PageSourceSearch

https://ccr-map.netlify.app/assets/scripts/vendor-90b92d9778.js

js ccr-map.netlify.app collected 2026-10-03 10:33:31 UTC 2,020,056 bytes, 179 lines download raw bytes

1require=function n(i,o,a){function s(t,e){if(!o[t]){if(!i[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(l)return l(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=o[t]={exports:{}},i[t][0].call(r.exports,function(e){return s(i[t][1][e]||e)},r,r.exports,n,i,o,a)}return o[t].exports}for(var l="function"==typeof require&&require,e=0;e<a.length;e++)s(a[e]);return s}({1:[function(e,t,r){var n,i;n=this,i=function(m,f){let y=g("",-1,-1,"",null,!1),n=[];function g(e,t,r,n,i,o){return{source:e,line:t,column:r,name:n,content:i,ignore:o}}function i(e,t,r,n,i){return{map:e,sources:t,source:r,content:n,ignore:i}}function o(e,t){return i(e,t,"",null,!1)}function b(e,t,r){return i(null,n,e,t,r)}function a(e){var n=new f.GenMapping({file:e.map.file}),{sources:i,map:e}=e,o=e.names,t=m.decodedMappings(e);for(let r=0;r<t.length;r++){var a=t[r];for(let t=0;t<a.length;t++){var s=a[t],l=s[0];let e=y;if(1!==s.length){var u=i[s[1]];if(null==(e=function e(t,r,n,i){if(!t.map)return g(t.source,r,n,i,t.content,t.ignore);let o=m.traceSegment(t.map,r,n);if(null==o)return null;if(1===o.length)return y;return e(t.sources[o[1]],o[2],o[3],5===o.length?t.map.names[o[4]]:i)}(u,s[2],s[3],5===s.length?o[s[4]]:"")))continue}var{column:u,line:s,name:c,content:p,source:d,ignore:h}=e;f.maybeAddSegment(n,r,l,d,s,u,c),d&&null!=p&&f.setSourceContent(n,d,p),h&&f.setIgnore(n,d,!0)}}return n}function s(e,t){e=e;var r=(Array.isArray(e)?e:[e]).map(e=>new m.TraceMap(e,"")),e=r.pop();for(let e=0;e<r.length;e++)if(r[e].sources.length>1)throw new Error(`Transformation map ${e} must have exactly one source file.
2`+"Did you specify these with the most recent transformation maps first?");let n=function u(e,c,p,t){let{resolvedSources:r,sourcesContent:d,ignoreList:h}=e;let f=t+1;let n=r.map((e,t)=>{let r={importer:p,depth:f,source:e||"",content:void 0,ignore:void 0},n=c(r.source,r),{source:i,content:o,ignore:a}=r;if(n)return u(new m.TraceMap(n,i),c,i,f);let s=void 0!==o?o:d?d[t]:null,l=void 0!==a?a:!!h&&h.includes(t);return b(i,s,l)});return o(e,n)}(e,t,"",0);for(let e=r.length-1;e>=0;e--)n=o(r[e],[n]);return n}class l{constructor(e,t){e=t.decodedMappings?f.toDecodedMap(e):f.toEncodedMap(e);this.version=e.version,this.file=e.file,this.mappings=e.mappings,this.names=e.names,this.ignoreList=e.ignoreList,this.sourceRoot=e.sourceRoot,this.sources=e.sources,t.excludeContent||(this.sourcesContent=e.sourcesContent)}toString(){return JSON.stringify(this)}}return function(e,t,r){return r="object"===typeof r?r:{excludeContent:!!r,decodedMappings:!1},e=s(e,t),new l(a(e),r)}},"object"===typeof r&&"undefined"!==typeof t?t.exports=i(e("@jridgewell/trace-mapping"),e("@jridgewell/gen-mapping")):"function"===typeof define&&define.amd?define(["@jridgewell/trace-mapping","@jridgewell/gen-mapping"],i):(n="undefined"!==typeof globalThis?globalThis:n||self).remapping=i(n.traceMapping,n.genMapping)},{"@jridgewell/gen-mapping":239,"@jridgewell/trace-mapping":243}],2:[function(e,t,r){!function(l){!function(){Object.defineProperty(r,"__esModule",{value:!0}),r.codeFrameColumns=s,r.default=function(e,t,r,n={}){o||(o=!0,i="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.",l.emitWarning?l.emitWarning(i,"DeprecationWarning"):(new Error(i).name="DeprecationWarning",console.warn(new Error(i))));var i={start:{column:r=Math.max(r,0),line:t}};return s(e,i,n)};var h=e("@babel/highlight"),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=a(t);if(t&&t.has(e))return t.get(e);var r,n={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in e){var o;"default"!==r&&{}.hasOwnProperty.call(e,r)&&((o=i?Object.getOwnPropertyDescriptor(e,r):null)&&(o.get||o.set)?Object.defineProperty(n,r,o):n[r]=e[r])}return n.default=e,t&&t.set(e,n),n}(e("picocolors"),!0);function a(e){var t,r;return"function"!=typeof WeakMap?null:(t=new WeakMap,r=new WeakMap,(a=function(e){return e?r:t})(e))}let m="object"!==typeof l||"0"!==l.env.FORCE_COLOR&&"false"!==l.env.FORCE_COLOR?f.default:(0,f.createColors)(!1),y=(t,r)=>e=>t(r(e)),g=void 0;let o=!1;let b=/\r\n|[\n\r\u2028\u2029]/;function s(e,t,a={}){let r=(a.highlightCode||a.forceColor)&&(0,h.shouldHighlight)(a);var n=a.forceColor?g=null==g?(0,f.createColors)(!0):g:m;let s={gutter:(o=n).gray,marker:y(o.red,o.bold),message:y(o.red,o.bold)},l=(e,t)=>
2r?e(t):t,{start:u,end:i,markerLines:c}=function(e,t,r){var n=Object.assign({column:0,line:-1},e.start),e=Object.assign({},n,e.end),{linesAbove:r=2,linesBelow:i=3}=r||{},o=n.line,a=n.column,n=e.line,s=e.column;let l=Math.max(o-(r+1),0),u=Math.min(t.length,n+i);-1===o&&(l=0),-1===n&&(u=t.length);var c=n-o,p={};if(c)for(let e=0;e<=c;e++){var d,h=e+o;a?0===e?(d=t[h-1].length,p[h]=[a,d-a+1]):e===c?p[h]=[0,s]:(d=t[h-e].length,p[h]=[0,d]):p[h]=!0}else p[o]=a===s?!a||[a,0]:[a,s-a];return{start:l,end:u,markerLines:p}}(t,e.split(b),a);var o=t.start&&"number"===typeof t.start.column;let p=String(i).length,d=(r?(0,h.default)(e,a):e).split(b,i).slice(u,i).map((t,r)=>{var n,r=u+1+r,i=` ${(" "+r).slice(-p)} |`,o=c[r],r=!c[r+1];if(o){let e="";return Array.isArray(o)&&(n=t.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," "),o=o[1]||1,e=["\n ",l(s.gutter,i.replace(/\d/g," "))," ",n,l(s.marker,"^").repeat(o)].join(""),r)&&a.message&&(e+=" "+l(s.message,a.message)),[l(s.marker,">"),l(s.gutter,i),t.length>0?" "+t:"",e].join("")}return" "+l(s.gutter,i)+(t.length>0?" "+t:"")}).join("\n");return a.message&&!o&&(d=""+" ".repeat(p+1)+a.message+`
3`+d),r?n.reset(d):d}}.call(this)}.call(this,e("_process"))},{"@babel/highlight":106,_process:300,picocolors:299}],3:[function(e,t,r){t.exports=e("./data/corejs2-built-ins.json")},{"./data/corejs2-built-ins.json":4}],4:[function(e,t,r){t.exports={"es6.array.copy-within":{chrome:"45",opera:"32",edge:"12",firefox:"32",safari:"9",node:"4",deno:"1",ios:"9",samsung:"5",rhino:"1.7.13",opera_mobile:"32",electron:"0.31"},"es6.array.every":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.fill":{chrome:"45",opera:"32",edge:"12",firefox:"31",safari:"7.1",node:"4",deno:"1",ios:"8",samsung:"5",rhino:"1.7.13",opera_mobile:"32",electron:"0.31"},"es6.array.filter":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.array.find":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",deno:"1",ios:"8",samsung:"5",rhino:"1.7.13",opera_mobile:"32",electron:"0.31"},"es6.array.find-index":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",deno:"1",ios:"8",samsung:"5",rhino:"1.7.13",opera_mobile:"32",electron:"0.31"},"es7.array.flat-map":{chrome:"69",opera:"56",edge:"79",firefox:"62",safari:"12",node:"11",deno:"1",ios:"12",samsung:"10",rhino:"1.7.15",opera_mobile:"48",electron:"4.0"},"es6.array.for-each":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.from":{chrome:"51",opera:"38",edge:"15",firefox:"36",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",rhino:"1.7.15",opera_mobile:"41",electron:"1.2"},"es7.array.includes":{chrome:"47",opera:"34",edge:"14",firefox:"102",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"34",electron:"0.36"},"es6.array.index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.is-array":{chrome:"5",opera:"10.50",edge:"12",firefox:"4",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.iterator":{chrome:"66",opera:"53",edge:"12",firefox:"60",safari:"9",node:"10",deno:"1",ios:"9",samsung:"9",rhino:"1.7.13",opera_mobile:"47",electron:"3.0"},"es6.array.last-index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.map":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.array.of":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"9",node:"4",deno:"1",ios:"9",samsung:"5",rhino:"1.7.13",opera_mobile:"32",electron:"0.31"},"es6.array.reduce":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.reduce-right":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.slice":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.array.some":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.sort":{chrome:"63",opera:"50",edge:"12",firefox:"5",safari:"12",node:"10",deno:"1",ie:"9",ios:"12",samsung:"8",rhino:"1.7.13",opera_mobile:"46",electron:"3.0"},"es6.array.species":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",rhino:"1.7.15",opera_mobile:"41",electron:"1.2"},"es6.date.now":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.date.to-iso-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.date.to-json":{chrome:"5",opera:"12.10",edge:"12",firefox:"4",safari:"10",node:"0.4",deno:"1",ie:"9",android:"4",ios:"10",samsung:"1",rhino:"1.7.13",opera_mobile:"12.1",electron:"0.20"},"es6.date.to-primitive":{chrome:"47",opera:"34",edge:"15",firefox:"44",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"34",electron:"0.36"},"es6.date.to-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"10",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.function.bind":{chrome:"7",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"es6.function.has-instance":{chrome:"51",opera:"38",edge:"15",firefox:"50",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.function.name":{chrome:"5",opera:"10.50",edge:"14",firefox:"2",safari:"4",node:"0.4",deno:"1",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.math.acosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.asinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.atanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.cbrt":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.clz32":{chrome:"38",opera:"25",edge:"12",firefox:"31",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.cosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.expm1":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.fround":{chrome:"38",opera:"25",edge:"12",firefox:"26",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.hypot":{chrome:"38",opera:"25",edge:"12",firefox:"27",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.imul":{chrome:"30",opera:"17",edge:"12",firefox:"23",safari:"7",no
3de:"0.12",deno:"1",android:"4.4",ios:"7",samsung:"2",rhino:"1.7.13",opera_mobile:"18",electron:"0.20"},"es6.math.log1p":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.log10":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.log2":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.sign":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.sinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.tanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.trunc":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.number.constructor":{chrome:"41",opera:"28",edge:"12",firefox:"36",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.number.epsilon":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.14",opera_mobile:"21",electron:"0.20"},"es6.number.is-finite":{chrome:"19",opera:"15",edge:"12",firefox:"16",safari:"9",node:"0.8",deno:"1",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",opera_mobile:"14",electron:"0.20"},"es6.number.is-integer":{chrome:"34",opera:"21",edge:"12",firefox:"16",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.13",opera_mobile:"21",electron:"0.20"},"es6.number.is-nan":{chrome:"19",opera:"15",edge:"12",firefox:"15",safari:"9",node:"0.8",deno:"1",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",opera_mobile:"14",electron:"0.20"},"es6.number.is-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"32",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.13",opera_mobile:"21",electron:"0.20"},"es6.number.max-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.13",opera_mobile:"21",electron:"0.20"},"es6.number.min-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.13",opera_mobile:"21",electron:"0.20"},"es6.number.parse-float":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.14",opera_mobile:"21",electron:"0.20"},"es6.number.parse-int":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.14",opera_mobile:"21",electron:"0.20"},"es6.object.assign":{chrome:"49",opera:"36",edge:"13",firefox:"36",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.object.create":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"es7.object.define-getter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",deno:"1",ios:"9",samsung:"8",opera_mobile:"46",electron:"3.0"},"es7.object.define-setter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",deno:"1",ios:"9",samsung:"8",opera_mobile:"46",electron:"3.0"},"es6.object.define-property":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"es6.object.define-properties":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"es7.object.entries":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",deno:"1",ios:"10.3",samsung:"6",rhino:"1.7.14",opera_mobile:"41",electron:"1.4"},"es6.object.freeze":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.get-own-property-descriptor":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es7.object.get-own-property-descriptors":{chrome:"54",opera:"41",edge:"15",firefox:"50",safari:"10.1",node:"7",deno:"1",ios:"10.3",samsung:"6",opera_mobile:"41",electron:"1.4"},"es6.object.get-own-property-names":{chrome:"40",opera:"27",edge:"12",firefox:"33",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"27",electron:"0.21"},"es6.object.get-prototype-of":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es7.object.lookup-getter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",deno:"1",ios:"9",samsung:"8",opera_mobile:"46",electron:"3.0"},"es7.object.lookup-setter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",deno:"1",ios:"9",samsung:"8",opera_mobile:"46",electron:"3.0"},"es6.object.prevent-extensions":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.to-string":{chrome:"57",opera:"44",edge:"15",firefox:"51",safari:"10",node:"8",deno:"1",ios:"10",samsung:"7",opera_mobile:"43",electron:"1.7"},"es6.object.is":{chrome:"19",opera:"15",edge:"12",firefox:"22",safari:"9",node:"0.8",deno:"1",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",opera_mobile:"14",electron:"0.20"},"es6.object.is-frozen":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.is-sealed":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.is-extensible":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.keys":{chrome:"40",opera:"27",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"27",electron:"0.21"},"es6.object.seal":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.set-prototype-of":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",deno:"1",ie:"11",ios:"9",samsung:"2",rhino:"1.7.13",opera_mobile:"21",electron:"0.20"},"es7.object.values":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",deno:"1",ios:"10.3",samsung:"6",rhino:"1.7.14",opera_mobile:"41",electron:"1.4"},"es6.promise":{chrome:"51",opera:"38",edge:"14",firefox:"45",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",rhino:"1.7.15",opera_mobile:"41",electron:"1.2"},"es7.promise.finally":{chrome:"63",opera:"50",edge:"18",firefox:"58",s
3afari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"8",rhino:"1.7.15",opera_mobile:"46",electron:"3.0"},"es6.reflect.apply":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.construct":{chrome:"49",opera:"36",edge:"13",firefox:"49",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.define-property":{chrome:"49",opera:"36",edge:"13",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.delete-property":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.get":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.get-own-property-descriptor":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.get-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.has":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.is-extensible":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.own-keys":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.prevent-extensions":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.set":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.set-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.regexp.constructor":{chrome:"50",opera:"37",edge:"79",firefox:"40",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"37",electron:"1.1"},"es6.regexp.flags":{chrome:"49",opera:"36",edge:"79",firefox:"37",safari:"9",node:"6",deno:"1",ios:"9",samsung:"5",rhino:"1.7.15",opera_mobile:"36",electron:"0.37"},"es6.regexp.match":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.13",opera_mobile:"37",electron:"1.1"},"es6.regexp.replace":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"37",electron:"1.1"},"es6.regexp.split":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"37",electron:"1.1"},"es6.regexp.search":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.13",opera_mobile:"37",electron:"1.1"},"es6.regexp.to-string":{chrome:"50",opera:"37",edge:"79",firefox:"39",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.15",opera_mobile:"37",electron:"1.1"},"es6.set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.symbol":{chrome:"51",opera:"38",edge:"79",firefox:"51",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es7.symbol.async-iterator":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",deno:"1",ios:"12",samsung:"8",opera_mobile:"46",electron:"3.0"},"es6.string.anchor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.big":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.blink":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.bold":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.code-point-at":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.ends-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.fixed":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"}
3,"es6.string.fontcolor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.fontsize":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.from-code-point":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.includes":{chrome:"41",opera:"28",edge:"12",firefox:"40",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.italics":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.iterator":{chrome:"38",opera:"25",edge:"12",firefox:"36",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.string.link":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es7.string.pad-start":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",deno:"1",ios:"10",samsung:"7",rhino:"1.7.13",opera_mobile:"43",electron:"1.7"},"es7.string.pad-end":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",deno:"1",ios:"10",samsung:"7",rhino:"1.7.13",opera_mobile:"43",electron:"1.7"},"es6.string.raw":{chrome:"41",opera:"28",edge:"12",firefox:"34",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.14",opera_mobile:"28",electron:"0.21"},"es6.string.repeat":{chrome:"41",opera:"28",edge:"12",firefox:"24",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.small":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.starts-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.strike":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.sub":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.sup":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.trim":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es7.string.trim-left":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",deno:"1",ios:"12",samsung:"9",rhino:"1.7.13",opera_mobile:"47",electron:"3.0"},"es7.string.trim-right":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",deno:"1",ios:"12",samsung:"9",rhino:"1.7.13",opera_mobile:"47",electron:"3.0"},"es6.typed.array-buffer":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.data-view":{chrome:"5",opera:"12",edge:"12",firefox:"15",safari:"5.1",node:"0.4",deno:"1",ie:"10",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"es6.typed.int8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.uint8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.uint8-clamped-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.int16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.uint16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.int32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.uint32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.float32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.float64-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.weak-map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",deno:"1",ios:"9",samsung:"5",rhino:"1.7.15",opera_mobile:"41",electron:"1.2"},"es6.weak-set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",deno:"1",ios:"9",samsung:"5",rhino:"1.7.15",opera_mobile:"41",electron:"1.2"}}},{}],5:[function(e,t,r){t.exports={"es6.module":{chrome:"61",and_chr:"61",edge:"16",firefox:"60",and_ff:"60",no
3de:"13.2.0",opera:"48",op_mob:"45",safari:"10.1",ios:"10.3",samsung:"8.2",android:"61",electron:"2.0",ios_saf:"10.3"}}},{}],6:[function(e,t,r){t.exports={"transform-unicode-sets-regex":{chrome:"112",opera:"98",edge:"112",firefox:"116",safari:"17",node:"20",deno:"1.32",ios:"17",opera_mobile:"75",electron:"24.0"},"bugfix/transform-v8-static-class-fields-redefine-readonly":{chrome:"98",opera:"84",edge:"98",firefox:"95",safari:"15",node:"12",deno:"1.18",ios:"15",samsung:"11",opera_mobile:"52",electron:"17.0"},"bugfix/transform-firefox-class-in-computed-class-key":{chrome:"74",opera:"62",edge:"79",safari:"14.1",node:"12",deno:"1",ios:"14.5",samsung:"11",opera_mobile:"53",electron:"6.0"},"transform-class-static-block":{chrome:"94",opera:"80",edge:"94",firefox:"93",safari:"16.4",node:"16.11",deno:"1.14",ios:"16.4",samsung:"17",opera_mobile:"66",electron:"15.0"},"proposal-class-static-block":{chrome:"94",opera:"80",edge:"94",firefox:"93",safari:"16.4",node:"16.11",deno:"1.14",ios:"16.4",samsung:"17",opera_mobile:"66",electron:"15.0"},"transform-private-property-in-object":{chrome:"91",opera:"77",edge:"91",firefox:"90",safari:"15",node:"16.9",deno:"1.9",ios:"15",samsung:"16",opera_mobile:"64",electron:"13.0"},"proposal-private-property-in-object":{chrome:"91",opera:"77",edge:"91",firefox:"90",safari:"15",node:"16.9",deno:"1.9",ios:"15",samsung:"16",opera_mobile:"64",electron:"13.0"},"transform-class-properties":{chrome:"74",opera:"62",edge:"79",firefox:"90",safari:"14.1",node:"12",deno:"1",ios:"14.5",samsung:"11",opera_mobile:"53",electron:"6.0"},"proposal-class-properties":{chrome:"74",opera:"62",edge:"79",firefox:"90",safari:"14.1",node:"12",deno:"1",ios:"14.5",samsung:"11",opera_mobile:"53",electron:"6.0"},"transform-private-methods":{chrome:"84",opera:"70",edge:"84",firefox:"90",safari:"15",node:"14.6",deno:"1",ios:"15",samsung:"14",opera_mobile:"60",electron:"10.0"},"proposal-private-methods":{chrome:"84",opera:"70",edge:"84",firefox:"90",safari:"15",node:"14.6",deno:"1",ios:"15",samsung:"14",opera_mobile:"60",electron:"10.0"},"transform-numeric-separator":{chrome:"75",opera:"62",edge:"79",firefox:"70",safari:"13",node:"12.5",deno:"1",ios:"13",samsung:"11",rhino:"1.7.14",opera_mobile:"54",electron:"6.0"},"proposal-numeric-separator":{chrome:"75",opera:"62",edge:"79",firefox:"70",safari:"13",node:"12.5",deno:"1",ios:"13",samsung:"11",rhino:"1.7.14",opera_mobile:"54",electron:"6.0"},"transform-logical-assignment-operators":{chrome:"85",opera:"71",edge:"85",firefox:"79",safari:"14",node:"15",deno:"1.2",ios:"14",samsung:"14",opera_mobile:"60",electron:"10.0"},"proposal-logical-assignment-operators":{chrome:"85",opera:"71",edge:"85",firefox:"79",safari:"14",node:"15",deno:"1.2",ios:"14",samsung:"14",opera_mobile:"60",electron:"10.0"},"transform-nullish-coalescing-operator":{chrome:"80",opera:"67",edge:"80",firefox:"72",safari:"13.1",node:"14",deno:"1",ios:"13.4",samsung:"13",opera_mobile:"57",electron:"8.0"},"proposal-nullish-coalescing-operator":{chrome:"80",opera:"67",edge:"80",firefox:"72",safari:"13.1",node:"14",deno:"1",ios:"13.4",samsung:"13",opera_mobile:"57",electron:"8.0"},"transform-optional-chaining":{chrome:"91",opera:"77",edge:"91",firefox:"74",safari:"13.1",node:"16.9",deno:"1.9",ios:"13.4",samsung:"16",opera_mobile:"64",electron:"13.0"},"proposal-optional-chaining":{chrome:"91",opera:"77",edge:"91",firefox:"74",safari:"13.1",node:"16.9",deno:"1.9",ios:"13.4",samsung:"16",opera_mobile:"64",electron:"13.0"},"transform-json-strings":{chrome:"66",opera:"53",edge:"79",firefox:"62",safari:"12",node:"10",deno:"1",ios:"12",samsung:"9",rhino:"1.7.14",opera_mobile:"47",electron:"3.0"},"proposal-json-strings":{chrome:"66",opera:"53",edge:"79",firefox:"62",safari:"12",node:"10",deno:"1",ios:"12",samsung:"9",rhino:"1.7.14",opera_mobile:"47",electron:"3.0"},"transform-optional-catch-binding":{chrome:"66",opera:"53",edge:"79",firefox:"58",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",opera_mobile:"47",electron:"3.0"},"proposal-optional-catch-binding":{chrome:"66",opera:"53",edge:"79",firefox:"58",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",opera_mobile:"47",electron:"3.0"},"transform-parameters":{chrome:"49",opera:"36",edge:"18",firefox:"53",safari:"16.3",node:"6",deno:"1",ios:"16.3",samsung:"5",opera_mobile:"36",electron:"0.37"},"transform-async-generator-functions":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",deno:"1",ios:"12",samsung:"8",opera_mobile:"46",electron:"3.0"},"proposal-async-generator-functions":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",deno:"1",ios:"12",samsung:"8",opera_mobile:"46",electron:"3.0"},"transform-object-rest-spread":{chrome:"60",opera:"47",edge:"79",firefox:"55",safari:"11.1",node:"8.3",deno:"1",ios:"11.3",samsung:"8",opera_mobile:"44",electron:"2.0"},"proposal-object-rest-spread":{chrome:"60",opera:"47",edge:"79",firefox:"55",safari:"11.1",node:"8.3",deno:"1",ios:"11.3",samsung:"8",opera_mobile:"44",electron:"2.0"},"transform-dotall-regex":{chrome:"62",opera:"49",edge:"79",firefox:"78",safari:"11.1",node:"8.10",deno:"1",ios:"11.3",samsung:"8",rhino:"1.7.15",opera_mobile:"46",electron:"3.0"},"transform-unicode-property-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",opera_mobile:"47",electron:"3.0"},"proposal-unicode-property-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",opera_mobile:"47",electron:"3.0"},"transform-named-capturing-groups-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",opera_mobile:"47",electron:"3.0"}
3,"transform-async-to-generator":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"11",node:"7.6",deno:"1",ios:"11",samsung:"6",opera_mobile:"42",electron:"1.6"},"transform-exponentiation-operator":{chrome:"52",opera:"39",edge:"14",firefox:"52",safari:"10.1",node:"7",deno:"1",ios:"10.3",samsung:"6",rhino:"1.7.14",opera_mobile:"41",electron:"1.3"},"transform-template-literals":{chrome:"41",opera:"28",edge:"13",firefox:"34",safari:"13",node:"4",deno:"1",ios:"13",samsung:"3.4",opera_mobile:"28",electron:"0.21"},"transform-literals":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.15",opera_mobile:"32",electron:"0.30"},"transform-function-name":{chrome:"51",opera:"38",edge:"79",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-arrow-functions":{chrome:"47",opera:"34",edge:"13",firefox:"43",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.13",opera_mobile:"34",electron:"0.36"},"transform-block-scoped-functions":{chrome:"41",opera:"28",edge:"12",firefox:"46",safari:"10",node:"4",deno:"1",ie:"11",ios:"10",samsung:"3.4",opera_mobile:"28",electron:"0.21"},"transform-classes":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-object-super":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-shorthand-properties":{chrome:"43",opera:"30",edge:"12",firefox:"33",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.14",opera_mobile:"30",electron:"0.27"},"transform-duplicate-keys":{chrome:"42",opera:"29",edge:"12",firefox:"34",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",opera_mobile:"29",electron:"0.25"},"transform-computed-properties":{chrome:"44",opera:"31",edge:"12",firefox:"34",safari:"7.1",node:"4",deno:"1",ios:"8",samsung:"4",opera_mobile:"32",electron:"0.30"},"transform-for-of":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-sticky-regex":{chrome:"49",opera:"36",edge:"13",firefox:"3",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.15",opera_mobile:"36",electron:"0.37"},"transform-unicode-escapes":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.15",opera_mobile:"32",electron:"0.30"},"transform-unicode-regex":{chrome:"50",opera:"37",edge:"13",firefox:"46",safari:"12",node:"6",deno:"1",ios:"12",samsung:"5",opera_mobile:"37",electron:"1.1"},"transform-spread":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-destructuring":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-block-scoping":{chrome:"50",opera:"37",edge:"14",firefox:"53",safari:"11",node:"6",deno:"1",ios:"11",samsung:"5",opera_mobile:"37",electron:"1.1"},"transform-typeof-symbol":{chrome:"38",opera:"25",edge:"12",firefox:"36",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"transform-new-target":{chrome:"46",opera:"33",edge:"14",firefox:"41",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-regenerator":{chrome:"50",opera:"37",edge:"13",firefox:"53",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"37",electron:"1.1"},"transform-member-expression-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"transform-property-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"transform-reserved-words":{chrome:"13",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.6",deno:"1",ie:"9",android:"4.4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"transform-export-namespace-from":{chrome:"72",deno:"1.0",edge:"79",firefox:"80",node:"13.2",opera:"60",opera_mobile:"51",safari:"14.1",ios:"14.5",samsung:"11.0",android:"72",electron:"5.0"},"proposal-export-namespace-from":{chrome:"72",deno:"1.0",edge:"79",firefox:"80",node:"13.2",opera:"60",opera_mobile:"51",safari:"14.1",ios:"14.5",samsung:"11.0",android:"72",electron:"5.0"}}},{}],7:[function(e,t,r){t.exports=e("./data/native-modules.json")},{"./data/native-modules.json":5}],8:[function(e,t,r){t.exports=e("./data/plugins.json")},{"./data/plugins.json":6}],9:[function(t,e,r){function n(){let e=t("gensync");return n=function(){return e},e}
3Object.defineProperty(r,"__esModule",{value:!0}),r.assertSimpleType=u,r.makeStrongCache=s,r.makeStrongCacheSync=function(e){return i(s(e))},r.makeWeakCache=a,r.makeWeakCacheSync=function(e){return i(a(e))};var p=t("../gensync-utils/async.js"),d=t("./util.js");let i=e=>n()(e).sync;function*o(){return!0}function a(e){return l(WeakMap,e)}function s(e){return l(Map,e)}function l(e,s){let l=new e,u=new e,c=new e;return function*(i,e){var t=yield*(0,p.isAsync)(),r=t?u:l,t=yield*function*(e,t,r,n,i){let o=yield*h(t,n,i);if(o.valid)return o;if(e){let e=yield*h(r,n,i);if(e.valid)return{valid:!0,value:yield*(0,p.waitFor)(e.value.promise)}}return{valid:!1,value:null}}(t,r,c,i,e);if(t.valid)return t.value;let o=new m(e);t=s(i,o);let a,n;return n=(0,d.isIterableIterator)(t)?yield*(0,p.onFirstPause)(t,()=>{var e,t,r,n;a=(e=o,t=c,r=i,n=new y,f(t,e,r,n),n)}):t,f(r,o,i,n),a&&(c.delete(i),a.release(n)),n}}function*h(e,t,r){e=e.get(t);if(e)for(var{value:n,valid:i}of e)if(yield*i(r))return{valid:!0,value:n};return{valid:!1,value:null}}function f(e,t,r,n){t.configured()||t.forever();let i=e.get(r);switch(t.deactivate(),t.mode()){case"forever":i=[{value:n,valid:o}],e.set(r,i);break;case"invalidate":i=[{value:n,valid:t.validator()}],e.set(r,i);break;case"valid":i?i.push({value:n,valid:t.validator()}):(i=[{value:n,valid:t.validator()}],e.set(r,i))}}class m{constructor(e){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=e}simple(){return t=this,e.forever=()=>t.forever(),e.never=()=>t.never(),e.using=e=>t.using(()=>u(e())),e.invalidate=e=>t.invalidate(()=>u(e())),e;function e(e){if("boolean"!==typeof e)return t.using(()=>u(e()));e?t.forever():t.never()}var t}mode(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"}forever(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0}never(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0}using(e){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never||this._forever)throw new Error("Caching has already been configured with .never or .forever()");this._configured=!0;var t=e(this._data);let r=(0,p.maybeAsync)(e,"You appear to be using an async cache handler, but Babel has been called synchronously");return(0,p.isThenable)(t)?t.then(e=>(this._pairs.push([e,r]),e)):(this._pairs.push([t,r]),t)}invalidate(e){return this._invalidate=!0,this.using(e)}validator(){let n=this._pairs;return function*(e){for(var[t,r]of n)if(t!==(yield*r(e)))return!1;return!0}}deactivate(){this._active=!1}configured(){return this._configured}}function u(e){if((0,p.isThenable)(e))throw new Error("You appear to be using an async cache handler, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously handle your caching logic.");if(null!=e&&"string"!==typeof e&&"boolean"!==typeof e&&"number"!==typeof e)throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return e}class y{constructor(){this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise(e=>{this._resolve=e})}release(e){this.released=!0,this._resolve(e)}}},{"../gensync-utils/async.js":31,"./util.js":24,gensync:277}],10:[function(t,L,e){function v(){let e=t("path");return v=function(){return e},e}function r(){let e=t("debug");return e}Object.defineProperty(e,"__esModule",{value:!0}),e.buildPresetChain=function*(e,t){e=yield*u(e,t);return e?{plugins:I(e.plugins),presets:I(e.presets),options:e.options.map(e=>C(e)),files:new Set}:null},e.buildPresetChainWalker=void 0,e.buildRootChain=function*(e,t){let r,n,i=new x.ConfigPrinter,o=yield*j({options:e,dirname:t.cwd},t,void 0,i);if(!o)return null;let a=yield*i.output(),s;"string"===typeof e.configFile?s=yield*(0,E.loadConfig)(e.configFile,t.cwd,t.envName,t.caller):!1!==e.configFile&&(s=yield*(0,E.findRootConfig)(t.root,t.envName,t.caller));let{babelrc:l,babelrcRoots:u}=e,c=t.cwd,p=P(),d=new x.ConfigPrinter;if(s){var e=T(s),h=yield*w(e,t,void 0,d);if(!h)return null;r=yield*d.output(),void 0===l&&(l=e.options.babelrc),void 0===u&&(c=e.dirname,u=e.options.babelrcRoots),A(p,h)}let f,m,y=!1,g=P();{var b;!0!==l&&void 0!==l||"string"!==typeof t.filename||(e=yield*(0,E.findPackageData)(t.filename))&&function(r,e,t,n){if("boolean"===typeof t)return t;var i=r.root;if(void 0===t)return-1!==e.directories.indexOf(i);let o=t;Array.isArray(o)||(o=[o]);return 1!==(o=o.map(e=>{return typeof e==="string"?v().resolve(n,e):e})).length||o[0]!==i?o.some(t=>("string"===typeof t&&(t=(0,_.default)(t,n)),e.directories.some(e=>
3R(t,n,e,r)))):-1!==e.directories.indexOf(i)}(t,e,u,c)&&({ignore:f,config:m}=yield*(0,E.findRelativeConfig)(e,t.envName,t.caller),f&&g.files.add(f.filepath),f&&N(t,f.ignore,null,f.dirname)&&(y=!0),m&&!y&&(h=S(m),e=new x.ConfigPrinter,(b=yield*w(h,t,void 0,e))?(n=yield*e.output(),A(g,b)):y=!0),m)&&y&&g.files.add(m.filepath)}t.showConfig&&console.log(`Babel configs on "${t.filename}" (ascending priority):
4`+[r,n,a].filter(e=>!!e).join("\n\n")+"\n-----End Babel configs-----");e=A(A(A(P(),p),g),o);return{plugins:y?[]:I(e.plugins),presets:y?[]:I(e.presets),options:y?[]:e.options.map(e=>C(e)),fileHandling:y?"ignored":"transpile",ignore:f||void 0,babelrc:m||void 0,config:s||void 0,files:e.files}};var n=t("./validation/options.js"),_=t("./pattern-to-regex.js"),x=t("./printer.js"),o=t("../errors/rewrite-stack-trace.js"),a=t("../errors/config-error.js"),E=t("./files/index.js"),i=t("./caching.js"),s=t("./config-descriptors.js");let l=r()("babel:config:config-chain");let u=e.buildPresetChainWalker=b({root:e=>c(e),env:(e,t)=>p(e)(t),overrides:(e,t)=>d(e)(t),overridesEnv:(e,t,r)=>h(e)(t)(r),createLogger:()=>()=>{}}),c=(0,i.makeWeakCacheSync)(e=>f(e,e.alias,s.createUncachedDescriptors)),p=(0,i.makeWeakCacheSync)(t=>(0,i.makeStrongCacheSync)(e=>m(t,t.alias,s.createUncachedDescriptors,e))),d=(0,i.makeWeakCacheSync)(t=>(0,i.makeStrongCacheSync)(e=>y(t,t.alias,s.createUncachedDescriptors,e))),h=(0,i.makeWeakCacheSync)(r=>(0,i.makeStrongCacheSync)(t=>(0,i.makeStrongCacheSync)(e=>g(r,r.alias,s.createUncachedDescriptors,t,e))));let T=(0,i.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,n.validate)("configfile",e.options,e.filepath)})),S=(0,i.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,n.validate)("babelrcfile",e.options,e.filepath)})),B=(0,i.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,n.validate)("extendsfile",e.options,e.filepath)})),j=b({root:e=>f(e,"base",s.createCachedDescriptors),env:(e,t)=>m(e,"base",s.createCachedDescriptors,t),overrides:(e,t)=>y(e,"base",s.createCachedDescriptors,t),overridesEnv:(e,t,r)=>g(e,"base",s.createCachedDescriptors,t,r),createLogger:(e,t,r)=>{return t=t,(r=r)?r.configure(t.showConfig,x.ChainFormatter.Programmatic,{callerName:null==(r=t.caller)?void 0:r.name}):()=>{}}}),F=b({root:e=>V(e),env:(e,t)=>U(e)(t),overrides:(e,t)=>z(e)(t),overridesEnv:(e,t,r)=>K(e)(t)(r),createLogger:(e,t,r)=>{return e=e.filepath,t=t,(r=r)?r.configure(t.showConfig,x.ChainFormatter.Config,{filepath:e}):()=>{}}});function*w(e,t,r,n){t=yield*F(e,t,r,n);return null!=t&&t.files.add(e.filepath),t}let V=(0,i.makeWeakCacheSync)(e=>f(e,e.filepath,s.createUncachedDescriptors)),U=(0,i.makeWeakCacheSync)(t=>(0,i.makeStrongCacheSync)(e=>m(t,t.filepath,s.createUncachedDescriptors,e))),z=(0,i.makeWeakCacheSync)(t=>(0,i.makeStrongCacheSync)(e=>y(t,t.filepath,s.createUncachedDescriptors,e))),K=(0,i.makeWeakCacheSync)(r=>(0,i.makeStrongCacheSync)(t=>(0,i.makeStrongCacheSync)(e=>g(r,r.filepath,s.createUncachedDescriptors,t,e))));function f({dirname:e,options:t},r,n){return n(e,t,r)}function m({dirname:e,options:t},r,n,i){t=null==(t=t.env)?void 0:t[i];return t?n(e,t,r+`.env["${i}"]`):null}function y({dirname:e,options:t},r,n,i){t=null==(t=t.overrides)?void 0:t[i];if(t)return n(e,t,r+`.overrides[${i}]`);throw new Error("Assertion failure - missing override")}function g({dirname:e,options:t},r,n,i,o){var t=null==(t=t.overrides)?void 0:t[i];if(t)return(t=null==(t=t.env)?void 0:t[o])?n(e,t,r+`.overrides[${i}].env["${o}"]`):null;throw new Error("Assertion failure - missing override")}function b({root:g,env:b,overrides:v,overridesEnv:_,createLogger:x}){return function*(n,i,e=new Set,t){let o=n["dirname"],a=[];var r,s=g(n);if(O(s,o,i,n.filepath)&&(a.push({config:s,envName:void 0,index:void 0}),(r=b(n,i.envName))&&O(r,o,i,n.filepath)&&a.push({config:r,envName:i.envName,index:void 0}),(s.options.overrides||[]).forEach((e,t)=>{var r=v(n,t);O(r,o,i,n.filepath)&&(a.push({config:r,index:t,envName:void 0}),r=_(n,t,i.envName))&&O(r,o,i,n.filepath)&&a.push({config:r,index:t,envName:i.envName})})),a.some(({config:{options:{ignore:e,only:t}}})=>N(i,e,t,o)))return null;var l,u,c,p,d,h,f,m=P(),y=x(n,i,t);for({config:l,index:u,envName:c}of a){if(!(yield*function*(e,t,r,n,i,o){if(void 0!==t.extends){t=yield*(0,E.loadConfig)(t.extends,r,n.envName,n.c
4aller);if(i.has(t))throw new Error(`Configuration cycle detected loading ${t.filepath}.
5`+`File already loaded following the config chain:
6`+Array.from(i,e=>" - "+e.filepath).join("\n"));i.add(t);r=yield*w(B(t),n,i,o);if(i.delete(t),!r)return!1;A(e,r)}return!0}(m,l.options,o,i,e,t)))return null;y(l,u,c),[p,{options:d,plugins:h,presets:f}]=[m,l],p.options.push(d),p.plugins.push(...yield*h()),p.presets.push(...yield*f())}return m}}function A(e,t){e.options.push(...t.options),e.plugins.push(...t.plugins),e.presets.push(...t.presets);for(var r of t.files)e.files.add(r);return e}function P(){return{options:[],presets:[],plugins:[],files:new Set}}function C(e){e=Object.assign({},e);return delete e.extends,delete e.env,delete e.overrides,delete e.plugins,delete e.presets,delete e.passPerPreset,delete e.ignore,delete e.only,delete e.test,delete e.include,delete e.exclude,hasOwnProperty.call(e,"sourceMap")&&(e.sourceMaps=e.sourceMap,delete e.sourceMap),e}function I(e){var r,n=new Map,i=[];for(r of e)if("function"===typeof r.value){var o=r.value;let e=n.get(o),t=(e||(e=new Map,n.set(o,e)),e.get(r.name));t?t.value=r:(t={value:r},i.push(t),r.ownPass||e.set(r.name,t))}else i.push({value:r});return i.reduce((e,t)=>(e.push(t.value),e),[])}function O({options:e}
6,t,r,n){return(void 0===e.test||k(r,e.test,t,n))&&(void 0===e.include||k(r,e.include,t,n))&&(void 0===e.exclude||!k(r,e.exclude,t,n))}function k(e,t,r,n){return D(e,Array.isArray(t)?t:[t],r,n)}function M(e,t){return t instanceof RegExp?String(t):t}function N(e,t,r,n){var i;return t&&D(e,t,n)?(i=`No config is applied to "${null!=(i=e.filename)?i:"(unknown)"}" because it matches one of \`ignore: ${JSON.stringify(t,M)}\` from "${n}"`,l(i),e.showConfig&&console.log(i),!0):!(!r||D(e,r,n))&&(i=`No config is applied to "${null!=(t=e.filename)?t:"(unknown)"}" because it fails to match one of \`only: ${JSON.stringify(r,M)}\` from "${n}"`,l(i),e.showConfig&&console.log(i),!0)}function D(t,e,r,n){return e.some(e=>R(e,r,t.filename,t,n))}function R(e,t,r,n,i){if("function"===typeof e)return!!(0,o.endHiddenCallStack)(e)(r,{dirname:t,envName:n.envName,caller:n.caller});if("string"!==typeof r)throw new a.default("Configuration contains string/RegExp pattern, but no filename was passed to Babel",i);return(e="string"===typeof e?(0,_.default)(e,t):e).test(r)}},{"../errors/config-error.js":29,"../errors/rewrite-stack-trace.js":30,"./caching.js":9,"./config-descriptors.js":11,"./files/index.js":12,"./pattern-to-regex.js":20,"./printer.js":22,"./validation/options.js":26,debug:262,path:298}],11:[function(t,e,r){function u(){let e=t("gensync");return u=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.createCachedDescriptors=function(e,t,r){let{plugins:n,presets:i,passPerPreset:o}=t;return{options:s(t,e),plugins:n?()=>f(n,e)(r):()=>a([]),presets:i?()=>c(i,e)(r)(!!o):()=>a([])}},r.createDescriptor=_,r.createUncachedDescriptors=function(e,t,r){return{options:s(t,e),plugins:(0,n.once)(()=>b(t.plugins||[],e,r)),presets:(0,n.once)(()=>g(t.presets||[],e,r,!!t.passPerPreset))}};var n=t("../gensync-utils/functional.js"),p=t("./files/index.js"),d=t("./item.js"),i=t("./caching.js"),o=t("./resolve-targets.js");function*a(e){return e}function s(e,t){return"string"===typeof e.browserslistConfigFile&&(e.browserslistConfigFile=(0,o.resolveBrowserslistConfigFile)(e.browserslistConfigFile,t)),e}let l=new WeakMap,c=(0,i.makeWeakCacheSync)((r,e)=>{let n=e.using(e=>e);return(0,i.makeStrongCacheSync)(t=>(0,i.makeStrongCache)(function*(e){return(yield*g(r,n,t,e)).map(e=>y(l,e))}))}),h=new WeakMap,f=(0,i.makeWeakCacheSync)((t,e)=>{let r=e.using(e=>e);return(0,i.makeStrongCache)(function*(e){return(yield*b(t,r,e)).map(e=>y(h,e))})}),m={};function y(r,n){var{value:i,options:o=m}=n;if(!1!==o){let e=r.get(i),t=(e||(e=new WeakMap,r.set(i,e)),e.get(o));if(t||(t=[],e.set(o,t)),-1===t.indexOf(n)){r=t.filter(e=>{return t=n,(e=e).name===t.name&&e.value===t.value&&e.options===t.options&&e.dirname===t.dirname&&e.alias===t.alias&&e.ownPass===t.ownPass&&(null==(r=e.file)?void 0:r.request)===(null==(r=t.file)?void 0:r.request)&&(null==(r=e.file)?void 0:r.resolved)===(null==(e=t.file)?void 0:e.resolved);var t,r});if(r.length>0)return r[0];t.push(n)}}return n}function*g(e,t,r,n){return yield*v("preset",e,t,r,n)}function*b(e,t,r){return yield*v("plugin",e,t,r)}function*v(r,e,n,i,o){var a,e=yield*u().all(e.map((e,t)=>_(e,n,{type:r,alias:i+"$"+t,ownPass:!!o}))),s=e,l=new Map;for(let t of s)if("function"===typeof t.value){let e=l.get(t.value);if(e||(e=new Set,l.set(t.value,e)),e.has(t.name))throw a=s.filter(e=>e.value===t.value),new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.","","  plugins: [","    ['some-plugin', {}],","    ['some-plugin', {}, 'some unique name'],","  ]","","Duplicates detected are:",""+JSON.stringify(a,null,2)].join("\n"));e.add(t.name)}return e}function*_(e,t,{type:r,alias:n,ownPass:i}){var o=(0,d.getItemDescriptor)(e);if(o)return o;let a,s,l=e,u=(Array.isArray(l)&&(3===l.length?[l,s,a]=l:[l,s]=l),void 0),c=null;if("string"===typeof l){if("string"!==typeof r)throw new Error("To resolve a string-based item, the type of item must be given");o="plugin"===r?p.loadPlugin:p.loadPreset,e=l;({filepath:c,value:l}=yield*o(l,t)),u={request:e,resolved:c}}if(!l)throw new Error("Unexpected falsy value: "+String(l));
6if("object"===typeof l&&l.__esModule){if(!l.default)throw new Error("Must export a default export when using ES6 modules.");l=l.default}if("object"!==typeof l&&"function"!==typeof l)throw new Error(`Unsupported format: ${typeof l}. Expected an object or a function.`);if(null!==c&&"object"===typeof l&&l)throw new Error("Plugin/Preset files are not allowed to export objects, only functions. In "+c);return{name:a,alias:c||n,value:l,options:s,dirname:t,ownPass:i,file:u}}},{"../gensync-utils/functional.js":32,"./caching.js":9,"./files/index.js":12,"./item.js":18,"./resolve-targets.js":23,gensync:277}],12:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ROOT_CONFIG_FILENAMES=void 0,r.findConfigUpwards=function(e){return null},r.findPackageData=function*(e){return{filepath:e,directories:[],pkg:null,isPackage:!1}},r.findRelativeConfig=function*(e,t,r){return{config:null,ignore:null}},r.findRootConfig=function*(e,t,r){return null},r.loadConfig=function*(e,t,r,n){throw new Error(`Cannot load ${e} relative to ${t} in a browser`)},r.loadPlugin=function(e,t){throw new Error(`Cannot load plugin ${e} relative to ${t} in a browser`)},r.loadPreset=function(e,t){throw new Error(`Cannot load preset ${e} relative to ${t} in a browser`)},r.resolvePlugin=function(e,t){return null},r.resolvePreset=function(e,t){return null},r.resolveShowConfigPath=function*(e){return null};r.ROOT_CONFIG_FILENAMES=[]},{}],13:[function(t,e,r){function n(){let e=t("gensync");return e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var u=t("../gensync-utils/async.js"),f=t("./util.js"),c=t("../index.js"),s=t("./plugin.js"),l=t("./item.js"),m=t("./config-chain.js"),y=t("./helpers/deep-array.js");function p(){let e=t("@babel/traverse");return p=function(){return e},e}var i=t("./caching.js"),g=t("./validation/options.js"),d=t("./validation/plugins.js"),o=t("./helpers/config-api.js"),b=t("./partial.js"),a=t("../errors/config-error.js");r.default=n()(function*(e){e=yield*(0,b.default)(e);if(!e)return null;var{options:e,context:t,fileHandling:r}=e;if("ignored"===r)return null;let c={};var{plugins:r,presets:n}=e;if(!r||!n)throw new Error("Assertion failure - plugins and presets exist");let p=Object.assign({},t,{targets:e.targets});var i=e=>{e=(0,l.getItemDescriptor)(e);if(e)return e;throw new Error("Assertion failure - must be config item")},n=n.map(i);let o=r.map(i),d=[[]],a=[],h=[];if(yield*v(t,function*r(n,i){var e,o,a,s=[];for(let t=0;t<n.length;t++){var l=n[t];if(!1!==l.options){try{e=l,o=p,a=void 0,a=A(yield*_(e,o)),w(a,o,e);var u={chain:yield*(0,m.buildPresetChain)(a,o),externalDependencies:a.externalDependencies}}catch(e){throw"BABEL_UNKNOWN_OPTION"===e.code&&(0,g.checkNoUnwrappedItemOptionPairs)(n,t,"preset",e),e}h.push(u.externalDependencies),l.ownPass?s.push({preset:u.chain,pass:[]}):s.unshift({preset:u.chain,pass:i})}}if(s.length>0){d.splice(1,0,...s.map(e=>e.pass).filter(e=>e!==i));for(let{preset:e,pass:t}of s){if(!e)return!0;if(t.push(...e.plugins),yield*r(e.presets,t))return!0;e.options.forEach(e=>{(0,f.mergeOptions)(c,e)})}}})(n,d[0]))return null;r=c;(0,f.mergeOptions)(r,e);let s=Object.assign({},p,{assumptions:null!=(i=r.assumptions)?i:{}});return yield*v(t,function*(){d[0].unshift(...o);for(var r of d){var e=[];a.push(e);for(let t=0;t<r.length;t++){var n=r[t];if(!1!==n.options){try{var i=yield*E(n,s)}catch(e){throw"BABEL_UNKNOWN_PLUGIN_PROPERTY"===e.code&&(0,g.checkNoUnwrappedItemOptionPairs)(r,t,"plugin",e),e}e.push(i),h.push(i.externalDependencies)}}}})(),r.plugins=a[0],r.presets=a.slice(1).filter(e=>e.length>0).map(e=>({plugins:e})),r.passPerPreset=r.presets.length>0,{options:r,passes:a,externalDependencies:(0,y.finalize)(h)}});function v(r,n){return function*(t,e){try{return yield*n(t,e)}catch(e){throw/^\[BABEL\]/.test(e.message)||(e.message=`[BABEL] ${null!=(t=r.filename)?t:"unknown file"}: `+e.message),e}}}r=l=>(0,i.makeWeakCache)(function*({value:e,options:t,dirname:r,alias:n},i){if(!1===t)throw new Error("Assertion failure");t=t||{};var o=[];let a=e;if("function"===typeof e){var e=(0,u.maybeAsync)(e,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),s=Object.assign({},c,l(i,o));try{a=yield*e(s,t,r)}catch(e){throw n&&(e.message+=` (While processing: ${JSON.stringify(n)})`),e}}if(!a||"object"!==typeof a)throw new Error("Plugin/Preset did not return an object.");if((0,u.isThenable)(a))throw yield*[],new Error('You appear to be using a promise as a plugin, which your current version of Babel does not support. If you\'re using a published plugin, you may 
6need to upgrade your @babel/core version. As an alternative, you can prefix the promise with "await". '+`(While processing: ${JSON.stringify(n)})`);if(!(o.length>0)||i.configured()&&"forever"!==i.mode())return{value:a,options:t,dirname:r,alias:n,externalDependencies:(0,y.finalize)(o)};{let e="A plugin/preset has external untracked dependencies "+`(${o[0]}), but the cache `;throw i.configured()?e+=" has been configured to never be invalidated. ":e+="has not been configured to be invalidated when the external dependencies change. ",e+="Plugins/presets should configure their cache to be invalidated when the external dependencies change, for example using `api.cache.invalidate(() => statSync(filepath).mtimeMs)` or `api.cache.never()`\n"+`(While processing: ${JSON.stringify(n)})`,new Error(e)}});let h=r(o.makePluginAPI),_=r(o.makePresetAPI),x=(0,i.makeWeakCache)(function*({value:e,options:t,dirname:n,alias:i,externalDependencies:o},a){e=(0,d.validatePluginObject)(e),e=Object.assign({},e);if(e.visitor&&(e.visitor=p().default.explode(Object.assign({},e.visitor))),e.inherits){let r={name:void 0,alias:i+"$inherits",value:e.inherits,options:t,dirname:n};n=yield*(0,u.forwardAsync)(E,t=>a.invalidate(e=>t(r,e)));e.pre=P(n.pre,e.pre),e.post=P(n.post,e.post),e.manipulateOptions=P(n.manipulateOptions,e.manipulateOptions),e.visitor=p().default.visitors.merge([n.visitor||{},e.visitor||{}]),n.externalDependencies.length>0&&(o=0===o.length?n.externalDependencies:(0,y.finalize)([o,n.externalDependencies]))}return new s.default(e,t,i,o)});function*E(e,t){if(e.value instanceof s.default){if(e.options)throw new Error("Passed options to an existing Plugin instance will not work.");return e.value}return yield*x(yield*h(e,t),t)}let T=e=>e&&"function"!==typeof e,S=(e,t)=>{if(T(e.test)||T(e.include)||T(e.exclude))throw e=t.name?`"${t.name}"`:"/* your preset */",new a.default([`Preset ${e} requires a filename to be set when babel is called directly,`,"```",`babel.transformSync(code, { filename: 'file.ts', presets: [${e}] });`,"```","See https://babeljs.io/docs/en/options#filename for more information."].join("\n"))},w=(e,t,r)=>{t.filename||(t=e["options"],S(t,r),null!=(e=t.overrides)&&e.forEach(e=>S(e,r)))},A=(0,i.makeWeakCacheSync)(({value:e,dirname:t,alias:r,externalDependencies:n})=>({options:(0,g.validate)("preset",e),alias:r,dirname:t,externalDependencies:n}));function P(e,t){let r=[e,t].filter(Boolean);return r.length<=1?r[0]:function(...e){for(var t of r)t.apply(this,e)}}},{"../errors/config-error.js":29,"../gensync-utils/async.js":31,"../index.js":33,"./caching.js":9,"./config-chain.js":10,"./helpers/config-api.js":14,"./helpers/deep-array.js":15,"./item.js":18,"./partial.js":19,"./plugin.js":21,"./util.js":24,"./validation/options.js":26,"./validation/plugins.js":27,"@babel/traverse":132,gensync:277}],14:[function(t,e,r){function n(){let e=t("semver");return n=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.makeConfigAPI=a,r.makePluginAPI=function(e,t){var r=t=>e.using(e=>e.assumptions[t]);return Object.assign({},s(e,t),{assumption:r})},r.makePresetAPI=s;var i=t("../../index.js"),o=t("../caching.js");function a(r){return{version:i.version,cache:r.simple(),env:e=>r.using(t=>"undefined"===typeof e?t.envName:"function"===typeof e?(0,o.assertSimpleType)(e(t.envName)):(Array.isArray(e)?e:[e]).some(e=>{if("string"!==typeof e)throw new Error("Unexpected non-string value");return e===t.envName})),async:()=>!1,caller:t=>r.using(e=>(0,o.assertSimpleType)(t(e.caller))),assertVersion:l}}function s(e,t){return Object.assign({},a(e),{targets:()=>JSON.parse(e.using(e=>JSON.stringify(e.targets))),addExternalDependency:e=>{t.push(e)}})}function l(e){if("number"===typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e=`^${e}.0.0-0`}if("string"!==typeof e)throw new Error("Expected string or integer value.");var t,r;if("*"!==e&&!n().satisfies(i.version,e))throw"number"===typeof(t=Error.stackTraceLimit)&&t<25&&(Error.stackTraceLimit=25),r=new Error(`Requires Babel "${e}", but was loaded with "${i.version}". `+"If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for "+`the first entry that doesn't mention "@babel/core" or "babel-core" `+"to see what is calling Babel."),"number"===typeof t&&(Error.stackTraceLimit=t),Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",ver
6sion:i.version,range:e})}},{"../../index.js":33,"../caching.js":9,semver:301}],15:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.finalize=function(e){return Object.freeze(e)},r.flattenToSet=function(e){var t=new Set,r=[e];for(;r.length>0;)for(var n of r.pop())Array.isArray(n)?r.push(n):t.add(n);return t}},{}],16:[function(e,t,r){!function(t){!function(){Object.defineProperty(r,"__esModule",{value:!0}),r.getEnv=function(e="development"){return t.env.BABEL_ENV||t.env.NODE_ENV||e}}.call(this)}.call(this,e("_process"))},{_process:300}],17:[function(t,e,r){function n(){let e=t("gensync");return n=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.createConfigItem=function(e,t,r){if(void 0!==r)(0,a.beginHiddenCallStack)(p.errback)(e,t,r);else{if("function"!==typeof t)return d(e,t);(0,a.beginHiddenCallStack)(p.errback)(e,void 0,r)}},r.createConfigItemAsync=function(...e){return(0,a.beginHiddenCallStack)(p.async)(...e)},r.createConfigItemSync=d,Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i.default}}),r.loadOptions=function(e,t){if(void 0!==t)(0,a.beginHiddenCallStack)(u.errback)(e,t);else{if("function"!==typeof e)return c(e);(0,a.beginHiddenCallStack)(u.errback)(void 0,e)}},r.loadOptionsAsync=function(...e){return(0,a.beginHiddenCallStack)(u.async)(...e)},r.loadOptionsSync=c,r.loadPartialConfig=function(e,t){if(void 0!==t)(0,a.beginHiddenCallStack)(s.errback)(e,t);else{if("function"!==typeof e)return l(e);(0,a.beginHiddenCallStack)(s.errback)(void 0,e)}},r.loadPartialConfigAsync=function(...e){return(0,a.beginHiddenCallStack)(s.async)(...e)},r.loadPartialConfigSync=l;var i=t("./full.js"),r=t("./partial.js"),o=t("./item.js"),a=t("../errors/rewrite-stack-trace.js");let s=n()(r.loadPartialConfig);function l(...e){return(0,a.beginHiddenCallStack)(s.sync)(...e)}let u=n()(function*(e){return null!=(e=null==(e=yield*(0,i.default)(e))?void 0:e.options)?e:null});function c(...e){return(0,a.beginHiddenCallStack)(u.sync)(...e)}let p=n()(o.createConfigItem);function d(...e){return(0,a.beginHiddenCallStack)(p.sync)(...e)}},{"../errors/rewrite-stack-trace.js":30,"./full.js":13,"./item.js":18,"./partial.js":19,gensync:277}],18:[function(t,e,r){function n(){let e=t("path");return n=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.createConfigItem=function*(e,{dirname:t=".",type:r}={}){e=yield*(0,i.createDescriptor)(e,n().resolve(t),{type:r,alias:"programmatic item"});return o(e)},r.createItemFromDescriptor=o,r.getItemDescriptor=function(e){if(null!=e&&e[a])return e._descriptor;return};var i=t("./config-descriptors.js");function o(e){return new s(e)}let a=Symbol.for("@babel/core@7 - ConfigItem");class s{constructor(e){this._descriptor=void 0,this[a]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=e,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,a,{enumerable:!1}),this.value=this._descriptor.value,this.options=this._descriptor.options,this.dirname=this._descriptor.dirname,this.name=this._descriptor.name,this.file=this._descriptor.file?{request:this._descriptor.file.request,resolved:this._descriptor.file.resolved}:void 0,Object.freeze(this)}}Object.freeze(s.prototype)},{"./config-descriptors.js":11,path:298}],19:[function(t,e,r){function u(){let e=t("path");return u=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=g,r.loadPartialConfig=function*(e){let t=!1;"object"!==typeof e||null===e||Array.isArray(e)||(r=e,{showIgnoredFiles:t}=r,e=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(r,l));var r=yield*g(e);if(!r)return null;var{options:e,babelrc:r,ignore:n,config:i,fileHandling:o,files:a}=r;return"ignored"!==o||t?((e.plugins||[]).forEach(e=>{if(e.value instanceof s.default)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")}),new b(e,r?r.filepath:void 0,n?n.filepath:void 0,i?i.filepath:void 0,o,a)):null};var s=t("./plugin.js"),c=t("./util.js"),p=t("./item.js"),d=t("./config-chain.js"),h=t("./helpers/environment.js"),f=t("./validation/options.js"),m=t("./files/index.js"),y=t("./resolve-targets.js");let l=["showIgnoredFiles"];function*g(e){if(null!=e&&("object"!==typeof e||Array.isArray(e)))throw new Error("Babel options must be an object, null, or undefined");var e=e?(0,f.validate)("arguments",e):{},{envName:t=(0,h.getEnv)(),cwd:r=".",root:n=".",rootMode:i="root",caller:o,cloneInputAst:a=!0}=e,s=u().resolve(r),n=function(e,t){switch(t){case"root":return e;case"upward-optional":var r=(0,m.findConfigUpwards)(e);return null===r?e:r;case"upward":r=(0,m.findConfigUpwards)(e);if(null!==r)return r;throw Object.assign(new Error('Babel was run with rootMode:"upward" but a root could not '+`be found when searching upward from "${e}".
7`+"One of the following config files must be in the directory tree: "+`"${m.ROOT_CONFIG_FILENAMES.join(", ")}".`),{code:"BABEL_ROOT_NOT_FOUND",dirname:e});default:throw new Error("Assertion failure - unknown rootMode value.")}}(u().resolve(s,n),i),i="string"===typeof e.filename?u().resolve(r,e.filename):void 0,r={filename:i,cwd:s,root:n,envName:t,caller:o,showConfig:(yield*(0,m.resolveShowConfigPath)(s))===i},t=yield*(0,d.buildRootChain)(e,r);if(!t)return null;let l={assumptions:{}};
7return t.options.forEach(e=>{(0,c.mergeOptions)(l,e)}),{options:Object.assign({},l,{targets:(0,y.resolveTargets)(l,n),cloneInputAst:a,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:r.envName,cwd:r.cwd,root:r.root,rootMode:"root",filename:"string"===typeof r.filename?r.filename:void 0,plugins:t.plugins.map(e=>(0,p.createItemFromDescriptor)(e)),presets:t.presets.map(e=>(0,p.createItemFromDescriptor)(e))}),context:r,fileHandling:t.fileHandling,ignore:t.ignore,babelrc:t.babelrc,config:t.config,files:t.files}}class b{constructor(e,t,r,n,i,o){this.options=void 0,this.babelrc=void 0,this.babelignore=void 0,this.config=void 0,this.fileHandling=void 0,this.files=void 0,this.options=e,this.babelignore=r,this.babelrc=t,this.config=n,this.fileHandling=i,this.files=o,Object.freeze(this)}hasFilesystemConfig(){return void 0!==this.babelrc||void 0!==this.config}}Object.freeze(b.prototype)},{"./config-chain.js":10,"./files/index.js":12,"./helpers/environment.js":16,"./item.js":18,"./plugin.js":21,"./resolve-targets.js":23,"./util.js":24,"./validation/options.js":26,path:298}],20:[function(t,e,r){function n(){let e=t("path");return n=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){let r=n().resolve(t,e).split(n().sep);return new RegExp(["^",...r.map((e,t)=>{t=t===r.length-1;return"**"===e?t?c:u:"*"===e?t?l:s:0===e.indexOf("*.")?a+p(e.slice(1))+(t?o:i):p(e)+(t?o:i)})].join(""))};let i="\\"+n().sep,o=`(?:${i}|$)`,a=`[^${i}]+`,s=`(?:${a}${i})`,l=`(?:${a}${o})`,u=s+"*?",c=`${s}*?${l}?`;function p(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}},{path:298}],21:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=e("./helpers/deep-array.js");r.default=class{constructor(e,t,r,n=(0,i.finalize)([])){this.key=void 0,this.manipulateOptions=void 0,this.post=void 0,this.pre=void 0,this.visitor=void 0,this.parserOverride=void 0,this.generatorOverride=void 0,this.options=void 0,this.externalDependencies=void 0,this.key=e.name||r,this.manipulateOptions=e.manipulateOptions,this.post=e.post,this.pre=e.pre,this.visitor=e.visitor||{},this.parserOverride=e.parserOverride,this.generatorOverride=e.generatorOverride,this.options=t,this.externalDependencies=n}}},{"./helpers/deep-array.js":15}],22:[function(t,e,r){function n(){let e=t("gensync");return n=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.ConfigPrinter=r.ChainFormatter=void 0;let i=r.ChainFormatter={Programmatic:0,Config:1},o={title(e,t,r){let n="";return e===i.Programmatic?(n="programmatic options",t&&(n+=" from "+t)):n="config "+r,n},loc(e,t){let r="";return null!=e&&(r+=`.overrides[${e}]`),null!=t&&(r+=`.env["${t}"]`),r},*optionsAndDescriptors(e){var t=Object.assign({},e.options),r=(delete t.overrides,delete t.env,[...yield*e.plugins()]),r=(r.length&&(t.plugins=r.map(e=>a(e))),[...yield*e.presets()]);return r.length&&(t.presets=[...r].map(e=>a(e))),JSON.stringify(t,void 0,2)}};function a(e){let t,r=null==(t=e.file)?void 0:t.request;return null==r&&("object"===typeof e.value?r=e.value:"function"===typeof e.value&&(r=`[Function: ${e.value.toString().slice(0,50)} ... ]`)),null==r&&(r="[Unknown]"),void 0===e.options?r:null==e.name?[r,e.options]:[r,e.options,e.name]}class s{constructor(){this._stack=[]}configure(e,n,{callerName:i,filepath:o}){return e?(e,t,r)=>{this._stack.push({type:n,callerName:i,filepath:o,content:e,index:t,envName:r})}:()=>{}}static*format(e){let t=o.title(e.type,e.callerName,e.filepath);var r=o.loc(e.index,e.envName),r=(r&&(t+=" "+r),yield*o.optionsAndDescriptors(e.content));return t+`
8`+r}*output(){return 0===this._stack.length?"":(yield*n().all(this._stack.map(e=>s.format(e)))).join("\n\n")}}r.ConfigPrinter=s},{gensync:277}],23:[function(t,e,r){function i(){let e=t("@babel/helper-compilation-targets");return i=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.resolveBrowserslistConfigFile=function(e,t){return},r.resolveTargets=function(e,t){let r=e.targets,n;"string"===typeof r||Array.isArray(r)?n={browsers:r}:r&&(n="esmodules"in r?Object.assign({},r,{esmodules:"intersect"}):r);return(0,i().default)(n,{ignoreBrowserslistConfig:!0,browserslistEnv:e.browserslistEnv})}},{"@babel/helper-compilation-targets":72}
8],24:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isIterableIterator=function(e){return!!e&&"function"===typeof e.next&&"function"===typeof e[Symbol.iterator]},r.mergeOptions=function(e,t){for(var r of Object.keys(t)){var n;"parserOpts"!==r&&"generatorOpts"!==r&&"assumptions"!==r||!t[r]?void 0!==(n=t[r])&&(e[r]=n):(n=t[r],function(e,t){for(var r of Object.keys(t)){var n=t[r];void 0!==n&&(e[r]=n)}}(e[r]||(e[r]={}),n))}}},{}],25:[function(t,e,r){function l(){let e=t("@babel/helper-compilation-targets");return l=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.access=c,r.assertArray=i,r.assertAssumptions=function(t,r){if(void 0!==r){if("object"!==typeof r||null===r)throw new Error(u(t)+" must be an object or undefined.");let e=t;for(;"root"!==(e=e.parent).type;);var n,i="preset"===e.source;for(n of Object.keys(r)){var o=c(t,n);if(!a.assumptionsNames.has(n))throw new Error(u(o)+" is not a supported assumption.");if("boolean"!==typeof r[n])throw new Error(u(o)+" must be a boolean.");if(i&&!1===r[n])throw new Error(u(o)+" cannot be set to 'false' inside presets.")}return r}},r.assertBabelrcSearch=function(r,e){if(void 0!==e&&"boolean"!==typeof e)if(Array.isArray(e))e.forEach((e,t)=>{if(!n(e))throw new Error(u(c(r,t))+" must be a string/Function/RegExp.")});else if(!n(e))throw new Error(u(r)+" must be a undefined, a boolean, a string/Function/RegExp or an array of those, got "+JSON.stringify(e));return e},r.assertBoolean=p,r.assertCallerMetadata=function(t,e){var r=o(t,e);if(r){if("string"!==typeof r.name)throw new Error(u(t)+' set but does not contain "name" property string');for(var n of Object.keys(r)){var i=c(t,n);let e=r[n];if(null!=e&&"boolean"!==typeof e&&"string"!==typeof e&&"number"!==typeof e)throw new Error(u(i)+" must be null, undefined, a boolean, a string, or a number.")}}return e},r.assertCompact=function(e,t){if(void 0===t||"boolean"===typeof t||"auto"===t)return t;throw new Error(u(e)+' must be a boolean, "auto", or undefined')},r.assertConfigApplicableTest=function(r,e){if(void 0!==e)if(Array.isArray(e))e.forEach((e,t)=>{if(!n(e))throw new Error(u(c(r,t))+" must be a string/Function/RegExp.")});else if(!n(e))throw new Error(u(r)+" must be a string/Function/RegExp, or an array of those");return e},r.assertConfigFileSearch=function(e,t){if(void 0===t||"boolean"===typeof t||"string"===typeof t)return t;throw new Error(u(e)+" must be a undefined, a boolean, a string, got "+JSON.stringify(t))},r.assertFunction=function(e,t){if(void 0===t||"function"===typeof t)return t;throw new Error(u(e)+" must be a function, or undefined")},r.assertIgnoreList=function(r,e){e=i(r,e);return null!=e&&e.forEach((e,t)=>{t=c(r,t);if("string"===typeof e||"function"===typeof e||e instanceof RegExp)return e;throw new Error(u(t)+" must be an array of string/Function/RegExp values, or undefined")}),e},r.assertInputSourceMap=function(e,t){if(void 0===t||"boolean"===typeof t||"object"===typeof t&&t)return t;throw new Error(u(e)+" must be a boolean, object, or undefined")},r.assertObject=o,r.assertPluginList=function(n,e){e=i(n,e);e&&e.forEach((e,t)=>{t=c(n,t);if(Array.isArray(e)){if(0===e.length)throw new Error(u(t)+" must include an object");if(e.length>3)throw new Error(u(t)+" may only be a two-tuple or three-tuple");if(s(c(t,0),e[0]),e.length>1){var r=e[1];if(void 0!==r&&!1!==r&&("object"!==typeof r||Array.isArray(r)||null===r))throw new Error(u(c(t,1))+" must be an object, false, or undefined")}if(3===e.length){r=e[2];if(void 0!==r&&"string"!==typeof r)throw new Error(u(c(t,2))+" must be a string, or undefined")}}else s(t,e);return e});return e},r.assertRootMode=function(e,t){if(void 0===t||"root"===t||"upward"===t||"upward-optional"===t)return t;throw new Error(u(e)+' must be a "root", "upward", "upward-optional" or undefined')},r.assertSourceMaps=function(e,t){if(void 0===t||"boolean"===typeof t||"inline"===t||"both"===t)return t;throw new Error(u(e)+' must be a boolean, "inline", "both", or undefined')},r.assertSourceType=function(e,t){if(void 0===t||"module"===t||"script"===t||"unambiguou
8s"===t)return t;throw new Error(u(e)+' must be "module", "script", "unambiguous", or undefined')},r.assertString=function(e,t){if(void 0===t||"string"===typeof t)return t;throw new Error(u(e)+" must be a string, or undefined")},r.assertTargets=function(e,t){if(!(0,l().isBrowsersQueryValid)(t)){if("object"!==typeof t||!t||Array.isArray(t))throw new Error(u(e)+" must be a string, an array of strings or an object");var r,n=c(e,"browsers"),i=c(e,"esmodules");d(n,t.browsers),p(i,t.esmodules);for(r of Object.keys(t)){var o,a=t[r],s=c(e,r);if("esmodules"===r)p(s,a);else if("browsers"===r)d(s,a);else{if(!hasOwnProperty.call(l().TargetNames,r))throw o=Object.keys(l().TargetNames).join(", "),new Error(u(s)+" is not a valid target. Supported targets are "+o);!function(e,t){if(("number"!==typeof t||Math.round(t)!==t)&&"string"!==typeof t)throw new Error(u(e)+" must be a string or an integer number")}(s,a)}}}return t},r.msg=u;var a=t("./options.js");function u(e){switch(e.type){case"root":return"";case"env":return`${u(e.parent)}.env["${e.name}"]`;case"overrides":return`${u(e.parent)}.overrides[${e.index}]`;case"option":return u(e.parent)+"."+e.name;case"access":return`${u(e.parent)}[${JSON.stringify(e.name)}]`;default:throw new Error("Assertion failure: Unknown type "+e.type)}}function c(e,t){return{type:"access",name:t,parent:e}}function p(e,t){if(void 0!==t&&"boolean"!==typeof t)throw new Error(u(e)+" must be a boolean, or undefined");return t}function o(e,t){if(void 0===t||"object"===typeof t&&!Array.isArray(t)&&t)return t;throw new Error(u(e)+" must be an object, or undefined")}function i(e,t){if(null==t||Array.isArray(t))return t;throw new Error(u(e)+" must be an array, or undefined")}function n(e){return"string"===typeof e||"function"===typeof e||e instanceof RegExp}function s(e,t){if(("object"!==typeof t||!t)&&"string"!==typeof t&&"function"!==typeof t)throw new Error(u(e)+" must be a string, object, function")}function d(e,t){if(void 0!==t&&!(0,l().isBrowsersQueryValid)(t))throw new Error(u(e)+" must be undefined, a string or an array of strings")}},{"./options.js":26,"@babel/helper-compilation-targets":72}],26:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assumptionsNames=void 0,r.checkNoUnwrappedItemOptionPairs=function(e,t,r,n){var i;0!==t&&(i=e[t-1],e=e[t],i.file)&&void 0===i.options&&"object"===typeof e.value&&(n.message+=`
9- Maybe you meant to use
10`+`"${r}s": [
11  ["${i.file.request}", ${JSON.stringify(e.value,void 0,2)}]
12]
13`+`To be a valid ${r}, its name and options should be wrapped in a pair of brackets`)},r.validate=function(t,e,r){try{return c({type:"root",source:t},e)}catch(e){t=new i.default(e.message,r);throw e.code&&(t.code=e.code),t}};var n=e("./removed.js"),a=e("./option-assertions.js"),i=e("../../errors/config-error.js");let o={cwd:a.assertString,root:a.assertString,rootMode:a.assertRootMode,configFile:a.assertConfigFileSearch,caller:a.assertCallerMetadata,filename:a.assertString,filenameRelative:a.assertString,code:a.assertBoolean,ast:a.assertBoolean,cloneInputAst:a.assertBoolean,envName:a.assertString},s={babelrc:a.assertBoolean,babelrcRoots:a.assertBabelrcSearch},l={extends:a.assertString,ignore:a.assertIgnoreList,only:a.assertIgnoreList,targets:a.assertTargets,browserslistConfigFile:a.assertConfigFileSearch,browserslistEnv:a.assertString},u={inputSourceMap:a.assertInputSourceMap,presets:a.assertPluginList,plugins:a.assertPluginList,passPerPreset:a.assertBoolean,assumptions:a.assertAssumptions,env:function(e,t){if("env"===e.parent.type)throw new Error((0,a.msg)(e)+" is not allowed inside of another .env block");var r=e.parent,n=(0,a.assertObject)(e,t);if(n)for(var i of Object.keys(n)){var o=(0,a.assertObject)((0,a.access)(e,i),n[i]);o&&c({type:"env",name:i,parent:r},o)}return n},overrides:function(e,t){if("env"===e.parent.type)throw new Error((0,a.msg)(e)+" is not allowed inside an .env block");if("overrides"===e.parent.type)throw new Error((0,a.msg)(e)+" is not allowed inside an .overrides block");var r=e.parent,t=(0,a.assertArray)(e,t);if(t)for(var[n,i]of t.entries()){var o=(0,a.access)(e,n),i=(0,a.assertObject)(o,i);if(!i)throw new Error((0,a.msg)(o)+" must be an object");c({type:"overrides",index:n,parent:r},i)}return t},test:a.assertConfigApplicableTest,include:a.assertConfigApplicableTest,exclude:a.assertConfigApplicableTest,retainLines:a.assertBoolean,comments:a.assertBoolean,shouldPrintComment:a.assertFunction,compact:a.assertCompact,minified:a.assertBoolean,auxiliaryCommentBefore:a.assertString,auxiliaryCommentAfter:a.assertString,sourceType:a.assertSourceType,wrapPluginVisitorMethod:a.assertFunction,highlightCode:a.assertBoolean,sourceMaps:a.assertSourceMaps,sourceMap:a.assertSourceMaps,sourceFileName:a.assertString,sourceRoot:a.assertString,parserOpts:a.assertObject,generatorOpts:a.assertObject};Object.assign(u,{getModuleId:a.assertFunction,moduleRoot:a.assertString,moduleIds:a.assertBoolean,moduleId:a.assertString});r.assumptionsNames=new Set(["arrayLikeIsIterable","constantReexports","constantSuper","enumerableModuleMeta","ignoreFunctionLength","ignoreToPrimitiveHint","iterableIsArray","mutableTemplateOb
13ject","noClassCalls","noDocumentAll","noIncompleteNsImportDetection","noNewArrows","noUninitializedPrivateFieldAccess","objectRestNoSymbols","privateFieldsAsSymbols","privateFieldsAsProperties","pureGetters","setClassMethods","setComputedProperties","setPublicClassFields","setSpreadProperties","skipForOfIteratorClosing","superIsCallableConstructor"]);function c(r,n){let i=function e(t){return"root"===t.type?t.source:e(t.parent)}(r);var e=n;if(hasOwnProperty.call(e,"sourceMap")&&hasOwnProperty.call(e,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both");return Object.keys(n).forEach(e=>{var t={type:"option",name:e,parent:r};if("preset"===i&&l[e])throw new Error((0,a.msg)(t)+" is not allowed in preset options");if("arguments"!==i&&o[e])throw new Error((0,a.msg)(t)+" is only allowed in root programmatic options");if("arguments"!==i&&"configfile"!==i&&s[e]){if("babelrcfile"===i||"extendsfile"===i)throw new Error((0,a.msg)(t)+' is not allowed in .babelrc or "extends"ed files, only 
13in root programmatic options, or babel.config.js/config file options');throw new Error((0,a.msg)(t)+" is only allowed in root programmatic options, or babel.config.js/config file options")}(u[e]||l[e]||s[e]||o[e]||p)(t,n[e])}),n}function p(e){var t,r=e.name;throw n.default[r]?({message:r,version:t=5}=n.default[r],new Error(`Using removed Babel ${t} option: ${(0,a.msg)(e)} - `+r)):((t=new Error(`Unknown option: ${(0,a.msg)(e)}. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.`)).code="BABEL_UNKNOWN_OPTION",t)}},{"../../errors/config-error.js":29,"./option-assertions.js":25,"./removed.js":28}],27:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.validatePluginObject=function(n){let i={type:"root",source:"plugin"};return Object.keys(n).forEach(e=>{var t,r=o[e];if(!r)throw(t=new Error(`.${e} is not a valid Plugin property`)).code="BABEL_UNKNOWN_PLUGIN_PROPERTY",t;r({type:"option",name:e,parent:i},n[e])}),n};var n=e("./option-assertions.js");let o={name:n.assertString,manipulateOptions:n.assertFunction,pre:n.assertFunction,post:n.assertFunction,inherits:n.assertFunction,visitor:function(e,t){let r=(0,n.assertObject)(e,t);if(r&&(Object.keys(r).forEach(e=>{if("_exploded"!==e&&"_verified"!==e){var t=e,e=r[e];if(e&&"object"===typeof e)Object.keys(e).forEach(e=>{if("enter"!==e&&"exit"!==e)throw new Error(`.visitor["${t}"] may only have .enter and/or .exit handlers.`)});else if("function"!==typeof e)throw new Error(`.visitor["${t}"] must be a function`)}}),r.enter||r.exit))throw new Error((0,n.msg)(e)+' cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.');return r},parserOverride:n.assertFunction,generatorOverride:n.assertFunction}},{"./option-assertions.js":25}],28:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:"Generated plugin metadata is always included in the output result"},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."}}},{}],29:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("./rewrite-stack-trace.js");class i extends Error{constructor(e,t){super(e),(0,n.expectedError)(this),t&&(0,n.injectVirtualStackFrame)(this,t)}}r.default=i},{"./rewrite-stack-trace.js":30}
13],30:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.beginHiddenCallStack=function(t){return i?Object.defineProperty(function(...e){return o(),t(...e)},"name",{value:s}):t},r.endHiddenCallStack=function(t){return i?Object.defineProperty(function(...e){return t(...e)},"name",{value:a}):t},r.expectedError=function(e){if(i)return l.add(e),e},r.injectVirtualStackFrame=function(t,r){if(i){let e=u.get(t);return e||u.set(t,e=[]),e.push(function(e){return Object.create({isNative:()=>!1,isConstructor:()=>!1,isToplevel:()=>!0,getFileName:()=>e,getLineNumber:()=>{},getColumnNumber:()=>{},getFunctionName:()=>{},getMethodName:()=>{},getTypeName:()=>{},toString:()=>e})}(r)),t}};let n=Function.call.bind(Error.prototype.toString),i=!!Error.captureStackTrace&&!0===(null==(r=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit"))?void 0:r.writable),a="startHiding - secret - don't use this - v1",s="stopHiding - secret - don't use this - v1",l=new WeakSet,u=new WeakMap;function o(){o=()=>{};let{prepareStackTrace:e=function(e,t){return 0===t.length?n(e):n(e)+`
14    at `+t.join("\n    at ")}}=Error;Error.stackTraceLimit&&(Error.stackTraceLimit=Math.max(Error.stackTraceLimit,50)),Error.prepareStackTrace=function(t,r){let n=[];let i=l.has(t)?"hiding":"unknown";for(let e=0;e<r.length;e++){var o=r[e].getFunctionName();if(o===a)i="hiding";else if(o===s){if("hiding"===i)i="showing",u.has(t)&&n.unshift(...u.get(t));else if("unknown"===i){n=r;break}}else"hiding"!==i&&n.push(r[e])}return e(t,n)}}},{}],31:[function(t,e,r){function n(){let e=t("gensync");return n=function(){return e},e}function l(e,t,r,n,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,i)}function i(s){return function(){var e=this,a=arguments;return new Promise(function(t,r){var n=s.apply(e,a);function i(e){l(n,t,r,i,o,"next",e)}function o(e){l(n,t,r,i,o,"throw",e)}i(void 0)})}}Object.defineProperty(r,"__esModule",{value:!0}),r.forwardAsync=function(e,t){let r=n()(e);return s(e=>{e=r[e];return t(e)})},r.isAsync=void 0,r.isThenable=c,r.maybeAsync=function(t,r){return n()({sync(...e){e=t.apply(this,e);if(c(e))throw new Error(r);return e},async(...e){return Promise.resolve(t.apply(this,e))}})},r.waitFor=r.onFirstPause=void 0;let o=n()(function*(e){return yield*e});var a;r.isAsync=n()({sync:()=>!1,errback:e=>e(null,!0)});let s=n()({sync:e=>e("sync"),async:(a=i(function*(e){return e("async")}),function(e){return a.apply(this,arguments)})});var u;r.onFirstPause=n()({name:"onFirstPause",arity:2,sync:function(e){return o.sync(e)},errback:function(e,t,r){let n=!1;o.errback(e,(e,t)=>{n=!0,r(e,t)}),n||t()}}),r.waitFor=n()({sync:e=>e,async:(u=i(function*(e){return e}),function(e){return u.apply(this,arguments)})});function c(e){return!!e&&("object"===typeof e||"function"===typeof e)&&!!e.then&&"function"===typeof e.then}},{gensync:277}],32:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.once=function(e){let t,i,o=!1;return function*(){if(!t){if(i)return o=!0,yield*(0,n.waitFor)(i);if(yield*(0,n.isAsync)()){let r,n;i=new Promise((e,t)=>{r=e,n=t});try{t={ok:!0,value:yield*e()},i=null,o&&r(t.value)}catch(e){t={ok:!1,value:e},i=null,o&&n(e)}}else try{t={ok:!0,value:yield*e()}}catch(e){t={ok:!1,value:e}}}if(t.ok)return t.value;throw t.value}};var n=e("./async.js")},{"./async.js":31}],33:[function(t,e,r){Object.defineProperty(r,"__esModule",{value:!0}),r.DEFAULT_EXTENSIONS=void 0,Object.defineProperty(r,"File",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"buildExternalHelpers",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(r,"createConfigItem",{enumerable:!0,get:function(){return p.createConfigItem}}),Object.defineProperty(r,"createConfigItemAsync",{enumerable:!0,get:function(){return p.createConfigItemAsync}}),Object.defineProperty(r,"createConfigItemSync",{enumerable:!0,get:function(){return p.createConfigItemSync}}),Object.defineProperty(r,"getEnv",{enumerable:!0,get:function(){return a.getEnv}}),Object.defineProperty(r,"loadOptions",{enumerable:!0,get:function(){return p.loadOptions}}),Object.defineProperty(r,"loadOptionsAsync",{enumerable:!0,get:function(){return p.loadOptionsAsync}}),Object.defineProperty(r,"loadOptionsSync",{enumerable:!0,get:function(){return p.loadOptionsSync}}),Object.defineProperty(r,"loadPartialConfig",{enumerable:!0,get:function(){return p.loadPartialConfig}}),Object.defineProperty(r,"loadPartialConfigAsync",{enumerable:!0,get:function(){return p.loadPartialConfigAsync}}),Object.defineProperty(r,"loadPartialConfigSync",{enumerable:!0,get:function(){return p.loadPartialConfigSync}}),Object.defineProperty(r,"parse",{enumerable:!0,get:function(){return m.parse}}),Object.defineProperty(r,"parseAsync",{enumerable:!0,get:function(){return m.parseAsync}}),Object.defineProperty(r,"parseSync",{enumerable:!0,get:function(){return m.parseSync}}),Object.defineProperty(r,"resolvePlugin",{enumerable:!0,get:function(){return o.resolvePlugin}}),Object.defineProperty(r,"resolvePreset",{enumerable:!0,get:function(){return o.resolvePreset}}),Object.defineProperty(r,"template",{enumerable:!0,get:function(){return c().default}}),Object.defineProperty(r,"tokTypes",{enumerable:!0,get:function(){return l().tokTypes}}),Object.defineProperty(r,"transform",{enumerable:!0,get:function(){return d.transform}}),Object.defineProperty(r,"transformAsync",{enumerable:!0,get:function(){return d.transformAsync}}),Object.defineProperty(r,"transformFile",{enumerable:!0,get:function(){return h.transformFile}}),Object.defineProperty(r,"transformFileAsync",{enumerable:!0,get:function(){return h.transformFileAsync}}),Object.defineProperty(r,"transformFileSync",{enumerable:!0,get:function(){return h.transformFileSync}}),Object.defineProperty(r,"transformFromAst",{enumerable:!0,get:function(){return f.transformFromAst}}),Object.defineProperty(r,"transformFromAstAsync",{enumerable:!0,get:function(){return f.transformFromAstAsync}}),Object.defineProperty(r,"transformFromAstSync",{enumerable:!0,get:function(){return f.transformFromAstSync}}),Object.defineProperty(r,"transformSync",{enumerable:!0,get:function(){return d.transformSync}}),Object.defineProperty(r,"traverse",{enumerable:!0,get:function(){return u().default}}),r.version=r.types=void 0;var n=t("./transformation/file/file.js"),i=t("./tools/build-external-helpers.js"),o=t("./config/files/index.js"),a=t("./config/helpers/environment.js");function s(){let e=t("@babel/types");return s=function(){return e},e}function l(){let e=t("@babel/parser");return l=function(){return e},e}function u(){let e=t("@babel/traverse");return u=function(){return e},e}function c(){let e=t("@babel/template");return c=function(){return e},e}Object.defineProperty(r,"types",{enumerable:!0,get:function(){return s()}});var p=t("./config/index.js"),d=t("./transform.js"),h=t("./transform-file.js"),f=t("./transform-ast.js"),m=t("./parse.js");t("./index.js"),r.version="7.24.7",r.DEFAULT_EXTENSIONS=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]);r.OptionManager=class{init(e){return(0,p.loadOptionsSync)(e)}},r.Plugin=function(e){throw new Error(`The (${e}) Babel 5 plugin is being run with an unsupported Babel version.`)}},{"./config/files/index.js":12,"./config/helpers/environment.js":16,"./config/index.js":17,"./index.js":33,"./parse.js":34,"./tools/build-external-helpers.js":37,"./transform-ast.js":38,"./transform-file.js":39,"./transform.js":40,"./transformation/file/file.js":42,"@babel/parser":115,"@babel/template":123,"@babel/traverse":132,"@babel/types":202}],34:[function(t,e,r){function n(){let e=t("gensync");return e}
14Object.defineProperty(r,"__esModule",{value:!0}),r.parse=void 0,r.parseAsync=function(...e){return(0,s.beginHiddenCallStack)(l.async)(...e)},r.parseSync=function(...e){return(0,s.beginHiddenCallStack)(l.sync)(...e)};var i=t("./config/index.js"),o=t("./parser/index.js"),a=t("./transformation/normalize-opts.js"),s=t("./errors/rewrite-stack-trace.js");let l=n()(function*(e,t){t=yield*(0,i.default)(t);return null===t?null:yield*(0,o.default)(t.passes,(0,a.default)(t),e)});r.parse=function(e,t,r){if("function"===typeof t&&(r=t,t=void 0),void 0===r)return(0,s.beginHiddenCallStack)(l.sync)(e,t);(0,s.beginHiddenCallStack)(l.errback)(e,t,r)}},{"./config/index.js":17,"./errors/rewrite-stack-trace.js":30,"./parser/index.js":35,"./transformation/normalize-opts.js":47,gensync:277}],35:[function(t,e,r){function p(){let e=t("@babel/parser");return p=function(){return e},e}function d(){let e=t("@babel/code-frame");return d=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function*(t,{parserOpts:e,highlightCode:r=!0,filename:n="unknown"},i){try{var o,a=[];for(o of t)for(var s of o){var l,u=s["parserOverride"];u&&void 0!==(l=u(i,e,p().parse))&&a.push(l)}if(0===a.length)return(0,p().parse)(i,e);if(1!==a.length)throw new Error("More than one plugin attempted to override parsing.");if(yield*[],"function"===typeof a[0].then)throw new Error("You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");return a[0]}catch(e){"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===e.code&&(e.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.");var{loc:t,missingPlugin:c}=e;throw t&&(r=(0,d().codeFrameColumns)(i,{start:{line:t.line,column:t.column+1}},{highlightCode:r}),e.message=c?n+": "+(0,h.default)(c[0],t,r,n):""+n+`: ${e.message}
15
16`+r,e.code="BABEL_PARSE_ERROR"),e}};var h=t("./util/missing-plugin-helper.js")},{"./util/missing-plugin-helper.js":36,"@babel/code-frame":2,"@babel/parser":115}],36:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,n){let i=`Support for the experimental syntax '${e}' isn't currently enabled `+`(${t.line}:${t.column+1}):
17
18`+r,o=a[e];o&&({syntax:t,transform:r}=o,t)&&(e=s(t),r?(t=s(r),r=r.name.startsWith("@babel/plugin")?"plugins":"presets",i+=`
19
20Add ${t} to the '${r}' section of your Babel config to enable transformation.
21If you want to leave it as-is, add ${e} to the 'plugins' section to enable parsing.`):i+=`
22
23Add ${e} to the 'plugins' section of your Babel config `+"to enable parsing.");t="unknown"===n?"<name of the input file>":n;return i+=`
24
25If you already added the plugin for this syntax to your config, it's possible that your config isn't being loaded.
26You can re-run Babel with the BABEL_SHOW_CONFIG_FOR environment variable to show the loaded configuration:
27	npx cross-env BABEL_SHOW_CONFIG_FOR=${t} <your build command>
28See https://babeljs.io/docs/configuration#print-effective-configs for more info.
29`};let a={asyncDoExpressions:{syntax:{name:"@babel/plugin-syntax-async-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-do-expressions"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decimal"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decorators"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-decorators"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-do-expressions"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-do-expressions"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-default-from"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-
29proposal-export-default-from"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-flow"},transform:{name:"@babel/preset-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-flow"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-bind"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-bind"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-sent"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-sent"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-jsx"},transform:{name:"@babel/preset-react",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-react"}},importAttributes:{syntax:{name:"@babel/plugin-syntax-import-attributes",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-attributes"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-pipeline-operator"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-pipeline-operator"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-record-and-tuple"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-throw-expressions"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-throw-expressions"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-typescript"},transform:{name:"@babel/preset-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-typescript"}}},s=(Object.assign(a,{asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-generators"},transform:{name:"@babel/plugin-transform-async-generator-functions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-async-generator-functions"}},classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-private-methods",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-methods"}},classStaticBlock:{syntax:{name:"@babel/plugin-syntax-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-class-static-block"},transform:{name:"@babel/plugin-transform-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-dynamic-import"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-namespace-from"},transform:{name:"@babel/plugin-transform-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-export-namespace-from"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-meta"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-logical-assignment-operators"},transform:{name:"@babel/plugin-transform-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-logical-assignment-operators"}},moduleStringNames:{syntax:{name:"@babel/plugin-syntax-module-string-names",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-module-string-names"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-numeric-separator"},transform:{name:"@babel/plugin-transform-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-numeric-separator"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-nullish-coalescing-operator"},transform:{name:"@babel/plugin-transform-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-nullish-coalescing-opearator"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-object-rest-spread"},transform:{name:"@babel/plugin-transform-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-object-rest-spread"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-catch-binding"},transform:{name:"@babel/plugin-transform-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-catch-binding"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-chaining"},transform:{name:"@babel/plugin-transform-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-chaining"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-private-property-in-object"},transform:{name:"@babel/plugin-transform-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-property-in-object"}},regexpUnicodeSets:{syntax:{name:"@babel/plugin-syntax-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-syntax-unicode-sets-regex/README.md"},transform:{name:"@babel/plugin-transform-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-
29proposalunicode-sets-regex/README.md"}}}),({name:e,url:t})=>e+` (${t})`)},{}],37:[function(t,e,r){function a(){let e=t("@babel/helpers");return a=function(){return e},e}function i(){let e=t("@babel/generator");return i=function(){return e},e}function n(){let e=t("@babel/template");return n=function(){return e},e}function o(){let e=t("@babel/types");return e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t="global"){let r,n={global:P,module:C,umd:I,var:O}[t];{if(!n)throw new Error("Unsupported output type "+t);r=n(e)}return(0,i().default)(r).code};let{arrayExpression:s,assignmentExpression:l,binaryExpression:u,blockStatement:c,callExpression:p,cloneNode:d,conditionalExpression:h,exportNamedDeclaration:f,exportSpecifier:m,expressionStatement:y,functionExpression:g,identifier:b,memberExpression:v,objectExpression:_,program:x,stringLiteral:E,unaryExpression:T,variableDeclaration:S,variableDeclarator:w}=o(),A=e=>n().default.statement`
30    (function (root, factory) {
31      if (typeof define === "function" && define.amd) {
32        define(AMD_ARGUMENTS, factory);
33      } else if (typeof exports === "object") {
34        factory(COMMON_ARGUMENTS);
35      } else {
36        factory(BROWSER_ARGUMENTS);
37      }
38    })(UMD_ROOT, function (FACTORY_PARAMETERS) {
39      FACTORY_BODY
40    });
41  `(e);function P(e){var t=b("babelHelpers"),r=[],n=g(null,[b("global")],c(r)),n=x([y(p(n,[h(u("===",T("typeof",b("global")),E("undefined")),b("self"),b("global"))]))]);return r.push(S("var",[w(t,l("=",v(b("global"),t),_([])))])),k(r,t,e),n}function C(e){var t=[];let r=k(t,null,e);return t.unshift(f(null,Object.keys(r).map(e=>m(d(r[e]),b(e))))),x(t,[],"module")}function I(e){var t=b("babelHelpers"),r=[];return r.push(S("var",[w(t,b("global"))])),k(r,t,e),x([A({FACTORY_PARAMETERS:b("global"),BROWSER_ARGUMENTS:l("=",v(b("root"),t),_([])),COMMON_ARGUMENTS:b("exports"),AMD_ARGUMENTS:s([E("exports")]),FACTORY_BODY:r,UMD_ROOT:b("this")})])}function O(e){var t=b("babelHelpers"),r=[],n=(r.push(S("var",[w(t,_([]))])),x(r));return k(r,t,e),r.push(y(t)),n}function k(t,r,n){let i=e=>r?v(r,b(e)):b("_"+e),o={};return a().list.forEach(function(e){if(!(n&&n.indexOf(e)<0)){let n=o[e]=i(e);e=a().get(e,i,r?null:"_"+e,[],r?(e,t,r)=>{r(e=>l("=",n,e)),e.body.push(y(l("=",n,b(t))))}:null)["nodes"];t.push(...e)}}),o}},{"@babel/generator":64,"@babel/helpers":105,"@babel/template":123,"@babel/types":202}],38:[function(t,e,r){function n(){let e=t("gensync");return e}Object.defineProperty(r,"__esModule",{value:!0}),r.transformFromAst=void 0,r.transformFromAstAsync=function(...e){return(0,a.beginHiddenCallStack)(s.async)(...e)},r.transformFromAstSync=function(...e){return(0,a.beginHiddenCallStack)(s.sync)(...e)};var i=t("./config/index.js"),o=t("./transformation/index.js"),a=t("./errors/rewrite-stack-trace.js");let s=n()(function*(e,t,r){r=yield*(0,i.default)(r);if(null===r)return null;if(e)return yield*(0,o.run)(r,t,e);throw new Error("No AST given")});r.transformFromAst=function(e,t,r,n){let i,o;if("function"===typeof r?(o=r,i=void 0):(i=r,o=n),void 0===o)return(0,a.beginHiddenCallStack)(s.sync)(e,t,i);(0,a.beginHiddenCallStack)(s.errback)(e,t,i,o)}},{"./config/index.js":17,"./errors/rewrite-stack-trace.js":30,"./transformation/index.js":45,gensync:277}],39:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.transformFile=void 0,r.transformFileAsync=function(){return Promise.reject(new Error("Transforming files is not supported in browsers"))},r.transformFileSync=function(){throw new Error("Transforming files is not supported in browsers")};r.transformFile=function(e,t,r){(r="function"===typeof t?t:r)(new Error("Transforming files is not supported in browsers"),null)}},{}],40:[function(t,e,r){function n(){let e=t("gensync");return e}Object.defineProperty(r,"__esModule",{value:!0}),r.transform=void 0,r.transformAsync=function(...e){return(0,a.beginHiddenCallStack)(s.async)(...e)},r.transformSync=function(...e){return(0,a.beginHiddenCallStack)(s.sync)(...e)};var i=t("./config/index.js"),o=t("./transformation/index.js"),a=t("./errors/rewrite-stack-trace.js");
41let s=n()(function*(e,t){t=yield*(0,i.default)(t);return null===t?null:yield*(0,o.run)(t,e)});r.transform=function(e,t,r){let n,i;if("function"===typeof t?(i=t,n=void 0):(n=t,i=r),void 0===i)return(0,a.beginHiddenCallStack)(s.sync)(e,n);(0,a.beginHiddenCallStack)(s.errback)(e,n,i)}},{"./config/index.js":17,"./errors/rewrite-stack-trace.js":30,"./transformation/index.js":45,gensync:277}],41:[function(t,e,r){function n(){let e=t("@babel/traverse");return n=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){o=o||new i.default(Object.assign({},a,{visitor:n().default.explode(a.visitor)}),{});return o};var i=t("../config/plugin.js");let o,a={name:"internal.blockHoist",visitor:{Block:{exit({node:e}){e.body=s(e.body)}},SwitchCase:{exit({node:e}){e.consequent=s(e.consequent)}}}};function s(r){let t=Math.pow(2,30)-1,n=!1;for(let e=0;e<r.length;e++){var i=p(r[e]);if(i>t){n=!0;break}t=i}if(n){var o=r.slice();var a=Object.create(null);for(let e=0;e<o.length;e++){var s=o[e],l=p(s);(a[l]||(a[l]=[])).push(s)}let e=Object.keys(a).map(e=>+e).sort((e,t)=>t-e),t=0;for(var u of e){var c;for(c of a[u])o[t++]=c}return o}return r}function p(e){e=null==e?void 0:e._blockHoist;return null==e?1:!0===e?2:e}},{"../config/plugin.js":21,"@babel/traverse":132}],42:[function(t,e,r){function a(){let e=t("@babel/helpers");return a=function(){return e},e}function o(){let e=t("@babel/traverse");return o=function(){return e},e}function s(){let e=t("@babel/code-frame");return s=function(){return e},e}function n(){let e=t("@babel/types");return e}function i(){let e=t("@babel/helper-module-transforms");return i=function(){return e},e}function l(){let e=t("semver");return l=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;let{cloneNode:u,interpreterDirective:c}=n(),p={enter(e,t){var r=e.node.loc;r&&(t.loc=r,e.stop())}};class d{constructor(e,{code:t,ast:r,inputMap:n}){this._map=new Map,this.opts=void 0,this.declarations={},this.path=void 0,this.ast=void 0,this.scope=void 0,this.metadata={},this.code="",this.inputMap=void 0,this.hub={file:this,getCode:()=>this.code,getScope:()=>this.scope,addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=e,this.code=t,this.ast=r,this.inputMap=n,this.path=o().NodePath.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}get shebang(){var e=this.path.node["interpreter"];return e?e.value:""}set shebang(e){e?this.path.get("interpreter").replaceWith(c(e)):this.path.get("interpreter").remove()}set(e,t){if("helpersNamespace"===e)throw new Error("Babel 7.0.0-beta.56 has dropped support for the 'helpersNamespace' utility.If you are using @babel/plugin-external-helpers you will need to use a newer version than the one you currently have installed. If you have your own implementation, you'll want to explore using 'helperGenerator' alongside 'file.availableHelper()'.");this._map.set(e,t)}get(e){return this._map.get(e)}has(e){return this._map.has(e)}getModuleName(){return(0,i().getModuleName)(this.opts,this.opts)}availableHelper(e,t){let r;try{r=a().minVersion(e)}catch(e){if("BABEL_HELPER_UNKNOWN"!==e.code)throw e;return!1}return"string"!==typeof t||(l().valid(t)&&(t="^"+t),!l().intersects("<"+r,t)&&!l().intersects(">=8.0.0",t))}addHelper(e){var t=this.declarations[e];if(t)return u(t);t=this.get("helperGenerator");if(t){t=t(e);if(t)return t}a().minVersion(e);var r,t=this.declarations[e]=this.scope.generateUidIdentifier(e);let n={};for(r of a().getDependencies(e))n[r]=this.addHelper(r);var i,{nodes:e,globals:o}=a().get(e,e=>n[e],t.name,Object.keys(this.scope.getAllBindings())),o=(o.forEach(e=>{this.path.scope.hasBinding(e,!0)&&this.path.scope.rename(e)}),e.forEach(e=>{e._compact=!0}),this.path.unshiftContainer("body",e));for(i of o)i.isVariableDeclaration()&&this.scope.registerDeclaration(i);return t}buildCodeFrameError(t,r,e=SyntaxError){let n=null==t?void 0:t.loc;if(!n&&t){var i={loc:null};(0,o().default)(t,p,this.scope,i);let e="This is an error on an internal node. Probably an internal error.";(n=i.loc)&&(e+=" Location has been estimated."),r+=` (${e})`}return n&&({highlightCode:t=!0}=this.opts,r+="\n"+(0,s().codeFrameColumns)(this.code,{start:{line:n.start.line,column:n.start.column+1},end:n.end&&n.start.line===n.end.line?{line:n.end.line,column:n.end.column+1}:void 0},{highlightCode:t})),new e(r)}}(r.default=d).prototype.addImport=function(){throw new Error("This API has been removed. If you're looking for this functionality in Babel 7, you should import the '@babel/helper-module-imports' module and use the functions exposed  from that module, such as 'addNamed' or 'addDefault'.")}
41,d.prototype.addTemplateObject=function(){throw new Error("This function has been moved into the template literal transform itself.")}},{"@babel/code-frame":2,"@babel/helper-module-transforms":89,"@babel/helpers":105,"@babel/traverse":132,"@babel/types":202,semver:301}],43:[function(t,e,r){function d(){let e=t("convert-source-map");return d=function(){return e},e}function h(){let e=t("@babel/generator");return h=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var{opts:t,ast:r,code:n,inputMap:i}=t,o=t["generatorOpts"],a=(o.inputSourceMap=null==i?void 0:i.toObject(),[]);for(var s of e)for(var l of s){l=l["generatorOverride"];if(l){let e=l(r,o,n,h().default);void 0!==e&&a.push(e)}}let u;if(0===a.length)u=(0,h().default)(r,o,n);else{if(1!==a.length)throw new Error("More than one plugin attempted to override codegen.");if("function"===typeof(u=a[0]).then)throw new Error("You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}let{code:c,decodedMap:p=u.map}=u;p=u.__mergedMap?Object.assign({},u.map):p&&(i?(0,f.default)(i.toObject(),p,o.sourceFileName):u.map);"inline"!==t.sourceMaps&&"both"!==t.sourceMaps||(c+="\n"+d().fromObject(p).toComment());"inline"===t.sourceMaps&&(p=null);return{outputCode:c,outputMap:p}};var f=t("./merge-map.js")},{"./merge-map.js":44,"@babel/generator":64,"convert-source-map":50}],44:[function(t,e,r){function a(){let e=t("@ampproject/remapping");return a=function(){return e},e}function s(e){return Object.assign({},e,{sourceRoot:null})}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(r,e,t){let n=t.replace(/\\/g,"/"),i=!1,o=a()(s(e),(e,t)=>e!==n||i?null:(i=!0,t.source="",s(r)));"string"===typeof r.sourceRoot&&(o.sourceRoot=r.sourceRoot);return Object.assign({},o)}},{"@ampproject/remapping":1}],45:[function(t,e,r){function f(){let e=t("@babel/traverse");return f=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.run=function*(e,t,r){t=yield*(0,s.default)(e.passes,(0,a.default)(e),t,r),r=t.opts;try{yield*function*(e,t){for(var r of t){var n,i,o,a=[],s=[],l=[];for(n of r.concat([(0,y.default)()])){var u=new m.default(e,n.key,n.options);a.push([n,u]),s.push(u),l.push(n.visitor)}for([i,o]of a){var c=i.pre;if(c){c=c.call(o,e);if(yield*[],g(c))throw new Error("You appear to be using an plugin with an async .pre, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}}var p,d,r=f().default.visitors.merge(l,s,e.opts.wrapPluginVisitorMethod);(0,f().default)(e.ast,r,e.scope);for([p,d]of a){var h=p.post;if(h){h=h.call(d,e);if(yield*[],g(h))throw new Error("You appear to be using an plugin with an async .post, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}}}}(t,e.passes)}catch(e){throw e.message=`${null!=(o=r.filename)?o:"unknown file"}: `+e.message,e.code||(e.code="BABEL_TRANSFORM_ERROR"),e}let n,i;try{!1!==r.code&&({outputCode:n,outputMap:i}=(0,l.default)(e.passes,t))}catch(e){var o;throw e.message=`${null!=(o=r.filename)?o:"unknown file"}: `+e.message,e.code||(e.code="BABEL_GENERATE_ERROR"),e}return{metadata:t.metadata,options:r,ast:!0===r.ast?t.ast:null,code:void 0===n?null:n,map:void 0===i?null:i,sourceType:t.ast.program.sourceType,externalDependencies:(0,u.flattenToSet)(e.externalDependencies)}};var m=t("./plugin-pass.js"),y=t("./block-hoist-plugin.js"),a=t("./normalize-opts.js"),s=t("./normalize-file.js"),l=t("./file/generate.js"),u=t("../config/helpers/deep-array.js");function g(e){return e&&("object"===typeof e||"function"===typeof e)&&e.then&&"function"===typeof e.then}},{"../config/helpers/deep-array.js":15,"./block-hoist-plugin.js":41,"./file/generate.js":43,"./normalize-file.js":46,"./normalize-opts.js":47,"./plugin-pass.js":48,"@babel/traverse":132}],46:[function(t,e,r){function s(){let e=t("fs");return s=function(){return e},e}function l(){let e=t("path");return l=function(){return e},e}function n(){let e=t("debug");return e}function i(){let e=t("@babel/types");return e}function u(){let e=t("convert-source-map");return u=function(){return e},e}
41Object.defineProperty(r,"__esModule",{value:!0}),r.default=function*(e,t,r,n){if(r=""+(r||""),n){if("Program"===n.type)n=h(n,[],[]);else if("File"!==n.type)throw new Error("AST root must be a Program or File node");t.cloneInputAst&&(n=(0,d.default)(n))}else n=yield*(0,p.default)(e,t,r);let i=null;if(!1!==t.inputSourceMap){if(!(i="object"===typeof t.inputSourceMap?u().fromObject(t.inputSourceMap):i)){e=g(m,n);if(e)try{i=u().fromComment("//"+e)}catch(e){f("discarding unknown inline input sourcemap")}}if(!i){e=g(y,n);if("string"===typeof t.filename&&e)try{var o=y.exec(e),a=s().readFileSync(l().resolve(l().dirname(t.filename),o[1]),"utf8");i=u().fromJSON(a)}catch(e){f("discarding unknown file input sourcemap",e)}else e&&f("discarding un-loadable file input sourcemap")}}return new c.default(t,{code:r,ast:n,inputMap:i})};var c=t("./file/file.js"),p=t("../parser/index.js"),d=t("./util/clone-deep.js");let{file:h,traverseFast:o}=i(),f=n()("babel:transform:file"),m=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,y=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function a(t,e,r){return[e=e&&e.filter(({value:e})=>!t.test(e)||(r=e,!1)),r]}function g(t,e){let r=null;return o(e,e=>{[e.leadingComments,r]=a(t,e.leadingComments,r),[e.innerComments,r]=a(t,e.innerComments,r),[e.trailingComments,r]=a(t,e.trailingComments,r)}),r}},{"../parser/index.js":35,"./file/file.js":42,"./util/clone-deep.js":49,"@babel/types":202,"convert-source-map":50,debug:262,fs:247,path:298}],47:[function(t,e,r){function h(){let e=t("path");return h=function(){return e},e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var{filename:t,cwd:r,filenameRelative:r="string"===typeof t?h().relative(r,t):"unknown",sourceType:n="module",inputSourceMap:i,sourceMaps:i=!!i,sourceRoot:o=e.options.moduleRoot,sourceFileName:a=h().basename(r),comments:s=!0,compact:l="auto"}=e.options,u=e.options,c=Object.assign({},u,{parserOpts:Object.assign({sourceType:".mjs"===h().extname(r)?"module":n,sourceFileName:t,plugins:[]},u.parserOpts),generatorOpts:Object.assign({filename:t,auxiliaryCommentBefore:u.auxiliaryCommentBefore,auxiliaryCommentAfter:u.auxiliaryCommentAfter,retainLines:u.retainLines,comments:s,shouldPrintComment:u.shouldPrintComment,compact:l,minified:u.minified,sourceMaps:i,sourceRoot:o,sourceFileName:a},u.generatorOpts)});for(var p of e.passes)for(var d of p)d.manipulateOptions&&d.manipulateOptions(c,c.parserOpts);return c}},{path:298}],48:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;class n{constructor(e,t,r){this._map=new Map,this.key=void 0,this.file=void 0,this.opts=void 0,this.cwd=void 0,this.filename=void 0,this.key=t,this.file=e,this.opts=r||{},this.cwd=e.opts.cwd,this.filename=e.opts.filename}set(e,t){this._map.set(e,t)}get(e){return this._map.get(e)}availableHelper(e,t){return this.file.availableHelper(e,t)}addHelper(e){return this.file.addHelper(e)}buildCodeFrameError(e,t,r){return this.file.buildCodeFrameError(e,t,r)}}(r.default=n).prototype.getModuleName=function(){return this.file.getModuleName()},n.prototype.addImport=function(){this.file.addImport()}},{}],49:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return"object"!==typeof e?e:function i(o,a){if(null!==o){if(a.has(o))return a.get(o);let n;if(Array.isArray(o)){n=new Array(o.length),a.set(o,n);for(let e=0;e<o.length;e++)n[e]="object"!==typeof o[e]?o[e]:i(o[e],a)}else{n={},a.set(o,n);let r=Object.keys(o);for(let t=0;t<r.length;t++){let e=r[t];n[e]="object"!==typeof o[e]?o[e]:i(o[e],a)}}return n}return o}(e,new Map)}},{}],50:[function(e,t,o){!function(i){!function(){var r;function t(e,t){(t=t||{}).hasComment&&(e=e.split(",").pop()),"base64"===t.encoding?e=r(e):"uri"===t.encoding&&(e=decodeURIComponent(e)),(t.isJSON||t.encoding)&&(e=JSON.parse(e)),this.sourcemap=e}function n(e){return new t(e,{isJSON:!0})}Object.defineProperty(o,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/gm}}),Object.defineProperty(o,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/gm}}),r="undefined"!==typeof i?"function"===typeof i.from?function(e){return i.from(e,"base64").toString()}:function(e){if("number"!==typeof value)return new i(e,"base64").toString();throw new TypeError("The value to decode must not be of type number.")}:function(e){return decodeURIComponent(escape(atob(e)))},t.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},"undefined"!==typeof i?"function"===typeof i.from?t.prototype.toBase64=function(){var e=this.toJSON();return i.from(e,"utf8").toString("base64")}:t.prototype.toBase64=function(){var e=this.toJSON();if("number"!==typeof e)return new i(e,"utf8").toString("base64");throw new TypeError("The json to encode must not be of type number.")}:t.prototype.toBase64=function(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))},t.prototype.toURI=function(){var e=this.toJSON();return encodeURIComponent(e)},t.prototype.toComment=function(e){var t=null!=e&&"uri"===e.encoding?(r="",this.toURI()):(r=";base64",this.toBase64()),r="sourceMappingURL=data:application/json;charset=utf-8"+r+","+t;return null!=e&&e.multiline?"/*# "+r+" */":"//# "+r},t.prototype.toObject=function(){return JSON.parse(this.toJSON())},t.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,t)},t.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},t.prototype.getProperty=function(e){return this.sourcemap[e]},o.fromObject=function(e){return new t(e)},o.fromJSON=function(e){return new t(e,{isJSON:!0})},o.fromURI=function(e){return new t(e,{encoding:"uri"})},o.fromBase64=function(e){return new t(e,{encoding:"base64"})},o.fromComment=function(e){return new t(e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{encoding:(e=o.commentRegex.exec(e))&&e[4]||"uri",hasComment:!0})}
41,o.fromMapFileComment=function(e,t){if("string"===typeof t)throw new Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");e=function(e,t){var r=o.mapFileCommentRegex.exec(e),n=r[1]||r[2];try{return null!=(e=t(n))&&"function"===typeof e.catch?e.catch(i):e}catch(e){i(e)}function i(e){throw new Error("An error occurred while trying to read the map file at "+n+"\n"+e.stack)}}(e,t);return null!=e&&"function"===typeof e.then?e.then(n):n(e)},o.fromSource=function(e){e=e.match(o.commentRegex);return e?o.fromComment(e.pop()):null},o.fromMapFileSource=function(e,t){if("string"===typeof t)throw new Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");e=e.match(o.mapFileCommentRegex);return e?o.fromMapFileComment(e.pop(),t):null},o.removeComments=function(e){return e.replace(o.commentRegex,"")},o.removeMapFileComments=function(e){return e.replace(o.mapFileCommentRegex,"")},o.generateMapFileComment=function(e,t){e="sourceMappingURL="+e;return t&&t.multiline?"/*# "+e+" */":"//# "+e}}.call(this)}.call(this,e("buffer").Buffer)},{buffer:252}],51:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default=class{constructor(e,t){this._map=null,this._buf="",this._str="",this._appendCount=0,this._last=0,this._queue=[],this._queueCursor=0,this._canMarkIdName=!0,this._indentChar="",this._fastIndentations=[],this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,identifierNamePos:void 0,line:void 0,column:void 0,filename:void 0},this._map=e,this._indentChar=t;for(let e=0;e<64;e++)this._fastIndentations.push(t.repeat(e));this._allocQueue()}_allocQueue(){var t=this._queue;for(let e=0;e<16;e++)t.push({char:0,repeat:1,line:void 0,column:void 0,identifierName:void 0,identifierNamePos:void 0,filename:""})}_pushQueue(e,t,r,n,i){var o=this._queueCursor,o=(o===this._queue.length&&this._allocQueue(),this._queue[o]);o.char=e,o.repeat=t,o.line=r,o.column=n,o.filename=i,this._queueCursor++}_popQueue(){if(0===this._queueCursor)throw new Error("Cannot pop from empty queue");return this._queue[--this._queueCursor]}get(){this._flush();let t=this._map,r={code:(this._buf+this._str).trimRight(),decodedMap:null==t?void 0:t.getDecoded(),get __mergedMap(){return this.map},get map(){var e=t?t.get():null;return r.map=e},set map(e){Object.defineProperty(r,"map",{value:e,writable:!0})},get rawMappings(){var e=null==t?void 0:t.getRawMappings();return r.rawMappings=e},set rawMappings(e){Object.defineProperty(r,"rawMappings",{value:e,writable:!0})}};return r}append(e,t){this._flush(),this._append(e,this._sourcePosition,t)}appendChar(e){this._flush(),this._appendChar(e,1,this._sourcePosition)}queue(e){if(10===e)for(;0!==this._queueCursor;){let e=this._queue[this._queueCursor-1].char;if(32!==e&&9!==e)break;this._queueCursor--}var t=this._sourcePosition;this._pushQueue(e,1,t.line,t.column,t.filename)}queueIndentation(e){0!==e&&this._pushQueue(-1,e,void 0,void 0,void 0)}_flush(){var t=this._queueCursor,r=this._queue;for(let e=0;e<t;e++){var n=r[e];this._appendChar(n.char,n.repeat,n)}this._queueCursor=0}_appendChar(e,t,r){var n;-1===(this._last=e)?(n=this._fastIndentations[t],this._str+=void 0!==n?n:t>1?this._indentChar.repeat(t):this._indentChar):this._str+=t>1?String.fromCharCode(e).repeat(t):String.fromCharCode(e),10!==e?(this._mark(r.line,r.column,r.identifierName,r.identifierNamePos,r.filename),this._position.column+=t):(this._position.line++,this._position.column=0),this._canMarkIdName&&(r.identifierName=void 0,r.identifierNamePos=void 0)}_append(n,i,o){var a=n.length,s=this._position;if(this._last=n.charCodeAt(a-1),++this._appendCount>4096?(this._str,this._buf+=this._str,this._str=n,this._appendCount=0):this._str+=n,o||this._map){var{column:o,identifierName:l,identifierNamePos:u,filename:c}=i;let e=i.line,t=(null==l&&null==u||!this._canMarkIdName||(i.identifierName=void 0,i.identifierNamePos=void 0),n.indexOf("\n")),r=0;for(0!==t&&this._mark(e,o,l,u,c);-1!==t;)s.line++,s.column=0,(r=t+1)<a&&void 0!==e&&this._mark(++e,0,null,null,c),t=n.indexOf("\n",r);s.column+=a-r}else s.column+=a}_mark(e,t,r,n,i){var o;null!=(o=this._map)&&o.mark(this._position,e,t,r,n,i)}removeTrailingNewline(){var e=this._queueCursor;0!==e&&10===this._queue[e-1].char&&this._queueCursor--}removeLastSemicolon(){var e=this._queueCursor;0!==e&&59===this._queue[e-1].char&&this._queueCursor--}getLastChar(){var e=this._queueCursor;return 0!==e?this._queue[e-1].char:this._last}getNewlineCount(){var t=this._queueCursor;let r=0;if(0===t)return 10===this._last?1:0;for(let e=t-1;e>=0&&10===this._queue[e].char;e--)r++;return r===t&&10===this._last?r+1:r}endsWithCharAndNewline(){var e=this._queue,t=this._queueCursor;if(0!==t){var r=e[t-1].char;if(10===r)return t>1?e[t-2].char:this._last}}hasContent(){return 0!==this._queueCursor||!!this._last}exactSource(e,t){var r,n;this._map?(this.source("start",e),r=e.identifierName,n=this._sourcePosition,r&&(this._canMarkIdName=!1,n.identifierName=r),t(),r&&(this._canMarkIdName=!0,n.identifierName=void 0,n.identifierNamePos=void 0),this.source("end",e)):t()}source(e,t){this._map&&this._normalizePosition(e,t,0)}sourceWithOffset(e,t,r){this._map&&this._normalizePosition(e,t,r)}withSource(e,t,r){this._map&&this.source(e,t),r()}_normalizePosition(e,t,r){var e=t[e],n=this._sourcePosition;e&&(n.line=e.line,n.column=Math.max(e.column+r,0),n.filename=t.filename)}getCurrentColumn(){var t=this._queue,r=this._queueCursor;let n=-1,i=0;for(let e=0;e<r;e++){var o=t[e];10===o.char&&(n=i),i+=o.repeat}return-1===n?this._position.column+i:i-1-n}getCurrentLine(){let t=0;var r=this._queue;
41for(let e=0;e<this._queueCursor;e++)10===r[e].char&&t++;return this._position.line+t}}},{}],52:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BlockStatement=function(e){this.tokenChar(123);var t=null==(t=e.directives)?void 0:t.length;{var r;t&&(r=e.body.length?2:1,this.printSequence(e.directives,e,{indent:!0,trailingCommentsLineOffset:r}),null!=(t=e.directives[t-1].trailingComments)&&t.length||this.newline(r))}this.printSequence(e.body,e,{indent:!0}),this.rightBrace(e)},r.Directive=function(e){this.print(e.value,e),this.semicolon()},r.DirectiveLiteral=function(e){var t=this.getPossibleRaw(e);if(this.format.minified||void 0===t){e=e["value"];if(i.test(e)){if(n.test(e))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token(`'${e}'`)}else this.token(`"${e}"`)}else this.token(t)},r.File=function(e){e.program&&this.print(e.program.interpreter,e);this.print(e.program,e)},r.InterpreterDirective=function(e){this.token("#!"+e.value),this.newline(1,!0)},r.Placeholder=function(e){this.token("%%"),this.print(e.name),this.token("%%"),"Statement"===e.expectedNode&&this.semicolon()},r.Program=function(e){this.noIndentInnerCommentsHere(),this.printInnerComments();var t=null==(t=e.directives)?void 0:t.length;{var r;t&&(r=e.body.length?2:1,this.printSequence(e.directives,e,{trailingCommentsLineOffset:r}),null!=(t=e.directives[t-1].trailingComments)&&t.length||this.newline(r))}this.printSequence(e.body,e)};let n=/(?:^|[^\\])(?:\\\\)*'/,i=/(?:^|[^\\])(?:\\\\)*"/},{}],53:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ClassAccessorProperty=function(e){this.printJoin(e.decorators,e);var t=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;t&&this.catchUp(t);this.tsPrintClassMemberModifiers(e),this.word("accessor",!0),this.space(),e.computed?(this.tokenChar(91),this.print(e.key,e),this.tokenChar(93)):(this._variance(e),this.print(e.key,e));e.optional&&this.tokenChar(63);e.definite&&this.tokenChar(33);this.print(e.typeAnnotation,e),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value,e));this.semicolon()},r.ClassBody=function(e){this.tokenChar(123),0===e.body.length?this.tokenChar(125):(this.newline(),this.printSequence(e.body,e,{indent:!0}),this.endsWith(10)||this.newline(),this.rightBrace(e))},r.ClassExpression=r.ClassDeclaration=function(e,t){var r=i(t)||o(t);r&&this._shouldPrintDecoratorsBeforeExport(t)||this.printJoin(e.decorators,e);e.declare&&(this.word("declare"),this.space());e.abstract&&(this.word("abstract"),this.space());this.word("class"),e.id&&(this.space(),this.print(e.id,e));this.print(e.typeParameters,e),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass,e),this.print(e.superTypeParameters,e));e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e));this.space(),this.print(e.body,e)},r.ClassMethod=function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},r.ClassPrivateMethod=function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},r.ClassPrivateProperty=function(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space());this.print(e.key,e),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value,e));this.semicolon()},r.ClassProperty=function(e){this.printJoin(e.decorators,e);var t=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;t&&this.catchUp(t);this.tsPrintClassMemberModifiers(e),e.computed?(this.tokenChar(91),this.print(e.key,e),this.tokenChar(93)):(this._variance(e),this.print(e.key,e));e.optional&&this.tokenChar(63);e.definite&&this.tokenChar(33);this.print(e.typeAnnotation,e),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value,e));this.semicolon()},r.StaticBlock=function(e){this.word("static"),this.space(),this.tokenChar(123),0===e.body.length?this.tokenChar(125):(this.newline(),this.printSequence(e.body,e,{indent:!0}),this.rightBrace(e))},r._classMethodHead=function(e){this.printJoin(e.decorators,e);
41var t=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;t&&this.catchUp(t);this.tsPrintClassMemberModifiers(e),this._methodHead(e)};let n=e("@babel/types"),{isExportDefaultDeclaration:i,isExportNamedDeclaration:o}=n},{"@babel/types":202}],54:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LogicalExpression=r.BinaryExpression=r.AssignmentExpression=function(e,t){t=this.inForStatementInitCounter&&"in"===e.operator&&!n.needsParens(e,t);t&&this.tokenChar(40);this.print(e.left,e),this.space(),"in"===e.operator||"instanceof"===e.operator?this.word(e.operator):this.token(e.operator);this.space(),this.print(e.right,e),t&&this.tokenChar(41)},r.AssignmentPattern=function(e){this.print(e.left,e),e.left.optional&&this.tokenChar(63);this.print(e.left.typeAnnotation,e),this.space(),this.tokenChar(61),this.space(),this.print(e.right,e)},r.AwaitExpression=function(e){this.word("await"),e.argument&&(this.space(),this.printTerminatorless(e.argument,e,!1))},r.BindExpression=function(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)},r.CallExpression=function(e){this.print(e.callee,e),this.print(e.typeArguments,e),this.print(e.typeParameters,e),this.tokenChar(40),this.printList(e.arguments,e),this.rightParens(e)},r.ConditionalExpression=function(e){this.print(e.test,e),this.space(),this.tokenChar(63),this.space(),this.print(e.consequent,e),this.space(),this.tokenChar(58),this.space(),this.print(e.alternate,e)},r.Decorator=function(e){this.tokenChar(64);var t=e["expression"];!function(e){return"ParenthesizedExpression"!==e.type&&!function e(t){switch(t.type){case"Identifier":return!0;case"MemberExpression":return!t.computed&&"Identifier"===t.property.type&&e(t.object);default:return!1}}("CallExpression"===e.type?e.callee:e)}(t)?this.print(t,e):(this.tokenChar(40),this.print(t,e),this.tokenChar(41));this.newline()},r.DoExpression=function(e){e.async&&(this.word("async",!0),this.space());this.word("do"),this.space(),this.print(e.body,e)},r.EmptyStatement=function(){this.semicolon(!0)},r.ExpressionStatement=function(e){this.print(e.expression,e),this.semicolon()},r.Import=function(){this.word("import")},r.MemberExpression=function(e){if(this.print(e.object,e),!e.computed&&a(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");let t=e.computed;o(e.property)&&"number"===typeof e.property.value&&(t=!0);t?(this.tokenChar(91),this.print(e.property,e),this.tokenChar(93)):(this.tokenChar(46),this.print(e.property,e))},r.MetaProperty=function(e){this.print(e.meta,e),this.tokenChar(46),this.print(e.property,e)},r.ModuleExpression=function(e){this.word("module",!0),this.space(),this.tokenChar(123),this.indent();var t=e["body"];(t.body.length||t.directives.length)&&this.newline();this.print(t,e),this.dedent(),this.rightBrace(e)},r.NewExpression=function(e,t){this.word("new"),this.space(),this.print(e.callee,e),(!this.format.minified||0!==e.arguments.length||e.optional||i(t,{callee:e})||a(t)||s(t))&&(this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.tokenChar(40),this.printList(e.arguments,e),this.rightParens(e))},r.OptionalCallExpression=function(e){this.print(e.callee,e),this.print(e.typeParameters,e),e.optional&&this.token("?.");this.print(e.typeArguments,e),this.tokenChar(40),this.printList(e.arguments,e),this.rightParens(e)},r.OptionalMemberExpression=function(e){let t=e["computed"],{optional:r,property:n}=e;if(this.print(e.object,e),!t&&a(n))throw new TypeError("Got a MemberExpression for MemberExpression property");o(n)&&"number"===typeof n.value&&(t=!0);r&&this.token("?.");t?(this.tokenChar(91),this.print(n,e),this.tokenChar(93)):(r||this.tokenChar(46),this.print(n,e))},r.ParenthesizedExpression=function(e){this.tokenChar(40),this.print(e.expression,e),this.rightParens(e)},r.PrivateName=function(e){this.tokenChar(35),this.print(e.id,e)},r.SequenceExpression=function(e){this.printList(e.expressions,e)},r.Super=function(){this.word("super")},r.ThisExpression=function(){this.word("this")},r.UnaryExpression=function(e){var t=e["operator"];"void"===t||"delete"===t||"typeof"===t||"throw"===t?(this.word(t),this.space()):this.token(t);this.print(e.argument,e)},r.UpdateExpression=function(e){e.prefix?(this.token(e.operator),this.print(e.argument,e)):(this.printTerminatorless(e.argument,e,!0),this.token(e.operator))},r.V8IntrinsicIdentifier=function(e){this.tokenChar(37),this.word(e.name)},r.YieldExpression=function(e){this.word("yield",!0),e.delegate?(this.tokenChar(42),e.argument&&(this.space(),this.print(e.argument,e))):e.argument&&(this.space(),this.printTerminatorless(e.argument,e,!1))},r._shouldPrintDecoratorsBeforeExport=function(e){return"boolean"!==typeof this.format.decoratorsBeforeExport?"number"===typeof e.start&&e.start===e.declaration.start:this.format.decoratorsBeforeExport};var r=e("@babel/types"),n=e("../node/index.js");let{isCallExpression:i,isLiteral:o,isMemberExpression:a,isNewExpression:s}=r},{"../node/index.js":65,"@babel/types":202}
41],55:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.AnyTypeAnnotation=function(){this.word("any")},r.ArrayTypeAnnotation=function(e){this.print(e.elementType,e,!0),this.tokenChar(91),this.tokenChar(93)},r.BooleanLiteralTypeAnnotation=function(e){this.word(e.value?"true":"false")},r.BooleanTypeAnnotation=function(){this.word("boolean")},r.DeclareClass=function(e,t){o(t)||(this.word("declare"),this.space());this.word("class"),this.space(),this._interfaceish(e)},r.DeclareExportAllDeclaration=function(e){this.word("declare"),this.space(),n.ExportAllDeclaration.call(this,e)},r.DeclareExportDeclaration=function(e){this.word("declare"),this.space(),this.word("export"),this.space(),e.default&&(this.word("default"),this.space());!function(e){{var t;e.declaration?(t=e.declaration,this.print(t,e),a(t)||this.semicolon()):(this.tokenChar(123),e.specifiers.length&&(this.space(),this.printList(e.specifiers,e),this.space()),this.tokenChar(125),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon())}}.call(this,e)},r.DeclareFunction=function(e,t){o(t)||(this.word("declare"),this.space());this.word("function"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation.typeAnnotation,e),e.predicate&&(this.space(),this.print(e.predicate,e));this.semicolon()},r.DeclareInterface=function(e){this.word("declare"),this.space(),this.InterfaceDeclaration(e)},r.DeclareModule=function(e){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(e.id,e),this.space(),this.print(e.body,e)},r.DeclareModuleExports=function(e){this.word("declare"),this.space(),this.word("module"),this.tokenChar(46),this.word("exports"),this.print(e.typeAnnotation,e)},r.DeclareOpaqueType=function(e,t){o(t)||(this.word("declare"),this.space());this.OpaqueType(e)},r.DeclareTypeAlias=function(e){this.word("declare"),this.space(),this.TypeAlias(e)},r.DeclareVariable=function(e,t){o(t)||(this.word("declare"),this.space());this.word("var"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()},r.DeclaredPredicate=function(e){this.tokenChar(37),this.word("checks"),this.tokenChar(40),this.print(e.value,e),this.tokenChar(41)},r.EmptyTypeAnnotation=function(){this.word("empty")},r.EnumBooleanBody=function(e){var t=e["explicitType"];s(this,"boolean",t),l(this,e)},r.EnumBooleanMember=function(e){u(this,e)},r.EnumDeclaration=function(e){var{id:t,body:r}=e;this.word("enum"),this.space(),this.print(t,e),this.print(r,e)},r.EnumDefaultedMember=function(e){var t=e["id"];this.print(t,e),this.tokenChar(44)},r.EnumNumberBody=function(e){var t=e["explicitType"];s(this,"number",t),l(this,e)},r.EnumNumberMember=function(e){u(this,e)},r.EnumStringBody=function(e){var t=e["explicitType"];s(this,"string",t),l(this,e)},r.EnumStringMember=function(e){u(this,e)},r.EnumSymbolBody=function(e){s(this,"symbol",!0),l(this,e)},r.ExistsTypeAnnotation=function(){this.tokenChar(42)},r.FunctionTypeAnnotation=function(e,t){this.print(e.typeParameters,e),this.tokenChar(40),e.this&&(this.word("this"),this.tokenChar(58),this.space(),this.print(e.this.typeAnnotation,e),e.params.length||e.rest)&&(this.tokenChar(44),this.space());this.printList(e.params,e),e.rest&&(e.params.length&&(this.tokenChar(44),this.space()),this.token("..."),this.print(e.rest,e));this.tokenChar(41);var r=null==t?void 0:t.type;null!=r&&("ObjectTypeCallProperty"===r||"ObjectTypeInternalSlot"===r||"DeclareFunction"===r||"ObjectTypeProperty"===r&&t.method)?this.tokenChar(58):(this.space(),this.token("=>"));this.space(),this.print(e.returnType,e)},r.FunctionTypeParam=function(e){this.print(e.name,e),e.optional&&this.tokenChar(63);e.name&&(this.tokenChar(58),this.space());this.print(e.typeAnnotation,e)},r.IndexedAccessType=function(e){this.print(e.objectType,e,!0),this.tokenChar(91),this.print(e.indexType,e),this.tokenChar(93)},r.InferredPredicate=function(){this.tokenChar(37),this.word("checks")},r.InterfaceDeclaration=function(e){this.word("interface"),this.space(),this._interfaceish(e)},r.GenericTypeAnnotation=r.ClassImplements=r.InterfaceExtends=function(e){this.print(e.id,e),this.print(e.typeParameters,e,!0)},r.InterfaceTypeAnnotation=function(e){var t;this.word("interface"),null!=(t=e.extends)&&t.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e));this.space(),this.print(e.body,e)},r.IntersectionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:c})},r.MixedTypeAnnotation=function(){this.word("mixed")},r.NullLiteralTypeAnnotation=function(){this.word("null")},r.NullableTypeAnnotation=function(e){this.tokenChar(63),this.print(e.typeAnnotation,e)},Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return i.NumericLiteral}}),r.NumberTypeAnnotation=function(){this.word("number")},r.ObjectTypeAnnotation=function(e){e.exact?this.token("{|"):this.tokenChar(123);let t=[...e.properties,...e.callProperties||[],...e.indexers||[],...e.internalSlots||[]];t.length&&(this.newline(),this.space(),this.printJoin(t,e,{addNewlines(e){if(e&&!t[0])return 1},indent:!0,statement:!0,iterator:()=>{1===t.length&&!e.inexact||(this.tokenChar(44),this.space())}}),this.space());e.inexact&&(this.indent(),this.token("..."),t.length&&this.newline(),this.dedent());e.exact?this.token("|}"):this.tokenChar(125)},r.ObjectTypeCallProperty=function(e){e.static&&(this.word("static"),this.space());this.print(e.value,e)},r.ObjectTypeIndexer=function(e){e.static&&(this.word("static"),this.space());
41this._variance(e),this.tokenChar(91),e.id&&(this.print(e.id,e),this.tokenChar(58),this.space());this.print(e.key,e),this.tokenChar(93),this.tokenChar(58),this.space(),this.print(e.value,e)},r.ObjectTypeInternalSlot=function(e){e.static&&(this.word("static"),this.space());this.tokenChar(91),this.tokenChar(91),this.print(e.id,e),this.tokenChar(93),this.tokenChar(93),e.optional&&this.tokenChar(63);e.method||(this.tokenChar(58),this.space());this.print(e.value,e)},r.ObjectTypeProperty=function(e){e.proto&&(this.word("proto"),this.space());e.static&&(this.word("static"),this.space());"get"!==e.kind&&"set"!==e.kind||(this.word(e.kind),this.space());this._variance(e),this.print(e.key,e),e.optional&&this.tokenChar(63);e.method||(this.tokenChar(58),this.space());this.print(e.value,e)},r.ObjectTypeSpreadProperty=function(e){this.token("..."),this.print(e.argument,e)},r.OpaqueType=function(e){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),e.supertype&&(this.tokenChar(58),this.space(),this.print(e.supertype,e));e.impltype&&(this.space(),this.tokenChar(61),this.space(),this.print(e.impltype,e));this.semicolon()},r.OptionalIndexedAccessType=function(e){this.print(e.objectType,e),e.optional&&this.token("?.");this.tokenChar(91),this.print(e.indexType,e),this.tokenChar(93)},r.QualifiedTypeIdentifier=function(e){this.print(e.qualification,e),this.tokenChar(46),this.print(e.id,e)},Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return i.StringLiteral}}),r.StringTypeAnnotation=function(){this.word("string")},r.SymbolTypeAnnotation=function(){this.word("symbol")},r.ThisTypeAnnotation=function(){this.word("this")},r.TupleTypeAnnotation=function(e){this.tokenChar(91),this.printList(e.types,e),this.tokenChar(93)},r.TypeAlias=function(e){this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),this.space(),this.tokenChar(61),this.space(),this.print(e.right,e),this.semicolon()},r.TypeAnnotation=function(e){this.tokenChar(58),this.space(),e.optional&&this.tokenChar(63);this.print(e.typeAnnotation,e)},r.TypeCastExpression=function(e){this.tokenChar(40),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.tokenChar(41)},r.TypeParameter=function(e){this._variance(e),this.word(e.name),e.bound&&this.print(e.bound,e);e.default&&(this.space(),this.tokenChar(61),this.space(),this.print(e.default,e))},r.TypeParameterDeclaration=r.TypeParameterInstantiation=function(e){this.tokenChar(60),this.printList(e.params,e,{}),this.tokenChar(62)},r.TypeofTypeAnnotation=function(e){this.word("typeof"),this.space(),this.print(e.argument,e)},r.UnionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:p})},r.Variance=function(e){"plus"===e.kind?this.tokenChar(43):this.tokenChar(45)},r.VoidTypeAnnotation=function(){this.word("void")},r._interfaceish=function(e){var t;this.print(e.id,e),this.print(e.typeParameters,e),null!=(t=e.extends)&&t.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e));"DeclareClass"===e.type&&(null!=(t=e.mixins)&&t.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e)),null!=(t=e.implements))&&t.length&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e));this.space(),this.print(e.body,e)},r._variance=function(e){e=null==(e=e.variance)?void 0:e.kind;null!=e&&("plus"===e?this.tokenChar(43):"minus"===e&&this.tokenChar(45))};var r=e("@babel/types"),n=e("./modules.js"),i=e("./types.js");let{isDeclareExportDeclaration:o,isStatement:a}=r;function s(e,t,r){r&&(e.space(),e.word("of"),e.space(),e.word(t)),e.space()}function l(e,t){var r,n=t["members"];e.token("{"),e.indent(),e.newline();for(r of n)e.print(r,t),e.newline();t.hasUnknownMembers&&(e.token("..."),e.newline()),e.dedent(),e.token("}")}function u(e,t){var{id:r,init:n}=t;e.print(r,t),e.space(),e.token("="),e.space(),e.print(n,t),e.token(",")}function c(){this.space(),this.tokenChar(38),this.space()}function p(){this.space(),this.tokenChar(124),this.space()}},{"./modules.js":59,"./types.js":62,"@babel/types":202}
41],56:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./template-literals.js"),i=(Object.keys(n).forEach(function(e){"default"===e||"__esModule"===e||e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}})}),e("./expressions.js")),o=(Object.keys(i).forEach(function(e){"default"===e||"__esModule"===e||e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}})}),e("./statements.js")),a=(Object.keys(o).forEach(function(e){"default"===e||"__esModule"===e||e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})}),e("./classes.js")),s=(Object.keys(a).forEach(function(e){"default"===e||"__esModule"===e||e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}})}),e("./methods.js")),l=(Object.keys(s).forEach(function(e){"default"===e||"__esModule"===e||e in r&&r[e]===s[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}})}),e("./modules.js")),u=(Object.keys(l).forEach(function(e){"default"===e||"__esModule"===e||e in r&&r[e]===l[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return l[e]}})}),e("./types.js")),c=(Object.keys(u).forEach(function(e){"default"===e||"__esModule"===e||e in r&&r[e]===u[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})}),e("./flow.js")),p=(Object.keys(c).forEach(function(e){"default"===e||"__esModule"===e||e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})}),e("./base.js")),d=(Object.keys(p).forEach(function(e){"default"===e||"__esModule"===e||e in r&&r[e]===p[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return p[e]}})}),e("./jsx.js")),h=(Object.keys(d).forEach(function(e){"default"===e||"__esModule"===e||e in r&&r[e]===d[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return d[e]}})}),e("./typescript.js"));Object.keys(h).forEach(function(e){"default"===e||"__esModule"===e||e in r&&r[e]===h[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return h[e]}})})},{"./base.js":52,"./classes.js":53,"./expressions.js":54,"./flow.js":55,"./jsx.js":57,"./methods.js":58,"./modules.js":59,"./statements.js":60,"./template-literals.js":61,"./types.js":62,"./typescript.js":63}],57:[function(e,t,r){function n(){this.space()}Object.defineProperty(r,"__esModule",{value:!0}),r.JSXAttribute=function(e){this.print(e.name,e),e.value&&(this.tokenChar(61),this.print(e.value,e))},r.JSXClosingElement=function(e){this.token("</"),this.print(e.name,e),this.tokenChar(62)},r.JSXClosingFragment=function(){this.token("</"),this.tokenChar(62)},r.JSXElement=function(e){var t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(var r of e.children)this.print(r,e);this.dedent(),this.print(e.closingElement,e)}},r.JSXEmptyExpression=function(){this.printInnerComments()},r.JSXExpressionContainer=function(e){this.tokenChar(123),this.print(e.expression,e),this.tokenChar(125)},r.JSXFragment=function(e){this.print(e.openingFragment,e),this.indent();for(var t of e.children)this.print(t,e);this.dedent(),this.print(e.closingFragment,e)},r.JSXIdentifier=function(e){this.word(e.name)},r.JSXMemberExpression=function(e){this.print(e.object,e),this.tokenChar(46),this.print(e.property,e)},r.JSXNamespacedName=function(e){this.print(e.namespace,e),this.tokenChar(58),this.print(e.name,e)},r.JSXOpeningElement=function(e){this.tokenChar(60),this.print(e.name,e),this.print(e.typeParameters,e),e.attributes.length>0&&(this.space(),this.printJoin(e.attributes,e,{separator:n}));e.selfClosing?(this.space(),this.token("/>")):this.tokenChar(62)},r.JSXOpeningFragment=function(){this.tokenChar(60),this.tokenChar(62)},r.JSXSpreadAttribute=function(e){this.tokenChar(123),this.token("..."),this.print(e.argument,e),this.tokenChar(125)},r.JSXSpreadChild=function(e){this.tokenChar(123),this.token("..."),this.print(e.expression,e),this.tokenChar(125)},r.JSXText=function(e){var t=this.getPossibleRaw(e);void 0!==t?this.token(t,!0):this.token(e.value,!0)}},{}
41],58:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ArrowFunctionExpression=function(e,t){e.async&&(this.word("async",!0),this.space());let r;this.format.retainLines||1!==e.params.length||!i(r=e.params[0])||function(e,t){return e.typeParameters||e.returnType||e.predicate||t.typeAnnotation||t.optional||null!=(e=t.leadingComments)&&e.length||null!=(e=t.trailingComments)&&e.length}(e,r)?this._params(e,void 0,t):this.print(r,e,!0);this._predicate(e,!0),this.space(),this.printInnerComments(),this.token("=>"),this.space(),this.print(e.body,e)},r.FunctionDeclaration=r.FunctionExpression=function(e,t){this._functionHead(e,t),this.space(),this.print(e.body,e)},r._functionHead=function(e,t){e.async&&(this.word("async"),this._endsWithInnerRaw=!1,this.space());this.word("function"),e.generator&&(this._endsWithInnerRaw=!1,this.tokenChar(42));this.space(),e.id&&this.print(e.id,e);this._params(e,e.id,t),"TSDeclareFunction"!==e.type&&this._predicate(e)},r._methodHead=function(e){var t=e.kind,r=e.key;"get"!==t&&"set"!==t||(this.word(t),this.space());e.async&&(this.word("async",!0),this.space());"method"!==t&&"init"!==t||e.generator&&this.tokenChar(42);e.computed?(this.tokenChar(91),this.print(r,e),this.tokenChar(93)):this.print(r,e);e.optional&&this.tokenChar(63);this._params(e,e.computed&&"StringLiteral"!==e.key.type?void 0:e.key,void 0)},r._param=function(e,t){this.printJoin(e.decorators,e),this.print(e,t),e.optional&&this.tokenChar(63);this.print(e.typeAnnotation,e)},r._parameters=function(t,r){var n=t.length;for(let e=0;e<n;e++)this._param(t[e],r),e<t.length-1&&(this.tokenChar(44),this.space())},r._params=function(e,t,r){this.print(e.typeParameters,e);t=function(e,t){let o=e;!o&&t&&("VariableDeclarator"===(e=t.type)?o=t.id:"AssignmentExpression"===e||"AssignmentPattern"===e?o=t.left:"ObjectProperty"===e||"ClassProperty"===e?t.computed&&"StringLiteral"!==t.key.type||(o=t.key):"ClassPrivateProperty"!==e&&"ClassAccessorProperty"!==e||(o=t.key));if(o){let e,t,r,n,i;return"Identifier"===o.type?e={pos:null==(t=o.loc)?void 0:t.start,name:(null==(r=o.loc)?void 0:r.identifierName)||o.name}:"PrivateName"===o.type?e={pos:null==(n=o.loc)?void 0:n.start,name:"#"+o.id.name}:"StringLiteral"===o.type&&(e={pos:null==(i=o.loc)?void 0:i.start,name:o.value}),e}}.call(this,t,r);t&&this.sourceIdentifierName(t.name,t.pos);this.tokenChar(40),this._parameters(e.params,e),this.tokenChar(41);r="ArrowFunctionExpression"===e.type;this.print(e.returnType,e,r),this._noLineTerminator=r},r._predicate=function(e,t){e.predicate&&(e.returnType||this.tokenChar(58),this.space(),this.print(e.predicate,e,t))};let n=e("@babel/types"),i=n.isIdentifier},{"@babel/types":202}],59:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ExportAllDeclaration=function(e){var t;this.word("export"),this.space(),"type"===e.exportKind&&(this.word("type"),this.space());this.tokenChar(42),this.space(),this.word("from"),this.space(),null!=(t=e.attributes)&&t.length||null!=(t=e.assertions)&&t.length?(this.print(e.source,e,!0),this.space(),this._printAttributes(e)):this.print(e.source,e);this.semicolon()},r.ExportDefaultDeclaration=function(e){p(this,e),this.word("export"),this.noIndentInnerCommentsHere(),this.space(),this.word("default"),this.space();var t=e.declaration;this.print(t,e),u(t)||this.semicolon()},r.ExportDefaultSpecifier=function(e){this.print(e.exported,e)},r.ExportNamedDeclaration=function(t){if(p(this,t),this.word("export"),this.space(),t.declaration){var r=t.declaration;this.print(r,t),u(r)||this.semicolon()}else{"type"===t.exportKind&&(this.word("type"),this.space());var n,i=t.specifiers.slice(0);let e=!1;for(;;){var o=i[0];if(!a(o)&&!s(o))break;e=!0,this.print(i.shift(),t),i.length&&(this.tokenChar(44),this.space())}!i.length&&(i.length||e)||(this.tokenChar(123),i.length&&(this.space(),this.printList(i,t),this.space()),this.tokenChar(125)),t.source&&(this.space(),this.word("from"),this.space(),null!=(r=t.attributes)&&r.length||null!=(n=t.assertions)&&n.length?(this.print(t.source,t,!0),this.space(),this._printAttributes(t)):this.print(t.source,t)),this.semicolon()}},r.ExportNamespaceSpecifier=function(e){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(e.exported,e)},r.ExportSpecifier=function(e){"type"===e.exportKind&&(this.word("type"),this.space());this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word("as"),this.space(),this.print(e.exported,e))},r.ImportAttribute=function(e){this.print(e.key),this.tokenChar(58),this.space(),this.print(e.value)},r.ImportDeclaration=function(e){this.word("import"),this.space();var t="type"===e.importKind||"typeof"===e.importKind;t?(this.noIndentInnerCommentsHere(),this.word(e.importKind),this.space()):e.module?(this.noIndentInnerCommentsHere(),this.word("module"),this.space()):e.phase&&(this.noIndentInnerCommentsHere(),this.word(e.phase),this.space());var r=e.specifiers.slice(0),n=!!r.length;for(;n;){var i=r[0];if(!o(i)&&!l(i))break;this.print(r.shift(),e),r.length&&(this.tokenChar(44),this.space())}r.length?(this.tokenChar(123),this.space(),this.printList(r,e),this.space(),this.tokenChar(125)):t&&!n&&(this.tokenChar(123),this.tokenChar(125));(n||t)&&(this.space(),this.word("from"),this.space());null!=(t=e.attributes)&&t.length||null!=(t=e.assertions)&&t.length?(this.print(e.source,e,!0),this.space(),this._printAttributes(e)):this.print(e.source,e);this.semicolon()},r.ImportDefaultSpecifier=function(e){this.print(e.local,e)},r.ImportExpression=function(e){this.word("import"),e.phase&&(this.tokenChar(46),this.word(e.phase));this.tokenChar(40),this.print(e.source,e),null!=e.options&&(this.tokenChar(44),this.space(),this.print(e.options,e));this.tokenChar(41)},r.ImportNamespaceSpecifier=function(e){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(e.local,e)},r.ImportSpecifier=function(e){"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space());this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word("as"),this.space(),this.print(e.local,e))},r._printAttributes=function(e){var t=this.format["importAttributesKeyword"],{attributes:r,assertions:n}=e;!r||t||c||(c=!0,console.warn('You are using import attributes, without specifying the desired output syntax.\nPlease specify the "importAttributesKeyword" generator option, whose value can be one of:\n - "with"        : `import { a } from "b" with { type: "json" };`\n - "assert"      : `import { a } from "b" assert { type: "json" };`\n - "with-legacy" : `import { a } from "b" with type: "json";`\n'));var i="assert"===t||!t&&n;this.word(i?"assert":"with"),this.space(),i||"with"===t?(this.tokenChar(123),this.space(),this.printList(r||n,e),this.space(),this.tokenChar(125)):this.printList(r||n,e)};let n=e("@babel/types"),{isClassDeclaration:i,isExportDefaultSpecifier:a,isExportNamespaceSpecifier:s,isImportDefaultSpecifier:o,isImportNamespaceSpecifier:l,isStatement:u}=n;let c=!1;function p(e,t){i(t.declaration)&&e._shouldPrintDecoratorsBeforeExport(t)&&e.printJoin(t.declaration.decorators,t)}},{"@babel/types":202}
41],60:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BreakStatement=function(e){this.word("break"),u(this,e.label,e,!0)},r.CatchClause=function(e){this.word("catch"),this.space(),e.param&&(this.tokenChar(40),this.print(e.param,e),this.print(e.param.typeAnnotation,e),this.tokenChar(41),this.space());this.print(e.body,e)},r.ContinueStatement=function(e){this.word("continue"),u(this,e.label,e,!0)},r.DebuggerStatement=function(){this.word("debugger"),this.semicolon()},r.DoWhileStatement=function(e){this.word("do"),this.space(),this.print(e.body,e),this.space(),this.word("while"),this.space(),this.tokenChar(40),this.print(e.test,e),this.tokenChar(41),this.semicolon()},r.ForOfStatement=r.ForInStatement=void 0,r.ForStatement=function(e){this.word("for"),this.space(),this.tokenChar(40),this.inForStatementInitCounter++,this.print(e.init,e),this.inForStatementInitCounter--,this.tokenChar(59),e.test&&(this.space(),this.print(e.test,e));this.tokenChar(59),e.update&&(this.space(),this.print(e.update,e));this.tokenChar(41),this.printBlock(e)},r.IfStatement=function(e){this.word("if"),this.space(),this.tokenChar(40),this.print(e.test,e),this.tokenChar(41),this.space();var t=e.alternate&&i(function e(t){let r=t["body"];if(!1===s(r))return t;return e(r)}(e.consequent));t&&(this.tokenChar(123),this.newline(),this.indent());this.printAndIndentOnComments(e.consequent,e),t&&(this.dedent(),this.newline(),this.tokenChar(125));e.alternate&&(this.endsWith(125)&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(e.alternate,e))},r.LabeledStatement=function(e){this.print(e.label,e),this.tokenChar(58),this.space(),this.print(e.body,e)},r.ReturnStatement=function(e){this.word("return"),u(this,e.argument,e,!1)},r.SwitchCase=function(e){e.test?(this.word("case"),this.space(),this.print(e.test,e)):this.word("default"),this.tokenChar(58);e.consequent.length&&(this.newline(),this.printSequence(e.consequent,e,{indent:!0}))},r.SwitchStatement=function(r){this.word("switch"),this.space(),this.tokenChar(40),this.print(r.discriminant,r),this.tokenChar(41),this.space(),this.tokenChar(123),this.printSequence(r.cases,r,{indent:!0,addNewlines(e,t){if(!e&&r.cases[r.cases.length-1]===t)return-1}}),this.rightBrace(r)},r.ThrowStatement=function(e){this.word("throw"),u(this,e.argument,e,!1)},r.TryStatement=function(e){this.word("try"),this.space(),this.print(e.block,e),this.space(),e.handlers?this.print(e.handlers[0],e):this.print(e.handler,e);e.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(e.finalizer,e))},r.VariableDeclaration=function(e,t){e.declare&&(this.word("declare"),this.space());var r=e["kind"];this.word(r,"using"===r||"await using"===r),this.space();let n=!1;if(!o(t))for(var i of e.declarations)i.init&&(n=!0);if(this.printList(e.declarations,e,{separator:n?function(){this.tokenChar(44),this.newline()}:void 0,indent:e.declarations.length>1}),o(t))if(a(t)){if(t.init===e)return}else if(t.left===e)return;this.semicolon()},r.VariableDeclarator=function(e){this.print(e.id,e),e.definite&&this.tokenChar(33);this.print(e.id.typeAnnotation,e),e.init&&(this.space(),this.tokenChar(61),this.space(),this.print(e.init,e))},r.WhileStatement=function(e){this.word("while"),this.space(),this.tokenChar(40),this.print(e.test,e),this.tokenChar(41),this.printBlock(e)},r.WithStatement=function(e){this.word("with"),this.space(),this.tokenChar(40),this.print(e.object,e),this.tokenChar(41),this.printBlock(e)};let n=e("@babel/types"),{isFor:o,isForStatement:a,isIfStatement:i,isStatement:s}=n;function l(e){this.word("for"),this.space();var t="ForOfStatement"===e.type;t&&e.await&&(this.word("await"),this.space()),this.noIndentInnerCommentsHere(),this.tokenChar(40),this.print(e.left,e),this.space(),this.word(t?"of":"in"),this.space(),this.print(e.right,e),this.tokenChar(41),this.printBlock(e)}r.ForInStatement=l,r.ForOfStatement=l;function u(e,t,r,n){t&&(e.space(),e.printTerminatorless(t,r,n)),e.semicolon()}},{"@babel/types":202}],61:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TaggedTemplateExpression=function(e){this.print(e.tag,e),this.print(e.typeParameters,e),this.print(e.quasi,e)},r.TemplateElement=function(){throw new Error("TemplateElement printing is handled in TemplateLiteral")},r.TemplateLiteral=function(t){let r=t.quasis,n="`";for(let e=0;e<r.length;e++)n+=r[e].value.raw,e+1<r.length&&(this.token(n+"${",!0),this.print(t.expressions[e],t),n="}");this.token(n+"`",!0)}},{}
41],62:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ArgumentPlaceholder=function(){this.tokenChar(63)},r.ArrayPattern=r.ArrayExpression=function(t){var r=t.elements,n=r.length;this.tokenChar(91);for(let e=0;e<r.length;e++){var i=r[e];(!i||(e>0&&this.space(),this.print(i,t),e<n-1))&&this.tokenChar(44)}this.tokenChar(93)},r.BigIntLiteral=function(e){var t=this.getPossibleRaw(e);this.format.minified||void 0===t?this.word(e.value+"n"):this.word(t)},r.BooleanLiteral=function(e){this.word(e.value?"true":"false")},r.DecimalLiteral=function(e){var t=this.getPossibleRaw(e);this.format.minified||void 0===t?this.word(e.value+"m"):this.word(t)},r.Identifier=function(e){var t;this.sourceIdentifierName((null==(t=e.loc)?void 0:t.identifierName)||e.name),this.word(e.name)},r.NullLiteral=function(){this.word("null")},r.NumericLiteral=function(e){var t=this.getPossibleRaw(e),r=this.format.jsescOption,e=e.value,n=e+"";r.numbers?this.number(i(e,r),e):null==t?this.number(n,e):this.format.minified?this.number(t.length<n.length?t:n,e):this.number(t,e)},r.ObjectPattern=r.ObjectExpression=function(e){var t=e.properties;this.tokenChar(123),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space());this.sourceWithOffset("end",e.loc,-1),this.tokenChar(125)},r.ObjectMethod=function(e){this.printJoin(e.decorators,e),this._methodHead(e),this.space(),this.print(e.body,e)},r.ObjectProperty=function(e){if(this.printJoin(e.decorators,e),e.computed)this.tokenChar(91),this.print(e.key,e),this.tokenChar(93);else{if(n(e.value)&&o(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&o(e.key)&&o(e.value)&&e.key.name===e.value.name)return}this.tokenChar(58),this.space(),this.print(e.value,e)},r.PipelineBareFunction=function(e){this.print(e.callee,e)},r.PipelinePrimaryTopicReference=function(){this.tokenChar(35)},r.PipelineTopicExpression=function(e){this.print(e.expression,e)},r.RecordExpression=function(e){let t=e.properties,r,n;if("bar"===this.format.recordAndTupleSyntaxType)r="{|",n="|}";else{if("hash"!==this.format.recordAndTupleSyntaxType&&null!=this.format.recordAndTupleSyntaxType)throw new Error(`The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" (${JSON.stringify(this.format.recordAndTupleSyntaxType)} received).`);r="#{",n="}"}this.token(r),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space());this.token(n)},r.RegExpLiteral=function(e){this.word(`/${e.pattern}/`+e.flags)},r.SpreadElement=r.RestElement=function(e){this.token("..."),this.print(e.argument,e)},r.StringLiteral=function(e){var t=this.getPossibleRaw(e);this.format.minified||void 0===t?(e=i(e.value,this.format.jsescOption),this.token(e)):this.token(t)},r.TopicReference=function(){var e=this.format["topicToken"];{var t,r;if(!a.has(e))throw t=JSON.stringify(e),r=Array.from(a,e=>JSON.stringify(e)),new Error('The "topicToken" generator option must be one of '+r.join(", ")+` (${t} received instead).`);this.token(e)}},r.TupleExpression=function(t){let r=t.elements,n=r.length,e,i;if("bar"===this.format.recordAndTupleSyntaxType)e="[|",i="|]";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error(this.format.recordAndTupleSyntaxType+" is not a valid recordAndTuple syntax type");e="#[",i="]"}this.token(e);for(let e=0;e<r.length;e++){var o=r[e];o&&(e>0&&this.space(),this.print(o,t),e<n-1)&&this.tokenChar(44)}this.token(i)};var r=e("@babel/types"),i=e("jsesc");let{isAssignmentPattern:n,isIdentifier:o}=r;let a=new Set(["^^","@@","^","%","#"])},{"@babel/types":202,jsesc:290}],63:[function(e,t,r){function o(e,t,r){if(e.token("{"),t.length){e.indent(),e.newline();for(var n of t)e.print(n,r),e.newline();e.dedent()}e.rightBrace(r)}function n(e,t,r){e.printJoin(t.types,t,{separator(){this.space(),this.token(r),this.space()}})}function a(e,t){!0!==t&&e.token(t)}Object.defineProperty(r,"__esModule",{value:!0}),r.TSAnyKeyword=function(){this.word("any")},r.TSArrayType=function(e){this.print(e.elementType,e,!0),this.token("[]")},r.TSSatisfiesExpression=r.TSAsExpression=function(e){var{type:t,expression:r,typeAnnotation:n}=e,i=!(null==(i=r.trailingComments)||!i.length);this.print(r,e,!0,void 0,i),this.space(),this.word("TSAsExpression"===t?"as":"satisfies"),this.space(),this.print(n,e)},r.TSBigIntKeyword=function(){this.word("bigint")},r.TSBooleanKeyword=function(){this.word("boolean")},r.TSCallSignatureDeclaration=function(e){this.tsPrintSignatureDeclarationBase(e),this.tokenChar(59)},r.TSConditionalType=function(e){this.print(e.checkType),this.space(),this.word("extends"),this.space(),this.print(e.extendsType),this.space(),this.tokenChar(63),this.space(),this.print(e.trueType),this.space(),this.tokenChar(58),this.space(),this.print(e.falseType)},r.TSConstructSignatureDeclaration=function(e){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(e),this.tokenChar(59)},r.TSConstructorType=function(e){e.abstract&&(this.word("abstract"),this.space());this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(e)},r.TSDeclareFunction=function(e,t){e.declare&&(this.word("declare"),this.space());this._functionHead(e,t),this.tokenChar(59)},r.TSDeclareMethod=function(e){this._classMethodHead(e),this.tokenChar(59)},r.TSEnumDeclaration=function(e){var{declare:t,const:r,id:n,members:i}=e;t&&(this.word("declare"),this.space());r&&(this.word("const"),this.space());this.word("enum"),this.space(),this.print(n,e),this.space(),o(this,i,e)},r.TSEnumMember=function(e){var{id:t,initializer:r}=e;this.print(t,e),r&&(this.space(),this.tokenChar(61),this.space(),this.print(r,e));this.tokenChar(44)},r.TSExportAssignment=function(e){this.word("export"),this.space(),this.tokenChar(61),this.space(),this.print(e.expression,e),this.tokenChar(59)},r.TSExpressionWithTypeArguments=function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},r.TSExternalModuleReference=function(e){this.token("require("),this.print(e.expression,e),this.tokenChar(41)},r.TSFunctionType=function(e){this.tsPrintFunctionOrConstructorType(e)},r.TSImportEqualsDeclaration=function(e){var{isExport:t,id:r,moduleReference:n}=e;t&&(this.word("export"),this.space());this.word("import"),this.space(),this.print(r,e),this.space(),this.tokenChar(61),this.space(),this.print(n,e),this.tokenChar(59)},r.TSImportType=function(e){var{argument:t,qualifier:r,typeParameters:n}=e;this.word("import"),this.tokenChar(40),this.print(t,e),this.tokenChar(41),r&&(this.tokenChar(46),this.print(r,e));n&&this.print(n,e)},r.TSIndexSignature=function(e){var{readonly:t,static:r}=e;r&&(this.word("static"),this.space());t&&(this.word("readonly"),this.space());this.tokenChar(91),this._parameters(e.parameters,e),this.tokenChar(93),this.print(e.typeAnnotation,e),this.tokenChar(59)},r.TSIndexedAccessType=function(e){this.print(e.objectType,e,!0),this.tokenChar(91),this.print(e.indexType,e),this.tokenChar(93)},r.TSInferType=function(e){this.token("infer"),this.space(),this.print(e.typeParameter)},r.TSInstantiationExpression=function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},r.TSInterfaceBody=function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)}
41,r.TSInterfaceDeclaration=function(e){var{declare:t,id:r,typeParameters:n,extends:i,body:o}=e;t&&(this.word("declare"),this.space());this.word("interface"),this.space(),this.print(r,e),this.print(n,e),null!=i&&i.length&&(this.space(),this.word("extends"),this.space(),this.printList(i,e));this.space(),this.print(o,e)},r.TSIntersectionType=function(e){n(this,e,"&")},r.TSIntrinsicKeyword=function(){this.word("intrinsic")},r.TSLiteralType=function(e){this.print(e.literal,e)},r.TSMappedType=function(e){var{nameType:t,optional:r,readonly:n,typeParameter:i,typeAnnotation:o}=e;this.tokenChar(123),this.space(),n&&(a(this,n),this.word("readonly"),this.space());this.tokenChar(91),this.word(i.name),this.space(),this.word("in"),this.space(),this.print(i.constraint,i),t&&(this.space(),this.word("as"),this.space(),this.print(t,e));this.tokenChar(93),r&&(a(this,r),this.tokenChar(63));o&&(this.tokenChar(58),this.space(),this.print(o,e));this.space(),this.tokenChar(125)},r.TSMethodSignature=function(e){var t=e["kind"];"set"!==t&&"get"!==t||(this.word(t),this.space());this.tsPrintPropertyOrMethodName(e),this.tsPrintSignatureDeclarationBase(e),this.tokenChar(59)},r.TSModuleBlock=function(e){o(this,e.body,e)},r.TSModuleDeclaration=function(t){var{declare:e,id:r}=t;e&&(this.word("declare"),this.space());t.global||(this.word("Identifier"===r.type?"namespace":"module"),this.space());if(this.print(r,t),t.body){let e=t.body;for(;"TSModuleDeclaration"===e.type;)this.tokenChar(46),this.print(e.id,e),e=e.body;this.space(),this.print(e,t)}else this.tokenChar(59)},r.TSNamedTupleMember=function(e){this.print(e.label,e),e.optional&&this.tokenChar(63);this.tokenChar(58),this.space(),this.print(e.elementType,e)},r.TSNamespaceExportDeclaration=function(e){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(e.id,e)},r.TSNeverKeyword=function(){this.word("never")},r.TSNonNullExpression=function(e){this.print(e.expression,e),this.tokenChar(33)},r.TSNullKeyword=function(){this.word("null")},r.TSNumberKeyword=function(){this.word("number")},r.TSObjectKeyword=function(){this.word("object")},r.TSOptionalType=function(e){this.print(e.typeAnnotation,e),this.tokenChar(63)},r.TSParameterProperty=function(e){e.accessibility&&(this.word(e.accessibility),this.space());e.readonly&&(this.word("readonly"),this.space());this._param(e.parameter)},r.TSParenthesizedType=function(e){this.tokenChar(40),this.print(e.typeAnnotation,e),this.tokenChar(41)},r.TSPropertySignature=function(e){var t=e["readonly"];t&&(this.word("readonly"),this.space());this.tsPrintPropertyOrMethodName(e),this.print(e.typeAnnotation,e),this.tokenChar(59)},r.TSQualifiedName=function(e){this.print(e.left,e),this.tokenChar(46),this.print(e.right,e)},r.TSRestType=function(e){this.token("..."),this.print(e.typeAnnotation,e)},r.TSStringKeyword=function(){this.word("string")},r.TSSymbolKeyword=function(){this.word("symbol")},r.TSThisType=function(){this.word("this")},r.TSTupleType=function(e){this.tokenChar(91),this.printList(e.elementTypes,e),this.tokenChar(93)},r.TSTypeAliasDeclaration=function(e){var{declare:t,id:r,typeParameters:n,typeAnnotation:i}=e;t&&(this.word("declare"),this.space());this.word("type"),this.space(),this.print(r,e),this.print(n,e),this.space(),this.tokenChar(61),this.space(),this.print(i,e),this.tokenChar(59)},r.TSTypeAnnotation=function(e){this.tokenChar(58),this.space(),e.optional&&this.tokenChar(63);this.print(e.typeAnnotation,e)},r.TSTypeAssertion=function(e){var{typeAnnotation:t,expression:r}=e;this.tokenChar(60),this.print(t,e),this.tokenChar(62),this.space(),this.print(r,e)},r.TSTypeLiteral=function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)},r.TSTypeOperator=function(e){this.word(e.operator),this.space(),this.print(e.typeAnnotation,e)},r.TSTypeParameter=function(e){e.in&&(this.word("in"),this.space());e.out&&(this.word("out"),this.space());this.word(e.name),e.constraint&&(this.space(),this.word("extends"),this.space(),this.print(e.constraint,e));e.default&&(this.space(),this.tokenChar(61),this.space(),this.print(e.default,e))},r.TSTypeParameterDeclaration=r.TSTypeParameterInstantiation=function(e,t){this.tokenChar(60),this.printList(e.params,e,{}),"ArrowFunctionExpression"===t.type&&1===e.params.length&&this.tokenChar(44);this.tokenChar(62)},r.TSTypePredicate=function(e){e.asserts&&(this.word("asserts"),this.space());this.print(e.parameterName),e.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(e.typeAnnotation.typeAnnotation))},r.TSTypeQuery=function(e){this.word("typeof"),this.space(),this.print(e.exprName),e.typeParameters&&this.print(e.typeParameters,e)},r.TSTypeReference=function(e){this.print(e.typeName,e,!0),this.print(e.typeParameters,e,!0)},r.TSUndefinedKeyword=function(){this.word("undefined")},r.TSUnionType=function(e){n(this,e,"|")},r.TSUnknownKeyword=function(){this.word("unknown")},r.TSVoidKeyword=function(){this.word("void")},r.tsPrintClassMemberModifiers=function(e){var t="ClassAccessorProperty"===e.type||"ClassProperty"===e.type;t&&e.declare&&(this.word("declare"),this.space());e.accessibility&&(this.word(e.accessibility),this.space());e.static&&(this.word("static"),this.space());e.override&&(this.word("override"),this.space());e.abstract&&(this.word("abstract"),this.space());t&&e.readonly&&(this.word("readonly"),this.space())},r.tsPrintFunctionOrConstructorType=function(e){var t=e["typeParameters"],r=e.parameters,t=(this.print(t,e),this.tokenChar(40),this._parameters(r,e),this.tokenChar(41),this.space(),this.token("=>"),this.space(),e.typeAnnotation);this.print(t.typeAnnotation,e)},r.tsPrintPropertyOrMethodName=function(e){e.computed&&this.tokenChar(91);this.print(e.key,e),e.computed&&this.tokenChar(93);e.optional&&this.tokenChar(63)},r.tsPrintSignatureDeclarationBase=function(e){var t=e["typeParameters"],r=e.parameters,t=(this.print(t,e),this.tokenChar(40),this._parameters(r,e),this.tokenChar(41),e.typeAnnotation);this.print(t,e)},r.tsPrintTypeLiteralOrInterfaceBody=function(e,t){o(this,e,t)}},{}
41],64:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t={},r){var n=a(r,t),t=t.sourceMaps?new i.default(t,r):null,r=new o.default(n,t);return r.generate(e)};var i=e("./source-map.js"),o=e("./printer.js");function a(e,t){let r={auxiliaryCommentBefore:t.auxiliaryCommentBefore,auxiliaryCommentAfter:t.auxiliaryCommentAfter,shouldPrintComment:t.shouldPrintComment,retainLines:t.retainLines,retainFunctionParens:t.retainFunctionParens,comments:null==t.comments||t.comments,compact:t.compact,minified:t.minified,concise:t.concise,indent:{adjustMultilineComment:!0,style:"  "},jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!1},t.jsescOption),topicToken:t.topicToken,importAttributesKeyword:t.importAttributesKeyword},n;r.decoratorsBeforeExport=t.decoratorsBeforeExport,r.jsescOption.json=t.jsonCompatibleStrings,r.recordAndTupleSyntaxType=null!=(n=t.recordAndTupleSyntaxType)?n:"hash",r.minified?(r.compact=!0,r.shouldPrintComment=r.shouldPrintComment||(()=>r.comments)):r.shouldPrintComment=r.shouldPrintComment||(e=>r.comments||e.includes("@license")||e.includes("@preserve")),"auto"===r.compact&&(r.compact="string"===typeof e&&e.length>5e5,r.compact)&&console.error("[BABEL] Note: The code generator has deoptimised the styling of "+t.filename+" as it exceeds the max of 500KB."),r.compact&&(r.indent.adjustMultilineComment=!1);var{auxiliaryCommentBefore:e,auxiliaryCommentAfter:t,shouldPrintComment:i}=r;return e&&!i(e)&&(r.auxiliaryCommentBefore=void 0),t&&!i(t)&&(r.auxiliaryCommentAfter=void 0),r}r.CodeGenerator=class{constructor(e,t={},r){this._ast=void 0,this._format=void 0,this._map=void 0,this._ast=e,this._format=a(r,t),this._map=t.sourceMaps?new i.default(t,r):null}generate(){return new o.default(this._format,this._map).generate(this._ast)}}},{"./printer.js":68,"./source-map.js":69}],65:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.needsParens=function(e,t,r){var n;if(!t)return!1;if(c(t)&&t.callee===e&&function e(t){if(s(t))return!0;return u(t)&&e(t.object)}(e))return!0;return null==(n=d.get(e.type))?void 0:n(e,t,r)},r.needsWhitespace=f,r.needsWhitespaceAfter=function(e,t){return f(e,t,2)},r.needsWhitespaceBefore=function(e,t){return f(e,t,1)};let n=e("./whitespace.js"),i=e("./parentheses.js"),o=e("@babel/types"),{FLIPPED_ALIAS_KEYS:a,isCallExpression:s,isExpressionStatement:l,isMemberExpression:u,isNewExpression:c}=o;function p(e){let t=new Map;function r(e,i){let o=t.get(e);t.set(e,o?function(e,t,r){var n;return null!=(n=o(e,t,r))?n:i(e,t,r)}:i)}for(var n of Object.keys(e)){var i=a[n];if(i)for(var o of i)r(o,e[n]);else r(n,e[n])}return t}let d=p(i),h=p(n.nodes);function f(e,t,r){if(!e)return!1;l(e)&&(e=e.expression);var n=null==(n=h.get(e.type))?void 0:n(e,t);return"number"===typeof n&&0!==(n&r)}},{"./parentheses.js":66,"./whitespace.js":67,"@babel/types":202}],66:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ArrowFunctionExpression=function(e,t){return l(t)||_(e,t)},r.AssignmentExpression=function(e,t){return!!d(e.left)||_(e,t)},r.Binary=function(e,t){var r=t.type;if("**"===e.operator&&"BinaryExpression"===r&&"**"===t.operator)return t.left===e;if(g(e,t))return!0;if(b(e,t)||"UnaryExpression"===r||"SpreadElement"===r||"AwaitExpression"===r)return!0;if("BinaryExpression"===r||"LogicalExpression"===r){var n=m.get(t.operator),i=m.get(e.operator);if(n===i&&t.right===e&&"LogicalExpression"!==r||n>i)return!0}return},r.BinaryExpression=function(e,t){if("in"!==e.operator)return!1;{e=t.type;return"VariableDeclarator"===e||"ForStatement"===e||"ForInStatement"===e||"ForOfStatement"===e}},r.ClassExpression=function(e,t,r){return x(r,5)},r.ConditionalExpression=_,r.DoExpression=function(e,t,r){return!e.async&&x(r,1)},r.FunctionExpression=function(e,t,r){return x(r,5)},r.FunctionTypeAnnotation=function(e,t,r){if(!(r.length<3))return"UnionTypeAnnotation"===(t=t.type)||"IntersectionTypeAnnotation"===t||"ArrayTypeAnnotation"===t||"TypeAnnotation"===t&&o(r[r.length-3])},r.Identifier=function(e,t,r){var n=t.type;if(null!=(i=e.extra)&&i.parenthesized&&"AssignmentExpression"===n&&t.left===e){var i=t.right.type;if(("FunctionExpression"===i||"ClassExpression"===i)&&null==t.right.id)return!0}if("let"!==e.name)return"async"===e.name&&u(t)&&e===t.left;{n=p(t,{object:e,computed:!0})||h(t,{object:e,computed:!0,optional:!1});return x(r,n?57:32)}},r.LogicalExpression=function(e,t){var r=t.type;if(y(r))return!0;
41if("LogicalExpression"!==r)return!1;switch(e.operator){case"||":return"??"===t.operator||"&&"===t.operator;case"&&":return"??"===t.operator;case"??":return"??"!==t.operator}},r.NullableTypeAnnotation=function(e,t){return i(t)},r.ObjectExpression=function(e,t,r){return x(r,3)},r.OptionalIndexedAccessType=function(e,t){return c(t)&&t.objectType===e},r.OptionalCallExpression=r.OptionalMemberExpression=function(e,t){return s(t)&&t.callee===e||p(t)&&t.object===e},r.SequenceExpression=function(e,t){var r=t.type;if("ForStatement"===r||"ThrowStatement"===r||"ReturnStatement"===r||"IfStatement"===r&&t.test===e||"WhileStatement"===r&&t.test===e||"ForInStatement"===r&&t.right===e||"SwitchStatement"===r&&t.discriminant===e||"ExpressionStatement"===r&&t.expression===e)return!1;return!0},r.TSTypeAssertion=r.TSSatisfiesExpression=r.TSAsExpression=function(){return!0},r.TSInferType=function(e,t){t=t.type;return"TSArrayType"===t||"TSOptionalType"===t},r.TSInstantiationExpression=function(e,t){var r=t.type;return("CallExpression"===r||"OptionalCallExpression"===r||"NewExpression"===r||"TSInstantiationExpression"===r)&&!!t.typeParameters},r.TSIntersectionType=r.TSUnionType=function(e,t){t=t.type;return"TSArrayType"===t||"TSOptionalType"===t||"TSIntersectionType"===t||"TSUnionType"===t||"TSRestType"===t},r.UnaryLike=v,r.IntersectionTypeAnnotation=r.UnionTypeAnnotation=function(e,t){t=t.type;return"ArrayTypeAnnotation"===t||"NullableTypeAnnotation"===t||"IntersectionTypeAnnotation"===t||"UnionTypeAnnotation"===t},r.UpdateExpression=function(e,t){return b(e,t)||g(e,t)},r.AwaitExpression=r.YieldExpression=function(e,t){var r=t.type;return"BinaryExpression"===r||"LogicalExpression"===r||"UnaryExpression"===r||"SpreadElement"===r||b(e,t)||"AwaitExpression"===r&&f(e)||"ConditionalExpression"===r&&e===t.test||g(e,t)};let n=e("@babel/types"),{isArrayTypeAnnotation:i,isArrowFunctionExpression:o,isBinaryExpression:a,isCallExpression:s,isExportDeclaration:l,isForOfStatement:u,isIndexedAccessType:c,isMemberExpression:p,isObjectPattern:d,isOptionalMemberExpression:h,isYieldExpression:f}=n,m=new Map([["||",0],["??",0],["|>",0],["&&",1],["|",2],["^",3],["&",4],["==",5],["===",5],["!=",5],["!==",5],["<",6],[">",6],["<=",6],[">=",6],["in",6],["instanceof",6],[">>",7],["<<",7],[">>>",7],["+",8],["-",8],["*",9],["/",9],["%",9],["**",10]]);function y(e){return"TSAsExpression"===e||"TSSatisfiesExpression"===e||"TSTypeAssertion"===e}let g=(e,t)=>{var r=t.type;return("ClassDeclaration"===r||"ClassExpression"===r)&&t.superClass===e},b=(e,t)=>{var r=t.type;return("MemberExpression"===r||"OptionalMemberExpression"===r)&&t.object===e||("CallExpression"===r||"OptionalCallExpression"===r||"NewExpression"===r)&&t.callee===e||"TaggedTemplateExpression"===r&&t.tag===e||"TSNonNullExpression"===r};function v(e,t){return b(e,t)||a(t)&&"**"===t.operator&&t.left===e||g(e,t)}function _(e,t){var r=t.type;return!!("UnaryExpression"===r||"SpreadElement"===r||"BinaryExpression"===r||"LogicalExpression"===r||"ConditionalExpression"===r&&t.test===e||"AwaitExpression"===r||y(r))||v(e,t)}function x(r,e){var n=1&e,i=2&e,o=4&e,a=8&e,s=16&e,l=32&e;let u=r.length-1;if(!(u<=0)){let e=r[u],t=r[--u];for(;u>=0;){var c=t.type;if(n&&"ExpressionStatement"===c&&t.expression===e||o&&"ExportDefaultDeclaration"===c&&e===t.declaration||i&&"ArrowFunctionExpression"===c&&t.body===e||a&&"ForStatement"===c&&t.init===e||s&&"ForInStatement"===c&&t.left===e||l&&"ForOfStatement"===c&&t.left===e)return!0;if(!(u>0&&(b(e,t)&&"NewExpression"!==c||"SequenceExpression"===c&&t.expressions[0]===e||"UpdateExpression"===c&&!t.prefix||"ConditionalExpression"===c&&t.test===e||("BinaryExpression"===c||"LogicalExpression"===c)&&t.left===e||"AssignmentExpression"===c&&t.left===e)))return!1;e=t,u--,t=r[u]}return!1}}},{"@babel/types":202}],67:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.nodes=void 0;let n=e("@babel/types"),{FLIPPED_ALIAS_KEYS:i,isArrayExpression:o,isAssignmentExpression:a,isBinary:s,isBlockStatement:l,isCallExpression:u,isFunction:c,isIdentifier:p,isLiteral:d,isMemberExpression:h,isObjectExpression:f,isOptionalCallExpression:m,isOptionalMember
41Expression:y,isStringLiteral:g}=n;function b(e){return function e(t,r){return t&&(h(t)||y(t)?(e(t.object,r),t.computed&&e(t.property,r)):s(t)||a(t)?(e(t.left,r),e(t.right,r)):u(t)||m(t)?(r.hasCall=!0,e(t.callee,r)):c(t)?r.hasFunction=!0:p(t)&&(r.hasHelper=r.hasHelper||t.callee&&v(t.callee))),r}(e,{hasCall:!1,hasFunction:!1,hasHelper:!1})}function v(e){return!!e&&(h(e)?v(e.object)||v(e.property):p(e)?"require"===e.name||95===e.name.charCodeAt(0):u(e)?v(e.callee):!(!s(e)&&!a(e))&&(p(e.left)&&v(e.left)||v(e.right)))}let _=r.nodes={AssignmentExpression(e){e=b(e.right);if(e.hasCall&&e.hasHelper||e.hasFunction)return e.hasFunction?3:2},SwitchCase(e,t){return(e.consequent.length||t.cases[0]===e?1:0)|(e.consequent.length||t.cases[t.cases.length-1]!==e?0:2)},LogicalExpression(e){if(c(e.left)||c(e.right))return 2},Literal(e){if(g(e)&&"use strict"===e.value)return 2},CallExpression(e){if(c(e.callee)||v(e))return 3},OptionalCallExpression(e){if(c(e.callee))return 3},VariableDeclaration(r){for(let t=0;t<r.declarations.length;t++){var n=r.declarations[t];let e=v(n.id)&&(i=n.init,!(d(i)||f(i)||o(i)||p(i)||h(i)));if(!e&&n.init&&(i=b(n.init),e=v(n.init)&&i.hasCall||i.hasFunction),e)return 3}var i},IfStatement(e){if(l(e.consequent))return 3}};_.ObjectProperty=_.ObjectTypeProperty=_.ObjectMethod=function(e,t){if(t.properties[0]===e)return 1},_.ObjectTypeCallProperty=function(e,t){if(t.callProperties[0]===e&&(null==(e=t.properties)||!e.length))return 1},_.ObjectTypeIndexer=function(e,t){if(t.indexers[0]===e&&(null==(e=t.properties)||!e.length)&&(null==(e=t.callProperties)||!e.length))return 1},_.ObjectTypeInternalSlot=function(e,t){if(t.internalSlots[0]===e&&(null==(e=t.properties)||!e.length)&&(null==(e=t.callProperties)||!e.length)&&(null==(e=t.indexers)||!e.length))return 1},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function([e,r]){[e].concat(i[e]||[]).forEach(function(e){let t=r?3:0;_[e]=()=>t})})},{"@babel/types":202}],68:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("./buffer.js"),i=e("./node/index.js"),o=e("@babel/types"),e=e("./generators/index.js");let{isFunction:b,isStatement:v,isClassBody:_,isTSInterfaceBody:x,isTSEnumDeclaration:E}=o,a=/e/i,s=/\.0+$/,T=/[\n\r\u2028\u2029]/,l=/[\n\r\u2028\u2029]|\*\//,d=i["needsParens"];class u{constructor(e,t){this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._indentRepeat=0,this._insideAux=!1,this._parenPushNewlineState=null,this._noLineTerminator=!1,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new Set,this._endsWithInteger=!1,this._endsWithWord=!1,this._lastCommentLine=0,this._endsWithInnerRaw=!1,this._indentInnerComments=!0,this.format=e,this._indentRepeat=e.indent.style.length,this._inputMap=null==t?void 0:t._inputMap,this._buf=new n.default(t,e.indent.style[0])}generate(e){return this.print(e),this._maybeAddAuxComment(),this._buf.get()}indent(){this.format.compact||this.format.concise||this._indent++}dedent(){this.format.compact||this.format.concise||this._indent--}semicolon(e=!1){this._maybeAddAuxComment(),e?this._appendChar(59):this._queue(59),this._noLineTerminator=!1}rightBrace(e){this.format.minified&&this._buf.removeLastSemicolon(),this.sourceWithOffset("end",e.loc,-1),this.tokenChar(125)}rightParens(e){this.sourceWithOffset("end",e.loc,-1),this.tokenChar(41)}space(e=!1){this.format.compact||(e||this._buf.hasContent()&&32!==(e=this.getLastChar())&&10!==e)&&this._space()}word(e,t=!1){this._maybePrintInnerComments(),(this._endsWithWord||47===e.charCodeAt(0)&&this.endsWith(47))&&this._space(),this._maybeAddAuxComment(),this._append(e,!1),this._endsWithWord=!0,this._noLineTerminator=t}number(e,t){this.word(e),this._endsWithInteger=Number.isInteger(t)&&!function(e){if(e.length>2&&48===e.charCodeAt(0))return 98===(e=e.charCodeAt(1))||111===e||120===e}(e)&&!a.test(e)&&!s.test(e)&&46!==e.charCodeAt(e.length-1)}token(e,t=!1){this._maybePrintInnerComments();var r=this.getLastChar(),n=e.charCodeAt(0);(33===r&&("--"===e||61===n)||43===n&&43===r||45===n&&45===r||46===n&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(e,t),this._noLineTerminator=!1}tokenChar(e){this._maybePrintInnerComments();var t=this.getLastChar();(43===e&&43===t||45===e&&45===t||46===e&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._appendChar(e),this._noLineTerminator=!1}
41newline(t=1,e){if(!(t<=0)){if(!e){if(this.format.retainLines||this.format.compact)return;if(this.format.concise)return void this.space()}t>2&&(t=2),t-=this._buf.getNewlineCount();for(let e=0;e<t;e++)this._newline()}}endsWith(e){return this.getLastChar()===e}getLastChar(){return this._buf.getLastChar()}endsWithCharAndNewline(){return this._buf.endsWithCharAndNewline()}removeTrailingNewline(){this._buf.removeTrailingNewline()}exactSource(e,t){e?(this._catchUp("start",e),this._buf.exactSource(e,t)):t()}source(e,t){t&&(this._catchUp(e,t),this._buf.source(e,t))}sourceWithOffset(e,t,r){t&&(this._catchUp(e,t),this._buf.sourceWithOffset(e,t,r))}withSource(e,t,r){t?(this._catchUp(e,t),this._buf.withSource(e,t,r)):r()}sourceIdentifierName(e,t){var r;this._buf._canMarkIdName&&((r=this._buf._sourcePosition).identifierNamePos=t,r.identifierName=e)}_space(){this._queue(32)}_newline(){this._queue(10)}_append(e,t){this._maybeAddParen(e),this._maybeIndent(e.charCodeAt(0)),this._buf.append(e,t),this._endsWithWord=!1,this._endsWithInteger=!1}_appendChar(e){this._maybeAddParenChar(e),this._maybeIndent(e),this._buf.appendChar(e),this._endsWithWord=!1,this._endsWithInteger=!1}_queue(e){this._maybeAddParenChar(e),this._maybeIndent(e),this._buf.queue(e),this._endsWithWord=!1,this._endsWithInteger=!1}_maybeIndent(e){this._indent&&10!==e&&this.endsWith(10)&&this._buf.queueIndentation(this._getIndent())}_shouldIndent(e){if(this._indent&&10!==e&&this.endsWith(10))return!0}_maybeAddParenChar(e){var t=this._parenPushNewlineState;t&&32!==e&&(10!==e?this._parenPushNewlineState=null:(this.tokenChar(40),this.indent(),t.printed=!0))}_maybeAddParen(t){var r=this._parenPushNewlineState;if(r){var n=t.length;let e;for(e=0;e<n&&32===t.charCodeAt(e);e++)continue;if(e!==n){var i=t.charCodeAt(e);if(10!==i){if(47!==i||e+1===n)return void(this._parenPushNewlineState=null);i=t.charCodeAt(e+1);if(42===i)return;if(47!==i)return void(this._parenPushNewlineState=null)}this.tokenChar(40),this.indent(),r.printed=!0}}}catchUp(e){if(this.format.retainLines){var t=e-this._buf.getCurrentLine();for(let e=0;e<t;e++)this._newline()}}_catchUp(e,t){if(this.format.retainLines){e=null==t||null==(t=t[e])?void 0:t.line;if(null!=e){var r=e-this._buf.getCurrentLine();for(let e=0;e<r;e++)this._newline()}}}_getIndent(){return this._indentRepeat*this._indent}printTerminatorless(e,t,r){r?(this._noLineTerminator=!0,this.print(e,t)):(this._parenPushNewlineState=r={printed:!1},this.print(e,t),r.printed&&(this.dedent(),this.newline(),this.tokenChar(41)))}print(t,r,n,i,o){if(t){this._endsWithInnerRaw=!1;var a=t.type,s=this.format,l=s.concise,u=(t._compact&&(s.concise=!0),this[a]);if(void 0===u)throw new ReferenceError(`unknown node of type ${JSON.stringify(a)} with constructor `+JSON.stringify(t.constructor.name));this._printStack.push(t);var c=this._insideAux,p=(this._insideAux=null==t.loc,this._maybeAddAuxComment(this._insideAux&&!c),null==(p=t.extra)?void 0:p.parenthesized);let e=o||p&&s.retainFunctionParens&&"FunctionExpression"===a||d(t,r,this._printStack);if(!e&&p&&null!=(o=t.leadingComments)&&o.length&&"CommentBlock"===t.leadingComments[0].type)switch(null==r?void 0:r.type){case"ExpressionStatement":case"VariableDeclarator":case"AssignmentExpression":case"ReturnStatement":break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":if(r.callee!==t)break;default:e=!0}e&&(this.tokenChar(40),this._endsWithInnerRaw=!1),this._lastCommentLine=0,this._printLeadingComments(t,r);p="Program"===a||"File"===a?null:t.loc;this.exactSource(p,u.bind(this,t,r)),e?(this._printTrailingComments(t,r),this.tokenChar(41),this._noLineTerminator=n):n&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(t,r)):this._printTrailingComments(t,r,i),this._printStack.pop(),s.concise=l,this._insideAux=c,this._endsWithInnerRaw=!1}}_maybeAddAuxComment(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()}_printAuxBeforeComment(){var e;!this._printAuxAfterOnNextUserNode&&(this._printAuxAfterOnNextUserNode=!0,e=this.format.auxiliaryCommentBefore)&&this._printComment({type:"CommentBlock",value:e},0)}_printAuxAfterComment(){var e;
41this._printAuxAfterOnNextUserNode&&(this._printAuxAfterOnNextUserNode=!1,e=this.format.auxiliaryCommentAfter)&&this._printComment({type:"CommentBlock",value:e},0)}getPossibleRaw(e){var t=e.extra;if(null!=(null==t?void 0:t.raw)&&null!=t.rawValue&&e.value===t.rawValue)return t.raw}printJoin(t,r,n={}){if(null!=t&&t.length){let e=n["indent"];(e=null==e&&this.format.retainLines&&null!=(i=null==(i=t[0].loc)?void 0:i.start.line)&&i!==this._buf.getCurrentLine()?!0:e)&&this.indent();var i,o={addNewlines:n.addNewlines,nextNodeStartLine:0},a=n.separator?n.separator.bind(this):null,s=t.length;for(let e=0;e<s;e++){var l=t[e];l&&(n.statement&&this._printNewline(0===e,o),this.print(l,r,void 0,n.trailingCommentsLineOffset||0),null!=n.iterator&&n.iterator(l,e),e<s-1&&null!=a&&a(),n.statement)&&(null!=(l=l.trailingComments)&&l.length||(this._lastCommentLine=0),e+1===s?this.newline(1):(l=t[e+1],o.nextNodeStartLine=(null==(l=l.loc)?void 0:l.start.line)||0,this._printNewline(!0,o)))}e&&this.dedent()}}printAndIndentOnComments(e,t){var r=e.leadingComments&&e.leadingComments.length>0;r&&this.indent(),this.print(e,t),r&&this.dedent()}printBlock(e){var t=e.body;"EmptyStatement"!==t.type&&this.space(),this.print(t,e)}_printTrailingComments(e,t,r){var{innerComments:n,trailingComments:i}=e;null!=n&&n.length&&this._printComments(2,n,e,t,r),null!=i&&i.length&&this._printComments(2,i,e,t,r)}_printLeadingComments(e,t){var r=e.leadingComments;null!=r&&r.length&&this._printComments(0,r,e,t)}_maybePrintInnerComments(){this._endsWithInnerRaw&&this.printInnerComments(),this._endsWithInnerRaw=!0,this._indentInnerComments=!0}printInnerComments(){var e,t,r,n=this._printStack[this._printStack.length-1],i=n.innerComments;null!=i&&i.length&&(e=this.endsWith(32),t=this._indentInnerComments,r=this._printedComments.size,t&&this.indent(),this._printComments(1,i,n),e&&r!==this._printedComments.size&&this.space(),t)&&this.dedent()}noIndentInnerCommentsHere(){this._indentInnerComments=!1}printSequence(e,t,r={}){r.statement=!0,null==r.indent&&(r.indent=!1),this.printJoin(e,t,r)}printList(e,t,r={}){null==r.separator&&(r.separator=c),this.printJoin(e,t,r)}_printNewline(e,t){var r=this.format;if(!r.retainLines&&!r.compact)if(r.concise)this.space();else if(e){r=t.nextNodeStartLine,e=this._lastCommentLine;if(r>0&&e>0){t=r-e;if(t>=0)return void this.newline(t||1)}this._buf.hasContent()&&this.newline(1)}}_shouldPrintComment(e){return e.ignore||this._printedComments.has(e)?0:this._noLineTerminator&&l.test(e.value)?2:(this._printedComments.add(e),this.format.shouldPrintComment(e.value)?1:0)}_printComment(e,t){var r=this._noLineTerminator,n="CommentBlock"===e.type,i=n&&1!==t&&!this._noLineTerminator,o=(i&&this._buf.hasContent()&&2!==t&&this.newline(1),this.getLastChar());91!==o&&123!==o&&this.space();let a;if(n){o=this["_parenPushNewlineState"];if(!1===(null==o?void 0:o.printed)&&T.test(e.value)&&(this.tokenChar(40),this.indent(),o.printed=!0),a=`/*${e.value}*/`,this.format.indent.adjustMultilineComment){var o=null==(o=e.loc)?void 0:o.start.column;if(o&&(o=new RegExp("\\n\\s{1,"+o+"}","g"),a=a.replace(o,"\n")),this.format.concise)a=a.replace(/\n(?!$)/g,`
42`);else{let e=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent(47)||this.format.retainLines)&&(e+=this._getIndent()),a=a.replace(/\n(?!$)/g,`
43`+" ".repeat(e))}}}else a=r?`/*${e.value}*/`:"//"+e.value;this.endsWith(47)&&this._space(),this.source("start",e.loc),this._append(a,n),n||r||this.newline(1,!0),i&&3!==t&&this.newline(1)}_printComments(e,r,n,i,o=0){var t=n.loc,a=r.length;let s=!!t;var l=s?t.start.line:0,u=s?t.end.line:0;let c=0,p=0;var d=this._noLineTerminator?function(){}:this.newline.bind(this);for(let t=0;t<a;t++){var h=r[t],f=this._shouldPrintComment(h);if(2===f){s=!1;break}if(s&&h.loc&&1===f){var m,y=h.loc.start.line,g=h.loc.end.line;if(0===e){let e=0;0===t?!this._buf.hasContent()||"CommentLine"!==h.type&&y===g||(e=p=1):e=y-c,c=g,d(e),this._printComment(h,1),t+1===a&&(d(Math.max(l-c,p)),c=l)}else 1===e?(m=y-(0===t?l:c),c=g,d(m),this._printComment(h,1),t+1===a&&(d(Math.min(1,u-c)),c=u)):(m=y-(0===t?u-o:c),c=g,d(m),this._printComment(h,1))}else s=!1,1===f&&(1===a?(g=(y=h.loc?h.loc.start.line===h.loc.end.line:!T.test(h.value))&&!v(n)&&!_(i)&&!x(i)&&!E(i),0===e?this._printComment(h,g&&"ObjectExpression"!==n.type||y&&b(i,{body:n})?1:0):g&&2===e?this._printComment(h,1):this._printComment(h,0)):1!==e||"ObjectExpression"===n.type&&n.properties.length>1||"ClassBody"===n.type||"TSInterfaceBody"===n.type?this._printComment(h,0):this._printComment(h,0===t?2:t===a-1?3:0))}2===e&&s&&c&&(this._lastCommentLine=c)}}Object.assign(u.prototype,e),u.prototype.Noop=function(){};r.default=u;function c(){this.tokenChar(44),this.space()}},{"./buffer.js":51,"./generators/index.js":56,"./node/index.js":65,"@babel/types":202}
43],69:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var s=e("@jridgewell/gen-mapping"),l=e("@jridgewell/trace-mapping");r.default=class{constructor(e,t){this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0,this._inputMap=void 0;var r,n=this._map=new s.GenMapping({sourceRoot:e.sourceRoot});if(this._sourceFileName=null==(r=e.sourceFileName)?void 0:r.replace(/\\/g,"/"),this._rawMappings=void 0,e.inputSourceMap){this._inputMap=new l.TraceMap(e.inputSourceMap);var i,o=this._inputMap.resolvedSources;if(o.length)for(let e=0;e<o.length;e++)(0,s.setSourceContent)(n,o[e],null==(i=this._inputMap.sourcesContent)?void 0:i[e])}if("string"!==typeof t||e.inputSourceMap){if("object"===typeof t)for(var a of Object.keys(t))(0,s.setSourceContent)(n,a.replace(/\\/g,"/"),t[a])}else(0,s.setSourceContent)(n,this._sourceFileName,t)}get(){return(0,s.toEncodedMap)(this._map)}getDecoded(){return(0,s.toDecodedMap)(this._map)}getRawMappings(){return this._rawMappings||(this._rawMappings=(0,s.allMappings)(this._map))}mark(e,t,r,n,i,o){this._rawMappings=void 0;let a;null!=t&&(this._inputMap?!(a=(0,l.originalPositionFor)(this._inputMap,{line:t,column:r})).name&&i&&(i=(0,l.originalPositionFor)(this._inputMap,i)).name&&(n=i.name):a={source:(null==o?void 0:o.replace(/\\/g,"/"))||this._sourceFileName,line:t,column:r}),(0,s.maybeAddMapping)(this._map,{name:n,generated:e,source:null==(i=a)?void 0:i.source,original:a})}}},{"@jridgewell/gen-mapping":239,"@jridgewell/trace-mapping":243}],70:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getInclusionReasons=function(e,o,t){let a=t[e]||{};return Object.keys(o).reduce((e,t)=>{var r,n=(0,u.getLowestImplementedVersion)(a,t),i=o[t];return n&&(r=(0,u.isUnreleasedVersion)(n,t),(0,u.isUnreleasedVersion)(i,t)||!r&&!s.lt(i.toString(),(0,u.semverify)(n)))||(e[t]=(0,l.prettifyVersion)(i)),e},{})};var s=e("semver"),l=e("./pretty.js"),u=e("./utils.js")},{"./pretty.js":74,"./utils.js":76,semver:301}],71:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,n,i,o,a){let s=new Set,l={compatData:e,includes:t,excludes:r};for(var u in e)c(u,n,l)?s.add(u):a&&(u=a.get(u))&&s.add(u);return null!=i&&i.forEach(e=>!r.has(e)&&s.add(e)),null!=o&&o.forEach(e=>!t.has(e)&&s.delete(e)),s},r.isRequired=c,r.targetsSupported=l;var o=e("semver"),a=e("@babel/compat-data/plugins"),s=e("./utils.js");function l(n,i){var e=Object.keys(n);return 0!==e.length&&0===e.filter(e=>{var t=(0,s.getLowestImplementedVersion)(i,e);if(!t)return!0;var r=n[e];if((0,s.isUnreleasedVersion)(r,e))return!1;if((0,s.isUnreleasedVersion)(t,e))return!0;if(o.valid(r.toString()))return o.gt((0,s.semverify)(t),r.toString());throw new Error(`Invalid version passed for target "${e}": "${r}". `+"Versions must be in semver format (major.minor.patch)")}).length}function c(e,t,{compatData:r=a,includes:n,excludes:i}={}){return(null==i||!i.has(e))&&(!(null==n||!n.has(e))||!l(t,r[e]))}},{"./utils.js":76,"@babel/compat-data/plugins":8,semver:301}],72:[function(o,e,a){!function(O){!function(){Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"TargetNames",{enumerable:!0,get:function(){return S.TargetNames}}),a.default=function(e={},t={}){let r,n,{browsers:i,esmodules:o}=e,{configPath:a="."}=t,s=(function(e){A.invariant(void 0===e||P(e),`'${String(e)}' is not a valid browserslist query`)}(i),function(e){e=Object.assign({},e);return delete e.esmodules,delete e.browsers,e}(e)),l=function(e){var t=Object.keys(S.TargetNames);for(var r of Object.keys(e))if(!(r in S.TargetNames))throw new Error(A.formatMessage(`'${r}' is not a valid target
44- Did you mean '${(0,x.findSuggestion)(r,t)}'?`));return e}(s),u=!!i,c=u||Object.keys(l).length>0,p=!t.ignoreBrowserslistConfig&&!c;!i&&p&&null==(i=_.loadConfig({config:t.configFile,path:a,env:t.browserslistEnv}))&&(i=[]);!o||"intersect"===o&&null!=(r=i)&&r.length||(i=Object.keys(w).map(e=>e+" >= "+w[e]).join(", "),o=!1);if(null!=(n=i)&&n.length){var d,h,f=function(e,t){let r="string"===typeof e?e:e.join()+t,n=I.get(r);n||(n=function(e,t){e=_(e,{mobileToDesktop:!0,env:t});return function(e){return e.reduce((e,t)=>
44{var[t,r]=t.split(" "),t=T.browserNameMap[t];if(t)try{var n=r.split("-")[0].toLowerCase(),i=(0,E.isUnreleasedVersion)(n,t);if(!e[t])return e[t]=i?n:(0,E.semverify)(n),e;var o,a=e[t],s=(0,E.isUnreleasedVersion)(a,t);s&&i?e[t]=(0,E.getLowestUnreleased)(a,n,t):s?e[t]=(0,E.semverify)(n):i||(o=(0,E.semverify)(n),e[t]=(0,E.semverMin)(a,o))}catch(e){}return e},{})}(e)}(e,t),I.set(r,n));return Object.assign({},n)}(i,t.browserslistEnv);if("intersect"===o)for(var m of Object.keys(f))"deno"!==m&&"ie"!==m&&(d=w["opera_mobile"===m?"op_mob":m])?(h=f[m],f[m]=(0,E.getHighestUnreleased)(h,(0,E.semverify)(d),m)):delete f[m];l=Object.assign(f,l)}var y={},g=[];for(var b of Object.keys(l).sort()){var v=l[b],[b,v]=("number"===typeof v&&v%1!==0&&g.push({target:b,value:v}),"node"===b?function(e){e=!0===e||"current"===e?O.versions.node:C("node",e);return["node",e]}(v):function(e,t){t=(0,E.isUnreleasedVersion)(t,e)?t.toLowerCase():C(e,t);return[e,t]}(b,v));v&&(y[b]=v)}return function(e){e.length&&(console.warn("Warning, the following targets are using a decimal version:\n"),e.forEach(({target:e,value:t})=>console.warn(`  ${e}: `+t)),console.warn(`
45We recommend using a string for minor/patch versions to avoid numbers like 6.10
46getting parsed as 6.1, which can lead to unexpected behavior.
47`))}(g),y},Object.defineProperty(a,"filterItems",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(a,"getInclusionReasons",{enumerable:!0,get:function(){return n.getInclusionReasons}}),a.isBrowsersQueryValid=P,Object.defineProperty(a,"isRequired",{enumerable:!0,get:function(){return i.isRequired}}),Object.defineProperty(a,"prettifyTargets",{enumerable:!0,get:function(){return r.prettifyTargets}}),Object.defineProperty(a,"unreleasedLabels",{enumerable:!0,get:function(){return T.unreleasedLabels}});var _=o("browserslist"),x=o("@babel/helper-validator-option"),e=o("@babel/compat-data/native-modules"),t=o("lru-cache"),E=o("./utils.js"),T=o("./targets.js"),S=o("./options.js"),r=o("./pretty.js"),n=o("./debug.js"),i=o("./filter-items.js");let w=e["es6.module"],A=new x.OptionValidator("@babel/helper-compilation-targets");function P(e){return"string"===typeof e||Array.isArray(e)&&e.every(e=>"string"===typeof e)}function C(t,r){try{return(0,E.semverify)(r)}catch(e){throw new Error(A.formatMessage(`'${r}' is not a valid value for 'targets.${t}'.`))}}let I=new t({max:64})}.call(this)}.call(this,o("_process"))},{"./debug.js":70,"./filter-items.js":71,"./options.js":73,"./pretty.js":74,"./targets.js":75,"./utils.js":76,"@babel/compat-data/native-modules":7,"@babel/helper-validator-option":102,_process:300,browserslist:250,"lru-cache":77}],73:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TargetNames=void 0;r.TargetNames={node:"node",deno:"deno",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino",opera_mobile:"opera_mobile"}},{}],74:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.prettifyTargets=function(i){return Object.keys(i).reduce((e,t)=>{let r=i[t];var n=o.unreleasedLabels[t];return"string"===typeof r&&n!==r&&(r=a(r)),e[t]=r,e},{})},r.prettifyVersion=a;var n=e("semver"),o=e("./targets.js");function a(e){var t,r;return"string"!==typeof e?e:({major:e,minor:t,patch:r}=n.parse(e),e=[e],(t||r)&&e.push(t),r&&e.push(r),e.join("."))}},{"./targets.js":75,semver:301}],75:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.unreleasedLabels=r.browserNameMap=void 0;r.unreleasedLabels={safari:"tp"},r.browserNameMap={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",deno:"deno",op_mob:"opera_mobile",opera:"opera",safari:"safari",samsung:"samsung"}},{}],76:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getHighestUnreleased=function(e,t,r){return l(e,t,r)===e?t:e},r.getLowestImplementedVersion=function(e,t){var r=e[t];return r||"android"!==t?r:e.chrome},r.getLowestUnreleased=l,r.isUnreleasedVersion=function(e,t){t=i.unreleasedLabels[t];return!!t&&t===e.toString().toLowerCase()},r.semverMin=s,r.semverify=function(e){if("string"===typeof e&&n.val
47id(e))return e;a.invariant("number"===typeof e||"string"===typeof e&&o.test(e),`'${e}' is not a valid version`),e=e.toString();let t=0,r=0;for(;(t=e.indexOf(".",t+1))>0;)r++;return e+".0".repeat(2-r)};var n=e("semver"),r=e("@babel/helper-validator-option"),i=e("./targets.js");let o=/^(\d+|\d+.\d+)$/,a=new r.OptionValidator("@babel/helper-compilation-targets");function s(e,t){return e&&n.lt(e,t)?e:t}function l(e,t,r){r=i.unreleasedLabels[r];return e===r?t:t===r?e:s(e,t)}},{"./targets.js":75,"@babel/helper-validator-option":102,semver:301}],77:[function(e,t,r){let n=e("yallist"),a=Symbol("max"),s=Symbol("length"),l=Symbol("lengthCalculator"),o=Symbol("allowStale"),u=Symbol("maxAge"),c=Symbol("dispose"),p=Symbol("noDisposeOnSet"),d=Symbol("lruList"),h=Symbol("cache"),i=Symbol("updateAgeOnGet"),f=()=>1;let m=(e,t,r)=>{t=e[h].get(t);if(t){var n=t.value;if(y(e,n)){if(b(e,t),!e[o])return}else r&&(e[i]&&(t.value.now=Date.now()),e[d].unshiftNode(t));return n.value}},y=(e,t)=>{var r;return!(!t||!t.maxAge&&!e[u])&&(r=Date.now()-t.now,t.maxAge?r>t.maxAge:e[u]&&r>e[u])},g=t=>{if(t[s]>t[a])for(let e=t[d].tail;t[s]>t[a]&&null!==e;){var r=e.prev;b(t,e),e=r}},b=(e,t)=>{var r;t&&(r=t.value,e[c]&&e[c](r.key,r.value),e[s]-=r.length,e[h].delete(r.key),e[d].removeNode(t))};class v{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}let _=(e,t,r,n)=>{let i=r.value;y(e,i)&&(b(e,r),e[o]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};t.exports=class{constructor(e){if((e=(e="number"===typeof e?{max:e}:e)||{}).max&&("number"!==typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[a]=e.max||1/0;var t=e.length||f;if(this[l]="function"!==typeof t?f:t,this[o]=e.stale||!1,e.maxAge&&"number"!==typeof e.maxAge)throw new TypeError("maxAge must be a number");this[u]=e.maxAge||0,this[c]=e.dispose,this[p]=e.noDisposeOnSet||!1,this[i]=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[a]=e||1/0,g(this)}get max(){return this[a]}set allowStale(e){this[o]=!!e}get allowStale(){return this[o]}set maxAge(e){if("number"!==typeof e)throw new TypeError("maxAge must be a non-negative number");this[u]=e,g(this)}get maxAge(){return this[u]}set lengthCalculator(e){(e="function"!==typeof e?f:e)!==this[l]&&(this[l]=e,this[s]=0,this[d].forEach(e=>{e.length=this[l](e.value,e.key),this[s]+=e.length})),g(this)}get lengthCalculator(){return this[l]}get length(){return this[s]}get itemCount(){return this[d].length}rforEach(t,r){r=r||this;for(let e=this[d].tail;null!==e;){var n=e.prev;_(this,t,e,r),e=n}}forEach(t,r){r=r||this;for(let e=this[d].head;null!==e;){var n=e.next;_(this,t,e,r),e=n}}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 n,this[s]=0}dump(){return this[d].map(e=>!y(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,r){if((r=r||this[u])&&"number"!==typeof r)throw new TypeError("maxAge must be a number");var n,i=r?Date.now():0,o=this[l](t,e);return this[h].has(e)?o>this[a]?(b(this,this[h].get(e)),!1):(n=this[h].get(e).value,this[c]&&!this[p]&&this[c](e,n.value),n.now=i,n.maxAge=r,n.value=t,this[s]+=o-n.length,n.length=o,this.get(e),g(this),!0):(n=new v(e,t,o,i,r)).length>this[a]?(this[c]&&this[c](e,t),!1):(this[s]+=n.length,this[d].unshift(n),this[h].set(e,this[d].head),g(this),!0)}has(e){return!!this[h].has(e)&&(e=this[h].get(e).value,!y(this,e))}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){var e=this[d].tail;return e?(b(this,e),e.value):null}del(e){b(this,this[h].get(e))}load(t){this.reset();var r=Date.now();for(let e=t.length-1;e>=0;e--){var n=t[e],i=n.e||0;0===i?this.set(n.k,n.v):(i=i-r)>0&&this.set(n.k,n.v,i)}}prune(){this[h].forEach((e,t)=>m(this,t,!1))}}},{yallist:79}],78:[function(e,t,r){t.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},{}],79:[function(e,t,r){function o(e){var t=this;if((t=t instanceof o?t:new o).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 r=0,n=arguments.length;r<n;r++)t.push(arguments[r]);return t}function a(e,t,r,n){if(!(this instanceof a))return new a(e,t,r,n);this.list=n,this.value=e,t?(t.next=this).prev=t:this.prev=null,r?(r.prev=this).next=r:this.next=null}(t.exports=o).Node=a,(o.create=o).prototype.removeNode=function(e){if(e.list!==this)throw new Error("remov
47ing node which does not belong to this list");var t=e.next,r=e.prev;return t&&(t.prev=r),r&&(r.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=r),e.list.length--,e.next=null,e.prev=null,e.list=null,t},o.prototype.unshiftNode=function(e){var t;e!==this.head&&(e.list&&e.list.removeNode(e),t=this.head,e.list=this,(e.next=t)&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++)},o.prototype.pushNode=function(e){var t;e!==this.tail&&(e.list&&e.list.removeNode(e),t=this.tail,e.list=this,(e.prev=t)&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++)},o.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++){n=r=void 0;var r=this,n=arguments[e];r.tail=new a(n,r.tail,null,r),r.head||(r.head=r.tail),r.length++}return this.length},o.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++){n=r=void 0;var r=this,n=arguments[e];r.head=new a(n,null,r.head,r),r.tail||(r.tail=r.head),r.length++}return this.length},o.prototype.pop=function(){var e;if(this.tail)return e=this.tail.value,this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e},o.prototype.shift=function(){var e;if(this.head)return e=this.head.value,this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e},o.prototype.forEach=function(e,t){t=t||this;for(var r=this.head,n=0;null!==r;n++)e.call(t,r.value,n,this),r=r.next},o.prototype.forEachReverse=function(e,t){t=t||this;for(var r=this.tail,n=this.length-1;null!==r;n--)e.call(t,r.value,n,this),r=r.prev},o.prototype.get=function(e){for(var t=0,r=this.head;null!==r&&t<e;t++)r=r.next;if(t===e&&null!==r)return r.value},o.prototype.getReverse=function(e){for(var t=0,r=this.tail;null!==r&&t<e;t++)r=r.prev;if(t===e&&null!==r)return r.value},o.prototype.map=function(e,t){t=t||this;for(var r=new o,n=this.head;null!==n;)r.push(e.call(t,n.value,this)),n=n.next;return r},o.prototype.mapReverse=function(e,t){t=t||this;for(var r=new o,n=this.tail;null!==n;)r.push(e.call(t,n.value,this)),n=n.prev;return r},o.prototype.reduce=function(e,t){var r,n=this.head;if(arguments.length>1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},o.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},o.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},o.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},o.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new o;if(!(t<e||t<0)){e<0&&(e=0),t>this.length&&(t=this.length);for(var n=0,i=this.head;null!==i&&n<e;n++)i=i.next;for(;null!==i&&n<t;n++,i=i.next)r.push(i.value)}return r},o.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new o;if(!(t<e||t<0)){e<0&&(e=0),t>this.length&&(t=this.length);for(var n=this.length,i=this.tail;null!==i&&n>t;n--)i=i.prev;for(;null!==i&&n>e;n--,i=i.prev)r.push(i.value)}return r},o.prototype.splice=function(e,t){(e=e>this.length?this.length-1:e)<0&&(e=this.length+e);for(var r=0,n=this.head;null!==n&&r<e;r++)n=n.next;for(var i=[],r=0;n&&r<t;r++)i.push(n.value),n=this.removeNode(n);(n=null===n?this.tail:n)!==this.head&&n!==this.tail&&(n=n.prev);for(r=2;r<arguments.length;r++)n=function(e,t,r){r=t===e.head?new a(r,null,t,e):new a(r,t,t.next,e);null===r.next&&(e.tail=r);null===r.prev&&(e.head=r);return e.length++,r}(this,n,arguments[r]);return i},o.prototype.reverse=function(){for(var e=this.head,t=this.tail,r=e;null!==r;r=r.prev){var n=r.prev;r.prev=r.next,r.next=n}return this.head=t,this.tail=e,this};try{e("./iterator.js")(o)}catch(e){}},{"./iterator.js":78}],80:[function(e,t,r){function n(e){var{context:t,node:r}=e;if(r.computed&&t.maybeQueue(e.get("key")),r.decorators)for(var n of e.get("decorators"))t.maybeQueue(n)}
47Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.requeueComputedKeyAndDecorators=n,r.skipAllButComputedKey=function(e){e.skip(),e.node.computed&&e.context.maybeQueue(e.get("key"))};r.default={FunctionParent(e){e.isArrowFunctionExpression()||(e.skip(),e.isMethod()&&n(e))},Property(e){e.isObjectProperty()||(e.skip(),n(e))}}},{}],81:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({node:t,parent:r,scope:n,id:i},o=!1,a=!1){if(!t.id){if(!g(r)&&!y(r,{kind:"method"})||r.computed&&!f(r.key)){if(x(r)){if(i=r.id,h(i)&&!o){o=n.parent.getBinding(i.name);if(o&&o.constant&&n.getBinding(i.name)===o)return t.id=l(i),void(t.id[s]=!0)}}else if(c(r,{operator:"="}))i=r.left;else if(!i)return}else i=r.key;let e;if(i&&f(i)?e=function(e){if(m(e))return"null";if(b(e))return`_${e.pattern}_`+e.flags;if(_(e))return e.quasis.map(e=>e.value.raw).join("");return void 0===e.value?"":e.value+""}(i):i&&h(i)&&(e=i.name),void 0!==e)if(a||!d(t)||!/[\uD800-\uDFFF]/.test(e))return e=E(e),(o=u(e))[s]=!0,function(t,r,n,i){if(t.selfReference){if(!i.hasBinding(n.name)||i.hasGlobal(n.name)){if(!d(r))return;let e=T;var t=(e=r.generator?S:e)({FUNCTION:r,FUNCTION_ID:n,FUNCTION_KEY:i.generateUidIdentifier(n.name)}).expression,o=t.callee.body.body[0].params;for(let e=0,t=function(e){var t=e.params.findIndex(e=>p(e)||v(e));return-1===t?e.params.length:t}(r);e<t;e++)o.push(i.generateUidIdentifier("x"));return t}i.rename(n.name)}r.id=n,i.getProgramParent().references[n.name]=!0}(function(e,t,r){var n={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),name:t},i=r.getOwnBinding(t);i?"param"===i.kind&&(n.selfReference=!0):(n.outerDeclar||r.hasGlobal(t))&&r.traverse(e,w,n);return n}(t,e,n),t,o,n)||t}};let n=e("@babel/template"),i=e("@babel/types"),{NOT_LOCAL_BINDING:s,cloneNode:l,identifier:u,isAssignmentExpression:c,isAssignmentPattern:p,isFunction:d,isIdentifier:h,isLiteral:f,isNullLiteral:m,isObjectMethod:y,isObjectProperty:g,isRegExpLiteral:b,isRestElement:v,isTemplateLiteral:_,isVariableDeclarator:x,toBindingIdentifierName:E}=i;let T=n.default.statement(`
48  (function (FUNCTION_KEY) {
49    function FUNCTION_ID() {
50      return FUNCTION_KEY.apply(this, arguments);
51    }
52
53    FUNCTION_ID.toString = function () {
54      return FUNCTION_KEY.toString();
55    }
56
57    return FUNCTION_ID;
58  })(FUNCTION)
59`),S=n.default.statement(`
60  (function (FUNCTION_KEY) {
61    function* FUNCTION_ID() {
62      return yield* FUNCTION_KEY.apply(this, arguments);
63    }
64
65    FUNCTION_ID.toString = function () {
66      return FUNCTION_KEY.toString();
67    };
68
69    return FUNCTION_ID;
70  })(FUNCTION)
71`),w={"ReferencedIdentifier|BindingIdentifier"(e,t){e.node.name===t.name&&e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop())}}},{"@babel/template":123,"@babel/types":202}],82:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r="var"){e.traverse(i,{kind:r,emit:t})};let n=e("@babel/types"),{assignmentExpression:a,expressionStatement:s,identifier:l}=n,i={Scope(e,t){"let"===t.kind&&e.skip()},FunctionParent(e){e.skip()},VariableDeclaration(t,r){if(!r.kind||t.node.kind===r.kind){var n,i=[];let e;for(n of t.get("declarations")){e=n.node.id,n.node.init&&i.push(s(a("=",n.node.id,n.node.init)));for(var o of Object.keys(n.getBindingIdentifiers()))r.emit(l(o),o,null!==n.node.init)}
71t.parentPath.isFor({left:t.node})?t.replaceWith(e):t.replaceWithMultiple(i)}}}},{"@babel/types":202}],83:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("assert");let{callExpression:i,cloneNode:o,expressionStatement:a,identifier:s,importDeclaration:l,importDefaultSpecifier:u,importNamespaceSpecifier:c,importSpecifier:p,memberExpression:d,stringLiteral:h,variableDeclaration:f,variableDeclarator:m}=e("@babel/types");r.default=class{constructor(e,t,r){this._statements=[],this._resultName=null,this._importedSource=void 0,this._scope=t,this._hub=r,this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){return this._statements.push(l([],h(this._importedSource))),this}require(){return this._statements.push(a(i(s("require"),[h(this._importedSource)]))),this}namespace(e="namespace"){var e=this._scope.generateUidIdentifier(e),t=this._statements[this._statements.length-1];return n("ImportDeclaration"===t.type),n(0===t.specifiers.length),t.specifiers=[c(e)],this._resultName=o(e),this}default(e){var e=this._scope.generateUidIdentifier(e),t=this._statements[this._statements.length-1];return n("ImportDeclaration"===t.type),n(0===t.specifiers.length),t.specifiers=[u(e)],this._resultName=o(e),this}named(e,t){var r;return"default"===t?this.default(e):(e=this._scope.generateUidIdentifier(e),r=this._statements[this._statements.length-1],n("ImportDeclaration"===r.type),n(0===r.specifiers.length),r.specifiers=[p(e,s(t))],this._resultName=o(e),this)}var(e){e=this._scope.generateUidIdentifier(e);let t=this._statements[this._statements.length-1];return"ExpressionStatement"!==t.type&&(n(this._resultName),t=a(this._resultName),this._statements.push(t)),this._statements[this._statements.length-1]=f("var",[m(e,t.expression)]),this._resultName=o(e),this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=i(e,[t.expression]):"VariableDeclaration"===t.type?(n(1===t.declarations.length),t.declarations[0].init=i(e,[t.declarations[0].init])):n.fail("Unexpected type."),this}prop(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=d(t.expression,s(e)):"VariableDeclaration"===t.type?(n(1===t.declarations.length),t.declarations[0].init=d(t.declarations[0].init,s(e))):n.fail("Unexpected type:"+t.type),this}read(e){this._resultName=d(this._resultName,s(e))}}},{"@babel/types":202,assert:244}],84:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=e("assert"),n=e("@babel/types"),y=e("./import-builder.js"),g=e("./is-module.js");let{identifier:o,importSpecifier:a,numericLiteral:b,sequenceExpression:v,isImportDeclaration:u}=n;function c(e){return"type"!==e.importKind&&"typeof"!==e.importKind}function s(e){return 1===e.specifiers.length&&"ImportNamespaceSpecifier"===e.specifiers[0].type||2===e.specifiers.length&&"ImportNamespaceSpecifier"===e.specifiers[1].type}function l(e){return e.specifiers.length>0&&"ImportDefaultSpecifier"===e.specifiers[0].type}function p(e,t){return e.specifiers.length?!t.specifiers.length||!s(e)&&!s(t)&&(l(t)&&(l(e)?t.specifiers[0]=a(t.specifiers[0].local,o("default")):e.specifiers.unshift(t.specifiers.shift())),e.specifiers.push(...t.specifiers),1):(e.specifiers=t.specifiers,1)}r.default=class{constructor(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};e=e.find(e=>e.isProgram());this._programPath=e,this._programScope=e.scope,this._hub=e.hub,this._defaultOpts=this._applyDefaults(t,r,!0)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,r){return i("string"===typeof e),this._generateImport(this._applyDefaults(t,r),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),void 0)}_applyDefaults(e,t,r=!1){let n;return n="string"===typeof e?Object.assign({},this._defaultOpts,{importedSource:e},t):(i(!t,"Unexpected secondary arguments."),Object.assign({},this._defaultOpts,e)),!r&&t&&(void 0!==t.nameHint&&(n.nameHint=t.
71nameHint),void 0!==t.blockHoist)&&(n.blockHoist=t.blockHoist),n}_generateImport(e,t){var r="default"===t,n=!!t&&!r,i=null===t,{importedSource:e,importedType:o,importedInterop:a,importingInterop:s,ensureLiveReference:l,ensureNoContext:u,nameHint:c,importPosition:p,blockHoist:d}=e;let h=c||t;var f=(0,g.default)(this._programPath),m=f&&"node"===s,s=f&&"babel"===s;if("after"===p&&!f)throw new Error('"importPosition": "after" is only supported in modules');f=new y.default(e,this._programScope,this._hub);if("es6"===o){if(!m&&!s)throw new Error("Cannot import an ES6 module from CommonJS");f.import(),i?f.namespace(c||e):(r||n)&&f.named(h,t)}else{if("commonjs"!==o)throw new Error(`Unexpected interopType "${o}"`);if("babel"===a)m?(h="default"!==h?h:e,c=e+"$es6Default",f.import(),i?f.default(c).var(h||e).wildcardInterop():r?l?f.default(c).var(h||e).defaultInterop().read("default"):f.default(c).var(h).defaultInterop().prop(t):n&&f.default(c).read(t)):s?(f.import(),i?f.namespace(h||e):(r||n)&&f.named(h,t)):(f.require(),i?f.var(h||e).wildcardInterop():(r||n)&&l?r?(h="default"!==h?h:e,f.var(h).read(t),f.defaultInterop()):f.var(e).read(t):r?f.var(h).defaultInterop().prop(t):n&&f.var(h).prop(t));else if("compiled"===a)m?(f.import(),i?f.default(h||e):(r||n)&&f.default(e).read(h)):s?(f.import(),i?f.namespace(h||e):(r||n)&&f.named(h,t)):(f.require(),i?f.var(h||e):(r||n)&&(l?f.var(e).read(h):f.prop(t).var(h)));else{if("uncompiled"!==a)throw new Error(`Unknown importedInterop "${a}".`);if(r&&l)throw new Error("No live reference for commonjs default");m?(f.import(),i?f.default(h||e):r?f.default(h):n&&f.default(e).read(h)):s?(f.import(),i?f.default(h||e):r?f.default(h):n&&f.named(h,t)):(f.require(),i?f.var(h||e):r?f.var(h):n&&(l?f.var(e).read(h):f.var(h).prop(t)))}}var{statements:o,resultName:c}=f.done();return this._insertStatements(o,p,d),(r||n)&&u&&"Identifier"!==c.type?v([b(0),c]):c}_insertStatements(e,t="before",r=3){if("after"===t){if(this._insertStatementsAfter(e))return}else if(this._insertStatementsBefore(e,r))return;this._programPath.unshiftContainer("body",e)}_insertStatementsBefore(e,t){if(1===e.length&&u(e[0])&&c(e[0])){var r=this._programPath.get("body").find(e=>e.isImportDeclaration()&&c(e.node));if((null==r?void 0:r.node.source.value)===e[0].source.value&&p(r.node,e[0]))return!0}e.forEach(e=>{e._blockHoist=t});r=this._programPath.get("body").find(e=>{e=e.node._blockHoist;return Number.isFinite(e)&&e<4});return!!r&&(r.insertBefore(e),!0)}_insertStatementsAfter(e){var t,r,n,i=new Set(e),o=new Map;for(t of e)u(t)&&c(t)&&(r=t.source.value,o.has(r)||o.set(r,[]),o.get(r).push(t));let a=null;for(n of this._programPath.get("body"))if(n.isImportDeclaration()&&c(n.node)){var s=(a=n).node.source.value,s=o.get(s);if(s)for(var l of s)i.has(l)&&p(n.node,l)&&i.delete(l)}return 0===i.size||(a&&a.insertAfter(Array.from(i)),!!a)}}},{"./import-builder.js":83,"./is-module.js":86,"@babel/types":202,assert:244}],85:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImportInjector",{enumerable:!0,get:function(){return i.default}}),r.addDefault=function(e,t,r){return new i.default(e).addDefault(t,r)},r.addNamed=function(e,t,r,n){return new i.default(e).addNamed(t,r,n)},r.addNamespace=function(e,t,r){return new i.default(e).addNamespace(t,r)},r.addSideEffect=function(e,t,r){return new i.default(e).addSideEffect(t,r)},Object.defineProperty(r,"isModule",{enumerable:!0,get:function(){return n.default}});var i=e("./import-injector.js"),n=e("./is-module.js")},{"./import-injector.js":84,"./is-module.js":86}],86:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return"module"===e.node.sourceType}},{}],87:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.buildDynamicImport=function(e,t,r,n){e=o.types.isCallExpression(e)?e.arguments[0]:e.source;if(o.types.isStringLiteral(e)||o.types.isTemplateLiteral(e)&&0===e.quasis.length)return t?o.template.expression.ast`
72        Promise.resolve().then(() => ${n(e)})
73      `:n(e);var i=o.types.isTemplateLiteral(e)?o.types.identifier("specifier"):o.types.templateLiteral([o.types.templateElement({raw:""}),o.types.templateElement({raw:""})],[o.types.identifier("specifier")]);return t?o.template.expression.ast`
74      (specifier =>
75        new Promise(r => r(${i}))
76          .then(s => ${n(o.types.identifier("s"))})
77      )(${e})
78    `:r?o.template.expression.ast`
79      (specifier =>
80        new Promise(r => r(${n(i)}))
81      )(${e})
82    `:o.template.expression.ast`
83      (specifier => ${n(i)})(${e})
84    `};var o=e("@babel/core");r.getDynamicImportSource=function(e){var[e]=e.arguments;return o.types.isStringLiteral(e)||o.types.isTemplateLiteral(e)?e:o.template.expression.ast`\`\${${e}}\``}},{"@babel/core":33}
84],88:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});{let n=r.default=i;r.default=function(e,t){var r;return n(e,{moduleId:null!=(r=t.moduleId)?r:e.moduleId,moduleIds:null!=(r=t.moduleIds)?r:e.moduleIds,getModuleId:null!=(r=t.getModuleId)?r:e.getModuleId,moduleRoot:null!=(r=t.moduleRoot)?r:e.moduleRoot})}}function i(e,t){var{filename:e,filenameRelative:e=e,sourceRoot:r=t.moduleRoot}=e,{moduleId:t,moduleIds:n=!!t,getModuleId:i,moduleRoot:o=r}=t;if(!n)return null;if(null!=t&&!i)return t;let a=null!=o?o+"/":"";return e&&(n=null!=r?new RegExp("^"+r+"/?"):"",a+=e.replace(n,"").replace(/\.(\w*?)$/,"")),a=a.replace(/\\/g,"/"),i&&i(a)||a}},{}],89:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"buildDynamicImport",{enumerable:!0,get:function(){return n.buildDynamicImport}}),r.buildNamespaceInitStatements=function(e,t,r=!1,n=x.wrapReference){var i=[],o=S(t.name);for(var a of t.importsNamespace)a!==t.name&&i.push(y.template.statement`var NAME = SOURCE;`({NAME:a,SOURCE:c(o)}));var s=null!=(u=n(o,t.wrap))?u:o;r&&i.push(...C(e,t,!0,n));for(var l of t.reexportNamespace)i.push((y.types.isIdentifier(s)?y.template.statement`EXPORTS.NAME = NAMESPACE;`:y.template.statement`
85            Object.defineProperty(EXPORTS, "NAME", {
86              enumerable: true,
87              get: function() {
88                return NAMESPACE;
89              }
90            });
91          `)({EXPORTS:e.exportName,NAME:l,NAMESPACE:c(s)}));{var u;t.reexportAll&&((u=function(e,t,r){return(r?y.template.statement`
92        Object.keys(NAMESPACE).forEach(function(key) {
93          if (key === "default" || key === "__esModule") return;
94          VERIFY_NAME_LIST;
95          if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
96
97          EXPORTS[key] = NAMESPACE[key];
98        });
99      `:y.template.statement`
100        Object.keys(NAMESPACE).forEach(function(key) {
101          if (key === "default" || key === "__esModule") return;
102          VERIFY_NAME_LIST;
103          if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
104
105          Object.defineProperty(EXPORTS, key, {
106            enumerable: true,
107            get: function() {
108              return NAMESPACE[key];
109            },
110          });
111        });
112    `)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,y.template)`
113            if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
114          `({EXPORTS_LIST:e.exportNameListName}):null})}(e,c(s),r)).loc=t.reexportAll.loc,i.push(u))}return i},r.ensureStatementsHoisted=function(e){e.forEach(e=>{e._blockHoist=3})},Object.defineProperty(r,"getModuleName",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(r,"hasExports",{enumerable:!0,get:function(){return _.hasExports}}),Object.defineProperty(r,"isModule",{enumerable:!0,get:function(){return g.isModule}}),Object.defineProperty(r,"isSideEffectImport",{enumerable:!0,get:function(){return _.isSideEffectImport}}),r.rewriteModuleStatementsAndPrepareHeader=function(e,{exportName:t,strict:r,allowTopLevelThis:n,strictMode:i,noInterop:o,importInterop:a=o?"none":"babel",lazy:s,getWrapperPayload:l=x.toGetWrapperPayload(null!=s&&s),wrapReference:u=x.wrapReference,esNamespaceOnly:c,filename:p,constantReexports:d=arguments[1].loose,enumerableModuleMeta:h=arguments[1].loose,noIncompleteNsImportDetection:f}){(0,_.validateImportInteropOption)(a),m((0,g.isModule)(e),"Cannot process module statements in a script"),e.node.sourceType="script";t=(0,_.default)(e,t,{importInterop:a,initializeReexports:d,getWrapperPayload:l,esNamespaceOnly:c,filename:p});n||(0,b.default)(e);(0,v.default)(e,t,u),!1===i||e.node.directives.some(e=>"use strict"===e.value.value)||e.unshiftContainer("directives",E(T("use strict")));a=[];(0,_.hasExports)(t)&&!r&&a.push(function(e,t=!1){return(t?y.template.statement`
115        EXPORTS.__esModule = true;
116      `:y.template.statement`
117        Object.defineProperty(EXPORTS, "__esModule", {
118          value: true,
119        });
120      `)({EXPORTS:e.exportName})}(t,h));l=function(e,t){var r=Object.create(null);for(var n of t.local.values())for(let e of n.names)r[e]=!0;let i=!1;for(var o of t.source.values()){for(var a of o.reexports.keys())r[a]=!0;for(var s of o.reexportNamespace)r[s]=!0;i=i||!!o.reexportAll}if(!i||0===Object.keys(r).length)return null;let l=e.scope.generateUidIdentifier("exportNames");return delete r.default,{name:l.name,statement:A("var",[P(l,w(r))])}}(e,t);l&&(t.exportNameListName=l.name,a.push(l.statement));return a.push(...function(n,i,e,t=!1,r=!1){var o=[];for(var[a,s]of i.local)if("import"!==s.kind)if("hoisted"===s.kind)o.push([s.names[0],I(i,s.names,S(a))]);else if(!r)for(var l of s.names)o.push([l,null]);for(var u of i.source.values()){if(!t){var c=C(i,u,!1,e),p=[...u.reexports.keys()];for(let e=0;e<c.length;e++)o.push([p[e],c[e]])}if(!r)for(var d of u.reexportNamespace)o.push([d,null])}o.sort(([e],[t])=>e<t?-1:t<e?1:0);var h=[];if(r)for(var[,f]of o)h.push(f);else for(let r=0;r<o.length;r+=100){let t=[];for(let e=0;e<100&&r+e<o.length;e++){var[m,y]=o[r+e];null!==y?(t.length>0&&(h.push(I(i,t,n.scope.buildUndefinedNode())),t=[]),h.push(y)):t.push(m)}t.length>0&&h.push(I(i,t,n.scope.buildUndefinedNode()))}return h}(e,t,u,d,f)),{meta:t,headers:a}},Object.defineProperty(r,"rewriteThis",{enumerable:!0,get:function(){return b.default}}),r.wrapInterop=function(e,t,r){if("none"===r)return null;
120{if("node-namespace"===r)return a(e.hub.addHelper("interopRequireWildcard"),[t,o(!0)]);if("node-default"===r)return null}let n;if("default"===r)n="interopRequireDefault";else{if("namespace"!==r)throw new Error("Unknown interop: "+r);n="interopRequireWildcard"}return a(e.hub.addHelper(n),[t])};var m=e("assert"),y=e("@babel/core"),g=e("@babel/helper-module-imports"),b=e("./rewrite-this.js"),v=e("./rewrite-live-references.js"),_=e("./normalize-and-load-metadata.js"),x=e("./lazy-modules.js"),n=e("./dynamic-import.js"),i=e("./get-module-name.js");let{booleanLiteral:o,callExpression:a,cloneNode:c,directive:E,directiveLiteral:T,expressionStatement:s,identifier:S,isIdentifier:l,memberExpression:u,stringLiteral:p,valueToNode:w,variableDeclaration:A,variableDeclarator:P}=y.types;r.getDynamicImportSource=e("./dynamic-import").getDynamicImportSource;let d={constant:y.template.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:y.template.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:y.template.statement`
121    Object.defineProperty(EXPORTS, "EXPORT_NAME", {
122      enumerable: true,
123      get: function() {
124        return NAMESPACE_IMPORT;
125      },
126    });
127    `};function C(n,i,o,e){let t,a=S(i.name),s=(a=null!=(t=e(a,i.wrap))?t:a,n.stringSpecifiers);return Array.from(i.reexports,([e,t])=>{let r=c(a);"default"===t&&"node-default"===i.interop||(r=s.has(t)?u(r,p(t),!0):u(r,S(t)));t={EXPORTS:n.exportName,EXPORT_NAME:e,NAMESPACE_IMPORT:r};return o||l(r)?s.has(e)?d.constantComputed(t):d.constant(t):d.spec(t)})}let h={computed:y.template.expression`EXPORTS["NAME"] = VALUE`,default:y.template.expression`EXPORTS.NAME = VALUE`,define:y.template.expression`Object.defineProperty(EXPORTS, "NAME", { enumerable:true, value: void 0, writable: true })["NAME"] = VALUE`};function I(e,t,r){let{stringSpecifiers:n,exportName:i}=e;return s(t.reduce((e,t)=>{e={EXPORTS:i,NAME:t,VALUE:e};return"__proto__"===t?h.define(e):n.has(t)?h.computed(e):h.default(e)},r))}},{"./dynamic-import":87,"./dynamic-import.js":87,"./get-module-name.js":88,"./lazy-modules.js":90,"./normalize-and-load-metadata.js":91,"./rewrite-live-references.js":92,"./rewrite-this.js":93,"@babel/core":33,"@babel/helper-module-imports":85,assert:244}],90:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toGetWrapperPayload=function(r){return(e,t)=>{if(!1===r)return null;if((0,i.isSideEffectImport)(t)||t.reexportAll)return null;if(!0===r)return/\./.test(e)?null:"lazy";if(Array.isArray(r))return-1===r.indexOf(e)?null:"lazy";if("function"===typeof r)return r(e)?"lazy":null;throw new Error(".lazy must be a boolean, string array, or function")}},r.wrapReference=function(e,t){return"lazy"===t?n.types.callExpression(e,[]):null};var n=e("@babel/core"),i=e("./normalize-and-load-metadata.js")},{"./normalize-and-load-metadata.js":91,"@babel/core":33}],91:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,{importInterop:r,initializeReexports:n=!1,getWrapperPayload:i,esNamespaceOnly:o=!1,filename:a}){t=t||e.scope.generateUidIdentifier("exports").name;var s=new Set,{local:n,sources:i,hasExports:l}=(function(e){e.get("body").forEach(e=>{e.isExportDefaultDeclaration()&&(0,h.default)(e)})}(e),function(n,{getWrapperPayload:e,initializeReexports:t},o){let a=function(e,r,n){let i=new Map,o=(e.get("body").forEach(e=>{let t;if(e.isImportDeclaration())t="import";else{if((e=e.isExportDefaultDeclaration()?e.get("declaration"):e).isExportNamedDeclaration())if(e.node.declaration)e=e.get("declaration");else if(r&&e.node.source&&e.get("source").isStringLiteral())return void e.get("specifiers").forEach(e=>{g(e),i.set(e.get("local").node.name,"block")});if(e.isFunctionDeclaration())t="hoisted";else if(e.isClassDeclaration())t="block";else if(e.isVariableDeclaration({kind:"var"}))t="var";else{if(!e.isVariableDeclaration())return;t="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach(e=>{i.set(e,t)})}),new Map),a=e=>{var t=e.node.name;let r=o.get(t);if(!r){var n=i.get(t);if(void 0===n)throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`);r={names:[],kind:n},o.set(t,r)}return r};
127return e.get("body").forEach(e=>{if(!e.isExportNamedDeclaration()||!r&&e.node.source){if(e.isExportDefaultDeclaration()){var t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");a(t.get("id")).names.push("default")}}else if(e.node.declaration){let t=e.get("declaration"),r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach(e=>{if("__esModule"===e)throw t.buildCodeFrameError('Illegal export "__esModule".');a(r[e]).names.push(e)})}else e.get("specifiers").forEach(e=>{var t=e.get("local"),e=e.get("exported"),t=a(t),r=y(e,n);if("__esModule"===r)throw e.buildCodeFrameError('Illegal export "__esModule".');t.names.push(r)})}),o}(n,t,o),i=new Map,s=new Map,r=(e,t)=>{e=e.value;let r=s.get(e);return r?i.get(e).push(t):(r={name:n.scope.generateUidIdentifier((0,f.basename)(e,(0,f.extname)(e))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,wrap:null,get lazy(){return"lazy"===this.wrap},referenced:!1},s.set(e,r),i.set(e,[t])),r},l=!1;n.get("body").forEach(e=>{if(e.isImportDeclaration()){let i=r(e.node.source,e.node);i.loc||(i.loc=e.node.loc),e.get("specifiers").forEach(e=>{if(e.isImportDefaultSpecifier()){var r=e.get("local").node.name,n=(i.imports.set(r,"default"),a.get(r));n&&(a.delete(r),n.names.forEach(e=>{i.reexports.set(e,"default")}),i.referenced=!0)}else if(e.isImportNamespaceSpecifier()){r=e.get("local").node.name,n=(i.importsNamespace.add(r),a.get(r));n&&(a.delete(r),n.names.forEach(e=>{i.reexportNamespace.add(e)}),i.referenced=!0)}else if(e.isImportSpecifier()){let t=y(e.get("imported"),o);r=e.get("local").node.name,n=(i.imports.set(r,t),a.get(r));n&&(a.delete(r),n.names.forEach(e=>{i.reexports.set(e,t)}),i.referenced=!0)}})}else if(e.isExportAllDeclaration()){l=!0;var t=r(e.node.source,e.node);t.loc||(t.loc=e.node.loc),t.reexportAll={loc:e.node.loc},t.referenced=!0}else if(e.isExportNamedDeclaration()&&e.node.source){l=!0;let n=r(e.node.source,e.node);n.loc||(n.loc=e.node.loc),e.get("specifiers").forEach(e=>{g(e);var t=y(e.get("local"),o),r=y(e.get("exported"),o);if(n.reexports.set(r,t),n.referenced=!0,"__esModule"===r)throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')})}else(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(l=!0)});for(var u of s.values()){let e=!1,t=!1;u.importsNamespace.size>0&&(e=!0,t=!0),u.reexportAll&&(t=!0);for(var c of u.imports.values())"default"===c?e=!0:t=!0;for(var p of u.reexports.values())"default"===p?e=!0:t=!0;e&&t?u.interop="namespace":e&&(u.interop="default")}if(e)for(var[d,h]of s)h.wrap=e(d,h,i.get(d));return{hasExports:l,local:a,sources:s}}(e,{initializeReexports:n,getWrapperPayload:i},s));!function(e){e.get("body").forEach(e=>{if(e.isImportDeclaration())e.remove();else if(e.isExportNamedDeclaration())e.node.declaration?(e.node.declaration._blockHoist=e.node._blockHoist,e.replaceWith(e.node.declaration)):e.remove();else if(e.isExportDefaultDeclaration()){var t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");t._blockHoist=e.node._blockHoist,e.replaceWith(t)}else e.isExportAllDeclaration()&&e.remove()})}(e);for(var[u,c]of i){var{importsNamespace:p,imports:d}=c,p=(p.size>0&&0===d.size&&([d]=p,c.name=d),function(e,t,r){return"function"!==typeof e?e:m(e(t,r))}(r,u,a));"none"===p?c.interop="none":"node"===p&&"namespace"===c.interop?c.interop="node-namespace":"node"===p&&"default"===c.interop?c.interop="node-default":o&&"namespace"===c.interop&&(c.interop="default")}return{exportName:t,exportNameListName:null,hasExports:l,local:n,source:i,stringSpecifiers:s}},r.hasExports=function(e){return e.hasExports},r.isSideEffectImport=function(e){return 0===e.imports.size&&0===e.importsNamespace.size&&0===e.reexports.size&&0===e.reexportNamespace.size&&!e.reexportAll},r.validateImportInteropOption=m;var f=e("path"),n=e("@babel/helper-validator-identifier"),h=e("@babel/helper-split-export-declaration");function m(e){if("function"!==typeof e&&"none"!==e&&"babel"!==e&&"n
127ode"!==e)throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`);return e}function y(e,t){if(e.isIdentifier())return e.node.name;var r;if(e.isStringLiteral())return r=e.node.value,(0,n.isIdentifierName)(r)||t.add(r),r;throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+e.node.type)}function g(e){if(!e.isExportSpecifier())throw e.isExportNamespaceSpecifier()?e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-transform-export-namespace-from`."):e.buildCodeFrameError("Unexpected export specifier type")}},{"@babel/helper-split-export-declaration":96,"@babel/helper-validator-identifier":99,path:298}],92:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,a,s){var e=new Map,r=new Map,n=e=>{t.requeue(e)};for(var[i,o]of a.source){for(var[l,u]of o.imports)e.set(l,[i,u,null]);for(var c of o.importsNamespace)e.set(c,[i,null,c])}for(var[p,d]of a.local){let e=r.get(p);e||(e=[],r.set(p,e)),e.push(...d.names)}var h={metadata:a,requeueInParent:n,scope:t.scope,exported:r},h=(t.traverse(C,h),new Set([...Array.from(e.keys()),...Array.from(r.keys())])),h=((0,f.default)(t,h,!1),{seen:new WeakSet,metadata:a,requeueInParent:n,scope:t.scope,imported:e,exported:r,buildImportReference([e,t,r],n){e=a.source.get(e);if(e.referenced=!0,r)return n=e.wrap?null!=(r=s(n,e.wrap))?r:n:n;let i=b(e.name),o;return e.wrap&&(i=null!=(o=s(i,e.wrap))?o:i),"default"===t&&"node-default"===e.interop?i:(r=a.stringSpecifiers.has(t),E(i,(r?w:b)(t),r))}});t.traverse(k,h)};var d=e("assert"),n=e("@babel/core"),f=e("@babel/helper-simple-access");let{assignmentExpression:h,cloneNode:m,expressionStatement:y,getOuterBindingIdentifiers:g,identifier:b,isArrowFunctionExpression:u,isClassExpression:c,isFunctionExpression:p,isIdentifier:v,isMemberExpression:s,isVariableDeclaration:_,jsxIdentifier:l,jsxMemberExpression:x,memberExpression:E,numericLiteral:T,sequenceExpression:S,stringLiteral:w,variableDeclaration:A,variableDeclarator:P}=n.types;let C={Scope(e){e.skip()},ClassDeclaration(e){var{requeueInParent:t,exported:r,metadata:n}=this,i=e.node["id"];if(!i)throw new Error("Expected class to have a name");i=i.name,r=r.get(i)||[];r.length>0&&((n=y(I(n,r,b(i),e.scope)))._blockHoist=e.node._blockHoist,t(e.insertAfter(n)[0]))},VariableDeclaration(t){var r,{requeueInParent:n,exported:i,metadata:o}=this,a="var"===t.node.kind;for(r of t.get("declarations")){var s=r.node["id"];let e=r.node["init"];if(!v(s)||!i.has(s.name)||u(e)||p(e)&&!e.id||c(e)&&!e.id)for(var l of Object.keys(r.getOuterBindingIdentifiers()))i.has(l)&&((l=y(I(o,i.get(l),b(l),t.scope)))._blockHoist=t.node._blockHoist,n(t.insertAfter(l)[0]));else{if(!e){if(a)continue;e=t.scope.buildUndefinedNode()}r.node.init=I(o,i.get(s.name),e,t.scope),n(r.get("init"))}}}},I=(n,e,t,r)=>{let i=n.exportName;for(let e=r;null!=e;e=e.parent)e.hasOwnBinding(i)&&e.rename(i);return(e||[]).reduce((e,t)=>{var r=n["stringSpecifiers"],r=r.has(t);return h("=",E(b(i),(r?w:b)(t),r),e)},t)},O=e=>n.template.expression.ast`
128    (function() {
129      throw new Error('"' + '${e}' + '" is read-only.');
130    })()
131  `,k={ReferencedIdentifier(e){var{seen:t,buildImportReference:r,scope:n,imported:i,requeueInParent:o}=this;if(!t.has(e.node)){t.add(e.node);t=e.node.name,i=i.get(t);if(i){if(function(e){do{switch(e.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return 1;case"ExportSpecifier":return"type"===e.parentPath.parent.exportKind;default:if(e.parentPath.isStatement()||e.parentPath.isExpression())return}}while(e=e.parentPath)}(e))throw e.buildCodeFrameError(`Cannot transform the imported binding "${t}" since it's also used in a type annotation. `+"Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.");var a=e.scope.getBinding(t);n.getBinding(t)===a&&((n=r(i,e.node)).loc=e.node.loc,(e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&s(n)?e.replaceWith(S([T(0),n])):e.isJSXIdentifier()&&s(n)?({object:t,property:a}=n,e.replaceWith(x(l(t.name),l(a.name)))):e.replaceWith(n),o(e),e.skip())}}},UpdateExpression(e){var{scope:t,seen:r,imported:n,exported:i,requeueInParent:o,buildImportReference:a}=this;if(!r.has(e.node)){r.add(e.node);r=e.get("argument");
131if(!r.isMemberExpression()){var s=e.node;if(r.isIdentifier()){var l=r.node.name;if(t.getBinding(l)!==e.scope.getBinding(l))return;i=i.get(l),n=n.get(l);((null==i?void 0:i.length)>0||n)&&(n?e.replaceWith(h(s.operator[0]+"=",a(n,r.node),O(l))):s.prefix?e.replaceWith(I(this.metadata,i,m(s),e.scope)):(a=t.generateDeclaredUidIdentifier(l),e.replaceWith(S([h("=",m(a),m(s)),I(this.metadata,i,b(l),e.scope),m(a)]))))}o(e),e.skip()}}},AssignmentExpression:{exit(n){let{scope:t,seen:e,imported:i,exported:o,requeueInParent:a,buildImportReference:r}=this;if(!e.has(n.node)){e.add(n.node);var s=n.get("left");if(!s.isMemberExpression())if(s.isIdentifier()){var l=s.node.name;t.getBinding(l)===n.scope.getBinding(l)&&(c=o.get(l),u=i.get(l),(null==c?void 0:c.length)>0||u)&&(d("="===n.node.operator,"Path was not simplified"),p=n.node,u&&(p.left=r(u,s.node),p.right=S([p.right,O(l)])),n.replaceWith(I(this.metadata,c,p,n.scope)),a(n))}else{var u=s.getOuterBindingIdentifiers(),l=Object.keys(u).filter(e=>t.getBinding(e)===n.scope.getBinding(e)),c=l.find(e=>i.has(e));c&&(n.node.right=S([n.node.right,O(c)]));let r=[];if(l.forEach(e=>{var t=o.get(e)||[];t.length>0&&r.push(I(this.metadata,t,b(e),n.scope))}),r.length>0){let e=S(r);n.parentPath.isExpressionStatement()&&((e=y(e))._blockHoist=n.parentPath.node._blockHoist);var p=n.insertAfter(e)[0];a(p)}}}}},"ForOfStatement|ForInStatement"(r){var{scope:n,node:i}=r,i=i["left"],{exported:o,imported:a,scope:s}=this;if(!_(i)){let e=!1,t;var l,u,c,p=r.get("body").scope;for(l of Object.keys(g(i)))s.getBinding(l)===n.getBinding(l)&&(o.has(l)&&(e=!0,p.hasOwnBinding(l))&&p.rename(l),a.has(l))&&!t&&(t=l);(e||t)&&(r.ensureBlock(),u=r.get("body"),c=n.generateUidIdentifierBasedOnNode(i),r.get("left").replaceWith(A("let",[P(m(c))])),n.registerDeclaration(r.get("left")),e&&u.unshiftContainer("body",y(h("=",i,c))),t)&&u.unshiftContainer("body",y(O(t)))}}}},{"@babel/core":33,"@babel/helper-simple-access":95,assert:244}],93:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){(0,n.traverse)(e.node,Object.assign({},a,{noScope:!0}))};var r=e("@babel/helper-environment-visitor"),n=e("@babel/core");let{numericLiteral:i,unaryExpression:o}=n.types,a=n.traverse.visitors.merge([r.default,{ThisExpression(e){e.replaceWith(o("void",i(0),!0))}}])},{"@babel/core":33,"@babel/helper-environment-visitor":80}],94:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.declare=n,r.declarePreset=void 0;let s={assertVersion:i=>t=>{{var r=i.version;if("number"===typeof t){if(!Number.isInteger(t))throw new Error("Expected string or integer value.");t=`^${t}.0.0-0`}if("string"!==typeof t)throw new Error("Expected string or integer value.");
131var n=Error.stackTraceLimit;"number"===typeof n&&n<25&&(Error.stackTraceLimit=25);let e;throw e="7."===r.slice(0,2)?new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${r}". `+"You'll need to update your @babel/core version."):new Error(`Requires Babel "${t}", but was loaded with "${r}". `+"If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for "+`the first entry that doesn't mention "@babel/core" or "babel-core" `+"to see what is calling Babel."),"number"===typeof n&&(Error.stackTraceLimit=n),Object.assign(e,{code:"BABEL_VERSION_UNSUPPORTED",version:r,range:t})}}};function n(a){return(e,t,r)=>{let n,i;for(var o of Object.keys(s))e[o]||((i=null!=i?i:function(e){let t=null;"string"!==typeof e.version||!/^7\./.test(e.version)||!(t=Object.getPrototypeOf(e))||hasOwnProperty.call(t,"version")&&hasOwnProperty.call(t,"transform")&&hasOwnProperty.call(t,"template")&&hasOwnProperty.call(t,"types")||(t=null);return Object.assign({},t,e)}(e))[o]=s[o](i));return a(null!=(n=i)?n:e,t||{},r)}}Object.assign(s,{targets:()=>()=>({}),assumption:()=>()=>{}});r.declarePreset=n},{}],95:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){e.traverse(h,{scope:e.scope,bindingNames:t,seen:new WeakSet,includeUpdateExpression:null==(e=arguments[2])||e})};let n=e("@babel/types"),{LOGICAL_OPERATORS:i,assignmentExpression:o,binaryExpression:a,cloneNode:s,identifier:l,logicalExpression:u,numericLiteral:c,sequenceExpression:p,unaryExpression:d}=n,h={AssignmentExpression:{exit(e){var{scope:t,seen:r,bindingNames:n}=this;"="===e.node.operator||r.has(e.node)||(r.add(e.node),(r=e.get("left")).isIdentifier()&&(r=r.node.name,n.has(r))&&t.getBinding(r)===e.scope.getBinding(r)&&(n=e.node.operator.slice(0,-1),i.includes(n)?e.replaceWith(u(n,e.node.left,o("=",s(e.node.left),e.node.right))):(e.node.right=a(n,s(e.node.left),e.node.right),e.node.operator="=")))}}};h.UpdateExpression={exit(e){var t,r,n,i;this.includeUpdateExpression&&({scope:r,bindingNames:n}=this,(t=e.get("argument")).isIdentifier())&&(i=t.node.name,n.has(i))&&r.getBinding(i)===e.scope.getBinding(i)&&(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()?(n="++"===e.node.operator?"+=":"-=",e.replaceWith(o(n,t.node,c(1)))):e.node.prefix?e.replaceWith(o("=",l(i),a(e.node.operator[0],d("+",t.node),c(1)))):(n=(r=e.scope.generateUidIdentifierBasedOnNode(t.node,"old")).name,e.scope.push({id:r}),i=a(e.node.operator[0],l(n),c(1)),e.replaceWith(p([o("=",l(n),d("+",t.node)),o("=",s(t.node),i),l(n)]))))}}},{"@babel/types":202}],96:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(n){if(!n.isExportDeclaration()||n.isExportAllDeclaration())throw new Error("Only default and named export declarations can be split.");if(n.isExportDefaultDeclaration()){let e=n.get("declaration");var i=e.isFunctionDeclaration()||e.isClassDeclaration(),o=e.isFunctionExpression()||e.isClassExpression(),a=e.isScope()?e.scope.parent:e.scope;let t=e.node.id,r=!1;t?o&&a.hasBinding(t.name)&&(r=!0,t=a.generateUidIdentifier(t.name)):(r=!0,t=a.generateUidIdentifier("default"),(i||o)&&(e.node.id=s(t)));o=i?e.node:p("var",[d(s(t),e.node)]),i=l(null,[u(s(t),c("default"))]);n.insertAfter(i),n.replaceWith(o),r&&a.registerDeclaration(n)}else{if(n.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");let e=n.get("declaration");i=e.getOuterBindingIdentifiers(),o=Object.keys(i).map(e=>u(c(e),c(e))),a=l(null,o);n.insertAfter(a),n.replaceWith(e.node)}return n};let n=e("@babel/types"),{cloneNode:s,exportNamedDeclaration:l,exportSpecifier:u,identifier:c,variableDeclaration:p,variableDeclarator:d}=n},{"@babel/types":202}],97:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.readCodePoint=y,r.readInt=u,r.readStringContents=function(e,t,r,n,i,o){let a=r,s=n,l=i,u="",c=null,p=r,d=t["length"];for(;;){if(r>=d){o.unterminated(a,s,l),u+=t.slice(p,r);break}var h,f=t.charCodeAt(r);if(function(e,t,r,n){return"template"!==e?t===("double"===e?34:39):96===t||36===t&&123===r.charCodeAt(n+1)}(e,f,t,r)){u+=t.slice(p,r);break}92===f?(u+=t.slice(p,r),null!==(h=function(r,n,i,o,a,s){var e=!a,l=(n++,e=>({pos:n,ch:e,lineStart:i,curLine:o})),t=r.charCodeAt(n++);switch(t){case 110:return l("\n");case 114:return l("\r");case 120:return{code:u,pos:n}
131=m(r,n,i,o,2,!1,e,s),l(null===u?null:String.fromCharCode(u));case 117:var u;return{code:u,pos:n}=y(r,n,i,o,e,s),l(null===u?null:String.fromCodePoint(u));case 116:return l("\t");case 98:return l("\b");case 118:return l("\v");case 102:return l("\f");case 13:10===r.charCodeAt(n)&&++n;case 10:i=n,++o;case 8232:case 8233:return l("");case 56:case 57:if(a)return l(null);s.strictNumericEscape(n-1,i,o);default:if(t>=48&&t<=55){var c=n-1;let e=r.slice(c,n+2).match(/^[0-7]+/)[0],t=parseInt(e,8);t>255&&(e=e.slice(0,-1),t=parseInt(e,8)),n+=e.length-1;var p=r.charCodeAt(n);if("0"!==e||56===p||57===p){if(a)return l(null);s.strictNumericEscape(c,i,o)}return l(String.fromCharCode(t))}return l(String.fromCharCode(t))}}(t,r,n,i,"template"===e,o)).ch||c?u+=h.ch:c={pos:r,lineStart:n,curLine:i},{pos:r,lineStart:n,curLine:i}=h,p=r):8232===f||8233===f?(++i,n=++r):10===f||13===f?"template"===e?(u+=t.slice(p,r)+"\n",++r,13===f&&10===t.charCodeAt(r)&&++r,++i,p=n=r):o.unterminated(a,s,l):++r}return{pos:r,str:u,firstInvalidLoc:c,lineStart:n,curLine:i,containsInvalid:!!c}};var v=function(e){return e>=48&&e<=57};let _={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},x={bin:e=>48===e||49===e,oct:e=>e>=48&&e<=55,dec:e=>e>=48&&e<=57,hex:e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};function m(e,t,r,n,i,o,a,s){var l=t;return{n:e,pos:t}=u(e,t,r,n,16,i,o,!1,s,!a),null===e&&(a?s.invalidEscapeSequence(l,r,n):t=l-1),{code:e,pos:t}}function u(r,n,i,o,a,s,l,u,c,p){var e=n,d=16===a?_.hex:_.decBinOct,h=16===a?x.hex:10===a?x.dec:8===a?x.oct:x.bin;let f=!1,m=0;for(let e=0,t=null==s?1/0:s;e<t;++e){var y=r.charCodeAt(n);let e;if(95===y&&"bail"!==u){var g=r.charCodeAt(n-1),b=r.charCodeAt(n+1);if(u){if(Number.isNaN(b)||!h(b)||d.has(g)||d.has(b)){if(p)return{n:null,pos:n};c.unexpectedNumericSeparator(n,i,o)}}else{if(p)return{n:null,pos:n};c.numericSeparatorInEscapeSequence(n,i,o)}++n}else{if((e=y>=97?y-97+10:y>=65?y-65+10:v(y)?y-48:1/0)>=a){if(e<=9&&p)return{n:null,pos:n};if(e<=9&&c.invalidDigit(n,i,o,a))e=0;else{if(!l)break;e=0,f=!0}}++n,m=m*a+e}}return n===e||null!=s&&n-e!==s||f?{n:null,pos:n}:{n:m,pos:n}}function y(e,t,r,n,i,o){let a;if(123===e.charCodeAt(t)){if(++t,{code:a,pos:t}=m(e,t,r,n,e.indexOf("}",t)-t,!0,i,o),++t,null!==a&&a>1114111){if(!i)return{code:null,pos:t};o.invalidCodePoint(t,r,n)}}else({code:a,pos:t}=m(e,t,r,n,4,!1,i,o));return{code:a,pos:t}}},{}],98:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isIdentifierChar=u,r.isIdentifierName=function(r){let n=!0;for(let t=0;t<r.length;t++){let e=r.charCodeAt(t);var i;if(55296===(64512&e)&&t+1<r.length&&56320===(64512&(i=r.charCodeAt(++t)))&&(e=65536+((1023&e)<<10)+(1023&i)),n){if(n=!1,!l(e))return!1}else if(!u(e))return!1}return!n},r.isIdentifierStart=l;r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-Ô¯Ô±-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-á¾´á¾¶-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-á¿´á¿¶-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌê
131˜-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ê­©ê­°-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-ï©­ï©°-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ï¹´ï¹¶-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let n=new RegExp("["+r+"]"),i=new RegExp("["+r+"‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-Û¤Û§Û¨Ûª-Û­Û°-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-à §à ©-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-á®­á®°-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・]"),o=(0,[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191]),a=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function s(r,n){let i=65536;for(let e=0,t=n.length;e<t;e+=2){if((i+=n[e])>r)return!1;if((i+=n[e+1])>=r)return!0}return!1}function l(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>
131=170&&n.test(String.fromCharCode(e)):s(e,o)))}function u(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&i.test(String.fromCharCode(e)):s(e,o)||s(e,a))))}},{}],99:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isIdentifierChar",{enumerable:!0,get:function(){return n.isIdentifierChar}}),Object.defineProperty(r,"isIdentifierName",{enumerable:!0,get:function(){return n.isIdentifierName}}),Object.defineProperty(r,"isIdentifierStart",{enumerable:!0,get:function(){return n.isIdentifierStart}}),Object.defineProperty(r,"isKeyword",{enumerable:!0,get:function(){return i.isKeyword}}),Object.defineProperty(r,"isReservedWord",{enumerable:!0,get:function(){return i.isReservedWord}}),Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return i.isStrictBindOnlyReservedWord}}),Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:!0,get:function(){return i.isStrictBindReservedWord}}),Object.defineProperty(r,"isStrictReservedWord",{enumerable:!0,get:function(){return i.isStrictReservedWord}});var n=e("./identifier.js"),i=e("./keyword.js")},{"./identifier.js":98,"./keyword.js":100}],100:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isKeyword=function(e){return a.has(e)},r.isReservedWord=u,r.isStrictBindOnlyReservedWord=p,r.isStrictBindReservedWord=function(e,t){return c(e,t)||p(e)},r.isStrictReservedWord=c;const n=["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],i=["implements","interface","let","package","private","protected","public","static","yield"],o=["eval","arguments"];let a=new Set(n),s=new Set(i),l=new Set(o);function u(e,t){return t&&"await"===e||"enum"===e}function c(e,t){return u(e,t)||s.has(e)}function p(e){return l.has(e)}},{}],101:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.findSuggestion=function(u,e){var t=e.map(a=>{{var s=a,l=u;let e=[],t=[],r,n,i=s.length,o=l.length;if(!i)return o;if(!o)return i;for(n=0;n<=o;n++)e[n]=n;for(r=1;r<=i;r++){for(t=[r],n=1;n<=o;n++)t[n]=s[r-1]===l[n-1]?e[n-1]:c(e[n-1],e[n],t[n-1])+1;e=t}return t[o]}});return e[t.indexOf(c(...t))]};let c=Math["min"]},{}],102:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"OptionValidator",{enumerable:!0,get:function(){return n.OptionValidator}}),Object.defineProperty(r,"findSuggestion",{enumerable:!0,get:function(){return i.findSuggestion}});var n=e("./validator.js"),i=e("./find-suggestion.js")},{"./find-suggestion.js":101,"./validator.js":103}],103:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.OptionValidator=void 0;var i=e("./find-suggestion.js");r.OptionValidator=class{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){var r,n=Object.keys(t);for(r of Object.keys(e))if(!n.includes(r))throw new Error(this.formatMessage(`'${r}' is not a valid top-level option.
132- Did you mean '${(0,i.findSuggestion)(r,n)}'?`))}validateBooleanOption(e,t,r){return void 0===t?r:(this.invariant("boolean"===typeof t,`'${e}' option must be a boolean.`),t)}validateStringOption(e,t,r){return void 0===t?r:(this.invariant("string"===typeof t,`'${e}' option must be a string.`),t)}invariant(e,t){if(!e)throw new Error(this.formatMessage(t))}formatMessage(e){return this.descriptor+": "+e}}},{"./find-suggestion.js":101}],104:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("@babel/template");function i(e,t,r){return Object.freeze({minVersion:e,ast:()=>n.default.program.ast(t,{preserveComments:!0}),metadata:r})}e=r.default={__proto__:null,OverloadYield:i("7.18.14","function _OverloadYield(e,d){this.v=e,this.k=d}",{globals:[],locals:{_OverloadYield:["body.0.id"]},exportBindingAssignments:[],exportName:"_OverloadYield",dependencies:{}}),applyDecoratedDescriptor:i("7.0.0-beta.0",'function _applyDecoratedDescriptor(i,e,r,n,l){var a={};
132return Object.keys(n).forEach((function(i){a[i]=n[i]})),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=r.slice().reverse().reduce((function(r,n){return n(i,e,r)||r}),a),l&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(l):void 0,a.initializer=void 0),void 0===a.initializer&&(Object.defineProperty(i,e,a),a=null),a}',{globals:["Object"],locals:{_applyDecoratedDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_applyDecoratedDescriptor",dependencies:{}}),applyDecs2311:i("7.24.0",'function applyDecs2311(e,t,n,r,o,i){var a,c,u,s,f,l,p,d=Symbol.metadata||Symbol.for("Symbol.metadata"),m=Object.defineProperty,h=Object.create,y=[h(null),h(null)],v=t.length;function g(t,n,r){return function(o,i){n&&(i=o,o=e);for(var a=0;a<t.length;a++)i=t[a].apply(o,r?[i]:[]);return r?i:o}}function b(e,t,n,r){if("function"!=typeof e&&(r||void 0!==e))throw new TypeError(t+" must "+(n||"be")+" a function"+(r?"":" or undefined"));return e}function applyDec(e,t,n,r,o,i,u,s,f,l,p){function d(e){if(!p(e))throw new TypeError("Attempted to access private element on non-instance")}var h=[].concat(t[0]),v=t[3],w=!u,D=1===o,S=3===o,j=4===o,E=2===o;function I(t,n,r){return function(o,i){return n&&(i=o,o=e),r&&r(o),P[t].call(o,i)}}if(!w){var P={},k=[],F=S?"get":j||D?"set":"value";if(f?(l||D?P={get:setFunctionName((function(){return v(this)}),r,"get"),set:function(e){t[4](this,e)}}:P[F]=v,l||setFunctionName(P[F],r,E?"":F)):l||(P=Object.getOwnPropertyDescriptor(e,r)),!l&&!f){if((c=y[+s][r])&&7!=(c^o))throw Error("Decorating two elements with the same name ("+P[F].name+") is not supported yet");y[+s][r]=o<3?1:o}}for(var N=e,O=h.length-1;O>=0;O-=n?2:1){var T=b(h[O],"A decorator","be",!0),z=n?h[O-1]:void 0,A={},H={kind:["field","accessor","method","getter","setter","class"][o],name:r,metadata:a,addInitializer:function(e,t){if(e.v)throw new TypeError("attempted to call addInitializer after decoration was finished");b(t,"An initializer","be",!0),i.push(t)}.bind(null,A)};if(w)c=T.call(z,N,H),A.v=1,b(c,"class decorators","return")&&(N=c);else if(H.static=s,H.private=f,c=H.access={has:f?p.bind():function(e){return r in e}},j||(c.get=f?E?function(e){return d(e),P.value}:I("get",0,d):function(e){return e[r]}),E||S||(c.set=f?I("set",0,d):function(e,t){e[r]=t}),N=T.call(z,D?{get:P.get,set:P.set}:P[F],H),A.v=1,D){if("object"==typeof N&&N)(c=b(N.get,"accessor.get"))&&(P.get=c),(c=b(N.set,"accessor.set"))&&(P.set=c),(c=b(N.init,"accessor.init"))&&k.unshift(c);else if(void 0!==N)throw new TypeError("accessor decorators must return an object with get, set, or init properties or undefined")}else b(N,(l?"field":"method")+" decorators","return")&&(l?k.unshift(N):P[F]=N)}return o<2&&u.push(g(k,s,1),g(i,s,0)),l||w||(f?D?u.splice(-1,0,I("get",s),I("set",s)):u.push(E?P[F]:b.call.bind(P[F])):m(e,r,P)),N}function w(e){return m(e,d,{configurable:!0,enumerable:!0,value:a})}return void 0!==i&&(a=i[d]),a=h(null==a?null:a),f=[],l=function(e){e&&f.push(g(e))},p=function(t,r){for(var i=0;i<n.length;i++){var a=n[i],c=a[1],l=7&c;if((8&c)==t&&!l==r){var p=a[2],d=!!a[3],m=16&c;applyDec(t?e:e.prototype,a,m,d?"#"+p:toPropertyKey(p),l,l<2?[]:t?s=s||[]:u=u||[],f,!!t,d,r,t&&d?function(t){return checkInRHS(t)===e}:o)}}},p(8,0),p(0,0),p(8,1),p(0,1),l(u),l(s),c=f,v||w(e),{e:c,get c(){var n=[];return v&&[w(e=applyDec(e,[t],r,e.name,5,n)),g(n,1)]}}}',{globals:["Symbol","Object","TypeError","Error"],locals:{applyDecs2311:["body.0.id"]},exportBindingAssignments:[],exportName:"applyDecs2311",dependencies:{checkInRHS:["body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.10.consequent.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.0.consequent.right.properties.0.value.callee","body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.1.right.callee"],toPropertyKey:["body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.3.alternate.callee"]}}),arrayLikeToArray:i("7.9.0","function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}",{globals:["Array"],locals:{_arrayLikeToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayLikeToArray",dependencies:{}}),arrayWithHoles:i("7.0.0-beta.0","function _arrayWithHoles(r){if(Array.isArray(r))return r}",{globals:["Array"],locals:{_arrayWithHoles:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayWithHoles",dependencies:{}}),arrayWithoutHoles:i("7.0.0-beta.0","function _arrayWithoutHoles(r){if(Array.isArray(r))return arrayLikeToArray(r)}",{globals:["Array"],locals:{_arrayWithoutHoles:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayWithoutHoles",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.argument.callee"]}}
132),assertClassBrand:i("7.24.0",'function _assertClassBrand(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}',{globals:["TypeError"],locals:{_assertClassBrand:["body.0.id"]},exportBindingAssignments:[],exportName:"_assertClassBrand",dependencies:{}}),assertThisInitialized:i("7.0.0-beta.0","function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}",{globals:["ReferenceError"],locals:{_assertThisInitialized:["body.0.id"]},exportBindingAssignments:[],exportName:"_assertThisInitialized",dependencies:{}}),asyncGeneratorDelegate:i("7.0.0-beta.0",'function _asyncGeneratorDelegate(t){var e={},n=!1;function pump(e,r){return n=!0,r=new Promise((function(n){n(t[e](r))})),{done:!1,value:new OverloadYield(r,1)}}return e["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},e.next=function(t){return n?(n=!1,t):pump("next",t)},"function"==typeof t.throw&&(e.throw=function(t){if(n)throw n=!1,t;return pump("throw",t)}),"function"==typeof t.return&&(e.return=function(t){return n?(n=!1,t):pump("return",t)}),e}',{globals:["Promise","Symbol"],locals:{_asyncGeneratorDelegate:["body.0.id"]},exportBindingAssignments:[],exportName:"_asyncGeneratorDelegate",dependencies:{OverloadYield:["body.0.body.body.1.body.body.0.argument.expressions.2.properties.1.value.callee"]}}),asyncIterator:i("7.15.9",'function _asyncIterator(r){var n,t,o,e=2;for("undefined"!=typeof Symbol&&(t=Symbol.asyncIterator,o=Symbol.iterator);e--;){if(t&&null!=(n=r[t]))return n.call(r);if(o&&null!=(n=r[o]))return new AsyncFromSyncIterator(n.call(r));t="@@asyncIterator",o="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(r){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var n=r.done;return Promise.resolve(r.value).then((function(r){return{value:r,done:n}}))}return AsyncFromSyncIterator=function(r){this.s=r,this.n=r.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(r){var n=this.s.return;return void 0===n?Promise.resolve({value:r,done:!0}):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))},throw:function(r){var n=this.s.return;return void 0===n?Promise.reject(r):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))}},new AsyncFromSyncIterator(r)}',{globals:["Symbol","TypeError","Object","Promise"],locals:{_asyncIterator:["body.0.id"],AsyncFromSyncIterator:["body.1.id","body.0.body.body.1.body.body.1.consequent.argument.callee","body.1.body.body.1.argument.expressions.1.left.object","body.1.body.body.1.argument.expressions.2.callee","body.1.body.body.1.argument.expressions.0.left"]},exportBindingAssignments:[],exportName:"_asyncIterator",dependencies:{}}),asyncToGenerator:i("7.0.0-beta.0",'function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n){return void e(n)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise((function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}_next(void 0)}))}}',{globals:["Promise"],locals:{asyncGeneratorStep:["body.0.id","body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.1.body.body.0.expression.callee","body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.2.body.body.0.expression.callee"],_asyncToGenerator:["body.1.id"]},exportBindingAssignments:[],exportName:"_asyncToGenerator",dependencies:{}}),awaitAsyncGenerator:i("7.0.0-beta.0","function _awaitAsyncGenerator(e){return new OverloadYield(e,0)}",{globals:[],locals:{_awaitAsyncGenerator:["body.0.id"]},exportBindingAssignments:[],exportName:"_awaitAsyncGenerator",dependencies:{OverloadYield:["body.0.body.body.0.argument.callee"]}}),callSuper:i("7.23.8","function _callSuper(t,o,e){return o=getPrototypeOf(o
132),possibleConstructorReturn(t,isNativeReflectConstruct()?Reflect.construct(o,e||[],getPrototypeOf(t).constructor):o.apply(t,e))}",{globals:["Reflect"],locals:{_callSuper:["body.0.id"]},exportBindingAssignments:[],exportName:"_callSuper",dependencies:{getPrototypeOf:["body.0.body.body.0.argument.expressions.0.right.callee","body.0.body.body.0.argument.expressions.1.arguments.1.consequent.arguments.2.object.callee"],isNativeReflectConstruct:["body.0.body.body.0.argument.expressions.1.arguments.1.test.callee"],possibleConstructorReturn:["body.0.body.body.0.argument.expressions.1.callee"]}}),checkInRHS:i("7.20.5",'function _checkInRHS(e){if(Object(e)!==e)throw TypeError("right-hand side of \'in\' should be an object, got "+(null!==e?typeof e:"null"));return e}',{globals:["Object","TypeError"],locals:{_checkInRHS:["body.0.id"]},exportBindingAssignments:[],exportName:"_checkInRHS",dependencies:{}}),checkPrivateRedeclaration:i("7.14.1",'function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}',{globals:["TypeError"],locals:{_checkPrivateRedeclaration:["body.0.id"]},exportBindingAssignments:[],exportName:"_checkPrivateRedeclaration",dependencies:{}}),classCallCheck:i("7.0.0-beta.0",'function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}',{globals:["TypeError"],locals:{_classCallCheck:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCallCheck",dependencies:{}}),classNameTDZError:i("7.0.0-beta.0","function _classNameTDZError(e){throw new ReferenceError('Class \"'+e+'\" cannot be referenced in computed property keys.')}",{globals:["ReferenceError"],locals:{_classNameTDZError:["body.0.id"]},exportBindingAssignments:[],exportName:"_classNameTDZError",dependencies:{}}),classPrivateFieldGet2:i("7.24.0","function _classPrivateFieldGet2(s,a){return s.get(assertClassBrand(s,a))}",{globals:[],locals:{_classPrivateFieldGet2:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldGet2",dependencies:{assertClassBrand:["body.0.body.body.0.argument.arguments.0.callee"]}}),classPrivateFieldInitSpec:i("7.14.1","function _classPrivateFieldInitSpec(e,t,a){checkPrivateRedeclaration(e,t),t.set(e,a)}",{globals:[],locals:{_classPrivateFieldInitSpec:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldInitSpec",dependencies:{checkPrivateRedeclaration:["body.0.body.body.0.expression.expressions.0.callee"]}}),classPrivateFieldLooseBase:i("7.0.0-beta.0",'function _classPrivateFieldBase(e,t){if(!{}.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}',{globals:["TypeError"],locals:{_classPrivateFieldBase:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldBase",dependencies:{}}),classPrivateFieldLooseKey:i("7.0.0-beta.0",'var id=0;function _classPrivateFieldKey(e){return"__private_"+id+++"_"+e}',{globals:[],locals:{id:["body.0.declarations.0.id","body.1.body.body.0.argument.left.left.right.argument","body.1.body.body.0.argument.left.left.right.argument"],_classPrivateFieldKey:["body.1.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldKey",dependencies:{}}),classPrivateFieldSet2:i("7.24.0","function _classPrivateFieldSet2(s,a,r){return s.set(assertClassBrand(s,a),r),r}",{globals:[],locals:{_classPrivateFieldSet2:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldSet2",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.arguments.0.callee"]}}),classPrivateGetter:i("7.24.0","function _classPrivateGetter(s,r,a){return a(assertClassBrand(s,r))}",{globals:[],locals:{_classPrivateGetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateGetter",dependencies:{assertClassBrand:["body.0.body.body.0.argument.arguments.0.callee"]}}),classPrivateMethodInitSpec:i("7.14.1","function _classPrivateMethodInitSpec(e,a){checkPrivateRedeclaration(e,a),a.add(e)}",{globals:[],locals:{_classPrivateMethodInitSpec:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodInitSpec",dependencies:{checkPrivateRedeclaration:["body.0.body.body.0.expression.expressions.0.callee"]}}),classPrivateSetter:i("7.24.0","function _classPrivateSetter(s,r,a,t){return r(assertClassBrand(s,a),t),t}",{globals:[],locals:{_classPrivateSetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateSetter",depen
132dencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.arguments.0.callee"]}}),classStaticPrivateMethodGet:i("7.3.2","function _classStaticPrivateMethodGet(s,a,t){return assertClassBrand(a,s),t}",{globals:[],locals:{_classStaticPrivateMethodGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateMethodGet",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"]}}),construct:i("7.0.0-beta.0","function _construct(t,e,r){if(isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var p=new(t.bind.apply(t,o));return r&&setPrototypeOf(p,r.prototype),p}",{globals:["Reflect"],locals:{_construct:["body.0.id"]},exportBindingAssignments:[],exportName:"_construct",dependencies:{isNativeReflectConstruct:["body.0.body.body.0.test.callee"],setPrototypeOf:["body.0.body.body.4.argument.expressions.0.right.callee"]}}),createClass:i("7.0.0-beta.0",'function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}',{globals:["Object"],locals:{_defineProperties:["body.0.id","body.1.body.body.0.argument.expressions.0.right.callee","body.1.body.body.0.argument.expressions.1.right.callee"],_createClass:["body.1.id"]},exportBindingAssignments:[],exportName:"_createClass",dependencies:{toPropertyKey:["body.0.body.body.0.body.body.1.expression.expressions.3.arguments.1.callee"]}}),createForOfIteratorHelper:i("7.9.0",'function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var n=0,F=function(){};return{s:F,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:F}}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,u=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return a=r.done,r},e:function(r){u=!0,o=r},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}',{globals:["Symbol","Array","TypeError"],locals:{_createForOfIteratorHelper:["body.0.id"]},exportBindingAssignments:[],exportName:"_createForOfIteratorHelper",dependencies:{unsupportedIterableToArray:["body.0.body.body.1.consequent.body.0.test.left.right.right.callee"]}}),createForOfIteratorHelperLoose:i("7.9.0",'function _createForOfIteratorHelperLoose(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return(t=t.call(r)).next.bind(t);if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var o=0;return function(){return o>=r.length?{done:!0}:{done:!1,value:r[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.")}',{globals:["Symbol","Array","TypeError"],locals:{_createForOfIteratorHelperLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_createForOfIteratorHelperLoose",dependencies:{unsupportedIterableToArray:["body.0.body.body.2.test.left.right.right.callee"]}}),createSuper:i("7.9.0","function _createSuper(t){var r=isNativeReflectConstruct();return function(){var e,o=getPrototypeOf(t);if(r){var s=getPrototypeOf(this).constructor;e=Reflect.construct(o,arguments,s)}else e=o.apply(this,arguments);return possibleConstructorReturn(this,e)}}",{globals:["Reflect"],locals:{_createSuper:["body.0.id"]},exportBindingAssignments:[],exportName:"_createSuper",dependencies:{getPrototypeOf:["body.0.body.body.1.argument.body.body.0.declarations.1.init.callee","body.0.body.body.1.argument.body.body.1.consequent.body.0.declarations.0.init.object.callee"],isNativeReflectConstruct:["body.0.body.body.0.declarations.0.init.callee"],possibleConstructorReturn:["body.0.body.body.1.argument.body.body.2.argument.callee"]}}),decorate:i("7.1.5",'function _decorate(e,r,t,i){var o=_getDecoratorsApi();if(i)for(var n=0;n<i.length;n++)o=i[n](o);var s=r((function(e){o.initializeInstanceElements(e,a.elements)}),t),a=o.decorateClass(_coalesceClassElements(s.d.map(_createElementDescriptor)),e);return o.initializeClassElements(s.F,a.elements),o.runClassFinishers(s.F,a.finishers)}function _getDecoratorsApi(){_getDecoratorsApi=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,r){["method","field"].forEach((function(t){r.forEach((function(r){r.kind===t&&"own"===r.placement&&this.defineClassElement(e,r)}),this)}),this)},initializeClassElements:function(e,r){var t=e.prototype;["method","field"].forEach((function(i){r.forEach((function(r){var o=r.placement;if(r.kind===i&&("static"===o||"prototype"===o)){var n="static"===o?e:t;this.defineClassElement(n,r)}}),this)}),this)},defineClassElement:function(e,r){var t=r.descriptor;if("field"===r.kind){var i=r.initializer;t={enumerable:t.enumerable,writable:t.writable,configurable:t.configurable,value:void 0===i?void 0:i.call(e)}}Object.defineProperty(e,r.key,t)},decorateClass:function(e,r){var t=[],i=[],o={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,o)}),this),e.forEach((function(e){if(!_hasDecorators(e))return t.push(e);var r=this.decorateElement(e,o);t.push(r.element),t.push.apply(t,r.extras),i.push.apply(i,r.finishers)}),this),!r)return{elements:t,finishers:i};var n=this.decorateConstructor(t,r);return i.push.apply(i,n.finishers),n.finishers=i,n},addElementPlacement:function(e,r,t){var i=r[e.placement];if(!t&&-1!==i.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");i.push(e.key)},decorateElement:function(e,r){for(var t=[],i=[],o=e.decorators,n=o.length-1;n>=0;n--){var s=r[e.placement];s.splice(s.indexOf(e.key),1);var a=this.fromElementDescriptor(e),l=this.toElementFinisherExtras((0,o[n])(a)||a);e=l.element,this.addElementPlacement(e,r),l.finisher&&i.push(l.finisher);var c=l.extras;if(c){for(var p=0;p<c.length;p++)this.addElementPlacement(c[p],r);t.push.apply(t,c)}}return{element:e,finishers:i,extras:t}},decorateConstructor:function(e,r){for(var t=[],i=r.length-1;i>=0;i--){var o=this.fromClassDescriptor(e),n=this.toClassDescriptor((0,r[i])(o)||o);if(void 0!==n.finisher&&t.push(n.finisher),void 0!==n.elements){e=n.elements;for(var s=0;s<e.length-1;s++)for(var a=s+1;a<e.length;a++)if(e[s].key===e[a].key&&e[s].placement===e[a].placement)throw new TypeError("Duplicated element ("+e[s].key+")")}}return{elements:e,finishers:t}},fromElementDescriptor:function(e){var r={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(r,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(r.initializer=e.initializer),r},toElementDescriptors:function(e){if(void 0!==e)return toArray(e).map((function(e){var r=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),r}),this)},toElementDescriptor:function(e){var r=e.kind+"";if("method"!==r&&"field"!==r)throw new TypeError(\'An element descriptor\\\'s .kind property must be either "method" or "f
132ield", but a decorator created an element descriptor with .kind "\'+r+\'"\');var t=toPropertyKey(e.key),i=e.placement+"";if("static"!==i&&"prototype"!==i&&"own"!==i)throw new TypeError(\'An element descriptor\\\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "\'+i+\'"\');var o=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var n={kind:r,key:t,placement:i,descriptor:Object.assign({},o)};return"field"!==r?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(o,"get","The property descriptor of a field descriptor"),this.disallowProperty(o,"set","The property descriptor of a field descriptor"),this.disallowProperty(o,"value","The property descriptor of a field descriptor"),n.initializer=e.initializer),n},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:_optionalCallableProperty(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var r={kind:"class",elements:e.map(this.fromElementDescriptor,this)};return Object.defineProperty(r,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),r},toClassDescriptor:function(e){var r=e.kind+"";if("class"!==r)throw new TypeError(\'A class descriptor\\\'s .kind property must be "class", but a decorator created a class descriptor with .kind "\'+r+\'"\');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var t=_optionalCallableProperty(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:t}},runClassFinishers:function(e,r){for(var t=0;t<r.length;t++){var i=(0,r[t])(e);if(void 0!==i){if("function"!=typeof i)throw new TypeError("Finishers must return a constructor.");e=i}}return e},disallowProperty:function(e,r,t){if(void 0!==e[r])throw new TypeError(t+" can\'t have a ."+r+" property.")}};return e}function _createElementDescriptor(e){var r,t=toPropertyKey(e.key);"method"===e.kind?r={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?r={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?r={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(r={configurable:!0,writable:!0,enumerable:!0});var i={kind:"field"===e.kind?"field":"method",key:t,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:r};return e.decorators&&(i.decorators=e.decorators),"field"===e.kind&&(i.initializer=e.value),i}function _coalesceGetterSetter(e,r){void 0!==e.descriptor.get?r.descriptor.get=e.descriptor.get:r.descriptor.set=e.descriptor.set}function _coalesceClassElements(e){for(var r=[],isSameElement=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},t=0;t<e.length;t++){var i,o=e[t];if("method"===o.kind&&(i=r.find(isSameElement)))if(_isDataDescriptor(o.descriptor)||_isDataDescriptor(i.descriptor)){if(_hasDecorators(o)||_hasDecorators(i))throw new ReferenceError("Duplicated methods ("+o.key+") can\'t be decorated.");i.descriptor=o.descriptor}else{if(_hasDecorators(o)){if(_hasDecorators(i))throw new ReferenceError("Decorators can\'t be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}_coalesceGetterSetter(o,i)}else r.push(o)}return r}function _hasDecorators(e){return e.decorators&&e.decorators.length}function _isDataDescriptor(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function _optionalCallableProperty(e,r){var t=e[r];if(void 0!==t&&"function"!=typeof t)throw new TypeError("Expected \'"+r+"\' to be a function");return t}',{globals:["Object","TypeError","Symbol","ReferenceError"],locals:{_decorate:["body.0.id"],_getDecoratorsApi:["body.1.id","body.0.body.body.0.declarations.0.init.callee","body.1.body.body.0.expression.left"],_createElementDescriptor:["body.2.id","body.0.body.body.2.declarations.1.init.arguments.0.arguments.0.arguments.0"],_coalesceGetterSetter:["body.3.id","body.4.body.body.0.body.body.1.consequent.alternate.body.1.expression.callee"],_coalesceClassElements:["body.4.id","body.0.body.body.2.declarations.1.init.arguments.0.callee"],_hasDecorators:["body.5.id","body.1.body.body.1.declarations.0.init.properties.4.value.body.body.1.test.expressions.1.arguments.0.body.body.0.test.argument.callee","body.4.body.body.0.body.body.1.consequent.consequent.body.0.test.left.callee","body.4.body.body.0.body.body.1.consequent.consequent.body.0.test.right.callee","body.4.body.body.0.body.body.1.consequent.alternate.body.0.test.callee","body.4.body.body.0.body.body.1.consequent.alternate.body.0.consequent.body.0.test.callee"],_isDataDescriptor:["body.6.id","body.4.body.body.0.body.body.1.consequent.test.left.callee","body.4.body.body.0.body.body.1.consequent.test.right.callee"],_optionalCallableProperty:["body.7.id","body.1.body.body.1.declarations.0.init.properties.11.value.body.body.0.argument.properties.1.value.callee","body.1.body.body.1.declarations.0.init.properties.13.value.body.body.3.declarations.0.init.callee"]},exportBindingAssignments:[],exportName:"_decorate",dependencies:{toArray:["body.1.body.body.1.declarations.0.init.properties.9.value.body.body.0.consequent.argument.callee.object.callee"],toPropertyKey:["body.1.body.body.1.declarations.0.init.properties.10.value.body.body.2.declarations.0.init.callee","body.2.body.body.0.declarations.1.init.callee"]}}),defaults:i("7.0.0-beta.0","function _defaults(e,r){for(var t=Object.getOwnPropertyNames(r),o=0;o<t.length;o++){var n=t[o],a=Object.getOwnPropertyDescriptor(r,n);a&&a.configurable&&void 0===e[n]&&Object.defineProperty(e,n,a)}return e}",{globals:["Object"],locals:{_defaults:["body.0.id"]},exportBindingAssignments:[],exportName:"_defaults",dependencies:{}}),defineAccessor:i("7.20.7","function _defineAccessor(e,r,n,t){var c={configurable:!0,enumerable:!0};return c[e]=t,Object.defineProperty(r,n,c)}",{globals:["Object"],locals:{_defineAccessor:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineAccessor",dependencies:{}}),defineProperty:i("7.0.0-beta.0","function _defineProperty(e,r,t){return(r=toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}",{globals:["Object"],locals:{_defineProperty:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineProperty",dependencies:{toPropertyKey:["body.0.body.body.0.argument.expressions.0.test.left.right.callee"]}}),extends:i("7.0.0-beta.0","function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}",{globals:["Object"],locals:{_extends:["body.0.id","body.0.body.body.0.argument.expressions.1.callee.object","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_extends",dependencies:{}}),get:i("7.0.0-beta.0",'function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var p=superPropBase(e,t);if(p){var n=Object.getOwnPropertyDescriptor(p,t);return n.get?n.get.call(arguments.length<3?e:r):n.value}},_get.apply(null,arguments)}',{globals:["Reflect","Object"],locals:{_get:["body.0.id","body.0.body.body.0.argument.expressions.1.callee.object","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_get",depen
132dencies:{superPropBase:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.0.init.callee"]}}),getPrototypeOf:i("7.0.0-beta.0","function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}",{globals:["Object"],locals:{_getPrototypeOf:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_getPrototypeOf",dependencies:{}}),identity:i("7.17.0","function _identity(t){return t}",{globals:[],locals:{_identity:["body.0.id"]},exportBindingAssignments:[],exportName:"_identity",dependencies:{}}),importDeferProxy:i("7.23.0","function _importDeferProxy(e){var t=null,constValue=function(e){return function(){return e}},proxy=function(r){return function(n,o,f){return null===t&&(t=e()),r(t,o,f)}};return new Proxy({},{defineProperty:constValue(!1),deleteProperty:constV
132alue(!1),get:proxy(Reflect.get),getOwnPropertyDescriptor:proxy(Reflect.getOwnPropertyDescriptor),getPrototypeOf:constValue(null),isExtensible:constValue(!1),has:proxy(Reflect.has),ownKeys:proxy(Reflect.ownKeys),preventExtensions:constValue(!0),set:constValue(!1),setPrototypeOf:constValue(!1)})}",{globals:["Proxy","Reflect"],locals:{_importDeferProxy:["body.0.id"]},exportBindingAssignments:[],exportName:"_importDeferProxy",dependencies:{}}),inherits:i("7.0.0-beta.0",'function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&setPrototypeOf(t,e)}',{globals:["TypeError","Object"],locals:{_inherits:["body.0.id"]},exportBindingAssignments:[],exportName:"_inherits",dependencies:{setPrototypeOf:["body.0.body.body.1.expression.expressions.2.right.callee"]}}),inheritsLoose:i("7.0.0-beta.0","function _inheritsLoose(t,o){t.prototype=Object.create(o.prototype),t.prototype.constructor=t,setPrototypeOf(t,o)}",{globals:["Object"],locals:{_inheritsLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_inheritsLoose",dependencies:{setPrototypeOf:["body.0.body.body.0.expression.expressions.2.callee"]}}),initializerDefineProperty:i("7.0.0-beta.0","function _initializerDefineProperty(e,i,r,l){r&&Object.defineProperty(e,i,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(l):void 0})}",{globals:["Object"],locals:{_initializerDefineProperty:["body.0.id"]},exportBindingAssignments:[],exportName:"_initializerDefineProperty",dependencies:{}}),initializerWarningHelper:i("7.0.0-beta.0",'function _initializerWarningHelper(r,e){throw Error("Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.")}',{globals:["Error"],locals:{_initializerWarningHelper:["body.0.id"]},exportBindingAssignments:[],exportName:"_initializerWarningHelper",dependencies:{}}),instanceof:i("7.0.0-beta.0",'function _instanceof(n,e){return null!=e&&"undefined"!=typeof Symbol&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](n):n instanceof e}',{globals:["Symbol"],locals:{_instanceof:["body.0.id"]},exportBindingAssignments:[],exportName:"_instanceof",dependencies:{}}),interopRequireDefault:i("7.0.0-beta.0","function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}",{globals:[],locals:{_interopRequireDefault:["body.0.id"]},exportBindingAssignments:[],exportName:"_interopRequireDefault",dependencies:{}}),interopRequireWildcard:i("7.14.0",'function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(_getRequireWildcardCache=function(e){return e?t:r})(e)}function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&{}.hasOwnProperty.call(e,u)){var i=a?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(n,u,i):n[u]=e[u]}return n.default=e,t&&t.set(e,n),n}',{globals:["WeakMap","Object"],locals:{_getRequireWildcardCache:["body.0.id","body.1.body.body.2.declarations.0.init.callee","body.0.body.body.2.argument.callee.left"],_interopRequireWildcard:["body.1.id"]},exportBindingAssignments:[],exportName:"_interopRequireWildcard",dependencies:{}}),isNativeFunction:i("7.0.0-beta.0",'function _isNativeFunction(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}',{globals:["Function"],locals:{_isNativeFunction:["body.0.id"]},exportBindingAssignments:[],exportName:"_isNativeFunction",dependencies:{}}),isNativeReflectConstruct:i("7.9.0","function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}",{globals:["Boolean","Reflect"],locals:{_isNativeReflectConstruct:["body.0.id","body.0.body.body.1.argument.callee.left"]},exportBindingAssignments:["body.0.body.body.1.argument.callee"],exportName:"_isNativeReflectConstruct",dependencies:{}}),iterableToArray:i("7.0.0-beta.0",'function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}',{globals:["Symbol","Array"],locals:{_iterableToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_iterableToArray",dependencies:{}}),iterableToArrayLimit:i("7.0.0-beta.0",'function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}
132finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}',{globals:["Symbol","Object"],locals:{_iterableToArrayLimit:["body.0.id"]},exportBindingAssignments:[],exportName:"_iterableToArrayLimit",dependencies:{}}),jsx:i("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;function _createRawReactElement(e,r,E,l){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,n=arguments.length-3;if(r||0===n||(r={children:void 0}),1===n)r.children=l;else if(n>1){for(var t=Array(n),f=0;f<n;f++)t[f]=arguments[f+3];r.children=t}if(r&&o)for(var i in o)void 0===r[i]&&(r[i]=o[i]);else r||(r=o||{});return{$$typeof:REACT_ELEMENT_TYPE,type:e,key:void 0===E?null:""+E,ref:null,props:r,_owner:null}}',{globals:["Symbol","Array"],locals:{REACT_ELEMENT_TYPE:["body.0.declarations.0.id","body.1.body.body.0.expression.left","body.1.body.body.4.argument.properties.0.value","body.1.body.body.0.expression.right.left"],_createRawReactElement:["body.1.id"]},exportBindingAssignments:[],exportName:"_createRawReactElement",dependencies:{}}),maybeArrayLike:i("7.9.0",'function _maybeArrayLike(r,a,e){if(a&&!Array.isArray(a)&&"number"==typeof a.length){var y=a.length;return arrayLikeToArray(a,void 0!==e&&e<y?e:y)}return r(a,e)}',{globals:["Array"],locals:{_maybeArrayLike:["body.0.id"]},exportBindingAssignments:[],exportName:"_maybeArrayLike",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.body.1.argument.callee"]}}),newArrowCheck:i("7.0.0-beta.0",'function _newArrowCheck(n,r){if(n!==r)throw new TypeError("Cannot instantiate an arrow function")}',{globals:["TypeError"],locals:{_newArrowCheck:["body.0.id"]},exportBindingAssignments:[],exportName:"_newArrowCheck",dependencies:{}}),nonIterableRest:i("7.0.0-beta.0",'function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}',{globals:["TypeError"],locals:{_nonIterableRest:["body.0.id"]},exportBindingAssignments:[],exportName:"_nonIterableRest",dependencies:{}}),nonIterableSpread:i("7.0.0-beta.0",'function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}',{globals:["TypeError"],locals:{_nonIterableSpread:["body.0.id"]},exportBindingAssignments:[],exportName:"_nonIterableSpread",dependencies:{}}),nullishReceiverError:i("7.22.6",'function _nullishReceiverError(r){throw new TypeError("Cannot set property of null or undefined.")}',{globals:["TypeError"],locals:{_nullishReceiverError:["body.0.id"]},exportBindingAssignments:[],exportName:"_nullishReceiverError",dependencies:{}}),objectDestructuringEmpty:i("7.0.0-beta.0",'function _objectDestructuringEmpty(t){if(null==t)throw new TypeError("Cannot destructure "+t)}',{globals:["TypeError"],locals:{_objectDestructuringEmpty:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectDestructuringEmpty",dependencies:{}}),objectSpread2:i("7.5.0","function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){defineProperty(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}",{globals:["Object"],locals:{ownKeys:["body.0.id","body.1.body.body.0.body.body.1.expression.consequent.callee.object.callee","body.1.body.body.0.body.body.1.expression.alternate.alternate.callee.object.callee"],_objectSpread2:["body.1.id"]},exportBindingAssignments:[],exportName:"_objectSpread2",dependencies:{defineProperty:["body.1.body.body.0.body.body.1.expression.consequent.arguments.0.body.body.0.expression.callee"]}}),objectWithoutProperties:i("7.0.0-beta.0","function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],t.indexOf(o)>=0||{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}",{globals:["Object"],locals:{_objectWithoutProperties:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectWithoutProperties",dependencies:{objectWithoutPropertiesLoose:["body.0.body.body.1.declarations.2.init.callee"]}}),objectWithoutPropertiesLoose:i("7.0.0-beta.0","function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(e.indexOf(n)>=0)continue;t[n]=r[n]}return t}",{globals:[],locals:{_objectWithoutPropertiesLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectWithoutPropertiesLoose",depen
132dencies:{}}),possibleConstructorReturn:i("7.0.0-beta.0",'function _possibleConstructorReturn(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return assertThisInitialized(t)}',{globals:["TypeError"],locals:{_possibleConstructorReturn:["body.0.id"]},exportBindingAssignments:[],exportName:"_possibleConstructorReturn",dependencies:{assertThisInitialized:["body.0.body.body.2.argument.callee"]}}),readOnlyError:i("7.0.0-beta.0","function _readOnlyError(r){throw new TypeError('\"'+r+'\" is read-only')}",{globals:["TypeError"],locals:{_readOnlyError:["body.0.id"]},exportBindingAssignments:[],exportName:"_readOnlyError",dependencies:{}}),regeneratorRuntime:i("7.18.0",'function _regeneratorRuntime(){"use strict";\n/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function(t,e,r){return t[e]=r}}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,(function(){return this}));var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){define(t,e,(function(t){return this._invoke(e,t)}))}))}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then((function(t){invoke("next",t,i,a)}),(function(t){invoke("throw",t,i,a)})):e.resolve(h).then((function(t){u.value=t,i(u)}),(function(t){return invoke("throw",t,i,a)}))}a(c.arg)}var r;o(this,"_invoke",{value:function(t,n){function callInvokeWithMethodAndArg(){return new e((function(e,r){invoke(t,n,e,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o=s,n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a \'"+n+"\' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);
vendor: 4,890 bytes, line 132
132if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}',{globals:["Object","Symbol","Error","TypeError","isNaN","Promise"],locals:{_regeneratorRuntime:["body.0.id","body.0.body.body.0.expression.left"]},exportBindingAssignments:["body.0.body.body.0.expression"],exportName:"_regeneratorRuntime",dependencies:{}}),set:i("7.0.0-beta.0",'function set(e,r,t,o){return set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,r,t,o){var f,i=superPropBase(e,r);if(i){if((f=Object.getOwnPropertyDescriptor(i,r)).set)return f.set.call(o,t),!0;if(!f.writable)return!1}if(f=Object.getOwnPropertyDescriptor(o,r)){if(!f.writable)return!1;f.value=t,Object.defineProperty(o,r,f)}else defineProperty(o,r,t);return!0},set(e,r,t,o)}function _set(e,r,t,o,f){if(!set(e,r,t,o||e)&&f)throw new TypeError("failed to set property");return t}',{globals:["Reflect","Object","TypeError"],locals:{set:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.1.body.body.0.test.left.argument.callee","body.0.body.body.0.argument.expressions.0.left"],_set:["body.1.id"]}
132,exportBindingAssignments:[],exportName:"_set",dependencies:{superPropBase:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.1.init.callee"],defineProperty:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.2.alternate.expression.callee"]}}),setFunctionName:i("7.23.6",'function setFunctionName(e,t,n){"symbol"==typeof t&&(t=(t=t.description)?"["+t+"]":"");try{Object.defineProperty(e,"name",{configurable:!0,value:n?n+" "+t:t})}catch(e){}return e}',{globals:["Object"],locals:{setFunctionName:["body.0.id"]},exportBindingAssignments:[],exportName:"setFunctionName",dependencies:{}}),setPrototypeOf:i("7.0.0-beta.0","function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}",{globals:["Object"],locals:{_setPrototypeOf:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_setPrototypeOf",depen
132dencies:{}}),skipFirstGeneratorNext:i("7.0.0-beta.0","function _skipFirstGeneratorNext(t){return function(){var r=t.apply(this,arguments);return r.next(),r}}",{globals:[],locals:{_skipFirstGeneratorNext:["body.0.id"]},exportBindingAssignments:[],exportName:"_skipFirstGeneratorNext",dependencies:{}}),slicedToArray:i("7.0.0-beta.0","function _slicedToArray(r,e){return arrayWithHoles(r)||iterableToArrayLimit(r,e)||unsupportedIterableToArray(r,e)||nonIterableRest()}",{globals:[],locals:{_slicedToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_slicedToArray",dependencies:{arrayWithHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArrayLimit:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableRest:["body.0.body.body.0.argument.right.callee"]}}),superPropBase:i("7.0.0-beta.0","function _superPropBase(t,o){for(;!{}.hasOwnProperty.call(t,o)&&null!==(t=getPrototypeOf(t)););return t}",{globals:[],locals:{_superPropBase:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropBase",dependencies:{getPrototypeOf:["body.0.body.body.0.test.right.right.right.callee"]}}),taggedTemplateLiteral:i("7.0.0-beta.0","function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}",{globals:["Object"],locals:{_taggedTemplateLiteral:["body.0.id"]},exportBindingAssignments:[],exportName:"_taggedTemplateLiteral",dependencies:{}}),taggedTemplateLiteralLoose:i("7.0.0-beta.0","function _taggedTemplateLiteralLoose(e,t){return t||(t=e.slice(0)),e.raw=t,e}",{globals:[],locals:{_taggedTemplateLiteralLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_taggedTemplateLiteralLoose",dependencies:{}}),tdz:i("7.5.5",'function _tdzError(e){throw new ReferenceError(e+" is not defined - temporal dead zone")}',{globals:["ReferenceError"],locals:{_tdzError:["body.0.id"]},exportBindingAssignments:[],exportName:"_tdzError",dependencies:{}}),temporalRef:i("7.0.0-beta.0","function _temporalRef(r,e){return r===undef?err(e):r}",{globals:[],locals:{_temporalRef:["body.0.id"]},exportBindingAssignments:[],exportName:"_temporalRef",dependencies:{temporalUndefined:["body.0.body.body.0.argument.test.right"],tdz:["body.0.body.body.0.argument.consequent.callee"]}}),temporalUndefined:i("7.0.0-beta.0","function _temporalUndefined(){}",{globals:[],locals:{_temporalUndefined:["body.0.id"]},exportBindingAssignments:[],exportName:"_temporalUndefined",dependencies:{}}),toArray:i("7.0.0-beta.0","function _toArray(r){return arrayWithHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableRest()}",{globals:[],locals:{_toArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_toArray",dependencies:{arrayWithHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArray:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableRest:["body.0.body.body.0.argument.right.callee"]}}),toConsumableArray:i("7.0.0-beta.0","function _toConsumableArray(r){return arrayWithoutHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableSpread()}",{globals:[],locals:{_toConsumableArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_toConsumableArray",dependencies:{arrayWithoutHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArray:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableSpread:["body.0.body.body.0.argument.right.callee"]}}),toPrimitive:i("7.1.5",'function toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}',{globals:["Symbol","TypeError","String","Number"],locals:{toPrimitive:["body.0.id"]},exportBindingAssignments:[],exportName:"toPrimitive",dependencies:{}}),toPropertyKey:i("7.1.5",'function toPropertyKey(t){var i=toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}',{globals:[],locals:{toPropertyKey:["body.0.id"]},exportBindingAssignments:[],exportName:"toPropertyKey",dependencies:{toPrimitive:["body.0.body.body.0.declarations.0.init.callee"]}}),toSetter:i("7.24.0",'function _toSetter(t,e,n){e||(e=[]);var r=e.length++;return Object.defineProperty({},"_",{set:function(o){e[r]=o,t.apply(n,e)}})}',{globals:["Object"],locals:{_toSetter:["body.0.id"]}
132,exportBindingAssignments:[],exportName:"_toSetter",dependencies:{}}),typeof:i("7.0.0-beta.0",'function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}',{globals:["Symbol"],locals:{_typeof:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_typeof",dependencies:{}}),unsupportedIterableToArray:i("7.9.0",'function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?arrayLikeToArray(r,a):void 0}}',{globals:["Array"],locals:{_unsupportedIterableToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_unsupportedIterableToArray",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.body.0.consequent.argument.callee","body.0.body.body.0.consequent.body.2.argument.expressions.1.alternate.consequent.callee"]}}),usingCtx:i("7.23.9",'function _usingCtx(){var r="function"==typeof SuppressedError?SuppressedError:function(r,n){var e=Error();return e.name="SuppressedError",e.error=r,e.suppressed=n,e},n={},e=[];function using(r,n){if(null!=n){if(Object(n)!==n)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(r)var o=n[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(null==o&&(o=n[Symbol.dispose||Symbol.for("Symbol.dispose")]),"function"!=typeof o)throw new TypeError("Property [Symbol.dispose] is not a function.");e.push({v:n,d:o,a:r})}else r&&e.push({d:n,a:r});return n}return{e:n,u:using.bind(null,!1),a:using.bind(null,!0),d:function(){var o=this.e;function next(){for(;r=e.pop();)try{var r,t=r.d&&r.d.call(r.v);if(r.a)return Promise.resolve(t).then(next,err)}catch(r){return err(r)}if(o!==n)throw o}function err(e){return o=o!==n?new r(e,o):e,next()}return next()}}}',{globals:["SuppressedError","Error","Object","TypeError","Symbol","Promise"],locals:{_usingCtx:["body.0.id"]},exportBindingAssignments:[],exportName:"_usingCtx",dependencies:{}}),wrapAsyncGenerator:i("7.0.0-beta.0",'function _wrapAsyncGenerator(e){return function(){return new AsyncGenerator(e.apply(this,arguments))}}function AsyncGenerator(e){var r,t;function resume(r,t){try{var n=e[r](t),o=n.value,u=o instanceof OverloadYield;Promise.resolve(u?o.v:o).then((function(t){if(u){var i="return"===r?"return":"next";if(!o.k||t.done)return resume(i,t);t=e[i](t).value}settle(n.done?"return":"normal",t)}),(function(e){resume("throw",e)}))}catch(e){settle("throw",e)}}function settle(e,n){switch(e){case"return":r.resolve({value:n,done:!0});break;case"throw":r.reject(n);break;default:r.resolve({value:n,done:!1})}(r=r.next)?resume(r.key,r.arg):t=null}this._invoke=function(e,n){return new Promise((function(o,u){var i={key:e,arg:n,resolve:o,reject:u,next:null};t?t=t.next=i:(r=t=i,resume(e,n))}))},"function"!=typeof e.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};',{globals:["Promise","Symbol"],locals:{_wrapAsyncGenerator:["body.0.id"],AsyncGenerator:["body.1.id","body.0.body.body.0.argument.body.body.0.argument.callee","body.2.expression.expressions.0.left.object.object","body.2.expression.expressions.1.left.object.object","body.2.expression.expressions.2.left.object.object","body.2.expression.expressions.3.left.object.object"]},exportBindingAssignments:[],exportName:"_wrapAsyncGenerator",dependencies:{OverloadYield:["body.1.body.body.1.body.body.0.block.body.0.declarations.2.init.right"]}}),wrapNativeSuper:i("7.0.0-beta.0",'function _wrapNativeSuper(t){var r="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(t){if(null===t||!isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,Wrapper)}function Wrapper(){return construct(t,arguments,getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(t.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),setPrototypeOf(Wrapper,t)},_wrapNativeSuper(t)}',{globals:["Map","TypeError","Object"],locals:{_wrapNativeSuper:["body.0.id","body.0.body.body.1.argument.expressions.1.callee","body.0.body.body.1.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.1.argument.expressions.0"],exportName:"_wrapNativeSuper",depen
132dencies:{getPrototypeOf:["body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.arguments.2.object.callee"],setPrototypeOf:["body.0.body.body.1.argument.expressions.0.right.body.body.4.argument.expressions.1.callee"],isNativeFunction:["body.0.body.body.1.argument.expressions.0.right.body.body.0.test.right.argument.callee"],construct:["body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.callee"]}}),wrapRegExp:i("7.19.0",'function _wrapRegExp(){_wrapRegExp=function(e,r){return new BabelRegExp(e,void 0,r)};var e=RegExp.prototype,r=new WeakMap;function BabelRegExp(e,t,p){var o=RegExp(e,t);return r.set(o,p||r.get(e)),setPrototypeOf(o,BabelRegExp.prototype)}function buildGroups(e,t){var p=r.get(t);return Object.keys(p).reduce((function(r,t){var o=p[t];if("number"==typeof o)r[t]=e[o];else{for(var i=0;void 0===e[o[i]]&&i+1<o.length;)i++;r[t]=e[o[i]]}return r}),Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(r){var t=e.exec.call(this,r);if(t){t.groups=buildGroups(t,this);var p=t.indices;p&&(p.groups=buildGroups(p,this))}return t},BabelRegExp.prototype[Symbol.replace]=function(t,p){if("string"==typeof p){var o=r.get(this);return e[Symbol.replace].call(this,t,p.replace(/\\$<([^>]+)>/g,(function(e,r){var t=o[r];return"$"+(Array.isArray(t)?t.join("$"):t)})))}if("function"==typeof p){var i=this;return e[Symbol.replace].call(this,t,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(buildGroups(e,i)),p.apply(this,e)}))}return e[Symbol.replace].call(this,t,p)},_wrapRegExp.apply(this,arguments)}',{globals:["RegExp","WeakMap","Object","Symbol","Array"],locals:{_wrapRegExp:["body.0.id","body.0.body.body.4.argument.expressions.3.callee.object","body.0.body.body.0.expression.left"]},exportBindingAssignments:["body.0.body.body.0.expression"],exportName:"_wrapRegExp",dependencies:{setPrototypeOf:["body.0.body.body.2.body.body.1.argument.expressions.1.callee"],inherits:["body.0.body.body.4.argument.expressions.0.callee"]}}),writeOnlyError:i("7.12.13","function _writeOnlyError(r){throw new TypeError('\"'+r+'\" is write-only')}",{globals:["TypeError"],locals:{_writeOnlyError:["body.0.id"]},exportBindingAssignments:[],exportName:"_writeOnlyError",dependencies:{}})};Object.assign(e,{AwaitValue:i("7.0.0-beta.0","function _AwaitValue(t){this.wrapped=t}",{globals:[],locals:{_AwaitValue:["body.0.id"]},exportBindingAssignments:[],exportName:"_AwaitValue",dependencies:{}}),applyDecs:i("7.17.8",'function old_createMetadataMethodsForProperty(e,t,a,r){return{getMetadata:function(o){old_assertNotFinished(r,"getMetadata"),old_assertMetadataKey(o);var i=e[o];if(void 0!==i)if(1===t){var n=i.public;if(void 0!==n)return n[a]}else if(2===t){var l=i.private;if(void 0!==l)return l.get(a)}else if(Object.hasOwnProperty.call(i,"constructor"))return i.constructor},setMetadata:function(o,i){old_assertNotFinished(r,"setMetadata"),old_assertMetadataKey(o);var n=e[o];if(void 0===n&&(n=e[o]={}),1===t){var l=n.public;void 0===l&&(l=n.public={}),l[a]=i}else if(2===t){var s=n.priv;void 0===s&&(s=n.private=new Map),s.set(a,i)}else n.constructor=i}}}function old_convertMetadataMapToFinal(e,t){var a=e[Symbol.metadata||Symbol.for("Symbol.metadata")],r=Object.getOwnPropertySymbols(t);if(0!==r.length){for(var o=0;o<r.length;o++){var i=r[o],n=t[i],l=a?a[i]:null,s=n.public,c=l?l.public:null;s&&c&&Object.setPrototypeOf(s,c);var d=n.private;if(d){var u=Array.from(d.values()),f=l?l.private:null;f&&(u=u.concat(f)),n.private=u}l&&Object.setPrototypeOf(n,l)}a&&Object.setPrototypeOf(t,a),e[Symbol.metadata||Symbol.for("Symbol.metadata")]=t}}function old_createAddInitializerMethod(e,t){return function(a){old_assertNotFinished(t,"addInitializer"),old_assertCallable(a,"An initializer"),e.push(a)}}function old_memberDec(e,t,a,r,o,i,n,l,s){var c;switch(i){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var d,u,f={kind:c,name:l?"#"+t:toPropertyKey(t),isStatic:n,isPrivate:l},p={v:!1};if(0!==i&&(f.addInitializer=old_createAddInitializerMethod(o,p)),l){d=2,u=Symbol(t);var v={};0===i?(v.get=a.get,v.set=a.set):2===i?v.get=function(){return a.value}:(1!==i&&3!==i||(v.get=function(){return a.get.call(this)}),1!==i&&4!==i||(v.set=function(e){a.set.call(this,e)})),f.access=v}else d=1,u=t;try{return e(s,Object.assign(f,old_createMetadataMethodsForProperty(r,d,u,p)))}finally{p.v=!0}}function old_assertNotFinished(e,t){if(e.v)throw Error("attempted to call "+t+" after decoration was finished")}function old_assertMetadataKey(e){if("symbol"!=typeof e)throw new TypeError("Metadata keys must be symbols, received: "+e)}function old_assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function old_assertValidReturnValue(e,t){var a=typeof t;if(1===e){if("object"!==a||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&old_assertCallable(t.get,"accessor.get"),void 0!==t.set&&old_assertCallable(t.set,"accessor.set"),void 0!==t.init&&old_assertCallable(t.init,"accessor.init"),void 0!==t.initializer&&old_assertCallable(t.initializer,"accessor.initializer")}else if("function"!==a)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function old_getInit(e){var t;return null==(t=e.init)&&(t=e.initializer)&&void 0!==console&&console.warn(".initializer has been renamed to .init as of March 2022"),t}function old_applyMemberDec(e,t,a,r,o,i,n,l,s){var c,d,u,f,p,v,y,h=a[0];if(n?(0===o||1===o?(c={get:a[3],set:a[4]}
132,u="get"):3===o?(c={get:a[3]},u="get"):4===o?(c={set:a[3]},u="set"):c={value:a[3]},0!==o&&(1===o&&setFunctionName(a[4],"#"+r,"set"),setFunctionName(a[3],"#"+r,u))):0!==o&&(c=Object.getOwnPropertyDescriptor(t,r)),1===o?f={get:c.get,set:c.set}:2===o?f=c.value:3===o?f=c.get:4===o&&(f=c.set),"function"==typeof h)void 0!==(p=old_memberDec(h,r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?d=p:1===o?(d=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p);else for(var m=h.length-1;m>=0;m--){var b;void 0!==(p=old_memberDec(h[m],r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?b=p:1===o?(b=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p,void 0!==b&&(void 0===d?d=b:"function"==typeof d?d=[d,b]:d.push(b)))}if(0===o||1===o){if(void 0===d)d=function(e,t){return t};else if("function"!=typeof d){var g=d;d=function(e,t){for(var a=t,r=0;r<g.length;r++)a=g[r].call(e,a);return a}}else{var _=d;d=function(e,t){return _.call(e,t)}}e.push(d)}0!==o&&(1===o?(c.get=f.get,c.set=f.set):2===o?c.value=f:3===o?c.get=f:4===o&&(c.set=f),n?1===o?(e.push((function(e,t){return f.get.call(e,t)})),e.push((function(e,t){return f.set.call(e,t)}))):2===o?e.push(f):e.push((function(e,t){return f.call(e,t)})):Object.defineProperty(t,r,c))}function old_applyMemberDecs(e,t,a,r,o){for(var i,n,l=new Map,s=new Map,c=0;c<o.length;c++){var d=o[c];if(Array.isArray(d)){var u,f,p,v=d[1],y=d[2],h=d.length>3,m=v>=5;if(m?(u=t,f=r,0!=(v-=5)&&(p=n=n||[])):(u=t.prototype,f=a,0!==v&&(p=i=i||[])),0!==v&&!h){var b=m?s:l,g=b.get(y)||0;if(!0===g||3===g&&4!==v||4===g&&3!==v)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+y);!g&&v>2?b.set(y,v):b.set(y,!0)}old_applyMemberDec(e,u,d,y,v,m,h,f,p)}}old_pushInitializers(e,i),old_pushInitializers(e,n)}function old_pushInitializers(e,t){t&&e.push((function(e){for(var a=0;a<t.length;a++)t[a].call(e);return e}))}function old_applyClassDecs(e,t,a,r){if(r.length>0){for(var o=[],i=t,n=t.name,l=r.length-1;l>=0;l--){var s={v:!1};try{var c=Object.assign({kind:"class",name:n,addInitializer:old_createAddInitializerMethod(o,s)},old_createMetadataMethodsForProperty(a,0,n,s)),d=r[l](i,c)}finally{s.v=!0}void 0!==d&&(old_assertValidReturnValue(10,d),i=d)}e.push(i,(function(){for(var e=0;e<o.length;e++)o[e].call(i)}))}}function applyDecs(e,t,a){var r=[],o={},i={};return old_applyMemberDecs(r,e,i,o,t),old_convertMetadataMapToFinal(e.prototype,i),old_applyClassDecs(r,e,o,a),old_convertMetadataMapToFinal(e,o),r}',{globals:["Object","Map","Symbol","Array","Error","TypeError","console"],locals:{old_createMetadataMethodsForProperty:["body.0.id","body.3.body.body.4.block.body.0.argument.arguments.1.arguments.1.callee","body.12.body.body.0.consequent.body.0.body.body.1.block.body.0.declarations.0.init.arguments.1.callee"],old_convertMetadataMapToFinal:["body.1.id","body.13.body.body.1.argument.expressions.1.callee","body.13.body.body.1.argument.expressions.3.callee"],old_createAddInitializerMethod:["body.2.id","body.3.body.body.3.test.expressions.0.right.right.callee","body.12.body.body.0.consequent.body.0.body.body.1.block.body.0.declarations.0.init.arguments.0.properties.2.value.callee"],old_memberDec:["body.3.id","body.9.body.body.1.consequent.expression.left.right.right.callee","body.9.body.body.1.alternate.body.body.1.expression.left.right.right.callee"],old_assertNotFinished:["body.4.id","body.0.body.body.0.argument.properties.0.value.body.body.0.expression.expressions.0.callee","body.0.body.body.0.argument.properties.1.value.body.body.0.expression.expressions.0.callee","body.2.body.body.0.argument.body.body.0.expression.expressions.0.callee"],old_assertMetadataKey:["body.5.id","body.0.body.body.0.argument.properties.0.value.body.body.0.expression.expressions.1.callee","body.0.body.body.0.argument.properties.1.value.body.body.0.expression.expressions.1.callee"],old_assertCallable:["body.6.id","body.2.body.body.0.argument.body.body.0.expression.expressions.1.callee","body.7.body.body.1.consequent.body.1.expression.expressions.0.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.1.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.2.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.3.right.callee"],old_assertValidReturnValue:["body.7.id","body.9.body.body.1.consequent.expression.right.expressions.0.callee","body.9.body.body.1.alternate.body.body.1.expression.right.expressions.0.callee","body.12.body.body.0.consequent.body.0.body.body.2.expression.right.expressions.0.callee"],old_getInit:["body.8.id","body.9.body.body.1.consequent.expression.right.expressions.1.alternate.consequent.expressions.0.right.callee","body.9.body.body.1.alternate.body.body.1.expression.right.expressions.1.alternate.consequent.expressions.0.right.callee"],old_applyMemberDec:["body.9.id","body.10.body.body.0.body.body.1.consequent.body.2.expression.callee"],old_applyMemberDecs:["body.10.id","body.13.body.body.1.argument.expressions.0.callee"],old_pushInitializer
132s:["body.11.id","body.10.body.body.1.expression.expressions.0.callee","body.10.body.body.1.expression.expressions.1.callee"],old_applyClassDecs:["body.12.id","body.13.body.body.1.argument.expressions.2.callee"],applyDecs:["body.13.id"]},exportBindingAssignments:[],exportName:"applyDecs",dependencies:{setFunctionName:["body.9.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.9.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.3.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]}}),applyDecs2203:i("7.19.0",'function applyDecs2203Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,a,n,i,s,o){var c;switch(n){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:s?"#"+t:t,static:i,private:s},p={v:!1};0!==n&&(f.addInitializer=createAddInitializerMethod(a,p)),0===n?s?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===n?l=function(){return r.value}:(1!==n&&3!==n||(l=function(){return r.get.call(this)}),1!==n&&4!==n||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(o,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,a,n,i,s,o){var c,l,u,f,p,d,h=r[0];if(s?c=0===n||1===n?{get:r[3],set:r[4]}:3===n?{get:r[3]}:4===n?{set:r[3]}:{value:r[3]}:0!==n&&(c=Object.getOwnPropertyDescriptor(t,a)),1===n?u={get:c.get,set:c.set}:2===n?u=c.value:3===n?u=c.get:4===n&&(u=c.set),"function"==typeof h)void 0!==(f=memberDec(h,a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?l=f:1===n?(l=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f);else for(var v=h.length-1;v>=0;v--){var g;void 0!==(f=memberDec(h[v],a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?g=f:1===n?(g=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f,void 0!==g&&(void 0===l?l=g:"function"==typeof l?l=[l,g]:l.push(g)))}if(0===n||1===n){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var y=l;l=function(e,t){for(var r=t,a=0;a<y.length;a++)r=y[a].call(e,r);return r}}else{var m=l;l=function(e,t){return m.call(e,t)}}e.push(l)}0!==n&&(1===n?(c.get=u.get,c.set=u.set):2===n?c.value=u:3===n?c.get=u:4===n&&(c.set=u),s?1===n?(e.push((function(e,t){return u.get.call(e,t)})),e.push((function(e,t){return u.set.call(e,t)}))):2===n?e.push(u):e.push((function(e,t){return u.call(e,t)})):Object.defineProperty(t,a,c))}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r){var a=[];return function(e,t,r){for(var a,n,i=new Map,s=new Map,o=0;o<r.length;o++){var c=r[o];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=t,0!=(f-=5)&&(u=n=n||[])):(l=t.prototype,0!==f&&(u=a=a||[])),0!==f&&!d){var v=h?s:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(e,l,c,p,f,h,d,u)}}pushInitializers(e,a),pushInitializers(e,n)}(a,e,t),function(e,t,r){if(r.length>0){for(var a=[],n=t,i=t.name,s=r.length-1;s>=0;s--){var o={v:!1};try{var c=r[s](n,{kind:"class",name:i,addInitializer:createAddInitializerMethod(a,o)})}finally{o.v=!0}void 0!==c&&(assertValidReturnValue(10,c),n=c)}
132e.push(n,(function(){for(var e=0;e<a.length;e++)a[e].call(n)}))}}(a,e,r),a}}var applyDecs2203Impl;function applyDecs2203(e,t,r){return(applyDecs2203Impl=applyDecs2203Impl||applyDecs2203Factory())(e,t,r)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2203Factory:["body.0.id","body.2.body.body.0.argument.callee.right.right.callee"],applyDecs2203Impl:["body.1.declarations.0.id","body.2.body.body.0.argument.callee.right.left","body.2.body.body.0.argument.callee.left"],applyDecs2203:["body.2.id"]},exportBindingAssignments:[],exportName:"applyDecs2203",dependencies:{}}),applyDecs2203R:i("7.20.0",'function applyDecs2203RFactory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,n,a,i,o,s){var c;switch(a){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:o?"#"+t:toPropertyKey(t),static:i,private:o},p={v:!1};0!==a&&(f.addInitializer=createAddInitializerMethod(n,p)),0===a?o?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===a?l=function(){return r.value}:(1!==a&&3!==a||(l=function(){return r.get.call(this)}),1!==a&&4!==a||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(s,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,n,a,i,o,s){var c,l,u,f,p,d,h,v=r[0];if(o?(0===a||1===a?(c={get:r[3],set:r[4]},u="get"):3===a?(c={get:r[3]},u="get"):4===a?(c={set:r[3]},u="set"):c={value:r[3]},0!==a&&(1===a&&setFunctionName(r[4],"#"+n,"set"),setFunctionName(r[3],"#"+n,u))):0!==a&&(c=Object.getOwnPropertyDescriptor(t,n)),1===a?f={get:c.get,set:c.set}:2===a?f=c.value:3===a?f=c.get:4===a&&(f=c.set),"function"==typeof v)void 0!==(p=memberDec(v,n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?l=p:1===a?(l=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p);else for(var g=v.length-1;g>=0;g--){var y;void 0!==(p=memberDec(v[g],n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?y=p:1===a?(y=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p,void 0!==y&&(void 0===l?l=y:"function"==typeof l?l=[l,y]:l.push(y)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var m=l;l=function(e,t){for(var r=t,n=0;n<m.length;n++)r=m[n].call(e,r);return r}}else{var b=l;l=function(e,t){return b.call(e,t)}}e.push(l)}0!==a&&(1===a?(c.get=f.get,c.set=f.set):2===a?c.value=f:3===a?c.get=f:4===a&&(c.set=f),o?1===a?(e.push((function(e,t){return f.get.call(e,t)})),e.push((function(e,t){return f.set.call(e,t)}))):2===a?e.push(f):e.push((function(e,t){return f.call(e,t)})):Object.defineProperty(t,n,c))}function applyMemberDecs(e,t){for(var r,n,a=[],i=new Map,o=new Map,s=0;s<t.length;s++){var c=t[s];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=e,0!=(f-=5)&&(u=n=n||[])):(l=e.prototype,0!==f&&(u=r=r||[])),0!==f&&!d){var v=h?o:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(a,l,c,p,f,h,d,u)}}return pushInitializers(a,r),pushInitializers(a,n),a}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r){return{e:applyMemberDecs(e,t),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var o={v:!1};try{var s=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,o)})}finally{o.v=!0}void 0!==s&&(assertValidReturnValue(10,s),n=s)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}function applyDecs2203R(e,t,r){return(applyDecs2203R=applyDecs2203RF
132actory())(e,t,r)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2203RFactory:["body.0.id","body.1.body.body.0.argument.callee.right.callee"],applyDecs2203R:["body.1.id","body.1.body.body.0.argument.callee.left"]},exportBindingAssignments:["body.1.body.body.0.argument.callee"],exportName:"applyDecs2203R",dependencies:{setFunctionName:["body.0.body.body.4.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.0.body.body.4.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.0.body.body.1.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]}}),applyDecs2301:i("7.21.0",'function applyDecs2301Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function assertInstanceIfPrivate(e,t){if(!e(t))throw new TypeError("Attempted to access private element on non-instance")}function memberDec(e,t,r,n,a,i,s,o,c){var u;switch(a){case 1:u="accessor";break;case 2:u="method";break;case 3:u="getter";break;case 4:u="setter";break;default:u="field"}var l,f,p={kind:u,name:s?"#"+t:toPropertyKey(t),static:i,private:s},d={v:!1};if(0!==a&&(p.addInitializer=createAddInitializerMethod(n,d)),s||0!==a&&2!==a)if(2===a)l=function(e){return assertInstanceIfPrivate(c,e),r.value};else{var h=0===a||1===a;(h||3===a)&&(l=s?function(e){return assertInstanceIfPrivate(c,e),r.get.call(e)}:function(e){return r.get.call(e)}),(h||4===a)&&(f=s?function(e,t){assertInstanceIfPrivate(c,e),r.set.call(e,t)}:function(e,t){r.set.call(e,t)})}else l=function(e){return e[t]},0===a&&(f=function(e,r){e[t]=r});var v=s?c.bind():function(e){return t in e};p.access=l&&f?{get:l,set:f,has:v}:l?{get:l,has:v}:{set:f,has:v};try{return e(o,p)}finally{d.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function curryThis2(e){return function(t){e(this,t)}}function applyMemberDec(e,t,r,n,a,i,s,o,c){var u,l,f,p,d,h,v,y,g=r[0];if(s?(0===a||1===a?(u={get:(d=r[3],function(){return d(this)}),set:curryThis2(r[4])},f="get"):3===a?(u={get:r[3]},f="get"):4===a?(u={set:r[3]},f="set"):u={value:r[3]},0!==a&&(1===a&&setFunctionName(u.set,"#"+n,"set"),setFunctionName(u[f||"value"],"#"+n,f))):0!==a&&(u=Object.getOwnPropertyDescriptor(t,n)),1===a?p={get:u.get,set:u.set}:2===a?p=u.value:3===a?p=u.get:4===a&&(p=u.set),"function"==typeof g)void 0!==(h=memberDec(g,n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?l=h:1===a?(l=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h);else for(var m=g.length-1;m>=0;m--){var b;void 0!==(h=memberDec(g[m],n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?b=h:1===a?(b=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h,void 0!==b&&(void 0===l?l=b:"function"==typeof l?l=[l,b]:l.push(b)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var I=l;l=function(e,t){for(var r=t,n=0;n<I.length;n++)r=I[n].call(e,r);return r}}else{var w=l;l=function(e,t){return w.call(e,t)}}e.push(l)}0!==a&&(1===a?(u.get=p.get,u.set=p.set):2===a?u.value=p:3===a?u.get=p:4===a&&(u.set=p),s?1===a?(e.push((function(e,t){return p.get.call(e,t)})),e.push((function(e,t){return p.set.call(e,t)}))):2===a?e.push(p):e.push((function(e,t){return p.call(e,t)})):Object.defineProperty(t,n,u))}function applyMemberDecs(e,t,r){for(var n,a,i,s=[],o=new Map,c=new Map,u=0;u<t.length;u++){var l=t[u];if(Array.isArray(l)){var f,p,d=l[1],h=l[2],v=l.length>3,y=d>=5,g=r;if(y?(f=e,0!=(d-=5)&&(p=a=a||[]),v&&!i&&(i=function(t){return checkInRHS(t)===e}),g=i):(f=e.prototype,0!==d&&(p=n=n||[])),0!==d&&!v){var m=y?c:o,b=m.get(h)||0;if(!0===b||3===b&&4!==d||4===b&&3!==d)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);!b&&d>2?m.set(h,d):m.set(h,!0)}applyMemberDec(s,f,l,h,d,y,v,p,g)}}
132return pushInitializers(s,n),pushInitializers(s,a),s}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r,n){return{e:applyMemberDecs(e,t,n),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var s={v:!1};try{var o=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,s)})}finally{s.v=!0}void 0!==o&&(assertValidReturnValue(10,o),n=o)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}function applyDecs2301(e,t,r,n){return(applyDecs2301=applyDecs2301Factory())(e,t,r,n)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2301Factory:["body.0.id","body.1.body.body.0.argument.callee.right.callee"],applyDecs2301:["body.1.id","body.1.body.body.0.argument.callee.left"]},exportBindingAssignments:["body.1.body.body.0.argument.callee"],exportName:"applyDecs2301",dependencies:{checkInRHS:["body.0.body.body.7.body.body.0.body.body.1.consequent.body.1.test.expressions.0.consequent.expressions.2.right.right.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.6.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.0.body.body.6.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.0.body.body.2.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]}}),applyDecs2305:i("7.21.0",'function applyDecs2305(e,t,r,n,o,a){function i(e,t,r){return function(n,o){return r&&r(n),e[t].call(n,o)}}function c(e,t){for(var r=0;r<e.length;r++)e[r].call(t);return t}function s(e,t,r,n){if("function"!=typeof e&&(n||void 0!==e))throw new TypeError(t+" must "+(r||"be")+" a function"+(n?"":" or undefined"));return e}function applyDec(e,t,r,n,o,a,c,u,l,f,p,d,h){function m(e){if(!h(e))throw new TypeError("Attempted to access private element on non-instance")}var y,v=t[0],g=t[3],b=!u;if(!b){r||Array.isArray(v)||(v=[v]);var w={},S=[],A=3===o?"get":4===o||d?"set":"value";f?(p||d?w={get:setFunctionName((function(){return g(this)}),n,"get"),set:function(e){t[4](this,e)}}:w[A]=g,p||setFunctionName(w[A],n,2===o?"":A)):p||(w=Object.getOwnPropertyDescriptor(e,n))}for(var P=e,j=v.length-1;j>=0;j-=r?2:1){var D=v[j],E=r?v[j-1]:void 0,I={},O={kind:["field","accessor","method","getter","setter","class"][o],name:n,metadata:a,addInitializer:function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished");s(t,"An initializer","be",!0),c.push(t)}.bind(null,I)};try{if(b)(y=s(D.call(E,P,O),"class decorators","return"))&&(P=y);else{var k,F;O.static=l,O.private=f,f?2===o?k=function(e){return m(e),w.value}:(o<4&&(k=i(w,"get",m)),3!==o&&(F=i(w,"set",m))):(k=function(e){return e[n]},(o<2||4===o)&&(F=function(e,t){e[n]=t}));var N=O.access={has:f?h.bind():function(e){return n in e}};if(k&&(N.get=k),F&&(N.set=F),P=D.call(E,d?{get:w.get,set:w.set}:w[A],O),d){if("object"==typeof P&&P)(y=s(P.get,"accessor.get"))&&(w.get=y),(y=s(P.set,"accessor.set"))&&(w.set=y),(y=s(P.init,"accessor.init"))&&S.push(y);else if(void 0!==P)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0")}else s(P,(p?"field":"method")+" decorators","return")&&(p?S.push(P):w[A]=P)}}finally{I.v=!0}}return(p||d)&&u.push((function(e,t){for(var r=S.length-1;r>=0;r--)t=S[r].call(e,t);return t})),p||b||(f?d?u.push(i(w,"get"),i(w,"set")):u.push(2===o?w[A]:i.call.bind(w[A])):Object.defineProperty(e,n,w)),P}function u(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}if(arguments.length>=6)var l=a[Symbol.metadata||Symbol.for("Symbol.metadata")];var f=Object.create(null==l?null:l),p=function(e,t,r,n){var o,a,i=[],s=function(t){return checkInRHS(t)===e},u=new Map;function l(e){e&&i.push(c.bind(null,e))}for(var f=0;f<t.length;f++){var p=t[f];if(Array.isArray(p)){var d=p[1],h=p[2],m=p.length>3,y=16&d,v=!!(8&d),g=0==(d&=7),b=h+"/"+v;if(!g&&!m){var w=u.get(b);if(!0===w||3===w&&4!==d||4===w&&3!==d)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);u.set(b,!(d>2)||d)}applyDec(v?e:e.prototype,p,y,m?"#"+h:toPropertyKey(h),d,n,v?a=a||[]:o=o||[],i,v,m,g,1===d,v&&m?s:r)}}return l(o),l(a),i}(e,t,o,f);return r.length||u(e,f),{e:p,get c(){var t=[];
132return r.length&&[u(applyDec(e,[r],n,e.name,5,f,t),f),c.bind(null,t,e)]}}}',{globals:["TypeError","Array","Object","Error","Symbol","Map"],locals:{applyDecs2305:["body.0.id"]},exportBindingAssignments:[],exportName:"applyDecs2305",dependencies:{checkInRHS:["body.0.body.body.6.declarations.1.init.callee.body.body.0.declarations.3.init.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.3.body.body.2.consequent.body.2.expression.consequent.expressions.0.consequent.right.properties.0.value.callee","body.0.body.body.3.body.body.2.consequent.body.2.expression.consequent.expressions.1.right.callee"],toPropertyKey:["body.0.body.body.6.declarations.1.init.callee.body.body.2.body.body.1.consequent.body.2.expression.arguments.3.alternate.callee"]}}),classApplyDescriptorDestructureSet:i("7.13.10",'function _classApplyDescriptorDestructureSet(e,t){if(t.set)return"__destrObj"in t||(t.__destrObj={set value(r){t.set.call(e,r)}}),t.__destrObj;if(!t.writable)throw new TypeError("attempted to set read only private field");return t}',{globals:["TypeError"],locals:{_classApplyDescriptorDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorDestructureSet",dependencies:{}}),classApplyDescriptorGet:i("7.13.10","function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}",{globals:[],locals:{_classApplyDescriptorGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorGet",dependencies:{}}),classApplyDescriptorSet:i("7.13.10",'function _classApplyDescriptorSet(e,t,l){if(t.set)t.set.call(e,l);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=l}}',{globals:["TypeError"],locals:{_classApplyDescriptorSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorSet",dependencies:{}}),classCheckPrivateStaticAccess:i("7.13.10","function _classCheckPrivateStaticAccess(s,a,r){return assertClassBrand(a,s,r)}",{globals:[],locals:{_classCheckPrivateStaticAccess:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCheckPrivateStaticAccess",dependencies:{assertClassBrand:["body.0.body.body.0.argument.callee"]}}),classCheckPrivateStaticFieldDescriptor:i("7.13.10",'function _classCheckPrivateStaticFieldDescriptor(t,e){if(void 0===t)throw new TypeError("attempted to "+e+" private static field before its declaration")}',{globals:["TypeError"],locals:{_classCheckPrivateStaticFieldDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCheckPrivateStaticFieldDescriptor",dependencies:{}}),classExtractFieldDescriptor:i("7.13.10","function _classExtractFieldDescriptor(e,t){return classPrivateFieldGet2(t,e)}",{globals:[],locals:{_classExtractFieldDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_classExtractFieldDescriptor",dependencies:{classPrivateFieldGet2:["body.0.body.body.0.argument.callee"]}}),classPrivateFieldDestructureSet:i("7.4.4","function _classPrivateFieldDestructureSet(e,t){var r=classPrivateFieldGet2(t,e);return classApplyDescriptorDestructureSet(e,r)}",{globals:[],locals:{_classPrivateFieldDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldDestructureSet",dependencies:{classApplyDescriptorDestructureSet:["body.0.body.body.1.argument.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]}}),classPrivateFieldGet:i("7.0.0-beta.0","function _classPrivateFieldGet(e,t){var r=classPrivateFieldGet2(t,e);return classApplyDescriptorGet(e,r)}",{globals:[],locals:{_classPrivateFieldGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldGet",dependencies:{classApplyDescriptorGet:["body.0.body.body.1.argument.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]}}),classPrivateFieldSet:i("7.0.0-beta.0","function _classPrivateFieldSet(e,t,r){var s=classPrivateFieldGet2(t,e);return classApplyDescriptorSet(e,s,r),r}",{globals:[],locals:{_classPrivateFieldSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldSet",dependencies:{classApplyDescriptorSet:["body.0.body.body.1.argument.expressions.0.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]}}),classPrivateMethodGet:i("7.1.6","function _classPrivateMethodGet(s,a,r){return assertClassBrand(a,s),r}",{globals:[],locals:{_classPrivateMethodGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodGet",depen
132dencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"]}}),classPrivateMethodSet:i("7.1.6",'function _classPrivateMethodSet(){throw new TypeError("attempted to reassign private method")}',{globals:["TypeError"],locals:{_classPrivateMethodSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodSet",dependencies:{}}),classStaticPrivateFieldDestructureSet:i("7.13.10",'function _classStaticPrivateFieldDestructureSet(t,r,s){return assertClassBrand(r,t),classCheckPrivateStaticFieldDescriptor(s,"set"),classApplyDescriptorDestructureSet(t,s)}',{globals:[],locals:{_classStaticPrivateFieldDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldDestructureSet",dependencies:{classApplyDescriptorDestructureSet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]}}),classStaticPrivateFieldSpecGet:i("7.0.2",'function _classStaticPrivateFieldSpecGet(t,s,r){return assertClassBrand(s,t),classCheckPrivateStaticFieldDescriptor(r,"get"),classApplyDescriptorGet(t,r)}',{globals:[],locals:{_classStaticPrivateFieldSpecGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldSpecGet",dependencies:{classApplyDescriptorGet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]}}),classStaticPrivateFieldSpecSet:i("7.0.2",'function _classStaticPrivateFieldSpecSet(s,t,r,e){return assertClassBrand(t,s),classCheckPrivateStaticFieldDescriptor(r,"set"),classApplyDescriptorSet(s,r,e),e}',{globals:[],locals:{_classStaticPrivateFieldSpecSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldSpecSet",depen
132dencies:{classApplyDescriptorSet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]}}),classStaticPrivateMethodSet:i("7.3.2",'function _classStaticPrivateMethodSet(){throw new TypeError("attempted to set read only static private field")}',{globals:["TypeError"],locals:{_classStaticPrivateMethodSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateMethodSet",dependencies:{}}),defineEnumerableProperties:i("7.0.0-beta.0",'function _defineEnumerableProperties(e,r){for(var t in r){var n=r[t];n.configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,t,n)}if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(r),b=0;b<a.length;b++){var i=a[b];(n=r[i]).configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,i,n)}return e}',{globals:["Object"],locals:{_defineEnumerableProperties:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineEnumerableProperties",dependencies:{}}),dispose:i("7.22.0",'function dispose_SuppressedError(r,e){return"undefined"!=typeof SuppressedError?dispose_SuppressedError=SuppressedError:(dispose_SuppressedError=function(r,e){this.suppressed=e,this.error=r,this.stack=Error().stack},dispose_SuppressedError.prototype=Object.create(Error.prototype,{constructor:{value:dispose_SuppressedError,writable:!0,configurable:!0}})),new dispose_SuppressedError(r,e)}function _dispose(r,e,s){function next(){for(;r.length>0;)try{var o=r.pop(),p=o.d.call(o.v);if(o.a)return Promise.resolve(p).then(next,err)}catch(r){return err(r)}if(s)throw e}function err(r){return e=s?new dispose_SuppressedError(e,r):r,s=!0,next()}return next()}',{globals:["SuppressedError","Error","Object","Promise"],locals:{dispose_SuppressedError:["body.0.id","body.0.body.body.0.argument.expressions.0.alternate.expressions.1.left.object","body.0.body.body.0.argument.expressions.0.alternate.expressions.1.right.arguments.1.properties.0.value.properties.0.value","body.0.body.body.0.argument.expressions.1.callee","body.1.body.body.1.body.body.0.argument.expressions.0.right.consequent.callee","body.0.body.body.0.argument.expressions.0.consequent.left","body.0.body.body.0.argument.expressions.0.alternate.expressions.0.left"],_dispose:["body.1.id"]},exportBindingAssignments:[],exportName:"_dispose",dependencies:{}}),objectSpread:i("7.0.0-beta.0",'function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?Object(arguments[r]):{},o=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&o.push.apply(o,Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.forEach((function(r){defineProperty(e,r,t[r])}))}return e}',{globals:["Object"],locals:{_objectSpread:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectSpread",dependencies:{defineProperty:["body.0.body.body.0.body.body.1.expression.expressions.1.arguments.0.body.body.0.expression.callee"]}}),using:i("7.22.0",'function _using(o,n,e){if(null==n)return n;if(Object(n)!==n)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(e)var r=n[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(null==r&&(r=n[Symbol.dispose||Symbol.for("Symbol.dispose")]),"function"!=typeof r)throw new TypeError("Property [Symbol.dispose] is not a function.");return o.push({v:n,d:r,a:e}),n}',{globals:["Object","TypeError","Symbol"],locals:{_using:["body.0.id"]},exportBindingAssignments:[],exportName:"_using",dependencies:{}})})},{"@babel/template":123}],105:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.get=s,r.getDependencies=function(e){return a(e).getDependencies()},r.list=void 0,r.minVersion=function(e){return a(e).minVersion};var n=e("@babel/types"),i=e("./helpers-generated.js");let{cloneNode:E,identifier:T}=n;function S(t,r,n){try{var i=r.split(".");let e=i.shift();for(;i.length>0;)t=t[e],e=i.shift();if(!(arguments.length>2))return t[e];t[e]=n}catch(e){throw e.message+=` (when accessing ${r})`,e}}let o=Object.create(null);function a(e){if(!o[e]){let x=i.default[e];if(!x)throw Object.assign(new ReferenceError("Unknown helper "+e),{code:"BABEL_HELPER_UNKNOWN",helper:e});o[e]={minVersion:x.minVersion,build(i,o,a,s){var l=x.ast();{var u=l,c=x.metadata,p=o,d=(o=a,i);a=s;
132let{locals:e,dependencies:t,exportBindingAssignments:r,exportName:n}=c;var h,f,m,y,g=new Set(o||[]);p&&g.add(p);for([h,f]of(Object.entries||(t=>Object.keys(t).map(e=>[e,t[e]])))(e)){let e=h;if(p&&h===n)e=p;else for(;g.has(e);)e="_"+e;if(e!==h)for(var b of f)S(u,b,T(e))}for([m,y]of(Object.entries||(t=>Object.keys(t).map(e=>[e,t[e]])))(t)){var v,_="function"===typeof d&&d(m)||T(m);for(v of y)S(u,v,E(_))}null!=a&&a(u,n,t=>{r.forEach(e=>S(u,e,t(S(u,e))))})}return{nodes:l.body,globals:x.metadata.globals}},getDependencies(){return Object.keys(x.metadata.dependencies)}}}return o[e]}function s(e,t,r,n,i){var o;return"object"===typeof r&&(r="Identifier"===(null==(o=r)?void 0:o.type)?o.name:void 0),a(e).build(t,r,n,i)}r.ensure=e=>{a(e)};r.list=Object.keys(i.default).map(e=>e.replace(/^_/,"")),r.default=s},{"./helpers-generated.js":104,"@babel/types":202}],106:[function(f,e,m){!function(e){!function(){Object.defineProperty(m,"__esModule",{value:!0}),m.default=function(e,t={}){return""!==e&&d(t)?function(e,t){let r="";for(var{type:n,value:i}of p(t)){let t=e[n];t?r+=i.split(u).map(e=>t(e)).join("\n"):r+=i}return r}(function(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:i(i(e.white,e.bgRed),e.bold)}}(function(e){if(e)return h=null==h?(0,r.createColors)(!0):h;return n}(t.forceColor)),e):e},m.shouldHighlight=d;var o=f("js-tokens"),a=f("@babel/helper-validator-identifier"),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};t=s(t);if(t&&t.has(e))return t.get(e);var r,n={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in e){var o;"default"!==r&&{}.hasOwnProperty.call(e,r)&&((o=i?Object.getOwnPropertyDescriptor(e,r):null)&&(o.get||o.set)?Object.defineProperty(n,r,o):n[r]=e[r])}return n.default=e,t&&t.set(e,n),n}(f("picocolors"),!0);function s(e){var t,r;return"function"!=typeof WeakMap?null:(t=new WeakMap,r=new WeakMap,(s=function(e){return e?r:t})(e))}let n="object"!==typeof e||"0"!==e.env.FORCE_COLOR&&"false"!==e.env.FORCE_COLOR?r.default:(0,r.createColors)(!1),i=(t,r)=>e=>t(r(e)),l=new Set(["as","async","from","get","of","set"]);let u=/\r\n|[\n\r\u2028\u2029]/,c=/^[()[\]{}]$/,p;{let n=/^[a-z][\w-]*$/i,i=function(e,t,r){if("name"===e.type){if((0,a.isKeyword)(e.value)||(0,a.isStrictReservedWord)(e.value,!0)||l.has(e.value))return"keyword";if(n.test(e.value)&&("<"===r[t-1]||"</"===r.slice(t-2,t)))return"jsxIdentifier";if(e.value[0]!==e.value[0].toLowerCase())return"capitalized"}return"punctuator"===e.type&&c.test(e.value)?"bracket":"invalid"!==e.type||"@"!==e.value&&"#"!==e.value?e.type:"punctuator"};p=function*(e){for(var t;t=o.default.exec(e);){var r=o.matchToToken(t);yield{type:i(r,t.index,e),value:r.value}}}}function d(e){return n.isColorSupported||e.forceColor}let h=void 0;{let t,r;m.getChalk=({forceColor:e})=>{return null==t&&(t=f("chalk")),e?r=null==r?new t.constructor({enabled:!0,level:1}):r:t}}}.call(this)}.call(this,f("_process"))},{"@babel/helper-validator-identifier":99,_process:300,chalk:108,"js-tokens":289,picocolors:299}],107:[function(e,t,r){let c=e("color-convert"),p=(e,t)=>function(){return`�[${e.apply(c,arguments)+t}m`},d=(t,r)=>function(){var e=t.apply(c,arguments);return`�[${38+r};5;${e}m`},h=(t,r)=>function(){var e=t.apply(c,arguments);return`�[${38+r};2;${e[0]};${e[1]};${e[2]}m`};Object.defineProperty(t,"exports",{enumerable:!0,get:function(){var e,t=new Map,r={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};r.color.grey=r.color.gray;for(e of Object.keys(r)){var n,i=r[e];for(n of Object.keys(i)){var o=i[n];r[n]={open:`�[${o[0]}m`,close:`�[${o[1]}m`},i[n]=r[n],t.set(o[0],o[1])}Object.defineProperty(r,e,{value:i,enumerable:!1}),Object.defineProperty(r,"codes",{value:t,enumerable:!1})}var a,s,l=e=>e,u=(e,t,r)=>[e,t,r];r.color.close="�[39m",r.bgColor.close="�[49m",r.color.ansi={ansi:p(l,0)},r.color.ansi256={ansi256:d(l,0)},r.color.ansi16m={rgb:h(u,0)},r.bgColor.ansi={ansi:p(l,10)},r.bgColor.ansi256={ansi256:d(l,10)},r.bgColor.ansi16m={rgb:h(u,10)};for(a of Object.keys(c))"object"===typeof c[a]&&(s=c[a],"ansi16"===a&&(a="ansi"),"ansi16"in s&&
132(r.color.ansi[a]=p(s.ansi16,0),r.bgColor.ansi[a]=p(s.ansi16,10)),"ansi256"in s&&(r.color.ansi256[a]=d(s.ansi256,0),r.bgColor.ansi256[a]=d(s.ansi256,10)),"rgb"in s)&&(r.color.ansi16m[a]=h(s.rgb,0),r.bgColor.ansi16m[a]=h(s.rgb,10));return r}})},{"color-convert":111}],108:[function(f,m,e){!function(h){!function(){var e=f("escape-string-regexp");let o=f("ansi-styles"),n=f("supports-color").stdout,i=f("./templates.js"),a="win32"===h.platform&&!(h.env.TERM||"").toLowerCase().startsWith("xterm"),s=["ansi","ansi","ansi256","ansi16m"];var t=new Set(["gray"]),l=Object.create(null);function r(e,t){t=t||{};var r=n?n.level:0;e.level=void 0===t.level?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function u(e){if(!this||!(this instanceof u)||this.template){let t={};return r(t,e),t.template=function(){var e=[].slice.call(arguments);return function(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).join(" ");var r=[].slice.call(arguments,2),n=[t.raw[0]];for(let e=1;e<t.length;e++)n.push(String(r[e-1]).replace(/[{}\\]/g,"\\$&")),n.push(String(t.raw[e]));return i(e,n.join(""))}.apply(null,[t.template].concat(e))},Object.setPrototypeOf(t,u.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=u,t.template}r(this,e)}a&&(o.blue.open="�[94m");for(let t of Object.keys(o))o[t].closeRe=new RegExp(e(o[t].close),"g"),l[t]={get(){var e=o[t];return p.call(this,this._styles?this._styles.concat(e):[e],this._empty,t)}};l.visible={get(){return p.call(this,this._styles||[],!0,"visible")}},o.color.closeRe=new RegExp(e(o.color.close),"g");for(let r of Object.keys(o.color.ansi))t.has(r)||(l[r]={get(){let t=this.level;return function(){var e={open:o.color[s[t]][r].apply(null,arguments),close:o.color.close,closeRe:o.color.closeRe};return p.call(this,this._styles?this._styles.concat(e):[e],this._empty,r)}}});o.bgColor.closeRe=new RegExp(e(o.bgColor.close),"g");for(let r of Object.keys(o.bgColor.ansi))t.has(r)||(l["bg"+r[0].toUpperCase()+r.slice(1)]={get(){let t=this.level;return function(){var e={open:o.bgColor[s[t]][r].apply(null,arguments),close:o.bgColor.close,closeRe:o.bgColor.closeRe};return p.call(this,this._styles?this._styles.concat(e):[e],this._empty,r)}}});let c=Object.defineProperties(()=>{},l);function p(e,t,r){function n(){return d.apply(n,arguments)}n._styles=e,n._empty=t;let i=this;return Object.defineProperty(n,"level",{enumerable:!0,get(){return i.level},set(e){i.level=e}}),Object.defineProperty(n,"enabled",{enumerable:!0,get(){return i.enabled},set(e){i.enabled=e}}),n.hasGrey=this.hasGrey||"gray"===r||"grey"===r,n.__proto__=c,n}function d(){var t=arguments,r=t.length;let n=String(arguments[0]);if(0===r)return"";if(r>1)for(let e=1;e<r;e++)n+=" "+t[e];if(!this.enabled||this.level<=0||!n)return this._empty?"":n;var e,i=o.dim.open;a&&this.hasGrey&&(o.dim.open="");for(e of this._styles.slice().reverse())n=(n=e.open+n.replace(e.closeRe,e.open)+e.close).replace(/\r?\n/g,e.close+"$&"+e.open);return o.dim.open=i,n}Object.defineProperties(u.prototype,l),m.exports=u(),m.exports.supportsColor=n,m.exports.default=m.exports}.call(this)}.call(this,f("_process"))},{"./templates.js":109,_process:300,"ansi-styles":107,"escape-string-regexp":274,"supports-color":114}],109:[function(e,t,r){let n=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,i=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,o=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,a=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,s=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","�"],["a","�"]]);function c(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):s.get(e)||e}function p(e){i.lastIndex=0;for(var t=[];null!==(r=i.exec(e));){var r,n=r[1];r[2]?(r=function(e,t){var r,n,i=[];for(n of t.trim().split(/\s*,\s*/g))if(isNaN(n)){if(!(r=n.match(o)))throw new Error(`Invalid Chalk template style argument: ${n} (in style '${e}')`);i.push(r[2].replace(a,(e,t,r)=>t?c(t):r))}else i.push(Number(n));return i}(n,r[2]),t.push([n].concat(r))):t.push([n])}return t}function d(e,t){var r,n,i={};for(r of t)for(var o of r.styles)i[o[0]]=r.inverse?null:o.slice(1);let a=e;for(n of Object.keys(i))if(Array.isArray(i[n])){if(!(n in a))throw new Error("Unknown Chalk style: "+n);a=i[n].length>0?a[n].apply(a,i[n]):a[n]}return a}t.exports=(a,e)=>{let s=[],l=[],u=[];
132if(e.replace(n,(e,t,r,n,i,o)=>{if(t)u.push(c(t));else if(n){t=u.join("");u=[],l.push(0===s.length?t:d(a,s)(t)),s.push({inverse:r,styles:p(n)})}else if(i){if(0===s.length)throw new Error("Found extraneous } in Chalk template literal");l.push(d(a,s)(u.join(""))),u=[],s.pop()}else u.push(o)}),l.push(u.join("")),s.length>0)throw e=`Chalk template literal is missing ${s.length} closing bracket${1===s.length?"":"s"} (\`}\`)`,new Error(e);return l.join("")}},{}],110:[function(e,t,r){var n,s=e("color-name"),l={};for(n in s)s.hasOwnProperty(n)&&(l[s[n]]=n);var i,o=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(i in o)if(o.hasOwnProperty(i)){if(!("channels"in o[i]))throw new Error("missing channels property: "+i);if(!("labels"in o[i]))throw new Error("missing channel labels property: "+i);if(o[i].labels.length!==o[i].channels)throw new Error("channel and label counts mismatch: "+i);var a=o[i].channels,u=o[i].labels;delete o[i].channels,delete o[i].labels,Object.defineProperty(o[i],"channels",{value:a}),Object.defineProperty(o[i],"labels",{value:u})}o.rgb.hsl=function(e){var t,r=e[0]/255,n=e[1]/255,e=e[2]/255,i=Math.min(r,n,e),o=Math.max(r,n,e),a=o-i;return o===i?t=0:r===o?t=(n-e)/a:n===o?t=2+(e-r)/a:e===o&&(t=4+(r-n)/a),(t=Math.min(60*t,360))<0&&(t+=360),e=(i+o)/2,[t,100*(o===i?0:e<=.5?a/(o+i):a/(2-o-i)),100*e]},o.rgb.hsv=function(e){function t(e){return(u-e)/6/c+.5}var r,n,i,o,a,s=e[0]/255,l=e[1]/255,e=e[2]/255,u=Math.max(s,l,e),c=u-Math.min(s,l,e);return 0===c?o=a=0:(a=c/u,r=t(s),n=t(l),i=t(e),s===u?o=i-n:l===u?o=1/3+r-i:e===u&&(o=2/3+n-r),o<0?o+=1:o>1&&--o),[360*o,100*a,100*u]},o.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2];return[o.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(r,n))),100*(1-1/255*Math.max(t,Math.max(r,n)))]},o.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,e=e[2]/255,n=Math.min(1-t,1-r,1-e);return[100*((1-t-n)/(1-n)||0),100*((1-r-n)/(1-n)||0),100*((1-e-n)/(1-n)||0),100*n]},o.rgb.keyword=function(e){var t=l[e];if(t)return t;var r,n,i,o,a=1/0;for(n in s)s.hasOwnProperty(n)&&(o=s[n],i=e,o=o,(i=Math.pow(i[0]-o[0],2)+Math.pow(i[1]-o[1],2)+Math.pow(i[2]-o[2],2))<a)&&(a=i,r=n);return r},o.keyword.rgb=function(e){return s[e]},o.rgb.xyz=function(e){var t=e[0]/255,r=e[1]/255,e=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((.055+t)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((.055+r)/1.055,2.4):r/12.92)+.1805*(e=e>.04045?Math.pow((.055+e)/1.055,2.4):e/12.92)),100*(.2126*t+.7152*r+.0722*e),100*(.0193*t+.1192*r+.9505*e)]},o.rgb.lab=function(e){var e=o.rgb.xyz(e),t=e[0],r=e[1],e=e[2];return r/=100,e/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(e>.008856?Math.pow(e,1/3):7.787*e+16/116))]},o.hsl.rgb=function(e){var t,r,n=e[0]/360,i=e[1]/100,e=e[2]/100;if(0===i)return[r=255*e,r,r];for(var o,a=2*e-(o=e<.5?e*(1+i):e+i-e*i),s=[0,0,0],l=0;l<3;l++)(t=n+1/3*-(l-1))<0&&t++,t>1&&t--,s[l]=255*(r=6*t<1?a+6*(o-a)*t:2*t<1?o:3*t<2?a+(o-a)*(2/3-t)*6:a);return s},o.hsl.hsv=function(e){var t=e[0],r=e[1]/100,e=e[2]/100,n=r,i=Math.max(e,.01);return r*=(e*=2)<=1?e:2-e,n*=i<=1?i:2-i,[t,100*(0===e?2*n/(i+n):2*r/(e+r)),100*((e+r)/2)]},o.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,e=Math.floor(t)%6,t=t-Math.floor(t),i=255*n*(1-r),o=255*n*(1-r*t),a=255*n*(1-r*(1-t));switch(n*=255,e){case 0:return[n,a,i];case 1:return[o,n,i];case 2:return[i,n,a];case 3:return[i,o,n];case 4:return[a,i,n];case 5:return[n,i,o]}},o.hsv.hsl=function(e){var t=e[0],r=e[1]/100,e=e[2]/100,n=Math.max(e,.01),e=(2-r)*e,i=(2-r)*n,r=r*n;return[t,100*((r/=i<=1?i:2-i)||0),100*(e/=2)]},o.hwb.rgb=function(e){var t,r,n,i,o,a=e[0]/360,s=e[1]/100,e=e[2]/100,l=s+e;switch(l>1&&(s/=l,e/=l),a=6*a-(l=Math.floor(6*a)),r=s+(a=0!==(1&l)?1-a:a)*((t=1-e)-s),l){default:case 6:case 0:n=t,i=r,o=s;break;case 1:n=r,i=t,o=s;break;case 2:n=s,i=t,o=r;break;case 3:n=s,i=r,o=t;break;case 4:n=r,i=s,o=t;break;case 5:n=t,i=s,o=r}return[255*n,255*i,255*o]},o.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,e=e[3]/100;return[255*(1-Math.min(1,t*(1-e)+e)),255*(1-Math.min(1,r*(1-e)+e)),255*(1-Math.min(1,n*(1-e)+e))]},o.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,e=e[2]/100,n=3.2406*t+-1.5372*r+-.4986*e,i=-.9689*t+1.8758*r+.0415*e,t=.0557*t+-.204*r+1.057*e;return n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,[255*Math.min(Math.max(0,n),1),255*Math.min(Math.max(0,i),1),255*Math.min(Math.max(0,t),1)]},o.xyz.lab=function(e){var t=e[0],r=e[1],e=e[2];return r/=100,e/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(e>.008856?Math.pow(e,1/3):7.787*e+16/116))]},o.lab.xyz=function(e){var t=(e[0]+16)/116,r=e[1]/500+t,e=t-e[2]/200,n=Math.pow(t,3),i=Math.pow(r,3),o=Math.pow(e,3);return t=n>.008856?n:(t-16/116)/7.787,r=i>.008856?i:(r-16/116)/7.787,e=o>.008856?o:(e-16/116)/7.787,[r*=95.047,t*=100,e*=108.883]},o.lab.lch=function(e){var t=e[0],r=e[1],e=e[2],n=360*Math.atan2(e,r)/2/Math.PI;return n<0&&(n+=360),[t,Math.sqrt(r*r+e*e),n]},o.lch.lab=function(e){var t=e[0],r=e[1],e=e[2]/360*2*Math.PI;return[t,r*Math.cos(e),r*Math.sin(e)]},o.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],e=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];return 0===(e=Math.round(e/50))?30:(n=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255)),2===e&&(n+=60),n)},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){var t=e[0],r=e[1],e=e[2];return t===r&&r===e?t<8?16:t>
132248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(e/255*5)},o.ansi16.rgb=function(e){var t=e%10;return 0===t||7===t?(e>50&&(t+=3.5),[t=t/10.5*255,t,t]):[(1&t)*(e=.5*(1+~~(e>50)))*255,(t>>1&1)*e*255,(t>>2&1)*e*255]},o.ansi256.rgb=function(e){var t;return e>=232?[t=10*(e-232)+8,t,t]:(e-=16,[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255])},o.rgb.hex=function(e){e=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},o.hex.rgb=function(e){var t,e=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);return e?(t=e[0],3===e[0].length&&(t=t.split("").map(function(e){return e+e}).join("")),[(e=parseInt(t,16))>>16&255,e>>8&255,255&e]):[0,0,0]},o.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,e=e[2]/255,n=Math.max(Math.max(t,r),e),i=Math.min(Math.min(t,r),e),o=n-i,i=o<1?i/(1-o):0,n=o<=0?0:n===t?(r-e)/o%6:n===r?2+(e-t)/o:4+(t-r)/o+4;return[360*(n=n/6%1),100*o,100*i]},o.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,i=0,n=r<.5?2*t*r:2*t*(1-r);return[e[0],100*n,100*(i=n<1?(r-.5*n)/(1-n):i)]},o.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,t=t*r,r=t<1?(r-t)/(1-t):0;return[e[0],100*t,100*r]},o.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,e=e[2]/100;if(0===r)return[255*e,255*e,255*e];var n=[0,0,0],t=t%1*6,i=t%1,o=1-i;switch(Math.floor(t)){case 0:n[0]=1,n[1]=i,n[2]=0;break;case 1:n[0]=o,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=i;break;case 3:n[0]=0,n[1]=o,n[2]=1;break;case 4:n[0]=i,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=o}return[255*(r*n[0]+(t=(1-r)*e)),255*(r*n[1]+t),255*(r*n[2]+t)]},o.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),t=r>0?t/r:0;return[e[0],100*t,100*r]},o.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},o.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},o.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,t=r-t,r=t<1?(r-t)/(1-t):0;return[e[0],100*t,100*r]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]},o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){e=255&Math.round(e[0]/100*255),e=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(e.length)+e},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},{"color-name":113}],111:[function(e,t,r){var i=e("./conversions"),o=e("./route"),a={};function s(t){function e(e){return void 0===e||null===e?e:(arguments.length>1&&(e=Array.prototype.slice.call(arguments)),t(e))}return"conversion"in t&&(e.conversion=t.conversion),e}function l(i){function e(e){if(void 0===e||null===e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var t=i(e);if("object"===typeof t)for(var r=t.length,n=0;n<r;n++)t[n]=Math.round(t[n]);return t}return"conversion"in i&&(e.conversion=i.conversion),e}
132Object.keys(i).forEach(function(r){a[r]={},Object.defineProperty(a[r],"channels",{value:i[r].channels}),Object.defineProperty(a[r],"labels",{value:i[r].labels});var n=o(r);Object.keys(n).forEach(function(e){var t=n[e];a[r][e]=l(t),a[r][e].raw=s(t)})}),t.exports=a},{"./conversions":110,"./route":112}],112:[function(e,t,r){var u=e("./conversions");function s(e){var t=function(){for(var e={},t=Object.keys(u),r=t.length,n=0;n<r;n++)e[t[n]]={distance:-1,parent:null};return e}(),r=[e];for(t[e].distance=0;r.length;)for(var n=r.pop(),i=Object.keys(u[n]),o=i.length,a=0;a<o;a++){var s=i[a],l=t[s];-1===l.distance&&(l.distance=t[n].distance+1,l.parent=n,r.unshift(s))}return t}function l(e,t){for(var r=[t[e].parent,e],n=u[t[e].parent][e],i=t[e].parent;t[i].parent;)r.unshift(t[i].parent),n=function(t,r){return function(e){return r(t(e))}}(u[t[i].parent][i],n),i=t[i].parent;return n.conversion=r,n}t.exports=function(e){for(var t=s(e),r={},n=Object.keys(t),i=n.length,o=0;o<i;o++){var a=n[o];null!==t[a].parent&&(r[a]=l(a,t))}return r}},{"./conversions":110}],113:[function(e,t,r){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],114:[function(e,t,r){t.exports={stdout:!1,stderr:!1}},{}],115:[function(L,B,e){function j(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),o=0;o<i.length;o++)r=i[o],t.indexOf(r)>=0||(n[r]=e[r]);return n}
132Object.defineProperty(e,"__esModule",{value:!0});class u{constructor(e,t,r){this.line=void 0,this.column=void 0,this.index=void 0,this.line=e,this.column=t,this.index=r}}class o{constructor(e,t){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=e,this.end=t}}function y(e,t){var{line:e,column:r,index:n}=e;return new u(e,r+t,n+t)}var t="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",t={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:t},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:t}};let F={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},V=e=>"UpdateExpression"===e.type?F.UpdateExpression[""+e.prefix]:F[e.type],U={AccessorIsGenerator:({kind:e})=>`A ${e}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:e})=>`Missing initializer in ${e} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateE
132xport:({exportName:e})=>`\`${e}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:e})=>`'import.${e}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:e,exportName:t})=>`A string literal cannot be used as an exported binding without \`from\`.
133- Did you mean \`export { '${e}' as '${t}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:e})=>`'${"ForInStatement"===e?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:e})=>`Unsyntactic ${"BreakStatement"===e?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedAssertSyntax: true` option in the import attributes plugin to suppress this error.",ImportBindingIsString:({importName:e})=>`A string literal cannot be used as an imported binding.
134- Did you mean \`import { "${e}" as foo }\`?`,ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:({maxArgumentCount:e})=>`\`import()\` requires exactly ${1===e?"one argument":"one or two arguments"}.`,ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:e})=>`Expected number in radix ${e}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:e})=>`Escape sequence in keyword ${e}.`,InvalidIdentifier:({identifierName:e})=>`Invalid identifier ${e}.`,InvalidLhs:({ancestor:e})=>`Invalid left-hand side in ${V(e)}.`,InvalidLhsBinding:({ancestor:e})=>`Binding invalid left-hand side in ${V(e)}.`,InvalidLhsOptionalChaining:({ancestor:e})=>`Invalid optional chaining in the left-hand side of ${V(e)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:e})=>`Unexpected character '${e}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:e})=>`Private name #${e} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:e})=>`Label '${e}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:e})=>`This experimental syntax requires enabling the parser plugin: ${e.map(e=>JSON.stringify(e)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:e})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${e.map(e=>JSON.stringify(e)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:e})=>`Duplicate key "${e}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:e})=>`An export name cannot include a lone surrogate, found '\\u${e.toString(16)}'.`,ModuleExportUndefined:({localName:e})=>`Export '${e}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:e})=>`Private names are only allowed in property accesses (\`obj.#${e}\`) or in \`in\` expressions (\`#${e} in obj\`).`,PrivateNameRedeclaration:({identifierName:e})=>`Duplicate private name #${e}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionH
134ashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:e})=>`Unexpected keyword '${e}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:e})=>`Unexpected reserved word '${e}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:e,unexpected:t})=>"Unexpected token"+(t?` '${t}'.`:"")+(e?`, expected "${e}"`:""),UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:e,onlyValidPropertyName:t})=>`The only valid meta property for ${e} is ${e}.${t}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:e})=>`Identifier '${e}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},z=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),K={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:e})=>`Invalid topic token ${e}. In order to use ${e} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${e}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:e})=>`Hack-style pipe body cannot be an unparenthesized ${V({type:e})}; please wrap it in parentheses.`,PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'},G=["toMessage"],W=["message"];
134function X(e,t,r){Object.defineProperty(e,t,{enumerable:!1,configurable:!0,value:r})}function r(i,o){if(Array.isArray(i))return e=>r(e,i[0]);var a,s={};for(a of Object.keys(i)){let e=i[a],t="string"===typeof e?{message:()=>e}:"function"===typeof e?{message:e}:e,r=t["message"],n=j(t,W);var l="string"===typeof r?()=>r:r;s[a]=function(e){let t=e["toMessage"],r=j(e,G);return function i(o,a){var e=new SyntaxError;return Object.assign(e,r,{loc:o,pos:o.index}),"missingPlugin"in a&&Object.assign(e,{missingPlugin:a.missingPlugin}),X(e,"clone",function(e={}){var{line:t,column:r,index:n}=null!=(t=e.loc)?t:o;return i(new u(t,r,n),Object.assign({},a,e.details))}),X(e,"details",a),Object.defineProperty(e,"message",{configurable:!0,get(){var e=`${t(a)} (${o.line}:${o.column})`;return this.message=e},set(e){Object.defineProperty(this,"message",{value:e,writable:!0})}}),e}}(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:a,toMessage:l},o?{syntaxPlugin:o}:{},n))}return s}let m=Object.assign({},r(t),r(U),r({StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:e})=>`Assigning to '${e}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:e})=>`Binding '${e}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."}),r`pipelineOperator`(K)),H=Object["defineProperty"],q=(e,t)=>H(e,t,{enumerable:!1,value:e[t]});function n(e){return e.loc.start&&q(e.loc.start,"index"),e.loc.end&&q(e.loc.end,"index"),e}class i{constructor(e,t){this.token=void 0,this.preserveSpace=void 0,this.token=e,this.preserveSpace=!!t}}let h={brace:new i("{"),j_oTag:new i("<tag"),j_cTag:new i("</tag"),j_expr:new i("<tag>...</tag>",!0)};h.template=new i("`",!0);class Y{constructor(e,t={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.rightAssociative=!!t.rightAssociative,this.isLoop=!!t.
134isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=null!=t.binop?t.binop:null,this.updateContext=null}}let J=new Map;function a(e,t={}){t=p(t.keyword=e,t);return J.set(e,t),t}function s(e,t){return p(e,{beforeExpr:!0,binop:t})}let l=-1,g=[],$=[],c=[],Z=[],Q=[],ee=[];function p(e,t={}){var r;return++l,$.push(e),c.push(null!=(r=t.binop)?r:-1),Z.push(null!=(r=t.beforeExpr)&&r),Q.push(null!=(r=t.startsExpr)&&r),ee.push(null!=(r=t.prefix)&&r),g.push(new Y(e,t)),l}function d(e,t={}){return++l,J.set(e,l),$.push(e),c.push(null!=(e=t.binop)?e:-1),Z.push(null!=(e=t.beforeExpr)&&e),Q.push(null!=(e=t.startsExpr)&&e),ee.push(null!=(e=t.prefix)&&e),g.push(new Y("name",t)),l}t={bracketL:p("[",{beforeExpr:!0,startsExpr:!0}),bracketHashL:p("#[",{beforeExpr:!0,startsExpr:!0}),bracketBarL:p("[|",{beforeExpr:!0,startsExpr:!0}),bracketR:p("]"),bracketBarR:p("|]"),braceL:p("{",{beforeExpr:!0,startsExpr:!0}),braceBarL:p("{|",{beforeExpr:!0,startsExpr:!0}),braceHashL:p("#{",{beforeExpr:!0,startsExpr:!0}),braceR:p("}"),braceBarR:p("|}"),parenL:p("(",{beforeExpr:!0,startsExpr:!0}),parenR:p(")"),comma:p(",",{beforeExpr:!0}),semi:p(";",{beforeExpr:!0}),colon:p(":",{beforeExpr:!0}),doubleColon:p("::",{beforeExpr:!0}),dot:p("."),question:p("?",{beforeExpr:!0}),questionDot:p("?."),arrow:p("=>",{beforeExpr:!0}),template:p("template"),ellipsis:p("...",{beforeExpr:!0}),backQuote:p("`",{startsExpr:!0}),dollarBraceL:p("${",{beforeExpr:!0,startsExpr:!0}),templateTail:p("...`",{startsExpr:!0}),templateNonTail:p("...${",{beforeExpr:!0,startsExpr:!0}),at:p("@"),hash:p("#",{startsExpr:!0}),interpreterDirective:p("#!..."),eq:p("=",{beforeExpr:!0,isAssign:!0}),assign:p("_=",{beforeExpr:!0,isAssign:!0}),slashAssign:p("_=",{beforeExpr:!0,isAssign:!0}),xorAssign:p("_=",{beforeExpr:!0,isAssign:!0}),moduloAssign:p("_=",{beforeExpr:!0,isAssign:!0}),incDec:p("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:p("!",{beforeExpr:!0,prefix:!0,startsExpr:!0}),tilde:p("~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),doubleCaret:p("^^",{startsExpr:!0}),doubleAt:p("@@",{startsExpr:!0}),pipeline:s("|>",0),nullishCoalescing:s("??",1),logicalOR:s("||",1),logicalAND:s("&&",2),bitwiseOR:s("|",3),bitwiseXOR:s("^",4),bitwiseAND:s("&",5),equality:s("==/!=/===/!==",6),lt:s("</>/<=/>=",7),gt:s("</>/<=/>=",7),relational:s("</>/<=/>=",7),bitShift:s("<</>>/>>>",8),bitShiftL:s("<</>>/>>>",8),bitShiftR:s("<</>>/>>>",8),plusMin:p("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:p("%",{binop:10,startsExpr:!0}),star:p("*",{binop:10}),slash:s("/",10),exponent:p("**",{beforeExpr:!0,binop:11,rightAssociative:!0}),_in:a("in",{beforeExpr:!0,binop:7}),_instanceof:a("instanceof",{beforeExpr:!0,binop:7}),_break:a("break"),_case:a("case",{beforeExpr:!0}),_catch:a("catch"),_continue:a("continue"),_debugger:a("debugger"),_default:a("default",{beforeExpr:!0}),_else:a("else",{beforeExpr:!0}),_finally:a("finally"),_function:a("function",{startsExpr:!0}),_if:a("if"),_return:a("return",{beforeExpr:!0}),_switch:a("switch"),_throw:a("throw",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_try:a("try"),_var:a("var"),_const:a("const"),_with:a("with"),_new:a("new",{beforeExpr:!0,startsExpr:!0}),_this:a("this",{startsExpr:!0}),_super:a("super",{startsExpr:!0}),_class:a("class",{startsExpr:!0}),_extends:a("extends",{beforeExpr:!0}),_export:a("export"),_import:a("import",{startsExpr:!0}),_null:a("null",{startsExpr:!0}),_true:a("true",{startsExpr:!0}),_false:a("false",{startsExpr:!0}),_typeof:a("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:a("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:a("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_do:a("do",{isLoop:!0,beforeExpr:!0}),_for:a("for",{isLoop:!0}),_while:a("while",{isLoop:!0}),_as:d("as",{startsExpr:!0}),_assert:d("assert",{startsExpr:!0}),_async:d("async",{startsExpr:!0}),_await:d("await",{startsExpr:!0}),_defer:d("defer",{startsExpr:!0}),_from:d("from",{startsExpr:!0}),_get:d("get",{startsExpr:!0}),_let:d("let",{startsExpr:!0}),_meta:d("meta",{startsExpr:!0}),_of:d("of",{startsExpr:!0}),_sent:d("sent",{startsExpr:!0}),_set:d("set",{startsExpr:!0}),_source:d("source",{startsExpr:!0}),_static:d("static",{startsExpr:!0}),_using:d("using",{startsExpr:!0}),_yield:d("yield",{startsExpr:!0}),_asserts:d("asserts",{startsExpr:!0}),_checks:d("checks",{startsExpr:!0}),_exports:d("exports",{startsExpr:!0}),_global:d("global",{startsExpr:!0}),_implements:d("implements",{startsExpr:!0}),_intrinsic:d("intrinsic",{startsExpr:!0}),_infer:d("infer",{startsExpr:!0}),_is:d("is",{startsExpr:!0}),_mixins:d("mixins",{startsExpr:!0}),_proto:d("proto",{startsExpr:!0}),_require:d("require",{startsExpr:!0}),_satisfies:d("satisfies",{startsExpr:!0}),_keyof:d("keyof",{startsExpr:!0}),_readonly:d("readonly",{startsExpr:!0}),_unique:d("unique",{startsExpr:!0}),_abstract:d("abstract",{startsExpr:!0}),_declare:d("declare",{startsExpr:!0}),_enum:d("enum",{startsExpr:!0}),_module:d("module",{startsExpr:!0}),_namespace:d("namespace",{startsExpr:!0}),_interface:d("interface",{startsExpr:!0}),_type:d("type",{startsExpr:!0}),_opaque:d("opaque",{startsExpr:!0}),name:p("name",{startsExpr:!0}),string:p("string",{startsExpr:!0}),num:p("num",{startsExpr:!0}),bigint:p("bigint",{startsExpr:!0}
vendor: 4,166 bytes, line 134
134),decimal:p("decimal",{startsExpr:!0}),regexp:p("regexp",{startsExpr:!0}),privateName:p("#name",{startsExpr:!0}),eof:p("eof"),jsxName:p("jsxName"),jsxText:p("jsxText",{beforeExpr:!0}),jsxTagStart:p("jsxTagStart",{startsExpr:!0}),jsxTagEnd:p("jsxTagEnd"),placeholder:p("%%",{startsExpr:!0})};function b(e){return e>=93&&e<=132}function f(e){return e>=58&&e<=132}function te(e){return e>=58&&e<=136}function re(e){return Q[e]}function ne(e){return e>=129&&e<=131}function ie(e){return e>=58&&e<=92}function v(e){return $[e]}function oe(e){return c[e]}function ae(e){return e>=24&&e<=25}function se(e){return g[e]}g[8].updateContext=e=>{e.pop()},g[5].updateContext=g[7].updateContext=g[23].updateContext=e=>{e.push(h.brace)},g[22].updateContext=e=>{e[e.length-1]===h.template?e.pop():e.push(h.template)},g[142].updateContext=e=>{e.push(h.j_expr,h.j_oTag)};var le="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-Ô¯Ô±-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-á¾´á¾¶-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-á¿´á¿¶-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ê­©ê­°-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-ï©­ï©°-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ï¹´ï¹¶-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let ue=new RegExp("["+le+"]"),ce=new RegExp("["+le+"‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-Û¤Û§Û¨Ûª-Û­Û°-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-à §à ©-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-á®­á®°-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿â
134€â”⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・]"),pe=(0,[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191]),de=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function he(r,n){let i=65536;for(let e=0,t=n.length;e<t;e+=2){if((i+=n[e])>r)return!1;if((i+=n[e+1])>=r)return!0}return!1}function _(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&ue.test(String.fromCharCode(e)):he(e,pe)))}function x(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&ce.test(String.fromCharCode(e)):he(e,pe)||he(e,de))))}const fe=["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],me=["implements","interface","let","package","private","protected","public","static","yield"],ye=["eval","arguments"];let ge=new Set(fe),be=new Set(me),ve=new Set(ye);function _e(e,t){return t&&"await"===e||"enum"===e}function xe(e,t){return _e(e,t)||be.has(e)}function Ee(e){return ve.has(e)}function Te(e,t){return xe(e,t)||Ee(e)}let Se=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);class we{constructor(e){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=e}}class Ae{constructor(e,t){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=e,this.inModule=t}get inTopLevel(){return(1&this.currentScope().flags)>0}get inFunction(){return(2&this.currentVarScopeFlags())>0}get allowSuper(){return(16&this.currentThisScopeFlags())>0}get allowDirectSuper(){return(32&this.currentThisScopeFlags())>0}get inClass(){return(64&this.currentThisScopeFlags())>0}get inClassAndNotInNonArrowFunction(){var e=this.currentThisScopeFlags();return(64&e)>0&&0===(2&e)}get inStaticBlock(){for(let e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e]["flags"];if(128&t)return!0;
134if(451&t)return!1}}get inNonArrowFunction(){return(2&this.currentThisScopeFlags())>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new we(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(e){return!!(130&e.flags||!this.parser.inModule&&1&e.flags)}declareName(t,r,n){let i=this.currentScope();if(8&r||16&r){this.checkRedeclarationInScope(i,t,r,n);let e=i.names.get(t)||0;16&r?e|=4:(i.firstLexicalName||(i.firstLexicalName=t),e|=2),i.names.set(t,e),8&r&&this.maybeExportDefined(i,t)}else if(4&r)for(let e=this.scopeStack.length-1;e>=0&&(i=this.scopeStack[e],this.checkRedeclarationInScope(i,t,r,n),i.names.set(t,1|(i.names.get(t)||0)),this.maybeExportDefined(i,t),!(387&i.flags));--e);this.parser.inModule&&1&i.flags&&this.undefinedExports.delete(t)}maybeExportDefined(e,t){this.parser.inModule&&1&e.flags&&this.undefinedExports.delete(t)}checkRedeclarationInScope(e,t,r,n){this.isRedeclaredInScope(e,t,r)&&this.parser.raise(m.VarRedeclaration,n,{identifierName:t})}isRedeclaredInScope(e,t,r){var n;return!!(1&r)&&(8&r?e.names.has(t):(n=e.names.get(t),16&r?(2&n)>0||!this.treatFunctionsAsVarInScope(e)&&(1&n)>0:(2&n)>0&&!(8&e.flags&&e.firstLexicalName===t)||!this.treatFunctionsAsVarInScope(e)&&(4&n)>0))}checkLocalExport(e){var t=e["name"];this.scopeStack[0].names.has(t)||this.undefinedExports.set(t,e.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e]["flags"];if(387&t)return t}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e]["flags"];if(451&t&&!(4&t))return t}}}class Pe extends we{constructor(...e){super(...e),this.declareFunctions=new Set}}class Ce extends Ae{createScope(e){return new Pe(e)}declareName(e,t,r){var n=this.currentScope();2048&t?(this.checkRedeclarationInScope(n,e,t,r),this.maybeExportDefined(n,e),n.declareFunctions.add(e)):super.declareName(e,t,r)}isRedeclaredInScope(e,t,r){return!!super.isRedeclaredInScope(e,t,r)||!(!(2048&r)||e.declareFunctions.has(t))&&((4&(r=e.names.get(t)))>0||(2&r)>0)}checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||super.checkLocalExport(e)}}function Ie(e,t){void 0===e.trailingComments?e.trailingComments=t:e.trailingComments.unshift(...t)}function E(e,t){void 0===e.innerComments?e.innerComments=t:e.innerComments.unshift(...t)}function T(e,t,r){let n=null,i=t.length;for(;null===n&&i>0;)n=t[--i];null===n||n.start>r.start?E(e,r.comments):Ie(n,r.comments)}let Oe=/\r\n?|[\n\u2028\u2029]/,ke=new RegExp(Oe.source,"g");function S(e){switch(e){case 10:case 13:case 8232:case 8233:return 1;default:return}}let Me=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Ne=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g,De=new RegExp("(?=("+Ne.source+"))\\1"+/(?=[\n\r\u2028\u2029]|\/\*(?!.*?\*\/)|$)/.source,"y");class Re{constructor(){this.flags=1024,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.labels=[],this.commentsLen=0,this.commentStack=[],this.pos=0,this.type=139,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.context=[h.brace],this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}get strict(){return(1&this.flags)>0}set strict(e){e?this.flags|=1:this.flags&=-2}init({strictMode:e,sourceType:t,startLine:r,startColumn:n}){this.strict=!1!==e&&(!0===e||"module"===t),this.curLine=r,this.lineStart=-n,this.startLoc=this.endLoc=new u(r,n,0)}get maybeInArrowParameters(){return(2&this.flags)>0}set maybeInArrowParameters(e){e?this.flags|=2:this.flags&=-3}get inType(){return(4&this.flags)>0}set inType(e){e?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(8&this.flags)>0}set noAnonFunctionType(e){e?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(16&this.flags)>0}set hasFlowComment(e){e?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(32&this.flags)>0}set isAmbientContext(e){e?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(64&this.flags)>0}set inAbstractClass(e){e?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(128&this.flags)>0}set inDisallowConditionalTypesContext(e){e?this.flags|=128:this.flags&=-129}
134get soloAwait(){return(256&this.flags)>0}set soloAwait(e){e?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(512&this.flags)>0}set inFSharpPipelineDirectBody(e){e?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(1024&this.flags)>0}set canStartJSXElement(e){e?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(2048&this.flags)>0}set containsEsc(e){e?this.flags|=2048:this.flags&=-2049}curPosition(){return new u(this.curLine,this.pos-this.lineStart,this.pos)}clone(){var e=new Re;return e.flags=this.flags,e.curLine=this.curLine,e.lineStart=this.lineStart,e.startLoc=this.startLoc,e.endLoc=this.endLoc,e.errors=this.errors.slice(),e.potentialArrowAt=this.potentialArrowAt,e.noArrowAt=this.noArrowAt.slice(),e.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),e.topicContext=this.topicContext,e.labels=this.labels.slice(),e.commentsLen=this.commentsLen,e.commentStack=this.commentStack.slice(),e.pos=this.pos,e.type=this.type,e.value=this.value,e.start=this.start,e.end=this.end,e.lastTokEndLoc=this.lastTokEndLoc,e.lastTokStartLoc=this.lastTokStartLoc,e.context=this.context.slice(),e.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,e.strictErrors=this.strictErrors,e.tokensLength=this.tokensLength,e}}function Le(e){return e>=48&&e<=57}let Be={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},je={bin:e=>48===e||49===e,oct:e=>e>=48&&e<=55,dec:e=>e>=48&&e<=57,hex:e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};function Fe(e,t,r,n,i,o){var a=r,s=n,l=i;let u="",c=null,p=r;for(var d,h,f,m=t["length"];;){if(r>=m){o.unterminated(a,s,l),u+=t.slice(p,r);break}var y,g=t.charCodeAt(r);if(d=g,h=t,f=r,"template"!==(y=e)?d===("double"===y?34:39):96===d||36===d&&123===h.charCodeAt(f+1)){u+=t.slice(p,r);break}92===g?(u+=t.slice(p,r),null!==(y=function(r,n,i,o,a,s){var e=!a,l=(n++,e=>({pos:n,ch:e,lineStart:i,curLine:o})),t=r.charCodeAt(n++);switch(t){case 110:return l("\n");case 114:return l("\r");case 120:return{code:u,pos:n}=Ve(r,n,i,o,2,!1,e,s),l(null===u?null:String.fromCharCode(u));case 117:var u;return{code:u,pos:n}=ze(r,n,i,o,e,s),l(null===u?null:String.fromCodePoint(u));case 116:return l("\t");case 98:return l("\b");case 118:return l("\v");case 102:return l("\f");case 13:10===r.charCodeAt(n)&&++n;case 10:i=n,++o;case 8232:case 8233:return l("");case 56:case 57:if(a)return l(null);s.strictNumericEscape(n-1,i,o);default:if(t>=48&&t<=55){var c=n-1;let e=r.slice(c,n+2).match(/^[0-7]+/)[0],t=parseInt(e,8);t>255&&(e=e.slice(0,-1),t=parseInt(e,8)),n+=e.length-1;var p=r.charCodeAt(n);if("0"!==e||56===p||57===p){if(a)return l(null);s.strictNumericEscape(c,i,o)}return l(String.fromCharCode(t))}return l(String.fromCharCode(t))}}(t,r,n,i,"template"===e,o)).ch||c?u+=y.ch:c={pos:r,lineStart:n,curLine:i},{pos:r,lineStart:n,curLine:i}=y,p=r):8232===g||8233===g?(++i,n=++r):10===g||13===g?"template"===e?(u+=t.slice(p,r)+"\n",++r,13===g&&10===t.charCodeAt(r)&&++r,++i,p=n=r):o.unterminated(a,s,l):++r}return{pos:r,str:u,firstInvalidLoc:c,lineStart:n,curLine:i,containsInvalid:!!c}}function Ve(e,t,r,n,i,o,a,s){var l=t;return{n:e,pos:t}=Ue(e,t,r,n,16,i,o,!1,s,!a),null===e&&(a?s.invalidEscapeSequence(l,r,n):t=l-1),{code:e,pos:t}}function Ue(r,n,i,o,a,s,l,u,c,p){var e=n,d=16===a?Be.hex:Be.decBinOct,h=16===a?je.hex:10===a?je.dec:8===a?je.oct:je.bin;let f=!1,m=0;for(let e=0,t=null==s?1/0:s;e<t;++e){var y=r.charCodeAt(n);let e;if(95===y&&"bail"!==u){var g=r.charCodeAt(n-1),b=r.charCodeAt(n+1);if(u){if(Number.isNaN(b)||!h(b)||d.has(g)||d.has(b)){if(p)return{n:null,pos:n};c.unexpectedNumericSeparator(n,i,o)}}else{if(p)return{n:null,pos:n};c.numericSeparatorInEscapeSequence(n,i,o)}++n}else{if((e=y>=97?y-97+10:y>=65?y-65+10:Le(y)?y-48:1/0)>=a){if(e<=9&&p)return{n:null,pos:n};if(e<=9&&c.invalidDigit(n,i,o,a))e=0;else{if(!l)break;e=0,f=!0}}++n,m=m*a+e}}return n===e||null!=s&&n-e!==s||f?{n:null,pos:n}:{n:m,pos:n}}function ze(e,t,r,n,i,o){let a;if(123===e.charCodeAt(t)){if(++t,{code:a,pos:t}=Ve(e,t,r,n,e.indexOf("}",t)-t,!0,i,o),++t,null!==a&&a>1114111){if(!i)return{code:null,pos:t};o.invalidCodePoint(t,r,n)}}else({code:a,pos:t}=Ve(e,t,r,n,4,!1,i,o));return{code:a,pos:t}}function w(e,t,r){return new u(r,e-t,e)}let Ke=new Set([103,109,115,105,121,117,100,118]);class A{constructor(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new o(e.startLoc,e.endLoc)}}class Ge extends class extends class{constructor(){this.sawUnambiguou
134sESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(e){if("string"===typeof e)return this.plugins.has(e);var[e,t]=e;if(!this.hasPlugin(e))return!1;var r,n=this.plugins.get(e);for(r of Object.keys(t))if((null==n?void 0:n[r])!==t[r])return!1;return!0}getPluginOption(e,t){return null==(e=this.plugins.get(e))?void 0:e[t]}}{addComment(e){this.filename&&(e.loc.filename=this.filename);var t=this.state["commentsLen"];this.comments.length!==t&&(this.comments.length=t),this.comments.push(e),this.state.commentsLen++}processComment(t){var r=this.state["commentStack"],n=r.length;if(0!==n){let e=n-1;for(var n=r[e],i=(n.start===t.end&&(n.leadingNode=t,e--),t)["start"];e>=0;e--){var o=r[e],a=o.end;if(!(a>i)){a===i&&(o.trailingNode=t);break}o.containingNode=t,this.finalizeComment(o),r.splice(e,1)}}}finalizeComment(e){var t,r=e["comments"];if(null!==e.leadingNode||null!==e.trailingNode)null!==e.leadingNode&&Ie(e.leadingNode,r),null!==e.trailingNode&&(i=e.trailingNode,t=r,void 0===i.leadingComments?i.leadingComments=t:i.leadingComments.unshift(...t));else{var{containingNode:n,start:i}=e;if(44===this.input.charCodeAt(i-1))switch(n.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":T(n,n.properties,e);break;case"CallExpression":case"OptionalCallExpression":T(n,n.arguments,e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":T(n,n.params,e);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":T(n,n.elements,e);break;case"ExportNamedDeclaration":case"ImportDeclaration":T(n,n.specifiers,e);break;default:E(n,r)}else E(n,r)}}finalizeRemainingComments(){var t=this.state["commentStack"];for(let e=t.length-1;e>=0;e--)this.finalizeComment(t[e]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(e){var t=this.state["commentStack"],r=t["length"];0!==r&&(t=t[r-1]).leadingNode===e&&(t.leadingNode=null)}resetPreviousIdentifierLeadingComments(e){var t=this.state["commentStack"],r=t["length"];0!==r&&(t[r-1].trailingNode===e?t[r-1].trailingNode=null:r>=2&&t[r-2].trailingNode===e&&(t[r-2].trailingNode=null))}takeSurroundingComments(t,r,n){var i=this.state["commentStack"],o=i.length;if(0!==o){let e=o-1;for(;e>=0;e--){var a=i[e],s=a.end;if(a.start===n)a.leadingNode=t;else if(s===r)a.trailingNode=t;else if(s<r)break}}}}{constructor(e,t){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(e,t,r,n)=>!!this.options.errorRecovery&&(this.raise(m.InvalidDigit,w(e,t,r),{radix:n}),!0),numericSeparatorInEscapeSequence:this.errorBuilder(m.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(m.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(m.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(m.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(e,t,r)=>{this.recordStrictModeErrors(m.StrictNumericEscape,w(e,t,r))},unterminated:(e,t,r)=>{throw this.raise(m.UnterminatedString,w(e-1,t,r))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(m.StrictNumericEscape),unterminated:(e,t,r)=>{throw this.raise(m.UnterminatedTemplate,w(e,t,r))}}),this.state=new Re,this.state.init(e),this.input=t,this.length=t.length,this.comments=[],this.isLookahead=!1}pushToken(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new A(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(e){return!!this.match(e)&&(this.next(),!0)}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,context:[this.curContext()],inType:e.inType,startLoc:e.startLoc,lastTokEndLoc:e.lastTokEndLoc,curLine:e.curLine,lineStart:e.lineStart,curPosition:e.curPosition}}lookahead(){var e=this.state,t=(this.state=this.createLookaheadState(e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1,this.state);return this.state=e,t}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){return Me.lastIndex=e,Me.test(this.input)?Me.lastIndex:e}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(e){return Ne.lastIndex=e,Ne.test(this.input)?Ne.lastIndex:e}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(e){let t=this.input.charCodeAt(e);return t=55296===(64512&t)&&++e<this.input.length&&56320===(64512&(e=this.input.charCodeAt(e)))?65536+((1023&t)<<10)+(1023&e):t}setStrict(e){(this.state.strict=e)&&(this.state.strictErrors.forEac
134h(([e,t])=>this.raise(e,t)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(139):this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(e){let t;this.isLookahead||(t=this.state.curPosition());var r=this.state.pos,n=this.input.indexOf(e,r+2);if(-1===n)throw this.raise(m.UnterminatedComment,this.state.curPosition());for(this.state.pos=n+e.length,ke.lastIndex=r+2;ke.test(this.input)&&ke.lastIndex<=n;)++this.state.curLine,this.state.lineStart=ke.lastIndex;if(!this.isLookahead)return r={type:"CommentBlock",value:this.input.slice(r+2,n),start:r,end:n+e.length,loc:new o(t,this.state.curPosition())},this.options.tokens&&this.pushToken(r),r}skipLineComment(e){var t,r=this.state.pos;let n,i=(this.isLookahead||(n=this.state.curPosition()),this.input.charCodeAt(this.state.pos+=e));if(this.state.pos<this.length)for(;!S(i)&&++this.state.pos<this.length;)i=this.input.charCodeAt(this.state.pos);if(!this.isLookahead)return t=this.state.pos,e={type:"CommentLine",value:this.input.slice(r+e,t),start:r,end:t,loc:new o(n,this.state.curPosition())},this.options.tokens&&this.pushToken(e),e}skipSpace(){var e,t=this.state.pos,r=[];e:for(;this.state.pos<this.length;){var n=this.input.charCodeAt(this.state.pos);switch(n){case 32:case 160:case 9:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:var i=this.skipBlockComment("*/");void 0!==i&&(this.addComment(i),this.options.attachComment)&&r.push(i);break;case 47:i=this.skipLineComment(2);void 0!==i&&(this.addComment(i),this.options.attachComment)&&r.push(i);break;default:break e}break;default:if(function(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return 1;default:return}}(n))++this.state.pos;else if(45===n&&!this.inModule&&this.options.annexB){var o=this.state.pos;if(45!==this.input.charCodeAt(o+1)||62!==this.input.charCodeAt(o+2)||!(0===t||this.state.lineStart>t))break e;o=this.skipLineComment(3);void 0!==o&&(this.addComment(o),this.options.attachComment)&&r.push(o)}else{if(60!==n||this.inModule||!this.options.annexB)break e;o=this.state.pos;if(33!==this.input.charCodeAt(o+1)||45!==this.input.charCodeAt(o+2)||45!==this.input.charCodeAt(o+3))break e;var a=this.skipLineComment(4);void 0!==a&&(this.addComment(a),this.options.attachComment)&&r.push(a)}}}r.length>0&&(e=this.state.pos,this.state.commentStack.push({start:t,end:e,comments:r,leadingNode:null,trailingNode:null,containingNode:null}))}finishToken(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(r)}replaceToken(e){this.state.type=e,this.updateContext()}readToken_numberSign(){if(0!==this.state.pos||!this.readToken_interpreter()){var e=this.state.pos+1,e=this.codePointAtPos(e);if(e>=48&&e<=57)throw this.raise(m.UnexpectedDigitAfterHash,this.state.curPosition());if(123===e||91===e&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),"bar"===this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(123===e?m.RecordExpressionHashIncorrectStartSyntaxType:m.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,123===e?this.finishToken(7):this.finishToken(1)}else _(e)?(++this.state.pos,this.finishToken(138,this.readWord1(e))):92===e?(++this.state.pos,this.finishToken(138,this.readWord1())):this.finishOp(27,1)}}readToken_dot(){var e=this.input.charCodeAt(this.state.pos+1);e>=48&&e<=57?this.readNumber(!0):46===e&&46===this.input.charCodeAt(this.state.pos+2)?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(0!==this.state.pos||this.length<2)return!1;let e=this.input.charCodeAt(this.state.pos+1);if(33!==e)return!1;var t=this.state.pos;for(this.state.pos+=1;!S(e)&&++this.state.pos<this.length;)e=this.input.charCodeAt(this.state.pos);t=this.input.slice(t+2,this.state.pos);return this.finishToken(28,t),!0}readToken_mult_modulo(e){let t=42===e?55:54,r=1,n=this.input.charCodeAt(this.state.pos+1);42===e&&42===n&&(r++,n=this.input.charCodeAt(this.state.pos+2),t=57),61!==n||this.state.inType||(r++,t=37===e?33:30),this.finishOp(t,r)}readToken_pipe_amp(e){var t=this.input.charCodeAt(this.state.pos+1);if(t===e)61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(30,3):this.finishOp(124===e?41:42,2);else{if(124===e){if(62===t)return void this.finishOp(39,2);if(this.hasPlugin("recordAndTuple")&&125===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(m.RecordExpressionBarIncorrectEndSyntaxType,this.state.curPosition());return this.state.pos+=2,void this.finishToken(9)}if(this.hasPlugin("recordAndTuple")&&93===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(m.TupleExpressionBarIncorrectEndSyntaxType,this.state.curPosition());return this.state.pos+=2,void this.finishToken(4)}}61===t?this.finishOp(30,2):this.finishOp(124===e?43:45,1)}}readToken_caret(){var e=this.input.charCodeAt(this.state.pos+1);61!==e||this.state.inType?94===e&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"^^"}])?(this.finishOp(37,2),94===this.input.codePointAt(this.state.pos)&&this.unexpected()):this.finishOp(44,1):this.finishOp(32,2)}readToken_atSign(){64===this.input.charCodeAt(this.state.pos+1)&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"@@"}])?this.finishOp(38,2):this.finishOp(26,1)}readToken_plus_min(e){var t=this.input.charCodeAt(this.state.pos+1);t===e?this.finishOp(34,2):61===t?this.finishOp(30,2):this.finishOp(53,1)}readToken_lt(){var e=this.state["pos"],t=this.input.charCodeAt(e+1);if(60===t)return 61===this.input.charCodeAt(e+2)?void this.finishOp(30,3):void this.finishOp(51,2);61===t?this.finishOp(49,2):this.finishOp(47,1)}readToken_gt(){var e,t=this.state["pos"],r=this.input.charCodeAt(t+1);if(62===r)return e=62===this.input.charCodeAt(t+2)?3:2,61===this.input.charCodeAt(t+e)?void this.finishOp(30,1+e):void this.finishOp(52,e);61===r?this.finishOp(49,2):this.finishOp(48,1)}readToken_eq_excl(e){var t=this.input.charCodeAt(this.state.pos+1);61===t?this.finishOp(46,61===this.input.charCodeAt(this.state.pos+2)?3:2):61===e&&62===t?(this.state.pos+=2,this.finishToken(19)):this.finishOp(61===e?29:35,1)}readToken_question(){var e=this.input.charCodeAt(this.state.pos+1),t=this.input.charCodeAt(this.state.pos+2);63===e?61===t?this.finishOp(30,3):this.finishOp(40,2):46!==e||t>=48&&t<=57?(++this.state.pos,this.finishToken(17)):(this.state.pos+=2,this.finishToken(18))}getTokenFromCode(e){switch(e){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(10);case 41:return++this.state.pos,void this.finishToken(11);case 59:return++this.state.pos,void this.finishToken(13);case 44:return++this.state.pos,void this.finishToken(12);case 91:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if
134("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(m.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:return++this.state.pos,void this.finishToken(3);case 123:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(m.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:return++this.state.pos,void this.finishToken(8);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(15,2):(++this.state.pos,this.finishToken(14)));case 63:return void this.readToken_question();case 96:return void this.readTemplateToken();case 48:var t=this.input.charCodeAt(this.state.pos+1);if(120===t||88===t)return void this.readRadixNumber(16);if(111===t||79===t)return void this.readRadixNumber(8);if(98===t||66===t)return void this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(e);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(e);case 124:case 38:return void this.readToken_pipe_amp(e);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(e);case 60:return void this.readToken_lt();case 62:return void this.readToken_gt();case 61:case 33:return void this.readToken_eq_excl(e);case 126:return void this.finishOp(36,1);case 64:return void this.readToken_atSign();case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(_(e))return void this.readWord(e)}throw this.raise(m.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(e)})}finishOp(e,t){var r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,r)}readRegexp(){let e=this.state.startLoc,t=this.state.start+1,r,n,i=this.state["pos"];for(;;++i){if(i>=this.length)throw this.raise(m.UnterminatedRegExp,y(e,1));var o=this.input.charCodeAt(i);if(S(o))throw this.raise(m.UnterminatedRegExp,y(e,1));if(r)r=!1;else{if(91===o)n=!0;else if(93===o&&n)n=!1;else if(47===o&&!n)break;r=92===o}}var a=this.input.slice(t,i);++i;let s="";for(var l=()=>y(e,i+2-t);i<this.length;){var u=this.codePointAtPos(i),c=String.fromCharCode(u);if(Ke.has(u))118===u?s.includes("u")&&this.raise(m.IncompatibleRegExpUVFlags,l()):117===u&&s.includes("v")&&this.raise(m.IncompatibleRegExpUVFlags,l()),s.includes(c)&&this.raise(m.DuplicateRegExpFlags,l());else{if(!x(u)&&92!==u)break;this.raise(m.MalformedRegExpFlags,l())}++i,s+=c}this.state.pos=i,this.finishToken(137,{pattern:a,flags:s})}readInt(e,t,r=!1,n=!0){var{n:e,pos:t}=Ue(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,t,r,n,this.errorHandlers_readInt,!1);return this.state.pos=t,e}readRadixNumber(e){var t=this.state.curPosition();let r=!1;this.state.pos+=2;var n=this.readInt(e),e=(null==n&&this.raise(m.InvalidDigit,y(t,2),{radix:e}),this.input.charCodeAt(this.state.pos));if(110===e)++this.state.pos,r=!0;else if(109===e)throw this.raise(m.InvalidDecimal,t);if(_(this.codePointAtPos(this.state.pos)))throw this.raise(m.NumberIdentifier,this.state.curPosition());r?(e=this.input.slice(t.index,this.state.pos).replace(/[_n]/g,""),this.finishToken(135,e)):this.finishToken(134,n)}readNumber(e){var t=this.state.pos,r=this.state.curPosition();let n=!1,i=!1,o=!1,a=!1,s=!1;e||null!==this.readInt(10)||this.raise(m.InvalidNumber,this.state.curPosition());e=this.state.pos-t>=2&&48===this.input.charCodeAt(t);e&&(u=this.input.slice(t,this.state.pos),this.recordStrictModeErrors(m.StrictOctalLiteral,r),this.state.strict||(c=u.indexOf("_"))>0&&this.raise(m.ZeroDigitNumericSeparator,y(r,c)),s=e&&!/[89]/.test(u));let l=this.input.charCodeAt(this.state.pos);if(46!==l||s||(++this.state.pos,this.readInt(10),n=!0,l=this.input.charCodeAt(this.state.pos)),69!==l&&101!==l||s||(43!==(l=this.input.charCodeAt(++this.state.pos))&&45!==l||
134++this.state.pos,null===this.readInt(10)&&this.raise(m.InvalidOrMissingExponent,r),n=!0,a=!0,l=this.input.charCodeAt(this.state.pos)),110===l&&((n||e)&&this.raise(m.InvalidBigIntLiteral,r),++this.state.pos,i=!0),109===l&&(this.expectPlugin("decimal",this.state.curPosition()),(a||e)&&this.raise(m.InvalidDecimal,r),++this.state.pos,o=!0),_(this.codePointAtPos(this.state.pos)))throw this.raise(m.NumberIdentifier,this.state.curPosition());var u,c=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");i?this.finishToken(135,c):o?this.finishToken(136,c):(u=s?parseInt(c,8):parseFloat(c),this.finishToken(134,u))}readCodePoint(e){var{code:e,pos:t}=ze(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,this.errorHandlers_readCodePoint);return this.state.pos=t,e}readString(e){var{str:e,pos:t,curLine:r,lineStart:n}=Fe(34===e?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=t+1,this.state.lineStart=n,this.state.curLine=r,this.finishToken(133,e)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){var e=this.input[this.state.pos],{str:t,firstInvalidLoc:r,pos:n,curLine:i,lineStart:o}=Fe("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=n+1,this.state.lineStart=o,this.state.curLine=i,r&&(this.state.firstInvalidTemplateEscapePos=new u(r.curLine,r.pos-r.lineStart,r.pos)),96===this.input.codePointAt(n)?this.finishToken(24,r?null:e+t+"`"):(this.state.pos++,this.finishToken(25,r?null:e+t+"${"))}recordStrictModeErrors(e,t){var r=t.index;this.state.strict&&!this.state.strictErrors.has(r)?this.raise(e,t):this.state.strictErrors.set(r,[e,t])}readWord1(e){this.state.containsEsc=!1;let t="";var r=this.state.pos;let n=this.state.pos;for(void 0!==e&&(this.state.pos+=e<=65535?1:2);this.state.pos<this.length;){var i=this.codePointAtPos(this.state.pos);if(x(i))this.state.pos+=i<=65535?1:2;else{if(92!==i)break;this.state.containsEsc=!0,t+=this.input.slice(n,this.state.pos);var o,i=this.state.curPosition(),a=this.state.pos===r?_:x;n=117!==this.input.charCodeAt(++this.state.pos)?(this.raise(m.MissingUnicodeEscape,this.state.curPosition()),this.state.pos-1):(++this.state.pos,null!==(o=this.readCodePoint(!0))&&(a(o)||this.raise(m.EscapedCharNotAnIdentifier,i),t+=String.fromCodePoint(o)),this.state.pos)}}return t+this.input.slice(n,this.state.pos)}readWord(e){var e=this.readWord1(e),t=J.get(e);void 0!==t?this.finishToken(t,v(t)):this.finishToken(132,e)}checkKeywordEscapes(){var e=this.state["type"];ie(e)&&this.state.containsEsc&&this.raise(m.InvalidEscapedReservedWord,this.state.startLoc,{reservedWord:v(e)})}raise(e,t,r={}){e=e(t instanceof u?t:t.loc.start,r);if(this.options.errorRecovery)return this.isLookahead||this.state.errors.push(e),e;throw e}raiseOverwrite(t,e,r={}){var n=e instanceof u?e:e.loc.start,i=n.index,o=this.state.errors;for(let e=o.length-1;e>=0;e--){var a=o[e];if(a.loc.index===i)return o[e]=t(n,r);if(a.loc.index<i)break}return this.raise(t,e,r)}updateContext(e){}unexpected(e,t){throw this.raise(m.UnexpectedToken,null!=e?e:this.state.startLoc,{expected:t?v(t):null})}expectPlugin(e,t){if(this.hasPlugin(e))return!0;throw this.raise(m.MissingPlugin,null!=t?t:this.state.startLoc,{missingPlugin:[e]})}expectOnePlugin(e){if(!e.some(e=>this.hasPlugin(e)))throw this.raise(m.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:e})}errorBuilder(n){return(e,t,r)=>{this.raise(n,w(e,t,r))}}}class We{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class Xe{constructor(e){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new We)}exit(){var e,t,r=this.stack.pop(),n=this.current();for([e,t]of Array.from(r.undefinedPrivateNames))n?n.undefinedPrivateNames.has(e)||n.undefinedPrivateNames.set(e,t):this.parser.raise(m.InvalidPrivateFieldResolution,t,{identifierName:e})}declarePrivateName(e,t,r){var n,{privateNames:i,loneAccessors:o,undefinedPrivateNames:a}=this.current();let s=i.has(e);3&t&&((n=s&&o.get(e))?(s=(3&n)===(3&t)||(4&n)!==(4&t))||o.delete(e):s||o.set(e,t)),s&&this.parser.raise(m.PrivateNameRedeclaration,r,{identifierName:e}),i.add(e),a.delete(e)}usePrivateName(e,t){let r;for(r of this.stack)if(r.privateNames.has(e))return;r?r.undefinedPrivateNames.set(e,t):this.parser.raise(m.InvalidPrivateFieldResolution,t,{identifierName:e})}}class He{constructor(e=0){this.type=e}canBeArrowParameterDeclaration(){return 2===this.type||1===this.type}isCertainlyParameterDeclaration(){return 3===this.type}}class qe extends He{constructor(e){super(e),this.declarationErrors=new Map}recordDeclarationError(e,t){var r=t.index;this.declarationErrors.set(r,[e,t])}clearDeclarationError(e){this.declarationErrors.delete(e)}
134iterateErrors(e){this.declarationErrors.forEach(e)}}class Ye{constructor(e){this.parser=void 0,this.stack=[new He],this.parser=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,t){var r=t.loc.start,n=this["stack"];let i=n.length-1,o=n[i];for(;!o.isCertainlyParameterDeclaration();){if(!o.canBeArrowParameterDeclaration())return;o.recordDeclarationError(e,r),o=n[--i]}this.parser.raise(e,r)}recordArrowParameterBindingError(e,t){var r=this["stack"],r=r[r.length-1],t=t.loc.start;r.isCertainlyParameterDeclaration()?this.parser.raise(e,t):r.canBeArrowParameterDeclaration()&&r.recordDeclarationError(e,t)}recordAsyncArrowParametersError(e){var t=this["stack"];let r=t.length-1,n=t[r];for(;n.canBeArrowParameterDeclaration();)2===n.type&&n.recordDeclarationError(m.AwaitBindingIdentifier,e),n=t[--r]}validateAsPattern(){let i=this["stack"];var e=i[i.length-1];e.canBeArrowParameterDeclaration()&&e.iterateErrors(([e,t])=>{this.parser.raise(e,t);let r=i.length-2,n=i[r];for(;n.canBeArrowParameterDeclaration();)n.clearDeclarationError(t.index),n=i[--r]})}}function Je(){return new He}class $e{constructor(){this.stacks=[]}enter(e){this.stacks.push(e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(2&this.currentFlags())>0}get hasYield(){return(1&this.currentFlags())>0}get hasReturn(){return(4&this.currentFlags())>0}get hasIn(){return(8&this.currentFlags())>0}}function Ze(e,t){return(e?2:0)|(t?1:0)}class Qe extends Ge{addExtra(e,t,r,n=!0){e&&(e=e.extra=e.extra||{},n?e[t]=r:Object.defineProperty(e,t,{enumerable:n,value:r}))}isContextual(e){return this.state.type===e&&!this.state.containsEsc}isUnparsedContextual(e,t){var r=e+t.length;return this.input.slice(e,r)===t&&!(x(e=this.input.charCodeAt(r))||55296===(64512&e))}isLookaheadContextual(e){var t=this.nextTokenStart();return this.isUnparsedContextual(t,e)}eatContextual(e){return!!this.isContextual(e)&&(this.next(),!0)}expectContextual(e,t){if(!this.eatContextual(e)){if(null!=t)throw this.raise(t,this.state.startLoc);this.unexpected(null,e)}}canInsertSemicolon(){return this.match(139)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return Oe.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return De.lastIndex=this.state.end,De.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(e=!0){(e?this.isLineTerminator():this.eat(13))||this.raise(m.MissingSemicolon,this.state.lastTokEndLoc)}expect(e,t){this.eat(e)||this.unexpected(t,e)}tryParse(t,r=this.state.clone()){let n={node:null};try{var e,i=t((e=null)=>{throw n.node=e,n});return this.state.errors.length>r.errors.length?(e=this.state,this.state=r,this.state.tokensLength=e.tokensLength,{node:i,error:e.errors[r.errors.length],thrown:!1,aborted:!1,failState:e}):{node:i,error:null,thrown:!1,aborted:!1,failState:null}}catch(e){t=this.state;if(this.state=r,e instanceof SyntaxError)return{node:null,error:e,thrown:!0,aborted:!1,failState:t};if(e===n)return{node:n.node,error:null,thrown:!1,aborted:!0,failState:t};throw e}}checkExpressionErrors(e,t){var r,n,i;return!!e&&({shorthandAssignLoc:e,doubleProtoLoc:r,privateKeyLoc:n,optionalParametersLoc:i}=e,t?(null!=e&&this.raise(m.InvalidCoverInitializedName,e),null!=r&&this.raise(m.DuplicateProto,r),null!=n&&this.raise(m.UnexpectedPrivateField,n),void(null!=i&&this.unexpected(i))):!!e||!!r||!!i||!!n)}isLiteralPropertyName(){return te(this.state.type)}isPrivateName(e){return"PrivateName"===e.type}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return("MemberExpression"===e.type||"OptionalMemberExpression"===e.type)&&this.isPrivateName(e.property)}isObjectProperty(e){return"ObjectProperty"===e.type}isObjectMethod(e){return"ObjectMethod"===e.type}initializeScopes(e="module"===this.options.sourceType){let t=this.state.labels,r=(this.state.labels=[],this.exportedIdentifiers),n=(this.exportedIdentifiers=new Set,this.inModule),i=(this.inModule=e,this.scope);var o=this.getScopeHandler();this.scope=new o(this,e);let a=this.prodParam,s=(this.prodParam=new $e,this.classScope),l=(this.classScope=new Xe(this),this.expressionScope);return this.expressionScope=new Ye(this),()=>{this.state.labels=t,this.exportedIdentifiers=r,this.inModule=n,this.scope=i,this.prodParam=a,this.classScope=s,this.expressionScope=l}}enterInitialScopes(){let e=0;this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e)}checkDestructuringPrivate(e){e=e.privateKeyLoc;null!==e&&this.expectPlugin("destructuringPrivate",e)}}class et{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}}class tt{constructor(e,t,r){this.type="",this.start=t,this.end=0,this.loc=new o(r),null!=e&&e.options.ranges&&(this.range=[t,0]),null!=e&&e.filename&&(this.loc.filename=e.filename)}}let rt=tt.prototype;function P(e){var{type:t,start:r,end:n,loc:i,range:o,extra:a,name:s}=e,l=Object.create(rt);return l.type=t,l.start=r,l.end=n,l.loc=i,l.range=o,l.extra=a,l.name=s,"Placeholder"===t&&(l.expectedNode=e.expectedNode),l}function nt(e){var t,{type:r,start:n,end:i,loc:o,range:a,extra:s}=e;return"Placeholder"===r?P(e):((t=Object.create(rt)).type=r,t.start=n,t.end=i,t.loc=o,t.range=a,void 0!==e.raw?t.raw=e.raw:t.extra=s,t.value=e.value,t)}rt.__clone=function(){var r=new tt(void 0,this.start,this.loc.start),n=Object.keys(this);for(let e=0,t=n.length;e<t;e++){var i=n[e];"leadingComments"!==i&&"trailingComments"!==i&&"innerComments"!==i&&(r[i]=this[i])}return r};class it extends Qe{startNode(){var e=this.state.startLoc;return new tt(this,e.index,e)}startNodeAt(e){return new tt(this,e.index,e)}startNodeAtNode(e){return this.startNodeAt(e.loc.start)}finishNode(e,t){return this.finishNodeAt(e,t,this.state.lastTokEndLoc)}finishNodeAt(e,t,r){return e.type=t,e.end=r.index,e.loc.end=r,this.options.ranges&&(e.range[1]=r.index),this.options.attachComment&&this.processComment(e),e}resetStartLocation(e,t){e.start=t.index,e.loc.start=t,this.options.ranges&&(e.range[0]=t.index)}resetEndLocation(e,t=this.state.lastTokEndLoc){e.end=t.index,e.loc.end=t,this.options.ranges&&(e.range[1]=t.index)}resetStartLocationFromNode(e,t){this.resetStartLocation(e,t.loc.start)}}let ot=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),C=r`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:e})=>
134`Cannot overwrite reserved type ${e}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:e,enumName:t})=>`Boolean enum members need to be initialized. Use either \`${e} = true,\` or \`${e} = false,\` in enum \`${t}\`.`,EnumDuplicateMemberName:({memberName:e,enumName:t})=>`Enum member names need to be unique, but the name \`${e}\` has already been used before in enum \`${t}\`.`,EnumInconsistentMemberValues:({enumName:e})=>`Enum \`${e}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:e,enumName:t})=>`Enum type \`${e}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${t}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:e})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${e}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:e,memberName:t,explicitType:r})=>`Enum \`${e}\` has type \`${r}\`, so the initializer of \`${t}\` needs to be a ${r} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:e,memberName:t})=>`Symbol enum members cannot be initialized. Use \`${t},\` in enum \`${e}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:e,memberName:t})=>`The enum member initializer for \`${t}\` needs to be a literal (either a boolean, number, or string) in enum \`${e}\`.`,EnumInvalidMemberName:({enumName:e,memberName:t,suggestion:r})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${t}\`, consider using \`${r}\`, in enum \`${e}\`.`,EnumNumberMemberNotInitialized:({enumName:e,memberName:t})=>`Number enum members need to be initialized, e.g. \`${t} = 1\` in enum \`${e}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:e})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${e}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:e})=>`Unexpected reserved type ${e}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:e,suggestion:t})=>`\`declare export ${e}\` is not supported. Use \`${t}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function at(e){return"type"===e.importKind||"typeof"===e.importKind}let st={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};let lt=/\*?\s*@((?:no)?flow)\b/,ut={__proto__:null,
vendor: 2,773 bytes, line 134
134quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}
134,I=r`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:e})=>`Expected corresponding JSX closing tag for <${e}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:e,HTMLEntity:t})=>`Unexpected token \`${e}\`. Did you mean \`${t}\` or \`{'${e}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?"});function O(e){return e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function k(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return k(e.object)+"."+k(e.property);throw new Error("Node had unexpected type: "+e.type)}class ct extends we{constructor(...e){super(...e),this.tsNames=new Map}}class pt extends Ae{constructor(...e){super(...e),this.importsStack=[]}createScope(e){return this.importsStack.push(new Set),new ct(e)}enter(e){256===e&&this.importsStack.push(new Set),super.enter(e)}exit(){var e=super.exit();return 256===e&&this.importsStack.pop(),e}hasImport(t,e){var r=this.importsStack.length;if(this.importsStack[r-1].has(t))return!0;if(!e&&r>1)for(let e=0;e<r-1;e++)if(this.importsStack[e].has(t))return!0;return!1}declareName(t,r,n){if(4096&r)this.hasImport(t,!0)&&this.parser.raise(m.VarRedeclaration,n,{identifierName:t}),this.importsStack[this.importsStack.length-1].add(t);else{var i=this.currentScope();let e=i.tsNames.get(t)||0;1024&r?(this.maybeExportDefined(i,t),i.tsNames.set(t,16|e)):(super.declareName(t,r,n),2&r&&(1&r||(this.checkRedeclarationInScope(i,t,r,n),this.maybeExportDefined(i,t)),e|=1),256&r&&(e|=2),512&r&&(e|=4),128&r&&(e|=8),e&&i.tsNames.set(t,e))}}isRedeclaredInScope(e,t,r){var n=e.tsNames.get(t);return(2&n)>0?!(256&r)||!!(512&r)!==(4&n)>0:128&r&&(8&n)>0?!!(2&e.names.get(t))&&!!(1&r):!!(2&r&&(1&n)>0)||super.isRedeclaredInScope(e,t,r)}checkLocalExport(e){var t=e["name"];if(!this.hasImport(t)){for(let e=this.scopeStack.length-1;e>=0;e--){var r=this.scopeStack[e].tsNames.get(t);if((1&r)>0||(16&r)>0)return}super.checkLocalExport(e)}}}let dt=e=>"ParenthesizedExpression"===e.type?dt(e.expression):e;class ht extends it{toAssignable(n,i=!1){let e,t,r=void 0;switch(("ParenthesizedExpression"===n.type||null!=(e=n.extra)&&e.parenthesized)&&(r=dt(n),i?"Identifier"===r.type?this.expressionScope.recordArrowParameterBindingError(m.InvalidParenthesizedAssignment,n):"MemberExpression"===r.type||this.isOptionalMemberExpression(r)||this.raise(m.InvalidParenthesizedAssignment,n):this.raise(m.InvalidParenthesizedAssignment,n)),n.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":n.type="ObjectPattern";for(let e=0,t=n.properties.length,r=t-1;e<t;e++){var o=n.properties[e],a=e===r;this.toAssignableObjectExpressionProp(o,a,i),a&&"RestElement"===o.type&&null!=(a=n.extra)&&a.trailingCommaLoc&&this.raise(m.RestTrailingComma,n.extra.trailingCommaLoc)}break;case"ObjectProperty":var{key:s,value:l}=n;this.isPrivateName(s)&&this.classScope.usePrivateName(this.getPrivateNameSV(s),s.loc.start),this.toAssignable(l,i);break;case"SpreadElement":throw new Error("Internal @babel/parser error (this is a bug, please report it). SpreadElement should be converted by .toAssignable's caller.");case"ArrayExpression":n.type="ArrayPattern",this.toAssignableList(n.elements,null==(t=n.extra)?void 0:t.trailingCommaLoc,i);break;case"AssignmentExpression":"="!==n.operator&&this.raise(m.MissingEqInAssignment,n.left.loc.end),n.type="AssignmentPattern",delete n.operator,this.toAssignable(n.left,i);break;case"ParenthesizedExpression":this.toAssignable(r,i)}}toAssignableObjectExpressionProp(e,t,r){var n;"ObjectMethod"===e.type?this.raise("get"===e.kind||"set"===e.kind?m.PatternHasAccessor:m.PatternHasMethod,e.key):"SpreadElement"===e.type?(e.type="RestElement",n=e.argument,this.checkToRestConversion(n,!1),this.toAssignable(n,r),t||this.raise(m.RestTrailingComma,e)):this.toAssignable(e,r)}toAssignableList(t,r,n){var i=t.length-1;for(let e=0;e<=i;e++){var o,a=t[e];a&&("SpreadElement"===a.type?(a.type="RestElement",o=a.argument,this.checkToRestConversion(o,!0),this.toAssignable(o,n)):this.toAssignable(a,n),"RestElement"===a.type)&&(e<i?this.raise(m.RestTrailingComma,a):r&&this.raise(m.RestTrailingComma,r))}}isAssignable(e,t){switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":return!0;case"ObjectExpression":{let r=e.properties.length-1;return e.properties.every((e,t)=>"ObjectMethod"!==e.type&&(t===r||"SpreadElement"!==e.type)&&this.isAssignable(e))}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every(e=>null===e||this.isAssignable(e));case"AssignmentExpression":return"="===e.operator;case"ParenthesizedExpression":return this.isAssignable(e.expression);
134case"MemberExpression":case"OptionalMemberExpression":return!t;default:return!1}}toReferencedList(e,t){return e}toReferencedListDeep(e,t){this.toReferencedList(e,t);for(var r of e)"ArrayExpression"===(null==r?void 0:r.type)&&this.toReferencedListDeep(r.elements)}parseSpread(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssignAllowIn(e,void 0),this.finishNode(t,"SpreadElement")}parseRestBinding(){var e=this.startNode();return this.next(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(3,93,1),this.finishNode(e,"ArrayPattern");case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(e,t,r){var n=1&r,i=[];let o=!0;for(;!this.eat(e);)if(o?o=!1:this.expect(12),n&&this.match(12))i.push(null);else{if(this.eat(e))break;if(this.match(21)){if(i.push(this.parseAssignableListItemTypes(this.parseRestBinding(),r)),!this.checkCommaAfterRest(t)){this.expect(e);break}}else{var a=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(m.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)a.push(this.parseDecorator());i.push(this.parseAssignableListItem(r,a))}}return i}parseBindingRestProperty(e){return this.next(),e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")}parseBindingProperty(){var e,{type:t,startLoc:r}=this.state;return 21===t?this.parseBindingRestProperty(this.startNode()):(e=this.startNode(),138===t?(this.expectPlugin("destructuringPrivate",r),this.classScope.usePrivateName(this.state.value,r),e.key=this.parsePrivateName()):this.parsePropertyName(e),e.method=!1,this.parseObjPropValue(e,r,!1,!1,!0,!1))}parseAssignableListItem(e,t){var r=this.parseMaybeDefault(),e=(this.parseAssignableListItemTypes(r,e),this.parseMaybeDefault(r.loc.start,r));return t.length&&(r.decorators=t),e}parseAssignableListItemTypes(e,t){return e}parseMaybeDefault(e,t){return null==e&&(e=this.state.startLoc),t=null!=t?t:this.parseBindingAtom(),this.eat(29)?((e=this.startNodeAt(e)).left=t,e.right=this.parseMaybeAssignAllowIn(),this.finishNode(e,"AssignmentPattern")):t}isValidLVal(e,t,r){return n={AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},e=e,hasOwnProperty.call(n,e)&&n[e];var n}isOptionalMemberExpression(e){return"OptionalMemberExpression"===e.type}checkLVal(e,{in:t,binding:r=64,checkClashes:n=!1,strictModeChanged:i=!1,hasParenthesizedAncestor:o=!1}){var a=e.type;if(!this.isObjectMethod(e)){var s=this.isOptionalMemberExpression(e);if(s||"MemberExpression"===a)s&&(this.expectPlugin("optionalChainingAssign",e.loc.start),"AssignmentExpression"!==t.type)&&this.raise(m.InvalidLhsOptionalChaining,e,{ancestor:t}),64!==r&&this.raise(m.InvalidPropertyBindingPattern,e);else if("Identifier"===a)this.checkIdentifier(e,r,i),s=e["name"],n&&(n.has(s)?this.raise(m.ParamDupe,e):n.add(s));else{o=this.isValidLVal(a,!(o||null!=(s=e.extra)&&s.parenthesized)&&"AssignmentExpression"===t.type,r);if(!0!==o)if(!1===o)s=64===r?m.InvalidLhs:m.InvalidLhsBinding,this.raise(s,e,{ancestor:t});else{var l,[s,u]=Array.isArray(o)?o:[o,"ParenthesizedExpression"===a],c="ArrayPattern"===a||"ObjectPattern"===a?{type:a}:t;for(l of[].concat(e[s]))l&&this.checkLVal(l,{in:c,binding:r,checkClashes:n,strictModeChanged:i,hasParenthesizedAncestor:u})}}}}checkIdentifier(e,t,r=!1){this.state.strict&&(r?Te(e.name,this.inModule):Ee(e.name))&&(64===t?this.raise(m.StrictEvalArguments,e,{referenceName:e.name}):this.raise(m.StrictEvalArgumentsBinding,e,{bindingName:e.name})),8192&t&&"let"===e.name&&this.raise(m.LetInLexicalBinding,e),64&t||this.declareNameFromIdentifier(e,t)}declareNameFromIdentifier(e,t){this.scope.declareName(e.name,t,e.loc.start)}checkToRestConversion(e,t){switch(e.type){case"ParenthesizedExpression":this.checkToRestConversion(e.expression,t);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(t)break;default:this.raise(m.InvalidRestAssignmentPattern,e)}}checkCommaAfterRest(e){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===e?m.RestTrailingComma:m.ElementAfterRest,this.state.startLoc),!0)}}function ft(e){if(!e)throw new Error("Assert fail")}let M=r`typescript`({AbstractMethodHasImplementation:({methodName:e})=>`Method '${e}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:e})=>`Property '${e}' cannot have an initializer because it is marked abstract.`,AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:e})=>`'declare' is not allowed in ${e}
134ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:e})=>`Duplicate modifier: '${e}'.`,EmptyHeritageClauseType:({token:e})=>`'${e}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:e})=>`'${e[0]}' modifier cannot be used with '${e[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:e})=>`Index signatures cannot have an accessibility modifier ('${e}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:e})=>`'${e}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:e})=>`'${e}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:e})=>`'${e}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:e})=>`'${e[0]}' modifier must precede '${e[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:e})=>`Private elements cannot have an accessibility modifier ('${e}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `<T,>() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:e})=>`Single type parameter ${e} should have a trailing comma. Example usage: <${e},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:e})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${e}.`});function mt(e){return"private"===e||"public"===e||"protected"===e}function yt(e,t){return t?"Literal"===e.type&&("number"===typeof e.value||"bigint"in e):"NumericLiteral"===e.type||"BigIntLiteral"===e.type}let gt=r`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."});function N(e,t){let[n,i]="string"===typeof t?[t,{}]:t,o=Object.keys(i),a=0===o.length;return e.some(e=>{if("string"===typeof e)return a&&e===n;var t,[e,r]=e;if(e!==n)return!1;for(t of o)if(r[t]!==i[t])return!1;return!0})}function D(e,t,r){e=e.find(e=>Array.isArray(e)?e[0]===t:e===t);return e&&Array.isArray(e)&&e.length>1?e[1][r]:null}let bt=["minimal","fsharp","hack","smart"],vt=["^^","@@","^","%","#"];let _t={estree:e=>class extends e{parse(){var e=n(super.parse());return this.options.tokens&&(e.tokens=e.tokens.map(n)),e}parseRegExpLiteral({pattern:e,flags:t}){let r=null;try{r=new RegExp(e,t)}catch(e){}var n=this.estreeParseLiteral(r);return n.regex={pattern:e,flags:t},n}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch(e){t=null}var r=this.estreeParseLiteral(t);return r.bigint=String(r.value||e),r}parseDecimalLiteral(e){var t=this.estreeParseLiteral(null);return t.decimal=String(t.value||e),t}estreeParseLiteral(e){return this.parseLiteral(e,"Literal")}parseStringLiteral(e){return this.estreeParseLiteral(e)}parseNumericLiteral(e){return this.estreeParseLiteral(e)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(e){return this.estreeParseLiteral(e)}directiveToStmt(e){var t=e.value;delete e.value,t.type="Literal",t.raw=t.extra.raw,t.value=t.extra.expressionValue;return e.type="ExpressionStatement",e.expression=t,e.directive=t.extra.rawValue,delete t.extra,e}initFunction(e,t){super.initFunction(e,t),e.expression=!1}checkDeclaration(e){null!=e&&this.isObjectProperty(e)?this.checkDeclaration(e.value):super.checkDeclaration(e)}getObjectOrClassMethodParams(e){return e.value.params}isValidDirective(e){return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"===typeof e.expression.value&&!(null!=(e=e.expression.extra)&&e.parenthesized)}parseBlockBody(e,t,r,n,i){super.parseBlockBody(e,t,r,n,i);t=e.directives.map(e=>this.directiveToStmt(e));e.body=t.concat(e.body),delete e.directives}pushClassMethod(e,t,r,n,i,o){this.parseMethod(t,r,n,i,o,"ClassMethod",!0),t.typeParameters&&(t.value.typeParameters=t.typeParameters,delete t.typeParameters),e.body.push(t)}parsePrivateName(){var e=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(e):e}convertPrivateNameToPrivateIdentifier(e){var t=super.getPrivateNameSV(e);return delete e.id,e.name=t,e.type="PrivateIdentifier",e}isPrivateName(e){return this.getPluginOption("estree","classFeatures")?"PrivateIdentifier"===e.type:super.isPrivateName(e)}getPrivateNameSV(e){return this.getPluginOption("estree","classFeatures")?e.name:super.getPrivateNameSV(e)}parseLiteral(e,t){e=super.parseLiteral(e,t);return e.raw=e.extra.raw,delete e.extra,e}parseFunctionBody(e,t,r=!1){super.parseFunctionBody(e,t,r),e.expression="BlockStatement"!==e.body.type}
134parseMethod(e,t,r,n,i,o,a=!1){let s=this.startNode();return s.kind=e.kind,(s=super.parseMethod(s,t,r,n,i,o,a)).type="FunctionExpression",delete s.kind,e.value=s,"ClassPrivateMethod"===o&&(e.computed=!1),this.finishNode(e,"MethodDefinition")}nameIsConstructor(e){return"Literal"===e.type?"constructor"===e.value:super.nameIsConstructor(e)}parseClassProperty(...e){e=super.parseClassProperty(...e);return this.getPluginOption("estree","classFeatures")&&(e.type="PropertyDefinition"),e}parseClassPrivateProperty(...e){e=super.parseClassPrivateProperty(...e);return this.getPluginOption("estree","classFeatures")&&(e.type="PropertyDefinition",e.computed=!1),e}parseObjectMethod(e,t,r,n,i){e=super.parseObjectMethod(e,t,r,n,i);return e&&(e.type="Property","method"===e.kind&&(e.kind="init"),e.shorthand=!1),e}parseObjectProperty(e,t,r,n){e=super.parseObjectProperty(e,t,r,n);return e&&(e.kind="init",e.type="Property"),e}isValidLVal(e,t,r){return"Property"===e?"value":super.isValidLVal(e,t,r)}isAssignable(e,t){return null!=e&&this.isObjectProperty(e)?this.isAssignable(e.value,t):super.isAssignable(e,t)}toAssignable(e,t=!1){var r,n;null!=e&&this.isObjectProperty(e)?({key:r,value:n}=e,this.isPrivateName(r)&&this.classScope.usePrivateName(this.getPrivateNameSV(r),r.loc.start),this.toAssignable(n,t)):super.toAssignable(e,t)}toAssignableObjectExpressionProp(e,t,r){"Property"!==e.type||"get"!==e.kind&&"set"!==e.kind?"Property"===e.type&&e.method?this.raise(m.PatternHasMethod,e.key):super.toAssignableObjectExpressionProp(e,t,r):this.raise(m.PatternHasAccessor,e.key)}finishCallExpression(e,t){e=super.finishCallExpression(e,t);return"Import"===e.callee.type&&(e.type="ImportExpression",e.source=e.arguments[0],(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(e.options=null!=(t=e.arguments[1])?t:null,e.attributes=null!=(t=e.arguments[1])?t:null),delete e.arguments,delete e.callee),e}toReferencedArguments(e){"ImportExpression"!==e.type&&super.toReferencedArguments(e)}parseExport(e,t){var r=this.state.lastTokStartLoc,n=super.parseExport(e,t);switch(n.type){case"ExportAllDeclaration":n.exported=null;break;case"ExportNamedDeclaration":1===n.specifiers.length&&"ExportNamespaceSpecifier"===n.specifiers[0].type&&(n.type="ExportAllDeclaration",n.exported=n.specifiers[0].exported,delete n.specifiers);case"ExportDefaultDeclaration":var i,o=n["declaration"];"ClassDeclaration"===(null==o?void 0:o.type)&&(null==(i=o.decorators)?void 0:i.length)>0&&o.start===n.start&&this.resetStartLocation(n,r)}return n}parseSubscript(e,t,r,n){e=super.parseSubscript(e,t,r,n);if(n.optionalChainMember){if("OptionalMemberExpression"!==e.type&&"OptionalCallExpression"!==e.type||(e.type=e.type.substring(8)),n.stop)return(t=this.startNodeAtNode(e)).expression=e,this.finishNode(t,"ChainExpression")}else"MemberExpression"!==e.type&&"CallExpression"!==e.type||(e.optional=!1);return e}isOptionalMemberExpression(e){return"ChainExpression"===e.type?"MemberExpression"===e.expression.type:super.isOptionalMemberExpression(e)}hasPropertyAsPrivateName(e){return"ChainExpression"===e.type&&(e=e.expression),super.hasPropertyAsPrivateName(e)}isObjectProperty(e){return"Property"===e.type&&"init"===e.kind&&!e.method}isObjectMethod(e){return"Property"===e.type&&(e.method||"get"===e.kind||"set"===e.kind)}finishNodeAt(e,t,r){return n(super.finishNodeAt(e,t,r))}resetStartLocation(e,t){super.resetStartLocation(e,t),n(e)}resetEndLocation(e,t=this.state.lastTokEndLoc){super.resetEndLocation(e,t),n(e)}},jsx:e=>class extends e{jsxReadToken(){let e="",t=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(I.UnterminatedJsxContent,this.state.startLoc);var r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:return this.state.pos===this.state.start?void(60===r&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(142)):super.getTokenFromCode(r)):(e+=this.input.slice(t,this.state.pos),void this.finishToken(141,e));case 38:e=(e+=this.input.slice(t,this.state.pos))+this.jsxReadEntity(),t=this.state.pos;break;default:S(r)?(e=(e+=this.input.slice(t,this.state.pos))+this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}}jsxReadNewLine(e){var t=this.input.charCodeAt(this.state.pos);let r;return++this.state.pos,r=13===t&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,e?"\n":"\r\n"):String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,r}jsxReadString(e){let t="",r=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(m.UnterminatedString,this.state.startLoc);var n=this.input.charCodeAt(this.state.pos);if(n===e)break;38===n?(t=(t+=this.input.slice(r,this.state.pos))+this.jsxReadEntity(),r=this.state.pos):S(n)?(t=(t+=this.input.slice(r,this.state.pos))+this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}t+=this.input.slice(r,this.state.pos++),this.finishToken(133,t)}jsxReadEntity(){var r=++this.state.pos;if(35===this.codePointAtPos(this.state.pos)){++this.state.pos;let e=10;120===this.codePointAtPos(this.state.pos)&&(e=16,++this.state.pos);var n=this.readInt(e,void 0,!1,"bail");if(null!==n&&59===this.codePointAtPos(this.state.pos))return++this.state.pos,String.fromCodePoint(n)}else{let e=0,t=!1;for(;e++<10&&this.state.pos<this.length&&!(t=59===this.codePointAtPos(this.state.pos));)++this.state.pos;if(t){n=this.input.slice(r,this.state.pos),n=ut[n];if(++this.state.pos,n)return n}}return this.state.pos=r,"&"}jsxReadWord(){for(var e,t=this.state.pos;x(e=this.input.charCodeAt(++this.state.pos))||45===e;);this.finishToken(140,this.input.slice(t,this.state.pos))}jsxParseIdentifier(){var e=this.startNode();return this.match(140)?e.name=this.state.value:ie(this.state.type)?e.name=v(this.state.type):this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")}jsxParseNamespacedName(){var e=this.state.startLoc,t=this.jsxParseIdentifier();return this.eat(14)?((e=this.startNodeAt(e)).namespace=t,e.name=this.jsxParseIdentifier(),this.finishNode(e,"JSXNamespacedName")):t}jsxParseElementName(){var e=this.state.startLoc;let t=this.jsxParseNamespacedName();if("JSXNamespacedName"!==t.type)for(;this.eat(16);){var r=this.startNodeAt(e);r.object=t,r.property=this.jsxParseIdentifier(),t=this.finishNode(r,"JSXMemberExpression")}return t}jsxParseAttributeValue(){var e;switch(this.state.type){case 5:return e=this.startNode(),this.setContext(h.brace),this.next(),"JSXEmptyExpression"===(e=this.jsxParseExpressionContainer(e,h.j_oTag)).expression.type&&this.raise(I.AttributeIsEmpty,e),e;case 142:case 133:return this.parseExprAtom();default:throw this.raise(I.UnsupportedJsxValue,this.state.startLoc)}}jsxParseEmptyExpression(){var e=this.startNodeAt(this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.startLoc)}jsxParseSpreadChild(e){return this.next(),e.expression=this.parseExpression(),this.setContext(h.j_expr),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXSpreadChild")}jsxParseExpressionContainer(e,t){var r;return this.match(8)?e.expression=this.jsxParseEmptyExpression():(r=this.parseExpression(),e.expression=r),this.setContext(t),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXExpressionContainer")}jsxParseAttribute(){var e=this.startNode();return this.match(5)?(this.setContext(h.brace),this.next(),this.expect(21),e.argument=this.parseMaybeAssignAllowIn(),this.setContext(h.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))}jsxParseOpeningElementAt(e){e=this.startNodeAt(e);return this.eat(143)?this.finishNode(e,"JSXOpeningFragment"):(e.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(e))}jsxParseOpeningElementAfterName(e){for(var t=[];!this.match(56)&&!this.match(143);)t.push(this.jsxParseAttribute());return e.attributes=t,e.selfClosing=this.eat(56),this.expect(143),this.finishNode(e,"JSXOpeningElement")}jsxParseClosingElementAt(e){e=this.startNodeAt(e);return this.eat(143)?this.finishNode(e,"JSXClosingFragment"):(e.name=this.jsxParseElementName(),this.expect(143),this.finishNode(e,"JSXClosingElement"))}jsxParseElementAt(e){let t=this.startNodeAt(e);var r=[],n=this.jsxParseOpeningElementAt(e);let i=null;if(!n.selfClosing){e:for(;;)switch(this.state.type){case 142:if(e=this.state.startLoc,this.next(),this.eat(56)){i=this.jsxParseClosingElementAt(e);break e}r.push(this.jsxParseElementAt(e));break;case 141:r.push(this.parseLiteral(this.state.value,"JSXText"));break;case 5:{let e=this.startNode();this.setContext(h.brace),this.next(),this.match(21)?r.push(this.jsxParseSpreadChild(e)):r.push(this.jsxParseExpressionContainer(e,h.j_expr));break}default:this.unexpected()}O(n)&&!O(i)&&null!==i?this.raise(I.MissingClosingTagFragment,i):!O(n)&&O(i)?this.raise(I.MissingClosingTagElement,i,{openingTagName:k(n.name)}):O(n)||O(i)||k(i.name)!==k(n.name)&&this.raise(I.MissingClosingTagElement,i,{openingTagName:k(n.name)})}if(O(n)?(t.openingFragment=n,t.closingFragment=i):(t.openingElement=n,t.closingElement=i),t.children=r,this.match(47))throw this.raise(I.UnwrappedAdjacentJSXElements,this.state.startLoc);return O(n)?this.finishNode(t,"JSXFragment"):this.finishNode(t,"JSXElement")}jsxParseElement(){var e=this.state.startLoc;return this.next(),this.jsxParseElementAt(e)}setContext(e){var t=this.state["context"];t[t.length-1]=e}parseExprAtom(e){return this.match(142)?this.jsxParseElement():this.match(47)&&33!==this.input.charCodeAt(this.state.pos)?(this.replaceToken(142),this.jsxParseElement()):super.parseExprAtom(e)}skipSpace(){this.curContext().preserveSpace||super.skipSpace()}getTokenFromCode(e){var t=this.curContext();if(t===h.j_expr)this.jsxReadToken();else{if(t===h.j_oTag||t===h.j_cTag){if(_(e))return void this.jsxReadWord();if(62===e)return++this.state.pos,void this.finishToken(143);if((34===e||39===e)&&t===h.j_oTag)return void this.jsxReadString(e)}60===e&&this.state.canStartJSXElement&&33!==this.input.charCodeAt(this.state.pos+1)?(++this.state.pos,this.finishToken(142)):super.getTokenFromCode(e)}}updateContext(e){var t,{context:r,type:n}=this.state;56===n&&142===e?(r.splice(-2,2,h.j_cTag),this.state.canStartJSXElement=!1):142===n?r.push(h.j_oTag):143===n?(t=r[r.length-1])===h.j_oTag&&56===e||t===h.j_cTag?(r.pop(),this.state.canStartJSXElement=r[r.length-1]===h.j_expr):(this.setContext(h.j_expr),this.state.canStartJSXElement=!0):this.state.canStartJSXElement=(e=n,Z[e])}},flow:e=>class extends e{constructor(...e){super(...e),this.flowPragma=void 0}getScopeHandler(){return Ce}shouldParseTypes(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,t){133!==e&&13!==e&&28!==e&&void 0===this.flowPragma&&(this.flowPragma=null),super.finishToken(e,t)}addComment(e){if(void 0===this.flowPragma){var t=lt.exec(e.value);if(t)if("flow"===t[1])this.flowPragma="flow";else{if("noflow"!==t[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}super.addComment(e)}flowParseTypeInitialiser(e){var t=this.state.inType,e=(this.state.inType=!0,this.expect(e||14),this.flowParseType());return this.state.inType=t,e}flowParsePredicate(){var e=this.startNode(),t=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>t.index+1&&this.raise(C.UnexpectedSpaceBetweenModuloChecks,t),this.eat(10)?(e.value=super.parseExpression(),this.expect(11),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){var e=this.state.inType;this.state.inType=!0,this.expect(14);let t=null,r=null;return this.match(54)?(this.state.inType=e,r=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(54)&&(r=this.flowParsePredicate())),[t,r]}flowParseDeclareClass(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();
vendor: 8,600 bytes, line 134
134var t=e.id=this.parseIdentifier(),r=this.startNode(),n=this.startNode(),i=(this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(10),this.flowParseFunctionTypeParams());return r.params=i.params,r.rest=i.rest,r.this=i._this,this.expect(11),[r.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),n.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(n,"TypeAnnotation"),this.resetEndLocation(t),this.semicolon(),this.scope.declareName(e.id.name,2048,e.id.loc.start),this.finishNode(e,"DeclareFunction")}flowParseDeclare(e,t){return this.match(80)?this.flowParseDeclareClass(e):this.match(68)?this.flowParseDeclareFunction(e):this.match(74)?this.flowParseDeclareVariable(e):this.eatContextual(127)?this.match(16)?this.flowParseDeclareModuleExports(e):(t&&this.raise(C.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(e)):this.isContextual(130)?this.flowParseDeclareTypeAlias(e):this.isContextual(131)?this.flowParseDeclareOpaqueType(e):this.isContextual(129)?this.flowParseDeclareInterface(e):this.match(82)?this.flowParseDeclareExportDeclaration(e,t):void this.unexpected()}flowParseDeclareVariable(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(e.id.name,5,e.id.loc.start),this.semicolon(),this.finishNode(e,"DeclareVariable")}flowParseDeclareModule(e){this.scope.enter(0),this.match(133)?e.id=super.parseExprAtom():e.id=this.parseIdentifier();var t=e.body=this.startNode(),r=t.body=[];for(this.expect(5);!this.match(8);){let e=this.startNode();this.match(83)?(this.next(),this.isContextual(130)||this.match(87)||this.raise(C.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(e)):(this.expectContextual(125,C.UnsupportedStatementInDeclareModule),e=this.flowParseDeclare(e,!0)),r.push(e)}this.scope.exit(),this.expect(8),this.finishNode(t,"BlockStatement");let n=null,i=!1;return r.forEach(e=>{var t;"DeclareExportAllDeclaration"===(t=e).type||"DeclareExportDeclaration"===t.type&&(!t.declaration||"TypeAlias"!==t.declaration.type&&"InterfaceDeclaration"!==t.declaration.type)?("CommonJS"===n&&this.raise(C.AmbiguousDeclareModuleKind,e),n="ES"):"DeclareModuleExports"===e.type&&(i&&this.raise(C.DuplicateDeclareModuleExports,e),"ES"===n&&this.raise(C.AmbiguousDeclareModuleKind,e),n="CommonJS",i=!0)}),e.kind=n||"CommonJS",this.finishNode(e,"DeclareModule")}flowParseDeclareExportDeclaration(e,t){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!t)throw t=this.state.value,this.raise(C.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:t,suggestion:st[t]});return this.match(74)||this.match(68)||this.match(80)||this.isContextual(131)?(e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration")):this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131)?("ExportNamedDeclaration"===(e=this.parseExport(e,null)).type&&(e.type="ExportDeclaration",e.default=!1,delete e.exportKind),e.type="Declare"+e.type,e):void this.unexpected()}flowParseDeclareModuleExports(e){return this.next(),this.expectContextual(111),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){this.next();e=this.flowParseTypeAlias(e);return e.type="DeclareTypeAlias",e}flowParseDeclareOpaqueType(e){this.next();e=this.flowParseOpaqueType(e,!0);return e.type="DeclareOpaqueType",e}flowParseDeclareInterface(e){return this.next(),this.flowParseInterfaceish(e,!1),this.finishNode(e,"DeclareInterface")}flowParseInterfaceish(e,t){if(e.id=this.flowParseRestrictedIdentifier(!t,!0),this.scope.declareName(e.id.name,t?17:8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],this.eat(81))for(;e.extends.push(this.flowParseInterfaceExtends()),!t&&this.eat(12););if(t){if(e.implements=[],e.mixins=[],this.eatContextual(117))for(;e.mixins.push(this.flowParseInterfaceExtends()),this.eat(12););if(this.eatContextual(113))for(;e.implements.push(this.flowParseInterfaceExtends()),this.eat(12););}e.body=this.flowParseObjectType({allowStatic:t,allowExact:!1,allowSpread:!1,allowProto:t,allowInexact:!1})}flowParseInterfaceExtends(){var e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")}flowParseInterface(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")}checkNotUnderscore(e){"_"===e&&this.raise(C.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(e,t,r){ot.has(e)&&this.raise(r?C.AssignReservedType:C.UnexpectedReservedType,t,{reservedType:e})}flowParseRestrictedIdentifier(e,t){return this.checkReservedType(this.state.value,this.state.startLoc,t),this.parseIdentifier(e)}flowParseTypeAlias(e){return e.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(e.id.name,8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(e,"TypeAlias")}flowParseOpaqueType(e,t){return this.expectContextual(130),e.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(e.id.name,8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.supertype=null,this.match(14)&&(e.supertype=this.flowParseTypeInitialiser(14)),e.impltype=null,t||(e.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(e,"OpaqueType")}flowParseTypeParameter(e=!1){var t=this.state.startLoc,r=this.startNode(),n=this.flowParseVariance(),i=this.flowParseTypeAnnotatableIdentifier();return r.name=i.name,r.variance=n,r.bound=i.typeAnnotation,this.match(29)?(this.eat(29),r.default=this.flowParseType()):e&&this.raise(C.MissingTypeParamDefault,t),this.finishNode(r,"TypeParameter")}flowParseTypeParameterDeclaration(){var e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.match(47)||this.match(142)?this.next():this.unexpected();let r=!1;do{var n=this.flowParseTypeParameter(r);t.params.push(n),n.default&&(r=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){var e=this.startNode(),t=this.state.inType,r=(e.params=[],this.state.inType=!0,this.expect(47),this.state.noAnonFunctionType);for(this.state.noAnonFunctionType=!1;!this.match(48);)e.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=r,this.expect(48),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)e.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")}flowParseInterfaceType(){var e=this.startNode();if(this.expectContextual(129),e.extends=[],this.eat(81))for(;e.extends.push(this.flowParseInterfaceExtends()),this.eat(12););return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(134)||this.match(133)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(e,t,r){return e.static=t,14===this.lookahead().type?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(3),e.value=this.flowParseTypeInitialiser(),e.variance=r,this.finishNode(e,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(e,t){return e.static=t,e.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.loc.start))):(e.method=!1,this.eat(17)&&
134(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(e){for(e.params=[],e.rest=null,e.typeParameters=null,e.this=null,this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(e.this=this.flowParseFunctionTypeParam(!0),e.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(e.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:e,allowExact:t,allowSpread:i,allowProto:o,allowInexact:a}){var r=this.state.inType,s=(this.state.inType=!0,this.startNode());s.callProperties=[],s.properties=[],s.indexers=[];let n,l,u=!(s.internalSlots=[]);for(l=t&&this.match(6)?(this.expect(6),n=9,!0):(this.expect(5),!(n=8)),s.exact=l;!this.match(n);){let t=!1,r=null,n=null;var c,p=this.startNode(),d=(o&&this.isContextual(118)&&14!==(c=this.lookahead()).type&&17!==c.type&&(this.next(),r=this.state.startLoc,e=!1),e&&this.isContextual(106)&&14!==(c=this.lookahead()).type&&17!==c.type&&(this.next(),t=!0),this.flowParseVariance());if(this.eat(0))null!=r&&this.unexpected(r),this.eat(0)?(d&&this.unexpected(d.loc.start),s.internalSlots.push(this.flowParseObjectTypeInternalSlot(p,t))):s.indexers.push(this.flowParseObjectTypeIndexer(p,t,d));else if(this.match(10)||this.match(47))null!=r&&this.unexpected(r),d&&this.unexpected(d.loc.start),s.callProperties.push(this.flowParseObjectTypeCallProperty(p,t));else{let e="init";(this.isContextual(99)||this.isContextual(104))&&te(this.lookahead().type)&&(e=this.state.value,this.next());p=this.flowParseObjectTypeProperty(p,t,r,d,e,i,null!=a?a:!l);null===p?(u=!0,n=this.state.lastTokStartLoc):s.properties.push(p)}this.flowObjectTypeSemicolon(),!n||this.match(8)||this.match(9)||this.raise(C.UnexpectedExplicitInexactInObject,n)}this.expect(n),i&&(s.inexact=u);t=this.finishNode(s,"ObjectTypeAnnotation");return this.state.inType=r,t}flowParseObjectTypeProperty(t,r,n,i,o,a,e){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(a?e||this.raise(C.InexactInsideExact,this.state.lastTokStartLoc):this.raise(C.InexactInsideNonObject,this.state.lastTokStartLoc),i&&this.raise(C.InexactVariance,i),null):(a||this.raise(C.UnexpectedSpreadType,this.state.lastTokStartLoc),null!=n&&this.unexpected(n),i&&this.raise(C.SpreadVariance,i),t.argument=this.flowParseType(),this.finishNode(t,"ObjectTypeSpreadProperty"));{t.key=this.flowParseObjectPropertyKey(),t.static=r,t.proto=null!=n,t.kind=o;let e=!1;return this.match(47)||this.match(10)?(t.method=!0,null!=n&&this.unexpected(n),i&&this.unexpected(i.loc.start),t.value=this.flowParseObjectTypeMethodish(this.startNodeAt(t.loc.start)),"get"!==o&&"set"!==o||this.flowCheckGetterSetterParams(t),!a&&"constructor"===t.key.name&&t.value.this&&this.raise(C.ThisParamBannedInConstructor,t.value.this)):("init"!==o&&this.unexpected(),t.method=!1,this.eat(17)&&(e=!0),t.value=this.flowParseTypeInitialiser(),t.variance=i),t.optional=e,this.finishNode(t,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){var t="get"===e.kind?0:1,r=e.value.params.length+(e.value.rest?1:0);e.value.this&&this.raise("get"===e.kind?C.GetterMayNotHaveThisParam:C.SetterMayNotHaveThisParam,e.value.this),r!==t&&this.raise("get"===e.kind?m.BadGetterArity:m.BadSetterArity,e),"set"===e.kind&&e.value.rest&&this.raise(m.BadSetterRestParameter,e)}flowObjectTypeSemicolon(){this.eat(13)||this.eat(12)||this.match(8)||this.match(9)||this.unexpected()}flowParseQualifiedTypeIdentifier(e,t){null==e&&(e=this.state.startLoc);let r=t||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){var n=this.startNodeAt(e);n.qualification=r,n.id=this.flowParseRestrictedIdentifier(!0),r=this.finishNode(n,"QualifiedTypeIdentifier")}return r}flowParseGenericType(e,t){var r=this.startNodeAt(e);return r.typeParameters=null,r.id=this.flowParseQualifiedTypeIdentifier(e,t),this.match(47)&&(r.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(r,"GenericTypeAnnotation")}flowParseTypeofType(){var e=this.startNode();return this.expect(87),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")}flowParseTupleType(){var e=this.startNode();for(e.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(e.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(e,"TupleTypeAnnotation")}flowParseFunctionTypeParam(e){let t=null,r=!1,n=null;var i=this.startNode(),o=this.lookahead(),a=78===this.state.type;return n=14===o.type||17===o.type?(a&&!e&&this.raise(C.ThisParamMustBeFirst,i),t=this.parseIdentifier(a),this.eat(17)&&
134(r=!0,a)&&this.raise(C.ThisParamMayNotBeOptional,i),this.flowParseTypeInitialiser()):this.flowParseType(),i.name=t,i.optional=r,i.typeAnnotation=n,this.finishNode(i,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(e){var t=this.startNodeAt(e.loc.start);return t.name=null,t.optional=!1,t.typeAnnotation=e,this.finishNode(t,"FunctionTypeParam")}flowParseFunctionTypeParams(e=[]){let t=null,r=null;for(this.match(78)&&((r=this.flowParseFunctionTypeParam(!0)).name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return{params:e,rest:t=this.eat(21)?this.flowParseFunctionTypeParam(!1):t,_this:r}}flowIdentToTypeAnnotation(e,t,r){switch(r.name){case"any":return this.finishNode(t,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(t,"BooleanTypeAnnotation");case"mixed":return this.finishNode(t,"MixedTypeAnnotation");case"empty":return this.finishNode(t,"EmptyTypeAnnotation");case"number":return this.finishNode(t,"NumberTypeAnnotation");case"string":return this.finishNode(t,"StringTypeAnnotation");case"symbol":return this.finishNode(t,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(r.name),this.flowParseGenericType(e,r)}}flowParsePrimaryType(){var e=this.state.startLoc;let t=this.startNode(),r,n,i=!1;var o,a=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,n=this.flowParseTupleType(),this.state.noAnonFunctionType=a,n;case 47:{let e=this.startNode();return e.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),r=this.flowParseFunctionTypeParams(),e.params=r.params,e.rest=r.rest,e.this=r._this,this.expect(11),this.expect(19),e.returnType=this.flowParseType(),this.finishNode(e,"FunctionTypeAnnotation")}case 10:{let e=this.startNode();if(this.next(),i=this.match(11)||this.match(21)?i:!b(this.state.type)&&!this.match(78)||17!==(o=this.lookahead().type)&&14!==o){if(this.state.noAnonFunctionType=!1,n=this.flowParseType(),this.state.noAnonFunctionType=a,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&19===this.lookahead().type))return this.expect(11),n;this.eat(12)}return r=n?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(n)]):this.flowParseFunctionTypeParams(),e.params=r.params,e.rest=r.rest,e.this=r._this,this.expect(11),this.expect(19),e.returnType=this.flowParseType(),e.typeParameters=null,this.finishNode(e,"FunctionTypeAnnotation")}case 133:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return t.value=this.match(85),this.next(),this.finishNode(t,"BooleanLiteralTypeAnnotation");case 53:if("-"!==this.state.value)return void this.unexpected();if(this.next(),this.match(134))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",t);if(this.match(135))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",t);throw this.raise(C.UnexpectedSubtractionOperand,this.state.startLoc);case 134:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 135:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(t,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(t,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(t,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(t,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(ie(this.state.type))return o=v(this.state.type),this.next(),super.createIdentifier(t,o);if(b(this.state.type))return this.isContextual(129)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(e,t,this.parseIdentifier())}this.unexpected()}flowParsePostfixType(){var e=this.state.startLoc;
134let t=this.flowParsePrimaryType(),r=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){var n=this.startNodeAt(e),i=this.eat(18);r=r||i,this.expect(0),t=!i&&this.match(3)?(n.elementType=t,this.next(),this.finishNode(n,"ArrayTypeAnnotation")):(n.objectType=t,n.indexType=this.flowParseType(),this.expect(3),r?(n.optional=i,this.finishNode(n,"OptionalIndexedAccessType")):this.finishNode(n,"IndexedAccessType"))}return t}flowParsePrefixType(){var e=this.startNode();return this.eat(17)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){var e,t=this.flowParsePrefixType();return!this.state.noAnonFunctionType&&this.eat(19)?((e=this.startNodeAt(t.loc.start)).params=[this.reinterpretTypeAsFunctionTypeParam(t)],e.rest=null,e.this=null,e.returnType=this.flowParseType(),e.typeParameters=null,this.finishNode(e,"FunctionTypeAnnotation")):t}flowParseIntersectionType(){var e=this.startNode(),t=(this.eat(45),this.flowParseAnonFunctionWithoutParens());for(e.types=[t];this.eat(45);)e.types.push(this.flowParseAnonFunctionWithoutParens());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")}flowParseUnionType(){var e=this.startNode(),t=(this.eat(43),this.flowParseIntersectionType());for(e.types=[t];this.eat(43);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")}flowParseType(){var e=this.state.inType,t=(this.state.inType=!0,this.flowParseUnionType());return this.state.inType=e,t}flowParseTypeOrImplicitInstantiation(){var e,t;return 132===this.state.type&&"_"===this.state.value?(e=this.state.startLoc,t=this.parseIdentifier(),this.flowParseGenericType(e,t)):this.flowParseType()}flowParseTypeAnnotation(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(e){e=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(e.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(e)),e}typeCastToParameter(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.loc.end),e.expression}flowParseVariance(){let e=null;return this.match(53)?(e=this.startNode(),"+"===this.state.value?e.kind="plus":e.kind="minus",this.next(),this.finishNode(e,"Variance")):e}parseFunctionBody(e,t,r=!1){t?this.forwardNoArrowParamsConversionAt(e,()=>super.parseFunctionBody(e,!0,r)):super.parseFunctionBody(e,!1,r)}parseFunctionBodyAndFinish(e,t,r=!1){var n;return this.match(14)&&(n=this.startNode(),[n.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),e.returnType=n.typeAnnotation?this.finishNode(n,"TypeAnnotation"):null),super.parseFunctionBodyAndFinish(e,t,r)}parseStatementLike(e){if(this.state.strict&&this.isContextual(129)){if(f(this.lookahead().type))return t=this.startNode(),this.next(),this.flowParseInterface(t)}else if(this.shouldParseEnums()&&this.isContextual(126))return t=this.startNode(),this.next(),this.flowParseEnumDeclaration(t);var t=super.parseStatementLike(e);return void 0!==this.flowPragma||this.isValidDirective(t)||(this.flowPragma=null),t}parseExpressionStatement(e,t,r){if("Identifier"===t.type)if("declare"===t.name){if(this.match(80)||b(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(e)}else if(b(this.state.type)){if("interface"===t.name)return this.flowParseInterface(e);if("type"===t.name)return this.flowParseTypeAlias(e);if("opaque"===t.name)return this.flowParseOpaqueType(e,!1)}return super.parseExpressionStatement(e,t,r)}shouldParseExportDeclaration(){var e=this.state["type"];return ne(e)||this.shouldParseEnums()&&126===e?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){var e=this.state["type"];return ne(e)||this.shouldParseEnums()&&126===e?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){var e;return this.shouldParseEnums()&&this.isContextual(126)?(e=this.startNode(),this.next(),this.flowParseEnumDeclaration(e)):super.parseExportDefaultExpression()}parseConditional(e,t,r){if(!this.match(17))return e;if(this.state.maybeInArrowParameters){var n=this.lookaheadCharCode();if(44===n||61===n||58===n||41===n)return this.setOptionalParametersError(r),e}this.expect(17);n=this.state.clone(),r=this.state.noArrowAt,t=this.startNodeAt(t);let{consequent:i,failed:o}=this.tryParseConditionalConsequent(),[a,s]=this.getArrowLikeExpressions(i);if(o||s.length>0){var l=[...r];if(s.length>0){this.state=n,this.state.noArrowAt=l;for(let e=0;e<s.length;e++)l.push(s[e].start);({consequent:i,failed:o}=this.tryParseConditionalConsequent()),[a,s]=this.getArrowLikeExpressions(i)}o&&a.length>1&&this.raise(C.AmbiguousConditionalArrow,n.startLoc),o&&1===a.length&&(this.state=n,l.push(a[0].start),this.state.noArrowAt=l,{consequent:i,failed:o}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(i,!0),this.state.noArrowAt=r,this.expect(14),t.test=e,t.consequent=i,t.alternate=this.forwardNoArrowParamsConversionAt(t,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(t,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);var e=this.parseMaybeAssignAllowIn(),t=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:t}}getArrowLikeExpressions(e,t){for(var r=[e],n=[];0!==r.length;){let e=r.pop();"ArrowFunctionExpression"===e.type&&"BlockStatement"!==e.body.type?(e.typeParameters||!e.returnType?this.finishArrowValidation(e):n.push(e),r.push(e.body)):"ConditionalExpression"===e.type&&(r.push(e.consequent),r.push(e.alternate))}
134if(t)return n.forEach(e=>this.finishArrowValidation(e)),[n,[]];var i=n,o=e=>e.params.every(e=>this.isAssignable(e,!0)),a=[],s=[];for(let e=0;e<i.length;e++)(o(i[e],e,i)?a:s).push(i[e]);return[a,s]}finishArrowValidation(e){var t;this.toAssignableList(e.params,null==(t=e.extra)?void 0:t.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(e,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(e,t){let r;return-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),r=t(),this.state.noArrowParamsConversionAt.pop()):r=t(),r}parseParenItem(e,t){var r=super.parseParenItem(e,t);return this.eat(17)&&(r.optional=!0,this.resetEndLocation(e)),this.match(14)?((e=this.startNodeAt(t)).expression=r,e.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(e,"TypeCastExpression")):r}assertModuleNodeAllowed(e){"ImportDeclaration"===e.type&&("type"===e.importKind||"typeof"===e.importKind)||"ExportNamedDeclaration"===e.type&&"type"===e.exportKind||"ExportAllDeclaration"===e.type&&"type"===e.exportKind||super.assertModuleNodeAllowed(e)}parseExportDeclaration(e){var t;return this.isContextual(130)?(e.exportKind="type",t=this.startNode(),this.next(),this.match(5)?(e.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(e),null):this.flowParseTypeAlias(t)):this.isContextual(131)?(e.exportKind="type",t=this.startNode(),this.next(),this.flowParseOpaqueType(t,!1)):this.isContextual(129)?(e.exportKind="type",t=this.startNode(),this.next(),this.flowParseInterface(t)):this.shouldParseEnums()&&this.isContextual(126)?(e.exportKind="value",t=this.startNode(),this.next(),this.flowParseEnumDeclaration(t)):super.parseExportDeclaration(e)}eatExportStar(e){return!!super.eatExportStar(e)||!(!this.isContextual(130)||55!==this.lookahead().type)&&(e.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(e){var t=this.state["startLoc"],r=super.maybeParseExportNamespaceSpecifier(e);return r&&"type"===e.exportKind&&this.unexpected(t),r}parseClassId(e,t,r){super.parseClassId(e,t,r),this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(e,t,r){var n=this.state["startLoc"];if(this.isContextual(125)){if(super.parseClassMemberFromModifier(e,t))return;t.declare=!0}super.parseClassMember(e,t,r),t.declare&&("ClassProperty"!==t.type&&"ClassPrivateProperty"!==t.type&&"PropertyDefinition"!==t.type?this.raise(C.DeclareClassElement,n):t.value&&this.raise(C.DeclareClassFieldInitializer,t.value))}isIterator(e){return"iterator"===e||"asyncIterator"===e}readIterator(){var e=super.readWord1(),t="@@"+e;this.isIterator(e)&&this.state.inType||this.raise(m.InvalidIdentifier,this.state.curPosition(),{identifierName:t}),this.finishToken(132,t)}getTokenFromCode(e){var t,r,n=this.input.charCodeAt(this.state.pos+1);123===e&&124===n?this.finishOp(6,2):!this.state.inType||62!==e&&60!==e?this.state.inType&&63===e?46===n?this.finishOp(18,2):this.finishOp(17,1):(t=e,n=n,r=this.input.charCodeAt(this.state.pos+2),64===t&&64===n&&_(r)?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(e)):this.finishOp(62===e?48:47,1)}isAssignable(e,t){return"TypeCastExpression"===e.type?this.isAssignable(e.expression,t):super.isAssignable(e,t)}toAssignable(e,t=!1){t||"AssignmentExpression"!==e.type||"TypeCastExpression"!==e.left.type||(e.left=this.typeCastToParameter(e.left)),super.toAssignable(e,t)}toAssignableList(t,e,r){for(let e=0;e<t.length;e++){var n=t[e];"TypeCastExpression"===(null==n?void 0:n.type)&&(t[e]=this.typeCastToParameter(n))}super.toAssignableList(t,e,r)}toReferencedList(t,r){for(let e=0;e<t.length;e++){var n,i=t[e];!i||"TypeCastExpression"!==i.type||null!=(n=i.extra)&&n.parenthesized||!(t.length>1)&&r||this.raise(C.TypeCastInPattern,i.typeAnnotation)}return t}parseArrayLike(e,t,r,n){e=super.parseArrayLike(e,t,r,n);return t&&!this.state.maybeInArrowParameters&&this.toReferencedList(e.elements),e}isValidLVal(e,t,r){return"TypeCastExpression"===e||super.isValidLVal(e,t,r)}parseClassProperty(e){return this.match(14)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(e)}parseClassPrivateProperty(e){return this.match(14)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(e)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(e){return!this.match(14)&&super.isNonstaticConstructor(e)}pushClassMethod(e,t,r,n,i,o){t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(e,t,r,n,i,o),t.params&&i?(e=t.params).length>0&&this.isThisParam(e[0])&&this.raise(C.ThisParamBannedInConstructor,t):"MethodDefinition"===t.type&&i&&t.value.params&&(r=t.value.params).length>0&&this.isThisParam(r[0])&&this.raise(C.ThisParamBannedInConstructor,t)}pushClassPrivateMethod(e,t,r,n){t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(e,t,r,n)}parseClassSuper(e){if(super.parseClassSuper(e),e.superClass&&this.match(47)&&(e.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();var t=e.implements=[];do{let e=this.startNode();e.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,t.push(this.finishNode(e,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(e){super.checkGetterSetterParams(e);var t=this.getObjectOrClassMethodParams(e);t.length>0&&(t=t[0],this.isThisParam(t)&&"get"===e.kind?this.raise(C.GetterMayNotHaveThisParam,t):this.isThisParam(t)&&this.raise(C.SetterMayNotHaveThisParam,t))}parsePropertyNamePrefixOperator(e){e.variance=this.flowParseVariance()}parseObjPropValue(e,t,r,n,i,o,a){e.variance&&this.unexpected(e.variance.loc.start),delete e.variance;let s;this.match(47)&&!o&&(s=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());e=super.parseObjPropValue(e,t,r,n,i,o,a);return s&&((e.value||e).typeParameters=s),e}
134parseAssignableListItemTypes(e){return this.eat(17)&&("Identifier"!==e.type&&this.raise(C.PatternIsOptional,e),this.isThisParam(e)&&this.raise(C.ThisParamMayNotBeOptional,e),e.optional=!0),this.match(14)?e.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(e)&&this.raise(C.ThisParamAnnotationRequired,e),this.match(29)&&this.isThisParam(e)&&this.raise(C.ThisParamNoDefault,e),this.resetEndLocation(e),e}parseMaybeDefault(e,t){e=super.parseMaybeDefault(e,t);return"AssignmentPattern"===e.type&&e.typeAnnotation&&e.right.start<e.typeAnnotation.start&&this.raise(C.TypeBeforeInitializer,e.typeAnnotation),e}checkImportReflection(e){super.checkImportReflection(e),e.module&&"value"!==e.importKind&&this.raise(C.ImportReflectionHasImportType,e.specifiers[0].loc.start)}parseImportSpecifierLocal(e,t,r){t.local=at(e)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,r))}isPotentialImportPhase(e){var t;return!!super.isPotentialImportPhase(e)||(this.isContextual(130)?!e||123===(t=this.lookaheadCharCode())||42===t:!e&&this.isContextual(87))}applyImportPhase(e,t,r,n){super.applyImportPhase(e,t,r,n),t?!r&&this.match(65)||(e.exportKind="type"===r?r:"value"):("type"===r&&this.match(55)&&this.unexpected(),e.importKind="type"===r||"typeof"===r?r:"value")}parseImportSpecifier(e,t,r,n,i){var o=e.imported;let a=null,s=("Identifier"===o.type&&("type"===o.name?a="type":"typeof"===o.name&&(a="typeof")),!1);if(this.isContextual(93)&&!this.isLookaheadContextual("as")){var l=this.parseIdentifier(!0);null===a||f(this.state.type)?(e.imported=o,e.importKind=null,e.local=this.parseIdentifier()):(e.imported=l,e.importKind=a,e.local=P(l))}else{if(null!==a&&f(this.state.type))e.imported=this.parseIdentifier(!0),e.importKind=a;else{if(t)throw this.raise(m.ImportBindingIsString,e,{importName:o.value});e.imported=o,e.importKind=null}this.eatContextual(93)?e.local=this.parseIdentifier():(s=!0,e.local=P(e.imported))}l=at(e);return r&&l&&this.raise(C.ImportTypeShorthandOnlyInPureImport,e),(r||l)&&this.checkReservedType(e.local.name,e.local.loc.start,!0),!s||r||l||this.checkReservedWord(e.local.name,e.loc.start,!0,!0),this.finishImportSpecifier(e,"ImportSpecifier")}parseBindingAtom(){return 78!==this.state.type?super.parseBindingAtom():this.parseIdentifier(!0)}parseFunctionParams(e,t){var r=e.kind;"get"!==r&&"set"!==r&&this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t),this.match(14)&&(e.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(e.id))}parseAsyncArrowFromCallExpression(e,t){var r;return this.match(14)&&(r=this.state.noAnonFunctionType,this.state.noAnonFunctionType=!0,e.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=r),super.parseAsyncArrowFromCallExpression(e,t)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(i,o){let e,t=null,r;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(t=this.state.clone(),!(r=this.tryParse(()=>super.parseMaybeAssign(i,o),t)).error)return r.node;var a=this.state["context"],s=a[a.length-1];s!==h.j_oTag&&s!==h.j_expr||a.pop()}if(null!=(e=r)&&e.error||this.match(47)){t=t||this.state.clone();let n;s=this.tryParse(e=>{n=this.flowParseTypeParameterDeclaration();var t=this.forwardNoArrowParamsConversionAt(n,()=>{var e=super.parseMaybeAssign(i,o);return this.resetStartLocationFromNode(e,n),e}),r=(null!=(r=t.extra)&&r.parenthesized&&e(),this.maybeUnwrapTypeCastExpression(t));return"ArrowFunctionExpression"!==r.type&&e(),r.typeParameters=n,this.resetStartLocationFromNode(r,n),t},t);let e=null;if(s.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(s.node).type){if(!s.error&&!s.aborted)return s.node.async&&this.raise(C.UnexpectedTypeParameterBeforeAsyncArrowFunction,n),s.node;e=s.node}if(null!=(a=r)&&a.node)return this.state=r.failState,r.node;if(e)return this.state=s.failState,e;if(null!=(a=r)&&a.thrown)throw r.error;if(s.thrown)throw s.error;throw this.raise(C.UnexpectedTokenAfterTypeParameter,n)}return super.parseMaybeAssign(i,o)}parseArrow(r){if(this.match(14)){var e=this.tryParse(()=>{var e=this.state.noAnonFunctionType,t=(this.state.noAnonFunctionType=!0,this.startNode());return[t.typeAnnotation,r.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=e,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),t});if(e.thrown)return null;e.error&&(this.state=e.failState),r.returnType=e.node.typeAnnotation?this.finishNode(e.node,"TypeAnnotation"):null}return super.parseArrow(r)}shouldParseArrow(e){return this.match(14)||super.shouldParseArrow(e)}setArrowFunctionParameters(e,t){-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?e.params=t:super.setArrowFunctionParameters(e,t)}checkParams(t,e,r,n=!0){if(!r||-1===this.state.noArrowParamsConversionAt.indexOf(t.start)){for(let e=0;e<t.params.length;e++)this.isThisParam(t.params[e])&&e>0&&this.raise(C.ThisParamMustBeFirst,t.params[e]);super.checkParams(t,e,r,n)}}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&-1===this.state.noArrowAt.indexOf(this.state.start))}parseSubscripts(e,t,r){if("Identifier"===e.type&&"async"===e.name&&-1!==this.state.noArrowAt.indexOf(t.index)){this.next();var n=this.startNodeAt(t);n.callee=e,n.arguments=super.parseCallExpressionArguments(11,!1),e=this.finishNode(n,"CallExpression")}else if("Identifier"===e.type&&"async"===e.name&&this.match(47)){var n=this.state.clone(),i=this.tryParse(e=>this.parseAsyncArrowWithTypeParameters(t)||e(),n);if(!i.error&&!i.aborted)return i.node;n=this.tryParse(()=>super.parseSubscripts(e,t,r),n);if(n.node&&!n.error)return n.node;if(i.node)return this.state=i.failState,i.node;if(n.node)return this.state=n.failState,n.node;throw i.error||n.error}return super.parseSubscripts(e,t,r)}parseSubscript(t,r,e,n){if(this.match(18)&&this.isLookaheadToken_lt()){if(n.optionalChainMember=!0,e)return n.stop=!0,t;this.next();var i=this.startNodeAt(r);return i.callee=t,i.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),i.arguments=this.parseCallExpressionArguments(11,!1),i.optional=!0,this.finishCallExpression(i,!0)}if(!e&&this.shouldParseTypes()&&this.match(47)){let e=this.startNodeAt(r);e.callee=t;i=this.tryParse(()=>(e.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),e.arguments=super.parseCallExpressionArguments(11,!1),n.optionalChainMember&&(e.optional=!1),this.finishCallExpression(e,n.optionalChainMember)));if(i.node)return i.error&&(this.state=i.failState),i.node}return super.parseSubscript(t,r,e,n)}parseNewCallee(e){super.parseNewCallee(e);let t=null;this.shouldParseTypes()&&this.match(47)&&(t=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),e.typeArguments=t}parseAsyncArrowWithTypeParameters(e){e=this.startNodeAt(e);if(this.parseFunctionParams(e,!1),this.parseArrow(e))return super.parseArrowExpression(e,void 0,!0)}readToken_mult_modulo(e){var t=this.input.charCodeAt(this.state.pos+1);42===e&&47===t&&this.state.hasFlowComment?(this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken()):super.readToken_mult_modulo(e)}readToken_pipe_amp(e){var t=this.input.charCodeAt(this.state.pos+1);124===e&&125===t?this.finishOp(9,2):super.readToken_pipe_amp(e)}parseTopLevel(e,t){e=super.parseTopLevel(e,t);return this.state.hasFlowComment&&this.raise(C.UnterminatedFlowComment,this.state.curPosition()),e}skipBlockComment(){if(!this.hasPlugin("flowComments")||!this.skipFlowComment())return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/");if(this.state.hasFlowComment)throw this.raise(C.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();var e=this.skipFlowComment();e&&(this.state.pos+=e,this.state.hasFlowComment=!0)}skipFlowComment(){var e=this.state["pos"];let t=2;for(;[32,9].includes(this.input.charCodeAt(e+t));)t++;var r=this.input.charCodeAt(t+e),n=this.input.charCodeAt(t+e+1);return 58===r&&58===n?t+2:"flow-include"===this.input.slice(t+e,t+e+12)?t+12:58===r&&58!==n&&t}hasFlowCommentCompletion(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(m.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(e,{enumName:t,memberName:r}){this.raise(C.EnumBooleanMemberNotInitialized,e,{memberName:r,enumName:t})}flowEnumErrorInvalidMemberInitializer(e,t){return this.raise(t.explicitType?"symbol"===t.explicitType?C.EnumInvalidMemberInitializerSymbolType:C.EnumInvalidMemberInitializerPrimaryType:C.EnumInvalidMemberInitializerUnknownType,e,t)}flowEnumErrorNumberMemberNotInitialized(e,t){this.raise(C.EnumNumberMemberNotInitialized,e,t)}flowEnumErrorStringMemberInconsistentlyInitialized(e,t){this.raise(C.EnumStringMemberInconsistentlyInitialized,e,t)}flowEnumMemberInit(){var e=this.state.startLoc,t=()=>this.match(12)||this.match(8);switch(this.state.type){case 134:var r=this.parseNumericLiteral(this.state.value);return t()?{type:"number",loc:r.loc.start,value:r}:{type:"invalid",loc:e};case 133:r=this.parseStringLiteral(this.state.value);return t()?{type:"string",loc:r.loc.start,value:r}:{type:"invalid",loc:e};case 85:case 86:r=this.parseBooleanLiteral(this.match(85));return t()?{type:"boolean",loc:r.loc.start,value:r}:{type:"invalid",loc:e};default:return{type:"invalid",loc:e}}}flowEnumMemberRaw(){var e=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:e}}}flowEnumCheckExplicitTypeMismatch(e,t,r){var n=t["explicitType"];null!==n&&n!==r&&this.flowEnumErrorInvalidMemberInitializer(e,t)}flowEnumMembers({enumName:e,explicitType:t}){var r=new Set,n={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let i=!1;for(;!this.match(8);){if(this.eat(21)){i=!0;break}var o=this.startNode(),{id:a,init:s}=this.flowEnumMemberRaw(),l=a.name;if(""!==l){/^[a-z]/.test(l)&&this.raise(C.EnumInvalidMemberName,a,{memberName:l,suggestion:l[0].toUpperCase()+l.slice(1),enumName:e}),r.has(l)&&this.raise(C.EnumDuplicateMemberName,a,{memberName:l,enumName:e}),r.add(l);var u={enumName:e,explicitType:t,memberName:l};switch(o.id=a,s.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(s.loc,u,"boolean"),o.init=s.value,
134n.booleanMembers.push(this.finishNode(o,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(s.loc,u,"number"),o.init=s.value,n.numberMembers.push(this.finishNode(o,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(s.loc,u,"string"),o.init=s.value,n.stringMembers.push(this.finishNode(o,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(s.loc,u);case"none":switch(t){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(s.loc,u);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(s.loc,u);break;default:n.defaultedMembers.push(this.finishNode(o,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}}return{members:n,hasUnknownMembers:i}}flowEnumStringMembers(e,t,{enumName:r}){if(0===e.length)return t;if(0!==t.length){if(t.length>e.length){for(var n of e)this.flowEnumErrorStringMemberInconsistentlyInitialized(n,{enumName:r});return t}for(var i of t)this.flowEnumErrorStringMemberInconsistentlyInitialized(i,{enumName:r})}return e}flowEnumParseExplicitType({enumName:e}){if(!this.eatContextual(102))return null;var t;if(b(this.state.type))return t=this.state["value"],this.next(),"boolean"!==t&&"number"!==t&&"string"!==t&&"symbol"!==t&&this.raise(C.EnumInvalidExplicitType,this.state.startLoc,{enumName:e,invalidEnumType:t}),t;throw this.raise(C.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:e})}flowEnumBody(e,t){var r=t.name,n=t.loc.start,t=this.flowEnumParseExplicitType({enumName:r}),{members:i,hasUnknownMembers:o}=(this.expect(5),this.flowEnumMembers({enumName:r,explicitType:t}));switch(e.hasUnknownMembers=o,t){case"boolean":return e.explicitType=!0,e.members=i.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=i.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:r}),this.expect(8),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=i.defaultedMembers,this.expect(8),this.finishNode(e,"EnumSymbolBody");default:var a=()=>(e.members=[],this.expect(8),this.finishNode(e,"EnumStringBody")),s=(e.explicitType=!1,i.booleanMembers.length),l=i.numberMembers.length,u=i.stringMembers.length,c=i.defaultedMembers.length;if(s||l||u||c){if(s||l){if(!l&&!u&&s>=c){for(var p of i.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(p.loc.start,{enumName:r,memberName:p.id.name});return e.members=i.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody")}if(!s&&!u&&l>=c){for(var d of i.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(d.loc.start,{enumName:r,memberName:d.id.name});return e.members=i.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody")}return this.raise(C.EnumInconsistentMemberValues,n,{enumName:r}),a()}return e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:r}),this.expect(8),this.finishNode(e,"EnumStringBody")}return a()}}flowParseEnumDeclaration(e){var t=this.parseIdentifier();return e.id=t,e.body=this.flowEnumBody(this.startNode(),t),this.finishNode(e,"EnumDeclaration")}isLookaheadToken_lt(){var e=this.nextTokenStart();return 60===this.input.charCodeAt(e)&&60!==(e=this.input.charCodeAt(e+1))&&61!==e}maybeUnwrapTypeCastExpression(e){return"TypeCastExpression"===e.type?e.expression:e}},typescript:e=>class extends e{constructor(...e){super(...e),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:M.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:M.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:M.InvalidModifierOnTypeParameter})}getScopeHandler(){return pt}tsIsIdentifier(){return b(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(138)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(e,t){if(b(this.state.type)||58===this.state.type||75===this.state.type){var r=this.state.value;if(-1!==e.indexOf(r)){if(t&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return r}}}tsParseModifiers({allowedModifiers:e,disallowedModifiers:t,stopOnStartOfClassStaticBlock:r,errorTemplate:n=M.InvalidModifierOnTypeMember},i){for(var o,a=(e,t,r,n)=>{t===r&&i[n]&&this.raise(M.InvalidModifiersOrder,e,{orderedModifiers:[r,n]})},s=(e,t,r,n)=>{(i[r]&&t===n||i[n]&&t===r)&&this.raise(M.IncompatibleModifiers,e,{modifiers:[r,n]})};;){var l=this.state["startLoc"],u=this.tsParseModifier(e.concat(null!=t?t:[]),r);if(!u)break;mt(u)?i.accessibility?this.raise(M.DuplicateAccessibilityModifier,l,{modifier:u}):(a(l,u,u,"override"),a(l,u,u,"static"),a(l,u,u,"readonly"),i.accessibility=u):"in"===(o=u)||"out"===o?(i[u]&&this.raise(M.DuplicateModifier,l,{modifier:u}),i[u]=!0,a(l,u,"in","out")):(hasOwnProperty.call(i,u)?this.raise(M.DuplicateModifier,l,{modifier:u}):(a(l,u,"static","readonly"),a(l,u,"static","override"),a(l,u,"override","readonly"),a(l,u,"abstract","override"),s(l,u,"declare","override"),s(l,u,"static","abstract")),i[u]=!0),null!=t&&t.includes(u)&&this.raise(n,l,{modifier:u})}}tsIsListTerminator(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(e,t){for(var r=[];!this.tsIsListTerminator(e);)r.push(t());return r}tsParseDelimitedList(e,t,r){e=this.tsParseDelimitedListWorker(e,t,!0,r);if(null==e)throw new Error(`Unexpected ${e} value.`);return e}tsParseDelimitedListWorker(e,t,r,n){var i=[];let o=-1;for(;!this.tsIsListTerminator(e);){o=-1;var a=t();if(null==a)return;if(i.push(a),!this.eat(12)){if(this.tsIsListTerminator(e))break;return void(r&&this.expect(12))}o=this.state.lastTokStartLoc.index}return n&&(n.value=o),i}tsParseBracketedList(e,t,r,n,i){n||(r?this.expect(0):this.expect(47));n=this.tsParseDelimitedList(e,t,i);return r?this.expect(3):this.expect(48),n}tsParseImportType(){var e=this.startNode();return this.expect(83),this.expect(10),this.match(133)||this.raise(M.UnsupportedImportTypeArgument,this.state.startLoc),e.argument=super.parseExprAtom(),(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(e.options=null),this.eat(12)&&(this.expectImportAttributesPlugin(),this.match(11)||(e.options=super.parseMaybeAssignAllowIn(),this.eat(12))),this.expect(11),this.eat(16)&&(e.qualifier=this.tsParseEntityName()),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")}tsParseEntityName(e=!0){let t=this.parseIdentifier(e);for(;this.eat(16);){var r=this.startNodeAtNode(t);r.left=t,r.right=this.parseIdentifier(e),t=this.finishNode(r,"TSQualifiedName")}return t}tsParseTypeReference(){var e=this.startNode();return e.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeReference")}tsParseThisTypePredicate(e){this.next();var t=this.startNodeAtNode(e);return t.parameterName=e,t.typeAnnotation=this.tsParseTypeAnnotation(!1),t.asserts=!1,this.finishNode(t,"TSTypePredicate")}tsParseThisTypeNode(){var e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")}tsParseTypeQuery(){var e=this.startNode();return this.expect(87),this.match(83)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeQuery")}tsParseTypeParameter(e){var t=this.startNode();return e(t),t.name=this.tsParseTypeParameterName(),t.constraint=this.tsEatThenParseType(81),t.default=this.tsEatThenParseType(29),this.finishNode(t,"TSTypeParameter")}tsTryParseTypeParameters(e){if(this.match(47))return this.tsParseTypeParameters(e)}tsParseTypeParameters(e){var t=this.startNode(),r=(this.match(47)||this.match(142)?this.next():this.unexpected(),{value:-1});return t.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,e),!1,!0,r),0===t.params.length&&this.raise(M.EmptyTypeParameters,t),-1!==r.value&&this.addExtra(t,"trailingComma",r.value),this.finishNode(t,"TSTypeParameterDeclaration")}tsFillSignature(e,t){var r=19===e,n="typeAnnotation";t.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),t.parameters=this.tsParseBindingListForSignature(),(r||this.match(e))&&(t[n]=this.tsParseTypeOrTypePredicateAnnotation(e))}tsParseBindingListForSignature(){var e,t=super.parseBindingList(11,41,2);for(e of t){var r=e["type"];"AssignmentPattern"!==r&&"TSParameterProperty"!==r||this.raise(M.UnsupportedSignatureParameterKind,e,{type:r})}return t}tsParseTypeMemberSemicolon(){this.eat(12)||this.isLineTerminator()||this.expect(13)}tsParseSignatureMember(e,t){return this.tsFillSignature(14,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)}
134tsIsUnambiguouslyIndexSignature(){return this.next(),!!b(this.state.type)&&(this.next(),this.match(14))}tsTryParseIndexSignature(e){var t;if(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))return this.expect(0),(t=this.parseIdentifier()).typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(3),e.parameters=[t],(t=this.tsTryParseTypeAnnotation())&&(e.typeAnnotation=t),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,t){this.eat(17)&&(e.optional=!0);var r,n,i=e;return this.match(10)||this.match(47)?(t&&this.raise(M.ReadonlyForMethodSignature,e),(e=i).kind&&this.match(47)&&this.raise(M.AccesorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,e),this.tsParseTypeMemberSemicolon(),r="parameters",n="typeAnnotation","get"===e.kind?e[r].length>0&&(this.raise(m.BadGetterArity,this.state.curPosition()),this.isThisParam(e[r][0]))&&this.raise(M.AccesorCannotDeclareThisParameter,this.state.curPosition()):"set"===e.kind?(1!==e[r].length?this.raise(m.BadSetterArity,this.state.curPosition()):(r=e[r][0],this.isThisParam(r)&&this.raise(M.AccesorCannotDeclareThisParameter,this.state.curPosition()),"Identifier"===r.type&&r.optional&&this.raise(M.SetAccesorCannotHaveOptionalParameter,this.state.curPosition()),"RestElement"===r.type&&this.raise(M.SetAccesorCannotHaveRestParameter,this.state.curPosition())),e[n]&&this.raise(M.SetAccesorCannotHaveReturnType,e[n])):e.kind="method",this.finishNode(e,"TSMethodSignature")):(r=i,t&&(r.readonly=!0),(n=this.tsTryParseTypeAnnotation())&&(r.typeAnnotation=n),this.tsParseTypeMemberSemicolon(),this.finishNode(r,"TSPropertySignature"))}tsParseTypeMember(){var e=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(77))return t=this.startNode(),this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",e):(e.key=this.createIdentifier(t,"new"),this.tsParsePropertyOrMethodSignature(e,!1));this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},e);var t=this.tsTryParseIndexSignature(e);return t||(super.parsePropertyName(e),e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||!this.tsTokenCanFollowModifier()||(e.kind=e.key.name,super.parsePropertyName(e)),this.tsParsePropertyOrMethodSignature(e,!!e.readonly))}tsParseTypeLiteral(){var e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);var e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),e}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!!this.match(0)&&(this.next(),!!this.tsIsIdentifier())&&(this.next(),this.match(58)))}tsParseMappedTypeParameter(){var e=this.startNode();return e.name=this.tsParseTypeParameterName(),e.constraint=this.tsExpectThenParseType(58),this.finishNode(e,"TSTypeParameter")}tsParseMappedType(){var e=this.startNode();return this.expect(5),this.match(53)?(e.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(e.readonly=!0),this.expect(0),e.typeParameter=this.tsParseMappedTypeParameter(),e.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(e.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(e,"TSMappedType")}tsParseTupleType(){var e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let r=!1;return e.elementTypes.forEach(e=>{var t=e["type"];!r||"TSRestType"===t||"TSOptionalType"===t||"TSNamedTupleMember"===t&&e.optional||this.raise(M.OptionalTypeBeforeRequired,e),r=r||"TSNamedTupleMember"===t&&e.optional||"TSOptionalType"===t}),this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){let e=this.state["startLoc"];var t=this.eat(21);let r,n,i,o;var a=f(this.state.type)?this.lookaheadCharCode():null;if(58===a)r=!0,i=!1,n=this.parseIdentifier(!0),this.expect(14),o=this.tsParseType();else if(63===a){i=!0;let e=this.state.startLoc;var a=this.state.value,s=this.tsParseNonArrayType();58===this.lookaheadCharCode()?(r=!0,n=this.createIdentifier(this.startNodeAt(e),a),this.expect(17),this.expect(14),o=this.tsParseType()):(r=!1,o=s,this.expect(17))}else o=this.tsParseType(),i=this.eat(17),r=this.eat(14);if(r){let e;n?((e=this.startNodeAtNode(n)).optional=i,e.label=n,e.elementType=
134o,this.eat(17)&&(e.optional=!0,this.raise(M.TupleOptionalAfterType,this.state.lastTokStartLoc))):((e=this.startNodeAtNode(o)).optional=i,this.raise(M.InvalidTupleMemberLabel,o),e.label=o,e.elementType=this.tsParseType()),o=this.finishNode(e,"TSNamedTupleMember")}else i&&((a=this.startNodeAtNode(o)).typeAnnotation=o,o=this.finishNode(a,"TSOptionalType"));return t&&((s=this.startNodeAt(e)).typeAnnotation=o,o=this.finishNode(s,"TSRestType")),o}tsParseParenthesizedType(){var e=this.startNode();return this.expect(10),e.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,t){let r=this.startNode();return"TSConstructorType"===e&&(r.abstract=!!t,t&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,r)),this.finishNode(r,e)}tsParseLiteralTypeNode(){var e=this.startNode();switch(this.state.type){case 134:case 135:case 133:case 85:case 86:e.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){var e=this.startNode();return e.literal=super.parseTemplate(!1),this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){var e=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e}tsParseNonArrayType(){switch(this.state.type){case 133:case 134:case 135:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if("-"===this.state.value)return e=this.startNode(),134!==(t=this.lookahead()).type&&135!==t.type&&this.unexpected(),e.literal=this.parseMaybeUnary(),this.finishNode(e,"TSLiteralType");break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:var e,t=this.state["type"];if(b(t)||88===t||84===t)return void 0!==(e=88===t?"TSVoidKeyword":84===t?"TSNullKeyword":function(e){switch(e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value))&&46!==this.lookaheadCharCode()?(t=this.startNode(),this.next(),this.finishNode(t,e)):this.tsParseTypeReference()}this.unexpected()}tsParseArrayTypeOrHigher(){let e=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);){var t;e=this.match(3)?((t=this.startNodeAtNode(e)).elementType=e,this.expect(3),this.finishNode(t,"TSArrayType")):((t=this.startNodeAtNode(e)).objectType=e,t.indexType=this.tsParseType(),this.expect(3),this.finishNode(t,"TSIndexedAccessType"))}return e}tsParseTypeOperator(){var e=this.startNode(),t=this.state.value;return this.next(),e.operator=t,e.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===t&&this.tsCheckTypeAnnotationForReadOnly(e),this.finishNode(e,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(M.UnexpectedReadonly,e)}}tsParseInferType(){var e=this.startNode(),t=(this.expectContextual(115),this.startNode());return t.name=this.tsParseTypeParameterName(),t.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),e.typeParameter=this.finishNode(t,"TSTypeParameter"),this.finishNode(e,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){var e=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return e}}tsParseTypeOperatorOrHigher(){var e=(e=this.state.type)>=121&&e<=123&&!this.state.containsEsc;return e?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(e,t,r){for(var n=this.startNode(),i=this.eat(r),o=[];o.push(t()),this.eat(r););return 1!==o.length||i?(n.types=o,this.finishNode(n,e)):o[0]}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return!!this.match(47)||this.match(10)&&this.tsLookAhead(this.tsIsUnambiguou
134slyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(b(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){var e=this.state["errors"],t=e.length;try{return this.parseObjectLike(8,!0),e.length===t}catch(e){return!1}}if(this.match(0)){this.next();e=this.state["errors"],t=e.length;try{return super.parseBindingList(3,93,1),e.length===t}catch(e){}}return!1}tsIsUnambiguouslyStartOfFunctionType(){if(this.next(),this.match(11)||this.match(21))return!0;if(this.tsSkipParameterStart()){if(this.match(14)||this.match(12)||this.match(17)||this.match(29))return!0;if(this.match(11)&&(this.next(),this.match(19)))return!0}return!1}tsParseTypeOrTypePredicateAnnotation(o){return this.tsInType(()=>{var t=this.startNode(),r=(this.expect(o),this.startNode()),e=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(e&&this.match(78)){let e=this.tsParseThisTypeOrThisTypePredicate();"TSThisType"===e.type?(r.parameterName=e,r.asserts=!0,r.typeAnnotation=null,e=this.finishNode(r,"TSTypePredicate")):(this.resetStartLocationFromNode(e,r),e.asserts=!0),t.typeAnnotation=e}else{var n=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!n)return e?(r.parameterName=this.parseIdentifier(),r.asserts=e,r.typeAnnotation=null,t.typeAnnotation=this.finishNode(r,"TSTypePredicate"),this.finishNode(t,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,t);var i=this.tsParseTypeAnnotation(!1);r.parameterName=n,r.typeAnnotation=i,r.asserts=e,t.typeAnnotation=this.finishNode(r,"TSTypePredicate")}return this.finishNode(t,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){var e=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),e}tsParseTypePredicateAsserts(){var e;return 109===this.state.type&&(e=this.state.containsEsc,this.next(),!(!b(this.state.type)&&!this.match(78)))&&(e&&this.raise(m.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(e=!0,t=this.startNode()){return this.tsInType(()=>{e&&this.expect(14),t.typeAnnotation=this.tsParseType()}),this.finishNode(t,"TSTypeAnnotation")}tsParseType(){ft(this.state.inType);var e,t=this.tsParseNonConditionalType();return this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81)?t:((e=this.startNodeAtNode(t)).checkType=t,e.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),e.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),e.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(e,"TSConditionalType"))}isAbstractConstructorSignature(){return this.isContextual(124)&&77===this.lookahead().type}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(M.ReservedTypeAssertion,this.state.startLoc);var e=this.startNode();return e.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),e.expression=this.parseMaybeUnary(),this.finishNode(e,"TSTypeAssertion")}tsParseHeritageClause(e){var t=this.state.startLoc,r=this.tsParseDelimitedList("HeritageClauseElement",()=>{var e=this.startNode();return e.expression=this.tsParseEntityName(),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSExpressionWithTypeArguments")});return r.length||this.raise(M.EmptyHeritageClauseType,t,{token:e}),r}tsParseInterfaceDeclaration(e,t={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),t.declare&&(e.declare=!0),b(this.state.type)?(e.id=this.parseIdentifier(),this.checkIdentifier(e.id,130)):(e.id=null,this.raise(M.MissingInterfaceName,this.state.startLoc)),e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(e.extends=this.tsParseHeritageClause("extends"));t=this.startNode();return t.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(t,"TSInterfaceBody"),this.finishNode(e,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(e){return e.id=this.parseIdentifier(),this.checkIdentifier(e.id,2),e.typeAnnotation=this.tsInType(()=>{if(e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&16!==this.lookahead().type){let e=this.startNode();return this.next(),this.finishNode(e,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")}tsInNoContext(e){var t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}}tsInType(e){var t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}}tsInDisallowConditionalTypesContext(e){var t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}tsInAllowConditionalTypesContext(e){var t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}
134tsEatThenParseType(e){if(this.match(e))return this.tsNextThenParseType()}tsExpectThenParseType(e){return this.tsInType(()=>(this.expect(e),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){var e=this.startNode();return e.id=this.match(133)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(e.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e,t={}){return t.const&&(e.const=!0),t.declare&&(e.declare=!0),this.expectContextual(126),e.id=this.parseIdentifier(),this.checkIdentifier(e.id,e.const?8971:8459),this.expect(5),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(e,"TSEnumDeclaration")}tsParseModuleBlock(){var e=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(e,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(e,t=!1){return e.id=this.parseIdentifier(),t||this.checkIdentifier(e.id,1024),this.eat(16)?(t=this.startNode(),this.tsParseModuleOrNamespaceDeclaration(t,!0),e.body=t):(this.scope.enter(256),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()),this.finishNode(e,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(e){return this.isContextual(112)?(e.global=!0,e.id=this.parseIdentifier()):this.match(133)?e.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(e,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(e,t,r){e.isExport=r||!1,e.id=t||this.parseIdentifier(),this.checkIdentifier(e.id,4096),this.expect(29);r=this.tsParseModuleReference();return"type"===e.importKind&&"TSExternalModuleReference"!==r.type&&this.raise(M.ImportAliasHasImportType,r),e.moduleReference=r,this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&40===this.lookaheadCharCode()}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){var e=this.startNode();return this.expectContextual(119),this.expect(10),this.match(133)||this.unexpected(),e.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(e,"TSExternalModuleReference")}tsLookAhead(e){var t=this.state.clone(),e=e();return this.state=t,e}tsTryParseAndCatch(t){var e=this.tryParse(e=>t()||e());if(!e.aborted&&e.node)return e.error&&(this.state=e.failState),e.node}tsTryParse(e){var t=this.state.clone(),e=e();if(void 0!==e&&!1!==e)return e;this.state=t}tsTryParseDeclare(n){if(!this.isLineTerminator()){let t=this.state.type,r;return this.isContextual(100)&&(t=74,r="let"),this.tsInAmbientContext(()=>{switch(t){case 68:return n.declare=!0,super.parseFunctionStatement(n,!1,!1);case 80:return n.declare=!0,this.parseClass(n,!0,!1);case 126:return this.tsParseEnumDeclaration(n,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(n);case 75:case 74:return this.match(75)&&this.isLookaheadContextual("enum")?(this.expect(75),this.tsParseEnumDeclaration(n,{const:!0,declare:!0})):(n.declare=!0,this.parseVarStatement(n,r||this.state.value,!0));case 129:var e=this.tsParseInterfaceDeclaration(n,{declare:!0});if(e)return e;default:if(b(t))return this.tsParseDeclaration(n,this.state.value,!0,null)}})}}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(e,t,r){switch(t.name){case"declare":var n=this.tsTryParseDeclare(e);return n&&(n.declare=!0),n;case"global":if(this.match(5))return this.scope.enter(256),this.prodParam.enter(0),(n=e).global=!0,n.id=t,n.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(n,"TSModuleDeclaration");break;default:return this.tsParseDeclaration(e,t.name,!1,r)}}tsParseDeclaration(e,t,r,n){switch(t){case"abstract":if(this.tsCheckLineTerminator(r)&&(this.match(80)||b(this.state.type)))return this.tsParseAbstractDeclaration(e,n);break;case"module":if(this.tsCheckLineTerminator(r)){if(this.match(133))return this.tsParseAmbientExternalModuleDeclaration(e);if(b(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"namespace":if(this.tsCheckLineTerminator(r)&&b(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminator(r)&&b(this.state.type))return this.tsParseTypeAliasDeclaration(e)}}tsCheckLineTerminator(e){return e?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(t){if(this.match(47)){var e=this.state.maybeInArrowParameters,r=(this.state.maybeInArrowParameters=!0,this.tsTryParseAndCatch(()=>{var e=this.startNodeAt(t);return e.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(e),e.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),e}));if(this.state.maybeInArrowParameters=e,r)return super.parseArrowExpression(r,null,!0)}}tsParseTypeArgumentsInExpression(){if(47===this.reScan_lt())return this.tsParseTypeArguments()}tsParseTypeArguments(){var e=this.startNode();return e.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),0===e.params.length?this.raise(M.EmptyTypeArguments,e):this.state.inType||this.curContext()!==h.brace||this.reScan_lt_gt(),this.expect(48),this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return(e=this.state.type)>=124&&e<=130;var e}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(e,t){var r=this.state.startLoc,n={},i=(this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},n),n.accessibility),o=n.override,n=n.readonly,a=(4&e||!(i||n||o)||this.raise(M.UnexpectedParameterModifier,r),this.parseMaybeDefault()),e=(this.parseAssignableListItemTypes(a,e),this.parseMaybeDefault(a.loc.start,a));return i||n||o?(r=this.startNodeAt(r),t.length&&(r.decorators=t),i&&(r.accessibility=i),n&&(r.readonly=n),o&&(r.override=o),"Identifier"!==e.type&&"AssignmentPattern"!==e.type&&this.raise(M.UnsupportedParameterPropertyKind,r),r.parameter=e,this.finishNode(r,"TSParameterProperty")):(t.length&&(a.decorators=t),e)}isSimpleParameter(e){return"TSParameterProperty"===e.type&&super.isSimpleParameter(e.parameter)||super.isSimpleParameter(e)}tsDisallowOptionalPattern(e){for(var t of e.params)"Identifier"!==t.type&&t.optional&&!this.state.isAmbientContext&&this.raise(M.PatternIsOptional,t)}setArrowFunctionParameters(e,t,r){super.setArrowFunctionParameters(e,t,r),this.tsDisallowOptionalPattern(e)}parseFunctionBodyAndFinish(e,t,r=!1){this.match(14)&&(e.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));var n="FunctionDeclaration"===t?"TSDeclareFunction":"ClassMethod"===t||"ClassPrivateMethod"===t?"TSDeclareMethod":void 0;return n&&!this.match(5)&&this.isLineTerminator()?this.finishNode(e,n):"TSDeclareFunction"===n&&this.state.isAmbientContext&&(this.raise(M.DeclareFunctionHasImplementation,e),e.declare)?super.parseFunctionBodyAndFinish(e,n,r):(this.tsDisallowOptionalPattern(e),super.parseFunctionBodyAndFinish(e,t,r))}registerFunctionStatementId(e){!e.body&&e.id?this.checkIdentifier(e.id,1024):super.registerFunctionStatementId(e)}
134tsCheckForInvalidTypeCasts(e){e.forEach(e=>{"TSTypeCastExpression"===(null==e?void 0:e.type)&&this.raise(M.UnexpectedTypeAnnotation,e.typeAnnotation)})}toReferencedList(e,t){return this.tsCheckForInvalidTypeCasts(e),e}parseArrayLike(e,t,r,n){e=super.parseArrayLike(e,t,r,n);return"ArrayExpression"===e.type&&this.tsCheckForInvalidTypeCasts(e.elements),e}parseSubscript(n,i,o,a){if(!this.hasPrecedingLineBreak()&&this.match(35))return this.state.canStartJSXElement=!1,this.next(),(e=this.startNodeAt(i)).expression=n,this.finishNode(e,"TSNonNullExpression");let s=!1;if(this.match(18)&&60===this.lookaheadCharCode()){if(o)return a.stop=!0,n;a.optionalChainMember=s=!0,this.next()}if(this.match(47)||this.match(51)){let r;var e=this.tsTryParseAndCatch(()=>{if(!o&&this.atPossibleAsyncArrow(n)){var t=this.tsTryParseGenericAsyncArrowFunction(i);if(t)return t}t=this.tsParseTypeArgumentsInExpression();if(t)if(s&&!this.match(10))r=this.state.curPosition();else{if(ae(this.state.type))return(e=super.parseTaggedTemplateExpression(n,i,a)).typeParameters=t,e;if(!o&&this.eat(10)){let e=this.startNodeAt(i);return e.callee=n,e.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(e.arguments),e.typeParameters=t,a.optionalChainMember&&(e.optional=s),this.finishCallExpression(e,a.optionalChainMember)}var e=this.state.type;if(48!==e&&52!==e&&(10===e||!re(e)||this.hasPrecedingLineBreak())){let e=this.startNodeAt(i);return e.expression=n,e.typeParameters=t,this.finishNode(e,"TSInstantiationExpression")}}});if(r&&this.unexpected(r,10),e)return"TSInstantiationExpression"===e.type&&(this.match(16)||this.match(18)&&40!==this.lookaheadCharCode())&&this.raise(M.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),e}return super.parseSubscript(n,i,o,a)}parseNewCallee(e){var t,r=(super.parseNewCallee(e),e)["callee"];"TSInstantiationExpression"!==r.type||null!=(t=r.extra)&&t.parenthesized||(e.typeParameters=r.typeParameters,e.callee=r.expression)}parseExprOp(e,t,r){let n;var i;return c[58]>r&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(n=this.isContextual(120)))?((i=this.startNodeAt(t)).expression=e,i.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(n&&this.raise(m.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(i,n?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(i,t,r)):super.parseExprOp(e,t,r)}checkReservedWord(e,t,r,n){this.state.isAmbientContext||super.checkReservedWord(e,t,r,n)}checkImportReflection(e){super.checkImportReflection(e),e.module&&"value"!==e.importKind&&this.raise(M.ImportReflectionHasImportType,e.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(e){var t;return!!super.isPotentialImportPhase(e)||(this.isContextual(130)?(t=this.lookaheadCharCode(),e?123===t||42===t:61!==t):!e&&this.isContextual(87))}applyImportPhase(e,t,r,n){super.applyImportPhase(e,t,r,n),t?e.exportKind="type"===r?"type":"value":e.importKind="type"===r||"typeof"===r?r:"value"}parseImport(e){if(this.match(133))return e.importKind="value",super.parseImport(e);let t;if(b(this.state.type)&&61===this.lookaheadCharCode())return e.importKind="value",this.tsParseImportEqualsDeclaration(e);if(this.isContextual(130)){var r=this.parseMaybeImportPhase(e,!1);if(61===this.lookaheadCharCode())return this.tsParseImportEqualsDeclaration(e,r);t=super.parseImportSpecifiersAndAfter(e,r)}else t=super.parseImport(e);return"type"===t.importKind&&t.specifiers.length>1&&"ImportDefaultSpecifier"===t.specifiers[0].type&&this.raise(M.TypeImportCannotSpecifyDefaultAndNamed,t),t}parseExport(t,e){if(this.match(83)){this.next();var r=t;let e=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?e=this.parseMaybeImportPhase(r,!1):r.importKind="value",this.tsParseImportEqualsDeclaration(r,e,!0)}return this.eat(29)?((r=t).expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(r,"TSExportAssignment")):this.eatContextual(93)?(r=t,this.expectContextual(128),r.id=this.parseIdentifier(),this.semicolon(),this.finishNode(r,"TSNamespaceExportDeclaration")):super.parseExport(t,e)}isAbstractClass(){return this.isContextual(124)&&80===this.lookahead().type}parseExportDefaultExpression(){if(this.isAbstractClass())return e=this.startNode(),this.next(),e.abstract=!0,this.parseClass(e,!0,!0);if(this.match(129)){var e=this.tsParseInterfaceDeclaration(this.startNode());if(e)return e}return super.parseExportDefaultExpression()}
134parseVarStatement(e,t,r=!1){var n=this.state["isAmbientContext"],e=super.parseVarStatement(e,t,r||n);if(n)for(var{id:i,init:o}of e.declarations)o&&("const"!==t||i.typeAnnotation?this.raise(M.InitializerNotAllowedInAmbientContext,o):function(e,t){var r=e["type"];if(null==(n=e.extra)||!n.parenthesized){if(t){if("Literal"===r){var n=e["value"];if("string"===typeof n||"boolean"===typeof n)return 1}}else if("StringLiteral"===r||"BooleanLiteral"===r)return 1;if(yt(e,t)||function(e,t){if("UnaryExpression"===e.type){var{operator:e,argument:r}=e;if("-"===e&&yt(r,t))return 1}return}(e,t))return 1;if("TemplateLiteral"===r&&0===e.expressions.length)return 1;if(function(e){if("MemberExpression"!==e.type)return;var{computed:t,property:r}=e;if(t&&"StringLiteral"!==r.type&&("TemplateLiteral"!==r.type||r.expressions.length>0))return;return function e(t){if("Identifier"===t.type)return!0;if("MemberExpression"!==t.type||t.computed)return!1;return e(t.object)}(e.object)}(e))return 1}return}(o,this.hasPlugin("estree"))||this.raise(M.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,o));return e}parseStatementContent(e,t){if(this.match(75)&&this.isLookaheadContextual("enum"))return r=this.startNode(),this.expect(75),this.tsParseEnumDeclaration(r,{const:!0});if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){var r=this.tsParseInterfaceDeclaration(this.startNode());if(r)return r}return super.parseStatementContent(e,t)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(t,e){return e.some(e=>mt(e)?t.accessibility===e:!!t[e])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&123===this.lookaheadCharCode()}parseClassMember(e,t,r){let n=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:n,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:M.InvalidModifierOnTypeParameterPositions},t);var i=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(t,n)&&this.raise(M.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(e,t)):this.parseClassMemberWithIsStatic(e,t,r,!!t.static)};t.declare?this.tsInAmbientContext(i):i()}parseClassMemberWithIsStatic(e,t,r,n){var i=this.tsTryParseIndexSignature(t);i?(e.body.push(i),t.abstract&&this.raise(M.IndexSignatureHasAbstract,t),t.accessibility&&this.raise(M.IndexSignatureHasAccessibility,t,{modifier:t.accessibility}),t.declare&&this.raise(M.IndexSignatureHasDeclare,t),t.override&&this.raise(M.IndexSignatureHasOverride,t)):(!this.state.inAbstractClass&&t.abstract&&this.raise(M.NonAbstractClassHasAbstractMethod,t),t.override&&!r.hadSuperClass&&this.raise(M.OverrideNotInSubClass,t),super.parseClassMemberWithIsStatic(e,t,r,n))}parsePostMemberNameModifiers(e){this.eat(17)&&(e.optional=!0),e.readonly&&this.match(10)&&this.raise(M.ClassMethodHasReadonly,e),e.declare&&this.match(10)&&this.raise(M.ClassMethodHasDeclare,e)}parseExpressionStatement(e,t,r){return("Identifier"===t.type?this.tsParseExpressionStatement(e,t,r):void 0)||super.parseExpressionStatement(e,t,r)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(e,t,r){var n;return this.state.maybeInArrowParameters&&this.match(17)?(n=this.tryParse(()=>super.parseConditional(e,t))).node?(n.error&&(this.state=n.failState),n.node):(n.error&&super.setOptionalParametersError(r,n.error),e):super.parseConditional(e,t,r)}parseParenItem(e,t){var r=super.parseParenItem(e,t);return this.eat(17)&&(r.optional=!0,this.resetEndLocation(e)),this.match(14)?((r=this.startNodeAt(t)).expression=e,r.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(r,"TSTypeCastExpression")):e}parseExportDeclaration(e){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(e));var t,r=this.state.startLoc,n=this.eatContextual(125);if(!n||!this.isContextual(125)&&this.shouldParseExportDeclaration())return(t=b(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(e))?("TSInterfaceDeclaration"!==t.type&&"TSTypeAliasDeclaration"!==t.type&&!n||(e.exportKind="type"),n&&(this.resetStartLocation(t,r),t.declare=!0),t):null;throw this.raise(M.ExpectedAmbientAfterExportDeclare,this.state.startLoc)}parseClassId(e,t,r,n){(t&&!r||!this.isContextual(113))&&(super.parseClassId(e,t,r,e.declare?1024:8331),t=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers))&&(e.typeParameters=t)}parseClassPropertyAnnotation(e){e.optional||(this.eat(35)?e.definite=!0:this.eat(17)&&
134(e.optional=!0));var t=this.tsTryParseTypeAnnotation();t&&(e.typeAnnotation=t)}parseClassProperty(e){var t;return this.parseClassPropertyAnnotation(e),this.state.isAmbientContext&&(!e.readonly||e.typeAnnotation)&&this.match(29)&&this.raise(M.DeclareClassFieldHasInitializer,this.state.startLoc),e.abstract&&this.match(29)&&(t=e["key"],this.raise(M.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:"Identifier"!==t.type||e.computed?`[${this.input.slice(t.start,t.end)}]`:t.name})),super.parseClassProperty(e)}parseClassPrivateProperty(e){return e.abstract&&this.raise(M.PrivateElementHasAbstract,e),e.accessibility&&this.raise(M.PrivateElementHasAccessibility,e,{modifier:e.accessibility}),this.parseClassPropertyAnnotation(e),super.parseClassPrivateProperty(e)}parseClassAccessorProperty(e){return this.parseClassPropertyAnnotation(e),e.optional&&this.raise(M.AccessorCannotBeOptional,e),super.parseClassAccessorProperty(e)}pushClassMethod(e,t,r,n,i,o){var a=this.tsTryParseTypeParameters(this.tsParseConstModifier),{declare:s=!1,kind:l}=(a&&i&&this.raise(M.ConstructorHasTypeParameters,a),t);!s||"get"!==l&&"set"!==l||this.raise(M.DeclareAccessor,t,{kind:l}),a&&(t.typeParameters=a),super.pushClassMethod(e,t,r,n,i,o)}pushClassPrivateMethod(e,t,r,n){var i=this.tsTryParseTypeParameters(this.tsParseConstModifier);i&&(t.typeParameters=i),super.pushClassPrivateMethod(e,t,r,n)}declareClassPrivateMethodInScope(e,t){"TSDeclareMethod"===e.type||"MethodDefinition"===e.type&&!hasOwnProperty.call(e.value,"body")||super.declareClassPrivateMethodInScope(e,t)}parseClassSuper(e){super.parseClassSuper(e),e.superClass&&(this.match(47)||this.match(51))&&(e.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(e.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(e,t,r,n,i,o,a){var s=this.tsTryParseTypeParameters(this.tsParseConstModifier);return s&&(e.typeParameters=s),super.parseObjPropValue(e,t,r,n,i,o,a)}parseFunctionParams(e,t){var r=this.tsTryParseTypeParameters(this.tsParseConstModifier);r&&(e.typeParameters=r),super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t),"Identifier"===e.id.type&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(e.definite=!0);t=this.tsTryParseTypeAnnotation();t&&(e.id.typeAnnotation=t,this.resetEndLocation(e.id))}parseAsyncArrowFromCallExpression(e,t){return this.match(14)&&(e.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(e,t)}parseMaybeAssign(n,i){let e,t,r,o,a,s,l,u;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(s=this.state.clone(),!(l=this.tryParse(()=>super.parseMaybeAssign(n,i),s)).error)return l.node;var c=this.state["context"],p=c[c.length-1];p!==h.j_oTag&&p!==h.j_expr||c.pop()}if((null==(e=l)||!e.error)&&!this.match(47))return super.parseMaybeAssign(n,i);s&&s!==this.state||(s=this.state.clone());let d;p=this.tryParse(e=>{d=this.tsParseTypeParameters(this.tsParseConstModifier);var t,r=super.parseMaybeAssign(n,i);return("ArrowFunctionExpression"!==r.type||null!=(t=r.extra)&&t.parenthesized)&&e(),0!==(null==(t=d)?void 0:t.params.length)&&this.resetStartLocationFromNode(r,d),r.typeParameters=d,r},s);if(!p.error&&!p.aborted)return d&&this.reportReservedArrowTypeParam(d),p.node;if(!l&&(ft(!this.hasPlugin("jsx")),!(u=this.tryParse(()=>super.parseMaybeAssign(n,i),s)).error))return u.node;if(null!=(t=l)&&t.node)return this.state=l.failState,l.node;if(p.node)return this.state=p.failState,d&&this.reportReservedArrowTypeParam(d),p.node;if(null!=(r=u)&&r.node)return this.state=u.failState,u.node;throw(null==(o=l)?void 0:o.error)||p.error||(null==(a=u)?void 0:a.error)}reportReservedArrowTypeParam(e){var t;1!==e.params.length||e.params[0].constraint||null!=(t=e.extra)&&t.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(M.ReservedArrowTypeParam,e)}parseMaybeUnary(e,t){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(e,t)}parseArrow(e){if(this.match(14)){var t=this.tryParse(e=>{var t=this.tsParseTypeOrTypePredicateAnnotation(14);return!this.canInsertSemicolon()&&this.match(19)||e(),t});if(t.aborted)return;t.thrown||(t.error&&(this.state=t.failState),e.returnType=t.node)}return super.parseArrow(e)}
134parseAssignableListItemTypes(e,t){return 2&t&&(this.eat(17)&&(e.optional=!0),(t=this.tsTryParseTypeAnnotation())&&(e.typeAnnotation=t),this.resetEndLocation(e)),e}isAssignable(e,t){switch(e.type){case"TSTypeCastExpression":return this.isAssignable(e.expression,t);case"TSParameterProperty":return!0;default:return super.isAssignable(e,t)}}toAssignable(e,t=!1){switch(e.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(e,t);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":t?this.expressionScope.recordArrowParameterBindingError(M.UnexpectedTypeCastInParameter,e):this.raise(M.UnexpectedTypeCastInParameter,e),this.toAssignable(e.expression,t);break;case"AssignmentExpression":t||"TSTypeCastExpression"!==e.left.type||(e.left=this.typeCastToParameter(e.left));default:super.toAssignable(e,t)}}toAssignableParenthesizedExpression(e,t){switch(e.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(e.expression,t);break;default:super.toAssignable(e,t)}}checkToRestConversion(e,t){switch(e.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(e.expression,!1);break;default:super.checkToRestConversion(e,t)}}isValidLVal(e,t,r){return n={TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSInstantiationExpression:"expression",TSAsExpression:(64!==r||!t)&&["expression",!0],TSSatisfiesExpression:(64!==r||!t)&&["expression",!0],TSTypeAssertion:(64!==r||!t)&&["expression",!0]},i=e,hasOwnProperty.call(n,i)&&n[i]||super.isValidLVal(e,t,r);var n,i}parseBindingAtom(){return 78===this.state.type?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(e){if(this.match(47)||this.match(51)){var t,r=this.tsParseTypeArgumentsInExpression();if(this.match(10))return(t=super.parseMaybeDecoratorArguments(e)).typeParameters=r,t;this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(e)}checkCommaAfterRest(e){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===e?(this.next(),!1):super.checkCommaAfterRest(e)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(e,t){e=super.parseMaybeDefault(e,t);return"AssignmentPattern"===e.type&&e.typeAnnotation&&e.right.start<e.typeAnnotation.start&&this.raise(M.TypeAnnotationAfterAssign,e.typeAnnotation),e}getTokenFromCode(e){if(this.state.inType){if(62===e)return void this.finishOp(48,1);if(60===e)return void this.finishOp(47,1)}super.getTokenFromCode(e)}reScan_lt_gt(){var e=this.state["type"];47===e?(--this.state.pos,this.readToken_lt()):48===e&&(--this.state.pos,this.readToken_gt())}reScan_lt(){var e=this.state["type"];return 51===e?(this.state.pos-=2,this.finishOp(47,1),47):e}toAssignableList(t,e,r){for(let e=0;e<t.length;e++){var n=t[e];"TSTypeCastExpression"===(null==n?void 0:n.type)&&(t[e]=this.typeCastToParameter(n))}super.toAssignableList(t,e,r)}typeCastToParameter(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.loc.end),e.expression}shouldParseArrow(e){return this.match(14)?e.every(e=>this.isAssignable(e,!0)):super.shouldParseArrow(e)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(e){var t;return(this.match(47)||this.match(51))&&(t=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression()))&&(e.typeParameters=t),super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){var t=super.getGetterSetterExpectedParamCount(e),e=this.getObjectOrClassMethodParams(e)[0];return e&&this.isThisParam(e)?t+1:t}parseCatchClauseParam(){var e=super.parseCatchClauseParam(),t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t,this.resetEndLocation(e)),e}tsInAmbientContext(e){var t=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return e()}finally{this.state.isAmbientContext=t}}parseClass(e,t,r){var n=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,t,r)}finally{this.state.inAbstractClass=n}}
134tsParseAbstractDeclaration(e,t){if(this.match(80))return e.abstract=!0,this.maybeTakeDecorators(t,this.parseClass(e,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return e.abstract=!0,this.raise(M.NonClassMethodPropertyHasAbstractModifer,e),this.tsParseInterfaceDeclaration(e)}else this.unexpected(null,80)}parseMethod(e,t,r,n,i,o,a){e=super.parseMethod(e,t,r,n,i,o,a);return e.abstract&&(this.hasPlugin("estree")?e.value:e).body&&(t=e["key"],this.raise(M.AbstractMethodHasImplementation,e,{methodName:"Identifier"!==t.type||e.computed?`[${this.input.slice(t.start,t.end)}]`:t.name})),e}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(e,t,r,n){return!t&&n?(this.parseTypeOnlyImportExportSpecifier(e,!1,r),this.finishNode(e,"ExportSpecifier")):(e.exportKind="value",super.parseExportSpecifier(e,t,r,n))}parseImportSpecifier(e,t,r,n,i){return!t&&n?(this.parseTypeOnlyImportExportSpecifier(e,!0,r),this.finishNode(e,"ImportSpecifier")):(e.importKind="value",super.parseImportSpecifier(e,t,r,n,r?4098:4096))}parseTypeOnlyImportExportSpecifier(e,t,r){var n=t?"imported":"local",i=t?"local":"exported";let o=e[n],a,s=!1,l=!0;var u,c=o.loc.start,p=(this.isContextual(93)?(u=this.parseIdentifier(),this.isContextual(93)?(p=this.parseIdentifier(),l=(a=f(this.state.type)?(s=!0,o=u,t?this.parseIdentifier():this.parseModuleExportName()):p,!1)):f(this.state.type)?(l=!1,a=t?this.parseIdentifier():this.parseModuleExportName()):(s=!0,o=u)):f(this.state.type)&&(s=!0,t?(o=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(o.name,o.loc.start,!0,!0)):o=this.parseModuleExportName()),s&&r&&this.raise(t?M.TypeModifierIsUsedInTypeImports:M.TypeModifierIsUsedInTypeExports,c),e[n]=o,e[i]=a,t?"importKind":"exportKind");e[p]=s?"type":"value",l&&this.eatContextual(93)&&(e[i]=t?this.parseIdentifier():this.parseModuleExportName()),e[i]||(e[i]=P(e[n])),t&&this.checkIdentifier(e[i],s?4098:4096)}},v8intrinsic:e=>class extends e{parseV8Intrinsic(){if(this.match(54)){var e=this.state.startLoc,t=this.startNode();if(this.next(),b(this.state.type)){var r=this.parseIdentifierName(),t=this.createIdentifier(t,r);if(t.type="V8IntrinsicIdentifier",this.match(10))return t}this.unexpected(e)}}parseExprAtom(e){return this.parseV8Intrinsic()||super.parseExprAtom(e)}},placeholders:e=>class extends e{parsePlaceholder(e){var t;if(this.match(144))return t=this.startNode(),this.next(),this.assertNoSpace(),t.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(144),this.finishPlaceholder(t,e)}finishPlaceholder(e,t){let r=e;return(r=r.expectedNode&&r.type?r:this.finishNode(r,"Placeholder")).expectedNode=t,r}getTokenFromCode(e){37===e&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(144,2):super.getTokenFromCode(e)}parseExprAtom(e){return this.parsePlaceholder("Expression")||super.parseExprAtom(e)}parseIdentifier(e){return this.parsePlaceholder("Identifier")||super.parseIdentifier(e)}checkReservedWord(e,t,r,n){void 0!==e&&super.checkReservedWord(e,t,r,n)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(e,t,r){return"Placeholder"===e||super.isValidLVal(e,t,r)}toAssignable(e,t){e&&"Placeholder"===e.type&&"Expression"===e.expectedNode?e.expectedNode="Pattern":super.toAssignable(e,t)}chStartsBindingIdentifier(e,t){return!!super.chStartsBindingIdentifier(e,t)||144===this.lookahead().type}verifyBreakContinue(e,t){e.label&&"Placeholder"===e.label.type||super.verifyBreakContinue(e,t)}parseExpressionStatement(e,t){if("Placeholder"!==t.type||null!=(r=t.extra)&&r.parenthesized)return super.parseExpressionStatement(e,t);if(this.match(14))return(r=e).label=this.finishPlaceholder(t,"Identifier"),this.next(),r.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(r,"LabeledStatement");this.semicolon();var r=e;return r.name=t.name,this.finishPlaceholder(r,"Statement")}parseBlock(e,t,r){return this.parsePlaceholder("BlockStatement")||super.parseBlock(e,t,r)}parseFunctionId(e){return this.parsePlaceholder("Identifier")||super.parseFunctionId(e)}parseClass(e,t,r){var n=t?"ClassDeclaration":"ClassExpression",i=(this.next(),this.state.strict),o=this.parsePlaceholder("Identifier");if(o){if(!(this.match(81)||this.match(144)||this.match(5))){if(r||!t)return e.id=null,e.body=this.finishPlaceholder(o,"ClassBody"),this.finishNode(e,n);throw this.raise(gt.ClassNameIsRequired,this.state.startLoc)}e.id=o}else this.parseClassId(e,t,r);return super.parseClassSuper(e),e.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!e.superClass,i),this.finishNode(e,n)}parseExport(e,t){var r=this.parsePlaceholder("Identifier");if(!r)return super.parseExport(e,t);if(!this.isContextual(98)&&!this.match(12))return e.specifiers=[],e.source=null,e.declaration=this.finishPlaceholder(r,"Declaration"),this.finishNode(e,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");var n=this.startNode();return n.exported=r,e.specifiers=[this.finishNode(n,"ExportDefaultSpecifier")],super.parseExport(e,t)}
134isExportDefaultSpecifier(){if(this.match(65)){var e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")&&this.input.startsWith($[144],this.nextTokenStartSince(e+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e,t){var r;return!(null==(r=e.specifiers)||!r.length)||super.maybeParseExportDefaultSpecifier(e,t)}checkExport(e){var t=e["specifiers"];null!=t&&t.length&&(e.specifiers=t.filter(e=>"Placeholder"===e.exported.type)),super.checkExport(e),e.specifiers=t}parseImport(e){var t,r=this.parsePlaceholder("Identifier");return r?(e.specifiers=[],this.isContextual(98)||this.match(12)?((t=this.startNodeAtNode(r)).local=r,e.specifiers.push(this.finishNode(t,"ImportDefaultSpecifier")),this.eat(12)&&!this.maybeParseStarImportSpecifier(e)&&this.parseNamedImportSpecifiers(e),this.expectContextual(98),e.source=this.parseImportSource()):e.source=this.finishPlaceholder(r,"StringLiteral"),this.semicolon(),this.finishNode(e,"ImportDeclaration")):super.parseImport(e)}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(gt.UnexpectedSpace,this.state.lastTokEndLoc)}}},xt=Object.keys(_t),Et={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};class Tt extends ht{checkProto(e,t,r,n){"SpreadElement"===e.type||this.isObjectMethod(e)||e.computed||e.shorthand||"__proto__"===("Identifier"===(e=e.key).type?e.name:e.value)&&(t?this.raise(m.RecordNoProto,e):(r.used&&(n?null===n.doubleProtoLoc&&(n.doubleProtoLoc=e.loc.start):this.raise(m.DuplicateProto,e)),r.used=!0))}shouldExitDescending(e,t){return"ArrowFunctionExpression"===e.type&&e.start===t}getExpression(){this.enterInitialScopes(),this.nextToken();var e=this.parseExpression();return this.match(139)||this.unexpected(),this.finalizeRemainingComments(),e.comments=this.comments,e.errors=this.state.errors,this.options.tokens&&(e.tokens=this.tokens),e}parseExpression(e,t){return e?this.disallowInAnd(()=>this.parseExpressionBase(t)):this.allowInAnd(()=>this.parseExpressionBase(t))}parseExpressionBase(e){var t=this.state.startLoc,r=this.parseMaybeAssign(e);if(this.match(12)){var n=this.startNodeAt(t);for(n.expressions=[r];this.eat(12);)n.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(n.expressions),this.finishNode(n,"SequenceExpression")}return r}parseMaybeAssignDisallowIn(e,t){return this.disallowInAnd(()=>this.parseMaybeAssign(e,t))}parseMaybeAssignAllowIn(e,t){return this.allowInAnd(()=>this.parseMaybeAssign(e,t))}setOptionalParametersError(e,t){e.optionalParametersLoc=null!=(e=null==t?void 0:t.loc)?e:this.state.startLoc}parseMaybeAssign(e,t){var r=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let e=this.parseYield();return e=t?t.call(this,e,r):e}let n;n=!e&&(e=new et,!0);var i=this.state["type"];10!==i&&!b(i)||(this.state.potentialArrowAt=this.state.start);let o=this.parseMaybeConditional(e);return t&&(o=t.call(this,o,r)),(i=this.state.type)>=29&&i<=33?(t=this.startNodeAt(r),i=this.state.value,t.operator=i,this.match(29)?(this.toAssignable(o,!0),t.left=o,i=r.index,null!=e.doubleProtoLoc&&e.doubleProtoLoc.index>=i&&(e.doubleProtoLoc=null),null!=e.shorthandAssignLoc&&e.shorthandAssignLoc.index>=i&&(e.shorthandAssignLoc=null),null!=e.privateKeyLoc&&e.privateKeyLoc.index>=i&&(this.checkDestructuringPrivate(e),e.privateKeyLoc=null)):t.left=o,this.next(),t.right=this.parseMaybeAssign(),this.checkLVal(o,{in:this.finishNode(t,"AssignmentExpression")}),t):(n&&this.checkExpressionErrors(e,!0),o)}parseMaybeConditional(e){var t=this.state.startLoc,r=this.state.potentialArrowAt,n=this.parseExprOps(e);return this.shouldExitDescending(n,r)?n:this.parseConditional(n,t,e)}parseConditional(e,t,r){return this.eat(17)?((t=this.startNodeAt(t)).test=e,t.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),t.alternate=this.parseMaybeAssign(),this.finishNode(t,"ConditionalExpression")):e}parseMaybeUnaryOrPrivate(e){return this.match(138)?this.parsePrivateName():this.parseMaybeUnary(e)}parseExprOps(e){var t=this.state.startLoc,r=this.state.potentialArrowAt,e=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(e,r)?e:this.parseExprOp(e,t,-1)}parseExprOp(t,r,n){this.isPrivateName(t)&&(i=this.getPrivateNameSV(t),!(n>=c[58])&&this.prodParam.hasIn&&this.match(58)||this.raise(m.PrivateInExpectedIn,t,{identifierName:i}),this.classScope.usePrivateName(i,t.loc.start));var i=this.state.type;if((o=i)>=39&&o<=59&&(this.prodParam.hasIn||!this.match(58))){let e=oe(i);if(e>
134n){if(39===i){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return t;this.checkPipelineAtInfixOperator(t,r)}var o=this.startNodeAt(r),a=(o.left=t,o.operator=this.state.value,41===i||42===i),s=40===i;if(s&&(e=c[42]),this.next(),39===i&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&96===this.state.type&&this.prodParam.hasAwait)throw this.raise(m.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);o.right=this.parseExprOpRightExpr(i,e);var o=this.finishNode(o,a||s?"LogicalExpression":"BinaryExpression"),l=this.state.type;if(s&&(41===l||42===l)||a&&40===l)throw this.raise(m.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(o,r,n)}}return t}parseExprOpRightExpr(e,t){let r=this.state.startLoc;if(39===e)switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(m.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(e,t),r)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(t))}return this.parseExprOpBaseRightExpr(e,t)}parseExprOpBaseRightExpr(e,t){var r=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,57===e?t-1:t)}parseHackPipeBody(){var e,t=this.state["startLoc"],r=this.parseMaybeAssign();return!z.has(r.type)||null!=(e=r.extra)&&e.parenthesized||this.raise(m.PipeUnparenthesizedBody,t,{type:r.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(m.PipeTopicUnused,t),r}checkExponentialAfterUnary(e){this.match(57)&&this.raise(m.UnexpectedTokenUnaryExponentiation,e.argument)}parseMaybeUnary(e,t){var r=this.state.startLoc,n=this.isContextual(96);if(n&&this.isAwaitAllowed()){this.next();let e=this.parseAwait(r);return t||this.checkExponentialAfterUnary(e),e}var i=this.match(34),o=this.startNode();if(a=this.state.type,ee[a]){o.operator=this.state.value,o.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");var a=this.match(89);if(this.next(),o.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&a&&("Identifier"===(a=o.argument).type?this.raise(m.StrictDelete,o):this.hasPropertyAsPrivateName(a)&&this.raise(m.DeletePrivateField,o)),!i)return t||this.checkExponentialAfterUnary(o),this.finishNode(o,"UnaryExpression")}let s=this.parseUpdate(o,i,e);if(n){a=this.state["type"];if((this.hasPlugin("v8intrinsic")?re(a):re(a)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(m.AwaitNotInAsyncContext,r),this.parseAwait(r)}return s}parseUpdate(e,t,r){if(t)return this.checkLVal(e.argument,{in:this.finishNode(e,"UpdateExpression")}),e;var n=this.state.startLoc;let i=this.parseExprSubscripts(r);if(!this.checkExpressionErrors(r,!1))for(;34===this.state.type&&!this.canInsertSemicolon();){let e=this.startNodeAt(n);e.operator=this.state.value,e.prefix=!1,e.argument=i,this.next(),this.checkLVal(i,{in:i=this.finishNode(e,"UpdateExpression")})}return i}parseExprSubscripts(e){var t=this.state.startLoc,r=this.state.potentialArrowAt,e=this.parseExprAtom(e);return this.shouldExitDescending(e,r)?e:this.parseSubscripts(e,t)}parseSubscripts(e,t,r){for(var n={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};e=this.parseSubscript(e,t,r,n),n.maybeAsyncArrow=!1,!n.stop;);return e}parseSubscript(e,t,r,n){var i=this.state["type"];if(!r&&15===i)return this.parseBind(e,t,r,n);if(ae(i))return this.parseTaggedTemplateExpression(e,t,n);let o=!1;if(18===i){if(r&&(this.raise(m.OptionalChainingNoNew,this.state.startLoc),40===this.lookaheadCharCode()))return n.stop=!0,e;n.optionalChainMember=o=!0,this.next()}return!r&&this.match(10)?this.parseCoverCallAndAsyncArrowHead(e,t,n,o):(i=this.eat(0))||o||this.eat(16)?this.parseMember(e,t,n,i,o):(n.stop=!0,e)}parseMember(e,t,r,n,i){var o=this.startNodeAt(t);return o.object=e,(o.computed=n)?(o.property=this.parseExpression(),this.expect(3)):this.match(138)?("Super"===e.type&&this.raise(m.SuperPrivateField,t),this.classScope.usePrivateName(this.state.value,this.state.startLoc),o.property=this.parsePrivateName()):o.property=this.parseIdentifier(!0),r.optionalChainMember?(o.optional=i,this.finishNode(o,"OptionalMember
134Expression")):this.finishNode(o,"MemberExpression")}parseBind(e,t,r,n){var i=this.startNodeAt(t);return i.object=e,this.next(),i.callee=this.parseNoCallExpr(),n.stop=!0,this.parseSubscripts(this.finishNode(i,"BindExpression"),t,r)}parseCoverCallAndAsyncArrowHead(e,t,r,n){var i=this.state.maybeInArrowParameters;let o=null;this.state.maybeInArrowParameters=!0,this.next();var a=this.startNodeAt(t),{maybeAsyncArrow:s,optionalChainMember:l}=(a.callee=e,r);s&&(this.expressionScope.enter(new qe(2)),o=new et),l&&(a.optional=n),a.arguments=n?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,"Import"===e.type,"Super"!==e.type,a,o);let u=this.finishCallExpression(a,l);return s&&this.shouldParseAsyncArrow()&&!n?(r.stop=!0,this.checkDestructuringPrivate(o),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),u=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t),u)):(s&&(this.checkExpressionErrors(o,!0),this.expressionScope.exit()),this.toReferencedArguments(u)),this.state.maybeInArrowParameters=i,u}toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)}parseTaggedTemplateExpression(e,t,r){var n=this.startNodeAt(t);return n.tag=e,n.quasi=this.parseTemplate(!0),r.optionalChainMember&&this.raise(m.OptionalChainingNoTemplate,t),this.finishNode(n,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEndLoc.index===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&e.start===this.state.potentialArrowAt}expectImportAttributesPlugin(){this.hasPlugin("importAssertions")||this.expectPlugin("importAttributes")}finishCallExpression(e,t){if("Import"===e.callee.type)if(2!==e.arguments.length||this.hasPlugin("moduleAttributes")||this.expectImportAttributesPlugin(),0===e.arguments.length||e.arguments.length>2)this.raise(m.ImportCallArity,e,{maxArgumentCount:this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(var r of e.arguments)"SpreadElement"===r.type&&this.raise(m.ImportCallSpreadArgument,r);return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,t,r,n,i){var o=[];let a=!0;var s=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(e);){if(a)a=!1;else if(this.expect(12),this.match(e)){!t||this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(m.ImportCallArgumentTrailingComma,this.state.lastTokStartLoc),n&&this.addTrailingCommaExtraToNode(n),this.next();break}o.push(this.parseExprListItem(!1,i,r))}return this.state.inFSharpPipelineDirectBody=s,o}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){var r;return this.resetPreviousNodeTrailingComments(t),this.expect(19),this.parseArrowExpression(e,t.arguments,!0,null==(r=t.extra)?void 0:r.trailingCommaLoc),t.innerComments&&E(e,t.innerComments),t.callee.trailingComments&&E(e,t.callee.trailingComments),e}parseNoCallExpr(){var e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,!0)}parseExprAtom(e){let t,r=null,n=this.state["type"];switch(n){case 79:return this.parseSuper();case 83:return t=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(t):this.match(10)?this.options.createImportExpressions?this.parseImportCall(t):this.finishNode(t,"Import"):(this.raise(m.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(t,"Import"));case 78:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 134:return this.parseNumericLiteral(this.state.value);case 135:return this.parseBigIntLiteral(this.state.value);case 136:return this.parseDecimalLiteral(this.state.value);case 133:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:var i=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(i);case 2:case 1:return this.parseArrayLike(2===this.state.type?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,e);case 6:case 7:return this.parseObjectLike(6===this.state.type?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,e);case 68:return this.parseFunctionOrFunctionSent();case 26:r=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(r,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:t=this.startNode(),this.next(),t.object=null;i=t.callee=this.parseNoCallExpr();
134if("MemberExpression"===i.type)return this.finishNode(t,"BindExpression");throw this.raise(m.UnsupportedBind,i);case 138:return this.raise(m.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:i=this.getPluginOption("pipelineOperator","proposal");if(i)return this.parseTopicReference(i);this.unexpected();break;case 47:i=this.input.codePointAt(this.nextTokenStart());_(i)||62===i?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break;default:if(b(n)){if(this.isContextual(127)&&123===this.lookaheadInLineCharCode())return this.parseModuleExpression();var i=this.state.potentialArrowAt===this.state.start,o=this.state.containsEsc,a=this.parseIdentifier();if(!o&&"async"===a.name&&!this.canInsertSemicolon()){let e=this.state["type"];if(68===e)return this.resetPreviousNodeTrailingComments(a),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(a));if(b(e))return 61===this.lookaheadCharCode()?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(a)):a;if(90===e)return this.resetPreviousNodeTrailingComments(a),this.parseDo(this.startNodeAtNode(a),!0)}return i&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(a),[a],!1)):a}this.unexpected()}}parseTopicReferenceThenEqualsSign(e,t){var r=this.getPluginOption("pipelineOperator","proposal");if(r)return this.state.type=e,this.state.value=t,this.state.pos--,this.state.end--,this.state.endLoc=y(this.state.endLoc,-1),this.parseTopicReference(r);this.unexpected()}parseTopicReference(e){var t=this.startNode(),r=this.state.startLoc,n=this.state.type;return this.next(),this.finishTopicReference(t,r,e,n)}finishTopicReference(e,t,r,n){var i;if(this.testTopicReferenceConfiguration(r,t,n))return i="smart"===r?"PipelinePrimaryTopicReference":"TopicReference",this.topicReferenceIsAllowedInCurrentContext()||this.raise("smart"===r?m.PrimaryTopicNotAllowed:m.PipeTopicUnbound,t),this.registerTopicReference(),this.finishNode(e,i);throw this.raise(m.PipeTopicUnconfiguredToken,t,{token:v(n)})}testTopicReferenceConfiguration(e,t,r){switch(e){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:v(r)}]);case"smart":return 27===r;default:throw this.raise(m.PipeTopicRequiresHackPipes,t)}}parseAsyncArrowUnaryFunction(e){this.prodParam.enter(Ze(!0,this.prodParam.hasYield));var t=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(m.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(e,t,!0)}parseDo(e,t){this.expectPlugin("doExpressions"),t&&this.expectPlugin("asyncDoExpressions"),e.async=t,this.next();var r=this.state.labels;return this.state.labels=[],t?(this.prodParam.enter(2),e.body=this.parseBlock(),this.prodParam.exit()):e.body=this.parseBlock(),this.state.labels=r,this.finishNode(e,"DoExpression")}parseSuper(){var e=this.startNode();return this.next(),!this.match(10)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(m.UnexpectedSuper,e):this.raise(m.SuperNotAllowed,e),this.match(10)||this.match(0)||this.match(16)||this.raise(m.UnsupportedSuper,e),this.finishNode(e,"Super")}parsePrivateName(){var e=this.startNode(),t=this.startNodeAt(y(this.state.startLoc,1)),r=this.state.value;return this.next(),e.id=this.createIdentifier(t,r),this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){var e,t=this.startNode();return this.next(),this.prodParam.hasYield&&this.match(16)?(e=this.createIdentifier(this.startNodeAtNode(t),"function"),this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(t,e,"sent")):this.parseFunction(t)}parseMetaProperty(e,t,r){e.meta=t;var n=this.state.containsEsc;return e.property=this.parseIdentifier(!0),e.property.name===r&&!n||this.raise(m.UnsupportedMetaProperty,e.property,{target:t.name,onlyValidPropertyName:r}),this.finishNode(e,"MetaProperty")}parseImportMetaProperty(e){var t=this.createIdentifier(this.startNodeAtNode(e),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(m.ImportMetaOutsideModule,t),this.sawUnambiguou
134sESM=!0;else if(this.isContextual(105)||this.isContextual(97)){var r=this.isContextual(105);if(r||this.unexpected(),this.expectPlugin(r?"sourcePhaseImports":"deferredImportEvaluation"),this.options.createImportExpressions)return this.next(),e.phase=r?"source":"defer",this.parseImportCall(e);throw this.raise(m.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value})}return this.parseMetaProperty(e,t,"meta")}parseLiteralAtNode(e,t,r){return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(r.start,this.state.end)),r.value=e,this.next(),this.finishNode(r,t)}parseLiteral(e,t){var r=this.startNode();return this.parseLiteralAtNode(e,t,r)}parseStringLiteral(e){return this.parseLiteral(e,"StringLiteral")}parseNumericLiteral(e){return this.parseLiteral(e,"NumericLiteral")}parseBigIntLiteral(e){return this.parseLiteral(e,"BigIntLiteral")}parseDecimalLiteral(e){return this.parseLiteral(e,"DecimalLiteral")}parseRegExpLiteral(e){var t=this.parseLiteral(e.value,"RegExpLiteral");return t.pattern=e.pattern,t.flags=e.flags,t}parseBooleanLiteral(e){var t=this.startNode();return t.value=e,this.next(),this.finishNode(t,"BooleanLiteral")}parseNullLiteral(){var e=this.startNode();return this.next(),this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){var t=this.state.startLoc;let r;this.next(),this.expressionScope.enter(new qe(1));var n=this.state.maybeInArrowParameters,i=this.state.inFSharpPipelineDirectBody,o=(this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1,this.state.startLoc),a=[],s=new et;let l=!0,u,c;for(;!this.match(11);){if(l)l=!1;else if(this.expect(12,null===s.optionalParametersLoc?null:s.optionalParametersLoc),this.match(11)){c=this.state.startLoc;break}if(this.match(21)){var p=this.state.startLoc;if(u=this.state.startLoc,a.push(this.parseParenItem(this.parseRestBinding(),p)),!this.checkCommaAfterRest(41))break}else a.push(this.parseMaybeAssignAllowIn(s,this.parseParenItem))}var d=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=n,this.state.inFSharpPipelineDirectBody=i;let h=this.startNodeAt(t);return e&&this.shouldParseArrow(a)&&(h=this.parseArrow(h))?(this.checkDestructuringPrivate(s),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(h,a,!1),h):(this.expressionScope.exit(),a.length||this.unexpected(this.state.lastTokStartLoc),c&&this.unexpected(c),u&&this.unexpected(u),this.checkExpressionErrors(s,!0),this.toReferencedListDeep(a,!0),a.length>1?((r=this.startNodeAt(o)).expressions=a,this.finishNode(r,"SequenceExpression"),this.resetEndLocation(r,d)):r=a[0],this.wrapParenthesis(t,r))}wrapParenthesis(e,t){var r;return this.options.createParenthesizedExpressions?((r=this.startNodeAt(e)).expression=t,this.finishNode(r,"ParenthesizedExpression")):(this.addExtra(t,"parenthesized",!0),this.addExtra(t,"parenStart",e.index),this.takeSurroundingComments(t,e.index,this.state.lastTokEndLoc.index),t)}shouldParseArrow(e){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(19))return e}parseParenItem(e,t){return e}parseNewOrNewTarget(){var e,t=this.startNode();return this.next(),this.match(16)?(e=this.createIdentifier(this.startNodeAtNode(t),"new"),this.next(),e=this.parseMetaProperty(t,e,"target"),this.scope.inNonArrowFunction||this.scope.inClass||this.options.allowNewTargetOutsideFunction||this.raise(m.UnexpectedNewTarget,e),e):this.parseNew(t)}parseNew(e){var t;return this.parseNewCallee(e),this.eat(10)?(t=this.parseExprList(11),this.toReferencedList(t),e.arguments=t):e.arguments=[],this.finishNode(e,"NewExpression")}parseNewCallee(e){var t=this.match(83),r=this.parseNoCallExpr();e.callee=r,!t||"Import"!==r.type&&"ImportExpression"!==r.type||this.raise(m.ImportCallNotNewExpression,r)}parseTemplateElement(e){var{start:t,startLoc:r,end:n,value:i}=this.state,t=t+1,r=this.startNodeAt(y(r,1)),e=(null!==i||e||this.raise(m.InvalidEscapeSequenceTemplate,y(this.state.firstInvalidTemplateEscapePos,1)),this.match(24)),o=e?-1:-2,t=(r.value={raw:this.input.slice(t,n+o).replace(/\r\n?/g,"\n"),cooked:null===i?null:i.slice(1,o)},r.tail=e,this.next(),this.finishNode(r,"TemplateElement"));return this.resetEndLocation(t,y(this.state.lastTokEndLoc,o)),t}parseTemplate(e){var t=this.startNode();let r=this.parseTemplateElement(e);for(var n=[r],i=[];!r.tail;)i.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),n.push(r=this.parseTemplateElement(e));return t.expressions=i,t.quasis=n,this.finishNode(t,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(t,r,n,i){n&&this.expectPlugin("recordAndTuple");var e=this.state.inFSharpPipelineDirectBody,o=(this.state.inFSharpPipelineDirectBody=!1,Object.create(null));let a=!0;var s=this.startNode();for(s.properties=[],this.next();!this.match(t);){if(a)a=!1;else if(this.expect(12),this.match(t)){this.addTrailingCommaExtraToNode(s);break}let e;r?e=this.parseBindingProperty():(e=this.parsePropertyDefinition(i),this.checkProto(e,n,o,i)),n&&!this.isObjectProperty(e)&&"SpreadElement"!==e.type&&this.raise(m.InvalidRecordProperty,e),e.shorthand&&this.addExtra(e,"shorthand",!0),s.properties.push(e)}this.next(),this.state.inFSharpPipelineDirectBody=e;let l="ObjectExpression";return r?l="ObjectPattern":n&&(l="RecordExpression"),this.finishNode(s,l)}addTrailingCommaExtraToNode(e){this.addExtra(e,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(e,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(e){return!e.computed&&"Identifier"===e.key.type&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(e){let t=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(m.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)t.push(this.parseDecorator());var r=this.startNode();let n=!1,i=!1,o;if(this.match(21))return t.length&&this.unexpected(),this.parseSpread();t.length&&(r.decorators=t,t=[]),r.method=!1,e&&(o=this.state.startLoc);let a=this.eat(55);this.parsePropertyNamePrefixOperator(r);var s,l=this.state.containsEsc;return this.parsePropertyName(r,e),a||l||!this.maybeAsyncOrAccessorProp(r)||(l=r["key"],"async"!==(s=l.name)||this.hasPrecedingLineBreak()||(n=!0,this.resetPreviousNodeTrailingComments(l),a=this.eat(55),this.parsePropertyName(r)),"get"!==s&&"set"!==s)||(i=!0,this.resetPreviousNodeTrailingComments(l),r.kind=s,this.match(55)&&(a=!0,this.raise(m.AccessorIsGenerator,this.state.curPosition(),{kind:s}),this.next()),this.parsePropertyName(r)),this.parseObjPropValue(r,o,a,n,!1,i,e)}getGetterSetterExpectedParamCount(e){return"get"===e.kind?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var t=this.getGetterSetterExpectedParamCount(e),r=this.getObjectOrClassMethodParams(e);r.length!==t&&this.raise("get"===e.kind?m.BadGetterArity:m.BadSetterArity,e),"set"===e.kind&&"RestElement"===(null==(t=r[r.length-1])?void 0:t.type)&&this.raise(m.BadSetterRestParameter,e)}parseObjectMethod(e,t,r,n,i){return i?(i=this.parseMethod(e,t,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(i),i):r||t||this.match(10)?(n&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,r,!1,!1,"ObjectMethod")):void 0}parseObjectProperty(e,t,r,n){return e.shorthand=!1,this.eat(14)?(e.value=r?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(n),this.finishNode(e,"ObjectProperty")):e.computed||"Identifier"!==e.key.type?void 0:(this.checkReservedWord(e.key.name,e.key.loc.start,!0,!1),r?e.value=this.parseMaybeDefault(t,P(e.key)):this.match(29)?(r=this.state.startLoc,null!=n?null===n.shorthandAssignLoc&&(n.shorthandAssignLoc=r):this.raise(m.InvalidCoverInitializedName,r),e.value=this.parseMaybeDefault(t,P(e.key))):e.value=P(e.key),e.shorthand=!0,this.finishNode(e,"ObjectProperty"))}parseObjPropValue(e,t,r,n,i,o,a){r=this.parseObjectMethod(e,r,n,i,o)||this.parseObjectProperty(e,t,i,a);return r||this.unexpected(),r}parsePropertyName(t,r){if(this.eat(0))t.computed=!0,t.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{var{type:n,value:i}=this.state;let e;if(f(n))e=this.parseIdentifier(!0);else switch(n){case 134:e=this.parseNumericLiteral(i);break;case 133:e=this.parseStringLiteral(i);break;case 135:e=this.parseBigIntLiteral(i);break;case 136:e=this.parseDecimalLiteral(i);break;case 138:var o=this.state.startLoc;null!=r?null===r.privateKeyLoc&&(r.privateKeyLoc=o):this.raise(m.UnexpectedPrivateField,o),e=this.parsePrivateName();break;default:this.unexpected()}t.key=e,138!==n&&(t.computed=!1)}}initFunction(e,t){e.id=null,e.generator=!1,e.async=t}parseMethod(e,t,r,n,i,o,a=!1){this.initFunction(e,r),e.generator=t,this.scope.enter(18|(a?64:0)|(i?32:0)),this.prodParam.enter(Ze(r,e.generator)),this.parseFunctionParams(e,n);t=this.parseFunctionBodyAndFinish(e,o,!0);return this.prodParam.exit(),this.scope.exit(),t}parseArrayLike(e,t,r,n){r&&this.expectPlugin("recordAndTuple");var i=this.state.inFSharpPipelineDirectBody,o=(this.state.inFSharpPipelineDirectBody=!1,this.startNode());return this.next(),o.elements=this.parseExprList(e,!r,n,o),this.state.inFSharpPipelineDirectBody=i,this.finishNode(o,r?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,t,r,n){this.scope.enter(6);let i=Ze(r,!1);!this.match(5)&&this.prodParam.hasIn&&(i|=8),this.prodParam.enter(i),this.initFunction(e,r);r=this.state.maybeInArrowParameters;return t&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,t,n)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=r,this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,t,r){this.toAssignableList(t,r,!1),e.params=t}parseFunctionBodyAndFinish(e,t,r=!1){return this.parseFunctionBody(e,!1,r),this.finishNode(e,t)}parseFunctionBody(n,i,o=!1){var e=i&&!this.match(5);if(this.expressionScope.enter(Je()),e)n.body=this.parseMaybeAssign(),this.checkParams(n,!1,i,!1);else{let r=this.state.strict;e=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),n.body=this.parseBlock(!0,!1,e=>{var t=!this.isSimpleParamList(n.params),e=(e&&t&&this.raise(m.IllegalLanguageModeDirective,"method"
134!==n.kind&&"constructor"!==n.kind||!n.key?n:n.key.loc.end),!r&&this.state.strict);this.checkParams(n,!this.state.strict&&!i&&!o&&!t,i,e),this.state.strict&&n.id&&this.checkIdentifier(n.id,65,e)}),this.prodParam.exit(),this.state.labels=e}this.expressionScope.exit()}isSimpleParameter(e){return"Identifier"===e.type}isSimpleParamList(r){for(let e=0,t=r.length;e<t;e++)if(!this.isSimpleParameter(r[e]))return!1;return!0}checkParams(e,t,r,n=!0){var i,o=!t&&new Set,a={type:"FormalParameters"};for(i of e.params)this.checkLVal(i,{in:a,binding:5,checkClashes:o,strictModeChanged:n})}parseExprList(e,t,r,n){var i=[];let o=!0;for(;!this.eat(e);){if(o)o=!1;else if(this.expect(12),this.match(e)){n&&this.addTrailingCommaExtraToNode(n),this.next();break}i.push(this.parseExprListItem(t,r))}return i}parseExprListItem(e,t,r){let n;return n=this.match(12)?(e||this.raise(m.UnexpectedToken,this.state.curPosition(),{unexpected:","}),null):this.match(21)?(e=this.state.startLoc,this.parseParenItem(this.parseSpread(t),e)):this.match(17)?(this.expectPlugin("partialApplication"),r||this.raise(m.UnexpectedArgumentPlaceholder,this.state.startLoc),e=this.startNode(),this.next(),this.finishNode(e,"ArgumentPlaceholder")):this.parseMaybeAssignAllowIn(t,this.parseParenItem)}parseIdentifier(e){var t=this.startNode(),e=this.parseIdentifierName(e);return this.createIdentifier(t,e)}createIdentifier(e,t){return e.name=t,e.loc.identifierName=t,this.finishNode(e,"Identifier")}parseIdentifierName(e){let t;var{startLoc:r,type:n}=this.state,n=(f(n)?t=this.state.value:this.unexpected(),n<=92);return e?n&&this.replaceToken(132):this.checkReservedWord(t,r,n,!1),this.next(),t}checkReservedWord(e,t,r,n){var i;e.length>10||(i=e,Se.has(i)&&(r&&(i=e,ge.has(i))?this.raise(m.UnexpectedKeyword,t,{keyword:e}):(this.state.strict?n?Te:xe:_e)(e,this.inModule)?this.raise(m.UnexpectedReservedWord,t,{reservedWord:e}):"yield"===e?this.prodParam.hasYield&&this.raise(m.YieldBindingIdentifier,t):"await"===e?this.prodParam.hasAwait?this.raise(m.AwaitBindingIdentifier,t):this.scope.inStaticBlock?this.raise(m.AwaitBindingIdentifierInStaticBlock,t):this.expressionScope.recordAsyncArrowParametersError(t):"arguments"===e&&this.scope.inClassAndNotInNonArrowFunction&&this.raise(m.ArgumentsInClass,t)))}isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}parseAwait(e){e=this.startNodeAt(e);return this.expressionScope.recordParameterInitializerError(m.AwaitExpressionFormalParameter,e),this.eat(55)&&this.raise(m.ObsoleteAwaitStar,e),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(e.argument=this.parseMaybeUnary(null,!0)),this.finishNode(e,"AwaitExpression")}isAmbiguousAwait(){var e;return!!this.hasPrecedingLineBreak()||(e=this.state.type,53===e)||10===e||0===e||ae(e)||102===e&&!this.state.containsEsc||137===e||56===e||this.hasPlugin("v8intrinsic")&&54===e}parseYield(){var e=this.startNode();this.expressionScope.recordParameterInitializerError(m.YieldInParameter,e),this.next();let t=!1,r=null;if(!this.hasPrecedingLineBreak())switch(t=this.eat(55),this.state.type){case 13:case 139:case 8:case 11:case 3:case 9:case 14:case 12:if(!t)break;default:r=this.parseMaybeAssign()}return e.delegate=t,e.argument=r,this.finishNode(e,"YieldExpression")}parseImportCall(e){return this.next(),e.source=this.parseMaybeAssignAllowIn(),(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(e.options=null),this.eat(12)&&(this.expectImportAttributesPlugin(),this.match(11)||(e.options=this.parseMaybeAssignAllowIn(),this.eat(12))),this.expect(11),this.finishNode(e,"ImportExpression")}checkPipelineAtInfixOperator(e,t){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&"SequenceExpression"===e.type&&this.raise(m.PipelineHeadSequenceExpression,t)}parseSmartPipelineBodyInStyle(e,t){var r;return this.isSimpleReference(e)?((r=this.startNodeAt(t)).callee=e,this.finishNode(r,"PipelineBareFunction")):(r=this.startNodeAt(t),this.checkSmartPipeTopicBodyEarlyErrors(t),r.expression=e,this.finishNode(r,"PipelineTopicExpression"))}isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(e){if(this.match(19))throw this.raise(m.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(m.PipelineTopicUnused,e)}withTopicBindingContext(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withSmartMixTopicForbiddingContext(e){if(!this.hasPlugin(["pipelineOperator",{proposal:"smart"}]))return e();var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withSoloAwaitPermittingContext(e){var t=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=t}}allowInAnd(e){var t=this.prodParam.currentFlags();if(8&~t){this.prodParam.enter(8|t);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){var t=this.prodParam.currentFlags();if(8&t){this.prodParam.enter(-9&t);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return null!=this.state.topicContext.maxTopicIndex&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){var t=this.state.startLoc,r=(this.state.potentialArrowAt=this.state.start,this.state.inFSharpPipelineDirectBody),t=(this.state.inFSharpPipelineDirectBody=!0,this.parseExprOp(this.parseMaybeUnaryOrPrivate(),t,e));return this.state.inFSharpPipelineDirectBody=r,t}parseModuleExpression(){this.expectPlugin("moduleBlocks");var e=this.startNode(),t=(this.next(),this.match(5)||this.unexpected(null,5),this.startNodeAt(this.state.endLoc)),r=(this.next(),this.initializeScopes(!0));this.enterInitialScopes();try{e.body=this.parseProgram(t,8,"module")}finally{r()}return this.finishNode(e,"ModuleExpression")}parsePropertyNamePrefixOperator(e){}}let St={kind:1},wt={kind:2},At=/[\uD800-\uDFFF]/u,Pt=/in(?:stanceof)?/y;class Ct extends Tt{parseTopLevel(e,t){return e.program=this.parseProgram(t),e.comments=this.comments,this.options.tokens&&(e.tokens=function(a,s){for(let o=0;o<a.length;o++){var l=a[o],u=l["type"];if("number"===typeof u)if(138===u){var{loc:c,start:p,value:d,end:h}=l,f=p+1,m=y(c.start,1);
134a.splice(o,1,new A({type:g[27],value:"#",start:p,end:f,startLoc:c.start,endLoc:m}),new A({type:g[132],value:d,start:f,end:h,startLoc:m,endLoc:c.end})),o++}else if(ae(u)){var{loc:p,start:d,value:f,end:h}=l,m=d+1,c=y(p.start,1);let e;e=96===s.charCodeAt(d)?new A({type:g[22],value:"`",start:d,end:m,startLoc:p.start,endLoc:c}):new A({type:g[8],value:"}",start:d,end:m,startLoc:p.start,endLoc:c});let t,r,n,i;i=24===u?(r=h-1,n=y(p.end,-1),t=null===f?null:f.slice(1,-1),new A({type:g[22],value:"`",start:r,end:h,startLoc:n,endLoc:p.end})):(r=h-2,n=y(p.end,-2),t=null===f?null:f.slice(1,-2),new A({type:g[23],value:"${",start:r,end:h,startLoc:n,endLoc:p.end})),a.splice(o,1,e,new A({type:g[20],value:t,start:m,end:r,startLoc:c,endLoc:n}),i),o+=2}else l.type=se(u)}return a}(this.tokens,this.input)),this.finishNode(e,"File")}parseProgram(e,t=139,r=this.options.sourceType){if(e.sourceType=r,e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(e,!0,!0,t),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(var[n,i]of Array.from(this.scope.undefinedExports))this.raise(m.ModuleExportUndefined,i,{localName:n});let o;return o=139===t?this.finishNode(e,"Program"):this.finishNodeAt(e,"Program",y(this.state.startLoc,-1))}stmtToDirective(e){e.type="Directive",e.value=e.expression,delete e.expression;var t=e.value,r=t.value,n=this.input.slice(t.start,t.end),i=t.value=n.slice(1,-1);return this.addExtra(t,"raw",n),this.addExtra(t,"rawValue",i),this.addExtra(t,"expressionValue",r),t.type="DirectiveLiteral",e}parseInterpreterDirective(){var e;return this.match(28)?((e=this.startNode()).value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")):null}isLet(){return!!this.isContextual(100)&&this.hasFollowingBindingAtom()}chStartsBindingIdentifier(e,t){if(_(e)){if(Pt.lastIndex=t,Pt.test(this.input)){t=this.codePointAtPos(Pt.lastIndex);if(!x(t)&&92!==t)return!1}return!0}return 92===e}chStartsBindingPattern(e){return 91===e||123===e}hasFollowingBindingAtom(){var e=this.nextTokenStart(),t=this.codePointAtPos(e);return this.chStartsBindingPattern(t)||this.chStartsBindingIdentifier(t,e)}hasInLineFollowingBindingIdentifier(){var e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);return this.chStartsBindingIdentifier(t,e)}startsUsingForOf(){var{type:e,containsEsc:t}=this.lookahead();return!(102===e&&!t)&&(b(e)&&!this.hasFollowingLineBreak()?(this.expectPlugin("explicitResourceManagement"),!0):void 0)}startsAwaitUsing(){var e=this.nextTokenInLineStart();if(this.isUnparsedContextual(e,"using")){var e=this.nextTokenInLineStartSince(e+5),t=this.codePointAtPos(e);if(this.chStartsBindingIdentifier(t,e))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(e=!1){let t=0;return this.options.annexB&&!this.state.strict&&(t|=4,e)&&(t|=8),this.parseStatementLike(t)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(e){let t=null;return this.match(26)&&(t=this.parseDecorators(!0)),this.parseStatementContent(e,t)}parseStatementContent(e,t){var r=this.state.type,n=this.startNode(),i=!!(2&e),o=!!(4&e),a=1&e;switch(r){case 60:return this.parseBreakContinueStatement(n,!0);case 63:return this.parseBreakContinueStatement(n,!1);case 64:return this.parseDebuggerStatement(n);case 90:return this.parseDoWhileStatement(n);case 91:return this.parseForStatement(n);case 68:if(46===this.lookaheadCharCode())break;return o||this.raise(this.state.strict?m.StrictFunction:this.options.annexB?m.SloppyFunctionAnnexB:m.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(n,!1,!i&&o);case 80:return i||this.unexpected(),this.parseClass(this.maybeTakeDecorators(t,n),!0);case 69:return this.parseIfStatement(n);
134case 70:return this.parseReturnStatement(n);case 71:return this.parseSwitchStatement(n);case 72:return this.parseThrowStatement(n);case 73:return this.parseTryStatement(n);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.isAwaitAllowed()?i||this.raise(m.UnexpectedLexicalDeclaration,n):this.raise(m.AwaitUsingNotInAsyncContext,n),this.next(),this.parseVarStatement(n,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(m.UnexpectedUsingDeclaration,this.state.startLoc):i||this.raise(m.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(n,"using");case 100:if(this.state.containsEsc)break;var s=this.nextTokenStart(),l=this.codePointAtPos(s);if(91!==l){if(!i&&this.hasFollowingLineBreak())break;if(!this.chStartsBindingIdentifier(l,s)&&123!==l)break}case 75:i||this.raise(m.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:s=this.state.value;return this.parseVarStatement(n,s);case 92:return this.parseWhileStatement(n);case 76:return this.parseWithStatement(n);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(n);case 83:l=this.lookaheadCharCode();if(40===l||46===l)break;case 82:{this.options.allowImportExportEverywhere||a||this.raise(m.UnexpectedImportExport,this.state.startLoc),this.next();let e;return 83===r?"ImportDeclaration"!==(e=this.parseImport(n)).type||e.importKind&&"value"!==e.importKind||(this.sawUnambiguousESM=!0):("ExportNamedDeclaration"!==(e=this.parseExport(n,t)).type||e.exportKind&&"value"!==e.exportKind)&&("ExportAllDeclaration"!==e.type||e.exportKind&&"value"!==e.exportKind)&&"ExportDefaultDeclaration"!==e.type||(this.sawUnambiguousESM=!0),this.assertModuleNodeAllowed(e),e}default:if(this.isAsyncFunction())return i||this.raise(m.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(n,!0,!i&&o)}var u=this.state.value,c=this.parseExpression();return b(r)&&"Identifier"===c.type&&this.eat(14)?this.parseLabeledStatement(n,u,c,e):this.parseExpressionStatement(n,c,t)}assertModuleNodeAllowed(e){this.options.allowImportExportEverywhere||this.inModule||this.raise(m.ImportOutsideModule,e)}decoratorsEnabledBeforeExport(){return!!this.hasPlugin("decorators-legacy")||this.hasPlugin("decorators")&&!1!==this.getPluginOption("decorators","decoratorsBeforeExport")}maybeTakeDecorators(e,t,r){return e&&(t.decorators&&t.decorators.length>0?("boolean"!==typeof this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(m.DecoratorsBeforeAfterExport,t.decorators[0]),t.decorators.unshift(...e)):t.decorators=e,this.resetStartLocationFromNode(t,e[0]),r)&&this.resetStartLocationFromNode(r,t),t}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(e){for(var t=[];t.push(this.parseDecorator()),this.match(26););if(this.match(82))e||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(m.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(m.UnexpectedLeadingDecorator,this.state.startLoc);return t}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let e=this.startNode();if(this.next(),this.hasPlugin("decorators")){var r=this.state.startLoc;let t;if(this.match(10)){var n=this.state.startLoc,n=(this.next(),t=this.parseExpression(),this.expect(11),t=this.wrapParenthesis(n,t),this.state.startLoc);e.expression=this.parseMaybeDecoratorArguments(t),!1===this.getPluginOption("decorators","allowCallParenthesized")&&e.expression!==t&&this.raise(m.DecoratorArgumentsOutsideParentheses,n)}else{for(t=this.parseIdentifier(!1);this.eat(16);){let e=this.startNodeAt(r);e.object=t,this.match(138)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),e.property=this.parsePrivateName()):e.property=this.parseIdentifier(!0),e.computed=!1,t=this.finishNode(e,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(t)}}else e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e){var t;return this.eat(10)?((t=this.startNodeAtNode(e)).callee=e,t.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(t.arguments),this.finishNode(t,"CallExpression")):e}
134parseBreakContinueStatement(e,t){return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,t),this.finishNode(e,t?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,t){let r;for(r=0;r<this.state.labels.length;++r){var n=this.state.labels[r];if(null==e.label||n.name===e.label.name){if(null!=n.kind&&(t||1===n.kind))break;if(e.label&&t)break}}var i;r===this.state.labels.length&&(i=t?"BreakStatement":"ContinueStatement",this.raise(m.IllegalBreakContinue,e,{type:i}))}parseDebuggerStatement(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")}parseHeaderExpression(){this.expect(10);var e=this.parseExpression();return this.expect(11),e}parseDoWhileStatement(e){return this.next(),this.state.labels.push(St),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.expect(92),e.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(e,"DoWhileStatement")}parseForStatement(r){this.next(),this.state.labels.push(St);let n=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(n=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return null!==n&&this.unexpected(n),this.parseFor(r,null);var e=this.isContextual(100),i=this.isContextual(96)&&this.startsAwaitUsing(),o=i||this.isContextual(107)&&this.startsUsingForOf(),a=e&&this.hasFollowingBindingAtom()||o;if(this.match(74)||this.match(75)||a){a=this.startNode();let e,t=(i?(e="await using",this.isAwaitAllowed()||this.raise(m.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):e=this.state.value,this.next(),this.parseVar(a,!0,e),this.finishNode(a,"VariableDeclaration"));i=this.match(58);return(i&&o&&this.raise(m.ForInUsing,t),(i||this.isContextual(102))&&1===t.declarations.length)?this.parseForIn(r,t,n):(null!==n&&this.unexpected(n),this.parseFor(r,t))}a=this.isContextual(95),o=new et;let t=this.parseExpression(!0,o);i=this.isContextual(102);return i&&(e&&this.raise(m.ForOfLet,t),null===n)&&a&&"Identifier"===t.type&&this.raise(m.ForOfAsync,t),i||this.match(58)?(this.checkDestructuringPrivate(o),this.toAssignable(t,!0),this.checkLVal(t,{in:{type:i?"ForOfStatement":"ForInStatement"}}),this.parseForIn(r,t,n)):(this.checkExpressionErrors(o,!0),null!==n&&this.unexpected(n),this.parseFor(r,t))}parseFunctionStatement(e,t,r){return this.next(),this.parseFunction(e,1|(r?2:0)|(t?8:0))}parseIfStatement(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),e.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(e,"IfStatement")}
134parseReturnStatement(e){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(m.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next(),e.discriminant=this.parseHeaderExpression();var t,r=e.cases=[];this.expect(5),this.state.labels.push(wt),this.scope.enter(0);let n;for(let e;!this.match(8);)this.match(61)||this.match(65)?(t=this.match(61),n&&this.finishNode(n,"SwitchCase"),r.push(n=this.startNode()),n.consequent=[],this.next(),t?n.test=this.parseExpression():(e&&this.raise(m.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),e=!0,n.test=null),this.expect(14)):n?n.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),n&&this.finishNode(n,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(m.NewlineAfterThrow,this.state.lastTokEndLoc),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){var e=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&"Identifier"===e.type?8:0),this.checkLVal(e,{in:{type:"CatchClause"},binding:9}),e}parseTryStatement(e){var t;return this.next(),e.block=this.parseBlock(),e.handler=null,this.match(62)&&(t=this.startNode(),this.next(),this.match(10)?(this.expect(10),t.param=this.parseCatchClauseParam(),this.expect(11)):(t.param=null,this.scope.enter(0)),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),e.handler=this.finishNode(t,"CatchClause")),e.finalizer=this.eat(67)?this.parseBlock():null,e.handler||e.finalizer||this.raise(m.NoCatchOrFinally,e),this.finishNode(e,"TryStatement")}parseVarStatement(e,t,r=!1){return this.next(),this.parseVar(e,!1,t,r),this.semicolon(),this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(St),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(e,"WhileStatement")}parseWithStatement(e){return this.state.strict&&this.raise(m.StrictWith,this.state.startLoc),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(e,"WithStatement")}parseEmptyStatement(e){return this.next(),this.finishNode(e,"EmptyStatement")}parseLabeledStatement(t,e,r,n){for(var i of this.state.labels)i.name===e&&this.raise(m.LabelRedeclaration,r,{labelName:e});var o,a=(o=this.state.type)>=90&&o<=92?1:this.match(71)?2:null;for(let e=this.state.labels.length-1;e>=0;e--){var s=this.state.labels[e];if(s.statementStart!==t.start)break;s.statementStart=this.state.start,s.kind=a}return this.state.labels.push({name:e,kind:a,statementStart:this.state.start}),t.body=8&n?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),t.label=r,this.finishNode(t,"LabeledStatement")}parseExpressionStatement(e,t,r){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")}parseBlock(e=!1,t=!0,r){var n=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(5),t&&this.scope.enter(0),this.parseBlockBody(n,e,!1,8,r),t&&this.scope.exit(),this.finishNode(n,"BlockStatement")}isValidDirective(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized}parseBlockBody(e,t,r,n,i){var o=e.body=[],e=e.directives=[];this.parseBlockOrModuleBlockBody(o,t?e:void 0,r,n,i)}parseBlockOrModuleBlockBody(e,t,r,n,i){var o=this.state.strict;let a=!1,s=!1;for(;!this.match(n);){var l=r?this.parseModuleItem():this.parseStatementListItem();if(t&&!s){if(this.isValidDirective(l)){var u=this.stmtToDirective(l);t.push(u),a||"use strict"!==u.value.value||(a=!0,this.setStrict(!0));continue}s=!0,this.state.strictErrors.clear()}e.push(l)}null!=i&&i.call(this,a),o||this.setStrict(!1),this.next()}parseFor(e,t){return e.init=t,this.semicolon(!1),e.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),e.update=this.match(11)?null:this.parseExpression(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>
134this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")}parseForIn(e,t,r){var n=this.match(58);return this.next(),n?null!==r&&this.unexpected(r):e.await=null!==r,"VariableDeclaration"!==t.type||null==t.declarations[0].init||n&&this.options.annexB&&!this.state.strict&&"var"===t.kind&&"Identifier"===t.declarations[0].id.type||this.raise(m.ForInOfLoopInitializer,t,{type:n?"ForInStatement":"ForOfStatement"}),"AssignmentPattern"===t.type&&this.raise(m.InvalidLhs,t,{ancestor:{type:"ForStatement"}}),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")}parseVar(e,t,r,n=!1){var i=e.declarations=[];for(e.kind=r;;){var o=this.startNode();if(this.parseVarId(o,r),o.init=this.eat(29)?t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,null!==o.init||n||("Identifier"===o.id.type||t&&(this.match(58)||this.isContextual(102))?"const"!==r&&"using"!==r&&"await using"!==r||this.match(58)||this.isContextual(102)||this.raise(m.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:r}):this.raise(m.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"})),i.push(this.finishNode(o,"VariableDeclarator")),!this.eat(12))break}return e}parseVarId(e,t){var r=this.parseBindingAtom();this.checkLVal(r,{in:{type:"VariableDeclarator"},binding:"var"===t?5:8201}),e.id=r}parseAsyncFunctionExpression(e){return this.parseFunction(e,8)}parseFunction(e,t=0){var r=2&t;let n=!!(1&t);var i=n&&!(4&t),t=!!(8&t),i=(this.initFunction(e,t),this.match(55)&&(r&&this.raise(m.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),e.generator=!0),n&&(e.id=this.parseFunctionId(i)),this.state.maybeInArrowParameters);return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(Ze(t,e.generator)),n||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(e,n?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),n&&!r&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=i,e}parseFunctionId(e){return e||b(this.state.type)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(10),this.expressionScope.enter(new He(3)),e.params=this.parseBindingList(11,41,2|(t?4:0)),this.expressionScope.exit()}registerFunctionStatementId(e){e.id&&this.scope.declareName(e.id.name,!this.options.annexB||this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:8201:17,e.id.loc.start)}parseClass(e,t,r){this.next();var n=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,r),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,n),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(e){return"Identifier"===e.type&&"constructor"===e.name||"StringLiteral"===e.type&&"constructor"===e.value}isNonstaticConstructor(e){return!e.computed&&!e.static&&this.nameIsConstructor(e.key)}parseClassBody(e,t){this.classScope.enter();let r={hadConstructor:!1,hadSuperClass:e},n=[],i=this.startNode();if(i.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){var e;if(this.eat(13)){if(n.length>0)throw this.raise(m.DecoratorSemicolon,this.state.lastTokEndLoc)}else this.match(26)?n.push(this.parseDecorator()):(e=this.startNode(),n.length&&(e.decorators=n,this.resetStartLocationFromNode(e,n[0]),n=[]),this.parseClassMember(i,e,r),"constructor"===e.kind&&e.decorators&&e.decorators.length>0&&this.raise(m.DecoratorConstructor,e))}}),this.state.strict=t,this.next(),n.length)throw this.raise(m.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(i,"ClassBody")}parseClassMemberFromModifier(e,t){var r,n=this.parseIdentifier(!0);return this.isClassMethod()?((r=t).kind="method",r.computed=!1,r.key=n,r.static=!1,this.pushClassMethod(e,r,!1,!1,!1,!1),!0):this.isClassProperty()?((r=t).computed=!1,r.key=n,r.static=!1,e.body.push(this.parseClassProperty(r)),!0):(this.resetPreviousNodeTrailingComments(n),!1)}parseClassMember(e,t,r){var n=this.isContextual(106);if(n){if(this.parseClassMemberFromModifier(e,t))return;if(this.eat(5))return void this.parseClassStaticBlock(e,t)}this.parseClassMemberWithIsStatic(e,t,r,n)}parseClassMemberWithIsStatic(t,r,n,i){var o=r,a=r,s=r,e=r,l=r,u=o,c=o;if(r.static=i,this.parsePropertyNamePrefixOperator(r),this.eat(55))return u.kind="method",i=this.match(138),this.parseClassElementName(u),i?void this.pushClassPrivateMethod(t,a,!0,!1):(this.isNonstaticConstructor(o)&&this.raise(m.ConstructorIsGenerator,o.key),void this.pushClassMethod(t,o,!0,!1,!1,!1));var i=!this.state.containsEsc&&b(this.state.type),p=this.parseClassElementName(r),i=i?p.name:null;let d=this.isPrivateName(p);var h=this.state.startLoc;if(this.parsePostMemberNameModifiers(c),this.isClassMethod())if(u.kind="method",d)this.pushClassPrivateMethod(t,a,!1,!1);else{var f=this.isNonstaticConstructor(o);let e=!1;f&&(o.kind="constructor",n.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(m.DuplicateConstructor,p),f&&this.hasPlugin("typescript")&&r.override&&this.raise(m.OverrideOnConstructor,p),n.hadConstructor=!0,e=n.hadSuperClass),this.pushClassMethod(t,o,!1,!1,f,e)}else if(this.isClassProperty())d?this.pushClassPrivateProperty(t,e):this.pushClassProperty(t,s);else if("async"!==i||this.isLineTerminator())if("get"!==i&&"set"!==i||this.match(55)&&this.isLineTerminator())if("accessor"!==i||this.isLineTerminator())this.isLineTerminator()?d?this.pushClassPrivateProperty(t,e):this.pushClassProperty(t,s):this.unexpected();else{this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(p);let e=this.match(138);this.parseClassElementName(s),this.pushClassAccessorProperty(t,l,e)}else{this.resetPreviousNodeTrailingComments(p),u.kind=i;let e=this.match(138);this.parseClassElementName(o),e?this.pushClassPrivateMethod(t,a,!1,!1):(this.isNonstaticConstructor(o)&&this.raise(m.ConstructorIsAccessor,o.key),this.pushClassMethod(t,o,!1,!1,!1,!1)),this.checkGetterSetterParams(o)}else{this.resetPreviousNodeTrailingComments(p);r=this.eat(55);
134c.optional&&this.unexpected(h),u.kind="method";let e=this.match(138);this.parseClassElementName(u),this.parsePostMemberNameModifiers(c),e?this.pushClassPrivateMethod(t,a,r,!0):(this.isNonstaticConstructor(o)&&this.raise(m.ConstructorIsAsync,o.key),this.pushClassMethod(t,o,r,!0,!1,!1))}}parseClassElementName(e){var{type:t,value:r}=this.state;return 132!==t&&133!==t||!e.static||"prototype"!==r||this.raise(m.StaticPrototype,this.state.startLoc),138===t?("constructor"===r&&this.raise(m.ConstructorClassPrivateField,this.state.startLoc),t=this.parsePrivateName(),e.key=t):(this.parsePropertyName(e),e.key)}parseClassStaticBlock(e,t){this.scope.enter(208);var r=this.state.labels,n=(this.state.labels=[],this.prodParam.enter(0),t.body=[]);this.parseBlockOrModuleBlockBody(n,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=r,e.body.push(this.finishNode(t,"StaticBlock")),null!=(n=t.decorators)&&n.length&&this.raise(m.DecoratorStaticBlock,t)}pushClassProperty(e,t){!t.computed&&this.nameIsConstructor(t.key)&&this.raise(m.ConstructorClassField,t.key),e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){t=this.parseClassPrivateProperty(t);e.body.push(t),this.classScope.declarePrivateName(this.getPrivateNameSV(t.key),0,t.key.loc.start)}pushClassAccessorProperty(e,t,r){r||t.computed||!this.nameIsConstructor(t.key)||this.raise(m.ConstructorClassField,t.key);t=this.parseClassAccessorProperty(t);e.body.push(t),r&&this.classScope.declarePrivateName(this.getPrivateNameSV(t.key),0,t.key.loc.start)}pushClassMethod(e,t,r,n,i,o){e.body.push(this.parseMethod(t,r,n,i,o,"ClassMethod",!0))}pushClassPrivateMethod(e,t,r,n){t=this.parseMethod(t,r,n,!1,!1,"ClassPrivateMethod",!0),e.body.push(t),r="get"===t.kind?t.static?6:2:"set"===t.kind?t.static?5:1:0;this.declareClassPrivateMethodInScope(t,r)}declareClassPrivateMethodInScope(e,t){this.classScope.declarePrivateName(this.getPrivateNameSV(e.key),t,e.key.loc.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassProperty")}parseClassAccessorProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassAccessorProperty")}parseInitializer(e){this.scope.enter(80),this.expressionScope.enter(Je()),this.prodParam.enter(0),e.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(e,t,r,n=8331){if(b(this.state.type))e.id=this.parseIdentifier(),t&&this.declareNameFromIdentifier(e.id,n);else{if(!r&&t)throw this.raise(m.MissingClassName,this.state.startLoc);e.id=null}}parseClassSuper(e){e.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(e,t){var r=this.parseMaybeImportPhase(e,!0),r=this.maybeParseExportDefaultSpecifier(e,r),n=!r||this.eat(12),i=n&&this.eatExportStar(e),o=i&&this.maybeParseExportNamespaceSpecifier(e),a=n&&(!o||this.eat(12)),s=r||i;if(i&&!o){if(r&&this.unexpected(),t)throw this.raise(m.UnsupportedDecoratorExport,e);return this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration")}var l=this.maybeParseExportNamedSpecifiers(e);r&&n&&!i&&!l&&this.unexpected(null,5),o&&a&&this.unexpected(null,98);let u;if(s||l){if(u=!1,t)throw this.raise(m.UnsupportedDecoratorExport,e);this.parseExportFrom(e,s)}else u=this.maybeParseExportDeclaration(e);if(s||l||u){r=e;if(this.checkExport(r,!0,!1,!!r.source),"ClassDeclaration"===(null==(n=r.declaration)?void 0:n.type))this.maybeTakeDecorators(t,r.declaration,r);else if(t)throw this.raise(m.UnsupportedDecoratorExport,e);return this.finishNode(r,"ExportNamedDeclaration")}if(this.eat(65)){i=e,o=this.parseExportDefaultExpression();if("ClassDeclaration"===(i.declaration=o).type)this.maybeTakeDecorators(t,o,i);else if(t)throw this.raise(m.UnsupportedDecoratorExport,e);return this.checkExport(i,!0,!0),this.finishNode(i,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(e){return this.eat(55)}maybeParseExportDefaultSpecifier(e,t){var r;return!(!t&&!this.isExportDefaultSpecifier())&&(this.expectPlugin("exportDefaultFrom",null==t?void 0:t.loc.start),t=t||this.parseIdentifier(!0),(r=this.startNodeAtNode(t)).exported=t,e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],!0)}maybeParseExportNamespaceSpecifier(e){var t;return!!this.isContextual(93)&&(null==e.specifiers&&(e.specifiers=[]),t=this.startNodeAt(this.state.lastTokStartLoc),this.next(),t.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier")),!0)}maybeParseExportNamedSpecifiers(e){var t;
134return!!this.match(5)&&((e=e).specifiers||(e.specifiers=[]),t="type"===e.exportKind,e.specifiers.push(...this.parseExportSpecifiers(t)),e.source=null,e.declaration=null,this.hasPlugin("importAssertions")&&(e.assertions=[]),!0)}maybeParseExportDeclaration(e){return!!this.shouldParseExportDeclaration()&&(e.specifiers=[],e.source=null,this.hasPlugin("importAssertions")&&(e.assertions=[]),e.declaration=this.parseExportDeclaration(e),!0)}isAsyncFunction(){var e;return!!this.isContextual(95)&&(e=this.nextTokenInLineStart(),this.isUnparsedContextual(e,"function"))}parseExportDefaultExpression(){var e=this.startNode();if(this.match(68))return this.next(),this.parseFunction(e,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(e,13);if(this.match(80))return this.parseClass(e,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&!0===this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(m.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(m.UnsupportedDefaultExport,this.state.startLoc);e=this.parseMaybeAssignAllowIn();return this.semicolon(),e}parseExportDeclaration(e){if(this.match(80)){let e=this.parseClass(this.startNode(),!0,!1);return e}return this.parseStatementListItem()}isExportDefaultSpecifier(){var e=this.state["type"];if(b(e)){if(95===e&&!this.state.containsEsc||100===e)return!1;if((130===e||129===e)&&!this.state.containsEsc){e=this.lookahead()["type"];if(b(e)&&98!==e||5===e)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;var e=this.nextTokenStart(),t=this.isUnparsedContextual(e,"from");return!!(44===this.input.charCodeAt(e)||b(this.state.type)&&t)||!(!this.match(65)||!t)&&(34===(t=this.input.charCodeAt(this.nextTokenStartSince(e+4)))||39===t)}parseExportFrom(e,t){this.eatContextual(98)?(e.source=this.parseImportSource(),this.checkExport(e),this.maybeParseImportAttributes(e),this.checkJSONModuleImport(e)):t&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){var e=this.state["type"];return 26===e&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(!0===this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(m.DecoratorBeforeExport,this.state.startLoc),!0):this.isContextual(107)||this.isContextual(96)&&this.startsAwaitUsing()?(this.raise(m.UsingDeclarationExport,this.state.startLoc),!0):74===e||75===e||68===e||80===e||this.isLet()||this.isAsyncFunction()}checkExport(e,t,r,n){if(t)if(r)this.checkDuplicateExports(e,"default"),!this.hasPlugin("exportDefaultFrom")||"Identifier"!==(t=e.declaration).type||"from"!==t.name||t.end-t.start!==4||null!=(r=t.extra)&&r.parenthesized||this.raise(m.ExportDefaultFromAsIdentifier,t);else if(null!=(r=e.specifiers)&&r.length)for(var i of e.specifiers){var o,a=i["exported"],a="Identifier"===a.type?a.name:a.value;this.checkDuplicateExports(i,a),!n&&i.local&&(o=i["local"],"Identifier"!==o.type?this.raise(m.ExportBindingIsString,i,{localName:o.value,exportName:a}):(this.checkReservedWord(o.name,o.loc.start,!0,!1),this.scope.checkLocalExport(o)))}else if(e.declaration){t=e.declaration;if("FunctionDeclaration"===t.type||"ClassDeclaration"===t.type){r=t["id"];if(!r)throw new Error("Assertion failure");this.checkDuplicateExports(e,r.name)}
134else if("VariableDeclaration"===t.type)for(var s of t.declarations)this.checkDeclaration(s.id)}}checkDeclaration(e){if("Identifier"===e.type)this.checkDuplicateExports(e,e.name);else if("ObjectPattern"===e.type)for(var t of e.properties)this.checkDeclaration(t);else if("ArrayPattern"===e.type)for(var r of e.elements)r&&this.checkDeclaration(r);else"ObjectProperty"===e.type?this.checkDeclaration(e.value):"RestElement"===e.type?this.checkDeclaration(e.argument):"AssignmentPattern"===e.type&&this.checkDeclaration(e.left)}checkDuplicateExports(e,t){this.exportedIdentifiers.has(t)&&("default"===t?this.raise(m.DuplicateDefaultExport,e):this.raise(m.DuplicateExport,e,{exportName:t})),this.exportedIdentifiers.add(t)}parseExportSpecifiers(e){var t=[];let r=!0;for(this.expect(5);!this.eat(8);){if(r)r=!1;else if(this.expect(12),this.eat(8))break;var n=this.isContextual(130),i=this.match(133),o=this.startNode();o.local=this.parseModuleExportName(),t.push(this.parseExportSpecifier(o,i,e,n))}return t}parseExportSpecifier(e,t,r,n){return this.eatContextual(93)?e.exported=this.parseModuleExportName():t?e.exported=nt(e.local):e.exported||(e.exported=P(e.local)),this.finishNode(e,"ExportSpecifier")}parseModuleExportName(){var e,t;return this.match(133)?((t=(e=this.parseStringLiteral(this.state.value)).value.match(At))&&this.raise(m.ModuleExportNameHasLoneSurrogate,e,{surrogateCharCode:t[0].charCodeAt(0)}),e):this.parseIdentifier(!0)}isJSONModuleImport(e){return null!=e.assertions&&e.assertions.some(({key:e,value:t})=>"json"===t.value&&("Identifier"===e.type?"type"===e.name:"type"===e.value))}checkImportReflection(e){var t=e["specifiers"],r=1===t.length?t[0].type:null;"source"===e.phase?"ImportDefaultSpecifier"!==r&&this.raise(m.SourcePhaseImportRequiresDefault,t[0].loc.start):"defer"===e.phase?"ImportNamespaceSpecifier"!==r&&this.raise(m.DeferImportRequiresNamespace,t[0].loc.start):e.module&&("ImportDefaultSpecifier"!==r&&this.raise(m.ImportReflectionNotBinding,t[0].loc.start),(null==(r=e.assertions)?void 0:r.length)>0)&&this.raise(m.ImportReflectionHasAssertion,t[0].loc.start)}checkJSONModuleImport(e){this.isJSONModuleImport(e)&&"ExportAllDeclaration"!==e.type&&(e=e["specifiers"],null!=e)&&void 0!==(e=e.find(e=>{let t;if("ExportSpecifier"===e.type?t=e.local:"ImportSpecifier"===e.type&&(t=e.imported),void 0!==t)return"Identifier"===t.type?"default"!==t.name:"default"!==t.value}))&&this.raise(m.ImportJSONBindingNotDefault,e.loc.start)}isPotentialImportPhase(e){return!e&&(this.isContextual(105)||this.isContextual(97)||this.isContextual(127))}applyImportPhase(e,t,r,n){t||("module"===r?(this.expectPlugin("importReflection",n),e.module=!0):this.hasPlugin("importReflection")&&(e.module=!1),"source"===r?(this.expectPlugin("sourcePhaseImports",n),e.phase="source"):"defer"===r?(this.expectPlugin("deferredImportEvaluation",n),e.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(e.phase=null))}parseMaybeImportPhase(e,t){var r,n;return this.isPotentialImportPhase(t)?(r=this.parseIdentifier(!0),n=this.state["type"],(f(n)?98!==n||102===this.lookaheadCharCode():12!==n)?(this.resetPreviousIdentifierLeadingComments(r),this.applyImportPhase(e,t,r.name,r.loc.start),null):(this.applyImportPhase(e,t,null),r)):(this.applyImportPhase(e,t,null),null)}isPrecedingIdImportPhase(e){var t=this.state["type"];return b(t)?98!==t||102===this.lookaheadCharCode():12!==t}parseImport(e){return this.match(133)?this.parseImportSourceAndAttributes(e):this.parseImportSpecifiersAndAfter(e,this.parseMaybeImportPhase(e,!1))}parseImportSpecifiersAndAfter(e,t){e.specifiers=[];var t=!this.maybeParseDefaultImportSpecifier(e,t)||this.eat(12),r=t&&this.maybeParseStarImportSpecifier(e);return t&&!r&&this.parseNamedImportSpecifiers(e),this.expectContextual(98),this.parseImportSourceAndAttributes(e)}parseImportSourceAndAttributes(e){return null==e.specifiers&&(e.specifiers=[]),e.source=this.parseImportSource(),this.maybeParseImportAttributes(e),this.checkImportReflection(e),this.checkJSONModuleImport(e),this.semicolon(),this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.match(133)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(e,t,r){t.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,r))}finishImportSpecifier(e,t,r=8201){return this.checkLVal(e.local,{in:{type:t},binding:r}),this.finishNode(e,t)}parseImportAttributes(){this.expect(5);var e=[],t=new Set;do{if(this.match(8))break;var r=this.startNode(),n=this.state.value;if(t.has(n)&&this.raise(m.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:n}),t.add(n),this.match(133)?r.key=this.parseStringLiteral(n):r.key=this.parseIdentifier(!0),this.expect(14),!this.match(133))throw this.raise(m.ModuleAttributeInvalidValue,this.state.startLoc);r.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(r,"ImportAttribute"))}while(this.eat(12));return this.expect(8),e}parseModuleAttributes(){var e=[],t=new Set;do{var r=this.startNode();if(r.key=this.parseIdentifier(!0),"type"!==r.key.name&&this.raise(m.ModuleAttributeDifferentFromType,r.key),t.has(r.key.name)&&this.raise(m.ModuleAttributesWithDuplicateKeys,r.key,{key:r.key.name}),t.add(r.key.name),this.expect(14),!this.match(133))throw this.raise(m.ModuleAttributeInvalidValue,this.state.startLoc);r.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(r,"ImportAttribute"))}while(this.eat(12));return e}maybeParseImportAttributes(e){let t,r=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&40===this.lookaheadCharCode())return;this.next(),t=this.hasPlugin("moduleAttributes")?this.parseModuleAttributes():(this.expectImportAttributesPlugin(),this.parseImportAttributes()),r=!0}else if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.hasPlugin("importAttributes")?(!0!==this.getPluginOption("importAttributes","deprecatedAssertSyntax")&&this.raise(m.ImportAttributesUseAssert,this.state.startLoc),this.addExtra(e,"deprecatedAssertSyntax",!0)):this.expectOnePlugin(["importAttributes","importAssertions"]),this.next(),t=this.parseImportAttributes();else{if(!this.hasPlugin("importAttributes")&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes"))return;t=[]}!r&&this.hasPlugin("importAssertions")?e.assertions=t:e.attributes=t}maybeParseDefaultImportSpecifier(e,t){var r;return t?((r=this.startNodeAtNode(t)).local=t,e.specifiers.push(this.finishImportSpecifier(r,"ImportDefaultSpecifier")),!0):!!f(this.state.type)&&(this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier"),!0)}maybeParseStarImportSpecifier(e){var t;return!!this.match(55)&&(t=this.startNode(),this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier"),!0)}parseNamedImportSpecifiers(e){let t=!0;for(this.expect(5);!this.eat(8);){if(t)t=!1;else{if(this.eat(14))throw this.raise(m.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}var r=this.startNode(),n=this.match(133),i=this.isContextual(130),r=(r.imported=this.parseModuleExportName(),this.parseImportSpecifier(r,n,"type"===e.importKind||"typeof"===e.importKind,i,void 0));e.specifiers.push(r)}}parseImportSpecifier(e,t,r,n,i){if(this.eatContextual(93))e.local=this.parseIdentifier();else{var o=e["imported"];if(t)throw this.raise(m.ImportBindingIsString,e,{importName:o.value});this.checkReservedWord(o.name,e.loc.start,!0,!0),e.local||(e.local=P(o))}return this.finishImportSpecifier(e,"ImportSpecifier",i)}isThisParam(e){return"Identifier"===e.type&&"this"===e.name}}class It extends Ct{constructor(e,t){super(e=function(e){if(null==e)return Object.assign({},Et);if(null!=e.annexB&&!1!==e.annexB)throw new Error("The `annexB` option can only be set to `false`.");var t,r,n={};
134for(t of Object.keys(Et))n[t]=null!=(r=e[t])?r:Et[t];return n}(e),t),this.options=e,this.initializeScopes(),this.plugins=function(e){var t=new Map;for(var r of e){var[r,n]=Array.isArray(r)?r:[r,{}];t.has(r)||t.set(r,n||{})}return t}(this.options.plugins),this.filename=e.sourceFilename}getScopeHandler(){return Ae}parse(){this.enterInitialScopes();var e=this.startNode(),t=this.startNode();return this.nextToken(),e.errors=null,this.parseTopLevel(e,t),e.errors=this.state.errors,e.comments.length=this.state.commentsLen,e}}le=function(e){var t,r={};for(t of Object.keys(e))r[t]=se(e[t]);return r}(t);function R(e,t){let r=It;if(null!=e&&e.plugins){var n=e.plugins;if(N(n,"decorators")){if(N(n,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");var i=D(n,"decorators","decoratorsBeforeExport");if(null!=i&&"boolean"!==typeof i)throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");i=D(n,"decorators","allowCallParenthesized");if(null!=i&&"boolean"!==typeof i)throw new Error("'allowCallParenthesized' must be a boolean.")}if(N(n,"flow")&&N(n,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(N(n,"placeholders")&&N(n,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(N(n,"pipelineOperator")){i=D(n,"pipelineOperator","proposal");if(!bt.includes(i))throw o=bt.map(e=>`"${e}"`).join(", "),new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${o}.`);var o=["recordAndTuple",{syntaxType:"hash"}],a=N(n,o);if("hack"===i){if(N(n,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(N(n,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");var s=D(n,"pipelineOperator","topicToken");if(!vt.includes(s))throw l=vt.map(e=>`"${e}"`).join(", "),new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${l}.`);if("#"===s&&a)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(o)}\`.`)}else if("smart"===i&&a)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(o)}\`.`)}if(N(n,"moduleAttributes")){if(N(n,"importAssertions")||N(n,"importAttributes"))throw new Error("Cannot combine importAssertions, importAttributes and moduleAttributes plugins.");if("may-2020"!==D(n,"moduleAttributes","version"))throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(N(n,"importAssertions")&&N(n,"importAttributes"))throw new Error("Cannot combine importAssertions and importAttributes plugins.");if(N(n,"recordAndTuple")){var l=D(n,"recordAndTuple","syntaxType");if(null!=l){s=["hash","bar"];if(!s.includes(l))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+s.map(e=>`'${e}'`).join(", "))}}if(N(n,"asyncDoExpressions")&&!N(n,"doExpressions"))throw(i=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.")).missingPlugins="doExpressions",i;if(N(n,"optionalChainingAssign")&&"2023-07"!==D(n,"optionalChainingAssign","version"))throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.");r=function(t){let e=xt.filter(e=>N(t,e)),r=e.join("/"),n=Ot[r];if(!n){n=It;for(var i of e)n=_t[i](n);Ot[r]=n}return n}(e.plugins)}return new r(e,t)}let Ot={};e.parse=function(t,r){if("unambiguous"!==(null==r?void 0:r.sourceType))return R(r,t).parse();r=Object.assign({},r);try{r.sourceType="module";var e=R(r,t),n=e.parse();if(!e.sawUnambiguousESM)if(e.ambiguousScriptDifferentAst)try{return r.sourceType="script",R(r,t).parse()}catch(e){}else n.program.sourceType="script";return n}catch(e){try{return r.sourceType="script",R(r,t).parse()}catch(e){}throw e}},e.parseExpression=function(e,t){return(t=R(t,e)).options.strictMode&&(t.state.strict=!0),t.getExpression()},e.tokTypes=le},{}
134],116:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});e=(r.default=void 0,e("@babel/helper-plugin-utils").declare)(e=>(e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions(e,t){t.plugins.push("objectRestSpread")}}));r.default=e},{"@babel/helper-plugin-utils":94}],117:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"convertFunctionParams",{enumerable:!0,get:function(){return o.default}}),r.default=void 0;var n=e("@babel/helper-plugin-utils"),o=e("./params.js"),a=e("./rest.js");r.default=(0,n.declare)((e,t)=>{var r;e.assertVersion(7);let n=null!=(r=e.assumption("ignoreFunctionLength"))?r:t.loose,i=null==(r=e.assumption("noNewArrows"))||r;return{name:"transform-parameters",visitor:{Function(e){var t,r;e.isArrowFunctionExpression()&&e.get("params").some(e=>e.isRestElement()||e.isAssignmentPattern())&&(e.arrowFunctionToExpression({allowInsertArrowWithRest:!1,noNewArrows:i}),!e.isFunctionExpression())||(t=(0,a.default)(e),r=(0,o.default)(e,n),(t||r)&&e.scope.crawl())}}}})},{"./params.js":118,"./rest.js":119,"@babel/helper-plugin-utils":94}],118:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,n,i){var o=t.get("params"),e=o.every(e=>e.isIdentifier());if(e)return!1;var{node:a,scope:s}=t,l=[],u=new Set;for(var c of o)(0,P.collectShadowedParamsNames)(c,s,u);var p={needsOuterBinding:!1,scope:s};if(0===u.size)for(var d of o)if(d.isIdentifier()||d.traverse(P.iifeVisitor,p),p.needsOuterBinding)break;let h=null;for(let e=0;e<o.length;e++){var f=o[e];if(!n||n(e)){var m,y,g,b,v,_,x=[],E=(i&&i(t,f,x),f.isAssignmentPattern());E&&(r||A.types.isMethod(a,{kind:"set"}))?(m=f.get("left"),y=f.get("right"),g=s.buildUndefinedNode(),m.isIdentifier()?(l.push(I({ASSIGNMENT_IDENTIFIER:A.types.cloneNode(m.node),DEFAULT_VALUE:y.node,UNDEFINED:g})),f.replaceWith(m.node)):(m.isObjectPattern()||m.isArrayPattern())&&(b=s.generateUidIdentifier(),l.push(O({ASSIGNMENT_IDENTIFIER:m.node,DEFAULT_VALUE:y.node,PARAMETER_NAME:A.types.cloneNode(b),UNDEFINED:g})),f.replaceWith(b))):E?(null===h&&(h=e),m=f.get("left"),y=f.get("right"),g=C({VARIABLE_NAME:m.node,DEFAULT_VALUE:y.node,ARGUMENT_KEY:A.types.numericLiteral(e)}),l.push(g)):null!==h?(b=k([f.node,A.types.numericLiteral(e)]),l.push(b)):(f.isObjectPattern()||f.isArrayPattern())&&((E=t.scope.generateUidIdentifier("ref")).typeAnnotation=f.node.typeAnnotation,v=A.types.variableDeclaration("let",[A.types.variableDeclarator(f.node,E)]),l.push(v),f.replaceWith(A.types.cloneNode(E)));for(_ of x)l.push(_)}}null!==h&&(a.params=a.params.slice(0,h));t.ensureBlock();var e=t,{async:T,generator:S}=a;{var w;S||p.needsOuterBinding||u.size>0?(l.push((0,P.buildScopeIIFE)(u,e.node.body)),t.set("body",A.types.blockStatement(l)),w=e.get("body.body"),(w=w[w.length-1].get("argument.callee")).arrowFunctionToExpression(),w.node.generator=S,w.node.async=T,a.generator=!1,a.async=!1,T&&(e.node.body=A.template.statement.ast`{
135        try {
136          ${e.node.body.body}
137        } catch (e) {
138          return Promise.reject(e);
139        }
140      }`)):e.get("body").unshiftContainer("body",l)}return!0};var A=e("@babel/core"),P=e("./shadow-utils.js");let C=A.template.statement(`
141  let VARIABLE_NAME =
142    arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?
143      arguments[ARGUMENT_KEY]
144    :
145      DEFAULT_VALUE;
146`),I=A.template.statement(`
147  if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {
148    ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;
149  }
150`),O=A.template.statement(`
151  let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;
152`),k=A.template.statement(`
153  let $0 = arguments.length > $1 ? arguments[$1] : undefined;
154`)},{"./shadow-utils.js":120,"@babel/core":33}],119:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(r){var{node:n,scope:i}=r;if(!function(e){var t=e.params.length;return t>0&&d.types.isRestElement(e.params[t-1])}(n))return!1;var o=r.get(`params.${n.params.length-1}.argument`);if(!o.isIdentifier()){var e=new Set;(0,h.collectShadowedParamsNames)(o,r.scope,e);let t=e.size>0;if(!t){let e={needsOuterBinding:!1,scope:i};o.traverse(h.iifeVisitor,e),t=e.needsOuterBinding}
154t&&(r.ensureBlock(),r.set("body",d.types.blockStatement([(0,h.buildScopeIIFE)(e,r.node.body)])))}let a=o.node;n.params.pop(),d.types.isPattern(a)?(e=a,a=i.generateUidIdentifier("ref"),o=d.types.variableDeclaration("let",[d.types.variableDeclarator(e,a)]),r.ensureBlock(),n.body.body.unshift(o)):"arguments"===a.name&&i.rename(a.name);let s=d.types.identifier("arguments"),l=function(e){let t=e.params.length;t>0&&d.types.isIdentifier(e.params[0],{name:"this"})&&--t;return t}(n),u={references:[],offset:l,argumentsNode:s,outerBinding:i.getBindingIdentifier(a.name),candidates:[],name:a.name,deopted:!1};if(r.traverse(b,u),u.deopted||u.references.length){u.references.push(...u.candidates.map(({path:e})=>e));var o=d.types.numericLiteral(l),c=i.generateUidIdentifier("key"),i=i.generateUidIdentifier("len");let e,t;t=l?(e=d.types.binaryExpression("-",d.types.cloneNode(c),d.types.cloneNode(o)),d.types.conditionalExpression(d.types.binaryExpression(">",d.types.cloneNode(i),d.types.cloneNode(o)),d.types.binaryExpression("-",d.types.cloneNode(i),d.types.cloneNode(o)),d.types.numericLiteral(0))):(e=d.types.identifier(c.name),d.types.identifier(i.name));o=f({ARGUMENTS:s,ARRAY_KEY:e,ARRAY_LEN:t,START:o,ARRAY:a,KEY:c,LEN:i});if(u.deopted)n.body.body.unshift(o);else{let t=r.getEarliestCommonAncestorFrom(u.references).getStatementParent();t.findParent(e=>{if(!e.isLoop())return e.isFunction();t=e}),t.insertBefore(o)}}else for(let{path:e,cause:t}of u.candidates){var p=d.types.cloneNode(s);switch(t){case"indexGetter":!function(e,t,r){let n=d.types.numericLiteral(r),i,o=e.parent;i=d.types.isNumericLiteral(o.property)?d.types.numericLiteral(o.property.value+r):0===r?o.property:d.types.binaryExpression("+",o.property,d.types.cloneNode(n));var{scope:r,parentPath:e}=e;{var a,s,l;r.isPure(i)?(e.replaceWith(m({ARGUMENTS:t,OFFSET:n,INDEX:i})),s=(a=e).get("test"),(l=s.get("left").evaluate()).confident&&(!0===l.value?a.replaceWith(r.buildUndefinedNode()):s.replaceWith(s.get("right")))):(l=r.generateUidIdentifierBasedOnNode(i),r.push({id:l,kind:"var"}),e.replaceWith(y({ARGUMENTS:t,OFFSET:n,INDEX:i,REF:d.types.cloneNode(l)})))}}(e,p,u.offset);break;case"lengthGetter":!function(e,t,r){r?e.parentPath.replaceWith(g({ARGUMENTS:t,OFFSET:d.types.numericLiteral(r)})):e.replaceWith(t)}(e,p,u.offset);break;default:e.replaceWith(p)}}return!0};var d=e("@babel/core"),h=e("./shadow-utils.js");let f=d.template.statement(`
155  for (var LEN = ARGUMENTS.length,
156           ARRAY = new Array(ARRAY_LEN),
157           KEY = START;
158       KEY < LEN;
159       KEY++) {
160    ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];
161  }
162`),m=d.template.expression(`
163  (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]
164`),y=d.template.expression(`
165  REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]
166`),g=d.template.expression(`
167  ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET
168`);function i(e,t){return e.node.name===t.name&&e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}let b={Scope(e,t){e.scope.bindingIdentifierEquals(t.name,t.outerBinding)||e.skip()},Flow(e){e.isTypeCastExpression()||e.skip()},Function(e,t){var r=t.noOptimise;t.noOptimise=!0,e.traverse(b,t),t.noOptimise=r,e.skip()},ReferencedIdentifier(e,t){var r=e["node"];if("arguments"===r.name&&(t.deopted=!0),i(e,t))if(t.noOptimise)t.deopted=!0;else{var n=e["parentPath"];if(!("params"===n.listKey&&n.key<t.offset)){if(n.isMemberExpression({object:r})){r=n.parentPath;if(!t.deopted&&!(r.isAssignmentExpression()&&n.node===r.node.left||r.isLVal()||r.isForXStatement()||r.isUpdateExpression()||r.isUnaryExpression({operator:"delete"})||(r.isCallExpression()||r.isNewExpression())&&n.node===r.node.callee))if(n.node.computed){if(n.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===n.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&n.isSpreadElement()){r=n.parentPath;if(r.isCallExpression()&&1===r.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}}},BindingIdentifier(e,t){i(e,t)&&(t.deopted=!0)}}},{"./shadow-utils.js":120,"@babel/core":33}
168],120:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.buildScopeIIFE=function(e,t){var r=[],n=[];for(var i of e)r.push(o.types.identifier(i)),n.push(o.types.identifier(i));return o.types.returnStatement(o.types.callExpression(o.types.arrowFunctionExpression(n,t),r))},r.collectShadowedParamsNames=function(e,t,r){for(var n of Object.keys(e.getBindingIdentifiers())){var i=null==(i=t.bindings[n])?void 0:i.constantViolations;if(i)for(var o of i){var a=o.node;switch(a.type){case"VariableDeclarator":if(null===a.init){var s=o.parentPath;if(!s.parentPath.isFor()||s.parentPath.get("body")===s){o.remove();break}}r.add(n);break;case"FunctionDeclaration":r.add(n)}}}},r.iifeVisitor=void 0;var o=e("@babel/core");r.iifeVisitor={"ReferencedIdentifier|BindingIdentifier"(e,t){var{scope:r,node:n}=e,n=n["name"];("eval"===n||r.getBinding(n)===t.scope.parent.getBinding(n)&&t.scope.hasOwnBinding(n))&&(t.needsOuterBinding=!0,e.stop())},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":e=>e.skip()}},{"@babel/core":33}],121:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function e(n,t){let i=new WeakMap;let o=new WeakMap;let a=t||(0,s.validate)(null);return Object.assign((t,...r)=>{if("string"===typeof t){if(r.length>1)throw new Error("Unexpected extra params.");return p((0,l.default)(n,t,(0,s.merge)(a,(0,s.validate)(r[0]))))}if(Array.isArray(t)){let e=i.get(t);return e||(e=(0,u.default)(n,t,a),i.set(t,e)),p(e(r))}if("object"===typeof t&&t){if(r.length>0)throw new Error("Unexpected extra params.");return e(n,(0,s.merge)(a,(0,s.validate)(t)))}throw new Error("Unexpected template param "+typeof t)},{ast:(t,...r)=>{if("string"===typeof t){if(r.length>1)throw new Error("Unexpected extra params.");return(0,l.default)(n,t,(0,s.merge)((0,s.merge)(a,(0,s.validate)(r[0])),c))()}if(Array.isArray(t)){let e=o.get(t);return e||(e=(0,u.default)(n,t,(0,s.merge)(a,c)),o.set(t,e)),e(r)()}throw new Error("Unexpected template param "+typeof t)}})};var s=e("./options.js"),l=e("./string.js"),u=e("./literal.js");let c=(0,s.validate)({placeholderPattern:!1});function p(t){let r="";try{throw new Error}catch(e){e.stack&&(r=e.stack.split("\n").slice(3).join("\n"))}return e=>{try{return t(e)}catch(e){throw e.stack+=`
169    =============
170`+r,e}}}},{"./literal.js":124,"./options.js":125,"./string.js":128}],122:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.statements=r.statement=r.smart=r.program=r.expression=void 0;let n=e("@babel/types"),i=n.assertExpressionStatement;function o(t){return{code:e=>`/* @babel/template */;
171`+e,validate:()=>{},unwrap:e=>t(e.program.body.slice(1))}}r.smart=o(e=>e.length>1?e:e[0]),r.statements=o(e=>e),r.statement=o(e=>{if(0===e.length)throw new Error("Found nothing to return.");if(e.length>1)throw new Error("Found multiple statements but wanted one");return e[0]});let a=r.expression={code:e=>`(
172${e}
173)`,validate:e=>{if(e.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(0===a.unwrap(e).start)throw new Error("Parse result included parens.")},unwrap:({program:e})=>{var[e]=e.body;return i(e),e.expression}};r.program={code:e=>e,validate:()=>{},unwrap:e=>e.program}},{"@babel/types":202}],123:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.statements=r.statement=r.smart=r.program=r.expression=r.default=void 0;var n=e("./formatters.js"),e=e("./builder.js"),i=r.smart=(0,e.default)(n.smart),o=r.statement=(0,e.default)(n.statement),a=r.statements=(0,e.default)(n.statements),s=r.expression=(0,e.default)(n.expression),e=r.program=(0,e.default)(n.program);r.default=Object.assign(i.bind(void 0),{smart:i,statement:o,statements:a,expression:s,program:e,ast:i.ast})},{"./builder.js":121,"./formatters.js":122}],124:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,e,r){let{metadata:n,names:i}=function(e,t,r){let n="BABEL_TPL$",i=t.join("");for(;n="$$"+n,i.includes(n););var{names:t,code:o}=function(t,r){let n=[],i=t[0];for(let e=1;e<t.length;e++){var o=""+r+(e-1);n.push(o),i+=o+t[e]}return{names:n,code:i}}(t,n),e=(0,a.default)(e,e.code(o),{parser:r.parser,placeholderWhitelist:new Set(t.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders});return{metadata:e,names:t}}(t,e,r);return e=>{let r={};return e.forEach((e,t)=>{r[i[t]]=e}),e=>{e=(0,o.normalizeReplacements)(e);
173return e&&Object.keys(e).forEach(e=>{if(hasOwnProperty.call(r,e))throw new Error("Unexpected replacement overlap.")}),t.unwrap((0,s.default)(n,e?Object.assign(e,r):r))}}};var o=e("./options.js"),a=e("./parse.js"),s=e("./populate.js")},{"./options.js":125,"./parse.js":126,"./populate.js":127}],125:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.merge=function(e,t){var{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:n=e.placeholderPattern,preserveComments:i=e.preserveComments,syntacticPlaceholders:o=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:n,preserveComments:i,syntacticPlaceholders:o}},r.normalizeReplacements=function(e){{if(Array.isArray(e))return e.reduce((e,t,r)=>(e["$"+r]=t,e),{});if("object"===typeof e||null==e)return e||void 0}throw new Error("Template replacements must be an array, object, null, or undefined")},r.validate=function(e){if(null!=e&&"object"!==typeof e)throw new Error("Unknown template options.");var e=e||{},{placeholderWhitelist:t,placeholderPattern:r,preserveComments:n,syntacticPlaceholders:i}=e,e=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,o);if(null!=t&&!(t instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(null!=r&&!(r instanceof RegExp)&&!1!==r)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(null!=n&&"boolean"!==typeof n)throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(null!=i&&"boolean"!==typeof i)throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(!0!==i||null==t&&null==r)return{parser:e,placeholderWhitelist:t||void 0,placeholderPattern:null==r?void 0:r,preserveComments:null==n?void 0:n,syntacticPlaceholders:null==i?void 0:i};throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'")};let o=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]},{}],126:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){var{placeholderWhitelist:n,placeholderPattern:i,preserveComments:o,syntacticPlaceholders:a}=r,t=function(t,e,r){var n=(e.plugins||[]).slice();!1!==r&&n.push("placeholders");e=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},e,{plugins:n});try{return(0,s.parse)(t,e)}catch(e){r=e.loc;throw r&&(e.message+="\n"+(0,l.codeFrameColumns)(t,{start:r}),e.code="BABEL_TEMPLATE_PARSE_ERROR"),e}}(t,r.parser,a),r=(b(t,{preserveComments:o}),e.validate(t),{syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:n,placeholderPattern:i,syntacticPlaceholders:a});return v(t,x,r),Object.assign({ast:t},r.syntactic.placeholders.length?r.syntactic:r.legacy)};var r=e("@babel/types"),s=e("@babel/parser"),l=e("@babel/code-frame");let{isCallExpression:u,isExpressionStatement:c,isFunction:p,isIdentifier:d,isJSXIdentifier:h,isNewExpression:f,isPlaceholder:m,isStatement:y,isStringLiteral:g,removePropertiesDeep:b,traverse:v}=r,_=/^[_$A-Z0-9]+$/;function x(t,o,r){let e,n,i=r.syntactic.placeholders.length>0;if(m(t)){if(!1===r.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");n=t.name.name,i=!0}else{if(i||r.syntacticPlaceholders)return;if(d(t)||h(t))n=t.name;else{if(!g(t))return;n=t.value}}if(i&&(null!=r.placeholderPattern||null!=r.placeholderWhitelist))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(i||!1!==r.placeholderPattern&&(r.placeholderPattern||_).test(n)||null!=(e=r.placeholderWhitelist)&&e.has(n)){var{node:a,key:s}=(o=o.slice())[o.length-1];let e;g(t)||m(t,{expectedNode:"StringLiteral"})?e="string":f(a)&&"arguments"===s||u(a)&&"arguments"===s||p(a)&&"params"===s?e="param":c(a)&&!m(t)?(e="statement",o=o.slice(0,-1)):e=y(t)&&m(t)?"statement":"other";var{placeholders:s,placeholderNames:a}=i?r.syntactic:r.legacy;s.push({name:n,type:e,resolve:r=>{{var i=o;let n=r;for(let r=0;r<i.length-1;r++){let{key:e,index:t}=i[r];n=void 0===t?n[e]:n[e][t]}let{key:e,index:t}=i[i.length-1];return{parent:n,key:e,index:t}}},isDuplicate:a.has(n)}),a.add(n)}}}
173,{"@babel/code-frame":2,"@babel/parser":115,"@babel/types":202}],127:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,s){let l=c(t.ast);s&&(t.placeholders.forEach(e=>{if(!hasOwnProperty.call(s,e.name))throw e=e.name,new Error(`Error: No substitution given for "${e}". If this is not meant to be a
174            placeholder you may want to consider passing one of the following options to @babel/template:
175            - { placeholderPattern: false, placeholderWhitelist: new Set(['${e}'])}
176            - { placeholderPattern: /^${e}$/ }`)}),Object.keys(s).forEach(e=>{if(!t.placeholderNames.has(e))throw new Error(`Unknown substitution "${e}" given`)}));return t.placeholders.slice().reverse().forEach(t=>{try{var e,r=t,n=l,i=s&&s[t.name]||null,{parent:n,key:o,index:a}=(r.isDuplicate&&(Array.isArray(i)?i=i.map(e=>c(e)):"object"===typeof i&&(i=c(i))),r.resolve(n));if("string"===r.type){if(!(i="string"===typeof i?y(i):i)||!m(i))throw new Error("Expected string substitution")}else if("statement"===r.type)void 0===a?i?Array.isArray(i)?i=u(i):"string"===typeof i?i=d(h(i)):f(i)||(i=d(i)):i=p():i&&!Array.isArray(i)&&("string"===typeof i&&(i=h(i)),f(i)||(i=d(i)));else if("param"===r.type){if("string"===typeof i&&(i=h(i)),void 0===a)throw new Error("Assertion failure.")}else if("string"===typeof i&&(i=h(i)),Array.isArray(i))throw new Error("Cannot replace single expression with an array.");void 0===a?(g(n,o,i),n[o]=i):(e=n[o].slice(),"statement"===r.type||"param"===r.type?null==i?e.splice(a,1):Array.isArray(i)?e.splice(a,1,...i):e[a]=i:e[a]=i,g(n,o,e),n[o]=e)}catch(e){throw e.message=`@babel/template placeholder "${t.name}": `+e.message,e}}),l};let n=e("@babel/types"),{blockStatement:u,cloneNode:c,emptyStatement:p,expressionStatement:d,identifier:h,isStatement:f,isStringLiteral:m,stringLiteral:y,validate:g}=n},{"@babel/types":202}],128:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,n){r=t.code(r);let i;return e=>{e=(0,o.normalizeReplacements)(e);return i=i||(0,a.default)(t,r,n),t.unwrap((0,s.default)(i,e))}};var o=e("./options.js"),a=e("./parse.js"),s=e("./populate.js")},{"./options.js":125,"./parse.js":126,"./populate.js":127}],129:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.clear=function(){o(),a()},r.clearPath=o,r.clearScope=a,r.getCachedPaths=function(e,t){var r;return null==(r=i.get(null!=null?null:s))?void 0:r.get(t)},r.getOrCreateCachedPaths=function(e,t){0;let r=i.get(null!=null?null:s);r||i.set(null!=null?null:s,r=new WeakMap);let n=r.get(t);n||r.set(t,n=new Map);return n},r.scope=r.path=void 0;let i=r.path=new WeakMap,n=r.scope=new WeakMap;function o(){r.path=i=new WeakMap}function a(){r.scope=n=new WeakMap}let s=Object.freeze({})},{}],130:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=e("./path/index.js");let n=e("@babel/types")["VISITOR_KEYS"];r.default=class{constructor(e,t,r,n){this.queue=null,this.priorityQueue=null,this.parentPath=n,this.scope=e,this.state=r,this.opts=t}shouldVisit(e){var t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;t=n[e.type];if(null!=t&&t.length)for(var r of t)if(e[r])return!0;return!1}create(e,t,r,n){return i.default.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:n})}maybeQueue(e,t){this.queue&&(t?this.queue:this.priorityQueue).push(e)}visitMultiple(t,r,n){if(0===t.length)return!1;var i=[];for(let e=0;e<t.length;e++){var o=t[e];o&&this.shouldVisit(o)&&i.push(this.create(r,t,e,n))}return this.visitQueue(i)}visitSingle(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])}visitQueue(t){this.queue=t,this.priorityQueue=[];var e=new WeakSet;let r=!1,n=0;for(;n<t.length;){var i=t[n];if(n++,i.resync(),0!==i.contexts.length&&i.contexts[i.contexts.length-1]===this||i.pushContext(this),null!==i.key){var o=i["node"];if(!e.has(o)){if(o&&e.add(o),i.visit()){r=!0;break}if(this.priorityQueue.length&&(r=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=t,r))break}}}for(let e=0;e<n;e++)t[e].popContext();return this.queue=null,r}visit(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))}}},{"./path/index.js":139,"@babel/types":202}
176],131:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default=class{getCode(){}getScope(){}addHelper(){throw new Error("Helpers are not supported by the default hub.")}buildError(e,t,r=TypeError){return new r(t)}}},{}],132:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Hub",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(r,"NodePath",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(r,"Scope",{enumerable:!0,get:function(){return l.default}}),r.visitors=r.default=void 0;var a=e("./visitors.js"),n=(r.visitors=a,e("@babel/types")),i=e("./cache.js"),s=e("./traverse-node.js"),o=e("./path/index.js"),l=e("./scope/index.js"),u=e("./hub.js");let{VISITOR_KEYS:c,removeProperties:p,traverseFast:d}=n;function h(e,t={},r,n,i,o){if(e){if(!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error("You must pass a scope and parentPath unless traversing a Program/File. "+`Instead of that you tried to traverse a ${e.type} node without `+"passing scope and parentPath.");if(!i&&o)throw new Error("visitSelf can only be used when providing a NodePath.");c[e.type]&&(a.explode(t),(0,s.traverseNode)(e,t,r,n,i,null,o))}}r.default=h;function f(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}h.visitors=a,h.verify=a.verify,h.explode=a.explode,h.cheap=function(e,t){d(e,t)},h.node=function(e,t,r,n,i,o){(0,s.traverseNode)(e,t,r,n,i,o)},h.clearNode=function(e,t){p(e,t)},h.removeProperties=function(e,t){return d(e,h.clearNode,t),e},h.hasType=function(e,t,r){return(null==r||!r.includes(e.type))&&(e.type===t||(h(e,{noScope:!0,denylist:r,enter:f},null,e={has:!1,type:t}),e.has))},h.cache=i},{"./cache.js":129,"./hub.js":131,"./path/index.js":139,"./scope/index.js":153,"./traverse-node.js":155,"./visitors.js":156,"@babel/types":202}],133:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.find=function(e){let t=this;do{if(e(t))return t}while(t=t.parentPath);return null},r.findParent=function(e){let t=this;for(;t=t.parentPath;)if(e(t))return t;return null},r.getAncestry=function(){let e=this,t=[];for(;t.push(e),e=e.parentPath;);return t},r.getDeepestCommonAncestorFrom=function(e,t){if(!e.length)return this;if(1===e.length)return e[0];let r=1/0,n,i,o=e.map(e=>{for(var t=[];t.unshift(e),(e=e.parentPath)&&e!==this;);return t.length<r&&(r=t.length),t}),a=o[0];e:for(let e=0;e<r;e++){var s,l=a[e];for(s of o)if(s[e]!==l)break e;n=e,i=l}{if(i)return t?t(i,n,o):i;throw new Error("Couldn't find intersection")}},r.getEarliestCommonAncestorFrom=function(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,r){let n;var i,o=s[e.type];for(i of r){var a=i[t+1];n?(a.listKey&&n.listKey===a.listKey&&a.key<n.key||o.indexOf(n.parentKey)>o.indexOf(a.parentKey))&&(n=a):n=a}return n})},r.getFunctionParent=function(){return this.findParent(e=>e.isFunction())},r.getStatementParent=function(){let e=this;for(;!(!e.parentPath||Array.isArray(e.container)&&e.isStatement())&&(e=e.parentPath,e););if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e},r.inType=function(...e){let t=this;for(;t;){for(var r of e)if(t.node.type===r)return!0;t=t.parentPath}return!1},r.isAncestor=function(e){return e.isDescendant(this)},r.isDescendant=function(t){return!!this.findParent(e=>e===t)};let n=e("@babel/types"),s=n.VISITOR_KEYS},{"@babel/types":202}],134:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.addComment=function(e,t,r){i(this.node,e,t,r)},r.addComments=function(e,t){o(this.node,e,t)},r.shareCommentsWithSiblings=function(){var e,t,r,n,i,o;"string"!==typeof this.key&&(t=this.node)&&(e=t.trailingComments,t=t.leadingComments,e||t)&&(r=this.getSibling(this.key-1),n=this.getSibling(this.key+1),i=Boolean(r.node),o=Boolean(n.node),i&&(t&&r.addComments("trailing",a(t,r.node.trailingComments)),e)&&!o&&r.addComments("trailing",e),o)&&(e&&n.addComments("leading",a(e,n.node.leadingComments)),t)&&!i&&n.addComments("leading",t)};let n=e("@babel/types"),{addComment:i,addComments:o}=n;function a(e,t){if(null==t||!t.length)return e;let r=new Set(t);return e.filter(e=>!r.has(e))}},{"@babel/types":202}
176],135:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r._call=function(e){if(e)for(var t of e)if(t){var r=this.node;if(!r)return!0;var n=t.call(this.state,this,this.state);if(n&&"object"===typeof n&&"function"===typeof n.then)throw new Error("You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");if(n)throw new Error("Unexpected return value from visitor method "+t);if(this.node!==r)return!0;if(this._traverseFlags>0)return!0}return!1},r._getQueueContexts=function(){let e=this,t=this.contexts;for(;!t.length&&(e=e.parentPath);)t=e.contexts;return t},r._resyncKey=function(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(let e=0;e<this.container.length;e++)if(this.container[e]===this.node)return void this.setKey(e)}else for(var e of Object.keys(this.container))if(this.container[e]===this.node)return void this.setKey(e);this.key=null}},r._resyncList=function(){var e;this.parent&&this.inList&&(e=this.parent[this.listKey],this.container!==e)&&(this.container=e||null)},r._resyncParent=function(){this.parentPath&&(this.parent=this.parentPath.node)},r._resyncRemoved=function(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},r.call=function(e){var t=this.opts;if(this.debug(e),this.node&&this._call(t[e]))return!0;return!!this.node&&this._call(null==(t=t[this.node.type])?void 0:t[e])},r.isBlacklisted=r.isDenylisted=function(){var e=null!=(e=this.opts.denylist)?e:this.opts.blacklist;return e&&e.indexOf(this.node.type)>-1},r.popContext=function(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},r.pushContext=function(e){this.contexts.push(e),this.setContext(e)},r.requeue=function(e=this){var t;if(!e.removed)for(t of this.contexts)t.maybeQueue(e)},r.resync=function(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())},r.setContext=function(e){null!=this.skipKeys&&(this.skipKeys={});this._traverseFlags=0,e&&(this.context=e,this.state=e.state,this.opts=e.opts);return this.setScope(),this},r.setKey=function(e){this.key=e,this.node=this.container[this.key],this.type=null==(e=this.node)?void 0:e.type},r.setScope=function(){var r,n;if(null==(r=this.opts)||!r.noScope){let e=this.parentPath;(("key"===this.key||"decorators"===this.listKey)&&e.isMethod()||"discriminant"===this.key&&e.isSwitchStatement())&&(e=e.parentPath);let t;for(;e&&!t;){if(null!=(n=e.opts)&&n.noScope)return;t=e.scope,e=e.parentPath}this.scope=this.getScope(t),null!=(r=this.scope)&&r.init()}},r.setup=function(e,t,r,n){this.listKey=r,this.container=t,this.parentPath=e||this.parentPath,this.setKey(n)},r.skip=function(){this.shouldSkip=!0},r.skipKey=function(e){null==this.skipKeys&&(this.skipKeys={});this.skipKeys[e]=!0},r.stop=function(){this._traverseFlags|=i.SHOULD_SKIP|i.SHOULD_STOP},r.visit=function(){var e;if(!this.node)return!1;if(this.isDenylisted())return!1;if(null!=(t=(e=this.opts).shouldSkip)&&t.call(e,this))return!1;var t=this.context;return this.shouldSkip||this.call("enter")?this.debug("Skip..."):(o(this,t),this.debug("Recursing into..."),this.shouldStop=(0,n.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),o(this,t),this.call("exit")),this.shouldStop};var n=e("../traverse-node.js"),i=e("./index.js");function o(e,t){e.context!==t&&(e.context=t,e.state=t.state,e.opts=t.opts)}},{"../traverse-node.js":155,"./index.js":139}],136:[function(e,d,t){Object.defineProperty(t,"__esModule",{value:!0}),t.arrowFunctionToExpression=function({allowInsertArrow:e=!0,allowInsertArrowWithRest:t=e,noNewArrows:r=!(e=>null==(e=arguments[0])?void 0:e.specCompliant)()}={}){if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");var{thisBinding:t,fnPath:n}=p(this,r,e,t);if(n.ensureBlock(),c(n,"FunctionExpression"),r)return n;{r=t?null:n.scope.generateUidIdentifier("arrowCheckId");return r&&n.parentPath.scope.push({id:r,init:l([])}
176),n.get("body").unshiftContainer("body",s(S(this.hub.addHelper("newArrowCheck"),[j(),r?A(r.name):A(t)]))),n.replaceWith(S(O((0,i.default)(this,!0)||n.node,A("bind")),[r?A(r.name):j()])),n.get("callee.object")}},t.ensureBlock=function(){var e=this.get("body"),t=e.node;if(Array.isArray(e))throw new Error("Can't convert array path to a block statement");if(!t)throw new Error("Can't convert node without a body");if(e.isBlockStatement())return t;let r=[],n="body",i,o;e.isStatement()?(o="body",i=0,r.push(e.node)):(n+=".body.0",this.isFunction()?(i="argument",r.push(u(e.node))):(i="expression",r.push(s(e.node))));this.node.body=a(r);t=this.get(n);return e.setup(t,o?t.node[o]:t.node,o,i),this.node},t.toComputedKey=function(){let e;if(this.isMemberExpression())e=this.node.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");e=this.node.key}this.node.computed||o(e)&&(e=L(e.name));return e},t.unwrapFunctionEnvironment=function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");p(this)};var r=e("@babel/types"),n=e("@babel/helper-environment-visitor"),i=e("@babel/helper-function-name"),e=e("../visitors.js");let{arrowFunctionExpression:x,assignmentExpression:E,binaryExpression:T,blockStatement:a,callExpression:S,conditionalExpression:w,expressionStatement:s,identifier:A,isIdentifier:o,jsxIdentifier:P,logicalExpression:C,LOGICAL_OPERATORS:I,memberExpression:O,metaProperty:k,numericLiteral:M,objectExpression:l,restElement:N,returnStatement:u,sequenceExpression:D,spreadElement:R,stringLiteral:L,super:B,thisExpression:j,toExpression:F,unaryExpression:V}=r;function c(e,t){e.node.type=t}t.arrowFunctionToShadowed=function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()};let U=(0,e.merge)([{CallExpression(e,{allSuperCalls:t}){e.get("callee").isSuper()&&t.push(e)}},n.default]);function p(e,t=!0,n=!0,i=!0){let r,p=e.findParent(e=>{return e.isArrowFunctionExpression()?(null==r&&(r=e),!1):e.isFunction()||e.isProgram()||e.isClassProperty({static:!1})||e.isClassPrivateProperty({static:!1})});var o,a,s,l,u,c,d,h=p.isClassMethod({kind:"constructor"});if(p.isClassProperty()||p.isClassPrivateProperty())if(r)p=r;else{if(!n)throw e.buildCodeFrameError("Unable to transform arrow inside class property");e.replaceWith(S(x([],F(e.node)),[])),e=(p=e.get("callee")).get("body")}v=[],o=[],a=[],s=[],l=[],e.traverse(W,{thisPaths:v,argumentsPaths:o,newTargetPaths:a,superProps:s,superCalls:l});let{thisPaths:f,argumentsPaths:m,newTargetPaths:y,superProps:g,superCalls:b}={thisPaths:v,argumentsPaths:o,newTargetPaths:a,superProps:s,superCalls:l};if(h&&b.length>0){if(!n)throw b[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super()` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");if(!i)throw b[0].buildCodeFrameError("When using '@babel/plugin-transform-parameters', it's not possible to compile `super()` in an arrow function with default or rest parameters without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");var v=[];p.traverse(U,{allSuperCalls:v});let r=G(u=p,"supercall",()=>{var e=u.scope.generateUidIdentifier("args");return x([N(e)],S(B(),[R(A(e.name))]))});v.forEach(e=>{var t=A(r);t.loc=e.node.callee.loc,e.get("callee").replaceWith(t)})}if(m.length>0){let r=G(p,"arguments",()=>{var e=()=>A("arguments");return p.scope.path.isProgram()?w(T("===",V("typeof",e()),L("undefined")),p.scope.buildUndefinedNode(),e()):e()});m.forEach(e=>{var t=A(r);t.loc=e.node.loc,e.replaceWith(t)})}if(y.length>0){let r=G(p,"newtarget",()=>k(A("new"),A("target")));y.forEach(e=>{var t=A(r);t.loc=e.node.loc,e.replaceWith(t)})}if(g.length>0){if(!n)throw g[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super.prop` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");g.reduce((e,t)=>
176e.concat(function(e){{var t,r,n,i,o,a,s,l;if(e.parentPath.isAssignmentExpression()&&"="!==e.parentPath.node.operator)return s=e.parentPath,a=s.node.operator.slice(0,-1),i=s.node.right,o=function(e){return I.includes(e)}(a),e.node.computed?(n=e.scope.generateDeclaredUidIdentifier("tmp"),r=e.node.object,t=e.node.property,s.get("left").replaceWith(O(r,E("=",n,t),!0)),s.get("right").replaceWith(u(o?"=":a,O(r,A(n.name),!0),i))):(t=e.node.object,r=e.node.property,s.get("left").replaceWith(O(t,r)),s.get("right").replaceWith(u(o?"=":a,O(t,A(r.name)),i))),o?s.replaceWith(C(a,s.node.left,s.node.right)):s.node.operator="=",[s.get("left"),s.get("right").get("left")];if(e.parentPath.isUpdateExpression())return n=e.parentPath,i=e.scope.generateDeclaredUidIdentifier("tmp"),o=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null,a=[E("=",i,O(e.node.object,o?E("=",o,e.node.property):e.node.property,e.node.computed)),E("=",O(e.node.object,o?A(o.name):e.node.property,e.node.computed),T(e.parentPath.node.operator[0],A(i.name),M(1)))],e.parentPath.node.prefix||a.push(A(i.name)),n.replaceWith(D(a)),s=n.get("expressions.0.right"),l=n.get("expressions.1.left"),[s,l]}return[e];function u(e,t,r){return"="===e?E("=",t,r):T(e,t,r)}}(t)),[]).forEach(e=>{var n,i,o,t=e.node.computed?"":e.get("property").node.name,r=e.parentPath,a=r.isAssignmentExpression({left:e.node}),s=r.isCallExpression({callee:e.node}),l=r.isTaggedTemplateExpression({tag:e.node}),t=G(n=p,`superprop_${(i=a)?"set":"get"}:`+((o=t)||""),()=>{var e,t=[];let r;return r=o?O(B(),A(o)):(e=n.scope.generateUidIdentifier("prop"),t.unshift(e),O(B(),A(e.name),!0)),i&&(e=n.scope.generateUidIdentifier("value"),t.push(e),r=E("=",r,A(e.name))),x(t,r)}),u=[],c=(e.node.computed&&u.push(e.get("property").node),a&&(c=r.node.right,u.push(c)),S(A(t),u));s?(r.unshiftContainer("arguments",j()),e.replaceWith(O(c,A("call"))),f.push(r.get("arguments.0"))):a?r.replaceWith(c):l?(e.replaceWith(S(O(c,A("bind"),!1),[j()])),f.push(e.get("arguments.0"))):e.replaceWith(c)})}let _;return(f.length>0||!t)&&(_=(c=p,d=h,G(c,"this",e=>{if(!d||!z(c))return j();c.traverse(K,{supers:new WeakSet,thisBinding:e})})),t||h&&z(p))&&(f.forEach(e=>{var t=(e.isJSX()?P:A)(_);t.loc=e.node.loc,e.replaceWith(t)}),t||(_=null)),{thisBinding:_,fnPath:e}}function z(e){return e.isClassMethod()&&e.parentPath.parentPath.node.superClass}let K=(0,e.merge)([{CallExpression(e,{supers:t,thisBinding:r}){!e.get("callee").isSuper()||t.has(e.node)||(t.add(e.node),e.replaceWithMultiple([e.node,E("=",A(r),A("this"))]))}},n.default]);function G(e,t,r){var n="binding:"+t;let i=e.getData(n);return i||(t=e.scope.generateUidIdentifier(t),i=t.name,e.setData(n,i),e.scope.push({id:t,init:r(i)})),i}let W=(0,e.merge)([{ThisExpression(e,{thisPaths:t}){t.push(e)},JSXIdentifier(e,{thisPaths:t}){"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&t.push(e)},CallExpression(e,{superCalls:t}){e.get("callee").isSuper()&&t.push(e)},MemberExpression(e,{superProps:t}){e.get("object").isSuper()&&t.push(e)},Identifier(t,{argumentsPaths:r}){if(t.isReferencedIdentifier({name:"arguments"})){let e=t.scope;do{if(e.hasOwnBinding("arguments"))return void e.rename("arguments")}while((!e.path.isFunction()||e.path.isArrowFunctionExpression())&&(e=e.parent));r.push(t)}},MetaProperty(e,{newTargetPaths:t}){e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&t.push(e)}},n.default])},{"../visitors.js":156,"@babel/helper-environment-visitor":80,"@babel/helper-function-name":81,"@babel/types":202}],137:[function(e,t,r){!function(M){!function(){Object.defineProperty(r,"__esModule",{value:!0}),r.evaluate=function(){let e={confident:!0,deoptPath:null,seen:new Map},t=O(this,e);e.confident||(t=void 0);return{confident:e.confident,deopt:e.deoptPath,value:t}},r.evaluateTruthy=function(){var e=this.evaluate();if(e.confident)return!!e.value};let t=["Number","String","Math"],w=["isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent",null,null],A=["random"];function P(e){return t.includes(e)}function C(e,t){t.confident&&(t.deoptPath=e,t.confident=!1)}let I=new Map([["undefined",void 0],["Infinity",1/0],["NaN",NaN]]);function O(e,t){var r,n=e["node"],i=t["seen"];return i.has(n)?(r=i.get(n)).resolved?r.value:void C(e,t):(i.set(n,r={resolved:!1}),i=function(r,n){if(n.confident){if(r.isSequenceExpression())return O((e=r.get("expressions"))[e.length-1],n);if(r.isStringLiteral()||r.isNumericLiteral()||r.isBooleanLiteral())return r.node.value;if(r.isNullLiteral())return null;if(r.isTemplateLiteral())return k(r,r.node.quasis,n);if(r.isTaggedTemplateExpression()&&r.get("tag").isMemberExpression()){var e=r.get("tag.object"),t=e["node"]["name"],i=r.get("tag.property");if(e.isIdentifier()&&"String"===t&&!r.scope.getBinding(t)&&i.isIdentifier()&&"raw"===i.node.name)return k(r,r.node.quasi.quasis,n,!0)}if(r.isConditionalExpression())return t=O(r.get("test"),n),n.confident?O(t?r.get("
176consequent"):r.get("alternate"),n):void 0;if(r.isExpressionWrapper())return O(r.get("expression"),n);if(r.isMemberExpression()&&!r.parentPath.isCallExpression({callee:r.node})){var i=r.get("property"),o=r.get("object");if(o.isLiteral()){var o=o.node.value,a=typeof o;let e=null;if(r.node.computed){if(e=O(i,n),!n.confident)return}else i.isIdentifier()&&(e=i.node.name);if(("number"===a||"string"===a)&&null!=e&&("number"===typeof e||"string"===typeof e))return o[e]}}if(r.isReferencedIdentifier()){a=r.scope.getBinding(r.node.name);if(a){if(a.constantViolations.length>0||r.node.start<a.path.node.end)return void C(a.path,n);if(a.hasValue)return a.value}o=r.node.name;return I.has(o)?a?void C(a.path,n):I.get(o):(s=r.resolve())===r?void C(r,n):O(s,n)}if(r.isUnaryExpression({prefix:!0})){if("void"===r.node.operator)return;var s=r.get("argument");if("typeof"===r.node.operator&&(s.isFunction()||s.isClass()))return"function";var l=O(s,n);if(!n.confident)return;switch(r.node.operator){case"!":return!l;case"+":return+l;case"-":return-l;case"~":return~l;case"typeof":return typeof l}}if(r.isArrayExpression()){var u,c=[];for(u of r.get("elements")){var p=u.evaluate();if(!p.confident)return void C(p.deopt,n);c.push(p.value)}return c}if(r.isObjectExpression()){var d,h={};for(d of r.get("properties")){if(d.isObjectMethod()||d.isSpreadElement())return void C(d,n);var f=d.get("key");let e;if(d.node.computed){if(!(e=f.evaluate()).confident)return void C(e.deopt,n);e=e.value}else e=f.isIdentifier()?f.node.name:f.node.value;f=d.get("value").evaluate();if(!f.confident)return void C(f.deopt,n);f=f.value,h[e]=f}return h}if(r.isLogicalExpression()){var m=n.confident,y=O(r.get("left"),n),g=n.confident,b=(n.confident=m,O(r.get("right"),n)),v=n.confident;switch(r.node.operator){case"||":return(n.confident=g&&(!!y||v),n.confident)?y||b:void 0;case"&&":return(n.confident=g&&(!y||v),n.confident)?y&&b:void 0;case"??":return(n.confident=g&&(null!=y||v),n.confident)?null!=y?y:b:void 0}}if(r.isBinaryExpression()){var _=O(r.get("left"),n);if(!n.confident)return;var x=O(r.get("right"),n);if(!n.confident)return;switch(r.node.operator){case"-":return _-x;case"+":return _+x;case"/":return _/x;case"*":return _*x;case"%":return _%x;case"**":return Math.pow(_,x);case"<":return _<x;case">":return _>x;case"<=":return _<=x;case">=":return _>=x;case"==":return _==x;case"!=":return _!=x;case"===":return _===x;case"!==":return _!==x;case"|":return _|x;case"&":return _&x;case"^":return _^x;case"<<":return _<<x;case">>":return _>>x;case">>>":return _>>>x}}if(r.isCallExpression()){var E,T,S,m=r.get("callee");let e,t;if(m.isIdentifier()&&!r.scope.getBinding(m.node.name)&&(P(m.node.name)||function(e){return w.includes(e)}(m.node.name))&&(t=M[m.node.name]),m.isMemberExpression()&&(S=m.get("object"),E=m.get("property"),S.isIdentifier()&&E.isIdentifier()&&P(S.node.name)&&!function(e){return A.includes(e)}(E.node.name)&&(e=M[S.node.name],T=E.node.name,hasOwnProperty.call(e,T))&&(t=e[T]),S.isLiteral())&&E.isIdentifier()&&("string"!==(T=typeof S.node.value)&&"number"!==T||(e=S.node.value,t=e[E.node.name])),t)return S=r.get("arguments").map(e=>O(e,n)),n.confident?t.apply(e,S):void 0}C(r,n)}}(e,t),t.confident&&(r.resolved=!0,r.value=i),i)}function k(e,t,r,n=!1){let i="",o=0;var a,s=e.isTemplateLiteral()?e.get("expressions"):e.get("quasi.expressions");for(a of t){if(!r.confident)break;i+=n?a.value.raw:a.value.cooked;var l=s[o++];l&&(i+=String(O(l,r)))}if(r.confident)return i}}.call(this)}.call(this,"undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{}],138:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r._getKey=function(r,n){let i=this.node,o=i[r];return Array.isArray(o)?o.map((e,t)=>a.default.get({listKey:r,parentPath:this,parent:i,container:o,key:t}).setContext(n)):a.default.get({parentPath:this,parent:i,container:i,key:r}).setContext(n)},r._getPattern=function(e,t){let r=this;for(var n of e)r="."===n?r.parentPath:Array.isArray(r)?r[n]:r.get(n,t);return r},r.get=function(e,t=!0){!0===t&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)},r.getAllNextSiblings=function(){let e=this.key,t=this.getSibling(++e),r=[];for(;t.node;)r.push(t),t=this.getSibling(++e);return r},r.getAllPrevSiblings=function(){let e=this.key,t=this.getSibling(--e),r=[];for(;t.node;)r.push(t),t=this.getSibling(--e);return r},r.getBindingIdentifierPaths=function(e=!1,t=!1){var r=[this],n=Object.create(null);for(;r.length;){var i=r.shift();if(i&&i.node){var o=l.keys[i.node.type];if(i.isIdentifier())e?(n[i.node.name]=n[i.node.name]||[]).push(i):n[i.node.name]=i;else if(i.isExportDeclaration()){var a=i.get("declaration");a.isDeclaration()&&r.push(a)}else{if(t){if(i.isFunctionDeclaration()){r.push(i.get("id"));continue}if(i.isFunctionExpression())continue}if(o)for(let e=0;e<o.length;e++){var s=o[e],s=i.get(s);Array.isArray(s)?r.push(...s):s.node&&r.push(s)}}}}return n},r.getBindingIdentifiers=function(e){return l(this.node,e)},r.getCompletionRecords=function(){var e=f(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1});return e.map(e=>e.path)}
176,r.getNextSibling=function(){return this.getSibling(this.key+1)},r.getOpposite=function(){{if("left"===this.key)return this.getSibling("right");if("right"===this.key)return this.getSibling("left")}return null},r.getOuterBindingIdentifierPaths=function(e=!1){return this.getBindingIdentifierPaths(e,!0)},r.getOuterBindingIdentifiers=function(e){return n(this.node,e)},r.getPrevSibling=function(){return this.getSibling(this.key-1)},r.getSibling=function(e){return a.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e}).setContext(this.context)};var a=e("./index.js");let{getBindingIdentifiers:l,getOuterBindingIdentifiers:n,numericLiteral:i,unaryExpression:o}=e("@babel/types"),c=0,p=1;function d(e,t,r){return e&&t.push(...f(e,r)),t}function u(e,t){e.forEach(e=>{e.path.isBreakStatement({label:null})&&(t?e.path.replaceWith(o("void",i(0))):e.path.remove())})}function h(r,n){var i=[];if(n.canHaveBreak){let t=[];for(let e=0;e<r.length;e++){var o=r[e],a=Object.assign({},n,{inCaseClause:!1}),s=(o.isBlockStatement()&&(n.inCaseClause||n.shouldPopulateBreak)?a.shouldPopulateBreak=!0:a.shouldPopulateBreak=!1,f(o,a));if(s.length>0&&s.every(e=>e.type===p)){t.length>0&&s.every(e=>e.path.isBreakStatement({label:null}))?(t.forEach(e=>{e.type=p}),i.push(...t),t.some(e=>e.path.isDeclaration())&&(i.push(...s),u(s,!0)),u(s,!1)):(i.push(...s),n.shouldPopulateBreak||u(s,!0));break}if(e===r.length-1)i.push(...s);else{t=[];for(let e=0;e<s.length;e++){var l=s[e];l.type===p&&i.push(l),l.type===c&&t.push(l)}}}}else if(r.length)for(let e=r.length-1;e>=0;e--){var t=f(r[e],n);if(t.length>1||1===t.length&&!t[0].path.isVariableDeclaration()){i.push(...t);break}}return i}function f(e,r){let n=[];if(e.isIfStatement())n=d(e.get("consequent"),n,r),n=d(e.get("alternate"),n,r);else{if(e.isDoExpression()||e.isFor()||e.isWhile()||e.isLabeledStatement())return d(e.get("body"),n,r);if(e.isProgram()||e.isBlockStatement())return h(e.get("body"),r);if(e.isFunction())return f(e.get("body"),r);
176if(e.isTryStatement())n=d(e.get("block"),n,r),n=d(e.get("handler"),n,r);else{if(e.isCatchClause())return d(e.get("body"),n,r);if(e.isSwitchStatement()){var i=e.get("cases");var o=n;var a=r;let t=[];for(let e=0;e<i.length;e++){var s,l=[],u=[];for(s of f(i[e],a))s.type===c&&l.push(s),s.type===p&&u.push(s);l.length&&(t=l),o.push(...u)}return o.push(...t),o;return}if(e.isSwitchCase())return h(e.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0});e.isBreakStatement()?n.push((r=e,{type:p,path:r})):n.push((r=e,{type:c,path:r}))}}return n}},{"./index.js":139,"@babel/types":202}],139:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.SHOULD_STOP=r.SHOULD_SKIP=r.REMOVED=void 0;var n=e("./lib/virtual-types.js"),i=e("debug"),o=e("../index.js"),a=e("../scope/index.js"),s=e("@babel/types"),l=s,u=e("../cache.js"),c=e("@babel/generator"),p=e("./ancestry.js"),d=e("./inference/index.js"),h=e("./replacement.js"),f=e("./evaluation.js"),m=e("./conversion.js"),y=e("./introspection.js"),g=e("./context.js"),b=e("./removal.js"),v=e("./modification.js"),_=e("./family.js"),x=e("./comments.js"),e=e("./lib/virtual-types-validator.js");let E=s["validate"],T=i("babel");r.REMOVED=1,r.SHOULD_STOP=2,r.SHOULD_SKIP=4;var S,w=r.default=class P{constructor(e,t){this.contexts=[],this.state=null,this.opts=null,this._traverseFlags=0,this.skipKeys=null,this.parentPath=null,this.container=null,this.listKey=null,this.key=null,this.node=null,this.type=null,this.parent=t,this.hub=e,this.data=null,this.context=null,this.scope=null}get removed(){return(1&this._traverseFlags)>0}set removed(e){e?this._traverseFlags|=1:this._traverseFlags&=-2}get shouldStop(){return(2&this._traverseFlags)>0}set shouldStop(e){e?this._traverseFlags|=2:this._traverseFlags&=-3}get shouldSkip(){return(4&this._traverseFlags)>0}set shouldSkip(e){e?this._traverseFlags|=4:this._traverseFlags&=-5}static get({hub:e,parentPath:t,parent:r,container:n,listKey:i,key:o}){if(!e&&t&&(e=t.hub),!r)throw new Error("To get a node path the parent needs to exist");var a=n[o],s=u.getOrCreateCachedPaths(e,r);let l=s.get(a);return l||(l=new P(e,r),a&&s.set(a,l)),l.setup(t,n,i,o),l}getScope(e){return this.isScope()?new a.default(this):e}setData(e,t){return null==this.data&&(this.data=Object.create(null)),this.data[e]=t}getData(e,t){null==this.data&&(this.data=Object.create(null));let r=this.data[e];return r=void 0===r&&void 0!==t?this.data[e]=t:r}hasNode(){return null!=this.node}buildCodeFrameError(e,t=SyntaxError){return this.hub.buildError(this.node,e,t)}traverse(e,t){(0,o.default)(this.node,e,this.scope,t,this)}set(e,t){E(this.node,e,t),this.node[e]=t}getPathLocation(){var t=[];let r=this;do{let e=r.key;r.inList&&(e=`${r.listKey}[${e}]`),t.unshift(e)}while(r=r.parentPath);return t.join(".")}debug(e){T.enabled&&T(`${this.getPathLocation()} ${this.type}: `+e)}toString(){return(0,c.default)(this.node).code}get inList(){return!!this.listKey}set inList(e){e||(this.listKey=null)}get parentKey(){return this.listKey||this.key}},s={findParent:p.findParent,find:p.find,getFunctionParent:p.getFunctionParent,getStatementParent:p.getStatementParent,getEarliestCommonAncestorFrom:p.getEarliestCommonAncestorFrom,getDeepestCommonAncestorFrom:p.getDeepestCommonAncestorFrom,getAncestry:p.getAncestry,isAncestor:p.isAncestor,isDescendant:p.isDescendant,inType:p.inType,getTypeAnnotation:d.getTypeAnnotation,_getTypeAnnotation:d._getTypeAnnotation,isBaseType:d.isBaseType,couldBeBaseType:d.couldBeBaseType,baseTypeStrictlyMatches:d.baseTypeStrictlyMatches,isGenericType:d.isGenericType,replaceWithMultiple:h.replaceWithMultiple,replaceWithSourceString:h.replaceWithSourceString,replaceWith:h.replaceWith,_replaceWith:h._replaceWith,replaceExpressionWithStatements:h.replaceExpressionWithStatements,replaceInline:h.replaceInline,evaluateTruthy:f.evaluateTruthy,evaluate:f.evaluate,toComputedKey:m.toComputedKey,ensureBlock:m.ensureBlock,unwrapFunctionEnvironment:m.unwrapFunctionEnvironment,arrowFunctionToExpression:m.arrowFunctionToExpression,matchesPattern:y.matchesPattern,has:y.has,isStatic:y.isStatic,is:y.is,isnt:y.isnt,equals:y.equals,isNodeType:y.isNodeType,canHaveVariableDeclarationOrExpression:y.canHaveVariableDeclarationOrExpression,canSwapBetweenExpressionAndStatement:y.canSwapBetweenExpressionAndStatement,isCompletionRecord:y.isCompletionRecord,isStatementOrBlock:y.isStatementOrBlock,referencesImport:y.referencesImport,getSource:y.getSource,willIMaybeExecuteBefore:y.willIMaybeExecuteBefore,_guessExecutionStatusRelativeTo:y._guessExecutionStatusRelativeTo,resolve:y.resolve,_resolve:y._resolve,isConstantExpression:y.isConstantExpression,isInStrictMode:y.isInStrictMode,call:g.call,_call:g._call,isDenylisted:g.isDenylisted,isBlacklisted:g.isBlacklisted,visit:g.visit,skip:g.skip,skipKey:g.skipKey,stop:g.stop,setScope:g.
176setScope,setContext:g.setContext,resync:g.resync,_resyncParent:g._resyncParent,_resyncKey:g._resyncKey,_resyncList:g._resyncList,_resyncRemoved:g._resyncRemoved,popContext:g.popContext,pushContext:g.pushContext,setup:g.setup,setKey:g.setKey,requeue:g.requeue,_getQueueContexts:g._getQueueContexts,remove:b.remove,_removeFromScope:b._removeFromScope,_callRemovalHooks:b._callRemovalHooks,_remove:b._remove,_markRemoved:b._markRemoved,_assertUnremoved:b._assertUnremoved,insertBefore:v.insertBefore,_containerInsert:v._containerInsert,_containerInsertBefore:v._containerInsertBefore,_containerInsertAfter:v._containerInsertAfter,insertAfter:v.insertAfter,updateSiblingKeys:v.updateSiblingKeys,_verifyNodeList:v._verifyNodeList,unshiftContainer:v.unshiftContainer,pushContainer:v.pushContainer,hoist:v.hoist,getOpposite:_.getOpposite,getCompletionRecords:_.getCompletionRecords,getSibling:_.getSibling,getPrevSibling:_.getPrevSibling,getNextSibling:_.getNextSibling,getAllNextSiblings:_.getAllNextSiblings,getAllPrevSiblings:_.getAllPrevSiblings,get:_.get,_getKey:_._getKey,_getPattern:_._getPattern,getBindingIdentifiers:_.getBindingIdentifiers,getOuterBindingIdentifiers:_.getOuterBindingIdentifiers,getBindingIdentifierPaths:_.getBindingIdentifierPaths,getOuterBindingIdentifierPaths:_.getOuterBindingIdentifierPaths,shareCommentsWithSiblings:x.shareCommentsWithSiblings,addComment:x.addComment,addComments:x.addComments};Object.assign(w.prototype,s),w.prototype.arrowFunctionToShadowed=m[String("arrowFunctionToShadowed")],w.prototype._guessExecutionStatusRelativeToDifferentFunctions=y._guessExecutionStatusRelativeTo;for(let r of l.TYPES){var A="is"+r;let t=l[A];w.prototype[A]=function(e){return t(this.node,e)},w.prototype["assert"+r]=function(e){if(!t(this.node,e))throw new TypeError("Expected node path of type "+r)}}Object.assign(w.prototype,e);for(S of Object.keys(n))"_"===S[0]||l.TYPES.includes(S)||l.TYPES.push(S)},{"../cache.js":129,"../index.js":132,"../scope/index.js":153,"./ancestry.js":133,"./comments.js":134,"./context.js":135,"./conversion.js":136,"./evaluation.js":137,"./family.js":138,"./inference/index.js":140,"./introspection.js":144,"./lib/virtual-types-validator.js":147,"./lib/virtual-types.js":148,"./modification.js":149,"./removal.js":150,"./replacement.js":151,"@babel/generator":64,"@babel/types":202,debug:262}],140:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r._getTypeAnnotation=function(){var r=this.node;{var e,t;if(!r)return"init"===this.key&&this.parentPath.isVariableDeclarator()?(e=this.parentPath.parentPath,t=e.parentPath,("left"===e.key&&t.isForInStatement()?E:"left"===e.key&&t.isForOfStatement()?i:T)()):void 0}if(r.typeAnnotation)return r.typeAnnotation;if(!S.has(r)){S.add(r);try{let e,t=n[r.type];return t?t.call(this,r):(t=n[this.parentPath.type],null!=(e=t)&&e.validParent?this.parentPath.getTypeAnnotation():void 0)}finally{S.delete(r)}}},r.baseTypeStrictlyMatches=function(e){var t=this.getTypeAnnotation(),e=e.getTypeAnnotation();return!(o(t)||!u(t))&&e.type===t.type},r.couldBeBaseType=function(e){var t=this.getTypeAnnotation();if(o(t))return!0;{if(_(t)){for(var r of t.types)if(o(r)||w(e,r,!0))return!0;return!1}return w(e,t,!0)}},r.getTypeAnnotation=function(){let e=this.getData("typeAnnotation");return null==e&&(e=this._getTypeAnnotation()||i(),(v(e)||y(e))&&(e=e.typeAnnotation),this.setData("typeAnnotation",e)),e},r.isBaseType=function(e,t){return w(e,this.getTypeAnnotation(),t)},r.isGenericType=function(e){var t=this.getTypeAnnotation();if("Array"===e&&(m(t)||a(t)||b(t)))return!0;return c(t)&&p(t.id,{name:e})||g(t)&&p(t.typeName,{name:e})};var n=e("./inferers.js");let{anyTypeAnnotation:i,isAnyTypeAnnotation:o,isArrayTypeAnnotation:a,isBooleanTypeAnnotation:s,isEmptyTypeAnnotation:l,isFlowBaseAnnotation:u,isGenericTypeAnnotation:c,isIdentifier:p,isMixedTypeAnnotation:d,isNumberTypeAnnotation:h,isStringTypeAnnotation:f,isTSArrayType:m,isTSTypeAnnotation:y,isTSTypeReference:g,isTupleTypeAnnotation:b,isTypeAnnotation:v,isUnionTypeAnnotation:_,isVoidTypeAnnotation:x,stringTypeAnnotation:E,voidTypeAnnotation:T}=e("@babel/types");let S=new WeakSet;function w(e,t,r){if("string"===e)return f(t);if("number"===e)return h(t);if("boolean"===e)return s(t);if("any"===e)return o(t);if("mixed"===e)return d(t);if("empty"===e)return l(t);if("void"===e)return x(t);if(r)return!1;throw new Error("Unknown base type "+e)}},{"./inferers.js":142,"@babel/types":202}
176],141:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t;if(this.isReferenced())return(t=this.scope.getBinding(e.name))?t.identifier.typeAnnotation||function(e,t,r){let n=[],i=[],o=c(e,t,i),a=function e(t,r,n){let i=d(t,r,n);if(!i)return;let o=i.get("test");let a=[o];let s=[];for(let e=0;e<a.length;e++){let t=a[e];if(t.isLogicalExpression())"&&"===t.node.operator&&(a.push(t.get("left")),a.push(t.get("right")));else if(t.isBinaryExpression()){let e=p(n,t);e&&s.push(e)}}if(s.length)return{typeAnnotation:(0,l.createUnionType)(s),ifStatement:i};return e(t,i,n)}(e,t,r);if(a){let t=c(e,a.ifStatement);o=o.filter(e=>t.indexOf(e)<0),n.push(a.typeAnnotation)}if(o.length){o.push(...i);for(var s of o)n.push(s.getTypeAnnotation())}if(n.length)return(0,l.createUnionType)(n)}(t,this,e.name):"undefined"===e.name?n():"NaN"===e.name||"Infinity"===e.name?u():void e.name};var r=e("@babel/types"),l=e("./util.js");let{BOOLEAN_NUMBER_BINARY_OPERATORS:a,createTypeAnnotationBasedOnTypeof:s,numberTypeAnnotation:u,voidTypeAnnotation:n}=r;function c(e,r,n){var t=e.constantViolations.slice();return t.unshift(e.path),t.filter(e=>{var t=(e=e.resolve())._guessExecutionStatusRelativeTo(r);return n&&"unknown"===t&&n.push(e),"before"===t})}function p(r,n){var i=n.node.operator,o=n.get("right").resolve(),n=n.get("left").resolve();let e;if(n.isIdentifier({name:r})?e=o:o.isIdentifier({name:r})&&(e=n),e)return"==="===i?e.getTypeAnnotation():a.indexOf(i)>=0?u():void 0;if("==="===i||"=="===i){let e,t;if(n.isUnaryExpression({operator:"typeof"})?(e=n,t=o):o.isUnaryExpression({operator:"typeof"})&&(e=o,t=n),e&&e.get("argument").isIdentifier({name:r})&&(t=t.resolve()).isLiteral()){i=t.node.value;if("string"===typeof i)return s(i)}}}function d(e,t,r){for(var n;n=t.parentPath;){if(n.isIfStatement()||n.isConditionalExpression())return"test"===t.key?void 0:n;if(n.isFunction()&&n.parentPath.scope.getBinding(r)!==e)return;t=n}}},{"./util.js":143,"@babel/types":202}],142:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ArrayExpression=w,r.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},r.BinaryExpression=function(e){e=e.operator;{var t;return s.indexOf(e)>=0?g():o.indexOf(e)>=0?d():"+"===e?(e=this.get("right"),(t=this.get("left")).isBaseType("number")&&e.isBaseType("number")?g():t.isBaseType("string")||e.isBaseType("string")?b():_([b(),g()])):void 0}},r.BooleanLiteral=function(){return d()},r.CallExpression=function(){var e=this.node["callee"];{if(C(e))return p(b());if(P(e)||I(e)||E(e,{name:"Array"}))return p(c());if(O(e))return p(v([b(),c()]))}return k(this.get("callee"))},r.ConditionalExpression=function(){var e=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return(0,i.createUnionType)(e)},r.ClassDeclaration=r.ClassExpression=r.FunctionDeclaration=r.ArrowFunctionExpression=r.FunctionExpression=function(){return f(m("Function"))},Object.defineProperty(r,"Identifier",{enumerable:!0,get:function(){return n.default}}),r.LogicalExpression=function(){var e=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return(0,i.createUnionType)(e)},r.NewExpression=function(e){if("Identifier"===e.callee.type)return f(e.callee)},r.NullLiteral=function(){return y()},r.NumericLiteral=function(){return g()},r.ObjectExpression=function(){return f(m("Object"))},r.ParenthesizedExpression=function(){return this.get("expression").getTypeAnnotation()},r.RegExpLiteral=function(){return f(m("RegExp"))},r.RestElement=A,r.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},r.StringLiteral=function(){return b()},r.TSAsExpression=S,r.TSNonNullExpression=function(){return this.get("expression").getTypeAnnotation()},r.TaggedTemplateExpression=function(){return k(this.get("tag"))},r.TemplateLiteral=function(){return b()},r.TypeCastExpression=T,r.UnaryExpression=function(e){e=e.operator;return"void"===e?x():l.indexOf(e)>=0?g():u.indexOf(e)>=0?b():a.indexOf(e)>=0?d():void 0}
176,r.UpdateExpression=function(e){e=e.operator;if("++"===e||"--"===e)return g()},r.VariableDeclarator=function(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()};var r=e("@babel/types"),n=e("./inferer-reference.js"),i=e("./util.js");let{BOOLEAN_BINARY_OPERATORS:o,BOOLEAN_UNARY_OPERATORS:a,NUMBER_BINARY_OPERATORS:s,NUMBER_UNARY_OPERATORS:l,STRING_UNARY_OPERATORS:u,anyTypeAnnotation:c,arrayTypeAnnotation:p,booleanTypeAnnotation:d,buildMatchMemberExpression:h,genericTypeAnnotation:f,identifier:m,nullLiteralTypeAnnotation:y,numberTypeAnnotation:g,stringTypeAnnotation:b,tupleTypeAnnotation:v,unionTypeAnnotation:_,voidTypeAnnotation:x,isIdentifier:E}=r;function T(e){return e.typeAnnotation}function S(e){return e.typeAnnotation}function w(){return f(m("Array"))}function A(){return w()}A.validParent=S.validParent=T.validParent=!0;let P=h("Array.from"),C=h("Object.keys"),I=h("Object.values"),O=h("Object.entries");function k(e){var t;if((e=e.resolve()).isFunction())return t=e["node"],t.async?t.generator?f(m("AsyncIterator")):f(m("Promise")):t.generator?f(m("Iterator")):e.node.returnType||void 0}},{"./inferer-reference.js":141,"./util.js":143,"@babel/types":202}],143:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createUnionType=function(e){return e.every(e=>s(e))?(i||a)(e):e.every(e=>l(e))&&o?o(e):void 0};let n=e("@babel/types"),{createFlowUnionType:i,createTSUnionType:o,createUnionTypeAnnotation:a,isFlowType:s,isTSType:l}=n},{"@babel/types":202}],144:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r._guessExecutionStatusRelativeTo=function(e){return g(this,e,new Map)},r._resolve=function(e,r){if(!(r&&r.indexOf(this)>=0))if((r=r||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,r)}else if(this.isReferencedIdentifier()){var n=this.scope.getBinding(this.node.name);if(n&&(n.constant&&"module"!==n.kind&&n.path!==this)){let t=n.path.resolve(e,r);if(!this.find(e=>e.node===t.node))return t}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,r);if(e&&this.isMemberExpression()){n=this.toComputedKey();if(l(n)){var t,i=n.value,o=this.get("object").resolve(e,r);if(o.isObjectExpression()){for(t of o.get("properties"))if(t.isProperty()){var a=t.get("key");if(t.isnt("computed")&&a.isIdentifier({name:i})||a.isLiteral({value:i}))return t.get("value").resolve(e,r)}}else if(o.isArrayExpression()&&!isNaN(+i)){o=o.get("elements")[i];if(o)return o.resolve(e,r)}}}}},r.canHaveVariableDeclarationOrExpression=function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},r.canSwapBetweenExpressionAndStatement=function(e){if("body"===this.key&&this.parentPath.isArrowFunctionExpression()){if(this.isExpression())return o(e);if(this.isBlockStatement())return a(e)}return!1},r.equals=function(e,t){return this.node[e]===t},r.getSource=function(){var e=this.node;if(e.end){var t=this.hub.getCode();if(t)return t.slice(e.start,e.end)}return""},r.has=h,r.is=void 0,r.isCompletionRecord=function(e){let t=this,r=!0;do{var{type:n,container:i}=t;if(!r&&(t.isFunction()||"StaticBlock"===n))return!!e;if(r=!1,Array.isArray(i)&&t.key!==i.length-1)return!1}while((t=t.parentPath)&&!t.isProgram()&&!t.isDoExpression());return!0},r.isConstantExpression=function(){if(this.isIdentifier())return!!(e=this.scope.getBinding(this.node.name))&&e.constant;if(this.isLiteral())return!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every(e=>e.isConstantExpression()));if(this.isUnaryExpression())return"void"===this.node.operator&&this.get("argument").isConstantExpression();{var e;if(this.isBinaryExpression())return e=this.node["operator"],"in"!==e&&"instanceof"!==e&&this.get("left").isConstantExpression()&&this.get("right").isConstantExpression()}if(this.isMemberExpression())return!this.node.computed&&this.get("object").isIdentifier({name:"Symbol"})&&!this.scope.hasBinding("Symbol",{noGlobals:!0});if(this.isCallExpression())return 1===this.node.arguments.length&&this.get("callee").matchesPattern("Symbol.for")&&!this.scope.hasBinding("Symbol",{noGlobals:!0})&&this.get("arguments")[0].isStringLiteral();return!1},r.isInStrictMode=function(){var e=this.isProgram()?this:this.parentPath,e=e.find(e=>{if(e.isProgram({sourceType:"module"}))return!0;
176if(e.isClass())return!0;if(e.isArrowFunctionExpression()&&!e.get("body").isBlockStatement())return!1;let t;if(e.isFunction())t=e.node.body;else{if(!e.isProgram())return!1;t=e.node}for(var r of t.directives)if("use strict"===r.value.value)return!0});return!!e},r.isNodeType=function(e){return c(this.type,e)},r.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!o(this.container)&&i.includes(this.key)},r.isStatic=function(){return this.scope.isStatic(this.node)},r.isnt=function(e){return!this.has(e)},r.matchesPattern=function(e,t){return d(this.node,e,t)},r.referencesImport=function(e,t){if(this.isReferencedIdentifier()){var r=this.scope.getBinding(this.node.name);if(r&&"module"===r.kind){var r=r.path,n=r.parentPath;if(n.isImportDeclaration()&&n.node.source.value===e){if(!t)return!0;if(r.isImportDefaultSpecifier()&&"default"===t)return!0;if(r.isImportNamespaceSpecifier()&&"*"===t)return!0;if(r.isImportSpecifier()&&s(r.node.imported,{name:t}))return!0}}}else if(this.isJSXMemberExpression()&&this.node.property.name===t||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?u(this.node.property,{value:t}):this.node.property.name===t))return(n=this.get("object")).isReferencedIdentifier()&&n.referencesImport(e,"*");return!1},r.resolve=function(e,t){return this._resolve(e,t)||this},r.willIMaybeExecuteBefore=function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)};let n=e("@babel/types"),{STATEMENT_OR_BLOCK_KEYS:i,VISITOR_KEYS:p,isBlockStatement:o,isExpression:a,isIdentifier:s,isLiteral:l,isStringLiteral:u,isType:c,matchesPattern:d}=n;function h(e){var t=null==(t=this.node)?void 0:t[e];return t&&Array.isArray(t)?!!t.length:!!t}r.is=h;function f(e){return e.isProgram()?e:(e.parentPath.scope.getFunctionParent()||e.parentPath.scope.getProgramParent()).path}function m(t,r){for(let e=0;e<r;e++){var n=t[e];if(function(e,t){switch(e){case"LogicalExpression":return"right"===t;case"ConditionalExpression":case"IfStatement":return"consequent"===t||"alternate"===t;case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return"body"===t;case"ForStatement":return"body"===t||"update"===t;case"SwitchStatement":return"cases"===t;case"TryStatement":return"handler"===t;case"AssignmentPattern":return"right"===t;case"OptionalMemberExpression":return"property"===t;case"OptionalCallExpression":return"arguments"===t;default:return}}(n.parent.type,n.parentKey))return 1}}let y=Symbol();function g(r,t,n){var i={this:f(r),target:f(t)};if(i.target.node!==i.this.node){var o=r;i=i.target;let e=n.get(o.node),t;if(e){if(t=e.get(i.node))return t===y?"unknown":t}else n.set(o.node,e=new Map);e.set(i.node,y);o=function(e,t,r){{if(!t.isFunctionDeclaration())return"before"===g(e,t,r)?"before":"unknown";if(t.parentPath.isExportDeclaration())return"unknown"}var n=t.scope.getBinding(t.node.id.name);if(!n.references)return"before";let i=n.referencePaths,o;for(var a of i){var s=!!a.find(e=>e.node===t.node);if(!s){if("callee"!==a.key||!a.parentPath.isCallExpression())return"unknown";s=g(e,a,r);if(o&&o!==s)return"unknown";o=s}}return o}(o,i,n);return e.set(i.node,o),o}{var a={target:t.getAncestry(),this:r.getAncestry()};if(a.target.indexOf(r)>=0)return"after";if(a.this.indexOf(t)>=0)return"before";let e;for(var s={target:0,this:0};!e&&s.this<a.this.length;){var l=a.this[s.this];s.target=a.target.indexOf(l),s.target>=0?e=l:s.this++}if(!e)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(m(a.this,s.this-1)||m(a.target,s.target-1))return"unknown";n={this:a.this[s.this-1],target:a.target[s.target-1]};if(n.target.listKey&&n.this.listKey&&n.target.container===n.this.container)return n.target.key>n.this.key?"before":"after";i=p[e.type];const u=i.indexOf(n.this.parentKey),c=i.indexOf(n.target.parentKey);return c>u?"before":"after"}}},{"@babel/types":202}],145:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;let n=e("@babel/types"),i=n,o=n.react,{cloneNode:a,jsxExpressionContainer:s,variableDeclaration:l,variableDeclarator:u}=i,c={ReferencedIdentifier(t,r){if(!t.isJSXIdentifier()||!o.isCompatTag(t.node.name)||t.parentPath.isJSXMemberExpression()){if
176("this"===t.node.name){let e=t.scope;do{if(e.path.isFunction()&&!e.path.isArrowFunctionExpression())break}while(e=e.parent);e&&r.breakOnScopePaths.push(e.path)}var e=t.scope.getBinding(t.node.name);if(e){for(var n of e.constantViolations)if(n.scope!==e.path.scope)return r.mutableBinding=!0,void t.stop();e===r.scope.getBinding(t.node.name)&&(r.bindings[t.node.name]=e)}}}};r.default=class{constructor(e,t){this.breakOnScopePaths=void 0,this.bindings=void 0,this.mutableBinding=void 0,this.scopes=void 0,this.scope=void 0,this.path=void 0,this.attachAfter=void 0,this.breakOnScopePaths=[],this.bindings={},this.mutableBinding=!1,this.scopes=[],this.scope=t,this.path=e,this.attachAfter=!1}isCompatibleScope(e){for(var t of Object.keys(this.bindings)){var r=this.bindings[t];if(!e.bindingIdentifierEquals(t,r.identifier))return!1}return!0}getCompatibleScopes(){let e=this.path.scope;for(;this.isCompatibleScope(e)&&(this.scopes.push(e),!(this.breakOnScopePaths.indexOf(e.path)>=0))&&(e=e.parent););}getAttachmentPath(){let t=this._getAttachmentPath();if(t){let e=t.scope;if((e=e.path===t?t.scope.parent:e).path.isProgram()||e.path.isFunction())for(var r of Object.keys(this.bindings))if(e.hasOwnBinding(r)){r=this.bindings[r];if("param"!==r.kind&&"params"!==r.path.parentKey)if(this.getAttachmentParentForPath(r.path).key>=t.key){this.attachAfter=!0,t=r.path;for(var n of r.constantViolations)this.getAttachmentParentForPath(n).key>t.key&&(t=n)}}return t}}_getAttachmentPath(){var e=this.scopes.pop();if(e)if(e.path.isFunction()){if(!this.hasOwnParamBindings(e))return this.getNextScopeAttachmentParent();if(this.scope!==e){var t=e.path.get("body").get("body");for(let e=0;e<t.length;e++)if(!t[e].node._blockHoist)return t[e]}}else if(e.path.isProgram())return this.getNextScopeAttachmentParent()}getNextScopeAttachmentParent(){var e=this.scopes.pop();if(e)return this.getAttachmentParentForPath(e.path)}getAttachmentParentForPath(e){do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())return e}while(e=e.parentPath)}hasOwnParamBindings(e){for(var t of Object.keys(this.bindings))if(e.hasOwnBinding(t)){t=this.bindings[t];if("param"===t.kind&&t.constant)return!0}return!1}run(){if(this.path.traverse(c,this),!this.mutableBinding){this.getCompatibleScopes();var t=this.getAttachmentPath();if(t&&t.getFunctionParent()!==this.path.getFunctionParent()){let e=t.scope.generateUidIdentifier("ref");var r=u(e,this.path.node),[r]=t[this.attachAfter?"insertAfter":"insertBefore"]([t.isVariableDeclarator()?r:l("var",[r])]),n=this.path.parentPath;return n.isJSXElement()&&this.path.container===n.node.children&&(e=s(e)),this.path.replaceWith(a(e)),t.isVariableDeclarator()?r.get("init"):r.get("declarations.0.init")}}}}},{"@babel/types":202}],146:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hooks=void 0;r.hooks=[function(e,t){if("test"===e.key&&(t.isWhile()||t.isSwitchCase())||"declaration"===e.key&&t.isExportDeclaration()||"body"===e.key&&t.isLabeledStatement()||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&"consequent"===e.key||"body"===e.key&&(t.isLoop()||t.isArrowFunctionExpression()))return e.replaceWith({type:"BlockStatement",body:[]}),!0}]},{}],147:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isBindingIdentifier=function(){var{node:e,parent:t}=this,r=this.parentPath.parent;return p(e)&&i(e,t,r)},r.isBlockScoped=function(){return o(this.node)},r.isExpression=function(){return this.isIdentifier()?this.isReferencedIdentifier():s(this.node)},r.isFlow=function(){var e=this["node"];return!!l(e)||(d(e)?"type"===e.importKind||"typeof"===e.importKind:a(e)?"type"===e.exportKind:!!h(e)&&("type"===e.importKind||"typeof"===e.importKind))},r.isForAwaitStatement=function(){return S(this.node,{await:!0})},r.isGenerated=function(){return!this.isUser()},r.isPure=function(e){return this.scope.isPure(this.node,e)},r.isReferenced=function(){return b(this.node,this.parent)},r.isReferencedIdentifier=function(e){var{node:t,parent:r}=this;if(!p(t,e)&&!m(r,e)){if(!f(t,e))return!1;if(w(t.name))return!1}return b(t,r,this.parentPath.parent)},r.isReferencedMemberExpression=function(){var{node:e,parent:t}=this;return y(e)&&b(e,t)},r.isRestProperty=function(){var e;return g(this.node)&&(null==(e=this.parentPath)?void 0:e.isObjectPattern())},r.isScope=function(){return v(this.node,this.parent)},r.isSpreadProperty=function(){var e;return g(this.node)&&(null==(e=this.parentPath)?void 0:e.isObjectExpression())},r.isStatement=function(){var{node:e,parent:t}=this;{if(_(e)){if(E(e)){if(c(t,{left:e}))return!1;if(u(t,{init:e}))return!1}return!0}return!1}},r.isUser=function(){return this.node&&!!this.node.loc},r.isVar=function(){return x(this.node)};let n=e("@babel/types"),{isBinding:i,isBlockScoped:o,isExportDeclaration:a,isExpression:s,isFlow:l,isForStatement:u,isForXStatement:c,isIdentifier:p,isImportDeclaration:d,isImportSpecifier:h,isJSXIdentifier:f,isJSXMemberExpression:m,isMemberExpression:y,isRestElement:g,isReferenced:b,isScope:v,isStatement:_,isVar:x,isVariableDeclaration:E,react:T,isForOfStatement:S}=n,w=T.isCompatTag;r.isExistentialTypeParam=function(){throw new Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},r.isNumericLiteralTypeAnnotation=function(){throw new Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")}},{"@babel/types":202}
176],148:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Var=r.User=r.Statement=r.SpreadProperty=r.Scope=r.RestProperty=r.ReferencedMemberExpression=r.ReferencedIdentifier=r.Referenced=r.Pure=r.NumericLiteralTypeAnnotation=r.Generated=r.ForAwaitStatement=r.Flow=r.Expression=r.ExistentialTypeParam=r.BlockScoped=r.BindingIdentifier=void 0;r.ReferencedIdentifier=["Identifier","JSXIdentifier"],r.ReferencedMemberExpression=["MemberExpression"],r.BindingIdentifier=["Identifier"],r.Statement=["Statement"],r.Expression=["Expression"],r.Scope=["Scopable","Pattern"],r.Referenced=null,r.BlockScoped=null,r.Var=["VariableDeclaration"],r.User=null,r.Generated=null,r.Pure=null,r.Flow=["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],r.RestProperty=["RestElement"],r.SpreadProperty=["RestElement"],r.ExistentialTypeParam=["ExistsTypeAnnotation"],r.NumericLiteralTypeAnnotation=["NumberLiteralTypeAnnotation"],r.ForAwaitStatement=["ForOfStatement"]},{}],149:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r._containerInsert=function(t,r){this.updateSiblingKeys(t,r.length);var n=[];this.container.splice(t,0,...r);for(let e=0;e<r.length;e++){var i,o=t+e,o=this.getSibling(o);n.push(o),null!=(i=this.context)&&i.queue&&o.pushContext(this.context)}var e=this._getQueueContexts();for(var a of n){a.setScope(),a.debug("Inserted.");for(var s of e)s.maybeQueue(a,!0)}return n},r._containerInsertAfter=function(e){return this._containerInsert(this.key+1,e)},r._containerInsertBefore=function(e){return this._containerInsert(this.key,e)},r._verifyNodeList=function(r){if(!r)return[];Array.isArray(r)||(r=[r]);for(let t=0;t<r.length;t++){var n=r[t];let e;if(n?"object"!==typeof n?e="contains a non-object node":n.type?n instanceof o.default&&(e="has a NodePath when it expected a raw object"):e="without a type":e="has falsy node",e)throw n=Array.isArray(n)?"array":typeof n,new Error(`Node list ${e} with the index of ${t} and type of `+n)}return r},r.hoist=function(e=this.scope){e=new i.default(this,e);return e.run()},r.insertAfter=function(t){if(this._assertUnremoved(),this.isSequenceExpression())return x(this.get("expressions")).insertAfter(t);var t=this._verifyNodeList(t),{parentPath:r,parent:n}=this;{if(r.isExpressionStatement()||r.isLabeledStatement()||m(n)||r.isExportDefaultDeclaration()&&this.isDeclaration())return r.insertAfter(t.map(e=>y(e)?d(e):e));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!r.isJSXElement()||r.isForStatement()&&"init"===this.key){n=this;if(n.node){var i=n.node;let e=this["scope"];if(e.path.isPattern())return s(i),n.replaceWith(c(a([],i),[])),n.get("callee.body").insertAfter(t),[n];!function e(t){return b(t.parent)&&(x(t.parent.expressions)!==t.node||e(t.parentPath))}(n)?f(i)&&v(i.callee)?(t.unshift(i),t.push(_())):!function(e,t){if(!h(e)||!g(e.left))return;t=t.getBlockParent();return t.hasOwnBinding(e.left.name)&&t.getOwnBinding(e.left.name).constantViolations.length<=1}(i,e)?e.isPure(i,!0)?t.push(i):(n=(e=r.isMethod({computed:!0,key:i})?e.parent:e).generateDeclaredUidIdentifier(),t.unshift(d(l("=",p(n),i))),t.push(d(p(n)))):(t.unshift(i),t.push(p(i.left))):t.unshift(i)}return this.replaceExpressionWithStatements(t)}if(Array.isArray(this.container))return this._containerInsertAfter(t);if(this.isStatementOrBlock())return r=this.node,n=r&&(!this.isExpressionStatement()||null!=r.expression),this.replaceWith(u(n?[r]:[])),this.pushContainer("body",t);throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")}},r.insertBefore=function(e){this._assertUnremoved();var e=this._verifyNodeList(e),{parentPath:t,parent:r}=this;{if(t.isExpressionStatement()||t.isLabeledStatement()||m(r)||t.isExportDefaultDeclaration()&&this.isDeclaration())return t.insertBefore(e);if(this.isNodeType("Expression")&&!this.isJSXElement()||t.isForStatement()&&"init"===this.key)return this.node&&e.push(this.node),this.replaceExpressionWithStatements(e);if(Array.isArray(this.container))return this._containerInsertBefore(e);if(this.isStatementOrBlock())return r=this.node,t=r&&(!this.isExpressionStatement
176()||null!=r.expression),this.replaceWith(u(t?[r]:[])),this.unshiftContainer("body",e);throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")}},r.pushContainer=function(e,t){this._assertUnremoved();var t=this._verifyNodeList(t),r=this.node[e],e=o.default.get({parentPath:this,parent:this.node,container:r,listKey:e,key:r.length}).setContext(this.context);return e.replaceWithMultiple(t)},r.unshiftContainer=function(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);e=o.default.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0}).setContext(this.context);return e._containerInsertBefore(t)},r.updateSiblingKeys=function(e,t){var r;if(this.parent)for([,r]of(0,n.getCachedPaths)(this.hub,this.parent)||[])"number"===typeof r.key&&r.key>=e&&(r.key+=t)};var n=e("../cache.js"),i=e("./lib/hoister.js"),o=e("./index.js");let{arrowFunctionExpression:a,assertExpression:s,assignmentExpression:l,blockStatement:u,callExpression:c,cloneNode:p,expressionStatement:d,isAssignmentExpression:h,isCallExpression:f,isExportNamedDeclaration:m,isExpression:y,isIdentifier:g,isSequenceExpression:b,isSuper:v,thisExpression:_}=e("@babel/types");let x=e=>e[e.length-1]},{"../cache.js":129,"./index.js":139,"./lib/hoister.js":145,"@babel/types":202}],150:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r._assertUnremoved=function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")},r._callRemovalHooks=function(){if(this.parentPath)for(var e of n.hooks)if(e(this,this.parentPath))return!0},r._markRemoved=function(){this._traverseFlags|=o.SHOULD_SKIP|o.REMOVED,this.parent&&(0,i.getCachedPaths)(this.hub,this.parent).delete(this.node);this.node=null},r._remove=function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},r._removeFromScope=function(){var e=a(this.node,!1,!1,!0);Object.keys(e).forEach(e=>this.scope.removeBinding(e))},r.remove=function(){var e;this._assertUnremoved(),this.resync(),null!=(e=this.opts)&&e.noScope||this._removeFromScope();this._callRemovalHooks()||(this.shareCommentsWithSiblings(),this._remove()),this._markRemoved()};var n=e("./lib/removal-hooks.js"),i=e("../cache.js"),o=e("./index.js");let a=e("@babel/types")["getBindingIdentifiers"]},{"../cache.js":129,"./index.js":139,"./lib/removal-hooks.js":146,"@babel/types":202}],151:[function(e,L,t){Object.defineProperty(t,"__esModule",{value:!0}),t._replaceWith=function(e){var t;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?D(this.parent,this.key,[e]):D(this.parent,this.key,e);this.debug("Replace with "+(null==e?void 0:e.type)),null!=(t=(0,r.getCachedPaths)(this.hub,this.parent))&&t.set(e,this).delete(this.node),this.node=this.container[this.key]=e},t.replaceExpressionWithStatements=function(e){this.resync();var t=[],r=function r(e,n){let i=[];let t=!0;for(var o of e)if(S(o)||(t=!1),w(o))i.push(o);else if(A(o))i.push(o.expression);else if(O(o)){if("var"!==o.kind)return;for(var a of o.declarations){let e=b(a);for(var s of Object.keys(e))n.push(y(e[s]));a.init&&i.push(p("=",a.id,a.init))}t=!0}else if(P(o)){let e=o.consequent?r([o.consequent],n):f(),t=o.alternate?r([o.alternate],n):f();if(!e||!t)return;i.push(g(o.test,e,t))}else if(T(o)){let e=r(o.body,n);if(!e)return;i.push(e)}else{if(!S(o))return;0===e.indexOf(o)&&(t=!0)}t&&i.push(f());return 1===i.length?i[0]:N(i)}(e,t);if(r){for(var n of t)this.scope.push({id:n});return this.replaceWith(r)[0].get("expressions")}var t=this.getFunctionParent(),r=null==t?void 0:t.is("async"),t=null==t?void 0:t.is("generator"),e=c([],h(e)),i=(this.replaceWith(m(e,[])),this.get("callee")),e=((0,l.default)(i.get("body"),e=>{this.scope.push({id:e})},"var"),this.get("callee").getCompletionRecords());for(var o of e)if(o.isExpressionStatement()){var a=o.findParent(e=>e.isLoop());if(a){let e=a.getData("expressionReplacementReturnUid");e?e=v(e.name):(e=i.scope.generateDeclaredUidIdentifier("ret"),i.get("body").pushContainer("body",M(y(e))),a.setData("expressionReplacementReturnUid",e)),o.get("expression").replaceWith(p("=",y(e),o.node.expression))}else o.replaceWith(M(o.node.expression))}i.arrowFunctionToExpression();e=i,r=r&&s.default.hasType(this.get("callee.body").node,"AwaitExpression",u),t=t&&s.default.hasType(this.get("callee.body").node,"YieldExpression",u);r&&(e.set("async",!0),t||this.replaceWith(d(this.node)));t&&(e.set("generator",!0),this.replaceWith(R(this.node,!0)));return e.get("body.body")},t.replaceInline=function(e){{var t;return this.resync(),Array.isArray(e)?Array.isArray(this.container)?(e=this._verifyNodeList(e),t=this._containerInsertAfter(e),this.remove(),t):this.replaceWithMultiple(e):this.replaceWith(e)}},t.replaceWith=function(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");let t=e instanceof i.default?e.node:e;if(!t)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===t)return[this];if(this.isProgram()&&!C(t))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(t))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"===typeof t)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");let r="";this.isNodeType("Statement")&&w(t)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement
176(t)||this.parentPath.isExportDefaultDeclaration()||(t=a(t),r="expression"));if(this.isNodeType("Expression")&&I(t)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(t))return this.replaceExpressionWithStatements([t]);e=this.node;e&&(E(t,e),k(e));return this._replaceWith(t),this.type=t.type,this.setScope(),this.requeue(),[r?this.get(r):this]},t.replaceWithMultiple=function(e){this.resync(),e=this._verifyNodeList(e),_(e[0],this.node),x(e[e.length-1],this.node),null!=(t=(0,r.getCachedPaths)(this.hub,this.parent))&&t.delete(this.node),this.node=this.container[this.key]=null;var t=this.insertAfter(e);this.node?this.requeue():this.remove();return t},t.replaceWithSourceString=function(t){this.resync();let e;try{t=`(${t})`,e=(0,o.parse)(t)}catch(e){var r=e.loc;throw r&&(e.message+=" - make sure this is an expression.\n"+(0,n.codeFrameColumns)(t,{start:{line:r.line,column:r.column+1}}),e.code="BABEL_REPLACE_SOURCE_ERROR"),e}t=e.program.body[0].expression;return s.default.removeProperties(t),this.replaceWith(t)};var n=e("@babel/code-frame"),s=e("../index.js"),i=e("./index.js"),r=e("../cache.js"),o=e("@babel/parser"),t=e("@babel/types"),l=e("@babel/helper-hoist-variables");let{FUNCTION_TYPES:u,arrowFunctionExpression:c,assignmentExpression:p,awaitExpression:d,blockStatement:h,buildUndefinedNode:f,callExpression:m,cloneNode:y,conditionalExpression:g,expressionStatement:a,getBindingIdentifiers:b,identifier:v,inheritLeadingComments:_,inheritTrailingComments:x,inheritsComments:E,isBlockStatement:T,isEmptyStatement:S,isExpression:w,isExpressionStatement:A,isIfStatement:P,isProgram:C,isStatement:I,isVariableDeclaration:O,removeComments:k,returnStatement:M,sequenceExpression:N,validate:D,yieldExpression:R}=t},{"../cache.js":129,"../index.js":132,"./index.js":139,"@babel/code-frame":2,"@babel/helper-hoist-variables":82,"@babel/parser":115,"@babel/types":202}],152:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default=class{constructor({identifier:e,scope:t,path:r,kind:n}){this.identifier=void 0,this.scope=void 0,this.path=void 0,this.kind=void 0,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=e,this.scope=t,this.path=r,"var"!==(this.kind=n)&&"hoisted"!==n||!function(r){for(let{parentPath:e,key:t}=r;e;{parentPath:e,key:t}=e){if(e.isFunctionParent())return;if(e.isWhile()||e.isForXStatement()||e.isForStatement()&&"body"===t)return 1}return}(r)||this.reassign(r),this.clearValue()}deoptValue(){this.clearValue(),this.hasDeoptedValue=!0}setValue(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)}clearValue(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null}reassign(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)}reference(e){-1===this.referencePaths.indexOf(e)&&(this.referenced=!0,this.references++,this.referencePaths.push(e))}dereference(){this.references--,this.referenced=!!this.references}}},{}],153:[function(e,L,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=e("./lib/renamer.js"),i=e("../index.js"),u=e("./binding.js"),r=e("globals"),o=e("@babel/types"),s=o,a=e("../cache.js"),c=e("../visitors.js");let{NOT_LOCAL_BINDING:l,callExpression:p,cloneNode:d,getBindingIdentifiers:h,identifier:f,isArrayExpression:m,isBinary:y,isCallExpression:g,isClass:b,isClassBody:v,isClassDeclaration:_,isExportAllDeclaration:x,isExportDefaultDeclaration:E,isExportNamedDeclaration:T,isFunctionDeclaration:S,isIdentifier:w,isImportDeclaration:A,isLiteral:P,isMemberExpression:C,isMethod:B,isModuleSpecifier:j,isNullLiteral:F,isObjectExpression:V,isProperty:U,isPureish:z,isRegExpLiteral:K,isSuper:G,isTaggedTemplateExpression:W,isTemplateLiteral:I,isThisExpression:O,isUnaryExpression:X,isVariableDeclaration:H,matchesPattern:k,memberExpression:M,numericLiteral:q,toIdentifier:Y,variableDeclaration:J,variableDeclarator:$,isRecordExpression:Z,isTupleExpression:Q,isObjectProperty:ee,isTopicReference:N,isMetaProperty:te,isPrivateName:re,isExportDeclaration:ne,buildUndefinedNode:ie}=o;
176let D={ForStatement(e){var t=e.get("init");t.isVar()&&(e=e["scope"],(e.getFunctionParent()||e.getProgramParent()).registerBinding("var",t))},Declaration(e){e.isBlockScoped()||e.isImportDeclaration()||e.isExportDeclaration()||(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerDeclaration(e)},ImportDeclaration(e){e.scope.getBlockParent().registerDeclaration(e)},ReferencedIdentifier(e,t){t.references.push(e)},ForXStatement(e,t){var r=e.get("left");r.isPattern()||r.isIdentifier()?t.constantViolations.push(e):r.isVar()&&(t=e["scope"],(t.getFunctionParent()||t.getProgramParent()).registerBinding("var",r))},ExportDeclaration:{exit(e){var{node:t,scope:r}=e;if(!x(t)){t=t.declaration;if(_(t)||S(t)){var n=t.id;n&&null!=(n=r.getBinding(n.name))&&n.reference(e)}else if(H(t))for(var i of t.declarations)for(var o of Object.keys(h(i))){o=r.getBinding(o);null!=o&&o.reference(e)}}}},LabeledStatement(e){e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression(e,t){t.assignments.push(e)},UpdateExpression(e,t){t.constantViolations.push(e)},UnaryExpression(e,t){"delete"===e.node.operator&&t.constantViolations.push(e)},BlockScoped(e){let t=e.scope;var r;(t=t.path===e?t.parent:t).getBlockParent().registerDeclaration(e),e.isClassDeclaration()&&e.node.id&&(r=e.node.id.name,e.scope.bindings[r]=e.scope.parent.getBinding(r))},CatchClause(e){e.scope.registerBinding("let",e)},Function(e){var t;for(t of e.get("params"))e.scope.registerBinding("param",t);e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[l]&&e.scope.registerBinding("local",e.get("id"),e)},ClassExpression(e){e.has("id")&&!e.get("id").node[l]&&e.scope.registerBinding("local",e.get("id"),e)},TSTypeAnnotation(e){e.skip()}},oe=0;class R{constructor(e){this.uid=void 0,this.path=void 0,this.block=void 0,this.labels=void 0,this.inited=void 0,this.bindings=void 0,this.references=void 0,this.globals=void 0,this.uids=void 0,this.data=void 0,this.crawling=void 0;var t=e["node"],r=a.scope.get(t);if((null==r?void 0:r.path)===e)return r;a.scope.set(t,this),this.uid=oe++,this.block=t,this.path=e,this.labels=new Map,this.inited=!1}get parent(){let e,t,r=this.path;do{var n="key"===r.key||"decorators"===r.listKey;r=r.parentPath,null!=(n=r=n&&r.isMethod()?r.parentPath:r)&&n.isScope()&&(t=r)}while(r&&!t);return null==(e=t)?void 0:e.scope}get parentBlock(){return this.path.parent}get hub(){return this.path.hub}traverse(e,t,r){(0,i.default)(e,t,this,r,this.path)}generateDeclaredUidIdentifier(e){e=this.generateUidIdentifier(e);return this.push({id:e}),d(e)}generateUidIdentifier(e){return f(this.generateUid(e))}generateUid(e="temp"){e=Y(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");let t,r=1;for(;t=this._generateUid(e,r),r++,this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t););var n=this.getProgramParent();return n.references[t]=!0,n.uids[t]=!0,t}_generateUid(e,t){let r=e;return t>1&&(r+=t),"_"+r}generateUidBasedOnNode(e,t){var r=[];!function e(t,r){switch(null==t?void 0:t.type){default:var n;if(A(t)||ne(t))if((x(t)||T(t)||A(t))&&t.source)e(t.source,r);else if((T(t)||A(t))&&null!=(n=t.specifiers)&&n.length)for(var i of t.specifiers)e(i,r);else(E(t)||T(t))&&t.declaration&&e(t.declaration,r);else j(t)?e(t.local,r):!P(t)||F(t)||K(t)||I(t)||r.push(t.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":e(t.object,r),e(t.property,r);break;case"Identifier":case"JSXIdentifier":r.push(t.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":e(t.callee,r);break;case"ObjectExpression":case"ObjectPattern":for(var o of t.properties)e(o,r);break;case"SpreadElement":case"RestElement":e(t.argument,r);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":e(t.key,r);break;case"ThisExpression":r.push("this");break;case"Super":r.push("super");break;case"Import":r.push("import");break;case"DoExpression":r.push("do");break;case"YieldExpression":r.push("yield"),e(t.argument,r);break;case"AwaitExpression":r.push("await"),e(t.argument,r);break;case"AssignmentExpression":e(t.left,r);break;case"VariableDeclarator":e(t.id,r);break;
176case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":e(t.id,r);break;case"ParenthesizedExpression":e(t.expression,r);break;case"UnaryExpression":case"UpdateExpression":e(t.argument,r);break;case"MetaProperty":e(t.meta,r),e(t.property,r);break;case"JSXElement":e(t.openingElement,r);break;case"JSXOpeningElement":e(t.name,r);break;case"JSXFragment":e(t.openingFragment,r);break;case"JSXOpeningFragment":r.push("Fragment");break;case"JSXNamespacedName":e(t.namespace,r),e(t.name,r)}}(e,r);let n=r.join("$");return n=n.replace(/^_/,"")||t||"ref",this.generateUid(n.slice(0,20))}generateUidIdentifierBasedOnNode(e,t){return f(this.generateUidBasedOnNode(e,t))}isStatic(e){var t;return!!(O(e)||G(e)||N(e))||!!w(e)&&((t=this.getBinding(e.name))?t.constant:this.hasBinding(e.name))}maybeGenerateMemoised(e,t){return this.isStatic(e)?null:(e=this.generateUidIdentifierBasedOnNode(e),t?e:(this.push({id:e}),d(e)))}checkBlockScopedCollisions(e,t,r,n){if("param"!==t&&("local"!==e.kind&&("let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind||"param"===e.kind&&"const"===t)))throw this.hub.buildError(n,`Duplicate declaration "${r}"`,TypeError)}rename(e,t){var r=this.getBinding(e);r&&(t=t||this.generateUidIdentifier(e).name,new n.default(r,e,t).rename(arguments[2]))}_renameFromMap(e,t,r,n){e[t]&&(e[r]=n,e[t]=null)}dump(){var e="-".repeat(60);console.log(e);let t=this;do{console.log("#",t.block.type);for(var r of Object.keys(t.bindings)){var n=t.bindings[r];console.log(" -",r,{constant:n.constant,references:n.references,violations:n.constantViolations.length,kind:n.kind})}}while(t=t.parent);console.log(e)}toArray(e,t,r){if(w(e)){var n=this.getBinding(e.name);if(null!=n&&n.constant&&n.path.isGenericType("Array"))return e}if(m(e))return e;if(w(e,{name:"arguments"}))return p(M(M(M(f("Array"),f("prototype")),f("slice")),f("call")),[e]);let i;n=[e];return i=!0===t?"toConsumableArray":"number"===typeof t?(n.push(q(t)),"slicedToArray"):"toArray",r&&(n.unshift(this.hub.addHelper(i)),i="maybeArrayLike"),p(this.hub.addHelper(i),n)}hasLabel(e){return!!this.getLabel(e)}getLabel(e){return this.labels.get(e)}registerLabel(e){this.labels.set(e.node.label.name,e)}registerDeclaration(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration()){var t,r=e.get("declarations"),n=e.node["kind"];for(t of r)this.registerBinding("using"===n||"await using"===n?"const":n,t)}else if(e.isClassDeclaration())e.node.declare||this.registerBinding("let",e);else if(e.isImportDeclaration()){var i,o="type"===e.node.importKind||"typeof"===e.node.importKind;for(i of e.get("specifiers")){var a=o||i.isImportSpecifier()&&("type"===i.node.importKind||"typeof"===i.node.importKind);this.registerBinding(a?"unknown":"module",i)}}else e.isExportDeclaration()?((r=e.get("declaration")).isClassDeclaration()||r.isFunctionDeclaration()||r.isVariableDeclaration())&&this.registerDeclaration(r):this.registerBinding("unknown",e)}buildUndefinedNode(){return ie()}registerConstantViolation(e){var t,r,n=e.getBindingIdentifiers();for(t of Object.keys(n))null!=(r=this.getBinding(t))&&r.reassign(e)}registerBinding(e,t,r=t){if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration()){var n;for(n of t.get("declarations"))this.registerBinding(e,n)}else{var i,o=this.getProgramParent(),a=t.getOuterBindingIdentifiers(!0);for(i of Object.keys(a)){o.references[i]=!0;for(var s of a[i]){var l=this.getOwnBinding(i);if(l){if(l.identifier===s)continue;this.checkBlockScopedCollisions(l,e,i,s)}l?l.reassign(r):this.bindings[i]=new u.default({identifier:s,scope:this,path:r,kind:e})}}}}addGlobal(e){this.globals[e.name]=e}hasUid(e){let t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1}hasGlobal(e){let t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1}hasReference(e){return!!this.getProgramParent().references[e]}isPure(e,t){var r;if(w(e))return!!(r=this.getBinding(e.name))&&(!t||r.constant);if(O(e)||te(e)||N(e)||re(e))return!0;
176if(b(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&!((null==(r=e.decorators)?void 0:r.length)>0)&&this.isPure(e.body,t);if(v(e)){for(var n of e.body)if(!this.isPure(n,t))return!1;return!0}if(y(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(m(e)||Q(e)){for(var i of e.elements)if(null!==i&&!this.isPure(i,t))return!1;return!0}if(V(e)||Z(e)){for(var o of e.properties)if(!this.isPure(o,t))return!1;return!0}if(B(e))return!(e.computed&&!this.isPure(e.key,t))&&!((null==(r=e.decorators)?void 0:r.length)>0);if(U(e))return!(e.computed&&!this.isPure(e.key,t))&&!((null==(r=e.decorators)?void 0:r.length)>0)&&!((ee(e)||e.static)&&null!==e.value&&!this.isPure(e.value,t));if(X(e))return this.isPure(e.argument,t);if(I(e)){for(var a of e.expressions)if(!this.isPure(a,t))return!1;return!0}return W(e)?k(e.tag,"String.raw")&&!this.hasBinding("String",{noGlobals:!0})&&this.isPure(e.quasi,t):C(e)?!e.computed&&w(e.object)&&"Symbol"===e.object.name&&w(e.property)&&"for"!==e.property.name&&!this.hasBinding("Symbol",{noGlobals:!0}):g(e)?k(e.callee,"Symbol.for")&&!this.hasBinding("Symbol",{noGlobals:!0})&&1===e.arguments.length&&s.isStringLiteral(e.arguments[0]):z(e)}setData(e,t){return this.data[e]=t}getData(e){let t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)}removeData(e){let t=this;do{}while(null!=t.data[e]&&(t.data[e]=null),t=t.parent)}init(){this.inited||(this.inited=!0,this.crawl())}crawl(){let e=this.path;this.references=Object.create(null),this.bindings=Object.create(null),this.globals=Object.create(null),this.uids=Object.create(null),this.data=Object.create(null);var t=this.getProgramParent();if(!t.crawling){var r,n={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,"Program"!==e.type&&(0,c.isExplodedVisitor)(D)){for(var i of D.enter)i.call(n,e,n);var o=D[e.type];if(o)for(var a of o.enter)a.call(n,e,n)}e.traverse(D,n),this.crawling=!1;for(let e of n.assignments){var s,l=e.getBindingIdentifiers();for(s of Object.keys(l))e.scope.getBinding(s)||t.addGlobal(l[s]);e.scope.registerConstantViolation(e)}for(r of n.references){var u=r.scope.getBinding(r.node.name);u?u.reference(r):t.addGlobal(r.node)}for(let e of n.constantViolations)e.scope.registerConstantViolation(e)}}push(t){let r=this.path;r.isPattern()?r=this.getPatternParent().path:r.isBlockStatement()||r.isProgram()||(r=this.getBlockParent().path),r.isSwitchStatement()&&(r=(this.getFunctionParent()||this.getProgramParent()).path);var{init:n,unique:i,kind:o="var",id:a}=t;if(!n&&!i&&("var"===o||"let"===o)&&r.isFunction()&&!r.node.name&&g(r.parent,{callee:r.node})&&r.parent.arguments.length<=r.node.params.length&&w(a))r.pushContainer("params",a),r.scope.registerBinding("param",r.get("params")[r.node.params.length-1]);else{(r.isLoop()||r.isCatchClause()||r.isFunction())&&(r.ensureBlock(),r=r.get("body"));var t=null==t._blockHoist?2:t._blockHoist,s=`declaration:${o}:`+t;let e=!i&&r.getData(s);e||((l=J(o,[]))._blockHoist=t,[e]=r.unshiftContainer("body",[l]),i)||r.setData(s,e);var t=$(a,n),l=e.node.declarations.push(t);r.scope.registerBinding(o,e.get("declarations")[l-1])}}getProgramParent(){let e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")}getFunctionParent(){let e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null}getBlockParent(){let e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getPatternParent(){let e=this;do{if(!e.path.isPattern())return e.getBlockParent()}while(e=e.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getAllBindings(){var e=Object.create(null);let t=this;do{for(var r of Object.keys(t.bindings))r in e===!1&&(e[r]=t.bindings[r])}while(t=t.parent);return e}getAllBindingsOfKind(...e){var t,r=Object.create(null);for(t of e){let e=this;do{for(var n of Object.keys(e.bindings)){var i=e.bindings[n];i.kind===t&&(r[n]=i)}}while(e=e.parent)}return r}bindingIdentifierEquals(e,t){return this.getBindingIdentifier(e)===t}getBinding(e){let t=this,r;do{var n,i=t.getOwnBinding(e);if(i){if(null==(n=r)||!n.isPattern()||"param"===i.kind||"local"===i.kind)return i}
176else if(!i&&"arguments"===e&&t.path.isFunction()&&!t.path.isArrowFunctionExpression())break}while(r=t.path,t=t.parent)}getOwnBinding(e){return this.bindings[e]}getBindingIdentifier(e){return null==(e=this.getBinding(e))?void 0:e.identifier}getOwnBindingIdentifier(e){e=this.bindings[e];return null==e?void 0:e.identifier}hasOwnBinding(e){return!!this.getOwnBinding(e)}hasBinding(e,t){return!!e&&(!!this.hasOwnBinding(e)||!!this.parentHasBinding(e,t="boolean"===typeof t?{noGlobals:t}:t)||!(null!=t&&t.noUids||!this.hasUid(e))||!(null!=t&&t.noGlobals||!R.globals.includes(e))||!(null!=t&&t.noGlobals||!R.contextVariables.includes(e)))}parentHasBinding(e,t){var r;return null==(r=this.parent)?void 0:r.hasBinding(e,t)}moveBindingTo(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),(r.scope=t).bindings[e]=r)}removeOwnBinding(e){delete this.bindings[e]}removeBinding(e){var t;null!=(t=this.getBinding(e))&&t.scope.removeOwnBinding(e);let r=this;for(;r.uids[e]&&(r.uids[e]=!1),r=r.parent;);}}(t.default=R).globals=Object.keys(r.builtin),R.contextVariables=["arguments","undefined","Infinity","NaN"]},{"../cache.js":129,"../index.js":132,"../visitors.js":156,"./binding.js":152,"./lib/renamer.js":154,"@babel/types":202,globals:280}],154:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("@babel/helper-split-export-declaration"),i=e("@babel/types"),o=e("@babel/helper-environment-visitor"),s=e("../../traverse-node.js"),l=e("../../visitors.js");let u={ReferencedIdentifier({node:e},t){e.name===t.oldName&&(e.name=t.newName)},Scope(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||(e.skip(),e.isMethod()&&(0,o.requeueComputedKeyAndDecorators)(e))},ObjectProperty({node:e,scope:t},r){var n=e.key["name"];!e.shorthand||n!==r.oldName&&n!==r.newName||t.getBindingIdentifier(n)!==r.binding.identifier||(e.shorthand=!1,null!=(t=e.extra)&&t.shorthand&&(e.extra.shorthand=!1))},"AssignmentExpression|Declaration|VariableDeclarator"(e,t){if(!e.isVariableDeclaration()){var r,n=e.getOuterBindingIdentifiers();for(r in n)r===t.oldName&&(n[r].name=t.newName)}}};r.default=class{constructor(e,t,r){this.newName=r,this.oldName=t,this.binding=e}maybeConvertFromExportDeclaration(e){e=e.parentPath;if(e.isExportDeclaration()){if(e.isExportDefaultDeclaration()){var t=e.node["declaration"];if(i.isDeclaration(t)&&!t.id)return}e.isExportAllDeclaration()||(0,n.default)(e)}}maybeConvertFromClassFunctionDeclaration(e){return e}maybeConvertFromClassFunctionExpression(e){return e}rename(){var{binding:e,oldName:t,newName:r}=this,{scope:n,path:i}=e,o=i.find(e=>e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression()),a=(o&&o.getOuterBindingIdentifiers()[t]===e.identifier&&this.maybeConvertFromExportDeclaration(o),arguments[0]||n.block);(0,s.traverseNode)(a,(0,l.explode)(u),n,this,n.path,{discriminant:!0}),arguments[0]||(n.removeOwnBinding(t),n.bindings[r]=e,this.binding.identifier.name=r),o&&(this.maybeConvertFromClassFunctionDeclaration(i),this.maybeConvertFromClassFunctionExpression(i))}}},{"../../traverse-node.js":155,"../../visitors.js":156,"@babel/helper-environment-visitor":80,"@babel/helper-split-export-declaration":96,"@babel/types":202}],155:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.traverseNode=function(e,t,r,n,i,o,a){var s=p[e.type];if(s){var l,u=new c.default(r,t,n,i);if(a)return(null==o||!o[i.parentKey])&&u.visitQueue([i]);for(l of s)if((null==o||!o[l])&&u.visit(e,l))return!0}return!1};var c=e("./context.js");let p=e("@babel/types")["VISITOR_KEYS"]},{"./context.js":130,"@babel/types":202}],156:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.explode=u,r.isExplodedVisitor=S,r.merge=function(r,n=[],i){var o={};for(let t=0;t<r.length;t++){var a,s=u(r[t]),l=n[t];let e=s;(l||i)&&(e=c(e,l,i)),C(o,e);for(a of Object.keys(s))if(!P(a)){let e=s[a];(l||i)&&(e=c(e,l,i)),C(o[a]||(o[a]={}),e)}}return o},r.verify=w;var b=e("./path/lib/virtual-types.js"),v=e("./path/lib/virtual-types-validator.js");let{DEPRECATED_KEYS:_,DEPRECATED_ALIASES:x,FLIPPED_ALIAS_KEYS:E,TYPES:i,__internal__deprecationWarning:T}=e("@babel/types");function S(e){return null==e?void 0:e._exploded}function u(t){if(!S(t)){t._exploded=!0;for(var e of Object.keys(t))if(!P(e)){var r=e.split("|");if(1!==r.length){var n,i=t[e];delete t[e];for(n of r)t[n]=i}}w(t),delete t.__esModule;var o,a,s,l,u,c=t;for(o of Object.keys(c))P(o)||"function"===typeof(a=c[o])&&(c[o]={enter:a});A(t);for(let e of Object.keys(t))if(!P(e)&&e in b){var p,d=t[e];for(p of Object.keys(d))d[p]=function(e,t){function r(e){if(i.call(e))return t.apply(this,arguments)}let n="is"+e,i=v[n];return r.toString=()=>t.toString(),r}(e,d[p]);delete t[e];var h=b[e];if(null!==h)for(var f of h)t[f]?C(t[f],d):t[f]=d;else C(t,d)}for(s of Object.keys(t))if(!P(s)){let e=E[s];if(s in _?(l=_[s],T(s,l,"Visitor "),e=[l]):s in x&&(l=x[s],T(s,l,"Visitor "),e=E[l]),e){var m,y=t[s];delete t[s];for(m of e){var g=t[m];g?C(g,y):t[m]=Object.assign({},y)}}}for(u of Object.keys(t))P(u)||A(t[u])}return t}function w(e){if(!e._verified){if("function"===typeof e)throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(var t of Object.keys(e))if("enter"!==t&&"exit"!==t||o(t,e[t]),!P(t)){if(i.indexOf(t)<0)throw new Error(`You gave us a visitor for the node type ${t} but it's not a valid type`);var r=e[t];if("object"===typeof r)for(var n of Object.keys(r)){if("enter"!==n&&"exit"!==n)throw new Error("You passed `traverse()` a visitor object with the property "+t+" that has the invalid property "+n);o(t+"."+n,r[n])}}e._verified=!0}}function o(e,t){var r;for(r of[].concat(t))if("function"!==typeof r)throw new TypeError(`Non-function found defined in ${e} with type `+typeof r)}function c(t,n,i){var o={};for(let r of["enter","exit"]){let e=t[r];Array.isArray(e)&&(e=e.map(function(t){let e=n?function(e){t.call(n,e,n)}:t;return(e=i?i(null==n?void 0:n.key,r,e):e)!==t&&(e.toString=()=>t.toString()),e}),o[r]=e)}return o}function A(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}
176function P(e){return"_"===e[0]||"enter"===e||"exit"===e||"shouldSkip"===e||"denylist"===e||"noScope"===e||"skipKeys"===e||"blacklist"===e}function C(e,t){for(var r of["enter","exit"])t[r]&&(e[r]=[].concat(e[r]||[],t[r]))}},{"./path/lib/virtual-types-validator.js":147,"./path/lib/virtual-types.js":148,"@babel/types":202}],157:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){{var t;if(!(0,n.default)(e))throw t=null!=(t=null==e?void 0:e.type)?t:JSON.stringify(e),new TypeError(`Not a valid node of type "${t}"`)}};var n=e("../validators/isNode.js")},{"../validators/isNode.js":225}],158:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertAccessor=function(e,t){o("Accessor",e,t)},r.assertAnyTypeAnnotation=function(e,t){o("AnyTypeAnnotation",e,t)},r.assertArgumentPlaceholder=function(e,t){o("ArgumentPlaceholder",e,t)},r.assertArrayExpression=function(e,t){o("ArrayExpression",e,t)},r.assertArrayPattern=function(e,t){o("ArrayPattern",e,t)},r.assertArrayTypeAnnotation=function(e,t){o("ArrayTypeAnnotation",e,t)},r.assertArrowFunctionExpression=function(e,t){o("ArrowFunctionExpression",e,t)},r.assertAssignmentExpression=function(e,t){o("AssignmentExpression",e,t)},r.assertAssignmentPattern=function(e,t){o("AssignmentPattern",e,t)},r.assertAwaitExpression=function(e,t){o("AwaitExpression",e,t)},r.assertBigIntLiteral=function(e,t){o("BigIntLiteral",e,t)},r.assertBinary=function(e,t){o("Binary",e,t)},r.assertBinaryExpression=function(e,t){o("BinaryExpression",e,t)},r.assertBindExpression=function(e,t){o("BindExpression",e,t)},r.assertBlock=function(e,t){o("Block",e,t)},r.assertBlockParent=function(e,t){o("BlockParent",e,t)},r.assertBlockStatement=function(e,t){o("BlockStatement",e,t)},r.assertBooleanLiteral=function(e,t){o("BooleanLiteral",e,t)},r.assertBooleanLiteralTypeAnnotation=function(e,t){o("BooleanLiteralTypeAnnotation",e,t)},r.assertBooleanTypeAnnotation=function(e,t){o("BooleanTypeAnnotation",e,t)},r.assertBreakStatement=function(e,t){o("BreakStatement",e,t)},r.assertCallExpression=function(e,t){o("CallExpression",e,t)},r.assertCatchClause=function(e,t){o("CatchClause",e,t)},r.assertClass=function(e,t){o("Class",e,t)},r.assertClassAccessorProperty=function(e,t){o("ClassAccessorProperty",e,t)},r.assertClassBody=function(e,t){o("ClassBody",e,t)},r.assertClassDeclaration=function(e,t){o("ClassDeclaration",e,t)},r.assertClassExpression=function(e,t){o("ClassExpression",e,t)},r.assertClassImplements=function(e,t){o("ClassImplements",e,t)},r.assertClassMethod=function(e,t){o("ClassMethod",e,t)},r.assertClassPrivateMethod=function(e,t){o("ClassPrivateMethod",e,t)},r.assertClassPrivateProperty=function(e,t){o("ClassPrivateProperty",e,t)},r.assertClassProperty=function(e,t){o("ClassProperty",e,t)},r.assertCompletionStatement=function(e,t){o("CompletionStatement",e,t)},r.assertConditional=function(e,t){o("Conditional",e,t)},r.assertConditionalExpression=function(e,t){o("ConditionalExpression",e,t)},r.assertContinueStatement=function(e,t){o("ContinueStatement",e,t)},r.assertDebuggerStatement=function(e,t){o("DebuggerStatement",e,t)},r.assertDecimalLiteral=function(e,t){o("DecimalLiteral",e,t)},r.assertDeclaration=function(e,t){o("Declaration",e,t)},r.assertDeclareClass=function(e,t){o("DeclareClass",e,t)},r.assertDeclareExportAllDeclaration=function(e,t){o("DeclareExportAllDeclaration",e,t)},r.assertDeclareExportDeclaration=function(e,t){o("DeclareExportDeclaration",e,t)},r.assertDeclareFunction=function(e,t){o("DeclareFunction",e,t)},r.assertDeclareInterface=function(e,t){o("DeclareInterface",e,t)},r.assertDeclareModule=function(e,t){o("DeclareModule",e,t)},r.assertDeclareModuleExports=function(e,t){o("DeclareModuleExports",e,t)},r.assertDeclareOpaqueType=function(e,t){o("DeclareOpaqueType",e,t)},r.assertDeclareTypeAlias=function(e,t){o("DeclareTypeAlias",e,t)},r.assertDeclareVariable=function(e,t){o("DeclareVariable",e,t)},r.assertDeclaredPredicate=function(e,t){o("DeclaredPredicate",e,t)},r.assertDecorator=function(e,t){o("Decorator",e,t)},r.assertDirective=function(e,t){o("Directive",e,t)},r.assertDirectiveLiteral=function(e,t){o("DirectiveLiteral",e,t)},r.assertDoExpression=function(e,t){o("DoExpression",e,t)},r.assertDoWhileStatement=function(e,t){o("DoWhileStatement",e,t)},r.assertEmptyStatement=function(e,t){o("EmptyStatement",e,t)},r.assertEmptyTypeAnnotation=function(e,t){o("EmptyTypeAnnotation",e,t)},r.assertEnumBody=function(e,t){o("EnumBody",e,t)},r.assertEnumBooleanBody=function(e,t){o("EnumBooleanBody",e,t)},r.assertEnumBooleanMember=function(e,t){o("EnumBooleanMember",e,t)},r.assertEnumDeclaration=function(e,t){o("EnumDeclaration",e,t)},r.assertEnumDefaultedMember=function(e,t){o("EnumDefaultedMember",e,t)},r.assertEnumMember=function(e,t){o("EnumMember",e,t)},r.assertEnumNumberBody=function(e,t){o("EnumNumberBody",e,t)},r.assertEnumNumberMember=function(e,t){o("EnumNumberMember",e,t)}
176,r.assertEnumStringBody=function(e,t){o("EnumStringBody",e,t)},r.assertEnumStringMember=function(e,t){o("EnumStringMember",e,t)},r.assertEnumSymbolBody=function(e,t){o("EnumSymbolBody",e,t)},r.assertExistsTypeAnnotation=function(e,t){o("ExistsTypeAnnotation",e,t)},r.assertExportAllDeclaration=function(e,t){o("ExportAllDeclaration",e,t)},r.assertExportDeclaration=function(e,t){o("ExportDeclaration",e,t)},r.assertExportDefaultDeclaration=function(e,t){o("ExportDefaultDeclaration",e,t)},r.assertExportDefaultSpecifier=function(e,t){o("ExportDefaultSpecifier",e,t)},r.assertExportNamedDeclaration=function(e,t){o("ExportNamedDeclaration",e,t)},r.assertExportNamespaceSpecifier=function(e,t){o("ExportNamespaceSpecifier",e,t)},r.assertExportSpecifier=function(e,t){o("ExportSpecifier",e,t)},r.assertExpression=function(e,t){o("Expression",e,t)},r.assertExpressionStatement=function(e,t){o("ExpressionStatement",e,t)},r.assertExpressionWrapper=function(e,t){o("ExpressionWrapper",e,t)},r.assertFile=function(e,t){o("File",e,t)},r.assertFlow=function(e,t){o("Flow",e,t)},r.assertFlowBaseAnnotation=function(e,t){o("FlowBaseAnnotation",e,t)},r.assertFlowDeclaration=function(e,t){o("FlowDeclaration",e,t)},r.assertFlowPredicate=function(e,t){o("FlowPredicate",e,t)},r.assertFlowType=function(e,t){o("FlowType",e,t)},r.assertFor=function(e,t){o("For",e,t)},r.assertForInStatement=function(e,t){o("ForInStatement",e,t)},r.assertForOfStatement=function(e,t){o("ForOfStatement",e,t)},r.assertForStatement=function(e,t){o("ForStatement",e,t)},r.assertForXStatement=function(e,t){o("ForXStatement",e,t)},r.assertFunction=function(e,t){o("Function",e,t)},r.assertFunctionDeclaration=function(e,t){o("FunctionDeclaration",e,t)},r.assertFunctionExpression=function(e,t){o("FunctionExpression",e,t)},r.assertFunctionParent=function(e,t){o("FunctionParent",e,t)},r.assertFunctionTypeAnnotation=function(e,t){o("FunctionTypeAnnotation",e,t)},r.assertFunctionTypeParam=function(e,t){o("FunctionTypeParam",e,t)},r.assertGenericTypeAnnotation=function(e,t){o("GenericTypeAnnotation",e,t)},r.assertIdentifier=function(e,t){o("Identifier",e,t)},r.assertIfStatement=function(e,t){o("IfStatement",e,t)},r.assertImmutable=function(e,t){o("Immutable",e,t)},r.assertImport=function(e,t){o("Import",e,t)},r.assertImportAttribute=function(e,t){o("ImportAttribute",e,t)},r.assertImportDeclaration=function(e,t){o("ImportDeclaration",e,t)},r.assertImportDefaultSpecifier=function(e,t){o("ImportDefaultSpecifier",e,t)},r.assertImportExpression=function(e,t){o("ImportExpression",e,t)},r.assertImportNamespaceSpecifier=function(e,t){o("ImportNamespaceSpecifier",e,t)},r.assertImportOrExportDeclaration=function(e,t){o("ImportOrExportDeclaration",e,t)},r.assertImportSpecifier=function(e,t){o("ImportSpecifier",e,t)},r.assertIndexedAccessType=function(e,t){o("IndexedAccessType",e,t)},r.assertInferredPredicate=function(e,t){o("InferredPredicate",e,t)},r.assertInterfaceDeclaration=function(e,t){o("InterfaceDeclaration",e,t)},r.assertInterfaceExtends=function(e,t){o("InterfaceExtends",e,t)},r.assertInterfaceTypeAnnotation=function(e,t){o("InterfaceTypeAnnotation",e,t)},r.assertInterpreterDirective=function(e,t){o("InterpreterDirective",e,t)},r.assertIntersectionTypeAnnotation=function(e,t){o("IntersectionTypeAnnotation",e,t)},r.assertJSX=function(e,t){o("JSX",e,t)},r.assertJSXAttribute=function(e,t){o("JSXAttribute",e,t)},r.assertJSXClosingElement=function(e,t){o("JSXClosingElement",e,t)},r.assertJSXClosingFragment=function(e,t){o("JSXClosingFragment",e,t)},r.assertJSXElement=function(e,t){o("JSXElement",e,t)},r.assertJSXEmptyExpression=function(e,t){o("JSXEmptyExpression",e,t)},r.assertJSXExpressionContainer=function(e,t){o("JSXExpressionContainer",e,t)},r.assertJSXFragment=function(e,t){o("JSXFragment",e,t)},r.assertJSXIdentifier=function(e,t){o("JSXIdentifier",e,t)},r.assertJSXMemberExpression=function(e,t){o("JSXMemberExpression",e,t)},r.assertJSXNamespacedName=function(e,t){o("JSXNamespacedName",e,t)},r.assertJSXOpeningElement=function(e,t){o("JSXOpeningElement",e,t)},r.assertJSXOpeningFragment=function(e,t){o("JSXOpeningFragment",e,t)},r.assertJSXSpreadAttribute=function(e,t){o("JSXSpreadAttribute",e,t)},r.assertJSXSpreadChild=function(e,t){o("JSXSpreadChild",e,t)},r.assertJSXText=function(e,t){o("JSXText",e,t)},r.assertLVal=function(e,t){o("LVal",e,t)},r.assertLabeledStatement=function(e,t){o("LabeledStatement",e,t)},r.assertLiteral=function(e,t){o("Literal",e,t)},r.assertLogicalExpression=function(e,t){o("LogicalExpression",e,t)},r.assertLoop=function(e,t){o("Loop",e,t)},r.assertMemberExpression=function(e,t){o("MemberExpression",e,t)},r.assertMetaProperty=function(e,t){o("MetaProperty",e,t)},r.assertMethod=function(e,t){o("Method",e,t)},r.assertMiscellaneous=function(e,t){o("Miscellaneous",e,t)},r.assertMixedTypeAnnotation=function(e,t){o("MixedTypeAnnotation",e,t)},r.assertModuleDeclaration=function(e,t){(0,i.default)("assertModuleDeclaration","assertImportOrExportDeclaration"),o("ModuleDeclaration",e,t)},r.assertModuleExpression=function(e,t){o("ModuleExpression",e,t)},r.assertModuleSpecifier=function(e,t){o("ModuleSpecifier",e,t)},r.assertNewExpression=function(e,t){o("NewExpression",e,t)},r.assertNoop=function(e,t){o("Noop",e,t)},r.assertNullLiteral=function(e,t){o("NullLiteral",e,t)},r.assertNullLiteralTypeAnnotation=function(e,t){o("NullLiteralTypeAnnotation",e,t)},r.assertNullableTypeAnnotation=function(e,t){o("NullableTypeAnnotation",e,t)},r.assertNumberLiteral=function(e,t){(0,i.default)("assertNumberLiteral","assertNumericLiteral"),o("NumberLiteral",e,t)},r.assertNumberLiteralTypeAnnotation=function(e,t){o("NumberLiteralTypeAnnotation",e,t)},r.assertNumberTypeAnnotation=function(e,t){o("NumberTypeAnnotation",e,t)},r.assertNumericLiteral=function(e,t){o("NumericLiteral",e,t)},r.assertObjectExpression=function(e,t){o("ObjectExpression",e,t)},r.assertObjectMember=function(e,t){o("ObjectMember",e,t)},r.assertObjectMethod=function(e,t){o("ObjectMethod",e,t)},r.assertObjectPattern=function(e,t){o("ObjectPattern",e,t)},r.assertObjectProperty=function(e,t){o("ObjectProperty",e,t)},r.assertObjectTypeAnnotation=function(e,t){o("ObjectTypeAnnotation",e,t)},r.assertObjectTypeCallProperty=function(e,t){o("ObjectTypeCallProperty",e,t)},r.assertObjectTypeIndexer=function(e,t){o("ObjectTypeIndexer",e,t)},r.assertObjectTypeInternalSlot=function(e,t){o("ObjectTypeInternalSlot",e,t)},r.assertObjectTypeProperty=function(e,t){o("ObjectTypeProperty",e,t)},r.assertObjectTypeSpreadProperty=function(e,t){o("ObjectTypeSpreadProperty",e,t)},r.assertOpaqueType=function(e,t){o("OpaqueType",e,t)},r.assertOptionalCallExpression=function(e,t){o("OptionalCallExpression",e,t)},r.assertOptionalIndexedAccessType=function(e,t){o("OptionalIndexedAccessType",e,t)}
176,r.assertOptionalMemberExpression=function(e,t){o("OptionalMemberExpression",e,t)},r.assertParenthesizedExpression=function(e,t){o("ParenthesizedExpression",e,t)},r.assertPattern=function(e,t){o("Pattern",e,t)},r.assertPatternLike=function(e,t){o("PatternLike",e,t)},r.assertPipelineBareFunction=function(e,t){o("PipelineBareFunction",e,t)},r.assertPipelinePrimaryTopicReference=function(e,t){o("PipelinePrimaryTopicReference",e,t)},r.assertPipelineTopicExpression=function(e,t){o("PipelineTopicExpression",e,t)},r.assertPlaceholder=function(e,t){o("Placeholder",e,t)},r.assertPrivate=function(e,t){o("Private",e,t)},r.assertPrivateName=function(e,t){o("PrivateName",e,t)},r.assertProgram=function(e,t){o("Program",e,t)},r.assertProperty=function(e,t){o("Property",e,t)},r.assertPureish=function(e,t){o("Pureish",e,t)},r.assertQualifiedTypeIdentifier=function(e,t){o("QualifiedTypeIdentifier",e,t)},r.assertRecordExpression=function(e,t){o("RecordExpression",e,t)},r.assertRegExpLiteral=function(e,t){o("RegExpLiteral",e,t)},r.assertRegexLiteral=function(e,t){(0,i.default)("assertRegexLiteral","assertRegExpLiteral"),o("RegexLiteral",e,t)},r.assertRestElement=function(e,t){o("RestElement",e,t)},r.assertRestProperty=function(e,t){(0,i.default)("assertRestProperty","assertRestElement"),o("RestProperty",e,t)},r.assertReturnStatement=function(e,t){o("ReturnStatement",e,t)},r.assertScopable=function(e,t){o("Scopable",e,t)},r.assertSequenceExpression=function(e,t){o("SequenceExpression",e,t)},r.assertSpreadElement=function(e,t){o("SpreadElement",e,t)},r.assertSpreadProperty=function(e,t){(0,i.default)("assertSpreadProperty","assertSpreadElement"),o("SpreadProperty",e,t)},r.assertStandardized=function(e,t){o("Standardized",e,t)},r.assertStatement=function(e,t){o("Statement",e,t)},r.assertStaticBlock=function(e,t){o("StaticBlock",e,t)},r.assertStringLiteral=function(e,t){o("StringLiteral",e,t)},r.assertStringLiteralTypeAnnotation=function(e,t){o("StringLiteralTypeAnnotation",e,t)},r.assertStringTypeAnnotation=function(e,t){o("StringTypeAnnotation",e,t)},r.assertSuper=function(e,t){o("Super",e,t)},r.assertSwitchCase=function(e,t){o("SwitchCase",e,t)},r.assertSwitchStatement=function(e,t){o("SwitchStatement",e,t)},r.assertSymbolTypeAnnotation=function(e,t){o("SymbolTypeAnnotation",e,t)},r.assertTSAnyKeyword=function(e,t){o("TSAnyKeyword",e,t)},r.assertTSArrayType=function(e,t){o("TSArrayType",e,t)},r.assertTSAsExpression=function(e,t){o("TSAsExpression",e,t)},r.assertTSBaseType=function(e,t){o("TSBaseType",e,t)},r.assertTSBigIntKeyword=function(e,t){o("TSBigIntKeyword",e,t)},r.assertTSBooleanKeyword=function(e,t){o("TSBooleanKeyword",e,t)},r.assertTSCallSignatureDeclaration=function(e,t){o("TSCallSignatureDeclaration",e,t)},r.assertTSConditionalType=function(e,t){o("TSConditionalType",e,t)},r.assertTSConstructSignatureDeclaration=function(e,t){o("TSConstructSignatureDeclaration",e,t)},r.assertTSConstructorType=function(e,t){o("TSConstructorType",e,t)},r.assertTSDeclareFunction=function(e,t){o("TSDeclareFunction",e,t)},r.assertTSDeclareMethod=function(e,t){o("TSDeclareMethod",e,t)},r.assertTSEntityName=function(e,t){o("TSEntityName",e,t)},r.assertTSEnumDeclaration=function(e,t){o("TSEnumDeclaration",e,t)},r.assertTSEnumMember=function(e,t){o("TSEnumMember",e,t)},r.assertTSExportAssignment=function(e,t){o("TSExportAssignment",e,t)},r.assertTSExpressionWithTypeArguments=function(e,t){o("TSExpressionWithTypeArguments",e,t)},r.assertTSExternalModuleReference=function(e,t){o("TSExternalModuleReference",e,t)},r.assertTSFunctionType=function(e,t){o("TSFunctionType",e,t)},r.assertTSImportEqualsDeclaration=function(e,t){o("TSImportEqualsDeclaration",e,t)},r.assertTSImportType=function(e,t){o("TSImportType",e,t)},r.assertTSIndexSignature=function(e,t){o("TSIndexSignature",e,t)},r.assertTSIndexedAccessType=function(e,t){o("TSIndexedAccessType",e,t)},r.assertTSInferType=function(e,t){o("TSInferType",e,t)},r.assertTSInstantiationExpression=function(e,t){o("TSInstantiationExpression",e,t)},r.assertTSInterfaceBody=function(e,t){o("TSInterfaceBody",e,t)},r.assertTSInterfaceDeclaration=function(e,t){o("TSInterfaceDeclaration",e,t)},r.assertTSIntersectionType=function(e,t){o("TSIntersectionType",e,t)},r.assertTSIntrinsicKeyword=function(e,t){o("TSIntrinsicKeyword",e,t)},r.assertTSLiteralType=function(e,t){o("TSLiteralType",e,t)},r.assertTSMappedType=function(e,t){o("TSMappedType",e,t)},r.assertTSMethodSignature=function(e,t){o("TSMethodSignature",e,t)},r.assertTSModuleBlock=function(e,t){o("TSModuleBlock",e,t)},r.assertTSModuleDeclaration=function(e,t){o("TSModuleDeclaration",e,t)},r.assertTSNamedTupleMember=function(e,t){o("TSNamedTupleMember",e,t)},r.assertTSNamespaceExportDeclaration=function(e,t){o("TSNamespaceExportDeclaration",e,t)},r.assertTSNeverKeyword=function(e,t){o("TSNeverKeyword",e,t)},r.assertTSNonNullExpression=function(e,t){o("TSNonNullExpression",e,t)},r.assertTSNullKeyword=function(e,t){o("TSNullKeyword",e,t)},r.assertTSNumberKeyword=function(e,t){o("TSNumberKeyword",e,t)},r.assertTSObjectKeyword=function(e,t){o("TSObjectKeyword",e,t)},r.assertTSOptionalType=function(e,t){o("TSOptionalType",e,t)},r.assertTSParameterProperty=function(e,t){o("TSParameterProperty",e,t)},r.assertTSParenthesizedType=function(e,t){o("TSParenthesizedType",e,t)},r.assertTSPropertySignature=function(e,t){o("TSPropertySignature",e,t)},r.assertTSQualifiedName=function(e,t){o("TSQualifiedName",e,t)},r.assertTSRestType=function(e,t){o("TSRestType",e,t)},r.assertTSSatisfiesExpression=function(e,t){o("TSSatisfiesExpression",e,t)},r.assertTSStringKeyword=function(e,t){o("TSStringKeyword",e,t)},r.assertTSSymbolKeyword=function(e,t){o("TSSymbolKeyword",e,t)},r.assertTSThisType=function(e,t){o("TSThisType",e,t)},r.assertTSTupleType=function(e,t){o("TSTupleType",e,t)},r.assertTSType=function(e,t){o("TSType",e,t)},r.assertTSTypeAliasDeclaration=function(e,t){o("TSTypeAliasDeclaration",e,t)},r.assertTSTypeAnnotation=function(e,t){o("TSTypeAnnotation",e,t)},r.assertTSTypeAssertion=function(e,t){o("TSTypeAssertion",e,t)},r.assertTSTypeElement=function(e,t){o("TSTypeElement",e,t)},r.assertTSTypeLiteral=function(e,t){o("TSTypeLiteral",e,t)},r.assertTSTypeOperator=function(e,t){o("TSTypeOperator",e,t)},r.assertTSTypeParameter=function(e,t){o("TSTypeParameter",e,t)},r.assertTSTypeParameterDeclaration=function(e,t){o("TSTypeParameterDeclaration",e,t)},r.assertTSTypeParameterInstantiation=function(e,t){o("TSTypeParameterInstantiation",e,t)},r.assertTSTypePredicate=function(e,t){o("TSTypePredicate",e,t)},r.assertTSTypeQuery=function(e,t){o("TSTypeQuery",e,t)},r.assertTSTypeReference=function(e,t){o("TSTypeReference",e,t)},r.assertTSUndefinedKeyword=function(e,t){o("TSUndefinedKeyword",e,t)},r.assertTSUnionType=function(e,t){o("TSUnionType",e,t)},r.assertTSUnknownKeyword=function(e,t){o("TSUnknownKeyword",e,t)},r.assertTSVoidKeyword=function(e,t){o("TSVoidKeyword",e,t)},r.assertTaggedTemplateExpression=function(e,t){o("TaggedTemplateExpression",e,t)},r.assertTemplateElement=function(e,t){o("TemplateElement",e,t)},r.assertTemplateLiteral=function(e,t){o("TemplateLiteral",e,t)},r.assertTerminatorless=function(e,t){o("Terminatorless",e,t)},r.assertThisExpression=function(e,t){o("ThisExpression",e,t)},r.assertThisTypeAnnotation=function(e,t){o("ThisTypeAnnotation",e,t)},r.assertThrowStatement=function(e,t){o("ThrowStatement",e,t)},r.assertTopicReference=function(e,t){o("TopicReference",e,t)},r.assertTryStatement=function(e,t){o("TryStatement",e,t)},r.assertTupleExpression=function(e,t){o("TupleExpression",e,t)},r.assertTupleTypeAnnotation=function(e,t){o("TupleTypeAnnotation",e,t)},r.assertTypeAlias=function(e,t){o("TypeAlias",e,t)},r.assertTypeAnnotation=function(e,t){o("TypeAnnotation",e,t)},r.assertTypeCastExpression=function(e,t){o("TypeCastExpression",e,t)},r.assertTypeParameter=function(e,t){o("TypeParameter",e,t)},r.assertTypeParameterDeclaration=function(e,t){o("TypeParameterDeclaration",e,t)},r.assertTypeParameterInstantiation=function(e,t){o("TypeParameterInstantiation",e,t)},r.assertTypeScript=function(e,t){o("TypeScript",e,t)},r.assertTypeofTypeAnnotation=function(e,t){o("TypeofTypeAnnotation",e,t)},r.assertUnaryExpression=function(e,t){o("UnaryExpression",e,t)},r.assertUnaryLike=function(e,t){o("UnaryLike",e,t)},r.assertUnionTypeAnnotation=function(e,t){o("UnionTypeAnnotation",e,t)},r.assertUpdateExpression=function(e,t){o("UpdateExpression",e,t)},r.assertUserWhitespacable=function(e,t){o("UserWhitespacable",e,t)},r.assertV8IntrinsicIdentifier=function(e,t){o("V8IntrinsicIdentifier",e,t)},r.assertVariableDeclaration=function(e,t){o("VariableDeclaration",e,t)},r.assertVariableDeclarator=function(e,t){o("VariableDeclarator",e,t)},r.assertVariance=function(e,t){o("Variance",e,t)},r.assertVoidTypeAnnotation=function(e,t){o("VoidTypeAnnotation",e,t)},r.assertWhile=function(e,t){o("While",e,t)},r.assertWhileStatement=function(e,t){o("WhileStatement",e,t)},r.assertWithStatement=function(e,t){o("WithStatement",e,t)},r.assertYieldExpression=function(e,t){o("YieldExpression",e,t)};var n=e("../../validators/is.js"),i=e("../../utils/deprecationWarning.js");function o(e,t,r){if(!(0,n.default)(e,t,r))throw new Error(`Expected type "${e}" with option ${JSON.stringify(r)}, `+`but instead got "${t.type}".`)}},{"../../utils/deprecationWarning.js":214,"../../validators/is.js":220}
176],159:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){e=(0,i.default)(e);return 1===e.length?e[0]:(0,n.unionTypeAnnotation)(e)};var n=e("../generated/index.js"),i=e("../../modifications/flow/removeTypeDuplicates.js")},{"../../modifications/flow/removeTypeDuplicates.js":204,"../generated/index.js":161}],160:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("../generated/index.js");r.default=function(e){switch(e){case"string":return(0,n.stringTypeAnnotation)();case"number":return(0,n.numberTypeAnnotation)();case"undefined":return(0,n.voidTypeAnnotation)();case"boolean":return(0,n.booleanTypeAnnotation)();case"function":return(0,n.genericTypeAnnotation)((0,n.identifier)("Function"));case"object":return(0,n.genericTypeAnnotation)((0,n.identifier)("Object"));case"symbol":return(0,n.genericTypeAnnotation)((0,n.identifier)("Symbol"));case"bigint":return(0,n.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+e)}},{"../generated/index.js":161}],161:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.anyTypeAnnotation=function(){return{type:"AnyTypeAnnotation"}},r.argumentPlaceholder=function(){return{type:"ArgumentPlaceholder"}},r.arrayExpression=function(e=[]){return(0,l.default)({type:"ArrayExpression",elements:e})},r.arrayPattern=function(e){return(0,l.default)({type:"ArrayPattern",elements:e})},r.arrayTypeAnnotation=function(e){return(0,l.default)({type:"ArrayTypeAnnotation",elementType:e})},r.arrowFunctionExpression=function(e,t,r=!1){return(0,l.default)({type:"ArrowFunctionExpression",params:e,body:t,async:r,expression:null})},r.assignmentExpression=function(e,t,r){return(0,l.default)({type:"AssignmentExpression",operator:e,left:t,right:r})},r.assignmentPattern=function(e,t){return(0,l.default)({type:"AssignmentPattern",left:e,right:t})},r.awaitExpression=function(e){return(0,l.default)({type:"AwaitExpression",argument:e})},r.bigIntLiteral=function(e){return(0,l.default)({type:"BigIntLiteral",value:e})},r.binaryExpression=function(e,t,r){return(0,l.default)({type:"BinaryExpression",operator:e,left:t,right:r})},r.bindExpression=function(e,t){return(0,l.default)({type:"BindExpression",object:e,callee:t})},r.blockStatement=function(e,t=[]){return(0,l.default)({type:"BlockStatement",body:e,directives:t})},r.booleanLiteral=function(e){return(0,l.default)({type:"BooleanLiteral",value:e})},r.booleanLiteralTypeAnnotation=function(e){return(0,l.default)({type:"BooleanLiteralTypeAnnotation",value:e})},r.booleanTypeAnnotation=function(){return{type:"BooleanTypeAnnotation"}},r.breakStatement=function(e=null){return(0,l.default)({type:"BreakStatement",label:e})},r.callExpression=function(e,t){return(0,l.default)({type:"CallExpression",callee:e,arguments:t})},r.catchClause=function(e=null,t){return(0,l.default)({type:"CatchClause",param:e,body:t})},r.classAccessorProperty=function(e,t=null,r=null,n=null,i=!1,o=!1){return(0,l.default)({type:"ClassAccessorProperty",key:e,value:t,typeAnnotation:r,decorators:n,computed:i,static:o})},r.classBody=function(e){return(0,l.default)({type:"ClassBody",body:e})},r.classDeclaration=function(e=null,t=null,r,n=null){return(0,l.default)({type:"ClassDeclaration",id:e,superClass:t,body:r,decorators:n}
176)},r.classExpression=function(e=null,t=null,r,n=null){return(0,l.default)({type:"ClassExpression",id:e,superClass:t,body:r,decorators:n})},r.classImplements=function(e,t=null){return(0,l.default)({type:"ClassImplements",id:e,typeParameters:t})},r.classMethod=function(e="method",t,r,n,i=!1,o=!1,a=!1,s=!1){return(0,l.default)({type:"ClassMethod",kind:e,key:t,params:r,body:n,computed:i,static:o,generator:a,async:s})},r.classPrivateMethod=function(e="method",t,r,n,i=!1){return(0,l.default)({type:"ClassPrivateMethod",kind:e,key:t,params:r,body:n,static:i})},r.classPrivateProperty=function(e,t=null,r=null,n=!1){return(0,l.default)({type:"ClassPrivateProperty",key:e,value:t,decorators:r,static:n})},r.classProperty=function(e,t=null,r=null,n=null,i=!1,o=!1){return(0,l.default)({type:"ClassProperty",key:e,value:t,typeAnnotation:r,decorators:n,computed:i,static:o})},r.conditionalExpression=function(e,t,r){return(0,l.default)({type:"ConditionalExpression",test:e,consequent:t,alternate:r})},r.continueStatement=function(e=null){return(0,l.default)({type:"ContinueStatement",label:e})},r.debuggerStatement=function(){return{type:"DebuggerStatement"}},r.decimalLiteral=function(e){return(0,l.default)({type:"DecimalLiteral",value:e})},r.declareClass=function(e,t=null,r=null,n){return(0,l.default)({type:"DeclareClass",id:e,typeParameters:t,extends:r,body:n})},r.declareExportAllDeclaration=function(e){return(0,l.default)({type:"DeclareExportAllDeclaration",source:e})},r.declareExportDeclaration=function(e=null,t=null,r=null){return(0,l.default)({type:"DeclareExportDeclaration",declaration:e,specifiers:t,source:r})},r.declareFunction=function(e){return(0,l.default)({type:"DeclareFunction",id:e})},r.declareInterface=function(e,t=null,r=null,n){return(0,l.default)({type:"DeclareInterface",id:e,typeParameters:t,extends:r,body:n})},r.declareModule=function(e,t,r=null){return(0,l.default)({type:"DeclareModule",id:e,body:t,kind:r})},r.declareModuleExports=function(e){return(0,l.default)({type:"DeclareModuleExports",typeAnnotation:e})},r.declareOpaqueType=function(e,t=null,r=null){return(0,l.default)({type:"DeclareOpaqueType",id:e,typeParameters:t,supertype:r})},r.declareTypeAlias=function(e,t=null,r){return(0,l.default)({type:"DeclareTypeAlias",id:e,typeParameters:t,right:r})},r.declareVariable=function(e){return(0,l.default)({type:"DeclareVariable",id:e})},r.declaredPredicate=function(e){return(0,l.default)({type:"DeclaredPredicate",value:e})},r.decorator=function(e){return(0,l.default)({type:"Decorator",expression:e})},r.directive=function(e){return(0,l.default)({type:"Directive",value:e})},r.directiveLiteral=function(e){return(0,l.default)({type:"DirectiveLiteral",value:e})},r.doExpression=function(e,t=!1){return(0,l.default)({type:"DoExpression",body:e,async:t})},r.doWhileStatement=function(e,t){return(0,l.default)({type:"DoWhileStatement",test:e,body:t})},r.emptyStatement=function(){return{type:"EmptyStatement"}},r.emptyTypeAnnotation=function(){return{type:"EmptyTypeAnnotation"}},r.enumBooleanBody=function(e){return(0,l.default)({type:"EnumBooleanBody",members:e,explicitType:null,hasUnknownMembers:null})},r.enumBooleanMember=function(e){return(0,l.default)({type:"EnumBooleanMember",id:e,init:null})},r.enumDeclaration=function(e,t){return(0,l.default)({type:"EnumDeclaration",id:e,body:t})},r.enumDefaultedMember=function(e){return(0,l.default)({type:"EnumDefaultedMember",id:e})},r.enumNumberBody=function(e){return(0,l.default)({type:"EnumNumberBody",members:e,explicitType:null,hasUnknownMembers:null})},r.enumNumberMember=function(e,t){return(0,l.default)({type:"EnumNumberMember",id:e,init:t})},r.enumStringBody=function(e){return(0,l.default)({type:"EnumStringBody",members:e,explicitType:null,hasUnknownMembers:null})},r.enumStringMember=function(e,t){return(0,l.default)({type:"EnumStringMember",id:e,init:t})},r.enumSymbolBody=function(e){return(0,l.default)({type:"EnumSymbolBody",members:e,hasUnknownMembers:null})},r.existsTypeAnnotation=function(){return{type:"ExistsTypeAnnotation"}},r.exportAllDeclaration=function(e){return(0,l.default)({type:"ExportAllDeclaration",source:e})},r.exportDefaultDeclaration=function(e){return(0,l.default)({type:"ExportDefaultDeclaration",declaration:e})},r.exportDefaultSpecifier=function(e){return(0,l.default)({type:"ExportDefaultSpecifier",exported:e})},r.exportNamedDeclaration=function(e=null,t=[],r=null){return(0,l.default)({type:"ExportNamedDeclaration",declaration:e,specifiers:t,source:r})},r.exportNamespaceSpecifier=function(e){return(0,l.default)({type:"ExportNamespaceSpecifier",exported:e})},r.exportSpecifier=function(e,t){return(0,l.default)({type:"ExportSpecifier",local:e,exported:t})},r.expressionStatement=function(e){return(0,l.default)({type:"ExpressionStatement",expression:e})},r.file=function(e,t=null,r=null){return(0,l.default)({type:"File",program:e,comments:t,tokens:r})},r.forInStatement=function(e,t,r){return(0,l.default)({type:"ForInStatement",left:e,right:t,body:r})},r.forOfStatement=function(e,t,r,n=!1){return(0,l.default)({type:"ForOfStatement",left:e,right:t,body:r,await:n})},r.forStatement=function(e=null,t=null,r=null,n){return(0,l.default)({type:"ForStatement",init:e,test:t,update:r,body:n})},r.functionDeclaration=function(e=null,t,r,n=!1,i=!1){return(0,l.default)({type:"FunctionDeclaration",id:e,params:t,body:r,generator:n,async:i})},r.functionExpression=function(e=null,t,r,n=!1,i=!1){return(0,l.default)({type:"FunctionExpression",id:e,params:t,body:r,generator:n,async:i})},r.functionTypeAnnotation=function(e=null,t,r=null,n){return(0,l.default)({type:"FunctionTypeAnnotation",typeParameters:e,params:t,rest:r,returnType:n})},r.functionTypeParam=function(e=null,t){return(0,l.default)({type:"FunctionTypeParam",name:e,typeAnnotation:t})},r.genericTypeAnnotation=function(e,t=null){return(0,l.default)({type:"GenericTypeAnnotation",id:e,typeParameters:t})},r.identifier=function(e){return(0,l.default)({type:"Identifier",name:e})},r.ifStatement=function(e,t,r=null){return(0,l.default)({type:"IfStatement",test:e,consequent:t,alternate:r})},r.import=function(){return{type:"Import"}},r.importAttribute=function(e,t){return(0,l.default)({type:"ImportAttribute",ke
176y:e,value:t})},r.importDeclaration=function(e,t){return(0,l.default)({type:"ImportDeclaration",specifiers:e,source:t})},r.importDefaultSpecifier=function(e){return(0,l.default)({type:"ImportDefaultSpecifier",local:e})},r.importExpression=function(e,t=null){return(0,l.default)({type:"ImportExpression",source:e,options:t})},r.importNamespaceSpecifier=function(e){return(0,l.default)({type:"ImportNamespaceSpecifier",local:e})},r.importSpecifier=function(e,t){return(0,l.default)({type:"ImportSpecifier",local:e,imported:t})},r.indexedAccessType=function(e,t){return(0,l.default)({type:"IndexedAccessType",objectType:e,indexType:t})},r.inferredPredicate=function(){return{type:"InferredPredicate"}},r.interfaceDeclaration=function(e,t=null,r=null,n){return(0,l.default)({type:"InterfaceDeclaration",id:e,typeParameters:t,extends:r,body:n})},r.interfaceExtends=function(e,t=null){return(0,l.default)({type:"InterfaceExtends",id:e,typeParameters:t})},r.interfaceTypeAnnotation=function(e=null,t){return(0,l.default)({type:"InterfaceTypeAnnotation",extends:e,body:t})},r.interpreterDirective=function(e){return(0,l.default)({type:"InterpreterDirective",value:e})},r.intersectionTypeAnnotation=function(e){return(0,l.default)({type:"IntersectionTypeAnnotation",types:e})},r.jSXAttribute=r.jsxAttribute=function(e,t=null){return(0,l.default)({type:"JSXAttribute",name:e,value:t})},r.jSXClosingElement=r.jsxClosingElement=function(e){return(0,l.default)({type:"JSXClosingElement",name:e})},r.jSXClosingFragment=r.jsxClosingFragment=function(){return{type:"JSXClosingFragment"}},r.jSXElement=r.jsxElement=function(e,t=null,r,n=null){return(0,l.default)({type:"JSXElement",openingElement:e,closingElement:t,children:r,selfClosing:n})},r.jSXEmptyExpression=r.jsxEmptyExpression=function(){return{type:"JSXEmptyExpression"}},r.jSXExpressionContainer=r.jsxExpressionContainer=function(e){return(0,l.default)({type:"JSXExpressionContainer",expression:e})},r.jSXFragment=r.jsxFragment=function(e,t,r){return(0,l.default)({type:"JSXFragment",openingFragment:e,closingFragment:t,children:r})},r.jSXIdentifier=r.jsxIdentifier=function(e){return(0,l.default)({type:"JSXIdentifier",name:e})},r.jSXMemberExpression=r.jsxMemberExpression=function(e,t){return(0,l.default)({type:"JSXMemberExpression",object:e,property:t})},r.jSXNamespacedName=r.jsxNamespacedName=function(e,t){return(0,l.default)({type:"JSXNamespacedName",namespace:e,name:t})},r.jSXOpeningElement=r.jsxOpeningElement=function(e,t,r=!1){return(0,l.default)({type:"JSXOpeningElement",name:e,attributes:t,selfClosing:r})},r.jSXOpeningFragment=r.jsxOpeningFragment=function(){return{type:"JSXOpeningFragment"}},r.jSXSpreadAttribute=r.jsxSpreadAttribute=function(e){return(0,l.default)({type:"JSXSpreadAttribute",argument:e})},r.jSXSpreadChild=r.jsxSpreadChild=function(e){return(0,l.default)({type:"JSXSpreadChild",expression:e})},r.jSXText=r.jsxText=function(e){return(0,l.default)({type:"JSXText",value:e})},r.labeledStatement=function(e,t){return(0,l.default)({type:"LabeledStatement",label:e,body:t})},r.logicalExpression=function(e,t,r){return(0,l.default)({type:"LogicalExpression",operator:e,left:t,right:r})},r.memberExpression=function(e,t,r=!1,n=null){return(0,l.default)({type:"MemberExpression",object:e,property:t,computed:r,optional:n})},r.metaProperty=function(e,t){return(0,l.default)({type:"MetaProperty",meta:e,property:t})},r.mixedTypeAnnotation=function(){return{type:"MixedTypeAnnotation"}},r.moduleExpression=function(e){return(0,l.default)({type:"ModuleExpression",body:e})},r.newExpression=function(e,t){return(0,l.default)({type:"NewExpression",callee:e,arguments:t})}
176,r.noop=function(){return{type:"Noop"}},r.nullLiteral=function(){return{type:"NullLiteral"}},r.nullLiteralTypeAnnotation=function(){return{type:"NullLiteralTypeAnnotation"}},r.nullableTypeAnnotation=function(e){return(0,l.default)({type:"NullableTypeAnnotation",typeAnnotation:e})},r.numberLiteral=function(e){return(0,n.default)("NumberLiteral","NumericLiteral","The node type "),i(e)},r.numberLiteralTypeAnnotation=function(e){return(0,l.default)({type:"NumberLiteralTypeAnnotation",value:e})},r.numberTypeAnnotation=function(){return{type:"NumberTypeAnnotation"}},r.numericLiteral=i,r.objectExpression=function(e){return(0,l.default)({type:"ObjectExpression",properties:e})},r.objectMethod=function(e="method",t,r,n,i=!1,o=!1,a=!1){return(0,l.default)({type:"ObjectMethod",kind:e,key:t,params:r,body:n,computed:i,generator:o,async:a})},r.objectPattern=function(e){return(0,l.default)({type:"ObjectPattern",properties:e})},r.objectProperty=function(e,t,r=!1,n=!1,i=null){return(0,l.default)({type:"ObjectProperty",key:e,value:t,computed:r,shorthand:n,decorators:i})},r.objectTypeAnnotation=function(e,t=[],r=[],n=[],i=!1){return(0,l.default)({type:"ObjectTypeAnnotation",properties:e,indexers:t,callProperties:r,internalSlots:n,exact:i})},r.objectTypeCallProperty=function(e){return(0,l.default)({type:"ObjectTypeCallProperty",value:e,static:null})},r.objectTypeIndexer=function(e=null,t,r,n=null){return(0,l.default)({type:"ObjectTypeIndexer",id:e,key:t,value:r,variance:n,static:null})},r.objectTypeInternalSlot=function(e,t,r,n,i){return(0,l.default)({type:"ObjectTypeInternalSlot",id:e,value:t,optional:r,static:n,method:i})},r.objectTypeProperty=function(e,t,r=null){return(0,l.default)({type:"ObjectTypeProperty",key:e,value:t,variance:r,kind:null,method:null,optional:null,proto:null,static:null})},r.objectTypeSpreadProperty=function(e){return(0,l.default)({type:"ObjectTypeSpreadProperty",argument:e})},r.opaqueType=function(e,t=null,r=null,n){return(0,l.default)({type:"OpaqueType",id:e,typeParameters:t,supertype:r,impltype:n})},r.optionalCallExpression=function(e,t,r){return(0,l.default)({type:"OptionalCallExpression",callee:e,arguments:t,optional:r})},r.optionalIndexedAccessType=function(e,t){return(0,l.default)({type:"OptionalIndexedAccessType",objectType:e,indexType:t,optional:null})},r.optionalMemberExpression=function(e,t,r=!1,n){return(0,l.default)({type:"OptionalMemberExpression",object:e,property:t,computed:r,optional:n})},r.parenthesizedExpression=function(e){return(0,l.default)({type:"ParenthesizedExpression",expression:e})},r.pipelineBareFunction=function(e){return(0,l.default)({type:"PipelineBareFunction",callee:e})},r.pipelinePrimaryTopicReference=function(){return{type:"PipelinePrimaryTopicReference"}},r.pipelineTopicExpression=function(e){return(0,l.default)({type:"PipelineTopicExpression",expression:e})},r.placeholder=function(e,t){return(0,l.default)({type:"Placeholder",expectedNode:e,name:t})},r.privateName=function(e){return(0,l.default)({type:"PrivateName",id:e})},r.program=function(e,t=[],r="script",n=null){return(0,l.default)({type:"Program",body:e,directives:t,sourceType:r,interpreter:n})},r.qualifiedTypeIdentifier=function(e,t){return(0,l.default)({type:"QualifiedTypeIdentifier",id:e,qualification:t})},r.recordExpression=function(e){return(0,l.default)({type:"RecordExpression",properties:e})},r.regExpLiteral=o,r.regexLiteral=function(e,t=""){return(0,n.default)("RegexLiteral","RegExpLiteral","The node type "),o(e,t)},r.restElement=a,r.restProperty=function(e){return(0,n.default)("RestProperty","RestElement","The node type "),a(e)},r.returnStatement=function(e=null){return(0,l.default)({type:"ReturnStatement",argument:e})},r.sequenceExpression=function(e){return(0,l.default)({type:"SequenceExpression",expressions:e})},r.spreadElement=s,r.spreadProperty=function(e){return(0,n.default)("SpreadProperty","SpreadElement","The node type "),s(e)},r.staticBlock=function(e){return(0,l.default)({type:"StaticBlock",body:e})},r.stringLiteral=function(e){return(0,l.default)({type:"StringLiteral",value:e})},r.stringLiteralTypeAnnotation=function(e){return(0,l.default)({type:"StringLiteralTypeAnnotation",value:e})},r.stringTypeAnnotation=function(){return{type:"StringTypeAnnotation"}},r.super=function(){return{type:"Super"}},r.switchCase=function(e=null,t){return(0,l.default)({type:"SwitchCase",test:e,consequent:t})},r.switchStatement=function(e,t){return(0,l.default)({type:"SwitchStatement",discriminant:e,cases:t})},r.symbolTypeAnnotation=function(){return{type:"SymbolTypeAnnotation"}},r.taggedTemplateExpression=function(e,t){return(0,l.default)({type:"TaggedTemplateExpression",tag:e,quasi:t})},r.templateElement=function(e,t=!1){return(0,l.default)({type:"TemplateElement",value:e,tail:t})},r.templateLiteral=function(e,t){return(0,l.default)({type:"TemplateLiteral",quasis:e,expressions:t})},r.thisExpression=function(){return{type:"ThisExpression"}},r.thisTypeAnnotation=function(){return{type:"ThisTypeAnnotation"}},r.throwStatement=function(e){return(0,l.default)({type:"ThrowStatement",argument:e})},r.topicReference=function(){return{type:"TopicReference"}},r.tryStatement=function(e,t=null,r=null){return(0,l.default)({type:"TryStatement",block:e,handler:t,finalizer:r})},r.tSAnyKeyword=r.tsAnyKeyword=function(){return{type:"TSAnyKeyword"}},r.tSArrayType=r.tsArrayType=function(e){return(0,l.default)({type:"TSArrayType",elementType:e})},r.tSAsExpression=r.tsAsExpression=function(e,t){return(0,l.default)({type:"TSAsExpression",expression:e,typeAnnotation:t})},r.tSBigIntKeyword=r.tsBigIntKeyword=function(){return{type:"TSBigIntKeyword"}},r.tSBooleanKeyword=r.tsBooleanKeyword=function(){return{type:"TSBooleanKeyword"}},r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=function(e=null,t,r=null){return(0,l.default)({type:"TSCallSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:r})},r.tSConditionalType=r.tsConditionalType=function(e,t,r,n){return(0,l.default)({type:"TSConditionalType",checkType:e,extendsType:t,trueType:r,falseType:n})},r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=function(e=null,t,r=null){return(0,l.default)({type:"TSConstructSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:r})},r.tSConstructorType=r.tsConstructorType=function(e=null,t,r=null){return(0,l.default)({type:"TSConstructorType",typeParameters:e,parameters:t,typeAnnotation:r})},r.tSDeclareFunction=r.tsDeclareFunction=function(e=null,t=null,r,n=null){return(0,l.default)({type:"TSDeclareFunction",id:e,typeParameters:t,params:r,returnType:n})},r.tSDeclareMethod=r.tsDeclareMethod=function(e=null,t,r=null,n,i=null){return(0,l.default)({type:"TSDeclareMethod",decorators:e,key:t,typeParameters:r,params:n,returnType:i})},r.tSEnumDeclaration=r.tsEnumDeclaration=function(e,t){return(0,l.default)({type:"TSEnumDeclaration",id:e,members:t})},r.tSEnumMember=r.tsEnumMember=function(e,t=null){return(0,l.default)({type:"TSEnumMember",id:e,initializer:t})},r.tSExportAssignment=r.tsExportAssignment=function(e){return(0,l.default)({type:"TSExportAssignment",expression:e})},r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=function(e,t=null){return(0,l.default)({type:"TSExpressionWithTypeArguments",expression:e,typeParameters:t})},r.tSExternalModuleReference=r.tsExternalModuleReference=function(e){return(0,l.default)({type:"TSExternalModuleReference",expression:e})},r.tSFunctionType=r.tsFunctionType=function(e=null,t,r=null){return(0,l.default)({type:"TSFunctionType",typeParameters:e,parameters:t,typeAnnotation:r})},r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=function(e,t){return(0,l.default)({type:"TSImportEqualsDeclaration",id:e,moduleReference:t,isExport:null})},r.tSImportType=r.tsImportType=function(e,t=null,r=null){return(0,l.default)({type:"TSImportType",argument:e,qualifier:t,typeParameters:r})},r.tSIndexSignature=r.tsIndexSignature=function(e,t=null){return(0,l.default)({type:"TSIndexSignature",parameters:e,typeAnnotation:t})},r.tSIndexedAccessType=r.tsIndexedAccessType=function(e,t){return(0,l.default)({type:"TSIndexedAccessType",objectType:e,indexType:t})},r.tSInferType=r.tsInferType=function(e){return(0,l.default)({type:"TSInferType",typeParameter:e})},r.tSInstantiationExpression=r.tsInstantiationExpression=function(e,t=null){return(0,l.default)({type:"TSInstantiationExpression",expression:e,typeParameters:t})},r.tSInterfaceBody=r.tsInterfaceBody=function(e){return(0,l.default)({type:"TSInterfaceBody",body:e})},r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=function(e,t=null,r=null,n){return(0,l.default)({type:"TSInterfaceDeclaration",id:e,typeParameters:t,extends:r,body:n})},r.tSIntersectionType=r.tsIntersectionType=function(e){return(0,l.default)({type:"TSIntersectionType",types:e})},r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=function(){return{type:"TSIntrinsicKeyword"}},r.tSLiteralType=r.tsLiteralType=function(e){return(0,l.default)({type:"TSLiteralType",literal:e})},r.tSMappedType=r.tsMappedType=function(e,t=null,r=null){return(0,l.default)({type:"TSMappedType",typeParameter:e,typeAnnotation:t,nameType:r})},r.tSMethodSignature=r.tsMethodSignature=function(e,t=null,r,n=null){return(0,l.default)({type:"TSMethodSignature",key:e,typeParameters:t,parameters:r,typeAnnotation:n,kind:null})},r.tSModuleBlock=r.tsModuleBlock=function(e){return(0,l.default)({type:"TSModuleBlock",body:e})},r.tSModuleDeclaration=r.tsModuleDeclaration=function(e,t){return(0,l.default)({type:"TSModuleDeclaration",id:e,body:t})},r.tSNamedTupleMember=r.tsNamedTupleMember=function(e,t,r=!1){return(0,l.default)({type:"TSNamedTupleMember",label:e,elementType:t,optional:r})},r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=function(e){return(0,l.default)({type:"TSNamespaceExportDeclaration",id:e})},r.tSNeverKeyword=r.tsNeverKeyword=function(){return{type:"TSNeverKeyword"}},r.tSNonNullExpression=r.tsNonNullExpression=function(e){return(0,l.default)({type:"TSNonNullExpression",expression:e})},r.tSNullKeyword=r.tsNullKeyword=function(){return{type:"TSNullKeyword"}},r.tSNumberKeyword=r.tsNumberKeyword=function(){return{type:"TSNumberKeyword"}},r.tSObjectKeyword=r.tsObjectKeyword=function(){return{type:"TSObjectKeyword"}},r.tSOptionalType=r.tsOptionalType=function(e){return(0,l.default)({type:"TSOptionalType",typeAnnotation:e})},r.tSParameterProperty=r.tsParameterProperty=function(e){return(0,l.default)({type:"TSParameterProperty",parameter:e})},r.tSParenthesizedType=r.tsParenthesizedType=function(e){return(0,l.default)({type:"TSParenthesizedType",typeAnnotation:e})},r.tSPropertySignature=r.tsPropertySignature=function(e,t=null){return(0,l.default)({type:"TSPropertySignature",key:e,typeAnnotation:t,kind:null})},r.tSQualifiedName=r.tsQualifiedName=function(e,t){return(0,l.default)({type:"TSQualifiedName",left:e,right:t})},r.tSRestType=r.tsRestType=function(e){return(0,l.default)({type:"TSRestType",typeAnnotation:e})},r.tSSatisfiesExpression=r.tsSatisfiesExpression=function(e,t){return(0,l.default)({type:"TSSatisfiesExpression",expression:e,typeAnnotation:t})},r.tSStringKeyword=r.tsStringKeyword=function(){return{type:"TSStringKeyword"}},r.tSSymbolKeyword=r.tsSymbolKeyword=function(){return{type:"TSSymbolKeyword"}},r.tSThisType=r.tsThisType=function(){return{type:"TSThisType"}},r.tSTupleType=r.tsTupleType=function(e){return(0,l.default)({type:"TSTupleType",elementTypes:e})},r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=function(e,t=null,r){return(0,l.default)({type:"TSTypeAliasDeclaration",id:e,typeParameters:t,typeAnnotation:r})},r.tSTypeAnnotation=r.tsTypeAnnotation=function(e){return(0,l.default)({type:"TSTypeAnnotation",typeAnnotation:e})},r.tSTypeAssertion=r.tsTypeAssertion=function(e,t){return(0,l.default)({type:"TSTypeAssertion",typeAnnotation:e,expression:t})},r.tSTypeLiteral=r.tsTypeLiteral=function(e){return(0,l.default)({type:"TSTypeLiteral",members:e})},r.tSTypeOperator=r.tsTypeOperator=function(e){return(0,l.default)({type:"TSTypeOperator",typeAnnotation:e,operator:null})},r.tSTypeParameter=r.tsTypeParameter=function(e=null,t=null,r){return(0,l.default)({type:"TSTypeParameter",constraint:e,default:t,name:r})},r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=function(e){return(0,l.default)({type:"TSTypeParameterDeclaration",params:e})},r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=function(e){return(0,l.default)({type:"TSTypeParameterInstantiation",params:e})},r.tSTypePredicate=r.tsTypePredicate=function(e,t=null,r=null){return(0,l.default)({type:"TSTypePredicate",parameterName:e,typeAnnotation:t,asserts:r})},r.tSTypeQuery=r.tsTypeQuery=function(e,t=null){return(0,l.default)({type:"TSTypeQuery",exprName:e,typeParameters:t})},r.tSTypeReference=r.tsTypeReference=function(e,t=null){return(0,l.default)({type:"TSTypeReference",typeName:e,typeParameters:t})},r.tSUndefinedKeyword=r.tsUndefinedKeyword=function(){return{type:"TSUndefinedKeyword"}},r.tSUnionType=r.tsUnionType=function(e){return(0,l.default)({type:"TSUnionType",types:e})},r.tSUnknownKeyword=r.tsUnknownKeyword=function(){return{type:"TSUnknownKeyword"}},r.tSVoidKeyword=r.tsVoidKeyword=function(){return{type:"TSVoidKeyword"}},r.tupleExpression=function(e=[]){return(0,l.default)({type:"TupleExpression",elements:e})},r.tupleTypeAnnotation=function(e){return(0,l.default)({type:"TupleTypeAnnotation",types:e})},r.typeAlias=function(e,t=null,r){return(0,l.default)({type:"TypeAlias",id:e,typeParameters:t,right:r})},r.typeAnnotation=function(e){return(0,l.default)({type:"TypeAnnotation",typeAnnotation:e})},r.typeCastExpression=function(e,t){return(0,l.default)({type:"TypeCastExpression",expression:e,typeAnnotation:t})},r.typeParameter=function(e=null,t=null,r=null){return(0,l.default)({type:"TypeParameter",bound:e,default:t,variance:r,name:null})},r.typeParameterDeclaration=function(e){return(0,l.default)({type:"TypeParameterDeclaration",params:e})},r.typeParameterInstantiation=function(e){return(0,l.default)({type:"TypeParameterInstantiation",params:e})},r.typeofTypeAnnotation=function(e){return(0,l.default)({type:"TypeofTypeAnnotation",argument:e})},r.unaryExpression=function(e,t,r=!0){return(0,l.default)({type:"UnaryExpression",operator:e,argument:t,prefix:r})},r.unionTypeAnnotation=function(e){return(0,l.default)({type:"UnionTypeAnnotation",types:e})},r.updateExpression=function(e,t,r=!1){return(0,l.default)({type:"UpdateExpression",operator:e,argument:t,prefix:r})},r.v8IntrinsicIdentifier=function(e){return(0,l.default)({type:"V8IntrinsicIdentifier",name:e})},r.variableDeclaration=function(e,t){return(0,l.default)({type:"VariableDeclaration",kind:e,declarations:t})},r.variableDeclarator=function(e,t=null){return(0,l.default)({type:"VariableDeclarator",id:e,init:t})},r.variance=function(e){return(0,l.default)({type:"Variance",kind:e})},r.voidTypeAnnotation=function(){return{type:"VoidTypeAnnotation"}},r.whileStatement=function(e,t){return(0,l.default)({type:"WhileStatement",test:e,body:t})},r.withStatement=function(e,t){return(0,l.default)({type:"WithStatement",object:e,body:t})},r.yieldExpression=function(e=null,t=!1){return(0,l.default)({type:"YieldExpression",argument:e,delegate:t})};var l=e("../validateNode.js"),n=e("../../utils/deprecationWarning.js");function i(e){return(0,l.default)({type:"NumericLiteral",value:e})}function o(e,t=""){return(0,l.default)({type:"RegExpLiteral",pattern:e,flags:t})}function a(e){return(0,l.default)({type:"RestElement",argument:e})}function s(e){return(0,l.default)({type:"SpreadElement",argument:e})}},{"../../utils/deprecationWarning.js":214,"../validateNode.js":166}
176],162:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:!0,get:function(){return n.anyTypeAnnotation}}),Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:!0,get:function(){return n.argumentPlaceholder}}),Object.defineProperty(r,"ArrayExpression",{enumerable:!0,get:function(){return n.arrayExpression}}),Object.defineProperty(r,"ArrayPattern",{enumerable:!0,get:function(){return n.arrayPattern}}),Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:!0,get:function(){return n.arrayTypeAnnotation}}),Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:!0,get:function(){return n.arrowFunctionExpression}}),Object.defineProperty(r,"AssignmentExpression",{enumerable:!0,get:function(){return n.assignmentExpression}}),Object.defineProperty(r,"AssignmentPattern",{enumerable:!0,get:function(){return n.assignmentPattern}}),Object.defineProperty(r,"AwaitExpression",{enumerable:!0,get:function(){return n.awaitExpression}}),Object.defineProperty(r,"BigIntLiteral",{enumerable:!0,get:function(){return n.bigIntLiteral}}),Object.defineProperty(r,"BinaryExpression",{enumerable:!0,get:function(){return n.binaryExpression}}),Object.defineProperty(r,"BindExpression",{enumerable:!0,get:function(){return n.bindExpression}}),Object.defineProperty(r,"BlockStatement",{enumerable:!0,get:function(){return n.blockStatement}}),Object.defineProperty(r,"BooleanLiteral",{enumerable:!0,get:function(){return n.booleanLiteral}}),Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.booleanLiteralTypeAnnotation}}),Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:!0,get:function(){return n.booleanTypeAnnotation}}),Object.defineProperty(r,"BreakStatement",{enumerable:!0,get:function(){return n.breakStatement}}),Object.defineProperty(r,"CallExpression",{enumerable:!0,get:function(){return n.callExpression}}),Object.defineProperty(r,"CatchClause",{enumerable:!0,get:function(){return n.catchClause}}),Object.defineProperty(r,"ClassAccessorProperty",{enumerable:!0,get:function(){return n.classAccessorProperty}}),Object.defineProperty(r,"ClassBody",{enumerable:!0,get:function(){return n.classBody}}),Object.defineProperty(r,"ClassDeclaration",{enumerable:!0,get:function(){return n.classDeclaration}}),Object.defineProperty(r,"ClassExpression",{enumerable:!0,get:function(){return n.classExpression}}),Object.defineProperty(r,"ClassImplements",{enumerable:!0,get:function(){return n.classImplements}}),Object.defineProperty(r,"ClassMethod",{enumerable:!0,get:function(){return n.classMethod}}),Object.defineProperty(r,"ClassPrivateMethod",{enumerable:!0,get:function(){return n.classPrivateMethod}}),Object.defineProperty(r,"ClassPrivateProperty",{enumerable:!0,get:function(){return n.classPrivateProperty}}),Object.defineProperty(r,"ClassProperty",{enumerable:!0,get:function(){return n.classProperty}}),Object.defineProperty(r,"ConditionalExpression",{enumerable:!0,get:function(){return n.conditionalExpression}}),Object.defineProperty(r,"ContinueStatement",{enumerable:!0,get:function(){return n.continueStatement}}),Object.defineProperty(r,"DebuggerStatement",{enumerable:!0,get:function(){return n.debuggerStatement}}),Object.defineProperty(r,"DecimalLiteral",{enumerable:!0,get:function(){return n.decimalLiteral}}),Object.defineProperty(r,"DeclareClass",{enumerable:!0,get:function(){return n.declareClass}}),Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:!0,get:function(){return n.declareExportAllDeclaration}}),Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:!0,get:function(){return n.declareExportDeclaration}}),Object.defineProperty(r,"DeclareFunction",{enumerable:!0,get:function(){return n.declareFunction}}),Object.defineProperty(r,"DeclareInterface",{enumerable:!0,get:function(){return n.declareInterface}}),Object.defineProperty(r,"DeclareModule",{enumerable:!0,get:function(){return n.declareModule}}),Object.defineProperty(r,"DeclareModuleExports",{enumerable:!0,get:function(){return n.declareModuleExports}}),Object.defineProperty(r,"DeclareOpaqueType",{enumerable:!0,get:function(){return n.declareOpaqueType}}),Object.defineProperty(r,"DeclareTypeAlias",{enumerable:!0,get:function(){return n.declareTypeAlias}}),Object.defineProperty(r,"DeclareVariable",{enumerable:!0,get:function(){return n.declareVariable}}),Object.defineProperty(r,"DeclaredPredicate",{enumerable:!0,get:function(){return n.declaredPredicate}}),Object.defineProperty(r,"Decorator",{enumerable:!0,get:function(){return n.decorator}}),Object.defineProperty(r,"Directive",{enumerable:!0,get:function(){return n.directive}}),Object.defineProperty(r,"DirectiveLiteral",{enumerable:!0,get:function(){return n.directiveLiteral}}),Object.defineProperty(r,"DoExpression",{enumerable:!0,get:function(){return n.doExpression}}),Object.defineProperty(r,"DoWhileStatement",{enumerable:!0,get:function(){return n.doWhileStatement}}),Object.defineProperty(r,"EmptyStatement",{enumerable:!0,get:function(){return n.emptyStatement}}),Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:!0,get:function(){return n.emptyTypeAnnotation}}),Object.defineProperty(r,"EnumBooleanBody",{enumerable:!0,get:function(){return n.enumBooleanBody}}),Object.defineProperty(r,"EnumBooleanMember",{enumerable:!0,get:function(){return n.enumBooleanMember}}),Object.defineProperty(r,"EnumDeclaration",{enumerable:!0,get:function(){return n.enumDeclaration}}),Object.defineProperty(r,"EnumDefaultedMember",{enumerable:!0,get:function(){return n.enumDefaultedMember}}),Object.defineProperty(r,"EnumNumberBody",{enumerable:!0,get:function(){return n.enumNumberBody}}),Object.defineProperty(r,"EnumNumberMember",{enumerable:!0,get:function(){return n.enumNumberMember}}
176),Object.defineProperty(r,"EnumStringBody",{enumerable:!0,get:function(){return n.enumStringBody}}),Object.defineProperty(r,"EnumStringMember",{enumerable:!0,get:function(){return n.enumStringMember}}),Object.defineProperty(r,"EnumSymbolBody",{enumerable:!0,get:function(){return n.enumSymbolBody}}),Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:!0,get:function(){return n.existsTypeAnnotation}}),Object.defineProperty(r,"ExportAllDeclaration",{enumerable:!0,get:function(){return n.exportAllDeclaration}}),Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:!0,get:function(){return n.exportDefaultDeclaration}}),Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:!0,get:function(){return n.exportDefaultSpecifier}}),Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:!0,get:function(){return n.exportNamedDeclaration}}),Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:!0,get:function(){return n.exportNamespaceSpecifier}}),Object.defineProperty(r,"ExportSpecifier",{enumerable:!0,get:function(){return n.exportSpecifier}}),Object.defineProperty(r,"ExpressionStatement",{enumerable:!0,get:function(){return n.expressionStatement}}),Object.defineProperty(r,"File",{enumerable:!0,get:function(){return n.file}}),Object.defineProperty(r,"ForInStatement",{enumerable:!0,get:function(){return n.forInStatement}}),Object.defineProperty(r,"ForOfStatement",{enumerable:!0,get:function(){return n.forOfStatement}}),Object.defineProperty(r,"ForStatement",{enumerable:!0,get:function(){return n.forStatement}}),Object.defineProperty(r,"FunctionDeclaration",{enumerable:!0,get:function(){return n.functionDeclaration}}),Object.defineProperty(r,"FunctionExpression",{enumerable:!0,get:function(){return n.functionExpression}}),Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:!0,get:function(){return n.functionTypeAnnotation}}),Object.defineProperty(r,"FunctionTypeParam",{enumerable:!0,get:function(){return n.functionTypeParam}}),Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:!0,get:function(){return n.genericTypeAnnotation}}),Object.defineProperty(r,"Identifier",{enumerable:!0,get:function(){return n.identifier}}),Object.defineProperty(r,"IfStatement",{enumerable:!0,get:function(){return n.ifStatement}}),Object.defineProperty(r,"Import",{enumerable:!0,get:function(){return n.import}}),Object.defineProperty(r,"ImportAttribute",{enumerable:!0,get:function(){return n.importAttribute}}),Object.defineProperty(r,"ImportDeclaration",{enumerable:!0,get:function(){return n.importDeclaration}}),Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:!0,get:function(){return n.importDefaultSpecifier}}),Object.defineProperty(r,"ImportExpression",{enumerable:!0,get:function(){return n.importExpression}}),Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:!0,get:function(){return n.importNamespaceSpecifier}}),Object.defineProperty(r,"ImportSpecifier",{enumerable:!0,get:function(){return n.importSpecifier}}),Object.defineProperty(r,"IndexedAccessType",{enumerable:!0,get:function(){return n.indexedAccessType}}),Object.defineProperty(r,"InferredPredicate",{enumerable:!0,get:function(){return n.inferredPredicate}}),Object.defineProperty(r,"InterfaceDeclaration",{enumerable:!0,get:function(){return n.interfaceDeclaration}}),Object.defineProperty(r,"InterfaceExtends",{enumerable:!0,get:function(){return n.interfaceExtends}}),Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:!0,get:function(){return n.interfaceTypeAnnotation}}),Object.defineProperty(r,"InterpreterDirective",{enumerable:!0,get:function(){return n.interpreterDirective}}),Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:!0,get:function(){return n.intersectionTypeAnnotation}}),Object.defineProperty(r,"JSXAttribute",{enumerable:!0,get:function(){return n.jsxAttribute}}),Object.defineProperty(r,"JSXClosingElement",{enumerable:!0,get:function(){return n.jsxClosingElement}}),Object.defineProperty(r,"JSXClosingFragment",{enumerable:!0,get:function(){return n.jsxClosingFragment}}),Object.defineProperty(r,"JSXElement",{enumerable:!0,get:function(){return n.jsxElement}}),Object.defineProperty(r,"JSXEmptyExpression",{enumerable:!0,get:function(){return n.jsxEmptyExpression}}),Object.defineProperty(r,"JSXExpressionContainer",{enumerable:!0,get:function(){return n.jsxExpressionContainer}}
176),Object.defineProperty(r,"JSXFragment",{enumerable:!0,get:function(){return n.jsxFragment}}),Object.defineProperty(r,"JSXIdentifier",{enumerable:!0,get:function(){return n.jsxIdentifier}}),Object.defineProperty(r,"JSXMemberExpression",{enumerable:!0,get:function(){return n.jsxMemberExpression}}),Object.defineProperty(r,"JSXNamespacedName",{enumerable:!0,get:function(){return n.jsxNamespacedName}}),Object.defineProperty(r,"JSXOpeningElement",{enumerable:!0,get:function(){return n.jsxOpeningElement}}),Object.defineProperty(r,"JSXOpeningFragment",{enumerable:!0,get:function(){return n.jsxOpeningFragment}}),Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:!0,get:function(){return n.jsxSpreadAttribute}}),Object.defineProperty(r,"JSXSpreadChild",{enumerable:!0,get:function(){return n.jsxSpreadChild}}),Object.defineProperty(r,"JSXText",{enumerable:!0,get:function(){return n.jsxText}}),Object.defineProperty(r,"LabeledStatement",{enumerable:!0,get:function(){return n.labeledStatement}}),Object.defineProperty(r,"LogicalExpression",{enumerable:!0,get:function(){return n.logicalExpression}}),Object.defineProperty(r,"MemberExpression",{enumerable:!0,get:function(){return n.memberExpression}}),Object.defineProperty(r,"MetaProperty",{enumerable:!0,get:function(){return n.metaProperty}}),Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:!0,get:function(){return n.mi
176xedTypeAnnotation}}),Object.defineProperty(r,"ModuleExpression",{enumerable:!0,get:function(){return n.moduleExpression}}),Object.defineProperty(r,"NewExpression",{enumerable:!0,get:function(){return n.newExpression}}),Object.defineProperty(r,"Noop",{enumerable:!0,get:function(){return n.noop}}),Object.defineProperty(r,"NullLiteral",{enumerable:!0,get:function(){return n.nullLiteral}}),Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.nullLiteralTypeAnnotation}}),Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:!0,get:function(){return n.nullableTypeAnnotation}}),Object.defineProperty(r,"NumberLiteral",{enumerable:!0,get:function(){return n.numberLiteral}}),Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.numberLiteralTypeAnnotation}}),Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:!0,get:function(){return n.numberTypeAnnotation}}),Object.defineProperty(r,"NumericLiteral",{enumerable:!0,get:function(){return n.numericLiteral}}),Object.defineProperty(r,"ObjectExpression",{enumerable:!0,get:function(){return n.objectExpression}}),Object.defineProperty(r,"ObjectMethod",{enumerable:!0,get:function(){return n.objectMethod}}),Object.defineProperty(r,"ObjectPattern",{enumerable:!0,get:function(){return n.objectPattern}}),Object.defineProperty(r,"ObjectProperty",{enumerable:!0,get:function(){return n.objectProperty}}),Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:!0,get:function(){return n.objectTypeAnnotation}}),Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:!0,get:function(){return n.objectTypeCallProperty}}),Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:!0,get:function(){return n.objectTypeIndexer}}),Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:!0,get:function(){return n.objectTypeInternalSlot}}),Object.defineProperty(r,"ObjectTypeProperty",{enumerable:!0,get:function(){return n.objectTypeProperty}}),Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:!0,get:function(){return n.objectTypeSpreadProperty}}),Object.defineProperty(r,"OpaqueType",{enumerable:!0,get:function(){return n.opaqueType}}),Object.defineProperty(r,"OptionalCallExpression",{enumerable:!0,get:function(){return n.optionalCallExpression}}),Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:!0,get:function(){return n.optionalIndexedAccessType}}),Object.defineProperty(r,"OptionalMemberExpression",{enumerable:!0,get:function(){return n.optionalMemberExpression}}),Object.defineProperty(r,"ParenthesizedExpression",{enumerable:!0,get:function(){return n.parenthesizedExpression}}),Object.defineProperty(r,"PipelineBareFunction",{enumerable:!0,get:function(){return n.pipelineBareFunction}}),Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:!0,get:function(){return n.pipelinePrimaryTopicReference}}),Object.defineProperty(r,"PipelineTopicExpression",{enumerable:!0,get:function(){return n.pipelineTopicExpression}}),Object.defineProperty(r,"Placeholder",{enumerable:!0,get:function(){return n.placeholder}}),Object.defineProperty(r,"PrivateName",{enumerable:!0,get:function(){return n.privateName}}),Object.defineProperty(r,"Program",{enumerable:!0,get:function(){return n.program}}),Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:!0,get:function(){return n.qualifiedTypeIdentifier}}),Object.defineProperty(r,"RecordExpression",{enumerable:!0,get:function(){return n.recordExpression}}),Object.defineProperty(r,"RegExpLiteral",{enumerable:!0,get:function(){return n.regExpLiteral}}),Object.defineProperty(r,"RegexLiteral",{enumerable:!0,get:function(){return n.regexLiteral}}),Object.defineProperty(r,"RestElement",{enumerable:!0,get:function(){return n.restElement}}),Object.defineProperty(r,"RestProperty",{enumerable:!0,get:function(){return n.restProperty}}),Object.defineProperty(r,"ReturnStatement",{enumerable:!0,get:function(){return n.returnStatement}}),Object.defineProperty(r,"SequenceExpression",{enumerable:!0,get:function(){return n.sequenceExpression}}),Object.defineProperty(r,"SpreadElement",{enumerable:!0,get:function(){return n.spreadElement}}),Object.defineProperty(r,"SpreadProperty",{enumerable:!0,get:function(){return n.spreadProperty}}),Object.defineProperty(r,"StaticBlock",{enumerable:!0,get:function(){return n.staticBlock}}),Object.defineProperty(r,"StringLiteral",{enumerable:!0,get:function(){return n.stringLiteral}}),Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.stringLiteralTypeAnnotation}}),Object.defineProperty(r,"StringTypeAnnotation",{enumerable:!0,get:function(){return n.stringTypeAnnotation}}),Object.defineProperty(r,"Super",{enumerable:!0,get:function(){return n.super}}),Object.defineProperty(r,"SwitchCase",{enumerable:!0,get:function(){return n.switchCase}}),Object.defineProperty(r,"SwitchStatement",{enumerable:!0,get:function(){return n.switchStatement}}),Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:!0,get:function(){return n.symbolTypeAnnotation}}),Object.defineProperty(r,"TSAnyKeyword",{enumerable:!0,get:function(){return n.tsAnyKeyword}}),Object.defineProperty(r,"TSArrayType",{enumerable:!0,get:function(){return n.tsArrayType}}),Object.defineProperty(r,"TSAsExpression",{enumerable:!0,get:function(){return n.tsAsExpression}}),Object.defineProperty(r,"TSBigIntKeyword",{enumerable:!0,get:function(){return n.tsBigIntKeyword}}),Object.defineProperty(r,"TSBooleanKeyword",{enumerable:!0,get:function(){return n.tsBooleanKeyword}}),Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:!0,get:function(){return n.tsCallSignatureDeclaration}}),Object.defineProperty(r,"TSConditionalType",{enumerable:!0,get:function(){return n.tsConditionalType}}),Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:!0,get:function(){return n.tsConstructSignatureDeclaration}}),Object.defineProperty(r,"TSConstructorType",{enumerable:!0,get:function(){return n.tsConstructorType}}),Object.defineProperty(r,"TSDeclareFunction",{enumerable:!0,get:function(){return n.tsDeclareFunction}}),Object.defineProperty(r,"TSDeclareMethod",{enumerable:!0,get:function(){return n.tsDeclareMethod}}),Object.defineProperty(r,"TSEnumDeclaration",{enumerable:!0,get:function(){return n.tsEnumDeclaration}}),Object.defineProperty(r,"TSEnumMember",{enumerable:!0,get:function(){return n.tsEnumMember}}),Object.defineProperty(r,"TSExportAssignment",{enumerable:!0,get:function(){return n.tsExportAssignment}}),Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:!0,get:function(){return n.tsExpressionWithTypeArguments}}),Object.defineProperty(r,"TSExternalModuleReference",{enumerable:!0,get:function(){return n.tsExternalModuleReference}}),Object.defineProperty(r,"TSFunctionType",{enumerable:!0,get:function(){return n.tsFunctionType}}),Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:!0,get:function(){return n.tsImportEqualsDeclaration}}),Object.defineProperty(r,"TSImportType",{enumerable:!0,get:function(){return n.tsImportType}}),Object.defineProperty(r,"TSIndexSignature",{enumerable:!0,get:function(){return n.tsIndexSignature}}),Object.defineProperty(r,"TSIndexedAccessType",{enumerable:!0,get:function(){return n.tsIndexedAccessType}}),Object.defineProperty(r,"TSInferType",{enumerable:!0,get:function(){return n.tsInferType}}),Object.defineProperty(r,"TSInstantiationExpression",{enumerable:!0,get:function(){return n.tsInstantiationExpression}}),Object.defineProperty(r,"TSInterfaceBody",{enumerable:!0,get:function(){return n.tsInterfaceBody}}),Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:!0,get:function(){return n.tsInterfaceDeclaration}}),Object.defineProperty(r,"TSIntersectionType",{enumerable:!0,get:function(){return n.tsIntersectionType}}),Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:!0,get:function(){return n.tsIntrinsicKeyword}}),Object.defineProperty(r,"TSLiteralType",{enumerable:!0,get:function(){return n.tsLiteralType}}),Object.defineProperty(r,"TSMappedType",{enumerable:!0,get:function(){return n.tsMappedType}}),Object.defineProperty(r,"TSMethodSignature",{enumerable:!0,get:function(){return n.tsMethodSignature}}),Object.defineProperty(r,"TSModuleBlock",{enumerable:!0,get:function(){return n.tsModuleBlock}}),Object.defineProperty(r,"TSModuleDeclaration",{enumerable:!0,get:function(){return n.tsModuleDeclaration}}),Object.defineProperty(r,"TSNamedTupleMember",{enumerable:!0,get:function(){return n.tsNamedTupleMember}}),Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:!0,get:function(){return n.tsNamespaceExportDeclaration}}),Object.defineProperty(r,"TSNeverKeyword",{enumerable:!0,get:function(){return n.tsNeverKeyword}}),Object.defineProperty(r,"TSNonNullExpression",{enumerable:!0,get:function(){return n.tsNonNullExpression}}),Object.defineProperty(r,"TSNullKeyword",{enumerable:!0,get:function(){return n.tsNullKeyword}}),Object.defineProperty(r,"TSNumberKeyword",{enumerable:!0,get:function(){return n.tsNumberKeyword}}),Object.defineProperty(r,"TSObjectKeyword",{enumerable:!0,get:function(){return n.tsObjectKeyword}}),Object.defineProperty(r,"TSOptionalType",{enumerable:!0,get:function(){return n.tsOptionalType}}),Object.defineProperty(r,"TSParameterProperty",{enumerable:!0,get:function(){return n.tsParameterProperty}}),Object.defineProperty(r,"TSParenthesizedType",{enumerable:!0,get:function(){return n.tsParenthesizedType}}),Object.defineProperty(r,"TSPropertySignature",{enumerable:!0,get:function(){return n.tsPropertySignature}}),Object.defineProperty(r,"TSQualifiedName",{enumerable:!0,get:function(){return n.tsQualifiedName}}),Object.defineProperty(r,"TSRestType",{enumerable:!0,get:function(){return n.tsRestType}}),Object.defineProperty(r,"TSSatisfiesExpression",{enumerable:!0,get:function(){return n.tsSatisfiesExpression}}),Object.defineProperty(r,"TSStringKeyword",{enumerable:!0,get:function(){return n.tsStringKeyword}}),Object.defineProperty(r,"TSSymbolKeyword",{enumerable:!0,get:function(){return n.tsSymbolKeyword}}),Object.defineProperty(r,"TSThisType",{enumerable:!0,get:function(){return n.tsThisType}}),Object.defineProperty(r,"TSTupleType",{enumerable:!0,get:function(){return n.tsTupleType}}),Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:!0,get:function(){return n.tsT
176ypeAliasDeclaration}}),Object.defineProperty(r,"TSTypeAnnotation",{enumerable:!0,get:function(){return n.tsTypeAnnotation}}),Object.defineProperty(r,"TSTypeAssertion",{enumerable:!0,get:function(){return n.tsTypeAssertion}}),Object.defineProperty(r,"TSTypeLiteral",{enumerable:!0,get:function(){return n.tsTypeLiteral}}),Object.defineProperty(r,"TSTypeOperator",{enumerable:!0,get:function(){return n.tsTypeOperator}}),Object.defineProperty(r,"TSTypeParameter",{enumerable:!0,get:function(){return n.tsTypeParameter}}),Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:!0,get:function(){return n.tsTypeParameterDeclaration}}),Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:!0,get:function(){return n.tsTypeParameterInstantiation}}),Object.defineProperty(r,"TSTypePredicate",{enumerable:!0,get:function(){return n.tsTypePredicate}}),Object.defineProperty(r,"TSTypeQuery",{enumerable:!0,get:function(){return n.tsTypeQuery}}),Object.defineProperty(r,"TSTypeReference",{enumerable:!0,get:function(){return n.tsTypeReference}}),Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:!0,get:function(){return n.tsUndefinedKeyword}}),Object.defineProperty(r,"TSUnionType",{enumerable:!0,get:function(){return n.tsUnionType}}),Object.defineProperty(r,"TSUnknownKeyword",{enumerable:!0,get:function(){return n.tsUnknownKeyword}}),Object.defineProperty(r,"TSVoidKeyword",{enumerable:!0,get:function(){return n.tsVoidKeyword}}),Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:!0,get:function(){return n.taggedTemplateExpression}}),Object.defineProperty(r,"TemplateElement",{enumerable:!0,get:function(){return n.templateElement}}),Object.defineProperty(r,"TemplateLiteral",{enumerable:!0,get:function(){return n.templateLiteral}}),Object.defineProperty(r,"ThisExpression",{enumerable:!0,get:function(){return n.thisExpression}}),Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:!0,get:function(){return n.thisTypeAnnotation}}),Object.defineProperty(r,"ThrowStatement",{enumerable:!0,get:function(){return n.throwStatement}}),Object.defineProperty(r,"TopicReference",{enumerable:!0,get:function(){return n.topicReference}}),Object.defineProperty(r,"TryStatement",{enumerable:!0,get:function(){return n.tryStatement}}),Object.defineProperty(r,"TupleExpression",{enumerable:!0,get:function(){return n.tupleExpression}}),Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:!0,get:function(){return n.tupleTypeAnnotation}}),Object.defineProperty(r,"TypeAlias",{enumerable:!0,get:function(){return n.typeAlias}}),Object.defineProperty(r,"TypeAnnotation",{enumerable:!0,get:function(){return n.typeAnnotation}}),Object.defineProperty(r,"TypeCastExpression",{enumerable:!0,get:function(){return n.typeCastExpression}}),Object.defineProperty(r,"TypeParameter",{enumerable:!0,get:function(){return n.typeParameter}}),Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:!0,get:function(){return n.typeParameterDeclaration}}),Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:!0,get:function(){return n.typeParameterInstantiation}}),Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:!0,get:function(){return n.typeofTypeAnnotation}}),Object.defineProperty(r,"UnaryExpression",{enumerable:!0,get:function(){return n.unaryExpression}}),Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:!0,get:function(){return n.unionTypeAnnotation}}),Object.defineProperty(r,"UpdateExpression",{enumerable:!0,get:function(){return n.updateExpression}}),Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:!0,get:function(){return n.v8IntrinsicIdentifier}}),Object.defineProperty(r,"VariableDeclaration",{enumerable:!0,get:function(){return n.variableDeclaration}}),Object.defineProperty(r,"VariableDeclarator",{enumerable:!0,get:function(){return n.variableDeclarator}}),Object.defineProperty(r,"Variance",{enumerable:!0,get:function(){return n.variance}}),Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:!0,get:function(){return n.voidTypeAnnotation}}),Object.defineProperty(r,"WhileStatement",{enumerable:!0,get:function(){return n.whileStatement}}),Object.defineProperty(r,"WithStatement",{enumerable:!0,get:function(){return n.withStatement}}),Object.defineProperty(r,"YieldExpression",{enumerable:!0,get:function(){return n.yieldExpression}});var n=e("./index.js")},{"./index.js":161}
176],163:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.buildUndefinedNode=function(){return(0,n.unaryExpression)("void",(0,n.numericLiteral)(0),!0)};var n=e("./generated/index.js")},{"./generated/index.js":161}],164:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(r){var n=[];for(let t=0;t<r.children.length;t++){let e=r.children[t];(0,i.isJSXText)(e)?(0,o.default)(e,n):((0,i.isJSXExpressionContainer)(e)&&(e=e.expression),(0,i.isJSXEmptyExpression)(e)||n.push(e))}return n};var i=e("../../validators/generated/index.js"),o=e("../../utils/react/cleanJSXElementLiteralChild.js")},{"../../utils/react/cleanJSXElementLiteralChild.js":216,"../../validators/generated/index.js":219}],165:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){e=e.map(e=>(0,o.isTSTypeAnnotation)(e)?e.typeAnnotation:e),e=(0,i.default)(e);return 1===e.length?e[0]:(0,n.tsUnionType)(e)};var n=e("../generated/index.js"),i=e("../../modifications/typescript/removeTypeDuplicates.js"),o=e("../../validators/generated/index.js")},{"../../modifications/typescript/removeTypeDuplicates.js":209,"../../validators/generated/index.js":219,"../generated/index.js":161}],166:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=i.BUILDER_KEYS[e.type];for(var r of t)(0,n.default)(e,r,e[r]);return e};var n=e("../validators/validate.js"),i=e("../index.js")},{"../index.js":202,"../validators/validate.js":238}],167:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,n.default)(e,!1)};var n=e("./cloneNode.js")},{"./cloneNode.js":170}],168:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,n.default)(e)};var n=e("./cloneNode.js")},{"./cloneNode.js":170}],169:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,n.default)(e,!0,!0)};var n=e("./cloneNode.js")},{"./cloneNode.js":170}],170:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t=!0,r=!1){return o(e,t,r,new Map)};var s=e("../definitions/index.js"),l=e("../validators/generated/index.js");let u={hasOwn:Function.call.bind(Object.prototype.hasOwnProperty)}["hasOwn"];function i(e,t,r,n){return e&&"string"===typeof e.type?o(e,t,r,n):e}function c(e,t,r,n){return Array.isArray(e)?e.map(e=>i(e,t,r,n)):i(e,t,r,n)}function o(e,t=!0,r=!1,n){if(!e)return e;var i=e["type"],o={type:e.type};if((0,l.isIdentifier)(e))o.name=e.name,u(e,"optional")&&"boolean"===typeof e.optional&&(o.optional=e.optional),u(e,"typeAnnotation")&&(o.typeAnnotation=t?c(e.typeAnnotation,!0,r,n):e.typeAnnotation);else{if(!u(s.NODE_FIELDS,i))throw new Error(`Unknown node type: "${i}"`);for(var a of Object.keys(s.NODE_FIELDS[i]))u(e,a)&&(o[a]=t?(0,l.isFile)(e)&&"comments"===a?p(e.comments,t,r,n):c(e[a],!0,r,n):e[a])}return u(e,"loc")&&(o.loc=r?null:e.loc),u(e,"leadingComments")&&(o.leadingComments=p(e.leadingComments,t,r,n)),u(e,"innerComments")&&(o.innerComments=p(e.innerComments,t,r,n)),u(e,"trailingComments")&&(o.trailingComments=p(e.trailingComments,t,r,n)),u(e,"extra")&&(o.extra=Object.assign({},e.extra)),o}function p(e,t,i,o){return e&&t?e.map(e=>{var t,r,n=o.get(e);return n||({type:n,value:t,loc:r}=e,n={type:n,value:t,loc:r},i&&(n.loc=null),o.set(e,n),n)}):e}},{"../definitions/index.js":196,"../validators/generated/index.js":219}],171:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,n.default)(e,!1,!0)};var n=e("./cloneNode.js")},{"./cloneNode.js":170}],172:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,n){return(0,i.default)(e,t,[{type:n?"CommentLine":"CommentBlock",value:r}])};var i=e("./addComments.js")},{"./addComments.js":173}],173:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){var n;return r&&e&&(e[n=t+"Comments"]?"leading"===t?e[n]=r.concat(e[n]):e[n].push(...r):e[n]=r),e}},{}
176],174:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,n.default)("innerComments",e,t)};var n=e("../utils/inherit.js")},{"../utils/inherit.js":215}],175:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,n.default)("leadingComments",e,t)};var n=e("../utils/inherit.js")},{"../utils/inherit.js":215}],176:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,n.default)("trailingComments",e,t)};var n=e("../utils/inherit.js")},{"../utils/inherit.js":215}],177:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return(0,n.default)(e,t),(0,i.default)(e,t),(0,o.default)(e,t),e};var n=e("./inheritTrailingComments.js"),i=e("./inheritLeadingComments.js"),o=e("./inheritInnerComments.js")},{"./inheritInnerComments.js":174,"./inheritLeadingComments.js":175,"./inheritTrailingComments.js":176}],178:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t){return n.COMMENT_KEYS.forEach(e=>{t[e]=null}),t};var n=e("../constants/index.js")},{"../constants/index.js":180}],179:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.WHILE_TYPES=r.USERWHITESPACABLE_TYPES=r.UNARYLIKE_TYPES=r.TYPESCRIPT_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.TSENTITYNAME_TYPES=r.TSBASETYPE_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.STANDARDIZED_TYPES=r.SCOPABLE_TYPES=r.PUREISH_TYPES=r.PROPERTY_TYPES=r.PRIVATE_TYPES=r.PATTERN_TYPES=r.PATTERNLIKE_TYPES=r.OBJECTMEMBER_TYPES=r.MODULESPECIFIER_TYPES=r.MODULEDECLARATION_TYPES=r.MISCELLANEOUS_TYPES=r.METHOD_TYPES=r.LVAL_TYPES=r.LOOP_TYPES=r.LITERAL_TYPES=r.JSX_TYPES=r.IMPORTOREXPORTDECLARATION_TYPES=r.IMMUTABLE_TYPES=r.FUNCTION_TYPES=r.FUNCTIONPARENT_TYPES=r.FOR_TYPES=r.FORXSTATEMENT_TYPES=r.FLOW_TYPES=r.FLOWTYPE_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.EXPRESSION_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.EXPORTDECLARATION_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.DECLARATION_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.CLASS_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.BINARY_TYPES=r.ACCESSOR_TYPES=void 0;var e=e("../../definitions/index.js"),n=(r.STANDARDIZED_TYPES=e.FLIPPED_ALIAS_KEYS.Standardized,r.EXPRESSION_TYPES=e.FLIPPED_ALIAS_KEYS.Expression,r.BINARY_TYPES=e.FLIPPED_ALIAS_KEYS.Binary,r.SCOPABLE_TYPES=e.FLIPPED_ALIAS_KEYS.Scopable,r.BLOCKPARENT_TYPES=e.FLIPPED_ALIAS_KEYS.BlockParent,r.BLOCK_TYPES=e.FLIPPED_ALIAS_KEYS.Block,r.STATE
176MENT_TYPES=e.FLIPPED_ALIAS_KEYS.Statement,r.TERMINATORLESS_TYPES=e.FLIPPED_ALIAS_KEYS.Terminatorless,r.COMPLETIONSTATEMENT_TYPES=e.FLIPPED_ALIAS_KEYS.CompletionStatement,r.CONDITIONAL_TYPES=e.FLIPPED_ALIAS_KEYS.Conditional,r.LOOP_TYPES=e.FLIPPED_ALIAS_KEYS.Loop,r.WHILE_TYPES=e.FLIPPED_ALIAS_KEYS.While,r.EXPRESSIONWRAPPER_TYPES=e.FLIPPED_ALIAS_KEYS.ExpressionWrapper,r.FOR_TYPES=e.FLIPPED_ALIAS_KEYS.For,r.FORXSTATEMENT_TYPES=e.FLIPPED_ALIAS_KEYS.ForXStatement,r.FUNCTION_TYPES=e.FLIPPED_ALIAS_KEYS.Function,r.FUNCTIONPARENT_TYPES=e.FLIPPED_ALIAS_KEYS.FunctionParent,r.PUREISH_TYPES=e.FLIPPED_ALIAS_KEYS.Pureish,r.DECLARATION_TYPES=e.FLIPPED_ALIAS_KEYS.Declaration,r.PATTERNLIKE_TYPES=e.FLIPPED_ALIAS_KEYS.PatternLike,r.LVAL_TYPES=e.FLIPPED_ALIAS_KEYS.LVal,r.TSENTITYNAME_TYPES=e.FLIPPED_ALIAS_KEYS.TSEntityName,r.LITERAL_TYPES=e.FLIPPED_ALIAS_KEYS.Literal,r.IMMUTABLE_TYPES=e.FLIPPED_ALIAS_KEYS.Immutable,r.USERWHITESPACABLE_TYPES=e.FLIPPED_ALIAS_KEYS.UserWhitespacable,r.METHOD_TYPES=e.FLIPPED_ALIAS_KEYS.Method,r.OBJECTMEMBER_TYPES=e.FLIPPED_ALIAS_KEYS.ObjectMember,r.PROPERTY_TYPES=e.FLIPPED_ALIAS_KEYS.Property,r.UNARYLIKE_TYPES=e.FLIPPED_ALIAS_KEYS.UnaryLike,r.PATTERN_TYPES=e.FLIPPED_ALIAS_KEYS.Pattern,r.CLASS_TYPES=e.FLIPPED_ALIAS_KEYS.Class,r.IMPORTOREXPORTDECLARATION_TYPES=e.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration);r.EXPORTDECLARATION_TYPES=e.FLIPPED_ALIAS_KEYS.ExportDeclaration,r.MODULESPECIFIER_TYPES=e.FLIPPED_ALIAS_KEYS.ModuleSpecifier,r.ACCESSOR_TYPES=e.FLIPPED_ALIAS_KEYS.Accessor,r.PRIVATE_TYPES=e.FLIPPED_ALIAS_KEYS.Private,r.FLOW_TYPES=e.FLIPPED_ALIAS_KEYS.Flow,r.FLOWTYPE_TYPES=e.FLIPPED_ALIAS_KEYS.FlowType,r.FLOWBASEANNOTATION_TYPES=e.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation,r.FLOWDECLARATION_TYPES=e.FLIPPED_ALIAS_KEYS.FlowDeclaration,r.FLOWPREDICATE_TYPES=e.FLIPPED_ALIAS_KEYS.FlowPredicate,r.ENUMBODY_TYPES=e.FLIPPED_ALIAS_KEYS.EnumBody,r.ENUMMEMBER_TYPES=e.FLIPPED_ALIAS_KEYS.EnumMember,r.JSX_TYPES=e.FLIPPED_ALIAS_KEYS.JSX,r.MISCELLANEOUS_TYPES=e.FLIPPED_ALIAS_KEYS.Miscellaneous,r.TYPESCRIPT_TYPES=e.FLIPPED_ALIAS_KEYS.TypeScript,r.TSTYPEELEMENT_TYPES=e.FLIPPED_ALIAS_KEYS.TSTypeElement,r.TSTYPE_TYPES=e.FLIPPED_ALIAS_KEYS.TSType,r.TSBASETYPE_TYPES=e.FLIPPED_ALIAS_KEYS.TSBaseType,r.MODULEDECLARATION_TYPES=n},{"../../definitions/index.js":196}],180:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.UPDATE_OPERATORS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.STATEMENT_OR_BLOCK_KEYS=r.NUMBER_UNARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.NOT_LOCAL_BINDING=r.LOGICAL_OPERATORS=r.INHERIT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.EQUALITY_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.COMMENT_KEYS=r.BOOLEAN_UNARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.BLOCK_SCOPED_SYMBOL=r.BINARY_OPERATORS=r.ASSIGNMENT_OPERATORS=void 0;r.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],r.FLATTENABLE_KEYS=["body","expressions"],r.FOR_INIT_KEYS=["left","init"],r.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];var n=r.LOGICAL_OPERATORS=["||","&&","??"],i=(r.UPDATE_OPERATORS=["++","--"],r.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="]),o=r.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],o=r.COMPARISON_BINARY_OPERATORS=[...o,"in","instanceof"],o=r.BOOLEAN_BINARY_OPERATORS=[...o,...i],i=r.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],o=(r.BINARY_OPERATORS=["+",...i,...o,"|>"],r.ASSIGNMENT_OPERATORS=["=","+=",...i.map(e=>e+"="),...n.map(e=>e+"=")],r.BOOLEAN_UNARY_OPERATORS=["delete","!"]),i=r.NUMBER_UNARY_OPERATORS=["+","-","~"],n=r.STRING_UNARY_OPERATORS=["typeof"];r.UNARY_OPERATORS=["void","throw",...o,...i,...n],r.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},r.BLOCK_SCOPED_SYMBOL=Symbol.for("var used to be block scoped"),r.NOT_LOCAL_BINDING=Symbol.for("should not be considered a local binding")},{}],181:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t="body"){var r=(0,n.default)(e[t],e);return e[t]=r};var n=e("./toBlock.js")},{"./toBlock.js":184}
176],182:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function r(e,n){let i=[];let t=!0;for(var o of e)if((0,u.isEmptyStatement)(o)||(t=!1),(0,u.isExpression)(o))i.push(o);else if((0,u.isExpressionStatement)(o))i.push(o.expression);else if((0,u.isVariableDeclaration)(o)){if("var"!==o.kind)return;for(var a of o.declarations){let e=(0,l.default)(a);for(var s of Object.keys(e))n.push({kind:o.kind,id:(0,d.default)(e[s])});a.init&&i.push((0,c.assignmentExpression)("=",a.id,a.init))}t=!0}else if((0,u.isIfStatement)(o)){let e=o.consequent?r([o.consequent],n):(0,p.buildUndefinedNode)(),t=o.alternate?r([o.alternate],n):(0,p.buildUndefinedNode)();if(!e||!t)return;i.push((0,c.conditionalExpression)(o.test,e,t))}else if((0,u.isBlockStatement)(o)){let e=r(o.body,n);if(!e)return;i.push(e)}else{if(!(0,u.isEmptyStatement)(o))return;0===e.indexOf(o)&&(t=!0)}t&&i.push((0,p.buildUndefinedNode)());return 1===i.length?i[0]:(0,c.sequenceExpression)(i)};var l=e("../retrievers/getBindingIdentifiers.js"),u=e("../validators/generated/index.js"),c=e("../builders/generated/index.js"),p=e("../builders/productions.js"),d=e("../clone/cloneNode.js")},{"../builders/generated/index.js":161,"../builders/productions.js":163,"../clone/cloneNode.js":170,"../retrievers/getBindingIdentifiers.js":210,"../validators/generated/index.js":219}],183:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){"eval"!==(e=(0,n.default)(e))&&"arguments"!==e||(e="_"+e);return e};var n=e("./toIdentifier.js")},{"./toIdentifier.js":187}],184:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,n.isBlockStatement)(e))return e;let r=[];r=(0,n.isEmptyStatement)(e)?[]:((0,n.isStatement)(e)||(e=((0,n.isFunction)(t)?(0,i.returnStatement):(0,i.expressionStatement))(e)),[e]);return(0,i.blockStatement)(r)};var n=e("../validators/generated/index.js"),i=e("../builders/generated/index.js")},{"../builders/generated/index.js":161,"../validators/generated/index.js":219}],185:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t=e.key||e.property){!e.computed&&(0,n.isIdentifier)(t)&&(t=(0,i.stringLiteral)(t.name));return t};var n=e("../validators/generated/index.js"),i=e("../builders/generated/index.js")},{"../builders/generated/index.js":161,"../validators/generated/index.js":219}],186:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("../validators/generated/index.js");r.default=function(e){(0,n.isExpressionStatement)(e)&&(e=e.expression);if((0,n.isExpression)(e))return e;(0,n.isClass)(e)?e.type="ClassExpression":(0,n.isFunction)(e)&&(e.type="FunctionExpression");if((0,n.isExpression)(e))return e;throw new Error(`cannot turn ${e.type} to an expression`)}},{"../validators/generated/index.js":219}],187:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){let t="";for(var r of e+="")t+=(0,i.isIdentifierChar)(r.codePointAt(0))?r:"-";t=(t=t.replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""}),(0,n.default)(t)||(t="_"+t);return t||"_"};var n=e("../validators/isValidIdentifier.js"),i=e("@babel/helper-validator-identifier")},{"../validators/isValidIdentifier.js":233,"@babel/helper-validator-identifier":99}],188:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=a;var n=e("../validators/generated/index.js"),i=e("../clone/cloneNode.js"),o=e("../modifications/removePropertiesDeep.js");function a(e,t=e.key){let r;return"method"===e.kind?a.increment()+"":(r=(0,n.isIdentifier)(t)?t.name:(0,n.isStringLiteral)(t)?JSON.stringify(t.value):JSON.stringify((0,o.default)((0,i.default)(t))),e.computed&&(r=`[${r}]`),r=e.static?"static:"+r:r)}a.uid=0,a.increment=function(){return a.uid>=Number.MAX_SAFE_INTEGER?a.uid=0:a.uid++}},{"../clone/cloneNode.js":170,"../modifications/removePropertiesDeep.js":208,"../validators/generated/index.js":219}],189:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if(null!=e&&e.length){var r=[],e=(0,i.default)(e,r);if(e){for(var n of r)t.push(n);return e}}};var i=e("./gatherSequenceExpressions.js")},{"./gatherSequenceExpressions.js":182}
176],190:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=e("../validators/generated/index.js"),o=e("../builders/generated/index.js");r.default=function(r,n){if(!(0,i.isStatement)(r)){let e=!1,t;if((0,i.isClass)(r))e=!0,t="ClassDeclaration";else if((0,i.isFunction)(r))e=!0,t="FunctionDeclaration";else if((0,i.isAssignmentExpression)(r))return(0,o.expressionStatement)(r);if(!(t=e&&!r.id?!1:t)){if(n)return!1;throw new Error(`cannot turn ${r.type} to a statement`)}r.type=t}return r}},{"../builders/generated/index.js":161,"../validators/generated/index.js":219}],191:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=e("../validators/isValidIdentifier.js"),a=e("../builders/generated/index.js");r.default=function r(n){if(void 0===n)return(0,a.identifier)("undefined");if(!0===n||!1===n)return(0,a.booleanLiteral)(n);if(null===n)return(0,a.nullLiteral)();if("string"===typeof n)return(0,a.stringLiteral)(n);if("number"===typeof n){let t;if(Number.isFinite(n))t=(0,a.numericLiteral)(Math.abs(n));else{let e;e=Number.isNaN(n)?(0,a.numericLiteral)(0):(0,a.numericLiteral)(1),t=(0,a.binaryExpression)("/",e,(0,a.numericLiteral)(0))}return t=n<0||Object.is(n,-0)?(0,a.unaryExpression)("-",t):t}if(s(n)){let e=n.source,t=n.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(e,t)}if(Array.isArray(n))return(0,a.arrayExpression)(n.map(r));if(l(n)){let t=[];for(var i of Object.keys(n)){let e;e=((0,o.default)(i)?(0,a.identifier):(0,a.stringLiteral))(i),t.push((0,a.objectProperty)(e,r(n[i])))}return(0,a.objectExpression)(t)}throw new Error("don't know how to turn this value into a node")};let n=Function.call.bind(Object.prototype.toString);function s(e){return"[object RegExp]"===n(e)}function l(e){return"object"===typeof e&&null!==e&&"[object Object]"===Object.prototype.toString.call(e)&&(null===(e=Object.getPrototypeOf(e))||null===Object.getPrototypeOf(e))}},{"../builders/generated/index.js":161,"../validators/isValidIdentifier.js":233}],192:[function(h,e,f){!function(d){!function(){Object.defineProperty(f,"__esModule",{value:!0}),f.patternLikeCommon=f.functionTypeAnnotationCommon=f.functionDeclarationCommon=f.functionCommon=f.classMethodOrPropertyCommon=f.classMethodOrDeclareMethodCommon=void 0;var o=h("../validators/is.js"),n=h("../validators/isValidIdentifier.js"),i=h("@babel/helper-validator-identifier"),a=h("@babel/helper-string-parser"),e=h("../constants/index.js"),t=h("./utils.js"),r=(0,t.defineAliasedType)("Standardized");r("ArrayExpression",{fields:{elements:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:d.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),r("AssignmentExpression",{fields:{operator:{validate:function(){if(!d.env.BABEL_TYPES_8_BREAKING)return(0,t.assertValueType)("string");let n=(0,t.assertOneOf)(...e.ASSIGNMENT_OPERATORS),i=(0,t.assertOneOf)("=");return function(e,t,r){((0,o.default)("Pattern",e.left)?i:n)(e,t,r)}}()},left:{validate:d.env.BABEL_TYPES_8_BREAKING?(0,t.assertNodeType)("Identifier","MemberExpression","OptionalMemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,t.assertNodeType)("LVal","OptionalMemberExpression")},right:{validate:(0,t.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),r("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,t.assertOneOf)(...e.BINARY_OPERATORS)},left:{validate:function(){let n=(0,t.assertNodeType)("Expression"),i=(0,t.assertNodeType)("Expression","PrivateName");return Object.assign(function(e,t,r){("in"===e.operator?i:n)(e,t,r)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,t.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),r("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,t.assertValueType)("string")}}}),r("Directive",{visitor:["value"],fields:{value:{validate:(0,t.assertNodeType)("DirectiveLiteral")}}}),r("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,t.assertValueType)("string")}}}),r("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Directive"))),default:[]},body:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),r("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,t.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),r("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,t.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Expression","SpreadElement","ArgumentPlaceholder")))}},d.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,t.assertOneOf)(!0,!1),optional:!0}},{typeArguments:{validate:(0,t.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,t.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),r("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,t.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,t.assertNodeType)("BlockStatement")}}
176,aliases:["Scopable","BlockParent"]}),r("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,t.assertNodeType)("Expression")},consequent:{validate:(0,t.assertNodeType)("Expression")},alternate:{validate:(0,t.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),r("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,t.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),r("DebuggerStatement",{aliases:["Statement"]}),r("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,t.assertNodeType)("Expression")},body:{validate:(0,t.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),r("EmptyStatement",{aliases:["Statement"]}),r("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,t.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),r("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,t.assertNodeType)("Program")},comments:{validate:d.env.BABEL_TYPES_8_BREAKING?(0,t.assertEach)((0,t.assertNodeType)("CommentBlock","CommentLine")):Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,t.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}}),r("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:d.env.BABEL_TYPES_8_BREAKING?(0,t.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,t.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,t.assertNodeType)("Expression")},body:{validate:(0,t.assertNodeType)("Statement")}}}),r("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,t.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,t.assertNodeType)("Expression"),optional:!0},update:{validate:(0,t.assertNodeType)("Expression"),optional:!0},body:{validate:(0,t.assertNodeType)("Statement")}}});let s=()=>({params:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:!1},async:{default:!1}});f.functionCommon=s;var l=()=>({returnType:{validate:(0,t.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,t.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}}),u=(f.functionTypeAnnotationCommon=l,()=>Object.assign({},s(),{declare:{validate:(0,t.assertValueType)("boolean"),optional:!0},id:{validate:(0,t.assertNodeType)("Identifier"),optional:!0}})),u=(f.functionDeclarationCommon=u,r("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},u(),l(),{body:{validate:(0,t.assertNodeType)("BlockStatement")},predicate:{validate:(0,t.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!d.env.BABEL_TYPES_8_BREAKING)return()=>{};let n=(0,t.assertNodeType)("Identifier");return function(e,t,r){(0,o.default)("ExportDefaultDeclaration",e)||n(r,"id",r.id)}}()}),r("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},s(),l(),{id:{validate:(0,t.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,t.assertNodeType)("BlockStatement")},predicate:{validate:(0,t.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),()=>({typeAnnotation:{validate:(0,t.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,t.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator"))),optional:!0}}
176));f.patternLikeCommon=u,r("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},u(),{name:{validate:(0,t.chain)((0,t.assertValueType)("string"),Object.assign(function(e,t,r){if(d.env.BABEL_TYPES_8_BREAKING&&!(0,n.default)(r,!1))throw new TypeError(`"${r}" is not a valid identifier name`)},{type:"string"}))}}),validate(e,t,r){if(d.env.BABEL_TYPES_8_BREAKING){t=/\.(\w+)$/.exec(t);if(t){var[,t]=t,n={computed:!1};if("property"===t){if((0,o.default)("MemberExpression",e,n))return;if((0,o.default)("OptionalMemberExpression",e,n))return}else if("key"===t){if((0,o.default)("Property",e,n))return;if((0,o.default)("Method",e,n))return}else if("exported"===t){if((0,o.default)("ExportSpecifier",e))return}else if("imported"===t){if((0,o.default)("ImportSpecifier",e,{imported:r}))return}else if("meta"===t&&(0,o.default)("MetaProperty",e,{meta:r}))return;if(((0,i.isKeyword)(r.name)||(0,i.isReservedWord)(r.name,!1))&&"this"!==r.name)throw new TypeError(`"${r.name}" is not a valid identifier`)}}}}),r("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,t.assertNodeType)("Expression")},consequent:{validate:(0,t.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,t.assertNodeType)("Statement")}}}),r("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,t.assertNodeType)("Identifier")},body:{validate:(0,t.assertNodeType)("Statement")}}}),r("StringLiteral",{builder:["value"],fields:{value:{validate:(0,t.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),r("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,t.chain)((0,t.assertValueType)("number"),Object.assign(function(e,t,r){(1/r<0||!Number.isFinite(r))&&new Error("NumericLiterals must be non-negative finite numbers. "+`You can use t.valueToNode(${r}) instead.`)},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]}),r("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),r("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,t.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),r("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,t.assertValueType)("string")},flags:{validate:(0,t.chain)((0,t.assertValueType)("string"),Object.assign(function(e,t,r){if(d.env.BABEL_TYPES_8_BREAKING){r=/[^gimsuy]/.exec(r);if(r)throw new TypeError(`"${r[0]}" is not a valid RegExp flag`)}},{type:"string"})),default:""}}}),r("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,t.assertOneOf)(...e.LOGICAL_OPERATORS)},left:{validate:(0,t.assertNodeType)("Expression")},right:{validate:(0,t.assertNodeType)("Expression")}}}),r("MemberExpression",{builder:["object","property","computed",...d.env.BABEL_TYPES_8_BREAKING?[]:["optional"]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,t.assertNodeType)("Expression","Super")},property:{validate:function(){let n=(0,t.assertNodeType)("Identifier","PrivateName"),i=(0,t.assertNodeType)("Expression");function e(e,t,r){(e.computed?i:n)(e,t,r)}return e.oneOfNodeTypes=["Expression","Identifier","PrivateName"],e}()},computed:{default:!1}},d.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,t.assertOneOf)(!0,!1),optional:!0}})}),r("NewExpression",{inherits:"CallExpression"}),r("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceType:{validate:(0,t.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,t.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Directive"))),default:[]},body:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),r("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}}),r("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},s(),l(),{kind:Object.assign({validate:(0,t.assertOneOf)("method","get","set")},d.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){let n=(0,t.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),i=(0,t.assertNodeType)("Expression");function e(e,t,r){(e.computed?i:n)(e,t,r)}return e.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],e}()},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator"))),optional:!0},body:{validate:(0,t.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),r("ObjectProperty",{builder:["key","value","computed","shorthand",...d.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]],fields:{computed:{default:!1},key:{validate:function(){let n=(0,t.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),i=(0,t.assertNodeType)("Expression");return Object.assign(function(e,t,r){(e.computed?i:n)(e,t,r)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,t.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,t.chain)((0,t.assertValueType)("boolean"),Object.assign(function(e,t,r){if(d.env.BABEL_TYPES_8_BREAKING&&r&&e.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")},{type:"boolean"}),function(e,t,r){if(d.env.BABEL_TYPES_8_BREAKING&&r&&!(0,o.default)("Identifier",e.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}),default:!1},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){let n=(0,t.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),i=(0,t.assertNodeType)("Expression");return function(e,t,r){d.env.BABEL_TYPES_8_BREAKING&&((0,o.default)("ObjectPattern",e)?n:i)(r,"value",r.value)}}()}),r("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},u(),{argument:{validate:d.env.BABEL_TYPES_8_BREAKING?(0,t.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,t.assertNodeType)("LVal")}}),validate(e,t){if(d.env.BABEL_TYPES_8_BREAKING){t=/(\w+)\[(\d+)\]/.exec(t);if(!t)throw new Error("Internal Babel error: malformed key.");var[,t,r]=t;if(e[t].length>+r+1)throw new TypeError("RestElement must be last element of "+t)}}}),r("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,t.assertNodeType)("Expression"),optional:!0}}}),r("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Expression")))}},aliases:["Expression"]}),r("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,t.assertNodeType)("Expression")}}}),r("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,t.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Statement")))}}}),r("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,t.assertNodeType)("Expression")},cases:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("SwitchCase")))}}}),r("ThisExpression",{aliases:["Expression"]}),r("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,t.assertNodeType)("Expression")}}}),r("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,t.chain)((0,t.assertNodeType)("BlockStatement"),Object.assign(function(e){if(d.env.BABEL_TYPES_8_BREAKING&&!e.handler&&!e.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]}))}
176,handler:{optional:!0,validate:(0,t.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,t.assertNodeType)("BlockStatement")}}}),r("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,t.assertNodeType)("Expression")},operator:{validate:(0,t.assertOneOf)(...e.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),r("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:d.env.BABEL_TYPES_8_BREAKING?(0,t.assertNodeType)("Identifier","MemberExpression"):(0,t.assertNodeType)("Expression")},operator:{validate:(0,t.assertOneOf)(...e.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),r("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,t.assertValueType)("boolean"),optional:!0},kind:{validate:(0,t.assertOneOf)("var","let","const","using","await using")},declarations:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("VariableDeclarator")))}},validate(e,t,r){if(d.env.BABEL_TYPES_8_BREAKING&&(0,o.default)("ForXStatement",e,{left:r})&&1!==r.declarations.length)throw new TypeError("Exactly one VariableDeclarator is required in the VariableDeclaration of a "+e.type)}}),r("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!d.env.BABEL_TYPES_8_BREAKING)return(0,t.assertNodeType)("LVal");let n=(0,t.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),i=(0,t.assertNodeType)("Identifier");return function(e,t,r){(e.init?n:i)(e,t,r)}}()},definite:{optional:!0,validate:(0,t.assertValueType)("boolean")},init:{optional:!0,validate:(0,t.assertNodeType)("Expression")}}}),r("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,t.assertNodeType)("Expression")},body:{validate:(0,t.assertNodeType)("Statement")}}}),r("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,t.assertNodeType)("Expression")},body:{validate:(0,t.assertNodeType)("Statement")}}}),r("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{left:{validate:(0,t.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,t.assertNodeType)("Expression")},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator"))),optional:!0}})}),r("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{elements:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeOrValueType)("null","PatternLike","LVal")))}})}),r("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},s(),l(),{expression:{validate:(0,t.assertValueType)("boolean")},body:{validate:(0,t.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,t.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),r("ClassBody",{visitor:["body"],fields:{body:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")))}}}),r("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,t.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,t.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}
176,body:{validate:(0,t.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,t.assertNodeType)("Expression")},superTypeParameters:{validate:(0,t.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,t.assertNodeType)("InterfaceExtends"),optional:!0}}}),r("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,t.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,t.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,t.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,t.assertNodeType)("Expression")},superTypeParameters:{validate:(0,t.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,t.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,t.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,t.assertValueType)("boolean"),optional:!0}},validate:function(){let n=(0,t.assertNodeType)("Identifier");return function(e,t,r){!d.env.BABEL_TYPES_8_BREAKING||(0,o.default)("ExportDefaultDeclaration",e)||n(r,"id",r.id)}}()}),r("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{source:{validate:(0,t.assertNodeType)("StringLiteral")},exportKind:(0,t.validateOptional)((0,t.assertOneOf)("type","value")),attributes:{optional:!0,validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("ImportAttribute")))}}}),r("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,t.assertNodeType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression")},exportKind:(0,t.validateOptional)((0,t.assertOneOf)("value"))}}),r("ExportNamedDeclaration",{builder:["declaration","specifiers","source"],visitor:["declaration","specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:(0,t.chain)((0,t.assertNodeType)("Declaration"),Object.assign(function(e,t,r){if(d.env.BABEL_TYPES_8_BREAKING&&r&&e.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")},{oneOfNodeTypes:["Declaration"]}),function(e,t,r){if(d.env.BABEL_TYPES_8_BREAKING&&r&&e.source)throw new TypeError("Cannot export a declaration from a source")})},attributes:{optional:!0,validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)(function(){let n=(0,t.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),i=(0,t.assertNodeType)("ExportSpecifier");return d.env.BABEL_TYPES_8_BREAKING?function(e,t,r){(e.source?n:i)(e,t,r)}:n}()))},source:{validate:(0,t.assertNodeType)("StringLiteral"),optional:!0}
176,exportKind:(0,t.validateOptional)((0,t.assertOneOf)("type","value"))}}),r("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,t.assertNodeType)("Identifier")},exported:{validate:(0,t.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,t.assertOneOf)("type","value"),optional:!0}}}),r("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!d.env.BABEL_TYPES_8_BREAKING)return(0,t.assertNodeType)("VariableDeclaration","LVal");let n=(0,t.assertNodeType)("VariableDeclaration"),i=(0,t.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return function(e,t,r){((0,o.default)("VariableDeclaration",r)?n:i)(e,t,r)}}()},right:{validate:(0,t.assertNodeType)("Expression")},body:{validate:(0,t.assertNodeType)("Statement")},await:{default:!1}}}),r("ImportDeclaration",{builder:["specifiers","source"],visitor:["specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:{attributes:{optional:!0,validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("ImportAttribute")))},module:{optional:!0,validate:(0,t.assertValueType)("boolean")},phase:{default:null,validate:(0,t.assertOneOf)("source","defer")},specifiers:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,t.assertNodeType)("StringLiteral")},importKind:{validate:(0,t.assertOneOf)("type","typeof","value"),optional:!0}}}),r("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,t.assertNodeType)("Identifier")}}}),r("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,t.assertNodeType)("Identifier")}}}),r("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,t.assertNodeType)("Identifier")},imported:{validate:(0,t.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,t.assertOneOf)("type","typeof","value"),optional:!0}}}),r("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:(0,t.assertOneOf)("source","defer")},source:{validate:(0,t.assertNodeType)("Expression")},options:{validate:(0,t.assertNodeType)("Expression"),optional:!0}}}),r("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,t.chain)((0,t.assertNodeType)("Identifier"),Object.assign(function(t,e,r){if(d.env.BABEL_TYPES_8_BREAKING){let e;switch(r.name){case"function":e="sent";break;case"new":e="target";break;case"import":e="meta"}if(!(0,o.default)("Identifier",t.property,{name:e}))throw new TypeError("Unrecognised MetaProperty")}},{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,t.assertNodeType)("Identifier")}}});let c=()=>({abstract:{validate:(0,t.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,t.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,t.assertValueType)("boolean"),optional:!0},key:{validate:(0,t.chain)(function(){let n=(0,t.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),i=(0,t.assertNodeType)("Expression");return function(e,t,r){(e.computed?i:n)(e,t,r)}}(),(0,t.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});f.classMethodOrPropertyCommon=c;var p=()=>Object.assign({},s(),c(),{params:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,t.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,t.chain)((0,t.assertValueType)("string"),(0,t.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator"))),optional:!0}});
176f.classMethodOrDeclareMethodCommon=p,r("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},p(),l(),{body:{validate:(0,t.assertNodeType)("BlockStatement")}})}),r("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{properties:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("RestElement","ObjectProperty")))}})}),r("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,t.assertNodeType)("Expression")}}}),r("Super",{aliases:["Expression"]}),r("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,t.assertNodeType)("Expression")},quasi:{validate:(0,t.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,t.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),r("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,t.chain)((0,t.assertShape)({raw:{validate:(0,t.assertValueType)("string")},cooked:{validate:(0,t.assertValueType)("string"),optional:!0}}),function(e){var t=e.value.raw;let r=!1;var n=()=>{throw new Error("Internal @babel/types error.")},{str:t,firstInvalidLoc:n}=(0,a.readStringContents)("template",t,0,0,0,{unterminated(){r=!0},strictNumericEscape:n,invalidEscapeSequence:n,numericSeparatorInEscapeSequence:n,unexpectedNumericSeparator:n,invalidDigit:n,invalidCodePoint:n});if(!r)throw new Error("Invalid raw");e.value.cooked=n?null:t})},tail:{default:!1}}}),r("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("TemplateElement")))},expressions:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Expression","TSType")),function(e,t,r){if(e.quasis.length!==r.length+1)throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.
177Expected ${r.length+1} quasis but got `+e.quasis.length)})}}}),r("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,t.chain)((0,t.assertValueType)("boolean"),Object.assign(function(e,t,r){if(d.env.BABEL_TYPES_8_BREAKING&&r&&!e.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")},{type:"boolean"})),default:!1},argument:{optional:!0,validate:(0,t.assertNodeType)("Expression")}}}),r("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,t.assertNodeType)("Expression")}}}),r("Import",{aliases:["Expression"]}),r("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,t.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),r("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,t.assertNodeType)("Identifier")}}}),r("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,t.assertNodeType)("Expression")},property:{validate:function(){let n=(0,t.assertNodeType)("Identifier"),i=(0,t.assertNodeType)("Expression");return Object.assign(function(e,t,r){(e.computed?i:n)(e,t,r)},{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:d.env.BABEL_TYPES_8_BREAKING?(0,t.chain)((0,t.assertValueType)("boolean"),(0,t.assertOptionalChainStart)()):(0,t.assertValueType)("boolean")}}}),r("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,t.assertNodeType)("Expression")},arguments:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Expression","SpreadElement","ArgumentPlaceholder")))},optional:{validate:d.env.BABEL_TYPES_8_BREAKING?(0,t.chain)((0,t.assertValueType)("boolean"),(0,t.assertOptionalChainStart)()):(0,t.assertValueType)("boolean")},typeArguments:{validate:(0,t.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,t.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),r("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},c(),{value:{validate:(0,t.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,t.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,t.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,t.assertValueType)("boolean"),optional:!0},declare:{validate:(0,t.assertValueType)("boolean"),optional:!0},variance:{validate:(0,t.assertNodeType)("Variance"),optional:!0}})}),r("ClassAccessorProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},c(),{key:{validate:(0,t.chain)(function(){let n=(0,t.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),i=(0,t.assertNodeType)("Expression");return function(e,t,r){(e.computed?i:n)(e,t,r)}}(),(0,t.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,t.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,t.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,t.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,t.assertValueType)("boolean"),optional:!0},declare:{validate:(0,t.assertValueType)("boolean"),optional:!0},variance:{validate:(0,t.assertNodeType)("Variance"),optional:!0}})}),r("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,t.assertNodeType)("PrivateName")},value:{validate:(0,t.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,t.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator"))),optional:!0},static:{validate:(0,t.assertValueType)("boolean"),default:!1},readonly:{validate:(0,t.assertValueType)("boolean"),optional:!0},definite:{validate:(0,t.assertValueType)("boolean"),optional:!0},variance:{validate:(0,t.assertNodeType)("Variance"),optional:!0}}}),r("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},p(),l(),{kind:{validate:(0,t.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,t.assertNodeType)("PrivateName")},body:{validate:(0,t.assertNodeType)("BlockStatement")}})}),r("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,t.assertNodeType)("Identifier")}}}),r("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","FunctionParent"]})}.call(this)}.call(this,h("_process"))},{"../constants/index.js":180,"../validators/is.js":220,"../validators/isValidIdentifier.js":233,"./utils.js":201,"@babel/helper-string-parser":97,"@babel/helper-validator-identifier":99,_process:300}
vendor: 7,331 bytes, line 177
177],193:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.DEPRECATED_ALIASES=void 0;r.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}},{}],194:[function(r,e,t){!function(t){!function(){var e=r("./utils.js");(0,e.default)("ArgumentPlaceholder",{}),(0,e.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:t.env.BABEL_TYPES_8_BREAKING?{object:{validate:(0,e.assertNodeType)("Expression")},callee:{validate:(0,e.assertNodeType)("Expression")}}:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}}),(0,e.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,e.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,e.assertNodeType)("StringLiteral")}}}),(0,e.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,e.assertNodeType)("Expression")}}}),(0,e.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,e.assertNodeType)("BlockStatement")},async:{validate:(0,e.assertValueType)("boolean"),default:!1}}}),(0,e.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,e.assertNodeType)("Identifier")}}}),(0,e.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("ObjectProperty","SpreadElement")))}}}),(0,e.default)("TupleExpression",{fields:{elements:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,e.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,e.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,e.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,e.assertNodeType)("Program")}},aliases:["Expression"]}),(0,e.default)("TopicReference",{aliases:["Expression"]}),(0,e.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,e.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,e.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,e.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,e.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})}.call(this)}.call(this,r("_process"))},{"./utils.js":201,_process:300}],195:[function(e,t,r){var n=e("./utils.js");let i=(0,n.defineAliasedType)("Flow");e=e=>{var t="DeclareClass"===e;i(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends",...t?["mixins","implements"]:[],"body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),extends:(0,n.validateOptional)((0,n.arrayOfType)("InterfaceExtends"))},t?{mixins:(0,n.validateOptional)((0,n.arrayOfType)("InterfaceExtends")),implements:(0,n.validateOptional)((0,n.arrayOfType)("ClassImplements"))}:{},{body:(0,n.validateType)("ObjectTypeAnnotation")})})};i("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,n.validateType)("FlowType")}}),i("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterInstantiation")}}),e("DeclareClass"),i("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),predicate:(0,n.validateOptionalType)("DeclaredPredicate")}}),e("DeclareInterface"),i("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)(["Identifier","StringLiteral"]),body:(0,n.validateType)("BlockStatement"),kind:(0,n.validateOptional)((0,n.assertOneOf)("CommonJS","ES"))}}),i("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,n.validateType)("TypeAnnotation")}}),i("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),right:(0,n.validateType)("FlowType")}}),i("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,n.validateOptionalType)("FlowType"),impltype:(0,n.validateOptionalType)("FlowType")}}),i("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier")}}),i("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,n.validateOptionalType)("Flow"),specifiers:(0,n.validateOptional)((0,n.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,n.validateOptionalType)("StringLiteral"),default:(0,n.validateOptional)((0,n.assertValueType)("boolean"))}}),i("DeclareExportAllDeclaration",{visitor:["source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{source:(0,n.validateType)("StringLiteral"),exportKind:(0,n.validateOptional)((0,n.assertOneOf)("type","value"))}}),i("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,n.validateType)("Flow")}}),i("ExistsTypeAnnotation",{aliases:["FlowType"]}),i("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),params:(0,n.validate)((0,n.arrayOfType)("FunctionTypeParam")),rest:(0,n.validateOptionalType)("FunctionTypeParam"),this:(0,n.validateOptionalType)("FunctionTypeParam"),returnType:(0,n.validateType)("FlowType")}}),i("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,n.validateOptionalType)("Identifier"),typeAnnotation:(0,n.validateType)("FlowType"),optional:(0,n.validateOptional)((0,n.assertValueType)("boolean"))}}),i("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,n.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,n.validateOptionalType)("TypeParameterInstantiation")}}),i("InferredPredicate",{aliases:["FlowPredicate"]}),i("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,n.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,n.validateOptionalType)("TypeParameterInstantiation")}}),e
vendor: 7,727 bytes, line 177
177("InterfaceDeclaration"),i("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,n.validateOptional)((0,n.arrayOfType)("InterfaceExtends")),body:(0,n.validateType)("ObjectTypeAnnotation")}}),i("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,n.validateType)("FlowType")}}),i("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,n.validate)((0,n.assertValueType)("number"))}}),i("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,n.validate)((0,n.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:{validate:(0,n.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,n.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,n.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,n.assertValueType)("boolean"),default:!1},inexact:(0,n.validateOptional)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,n.validateType)("Identifier"),value:(0,n.validateType)("FlowType"),optional:(0,n.validate)((0,n.assertValueType)("boolean")),static:(0,n.validate)((0,n.assertValueType)("boolean")),method:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,n.validateType)("FlowType"),static:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,n.validateOptionalType)("Identifier"),key:(0,n.validateType)("FlowType"),value:(0,n.validateType)("FlowType"),static:(0,n.validate)((0,n.assertValueType)("boolean")),variance:(0,n.validateOptionalType)("Variance")}}),i("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,n.validateType)(["Identifier","StringLiteral"]),value:(0,n.validateType)("FlowType"),kind:(0,n.validate)((0,n.assertOneOf)("init","get","set")),static:(0,n.validate)((0,n.assertValueType)("boolean")),proto:(0,n.validate)((0,n.assertValueType)("boolean")),optional:(0,n.validate)((0,n.assertValueType)("boolean")),variance:(0,n.validateOptionalType)("Variance"),method:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,n.validateType)("FlowType")}}),i("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,n.validateOptionalType)("FlowType"),impltype:(0,n.validateType)("FlowType")}}),i("QualifiedTypeIdentifier",{visitor:["id","qualification"],fields:{id:(0,n.validateType)("Identifier"),qualification:(0,n.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),i("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,n.validate)((0,n.assertValueType)("string"))}}),i("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,n.validateType)("FlowType")}}),i("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),right:(0,n.validateType)("FlowType")}}),i("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,n.validateType)("FlowType")}}),i("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,n.validateType)("Expression"),typeAnnotation:(0,n.validateType)("TypeAnnotation")}}),i("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,n.validate)((0,n.assertValueType)("string")),bound:(0,n.validateOptionalType)("TypeAnnotation"),default:(0,n.validateOptionalType)("FlowType"),variance:(0,n.validateOptionalType)("Variance")}}),i("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,n.validate)((0,n.arrayOfType)("TypeParameter"))}}),i("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("Variance",{builder:["kind"],fields:{kind:(0,n.validate)((0,n.assertOneOf)("minus","plus"))}}),i("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,n.validateType)("Identifier"),body:(0,n.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),i("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,n.validate)((0,n.assertValueType)("boolean")),members:(0,n.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,n.validate)((0,n.assertValueType)("boolean")),members:(0,n.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,n.validate)((0,n.assertValueType)("boolean")),members:(0,n.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,n.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,n.validateType)("Identifier"),init:(0,n.validateType)("BooleanLiteral")}}),i("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,n.validateType)("Identifier"),init:(0,n.validateType)("NumericLiteral")}}),i("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,n.validateType)("Identifier"),init:(0,n.validateType)("StringLiteral")}}),i("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,n.validateType)("Identifier")}}),i("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,n.validateType)("FlowType"),indexType:(0,n.validateType)("FlowType")}}),i("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,n.validateType)("FlowType"),indexType:(0,n.validateType)("FlowType"),optional:(0,n.validate)((0,n.assertValueType)("boolean"))}})},
vendor: 5,419 bytes, line 177
177{"./utils.js":201}],196:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ALIAS_KEYS",{enumerable:!0,get:function(){return i.ALIAS_KEYS}}),Object.defineProperty(r,"BUILDER_KEYS",{enumerable:!0,get:function(){return i.BUILDER_KEYS}}),Object.defineProperty(r,"DEPRECATED_ALIASES",{enumerable:!0,get:function(){return a.DEPRECATED_ALIASES}}),Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return i.DEPRECATED_KEYS}}),Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return i.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(r,"NODE_FIELDS",{enumerable:!0,get:function(){return i.NODE_FIELDS}}),Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return i.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(r,"PLACEHOLDERS",{enumerable:!0,get:function(){return o.PLACEHOLDERS}}),Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return o.PLACEHOLDERS_ALIAS}}),Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return o.PLACEHOLDERS_FLIPPED_ALIAS}}),r.TYPES=void 0,Object.defineProperty(r,"VISITOR_KEYS",{enumerable:!0,get:function(){return i.VISITOR_KEYS}});var n=e("to-fast-properties"),i=(e("./core.js"),e("./flow.js"),e("./jsx.js"),e("./misc.js"),e("./experimental.js"),e("./typescript.js"),e("./utils.js")),o=e("./placeholders.js"),a=e("./deprecated-aliases.js");Object.keys(a.DEPRECATED_ALIASES).forEach(e=>{i.FLIPPED_ALIAS_KEYS[e]=i.FLIPPED_ALIAS_KEYS[a.DEPRECATED_ALIASES[e]]}),n(i.VISITOR_KEYS),n(i.ALIAS_KEYS),n(i.FLIPPED_ALIAS_KEYS),n(i.NODE_FIELDS),n(i.BUILDER_KEYS),n(i.DEPRECATED_KEYS),n(o.PLACEHOLDERS_ALIAS),n(o.PLACEHOLDERS_FLIPPED_ALIAS),r.TYPES=[].concat(Object.keys(i.VISITOR_KEYS),Object.keys(i.FLIPPED_ALIAS_KEYS),Object.keys(i.DEPRECATED_KEYS))},{"./core.js":192,"./deprecated-aliases.js":193,"./experimental.js":194,"./flow.js":195,"./jsx.js":197,"./misc.js":198,"./placeholders.js":199,"./typescript.js":200,"./utils.js":201,"to-fast-properties":303}],197:[function(e,t,r){var e=e("./utils.js"),n=(0,e.defineAliasedType)("JSX");n("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,e.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,e.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),n("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,e.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),n("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,e.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,e.assertNodeType)("JSXClosingElement")},children:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}},{selfClosing:{validate:(0,e.assertValueType)("boolean"),optional:!0}})}),n("JSXEmptyExpression",{}),n("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,e.assertNodeType)("Expression","JSXEmptyExpression")}}}),n("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,e.assertNodeType)("Expression")}}}),n("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,e.assertValueType)("string")}}}),n("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,e.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,e.assertNodeType)("JSXIdentifier")}}}),n("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,e.assertNodeType)("JSXIdentifier")},name:{validate:(0,e.assertNodeType)("JSXIdentifier")}}}),n("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:(0,e.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,e.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),n("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,e.assertNodeType)("Expression")}}}),n("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,e.assertValueType)("string")}}}),n("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,e.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,e.assertNodeType)("JSXClosingFragment")},children:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),n("JSXOpeningFragment",{aliases:["Immutable"]}),n("JSXClosingFragment",{aliases:["Immutable"]})},{"./utils.js":201}],198:[function(e,t,r){var n=e("./utils.js"),e=e("./placeholders.js"),i=(0,n.defineAliasedType)("Miscellaneous");
177i("Noop",{visitor:[]}),i("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,n.assertNodeType)("Identifier")},expectedNode:{validate:(0,n.assertOneOf)(...e.PLACEHOLDERS)}}}),i("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,n.assertValueType)("string")}}})},{"./placeholders.js":199,"./utils.js":201}],199:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var n,i=e("./utils.js"),e=r.PLACEHOLDERS=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];let o=r.PLACEHOLDERS_ALIAS={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};for(n of e){var a=i.ALIAS_KEYS[n];null!=a&&a.length&&(o[n]=a)}let s=r.PLACEHOLDERS_FLIPPED_ALIAS={};Object.keys(o).forEach(t=>{o[t].forEach(e=>{hasOwnProperty.call(s,e)||(s[e]=[]),s[e].push(t)})})},{"./utils.js":201}],200:[function(e,t,r){var a=e("./utils.js"),n=e("./core.js"),s=e("../validators/is.js"),i=(0,a.defineAliasedType)("TypeScript");let o=(0,a.assertValueType)("boolean");var l,e=()=>({returnType:{validate:(0,a.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,a.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}}),n=(i("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,a.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,a.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,a.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,a.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator"))),optional:!0}}}),i("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,n.functionDeclarationCommon)(),e())}),i("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,n.classMethodOrDeclareMethodCommon)(),e())}),i("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,a.validateType)("TSEntityName"),right:(0,a.validateType)("Identifier")}}),()=>({typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,a.validateArrayOfType)(["ArrayPattern","Identifier","ObjectPattern","RestElement"]),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation")})),e={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:n()},e=(i("TSCallSignatureDeclaration",e),i("TSConstructSignatureDeclaration",e),()=>({key:(0,a.validateType)("Expression"),computed:{default:!1},optional:(0,a.validateOptional)(o)}));i("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},e(),{readonly:(0,a.validateOptional)(o),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation"),kind:{validate:(0,a.assertOneOf)("get","set")}})}),i("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},n(),e(),{kind:{validate:(0,a.assertOneOf)("method","get","set")}})}),i("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,a.validateOptional)(o),static:(0,a.validateOptional)(o),parameters:(0,a.validateArrayOfType)("Identifier"),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation")}});for(l of["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"])i(l,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});i("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});e={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]},i("TSFunctionType",Object.assign({},e,{fields:n()})),i("TSConstructorType",Object.assign({},e,{fields:Object.assign({},n(),{abstract:(0,a.validateOptional)(o)})})),i("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,a.validateType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),i("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,a.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation"),asserts:(0,a.validateOptional)(o)}}
vendor: 5,414 bytes, line 177
177),i("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,a.validateType)(["TSEntityName","TSImportType"]),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),i("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,a.validateArrayOfType)("TSTypeElement")}}),i("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,a.validateType)("TSType")}}),i("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,a.validateArrayOfType)(["TSType","TSNamedTupleMember"])}}),i("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}}),i("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}}),i("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,a.validateType)("Identifier"),optional:{validate:o,default:!1},elementType:(0,a.validateType)("TSType")}}),e={aliases:["TSType"],visitor:["types"],fields:{types:(0,a.validateArrayOfType)("TSType")}},i("TSUnionType",e),i("TSIntersectionType",e),i("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,a.validateType)("TSType"),extendsType:(0,a.validateType)("TSType"),trueType:(0,a.validateType)("TSType"),falseType:(0,a.validateType)("TSType")}}),i("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,a.validateType)("TSTypeParameter")}}),i("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}}),i("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,a.validate)((0,a.assertValueType)("string")),typeAnnotation:(0,a.validateType)("TSType")}}),i("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,a.validateType)("TSType"),indexType:(0,a.validateType)("TSType")}}),i("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,a.validateOptional)((0,a.assertOneOf)(!0,!1,"+","-")),typeParameter:(0,a.validateType)("TSTypeParameter"),optional:(0,a.validateOptional)((0,a.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,a.validateOptionalType)("TSType"),nameType:(0,a.validateOptionalType)("TSType")}}),i("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){let n=(0,a.assertNodeType)("NumericLiteral","BigIntLiteral"),i=(0,a.assertOneOf)("-"),o=(0,a.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function e(e,t,r){(0,s.default)("UnaryExpression",r)?(i(r,"operator",r.operator),n(r,"argument",r.argument)):o(e,t,r)}return e.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],e}()}}}),i("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,a.validateType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),i("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,a.validateOptional)(o),id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,a.validateOptional)((0,a.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,a.validateType)("TSInterfaceBody")}}),i("TSInterfaceBody",{visitor:["body"],fields:{body:(0,a.validateArrayOfType)("TSTypeElement")}}),i("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,a.validateOptional)(o),id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,a.validateType)("TSType")}}),i("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,a.validateType)("Expression"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),n={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,a.validateType)("Expression"),typeAnnotation:(0,a.validateType)("TSType")}};i("TSAsExpression",n),i("TSSatisfiesExpression",n),i("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,a.validateType)("TSType"),expression:(0,a.validateType)("Expression")}}),i("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,a.validateOptional)(o),const:(0,a.validateOptional)(o),id:(0,a.validateType)("Identifier"),members:(0,a.validateArrayOfType)("TSEnumMember"),initializer:(0,a.validateOptionalType)("Expression")}}),i("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,a.validateType)(["Identifier","StringLiteral"]),initializer:(0,a.validateOptionalType)("Expression")}}),i("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,a.validateOptional)(o),global:(0,a.validateOptional)(o),id:(0,a.validateType)(["Identifier","StringLiteral"]),body:(0,a.validateType)(["TSModuleBlock","TSMo
177duleDeclaration"])}}),i("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,a.validateArrayOfType)("Statement")}}),i("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,a.validateType)("StringLiteral"),qualifier:(0,a.validateOptionalType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation"),options:{validate:(0,a.assertNodeType)("Expression"),optional:!0}}}),i("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,a.validate)(o),id:(0,a.validateType)("Identifier"),moduleReference:(0,a.validateType)(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:(0,a.assertOneOf)("type","value"),optional:!0}}}),i("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,a.validateType)("StringLiteral")}}),i("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,a.validateType)("Expression")}}),i("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,a.validateType)("Expression")}}),i("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,a.validateType)("Identifier")}}),i("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,a.assertNodeType)("TSType")}}}),i("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TSType")))}}}),i("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TSTypeParameter")))}}}),i("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,a.assertValueType)("string")},in:{validate:(0,a.assertValueType)("boolean"),optional:!0},out:{validate:(0,a.assertValueType)("boolean"),optional:!0},const:{validate:(0,a.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,a.assertNodeType)("TSType"),optional:!0},default:{validate:(0,a.assertNodeType)("TSType"),optional:!0}}})}
177,{"../validators/is.js":220,"./core.js":192,"./utils.js":201}],201:[function(e,t,d){!function(p){!function(){Object.defineProperty(d,"__esModule",{value:!0}),d.VISITOR_KEYS=d.NODE_PARENT_VALIDATIONS=d.NODE_FIELDS=d.FLIPPED_ALIAS_KEYS=d.DEPRECATED_KEYS=d.BUILDER_KEYS=d.ALIAS_KEYS=void 0,d.arrayOf=n,d.arrayOfType=i,d.assertEach=a,d.assertNodeOrValueType=function(...i){function e(e,t,r){for(var n of i)if(E(r)===n||(0,o.default)(n,r))return void(0,s.validateChild)(e,t,r);throw new TypeError(`Property ${t} of ${e.type} expected node to be of a type ${JSON.stringify(i)} but instead got `+JSON.stringify(null==r?void 0:r.type))}return e.oneOfNodeOrValueTypes=i,e},d.assertNodeType=l,d.assertOneOf=function(...n){function e(e,t,r){if(n.indexOf(r)<0)throw new TypeError(`Property ${t} expected value to be one of ${JSON.stringify(n)} but got `+JSON.stringify(r))}return e.oneOf=n,e},d.assertOptionalChainStart=function(){return function(e){let t,r=e;for(;e;){var n=r["type"];if("OptionalCallExpression"===n){if(r.optional)return;r=r.callee}else{if("OptionalMemberExpression"!==n)break;if(r.optional)return;r=r.object}}throw new TypeError(`Non-optional ${e.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from `+(null==(t=r)?void 0:t.type))}},d.assertShape=function(o){function e(e,t,r){var n,i=[];for(n of Object.keys(o))try{(0,s.validateField)(e,n,r[n],o[n])}catch(e){if(!(e instanceof TypeError))throw e;i.push(e.message)}if(i.length)throw new TypeError(`Property ${t} of ${e.type} expected to have the following:
178`+i.join("\n"))}return e.shapeOf=o,e},d.assertValueType=T,d.chain=u,d.default=c,d.defineAliasedType=function(...o){return(e,t={})=>{let r=t.aliases,n;r||(null==(r=t.inherits?null==(n=A[t.inherits].aliases)?void 0:n.slice():r)&&(r=[]),t.aliases=r);var i=o.filter(e=>!r.includes(e));r.unshift(...i),c(e,t)}},d.typeIs=r,d.validate=t,d.validateArrayOfType=function(e){return t(i(e))},d.validateOptional=function(e){return{validate:e,optional:!0}},d.validateOptionalType=function(e){return{validate:r(e),optional:!0}},d.validateType=function(e){return t(r(e))};var o=e("../validators/is.js"),s=e("../validators/validate.js");let m=d.VISITOR_KEYS={},y=d.ALIAS_KEYS={},g=d.FLIPPED_ALIAS_KEYS={},b=d.NODE_FIELDS={},v=d.BUILDER_KEYS={},_=d.DEPRECATED_KEYS={},x=d.NODE_PARENT_VALIDATIONS={};function E(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function t(e){return{validate:e}}function r(e){return"string"===typeof e?l(e):l(...e)}function n(e){return u(T("array"),a(e))}function i(e){return n(r(e))}function a(a){function e(t,r,n){if(Array.isArray(n))for(let e=0;e<n.length;e++){var i=`${r}[${e}]`,o=n[e];a(t,i,o),p.env.BABEL_TYPES_8_BREAKING&&(0,s.validateChild)(t,i,o)}}return e.each=a,e}function l(...i){function e(e,t,r){for(var n of i)if((0,o.default)(n,r))return void(0,s.validateChild)(e,t,r);throw new TypeError(`Property ${t} of ${e.type} expected node to be of a type ${JSON.stringify(i)} but instead got `+JSON.stringify(null==r?void 0:r.type))}return e.oneOfNodeTypes=i,e}function T(n){function e(e,t,r){if(!(E(r)===n))throw new TypeError(`Property ${t} expected type of ${n} but got `+E(r))}return e.type=n,e}function u(...r){function e(...e){for(var t of r)t(...e)}if((e.chainOf=r).length>=2&&"type"in r[0]&&"array"===r[0].type&&!("each"in r[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return e}let S=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],w=["default","optional","deprecated","validate"],A={};function c(t,e={}){var r,n=e.inherits&&A[e.inherits]||{};let i=e.fields;if(!i&&(i={},n.fields))for(r of Object.getOwnPropertyNames(n.fields)){var o=n.fields[r],a=o.default;if(Array.isArray(a)?a.length>0:a&&"object"===typeof a)throw new Error("field defaults can only be primitives or empty arrays currently");i[r]={default:Array.isArray(a)?[]:a,optional:o.optional,deprecated:o.deprecated,validate:o.validate}}var s,l,u,c=e.visitor||n.visitor||[],p=e.aliases||n.aliases||[],d=e.builder||n.builder||e.visitor||[];for(s of Object.keys(e))if(-1===S.indexOf(s))throw new Error(`Unknown type option "${s}" on `+t);e.deprecatedAlias&&(_[e.deprecatedAlias]=t);for(l of c.concat(d))i[l]=i[l]||{};for(u of Object.keys(i)){var h,f=i[u];void 0!==f.default&&-1===d.indexOf(u)&&(f.optional=!0),void 0===f.default?f.default=null:f.validate||null==f.default||(f.validate=T(E(f.default)));for(h of Object.keys(f))if(-1===w.indexOf(h))throw new Error(`Unknown field key "${h}" on ${t}.`+u)}m[t]=e.visitor=c,v[t]=e.builder=d,b[t]=e.fields=i,(y[t]=e.aliases=p).forEac
178h(e=>{g[e]=g[e]||[],g[e].push(t)}),e.validate&&(x[t]=e.validate),A[t]=e}}.call(this)}.call(this,e("_process"))},{"../validators/is.js":220,"../validators/validate.js":238,_process:300}],202:[function(e,L,t){Object.defineProperty(t,"__esModule",{value:!0});var r={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,createFlowUnionType:!0,createTSUnionType:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneDeepWithoutLoc:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0,__internal__deprecationWarning:!0},n=(Object.defineProperty(t,"__internal__deprecationWarning",{enumerable:!0,get:function(){return me.default}}),Object.defineProperty(t,"addComment",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"addComments",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"appendToMemberExpression",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(t,"assertNode",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"buildMatchMemberExpression",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(t,"clone",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"cloneDeep",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"cloneNode",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"cloneWithoutLoc",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"createFlowUnionType",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"createTSUnionType",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"ensureBlock",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"getBindingIdentifiers",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(t,"inheritInnerComments",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"inheritLeadingComments",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"inheritTrailingComments",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"inherits",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(t,"inheritsComments",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"is",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(t,"isBlockScoped",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"isImmutable",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(t,"isLet",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(t,"isNode",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(t,"isNodesEquivalent",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(t,"isPlaceholderType",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(t,"isReferenced",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(t,"isScope",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(t,"isSpecifierDefault",{enumerable:!0,get:function(){return se.default}}),Object.defineProperty(t,"isType",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(t,"isValidES3Identifier",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(t,"isValidIdentifier",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(t,"isVar",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(t,"matchesPattern",{enumerable:!0,get:function(){return de.default}}
178),Object.defineProperty(t,"prependToMemberExpression",{enumerable:!0,get:function(){return K.default}}),t.react=void 0,Object.defineProperty(t,"removeComments",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"removeProperties",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(t,"removePropertiesDeep",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(t,"removeTypeDuplicates",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(t,"shallowEqual",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(t,"toBindingIdentifierName",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"toBlock",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"toComputedKey",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"toExpression",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"toIdentifier",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"toKeyAlias",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(t,"toStatement",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"traverseFast",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return he.default}}),Object.defineProperty(t,"valueToNode",{enumerable:!0,get:function(){return V.default}}),e("./validators/react/isReactComponent.js")),i=e("./validators/react/isCompatTag.js"),o=e("./builders/react/buildChildren.js"),a=e("./asserts/assertNode.js"),s=e("./asserts/generated/index.js"),l=(Object.keys(s).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}})}),e("./builders/flow/createTypeAnnotationBasedOnTypeof.js")),u=e("./builders/flow/createFlowUnionType.js"),c=e("./builders/typescript/createTSUnionType.js"),p=e("./builders/generated/index.js"),d=(Object.keys(p).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}})}),e("./builders/generated/uppercase.js")),h=(Object.keys(d).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}})}),e("./builders/productions.js")),f=(Object.keys(h).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}})}),e("./clone/cloneNode.js")),m=e("./clone/clone.js"),y=e("./clone/cloneDeep.js"),g=e("./clone/cloneDeepWithoutLoc.js"),b=e("./clone/cloneWithoutLoc.js"),v=e("./comments/addComment.js"),_=e("./comments/addComments.js"),x=e("./comments/inheritInnerComments.js"),E=e("./comments/inheritLeadingComments.js"),T=e("./comments/inheritsComments.js"),S=e("./comments/inheritTrailingComments.js"),w=e("./comments/removeComments.js"),A=e("./constants/generated/index.js"),P=(Object.keys(A).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===A[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return A[e]}})}),e("./constants/index.js")),C=(Object.keys(P).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===P[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return P[e]}})}),e("./converters/ensureBlock.js")),I=e("./converters/toBindingIdentifierName.js"),O=e("./converters/toBlock.js"),k=e("./converters/toComputedKey.js"),M=e("./converters/toExpression.js"),B=e("./converters/toIdentifier.js"),j=e("./converters/toKeyAlias.js"),F=e("./converters/toStatement.js"),V=e("./converters/valueToNode.js"),N=e("./definitions/index.js"),U=(Object.keys(N).forEac
178h(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===N[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return N[e]}})}),e("./modifications/appendToMemberExpression.js")),z=e("./modifications/inherits.js"),K=e("./modifications/prependToMemberExpression.js"),G=e("./modifications/removeProperties.js"),W=e("./modifications/removePropertiesDeep.js"),X=e("./modifications/flow/removeTypeDuplicates.js"),H=e("./retrievers/getBindingIdentifiers.js"),q=e("./retrievers/getOuterBindingIdentifiers.js"),D=e("./traverse/traverse.js"),Y=(Object.keys(D).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===D[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return D[e]}})}),e("./traverse/traverseFast.js")),J=e("./utils/shallowEqual.js"),$=e("./validators/is.js"),Z=e("./validators/isBinding.js"),Q=e("./validators/isBlockScoped.js"),ee=e("./validators/isImmutable.js"),te=e("./validators/isLet.js"),re=e("./validators/isNode.js"),ne=e("./validators/isNodesEquivalent.js"),ie=e("./validators/isPlaceholderType.js"),oe=e("./validators/isReferenced.js"),ae=e("./validators/isScope.js"),se=e("./validators/isSpecifierDefault.js"),le=e("./validators/isType.js"),ue=e("./validators/isValidES3Identifier.js"),ce=e("./validators/isValidIdentifier.js"),pe=e("./validators/isVar.js"),de=e("./validators/matchesPattern.js"),he=e("./validators/validate.js"),fe=e("./validators/buildMatchMemberExpression.js"),R=e("./validators/generated/index.js"),me=(Object.keys(R).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===R[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return R[e]}})}),e("./utils/deprecationWarning.js"));t.react={isReactComponent:n.default,isCompatTag:i.default,buildChildren:o.default};t.toSequenceExpression=e("./converters/toSequenceExpression.js").default},{"./asserts/assertNode.js":157,"./asserts/generated/index.js":158,"./builders/flow/createFlowUnionType.js":159,"./builders/flow/createTypeAnnotationBasedOnTypeof.js":160,"./builders/generated/index.js":161,"./builders/generated/uppercase.js":162,"./builders/productions.js":163,"./builders/react/buildChildren.js":164,"./builders/typescript/createTSUnionType.js":165,"./clone/clone.js":167,"./clone/cloneDeep.js":168,"./clone/cloneDeepWithoutLoc.js":169,"./clone/cloneNode.js":170,"./clone/cloneWithoutLoc.js":171,"./comments/addComment.js":172,"./comments/addComments.js":173,"./comments/inheritInnerComments.js":174,"./comments/inheritLeadingComments.js":175,"./comments/inheritTrailingComments.js":176,"./comments/inheritsComments.js":177,"./comments/removeComments.js":178,"./constants/generated/index.js":179,"./constants/index.js":180,"./converters/ensureBlock.js":181,"./converters/toBindingIdentifierName.js":183,"./converters/toBlock.js":184,"./converters/toComputedKey.js":185,"./converters/toExpression.js":186,"./converters/toIdentifier.js":187,"./converters/toKeyAlias.js":188,"./converters/toSequenceExpression.js":189,"./converters/toStatement.js":190,"./converters/valueToNode.js":191,"./definitions/index.js":196,"./modifications/appendToMemberExpression.js":203,"./modifications/flow/removeTypeDuplicates.js":204,"./modifications/inherits.js":205,"./modifications/prependToMemberExpression.js":206,"./modifications/removeProperties.js":207,"./modifications/removePropertiesDeep.js":208,"./retrievers/getBindingIdentifiers.js":210,"./retrievers/getOuterBindingIdentifiers.js":211,"./traverse/traverse.js":212,"./traverse/traverseFast.js":213,"./utils/deprecationWarning.js":214,"./utils/shallowEqual.js":217,"./validators/buildMatchMemberExpression.js":218,"./validators/generated/index.js":219,"./validators/is.js":220,"./validators/isBinding.js":221,"./validators/isBlockScoped.js":222,"./validators/isImmutable.js":223,"./validators/isLet.js":224,"./validators/isNode.js":225,"./validators/isNodesEquivalent.js":226,"./validators/isPlaceholderType.js":227,"./validators/isReferenced.js":228,"./validators/isScope.js":229,"./validators/isSpecifierDefault.js":230,"./validators/isType.js":231,"./validators/isValidES3Identifier.js":232,"./validators/isValidIdentifier.js":233,"./validators/isVar.js":234,"./validators/matchesPattern.js":235,"./validators/react/isCompatTag.js":236,"./validators/react/isReactComponent.js":237,"./validators/validate.js":238}
178],203:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r=!1){return e.object=(0,n.memberExpression)(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e};var n=e("../builders/generated/index.js")},{"../builders/generated/index.js":161}],204:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function n(e){let t=Array.from(e);let i=new Map;let o=new Map;let a=new Set;let s=[];for(let e=0;e<t.length;e++){let r=t[e];if(r&&!(s.indexOf(r)>=0)){if((0,u.isAnyTypeAnnotation)(r))return[r];if((0,u.isFlowBaseAnnotation)(r))o.set(r.type,r);else if((0,u.isUnionTypeAnnotation)(r))a.has(r.types)||(t.push(...r.types),a.add(r.types));else if((0,u.isGenericTypeAnnotation)(r)){let t=c(r.id);if(i.has(t)){let e=i.get(t);e.typeParameters?r.typeParameters&&(e.typeParameters.params.push(...r.typeParameters.params),e.typeParameters.params=n(e.typeParameters.params)):e=r.typeParameters}else i.set(t,r)}else s.push(r)}}for(var[,r]of o)s.push(r);for(var[,l]of i)s.push(l);return s};var u=e("../../validators/generated/index.js");function c(e){return(0,u.isIdentifier)(e)?e.name:e.id.name+"."+c(e.qualification)}},{"../../validators/generated/index.js":219}],205:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if(e&&t){for(var r of o.INHERIT_KEYS.optional)null==e[r]&&(e[r]=t[r]);for(var n of Object.keys(t))"_"===n[0]&&"__clone"!==n&&(e[n]=t[n]);for(var i of o.INHERIT_KEYS.force)e[i]=t[i];(0,a.default)(e,t)}return e};var o=e("../constants/index.js"),a=e("../comments/inheritsComments.js")},{"../comments/inheritsComments.js":177,"../constants/index.js":180}],206:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,i.isSuper)(e.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return e.object=(0,n.memberExpression)(t,e.object),e};var n=e("../builders/generated/index.js"),i=e("../index.js")},{"../builders/generated/index.js":161,"../index.js":202}],207:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t={}){t=t.preserveComments?o:a;for(var r of t)null!=e[r]&&(e[r]=void 0);for(var n of Object.keys(e))"_"===n[0]&&null!=e[n]&&(e[n]=void 0);t=Object.getOwnPropertySymbols(e);for(var i of t)e[i]=null};let n=e("../constants/index.js"),o=["tokens","start","end","loc","raw","rawValue"],a=[...n.COMMENT_KEYS,"comments",...o]},{"../constants/index.js":180}],208:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return(0,n.default)(e,i.default,t),e};var n=e("../traverse/traverseFast.js"),i=e("./removeProperties.js")},{"../traverse/traverseFast.js":213,"./removeProperties.js":207}],209:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function n(e){let t=Array.from(e);let i=new Map;let o=new Map;let a=new Set;let s=[];for(let e=0;e<t.length;e++){let r=t[e];if(r&&!(s.indexOf(r)>=0)){if((0,u.isTSAnyKeyword)(r))return[r];if((0,u.isTSBaseType)(r))o.set(r.type,r);else if((0,u.isTSUnionType)(r))a.has(r.types)||(t.push(...r.types),a.add(r.types));else if((0,u.isTSTypeReference)(r)&&r.typeParameters){let t=c(r.typeName);if(i.has(t)){let e=i.get(t);e.typeParameters?r.typeParameters&&(e.typeParameters.params.push(...r.typeParameters.params),e.typeParameters.params=n(e.typeParameters.params)):e=r.typeParameters}else i.set(t,r)}else s.push(r)}}for(var[,r]of o)s.push(r);for(var[,l]of i)s.push(l);return s};var u=e("../../validators/generated/index.js");function c(e){return(0,u.isIdentifier)(e)?e.name:e.right.name+"."+c(e.left)}},{"../../validators/generated/index.js":219}],210:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=c;var u=e("../validators/generated/index.js");function c(e,t,r,n){for(var i=[].concat(e),o=Object.create(null);i.length;){var a=i.shift();if(a)if(!n||!((0,u.isAssignmentExpression)(a)||(0,u.isUnaryExpression)(a)||(0,u.isUpdateExpression)(a)))if((0,u.isIdentifier)(a))t?(o[a.name]=o[a.name]||[]).push(a):o[a.name]=a;else if((0,u.isExportDeclaration)(a)&&!(0,u.isExportAllDeclaration)(a))(0,u.isDeclaration)(a.declaration)&&i.push(a.declaration);else{if(r){if((0,u.isFunctionDeclaration)(a)){i.push(a.id);continue}if((0,u.isFunctionExpression)(a))continue}var s=c.keys[a.type];if(s)for(let e=0;e<s.length;e++){var l=a[s[e]];l&&(Array.isArray(l)?i.push(...l):i.push(l))}}}return o}c.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exp
178orted"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ClassPrivateMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},{"../validators/generated/index.js":219}],211:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("./getBindingIdentifiers.js");r.default=function(e,t){return(0,n.default)(e,t,!0)}},{"./getBindingIdentifiers.js":210}],212:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){"function"===typeof t&&(t={enter:t});var{enter:t,exit:n}=t;!function n(i,o,a,s,l){let e=c.VISITOR_KEYS[i.type];if(!e)return;o&&o(i,l,s);for(var u of e){let r=i[u];if(Array.isArray(r))for(let t=0;t<r.length;t++){let e=r[t];e&&(l.push({node:i,key:u,index:t}),n(e,o,a,s,l),l.pop())}else r&&(l.push({node:i,key:u}),n(r,o,a,s,l),l.pop())}a&&a(i,l,s)}(e,t,n,r,[])};var c=e("../definitions/index.js")},{"../definitions/index.js":196}],213:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function r(e,n,i){if(!e)return;let t=a.VISITOR_KEYS[e.type];if(!t)return;i=i||{};n(e,i);for(var o of t){let t=e[o];if(Array.isArray(t))for(let e of t)r(e,n,i);else r(t,n,i)}};var a=e("../definitions/index.js")},{"../definitions/index.js":196}],214:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r=""){var n,i;o.has(e)||(o.add(e),{internal:n,trace:i}=function(e,t){let{stackTraceLimit:r,prepareStackTrace:n}=Error,i;if(Error.stackTraceLimit=1+e+t,Error.prepareStackTrace=function(e,t){i=t},(new Error).stack,Error.stackTraceLimit=r,Error.prepareStackTrace=n,!i)return{internal:!1,trace:""};e=i.slice(1+e,1+e+t);return{internal:/[\\/]@babel[\\/]/.test(e[1].getFileName()),trace:e.map(e=>"    at "+e).join("\n")}}(1,2),n)||console.warn(r+`\`${e}\` has been deprecated, please migrate to \`${t}\`
179`+i)};let o=new Set},{}],215:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){t&&r&&(t[e]=Array.from(new Set([].concat(t[e],r[e]).filter(Boolean))))}},{}],216:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){let r=e.value.split(/\r\n|\n|\r/),n=0;for(let e=0;e<r.length;e++)r[e].match(/[^ \t]/)&&(n=e);let i="";for(let t=0;t<r.length;t++){var o=r[t],a=0===t,s=t===r.length-1,l=t===n;let e=o.replace(/\t/g," ");a||(e=e.replace(/^[ ]+/,"")),(e=s?e:e.replace(/[ ]+$/,""))&&(l||(e+=" "),i+=e)}i&&t.push((0,c.inherits)((0,u.stringLiteral)(i),e))};var u=e("../../builders/generated/index.js"),c=e("../../index.js")},{"../../builders/generated/index.js":161,"../../index.js":202}],217:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r=Object.keys(t);for(var n of r)if(e[n]!==t[n])return!1;return!0}},{}],218:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){let r=e.split(".");return e=>(0,n.default)(e,r,t)};var n=e("./matchesPattern.js")},{"./matchesPattern.js":235}],219:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isAccessor=function(e,t){if(!e)return!1;if("ClassAccessorProperty"!==e.type)return!1;return null==t||(0,n.default)(e,t)},r.isAnyTypeAnnotation=function(e,t){return!!e&&"AnyTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isArgumentPlaceholder=function(e,t){return!!e&&"ArgumentPlaceholder"===e.type&&(null==t||(0,n.default)(e,t))},r.isArrayExpression=function(e,t){return!!e&&"ArrayExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isArrayPattern=function(e,t){return!!e&&"ArrayPattern"===e.type&&(null==t||(0,n.default)(e,t))},r.isArrayTypeAnnotation=function(e,t){return!!e&&"ArrayTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isArrowFunctionExpression=function(e,t){return!!e&&"ArrowFunctionExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isAssignmentExpression=function(e,t){return!!e&&"AssignmentExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isAssignmentPattern=function(e,t){return!!e&&"AssignmentPattern"===e.type&&(null==t||(0,n.default)(e,t))},r.isAwaitExpression=function(e,t){return!!e&&"AwaitExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isBigIntLiteral=function(e,t){return!!e&&"BigIntLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isBinary=function(e,t){if(!e)return!1;switch(e.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isBinaryExpression=function(e,t){return!!e&&"BinaryExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isBindExpression=function(e,t){return!!e&&"BindExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isBlock=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||(0,n.default)(e,t)},r.isBlockParent=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||(0,n.default)(e,t)},r.isBlockStatement=function(e,t){return!!e&&"BlockStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isBooleanLiteral=function(e,t){return!!e&&"BooleanLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isBooleanLiteralTypeAnnotation=function(e,t){return!!e&&"BooleanLiteralTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isBooleanTypeAnnotation=function(e,t){return!!e&&"BooleanTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isBreakStatement=function(e,t){return!!e&&"BreakStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isCallExpression=function(e,t){return!!e&&"CallExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isCatchClause=function(e,t){return!!e&&"CatchClause"===e.type&&(null==t||(0,n.default)(e,t))},r.isClass=function(e,t){if(!e)return!1;switch(e.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isClassAccessorProperty=function(e,t){return!!e&&"ClassAccessorProperty"===e.type&&(null==t||(0,n.default)(e,t))},r.isClassBody=function(e,t){return!!e&&"ClassBody"===e.type&&(null==t||(0,n.default)(e,t))},r.isClassDeclaration=function(e,t){return!!e&&"ClassDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isClassExpression=function(e,t){return!!e&&"ClassExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isClassImplements=function(e,t){return!!e&&"ClassImplements"===e.type&&(null==t||(0,n.default)(e,t))},r.isClassMethod=function(e,t){return!!e&&"ClassMethod"===e.type&&(null==t||(0,n.default)(e,t))},r.isClassPrivateMethod=function(e,t){return!!e&&"ClassPrivateMethod"===e.type&&(null==t||(0,n.default)(e,t))},r.isClassPrivateProperty=function(e,t){return!!e&&"ClassPrivateProperty"===e.type&&(null==t||(0,n.default)(e,t))},r.isClassProperty=function(e,t){return!!e&&"ClassProperty"===e.type&&(null==t||(0,n.default)(e,t))},r.isCompletionStatement=function(e,t){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isConditional=function(e,t){if(!e)return!1;switch(e.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isConditionalExpression=function(e,t){return!!e&&"ConditionalExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isContinueStatement=function(e,t){return!!e&&"ContinueStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isDebuggerStatement=function(e,t){return!!e&&"DebuggerStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isDecimalLiteral=function(e,t){return!!e&&"DecimalLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isDeclaration=function(e,t){if(!e)return!1;
vendor: 5,856 bytes, line 179
179switch(e.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":break;case"Placeholder":if("Declaration"===e.expectedNode)break;default:return!1}return null==t||(0,n.default)(e,t)},r.isDeclareClass=function(e,t){return!!e&&"DeclareClass"===e.type&&(null==t||(0,n.default)(e,t))},r.isDeclareExportAllDeclaration=function(e,t){return!!e&&"DeclareExportAllDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isDeclareExportDeclaration=function(e,t){return!!e&&"DeclareExportDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isDeclareFunction=function(e,t){return!!e&&"DeclareFunction"===e.type&&(null==t||(0,n.default)(e,t))},r.isDeclareInterface=function(e,t){return!!e&&"DeclareInterface"===e.type&&(null==t||(0,n.default)(e,t))},r.isDeclareModule=function(e,t){return!!e&&"DeclareModule"===e.type&&(null==t||(0,n.default)(e,t))},r.isDeclareModuleExports=function(e,t){return!!e&&"DeclareModuleExports"===e.type&&(null==t||(0,n.default)(e,t))},r.isDeclareOpaqueType=function(e,t){return!!e&&"DeclareOpaqueType"===e.type&&(null==t||(0,n.default)(e,t))},r.isDeclareTypeAlias=function(e,t){return!!e&&"DeclareTypeAlias"===e.type&&(null==t||(0,n.default)(e,t))},r.isDeclareVariable=function(e,t){return!!e&&"DeclareVariable"===e.type&&(null==t||(0,n.default)(e,t))},r.isDeclaredPredicate=function(e,t){return!!e&&"DeclaredPredicate"===e.type&&(null==t||(0,n.default)(e,t))},r.isDecorator=function(e,t){return!!e&&"Decorator"===e.type&&(null==t||(0,n.default)(e,t))},r.isDirective=function(e,t){return!!e&&"Directive"===e.type&&(null==t||(0,n.default)(e,t))},r.isDirectiveLiteral=function(e,t){return!!e&&"DirectiveLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isDoExpression=function(e,t){return!!e&&"DoExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isDoWhileStatement=function(e,t){return!!e&&"DoWhileStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isEmptyStatement=function(e,t){return!!e&&"EmptyStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isEmptyTypeAnnotation=function(e,t){return!!e&&"EmptyTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isEnumBody=function(e,t){if(!e)return!1;switch(e.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isEnumBooleanBody=function(e,t){return!!e&&"EnumBooleanBody"===e.type&&(null==t||(0,n.default)(e,t))},r.isEnumBooleanMember=function(e,t){return!!e&&"EnumBooleanMember"===e.type&&(null==t||(0,n.default)(e,t))},r.isEnumDeclaration=function(e,t){return!!e&&"EnumDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isEnumDefaultedMember=function(e,t){return!!e&&"EnumDefaultedMember"===e.type&&(null==t||(0,n.default)(e,t))},r.isEnumMember=function(e,t){if(!e)return!1;switch(e.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isEnumNumberBody=function(e,t){return!!e&&"EnumNumberBody"===e.type&&(null==t||(0,n.default)(e,t))},r.isEnumNumberMember=function(e,t){return!!e&&"EnumNumberMember"===e.type&&(null==t||(0,n.default)(e,t))},r.isEnumStringBody=function(e,t){return!!e&&"EnumStringBody"===e.type&&(null==t||(0,n.default)(e,t))},r.isEnumStringMember=function(e,t){return!!e&&"EnumStringMember"===e.type&&(null==t||(0,n.default)(e,t))},r.isEnumSymbolBody=function(e,t){return!!e&&"EnumSymbolBody"===e.type&&(null==t||(0,n.default)(e,t))},r.isExistsTypeAnnotation=function(e,t){return!!e&&"ExistsTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isExportAllDeclaration=function(e,t){return!!e&&"ExportAllDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isExportDeclaration=function(e,t){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isExportDefaultDeclaration=function(e,t){return!!e&&"ExportDefaultDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isExportDefaultSpecifier=function(e,t){return!!e&&"ExportDefaultSpecifier"===e.type&&(null==t||(0,n.default)(e,t))},r.isExportNamedDeclaration=function(e,t){return!!e&&"ExportNamedDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isExportNamespaceSpecifier=function(e,t){return!!e&&"ExportNamespaceSpecifier"===e.type&&(null==t||(0,n.default)(e,t))},r.isExportSpecifier=function(e,t){return!!e&&"ExportSpecifier"===e.type&&(null==t||(0,n.default)(e,t))},r.isExpression=function(e,t){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"ImportExpression":case"MetaProperty":case"Super":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"OptionalMember
179Expression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"RecordExpression":case"TupleExpression":case"DecimalLiteral":case"ModuleExpression":case"TopicReference":case"PipelineTopicExpression":case"PipelineBareFunction":case"PipelinePrimaryTopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return null==t||(0,n.default)(e,t)},r.isExpressionStatement=function(e,t){return!!e&&"ExpressionStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isExpressionWrapper=function(e,t){if(!e)return!1;switch(e.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isFile=function(e,t){return!!e&&"File"===e.type&&(null==t||(0,n.default)(e,t))},r.isFlow=function(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isFlowBaseAnnotation=function(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isFlowDeclaration=function(e,t){if(!e)return!1;switch(e.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isFlowPredicate=function(e,t){if(!e)return!1;switch(e.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isFlowType=function(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isFor=function(e,t){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isForInStatement=function(e,t){return!!e&&"ForInStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isForOfStatement=function(e,t){return!!e&&"ForOfStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isForStatement=function(e,t){return!!e&&"ForStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isForXStatement=function(e,t){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isFunction=function(e,t){if(!e)return!1;
vendor: 22,853 bytes, line 179
179switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isFunctionDeclaration=function(e,t){return!!e&&"FunctionDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isFunctionExpression=function(e,t){return!!e&&"FunctionExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isFunctionParent=function(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isFunctionTypeAnnotation=function(e,t){return!!e&&"FunctionTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isFunctionTypeParam=function(e,t){return!!e&&"FunctionTypeParam"===e.type&&(null==t||(0,n.default)(e,t))},r.isGenericTypeAnnotation=function(e,t){return!!e&&"GenericTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isIdentifier=function(e,t){return!!e&&"Identifier"===e.type&&(null==t||(0,n.default)(e,t))},r.isIfStatement=function(e,t){return!!e&&"IfStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isImmutable=function(e,t){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"BigIntLiteral":case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXOpeningElement":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":case"DecimalLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==t||(0,n.default)(e,t)},r.isImport=function(e,t){return!!e&&"Import"===e.type&&(null==t||(0,n.default)(e,t))},r.isImportAttribute=function(e,t){return!!e&&"ImportAttribute"===e.type&&(null==t||(0,n.default)(e,t))},r.isImportDeclaration=function(e,t){return!!e&&"ImportDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isImportDefaultSpecifier=function(e,t){return!!e&&"ImportDefaultSpecifier"===e.type&&(null==t||(0,n.default)(e,t))},r.isImportExpression=function(e,t){return!!e&&"ImportExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isImportNamespaceSpecifier=function(e,t){return!!e&&"ImportNamespaceSpecifier"===e.type&&(null==t||(0,n.default)(e,t))},r.isImportOrExportDeclaration=o,r.isImportSpecifier=function(e,t){return!!e&&"ImportSpecifier"===e.type&&(null==t||(0,n.default)(e,t))},r.isIndexedAccessType=function(e,t){return!!e&&"IndexedAccessType"===e.type&&(null==t||(0,n.default)(e,t))},r.isInferredPredicate=function(e,t){return!!e&&"InferredPredicate"===e.type&&(null==t||(0,n.default)(e,t))},r.isInterfaceDeclaration=function(e,t){return!!e&&"InterfaceDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isInterfaceExtends=function(e,t){return!!e&&"InterfaceExtends"===e.type&&(null==t||(0,n.default)(e,t))},r.isInterfaceTypeAnnotation=function(e,t){return!!e&&"InterfaceTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isInterpreterDirective=function(e,t){return!!e&&"InterpreterDirective"===e.type&&(null==t||(0,n.default)(e,t))},r.isIntersectionTypeAnnotation=function(e,t){return!!e&&"IntersectionTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSX=function(e,t){if(!e)return!1;switch(e.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isJSXAttribute=function(e,t){return!!e&&"JSXAttribute"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXClosingElement=function(e,t){return!!e&&"JSXClosingElement"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXClosingFragment=function(e,t){return!!e&&"JSXClosingFragment"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXElement=function(e,t){return!!e&&"JSXElement"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXEmptyExpression=function(e,t){return!!e&&"JSXEmptyExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXExpressionContainer=function(e,t){return!!e&&"JSXExpressionContainer"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXFragment=function(e,t){return!!e&&"JSXFragment"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXIdentifier=function(e,t){return!!e&&"JSXIdentifier"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXMemberExpression=function(e,t){return!!e&&"JSXMemberExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXNamespacedName=function(e,t){return!!e&&"JSXNamespacedName"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXOpeningElement=function(e,t){return!!e&&"JSXOpeningElement"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXOpeningFragment=function(e,t){return!!e&&"JSXOpeningFragment"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXSpreadAttribute=function(e,t){return!!e&&"JSXSpreadAttribute"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXSpreadChild=function(e,t){return!!e&&"JSXSpreadChild"===e.type&&(null==t||(0,n.default)(e,t))},r.isJSXText=function(e,t){return!!e&&"JSXText"===e.type&&(null==t||(0,n.default)(e,t))},r.isLVal=function(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSParameterProperty":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return null==t||(0,n.default)(e,t)},r.isLabeledStatement=function(e,t){return!!e&&"LabeledStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isLiteral=function(e,t){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==t||(0,n.default)(e,t)},r.isLogicalExpression=function(e,t){return!!e&&"LogicalExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isLoop=function(e,t){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isMemberExpression=function(e,t){return!!e&&"MemberExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isMetaProperty=function(e,t){return!!e&&"MetaProperty"===e.type&&(null==t||(0,n.default)(e,t))},r.isMethod=function(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isMiscellaneous=function(e,t){if(!e)return!1;switch(e.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isMixedTypeAnnotation=function(e,t){return!!e&&"MixedTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isModuleDeclaration=function(e,t){return(0,i.default)("isModuleDeclaration","isImportOrExportDeclaration"),o(e,t)},r.isModuleExpression=function(e,t){return!!e&&"ModuleExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isModuleSpecifier=function(e,t){if(!e)return!1;switch(e.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isNewExpression=function(e,t){return!!e&&"NewExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isNoop=function(e,t){return!!e&&"Noop"===e.type&&(null==t||(0,n.default)(e,t))},r.isNullLiteral=function(e,t){return!!e&&"NullLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isNullLiteralTypeAnnotation=function(e,t){return!!e&&"NullLiteralTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isNullableTypeAnnotation=function(e,t){return!!e&&"NullableTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isNumberLiteral=function(e,t){return(0,i.default)("isNumberLiteral","isNumericLiteral"),!!e&&"NumberLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isNumberLiteralTypeAnnotation=function(e,t){return!!e&&"NumberLiteralTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isNumberTypeAnnotation=function(e,t){return!!e&&"NumberTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isNumericLiteral=function(e,t){return!!e&&"NumericLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isObjectExpression=function(e,t){return!!e&&"ObjectExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isObjectMember=function(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isObjectMethod=function(e,t){return!!e&&"ObjectMethod"===e.type&&(null==t||(0,n.default)(e,t))},r.isObjectPattern=function(e,t){return!!e&&"ObjectPattern"===e.type&&(null==t||(0,n.default)(e,t))},r.isObjectProperty=function(e,t){return!!e&&"ObjectProperty"===e.type&&(null==t||(0,n.default)(e,t))},r.isObjectTypeAnnotation=function(e,t){return!!e&&"ObjectTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isObjectTypeCallProperty=function(e,t){return!!e&&"ObjectTypeCallProperty"===e.type&&(null==t||(0,n.default)(e,t))},r.isObjectTypeIndexer=function(e,t){return!!e&&"ObjectTypeIndexer"===e.type&&(null==t||(0,n.default)(e,t))},r.isObjectTypeInternalSlot=function(e,t){return!!e&&"ObjectTypeInternalSlot"===e.type&&(null==t||(0,n.default)(e,t))},r.isObjectTypeProperty=function(e,t){return!!e&&"ObjectTypeProperty"===e.type&&(null==t||(0,n.default)(e,t))},r.isObjectTypeSpreadProperty=function(e,t){return!!e&&"ObjectTypeSpreadProperty"===e.type&&(null==t||(0,n.default)(e,t))},r.isOpaqueType=function(e,t){return!!e&&"OpaqueType"===e.type&&(null==t||(0,n.default)(e,t))},r.isOptionalCallExpression=function(e,t){return!!e&&"OptionalCallExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isOptionalIndexedAccessType=function(e,t){return!!e&&"OptionalIndexedAccessType"===e.type&&(null==t||(0,n.default)(e,t))},r.isOptionalMemberExpression=function(e,t){return!!e&&"OptionalMemberExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isParenthesizedExpression=function(e,t){return!!e&&"ParenthesizedExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isPattern=function(e,t){if(!e)return!1;switch(e.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":break;case"Placeholder":if("Pattern"===e.expectedNode)break;default:return!1}return null==t||(0,n.default)(e,t)},r.isPatternLike=function(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return null==t||(0,n.default)(e,t)},r.isPipelineBareFunction=function(e,t){return!!e&&"PipelineBareFunction"===e.type&&(null==t||(0,n.default)(e,t))},r.isPipelinePrimaryTopicReference=function(e,t){return!!e&&"PipelinePrimaryTopicReference"===e.type&&(null==t||(0,n.default)(e,t))},r.isPipelineTopicExpression=function(e,t){return!!e&&"PipelineTopicExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isPlaceholder=function(e,t){return!!e&&"Placeholder"===e.type&&(null==t||(0,n.default)(e,t))},r.isPrivate=function(e,t){if(!e)return!1;switch(e.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isPrivateName=function(e,t){return!!e&&"PrivateName"===e.type&&(null==t||(0,n.default)(e,t))},r.isProgram=function(e,t){return!!e&&"Program"===e.type&&(null==t||(0,n.default)(e,t))},r.isProperty=function(e,t){if(!e)return!1;switch(e.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isPureish=function(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==t||(0,n.default)(e,t)},r.isQualifiedTypeIdentifier=function(e,t){return!!e&&"QualifiedTypeIdentifier"===e.type&&(null==t||(0,n.default)(e,t))},r.isRecordExpression=function(e,t){return!!e&&"RecordExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isRegExpLiteral=function(e,t){return!!e&&"RegExpLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isRegexLiteral=function(e,t){return(0,i.default)("isRegexLiteral","isRegExpLiteral"),!!e&&"RegexLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isRestElement=function(e,t){return!!e&&"RestElement"===e.type&&(null==t||(0,n.default)(e,t))},r.isRestProperty=function(e,t){return(0,i.default)("isRestProperty","isRestElement"),!!e&&"RestProperty"===e.type&&(null==t||(0,n.default)(e,t))},r.isReturnStatement=function(e,t){return!!e&&"ReturnStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isScopable=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||(0,n.default)(e,t)},r.isSequenceExpression=function(e,t){return!!e&&"SequenceExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isSpreadElement=function(e,t){return!!e&&"SpreadElement"===e.type&&(null==t||(0,n.default)(e,t))},r.isSpreadProperty=function(e,t){return(0,i.default)("isSpreadProperty","isSpreadElement"),!!e&&"SpreadProperty"===e.type&&(null==t||(0,n.default)(e,t))},r.isStandardized=function(e,t){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportExpression":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":break;case"Placeholder":switch(e.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return null==t||(0,n.default)(e,t)},r.isStatement=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(e.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return null==t||(0,n.default)(e,t)},r.isStaticBlock=function(e,t){return!!e&&"StaticBlock"===e.type&&(null==t||(0,n.default)(e,t))},r.isStringLiteral=function(e,t){return!!e&&"StringLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isStringLiteralTypeAnnotation=function(e,t){return!!e&&"StringLiteralTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isStringTypeAnnotation=function(e,t){return!!e&&"StringTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isSuper=function(e,t){return!!e&&"Super"===e.type&&(null==t||(0,n.default)(e,t))},r.isSwitchCase=function(e,t){return!!e&&"SwitchCase"===e.type&&(null==t||(0,n.default)(e,t))},r.isSwitchStatement=function(e,t){return!!e&&"SwitchStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isSymbolTypeAnnotation=function(e,t){return!!e&&"SymbolTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSAnyKeyword=function(e,t){return!!e&&"TSAnyKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSArrayType=function(e,t){return!!e&&"TSArrayType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSAsExpression=function(e,t){return!!e&&"TSAsExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSBaseType=function(e,t){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSLiteralType":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isTSBigIntKeyword=function(e,t){return!!e&&"TSBigIntKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSBooleanKeyword=function(e,t){return!!e&&"TSBooleanKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSCallSignatureDeclaration=function(e,t){return!!e&&"TSCallSignatureDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSConditionalType=function(e,t){return!!e&&"TSConditionalType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSConstructSignatureDeclaration=function(e,t){return!!e&&"TSConstructSignatureDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSConstructorType=function(e,t){return!!e&&"TSConstructorType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSDeclareFunction=function(e,t){return!!e&&"TSDeclareFunction"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSDeclareMethod=function(e,t){return!!e&&"TSDeclareMethod"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSEntityName=function(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if("Identifier"===e.expectedNode)break;default:return!1}return null==t||(0,n.default)(e,t)},r.isTSEnumDeclaration=function(e,t){return!!e&&"TSEnumDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSEnumMember=function(e,t){return!!e&&"TSEnumMember"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSExportAssignment=function(e,t){return!!e&&"TSExportAssignment"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSExpressionWithTypeArguments=function(e,t){return!!e&&"TSExpressionWithTypeArguments"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSExternalModuleReference=function(e,t){return!!e&&"TSExternalModuleReference"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSFunctionType=function(e,t){return!!e&&"TSFunctionType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSImportEqualsDeclaration=function(e,t){return!!e&&"TSImportEqualsDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSImportType=function(e,t){return!!e&&"TSImportType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSIndexSignature=function(e,t){return!!e&&"TSIndexSignature"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSIndexedAccessType=function(e,t){return!!e&&"TSIndexedAccessType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSInferType=function(e,t){return!!e&&"TSInferType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSInstantiationExpression=function(e,t){return!!e&&"TSInstantiationExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSInterfaceBody=function(e,t){return!!e&&"TSInterfaceBody"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSInterfaceDeclaration=function(e,t){return!!e&&"TSInterfaceDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSIntersectionType=function(e,t){return!!e&&"TSIntersectionType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSIntrinsicKeyword=function(e,t){return!!e&&"TSIntrinsicKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSLiteralType=function(e,t){return!!e&&"TSLiteralType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSMappedType=function(e,t){return!!e&&"TSMappedType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSMethodSignature=function(e,t){return!!e&&"TSMethodSignature"===e.type&&(null==t||(0,n.default)(e,t))}
179,r.isTSModuleBlock=function(e,t){return!!e&&"TSModuleBlock"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSModuleDeclaration=function(e,t){return!!e&&"TSModuleDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSNamedTupleMember=function(e,t){return!!e&&"TSNamedTupleMember"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSNamespaceExportDeclaration=function(e,t){return!!e&&"TSNamespaceExportDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSNeverKeyword=function(e,t){return!!e&&"TSNeverKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSNonNullExpression=function(e,t){return!!e&&"TSNonNullExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSNullKeyword=function(e,t){return!!e&&"TSNullKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSNumberKeyword=function(e,t){return!!e&&"TSNumberKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSObjectKeyword=function(e,t){return!!e&&"TSObjectKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSOptionalType=function(e,t){return!!e&&"TSOptionalType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSParameterProperty=function(e,t){return!!e&&"TSParameterProperty"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSParenthesizedType=function(e,t){return!!e&&"TSParenthesizedType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSPropertySignature=function(e,t){return!!e&&"TSPropertySignature"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSQualifiedName=function(e,t){return!!e&&"TSQualifiedName"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSRestType=function(e,t){return!!e&&"TSRestType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSSatisfiesExpression=function(e,t){return!!e&&"TSSatisfiesExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSStringKeyword=function(e,t){return!!e&&"TSStringKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSSymbolKeyword=function(e,t){return!!e&&"TSSymbolKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSThisType=function(e,t){return!!e&&"TSThisType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSTupleType=function(e,t){return!!e&&"TSTupleType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSType=function(e,t){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSImportType":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isTSTypeAliasDeclaration=function(e,t){return!!e&&"TSTypeAliasDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSTypeAnnotation=function(e,t){return!!e&&"TSTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSTypeAssertion=function(e,t){return!!e&&"TSTypeAssertion"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSTypeElement=function(e,t){if(!e)return!1;switch(e.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isTSTypeLiteral=function(e,t){return!!e&&"TSTypeLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSTypeOperator=function(e,t){return!!e&&"TSTypeOperator"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSTypeParameter=function(e,t){return!!e&&"TSTypeParameter"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSTypeParameterDeclaration=function(e,t){return!!e&&"TSTypeParameterDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSTypeParameterInstantiation=function(e,t){return!!e&&"TSTypeParameterInstantiation"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSTypePredicate=function(e,t){return!!e&&"TSTypePredicate"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSTypeQuery=function(e,t){return!!e&&"TSTypeQuery"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSTypeReference=function(e,t){return!!e&&"TSTypeReference"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSUndefinedKeyword=function(e,t){return!!e&&"TSUndefinedKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSUnionType=function(e,t){return!!e&&"TSUnionType"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSUnknownKeyword=function(e,t){return!!e&&"TSUnknownKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTSVoidKeyword=function(e,t){return!!e&&"TSVoidKeyword"===e.type&&(null==t||(0,n.default)(e,t))},r.isTaggedTemplateExpression=function(e,t){return!!e&&"TaggedTemplateExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isTemplateElement=function(e,t){return!!e&&"TemplateElement"===e.type&&(null==t||(0,n.default)(e,t))},r.isTemplateLiteral=function(e,t){return!!e&&"TemplateLiteral"===e.type&&(null==t||(0,n.default)(e,t))},r.isTerminatorless=function(e,t){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isThisExpression=function(e,t){return!!e&&"ThisExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isThisTypeAnnotation=function(e,t){return!!e&&"ThisTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isThrowStatement=function(e,t){return!!e&&"ThrowStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isTopicReference=function(e,t){return!!e&&"TopicReference"===e.type&&(null==t||(0,n.default)(e,t))},r.isTryStatement=function(e,t){return!!e&&"TryStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isTupleExpression=function(e,t){return!!e&&"TupleExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isTupleTypeAnnotation=function(e,t){return!!e&&"TupleTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isTypeAlias=function(e,t){return!!e&&"TypeAlias"===e.type&&(null==t||(0,n.default)(e,t))},r.isTypeAnnotation=function(e,t){return!!e&&"TypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isTypeCastExpression=function(e,t){return!!e&&"TypeCastExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isTypeParameter=function(e,t){return!!e&&"TypeParameter"===e.type&&(null==t||(0,n.default)(e,t))},r.isTypeParameterDeclaration=function(e,t){return!!e&&"TypeParameterDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isTypeParameterInstantiation=function(e,t){return!!e&&"TypeParameterInstantiation"===e.type&&(null==t||(0,n.default)(e,t))},r.isTypeScript=function(e,t){if(!e)return!1;switch(e.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isTypeofTypeAnnotation=function(e,t){return!!e&&"TypeofTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isUnaryExpression=function(e,t){return!!e&&"UnaryExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isUnaryLike=function(e,t){if(!e)return!1;switch(e.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isUnionTypeAnnotation=function(e,t){return!!e&&"UnionTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))}
179,r.isUpdateExpression=function(e,t){return!!e&&"UpdateExpression"===e.type&&(null==t||(0,n.default)(e,t))},r.isUserWhitespacable=function(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isV8IntrinsicIdentifier=function(e,t){return!!e&&"V8IntrinsicIdentifier"===e.type&&(null==t||(0,n.default)(e,t))},r.isVariableDeclaration=function(e,t){return!!e&&"VariableDeclaration"===e.type&&(null==t||(0,n.default)(e,t))},r.isVariableDeclarator=function(e,t){return!!e&&"VariableDeclarator"===e.type&&(null==t||(0,n.default)(e,t))},r.isVariance=function(e,t){return!!e&&"Variance"===e.type&&(null==t||(0,n.default)(e,t))},r.isVoidTypeAnnotation=function(e,t){return!!e&&"VoidTypeAnnotation"===e.type&&(null==t||(0,n.default)(e,t))},r.isWhile=function(e,t){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return null==t||(0,n.default)(e,t)},r.isWhileStatement=function(e,t){return!!e&&"WhileStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isWithStatement=function(e,t){return!!e&&"WithStatement"===e.type&&(null==t||(0,n.default)(e,t))},r.isYieldExpression=function(e,t){return!!e&&"YieldExpression"===e.type&&(null==t||(0,n.default)(e,t))};var n=e("../../utils/shallowEqual.js"),i=e("../../utils/deprecationWarning.js");function o(e,t){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return null==t||(0,n.default)(e,t)}},{"../../utils/deprecationWarning.js":214,"../../utils/shallowEqual.js":217}],220:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){if(!t)return!1;var n=(0,o.default)(t.type,e);if(!n)return!r&&"Placeholder"===t.type&&e in s.FLIPPED_ALIAS_KEYS&&(0,a.default)(t.expectedNode,e);return"undefined"===typeof r||(0,i.default)(t,r)};var i=e("../utils/shallowEqual.js"),o=e("./isType.js"),a=e("./isPlaceholderType.js"),s=e("../definitions/index.js")},{"../definitions/index.js":196,"../utils/shallowEqual.js":217,"./isPlaceholderType.js":227,"./isType.js":231}],221:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,e){if(!e||"Identifier"!==t.type||"ObjectProperty"!==r.type||"ObjectExpression"!==e.type){var n=o.default.keys[r.type];if(n)for(let e=0;e<n.length;e++){var i=n[e],i=r[i];if(Array.isArray(i)){if(i.indexOf(t)>=0)return!0}else if(i===t)return!0}}return!1};var o=e("../retrievers/getBindingIdentifiers.js")},{"../retrievers/getBindingIdentifiers.js":210}],222:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,n.isFunctionDeclaration)(e)||(0,n.isClassDeclaration)(e)||(0,i.default)(e)};var n=e("./generated/index.js"),i=e("./isLet.js")},{"./generated/index.js":219,"./isLet.js":224}],223:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if((0,n.default)(e.type,"Immutable"))return!0;if((0,i.isIdentifier)(e)&&"undefined"===e.name)return!0;return!1};var n=e("./isType.js"),i=e("./generated/index.js")},{"./generated/index.js":219,"./isType.js":231}],224:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,n.isVariableDeclaration)(e)&&("var"!==e.kind||e[i.BLOCK_SCOPED_SYMBOL])};var n=e("./generated/index.js"),i=e("../constants/index.js")},{"../constants/index.js":180,"./generated/index.js":219}],225:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return!(!e||!n.VISITOR_KEYS[e.type])};var n=e("../definitions/index.js")},{"../definitions/index.js":196}],226:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function n(e,i){if("object"!==typeof e||"object"!==typeof i||null==e||null==i)return e===i;if(e.type!==i.type)return!1;let t=Object.keys(l.NODE_FIELDS[e.type]||e.type);let o=l.VISITOR_KEYS[e.type];for(var a of t){let t=e[a],r=i[a];if(typeof t!==typeof r)return!1;if(null!=t||null!=r){if(null==t||null==r)return!1;if(Array.isArray(t)){if(!Array.isArray(r))return!1;if(t.length!==r.length)return!1;for(let e=0;e<t.length;e++)if(!n(t[e],r[e]))return!1}else if("object"!==typeof t||null!=o&&o.includes(a)){if(!n(t,r))return!1}else for(var s of Object.keys(t))if(t[s]!==r[s])return!1}}return!0};var l=e("../definitions/index.js")},{"../definitions/index.js":196}
179],227:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if(e===t)return!0;e=n.PLACEHOLDERS_ALIAS[e];if(e)for(var r of e)if(t===r)return!0;return!1};var n=e("../definitions/index.js")},{"../definitions/index.js":196}],228:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){switch(t.type){case"MemberExpression":case"OptionalMemberExpression":return t.property===e?!!t.computed:t.object===e;case"JSXMemberExpression":return t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return t.key===e?!!t.computed:!1;case"ObjectProperty":return t.key===e?!!t.computed:!r||"ObjectPattern"!==r.type;case"ClassProperty":case"ClassAccessorProperty":return t.key===e?!!t.computed:!0;case"ClassPrivateProperty":return t.key!==e;case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"LabeledStatement":case"CatchClause":case"RestElement":return!1;case"BreakStatement":case"ContinueStatement":return!1;case"FunctionDeclaration":case"FunctionExpression":return!1;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"ExportSpecifier":return null!=r&&r.source?!1:t.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportAttribute":case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ObjectTypeProperty":return t.key!==e;case"TSEnumMember":return t.id!==e;case"TSPropertySignature":return t.key===e?!!t.computed:!0}return!0}},{}],229:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,n.isBlockStatement)(e)&&((0,n.isFunction)(t)||(0,n.isCatchClause)(t)))return!1;if((0,n.isPattern)(e)&&((0,n.isFunction)(t)||(0,n.isCatchClause)(t)))return!0;return(0,n.isScopable)(e)};var n=e("./generated/index.js")},{"./generated/index.js":219}],230:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,n.isImportDefaultSpecifier)(e)||(0,n.isIdentifier)(e.imported||e.exported,{name:"default"})};var n=e("./generated/index.js")},{"./generated/index.js":219}],231:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if(e===t)return!0;if(null!=e&&!n.ALIAS_KEYS[t]){t=n.FLIPPED_ALIAS_KEYS[t];if(t){if(t[0]===e)return!0;for(var r of t)if(e===r)return!0}}return!1};var n=e("../definitions/index.js")},{"../definitions/index.js":196}],232:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,n.default)(e)&&!i.has(e)};var n=e("./isValidIdentifier.js");let i=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"])},{"./isValidIdentifier.js":233}],233:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t=!0){if("string"!==typeof e)return!1;if(t&&((0,n.isKeyword)(e)||(0,n.isStrictReservedWord)(e,!0)))return!1;return(0,n.isIdentifierName)(e)};var n=e("@babel/helper-validator-identifier")},{"@babel/helper-validator-identifier":99}],234:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,n.isVariableDeclaration)(e,{kind:"var"})&&!e[i.BLOCK_SCOPED_SYMBOL]};var n=e("./generated/index.js"),i=e("../constants/index.js")},{"../constants/index.js":180,"./generated/index.js":219}],235:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){if(!(0,a.isMemberExpression)(e))return!1;let i=Array.isArray(t)?t:t.split("."),o=[],n;for(n=e;(0,a.isMemberExpression)(n);n=n.object)o.push(n.property);if(o.push(n),o.length<i.length)return!1;if(!r&&o.length>i.length)return!1;for(let r=0,n=o.length-1;r<i.length;r++,n--){let e=o[n],t;if((0,a.isIdentifier)(e))t=e.name;else if((0,a.isStringLiteral)(e))t=e.value;else{if(!(0,a.isThisExpression)(e))return!1;t="this"}if(i[r]!==t)return!1}return!0};var a=e("./generated/index.js")},{"./generated/index.js":219}
179],236:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return!!e&&/^[a-z]/.test(e)}},{}],237:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});e=(r.default=void 0,e("../buildMatchMemberExpression.js").default)("React.Component");r.default=e},{"../buildMatchMemberExpression.js":218}],238:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){var n;e&&(n=i.NODE_FIELDS[e.type])&&(n=n[t],o(e,t,r,n),a(e,t,r))},r.validateChild=a,r.validateField=o;var i=e("../definitions/index.js");function o(e,t,r,n){null==n||!n.validate||n.optional&&null==r||n.validate(e,t,r)}function a(e,t,r){var n;null!=r&&(n=i.NODE_PARENT_VALIDATIONS[r.type])&&n(e,t,r)}},{"../definitions/index.js":196}],239:[function(e,t,r){var n,i;n=this,i=function(e,d,t,r){let h=0,f=1,m=2,y=3,g=4,b=-1;class n{constructor({file:e,sourceRoot:t}={}){this._names=new d.SetArray,this._sources=new d.SetArray,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=t,this._ignoreList=new d.SetArray}}function i(e){var{_mappings:r,_sources:t,_sourcesContent:n,_names:i,_ignoreList:o}=e;{var a=r;let e=a["length"],t=e;for(let e=t-1;e>=0&&!(a[e].length>0);t=e,e--);t<e&&(a.length=t)}return{version:3,file:e.file||void 0,names:i.array,sourceRoot:e.sourceRoot||void 0,sources:t.array,sourcesContent:n,mappings:r,ignoreList:o.array}}function l(e,t,r,n,i,o,a,s,l){var{_mappings:t,_sources:u,_sourcesContent:c,_names:p}=t,t=function(t,r){for(let e=t.length;e<=r;e++)t[e]=[];return t[r]}(t,r),r=function(t,r){let n=t.length;for(let e=n-1;e>=0;n=e--){var i=t[e];if(r>=i[h])break}return n}(t,n);return i?(u=d.put(u,i),i=s?d.put(p,s):b,u===c.length&&(c[u]=null!==l&&void 0!==l?l:null),e&&function(e,t,r,n,i,o){if(0===t)return;e=e[t-1];return 1!==e.length&&r===e[f]&&n===e[m]&&i===e[y]&&o===(5===e.length?e[g]:b)}(t,r,u,o,a,i)?void 0:v(t,r,s?[n,u,o,a,i]:[n,u,o,a])):e&&function(e,t){if(0===t)return 1;e=e[t-1];return 1===e.length}(t,r)?void 0:v(t,r,[n])}function v(t,r,e){for(let e=t.length;e>r;e--)t[e]=t[e-1];t[r]=e}function o(t,r){for(let e=0;e<r.length;e++)d.put(t,r[e])}function a(e,t,r){var{generated:r,source:n,original:i,name:o,content:a}=r;return n?l(e,t,r.line-1,r.column,n,i.line-1,i.column,o,a):l(e,t,r.line-1,r.column,null,null,null,null,null)}e.GenMapping=n,e.addMapping=function(e,t){return a(!1,e,t)},e.addSegment=function(e,t,r,n,i,o,a,s){return l(!1,e,t,r,n,i,o,a,s)},e.allMappings=function(e){var o=[],{_mappings:t,_sources:a,_names:s}=e;for(let i=0;i<t.length;i++){var l=t[i];for(let n=0;n<l.length;n++){var u=l[n],c={line:i+1,column:u[h]};let e=void 0,t=void 0,r=void 0;1!==u.length&&(e=a.array[u[f]],t={line:u[m]+1,column:u[y]},5===u.length)&&(r=s.array[u[g]]),o.push({generated:c,source:e,original:t,name:r})}}return o},e.fromMap=function(e){var e=new r.TraceMap(e),t=new n({file:e.file,sourceRoot:e.sourceRoot});return o(t._names,e.names),o(t._sources,e.sources),t._sourcesContent=e.sourcesContent||e.sources.map(()=>null),t._mappings=r.decodedMappings(e),e.ignoreList&&o(t._ignoreList,e.ignoreList),t},e.maybeAddMapping=(e,t)=>a(!0,e,t),e.maybeAddSegment=(e,t,r,n,i,o,a,s)=>l(!0,e,t,r,n,i,o,a,s),e.setIgnore=function(e,t,r=!0){var{_sources:e,_sourcesContent:n,_ignoreList:i}=e;(e=d.put(e,t))===n.length&&(n[e]=null),r?d.put(i,e):d.remove(i,e)},e.setSourceContent=function(e,t,r){var{_sources:e,_sourcesContent:n}=e;n[d.put(e,t)]=r},e.toDecodedMap=i,e.toEncodedMap=function(e){return e=i(e),Object.assign(Object.assign({},e),{mappings:t.encode(e.mappings)})},Object.defineProperty(e,"__esModule",{value:!0})},"object"===typeof r&&"undefined"!==typeof t?i(r,e("@jridgewell/set-array"),e("@jridgewell/sourcemap-codec"),e("@jridgewell/trace-mapping")):"function"===typeof define&&define.amd?define(["exports","@jridgewell/set-array","@jridgewell/sourcemap-codec","@jridgewell/trace-mapping"],i):i((n="undefined"!==typeof globalThis?globalThis:n||self).genMapping={},n.setArray,n.sourcemapCodec,n.traceMapping)},{"@jridgewell/set-array":241,"@jridgewell/sourcemap-codec":242,"@jridgewell/trace-mapping":243}],240:[function(e,t,r){var n,i;n=this,i=function(){let i=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,o=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function a(e){return e.startsWith("/")}function p(e){return/^[.?#]/.test(e)}function s(e){e=t.exec(e);return l(e[1],e[2]||"",e[3],e[4]||"",e[5]||"/",e[6]||"",e[7]||"")}function l(e,t,r,n,i,o,a){return{scheme:e,user:t,host:r,port:n,path:i,query:o,hash:a,type:7}}function d(t){if(t.startsWith("//")){let e=s("http:"+t);return e.scheme="",e.type=6,e}if(a(t)){let e=s("http://foo.com"+t);return e.scheme="",e.host="",e.type=5,e}if(t.startsWith("file:"))return e=t,r=(e=o.exec(e))[2],l("file:","",e[1]||"","",a(r)?r:"/"+r,e[3]||"",e[4]||"");var e,r;if(r=t,i.test(r))return s(t);let n=s("http://foo.com/"+t);return n.scheme="",n.host="",n.type=t?t.startsWith("?")?3:t.startsWith("#")?2:4:1,n}function h(e,t){var r=t<=4,n=e.path.split("/");let i=1,o=0,a=!1;for(let e=1;e<n.length;e++){var s=n[e];s?(a=!1,"."!==s&&(".."===s?o?(a=!0,o--,i--):r&&(n[i++]=s):(n[i++]=s,o++))):a=!0}let l="";for(let e=1;e<i;e++)l+="/"+n[e];l&&(!a||l.endsWith("/.."))||(l+="/"),e.path=l}return function(e,t){if(!e&&!t)return"";var r,n,i,o=d(e);let a=o.type;if(t&&7!==a){var s=d(t),l=s.type;switch(a){case 1:o.hash=s.hash;case 2:o.query=s.query;case 3:case 4:r=o,h(n=s,n.type),"/"===r.path?r.path=n.path:r.path=((n=n.path).endsWith("/..")?n:(i=n.lastIndexOf("/"),n.slice(0,i+1)))+r.path;case 5:o.user=s.user,o.host=s.host,o.port=s.port;case 6:o.scheme=s.scheme}l>a&&(a=l)}h(o,a);var u=o.query+o.hash;switch(a){case 2:case 3:return u;case 4:var c=o.path.slice(1);return c?p(t||e)&&!p(c)?"./"+c+u:c+u:u||".";case 5:return o.path+u;default:return o.scheme+"//"+o.user+o.host+o.port+o.path+u}}}
179,"object"===typeof r&&"undefined"!==typeof t?t.exports=i():"function"===typeof define&&define.amd?define(i):(n="undefined"!==typeof globalThis?globalThis:n||self).resolveURI=i()},{}],241:[function(e,t,r){var n,i;n=this,i=function(e){function a(e,t){return e._indexes[t]}e.SetArray=class{constructor(){this._indexes={__proto__:null},this.array=[]}},e.get=a,e.pop=function(e){var{array:e,_indexes:t}=e;0!==e.length&&(t[e.pop()]=void 0)},e.put=function(e,t){var r=a(e,t);return void 0!==r?r:({array:r,_indexes:e}=e,r=r.push(t),e[t]=r-1)},e.remove=function(e,t){var r=a(e,t);if(void 0!==r){var{array:n,_indexes:i}=e;for(let e=r+1;e<n.length;e++){var o=n[e];i[n[e-1]=o]--}i[t]=void 0,n.pop()}},Object.defineProperty(e,"__esModule",{value:!0})},"object"===typeof r&&"undefined"!==typeof t?i(r):"function"===typeof define&&define.amd?define(["exports"],i):i((n="undefined"!==typeof globalThis?globalThis:n||self).setArray={})},{}],242:[function(e,r,i){!function(n){!function(){var e,t;e=this,t=function(e){let u=",".charCodeAt(0),c=";".charCodeAt(0);var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";let a=new Uint8Array(64),l=new Uint8Array(128);for(let e=0;e<t.length;e++){var r=t.charCodeAt(e);a[e]=r,l[r]=e}let p="undefined"!==typeof TextDecoder?new TextDecoder:"undefined"!==typeof n?{decode(e){return n.from(e.buffer,e.byteOffset,e.byteLength).toString()}}:{decode(t){let r="";for(let e=0;e<t.length;e++)r+=String.fromCharCode(t[e]);return r}};function d(e,t,r,n){let i=0,o=0;do{var a=e.charCodeAt(t++),a=l[a]}while(i|=(31&a)<<o,o+=5,32&a);var s=1&i;return i>>>=1,s&&(i=-2147483648|-i),r[n]+=i,t}function h(e,t,r){return!(t>=r)&&e.charCodeAt(t)!==u}function f(e,t){return e[0]-t[0]}function m(t,r,e,n,i){n=n[i];let o=n-e[i];e[i]=n,o=o<0?-o<<1|1:o<<1;do{let e=31&o;(o>>>=5)>0&&(e|=32),t[r++]=a[e]}while(o>0);return r}e.decode=function(i){var o=new Int32Array(5),e=[];let a=0;do{var s=function(e,t){t=e.indexOf(";",t);return-1===t?e.length:t}(i,a),l=[];let r=!0,n=0;o[0]=0;for(let t=a;t<s;t++){let e;t=d(i,t,o,0);var u=o[0];u<n&&(r=!1),n=u,e=h(i,t,s)?(t=d(i,t,o,1),t=d(i,t,o,2),h(i,t=d(i,t,o,3),s)?(t=d(i,t,o,4),[u,o[1],o[2],o[3],o[4]]):[u,o[1],o[2],o[3]]):[u],l.push(e)}r||l.sort(f),e.push(l),a=s+1}while(a<=i.length);return e},e.encode=function(t){var r=new Int32Array(5),n=new Uint8Array(16384),i=n.subarray(0,16348);let o=0,a="";for(let e=0;e<t.length;e++){var s=t[e];if(e>0&&(16384===o&&(a+=p.decode(n),o=0),n[o++]=c),0!==s.length)for(let e=r[0]=0;e<s.length;e++){var l=s[e];o>16348&&(a+=p.decode(i),n.copyWithin(0,16348,o),o-=16348),e>0&&(n[o++]=u),o=m(n,o,r,l,0),1!==l.length&&(o=m(n,o,r,l,1),o=m(n,o,r,l,2),o=m(n,o,r,l,3),4!==l.length)&&(o=m(n,o,r,l,4))}}return a+p.decode(n.subarray(0,o))},Object.defineProperty(e,"__esModule",{value:!0})},"object"===typeof i&&"undefined"!==typeof r?t(i):"function"===typeof define&&define.amd?define(["exports"],t):t((e="undefined"!==typeof globalThis?globalThis:e||self).sourcemapCodec={})}.call(this)}.call(this,e("buffer").Buffer)},{buffer:252}],243:[function(e,t,r){var n,i;n=this,i=function(e,r,n){function c(e,t){return t&&!t.endsWith("/")&&(t+="/"),n(e,t)}let w=0,A=1,P=2,C=3,I=4,h=1,f=2;function p(t,r){var n=i(t,0);if(n!==t.length){r||(t=t.slice());for(let e=n;e<t.length;e=i(t,e+1))t[e]=function(e,t){t||(e=e.slice());return e.sort(o)}(t[e],r)}return t}function i(t,r){for(let e=r;e<t.length;e++)if(!function(t){for(let e=1;e<t.length;e++)if(t[e][w]<t[e-1][w])return;return 1}(t[e]))return e;return t.length}function o(e,t){return e[w]-t[w]}let m=!1;function y(t,r,n){for(let e=n+1;e<t.length&&t[e][w]===r;n=e++);return n}function g(t,r,n){for(let e=n-1;e>=0&&t[e][w]===r;n=e--);return n}function b(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function v(e,t,r,n){var{lastKey:i,lastNeedle:o,lastIndex:a}=r;let s=0,l=e.length-1;if(n===i){if(t===o)return m=-1!==a&&e[a][w]===t,a;t>=o?s=-1===a?0:a:l=a}return r.lastKey=n,r.lastNeedle=t,r.lastIndex=function(e,t,r,n){for(;r<=n;){var i=r+(n-r>>1),o=e[i][w]-t;if(0===o)return m=!0,i;o<0?r=i+1:n=i-1}return m=!1,r-1}(e,t,s,l)}function L(){return{__proto__:null}}function O(e){return"string"===typeof e?JSON.parse(e):e}function k(e,n,i,o,a,s,l,u,c,p,d){var h=e["sections"];for(let r=0;r<h.length;r++){var f,{map:m,offset:y}=h[r];let e=p,t=d;r+1<h.length&&(f=h[r+1].offset,(e=Math.min(p,u+f.line))===p?t=Math.min(d,c+f.column):e<p&&(t=c+f.column)),!function(e,t,r,n,i,o,a,s,l,u,c){e=O(e);if("sections"in e)return k(...arguments);var e=new N(e,t),p=n.length,d=o.length,h=D(e),{resolvedSources:f,
179sourcesContent:t,ignoreList:m}=e;if(M(n,f),M(o,e.names),t)M(i,t);else for(let e=0;e<f.length;e++)i.push(null);if(m)for(let e=0;e<m.length;e++)a.push(m[e]+p);for(let e=0;e<h.length;e++){var y=s+e;if(y>u)return;var g=function(t,r){for(let e=t.length;e<=r;e++)t[e]=[];return t[r]}(r,y),b=0===e?l:0,v=h[e];for(let e=0;e<v.length;e++){var _,x,E,T=v[e],S=b+T[w];if(y===u&&S>=c)return;1===T.length?g.push([S]):(_=p+T[A],x=T[P],E=T[C],g.push(4===T.length?[S,_,x,E]:[S,_,x,E,d+T[I]]))}}}(m,n,i,o,a,s,l,u+y.line,c+y.column,e,t)}}function M(t,r){for(let e=0;e<r.length;e++)t.push(r[e])}let _="`line` must be greater than 0 (lines start at line 1)",x="`column` must be greater than or equal to 0 (columns start at column 0)",E=-1,T=1;class N{constructor(e,t){var r="string"===typeof e;if(!r&&e._decodedMemo)return e;var e=r?JSON.parse(e):e,{version:n,file:i,names:o,sourceRoot:a,sources:s,sourcesContent:l}=e;this.version=n,this.file=i,this.names=o||[],this.sourceRoot=a,this.sources=s,this.sourcesContent=l,this.ignoreList=e.ignoreList||e.x_google_ignoreList||void 0;let u=c(a||"",(n=t)?(i=n.lastIndexOf("/"),n.slice(0,i+1)):"");this.resolvedSources=s.map(e=>c(e||"",u));o=e.mappings;"string"===typeof o?(this._encoded=o,this._decoded=void 0):(this._encoded=void 0,this._decoded=p(o,r)),this._decodedMemo=b(),this._bySources=void 0,this._bySourceMemos=void 0}}function t(e){var t;return null!==(t=e._encoded)&&void 0!==t?t:e._encoded=r.encode(e._decoded)}function D(e){return e._decoded||(e._decoded=r.decode(e._encoded))}function a(e,t){var{sources:e,resolvedSources:r}=e;let n=e.indexOf(t);return n=-1===n?r.indexOf(t):n}function s(e,t){t=new N(l(e,[]),t);return t._decoded=e.mappings,t}function l(e,t){return{version:e.version,file:e.file,names:e.names,sourceRoot:e.sourceRoot,sources:e.sources,sourcesContent:e.sourcesContent,mappings:t,ignoreList:e.ignoreList||e.x_google_ignoreList}}function u(e,t,r,n){return{source:e,line:t,column:r,name:n}}function S(e,t){return{line:e,column:t}}function R(e,t,r,n,i){let o=v(e,n,t,r);return m?o=(i===E?y:g)(e,n,o):i===E&&o++,-1===o||o===e.length?-1:o}function d(t,r,n,i,o,a){if(--n<0)throw new Error(_);if(i<0)throw new Error(x);var{sources:s,resolvedSources:l}=t;let e=s.indexOf(r);if(-1===(e=-1===e?l.indexOf(r):e))return a?[]:S(null,null);l=(t._bySources||(t._bySources=function(e,r){var n=r.map(L);for(let t=0;t<e.length;t++){var i=e[t];for(let e=0;e<i.length;e++){var o=i[e];if(1!==o.length){var a=o[A],s=o[P],l=o[C],u=n[a],u=u[s]||(u[s]=[]),a=r[a],s=y(u,l,v(u,l,a,s)),c=(a.lastIndex=++s,a=p=c=void 0,u),p=s,a=[l,t,o[w]];for(let e=c.length;e>p;e--)c[e]=c[e-1];c[p]=a}}}return n}(D(t),t._bySourceMemos=s.map(b))))[e][n];if(null==l)return a?[]:S(null,null);r=t._bySourceMemos[e];if(a){var u=l,s=i,t=o;let e=R(u,a=r,n,s,T);if(m||t!==E||e++,-1===e||e===u.length)return[];for(var a=m?s:u[e][w],c=y(u,a,e=m?e:g(u,a,e)),p=[];e<=c;e++){var d=u[e];p.push(S(d[h]+1,d[f]))}return p}return-1===(t=R(l,r,n,i,o))?S(null,null):S((s=l[t])[h]+1,s[f])}e.AnyMap=function(e,t){var r,n,i,o,a,e=O(e);return"sections"in e?(k(e,t,r=[],n=[],i=[],o=[],a=[],0,0,1/0,1/0),s({version:3,file:e.file,names:o,sources:n,sourcesContent:i,mappings:r,ignoreList:a})):new N(e,t)},e.GREATEST_LOWER_BOUND=T,e.LEAST_UPPER_BOUND=E,e.TraceMap=N,e.allGeneratedPositionsFor=function(e,t){var{source:t,line:r,column:n,bias:i}=t;return d(e,t,r,n,i||E,!0)},e.decodedMap=function(e){return l(e,D(e))},e.decodedMappings=D,e.eachMapping=function(e,a){var t=D(e),{names:s,resolvedSources:l}=e;for(let o=0;o<t.length;o++){var u=t[o];for(let i=0;i<u.length;i++){var c=u[i],p=o+1,d=c[0];let e=null,t=null,r=null,n=null;1!==c.length&&(e=l[c[1]],t=c[2]+1,r=c[3]),5===c.length&&(n=s[c[4]]),a({generatedLine:p,generatedColumn:d,source:e,originalLine:t,originalColumn:r,name:n})}}},e.encodedMap=function(e){return l(e,t(e))},e.encodedMappings=t,e.generatedPositionFor=function(e,t){var{source:t,line:r,column:n,bias:i}=t;return d(e,t,r,n,i||T,!1)},e.isIgnored=function(e,t){var r=e["ignoreList"];return null!=r&&-1!==(e=a(e,t))&&r.includes(e)},e.originalPositionFor=function(e,t){var{line:t,column:r,bias:n}=t;if(--t<0)throw new Error(_);
179if(r<0)throw new Error(x);var i=D(e);return t>=i.length||-1===(t=R(i=i[t],e._decodedMemo,t,r,n||T))||1===(r=i[t]).length?u(null,null,null,null):({names:n,resolvedSources:i}=e,u(i[r[A]],r[P]+1,r[C],5===r.length?n[r[I]]:null))},e.presortedDecodedMap=s,e.sourceContentFor=function(e,t){var r=e["sourcesContent"];return null==r||-1===(e=a(e,t))?null:r[e]},e.traceSegment=function(e,t,r){var n=D(e);return t>=n.length||-1===(e=R(n=n[t],e._decodedMemo,t,r,T))?null:n[e]}},"object"===typeof r&&"undefined"!==typeof t?i(r,e("@jridgewell/sourcemap-codec"),e("@jridgewell/resolve-uri")):"function"===typeof define&&define.amd?define(["exports","@jridgewell/sourcemap-codec","@jridgewell/resolve-uri"],i):i((n="undefined"!==typeof globalThis?globalThis:n||self).traceMapping={},n.sourcemapCodec,n.resolveURI)},{"@jridgewell/resolve-uri":240,"@jridgewell/sourcemap-codec":242}],244:[function(E,T,e){!function(d){!function(){var e=E("object.assign/polyfill")();function h(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}function f(e){return d.Buffer&&"function"===typeof d.Buffer.isBuffer?d.Buffer.isBuffer(e):!(null==e||!e._isBuffer)}var m=E("util/"),n=Object.prototype.hasOwnProperty,y=Array.prototype.slice,t="foo"===function(){}.name;function g(e){return Object.prototype.toString.call(e)}function b(e){return!f(e)&&"function"===typeof d.ArrayBuffer&&("function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer)))}var o=T.exports=u,r=/\s*function\s+([^\(\s]*)\s*/;function i(e){if(m.isFunction(e))return t?e.name:(e=e.toString().match(r))&&e[1]}function a(e,t){return"string"!==typeof e||e.length<t?e:e.slice(0,t)}function s(e){return t||!m.isFunction(e)?m.inspect(e):"[Function"+((e=i(e))?": "+e:"")+"]"}function l(e,t,r,n,i){throw new o.AssertionError({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}function u(e,t){e||l(e,!0,t,"==",o.ok)}function v(e,t,r,n){if(e===t)return!0;if(f(e)&&f(t))return 0===h(e,t);if(m.isDate(e)&&m.isDate(t))return e.getTime()===t.getTime();if(m.isRegExp(e)&&m.isRegExp(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"===typeof e||null!==t&&"object"===typeof t){if(b(e)&&b(t)&&g(e)===g(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===h(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(f(e)!==f(t))return!1;var i=(n=n||{actual:[],expected:[]}).actual.indexOf(e);if(-1===i||i!==n.expected.indexOf(t)){n.actual.push(e),n.expected.push(t);var o=e,a=t,s=r,l=n;if(null===o||void 0===o||null===a||void 0===a)return!1;if(m.isPrimitive(o)||m.isPrimitive(a))return o===a;if(s&&Object.getPrototypeOf(o)!==Object.getPrototypeOf(a))return!1;i=_(o),n=_(a);if(i&&!n||!i&&n)return!1;if(i)return o=y.call(o),a=y.call(a),v(o,a,s);var u,c,p=x(o),d=x(a);if(p.length!==d.length)return!1;for(p.sort(),d.sort(),c=p.length-1;c>=0;c--)if(p[c]!==d[c])return!1;for(c=p.length-1;c>=0;c--)if(u=p[c],!v(o[u],a[u],s,l))return!1}return!0}return r?e===t:e==t}function _(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function c(e,t){if(e&&t){if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return 1}catch(e){}return Error.isPrototypeOf(t)?void 0:!0===t.call({},e)}}function p(e,t,r,n){if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof r&&(n=r,r=null),t=function(e){var t;try{e()}catch(e){t=e}return t}(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!t&&l(t,r,"Missing expected exception"+n);var i="string"===typeof n,o=!e&&t&&!r;if((!e&&m.isError(t)&&i&&c(t,r)||o)&&l(t,r,"Got unwanted exception"+n),e&&t&&r&&!c(t,r)||!e&&t)throw t}o.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=a(s((r=this).actual),128)+" "+r.operator+" "+a(s(r.expected),128),this.generatedMessage=!0);var t,r=e.stackStartFunction||l;Error.captureStackTrace?Error.captureStackTrace(this,r):(e=new Error).stack&&(e=e.stack,t=i(r),(t=e.indexOf("\n"+t))>=0&&(t=e.indexOf("\n",t+1),e=e.substring(t+1)),this.stack=e)},m.inherits(o.AssertionError,Error),o.fail=l,o.ok=u,o.equal=function(e,t,r){e!=t&&l(e,t,r,"==",o.equal)},o.notEqual=function(e,t,r){e==t&&l(e,t,r,"!=",o.notEqual)},o.deepEqual=function(e,t,r){v(e,t,!1)||l(e,t,r,"deepEqual",o.deepEqual)},o.deepStrictEqual=function(e,t,r){v(e,t,!0)||l(e,t,r,"deepStrictEqual",o.deepStrictEqual)},o.notDeepEqual=function(e,t,r){v(e,t,!1)&&l(e,t,r,"notDeepEqual",o.notDeepEqual)},o.notDeepStrictEqual=function e(t,r,n){v(t,r,!0)&&l(t,r,n,"notDeepStrictEqual",e)},o.strictEqual=function(e,t,r){e!==t&&l(e,t,r,"===",o.strictEqual)}
179,o.notStrictEqual=function(e,t,r){e===t&&l(e,t,r,"!==",o.notStrictEqual)},o.throws=function(e,t,r){p(!0,e,t,r)},o.doesNotThrow=function(e,t,r){p(!1,e,t,r)},o.ifError=function(e){if(e)throw e},o.strict=e(function e(t,r){t||l(t,!0,r,"==",e)},o,{equal:o.strictEqual,deepEqual:o.deepStrictEqual,notEqual:o.notStrictEqual,notDeepEqual:o.notDeepStrictEqual}),o.strict.strict=o.strict;var x=Object.keys||function(e){var t,r=[];for(t in e)n.call(e,t)&&r.push(t);return r}}.call(this)}.call(this,"undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{"object.assign/polyfill":297,"util/":307}],245:[function(e,t,r){r.byteLength=function(e){var e=c(e),t=e[0],e=e[1];return 3*(t+e)/4-e},r.toByteArray=function(e){var t,r,n=c(e),i=n[0],n=n[1],o=new u(function(e,t){return 3*(e+t)/4-t}(i,n)),a=0,s=n>0?i-4:i;for(r=0;r<s;r+=4)t=l[e.charCodeAt(r)]<<18|l[e.charCodeAt(r+1)]<<12|l[e.charCodeAt(r+2)]<<6|l[e.charCodeAt(r+3)],o[a++]=t>>16&255,o[a++]=t>>8&255,o[a++]=255&t;2===n&&(t=l[e.charCodeAt(r)]<<2|l[e.charCodeAt(r+1)]>>4,o[a++]=255&t);1===n&&(t=l[e.charCodeAt(r)]<<10|l[e.charCodeAt(r+1)]<<4|l[e.charCodeAt(r+2)]>>2,o[a++]=t>>8&255,o[a++]=255&t);return o},r.fromByteArray=function(e){for(var t,r=e.length,n=r%3,i=[],o=0,a=r-n;o<a;o+=16383)i.push(function(e,t,r){for(var n,i=[],o=t;o<r;o+=3)n=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(function(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}(n));return i.join("")}(e,o,o+16383>a?a:o+16383));1===n?(t=e[r-1],i.push(s[t>>2]+s[t<<4&63]+"==")):2===n&&(t=(e[r-2]<<8)+e[r-1],i.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return i.join("")};for(var s=[],l=[],u="undefined"!==typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=n.length;i<o;++i)s[i]=n[i],l[n.charCodeAt(i)]=i;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");e=e.indexOf("="),t=(e=-1===e?t:e)===t?0:4-e%4;return[e,t]}l["-".charCodeAt(0)]=62,l["_".charCodeAt(0)]=63},{}],246:[function(e,t,r){},{}],247:[function(e,t,r){arguments[4][246][0].apply(r,arguments)},{dup:246}],248:[function(e,t,r){var n=e("./error");function i(){}t.exports={loadQueries:function(){throw new n("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new n("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new n("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new n("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:i,readConfig:i,findConfig:i,clearCaches:i,oldDataWarning:i,env:{}}},{"./error":249}],249:[function(e,t,r){function n(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,n)}n.prototype=Error.prototype,t.exports=n},{}],250:[function(e,L,B){var j=e("node-releases/data/processed/envs.json"),t=e("caniuse-lite/dist/unpacker/agents").agents,n=e("node-releases/data/release-schedule/release-schedule.json"),l=e("path"),a=e("electron-to-chromium/versions"),u=e("./error"),r=e("./parse"),c=e("./node"),s="37";function i(e,t){return 0===(e+".").indexOf(t+".")}function o(e){return e.filter(function(e){return"string"===typeof e})}function p(e){var t=e;return t=3===e.split(".").length?e.split(".").slice(0,-1).join("."):t}function d(t){return function(e){return t+" "+e}}function h(e){return parseInt(e.split(".")[0])}function f(e,t){if(0===e.length)return[];var r=m(e.map(h)),n=r[r.length-t];if(!n)return e;for(var i=[],o=e.length-1;o>=0&&!(n>h(e[o]));o--)i.unshift(e[o]);return i}function m(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function y(e,t,r){for(var n in r)e[t+" "+n]=r[n]}function g(e,t){return t=parseFloat(t),">"===e?function(e){return parseFloat(e)>t}:">="===e?function(e){return parseFloat(e)>=t}:"<"===e?function(e){return parseFloat(e)<t}:function(e){return parseFloat(e)<=t}}function b(e){return parseInt(e)}function v(e,t){return e<t?-1:e>t?1:0}
179function _(e,t){return v(parseInt(e[0]),parseInt(t[0]))||v(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||v(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function x(e,t){return"undefined"===typeof(t=t.split(".").map(b))[1]&&(t[1]="x"),"<="!==e?function(e){return F(e=e.split(".").map(b),t)>=0}:function(e){return F(e=e.split(".").map(b),t)<=0}}function F(e,t){return e[0]!==t[0]?e[0]<t[0]?-1:1:"x"!==t[1]&&e[1]!==t[1]?e[1]<t[1]?-1:1:0}function E(e,t){t=t;var r=-1!==(r=e).versions.indexOf(t)?t:P.versionAliases[r.name][t]||!1;return r||1===e.versions.length&&e.versions[0]}function V(n,i){return n/=1e3,Object.keys(t).reduce(function(e,t){var r=T(t,i);return r?(t=Object.keys(r.releaseDate).filter(function(e){e=r.releaseDate[e];return null!==e&&e>=n}),e.concat(t.map(d(r.name)))):e},[])}function U(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function T(e,t){var r,n;return e=e.toLowerCase(),e=P.aliases[e]||e,t.mobileToDesktop&&P.desktopNames[e]?(t=P.data[P.desktopNames[e]],"android"===e?(r=U(P.data[e]),n=t,r.released=z(r.released,n.released),r.versions=z(r.versions,n.versions),r.releaseDate=function(e){var t,r={};for(t in e)r[t]=e[t];return r}(r.releaseDate),r.released.forEach(function(e){void 0===r.releaseDate[e]&&(r.releaseDate[e]=n.releaseDate[e])}),r):((t=U(t)).name=e,t)):P.data[e]}function z(e,t){var r=t.indexOf(s);return e.filter(function(e){return/^(?:[2-4]\.|[34]$)/.test(e)}).concat(t.slice(r))}function S(e,t){t=T(e,t);if(t)return t;throw new u("Unknown browser "+e)}function w(e,t,r,n){var i=1;switch(t){case"android":if(n.mobileToDesktop)return e;var o=P.data.chrome.released,i=o.length-o.indexOf(s);break;case"op_mob":i=h(P.data.op_mob.released.slice(-1)[0])-14+1;break;default:return e}return r<=i?e.slice(-1):e.slice(i-1-r)}function K(e,t){return"string"===typeof e&&(e.indexOf("y")>=0||t&&e.indexOf("a")>=0)}function A(e,o){return r(k,e).reduce(function(e,t,r){if(t.not&&0===r)throw new u("Write any browsers query (for instance, `defaults`) before `"+t.query+"`");var n,i=k[t.type].select.call(P,o,t).map(function(e){var t=e.split(" ");return"0"===t[1]?t[0]+" "+T(t[0],o).versions[0]:e});return"and"===t.compose?t.not?e.filter(function(e){return-1===i.indexOf(e)}):e.filter(function(e){return-1!==i.indexOf(e)}):t.not?(n={},i.forEach(function(e){n[e]=!0}),e.filter(function(e){return!n[e]})):e.concat(i)},[])}function G(e){return"undefined"===typeof(e="undefined"===typeof e?{}:e).path&&(e.path=l.resolve?l.resolve("."):"."),e}function W(e,t){return e="undefined"!==typeof e&&null!==e?e:P.loadConfig(t)||P.defaults}function X(e){if("string"!==typeof e&&!Array.isArray(e))throw new u("Browser queries must be an array or string. Got "+typeof e+".")}var H={};function P(e,t){X(e=W(e,t=G(t)));var r={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,mobileToDesktop:t.mobileToDesktop,path:t.path,env:t.env},n=(c.oldDataWarning(P.data),c.getStat(t,P.data));if(n)for(var i in r.customUsage={},n)y(r.customUsage,i,n[i]);t=JSON.stringify([e,r]);return H[t]||(e=m(A(e,r)).sort(function(e,t){var r;return e=e.split(" "),t=t.split(" "),e[0]===t[0]?(r=e[1].split("-")[0],_(t[1].split("-")[0].split("."),r.split("."))):v(e[0],t[0])}),c.env.BROWSERSLIST_DISABLE_CACHE||(H[t]=e),e)}function C(e,t){var r=P.nodeVersions.filter(function(e){return i(e,t.version)});if(0!==r.length)return["node "+r[r.length-1]];if(e.ignoreUnknownVersions)return[];throw new u("Unknown version "+t.version+" of Node.js")}function I(e,t){var r=parseInt(t.year),n=parseInt(t.month||"01")-1,t=parseInt(t.day||"01");return V(Date.UTC(r,n,t,0,0,0),e)}function q(e,t){var r=parseFloat(t.coverage),n=P.usage.global;if(t.place)if(t.place.match(/^my\s+stats$/i)){if(!e.customUsage)throw new u("Custom usage statistics was not provided");n=e.customUsage}else{e=2===t.place.length?t.place.toUpperCase():t.place.toLowerCase();c.loadCountry(P.usage,e,P.data),n=P.usage[e]}for(var i,o=Object.keys(n).sort(function(e,t){return n[t]-n[e]}),a=0,s=[],l=0;l<o.length&&(i=o[l],0!==n[i])&&(a+=n[i],s.push(i),!(a>=r));l++);return s}
179P.parse=function(e,t){return X(e=W(e,t=G(t))),r(k,e)},P.cache={},P.data={},P.usage={global:{},custom:null},P.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],P.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},P.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"},P.versionAliases={},P.clearCaches=c.clearCaches,P.parseConfig=c.parseConfig,P.readConfig=c.readConfig,P.findConfig=c.findConfig,P.loadConfig=c.loadConfig,P.coverage=function(e,t){var n;if("undefined"===typeof t)n=P.usage.global;else if("my stats"===t){var r,i={},o=(i.path=l.resolve?l.resolve("."):".",c.getStat(i));if(!o)throw new u("Custom usage statistics was not provided");for(r in n={},o)y(n,r,o[r])}else if("string"===typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),c.loadCountry(P.usage,t,P.data),n=P.usage[t];else for(var a in"dataByBrowser"in t&&(t=t.dataByBrowser),n={},t)for(var s in t[a])n[a+" "+s]=t[a][s];return e.reduce(function(e,t){var r=n[t];return e+((r=void 0===r?n[t.replace(/ \S+$/," 0")]:r)||0)},0)};var O,k={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(n,i){return Object.keys(t).reduce(function(e,t){var r,t=T(t,n);return t?(r=w(r=(r=f(t.released,i.versions)).map(d(t.name)),t.name,i.versions,n),e.concat(r)):e},[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(n,i){return Object.keys(t).reduce(function(e,t){var r,t=T(t,n);return t?(r=w(r=(r=t.released.slice(-i.versions)).map(d(t.name)),t.name,i.versions,n),e.concat(r)):e},[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return f(Object.keys(a),t.versions).map(function(e){return"chrome "+a[e]})}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,t){return f(P.nodeVersions,t.versions).map(function(e){return"node "+e})}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t){var r=S(t.browser,e);return w(f(r.released,t.versions).map(d(r.name)),r.name,t.versions,e)}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(a).slice(-t.versions).map(function(e){return"chrome "+a[e]})}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,t){return P.nodeVersions.slice(-t.versions).map(function(e){return"node "+e})}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t){var r=S(t.browser,e);return w(r.released.slice(-t.versions).map(d(r.name)),r.name,t.versions,e)}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(n){return Object.keys(t).reduce(function(e,t){var r=T(t,n);return r?(t=(t=r.versions.filter(function(e){return-1===r.released.indexOf(e)})).map(d(r.name)),e.concat(t)):e},[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var r=S(t.browser,e);return r.versions.filter(function(e){return-1===r.released.indexOf(e)}).map(d(r.name))}},last_years:{matches:["years"],regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,t){return V(Date.now()-31558432982.4*t.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:I},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:I},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:I},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,r){var n=parseFloat(r.popularity),i=P.usage.global;return Object.keys(i).reduce(function(e,t){return">"===r.sign?i[t]>n&&e.push(t):"<"===r.sign?i[t]<n&&e.push(t):"<="===r.sign?i[t]<=n&&e.push(t):i[t]>=n&&e.push(t),e},[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,n){var i,o=parseFloat(n.popularity);if(e.customUsage)return i=e.customUsage,Object.keys(i).reduce(function(e,t){var r=i[t];return null!=r&&(">"===n.sign?r>o&&e.push(t):"<"===n.sign?r<o&&e.push(t):"<="===n.sign?r<=o&&e.push(t):r>=o&&e.push(t)),e},[]);throw new u("Custom usage statistics was not provided")}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,n){var i,o=parseFloat(n.popularity),t=c.loadStat(e,n.config,P.data);if(t)for(var r in e.customUsage={},t)y(e.customUsage,r,t[r]);if(e.customUsage)return i=e.customUsage,Object.keys(i).reduce(function(e,t){var r=i[t];return null!=r&&(">"===n.sign?r>o&&e.push(t):"<"===n.sign?r<o&&e.push(t):"<="===n.sign?r<=o&&e.push(t):r>=o&&e.push(t)),e},[]);throw new u("Custom usage statistics was not provided")}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,n){var i=parseFloat(n.popularity),t=2===(t=n.place).length?t.toUpperCase():t.toLowerCase(),o=(c.loadCountry(P.usage,t,P.data),P.usage[t]);return Object.keys(o).reduce(function(e,t){var r=o[t];return null!=r&&(">"===n.sign?r>i&&e.push(t):"<"===n.sign?r<i&&e.push(t):"<="===n.sign?r<=i&&e.push(t):r>=i&&e.push(t)),e},[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:q},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:q},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,t){c.loadFeature(P.cache,t.feature);var r,n="fully"!==t.supportType,i=P.cache[t.feature],o=[];for(r in i){for(var a=T(r,e),s=a.released.length-1;s>=0&&!(a.released[s]in i[r]);)s--;var l=e.mobileToDesktop&&r in P.desktopNames&&K(i[r][a.released[s]],n);a.versions.forEach(function(e){var t=i[r][e];K(t=void 0===t&&l?i[P.desktopNames[r]][e]:t,n)&&o.push(r+" "+e)})}return o}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var r=p(t.from),n=p(t.to),i=parseFloat(t.from),o=parseFloat(t.to);if(!a[r])throw new u("Unknown version "+i+" of electron");if(a[n])return Object.keys(a).filter(function(e){e=parseFloat(e);return e>=i&&e<=o}).map(function(e){return"chrome "+a[e]});throw new u("Unknown version "+o+" of electron")}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){return P.nodeVersions.filter(x(">=",t.from)).filter(x("<=",t.to)).map(function(e){return"node "+e})}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var e=S(t.browser,e),r=parseFloat(E(e,t.from)||t.from),n=parseFloat(E(e,t.to)||t.to);return e.released.filter(function(e){return(e=parseFloat(e))>=r&&e<=n}).map(d(e.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){var r=p(t.version);return Object.keys(a).filter(g(t.sign,r)).map(function(e){return"chrome "+a[e]})}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){return P.nodeVersions.filter((r=t.sign,(n=(n=t.version).split(".").map(b))[1]=n[1]||0,n[2]=n[2]||0,">"===r?function(e){return _(e=e.split(".").map(b),n)>0}:">="===r?function(e){return _(e=e.split(".").map(b),n)>=0}:"<"===r?function(e){return e=e.split(".").map(b),_(n,e)>0}:function(e){return e=e.split(".").map(b),_(n,e)>=0})).map(function(e){return"node "+e});var r,n}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t){var r=t.version,n=S(t.browser,e),e=P.versionAliases[n.name][r];return n.released.filter(g(t.sign,r=e?e:r)).map(function(e){return n.name+" "+e})}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 115"]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var r=p(t.version),r=a[r];if(r)return["chrome "+r];throw new u("Unknown version "+t.version+" of electron")}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:C},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:C},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:C},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[c.currentNode(A,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var r=Date.now();return A(Object.keys(n).filter(function(e){return r<Date.parse(n[e].end)&&r>Date.parse(n[e].start)&&(t=e.slice(1),P.nodeVersions.some(function(e){return i(e,t)}));var t}).map(function(e){return"node "+e.slice(1)}),e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t){var r=t.version,n=(/^tp$/i.test(r)&&(r="TP"),S(t.browser,e)),i=E(n,r);if(i=i||E(n,i=-1===r.indexOf(".")?r+".0":r.replace(/\.0$/,"")))return r=i,[n.name+" "+r];if(e.ignoreUnknownVersions)return[];throw new u("Unknown version "+r+" of "+t.browser)}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,select:function(e){return P(void 0,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,select:function(e,t){return A(c.loadQueries(e,t.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return A(P.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){return A(["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,t){throw T(t.query,e)?new u("Specify versions in Browserslist query for browser "+t.query):(e=t.query,new u("Unknown browser query `"+e+"`. Maybe you are using old Browserslist or made typo in query."))}}};for(O in t){var M=t[O];P.data[O]={name:O,versions:o(t[O].versions),released:o(t[O].versions.slice(0,-3)),releaseDate:t[O].release_date},y(P.usage.global,O,M.usage_global),P.versionAliases[O]={};for(var N=0;N<M.versions.length;N++){var D=M.versions[N];if(D&&-1!==D.indexOf("-"))for(var Y=D.split("-"),R=0;R<Y.length;R++)P.versionAliases[O][Y[R]]=D}}P.nodeVersions=j.map(function(e){return e.version}),L.exports=P},{"./error":249,"./node":248,"./parse":251,"caniuse-lite/dist/unpacker/agents":258,"electron-to-chromium/versions":265,"node-releases/data/processed/envs.json":291,"node-releases/data/release-schedule/release-schedule.json":292,path:246}],251:[function(e,t,r){var l=/^\s+and\s+(.*)/i,u=/^(?:,\s*|\s+or\s+)(.*)/i;function c(e,t){var r,n={query:t};for(r in 0===t.indexOf("not ")&&(n.not=!0,t=t.slice(4)),e){var i=e[r],o=t.match(i.regexp);if(o){n.type=r;for(var a=0;a<i.matches.length;a++)n[i.matches[a]]=o[a+1];return n}}return n.type="unknown",n}t.exports=function(r,e){return function r(e){return Array.isArray(e)?e.reduce(function(e,t){return e.concat(r(t))},[]):[e]}((e=Array.isArray(e)?e:[e]).map(function(e){for(var t=[];e=function(n,e,i){for(var o,t=e,r=function(e,t,r){return l.test(e)?((o=c(n,e.match(l)[1])).compose="and",i.unshift(o),1):u.test(e)?((o=c(n,e.match(u)[1])).compose="or",i.unshift(o),1):t===r&&((o=c(n,e.trim())).compose="or",i.unshift(o),1)},a=1,s=t.length;a<=s;a++)if(r(t.substr(-a,a),a,s))return t.slice(0,-a);return""}(r,e,t););return t}))}},{}],252:[function(N,e,D){!function(e){!function(){var S=N("base64-js"),o=N("ieee754"),e="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null,t=(D.Buffer=p,D.SlowBuffer=function(e){+e!=e&&(e=0);return p.alloc(+e)},D.INSPECT_MAX_BYTES=50,2147483647);function s(e){if(e>
179t)throw new RangeError('The value "'+e+'" is invalid for option "size"');e=new Uint8Array(e);return Object.setPrototypeOf(e,p.prototype),e}function p(e,t,r){if("number"!==typeof e)return n(e,t,r);if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return a(e)}function n(e,t,r){if("string"===typeof e){var n=e,i=t;if(p.isEncoding(i="string"===typeof i&&""!==i?i:"utf8"))return o=0|d(n,i),a=s(o),a=(n=a.write(n,i))!==o?a.slice(0,n):a;throw new TypeError("Unknown encoding: "+i)}var o;if(ArrayBuffer.isView(e))return O(o=e,Uint8Array)?u((n=new Uint8Array(o)).buffer,n.byteOffset,n.byteLength):l(o);if(null!=e){if(O(e,ArrayBuffer)||e&&O(e.buffer,ArrayBuffer))return u(e,t,r);if("undefined"!==typeof SharedArrayBuffer&&(O(e,SharedArrayBuffer)||e&&O(e.buffer,SharedArrayBuffer)))return u(e,t,r);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var a=e.valueOf&&e.valueOf();if(null!=a&&a!==e)return p.from(a,t,r);i=function(e){{var t,r;if(p.isBuffer(e))return t=0|c(e.length),0!==(r=s(t)).length&&e.copy(r,0,0,t),r}if(void 0!==e.length)return"number"!==typeof e.length||k(e.length)?s(0):l(e);if("Buffer"===e.type&&Array.isArray(e.data))return l(e.data)}(e);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r)}throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function i(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function a(e){return i(e),s(e<0?0:0|c(e))}function l(e){for(var t=e.length<0?0:0|c(e.length),r=s(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}function u(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');e=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r);return Object.setPrototypeOf(e,p.prototype),e}function c(e){if(e>=t)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+t.toString(16)+" bytes");return 0|e}function d(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||O(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return P(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return C(e).length;default:if(i)return n?-1:P(e).length;t=(""+t).toLowerCase(),i=!0}}function r(e,t,r){var n,i=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((r=void 0===r||r>this.length?this.length:r)<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":var o=this,a=t,s=r,l=o.length;(!s||s<0||s>l)&&(s=l);for(var u="",c=a=!a||a<0?0:a;c<s;++c)u+=M[o[c]];return u;case"utf8":case"utf-8":return w(this,t,r);case"ascii":var p=this,l=t,d=r,h="";d=Math.min(p.length,d);for(var f=l;f<d;++f)h+=String.fromCharCode(127&p[f]);return h;case"latin1":case"binary":var m=this,a=t,y=r,g="";y=Math.min(m.length,y);for(var b=a;b<y;++b)g+=String.fromCharCode(m[b]);return g;case"base64":return v=this,n=r,0===(_=t)&&n===v.length?S.fromByteArray(v):S.fromByteArray(v.slice(_,n));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":for(var v=t,_=r,x=this.slice(v,_),E="",T=0;T<x.length-1;T+=2)E+=String.fromCharCode(x[T]+256*x[T+1]);return E;default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function h(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function f(e,t,r,n,i){if(0===e.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),(r=(r=k(r=+r)?i?0:e.length-1:r)<0?e.length+r:r)>=e.length){if(i)return-1;r=e.length-1}
179else if(r<0){if(!i)return-1;r=0}if("string"===typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?(i?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var o=1,a=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a/=o=2,s/=2,r/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i)for(var u=-1,c=r;c<a;c++)if(l(e,c)===l(t,-1===u?0:c-u)){if(c-(u=-1===u?c:u)+1===s)return u*o}else-1!==u&&(c-=c-u),u=-1;else for(c=r=r+s>a?a-s:r;c>=0;c--){for(var p=!0,d=0;d<s;d++)if(l(e,c+d)!==l(t,d)){p=!1;break}if(p)return c}return-1}function y(e,t,r,n){return I(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function g(e,t,r,n){return I(function(e,t){for(var r,n,i=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i.push(r%256),i.push(n);return i}(t,e.length-r),e,r,n)}function w(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,a,s,l,u=e[i],c=null,p=u>239?4:u>223?3:u>191?2:1;if(i+p<=r)switch(p){case 1:u<128&&(c=u);break;case 2:128===(192&(o=e[i+1]))&&(l=(31&u)<<6|63&o)>127&&(c=l);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&u)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,p=1):c>65535&&(n.push((c-=65536)>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=p}var d=n,h=d.length;if(h<=b)return String.fromCharCode.apply(String,d);for(var f="",m=0;m<h;)f+=String.fromCharCode.apply(String,d.slice(m,m+=b));return f}D.kMaxLength=t,(p.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}())||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(p.prototype,"parent",{enumerable:!0,get:function(){if(p.isBuffer(this))return this.buffer}}),Object.defineProperty(p.prototype,"offset",{enumerable:!0,get:function(){if(p.isBuffer(this))return this.byteOffset}}),p.poolSize=8192,p.from=n,Object.setPrototypeOf(p.prototype,Uint8Array.prototype),Object.setPrototypeOf(p,Uint8Array),p.alloc=function(e,t,r){return t=t,r=r,i(e=e),!(e<=0)&&void 0!==t?"string"===typeof r?s(e).fill(t,r):s(e).fill(t):s(e)},p.allocUnsafe=a,p.allocUnsafeSlow=a,p.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==p.prototype},p.compare=function(e,t){if(O(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),O(t,Uint8Array)&&(t=p.from(t,t.offset,t.byteLength)),!p.isBuffer(e)||!p.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},p.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},p.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return p.alloc(0);if(void 0===t)for(i=t=0;i<e.length;++i)t+=e[i].length;for(var r=p.allocUnsafe(t),n=0,i=0;i<e.length;++i){var o=e[i];if(O(o,Uint8Array))n+o.length>r.length?p.from(o).copy(r,n):Uint8Array.prototype.set.call(r,o,n);else{if(!p.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,n)}n+=o.length}return r},p.byteLength=d,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)h(this,t,t+1);return this},p.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)h(this,t,t+3),h(this,t+1,t+2);return this},p.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)h(this,t,t+7),h(this,t+1,t+6),h(this,t+2,t+5),h(this,t+3,t+4);return this}
vendor: 9,728 bytes, line 179
179,p.prototype.toLocaleString=p.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?w(this,0,e):r.apply(this,arguments)},p.prototype.equals=function(e){if(p.isBuffer(e))return this===e||0===p.compare(this,e);throw new TypeError("Argument must be a Buffer")},p.prototype.inspect=function(){var e="",t=D.INSPECT_MAX_BYTES,e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim();return this.length>t&&(e+=" ... "),"<Buffer "+e+">"},e&&(p.prototype[e]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,i){if(O(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),(t=void 0===t?0:t)<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(n,i),u=e.slice(t,r),c=0;c<s;++c)if(l[c]!==u[c]){o=l[c],a=u[c];break}return o<a?-1:a<o?1:0},p.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},p.prototype.indexOf=function(e,t,r){return f(this,e,t,r,!0)},p.prototype.lastIndexOf=function(e,t,r){return f(this,e,t,r,!1)},p.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"===typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n=n||"utf8";for(var o,a,s,l=!1;;)switch(n){case"hex":var u=this,c=e,p=t,d=r,h=(p=Number(p)||0,u.length-p),h=((!d||(d=Number(d))>h)&&(d=h),c.length);d>h/2&&(d=h/2);for(var f=0;f<d;++f){var m=parseInt(c.substr(2*f,2),16);if(k(m))return f;u[p+f]=m}return f;case"utf8":case"utf-8":return h=t,s=r,I(P(e,(a=this).length-h),a,h,s);case"ascii":case"latin1":case"binary":return y(this,e,t,r);case"base64":return a=this,s=t,o=r,I(C(e),a,s,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return g(this,e,t,r);default:if(l)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),l=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var b=4096;function v(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function _(e,t,r,n,i,o){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function x(e,t,r,n){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function E(e,t,r,n,i){return t=+t,r>>>=0,i||x(e,0,r,4),o.write(e,t,r,n,23,4),r+4}function T(e,t,r,n,i){return t=+t,r>>>=0,i||x(e,0,r,8),o.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length,r=((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),this.subarray(e,t));return Object.setPrototypeOf(r,p.prototype),r},p.prototype.readUintLE=p.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n},p.prototype.readUintBE=p.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||v(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},p.prototype.readInt8=function(e,t){return e>>>=0,t||v(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||v(e,2,this.length);t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},p.prototype.readInt16BE=function(e,t){e>>>=0,t||v(e,2,this.length);t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readFloatLE=function(e,t){return e>>>=0,t||v(e,4,this.length),o.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||v(e,4,this.length),o.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||v(e,8,this.length),o.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||v(e,8,this.length),o.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||_(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255;return t+r},p.prototype.writeUintBE=p.prototype.writeUIntBE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||_(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||_(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||_(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||_(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||_(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||_(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeIntLE=function(e,t,r,n){e=+e,t>>>=0,n||_(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=0,o=1,a=0;for(this[t]=255&e;++i<r&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){e=+e,t>>>=0,n||_(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=r-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||_(this,e,t,1,127,-128),this[t]=255&(e=e<0?255+e+1:e),t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||_(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||_(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||_(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||_(this,e,t,4,2147483647,-2147483648),this[t]=(e=e<0?4294967295+e+1:e)>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeFloatLE=function(e,t,r){return E(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return E(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return T(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return T(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r=r||0,n||0===n||(n=this.length),t>=e.length&&(t=e.length),(n=n>0&&n<r?r:n)===r)return 0;if(0===e.length||0===this.length)return 0;if((t=t||0)<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length);var i=(n=e.length-t<n-r?e.length-t+r:n)-r;return this===e&&"function"===typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,n):Uint8Array.prototype.set.call(e,this.subarray(r,n),t),i},p.prototype.fill=function(e,t,r,n){if("string"===typeof e){if("string"===typeof t?(n=t,t=0,r=this.length):"string"===typeof r&&(n=r,r=this.length),void 0!==n&&"string"!==typeof n)throw new TypeError("encoding must be a string");if("string"===typeof n&&!p.isEncoding(n))throw new TypeError("Unknown encoding: "+n);var i;1===e.length&&(i=e.charCodeAt(0),"utf8"===n&&i<128||"latin1"===n)&&(e=i)}else"number"===typeof e?e&=255:"boolean"===typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");var o;if(!(r<=t))if(t>>>=0,r=void 0===r?this.length:r>>>0,"number"===typeof(e=e||0))for(o=t;o<r;++o)this[o]=e;else{var a=p.isBuffer(e)?e:p.from(e,n),s=a.length;
179if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<r-t;++o)this[o+t]=a[o%s]}return this};var A=/[^+/0-9A-Za-z-_]/g;function P(e,t){t=t||1/0;for(var r,n=e.length,i=null,o=[],a=0;a<n;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if(--t<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function C(e){return S.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(A,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function I(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function O(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function k(e){return e!==e}var M=function(){for(var e="0123456789abcdef",t=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)t[n+i]=e[r]+e[i];return t}()}.call(this)}.call(this,N("buffer").Buffer)},{"base64-js":245,buffer:252,ieee754:287}],253:[function(e,t,r){var n=e("get-intrinsic"),i=e("./"),o=i(n("String.prototype.indexOf"));t.exports=function(e,t){t=n(e,!!t);return"function"===typeof t&&o(e,".prototype.")>-1?i(t):t}},{"./":254,"get-intrinsic":278}],254:[function(e,t,r){function n(){return c(i,l,arguments)}var i=e("function-bind"),o=e("get-intrinsic"),a=e("set-function-length"),s=e("es-errors/type"),l=o("%Function.prototype.apply%"),u=o("%Function.prototype.call%"),c=o("%Reflect.apply%",!0)||i.call(u,l),e=e("es-define-property"),p=o("%Math.max%");t.exports=function(e){if("function"!==typeof e)throw new s("a function is required");var t=c(i,u,arguments);return a(t,1+p(0,e.length-(arguments.length-1)),!0)};e?e(t.exports,"apply",{value:n}):t.exports.apply=n},{"es-define-property":266,"es-errors/type":272,"function-bind":276,"get-intrinsic":278,"set-function-length":302}],255:[function(e,t,r){t.exports={A:{A:{K:0,D:0,E:.0271533,F:.0678831,A:0,B:.529489,aC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","aC","K","D","E","F","A","B","","",""],E:"IE",F:{aC:962323200,K:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{0:.00757,1:.00757,2:.011355,3:.01514,4:.00757,5:.00757,6:.011355,7:.00757,8:.01514,9:.034065,C:0,L:0,M:0,G:0,N:0,O:.003785,P:.041635,Q:0,H:0,R:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:.011355,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:.003785,r:.00757,s:.064345,t:.003785,AB:.026495,BB:.064345,CB:.16654,DB:2.88417,I:1.57834},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","L","M","G","N","O","P","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","I","","",""],E:"Edge",F:{0:1678665600,1:1680825600,2:1683158400,3:1685664e3,4:1689897600,5:1692576e3,6:1694649600,7:1697155200,8:1698969600,9:1701993600,C:1438128e3,L:1447286400,M:1470096e3,G:1491868800,N:1508198400,O:1525046400,P:1542067200,Q:1579046400,H:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:161136e4,Y:1614816e3,Z:1618358400,a:1622073600,b:1626912e3,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,q:1666915200,r:1670198400,s:1673481600,t:1675900800,AB:1706227200,BB:1708732800,CB:1711152e3,DB:1713398400,I:1715990400},D:{C:"ms",L:"ms",M:"ms",G:"ms",N:"ms",O:"ms",P:"ms"}},C:{A:{0:0,1:0,2:.011355,3:0,4:.397425,5:0,6:.00757,7:.079485,8:0,9:.00757,bC:0,CC:0,J:.003785,EB:0,K:0,D:0,E:0,F:0,A:0,B:.018925,C:0,L:0,M:0,G:0,N:0,O:0,P:0,FB:0,u:0,v:0,w:0,x:0,y:0,z:0,GB:0,HB:0,IB:0,JB:0,K
179B:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0,UB:0,VB:0,WB:0,XB:.00757,YB:.00757,ZB:.00757,aB:0,bB:0,cB:0,dB:0,eB:.00757,fB:0,gB:.05299,hB:.003785,iB:.003785,jB:0,kB:.02271,lB:0,mB:0,DC:.003785,nB:0,EC:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":.01514,Q:0,H:0,R:0,FC:0,S:0,T:0,U:0,V:0,W:0,X:.011355,Y:0,Z:0,a:0,b:0,c:0,d:.003785,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:.011355,m:.011355,n:0,o:0,p:0,q:0,r:.003785,s:.00757,t:0,AB:.00757,BB:.011355,CB:.01514,DB:.06813,I:.844055,"5B":.738075,GC:.003785,HC:0,IC:0,cC:0,dC:0,eC:0},B:"moz",C:["bC","CC","dC","eC","J","EB","K","D","E","F","A","B","C","L","M","G","N","O","P","FB","u","v","w","x","y","z","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","DC","nB","EC","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","Q","H","R","FC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","I","5B","GC","HC","IC","cC"],E:"Firefox",F:{0:1678752e3,1:1681171200,2:1683590400,3:1686009600,4:1688428800,5:1690848e3,6:1693267200,7:1695686400,8:1698105600,9:1700524800,bC:1161648e3,CC:1213660800,dC:124632e4,eC:1264032e3,J:1300752e3,EB:1308614400,K:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,L:1335225600,M:1338854400,G:1342483200,N:1346112e3,O:1349740800,P:1353628800,FB:1357603200,u:1361232e3,v:1364860800,w:1368489600,x:1372118400,y:1375747200,z:1379376e3,GB:1386633600,HB:1391472e3,IB:1395100800,JB:1398729600,KB:1402358400,LB:1405987200,MB:1409616e3,NB:1413244800,OB:1417392e3,PB:1421107200,QB:1424736e3,RB:1428278400,SB:1431475200,TB:1435881600,UB:1439251200,VB:144288e4,WB:1446508800,XB:1450137600,YB:1453852800,ZB:1457395200,aB:1461628800,bB:1465257600,cB:1470096e3,dB:1474329600,eB:1479168e3,fB:1485216e3,gB:1488844800,hB:149256e4,iB:1497312e3,jB:1502150400,kB:1506556800,lB:1510617600,mB:1516665600,DC:1520985600,nB:1525824e3,EC:1529971200,oB:1536105600,pB:1540252800,qB:1544486400,rB:154872e4,sB:1552953600,tB:1558396800,uB:1562630400,vB:1567468800,wB:1571788800,xB:1575331200,yB:1578355200,zB:1581379200,"0B":1583798400,"1B":1586304e3,"2B":1588636800,"3B":1591056e3,"4B":1593475200,Q:1595894400,H:1598313600,R:1600732800,FC:1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392e3,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536e3,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632e3,p:1666051200,q:1668470400,r:1670889600,s:1673913600,t:1676332800,AB:1702944e3,BB:1705968e3,CB:1708387200,DB:1710806400,I:1713225600,"5B":1715644800,GC:1718064e3,HC:null,IC:null,cC:null}},D:{A:{0:.03785,1:.041635,2:.09841,3:.109765,4:.04542,5:.230885,6:.102195,7:.08327,8:.09084,9:.185465,J:0,EB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,FB:0,u:0,v:0,w:0,x:0,y:0,z:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:.00757,PB:0,QB:0,RB:0,SB:.01514,TB:0,UB:0,VB:0,WB:0,XB:0,YB:0,ZB:.003785,aB:0,bB:.003785,cB:.02271,dB:.026495,eB:.011355,fB:0,gB:.003785,hB:.003785,iB:0,jB:0,kB:.011355,lB:0,mB:.003785,DC:0,nB:0,EC:.003785,oB:0,pB:.003785,qB:0,rB:0,sB:.02271,tB:.00757,uB:0,vB:.03028,wB:.064345,xB:.003785,yB:.003785,zB:.011355,"0B":.00757,"1B":.00757,"2B":.00757,"3B":.00757,"4B":.01514,Q:.12112,H:.011355,R:.02271,S:.041635,T:.00757,U:.011355,V:.049205,W:.06813,X:.01514,Y:.011355,Z:.011355,a:.03785,b:.018925,c:.03028,d:.041635,e:.011355,f:.011355,g:.01514,h:.071915,i:.034065,j:.04542,k:.06813,l:.049205,m:.170325,n:.094625,o:.03028,p:.03785,q:.03028,r:.04542,s:1.49507,t:.026495,AB:.389855,BB:.29523,CB:1.11279,DB:12.6116,I:4.62527,"5B":.018925,GC:.00757,HC:0,IC:0},B:"webkit",C:["","","","","","","J","EB","K","D","E","F","A","B","C","L","M","G","N","O","P","FB","u","v","w","x","y","z","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","DC","nB","EC","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","I","5B","GC","HC","IC"],E:"Chrome",F:{0:1678147200,1:1680566400,2:1682985600,3:1685404800,4:1689724800,5:1692057600,6:1694476800,7:1696896e3,8:1698710400,9:1701993600,J:1264377600,EB:1274745600,K:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,L:1312243200,M:1316131200,G:1316131200,N:1319500800,O:1323734400,P:1328659200,FB:1332892800,u:133704e4,v:1340668800,w:1343692800,x:1348531200,y:1352246400,z:1357862400,GB:1361404800,HB:1364428800,IB:1369094400,JB:1374105600,KB:1376956800,LB:1384214400,MB:1389657600,NB:1392940800,OB:1397001600,PB:1400544e3,QB:1405468800,RB:1409011200,SB:141264e4,TB:1416268800,UB:1421798400,VB:1425513600,WB:1429401600,XB:143208e4,YB:1437523200,ZB:1441152e3,aB:1444780800,bB:1449014400,cB:1453248e3,dB:1456963200,eB:1460592e3,fB:1464134400,gB:1469059200,hB:1472601600,iB:1476230400,jB:1480550400,kB:1485302400,lB:1489017600,mB:149256e4,DC:1496707200,nB:1500940800,EC:1504569600,oB:1508198400,pB:1512518400,qB:1516752e3,rB:1520294400,sB:1523923200,tB:1527552e3,uB:1532390400,vB:1536019200,wB:1539648e3,xB:1543968e3,yB:154872e4,zB:1552348800,"0B":1555977600,"1B":1559606400,"2B":1564444800,"3B":1568073600,"4B":1571702400,Q:1575936e3,H:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272e3,a:1621987200,b:1626739200,c:1630368e3,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512e3,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,q:1666656e3,r:166968e4,s:1673308800,t:1675728e3,AB:1705968e3,BB:1708387200,CB:1710806400,DB:1713225600,I:1715644800,"5B":1718064e3,GC:null,HC:null,IC:null}},E:{A:{J:0,EB:0,K:0,D:0,E:.01514,F:.003785,A:0,B:0,C:0,L:.00757,M:.034065,G:.00757,fC:0,JC:0,gC:0,hC:0,iC:0,jC:0,KC:0,"6B":.00757,"7B":.01514,kC:.064345,lC:.09084,mC:.034065,LC:.011355,MC:.026495,"8B":.034065,nC:.246025,"9B":.03028,NC:.049205,OC:.03785,PC:.09841,QC:.03028,RC:.06056,oC:.34065,AC:.03785,SC:.06813,TC:.08327,UC:.09841,VC:1.5405,WC:.185465,XC:0,BC:0,pC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fC","JC","J","EB","gC","K","hC","D","iC","E","F","jC","A","KC","B","6B","C","7B","L","kC","M","lC","G","mC","LC","MC","8B","nC","9B","NC","OC","PC","QC","RC","oC","AC","SC","TC","UC","VC","WC","XC","BC","pC"],E:"Safari",F:{fC:1205798400,JC:1226534400,J:1244419200,EB:1275868800,gC:131112e4,K:1343174400,hC:13824e5,D:13824e5,iC:1410998400,E:1413417600,F:1443657600,jC:1458518400,A:1474329600,KC:1490572800,B:1505779200,"6B":1522281600,C:1537142400,"7B":1553472e3,L:1568851200,kC:1585008e3,M:1600214400,lC:1619395200,G:1632096e3,mC:1635292800,LC:1639353600,MC:1647216e3,"8B":1652745600,nC:1658275200,"9B":1662940800,NC:1666569600,OC:1670889600,PC:1674432e3,QC:1679875200,RC:1684368e3,oC:1690156800,AC:1695686400,SC:1698192e3,TC:1702252800,UC:1705881600,VC:1709596800,WC:1715558400,XC:null,BC:null,pC:null}},F:{A:{F:0,B:0,C:0,G:0,N:0,O:0,P:0,FB:0,u:0,v:0,w:0,x:0,y:0,z:0,GB:0,HB:0,IB:0,JB:0,K
179B:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0,UB:0,VB:0,WB:0,XB:0,YB:0,ZB:0,aB:.01514,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,Q:0,H:0,R:0,FC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:.041635,f:0,g:0,h:0,i:0,j:0,k:0,l:.071915,m:0,n:0,o:0,p:.00757,q:.185465,r:.01514,s:.738075,t:.04542,qC:0,rC:0,sC:0,tC:0,"6B":0,YC:0,uC:0,"7B":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","F","qC","rC","sC","tC","B","6B","YC","uC","C","7B","G","N","O","P","FB","u","v","w","x","y","z","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","Q","H","R","FC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","","",""],E:"Opera",F:{F:1150761600,qC:1223424e3,rC:1251763200,sC:1267488e3,tC:1277942400,B:1292457600,"6B":1302566400,YC:1309219200,uC:1323129600,C:1323129600,"7B":1352073600,G:1372723200,N:1377561600,O:1381104e3,P:1386288e3,FB:1390867200,u:1393891200,v:1399334400,w:1401753600,x:1405987200,y:1409616e3,z:1413331200,GB:1417132800,HB:1422316800,IB:1425945600,JB:1430179200,KB:1433808e3,LB:1438646400,MB:1442448e3,NB:1445904e3,OB:1449100800,PB:1454371200,QB:1457308800,RB:146232e4,SB:1465344e3,TB:1470096e3,UB:1474329600,VB:1477267200,WB:1481587200,XB:1486425600,YB:1490054400,ZB:1494374400,aB:1498003200,bB:1502236800,cB:1506470400,dB:1510099200,eB:1515024e3,fB:1517961600,gB:1521676800,hB:1525910400,iB:1530144e3,jB:1534982400,kB:1537833600,lB:1543363200,mB:1548201600,nB:1554768e3,oB:1561593600,pB:1566259200,qB:1570406400,rB:1573689600,sB:1578441600,tB:1583971200,uB:1587513600,vB:1592956800,wB:1595894400,xB:1600128e3,yB:1603238400,zB:161352e4,"0B":1612224e3,"1B":1616544e3,"2B":1619568e3,"3B":1623715200,"4B":1627948800,Q:1631577600,H:1633392e3,R:1635984e3,FC:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152e3,Z:1660780800,a:1663113600,b:1668816e3,c:1668643200,d:1671062400,e:1675209600,f:1677024e3,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:169992e4,o:169992e4,p:1702944e3,q:1707264e3,r:1710115200,s:1711497600,t:1716336e3},D:{F:"o",B:"o",C:"o",qC:"o",rC:"o",sC:"o",tC:"o","6B":"o",YC:"o",uC:"o","7B":"o"}},G:{A:{E:0,JC:0,vC:0,ZC:.00289868,wC:.00289868,xC:.00724669,yC:.0115947,zC:.00289868,"0C":.00724669,"1C":.0333348,"2C":.00579735,"3C":.0521762,"4C":.0768149,"5C":.0144934,"6C":.00869603,"7C":.210154,"8C":.00434801,"9C":.0217401,AD:.0101454,BD:.0463788,CD:.100004,DD:.123194,ED:.0594229,LC:.0652202,MC:.0739162,"8B":.0927576,FD:.83192,"9B":.189863,NC:.389872,OC:.189863,PC:.329,QC:.0695682,RC:.140586,GD:1.11744,AC:.121744,SC:.198559,TC:.207255,UC:.382625,VC:8.67429,WC:.61307,XC:0,BC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","JC","vC","ZC","wC","xC","yC","E","zC","0C","1C","2C","3C","4C","5C","6C","7C","8C","9C","AD","BD","CD","DD","ED","LC","MC","8B","FD","9B","NC","OC","PC","QC","RC","GD","AC","SC","TC","UC","VC","WC","XC","BC",""],E:"Safari on iOS",F:{JC:1270252800,vC:1283904e3,ZC:1299628800,wC:1331078400,xC:1359331200,yC:1394409600,E:1410912e3,zC:1413763200,"0C":1442361600,"1C":1458518400,"2C":1473724800,"3C":1490572800,"4C":1505779200,"5C":1522281600,"6C":1537142400,"7C":1553472e3,"8C":1568851200,"9C":1572220800,AD:1580169600,BD:1585008e3,CD:1600214400,DD:1619395200,ED:1632096e3,LC:1639353600,MC:1647216e3,"8B":1652659200,FD:1658275200,"9B":1662940800,NC:1666569600,OC:1670889600,PC:1674432e3,QC:1679875200,RC:1684368e3,GD:1690156800,AC:1694995200,SC:1698192e3,TC:1702252800,UC:1705881600,VC:1709596800,WC:1715558400,XC:null,BC:null}},H:{A:{HD:.1},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","HD","","",""],E:"Opera Mini",F:{HD:1426464e3}},I:{A:{CC:0,J:65879e-9,I:.656352,ID:0,JD:0,KD:0,LD:131758e-9,ZC:395274e-9,MD:0,ND:.00144934},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ID","JD","KD","CC","J","LD","ZC","MD","ND","I","","",""],E:"Android Browser",F:{ID:1256515200,JD:1274313600,KD:1291593600,CC:1298332800,J:1318896e3,LD:1341792e3,ZC:1374624e3,MD:1386547200,ND:1401667200,I:1715731200}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,H:1.2238,"6B":0,YC:0,"7B":0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","6B","YC","C","7B","H","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,"6B":1314835200,YC:1318291200,C:1330300800,"7B":1349740800,H:1709769600},D:{H:"webkit"}},L:{A:{I:42.0636},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","","",""],E:"
179Chrome for Android",F:{I:1715731200}},M:{A:{"5B":.31075},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5B","","",""],E:"Firefox for Android",F:{"5B":1715644800}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{"8B":.913605},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","8B","","",""],E:"UC Browser for Android",F:{"8B":1710115200},D:{"8B":"webkit"}},P:{A:{J:.141071,u:.0217032,v:.0542579,w:.0651095,x:.119367,y:.227883,z:1.98584,OD:.0108516,PD:0,QD:.0325548,RD:0,SD:0,KC:0,TD:.0108516,UD:0,VD:.0108516,WD:0,XD:0,"9B":0,AC:.0217032,BC:.0108516,YD:.0217032},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","J","OD","PD","QD","RD","SD","KC","TD","UD","VD","WD","XD","9B","AC","BC","YD","u","v","w","x","y","z","","",""],E:"Samsung Internet",F:{J:1461024e3,OD:1481846400,PD:1509408e3,QD:1528329600,RD:1546128e3,SD:1554163200,KC:1567900800,TD:1582588800,UD:1593475200,VD:1605657600,WD:1618531200,XD:1629072e3,"9B":1640736e3,AC:1651708800,BC:1659657600,YD:1667260800,u:1677369600,v:1684454400,w:1689292800,x:1697587200,y:1711497600,z:1715126400}},Q:{A:{ZD:.292105},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ZD","","",""],E:"QQ Browser",F:{ZD:1710288e3}},R:{A:{aD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","aD","","",""],E:"Baidu Browser",F:{aD:1710201600}},S:{A:{bD:.08701,cD:0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bD","cD","","",""],E:"KaiOS Browser",F:{bD:1527811200,cD:1631664e3}}}},{}],256:[function(e,t,r){t.exports={0:"111",1:"112",2:"113",3:"114",4:"115",5:"116",6:"117",7:"118",8:"119",9:"120",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"80",I:"125",J:"4",K:"6",L:"13",M:"14",N:"16",O:"17",P:"18",Q:"79",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"102",m:"103",n:"104",o:"105",p:"106",q:"107",r:"108",s:"109",t:"110",u:"20",v:"21",w:"22",x:"23",y:"24",z:"25",AB:"121",BB:"122",CB:"123",DB:"124",EB:"5",FB:"19",GB:"26",HB:"27",IB:"28",JB:"29",KB:"30",LB:"31",MB:"32",NB:"33",OB:"34",PB:"35",QB:"36",RB:"37",SB:"38",TB:"39",UB:"40",VB:"41",WB:"42",XB:"43",YB:"44",ZB:"45",aB:"46",bB:"47",cB:"48",dB:"49",eB:"50",fB:"51",gB:"52",hB:"53",iB:"54",jB:"55",kB:"56",lB:"57",mB:"58",nB:"60",oB:"62",pB:"63",qB:"64",rB:"65",sB:"66",tB:"67",uB:"68",vB:"69",wB:"70",xB:"71",yB:"72",zB:"73","0B":"74","1B":"75","2B":"76","3B":"77","4B":"78","5B":"126","6B":"11.1","7B":"12.1","8B":"15.5","9B":"16.0",AC:"17.0",BC:"18.0",CC:"3",DC:"59",EC:"61",FC:"82",GC:"127",HC:"128",IC:"129",JC:"3.2",KC:"10.1",LC:"15.2-15.3",MC:"15.4",NC:"16.1",OC:"16.2",PC:"16.3",QC:"16.4",RC:"16.5",SC:"17.1",TC:"17.2",UC:"17.3",VC:"17.4",WC:"17.5",XC:"17.6",YC:"11.5",ZC:"4.2-4.3",aC:"5.5",bC:"2",cC:"130",dC:"3.5",eC:"3.6",fC:"3.1",gC:"5.1",hC:"6.1",iC:"7.1",jC:"9.1",kC:"13.1",lC:"14.1",mC:"15.1",nC:"15.6",oC:"16.6",pC:"TP",qC:"9.5-9.6",rC:"10.0-10.1",sC:"10.5",tC:"10.6",uC:"11.6",vC:"4.0-4.1",wC:"5.0-5.1",xC:"6.0-6.1",yC:"7.0-7.1",zC:"8.1-8.4","0C":"9.0-9.2","1C":"9.3","2C":"10.0-10.2","3C":"10.3","4C":"11.0-11.2","5C":"11.3-11.4","6C":"12.0-12.1","7C":"12.2-12.5","8C":"13.0-13.1","9C":"13.2",AD:"13.3",BD:"13.4-13.7",CD:"14.0-14.4",DD:"14.5-14.8",ED:"15.0-15.1",FD:"15.6-15.8",GD:"16.6-16.7",HD:"all",ID:"2.1",JD:"2.2",KD:"2.3",LD:"4.1",MD:"4.4",ND:"4.4.3-4.4.4",OD:"5.0-5.4",PD:"6.2-6.4",QD:"7.2-7.4",RD:"8.2",SD:"9.2",TD:"11.1-11.2",UD:"12.0",VD:"13.0",WD:"14.0",XD:"15.0",YD:"19.0",ZD:"14.9",aD:"13.52",bD:"2.5",cD:"3.0-3.1"}},{}],257:[function(e,t,r){t.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}},{}],258:[function(e,t,r){let i=e("./browsers").browsers,o=e("./browserVersions").browserVersions,a=e("../../data/agents");function s(r){return Object.keys(r).reduce((e,t)=>
179(e[o[t]]=r[t],e),{})}t.exports.agents=Object.keys(a).reduce((e,t)=>{let n=a[t];return e[i[t]]=Object.keys(n).reduce((e,r)=>("A"===r?e.usage_global=s(n[r]):"C"===r?e.versions=n[r].reduce((e,t)=>(""===t?e.push(null):e.push(o[t]),e),[]):"D"===r?e.prefix_exceptions=s(n[r]):"E"===r?e.browser=n[r]:"F"===r?e.release_date=Object.keys(n[r]).reduce((e,t)=>(e[o[t]]=n[r][t],e),{}):e.prefix=n[r],e),{}),e},{})},{"../../data/agents":255,"./browserVersions":259,"./browsers":260}],259:[function(e,t,r){t.exports.browserVersions=e("../../data/browserVersions")},{"../../data/browserVersions":256}],260:[function(e,t,r){t.exports.browsers=e("../../data/browsers")},{"../../data/browsers":257}],261:[function(e,t,r){var i=864e5;function o(e,t,r,n){t=t>=1.5*r;return Math.round(e/r)+" "+n+(t?"s":"")}t.exports=function(e,t){t=t||{};var r=typeof e;if(!("string"===r&&e.length>0)){if("number"===r&&isFinite(e))return(t.long?function(e){var t=Math.abs(e);if(t>=i)return o(e,t,i,"day");if(t>=36e5)return o(e,t,36e5,"hour");if(t>=6e4)return o(e,t,6e4,"minute");if(t>=1e3)return o(e,t,1e3,"second");return e+" ms"}:function(e){var t=Math.abs(e);if(t>=i)return Math.round(e/i)+"d";if(t>=36e5)return Math.round(e/36e5)+"h";if(t>=6e4)return Math.round(e/6e4)+"m";if(t>=1e3)return Math.round(e/1e3)+"s";return e+"ms"})(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}r=e;if(!((r=String(r)).length>100)){r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(r);if(r){var n=parseFloat(r[1]);switch((r[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*n;case"weeks":case"week":case"w":return 6048e5*n;case"days":case"day":case"d":return n*i;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*n;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*n;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}},{}],262:[function(r,i,n){!function(t){!function(){n.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+i.exports.humanize(this.diff),this.useColors){var n="color: "+this.color;e.splice(1,0,n,"color: inherit");let t=0,r=0;e[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(t++,"%c"===e)&&(r=t)}),e.splice(r,0,n)}},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){let e;try{e=n.storage.getItem("debug")}catch(e){}!e&&"undefined"!==typeof t&&"env"in t&&(e=t.env.DEBUG);return e},n.useColors=function(){if("undefined"!==typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=function(){try{return localStorage}catch(e){}}(),n.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#F
179F6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],n.log=console.debug||console.log||(()=>{}),i.exports=r("./common")(n);var e=i.exports["formatters"];e.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}.call(this)}.call(this,r("_process"))},{"./common":263,_process:300}],263:[function(e,t,r){t.exports=function(t){function s(e){let r,t=null,n,i;function a(...o){if(a.enabled){let n=a;var e=Number(new Date),t=e-(r||e);n.diff=t,n.prev=r,n.curr=e,r=e,o[0]=s.coerce(o[0]),"string"!==typeof o[0]&&o.unshift("%O");let i=0;o[0]=o[0].replace(/%([a-zA-Z%])/g,(e,t)=>{if("%%"===e)return"%";i++;var r,t=s.formatters[t];return"function"===typeof t&&(r=o[i],e=t.call(n,r),o.splice(i,1),i--),e}),s.formatArgs.call(n,o),(n.log||s.log).apply(n,o)}}return a.namespace=e,a.useColors=s.useColors(),a.color=s.selectColor(e),a.extend=o,a.destroy=s.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==t?t:(n!==s.namespaces&&(n=s.namespaces,i=s.enabled(e)),i),set:e=>{t=e}}),"function"===typeof s.init&&s.init(a),a}function o(e,t){t=s(this.namespace+("undefined"===typeof t?":":t)+e);return t.log=this.log,t}function r(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return((s.debug=s).default=s).coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},s.disable=function(){var e=[...s.names.map(r),...s.skips.map(r).map(e=>"-"+e)].join(",");return s.enable(""),e},s.enable=function(e){s.save(e),s.namespaces=e,s.names=[],s.skips=[];let t,r=("string"===typeof e?e:"").split(/[\s,]+/),n=r.length;for(t=0;t<n;t++)r[t]&&("-"===(e=r[t].replace(/\*/g,".*?"))[0]?s.skips.push(new RegExp("^"+e.slice(1)+"$")):s.names.push(new RegExp("^"+e+"$")))},s.enabled=function(e){if("*"===e[e.length-1])return!0;let t,r;for(t=0,r=s.skips.length;t<r;t++)if(s.skips[t].test(e))return!1;for(t=0,r=s.names.length;t<r;t++)if(s.names[t].test(e))return!0;return!1},s.humanize=e("ms"),s.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(t).forEach(e=>{s[e]=t[e]}),s.names=[],s.skips=[],s.formatters={},s.selectColor=function(t){let r=0;for(let e=0;e<t.length;e++)r=(r<<5)-r+t.charCodeAt(e),r|=0;return s.colors[Math.abs(r)%s.colors.length]},s.enable(s.load()),s}},{ms:261}],264:[function(e,t,r){var l=e("es-define-property"),u=e("es-errors/syntax"),c=e("es-errors/type"),p=e("gopd");t.exports=function(e,t,r){if(!e||"object"!==typeof e&&"function"!==typeof e)throw new c("`obj` must be an object or a function`");if("string"!==typeof t&&"symbol"!==typeof t)throw new c("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new c("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new c("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new c("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new c("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,i=arguments.length>4?arguments[4]:null,o=arguments.length>5?arguments[5]:null,a=arguments.length>6&&arguments[6],s=!!p&&p(e,t);if(l)l(e,t,{configurable:null===o&&s?s.configurable:!o,enumerable:null===n&&s?s.enumerable:!n,value:r,writable:null===i&&s?s.writable:!i});else{if(!a&&(n||i||o))throw new u("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},{"es-define-property":266,"es-errors/syntax":271,"es-errors/type":272,gopd:281}],265:[function(e,t,r){t.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2
179:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124","31.0":"126","32.0":"127"}},{}],266:[function(t,e,r){t=t("get-intrinsic")("%Object.defineProperty%",!0)||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},{"get-intrinsic":278}],267:[function(e,t,r){t.exports=EvalError},{}],268:[function(e,t,r){t.exports=Error},{}],269:[function(e,t,r){t.exports=RangeError},{}],270:[function(e,t,r){t.exports=ReferenceError},{}],271:[function(e,t,r){t.exports=SyntaxError},{}],272:[function(e,t,r){t.exports=TypeError},{}],273:[function(e,t,r){t.exports=URIError},{}],274:[function(e,t,r){var n=/[|\\{}()[\]^$+*?.]/g;t.exports=function(e){if("string"!==typeof e)throw new TypeError("Expected a string");return e.replace(n,"\\$&")}},{}],275:[function(e,t,r){function l(e,t){for(var r=[],n=0;n<e.length;n+=1)r[n]=e[n];for(var i=0;i<t.length;i+=1)r[i+e.length]=t[i];return r}var u=Object.prototype.toString,c=Math.max;t.exports=function(t){var r=this;if("function"!==typeof r||"[object Function]"!==u.apply(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var n,e,i=function(e,t){for(var r=[],n=t||0,i=0;n<e.length;n+=1,i+=1)r[i]=e[n];return r}(arguments,1),o=c(0,r.length-i.length),a=[],s=0;s<o;s++)a[s]="$"+s;return n=Function("binder","return function ("+function(e,t){for(var r="",n=0;n<e.length;n+=1)r+=e[n],n+1<e.length&&(r+=t);return r}(a,",")+"){ return binder.apply(this,arguments); }")(function(){var e;return this instanceof n?(e=r.apply(this,l(i,arguments)),Object(e)===e?e:this):r.apply(t,l(i,arguments))}),r.prototype&&((e=function(){}).prototype=r.prototype,n.prototype=new e,e.prototype=null),n}},{}],276:[function(e,t,r){e=e("./implementation");t.exports=Function.prototype.bind||e},{"./implementation":275}],277:[function(e,t,r){let o=Symbol.for("gensync:v1:start"),u=Symbol.for("gensync:v1:suspend"),n="GENSYNC_EXPECTED_START",c="GENSYNC_EXPECTED_SUSPEND",s="GENSYNC_OPTIONS_ERROR",i="GENSYNC_RACE_NONEMPTY";function l(t,r,e,n){if(!(typeof e===t||n&&"undefined"===typeof e)){let e;throw p(e=n?`Expected opts.${r} to be either a ${t}, or undefined.`:`Expected opts.${r} to be a ${t}.`,s)}}function p(e,t){return Object.assign(new Error(e),{code:t})}function d({name:e,arity:t,sync:n,async:i}){return y(e,t,function*(...e){let t=yield o;if(!t)return n.call(this,e);let r;try{i.call(this,e,e=>{r||(r={value:e},t())},e=>{r||(r={err:e},t())})}catch(e){r={err:e},t()}if(yield u,r.hasOwnProperty("err"))throw r.err;return r.value})}function a(e){let t;for(;!({value:t}=e.next()).done;)f(t,e);return t}function h(l,e,t){!function n(){try{let r;for(;!({value:r}=l.next()).done;){f(r,l);let e=!0,t=!1;var i=l.next(()=>{e?t=!0:n()});if(e=!1,[{value:o,done:a},s]=[i,l],!a&&o===u||m(s,p(a?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(o)}. If you get this, it is probably a gensync bug.`,c)),!t)return}e(r)}catch(e){return t(e)}var o,a,s}()}function f(e,t){e!==o&&m(t,p(`Got unexpected yielded value in gensync generator: ${JSON.stringify(e)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,n))}function m(e,t){throw e.throw&&e.throw(t),t}function y(e,t,r){var n;return"string"!==typeof e||(n=Object.getOwnPropertyDescriptor(r,"name"))&&!n.configurable||Object.defineProperty(r,"name",Object.assign(n||{},{configurable:!0,value:e})),"number"!==typeof t||(n=Object.getOwnPropertyDescriptor(r,"length"))&&!n.configurable||Object.defineProperty(r,"length",Object.assign(n||{},{configurable:!0,value:t})),r}t.exports=Object.assign(function(e){let t=e;var r,n;return t="function"!==typeof e?function({name:t,arity:e,sync:i,async:o,errback:a}){if(l("string","name",t,!0),l("number","arity",e,!0),l("function","sync",i),l("function","async",o,!0),l("function","errback",a,
179!0),o&&a)throw p("Expected one of either opts.async or opts.errback, but got _both_.",s);if("string"!==typeof t){let e;a&&a.name&&"errback"!==a.name&&(e=a.name),o&&o.name&&"async"!==o.name&&(e=o.name.replace(/Async$/,"")),"string"===typeof(e=i&&i.name&&"sync"!==i.name?i.name.replace(/Sync$/,""):e)&&(t=e)}"number"!==typeof e&&(e=i.length);return d({name:t,arity:e,sync:function(e){return i.apply(this,e)},async:function(e,r,n){o?o.apply(this,e).then(r,n):a?a.call(this,...e,(e,t)=>{null==e?r(t):n(e)}):r(i.apply(this,e))}})}(e):y((r=e).name,r.length,function(...e){return r.apply(this,e)}),Object.assign(t,(n=t,{sync:function(...e){return a(n.apply(this,e))},async:function(...r){return new Promise((e,t)=>{h(n.apply(this,r),e,t)})},errback:function(...e){let t=e.pop();if("function"!==typeof t)throw p("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");let r;try{r=n.apply(this,e)}catch(e){return void t(e)}h(r,e=>t(void 0,e),e=>t(e))}}))},{all:d({name:"all",arity:1,sync:function(e){return Array.from(e[0]).map(e=>a(e))},async:function(e,i,o){e=Array.from(e[0]);if(0===e.length)Promise.resolve().then(()=>i([]));else{let r=0,n=e.map(()=>{});e.forEach((e,t)=>{h(e,e=>{n[t]=e,(r+=1)===n.length&&i(n)},o)})}}}),race:d({name:"race",arity:1,sync:function(e){e=Array.from(e[0]);if(0===e.length)throw p("Must race at least 1 item",i);return a(e[0])},async:function(e,t,r){var n,e=Array.from(e[0]);if(0===e.length)throw p("Must race at least 1 item",i);for(n of e)h(n,t,r)}})})},{}],278:[function(e,t,r){var n,i=e("es-errors"),o=e("es-errors/eval"),a=e("es-errors/range"),s=e("es-errors/ref"),d=e("es-errors/syntax"),h=e("es-errors/type"),l=e("es-errors/uri"),u=Function,c=function(e){try{return u('"use strict"; return ('+e+").constructor;")()}catch(e){}},f=Object.getOwnPropertyDescriptor;if(f)try{f({},"")}catch(e){f=null}function p(){throw new h}var m=f?function(){try{return p}catch(e){try{return f(arguments,"callee").get}catch(e){return p}}}():p,y=e("has-symbols")(),g=e("has-proto")(),b=Object.getPrototypeOf||(g?function(e){return e.__proto__}:null),v={},g="undefined"!==typeof Uint8Array&&b?b(Uint8Array):n,_={__proto__:null,"%AggregateError%":"undefined"===typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":y&&b?b([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":v,"%AsyncGenerator%":v,"%AsyncGeneratorFunction%":v,"%AsyncIteratorPrototype%":v,"%Atomics%":"undefined"===typeof Atomics?n:Atomics,"%BigInt%":"undefined"===typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":o,"%Float32Array%":"undefined"===typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":u,"%GeneratorFunction%":v,"%Int8Array%":"undefined"===typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
179IteratorPrototype%":y&&b?b(b([][Symbol.iterator]())):n,"%JSON%":"object"===typeof JSON?JSON:n,"%Map%":"undefined"===typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&y&&b?b((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?n:Promise,"%Proxy%":"undefined"===typeof Proxy?n:Proxy,"%RangeError%":a,"%ReferenceError%":s,"%Reflect%":"undefined"===typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&y&&b?b((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":y&&b?b(""[Symbol.iterator]()):n,"%Symbol%":y?Symbol:n,"%SyntaxError%":d,"%ThrowTypeError%":m,"%TypedArray%":g,"%TypeError%":h,"%Uint8Array%":"undefined"===typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?n:Uint32Array,"%URIError%":l,"%WeakMap%":"undefined"===typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?n:WeakSet};if(b)try{null.error}catch(e){i=b(b(e));_["%Error.prototype%"]=i}function x(e){var t,r;return"%AsyncFunction%"===e?t=c("async function () {}"):"%GeneratorFunction%"===e?t=c("function* () {}"):"%AsyncGeneratorFunction%"===e?t=c("async function* () {}"):"%AsyncGenerator%"===e?(r=x("%AsyncGeneratorFunction%"))&&(t=r.prototype):"%AsyncIteratorPrototype%"===e&&(r=x("%AsyncGenerator%"))&&b&&(t=b(r.prototype)),_[e]=t}var E={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},o=e("function-bind"),T=e("hasown"),S=o.call(Function.call,Array.prototype.concat),w=o.call(Function.apply,Array.prototype.splice),A=o.call(Function.call,String.prototype.replace),P=o.call(Function.call,String.prototype.slice),C=o.call(Function.call,RegExp.prototype.exec),I=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g;t.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new h("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new h('"allowMissing" argument must be a boolean');if(null===C(/^%?[^%]*%?$/,e))throw new d("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=P(e,0,1),r=P(e,-1);if("%"===t&&"%"!==r)throw new d("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new d("invalid intrinsic syntax, expected opening `%`");var i=[];return A(e,I,function(e,t,r,n){i[i.length]=r?A(n,O,"$1"):t||e}),i}(e),n=r.length>0?r[0]:"",i=function(e,t){var r,n=e;if(T(E,n)&&(n="%"+(r=E[n])[0]+"%"),T(_,n)){var i=_[n];if("undefined"!==typeof(i=i===v?x(n):i)||t)return{alias:r,name:n,value:i};throw new h("intrinsic "+e+" exists, but is not available. Please file an issue!")}throw new d("intrinsic "+e+" does not exist!")}("%"+n+"%",t),o=(i.name,i.value),a=!1,i=i.alias;i&&(n=i[0],w(r,S([0,1],i)));for(var s=1,l=!0;s<r.length;s+=1){var u=r[s],c=P(u,0,1),p=P(u,-1);
vendor: 695 bytes, line 179
179if(('"'===c||"'"===c||"`"===c||'"'===p||"'"===p||"`"===p)&&c!==p)throw new d("property names with quotes must have matching quotes");if("constructor"!==u&&l||(a=!0),T(_,c="%"+(n+="."+u)+"%"))o=_[c];else if(null!=o){if(!(u in o)){if(t)return;throw new h("base intrinsic for "+e+" exists, but the property is not available.")}o=f&&s+1>=r.length?(l=!!(p=f(o,u)))&&"get"in p&&!("originalValue"in p.get)?p.get:o[u]:(l=T(o,u),o[u]),l&&!a&&(_[c]=o)}}return o}},{"es-errors":268,"es-errors/eval":267,"es-errors/range":269,"es-errors/ref":270,"es-errors/syntax":271,"es-errors/type":272,"es-errors/uri":273,"function-bind":276,"has-proto":283,"has-symbols":284,hasown:286}],279:[function(e,t,r){t.exports
vendor: 23,010 bytes, line 179
179={builtin:{Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,globalThis:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es5:{Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},es2015:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es2017:{Array:!1,ArrayBuffer:!1,Atomics:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},browser:{AbortController:!1,AbortSignal:!1,addEventListener:!1,alert:!1,AnalyserNode:!1,Animation:!1,AnimationEffectReadOnly:!1,AnimationEffectTiming:!1,AnimationEffectTimingReadOnly:!1,AnimationEvent:!1,AnimationPlaybackEvent:!1,AnimationTimeline:!1,applicationCache:!1,ApplicationCache:!1,ApplicationCacheErrorEvent:!1,atob:!1,Attr:!1,Audio:!1,AudioBuffer:!1,AudioBufferSourceNode:!1,AudioContext:!1,AudioDestinationNode:!1,AudioListener:!1,AudioNode:!1,AudioParam:!1,AudioProcessingEvent:!1,AudioScheduledSourceNode:!1,"AudioWorkletGlobalScope ":!1,AudioWorkletNode:!1,AudioWorkletProcessor:!1,BarProp:!1,BaseAudioContext:!1,BatteryManager:!1,BeforeUnloadEvent:!1,BiquadFilterNode:!1,Blob:!1,BlobEvent:!1,blur:!1,BroadcastChannel:!1,btoa:!1,BudgetService:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,CacheStorage:!1,cancelAnimationFrame:!1,cancelIdleCallback:!1,CanvasCaptureMediaStreamTrack:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,ChannelMergerNode:!1,ChannelSplitterNode:!1,CharacterData:!1,clearInterval:!1,clearTimeout:!1,clientInformation:!1,ClipboardEvent:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,confirm:!1,console:!1,ConstantSourceNode:!1,ConvolverNode:!1,CountQueuingStrategy:!1,createImageBitmap:!1,Credential:!1,CredentialsContainer:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CSS:!1,CSSConditionRule:!1,CSSFontFaceRule:!1,CSSGroupingRule:!1,CSSImportRule:!1,CSSKeyframeRule:!1,CSSKeyframesRule:!1,CSSMediaRule:!1,CSSNamespaceRule:!1,CSSPageRule:!1,CSSRule:!1,CSSRuleList:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,CSSSupportsRule:!1,CustomElementRegistry:!1,customElements:!1,CustomEvent:!1,DataTransfer:!1,DataTransferItem:!1,DataTransferItemList:!1,defaultstatus:!1,defaultStatus:!1,DelayNode:!1,DeviceMotionEvent:!1,DeviceOrientationEvent:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DocumentType:!1,DOMError:!1,DOMException:!1,DOMImplementation:!1,DOMMatrix:!1,DOMMatrixReadOnly:!1,DOMParser:!1,DOMPoint:!1,DOMPointReadOnly:!1,DOMQuad:!1,DOMRect:!1,DOMRectReadOnly:!1,DOMStringList:!1,DOMStringMap:!1,DOMTokenList:!1,DragEvent:!1,DynamicsCompressorNode:!1,Element:!1,ErrorEvent:!1,event:!1,Event:!1,EventSource:!1,EventTarget:!1,external:!1,fetch:!1,File:!1,FileList:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FontFace:!1,FontFaceSetLoadEvent:!1,FormData:!1,frameElement:!1,frames:!1,GainNode:!1,Gamepad:!1,GamepadButton:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,History:!1,HTMLAllCollection:!1,HTMLAnchorElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLContentElement:!1,HTMLDataElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLDocument:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormControlsCollection:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLLabelElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLOptionsCollection:!1,HTMLOutputElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLShadowElement:!1,HTMLSlotElement:!1,HTMLSourceElement:!1,HTMLSpanElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTimeElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLUnknownElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,IdleDeadline:!1,IIRFilterNode:!1,Image:!1,ImageBitmap:!1,ImageBitmapRenderingContext:!1,ImageCapture:!1,ImageData:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,IntersectionObserver:!1,IntersectionObserverEntry:!1,Intl:!1,isSecureContext:!1,KeyboardEvent:!1,KeyframeEffect:!1,KeyframeEffectReadOnly:!1,length:!1,localStorage:!1,location:!0,Location:!1,locationbar:!1,matchMedia:!1,MediaDeviceInfo:!1,MediaDevices:!1,MediaElementAudioSourceNode:!1,MediaEncryptedEvent:!1,MediaError:!1,MediaKeyMessageEvent:!1,MediaKeySession:!1,MediaKeyStatusMap:!1,MediaKeySystemAccess:!1,MediaList:!1,MediaQueryList:!1,MediaQueryListEvent:!1,MediaRecorder:!1,MediaSettingsRange:!1,MediaSource:!1,MediaStream:!1,MediaStreamAudioDestinationNode:!1,MediaStreamAudioSourceNode:!1,MediaStreamEvent:!1,MediaStreamTrack:!1,MediaStreamTrackEvent:!1,menubar:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MIDIAccess:!1,MIDIConnectionEvent:!1,MIDIInput:!1,MIDIInputMap:!1,MIDIMessageEvent:!1,MIDIOutput:!1,MIDIOutputMap:!1,MIDIPort:!1,MimeType:!1,MimeTypeArray:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationEvent:!1,MutationObserver:!1,MutationRecord:!1,name:!1,NamedNodeMap:!1,NavigationPreloadManager:!1,navigator:!1,Navigator:!1,NetworkInformation:!1,Node:!1,NodeFilter:!1,NodeIterator:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,OfflineAudioContext:!1,offscreenBuffering:!1,OffscreenCanvas:!0,onabort:!0,onafterprint:!0,onanimationend:!0,onanimationiteration:!0,onanimationstart:!0,onappinstalled:!0,onauxclick:!0,onbeforeinstallprompt:!0,onbeforeprint:!0,onbeforeunload:!0,onblur:!0,oncancel:!0,oncanplay:!0,oncanplaythrough:!0,onchange:!0,onclick:!0,onclose:!0,oncontextmenu:!0,oncuechange:!0,ondblclick:!0,ondevicemotion:!0,ondeviceorientation:!0,ondeviceorientationabsolute:!0,ondrag:!0,ondragend:!0,ondragenter:!0,ondragleave:!0,ondragover:!0,ondragstart:!0,ondrop:!0,ondurationchange:!0,onemptied:!0,onended:!0,onerror:!0,onfocus:!0,ongotpointercapture:!0,onhashchange:!0,oninput:!0,oninvalid:!0,onkeydown:!0,onkeypress:!0,onkeyup:!0,onlanguagechange:!0,onload:!0,onloadeddata:!0,onloadedmetadata:!0,onloadstart:!0,onlostpointercapture:!0,onmessage:!0,onmessageerror:!0,onmousedown:!0,onmouseenter:!0,onmouseleave:!0,onmousemove:!0,onmouseout:!0,onmouseover:!0,onmouseup:!0,onmousewheel:!0,onoffline:!0,ononline:!0,onpagehide:!0,onpageshow:!0,onpause:!0,onplay:!0,onplaying:!0,onpointercancel:!0,onpointerdown:!0,onpointerenter:!0,onpointerleave:!0,onpointermove:!0,onpointerout:!0,onpointerover:!0,onpointerup:!0,onpopstate:!0,onprogress:!0,onratechange:!0,onrejectionhandled:!0,onreset:!0,onresize:!0,onscroll:!0,onsearch:!0,onseeked:!0,onseeking:!0,onselect:!0,onstalled:!0,onstorage:!0,onsubmit:!0,onsuspend:!0,ontimeupdate:!0,ontoggle:!0,ontransitionend:!0,onunhandledrejection:!0,onunload:!0,onvolumechange:!0,onwaiting:!0,onwheel:!0,open:!1,openDatabase:!1,opener:!1,Option:!1,origin:!1,OscillatorNode:!1,outerHeight:!1,outerWidth:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,PannerNode:!1,parent:!1,Path2D:!1,PaymentAddress:!1,PaymentRequest:!1,PaymentRequestUpdateEvent:!1,PaymentResponse:!1,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceLongTaskTiming:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceNavigationTiming:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformancePaintTiming:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,PeriodicWave:!1,Permissions:!1,PermissionStatus:!1,personalbar:!1,PhotoCapabilities:!1,Plugin:!1,PluginArray:!1,PointerEvent:!1,PopStateEvent:!1,postMessage:!1,Presentation:!1,PresentationAvailability:!1,PresentationConnection:!1,PresentationConnectionAvailableEvent:!1,PresentationConnectionCloseEvent:!1,PresentationConnectionList:!1,PresentationReceiver:!1,PresentationRequest:!1,print:!1,ProcessingInstruction:!1,ProgressEvent:!1,PromiseRejectionEvent:!1,prompt:!1,PushManager:!1,PushSubscription:!1,PushSubscriptionOptions:!1,queueMicrotask:!1,RadioNodeList:!1,Range:!1,ReadableStream:!1,registerProcessor:!1,RemotePlayback:!1,removeEventListener:!1,Request:!1,requestAnimationFrame:!1,requestIdleCallback:!1,resizeBy:!1,ResizeObserver:!1,ResizeObserverEntry:!1,resizeTo:!1,Response:!1,RTCCertificate:!1,RTCDataChannel:!1,RTCDataChannelEvent:!1,RTCDtlsTransport:!1,RTCIceCandidate:!1,RTCIceGatherer:!1,RTCIceTransport:!1,RTCPeerConnection:!1,RTCPeerConnectionIceEvent:!1,RTCRtpContributingSource:!1,RTCRtpReceiver:!1,RTCRtpSender:!1,RTCSctpTransport:!1,RTCSessionDescription:!1,RTCStatsReport:!1,RTCTrackEvent:!1,screen:!1,Screen:!1,screenLeft:!1,ScreenOrientation:!1,screenTop:!1,screenX:!1,screenY:!1,ScriptProcessorNode:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,SecurityPolicyViolationEvent:!1,Selection:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerRegistration:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,ShadowRoot:!1,SharedWorker:!1,SourceBuffer:!1,SourceBufferList:!1,speechSynthesis:!1,SpeechSynthesisEvent:!1,SpeechSynthesisUtterance:!1,StaticRange:!1,status:!1,statusbar:!1,StereoPannerNode:!1,stop:!1,Storage:!1,StorageEvent:!1,StorageManager:!1,styleMedia:!1,StyleSheet:!1,StyleSheetList:!1,SubtleCrypto:!1,SVGAElement:!1,SVGAngle:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGComponentTransferFunctionElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDiscardElement:!1,SVGElement:!1,SVGEllipseElement:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEDropShadowElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGeometryElement:!1,SVGGradientElement:!1,SVGGraphicsElement:!1,SVGImageElement:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPathElement:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformList:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGUseElement:!1,SVGViewElement:!1,TaskAttributionTiming:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TextEvent:!1,TextMetrics:!1,TextTrack:!1,TextTrackCue:!1,TextTrackCueList:!1,TextTrackList:!1,TimeRanges:!1,toolbar:!1,top:!1,Touch:!1,TouchEvent:!1,TouchList:!1,TrackEvent:!1,TransitionEvent:!1,TreeWalker:!1,UIEvent:!1,URL:!1,URLSearchParams:!1,ValidityState:!1,visualViewport:!1,VisualViewport:!1,VTTCue:!1,WaveShaperNode:!1,WebAssembly:!1,WebGL2RenderingContext:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLQuery:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLSampler:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLSync:!1,WebGLTexture:!1,WebGLTransformFeedback:!1,WebGLUniformLocation:!1,WebGLVertexArrayObject:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,WritableStream:!1,XMLDocument:!1,XMLHttpRequest:!1,XMLHttpRequestEventTarget:!1,XMLHttpRequestUpload:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathExpression:!1,XPathResult:!1,XSLTProcessor:!1},worker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,clearInterval:!1,clearTimeout:!1,close:!0,console:!1,fetch:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!0,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onlanguagechange:!0,onmessage:!0,onoffline:!0,ononline:!0,onrejectionhandled:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,removeEventListener:!1,Request:!1,Response:!1,self:!0,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},node:{__dirname:!1,__filename:!1,Buffer:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,console:!1,exports:!0,global:!1,Intl:!1,module:!1,process:!1,queueMicrotask:!1,require:!1,setImmediate:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1},commonjs:{exports:!0,global:!1,module:!1,require:!1},amd:{define:!1,require:!1},mocha:{after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,mocha:!1,run:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},jasmine:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,spyOnProperty:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},jest:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fdescribe:!1,fit:!1,it:!1,jest:!1,pit:!1,require:!1,test:!1,xdescribe:!1,xit:!1,xtest:!1},qunit:{asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,throws:!1},phantomjs:{console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},couch:{emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},rhino:{defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},nashorn:{__DIR__:!1,__FILE__:!1,__LINE__:!1,com:!1,edu:!1,exit:!1,java:!1,Java:!1,javafx:!1,JavaImporter:!1,javax:!1,JSAdapter:!1,load:!1,loadWithNewGlobal:!1,org:!1,Packages:!1,print:!1,quit:!1},wsh:{ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},jquery:{$:!1,jQuery:!1},yui:{YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},shelljs:{cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ln:!1,ls:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,set:!1,target:!1,tempdir:!1,test:!1,touch:!1,which:!1},prototypejs:{$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1},meteor:{_:!1,$:!1,Accounts:!1,AccountsClient:!1,AccountsCommon:!1,AccountsServer:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPRateLimiter:!1,DDPServer:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,ServiceConfiguration:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},mongo:{_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,ISODate:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,NumberInt:!1,NumberLong:!1,ObjectId:!1,PlanCache:!1,print:!1,printjson:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},applescript:{$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},serviceworker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,CacheStorage:!1,clearInterval:!1,clearTimeout:!1,Client:!1,clients:!1,Clients:!1,close:!0,console:!1,ExtendableEvent:!1,ExtendableMessageEvent:!1,fetch:!1,FetchEvent:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!1,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onfetch:!0,oninstall:!0,onlanguagechange:!0,onmessage:!0,onmessageerror:!0,onnotificationclick:!0,onnotificationclose:!0,onoffline:!0,ononline:!0,onpush:!0,onpushsubscriptionchange:!0,onrejectionhandled:!0,onsync:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,registration:!1,removeEventListener:!1,Request:!1,Response:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerGlobalScope:!1,ServiceWorkerMessageEvent:!1,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,skipWaiting:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,WindowClient:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},atomtest:{advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},embertest:{andThen:!1,click:!1,currentPath:!1,currentRouteName:!1,currentURL:!1,fillIn:!1,find:!1,findAll:!1,findWithAssert:!1,keyEvent:!1,pauseTest:!1,resumeTest:!1,triggerEvent:!1,visit:!1,wait:!1},protractor:{$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1,URL:!1,URLSearchParams:!1},webextensions:{browser:!1,chrome:!1,opr:!1},greasemonkey:{cloneInto:!1,createObjectIn:!1,exportFunction:!1,GM:!1,GM_addStyle:!1,GM_deleteValue:!1,GM_getResourceText:!1,GM_getResourceURL:!1,GM_getValue:!1,GM_info:!1,GM_listValues:!1,GM_log:!1,GM_openInTab:!1,GM_registerMenuCommand:!1,GM_setClipboard:!1,GM_setValue:!1,GM_xmlhttpRequest:!1,unsafeWindow:!1},devtools:{$:!1,$_:!1,$$:!1,$0:!1,$1:!1,$2:!1,$3:!1,$4:!1,$x:!1,chrome:!1,clear:!1,copy:!1,debug:!1,dir:!1,dirxml:!1,getEventListeners:!1,inspect:!1,keys:!1,monitor:!1,monitorEvents:!1,profile:!1,profileEnd:!1,queryObjects:!1,table:!1,undebug:!1,unmonitor:!1,unmonitorEvents:!1,values:!1}}
179},{}],280:[function(e,t,r){t.exports=e("./globals.json")},{"./globals.json":279}],281:[function(t,e,r){t=t("get-intrinsic")("%Object.getOwnPropertyDescriptor%",!0);if(t)try{t([],"length")}catch(e){t=null}e.exports=t},{"get-intrinsic":278}],282:[function(e,t,r){function n(){return!!i}var i=e("es-define-property");n.hasArrayLengthDefineBug=function(){if(!i)return null;try{return 1!==i([],"length",{value:1}).length}catch(e){return!0}},t.exports=n},{"es-define-property":266}],283:[function(e,t,r){var n={__proto__:null,foo:{}},i=Object;t.exports=function(){return{__proto__:n}.foo===n.foo&&!(n instanceof i)}},{}],284:[function(e,t,r){var n="undefined"!==typeof Symbol&&Symbol,i=e("./shams");t.exports=function(){return"function"===typeof n&&"function"===typeof Symbol&&"symbol"===typeof n("foo")&&"symbol"===typeof Symbol("bar")&&i()}},{"./shams":285}],285:[function(e,t,r){t.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"!==typeof Symbol.iterator){var e={},t=Symbol("test"),r=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){r=Object.getOwnPropertyDescriptor(e,t);if(42!==r.value||!0!==r.enumerable)return!1}}return!0}},{}],286:[function(e,t,r){var n=Function.prototype.call,i=Object.prototype.hasOwnProperty,e=e("function-bind");t.exports=e.call(n,i)},{"function-bind":276}],287:[function(e,t,r){r.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,p=r?i-1:0,d=r?-1:1,i=e[t+p];for(p+=d,o=i&(1<<-c)-1,i>>=-c,c+=s;c>0;o=256*o+e[t+p],p+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=n;c>0;a=256*a+e[t+p],p+=d,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(i?-1:1);a+=Math.pow(2,n),o-=u}return(i?-1:1)*a*Math.pow(2,o-n)}
179,r.write=function(e,t,r,n,i,o){var a,s,l=8*o-i-1,u=(1<<l)-1,c=u>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:o-1,h=n?1:-1,o=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-a))<1&&(a--,n*=2),(t+=a+c>=1?p/n:p*Math.pow(2,1-c))*n>=2&&(a++,n/=2),a+c>=u?(s=0,a=u):a+c>=1?(s=(t*n-1)*Math.pow(2,i),a+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;e[r+d]=255&s,d+=h,s/=256,i-=8);for(a=a<<i|s,l+=i;l>0;e[r+d]=255&a,d+=h,a/=256,l-=8);e[r+d-h]|=128*o}},{}],288:[function(e,t,r){function n(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}t.exports=function(e){return null!=e&&(n(e)||"function"===typeof(t=e).readFloatLE&&"function"===typeof t.slice&&n(t.slice(0,0))||!!e._isBuffer);var t}},{}],289:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,r.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},{}],290:[function(e,r,t){!function(t){!function(){var e={};let n=e.hasOwnProperty,I=(e,t)=>{for(var r in e)n.call(e,r)&&t(r,e[r])},O=e.toString,k=Array.isArray,M=t.isBuffer,N={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},D=/["'\\\b\f\n\r\t]/,R=/[0-9]/,L=/[ !#-&\(-\[\]-_a-~]/,B=(t,r)=>{var n,e=()=>{c=u,++r.indentLevel,u=r.indent.repeat(r.indentLevel)},i={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",indentLevel:0,__inline1__:!1,__inline2__:!1},o=r&&r.json,a=(o&&(i.quotes="double",i.wrap=!0),n=i,(i=r)&&I(i,(e,t)=>{n[e]=t}),"single"!=(r=n).quotes&&"double"!=r.quotes&&"backtick"!=r.quotes&&(r.quotes="single"),"double"==r.quotes?'"':"backtick"==r.quotes?"`":"'");let s=r.compact;var l=r.lowercaseHex;let u=r.indent.repeat(r.indentLevel),c="";i=r.__inline1__;let p=r.__inline2__;var d=s?"":"\n";let h,f=!0;var m,y="binary"==r.numbers,g="octal"==r.numbers,b="decimal"==r.numbers,v="hexadecimal"==r.numbers;if(o&&t&&"function"==typeof t.toJSON&&(t=t.toJSON()),"string"!=typeof(m=t)&&"[object String]"!=O.call(m)){if(m=t,"[object Map]"==O.call(m))return 0==t.size?"new Map()":(s||(r.__inline1__=!0,r.__inline2__=!1),"new Map("+B(Array.from(t),r)+")");if(m=t,"[object Set]"==O.call(m))return 0==t.size?"new Set()":"new Set("+B(Array.from(t),r)+")";if(M(t))return 0==t.length?"Buffer.from([])":"Buffer.from("+B(Array.from(t),r)+")";if(k(t)){h=[],r.wrap=!0,i&&(r.__inline1__=!1,r.__inline2__=!0),p||e();{var _=t;var x=e=>{f=!1,p&&(r.__inline2__=!1),h.push((s||p?"":u)+B(e,r))};var E=_.length;let e=-1;for(;++e<E;)x(_[e])}return f?"[]":p?"["+h.join(", ")+"]":"["+d+h.join(","+d)+d+(s?"":c)+"]"}if("number"!=typeof(m=t)&&"[object Number]"!=O.call(m))return i=t,"[object Object]"!=O.call(i)?o?JSON.stringify(t)||"null":String(t):(h=[],r.wrap=!0,e(
179),I(t,(e,t)=>{f=!1,h.push((s?"":u)+B(e,r)+":"+(s?"":" ")+B(t,r))}),f?"{}":"{"+d+h.join(","+d)+d+(s?"":c)+"}");if(o)return JSON.stringify(t);if(b)return String(t);if(v){let e=t.toString(16);return"0x"+(e=l?e:e.toUpperCase())}if(y)return"0b"+t.toString(2);if(g)return"0o"+t.toString(8)}var T=t;let S=-1;var w=T.length;for(h="";++S<w;){var A=T.charAt(S);if(r.es6){var P=T.charCodeAt(S);if(P>=55296&&P<=56319&&w>S+1){var C=T.charCodeAt(S+1);if(C>=56320&&C<=57343){let e=(1024*(P-55296)+C-56320+65536).toString(16);l||(e=e.toUpperCase()),h+="\\u{"+e+"}",++S;continue}}}if(!r.escapeEverything){if(L.test(A)){h+=A;continue}if('"'==A){h+=a==A?'\\"':A;continue}if("`"==A){h+=a==A?"\\`":A;continue}if("'"==A){h+=a==A?"\\'":A;continue}}if("\0"!=A||o||R.test(T.charAt(S+1)))if(D.test(A))h+=N[A];else{P=A.charCodeAt(0);if(r.minimal&&8232!=P&&8233!=P)h+=A;else{let e=P.toString(16);C=(e=l?e:e.toUpperCase()).length>2||o,A="\\"+(C?"u":"x")+("0000"+e).slice(C?-4:-2);h+=A}}else h+="\\0"}return r.wrap&&(h=a+h+a),"`"==a&&(h=h.replace(/\$\{/g,"\\${")),r.isScriptContext?h.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,o?"\\u003C!--":"\\x3C!--"):h};B.version="2.5.2",r.exports=B}.call(this)}.call(this,{isBuffer:e("../is-buffer/index.js")})},{"../is-buffer/index.js":288}],291:[function(e,t,r){t.exports
vendor: 22,829 bytes, line 179
179=[{name:"nodejs",version:"0.2.0",date:"2011-08-26",lts:!1,security:!1,v8:"2.3.8.0"},{name:"nodejs",version:"0.3.0",date:"2011-08-26",lts:!1,security:!1,v8:"2.5.1.0"},{name:"nodejs",version:"0.4.0",date:"2011-08-26",lts:!1,security:!1,v8:"3.1.2.0"},{name:"nodejs",version:"0.5.0",date:"2011-08-26",lts:!1,security:!1,v8:"3.1.8.25"},{name:"nodejs",version:"0.6.0",date:"2011-11-04",lts:!1,security:!1,v8:"3.6.6.6"},{name:"nodejs",version:"0.7.0",date:"2012-01-17",lts:!1,security:!1,v8:"3.8.6.0"},{name:"nodejs",version:"0.8.0",date:"2012-06-22",lts:!1,security:!1,v8:"3.11.10.10"},{name:"nodejs",version:"0.9.0",date:"2012-07-20",lts:!1,security:!1,v8:"3.11.10.15"},{name:"nodejs",version:"0.10.0",date:"2013-03-11",lts:!1,security:!1,v8:"3.14.5.8"},{name:"nodejs",version:"0.11.0",date:"2013-03-28",lts:!1,security:!1,v8:"3.17.13.0"},{name:"nodejs",version:"0.12.0",date:"2015-02-06",lts:!1,security:!1,v8:"3.28.73.0"},{name:"nodejs",version:"4.0.0",date:"2015-09-08",lts:!1,security:!1,v8:"4.5.103.30"},{name:"nodejs",version:"4.1.0",date:"2015-09-17",lts:!1,security:!1,v8:"4.5.103.33"},{name:"nodejs",version:"4.2.0",date:"2015-10-12",lts:"Argon",security:!1,v8:"4.5.103.35"},{name:"nodejs",version:"4.3.0",date:"2016-02-09",lts:"Argon",security:!1,v8:"4.5.103.35"},{name:"nodejs",version:"4.4.0",date:"2016-03-08",lts:"Argon",security:!1,v8:"4.5.103.35"},{name:"nodejs",version:"4.5.0",date:"2016-08-16",lts:"Argon",security:!1,v8:"4.5.103.37"},{name:"nodejs",version:"4.6.0",date:"2016-09-27",lts:"Argon",security:!0,v8:"4.5.103.37"},{name:"nodejs",version:"4.7.0",date:"2016-12-06",lts:"Argon",security:!1,v8:"4.5.103.43"},{name:"nodejs",version:"4.8.0",date:"2017-02-21",lts:"Argon",security:!1,v8:"4.5.103.45"},{name:"nodejs",version:"4.9.0",date:"2018-03-28",lts:"Argon",security:!0,v8:"4.5.103.53"},{name:"nodejs",version:"5.0.0",date:"2015-10-29",lts:!1,security:!1,v8:"4.6.85.28"},{name:"nodejs",version:"5.1.0",date:"2015-11-17",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.2.0",date:"2015-12-09",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.3.0",date:"2015-12-15",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.4.0",date:"2016-01-06",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.5.0",date:"2016-01-21",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.6.0",date:"2016-02-09",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.7.0",date:"2016-02-23",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.8.0",date:"2016-03-09",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.9.0",date:"2016-03-16",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.10.0",date:"2016-04-01",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.11.0",date:"2016-04-21",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.12.0",date:"2016-06-23",lts:!1,security:!1,v8:"4.6.85.32"},{name:"nodejs",version:"6.0.0",date:"2016-04-26",lts:!1,security:!1,v8:"5.0.71.35"},{name:"nodejs",version:"6.1.0",date:"2016-05-05",lts:!1,security:!1,v8:"5.0.71.35"},{name:"nodejs",version:"6.2.0",date:"2016-05-17",lts:!1,security:!1,v8:"5.0.71.47"},{name:"nodejs",version:"6.3.0",date:"2016-07-06",lts:!1,security:!1,v8:"5.0.71.52"},{name:"nodejs",version:"6.4.0",date:"2016-08-12",lts:!1,security:!1,v8:"5.0.71.60"},{name:"nodejs",version:"6.5.0",date:"2016-08-26",lts:!1,security:!1,v8:"5.1.281.81"},{name:"nodejs",version:"6.6.0",date:"2016-09-14",lts:!1,security:!1,v8:"5.1.281.83"},{name:"nodejs",version:"6.7.0",date:"2016-09-27",lts:!1,security:!0,v8:"5.1.281.83"},{name:"nodejs",version:"6.8.0",date:"2016-10-12",lts:!1,security:!1,v8:"5.1.281.84"},{name:"nodejs",version:"6.9.0",date:"2016-10-18",lts:"Boron",security:!1,v8:"5.1.281.84"},{name:"nodejs",version:"6.10.0",date:"2017-02-21",lts:"Boron",security:!1,v8:"5.1.281.93"},{name:"nodejs",version:"6.11.0",date:"2017-06-06",lts:"Boron",security:!1,v8:"5.1.281.102"},{name:"nodejs",version:"6.12.0",date:"2017-11-06",lts:"Boron",security:!1,v8:"5.1.281.108"},{name:"nodejs",version:"6.13.0",date:"2018-02-10",lts:"Boron",security:!1,v8:"5.1.281.111"},{name:"nodejs",version:"6.14.0",date:"2018-03-28",lts:"Boron",security:!0,v8:"5.1.281.111"},{name:"nodejs",version:"6.15.0",date:"2018-11-27",lts:"Boron",security:!0,v8:"5.1.281.111"},{name:"nodejs",version:"6.16.0",date:"2018-12-26",lts:"Boron",security:!1,v8:"5.1.281.111"},{name:"nodejs",version:"6.17.0",date:"2019-02-28",lts:"Boron",security:!0,v8:"5.1.281.111"},{name:"nodejs",version:"7.0.0",date:"2016-10-25",lts:!1,security:!1,v8:"5.4.500.36"},{name:"nodejs",version:"7.1.0",date:"2016-11-08",lts:!1,security:!1,v8:"5.4.500.36"},{name:"nodejs",version:"7.2.0",date:"2016-11-22",lts:!1,security:!1,v8:"5.4.500.43"},{name:"nodejs",version:"7.3.0",date:"2016-12-20",lts:!1,security:!1,v8:"5.4.500.45"},{name:"nodejs",version:"7.4.0",date:"2017-01-04",lts:!1,security:!1,v8:"5.4.500.45"},{name:"nodejs",version:"7.5.0",date:"2017-01-31",lts:!1,security:!1,v8:"5.4.500.48"},{name:"nodejs",version:"7.6.0",date:"2017-02-21",lts:!1,security:!1,v8:"5.5.372.40"},{name:"nodejs",version:"7.7.0",date:"2017-02-28",lts:!1,security:!1,v8:"5.5.372.41"},{name:"nodejs",version:"7.8.0",date:"2017-03-29",lts:!1,security:!1,v8:"5.5.372.43"},{name:"nodejs",version:"7.9.0",date:"2017-04-11",lts:!1,security:!1,v8:"5.5.372.43"},{name:"nodejs",version:"7.10.0",date:"2017-05-02",lts:!1,security:!1,v8:"5.5.372.43"},{name:"nodejs",version:"8.0.0",date:"2017-05-30",lts:!1,security:!1,v8:"5.8.283.41"},{name:"nodejs",version:"8.1.0",date:"2017-06-08",lts:!1,security:!1,v8:"5.8.283.41"},{name:"nodejs",version:"8.2.0",date:"2017-07-19",lts:!1,security:!1,v8:"5.8.283.41"},{name:"nodejs",version:"8.3.0",date:"2017-08-08",lts:!1,security:!1,v8:"6.0.286.52"},{name:"nodejs",version:"8.4.0",date:"2017-08-15",lts:!1,security:!1,v8:"6.0.286.52"},{name:"nodejs",version:"8.5.0",date:"2017-09-12",lts:!1,security:!1,v8:"6.0.287.53"},{name:"nodejs",version:"8.6.0",date:"2017-09-26",lts:!1,security:!1,v8:"6.0.287.53"},{name:"nodejs",version:"8.7.0",date:"2017-10-11",lts:!1,security:!1,v8:"6.1.534.42"},{name:"nodejs",version:"8.8.0",date:"2017-10-24",lts:!1,security:!1,v8:"6.1.534.42"},{name:"nodejs",version:"8.9.0",date:"2017-10-31",lts:"Carbon",security:!1,v8:"6.1.534.46"},{name:"nodejs",version:"8.10.0",date:"2018-03-06",lts:"Carbon",security:!1,v8:"6.2.414.50"},{name:"nodejs",version:"8.11.0",date:"2018-03-28",lts:"Carbon",security:!0,v8:"6.2.414.50"},{name:"nodejs",version:"8.12.0",date:"2018-09-10",lts:"Carbon",security:!1,v8:"6.2.414.66"},{name:"nodejs",version:"8.13.0",date:"2018-11-20",lts:"Carbon",security:!1,v8:"6.2.414.72"},{name:"nodejs",version:"8.14.0",date:"2018-11-27",lts:"Carbon",security:!0,v8:"6.2.414.72"},{name:"nodejs",version:"8.15.0",date:"2018-12-26",lts:"Carbon",security:!1,v8:"6.2.414.75"},{name:"nodejs",version:"8.16.0",date:"2019-04-16",lts:"Carbon",security:!1,v8:"6.2.414.77"},{name:"nodejs",version:"8.17.0",date:"2019-12-17",lts:"Carbon",security:!0,v8:"6.2.414.78"},{name:"nodejs",version:"9.0.0",date:"2017-10-31",lts:!1,security:!1,v8:"6.2.414.32"},{name:"nodejs",version:"9.1.0",date:"2017-11-07",lts:!1,security:!1,v8:"6.2.414.32"},{name:"nodejs",version:"9.2.0",date:"2017-11-14",lts:!1,security:!1,v8:"6.2.414.44"},{name:"nodejs",version:"9.3.0",date:"2017-12-12",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.4.0",date:"2018-01-10",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.5.0",date:"2018-01-31",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.6.0",date:"2018-02-21",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.7.0",date:"2018-03-01",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.8.0",date:"2018-03-07",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.9.0",date:"2018-03-21",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.10.0",date:"2018-03-28",lts:!1,security:!0,v8:"6.2.414.46"},{name:"nodejs",version:"9.11.0",date:"2018-04-04",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"10.0.0",date:"2018-04-24",lts:!1,security:!1,v8:"6.6.346.24"},{name:"nodejs",version:"10.1.0",date:"2018-05-08",lts:!1,security:!1,v8:"6.6.346.27"},{name:"nodejs",version:"10.2.0",date:"2018-05-23",lts:!1,security:!1,v8:"6.6.346.32"},{name:"nodejs",version:"10.3.0",date:"2018-05-29",lts:!1,security:!1,v8:"6.6.346.32"},{name:"nodejs",version:"10.4.0",date:"2018-06-06",lts:!1,security:!1,v8:"6.7.288.43"},{name:"nodejs",version:"10.5.0",date:"2018-06-20",lts:!1,security:!1,v8:"6.7.288.46"},{name:"nodejs",version:"10.6.0",date:"2018-07-04",lts:!1,security:!1,v8:"6.7.288.46"},{name:"nodejs",version:"10.7.0",date:"2018-07-18",lts:!1,security:!1,v8:"6.7.288.49"},{name:"nodejs",version:"10.8.0",date:"2018-08-01",lts:!1,security:!1,v8:"6.7.288.49"},{name:"nodejs",version:"10.9.0",date:"2018-08-15",lts:!1,security:!1,v8:"6.8.275.24"},{name:"nodejs",version:"10.10.0",date:"2018-09-06",lts:!1,security:!1,v8:"6.8.275.30"},{name:"nodejs",version:"10.11.0",date:"2018-09-19",lts:!1,security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.12.0",date:"2018-10-10",lts:!1,security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.13.0",date:"2018-10-30",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.14.0",date:"2018-11-27",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.15.0",date:"2018-12-26",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.16.0",date:"2019-05-28",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.17.0",date:"2019-10-22",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.18.0",date:"2019-12-17",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.19.0",date:"2020-02-05",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.20.0",date:"2020-03-26",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.21.0",date:"2020-06-02",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.22.0",date:"2020-07-21",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.23.0",date:"2020-10-27",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.24.0",date:"2021-02-23",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"11.0.0",date:"2018-10-23",lts:!1,security:!1,v8:"7.0.276.28"},{name:"nodejs",version:"11.1.0",date:"2018-10-30",lts:!1,security:!1,v8:"7.0.276.32"},{name:"nodejs",version:"11.2.0",date:"2018-11-15",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.3.0",date:"2018-11-27",lts:!1,security:!0,v8:"7.0.276.38"},{name:"nodejs",version:"11.4.0",date:"2018-12-07",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.5.0",date:"2018-12-18",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.6.0",date:"2018-12-26",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.7.0",date:"2019-01-17",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.8.0",date:"2019-01-24",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.9.0",date:"2019-01-30",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.10.0",date:"2019-02-14",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.11.0",date:"2019-03-05",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.12.0",date:"2019-03-14",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.13.0",date:"2019-03-28",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.14.0",date:"2019-04-10",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.15.0",date:"2019-04-30",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"12.0.0",date:"2019-04-23",lts:!1,security:!1,v8:"7.4.288.21"},{name:"nodejs",version:"12.1.0",date:"2019-04-29",lts:!1,security:!1,v8:"7.4.288.21"},{name:"nodejs",version:"12.2.0",date:"2019-05-07",lts:!1,security:!1,v8:"7.4.288.21"},{name:"nodejs",version:"12.3.0",date:"2019-05-21",lts:!1,security:!1,v8:"7.4.288.27"},{name:"nodejs",version:"12.4.0",date:"2019-06-04",lts:!1,security:!1,v8:"7.4.288.27"},{name:"nodejs",version:"12.5.0",date:"2019-06-26",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.6.0",date:"2019-07-03",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.7.0",date:"2019-07-23",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.8.0",date:"2019-08-06",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.9.0",date:"2019-08-20",lts:!1,security:!1,v8:"7.6.303.29"},{name:"nodejs",version:"12.10.0",date:"2019-09-04",lts:!1,security:!1,v8:"7.6.303.29"},{name:"nodejs",version:"12.11.0",date:"2019-09-25",lts:!1,security:!1,v8:"7.7.299.11"},{name:"nodejs",version:"12.12.0",date:"2019-10-11",lts:!1,security:!1,v8:"7.7.299.13"},{name:"nodejs",version:"12.13.0",date:"2019-10-21",lts:"Erbium",security:!1,v8:"7.7.299.13"},{name:"nodejs",version:"12.14.0",date:"2019-12-17",lts:"Erbium",security:!0,v8:"7.7.299.13"},{name:"nodejs",version:"12.15.0",date:"2020-02-05",lts:"Erbium",security:!0,v8:"7.7.299.13"},{name:"nodejs",version:"12.16.0",date:"2020-02-11",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.17.0",date:"2020-05-26",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.18.0",date:"2020-06-02",lts:"Erbium",security:!0,v8:"7.8.279.23"},{name:"nodejs",version:"12.19.0",date:"2020-10-06",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.20.0",date:"2020-11-24",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.21.0",date:"2021-02-23",lts:"Erbium",security:!0,v8:"7.8.279.23"},{name:"nodejs",version:"12.22.0",date:"2021-03-30",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"13.0.0",date:"2019-10-22",lts:!1,security:!1,v8:"7.8.279.17"},{name:"nodejs",version:"13.1.0",date:"2019-11-05",lts:!1,security:!1,v8:"7.8.279.17"},{name:"nodejs",version:"13.2.0",date:"2019-11-21",lts:!1,security:!1,v8:"7.9.317.23"},{name:"nodejs",version:"13.3.0",date:"2019-12-03",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.4.0",date:"2019-12-17",lts:!1,security:!0,v8:"7.9.317.25"},{name:"nodejs",version:"13.5.0",date:"2019-12-18",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.6.0",date:"2020-01-07",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.7.0",date:"2020-01-21",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.8.0",date:"2020-02-05",lts:!1,security:!0,v8:"7.9.317.25"},{name:"nodejs",version:"13.9.0",date:"2020-02-18",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.10.0",date:"2020-03-04",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.11.0",date:"2020-03-12",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.12.0",date:"2020-03-26",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.13.0",date:"2020-04-14",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.14.0",date:"2020-04-29",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"14.0.0",date:"2020-04-21",lts:!1,security:!1,v8:"8.1.307.30"},{name:"nodejs",version:"14.1.0",date:"2020-04-29",lts:!1,security:!1,v8:"8.1.307.31"},{name:"nodejs",version:"14.2.0",date:"2020-05-05",lts:!1,security:!1,v8:"8.1.307.31"},{name:"nodejs",version:"14.3.0",date:"2020-05-19",lts:!1,security:!1,v8:"8.1.307.31"},{name:"nodejs",version:"14.4.0",date:"2020-06-02",lts:!1,security:!0,v8:"8.1.307.31"},{name:"nodejs",version:"14.5.0",date:"2020-06-30",lts:!1,security:!1,v8:"8.3.110.9"},{name:"nodejs",version:"14.6.0",date:"2020-07-20",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.7.0",date:"2020-07-29",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.8.0",date:"2020-08-11",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.9.0",date:"2020-08-27",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.10.0",date:"2020-09-08",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.11.0",date:"2020-09-15",lts:!1,security:!0,v8:"8.4.371.19"},{name:"nodejs",version:"14.12.0",date:"2020-09-22",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.13.0",date:"2020-09-29",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.14.0",date:"2020-10-15",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.15.0",date:"2020-10-27",lts:"Fermium",security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.16.0",date:"2021-02-23",lts:"Fermium",security:!0,v8:"8.4.371.19"},{name:"nodejs",version:"14.17.0",date:"2021-05-11",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"14.18.0",date:"2021-09-28",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"14.19.0",date:"2022-02-01",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"14.20.0",date:"2022-07-07",lts:"Fermium",security:!0,v8:"8.4.371.23"},{name:"nodejs",version:"14.21.0",date:"2022-11-01",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"15.0.0",date:"2020-10-20",lts:!1,security:!1,v8:"8.6.395.16"},{name:"nodejs",version:"15.1.0",date:"2020-11-04",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.2.0",date:"2020-11-10",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.3.0",date:"2020-11-24",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.4.0",date:"2020-12-09",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.5.0",date:"2020-12-22",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.6.0",date:"2021-01-14",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.7.0",date:"2021-01-25",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.8.0",date:"2021-02-02",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.9.0",date:"2021-02-18",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.10.0",date:"2021-02-23",lts:!1,security:!0,v8:"8.6.395.17"},{name:"nodejs",version:"15.11.0",date:"2021-03-03",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.12.0",date:"2021-03-17",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.13.0",date:"2021-03-31",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.14.0",date:"2021-04-06",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"16.0.0",date:"2021-04-20",lts:!1,security:!1,v8:"9.0.257.17"},{name:"nodejs",version:"16.1.0",date:"2021-05-04",lts:!1,security:!1,v8:"9.0.257.24"},{name:"nodejs",version:"16.2.0",date:"2021-05-19",lts:!1,security:!1,v8:"9.0.257.25"},{name:"nodejs",version:"16.3.0",date:"2021-06-03",lts:!1,security:!1,v8:"9.0.257.25"},{name:"nodejs",version:"16.4.0",date:"2021-06-23",lts:!1,security:!1,v8:"9.1.269.36"},{name:"nodejs",version:"16.5.0",date:"2021-07-14",lts:!1,security:!1,v8:"9.1.269.38"},{name:"nodejs",version:"16.6.0",date:"2021-07-29",lts:!1,security:!0,v8:"9.2.230.21"},{name:"nodejs",version:"16.7.0",date:"2021-08-18",lts:!1,security:!1,v8:"9.2.230.21"},{name:"nodejs",version:"16.8.0",date:"2021-08-25",lts:!1,security:!1,v8:"9.2.230.21"},{name:"nodejs",version:"16.9.0",date:"2021-09-07",lts:!1,security:!1,v8:"9.3.345.16"},{name:"nodejs",version:"16.10.0",date:"2021-09-22",lts:!1,security:!1,v8:"9.3.345.19"},{name:"nodejs",version:"16.11.0",date:"2021-10-08",lts:!1,security:!1,v8:"9.4.146.19"},{name:"nodejs",version:"16.12.0",date:"2021-10-20",lts:!1,security:!1,v8:"9.4.146.19"},{name:"nodejs",version:"16.13.0",date:"2021-10-26",lts:"Gallium",security:!1,v8:"9.4.146.19"},{name:"nodejs",version:"16.14.0",date:"2022-02-08",lts:"Gallium",security:!1,v8:"9.4.146.24"},{name:"nodejs",version:"16.15.0",date:"2022-04-26",lts:"Gallium",security:!1,v8:"9.4.146.24"},{name:"nodejs",version:"16.16.0",date:"2022-07-07",lts:"Gallium",security:!0,v8:"9.4.146.24"},{name:"nodejs",version:"16.17.0",date:"2022-08-16",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"16.18.0",date:"2022-10-12",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"16.19.0",date:"2022-12-13",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"16.20.0",date:"2023-03-28",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"17.0.0",date:"2021-10-19",lts:!1,security:!1,v8:"9.5.172.21"},{name:"nodejs",version:"17.1.0",date:"2021-11-09",lts:!1,security:!1,v8:"9.5.172.25"},{name:"nodejs",version:"17.2.0",date:"2021-11-30",lts:!1,security:!1,v8:"9.6.180.14"},{name:"nodejs",version:"17.3.0",date:"2021-12-17",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.4.0",date:"2022-01-18",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.5.0",date:"2022-02-10",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.6.0",date:"2022-02-22",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.7.0",date:"2022-03-09",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.8.0",date:"2022-03-22",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.9.0",date:"2022-04-07",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"18.0.0",date:"2022-04-18",lts:!1,security:!1,v8:"10.1.124.8"},{name:"nodejs",version:"18.1.0",date:"2022-05-03",lts:!1,security:!1,v8:"10.1.124.8"},{name:"nodejs",version:"18.2.0",date:"2022-05-17",lts:!1,security:!1,v8:"10.1.124.8"},{name:"nodejs",version:"18.3.0",date:"2022-06-02",lts:!1,security:!1,v8:"10.2.154.4"},{name:"nodejs",version:"18.4.0",date:"2022-06-16",lts:!1,security:!1,v8:"10.2.154.4"},{name:"nodejs",version:"18.5.0",date:"2022-07-06",lts:!1,security:!0,v8:"10.2.154.4"},{name:"nodejs",version:"18.6.0",date:"2022-07-13",lts:!1,security:!1,v8:"10.2.154.13"},{name:"nodejs",version:"18.7.0",date:"2022-07-26",lts:!1,security:!1,v8:"10.2.154.13"},{name:"nodejs",version:"18.8.0",date:"2022-08-24",lts:!1,security:!1,v8:"10.2.154.13"},{name:"nodejs",version:"18.9.0",date:"2022-09-07",lts:!1,security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.10.0",date:"2022-09-28",lts:!1,security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.11.0",date:"2022-10-13",lts:!1,security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.12.0",date:"2022-10-25",lts:"Hydrogen",security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.13.0",date:"2023-01-05",lts:"Hydrogen",security:!1,v8:"10.2.154.23"},{name:"nodejs",version:"18.14.0",date:"2023-02-01",lts:"Hydrogen",security:!1,v8:"10.2.154.23"},{name:"nodejs",version:"18.15.0",date:"2023-03-05",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.16.0",date:"2023-04-12",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.17.0",date:"2023-07-18",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.18.0",date:"2023-09-18",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.19.0",date:"2023-11-29",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"1
1799.0.0",date:"2022-10-17",lts:!1,security:!1,v8:"10.7.193.13"},{name:"nodejs",version:"19.1.0",date:"2022-11-14",lts:!1,security:!1,v8:"10.7.193.20"},{name:"nodejs",version:"19.2.0",date:"2022-11-29",lts:!1,security:!1,v8:"10.8.168.20"},{name:"nodejs",version:"19.3.0",date:"2022-12-14",lts:!1,security:!1,v8:"10.8.168.21"},{name:"nodejs",version:"19.4.0",date:"2023-01-05",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.5.0",date:"2023-01-24",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.6.0",date:"2023-02-01",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.7.0",date:"2023-02-21",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.8.0",date:"2023-03-14",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.9.0",date:"2023-04-10",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"20.0.0",date:"2023-04-17",lts:!1,security:!1,v8:"11.3.244.4"},{name:"nodejs",version:"20.1.0",date:"2023-05-03",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.2.0",date:"2023-05-16",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.3.0",date:"2023-06-08",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.4.0",date:"2023-07-04",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.5.0",date:"2023-07-19",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.6.0",date:"2023-08-23",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.7.0",date:"2023-09-18",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.8.0",date:"2023-09-28",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.9.0",date:"2023-10-24",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.10.0",date:"2023-11-22",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"21.0.0",date:"2023-10-17",lts:!1,security:!1,v8:"11.8.172.13"},{name:"nodejs",version:"21.1.0",date:"2023-10-24",lts:!1,security:!1,v8:"11.8.172.15"},{name:"nodejs",version:"21.2.0",date:"2023-11-14",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"21.3.0",date:"2023-11-30",lts:!1,security:!1,v8:"11.8.172.17"}]},{}],292:[function(e,t,r){t.exports={"v0.8":{start:"2012-06-25",end:"2014-07-31"},"v0.10":{start:"2013-03-11",end:"2016-10-31"},"v0.12":{start:"2015-02-06",end:"2016-12-31"},v4:{start:"2015-09-08",lts:"2015-10-12",maintenance:"2017-04-01",end:"2018-04-30",codename:"Argon"},v5:{start:"2015-10-29",maintenance:"2016-04-30",end:"2016-06-30"},v6:{start:"2016-04-26",lts:"2016-10-18",maintenance:"2018-04-30",end:"2019-04-30",codename:"Boron"},v7:{start:"2016-10-25",maintenance:"2017-04-30",end:"2017-06-30"},v8:{start:"2017-05-30",lts:"2017-10-31",maintenance:"2019-01-01",end:"2019-12-31",codename:"Carbon"},v9:{start:"2017-10-01",maintenance:"2018-04-01",end:"2018-06-30"},v10:{start:"2018-04-24",lts:"2018-10-30",maintenance:"2020-05-19",end:"2021-04-30",codename:"Dubnium"},v11:{start:"2018-10-23",maintenance:"2019-04-22",end:"2019-06-01"},v12:{start:"2019-04-23",lts:"2019-10-21",maintenance:"2020-11-30",end:"2022-04-30",codename:"Erbium"},v13:{start:"2019-10-22",maintenance:"2020-04-01",end:"2020-06-01"},v14:{start:"2020-04-21",lts:"2020-10-27",maintenance:"2021-10-19",end:"2023-04-30",codename:"Fermium"},v15:{start:"2020-10-20",maintenance:"2021-04-01",end:"2021-06-01"},v16:{start:"2021-04-20",lts:"2021-10-26",maintenance:"2022-10-18",end:"2023-09-11",codename:"Gallium"},v17:{start:"2021-10-19",maintenance:"2022-04-01",end:"2022-06-01"},v18:{start:"2022-04-19",lts:"2022-10-25",maintenance:"2023-10-18",end:"2025-04-30",codename:"Hydrogen"},v19:{start:"2022-10-18",maintenance:"2023-04-01",end:"2023-06-01"},v20:{start:"2023-04-18",lts:"2023-10-24",maintenance:"2024-10-22",end:"2026-04-30",codename:"Iron"},v21:{start:"2023-10-17",maintenance:"2024-04-01",end:"2024-06-01"},v22:{start:"2024-04-23",lts:"2024-10-29",maintenance:"2025-10-21",end:"2027-04-30",codename:""},v23:{start:"2024-10-15",maintenance:"2025-04-01",end:"2025-06-01"},v24:{start:"2025-04-22",lts:"2025-10-28",maintenance:"2026-10-20",end:"2028-04-30",codename:""}}},{}],293:[function(e,t,r){var d,h,f,m,y,g,n,i,o,b,a;Object.keys||(d=Object.prototype.hasOwnProperty,h=Object.prototype.toString,f=e("./isArguments"),e=Object.prototype.propertyIsEnumerable,m=!e.call({toString:null},"toString"),y=e.call(function(){}
179,"prototype"),g=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],n=function(e){var t=e.constructor;return t&&t.prototype===e},i={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},o=function(){if("undefined"!==typeof window)for(var e in window)try{if(!i["$"+e]&&d.call(window,e)&&null!==window[e]&&"object"===typeof window[e])try{n(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),b=function(e){if("undefined"===typeof window||!o)return n(e);try{return n(e)}catch(e){return!1}},a=function(e){var t=null!==e&&"object"===typeof e,r="[object Function]"===h.call(e),n=f(e),i=t&&"[object String]"===h.call(e),o=[];if(!t&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var a=y&&r;if(i&&e.length>0&&!d.call(e,0))for(var s=0;s<e.length;++s)o.push(String(s));if(n&&e.length>0)for(var l=0;l<e.length;++l)o.push(String(l));else for(var u in e)a&&"prototype"===u||!d.call(e,u)||o.push(String(u));if(m)for(var c=b(e),p=0;p<g.length;++p)c&&"constructor"===g[p]||!d.call(e,g[p])||o.push(g[p]);return o}),t.exports=a},{"./isArguments":295}],294:[function(e,t,r){var n=Array.prototype.slice,i=e("./isArguments"),o=Object.keys,a=o?function(e){return o(e)}:e("./implementation"),s=Object.keys;a.shim=function(){return Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return i(e)?s(n.call(e)):s(e)}):Object.keys=a,Object.keys||a},t.exports=a},{"./implementation":293,"./isArguments":295}],295:[function(e,t,r){var n=Object.prototype.toString;t.exports=function(e){var t=n.call(e);return"[object Arguments]"===t||"[object Array]"!==t&&null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Function]"===n.call(e.callee)}},{}],296:[function(e,t,r){var h=e("object-keys"),f=e("has-symbols/shams")(),e=e("call-bind/callBound"),m=Object,y=e("Array.prototype.push"),g=e("Object.prototype.propertyIsEnumerable"),b=f?Object.getOwnPropertySymbols:null;t.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var r=m(e);if(1!==arguments.length)for(var n=1;n<arguments.length;++n){var i=m(arguments[n]),o=h(i),a=f&&(Object.getOwnPropertySymbols||b);if(a)for(var s=a(i),l=0;l<s.length;++l){var u=s[l];g(i,u)&&y(o,u)}for(var c=0;c<o.length;++c){var p,d=o[c];g(i,d)&&(p=i[d],r[d]=p)}}return r}},{"call-bind/callBound":253,"has-symbols/shams":285,"object-keys":294}],297:[function(e,t,r){var n=e("./implementation");t.exports=function(){return!Object.assign||function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),r={},n=0;n<t.length;++n)r[t[n]]=t[n];var i,o="";for(i in Object.assign({},r))o+=i;return e!==o}()||function(){if(Object.assign&&Object.preventExtensions){var t=Object.preventExtensions({1:2});try{Object.assign(t,"xy")}catch(e){return"y"===t[1]}}return!1}()?n:Object.assign}},{"./implementation":296}],298:[function(e,t,u){!function(a){!function(){function i(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;)e.unshift("..");return e}function o(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n<e.length;n++)t(e[n],n,e)&&r.push(e[n]);return r}u.resolve=function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:a.cwd();if("string"!==typeof n)throw new TypeError("Arguments to path.resolve must be strings");n&&(e=n+"/"+e,t="/"===n.charAt(0))}return(t?"/":"")+(e=i(o(e.split("/"),function(e){return!!e}),!t).join("/"))||"."},u.normalize=function(e){var t=u.isAbsolute(e),r="/"===n(e,-1);return(e=(e=i(o(e.split("/"),function(e){return!!e}),!t).join("/"))||t?e:".")&&r&&(e+="/"),(t?"/":"")+e},u.isAbsolute=function(e){return"/"===e.charAt(0)},u.join=function(){var e=Array.prototype.slice.call(arguments,0);return u.normalize(o(e,function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},u.relative=function(e,t){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var r=e.length-1;r>=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=u.resolve(e).substr(1),t=u.resolve(t).substr(1);for(var n=r(e.split("/")),i=r(t.split("/")),o=Math.min(n.length,i.length),a=o,s=0;s<o;s++)if(n[s]!==i[s]){a=s;break}for(var l=[],s=a;s<n.length;
179s++)l.push("..");return(l=l.concat(i.slice(a))).join("/")},u.sep="/",u.delimiter=":",u.dirname=function(e){if("string"!==typeof e&&(e+=""),0===e.length)return".";for(var t=47===e.charCodeAt(0),r=-1,n=!0,i=e.length-1;i>=1;--i)if(47===e.charCodeAt(i)){if(!n){r=i;break}}else n=!1;return-1===r?t?"/":".":t&&1===r?"/":e.slice(0,r)},u.basename=function(e,t){e=function(e){"string"!==typeof e&&(e+="");for(var t=0,r=-1,n=!0,i=e.length-1;i>=0;--i)if(47===e.charCodeAt(i)){if(!n){t=i+1;break}}else-1===r&&(n=!1,r=i+1);return-1===r?"":e.slice(t,r)}(e);return e=t&&e.substr(-1*t.length)===t?e.substr(0,e.length-t.length):e},u.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,r=0,n=-1,i=!0,o=0,a=e.length-1;a>=0;--a){var s=e.charCodeAt(a);if(47===s){if(i)continue;r=a+1;break}-1===n&&(i=!1,n=a+1),46===s?-1===t?t=a:1!==o&&(o=1):-1!==t&&(o=-1)}return-1===t||-1===n||0===o||1===o&&t===n-1&&t===r+1?"":e.slice(t,n)};var n="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}.call(this)}.call(this,e("_process"))},{_process:300}],299:[function(e,t,r){function n(){return{isColorSupported:!1,reset:i,bold:i,dim:i,italic:i,underline:i,inverse:i,hidden:i,strikethrough:i,black:i,red:i,green:i,yellow:i,blue:i,magenta:i,cyan:i,white:i,gray:i,bgBlack:i,bgRed:i,bgGreen:i,bgYellow:i,bgBlue:i,bgMagenta:i,bgCyan:i,bgWhite:i}}var i=String;t.exports=n(),t.exports.createColors=n},{}],300:[function(e,t,r){var n,i,t=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}try{n="function"===typeof setTimeout?setTimeout:o}catch(e){n=o}try{i="function"===typeof clearTimeout?clearTimeout:a}catch(e){i=a}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return(n=setTimeout)(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}var l,u=[],c=!1,p=-1;function d(){c&&l&&(c=!1,l.length?u=l.concat(u):p=-1,u.length)&&h()}function h(){if(!c){for(var e=s(d),t=(c=!0,u.length);t;){for(l=u,u=[];++p<t;)l&&l[p].run();p=-1,t=u.length}l=null,c=!1,!function(t){if(i===clearTimeout)return clearTimeout(t);if((i===a||!i)&&clearTimeout)return(i=clearTimeout)(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function m(){}t.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];u.push(new f(e,t)),1!==u.length||c||s(h)},f.prototype.run=function(){this.fun.apply(null,this.array)},t.title="browser",t.browser=!0,t.env={},t.argv=[],t.version="",t.versions={},t.on=m,t.addListener=m,t.once=m,t.off=m,t.removeListener=m,t.removeAllListeners=m,t.emit=m,t.prependListener=m,t.prependOnceListener=m,t.listeners=function(e){return[]},t.binding=function(e){throw new Error("process.binding is not supported")},t.cwd=function(){return"/"},t.chdir=function(e){throw new Error("process.chdir is not supported")},t.umask=function(){return 0}},{}],301:[function(e,R,L){!function(D){!function(){L=R.exports=m,p="object"===typeof D&&D.env&&D.env.NODE_DEBUG&&/\bsemver\b/i.test(D.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},L.SEMVER_SPEC_VERSION="2.0.0";var p,r=256,n=Number.MAX_SAFE_INTEGER||9007199254740991,e=r-6,t=L.re=[],i=L.safeRe=[],o=L.src=[],a=L.tokens={},s=0;function l(e){a[e]=s++}var u="[a-zA-Z0-9-]",c=[["\\s",1],["\\d",r],[u,e]];function d(e){for(var t=0;t<c.length;t++){var r=c[t][0],n=c[t][1];e=e.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return e}l("NUMERICIDENTIFIER"),o[a.NUMERICIDENTIFIER]="0|[1-9]\\d*",l("NUMERICIDENTIFIERLOOSE"),o[a.NUMERICIDENTIFIERLOOSE]="\\d+",l("NONNUMERICIDENTIFIER"),o[a.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+u+"*",l("MAINVERSION"),o[a.MAINVERSION]="("+o[a.NUMERICIDENTIFIER]+")\\.("+o[a.NUMERICIDENTIFIER]+")\\.("+o[a.NUMERICIDENTIFIER]+")",l("MAINVERSIONLOOSE"),o[a.MAINVERSIONLOOSE]="("+o[a.NUMERICIDENTIFIERLOOSE]+")\\.("+o[a.NUMERICIDENTIFIERLOOSE]+")\\.("+o[a.NUMERICIDENTIFIERLOOSE]+")",l("PRERELEASEIDENTIFIER"),o[a.PRERELEASEIDENTIFIER]="(?:"+o[a.NUMERICIDENTIFIER]+"|"+o[a.NONNUMERICIDENTIFIER]+")",l("PRERELEASEIDENTIFIERLOOSE"),o[a.PRERELEASEIDENTIFIERLOOSE]="(?:"+o[a.NUMERICIDENTIFIERLOOSE]+"|"+o[a.NONNUMERICIDENTIFIER]+")",l("PRERELEASE"),o[a.PRERELEASE]="(?:-("+o[a.PRERELEASEIDENTIFIER]+"(?:\\."+o[a.PRERELEASEIDENTIFIER]+")*))",l("PRERELEASELOOSE"),o[a.PRERELEASELOOSE]="(?:-?("+o[a.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+o[a.PRERELEASEIDENTIFIERLOOSE]+")*))",l("BUILDIDENTIFIER"),o[a.BUILDIDENTIFIER]=u+"+",l("BUILD"),o[a.BUILD]="(?:\\+("+o[a.BUILDIDENTIFIER]+"(?:\\."+o[a.BUILDIDENTIFIER]+")*))",l("FULL"),l("FULLPLAIN"),o[a.FULLPLAIN]="v?"+o[a.MAINVERSION]+o[a.PRERELEASE]+"?"+o[a.BUILD]+"?",o[a.FULL]="^"+o[a.FULLPLAIN]+"$",l("LOOSEPLAIN"),o[a.LOOSEPLAIN]="[v=\\s]*"+o[a.MAINVERSIONLOOSE]+o[a.PRERELEASELOOSE]+"?"+o[a.BUILD]+"?",l("LOOSE"),o[a.LOOSE]="^"+o[a.LOOSEPLAIN]+"$",l("GTLT"),o[a.GTLT]="((?:<|>)?=?)",l("XRANGEIDENTIFIERLOOSE"),o[a.XRANGEIDENTIFIERLOOSE]=o[a.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",l("XRANGEIDENTIFIER"),o[a.XRANGEIDENTIFIER]=o[a.NUMERICIDENTIFIER]+"|x|X|\\*",l("XRANGEPLAIN"),o[a.XRANGEPLAIN]="[v=\\s]*("+o[a.XRANGEIDENTIFIER]+")(?:\\.("+o[a.XRANGEIDENTIFIER]+")(?:\\.("+o[a.XRANGEIDENTIFIER]+")(?:"+o[a.PRERELEASE]+")?"+o[a.BUILD]+"?)?)?",l("XRANGEPLAINLOOSE"),o[a.XRANGEPLAINLOOSE]="[v=\\s]*("+o[a.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+o[a.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+o[a.XRANGEIDENTIFIERLOOSE]+")(?:"+o[a.PRERELEASELOOSE]+")?"+o[a.BUILD]+"?)?)?",l("XRANGE"),o[a.XRANGE]="^"+o[a.GTLT]+"\\s*"+o[a.XRANGEPLAIN]+"$",l("X
179RANGELOOSE"),o[a.XRANGELOOSE]="^"+o[a.GTLT]+"\\s*"+o[a.XRANGEPLAINLOOSE]+"$",l("COERCE"),o[a.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",l("COERCERTL"),t[a.COERCERTL]=new RegExp(o[a.COERCE],"g"),i[a.COERCERTL]=new RegExp(d(o[a.COERCE]),"g"),l("LONETILDE"),o[a.LONETILDE]="(?:~>?)",l("TILDETRIM"),o[a.TILDETRIM]="(\\s*)"+o[a.LONETILDE]+"\\s+",t[a.TILDETRIM]=new RegExp(o[a.TILDETRIM],"g"),i[a.TILDETRIM]=new RegExp(d(o[a.TILDETRIM]),"g");l("TILDE"),o[a.TILDE]="^"+o[a.LONETILDE]+o[a.XRANGEPLAIN]+"$",l("TILDELOOSE"),o[a.TILDELOOSE]="^"+o[a.LONETILDE]+o[a.XRANGEPLAINLOOSE]+"$",l("LONECARET"),o[a.LONECARET]="(?:\\^)",l("CARETTRIM"),o[a.CARETTRIM]="(\\s*)"+o[a.LONECARET]+"\\s+",t[a.CARETTRIM]=new RegExp(o[a.CARETTRIM],"g"),i[a.CARETTRIM]=new RegExp(d(o[a.CARETTRIM]),"g"),l("CARET"),o[a.CARET]="^"+o[a.LONECARET]+o[a.XRANGEPLAIN]+"$",l("CARETLOOSE"),o[a.CARETLOOSE]="^"+o[a.LONECARET]+o[a.XRANGEPLAINLOOSE]+"$",l("COMPARATORLOOSE"),o[a.COMPARATORLOOSE]="^"+o[a.GTLT]+"\\s*("+o[a.LOOSEPLAIN]+")$|^$",l("COMPARATOR"),o[a.COMPARATOR]="^"+o[a.GTLT]+"\\s*("+o[a.FULLPLAIN]+")$|^$",l("COMPARATORTRIM"),o[a.COMPARATORTRIM]="(\\s*)"+o[a.GTLT]+"\\s*("+o[a.LOOSEPLAIN]+"|"+o[a.XRANGEPLAIN]+")",t[a.COMPARATORTRIM]=new RegExp(o[a.COMPARATORTRIM],"g"),i[a.COMPARATORTRIM]=new RegExp(d(o[a.COMPARATORTRIM]),"g");l("HYPHENRANGE"),o[a.HYPHENRANGE]="^\\s*("+o[a.XRANGEPLAIN]+")\\s+-\\s+("+o[a.XRANGEPLAIN]+")\\s*$",l("HYPHENRANGELOOSE"),o[a.HYPHENRANGELOOSE]="^\\s*("+o[a.XRANGEPLAINLOOSE]+")\\s+-\\s+("+o[a.XRANGEPLAINLOOSE]+")\\s*$",l("STAR"),o[a.STAR]="(<|>)?=?\\s*\\*";for(var h=0;h<s;h++)p(h,o[h]),t[h]||(t[h]=new RegExp(o[h]),i[h]=new RegExp(d(o[h])));function f(e,t){if(e instanceof m)return e;if("string"!==typeof e)return null;if(e.length>r)return null;if(!((t=t&&"object"===typeof t?t:{loose:!!t,includePrerelease:!1}).loose?i[a.LOOSE]:i[a.FULL]).test(e))return null;try{return new m(e,t)}catch(e){return null}}function m(e,t){if(t&&"object"===typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof m){if(e.loose===t.loose)return e;e=e.version}else if("string"!==typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>r)throw new TypeError("version is longer than "+r+" characters");if(!(this instanceof m))return new m(e,t);p("SemVer",e,t),this.options=t,this.loose=!!t.loose;t=e.trim().match(t.loose?i[a.LOOSE]:i[a.FULL]);if(!t)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+t[1],this.minor=+t[2],this.patch=+t[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");t[4]?this.prerelease=t[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<n)return t}return e}):this.prerelease=[],this.build=t[5]?t[5].split("."):[],this.format()}L.parse=f,L.valid=function(e,t){e=f(e,t);return e?e.version:null},L.clean=function(e,t){e=f(e.trim().replace(/^[=v]+/,""),t);return e?e.version:null},(L.SemVer=m).prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},m.prototype.toString=function(){return this.version},m.prototype.compare=function(e){return p("SemVer.compare",this.version,this.options,e),e instanceof m||(e=new m(e,this.options)),this.compareMain(e)||this.comparePre(e)},m.prototype.compareMain=function(e){return e instanceof m||(e=new m(e,this.options)),g(this.major,e.major)||g(this.minor,e.minor)||g(this.patch,e.patch)},m.prototype.comparePre=function(e){if(e instanceof m||(e=new m(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;var t=0;do{var r=this.prerelease[t],n=e.prerelease[t];if(p("prerelease compare",t,r,n),void 0===r&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(r!==n)return g(r,n)}while(++t)},m.prototype.compareBuild=function(e){e instanceof m||(e=new m(e,this.options));var t=0;do{var r=this.build[t],n=e.build[t];if(p("prerelease compare",t,r,n),void 0===r&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(r!==n)return g(r,n)}while(++t)},m.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);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":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"===typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]!==t||isNaN(this.prerelease[1]))&&(this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},L.inc=function(e,t,r,n){"string"===typeof r&&(n=r,r=void 0);try{return new m(e,r).inc(t,n).version}catch(e){return null}},L.diff=function(e,t){{if(x(e,t))return null;var r,n,i=f(e),o=f(t),a="";for(n in(i.prerelease.length||o.prerelease.length)&&(a="pre",r="prerelease"),i)if(("major"===n||"minor"===n||"patch"===n)&&i[n]!==o[n])return a+n;return r}},L.compareIdentifiers=g;var y=/^[0-9]+$/;function g(e,t){var r=y.test(e),n=y.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n||(!n||r)&&e<t?-1:1}function b(e,t,r){return new m(e,r).compare(new m(t,r))}function v(e,t,r){return b(e,t,r)>0}function _(e,t,r){return b(e,t,r)<0}function x(e,t,r){return 0===b(e,t,r)}function E(e,t,r){return 0!==b(e,t,r)}function T(e,t,r){return b(e,t,r)>=0}function S(e,t,r){return b(e,t,r)<=0}function w(e,t,r,n){switch(t){case"===":return(e="object"===typeof e?e.ver
179sion:e)===(r="object"===typeof r?r.version:r);case"!==":return(e="object"===typeof e?e.version:e)!==(r="object"===typeof r?r.version:r);case"":case"=":case"==":return x(e,r,n);case"!=":return E(e,r,n);case">":return v(e,r,n);case">=":return T(e,r,n);case"<":return _(e,r,n);case"<=":return S(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function A(e,t){if(t&&"object"===typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof A){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof A))return new A(e,t);e=e.trim().split(/\s+/).join(" "),p("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===P?this.value="":this.value=this.operator+this.semver.version,p("comp",this)}L.rcompareIdentifiers=function(e,t){return g(t,e)},L.major=function(e,t){return new m(e,t).major},L.minor=function(e,t){return new m(e,t).minor},L.patch=function(e,t){return new m(e,t).patch},L.compare=b,L.compareLoose=function(e,t){return b(e,t,!0)},L.compareBuild=function(e,t,r){e=new m(e,r),t=new m(t,r);return e.compare(t)||e.compareBuild(t)},L.rcompare=function(e,t,r){return b(t,e,r)},L.sort=function(e,r){return e.sort(function(e,t){return L.compareBuild(e,t,r)})},L.rsort=function(e,r){return e.sort(function(e,t){return L.compareBuild(t,e,r)})},L.gt=v,L.lt=_,L.eq=x,L.neq=E,L.gte=T,L.lte=S,L.cmp=w,L.Comparator=A;var P={};function C(e,t){if(t&&"object"===typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof C)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new C(e.raw,t);if(e instanceof A)return new C(e.value,t);if(!(this instanceof C))return new C(e,t);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(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}function I(e,t){for(var r=!0,n=e.slice(),i=n.pop();r&&n.length;)r=n.every(function(e){return i.intersects(e,t)}),i=n.pop();return r}function O(e){return!e||"x"===e.toLowerCase()||"*"===e}function k(e,t,r,n,i,o,a,s,l,u,c,p,d){return((t=O(r)?"":O(n)?">="+r+".0.0":O(i)?">="+r+"."+n+".0":">="+t)+" "+(s=O(l)?"":O(u)?"<"+(+l+1)+".0.0":O(c)?"<"+l+"."+(+u+1)+".0":p?"<="+l+"."+u+"."+c+"-"+p:"<="+s)).trim()}function M(e,t,r){try{t=new C(t,r)}catch(e){return!1}return t.test(e)}function N(e,t,r,n){var i,o,a,s,l;switch(e=new m(e,n),t=new C(t,n),r){case">":i=v,o=S,a=_,s=">",l=">=";break;case"<":i=_,o=T,a=v,s="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(M(e,t,n))return!1;for(var u=0;u<t.set.length;++u){var c=t.set[u],p=null,d=null;if(c.forEach(function(e){e.semver===P&&(e=new A(">=0.0.0")),p=p||e,d=d||e,i(e.semver,p.semver,n)?p=e:a(e.semver,d.semver,n)&&(d=e)}),p.operator===s||p.operator===l)return!1;if((!d.operator||d.operator===s)&&o(e,d.semver))return!1;if(d.operator===l&&a(e,d.semver))return!1}return!0}A.prototype.parse=function(e){var t=this.options.loose?i[a.COMPARATORLOOSE]:i[a.COMPARATOR],t=e.match(t);if(!t)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==t[1]?t[1]:"","="===this.operator&&(this.operator=""),t[2]?this.semver=new m(t[2],this.options.loose):this.semver=P},A.prototype.toString=function(){return this.value},A.prototype.test=function(e){if(p("Comparator.test",e,this.options.loose),this.semver===P||e===P)return!0;if("string"===typeof e)try{e=new m(e,this.options)}catch(e){return!1}return w(e,this.operator,this.semver,this.options)},A.prototype.intersects=function(e,t){var r,n,i,o,a;if(e instanceof A)return t&&"object"===typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator?""===this.value||(r=new C(e.value,t),M(this.value,r,t)):""===e.operator?""===e.value||(r=new C(this.value,t),M(e.semver,r,t)):(r=(">="===this.operator||">"===this.operator)&&(">="===e.operator||">"===e.operator),n=("<="===this.operator||"<"===this.operator)&&("<="===e.operator||"<"===e.operator),i=this.semver.version===e.semver.version,o=(">="===this.operator||"<="===this.operator)&&(">="===e.operator||"<="===e.operator),a=w(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),t=w(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator),r||n||i&&o||a||t);throw new TypeError("a Comparator is required")},(L.Range=C).prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},C.prototype.toString=function(){return this.range},C.prototype.parseRange=function(e){var t=this.options.loose,r=t?i[a.HYPHENRANGELOOSE]:i[a.HYPHENRANGE],n=(e=e.replace(r,k),p("hyphen replace",e),e=e.replace(i[a.COMPARATORTRIM],"$1$2$3"),p("comparator trim",e,i[a.COMPARATORTRIM]),e=(e=(e=e.replace(i[a.TILDETRIM],"$1~")).replace(i[a.CARETTRIM],"$1^")).split(/\s+/).join(" "),t?i[a.COMPARATORLOOSE]:i[a.COMPARATOR]),r=e.split(" ").map(function(e){return e=e,t=this.options,p("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map(function(e){var o=e,e=t;return p("caret",o,e),e=e.loose?i[a.CARETLOOSE]:i[a.CARET],o.replace(e,function(e,t,r,n,i){return p("caret",o,e,t,r,n,i),e=O(t)?"":O(r)?">="+t+".0.0 <"+(+t+1)+".0.0":O(n)?"0"===t?">="+t+"."+r+".0 <"+t+"."+(+r+1)+".0":">="+t+"."+r+".0 <"+(+t+1)+".0.0":i?(p("replaceCaret pr",i),"0"===t?"0"===r?">="+t+"."+r+"."+n+"-"+i+" <"+t+"."+r+"."+(+n+1):">="+t+"."+r+"."+n+"-"+i+" <"+t+"."+(+r+1)+".0":">="+t+"."+r+"."+n+"-"+i+" <"+(+t+1)+".0.0"):(p("no pr"),"0"===t?"0"===r?">="+t+"."+r+"."+n+" <"+t+"."+r+"."+(+n+1):">="+t+"."+r+"."+n+" <"+t+"."+(+r+1)+".0":">="+t+"."+r+"."+n+" <"+(+t+1)+".0.0"),p("caret return",e),e})}).join(" ")}(e,t),p("caret",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){var o=e,e=t;return e=t.loose?i[a.TILDELOOSE]:i[a.TILDE],o.replace(e,function(e,t,r,n,i){return p("tilde",o,e,t,r,n,i),e=O(t)?"":O(r)?">="+t+".0.0 <"+(+t+1)+".0.0":O(n)?">="+t+"."+r+".0 <"+t+"."+(+r+1)+".0":i?(p("replaceTilde pr",i),">="+t+"."+r+"."+n+"-"+i+" <"+t+"."+(+r+1)+".0"):">="+t+"."+r+"."+n+" <"+t+"."+(+r+1)+".0",p("tilde return",e),e})}).join(" ")}(e,t),p("tildes",e),e=function(e,t){return p("replaceXRanges",e,t),e.split(/\s+/).map(function(e){return c=t,u=(u=e).trim(),e=c.loose?i[a.XRANGELOOSE]:i[a.XRANGE],u.replace(e,function(e,t,r,n,i,o){p("xRange",u,e,t,r,n,i,o);var a=O(r),s=a||O(n),l=s||O(i);return"="===t&&l&&(t=""),o=c.includePrerelease?"-0":"",a?e=">"===t||"<"===t?"<0.0.0-0":"*":t&&l?(s&&(n=0),i=0,">"===t?(t=">=",i=s?(r=+r+1,n=0):(n=+n+1,0)):"<="===t&&(t="<",s?r=+r+1:n=+n+1),e=t+r+"."+n+"."+i+o):s?e=">="+r+".0.0"+o+" <"+(+r+1)+".0.0"+o:l&&(e=">="+r+"."+n+".0"+o+" <"+r+"."+(+n+1)+".0"+o),p("xRange return",e),e});var u,c}).join(" ")}(e,t),p("xrange",e),e=function(e,t){return p("replaceStars",e,t),e.trim().replace(i[a.STAR],"")}(e,t),p("stars",e),e;var t},this).join(" ").split(/\s+/);return r=(r=this.options.loose?r.filter(function(e){return!!e.match(n)}):r).map(function(e){return new A(e,this.options)},this)},C.prototype.intersects=function(e,r){if(e instanceof C)return this.set.some(function(t){return I(t,r)&&e.set.some(function(e){return I(e,r)&&t.every(function(t){return e.every(function(e){return t.intersects(e,r)})})})});throw new TypeError("a Range is required")},L.toComparators=function(e,t){return new C(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})},C.prototype.test=function(e){if(e){if("string"===typeof e)try{e=new m(e,this.options)}catch(e){return!1}for(var t=0;t<this.set.length;t++)if(function(e,t,r){for(var n=0;n<e.length;n++)if(!e[n].test(t))return;if(!t.prerelease.length||r.includePrerelease)return 1;for(n=0;n<e.length;n++)if(p(e[n].semver),e[n].semver!==P&&e[n].semver.prerelease.length>0){var i=e[n].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return 1}return}(this.set[t],e,this.options))return!0}return!1},L.satisfies=M,L.maxSatisfying=function(e,t,r){var n=null,i=null;try{var o=new C(t,r)}catch(e){return null}return e.forEach(function(e){!o.test(e)||n&&-1!==i.compare(e)||(i=new m(n=e,r))}),n},L.minSatisfying=function(e,t,r){var n=null,i=null;try{var o=new C(t,r)}catch(e){return null}return e.forEach(function(e){!o.test(e)||n&&1!==i.compare(e)||(i=new m(n=e,r))}),n},L.minVersion=function(e,t){e=new C(e,t);var r=new m("0.0.0");if(e.test(r))return r;if(r=new m("0.0.0-0"),e.test(r))return r;r=null;for(var n=0;n<e.set.length;
179++n)e.set[n].forEach(function(e){var t=new m(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!v(r,t)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}});if(r&&e.test(r))return r;return null},L.validRange=function(e,t){try{return new C(e,t).range||"*"}catch(e){return null}},L.ltr=function(e,t,r){return N(e,t,"<",r)},L.gtr=function(e,t,r){return N(e,t,">",r)},L.outside=N,L.prerelease=function(e,t){e=f(e,t);return e&&e.prerelease.length?e.prerelease:null},L.intersects=function(e,t,r){return e=new C(e,r),t=new C(t,r),e.intersects(t)},L.coerce=function(e,t){if(e instanceof m)return e;"number"===typeof e&&(e=String(e));if("string"!==typeof e)return null;var r,n=null;if((t=t||{}).rtl){for(;(r=i[a.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&r.index+r[0].length===n.index+n[0].length||(n=r),i[a.COERCERTL].lastIndex=r.index+r[1].length+r[2].length;i[a.COERCERTL].lastIndex=-1}else n=e.match(i[a.COERCE]);return null!==n?f(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),t):null}}.call(this)}.call(this,e("_process"))},{_process:300}],302:[function(e,t,r){var n=e("get-intrinsic"),a=e("define-data-property"),s=e("has-property-descriptors")(),l=e("gopd"),u=e("es-errors/type"),c=n("%Math.floor%");t.exports=function(e,t){if("function"!==typeof e)throw new u("`fn` is not a function");if("number"!==typeof t||t<0||t>4294967295||c(t)!==t)throw new u("`length` must be a positive 32-bit integer");var r,n=arguments.length>2&&!!arguments[2],i=!0,o=!0;return"length"in e&&l&&((r=l(e,"length"))&&!r.configurable&&(i=!1),r)&&!r.writable&&(o=!1),!i&&!o&&n||(s?a(e,"length",t,!0,!0):a(e,"length",t)),e}},{"define-data-property":264,"es-errors/type":272,"get-intrinsic":278,gopd:281,"has-property-descriptors":282}],303:[function(e,t,r){let n=null;function i(e){var t;return null!==n&&(n.property,1)?(t=n,n=i.prototype=null,t):(n=i.prototype=null==e?Object.create(null):e,new i)}i(),t.exports=function(e){return i(e)}},{}],304:[function(e,t,r){t.exports=["$&","$'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","-moz-animation","-moz-animation-delay","-moz-animation-direction","-moz-animation-duration","-moz-animation-fill-mode","-moz-animation-iteration-count","-moz-animation-name","-moz-animation-play-state","-moz-animation-timing-function","-moz-appearance","-moz-backface-visibility","-moz-binding","-moz-border-end","-moz-border-end-color","-moz-border-end-style","-moz-border-end-width","-moz-border-image","-moz-border-start","-moz-border-start-color","-moz-border-start-style","-moz-border-start-width","-moz-box-align","-moz-box-direction","-moz-box-flex","-moz-box-ordinal-group","-moz-box-orient","-moz-box-pack","-moz-box-sizing","-moz-column-count","-moz-column-fill","-moz-column-gap","-moz-column-rule","-moz-column-rule-color","-moz-column-rule-style","-moz-column-rule-width","-moz-column-width","-moz-columns","-moz-float-edge","-moz-font-feature-settings","-moz-font-language-override","-moz-force-broken-image-icon","-moz-hyphens","-moz-image-region","-moz-margin-end","-moz-margin-start","-moz-orient","-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-padding-end","-moz-padding-start","-moz-perspective","-moz-perspective-origin","-moz-stack-sizing","-moz-tab-size","-moz-text-size-adjust","-moz-transform","-moz-transform-origin","-moz-transform-style","-moz-transition","-moz-transition-delay","-moz-transition-duration","-moz-transition-property","-moz-transition-timing-function","-moz-user-focus","-moz-user-input","-moz-user-modify","-moz-user-select","-moz-window-dragging","-webkit-align-content","-webkit-align-items","-webkit-align-self","-webkit-animation","-webkit-animation-delay","-webkit-animation-direction","-webkit-animation-duration","-webkit-animation-fill-mode","-webkit-animation-iteration-count","-webkit-animation-name","-webkit-animation-play-state","-webkit-animation-timing-function","-webkit-appearance","-webkit-backface-visibility","-webkit-background-clip","-webkit-background-origin","-webkit-background-size","-webkit-border-bottom-left-radius","-webkit-border-bottom-right-radius","-webkit-border-image","-webkit-border-radius","-webkit-border-top-left-radius","-webkit-border-top-right-radius","-webkit-box-align","-webkit-box-direction","-webkit-box-flex","-webkit-box-ordinal-group","-webkit-box-orient","-webkit-box-pack","-webkit-box-shadow","-webkit-box-sizing","-webkit-filter","-webkit-flex","-webkit-flex-basis","-webkit-flex-direction","-webkit-flex-flow","-webkit-flex-grow","-webkit-flex-shrink","-webkit-flex-wrap","-webkit-ju
179stify-content","-webkit-line-clamp","-webkit-mask","-webkit-mask-clip","-webkit-mask-composite","-webkit-mask-image","-webkit-mask-origin","-webkit-mask-position","-webkit-mask-position-x","-webkit-mask-position-y","-webkit-mask-repeat","-webkit-mask-size","-webkit-order","-webkit-perspective","-webkit-perspective-origin","-webkit-text-fill-color","-webkit-text-size-adjust","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","-webkit-transform","-webkit-transform-origin","-webkit-transform-style","-webkit-transition","-webkit-transition-delay","-webkit-transition-duration","-webkit-transition-property","-webkit-transition-timing-function","-webkit-user-select","0","1","10","11","12","13","14","15","16","17","18","19","2","20","21","22","23","24","25","26","27","28","29","3","30","31","32","33","34","35","36","37","38","39","4","40","41","42","43","44","45","46","47","48","49","5","50","51","6","7","8","9","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ACTIVE_UNIFORM_BLOCKS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALREADY_SIGNALED","ALT_MASK","ALWAYS","ANDROID","ANGLE_instanced_arrays","ANY_SAMPLES_PASSED","ANY_SAMPLES_PASSED_CONSERVATIVE","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","APP_UPDATE","ARM","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AbortController","AbortSignal","AbsoluteOrientationSensor","AbstractRange","Accelerometer","ActiveXObject","AddSearchProvider","AesGcmEncryptResult","AggregateError","AnalyserNode","Animation","AnimationEffect","AnimationEvent","AnimationPlaybackEvent","AnimationTimeline","AnonXMLHttpRequest","AppBannerPromptResult","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","Atomics","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioDestinationNode","AudioListener","AudioNode","AudioParam","AudioParamMap","AudioProcessingEvent","AudioScheduledSourceNode","AudioStreamTrack","AudioTrack","AudioTrackList","AudioWorklet","AudioWorkletNode","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BAD_REQUEST","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BarProp","BarcodeDetector","BaseAudioContext","BaseHref","BatteryManager","BeforeInstallPromptEvent","BeforeLoadEvent","BeforeUnloadEvent","BigInt","BigInt64Array","BigUint64Array","BiquadFilterNode","Blob","BlobEvent","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","BluetoothUUID","BookmarkCollection","Boolean","BroadcastChannel","ByteLengthQueuingStrategy","CANNOT_RUN","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CHROME_UPDATE","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR","COLOR_ATTACHMENT0","COLOR_ATTACHMENT1","COLOR_ATTACHMENT10","COLOR_ATTACHMENT11","COLOR_ATTACHMENT12","COLOR_ATTACHMENT13","COLOR_ATTACHMENT14","COLOR_ATTACHMENT15","COLOR_ATTACHMENT2","COLOR_ATTACHMENT3","COLOR_ATTACHMENT4","COLOR_ATTACHMENT5","COLOR_ATTACHMENT6","COLOR_ATTACHMENT7","COLOR_ATTACHMENT8","COLOR_ATTACHMENT9","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPARE_REF_TO_TEXTURE","COMPILE_STATUS","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","CONDITION_SATISFIED","CONFIGURATION_UNSUPPORTED","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTENT","CONTEXT_LOST_WEBGL","CONTROL_MASK","COPY_READ_BUFFER","COPY_READ_BUFFER_BINDING","COPY_WRITE_BUFFER","COPY_WRITE_BUFFER_BINDING","COUNTER_STYLE_RULE","CROS","CSS","CSS2Properties","CSSAnimation","CSSCharsetRule","CSSConditionRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSGroupingRule","CSSImageValue","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSKeywordValue","CSSMathInvert","CSSMathMax","CSSMathMin","CSSMathNegate","CSSMathProduct","CSSMathSum","CSSMathValue","CSSMatrixComponent","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSNamespaceRule","CSSNumericArray","CSSNumericValue","CSSPageRule","CSSPerspective","CSSPositionValue","CSSPrimitiveValue","CSSRotate","CSSRule","CSSRuleList","CSSScale","CSSSkew","CSSSkewX","CSSSkewY","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSStyleValue","CSSSupportsRule","CSSTransformComponent","CSSTransformValue","CSSTransition","CSSTranslate","CSSUnitValue","CSSUnknownRule","CSSUnparsedValue","CSSValue","CSSValueList","CSSVariableReferenceValue","CSSVariablesDeclaration","CSSVariablesRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_QUERY","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","Cache","CacheStorage","CanvasCaptureMediaStream","CanvasCaptureMediaStreamTrack","CanvasGradient","CanvasPattern","CanvasPixelArray","CanvasRenderingContext2D","CaretPosition","ChannelMergerNode","ChannelSplitterNode","CharacterData","Chrome PDF Plugin","Chrome PDF Viewer","ClientRect","ClientRectList","Clipboard","ClipboardEvent","ClipboardItem","CloseEvent","Collator","CollectGarbage","CommandEvent","Comment","CompileError","CompositionEvent","CompressionStream","Console","ConstantSourceNode","ControlRangeCollection","Controllers","ConvolverNode","Coordinates","CountQueuingStrategy","Counter","Credential","CredentialsContainer","Crypto","CryptoKey","CryptoOperation","CustomElementRegistry","CustomEvent","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH","DEPTH24_STENCIL8","DEPTH32F_STENCIL8","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_COMPONENT24","DEPTH_COMPONENT32F","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMA
179SK","DEVICE_INELIGIBLE","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DRAW_BUFFER0","DRAW_BUFFER1","DRAW_BUFFER10","DRAW_BUFFER11","DRAW_BUFFER12","DRAW_BUFFER13","DRAW_BUFFER14","DRAW_BUFFER15","DRAW_BUFFER2","DRAW_BUFFER3","DRAW_BUFFER4","DRAW_BUFFER5","DRAW_BUFFER6","DRAW_BUFFER7","DRAW_BUFFER8","DRAW_BUFFER9","DRAW_FRAMEBUFFER","DRAW_FRAMEBUFFER_BINDING","DST_ALPHA","DST_COLOR","DYNAMIC_COPY","DYNAMIC_DRAW","DYNAMIC_READ","DataChannel","DataCue","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Database","Date","DateTimeFormat","Debug","DecompressionStream","Default Browser Helper","DelayNode","DesktopNotification","DesktopNotificationCenter","DeviceAcceleration","DeviceLightEvent","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","DeviceProximityEvent","DeviceRotationRate","DeviceStorage","DeviceStorageChangeEvent","Directory","DisplayNames","Document","DocumentFragment","DocumentTimeline","DocumentType","DragEvent","DynamicsCompressorNode","
179E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","EXT_texture_filter_anisotropic","Element","ElementInternals","ElementQuery","EnterPictureInPictureEvent","Entity","EntityReference","Enumerator","Error","ErrorEvent","EvalError","Event","EventException","EventSource","EventTarget","External","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_32_UNSIGNED_INT_24_8_REV","FLOAT_MAT2","FLOAT_MAT2x3","FLOAT_MAT2x4","FLOAT_MAT3","FLOAT_MAT3x2","FLOAT_MAT3x4","FLOAT_MAT4","FLOAT_MAT4x2","FLOAT_MAT4x3","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE","FRAMEBUFFER_ATTACHMENT_BLUE_SIZE","FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING","FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE","FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE","FRAMEBUFFER_ATTACHMENT_GREEN_SIZE","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_RED_SIZE","FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_DEFAULT","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_MULTISAMPLE","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","FeaturePolicy","FederatedCredential","Feed","FeedEntry","File","FileError","FileList","FileReader","FileSystem","FileSystemDirectoryEntry","FileSystemDirectoryReader","FileSystemEntry","FileSystemFileEntry","FinalizationRegistry","FindInPage","Float32Array","Float64Array","FocusEvent","FontFace","FontFaceSet","FontFaceSetLoadEvent","FormData","FormDataEvent","FragmentDirective","Function","GENERATE_MIPMAP_HINT","GEQUAL","GREATER","GREEN_BITS","GainNode","Gamepad","GamepadButton","GamepadEvent","GamepadHapticActuator","GamepadPose","Geolocation","GeolocationCoordinates","GeolocationPosition","GeolocationPositionError","GestureEvent","Global","Gyroscope","HALF_FLOAT","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HIDDEN","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAreasCollection","HTMLAudioElement","HTMLBGSoundElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDDElement","HTMLDListElement","HTMLDTElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLNextIdElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPhraseElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLShadowElement","HTMLSlotElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableDataCellElement","HTMLTableElement","HTMLTableHeaderCellElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","History","Hz","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IIRFilterNode","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX_SIZE_ERR","INSTALL","INSTALLED","INT","INTERLEAVED_ATTRIBS","INT_2_10_10_10_REV","INT_SAMPLER_2D","INT_SAMPLER_2D_ARRAY","INT_SAMPLER_3D","INT_SAMPLER_CUBE","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_INDEX","INVALID_MODIFICATION_ERR","INVALID_
179NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","IdleDeadline","Image","ImageBitmap","ImageBitmapRenderingContext","ImageCapture","ImageData","Infinity","InputDeviceCapabilities","InputDeviceInfo","InputEvent","InputMethodContext","InstallState","InstallTrigger","Instance","Int16Array","Int32Array","Int8Array","Intent","InternalError","IntersectionObserver","IntersectionObserverEntry","Intl","IsSearchProviderInstalled","Iterator","JSON","Java Deployment Toolkit 7.0.250.17","Java(TM) Platform SE 7 U25","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","Key","KeyEvent","KeyOperation","KeyPair","Keyboard","KeyboardEvent","KeyboardLayoutMap","KeyframeEffect","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LINUX","LIVE","LN10","LN2","LOADED","LOADING","LOCALE","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LargestContentfulPaint","LayoutShift","LayoutShiftAttribution","LinearAccelerationSensor","LinkError","ListFormat","LocalMediaStream","Locale","Location","Lock","LockManager","MAC","MAX","MAX_3D_TEXTURE_SIZE","MAX_ARRAY_TEXTURE_LAYERS","MAX_CLIENT_WAIT_TIMEOUT_WEBGL","MAX_COLOR_ATTACHMENTS","MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_COMBINED_UNIFORM_BLOCKS","MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_DRAW_BUFFERS","MAX_ELEMENTS_INDICES","MAX_ELEMENTS_VERTICES","MAX_ELEMENT_INDEX","MAX_FRAGMENT_INPUT_COMPONENTS","MAX_FRAGMENT_UNIFORM_BLOCKS","MAX_FRAGMENT_UNIFORM_COMPONENTS","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_PROGRAM_TEXEL_OFFSET","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_SAMPLES","MAX_SERVER_WAIT_TIMEOUT","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_LOD_BIAS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS","MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS","MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS","MAX_UNIFORM_BLOCK_SIZE","MAX_UNIFORM_BUFFER_BINDINGS","MAX_VALUE","MAX_VARYING_COMPONENTS","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_OUTPUT_COMPONENTS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_BLOCKS","MAX_VERTEX_UNIFORM_COMPONENTS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MIN","MIN_PROGRAM_TEXEL_OFFSET","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSBehaviorUrnsCollection","MSBlobBuilder","MSCSSMatrix","MSCSSProperties","MSCSSRuleList","MSCompatibleInfo","MSCompatibleInfoCollection","MSCurrentStyleCSSProperties","MSEventObj","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSGesture","MSGestureEvent","MSGraphicsTrust","MSInputMethodContext","MSManipulationEvent","MSMediaKeyError","MSMediaKeyMessageEvent","MSMediaKeyNeededEvent","MSMediaKeySession","MSMediaKeys","MSMimeTypesCollection","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MSPluginsCollection","MSPointerEvent","MSRangeCollection","MSSiteModeEvent","MSStream","MSStreamReader","MSStyleCSSProperties","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MathMLElement","MediaCapabilities","MediaCapabilitiesInfo","MediaController","MediaDeviceInfo","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaMetadata","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaRecorderErrorEvent","MediaSession","MediaSettingsRange","MediaSource","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackAudioSourceNode","MediaStreamTrackEvent","Memory","MessageChannel","MessageEvent","MessagePort","Methods","Microsoft® DRM","MimeType","MimeTypeArray","Module","MouseEvent","MouseScrollEvent","MouseWheelEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXF
179ontSmoothing","MozOrient","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_INSTALLED","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NO_UPDATE","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","Native Client","NavigationPreloadManager","Navigator","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notation","Notification","NotifyPaintEvent","Number","NumberFormat","OBJECT_TYPE","OBSOLETE","OES_element_index_uint","OES_standard_derivatives","OES_texture_float","OES_texture_float_linear","OK","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENBSD","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OS_UPDATE","OTHER_ERROR","OUT_OF_MEMORY","Object","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","OffscreenCanvas","OffscreenCanvasRenderingContext2D","OnInstalledReason","OnRestartRequiredReason","Option","OrientationSensor","OscillatorNode","OverconstrainedError","OverconstrainedErrorEvent","OverflowEvent","PACKAGE","PACK_ALIGNMENT","PACK_ROW_LENGTH","PACK_SKIP_PIXELS","PACK_SKIP_ROWS","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERIODIC","PERMISSION_DENIED","PERSISTENT","PI","PIXEL_PACK_BUFFER","PIXEL_PACK_BUFFER_BINDING","PIXEL_UNPACK_BUFFER","PIXEL_UNPACK_BUFFER_BINDING","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","PasswordCredential","Path2D","PaymentAddress","PaymentInstruments","PaymentManager","PaymentMethodChangeEvent","PaymentRequest","PaymentRequestUpdateEvent","PaymentResponse","Performance","PerformanceElementTiming","PerformanceEntry","PerformanceEventTiming","PerformanceLongTaskTiming","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceNavigationTiming","PerformanceObserver","PerformanceObserverEntryList","PerformancePaintTiming","PerformanceResourceTiming","PerformanceServerTiming","PerformanceTiming","PeriodicSyncManager","PeriodicWave","PermissionStatus","Permissions","PhotoCapabilities","PictureInPictureWindow","PlatformArch","PlatformNaclArch","PlatformO
179s","Plugin","PluginArray","PluralRules","PointerEvent","PopStateEvent","PopupBlockedEvent","Position","PositionError","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","ProcessingInstruction","ProgressEvent","Promise","PromiseRejectionEvent","PropertyNodeList","Proxy","PublicKeyCredential","PushManager","PushSubscription","PushSubscriptionOptions","Q","QUERY_RESULT","QUERY_RESULT_AVAILABLE","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","R11F_G11F_B10F","R16F","R16I","R16UI","R32F","R32I","R32UI","R8","R8I","R8UI","R8_SNORM","RASTERIZER_DISCARD","READY_TO_RUN","READ_BUFFER","READ_FRAMEBUFFER","READ_FRAMEBUFFER_BINDING","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED","RED_BITS","RED_INTEGER","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_SAMPLES","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","REPEAT","REPLACE","RG","RG16F","RG16I","RG16UI","RG32F","RG32I","RG32UI","RG8","RG8I","RG8UI","RG8_SNORM","RGB","RGB10_A2","RGB10_A2UI","RGB16F","RGB16I","RGB16UI","RGB32F","RGB32I","RGB32UI","RGB565","RGB5_A1","RGB8","RGB8I","RGB8UI","RGB8_SNORM","RGB9_E5","RGBA","RGBA16F","RGBA16I","RGBA16UI","RGBA32F","RGBA32I","RGBA32UI","RGBA4","RGBA8","RGBA8I","RGBA8UI","RGBA8_SNORM","RGBA_INTEGER","RGBColor","RGB_INTEGER","RG_INTEGER","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCCertificate","RTCDTMFSender","RTCDTMFToneChangeEvent","RTCDataChannel","RTCDataChannelEvent","RTCDtlsTransport","RTCError","RTCErrorEvent","RTCIceCandidate","RTCIceTransport","RTCPeerConnection","RTCPeerConnectionIceErrorEvent","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpSender","RTCRtpTransceiver","RTCSctpTransport","RTCSessionDescription","RTCStatsReport","RTCTrackEvent","RUNNING","RadioNodeList","Range","RangeError","RangeException","ReadableByteStream","ReadableStream","ReadableStreamDefaultReader","RecordErrorEvent","Rect","ReferenceError","Reflect","RegExp","RelativeOrientationSensor","RelativeTimeFormat","RemotePlayback","ReportingObserver","Request","RequestUpdateCheckStatus","ResizeObserver","ResizeObserverEntry","ResizeObserverSize","Response","RunningState","RuntimeError","SAMPLER_2D","SAMPLER_2D_ARRAY","SAMPLER_2D_ARRAY_SHADOW","SAMPLER_2D_SHADOW","SAMPLER_3D","SAMPLER_BINDING","SAMPLER_CUBE","SAMPLER_CUBE_SHADOW","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SEPARATE_ATTRIBS","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHARED_MODULE_UPDATE","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SIGNALED","SIGNED_NORMALIZED","SINE","SKIN","SOUNDFIELD","SQLError","SQLException","SQLResultSet","SQLResultSetRowList","SQLTransaction","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","SRGB","SRGB8","SRGB8_ALPHA8","START_TO_END","START_TO_START","STATIC_COPY","STATIC_DRAW","STATIC_READ","STENCIL","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMA
179SK","STREAM_COPY","STREAM_DRAW","STREAM_READ","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNC_CONDITION","SYNC_FENCE","SYNC_FLAGS","SYNC_FLUSH_COMMANDS_BIT","SYNC_GPU_COMMANDS_COMPLETE","SYNC_STATUS","SYNTAX_ERR","S
179avedPages","Screen","ScreenOrientation","Script","ScriptEngine","ScriptEngineBuildVersion","ScriptEngineMajorVersion","ScriptEngineMinorVersion","ScriptProcessorNode","ScrollAreaEvent","SecurityPolicyViolationEvent","Selection","Sensor","SensorErrorEvent","ServiceWorker","ServiceWorkerContainer","ServiceWorkerMessageEvent","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedArrayBuffer","SharedWorker","SimpleGestureEvent","SourceBuffer","SourceBufferList","SpeechSynthesis","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","SpeechSynthesisVoice","StaticRange","StereoPannerNode","StopIteration","Storage","StorageEvent","StorageManager","String","StyleMedia","StylePropertyMap","StylePropertyMapReadOnly","StyleSheet","StyleSheetList","StyleSheetPageList","SubmitEvent","SubtleCrypto","Symbol","SyncManager","SyntaxError","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_2D_ARRAY","TEXTURE_3D","TEXTURE_BASE_LEVEL","TEXTURE_BINDING_2D","TEXTURE_BINDING_2D_ARRAY","TEXTURE_BINDING_3D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_COMPARE_FUNC","TEXTURE_COMPARE_MODE","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_IMMUTABLE_FORMAT","TEXTURE_IMMUTABLE_LEVELS","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MAX_LEVEL","TEXTURE_MAX_LOD","TEXTURE_MIN_FILTER","TEXTURE_MIN_LOD","TEXTURE_WRAP_R","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","THROTTLED","TIMEOUT","TIMEOUT_ERR","TIMEOUT_EXPIRED","TIMEOUT_IGNORED","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRANSFORM_FEEDBACK","TRANSFORM_FEEDBACK_ACTIVE","TRANSFORM_FEEDBACK_BINDING","TRANSFORM_FEEDBACK_BUFFER","TRANSFORM_FEEDBACK_BUFFER_BINDING","TRANSFORM_FEEDBACK_BUFFER_MODE","TRANSFORM_FEEDBACK_BUFFER_SIZE","TRANSFORM_FEEDBACK_BUFFER_START","TRANSFORM_FEEDBACK_PAUSED","TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN","TRANSFORM_FEEDBACK_VARYINGS","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Table","TaskAttributionTiming","Text","TextDecoder","TextDecoderStream","TextEncoder","TextEncoderStream","TextEvent","TextMetrics","TextRange","TextRangeCollection","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TimeEvent","TimeRanges","Touch","TouchEvent","TouchList","TrackEvent","TransformStream","TransitionEvent","TreeWalker","TrustedHTML","TrustedScript","TrustedScriptURL","TrustedTypePolicy","TrustedTypePolicyFactory","TypeError","U2F","UIEvent","UNCACHED","UNIFORM_ARRAY_STRIDE","UNIFORM_BLOCK_ACTIVE_UNIFORMS","UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES","UNIFORM_BLOCK_BINDING","UNIFORM_BLOCK_DATA_SIZE","UNIFORM_BLOCK_INDEX","UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER","UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER","UNIFORM_BUFFER","UNIFORM_BUFFER_BINDING","UNIFORM_BUFFER_OFFSET_ALIGNMENT","UNIFORM_BUFFER_SIZE","UNIFORM_BUFFER_START","UNIFORM_IS_ROW_MAJOR","UNIFORM_MATRIX_STRIDE","UNIFORM_OFFSET","UNIFORM_SIZE","UNIFORM_TYPE","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_IMAGE_HEIGHT","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNPACK_ROW_LENGTH","UNPACK_SKIP_IMAGES","UNPACK_SKIP_PIXELS","UNPACK_SKIP_ROWS","UNSCHEDULED_STATE","UNSENT","UNSIGNALED","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_INT_10F_11F_11F_REV","UNSIGNED_INT_24_8","UNSIGNED_INT_2_10_10_10_REV","UNSIGNED_INT_5_9_9_9_REV","UNSIGNED_INT_SAMPLER_2D","UNSIGNED_INT_SAMPLER_2D_ARRAY","UNSIGNED_INT_SAMPLER_3D","UNSIGNED_INT_SAMPLER_CUBE","UNSIGNED_INT_VEC2","UNSIGNED_INT_VEC3","UNSIGNED_INT_VEC4","UNSIGNED_NORMALIZED","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATE","UPDATEREADY","UPDATE_AVAILABLE","URIError","URL","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInTransferResult","USBInterface","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UserActivation","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VBArray","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX_ARRAY_BINDING","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_INTEGER","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VRDisplay","VRDisplayCapabilities","VRDisplayEvent","VREyeParameters","VRFieldOfView","VRFrameData","VRPose","VRStageParameters","VTTCue","VTTRegion","ValidityState","VideoPlaybackQuality","VideoStreamTrack","VideoTrack","VideoTrackList","VisualViewport","WAIT_FAILED","WEBGL_compressed_texture_s3tc","WEBGL_debug_renderer_info","WEBKIT_FILTER_RULE","WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN","WEBKIT_FORCE_AT_MOUSE_DOWN","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WIN","WRONG_DOCUMENT_ERR","WakeLock","WakeLockSentinel","WaveShaperNode","WeakMap","WeakRef","WeakSet","WebAssembly","WebGL2RenderingContext","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLObject","WebGLProgram","WebGLQuery","WebGLRenderbuffer","WebGLRenderingContext","WebGLSampler","WebGLShader","WebGLShaderPrecisionFormat","WebGLSync","WebGLTexture","WebGLTransformFeedback","WebGLUniformLocation","WebGLVertexArray","WebGLVertexArrayObject","WebKit built-in PDF","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeyNeededEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WebkitAlignContent","WebkitAlignItems","WebkitAlignSelf","WebkitAnimation","WebkitAnimationDelay","WebkitAnimationDirection","WebkitAnimationDuration","WebkitAnimationFillMode","WebkitAnimationIterationCount","WebkitAnimationName","WebkitAnimationPlayState","WebkitAnimationTimingFunction","WebkitAppearance","WebkitBackfaceVisibility","WebkitBackgroun
179dClip","WebkitBackgroundOrigin","WebkitBackgroundSize","WebkitBorderBottomLeftRadius","WebkitBorderBottomRightRadius","WebkitBorderImage","WebkitBorderRadius","WebkitBorderTopLeftRadius","WebkitBorderTopRightRadius","WebkitBoxAlign","WebkitBoxDirection","WebkitBoxFlex","WebkitBoxOrdinalGroup","WebkitBoxOrient","WebkitBoxPack","WebkitBoxShadow","WebkitBoxSizing","WebkitFilter","WebkitFlex","WebkitFlexBasis","WebkitFlexDirection","WebkitFlexFlow","WebkitFlexGrow","WebkitFlexShrink","WebkitFlexWrap","WebkitJustifyContent","WebkitLineClamp","WebkitMask","WebkitMaskClip","WebkitMaskComposite","WebkitMaskImage","WebkitMaskOrigin","WebkitMaskPosition","WebkitMaskPositionX","WebkitMaskPositionY","WebkitMaskRepeat","WebkitMaskSize","WebkitOrder","WebkitPerspective","WebkitPerspectiveOrigin","WebkitTextFillColor","WebkitTextSizeAdjust","WebkitTextStroke","WebkitTextStrokeColor","WebkitTextStrokeWidth","WebkitTransform","WebkitTransformOrigin","WebkitTransformStyle","WebkitTransition","WebkitTransitionDelay","WebkitTransitionDuration","WebkitTransitionProperty","WebkitTransitionTimingFunction","WebkitUserSelect","WheelEvent","Window","Windows Media Player Plug-in Dynamic Link Library","Windows Presentation Foundation","Worker","Worklet","WritableStream","WritableStreamDefaultWriter","X86_32","X86_64","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XR","XRBoundedReferenceSpace","XRDOMOverlayState","XRFrame","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRLayer","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLLayer","XSLTProcessor","ZERO","_XD0M_","_YD0M_","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","__relevantExtensionKeys","_browserjsran","a","aLink","abbr","abort","aborted","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accept","acceptCharset","acceptNode","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","actions","activated","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","activeVRDisplays","actualBoundingBoxAscent","actualBoundingBoxDescent","actualBoundingBoxLeft","actualBoundingBoxRight","add","addAll","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addModule","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addRules","addSearchEngine","addSourceBuffer","addStream","addTextTrack","addTrack","addTransceiver","addWakeLockListener","added","addedNodes","additionalName","additiveSymbols","addons","address","addressLine","adoptNode","adoptText","adoptedCallback","adoptedStyleSheets","adr","advance","after","album","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allSettled","allow","allowFullscreen","allowPaymentRequest","allowTransparency","allowedDirections","allowedFeatures","allowsFeature","alpha","alphabeticBaseline","alt","altGraphKey","altHtml","altKey","altLeft","alternate","alternateSetting","alternates","altitude","altitudeAccuracy","amplitude","ancestorOrigins","anchor","anchorNode","anchorOffset","anchors","and","angle","angularAcceleration","angularVelocity","animVal","animate","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","antialias","any","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","appearance","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","append
179Rule","appendStream","appendWindowEnd","appendWindowStart","appleTrailingWord","applets","application/apple-default-browser","application/asx","application/java-deployment-toolkit","application/pdf","application/postscript","application/x-drm","application/x-drm-v2","application/x-google-chrome-pdf","application/x-java-applet","application/x-java-applet;deploy=10.25.2","application/x-java-applet;javafx=2.2.25","application/x-java-applet;jpi-version=1.7.0_25","application/x-java-applet;version=1.1","application/x-java-applet;version=1.1.1","application/x-java-applet;version=1.1.2","application/x-java-applet;version=1.1.3","application/x-java-applet;version=1.2","application/x-java-applet;version=1.2.1","application/x-java-applet;version=1.2.2","application/x-java-applet;version=1.3","application/x-java-applet;version=1.3.1","application/x-java-applet;version=1.4","application/x-java-applet;version=1.4.1","application/x-java-applet;version=1.4.2","application/x-java-applet;version=1.5","application/x-java-applet;version=1.6","application/x-java-applet;version=1.7","application/x-java-bean","application/x-java-bean;jpi-version=1.7.0_25","application/x-java-bean;version=1.1","application/x-java-bean;version=1.1.1","application/x-java-bean;version=1.1.2","application/x-java-bean;version=1.1.3","application/x-java-bean;version=1.2","application/x-java-bean;version=1.2.1","application/x-java-bean;version=1.2.2","application/x-java-bean;version=1.3","application/x-java-bean;version=1.3.1","application/x-java-bean;version=1.4","application/x-java-bean;version=1.4.1","application/x-java-bean;version=1.4.2","application/x-java-bean;version=1.5","application/x-java-bean;version=1.6","application/x-java-bean;version=1.7","application/x-java-vm","application/x-java-vm-npruntime","application/x-mplayer2","application/x-ms-xbap","application/x-nacl","application/x-pnacl","application/xaml+xml","applicationCache","applicationServerKey","apply","applyConstraints","applyElement","arc","arcTo","archive","areas","arguments","aria-activedescendant","aria-busy","aria-checked","aria-controls","aria-describedby","aria-disabled","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-labelledby","aria-level","aria-live","aria-multiselectable","aria-owns","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-secret","aria-selected","aria-setsize","aria-valuemax","aria-valuemin","aria-valuenow","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaCurrent","ariaDescription","ariaDisabled","ariaExpanded","ariaHasPopup","ariaHidden","ariaKeyShortcuts","ariaLabel","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","arrayBuffer","artist","artwork","as","asIntN","asUintN","asin","asinh","assert","assign","assignedElements","assignedNodes","assignedSlot","async","asyncIterator","atEnd","atan","atan2","atanh","atob","atomic","attachEvent","attachInternals","attachShader","attachShadow","attachments","attack","attestationObject","attrChange","attrName","attributeChangedCallback","attributeFilter","attributeName","attributeNamespace","attributeOldValue","attributeStyleMap","attributes","attribution","audio/x-ms-wax","audio/x-ms-wma","audio
179BitsPerSecond","audioTracks","audioWorklet","authenticatedSignedWrites","authenticatorData","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","automationRate","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","aversion","ax","axes","axis","ay","azimuth","b","back","backdropFilter","backface-visibility","backfaceVisibility","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","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundFetch","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundRepeatX","backgroundRepeatY","backgroundSize","badInput","badge","balance","baseFrequencyX","baseFrequencyY","baseLatency","baseLayer","baseName","baseNode","baseOffset","baseURI","baseVal","baselineShift","battery","bday","before","beginElement","beginElementAt","beginPath","beginQuery","beginTransformFeedback","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","binaryType","bind","bindAttribLocation","bindBuffer","bindBufferBase","bindBufferRange","bindFramebuffer","bindRenderbuffer","bindSampler","bindTexture","bindTransformFeedback","bindVertexArray","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blitFramebuffer","blob","block-size","blockDirection","blockSize","blockedURI","blue","bluetooth","blur","body","bodyUsed","bold","bookmarks","booleanValue","border","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-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-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","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-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBlock","borderBlockColor","borderBlockEnd","borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth","borderBlockStart","borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth","borderBlockStyle","borderBlockWidth","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderBoxSize","borderCollapse","borderColor","borderColorDark","borderColorLight","borderEndEndRadius","borderEndStartRadius","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderInline","borderInlineColor","borderInlineEnd","borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth","borderInlineStart","borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth","borderInlineStyle","borderInlineWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStartEndRadius","borderStartStartRadius","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boun
179dElements","boundingClientRect","boundingHeight","boundingLeft","boundingTop","boundingWidth","bounds","boundsGeometry","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","break-after","break-before","break-inside","breakAfter","breakBefore","breakInside","breakType","broadcast","browserLanguage","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","bufferedAmountLowThreshold","bufferedRendering","buildID","buildNumber","button","buttonID","buttons","byteLength","byteOffset","bytesWritten","c","cache","caches","calendar","call","caller","canBeFormatted","canBeMounted","canBeShared","canHaveChildren","canHaveHTML","canInsertDTMF","canMakePayment","canPlayType","canPresent","canTrickleIceCandidates","cancel","cancelAndHoldAtTime","cancelAnimationFrame","cancelBubble","cancelIdleCallback","cancelScheduledValues","cancelVideoFrameCallback","cancelWatchAvailability","cancelable","candidate","canonicalUUID","canvas","capabilities","caption","caption-side","captionSide","capture","captureEvents","captureStackTrace","captureStream","caret-color","caretBidiLevel","caretColor","caretPositionFromPoint","caretRangeFromPoint","caseFirst","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changeType","changeVersion","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","char","charAt","charCode","charCodeAt","charIndex","charLength","characterData","characterDataOldValue","characterSet","characteristic","charging","chargingTime","charset","check","checkEnclosure","checkFramebufferStatus","checkInstalled","checkIntersection","checkValidity","checked","childElementCount","childList","childNodes","children","chrome","ciphertext","cite","city","claimInterface","claimed","classList","className","classid","clear","clearAppBadge","clearAttributes","clearBufferfi","clearBufferfv","clearBufferiv","clearBufferuiv","clearColor","clearData","clearDepth","clearHalt","clearImmediate","clearInterval","clearLiveSeekableRange","clearMarks","clearMeasures","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearWatch","click","clickCount","clientDataJSON","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWaitSync","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboard","clipboardData","clone","cloneContents","cloneNode","cloneRange","close","closePath","closed","closest","clz","clz32","cm","cmp","code","codeBase","codePointAt","codeType","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collation","collect","colno","color","color-adjust","color-interpolation","color-interpolation-filters","colorAdjust","colorDepth","colorInterpolation","colorInterpolationFilters","colorMask","colorProfile","colorRendering","colorScheme","colorType","cols","column","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commit","commitLoadTime","commitPreferences","commitStyles","commonAncestorContainer","compact","compare","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareExchange","compareNode","comparePoint","compatMode","compatible","compile","compileShader","compileStreaming","complete","component","componentFromPoint","composed","composedPath","composite","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexImage3D","compressedTexSubImage2D","compressedTexSubImage3D","computedStyleMap","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","configuration","configurationName","configurationValue","configurations","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","connect","connectEnd","connectStart","connected","connectedCallback","connection","connectionInfo","connectionList","connectionSpeed","connectionState","connections","console","consoleHistory","consolidate","constraint","constrictionActive","construct","constructor","contactID","contain","containIntrinsicSize","containerId","containerName","containerSrc","containerType","contains","containsNode","content","contentBoxSize","contentDocument","contentEditable","contentHint","contentOverflow","contentRect","contentScriptType","contentStyleType","contentType","contentWindow","context","contextMenu","contextmenu","continue","continuePrimaryKey","continuous","control","controlTransferIn","controlTransferOut","controller","controls","controlsList","convertToBlob","convertToSpecifiedUnits","cookie","cookieEnabled","coords","copyBufferSubData","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyTexSubImage3D","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","corruptedVideoFrames","cos","cosh","count","countReset","counter-increment","counter-reset","counter-set","counterIncrement","counterReset","counterSet","country","cpuClass","cpuSleepAllowed","create","createAnalyser","createAnswer","createAttribute","createAttributeNS","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createComment","createConstantSource","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTML","createHTMLDocument","createIIRFilter","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMediaStreamTrackSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPerio
179dicWave","createPolicy","createPopup","createProcessingInstruction","createProgram","createQuery","createRadialGradient","createRange","createRangeCollection","createReader","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createSampler","createScript","createScriptProcessor","createScriptURL","createSession","createShader","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTransformFeedback","createTreeWalker","createVertexArray","createWaveShaper","creationTime","credentials","crossOrigin","crossOriginIsolated","crypto","csi","csp","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","currency","currencyDisplay","current","currentDirection","currentLocalDescription","currentNode","currentPage","currentRect","currentRemoteDescription","currentScale","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customElements","customError","customSections","cx","cy","d","data","dataFld","dataFormatAs","dataLoss","dataLossMessage","dataPageSize","dataSrc","dataTransfer","database","databases","dataset","dateTime","day","db","debug","debuggerEnabled","declare","decode","decodeAudioData","decodeURI","decodeURIComponent","decodedBodySize","decoding","decodingInfo","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPolicy","defaultPrevented","defaultRequest","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","define","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","deg","delay","delayTime","delegatesFocus","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteProperty","deleteQuery","deleteRenderbuffer","deleteRow","deleteRule","deleteSampler","deleteShader","deleteSync","deleteTFoot","deleteTHead","deleteTexture","deleteTransformFeedback","deleteVertexArray","deliverChangeRecords","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","delta","deltaMode","deltaX","deltaY","deltaZ","dependentLocality","depthFar","depthFunc","depthMask","depthNear","depthRange","deref","deriveBits","deriveKey","description","deselectAll","designMode","desiredSize","destination","destinationURL","detach","detachEvent","detachShader","detail","details","detect","detune","device","deviceClass","deviceId","deviceMemory","devicePixelContentBoxSize","devicePixelRatio","deviceProtocol","deviceSessionId","deviceSubclass","deviceVersionMajor","deviceVersionMinor","deviceVersionSubminor","deviceXDPI","deviceYDPI","didTimeout","diffuseConstant","digest","dimensions","dir","dirName","dirXml","direction","dirxml","disable","disablePictureInPicture","disableRemotePlayback","disableVertexAttribArray","disabled","dischargingTime","disconnect","disconnectedCallback","dispatch","dispatchEvent","dispatchToListener","display","displayId","displayName","disposition","distanceModel","div","divisor","djsapi","djsproxy","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentMode","documentURI","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domOverlayState","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","dotAll","downDegrees","downlink","download","downloadTotal","downloaded","dpcm","dpi","dppx","dragDrop","draggable","drawArrays","drawArraysInstanced","drawArraysInstancedANGLE","drawBuffers","drawCustomFocusRing","drawElements","drawElementsInstanced","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawRangeElements","drawSystemFocusRing","drawingBufferHeight","drawingBufferWidth","dropEffect","droppedVideoFrames","dropzone","dtmf","dump","duplicate","durability","duration","dvname","dvnum","dx","dy","dynsrc","e","edgeMode","effect","effectAllowed","effectiveDirective","effectiveType","elapsedTime","element","elementFromPoint","elementTiming","elements","elementsFromPoint","elevation","ellipse","em","emHeightAscent","emHeightDescent","email","embeds","emma","empty","empty-cells","emptyCells","emptyHTML","emptyScript","emulatedPosition","enable","enableBackgroun
179d","enableDelegations","enableHighAccuracy","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledPlugin","encode","encodeInto","encodeURI","encodeURIComponent","encodedBodySize","encoding","encodingInfo","encrypt","enctype","end","endContainer","endElement","endElementAt","endOfStream","endOffset","endQuery","endTime","endTransformFeedback","ended","endpoint","endpointNumber","endpoints","endsWith","enterKeyHint","entities","entries","entryType","enumerate","enumerateDevices","enumerateEditable","environmentBlendMode","epubCaptionSide","epubTextCombine","epubTextEmphasis","epubTextEmphasisColor","epubTextEmphasisStyle","epubTextOrientation","epubTextTransform","epubWordBreak","epubWritingMode","equals","era","error","errorCode","errorDetail","errorText","escape","estimate","eval","evaluate","event","eventPhase","every","ex","exception","exchange","exec","execCommand","execCommandShowHelp","execScript","executeSql","exitFullscreen","exitPictureInPicture","exitPointerLock","exitPresent","exp","expand","expandEntityReferences","expando","expansion","expiration","expirationTime","expires","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","exports","extend","extensions","extentNode","extentOffset","external","externalResourcesRequired","extractContents","extractable","eye","f","face","factoryReset","failureReason","fallback","family","familyName","farthestViewportElement","fastSeek","fatal","featurePolicy","featureSettings","features","fenceSync","fetch","fetchStart","fftSize","fgColor","fieldOfView","file","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","filesystem","fill","fill-opacity","fill-rule","fillLightMode","fillOpacity","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","finally","find","findIndex","findRule","findText","finish","finishDocumentLoadTime","finishLoadTime","finished","fireEvent","firesTouchEvents","first","firstChild","firstElementChild","firstPage","firstPaintAfterLoadTime","firstPaintTime","fixed","flags","flat","flatMap","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flipX","flipY","float","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","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-weight","fontBoundingBoxAscent","fontBoundingBoxDescent","fontDisplay","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontOpticalSizing","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontVariationSettings","fontWeight","fontcolor","fontfaces","fonts","fontsize","for","forEach","force","forceRedraw","form","formAction","formData","formEnctype","formMethod","formNoValidate","formTarget","format","formatRange","formatRangeToParts","formatToParts","forms","forward","forwardX","forwardY","forwardZ","foundation","fr","fragmentDirective","frame","frameBorder","frameElement","frameSpacing","framebuffer","framebufferHeight","framebufferRenderbuffer","framebufferTexture2D","framebufferTextureLayer","framebufferWidth","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromCharCode","fromCodePoint","fromElement","fromEntries","fromFloat32Array","fromFloat64Array","fromMatrix","fromPoint","fromQuad","fromRect","frontFace","fround","fullPath","fullScreen","fullscreen","fullscreenElement","fullscreenEnabled","fx","fy","gain","gamepad","gamma","gap","gatheringState","gatt","genderIdentity","generateCertificate","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getActiveAttrib","getActiveUniform","getActiveUniformBlockName","getActiveUniformBlockParameter","getActiveUniforms","getAdditionalLanguages","getAdjacentText","getAll","getAllKeys","getAllResponseHeaders","getAllowlistForFeature","getAnimations","getAsFile","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNames","getAttributeNode","getAttributeNodeNS","getAttributeType","getAudioTracks","getAvailability","getBBox","getBattery","getBigInt64","getBigUint64","getBlob","getBookmark","getBoundingClientRect","getBounds","getBufferParameter","getBufferSubData","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCandidateWindowClientRect","getCanonicalLocales","getCapabilities","getChannelData","getCharNumAtPosition","getCharacteristic","getCharacteristics","getClientExtensionResults","getClientRect","getClientRects","getCoalescedEvents","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getComputedTiming","getConfiguration","getConstraints","getContext","getContextAttributes","getContributingSources","getCount","getCounterValue","getCueAsHTML","getCueById","getCurrentPosition","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDescriptor","getDescriptors","getDestinationInsertionPoints","getDetails","getDevices","getDirectory","getDisplayMedia","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getEyeParameters","getFeature","getFile","getFiles","getFilesAndDirectories","getFingerprints","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFragDataLocation","getFrameData","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHitTestResults","getHitTestResultsForTransientInput","getHours","getIdentityAssertion","getIds","getImageData","getIndexedParameter","getInstalled","getInstalledRelatedApps","getInt16","getInt32","getInt8","getInternalformatParameter","getIntersectionList","getIsInstalled","getItem","getItems","getKey","getKeyframes","getLayers","getLayoutMap","getLineDash","getLocalCandidates","getLocalParameters","getLocalStreams","getLocalizationResource","getMarks","getMatchedCSSRules","getMeasures","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getNamedItem","getNamedItemNS","getNativeFramebufferScaleFactor","getNotifications","getNotifier","getNumberOfChars","getOffsetReferenceSpace","getOutputTimestamp","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyDescriptors","getOwnPropertyNames","getOwnPropertySymbols","getParameter","getParameters","getParent","getPathSegAtLength","getPhotoCapabilities","getPhotoSettings","getPointAtLength","getPose","getPredictedEvents","getPreference","getPreferenceDefault","getPresentationAttribute","getPreventDefault","getPrimaryService","getPrimaryServices","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyType","getPropertyValue","getPrototypeOf","getQuery","getQueryParameter","getRGBColorValue","getRandomValues","getRangeAt","getReader","getReceivers","getRectValue","getRegistration","getRegistrations","getRemoteCandidates","getRemoteCertificates","getRemoteParameters","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRevision","getRoot","getRootNode","getRotationOfChar","getRules","getSVGDocument","getSamplerParameter","getScreenCTM","getSeconds","getSelectedCandidatePair","getSelection","getSelf","getSenders","getService","getSettings","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartDate","getStartPositionOfChar","getStartTime","getState","getStats","getStatusForPolicy","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSupp
179ortedConstraints","getSupportedExtensions","getSupportedFormats","getSyncParameter","getSynchronizationSources","getTags","getTargetRanges","getTexParameter","getTime","getTimezoneOffset","getTiming","getTotalLength","getTrackById","getTracks","getTransceivers","getTransform","getTransformFeedbackVarying","getTransformToElement","getTransports","getType","getTypeMapping","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformBlockIndex","getUniformIndices","getUniformLocation","getUserMedia","getVRDisplays","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getViewerPose","getViewport","getVoices","getWakeLockState","getWriter","getYear","givenName","global","globalAlpha","globalCompositeOperation","globalThis","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","grabFrame","grad","gradientTransform","gradientUnits","grammars","green","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","gridArea","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumn","gridColumnEnd","gridColumnGap","gridColumnStart","gridGap","gridRow","gridRowEnd","gridRowGap","gridRowStart","gridTemplate","gridTemplateAreas","gridTemplateColumns","gridTemplateRows","gripSpace","group","groupCollapsed","groupEnd","groupId","grow","hadRecentInput","hand","handedness","hangingBaseline","hangingPunctuation","hapticActuators","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasBeenActive","hasChildNodes","hasComposition","hasEnrolledInstrument","hasExtension","hasExternalDisplay","hasFeature","hasFocus","hasInstance","hasLayout","hasListener","hasListeners","hasOrientation","hasOwnProperty","hasPointerCapture","hasPosition","hasReading","hasStorageAccess","hash","head","headers","heading","height","hidden","hide","hideFocus","high","highWaterMark","hint","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostCandidate","hostname","hour","hour12","hourCycle","href","hrefTranslate","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","httpRequestStatusCode","hwTimestamp","hyphens","hypot","iccId","iceConnectionState","iceGatheringState","iceTransport","icon","iconURL","id","identifier","identity","ideographicBaseline","idpLoginUrl","ignoreBOM","ignoreCase","ignoreDepthValues","ignoreMutedMedia","ignorePunctuation","image-orientation","image-rendering","imageHeight","imageOrientation","imageRendering","imageSizes","imageSmoothingEnabled","imageSmoothingQuality","imageSrcset","imageWidth","images","ime-mode","imeMode","implementation","import","importKey","importNode","importStylesheet","imports","impp","imul","in","in1","in2","inBandMetadataTrackDispatchType","inRange","includes","incremental","indeterminate","index","indexNames","indexOf","indexedDB","indicate","inertiaDestinationX","inertiaDestinationY","info","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDataType","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialize","initiatorType","inline-size","inlineSize","inlineVerticalFieldOfView","inner","innerHTML","innerHe
179ight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","inputMode","inputSource","inputSources","inputType","inputs","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertDTMF","insertData","insertId","insertItemBefore","insertNode","insertRow","insertRule","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","insetBlock","insetBlockEnd","insetBlockStart","insetInline","insetInlineEnd","insetInlineStart","install","installChrome","installPackage","installState","installing","instanceRoot","instantiate","instantiateStreaming","instruments","integrity","interactionMode","intercept","interfaceClass","interfaceName","interfaceNumber","interfaceProtocol","interfaceSubclass","interfaces","interimResults","internalSubset","interpretation","intersectionRatio","intersectionRect","intersectsNode","interval","invalidIteratorState","invalidateFramebuffer","invalidateSubFramebuffer","inverse","invertSelf","is","is2D","isActive","isAlternate","isArray","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isConcatSpreadable","isConnected","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDirectory","isDisabled","isEnabled","isEqual","isEqualNode","isExtensible","isExternalCTAP2SecurityKeySupported","isFile","isFinite","isFramebuffer","isFrozen","isGenerator","isHTML","isHistoryNavigation","isId","isIdentity","isInjected","isInstalled","isInteger","isIntersecting","isLockFree","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPresenting","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isQuery","isRenderbuffer","isSafeInteger","isSameNode","isSampler","isScript","isScriptURL","isSealed","isSecureContext","isSessionSupported","isShader","isSupported","isSync","isTextEdit","isTexture","isTransformFeedback","isTrusted","isTypeSupported","isTypeSupportedWithFeatures","isUserVerifyingPlatformAuthenticatorAvailable","isVertexArray","isView","isVisible","isochronousTransferIn","isochronousTransferOut","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","items","iterateNext","iterator","javaEnabled","jobTitle","join","jsHeapSizeLimit","json","justify-content","justify-items","justify-self","justifyContent","justifyItems","justifySelf","k1","k2","k3","k4","kHz","keepalive","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keyStatuses","keySystem","keyText","keyUsage","keyboard","keys","keytype","kind","knee","label","labels","lang","language","languages","largeArcFlag","lastActivePanel","lastChild","lastElementChild","lastEventId","lastIndex","lastIndexOf","lastInputTime","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latitude","layerX","layerY","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","left","leftContext","leftDegrees","leftMargin","leftProjectionMatrix","leftViewMatrix","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lighting-color","lightingColor","limitingConeAngle","line","line-break","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineHeight","lineJoin","lineNumber","lineTo","lineWidth","linearAcceleration","linearRampToValueAtTime","linearVelocity","lineno","lines","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","load","loadEventEnd","loadEventStart","loadTime","loadTimes","loaded","loading","localDescription","localName","localService","localStorage","locale","localeCompare","location","locationbar","lock","locked","lockedFile","locks","log","log10","log1p","log2","logicalXDPI","logicalYDPI","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","low","lower","lowerBound","lowerOpen","lowsrc","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","makeXRCompatible","manifest","manufacturer","manufacturerName","map","mapping","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marginBlock","marginBlockEnd","marginBlockStart","marginBottom","marginHeight","marginInline","marginInlineEnd","marginInlineStart","marginLeft","marginRight","marginTop","marginWidth","mark","markTimeline","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-position-x","mask-position-y","mask-repeat","mask-size","mask-type","maskClip","maskComposite","maskContentUnits","maskImage","maskMode","maskOrigin","maskPosition","maskPositionX","maskPositionY","maskRepeat","maskSize","maskType","maskUnits","match","matchAll","matchMedia","matchMedium","matches","matrix","matrixTransform","max","max-block-size","max-height","max-inline-size","max-width","maxActions","maxAlternatives","maxBlockSize","maxChannelCount","maxChannels","maxConnectionsPerServer","maxDecibels","maxDistance","maxHeight","maxInlineSize","maxLayers","maxLength","maxMessageSize","maxPacketLifeTime","maxRetransmits","maxTouchPoints","maxValue","maxWidth","maxZoom","maximize","maximumAge","maximumFractionDigits","measure","measureText","media","mediaCapabilities","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaSession","mediaStream","mediaText","meetOrSlice","memory","menubar","mergeAttributes","message","messageClass","messageHandlers","messageType","metaKey","metadata","method","methodDetails","methodName","mid","mimeType","mimeTypes","min","min-block-size","min-height","min-inline-size","min-width","minBlockSize","minDecibels","minHeight","minInlineSize","minLength","minValue","minWidth","minZoom","minimize","minimumFractionDigits","minimumIntegerDigits","minute","miterLimit","mix-blend-mode","mixBlendMode","mm","mode","modify","month","motion","motionOffset","motionPath","motionRotation","mount","move","moveBy","moveEnd","moveFirst","moveFocusD
179own","moveFocusLeft","moveFocusRight","moveFocusUp","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","movementX","movementY","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","ms","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","mul","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","mutableFile","muted","n","name","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","naturalHeight","naturalWi
179dth","navigate","navigation","navigationMode","navigationPreload","navigationStart","navigationType","navigator","near","nearestViewportElement","negative","negotiated","netscape","networkState","newScale","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextHopProtocol","nextNode","nextPage","nextSibling","nickname","noHref","noModule","noResize","noShade","noValidate","noWrap","node","nodeName","nodeType","nodeValue","nonce","normalize","normalizedPathSegList","notationName","notations","note","noteGrainOn","noteOff","noteOn","notify","now","npnNegotiatedProtocol","numOctaves","number","numberOfChannels","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","numberingSystem","numeric","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","observe","observedAttributes","of","offscreenBuffering","offset","offset-anchor","offset-block-end","offset-block-start","offset-distance","offset-inline-end","offset-inline-start","offset-path","offset-rotate","offsetAnchor","offsetBlockEnd","offsetBlockStart","offsetDistance","offsetHeight","offsetInlineEnd","offsetInlineStart","offsetLeft","offsetNode","offsetParent","offsetPath","offsetRotate","offsetTop","offsetWidth","offsetX","offsetY","ok","oldURL","oldValue","oldVersion","olderShadowRoot","onDownloadProgress","onInstallStageChanged","onLine","onabort","onabsolutedeviceorientation","onactivate","onactive","onaddsourcebuffer","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onanimationcancel","onanimationend","onanimationiteration","onanimationstart","onappinstalled","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onauxclick","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforeinput","onbeforeinstallprompt","onbeforeload","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforeunload","onbeforeupdate","onbeforexrselect","onbegin","onblocked","onblur","onbounce","onboundary","onbufferedamountlow","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","once","oncellchange","onchange","oncharacteristicvaluechanged","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","onclosing","oncompassneedscalibration","oncomplete","onconnect","onconnecting","onconnectionavailable","onconnectionstatechange","oncontactchange","oncontextmenu","oncontrollerchange","oncontrolselect","oncopy","oncuechange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondevicechange","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceorientationabsolute","ondeviceproximity","ondischargingtimechange","ondisconnect","ondisplay","ondownloading","ondrag","ondragend","ondragenter","ondragexit","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onenterpictureinpicture","onerror","onerrorupdate","onexit","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onformdata","onfreeze","onfullscreenchange","onfullscreenerror","ongatheringstatechange","ongattserverdisconnected","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","onicecandidateerror","oniceconnectionstatechange","onicegatheringstatechange","oninactive","oninput","oninputsourceschange","oninvalid","onkeydown","onkeypress","onkeystatuseschange","onkeyup","onlanguagechange","onlayoutcomplete","onleavepictureinpicture","onlevelchange","onload","onloadT","onloadeddata","onloadedmetadata","onloadend","onloading","onloadingdone","onloadingerror","onloadstart","onlosecapture","onlostpointercapture","only","onmark","onmessage","onmessageerror","onmidimessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onmute","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onoverconstrained","onpage","onpagechange","on
179pagehide","onpageshow","onpaste","onpause","onpayerdetailchange","onpaymentmethodchange","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerrawupdate","onpointerup","onpopstate","onprocessorerror","onprogress","onpropertychange","onratechange","onreading","onreadystatechange","onrejectionhandled","onrelease","onremove","onremovesourcebuffer","onremovestream","onremovetrack","onrepeat","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscroll","onsearch","onsecuritypolicyviolation","onseeked","onseeking","onselect","onselectedcandidatepairchange","onselectend","onselectionchange","onselectstart","onshippingaddresschange","onshippingoptionchange","onshow","onsignalingstatechange","onsoundend","onsoundstart","onsourceclose","onsourceclosed","onsourceended","onsourceopen","onspeechend","onspeechstart","onsqueeze","onsqueezeend","onsqueezestart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","onterminate","ontextinput","ontimeout","ontimeupdate","ontoggle","ontonechange","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontrack","ontransitioncancel","ontransitionend","ontransitionrun","ontransitionstart","onunhandledrejection","onunload","onunmute","onupdate","onupdateend","onupdatefound","onupdateready","onupdatestart","onupgradeneeded","onuserproximity","onversionchange","onvisibilitychange","onvoiceschanged","onvolumechange","onvrdisplayactivate","onvrdisplayconnect","onvrdisplaydeactivate","onvrdisplaydisconnect","onvrdisplaypresentchange","onwaiting","onwaitingforkey","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitmouseforcechanged","onwebkitmouseforcedown","onwebkitmouseforceup","onwebkitmouseforcewillbegin","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","opacity","open","openCursor","o
179penDatabase","openKeyCursor","opened","opener","opera","operationType","operator","opr","opsProfile","optimum","options","or","order","orderX","orderY","ordered","org","organization","orient","orientAngle","orientType","orientation","orientationX","orientationY","orientationZ","origin","originalPolicy","originalTarget","orphans","oscpu","outcome","outerHTML","outerHeight","outerText","outerWidth","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","outputLatency","outputs","overflow","overflow-anchor","overflow-block","overflow-inline","overflow-wrap","overflow-x","overflow-y","overflowAnchor","overflowBlock","overflowInline","overflowWrap","overflowX","overflowY","overrideMimeType","oversample","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","overscrollBehavior","overscrollBehaviorBlock","overscrollBehaviorInline","overscrollBehaviorX","overscrollBehaviorY","ownKeys","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","packetSize","packets","pad","padEnd","padStart","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","paddingBlock","paddingBlockEnd","paddingBlockStart","paddingBottom","paddingInline","paddingInlineEnd","paddingInlineStart","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageLeft","pageT","pageTop","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintType","paintWorklet","palette","pan","panningModel","parameters","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseAll","parseFloat","parseFromString","parseInt","part","participants","passive","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseOnExit","pauseTransformFeedback","paused","payerEmail","payerName","payerPhone","paymentManager","pc","peerIdentity","pending","pendingLocalDescription","pendingRemoteDescription","percent","performance","periodicSync","permission","permissionState","permissions","persist","persisted","personalbar","perspective","perspective-origin","perspectiveOrigin","perspectiveOriginX","perspectiveOriginY","phone","phoneticFamilyName","phoneticGivenName","photo","pictureInPictureElement","pictureInPictureEnabled","pictureInPictureWindow","ping","pipeThrough","pipeTo","pitch","pixelBottom","pixelDepth","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","place-content","place-items","place-self","placeContent","placeItems","placeSelf","placeholder","platform","platforms","play","playEffect","playState","playbackRate","playbackState","playbackTime","played","playoutDelayHint","playsInline","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","populateMatrix","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","pose","position","positionAlign","positionX","positionY","positionZ","postError","postMessage","postalCode","poster","pow","powerEfficient","powerOff","preMultiplySelf","precision","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","prepend","presentation","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","pressed","pressure","prevValue","preventDefault","preventExtensions","preventSilentAccess","previousElementSibling","previousNode","previousPage","previousRect","previousScale","previousSibling","previousTranslate","primaryKey","primitiveType","primitiveUnits","principals","print","priority","privateKey","probablySupportsContext","process","processIceMessage","processingEnd","processingStart","product","productId","productName","productSub","profile","profileEnd","profiles","projectionMatrix","promise","prompt","properties","propertyIsEnumerable","propertyName","protocol","protocolLong","prototype","provider","pseudoClass","pseudoElement","pt","publicId","publicKey","published","pulse","push","pushManager","pushNotification","pushState","put","putImageData","px","quadraticCurveTo","qualifier","quaternion","query","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","querySelector","querySelectorAll","queryUsageAndQuota","queueMicrotask","quote","quotes","r","r1","r2","race","rad","radiogroup","radiusX","radiusY","random","range","rangeCount","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeUnderflow","rate","ratio","raw","rawId","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsD
179ataURL","readAsText","readBuffer","readEntries","readOnly","readPixels","readReportRequested","readText","readTransaction","readValue","readable","ready","readyState","reason","reboot","receivedAlert","receivedTime","receiver","receivers","recipient","reconnect","record","recordEnd","recordNumber","recordsAvailable","recordset","rect","red","redEyeReduction","redirect","redirectCount","redirectEnd","redirectStart","redirected","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referenceSpace","referrer","referrerPolicy","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerProperty","registerProtocolHandler","reject","rel","relList","relatedAddress","relatedNode","relatedPort","relatedTarget","release","releaseCapture","releaseEvents","releaseInterface","releaseLock","releasePointerCapture","releaseShaderCompiler","reliable","reliableWrite","reload","rem","remainingSpace","remote","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeRules","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removed","removedNodes","renderHeight","renderState","renderTime","renderWidth","renderbufferStorage","renderbufferStorageMultisample","renderedBuffer","renderingMode","renotify","repeat","replace","replaceAdjacentText","replaceAll","replaceChild","replaceChildren","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceSync","replaceTrack","replaceWholeText","replaceWith","reportValidity","request","requestAnimationFrame","requestAutocomplete","requestData","requestDevice","requestFrame","requestFullscreen","requestHitTestSource","requestHitTestSourceForTransientInput","requestId","requestIdleCallback","requestMIDIAccess","requestMediaKeySystemAccess","requestPermission","requestPictureInPicture","requestPointerLock","requestPresent","requestQuota","requestReferenceSpace","requestSession","requestStart","requestStorageAccess","requestSubmit","requestTime","requestVideoFrameCallback","requestedLocale","requestingWindow","requireInteraction","required","requiredExtensions","requiredFeatures","reset","resetPose","resetTransform","resize","resizeBy","resizeTo","resolve","resolved","resolvedOptions","resource-history","resourcesFramesExpanded","response","responseBody","responseEnd","responseReady","responseStart","responseText","responseType","responseURL","responseXML","restartIce","restore","result","resultIndex","resultType","results","resume","resumeTransformFeedback","retry","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rgbColor","right","rightContext","rightDegrees","rightMargin","rightProjectionMatrix","rightViewMatrix","role","rolloffFactor","root","rootBounds","rootElement","rootMargin","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationAngle","rotationRate","round","row-gap","rowGap","rowIndex","rowSpan","rows","rowsAffected","rtcpTransport","rtt","ruby-align","ruby-position","rubyAlign","rubyOverhang","rubyPosition","rules","runningState","runtime","runtimeStyle","rx","ry","s","safari","sample","sampleC
179overage","sampleRate","samplerParameterf","samplerParameteri","sandbox","save","saveData","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenTop","screenX","screenY","script","scriptURL","scripts","scroll","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-coordinate","scroll-snap-destination","scroll-snap-points-x","scroll-snap-points-y","scroll-snap-type","scroll-snap-type-x","scroll-snap-type-y","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMargin","scrollMarginBlock","scrollMarginBlockEnd","scrollMarginBlockStart","scrollMarginBottom","scrollMarginInline","scrollMarginInlineEnd","scrollMarginInlineStart","scrollMarginLeft","scrollMarginRight","scrollMarginTop","scrollMaxX","scrollMaxY","scrollPadding","scrollPaddingBlock","scrollPaddingBlockEnd","scrollPaddingBlockStart","scrollPaddingBottom","scrollPaddingInline","scrollPaddingInlineEnd","scrollPaddingInlineStart","scrollPaddingLeft","scrollPaddingRight","scrollPaddingTop","scrollRestoration","scrollSnapAlign","scrollSnapCoordinate","scrollSnapDestination","scrollSnapMargin","scrollSnapMarginBottom","scrollSnapMarginLeft","scrollSnapMarginRight","scrollSnapMarginTop","scrollSnapPointsX","scrollSnapPointsY","scrollSnapStop","scrollSnapType","scrollSnapTypeX","scrollSnapTypeY","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar-color","scrollbar-width","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbarWidth","scrollbars","scrolling","scrollingElement","sctp","sctpCauseCode","sdp","sdpLineNumber","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","second","sectionRowIndex","secureConnectionStart","security","seed","seekToNextFrame","seekable","seeking","select","selectAllChildren","selectAlternateInterface","selectConfiguration","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selected","selectedIndex","selectedOption","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sendMessage","sender","sensitivity","sentAlert","sentTimestamp","separator","serialNumber","serializeToString","serverTiming","service","serviceWorker","session","sessionId","sessionStorage","set","setActionHandler","setActive","setAlpha","setAppBadge","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setBaseAndExtent","setBigInt64","setBigUint64","setBingCurrentSearchDefault","setCapture","setCodecPreferences","setColor","setCompositeOperation","setConfiguration","setCurrentTime","setCustomValidity","setData","setDate","setDirection","setDragImage","setEnd","setEndAfter","setEndBefore","setEndPoint","setFillColor","setFilterRes","setFloat32","setFloat64","setFloatValue","setFormValue","setFullYear","setHeaderValue","setHours","setIdentityProvider","setImmediate","setInt16","setInt32","setInt8","setInterval","setItem","setKeyframes","setLineCap","setLineDash","setLineJoin","setLineWidth","setLiveSeekableRange","setLocalDescription","setMatr
179ix","setMatrixValue","setMediaKeys","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setParameters","setPeriodicWave","setPointerCapture","setPosition","setPositionState","setPreference","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSinkId","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStdDeviation","setStreams","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUri","setValidity","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setYear","settingName","settingValue","sex","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shape","shape-image-threshold","shape-margin","shape-outside","shape-rendering","shapeImageThreshold","shapeMargin","shapeOutside","shapeRendering","sheet","shift","shiftKey","shiftLeft","shippingAddress","shippingOption","shippingType","show","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","sidebar","sign","signal","signalingState","signature","silent","sin","singleNodeValue","sinh","sinkId","sittingToStandingTransform","size","sizeToContent","sizeX","sizeZ","sizes","skewX","skewXSelf","skewY","skewYSelf","slice","slope","slot","small","smil","smooth","smoothingTimeConstant","snapToLines","snapshotItem","snapshotLength","some","sort","sortingCode","source","sourceBuffer","sourceBuffers","sourceCapabilities","sourceFile","sourceIndex","sourceURL","sources","spacing","span","speak","speakAs","speaking","species","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFilter","srcObject","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","stageParameters","standalone","standby","start","startContainer","startE","startIce","startLoadTime","startMessages","startNotifications","startOffset","startRendering","startSoftwareUpdate","startTime","startsWith","state","status","statusCode","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","step","stepDown","stepMismatch","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopNotifications","stopOpacity","stopPropagation","stopped","storage","storageArea","storageName","storageStatus","store","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","streams","strength","stretch","strike","stringValue","stringify","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeColor","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","style","styleFloat","styleMap","styleMedia","styleSheet","styleSheetSets","styleSheets","sub","subarray","subject","submit","submitFrame","submitter","subscribe","substr","substring","substringData","subtle","subtree","suffix","suffixes","summary","sup","supported","supportedContentEncodings","supportedEntryTypes","supportedLocalesOf","supports","supportsSession","surfaceScale","surroundContents","suspend","suspendRedraw","swapCache","swapNode","sweepFlag","symbols","sync","sysexEnabled","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tabIndex","tabSize","table","table-layout","tableLayout","tableValues","tag","tagName","tagUrn","tags","taintEnabled","takeHea
179pSnapshot","takePhoto","takeRecords","tan","tangentialPressure","tanh","target","targetElement","targetRayMode","targetRaySpace","targetTouches","targetX","targetY","tcpType","tee","tel","terminate","test","texImage2D","texImage3D","texParameterf","texParameteri","texStorage2D","texStorage3D","texSubImage2D","texSubImage3D","text","text-align","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","text/pdf","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textCombineUpright","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationSkipInk","textDecorationStyle","textDecorationThickness","textDecorationUnderline","textEmphasis","textEmphasisColor","textEmphasisPosition","textEmphasisStyle","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOrientation","textOverflow","textRendering","textShadow","textSizeAdjust","textTracks","textTransform","textUnderlineOffset","textUnderlinePosition","then","threadId","threshold","thresholds","tiltX","tiltY","time","timeEnd","timeLog","timeOrigin","timeRemaining","timeStamp","timeZone","timeZoneName","timecode","timeline","timelineEnd","timelineTime","timeout","timestamp","timestampOffset","timing","title","to","toArray","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMatrix","toMethod","toPrecision","toPrimitive","toSdp","toSource","toStaticHTML","toString","toStringTag","toSum","toTimeString","toUTCString","toUpperCase","toggle","toggleAttribute","toggleLongPressEnabled","tone","toneBuffer","tooLong","tooShort","toolbar","top","topMargin","total","totalFrameDelay","totalJSHeapSize","totalSize","totalVideoFrames","touch-action","touchAction","touched","touches","trace","track","trackVisibility","tran","transaction","transactions","transceiver","transferControlToOffscreen","transferFromImageBitmap","transferImageBitmap","transferIn","transferOut","transferSize","transferToImageBitmap","transform","transform-box","transform-origin","transform-style","transformBox","transformFeedbackVaryings","transformOrigin","transformOriginX","transformOriginY","transformOriginZ","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-delay","transition-duration","transition-property","transition-timing-function","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translationX","translationY","transport","trim","trimEnd","trimLeft","trimRight","trimStart","trueSpeed","trunc","truncate","trustedTypes","turn","twist","type","typeDetail","typeMismatch","typeMustMatch","types","tz","u2f","ubound","undefined","unescape","uneval","unicode","unicode-bidi","unicodeBidi","unicodeRange","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform1ui","uniform1uiv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform2ui","uniform2uiv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform3ui","uniform3uiv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniform4ui","uniform4uiv","uniformBlockBinding","uniformMatrix2fv","uniformMatrix2x3fv","uniformMatrix2x4fv","uniformMatrix3fv","uniformMatrix3x2fv","uniformMatrix3x4fv","uniformMatrix4fv","uniformMatrix4x2fv","uniformMatrix4x3fv","unique","uniqueID","uniqueNumber","unit","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmount","unobserve","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsu
179spendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","upDegrees","upX","upY","upZ","update","updateCommands","updateEnabled","updateIce","updateInterval","updatePlaybackRate","updateRenderState","updateSettings","updateTiming","updateViaCache","updateWith","updated","updating","upgrade","upload","uploadTotal","uploaded","upper","upperBound","upperOpen","uri","url","urn","urns","usage","usages","usb","usbVersionMajor","usbVersionMinor","usbVersionSubminor","useCurrentView","useGrouping","useMap","useProgram","usedJSHeapSize","usedSpace","user-select","userActivation","userAgent","userChoice","userHandle","userHint","userLanguage","userProfile","userSelect","userVisibleOnly","userZoom","username","usernameFragment","utterance","uuid","v8BreakIterator","v8Parse","vAlign","vLink","valid","validate","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","variable","variant","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorId","vendorSub","verify","version","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisor","vertexAttribDivisorANGLE","vertexAttribI4i","vertexAttribI4iv","vertexAttribI4ui","vertexAttribI4uiv","vertexAttribIPointer","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vh","vibrate","vibrationActuator","video/x-ms-asf","video/x-ms-asf-plugin","video/x-ms-wm","video/x-ms-wmv","video/x-ms-wvx","videoBitsPerSecond","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewTarget","viewTargetString","viewport","viewportAnchorX","viewportAnchorY","viewportElement","views","violatedDirective","visibility","visibilityState","visible","visualViewport","vlinkColor","vmax","vmin","voice","voiceURI","volume","vrml","vspace","vw","w","wait","waitSync","waiting","wake","wakeLock","wand","warn","wasAlternateProtocolAvailable","wasClean","wasDiscarded","wasFetchedViaSpdy","wasNpnNegotiated","watch","watchAvailability","watchPosition","webdriver","webkitAddKey","webkitAlignContent","webkitAlignItems","webkitAlignSelf","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppRegion","webkitAppearance","webkitAspectRatio","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackdropFilter","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundComposite","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderAfter","webkitBorderAfterColor","webkitBorderAfterStyle","webkitBorderAfterWidth","webkitBorderBefore","webkitBorderBeforeColor","webkitBorderBeforeStyle","webkitBorderBeforeWidth","webkitBorderBottomLeftRadius","webkitBorderBottomRightRadius","webkitBorderEnd","webkitBorderEndColor","webkitBorderEndStyle","webkitBorderEndWidth","webkitBorderFit","webkitBorderHorizontalSpacing","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBorderRadius","webkitBorderStart","webkitBorderStartColor","webkitBorderStartStyle","webkitBorderStartWidth","webkitBorderTopLeftRadius","webkitBorderTopRightRadius","webkitBorderVerticalSpacing","webkitBoxAlign","webkitBoxDecorationBreak","webkitBoxDirection","webkitBoxFlex","webkitBoxFlexGroup","webkitBoxLines","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxReflect","webkitBoxShadow","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClipPath","webkitClosedCaptionsVisible","webkitColumnAxis","webkitColumnBreakAfter","webkitColumnBreakBefore","
179webkitColumnBreakInside","webkitColumnCount","webkitColumnGap","webkitColumnProgression","webkitColumnRule","webkitColumnRuleColor","webkitColumnRuleStyle","webkitColumnRuleWidth","webkitColumnSpan","webkitColumnWidth","webkitColumns","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitCursorVisibility","webkitDashboardRegion","webkitDecodedFrameCount","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitDroppedFrameCount","webkitEnterFullScreen","webkitEnterFullscreen","webkitEntries","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFilter","webkitFlex","webkitFlexBasis","webkitFlexDirection","webkitFlexFlow","webkitFlexGrow","webkitFlexShrink","webkitFlexWrap","webkitFontFeatureSettings","webkitFontKerning","webkitFontSizeDelta","webkitFontSmoothing","webkitForce","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitHighlight","webkitHyphenateCharacter","webkitHyphenateLimitAfter","webkitHyphenateLimitBefore","webkitHyphenateLimitLines","webkitHyphens","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitInitialLetter","webkitIsFullScreen","webkitJustifyContent","webkitKeys","webkitLineAlign","webkitLineBoxContain","webkitLineBreak","webkitLineClamp","webkitLineDash","webkitLineDashOffset","webkitLineGrid","webkitLineSnap","webkitLocale","webkitLockOrientation","webkitLogicalHeight","webkitLogicalWidth","webkitMarginAfter","webkitMarginAfterCollapse","webkitMarginBefore","webkitMarginBeforeCollapse","webkitMarginBottomCollapse","webkitMarginCollapse","webkitMarginEnd","webkitMarginStart","webkitMarginTopCollapse","webkitMarquee","webkitMarqueeDirection","webkitMarqueeIncrement","webkitMarqueeRepetition","webkitMarqueeSpeed","webkitMarqueeStyle","webkitMask","webkitMaskBoxImage","webkitMaskBoxImageOutset","webkitMaskBoxImageRepeat","webkitMaskBoxImageSlice","webkitMaskBoxImageSource","webkitMaskBoxImageWidth","webkitMaskClip","webkitMaskComposite","webkitMaskImage","webkitMaskOrigin","webkitMaskPosition","webkitMaskPositionX","webkitMaskPositionY","webkitMaskRepeat","webkitMaskRepeatX","webkitMaskRepeatY","webkitMaskSize","webkitMaskSourceType","webkitMatchesSelector","webkitMaxLogicalHeight","webkitMaxLogicalWidth","webkitMediaStream","webkitMinLogicalHeight","webkitMinLogicalWidth","webkitNbspMode","webkitNotifications","webkitOfflineAudioContext","webkitOpacity","webkitOrder","webkitOrientation","webkitPaddingAfter","webkitPaddingBefore","
179webkitPaddingEnd","webkitPaddingStart","webkitPeerConnection00","webkitPersistentStorage","webkitPerspective","webkitPerspectiveOrigin","webkitPerspectiveOriginX","webkitPerspectiveOriginY","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPrintColorAdjust","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRelativePath","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitRtlOrdering","webkitRubyPosition","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShapeImageThreshold","webkitShapeMargin","webkitShapeOutside","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitSvgShadow","webkitTapHighlightColor","webkitTemporaryStorage","webkitTextCombine","webkitTextDecoration","webkitTextDecorationColor","webkitTextDecorationLine","webkitTextDecorationSkip","webkitTextDecorationStyle","webkitTextDecorationsInEffect","webkitTextEmphasis","webkitTextEmphasisColor","webkitTextEmphasisPosition","webkitTextEmphasisStyle","webkitTextFillColor","webkitTextOrientation","webkitTextSecurity","webkitTextSizeAdjust","webkitTextStroke","webkitTextStrokeColor","webkitTextStrokeWidth","webkitTextUnderlinePosition","webkitTextZoom","webkitTransform","webkitTransformOrigin","webkitTransformOriginX","webkitTransformOriginY","webkitTransformOriginZ","webkitTransformStyle","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserDrag","webkitUserModify","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitWritingMode","webkitdirectory","webkitdropzone","webstore","weekday","weight","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","whenDefined","which","white-space","whiteSpace","wholeText","widows","width","will-change","willChange","willValidate","window","withCredentials","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","workerStart","wrap","wrapKey","writable","writableAuxiliaries","write","writeText","writeValue","writeWithoutResponse","writeln","writing-mode","writingMode","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","xor","xr","y","y1","y2","yChannelSelector","yandex","year","z","z-index","zIndex","zoom","zoomAndPan","zoomRectScreen"]},{}],305:[function(e,t,r){"function"===typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;function r(){}r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},{}],306:[function(e,t,r){t.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},{}],307:[function(A,e,P){!function(S,w){!function(){var e,s=/%[sdj%]/g,n=(P.format=function(e){if(!g(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(l(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,i=n.length,o=String(e).replace(s,function(e){if("%%"===e)return"%";if(r>=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),a=n[r];r<i;a=n[++r])m(a)||!u(a)?o+=" "+a:o+=" "+l(a);return o},P.deprecate=function(e,t){var r;return b(w.process)?function(){return P.deprecate(e,t).apply(this,arguments)}:!0===S.noDeprecation?e:(r=!1,function(){if(!r){if(S.throwDeprecation)throw new Error(t);S.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)})},{});function l(e,t){var r={seen:[],stylize:o};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),f(t)?r.showHidden=t:t&&P._extend(r,t),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=i),c(r,e,r.depth)}
vendor: 5,096 bytes, line 179
179function i(e,t){t=l.styles[t];return t?"�["+l.colors[t][0]+"m"+e+"�["+l.colors[t][1]+"m":e}function o(e,t){return e}function c(t,r,n){if(t.customInspect&&r&&E(r.inspect)&&r.inspect!==P.inspect&&(!r.constructor||r.constructor.prototype!==r))return g(e=r.inspect(n,t))?e:c(t,e,n);var e=function(e,t){if(b(t))return e.stylize("undefined","undefined");{var r;if(g(t))return r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'",e.stylize(r,"string")}return y(t)?e.stylize(""+t,"number"):f(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}(t,r);if(e)return e;var i,e=Object.keys(r),o=(i={},e.forEach(function(e,t){i[e]=!0}),i);if(t.showHidden&&(e=Object.getOwnPropertyNames(r)),x(r)&&(e.indexOf("message")>=0||e.indexOf("description")>=0))return p(r);if(0===e.length){if(E(r))return a=r.name?": "+r.name:"",t.stylize("[Function"+a+"]","special");if(v(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(_(r))return t.stylize(Date.prototype.toString.call(r),"date");if(x(r))return p(r)}var a="",s=!1,l=["{","}"];if(h(r)&&(s=!0,l=["[","]"]),E(r)&&(a=" [Function"+(r.name?": "+r.name:"")+"]"),v(r)&&(a=" "+RegExp.prototype.toString.call(r)),_(r)&&(a=" "+Date.prototype.toUTCString.call(r)),x(r)&&(a=" "+p(r)),0===e.length&&(!s||0==r.length))return l[0]+a+l[1];if(n<0)return v(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special");t.seen.push(r),u=s?function(t,r,n,i,e){for(var o=[],a=0,s=r.length;a<s;++a)T(r,String(a))?o.push(d(t,r,n,i,String(a),!0)):o.push("");return e.forEach(function(e){e.match(/^\d+$/)||o.push(d(t,r,n,i,e,!0))}),o}(t,r,n,o,e):e.map(function(e){return d(t,r,n,o,e,s)}),t.seen.pop();var u;return u.reduce(function(e,t){return t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?l[0]+(""===a?"":a+"\n ")+" "+u.join(",\n  ")+" "+l[1]:l[0]+a+" "+u.join(", ")+" "+l[1]}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,r,n,i,o){var a,s,t=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]};if(t.get?s=t.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):t.set&&(s=e.stylize("[Setter]","special")),T(n,i)||(a="["+i+"]"),s||(e.seen.indexOf(t.value)<0?(s=m(r)?c(e,t.value,null):c(e,t.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return"  "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return"   "+e}).join("\n")):s=e.stylize("[Circular]","special")),b(a)){if(o&&i.match(/^\d+$/))return s;a=(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),e.stylize(a,"string"))}return a+": "+s}function h(e){return Array.isArray(e)}function f(e){return"boolean"===typeof e}function m(e){return null===e}function y(e){return"number"===typeof e}function g(e){return"string"===typeof e}function b(e){return void 0===e}function v(e){return u(e)&&"[object RegExp]"===t(e)}function u(e){return"object"===typeof e&&null!==e}function _(e){return u(e)&&"[object Date]"===t(e)}function x(e){return u(e)&&("[object Error]"===t(e)||e instanceof Error)}function E(e){return"function"===typeof e}function t(e){return Object.prototype.toString.call(e)}function r(e){return e<10?"0"+e.toString(10):e.toString(10)}P.debuglog=function(t){var r;return b(e)&&(e=S.env.NODE_DEBUG||""),t=t.toUpperCase(),n[t]||(new RegExp("\\b"+t+"\\b","i").test(e)?(r=S.pid,n[t]=function(){var e=P.format.apply(P,arguments);console.error("%s %d: %s",t,r,e)}):n[t]=function(){}),n[t]},(P.inspect=l).colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},l.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},P.isArray=h,P.isBoolean=f,P.isNull=m,P.isNullOrUndefined=function(e){return null==e},P.isNumber=y,P.isString=g,P.isSymbol=function(e){return"symbol"===typeof e},P.isUndefined=b,P.isRegExp=v,P.isObject=u,P.isDate=_,P.isError=x,P.isFunction=E,P.isPrimitive=function(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e},P.isBuffer=A("./support/isBuffer");var a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}P.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[r(e.getHours()),r(e.getMinutes()),r(e.getSeconds())].join(":"),[e.getDate(),a[e.getMonth()],t].join(" ")),P.format.apply(P,arguments))},P.inherits=A("inherits"),P._extend=function(e,t){if(t&&u(t))for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}.call(this)}.call(this,A("_process"),"undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{"./support/isBuffer":306,_process:300,inherits:305}],"@babel/plugin-proposal-object-rest-spread":[function(e,t,r){Object.defineProperty(r,"__esMo
179dule",{value:!0});var n=e("@babel/helper-plugin-utils"),l=e("@babel/plugin-syntax-object-rest-spread"),g=e("@babel/core"),b=e("@babel/plugin-transform-parameters"),v=e("@babel/helper-compilation-targets");function i(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var _=i(e("@babel/compat-data/corejs2-built-ins"));let{isObjectProperty:x,isArrayPattern:E,isObjectPattern:T,isAssignmentPattern:S,isRestElement:w,isIdentifier:A}=g.types;let{isAssignmentPattern:P,isObjectProperty:C}=g.types;var e=g.types.identifier("a"),o=g.types.objectProperty(g.types.identifier("key"),e),a=g.types.objectPattern([o]),I=g.types.isReferenced(e,o,a)?1:0,e=n.declare((e,t)=>{e.assertVersion(7);var r=e.targets(),r=!v.isRequired("es6.object.assign",r,{compatData:_.default});let{useBuiltIns:n=r,loose:i=!1}=t;if("boolean"!==typeof i)throw new Error(".loose must be a boolean, or undefined");let p=null!=(t=e.assumption("ignoreFunctionLength"))?t:i,u=null!=(r=e.assumption("objectRestNoSymbols"))?r:i,h=null!=(t=e.assumption("pureGetters"))?t:i,s=null!=(r=e.assumption("setSpreadProperties"))?r:i;function c(e){return n?g.types.memberExpression(g.types.identifier("Object"),g.types.identifier("assign")):e.addHelper("extends")}function d(e){let t=!1;return o(e,e=>{t=!0,e.stop()}),t}function a(e){let t=!1;return o(e,e=>{e.parentPath.isObjectPattern()&&(t=!0,e.stop())}),t}function o(e,t){e.traverse({Expression(e){var{parent:t,key:r}=e;(P(t)&&"right"===r||C(t)&&t.computed&&"key"===r)&&e.skip()},RestElement:t})}function f(e,t){var r,n=[];for(r of e){var i,o,a=r.get("key");r.node.computed&&!a.isPure()&&(i=t.generateUidBasedOnNode(a.node),o=g.types.variableDeclarator(g.types.identifier(i),a.node),n.push(o),a.replaceWith(g.types.identifier(i)))}return n}function m(e,t,r){var n=e.get("properties"),n=n[n.length-1],i=(g.types.assertRestElement(n.node),g.types.cloneNode(n.node)),n=(n.remove(),f(e.get("properties"),e.scope)),{keys:o,allLiteral:a,hasTemplateLiteral:s}=function(e){var t,r=[];let n=!0,i=!1;for(t of e.properties)g.types.isIdentifier(t.key)&&!t.computed?r.push(g.types.stringLiteral(t.key.name)):g.types.isTemplateLiteral(t.key)?(r.push(g.types.cloneNode(t.key)),i=!0):g.types.isLiteral(t.key)?r.push(g.types.stringLiteral(String(t.key.value))):(r.push(g.types.cloneNode(t.key)),n=!1);return{keys:r,allLiteral:n,hasTemplateLiteral:i}}(e.node);if(0===o.length)return[n,i.argument,g.types.callExpression(c(t),[g.types.objectExpression([]),g.types.sequenceExpression([g.types.callExpression(t.addHelper("objectDestructuringEmpty"),[g.types.cloneNode(r)]),g.types.cloneNode(r)])])];let l;return a?(l=g.types.arrayExpression(o),s||g.types.isProgram(e.scope.block)||(a=e.findParent(e=>e.isProgram()),s=e.scope.generateUidIdentifier("excluded"),a.scope.push({id:s,init:l,kind:"const"}),l=g.types.cloneNode(s))):l=g.types.callExpression(g.types.memberExpression(g.types.arrayExpression(o),g.types.identifier("map")),[t.addHelper("toPropertyKey")]),[n,i.argument,g.types.callExpression(t.addHelper("objectWithoutProperties"+(u?"Loose":"")),[g.types.cloneNode(r),l])]}function y(t,e,r){if(e.isAssignmentPattern())y(t,e.get("left"),r);else{if(e.isArrayPattern()&&d(e)){var n=e.get("elements");for(let e=0;e<n.length;e++)y(t,n[e],r)}var i,o;e.isObjectPattern()&&d(e)&&(i=t.scope.generateUidIdentifier("ref"),o=g.types.variableDeclaration("let",[g.types.variableDeclarator(e.node,i)]),r?r.push(o):(t.ensureBlock(),t.get("body").unshiftContainer("body",o)),e.replaceWith(g.types.cloneNode(i)))}}return{name:"proposal-object-rest-spread",inherits:l.default,visitor:{Function(t){var r=t.get("params");let n=new Set,i=new Set;for(let e=0;e<r.length;++e){var o=r[e];if(d(o)){n.add(e);for(var a of Object.keys(o.getBindingIdentifiers()))i.add(a)}}let s=!1;function e(e,t){var r=e.node.name;e.scope.getBinding(r)===t.getBinding(r)&&i.has(r)&&(s=!0,e.stop())}let l;for(l=0;l<r.length&&!s;++l){var u=r[l];n.has(l)||(u.isReferencedIdentifier()||u.isBindingIdentifier()?e(u,t.scope):u.traverse({"Scope|TypeAnnotation|TSTypeAnnotation":e=>e.skip(),"ReferencedIdentifier|BindingIdentifier":e},t.scope))}if(s)b.convertFunctionParams(t,p,e=>e>=l-1||n.has(e),y);else for(let e=0;e<r.length;++e){var c=r[e];n.has(e)&&y(t,c)}},VariableDeclarator(e,d){if(e.get("id").isObjectPattern()){let c=e,p=e;o(e.get("id"),e=>{if(e.parentPath.isObjectPattern())if(function e(t){var r;return E(t)?(r=t.elements.filter(e=>null!==e)).length>1||e(r[0]):T(t)?(r=t.properties,r.length>1||0!==r.length&&(r=r[0],x(r)?e(r.value):e(r))):S(t)?e(t.left):!!w(t)&&(!!A(t.argument)||e(t.argument))}(p.node.id)&&!g.types.isIdentifier(p.node.init))i=e.scope.generateUidIdentifierBasedOnNode(p.node.init,"ref"),p.insertBefore(g.types.variableDeclarator(i,p.node.init)),p.replaceWith(g.types.variableDeclarator(p.node.id,g.types.cloneNode(i)));else{let t=p.node.init,r=[],n;e.findParent(e=>{if(e.isObjectProperty())r.unshift(e);else if(e.isVariableDeclarator())return n=e.parentPath.node.kind,!0});
179var i=f(r,e.scope),o=(r.forEach(e=>{e=e.node;t=g.types.memberExpression(t,g.types.cloneNode(e.key),e.computed||g.types.isLiteral(e.key))}),e.findParent(e=>e.isObjectPattern())),[a,s,l]=m(o,d,t);if(h){var u=o;let r=u.getOuterBindingIdentifierPaths();Object.keys(r).forEach(e=>{var t=r[e].parentPath;u.scope.getBinding(e).references>I||!t.isObjectProperty()||t.remove()})}g.types.assertIdentifier(s),c.insertBefore(a),c.insertBefore(i),c=c.insertAfter(g.types.variableDeclarator(s,l))[0],e.scope.registerBinding(n,c),0===o.node.properties.length&&o.findParent(e=>e.isObjectProperty()||e.isVariableDeclarator()).remove()}})}},ExportNamedDeclaration(e){var t=e.get("declaration");if(t.isVariableDeclaration()&&t.get("declarations").some(e=>a(e.get("id")))){var r,n=[];for(r of Object.keys(e.getOuterBindingIdentifiers(!0)))n.push(g.types.exportSpecifier(g.types.identifier(r),g.types.identifier(r)));e.replaceWith(t.node),e.insertAfter(g.types.exportNamedDeclaration(null,n))}},CatchClause(e){var t=e.get("param");y(e,t)},AssignmentExpression(e,t){var r,n,i,o=e.get("left");o.isObjectPattern()&&d(o)&&(r=[],n=e.scope.generateUidBasedOnNode(e.node.right,"ref"),[o,t,i]=(r.push(g.types.variableDeclaration("var",[g.types.variableDeclarator(g.types.identifier(n),e.node.right)])),m(o,t,g.types.identifier(n))),o.length>0&&r.push(g.types.variableDeclaration("var",o)),(o=g.types.cloneNode(e.node)).right=g.types.identifier(n),r.push(g.types.expressionStatement(o)),r.push(g.types.expressionStatement(g.types.assignmentExpression("=",t,i))),r.push(g.types.expressionStatement(g.types.identifier(n))),e.replaceWithMultiple(r))},ForXStatement(e){var t,{node:r,scope:n}=e,i=e.get("left"),o=r.left;a(i)&&(g.types.isVariableDeclaration(o)?(i=o.declarations[0].id,t=n.generateUidIdentifier("ref"),r.left=g.types.variableDeclaration(o.kind,[g.types.variableDeclarator(t,null)]),e.ensureBlock(),r.body.body.unshift(g.types.variableDeclaration(r.left.kind,[g.types.variableDeclarator(i,g.types.cloneNode(t))]))):(i=n.generateUidIdentifier("ref"),r.left=g.types.variableDeclaration("var",[g.types.variableDeclarator(i)]),e.ensureBlock(),0===(t=e.node.body).body.length&&e.isCompletionRecord()&&t.body.unshift(g.types.expressionStatement(n.buildUndefinedNode())),t.body.unshift(g.types.expressionStatement(g.types.assignmentExpression("=",o,g.types.cloneNode(i))))))},ArrayPattern(e){let n=[];var t;o(e,e=>{var t,r;e.parentPath.isObjectPattern()&&(t=e.parentPath,r=e.scope.generateUidIdentifier("ref"),n.push(g.types.variableDeclarator(t.node,r)),t.replaceWith(g.types.cloneNode(r)),e.skip())}),n.length>0&&(t="VariableDeclaration"===(t=(e=e.getStatementParent()).node).type?t.kind:"var",e.insertAfter(g.types.variableDeclaration(t,n)))},ObjectExpression(e,t){if(function(e){for(var t of e.properties)if(g.types.isSpreadElement(t))return 1}(e.node)){let r;if(s)r=c(t);else try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations.objectSpread2=null,r=t.addHelper("objectSpread")}let n=null,i=[];for(var o of e.node.properties)g.types.isSpreadElement(o)?(a(),n.arguments.push(o.argument)):i.push(o);function a(){var e=i.length>0,t=g.types.objectExpression(i);i=[],n?h?e&&n.arguments.push(t):n=g.types.callExpression(g.types.cloneNode(r),[n,...e?[g.types.objectExpression([]),t]:[]]):n=g.types.callExpression(r,[t])}i.length&&a(),e.replaceWith(n)}}}}});r.default=e},{"@babel/compat-data/corejs2-built-ins":3,"@babel/core":33,"@babel/helper-compilation-targets":72,"@babel/helper-plugin-utils":94,"@babel/plugin-syntax-object-rest-spread":116,"@babel/plugin-transform-parameters":117}],"ee-design-system":[function(e,t,r){!function(a){!function(){var o=e("path");t.exports.scssPath=o.join(a,"./assets/styles"),t.exports.graphicsPath=o.join(a,"./assets/graphics"),t.exports.graphicsMiddleware=function(i){return function(e,t,r){var n=new RegExp("/?assets/graphics/(.+)"),e=e.url.match(n);if(!e)return r();try{return e[1].match(/\.svgz?$/)&&t.setHeader("Content-Type","image/svg+xml"),t.end(i.readFileSync(o.join(a,"./assets/graphics",e[1])))}catch(e){return r()}}}}.call(this)}.call(this,"/node_modules/ee-design-system")},{path:298}],"lodash.groupby":[function(e,it,ot){!function(nt){!function(){var n="__lodash_hash_undefined__",L=1,B=2,x=1/0,E=9007199254740991,j="[object Arguments]",F="[object Array]",$="[object Boolean]",Z="[object Date]",Q="[object Error]",T="[object Function]",S="[object GeneratorFunction]",V="[object Map]",ee="[object Number]",U="[object Object]",w="[object Promise]",te="[object RegExp]",z="[object Set]",re="[object String]",ne="[object Symbol]",A="[object WeakMap]",ie="[object ArrayBuffer]",K="[object DataView]",P=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C=/^\w*$/,I=/^\./,O=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,k=/\\(\\)?/g,M=/^\[object .+?Constructor\]$/,N=/^(?:0|[1-9]\d*)$/,t={}
vendor: 4,658 bytes, line 179
179,e=(t["[object Float32Array]"]=t["[object Float64Array]"]=t["[object Int8Array]"]=t["[object Int16Array]"]=t["[object Int32Array]"]=t["[object Uint8Array]"]=t["[object Uint8ClampedArray]"]=t["[object Uint16Array]"]=t["[object Uint32Array]"]=!0,t[j]=t[F]=t[ie]=t[$]=t[K]=t[Z]=t[Q]=t[T]=t[V]=t[ee]=t[U]=t[te]=t[z]=t[re]=t[A]=!1,"object"==typeof nt&&nt&&nt.Object===Object&&nt),r="object"==typeof self&&self&&self.Object===Object&&self,r=e||r||Function("return this")(),i="object"==typeof ot&&ot&&!ot.nodeType&&ot,o=i&&"object"==typeof it&&it&&!it.nodeType&&it,D=o&&o.exports===i&&e.process,o=function(){try{return D&&D.binding("util")}catch(e){}}(),i=o&&o.isTypedArray;function R(e,t,r,n){for(var i=-1,o=e?e.length:0;++i<o;){var a=e[i];t(n,a,r(a),e)}return n}function oe(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function ae(e){var r=-1,n=Array(e.size);return e.forEach(function(e,t){n[++r]=[t,e]}),n}function se(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var le,ue,e=Array.prototype,o=Function.prototype,a=Object.prototype,s=r["__core-js_shared__"],ce=(s=/[^.]+$/.exec(s&&s.keys&&s.keys.IE_PROTO||""))?"Symbol(src)_1."+s:"",pe=o.toString,G=a.hasOwnProperty,l=a.toString,de=RegExp("^"+pe.call(G).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),s=r.Symbol,he=r.Uint8Array,fe=a.propertyIsEnumerable,me=e.splice,ye=(le=Object.keys,ue=Object,function(e){return le(ue(e))}),o=g(r,"DataView"),u=g(r,"Map"),e=g(r,"Promise"),ge=g(r,"Set"),r=g(r,"WeakMap"),c=g(Object,"create"),be=_(o),ve=_(u),_e=_(e),xe=_(ge),Ee=_(r),s=s?s.prototype:void 0,Te=s?s.valueOf:void 0,Se=s?s.toString:void 0;function p(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function d(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function h(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function m(e){var t=-1,r=e?e.length:0;for(this.__data__=new h;++t<r;)this.add(e[t])}function W(e){this.__data__=new d(e)}function we(e,t){var r,n=H(e)||Ye(e)?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],i=n.length,o=!!i;for(r in e)!t&&!G.call(e,r)||o&&("length"==r||Ve(r,i))||n.push(r);return n}function f(e,t){for(var r=e.length;r--;)if(qe(e[r][0],t))return r;return-1}function Ae(e,n,i,o){return Oe(e,function(e,t,r){n(o,e,i(e),r)}),o}p.prototype.clear=function(){this.__data__=c?c(null):{}},p.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},p.prototype.get=function(e){var t,r=this.__data__;return c?(t=r[e])===n?void 0:t:G.call(r,e)?r[e]:void 0},p.prototype.has=function(e){var t=this.__data__;return c?void 0!==t[e]:G.call(t,e)},p.prototype.set=function(e,t){return this.__data__[e]=c&&void 0===t?n:t,this},d.prototype.clear=function(){this.__data__=[]},d.prototype.delete=function(e){var t=this.__data__;return!((e=f(t,e))<0)&&(e==t.length-1?t.pop():me.call(t,e,1),!0)},d.prototype.get=function(e){var t=this.__data__;return(e=f(t,e))<0?void 0:t[e][1]},d.prototype.has=function(e){return f(this.__data__,e)>-1},d.prototype.set=function(e,t){var r=this.__data__,n=f(r,e);return n<0?r.push([e,t]):r[n][1]=t,this},h.prototype.clear=function(){this.__data__={hash:new p,map:new(u||d),string:new p}},h.prototype.delete=function(e){return y(this,e).delete(e)},h.prototype.get=function(e){return y(this,e).get(e)},h.prototype.has=function(e){return y(this,e).has(e)},h.prototype.set=function(e,t){return y(this,e).set(e,t),this},m.prototype.add=m.prototype.push=function(e){return this.__data__.set(e,n),this},m.prototype.has=function(e){return this.__data__.has(e)},W.prototype.clear=function(){this.__data__=new d},W.prototype.delete=function(e){return this.__data__.delete(e)},W.prototype.get=function(e){return this.__data__.get(e)},W.prototype.has=function(e){return this.__data__.has(e)},W.prototype.set=function(e,t){var r=this.__data__;if(r instanceof d){var n=r.__data__;if(!u||n.length<199)return n.push([e,t]),this;r=this.__data__=new h(n)}return r.set(e,t),this};Pe=function(e,t){return e&&ke(e,t,J)};var Pe,Ce,Ie,Oe=function(e,t){if(null!=e){if(!Je(e))return Pe(e,t);for(var r=e.length,n=Ce?r:-1,i=Object(e);(Ce?n--:++n<r)&&!1!==t(i[n],n,i););}return e},ke=function(e,t,r){for(var n=-1,i=Object(e),o=r(e),a=o.length;a--;){var s=o[Ie?a:++n];if(!1===t(i[s],s,i))break}return e};function Me(e,t){for(var r=0,n=(t=b(t,e)?[t]:je(t)).length;null!=e&&r<n;)e=e[v(t[r++])];return r&&r==n?e:void 0}function Ne(e,t){return null!=e&&t in Object(e)}function De(e,t,r,n,i){if(e===t)return!0;
179if(null==e||null==t||!q(e)&&!Y(t))return e!==e&&t!==t;var o=De,a=H(e),s=H(t),l=F,u=F,s=(a||(l=(l=X(e))==j?U:l),s||(u=(u=X(t))==j?U:u),l==U&&!oe(e)),c=u==U&&!oe(t);if((u=l==u)&&!s){i=i||new W;if(a||tt(e))return Fe(e,t,o,r,n,i);else{var p=e;var d=t;var h=l;var f=o;var m=r;var y=n;var g=i;switch(h){case K:if(p.byteLength!=d.byteLength||p.byteOffset!=d.byteOffset)return!1;p=p.buffer,d=d.buffer;case ie:return p.byteLength==d.byteLength&&f(new he(p),new he(d))?!0:!1;case $:case Z:case ee:return qe(+p,+d);case Q:return p.name==d.name&&p.message==d.message;case te:case re:return p==d+"";case V:var b=ae;case z:var v=y&B;if(b=b||se,p.size!=d.size&&!v)return!1;v=g.get(p);if(v)return v==d;y|=L,g.set(p,d);v=Fe(b(p),b(d),f,m,y,g);return g.delete(p),v;case ne:if(Te)return Te.call(p)==Te.call(d)}return!1;return}}if(!(n&B)){var a=s&&G.call(e,"__wrapped__"),l=c&&G.call(t,"__wrapped__");if(a||l)return s=a?e.value():e,c=l?t.value():t,i=i||new W,o(s,c,r,n,i)}if(u){i=i||new W;var _=e,x=t,E=o,T=r,S=n,w=i,A=S&B,P=J(_),C=P.length,a=J(x).length;if(C!=a&&!A)return!1;for(var I=C;I--;){var O=P[I];if(!(A?O in x:G.call(x,O)))return!1}if((a=w.get(_))&&w.get(x))return a==x;for(var k=!0,M=(w.set(_,x),w.set(x,_),A);++I<C;){O=P[I];var N,D=_[O],R=x[O];if(!(void 0===(N=T?A?T(R,D,O,x,_,w):T(D,R,O,_,x,w):N)?D===R||E(D,R,T,S,w):N)){k=!1;break}M=M||"constructor"==O}return k&&!M&&(a=_.constructor,l=x.constructor,a!=l)&&"constructor"in _&&"constructor"in x&&!("function"==typeof a&&a instanceof a&&"function"==typeof l&&l instanceof l)&&(k=!1),w.delete(_),w.delete(x),k}return!1}function Re(e){var t;return q(e)&&(t=e,!(ce&&ce in t))&&($e(e)||oe(e)?de:M).test(_(e))}function Le(e){if("function"==typeof e)return e;if(null==e)return rt;if("object"==typeof e)if(H(e)){var n=e[0],i=e[1];return b(n)&&Ue(i)?ze(v(n),i):function(e){var t,r=function(e,t,r){e=null==e?void 0:Me(e,t);return void 0===e?r:e}(e,n);return void 0===r&&r===i?(t=n,null!=(e=e)&&function(e,t,r){t=b(t,e)?[t]:je(t);var n,i=-1,o=t.length;for(;++i<o;){var a=v(t[i]);if(!(n=null!=e&&r(e,a)))break;e=e[a]}if(n)return n;return!!(o=e?e.length:0)&&Ze(o)&&Ve(a,o)&&(H(e)||Ye(e))}(e,t,Ne)):De(i,r,void 0,L|B)}}else{var t=e,r=function(e){var t=J(e),r=t.length;for(;r--;){var n=t[r],i=e[n];t[r]=[n,i,Ue(i)]}return t}(t);return 1==r.length&&r[0][2]?ze(r[0][0],r[0][1]):function(e){return e===t||function(e,t,r,n){var i=r.length,o=i,a=!n;if(null==e)return!o;for(e=Object(e);i--;){var s=r[i];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<o;){var l=(s=r[i])[0],u=e[l],c=s[1];if(a&&s[2]){if(void 0===u&&!(l in e))return!1}else{var p,d=new W;if(!(void 0===(p=n?n(u,c,l,e,t,d):p)?De(c,u,n,L|B,d):p))return!1}}return!0}(e,t,r)}}var o,a;return b(e=e)?(o=v(e),function(e){return null==e?void 0:e[o]}):(a=e,function(e){return Me(e,a)})}function Be(e){if(r="function"==typeof(r=(t=e)&&t.constructor)&&r.prototype||a,t!==r)return ye(e);var t,r,n,i=[];for(n in Object(e))G.call(e,n)&&"constructor"!=n&&i.push(n);return i}function je(e){return H(e)?e:Ke(e)}function Fe(e,t,r,n,i,o){var a=i&B,s=e.length,l=t.length;if(s!=l&&!(a&&l>s))return!1;l=o.get(e);if(l&&o.get(t))return l==t;var u=-1,c=!0,p=i&L?new m:void 0;for(o.set(e,t),o.set(t,e);++u<s;){var d,h=e[u],f=t[u];if(void 0!==(d=n?a?n(f,h,u,t,e,o):n(h,f,u,e,t,o):d)){if(d)continue;c=!1;break}if(p){if(!function(e,t){for(var r=-1,n=e?e.length:0;++r<n;)if(t(e[r],r,e))return 1}(t,function(e,t){return!p.has(t)&&(h===e||r(h,e,n,i,o))&&p.add(t)})){c=!1;break}}else if(h!==f&&!r(h,f,n,i,o)){c=!1;break}}return o.delete(e),o.delete(t),c}function y(e,t){var r,n,e=e.__data__;return("string"==(n=typeof(r=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?e["string"==typeof t?"string":"hash"]:e.map}function g(e,t){t=t;e=null==(e=e)?void 0:e[t];return Re(e)?e:void 0}var X=function(e){return l.call(e)};function Ve(e,t){return!!(t=null==t?E:t)&&("number"==typeof e||N.test(e))&&e>-1&&e%1==0&&e<t}function b(e,t){var r;if(!H(e))return"number"==(r=typeof e)||"symbol"==r||"boolean"==r||null==e||Qe(e)||C.test(e)||!P.test(e)||null!=t&&e in Object(t)}function Ue(e){return e===e&&!q(e)}function ze(t,r){return function(e){return null!=e&&e[t]===r&&(void 0!==r||t in Object(e))}}(o&&X(new o(new ArrayBuffer(1)))!=K||u&&X(new u)!=V||e&&X(e.resolve())!=w||ge&&X(new ge)!=z||r&&X(new r)!=A)&&(X=function(e){var t=l.call(e),e=t==U?e.constructor:void 0,e=e?_(e):void 0;if(e)switch(e){case be:return K;case ve:return V;case _e:return w;case xe:return z;case Ee:return A}return t});
179var Ke=He(function(e){e=null==(t=e)?"":function(e){var t;return"string"==typeof e?e:Qe(e)?Se?Se.call(e):"":"0"==(t=e+"")&&1/e==-x?"-0":t}(t);var t,i=[];return I.test(e)&&i.push(""),e.replace(O,function(e,t,r,n){i.push(r?n.replace(k,"$1"):t||e)}),i});function v(e){var t;return"string"==typeof e||Qe(e)?e:"0"==(t=e+"")&&1/e==-x?"-0":t}function _(e){if(null!=e){try{return pe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ge(e,t){var r=H(e)?R:Ae,n=Xe?Xe():{};return r(e,We,Le(t),n)}var We,Xe;We=function(e,t,r){G.call(e,r)?e[r].push(t):e[r]=[t]};function He(n,i){if("function"!=typeof n||i&&"function"!=typeof i)throw new TypeError("Expected a function");function o(){var e=arguments,t=i?i.apply(this,e):e[0],r=o.cache;return r.has(t)?r.get(t):(e=n.apply(this,e),o.cache=r.set(t,e),e)}return o.cache=new(He.Cache||h),o}function qe(e,t){return e===t||e!==e&&t!==t}function Ye(e){return Y(t=e)&&Je(t)&&G.call(e,"callee")&&(!fe.call(e,"callee")||l.call(e)==j);var t}He.Cache=h;var H=Array.isArray;function Je(e){return null!=e&&Ze(e.length)&&!$e(e)}function $e(e){e=q(e)?l.call(e):"";return e==T||e==S}function Ze(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=E}function q(e){var t=typeof e;return e&&("object"==t||"function"==t)}function Y(e){return!!e&&"object"==typeof e}function Qe(e){return"symbol"==typeof e||Y(e)&&l.call(e)==ne}var et,tt=i?(et=i,function(e){return et(e)}):function(e){return Y(e)&&Ze(e.length)&&!!t[l.call(e)]};function J(e){return(Je(e)?we:Be)(e)}function rt(e){return e}it.exports=Ge}.call(this)}.call(this,"undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{}],"mapbox-gl":[function(u,r,n){!function(t){!function(){!function(e){"object"===typeof n&&"undefined"!==typeof r?r.exports=e():"function"===typeof define&&define.amd?define([],e):("undefined"!==typeof window?window:"undefined"!==typeof t?t:"undefined"!==typeof self?self:this).mapboxgl=e()}(function(){return function n(i,o,a){function s(r,e){if(!o[r]){if(!i[r]){var t="function"==typeof u&&u;if(!e&&t)return t(r,!0);if(l)return l(r,!0);e=new Error("Cannot find module '"+r+"'");throw e.code="MODULE_NOT_FOUND",e}t=o[r]={exports:{}};i[r][0].call(t.exports,function(e){var t=i[r][1][e];return s(t||e)},t,t.exports,n,i,o,a)}return o[r].exports}for(var l="function"==typeof u&&u,e=0;e<a.length;e++)s(a[e]);return s}({1:[function(e,t,r){function i(e){var t=0;if(e&&e.length>0){t+=Math.abs(n(e[0]));for(var r=1;r<e.length;r++)t-=Math.abs(n(e[r]))}return t}function n(e){var t,r,n,i,o,a,s=0,l=e.length;if(l>2){for(a=0;a<l;a++)o=a===l-2?(n=l-2,i=l-1,0):a===l-1?(n=l-1,i=0,1):(i=(n=a)+1,a+2),t=e[n],r=e[i],s+=(u(e[o][0])-u(t[0]))*Math.sin(u(r[1]));s=s*c.RADIUS*c.RADIUS/2}return s}function u(e){return e*Math.PI/180}var c=e("wgs84");t.exports.geometry=function e(t){var r,n=0;switch(t.type){case"Polygon":return i(t.coordinates);case"MultiPolygon":for(r=0;r<t.coordinates.length;r++)n+=i(t.coordinates[r]);return n;case"Point":case"MultiPoint":case"LineString":case"MultiLineString":return 0;case"GeometryCollection":for(r=0;r<t.geometries.length;r++)n+=e(t.geometries[r]);return n}},t.exports.ring=n},{wgs84:37}],2:[function(e,t,r){var n,i;n=this,i=function(){var e;return(e=new Float32Array(3))[0]=0,e[1]=0,e[2]=0,(e=new Float32Array(4))[0]=0,e[1]=0,e[2]=0,e[3]=0,{vec3:{transformMat3:function(e,t,r){var n=t[0],i=t[1],t=t[2];return e[0]=n*r[0]+i*r[3]+t*r[6],e[1]=n*r[1]+i*r[4]+t*r[7],e[2]=n*r[2]+i*r[5]+t*r[8],e}},vec4:{transformMat4:function(e,t,r){var n=t[0],i=t[1],o=t[2],t=t[3];return e[0]=r[0]*n+r[4]*i+r[8]*o+r[12]*t,e[1]=r[1]*n+r[5]*i+r[9]*o+r[13]*t,e[2]=r[2]*n+r[6]*i+r[10]*o+r[14]*t,e[3]=r[3]*n+r[7]*i+r[11]*o+r[15]*t,e}},mat2:{create:function(){var e=new Float32Array(4);return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e},rotate:function(e,t,r){var n=t[0],i=t[1],o=t[2],t=t[3],a=Math.sin(r),r=Math.cos(r);return e[0]=n*r+o*a,e[1]=i*r+t*a,e[2]=n*-a+o*r,e[3]=i*-a+t*r,e},scale:function(e,t,r){var n=t[0],i=t[1],o=t[2],t=t[3],a=r[0],r=r[1];return e[0]=n*a,e[1]=i*a,e[2]=o*r,e[3]=t*r,e}},mat3:{create:function(){var e=new Float32Array(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},fromRotation:function(e,t){var r=Math.sin(t),t=Math.cos(t);return e[0]=t,e[1]=r,e[2]=0,e[3]=-r,e[4]=t,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}},mat4:{create:function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10
179]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},identity:function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},translate:function(e,t,r){var n,i,o,a,s,l,u,c,p,d,h,f,m=r[0],y=r[1],r=r[2];return t===e?(e[12]=t[0]*m+t[4]*y+t[8]*r+t[12],e[13]=t[1]*m+t[5]*y+t[9]*r+t[13],e[14]=t[2]*m+t[6]*y+t[10]*r+t[14],e[15]=t[3]*m+t[7]*y+t[11]*r+t[15]):(n=t[0],i=t[1],o=t[2],a=t[3],s=t[4],l=t[5],u=t[6],c=t[7],p=t[8],d=t[9],h=t[10],f=t[11],e[0]=n,e[1]=i,e[2]=o,e[3]=a,e[4]=s,e[5]=l,e[6]=u,e[7]=c,e[8]=p,e[9]=d,e[10]=h,e[11]=f,e[12]=n*m+s*y+p*r+t[12],e[13]=i*m+l*y+d*r+t[13],e[14]=o*m+u*y+h*r+t[14],e[15]=a*m+c*y+f*r+t[15]),e},scale:function(e,t,r){var n=r[0],i=r[1],r=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*r,e[9]=t[9]*r,e[10]=t[10]*r,e[11]=t[11]*r,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},multiply:function(e,t,r){var n=t[0],i=t[1],o=t[2],a=t[3],s=t[4],l=t[5],u=t[6],c=t[7],p=t[8],d=t[9],h=t[10],f=t[11],m=t[12],y=t[13],g=t[14],t=t[15],b=r[0],v=r[1],_=r[2],x=r[3];return e[0]=b*n+v*s+_*p+x*m,e[1]=b*i+v*l+_*d+x*y,e[2]=b*o+v*u+_*h+x*g,e[3]=b*a+v*c+_*f+x*t,b=r[4],v=r[5],_=r[6],x=r[7],e[4]=b*n+v*s+_*p+x*m,e[5]=b*i+v*l+_*d+x*y,e[6]=b*o+v*u+_*h+x*g,e[7]=b*a+v*c+_*f+x*t,b=r[8],v=r[9],_=r[10],x=r[11],e[8]=b*n+v*s+_*p+x*m,e[9]=b*i+v*l+_*d+x*y,e[10]=b*o+v*u+_*h+x*g,e[11]=b*a+v*c+_*f+x*t,b=r[12],v=r[13],_=r[14],x=r[15],e[12]=b*n+v*s+_*p+x*m,e[13]=b*i+v*l+_*d+x*y,e[14]=b*o+v*u+_*h+x*g,e[15]=b*a+v*c+_*f+x*t,e},perspective:function(e,t,r,n,i){var t=1/Math.tan(t/2),o=1/(n-i);return e[0]=t/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*n*o,e[15]=0,e},rotateX:function(e,t,r){var n=Math.sin(r),r=Math.cos(r),i=t[4],o=t[5],a=t[6],s=t[7],l=t[8],u=t[9],c=t[10],p=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=i*r+l*n,e[5]=o*r+u*n,e[6]=a*r+c*n,e[7]=s*r+p*n,e[8]=l*r-i*n,e[9]=u*r-o*n,e[10]=c*r-a*n,e[11]=p*r-s*n,e},rotateZ:function(e,t,r){var n=Math.sin(r),r=Math.cos(r),i=t[0],o=t[1],a=t[2],s=t[3],l=t[4],u=t[5],c=t[6],p=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=i*r+l*n,e[1]=o*r+u*n,e[2]=a*r+c*n,e[3]=s*r+p*n,e[4]=l*r-i*n,e[5]=u*r-o*n,e[6]=c*r-a*n,e[7]=p*r-s*n,e},invert:function(e,t){var r=t[0],n=t[1],i=t[2],o=t[3],a=t[4],s=t[5],l=t[6],u=t[7],c=t[8],p=t[9],d=t[10],h=t[11],f=t[12],m=t[13],y=t[14],t=t[15],g=r*s-n*a,b=r*l-i*a,v=r*u-o*a,_=n*l-i*s,x=n*u-o*s,E=i*u-o*l,T=c*m-p*f,S=c*y-d*f,w=c*t-h*f,A=p*y-d*m,P=p*t-h*m,C=d*t-h*y,I=g*C-b*P+v*A+_*w-x*S+E*T;return I?(e[0]=(s*C-l*P+u*A)*(I=1/I),e[1]=(i*P-n*C-o*A)*I,e[2]=(m*E-y*x+t*_)*I,e[3]=(d*x-p*E-h*_)*I,e[4]=(l*w-a*C-u*S)*I,e[5]=(r*C-i*w+o*S)*I,e[6]=(y*v-f*E-t*b)*I,e[7]=(c*E-d*v+h*b)*I,e[8]=(a*P-s*w+u*T)*I,e[9]=(n*w-r*P-o*T)*I,e[10]=(f*x-m*v+t*g)*I,e[11]=(p*v-c*x-h*g)*I,e[12]=(s*S-a*A-l*T)*I,e[13]=(r*A-n*S+i*T)*I,e[14]=(m*b-f*_-y*g)*I,e[15]=(c*_-p*b+d*g)*I,e):null},ortho:function(e,t,r,n,i,o,a){var s=1/(t-r),l=1/(n-i),u=1/(o-a);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*u,e[11]=0,e[12]=(t+r)*s,e[13]=(i+n)*l,e[14]=(a+o)*u,e[15]=1,e}}}},"object"==typeof r&&"undefined"!=typeof t?t.exports=i():n.glMatrix=i()},{}],3:[function(e,t,r){function n(e){return!!("undefined"!=typeof window&&"undefined"!=typeof document&&Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray&&Function.prototype&&Function.prototype.bind&&Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions&&"JSON"in window&&"parse"in JSON&&"stringify"in JSON&&function(){if(!("Worker"in window&&"Blob"in window))return;var e,t,r=new Blob([""],{type:"text/javascript"}),r=URL.createObjectURL(r);try{t=new Worker(r),e=!0}catch(t){e=!1}return t&&t.terminate(),URL.revokeObjectURL(r),e}()&&"Uint8ClampedArray"in window&&(e=e&&e.failIfMajorPerformanceCaveat,void 0===i[e]&&(i[e]=function(e){var t=document.createElement("canvas"),r=Object.create(n.webGLContextAttributes);return r.failIfMajorPerformanceCaveat=e,t.probablySupportsContext?t.probablySupportsContext("webgl",r)||t.probablySupportsContext("experimental-webgl",r):t.supportsContext?t.supportsContext("webgl",r)||t.supportsContext("experimental-webgl",r):t.getContext("webgl",r)||t.getContext("experimental-webgl",r)}(e)),i[e]))}"undefined"!=typeof t&&t.exports?t.exports=n:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=n);var i={};n.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}},{}],4:[function(e,t,r){function n(e,t){this.x=e,this.y=t}(t.exports=n).prototype={clone:function(){return new n(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)}
179,rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,e=e.y-this.y;return t*t+e*e},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[0]*this.x+e[1]*this.y,e=e[2]*this.x+e[3]*this.y;return this.x=t,this.y=e,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),e=Math.sin(e),r=t*this.x-e*this.y,e=e*this.x+t*this.y;return this.x=r,this.y=e,this},_rotateAround:function(e,t){var r=Math.cos(e),e=Math.sin(e),n=t.x+r*(this.x-t.x)-e*(this.y-t.y),e=t.y+e*(this.x-t.x)+r*(this.y-t.y);return this.x=n,this.y=e,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},n.convert=function(e){return!(e instanceof n)&&Array.isArray(e)?new n(e[0],e[1]):e}},{}],5:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t,r){r=r||{},this.w=e||64,this.h=t||64,this.autoResize=!!r.autoResize,this.shelves=[],this.freebins=[],this.stats={},this.bins={},this.maxId=0}function h(e,t,r){this.x=0,this.y=e,this.w=this.free=t,this.h=r}function i(e,t,r,n,i,o,a){this.id=e,this.x=t,this.y=r,this.w=n,this.h=i,this.maxw=o||n,this.maxh=a||i,this.refcount=0}return e.prototype.pack=function(e,t){e=[].concat(e),t=t||{};for(var r,n,i,o=[],a=0;a<e.length;a++)i=e[a].w||e[a].width,r=e[a].h||e[a].height,n=e[a].id,i&&r&&(i=this.packOne(i,r,n))&&(t.inPlace&&(e[a].x=i.x,e[a].y=i.y,e[a].id=i.id),o.push(i));return this.shrink(),o},e.prototype.packOne=function(e,t,r){var n,i,o,a,s,l,u,c,p={freebin:-1,shelf:-1,waste:1/0},d=0;if("string"==typeof r||"number"==typeof r){if(n=this.getBin(r))return this.ref(n),n;"number"==typeof r&&(this.maxId=Math.max(r,this.maxId))}else r=++this.maxId;for(a=0;a<this.freebins.length;a++){if(t===(n=this.freebins[a]).maxh&&e===n.maxw)return this.allocFreebin(a,e,t,r);t>n.maxh||e>n.maxw||t<=n.maxh&&e<=n.maxw&&(o=n.maxw*n.maxh-e*t)<p.waste&&(p.waste=o,p.freebin=a)}for(a=0;a<this.shelves.length;a++)if(d+=(i=this.shelves[a]).h,!(e>i.free)){if(t===i.h)return this.allocShelf(a,e,t,r);t>i.h||t<i.h&&(o=(i.h-t)*e)<p.waste&&(p.freebin=-1,p.waste=o,p.shelf=a)}return-1!==p.freebin?this.allocFreebin(p.freebin,e,t,r):-1!==p.shelf?this.allocShelf(p.shelf,e,t,r):t<=this.h-d&&e<=this.w?(i=new h(d,this.w,t),this.allocShelf(this.shelves.push(i)-1,e,t,r)):this.autoResize?(u=s=this.h,((c=l=this.w)<=u||e>c)&&(l=2*Math.max(e,c)),(u<c||t>u)&&(s=2*Math.max(t,u)),this.resize(l,s),this.packOne(e,t,r)):null},e.prototype.allocFreebin=function(e,t,r,n){e=this.freebins.splice(e,1)[0];return e.id=n,e.w=t,e.h=r,e.refcount=0,this.bins[n]=e,this.ref(e),e},e.prototype.allocShelf=function(e,t,r,n){e=this.shelves[e].alloc(t,r,n);return this.bins[n]=e,this.ref(e),e},e.prototype.shrink=function(){if(this.shelves.length>0){for(var e=0,t=0,r=0;r<this.shelves.length;r++){var n=this.shelves[r];t+=n.h,e=Math.max(n.w-n.free,e)}this.resize(e,t)}},e.prototype.getBin=function(e){return this.bins[e]},e.prototype.ref=function(e){var t;return 1==++e.refcount&&(t=e.h,this.stats[t]=1+(0|this.stats[t])),e.refcount},e.prototype.unref=function(e){return 0===e.refcount?0:(0==--e.refcount&&(this.stats[e.h]--,delete this.bins[e.id],this.freebins.push(e)),e.refcount)},e.prototype.clear=function(){this.shelves=[],this.freebins=[],this.stats={},this.bins={},this.maxId=0},e.prototype.resize=function(e,t){this.w=e,this.h=t;for(var r=0;r<this.shelves.length;r++)this.shelves[r].resize(e);return!0},h.prototype.alloc=function(e,t,r){var n;return e>this.free||t>this.h?null:(n=this.x,this.x+=e,this.free-=e,new i(r,n,this.y,e,t,e,this.h))},h.prototype.resize=function(e){return this.free+=e-this.w,this.w=e,!0},e}
179,"object"==typeof r&&"undefined"!=typeof t?t.exports=i():n.ShelfPack=i()},{}],6:[function(e,t,r){function n(e,t,r,n,i,o){this.fontSize=e||24,this.buffer=void 0===t?3:t,this.cutoff=n||.25,this.fontFamily=i||"sans-serif",this.fontWeight=o||"normal",this.radius=r||8;e=this.size=this.fontSize+2*this.buffer;this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=e,this.ctx=this.canvas.getContext("2d"),this.ctx.font=this.fontWeight+" "+this.fontSize+"px "+this.fontFamily,this.ctx.textBaseline="middle",this.ctx.fillStyle="black",this.gridOuter=new Float64Array(e*e),this.gridInner=new Float64Array(e*e),this.f=new Float64Array(e),this.d=new Float64Array(e),this.z=new Float64Array(e+1),this.v=new Int16Array(e),this.middle=Math.round(e/2*(navigator.userAgent.indexOf("Gecko/")>=0?1.2:1))}function a(e,t,r,n,i,o,a){for(var s=0;s<t;s++){for(var l=0;l<r;l++)n[l]=e[l*t+s];for(u(n,i,o,a,r),l=0;l<r;l++)e[l*t+s]=i[l]}for(l=0;l<r;l++){for(s=0;s<t;s++)n[s]=e[l*t+s];for(u(n,i,o,a,t),s=0;s<t;s++)e[l*t+s]=Math.sqrt(i[s])}}function u(e,t,r,n,i){n[r[0]=0]=-l,n[1]=+l;for(var o=1,a=0;o<i;o++){for(var s=(e[o]+o*o-(e[r[a]]+r[a]*r[a]))/(2*o-2*r[a]);s<=n[a];)a--,s=(e[o]+o*o-(e[r[a]]+r[a]*r[a]))/(2*o-2*r[a]);r[++a]=o,n[a]=s,n[a+1]=+l}for(a=o=0;o<i;o++){for(;n[a+1]<o;)a++;t[o]=(o-r[a])*(o-r[a])+e[r[a]]}}t.exports=n;var l=1e20;n.prototype.draw=function(e){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(e,this.buffer,this.middle);for(var t=this.ctx.getImageData(0,0,this.size,this.size),r=new Uint8ClampedArray(this.size*this.size),n=0;n<this.size*this.size;n++){var i=t.data[4*n+3]/255;this.gridOuter[n]=1===i?0:0===i?l:Math.pow(Math.max(0,.5-i),2),this.gridInner[n]=1===i?l:0===i?0:Math.pow(Math.max(0,i-.5),2)}for(a(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),a(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),n=0;n<this.size*this.size;n++){var o=this.gridOuter[n]-this.gridInner[n];r[n]=Math.max(0,Math.min(255,Math.round(255-255*(o/this.radius+this.cutoff))))}return r}},{}],7:[function(e,t,r){function n(e,t,r,n){this.cx=3*e,this.bx=3*(r-e)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(n-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=e,this.p1y=n,this.p2x=r,this.p2y=n}(t.exports=n).prototype.sampleCurveX=function(e){return((this.ax*e+this.bx)*e+this.cx)*e},n.prototype.sampleCurveY=function(e){return((this.ay*e+this.by)*e+this.cy)*e},n.prototype.sampleCurveDerivativeX=function(e){return(3*this.ax*e+2*this.bx)*e+this.cx},n.prototype.solveCurveX=function(e,t){var r,n,i,o,a;for(void 0===t&&(t=1e-6),i=e,a=0;a<8;a++){if(o=this.sampleCurveX(i)-e,Math.abs(o)<t)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=o/s}if((i=e)<(r=0))return r;if(i>(n=1))return n;for(;r<n;){if(o=this.sampleCurveX(i),Math.abs(o-e)<t)return i;e>o?r=i:n=i,i=.5*(n-r)+r}return i},n.prototype.solve=function(e,t){return this.sampleCurveY(this.solveCurveX(e,t))}},{}],8:[function(e,t,r){t.exports.VectorTile=e("./lib/vectortile.js"),t.exports.VectorTileFeature=e("./lib/vectortilefeature.js"),t.exports.VectorTileLayer=e("./lib/vectortilelayer.js")},{"./lib/vectortile.js":9,"./lib/vectortilefeature.js":10,"./lib/vectortilelayer.js":11}],9:[function(e,t,r){function n(e,t,r){3===e&&(e=new i(r,r.readVarint()+r.pos)).length&&(t[e.name]=e)}var i=e("./vectortilelayer");t.exports=function(e,t){this.layers=e.readFields(n,{},t)}},{"./vectortilelayer":11}],10:[function(e,t,r){function p(e,t,r,n,i){this.properties={},this.extent=r,this.type=0,this._pbf=e,this._geometry=-1,this._keys=n,this._values=i,e.readFields(o,this,t)}function o(e,t,r){if(1==e)t.id=r.readVarint();else if(2!=e)3==e?t.type=r.readVarint():4==e&&(t._geometry=r.pos);else for(var n=r,i=t,o=n.readVarint()+n.pos;n.pos<o;){var a=i._keys[n.readVarint()],s=i._values[n.readVarint()];i.properties[a]=s}}function d(e){var t=e.length;if(t<=1)return[e];for(var r,n,i=[],o=0;o<t;o++){var a=function(e){for(var t,r,n=0,i=0,o=e.length,a=o-1;i<o;a=i++)t=e[i],r=e[a],n+=(r.x-t.x)*(t.y+r.y);return n}(e[o]);0!==a&&((n=void 0===n?a<0:n)===a<0?(r&&i.push(r),r=[e[o]]):r.push(e[o]))}return r&&i.push(r),i}var u=e("@mapbox/point-geometry");(t.exports=p).types=["Unknown","Point","LineString","Polygon"],p.prototype.loadGeometry=function(){var e=this._pbf;e.pos=this._geometry;for(var t,r,n=e.readVarint()+e.pos,i=1,o=0,a=0,s=0,l=[];e.pos<n;)if(o||(i=7&(r=e.readVarint()),o=r>>3),o--,1===i||2===i)a+=e.readSVarint(),s+=e.readSVarint(),1===i&&(t&&l.push(t),t=[]),t.push(new u(a,s));else{if(7!==i)throw new Error("unknown command "+i);t&&t.push(t[0].clone())}return t&&l.push(t),l},p.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t,r=e.readVarint()+e.pos,n=1,i=0,o=0,a=0,s=1/0,l=-1/0,u=1/0,c=-1/0;e.pos<r;)if(i||(n=7&(t=e.readVarint()),i=t>>3),i--,1===n||2===n)(o+=e.readSVarint())<s&&(s=o),o>
179l&&(l=o),(a+=e.readSVarint())<u&&(u=a),a>c&&(c=a);else if(7!==n)throw new Error("unknown command "+n);return[s,u,l,c]},p.prototype.toGeoJSON=function(e,t,r){function n(e){for(var t=0;t<e.length;t++){var r=e[t],n=180-360*(r.y+s)/o;e[t]=[360*(r.x+a)/o-180,360/Math.PI*Math.atan(Math.exp(n*Math.PI/180))-90]}}var i,o=this.extent*Math.pow(2,r),a=this.extent*e,s=this.extent*t,l=this.loadGeometry(),r=p.types[this.type];switch(this.type){case 1:for(var u=[],c=0;c<l.length;c++)u[c]=l[c][0];n(l=u);break;case 2:for(c=0;c<l.length;c++)n(l[c]);break;case 3:for(l=d(l),c=0;c<l.length;c++)for(i=0;i<l[c].length;i++)n(l[c][i])}1===l.length?l=l[0]:r="Multi"+r;e={type:"Feature",geometry:{type:r,coordinates:l},properties:this.properties};return"id"in this&&(e.id=this.id),e}},{"@mapbox/point-geometry":4}],11:[function(e,t,r){function n(e,t){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=e,this._keys=[],this._values=[],this._features=[],e.readFields(i,this,t),this.length=this._features.length}function i(e,t,r){15===e?t.version=r.readVarint():1===e?t.name=r.readString():5===e?t.extent=r.readVarint():2===e?t._features.push(r.pos):3===e?t._keys.push(r.readString()):4===e&&t._values.push(function(e){for(var t=null,r=e.readVarint()+e.pos;e.pos<r;){var n=e.readVarint()>>3;t=1===n?e.readString():2===n?e.readFloat():3===n?e.readDouble():4===n?e.readVarint64():5===n?e.readVarint():6===n?e.readSVarint():7===n?e.readBoolean():null}return t}(r))}var o=e("./vectortilefeature.js");(t.exports=n).prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];e=this._pbf.readVarint()+this._pbf.pos;return new o(this._pbf,e,this.extent,this._keys,this._values)}},{"./vectortilefeature.js":10}],12:[function(e,t,r){var n;n=this,function(e){function a(e,t,r){var n=i(256*e,256*(t=Math.pow(2,r)-t-1),r),e=i(256*(e+1),256*(t+1),r);return n[0]+","+n[1]+","+e[0]+","+e[1]}function i(e,t,r){r=2*Math.PI*6378137/256/Math.pow(2,r);return[e*r-2*Math.PI*6378137/2,t*r-2*Math.PI*6378137/2]}e.getURL=function(e,t,r,n,i,o){return o=o||{},e+"?"+["bbox="+a(r,n,i),"format="+(o.format||"image/png"),"service="+(o.service||"WMS"),"version="+(o.version||"1.1.1"),"request="+(o.request||"GetMap"),"srs="+(o.srs||"EPSG:3857"),"width="+(o.width||256),"height="+(o.height||256),"layers="+t].join("&")},e.getTileBBox=a,e.getMercCoords=i,Object.defineProperty(e,"__esModule",{value:!0})}("object"==typeof r&&"undefined"!=typeof t?r:n.WhooTS=n.WhooTS||{})},{}],13:[function(e,t,r){function u(e){return(e=Math.round(e))<0?0:e>255?255:e}function c(e){return u("%"===e[e.length-1]?parseFloat(e)/100*255:parseInt(e))}function p(e){return(e="%"===e[e.length-1]?parseFloat(e)/100:parseFloat(e))<0?0:e>1?1:e}function d(e,t,r){return r<0?r+=1:r>1&&--r,6*r<1?e+(t-e)*r*6:2*r<1?t:3*r<2?e+(t-e)*(2/3-r)*6:e}var h={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};try{r.parseCSSColor=function(e){if((e=e.replace(/ /g,"").toLowerCase())in h)return h[e].slice();if("#"===e[0])return 4===e.length?(t=parseInt(e.substr(1),16))>=0&&t<=4095?[(3840&t)>>4|(3840&t)>>8,240&t|(240&t)>>4,15&t|(15&t)<<4,1]:null:7===e.length&&(t=parseInt(e.substr(1),16))>=0&&t<=16777215?[(16711680&t)>>16,(65280&t)>>8,255&t,1]:null;var t=e.indexOf("("),r=e.indexOf(")");if(-1!==t&&r+1===e.length){var n,i,o,a=e.substr(0,t),s=e.substr(t+1,r-(t+1)).split(","),l=1;switch(a){case"rgba":if(4!==s.length)return null;l=p(s.pop());case"rgb":return 3!==s.length?null:[c(s[0]),c(s[1]),c(s[2]),l];case"hsla":if(4!==s.length)return null;l=p(s.pop());case"hsl":return 3!==s.length?null:(n=(parseFloat(s[0])%360+360)%360/360,o=p(s[1]),[u(255*d(o=2*(i=p(s[2]))-(i=i<=.5?i*(o+1):i+o-i*o),i,n+1/3)),u(255*d(o,i,n)
179),u(255*d(o,i,n-1/3)),l]);default:return null}}return null}}catch(e){}},{}],14:[function(e,t,r){function n(e,t,r){r=r||2;var n,i,o,a,s,l=t&&t.length,u=l?t[0]*r:e.length,c=m(e,0,u,r,!0),p=[];if(c){if(l&&(c=function(e,t,r,n){var i,o,a,s,l=[];for(i=0,o=t.length;i<o;i++)s=t[i]*n,a=i<o-1?t[i+1]*n:e.length,(s=m(e,s,a,n,!1))===s.next&&(s.steiner=!0),l.push(function(e){var t=e,r=e;for(;t.x<r.x&&(r=t),t=t.next,t!==e;);return r}(s));for(l.sort(b),i=0;i<l.length;i++)(function(e,t){(t=function(e,t){var r,n=t,i=e.x,o=e.y,a=-1/0;do{if(o<=n.y&&o>=n.next.y&&n.next.y!==n.y){var s=n.x+(o-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>a){if((a=s)===i){if(o===n.y)return n;if(o===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}}while(n=n.next,n!==t);if(!r)return null;if(i===a)return r.prev;var l,u=r,c=r.x,p=r.y,d=1/0;for(n=r.next;n!==u;)i>=n.x&&n.x>=c&&i!==n.x&&_(o<p?i:a,o,c,p,o<p?a:i,o,n.x,n.y)&&((l=Math.abs(o-n.y)/(i-n.x))<d||l===d&&n.x>r.x)&&S(n,e)&&(r=n,d=l),n=n.next;return r}(e,t))&&y(t=w(t,e),t.next)})(l[i],r),r=y(r,r.next);return r}(e,t,c,r)),e.length>80*r){for(var d=n=e[0],h=i=e[1],f=r;f<u;f+=r)(o=e[f])<d&&(d=o),(a=e[f+1])<h&&(h=a),o>n&&(n=o),a>i&&(i=a);s=0!==(s=Math.max(n-d,i-h))?1/s:0}g(c,p,r,d,h,s)}return p}function m(e,t,r,n,i){var o,a;if(i===P(e,t,r,n)>0)for(o=t;o<r;o+=n)a=s(o,e[o],e[o+1],a);else for(o=r-n;o>=t;o-=n)a=s(o,e[o],e[o+1],a);return a&&E(a,a.next)&&(A(a),a=a.next),a}function y(e,t){if(!e)return e;t=t||e;var r,n=e;do{if(r=!1,n.steiner||!E(n,n.next)&&0!==x(n.prev,n,n.next))n=n.next;else{if(A(n),(n=t=n.prev)===n.next)break;r=!0}}while(r||n!==t);return t}function g(e,t,r,n,i,o,a){if(e){if(!a&&o){var s=e;var l=n;var u=i;var c=o;var p=s;for(;null===p.z&&(p.z=v(p.x,p.y,l,u,c)),p.prevZ=p.prev,p.nextZ=p.next,p=p.next,p!==s;);p.prevZ.nextZ=null,p.prevZ=null,function(e){var t,r,n,i,o,a,s,l,u=1;do{for(r=e,o=e=null,a=0;r;){for(a++,n=r,t=s=0;t<u&&(s++,n=n.nextZ);t++);for(l=u;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(r=(i=r).nextZ,s--):(n=(i=n).nextZ,l--),o?o.nextZ=i:e=i,i.prevZ=o,o=i;r=n}}while(o.nextZ=null,u*=2,a>1)}(p)}for(var d,h,f=e;e.prev!==e.next;)if(d=e.prev,h=e.next,o?function(e,t,r,n){var i=e.prev,o=e,a=e.next;if(x(i,o,a)>=0)return;for(var s=(i.x<o.x?i.x<a.x?i:a:o.x<a.x?o:a).x,l=(i.y<o.y?i.y<a.y?i:a:o.y<a.y?o:a).y,u=(i.x>o.x?i.x>a.x?i:a:o.x>a.x?o:a).x,c=(i.y>o.y?i.y>a.y?i:a:o.y>a.y?o:a).y,p=v(s,l,t,r,n),d=v(u,c,t,r,n),h=e.prevZ,f=e.nextZ;h&&h.z>=p&&f&&f.z<=d;){if(h!==e.prev&&h!==e.next&&_(i.x,i.y,o.x,o.y,a.x,a.y,h.x,h.y)&&x(h.prev,h,h.next)>=0)return;if(h=h.prevZ,f!==e.prev&&f!==e.next&&_(i.x,i.y,o.x,o.y,a.x,a.y,f.x,f.y)&&x(f.prev,f,f.next)>=0)return;f=f.nextZ}for(;h&&h.z>=p;){if(h!==e.prev&&h!==e.next&&_(i.x,i.y,o.x,o.y,a.x,a.y,h.x,h.y)&&x(h.prev,h,h.next)>=0)return;h=h.prevZ}for(;f&&f.z<=d;){if(f!==e.prev&&f!==e.next&&_(i.x,i.y,o.x,o.y,a.x,a.y,f.x,f.y)&&x(f.prev,f,f.next)>=0)return;f=f.nextZ}return 1}(e,n,i,o):function(e){var t=e.prev,r=e,n=e.next;if(x(t,r,n)>=0)return;for(var i=e.next.next;i!==e.prev;){if(_(t.x,t.y,r.x,r.y,n.x,n.y,i.x,i.y)&&x(i.prev,i,i.next)>=0)return;i=i.next}return 1}(e))t.push(d.i/r),t.push(e.i/r),t.push(h.i/r),A(e),e=h.next,f=h.next;else if((e=h)===f){a?1===a?g(e=function(e,t,r){var n=e;do{var i=n.prev,o=n.next.next}while(!E(i,o)&&T(i,n,n.next,o)&&S(i,o)&&S(o,i)&&(t.push(i.i/r),t.push(n.i/r),t.push(o.i/r),A(n),A(n.next),n=e=o),n=n.next,n!==e);return n}(e,t,r),t,r,n,i,o,2):2===a&&function(e,t,r,n,i,o){var a=e;do{for(var s,l=a.next.next;l!==a.prev;){if(a.i!==l.i&&function(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var r=e;do{if(r.i!==e.i&&r.next.i!==e.i&&r.i!==t.i&&r.next.i!==t.i&&T(r,r.next,e,t))return 1}while(r=r.next,r!==e);return}(e,t)&&S(e,t)&&S(t,e)&&function(e,t){var r=e,n=!1,i=(e.x+t.x)/2,o=(e.y+t.y)/2;for(;r.y>o!=r.next.y>
179o&&r.next.y!==r.y&&i<(r.next.x-r.x)*(o-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next,r!==e;);return n}(e,t)}(a,l))return s=w(a,l),a=y(a,a.next),s=y(s,s.next),g(a,t,r,n,i,o),g(s,t,r,n,i,o);l=l.next}}while(a=a.next,a!==e)}(e,t,r,n,i,o):g(y(e),t,r,n,i,o,1);break}}}function b(e,t){return e.x-t.x}function v(e,t,r,n,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-r)*i)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)*i)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function _(e,t,r,n,i,o,a,s){return(i-a)*(t-s)-(e-a)*(o-s)>=0&&(e-a)*(n-s)-(r-a)*(t-s)>=0&&(r-a)*(o-s)-(i-a)*(n-s)>=0}function x(e,t,r){return(t.y-e.y)*(r.x-t.x)-(t.x-e.x)*(r.y-t.y)}function E(e,t){return e.x===t.x&&e.y===t.y}function T(e,t,r,n){return E(e,t)&&E(r,n)||E(e,n)&&E(r,t)||x(e,t,r)>0!=x(e,t,n)>0&&x(r,n,e)>0!=x(r,n,t)>0}function S(e,t){return x(e.prev,e,e.next)<0?x(e,t,e.next)>=0&&x(e,e.prev,t)>=0:x(e,t,e.prev)<0||x(e,e.next,t)<0}function w(e,t){var r=new a(e.i,e.x,e.y),n=new a(t.i,t.x,t.y),i=e.next,o=t.prev;return(e.next=t).prev=e,(r.next=i).prev=r,(n.next=r).prev=n,(o.next=n).prev=o,n}function s(e,t,r,n){e=new a(e,t,r);return n?(e.next=n.next,(e.prev=n).next.prev=e,n.next=e):(e.prev=e).next=e,e}function A(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function a(e,t,r){this.i=e,this.x=t,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function P(e,t,r,n){for(var i=0,o=t,a=r-n;o<r;o+=n)i+=(e[a]-e[o])*(e[o+1]+e[a+1]),a=o;return i}t.exports=n,(t.exports.default=n).deviation=function(e,t,r,n){var i=t&&t.length,o=i?t[0]*r:e.length,a=Math.abs(P(e,0,o,r));if(i)for(var s=0,l=t.length;s<l;s++){var u=t[s]*r,c=s<l-1?t[s+1]*r:e.length;a-=Math.abs(P(e,u,c,r))}for(var p=0,s=0;s<n.length;s+=3){var d=n[s]*r,h=n[s+1]*r,f=n[s+2]*r;p+=Math.abs((e[d]-e[f])*(e[1+h]-e[1+d])-(e[d]-e[h])*(e[1+f]-e[1+d]))}return 0===a&&0===p?0:Math.abs((p-a)/a)},n.flatten=function(e){for(var t=e[0][0].length,r={vertices:[],holes:[],dimensions:t},n=0,i=0;i<e.length;i++){for(var o=0;o<e[i].length;o++)for(var a=0;a<t;a++)r.vertices.push(e[i][o][a]);i>0&&(n+=e[i-1].length,r.holes.push(n))}return r}},{}],15:[function(e,t,r){function o(t,r){return function(e){return t(e,r)}}function a(e,t){e[0]=n(e[0],t=!!t);for(var r=1;r<e.length;r++)e[r]=n(e[r],!t);return e}function n(e,t){return i.ring(e)>=0===t?e:e.reverse()}var i=e("@mapbox/geojson-area");t.exports=function e(t,r){switch(t&&t.type||null){case"FeatureCollection":return t.features=t.features.map(o(e,r)),t;case"Feature":return t.geometry=e(t.geometry,r),t;case"Polygon":case"MultiPolygon":return i=r,"Polygon"===(n=t).type?n.coordinates=a(n.coordinates,i):"MultiPolygon"===n.type&&(n.coordinates=n.coordinates.map(o(a,i))),n;default:return t}var n,i}},{"@mapbox/geojson-area":1}],16:[function(e,t,r){function S(e,t,r,n,i,o){for(var a=[],s=0===i?v:_,l=0;l<e.length-3;l+=3){var u=e[l],c=e[l+1],p=e[l+2],d=e[l+3],h=e[l+4],f=0===i?u:c,m=0===i?d:h,y=!1;f<r?m>=r&&s(a,u,c,d,h,r):f>n?m<=n&&s(a,u,c,d,h,n):b(a,u,c,p),m<r&&f>=r&&(s(a,u,c,d,h,r),y=!0),m>n&&f<=n&&(s(a,u,c,d,h,n),y=!0),!o&&y&&(a.size=e.size,t.push(a),a=[])}var g=e.length-3,u=e[g],c=e[1+g],p=e[2+g];(f=0===i?u:c)>=r&&f<=n&&b(a,u,c,p),g=a.length-3,o&&g>=3&&(a[g]!==a[0]||a[1+g]!==a[1])&&b(a,a[0],a[1],a[2]),a.length&&(a.size=e.size,t.push(a))}function w(e,t,r,n,i,o){for(var a=0;a<e.length;a++)S(e[a],t,r,n,i,o)}function b(e,t,r,n){e.push(t),e.push(r),e.push(n)}function v(e,t,r,n,i,o){e.push(o),e.push(r+(o-t)*(i-r)/(n-t)),e.push(1)}function _(e,t,r,n,i,o){e.push(t+(o-r)*(n-t)/(i-r)),e.push(o),e.push(1)}t.exports=function(e,t,r,n,i,o,a){if(n/=t,o>=(r/=t)&&a<=n)return e;if(o>n||a<r)return null;for(var s=[],l=0;l<e.length;l++){var u=e[l],c=u.geometry,p=u.type,d=0===i?u.minX:u.minY,h=0===i?u.maxX:u.maxY;if(d>=r&&h<=n)s.push(u);else if(!(d>n||h<r)){var f=[];if("Point"===p||"MultiPoint"===p){x=_=v=b=g=y=m=void 0;for(var m=c,y=f,g=r,b=n,v=i,_=0;_<m.length;_+=3){var x=m[_+v];x>=g&&x<=b&&(y.push(m[_]),y.push(m[_+1]),y.push(m[_+2]))}}else if("LineString"===p)S(c,f,r,n,i,!1);else if("MultiLineString"===p)w(c,f,r,n,i,!1);else if("Polygon"===p)w(c,f,r,n,i,!0);else if("MultiPolygon"===p)for(var E=0;E<c.length;E++){var T=[];w(c[E],T,r,n,i,!0),T.length&&f.push(T)}f.length&&("LineString"!==p&&"MultiLineString"!==p||(1===f.length?(p="LineString",f=f[0]):p="MultiLineString"),"Point"!==p&&"MultiPoint"!==p||(p=3===f.length?"Point":"MultiPoint"),s.push(A(u.id,p,f,u.tags)))}}return s.length?s:null};var A=e("./feature")},{"./feature":18}],17:[function(e,t,r){function u(e,t,r){if(t.geometry){var n=t.geometry.coordinates,i=t.geometry.type,o=r*r,a=[];if("Point"===i)c(n,a);else if("MultiPoint"===i)for(var s=0;s<n.length;s++)c(n[s],a);else if("LineString"===i)p(n,a,o,!1);else if("MultiLineString"===i)d(n,a,o,!1);else if("Polygon"===i)d(n,a,o,!0);else{if("MultiPolygon"!==i){if("GeometryCollection"!==i)throw new Error("Input data is not a valid GeoJSON object.");for(s=0;s<t.geometry.geometries.length;s++)u(e,{geometry:t.geometry.geometries[s],properties:t.properties},r);return}for(s=0;s<n.length;s++){var l=[];
179d(n[s],l,o,!0),a.push(l)}}e.push(y(t.id,i,a,t.properties))}}function c(e,t){t.push(h(e[0])),t.push(f(e[1])),t.push(0)}function p(e,t,r,n){for(var i,o,a=0,s=0;s<e.length;s++){var l=h(e[s][0]),u=f(e[s][1]);t.push(l),t.push(u),t.push(0),s>0&&(a+=n?(i*u-l*o)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(u-o,2))),i=l,o=u}var c=t.length-3;t[2]=1,m(t,0,c,r),t[2+c]=1,t.size=Math.abs(a)}function d(e,t,r,n){for(var i=0;i<e.length;i++){var o=[];p(e[i],o,r,n),t.push(o)}}function h(e){return e/360+.5}function f(e){e=Math.sin(e*Math.PI/180),e=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return e<0?0:e>1?1:e}t.exports=function(e,t){var r=[];if("FeatureCollection"===e.type)for(var n=0;n<e.features.length;n++)u(r,e.features[n],t);else"Feature"===e.type?u(r,e,t):u(r,{geometry:e},t);return r};var m=e("./simplify"),y=e("./feature")},{"./feature":18,"./simplify":20}],18:[function(e,t,r){function l(e,t){for(var r=0;r<t.length;r+=3)e.minX=Math.min(e.minX,t[r]),e.minY=Math.min(e.minY,t[r+1]),e.maxX=Math.max(e.maxX,t[r]),e.maxY=Math.max(e.maxY,t[r+1])}t.exports=function(e,t,r,n){var i=e={id:e||null,type:t,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0},o=i.geometry;if("Point"===(t=i.type)||"MultiPoint"===t||"LineString"===t)l(i,o);else if("Polygon"===t||"MultiLineString"===t)for(var a=0;a<o.length;a++)l(i,o[a]);else if("MultiPolygon"===t)for(a=0;a<o.length;a++)for(var s=0;s<o[a].length;s++)l(i,o[a][s]);return e}},{}],19:[function(e,t,r){function n(e,t){var r=(t=this.options=function(e,t){for(var r in t)e[r]=t[r];return e}(Object.create(this.options),t)).debug;if(r&&console.time("preprocess data"),t.maxZoom<0||t.maxZoom>24)throw new Error("maxZoom should be in the 0-24 range");var n=1<<t.maxZoom,e=i(e,t.tolerance/(n*t.extent));this.tiles={},this.tileCoords=[],r&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",t.indexMaxZoom,t.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),(e=o(e,t.buffer/t.extent)).length&&this.splitTile(e,0,0,0),r&&(e.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function E(e,t,r){return 32*((1<<e)*r+t)+e}t.exports=function(e,t){return new n(e,t)};var i=e("./convert"),c=e("./transform"),T=e("./clip"),o=e("./wrap"),S=e("./tile");n.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,debug:0},n.prototype.splitTile=function(e,t,r,n,i,o,a){for(var s=[e,t,r,n],l=this.options,u=l.debug;s.length;){n=s.pop(),r=s.pop(),t=s.pop(),e=s.pop();var c,p,d,h,f,m,y,g,b=1<<t,v=E(t,r,n),_=this.tiles[v],x=t===l.maxZoom?0:l.tolerance/(b*l.extent);if(!_&&(u>1&&console.time("creation"),_=this.tiles[v]=S(e,b,r,n,x,t===l.maxZoom),this.tileCoords.push({z:t,x:r,y:n}),u)&&(u>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",t,r,n,_.numFeatures,_.numPoints,_.numSimplified),console.timeEnd("creation")),this.stats[v="z"+t]=(this.stats[v]||0)+1,this.total++),_.source=e,i){if(t===l.maxZoom||t===i)continue;var x=1<<i-t;if(r!==Math.floor(o/x)||n!==Math.floor(a/x))continue}else if(t===l.indexMaxZoom||_.numPoints<=l.indexMaxPoints)continue;_.source=null,0!==e.length&&(u>1&&console.time("clipping"),x=.5-(v=.5*l.buffer/l.extent),f=1+v,m=c=p=d=null,y=T(e,b,r-v,r+(h=.5+v),0,_.minX,_.maxX),g=T(e,b,r+x,r+f,0,_.minX,_.maxX),e=null,y&&(m=T(y,b,n-v,n+h,1,_.minY,_.maxY),c=T(y,b,n+x,n+f,1,_.minY,_.maxY),y=null),g&&(p=T(g,b,n-v,n+h,1,_.minY,_.maxY),d=T(g,b,n+x,n+f,1,_.minY,_.maxY),g=null),u>1&&console.timeEnd("clipping"),s.push(m||[],t+1,2*r,2*n),s.push(c||[],t+1,2*r,2*n+1),s.push(p||[],t+1,2*r+1,2*n),s.push(d||[],t+1,2*r+1,2*n+1))}},n.prototype.getTile=function(e,t,r){var n=this.options,i=n.extent,n=n.debug;if(e<0||e>24)return null;var o=1<<e,o=E(e,t=(t%o+o)%o,r);if(this.tiles[o])return c.tile(this.tiles[o],i);n>1&&console.log("drilling down to z%d-%d-%d",e,t,r);for(var a,s=e,l=t,u=r;!a&&s>0;)s--,l=Math.floor(l/2),u=Math.floor(u/2),a=this.tiles[E(s,l,u)];return a&&a.source&&(n>1&&console.log("found parent tile z%d-%d-%d",s,l,u),n>1&&console.time("drilling down"),this.splitTile(a.source,s,l,u,e,t,r),n>1&&console.timeEnd("drilling down"),this.tiles[o])?c.tile(this.tiles[o],i):null}},{"./clip":16,"./convert":17,"./tile":21,"./transform":22,"./wrap":23}],20:[function(e,t,r){t.exports=function e(t,r,n,i){for(var o,a=i,s=t[r],l=t[r+1],u=t[n],c=t[n+1],p=r+3;p<n;p+=3){var d=function(e,t,r,n,i,o){var a,s=i-r,l=o-n;return 0===s&&0===l||((a=((e-r)*s+(t-n)*l)/(s*s+l*l))>1?(r=i,n=o):a>0&&(r+=s*a,n+=l*a)),(s=e-r)*s+(l=t-n)*l}(t[p],t[p+1],s,l,u,c);d>a&&(o=p,a=d)}a>i&&(o-r>3&&e(t,r,o,i),t[o+2]=a,n-o>3)&&e(t,o,n,i)}},{}],21:[function(e,t,r){function x(e,t,r,n,i,o,a){var s=n*n;if(!i&&t.size<(o?s:n))return r.numPoints+=t.length/3;for(var l=[],u=0;u<t.length;u+=3)(i||t[u+2]>s)&&(r.numSimplified++,l.push(t[u]),l.push(t[u+1])),r.numPoints++;if(o){var c=l;n=a;for(var p=0,d=0,h=c.length,f=h-2;d<h;f=d,d+=2)p+=(c[d]-c[f])*(c[d+1]+c[f+1]);if(p>0===n)for(d=0,h=c.length;d<h/2;d+=2){var m=c[d],y=c[d+1];c[d]=c[h-2-d],c[d+1]=c[h-1-d],c[h-2-d]=m,c[h-1-d]=y}}e.push(l)}t.exports=function(e,t,r,n,i,o){for(var a={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:n,z2:t,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},s=0;s<e.length;s++){a.numFeatures++,b=g=y=m=f=h=d=p=c=u=l=void 0;var l=a,u=e[s],c=i,p=o,d=u.geometry,h=u.type,f=[];if("Point"===h||"MultiPoint"===h)for(var m=0;m<d.length;m+=3)f.push(d[m]),f.push(d[m+1]),l.numPoints++,l.numSimplified++;
179else if("LineString"===h)x(f,d,l,c,p,!1,!1);else if("MultiLineString"===h||"Polygon"===h)for(m=0;m<d.length;m++)x(f,d[m],l,c,p,"Polygon"===h,0===m);else if("MultiPolygon"===h)for(var y=0;y<d.length;y++){var g=d[y];for(m=0;m<g.length;m++)x(f,g[m],l,c,p,!0,0===m)}f.length&&(b={geometry:f,type:"Polygon"===h||"MultiPolygon"===h?3:"LineString"===h||"MultiLineString"===h?2:1,tags:u.tags||null},null!==u.id&&(b.id=u.id),l.features.push(b));var u=e[s].minX,b=e[s].minY,v=e[s].maxX,_=e[s].maxY;u<a.minX&&(a.minX=u),b<a.minY&&(a.minY=b),v>a.maxX&&(a.maxX=v),_>a.maxY&&(a.maxY=_)}return a}},{}],22:[function(e,t,r){function d(e,t,r,n,i,o){return[Math.round(r*(e*n-i)),Math.round(r*(t*n-o))]}r.tile=function(e,t){if(!e.transformed){for(var r,n=e.z2,i=e.x,o=e.y,a=0;a<e.features.length;a++){var s=e.features[a],l=s.geometry,u=s.type;if(s.geometry=[],1===u)for(r=0;r<l.length;r+=2)s.geometry.push(d(l[r],l[r+1],t,n,i,o));else for(r=0;r<l.length;r++){for(var c=[],p=0;p<l[r].length;p+=2)c.push(d(l[r][p],l[r][p+1],t,n,i,o));s.geometry.push(c)}}e.transformed=!0}return e},r.point=d},{}],23:[function(e,t,r){function o(e,t){for(var r=[],n=0;n<e.length;n++){var i=e[n],o=i.type;if("Point"===o||"MultiPoint"===o||"LineString"===o)a=c(i.geometry,t);else if("MultiLineString"===o||"Polygon"===o)for(var a=[],s=0;s<i.geometry.length;s++)a.push(c(i.geometry[s],t));else if("MultiPolygon"===o)for(a=[],s=0;s<i.geometry.length;s++){for(var l=[],u=0;u<i.geometry[s].length;u++)l.push(c(i.geometry[s][u],t));a.push(l)}r.push(p(i.id,o,a,i.tags))}return r}function c(e,t){var r=[];r.size=e.size;for(var n=0;n<e.length;n+=3)r.push(e[n]+t,e[n+1],e[n+2]);return r}var a=e("./clip"),p=e("./feature");t.exports=function(e,t){var r=e,n=a(e,1,-1-t,t,0,-1,2),i=a(e,1,1-t,2+t,0,-1,2);return r=(n||i)&&(r=a(e,1,-t,1+t,0,-1,2)||[],n&&(r=o(n,1).concat(r)),i)?r.concat(o(i,-1)):r}},{"./clip":16,"./feature":18}],24:[function(e,t,r){function n(e,t,r){var n=this.cells=[];if(e instanceof ArrayBuffer){this.arrayBuffer=e;var i=new Int32Array(this.arrayBuffer);e=i[0],t=i[1],r=i[2],this.d=t+2*r;for(var o=0;o<this.d*this.d;o++){var a=i[p+o],s=i[p+o+1];n.push(a===s?null:i.subarray(a,s))}var l=i[p+n.length],u=i[p+n.length+1];this.keys=i.subarray(l,u),this.bboxes=i.subarray(u),this.insert=this._insertReadonly}else{this.d=t+2*r;for(var c=0;c<this.d*this.d;c++)n.push([]);this.keys=[],this.bboxes=[]}this.n=t,this.extent=e,this.padding=r,this.scale=t/e,this.uid=0;l=r/t*e;this.min=-l,this.max=e+l}t.exports=n;var p=3;n.prototype.insert=function(e,t,r,n,i){this._forEachCell(t,r,n,i,this._insertCell,this.uid++),this.keys.push(e),this.bboxes.push(t),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},n.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},n.prototype._insertCell=function(e,t,r,n,i,o){this.cells[i].push(o)},n.prototype.query=function(e,t,r,n){var i=this.min,o=this.max;return e<=i&&t<=i&&o<=r&&o<=n?Array.prototype.slice.call(this.keys):(this._forEachCell(e,t,r,n,this._queryCell,i=[],{}),i)},n.prototype._queryCell=function(e,t,r,n,i,o,a){var s=this.cells[i];if(null!==s)for(var l=this.keys,u=this.bboxes,c=0;c<s.length;c++){var p,d=s[c];void 0===a[d]&&(e<=u[2+(p=4*d)]&&t<=u[3+p]&&r>=u[0+p]&&n>=u[1+p]?(a[d]=!0,o.push(l[d])):a[d]=!1)}},n.prototype._forEachCell=function(e,t,r,n,i,o,a){for(var s=this._convertToCellCoord(e),l=this._convertToCellCoord(t),u=this._convertToCellCoord(r),c=this._convertToCellCoord(n),p=s;p<=u;p++)for(var d=l;d<=c;d++){var h=this.d*d+p;if(i.call(this,e,t,r,n,h,o,a))return}},n.prototype._convertToCellCoord=function(e){return Math.max(0,Math.min(this.d-1,Math.floor(e*this.scale)+this.padding))},n.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var e=this.cells,t=p+this.cells.length+1+1,r=0,n=0;n<this.cells.length;n++)r+=this.cells[n].length;var i=new Int32Array(t+r+this.keys.length+this.bboxes.length);i[0]=this.extent,i[1]=this.n,i[2]=this.padding;for(var o=t,a=0;a<e.length;a++){var s=e[a];i[p+a]=o,i.set(s,o),o+=s.length}return i[p+e.length]=o,i.set(this.keys,o),o+=this.keys.length,i[p+e.length+1]=o,i.set(this.bboxes,o),o+=this.bboxes.length,i.buffer}},{}],25:[function(e,t,r){r.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,p=r?i-1:0,d=r?-1:1,i=e[t+p];for(p+=d,o=i&(1<<-c)-1,i>>=-c,c+=s;c>0;o=256*o+e[t+p],p+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=n;c>0;a=256*a+e[t+p],p+=d,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(i?-1:1);a+=Math.pow(2,n),o-=u}return(i?-1:1)*a*Math.pow(2,o-n)}
179,r.write=function(e,t,r,n,i,o){var a,s,l=8*o-i-1,u=(1<<l)-1,c=u>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:o-1,h=n?1:-1,o=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-a))<1&&(a--,n*=2),(t+=a+c>=1?p/n:p*Math.pow(2,1-c))*n>=2&&(a++,n/=2),a+c>=u?(s=0,a=u):a+c>=1?(s=(t*n-1)*Math.pow(2,i),a+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;e[r+d]=255&s,d+=h,s/=256,i-=8);for(a=a<<i|s,l+=i;l>0;e[r+d]=255&a,d+=h,a/=256,l-=8);e[r+d-h]|=128*o}},{}],26:[function(e,t,r){function o(e,t,r,n,i){t=t||a,r=r||s,i=i||Array,this.nodeSize=n||64,this.points=e,this.ids=new i(e.length),this.coords=new i(2*e.length);for(var o=0;o<e.length;o++)this.ids[o]=o,this.coords[2*o]=t(e[o]),this.coords[2*o+1]=r(e[o]);l(this.ids,this.coords,this.nodeSize,0,this.ids.length-1,0)}function a(e){return e[0]}function s(e){return e[1]}var l=e("./sort"),i=e("./range"),n=e("./within");t.exports=function(e,t,r,n,i){return new o(e,t,r,n,i)},o.prototype={range:function(e,t,r,n){return i(this.ids,this.coords,e,t,r,n,this.nodeSize)},within:function(e,t,r){return n(this.ids,this.coords,e,t,r,this.nodeSize)}}},{"./range":27,"./sort":28,"./within":29}],27:[function(e,t,r){t.exports=function(e,t,r,n,i,o,a){for(var s=[0,e.length-1,0],l=[];s.length;){var u=s.pop(),c=s.pop(),p=s.pop();if(c-p<=a)for(var d=p;d<=c;d++)f=t[2*d],m=t[2*d+1],f>=r&&f<=i&&m>=n&&m<=o&&l.push(e[d]);else{var h=Math.floor((p+c)/2),f=t[2*h],m=t[2*h+1],y=(f>=r&&f<=i&&m>=n&&m<=o&&l.push(e[h]),(u+1)%2);(0===u?r<=f:n<=m)&&(s.push(p),s.push(h-1),s.push(y)),(0===u?i>=f:o>=m)&&(s.push(h+1),s.push(c),s.push(y))}}return l}},{}],28:[function(e,t,r){function f(e,t,r,n){i(e,r,n),i(t,2*r,2*n),i(t,2*r+1,2*n+1)}function i(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}t.exports=function e(t,r,n,i,o,a){var s;o-i<=n||(function e(t,r,n,i,o,a){for(;o>i;){o-i>600&&(s=o-i+1,l=n-i+1,c=Math.log(s),u=.5*Math.exp(2*c/3),c=.5*Math.sqrt(c*u*(s-u)/s)*(l-s/2<0?-1:1),e(t,r,n,Math.max(i,Math.floor(n-l*u/s+c)),Math.min(o,Math.floor(n+(s-l)*u/s+c)),a));var s,l,u,c,p=r[2*n+a],d=i,h=o;for(f(t,r,i,n),r[2*o+a]>p&&f(t,r,i,o);d<h;){for(f(t,r,d,h),d++,h--;r[2*d+a]<p;)d++;for(;r[2*h+a]>p;)h--}r[2*i+a]===p?f(t,r,i,h):f(t,r,++h,o),h<=n&&(i=h+1),n<=h&&(o=h-1)}}(t,r,s=Math.floor((i+o)/2),i,o,a%2),e(t,r,n,i,s-1,a+1),e(t,r,n,s+1,o,a+1))}},{}],29:[function(e,t,r){function g(e,t,r,n){e-=r,r=t-n;return e*e+r*r}t.exports=function(e,t,r,n,i,o){for(var a=[0,e.length-1,0],s=[],l=i*i;a.length;){var u=a.pop(),c=a.pop(),p=a.pop();if(c-p<=o)for(var d=p;d<=c;d++)g(t[2*d],t[2*d+1],r,n)<=l&&s.push(e[d]);else{var h=Math.floor((p+c)/2),f=t[2*h],m=t[2*h+1],y=(g(f,m,r,n)<=l&&s.push(e[h]),(u+1)%2);(0===u?r-i<=f:n-i<=m)&&(a.push(p),a.push(h-1),a.push(y)),(0===u?r+i>=f:n+i>=m)&&(a.push(h+1),a.push(c),a.push(y))}}return s}},{}],30:[function(e,t,r){function n(e){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(e)?e:new Uint8Array(e||0),this.pos=0,this.type=0,this.length=this.buf.length}function i(e){return e.type===n.Bytes?e.readVarint()+e.pos:e.pos+1}function a(e,t,r){return r?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function o(e,t,r){var n=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.ceil(Math.log(t)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=e;i--)r.buf[i+n]=r.buf[i]}function s(e,t){for(var r=0;r<e.length;r++)t.writeVarint(e[r])}function l(e,t){for(var r=0;r<e.length;r++)t.writeSVarint(e[r])}function u(e,t){for(var r=0;r<e.length;r++)t.writeFloat(e[r])}function c(e,t){for(var r=0;r<e.length;r++)t.writeDouble(e[r])}function p(e,t){for(var r=0;r<e.length;r++)t.writeBoolean(e[r])}function d(e,t){for(var r=0;r<e.length;r++)t.writeFixed32(e[r])}function h(e,t){for(var r=0;r<e.length;r++)t.writeSFixed32(e[r])}function f(e,t){for(var r=0;r<e.length;r++)t.writeFixed64(e[r])}function m(e,t){for(var r=0;r<e.length;r++)t.writeSFixed64(e[r])}function y(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+16777216*e[t+3]}function g(e,t,r){e[r]=t,e[r+1]=t>>>8,e[r+2]=t>>>16,e[r+3]=t>>>24}function b(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+(e[t+3]<<24)}t.exports=n;var v=e("ieee754"),_=(n.Varint=0,n.Fixed64=1,n.Bytes=2,n.Fixed32=5,4294967296),x=1/_;
vendor: 7,359 bytes, line 179
179n.prototype={destroy:function(){this.buf=null},readFields:function(e,t,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,o=this.pos;this.type=7&n,e(i,t,this),this.pos===o&&this.skip(n)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=y(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=b(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=y(this.buf,this.pos)+y(this.buf,this.pos+4)*_;return this.pos+=8,e},readSFixed64:function(){var e=y(this.buf,this.pos)+b(this.buf,this.pos+4)*_;return this.pos+=8,e},readFloat:function(){var e=v.read(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=v.read(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t=this.buf,r=127&(n=t[this.pos++]);if(n<128||(r|=(127&(n=t[this.pos++]))<<7,n<128)||(r|=(127&(n=t[this.pos++]))<<14,n<128)||(r|=(127&(n=t[this.pos++]))<<21,n<128))return r;var n=r|=(15&t[this.pos])<<28,t=e,r=this,e=r.buf,i=e[r.pos++],o=(112&i)>>4;if(i<128)return a(n,o,t);if(o|=(127&(i=e[r.pos++]))<<3,i<128)return a(n,o,t);if(o|=(127&(i=e[r.pos++]))<<10,i<128)return a(n,o,t);if(o|=(127&(i=e[r.pos++]))<<17,i<128)return a(n,o,t);if(o|=(127&(i=e[r.pos++]))<<24,i<128)return a(n,o,t);if(o|=(1&(i=e[r.pos++]))<<31,i<128)return a(n,o,t);throw new Error("Expected varint not more than 10 bytes")},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2==1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=function(e,t,r){for(var n="",i=t;i<r;){var o,a,s,l=e[i],u=null,c=l>239?4:l>223?3:l>191?2:1;if(i+c>r)break;1===c?l<128&&(u=l):2===c?128==(192&(o=e[i+1]))&&(u=(31&l)<<6|63&o)<=127&&(u=null):3===c?(o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&((u=(15&l)<<12|(63&o)<<6|63&a)<=2047||u>=55296&&u<=57343)&&(u=null)):4===c&&(o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o))&&128==(192&a)&&128==(192&s)&&((u=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s)<=65535||u>=1114112)&&(u=null),null===u?(u=65533,c=1):u>65535&&(u-=65536,n+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),n+=String.fromCharCode(u),i+=c}return n}(this.buf,this.pos,e);return this.pos=e,t},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){var r=i(this);for(e=e||[];this.pos<r;)e.push(this.readVarint(t));return e},readPackedSVarint:function(e){var t=i(this);for(e=e||[];this.pos<t;)e.push(this.readSVarint());return e},readPackedBoolean:function(e){var t=i(this);for(e=e||[];this.pos<t;)e.push(this.readBoolean());return e},readPackedFloat:function(e){var t=i(this);for(e=e||[];this.pos<t;)e.push(this.readFloat());return e},readPackedDouble:function(e){var t=i(this);for(e=e||[];this.pos<t;)e.push(this.readDouble());return e},readPackedFixed32:function(e){var t=i(this);for(e=e||[];this.pos<t;)e.push(this.readFixed32());return e},readPackedSFixed32:function(e){var t=i(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed32());return e},readPackedFixed64:function(e){var t=i(this);for(e=e||[];this.pos<t;)e.push(this.readFixed64());return e},readPackedSFixed64:function(e){var t=i(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed64());return e},skip:function(e){e&=7;if(e===n.Varint)for(;this.buf[this.pos++]>127;);else if(e===n.Bytes)this.pos=this.readVarint()+this.pos;else if(e===n.Fixed32)this.pos+=4;else{if(e!==n.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(e,t){this.writeVarint(e<<3|t)},realloc:function(e){for(var t,r=this.length||16;r<this.pos+e;)r*=2;r!==this.length&&((t=new Uint8Array(r)).set(this.buf),this.buf=t,this.length=r)},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(e){this.realloc(4),g(this.buf,e,this.pos),this.pos+=4},writeSFixed32:function(e){this.realloc(4),g(this.buf,e,this.pos),this.pos+=4},writeFixed64:function(e){this.realloc(8),g(this.buf,-1&e,this.pos),g(this.buf,Math.floor(e*x),this.pos+4),this.pos+=8},writeSFixed64:function(e){this.realloc(8),g(this.buf,-1&e,this.pos),g(this.buf,Math.floor(e*x),this.pos+4),this.pos+=8},writeVarint:function(e){if((e=+e||0)>268435455||e<0){var t,r,n,i=e,o=this;if(i>=0?(n=i%4294967296|0,t=i/4294967296|0):(t=~(-i/4294967296),4294967295^(n=~(-i%4294967296))?n=n+1|0:t=t+1|(n=0)),i>=0x10000000000000000||i<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");o.realloc(10),i=n,(n=o).buf[n.pos++]=127&i|128,i>>>=7,n.buf[n.pos++]=127&i|128,i>>>=7,n.buf[n.pos++]=127&i|128,i>>>=7,n.buf[n.pos++]=127&i|128,i>>>=7,n.buf[n.pos]=127&i,r=(7&(i=t))<<4,(o=o).buf[o.pos++]|=r|((i>>>=3)?128:0),i&&(o.buf[o.pos++]=127&i|((i>>>=7)?128:0),i)&&(o.buf[o.pos++]=127&i|((i>>>=7)?128:0),i)&&(o.buf[o.pos++]=127&i|((i>>>=7)?128:0),i)&&(o.buf[o.pos++]=127&i|((i>>>=7)?128:0),i)&&(o.buf[o.pos++]=127&i)}else this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127)||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127)||(this.buf[this.pos++]=e>>>7&127)},writeSVarint:function(e){this.writeVarint(e<0?2*-e-1:2*e)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(4*e.length),this.pos++;var t=this.pos,e=(this.pos=function(e,t,r){for(var n,i,o=0;o<t.length;o++){if((n=t.charCodeAt(o))>55295&&n<57344){if(!i){n>56319||o+1===t.length?(e[r++]=239,e[r++]=191,e[r++]=189):i=n;continue}if(n<56320){e[r++]=239,e[r++]=191,e[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(e[r++]=239,e[r++]=191,e[r++]=189,i=null);n<128?e[r++]=n:(n<2048?e[r++]=n>>6|192:(n<65536?e[r++]=n>>12|224:(e[r++]=n>>18|240,e[r++]=n>>12&63|128),e[r++]=n>>6&63|128),e[r++]=63&n|128)}return r}(this.buf,e,this.pos),this.pos-t);e>=128&&o(t,e,this),this.pos=t-1,this.writeVarint(e),this.pos+=e},writeFloat:function(e){this.realloc(4),v.write(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),v.write(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var r=0;r<t;r++)this.buf[this.pos++]=e[r]},writeRawMessage:function(e,t){this.pos++;var r=this.pos,e=(e(t,this),this.pos-r);e>=128&&o(r,e,this),this.pos=r-1,this.writeVarint(e),this.pos+=e},writeMessage:function(e,t,r){this.writeTag(e,n.Bytes),this.writeRawMessage(t,r)},writePackedVarint:function(e,t){this.writeMessage(e,s,t)},writePackedSVarint:function(e,t){this.writeMessage(e,l,t)},writePackedBoolean:function(e,t){this.writeMessage(e,p,t)},writePackedFloat:function(e,t){this.writeMessage(e,u,t)},writePackedDouble:function(e,t){this.writeMessage(e,c,t)},writePackedFixed32:function(e,t){this.writeMessage(e,d,t)},writePackedSFixed32:function(e,t){this.writeMessage(e,h,t)},writePackedFixed64:function(e,t){this.writeMessage(e,f,t)},writePackedSFixed64:function(e,t){this.writeMessage(e,m,t)},writeBytesField:function(e,t){this.writeTag(e,n.Bytes),this.writeBytes(t)},writeFixed32Field:function(e,t){this.writeTag(e,n.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(e,t){this.writeTag(e,n.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(e,t){this.writeTag(e,n.Fixed64),this.writeFixed64
179(t)},writeSFixed64Field:function(e,t){this.writeTag(e,n.Fixed64),this.writeSFixed64(t)},writeVarintField:function(e,t){this.writeTag(e,n.Varint),this.writeVarint(t)},writeSVarintField:function(e,t){this.writeTag(e,n.Varint),this.writeSVarint(t)},writeStringField:function(e,t){this.writeTag(e,n.Bytes),this.writeString(t)},writeFloatField:function(e,t){this.writeTag(e,n.Fixed32),this.writeFloat(t)},writeDoubleField:function(e,t){this.writeTag(e,n.Fixed64),this.writeDouble(t)},writeBooleanField:function(e,t){this.writeVarintField(e,Boolean(t))}}},{ieee754:25}],31:[function(e,t,r){function h(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function f(e,t){return e<t?-1:e>t?1:0}t.exports=function e(t,r,n,i,o){for(n=n||0,i=i||t.length-1,o=o||f;i>n;){i-n>600&&(a=i-n+1,s=r-n+1,u=Math.log(a),l=.5*Math.exp(2*u/3),u=.5*Math.sqrt(u*l*(a-l)/a)*(s-a/2<0?-1:1),e(t,r,Math.max(n,Math.floor(r-s*l/a+u)),Math.min(i,Math.floor(r+(a-s)*l/a+u)),o));var a,s,l,u,c=t[r],p=n,d=i;for(h(t,n,r),o(t[i],c)>0&&h(t,n,i);p<d;){for(h(t,p,d),p++,d--;o(t[p],c)<0;)p++;for(;o(t[d],c)>0;)d--}0===o(t[n],c)?h(t,n,d):h(t,++d,i),d<=r&&(n=d+1),r<=d&&(i=d-1)}}},{}],32:[function(e,t,r){function n(e){this.options=i(Object.create(this.options),e),this.trees=new Array(this.options.maxZoom+1)}function a(e,t){e=e.geometry.coordinates;return{x:s(e[0]),y:c(e[1]),zoom:1/0,id:t,parentId:-1}}function l(e){return{type:"Feature",properties:u(e),geometry:{type:"Point",coordinates:[360*(e.x-.5),function(e){e=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}(e.y)]}}}function u(e){var t=e.numPoints,r=t>=1e4?Math.round(t/1e3)+"k":t>=1e3?Math.round(t/100)/10+"k":t;return i(i({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:r})}function s(e){return e/360+.5}function c(e){e=Math.sin(e*Math.PI/180),e=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return e<0?0:e>1?1:e}function i(e,t){for(var r in t)e[r]=t[r];return e}function p(e){return e.x}function d(e){return e.y}var h=e("kdbush");t.exports=function(e){return new n(e)},n.prototype={options:{minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,reduce:null,initial:function(){return{}},map:function(e){return e}},load:function(e){var t=this.options.log,r=(t&&console.time("total time"),"prepare "+e.length+" points"),n=(t&&console.time(r),(this.points=e).map(a));t&&console.timeEnd(r);for(var i=this.options.maxZoom;i>=this.options.minZoom;i--){var o=+Date.now();this.trees[i+1]=h(n,p,d,this.options.nodeSize,Float32Array),n=this._cluster(n,i),t&&console.log("z%d: %d clusters in %dms",i,n.length,+Date.now()-o)}return this.trees[this.options.minZoom]=h(n,p,d,this.options.nodeSize,Float32Array),t&&console.timeEnd("total time"),this},getClusters:function(e,t){for(var r=this.trees[this._limitZoom(t)],n=r.range(s(e[0]),c(e[3]),s(e[2]),c(e[1])),i=[],o=0;o<n.length;o++){var a=r.points[n[o]];i.push(a.numPoints?l(a):this.points[a.id])}return i},getChildren:function(e,t){for(var r=this.trees[t+1].points[e],n=this.options.radius/(this.options.extent*Math.pow(2,t)),i=this.trees[t+1].within(r.x,r.y,n),o=[],a=0;a<i.length;a++){var s=this.trees[t+1].points[i[a]];s.parentId===e&&o.push(s.numPoints?l(s):this.points[s.id])}return o},getLeaves:function(e,t,r,n){var i=[];return this._appendLeaves(i,e,t,r=r||10,n=n||0,0),i},getTile:function(e,t,r){var n=this.trees[this._limitZoom(e)],e=Math.pow(2,e),i=this.options.extent,i=this.options.radius/i,o=(r-i)/e,a=(r+1+i)/e,s={features:[]};return this._addTileFeatures(n.range((t-i)/e,o,(t+1+i)/e,a),n.points,t,r,e,s),0===t&&this._addTileFeatures(n.range(1-i/e,o,1,a),n.points,e,r,e,s),t===e-1&&this._addTileFeatures(n.range(0,o,i/e,a),n.points,-1,r,e,s),s.features.length?s:null},getClusterExpansionZoom:function(e,t){for(;t<this.options.maxZoom;){var r=this.getChildren(e,t);if(t++,1!==r.length)break;e=r[0].properties.cluster_id}return t},_appendLeaves:function(e,t,r,n,i,o){for(var a=this.getChildren(t,r),s=0;s<a.length;s++){var l=a[s].properties;if(l.cluster?o+l.point_count<=i?o+=l.point_count:o=this._appendLeaves(e,l.cluster_id,r+1,n,i,o):o<i?o++:e.push(a[s]),e.length===n)break}return o},_addTileFeatures:function(e,t,r,n,i,o){for(var a=0;a<e.length;a++){var s=t[e[a]];o.features.push({type:1,geometry:[[Math.round(this.options.extent*(s.x*i-r)),Math.round(this.options.extent*(s.y*i-n))]],tags:s.numPoints?u(s):this.points[s.id].properties})}},_limitZoom:function(e){return Math.max(this.options.minZoom,Math.min(e,this.options.maxZoom+1))},_cluster:function(e,t){for(var r=[],n=this.options.radius/(this.options.extent*Math.pow(2,t)),i=0;i<e.length;i++){var o=e[i];if(!(o.zoom<=t)){o.zoom=t;var a=this.trees[t+1],s=a.within(o.x,o.y,n),l=o.numPoints||1,u=o.x*l,c=o.y*l,p=null;this.options.reduce&&(p=this.options.initial(),this._accumulate(p,o));for(var d=0;d<s.length;d++){var h,f=a.points[s[d]];t<f.zoom&&(h=f.numPoints||1,f.zoom=t,u+=f.x*h,c+=f.y*h,l+=h,f.parentId=i,this.options.reduce)&&this._accumulate(p,f)}1===l?r.push(o):(o.parentId=i,r.push({x:u/l,y:c/l,zoom:1/0,id:i,properties:p,parentId:-1,numPoints:l}))}}return r},_accumulate:function(e,t){t=t.numPoints?t.properties:this.options.map(this.points[t.id].properties);this.options.reduce(e,t)}}},{kdbush:26}],33:[function(e,t,r){function n(e,t){if(!(this instanceof n))return new n(e,t);if(this.data=e||[],this.length=this.data.length,this.compare=t||i,this.length>0)for(var r=this.length>>1;r>=0;r--)this._down(r)}function i(e,t){return e<t?-1:e>t?1:0}(t.exports=n).prototype={push:function(e){this.data.push(e),this.length++,this._up(this.length-1)},pop:function(){var e;if(0!==this.length)return e=this.data[0],this.length--,this.length>0&&(this.data[0]=this.data[this.length],this._down(0)),this.data.pop(),e},peek:function(){return this.data[0]},_up:function(e){for(var t=this.data,r=this.compare,n=t[e];e>0;){var i=e-1>>1,o=t[i];if(r(n,o)>=0)break;t[e]=o,e=i}t[e]=n},_down:function(e){for(var t=this.data,r=this.compare,n=this.length,i=n>>1,o=t[e];e<i;){var a=1+(e<<1),s=a+1,l=t[a];if(s<n&&r(t[s],l)<0&&(l=t[a=s]),r(l,o)>=0)break;t[e]=l,e=a}t[e]=o}}},{}],34:[function(e,t,r){function n(e){var t,r=new u,n=e,i=r;for(t in n.layers)i.writeMessage(3,o,n.layers[t]);return r.finish()}
179function o(e,t){t.writeVarintField(15,e.version||1),t.writeStringField(1,e.name||""),t.writeVarintField(5,e.extent||4096);for(var r={keys:[],values:[],keycache:{},valuecache:{}},n=0;n<e.length;n++)r.feature=e.feature(n),t.writeMessage(2,a,r);var i=r.keys;for(n=0;n<i.length;n++)t.writeStringField(3,i[n]);var o=r.values;for(n=0;n<o.length;n++)t.writeMessage(4,l,o[n])}function a(e,t){var r=e.feature;void 0!==r.id&&t.writeVarintField(1,r.id),t.writeMessage(2,i,e),t.writeVarintField(3,r.type),t.writeMessage(4,s,r)}function i(e,t){var r,n=e.feature,i=e.keys,o=e.values,a=e.keycache,s=e.valuecache;for(r in n.properties){var l=a[r],l=(void 0===l&&(i.push(r),l=i.length-1,a[r]=l),t.writeVarint(l),n.properties[r]),u=typeof l,u=u+":"+(l="string"!==u&&"boolean"!==u&&"number"!==u?JSON.stringify(l):l),c=s[u];void 0===c&&(o.push(l),c=o.length-1,s[u]=c),t.writeVarint(c)}}function h(e,t){return(t<<3)+(7&e)}function f(e){return e<<1^e>>31}function s(e,t){for(var r=e.loadGeometry(),n=e.type,i=0,o=0,a=r.length,s=0;s<a;s++){var l=r[s],u=1;1===n&&(u=l.length),t.writeVarint(h(1,u));for(var c=0;c<l.length;c++){1===c&&1!==n&&t.writeVarint(h(2,l.length-1));var p=l[c].x-i,d=l[c].y-o;t.writeVarint(f(p)),t.writeVarint(f(d)),i+=p,o+=d}}}function l(e,t){var r=typeof e;"string"===r?t.writeStringField(1,e):"boolean"===r?t.writeBooleanField(7,e):"number"===r&&(e%1!=0?t.writeDoubleField(3,e):e<0?t.writeSVarintField(6,e):t.writeVarintField(5,e))}var u=e("pbf"),c=e("./lib/geojson_wrapper");t.exports=n,t.exports.fromVectorTileJs=n,t.exports.fromGeojsonVt=function(e){var t,r={};for(t in e)r[t]=new c(e[t].features),r[t].name=t;return n({layers:r})},t.exports.GeoJSONWrapper=c},{"./lib/geojson_wrapper":35,pbf:30}],35:[function(e,t,r){function n(e){this.features=e,this.length=e.length}function i(e){this.id="number"==typeof e.id?e.id:void 0,this.type=e.type,this.rawGeometry=1===e.type?[e.geometry]:e.geometry,this.properties=e.tags,this.extent=4096}var o=e("@mapbox/point-geometry"),e=e("@mapbox/vector-tile").VectorTileFeature;(t.exports=n).prototype.feature=function(e){return new i(this.features[e])},i.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var t=0;t<e.length;t++){for(var r=e[t],n=[],i=0;i<r.length;i++)n.push(new o(r[i][0],r[i][1]));this.geometry.push(n)}return this.geometry},i.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var e=this.geometry,t=1/0,r=-1/0,n=1/0,i=-1/0,o=0;o<e.length;o++)for(var a=e[o],s=0;s<a.length;s++)var l=a[s],t=Math.min(t,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y);return[t,n,r,i]},i.prototype.toGeoJSON=e.prototype.toGeoJSON},{"@mapbox/point-geometry":4,"@mapbox/vector-tile":8}],36:[function(e,t,r){var d=arguments[3],h=arguments[4],f=arguments[5],m=JSON.stringify;t.exports=function(e,t){for(var r=Object.keys(f),n=0,i=r.length;n<i;n++){var o=r[n],a=f[o].exports;if(a===e||a&&a.default===e){s=o;break}}if(!s){for(var s=Math.floor(Math.pow(16,8)*Math.random()).toString(16),l={},n=0,i=r.length;n<i;n++)l[o=r[n]]=o;h[s]=["function(require,module,exports){"+e+"(self); }",l]}var u=Math.floor(Math.pow(16,8)*Math.random()).toString(16),c={},p=(c[s]=s,h[u]=["function(require,module,exports){var f = require("+m(s)+");(f.default ? f.default : f)(self);}",c],{}),c=(!function e(t){for(var r in p[t]=!0,h[t][1])r=h[t][1][r],p[r]||e(r)}(u),"("+d+")({"+Object.keys(p).map(function(e){return m(e)+":["+h[e][0]+","+m(h[e][1])+"]"}).join(",")+"},{},["+m(u)+"])"),u=window.URL||window.webkitURL||window.mozURL||window.msURL,c=new Blob([c],{type:"text/javascript"});return t&&t.bare?c:(t=u.createObjectURL(c),(u=new Worker(t)).objectURL=t,u)}},{}],37:[function(e,t,r){t.exports.RADIUS=6378137,t.exports.FLATTENING=1/298.257223563,t.exports.POLAR_RADIUS=6356752.3142},{}],38:[function(e,t,r){t.exports={version:"0.44.2"}},{}],39:[function(e,L,B){var t,r=e("../util/struct_array").StructArray,n=e("../util/struct_array").Struct,i=e("../util/web_worker_transfer").register,j=e("@mapbox/point-geometry"),e=((t=r)&&(o.__proto__=t),((o.prototype=Object.create(t&&t.prototype)).constructor=o).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},o.prototype.emplaceBack=function(e,t){var r=this.length,n=(this.resize(r+1),2*r);return this.int16[0+n]=e,this.int16[1+n]=t,r},o);function o(){t.apply(this,arguments)}e.prototype.bytesPerElement=4,i("StructArrayLayout2i4",e);(a=r)&&(s.__proto__=a),((s.prototype=Object.create(a&&a.prototype)).constructor=s).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},s.prototype.emplaceBack=function(e,t,r,n){var i=this.length,o=(this.resize(i+1),4*i);return this.int16[0+o]=e,this.int16[1+o]=t,this.int16[2+o]=r,this.int16[3+o]=n,i};var a,F=s;function s(){a.apply(this,arguments)}F.prototype.bytesPerElement=8,i("StructArrayLayout4i8",F);(l=r)&&(u.__proto__=l),((u.prototype=Object.create(l&&l.prototype)).constructor=u).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},u.prototype.emplaceBack=function(e,t,r,n,i,o){var a=this.length,s=(this.resize(a+1),6*a);return this.int16[0+s]=e,this.int16[1+s]=t,this.int16[2+s]=r,this.int16[3+s]=n,this.int16[4+s]=i,this.int16[5+s]=o,a};var l,V=u;function u(){l.apply(this,arguments)}V.prototype.bytesPerElement=12,i("StructArrayLayout2i4i12",V);(c=r)&&(p.__proto__=c),((p.prototype=Object.create(c&&c.prototype)).constructor=p).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},p.prototype.emplaceBack=function(e,t,r,n,i,o,a,s){var l=this.length,u=(this.resize(l+1),6*l),c=12*l;return this.int16[0+u]=e,this.int16[1+u]=t,this.int16[2+u]=r,this.int16[3+u]=n,this.uint8[8+c]=i,this.uint8[9+c]=o,this.uint8[10+c]=a,this.uint8[11+c]=s,l};var c,U=p;function p(){c.apply(this,arguments)}U.prototype.bytesPerElement=12,i("StructArrayLayout4i4ub12",U);(d=r)&&(h.__proto__=d),((h.prototype=Object.create(d&&d.prototype)).constructor=h).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},h.prototype.emplaceBack=function(e,t,r,n,i,o,a,s){var l=this.length,u=(this.resize(l+1),8*l);return this.int16[0+u]=e,this.int16[1+u]=t,this.int16[2+u]=r,this.int16[3+u]=n,this.uint16[4+u]=i,this.uint16[5+u]=o,this.uint16[6+u]=a,this.uint16[7+u]=s,l};var d,z=h;function h(){d.apply(this,arguments)}z.prototype.bytesPerElement=16,i("StructArrayLayout4i4ui16",z);(f=r)&&(m.__proto__=f),((m.prototype=Object.create(f&&f.prototype)).constructor=m).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},m.prototype.emplaceBack=function(e,t,r){var n=this.length,i=(this.resize(n+1),3*n);return this.float32[0+i]=e,this.float32[1+i]=t,this.float32[2+i]=r,n};var f,K=m;function m(){f.apply(this,arguments)}K.prototype.bytesPerElement=12,i("StructArrayLayout3f12",K);(y=r)&&(g.__proto__=y),((g.prototype=Object.create(y&&y.prototype)).constructor=g).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},g.prototype.emplaceBack=function(e){var t=this.length,r=(this.resize(t+1),+t);return this.uint32[0+r]=e,t};var y,G=g;function g(){y.apply(this,arguments)}G.prototype.bytesPerElement=4,i("StructArrayLayout1ul4",G);(b=r)&&(v.__proto__=b),((v.prototype=Object.create(b&&b.prototype)).constructor=v).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},v.prototype.emplaceBack=function(e,t,r,n,i,o,a,s,l,u,c){var p=this.length,d=(this.resize(p+1),12*p),h=6*p;return this.int16[0+d]=e,this.int16[1+d]=t,this.int16[2+d]=r,this.int16[3+d]=n,this.int16[4+d]=i,this.int16[5+d]=o,this.uint32[3+h]=a,this.uint16[8+d]=s,this.uint16[9+d]=l,this.int16[10+d]=u,this.int16[11+d]=c,p};var b,W=v;function v(){b.apply(this,arguments)}W.prototype.bytesPerElement=24,i("StructArrayLayout6i1ul2ui2i24",W);(_=r)&&(E.__proto__=_),((E.prototype=Object.create(_&&_.prototype)).constructor=E).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},E.prototype.emplaceBack=function(e,t,r,n,i,o){var a=this.length,s=(this.resize(a+1),6*a);return this.int16[0+s]=e,this.int16[1+s]=t,this.int16[2+s]=r,this.int16[3+s]=n,this.int16[4+s]=i,this.int16[5+s]=o,a};var _,x=E;function E(){_.apply(this,arguments)}x.prototype.bytesPerElement=12,i("StructArrayLayout2i2i2i12",x);(T=r)&&(S.__proto__=T),((S.prototype=Object.create(T&&T.prototype)).constructor=S).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer)},S.prototype.emplaceBack=function(e,t){var r=this.length,n=(this.resize(r+1),4*r);return this.uint8[0+n]=e,this.uint8[1+n]=t,r};var T,X=S;function S(){T.apply(this,arguments)}X.prototype.bytesPerElement=4,i("StructArrayLayout2ub4",X);(w=r)&&(A.__proto__=w),((A.prototype=Object.create(w&&w.prototype)).constructor=A).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},A.prototype.emplaceBack=function(e,t,r,n,i,o,a,s,l,u,c,p,d,h){var f=this.length,m=(this.resize(f+1),20*f),y=10*f,g=40*f;return this.int16[0+m]=e,this.int16[1+m]=t,this.uint16[2+m]=r,this.uint16[3+m]=n,this.uint32[2+y]=i,this.uint32[3+y]=o,this.uint32[4+y]=a,this.uint16[10+m]=s,this.uint16[11+m]=l,this.uint16[12+m]=u,this.float32[7+y]=c,this.float32[8+y]=p,this.uint8[36+g]=d,this.uint8[37+g]=h,f};var w,H=A;function A(){w.apply(this,arguments)}H.prototype.bytesPerElement=40,i("StructArrayLayout2i2ui3ul3ui2f2ub40",H);(P=r)&&(C.__proto__=P),((C.prototype=Object.create(P&&P.prototype)).constructor=C).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},C.prototype.emplaceBack=function(e){var t=this.length,r=(this.resize(t+1),+t);return this.float32[0+r]=e,t};var P,q=C;function C(){P.apply(this,arguments)}q.prototype.bytesPerElement=4,i("StructArrayLayout1f4",q);(I=r)&&(O.__proto__=I),((O.prototype=Object.create(I&&I.prototype)).constructor=O).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},O.prototype.emplaceBack=function(e,t,r){var n=this.length,i=(this.resize(n+1),3*n);return this.int16[0+i]=e,this.int16[1+i]=t,this.int16[2+i]=r,n};var I,Y=O;function O(){I.apply(this,arguments)}Y.prototype.bytesPerElement=6,i("StructArrayLayout3i6",Y);(k=r)&&($.__proto__=k),(($.prototype=Object.create(k&&k.prototype)).constructor=$).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},$.prototype.emplaceBack=function(e,t,r){var n=this.length,i=(this.resize(n+1),2*n),o=4*n;return this.uint32[0+i]=e,this.uint16[2+o]=t,this.uint16[3+o]=r,n};var k,J=$;function $(){k.apply(this,arguments)}J.prototype.bytesPerElement=8,i("StructArrayLayout1ul2ui8",J);(Z=r)&&(ee.__proto__=Z),((ee.prototype=Object.create(Z&&Z.prototype)).constructor=ee).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},ee.prototype.emplaceBack=function(e,t,r){var n=this.length,i=(this.resize(n+1),3*n);return this.uint16[0+i]=e,this.uint16[1+i]=t,this.uint16[2+i]=r,n};var Z,Q=ee;function ee(){Z.apply(this,arguments)}Q.prototype.bytesPerElement=6,i("StructArrayLayout3ui6",Q);(te=r)&&(ne.__proto__=te),((ne.prototype=Object.create(te&&te.prototype)).constructor=ne).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},ne.prototype.emplaceBack=function(e,t){var r=this.length,n=(this.resize(r+1),2*r);return this.uint16[0+n]=e,this.uint16[1+n]=t,r};var te,re=ne;function ne(){te.apply(this,arguments)}re.prototype.bytesPerElement=4,i("StructArrayLayout2ui4",re);(ie=r)&&(ae.__proto__=ie),((ae.prototype=Object.create(ie&&ie.prototype)).constructor=ae).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},ae.prototype.emplaceBack=function(e,t){var r=this.length,n=(this.resize(r+1),2*r);return this.float32[0+n]=e,this.float32[1+n]=t,r};var ie,oe=ae;function ae(){ie.apply(this,arguments)}oe.prototype.bytesPerElement=8,i("StructArrayLayout2f8",oe);(se=r)&&(le.__proto__=se),((le.prototype=Object.create(se&&se.prototype)).constructor=le).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},le.prototype.emplaceBack=function(e,t,r,n){var i=this.length,o=(this.resize(i+1),4*i);return this.float32[0+o]=e,this.float32[1+o]=t,this.float32[2+o]=r,this.float32[3+o]=n,i};var se,r=le;function le(){se.apply(this,arguments)}r.prototype.bytesPerElement=16,i("StructArrayLayout4f16",r);(ue=n)&&(pe.__proto__=ue),(pe.prototype=Object.create(ue&&ue.prototype)).constructor=pe,(M={anchorPointX:{},anchorPointY:{},x1:{},y1:{},x2:{},y2:{},featureIndex:{},sourceLayerIndex:{},bucketIndex:{},radius:{},signedDistanceFromAnchor:{},anchorPoint:{}}).anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},M.anchorPointX.set=function(e){this._structArray.int16[this._pos2+0]=e}
179,M.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},M.anchorPointY.set=function(e){this._structArray.int16[this._pos2+1]=e},M.x1.get=function(){return this._structArray.int16[this._pos2+2]},M.x1.set=function(e){this._structArray.int16[this._pos2+2]=e},M.y1.get=function(){return this._structArray.int16[this._pos2+3]},M.y1.set=function(e){this._structArray.int16[this._pos2+3]=e},M.x2.get=function(){return this._structArray.int16[this._pos2+4]},M.x2.set=function(e){this._structArray.int16[this._pos2+4]=e},M.y2.get=function(){return this._structArray.int16[this._pos2+5]},M.y2.set=function(e){this._structArray.int16[this._pos2+5]=e},M.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},M.featureIndex.set=function(e){this._structArray.uint32[this._pos4+3]=e},M.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},M.sourceLayerIndex.set=function(e){this._structArray.uint16[this._pos2+8]=e},M.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},M.bucketIndex.set=function(e){this._structArray.uint16[this._pos2+9]=e},M.radius.get=function(){return this._structArray.int16[this._pos2+10]}
179,M.radius.set=function(e){this._structArray.int16[this._pos2+10]=e},M.signedDistanceFromAnchor.get=function(){return this._structArray.int16[this._pos2+11]},M.signedDistanceFromAnchor.set=function(e){this._structArray.int16[this._pos2+11]=e},M.anchorPoint.get=function(){return new j(this.anchorPointX,this.anchorPointY)},Object.defineProperties(pe.prototype,M);var ue,ce=pe;function pe(){ue.apply(this,arguments)}ce.prototype.size=24;(de=W)&&(he.__proto__=de),((he.prototype=Object.create(de&&de.prototype)).constructor=he).prototype.get=function(e){return new ce(this,e)};var de,M=he;function he(){de.apply(this,arguments)}i("CollisionBoxArray",M);(fe=n)&&(ye.__proto__=fe),(ye.prototype=Object.create(fe&&fe.prototype)).constructor=ye,(N={anchorX:{},anchorY:{},glyphStartIndex:{},numGlyphs:{},vertexStartIndex:{},lineStartIndex:{},lineLength:{},segment:{},lowerSize:{},upperSize:{},lineOffsetX:{},lineOffsetY:{},writingMode:{},hidden:{}}).anchorX.get=function(){return this._structArray.int16[this._pos2+0]},N.anchorX.set=function(e){this._structArray.int16[this._pos2+0]=e},N.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},N.anchorY.set=function(e){this._structArray.int16[this._pos2+1]=e},N.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},N.glyphStartIndex.set=function(e){this._structArray.uint16[this._pos2+2]=e},N.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},N.numGlyphs.set=function(e){this._structArray.uint16[this._pos2+3]=e},N.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},N.vertexStartIndex.set=function(e){this._structArray.uint32[this._pos4+2]=e},N.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},N.lineStartIndex.set=function(e){this._structArray.uint32[this._pos4+3]=e},N.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},N.lineLength.set=function(e){this._structArray.uint32[this._pos4+4]=e},N.segment.get=function(){return this._structArray.uint16[this._pos2+10]},N.segment.set=function(e){this._structArray.uint16[this._pos2+10]=e},N.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},N.lowerSize.set=function(e){this._structArray.uint16[this._pos2+11]=e},N.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},N.upperSize.set=function(e){this._structArray.uint16[this._pos2+12]=e},N.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},N.lineOffsetX.set=function(e){this._structArray.float32[this._pos4+7]=e},N.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},N.lineOffsetY.set=function(e){this._structArray.float32[this._pos4+8]=e},N.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},N.writingMode.set=function(e){this._structArray.uint8[this._pos1+36]=e},N.hidden.get=function(){return this._structArray.uint8[this._pos1+37]},N.hidden.set=function(e){this._structArray.uint8[this._pos1+37]=e},Object.defineProperties(ye.prototype,N);var fe,me=ye;function ye(){fe.apply(this,arguments)}me.prototype.size=40;(ge=H)&&(be.__proto__=ge),((be.prototype=Object.create(ge&&ge.prototype)).constructor=be).prototype.get=function(e){return new me(this,e)};var ge,N=be;function be(){ge.apply(this,arguments)}i("PlacedSymbolArray",N);(ve=n)&&(xe.__proto__=ve),(xe.prototype=Object.create(ve&&ve.prototype)).constructor=xe,(Te={offsetX:{}}).offsetX.get=function(){return this._structArray.float32[this._pos4+0]},Te.offsetX.set=function(e){this._structArray.float32[this._pos4+0]=e},Object.defineProperties(xe.prototype,Te);var ve,_e=xe;function xe(){ve.apply(this,arguments)}_e.prototype.size=4;(Ee=q)&&(Se.__proto__=Ee),((Se.prototype=Object.create(Ee&&Ee.prototype)).constructor=Se).prototype.getoffsetX=function(e){return this.float32[+e+0]},Se.prototype.get=function(e){return new _e(this,e)};var Ee,Te=Se;function Se(){Ee.apply(this,arguments)}i("GlyphOffsetArray",Te);(we=n)&&(Pe.__proto__=we),(Pe.prototype=Object.create(we&&we.prototype)).constructor=Pe,(D={x:{},y:{},tileUnitDistanceFromAnchor:{}}).x.get=function(){return this._structArray.int16[this._pos2+0]},D.x.set=function(e){this._structArray.int16[this._pos2+0]=e},D.y.get=function(){return this._structArray.int16[this._pos2+1]},D.y.set=function(e){this._structArray.int16[this._pos2+1]=e},D.tileUnitDistanceFromAnchor.get=function(){return this._structArray.int16[this._pos2+2]},D.tileUnitDistanceFromAnchor.set=function(e){this._structArray.int16[this._pos2+2]=e},Object.defineProperties(Pe.prototype,D);var we,Ae=Pe;function Pe(){we.apply(this,arguments)}Ae.prototype.size=6;(Ce=Y)&&(R.__proto__=Ce),((R.prototype=Object.create(Ce&&Ce.prototype)).constructor=R).prototype.getx=function(e){return this.int16[3*e+0]},R.prototype.gety=function(e){return this.int16[3*e+1]},R.prototype.gettileUnitDistanceFromAnchor=function(e){return this.int16[3*e+2]},R.prototype.get=function(e){return new Ae(this,e)};var Ce,D=R;function R(){Ce.apply(this,arguments)}i("SymbolLineVertexArray",D);(Ie=n)&&(ke.__proto__=Ie),(ke.prototype=Object.create(Ie&&Ie.prototype)).constructor=ke,(n={featureIndex:{},sourceLayerIndex:{},bucketIndex:{}}).featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},n.featureIndex.set=function(e){this._structArray.uint32[this._pos4+0]=e},n.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},n.sourceLayerIndex.set=function(e){this._structArray.uint16[this._pos2+2]=e},n.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},n.bucketIndex.set=function(e){this._structArray.uint16[this._pos2+3]=e},Object.defineProperties(ke.prototype,n);var Ie,Oe=ke;function ke(){Ie.apply(this,arguments)}Oe.prototype.size=8;(Me=J)&&(Ne.__proto__=Me),((Ne.prototype=Object.create(Me&&Me.prototype)).constructor=Ne).prototype.get=function(e){return new Oe(this,e)};var Me,n=Ne;function Ne(){Me.apply(this,arguments)}i("FeatureIndexArray",n),L.exports={StructArrayLayout2i4:e,StructArrayLayout4i8:F,StructArrayLayout2i4i12:V,StructArrayLayout4i4ub12:U,StructArrayLayout4i4ui16:z,StructArrayLayout3f12:K,StructArrayLayout1ul4:G,StructArrayLayout6i1ul2ui2i24:W,StructArrayLayout2i2i2i12:x,StructArrayLayout2ub4:X,StructArrayLayout2i2ui3ul3ui2f2ub40:H,StructArrayLayout1f4:q,StructArrayLayout3i6:Y,StructArrayLayout1ul2ui8:J,StructArrayLayout3ui6:Q,StructArrayLayout2ui4:re,StructArrayLayout2f8:oe,StructArrayLayout4f16:r,PosArray:e,RasterBoundsArray:F,CircleLayoutArray:e,FillLayoutArray:e,FillExtrusionLayoutArray:V,HeatmapLayoutArray:e,LineLayoutArray:U,SymbolLayoutArray:z,SymbolDynamicLayoutArray:K,SymbolOpacityArray:G,CollisionBoxLayoutArray:x,CollisionCircleLayoutArray:x,CollisionVertexArray:X,TriangleIndexArray:Q,LineIndexArray:re,CollisionBoxArray:M,PlacedSymbolArray:N,GlyphOffsetArray:Te,SymbolLineVertexArray:D,FeatureIndexArray:n}},{"../util/struct_array":271,"../util/web_worker_transfer":278,"@mapbox/point-geometry":4}],40:[function(e,t,r){t.exports={deserialize:function(e,t){var r={};if(t)for(var n=0,i=e;n<i.length;n+=1){var o=i[n],a=o.layerIds.map(function(e){return t.getLayer(e)}
179).filter(Boolean);if(0!==a.length)for(var s=0,l=o.layers=a;s<l.length;s+=1)r[l[s].id]=o}return r}}},{}],41:[function(e,t,r){e=e("../../util/struct_array").createLayout;t.exports=e([{name:"a_pos",components:2,type:"Int16"}],4)},{"../../util/struct_array":271}],42:[function(e,t,r){function c(e,t,r,n,i){e.emplaceBack(2*t+(n+1)/2,2*r+(i+1)/2)}function n(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(function(e){return e.id}),this.index=e.index,this.layoutVertexArray=new i,this.indexArray=new l,this.segments=new a,this.programConfigurations=new s(o,e.layers,e.zoom)}var i=e("../array_types").CircleLayoutArray,o=e("./circle_attributes").members,a=e("../segment").SegmentVector,s=e("../program_configuration").ProgramConfigurationSet,l=e("../index_array_type").TriangleIndexArray,u=e("../load_geometry"),p=e("../extent"),e=e("../../util/web_worker_transfer").register;n.prototype.populate=function(e,t){for(var r=0,n=e;r<n.length;r+=1){var i,o=n[r],a=o.feature,s=o.index,o=o.sourceLayerIndex;this.layers[0]._featureFilter({zoom:this.zoom},a)&&(i=u(a),this.addFeature(a,i),t.featureIndex.insert(a,i,s,o,this.index))}},n.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},n.prototype.upload=function(e){this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,o),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.programConfigurations.upload(e)},n.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},n.prototype.addFeature=function(e,t){for(var r=0,n=t;r<n.length;r+=1)for(var i=0,o=n[r];i<o.length;i+=1){var a,s,l=o[i],u=l.x,l=l.y;u<0||u>=p||l<0||l>=p||(s=(a=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray)).vertexLength,c(this.layoutVertexArray,u,l,-1,-1),c(this.layoutVertexArray,u,l,1,-1),c(this.layoutVertexArray,u,l,1,1),c(this.layoutVertexArray,u,l,-1,1),this.indexArray.emplaceBack(s,s+1,s+2),this.indexArray.emplaceBack(s,s+3,s+2),a.vertexLength+=4,a.primitiveLength+=2)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e)},e("CircleBucket",n,{omit:["layers"]}),t.exports=n},{"../../util/web_worker_transfer":278,"../array_types":39,"../extent":53,"../index_array_type":55,"../load_geometry":56,"../program_configuration":58,"../segment":60,"./circle_attributes":41}],43:[function(e,t,r){arguments[4][41][0].apply(r,arguments)},{"../../util/struct_array":271,dup:41}],44:[function(e,t,r){function n(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(function(e){return e.id}),this.index=e.index,this.layoutVertexArray=new i,this.indexArray=new c,this.indexArray2=new u,this.programConfigurations=new s(o,e.layers,e.zoom),this.segments=new a,this.segments2=new a}var i=e("../array_types").FillLayoutArray,o=e("./fill_attributes").members,a=e("../segment").SegmentVector,s=e("../program_configuration").ProgramConfigurationSet,l=e("../index_array_type"),u=l.LineIndexArray,c=l.TriangleIndexArray,p=e("../load_geometry"),x=e("earcut"),E=e("../../util/classify_rings"),l=e("../../util/web_worker_transfer").register;n.prototype.populate=function(e,t){for(var r=0,n=e;r<n.length;r+=1){var i,o=n[r],a=o.feature,s=o.index,o=o.sourceLayerIndex;this.layers[0]._featureFilter({zoom:this.zoom},a)&&(i=p(a),this.addFeature(a,i),t.featureIndex.insert(a,i,s,o,this.index))}},n.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},n.prototype.upload=function(e){this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,o),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.indexBuffer2=e.createIndexBuffer(this.indexArray2),this.programConfigurations.upload(e)},n.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())},n.prototype.addFeature=function(e,t){for(var r=this,n=0,i=E(t,500);n<i.length;n+=1){for(var o=i[n],a=0,s=0,l=o;s<l.length;s+=1)a+=l[s].length;for(var u=r.segments.prepareSegment(a,r.layoutVertexArray,r.indexArray),c=u.vertexLength,p=[],d=[],h=0,f=o;h<f.length;h+=1){var m=f[h];if(0!==m.length){m!==o[0]&&d.push(p.length/2);var y=r.segments2.prepareSegment(m.length,r.layoutVertexArray,r.indexArray2),g=y.vertexLength;r.layoutVertexArray.emplaceBack(m[0].x,m[0].y),r.indexArray2.emplaceBack(g+m.length-1,g),p.push(m[0].x),p.push(m[0].y);for(var b=1;b<m.length;b++)r.layoutVertexArray.emplaceBack(m[b].x,m[b].y),r.indexArray2.emplaceBack(g+b-1,g+b),p.push(m[b].x),p.push(m[b].y);y.vertexLength+=m.length,y.primitiveLength+=m.length}}for(var v=x(p,d),_=0;_<v.length;_+=3)r.indexArray.emplaceBack(c+v[_],c+v[_+1],c+v[_+2]);u.vertexLength+=a,u.primitiveLength+=v.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e)},l("FillBucket",n,{omit:["layers"]}),t.exports=n},{"../../util/classify_rings":255,"../../util/web_worker_transfer":278,"../array_types":39,"../index_array_type":55,"../load_geometry":56,"../program_configuration":58,"../segment":60,"./fill_attributes":43,earcut:14}],45:[function(e,t,r){e=e("../../util/struct_array").createLayout;t.exports=e([{name:"a_pos",components:2,type:"Int16"},{name:"a_normal_ed",components:4,type:"Int16"}],4)},{"../../util/struct_array":271}],46:[function(e,t,r){function O(e,t,r,n,i,o,a,s){e.emplaceBack(t,r,2*Math.floor(n*p)+a,i*p*2,o*p*2,Math.round(s))}function n(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(function(e){return e.id}),this.index=e.index,this.layoutVertexArray=new i,this.indexArray=new u,this.programConfigurations=new l(o,e.layers,e.zoom),this.segments=new s}var i=e("../array_types").FillExtrusionLayoutArray,o=e("./fill_extrusion_attributes").members,a=e("../segment"),s=a.SegmentVector,k=a.MAX_VERTEX_ARRAY_LENGTH,l=e("../program_configuration").ProgramConfigurationSet,u=e("../index_array_type").TriangleIndexArray,c=e("../load_geometry"),M=e("../extent"),N=e("earcut"),D=e("../../util/classify_rings"),a=e("../../util/web_worker_transfer").register,p=Math.pow(2,13);n.prototype.populate=function(e,t){for(var r=0,n=e;r<n.length;r+=1){var i,o=n[r],a=o.feature,s=o.index,o=o.sourceLayerIndex;this.layers[0]._featureFilter({zoom:this.zoom},a)&&(i=c(a),this.addFeature(a,i),t.featureIndex.insert(a,i,s,o,this.index))}},n.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},n.prototype.upload=function(e){this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,o),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.programConfigurations.upload(e)},n.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},n.prototype.addFeature=function(e,t){for(var r,n=this,i=0,o=D(t,500);i<o.length;i+=1){for(var a=o[i],s=0,l=0,u=a;l<u.length;l+=1)s+=u[l].length;for(var c=n.segments.prepareSegment(4,n.layoutVertexArray,n.indexArray),p=0,d=a;p<d.length;p+=1){var h=d[p];if(0!==h.length&&!((r=h).every(function(e){return e.x<0})||r.every(function(e){return e.x>M})||r.every(function(e){return e.y<0})||r.every(function(e){return e.y>M}
179)))for(var f=0,m=0;m<h.length;m++){var y,g,b,v=h[m];m>=1&&(y=h[m-1],g=y,(b=v).x===g.x&&(b.x<0||b.x>M)||b.y===g.y&&(b.y<0||b.y>M)||(c.vertexLength+4>k&&(c=n.segments.prepareSegment(4,n.layoutVertexArray,n.indexArray)),g=v.sub(y)._perp()._unit(),f+(b=y.dist(v))>32768&&(f=0),O(n.layoutVertexArray,v.x,v.y,g.x,g.y,0,0,f),O(n.layoutVertexArray,v.x,v.y,g.x,g.y,0,1,f),f+=b,O(n.layoutVertexArray,y.x,y.y,g.x,g.y,0,0,f),O(n.layoutVertexArray,y.x,y.y,g.x,g.y,0,1,f),v=c.vertexLength,n.indexArray.emplaceBack(v,v+1,v+2),n.indexArray.emplaceBack(v+1,v+2,v+3),c.vertexLength+=4,c.primitiveLength+=2))}}for(var _=[],x=[],E=(c=c.vertexLength+s>k?n.segments.prepareSegment(s,n.layoutVertexArray,n.indexArray):c).vertexLength,T=0,S=a;T<S.length;T+=1){var w=S[T];if(0!==w.length){w!==a[0]&&x.push(_.length/2);for(var A=0;A<w.length;A++){var P=w[A];O(n.layoutVertexArray,P.x,P.y,0,0,1,1,0),_.push(P.x),_.push(P.y)}}}for(var C=N(_,x),I=0;I<C.length;I+=3)n.indexArray.emplaceBack(E+C[I],E+C[I+1],E+C[I+2]);c.primitiveLength+=C.length/3,c.vertexLength+=s}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e)},a("FillExtrusionBucket",n,{omit:["layers"]}),t.exports=n},{"../../util/classify_rings":255,"../../util/web_worker_transfer":278,"../array_types":39,"../extent":53,"../index_array_type":55,"../load_geometry":56,"../program_configuration":58,"../segment":60,"./fill_extrusion_attributes":45,earcut:14}],47:[function(e,t,r){var n,i=e("./circle_bucket"),e=e("../../util/web_worker_transfer").register,i=((n=i)&&(o.__proto__=n),(o.prototype=Object.create(n&&n.prototype)).constructor=o);function o(){n.apply(this,arguments)}e("HeatmapBucket",i,{omit:["layers"]}),t.exports=i},{"../../util/web_worker_transfer":278,"./circle_bucket":42}],48:[function(e,t,r){e=e("../../util/struct_array").createLayout;t.exports=e([{name:"a_pos_normal",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}],4)},{"../../util/struct_array":271}],49:[function(e,t,r){function c(e,t,r,n,i,o,a){e.emplaceBack(t.x,t.y,n?1:0,i?1:-1,Math.round(63*r.x)+128,Math.round(63*r.y)+128,1+(0===o?0:o<0?-1:1)|(.5*a&63)<<2,.5*a>>6)}function n(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(function(e){return e.id}),this.index=e.index,this.layoutVertexArray=new i,this.indexArray=new l,this.programConfigurations=new s(o,e.layers,e.zoom),this.segments=new a}var i=e("../array_types").LineLayoutArray,o=e("./line_attributes").members,a=e("../segment").SegmentVector,s=e("../program_configuration").ProgramConfigurationSet,l=e("../index_array_type").TriangleIndexArray,u=e("../load_geometry"),B=e("../extent"),j=e("@mapbox/vector-tile").VectorTileFeature.types,e=e("../../util/web_worker_transfer").register,F=Math.cos(Math.PI/180*37.5),p=Math.pow(2,14)/.5;n.prototype.populate=function(e,t){for(var r=0,n=e;r<n.length;r+=1){var i,o=n[r],a=o.feature,s=o.index,o=o.sourceLayerIndex;this.layers[0]._featureFilter({zoom:this.zoom},a)&&(i=u(a),this.addFeature(a,i),t.featureIndex.insert(a,i,s,o,this.index))}},n.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},n.prototype.upload=function(e){this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,o),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.programConfigurations.upload(e)},n.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},n.prototype.addFeature=function(e,t){for(var r=this.layers[0].layout,n=r.get("line-join").evaluate(e),i=r.get("line-cap"),o=r.get("line-miter-limit"),a=r.get("line-round-limit"),s=0,l=t;s<l.length;s+=1){var u=l[s];this.addLine(u,e,n,i,o,a)}},n.prototype.addLine=function(e,t,r,n,i,o){for(var a=this,s="Polygon"===j[t.type],l=e.length;l>=2&&e[l-1].equals(e[l-2]);)l--;for(var u=0;u<l-1&&e[u].equals(e[u+1]);)u++;if(!(l<(s?3:2))){"bevel"===r&&(i=1.05);var c,p,d=B/(512*this.overscaling)*15,h=e[u],f=this.segments.prepareSegment(10*l,this.layoutVertexArray,this.indexArray),m=n,L=s?"butt":n,y=!(this.distance=0),g=void 0,b=void 0,v=void 0,_=void 0;this.e1=this.e2=this.e3=-1,s&&(T=e[l-2],_=h.sub(T)._unit()._perp());for(var x=u;x<l;x++)if(!(b=s&&x===l-1?e[u+1]:e[x+1])||!e[x].equals(b)){_&&(v=_),T&&(g=T);var E,T=e[x],_=b?b.sub(T)._unit()._perp():v,S=(v=v||_).add(_),w=(0===S.x&&0===S.y||S._unit(),S.x*_.x+S.y*_.y),A=0!==w?1/w:1/0,P=w<F&&g&&b,C=(P&&x>u&&(C=T.dist(g))>2*d&&(C=T.sub(T.sub(g)._mult(d/C)._round()),a.distance+=C.dist(g),a.addCurrentVertex(C,a.distance,v.mult(1),0,0,!1,f),g=C),g&&b),I=C?r:b?m:L;if(C&&"round"===I&&(A<o?I="miter":A<=2&&(I="fakeround")),"bevel"===(I="miter"===I&&A>i?"bevel":I)&&(A>2&&(I="flipbevel"),A<i)&&(I="miter"),g&&(a.distance+=T.dist(g)),"miter"
179===I)S._mult(A),a.addCurrentVertex(T,a.distance,S,0,0,!1,f);else if("flipbevel"===I)A>100?S=_.clone().mult(-1):(E=v.x*_.y-v.y*_.x>0?-1:1,k=A*v.add(_).mag()/v.sub(_).mag(),S._perp()._mult(k*E)),a.addCurrentVertex(T,a.distance,S,0,0,!1,f),a.addCurrentVertex(T,a.distance,S.mult(-1),0,0,!1,f);else if("bevel"===I||"fakeround"===I){var O=v.x*_.y-v.y*_.x>0,k=-Math.sqrt(A*A-1);if(O?(p=0,c=k):(c=0,p=k),y||a.addCurrentVertex(T,a.distance,v,c,p,!1,f),"fakeround"===I){for(var M=Math.floor(8*(.5-(w-.5))),N=void 0,D=0;D<M;D++)N=_.mult((D+1)/(M+1))._add(v)._unit(),a.addPieSliceVertex(T,a.distance,N,O,f);a.addPieSliceVertex(T,a.distance,S,O,f);for(var R=M-1;R>=0;R--)N=v.mult((R+1)/(M+1))._add(_)._unit(),a.addPieSliceVertex(T,a.distance,N,O,f)}b&&a.addCurrentVertex(T,a.distance,_,-c,-p,!1,f)}else"butt"===I?(y||a.addCurrentVertex(T,a.distance,v,0,0,!1,f),b&&a.addCurrentVertex(T,a.distance,_,0,0,!1,f)):"square"===I?(y||(a.addCurrentVertex(T,a.distance,v,1,1,!1,f),a.e1=a.e2=-1),b&&a.addCurrentVertex(T,a.distance,_,-1,-1,!1,f)):"round"===I&&(y||(a.addCurrentVertex(T,a.distance,v,0,0,!1,f),a.addCurrentVertex(T,a.distance,v,1,1,!0,f),a.e1=a.e2=-1),b)&&(a.addCurrentVertex(T,a.distance,_,-1,-1,!0,f),a.addCurrentVertex(T,a.distance,_,0,0,!1,f));P&&x<l-1&&(E=T.dist(b))>2*d&&(A=T.add(b.sub(T)._mult(d/E)._round()),a.distance+=A.dist(T),a.addCurrentVertex(A,a.distance,_.mult(1),0,0,!1,f),T=A),y=!1}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t)}},n.prototype.addCurrentVertex=function(e,t,r,n,i,o,a){var s=this.layoutVertexArray,l=this.indexArray,u=r.clone();n&&u._sub(r.perp()._mult(n)),c(s,e,u,o,!1,n,t),this.e3=a.vertexLength++,this.e1>=0&&this.e2>=0&&(l.emplaceBack(this.e1,this.e2,this.e3),a.primitiveLength++),this.e1=this.e2,this.e2=this.e3,u=r.mult(-1),i&&u._sub(r.perp()._mult(i)),c(s,e,u,o,!0,-i,t),this.e3=a.vertexLength++,this.e1>=0&&this.e2>=0&&(l.emplaceBack(this.e1,this.e2,this.e3),a.primitiveLength++),this.e1=this.e2,this.e2=this.e3,t>p/2&&(this.distance=0,this.addCurrentVertex(e,this.distance,r,n,i,o,a))},n.prototype.addPieSliceVertex=function(e,t,r,n,i){r=r.mult(n?-1:1);var o=this.layoutVertexArray,a=this.indexArray;c(o,e,r,!1,n,0,t),this.e3=i.vertexLength++,this.e1>=0&&this.e2>=0&&(a.emplaceBack(this.e1,this.e2,this.e3),i.primitiveLength++),n?this.e2=this.e3:this.e1=this.e3},e("LineBucket",n,{omit:["layers"]}),t.exports=n},{"../../util/web_worker_transfer":278,"../array_types":39,"../extent":53,"../index_array_type":55,"../load_geometry":56,"../program_configuration":58,"../segment":60,"./line_attributes":48,"@mapbox/vector-tile":8}],50:[function(e,t,r){e=e("../../util/struct_array").createLayout,e={symbolLayoutAttributes:e([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"}]),dynamicLayoutAttributes:e([{name:"a_projected_pos",components:3,type:"Float32"}],4),placementOpacityAttributes:e([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),collisionVertexAttributes:e([{name:"a_placed",components:2,type:"Uint8"}],4),collisionBox:e([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"},{type:"Int16",name:"radius"},{type:"Int16",name:"signedDistanceFromAnchor"}]),collisionBoxLayout:e([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),collisionCircleLayout:e([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),placement:e([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"hidden"}]),glyphOffset:e([{type:"Float32",name:"offsetX"}]),lineVertex:e([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}])};t.exports=e},{"../../util/struct_array":271}],51:[function(e,t,R){function A(e,t,r,n,i,o,a,s){e.emplaceBack(t,r,Math.round(64*n),Math.round(64*i),o,a,s?s[0]:0,s?s[1]:0)}function P(e,t,r){e.emplaceBack(t.x,t.y,r),e.emplaceBack(t.x,t.y,r),e.emplaceBack(t.x,t.y,r),e.emplaceBack(t.x,t.y,r)}function r(e){this.layoutVertexArray=new p,this.indexArray=new T,this.programConfigurations=e,this.segments=new x,this.dynamicLayoutVertexArray=new d,this.opacityVertexArray=new h,this.placedSymbolArray=new g}function n(e,t,r){this.layoutVertexArray=new e,this.layoutAttributes=t,this.indexArray=new r,this.segments=new x,this.collisionVertexArray=new y}function i(e){this.collisionBoxArray=e.collisionBoxArray,this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(function(e){return e.id}),this.index=e.index,this.pixelRatio=e.pixelRatio,e=this.layers[0]._unevaluatedLayout._values,this.textSizeData=N(this.zoom,e["text-size"]),this.iconSizeData=N(this.zoom,e["icon-size"]),e=this.layers[0].layout,this.sortFeaturesByY=e.get("text-allow-overlap")||e.get("icon-allow-overlap")||e.get("text-ignore-placement")||e.get("icon-ignore-placement")}var o=e("./symbol_attributes"),a=o.symbolLayoutAttributes,s=o.collisionVertexAttributes,l=o.collisionBoxLayout,u=o.collisionCircleLayout,c=o.dynamicLayoutAttributes,o=e("../array_types"),p=o.SymbolLayoutArray,d=o.SymbolDynamicLayoutArray,h=o.SymbolOpacityArray,f=o.CollisionBoxLayoutArray,m=o.CollisionCircleLayoutArray,y=o.CollisionVertexArray,g=o.PlacedSymbolArray,b=o.GlyphOffsetArray,v=o.SymbolLineVertexArray,_=e("@mapbox/point-geometry"),x=e("../segment").SegmentVector,E=e("../program_configuration").ProgramConfigurationSet,o=e("../index_array_type"),T=o.TriangleIndexArray,S=o.LineIndexArray,w=e("../../symbol/transform_text"),C=e("../../symbol/mergelines"),I=e("../../util/script_detection"),O=e("../load_geometry"),k=e("@mapbox/ve
179ctor-tile").VectorTileFeature.types,M=e("../../util/verticalize_punctuation"),N=(e("../../symbol/anchor"),e("../../symbol/symbol_size").getSizeData),o=e("../../util/web_worker_transfer").register,D=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];r.prototype.upload=function(e,t){this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,a.members),this.indexBuffer=e.createIndexBuffer(this.indexArray,t),this.programConfigurations.upload(e),this.dynamicLayoutVertexBuffer=e.createVertexBuffer(this.dynamicLayoutVertexArray,c.members,!0),this.opacityVertexBuffer=e.createVertexBuffer(this.opacityVertexArray,D,!0),this.opacityVertexBuffer.itemSize=1},r.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())},o("SymbolBuffers",r),n.prototype.upload=function(e){this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=e.createVertexBuffer(this.collisionVertexArray,s.members,!0)},n.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())},o("CollisionBuffers",n);i.prototype.createArrays=function(){this.text=new r(new E(a.members,this.layers,this.zoom,function(e){return/^text/.test(e)})),this.icon=new r(new E(a.members,this.layers,this.zoom,function(e){return/^icon/.test(e)})),this.collisionBox=new n(f,l.members,S),this.collisionCircle=new n(m,u.members,T),this.glyphOffsetArray=new b,this.lineVertexArray=new v},i.prototype.populate=function(e,t){var r=this.layers[0],n=r.layout,i=n.get("text-font"),o=n.get("text-field"),a=n.get("icon-image"),s=("constant"!==o.value.kind||o.value.value.length>0)&&("constant"!==i.value.kind||i.value.value.length>0),l="constant"!==a.value.kind||a.value.value&&a.value.value.length>0;if(this.features=[],s||l){for(var u=t.iconDependencies,c=t.glyphDependencies,p={zoom:this.zoom},d=0,h=e;d<h.length;d+=1){var f=h[d],m=f.feature,y=f.index,f=f.sourceLayerIndex;if(r._featureFilter(p,m)){var g=void 0,b=(s&&(g=r.getValueAndResolveTokens("text-field",m),g=w(g,r,m)),void 0);if(l&&(b=r.getValueAndResolveTokens("icon-image",m)),g||b){y={text:g,icon:b,index:y,sourceLayerIndex:f,geometry:O(m),properties:m.properties,type:k[m.type]};if(void 0!==m.id&&(y.id=m.id),this.features.push(y),b&&(u[b]=!0),g)for(var v,f=i.evaluate(m).join(","),_=c[f]=c[f]||{},x="map"===n.get("text-rotation-alignment")&&"line"===n.get("symbol-placement"),E=I.allowsVerticalWritingMode(g),T=0;T<g.length;T++)_[g.charCodeAt(T)]=!0,x&&E&&(v=M.lookup[g.charAt(T)])&&(_[v.charCodeAt(0)]=!0)}}}"line"===n.get("symbol-placement")&&(this.features=C(this.features))}},i.prototype.isEmpty=function(){return 0===this.symbolInstances.length},i.prototype.upload=function(e){this.text.upload(e,this.sortFeaturesByY),this.icon.upload(e,this.sortFeaturesByY),this.collisionBox.upload(e),this.collisionCircle.upload(e)},i.prototype.destroy=function(){this.text.destroy(),this.icon.destroy(),this.collisionBox.destroy(),this.collisionCircle.destroy()},i.prototype.addToLineVertexArray=function(e,t){var r=this.lineVertexArray.length;if(void 0!==e.segment){for(var n=e.dist(t[e.segment+1]),i=e.dist(t[e.segment]),o={},a=e.segment+1;a<t.length;a++)o[a]={x:t[a].x,y:t[a].y,tileUnitDistanceFromAnchor:n},a<t.length-1&&(n+=t[a+1].dist(t[a]));for(var s=e.segment||0;s>=0;s--)o[s]={x:t[s].x,y:t[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=t[s-1].dist(t[s]));for(var l=0;l<t.length;l++){var u=o[l];this.lineVertexArray.emplaceBack(u.x,u.y,u.tileUnitDistanceFromAnchor)}}return{lineStartIndex:r,lineLength:this.lineVertexArray.length-r}},i.prototype.addSymbols=function(e,t,r,n,i,o,a,s,l,u){for(var c=e.indexArray,p=e.layoutVertexArray,d=e.dynamicLayoutVertexArray,h=e.segments.prepareSegment(4*t.length,e.layoutVertexArray,e.indexArray),f=this.glyphOffsetArray.length,m=h.vertexLength,y=0,g=t;y<g.length;y+=1){var b=g[y],v=b.tl,_=b.tr,x=b.bl,E=b.br,T=b.tex,S=h.vertexLength,w=b.glyphOffset[1];A(p,s.x,s.y,v.x,w+v.y,T.x,T.y,r),A(p,s.x,s.y,_.x,w+_.y,T.x+T.w,T.y,r),A(p,s.x,s.y,x.x,w+x.y,T.x,T.y+T.h,r),A(p,s.x,s.y,E.x,w+E.y,T.x+T.w,T.y+T.h,r),P(d,s,0),c.emplaceBack(S,S+1,S+2),c.emplaceBack(S+1,S+2,S+3),h.vertexLength+=4,h.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(b.glyphOffset[0])}e.placedSymbolArray.emplaceBack(s.x,s.y,f,this.glyphOffsetArray.length-f,m,l,u,s.segment,r?r[0]:0,r?r[1]:0,n[0],n[1],a,!1),e.programConfigurations.populatePaintArrays(e.layoutVertexArray.length,o)},i.prototype._addCollisionDebugVertex=function(e,t,r,n,i){return t.emplaceBack(0,0),e.emplaceBack(r.x,r.y,n.x,n.y,Math.round(i.x),Math.round(i.y))},i.prototype.addCollisionDebugVertices=function(e,t,r,n,i,o,a,s){var l=i.segments.prepareSegment(4,i.layoutVertexArray,i.indexArray),u=l.vertexLength,c=i.layoutVertexArray,p=i.collisionVertexArray;
179this._addCollisionDebugVertex(c,p,o,a.anchor,new _(e,t)),this._addCollisionDebugVertex(c,p,o,a.anchor,new _(r,t)),this._addCollisionDebugVertex(c,p,o,a.anchor,new _(r,n)),this._addCollisionDebugVertex(c,p,o,a.anchor,new _(e,n)),l.vertexLength+=4,s?((t=i.indexArray).emplaceBack(u,u+1,u+2),t.emplaceBack(u,u+2,u+3),l.primitiveLength+=2):((r=i.indexArray).emplaceBack(u,u+1),r.emplaceBack(u+1,u+2),r.emplaceBack(u+2,u+3),r.emplaceBack(u+3,u),l.primitiveLength+=4)},i.prototype.generateCollisionDebugBuffers=function(){for(var e=0,t=this.symbolInstances;e<t.length;e+=1){var r=t[e];r.textCollisionFeature={boxStartIndex:r.textBoxStartIndex,boxEndIndex:r.textBoxEndIndex},r.iconCollisionFeature={boxStartIndex:r.iconBoxStartIndex,boxEndIndex:r.iconBoxEndIndex};for(var n=0;n<2;n++){var i=r[0===n?"textCollisionFeature":"iconCollisionFeature"];if(i)for(var o=i.boxStartIndex;o<i.boxEndIndex;o++){var a=this.collisionBoxArray.get(o),s=a.x1,l=a.y1,u=a.x2,c=a.y2,p=a.radius>0;this.addCollisionDebugVertices(s,l,u,c,p?this.collisionCircle:this.collisionBox,a.anchorPoint,r,p)}}}},i.prototype.deserializeCollisionBoxes=function(e,t,r,n,i){for(var o={},a=t;a<r;a++){var s=e.get(a);if(0===s.radius){o.textBox={x1:s.x1,y1:s.y1,x2:s.x2,y2:s.y2,anchorPointX:s.anchorPointX,anchorPointY:s.anchorPointY};break}o.textCircles||(o.textCircles=[]),o.textCircles.push(s.anchorPointX,s.anchorPointY,s.radius,s.signedDistanceFromAnchor,1)}for(var l=n;l<i;l++){var u=e.get(l);if(0===u.radius){o.iconBox={x1:u.x1,y1:u.y1,x2:u.x2,y2:u.y2,anchorPointX:u.anchorPointX,anchorPointY:u.anchorPointY};break}}return o},i.prototype.hasTextData=function(){return this.text.segments.get().length>0},i.prototype.hasIconData=function(){return this.icon.segments.get().length>0},i.prototype.hasCollisionBoxData=function(){return this.collisionBox.segments.get().length>0},i.prototype.hasCollisionCircleData=function(){return this.collisionCircle.segments.get().length>0},i.prototype.sortFeatures=function(e){var r=this;if(this.sortFeaturesByY&&this.sortedAngle!==e&&(this.sortedAngle=e,!(this.text.segments.get().length>1||this.icon.segments.get().length>1))){for(var t=[],n=0;n<this.symbolInstances.length;n++)t.push(n);var i=Math.sin(e),o=Math.cos(e);t.sort(function(e,t){e=r.symbolInstances[e],t=r.symbolInstances[t];return(i*e.anchor.x+o*e.anchor.y|0)-(i*t.anchor.x+o*t.anchor.y|0)||t.featureIndex-e.featureIndex}),this.text.indexArray.clear(),this.icon.indexArray.clear();for(var a=0,s=t;a<s.length;a+=1){for(var l=s[a],u=0,c=r.symbolInstances[l].placedTextSymbolIndices;u<c.length;u+=1)for(var p=c[u],p=r.text.placedSymbolArray.get(p),d=p.vertexStartIndex+4*p.numGlyphs,h=p.vertexStartIndex;h<d;h+=4)r.text.indexArray.emplaceBack(h,h+1,h+2),r.text.indexArray.emplaceBack(h+1,h+2,h+3);var l=r.icon.placedSymbolArray.get(l);l.numGlyphs&&(l=l.vertexStartIndex,r.icon.indexArray.emplaceBack(l,l+1,l+2),r.icon.indexArray.emplaceBack(l+1,l+2,l+3))}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},o("SymbolBucket",i,{omit:["layers","collisionBoxArray","features","compareText"],shallow:["symbolInstances"]}),i.MAX_GLYPHS=65535,i.addDynamicAttributes=P,t.exports=i},{"../../symbol/anchor":213,"../../symbol/mergelines":221,"../../symbol/symbol_size":228,"../../symbol/transform_text":229,"../../util/script_detection":269,"../../util/verticalize_punctuation":277,"../../util/web_worker_transfer":278,"../array_types":39,"../index_array_type":55,"../load_geometry":56,"../program_configuration":58,"../segment":60,"./symbol_attributes":50,"@mapbox/point-geometry":4,"@mapbox/vector-tile":8}],52:[function(e,t,r){function s(e,t,r){if(e<=0)throw new RangeError("Level must have positive dimension");this.dim=e,this.border=t,this.stride=this.dim+2*this.border,this.data=r||new Int32Array((this.dim+2*this.border)*(this.dim+2*this.border))}function n(e,t,r){this.uid=e,this.scale=t||1,this.level=r||new s(256,512),this.loaded=!!r}var i=e("../util/image").RGBAImage,y=e("../util/util"),e=e("../util/web_worker_transfer").register;s.prototype.set=function(e,t,r){this.data[this._idx(e,t)]=r+65536},s.prototype.get=function(e,t){return this.data[this._idx(e,t)]-65536},s.prototype._idx=function(e,t){if(e<-this.border||e>=this.dim+this.border||t<-this.border||t>=this.dim+this.border)throw new RangeError("out of range source coordinates for DEM data");return(t+this.border)*this.stride+(e+this.border)},e("Level",s);n.prototype.loadFromImage=function(e){if(e.height!==e.width)throw new RangeError("DEM tiles must be square");for(var t=this.level=new s(e.width,e.width/2),r=e.data,n=0;n<t.dim;n++)for(var i=0;i<t.dim;i++){var o=4*(n*t.dim+i);t.set(i,n,this.scale*((256*r[o]*256+256*r[1+o]+r[2+o])/10-1e4))}for(var a=0;a<t.dim;a++)t.set(-1,a,t.get(0,a)),t.set(t.dim,a,t.get(t.dim-1,a)),t.set(a,-1,t.get(a,0)),t.set(a,t.dim,t.get(a,t.dim-1));t.set(-1,-1,t.get(0,0)),t.set(t.dim,-1,t.get(t.dim-1,0)),t.set(-1,t.dim,t.get(0,t.dim-1)),t.set(t.dim,t.dim,t.get(t.dim-1,t.dim-1)),this.loaded=!0},n.prototype.getPixels=function(){return new i({width:this.level.dim+2*this.level.border,height:this.level.dim+2*this.level.border},new Uint8Array(this.level.data.buffer))},n.prototype.backfillBorder=function(e,t,r){var n=this.level,i=e.level;if(n.dim!==i.dim)throw new Error("level mismatch (dem dimension)");var o=t*n.dim,a=t*n.dim+n.dim,s=r*n.dim,l=r*n.dim+n.dim;switch(t){case-1:o=a-1;break;case 1:a=o+1}switch(r){case-1:s=l-1;break;case 1:l=s+1}for(var u=y.clamp(o,-n.border,n.dim+n.border),c=y.clamp(a,-n.border,n.dim+n.border),e=y.clamp(s,-n.border,n.dim+n.border),p=y.clamp(l,-n.border,n.dim+n.border),d=-t*n.dim,h=-r*n.dim,f=e;f<p;f++)for(var m=u;m<c;m++)n.set(m,f,i.get(m+d,f+h))},e("DEMData",n),t.exports={DEMData:n,Level:s}},{"../util/image":263,"../util/util":275,"../util/web_worker_transfer":278}],53:[function(e,t,r){t.exports=8192},{}],54:[function(e,t,r){function y(e,t){return t-e}e("@mapbox/point-geometry");function n(e,t,r,n){this.tileID=e,this.overscaling=t,this.x=e.canonical.x,this.y=e.canonical.y,this.z=e.canonical.z,this.grid=r||new i(g,16,0),this.featureIndexArray=n||new a}var x=e("./load_geometry"),g=e("./extent"),b=e("../style-spec/feature_filter"),i=e("grid-index"),v=e("../util/dictionary_coder"),_=e("@mapbox/ve
179ctor-tile"),E=e("pbf"),T=e("../util/vectortile_to_geojson"),S=e("../util/util").arraysIntersect,o=(e("../source/tile_id").OverscaledTileID,e("../util/web_worker_transfer").register),a=e("./array_types").FeatureIndexArray;n.prototype.insert=function(e,t,r,n,i){var o=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);for(var a=0;a<t.length;a++){for(var s=t[a],l=[1/0,1/0,-1/0,-1/0],u=0;u<s.length;u++){var c=s[u];l[0]=Math.min(l[0],c.x),l[1]=Math.min(l[1],c.y),l[2]=Math.max(l[2],c.x),l[3]=Math.max(l[3],c.y)}this.grid.insert(o,l[0],l[1],l[2],l[3])}},n.prototype.query=function(e,t){this.vtLayers||(this.vtLayers=new _.VectorTile(new E(this.rawTileData)).layers,this.sourceLayerCoder=new v(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"]));for(var r={},n=e.params||{},i=g/e.tileSize/e.scale,o=b(n.filter),a=e.queryGeometry,s=e.additionalRadius*i,l=1/0,u=1/0,c=-1/0,p=-1/0,d=0;d<a.length;d++)for(var h=a[d],f=0;f<h.length;f++)var m=h[f],l=Math.min(l,m.x),u=Math.min(u,m.y),c=Math.max(c,m.x),p=Math.max(p,m.y);s=this.grid.query(l-s,u-s,c+s,p+s),s.sort(y),this.filterMatching(r,s,this.featureIndexArray,a,o,n.layers,t,e.bearing,i),s=e.collisionIndex?e.collisionIndex.queryRenderedSymbols(a,this.tileID,g/e.tileSize,e.collisionBoxArray,e.sourceID,e.bucketInstanceIds):[];return s.sort(),this.filterMatching(r,s,e.collisionBoxArray,a,o,n.layers,t,e.bearing,i),r},n.prototype.filterMatching=function(e,t,r,n,i,o,a,s,l){for(var u=0;u<t.length;u++){var c=t[u];if(c!==p){var p=c,d=r.get(c),h=this.bucketLayerIDs[d.bucketIndex];if(!o||S(o,h)){var f=this.sourceLayerCoder.decode(d.sourceLayerIndex),m=this.vtLayers[f].feature(d.featureIndex);if(i({zoom:this.tileID.overscaledZ},m))for(var y=null,g=0;g<h.length;g++){var b,v,_=h[g];o&&o.indexOf(_)<0||(v=a[_])&&("symbol"===v.type||(y=y||x(m),v.queryIntersectsFeature(n,m,y,this.z,s,l)))&&((b=new T(m,this.z,this.x,this.y)).layer=v.serialize(),(v=void 0===(v=e[_])?e[_]=[]:v).push({featureIndex:c,feature:b}))}}}}},n.prototype.hasLayer=function(e){for(var t=0,r=this.bucketLayerIDs;t<r.length;t+=1)for(var n=0,i=r[t];n<i.length;n+=1)if(e===i[n])return!0;return!1},o("FeatureIndex",n,{omit:["rawTileData","sourceLayerCoder"]}),t.exports=n},{"../source/tile_id":114,"../style-spec/feature_filter":148,"../util/dictionary_coder":257,"../util/util":275,"../util/vectortile_to_geojson":276,"../util/web_worker_transfer":278,"./array_types":39,"./extent":53,"./load_geometry":56,"@mapbox/point-geometry":4,"@mapbox/vector-tile":8,"grid-index":24,pbf:30}],55:[function(e,t,r){t.exports={LineIndexArray:e("./array_types").LineIndexArray,TriangleIndexArray:e("./array_types").TriangleIndexArray}},{"./array_types":39}],56:[function(e,t,r){var s=e("../util/util"),l=e("./extent"),u=(e=16,{min:-1*Math.pow(2,e-1),max:Math.pow(2,e-1)-1});t.exports=function(e){for(var t=l/e.extent,r=e.loadGeometry(),n=0;n<r.length;n++)for(var i=r[n],o=0;o<i.length;o++){var a=i[o];a.x=Math.round(a.x*t),a.y=Math.round(a.y*t),(a.x<u.min||a.x>u.max||a.y<u.min||a.y>u.max)&&s.warnOnce("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return r}},{"../util/util":275,"./extent":53}],57:[function(e,t,r){e=e("../util/struct_array").createLayout;t.exports=e([{name:"a_pos",type:"Int16",components:2}])},{"../util/struct_array":271}],58:[function(e,t,r){function c(e){return[i(255*e.r,255*e.g),i(255*e.b,255*e.a)]}function p(e,t,r){this.value=e,this.name=t,this.type=r,this.statistics={max:-1/0}}function d(e,t,r){this.expression=e,this.name=t,this.type=r,this.statistics={max:-1/0},e="color"===r?s:a,this.paintVertexAttributes=[{name:"a_"+t,type:"Float32",components:"color"===r?2:1,offset:0}],this.paintVertexArray=new e}function h(e,t,r,n,i){this.expression=e,this.name=t,this.type=r,this.useIntegerZoom=n,this.zoom=i,this.statistics={max:-1/0},e="color"===r?l:s,this.paintVertexAttributes=[{name:"a_"+t,type:"Float32",components:"color"===r?4:2,offset:0}],this.paintVertexArray=new e}function f(){this.binders={},this.cacheKey="",this._buffers=[]}function n(e,t,r,n){void 0===n&&(n=function(){return!0}),this.programConfigurations={};for(var i=0,o=t;i<o.length;i+=1){var a=o[i];
179this.programConfigurations[a.id]=f.createDynamic(a,r,n),this.programConfigurations[a.id].layoutAttributes=e}}var i=e("../shaders/encode_attribute").packUint8ToFloat,o=(e("../style-spec/util/color"),e("../util/web_worker_transfer").register),m=e("../style/properties").PossiblyEvaluatedPropertyValue,e=e("./array_types"),a=e.StructArrayLayout1f4,s=e.StructArrayLayout2f8,l=e.StructArrayLayout4f16;p.prototype.defines=function(){return["#define HAS_UNIFORM_u_"+this.name]},p.prototype.populatePaintArray=function(){},p.prototype.upload=function(){},p.prototype.destroy=function(){},p.prototype.setUniforms=function(e,t,r,n){n=n.constantOr(this.value),e=e.gl;"color"===this.type?e.uniform4f(t.uniforms["u_"+this.name],n.r,n.g,n.b,n.a):e.uniform1f(t.uniforms["u_"+this.name],n)},d.prototype.defines=function(){return[]},d.prototype.populatePaintArray=function(e,t){var r=this.paintVertexArray,n=r.length,i=(r.reserve(e),this.expression.evaluate({zoom:0},t));if("color"===this.type)for(var o=c(i),a=n;a<e;a++)r.emplaceBack(o[0],o[1]);else{for(var s=n;s<e;s++)r.emplaceBack(i);this.statistics.max=Math.max(this.statistics.max,i)}},d.prototype.upload=function(e){this.paintVertexArray&&(this.paintVertexBuffer=e.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes))},d.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()},d.prototype.setUniforms=function(e,t){e.gl.uniform1f(t.uniforms["a_"+this.name+"_t"],0)},h.prototype.defines=function(){return[]},h.prototype.populatePaintArray=function(e,t){var r=this.paintVertexArray,n=r.length,i=(r.reserve(e),this.expression.evaluate({zoom:this.zoom},t)),o=this.expression.evaluate({zoom:this.zoom+1},t);if("color"===this.type)for(var a=c(i),s=c(o),l=n;l<e;l++)r.emplaceBack(a[0],a[1],s[0],s[1]);else{for(var u=n;u<e;u++)r.emplaceBack(i,o);this.statistics.max=Math.max(this.statistics.max,i,o)}},h.prototype.upload=function(e){this.paintVertexArray&&(this.paintVertexBuffer=e.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes))},h.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()},h.prototype.interpolationFactor=function(e){return this.useIntegerZoom?this.expression.interpolationFactor(Math.floor(e),this.zoom,this.zoom+1):this.expression.interpolationFactor(e,this.zoom,this.zoom+1)},h.prototype.setUniforms=function(e,t,r){e.gl.uniform1f(t.uniforms["a_"+this.name+"_t"],this.interpolationFactor(r.zoom))},f.createDynamic=function(e,t,r){var n,i,o,a,s,l=new f,u=[];for(n in e.paint._values)r(n)&&(i=e.paint.get(n))instanceof m&&i.property.specification["property-function"]&&(a=n,s=e.type,a={"text-opacity":"opacity","icon-opacity":"opacity","text-color":"fill_color","icon-color":"fill_color","text-halo-color":"halo_color","icon-halo-color":"halo_color","text-halo-blur":"halo_blur","icon-halo-blur":"halo_blur","text-halo-width":"halo_width","icon-halo-width":"halo_width","line-gap-width":"gapwidth"}[a]||a.replace(s+"-","").replace(/-/g,"_"),s=i.property.specification.type,o=i.property.useIntegerZoom,"constant"===i.value.kind?(l.binders[n]=new p(i.value,a,s),u.push("/u_"+a)):"source"===i.value.kind?(l.binders[n]=new d(i.value,a,s),u.push("/a_"+a)):(l.binders[n]=new h(i.value,a,s,o,t),u.push("/z_"+a)));return l.cacheKey=u.sort().join(""),l},f.prototype.populatePaintArrays=function(e,t){for(var r in this.binders)this.binders[r].populatePaintArray(e,t)},f.prototype.defines=function(){var e,t=[];for(e in this.binders)t.push.apply(t,this.binders[e].defines());return t},f.prototype.setUniforms=function(e,t,r,n){for(var i in this.binders)this.binders[i].setUniforms(e,t,n,r.get(i))},f.prototype.getPaintVertexBuffers=function(){return this._buffers},f.prototype.upload=function(e){for(var t in this.binders)this.binders[t].upload(e);var r,n=[];for(r in this.binders){var i=this.binders[r];(i instanceof d||i instanceof h)&&i.paintVertexBuffer&&n.push(i.paintVertexBuffer)}this._buffers=n},f.prototype.destroy=function(){for(var e in this.binders)this.binders[e].destroy()};n.prototype.populatePaintArrays=function(e,t){for(var r in this.programConfigurations)this.programConfigurations[r].populatePaintArrays(e,t)},n.prototype.get=function(e){return this.programConfigurations[e]},n.prototype.upload=function(e){for(var t in this.programConfigurations)this.programConfigurations[t].upload(e)},n.prototype.destroy=function(){for(var e in this.programConfigurations)this.programConfigurations[e].destroy()},o("ConstantBinder",p),o("SourceExpressionBinder",d),o("CompositeExpressionBinder",h),o("ProgramConfiguration",f,{omit:["_buffers"]}),o("ProgramConfigurationSet",n),t.exports={ProgramConfiguration:f,ProgramConfigurationSet:n}},{"../shaders/encode_attribute":96,"../style-spec/util/color":153,"../style/properties":188,"../util/web_worker_transfer":278,"./array_types":39}],59:[function(e,t,r){e=e("../util/struct_array").createLayout;t.exports=e([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}])},{"../util/struct_array":271}],60:[function(e,i,t){function r(e){this.segments=e=void 0===e?[]:e}var o=e("../util/util").warnOnce,e=e("../util/web_worker_transfer").register,a=Math.pow(2,16)-1;r.prototype.prepareSegment=function(e,t,r){var n=this.segments[this.segments.length-1];return e>a&&o("Max vertices per segment is "+a+": bucket requested "+e),(!n||n.vertexLength+e>i.exports.MAX_VERTEX_ARRAY_LENGTH)&&(n={vertexOffset:t.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},this.segments.push(n)),n},r.prototype.get=function(){return this.segments},r.prototype.destroy=function(){for(var e=0,t=this.segments;e<t.length;e+=1){var r,n=t[e];for(r in n.vaos)n.vaos[r].destroy()}},e("SegmentVector",r),i.exports={SegmentVector:r,MAX_VERTEX_ARRAY_LENGTH:a}},{"../util/util":275,"../util/web_worker_transfer":278}],61:[function(e,t,r){function n(e,t,r){this.column=e,this.row=t,this.zoom=r}n.prototype.clone=function(){return new n(this.column,this.row,this.zoom)},n.prototype.zoomTo=function(e){return this.clone()._zoomTo(e)},n.prototype.sub=function(e){return this.clone()._sub(e)},n.prototype._zoomTo=function(e){var t=Math.pow(2,e-this.zoom);return this.column*=t,this.row*=t,this.zoom=e,this},n.prototype._sub=function(e){return e=e.zoomTo(this.zoom),this.column-=e.column,this.row-=e.row,this},t.exports=n},{}],62:[function(r,e,t){function n(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid LngLat object: ("+e+", "+t+")");if(this.lng=+e,this.lat=+t,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}var i=r("../util/util").wrap;n.prototype.wrap=function(){return new n(i(this.lng,-180,180),this.lat)},n.prototype.toArray=function(){return[this.lng,this.lat]},n.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},n.prototype.toBounds=function(e){var e=360*e/40075017,t=e/Math.cos(Math.PI/180*this.lat);return new(r("./lng_lat_bounds"))(new n(this.lng-t,this.lat-e),new n(this.lng+t,this.lat+e))},n.convert=function(e){if(e instanceof n)return e;if(Array.isArray(e)&&(2===e.length||3===e.length))return new n(Number(e[0]),Number(e[1]));if(Array.isArray(e)||"object"!=typeof e||null===e)throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]");return new n(Number(e.lng),Number(e.lat))},e.exports=n},{"../util/util":275,"./lng_lat_bounds":63}
179],63:[function(e,t,r){function o(e,t){e&&(t?this.setSouthWest(e).setNorthEast(t):4===e.length?this.setSouthWest([e[0],e[1]]).setNorthEast([e[2],e[3]]):this.setSouthWest(e[0]).setNorthEast(e[1]))}var a=e("./lng_lat");o.prototype.setNorthEast=function(e){return this._ne=e instanceof a?new a(e.lng,e.lat):a.convert(e),this},o.prototype.setSouthWest=function(e){return this._sw=e instanceof a?new a(e.lng,e.lat):a.convert(e),this},o.prototype.extend=function(e){var t,r,n=this._sw,i=this._ne;if(e instanceof a)r=t=e;else{if(!(e instanceof o))return Array.isArray(e)?e.every(Array.isArray)?this.extend(o.convert(e)):this.extend(a.convert(e)):this;if(t=e._sw,r=e._ne,!t||!r)return this}return n||i?(n.lng=Math.min(t.lng,n.lng),n.lat=Math.min(t.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new a(t.lng,t.lat),this._ne=new a(r.lng,r.lat)),this},o.prototype.getCenter=function(){return new a((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},o.prototype.getSouthWest=function(){return this._sw},o.prototype.getNorthEast=function(){return this._ne},o.prototype.getNorthWest=function(){return new a(this.getWest(),this.getNorth())},o.prototype.getSouthEast=function(){return new a(this.getEast(),this.getSouth())},o.prototype.getWest=function(){return this._sw.lng},o.prototype.getSouth=function(){return this._sw.lat},o.prototype.getEast=function(){return this._ne.lng},o.prototype.getNorth=function(){return this._ne.lat},o.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},o.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},o.prototype.isEmpty=function(){return!(this._sw&&this._ne)},o.convert=function(e){return!e||e instanceof o?e:new o(e)},t.exports=o},{"./lng_lat":62}],64:[function(e,t,r){function n(e,t,r){this.tileSize=512,this._renderWorldCopies=void 0===r||r,this._minZoom=e||0,this._maxZoom=t||22,this.latRange=[-85.05113,85.05113],this.width=0,this.height=0,this._center=new i(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._posMatrixCache={},this._alignedPosMatrixCache={}}var i=e("./lng_lat"),p=e("@mapbox/point-geometry"),u=e("./coordinate"),o=e("../util/util"),c=e("../style-spec/util/interpolate").number,a=e("../util/tile_cover"),s=e("../source/tile_id"),l=(s.CanonicalTileID,s.UnwrappedTileID),d=e("../data/extent"),s=e("@mapbox/gl-matrix"),h=s.vec4,f=s.mat4,m=s.mat2,e={minZoom:{},maxZoom:{},renderWorldCopies:{},worldSize:{},centerPoint:{},size:{},bearing:{},pitch:{},fov:{},zoom:{},center:{},unmodified:{},x:{},y:{},point:{}};n.prototype.clone=function(){var e=new n(this._minZoom,this._maxZoom,this._renderWorldCopies);return e.tileSize=this.tileSize,e.latRange=this.latRange,e.width=this.width,e.height=this.height,e._center=this._center,e.zoom=this.zoom,e.angle=this.angle,e._fov=this._fov,e._pitch=this._pitch,e._unmodified=this._unmodified,e._calcMatrices(),e},e.minZoom.get=function(){return this._minZoom},e.minZoom.set=function(e){this._minZoom!==e&&(this._minZoom=e,this.zoom=Math.max(this.zoom,e))},e.maxZoom.get=function(){return this._maxZoom},e.maxZoom.set=function(e){this._maxZoom!==e&&(this._maxZoom=e,this.zoom=Math.min(this.zoom,e))},e.renderWorldCopies.get=function(){return this._renderWorldCopies},e.worldSize.get=function(){return this.tileSize*this.scale},e.centerPoint.get=function(){return this.size._div(2)},e.size.get=function(){return new p(this.width,this.height)},e.bearing.get=function(){return-this.angle/Math.PI*180},e.bearing.set=function(e){e=-o.wrap(e,-180,180)*Math.PI/180;this.angle!==e&&(this._unmodified=!1,this.angle=e,this._calcMatrices(),this.rotationMatrix=m.create(),m.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},e.pitch.get=function(){return this._pitch/Math.PI*180},e.pitch.set=function(e){e=o.clamp(e,0,60)/180*Math.PI;this._pitch!==e&&(this._unmodified=!1,this._pitch=e,this._calcMatrices())},e.fov.get=function(){return this._fov/Math.PI*180},e.fov.set=function(e){e=Math.max(.01,Math.min(60,e)),this._fov!==e&&(this._unmodified=!1,this._fov=e/180*Math.PI,this._calcMatrices())},e.zoom.get=function(){return this._zoom},e.zoom.set=function(e){e=Math.min(Math.max(e,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices())},e.center.get=function(){return this._center},e.center.set=function(e){e.lat===this._center.lat&&e.lng===this._center.lng||(this._unmodified=!1,this._center=e,this._constrain(),this._calcMatrices())},n.prototype.coveringZoomLevel=function(e){return(e.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/e.tileSize))},n.prototype.getVisibleUnwrappedCoordinates=function(e){var t=this.pointCoordinate(new p(0,0),0),r=this.pointCoordinate(new p(this.width,0),0),t=Math.floor(t.column),n=Math.floor(r.column),i=[new l(0,e)];if(this._renderWorldCopies)for(var o=t;o<=n;o++)0!==o&&i.push(new l(o,e));return i},n.prototype.coveringTiles=function(e){var t=this.coveringZoomLevel(e),r=t;if(void 0!==e.minzoom&&t<e.minzoom)return[];void 0!==e.maxzoom&&t>e.maxzoom&&(t=e.maxzoom);var n=this.pointCoordinate(this.centerPoint,t),i=new p(n.column-.5,n.row-.5),n=[this.pointCoordinate(new p(0,0),t),this.pointCoordinate(new p(this.width,0),t),this.pointCoordinate(new p(this.width,this.height),t),this.pointCoordinate(new p(0,this.height),t)];return a(t,n,e.reparseOverscaled?r:t,this._renderWorldCopies).sort(function(e,t){return i.dist(e.canonical)-i.dist(t.canonical)})},n.prototype.resize=function(e,t){this.width=e,this.height=t,this.pixelsToGLUnits=[2/e,-2/t],this._constrain(),this._calcMatrices()},e.unmodified.get=function(){return this._unmodified},n.prototype.zoomScale=function(e){return Math.pow(2,e)},n.prototype.scaleZoom=function(e){return Math.log(e)/Math.LN2},n.prototype.project=function(e){return new p(this.lngX(e.lng),this.latY(e.lat))},n.prototype.unproject=function(e){return new i(this.xLng(e.x),this.yLat(e.y))},e.x.get=function(){return this.lngX(this.center.lng)},e.y.get=function(){return this.latY(this.center.lat)},e.point.get=function(){return new p(this.x,this.y)},n.prototype.lngX=function(e){return(180+e)*this.worldSize/360},n.prototype.latY=function(e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))*this.worldSize/360},n.prototype.xLng=function(e){return 360*e/this.worldSize-180},n.prototype.yLat=function(e){e=180-360*e/this.worldSize;
179return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90},n.prototype.setLocationAtPoint=function(e,t){t=this.pointCoordinate(t)._sub(this.pointCoordinate(this.centerPoint));this.center=this.coordinateLocation(this.locationCoordinate(e)._sub(t)),this._renderWorldCopies&&(this.center=this.center.wrap())},n.prototype.locationPoint=function(e){return this.coordinatePoint(this.locationCoordinate(e))},n.prototype.pointLocation=function(e){return this.coordinateLocation(this.pointCoordinate(e))},n.prototype.locationCoordinate=function(e){return new u(this.lngX(e.lng)/this.tileSize,this.latY(e.lat)/this.tileSize,this.zoom).zoomTo(this.tileZoom)},n.prototype.coordinateLocation=function(e){e=e.zoomTo(this.zoom);return new i(this.xLng(e.column*this.tileSize),this.yLat(e.row*this.tileSize))},n.prototype.pointCoordinate=function(e,t){void 0===t&&(t=this.tileZoom);var r=[e.x,e.y,0,1],e=[e.x,e.y,1,1],n=(h.transformMat4(r,r,this.pixelMatrixInverse),h.transformMat4(e,e,this.pixelMatrixInverse),r[3]),i=e[3],o=r[1]/n,a=e[1]/i,s=r[2]/n,l=e[2]/i,l=s===l?0:(0-s)/(l-s);return new u(c(r[0]/n,e[0]/i,l)/this.tileSize,c(o,a,l)/this.tileSize,this.zoom)._zoomTo(t)},n.prototype.coordinatePoint=function(e){e=e.zoomTo(this.zoom),e=[e.column*this.tileSize,e.row*this.tileSize,0,1];return h.transformMat4(e,e,this.pixelMatrix),new p(e[0]/e[3],e[1]/e[3])},n.prototype.calculatePosMatrix=function(e,t){var r,n,i,o=e.key,a=(t=void 0===t?!1:t)?this._alignedPosMatrixCache:this._posMatrixCache;return a[o]||(r=e.canonical,n=this.worldSize/this.zoomScale(r.z),e=r.x+Math.pow(2,r.z)*e.wrap,i=f.identity(new Float64Array(16)),f.translate(i,i,[e*n,r.y*n,0]),f.scale(i,i,[n/d,n/d,1]),f.multiply(i,t?this.alignedProjMatrix:this.projMatrix,i),a[o]=new Float32Array(i)),a[o]},n.prototype._constrain=function(){var e,t,r,n,i,o,a,s,l,u,c;this.center&&this.width&&this.height&&!this._constraining&&(this._constraining=!0,c=-90,i=90,o=-180,a=180,r=this.size,n=this._unmodified,this.latRange&&(l=this.latRange,c=this.latY(l[1]),l=(i=this.latY(l[0]))-c<r.y?r.y/(i-c):0),this.lngRange&&(s=this.lngRange,o=this.lngX(s[0]),s=(a=this.lngX(s[1]))-o<r.x?r.x/(a-o):0),(u=Math.max(s||0,l||0))?(this.center=this.unproject(new p(s?(a+o)/2:this.x,l?(i+c)/2:this.y)),this.zoom+=this.scaleZoom(u)):(this.latRange&&((s=this.y)-(l=r.y/2)<c&&(t=c+l),s+l>i)&&(t=i-l),void 0===(e=this.lngRange&&((u=this.x)-(c=r.x/2)<o&&(e=o+c),u+c>a)?a-c:e)&&void 0===t||(this.center=this.unproject(new p(void 0!==e?e:this.x,void 0!==t?t:this.y)))),this._unmodified=n,this._constraining=!1)},n.prototype._calcMatrices=function(){if(this.height){this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height;var e=this._fov/2,t=Math.PI/2+this._pitch,t=Math.sin(e)*this.cameraToCenterDistance/Math.sin(Math.PI-t-e),e=this.x,r=this.y,t=1.01*(Math.cos(Math.PI/2-this._pitch)*t+this.cameraToCenterDistance),n=new Float64Array(16),t=(f.perspective(n,this._fov,this.width/this.height,1,t),f.scale(n,n,[1,-1,1]),f.translate(n,n,[0,0,-this.cameraToCenterDistance]),f.rotateX(n,n,this._pitch),f.rotateZ(n,n,this.angle),f.translate(n,n,[-e,-r,0]),this.worldSize/(2*Math.PI*6378137*Math.abs(Math.cos(this.center.lat*(Math.PI/180))))),t=(f.scale(n,n,[1,1,t,1]),this.projMatrix=n,this.width%2/2),i=this.height%2/2,o=Math.cos(this.angle),a=Math.sin(this.angle),e=e-Math.round(e)+o*t+a*i,r=r-Math.round(r)+o*i+a*t,o=new Float64Array(n);if(f.translate(o,o,[e>.5?e-1:e,r>.5?r-1:r,0]),this.alignedProjMatrix=o,n=f.create(),f.scale(n,n,[this.width/2,-this.height/2,1]),f.translate(n,n,[1,-1,0]),this.pixelMatrix=f.multiply(new Float64Array(16),n,this.projMatrix),!(n=f.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=n,this._posMatrixCache={},this._alignedPosMatrixCache={}}},Object.defineProperties(n.prototype,e),t.exports=n},{"../data/extent":53,"../source/tile_id":114,"../style-spec/util/interpolate":158,"../util/tile_cover":273,"../util/util":275,"./coordinate":61,"./lng_lat":62,"@mapbox/gl-matrix":2,"@mapbox/point-geometry":4}],65:[function(e,t,r){function n(e,t,r){this.blendFunction=e,this.blendColor=t,this.mask=r}e=e("../style-spec/util/color");n.disabled=new n(n.Replace=[1,0],e.transparent,[!1,!1,!1,!1]),n.unblended=new n(n.Replace,e.transparent,[!0,!0,!0,!0]),n.alphaBlended=new n([1,771],e.transparent,[!0,!0,!0,!0]),t.exports=n},{"../style-spec/util/color":153}],66:[function(e,t,R){function r(e){this.gl=e,this.extVertexArrayObject=this.gl.getExtension("OES_vertex_array_object"),this.lineWidthRange=e.getParameter(e.ALIASED_LINE_WIDTH_RANGE),this.clearColor=new l(this),this.clearDepth=new u(this),this.clearStencil=new c(this),this.colorMask=new p(this),this.depthMask=new d(this),this.stencilMask=new h(this),this.stencilFunc=new f(this),this.stencilOp=new m(this),this.stencilTest=new y(this),this.depthRange=new g(this),this.depthTest=new b(this),this.depthFunc=new v(this),this.blend=new _(this),this.blendFunc=new x(this),this.blendColor=new E(this),this.program=new T(this),this.lineWidth=new S(this),this.activeTexture=new w(this),this.viewport=new A(this),this.bindFramebuffer=new P(this),this.bindRenderbuffer=new C(this),this.bindTexture=new I(this),this.bindVertexBuffer=new O(this),this.bindElementBuffer=new k(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new M(this),this.pixelStoreUnpack=new N(this),this.pixelStoreUnpackPremultiplyAlpha=new D(this),this.extTextureFilterAnisotropic=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=e.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=e.getExtension("OES_texture_half_float"),this.extTextureHalfFloat&&e.getExtension("OES_texture_half_float_linear")}var n=e("./index_buffer"),i=e("./vertex_buffer"),o=e("./framebuffer"),a=(e("./depth_mode"),e("./stencil_mode"),e("./color_mode")),s=e("../util/util"),e=e("./value"),l=e.ClearColor,u=e.ClearDepth,c=e.ClearStencil,p=e.ColorMask,d=e.DepthMask,h=e.StencilMask,f=e.StencilFunc,m=e.StencilOp,y=e.StencilTest,g=e.DepthRange,b=e.DepthTest,v=e.DepthFunc,_=e.Blend,x=e.BlendFunc,E=e.BlendColor,T=e.Program,S=e.LineWidth,w=e.ActiveTextureUnit,A=e.Viewport,P=e.BindFramebuffer,C=e.BindRenderbuffer,I=e.BindTexture,O=e.BindVertexBuffer,k=e.BindElementBuffer,M=e.BindVertexArrayOES,N=e.PixelStoreUnpack,D=e.PixelStoreUnpackPremultiplyAlpha;r.prototype.createIndexBuffer=function(e,t){return new n(this,e,t)},r.prototype.createVertexBuffer=function(e,t,r){return new i(this,e,t,r)},r.prototype.createRenderbuffer=function(e,t,r){var n=this.gl,i=n.createRenderbuffer();return this.bindRenderbuffer.set(i),n.renderbufferStorage(n.RENDERBUFFER,e,t,r),this.bindRenderbuffer.set(null),i},r.prototype.createFramebuffer=function(e,t){return new o(this,e,t)},r.prototype.clear=function(e){var t=e.color,e=e.depth,r=this.gl,n=0;t&&(n|=r.COLOR_BUFFER_BIT,this.clearColor.set(t),this.colorMask.set([!0,!0,!0,!0])),void 0!==e&&(n|=r.DEPTH_BUFFER_BIT,this.clearDepth.set(e),this.depthMask.set(!0)),r.clear(n)},r.prototype.setDepthMode=function(e){e.func!==this.gl.ALWAYS||e.mask?(this.depthTest.set(!0),this.depthFunc.set(e.func),this.depthMask.set(e.mask),this.depthRange.set(e.range)):this.depthTest.set(!1)},r.prototype.setStencilMode=function(e){e.func!==this.gl.ALWAYS||e.mask?(this.stencilTest.set(!0),this.stencilMask.set(e.mask),this.stencilOp.set([e.fail,e.depthFail,e.pass]),this.stencilFunc.set({func:e.test.func,ref:e.ref,mask:e.test.mask})):this.stencilTest.set(!1)},r.prototype.setColorMode=function(e){s.deepEqual(e.blendFunction,a.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(e.blendFunction),this.blendColor.set(e.blendColor)),this.colorMask.set(e.mask)},t.exports=r}
179,{"../util/util":275,"./color_mode":65,"./depth_mode":67,"./framebuffer":68,"./index_buffer":69,"./stencil_mode":70,"./value":71,"./vertex_buffer":72}],67:[function(e,t,r){function n(e,t,r){this.func=e,this.mask=t,this.range=r}n.ReadOnly=!1,n.ReadWrite=!0,n.disabled=new n(519,n.ReadOnly,[0,1]),t.exports=n},{}],68:[function(e,t,r){function n(e,t,r){this.context=e,this.width=t,this.height=r,t=e.gl,r=this.framebuffer=t.createFramebuffer(),this.colorAttachment=new i(e,r),this.depthAttachment=new o(e,r)}var e=e("./value"),i=e.ColorAttachment,o=e.DepthAttachment;n.prototype.destroy=function(){var e=this.context.gl,t=this.colorAttachment.get(),t=(t&&e.deleteTexture(t),this.depthAttachment.get());t&&e.deleteRenderbuffer(t),e.deleteFramebuffer(this.framebuffer)},t.exports=n},{"./value":71}],69:[function(e,t,r){function n(e,t,r){var n=(this.context=e).gl;this.buffer=n.createBuffer(),this.dynamicDraw=Boolean(r),this.unbindVAO(),e.bindElementBuffer.set(this.buffer),n.bufferData(n.ELEMENT_ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete t.arrayBuffer}n.prototype.unbindVAO=function(){this.context.extVertexArrayObject&&this.context.bindVertexArrayOES.set(null)},n.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)},n.prototype.updateData=function(e){var t=this.context.gl;this.unbindVAO(),this.bind(),t.bufferSubData(t.ELEMENT_ARRAY_BUFFER,0,e.arrayBuffer)},n.prototype.destroy=function(){var e=this.context.gl;this.buffer&&(e.deleteBuffer(this.buffer),delete this.buffer)},t.exports=n},{}],70:[function(e,t,r){function n(e,t,r,n,i,o){this.test=e,this.ref=t,this.mask=r,this.fail=n,this.depthFail=i,this.pass=o}n.disabled=new n({func:519,mask:0},0,0,7680,7680,7680),t.exports=n},{}],71:[function(e,t,L){function r(e){this.context=e,this.current=M.transparent}function n(e){this.context=e,this.current=1}function i(e){this.context=e,this.current=0}function o(e){this.context=e,this.current=[!0,!0,!0,!0]}function a(e){this.context=e,this.current=!0}function s(e){this.context=e,this.current=255}function l(e){this.context=e,this.current={func:e.gl.ALWAYS,ref:0,mask:255}}function u(e){this.context=e,e=this.context.gl,this.current=[e.KEEP,e.KEEP,e.KEEP]}function c(e){this.context=e,this.current=!1}function p(e){this.context=e,this.current=[0,1]}function d(e){this.context=e,this.current=!1}function h(e){this.context=e,this.current=e.gl.LESS}function f(e){this.context=e,this.current=!1}function m(e){this.context=e,e=this.context.gl,this.current=[e.ONE,e.ZERO]}function y(e){this.context=e,this.current=M.transparent}function g(e){this.context=e,this.current=null}function b(e){this.context=e,this.current=1}function v(e){this.context=e,this.current=e.gl.TEXTURE0}function _(e){this.context=e,e=this.context.gl,this.current=[0,0,e.drawingBufferWidth,e.drawingBufferHeight]}function x(e){this.context=e,this.current=null}function E(e){this.context=e,this.current=null}function T(e){this.context=e,this.current=null}function S(e){this.context=e,this.current=null}function w(e){this.context=e,this.current=null}function A(e){this.context=e,this.current=null}function P(e){this.context=e,this.current=4}function C(e){this.context=e,this.current=!1}function I(e,t){this.context=e,this.current=null,this.parent=t}var O,k,M=e("../style-spec/util/color"),N=e("../util/util"),e=(r.prototype.get=function(){return this.current},r.prototype.set=function(e){var t=this.current;e.r===t.r&&e.g===t.g&&e.b===t.b&&e.a===t.a||(this.context.gl.clearColor(e.r,e.g,e.b,e.a),this.current=e)},n.prototype.get=function(){return this.current},n.prototype.set=function(e){this.current!==e&&(this.context.gl.clearDepth(e),this.current=e)},i.prototype.get=function(){return this.current},i.prototype.set=function(e){this.current!==e&&(this.context.gl.clearStencil(e),this.current=e)},o.prototype.get=function(){return this.current},o.prototype.set=function(e){var t=this.current;e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]||(this.context.gl.colorMask(e[0],e[1],e[2],e[3]),this.current=e)},a.prototype.get=function(){return this.current},a.prototype.set=function(e){this.current!==e&&(this.context.gl.depthMask(e),this.current=e)},s.prototype.get=function(){return this.current},s.prototype.set=function(e){this.current!==e&&(this.context.gl.stencilMask(e),this.current=e)},l.prototype.get=function(){return this.current},l.prototype.set=function(e){var t=this.current;e.func===t.func&&e.ref===t.ref&&e.mask===t.mask||(this.context.gl.stencilFunc(e.func,e.ref,e.mask),this.current=e)},u.prototype.get=function(){return this.current},u.prototype.set=function(e){var t=this.current;e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]||(this.context.gl.stencilOp(e[0],e[1],e[2]),this.current=e)},c.prototype.get=function(){return this.current},c.prototype.set=function(e){var t;this.current!==e&&(t=this.context.gl,e?t.enable(t.STENCIL_TEST):t.disable(t.STENCIL_TEST),this.current=e)},p.prototype.get=function(){return this.current},p.prototype.set=function(e){var t=this.current;e[0]===t[0]&&e[1]===t[1]||(this.context.gl.depthRange(e[0],e[1]),this.current=e)},d.prototype.get=function(){return this.current},d.prototype.set=function(e){var t;this.current!==e&&(t=this.context.gl,e?t.enable(t.DEPTH_TEST):t.disable(t.DEPTH_TEST),this.current=e)},h.prototype.get=function(){return this.current},h.prototype.set=function(e){this.current!==e&&(this.context.gl.depthFunc(e),this.current=e)},f.prototype.get=function(){return this.current},f.prototype.set=function(e){var t;this.current!==e&&(t=this.context.gl,e?t.enable(t.BLEND):t.disable(t.BLEND),this.current=e)},m.prototype.get=function(){return this.current},m.prototype.set=function(e){var t=this.current;e[0]===t[0]&&e[1]===t[1]||(this.context.gl.blendFunc(e[0],e[1]),this.current=e)},y.prototype.get=function(){return this.current},y.prototype.set=function(e){var t=this.current;e.r===t.r&&e.g===t.g&&e.b===t.b&&e.a===t.a||(this.context.gl.blendColor
179(e.r,e.g,e.b,e.a),this.current=e)},g.prototype.get=function(){return this.current},g.prototype.set=function(e){this.current!==e&&(this.context.gl.useProgram(e),this.current=e)},b.prototype.get=function(){return this.current},b.prototype.set=function(e){var t=this.context.lineWidthRange,t=N.clamp(e,t[0],t[1]);this.current!==t&&(this.context.gl.lineWidth(t),this.current=e)},v.prototype.get=function(){return this.current},v.prototype.set=function(e){this.current!==e&&(this.context.gl.activeTexture(e),this.current=e)},_.prototype.get=function(){return this.current},_.prototype.set=function(e){var t=this.current;e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]||(this.context.gl.viewport(e[0],e[1],e[2],e[3]),this.current=e)},x.prototype.get=function(){return this.current},x.prototype.set=function(e){var t;this.current!==e&&((t=this.context.gl).bindFramebuffer(t.FRAMEBUFFER,e),this.current=e)},E.prototype.get=function(){return this.current},E.prototype.set=function(e){var t;this.current!==e&&((t=this.context.gl).bindRenderbuffer(t.RENDERBUFFER,e),this.current=e)},T.prototype.get=function(){return this.current},T.prototype.set=function(e){var t;this.current!==e&&((t=this.context.gl).bindTexture(t.TEXTURE_2D,e),this.current=e)},S.prototype.get=function(){return this.current},S.prototype.set=function(e){var t;this.current!==e&&((t=this.context.gl).bindBuffer(t.ARRAY_BUFFER,e),this.current=e)},w.prototype.get=function(){return this.current},w.prototype.set=function(e){var t=this.context.gl;t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,e),this.current=e},A.prototype.get=function(){return this.current},A.prototype.set=function(e){this.current!==e&&this.context.extVertexArrayObject&&(this.context.extVertexArrayObject.bindVertexArrayOES(e),this.current=e)},P.prototype.get=function(){return this.current},P.prototype.set=function(e){var t;this.current!==e&&((t=this.context.gl).pixelStorei(t.UNPACK_ALIGNMENT,e),this.current=e)},C.prototype.get=function(){return this.current},C.prototype.set=function(e){var t;this.current!==e&&((t=this.context.gl).pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e),this.current=e)},I.prototype.get=function(){return this.current},(k=I)&&(R.__proto__=k),((R.prototype=Object.create(k&&k.prototype)).constructor=R).prototype.set=function(e){var t;!this.dirty&&this.current===e||(t=this.context.gl,this.context.bindFramebuffer.set(this.parent),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0),this.current=e,this.dirty=!1)},R.prototype.setDirty=function(){this.dirty=!0},R),B=((O=I)&&(D.__proto__=O),((D.prototype=Object.create(O&&O.prototype)).constructor=D).prototype.set=function(e){var t;this.current!==e&&(t=this.context.gl,this.context.bindFramebuffer.set(this.parent),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.RENDERBUFFER,e),this.current=e)},D);function D(){O.apply(this,arguments)}function R(e,t){k.call(this,e,t),this.dirty=!1}t.exports={ClearColor:r,ClearDepth:n,ClearStencil:i,ColorMask:o,DepthMask:a,StencilMask:s,StencilFunc:l,StencilOp:u,StencilTest:c,DepthRange:p,DepthTest:d,DepthFunc:h,Blend:f,BlendFunc:m,BlendColor:y,Program:g,LineWidth:b,ActiveTextureUnit:v,Viewport:_,BindFramebuffer:x,BindRenderbuffer:E,BindTexture:T,BindVertexBuffer:S,BindElementBuffer:w,BindVertexArrayOES:A,PixelStoreUnpack:P,PixelStoreUnpackPremultiplyAlpha:C,ColorAttachment:e,DepthAttachment:B}},{"../style-spec/util/color":153,"../util/util":275}],72:[function(e,t,r){function n(e,t,r,n){this.length=t.length,this.attributes=r,this.itemSize=t.bytesPerElement,this.dynamicDraw=n,r=(this.context=e).gl,this.buffer=r.createBuffer(),e.bindVertexBuffer.set(this.buffer),r.bufferData(r.ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?r.DYNAMIC_DRAW:r.STATIC_DRAW),this.dynamicDraw||delete t.arrayBuffer}var a={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};n.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)},n.prototype.updateData=function(e){var t=this.context.gl;this.bind(),t.bufferSubData(t.ARRAY_BUFFER,0,e.arrayBuffer)},n.prototype.enableAttributes=function(e,t){for(var r=0;r<this.attributes.length;r++){var n=this.attributes[r],n=t.attributes[n.name];void 0!==n&&e.enableVertexAttribArray(n)}},n.prototype.setVertexAttribPointers=function(e,t,r){for(var n=0;n<this.attributes.length;n++){var i=this.attributes[n],o=t.attributes[i.name];void 0!==o&&e.vertexAttribPointer(o,i.components,e[a[i.type]],!1,this.itemSize,i.offset+this.itemSize*(r||0))}},n.prototype.destroy=function(){var e=this.context.gl;this.buffer&&(e.deleteBuffer(this.buffer),delete this.buffer)},t.exports=n},{}],73:[function(e,t,r){var n=e("@mapbox/mapbox-gl-supported"),i=e("./util/browser"),o=e("../package.json").version,a=e("./ui/map"),s=e("./ui/control/navigation_control"),l=e("./ui/control/geolocate_control"),u=e("./ui/control/attribution_control"),c=e("./ui/control/scale_control"),p=e("./ui/control/fullscreen_control"),d=e("./ui/popup"),h=e("./ui/marker"),f=e("./style/style"),m=e("./geo/lng_lat"),y=e("./geo/lng_lat_bounds"),g=e("@mapbox/point-geometry"),b=e("./util/evented"),v=e("./util/config"),e=e("./source/rtl_text_plugin");t.exports={version:o,supported:n,workerCount:Math.max(Math.floor(i.hardwareConcurrency/2),1),setRTLTextPlugin:e.setRTLTextPlugin,Map:a,NavigationControl:s,GeolocateControl:l,AttributionControl:u,ScaleControl:c,FullscreenControl:p,Popup:d,Marker:h,Style:f,LngLat:m,LngLatBounds:y,Point:g,Evented:b,config:v,get accessToken(){return v.ACCESS_TOKEN},set accessToken(e){v.ACCESS_TOKEN=e}}},{"../package.json":38,"./geo/lng_lat":62,"./geo/lng_lat_bounds":63,"./source/rtl_text_plugin":109,"./style/style":190,"./ui/control/attribution_control":232,"./ui/control/fullscreen_control":233,"./ui/control/geolocate_control":234,"./ui/control/navigation_control":236,"./ui/control/scale_control":237,"./ui/map":247,"./ui/marker":248,"./ui
179/popup":249,"./util/browser":252,"./util/config":256,"./util/evented":260,"@mapbox/mapbox-gl-supported":3,"@mapbox/point-geometry":4}],74:[function(e,t,r){var f=e("./pattern"),m=e("../gl/stencil_mode"),y=e("../gl/depth_mode");t.exports=function(e,t,r){var n=r.paint.get("background-color"),i=r.paint.get("background-opacity");if(0!==i){var o,a=e.context,s=a.gl,l=e.transform,u=l.tileSize,c=r.paint.get("background-pattern"),r=c||1!==n.a||1!==i?"translucent":"opaque";if(e.renderPass===r){if(a.setStencilMode(m.disabled),a.setDepthMode(e.depthModeForSublayer(0,"opaque"===r?y.ReadWrite:y.ReadOnly)),a.setColorMode(e.colorModeForRenderPass()),c){if(f.isPatternMissing(c,e))return;o=e.useProgram("backgroundPattern"),f.prepare(c,e,o),e.tileExtentPatternVAO.bind(a,o,e.tileExtentBuffer,[])}else o=e.useProgram("background"),s.uniform4fv(o.uniforms.u_color,[n.r,n.g,n.b,n.a]),e.tileExtentVAO.bind(a,o,e.tileExtentBuffer,[]);s.uniform1f(o.uniforms.u_opacity,i);for(var p=0,d=l.coveringTiles({tileSize:u});p<d.length;p+=1){var h=d[p];c&&f.setTile({tileID:h,tileSize:u},e,o),s.uniformMatrix4fv(o.uniforms.u_matrix,!1,e.transform.calculatePosMatrix(h.toUnwrapped())),s.drawArrays(s.TRIANGLE_STRIP,0,e.tileExtentBuffer.length)}}}}},{"../gl/depth_mode":67,"../gl/stencil_mode":70,"./pattern":91}],75:[function(e,t,r){var g=e("../source/pixels_to_tile_units"),b=e("../gl/stencil_mode"),v=e("../gl/depth_mode");t.exports=function(e,t,r,n){if("translucent"===e.renderPass){var i=r.paint.get("circle-opacity"),o=r.paint.get("circle-stroke-width"),a=r.paint.get("circle-stroke-opacity");if(0!==i.constantOr(1)||0!==o.constantOr(1)&&0!==a.constantOr(1)){var s=e.context,l=s.gl;s.setDepthMode(e.depthModeForSublayer(0,v.ReadOnly)),s.setStencilMode(b.disabled),s.setColorMode(e.colorModeForRenderPass());for(var u=!0,c=0;c<n.length;c++){var p,d,h,f=n[c],m=t.getTile(f),y=m.getBucket(r);y&&(h=e.context.program.get(),p=y.programConfigurations.get(r.id),d=e.useProgram("circle",p),!u&&d.program===h||(p.setUniforms(s,d,r.paint,{zoom:e.transform.zoom}),u=!1),l.uniform1f(d.uniforms.u_camera_to_center_distance,e.transform.cameraToCenterDistance),l.uniform1i(d.uniforms.u_scale_with_map,"map"===r.paint.get("circle-pitch-scale")?1:0),"map"===r.paint.get("circle-pitch-alignment")?(l.uniform1i(d.uniforms.u_pitch_with_map,1),h=g(m,1,e.transform.zoom),l.uniform2f(d.uniforms.u_extrude_scale,h,h)):(l.uniform1i(d.uniforms.u_pitch_with_map,0),l.uniform2fv(d.uniforms.u_extrude_scale,e.transform.pixelsToGLUnits)),l.uniformMatrix4fv(d.uniforms.u_matrix,!1,e.translatePosMatrix(f.posMatrix,m,r.paint.get("circle-translate"),r.paint.get("circle-translate-anchor"))),d.draw(s,l.TRIANGLES,r.id,y.layoutVertexBuffer,y.indexBuffer,y.segments,p))}}}}},{"../gl/depth_mode":67,"../gl/stencil_mode":70,"../source/pixels_to_tile_units":104}],76:[function(e,t,r){function i(e,t,r,n,i){var o=e.context,a=o.gl,s=i?e.useProgram("collisionCircle"):e.useProgram("collisionBox");o.setDepthMode(h.disabled),o.setStencilMode(f.disabled),o.setColorMode(e.colorModeForRenderPass());for(var l=0;l<n.length;l++){var u=n[l],c=t.getTile(u),p=c.getBucket(r);p&&(p=i?p.collisionCircle:p.collisionBox)&&(a.uniformMatrix4fv(s.uniforms.u_matrix,!1,u.posMatrix),i||o.lineWidth.set(1),a.uniform1f(s.uniforms.u_camera_to_center_distance,e.transform.cameraToCenterDistance),u=d(c,1,e.transform.zoom),c=Math.pow(2,e.transform.zoom-c.tileID.overscaledZ),a.uniform1f(s.uniforms.u_pixels_to_tile_units,u),a.uniform2f(s.uniforms.u_extrude_scale,e.transform.pixelsToGLUnits[0]/(u*c),e.transform.pixelsToGLUnits[1]/(u*c)),s.draw(o,i?a.TRIANGLES:a.LINES,r.id,p.layoutVertexBuffer,p.indexBuffer,p.segments,null,p.collisionVertexBuffer,null))}}var d=e("../source/pixels_to_tile_units"),h=e("../gl/depth_mode"),f=e("../gl/stencil_mode");t.exports=function(e,t,r,n){i(e,t,r,n,!1),i(e,t,r,n,!0)}},{"../gl/depth_mode":67,"../gl/stencil_mode":70,"../source/pixels_to_tile_units":104}],77:[function(e,t,r){var v=e("../util/browser"),_=e("@mapbox/gl-matrix").mat4,x=e("../data/extent"),E=e("./vertex_array_object"),T=e("../data/array_types").PosArray,S=e("../data/pos_attributes"),w=e("../gl/depth_mode"),A=e("../gl/stencil_mode"),P=(t.exports=function(e,t,r){for(var n=0;n<r.length;n++){b=g=y=m=h=d=p=c=u=l=s=f=a=o=i=void 0;var i=e,o=t,a=r[n],s=(f=i.context).gl,l=(f.lineWidth.set(+v.devicePixelRatio),a.posMatrix),u=i.useProgram("debug");f.setDepthMode(w.disabled),f.setStencilMode(A.disabled),f.setColorMode(i.colorModeForRenderPass()),s.uniformMatrix4fv(u.uniforms.u_matrix,!1,l),s.uniform4f(u.uniforms.u_color,1,0,0,1),i.debugVAO.bind(f,u,i.debugBuffer,[]),s.drawArrays(s.LINE_STRIP,0,i.debugBuffer.length);for(var c=function(e,t,r,n){n=n||1;var i,o,a,s,l,u,c,p,d=[];for(i=0,o=e.length;i<o;i++)if(l=P[e[i]]){for(p=null,a=0,s=l[1].length;a<s;a+=2)p=-1===l[1][a]&&-1===l[1][a+1]?null:(u=t+l[1][a]*n,c=r-l[1][a+1]*n,p&&d.push(p.x,p.y,u,c),{x:u,y:c});t+=l[0]*n}return d}(a.toString(),50,200,5),p=new T,d=0;d<c.length;d+=2)p.emplaceBack(c[d],c[d+1]);var h=f.createVertexBuffer(p,S.members);(new E).bind(f,u,h,[]),s.uniform4f(u.uniforms.u_color,1,1,1,1);for(var f=o.getTile(a).tileSize,m=x/(Math.pow(2,i.transform.zoom-a.overscaledZ
179)*f),y=[[-1,-1],[-1,1],[1,-1],[1,1]],g=0;g<y.length;g++){var b=y[g];s.uniformMatrix4fv(u.uniforms.u_matrix,!1,_.translate([],l,[m*b[0],m*b[1],0])),s.drawArrays(s.LINES,0,h.length)}s.uniform4f(u.uniforms.u_color,0,0,0,1),s.uniformMatrix4fv(u.uniforms.u_matrix,!1,l),s.drawArrays(s.LINES,0,h.length)}},{" ":[16,[]],"!":[10,[5,21,5,7,-1,-1,5,2,4,1,5,0,6,1,5,2]],'"':[16,[4,21,4,14,-1,-1,12,21,12,14]],"#":[21,[11,25,4,-7,-1,-1,17,25,10,-7,-1,-1,4,12,18,12,-1,-1,3,6,17,6]],$:[20,[8,25,8,-4,-1,-1,12,25,12,-4,-1,-1,17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],"%":[24,[21,21,3,0,-1,-1,8,21,10,19,10,17,9,15,7,14,5,14,3,16,3,18,4,20,6,21,8,21,10,20,13,19,16,19,19,20,21,21,-1,-1,17,7,15,6,14,4,14,2,16,0,18,0,20,1,21,3,21,5,19,7,17,7]],"&":[26,[23,12,23,13,22,14,21,14,20,13,19,11,17,6,15,3,13,1,11,0,7,0,5,1,4,2,3,4,3,6,4,8,5,9,12,13,13,14,14,16,14,18,13,20,11,21,9,20,8,18,8,16,9,13,11,10,16,3,18,1,20,0,22,0,23,1,23,2]],"'":[10,[5,19,4,20,5,21,6,20,6,18,5,16,4,15]],"(":[14,[11,25,9,23,7,20,5,16,4,11,4,7,5,2,7,-2,9,-5,11,-7]],")":[14,[3,25,5,23,7,20,9,16,10,11,10,7,9,2,7,-2,5,-5,3,-7]],"*":[16,[8,21,8,9,-1,-1,3,18,13,12,-1,-1,13,18,3,12]],"+":[26,[13,18,13,0,-1,-1,4,9,22,9]],",":[10,[6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"-":[26,[4,9,22,9]],".":[10,[5,2,4,1,5,0,6,1,5,2]],"/":[22,[20,25,2,-7]],0:[20,[9,21,6,20,4,17,3,12,3,9,4,4,6,1,9,0,11,0,14,1,16,4,17,9,17,12,16,17,14,20,11,21,9,21]],1:[20,[6,17,8,18,11,21,11,0]],2:[20,[4,16,4,17,5,19,6,20,8,21,12,21,14,20,15,19,16,17,16,15,15,13,13,10,3,0,17,0]],3:[20,[5,21,16,21,10,13,13,13,15,12,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],4:[20,[13,21,3,7,18,7,-1,-1,13,21,13,0]],5:[20,[15,21,5,21,4,12,5,13,8,14,11,14,14,13,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],6:[20,[16,18,15,20,12,21,10,21,7,20,5,17,4,12,4,7,5,3,7,1,10,0,11,0,14,1,16,3,17,6,17,7,16,10,14,12,11,13,10,13,7,12,5,10,4,7]],7:[20,[17,21,7,0,-1,-1,3,21,17,21]],8:[20,[8,21,5,20,4,18,4,16,5,14,7,13,11,12,14,11,16,9,17,7,17,4,16,2,15,1,12,0,8,0,5,1,4,2,3,4,3,7,4,9,6,11,9,12,13,13,15,14,16,16,16,18,15,20,12,21,8,21]],9:[20,[16,14,15,11,13,9,10,8,9,8,6,9,4,11,3,14,3,15,4,18,6,20,9,21,10,21,13,20,15,18,16,14,16,9,15,4,13,1,10,0,8,0,5,1,4,3]],":":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,5,2,4,1,5,0,6,1,5,2]],";":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"<":[24,[20,18,4,9,20,0]],"=":[26,[4,12,22,12,-1,-1,4,6,22,6]],">":[24,[4,18,20,9,4,0]],"?":[18,[3,16,3,17,4,19,5,20,7,21,11,21,13,20,14,19,15,17,15,15,14,13,13,12,9,10,9,7,-1,-1,9,2,8,1,9,0,10,1,9,2]],"@":[27,[18,13,17,15,15,16,12,16,10,15,9,14,8,11,8,8,9,6,11,5,14,5,16,6,17,8,-1,-1,12,16,10,14,9,11,9,8,10,6,11,5,-1,-1,18,16,17,8,17,6,19,5,21,5,23,7,24,10,24,12,23,15,22,17,20,19,18,20,15,21,12,21,9,20,7,19,5,17,4,15,3,12,3,9,4,6,5,4,7,2,9,1,12,0,15,0,18,1,20,2,21,3,-1,-1,19,16,18,8,18,6,19,5]],A:[18,[9,21,1,0,-1,-1,9,21,17,0,-1,-1,4,7,14,7]],B:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,-1,-1,4,11,13,11,16,10,17,9,18,7,18,4,17,2,16,1,13,0,4,0]],C:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5]],D:[21,[4,21,4,0,-1,-1,4,21,11,21,14,20,16,18,17,16,18,13,18,8,17,5,16,3,14,1,11,0,4,0]],E:[19,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11,-1,-1,4,0,17,0]],F:[18,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11]],G:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,18,8,-1,-1,13,8,18,8]],H:[22,[4,21,4,0,-1,-1,18,21,18,0,-1,-1,4,11,18,11]],I:[8,[4,21,4,0]],J:[16,[12,21,12,5,11,2,10,1,8,0,6,0,4,1,3,2,2,5,2,7]],K:[21,[4,21,4,0,-1,-1,18,21,4,7,-1,-1,9,12,18,0]],L:[17,[4,21,4,0,-1,-1,4,0,16,0]],M:[24,[4,21,4,0,-1,-1,4,21,12,0,-1,-1,20,21,12,0,-1,-1,20,21,20,0]],N:[22,[4,21,4,0,-1,-1,4,21,18,0,-1,-1,18,21,18,0]],O:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21]],P:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,14,17,12,16,11,13,10,4,10]],Q:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21,-1,-1,12,4,18,-2]],R:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,4,11,-1,-1,11,11,18,0]],S:[20,[17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],T:[16,[8,21,8,0,-1,-1,1,21,15,21]],U:[22,[4,21,4,6,5,3,7,1,10,0,12,0,15,1,17,3,18,6,18,21]],V:[18,[1,21,9,0,-1,-1,17,21,9,0]],W:[24,[2,21,7,0,-1,-1,12,21,7,0,-1,-1,12,21,17,0,-1,-1,22,21,17,0]],X:[20,[3,21,17,0,-1,-1,17,21,3,0]],Y:[18,[1,21,9,11,9,0,-1,-1,17,21,9,11]],Z:[20,[17,21,3,0,-1,-1,3,21,17,21,-1,-1,3,0,17,0]],"[":[14,[4,25,4,-7,-1,-1,5,25,5,-7,-1,-1,4,25,
17911,25,-1,-1,4,-7,11,-7]],"\\":[14,[0,21,14,-3]],"]":[14,[9,25,9,-7,-1,-1,10,25,10,-7,-1,-1,3,25,10,25,-1,-1,3,-7,10,-7]],"^":[16,[6,15,8,18,10,15,-1,-1,3,12,8,17,13,12,-1,-1,8,17,8,0]],_:[16,[0,-2,16,-2]],"`":[10,[6,21,5,20,4,18,4,16,5,15,6,16,5,17]],a:[19,[15,14,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],b:[19,[4,21,4,0,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],c:[18,[15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],d:[19,[15,21,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],e:[18,[3,8,15,8,15,10,14,12,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],f:[12,[10,21,8,21,6,20,5,17,5,0,-1,-1,2,14,9,14]],g:[19,[15,14,15,-2,14,-5,13,-6,11,-7,8,-7,6,-6,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],h:[19,[4,21,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],i:[8,[3,21,4,20,5,21,4,22,3,21,-1,-1,4,14,4,0]],j:[10,[5,21,6,20,7,21,6,22,5,21,-1,-1,6,14,6,-3,5,-6,3,-7,1,-7]],k:[17,[4,21,4,0,-1,-1,14,14,4,4,-1,-1,8,8,15,0]],l:[8,[4,21,4,0]],m:[30,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0,-1,-1,15,10,18,13,20,14,23,14,25,13,26,10,26,0]],n:[19,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],o:[19,[8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3,16,6,16,8,15,11,13,13,11,14,8,14]],p:[19,[4,14,4,-7,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],q:[19,[15,14,15,-7,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],r:[13,[4,14,4,0,-1,-1,4,8,5,11,7,13,9,14,12,14]],s:[17,[14,11,13,13,10,14,7,14,4,13,3,11,4,9,6,8,11,7,13,6,14,4,14,3,13,1,10,0,7,0,4,1,3,3]],t:[12,[5,21,5,4,6,1,8,0,10,0,-1,-1,2,14,9,14]],u:[19,[4,14,4,4,5,1,7,0,10,0,12,1,15,4,-1,-1,15,14,15,0]],v:[16,[2,14,8,0,-1,-1,14,14,8,0]],w:[22,[3,14,7,0,-1,-1,11,14,7,0,-1,-1,11,14,15,0,-1,-1,19,14,15,0]],x:[17,[3,14,14,0,-1,-1,14,14,3,0]],y:[16,[2,14,8,0,-1,-1,14,14,8,0,6,-4,4,-6,2,-7,1,-7]],z:[17,[14,14,3,0,-1,-1,3,14,14,14,-1,-1,3,0,14,0]],"{":[14,[9,25,7,24,6,23,5,21,5,19,6,17,7,16,8,14,8,12,6,10,-1,-1,7,24,6,22,6,20,7,18,8,17,9,15,9,13,8,11,4,9,8,7,9,5,9,3,8,1,7,0,6,-2,6,-4,7,-6,-1,-1,6,8,8,6,8,4,7,2,6,1,5,-1,5,-3,6,-5,7,-6,9,-7]],"|":[8,[4,25,4,-7]],"}":[14,[5,25,7,24,8,23,9,21,9,19,8,17,7,16,6,14,6,12,8,10,-1,-1,7,24,8,22,8,20,7,18,6,17,5,15,5,13,6,11,10,9,6,7,5,5,5,3,6,1,7,0,8,-2,8,-4,7,-6,-1,-1,8,8,6,6,6,4,7,2,8,1,9,-1,9,-3,8,-5,7,-6,5,-7]],"~":[24,[3,6,3,8,4,11,6,12,8,12,10,11,14,8,16,7,18,7,20,8,21,10,-1,-1,3,8,4,10,6,11,8,11,10,10,14,7,16,6,18,6,20,7,21,10,21,12]]})},{"../data/array_types":39,"../data/extent":53,"../data/pos_attributes":57,"../gl/depth_mode":67,"../gl/stencil_mode":70,"../util/browser":252,"./vertex_array_object":95,"@mapbox/gl-matrix":2}],78:[function(e,t,r){function s(e,t,r,n,i){if(!p.isPatternMissing(r.paint.get("fill-pattern"),e))for(var o=!0,a=0,s=n;a<s.length;a+=1){var l=s[a],u=t.getTile(l),c=u.getBucket(r);c&&(e.context.setStencilMode(e.stencilModeForClipping(l)),i(e,t,r,u,l,c,o),o=!1)}}function l(e,t,r,n,i,o,a){var s=e.context.gl,l=o.programConfigurations.get(r.id);c("fill",r.paint.get("fill-pattern"),e,l,r,n,i,a).draw(e.context,s.TRIANGLES,r.id,o.layoutVertexBuffer,o.indexBuffer,o.segments,l)}function u(e,t,r,n,i,o,a){var s=e.context.gl,l=o.programConfigurations.get(r.id),n=c("fillOutline",r.getPaintProperty("fill-outline-color")?null:r.paint.get("fill-pattern"),e,l,r,n,i,a);s.uniform2f(n.uniforms.u_world,s.drawingBufferWidth,s.drawingBufferHeight),n.draw(e.context,s.LINES,r.id,o.layoutVertexBuffer,o.indexBuffer2,o.segments2,l)}function c(e,t,r,n,i,o,a,s){var l,u=r.context.program.get();return t?(l=r.useProgram(e+"Pattern",n),!s&&l.program===u||(n.setUniforms(r.context,l,i.paint,{zoom:r.transform.zoom}),p.prepare(t,r,l)),p.setTile(o,r,l)):(l=r.useProgram(e,n),!s&&l.program===u||n.setUniforms(r.context,l,i.paint,{zoom:r.transform.zoom})),r.context.gl.uniformMatrix4fv(l.uniforms.u_matrix,!1,r.translatePosMatrix(a.posMatrix,o,i.paint.get("fill-translate"),i.paint.get("fill-translate-anchor"))),l}var p=e("./pattern"),d=e("../style-spec/util/color"),h=e("../gl/depth_mode");t.exports=function(e,t,r,n){var i,o=r.paint.get("fill-color"),a=r.paint.get("fill-opacity");0!==a.constantOr(1)&&((i=e.context).setColorMode(e.colorModeForRenderPass()),o=r.paint.get("fill-pattern")||1!==o.constantOr(d.transparent).a||1!==a.constantOr(0)?"translucent":"opaque",e.renderPass===o&&(i.setDepthMode(e.depthModeForSublayer(1,"opaque"===e.renderPass?h.ReadWrite:h.ReadOnly)),s(e,t,r,n,l)),"translucent"===e.renderPass)&&r.paint.get("fill-antialias")&&(i.lineWidth.set(2),i.setDepthMode(e.depthModeForSublayer(r.getPaintProperty("fill-outline-color")?2:0,h.ReadOnly)),s(e,t,r,n,u))}}
179,{"../gl/depth_mode":67,"../style-spec/util/color":153,"./pattern":91}],79:[function(e,t,r){var n=e("@mapbox/gl-matrix"),y=e("./pattern"),g=e("./texture"),b=e("../style-spec/util/color"),v=e("../gl/depth_mode"),_=n.mat3,x=n.mat4,E=n.vec3,T=e("../gl/stencil_mode");t.exports=function(e,t,r,n){if(0!==r.paint.get("fill-extrusion-opacity"))if("offscreen"===e.renderPass){var i=e,o=r,a=i.context,s=a.gl,l=o.viewportFrame;i.depthRboNeedsClear&&i.setupOffscreenDepthRenderbuffer(),l||((m=new g(a,{width:i.width,height:i.height,data:null},s.RGBA)).bind(s.LINEAR,s.CLAMP_TO_EDGE),(l=o.viewportFrame=a.createFramebuffer(i.width,i.height)).colorAttachment.set(m.texture)),a.bindFramebuffer.set(l.framebuffer),l.depthAttachment.set(i.depthRbo),i.depthRboNeedsClear&&(a.clear({depth:1}),i.depthRboNeedsClear=!1),a.clear({color:b.transparent}),a.setStencilMode(T.disabled),a.setDepthMode(new v(s.LEQUAL,v.ReadWrite,[0,1])),a.setColorMode(i.colorModeForRenderPass());for(var u=!0,c=0,p=n;c<p.length;c+=1){var d=p[c],h=t.getTile(d),f=h.getBucket(r);f&&(function(e,t,r,n,i,o){var a=e.context,s=a.gl,l=t.paint.get("fill-extrusion-pattern"),u=e.context.program.get(),c=i.programConfigurations.get(t.id),p=e.useProgram(l?"fillExtrusionPattern":"fillExtrusion",c);if(!o&&p.program===u||c.setUniforms(a,p,t.paint,{zoom:e.transform.zoom}),l){if(y.isPatternMissing(l,e))return;y.prepare(l,e,p),y.setTile(r,e,p),s.uniform1f(p.uniforms.u_height_factor,-Math.pow(2,n.overscaledZ)/r.tileSize/8)}e.context.gl.uniformMatrix4fv(p.uniforms.u_matrix,!1,e.translatePosMatrix(n.posMatrix,r,t.paint.get("fill-extrusion-translate"),t.paint.get("fill-extrusion-translate-anchor"))),function(e,t){var r=t.context.gl,n=t.style.light,i=n.properties.get("position"),i=[i.x,i.y,i.z],o=_.create(),t=("viewport"===n.properties.get("anchor")&&_.fromRotation(o,-t.transform.angle),E.transformMat3(i,i,o),n.properties.get("color"));r.uniform3fv(e.uniforms.u_lightpos,i),r.uniform1f(e.uniforms.u_lightintensity,n.properties.get("intensity")),r.uniform3f(e.uniforms.u_lightcolor,t.r,t.g,t.b)}(p,e),p.draw(a,s.TRIANGLES,t.id,i.layoutVertexBuffer,i.indexBuffer,i.segments,c)}(e,r,h,d,f,u),u=!1)}}else{var m;"translucent"===e.renderPass&&(o=e,l=(m=r).viewportFrame)&&(s=o.context,a=s.gl,i=o.useProgram("extrusionTexture"),s.setStencilMode(T.disabled),s.setDepthMode(v.disabled),s.setColorMode(o.colorModeForRenderPass()),s.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,l.colorAttachment.get()),a.uniform1f(i.uniforms.u_opacity,m.paint.get("fill-extrusion-opacity")),a.uniform1i(i.uniforms.u_image,0),l=x.create(),x.ortho(l,0,o.width,o.height,0,0,1),a.uniformMatrix4fv(i.uniforms.u_matrix,!1,l),a.uniform2f(i.uniforms.u_world,a.drawingBufferWidth,a.drawingBufferHeight),o.viewportVAO.bind(s,i,o.viewportBuffer,[]),a.drawArrays(a.TRIANGLE_STRIP,0,4))}}},{"../gl/depth_mode":67,"../gl/stencil_mode":70,"../style-spec/util/color":153,"./pattern":91,"./texture":93,"@mapbox/gl-matrix":2}],80:[function(e,t,r){var x=e("@mapbox/gl-matrix").mat4,E=e("./texture"),T=e("../source/pixels_to_tile_units"),S=e("../style-spec/util/color"),w=e("../gl/depth_mode"),A=e("../gl/stencil_mode"),P=e("../gl/color_mode");t.exports=function(e,t,r,n){if(0!==r.paint.get("heatmap-opacity"))if("offscreen"===e.renderPass){var i=e.context,o=i.gl,a=(i.setDepthMode(e.depthModeForSublayer(0,w.ReadOnly)),i.setStencilMode(A.disabled),i),s=e,l=r,u=a.gl,c=(a.activeTexture.set(u.TEXTURE1),a.viewport.set([0,0,s.width/4,s.height/4]),l.heatmapFbo);c?(u.bindTexture(u.TEXTURE_2D,c.colorAttachment.get()),a.bindFramebuffer.set(c.framebuffer)):(_=u.createTexture(),u.bindTexture(u.TEXTURE_2D,_),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_WRAP_S,u.CLAMP_TO_EDGE),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_WRAP_T,u.CLAMP_TO_EDGE),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MIN_FILTER,u.LINEAR),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MAG_FILTER,u.LINEAR),c=l.heatmapFbo=a.createFramebuffer(s.width/4,s.height/4),function e(t,r,n,i){var o=t.gl;o.texImage2D(o.TEXTURE_2D,0,o.RGBA,r.width/4,r.height/4,0,o.RGBA,t.extTextureHalfFloat?t.extTextureHalfFloat.HALF_FLOAT_OES:o.UNSIGNED_BYTE,null),i.colorAttachment.set(n),t.extTextureHalfFloat&&o.checkFramebufferStatus(o.FRAMEBUFFER)!==o.FRAMEBUFFER_COMPLETE&&(t.extTextureHalfFloat=null,i.colorAttachment.setDirty(),e(t,r,n,i))}(a,s,_,c)),i.clear({color:S.transparent}),i.setColorMode(new P([o.ONE,o.ONE],S.transparent,[!0,!0,!0,!0]));for(var p=!0,d=0;d<n.length;d++){var h,f,m,y,g,b,v=n[d];t.hasRenderableParent(v)||(f=(h=t.getTile(v)).getBucket(r))&&(m=e.context.program.get(),y=f.programConfigurations.get(r.id),g=e.useProgram("heatmap",y),b=e.transform.zoom,!p&&g.program===m||(y.setUniforms(e.context,g,r.paint,{zoom:b}),p=!1),o.uniform1f(g.uniforms.u_extrude_scale,T(h,1,b)),o.uniform1f(g.uniforms.u_intensity,r.paint.get("heatmap-intensity")),o.uniformMatrix4fv(g.uniforms.u_matrix,!1,v.posMatrix),g.draw(i,o.TRIANGLES,r.id,f.layoutVertexBuffer,f.indexBuffer,f.segments,y))}i.viewport.set([0,0,e.width,e.height])}else"translucent"===e.renderPass&&(e.context.setColorMode(e.colorModeForRenderPass()),u=r,a=(l=e).context,s=a.gl,_=u.heatmapFbo)&&(a.activeTexture.set(s.TEXTURE0),s.bindTexture(s.TEXTURE_2D,_.colorAttachment.get()),a.activeTexture.set(s.TEXTURE1),(u.colorRampTexture||(u.colorRampTexture=new E(a,u.colorRamp,s.RGBA))).bind(s.LINEAR,s.CLAMP_TO_EDGE),a.setDepthMode(w.disabled),_=l.useProgram("heatmapTexture"),a=u.paint.get("heatmap-opacity"),s.uniform1f(_.uniforms.u_opacity,a),s.uniform1i(_.uniforms.u_image,0),s.uniform1i(_.uniforms.u_color_ramp,1),u=x.create(),x.ortho(u,0,l.width,l.height,0,0,1),s.uniformMatrix4fv(_.uniforms.u_matrix,!1,u),s.uniform2f(_.uniforms.u_world,s.drawingBufferWidth,s.drawingBufferHeight),l.viewportVAO.bind(l.context,_,l.viewportBuffer,[]),s.drawArrays(s.TRIANGLE_STRIP,0,4));var _}}
179,{"../gl/color_mode":65,"../gl/depth_mode":67,"../gl/stencil_mode":70,"../source/pixels_to_tile_units":104,"../style-spec/util/color":153,"./texture":93,"@mapbox/gl-matrix":2}],81:[function(e,t,r){var g=e("../geo/coordinate"),b=e("./texture"),v=e("../data/extent"),_=e("@mapbox/gl-matrix").mat4,x=e("../gl/stencil_mode"),E=e("../gl/depth_mode");t.exports=function(e,t,r,n){if("offscreen"===e.renderPass||"translucent"===e.renderPass){var i=e.context;i.setDepthMode(e.depthModeForSublayer(0,E.ReadOnly)),i.setStencilMode(x.disabled),i.setColorMode(e.colorModeForRenderPass());for(var o=0,a=n;o<a.length;o+=1){var s,l,u=a[o],u=t.getTile(u);if(u.needsHillshadePrepare&&"offscreen"===e.renderPass){c=void 0;p=void 0;d=void 0;h=void 0;f=void 0;y=void 0;m=void 0;var c=e;var p=u;var d=c.context,h=d.gl;p.dem&&p.dem.level&&(f=p.dem.level.dim,y=p.dem.getPixels(),d.activeTexture.set(h.TEXTURE1),d.pixelStoreUnpackPremultiplyAlpha.set(!1),p.demTexture=p.demTexture||c.getTileTexture(p.tileSize),(p.demTexture?((m=p.demTexture).update(y,!1),m):(p.demTexture=new b(d,y,h.RGBA,!1),p.demTexture)).bind(h.NEAREST,h.CLAMP_TO_EDGE),d.activeTexture.set(h.TEXTURE0),(m=p.fbo)||((y=new b(d,{width:f,height:f,data:null},h.RGBA)).bind(h.LINEAR,h.CLAMP_TO_EDGE),(m=p.fbo=d.createFramebuffer(f,f)).colorAttachment.set(y.texture)),d.bindFramebuffer.set(m.framebuffer),d.viewport.set([0,0,f,f]),y=_.create(),_.ortho(y,0,v,-v,0,0,1),_.translate(y,y,[0,-v,0]),m=c.useProgram("hillshadePrepare"),h.uniformMatrix4fv(m.uniforms.u_matrix,!1,y),h.uniform1f(m.uniforms.u_zoom,p.tileID.overscaledZ),h.uniform2fv(m.uniforms.u_dimension,[2*f,2*f]),h.uniform1i(m.uniforms.u_image,1),y=c.rasterBoundsBuffer,c.rasterBoundsVAO.bind(d,m,y,[]),h.drawArrays(h.TRIANGLE_STRIP,0,y.length),p.needsHillshadePrepare=!1)}else if("translucent"===e.renderPass){f=void 0;c=void 0;d=void 0;m=void 0;h=void 0;y=void 0;p=void 0;s=void 0;l=void 0;var f=e;c=u;d=r;var m=f.context,h=m.gl,y=c.fbo;y&&(p=f.useProgram("hillshade"),s=f.transform.calculatePosMatrix(c.tileID.toUnwrapped()),function(e,t,r){var n=r.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===r.paint.get("hillshade-illumination-anchor")&&(n-=t.transform.angle),t.context.gl.uniform2f(e.uniforms.u_light,r.paint.get("hillshade-exaggeration"),n)}(p,f,d),l=function(e,t){var t=t.toCoordinate(),r=new g(t.column,t.row+1,t.zoom);return[e.transform.coordinateLocation(t).lat,e.transform.coordinateLocation(r).lat]}(f,c.tileID),m.activeTexture.set(h.TEXTURE0),h.bindTexture(h.TEXTURE_2D,y.colorAttachment.get()),h.uniformMatrix4fv(p.uniforms.u_matrix,!1,s),h.uniform2fv(p.uniforms.u_latrange,l),h.uniform1i(p.uniforms.u_image,0),y=d.paint.get("hillshade-shadow-color"),h.uniform4f(p.uniforms.u_shadow,y.r,y.g,y.b,y.a),s=d.paint.get("hillshade-highlight-color"),h.uniform4f(p.uniforms.u_highlight,s.r,s.g,s.b,s.a),l=d.paint.get("hillshade-accent-color"),h.uniform4f(p.uniforms.u_accent,l.r,l.g,l.b,l.a),c.maskedBoundsBuffer&&c.maskedIndexBuffer&&c.segments?p.draw(m,h.TRIANGLES,d.id,c.maskedBoundsBuffer,c.maskedIndexBuffer,c.segments):(y=f.rasterBoundsBuffer,f.rasterBoundsVAO.bind(m,p,y,[]),h.drawArrays(h.TRIANGLE_STRIP,0,y.length)))}}i.viewport.set([0,0,e.width,e.height])}}},{"../data/extent":53,"../geo/coordinate":61,"../gl/depth_mode":67,"../gl/stencil_mode":70,"./texture":93,"@mapbox/gl-matrix":2}],82:[function(e,t,r){var v=e("../util/browser"),_=e("../source/pixels_to_tile_units"),g=e("../gl/depth_mode");t.exports=function(e,t,r,n){if("translucent"===e.renderPass&&0!==r.paint.get("line-opacity").constantOr(1)){var i=e.context;i.setDepthMode(e.depthModeForSublayer(0,g.ReadOnly)),i.setColorMode(e.colorModeForRenderPass());for(var o,a=r.paint.get("line-dasharray")?"lineSDF":r.paint.get("line-pattern")?"linePattern":"line",s=!0,l=0,u=n;l<u.length;l+=1){var c,p,d,h,f=u[l],m=t.getTile(f),y=m.getBucket(r);y&&(c=y.programConfigurations.get(r.id),d=e.context.program.get(),p=e.useProgram(a,c),d=s||p.program!==d,h=o!==m.tileID.overscaledZ,d&&c.setUniforms(e.context,p,r.paint,{zoom:e.transform.zoom}),function(e,t,r,n,i,o,a,s,l){var u,c,p=t.context,d=p.gl,h=i.paint.get("line-dasharray"),f=i.paint.get("line-pattern");if(s||l){l=1/_(r,1,t.transform.tileZoom);if(h){var m=t.lineAtlas.getDash(h.from,"round"===i.layout.get("line-cap")),y=t.lineAtlas.getDash(h.to,"round"===i.layout.get("line-cap")),g=m.width*h.fromScale,b=y.width*h.toScale;d.uniform2f(e.uniforms.u_patternscale_a,l/g,-m.height/2),d.uniform2f(e.uniforms.u_patternscale_b,l/b,-y.height/2),d.uniform1f(e.uniforms.u_sdfgamma,t.lineAtlas.width/(256*Math.min(g,b)*v.devicePixelRatio)/2)}else if(f){if(u=t.imageManager.getPattern(f.from),c=t.imageManager.getPattern(f.to),!u||!c)return;d.uniform2f(e.uniforms.u_pattern_size_a,u.displaySize[0]*f.fromScale/l,c.displaySize[1]),d.uniform2f(e.uniforms.u_pattern_size_b,c.displaySize[0]*f.toScale/l,c.displaySize[1]);g=t.imageManager.getPixelSize(),b=g.width,l=g.height;d.uniform2fv(e.uniforms.u_texsize,[b,l])}d.uniform2f(e.uniforms.u_gl_units_to_pixels,1/t.transform.pixelsToGLUnits[0],1/t.transform.pixelsToGLUnits[1])}s&&(h?(d.uniform1i(e.uniforms.u_image,0),p.activeTexture.set(d.TEXTURE0),t.lineAtlas.bind(p),d.uniform1f(e.uniforms.u_tex_y_a,m.y),d.uniform1f(e.uniforms.u_tex_y_b,y.y),d.uniform1f(e.uniforms.u_mix,h.t)):f&&(d.uniform1i(e.uniforms.u_image,0),p.activeTexture.set(d.TEXTURE0),t.imageManager.bind(p),d.uniform2fv(e.uniforms.u_pattern_tl_a,u.tl),d.uniform2fv(e.uniforms.u_pattern_br_a,u.br),d.uniform2fv(e.uniforms.u_pattern_tl_b,c.tl),d.uniform2fv(e.uniforms.u_pattern_br_b,c.br),d.uniform1f(e.uniforms.u_fade,f.t))),p.setStencilMode(t.stencilModeForClipping(o)),g=t.translatePosMatrix(o.posMatrix,r,i.paint.get("line-translate"),i.paint.get("line-translate-anchor")),d.uniformMatrix4fv(e.uniforms.u_matrix,!1,g),d.uniform1f(e.uniforms.u_ratio,1/_(r,1,t.transform.zoom)),e.draw(p,d.TRIANGLES,i.id,n.layoutVertexBuffer,n.indexBuffer,n.segments,a)}(p,e,m,y,r,f,c,d,h),o=m.tileID.overscaledZ,s=!1)}}}}
179,{"../gl/depth_mode":67,"../source/pixels_to_tile_units":104,"../util/browser":252}],83:[function(e,t,r){var b=e("../util/util"),v=e("../source/image_source"),_=e("../util/browser"),x=e("../gl/stencil_mode"),E=e("../gl/depth_mode");t.exports=function(e,t,r,n){if("translucent"===e.renderPass&&0!==r.paint.get("raster-opacity")){var i=e.context,o=i.gl,a=t.getSource(),s=e.useProgram("raster");i.setStencilMode(x.disabled),i.setColorMode(e.colorModeForRenderPass()),o.uniform1f(s.uniforms.u_brightness_low,r.paint.get("raster-brightness-min")),o.uniform1f(s.uniforms.u_brightness_high,r.paint.get("raster-brightness-max")),o.uniform1f(s.uniforms.u_saturation_factor,(g=r.paint.get("raster-saturation"))>0?1-1/(1.001-g):-g),o.uniform1f(s.uniforms.u_contrast_factor,(g=r.paint.get("raster-contrast"))>0?1/(1-g):1+g),o.uniform3fv(s.uniforms.u_spin_weights,(g=r.paint.get("raster-hue-rotate"),g*=Math.PI/180,y=Math.sin(g),[(2*(g=Math.cos(g))+1)/3,(-Math.sqrt(3)*y-g+1)/3,(Math.sqrt(3)*y-g+1)/3])),o.uniform1f(s.uniforms.u_buffer_scale,1),o.uniform1i(s.uniforms.u_image0,0),o.uniform1i(s.uniforms.u_image1,1);for(var l=n.length&&n[0].overscaledZ,u=0,c=n;u<c.length;u+=1){var p=c[u],d=(i.setDepthMode(e.depthModeForSublayer(p.overscaledZ-l,1===r.paint.get("raster-opacity")?E.ReadWrite:E.ReadOnly,o.LESS)),t.getTile(p)),h=e.transform.calculatePosMatrix(p.toUnwrapped(),!0),h=(d.registerFadeDuration(r.paint.get("raster-fade-duration")),o.uniformMatrix4fv(s.uniforms.u_matrix,!1,h),t.findLoadedParent(p,0,{})),p=function(e,t,r,n,i){n=n.paint.get("raster-fade-duration");{var o,a;if(n>0)return a=_.now(),o=(a-e.timeAdded)/n,a=t?(a-t.timeAdded)/n:-1,n=r.getSource(),r=i.coveringZoomLevel({tileSize:n.tileSize,roundZoom:n.roundZoom}),i=!t||Math.abs(t.tileID.overscaledZ-r)>Math.abs(e.tileID.overscaledZ-r),n=i&&e.refreshedUponExpiration?1:b.clamp(i?o:1-a,0,1),e.refreshedUponExpiration&&o>=1&&(e.refreshedUponExpiration=!1),t?{opacity:1,mix:1-n}:{opacity:n,mix:0}}return{opacity:1,mix:0}}(d,h,t,r,e.transform),f=void 0,m=void 0;i.activeTexture.set(o.TEXTURE0),d.texture.bind(o.LINEAR,o.CLAMP_TO_EDGE,o.LINEAR_MIPMAP_NEAREST),i.activeTexture.set(o.TEXTURE1),h?(h.texture.bind(o.LINEAR,o.CLAMP_TO_EDGE,o.LINEAR_MIPMAP_NEAREST),f=Math.pow(2,h.tileID.overscaledZ-d.tileID.overscaledZ),m=[d.tileID.canonical.x*f%1,d.tileID.canonical.y*f%1]):d.texture.bind(o.LINEAR,o.CLAMP_TO_EDGE,o.LINEAR_MIPMAP_NEAREST),o.uniform2fv(s.uniforms.u_tl_parent,m||[0,0]),o.uniform1f(s.uniforms.u_scale_parent,f||1),o.uniform1f(s.uniforms.u_fade_t,p.mix),o.uniform1f(s.uniforms.u_opacity,p.opacity*r.paint.get("raster-opacity")),a instanceof v?(h=a.boundsBuffer,a.boundsVAO.bind(i,s,h,[]),o.drawArrays(o.TRIANGLE_STRIP,0,h.length)):d.maskedBoundsBuffer&&d.maskedIndexBuffer&&d.segments?s.draw(i,o.TRIANGLES,r.id,d.maskedBoundsBuffer,d.maskedIndexBuffer,d.segments):(m=e.rasterBoundsBuffer,e.rasterBoundsVAO.bind(i,s,m,[]),o.drawArrays(o.TRIANGLE_STRIP,0,m.length))}}var y,g}},{"../gl/depth_mode":67,"../gl/stencil_mode":70,"../source/image_source":102,"../util/browser":252,"../util/util":275}],84:[function(e,t,r){function o(e,t,r,n,i,o,a,s,l,u){var c=e.context,p=c.gl,d=e.transform,h="map"===s,f="map"===l,m=h&&"line"===r.layout.get("symbol-placement"),y=h&&!f&&!m;c.setDepthMode(f?e.depthModeForSublayer(0,U.ReadOnly):U.disabled);for(var g,b=0,v=n;b<v.length;b+=1){var _,x,E,T,S,w,A,P,C,I,O,k,M=v[b],N=t.getTile(M),D=N.getBucket(r);D&&(_=i?D.text:D.icon)&&_.segments.get().length&&(k=_.programConfigurations.get(r.id),x=i||D.sdfIcons,C=i?D.textSizeData:D.iconSizeData,g||(g=e.useProgram(x?"symbolSDF":"symbolIcon",k),k.setUniforms(e.context,g,r.paint,{zoom:e.transform.zoom}),k=g,T=i,P=y,S=f,C=C,E=A=void 0,A=(w=e).context.gl,w=w.transform,A.uniform1i(k.uniforms.u_pitch_with_map,S?1:0),A.uniform1f(k.uniforms.u_is_text,T?1:0),A.uniform1f(k.uniforms.u_pitch,w.pitch/360*2*Math.PI),S="constant"===C.functionType||"source"===C.functionType,E="constant"===C.functionType||"camera"===C.functionType,A.uniform1i(k.uniforms.u_is_size_zoom_constant,S?1:0),A.uniform1i(k.uniforms.u_is_size_feature_constant,E?1:0),A.uniform1f(k.uniforms.u_camera_to_center_distance,w.cameraToCenterDistance),void 0!==(S=j.evaluateSizeForZoom(C,w.zoom,V.properties[T?"text-size":"icon-size"])).uSizeT&&A.uniform1f(k.uniforms.u_size_t,S.uSizeT),void 0!==S.uSize&&A.uniform1f(k.uniforms.u_size,S.uSize),A.uniform1f(k.uniforms.u_aspect_ratio,w.width/w.height),A.uniform1i(k.uniforms.u_rotate_symbol,P?1:0)),c.activeTexture.set(p.TEXTURE0),p.uniform1i(g.uniforms.u_texture,0),i?(N.glyphAtlasTexture.bind(p.LINEAR,p.CLAMP_TO_EDGE),p.uniform2fv(g.uniforms.u_texsize,N.glyphAtlasTexture.size)):(E=1!==r.layout.get("icon-size").constantOr(0)||D.iconsNeedLinear,C=f||0!==d.pitch,N.iconAtlasTexture.bind(x||e.options.rotating||e.options.zooming||E||C?p.LINEAR:p.NEAREST,p.CLAMP_TO_EDGE),p.uniform2fv(g.uniforms.u_texsize,N.iconAtlasTexture.size)),p.uniformMatrix4fv(g.uniforms.u_matrix,!1,e.translatePosMatrix(M.posMatrix,N,o,a)),T=L(N,1,e.transform.zoom),S=B.getLabelPlaneMatr
179ix(M.posMatrix,f,h,e.transform,T),w=B.getGlCoordMatrix(M.posMatrix,f,h,e.transform,T),p.uniformMatrix4fv(g.uniforms.u_gl_coord_matrix,!1,e.translatePosMatrix(w,N,o,a,!0)),m?(p.uniformMatrix4fv(g.uniforms.u_label_plane_matrix,!1,F),B.updateLineLabels(D,M.posMatrix,e,i,S,w,f,u)):p.uniformMatrix4fv(g.uniforms.u_label_plane_matrix,!1,S),p.uniform1f(g.uniforms.u_fade_change,e.options.fadeDuration?e.symbolFadeChange:1),O=I=M=D=N=C=P=k=A=void 0,A=g,P=r,C=_,N=i,D=x,M=f,I=(k=e).context,O=I.gl,k=k.transform,D&&(D=0!==P.paint.get(N?"text-halo-width":"icon-halo-width").constantOr(1),N=M?Math.cos(k._pitch)*k.cameraToCenterDistance:1,O.uniform1f(A.uniforms.u_gamma_scale,N),D&&(O.uniform1f(A.uniforms.u_is_halo,1),R(C,P,I,A)),O.uniform1f(A.uniforms.u_is_halo,0)),R(C,P,I,A))}}function R(e,t,r,n){n.draw(r,r.gl.TRIANGLES,t.id,e.layoutVertexBuffer,e.indexBuffer,e.segments,e.programConfigurations.get(t.id),e.dynamicLayoutVertexBuffer,e.opacityVertexBuffer)}var a=e("./draw_collision_debug"),L=e("../source/pixels_to_tile_units"),B=e("../symbol/projection"),j=e("../symbol/symbol_size"),F=e("@mapbox/gl-matrix").mat4.identity(new Float32Array(16)),V=e("../style/style_layer/symbol_style_layer_properties").layout,s=e("../gl/stencil_mode"),U=e("../gl/depth_mode");t.exports=function(e,t,r,n){var i;"translucent"===e.renderPass&&((i=e.context).setStencilMode(s.disabled),i.setColorMode(e.colorModeForRenderPass()),0!==r.paint.get("icon-opacity").constantOr(1)&&o(e,t,r,n,!1,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),r.layout.get("icon-rotation-alignment"),r.layout.get("icon-pitch-alignment"),r.layout.get("icon-keep-upright")),0!==r.paint.get("text-opacity").constantOr(1)&&o(e,t,r,n,!0,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),r.layout.get("text-keep-upright")),t.map.showCollisionBoxes)&&a(e,t,r,n)}},{"../gl/depth_mode":67,"../gl/stencil_mode":70,"../source/pixels_to_tile_units":104,"../style/style_layer/symbol_style_layer_properties":209,"../symbol/projection":224,"../symbol/symbol_size":228,"./draw_collision_debug":76,"@mapbox/gl-matrix":2}],85:[function(e,t,r){var c=e("@mapbox/shelf-pack"),p=e("../util/image").AlphaImage;t.exports={makeGlyphAtlas:function(e){var t,r=new p({width:0,height:0}),n={},i=new c(0,0,{autoResize:!0});for(t in e){var o,a=e[t],s=n[t]={};for(o in a){var l,u=a[+o];u&&0!==u.bitmap.width&&0!==u.bitmap.height&&(l=i.packOne(u.bitmap.width+2,u.bitmap.height+2),r.resize({width:i.w,height:i.h}),p.copy(u.bitmap,r,{x:0,y:0},{x:l.x+1,y:l.y+1},u.bitmap),s[o]={rect:l,metrics:u.metrics})}}return i.shrink(),r.resize({width:i.w,height:i.h}),{image:r,positions:n}}}},{"../util/image":263,"@mapbox/shelf-pack":5}],86:[function(e,t,r){function n(e,t){this.requestTransform=e,this.localIdeographFontFamily=t,this.entries={}}var c=e("../style/load_glyph_range"),a=e("@mapbox/tiny-sdf"),s=e("../util/is_char_in_unicode_block"),p=e("../util/util").asyncAll,l=e("../util/image").AlphaImage;n.prototype.setURL=function(e){this.url=e},n.prototype.getGlyphs=function(e,l){var t,u=this,r=[];for(t in e)for(var n=0,i=e[t];n<i.length;n+=1){var o=i[n];r.push({stack:t,id:o})}p(r,function(e,r){var o,a,n=e.stack,i=e.id,s=u.entries[n],e=(s=s||(u.entries[n]={glyphs:{},requests:{}})).glyphs[i];void 0!==e||(e=u._tinySDF(s,n,i))?r(null,{stack:n,id:i,glyph:e}):256*(o=Math.floor(i/256))>65535?r(new Error("glyphs > 65535 not supported")):((a=s.requests[o])||(a=s.requests[o]=[],c(n,o,u.url,u.requestTransform,function(e,t){if(t)for(var r in t)s.glyphs[+r]=t[+r];for(var n=0,i=a;n<i.length;n+=1)(0,i[n])(e,t);delete s.requests[o]})),a.push(function(e,t){e?r(e):t&&r(null,{stack:n,id:i,glyph:t[i]||null})}))},function(e,t){if(e)l(e);else if(t){for(var r={},n=0,i=t;n<i.length;n+=1){var o=i[n],a=o.stack,s=o.id,o=o.glyph;(r[a]||(r[a]={}))[s]=o&&{id:o.id,bitmap:o.bitmap.clone(),metrics:o.metrics}}l(null,r)}})},n.prototype._tinySDF=function(e,t,r){var n,i,o=this.localIdeographFontFamily;if(o&&(s["CJK Unified Ideographs"](r)||s["Hangul Syllables"](r)))return(n=e.tinySDF)||(i="400",/bold/i.test(t)?i="900":/medium/i.test(t)?i="500":/light/i.test(t)&&(i="200"),n=e.tinySDF=new a(24,3,8,.25,o,i)),{id:r,bitmap:new l({width:30,height:30},n.draw(String.fromCharCode(r))),metrics:{width:24,height:24,left:0,top:-8,advance:24}}},t.exports=n},{"../style/load_glyph_range":184,"../util/image":263,"../util/is_char_in_unicode_block":265,"../util/util":275,"@mapbox/tiny-sdf":6}
179],87:[function(e,t,r){function s(e,t){t=t.pixelRatio,e={x:e.x+1,y:e.y+1,w:e.w-2,h:e.h-2};return{pixelRatio:t,textureRect:e,tl:[e.x,e.y],br:[e.x+e.w,e.y+e.h],displaySize:[e.w/t,e.h/t]}}var l=e("@mapbox/shelf-pack"),u=e("../util/image").RGBAImage;t.exports={imagePosition:s,makeImageAtlas:function(e){var t,r=new u({width:0,height:0}),n={},i=new l(0,0,{autoResize:!0});for(t in e){var o=e[t],a=i.packOne(o.data.width+2,o.data.height+2);r.resize({width:i.w,height:i.h}),u.copy(o.data,r,{x:0,y:0},{x:a.x+1,y:a.y+1},o.data),n[t]=s(a,o)}return i.shrink(),r.resize({width:i.w,height:i.h}),{image:r,positions:n}}}},{"../util/image":263,"@mapbox/shelf-pack":5}],88:[function(e,t,r){function n(){this.images={},this.loaded=!1,this.requestors=[],this.shelfPack=new i(64,64,{autoResize:!0}),this.patterns={},this.atlasImage=new u({width:64,height:64}),this.dirty=!0}var i=e("@mapbox/shelf-pack"),u=e("../util/image").RGBAImage,c=e("./image_atlas").imagePosition,o=e("./texture");n.prototype.isLoaded=function(){return this.loaded},n.prototype.setLoaded=function(e){if(this.loaded!==e&&(this.loaded=e)){for(var t=0,r=this.requestors;t<r.length;t+=1){var n=r[t],i=n.ids,n=n.callback;this._notify(i,n)}this.requestors=[]}},n.prototype.getImage=function(e){return this.images[e]},n.prototype.addImage=function(e,t){this.images[e]=t},n.prototype.removeImage=function(e){delete this.images[e];var t=this.patterns[e];t&&(this.shelfPack.unref(t.bin),delete this.patterns[e])},n.prototype.getImages=function(e,t){var r=!0;if(!this.isLoaded())for(var n=0,i=e;n<i.length;n+=1){var o=i[n];this.images[o]||(r=!1)}this.isLoaded()||r?this._notify(e,t):this.requestors.push({ids:e,callback:t})},n.prototype._notify=function(e,t){for(var r={},n=0,i=e;n<i.length;n+=1){var o=i[n],a=this.images[o];a&&(r[o]={data:a.data.clone(),pixelRatio:a.pixelRatio,sdf:a.sdf})}t(null,r)},n.prototype.getPixelSize=function(){return{width:this.shelfPack.w,height:this.shelfPack.h}},n.prototype.getPattern=function(e){var t=this.patterns[e];if(t)return t.position;t=this.getImage(e);if(!t)return null;var r=t.data.width+2,n=t.data.height+2,r=this.shelfPack.packOne(r,n);if(!r)return null;this.atlasImage.resize(this.getPixelSize());var n=t.data,i=this.atlasImage,o=r.x+1,a=r.y+1,s=n.width,l=n.height,n=(u.copy(n,i,{x:0,y:0},{x:o,y:a},{width:s,height:l}),u.copy(n,i,{x:0,y:l-1},{x:o,y:a-1},{width:s,height:1}),u.copy(n,i,{x:0,y:0},{x:o,y:a+l},{width:s,height:1}),u.copy(n,i,{x:s-1,y:0},{x:o-1,y:a},{width:1,height:l}),u.copy(n,i,{x:0,y:0},{x:o+s,y:a},{width:1,height:l}),this.dirty=!0,c(r,t));return this.patterns[e]={bin:r,position:n},n},n.prototype.bind=function(e){var t=e.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new o(e,this.atlasImage,t.RGBA),this.atlasTexture.bind(t.LINEAR,t.CLAMP_TO_EDGE)},t.exports=n},{"../util/image":263,"./image_atlas":87,"./texture":93,"@mapbox/shelf-pack":5}],89:[function(e,t,r){function n(e,t){this.width=e,this.height=t,this.nextRow=0,this.bytes=4,this.data=new Uint8Array(this.width*this.height*this.bytes),this.positions={}}var E=e("../util/util");n.prototype.getDash=function(e,t){var r=e.join(",")+String(t);return this.positions[r]||(this.positions[r]=this.addDash(e,t)),this.positions[r]},n.prototype.addDash=function(e,t){var r=t?7:0,n=2*r+1;if(this.nextRow+n>this.height)return E.warnOnce("LineAtlas out of space"),null;for(var i=0,o=0;o<e.length;o++)i+=e[o];for(var a=this.width/i,s=a/2,l=e.length%2==1,u=-r;u<=r;u++)for(var c=this.nextRow+r+u,p=this.width*c,d=l?-e[e.length-1]:0,h=e[0],f=1,m=0;m<this.width;m++){for(;h<m/a;)d=h,h+=e[f],l&&f===e.length-1&&(h+=e[0]),f++;var y,g,b=Math.abs(m-d*a),v=Math.abs(m-h*a),b=Math.min(b,v),v=f%2==1,_=void 0;_=t?(y=r?u/r*(1+s):0,v?(g=s-Math.abs(y),Math.sqrt(b*b+g*g)):s-Math.sqrt(b*b+y*y)):(v?1:-1)*b,this.data[3+4*(p+m)]=Math.max(0,Math.min(255,_+128))}var x={y:(this.nextRow+r+.5)/this.height,height:2*r/this.height,width:i};return this.nextRow+=n,this.dirty=!0,x},n.prototype.bind=function(e){e=e.gl;this.texture?(e.bindTexture(e.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,e.texSubImage2D(e.TEXTURE_2D,0,0,0,this.width,this.height,e.RGBA,e.UNSIGNED_BYTE,this.data))):(this.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,this.width,this.height,0,e.RGBA,e.UNSIGNED_BYTE,this.data))},t.exports=n},{"../util/util":275}],90:[function(e,t,r){function n(e,t){this.context=new _(e),this.transform=t,this._tileTextures={},this.setup(),this.numSublayers=i.maxUnderzooming+i.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.depthRboNeedsClear=!0,this.emptyProgramConfiguration=new f,this.crossTileSymbolIndex=new m}var b=e("../util/browser"),a=e("@mapbox/gl-matrix").mat4,i=e("../source/source_cache"),o=e("../data/extent"),s=e("../source/pixels_to_tile_units"),v=e("../util/util"),l=e("./vertex_array_object"),u=e("../data/array_types"),c=u.RasterBoundsArray,p=u.PosArray,d=e("../data/raster_bounds_attributes"),h=e("../data/pos_attributes"),f=e("../data/program_configuration").ProgramConfiguration,m=e("../symbol/cross_tile_symbol_index"),y=e("../shaders"),g=e("./program"),_=e("../gl/context"),x=e("../gl/depth_mode"),E=e("../gl/stencil_mode"),T=e("../gl/color_mode"),S=(e("./texture"),e("./tile_mask")),w=e("../style-spec/util/color"),A={symbol:e("./draw_symbol"),circle:e("./draw_circle"),heatmap:e("./draw_heatmap"),line:e("./draw_line"),fill:e("./draw_fill"),"fill-extrusion":e("./draw_fill_extrusion"),hillshade:e("./draw_hillshade"),raster:e("./draw_raster"),background:e("./draw_background"),debug:e("./draw_debug")};n.prototype.resize=function(e,t){var r=this.context.gl;if(this.width=e*b.devicePixelRatio,this.height=t*b.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var n=0,i=this.style._order;n<i.length;n+=1){var o=i[n];this.style._layers[o].resize()}this.depthRbo&&(r.deleteRenderbuffer(this.depthRbo),this.depthRbo=null)},n.prototype.setup=function(){var e=this.context,t=new p,t=(t.emplaceBack(0,0),t.emplaceBack(o,0),t.emplaceBack(0,o),t.emplaceBack(o,o),this.tileExtentBuffer=e.createVertexBuffer(t,h.members),this.tileExtentVAO=new l,this.tileExtentPatternVAO=new l,new p),t=(t.emplaceBack(0,0),t.emplaceBack(o,0),t.emplaceBack(o,o),t.emplaceBack(0,o),t.emplaceBack(0,0),this.debugBuffer=e.createVertexBuffer(t,h.members),this.debugVAO=new l,new c),t=(t.emplaceBack(0,0,0,0),t.emplaceBack(o,0,o,0),t.emplaceBack(0,o,0,o),t.emplaceBack(o,o,o,o),this.rasterBoundsBuffer=e.createVertexBuffer(t,d.members),this.rasterBoundsVAO=new l,new p);
179t.emplaceBack(0,0),t.emplaceBack(1,0),t.emplaceBack(0,1),t.emplaceBack(1,1),this.viewportBuffer=e.createVertexBuffer(t,h.members),this.viewportVAO=new l},n.prototype.clearStencil=function(){var e=this.context,t=e.gl,r=(e.setColorMode(T.disabled),e.setDepthMode(x.disabled),e.setStencilMode(new E({func:t.ALWAYS,mask:0},0,255,t.ZERO,t.ZERO,t.ZERO)),a.create()),n=(a.ortho(r,0,this.width,this.height,0,0,1),a.scale(r,r,[t.drawingBufferWidth,t.drawingBufferHeight,0]),this.useProgram("clippingMask"));t.uniformMatrix4fv(n.uniforms.u_matrix,!1,r),this.viewportVAO.bind(e,n,this.viewportBuffer,[]),t.drawArrays(t.TRIANGLE_STRIP,0,4)},n.prototype._renderTileClippingMasks=function(e){var t=this.context,r=t.gl,n=(t.setColorMode(T.disabled),t.setDepthMode(x.disabled),1);this._tileClippingMaskIDs={};for(var i=0,o=e;i<o.length;i+=1){var a=o[i],s=this._tileClippingMaskIDs[a.key]=n++,s=(t.setStencilMode(new E({func:r.ALWAYS,mask:0},s,255,r.KEEP,r.KEEP,r.REPLACE)),this.useProgram("clippingMask"));r.uniformMatrix4fv(s.uniforms.u_matrix,!1,a.posMatrix),this.tileExtentVAO.bind(this.context,s,this.tileExtentBuffer,[]),r.drawArrays(r.TRIANGLE_STRIP,0,this.tileExtentBuffer.length)}},n.prototype.stencilModeForClipping=function(e){var t=this.context.gl;return new E({func:t.EQUAL,mask:255},this._tileClippingMaskIDs[e.key],0,t.KEEP,t.KEEP,t.REPLACE)},n.prototype.colorModeForRenderPass=function(){var e=this.context.gl;return this._showOverdrawInspector?new T([e.CONSTANT_COLOR,e.ONE],new w(1/8,1/8,1/8,0),[!0,!0,!0,!0]):"opaque"===this.renderPass?T.unblended:T.alphaBlended},n.prototype.depthModeForSublayer=function(e,t,r){var e=1-((1+this.currentLayer)*this.numSublayers+e)*this.depthEpsilon,n=e-1+this.depthRange;return new x(r||this.context.gl.LEQUAL,t,[n,e])},n.prototype.render=function(e,t){var r,n=this;for(r in this.style=e,this.options=t,this.lineAtlas=e.lineAtlas,this.imageManager=e.imageManager,this.glyphManager=e.glyphManager,this.symbolFadeChange=e.placement.symbolFadeChange(b.now()),e.sourceCaches){var i=n.style.sourceCaches[r];i.used&&i.prepare(n.context)}var o,a=this.style._order,s=v.filterObject(this.style.sourceCaches,function(e){return"raster"===e.getSource().type||"raster-dem"===e.getSource().type});for(o in s)!function(){var t=s[o],e=t.getVisibleCoordinates().map(function(e){return t.getTile(e)});S(e,n.context)}();this.renderPass="offscreen";var l,u=[];this.depthRboNeedsClear=!0;for(var c=0;c<a.length;c++){var p=n.style._layers[a[c]];p.hasOffscreenPass()&&!p.isHidden(n.transform.zoom)&&(p.source!==(l&&l.id)&&(u=[],l=n.style.sourceCaches[p.source])&&(u=l.getVisibleCoordinates()).reverse(),u.length)&&n.renderLayer(n,l,p,u)}this.context.bindFramebuffer.set(null),this.context.clear({color:t.showOverdrawInspector?w.black:w.transparent,depth:1}),this._showOverdrawInspector=t.showOverdrawInspector,this.depthRange=(e._order.length+2)*this.numSublayers*this.depthEpsilon,this.renderPass="opaque";var d,h=[];for(this.currentLayer=a.length-1,this.currentLayer;this.currentLayer>=0;this.currentLayer--){var f=n.style._layers[a[n.currentLayer]];f.source!==(d&&d.id)&&(h=[],d=n.style.sourceCaches[f.source])&&(n.clearStencil(),h=d.getVisibleCoordinates(),d.getSource().isTileClipped)&&n._renderTileClippingMasks(h),n.renderLayer(n,d,f,h)}this.renderPass="translucent";var m,y=[];for(this.currentLayer=0,this.currentLayer;this.currentLayer<a.length;this.currentLayer++){var g=n.style._layers[a[n.currentLayer]];g.source!==(m&&m.id)&&(y=[],(m=n.style.sourceCaches[g.source])&&(n.clearStencil(),y=m.getVisibleCoordinates(),m.getSource().isTileClipped)&&n._renderTileClippingMasks(y),y.reverse()),n.renderLayer(n,m,g,y)}this.options.showTileBoundaries&&(t=this.style.sourceCaches[Object.keys(this.style.sourceCaches)[0]])&&A.debug(this,t,t.getVisibleCoordinates())},n.prototype.setupOffscreenDepthRenderbuffer=function(){var e=this.context;this.depthRbo||(this.depthRbo=e.createRenderbuffer(e.gl.DEPTH_COMPONENT16,this.width,this.height))},n.prototype.renderLayer=function(e,t,r,n){r.isHidden(this.transform.zoom)||"background"!==r.type&&!n.length||(this.id=r.id,A[r.type](e,t,r,n))},n.prototype.translatePosMatrix=function(e,t,r,n,i){var o;return r[0]||r[1]?((n=i?"map"===n?this.transform.angle:0:"viewport"===n?-this.transform.angle:0)&&(o=Math.sin(n),n=Math.cos(n),r=[r[0]*n-r[1]*o,r[0]*o+r[1]*n]),o=[i?r[0]:s(t,r[0],this.transform.zoom),i?r[1]:s(t,r[1],this.transform.zoom),0],n=new Float32Array(16),a.translate(n,e,o),n):e},n.prototype.saveTileTexture=function(e){var t=this._tileTextures[e.size[0]];
179t?t.push(e):this._tileTextures[e.size[0]]=[e]},n.prototype.getTileTexture=function(e){e=this._tileTextures[e];return e&&e.length>0?e.pop():null},n.prototype._createProgramCached=function(e,t){this.cache=this.cache||{};var r=""+e+(t.cacheKey||"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[r]||(this.cache[r]=new g(this.context,y[e],t,this._showOverdrawInspector)),this.cache[r]},n.prototype.useProgram=function(e,t){e=this._createProgramCached(e,t||this.emptyProgramConfiguration);return this.context.program.set(e.program),e},t.exports=n},{"../data/array_types":39,"../data/extent":53,"../data/pos_attributes":57,"../data/program_configuration":58,"../data/raster_bounds_attributes":59,"../gl/color_mode":65,"../gl/context":66,"../gl/depth_mode":67,"../gl/stencil_mode":70,"../shaders":97,"../source/pixels_to_tile_units":104,"../source/source_cache":111,"../style-spec/util/color":153,"../symbol/cross_tile_symbol_index":218,"../util/browser":252,"../util/util":275,"./draw_background":74,"./draw_circle":75,"./draw_debug":77,"./draw_fill":78,"./draw_fill_extrusion":79,"./draw_heatmap":80,"./draw_hillshade":81,"./draw_line":82,"./draw_raster":83,"./draw_symbol":84,"./program":92,"./texture":93,"./tile_mask":94,"./vertex_array_object":95,"@mapbox/gl-matrix":2}],91:[function(e,t,r){var o=e("../source/pixels_to_tile_units");r.isPatternMissing=function(e,t){var r;return!!e&&(r=t.imageManager.getPattern(e.from),t=t.imageManager.getPattern(e.to),!r||!t)},r.prepare=function(e,t,r){var n=t.context,i=n.gl,o=t.imageManager.getPattern(e.from),a=t.imageManager.getPattern(e.to),s=(i.uniform1i(r.uniforms.u_image,0),i.uniform2fv(r.uniforms.u_pattern_tl_a,o.tl),i.uniform2fv(r.uniforms.u_pattern_br_a,o.br),i.uniform2fv(r.uniforms.u_pattern_tl_b,a.tl),i.uniform2fv(r.uniforms.u_pattern_br_b,a.br),t.imageManager.getPixelSize()),l=s.width,s=s.height;i.uniform2fv(r.uniforms.u_texsize,[l,s]),i.uniform1f(r.uniforms.u_mix,e.t),i.uniform2fv(r.uniforms.u_pattern_size_a,o.displaySize),i.uniform2fv(r.uniforms.u_pattern_size_b,a.displaySize),i.uniform1f(r.uniforms.u_scale_a,e.fromScale),i.uniform1f(r.uniforms.u_scale_b,e.toScale),n.activeTexture.set(i.TEXTURE0),t.imageManager.bind(t.context)},r.setTile=function(e,t,r){var n=t.context.gl,i=(n.uniform1f(r.uniforms.u_tile_units_to_pixels,1/o(e,1,t.transform.tileZoom)),Math.pow(2,e.tileID.overscaledZ)),t=e.tileSize*Math.pow(2,t.transform.tileZoom)/i,i=t*(e.tileID.canonical.x+e.tileID.wrap*i),t=t*e.tileID.canonical.y;n.uniform2f(r.uniforms.u_pixel_coord_upper,i>>16,t>>16),n.uniform2f(r.uniforms.u_pixel_coord_lower,65535&i,65535&t)}},{"../source/pixels_to_tile_units":104}],92:[function(e,t,r){function n(e,t,r,n){var i=e.gl,e=(this.program=i.createProgram(),r.defines().concat("#define DEVICE_PIXEL_RATIO "+d.devicePixelRatio.toFixed(1))),n=(n&&e.push("#define OVERDRAW_INSPECTOR;"),e.concat(h.prelude.fragmentSource,t.fragmentSource).join("\n")),e=e.concat(h.prelude.vertexSource,t.vertexSource).join("\n"),t=i.createShader(i.FRAGMENT_SHADER),n=(i.shaderSource(t,n),i.compileShader(t),i.attachShader(this.program,t),i.createShader(i.VERTEX_SHADER));i.shaderSource(n,e),i.compileShader(n),i.attachShader(this.program,n);for(var o=r.layoutAttributes||[],a=0;a<o.length;a++)i.bindAttribLocation(this.program,a,o[a].name);i.linkProgram(this.program),this.numAttributes=i.getProgramParameter(this.program,i.ACTIVE_ATTRIBUTES),this.attributes={},this.uniforms={};for(var s=0;s<this.numAttributes;s++){var l=i.getActiveAttrib(this.program,s);l&&(this.attributes[l.name]=i.getAttribLocation(this.program,l.name))}for(var u=i.getProgramParameter(this.program,i.ACTIVE_UNIFORMS),c=0;c<u;c++){var p=i.getActiveUniform(this.program,c);p&&(this.uniforms[p.name]=i.getUniformLocation(this.program,p.name))}}var d=e("../util/browser"),h=e("../shaders"),y=(e("../data/program_configuration").ProgramConfiguration,e("./vertex_array_object"));e("../gl/context");n.prototype.draw=function(e,t,r,n,i,o,a,s,l){for(var u,c=e.gl,p=((u={})[c.LINES]=2,u[c.TRIANGLES]=3,u[t]),d=0,h=o.get();d<h.length;d+=1){var f=h[d],m=f.vaos||(f.vaos={});(m[r]||(m[r]=new y)).bind(e,this,n,a?a.getPaintVertexBuffers():[],i,f.vertexOffset,s,l),c.drawElements(t,f.primitiveLength*p,c.UNSIGNED_SHORT,f.primitiveOffset*p*2)}},t.exports=n},{"../data/program_configuration":58,"../gl/context":66,"../shaders":97,"../util/browser":252,"./vertex_array_object":95}],93:[function(e,t,r){function n(e,t,r,n){this.context=e;var i=t.width,o=t.height;this.size=[i,o],this.format=r,this.texture=e.gl.createTexture(),this.update(t,n)}var e=e("../util/window"),a=e.HTMLImageElement,s=e.HTMLCanvasElement,l=e.HTMLVideoElement,u=e.ImageData;
179n.prototype.update=function(e,t){var r=e.width,n=e.height,i=(this.size=[r,n],this.context),o=i.gl;o.bindTexture(o.TEXTURE_2D,this.texture),i.pixelStoreUnpack.set(1),this.format===o.RGBA&&!1!==t&&i.pixelStoreUnpackPremultiplyAlpha.set(!0),e instanceof a||e instanceof s||e instanceof l||e instanceof u?o.texImage2D(o.TEXTURE_2D,0,this.format,this.format,o.UNSIGNED_BYTE,e):o.texImage2D(o.TEXTURE_2D,0,this.format,r,n,0,this.format,o.UNSIGNED_BYTE,e.data)},n.prototype.bind=function(e,t,r){var n=this.context.gl;n.bindTexture(n.TEXTURE_2D,this.texture),e!==this.filter&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,e),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,r||e),this.filter=e),t!==this.wrap&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,t),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,t),this.wrap=t)},n.prototype.destroy=function(){this.context.gl.deleteTexture(this.texture),this.texture=null},t.exports=n},{"../util/window":254}],94:[function(e,t,r){var e=e("../source/tile_id"),s=e.OverscaledTileID,p=e.CanonicalTileID;t.exports=function(e,t){for(var r=e.sort(function(e,t){return e.tileID.isLessThan(t.tileID)?-1:t.tileID.isLessThan(e.tileID)?1:0}),n=0;n<r.length;n++){var i={},o=r[n],a=r.slice(n+1);(function e(t,r,n,i,o){for(var a=0;a<n.length;a++){var s=n[a];if(i.isLessThan(s.tileID))break;if(r.key===s.tileID.key)return;if(s.tileID.isChildOf(r)){for(var l=r.children(1/0),u=0;u<l.length;u++)e(t,l[u],n.slice(a),i,o);return}}var c=r.overscaledZ-t.overscaledZ,c=new p(c,r.canonical.x-(t.canonical.x<<c),r.canonical.y-(t.canonical.y<<c));o[c.key]=o[c.key]||c})(o.tileID.wrapped(),o.tileID,a,new s(0,o.tileID.wrap+1,0,0,0),i),o.setMask(i,t)}}},{"../source/tile_id":114}],95:[function(e,t,r){function n(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null}n.prototype.bind=function(e,t,r,n,i,o,a,s){this.context=e;for(var l=this.boundPaintVertexBuffers.length!==n.length,u=0;!l&&u<n.length;u++)this.boundPaintVertexBuffers[u]!==n[u]&&(l=!0);var c=!this.vao||this.boundProgram!==t||this.boundLayoutVertexBuffer!==r||l||this.boundIndexBuffer!==i||this.boundVertexOffset!==o||this.boundDynamicVertexBuffer!==a||this.boundDynamicVertexBuffer2!==s;!e.extVertexArrayObject||c?this.freshBind(t,r,n,i,o,a,s):(e.bindVertexArrayOES.set(this.vao),a&&a.bind(),i&&i.dynamicDraw&&i.bind(),s&&s.bind())},n.prototype.freshBind=function(e,t,r,n,i,o,a){var s=e.numAttributes,l=this.context,u=l.gl;if(l.extVertexArrayObject)this.vao&&this.destroy(),this.vao=l.extVertexArrayObject.createVertexArrayOES(),l.bindVertexArrayOES.set(this.vao),c=0,this.boundProgram=e,this.boundLayoutVertexBuffer=t,this.boundPaintVertexBuffers=r,this.boundIndexBuffer=n,this.boundVertexOffset=i,this.boundDynamicVertexBuffer=o,this.boundDynamicVertexBuffer2=a;else for(var c=l.currentNumAttributes||0,p=s;p<c;p++)u.disableVertexAttribArray(p);t.enableAttributes(u,e);for(var d=0,h=r;d<h.length;d+=1)h[d].enableAttributes(u,e);o&&o.enableAttributes(u,e),a&&a.enableAttributes(u,e),t.bind(),t.setVertexAttribPointers(u,e,i);for(var f=0,m=r;f<m.length;f+=1){var y=m[f];y.bind(),y.setVertexAttribPointers(u,e,i)}o&&(o.bind(),o.setVertexAttribPointers(u,e,i)),n&&n.bind(),a&&(a.bind(),a.setVertexAttribPointers(u,e,i)),l.currentNumAttributes=s},n.prototype.destroy=function(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)},t.exports=n},{}],96:[function(e,t,r){var n=e("../util/util");r.packUint8ToFloat=function(e,t){return 256*(e=n.clamp(Math.floor(e),0,255))+(t=n.clamp(Math.floor(t),0,255))}},{"../util/util":275}],97:[function(e,t,r){var n,i={prelude:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n\n#if !defined(lowp)\n#define lowp\n#endif\n\n#if !defined(mediump)\n#define mediump\n#endif\n\n#if !defined(highp)\n#define highp\n#endif\n\n#endif\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n\n#if !defined(lowp)\n#define lowp\n#endif\n\n#if !defined(mediump)\n#define mediump\n#endif\n\n#if !defined(highp)\n#define highp\n#endif\n\n#endif\n\n// Unpack a pair of values that have been packed into a single float.\n// The packed values are assumed to be 8-bit unsigned integers, and are\n// packed like so:\n// packedValue = floor(input[0]) * 256 + input[1],\nvec2 unpack_float(const float packedValue) {\n    int packedIntValue = int(packedValue);\n    int v0 = packedIntValue / 256;\n    return vec2(v0, packedIntValue - v0 * 256);\n}\n\nvec2 unpack_opacity(const float packedOpacity) {\n    int intOpacity = int(packedOpacity) / 2;\n    return vec2(float(intOpacity) / 127.0, mod(packedOpacity, 2.0));\n}\n\n// To minimize the number of attributes needed, we encode a 4-component\n// color into a pair of floats (i.e. a vec2) as follows:\n// [ floor(color.r * 255) * 256 + color.g * 255,\n//   floor(color.b * 255) * 256 + color.g * 255 ]\nvec4 decode_color(const vec2 encodedColor) {\n    return vec4(\n        unpack_float(encodedColor[0]) / 255.0,\n        unpack_float(encodedColor[1]) / 255.0\n    );\n}\n\n// Unpack a pair of paint values and interpolate between them.\nfloat unpack_mix_vec2(const vec2 packedValue, const float t) {\n    return mix(packedValue[0], packedValue[1], t);\n}\n\n// Unpack a pair of paint values and interpolate between them.\nvec4 unpack_mix_vec4(const vec4 packedColors, const float t) {\n    vec4 minColor = decode_color(vec2(packedColors[0], packedColors[1]));\n    vec4 maxColor = decode_color(vec2(packedColors[2], packedColors[3]));\n    return mix(minColor, maxColor, t);\n}\n\n// The offset depends on how many pixels are between the world origin and the edge of the tile:\n// vec2 offset = mod(pixel_coord, size)\n//\n// At high zoom levels there are a ton of pixels between the world origin and the edge of the tile.\n// The glsl spec only guarantees 16 bits of precision for highp floats. We need more than that.\n//\n// The pixel_coord is passed in as two 16 bit values:\n// pixel_coord_upper = floor(pixel_coord / 2^16)\n// pixel_coord_lower = mod(pixel_coord, 2^16)\n//\n// The offset is calculated in a series of steps that should preserve this precision:\nvec2 get_pattern_pos(const vec2 pixel_coord_upper, const vec2 pixel_coord_lower,\n    const vec2 pattern_size, const float tile_units_to_pixels, const vec2 pos) {\n\n    vec2 offset = mod(mod(mod(pixel_coord_upper, pattern_size) * 256.0, pattern_size) * 256.0 + pixel_coord_lower, pattern_size);\n    return (tile_units_to_pixels * pos + offset) / pattern_size;\n}\n"},background:{fragmentSource:"uniform vec4 u_color;\nuniform float u_opacity;\n\nvoid main() {\n    gl_FragColor = u_color * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"attribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n}\n"},backgroundPattern:{fragmentSource:"uniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform vec2 u_texsize;
179\nuniform float u_mix;\nuniform float u_opacity;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\nvoid main() {\n    vec2 imagecoord = mod(v_pos_a, 1.0);\n    vec2 pos = mix(u_pattern_tl_a / u_texsize, u_pattern_br_a / u_texsize, imagecoord);\n    vec4 color1 = texture2D(u_image, pos);\n\n    vec2 imagecoord_b = mod(v_pos_b, 1.0);\n    vec2 pos2 = mix(u_pattern_tl_b / u_texsize, u_pattern_br_b / u_texsize, imagecoord_b);\n    vec4 color2 = texture2D(u_image, pos2);\n\n    gl_FragColor = mix(color1, color2, u_mix) * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"uniform mat4 u_matrix;\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\n\nattribute vec2 a_pos;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n\n    v_pos_a = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_a * u_pattern_size_a, u_tile_units_to_pixels, a_pos);\n    v_pos_b = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_b * u_pattern_size_b, u_tile_units_to_pixels, a_pos);\n}\n"},circle:{fragmentSource:"#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\n\nvarying vec3 v_data;\n\nvoid main() {\n    #pragma mapbox: initialize highp vec4 color\n    #pragma mapbox: initialize mediump float radius\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n    #pragma mapbox: initialize highp vec4 stroke_color\n    #pragma mapbox: initialize mediump float stroke_width\n    #pragma mapbox: initialize lowp float stroke_opacity\n\n    vec2 extrude = v_data.xy;\n    float extrude_length = length(extrude);\n\n    lowp float antialiasblur = v_data.z;\n    float antialiased_blur = -max(blur, antialiasblur);\n\n    float opacity_t = smoothstep(0.0, antialiased_blur, extrude_length - 1.0);\n\n    float color_t = stroke_width < 0.01 ? 0.0 : smoothstep(\n        antialiased_blur,\n        0.0,\n        extrude_length - radius / (radius + stroke_width)\n    );\n\n    gl_FragColor = opacity_t * mix(color * opacity, stroke_color * stroke_opacity, color_t);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"uniform mat4 u_matrix;\nuniform bool u_scale_with_map;\nuniform bool u_pitch_with_map;\nuniform vec2 u_extrude_scale;\nuniform highp float u_camera_to_center_distance;\n\nattribute vec2 a_pos;\n\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\n\nvarying vec3 v_data;\n\nvoid main(void) {\n    #pragma mapbox: initialize highp vec4 color\n    #pragma mapbox: initialize mediump float radius\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n    #pragma mapbox: initialize highp vec4 stroke_color\n    #pragma mapbox: initialize mediump float stroke_width\n    #pragma mapbox: initialize lowp float stroke_opacity\n\n    // unencode the extrusion vector that we snuck into the a_pos vector\n    vec2 extrude = vec2(mod(a_pos, 2.0) * 2.0 - 1.0);\n\n    // multiply a_pos by 0.5, since we had it * 2 in order to sneak\n    // in extrusion data\n    vec2 circle_center = floor(a_pos * 0.5);\n    if (u_pitch_with_map) {\n        vec2 corner_position = circle_center;\n        if (u_scale_with_map) {\n            corner_position += extrude * (radius + stroke_width) * u_extrude_scale;\n        } else {\n            // Pitching the circle with the map effectively scales it with the map\n            // To counteract the effect for pitch-scale: viewport, we rescale the\n            // whole circle based on the pitch scaling effect at its central point\n            vec4 projected_center = u_matrix * vec4(circle_center, 0, 1);\n            corner_position += extrude * (radius + stroke_width) * u_extrude_scale * (projected_center.w / u_camera_to_center_distance);\n        }\n\n        gl_Position = u_matrix * vec4(corner_position, 0, 1);\n    } else {\n        gl_Position = u_matrix * vec4(circle_center, 0, 1);\n\n        if (u_scale_with_map) {\n            gl_Position.xy += extrude * (radius + stroke_width) * u_extrude_scale * u_camera_to_center_distance;\n        } else {\n            gl_Position.xy += extrude * (radius + stroke_width) * u_extrude_scale * gl_Position.w;\n        }\n    }\n\n    // This is a minimum blur distance that serves as a faux-antialiasing for\n    // the circle. since blur is a ratio of the circle's size and the intent is\n    // to keep the blur at roughly 1px, the two are inversely related.\n    lowp float antialiasblur = 1.0 / DEVICE_PIXEL_RATIO / (radius + stroke_width);\n\n    v_data = vec3(extrude.x, extrude.y, antialiasblur);\n}\n"},clippingMask:{fragmentSource:"void main() {\n    gl_FragColor = vec4(1.0);\n}\n",vertexSource:"attribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n}\n"},heatmap:{fragmentSource:"#pragma mapbox: define highp float weight\n\nuniform highp float u_intensity;\nvarying vec2 v_extrude;\n\n// Gaussian kernel coefficient: 1 / sqrt(2 * PI)\n#define GAUSS_COEF 0.3989422804014327\n\nvoid main() {\n    #pragma mapbox: initialize highp float weight\n\n    // Kernel density estimation with a Gaussian kernel of size 5x5\n    float d = -0.5 * 3.0 * 3.0 * dot(v_extrude, v_extrude);\n    float val = weight * u_intensity * GAUSS_COEF * exp(d);\n\n    gl_FragColor = vec4(val, 1.0, 1.0, 1.0);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\n\nuniform mat4 u_matrix;\nuniform float u_extrude_scale;\nuniform float u_opacity;\nuniform float u_intensity;\n\nattribute vec2 a_pos;\n\nvarying vec2 v_extrude;\n\n// Effective \"0\" in the kernel density texture to adjust the kernel size to;\n// this empirically chosen number minimizes artifacts on overlapping kernels\n// for typical heatmap cases (assuming clustered source)\nconst highp float ZERO = 1.0 / 255.0 / 16.0;\n\n// Gaussian kernel coefficient: 1 / sqrt(2 * PI)\n#define GAUSS_COEF 0.3989422804014327\n\nvoid main(void) {\n    #pragma mapbox: initialize highp float weight\n    #pragma mapbox: initialize mediump float radius\n\n    // unencode the extrusion vector that we snuck into the a_pos vector\n    vec2 unscaled_extrude = vec2(mod(a_pos, 2.0) * 2.0 - 1.0);
179\n\n    // This 'extrude' comes in ranging from [-1, -1], to [1, 1].  We'll use\n    // it to produce the vertices of a square mesh framing the point feature\n    // we're adding to the kernel density texture.  We'll also pass it as\n    // a varying, so that the fragment shader can determine the distance of\n    // each fragment from the point feature.\n    // Before we do so, we need to scale it up sufficiently so that the\n    // kernel falls effectively to zero at the edge of the mesh.\n    // That is, we want to know S such that\n    // weight * u_intensity * GAUSS_COEF * exp(-0.5 * 3.0^2 * S^2) == ZERO\n    // Which solves to:\n    // S = sqrt(-2.0 * log(ZERO / (weight * u_intensity * GAUSS_COEF))) / 3.0\n    float S = sqrt(-2.0 * log(ZERO / weight / u_intensity / GAUSS_COEF)) / 3.0;\n\n    // Pass the varying in units of radius\n    v_extrude = S * unscaled_extrude;\n\n    // Scale by radius and the zoom-based scale factor to produce actual\n    // mesh position\n    vec2 extrude = v_extrude * radius * u_extrude_scale;\n\n    // multiply a_pos by 0.5, since we had it * 2 in order to sneak\n    // in extrusion data\n    vec4 pos = vec4(floor(a_pos * 0.5) + extrude, 0, 1);\n\n    gl_Position = u_matrix * pos;\n}\n"},heatmapTexture:{fragmentSource:"uniform sampler2D u_image;\nuniform sampler2D u_color_ramp;\nuniform float u_opacity;\nvarying vec2 v_pos;\n\nvoid main() {\n    float t = texture2D(u_image, v_pos).r;\n    vec4 color = texture2D(u_color_ramp, vec2(t, 0.5));\n    gl_FragColor = color * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(0.0);\n#endif\n}\n",vertexSource:"uniform mat4 u_matrix;\nuniform vec2 u_world;\nattribute vec2 a_pos;\nvarying vec2 v_pos;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos * u_world, 0, 1);\n\n    v_pos.x = a_pos.x;\n    v_pos.y = 1.0 - a_pos.y;\n}\n"},collisionBox:{fragmentSource:"\nvarying float v_placed;\nvarying float v_notUsed;\n\nvoid main() {\n\n    float alpha = 0.5;\n\n    // Red = collision, hide label\n    gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0) * alpha;\n\n    // Blue = no collision, label is showing\n    if (v_placed > 0.5) {\n        gl_FragColor = vec4(0.0, 0.0, 1.0, 0.5) * alpha;\n    }\n\n    if (v_notUsed > 0.5) {\n        // This box not used, fade it out\n        gl_FragColor *= .1;\n    }\n}",vertexSource:"attribute vec2 a_pos;\nattribute vec2 a_anchor_pos;\nattribute vec2 a_extrude;\nattribute vec2 a_placed;\n\nuniform mat4 u_matrix;\nuniform vec2 u_extrude_scale;\nuniform float u_camera_to_center_distance;\n\nvarying float v_placed;\nvarying float v_notUsed;\n\nvoid main() {\n    vec4 projectedPoint = u_matrix * vec4(a_anchor_pos, 0, 1);\n    highp float camera_to_anchor_distance = projectedPoint.w;\n    highp float collision_perspective_ratio = 0.5 + 0.5 * (u_camera_to_center_distance / camera_to_anchor_distance);\n\n    gl_Position = u_matrix * vec4(a_pos, 0.0, 1.0);\n    gl_Position.xy += a_extrude * u_extrude_scale * gl_Position.w * collision_perspective_ratio;\n\n    v_placed = a_placed.x;\n    v_notUsed = a_placed.y;\n}\n"},collisionCircle:{fragmentSource:"\nvarying float v_placed;\nvarying float v_notUsed;\nvarying float v_radius;\nvarying vec2 v_extrude;\nvarying vec2 v_extrude_scale;\n\nvoid main() {\n    float alpha = 0.5;\n\n    // Red = collision, hide label\n    vec4 color = vec4(1.0, 0.0, 0.0, 1.0) * alpha;\n\n    // Blue = no collision, label is showing\n    if (v_placed > 0.5) {\n        color = vec4(0.0, 0.0, 1.0, 0.5) * alpha;\n    }\n\n    if (v_notUsed > 0.5) {\n        // This box not used, fade it out\n        color *= .2;\n    }\n\n    float extrude_scale_length = length(v_extrude_scale);\n    float extrude_length = length(v_extrude) * extrude_scale_length;\n    float stroke_width = 15.0 * extrude_scale_length;\n    float radius = v_radius * extrude_scale_length;\n\n    float distance_to_edge = abs(extrude_length - radius);\n    float opacity_t = smoothstep(-stroke_width, 0.0, -distance_to_edge);\n\n    gl_FragColor = opacity_t * color;\n}\n",vertexSource:"attribute vec2 a_pos;\nattribute vec2 a_anchor_pos;\nattribute vec2 a_extrude;\nattribute vec2 a_placed;\n\nuniform mat4 u_matrix;\nuniform vec2 u_extrude_scale;\nuniform float u_camera_to_center_distance;\n\nvarying float v_placed;\nvarying float v_notUsed;\nvarying float v_radius;\n\nvarying vec2 v_extrude;\nvarying vec2 v_extrude_scale;\n\nvoid main() {\n    vec4 projectedPoint = u_matrix * vec4(a_anchor_pos, 0, 1);\n    highp float camera_to_anchor_distance = projectedPoint.w;\n    highp float collision_perspective_ratio = 0.5 + 0.5 * (u_camera_to_center_distance / camera_to_anchor_distance);\n\n    gl_Position = u_matrix * vec4(a_pos, 0.0, 1.0);\n\n    highp float padding_factor = 1.2;
179 // Pad the vertices slightly to make room for anti-alias blur\n    gl_Position.xy += a_extrude * u_extrude_scale * padding_factor * gl_Position.w * collision_perspective_ratio;\n\n    v_placed = a_placed.x;\n    v_notUsed = a_placed.y;\n    v_radius = abs(a_extrude.y); // We don't pitch the circles, so both units of the extrusion vector are equal in magnitude to the radius\n\n    v_extrude = a_extrude * padding_factor;\n    v_extrude_scale = u_extrude_scale * u_camera_to_center_distance * collision_perspective_ratio;\n}\n"},debug:{fragmentSource:"uniform highp vec4 u_color;\n\nvoid main() {\n    gl_FragColor = u_color;\n}\n",vertexSource:"attribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n}\n"},fill:{fragmentSource:"#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize highp vec4 color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_FragColor = color * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"attribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize highp vec4 color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n}\n"},fillOutline:{fragmentSource:"#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_pos;\n\nvoid main() {\n    #pragma mapbox: initialize highp vec4 outline_color\n    #pragma mapbox: initialize lowp float opacity\n\n    float dist = length(v_pos - gl_FragCoord.xy);\n    float alpha = 1.0 - smoothstep(0.0, 1.0, dist);\n    gl_FragColor = outline_color * (alpha * opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"attribute vec2 a_pos;\n\nuniform mat4 u_matrix;\nuniform vec2 u_world;\n\nvarying vec2 v_pos;\n\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize highp vec4 outline_color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world;\n}\n"},fillOutlinePattern:{fragmentSource:"uniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform vec2 u_texsize;\nuniform float u_mix;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec2 v_pos;\n\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp float opacity\n\n    vec2 imagecoord = mod(v_pos_a, 1.0);\n    vec2 pos = mix(u_pattern_tl_a / u_texsize, u_pattern_br_a / u_texsize, imagecoord);\n    vec4 color1 = texture2D(u_image, pos);\n\n    vec2 imagecoord_b = mod(v_pos_b, 1.0);\n    vec2 pos2 = mix(u_pattern_tl_b / u_texsize, u_pattern_br_b / u_texsize, imagecoord_b);\n    vec4 color2 = texture2D(u_image, pos2);\n\n    // find distance to outline for alpha interpolation\n\n    float dist = length(v_pos - gl_FragCoord.xy);\n    float alpha = 1.0 - smoothstep(0.0, 1.0, dist);\n\n\n    gl_FragColor = mix(color1, color2, u_mix) * alpha * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"uniform mat4 u_matrix;\nuniform vec2 u_world;\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\n\nattribute vec2 a_pos;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec2 v_pos;\n\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n\n    v_pos_a = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_a * u_pattern_size_a, u_tile_units_to_pixels, a_pos);\n    v_pos_b = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_b * u_pattern_size_b, u_tile_units_to_pixels, a_pos);\n\n    v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world;\n}\n"},fillPattern:{fragmentSource:"uniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform vec2 u_texsize;
179\nuniform float u_mix;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp float opacity\n\n    vec2 imagecoord = mod(v_pos_a, 1.0);\n    vec2 pos = mix(u_pattern_tl_a / u_texsize, u_pattern_br_a / u_texsize, imagecoord);\n    vec4 color1 = texture2D(u_image, pos);\n\n    vec2 imagecoord_b = mod(v_pos_b, 1.0);\n    vec2 pos2 = mix(u_pattern_tl_b / u_texsize, u_pattern_br_b / u_texsize, imagecoord_b);\n    vec4 color2 = texture2D(u_image, pos2);\n\n    gl_FragColor = mix(color1, color2, u_mix) * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"uniform mat4 u_matrix;\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\n\nattribute vec2 a_pos;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n\n    v_pos_a = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_a * u_pattern_size_a, u_tile_units_to_pixels, a_pos);\n    v_pos_b = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_b * u_pattern_size_b, u_tile_units_to_pixels, a_pos);\n}\n"},fillExtrusion:{fragmentSource:"varying vec4 v_color;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define highp vec4 color\n\nvoid main() {\n    #pragma mapbox: initialize lowp float base\n    #pragma mapbox: initialize lowp float height\n    #pragma mapbox: initialize highp vec4 color\n\n    gl_FragColor = v_color;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"uniform mat4 u_matrix;\nuniform vec3 u_lightcolor;\nuniform lowp vec3 u_lightpos;\nuniform lowp float u_lightintensity;\n\nattribute vec2 a_pos;\nattribute vec4 a_normal_ed;\n\nvarying vec4 v_color;\n\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n\n#pragma mapbox: define highp vec4 color\n\nvoid main() {\n    #pragma mapbox: initialize lowp float base\n    #pragma mapbox: initialize lowp float height\n    #pragma mapbox: initialize highp vec4 color\n\n    vec3 normal = a_normal_ed.xyz;\n\n    base = max(0.0, base);\n    height = max(0.0, height);\n\n    float t = mod(normal.x, 2.0);\n\n    gl_Position = u_matrix * vec4(a_pos, t > 0.0 ? height : base, 1);\n\n    // Relative luminance (how dark/bright is the surface color?)\n    float colorvalue = color.r * 0.2126 + color.g * 0.7152 + color.b * 0.0722;\n\n    v_color = vec4(0.0, 0.0, 0.0, 1.0);\n\n    // Add slight ambient lighting so no extrusions are totally black\n    vec4 ambientlight = vec4(0.03, 0.03, 0.03, 1.0);\n    color += ambientlight;\n\n    // Calculate cos(theta), where theta is the angle between surface normal and diffuse light ray\n    float directional = clamp(dot(normal / 16384.0, u_lightpos), 0.0, 1.0);\n\n    // Adjust directional so that\n    // the range of values for highlight/shading is narrower\n    // with lower light intensity\n    // and with lighter/brighter surface colors\n    directional = mix((1.0 - u_lightintensity), max((1.0 - colorvalue + u_lightintensity), 1.0), directional);\n\n    // Add gradient along z axis of side surfaces\n    if (normal.y != 0.0) {\n        directional *= clamp((t + base) * pow(height / 150.0, 0.5), mix(0.7, 0.98, 1.0 - u_lightintensity), 1.0);\n    }\n\n    // Assign final color based on surface + ambient light color, diffuse light directional, and light color\n    // with lower bounds adjusted to hue of light\n    // so that shading is t
179inted with the complementary (opposite) color to the light color\n    v_color.r += clamp(color.r * directional * u_lightcolor.r, mix(0.0, 0.3, 1.0 - u_lightcolor.r), 1.0);\n    v_color.g += clamp(color.g * directional * u_lightcolor.g, mix(0.0, 0.3, 1.0 - u_lightcolor.g), 1.0);\n    v_color.b += clamp(color.b * directional * u_lightcolor.b, mix(0.0, 0.3, 1.0 - u_lightcolor.b), 1.0);\n}\n"},fillExtrusionPattern:{fragmentSource:"uniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform vec2 u_texsize;\nuniform float u_mix;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec4 v_lighting;\n\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n\nvoid main() {\n    #pragma mapbox: initialize lowp float base\n    #pragma mapbox: initialize lowp float height\n\n    vec2 imagecoord = mod(v_pos_a, 1.0);\n    vec2 pos = mix(u_pattern_tl_a / u_texsize, u_pattern_br_a / u_texsize, imagecoord);\n    vec4 color1 = texture2D(u_image, pos);\n\n    vec2 imagecoord_b = mod(v_pos_b, 1.0);\n    vec2 pos2 = mix(u_pattern_tl_b / u_texsize, u_pattern_br_b / u_texsize, imagecoord_b);\n    vec4 color2 = texture2D(u_image, pos2);\n\n    vec4 mixedColor = mix(color1, color2, u_mix);\n\n    gl_FragColor = mixedColor * v_lighting;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"uniform mat4 u_matrix;\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\nuniform float u_height_factor;\n\nuniform vec3 u_lightcolor;\nuniform lowp vec3 u_lightpos;\nuniform lowp float u_lightintensity;\n\nattribute vec2 a_pos;\nattribute vec4 a_normal_ed;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec4 v_lighting;\nvarying float v_directional;\n\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n\nvoid main() {\n    #pragma mapbox: initialize lowp float base\n    #pragma mapbox: initialize lowp float height\n\n    vec3 normal = a_normal_ed.xyz;\n    float edgedistance = a_normal_ed.w;\n\n    base = max(0.0, base);\n    height = max(0.0, height);\n\n    float t = mod(normal.x, 2.0);\n    float z = t > 0.0 ? height : base;\n\n    gl_Position = u_matrix * vec4(a_pos, z, 1);\n\n    vec2 pos = normal.x == 1.0 && normal.y == 0.0 && normal.z == 16384.0\n        ? a_pos // extrusion top\n        : vec2(edgedistance, z * u_height_factor); // extrusion side\n\n    v_pos_a = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_a * u_pattern_size_a, u_tile_units_to_pixels, pos);\n    v_pos_b = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_b * u_pattern_size_b, u_tile_units_to_pixels, pos);\n\n    v_lighting = vec4(0.0, 0.0, 0.0, 1.0);\n    float directional = clamp(dot(normal / 16383.0, u_lightpos), 0.0, 1.0);\n    directional = mix((1.0 - u_lightintensity), max((0.5 + u_lightintensity), 1.0), directional);\n\n    if (normal.y != 0.0) {\n        directional *= clamp((t + base) * pow(height / 150.0, 0.5), mix(0.7, 0.98, 1.0 - u_lightintensity), 1.0);\n    }\n\n    v_lighting.rgb += clamp(directional * u_lightcolor, mix(vec3(0.0), vec3(0.3), 1.0 - u_lightcolor), vec3(1.0));\n}\n"},extrusionTexture:{fragmentSource:"uniform sampler2D u_image;\nuniform float u_opacity;\nvarying vec2 v_pos;\n\nvoid main() {\n    gl_FragColor = texture2D(u_image, v_pos) * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(0.0);\n#endif\n}\n",vertexSource:"uniform mat4 u_matrix;\nuniform vec2 u_world;\nattribute vec2 a_pos;\nvarying vec2 v_pos;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos * u_world, 0, 1);\n\n    v_pos.x = a_pos.x;\n    v_pos.y = 1.0 - a_pos.y;\n}\n"},hillshadePrepare:{fragmentSource:"#ifdef GL_ES\nprecision highp float;\n#endif\n\nuniform sampler2D u_image;\nvarying vec2 v_pos;\nuniform vec2 u_dimension;\nuniform float u_zoom;
179\n\nfloat getElevation(vec2 coord, float bias) {\n    // Convert encoded elevation value to meters\n    vec4 data = texture2D(u_image, coord) * 255.0;\n    return (data.r + data.g * 256.0 + data.b * 256.0 * 256.0) / 4.0;\n}\n\nvoid main() {\n    vec2 epsilon = 1.0 / u_dimension;\n\n    // queried pixels:\n    // +-----------+\n    // |   |   |   |\n    // | a | b | c |\n    // |   |   |   |\n    // +-----------+\n    // |   |   |   |\n    // | d | e | f |\n    // |   |   |   |\n    // +-----------+\n    // |   |   |   |\n    // | g | h | i |\n    // |   |   |   |\n    // +-----------+\n\n    float a = getElevation(v_pos + vec2(-epsilon.x, -epsilon.y), 0.0);\n    float b = getElevation(v_pos + vec2(0, -epsilon.y), 0.0);\n    float c = getElevation(v_pos + vec2(epsilon.x, -epsilon.y), 0.0);\n    float d = getElevation(v_pos + vec2(-epsilon.x, 0), 0.0);\n    float e = getElevation(v_pos, 0.0);\n    float f = getElevation(v_pos + vec2(epsilon.x, 0), 0.0);\n    float g = getElevation(v_pos + vec2(-epsilon.x, epsilon.y), 0.0);\n    float h = getElevation(v_pos + vec2(0, epsilon.y), 0.0);\n    float i = getElevation(v_pos + vec2(epsilon.x, epsilon.y), 0.0);\n\n    // here we divide the x and y slopes by 8 * pixel size\n    // where pixel size (aka meters/pixel) is:\n    // circumference of the world / (pixels per tile * number of tiles)\n    // which is equivalent to: 8 * 40075016.6855785 / (512 * pow(2, u_zoom))\n    // which can be reduced to: pow(2, 19.25619978527 - u_zoom)\n    // we want to vertically exaggerate the hillshading though, because otherwise\n    // it is barely noticeable at low zooms. to do this, we multiply this by some\n    // scale factor pow(2, (u_zoom - 14) * a) where a is an arbitrary value and 14 is the\n    // maxzoom of the tile source. here we use a=0.3 which works out to the\n    // expression below. see nickidlugash's awesome breakdown for more info\n    // https://github.com/mapbox/mapbox-gl-js/pull/5286#discussion_r148419556\n    float exaggeration = u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;\n\n    vec2 deriv = vec2(\n        (c + f + f + i) - (a + d + d + g),\n        (g + h + h + i) - (a + b + b + c)\n    ) /  pow(2.0, (u_zoom - 14.0) * exaggeration + 19.2562 - u_zoom);\n\n    gl_FragColor = clamp(vec4(\n        deriv.x / 2.0 + 0.5,\n        deriv.y / 2.0 + 0.5,\n        1.0,\n        1.0), 0.0, 1.0);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"uniform mat4 u_matrix;\n\nattribute vec2 a_pos;\nattribute vec2 a_texture_pos;\n\nvarying vec2 v_pos;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    v_pos = (a_texture_pos / 8192.0) / 2.0 + 0.25;\n}\n"},hillshade:{fragmentSource:"uniform sampler2D u_image;\nvarying vec2 v_pos;\n\nuniform vec2 u_latrange;\nuniform vec2 u_light;\nuniform vec4 u_shadow;\nuniform vec4 u_highlight;\nuniform vec4 u_accent;\n\n#define PI 3.141592653589793\n\nvoid main() {\n    vec4 pixel = texture2D(u_image, v_pos);\n\n    vec2 deriv = ((pixel.rg * 2.0) - 1.0);\n\n    // We divide the slope by a scale factor based on the cosin of the pixel's approximate latitude\n    // to account for mercator projection distortion. see #4807 for details\n    float scaleFactor = cos(radians((u_latrange[0] - u_latrange[1]) * (1.0 - v_pos.y) + u_latrange[1]));\n    // We also multiply the slope by an arbitrary z-factor of 1.25\n    float slope = atan(1.25 * length(deriv) / scaleFactor);\n    float aspect = deriv.x != 0.0 ? atan(deriv.y, -deriv.x) : PI / 2.0 * (deriv.y > 0.0 ? 1.0 : -1.0);\n\n    float intensity = u_light.x;\n    // We add PI to make this property match the global light object, which adds PI/2 to the light's azimuthal\n    // position property to account for 0deg corresponding to north/the top of the viewport in the style spec\n    // and the original shader was written to accept (-illuminationDirection - 90) as the azimuthal.\n    float azimuth = u_light.y + PI;\n\n    // We scale the slope exponentially based on intensity, using a calculation similar to\n    // the exponential interpolation function in the style spec:\n    // https://github.com/mapbox/mapbox-gl-js/blob/master/src/style-spec/expression/definitions/interpolate.js#L217-L228\n    // so that higher intensity values create more opaque hillshading.\n    float base = 1.875 - intensity * 1.75;\n    float maxValue = 0.5 * PI;\n    float scaledSlope = intensity != 0.5 ? ((pow(base, slope) - 1.0) / (pow(base, maxValue) - 1.0)) * maxValue : slope;\n\n    // The accent color is calculated with the cosine of the slope while the shade color is calculated with the sine\n    // so that the accent color's rate of change eases in while the shade color's eases out.\n    float accent = cos(scaledSlope);\n    // We multiply both the accent and shade color by a clamped intensity value\n    // so that intensities >= 0.5 do not additionally affect the color values\n    // while intensity values < 0.5 make the overall color more transparent.\n    vec4 accent_color = (1.0 - accent) * u_accent * clamp(intensity * 2.0, 0.0, 1.0);\n    float shade = abs(mod((aspect + azimuth) / PI + 0.5, 2.0) - 1.0);\n    vec4 shade_color = mix(u_shadow, u_highlight, shade) * sin(scaledSlope) * clamp(intensity * 2.0, 0.0, 1.0);\n    gl_FragColor = accent_color * (1.0 - shade_color.a) + shade_color;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"uniform mat4 u_matrix;\n\nattribute vec2 a_pos;\nattribute vec2 a_texture_pos;\n\nvarying vec2 v_pos;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    v_pos = a_texture_pos / 8192.0;\n}\n"},line:{fragmentSource:"#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_width2;\nvarying vec2 v_normal;\nvarying float v_gamma_scale;\n\nvoid main() {\n    #pragma mapbox: initialize highp vec4 color\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_width2.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_width2.t) or when fading out\n    // (v_width2.s)\n    float blur2 = (blur + 1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_width2.t - blur2), v_width2.s - dist) / blur2, 0.0, 1.0);\n\n    gl_FragColor = color * (alpha * opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"\n\n// the distance over which the line edge fades out.\n// Retina devices need a smaller distance to avoid aliasing.\n#define ANTIALIASING 1.0 / DEVICE_PIXEL_RATIO / 2.0\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\nattribute vec4 a_pos_normal;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform vec2 u_gl_units_to_pixels;\n\nvarying vec2 v_normal;\nvarying vec2 v_width2;\nvarying float v_gamma_scale;\n\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n\nvoid main() {\n    #pragma mapbox: initialize highp vec4 color\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n    #pragma mapbox: initialize mediump float gapwidth\n    #pragma mapbox: initialize lowp float offset\n    #pragma mapbox: initialize mediump float width\n\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n\n    vec2 pos = a_pos_normal.xy;\n\n    // x is 1 if it's a round cap, 0 otherwise\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = a_pos_normal.zw;\n    v_normal = normal;\n\n    // these transformations used to be applied in the JS and native code bases.\n    // moved them into the shader for clarity and simplicity.\n    gapwidth = ga
179pwidth / 2.0;\n    float halfwidth = width / 2.0;\n    offset = -1.0 * offset;\n\n    float inset = gapwidth + (gapwidth > 0.0 ? ANTIALIASING : 0.0);\n    float outset = gapwidth + halfwidth * (gapwidth > 0.0 ? 2.0 : 1.0) + ANTIALIASING;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist = outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset2 = offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    vec4 projected_extrude = u_matrix * vec4(dist / u_ratio, 0.0, 0.0);\n    gl_Position = u_matrix * vec4(pos + offset2 / u_ratio, 0.0, 1.0) + projected_extrude;\n\n    // calculate how much the perspective view squishes or stretches the extrude\n    float extrude_length_without_perspective = length(dist);\n    float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * u_gl_units_to_pixels);\n    v_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective;\n\n    v_width2 = vec2(outset, inset);\n}\n"},linePattern:{fragmentSource:"uniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform vec2 u_texsize;\nuniform float u_fade;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_normal;\nvarying vec2 v_width2;\nvarying float v_linesofar;\nvarying float v_gamma_scale;\n\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_width2.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_width2.t) or when fading out\n    // (v_width2.s)\n    float blur2 = (blur + 1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_width2.t - blur2), v_width2.s - dist) / blur2, 0.0, 1.0);\n\n    float x_a = mod(v_linesofar / u_pattern_size_a.x, 1.0);\n    float x_b = mod(v_linesofar / u_pattern_size_b.x, 1.0);\n    float y_a = 0.5 + (v_normal.y * v_width2.s / u_pattern_size_a.y);\n    float y_b = 0.5 + (v_normal.y * v_width2.s / u_pattern_size_b.y);\n    vec2 pos_a = mix(u_pattern_tl_a / u_texsize, u_pattern_br_a / u_texsize, vec2(x_a, y_a));\n    vec2 pos_b = mix(u_pattern_tl_b / u_texsize, u_pattern_br_b / u_texsize, vec2(x_b, y_b));\n\n    vec4 color = mix(texture2D(u_image, pos_a), texture2D(u_image, pos_b), u_fade);\n\n    gl_FragColor = color * alpha * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\n// We scale the distance before adding it to the buffers so that we can store\n// long distances for long segments. Use this value to unscale the distance.\n#define LINE_DISTANCE_SCALE 2.0\n\n// the distance over which the line edge fades out.\n// Retina devices need a smaller distance to avoid aliasing.\n#define ANTIALIASING 1.0 / DEVICE_PIXEL_RATIO / 2.0\n\nattribute vec4 a_pos_normal;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform vec2 u_gl_units_to_pixels;\n\nvarying vec2 v_normal;\nvarying vec2 v_width2;\nvarying float v_linesofar;\nvarying float v_gamma_scale;\n\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n\nvoid main() {\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n    #pragma mapbox: initialize lowp float offset\n    #pragma mapbox: initialize mediump float gapwidth\n    #pragma mapbox: initialize mediump float width\n\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n    float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE;\n\n    vec2 pos = a_pos_normal.xy;\n\n    // x is 1 if it's a round cap, 0 otherwise\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = a_pos_normal.zw;\n    v_normal = normal;\n\n    // these transformations used to be applied in the JS and native code bases.\n    // moved them into the shader for clarity and simplicity.\n    gapwidth = ga
179pwidth / 2.0;\n    float halfwidth = width / 2.0;\n    offset = -1.0 * offset;\n\n    float inset = gapwidth + (gapwidth > 0.0 ? ANTIALIASING : 0.0);\n    float outset = gapwidth + halfwidth * (gapwidth > 0.0 ? 2.0 : 1.0) + ANTIALIASING;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist = outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset2 = offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    vec4 projected_extrude = u_matrix * vec4(dist / u_ratio, 0.0, 0.0);\n    gl_Position = u_matrix * vec4(pos + offset2 / u_ratio, 0.0, 1.0) + projected_extrude;\n\n    // calculate how much the perspective view squishes or stretches the extrude\n    float extrude_length_without_perspective = length(dist);\n    float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * u_gl_units_to_pixels);\n    v_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective;\n\n    v_linesofar = a_linesofar;\n    v_width2 = vec2(outset, inset);\n}\n"},lineSDF:{fragmentSource:"\nuniform sampler2D u_image;\nuniform float u_sdfgamma;\nuniform float u_mix;\n\nvarying vec2 v_normal;\nvarying vec2 v_width2;\nvarying vec2 v_tex_a;\nvarying vec2 v_tex_b;\nvarying float v_gamma_scale;\n\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n\nvoid main() {\n    #pragma mapbox: initialize highp vec4 color\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n    #pragma mapbox: initialize mediump float width\n    #pragma mapbox: initialize lowp float floorwidth\n\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_width2.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_width2.t) or when fading out\n    // (v_width2.s)\n    float blur2 = (blur + 1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_width2.t - blur2), v_width2.s - dist) / blur2, 0.0, 1.0);\n\n    float sdfdist_a = texture2D(u_image, v_tex_a).a;\n    float sdfdist_b = texture2D(u_image, v_tex_b).a;\n    float sdfdist = mix(sdfdist_a, sdfdist_b, u_mix);\n    alpha *= smoothstep(0.5 - u_sdfgamma / floorwidth, 0.5 + u_sdfgamma / floorwidth, sdfdist);\n\n    gl_FragColor = color * (alpha * opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\n// We scale the distance before adding it to the buffers so that we can store\n// long distances for long segments. Use this value to unscale the distance.\n#define LINE_DISTANCE_SCALE 2.0\n\n// the distance over which the line edge fades out.\n// Retina devices need a smaller distance to avoid aliasing.\n#define ANTIALIASING 1.0 / DEVICE_PIXEL_RATIO / 2.0\n\nattribute vec4 a_pos_normal;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform vec2 u_patternscale_a;\nuniform float u_tex_y_a;\nuniform vec2 u_patternscale_b;\nuniform float u_tex_y_b;\nuniform vec2 u_gl_units_to_pixels;\n\nvarying vec2 v_normal;\nvarying vec2 v_width2;\nvarying vec2 v_tex_a;\nvarying vec2 v_tex_b;\nvarying float v_gamma_scale;\n\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n\nvoid main() {\n    #pragma mapbox: initialize highp vec4 color\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n    #pragma mapbox: initialize mediump float gapwidth\n    #pragma mapbox: initialize lowp float offset\n    #pragma mapbox: initialize mediump float width\n    #pragma mapbox: initialize lowp float floorwidth\n\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n    float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE;\n\n    vec2 pos = a_pos_normal.xy;\n\n    // x is 1 if it's a round cap, 0 otherwise\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = a_pos_normal.zw;\n    v_normal = normal;\n\n    // these transformations used to be applied in the JS and native code bases.\n    // moved them into the shader for clarity and simplicity.\n    gapwidth = ga
179pwidth / 2.0;\n    float halfwidth = width / 2.0;\n    offset = -1.0 * offset;\n\n    float inset = gapwidth + (gapwidth > 0.0 ? ANTIALIASING : 0.0);\n    float outset = gapwidth + halfwidth * (gapwidth > 0.0 ? 2.0 : 1.0) + ANTIALIASING;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist =outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset2 = offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    vec4 projected_extrude = u_matrix * vec4(dist / u_ratio, 0.0, 0.0);\n    gl_Position = u_matrix * vec4(pos + offset2 / u_ratio, 0.0, 1.0) + projected_extrude;\n\n    // calculate how much the perspective view squishes or stretches the extrude\n    float extrude_length_without_perspective = length(dist);\n    float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * u_gl_units_to_pixels);\n    v_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective;\n\n    v_tex_a = vec2(a_linesofar * u_patternscale_a.x / floorwidth, normal.y * u_patternscale_a.y + u_tex_y_a);\n    v_tex_b = vec2(a_linesofar * u_patternscale_b.x / floorwidth, normal.y * u_patternscale_b.y + u_tex_y_b);\n\n    v_width2 = vec2(outset, inset);\n}\n"},raster:{fragmentSource:"uniform float u_fade_t;\nuniform float u_opacity;\nuniform sampler2D u_image0;\nuniform sampler2D u_image1;\nvarying vec2 v_pos0;\nvarying vec2 v_pos1;\n\nuniform float u_brightness_low;\nuniform float u_brightness_high;\n\nuniform float u_saturation_factor;\nuniform float u_contrast_factor;\nuniform vec3 u_spin_weights;\n\nvoid main() {\n\n    // read and cross-fade colors from the main and parent tiles\n    vec4 color0 = texture2D(u_image0, v_pos0);\n    vec4 color1 = texture2D(u_image1, v_pos1);\n    if (color0.a > 0.0) {\n        color0.rgb = color0.rgb / color0.a;\n    }\n    if (color1.a > 0.0) {\n        color1.rgb = color1.rgb / color1.a;\n    }\n    vec4 color = mix(color0, color1, u_fade_t);\n    color.a *= u_opacity;\n    vec3 rgb = color.rgb;\n\n    // spin\n    rgb = vec3(\n        dot(rgb, u_spin_weights.xyz),\n        dot(rgb, u_spin_weights.zxy),\n        dot(rgb, u_spin_weights.yzx));\n\n    // saturation\n    float average = (color.r + color.g + color.b) / 3.0;\n    rgb += (average - rgb) * u_saturation_factor;\n\n    // contrast\n    rgb = (rgb - 0.5) * u_contrast_factor + 0.5;\n\n    // brightness\n    vec3 u_high_vec = vec3(u_brightness_low, u_brightness_low, u_brightness_low);\n    vec3 u_low_vec = vec3(u_brightness_high, u_brightness_high, u_brightness_high);\n\n    gl_FragColor = vec4(mix(u_high_vec, u_low_vec, rgb) * color.a, color.a);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"uniform mat4 u_matrix;\nuniform vec2 u_tl_parent;\nuniform float u_scale_parent;\nuniform float u_buffer_scale;\n\nattribute vec2 a_pos;\nattribute vec2 a_texture_pos;\n\nvarying vec2 v_pos0;\nvarying vec2 v_pos1;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    // We are using Int16 for texture position coordinates to give us enough precision for\n    // fractional coordinates. We use 8192 to scale the texture coordinates in the buffer\n    // as an arbitrarily high number to preserve adequate precision when rendering.\n    // This is also the same value as the EXTENT we are using for our tile buffer pos coordinates,\n    // so math for modifying either is consistent.\n    v_pos0 = (((a_texture_pos / 8192.0) - 0.5) / u_buffer_scale ) + 0.5;\n    v_pos1 = (v_pos0 * u_scale_parent) + u_tl_parent;\n}\n"},symbolIcon:{fragmentSource:"uniform sampler2D u_texture;\n\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_tex;\nvarying float v_fade_opacity;\n\nvoid main() {\n    #pragma mapbox: initialize lowp float opacity\n\n    lowp float alpha = opacity * v_fade_opacity;\n    gl_FragColor = texture2D(u_texture, v_tex) * alpha;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"const float PI = 3.141592653589793;\n\nattribute vec4 a_pos_offset;\nattribute vec4 a_data;\nattribute vec3 a_projected_pos;\nattribute float a_fade_opacity;\n\nuniform bool u_is_size_zoom_constant;\nuniform bool u_is_size_feature_constant;\nuniform highp float u_size_t; // used to interpolate between zoom stops when size is a composite function\nuniform highp float u_size; // used when size is both zoom and feature constant\nuniform highp float u_camera_to_center_distance;\nuniform highp float u_pitch;\nuniform bool u_rotate_symbol;\nuniform highp float u_aspect_ratio;\nuniform float u_fade_change;\n\n#pragma mapbox: define lowp float opacity\n\nuniform mat4 u_matrix;\nuniform mat4 u_label_plane_matrix;\nuniform mat4 u_gl_coord_matrix;\n\nuniform bool u_is_text;\nuniform bool u_pitch_with_map;\n\nuniform vec2 u_texsize;\n\nvarying vec2 v_tex;\nvarying float v_fade_opacity;\n\nvoid main() {\n    #pragma mapbox: initialize lowp float opacity\n\n    vec2 a_pos = a_pos_offset.xy;\n    vec2 a_offset = a_pos_offset.zw;\n\n    vec2 a_tex = a_data.xy;\n    vec2 a_size = a_data.zw;\n\n    highp float segment_angle = -a_projected_pos[2];\n\n    float size;\n    if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {\n        size = mix(a_size[0], a_size[1], u_size_t) / 10.0;\n    } else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {\n        size = a_size[0] / 10.0;\n    } else if (!u_is_size_zoom_constant && u_is_size_feature_constant) {\n        size = u_size;\n    } else {\n        size = u_size;\n    }\n\n    vec4 projectedPoint = u_matrix * vec4(a_pos, 0, 1);\n    highp float camera_to_anchor_distance = projectedPoint.w;\n    // See comments in symbol_sdf.vertex\n    highp float distance_ratio = u_pitch_with_map ?\n        camera_to_anchor_distance / u_camera_to_center_distance :\n        u_camera_to_center_distance / camera_to_anchor_distance;\n    highp float perspective_ratio = 0.5 + 0.5 * distance_ratio;\n\n    size *= perspective_ratio;\n\n    float fontScale = u_is_text ? size / 24.0 : size;\n\n    highp float symbol_rotation = 0.0;\n    if (u_rotate_symbol) {\n        // See comments in symbol_sdf.vertex\n        vec4 offsetProjectedPoint = u_matrix * vec4(a_pos + vec2(1, 0), 0, 1);\n\n        vec2 a = projectedPoint.xy / projectedPoint.w;\n        vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w;\n\n        symbol_rotation = atan((b.y - a.y) / u_aspect_ratio, b.x - a.x);\n    }\n\n    highp float angle_sin = sin(segment_angle + symbol_rotation);\n    highp float angle_cos = cos(segment_angle + symbol_rotation);\n    mat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos);\n\n    vec4 projected_pos = u_label_plane_matrix * vec4(a_projected_pos.xy, 0.0, 1.0);\n    gl_Position = u_gl_coord_matrix * vec4(projected_pos.xy / projected_pos.w + rotation_matrix * (a_offset / 64.0 * fontScale), 0.0, 1.0);\n\n    v_tex = a_tex / u_texsize;\n    vec2 fade_opacity = unpack_opacity(a_fade_opacity);\n    float fade_change = fade_opacity[1] > 0.5 ? u_fade_change : -u_fade_change;\n    v_fade_opacity = max(0.0, min(1.0, fade_opacity[0] + fade_change));\n}\n"},symbolSDF:{fragmentSource:"#define SDF_PX 8.0\n#define EDGE_GAMMA 0.105/DEVICE_PIXEL_RATIO\n\nuniform bool u_is_halo;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\n\nuniform sampler2D u_texture;\nuniform highp float u_gamma_scale;\nuniform bool u_is_text;\n\nvarying vec2 v_data0;\nvarying vec3 v_data1;\n\nvoid main() {\n    #pragma mapbox: initialize highp vec4 fill_color\n    #pragma mapbox: initialize highp vec4 halo_color\n    #pragma mapbox: initialize lowp float opacity\n    #pragma mapbox: initialize lowp float halo_width\n    #pragma mapbox: initialize lowp float halo_blur\n\n    vec2 tex = v_data0.xy;\n    float gamma_scale = v_data1.x;\n    float size = v_data1.y;\n    float fade_opacity = v_data1[2];\n\n    float fontScale = u_is_text ? size / 24.0 : size;\n\n    lowp vec4 color = fill_color;\n    highp float gamma = EDGE_GAMMA / (fontScale * u_gamma_scale);\n    lowp float buff = (256.0 - 64.0) / 256.0;\n    if (u_is_halo) {\n        color = halo_color;\n        gamma = (halo_blur * 1.19 / SDF_PX + EDGE_GAMMA) / (fontScale * u_gamma_scale);\n        buff = (6.0 - halo_width / fontScale) / SDF_PX;\n    }\n\n    lowp float dist = texture2D(u_texture, tex).a;\n    highp float gamma_scaled = gamma * gamma_scale;\n    highp float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist);\n\n    gl_FragColor = color * (alpha * opacity * fade_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"const float PI = 3.141592653589793;\n\nattribute vec4 a_pos_offset;\nattribute vec4 a_data;\nattribute vec3 a_projected_pos;\nattribute float a_fade_opacity;\n\n// contents of a_size vary based on the type of property value\n// used for {text,icon}-size.\n// For constants, a_size is disabled.\n// For source functions, we bind only one value per vertex: the value of {text,icon}-size evaluated for the current feature.\n// For composite functions:\n// [ text-size(lowerZoomStop, feature),\n//   text-size(upperZoomStop, feature) ]\nuniform bool u_is_size_zoom_constant;\nuniform bool u_is_size_feature_constant;\nuniform highp float u_size_t; // used to interpolate between zoom stops when size is a composite function\nuniform highp float u_size; // used when size is both zoom and feature constant\n\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\n\nuniform mat4 u_matrix;\nuniform mat4 u_label_plane_matrix;\nuniform mat4 u_gl_coord_matrix;\n\nuniform bool u_is_text;\nuniform bool u_pitch_with_map;\nuniform highp float u_pitch;\nuniform bool u_rotate_symbol;\nuniform highp float u_aspect_ratio;\nuniform highp float u_camera_to_center_distance;\nuniform float u_fade_change;\n\nuniform vec2 u_texsize;\n\nvarying vec2 v_data0;\nvarying vec3 v_data1;\n\nvoid main() {\n    #pragma mapbox: initialize highp vec4 fill_color\n    #pragma mapbox: initialize highp vec4 halo_color\n    #pragma mapbox: initialize lowp float opacity\n    #pragma mapbox: initialize lowp float halo_width\n    #pragma mapbox: initialize lowp float halo_blur\n\n    vec2 a_pos = a_pos_offset.xy;\n    vec2 a_offset = a_pos_offset.zw;\n\n    vec2 a_tex = a_data.xy;\n    vec2 a_size = a_data.zw;\n\n    highp float segment_angle = -a_projected_pos[2];\n    float size;\n\n    if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {\n        size = mix(a_size[0], a_size[1], u_size_t) / 10.0;\n    } else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {\n        size = a_size[0] / 10.0;\n    } else if (!u_is_size_zoom_constant && u_is_size_feature_constant) {\n        size = u_size;\n    } else {\n        size = u_size;\n    }\n\n    vec4 projectedPoint = u_matrix * vec4(a_pos, 0, 1);\n    highp float camera_to_anchor_distance = projectedPoint.w;\n    // If the label is pitched with the map, layout is done in pitched space,\n    // which makes labels in the distance smaller relative to viewport space.\n    // We counteract part of that effect by multiplying by the perspective ratio.\n    // If the label isn't pitched with the map, we do layout in viewport space,\n    // which makes labels in the distance larger relative to the features around\n    // them. We counteract part of that effect by dividing by the perspective ratio.\n    highp float distance_ratio = u_pitch_with_map ?\n        camera_to_anchor_distance / u_camera_to_center_distance :\n        u_camera_to_center_distance / camera_to_anchor_distance;\n    highp float perspective_ratio = 0.5 + 0.5 * distance_ratio;\n\n    size *= perspective_ratio;\n\n    float fontScale = u_is_text ? size / 24.0 : size;\n\n    highp float symbol_rotation = 0.0;\n    if (u_rotate_symbol) {\n        // Point labels with 'rotation-alignment: map' are horizontal with respect to tile units\n        // To figure out that angle in projected space, we draw a short horizontal line in tile\n        // space, project it, and measure its angle in projected space.\n        vec4 offsetProjectedPoint = u_matrix * vec4(a_pos + vec2(1, 0), 0, 1);\n\n        vec2 a = projectedPoint.xy / projectedPoint.w;\n        vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w;\n\n        symbol_rotation = atan((b.y - a.y) / u_aspect_ratio, b.x - a.x);\n    }\n\n    highp float angle_sin = sin(segment_angle + symbol_rotation);\n    highp float angle_cos = cos(segment_angle + symbol_rotation);\n    mat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos);\n\n    vec4 projected_pos = u_label_plane_matrix * vec4(a_projected_pos.xy, 0.0, 1.0);\n    gl_Position = u_gl_coord_matrix * vec4(projected_pos.xy / projected_pos.w + rotation_matrix * (a_offset / 64.0 * fontScale), 0.0, 1.0);\n    float gamma_scale = gl_Position.w;\n\n    vec2 tex = a_tex / u_texsize;\n    vec2 fade_opacity = unpack_opacity(a_fade_opacity);\n    float fade_change = fade_opacity[1] > 0.5 ? u_fade_change : -u_fade_change;\n    float interpolated_fade_opacity = max(0.0, min(1.0, fade_opacity[0] + fade_change));\n\n    v_data0 = vec2(tex.x, tex.y);\n    v_data1 = vec3(gamma_scale, size, interpolated_fade_opacity);\n}\n"}}
179,o=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g;for(n in i)!function(e){var e=i[e],a={};e.fragmentSource=e.fragmentSource.replace(o,function(e,t,r,n,i){return a[i]=!0,"define"===t?"\n#ifndef HAS_UNIFORM_u_"+i+"\nvarying "+r+" "+n+" "+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"\n#ifdef HAS_UNIFORM_u_"+i+"\n    "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n"}),e.vertexSource=e.vertexSource.replace(o,function(e,t,r,n,i){var o="float"===n?"vec2":"vec4";return a[i]?"define"===t?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float a_"+i+"_t;\nattribute "+r+" "+o+" a_"+i+";\nvarying "+r+" "+n+" "+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n    "+i+" = unpack_mix_"+o+"(a_"+i+", a_"+i+"_t);\n#else\n    "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n":"define"===t?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float a_"+i+"_t;\nattribute "+r+" "+o+" a_"+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n    "+r+" "+n+" "+i+" = unpack_mix_"+o+"(a_"+i+", a_"+i+"_t);\n#else\n    "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n"})}(n);t.exports=i},{}],98:[function(e,t,r){var i,n=e("./image_source"),o=e("../util/window"),a=e("../data/raster_bounds_attributes"),s=e("../render/vertex_array_object"),l=e("../render/texture"),e=((i=n)&&(u.__proto__=i),((u.prototype=Object.create(i&&i.prototype)).constructor=u).prototype.load=function(){this.canvas=this.canvas||o.document.getElementById(this.options.canvas),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire("error",new Error("Canvas dimensions cannot be less than or equal to zero.")):(this.play=function(){this._playing=!0,this.map._rerender()},this.pause=function(){this._playing=!1},this._finishLoading())},u.prototype.getCanvas=function(){return this.canvas},u.prototype.onAdd=function(e){this.map=e,this.load(),this.canvas&&this.animate&&this.play()},u.prototype.onRemove=function(){this.pause()},u.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var t,r=this.map.painter.context,n=r.gl;for(t in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,a.members)),this.boundsVAO||(this.boundsVAO=new s),this.texture?e?this.texture.update(this.canvas):this._playing&&(this.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE),n.texSubImage2D(n.TEXTURE_2D,0,0,0,n.RGBA,n.UNSIGNED_BYTE,this.canvas)):(this.texture=new l(r,this.canvas,n.RGBA),this.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[t];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},u.prototype.serialize=function(){return{type:"canvas",canvas:this.canvas,coordinates:this.coordinates}},u.prototype.hasTransition=function(){return this._playing},u.prototype._hasInvalidDimensions=function(){for(var e=0,t=[this.canvas.width,this.canvas.height];e<t.length;e+=1){var r=t[e];if(isNaN(r)||r<=0)return!0}return!1},u);function u(e,t,r,n){i.call(this,e,t,r,n),this.options=t,this.animate=void 0===t.animate||t.animate}t.exports=e},{"../data/raster_bounds_attributes":59,"../render/texture":93,"../render/vertex_array_object":95,"../util/window":254,"./image_source":102}],99:[function(e,t,r){var i,n=e("../util/evented"),a=e("../util/util"),s=e("../util/window"),o=e("../data/extent"),l=e("../util/ajax").ResourceType,u=e("../util/browser"),e=((i=n)&&(c.__proto__=i),((c.prototype=Object.create(i&&i.prototype)).constructor=c).prototype.load=function(){var t=this;this.fire("dataloading",{dataType:"source"}),this._updateWorkerData(function(e){e?t.fire("error",{error:e}):(e={dataType:"source",sourceDataType:"metadata"},t._collectResourceTiming&&t._resourceTiming&&t._resourceTiming.length>0&&(e.resourceTiming=t._resourceTiming,t._resourceTiming=[]),t.fire("data",e))})},c.prototype.onAdd=function(e){this.map=e,this.load()},c.prototype.setData=function(e){var t=this;return this._data=e,this.fire("dataloading",{dataType:"source"}),this._updateWorkerData(function(e){if(e)return t.fire("error",{error:e});e={dataType:"source",sourceDataType:"content"};t._collectResourceTiming&&t._resourceTiming&&t._resourceTiming.length>0&&(e.resourceTiming=t._resourceTiming,t._resourceTiming=[]),t.fire("data",e)}),this},c.prototype._updateWorkerData=function(r){var e,t,n=this,i=a.extend({},this.workerOptions),o=this._data;
179"string"==typeof o?(i.request=this.map._transformRequest((e=o,(t=s.document.createElement("a")).href=e,t.href),l.Source),i.request.collectResourceTiming=this._collectResourceTiming):i.data=JSON.stringify(o),this.workerID=this.dispatcher.send(this.type+".loadData",i,function(e,t){n._loaded=!0,t&&t.resourceTiming&&t.resourceTiming[n.id]&&(n._resourceTiming=t.resourceTiming[n.id].slice(0)),r(e)},this.workerID)},c.prototype.loadTile=function(r,n){var i=this,o=void 0===r.workerID||"expired"===r.state?"loadTile":"reloadTile",e={type:this.type,uid:r.uid,tileID:r.tileID,zoom:r.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:u.devicePixelRatio,overscaling:r.tileID.overscaleFactor(),showCollisionBoxes:this.map.showCollisionBoxes};r.workerID=this.dispatcher.send(o,e,function(e,t){return r.unloadVectorData(),r.aborted?n(null):e?n(e):(r.loadVectorData(t,i.map.painter,"reloadTile"===o),n(null))},this.workerID)},c.prototype.abortTile=function(e){e.aborted=!0},c.prototype.unloadTile=function(e){e.unloadVectorData(),this.dispatcher.send("removeTile",{uid:e.uid,type:this.t
179ype,source:this.id},null,e.workerID)},c.prototype.onRemove=function(){this.dispatcher.broadcast("removeSource",{type:this.type,source:this.id})},c.prototype.serialize=function(){return a.extend({},this._options,{type:this.type,data:this._data})},c.prototype.hasTransition=function(){return!1},c);function c(e,t,r,n){i.call(this),this.id=e,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this.dispatcher=r,this.setEventedParent(n),this._data=t.data,this._options=a.extend({},t),this._collectResourceTiming=t.collectResourceTiming,this._resourceTiming=[],void 0!==t.maxzoom&&(this.maxzoom=t.maxzoom),t.type&&(this.type=t.type);e=o/this.tileSize;this.workerOptions=a.extend({source:this.id,cluster:t.cluster||!1,geojsonVtOptions:{buffer:(void 0!==t.buffer?t.buffer:128)*e,tolerance:(void 0!==t.tolerance?t.tolerance:.375)*e,extent:o,maxZoom:this.maxzoom},superclusterOptions:{maxZoom:void 0!==t.clusterMaxZoom?Math.min(t.clusterMaxZoom,this.maxzoom-1):this.maxzoom-1,extent:o,radius:(t.clusterRadius||50)*e,log:!1}},t.workerOptions)}t.exports=e},{"../data/extent":53,"../util/ajax":251,"../util/browser":252,"../util/evented":260,"../util/util":275,"../util/window":254}],100:[function(e,t,r){function n(e,t){var r=e.source,e=e.tileID.canonical;return this._geoJSONIndexes[r]&&(r=this._geoJSONIndexes[r].getTile(e.z,e.x,e.y))?void t(null,{vectorTile:e=new l(r.features),rawData:(r=0===(r=u(e)).byteOffset&&r.byteLength===r.buffer.byteLength?r:new Uint8Array(r)).buffer}):t(null,null)}var i,o=e("../util/ajax"),a=e("../util/performance"),s=e("geojson-rewind"),l=e("./geojson_wrapper"),u=e("vt-pbf"),c=e("supercluster"),p=e("geojson-vt"),e=e("./vector_tile_worker_source"),e=((i=e)&&(d.__proto__=i),((d.prototype=Object.create(i&&i.prototype)).constructor=d).prototype.loadData=function(n,i){var o=this;this.loadGeoJSON(n,function(e,t){if(e||!t)return i(e);if("object"!=typeof t)return i(new Error("Input data is not a valid GeoJSON object."));s(t,!0);try{o._geoJSONIndexes[n.source]=n.cluster?c(n.superclusterOptions).load(t.features):p(t,n.geojsonVtOptions)}catch(e){return i(e)}o.loaded[n.source]={};var r,t={};n.request&&n.request.collectResourceTiming&&(r=a.getEntriesByName(n.request.url))&&(t.resourceTiming={},t.resourceTiming[n.source]=JSON.parse(JSON.stringify(r))),i(null,t)})},d.prototype.reloadTile=function(e,t){var r=this.loaded[e.source],n=e.uid;return r&&r[n]?i.prototype.reloadTile.call(this,e,t):this.loadTile(e,t)},d.prototype.loadGeoJSON=function(e,t){if(e.request)o.getJSON(e.request,t);else{if("string"!=typeof e.data)return t(new Error("Input data is not a valid GeoJSON object."));try{return t(null,JSON.parse(e.data))}catch(e){return t(new Error("Input data is not a valid GeoJSON object."))}}},d.prototype.removeSource=function(e,t){this._geoJSONIndexes[e.source]&&delete this._geoJSONIndexes[e.source],t()},d);function d(e,t,r){i.call(this,e,t,n),r&&(this.loadGeoJSON=r),this._geoJSONIndexes={}}t.exports=e},{"../util/ajax":251,"../util/performance":268,"./geojson_wrapper":101,"./vector_tile_worker_source":116,"geojson-rewind":15,"geojson-vt":19,supercluster:32,"vt-pbf":34}],101:[function(e,t,r){function n(e){this._feature=e,this.extent=a,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))}function i(e){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=a,this.length=e.length,this._features=e}var p=e("@mapbox/point-geometry"),o=e("@mapbox/vector-tile").VectorTileFeature.prototype.toGeoJSON,a=e("../data/extent");n.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],t=0,r=this._feature.geometry;t<r.length;t+=1){var n=r[t];e.push([new p(n[0],n[1])])}return e}for(var i=[],o=0,a=this._feature.geometry;o<a.length;o+=1){for(var s=[],l=0,u=a[o];l<u.length;l+=1){var c=u[l];s.push(new p(c[0],c[1]))}i.push(s)}return i},n.prototype.toGeoJSON=function(e,t,r){return o.call(this,e,t,r)};i.prototype.feature=function(e){return new n(this._features[e])},t.exports=i}
179,{"../data/extent":53,"@mapbox/point-geometry":4,"@mapbox/vector-tile":8}],102:[function(e,t,r){var i,n=e("../util/util"),o=e("./tile_id").CanonicalTileID,a=e("../geo/lng_lat"),s=e("@mapbox/point-geometry"),l=e("../util/evented"),u=e("../util/ajax"),c=e("../util/browser"),p=e("../data/extent"),d=e("../data/array_types").RasterBoundsArray,h=e("../data/raster_bounds_attributes"),f=e("../render/vertex_array_object"),m=e("../render/texture"),e=((i=l)&&(y.__proto__=i),((y.prototype=Object.create(i&&i.prototype)).constructor=y).prototype.load=function(){var r=this;this.fire("dataloading",{dataType:"source"}),this.url=this.options.url,u.getImage(this.map._transformRequest(this.url,u.ResourceType.Image),function(e,t){e?r.fire("error",{error:e}):t&&(r.image=c.getImageData(t),r._finishLoading())})},y.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire("data",{dataType:"source",sourceDataType:"metadata"}))},y.prototype.onAdd=function(e){this.map=e,this.load()},y.prototype.setCoordinates=function(e){this.coordinates=e;var t=this.map,e=e.map(function(e){return t.transform.locationCoordinate(a.convert(e)).zoomTo(0)}),r=this.centerCoord=n.getCoordinatesCenter(e),e=(r.column=Math.floor(r.column),r.row=Math.floor(r.row),this.tileID=new o(r.zoom,r.column,r.row),this.minzoom=this.maxzoom=r.zoom,e.map(function(e){e=e.zoomTo(r.zoom);return new s(Math.round((e.column-r.column)*p),Math.round((e.row-r.row)*p))}));return this._boundsArray=new d,this._boundsArray.emplaceBack(e[0].x,e[0].y,0,0),this._boundsArray.emplaceBack(e[1].x,e[1].y,p,0),this._boundsArray.emplaceBack(e[3].x,e[3].y,0,p),this._boundsArray.emplaceBack(e[2].x,e[2].y,p,p),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire("data",{dataType:"source",sourceDataType:"content"}),this},y.prototype.prepare=function(){if(0!==Object.keys(this.tiles).length&&this.image){var e,t=this.map.painter.context,r=t.gl;for(e in this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,h.members)),this.boundsVAO||(this.boundsVAO=new f),this.texture||(this.texture=new m(t,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var n=this.tiles[e];"loaded"!==n.state&&(n.state="loaded",n.texture=this.texture)}}},y.prototype.loadTile=function(e,t){this.tileID&&this.tileID.equals(e.tileID.canonical)?(this.tiles[String(e.tileID.wrap)]=e).buckets={}:e.state="errored",t(null)},y.prototype.serialize=function(){return{type:"image",url:this.options.url,coordinates:this.coordinates}},y.prototype.hasTransition=function(){return!1},y);function y(e,t,r,n){i.call(this),this.id=e,this.dispatcher=r,this.coordinates=t.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this.setEventedParent(n),this.options=t}t.exports=e},{"../data/array_types":39,"../data/extent":53,"../data/raster_bounds_attributes":59,"../geo/lng_lat":62,"../render/texture":93,"../render/vertex_array_object":95,"../util/ajax":251,"../util/browser":252,"../util/evented":260,"../util/util":275,"./tile_id":114,"@mapbox/point-geometry":4}],103:[function(e,t,r){var i=e("../util/util"),o=e("../util/ajax"),a=e("../util/browser"),s=e("../util/mapbox").normalizeSourceURL;t.exports=function(e,t,r){function n(e,t){if(e)return r(e);t&&(e=i.pick(t,["tiles","minzoom","maxzoom","attribution","mapbox_logo","bounds"]),t.vector_layers&&(e.vectorLayers=t.vector_layers,e.vectorLayerIds=e.vectorLayers.map(function(e){return e.id})),r(null,e))}e.url?o.getJSON(t(s(e.url),o.ResourceType.Source),n):a.frame(function(){return n(null,e)})}},{"../util/ajax":251,"../util/browser":252,"../util/mapbox":267,"../util/util":275}],104:[function(e,t,r){var n=e("../data/extent");t.exports=function(e,t,r){return t*(n/(e.tileSize*Math.pow(2,r-e.tileID.overscaledZ)))}},{"../data/extent":53}],105:[function(e,t,r){function w(e,t){e=e.tileID,t=t.tileID;return e.overscaledZ-t.overscaledZ||e.canonical.y-t.canonical.y||e.wrap-t.wrap||e.canonical.x-t.canonical.x}r.rendered=function(e,t,r,n,i,o,a){r=e.tilesIn(r);r.sort(w);for(var s=[],l=0,u=r;l<u.length;l+=1){var c=u[l];s.push({wrappedTileID:c.tileID.wrapped().key,queryResults:c.tile.queryRenderedFeatures(t,c.queryGeometry,c.scale,n,o,e.id,a)})}for(var p={},d={},h=0,f=s;h<f.length;h+=1){var m,y=f[h],g=y.queryResults,y=y.wrappedTileID,b=d[y]=d[y]||{};for(m in g)for(var v=g[m],_=b[m]=b[m]||{},x=p[m]=p[m]||[],E=0,T=v;E<T.length;E+=1){var S=T[E];_[S.featureIndex]||(_[S.featureIndex]=!0,x.push(S.feature))}}return p},r.source=function(t,e){for(var r=t.getRenderableIds().map(function(e){return t.getTileByID(e)}),n=[],i={},o=0;o<r.length;o++){var a=r[o],s=a.tileID.canonical.key;i[s]||(i[s]=!0,a.querySourceFeatures(n,e))}return n}},{}],106:[function(e,t,r){var i,o=e("../util/ajax"),a=e("../util/util"),s=(e("../util/evented"),e("../util/mapbox").normalizeTileURL),l=e("../util/browser"),u=e("./tile_id").OverscaledTileID,e=e("./raster_tile_source"),e=((i=e)&&(n.__proto__=i),((n.prototype=Object.create(i&&i.prototype)).constructor=n).prototype.serialize=function(){return{type:"raster-dem",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds}},n.prototype.loadTile=function(r,n){var e=s(r.tileID.canonical.url(this.tiles,this.scheme),this.url,this.tileSize);r.request=o.getImage(this.map._transformRequest(e,o.ResourceType.Tile),function(e,t){delete r.request,r.aborted?(r.state="unloaded",n(null)):e?(r.state="errored",n(e)):t&&(this.map._refreshExpiredTiles&&r.setExpiryData(t),delete t.cacheControl,delete t.expires,e=l.getImageData(t),t={uid:r.uid,coord:r.tileID,source:this.id,rawImageData:e},r.workerID&&"expired"!==r.state||(r.workerID=this.dispatcher.send("loadDEMTile",t,function(e,t){e&&(r.state="errored",n(e)),t&&(r.dem=t,r.needs
179HillshadePrepare=!0,r.state="loaded",n(null))}.bind(this))))}.bind(this)),r.neighboringTiles=this._getNeighboringTiles(r.tileID)},n.prototype._getNeighboringTiles=function(e){var t=e.canonical,r=Math.pow(2,t.z),n=(t.x-1+r)%r,i=0===t.x?e.wrap-1:e.wrap,o=(t.x+1+r)%r,a=t.x+1===r?e.wrap+1:e.wrap,s={};return s[new u(e.overscaledZ,i,t.z,n,t.y).key]={backfilled:!1},s[new u(e.overscaledZ,a,t.z,o,t.y).key]={backfilled:!1},t.y>0&&(s[new u(e.overscaledZ,i,t.z,n,t.y-1).key]={backfilled:!1},s[new u(e.overscaledZ,e.wrap,t.z,t.x,t.y-1).key]={backfilled:!1},s[new u(e.overscaledZ,a,t.z,o,t.y-1).key]={backfilled:!1}),t.y+1<r&&(s[new u(e.overscaledZ,i,t.z,n,t.y+1).key]={backfilled:!1},s[new u(e.overscaledZ,e.wrap,t.z,t.x,t.y+1).key]={backfilled:!1},s[new u(e.overscaledZ,a,t.z,o,t.y+1).key]={backfilled:!1}),s},n.prototype.unloadTile=function(e){e.demTexture&&this.map.painter.saveTileTexture(e.demTexture),e.fbo&&(e.fbo.destroy(),delete e.fbo),e.dem&&delete e.dem,delete e.neighboringTiles,e.state="unloaded",this.dispatcher.send("removeDEMTile",{uid:e.uid,source:this.id},void 0,e.workerID)},n);function n(e,t,r,n){i.call(this,e,t,r,n),this.type="raster-dem",this.maxzoom=22,this._options=a.extend({},t)}t.exports=e},{"../util/ajax":251,"../util/browser":252,"../util/evented":260,"../util/mapbox":267,"../util/util":275,"./raster_tile_source":108,"./tile_id":114}],107:[function(e,t,r){function n(){this.loading={},this.loaded={}}var o=e("../data/dem_data").DEMData;n.prototype.loadTile=function(e,t){var r=e.source,n=e.uid,i=(this.loading[r]||(this.loading[r]={}),new o(n));(this.loading[r][n]=i).loadFromImage(e.rawImageData),delete this.loading[r][n],this.loaded[r]=this.loaded[r]||{},t(null,this.loaded[r][n]=i)},n.prototype.removeTile=function(e){var t=this.loaded[e.source],e=e.uid;t&&t[e]&&delete t[e]},t.exports=n},{"../data/dem_data":52}],108:[function(e,t,r){var i,o=e("../util/util"),a=e("../util/ajax"),n=e("../util/evented"),s=e("./load_tilejson"),l=e("../util/mapbox").normalizeTileURL,u=e("./tile_bounds"),c=e("../render/texture"),e=((i=n)&&(p.__proto__=i),((p.prototype=Object.create(i&&i.prototype)).constructor=p).prototype.load=function(){var r=this;this.fire("dataloading",{dataType:"source"}),s(this._options,this.map._transformRequest,function(e,t){e?r.fire("error",e):t&&(o.extend(r,t),t.bounds&&(r.tileBounds=new u(t.boun
179ds,r.minzoom,r.maxzoom)),r.fire("data",{dataType:"source",sourceDataType:"metadata"}),r.fire("data",{dataType:"source",sourceDataType:"content"}))})},p.prototype.onAdd=function(e){this.map=e,this.load()},p.prototype.serialize=function(){return o.extend({},this._options)},p.prototype.hasTile=function(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)},p.prototype.loadTile=function(n,i){var o=this,e=l(n.tileID.canonical.url(this.tiles,this.scheme),this.url,this.tileSize);n.request=a.getImage(this.map._transformRequest(e,a.ResourceType.Tile),function(e,t){var r;delete n.request,n.aborted?(n.state="unloaded",i(null)):e?(n.state="errored",i(e)):t&&(o.map._refreshExpiredTiles&&n.setExpiryData(t),delete t.cacheControl,delete t.expires,r=(e=o.map.painter.context).gl,n.texture=o.map.painter.getTileTexture(t.width),n.texture?(n.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE,r.LINEAR_MIPMAP_NEAREST),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,t)):(n.texture=new c(e,t,r.RGBA),n.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE,r.LINEAR_MIPMAP_NEAREST),e.extTextureFilterAnisotropic&&r.texParameterf(r.TEXTURE_2D,e.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,e.extTextureFilterAnisotropicMax)),r.generateMipmap(r.TEXTURE_2D),n.state="loaded",i(null))})},p.prototype.abortTile=function(e,t){e.request&&(e.request.abort(),delete e.request),t()},p.prototype.unloadTile=function(e,t){e.texture&&this.map.painter.saveTileTexture(e.texture),t()},p.prototype.hasTransition=function(){return!1},p);function p(e,t,r,n){i.call(this),this.id=e,this.dispatcher=r,this.setEventedParent(n),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=o.extend({},t),o.extend(this,o.pick(t,["url","scheme","tileSize"]))}t.exports=e},{"../render/texture":93,"../util/ajax":251,"../util/evented":260,"../util/mapbox":267,"../util/util":275,"./load_tilejson":103,"./tile_bounds":113}],109:[function(e,n,t){var i=e("../util/ajax"),r=e("../util/evented"),o=e("../util/window"),a=!1,s=null;n.exports.evented=new r,n.exports.registerForPluginAvailability=function(e){return s?e({pluginBlobURL:s,errorCallback:n.exports.errorCallback}):n.exports.evented.once("pluginAvailable",e),e},n.exports.createBlobURL=function(e){return o.URL.createObjectURL(new o.Blob([e.data],{type:"text/javascript"}))},n.exports.clearRTLTextPlugin=function(){a=!1,s=null},n.exports.setRTLTextPlugin=function(e,r){if(a)throw new Error("setRTLTextPlugin cannot be called multiple times.");a=!0,n.exports.errorCallback=r,i.getArrayBuffer({url:e},function(e,t){e?r(e):t&&(s=n.exports.createBlobURL(t),n.exports.evented.fire("pluginAvailable",{pluginBlobURL:s,errorCallback:r}))})},n.exports.applyArabicShaping=null,n.exports.processBidirectionalText=null},{"../util/ajax":251,"../util/evented":260,"../util/window":254}],110:[function(e,t,r){var i=e("../util/util"),o={vector:e("../source/vector_tile_source"),raster:e("../source/raster_tile_source"),"raster-dem":e("../source/raster_dem_tile_source"),geojson:e("../source/geojson_source"),video:e("../source/video_source"),image:e("../source/image_source"),canvas:e("../source/canvas_source")};r.create=function(e,t,r,n){t=new o[t.type](e,t,r,n);if(t.id!==e)throw new Error("Expected Source id to be "+e+" instead of "+t.id);return i.bindAll(["load","abort","unload","serialize","prepare"],t),t},r.getType=function(e){return o[e]},r.setType=function(e,t){o[e]=t}},{"../source/canvas_source":98,"../source/geojson_source":99,"../source/image_source":102,"../source/raster_dem_tile_source":106,"../source/raster_tile_source":108,"../source/vector_tile_source":115,"../source/video_source":117,"../util/util":275}],111:[function(e,t,r){function y(e,t){t=t.zoomTo(e.canonical.z);return new l((t.column-(e.canonical.x+e.wrap*Math.pow(2,e.canonical.z)))*v,(t.row-e.canonical.y)*v)}function m(e){return"raster"===e||"image"===e||"video"===e}var i,o=e("./source").create,n=e("./tile"),a=e("../util/evented"),s=e("../util/lru_cache"),g=e("../geo/coordinate"),b=e("../util/util"),v=e("../data/extent"),l=(e("../gl/context"),e("@mapbox/point-geometry")),_=e("../util/browser"),x=e("./tile_id").OverscaledTileID,e=((i=a)&&(E.__proto__=i),((E.prototype=Object.create(i&&i.prototype)).constructor=E).prototype.onAdd=function(e){this.map=e,this._maxTileC
179acheSize=e?e._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(e)},E.prototype.onRemove=function(e){this._source&&this._source.onRemove&&this._source.onRemove(e)},E.prototype.loaded=function(){if(!this._sourceErrored){if(!this._sourceLoaded)return!1;for(var e in this._tiles){e=this._tiles[e];if("loaded"!==e.state&&"errored"!==e.state)return!1}}return!0},E.prototype.getSource=function(){return this._source},E.prototype.pause=function(){this._paused=!0},E.prototype.resume=function(){var e;this._paused&&(e=this._shouldReloadOnResume,this._paused=!1,this._shouldReloadOnResume=!1,e&&this.reload(),this.transform)&&this.update(this.transform)},E.prototype._loadTile=function(e,t){return this._source.loadTile(e,t)},E.prototype._unloadTile=function(e){if(this._source.unloadTile)return this._source.unloadTile(e,function(){})},E.prototype._abortTile=function(e){if(this._source.abortTile)return this._source.abortTile(e,function(){})},E.prototype.serialize=function(){return this._source.serialize()},E.prototype.prepare=function(e){for(var t in this._source.prepare&&this._source.prepare(),this._tiles)this._tiles[t].upload(e)},E.prototype.getIds=function(){var i=this;return Object.keys(this._tiles).map(Number).sort(function(e,t){var e=i._tiles[e].tileID,t=i._tiles[t].tileID,r=new l(e.canonical.x,e.canonical.y).rotate(i.transform.angle),n=new l(t.canonical.x,t.canonical.y).rotate(i.transform.angle);return e.overscaledZ-t.overscaledZ||n.y-r.y||n.x-r.x})},E.prototype.getRenderableIds=function(){return this.getIds().filter(this._isIdRenderable)},E.prototype.hasRenderableParent=function(e){e=this.findLoadedParent(e,0,{});return!!e&&this._isIdRenderable(e.tileID.key)},E.prototype._isIdRenderable=function(e){return this._tiles[e]&&this._tiles[e].hasData()&&!this._coveredTiles[e]},E.prototype.reload=function(){if(this._paused)this._shouldReloadOnResume=!0;else for(var e in this._resetCache(),this._tiles)this._reloadTile(e,"reloading")},E.prototype._reloadTile=function(e,t){var r=this._tiles[e];r&&("loading"!==r.state&&(r.state=t),this._loadTile(r,this._tileLoaded.bind(this,r,e,t)))},E.prototype._tileLoaded=function(e,t,r,n){n?(e.state="errored",404!==n.status?this._source.fire("error",{tile:e,error:n}):this.update(this.transform)):(e.timeAdded=_.now(),"expired"===r&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(t,e),"raster-dem"===this.getSource().type&&e.dem&&this._backfillDEM(e),this._source.fire("data",{dataType:"source",tile:e,coord:e.tileID}),this.map&&(this.map.painter.tileExtentVAO.vao=null))},E.prototype._backfillDEM=function(e){function t(e,t){e.needsHillshadePrepare=!0;var r=t.tileID.canonical.x-e.tileID.canonical.x,n=t.tileID.canonical.y-e.tileID.canonical.y,i=Math.pow(2,e.tileID.canonical.z),o=t.tileID.key;0===r&&0===n||Math.abs(n)>1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),t.dem&&e.dem&&(e.dem.backfillBorder(t.dem,r,n),e.neighboringTiles)&&e.neighboringTiles[o]&&(e.neighboringTiles[o].backfilled=!0))}for(var r=this.getRenderableIds(),n=0;n<r.length;n++){var i=r[n];e.neighboringTiles&&e.neighboringTiles[i]&&(t(e,i=this.getTileByID(i)),t(i,e))}},E.prototype.getTile=function(e){return this.getTileByID(e.key)},E.prototype.getTileByID=function(e){return this._tiles[e]},E.prototype.getZoom=function(e){return e.zoom+e.scaleZoom(e.tileSize/this._source.tileSize)},E.prototype._findLoadedChildren=function(e,t,r){var n,i=!1;for(n in this._tiles){var o=this._tiles[n];if(!(r[n]||!o.hasData()||o.tileID.overscaledZ<=e.overscaledZ||o.tileID.overscaledZ>t)){var a=Math.pow(2,o.tileID.canonical.z-e.canonical.z);if(Math.floor(o.tileID.canonical.x/a)===e.canonical.x&&Math.floor(o.tileID.canonical.y/a)===e.canonical.y)for(r[n]=o.tileID,i=!0;o&&o.tileID.overscaledZ-1>e.overscaledZ;){var s=o.tileID.scaledTo(o.tileID.overscaledZ-1);if(!s)break;(o=this._tiles[s.key])&&o.hasData()&&(delete r[n],r[s.key]=s)}}}return i},E.prototype.findLoadedParent=function(e,t,r){for(var n=e.overscaledZ-1;n>=t;n--){var i=e.scaledTo(n);if(!i)return;var o=String(i.key),a=this._tiles[o];if(a&&a.hasData())return r[o]=i,a;if(this._cache.has(o))return r[o]=i,this._cache.get(o)}},E.prototype.updateCacheSize=function(e){var t=Math.ceil(e.width/this._source.tileSize)+1,e=Math.ceil(e.height/this._source.tileSize)+1,t=Math.floor(5*(t*e)),e="number"==typeof this._maxTileC
179acheSize?Math.min(this._maxTileCacheSize,t):t;this._cache.setMaxSize(e)},E.prototype.update=function(e){var t=this;if(this.transform=e,this._sourceLoaded&&!this._paused){this.updateCacheSize(e),this._coveredTiles={},this.used?this._source.tileID?r=e.getVisibleUnwrappedCoordinates(this._source.tileID).map(function(e){return new x(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)}):(r=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(r=r.filter(function(e){return t._source.hasTile(e)}))):r=[];var r,n,e=(this._source.roundZoom?Math.round:Math.floor)(this.getZoom(e)),i=Math.max(e-E.maxOverzooming,this._source.minzoom),o=Math.max(e+E.maxUnderzooming,this._source.minzoom),a=this._updateRetainedTiles(r,e),s={};if(m(this._source.type))for(var l=Object.keys(a),u=0;u<l.length;u++){var c=l[u],p=a[c],d=t._tiles[c];d&&(void 0===d.fadeEndTime||d.fadeEndTime>=_.now())&&(t._findLoadedChildren(p,o,a)&&(a[c]=p),d=t.findLoadedParent(p,i,s))&&t._addTile(d.tileID)}for(n in s)a[n]||(t._coveredTiles[n]=!0);for(n in s)a[n]=s[n];for(var h=b.keysDifference(this._tiles,a),f=0;f<h.length;f++)t._removeTile(h[f])}},E.prototype._updateRetainedTiles=function(e,t){for(var r={},n={},i=Math.max(t-E.maxOverzooming,this._source.minzoom),o=Math.max(t+E.maxUnderzooming,this._source.minzoom),a=0;a<e.length;a++){var s=e[a],l=this._addTile(s),u=!1;if(l.hasData())r[s.key]=s;else{u=l.wasRequested(),r[s.key]=s;var c=!0;if(t+1>this._source.maxzoom){var p=s.children(this._source.maxzoom)[0],d=this.getTile(p);d&&d.hasData()?r[p.key]=p:c=!1}else{this._findLoadedChildren(s,o,r);for(var h=s.children(this._source.maxzoom),f=0;f<h.length;f++)if(!r[h[f].key]){c=!1;break}}if(!c)for(var m=s.overscaledZ-1;m>=i;--m){var y=s.scaledTo(m);if(n[y.key])break;if(n[y.key]=!0,(l=!(l=this.getTile(y))&&u?this._addTile(y):l)&&(r[y.key]=y,u=l.wasRequested(),l.hasData()))break}}}return r},E.prototype._addTile=function(e){var t=this._tiles[e.key];if(t)return t;(t=this._cache.getAndRemove(e.key))&&this._cacheTimers[e.key]&&(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,t));var r=Boolean(t);return r||(t=new n(e,this._source.tileSize*e.overscaleFactor()),this._loadTile(t,this._tileLoaded.bind(this,t,e.key,t.state))),t?(t.uses++,this._tiles[e.key]=t,r||this._source.fire("dataloading",{tile:t,coord:t.tileID,dataType:"source"}),t):null},E.prototype._setTileReloadTimer=function(e,t){var r=this,t=(e in this._timers&&(clearTimeout(this._timers[e]),delete this._timers[e]),t.getExpiryTimeout());t&&(this._timers[e]=setTimeout(function(){r._reloadTile(e,"expired"),delete r._timers[e]},t))},E.prototype._setCacheInvalidationTimer=function(e,t){var r=this,t=(e in this._cacheTimers&&(clearTimeout(this._cacheTimers[e]),delete this._cacheTimers[e]),t.getExpiryTimeout());t&&(this._cacheTimers[e]=setTimeout(function(){r._cache.remove(e),delete r._cacheTimers[e]},t))},E.prototype._removeTile=function(e){var t=this._tiles[e];!t||(t.uses--,delete this._tiles[e],this._timers[e]&&(clearTimeout(this._timers[e]),delete this._timers[e]),t.uses>0)||(t.hasData()?(t.tileID=t.tileID.wrapped(),e=t.tileID.key,this._cache.add(e,t),this._setCacheInvalidationTimer(e,t)):(t.aborted=!0,this._abortTile(t),this._unloadTile(t)))},E.prototype.clearTiles=function(){for(var e in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(e);this._resetCache()},E.prototype._resetCache=function(){for(var e in this._cacheTimers)clearTimeout(this._cacheTimers[e]);this._cacheTimers={},this._cache.reset()},E.prototype.tilesIn=function(e){for(var t=[],r=this.getIds(),n=1/0,i=1/0,o=-1/0,a=-1/0,s=e[0].zoom,l=0;l<e.length;l++)var u=e[l],n=Math.min(n,u.column),i=Math.min(i,u.row),o=Math.max(o,u.column),a=Math.max(a,u.row);for(var c=0;c<r.length;c++){var p=this._tiles[r[c]],d=p.tileID,h=[y(d,new g(n,i,s)),y(d,new g(o,a,s))];if(h[0].x<v&&h[0].y<v&&h[1].x>=0&&h[1].y>=0){for(var f=[],m=0;m<e.length;m++)f.push(y(d,e[m]));t.push({tile:p,tileID:d,queryGeometry:[f],scale:Math.pow(2,this.transform.zoom-p.tileID.overscaledZ
179)})}}return t},E.prototype.getVisibleCoordinates=function(){for(var t=this,e=this.getRenderableIds().map(function(e){return t._tiles[e].tileID}),r=0,n=e;r<n.length;r+=1){var i=n[r];i.posMatrix=t.transform.calculatePosMatrix(i.toUnwrapped())}return e},E.prototype.hasTransition=function(){if(this._source.hasTransition())return!0;if(m(this._source.type))for(var e in this._tiles){e=this._tiles[e];if(void 0!==e.fadeEndTime&&e.fadeEndTime>=_.now())return!0}return!1},E);function E(e,t,r){var n=this;i.call(this),this.id=e,this.dispatcher=r,this.on("data",function(e){"source"===e.dataType&&"metadata"===e.sourceDataType&&(n._sourceLoaded=!0),n._sourceLoaded&&!n._paused&&"source"===e.dataType&&"content"===e.sourceDataType&&(n.reload(),n.transform)&&n.update(n.transform)}),this.on("error",function(){n._sourceErrored=!0}),this._source=o(e,t,r,this),this._tiles={},this._cache=new s(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._isIdRenderable=this._isIdRenderable.bind(this),this._coveredTiles={}}e.maxOverzooming=10,e.maxUnderzooming=3,t.exports=e},{"../data/extent":53,"../geo/coordinate":61,"../gl/context":66,"../util/browser":252,"../util/evented":260,"../util/lru_cache":266,"../util/util":275,"./source":110,"./tile":112,"./tile_id":114,"@mapbox/point-geometry":4}],112:[function(e,t,r){function n(e,t){this.tileID=e,this.uid=u.uniqueId(),this.uses=0,this.tileSize=t,this.buckets={},this.expirationTime=null,this.expiredRequestCount=0,this.state="loading"}var u=e("../util/util"),i=e("../data/bucket").deserialize,l=(e("../data/feature_index"),e("@mapbox/vector-tile")),c=e("pbf"),p=e("../util/vectortile_to_geojson"),d=e("../style-spec/feature_filter"),h=(e("../symbol/collision_index"),e("../data/bucket/symbol_bucket")),o=e("../data/array_types"),f=o.RasterBoundsArray,a=o.CollisionBoxArray,m=e("../data/raster_bounds_attributes"),y=e("../data/extent"),g=e("@mapbox/point-geometry"),s=e("../render/texture"),b=e("../data/segment").SegmentVector,v=e("../data/index_array_type").TriangleIndexArray,_=e("../util/browser");n.prototype.registerFadeDuration=function(e){e+=this.timeAdded;e<_.now()||this.fadeEndTime&&e<this.fadeEndTime||(this.fadeEndTime=e)},n.prototype.wasRequested=function(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state},n.prototype.loadVectorData=function(e,t,r){if(this.hasData()&&this.unloadVectorData(),this.state="loaded",e){if(e.rawTileData&&(this.rawTileData=e.rawTileData),this.collisionBoxArray=e.collisionBoxArray,this.featureIndex=e.featureIndex,this.featureIndex.rawTileData=this.rawTileData,this.buckets=i(e.buckets,t.style),r)for(var n in this.buckets){n=this.buckets[n];n instanceof h&&(n.justReloaded=!0)}e.iconAtlasImage&&(this.iconAtlasImage=e.iconAtlasImage),e.glyphAtlasImage&&(this.glyphAtlasImage=e.glyphAtlasImage)}else this.collisionBoxArray=new a},n.prototype.unloadVectorData=function(){for(var e in this.buckets)this.buckets[e].destroy();this.buckets={},this.iconAtlasTexture&&this.iconAtlasTexture.destroy(),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.collisionBoxArray=null,this.featureIndex=null,this.state="unloaded"},n.prototype.unloadDEMData=function(){this.dem=null,this.neighboringTiles=null,this.state="unloaded"},n.prototype.getBucket=function(e){return this.buckets[e.id]},n.prototype.upload=function(e){for(var t in this.buckets){t=this.buckets[t];t.uploaded||(t.upload(e),t.uploaded=!0)}
179var r=e.gl;this.iconAtlasImage&&(this.iconAtlasTexture=new s(e,this.iconAtlasImage,r.RGBA),this.iconAtlasImage=null),this.glyphAtlasImage&&(this.glyphAtlasTexture=new s(e,this.glyphAtlasImage,r.ALPHA),this.glyphAtlasImage=null)},n.prototype.queryRenderedFeatures=function(e,t,r,n,i,o,a){if(!this.featureIndex||!this.collisionBoxArray)return{};var s,l=0,u={};for(s in e){var c=this.getBucket(e[s]);c&&(l=Math.max(l,e[s].queryRadius(c)),c instanceof h)&&void 0!==c.bucketInstanceId&&(u[c.bucketInstanceId]=!0)}return this.featureIndex.query({queryGeometry:t,scale:r,tileSize:this.tileSize,bearing:i,params:n,additionalRadius:l,collisionBoxArray:this.collisionBoxArray,sourceID:o,collisionIndex:a,bucketInstanceIds:u},e)},n.prototype.querySourceFeatures=function(e,t){if(this.rawTileData){this.vtLayers||(this.vtLayers=new l.VectorTile(new c(this.rawTileData)).layers);var r=t?t.sourceLayer:"",n=this.vtLayers._geojsonTileLayer||this.vtLayers[r];if(n)for(var i=d(t&&t.filter),o={z:this.tileID.overscaledZ,x:this.tileID.canonical.x,y:this.tileID.canonical.y},a=0;a<n.length;a++){var s=n.feature(a);i({zoom:this.tileID.overscaledZ},s)&&((s=new p(s,o.z,o.x,o.y)).tile=o,e.push(s))}}},n.prototype.clearMask=function(){this.segments&&(this.segments.destroy(),delete this.segments),this.maskedBoundsBuffer&&(this.maskedBoundsBuffer.destroy(),delete this.maskedBoundsBuffer),this.maskedIndexBuffer&&(this.maskedIndexBuffer.destroy(),delete this.maskedIndexBuffer)},n.prototype.setMask=function(e,t){if(!u.deepEqual(this.mask,e)&&(this.mask=e,this.clearMask(),!u.deepEqual(e,{0:!0}))){var r=new f,n=new v;this.segments=new b,this.segments.prepareSegment(0,r,n);for(var i=Object.keys(e),o=0;o<i.length;o++){var a=e[i[o]],s=y>>a.z,a=new g(a.x*s,a.y*s),s=new g(a.x+s,a.y+s),l=this.segments.prepareSegment(4,r,n),a=(r.emplaceBack(a.x,a.y,a.x,a.y),r.emplaceBack(s.x,a.y,s.x,a.y),r.emplaceBack(a.x,s.y,a.x,s.y),r.emplaceBack(s.x,s.y,s.x,s.y),l.vertexLength);n.emplaceBack(a,a+1,a+2),n.emplaceBack(a+1,a+2,a+3),l.vertexLength+=4,l.primitiveLength+=2}this.maskedBoundsBuffer=t.createVertexBuffer(r,m.members),this.maskedIndexBuffer=t.createIndexBuffer(n)}},n.prototype.hasData=function(){return"loaded"===this.state||"reloading"===this.state||"expired"===this.state},n.prototype.setExpiryData=function(e){var t,r=this.expirationTime;e.cacheControl?(t=u.parseCacheControl(e.cacheControl))["max-age"]&&(this.expirationTime=Date.now()+1e3*t["max-age"]):e.expires&&(this.expirationTime=new Date(e.expires).getTime()),this.expirationTime&&(t=Date.now(),e=!1,this.expirationTime>t?e=!1:r&&!(this.expirationTime<r)&&(r=this.expirationTime-r)?this.expirationTime=t+Math.max(r,3e4):e=!0,e?(this.expiredRequestCount++,this.state="expired"):this.expiredRequestCount=0)},n.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)},t.exports=n},{"../data/array_types":39,"../data/bucket":40,"../data/bucket/symbol_bucket":51,"../data/extent":53,"../data/feature_index":54,"../data/index_array_type":55,"../data/raster_bounds_attributes":59,"../data/segment":60,"../render/texture":93,"../style-spec/feature_filter":148,"../symbol/collision_index":217,"../util/browser":252,"../util/util":275,"../util/vectortile_to_geojson":276,"@mapbox/point-geometry":4,"@mapbox/vector-tile":8,pbf:30}],113:[function(e,t,r){function n(e,t,r){this.bounds=i.convert(this.validateBounds(e)),this.minzoom=t||0,this.maxzoom=r||24}var i=e("../geo/lng_lat_bounds"),o=e("../util/util").clamp;n.prototype.validateBounds=function(e){return Array.isArray(e)&&4===e.length?[Math.max(-180,e[0]),Math.max(-90,e[1]),Math.min(180,e[2]),Math.min(90,e[3])]:[-180,-90,180,90]},n.prototype.contains=function(e){var t=Math.floor(this.lngX(this.bounds.getWest(),e.z)),r=Math.floor(this.latY(this.bounds.getNorth(),e.z)),n=Math.ceil(this.lngX(this.bounds.getEast(),e.z)),i=Math.ceil(this.latY(this.bounds.getSouth(),e.z));return e.x>=t&&e.x<n&&e.y>=r&&e.y<i},n.prototype.lngX=function(e,t){return(e+180)*(Math.pow(2,t)/360)},n.prototype.latY=function(e,t){var e=o(Math.sin(Math.PI/180*e),-.9999,.9999),r=Math.pow(2,t)/(2*Math.PI);return Math.pow(2,t-1)+.5*Math.log((1+e)/(1-e))*-r},t.exports=n},{"../geo/lng_lat_bounds":63,"../util/util":275}],114:[function(e,t,r){function o(e,t,r,n){var i=1<<t;return 32*(i*i*(e=(e*=2)<0?-1*e-1:e)+i*n+r)+t}function a(e,t,r){this.z=e,this.x=t,this.y=r,this.key=o(0,e,t,r)}function n(e,t){this.wrap=e,this.canonical=t,this.key=o(e,t.z,t.x,t.y)}function i(e,t,r,n,i){this.overscaledZ=e,this.wrap=t,this.canonical=new a(r,+n,+i),this.key=o(t,e,n,i)}var s=e("@mapbox/whoots-js"),l=e("../util/web_worker_transfer").register,u=e("../geo/coordinate");a.prototype.equals=function(e){return this.z===e.z&&this.x===e.x&&this.y===e.y},a.prototype.url=function(e,t){var r=s.getTileBBox(this.x,this.y,this.z),n=function(e,t,r){for(var n,i="",o=e;o>0;o--)i+=(t&(n=1<<o-1)?1:0)+(r&n?2:0);return i}(this.z,this.x,this.y);return e[(this.x+this.y)%e.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace("{z}",String(this.z)).replace("{x}",String(this.x)).replace("{y}",String("tms"===t?Math.pow(2,this.z)-this.y-1:this.y)).replace("{quadkey}",n).replace("{bbox-epsg-3857}",r)};i.prototype.scaledTo=function(e){var t=this.canonical.z-e;return e>this.canonical.z?new i(e,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new i(e,this.wrap,e,this.canonical.x>>t,this.canonical.y>>t)},i.prototype.isChildOf=function(e){var t=this.canonical.z-e.canonical.z;return 0===e.overscaledZ||e.overscaledZ<this.overscaledZ&&e.canonical.x===this.canonical.x>>t&&e.canonical.y===this.canonical.y>>t},i.prototype.children=function(e){var t,r;return this.overscaledZ>=e?[new i(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)]:(e=this.canonical.z+1,t=2*this.canonical.x,r=2*this.canonical.y,[new i(e,this.wrap,e,t,r),new i(e,this.wrap,e,1+t,r),new i(e,this.wrap,e,t,1+r),new i(e,this.wrap,e,1+t,1+r)])},i.prototype.isLessThan=function(e){return this.wrap<e.wrap||!(this.wrap>e.wrap)&&(this.overscaledZ<e.overscaledZ||!(this.overscaledZ>
179e.overscaledZ)&&(this.canonical.x<e.canonical.x||!(this.canonical.x>e.canonical.x)&&this.canonical.y<e.canonical.y))},i.prototype.wrapped=function(){return new i(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)},i.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)},i.prototype.toUnwrapped=function(){return new n(this.wrap,this.canonical)},i.prototype.toString=function(){return this.overscaledZ+"/"+this.canonical.x+"/"+this.canonical.y},i.prototype.toCoordinate=function(){return new u(this.canonical.x+Math.pow(2,this.wrap),this.canonical.y,this.canonical.z)},l("CanonicalTileID",a),l("OverscaledTileID",i,{omit:["posMatrix"]}),t.exports={CanonicalTileID:a,OverscaledTileID:i,UnwrappedTileID:n}},{"../geo/coordinate":61,"../util/web_worker_transfer":278,"@mapbox/whoots-js":12}],115:[function(e,t,r){var i,n=e("../util/evented"),o=e("../util/util"),a=e("./load_tilejson"),s=e("../util/mapbox").normalizeTileURL,l=e("./tile_bounds"),u=e("../util/ajax").ResourceType,c=e("../util/browser"),e=((i=n)&&(p.__proto__=i),((p.prototype=Object.create(i&&i.prototype)).constructor=p).prototype.load=function(){var r=this;this.fire("dataloading",{dataType:"source"}),a(this._options,this.map._transformRequest,function(e,t){e?r.fire("error",e):t&&(o.extend(r,t),t.bounds&&(r.tileBounds=new l(t.bounds,r.minzoom,r.maxzoom)),r.fire("data",{dataType:"source",sourceDataType:"metadata"}),r.fire("data",{dataType:"source",sourceDataType:"content"}))})},p.prototype.hasTile=function(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)},p.prototype.onAdd=function(e){this.map=e,this.load()},p.prototype.serialize=function(){return o.extend({},this._options)},p.prototype.loadTile=function(r,n){function e(e,t){return r.aborted?n(null):e?n(e):(t&&t.resourceTiming&&(r.resourceTiming=t.resourceTiming),this.map._refreshExpiredTiles&&r.setExpiryData(t),r.loadVectorData(t,this.map.painter),n(null),void(r.reloadCallback&&(this.loadTile(r,r.reloadCallback),r.reloadCallback=null)))}var t=r.tileID.overscaleFactor(),i=s(r.tileID.canonical.url(this.tiles,this.scheme),this.url),i={request:this.map._transformRequest(i,u.Tile),uid:r.uid,tileID:r.tileID,zoom:r.tileID.overscaledZ,tileSize:this.tileSize*t,type:this.type,source:this.id,pixelRatio:c.devicePixelRatio,overscaling:t,showCollisionBoxes:this.map.showCollisionBoxes};i.request.collectResourceTiming=this._collectResourceTiming,void 0===r.workerID||"expired"===r.state?r.workerID=this.dispatcher.send("loadTile",i,e.bind(this)):"loading"===r.state?r.reloadCallback=n:this.dispatcher.send("reloadTile",i,e.bind(this),r.workerID)},p.prototype.abortTile=function(e){this.dispatcher.send("abortTile",{uid:e.uid,type:this.t
179ype,source:this.id},void 0,e.workerID)},p.prototype.unloadTile=function(e){e.unloadVectorData(),this.dispatcher.send("removeTile",{uid:e.uid,type:this.type,source:this.id},void 0,e.workerID)},p.prototype.hasTransition=function(){return!1},p);function p(e,t,r,n){if(i.call(this),this.id=e,this.dispatcher=r,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,o.extend(this,o.pick(t,["url","scheme","tileSize"])),this._options=o.extend({type:"vector"},t),this._collectResourceTiming=t.collectResourceTiming,512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");this.setEventedParent(n)}t.exports=e},{"../util/ajax":251,"../util/browser":252,"../util/evented":260,"../util/mapbox":267,"../util/util":275,"./load_tilejson":103,"./tile_bounds":113}],116:[function(e,t,r){function n(e,r){var t=o.getArrayBuffer(e.request,function(e,t){e?r(e):t&&r(null,{vectorTile:new a.VectorTile(new s(t.data)),rawData:t.data,cacheControl:t.cacheControl,expires:t.expires})});return function(){t.abort(),r()}}function i(e,t,r){this.actor=e,this.layerIndex=t,this.loadVectorData=r||n,this.loading={},this.loaded={}}var o=e("../util/ajax"),a=e("@mapbox/vector-tile"),s=e("pbf"),p=e("./worker_tile"),d=e("../util/util"),h=e("../util/performance");i.prototype.loadTile=function(o,a){var s=this,l=o.source,u=o.uid,c=(this.loading[l]||(this.loading[l]={}),this.loading[l][u]=new p(o));c.abort=this.loadVectorData(o,function(e,t){if(delete s.loading[l][u],e||!t)return a(e);var r=t.rawData,n={},i=(t.expires&&(n.expires=t.expires),t.cacheControl&&(n.cacheControl=t.cacheControl),{});o.request&&o.request.collectResourceTiming&&(e=h.getEntriesByName(o.request.url))&&(i.resourceTiming=JSON.parse(JSON.stringify(e))),c.vectorTile=t.vectorTile,c.parse(t.vectorTile,s.layerIndex,s.actor,function(e,t){if(e||!t)return a(e);a(null,d.extend({rawTileData:r.slice(0)},t,n,i))}),s.loaded[l]=s.loaded[l]||{},s.loaded[l][u]=c})},i.prototype.reloadTile=function(e,n){var t=this.loaded[e.source],r=e.uid,i=this;t&&t[r]&&((t=t[r]).showCollisionBoxes=e.showCollisionBoxes,"parsing"===t.status?t.reloadCallback=n:"done"===t.status&&t.parse(t.vectorTile,this.layerIndex,this.actor,function(e,t){var r;this.reloadCallback&&(r=this.reloadCallback,delete this.reloadCallback,this.parse(this.vectorTile,i.layerIndex,i.actor,r)),n(e,t)}.bind(t)))},i.prototype.abortTile=function(e,t){var r=this.loading[e.source],e=e.uid;r&&r[e]&&r[e].abort&&(r[e].abort(),delete r[e]),t()},i.prototype.removeTile=function(e,t){var r=this.loaded[e.source],e=e.uid;r&&r[e]&&delete r[e],t()},t.exports=i},{"../util/ajax":251,"../util/performance":268,"../util/util":275,"./worker_tile":119,"@mapbox/vector-tile":8,pbf:30}],117:[function(e,t,r){var i,n=e("../util/ajax"),o=e("./image_source"),a=e("../data/raster_bounds_attributes"),s=e("../render/vertex_array_object"),l=e("../render/texture"),e=((i=o)&&(u.__proto__=i),((u.prototype=Object.create(i&&i.prototype)).constructor=u).prototype.load=function(){var r=this,e=this.options;this.urls=e.urls,n.getVideo(e.urls,function(e,t){e?r.fire("error",{error:e}):t&&(r.video=t,r.video.loop=!0,r.video.addEventListener("playing",function(){r.map._rerender()}),r.map&&r.video.play(),r._finishLoading())})},u.prototype.getVideo=function(){return this.video},u.prototype.onAdd=function(e){this.map||(this.map=e,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},u.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e,t=this.map.painter.context,r=t.gl;for(e in this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,a.members)),this.boundsVAO||(this.boundsVAO=new s),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new l(t,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var n=this.tiles[e];"loaded"!==n.state&&(n.state="loaded",n.texture=this.texture)}}},u.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},u.prototype.hasTransition=function(){return this.video&&!this.video.paused},u);function u(e,t,r,n){i.call(this,e,t,r,n),this.roundZoom=!0,this.type="video",this.options=t}t.exports=e},{"../data/raster_bounds_attributes":59,"../render/texture":93,"../render/vertex_array_object":95,"../util/ajax":251,"./image_source":102}],118:[function(e,t,r){function n(e){var r=this;this.self=e,this.actor=new i(e,this),this.layerIndexes={},this.workerSourceTypes={vector:a,geojson:l},this.workerSources={},this.demWorkerSources={}
179,this.self.registerWorkerSource=function(e,t){if(r.workerSourceTypes[e])throw new Error('Worker source with name "'+e+'" already registered.');r.workerSourceTypes[e]=t},this.self.registerRTLTextPlugin=function(e){if(u.applyArabicShaping||u.processBidirectionalText)throw new Error("RTL text plugin already registered.");u.applyArabicShaping=e.applyArabicShaping,u.processBidirectionalText=e.processBidirectionalText}}var i=e("../util/actor"),o=e("../style/style_layer_index"),a=e("./vector_tile_worker_source"),s=e("./raster_dem_tile_worker_source"),l=e("./geojson_worker_source"),u=e("./rtl_text_plugin");n.prototype.setLayers=function(e,t,r){this.getLayerIndex(e).replace(t),r()},n.prototype.updateLayers=function(e,t,r){this.getLayerIndex(e).update(t.layers,t.removedIds),r()},n.prototype.loadTile=function(e,t,r){this.getWorkerSource(e,t.type).loadTile(t,r)},n.prototype.loadDEMTile=function(e,t,r){this.getDEMWorkerSource(e).loadTile(t,r)},n.prototype.reloadTile=function(e,t,r){this.getWorkerSource(e,t.type).reloadTile(t,r)},n.prototype.abortTile=function(e,t,r){this.getWorkerSource(e,t.type).abortTile(t,r)},n.prototype.removeTile=function(e,t,r){this.getWorkerSource(e,t.type).removeTile(t,r)},n.prototype.removeDEMTile=function(e,t){this.getDEMWorkerSource(e).removeTile(t)},n.prototype.removeSource=function(e,t,r){e=this.getWorkerSource(e,t.type);void 0!==e.removeSource?e.removeSource(t,r):r()},n.prototype.loadWorkerSource=function(e,t,r){try{this.self.importScripts(t.url),r()}catch(e){r(e)}},n.prototype.loadRTLTextPlugin=function(e,t,r){try{u.applyArabicShaping||u.processBidirectionalText||(this.self.importScripts(t),u.applyArabicShaping&&u.processBidirectionalText)||r(new Error("RTL Text Plugin failed to import scripts from "+t))}catch(e){r(e)}},n.prototype.getLayerIndex=function(e){return this.layerIndexes[e]||(this.layerIndexes[e]=new o)},n.prototype.getWorkerSource=function(n,e){var i=this;return this.workerSources[n]||(this.workerSources[n]={}),this.workerSources[n][e]||(this.workerSources[n][e]=new this.workerSourceTypes[e]({send:function(e,t,r){i.actor.send(e,t,r,n)}},this.getLayerIndex(n))),this.workerSources[n][e]},n.prototype.getDEMWorkerSource=function(e){return this.demWorkerSources[e]||(this.demWorkerSources[e]=new s),this.demWorkerSources[e]},t.exports=function(e){return new n(e)}},{"../style/style_layer_index":210,"../util/actor":250,"./geojson_worker_source":100,"./raster_dem_tile_worker_source":107,"./rtl_text_plugin":109,"./vector_tile_worker_source":116}],119:[function(e,t,r){function S(e,t){for(var r=new o(t),n=0,i=e;n<i.length;n+=1)i[n].recalculate(r)}function n(e){this.tileID=new i(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.uid=e.uid,this.zoom=e.zoom,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=e.overscaling,this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming}var w=e("../data/feature_index"),A=e("../symbol/symbol_layout").performSymbolLayout,P=e("../data/array_types").CollisionBoxArray,C=e("../util/dictionary_coder"),I=e("../data/bucket/symbol_bucket"),O=e("../util/util"),k=e("../render/image_atlas").makeImageAtlas,M=e("../render/glyph_atlas").makeGlyphAtlas,o=e("../style/evaluation_parameters"),i=e("./tile_id").OverscaledTileID;n.prototype.parse=function(e,t,r,i){function n(){if(x)return i(x);if(E&&T){var e,t=M(E),r=k(T);for(e in u){var n=u[e];n instanceof I&&(S(n.layers,this.zoom),A(n,E,t.positions,T,r.positions,this.showCollisionBoxes))}this.status="done",i(null,{buckets:O.values(u).filter(function(e){return!e.isEmpty()}),featureIndex:l,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:t.image,iconAtlasImage:r.image})}}var o,a=this,s=(this.status="parsing",this.data=e,this.collisionBoxArray=new P,new C(Object.keys(e.layers).sort())),l=new w(this.tileID,this.overscaling),u=(l.bucketLayerIDs=[],{}),c={featureIndex:l,iconDependencies:{},glyphDependencies:{}},p=t.familiesBySource[this.source];for(o in p){var d=e.layers[o];if(d){1===d.version&&O.warnOnce('Vector tile source "'+a.source+'" layer "'+o+'" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var h=s.encode(o),f=[],m=0;m<d.length;m++){var y=d.feature(m);f.push({feature:y,index:m,sourceLayerIndex:h})}for(var g=0,b=p[o];g<b.length;g+=1){var v=b[g],_=v[0];_.minzoom&&a.zoom<Math.floor(_.minzoom)||_.maxzoom&&a.zoom>=_.maxzoom||"none"===_.visibility||(S(v,a.zoom),(u[_.id]=_.createBucket({index:l.bucketLayerIDs.length,layers:v,zoom:a.zoom,pixelRatio:a.pixelRatio,overscaling:a.overscaling,collisionBoxArray:a.collisionBoxArray})).populate(f,c),l.bucketLayerIDs.push(v.map(function(e){return e.id})))}}}var x,E,T,t=O.mapObject(c.glyphDependencies,function(e){return Object.keys(e).map(Number)}),t=(Object.keys(t).length?r.send("getGlyphs",{uid:this.uid,stacks:t},function(e,t){x||(x=e,E=t,n.call(a))}):E={},Object.keys(c.iconDependencies));t.length?r.send("getImages",{icons:t},function(e,t){x||(x=e,T=t,n.call(a))}):T={},n.call(this)},t.exports=n},{"../data/array_types":39,"../data/bucket/symbol_bucket":51,"../data/feature_index":54,"../render/glyph_atlas":85,"../render/image_atlas":87,"../style/evaluation_parameters":182,"../symbol/symbol_layout":227,"../util/dictionary_coder":257,"../util/util":275,"./tile_id":114}],120:[function(e,t,r){var i=e("./util/ref_properties");t.exports=function(e){e=e.slice();for(var t=Object.create(null),r=0;r<e.length;r++)t[e[r].id]=e[r];for(var n=0;n<e.length;n++)"ref"in e[n]&&(e[n]=function(e,t){var r,n={};for(r in e)"ref"!==r&&(n[r]=e[r]);
179return i.forEach(function(e){e in t&&(n[e]=t[e])}),n}(e[n],t[e[n].ref]));return e}},{"./util/ref_properties":159}],121:[function(e,t,r){function l(e,t,r){r.push({command:P.addSource,args:[e,t[e]]})}function u(e,t,r){t.push({command:P.removeSource,args:[e]}),r[e]=!0}function E(e,t,r,n){var i,o,a,s;for(i in t=t||{},e=e||{})!e.hasOwnProperty(i)||t.hasOwnProperty(i)||u(i,r,n);for(i in t)t.hasOwnProperty(i)&&(e.hasOwnProperty(i)?A(e[i],t[i])||("geojson"===e[i].type&&"geojson"===t[i].type&&function(e,t,r){for(var n in e[r])if(e[r].hasOwnProperty(n)&&"data"!==n&&!A(e[r][n],t[r][n]))return;for(n in t[r])if(t[r].hasOwnProperty(n)&&"data"!==n&&!A(e[r][n],t[r][n]))return;return 1}(e,t,i)?r.push({command:P.setGeoJSONSourceData,args:[i,t[i].data]}):(a=t,u(o=i,s=r,n),l(o,a,s))):l(i,t,r))}function T(e,t,r,n,i,o){for(var a in t=t||{},e=e||{})!e.hasOwnProperty(a)||A(e[a],t[a])||r.push({command:o,args:[n,a,t[a],i]});for(a in t)!t.hasOwnProperty(a)||e.hasOwnProperty(a)||A(e[a],t[a])||r.push({command:o,args:[n,a,t[a],i]})}function S(e){return e.id}function w(e,t){return e[t.id]=t,e}var A=e("./util/deep_equal"),P={setStyle:"setStyle",addLayer:"addLayer",removeLayer:"removeLayer",setPaintProperty:"setPaintProperty",setLayoutProperty:"setLayoutProperty",setFilter:"setFilter",addSource:"addSource",removeSource:"removeSource",setGeoJSONSourceData:"setGeoJSONSourceData",setLayerZoomRange:"setLayerZoomRange",setLayerProperty:"setLayerProperty",setCenter:"setCenter",setZoom:"setZoom",setBearing:"setBearing",setPitch:"setPitch",setSprite:"setSprite",setGlyphs:"setGlyphs",setTransition:"setTransition",setLight:"setLight"};t.exports=function(e,t){if(!e)return[{command:P.setStyle,args:[t]}];var r=[];try{if(!A(e.version,t.version))return[{command:P.setStyle,args:[t]}];A(e.center,t.center)||r.push({command:P.setCenter,args:[t.center]}),A(e.zoom,t.zoom)||r.push({command:P.setZoom,args:[t.zoom]}),A(e.bearing,t.bearing)||r.push({command:P.setBearing,args:[t.bearing]}),A(e.pitch,t.pitch)||r.push({command:P.setPitch,args:[t.pitch]}),A(e.sprite,t.sprite)||r.push({command:P.setSprite,args:[t.sprite]}),A(e.glyphs,t.glyphs)||r.push({command:P.setGlyphs,args:[t.glyphs]}),A(e.transition,t.transition)||r.push({command:P.setTransition,args:[t.transition]}),A(e.light,t.light)||r.push({command:P.setLight,args:[t.light]});var n={},i=[],o=(E(e.sources,t.sources,i,n),[]),a=(e.layers&&e.layers.forEach(function(e){n[e.source]?r.push({command:P.removeLayer,args:[e.id]}):o.push(e)}),r=r.concat(i),o),s=t.layers,l=r;s=s||[];for(var u,c,p,d,h,f=(a=a||[]).map(S),m=s.map(S),y=a.reduce(w,{}),g=s.reduce(w,{}),b=f.slice(),v=Object.create(null),_=0,x=0;_<f.length;_++)u=f[_],g.hasOwnProperty(u)?x++:(l.push({command:P.removeLayer,args:[u]}),b.splice(b.indexOf(u,x),1));for(x=_=0;_<m.length;_++)u=m[m.length-1-_],b[b.length-1-_]!==u&&(y.hasOwnProperty(u)?(l.push({command:P.removeLayer,args:[u]}),b.splice(b.lastIndexOf(u,b.length-x),1)):x++,d=b[b.length-_],l.push({command:P.addLayer,args:[g[u],d]}),b.splice(b.length-_,0,u),v[u]=!0);for(_=0;_<m.length;_++)if(c=y[u=m[_]],p=g[u],!v[u]&&!A(c,p))if(A(c.source,p.source)&&A(c["source-layer"],p["source-layer"])&&A(c.type,p.type)){for(h in T(c.layout,p.layout,l,u,null,P.setLayoutProperty),T(c.paint,p.paint,l,u,null,P.setPaintProperty),A(c.filter,p.filter)||l.push({command:P.setFilter,args:[u,p.filter]}),A(c.minzoom,p.minzoom)&&A(c.maxzoom,p.maxzoom)||l.push({command:P.setLayerZoomRange,args:[u,p.minzoom,p.maxzoom]}),c)c.hasOwnProperty(h)&&"layout"!==h&&"paint"!==h&&"filter"!==h&&"metadata"!==h&&"minzoom"!==h&&"maxzoom"!==h&&(0===h.indexOf("paint.")?T(c[h],p[h],l,u,h.slice(6),P.setPaintProperty):A(c[h],p[h])||l.push({command:P.setLayerProperty,args:[u,h,p[h]]}));for(h in p)p.hasOwnProperty(h)&&!c.hasOwnProperty(h)&&"layout"!==h&&"paint"!==h&&"filter"!==h&&"metadata"!==h&&"minzoom"!==h&&"maxzoom"!==h&&(0===h.indexOf("paint.")?T(c[h],p[h],l,u,h.slice(6),P.setPaintProperty):A(c[h],p[h])||l.push({command:P.setLayerProperty,args:[u,h,p[h]]}))}else l.push({command:P.removeLayer,args:[u]}),d=b[b.lastIndexOf(u)+1],l.push({command:P.addLayer,args:[p,d]})}catch(e){console.warn("Unable to compute style diff:",e),r=[{command:P.setStyle,args:[t]}]}return r}
179,t.exports.operations=P},{"./util/deep_equal":155}],122:[function(e,t,r){t.exports=function(e,t,r){this.message=(e?e+": ":"")+r,null!==t&&void 0!==t&&t.__line__&&(this.line=t.__line__)}},{}],123:[function(e,t,r){function _(e,t,r,n){this.name=e,this.type=t,this._evaluate=r,this.args=n}var x=e("./types").toString,E=e("./parsing_context");e("./evaluation_context");_.prototype.evaluate=function(e){return this._evaluate(e,this.args)},_.prototype.eachChild=function(e){this.args.forEach(e)},_.prototype.possibleOutputs=function(){return[void 0]},_.parse=function(t,e){var r=t[0],n=_.definitions[r];if(!n)return e.error('Unknown expression "'+r+'". If you wanted a literal array, use ["literal", [...]].',0);for(var i=Array.isArray(n)?n[0]:n.type,n=Array.isArray(n)?[[n[1],n[2]]]:n.overloads,o=n.filter(function(e){e=e[0];return!Array.isArray(e)||e.length===t.length-1}),a=[],s=1;s<t.length;s++){var l=t[s],u=void 0,c=(1===o.length&&(c=o[0][0],u=Array.isArray(c)?c[s-1]:c.type),e.parse(l,1+a.length,u));if(!c)return null;a.push(c)}for(var p,d=null,h=0,f=o;h<f.length;h+=1){var m=f[h],y=m[0],m=m[1],d=new E(e.registry,e.path,null,e.scope);if(Array.isArray(y)&&y.length!==a.length)d.error("Expected "+y.length+" arguments, but found "+a.length+" instead.");else{for(var g=0;g<a.length;g++){var b=Array.isArray(y)?y[g]:y.type,v=a[g];d.concat(g+1).checkSubtype(b,v.type)}if(0===d.errors.length)return new _(r,i,m,a)}}return 1===o.length?e.errors.push.apply(e.errors,d.errors):(n=(o.length?o:n).map(function(e){return e=e[0],Array.isArray(e)?"("+e.map(x).join(", ")+")":"("+x(e.type)+"...)"}).join(" | "),p=a.map(function(e){return x(e.type)}).join(", "),e.error("Expected arguments of type "+n+", but found ("+p+") instead.")),null},_.register=function(e,t){for(var r in _.definitions=t)e[r]=_},t.exports={CompoundExpression:_,varargs:function(e){return{type:e}}}},{"./evaluation_context":138,"./parsing_context":141,"./types":146}],124:[function(e,t,r){function i(e,t){this.type=e,this.input=t}var n=e("../types"),o=n.toString,a=n.array,s=n.ValueType,l=n.StringType,u=n.NumberType,c=n.BooleanType,p=n.checkSubtype,d=e("../values").typeOf,h=e("../runtime_error"),f={string:l,number:u,boolean:c};i.parse=function(e,t){if(e.length<2||e.length>4)return t.error("Expected 1, 2, or 3 arguments, but found "+(e.length-1)+" instead.");if(e.length>2){var r=e[1];if("string"!=typeof r||!(r in f))return t.error('The item type argument of "array" must be one of string, number, boolean',1);r=f[r]}else r=s;if(e.length>3){if("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2]))return t.error('The length argument to "array" must be a positive integer literal',2);n=e[2]}var r=a(r,n),n=t.parse(e[e.length-1],e.length-1,s);return n?new i(r,n):null},i.prototype.evaluate=function(e){e=this.input.evaluate(e);if(p(this.type,d(e)))throw new h("Expected value to be of type "+o(this.type)+", but found "+o(d(e))+" instead.");return e},i.prototype.eachChild=function(e){e(this.input)},i.prototype.possibleOutputs=function(){return this.input.possibleOutputs()},t.exports=i},{"../runtime_error":143,"../types":146,"../values":147}],125:[function(e,t,r){function a(e,t){this.type=e,this.args=t}var n=e("../types"),i=n.ObjectType,s=n.ValueType,o=n.StringType,l=n.NumberType,n=n.BooleanType,u=e("../runtime_error"),c=e("../types"),p=c.checkSubtype,d=c.toString,h=e("../values").typeOf,f={string:o,number:l,boolean:n,object:i};a.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");for(var r=e[0],r=f[r],n=[],i=1;i<e.length;i++){var o=t.parse(e[i],i,s);if(!o)return null;n.push(o)}return new a(r,n)},a.prototype.evaluate=function(e){for(var t=0;t<this.args.length;t++){var r=this.args[t].evaluate(e);if(!p(this.type,h(r)))return r;if(t===this.args.length-1)throw new u("Expected value to be of type "+d(this.type)+", but found "+d(h(r))+" instead.")}return null},a.prototype.eachChild=function(e){this.args.forEach(e)},a.prototype.possibleOutputs=function(){return(e=[]).concat.apply(e,this.args.map(function(e){return e.possibleOutputs()}));var e},t.exports=a},{"../runtime_error":143,"../types":146,"../values":147}],126:[function(e,t,r){function n(e,t,r){this.type=e,this.index=t,this.input=r}var i=e("../types"),o=i.array,a=i.ValueType,s=i.NumberType,l=e("../runtime_error");n.parse=function(e,t){var r;return 3!==e.length?t.error("Expected 2 arguments, but found "+(e.length-1)+" instead."):(r=t.parse(e[1],1,s),e=t.parse(e[2],2,o(t.expectedType||a)),r&&e?(t=e.type,new n(t.itemType,r,e)):null)},n.prototype.evaluate=function(e){var t=this.index.evaluate(e),e=this.input.evaluate(e);if(t<0||t>=e.length)throw new l("Array index out of bounds: "+t+" > "+e.length+".");if(t!==Math.floor(t))throw new l("Array index must be an integer, but found "+t+" instead.");return e[t]},n.prototype.eachChild=function(e){e(this.index),e(this.input)},n.prototype.possibleOutputs=function(){return[void 0]},t.exports=n},{"../runtime_error":143,"../types":146}],127:[function(e,t,r){function l(e,t,r){this.type=e,this.branches=t,this.otherwise=r}var u=e("../types").BooleanType;l.parse=function(e,t){if(e.length<4)return t.error("Expected at least 3 arguments, but found only "+(e.length-1)+".");if(e.length%2!=0)return t.error("Expected an odd number of arguments.");var r;t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType);for(var n=[],i=1;i<e.length-1;i+=2){var o=t.parse(e[i],i,u);if(!o)return null;var a=t.parse(e[i+1],i+1,r);if(!a)return null;n.push([o,a]),r=r||a.type}var s=t.parse(e[e.length-1],e.length-1,r);return s?new l(r,n,s):null},l.prototype.evaluate=function(e){for(var t=0,r=this.branches;t<r.length;t+=1){var n=r[t],i=n[0],n=n[1];if(i.evaluate(e))return n.evaluate(e)}return this.otherwise.evaluate(e)},l.prototype.eachChild=function(e){for(var t=0,r=this.branches;t<r.length;t+=1){var n=r[t],i=n[0],n=n[1];e(i),e(n)}e(this.otherwise)},l.prototype.possibleOutputs=function(){return(e=[]).concat.apply(e,this.branches.map(function(e){return e[0],e[1].possibleOutputs()})).concat(this.otherwise.possibleOutputs());var e},t.exports=l},{"../types":146}],128:[function(e,t,r){function l(e,t){this.type=e,this.args=t}var e=e("../types"),u=e.checkSubtype,c=e.ValueType;l.parse=function(e,t){if(e.length<2)return t.error("Expectected at least one argument.");var r=null,n=t.expectedType;n&&"value"!==n.kind&&(r=n);for(var i=[],o=0,a=e.slice(1);o<a.length;o+=1){var s=a[o],s=t.parse(s,1+i.length,r,void 0,{omitTypeAnnotations:!0});if(!s)return null;r=r||s.type,i.push(s)}return n&&i.some(function(e){return u(n,e.type)})?new l(c,i):new l(r,i)},l.prototype.evaluate=function(e){for(var t=null,r=0,n=this.args;r<n.length&&null===(t=n[r].evaluate(e));r+=1);return t}
179,l.prototype.eachChild=function(e){this.args.forEach(e)},l.prototype.possibleOutputs=function(){return(e=[]).concat.apply(e,this.args.map(function(e){return e.possibleOutputs()}));var e},t.exports=l},{"../types":146}],129:[function(e,t,r){function a(e,t){this.type=e,this.args=t}var n=e("../types"),i=n.ColorType,s=n.ValueType,n=n.NumberType,o=e("../values"),c=o.Color,p=o.validateRGBA,d=e("../runtime_error"),l={"to-number":n,"to-color":i};a.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");for(var r=e[0],r=l[r],n=[],i=1;i<e.length;i++){var o=t.parse(e[i],i,s);if(!o)return null;n.push(o)}return new a(r,n)},a.prototype.evaluate=function(e){if("color"===this.type.kind){for(var t,r,n=0,i=this.args;n<i.length;n+=1)if(r=null,"string"==typeof(t=i[n].evaluate(e))){var o=e.parseColor(t);if(o)return o}else if(Array.isArray(t)&&!(r=t.length<3||t.length>4?"Invalid rbga value "+JSON.stringify(t)+": expected an array containing either three or four numeric values.":p(t[0],t[1],t[2],t[3])))return new c(t[0]/255,t[1]/255,t[2]/255,t[3]);throw new d(r||"Could not parse color from value '"+("string"==typeof t?t:JSON.stringify(t))+"'")}for(var a=null,s=0,l=this.args;s<l.length;s+=1)if(null!==(a=l[s].evaluate(e))){var u=Number(a);if(!isNaN(u))return u}throw new d("Could not convert "+JSON.stringify(a)+" to number.")},a.prototype.eachChild=function(e){this.args.forEach(e)},a.prototype.possibleOutputs=function(){return(e=[]).concat.apply(e,this.args.map(function(e){return e.possibleOutputs()}));var e},t.exports=a},{"../runtime_error":143,"../types":146,"../values":147}],130:[function(e,t,r){function i(e){return"string"===e.kind||"number"===e.kind||"boolean"===e.kind||"null"===e.kind}function n(t){return n.parse=function(e,t){var r;return 3!==e.length?t.error("Expected two arguments."):(r=t.parse(e[1],1,a))&&(e=t.parse(e[2],2,a))?i(r.type)||i(e.type)?r.type.kind!==e.type.kind&&"value"!==r.type.kind&&"value"!==e.type.kind?t.error("Cannot compare "+l(r.type)+" and "+l(e.type)+"."):new n(r,e):t.error("Expected at least one argument to be a string, number, boolean, or null, but found ("+l(r.type)+", "+l(e.type)+") instead."):null},n.prototype.evaluate=function(e){return t(this.lhs.evaluate(e),this.rhs.evaluate(e))},n.prototype.eachChild=function(e){e(this.lhs),e(this.rhs)},n.prototype.possibleOutputs=function(){return[!0,!1]},n;function n(e,t){this.type=s,this.lhs=e,this.rhs=t}}var o=e("../types"),a=o.ValueType,s=o.BooleanType,l=e("../types").toString;t.exports={Equals:n(function(e,t){return e===t}),NotEquals:n(function(e,t){return e!==t})}},{"../types":146}],131:[function(e,t,L){function r(e,t){var r=t[0],n=t[1],i=t[2],t=t[3],r=r.evaluate(e),n=n.evaluate(e),i=i.evaluate(e),t=t?t.evaluate(e):1,e=x(r,n,i,t);if(e)throw new T(e);return new _(r/255*t,n/255*t,i/255*t,t)}function n(e,t){t=t[e];return void 0===t?null:t}function i(e,t){return t[0].evaluate(e).length}function o(e,t){var r=t[0],t=t[1];return r.evaluate(e)<t.evaluate(e)}function a(e,t){var r=t[0],t=t[1];return r.evaluate(e)>t.evaluate(e)}function s(e,t){var r=t[0],t=t[1];return r.evaluate(e)<=t.evaluate(e)}function l(e,t){var r=t[0],t=t[1];return r.evaluate(e)>=t.evaluate(e)}var u=e("../types"),c=u.NumberType,p=u.StringType,d=u.BooleanType,h=u.ColorType,f=u.ObjectType,m=u.ValueType,y=u.ErrorType,g=u.array,b=u.toString,u=e("../values"),v=u.typeOf,_=u.Color,x=u.validateRGBA,u=e("../compound_expression"),E=u.CompoundExpression,u=u.varargs,T=e("../runtime_error"),S=e("./let"),w=e("./var"),A=e("./literal"),P=e("./assertion"),C=e("./array"),I=e("./coercion"),O=e("./at"),k=e("./match"),M=e("./case"),N=e("./step"),D=e("./interpolate"),R=e("./coalesce"),e=e("./equals"),e={"==":e.Equals,"!=":e.NotEquals,array:C,at:O,boolean:P,case:M,coalesce:R,interpolate:D,let:S,literal:A,match:k,number:P,object:P,step:N,string:P,"to-color":I,"to-number":I,var:w};E.register(e,{error:[y,[p],function(e,t){t=t[0];throw new T(t.evaluate(e))}],typeof:[p,[m],function(e,t){t=t[0];return b(v(t.evaluate(e)))}],"to-string":[p,[m],function(e,t){t=t[0],e=typeof(t=t.evaluate(e));return null===t||"string"===e||"number"===e||"boolean"===e?String(t):t instanceof _?t.toString():JSON.stringify(t)}],"to-boolean":[d,[m],function(e,t){t=t[0];return Boolean(t.evaluate(e))}],"to-rgba":[g(c,4),[h],function(e,t){var t=t[0].evaluate(e),e=t.r,r=t.g,n=t.b,t=t.a;return[255*e/t,255*r/t,255*n/t,t]}],rgb:[h,[c,c,c],r],rgba:[h,[c,c,c,c],r],length:{type:c,overloads:[[[p],i],[[g(m)],i]]},has:{type:d,overloads:[[[p],function(e,t){return t[0].evaluate(e)in e.properties()}],[[p,f],function(e,t){var r=t[0],t=t[1];return r.evaluate(e)in t.evaluate(e)}]]},get:{type:m,overloads:[[[p],function(e,t){return n(t[0].evaluate(e),e.properties())}],[[p,f],function(e,t){var r=t[0],t=t[1];return n(r.evaluate(e),t.evaluate(e))}]]},properties:[f,[],function(e){return e.properties()}],"geometry-type":[p,[],function(e){return e.geometryType()}],id:[m,[],function(e){return e.id()}],zoom:[c,[],function(e){return e.globals.zoom}],"heatmap-density":[c,[],function(e){return e.globals.heatmapDensity||0}],"+":[c,u(c),function(e,t){for(var r=0,n=0,i=t;n<i.length;n+=1)r+=i[n].evaluate(e);return r}],"*":[c,u(c),function(e,t){for(var r=1,n=0,i=t;n<i.length;n+=1)r*=i[n].evaluate(e);return r}],"-":{type:c,overloads:[[[c,c],function(e,t){var r=t[0],t=t[1];return r.evaluate(e)-t.evaluate(e)}],[[c],function(e,t){return-t[0].evaluate(e)}]]},"/":[c,[c,c],function(e,t){var r=t[0],t=t[1];return r.evaluate(e)/t.evaluate(e)}],"%":[c,[c,c],function(e,t){var r=t[0],t=t[1];return r.evaluate(e)%t.evaluate(e)}],ln2:[c,[],function(){return Math.LN2}],pi:[c,[],function(){return Math.PI}],e:[c,[],function(){return Math.E}],"^":[c,[c,c],function(e,t){var r=t[0],t=t[1];return Math.pow(r.evaluate(e),t.evaluate(e))}],sqrt:[c,[c],function(e,t){t=t[0];return Math.sqrt(t.evaluate(e))}],log10:[c,[c],function(e,t){t=t[0];return Math.log10(t.evaluate(e))}],ln:[c,[c],function(e,t){t=t[0];return Math.log(t.evaluate(e))}],log2:[c,[c],function(e,t){t=t[0];return Math.log2(t.evaluate(e))}],sin:[c,[c],function(e,t){t=t[0];return Math.sin(t.evaluate(e))}],cos:[c,[c],function(e,t){t=t[0];return Math.cos(t.evaluate(e))}],tan:[c,[c],function(e,t){t=t[0];return Math.tan(t.evaluate(e))}],asin:[c,[c],function(e,t){t=t[0];return Math.asin(t.evaluate(e))}],acos:[c,[c],function(e,t){t=t[0];return Math.acos(t.evaluate(e))}],atan:[c,[c],function(e,t){t=t[0];return Math.atan(t.evaluate(e))}],min:[c,u(c),function(t,e){return Math.min.apply(Math,e.map(function(e){return e.evaluate(t)}))}],max:[c,u(c),function(t,e){return Math.max.apply(Math,e.map(function(e){return e.evaluate(t)}))}],"filter-==":[d,[p,m],function(e,t){var r=t[0],t=t[1];return e.properties()[r.value]===t.value}],"filter-id-==":[d,[m],function(e,t){t=t[0];return e.id()===t.value}],"filter-type-==":[d,[p],function(e,t){t=t[0];return e.geometryType()===t.value}],"filter-<":[d,[p,m],function(e,t){var r=t[0],t=t[1],e=e.properties()[r.value],r=t.value;return typeof e==typeof r&&e<r}],"filter-id-<":[d,[m],function(e,t){t=t[0],e=e.id(),t=t.value;return typeof e==typeof t&&e<t}],"filter->":[d,[p,m],function(e,t){var r=t[0],t=t[1],e=e.properties()[r.value],r=t.value;return typeof e==typeof r&&e>r}],"filter-id->":[d,[m],function(e,t){t=t[0],e=e.id(),t=t.value;return typeof e==typeof t&&e>t}],"filter-<=":[d,[p,m],function(e,t){var r=t[0],t=t[1],e=e.properties()[r.value],r=t.value;return typeof e==typeof r&&e<=r}],"filter-id-<=":[d,[m],function(e,t){t=t[0],e=e.id(),t=t.value;return typeof e==typeof t&&e<=t}
179],"filter->=":[d,[p,m],function(e,t){var r=t[0],t=t[1],e=e.properties()[r.value],r=t.value;return typeof e==typeof r&&e>=r}],"filter-id->=":[d,[m],function(e,t){t=t[0],e=e.id(),t=t.value;return typeof e==typeof t&&e>=t}],"filter-has":[d,[m],function(e,t){return t[0].value in e.properties()}],"filter-has-id":[d,[],function(e){return null!==e.id()}],"filter-type-in":[d,[g(p)],function(e,t){return t[0].value.indexOf(e.geometryType())>=0}],"filter-id-in":[d,[g(m)],function(e,t){return t[0].value.indexOf(e.id())>=0}],"filter-in-small":[d,[p,g(m)],function(e,t){var r=t[0];return t[1].value.indexOf(e.properties()[r.value])>=0}],"filter-in-large":[d,[p,g(m)],function(e,t){for(var r=t[0],t=t[1],n=e.properties()[r.value],i=t.value,o=0,a=t.value.length-1;o<=a;){var s=o+a>>1;if(i[s]===n)return!0;i[s]>n?a=s-1:o=1+s}return!1}],">":{type:d,overloads:[[[c,c],a],[[p,p],a]]},"<":{type:d,overloads:[[[c,c],o],[[p,p],o]]},">=":{type:d,overloads:[[[c,c],l],[[p,p],l]]},"<=":{type:d,overloads:[[[c,c],s],[[p,p],s]]},all:{type:d,overloads:[[[d,d],function(e,t){var r=t[0],t=t[1];return r.evaluate(e)&&t.evaluate(e)}],[u(d),function(e,t){for(var r=0,n=t;r<n.length;r+=1)if(!n[r].evaluate(e))return!1;return!0}]]},any:{type:d,overloads:[[[d,d],function(e,t){var r=t[0],t=t[1];return r.evaluate(e)||t.evaluate(e)}],[u(d),function(e,t){for(var r=0,n=t;r<n.length;r+=1)if(n[r].evaluate(e))return!0;return!1}]]},"!":[d,[d],function(e,t){return!t[0].evaluate(e)}],upcase:[p,[p],function(e,t){return t[0].evaluate(e).toUpperCase()}],downcase:[p,[p],function(e,t){return t[0].evaluate(e).toLowerCase()}],concat:[p,u(p),function(t,e){return e.map(function(e){return e.evaluate(t)}).join("")}]}),t.exports=e},{"../compound_expression":123,"../runtime_error":143,"../types":146,"../values":147,"./array":124,"./assertion":125,"./at":126,"./case":127,"./coalesce":128,"./coercion":129,"./equals":130,"./interpolate":132,"./let":133,"./literal":134,"./match":135,"./step":136,"./var":137}],132:[function(e,t,r){function o(e,t,r,n){n-=r,e-=r;return 0===n?0:1===t?e/n:(Math.pow(t,e)-1)/(Math.pow(t,n)-1)}function h(e,t,r,n){this.type=e,this.interpolation=t,this.input=r,this.labels=[],this.outputs=[];for(var i=0,o=n;i<o.length;i+=1){var a=o[i],s=a[0],a=a[1];this.labels.push(s),this.outputs.push(a)}}var a=e("@mapbox/unitbezier"),s=e("../../util/interpolate"),n=e("../types"),f=n.toString,m=n.NumberType,l=e("../stops").findStopLessThanOrEqualTo;h.interpolationFactor=function(e,t,r,n){var i=0;return"exponential"===e.name?i=o(t,e.base,r,n):"linear"===e.name?i=o(t,1,r,n):"cubic-bezier"===e.name&&(e=e.controlPoints,i=new a(e[0],e[1],e[2],e[3]).solve(o(t,1,r,n))),i},h.parse=function(e,t){var r=e[1],n=e[2],i=e.slice(3);if(!Array.isArray(r)||0===r.length)return t.error("Expected an interpolation type expression.",1);if("linear"===r[0])r={name:"linear"};else if("exponential"===r[0]){var o=r[1];if("number"!=typeof o)return t.error("Exponential interpolation requires a numeric base.",1,1);r={name:"exponential",base:o}}else{if("cubic-bezier"!==r[0])return t.error("Unknown interpolation type "+String(r[0]),1,0);o=r.slice(1);if(4!==o.length||o.some(function(e){return"number"!=typeof e||e<0||e>1}))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);r={name:"cubic-bezier",controlPoints:o}}if(e.length-1<4)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(!(n=t.parse(n,2,m)))return null;var a=[],s=null;t.expectedType&&"value"!==t.expectedType.kind&&(s=t.expectedType);for(var l=0;l<i.length;l+=2){var u=i[l],c=i[l+1],p=l+3,d=l+4;if("number"!=typeof u)return t.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not computed expressions) for the input values.',p);if(a.length&&a[a.length-1][0]>=u)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',p);p=t.parse(c,d,s);if(!p)return null;s=s||p.type,a.push([u,p])}return"number"===s.kind||"color"===s.kind||"array"===s.kind&&"number"===s.itemType.kind&&"number"==typeof s.N?new h(s,r,n,a):t.error("Type "+f(s)+" is not interpolatable.")},h.prototype.evaluate=function(e){var t,r,n,i=this.labels,o=this.outputs;return 1===i.length||(r=this.input.evaluate(e))<=i[0]?o[0].evaluate(e):r>=i[(t=i.length)-1]?o[t-1].evaluate(e):(n=i[t=l(i,r)],i=i[t+1],r=h.interpolationFactor(this.interpolation,r,n,i),n=o[t].evaluate(e),i=o[t+1].evaluate(e),s[this.type.kind.toLowerCase()](n,i,r))},h.prototype.eachChild=function(e){e(this.input);for(var t=0,r=this.outputs;t<r.length;t+=1)e(r[t])},h.prototype.possibleOutputs=function(){return(e=[]).concat.apply(e,this.outputs.map(function(e){return e.possibleOutputs()}));var e},t.exports=h},{"../../util/interpolate":158,"../stops":145,"../types":146,"@mapbox/unitbezier":7}],133:[function(e,t,r){function s(e,t){this.type=t.type,this.bindings=[].concat(e),this.result=t}s.prototype.evaluate=function(e){e.pushScope(this.bindings);var t=this.result.evaluate(e);return e.popScope(),t},s.prototype.eachChild=function(e){for(var t=0,r=this.bindings;t<r.length;t+=1)e(r[t][1]);e(this.result)},s.parse=function(e,t){if(e.length<4)return t.error("Expected at least 3 arguments, but found "+(e.length-1)+" instead.");for(var r=[],n=1;n<e.length-1;n+=2){var i=e[n];if("string"!=typeof i)return t.error("Expected string, but found "+typeof i+" instead.",n);if(/[^a-zA-Z0-9_]/.test(i))return t.error("Variable names must contain only alphanumeric characters or '_'.",n);var o=t.parse(e[n+1],n+1);if(!o)return null;r.push([i,o])}var a=t.parse(e[e.length-1],e.length-1,void 0,r);return a?new s(r,a):null},s.prototype.possibleOutputs=function(){return this.result.possibleOutputs()},t.exports=s},{}],134:[function(e,t,r){function i(e,t){this.type=e,this.value=t}var e=e("../values"),o=e.isValue,a=e.typeOf;i.parse=function(e,t){var r,n;return 2!==e.length?t.error("'literal' expression requires exactly one argument, but found "+(e.length-1)+" instead."):o(e[1])?(e=e[1],r=a(e),n=t.expectedType,"array"!==r.kind||0!==r.N||!n||"array"!==n.kind||"number"==typeof n.N&&0!==n.N||(r=n),new i(r,e)):t.error("invalid value")},i.prototype.evaluate=function(){return this.value},i.prototype.eachChild=function(){},i.prototype.possibleOutputs=function(){return[this.value]},t.exports=i},{"../values":147}],135:[function(e,t,r){function m(e,t,r,n,i,o){this.inputType=e,this.type=t,this.input=r,this.cases=n,this.outputs=i,this.otherwise=o}var y=e("../values").typeOf;m.parse=function(e,t){if(e.length<5)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if(e.length%2!=1)return t.error("Expected an even number of arguments.");var r,n;t.expectedType&&"value"!==t.expectedType.kind&&(n=t.expectedType);for(var i={},o=[],a=2;a<e.length-1;a+=2){var s=e[a],l=e[a+1],u=(Array.isArray(s)||(s=[s]),t.concat(a));if(0===s.length)return u.error("Expected at least one branch label.");for(var c=0,p=s;c<p.length;c+=1){var d=p[c];if("number"!=typeof d&&"string"!=typeof d)return u.error("Branch labels must be numbers or strings.");if("number"==typeof d&&Math.abs(d)>Number.MAX_SAFE_INTEGER)return u.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof d&&Math.floor(d)!==d)return u.error("Numeric branch labels must be integer values.");if(r){if(u.checkSubtype(r,y(d)))return null}else r=y(d);if(void 0!==i[String(d)])return u.error("Branch labels must be unique.");i[String(d)]=o.length}s=t.parse(l,a,n);if(!s)return null;n=n||s.type,o.push(s)}var h,f=t.parse(e[1],1,r);
179return f&&(h=t.parse(e[e.length-1],e.length-1,n))?new m(r,n,f,i,o,h):null},m.prototype.evaluate=function(e){var t=this.input.evaluate(e);return(this.outputs[this.cases[t]]||this.otherwise).evaluate(e)},m.prototype.eachChild=function(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)},m.prototype.possibleOutputs=function(){return(e=[]).concat.apply(e,this.outputs.map(function(e){return e.possibleOutputs()})).concat(this.otherwise.possibleOutputs());var e},t.exports=m},{"../values":147}],136:[function(e,t,r){function p(e,t,r){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(var n=0,i=r;n<i.length;n+=1){var o=i[n],a=o[0],o=o[1];this.labels.push(a),this.outputs.push(o)}}var d=e("../types").NumberType,o=e("../stops").findStopLessThanOrEqualTo;p.parse=function(e,t){var r=e[1],n=e.slice(2);if(e.length-1<4)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(!(r=t.parse(r,1,d)))return null;var i=[],o=null;t.expectedType&&"value"!==t.expectedType.kind&&(o=t.expectedType),n.unshift(-1/0);for(var a=0;a<n.length;a+=2){var s=n[a],l=n[a+1],u=a+1,c=a+2;if("number"!=typeof s)return t.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',u);if(i.length&&i[i.length-1][0]>=s)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',u);u=t.parse(l,c,o);if(!u)return null;o=o||u.type,i.push([s,u])}return new p(o,r,i)},p.prototype.evaluate=function(e){var t,r,n=this.labels,i=this.outputs;return(1===n.length||(t=this.input.evaluate(e))<=n[0]?i[0]:t>=n[(r=n.length)-1]?i[r-1]:i[o(n,t)]).evaluate(e)},p.prototype.eachChild=function(e){e(this.input);for(var t=0,r=this.outputs;t<r.length;t+=1)e(r[t])},p.prototype.possibleOutputs=function(){return(e=[]).concat.apply(e,this.outputs.map(function(e){return e.possibleOutputs()}));var e},t.exports=p},{"../stops":145,"../types":146}],137:[function(e,t,r){function n(e,t){this.type=t,this.name=e}n.parse=function(e,t){return 2!==e.length||"string"!=typeof e[1]?t.error("'var' expression requires exactly one string literal argument."):(e=e[1],t.scope.has(e)?new n(e,t.scope.get(e).type):t.error('Unknown variable "'+e+'". Make sure "'+e+'" has been bound in an enclosing "let" expression before using it.',1))},n.prototype.evaluate=function(e){return e.scope.get(this.name).evaluate(e)},n.prototype.eachChild=function(){},n.prototype.possibleOutputs=function(){return[void 0]},t.exports=n},{}],138:[function(e,t,r){function n(){this.scope=new i,this._parseColorCache={}}var i=e("./scope"),o=e("./values").Color,a=["Unknown","Point","LineString","Polygon"];n.prototype.id=function(){return this.feature&&"id"in this.feature?this.feature.id:null},n.prototype.geometryType=function(){return this.feature?"number"==typeof this.feature.type?a[this.feature.type]:this.feature.type:null},n.prototype.properties=function(){return this.feature&&this.feature.properties||{}},n.prototype.pushScope=function(e){this.scope=this.scope.concat(e)},n.prototype.popScope=function(){this.scope=this.scope.parent},n.prototype.parseColor=function(e){return this._parseColorCache[e]||(this._parseColorCache[e]=o.parse(e))},t.exports=n},{"./scope":144,"./values":147}],139:[function(e,t,L){function i(e){return Array.isArray(e)&&e.length>0&&"string"==typeof e[0]&&e[0]in g}function o(e,t,r){void 0===r&&(r={});var n=new c(g,[],(n={color:O,string:k,number:M,enum:k,boolean:N},"array"===(i=t).type?R(n[i.value]||D,i.length):n[i.type]||null)),i=n.parse(e);return i?x(!1===r.handleErrors?new s(i):new T(i,t)):E(n.errors)}function a(e,t,r){var n,i;return"error"===(e=o(e,t,r=void 0===r?{}:r)).result?e:(r=e.value.expression,(n=b.isFeatureConstant(r))||t["property-function"]?(i=b.isGlobalPropertyConstant(r,["zoom"]))||!1!==t["zoom-function"]?(r=function t(e){var r=null;if(e instanceof y)r=t(e.result);else if(e instanceof m)for(var n=0,i=e.args;n<i.length;n+=1){var o=i[n];if(r=t(o))break}else(e instanceof h||e instanceof f)&&e.input instanceof d&&"zoom"===e.input.name&&(r=e);return r instanceof u||e.eachChild(function(e){e=t(e);e instanceof u?r=e:!r&&e?r=new u("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):r&&e&&r!==e&&(r=new u("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),r}(r))||i?r instanceof u?E([r]):r instanceof f&&"piecewise-constant"===t.function?E([new u("",'"interpolate" expressions cannot be used with this property')]):x(r?new w(n?"camera":"composite",e.value,r):new l(n?"constant":"source",e.value)):E([new u("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]):E([new u("","zoom expressions not supported")]):E([new u("","property expressions not supported")]))}function s(e){this.expression=e}function l(e,t){this.kind=e,this._styleExpression=t}var r,n=e("../util/extend"),u=e("./parsing_error"),c=e("./parsing_context"),p=e("./evaluation_context"),d=e("./compound_expression").CompoundExpression,h=e("./definitions/step"),f=e("./definitions/interpolate"),m=e("./definitions/coalesce"),y=e("./definitions/let"),g=e("./definitions"),b=e("./is_constant"),v=e("./runtime_error"),_=e("../util/result"),x=_.success,E=_.error,T=(s.prototype.evaluate=function(e,t){return this._evaluator||(this._evaluator=new p),this._evaluator.globals=e,this._evaluator.feature=t,this.expression.evaluate(this._evaluator)},(r=s)&&(S.__proto__=r),((S.prototype=Object.create(r&&r.prototype)).constructor=S).prototype.evaluate=function(e,t){this._evaluator||(this._evaluator=new p),this._evaluator.globals=e,this._evaluator.feature=t;try{var r=this.expression.evaluate(this._evaluator);if(null===r||void 0===r)return this._defaultValue;if(!this._enumValues||r in this._enumValues)return r;throw new v("Expected value to be one of "+Object.keys(this._enumValues).map(function(e){return JSON.stringify(e)}).join(", ")+", but found "+JSON.stringify(r)+" instead.")}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}},S);function S(e,t){r.call(this,e),this._warningHistory={},this._defaultValue="color"===(e=t).type&&P(e.default)?new I(0,0,0,0):"color"===e.type?I.parse(e.default)||null:void 0===e.default?null:e.default,"enum"===t.type&&(this._enumValues=t.values)}l.prototype.evaluate=function(e,t){return this._styleExpression.evaluate(e,t)};function w(e,t,r){this.kind=e,this.zoomStops=r.labels,this._styleExpression=t,r instanceof f&&(this._interpolationType=r.interpolation)}function A(e,t){this._parameters=e,this._specification=t,n(this,C(this._parameters,this._specification))}w.prototype.evaluate=function(e,t){return this._styleExpression.evaluate(e,t)},w.prototype.interpolationFactor=function(e,t,r){return this._interpolationType?f.interpolationFactor(this._interpolationType,e,t,r):0};var _=e("../function"),P=_.isFunction,C=_.createFunction,I=e("./values").Color,_=(A.deserialize=function(e){return new A(e._parameters,e._specification)},A.serialize=function(e){return{_parameters:e._parameters,_specification:e._specification}},t.exports={StyleExpression:s,StyleExpressionWithErrorHandling:T,isExpression:i,createExpression:o,createPropertyExpression:a,normalizePropertyExpression:function(e,t){if(P(e))return new A(e,t);if(i(e)){var r=a(e,t);if("error"===r.result)throw new Error(r.value.map(function(e){return e.key+": "+e.message}).join(", "));return r.value}var n=e;return"string"==typeof e&&"color"===t.type&&(n=I.parse(e)),{kind:"constant",evaluate:function(){return n}}},ZoomConstantExpression:l,ZoomDependentExpression:w,StylePropertyFunction:A},e("./types")),O=_.ColorType,k=_.StringType,M=_.NumberType,N=_.BooleanType,D=_.ValueType,R=_.array},{"../function":149,"../util/extend":156,"../util/result":160,"./compound_expression":123,"./definitions":131,"./definitions/coalesce":128,"./definitions/interpolate":132,"./definitions/let":133,"./definitions/step":136,"./evaluation_context":138,"./is_constant":140,"./parsing_context":141,"./parsing_error":142,"./runtime_error":143,"./types":146,"./values":147}],140:[function(e,t,r){var i=e("./compound_expression").CompoundExpression;t.exports={isFeatureConstant:function t(e){if(e instanceof i){if("get"===e.name&&1===e.args.length)return!1;if("has"===e.name&&1===e.args.length)return!1;if("properties"===e.name||"geometry-type"===e.name||"id"===e.name)return!1;if(/^filter-/.test(e.name))return!1}var r=!0;return e.eachChild(function(e){r&&!t(e)&&(r=!1)}),r},isGlobalPropertyConstant:function t(e,r){var n;return!(e instanceof i&&r.indexOf(e.name)>=0)&&(n=!0,e.eachChild(function(e){n&&!t(e,r)&&(n=!1)}),n)}}},{"./compound_expression":123}],141:[function(s,e,t){function n(e,t,r,n,i){void 0===t&&(t=[]),void 0===n&&(n=new o),void 0===i&&(i=[]),this.registry=e,this.path=t,this.key=t.map(function(e){return"["+e+"]"}).join(""),this.scope=n,this.errors=i,this.expectedType=r}var o=s("./scope"),r=s("./types").checkSubtype,a=s("./parsing_error"),l=s("./definitions/literal"),u=s("./definitions/assertion"),c=s("./definitions/array"),p=s("./definitions/coercion");n.prototype.parse=function(e,t,r,n,i){void 0===i&&(i={});var o=this;if(t&&(o=o.concat(t,r,n)),null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return o.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');t=e[0];if("string"!=typeof t)return o.error("Expression name must be a string, but found "+typeof t+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;r=o.registry[t];
179if(r){n=r.parse(e,o);if(!n)return null;if(o.expectedType){var r=o.expectedType,a=n.type;if("string"!==r.kind&&"number"!==r.kind&&"boolean"!==r.kind||"value"!==a.kind)if("array"===r.kind&&"value"===a.kind)i.omitTypeAnnotations||(n=new c(r,n));else if("color"!==r.kind||"value"!==a.kind&&"string"!==a.kind){if(o.checkSubtype(o.expectedType,n.type))return null}else i.omitTypeAnnotations||(n=new p(r,[n]));else i.omitTypeAnnotations||(n=new u(r,[n]))}if(!(n instanceof l)&&function(e){var t,r=s("./compound_expression").CompoundExpression,n=(i=s("./is_constant")).isGlobalPropertyConstant,i=i.isFeatureConstant;if(!(e instanceof s("./definitions/var"))&&!(e instanceof r&&"error"===e.name))return t=!0,e.eachChild(function(e){e instanceof l||(t=!1)}),t&&i(e)&&n(e,["zoom","heatmap-density"])}(n)){a=new(s("./evaluation_context"));try{n=new l(n.type,n.evaluate(a))}catch(e){return o.error(e.message),null}}return n}return o.error('Unknown expression "'+t+'". If you wanted a literal array, use ["literal", [...]].',0)}return void 0===e?o.error("'undefined' value invalid. Use null instead."):"object"==typeof e?o.error('Bare objects invalid. Use ["literal", {...}] instead.'):o.error("Expected an array, but found "+typeof e+" instead.")},n.prototype.concat=function(e,t,r){e="number"==typeof e?this.path.concat(e):this.path,r=r?this.scope.concat(r):this.scope;return new n(this.registry,e,t||null,r,this.errors)},n.prototype.error=function(e){for(var t=arguments,r=[],n=arguments.length-1;n-- >0;)r[n]=t[n+1];var i=""+this.key+r.map(function(e){return"["+e+"]"}).join("");this.errors.push(new a(i,e))},n.prototype.checkSubtype=function(e,t){e=r(e,t);return e&&this.error(e),e},e.exports=n},{"./compound_expression":123,"./definitions/array":124,"./definitions/assertion":125,"./definitions/coercion":129,"./definitions/literal":134,"./definitions/var":137,"./evaluation_context":138,"./is_constant":140,"./parsing_error":142,"./scope":144,"./types":146}],142:[function(e,t,r){(n=Error)&&(o.__proto__=n);var n,i=(o.prototype=Object.create(n&&n.prototype)).constructor=o;function o(e,t){n.call(this,t),this.message=t,this.key=e}t.exports=i},{}],143:[function(e,t,r){function n(e){this.name="ExpressionEvaluationError",this.message=e}n.prototype.toJSON=function(){return this.message},t.exports=n},{}],144:[function(e,t,r){function n(e,t){void 0===t&&(t=[]),this.parent=e,this.bindings={};for(var r=0,n=t;r<n.length;r+=1){var i=n[r],o=i[0],i=i[1];this.bindings[o]=i}}n.prototype.concat=function(e){return new n(this,e)},n.prototype.get=function(e){if(this.bindings[e])return this.bindings[e];if(this.parent)return this.parent.get(e);throw new Error(e+" not found in scope.")},n.prototype.has=function(e){return!!this.bindings[e]||!!this.parent&&this.parent.has(e)},t.exports=n},{}],145:[function(e,t,r){var s=e("./runtime_error");t.exports={findStopLessThanOrEqualTo:function(e,t){for(var r,n,i=0,o=e.length-1,a=0;i<=o;){if(r=e[a=Math.floor((i+o)/2)],n=e[a+1],t===r||t>r&&t<n)return a;if(r<t)i=a+1;else{if(!(r>t))throw new s("Input is not a number.");o=a-1}}return Math.max(a-1,0)}}},{"./runtime_error":143}],146:[function(e,t,r){function n(e,t){return{kind:"array",itemType:e,N:t}}function o(e){var t;return"array"===e.kind?(t=o(e.itemType),"number"==typeof e.N?"array<"+t+", "+e.N+">":"value"===e.itemType.kind?"array":"array<"+t+">"):e.kind}var i={kind:"null"},a={kind:"number"},s={kind:"string"},l={kind:"boolean"},u={kind:"color"},c={kind:"object"},p={kind:"value"},d=[i,a,s,l,u,c,n(p)];t.exports={NullType:i,NumberType:a,StringType:s,BooleanType:l,ColorType:u,ObjectType:c,ValueType:p,array:n,ErrorType:{kind:"error"},toString:o,checkSubtype:function e(t,r){if("error"===r.kind)return null;if("array"===t.kind){if("array"===r.kind&&!e(t.itemType,r.itemType)&&("number"!=typeof t.N||t.N===r.N))return null}else{if(t.kind===r.kind)return null;if("value"===t.kind)for(var n=0,i=d;n<i.length;n+=1)if(!e(i[n],r))return null}return"Expected "+o(t)+" but found "+o(r)+" instead."}}},{}],147:[function(e,t,r){var s=e("../util/color"),e=e("./types"),l=e.NullType,u=e.NumberType,c=e.StringType,p=e.BooleanType,d=e.ColorType,h=e.ObjectType,f=e.ValueType,m=e.array;t.exports={Color:s,validateRGBA:function(e,t,r,n){return"number"==typeof e&&e>=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:"Invalid rgba value ["+[e,t,r,n].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof n?[e,t,r,n]:[e,t,r]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."},isValue:function e(t){if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t&&!(t instanceof s))if(Array.isArray(t)){for(var r=0,n=t;r<n.length;r+=1)if(!e(n[r]))return!1}else{if("object"!=typeof t)return!1;for(var i in t)if(!e(t[i]))return!1}return!0},typeOf:function e(t){if(null===t)return l;if("string"==typeof t)return c;if("boolean"==typeof t)return p;if("number"==typeof t)return u;if(t instanceof s)return d;if(Array.isArray(t)){for(var r,n=t.length,i=0,o=t;i<o.length;i+=1){var a=e(o[i]);if(r){if(r===a)continue;r=f;break}r=a}return m(r||f,n)}return h}}},{"../util/color":153,"./types":146}],148:[function(e,t,r){function i(e){if(!Array.isArray(e)||0===e.length)return!1;switch(e[0]){case"has":return e.length>=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3===e.length&&(Array.isArray(e[1])||Array.isArray(e[2]));case"any":case"all":for(var t=0,r=e.slice(1);t<r.length;t+=1){var n=r[t];if(!i(n)&&"boolean"!=typeof n)return!1}return!0;default:return!0}}function n(e,t){return e<t?-1:e>t?1:0}function o(e){var t,r;return!e||(t=e[0],e.length<=1?"any"!==t:"=="===t?a(e[1],e[2],"=="):"!="===t?u(a(e[1],e[2],"==")):"<"===t||">"===t||"<="===t||">="===t?a(e[1],e[2],t):"any"===t?(r=e.slice(1),["any"].concat(r.map(o))):"all"===t?["all"].concat(e.slice(1).map(o)):"none"===t?["all"].concat(e.slice(1).map(o).map(u)):"in"===t?s(e[1],e.slice(2)):"!in"===t?u(s(e[1],e.slice(2))):"has"===t?l(e[1]):"!has"!==t||u(l(e[1])))}function a(e,t,r){switch(e){case"$type":return["filter-type-"+r,t];case"$id":return["filter-id-"+r,t];default:return["filter-"+r,e,t]}}function s(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some(function(e){return typeof e!=typeof t[0]})?["filter-in-large",e,["literal",t.sort(n)]]:["filter-in-small",e,["literal",t]]}}function l(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function u(e){return["!",e]}var c=e("../expression").createExpression,p=(t.exports=function(e){if(!e)return function(){return!0};i(e)||(e=o(e));var r=c(e,p);if("error"===r.result)throw new Error(r.value.map(function(e){return e.key+": "+e.message}).join(", "));return function(e,t){return r.value.evaluate(e,t)}},t.exports.isExpressionFilter=i,{type:"boolean",default:!1,function:!0,"property-function":!0,"zoom-function":!0})},{"../expression":139}],149:[function(e,t,r){function c(e){return e}function E(e,t,r){return void 0!==e?e:void 0!==t?t:void 0!==r?r:void 0}function T(e,t,r,n,i){return E(typeof r===i?n[r]:void 0,e.default,t.default)}function S(e,t,r){return"number"!==d(r)?E(e.default,t.default):(1===(t=e.stops.length)||r<=e.stops[0][0]?e.stops[0]:r>=e.stops[t-1][0]?e.stops[t-1]:(t=p(e.stops,r),e.stops[t]))[1]}
179function w(e,t,r){var n,o,a,s,i,l,u=void 0!==e.base?e.base:1;return"number"!==d(r)?E(e.default,t.default):1===(n=e.stops.length)||r<=e.stops[0][0]?e.stops[0][1]:r>=e.stops[n-1][0]?e.stops[n-1][1]:(n=p(e.stops,r),o=function(e,t,r,n){n-=r,e-=r;return 0===n?0:1===t?e/n:(Math.pow(t,e)-1)/(Math.pow(t,n)-1)}(r,u,e.stops[n][0],e.stops[n+1][0]),a=e.stops[n][1],s=e.stops[n+1][1],l=h[t.type]||c,e.colorSpace&&"rgb"!==e.colorSpace&&(i=P[e.colorSpace],l=function(e,t){return i.reverse(i.interpolate(i.forward(e),i.forward(t),o))}),"function"==typeof a.evaluate?{evaluate:function(){for(var e=arguments,t=[],r=arguments.length;r--;)t[r]=e[r];var n=a.evaluate.apply(void 0,t),i=s.evaluate.apply(void 0,t);if(void 0!==n&&void 0!==i)return l(n,i,o)}}:l(a,s,o))}function A(e,t,r){return"color"===t.type?r=C.parse(r):d(r)===t.type||"enum"===t.type&&t.values[r]||(r=void 0),E(r,e.default,t.default)}function p(e,t){for(var r,n,i=0,o=e.length-1,a=0;i<=o;){if(r=e[a=Math.floor((i+o)/2)][0],n=e[a+1][0],t===r||t>r&&t<n)return a;r<t?i=a+1:r>t&&(o=a-1)}return Math.max(a-1,0)}var P=e("../util/color_spaces"),C=e("../util/color"),I=e("../util/extend"),d=e("../util/get_type"),h=e("../util/interpolate"),O=e("../expression/definitions/interpolate");t.exports={createFunction:function e(r,n){var i,t="color"===n.type,o=r.stops&&"object"==typeof r.stops[0][0],a=o||void 0!==r.property,a=o||!a,s=r.type||("interpolated"===n.function?"exponential":"interval");if(t&&((r=I({},r)).stops&&(r.stops=r.stops.map(function(e){return[e[0],C.parse(e[1])]})),r.default?r.default=C.parse(r.default):r.default=C.parse(n.default)),r.colorSpace&&"rgb"!==r.colorSpace&&!P[r.colorSpace])throw new Error("Unknown color space: "+r.colorSpace);if("exponential"===s)l=w;else if("interval"===s)l=S;else if("categorical"===s){for(var l=T,u=Object.create(null),c=0,p=r.stops;c<p.length;c+=1){var d=p[c];u[d[0]]=d[1]}i=typeof r.stops[0][0]}else{if("identity"!==s)throw new Error('Unknown function type "'+s+'"');l=A}if(o){for(var h={},f=[],m=0;m<r.stops.length;m++){var y=r.stops[m],g=y[0].zoom;void 0===h[g]&&(h[g]={zoom:g,type:r.type,property:r.property,default:r.default,stops:[]},f.push(g)),h[g].stops.push([y[0].value,y[1]])}for(var b=[],v=0,_=f;v<_.length;v+=1){var x=_[v];b.push([h[x].zoom,e(h[x],n)])}return{kind:"composite",interpolationFactor:O.interpolationFactor.bind(void 0,{name:"linear"}),zoomStops:b.map(function(e){return e[0]}),evaluate:function(e,t){return e=e.zoom,w({stops:b,base:r.base},n,e).evaluate(e,t)}}}return a?{kind:"camera",interpolationFactor:"exponential"===s?O.interpolationFactor.bind(void 0,{name:"exponential",base:void 0!==r.base?r.base:1}):function(){return 0},zoomStops:r.stops.map(function(e){return e[0]}),evaluate:function(e){return e=e.zoom,l(r,n,e,u,i)}}:{kind:"source",evaluate:function(e,t){return void 0===(t=t&&t.properties?t.properties[r.property]:void 0)?E(r.default,n.default):l(r,n,t,u,i)}}},isFunction:function(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}}},{"../expression/definitions/interpolate":132,"../util/color":153,"../util/color_spaces":154,"../util/extend":156,"../util/get_type":157,"../util/interpolate":158}],150:[function(e,t,r){function a(e){for(var t="",r=0,n=i;r<n.length;r+=1)t+="/"+function e(t){var r=typeof t;if("number"===r||"boolean"===r||"string"===r||void 0===t||null===t)return JSON.stringify(t);if(Array.isArray(t)){for(var n="[",i=0,o=t;i<o.length;i+=1)n+=e(o[i])+",";return n+"]"}for(var a=Object.keys(t).sort(),s="{",l=0;l<a.length;l++)s+=JSON.stringify(a[l])+":"+e(t[a[l]])+",";return s+"}"}(e[n[r]]);return t}var i=e("./util/ref_properties");t.exports=function(e){for(var t={},r=0;r<e.length;r++){var n=a(e[r]);(t[n]||(t[n]=[])).push(e[r])}var i,o=[];for(i in t)o.push(t[i]);return o}},{"./util/ref_properties":159}],151:[function(e,t,r){t.exports=e("./v8.json")},{"./v8.json":152}],152:[function(e,t,r){t.exports={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image","source_canvas"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.0511,180,85.0511]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.0511,180,85.0511]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}}
179,default:"xyz"},attribution:{type:"string"},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.0511,180,85.0511]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},buffer:{type:"number",default:128,maximum:512,minimum:0},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_canvas:{type:{required:!0,type:"enum",values:{canvas:{}}},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}},animate:{type:"boolean",default:"true"},canvas:{type:"string",required:!0}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible"}},layout_fill:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible"}},layout_circle:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible"}},layout_line:{"line-cap":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{butt:{},round:{},square:{}},default:"butt"},"line-join":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:{bevel:{},round:{},miter:{}},default:"miter"},"line-miter-limit":{type:"number",default:2,function:"interpolated","zoom-function":!0,requires:[{"line-join":"miter"}]},"line-round-limit":{type:"number",default:1.05,function:"interpolated","zoom-function":!0,requires:[{"line-join":"round"}]},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible"}},layout_symbol:{"symbol-placement":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{point:{},line:{}},default:"point"},"symbol-spacing":{type:"number",default:250,minimum:1,function:"interpolated","zoom-function":!0,units:"pixels",requires:[{"symbol-placement":"line"}]},"symbol-avoid-edges":{type:"boolean",function:"piecewise-constant","zoom-function":!0,default:!1},"icon-allow-overlap":{type:"boolean",function:"piecewise-constant","zoom-function":!0,default:!1,requires:["icon-image"]},"icon-ignore-placement":{type:"boolean",function:"piecewise-constant","zoom-function":!0,default:!1,requires:["icon-image"]},"icon-optional":{type:"boolean",function:"piecewise-constant","zoom-function":!0,default:!1,requires:["icon-image","text-field"]},"icon-rotation-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"]},"icon-size":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,units:"factor of the original icon size",requires:["icon-image"]},"icon-text-fit":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"]},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",function:"interpolated","zoom-function":!0,requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}]},"icon-image":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,tokens:!0}
179,"icon-rotate":{type:"number",default:0,period:360,function:"interpolated","zoom-function":!0,"property-function":!0,units:"degrees",requires:["icon-image"]},"icon-padding":{type:"number",default:2,minimum:0,function:"interpolated","zoom-function":!0,units:"pixels",requires:["icon-image"]},"icon-keep-upright":{type:"boolean",function:"piecewise-constant","zoom-function":!0,default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":"line"}]},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image"]},"icon-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"]},"icon-pitch-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"]},"text-pitch-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"]},"text-rotation-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"]},"text-field":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:"",tokens:!0},"text-font":{type:"array",value:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"]},"text-size":{type:"number",default:16,minimum:0,units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-line-height":{type:"number",default:1.2,units:"ems",function:"interpolated","zoom-function":!0,requires:["text-field"]},"text-letter-spacing":{type:"number",default:0,units:"ems",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-justify":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:{left:{},center:{},right:{}},default:"center",requires:["text-field"]},"text-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field"]},"text-max-angle":{type:"number",default:45,units:"degrees",function:"interpolated","zoom-function":!0,requires:["text-field",{"symbol-placement":"line"}]},"text-rotate":{type:"number",default:0,period:360,units:"degrees",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",function:"interpolated","zoom-function":!0,requires:["text-field"]},"text-keep-upright":{type:"boolean",function:"piecewise-constant","zoom-function":!0,default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":"line"}]},"text-transform":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"]},"text-offset":{type:"array",value:"number",units:"ems",function:"interpolated","zoom-function":!0,"property-function":!0,length:2,default:[0,0],requires:["text-field"]},"text-allow-overlap":{type:"boolean",function:"piecewise-constant","zoom-function":!0,default:!1,requires:["text-field"]},"text-ignore-placement":{type:"boolean",function:"piecewise-constant","zoom-function":!0,default:!1,requires:["text-field"]},"text-optional":{type:"boolean",function:"piecewise-constant","zoom-function":!0,default:!1,requires:["text-field","icon-image"]},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:22,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},expression_name:{type:"enum",values:{let:{group:"Variable binding"},var:{group:"Variable binding"},literal:{group:"Types"},array:{group:"Types"},at:{group:"Lookup"},case:{group:"Decision"},match:{group:"Decision"},coalesce:{group:"Decision"},step:{group:"Ramps, scales, curves"},interpolate:{group:"Ramps, scales, curves"},ln2:{group:"Math"},pi:{group:"Math"},e:{group:"Math"},typeof:{group:"Types"},string:{group:"Types"},number:{group:"Types"},boolean:{group:"Types"},object:{group:"Types"},"to-string":{group:"Types"},"to-number":{group:"Types"},"to-boolean":{group:"Types"},"to-rgba":{group:"Color"},"to-color":{group:"Types"},rgb:{group:"Color"},rgba:{group:"Color"},get:{group:"Lookup"},has:{group:"Lookup"},length:{group:"Lookup"},properties:{group:"Feature data"},"geometry-type":{group:"Feature data"},id:{group:"Feature data"},zoom:{group:"Zoom"},"heatmap-density":{group:"Heatmap"},"+":{group:"Math"},"*":{group:"Math"},"-":{group:"Math"},"/":{group:"Math"},"%":{group:"Math"},"^":{group:"Math"},sqrt:{group:"Math"},log10:{group:"Math"},ln:{group:"Math"},log2:{group:"Math"},sin:{group:"Math"},cos:{group:"Math"},tan:{group:"Math"},asin:{group:"Math"},acos:{group:"Math"},atan:{group:"Math"},min:{group:"Math"},max:{group:"Math"},"==":{group:"Decision"},"!=":{group:"Decision"},">":{group:"Decision"},"<":{group:"Decision"},">=":{group:"Decision"},"<=":{group:"Decision"},all:{group:"Decision"},any:{group:"Decision"},"!":{group:"Decision"},upcase:{group:"String"},downcase:{group:"String"},concat:{group:"String"}}},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},transition:!1,"zoom-function":!0,"property-function":!1,function:"piecewise-constant"},position:{type:"array",default:[1.15,210,30],length:3,value:"number",transition:!0,function:"interpolated","zoom-function":!0,"property-function":!1},color:{type:"color",default:"#ffffff",function:"interpolated","zoom-function":!0,"property-function":!1,transition:!0},intensity:{type:"number",default:.5,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!1,transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",function:"piecewise-constant","zoom-function":!0,default:!0},"fill-opacity":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:1,minimum:0,maximum:1,transition:!0}
179,"fill-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"fill-pattern"}]},"fill-outline-color":{type:"color",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}]},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,transition:!0,units:"pixels"},"fill-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{}},default:"map",requires:["fill-translate"]},"fill-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,transition:!0}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!1,default:1,minimum:0,maximum:1,transition:!0},"fill-extrusion-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"fill-extrusion-pattern"}]},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,transition:!0,units:"pixels"},"fill-extrusion-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"]},"fill-extrusion-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,transition:!0},"fill-extrusion-height":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:0,minimum:0,units:"meters",transition:!0},"fill-extrusion-base":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"]}},paint_line:{"line-opacity":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:1,minimum:0,maximum:1,transition:!0},"line-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"line-pattern"}]},"line-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,transition:!0,units:"pixels"},"line-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{}},default:"map",requires:["line-translate"]},"line-width":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-gap-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-offset":{type:"number",default:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-dasharray":{type:"array",value:"number",function:"piecewise-constant","zoom-function":!0,minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}]},"line-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,transition:!0}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"circle-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-blur":{type:"number",default:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,transition:!0,units:"pixels"},"circle-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{}},default:"map",requires:["circle-translate"]},"circle-pitch-scale":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{}},default:"map"},"circle-pitch-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{}},default:"viewport"},"circle-stroke-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"circle-stroke-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"heatmap-weight":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!1},"heatmap-intensity":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!1,transition:!0},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],function:"interpolated","zoom-function":!1,"property-function":!1,transition:!1},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!1,transition:!0}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-halo-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-halo-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"]},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-halo-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-halo-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"]}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,transition:!0}
179,"raster-hue-rotate":{type:"number",default:0,period:360,function:"interpolated","zoom-function":!0,transition:!0,units:"degrees"},"raster-brightness-min":{type:"number",function:"interpolated","zoom-function":!0,default:0,minimum:0,maximum:1,transition:!0},"raster-brightness-max":{type:"number",function:"interpolated","zoom-function":!0,default:1,minimum:0,maximum:1,transition:!0},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-fade-duration":{type:"number",default:300,minimum:0,function:"interpolated","zoom-function":!0,transition:!1,units:"milliseconds"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,function:"interpolated","zoom-function":!0,transition:!1},"hillshade-illumination-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,values:{map:{},viewport:{}},default:"viewport"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"hillshade-shadow-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,transition:!0},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",function:"interpolated","zoom-function":!0,transition:!0},"hillshade-accent-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,transition:!0}},paint_background:{"background-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,transition:!0,requires:[{"!":"background-pattern"}]},"background-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,transition:!0},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,transition:!0}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}}}},{}],153:[function(e,t,r){function n(e,t,r,n){void 0===n&&(n=1),this.r=e,this.g=t,this.b=r,this.a=n}var i=e("csscolorparser").parseCSSColor;n.parse=function(e){if(e){if(e instanceof n)return e;if("string"==typeof e){e=i(e);if(e)return new n(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},n.prototype.toString=function(){var t=this;return"rgba("+[this.r,this.g,this.b].map(function(e){return Math.round(255*e/t.a)}).concat(this.a).join(",")+")"}
179,n.black=new n(0,0,0,1),n.white=new n(1,1,1,1),n.transparent=new n(0,0,0,0),t.exports=n},{csscolorparser:13}],154:[function(e,t,r){function a(e){return e>f?Math.pow(e,1/3):e/h+p}function i(e){return e>d?e*e*e:h*(e-p)}function o(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function s(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function l(e){var t=s(e.r),r=s(e.g),n=s(e.b),i=a((.4124564*t+.3575761*r+.1804375*n)/.95047),o=a(.2126729*t+.7151522*r+.072175*n);return{l:116*o-16,a:500*(i-o),b:200*(o-a((.0193339*t+.119192*r+.9503041*n)/1.08883)),alpha:e.a}}function n(e){var t=(e.l+16)/116,r=isNaN(e.a)?t:t+e.a/500,n=isNaN(e.b)?t:t-e.b/200,t=+i(t),r=.95047*i(r),n=1.08883*i(n);return new u(o(3.2404542*r-1.5371385*t-.4985314*n),o(-.969266*r+1.8760108*t+.041556*n),o(.0556434*r-.2040259*t+1.0572252*n),e.alpha)}var u=e("./color"),c=e("./interpolate").number,p=4/29,d=6/29,h=3*d*d,f=d*d*d,m=Math.PI/180,y=180/Math.PI;t.exports={lab:{forward:l,reverse:n,interpolate:function(e,t,r){return{l:c(e.l,t.l,r),a:c(e.a,t.a,r),b:c(e.b,t.b,r),alpha:c(e.alpha,t.alpha,r)}}},hcl:{forward:function(e){var t=(n=l(e)).l,r=n.a,n=n.b,i=Math.atan2(n,r)*y;return{h:i<0?360+i:i,c:Math.sqrt(r*r+n*n),l:t,alpha:e.a}},reverse:function(e){var t=e.h*m,r=e.c;return n({l:e.l,a:Math.cos(t)*r,b:Math.sin(t)*r,alpha:e.alpha})},interpolate:function(e,t,r){return{h:(n=e.h,i=t.h,n+r*((i-=n)>180||i<-180?i-360*Math.round(i/360):i)),c:c(e.c,t.c,r),l:c(e.l,t.l,r),alpha:c(e.alpha,t.alpha,r)};var n,i}}}},{"./color":153,"./interpolate":158}],155:[function(e,t,r){t.exports=function e(t,r){if(Array.isArray(t)){if(!Array.isArray(r)||t.length!==r.length)return!1;for(var n=0;n<t.length;n++)if(!e(t[n],r[n]))return!1}else{if("object"!=typeof t||null===t||null===r)return t===r;if("object"!=typeof r)return!1;if(Object.keys(t).length!==Object.keys(r).length)return!1;for(var i in t)if(!e(t[i],r[i]))return!1}return!0}},{}],156:[function(e,t,r){t.exports=function(e){for(var t=arguments,r=[],n=arguments.length-1;n-- >0;)r[n]=t[n+1];for(var i=0,o=r;i<o.length;i+=1){var a,s=o[i];for(a in s)e[a]=s[a]}return e}},{}],157:[function(e,t,r){t.exports=function(e){return e instanceof Number?"number":e instanceof String?"string":e instanceof Boolean?"boolean":Array.isArray(e)?"array":null===e?"null":typeof e}},{}],158:[function(e,t,r){function i(e,t,r){return e*(1-r)+t*r}var n=e("./color");t.exports={number:i,color:function(e,t,r){return new n(i(e.r,t.r,r),i(e.g,t.g,r),i(e.b,t.b,r),i(e.a,t.a,r))},array:function(e,r,n){return e.map(function(e,t){return i(e,r[t],n)})}}},{"./color":153}],159:[function(e,t,r){t.exports=["type","source","source-layer","minzoom","maxzoom","filter","layout"]},{}],160:[function(e,t,r){t.exports={success:function(e){return{result:"success",value:e}},error:function(e){return{result:"error",value:e}}}},{}],161:[function(e,t,r){function n(e){return e instanceof Number||e instanceof String||e instanceof Boolean?e.valueOf():e}t.exports=n,t.exports.deep=function e(t){return Array.isArray(t)?t.map(e):n(t)}},{}],162:[function(l,e,t){var u=l("../util/extend"),c=l("../util/unbundle_jsonl
179int"),p=l("../expression").isExpression,d=l("../function").isFunction;e.exports=function(e){var t=l("./validate_function"),r=l("./validate_expression"),n=l("./validate_object"),i={"*":function(){return[]},array:l("./validate_array"),boolean:l("./validate_boolean"),number:l("./validate_number"),color:l("./validate_color"),constants:l("./validate_constants"),enum:l("./validate_enum"),filter:l("./validate_filter"),function:l("./validate_function"),layer:l("./validate_layer"),object:l("./validate_object"),source:l("./validate_source"),light:l("./validate_light"),string:l("./validate_string")},o=e.value,a=e.valueSpec,s=e.styleSpec;return a.function&&d(c(o))?t(e):a.function&&p(c.deep(o))?r(e):a.type&&i[a.type]?i[a.type](e):n(u({},e,{valueSpec:a.type?s[a.type]:a}))}},{"../expression":139,"../function":149,"../util/extend":156,"../util/unbundle_jsonlint":161,"./validate_array":163,"./validate_boolean":164,"./validate_color":165,"./validate_constants":166,"./validate_enum":167,"./validate_expression":168,"./validate_filter":169,"./validate_function":170,"./validate_layer":172,"./validate_light":174,"./validate_number":175,"./validate_object":176,"./validate_source":179,"./validate_string":180}],163:[function(e,t,r){var c=e("../util/get_type"),p=e("./validate"),d=e("../error/validation_error");t.exports=function(e){var t=e.value,r=e.valueSpec,n=e.style,i=e.styleSpec,o=e.key,a=e.arrayElementValidator||p;if("array"!==c(t))return[new d(o,t,"array expected, "+c(t)+" found")];if(r.length&&t.length!==r.length)return[new d(o,t,"array length "+r.length+" expected, length "+t.length+" found")];if(r["min-length"]&&t.length<r["min-length"])return[new d(o,t,"array length at least "+r["min-length"]+" expected, length "+t.length+" found")];var s={type:r.value};i.$version<7&&(s.function=r.function),"object"===c(r.value)&&(s=r.value);for(var l=[],u=0;u<t.length;u++)l=l.concat(a({array:t,arrayIndex:u,value:t[u],valueSpec:s,style:n,styleSpec:i,key:o+"["+u+"]"}));return l}},{"../error/validation_error":122,"../util/get_type":157,"./validate":162}],164:[function(e,t,r){var n=e("../util/get_type"),i=e("../error/validation_error");t.exports=function(e){var t=e.value,e=e.key,r=n(t);return"boolean"!==r?[new i(e,t,"boolean expected, "+r+" found")]:[]}},{"../error/validation_error":122,"../util/get_type":157}],165:[function(e,t,r){var n=e("../error/validation_error"),i=e("../util/get_type"),o=e("csscolorparser").parseCSSColor;t.exports=function(e){var t=e.key,e=e.value,r=i(e);return"string"!==r?[new n(t,e,"color expected, "+r+" found")]:null===o(e)?[new n(t,e,'color expected, "'+e+'" found')]:[]}},{"../error/validation_error":122,"../util/get_type":157,csscolorparser:13}],166:[function(e,t,r){var n=e("../error/validation_error");t.exports=function(e){var t=e.key,e=e.value;return e?[new n(t,e,"constants have been deprecated as of v8")]:[]}},{"../error/validation_error":122}],167:[function(e,t,r){var i=e("../error/validation_error"),o=e("../util/unbundle_jsonl
179int");t.exports=function(e){var t=e.key,r=e.value,e=e.valueSpec,n=[];return Array.isArray(e.values)?-1===e.values.indexOf(o(r))&&n.push(new i(t,r,"expected one of ["+e.values.join(", ")+"], "+JSON.stringify(r)+" found")):-1===Object.keys(e.values).indexOf(o(r))&&n.push(new i(t,r,"expected one of ["+Object.keys(e.values).join(", ")+"], "+JSON.stringify(r)+" found")),n}},{"../error/validation_error":122,"../util/unbundle_jsonlint":161}],168:[function(e,t,r){var n=e("../error/validation_error"),i=e("../expression"),o=i.createExpression,a=i.createPropertyExpression,s=e("../util/unbundle_jsonlint");t.exports=function(t){var e=("property"===t.expressionContext?a:o)(s.deep(t.value),t.valueSpec);return"error"===e.result?e.value.map(function(e){return new n(""+t.key+e.key,t.value,e.message)}):"property"===t.expressionContext&&"text-font"===t.propertyKey&&-1!==e.value._styleExpression.expression.possibleOutputs().indexOf(void 0)?[new n(t.key,t.value,'Invalid data expression for "text-font". Output values must be contained as literals within the expression.')]:[]}},{"../error/validation_error":122,"../expression":139,"../util/unbundle_jsonl
179int":161}],169:[function(e,t,r){var u=e("../error/validation_error"),n=e("./validate_expression"),c=e("./validate_enum"),p=e("../util/get_type"),d=e("../util/unbundle_jsonlint"),i=e("../util/extend"),o=e("../feature_filter").isExpressionFilter;t.exports=function(e){return o(d.deep(e.value))?n(i({},e,{expressionContext:"filter",valueSpec:{value:"boolean"}})):function e(t){var r=t.value,n=t.key;if("array"!==p(r))return[new u(n,r,"array expected, "+p(r)+" found")];var i,o=t.styleSpec,a=[];if(r.length<1)return[new u(n,r,"filter array must have at least 1 element")];switch(a=a.concat(c({key:n+"[0]",value:r[0],valueSpec:o.filter_operator,style:t.style,styleSpec:t.styleSpec})),d(r[0])){case"<":case"<=":case">":case">=":r.length>=2&&"$type"===d(r[1])&&a.push(new u(n,r,'"$type" cannot be use with operator "'+r[0]+'"'));case"==":case"!=":3!==r.length&&a.push(new u(n,r,'filter array for operator "'+r[0]+'" must have 3 elements'));case"in":case"!in":r.length>=2&&"string"!==(i=p(r[1]))&&a.push(new u(n+"[1]",r[1],"string expected, "+i+" found"));for(var s=2;s<r.length;s++)i=p(r[s]),"$type"===d(r[1])?a=a.concat(c({key:n+"["+s+"]",value:r[s],valueSpec:o.geometry_type,style:t.style,styleSpec:t.styleSpec})):"string"!==i&&"number"!==i&&"boolean"!==i&&a.push(new u(n+"["+s+"]",r[s],"string, number, or boolean expected, "+i+" found"));break;case"any":case"all":case"none":for(var l=1;l<r.length;l++)a=a.concat(e({key:n+"["+l+"]",value:r[l],style:t.style,styleSpec:t.styleSpec}));break;case"has":case"!has":i=p(r[1]),2!==r.length?a.push(new u(n,r,'filter array for "'+r[0]+'" operator must have 2 elements')):"string"!==i&&a.push(new u(n+"[1]",r[1],"string expected, "+i+" found"))}return a}(e)}},{"../error/validation_error":122,"../feature_filter":148,"../util/extend":156,"../util/get_type":157,"../util/unbundle_jsonl
179int":161,"./validate_enum":167,"./validate_expression":168}],170:[function(e,t,r){var h=e("../error/validation_error"),f=e("../util/get_type"),m=e("./validate"),y=e("./validate_object"),g=e("./validate_array"),b=e("./validate_number"),v=e("../util/unbundle_jsonlint");t.exports=function(e){function n(e){var t=[],r=e.value,n=e.key;if("array"!==f(r))return[new h(n,r,"array expected, "+f(r)+" found")];if(2!==r.length)return[new h(n,r,"array length 2 expected, length "+r.length+" found")];if(p){if("object"!==f(r[0]))return[new h(n,r,"object expected, "+f(r[0])+" found")];if(void 0===r[0].zoom)return[new h(n,r,"object stop key must have zoom")];if(void 0===r[0].value)return[new h(n,r,"object stop key must have value")];if(s&&s>v(r[0].zoom))return[new h(n,r[0].zoom,"stop zoom values must appear in ascending order")];v(r[0].zoom)!==s&&(s=v(r[0].zoom),a=void 0,c={}),t=t.concat(y({key:n+"[0]",value:r[0],valueSpec:{zoom:{}},style:e.style,styleSpec:e.styleSpec,objectElementValidators:{zoom:b,value:i}}))}else t=t.concat(i({key:n+"[0]",value:r[0],valueSpec:{},style:e.style,styleSpec:e.styleSpec},r));return t.concat(m({key:n+"[1]",value:r[1],valueSpec:l,style:e.style,styleSpec:e.styleSpec}))}function i(e,t){var r,n=f(e.value),i=v(e.value),t=null!==e.value?e.value:t;if(o){if(n!==o)return[new h(e.key,t,n+" stop domain type must match previous stop domain type "+o)]}else o=n;return"number"!==n&&"string"!==n&&"boolean"!==n?[new h(e.key,t,"stop domain value must be a number, string, or boolean")]:"number"!==n&&"categorical"!==u?(r="number expected, "+n+" found",l["property-function"]&&void 0===u&&(r+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new h(e.key,t,r)]):"categorical"!==u||"number"!==n||isFinite(i)&&Math.floor(i)===i?"categorical"!==u&&"number"===n&&void 0!==a&&i<a?[new h(e.key,t,"stop domain values must appear in ascending order")]:(a=i,"categorical"===u&&i in c?[new h(e.key,t,"stop domain values must be unique")]:(c[i]=!0,[])):[new h(e.key,t,"integer expected, found "+i)]}var o,a,s,l=e.valueSpec,u=v(e.value.type),c={},t="categorical"!==u&&void 0===e.value.property,r=!t,p="array"===f(e.value.stops)&&"array"===f(e.value.stops[0])&&"object"===f(e.value.stops[0][0]),d=y({key:e.key,value:e.value,valueSpec:e.styleSpec.function,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{stops:function(e){var t,r;return"identity"===u?[new h(e.key,e.value,'identity function may not have a "stops" property')]:(t=e.value,r=(r=[]).concat(g({key:e.key,value:t,valueSpec:e.valueSpec,style:e.style,styleSpec:e.styleSpec,arrayElementValidator:n})),"array"===f(t)&&0===t.length&&r.push(new h(e.key,t,"array must have at least one stop")),r)},default:function(e){return m({key:e.key,value:e.value,valueSpec:l,style:e.style,styleSpec:e.styleSpec})}}});return"identity"===u&&t&&d.push(new h(e.key,e.value,'missing required property "property"')),"identity"===u||e.value.stops||d.push(new h(e.key,e.value,'missing required property "stops"')),"exponential"===u&&"piecewise-constant"===e.valueSpec.function&&d.push(new h(e.key,e.value,"exponential functions not supported")),e.styleSpec.$version>=8&&(r&&!e.valueSpec["property-function"]?d.push(new h(e.key,e.value,"property functions not supported")):t&&!e.valueSpec["zoom-function"]&&"heatmap-color"!==e.objectKey&&d.push(new h(e.key,e.value,"zoom functions not supported"))),"categorical"!==u&&!p||void 0!==e.value.property||d.push(new h(e.key,e.value,'"property" property is required')),d}},{"../error/validation_error":122,"../util/get_type":157,"../util/unbundle_jsonl
179int":161,"./validate":162,"./validate_array":163,"./validate_number":175,"./validate_object":176}],171:[function(e,t,r){var n=e("../error/validation_error"),i=e("./validate_string");t.exports=function(e){var t=e.value,r=e.key,e=i(e);return e.length||(-1===t.indexOf("{fontstack}")&&e.push(new n(r,t,'"glyphs" url must include a "{fontstack}" token')),-1===t.indexOf("{range}")&&e.push(new n(r,t,'"glyphs" url must include a "{range}" token'))),e}},{"../error/validation_error":122,"./validate_string":180}],172:[function(e,t,r){var f=e("../error/validation_error"),m=e("../util/unbundle_jsonlint"),y=e("./validate_object"),g=e("./validate_filter"),b=e("./validate_paint_property"),v=e("./validate_layout_property"),_=e("./validate"),x=e("../util/extend");t.exports=function(e){var t,r,n,i=[],o=e.value,a=e.key,s=e.style,l=e.styleSpec,u=(o.type||o.ref||i.push(new f(a,o,'either "type" or "ref" is required')),m(o.type)),c=m(o.ref);if(o.id)for(var p=m(o.id),d=0;d<e.arrayIndex;d++){var h=s.layers[d];m(h.id)===p&&i.push(new f(a,o.id,'duplicate layer id "'+o.id+'", previously used at line '+h.id.__line__))}return"ref"in o?(["type","source","source-layer","filter","layout"].forEach(function(e){e in o&&i.push(new f(a,o[e],'"'+e+'" is prohibited for ref layers'))}),s.layers.forEach(function(e){m(e.id)===c&&(t=e)}),t?t.ref?i.push(new f(a,o.ref,"ref cannot reference another ref layer")):u=m(t.type):i.push(new f(a,o.ref,'ref layer "'+c+'" not found'))):"background"!==u&&(o.source?(n=(r=s.sources&&s.sources[o.source])&&m(r.type),r?"vector"===n&&"raster"===u?i.push(new f(a,o.source,'layer "'+o.id+'" requires a raster source')):"raster"===n&&"raster"!==u?i.push(new f(a,o.source,'layer "'+o.id+'" requires a vector source')):"vector"!==n||o["source-layer"]?"raster-dem"===n&&"hillshade"!==u&&i.push(new f(a,o.source,"raster-dem source can only be used with layer type 'hillshade'.")):i.push(new f(a,o,'layer "'+o.id+'" must specify a "source-layer"')):i.push(new f(a,o.source,'source "'+o.source+'" not found'))):i.push(new f(a,o,'missing required property "source"'))),i=i.concat(y({key:a,value:o,valueSpec:l.layer,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":function(){return[]},type:function(){return _({key:a+".type",value:o.type,valueSpec:l.layer.type,style:e.style,styleSpec:e.styleSpec,object:o,objectKey:"type"})},filter:g,layout:function(e){return y({layer:o,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":function(e){return v(x({layerType:u},e))}}})},paint:function(e){return y({layer:o,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":function(e){return b(x({layerType:u},e))}}})}}}))}},{"../error/validation_error":122,"../util/extend":156,"../util/unbundle_jsonl
179int":161,"./validate":162,"./validate_filter":169,"./validate_layout_property":173,"./validate_object":176,"./validate_paint_property":177}],173:[function(e,t,r){var n=e("./validate_property");t.exports=function(e){return n(e,"layout")}},{"./validate_property":178}],174:[function(e,t,r){var l=e("../error/validation_error"),u=e("../util/get_type"),c=e("./validate");t.exports=function(e){var t=e.value,r=e.styleSpec,n=r.light,i=e.style,o=[],e=u(t);if(void 0!==t){if("object"!==e)return o.concat([new l("light",t,"object expected, "+e+" found")]);for(var a in t)var s=a.match(/^(.*)-transition$/),o=s&&n[s[1]]&&n[s[1]].transition?o.concat(c({key:a,value:t[a],valueSpec:r.transition,style:i,styleSpec:r})):n[a]?o.concat(c({key:a,value:t[a],valueSpec:n[a],style:i,styleSpec:r})):o.concat([new l(a,t[a],'unknown property "'+a+'"')])}return o}},{"../error/validation_error":122,"../util/get_type":157,"./validate":162}],175:[function(e,t,r){var i=e("../util/get_type"),o=e("../error/validation_error");t.exports=function(e){var t=e.key,r=e.value,e=e.valueSpec,n=i(r);return"number"!==n?[new o(t,r,"number expected, "+n+" found")]:"minimum"in e&&r<e.minimum?[new o(t,r,r+" is less than the minimum value "+e.minimum)]:"maximum"in e&&r>e.maximum?[new o(t,r,r+" is greater than the maximum value "+e.maximum)]:[]}},{"../error/validation_error":122,"../util/get_type":157}],176:[function(e,t,r){var h=e("../error/validation_error"),f=e("../util/get_type"),m=e("./validate");t.exports=function(e){var t,r,n=e.key,i=e.value,o=e.valueSpec||{},a=e.objectElementValidators||{},s=e.style,l=e.styleSpec,u=[],e=f(i);if("object"!==e)return[new h(n,i,"object expected, "+e+" found")];for(t in i){var c=t.split(".")[0],p=o[c]||o["*"],d=void 0;if(a[c])d=a[c];else if(o[c])d=m;else if(a["*"])d=a["*"];else{if(!o["*"]){u.push(new h(n,i[t],'unknown property "'+t+'"'));continue}d=m}u=u.concat(d({key:(n&&n+".")+t,value:i[t],valueSpec:p,style:s,styleSpec:l,object:i,objectKey:t},i))}for(r in o)a[r]||o[r].required&&void 0===o[r].default&&void 0===i[r]&&u.push(new h(n,i,'missing required property "'+r+'"'));return u}},{"../error/validation_error":122,"../util/get_type":157,"./validate":162}],177:[function(e,t,r){var n=e("./validate_property");t.exports=function(e){return n(e,"paint")}},{"./validate_property":178}],178:[function(e,t,r){var u=e("./validate"),c=e("../error/validation_error"),p=e("../util/get_type"),d=e("../function").isFunction,h=e("../util/unbundle_jsonl
179int");t.exports=function(e,t){var r,n=e.key,i=e.style,o=e.styleSpec,a=e.value,s=e.objectKey,l=o[t+"_"+e.layerType];return l?(r=s.match(/^(.*)-transition$/),"paint"===t&&r&&l[r[1]]&&l[r[1]].transition?u({key:n,value:a,valueSpec:o.transition,style:i,styleSpec:o}):(t=e.valueSpec||l[s])?"string"===p(a)&&t["property-function"]&&!t.tokens&&(r=/^{([^}]+)}$/.exec(a))?[new c(n,a,'"'+s+'" does not support interpolation syntax\nUse an identity property function instead: `{ "type": "identity", "property": '+JSON.stringify(r[1])+" }`.")]:(l=[],"symbol"===e.layerType&&("text-field"===s&&i&&!i.glyphs&&l.push(new c(n,a,'use of "text-field" requires a style "glyphs" property')),"text-font"===s)&&d(h.deep(a))&&"identity"===h(a.type)&&l.push(new c(n,a,'"text-font" does not support identity functions')),l.concat(u({key:e.key,value:a,valueSpec:t,style:i,styleSpec:o,expressionContext:"property",propertyKey:s}))):[new c(n,a,'unknown property "'+s+'"')]):[]}},{"../error/validation_error":122,"../function":149,"../util/get_type":157,"../util/unbundle_jsonl
179int":161,"./validate":162}],179:[function(e,t,r){var l=e("../error/validation_error"),u=e("../util/unbundle_jsonlint"),c=e("./validate_object"),p=e("./validate_enum");t.exports=function(e){var t=e.value,r=e.key,n=e.styleSpec,i=e.style;if(!t.type)return[new l(r,t,'"type" is required')];var o=u(t.type),a=[];switch(o){case"vector":case"raster":case"raster-dem":if(a=a.concat(c({key:r,value:t,valueSpec:n["source_"+o.replace("-","_")],style:e.style,styleSpec:n})),"url"in t)for(var s in t)["type","url","tileSize"].indexOf(s)<0&&a.push(new l(r+"."+s,t[s],'a source with a "url" property may not include a "'+s+'" property'));return a;case"geojson":return c({key:r,value:t,valueSpec:n.source_geojson,style:i,styleSpec:n});case"video":return c({key:r,value:t,valueSpec:n.source_video,style:i,styleSpec:n});case"image":return c({key:r,value:t,valueSpec:n.source_image,style:i,styleSpec:n});case"canvas":return c({key:r,value:t,valueSpec:n.source_canvas,style:i,styleSpec:n});default:return p({key:r+".type",value:t.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image","canvas"]},style:i,styleSpec:n})}}}
179,{"../error/validation_error":122,"../util/unbundle_jsonlint":161,"./validate_enum":167,"./validate_object":176}],180:[function(e,t,r){var n=e("../util/get_type"),i=e("../error/validation_error");t.exports=function(e){var t=e.value,e=e.key,r=n(t);return"string"!==r?[new i(e,t,"string expected, "+r+" found")]:[]}},{"../error/validation_error":122,"../util/get_type":157}],181:[function(e,t,r){function n(e,t){var r=(r=[]).concat(s({key:"",value:e,valueSpec:(t=t||l).$root,styleSpec:t,style:e,objectElementValidators:{glyphs:u,"*":function(){return[]}}}));return i(r=e.constants?r.concat(a({key:"constants",value:e.constants,style:e,styleSpec:t})):r)}function i(e){return[].concat(e).sort(function(e,t){return e.line-t.line})}function o(e){return function(){return i(e.apply(this,arguments))}}var a=e("./validate/validate_constants"),s=e("./validate/validate"),l=e("./reference/latest"),u=e("./validate/validate_glyphs_url");n.source=o(e("./validate/validate_source")),n.light=o(e("./validate/validate_light")),n.layer=o(e("./validate/validate_layer")),n.filter=o(e("./validate/validate_filter")),n.paintProperty=o(e("./validate/validate_paint_property")),n.layoutProperty=o(e("./validate/validate_layout_property")),t.exports=n},{"./reference/latest":151,"./validate/validate":162,"./validate/validate_constants":166,"./validate/validate_filter":169,"./validate/validate_glyphs_url":171,"./validate/validate_layer":172,"./validate/validate_layout_property":173,"./validate/validate_light":174,"./validate/validate_paint_property":177,"./validate/validate_source":179}],182:[function(e,t,r){function n(e,t){this.zoom=e,t?(this.now=t.now,this.fadeDuration=t.fadeDuration,this.zoomHistory=t.zoomHistory,this.transition=t.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new i,this.transition={})}var i=e("./zoom_history");n.prototype.crossFadingFactor=function(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)},t.exports=n},{"./zoom_history":212}],183:[function(e,t,r){function n(){this.specification=o.light.position}var i,o=e("../style-spec/reference/latest"),a=e("../util/util"),s=e("../util/evented"),l=e("./validate_style"),u=e("../util/util").sphericalToCartesian,c=(e("../style-spec/util/color"),e("../style-spec/util/interpolate")),e=e("./properties"),p=e.Properties,d=e.Transitionable,e=(e.Transitioning,e.PossiblyEvaluated,e.DataConstantProperty),h=(n.prototype.possiblyEvaluate=function(e,t){return u(e.expression.evaluate(t))},n.prototype.interpolate=function(e,t,r){return{x:c.number(e.x,t.x,r),y:c.number(e.y,t.y,r),z:c.number(e.z,t.z,r)}},new p({anchor:new e(o.light.anchor),position:new n,color:new e(o.light.color),intensity:new e(o.light.intensity)})),f="-transition",p=((i=s)&&(m.__proto__=i),((m.prototype=Object.create(i&&i.prototype)).constructor=m).prototype.getLight=function(){return this._transitionable.serialize()},m.prototype.setLight=function(e){if(!this._validate(l.light,e))for(var t in e){var r=e[t];a.endsWith(t,f)?this._transitionable.setTransition(t.slice(0,-f.length),r):this._transitionable.setValue(t,r)}},m.prototype.updateTransitions=function(e){this._transitioning=this._transitionable.transitioned(e,this._transitioning)},m.prototype.hasTransition=function(){return this._transitioning.hasTransition()},m.prototype.recalculate=function(e){this.properties=this._transitioning.possiblyEvaluate(e)},m.prototype._validate=function(e,t){return l.emitErrors(this,e.call(l,a.extend({value:t,style:{glyphs:!0,sprite:!0},styleSpec:o})))},m);function m(e){i.call(this),this._transitionable=new d(h),this.setLight(e),this._transitioning=this._transitionable.untransitioned()}t.exports=p},{"../style-spec/reference/latest":151,"../style-spec/util/color":153,"../style-spec/util/interpolate":158,"../util/evented":260,"../util/util":275,"./properties":188,"./validate_style":211}],184:[function(e,t,r){var o=e("../util/mapbox").normalizeGlyphsURL,s=e("../util/ajax"),l=e("./parse_glyph_pbf");t.exports=function(e,t,r,n,a){var t=256*t,i=255+t,n=n(o(r).replace("{fontstack}",e).replace("{range}",t+"-"+i),s.ResourceType.Glyphs);s.getArrayBuffer(n,function(e,t){if(e)a(e);else if(t){for(var r={},n=0,i=l(t.data);n<i.length;n+=1){var o=i[n];r[o.id]=o}a(null,r)}})}},{"../util/ajax":251,"../util/mapbox":267,"./parse_glyph_pbf":186}],185:[function(e,t,r){var i=e("../util/ajax"),f=e("../util/browser"),o=e("../util/mapbox").normalizeSpriteURL,m=e("../util/image").RGBAImage;t.exports=function(e,t,c){function r(){if(h)c(h);else if(p&&d){var e,t=f.getImageData(d),r={};for(e in p){var n=p[e],i=n.width,o=n.height,a=n.x,s=n.y,l=n.sdf,n=n.pixelRatio,u=new m({width:i,height:o});m.copy(t,u,{x:a,y:s},{x:0,y:0},{width:i,height:o}),r[e]={data:u,pixelRatio:n,sdf:l}}c(null,r)}}var p,d,h,n=f.devicePixelRatio>1?"@2x":"";i.getJSON(t(o(e,n,".json"),i.ResourceType.SpriteJSON),function(e,t){h||(h=e,p=t,r())}),i.getImage(t(o(e,n,".png"),i.ResourceType.SpriteImage),function(e,t){h||(h=e,d=t,r())})}},{"../util/ajax":251,"../util/browser":252,"../util/image":263,"../util/mapbox":267}],186:[function(e,t,r){function n(e,t,r){1===e&&r.readMessage(i,t)}function i(e,t,r){var n,i,o,a,s;3===e&&(r=(e=r.readMessage(l,{})).id,n=e.bitmap,i=e.width,o=e.height,a=e.left,s=e.top,e=e.advance,t.push({id:r,bitmap:new u({width:i+2*c,height:o+2*c},n),metrics:{width:i,height:o,left:a,top:s,advance:e}}))}function l(e,t,r){1===e?t.id=r.readVarint():2===e?t.bitmap=r.readBytes():3===e?t.width=r.readVarint():4===e?t.height=r.readVarint():5===e?t.left=r.readSVarint():6===e?t.top=r.readSVarint():7===e&&(t.advance=r.readVarint())}var u=e("../util/image").AlphaImage,o=e("pbf"),c=3;t.exports=function(e){return new o(e).readFields(n,[])},t.exports.GLYPH_PBF_BORDER=c},{"../util/image":263,pbf:30}],187:[function(e,t,r){function l(){this._currentTileIndex=0,this._seenCrossTileIDs={}}function n(e,t,r,n,i){this.placement=new o(e,i),this._currentPlacementIndex=t.length-1,this._forceFullPlacement=r,this._showCollisionBoxes=n,this._done=!1}var u=e("../util/browser"),o=e("../symbol/placement");l.prototype.continuePlacement=function(e,t,r,n,i){for(;this._currentTileIndex<e.length;){var o=e[this._currentTileIndex];if(t.placeLayerTile(n,o,r,this._seenCrossTileIDs),this._currentTileIndex++,i())return!0}};n.prototype.isDone=function(){return this._done},n.prototype.continuePlacement=function(e,t,r){for(var n=this,i=u.now(),o=function(){var e=u.now()-i;return!n._forceFullPlacement&&e>2};this._currentPlacementIndex>=0;){var a=t[e[n._currentPlacementIndex]],s=n.placement.collisionIndex.transform.zoom;if("symbol"===a.type&&(!a.minzoom||a.minzoom<=s)&&(!a.maxzoom||a.maxzoom>s)){if(n._inProgressLayer||(n._inProgressLayer=new l),n._inProgressLayer.continuePlacement(r[a.source],n.placement,n._showCollisionBoxes,a,o))return;delete n._inProgressLayer}n._currentPlacementIndex--}this._done=!0},n.prototype.commit=function(e,t){return this.placement.commit(e,t),this.placement},t.exports=n},{"../symbol/placement":223,"../util/browser":252}],188:[function(e,t,r){function i(e,t){this.property=e,this.value=t,this.expression=g(void 0===t?e.specification.default:t,e.specification)}function o(e){this.property=e,this.value=new i(e,void 0)}function n(e){this._properties=e,this._values=Object.create(e.defaultTransitionablePropertyValues)}function a(e){this._properties=e,this._values=Object.create(e.defaultPropertyValues)}function s(e,t,r){this.property=e,this.value=t,this.globals=r}function l(e){this.specification=e}function u(e){this.specification=e}function c(e){this.specification=e}function p(e){this.specification=e}var d=e("../util/util"),h=d.clone,f=d.extend,m=d.easeCubicInOut,y=e("../style-spec/util/interpolate"),g=e("../style-spec/expression").normalizePropertyExpression,d=(e("../style-spec/util/color"),e("../util/web_worker_transfer").register),b=(i.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},i.prototype.possiblyEvaluate=function(e){return this.property.possiblyEvaluate(this,e)},o.prototype.transitioned=function(e,t){return new b(this.property,this.value,t,f({},e.transition,this.transition),e.now)},o.prototype.untransitioned=function(){return new b(this.property,this.value,
179null,{},0)},n.prototype.getValue=function(e){return h(this._values[e].value.value)},n.prototype.setValue=function(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new o(this._values[e].property)),this._values[e].value=new i(this._values[e].property,null===t?void 0:h(t))},n.prototype.getTransition=function(e){return h(this._values[e].transition)},n.prototype.setTransition=function(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new o(this._values[e].property)),this._values[e].transition=h(t)||void 0},n.prototype.serialize=function(){for(var e={},t=0,r=Object.keys(this._values);t<r.length;t+=1){var n=r[t],i=this.getValue(n),i=(void 0!==i&&(e[n]=i),this.getTransition(n));void 0!==i&&(e[n+"-transition"]=i)}return e},n.prototype.transitioned=function(e,t){for(var r=new v(this._properties),n=0,i=Object.keys(this._values);n<i.length;n+=1){var o=i[n];r._values[o]=this._values[o].transitioned(e,t._values[o])}return r},n.prototype.untransitioned=function(){for(var e=new v(this._properties),t=0,r=Object.keys(this._values);t<r.length;t+=1){var n=r[t];e._values[n]=this._values[n].untransitioned()}return e},function(e,t,r,n,i){this.property=e,this.value=t,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,e.specification.transition&&(n.delay||n.duration)&&(this.prior=r)}),v=(b.prototype.possiblyEvaluate=function(e){var t=e.now||0,r=this.value.possiblyEvaluate(e),n=this.prior;return n?t>this.end||this.value.isDataDriven()?(this.prior=null,r):t<this.begin?n.possiblyEvaluate(e):(t=(t-this.begin)/(this.end-this.begin),this.property.interpolate(n.possiblyEvaluate(e),r,m(t))):r},function(e){this._properties=e,this._values=Object.create(e.defaultTransitioningPropertyValues)}),_=(v.prototype.possiblyEvaluate=function(e){for(var t=new _(this._properties),r=0,n=Object.keys(this._values);r<n.length;r+=1){var i=n[r];t._values[i]=this._values[i].possiblyEvaluate(e)}return t},v.prototype.hasTransition=function(){for(var e=0,t=Object.keys(this._values);e<t.length;e+=1){var r=t[e];if(this._values[r].prior)return!0}return!1},a.prototype.getValue=function(e){return h(this._values[e].value)},a.prototype.setValue=function(e,t){this._values[e]=new i(this._values[e].property,null===t?void 0:h(t))},a.prototype.serialize=function(){for(var e={},t=0,r=Object.keys(this._values);t<r.length;t+=1){var n=r[t],i=this.getValue(n);void 0!==i&&(e[n]=i)}return e},a.prototype.possiblyEvaluate=function(e){for(var t=new _(this._properties),r=0,n=Object.keys(this._values);r<n.length;r+=1){var i=n[r];t._values[i]=this._values[i].possiblyEvaluate(e)}return t},s.prototype.isConstant=function(){return"constant"===this.value.kind},s.prototype.constantOr=function(e){return"constant"===this.value.kind?this.value.value:e},s.prototype.evaluate=function(e){return this.property.evaluate(this.value,this.globals,e)},function(e){this._properties=e,this._values=Object.create(e.defaultPossiblyEvaluatedValues)});_.prototype.get=function(e){return this._values[e]},l.prototype.possiblyEvaluate=function(e,t){return e.expression.evaluate(t)},l.prototype.interpolate=function(e,t,r){var n=y[this.specification.type];return n?n(e,t,r):e},u.prototype.possiblyEvaluate=function(e,t){return"constant"===e.expression.kind||"camera"===e.expression.kind?new s(this,{kind:"constant",value:e.expression.evaluate(t)},t):new s(this,e.expression,t)},u.prototype.interpolate=function(e,t,r){var n;return"constant"!==e.value.kind||"constant"!==t.value.kind?e:void 0!==e.value.value&&void 0!==t.value.value?(n=y[this.specification.type])?new s(this,{kind:"constant",value:n(e.value.value,t.value.value,r)},e.globals):e:void 0},u.prototype.evaluate=function(e,t,r){return"constant"===e.kind?e.value:e.evaluate(t,r)},c.prototype.possiblyEvaluate=function(e,t){var r;if(void 0!==e.value)return"constant"===e.expression.kind?(r=e.expression.evaluate(t),this._calculate(r,r,r,t)):this._calculate(e.expression.evaluate({zoom:t.zoom-1}),e.expression.evaluate({zoom:t.zoom}),e.expression.evaluate({zoom:t.zoom+1}),t)},c.prototype._calculate=function(e,t,r,n){var i=n.zoom,o=i-Math.floor(i),a=n.crossFadingFactor();return i>n.zoomHistory.lastIntegerZoom?{from:e,to:t,fromScale:2,toScale:1,t:o+(1-o)*a}:{from:r,to:t,fromScale:.5,toScale:1,t:1-(1-a)*o}},c.prototype.interpolate=function(e){return e},p.prototype.possiblyEvaluate=function(){},p.prototype.interpolate=function(){};d("DataDrivenProperty",u),d("DataConstantProperty",l),d("CrossFadedProperty",c),d("HeatmapColorProperty",p),t.exports={PropertyValue:i,Transitionable:n,Transitioning:v,Layout:a,PossiblyEvaluatedPropertyValue:s,PossiblyEvaluated:_,DataConstantProperty:l,DataDrivenProperty:u,CrossFadedProperty:c,HeatmapColorProperty:p,Properties:function(e){for(var t in this.properties=e,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},e){var r=e[t],n=this.defaultPropertyValues[t]=new i(r,void 0),r=this.defaultTransitionablePropertyValues[t]=new o(r);this.defaultTransitioningPropertyValues[t]=r.untransitioned(),this.defaultPossiblyEvaluatedValues[t]=n.possiblyEvaluate({})}}}},{"../style-spec/expression":139,"../style-spec/util/color":153,"../style-spec/util/interpolate":158,"../util/util":275,"../util/web_worker_transfer":278}],189:[function(e,t,r){var p=e("@mapbox/point-geometry");t.exports={getMaximumPaintValue:function(e,t,r){var n=t.paint.get(e).value;return"constant"===n.kind?n.value:r.programConfigurations.get(t.id).binders[e].statistics.max},translateDistance:function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},translate:function(e,t,r,n,i){if(!t[0]&&!t[1])return e;var o=p.convert(t);"viewport"===r&&o._rotate(-n);for(var a=[],s=0;s<e.length;s++){for(var l=e[s],u=[],c=0;c<l.length;c++)u.push(l[c].sub(o._mult(i)));a.push(u)}return a}}},{"@mapbox/point-geometry":4}],190:[function(e,t,r){var i,n=e("../util/evented"),s=e("./style_layer"),l=e("./load_sprite"),o=e("../render/image_manager"),a=e("../render/glyph_manager"),u=e("./light"),c=e("../render/line_atlas"),p=e("../util/util"),d=e("../util/ajax"),h=e("../util/mapbox"),f=e("../util/browser"),m=e("../util/dispatcher"),y=e("./validate_style"),g=e("../source/source").getType,b=e("../source/source").setType,v=e("../source/query_features"),_=e("../source/source_cache"),x=(e("../source/geojson_source"),e("../style-spec/reference/latest")),E=e("../util/global_worker_pool"),T=e("../style-spec/deref"),S=e("../style-spec/diff"),w=e("../source/rtl_text_plugin"),A=e("./pauseable_placement"),P=e("./zoom_history"),C=e("../symbol/cross_tile_symbol_index"),I=p.pick(S.operations,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData"]),O=p.pick(S.operations,["setCenter","setZoom","setBearing","setP
179itch"]),e=((i=n)&&(k.__proto__=i),((k.prototype=Object.create(i&&i.prototype)).constructor=k).prototype.loadURL=function(e,t){var r=this,n=(void 0===t&&(t={}),this.fire("dataloading",{dataType:"style"}),"boolean"==typeof t.validate?t.validate:!h.isMapboxURL(e)),t=(e=h.normalizeStyleURL(e,t.accessToken),this.map._transformRequest(e,d.ResourceType.Style));d.getJSON(t,function(e,t){e?r.fire("error",{error:e}):t&&r._load(t,n)})},k.prototype.loadJSON=function(e,t){var r=this;void 0===t&&(t={}),this.fire("dataloading",{dataType:"style"}),f.frame(function(){r._load(e,!1!==t.validate)})},k.prototype._load=function(e,t){var n=this;if(!t||!y.emitErrors(this,y(e))){for(var r in this._loaded=!0,(this.stylesheet=e).sources)n.addSource(r,e.sources[r],{validate:!1});e.sprite?l(e.sprite,this.map._transformRequest,function(e,t){if(e)n.fire("error",e);else if(t)for(var r in t)n.imageManager.addImage(r,t[r]);n.imageManager.setLoaded(!0),n.fire("data",{dataType:"style"})}):this.imageManager.setLoaded(!0),this.glyphManager.setURL(e.glyphs);t=T(this.stylesheet.layers);this._order=t.map(function(e){return e.id}),this._layers={};for(var i=0,o=t;i<o.length;i+=1){var a=o[i];(a=s.create(a)).setEventedParent(n,{layer:{id:a.id}}),n._layers[a.id]=a}this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new u(this.stylesheet.light),this.fire("data",{dataType:"style"}),this.fire("style.load")}},k.prototype._validateLayer=function(e){var t,r=this.sourceCaches[e.source];r&&(t=e.sourceLayer)&&("geojson"===(r=r.getSource()).type||r.vectorLayerIds&&-1===r.vectorLayerIds.indexOf(t))&&this.fire("error",{error:new Error('Source layer "'+t+'" does not exist on source "'+r.id+'" as specified by style layer "'+e.id+'"')})},k.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var e in this.sourceCaches)if(!this.sourceCaches[e].loaded())return!1;return!!this.imageManager.isLoaded()},k.prototype._serializeLayers=function(e){var t=this;return e.map(function(e){return t._layers[e].serialize()})},k.prototype.hasTransitions=function(){var e,t;if(this.light&&this.light.hasTransition())return!0;for(e in this.sourceCaches)if(this.sourceCaches[e].hasTransition())return!0;for(t in this._layers)if(this._layers[t].hasTransition())return!0;return!1},k.prototype._checkLoaded=function(){if(!this._loaded)throw new Error("Style is not done loading")},k.prototype.update=function(e){var t=this;if(this._loaded){if(this._changed){var r,n,i=Object.keys(this._updatedLayers),o=Object.keys(this._removedLayers);for(r in(i.length||o.length)&&this._updateWorkerLayers(i,o),t._updatedSources){var a=t._updatedSources[r];"reload"===a?t._reloadSource(r):"clear"===a&&t._clearSource(r)}for(n in t._updatedPaintProps)t._layers[n].updateTransitions(e);this.light.updateTransitions(e),this._resetUpdates(),this.fire("data",{dataType:"style"})}for(var s in t.sourceCaches)t.sourceCaches[s].used=!1;for(var l=0,u=t._order;l<u.length;l+=1){var c=u[l],c=t._layers[c];c.recalculate(e),!c.isHidden(e.zoom)&&c.source&&(t.sourceCaches[c.source].used=!0)}this.light.recalculate(e),this.z=e.zoom}},k.prototype._updateWorkerLayers=function(e,t){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(e),removedIds:t})},k.prototype._resetUpdates=function(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={}},k.prototype.setState=function(e){var t=this;if(this._checkLoaded(),y.emitErrors(this,y(e)))return!1;(e=p.clone(e)).layers=T(e.layers);var r=S(this.serialize(),e).filter(function(e){return!(e.command in O)});if(0===r.length)return!1;var n=r.filter(function(e){return!(e.command in I)});if(n.length>0)throw new Error("Unimplemented: "+n.map(function(e){return e.command}).join(", ")+".");return r.forEach(function(e){"setTransition"!==e.command&&t[e.command].apply(t,e.args)}),this.stylesheet=e,!0},k.prototype.addImage=function(e,t){if(this.getImage(e))return this.fire("error",{error:new Error("An image with this name already exists.")});this.imageManager.addImage(e,t),this.fire("data",{dataType:"style"})},k.prototype.getImage=function(e){return this.imageManager.getImage(e)},k.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire("error",{error:new Error("No image with this name exists.")});this.imageManager.removeImage(e),this.fire("data",{dataType:"style"})},k.prototype.addSource=function(e,t,r){var n,i=this;if(this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error("There is already a source with this ID");if(!t.type)throw new Error("The type property must be defined, but the only the following properties were given: "+Object.keys(t).join(", ")+".");["vector","raster","geojson","video","image","canvas"].indexOf(t.type)>
179=0&&this._validate(y.source,"sources."+e,t,null,r)||(this.map&&this.map._collectResourceTiming&&(t.collectResourceTiming=!0),(n=this.sourceCaches[e]=new _(e,t,this.dispatcher)).style=this,n.setEventedParent(this,function(){return{isSourceLoaded:i.loaded(),source:n.serialize(),sourceId:e}}),n.onAdd(this.map),this._changed=!0)},k.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error("There is no source with this ID");for(var t in this._layers)if(this._layers[t].source===e)return this.fire("error",{error:new Error('Source "'+e+'" cannot be removed while layer "'+t+'" is using it.')});var r=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],r.fire("data",{sourceDataType:"metadata",dataType:"source",sourceId:e}),r.setEventedParent(null),r.clearTiles(),r.onRemove&&r.onRemove(this.map),this._changed=!0},k.prototype.setGeoJSONSourceData=function(e,t){this._checkLoaded(),this.sourceCaches[e].getSource().setData(t),this._changed=!0},k.prototype.getSource=function(e){return this.sourceCaches[e]&&this.sourceCaches[e].getSource()},k.prototype.addLayer=function(e,t,r){this._checkLoaded();var n=e.id;"object"==typeof e.source&&(this.addSource(n,e.source),e=p.clone(e),e=p.extend(e,{source:n})),this._validate(y.layer,"layers."+n,e,{arrayIndex:-1},r)||(r=s.create(e),this._validateLayer(r),r.setEventedParent(this,{layer:{id:n}}),e=t?this._order.indexOf(t):this._order.length,t&&-1===e?this.fire("error",{error:new Error('Layer with i
179d "'+t+'" does not exist on this map.')}):(this._order.splice(e,0,n),this._layerOrderChanged=!0,this._layers[n]=r,this._removedLayers[n]&&r.source&&(t=this._removedLayers[n],delete this._removedLayers[n],t.type!==r.type?this._updatedSources[r.source]="clear":(this._updatedSources[r.source]="reload",this.sourceCaches[r.source].pause())),this._updateLayer(r)))},k.prototype.moveLayer=function(e,t){var r;this._checkLoaded(),this._changed=!0,this._layers[e]?(r=this._order.indexOf(e),this._order.splice(r,1),r=t?this._order.indexOf(t):this._order.length,t&&-1===r?this.fire("error",{error:new Error('Layer with id "'+t+'" does not exist on this map.')}):(this._order.splice(r,0,e),this._layerOrderChanged=!0)):this.fire("error",{error:new Error("The layer '"+e+"' does not exist in the map's style and cannot be moved.")})},k.prototype.removeLayer=function(e){this._checkLoaded();var t,r=this._layers[e];r?(r.setEventedParent(null),t=this._order.indexOf(e),this._order.splice(t,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e]):this.fire("error",{error:new Error("The layer '"+e+"' does not exist in the map's style and cannot be removed.")})},k.prototype.getLayer=function(e){return this._layers[e]},k.prototype.setLayerZoomRange=function(e,t,r){this._checkLoaded();var n=this.getLayer(e);n?n.minzoom===t&&n.maxzoom===r||(null!=t&&(n.minzoom=t),null!=r&&(n.maxzoom=r),this._updateLayer(n)):this.fire("error",{error:new Error("The layer '"+e+"' does not exist in the map's style and cannot have zoom extent.")})},k.prototype.setFilter=function(e,t){this._checkLoaded();var r=this.getLayer(e);if(r)return p.deepEqual(r.filter,t)?void 0:null===t||void 0===t?(r.filter=void 0,void this._updateLayer(r)):void(this._validate(y.filter,"layers."+r.id+".filter",t)||(r.filter=p.clone(t),this._updateLayer(r)));this.fire("error",{error:new Error("The layer '"+e+"' does not exist in the map's style and cannot be filtered.")})},k.prototype.getFilter=function(e){return p.clone(this.getLayer(e).filter)},k.prototype.setLayoutProperty=function(e,t,r){this._checkLoaded();var n=this.getLayer(e);n?p.deepEqual(n.getLayoutProperty(t),r)||(n.setLayoutProperty(t,r),this._updateLayer(n)):this.fire("error",{error:new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")})},k.prototype.getLayoutProperty=function(e,t){return this.getLayer(e).getLayoutProperty(t)},k.prototype.setPaintProperty=function(e,t,r){this._checkLoaded();var n,i=this.getLayer(e);i?p.deepEqual(i.getPaintProperty(t),r)||(n=i._transitionablePaint._values[t].value.isDataDriven(),i.setPaintProperty(t,r),(i._transitionablePaint._values[t].value.isDataDriven()||n)&&this._updateLayer(i),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire("error",{error:new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")})},k.prototype.getPaintProperty=function(e,t){return this.getLayer(e).getPaintProperty(t)},k.prototype.getTransition=function(){return p.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},k.prototype.serialize=function(){var t=this;return p.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:p.mapObject(this.sourceCaches,function(e){return e.serialize()}),layers:this._order.map(function(e){return t._layers[e].serialize()})},function(e){return void 0!==e})},k.prototype._updateLayer=function(e){this._updatedLayers[e.id]=!0,e.source&&!this._updatedSources[e.source]&&(this._updatedSources[e.source]="reload",this.sourceCaches[e.source].pause()),this._changed=!0},k.prototype._flattenRenderedFeatures=function(e){for(var t=[],r=this._order.length-1;r>=0;r--)for(var n=this._order[r],i=0,o=e;i<o.length;i+=1){var a=o[i][n];if(a)for(var s=0,l=a;s<l.length;s+=1){var u=l[s];t.push(u)}}return t},k.prototype.queryRenderedFeatures=function(e,t,r,n){t&&t.filter&&this._val
179idate(y.filter,"queryRenderedFeatures.filter",t.filter);var i={};if(t&&t.layers){if(!Array.isArray(t.layers))return this.fire("error",{error:"parameters.layers must be an Array."}),[];for(var o=0,a=t.layers;o<a.length;o+=1){var s=a[o],l=this._layers[s];if(!l)return this.fire("error",{error:"The layer '"+s+"' does not exist in the map's style and cannot be queried for features."}),[];i[l.source]=!0}}var u,c,p=[];for(u in this.sourceCaches)t.layers&&!i[u]||(c=v.rendered(this.sourceCaches[u],this._layers,e,t,r,n,this.placement?this.placement.collisionIndex:null),p.push(c));return this._flattenRenderedFeatures(p)},k.prototype.querySourceFeatures=function(e,t){t&&t.filter&&this._validate(y.filter,"querySourceFeatures.filter",t.filter);e=this.sourceCaches[e];return e?v.source(e,t):[]},k.prototype.addSourceType=function(e,t,r){return g(e)?r(new Error('A source type called "'+e+'" already exists.')):(b(e,t),t.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:e,url:t.workerSourceURL},r):r(null,null))},k.prototype.getLight=function(){return this.light.getLight()},k.prototype.setLight=function(e){this._checkLoaded();var t,r,n=this.light.getLight(),i=!1;for(t in e)if(!p.deepEqual(e[t],n[t])){i=!0;break}i&&(r={now:f.now(),transition:p.extend({duration:300,delay:0},this.stylesheet.transition)},this.light.setLight(e),this.light.updateTransitions(r))},k.prototype._validate=function(e,t,r,n,i){return(!i||!1!==i.validate)&&y.emitErrors(this,e.call(y,p.extend({key:t,style:this.serialize(),value:r,styleSpec:x},n)))},k.prototype._remove=function(){for(var e in w.evented.off("pluginAvailable",this._rtlTextPluginCallback),this.sourceCaches)this.sourceCaches[e].clearTiles();this.dispatcher.remove()},k.prototype._clearSource=function(e){this.sourceCaches[e].clearTiles()},k.prototype._reloadSource=function(e){this.sourceCaches[e].resume(),this.sourceCaches[e].reload()},k.prototype._updateSources=function(e){for(var t in this.sourceCaches)this.sourceCaches[t].update(e)},k.prototype._generateCollisionBoxes=function(){for(var e in this.sourceCaches)this._reloadSource(e)},k.prototype._updatePlacement=function(e,t,r){for(var n=!1,i=!1,o={},a=0,s=this._order;a<s.length;a+=1){var l,u=s[a],u=this._layers[u];"symbol"===u.type&&(o[u.source]||(l=this.sourceCaches[u.source],o[u.source]=l.getRenderableIds().map(function(e){return l.getTileByID(e)}).sort(function(e,t){return t.tileID.overscaledZ-e.tileID.overscaledZ||(e.tileID.isLessThan(t.tileID)?-1:1)})),u=this.crossTileSymbolIndex.addLayer(u,o[u.source]),n=n||u)}this.crossTileSymbolIndex.pruneUnusedLayers(this._order);var c=this._layerOrderChanged;if((c||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(f.now()))&&(this.pauseablePlacement=new A(e,this._order,c,t,r),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,o),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(this.placement,f.now()),i=!0),n&&this.pauseablePlacement.placement.setStale()),i||n)for(var p=0,d=this._order;p<d.length;p+=1){var h=d[p],h=this._layers[h];"symbol"===h.type&&this.placement.updateLayerOpacities(h,o[h.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(f.now())},k.prototype.getImages=function(e,t,r){this.imageManager.getImages(t.icons,r)},k.prototype.getGlyphs=function(e,t,r){this.glyphManager.getGlyphs(t.stacks,r)},k);function k(e,t){var n=this,r=(void 0===t&&(t={}),i.call(this),this.map=e,this.dispatcher=new m(E(),this),this.imageManager=new o,this.glyphManager=new a(e._transformRequest,t.localIdeographFontFamily),this.lineAtlas=new c(256,512),this.crossTileSymbolIndex=new C,this._layers={},this._order=[],this.sourceCaches={},this.zoomHistory=new P,this._loaded=!1,this._resetUpdates(),this);this._rtlTextPluginCallback=w.registerForPluginAvailability(function(e){for(var t in r.dispatcher.broadcast("loadRTLTextPlugin",e.pluginBlobURL,e.errorCallback),r.sourceCaches)r.sourceCaches[t].reload()}),this.on("data",function(e){if("source"===e.dataType&&"metadata"===e.sourceDataType){e=n.sourceCaches[e.sourceId];if(e){var t=e.getSource();if(t&&t.vectorLayerIds)for(var r in n._layers){r=n._layers[r];r.source===t.id&&n._validateLayer(r)}}}})}t.exports=e},{"../render/glyph_manager":86,"../render/image_manager":88,"../render/line_atlas":89,"../source/geojson_source":99,"../source/query_features":105,"../source/rtl_text_plugin":109,"../source/source":110,"../source/source_cache":111,"../style-spec/deref":120,"../style-spec/diff":121,"../style-spec/reference/latest":151,"../symbol/cross_tile_symbol_index":218,"../util/ajax":251,"../util/browser":252,"../util/dispatcher":258,"../util/evented":260,"../util/global_worker_pool":262,"../util/mapbox":267,"../util/util":275,"./light":183,"./load_sprite":185,"./pauseable_placement":187,"./style_layer":191,"./validate_style":211,"./zoom_history":212}],191:[function(e,t,r){var i,o=e("../util/util"),a=e("../style-spec/reference/latest"),s=e("./validate_style"),n=e("../util/evented"),l=e("./properties"),u=l.Layout,c=l.Transitionable,p=(l.Transitioning,l.Properties,"-transition"),l=((i=n)&&(d.__proto__=i),((d.prototype=Object.create(i&&i.prototype)).constructor=d).prototype.getLayoutProperty=function(e){return"visibility"===e?this.visibility:this._unevaluatedLayout.getValue(e)},d.prototype.setLayoutProperty=function(e,t,r){if(null!==t&&void 0!==t){var n="layers."+this.id+".layout."+e;
179if(this._validate(s.layoutProperty,n,e,t,r))return}"visibility"===e?this.visibility="none"===t?t:"visible":this._unevaluatedLayout.setValue(e,t)},d.prototype.getPaintProperty=function(e){return o.endsWith(e,p)?this._transitionablePaint.getTransition(e.slice(0,-p.length)):this._transitionablePaint.getValue(e)},d.prototype.setPaintProperty=function(e,t,r){if(null!==t&&void 0!==t){var n="layers."+this.id+".paint."+e;if(this._validate(s.paintProperty,n,e,t,r))return}o.endsWith(e,p)?this._transitionablePaint.setTransition(e.slice(0,-p.length),t||void 0):this._transitionablePaint.setValue(e,t)},d.prototype.isHidden=function(e){return!!(this.minzoom&&e<this.minzoom)||!!(this.maxzoom&&e>=this.maxzoom)||"none"===this.visibility},d.prototype.updateTransitions=function(e){this._transitioningPaint=this._transitionablePaint.transitioned(e,this._transitioningPaint)},d.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},d.prototype.recalculate=function(e){this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(e)),this.paint=this._transitioningPaint.possiblyEvaluate(e)}
179,d.prototype.serialize=function(){var e={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return"none"===this.visibility&&(e.layout=e.layout||{},e.layout.visibility="none"),o.filterObject(e,function(e,t){return!(void 0===e||"layout"===t&&!Object.keys(e).length||"paint"===t&&!Object.keys(e).length)})},d.prototype._validate=function(e,t,r,n,i){return(!i||!1!==i.validate)&&s.emitErrors(this,e.call(s,{key:t,layerType:this.type,objectKey:r,value:n,styleSpec:a,style:{glyphs:!0,sprite:!0}}))},d.prototype.hasOffscreenPass=function(){return!1},d.prototype.resize=function(){},d);function d(e,t){var r,n;for(r in i.call(this),this.id=e.id,this.metadata=e.metadata,this.type=e.type,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,this.visibility="visible","background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),this._featureFilter=function(){return!0},t.layout&&(this._unevaluatedLayout=new u(t.layout)),this._transitionablePaint=new c(t.paint),e.paint)this.setPaintProperty(r,e.paint[r],{validate:!1});for(n in e.layout)this.setLayoutProperty(n,e.layout[n],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned()}t.exports=l;var h={circle:e("./style_layer/circle_style_layer"),heatmap:e("./style_layer/heatmap_style_layer"),hillshade:e("./style_layer/hillshade_style_layer"),fill:e("./style_layer/fill_style_layer"),"fill-extrusion":e("./style_layer/fill_extrusion_style_layer"),line:e("./style_layer/line_style_layer"),symbol:e("./style_layer/symbol_style_layer"),background:e("./style_layer/background_style_layer"),raster:e("./style_layer/raster_style_layer")};l.create=function(e){return new h[e.type](e)}},{"../style-spec/reference/latest":151,"../util/evented":260,"../util/util":275,"./properties":188,"./style_layer/background_style_layer":192,"./style_layer/circle_style_layer":194,"./style_layer/fill_extrusion_style_layer":196,"./style_layer/fill_style_layer":198,"./style_layer/heatmap_style_layer":200,"./style_layer/hillshade_style_layer":202,"./style_layer/line_style_layer":204,"./style_layer/raster_style_layer":206,"./style_layer/symbol_style_layer":208,"./validate_style":211}],192:[function(e,t,r){var n,i=e("../style_layer"),o=e("./background_style_layer_properties"),e=e("../properties"),e=(e.Transitionable,e.Transitioning,e.PossiblyEvaluated,(n=i)&&(a.__proto__=n),(a.prototype=Object.create(n&&n.prototype)).constructor=a);function a(e){n.call(this,e,o)}t.exports=e},{"../properties":188,"../style_layer":191,"./background_style_layer_properties":193}],193:[function(e,t,r){var n=e("../../style-spec/reference/latest"),e=e("../properties"),i=e.Properties,o=e.DataConstantProperty,a=(e.DataDrivenProperty,e.CrossFadedProperty),e=(e.HeatmapColorProperty,new i({"background-color":new o(n.paint_background["background-color"]),"background-pattern":new a(n.paint_background["background-pattern"]),"background-opacity":new o(n.paint_background["background-opacity"])}));t.exports={paint:e}},{"../../style-spec/reference/latest":151,"../properties":188}],194:[function(e,t,r){var n,i=e("../style_layer"),o=e("../../data/bucket/circle_bucket"),a=e("../../util/intersection_tests").multiPolygonIntersectsBufferedMultiPoint,s=e("../query_utils"),l=s.getMaximumPaintValue,u=s.translateDistance,c=s.translate,p=e("./circle_style_layer_properties"),s=e("../properties"),e=(s.Transitionable,s.Transitioning,s.PossiblyEvaluated,(n=i)&&(d.__proto__=n),((d.prototype=Object.create(n&&n.prototype)).constructor=d).prototype.createBucket=function(e){return new o(e)},d.prototype.queryRadius=function(e){return l("circle-radius",this,e)+l("circle-stroke-width",this,e)+u(this.paint.get("circle-translate"))},d.prototype.queryIntersectsFeature=function(e,t,r,n,i,o){e=c(e,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),i,o),i=this.paint.get("circle-radius").evaluate(t)*o,t=this.paint.get("circle-stroke-width").evaluate(t)*o;return a(e,r,i+t)},d);function d(e){n.call(this,e,p)}t.exports=e},{"../../data/bucket/circle_bucket":42,"../../util/intersection_tests":264,"../properties":188,"../query_utils":189,"../style_layer":191,"./circle_style_layer_properties":195}],195:[function(e,t,r){var n=e("../../style-spec/reference/latest"),e=e("../properties"),i=e.Properties,o=e.DataConstantProperty,a=e.DataDrivenProperty,e=(e.CrossFadedProperty,e.HeatmapColorProperty,new i({"circle-radius":new a(n.paint_circle["circle-radius"]),"circle-color":new a(n.paint_circle["circle-color"]),"circle-blur":new a(n.paint_circle["circle-blur"]),"circle-opacity":new a(n.paint_circle["circle-opacity"]),"circle-translate":new o(n.paint_circle["circle-translate"]),"circle-translate-anchor":new o(n.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new o(n.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new o(n.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new a(n.paint_circle["circle-stroke-width"]),"circle-stroke-color":new a(n.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new a(n.paint_circle["circle-stroke-opacity"])}));t.exports={paint:e}},{"../../style-spec/reference/latest":151,"../properties":188}],196:[function(e,t,r){var n,i=e("../style_layer"),o=e("../../data/bucket/fill_extrusion_bucket"),a=e("../../util/intersection_tests").multiPolygonIntersectsMultiPolygon,s=e("../query_utils"),l=s.translateDistance,u=s.translate,c=e("./fill_extrusion_style_layer_properties"),s=e("../properties"),e=(s.Transitionable,s.Transitioning,s.PossiblyEvaluated,(n=i)&&(p.__proto__=n),((p.prototype=Object.create(n&&n.prototype)).constructor=p).prototype.createBucket=function(e){return new o(e)},p.prototype.queryRadius=function(){return l(this.paint.get("fill-extrusion-translate"))},p.prototype.queryIntersectsFeature=function(e,t,r,n,i,o){e=u(e,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),i,o);return a(e,r)},p.prototype.hasOffscreenPass=function(){return 0!==this.paint.get("fill-extrusion-opacity")&&"none"!==this.visibility},p.prototype.resize=function(){this.viewportFrame&&(this.viewportFrame.destroy(),this.viewportFrame=null)},p);function p(e){n.call(this,e,c)}t.exports=e},{"../../data/bucket/fill_extrusion_bucket":46,"../../util/intersection_tests":264,"../properties":188,"../query_utils":189,"../style_layer":191,"./fill_extrusion_style_layer_properties":197}],197:[function(e,t,r){var n=e("../../style-spec/reference/latest"),e=e("../properties"),i=e.Properties,o=e.DataConstantProperty,a=e.DataDrivenProperty,s=e.CrossFadedProperty,e=(e.HeatmapColorProperty,new i({"fill-extrusion-opacity":new o(n["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new a(n["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new o(n["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new o(n["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new s(n["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new a(n["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new a(n["paint_fill-extrusion"]["fill-extrusion-base"])}));t.exports={paint:e}},{"../../style-spec/reference/latest":151,"../properties":188}],198:[function(e,t,r){var n,i=e("../style_layer"),o=e("../../data/bucket/fill_bucket"),a=e("../../util/intersection_tests").multiPolygonIntersectsMultiPolygon,s=e("../query_utils"),l=s.translateDistance,u=s.translate,c=e("./fill_style_layer_properties"),s=e("../properties"),e=(s.Transitionable,s.Transitioning,s.PossiblyEvaluated,(n=i)&&(p.__proto__=n),((p.prototype=Object.create(n&&n.prototype)).constructor=p).prototype.recalculate=function(e){this.paint=this._transitioningPaint.possiblyEvaluate(e),void 0===this._transitionablePaint.getValue("fill-outline-color")&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])},p.prototype.createBucket=function(e){return new o(e)},p.prototype.queryRadius=function(){return l(this.paint.get("fill-translate"))},p.prototype.queryIntersectsFeature=function(e,t,r,n,i,o){e=u(e,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),i,o);return a(e,r)},p);function p(e){n.call(this,e,c)}t.exports=e},{"../../data/bucket/fill_bucket":44,"../../util/intersection_tests":264,"../properties":188,"../query_utils":189,"../style_layer":191,"./fill_style_layer_properties":199}],199:[function(e,t,r){var n=e("../../style-spec/reference/latest"),e=e("../properties"),i=e.Properties,o=e.DataConstantProperty,a=e.DataDrivenProperty,s=e.CrossFadedProperty,e=(e.HeatmapColorProperty,new i({"fill-antialias":new o(n.paint_fill["fill-antialias"]),"fill-opacity":new a(n.paint_fill["fill-opacity"]),"fill-color":new a(n.paint_fill["fill-color"]),"fill-outline-color":new a(n.paint_fill["fill-outline-color"]),"fill-translate":new o(n.paint_fill["fill-translate"]),"fill-translate-anchor":new o(n.paint_fill["fill-translate-anchor"]),"fill-pattern":new s(n.paint_fill["fill-pattern"])}));t.exports={paint:e}},{"../../style-spec/reference/latest":151,"../properties":188}],200:[function(e,t,r){var n,i=e("../style_layer"),o=e("../../data/bucket/heatmap_bucket"),a=e("../../util/image").RGBAImage,s=e("./heatmap_style_layer_properties"),e=e("../properties"),e=(e.Transitionable,e.Transitioning,e.PossiblyEvaluated,(n=i)&&(l.__proto__=n),((l.prototype=Object.create(n&&n.prototype)).constructor=l).prototype.createBucket=function(e){return new o(e)},l.prototype.setPaintProperty=function(e,t,r){n.prototype.setPaintProperty.call(this,e,t,r),"heatmap-color"===e&&this._updateColorRamp()},l.prototype._updateColorRamp=function(){for(var e=this._transitionablePaint._values["heatmap-color"].value.expression,t=new Uint8Array(1024),r=t.length,n=4;n<r;n+=4){var i=e.evaluate({heatmapDensity:n/r});t[n+0]=Math.floor(255*i.r/i.a),t[n+1]=Math.floor(255*i.g/i.a),t[n+2]=Math.floor(255*i.b/i.a),t[n+3]=Math.floor(255*i.a)}this.colorRamp=new a({width:256,height:1},t),this.colorRampTexture=null},l.prototype.resize=function(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)},l.prototype.queryRadius=function(){return 0},l.prototype.queryIntersectsFeature=function(){return!1},l.prototype.hasOffscreenPass=function(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility},l);function l(e){n.call(this,e,s),this._updateColorRamp()}t.exports=e},{"../../data/bucket/heatmap_bucket":47,"../../util/image":263,"../properties":188,"../style_layer":191,"./heatmap_style_layer_properties":201}],201:[function(e,t,r){var n=e("../../style-spec/reference/latest"),e=e("../properties"),i=e.Properties,o=e.DataConstantProperty,a=e.DataDrivenProperty,e=(e.CrossFadedProperty,e.HeatmapColorProperty),i=new i({"heatmap-radius":new a(n.paint_heatmap["heatmap-radius"]),"heatmap-weight":new a(n.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new o(n.paint_heatmap["heatmap-intensity"]),"heatmap-color":new e(n.paint_heatmap["heatmap-color"]),"heatmap-opacity":new o(n.paint_heatmap["heatmap-opacity"])});t.exports={paint:i}},{"../../style-spec/reference/latest":151,"../properties":188}],202:[function(e,t,r){var n,i=e("../style_layer"),o=e("./hillshade_style_layer_properties"),e=e("../properties"),e=(e.Transitionable,e.Transitioning,e.PossiblyEvaluated,(n=i)&&(a.__proto__=n),((a.prototype=Object.create(n&&n.prototype)).constructor=a).prototype.hasOffscreenPass=function(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility},a);function a(e){n.call(this,e,o)}t.exports=e},{"../properties":188,"../style_layer":191,"./hillshade_style_layer_properties":203}],203:[function(e,t,r){var n=e("../../style-spec/reference/latest"),e=e("../properties"),i=e.Properties,o=e.DataConstantProperty,e=(e.DataDrivenProperty,e.CrossFadedProperty,e.HeatmapColorProperty,new i({"hillshade-illumination-direction":new o(n.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new o(n.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new o(n.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new o(n.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new o(n.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new o(n.paint_hillshade["hillshade-accent-color"])}));t.exports={paint:e}},{"../../style-spec/reference/latest":151,"../properties":188}],204:[function(e,t,r){function a(e,t){return t>0?t+2*e:e}var p=e("@mapbox/point-geometry"),n=e("../style_layer"),i=e("../../data/bucket/line_bucket"),s=e("../../util/intersection_tests").multiPolygonIntersectsBufferedMultiLine,o=e("../query_utils"),l=o.getMaximumPaintValue,u=o.translateDistance,c=o.translate,d=e("./line_style_layer_properties"),h=e("../../util/util").extend,f=e("../evaluation_parameters"),o=e("../properties"),e=(o.Transitionable,o.Transitioning,o.Layout,o.PossiblyEvaluated,o.DataDrivenProperty);(m=e)&&(g.__proto__=m),((g.prototype=Object.create(m&&m.prototype)).constructor=g).prototype.possiblyEvaluate=function(e,t){return t=new f(Math.floor(t.zoom),{now:t.now,fadeDuration:t.fadeDuration,zoomHistory:t.zoomHistory,transition:t.transition}),m.prototype.possiblyEvaluate.call(this,e,t)},g.prototype.evaluate=function(e,t,r){return t=h({},t,{zoom:Math.floor(t.zoom)}),m.prototype.evaluate.call(this,e,t,r)};var m,y=new g(d.paint.properties["line-width"].specification);function g(){m.apply(this,arguments)}y.useIntegerZoom=!0;(b=n)&&(v.__proto__=b),((v.prototype=Object.create(b&&b.prototype)).constructor=v).prototype.recalculate=function(e){b.prototype.recalculate.call(this,e),this.paint._values["line-floorwidth"]=y.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},v.prototype.createBucket=function(e){return new i(e)},v.prototype.queryRadius=function(e){var t=a(l("line-width",this,e),l("line-gap-width",this,e)),e=l("line-offset",this,e);return t/2+Math.abs(e)+u(this.paint.get("line-translate"))},v.prototype.queryIntersectsFeature=function(e,t,r,n,i,o){e=c(e,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),i,o),i=o/2*a(this.paint.get("line-width").evaluate(t),this.paint.get("line-gap-width").evaluate(t)),t=this.paint.get("line-offset").evaluate(t);return t&&(r=function(e,t){for(var r=[],n=new p(0,0),i=0;i<e.length;i++){for(var o=e[i],a=[],s=0;s<o.length;s++){var l=o[s-1],u=o[s],c=o[s+1],l=0===s?n:u.sub(l)._unit()._perp(),c=s===o.length-1?n:c.sub(u)._unit()._perp(),l=l._add(c)._unit(),c=l.x*c.x+l.y*c.y;l._mult(1/c),a.push(l._mult(t)._add(u))}r.push(a)}return r}(r,t*o)),s(e,r,i)};var b,o=v;function v(e){b.call(this,e,d)}t.exports=o},{"../../data/bucket/line_bucket":49,"../../util/intersection_tests":264,"../../util/util":275,"../evaluation_parameters":182,"../properties":188,"../query_utils":189,"../style_layer":191,"./line_style_layer_properties":205,"@mapbox/point-geometry":4}],205:[function(e,t,r){var n=e("../../style-spec/reference/latest"),e=e("../properties"),i=e.Properties,o=e.DataConstantProperty,a=e.DataDrivenProperty,s=e.CrossFadedProperty,e=(e.HeatmapColorProperty,new i({"line-cap":new o(n.layout_line["line-cap"]),"line-join":new a(n.layout_line["line-join"]),"line-miter-limit":new o(n.layout_line["line-miter-limit"]),"line-round-limit":new o(n.layout_line["line-round-limit"])})),i=new i({"line-opacity":new a(n.paint_line["line-opacity"]),"line-color":new a(n.paint_line["line-color"]),"line-translate":new o(n.paint_line["line-translate"]),"line-translate-anchor":new o(n.paint_line["line-translate-anchor"]),"line-width":new a(n.paint_line["line-width"]),"line-gap-width":new a(n.paint_line["line-gap-width"]),"line-offset":new a(n.paint_line["line-offset"]),"line-blur"
179:new a(n.paint_line["line-blur"]),"line-dasharray":new s(n.paint_line["line-dasharray"]),"line-pattern":new s(n.paint_line["line-pattern"])});t.exports={paint:i,layout:e}},{"../../style-spec/reference/latest":151,"../properties":188}],206:[function(e,t,r){var n,i=e("../style_layer"),o=e("./raster_style_layer_properties"),e=e("../properties"),e=(e.Transitionable,e.Transitioning,e.PossiblyEvaluated,(n=i)&&(a.__proto__=n),(a.prototype=Object.create(n&&n.prototype)).constructor=a);function a(e){n.call(this,e,o)}t.exports=e},{"../properties":188,"../style_layer":191,"./raster_style_layer_properties":207}],207:[function(e,t,r){var n=e("../../style-spec/reference/latest"),e=e("../properties"),i=e.Properties,o=e.DataConstantProperty,e=(e.DataDrivenProperty,e.CrossFadedProperty,e.HeatmapColorProperty,new i({"raster-opacity":new o(n.paint_raster["raster-opacity"]),"raster-hue-rotate":new o(n.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new o(n.paint_raster["raster-brightness-min"]),"raster-brightness-max":new o(n.paint_raster["raster-brightness-max"]),"raster-saturation":new o(n.paint_raster["raster-saturation"]),"raster-contrast":new o(n.paint_raster["raster-contrast"]),"raster-fade-duration":new o(n.paint_raster["raster-fade-duration"])}));t.exports={paint:e}},{"../../style-spec/reference/latest":151,"../properties":188}],208:[function(e,t,r){var n,i=e("../style_layer"),o=e("../../data/bucket/symbol_bucket"),a=e("../../util/token"),s=e("../../style-spec/expression").isExpression,l=e("./symbol_style_layer_properties"),e=e("../properties"),e=(e.Transitionable,e.Transitioning,e.Layout,e.PossiblyEvaluated,(n=i)&&(u.__proto__=n),((u.prototype=Object.create(n&&n.prototype)).constructor=u).prototype.recalculate=function(e){n.prototype.recalculate.call(this,e),"auto"===this.layout.get("icon-rotation-alignment")&&("line"===this.layout.get("symbol-placement")?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-rotation-alignment")&&("line"===this.layout.get("symbol-placement")?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment"))},u.prototype.getValueAndResolveTokens=function(e,t){var r=this.layout.get(e).evaluate(t),e=this._unevaluatedLayout._values[e];return e.isDataDriven()||s(e.value)?r:a(t.properties,r)},u.prototype.createBucket=function(e){return new o(e)},u.prototype.queryRadius=function(){return 0},u.prototype.queryIntersectsFeature=function(){return!1},u);function u(e){n.call(this,e,l)}t.exports=e},{"../../data/bucket/symbol_bucket":51,"../../style-spec/expression":139,"../../util/token":274,"../properties":188,"../style_layer":191,"./symbol_style_layer_properties":209}],209:[function(e,t,r){var n=e("../../style-spec/reference/latest"),e=e("../properties"),i=e.Properties,o=e.DataConstantProperty,a=e.DataDrivenProperty,e=(e.CrossFadedProperty,e.HeatmapColorProperty,new i({"symbol-placement":new o(n.layout_symbol["symbol-placement"]),"symbol-spacing":new o(n.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new o(n.layout_symbol["symbol-avoid-edges"]),"icon-allow-overlap":new o(n.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new o(n.layout_symbol["icon-ignore-placement"]),"icon-optional":new o(n.layout_symbol["icon-optional"]),"icon-rotation-alignment":new o(n.layout_symbol["icon-rotation-alignment"]),"icon-size":new a(n.layout_symbol["icon-size"]),"icon-text-fit":new o(n.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new o(n.layout_symbol["icon-text-fit-padding"]),"icon-image":new a(n.layout_symbol["icon-image"]),"icon-rotate":new a(n.layout_symbol["icon-rotate"]),"icon-padding":new o(n.layout_symbol["icon-padding"]),"icon-keep-upright":new o(n.layout_symbol["icon-keep-upright"]),"icon-offset":new a(n.layout_symbol["icon-offset"]),"icon-anchor":new a(n.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new o(n.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new o(n.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new o(n.layout_symbol["text-rotation-alignment"]),"text-field":new a(n.layout_symbol["text-field"]),"text-font":new a(n.layout_symbol["text-font"]),"text-size":new a(n.layout_symbol["text-size"]),"text-max-width":new a(n.layout_symbol["text-max-width"]),"text-line-height":new o(n.layout_symbol["text-line-height"]),"text-letter-spacing":new a(n.layout_symbol["text-letter-spacing"]),"text-justify":new a(n.layout_symbol["text-justify"]),"text-anchor":new a(n.layout_symbol["text-anchor"]),"text-max-angle":new o(n.layout_symbol["text-max-angle"]),"text-rotate":new a(n.layout_symbol["text-rotate"]),"text-padding":new o(n.layout_symbol["text-padding"]),"text-keep-upright":new o(n.layout_symbol["text-keep-upright"]),"text-transform":new a(n.layout_symbol["text-transform"]),"text-offset":new a(n.layout_symbol["text-offset"]),"text-allow-overlap":new o(n.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new o(n.layout_symbol["text-ignore-placement"]),"text-optional":new o(n.layout_symbol["text-optional"])})),i=new i({"icon-opacity":new a(n.paint_symbol["icon-opacity"]),"icon-color":new a(n.paint_symbol["icon-color"]),"icon-halo-color":new a(n.paint_symbol["icon-halo-color"]),"icon-halo-width":new a(n.paint_symbol["icon-halo-width"]),"icon-halo-blur":new a(n.paint_symbol["icon-halo-blur"]),"icon-translate":new o(n.paint_symbol["icon-translate"]),"icon-translate-anchor":new o(n.paint_symbol["icon-translate-anchor"]),"text-opacity":new a(n.paint_symbol["text-opacity"]),"text-color":new a(n.paint_symbol["text-color"]),"text-halo-color":new a(n.paint_symbol["text-halo-color"]),"text-halo-width":new a(n.paint_symbol["text-halo-width"]),"text-halo-blur":new a(n.paint_symbol["text-halo-blur"]),"text-translate":new o(n.paint_symbol["text-translate"]),"text-translate-anchor":new o(n.paint_symbol["text-translate-anchor"])});t.exports={paint:i,layout:e}},{"../../style-spec/reference/latest":151,"../properties":188}],210:[function(e,t,r){function n(e){e&&this.replace(e)}var m=e("./style_layer"),y=e("../util/util"),g=e("../style-spec/feature_filter"),b=e("../style-spec/group_by_layout");n.prototype.replace=function(e){this._layerConfigs={},this._layers={},this.update(e,[])},n.prototype.update=function(e,t){for(var r=this,n=0,i=e;n<i.length;n+=1){var o=i[n],o=(r._layerConfigs[o.id]=o,r._layers[o.id]=m.create(o));o._featureFilter=g(o.filter)}for(var a=0,s=t;a<s.length;a+=1){var l=s[a];delete r._layerConfigs[l],delete r._layers[l]}this.familiesBySource={};for(var u=0,c=b(y.values(this._layerConfigs));u<c.length;u+=1){var p,d,h=c[u].map(function(e){return r._layers[e.id]}),f=h[0];"none"!==f.visibility&&(d=f.source||"",((p=(p=r.familiesBySource[d])||(r.fam
179iliesBySource[d]={}))[d=f.sourceLayer||"_geojsonTileLayer"]||(p[d]=[])).push(h))}},t.exports=n},{"../style-spec/feature_filter":148,"../style-spec/group_by_layout":150,"../util/util":275,"./style_layer":191}],211:[function(e,t,r){t.exports=e("../style-spec/validate_style.min"),t.exports.emitErrors=function(e,t){if(t&&t.length){for(var r=0,n=t;r<n.length;r+=1){var i=n[r].message;e.fire("error",{error:new Error(i)})}return!0}return!1}},{"../style-spec/validate_style.min":181}],212:[function(e,t,r){function n(){this.first=!0}n.prototype.update=function(e,t){var r=Math.floor(e);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=e,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=t):this.lastFloorZoom<r&&(this.lastIntegerZoom=r,this.lastIntegerZoomTime=t),e!==this.lastZoom&&(this.lastZoom=e,this.lastFloorZoom=r,!0))},t.exports=n},{}],213:[function(e,t,r){var i,n=e("@mapbox/point-geometry"),e=e("../util/web_worker_transfer").register,n=((i=n)&&(o.__proto__=i),((o.prototype=Object.create(i&&i.prototype)).constructor=o).prototype.clone=function(){return new o(this.x,this.y,this.angle,this.segment)},o);function o(e,t,r,n){i.call(this,e,t),this.angle=r,void 0!==n&&(this.segment=n)}e("Anchor",n),t.exports=n},{"../util/web_worker_transfer":278,"@mapbox/point-geometry":4}],214:[function(e,t,r){t.exports=function(e,t,r,n,i){if(void 0!==t.segment){for(var o=t,a=t.segment+1,s=0;s>-r/2;){if(--a<0)return!1;s-=e[a].dist(o),o=e[a]}s+=e[a].dist(e[a+1]),a++;for(var l=[],u=0;s<r/2;){var c=e[a-1],p=e[a],d=e[a+1];if(!d)return!1;c=c.angleTo(p)-p.angleTo(d),c=Math.abs((c+3*Math.PI)%(2*Math.PI)-Math.PI);for(l.push({distance:s,angleDelta:c}),u+=c;s-l[0].distance>n;)u-=l.shift().angleDelta;if(u>i)return!1;a++,s+=p.dist(d)}}return!0}},{}],215:[function(e,t,r){var d=e("@mapbox/point-geometry");t.exports=function(e,t,r,n,i){for(var o=[],a=0;a<e.length;a++)for(var s=e[a],l=void 0,u=0;u<s.length-1;u++){var c=s[u],p=s[u+1];c.x<t&&p.x<t||(c.x<t?c=new d(t,c.y+(p.y-c.y)*((t-c.x)/(p.x-c.x)))._round():p.x<t&&(p=new d(t,c.y+(p.y-c.y)*((t-c.x)/(p.x-c.x)))._round()),c.y<r&&p.y<r)||(c.y<r?c=new d(c.x+(p.x-c.x)*((r-c.y)/(p.y-c.y)),r)._round():p.y<r&&(p=new d(c.x+(p.x-c.x)*((r-c.y)/(p.y-c.y)),r)._round()),c.x>=n&&p.x>=n)||(c.x>=n?c=new d(n,c.y+(p.y-c.y)*((n-c.x)/(p.x-c.x)))._round():p.x>=n&&(p=new d(n,c.y+(p.y-c.y)*((n-c.x)/(p.x-c.x)))._round()),c.y>=i&&p.y>=i)||(c.y>=i?c=new d(c.x+(p.x-c.x)*((i-c.y)/(p.y-c.y)),i)._round():p.y>=i&&(p=new d(c.x+(p.x-c.x)*((i-c.y)/(p.y-c.y)),i)._round()),l&&c.equals(l[l.length-1])||o.push(l=[c]),l.push(p))}return o}},{"@mapbox/point-geometry":4}],216:[function(e,t,r){function n(e,t,r,n,i,o,a,s,l,u,c){var p=a.top*s-l,d=a.bottom*s+l,h=a.left*s-l,a=a.right*s+l;this.boxStartIndex=e.length,u?(l=a-h,(u=d-p)>0&&(u=Math.max(10*s,u),this._addLineCollisionCircles(e,t,r,r.segment,l,u,n,i,o,c))):e.emplaceBack(r.x,r.y,h,p,a,d,n,i,o,0,0),this.boxEndIndex=e.length}n.prototype._addLineCollisionCircles=function(e,t,r,n,i,o,a,s,l,u){var c=o/2,p=Math.floor(i/c),u=1+.4*Math.log(u)/Math.LN2,d=Math.floor(p*u/2),h=-o/2,f=r,m=n+1,y=h,g=-i/2,b=g-i/4;do{if(--m<0){if(y>g)return;m=0;break}}while(y-=t[m].dist(f),f=t[m],y>b);for(var v=t[m].dist(t[m+1]),_=-d;_<p+d;_++){var x=_*c,E=g+x;if(x<0&&(E+=x),x>i&&(E+=x-i),!(E<y)){for(;y+v<E;){if(y+=v,++m+1>=t.length)return;v=t[m].dist(t[m+1])}var x=E-y,T=t[m],x=t[m+1].sub(T)._unit()._mult(x)._add(T)._round(),T=Math.abs(E-h)<c?0:.8*(E-h);e.emplaceBack(x.x,x.y,-o/2,-o/2,o/2,o/2,a,s,l,o/2,T)}}},t.exports=n},{}],217:[function(e,t,r){function O(e,t,r){e[t+4]=r?1:0}function n(e,t,r){void 0===t&&(t=new i(e.width+200,e.height+200,25)),void 0===r&&(r=new i(e.width+200,e.height+200,25)),this.transform=e,this.grid=t,this.ignoredGrid=r,this.pitchfactor=Math.cos(e._pitch)*e.cameraToCenterDistance,this.screenRightBoundary=e.width+100,this.screenBottomBoundary=e.height+100}var D=e("@mapbox/point-geometry"),R=e("../util/intersection_tests"),i=e("./grid_index"),k=(e("@mapbox/gl-matrix").mat4,e("../symbol/projection"));n.prototype.placeCollisionBox=function(e,t,r,n){var n=this.projectAndGetPerspectiveRatio(n,e.anchorPointX,e.anchorPointY),r=r*n.perspectiveRatio,i=e.x1*r+n.point.x,o=e.
179y1*r+n.point.y,a=e.x2*r+n.point.x,e=e.y2*r+n.point.y;return!t&&this.grid.hitTest(i,o,a,e)?{box:[],offscreen:!1}:{box:[i,o,a,e],offscreen:this.isOffscreen(i,o,a,e)}},n.prototype.approximateTileDistance=function(e,t,r,n,i){i=i?1:n/this.pitchfactor,n=e.lastSegmentViewportDistance*r;return e.prevTileDistance+n+(i-1)*n*Math.abs(Math.sin(t))},n.prototype.placeCollisionCircles=function(e,t,r,n,i,o,a,s,l,u,c,p,d){var h=[],f=this.projectAnchor(u,o.anchorX,o.anchorY),m=l/24,y=o.lineOffsetX*l,l=o.lineOffsetY*l,g=new D(o.anchorX,o.anchorY),b=k.project(g,c).point,v=k.placeFirstAndLastGlyph(m,s,y,l,!1,b,g,o,a,c,{},!0),_=!1,x=!0,E=f.perspectiveRatio*n,m=1/(n*r),T=0,S=0;v&&(T=this.approximateTileDistance(v.first.tileDistance,v.first.angle,m,f.cameraDistance,d),S=this.approximateTileDistance(v.last.tileDistance,v.last.angle,m,f.cameraDistance,d));for(var w=0;w<e.length;w+=5){var A=e[w],P=e[w+1],C=e[w+2],I=e[w+3];if(!v||I<-T||I>S)O(e,w,!1);else{I=this.projectPoint(u,A,P),A=C*E;if(h.length>0){P=I.x-h[h.length-4],C=I.y-h[h.length-3];if(A*A*2>P*P+C*C&&w+8<e.length){P=e[w+8];if(P>-T&&P<S){O(e,w,!1);continue}}}if(h.push(I.x,I.y,A,w/5),O(e,w,!0),x=x&&this.isOffscreen(I.x-A,I.y-A,I.x+A,I.y+A),!t&&this.grid.hitTestCircle(I.x,I.y,A)){if(!p)return{circles:[],offscreen:!1};_=!0}}}return{circles:_?[]:h,offscreen:x}},n.prototype.queryRenderedSymbols=function(e,t,r,n,i,o){var a={},s=[];if(0!==e.length&&(0!==this.grid.keysLength()||0!==this.ignoredGrid.keysLength())){for(var l=this.transform.calculatePosMatrix(t.toUnwrapped()),u=[],c=1/0,p=1/0,d=-1/0,h=-1/0,f=0;f<e.length;f++)for(var m=e[f],y=0;y<m.length;y++){var g=this.projectPoint(l,m[y].x,m[y].y),c=Math.min(c,g.x),p=Math.min(p,g.y),d=Math.max(d,g.x),h=Math.max(h,g.y);u.push(g)}for(var b=t.key,v=[],_=this.grid.query(c,p,d,h),x=0;x<_.length;x++)_[x].sourceID===i&&_[x].tileID===b&&o[_[x].bucketInstanceId]&&v.push(_[x].boxIndex);for(var E=this.ignoredGrid.query(c,p,d,h),T=0;T<E.length;T++)E[T].sourceID===i&&E[T].tileID===b&&o[E[T].bucketInstanceId]&&v.push(E[T].boxIndex);for(var S=0;S<v.length;S++){var w,A,P,C,I,O=n.get(v[S]),k=O.sourceLayerIndex,M=O.featureIndex,N=O.bucketIndex;void 0===a[k]&&(a[k]={}),void 0===a[k][M]&&(a[k][M]={}),a[k][M][N]||(I=r*(w=this.projectAndGetPerspectiveRatio(l,O.anchorPointX,O.anchorPointY)).perspectiveRatio,A=O.x1*I+w.point.x,P=O.y1*I+w.point.y,C=O.x2*I+w.point.x,O=O.y2*I+w.point.y,I=[new D(A,P),new D(C,P),new D(C,O),new D(A,O)],R.polygonIntersectsPolygon(u,I)&&(a[k][M][N]=!0,s.push(v[S])))}}return s},n.prototype.insertCollisionBox=function(e,t,r,n,i,o){(t?this.ignoredGrid:this.grid).insert({tileID:r,sourceID:n,bucketInstanceId:i,boxIndex:o},e[0],e[1],e[2],e[3])},n.prototype.insertCollisionCircles=function(e,t,r,n,i,o){for(var a=t?this.ignoredGrid:this.grid,s=0;s<e.length;s+=4){var l={tileID:r,sourceID:n,bucketInstanceId:i,boxIndex:o+e[s+3]};a.insertCircle(l,e[s],e[s+1],e[s+2])}},n.prototype.projectAnchor=function(e,t,r){t=[t,r,0,1];return k.xyTransformMat4(t,t,e),{perspectiveRatio:.5+this.transform.cameraToCenterDistance/t[3]*.5,cameraDistance:t[3]}},n.prototype.projectPoint=function(e,t,r){t=[t,r,0,1];return k.xyTransformMat4(t,t,e),new D((t[0]/t[3]+1)/2*this.transform.width+100,(-t[1]/t[3]+1)/2*this.transform.height+100)},n.prototype.projectAndGetPerspectiveRatio=function(e,t,r){t=[t,r,0,1];return k.xyTransformMat4(t,t,e),{point:new D((t[0]/t[3]+1)/2*this.transform.width+100,(-t[1]/t[3]+1)/2*this.transform.height+100),perspectiveRatio:.5+this.transform.cameraToCenterDistance/t[3]*.5}},n.prototype.isOffscreen=function(e,t,r,n){return r<100||e>=this.screenRightBoundary||n<100||t>this.screenBottomBoundary},t.exports=n},{"../symbol/projection":224,"../util/intersection_tests":264,"./grid_index":220,"@mapbox/gl-matrix":2,"@mapbox/point-geometry":4}],218:[function(e,t,r){function h(e,t,r){this.tileID=e,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0,i=t;n<i.length;n+=1){var o=i[n],a=o.key;this.indexedSymbolInstances[a]||(this.indexedSymbolInstances[a]=[]),this.indexedSymbolInstances[a].push({crossTileID:o.crossTileID,coord:this.getScaledCoordinates(o,e)})}}function n(){this.maxCrossTileID=0}function u(){this.indexes={},this.usedCrossTileIDs={}}function i(){this.layerIndexes={},this.crossTileIDs=new n,this.maxBucketInstanceId=0}var o=e("../data/extent"),a=512/o/2;h.prototype.getScaledCoordinates=function(e,t){var r=t.canonical.z-this.tileID.canonical.z,r=a/Math.pow(2,r),e=e.anchor;return{x:Math.floor((t.canonical.x*o+e.x)*r),y:Math.floor((t.canonical.y*o+e.y)*r)}},h.prototype.findMatches=function(e,t,r){for(var n=this.tileID.canonical.z<t.canonical.z?1:Math.pow(2,this.tileID.canonical.z-t.canonical.z),i=0,o=e;i<o.length;i+=1){var a=o[i];if(!a.crossTileID){var s=this.indexedSymbolInstances[a.key];if(s)for(var l=this.getScaledCoordinates(a,t),u=0,c=s;u<c.length;u+=1){var p=c[u];if(Math.abs(p.coord.x-l.x)<=n&&Math.abs(p.coord.y-l.y)<=n&&!r[p.crossTileID]){r[p.crossTileID]=!0,a.crossTileID=p.crossTileID;break}}}}},n.prototype.generate=function(){return++this.maxCrossTileID},u.prototype.addBucket=function(e,t,r){if(this.indexes[e.overscaledZ]&&this.indexes[e.overscaledZ][e.key]){if
179(this.indexes[e.overscaledZ][e.key].bucketInstanceId===t.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(e.overscaledZ,this.indexes[e.overscaledZ][e.key])}for(var n=0,i=t.symbolInstances;n<i.length;n+=1)i[n].crossTileID=0;this.usedCrossTileIDs[e.overscaledZ]||(this.usedCrossTileIDs[e.overscaledZ]={});var o,a=this.usedCrossTileIDs[e.overscaledZ];for(o in this.indexes){var s=this.indexes[o];if(Number(o)>e.overscaledZ)for(var l in s){l=s[l];l.tileID.isChildOf(e)&&l.findMatches(t.symbolInstances,e,a)}else{var u=s[e.scaledTo(Number(o)).key];u&&u.findMatches(t.symbolInstances,e,a)}}for(var c=0,p=t.symbolInstances;c<p.length;c+=1){var d=p[c];d.crossTileID||(d.crossTileID=r.generate(),a[d.crossTileID]=!0)}return void 0===this.indexes[e.overscaledZ]&&(this.indexes[e.overscaledZ]={}),this.indexes[e.overscaledZ][e.key]=new h(e,t.symbolInstances,t.bucketInstanceId),!0},u.prototype.removeBucketCrossTileIDs=function(e,t){for(var r in t.indexedSymbolInstances)for(var n=0,i=t.indexedSymbolInstances[r];n<i.length;n+=1){var o=i[n];delete this.usedCrossTileIDs[e][o.crossTileID]}},u.prototype.removeStaleBuckets=function(e){var t,r=!1;for(t in this.indexes){var n,i=this.indexes[t];for(n in i)e[i[n].bucketInstanceId]||(this.removeBucketCrossTileIDs(t,i[n]),delete i[n],r=!0)}return r};i.prototype.addLayer=function(e,t){var r=this.layerIndexes[e.id];void 0===r&&(r=this.layerIndexes[e.id]=new u);for(var n=!1,i={},o=0,a=t;o<a.length;o+=1){var s=a[o],l=s.getBucket(e);l&&(l.bucketInstanceId||(l.bucketInstanceId=++this.maxBucketInstanceId),r.addBucket(s.tileID,l,this.crossTileIDs)&&(n=!0),i[l.bucketInstanceId]=!0)}return n=r.removeStaleBuckets(i)?!0:n},i.prototype.pruneUnusedLayers=function(e){var t,r={};for(t in e.forEach(function(e){r[e]=!0}),this.layerIndexes)r[t]||delete this.layerIndexes[t]},t.exports=i},{"../data/extent":53}],219:[function(e,t,r){var T=e("../style-spec/util/interpolate").number,S=e("../symbol/anchor"),w=e("./check_max_angle");t.exports=function(e,t,r,n,i,o,a,s,l){var u=n?.6*o*a:0,n=Math.max(n?n.right-n.left:0,i?i.right-i.left:0),i=0===e[0].x||e[0].x===l||0===e[0].y||e[0].y===l,o=(t-n*a<t/4&&(t=n*a+t/4),2*o);return function e(t,r,n,i,o,a,s,l,u){for(var c=a/2,p=0,d=0;d<t.length-1;d++)p+=t[d].dist(t[d+1]);for(var h=0,f=r-n,m=[],y=0;y<t.length-1;y++){for(var g=t[y],b=t[y+1],v=g.dist(b),_=b.angleTo(g);f+n<h+v;){var x=((f+=n)-h)/v,E=T(g.x,b.x,x),x=T(g.y,b.y,x);E>=0&&E<u&&x>=0&&x<u&&f-c>=0&&f+c<=p&&((E=new S(E,x,_,y))._round(),i&&!w(t,E,a,i,o)||m.push(E))}h+=v}return l||m.length||s||(m=e(t,h/2,n,i,o,a,s,!0,u)),m}(e,i?t/2*s%t:(n/2+o)*a*s%t,t,u,r,n*a,i,!1,l)}},{"../style-spec/util/interpolate":158,"../symbol/anchor":213,"./check_max_angle":214}],220:[function(e,t,r){function n(e,t,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(e/r),this.yCellCount=Math.ceil(t/r);for(var o=0;o<this.xCellCount*this.yCellCount;o++)n.push([]),i.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=e,this.height=t,this.xScale=this.xCellCount/e,this.yScale=this.yCellCount/t,this.boxUid=0,this.circleUid=0}n.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},n.prototype.insert=function(e,t,r,n,i){this._forEachCell(t,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(e),this.bboxes.push(t),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},n.prototype.insertCircle=function(e,t,r,n){this._forEachCell(t-n,r-n,t+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(e),this.circles.push(t),this.circles.push(r),this.circles.push(n)},n.prototype._insertBoxCell=function(e,t,r,n,i,o){this.boxCells[i].push(o)},n.prototype._insertCircleCell=function(e,t,r,n,i,o){this.circleCells[i].push(o)},n.prototype._query=function(e,t,r,n,i){var o;return r<0||e>this.width||n<0||t>this.height?!i&&[]:(o=[],e<=0&&t<=0&&this.width<=r&&this.height<=n?o=Array.prototype.slice.call(this.boxKeys).concat(this.circleKeys):this._forEachCell(e,t,r,n,this._queryCell,o,{hitTest:i,seenUids:{box:{},circle:{}}}),i?o.length>0:o)},n.prototype._queryCircle=function(e,t,r,n){var i=e-r,o=e+r,a=t-r,s=t+r;return o<0||i>this.width||s<0||a>
179this.height?!n&&[]:(this._forEachCell(i,a,o,s,this._queryCellCircle,i=[],{hitTest:n,circle:{x:e,y:t,radius:r},seenUids:{box:{},circle:{}}}),n?i.length>0:i)},n.prototype.query=function(e,t,r,n){return this._query(e,t,r,n,!1)},n.prototype.hitTest=function(e,t,r,n){return this._query(e,t,r,n,!0)},n.prototype.hitTestCircle=function(e,t,r){return this._queryCircle(e,t,r,!0)},n.prototype._queryCell=function(e,t,r,n,i,o,a){var s=a.seenUids,l=this.boxCells[i];if(null!==l)for(var u=this.bboxes,c=0,p=l;c<p.length;c+=1){var d=p[c];if(!s.box[d]){s.box[d]=!0;var h=4*d;if(e<=u[2+h]&&t<=u[3+h]&&r>=u[0+h]&&n>=u[1+h]){if(a.hitTest)return o.push(!0),!0;o.push(this.boxKeys[d])}}}l=this.circleCells[i];if(null!==l)for(var f=this.circles,m=0,y=l;m<y.length;m+=1){var g=y[m];if(!s.circle[g]){s.circle[g]=!0;var b=3*g;if(this._circleAndRectCollide(f[b],f[1+b],f[2+b],e,t,r,n)){if(a.hitTest)return o.push(!0),!0;o.push(this.circleKeys[g])}}}},n.prototype._queryCellCircle=function(e,t,r,n,i,o,a){var s=a.circle,l=a.seenUids,a=this.boxCells[i];if(null!==a)for(var u=this.bboxes,c=0,p=a;c<p.length;c+=1){var d=p[c];if(!l.box[d]){l.box[d]=!0;d=4*d;if(this._circleAndRectCollide(s.x,s.y,s.radius,u[0+d],u[1+d],u[2+d],u[3+d]))return o.push(!0),!0}}a=this.circleCells[i];if(null!==a)for(var h=this.circles,f=0,m=a;f<m.length;f+=1){var y=m[f];if(!l.circle[y]){l.circle[y]=!0;y=3*y;if(this._circlesCollide(h[y],h[1+y],h[2+y],s.x,s.y,s.radius))return o.push(!0),!0}}},n.prototype._forEachCell=function(e,t,r,n,i,o,a){for(var s=this._convertToXCellCoord(e),l=this._convertToYCellCoord(t),u=this._convertToXCellCoord(r),c=this._convertToYCellCoord(n),p=s;p<=u;p++)for(var d=l;d<=c;d++){var h=this.xCellCount*d+p;if(i.call(this,e,t,r,n,h,o,a))return}},n.prototype._convertToXCellCoord=function(e){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(e*this.xScale)))},n.prototype._convertToYCellCoord=function(e){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(e*this.yScale)))},n.prototype._circlesCollide=function(e,t,r,n,i,o){n-=e,e=i-t,i=r+o;return i*i>n*n+e*e},n.prototype._circleAndRectCollide=function(e,t,r,n,i,o,a){o=(o-n)/2,e=Math.abs(e-(n+o));return!(e>o+r)&&(n=(a-i)/2,!((a=Math.abs(t-(i+n)))>n+r))&&(e<=o||a<=n||(t=e-o)*t+(i=a-n)*i<=r*r)},t.exports=n},{}],221:[function(e,t,r){t.exports=function(t){function e(e){s.push(t[e]),l++}function r(e,t,r){var n=a[e];return delete a[e],a[t]=n,s[n].geometry[0].pop(),s[n].geometry[0]=s[n].geometry[0].concat(r[0]),n}function n(e,t,r){var n=o[t];return delete o[t],o[e]=n,s[n].geometry[0].shift(),s[n].geometry[0]=r[0].concat(s[n].geometry[0]),n}function i(e,t,r){r=r?t[0][t[0].length-1]:t[0][0];return e+":"+r.x+":"+r.y}for(var o={},a={},s=[],l=0,u=0;u<t.length;u++){var c,p,d,h,f=t[u],m=f.geometry,f=f.text;f?(c=i(f,m),p=i(f,m,!0),c in a&&p in o&&a[c]!==o[p]?(d=n(c,p,m),h=r(c,p,s[d].geometry),delete o[c],delete a[p],a[i(f,s[h].geometry,!0)]=h,s[d].geometry=null):c in a?r(c,p,m):p in o?n(c,p,m):(e(u),o[c]=l-1,a[p]=l-1)):e(u)}return s.filter(function(e){return e.geometry})}},{}],222:[function(e,t,r){function n(){this.opacity=0,this.targetOpacity=0,this.time=0}e=e("../util/web_worker_transfer").register;n.prototype.clone=function(){var e=new n;return e.opacity=this.opacity,e.targetOpacity=this.targetOpacity,e.time=this.time,e},e("OpacityState",n),t.exports=n},{"../util/web_worker_transfer":278}],223:[function(e,t,r){function E(e,t,r){e.emplaceBack(t?1:0,r?1:0),e.emplaceBack(t?1:0,r?1:0),e.emplaceBack(t?1:0,r?1:0),e.emplaceBack(t?1:0,r?1:0)}function T(e){var t;return 0!==e.opacity||e.placed?1===e.opacity&&e.placed?4294967295:(t=e.placed?1:0,(e=Math.floor(127*e.opacity))*a+t*s+e*l+t*u+e*h+t*f+e*m+t):0}function o(e,t,r,n){this.opacity=e?Math.max(0,Math.min(1,e.opacity+(e.placed?t:-t))):n&&r?1:0,this.placed=r}function S(e,t,r,n,i){this.text=new o(e?e.text:null,t,r,i),this.icon=new o(e?e.icon:null,t,n,i)}function P(e,t,r){this.text=e,this.icon=t,this.skipFade=r}function n(e,t){this.transform=e.clone(),this.collisionIndex=new i(this.transform),this.placements={},this.opacities={},this.stale=!1,this.fadeDuration=t}var i=e("./collision_index"),c=e("../data/extent"),C=e("./symbol_size"),p=e("./projection"),I=e("../style/style_layer/symbol_style_layer_properties").layout,d=e("../source/pixels_to_tile_units"),a=(o.prototype.isHidden=function(){return 0===this.opacity&&!this.placed},S.prototype.isHidden=function(){return this.text.isHidden()&&this.icon.isHidden()},n.prototype.placeLayerTile=function(e,t,r,n){var i,o,a,s,l,u=t.getBucket(e);u&&(l=u.layers[0].layout,i=Math.pow(2,this.transform.zoom-t.tileID.overscaledZ
179),o=t.tileSize/c,a=this.transform.calculatePosMatrix(t.tileID.toUnwrapped()),s=p.getLabelPlaneMatrix(a,"map"===l.get("text-pitch-alignment"),"map"===l.get("text-rotation-alignment"),this.transform,d(t,1,this.transform.zoom)),l=p.getLabelPlaneMatrix(a,"map"===l.get("icon-pitch-alignment"),"map"===l.get("icon-rotation-alignment"),this.transform,d(t,1,this.transform.zoom)),this.placeLayerBucket(u,a,s,l,i,o,r,n,t.collisionBoxArray,t.tileID.key,e.source))},n.prototype.placeLayerBucket=function(e,t,r,n,i,o,a,s,l,u,c){for(var p=e.layers[0].layout,d=C.evaluateSizeForZoom(e.textSizeData,this.transform.zoom,I.properties["text-size"]),h=!e.hasTextData()||p.get("text-optional"),f=!e.hasIconData()||p.get("icon-optional"),m=0,y=e.symbolInstances;m<y.length;m+=1){var g,b,v,_,x,E,T,S,w,A=y[m];s[A.crossTileID]||(w=!(g=S=!1),v=T=b=null,A.collisionArrays||(A.collisionArrays=e.deserializeCollisionBoxes(l,A.textBoxStartIndex,A.textBoxEndIndex,A.iconBoxStartIndex,A.iconBoxEndIndex)),A.collisionArrays.textBox&&(S=(b=this.collisionIndex.placeCollisionBox(A.collisionArrays.textBox,p.get("text-allow-overlap"),o,t)).box.length>0,w=w&&b.offscreen),(_=A.collisionArrays.textCircles)&&(x=e.text.placedSymbolArray.get(A.placedTextSymbolIndices[0]),E=C.evaluateSizeForFeature(e.textSizeData,d,x),T=this.collisionIndex.placeCollisionCircles(_,p.get("text-allow-overlap"),i,o,A.key,x,e.lineVertexArray,e.glyphOffsetArray,E,t,r,a,"map"===p.get("text-pitch-alignment")),S=p.get("text-allow-overlap")||T.circles.length>0,w=w&&T.offscreen),A.collisionArrays.iconBox&&(g=(v=this.collisionIndex.placeCollisionBox(A.collisionArrays.iconBox,p.get("icon-allow-overlap"),o,t)).box.length>0,w=w&&v.offscreen),h||f?f?h||(g=g&&S):S=g&&S:g=S=g&&S,S&&b&&this.collisionIndex.insertCollisionBox(b.box,p.get("text-ignore-placement"),u,c,e.bucketInstanceId,A.textBoxStartIndex),g&&v&&this.collisionIndex.insertCollisionBox(v.box,p.get("icon-ignore-placement"),u,c,e.bucketInstanceId,A.iconBoxStartIndex),S&&T&&this.collisionIndex.insertCollisionCircles(T.circles,p.get("text-ignore-placement"),u,c,e.bucketInstanceId,A.textBoxStartIndex),this.placements[A.crossTileID]=new P(S,g,w||e.justReloaded),s[A.crossTileID]=!0)}e.justReloaded=!1},n.prototype.commit=function(e,t){this.commitTime=t;var r,n,i=!1,o=e&&0!==this.fadeDuration?(this.commitTime-e.commitTime)/this.fadeDuration:1,a=e?e.opacities:{};for(r in this.placements)var s=this.placements[r],l=a[r],i=l?(this.opacities[r]=new S(l,o,s.text,s.icon),i||s.text!==l.text.placed||s.icon!==l.icon.placed):(this.opacities[r]=new S(null,o,s.text,s.icon,s.skipFade),i||s.text||s.icon);for(n in a){var u,c=a[n];this.opacities[n]||(u=new S(c,o,!1,!1)).isHidden()||(this.opacities[n]=u,i=i||c.text.placed||c.icon.placed)}i?this.lastPlacementChangeTime=t:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t)},n.prototype.updateLayerOpacities=function(e,t){for(var r={},n=0,i=t;n<i.length;n+=1){var o=i[n],a=o.getBucket(e);a&&this.updateBucketOpacities(a,r,o.collisionBoxArray)}},n.prototype.updateBucketOpacities=function(e,t,r){e.hasTextData()&&e.text.opacityVertexArray.clear(),e.hasIconData()&&e.icon.opacityVertexArray.clear(),e.hasCollisionBoxData()&&e.collisionBox.collisionVertexArray.clear(),e.hasCollisionCircleData()&&e.collisionCircle.collisionVertexArray.clear();for(var n=e.layers[0].layout,i=new S(null,0,n.get("text-allow-overlap"),n.get("icon-allow-overlap"),!0),o=0;o<e.symbolInstances.length;o++){var a=e.symbolInstances[o],s=t[a.crossTileID],l=this.opacities[a.crossTileID],u=(l?s&&(l=i):this.opacities[a.crossTileID]=l=i,t[a.crossTileID]=!0,a.numGlyphVertices>0||a.numVerticalGlyphVertices>0),c=a.numIconVertices>0;if(u){for(var p=T(l.text),d=(a.numGlyphVertices+a.numVerticalGlyphVertices)/4,h=0;h<d;h++)e.text.opacityVertexArray.emplaceBack(p);for(var f=0,m=a.placedTextSymbolIndices;f<m.length;f+=1){var y=m[f];e.text.placedSymbolArray.get(y).hidden=l.text.isHidden()}}if(c){for(var g=T(l.icon),b=0;b<a.numIconVertices/4;b++)e.icon.opacityVertexArray.emplaceBack(g);e.icon.placedSymbolArray.get(o).hidden=l.icon.isHidden()}a.collisionArrays||(a.collisionArrays=e.deserializeCollisionBoxes(r,a.textBoxStartIndex,a.textBoxEndIndex,a.iconBoxStartIndex,a.iconBoxEndIndex));u=a.collisionArrays;if(u){u.textBox&&e.hasCollisionBoxData()&&E(e.collisionBox.collisionVertexArray,l.text.placed,!1),u.iconBox&&e.hasCollisionBoxData()&&E(e.collisionBox.collisionVertexArray,l.icon.placed,!1);var v=u.textCircles;if(v&&e.hasCollisionCircleData())for(var _=0;_<v.length;_+=5){var x=s||0===v[_+4];E(e.collisionCircle.collisionVertexArray,l.text.placed,x)}}}e.sortFeatures(this.transform.angle),e.hasTextData()&&e.text.opacityVertexBuffer&&e.text.opacityVertexBuffer.updateData(e.text.opacityVertexArray),e.hasIconData()&&e.icon.opacityVertexBuffer&&e.icon.opacityVertexBuffer.updateData(e.icon.opacityVertexArray),e.hasCollisionBoxData()&&e.collisionBox.collisionVertexBuffer&&e.collisionBox.collisionVertexBuffer.updateData(e.collisionBox.collisionVertexArray),e.hasCollisionCircleData()&&e.collisionCircle.collisionVertexBuffer&&e.collisionCircle.collisionVertexBuffer.updateData(e.collisionCircle.collisionVertexArray)},n.prototype.symbolFadeChange=function(e){return 0===this.fadeDuration?1:(e-this.commitTime)/this.fadeDuration},n.prototype.hasTransitions=function(e){return this.stale||e-this.lastPlacementChangeTime<this.fadeDuration},n.prototype.stillRecent=function(e){return"undefined"!==this.commitTime&&this.commitTime+this.fadeDuration>e},n.prototype.setStale=function(){this.stale=!0}
179,Math.pow(2,25)),s=Math.pow(2,24),l=Math.pow(2,17),u=Math.pow(2,16),h=Math.pow(2,9),f=Math.pow(2,8),m=Math.pow(2,1);t.exports=n},{"../data/extent":53,"../source/pixels_to_tile_units":104,"../style/style_layer/symbol_style_layer_properties":209,"./collision_index":217,"./projection":224,"./symbol_size":228}],224:[function(e,t,r){function A(e,t){e=[e.x,e.y,0,1],n(e,e,t),t=e[3];return{point:new k(e[0]/t,e[1]/t),signedDistanceFromCamera:t}}function P(e,t,r,n,i,o,a,s,l,u,c,p){var d=s.glyphStartIndex+s.numGlyphs,h=s.lineStartIndex,f=s.lineStartIndex+s.lineLength,m=t.getoffsetX(s.glyphStartIndex),t=t.getoffsetX(d-1),d=O(e*m,r,n,i,o,a,s.segment,h,f,l,u,c,p);return d&&(m=O(e*t,r,n,i,o,a,s.segment,h,f,l,u,c,p))?{first:d,last:m}:null}function C(e,t,r,n){return e===R.horizontal&&Math.abs(r.y-t.y)>Math.abs(r.x-t.x)*n?{useVertical:!0}:(e===R.vertical?t.y<r.y:t.x>r.x)?{needsFlipping:!0}:null}function T(e,t,r,n,i,o,a,s,l,u,c,p,d,h){var f=t/24,m=e.lineOffsetX*t,y=e.lineOffsetY*t;if(e.numGlyphs>1){var g=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,v=e.lineStartIndex+e.lineLength,t=P(f,s,m,y,r,c,p,e,l,o,d,!1);if(!t)return{notEnoughRoom:!0};var _=A(t.first.point,a).point,a=A(t.last.point,a).point;if(n&&!r){_=C(e.writingMode,_,a,h);if(_)return _}for(var x=[t.first],E=e.glyphStartIndex+1;E<g-1;E++)x.push(O(f*s.getoffsetX(E),m,y,r,c,p,e.segment,b,v,l,o,d,!1));x.push(t.last)}else{if(n&&!r){a=A(p,i).point,_=e.lineStartIndex+e.segment+1,t=new k(l.getx(_),l.gety(_)),n=A(t,i),_=n.signedDistanceFromCamera>0?n.point:I(p,t,a,1,i),n=C(e.writingMode,a,_,h);if(n)return n}t=O(f*s.getoffsetX(e.glyphStartIndex),m,y,r,c,p,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,l,o,d,!1);if(!t)return{notEnoughRoom:!0};x=[t]}for(var T=0,S=x;T<S.length;T+=1){var w=S[T];N(u,w.point,w.angle)}return{}}function I(e,t,r,n,i){e=A(e.add(e.sub(t)._unit()),i).point,t=r.sub(e);return r.add(t._mult(n/t.mag()))}function O(e,t,r,n,i,o,a,s,l,u,c,p,d){var e=n?e-t:e+t,h=e>0?1:-1,t=0;n&&(h*=-1,t=Math.PI),h<0&&(t+=Math.PI);for(var f=h>0?s+a:s+a+1,n=f,m=i,y=i,g=0,b=0,v=Math.abs(e);g+b<=v;){if((f+=h)<s||f>=l)return null;var _,x,y=m;void 0===(m=p[f])&&(m=(x=A(_=new k(u.getx(f),u.gety(f)),c)).signedDistanceFromCamera>0?p[f]=x.point:(x=f-h,I(0===g?o:new k(u.getx(x),u.gety(x)),_,y,v-g+1,c))),g+=b,b=y.dist(m)}a=(v-g)/b,i=m.sub(y),e=i.mult(a)._add(y);return e._add(i._unit()._perp()._mult(r*h)),{point:e,angle:t+Math.atan2(m.y-y.y,m.x-y.x),tileDistance:d?{prevTileDistance:f-h===n?0:u.gettileUnitDistanceFromAnchor(f-h),lastSegmentViewportDistance:v-g}:null}}function S(e,t){for(var r=0;r<e;r++){var n=t.length;t.resize(n+4),t.float32.set(o,3*n)}}function n(e,t,r){var n=t[0],t=t[1];return e[0]=r[0]*n+r[4]*t+r[12],e[1]=r[1]*n+r[5]*t+r[13],e[3]=r[3]*n+r[7]*t+r[15],e}var k=e("@mapbox/point-geometry"),i=e("@mapbox/gl-matrix"),a=i.mat4,w=i.vec4,M=e("./symbol_size"),N=e("../data/bucket/symbol_bucket").addDynamicAttributes,D=e("../style/style_layer/symbol_style_layer_properties").layout,R=e("../symbol/shaping").WritingMode,o=(t.exports={updateLineLabels:function(e,t,r,n,i,o,a,s){var l=n?e.textSizeData:e.iconSizeData,u=M.evaluateSizeForZoom(l,r.transform.zoom,D.properties[n?"text-size":"icon-size"]),c=[256/r.
179width*2+1,256/r.height*2+1],p=(n?e.text:e.icon).dynamicLayoutVertexArray;p.clear();for(var d=e.lineVertexArray,h=(n?e.text:e.icon).placedSymbolArray,f=r.transform.width/r.transform.height,m=!1,y=0;y<h.length;y++){var g,b,v,_,x,E=h.get(y);(E.hidden||E.writingMode===R.vertical&&!m||(m=!1,b=[E.anchorX,E.anchorY,0,1],w.transformMat4(b,b,t),g=c,_=void 0,_=(v=b)[0]/v[3],v=v[1]/v[3],!(_>=-g[0]&&_<=g[0]&&v>=-g[1]&&v<=g[1]))||(_=.5+b[3]/r.transform.cameraToCenterDistance*.5,v=M.evaluateSizeForFeature(l,u,E),g=a?v*_:v/_,v=A(b=new k(E.anchorX,E.anchorY),i).point,m=(x=T(E,g,!(_={}),s,t,i,o,e.glyphOffsetArray,d,p,v,b,_,f)).useVertical,x.notEnoughRoom)||m||x.needsFlipping&&T(E,g,!0,s,t,i,o,e.glyphOffsetArray,d,p,v,b,_,f).notEnoughRoom)&&S(E.numGlyphs,p)}(n?e.text:e.icon).dynamicLayoutVertexBuffer.updateData(p)},getLabelPlaneMatrix:function(e,t,r,n,i){var o=a.identity(new Float32Array(16));return t?(a.identity(o),a.scale(o,o,[1/i,1/i,1]),r||a.rotateZ(o,o,n.angle)):(a.scale(o,o,[n.width/2,-n.height/2,1]),a.translate(o,o,[1,-1,0]),a.multiply(o,o,e)),o},getGlCoordMatrix:function(e,t,r,n,i){var o=a.identity(new Float32Array(16));return t?(a.multiply(o,o,e),a.scale(o,o,[i,i,1]),r||a.rotateZ(o,o,-n.angle)):(a.scale(o,o,[1,-1,1]),a.translate(o,o,[-1,-1,0]),a.scale(o,o,[2/n.width,2/n.height,1])),o},project:A,placeFirstAndLastGlyph:P,xyTransformMat4:n},new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]))},{"../data/bucket/symbol_bucket":51,"../style/style_layer/symbol_style_layer_properties":209,"../symbol/shaping":226,"./symbol_size":228,"@mapbox/gl-matrix":2,"@mapbox/point-geometry":4}],225:[function(e,t,r){var T=e("@mapbox/point-geometry"),x=e("../style/parse_glyph_pbf").GLYPH_PBF_BORDER;t.exports={getIconQuads:function(e,t,r,n,i,o,a){var s,l,u,c,p,d,h,f,m,y,g,b=t.image,v=r.layout,_=t.top-1/b.pixelRatio,x=t.left-1/b.pixelRatio,E=t.bottom+1/b.pixelRatio,t=t.right+1/b.pixelRatio;return v="none"!==v.get("icon-text-fit")&&i?(p=t-x,d=E-_,h=v.get("text-size").evaluate(a)/24,y=i.left*h,m=i.right*h,s=i.top*h,m=m-y,i=i.bottom*h-s,h=v.get("icon-text-fit-padding")[0],f=v.get("icon-text-fit-padding")[1],l=v.get("icon-text-fit-padding")[2],u=v.get("icon-text-fit-padding")[3],c="width"===v.get("icon-text-fit")?.5*(i-d):0,g="height"===v.get("icon-text-fit")?.5*(m-p):0,m="width"===v.get("icon-text-fit")||"both"===v.get("icon-text-fit")?m:p,p="height"===v.get("icon-text-fit")||"both"===v.get("icon-text-fit")?i:d,d=new T(y+g-u,s+c-h),h=new T(y+g+f+m,s+c-h),f=new T(y+g+f+m,s+c+l+p),new T(y+g-u,s+c+l+p)):(d=new T(x,_),h=new T(t,_),f=new T(t,E),new T(x,E)),(i=r.layout.get("icon-rotate").evaluate(a)*Math.PI/180)&&(m=Math.sin(i),y=Math.cos(i),d._matMult(g=[y,-m,m,y]),h._matMult(g),v._matMult(g),f._matMult(g)),[{tl:d,tr:h,bl:v,br:f,tex:{x:b.textureRect.x-1,y:b.textureRect.y-1,w:b.textureRect.w+2,h:b.textureRect.h+2},writingMode:void 0,glyphOffset:[0,0]}]},getGlyphQuads:function(e,t,r,n,i,o,a){for(var s=r.layout.get("text-rotate").evaluate(o)*Math.PI/180,l=r.layout.get("text-offset").evaluate(o).map(function(e){return 24*e}),u=t.positionedGlyphs,c=[],p=0;p<u.length;p++){var d,h,f,m,y,g,b,v=u[p],_=a[v.glyph];_&&(d=_.rect)&&(b=_.metrics.advance/2,h=n?[v.x+b,v.y]:[0,0],g=n?[0,0]:[v.x+b+l[0],v.y+l[1]],m=_.metrics.left-(y=x+1)-b+g[0],_=-_.metrics.top-y+g[1],y=m+d.w,g=_+d.h,f=new T(m,_),_=new T(y,_),m=new T(m,g),y=new T(y,g),n&&v.vertical&&(g=new T(-b,b),v=-Math.PI/2,b=new T(5,0),f._rotateAround(v,g)._add(b),_._rotateAround(v,g)._add(b),m._rotateAround(v,g)._add(b),y._rotateAround(v,g)._add(b)),s&&(v=Math.sin(s),g=Math.cos(s),f._matMult(b=[g,-v,v,g]),_._matMult(b),m._matMult(b),y._matMult(b)),c.push({tl:f,tr:_,bl:m,br:y,tex:d,writingMode:t.writingMode,glyphOffset:h}))}return c}}},{"../style/parse_glyph_pbf":186,"@mapbox/point-geometry":4}],226:[function(e,t,r){function d(e,t,r,n){var i=Math.pow(e-t,2);return n?e<t?i/2:2*i:i+Math.abs(r)*r}function p(e,t,r,n,i,o){for(var a=null,s=d(t,r,i,o),l=0,u=n;l<u.length;l+=1){var c=u[l],p=d(t-c.x,r,i,o)+c.badness;p<=s&&(a=c,s=p)}return{index:e,x:t,priorBreak:a,badness:s}}function D(e,t,r,n){if(!r)return[];if(!e)return[];for(var i,o=[],a=function(e,t,r,n){for(var i=0,o=0;o<e.length;o++){var a=n[e.charCodeAt(o)];a&&(i+=a.metrics.advance+t)}return i/Math.max(1,Math.ceil(i/r))}(e,t,r,n),s=0,l=0;l<e.length;l++){var u=e.charCodeAt(l),c=n[u];c&&!h[u]&&(s+=c.metrics.advance+t),l<e.length-1&&(f[u]||L.charAllowsIdeographicBreaking(u))&&o.push(p(l+1,s,a,o,(c=u,u=e.charCodeAt(l+1),void 0,i=0,10===c&&(i-=1e4),40!==c&&65288!==c||(i+=50),41!==u&&65289!==u||(i+=50),i),!1))}return function e(t){return t?e(t.priorBreak).concat(t.index):[]}(p(e.length,s,a,o,0,!0))}function R(e){var t=.5,r=.5;switch(e){case"right":case"top-right":case"bottom-right":t=1;break;case"left":case"top-left":case"bottom-left":t=0}switch(e){case"bottom":case"bottom-right":case"bottom-left":r=1;break;case"top":case"top-right":case"top-left":r=0}return{horizontalAlign:t,verticalAlign:r}}var L=e("../util/script_detection"),B=e("../util/verticalize_punctuation"),j=e("../source/rtl_text_plugin"),F={horizontal:1,vertical:2,horizontalOnly:3},h=(t.exports={shapeText:function(e,t,r,n,i,o,a,s,l,u){for(var e=e.trim(),c=[],s={positionedGlyphs:c,text:e=u===F.vertical?B(e):e,top:s[1],bottom:s[1],left:s[0],right:s[0],writingMode:u},p=((p=j.processBidirectionalText)||function(e,t){for(var r=[],n=0,i=0,o=t;i<o.length;i+=1){var a=o[i];r.push(e.substring(n,a)),n=a}return n<e.length&&r.push(e.substring(n,e.length)),r})(e,D(e,a,r,t)),d=t,r=p,h=n,t=i,p=o,f=u,m=a,y=l,g=0,b=-17,v=0,_=(e=s).positionedGlyphs,x="right"===p?1:"left"===p?0:.5,E=0,T=r;E<T.length;E+=1){var S=T[E];if((S=S.trim()).length){for(var w,A=_.length,P=0;P<S.length;P++){var C=S.charCodeAt(P),I=d[C];I&&(L.charHasUprightVerticalOrientation(C)&&f!==F.horizontal?(_.push({glyph:C,x:g,y:0,vertical:!0}),g+=y+m):(_.push({glyph:C,x:g,y:b,vertical:!1}),g+=I.metrics.advance+m))}_.length!==A&&(w=g-m,v=Math.max(w,v),function(e,t,r,n,i){if(i){t=t[e[n].glyph];if(t)for(var t=t.metrics.advance,o=(e[n].x+t)*i,a=r;a<=n;a++)e[a].x-=o}}(_,d,A,_.length-1,x)),g=0}b+=h}p=R(t),t=p.horizontalAlign,p=p.verticalAlign;for(var O=_,n=x,i=t,o=p,u=v,a=h,l=r.length,k=(n-i)*u,M=(-o*l+.5)*a,N=0;N<O.length;N++)O[N].x+=k,O[N].y+=M;return r=r.length*h,e.top+=-p*r,e.bottom=e.top+r,e.left+=-t*v,e.right=e.left+v,!!c.length&&s},shapeIcon:function(e,t,r){var n=(r=R(r)).horizontalAlign,r=r.verticalAlign,i=t[0],t=t[1],n=(i=i-e.displaySize[0]*n)+e.displaySize[0],t=t-e.displaySize[1]*r;
179return{image:e,top:t,bottom:t+e.displaySize[1],left:i,right:n}},WritingMode:F},{}),f=(h[9]=!0,h[10]=!0,h[11]=!0,h[12]=!0,h[13]=!0,h[32]=!0,{});f[10]=!0,f[32]=!0,f[38]=!0,f[40]=!0,f[41]=!0,f[43]=!0,f[45]=!0,f[47]=!0,f[173]=!0,f[183]=!0,f[8203]=!0,f[8208]=!0,f[8211]=!0,f[8231]=!0},{"../source/rtl_text_plugin":109,"../util/script_detection":269,"../util/verticalize_punctuation":277}],227:[function(e,t,r){function G(e,t,r,n,i,o,a,s,l,u,c,p,d){r=h(t,r,n,i,o,a,p),o=e.textSizeData,p=null;return"source"===o.functionType?p=[10*n.layout.get("text-size").evaluate(a)]:"composite"===o.functionType&&(p=[10*d.compositeTextSizes[0].evaluate(a),10*d.compositeTextSizes[1].evaluate(a)]),e.addSymbols(e.text,r,p,s,i,a,u,t,l.lineStartIndex,l.lineLength),c.push(e.text.placedSymbolArray.length-1),4*r.length}var W=e("./anchor"),X=e("./get_anchors"),H=e("./clip_line"),q=e("./opacity_state"),n=e("./shaping"),P=n.shapeText,C=n.shapeIcon,Y=n.WritingMode,n=e("./quads"),h=n.getGlyphQuads,J=n.getIconQuads,$=e("./collision_feature"),Z=e("../util/util"),I=e("../util/script_detection"),Q=e("../util/find_pole_of_inaccessibility"),ee=e("../util/classify_rings"),te=e("../data/extent"),re=e("../data/bucket/symbol_bucket"),O=e("../style/evaluation_parameters");e("@mapbox/point-geometry");t.exports={performSymbolLayout:function(e,t,r,n,i,o){e.createArrays(),e.symbolInstances=[];var a,s,l=512*e.overscaling,u=(e.tilePixelRatio=te/l,e.compareText={},e.iconsNeedLinear=!1,e.layers[0].layout),l=e.layers[0]._unevaluatedLayout._values,c={};"composite"===e.textSizeData.functionType&&(s=(a=e.textSizeData.zoomRange).min,a=a.max,c.compositeTextSizes=[l["text-size"].possiblyEvaluate(new O(s)),l["text-size"].possiblyEvaluate(new O(a))]),"composite"===e.iconSizeData.functionType&&(a=(s=e.iconSizeData.zoomRange).min,s=s.max,c.compositeIconSizes=[l["icon-size"].possiblyEvaluate(new O(a)),l["icon-size"].possiblyEvaluate(new O(s))]),c.layoutTextSize=l["text-size"].possiblyEvaluate(new O(e.zoom+1)),c.layoutIconSize=l["icon-size"].possiblyEvaluate(new O(e.zoom+1)),c.textMaxSize=l["text-size"].possiblyEvaluate(new O(18));for(var p=24*u.get("text-line-height"),d="map"===u.get("text-rotation-alignment")&&"line"===u.get("symbol-placement"),h=u.get("text-keep-upright"),f=0,m=e.features;f<m.length;f+=1){var y,g,b,v,_,x=m[f],E=u.get("text-font").evaluate(x).join(","),T=t[E]||{},E=r[E]||{},S={},w=x.text,A=(w&&(A=I.allowsVerticalWritingMode(w),y=u.get("text-offset").evaluate(x).map(function(e){return 24*e}),g=24*u.get("text-letter-spacing").evaluate(x),g=I.allowsLetterSpacing(w)?g:0,b=u.get("text-anchor").evaluate(x),v=u.get("text-justify").evaluate(x),_="line"!==u.get("symbol-placement")?24*u.get("text-max-width").evaluate(x):0,S.horizontal=P(w,T,_,p,b,v,g,y,24,Y.horizontal),A)&&d&&h&&(S.vertical=P(w,T,_,p,b,v,g,y,24,Y.vertical)),void 0);x.icon&&(w=n[x.icon])&&(A=C(i[x.icon],u.get("icon-offset").evaluate(x),u.get("icon-anchor").evaluate(x)),void 0===e.sdfIcons?e.sdfIcons=w.sdf:e.sdfIcons!==w.sdf&&Z.warnOnce("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),w.pixelRatio!==e.pixelRatio||0!==u.get("icon-rotate").constantOr(1))&&(e.iconsNeedLinear=!0),(S.horizontal||A)&&function(r,n,i,o,a,s){function e(e,t){t.x<0||t.x>=te||t.y<0||t.y>=te||r.symbolInstances.push(function(e,t,r,n,i,o,a,s,l,u,c,p,d,h,f,m,y,g,b,v,_,x){var E,T=e.addToLineVertexArray(t,r),S=0,w=0,A=0,P=n.horizontal?n.horizontal.text:"",C=[],c=(n.horizontal&&(I=new $(a,r,t,s,l,u,n.horizontal,c,p,d,e.overscaling),w+=G(e,t,n.horizontal,o,d,b,v,h,T,n.vertical?Y.horizontal:Y.horizontalOnly,C,_,x),n.vertical)&&(A+=G(e,t,n.vertical,o,d,b,v,h,T,Y.vertical,C,_,x)),I?I.boxStartIndex:e.collisionBoxArray.length),p=I?I.boxEndIndex:e.collisionBoxArray.length;{var I;i&&(d=J(t,i,o,y,n.horizontal,b,v),E=new $(a,r,t,s,l,u,i,f,m,!1,e.overscaling),S=4*d.length,_=e.iconSizeData,I=null,"source"===_.functionType?I=[10*o.layout.get("icon-size").evaluate(v)]:"composite"===_.functionType&&(I=[10*x.compositeIconSizes[0].evaluate(v),10*x.compositeIconSizes[1].evaluate(v)]),e.addSymbols(e.icon,d,I,g,y,v,!1,t,T.lineStartIndex,T.lineLength))}n=E?E.boxStartIndex:e.collisionBoxArray.length,b=E?E.boxEndIndex:e.collisionBoxArray.length;return e.glyphOffsetArray.length>=re.MAX_GLYPHS&&Z.warnOnce("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),{key:P,textBoxStartIndex:c,textBoxEndIndex:
179p,iconBoxStartIndex:n,iconBoxEndIndex:b,textOffset:h,iconOffset:g,anchor:t,line:r,featureIndex:s,feature:v,numGlyphVertices:w,numVerticalGlyphVertices:A,numIconVertices:S,textOpacityState:new q,iconOpacityState:new q,isDuplicate:!1,placedTextSymbolIndices:C,crossTileID:0}}(r,t,e,i,o,r.layers[0],r.collisionBoxArray,n.index,n.sourceLayerIndex,r.index,h,L,F,p,m,B,V,d,{zoom:r.zoom},n,a,s))}var t=s.layoutTextSize.evaluate(n),l=s.layoutIconSize.evaluate(n),u=s.textMaxSize.evaluate(n),c=(void 0===u&&(u=t),r.layers[0].layout),p=c.get("text-offset").evaluate(n),d=c.get("icon-offset").evaluate(n),t=t/24,h=r.tilePixelRatio*t,f=r.tilePixelRatio*u/24,m=r.tilePixelRatio*l,y=r.tilePixelRatio*c.get("symbol-spacing"),L=c.get("text-padding")*r.tilePixelRatio,B=c.get("icon-padding")*r.tilePixelRatio,j=c.get("text-max-angle")/180*Math.PI,F="map"===c.get("text-rotation-alignment")&&"line"===c.get("symbol-placement"),V="map"===c.get("icon-rotation-alignment")&&"line"===c.get("symbol-placement"),t=c.get("symbol-placement"),U=y/2;if("line"===t)for(var g=0,b=H(n.geometry,0,0,te,te);g<b.length;g+=1)for(var v=b[g],z=X(v,y,j,i.vertical||i.horizontal,o,24,f,r.overscaling,te),_=0,x=z;_<x.length;_+=1){var E=x[_],T=i.horizontal;T&&function(e,t,r,n){e=e.compareText;if(t in e){for(var i=e[t],o=i.length-1;o>=0;o--)if(n.dist(i[o])<r)return 1}else e[t]=[];return e[t].push(n),0}(r,T.text,U,E)||e(v,E)}else if("Polygon"===n.type)for(var S=0,w=ee(n.geometry,0);S<w.length;S+=1){var A=w[S],P=Q(A,16);e(A[0],new W(P.x,P.y,0))}else if("LineString"===n.type)for(var C=0,I=n.geometry;C<I.length;C+=1){var O=I[C];e(O,new W(O[0].x,O[0].y,0))}else if("Point"===n.type)for(var k=0,M=n.geometry;k<M.length;k+=1)for(var K=M[k],N=0,D=K;N<D.length;N+=1){var R=D[N];e([R],new W(R.x,R.y,0))}}(e,x,S,A,E,c)}o&&e.generateCollisionDebugBuffers()}}},{"../data/bucket/symbol_bucket":51,"../data/extent":53,"../style/evaluation_parameters":182,"../util/classify_rings":255,"../util/find_pole_of_inaccessibility":261,"../util/script_detection":269,"../util/util":275,"./anchor":213,"./clip_line":215,"./collision_feature":216,"./get_anchors":219,"./opacity_state":222,"./quads":225,"./shaping":226,"@mapbox/point-geometry":4}],228:[function(e,t,r){var a=e("../style-spec/expression").normalizePropertyExpression,n=e("../style-spec/util/interpolate"),s=e("../util/util");t.exports={getSizeData:function(e,t){var r=t.expression;if("constant"===r.kind)return{functionType:"constant",layoutSize:r.evaluate({zoom:e+1})};if("source"===r.kind)return{functionType:"source"};for(var n=r.zoomStops,i=0;i<n.length&&n[i]<=e;)i++;for(var o=i=Math.max(0,i-1);o<n.length&&n[o]<e+1;)o++;var o=Math.min(n.length-1,o),a={min:n[i],max:n[o]};return"composite"===r.kind?{functionType:"composite",zoomRange:a,propertyValue:t.value}:{functionType:"camera",layoutSize:r.evaluate({zoom:e+1}),zoomRange:a,sizeRange:{min:r.evaluate({zoom:a.min}),max:r.evaluate({zoom:a.max})},propertyValue:t.value}},evaluateSizeForFeature:function(e,t,r){return"source"===e.functionType?r.lowerSize/10:"composite"===e.functionType?n.number(r.lowerSize/10,r.upperSize/10,t.uSizeT):t.uSize},evaluateSizeForZoom:function(e,t,r){var n,i,o;return"constant"===e.functionType?{uSizeT:0,uSize:e.layoutSize}:"source"===e.functionType?{uSizeT:0,uSize:0}:"camera"===e.functionType?(i=e.propertyValue,n=e.zoomRange,o=e.sizeRange,i=a(i,r.specification),i=s.clamp(i.interpolationFactor(t,n.min,n.max),0,1),{uSizeT:0,uSize:o.min+i*(o.max-o.min)}):(n=e.propertyValue,i=e.zoomRange,o=a(n,r.specification),{uSizeT:s.clamp(o.interpolationFactor(t,i.min,i.max),0,1),uSize:0})}}},{"../style-spec/expression":139,"../style-spec/util/interpolate":158,"../util/util":275}],229:[function(e,t,r){var n=e("../source/rtl_text_plugin");t.exports=function(e,t,r){t=t.layout.get("text-transform").evaluate(r);return"uppercase"===t?e=e.toLocaleUpperCase():"lowercase"===t&&(e=e.toLocaleLowerCase()),e=n.applyArabicShaping?n.applyArabicShaping(e):e}},{"../source/rtl_text_plugin":109}],230:[function(e,t,r){var p=e("@mapbox/point-geometry"),d=e("../util/dom"),n=e("../util/window"),h=!!n.navigator.platform&&/iPad|iPhone|iPod/.test(n.navigator.platform),f={scrollZoom:e("./handler/scroll_zoom"),boxZoom:e("./handler/box_zoom"),dragRotate:e("./handler/drag_rotate"),dragPan:e("./handler/drag_pan"),keyboard:e("./handler/keyboard"),doubleClickZoom:e("./handler/dblclick_zoom"),touchZoomRotate:e("./handler/touch_zoom_rotate")};t.exports=function(i,e){function t(){c=null}function r(e,t){var r=d.mousePos(a,t);i.fire(e,{lngLat:i.unproject(r),point:r,originalEvent:t})}function n(e,t){var r=d.touchPos(a,t),n=r.reduce(function(e,t,r,n){return e.add(t.div(n.length))},new p(0,0));i.fire(e,{lngLat:i.unproject(n),point:n,lngLats:r.map(function(e){return i.unproject(e)},this),points:r,originalEvent:t})}var o,a=i.getCanvasContainer(),s=null,l=!1,u=null,c=null;for(o in f)i[o]=new f[o](i,e),e.interactive&&e[o]&&i[o].enable(e[o]);d.addEventListener(a,"mouseout",function(e){r("mouseout",e)}),d.addEventListener(a,"mousedown",function(e){i.doubleClickZoom.isActive()||i.stop(),u=d.mousePos(a,e),r("mousedown",e),l=!0}),d.addEventListener(a,"mouseup",function(e){var t=i.dragRotate&&i.dragRotate.isActive();s&&!t&&r("contextmenu",s),s=null,l=!1,r("mouseup",e)}),d.addEventListener(a,"mousemove",function(e){if(!(i.dragPan&&i.dragPan.isActive()||i.dragRotate&&i.dragRotate.isActive())){for(var t=e.toElement||e.target;t&&t!==a;)t=t.parentNode;t===a&&r("mousemove",e)}}),d.addEventListener(a,"mouseover",function(e){for(var t=e.toElement||e.target;t&&t!==a;)t=t.parentNode;t===a&&r("mouseover",e)}),d.addEventListener(a,"touchstart",function(e){i.stop(),n("touchstart",e),!e.touches||e.touches.length>1||(c?(clearTimeout(c),c=null,r("dblclick",e)):c=setTimeout(t,300))},{passive:!0}),d.addEventListener(a,"touchmove",function(e){n("touchmove",e)},{passive:!h}),d.addEventListener(a,"touchend",function(e){n("touchend",e)}),d.addEventListener(a,"touchcancel",function(e){n("touchcancel",e)}
179),d.addEventListener(a,"click",function(e){d.mousePos(a,e).equals(u)&&r("click",e)}),d.addEventListener(a,"dblclick",function(e){r("dblclick",e),e.preventDefault()}),d.addEventListener(a,"contextmenu",function(e){var t=i.dragRotate&&i.dragRotate.isActive();l||t?l&&(s=e):r("contextmenu",e),e.preventDefault()})}},{"../util/dom":259,"../util/window":254,"./handler/box_zoom":239,"./handler/dblclick_zoom":240,"./handler/drag_pan":241,"./handler/drag_rotate":242,"./handler/keyboard":243,"./handler/scroll_zoom":244,"./handler/touch_zoom_rotate":245,"@mapbox/point-geometry":4}],231:[function(e,t,r){var n,I=e("../util/util"),O=e("../style-spec/util/interpolate").number,i=e("../util/browser"),k=e("../geo/lng_lat"),u=e("../geo/lng_lat_bounds"),M=e("@mapbox/point-geometry"),e=e("../util/evented"),e=((n=e)&&(o.__proto__=n),((o.prototype=Object.create(n&&n.prototype)).constructor=o).prototype.getCenter=function(){return this.transform.center},o.prototype.setCenter=function(e,t){return this.jumpTo({center:e},t)},o.prototype.panBy=function(e,t,r){return e=M.convert(e).mult(-1),this.panTo(this.transform.center,I.extend({offset:e},t),r)},o.prototype.panTo=function(e,t,r){return this.easeTo(I.extend({center:e},t),r)},o.prototype.getZoom=function(){return this.transform.zoom},o.prototype.setZoom=function(e,t){return this.jumpTo({zoom:e},t),this},o.prototype.zoomTo=function(e,t,r){return this.easeTo(I.extend({zoom:e},t),r)},o.prototype.zoomIn=function(e,t){return this.zoomTo(this.getZoom()+1,e,t),this},o.prototype.zoomOut=function(e,t){return this.zoomTo(this.getZoom()-1,e,t),this},o.prototype.getBearing=function(){return this.transform.bearing},o.prototype.setBearing=function(e,t){return this.jumpTo({bearing:e},t),this},o.prototype.rotateTo=function(e,t,r){return this.easeTo(I.extend({bearing:e},t),r)},o.prototype.resetNorth=function(e,t){return this.rotateTo(0,I.extend({duration:1e3},e),t),this},o.prototype.snapToNorth=function(e,t){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(e,t):this},o.prototype.getPitch=function(){return this.transform.pitch},o.prototype.setPitch=function(e,t){return this.jumpTo({pitch:e},t),this},o.prototype.fitBounds=function(e,t,r){if("number"==typeof(t=I.extend({padding:{top:0,bottom:0,right:0,left:0},offset:[0,0],maxZoom:this.transform.maxZoom},t)).padding&&(n=t.padding,t.padding={top:n,bottom:n,right:n,left:n}),!I.deepEqual(Object.keys(t.padding).sort(function(e,t){return e<t?-1:e>t?1:0}),["bottom","left","right","top"]))return I.warnOnce("options.padding must be a positive number, or an Object with keys 'bottom', 'left', 'right', 'top'"),this;e=u.convert(e);var n=[(t.padding.left-t.padding.right)/2,(t.padding.top-t.padding.bottom)/2],i=Math.min(t.padding.right,t.padding.left),o=Math.min(t.padding.top,t.padding.bottom),n=(t.offset=[t.offset[0]+n[0],t.offset[1]+n[1]],M.convert(t.offset)),a=this.transform,s=a.project(e.getNorthWest()),e=a.project(e.getSouthEast()),l=e.sub(s),i=(a.width-2*i-2*Math.abs(n.x))/l.x,o=(a.height-2*o-2*Math.abs(n.y))/l.y;return o<0||i<0?(I.warnOnce("Map cannot fit within canvas with the given bounds, padding, and/or offset."),this):(t.center=a.unproject(s.add(e).div(2)),t.zoom=Math.min(a.scaleZoom(a.scale*Math.min(i,o)),t.maxZoom),t.bearing=0,t.linear?this.easeTo(t,r):this.flyTo(t,r))},o.prototype.jumpTo=function(e,t){this.stop();var r=this.transform,n=!1,i=!1,o=!1;return"zoom"in e&&r.zoom!==+e.zoom&&(n=!0,r.zoom=+e.zoom),void 0!==e.center&&(r.center=k.convert(e.center)),"bearing"in e&&r.bearing!==+e.bearing&&(i=!0,r.bearing=+e.bearing),"pitch"in e&&r.pitch!==+e.pitch&&(o=!0,r.pitch=+e.pitch),this.fire("movestart",t).fire("move",t),n&&this.fire("zoomstart",t).fire("zoom",t).fire("zoomend",t),i&&this.fire("rotate",t),o&&this.fire("pitchstart",t).fire("pitch",t).fire("pitchend",t),this.fire("moveend",t)},o.prototype.easeTo=function(e,n){var i=this,o=(this.stop(),!1===(e=I.extend({offset:[0,0],duration:500,easing:I.ease},e)).animate&&(e.duration=0),this.transform),a=this.getZoom(),s=this.getBearing(),l=this.getPitch(),u="zoom"in e?+e.zoom:a,c="bearing"in e?this._normalizeBearing(e.bearing,s):s,p="pitch"in e?+e.pitch:l,d=o.centerPoint.add(M.convert(e.offset)),t=o.pointLocation(d),r=k.convert(e.center||t);this._normalizeCenter(r);var h,f,m=o.project(t),y=o.project(r).sub(m),g=o.zoomScale(u-a);return e.around&&(h=k.convert(e.around),f=o.locationPoint(h)),this.zooming=u!==a,this.rotating=s!==c,this.pitching=p!==l,this._prepareEase(n,e.noMoveStart),clearTimeout(this._onEaseEnd),this._ease(function(e){var t,r;i.zooming&&(o.zoom=O(a,u,e)),i.rotating&&(o.bearing=O(s,c,e)),i.pitching&&(o.pitch=O(l,p,e)),h?o.setLocationAtPoint(h,f):(t=o.zoomScale(o.zoom-a),r=u>a?Math.min(2,g):Math.max(.5,g),r=Math.pow(r,1-e),e=o.unproject(m.add(y.mult(e*r)).mult(t)),o.setLocationAtPoint(o.renderWorldCopies?e.wrap():e,d)),i._fireMoveEvents(n)},function(){e.delayEndEvents?i._onEaseEnd=setTimeout(function(){return i._afterEase(n)},e.delayEndEvents):i._afterEase(n)},e),this},o.prototype._prepareEase=function(e,t){this.moving=!0,t||this.fire("movestart",e),this.zooming&&this.fire("zoomstart",e),this.pitching&&this.fire("pitchstart",e)},o.prototype._fireMoveEvents=function(e){this.fire("move",e),this.zooming&&this.fire("zoom",e),this.rotating&&this.fire("rotate",e),this.pitching&&this.fire("pitch",e)}
179,o.prototype._afterEase=function(e){var t=this.zooming,r=this.pitching;this.moving=!1,this.zooming=!1,this.rotating=!1,this.pitching=!1,t&&this.fire("zoomend",e),r&&this.fire("pitchend",e),this.fire("moveend",e)},o.prototype.flyTo=function(e,n){function t(e){e=(x*x-_*_+(e?-1:1)*T*T*E*E)/(2*(e?x:_)*T*E);return Math.log(Math.sqrt(e*e+1)-e)}function r(e){return(Math.exp(e)-Math.exp(-e))/2}function i(e){return(Math.exp(e)+Math.exp(-e))/2}var o=this,a=(this.stop(),e=I.extend({offset:[0,0],speed:1.2,curve:1.42,easing:I.ease},e),this.transform),s=this.getZoom(),l=this.getBearing(),u=this.getPitch(),c="zoom"in e?I.clamp(+e.zoom,a.minZoom,a.maxZoom):s,p="bearing"in e?this._normalizeBearing(e.bearing,l):l,d="pitch"in e?+e.pitch:u,h=a.zoomScale(c-s),f=a.centerPoint.add(M.convert(e.offset)),m=a.pointLocation(f),y=k.convert(e.center||m),g=(this._normalizeCenter(y),a.project(m)),b=a.project(y).sub(g),v=e.curve,_=Math.max(a.width,a.height),x=_/h,E=b.mag(),T=("minZoom"in e&&(m=I.clamp(Math.min(e.minZoom,s,c),a.minZoom,a.maxZoom),y=_/a.zoomScale(m-s),v=Math.sqrt(y/E*2)),v*v),S=t(0),w=function(e){return i(S)/i(S+v*e)},A=function(e){return _*((i(S)*(r(e=S+v*e)/i(e))-r(S))/T)/E},P=(t(1)-S)/v;if(Math.abs(E)<1e-6||!isFinite(P)){if(Math.abs(_-x)<1e-6)return this.easeTo(e,n);var C=x<_?-1:1,P=Math.abs(Math.log(x/_))/v,A=function(){return 0},w=function(e){return Math.exp(C*v*e)}}return"duration"in e?e.duration=+e.duration:(h="screenSpeed"in e?+e.screenSpeed/v:+e.speed,e.duration=1e3*P/h),e.maxDuration&&e.duration>e.maxDuration&&(e.duration=0),this.zooming=!0,this.rotating=l!==p,this.pitching=d!==u,this._prepareEase(n,!1),this._ease(function(e){var t=e*P,r=1/w(t),e=(a.zoom=s+a.scaleZoom(r),o.rotating&&(a.bearing=O(l,p,e)),o.pitching&&(a.pitch=O(u,d,e)),a.unproject(g.add(b.mult(A(t))).mult(r)));a.setLocationAtPoint(a.renderWorldCopies?e.wrap():e,f),o._fireMoveEvents(n)},function(){return o._afterEase(n)},e),this},o.prototype.isEasing=function(){return!!this._isEasing},o.prototype.isMoving=function(){return this.moving},o.prototype.stop=function(){return this._onFrame&&this._finishAnimation(),this},o.prototype._ease=function(r,e,t){var n=this;!1===t.animate||0===t.duration?(r(1),e()):(this._easeStart=i.now(),this._isEasing=!0,this._easeOptions=t,this._startAnimation(function(e){var t=Math.min((i.now()-n._easeStart)/n._easeOptions.duration,1);r(n._easeOptions.easing(t)),1===t&&n.stop()},function(){n._isEasing=!1,e()}))},o.prototype._updateCamera=function(){this._onFrame&&this._onFrame(this.transform)},o.prototype._startAnimation=function(e,t){return void 0===t&&(t=function(){}),this.stop(),this._onFrame=e,this._finishFn=t,this._update(),this},o.prototype._finishAnimation=function(){delete this._onFrame;var e=this._finishFn;delete this._finishFn,e.call(this)},o.prototype._normalizeBearing=function(e,t){e=I.wrap(e,-180,180);var r=Math.abs(e-t);return Math.abs(e-360-t)<r&&(e-=360),Math.abs(e+360-t)<r&&(e+=360),e},o.prototype._normalizeCenter=function(e){var t=this.transform;t.renderWorldCopies&&!t.lngRange&&(t=e.lng-t.center.lng,e.lng+=t>180?-360:t<-180?360:0)},o);function o(e,t){n.call(this),this.moving=!1,this.transform=e,this._bearingSnap=t.bearingSnap}t.exports=e},{"../geo/lng_lat":62,"../geo/lng_lat_bounds":63,"../style-spec/util/interpolate":158,"../util/browser":252,"../util/evented":260,"../util/util":275,"@mapbox/point-geometry":4}],232:[function(e,t,r){function n(e){this.options=e,o.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)}var i=e("../../util/dom"),o=e("../../util/util"),a=e("../../util/config");n.prototype.getDefaultPosition=function(){return"bottom-right"},n.prototype.onAdd=function(e){var t=this.options&&this.options.compact;return this._map=e,this._container=i.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),t&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===t&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},n.prototype.onRemove=function(){i.remove(this._container),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0},n.prototype._updateEditLink=function(){var e,t=(t=this._editLink)||(this._editLink=this._container.querySelector(".mapbox-improve-map")),n=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:a.ACCESS_TOKEN}];t&&(e=n.reduce(function(e,t,r){return t.value&&(e+=t.key+"="+t.value+(r<n.length-1?"&":"")),e},"?"),t.href="https://www.mapbox.com/feedback/"+e+(this._map._hash?this._map._hash.getHashString(!0):""))},n.prototype._updateData=function(e){e&&"metadata"===e.sourceDataType&&(this._updateAttributions(),this._updateEditLink())},n.prototype._updateAttributions=function(){if(this._map.style){var e,t,n=[],r=(this._map.style.stylesheet&&(e=this._map.style.stylesheet,this.styleOwner=e.owner,this.styleId=e.id),this._map.style.sourceCaches);for(t in r){var i=r[t].getSource();i.attribution&&n.indexOf(i.attribution)<0&&n.push(i.attribution)}n.sort(function(e,t){return e.length-t.length}),(n=n.filter(function(e,t){for(var r=t+1;r<n.length;r++)if(n[r].indexOf(e)>=0)return!1;return!0})).length?(this._container.innerHTML=n.join(" | "),this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null}},n.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")},t.exports=n},{"../../util/config":256,"../../util/dom":259,"../../util/util":275}],233:[function(e,t,r){function n(){this._fullscreen=!1,o.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in a.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in a.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in a.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in a.document&&(this._fullscreenchange="MSFullscreenChange"),this._className="mapboxgl-ctrl"}var i=e("../../util/dom"),o=e("../../util/util"),a=e("../../util/window");n.prototype.onAdd=function(e){return this._map=e,this._mapContainer=this._map.getContainer(),this._container=i.create("div",this._className+" mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._container.style.display="none",o.warnOnce("This device does not support fullscreen mode.")),this._container},n.prototype.onRemove=function(){i.remove(this._container),this._map=null,a.document.removeEventListener(this._fullscreenchange,this._changeIcon)},n.prototype._checkFullscreenSupport=function(){return!!(a.document.fullscreenEnabled||a.document.mozFullScreenEnabled||a.document.msFullscreenEnabled||a.document.webkitFullscreenEnabled)},n.prototype._setupUI=function(){var e=this._fullscreenButton=i.create("button",this._className+"-icon "+this._className+"-fullscreen",this._container);e.setAttribute("aria-label","Toggle fullscreen"),e.type="button",this._fullscreenButton.addEventListener("click",this._onClickFullscreen),a.document.addEventListener(this._fullscreenchange,this._changeIcon)},n.prototype._isFullscreen=function(){return this._fullscreen},n.prototype._changeIcon=function(){(a.document.fullscreenElement||a.document.mozFullScreenElement||a.document.webkitFullscreenElement||a.document.msFullscreenElement)===this._mapContainer!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(this._className+"-shrink"),this._fullscreenButton.classList.toggle(this._className+"-fullscreen"))},n.prototype._onClickFullscreen=function(){this._isFullscreen()?a.document.exitFullscreen?a.document.exitFullscreen():a.document.mozCancelFullScreen?a.document.mozCancelFullScreen():a.document.msExitFullscreen?a.document.msExitFullscreen():a.document.webkitCancelFullScreen&&a.document.webkitCancelFullScreen():this._mapContainer.requestFullscreen?this._mapContainer.requestFullscreen():this._mapContainer.mozRequestFullScreen?this._mapContainer.mozRequestFullScreen():this._mapContainer.msRequestFullscreen?this._mapContainer.msRequestFullscreen():this._mapContainer.webkitRequestFullscreen&&this._mapContainer.webkitRequestFullscreen()},t.exports=n},{"../../util/dom":259,"../../util/util":275,"../../util/window":254}],234:[function(e,t,r){var n,i,o=e("../../util/evented"),a=e("../../util/dom"),s=e("../../util/window"),l=e("../../util/util"),u=e("../../geo/lng_lat"),c=e("../marker"),p={positionOptions:{enableHighAccuracy:!1,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showUserLocation:!0}
179,d="mapboxgl-ctrl",e=((i=o)&&(h.__proto__=i),((h.prototype=Object.create(i&&i.prototype)).constructor=h).prototype.onAdd=function(e){return this._map=e,this._container=a.create("div",d+" "+d+"-group"),t=this._setupUI,void 0!==n?t(n):void 0!==s.navigator.permissions?s.navigator.permissions.query({name:"geolocation"}).then(function(e){n="denied"!==e.state,t(n)}):(n=!!s.navigator.geolocation,t(n)),this._container;var t},h.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(s.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker.remove(),a.remove(this._container),this._map=void 0},h.prototype._onSuccess=function(e){if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire("geolocate",e),this._finish()},h.prototype._updateCamera=function(e){var t=new u(e.coords.longitude,e.coords.latitude),e=e.coords.accuracy;this._map.fitBounds(t.toBounds(e),this.options.fitBoundsOptions,{geolocateSource:!0})},h.prototype._updateMarker=function(e){e?this._userLocationDotMarker.setLngLat([e.coords.longitude,e.coords.latitude]).addTo(this._map):this._userLocationDotMarker.remove()},h.prototype._onError=function(e){if(this.options.trackUserLocation)if(1===e.code)this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),void 0!==this._geolocationWatchID&&this._clearWatch();else switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire("error",e),this._finish()},h.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},h.prototype._setupUI=function(e){var t=this;!1!==e&&(this._container.addEventListener("contextmenu",function(e){return e.preventDefault()}),this._geolocateButton=a.create("button",d+"-icon "+d+"-geolocate",this._container),this._geolocateButton.type="button",this._geolocateButton.setAttribute("aria-label","Geolocate"),this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","fal
179se"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=a.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new c(this._dotElement),this.options.trackUserLocation)&&(this._watchState="OFF"),this._geolocateButton.addEventListener("click",this._onClickGeolocate.bind(this)),this.options.trackUserLocation)&&this._map.on("movestart",function(e){e.geolocateSource||"ACTIVE_LOCK"!==t._watchState||(t._watchState="BACKGROUND",t._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),t._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),t.fire("trackuserlocationend"))})},h.prototype._onClickGeolocate=function(){if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire("trackuserlocationstart");break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire("trackuserlocationend");break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire("trackuserlocationstart")}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}"OFF"===this._watchState&&void 0!==this._geolocationWatchID?this._clearWatch():void 0===this._geolocationWatchID&&(this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),this._geolocationWatchID=s.navigator.geolocation.watchPosition(this._onSuccess,this._onError,this.options.positionOptions))}else s.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4)},h.prototype._clearWatch=function(){s.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},h);function h(e){i.call(this),this.options=l.extend({},p,e),l.bindAll(["_onSuccess","_onError","_finish","_setupUI","_updateCamera","_updateMarker","_onClickGeolocate"],this)}t.exports=e},{"../../geo/lng_lat":62,"../../util/dom":259,"../../util/evented":260,"../../util/util":275,"../../util/window":254,"../marker":248}],235:[function(e,t,r){function n(){o.bindAll(["_updateLogo"],this)}var i=e("../../util/dom"),o=e("../../util/util");n.prototype.onAdd=function(e){this._map=e,this._container=i.create("div","mapboxgl-ctrl");e=i.create("a","mapboxgl-ctrl-logo");return e.target="_blank",e.href="https://www.mapbox.com/",e.setAttribute("aria-label","Mapbox logo"),this._container.appendChild(e),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._container},n.prototype.onRemove=function(){i.remove(this._container),this._map.off("sourcedata",this._updateLogo)},n.prototype.getDefaultPosition=function(){return"bottom-left"},n.prototype._updateLogo=function(e){e&&"metadata"!==e.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},n.prototype._logoRequired=function(){if(this._map.style){var e,t=this._map.style.sourceCaches;for(e in t)if(t[e].getSource().mapbox_logo)return!0;return!1}},t.exports=n},{"../../util/dom":259,"../../util/util":275}],236:[function(e,t,r){function n(e){var t=this;this.options=o.extend({},s,e),this._container=i.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",function(e){return e.preventDefault()}),this.options.showZoom&&(this._zoomInButton=this._createButton("mapboxgl-ctrl-icon mapboxgl-ctrl-zoom-in","Zoom In",function(){return t._map.zoomIn()}),this._zoomOutButton=this._createButton("mapboxgl-ctrl-icon mapboxgl-ctrl-zoom-out","Zoom Out",function(){return t._map.zoomOut()})),this.options.showCompass&&(o.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("mapboxgl-ctrl-icon mapboxgl-ctrl-compass","Reset North",function(){return t._map.resetNorth()}),this._compassArrow=i.create("span","mapboxgl-ctrl-compass-arrow",this._compass))}var i=e("../../util/dom"),o=e("../../util/util"),a=e("../handler/drag_rotate"),s={showCompass:!0,showZoom:!0};n.prototype._rotateCompassArrow=function(){var e="rotate("+this._map.transform.angle*(180/Math.PI)+"deg)";this._compassArrow.style.transform=e},n.prototype.onAdd=function(e){return this._map=e,this.options.showCompass&&(this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new a(e,{button:"left",element:this._compass}
179),this._handler.enable()),this._container},n.prototype.onRemove=function(){i.remove(this._container),this.options.showCompass&&(this._map.off("rotate",this._rotateCompassArrow),this._handler.disable(),delete this._handler),delete this._map},n.prototype._createButton=function(e,t,r){e=i.create("button",e,this._container);return e.type="button",e.setAttribute("aria-label",t),e.addEventListener("click",r),e},t.exports=n},{"../../util/dom":259,"../../util/util":275,"../handler/drag_rotate":242}],237:[function(e,t,r){function n(e,t,r){var n,i,o=r&&r.maxWidth||100,a=e._container.clientHeight/2,s=(n=e.unproject([0,a]),e=e.unproject([o,a]),a=Math.PI/180,i=n.lat*a,s=e.lat*a,i=Math.sin(i)*Math.sin(s)+Math.cos(i)*Math.cos(s)*Math.cos((e.lng-n.lng)*a),6371e3*Math.acos(Math.min(i,1)));r&&"imperial"===r.unit?(e=3.2808*s)>5280?l(t,o,e/5280,"mi"):l(t,o,e,"ft"):r&&"nautical"===r.unit?l(t,o,s/1852,"nm"):l(t,o,s,"m")}function l(e,t,r,n){o=r;var i=(i=Math.pow(10,(""+Math.floor(o)).length-1))*(o=(o/=i)>=10?10:o>=5?5:o>=3?3:o>=2?2:1),o=i/r;"m"===n&&i>=1e3&&(i/=1e3,n="km"),e.style.width=t*o+"px",e.innerHTML=i+n}function i(e){this.options=e,a.bindAll(["_onMove"],this)}var o=e("../../util/dom"),a=e("../../util/util");i.prototype.getDefaultPosition=function(){return"bottom-left"},i.prototype._onMove=function(){n(this._map,this._container,this.options)},i.prototype.onAdd=function(e){return this._map=e,this._container=o.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",e.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},i.prototype.onRemove=function(){o.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},t.exports=i},{"../../util/dom":259,"../../util/util":275}],238:[function(e,t,r){},{}],239:[function(e,t,r){function n(e){this._map=e,this._el=e.getCanvasContainer(),this._container=e.getContainer(),a.bindAll(["_onMouseDown","_onMouseMove","_onMouseUp","_onKeyDown"],this)}var o=e("../../util/dom"),i=e("../../geo/lng_lat_bounds"),a=e("../../util/util"),s=e("../../util/window");n.prototype.isEnabled=function(){return!!this._enabled},n.prototype.isActive=function(){return!!this._active},n.prototype.enable=function(){this.isEnabled()||(this._map.dragPan&&this._map.dragPan.disable(),this._el.addEventListener("mousedown",this._onMouseDown,!1),this._map.dragPan&&this._map.dragPan.enable(),this._enabled=!0)},n.prototype.disable=function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onMouseDown),this._enabled=!1)},n.prototype._onMouseDown=function(e){e.shiftKey&&0===e.button&&(s.document.addEventListener("mousemove",this._onMouseMove,!1),s.document.addEventListener("keydown",this._onKeyDown,!1),s.document.addEventListener("mouseup",this._onMouseUp,!1),o.disableDrag(),this._startPos=o.mousePos(this._el,e),this._active=!0)},n.prototype._onMouseMove=function(e){var t=this._startPos,r=o.mousePos(this._el,e),e=(this._box||(this._box=o.create("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",e)),Math.min(t.x,r.x)),n=Math.max(t.x,r.x),i=Math.min(t.y,r.y),t=Math.max(t.y,r.y);o.setTransform(this._box,"translate("+e+"px,"+i+"px)"),this._box.style.width=n-e+"px",this._box.style.height=t-i+"px"},n.prototype._onMouseUp=function(e){var t,r,n;0===e.button&&(t=this._startPos,r=o.mousePos(this._el,e),n=(new i).extend(this._map.unproject(t)).extend(this._map.unproject(r)),this._finish(),t.x===r.x&&t.y===r.y?this._fireEvent("boxzoomcancel",e):this._map.fitBounds(n,{linear:!0}).fire("boxzoomend",{originalEvent:e,boxZoomBounds:n}))},n.prototype._onKeyDown=function(e){27===e.keyCode&&(this._finish(),this._fireEvent("boxzoomcancel",e))},n.prototype._finish=function(){this._active=!1,s.document.removeEventListener("mousemove",this._onMouseMove,!1),s.document.removeEventListener("keydown",this._onKeyDown,!1),s.document.removeEventListener("mouseup",this._onMouseUp,!1),this._container.classList.remove("mapboxgl-crosshair"),this._box&&(o.remove(this._box),this._box=null),o.enableDrag()},n.prototype._fireEvent=function(e,t){return this._map.fire(e,{originalEvent:t})},t.exports=n},{"../../geo/lng_lat_bounds":63,"../../util/dom":259,"../../util/util":275,"../../util/window":254}],240:[function(e,t,r){function n(e){this._map=e,i.bindAll(["_onDblClick","_onZoomEnd"],this)}var i=e("../../util/util");n.prototype.isEnabled=function(){return!!this._enabled},n.prototype.isActive=function(){return!!this._active},n.prototype.enable=function(){this.isEnabled()||(this._map.on("dblclick",this._onDblClick),this._enabled=!0)},n.prototype.disable=function(){this.isEnabled()&&(this._map.off("dblclick",this._onDblClick),this._enabled=!1)},n.prototype._onDblClick=function(e){this._active=!0,this._map.on("zoomend",this._onZoomEnd),this._map.zoomTo(this._map.getZoom()+(e.originalEvent.shiftKey?-1:1),{around:e.lngLat},e)},n.prototype._onZoomEnd=function(){this._active=!1,this._map.off("zoomend",this._onZoomEnd)},t.exports=n},{"../../util/util":275}],241:[function(e,t,r){function n(e){this._map=e,this._el=e.getCanvasContainer(),o.bindAll(["_onDown","_onMove","_onUp","_onTouchEnd","_onMouseUp","_onDragFrame","_onDragFinished"],this)}var i=e("../../util/dom"),o=e("../../util/util"),a=e("../../util/window"),s=e("../../util/browser"),l=o.bezier(0,0,.3,1);n.prototype.isEnabled=function(){return!!this._enabled},n.prototype.isActive=function(){return!!this._active},n.prototype.enable=function(){this.isEnabled()||(this._el.classList.add("mapboxgl-touch-drag-pan"),i.addEventListener(this._el,"mousedown",this._onDown),i.addEventListener(this._el,"touchstart",this._onDown,{passive:!1}),this._enabled=!0)},n.prototype.disable=function(){this.isEnabled()&&(this._el.classList.remove("mapboxgl-touch-drag-pan"),i.removeEventListener(this._el,"mousedown",this._onDown),i.removeEventListener(this._el,"touchstart",this._onDown,{passive:!1}),this._enabled=!1)},n.prototype._onDown=function(e){this._ignoreEvent(e)||this.isActive()||(e.touches?(i.addEventListener(a.document,"touchmove",this._onMove,{passive:!1}),i.addEventListener(a.document,"touchend",this._onTouchEnd)):(i.addEventListener(a.document,"mousemove",this._onMove),i.addEventListener(a.document,"mouseup",this._onMouseUp)),i.addEventListener(a,"blur",this._onMouseUp),this._active=!1,this._previousPos=i.mousePos(this._el,e),this._inertia=[[s.now(),this._previousPos]])},n.prototype._onMove=function(e){var t;this._ignoreEvent(e)||((this._lastMoveEvent=e).preventDefault(),t=i.mousePos(this._el,e),this._drainInertiaBuffer(),this._inertia.push([s.now(),t]),this._previousPos?(this._pos=t,this.isActive()||(this._active=!0,this._map.moving=!0,this._fireEvent("dragstart",e),this._fireEvent("movestart",e),this._map._startAnimation(this._onDragFrame,this._onDragFinished)),this._map._update()):this._previousPos=t)},n.prototype._onDragFrame=function(e){var t=this._lastMoveEvent;t&&(e.setLocationAtPoint(e.pointLocation(this._previousPos),this._pos),this._fireEvent("drag",t),this._fireEvent("move",t),this._previousPos=this._pos,delete this._lastMoveEvent)},n.prototype._onDragFinished=function(e){var t,r,n,i,o,a=this;this.isActive()&&(this._active=!1,delete this._lastMoveEvent,delete this._previousPos,delete this._pos,this._fireEvent("dragend",e),this._drainInertiaBuffer(),i=function(){a._map.moving=!1,a._fireEvent("moveend",e)},(n=this._inertia).length<2||(r=n[n.length-1],n=n[0],o=r[1].sub(n[1]),0===(t=(r[0]-n[0])/1e3))||r[1].equals(n[1])?i():((n=(r=o.mult(.3/t)).mag())>1400&&(n=1400,r._unit()._mult(n)),o=r.mult(-(i=n/750)/2),this._map.panBy(o,{duration:1e3*i,easing:l,noMoveStart:!0},{originalEvent:e})))},n.prototype._onUp=function(e){this._onDragFinished(e)},n.prototype._onMouseUp=function(e){this._ignoreEvent(e)||(this._onUp(e),i.removeEventListener(a.document,"mousemove",this._onMove),i.removeEventListener(a.document,"mouseup",this._onMouseUp),i.removeEventListener(a,"blur",this._onMouseUp))},n.prototype._onTouchEnd=function(e){this._ignoreEvent(e)||(this._onUp(e),i.removeEventListener(a.document,"touchmove",this._onMove,{passive:!1}),i.removeEventListener(a.document,"touchend",this._onTouchEnd))},n.prototype._fireEvent=function(e,t){return this._map.fire(e,t?{originalEvent:t}:{})},n.prototype._ignoreEvent=function(e){var t=this._map;return!(!t.boxZoom||!t.boxZoom.isActive())||!(!t.dragRotate||!t.dragRotate.isActive())||(e.touches?e.touches.length>1:!!e.ctrlKey||"mousemove"!==e.type&&e.button&&0!==e.button)},n.prototype._drainInertiaBuffer=function(){for(var e=this._inertia,t=s.now();e.length>0&&t-e[0][0]>160;)e.shift()},t.exports=n},{"../../util/browser":252,"../../util/dom":259,"../../util/util":275,"../../util/window":254}
179],242:[function(e,t,r){function n(e,t){this._map=e,this._el=t.element||e.getCanvasContainer(),this._button=t.button||"right",this._bearingSnap=t.bearingSnap||0,this._pitchWithRotate=!1!==t.pitchWithRotate,o.bindAll(["_onDown","_onMove","_onUp","_onDragFrame","_onDragFinished"],this)}var i=e("../../util/dom"),o=e("../../util/util"),a=e("../../util/window"),s=e("../../util/browser"),c=o.bezier(0,0,.25,1);n.prototype.isEnabled=function(){return!!this._enabled},n.prototype.isActive=function(){return!!this._active},n.prototype.enable=function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onDown),this._enabled=!0)},n.prototype.disable=function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onDown),this._enabled=!1)},n.prototype._onDown=function(e){if(!(this._map.boxZoom&&this._map.boxZoom.isActive()||this._map.dragPan&&this._map.dragPan.isActive()||this.isActive())){if("right"===this._button){var t=e.ctrlKey?0:2,r=e.button;if((r=void 0!==a.InstallTrigger&&2===e.button&&e.ctrlKey&&a.navigator.platform.toUpperCase().indexOf("MAC")>=0?0:r)!==t)return}else if(e.ctrlKey||0!==e.button)return;i.disableDrag(),a.document.addEventListener("mousemove",this._onMove,{capture:!0}),a.document.addEventListener("mouseup",this._onUp),a.addEventListener("blur",this._onUp),this._active=!1,this._inertia=[[s.now(),this._map.getBearing()]],this._previousPos=i.mousePos(this._el,e),this._center=this._map.transform.centerPoint,e.preventDefault()}},n.prototype._onMove=function(e){this._lastMoveEvent=e;var t=i.mousePos(this._el,e);this._previousPos?(this._pos=t,this.isActive()||(this._active=!0,this._map.moving=!0,this._fireEvent("rotatestart",e),this._fireEvent("movestart",e),this._pitchWithRotate&&this._fireEvent("pitchstart",e),this._map._startAnimation(this._onDragFrame,this._onDragFinished)),this._map._update()):this._previousPos=t},n.prototype._onUp=function(e){a.document.removeEventListener("mousemove",this._onMove,{capture:!0}),a.document.removeEventListener("mouseup",this._onUp),a.removeEventListener("blur",this._onUp),i.enableDrag(),this._onDragFinished(e)},n.prototype._onDragFrame=function(e){var t,r,n,i,o=this._lastMoveEvent;o&&(n=this._previousPos,t=this._pos,r=.8*(n.x-t.x),n=-.5*(n.y-t.y),t=e.bearing-r,r=e.pitch-n,i=(n=this._inertia)[n.length-1],this._drainInertiaBuffer(),n.push([s.now(),this._map._normalizeBearing(t,i[1])]),e.bearing=t,this._pitchWithRotate&&(this._fireEvent("pitch",o),e.pitch=r),this._fireEvent("rotate",o),this._fireEvent("move",o),delete this._lastMoveEvent,this._previousPos=this._pos)},n.prototype._onDragFinished=function(e){var t,r,n,i,o,a,s,l,u=this;this.isActive()&&(this._active=!1,delete this._lastMoveEvent,delete this._previousPos,this._fireEvent("rotateend",e),this._drainInertiaBuffer(),t=this._map,r=t.getBearing(),l=function(){Math.abs(r)<u._bearingSnap?t.resetNorth({noMoveStart:!0},{originalEvent:e}):(u._map.moving=!1,u._fireEvent("moveend",e)),u._pitchWithRotate&&u._fireEvent("pitchend",e)},(n=this._inertia).length<2||(s=n[0],a=n[n.length-1],n=n[n.length-2],n=t._normalizeBearing(r,n[1]),o=(i=a[1]-s[1])<0?-1:1,a=(a[0]-s[0])/1e3,0===i)||0===a?l():(l=(s=(s=Math.abs(.25/a*i))>180?180:s)/180,n+=o*s*(l/2),Math.abs(t._normalizeBearing(n,0))<this._bearingSnap&&(n=t._normalizeBearing(0,n)),t.rotateTo(n,{duration:1e3*l,easing:c,noMoveStart:!0},{originalEvent:e})))},n.prototype._fireEvent=function(e,t){return this._map.fire(e,t?{originalEvent:t}:{})},n.prototype._drainInertiaBuffer=function(){for(var e=this._inertia,t=s.now();e.length>0&&t-e[0][0]>160;)e.shift()},t.exports=n},{"../../util/browser":252,"../../util/dom":259,"../../util/util":275,"../../util/window":254}],243:[function(e,t,r){function l(e){return e*(2-e)}function n(e){this._map=e,this._el=e.getCanvasContainer(),i.bindAll(["_onKeyDown"],this)}var i=e("../../util/util");n.prototype.isEnabled=function(){return!!this._enabled},n.prototype.enable=function(){this.isEnabled()||(this._el.addEventListener("keydown",this._onKeyDown,!1),this._enabled=!0)},n.prototype.disable=function(){this.isEnabled()&&(this._el.removeEventListener("keydown",this._onKeyDown),this._enabled=!1)},n.prototype._onKeyDown=function(e){if(!(e.altKey||e.ctrlKey||e.metaKey)){var t=0,r=0,n=0,i=0,o=0;switch(e.keyCode){case 61:case 107:case 171:case 187:t=1;break;case 189:case 109:case 173:t=-1;break;case 37:e.shiftKey?r=-1:(e.preventDefault(),i=-1);break;case 39:e.shiftKey?r=1:(e.preventDefault(),i=1);break;case 38:e.shiftKey?n=1:(e.preventDefault(),o=-1);break;case 40:e.shiftKey?n=-1:(o=1,e.preventDefault());break;default:return}var a=this._map,s=a.getZoom(),s={duration:300,delayEndEvents:500,easing:l,zoom:t?Math.round(s)+t*(e.shiftKey?2:1):s,bearing:a.getBearing()+15*r,pitch:a.getPitch()+10*n,offset:[100*-i,100*-o],center:a.getCenter()};a.easeTo(s,{originalEvent:e})}},t.exports=n},{"../../util/util":275}],244:[function(e,t,r){function n(e){this._map=e,this._el=e.getCanvasContainer(),this._delta=0,o.bindAll(["_onWheel","_onTimeout","_onScrollFrame","_onScrollFinished"],this)}var i=e("../../util/dom"),o=e("../../util/util"),a=e("../../util/browser"),s=e("../../util/window"),l=e("../../style-spec/util/interpolate").number,u=e("../../geo/lng_lat"),c=4.000244140625,e=s.navigator.userAgent.toLowerCase(),p=-1!==e.indexOf("firefox"),d=-1!==e.indexOf("safari")&&-1===e.indexOf("chrom");n.prototype.isEnabled=function(){return!!this._enabled},n.prototype.isActive=function(){return!!this._active},n.prototype.enable=function(e){this.isEnabled()||(this._el.addEventListener("wheel",this._onWheel,!1),this._el.addEventListener("mousewheel",this._onWheel,!1),this._enabled=!0,this._aroundCenter=e&&"center"===e.around)},n.prototype.disable=function(){this.isEnabled()&&(this._el.removeEventListener("wheel",this._onWheel),this._el.removeEventListener("mousewheel",this._onWheel),this._enabled=!1)},n.prototype._onWheel=function(e){var t=0,r=("wheel"===e.type?(t=e.deltaY,p&&e.deltaMode===s.WheelEvent.DOM_DELTA_PIXEL&&(t/=a.devicePixelRatio),e.deltaMode===s.WheelEvent.DOM_DELTA_LINE&&(t*=40)):"mousewheel"===e.type&&(t=-e.wheelDeltaY,d)&&(t/=3),a.now()),n=r-(this._lastWheelEventTime||0);this._lastWheelEventTime=r,0!==t&&t%c==0?this._type="wheel":0!==t&&Math.abs(t)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=t,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(n*t)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,t+=this._lastValue)),e.shiftKey&&t&&(t/=4),this._type&&(this._lastWheelEvent=e,this._delta-=t,this.isActive()||this._start(e)),e.preventDefault()}
179,n.prototype._onTimeout=function(e){this._type="wheel",this._delta-=this._lastValue,this.isActive()||this._start(e)},n.prototype._start=function(e){this._delta&&(this._active=!0,this._map.moving=!0,this._map.zooming=!0,this._map.fire("movestart",{originalEvent:e}),this._map.fire("zoomstart",{originalEvent:e}),clearTimeout(this._finishTimeout),e=i.mousePos(this._el,e),this._around=u.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(e)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._map._startAnimation(this._onScrollFrame,this._onScrollFinished))},n.prototype._onScrollFrame=function(e){var t,r;this.isActive()&&(0!==this._delta&&(r="wheel"===this._type&&Math.abs(this._delta)>c?1/450:.01,r=2/(1+Math.exp(-Math.abs(this._delta*r))),this._delta<0&&0!==r&&(r=1/r),t="number"==typeof this._targetZoom?e.zoomScale(this._targetZoom):e.scale,this._targetZoom=Math.min(e.maxZoom,Math.max(e.minZoom,e.scaleZoom(t*r))),"wheel"===this._type&&(this._startZoom=e.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0),"wheel"===this._type?(t=Math.min((a.now()-this._lastWheelEventTime)/200,1),r=this._easing(t),e.zoom=l(this._startZoom,this._targetZoom,r),1===t&&this._map.stop()):(e.zoom=this._targetZoom,this._map.stop()),e.setLocationAtPoint(this._around,this._aroundPoint),this._map.fire("move",{originalEvent:this._lastWheelEvent}),this._map.fire("zoom",{originalEvent:this._lastWheelEvent}))},n.prototype._onScrollFinished=function(){var e=this;this.isActive()&&(this._active=!1,this._finishTimeout=setTimeout(function(){e._map.moving=!1,e._map.zooming=!1,e._map.fire("zoomend"),e._map.fire("moveend"),delete e._targetZoom},200))},n.prototype._smoothOutEasing=function(e){var t,r,n=o.ease;return this._prevEase&&(r=this._prevEase,t=(a.now()-r.start)/r.duration,r=r.easing(.01+t)-r.easing(t),t=.27/Math.sqrt(r*r+1e-4)*.01,r=Math.sqrt(.0729-t*t),n=o.bezier(t,r,.25,1)),this._prevEase={start:a.now(),duration:e,easing:n},n},t.exports=n},{"../../geo/lng_lat":62,"../../style-spec/util/interpolate":158,"../../util/browser":252,"../../util/dom":259,"../../util/util":275,"../../util/window":254}],245:[function(e,t,r){function n(e){this._map=e,this._el=e.getCanvasContainer(),i.bindAll(["_onStart","_onMove","_onEnd"],this)}var s=e("../../util/dom"),i=e("../../util/util"),l=e("../../util/window"),u=e("../../util/browser"),c=i.bezier(0,0,.15,1);n.prototype.isEnabled=function(){return!!this._enabled},n.prototype.enable=function(e){this.isEnabled()||(this._el.classList.add("mapboxgl-touch-zoom-rotate"),s.addEventListener(this._el,"touchstart",this._onStart,{passive:!1}),this._enabled=!0,this._aroundCenter=e&&"center"===e.around)},n.prototype.disable=function(){this.isEnabled()&&(this._el.classList.remove("mapboxgl-touch-zoom-rotate"),s.removeEventListener(this._el,"touchstart",this._onStart,{passive:!1}),this._enabled=!1)},n.prototype.disableRotation=function(){this._rotationDisabled=!0},n.prototype.enableRotation=function(){this._rotationDisabled=!1},n.prototype._onStart=function(e){var t;2===e.touches.length&&(t=s.mousePos(this._el,e.touches[0]),e=s.mousePos(this._el,e.touches[1]),this._startVec=t.sub(e),this._startScale=this._map.transform.scale,this._startBearing=this._map.transform.bearing,this._gestureIntent=void 0,this._inertia=[],s.addEventListener(l.document,"touchmove",this._onMove,{passive:!1}),s.addEventListener(l.document,"touchend",this._onEnd))},n.prototype._onMove=function(e){var t,r,n,i,o,a;2===e.touches.length&&(t=s.mousePos(this._el,e.touches[0]),r=s.mousePos(this._el,e.touches[1]),a=t.add(r).div(2),r=(t=t.sub(r)).mag()/this._startVec.mag(),n=this._rotationDisabled?0:180*t.angleWith(this._startVec)/Math.PI,i=this._map,this._gestureIntent?(o={duration:0,around:i.unproject(a)},"rotate"===this._gestureIntent&&(o.bearing=this._startBearing+n),"zoom"!==this._gestureIntent&&"rotate"!==this._gestureIntent||(o.zoom=i.transform.scaleZoom(this._startScale*r)),i.stop(),this._drainInertiaBuffer(),this._inertia.push([u.now(),r,a]),i.easeTo(o,{originalEvent:e})):(a=Math.abs(1-r)>.15,Math.abs(n)>10?this._gestureIntent="rotate":a&&(this._gestureIntent="zoom"),this._gestureIntent&&(this._startVec=t,this._startScale=i.transform.scale,this._startBearing=i.transform.bearing)),e.preventDefault())},n.prototype._onEnd=function(e){s.removeEventListener(l.document,"touchmove",this._onMove,{passive:!1}),s.removeEventListener(l.document,"touchend",this._onEnd),this._drainInertiaBuffer();var t,r,n,i,o=this._inertia,a=this._map;o.length<2||(r=o[o.length-1],o=o[0],i=(t=a.transform.scaleZoom(this._startScale*r[1]))-(n=a.transform.scaleZoom(this._startScale*o[1])),o=(r[0]-o[0])/1e3,r=r[2],0===o)||t===n?a.snapToNorth({},{originalEvent:e}):(n=.15*i/o,Math.abs(n)>2.5&&(n=n>0?2.5:-2.5),i=1e3*Math.abs(n/(12*.15)),a.easeTo({zoom:o=(o=t+n*i/2e3)<0?0:o,duration:i,easing:c,around:this._aroundCenter?a.getCenter():a.unproject(r)},{originalEvent:e}))},n.prototype._drainInertiaBuffer=function(){for(var e=this._inertia,t=u.now();e.length>2&&t-e[0][0]>160;)e.shift()},t.exports=n},{"../../util/browser":252,"../../util/dom":259,"../../util/util":275,"../../util/window":254}],246:[function(e,t,r){function n(){i.bindAll(["_onHashChange","_updateHash"],this),this._updateHash=a(this._updateHashUnthrottled.bind(this),300)}var i=e("../util/util"),o=e("../util/window"),a=e("../util/throttle");n.prototype.addTo=function(e){return this._map=e,o.addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this},n.prototype.remove=function(){return o.removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),delete this._map,this},n.prototype.getHashString=function(e){var t=this._map.getCenter(),r=Math.round(100*this._map.getZoom())/100,n=Math.ceil((r*Math.LN2+Math.log(512/360/.5))/Math.LN10),n=Math.pow(10,n),i=Math.round(t.lng*n)/n,t=Math.round(t.lat*n)/n,n=this._map.getBearing(),o=this._map.getPitch(),a="";return a+=e?"#/"+i+"/"+t+"/"+r:"#"+r+"/"+t+"/"+i,(n||o)&&(a+="/"+Math.round(10*n)/10),o&&(a+="/"+Math.round(o)),a},n.prototype._onHashChange=function(){var e=o.location.hash.replace("#","").split("/");return e.length>=3&&(this._map.jumpTo({center:[+e[2],+e[1]],zoom:+e[0],bearing:+(e[3]||0),pitch:+(e[4]||0)}),!0)},n.prototype._updateHashUnthrottled=function(){var e=this.getHashString();o.history.replaceState("","",e)},t.exports=n},{"../util/throttle":272,"../util/util":275,"../util/window":254}],247:[function(e,t,r){function n(e){e.parentNode&&e.parentNode.removeChild(e)}var u,c=e("../util/util"),s=e("../util/browser"),i=e("../util/window"),o=e("../util/window"),l=o.HTMLImageElement,a=o.HTMLElement,p=e("../util/dom"),d=e("../util/ajax"),h=e("../style/style"),f=e("../style/evaluation_parameters"),m=e("../render/painter"),y=e("../geo/transform"),g=e("./hash"),b=e("./bind_handlers"),o=e("./camera"),v=e("../geo/lng_lat"),_=e("../geo/lng_lat_bounds"),x=e("@mapbox/point-geometry"),E=e("./control/attribution_control"),T=e("./control/logo_control"),S=e("@mapbox/mapbox-gl-supported"),w=e("../util/image").RGBAImage,A=(e("./events"),{center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:0,maxZoom:22,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,bearingSnap:7,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileC
179acheSize:null,transformRequest:null,fadeDuration:300}),o=((u=o)&&(P.__proto__=u),e={showTileBoundaries:{},showCollisionBoxes:{},showOverdrawInspector:{},repaint:{},vertices:{}},((P.prototype=Object.create(u&&u.prototype)).constructor=P).prototype.addControl=function(e,t){void 0===(t=void 0===t&&e.getDefaultPosition?e.getDefaultPosition():t)&&(t="top-right");var e=e.onAdd(this),r=this._controlPositions[t];return-1!==t.indexOf("bottom")?r.insertBefore(e,r.firstChild):r.appendChild(e),this},P.prototype.removeControl=function(e){return e.onRemove(this),this},P.prototype.resize=function(){var e=this._containerDimensions(),t=e[0],e=e[1];return this._resizeCanvas(t,e),this.transform.resize(t,e),this.painter.resize(t,e),this.fire("movestart").fire("move").fire("resize").fire("moveend")},P.prototype.getBounds=function(){var e=new _(this.transform.pointLocation(new x(0,this.transform.height)),this.transform.pointLocation(new x(this.transform.width,0)));return(this.transform.angle||this.transform.pitch)&&(e.extend(this.transform.pointLocation(new x(this.transform.size.x,0))),e.extend(this.transform.pointLocation(new x(0,this.transform.size.y)))),e},P.prototype.getMaxBounds=function(){return this.transform.latRange&&2===this.transform.latRange.length&&this.transform.lngRange&&2===this.transform.lngRange.length?new _([this.transform.lngRange[0],this.transform.latRange[0]],[this.transform.lngRange[1],this.transform.latRange[1]]):null},P.prototype.setMaxBounds=function(e){var t;return e?(t=_.convert(e),this.transform.lngRange=[t.getWest(),t.getEast()],this.transform.latRange=[t.getSouth(),t.getNorth()],this.transform._constrain(),this._update()):null!==e&&void 0!==e||(this.transform.lngRange=null,this.transform.latRange=null,this._update()),this},P.prototype.setMinZoom=function(e){if((e=null===e||void 0===e?0:e)>=0&&e<=this.transform.maxZoom)return this.transform.minZoom=e,this._update(),this.getZoom()<e&&this.setZoom(e),this;throw new Error("minZoom must be between 0 and the current maxZoom, inclusive")},P.prototype.getMinZoom=function(){return this.transform.minZoom},P.prototype.setMaxZoom=function(e){if((e=null===e||void 0===e?22:e)>=this.transform.minZoom)return this.transform.maxZoom=e,this._update(),this.getZoom()>e&&this.setZoom(e),this;throw new Error("maxZoom must be greater than the current minZoom")},P.prototype.getMaxZoom=function(){return this.transform.maxZoom},P.prototype.project=function(e){return this.transform.locationPoint(v.convert(e))},P.prototype.unproject=function(e){return this.transform.pointLocation(x.convert(e))},P.prototype.on=function(r,n,i){var o=this;if(void 0===i)return u.prototype.on.call(this,r,n);var a,t,e,s,l="mouseenter"===r||"mouseover"===r?(a=!1,{layer:n,listener:i,delegates:{mousemove:function(e){var t=o.getLayer(n)?o.queryRenderedFeatures(e.point,{layers:[n]}):[];t.length?a||(a=!0,i.call(o,c.extend({features:t},e,{type:r}))):a=!1},mouseout:function(){a=!1}}}):"mouseleave"===r||"mouseout"===r?(t=!1,{layer:n,listener:i,delegates:{mousemove:function(e){(o.getLayer(n)?o.queryRenderedFeatures(e.point,{layers:[n]}):[]).length?t=!0:t&&(t=!1,i.call(o,c.extend({},e,{type:r})))},mouseout:function(e){t&&(t=!1,i.call(o,c.extend({},e,{type:r})))}}}):{layer:n,listener:i,delegates:((e={})[r]=function(e){var t=o.getLayer(n)?o.queryRenderedFeatures(e.point,{layers:[n]}):[];t.length&&i.call(o,c.extend({features:t},e))},e)};for(s in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[r]=this._delegatedListeners[r]||[],this._delegatedListeners[r].push(l),l.delegates)o.on(s,l.delegates[s]);return this},P.prototype.off=function(e,t,r){if(void 0===r)return u.prototype.off.call(this,e,t);if(this._delegatedListeners&&this._delegatedListeners[e])for(var n=this._delegatedListeners[e],i=0;i<n.length;i++){var o=n[i];if(o.layer===t&&o.listener===r){for(var a in o.delegates)this.off(a,o.delegates[a]);return n.splice(i,1),this}}return this},P.prototype.queryRenderedFeatures=function(e,t){return t=2===arguments.length?(e=arguments[0],arguments[1]):1===arguments.length&&((r=arguments[0])instanceof x||Array.isArray(r))?(e=arguments[0],{}):1===arguments.length?(e=void 0,arguments[0]):(e=void 0,{}),this.style?this.style.queryRenderedFeatures(this._makeQueryGeometry(e),t,this.transform.zoom,this.transform.angle):[];var r},P.prototype._makeQueryGeometry=function(e){var t=this;return((e=void 0===e?[x.convert([0,0]),x.convert([this.transform.width,this.transform.height])]:e)instanceof x||"number"==typeof e[0]?[x.convert(e)]:[(e=[x.convert(e[0]),x.convert(e[1])])[0],new x(e[1].x,e[0].y),e[1],new x(e[0].x,e[1].y),e[0]]).map(function(e){return t.transform.pointCoordinate(e)})},P.prototype.querySourceFeatures=function(e,t){return this.style.querySourceFeatures(e,t)},P.prototype.setStyle=function(e,t){if((!t||!1!==t.diff&&!t.localIdeographFontFamily)&&this.style&&e&&"object"==typeof e)try{return this.style.setState(e)&&this._update(!0),this}catch(e){c.warnOnce("Unable to perform style diff: "+(e.message||e.error||e)+".  Rebuilding the style from scratch.")}return this.style&&(this.style.setEventedParent(null),this.style._remove()),e?(this.style=new h(this,t||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof e?this.style.loadURL(e):this.style.loadJSON(e)):delete this.style,this},P.prototype.getStyle=function(){if(this.style)return this.style.serialize()},P.prototype.isStyleLoaded=function(){return this.style?this.style.loaded():c.warnOnce("There is no style added to the map.")},P.prototype.addSource=function(e,t){return this.style.addSource(e,t),this._update(!0),this},P.prototype.isSourceLoaded=function(e){var t=this.style&&this.style.sourceCaches[e];return void 0===t?void this.fire("error",{error:new Error("There is no source with ID '"+e+"'")}):t.loaded()},P.prototype.areTilesLoaded=function(){var e,t=this.style&&this.style.sourceCaches;for(e in t){var r,n=t[e]._tiles;for(r in n){var i=n[r];if("loaded"!==i.state&&"errored"!==i.state)return!1}}return!0},P.prototype.addSourceType=function(e,t,r){return this.style.addSourceType(e,t,r)},P.prototype.removeSource=function(e){return this.style.removeSource(e),this._update(!0),this},P.prototype.getSource=function(e){return this.style.getSource(e)},P.prototype.addImage=function(e,t,r){var n=(r=void 0===r?{}:r).pixelRatio,r=(void 0===n&&(n=1),r.sdf);if(void 0===r&&(r=!1),t instanceof l){var i=s.getImageData(t),o=i.width,a=i.height,i=i.data;this.style.addImage(e,{data:new w({width:o,height:a},i),pixelRatio:n,sdf:r})}else{if(void 0===t.width||void 0===t.height)return this.fire("error",{error:new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")});o=t.width,a=t.height,i=t.data;this.style.addImage(e,{data:new w({width:o,height:a},i.slice(0)),pixelRatio:n,sdf:r})}},P.prototype.hasImage=function(e){return e?!!this.style.getImage(e):(this.fire("error",{error:new Error("Missing required image id")}),!1)},P.prototype.removeImage=function(e){this.style.removeImage(e)},P.prototype.loadImage=function(e,t){d.getImage(this._transformRequest(e,d.ResourceType.Image),t)},P.prototype.addLayer=function(e,t){return this.style.addLayer(e,t),this._update(!0),this},P.prototype.moveLayer=function(e,t){return this.style.moveLayer(e,t),this._update(!0),this},P.prototype.removeLayer=function(e){return this.style.removeLayer(e),this._update(!0),this},P.prototype.getLayer=function(e){return this.style.getLayer(e)},P.prototype.setFilter=function(e,t){return this.style.setFilter(e,t),this._update(!0),this},P.prototype.setLayerZoomRange=function(e,t,r){return this.style.setLayerZoomRange(e,t,r),this._update(!0),this},P.prototype.getFilter=function(e){return this.style.getFilter(e)},P.prototype.setPaintProperty=function(e,t,r){return this.style.setPaintProperty(e,t,r),this._update(!0),this},P.prototype.getPaintProperty=function(e,t){return this.style.getPaintProperty(e,t)},P.prototype.setLayoutProperty=function(e,t,r){return this.style.setLayoutProperty(e,t,r),this._update(!0),this},P.prototype.getLayoutProperty=function(e,t){return this.style.getLayoutProperty(e,t)},P.prototype.setLight=function(e){return this.style.setLight(e),this._update(!0),this},P.prototype.getLight=function(){return this.style.getLight()},P.prototype.getContainer=function(){return this._container},P.prototype.getCanvasContainer=function(){return this._canvasContainer},P.prototype.getCanvas=function(){return this._canvas},P.prototype._containerDimensions=function(){var e=0,t=0;return this._container&&(e=this._container.offsetWidth||400,t=this._container.offsetHeight||300),[e,t]},P.prototype._setupContainer=function(){var e=this._container,t=(e.classList.add("mapboxgl-map"),(this._missingCSSContainer=p.create("div","mapboxgl-missing-css",e)).innerHTML="Missing Mapbox GL JS CSS",this._canvasContainer=p.create("div","mapboxgl-canvas-container",e)),t=(this._interactive&&t.classList.add("mapboxgl-interactive"),this._canvas=p.create("canvas","mapboxgl-canvas",t),this._canvas.style.position="absolute",this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label","Map"),this._containerDimensions()),r=(this._resizeCanvas(t[0],t[1]),this._controlContainer=p.create("div","mapboxgl-control-container",e)),n=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach(function(e){n[e]=p.create("div","mapboxgl-ctrl-"+e,r)})},P.prototype._resizeCanvas=function(e,t){var r=i.devicePixelRatio||1;this._canvas.width=r*e,this._canvas.height=r*t,this._canvas.style.width=e+"px",this._canvas.style.height=t+"px"},P.prototype._setupPainter=function(){var e=c.extend({failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer},S.webGLContextAttributes),e=this._canvas.getContext("webgl",e)||this._canvas.getContext("experimental-webgl",e);e?this.painter=new m(e,this.transform):this.fire("error",{error:new Error("Failed to initialize WebGL")})},P.prototype._contextLost=function(e){e.preventDefault(),this._frameId&&(s.cancelFrame(this._frameId),this._frameId=null),this.fire("webglcontextlost",{originalEvent:e})},P.prototype._contextRestored=function(e){this._setupPainter(),this.resize(),this._update(),this.fire("webglcontextrestored",{originalEvent:e})},P.prototype.loaded=function(){return!this._styleDirty&&!this._sourcesDirty&&!(!this.style||!this.style.loaded())},P.prototype._update=function(e){this.style&&(this._styleDirty=this._styleDirty||e,this._sourcesDirty=!0,this._rerender())},P.prototype._render=function(){this._updateCamera();var e,t,r=!1;return this.style&&this._styleDirty&&(this._styleDirty=!1,e=this.transform.zoom,t=s.now(),this.style.zoomHistory.update(e,t),1===(t=(e=new f(e,{now:t,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()})).crossFadingFactor())&&t===this._crossFadingFactor||(r=!0,this._crossFadingFactor=t),this.style.update(e)),this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.rotating,zooming:this.zooming,fadeDuration:this._fadeDuration}),this.fire("render"),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire("load")),this.style&&(this.style.hasTransitions()||r)&&(this._styleDirty=!0),(this._sourcesDirty||this._repaint||this._styleDirty||this._placementDirty)&&this._rerender(),this},P.prototype.remove=function(){this._hash&&this._hash.remove(),s.cancelFrame(this._frameId),this._frameId=null,this.setStyle(null),void 0!==i&&(i.removeEventListener("resize",this._onWindowResize,!1),i.removeEventListener("online",this._onWindowOnline,!1));var e=this.painter.context.gl.getExtension("WEBGL_lose_context");e&&e.loseContext(),n(this._canvasContainer),n(this._controlContainer),n(this._missingCSSContainer),this._container.classList.remove("mapboxgl-map"),this.fire("remove")},P.prototype._rerender=function(){var e=this;this.style&&!this._frameId&&(this._frameId=s.frame(function(){e._frameId=null,e._render()}))},P.prototype._onWindowOnline=function(){this._update()},P.prototype._onWindowResize=function(){this._trackResize&&this.stop().resize()._update()},e.showTileBoundaries.get=function(){return!!this._showTileBoundaries},e.showTileBoundaries.set=function(e){this._showTileBoundaries!==e&&(this._showTileBoundaries=e,this._update())},e.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},e.showCollisionBoxes.set=function(e){this._showCollisionBoxes!==e&&((this._showCollisionBoxes=e)?this.style._generateCollisionBoxes():this._update())},e.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},e.showOverdrawInspector.set=function(e){this._showOverdrawInspector!==e&&(this._showOverdrawInspector=e,this._update())},e.repaint.get=function(){return!!this._repaint},e.repaint.set=function(e){this._repaint=e,this._update()},e.vertices.get=function(){return!!this._vertices}
179,e.vertices.set=function(e){this._vertices=e,this._update()},P.prototype._onData=function(e){this._update("style"===e.dataType),this.fire(e.dataType+"data",e)},P.prototype._onDataLoading=function(e){this.fire(e.dataType+"dataloading",e)},Object.defineProperties(P.prototype,e),P);function P(e){if(null!=(e=c.extend({},A,e)).minZoom&&null!=e.maxZoom&&e.minZoom>e.maxZoom)throw new Error("maxZoom must be greater than minZoom");var t=new y(e.minZoom,e.maxZoom,e.renderWorldCopies),r=(u.call(this,t,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,e.transformRequest);if(this._transformRequest=r?function(e,t){return r(e,t)||{url:e}}:function(e){return{url:e}},"string"==typeof e.container){t=i.document.getElementById(e.container);if(!t)throw new Error("Container '"+e.container+"' not found.");this._container=t}else{if(!(e.container instanceof a))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=e.container}e.maxBounds&&this.setMaxBounds(e.maxBounds),c.bindAll(["_onWindowOnline","_onWindowResize","_contextLost","_contextRestored","_update","_render","_onData","_onDataLoading"],this),this._setupContainer(),this._setupPainter(),this.on("move",this._update.bind(this,!1)),this.on("zoom",this._update.bind(this,!0)),void 0!==i&&(i.addEventListener("online",this._onWindowOnline,!1),i.addEventListener("resize",this._onWindowResize,!1)),b(this,e),this._hash=e.hash&&(new g).addTo(this),this._hash&&this._hash._onHashChange()||this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),this.resize(),e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new E),this.addControl(new T,e.logoPosition),this.on("style.load",function(){this.transform.unmodified&&this.jumpTo(this.style.stylesheet)}),this.on("data",this._onData),this.on("dataloading",this._onDataLoading)}t.exports=o},{"../geo/lng_lat":62,"../geo/lng_lat_bounds":63,"../geo/transform":64,"../render/painter":90,"../style/evaluation_parameters":182,"../style/style":190,"../util/ajax":251,"../util/browser":252,"../util/dom":259,"../util/image":263,"../util/util":275,"../util/window":254,"./bind_handlers":230,"./camera":231,"./control/attribution_control":232,"./control/logo_control":235,"./events":238,"./hash":246,"@mapbox/mapbox-gl-supported":3,"@mapbox/point-geometry":4}],248:[function(e,t,r){function n(e,t){if(g(["_update","_onMapClick"],this),!e){e=m.create("div");var r=m.createNS("http://www.w3.org/2000/svg","svg"),n=(r.setAttributeNS(null,"height","41px"),r.setAttributeNS(null,"width","27px"),r.setAttributeNS(null,"viewBox","0 0 27 41"),m.createNS("http://www.w3.org/2000/svg","g")),n=(n.setAttributeNS(null,"stroke","none"),n.setAttributeNS(null,"stroke-width","1"),n.setAttributeNS(null,"fill","none"),n.setAttributeNS(null,"fill-rule","evenodd"),m.createNS("http://www.w3.org/2000/svg","g")),i=(n.setAttributeNS(null,"fill-rule","nonzero"),m.createNS("http://www.w3.org/2000/svg","g"));i.setAttributeNS(null,"transform","translate(3.0, 29.0)"),i.setAttributeNS(null,"fill","#000000");for(var o=0,a=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];o<a.length;o+=1){var s=a[o],l=m.createNS("http://www.w3.org/2000/svg","ellipse");l.setAttributeNS(null,"opacity","0.04"),l.setAttributeNS(null,"cx","10.5"),l.setAttributeNS(null,"cy","5.80029008"),l.setAttributeNS(null,"rx",s.rx),l.setAttributeNS(null,"ry",s.ry),i.appendChild(l)}var u=m.createNS("http://www.w3.org/2000/svg","g"),c=(u.setAttributeNS(null,"fill","#3FB1CE"),m.createNS("http://www.w3.org/2000/svg","path")),c=(c.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),u.appendChild(c),m.createNS("http://www.w3.org/2000/svg","g")),p=(c.setAttributeNS(null,"opacity","0.25"),c.setAttributeNS(null,"fill","#000000"),m.createNS("http://www.w3.org/2000/svg","path")),p=(p.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),c.appendChild(p),m.createNS("http://www.w3.org/2000/svg","g")),d=(p.setAttributeNS(null,"transform","translate(6.0, 7.0)"),p.setAttributeNS(null,"fill","#FFFFFF"),m.createNS("http://www.w3.org/2000/svg","g")),h=(d.setAttributeNS(null,"transform","translate(8.0, 8.0)"),m.createNS("http://www.w3.org/2000/svg","circle")),f=(h.setAttributeNS(null,"fill","#000000"),h.setAttributeNS(null,"opacity","0.25"),h.setAttributeNS(null,"cx","5.5"),h.setAttributeNS(null,"cy","5.5"),h.setAttributeNS(null,"r","5.4999962"),m.createNS("http://www.w3.org/2000/svg","circle")),h=(f.setAttributeNS(null,"fill","#FFFFFF"),f.setAttributeNS(null,"cx","5.5"),f.setAttributeNS(null,"cy","5.5"),f.setAttributeNS(null,"r","5.4999962"),d.appendChild(h),d.appendChild(f),n.appendChild(i),n.appendChild(u),n.appendChild(c),n.appendChild(p),n.appendChild(d),r.appendChild(n),e.appendChild(r),[0,-14]);t&&t.offset||(t?t.offset=h:t={offset:h})}this._offset=y.convert(t&&t.offset||[0,0]),e.classList.add("mapboxgl-marker"),this._element=e,this._popup=null}var m=e("../util/dom"),i=e("../geo/lng_lat"),y=e("@mapbox/point-geometry"),o=e("../util/smart_wrap"),g=e("../util/util").bindAll;n.prototype.addTo=function(e){return this.remove(),(this._map=e).getCanvasContainer().appendChild(this._element),e.on("move",this._update),e.on("moveend",this._update),this._update(),this._map.on("click",this._onMapClick),this},n.prototype.remove=function(){return this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),delete this._map),m.remove(this._element),this._popup&&this._popup.remove(),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=i.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},n.prototype.getElement=function(){return this._element},n.prototype.setPopup=function(e){return this._popup&&(this._popup.remove(),this._popup=null),e&&("offset"in e.options||(e.options.offset=this._offset),this._popup=e,this._lngLat)&&this._popup.setLngLat(this._lngLat),this},n.prototype._onMapClick=function(e){var e=e.originalEvent.target,t=this._element;this._popup&&(e===t||t.contains(e))&&this.togglePopup()},n.prototype.getPopup=function(){return this._popup},n.prototype.togglePopup=function(){var e=this._popup;return e&&(e.isOpen()?e.remove():e.addTo(this._map)),this},n.prototype._update=function(e){this._map&&(this._map.transform.renderWorldCopies&&
179(this._lngLat=o(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset),e&&"moveend"!==e.type||(this._pos=this._pos.round()),m.setTransform(this._element,"translate(-50%, -50%) translate("+this._pos.x+"px, "+this._pos.y+"px)"))},n.prototype.getOffset=function(){return this._offset},n.prototype.setOffset=function(e){return this._offset=y.convert(e),this._update(),this},t.exports=n},{"../geo/lng_lat":62,"../util/dom":259,"../util/smart_wrap":270,"../util/util":275,"@mapbox/point-geometry":4}],249:[function(e,t,r){var n,i=e("../util/util"),o=e("../util/evented"),s=e("../util/dom"),a=e("../geo/lng_lat"),l=e("@mapbox/point-geometry"),u=e("../util/window"),c=e("../util/smart_wrap"),p={closeButton:!0,closeOnClick:!0},e=((n=o)&&(d.__proto__=n),((d.prototype=Object.create(n&&n.prototype)).constructor=d).prototype.addTo=function(e){return this._map=e,this._map.on("move",this._update),this.options.closeOnClick&&this._map.on("click",this._onClickClose),this._update(),this},d.prototype.isOpen=function(){return!!this._map},d.prototype.remove=function(){return this._content&&s.remove(this._content),this._container&&(s.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("click",this._onClickClose),delete this._map),this.fire("close"),this},d.prototype.getLngLat=function(){return this._lngLat},d.prototype.setLngLat=function(e){return this._lngLat=a.convert(e),this._pos=null,this._update(),this},d.prototype.setText=function(e){return this.setDOMContent(u.document.createTextNode(e))},d.prototype.setHTML=function(e){var t,r=u.document.createDocumentFragment(),n=u.document.createElement("body");for(n.innerHTML=e;t=n.firstChild;)r.appendChild(t);return this.setDOMContent(r)},d.prototype.setDOMContent=function(e){return this._createContent(),this._content.appendChild(e),this._update(),this},d.prototype._createContent=function(){this._content&&s.remove(this._content),this._content=s.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&&(this._closeButton=s.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="&#215;",this._closeButton.addEventListener("click",this._onClickClose))},d.prototype._update=function(){if(this._map&&this._lngLat&&this._content){this._container||(this._container=s.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=s.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content)),this._map.transform.renderWorldCopies&&
179(this._lngLat=c(this._lngLat,this._pos,this._map.transform));var e,t=this._pos=this._map.project(this._lngLat),r=this.options.anchor,n=function e(t){var r;return t?"number"==typeof t?(r=Math.round(Math.sqrt(.5*Math.pow(t,2))),{top:new l(0,t),"top-left":new l(r,r),"top-right":new l(-r,r),bottom:new l(0,-t),"bottom-left":new l(r,-r),"bottom-right":new l(-r,-r),left:new l(t,0),right:new l(-t,0)}):t instanceof l||Array.isArray(t)?{top:r=l.convert(t),"top-left":r,"top-right":r,bottom:r,"bottom-left":r,"bottom-right":r,left:r,right:r}:{top:l.convert(t.top||[0,0]),"top-left":l.convert(t["top-left"]||[0,0]),"top-right":l.convert(t["top-right"]||[0,0]),bottom:l.convert(t.bottom||[0,0]),"bottom-left":l.convert(t["bottom-left"]||[0,0]),"bottom-right":l.convert(t["bottom-right"]||[0,0]),left:l.convert(t.left||[0,0]),right:l.convert(t.right||[0,0])}:e(new l(0,0))}(this.options.offset),i=(r||(o=this._container.offsetWidth,i=this._container.offsetHeight,r=t.y+n.bottom.y<i?["top"]:t.y>this._map.transform.height-i?["bottom"]:[],t.x<o/2?r.push("left"):t.x>this._map.transform.width-o/2&&r.push("right"),r=0===r.length?"bottom":r.join("-")),t.add(n[r]).round()),o={top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"},a=this._container.classList;for(e in o)a.remove("mapboxgl-popup-anchor-"+e);a.add("mapboxgl-popup-anchor-"+r),s.setTransform(this._container,o[r]+" translate("+i.x+"px,"+i.y+"px)")}},d.prototype._onClickClose=function(){this.remove()},d);function d(e){n.call(this),this.options=i.extend(Object.create(p),e),i.bindAll(["_update","_onClickClose"],this)}t.exports=e},{"../geo/lng_lat":62,"../util/dom":259,"../util/evented":260,"../util/smart_wrap":270,"../util/util":275,"../util/window":254,"@mapbox/point-geometry":4}],250:[function(e,t,r){function n(e,t,r){this.target=e,this.parent=t,this.mapId=r,this.callbacks={},this.callbackID=0,i.bindAll(["receive"],this),this.target.addEventListener("message",this.receive,!1)}var i=e("./util"),e=e("./web_worker_transfer"),o=e.serialize,a=e.deserialize;n.prototype.send=function(e,t,r,n){var i=r?this.mapId+":"+this.callbackID++:null,r=(r&&(this.callbacks[i]=r),[]);this.target.postMessage({targetMapId:n,sourceMapId:this.mapId,type:e,id:String(i),data:o(t,r)},r)},n.prototype.receive=function(e){var t,r,n=this,e=e.data,i=e.id;e.targetMapId&&this.mapId!==e.targetMapId||(t=function(e,t){var r=[];n.target.postMessage({sourceMapId:n.mapId,type:"<response>",id:String(i),error:e?String(e):null,data:o(t,r)},r)},"<response>"===e.type?(r=this.callbacks[e.id],delete this.callbacks[e.id],r&&e.error?r(new Error(e.error)):r&&r(null,a(e.data))):void 0!==e.id&&this.parent[e.type]?this.parent[e.type](e.sourceMapId,a(e.data),t):void 0!==e.id&&this.parent.getWorkerSource?(r=e.type.split("."),this.parent.getWorkerSource(e.sourceMapId,r[0])[r[1]](a(e.data),t)):this.parent[e.type](a(e.data)))},n.prototype.remove=function(){this.target.removeEventListener("message",this.receive,!1)},t.exports=n},{"./util":275,"./web_worker_transfer":278}],251:[function(e,t,r){function n(e){var t,r=new s.XMLHttpRequest;for(t in r.open("GET",e.url,!0),e.headers)r.setRequestHeader(t,e.headers[t]);return r.withCredentials="include"===e.credentials,r}var i,s=e("./window"),e={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"},o=(r.ResourceType=e,"function"==typeof Object.freeze&&Object.freeze(e),(i=Error)&&(a.__proto__=i),(a.prototype=Object.create(i&&i.prototype)).constructor=a);function a(e,t){i.call(this,e),this.status=t}r.getJSON=function(e,t){var r=n(e);return r.setRequestHeader("Accept","application/json"),r.onerror=function(){t(new Error(r.statusText))},r.onload=function(){if(r.status>=200&&r.status<300&&r.response){var e;try{e=JSON.parse(r.response)}catch(e){return t(e)}t(null,e)}else t(new o(r.statusText,r.status))},r.send(),r},r.getArrayBuffer=function(e,t){var r=n(e);return r.responseType="arraybuffer",r.onerror=function(){t(new Error(r.statusText))},r.onload=function(){var e=r.response;if(0===e.byteLength&&200===r.status)return t(new Error("http status 200 returned without content."));r.status>=200&&r.status<300&&r.response?t(null,{data:e,cacheControl:r.getResponseHeader("C
179ache-Control"),expires:r.getResponseHeader("Expires")}):t(new o(r.statusText,r.status))},r.send(),r};r.getImage=function(e,i){return r.getArrayBuffer(e,function(e,t){var r,n;e?i(e):t&&(r=new s.Image,n=s.URL||s.webkitURL,r.onload=function(){i(null,r),n.revokeObjectURL(r.src)},e=new s.Blob([new Uint8Array(t.data)],{type:"image/png"}),r.cacheControl=t.cacheControl,r.expires=t.expires,r.src=t.data.byteLength?n.createObjectURL(e):"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=")})},r.getVideo=function(e,t){var r=s.document.createElement("video");r.onloadstart=function(){t(null,r)};for(var n,i,o=0;o<e.length;o++){var a=s.document.createElement("source");n=e[o],i=void 0,(i=s.document.createElement("a")).href=n,i.protocol===s.document.location.protocol&&i.host===s.document.location.host||(r.crossOrigin="Anonymous"),a.src=e[o],r.appendChild(a)}return r}},{"./window":254}],252:[function(e,t,r){var n=e("./window"),e=n.performance&&n.performance.now?n.performance.now.bind(n.performance):Date.now.bind(Date),i=n.requestAnimationFrame||n.mozRequestAnimationFrame||n.webkitRequestAnimationFrame||n.msRequestAnimationFrame,o=n.cancelAnimationFrame||n.mozCancelAnimationFrame||n.webkitCancelAnimationFrame||n.msCancelAnimationFrame,e=(t.exports={now:e,frame:function(e){return i(e)},cancelFrame:function(e){return o(e)},getImageData:function(e){var t=n.document.createElement("canvas"),r=t.getContext("2d");if(r)return t.width=e.width,t.height=e.height,r.drawImage(e,0,0,e.width,e.height),r.getImageData(0,0,e.width,e.height);throw new Error("failed to create canvas 2d context")},hardwareConcurrency:n.navigator.hardwareConcurrency||4,get devicePixelRatio(){return n.devicePixelRatio},supportsWebp:!1},n.document.createElement("img"));e.onload=function(){t.exports.supportsWebp=!0},e.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA="},{"./window":254}],253:[function(e,t,r){var n=e("webworkify"),i=e("../window"),o=i.URL.createObjectURL(new n(e("../../source/worker"),{bare:!0}));t.exports=function(){return new i.Worker(o)}},{"../../source/worker":118,"../window":254,webworkify:36}],254:[function(e,t,r){t.exports=self},{}],255:[function(e,t,r){function u(e,t){return t.area-e.area}var c=e("quickselect"),p=e("./util").calculateSignedArea;t.exports=function(e,t){var r=e.length;if(r<=1)return[e];for(var n,i,o=[],a=0;a<r;a++){var s=p(e[a]);0!==s&&(e[a].area=Math.abs(s),(i=void 0===i?s<0:i)===s<0?(n&&o.push(n),n=[e[a]]):n.push(e[a]))}if(n&&o.push(n),t>1)for(var l=0;l<o.length;l++)o[l].length<=t||(c(o[l],t,1,o[l].length-1,u),o[l]=o[l].slice(0,t));return o}},{"./util":275,quickselect:31}],256:[function(e,t,r){t.exports={API_URL:"https://api.mapbox.com",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null}},{}],257:[function(e,t,r){function n(e){this._stringToNumber={},this._numberToString=[];for(var t=0;t<e.length;t++){var r=e[t];this._stringToNumber[r]=t,this._numberToString[t]=r}}n.prototype.encode=function(e){return this._stringToNumber[e]},n.prototype.decode=function(e){return this._numberToString[e]},t.exports=n},{}],258:[function(e,t,r){function n(e,t){this.workerPool=e,this.actors=[],this.currentActor=0,this.id=o.uniqueId();for(var r=this.workerPool.acquire(this.id),n=0;n<r.length;n++){var i=r[n],i=new a(i,t,this.id);i.name="Worker "+n,this.actors.push(i)}}var o=e("./util"),a=e("./actor");n.prototype.broadcast=function(r,n,e){o.asyncAll(this.actors,function(e,t){e.send(r,n,t)},e=e||function(){})},n.prototype.send=function(e,t,r,n){return"number"==typeof n&&!isNaN(n)||(n=this.currentActor=(this.currentActor+1)%this.actors.length),this.actors[n].send(e,t,r),n},n.prototype.remove=function(){this.actors.forEach(function(e){e.remove()}),this.actors=[],this.workerPool.release(this.id)},t.exports=n},{"./actor":250,"./util":275}],259:[function(e,t,r){function n(e){for(var t=0;t<e.length;t++)if(e[t]in s)return e[t];return e[0]}var i,a=e("@mapbox/point-geometry"),o=e("./window"),s=(r.create=function(e,t,r){e=o.document.createElement(e);return t&&(e.className=t),r&&r.appendChild(e),e},r.createNS=function(e,t){return o.document.createElementNS(e,t)},o.document.documentElement.style),l=n(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]),u=(r.disableDrag=function(){l&&(i=s[l],s[l]="none")},r.enableDrag=function(){l&&(s[l]=i)},n(["transform","WebkitTransform"])),c=!(r.setTransform=function(e,t){e.style[u]=t});try{var p=Object.defineProperty({},"passive",{get:function(){c=!0}});o.addEventListener("test",p,p),o.removeEventListener("test",p,p)}catch(e){c=!1}r.addEventListener=function(e,t,r,n){"passive"in(n=void 0===n?{}:n)&&c?e.addEventListener(t,r,n):e.addEventListener(t,r,n.capture)},r.removeEventListener=function(e,t,r,n){"passive"in(n=void 0===n?{}:n)&&c?e.removeEventListener(t,r,n):e.removeEventListener(t,r,n.capture)};function d(e){e.preventDefault(),e.stopPropagation(),o.removeEventListener("click",d,!0)}r.suppressClick=function(){o.addEventListener("click",d,!0),o.setTimeout(function(){o.removeEventListener("click",d,!0)},0)},r.mousePos=function(e,t){var r=e.getBoundingClientRect();return t=t.touches?t.touches[0]:t,new a(t.clientX-r.left-e.clientLeft,t.clientY-r.top-e.clientTop)},r.touchPos=function(e,t){for(var r=e.getBoundingClientRect(),n=[],i="touchend"===t.type?t.changedTouches:t.touches,o=0;o<i.length;o++)n.push(new a(i[o].clientX-r.left-e.clientLeft,i[o].clientY-r.top-e.clientTop));return n},r.remove=function(e){e.parentNode&&e.parentNode.removeChild(e)}},{"./window":254,"@mapbox/point-geometry":4}],260:[function(e,t,r){function n(e,t,r){r[e]=r[e]||[],r[e].push(t)}function s(e,t,r){r&&r[e]&&-1!==(t=r[e].indexOf(t))&&r[e].splice(t,1)}function i(){}var l=e("./util");i.prototype.on=function(e,t){return this._listeners=this._listeners||{},n(e,t,this._listeners),this},i.prototype.off=function(e,t){return s(e,t,this._listeners),s(e,t,this._oneTimeListeners),this},i.prototype.once=function(e,t){return this._oneTimeListeners=this._oneTimeListeners||{},n(e,t,this._oneTimeListeners),this},i.prototype.fire=function(e,t){if(this.listens(e)){t=l.extend({},t,{type:e,target:this});for(var r=0,n=this._listeners&&this._listeners[e]?this._listeners[e].slice():[];r<n.length;r+=1)n[r].call(this,t);for(var i=0,o=this._oneTimeListeners&&this._oneTimeListeners[e]?this._oneTimeListeners[e].slice():[];i<o.length;i+=1){var a=o[i];s(e,a,this._oneTimeListeners),a.call(this,t)}this._eventedParent&&this._eventedParent.fire(e,l.extend({},t,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData))}else l.endsWith(e,"error")&&console.error(t&&t.error||t||"Empty error event");return this},i.prototype.listens=function(e){return this._listeners&&this._listeners[e]&&this._listeners[e].length>0||this._oneTimeListeners&&this._oneTimeListeners[e]&&this._oneTimeListeners[e].length>0||this._eventedParent&&this._eventedParent.listens(e)},i.prototype.setEventedParent=function(e,t){return this._eventedParent=e,this._eventedParentData=t,this},t.exports=i},{"./util":275}],261:[function(e,t,r){function b(e,t){return t.max-e.max}function v(e,t,r,n){this.p=new x(e,t),this.h=r,this.d=function(e,t){for(var r=!1,n=1/0,i=0;i<t.length;i++)for(var o=t[i],a=0,s=o.length,l=s-1;a<s;l=a++){var u=o[a],c=o[l];u.y>e.y!=c.y>e.y&&e.x<(c.x-u.x)*(e.y-u.y)/(c.y-u.y)+u.x&&(r=!r),n=Math.min(n,p(e,u,c))}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}var _=e("tinyqueue"),x=e("@mapbox/point-geometry"),p=e("./intersection_tests").distToSegmentSquared;t.exports=function(e,t,r){void 0===t&&(t=1),void 0===r&&(r=!1);for(var n=1/0,i=1/0,o=-1/0,a=-1/0,s=e[0],l=0;l<s.length;l++){var u=s[l];(!l||u.x<n)&&(n=u.x),(!l||u.y<i)&&(i=u.y),(!l||u.x>o)&&(o=u.x),(!l||u.y>a)&&(a=u.y)}var c=Math.min(o-n,a-i),p=c/2,d=new _(null,b);if(0===c)return new x(n,i);for(var h=n;h<o;h+=c)for(var f=i;f<a;f+=c)d.push(new v(h+p,f+p,p,e));for(var m=function(e){for(var t=0,r=0,n=0,i=e[0],o=0,a=i.length,s=a-1;o<a;s=o++){var l=i[o],u=i[s],c=l.x*u.y-u.x*l.y;r+=(l.x+u.x)*c,n+=(l.y+u.y)*c,t+=3*c}return new v(r/t,n/t,0,e)}(e),y=d.length;d.length;){var g=d.pop();(g.d>m.d||!m.d)&&(m=g,r)&&console.log("found best %d after %d probes",Math.round(1e4*g.d)/1e4,y),g.max-m.d<=t||(p=g.h/2,d.push(new v(g.p.x-p,g.p.y-p,p,e)),d.push(new v(g.p.x+p,g.p.y-p,p,e)),d.push(new v(g.p.x-p,g.p.y+p,p,e)),d.push(new v(g.p.x+p,g.p.y+p,p,e)),y+=4)}return r&&(console.log("num probes: "+y),console.log("best distance: "+m.d)),m.p}},{"./intersection_tests":264,"@mapbox/point-geometry":4,tinyqueue:33}],262:[function(e,t,r){var n,i=e("./worker_pool");t.exports=function(){return n=n||new i}},{"./worker_pool":279}],263:[function(e,t,r){function o(e,t,r,n){var i=t.width,t=t.height;if(n){if(n.length!==i*t*r)throw new RangeError("mismatched image size")}else n=new Uint8Array(i*t*r);return e.width=i,e.height=t,e.data=n,e}
179function n(e,t,r){var n,i=t.width,t=t.height;i===e.width&&t===e.height||(a(e,n=o({},{width:i,height:t},r),{x:0,y:0},{x:0,y:0},{width:Math.min(e.width,i),height:Math.min(e.height,t)},r),e.width=i,e.height=t,e.data=n.data)}function a(e,t,r,n,i,o){if(0!==i.width&&0!==i.height){if(i.width>e.width||i.height>e.height||r.x>e.width-i.width||r.y>e.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>t.width||i.height>t.height||n.x>t.width-i.width||n.y>t.height-i.height)throw new RangeError("out of range destination coordinates for image copy");for(var a=e.data,s=t.data,l=0;l<i.height;l++)for(var u=((r.y+l)*e.width+r.x)*o,c=((n.y+l)*t.width+n.x)*o,p=0;p<i.width*o;p++)s[c+p]=a[u+p]}}function i(e,t){o(this,e,1,t)}function s(e,t){o(this,e,4,t)}e=e("./web_worker_transfer").register;i.prototype.resize=function(e){n(this,e,1)},i.prototype.clone=function(){return new i({width:this.width,height:this.height},new Uint8Array(this.data))},i.copy=function(e,t,r,n,i){a(e,t,r,n,i,1)};s.prototype.resize=function(e){n(this,e,4)},s.prototype.clone=function(){return new s({width:this.width,height:this.height},new Uint8Array(this.data))},s.copy=function(e,t,r,n,i){a(e,t,r,n,i,4)},e("AlphaImage",i),e("RGBAImage",s),t.exports={AlphaImage:i,RGBAImage:s}},{"./web_worker_transfer":278}],264:[function(e,t,r){function u(e,t){if(0!==e.length&&0!==t.length)for(var r,n,i=0;i<e.length-1;i++)for(var o=e[i],a=e[i+1],s=0;s<t.length-1;s++){var l=t[s],u=t[s+1];if(n=a,h(r=o,l=l,u=u)!==h(n,l,u)&&h(r,n,l)!==h(r,n,u))return 1}}function c(e,t,r){var n=r*r;if(1===t.length)return e.distSqr(t[0])<n;for(var i=1;i<t.length;i++)if(o(e,t[i-1],t[i])<n)return 1}function o(e,t,r){var n=t.distSqr(r);return 0===n||(n=((e.x-t.x)*(r.x-t.x)+(e.y-t.y)*(r.y-t.y))/n)<0?e.distSqr(t):n>1?e.distSqr(r):e.distSqr(r.sub(t)._mult(n)._add(t))}function p(e,t){for(var r,n,i=!1,o=0;o<e.length;o++)for(var a,s=0,l=(a=e[o]).length-1;s<a.length;l=s++)r=a[s],n=a[l],r.y>t.y!=n.y>t.y&&t.x<(n.x-r.x)*(t.y-r.y)/(n.y-r.y)+r.x&&(i=!i);return i}function d(e,t){for(var r=!1,n=0,i=e.length-1;n<e.length;i=n++){var o=e[n],a=e[i];o.y>t.y!=a.y>t.y&&t.x<(a.x-o.x)*(t.y-o.y)/(a.y-o.y)+o.x&&(r=!r)}return r}var h=e("./util").isCounterClockwise;t.exports={multiPolygonIntersectsBufferedMultiPoint:function(e,t,r){for(var n=0;n<e.length;n++)for(var i=e[n],o=0;o<t.length;o++)for(var a=t[o],s=0;s<a.length;s++){var l=a[s];if(d(i,l))return!0;if(c(l,i,r))return!0}return!1},multiPolygonIntersectsMultiPolygon:function(e,t){if(1===e.length&&1===e[0].length)return p(t,e[0][0]);for(var r=0;r<t.length;r++)for(var n=t[r],i=0;i<n.length;i++)if(p(e,n[i]))return!0;for(var o=0;o<e.length;o++){for(var a=e[o],s=0;s<a.length;s++)if(p(t,a[s]))return!0;for(var l=0;l<t.length;l++)if(u(a,t[l]))return!0}return!1},multiPolygonIntersectsBufferedMultiLine:function(e,t,r){for(var n=0;n<t.length;n++)for(var i=t[n],o=0;o<e.length;o++){var a=e[o];if(a.length>=3)for(var s=0;s<i.length;s++)if(d(a,i[s]))return!0;if(function(e,t,r){if(e.length>1){if(u(e,t))return 1;for(var n=0;n<t.length;n++)if(c(t[n],e,r))return 1}for(var i=0;i<e.length;i++)if(c(e[i],t,r))return 1;return}(a,i,r))return!0}return!1},polygonIntersectsPolygon:function(e,t){for(var r=0;r<e.length;r++)if(d(t,e[r]))return!0;for(var n=0;n<t.length;n++)if(d(e,t[n]))return!0;return!!u(e,t)},distToSegmentSquared:o}},{"./util":275}],265:[function(e,t,r){t.exports={"Latin-1 Supplement":function(e){return e>=128&&e<=255},Arabic:function(e){return e>=1536&&e<=1791},"Arabic Supplement":function(e){return e>=1872&&e<=1919},"Arabic Extended-A":function(e){return e>=2208&&e<=2303},"Hangul Jamo":function(e){return e>=4352&&e<=4607},"Unified Canadian Aboriginal Syllabics":function(e){return e>=5120&&e<=5759},"Unified Canadian Aboriginal Syllabics Extended":function(e){return e>=6320&&e<=6399},"General Punctuation":function(e){return e>=8192&&e<=8303},"Letterlike Symbols":function(e){return e>=8448&&e<=8527},"Number Forms":function(e){return e>=8528&&e<=8591},"Miscellaneous Technical":function(e){return e>=8960&&e<=9215},"Control Pictures":function(e){return e>=9216&&e<=9279},"Optical Character Recognition":function(e){return e>=9280&&e<=9311},"Enclosed Alphanumerics":function(e){return e>=9312&&e<=9471},"Geometric Shapes":function(e){return e>=9632&&e<=9727},"Miscellaneous Symbols":function(e){return e>=9728&&e<=9983},"Miscellaneous Symbols and Arrows":function(e){return e>=11008&&e<=11263},"CJK Radicals Supplement":function(e){return e>=11904&&e<=12031},"Kangxi Radicals":function(e){return e>=12032&&e<=12255},"Ideographic Description Characters":function(e){return e>=12272&&e<=12287}
179,"CJK Symbols and Punctuation":function(e){return e>=12288&&e<=12351},Hiragana:function(e){return e>=12352&&e<=12447},Katakana:function(e){return e>=12448&&e<=12543},Bopomofo:function(e){return e>=12544&&e<=12591},"Hangul Compatibility Jamo":function(e){return e>=12592&&e<=12687},Kanbun:function(e){return e>=12688&&e<=12703},"Bopomofo Extended":function(e){return e>=12704&&e<=12735},"CJK Strokes":function(e){return e>=12736&&e<=12783},"Katakana Phonetic Extensions":function(e){return e>=12784&&e<=12799},"Enclosed CJK Letters and Months":function(e){return e>=12800&&e<=13055},"CJK Compatibility":function(e){return e>=13056&&e<=13311},"CJK Unified Ideographs Extension A":function(e){return e>=13312&&e<=19903},"Yijing Hexagram Symbols":function(e){return e>=19904&&e<=19967},"CJK Unified Ideographs":function(e){return e>=19968&&e<=40959},"Yi Syllables":function(e){return e>=40960&&e<=42127},"Yi Radicals":function(e){return e>=42128&&e<=42191},"Hangul Jamo Extended-A":function(e){return e>=43360&&e<=43391},"Hangul Syllables":function(e){return e>=44032&&e<=55215},"Hangul Jamo Extended-B":function(e){return e>=55216&&e<=55295},"Private Use Area":function(e){return e>=57344&&e<=63743},"CJK Compatibility Ideographs":function(e){return e>=63744&&e<=64255},"Arabic Presentation Forms-A":function(e){return e>=64336&&e<=65023},"Vertical Forms":function(e){return e>=65040&&e<=65055},"CJK Compatibility Forms":function(e){return e>=65072&&e<=65103},"Small Form Variants":function(e){return e>=65104&&e<=65135},"Arabic Presentation Forms-B":function(e){return e>=65136&&e<=65279},"Halfwidth and Fullwidth Forms":function(e){return e>=65280&&e<=65519}}},{}],266:[function(e,t,r){function n(e,t){this.max=e,this.onRemove=t,this.reset()}n.prototype.reset=function(){for(var e in this.data)this.onRemove(this.data[e]);return this.data={},this.order=[],this},n.prototype.add=function(e,t){return this.has(e)?(this.order.splice(this.order.indexOf(e),1),this.data[e]=t,this.order.push(e)):(this.data[e]=t,this.order.push(e),this.order.length>this.max&&(t=this.getAndRemove(this.order[0]))&&this.onRemove(t)),this},n.prototype.has=function(e){return e in this.data},n.prototype.keys=function(){return this.order},n.prototype.getAndRemove=function(e){var t;return this.has(e)?(t=this.data[e],delete this.data[e],this.order.splice(this.order.indexOf(e),1),t):null},n.prototype.get=function(e){return this.has(e)?this.data[e]:null},n.prototype.remove=function(e){var t;return this.has(e)&&(t=this.data[e],delete this.data[e],this.onRemove(t),this.order.splice(this.order.indexOf(e),1)),this},n.prototype.setMaxSize=function(e){for(this.max=e;this.order.length>this.max;){var t=this.getAndRemove(this.order[0]);t&&this.onRemove(t)}return this},t.exports=n},{}],267:[function(e,t,r){function o(e,t){var r=s(u.API_URL);if(e.protocol=r.protocol,e.authority=r.authority,"/"!==r.path&&(e.path=""+r.path+e.path),u.REQUIRE_ACCESS_TOKEN){if(!(t=t||u.ACCESS_TOKEN))throw new Error("An API access token is required to use Mapbox GL. "+n);if("s"===t[0])throw new Error("Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). "+n);e.params.push("access_token="+t)}return l(e)}function a(e){return 0===e.indexOf("mapbox:")}function s(e){e=e.match(i);if(e)return{protocol:e[1],authority:e[2],path:e[3]||"/",params:e[4]?e[4].split("&"):[]};throw new Error("Unable to parse URL object")}function l(e){var t=e.params.length?"?"+e.params.join("&"):"";return e.protocol+"://"+e.authority+e.path+t}var u=e("./config"),c=e("./browser"),n="See https://www.mapbox.com/api-documentation/#access-tokens",p=(r.isMapboxURL=a,r.normalizeStyleURL=function(e,t){var r;return a(e)?((r=s(e)).path="/styles/v1"+r.path,o(r,t)):e},r.normalizeGlyphsURL=function(e,t){var r;return a(e)?((r=s(e)).path="/fonts/v1"+r.path,o(r,t)):e},r.normalizeSourceURL=function(e,t){var r;return a(e)?((r=s(e)).path="/v4/"+r.authority+".json",r.params.push("secure"),o(r,t)):e},r.normalizeSpriteURL=function(e,t,r,n){var i=s(e);return a(e)?(i.path="/styles/v1"+i.path+"/sprite"+t+r,o(i,n)):(i.path+=""+t+r,l(i))},/(\.(png|jpg)\d*)(?=$)/),i=(r.normalizeTileURL=function(e,t,r){if(t&&a(t)){for(var t=s(e),r=c.devicePixelRatio>=2||512===r?"@2x":"",n=c.supportsWebp?".webp":"$1",i=(t.path=t.path.replace(p,r+n),t.params),o=0;o<i.length;o++)0===i[o].indexOf("access_token=tk.")&&(i[o]="access_token="+(u.ACCESS_TOKEN||""));return l(t)}return e},/^(\w+):\/\/([^\/?]*)(\/[^?]+)?\??(.+)?/)},{"./browser":252,"./config":256}],268:[function(e,t,r){t.exports={getEntriesByName:function(e){return!(!performance||!performance.getEntriesByName)&&performance.getEntriesByName(e)}}},{}],269:[function(e,t,i){var r=e("./is_char_in_unicode_block");t.exports.allowsIdeographicBreaking=function(e){for(var t=0,r=e;t<r.length;t+=1){var n=r[t];if(!i.charAllowsIdeographicBreaking(n.charCodeAt(0)))return!1}return!0},t.exports.allowsVerticalWritingMode=function(e){for(var t=0,r=e;t<r.length;t+=1){var n=r[t];if(i.charHasUprightVerticalOrientation(n.charCodeAt(0)))return!0}return!1},t.exports.allowsLetterSpacing=function(e){for(var t=0,r=e;t<r.length;t+=1){var n=r[t];if(!i.charAllowsLetterSpacing(n.charCodeAt(0)))return!1}return!0},t.exports.charAllowsLetterSpacing=function(e){return!r.Arabic(e)&&!r["Arabic Supplement"](e)&&!r["Arabic Extended-A"](e)&&!r["Arabic Presentation Forms-A"](e)&&!r["Arabic Presentation Forms-B"](e)},t.exports.charAllowsIdeographicBreaking=function(e){return!(e<11904)&&(!!r["Bopomofo Extended"](e)||!!r.Bopomofo(e)||!!r["CJK Compatibility Forms"](e)||!!r["CJK Compatibility Ideographs"](e)||!!r["CJK Compatibility"](e)||!!r["CJK Radicals Supplement"](e)||!!r["CJK Strokes"](e)||!!r["CJK Symbols and Punctuation"](e)||!!r["CJK Unified Ideographs Extension A"](e)||!!r["CJK Unified Ideographs"](e)||!!r["Enclosed CJK Letters and Months"](e)||!!r["Halfwidth and Fullwidth Forms"](e)||!!r.Hiragana(e)||!!r["Ideographic Description Characters"](e)||!!r["Kangxi Radicals"](e)||!!r["Katakana Phonet
179ic Extensions"](e)||!!r.Katakana(e)||!!r["Vertical Forms"](e)||!!r["Yi Radicals"](e)||!!r["Yi Syllables"](e))},i.charHasUprightVerticalOrientation=function(e){return 746===e||747===e||!(e<4352)&&(!!r["Bopomofo Extended"](e)||!!r.Bopomofo(e)||!(!r["CJK Compatibility Forms"](e)||e>=65097&&e<=65103)||!!r["CJK Compatibility Ideographs"](e)||!!r["CJK Compatibility"](e)||!!r["CJK Radicals Supplement"](e)||!!r["CJK Strokes"](e)||!(!r["CJK Symbols and Punctuation"](e)||e>=12296&&e<=12305||e>=12308&&e<=12319||12336===e)||!!r["CJK Unified Ideographs Extension A"](e)||!!r["CJK Unified Ideographs"](e)||!!r["Enclosed CJK Letters and Months"](e)||!!r["Hangul Compatibility Jamo"](e)||!!r["Hangul Jamo Extended-A"](e)||!!r["Hangul Jamo Extended-B"](e)||!!r["Hangul Jamo"](e)||!!r["Hangul Syllables"](e)||!!r.Hiragana(e)||!!r["Ideographic Description Characters"](e)||!!r.Kanbun(e)||!!r["Kangxi Radicals"](e)||!!r["Katakana Phonetic Extensions"](e)||!(!r.Katakana(e)||12540===e)||!(!r["Halfwidth and Fullwidth Forms"](e)||65288===e||65289===e||65293===e||e>=65306&&e<=65310||65339===e||65341===e||65343===e||e>=65371&&e<=65503||65507===e||e>=65512&&e<=65519)||!(!r["Small Form Variants"](e)||e>=65112&&e<=65118||e>=65123&&e<=65126)||!!r["Unified Canadian Aboriginal Syllabics"](e)||!!r["Unified Canadian Aboriginal Syllabics Extended"](e)||!!r["Vertical Forms"](e)||!!r["Yijing Hexagram Symbols"](e)||!!r["Yi Syllables"](e)||!!r["Yi Radicals"](e))},i.charHasNeutralVerticalOrientation=function(e){return!(!r["Latin-1 Supplement"](e)||167!==e&&169!==e&&174!==e&&177!==e&&188!==e&&189!==e&&190!==e&&215!==e&&247!==e)||!(!r["General Punctuation"](e)||8214!==e&&8224!==e&&8225!==e&&8240!==e&&8241!==e&&8251!==e&&8252!==e&&8258!==e&&8263!==e&&8264!==e&&8265!==e&&8273!==e)||!!r["Letterlike Symbols"](e)||!!r["Number Forms"](e)||!(!r["Miscellaneous Technical"](e)||!(e>=8960&&e<=8967||e>=8972&&e<=8991||e>=8996&&e<=9e3||9003===e||e>=9085&&e<=9114||e>=9150&&e<=9165||9167===e||e>=9169&&e<=9179||e>=9186&&e<=9215))||!(!r["Control Pictures"](e)||9251===e)||!!r["Optical Character Recognition"](e)||!!r["Enclosed Alphanumerics"](e)||!!r["Geometric Shapes"](e)||!(!r["Miscellaneous Symbols"](e)||e>=9754&&e<=9759)||!(!r["Miscellaneous Symbols and Arrows"](e)||!(e>=11026&&e<=11055||e>=11088&&e<=11097||e>=11192&&e<=11243))||!!r["CJK Symbols and Punctuation"](e)||!!r.Katakana(e)||!!r["Private Use Area"](e)||!!r["CJK Compatibility Forms"](e)||!!r["Small Form Variants"](e)||!!r["Halfwidth and Fullwidth Forms"](e)||8734===e||8756===e||8757===e||e>=9984&&e<=10087||e>=10102&&e<=10131||65532===e||65533===e},i.charHasRotatedVerticalOrientation=function(e){return!(i.charHasUprightVerticalOrientation(e)||i.charHasNeutralVerticalOrientation(e))}},{"./is_char_in_unicode_block":265}],270:[function(e,t,r){var s=e("../geo/lng_lat");t.exports=function(e,t,r){var n,i,o;for(e=new s(e.lng,e.lat),t&&(n=new s(e.lng-360,e.lat),i=new s(e.lng+360,e.lat),o=r.locationPoint(e).distSqr(t),r.locationPoint(n).distSqr(t)<o?e=n:r.locationPoint(i).distSqr(t)<o&&(e=i));Math.abs(e.lng-r.center.lng)>180;){var a=r.locationPoint(e);if(a.x>=0&&a.y>=0&&a.x<=r.width&&a.y<=r.height)break;e.lng>r.center.lng?e.lng-=360:e.lng+=360}return e}},{"../geo/lng_lat":62}],271:[function(e,t,r){function s(e,t){return Math.ceil(e/t)*t}function n(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}var l={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};n.serialize=function(e,t){return e._trim(),t&&(e.isTransferred=!0,t.push(e.arrayBuffer)),{length:e.length,arrayBuffer:e.arrayBuffer}},n.deserialize=function(e){var t=Object.create(this.prototype);return t.arrayBuffer=e.arrayBuffer,t.length=e.length,t.capacity=e.arrayBuffer.byteLength/t.bytesPerElement,t._refreshViews(),t},n.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},n.prototype.clear=function(){this.length=0},n.prototype.resize=function(e){this.reserve(e),this.length=e},n.prototype.reserve=function(e){e>this.capacity&&(this.capacity=Math.max(e,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement),e=this.uint8,this._refreshViews(),e)&&this.uint8.set(e)},n.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")},t.exports.StructArray=n,t.exports.Struct=function(e,t){this._structArray=e,this._pos1=t*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}
179,t.exports.viewTypes=l,t.exports.createLayout=function(e,i){void 0===i&&(i=1);var o=0,a=0;return{members:e.map(function(e){t=e.type;var t=l[t].BYTES_PER_ELEMENT,r=o=s(o,Math.max(i,t)),n=e.components||1;return a=Math.max(a,t),o+=t*n,{name:e.name,type:e.type,components:n,offset:r}}),size:s(o,Math.max(a,i)),alignment:i}}},{}],272:[function(e,t,r){t.exports=function(e,t){function r(){i=0,n&&(e(),i=setTimeout(r,t),n=!1)}var n=!1,i=0;return function(){return n=!0,i||r(),i}}},{}],273:[function(e,t,r){function l(e,t){var r;return e.row>t.row&&(r=e,e=t,t=r),{x0:e.column,y0:e.row,x1:t.column,y1:t.row,dx:t.column-e.column,dy:t.row-e.row}}function u(e,t,r,n,i){var r=Math.max(r,Math.floor(t.y0)),o=Math.min(n,Math.ceil(t.y1));(e.x0===t.x0&&e.y0===t.y0?e.x0+t.dy/e.dy*e.dx<t.x1:e.x1-t.dy/e.dy*e.dx<t.x0)&&(n=e,e=t,t=n);for(var a=e.dx/e.dy,s=t.dx/t.dy,l=e.dx>0,u=t.dx<0,c=r;c<o;c++){var p=a*Math.max(0,Math.min(e.dy,c+l-e.y0))+e.x0,d=s*Math.max(0,Math.min(t.dy,c+u-t.y0))+t.x0;i(Math.floor(d),Math.ceil(p),c)}}function n(e,t,r,n,i,o){var a,s=l(e,t),t=l(t,r),r=l(r,e);s.dy>t.dy&&(a=s,s=t,t=a),s.dy>r.dy&&(a=s,s=r,r=a),t.dy>r.dy&&(a=t,t=r,r=a),s.dy&&u(r,s,n,i,o),t.dy&&u(r,t,n,i,o)}e("../geo/coordinate");var c=e("../source/tile_id").OverscaledTileID;t.exports=function(o,e,a,s){function t(e,t,r){var n,i;if(r>=0&&r<=l)for(n=e;n<t;n++)0!==(i=Math.floor(n/l))&&!0!==s||(i=new c(a,i,o,(n%l+l)%l,r),u[i.key]=i)}void 0===s&&(s=!0);var l=1<<o,u={};return n(e[0],e[1],e[2],0,l,t),n(e[2],e[3],e[0],0,l,t),Object.keys(u).map(function(e){return u[e]})}},{"../geo/coordinate":61,"../source/tile_id":114}],274:[function(e,t,r){t.exports=function(r,e){return e.replace(/{([^{}]+)}/g,function(e,t){return t in r?String(r[t]):""})}},{}],275:[function(e,t,n){var o=e("@mapbox/unitbezier"),s=e("../geo/coordinate"),r=(e("@mapbox/point-geometry"),n.easeCubicInOut=function(e){var t,r;return e<=0?0:e>=1?1:(r=(t=e*e)*e,4*(e<.5?r:3*(e-t)+r-.75))},n.bezier=function(e,t,r,n){var i=new o(e,t,r,n);return function(e){return i.solve(e)}},n.ease=n.bezier(.25,.1,.25,1),n.clamp=function(e,t,r){return Math.min(r,Math.max(t,e))},n.wrap=function(e,t,r){var n=r-t,e=((e-t)%n+n)%n+t;return e===t?r:e},n.asyncAll=function(e,t,n){if(!e.length)return n(null,[]);var i=e.length,o=new Array(e.length),a=null;e.forEach(function(e,r){t(e,function(e,t){e&&(a=e),o[r]=t,0==--i&&n(a,o)})})},n.values=function(e){var t,r=[];for(t in e)r.push(e[t]);return r},n.keysDifference=function(e,t){var r,n=[];for(r in e)r in t||n.push(r);return n},n.extend=function(e){for(var t=arguments,r=[],n=arguments.length-1;n-- >0;)r[n]=t[n+1];for(var i=0,o=r;i<o.length;i+=1){var a,s=o[i];for(a in s)e[a]=s[a]}return e},n.pick=function(e,t){for(var r={},n=0;n<t.length;n++){var i=t[n];i in e&&(r[i]=e[i])}return r},1),i=(n.uniqueId=function(){return r++},n.bindAll=function(e,t){e.forEach(function(e){t[e]&&(t[e]=t[e].bind(t))})},n.getCoordinatesCenter=function(e){for(var t=1/0,r=1/0,n=-1/0,i=-1/0,o=0;o<e.length;o++)t=Math.min(t,e[o].column),r=Math.min(r,e[o].row),n=Math.max(n,e[o].column),i=Math.max(i,e[o].row);var a=Math.max(n-t,i-r),a=Math.max(0,Math.floor(-Math.log(a)/Math.LN2));return new s((t+n)/2,(r+i)/2,0).zoomTo(a)},n.endsWith=function(e,t){return-1!==e.indexOf(t,e.length-t.length)},n.mapObject=function(e,t,r){var n,i={};for(n in e)i[n]=t.call(r||this,e[n],n,e);return i},n.filterObject=function(e,t,r){var n,i={};for(n in e)t.call(r||this,e[n],n,e)&&(i[n]=e[n]);return i},n.deepEqual=e("../style-spec/util/deep_equal"),n.clone=function(e){return Array.isArray(e)?e.map(n.clone):"object"==typeof e&&e?n.mapObject(e,n.clone):e},n.arraysIntersect=function(e,t){for(var r=0;r<e.length;r++)if(t.indexOf(e[r])>=0)return!0;return!1},{});n.warnOnce=function(e){i[e]||("undefined"!=typeof console&&console.warn(e),i[e]=!0)},n.isCounterClockwise=function(e,t,r){return(r.y-e.y)*(t.x-e.x)>(t.y-e.y)*(r.x-e.x)},n.calculateSignedArea=function(e){for(var t,r,n=0,i=0,o=e.length,a=o-1;i<o;a=i++)t=e[i],n+=((r=e[a]).x-t.x)*(t.y+r.y);return n},n.isClosedPolygon=function(e){var t,r;return!(e.length<4)&&(t=e[0],r=e[e.length-1],!(Math.abs(t.x-r.x)>
1790||Math.abs(t.y-r.y)>0))&&Math.abs(n.calculateSignedArea(e))>.01},n.sphericalToCartesian=function(e){var t=e[0],r=e[1],e=e[2],r=(r+=90)*(Math.PI/180);return e*=Math.PI/180,{x:t*Math.cos(r)*Math.sin(e),y:t*Math.sin(r)*Math.sin(e),z:t*Math.cos(e)}},n.parseCacheControl=function(e){var i={};return e.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,function(e,t,r,n){r=r||n;return i[t]=!r||r.toLowerCase(),""}),i["max-age"]&&(e=parseInt(i["max-age"],10),isNaN(e)?delete i["max-age"]:i["max-age"]=e),i}},{"../geo/coordinate":61,"../style-spec/util/deep_equal":155,"@mapbox/point-geometry":4,"@mapbox/unitbezier":7}],276:[function(e,t,r){function n(e,t,r,n){this.type="Feature",(this._vectorTileFeature=e)._z=t,e._x=r,e._y=n,this.properties=e.properties,null!=e.id&&(this.id=e.id)}var i={geometry:{}};i.geometry.get=function(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},i.geometry.set=function(e){this._geometry=e},n.prototype.toJSON=function(){var e,t={geometry:this.geometry};for(e in this)"_geometry"!==e&&"_vectorTileFeature"!==e&&(t[e]=this[e]);return t},Object.defineProperties(n.prototype,i),t.exports=n},{}],277:[function(e,o,t){var a=e("./script_detection");o.exports=function(e){for(var t="",r=0;r<e.length;r++){var n=e.charCodeAt(r+1)||null,i=e.charCodeAt(r-1)||null;n&&a.charHasRotatedVerticalOrientation(n)&&!o.exports.lookup[e[r+1]]||i&&a.charHasRotatedVerticalOrientation(i)&&!o.exports.lookup[e[r-1]]||!o.exports.lookup[e[r]]?t+=e[r]:t+=o.exports.lookup[e[r]]}return t},o.exports.lookup={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"}},{"./script_detection":269}],278:[function(e,t,r){function n(e,t,r){void 0===r&&(r={}),Object.defineProperty(t,"_classRegistryKey",{value:e,writeable:!1}),m[e]={klass:t,omit:r.omit||[],shallow:r.shallow||[]}}var i,o=e("grid-index"),a=e("../style-spec/util/color"),s=e("../style-spec/expression"),l=s.StylePropertyFunction,u=s.StyleExpression,c=s.StyleExpressionWithErrorHandling,p=s.ZoomDependentExpression,s=s.ZoomConstantExpression,d=e("../style-spec/expression/compound_expression").CompoundExpression,h=e("../style-spec/expression/definitions"),f=e("./window").ImageData,m={};for(i in n("Object",Object),o.serialize=function(e,t){e=e.toArrayBuffer();return t&&t.push(e),e},o.deserialize=function(e){return new o(e)},n("Grid",o),n("Color",a),n("StylePropertyFunction",l),n("StyleExpression",u,{omit:["_evaluator"]}),n("StyleExpressionWithErrorHandling",c,{omit:["_evaluator"]}),n("ZoomDependentExpression",p),n("ZoomConstantExpression",s),n("CompoundExpression",d,{omit:["_evaluate"]}),h)h[i]._classRegistryKey||n("Expression_"+i,h[i]);t.exports={register:n,serialize:function e(t,r){if(null===t||void 0===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp)return t;if(t instanceof ArrayBuffer)return r&&r.push(t),t;if(ArrayBuffer.isView(t))return s=t,r&&r.push(s.buffer),s;if(t instanceof f)return r&&r.push(t.data.buffer),t;if(Array.isArray(t)){for(var n=[],i=0,o=t;i<o.length;i+=1){var a=o[i];n.push(e(a,r))}return n}if("object"!=typeof t)throw new Error("can't serialize object of type "+typeof t);var s=t.constructor,l=s._classRegistryKey;if(!l)throw new Error("can't serialize object of unregistered class");var u,c={};
179if(s.serialize)c._serialized=s.serialize(t,r);else for(var p in t)!t.hasOwnProperty(p)||m[l].omit.indexOf(p)>=0||(u=t[p],c[p]=m[l].shallow.indexOf(p)>=0?u:e(u,r));return{name:l,properties:c}},deserialize:function e(t){if(null===t||void 0===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||t instanceof ArrayBuffer||ArrayBuffer.isView(t)||t instanceof f)return t;if(Array.isArray(t))return t.map(e);if("object"!=typeof t)throw new Error("can't deserialize object of type "+typeof t);var r=t.name,n=t.properties;if(!r)throw new Error("can't deserialize object of anonymous class");t=m[r].klass;if(!t)throw new Error("can't deserialize unregistered class "+r);if(t.deserialize)return t.deserialize(n._serialized);for(var i=Object.create(t.prototype),o=0,a=Object.keys(n);o<a.length;o+=1){var s=a[o];i[s]=m[r].shallow.indexOf(s)>=0?n[s]:e(n[s])}return i}}},{"../style-spec/expression":139,"../style-spec/expression/compound_expression":123,"../style-spec/expression/definitions":131,"../style-spec/util/color":153,"./window":254,"grid-index":24}],279:[function(r,e,t){function n(){this.active={}}var i=r("./web_worker");n.prototype.acquire=function(e){if(!this.workers){var t=r("../").workerCount;for(this.workers=[];this.workers.length<t;)this.workers.push(new i)}return this.active[e]=!0,this.workers.slice()},n.prototype.release=function(e){delete this.active[e],0===Object.keys(this.active).length&&(this.workers.forEach(function(e){e.terminate()}),this.workers=null)},e.exports=n},{"../":73,"./web_worker":253}]},{},[73])(73)})}.call(this)}.call(this,"undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{}],"uglify-js":[function(i,e,a){!function(r){!function(){var e,t=i("fs");function o(e){return"// "+(e="string"!=typeof e?JSON.stringify(e,function(e,t){return"function"==typeof t?"<[ "+t+" ]>":t},2):e).replace(/\n/g,"\n// ")}function n(e){e=a.minify("",e);return e.error&&e.error.defs}a.FILES=[i.resolve("../lib/utils.js"),i.resolve("../lib/ast.js"),i.resolve("../lib/transform.js"),i.resolve("../lib/parse.js"),i.resolve("../lib/scope.js"),i.resolve("../lib/compress.js"),i.resolve("../lib/output.js"),i.resolve("../lib/sourcemap.js"),i.resolve("../lib/mozilla-ast.js"),i.resolve("../lib/propmangle.js"),i.resolve("../lib/minify.js"),i.resolve("./exports.js")],new Function("domprops","exports",((e=a.FILES.map(function(e){return t.readFileSync(e,"utf8")})).push("exports.describe_ast = "+function(){var n=OutputStream({beautify:!0});return function r(e){n.print("AST_"+e.TYPE);var t=e.SELF_PROPS.filter(function(e){return!/^\$/.test(e)});t.length>0&&(n.space(),n.with_parens(function(){t.forEach(function(e,t){t&&n.space(),n.print(e)})}));e.documentation&&(n.space(),n.print_string(e.documentation));e.SUBCLASSES.length>0&&(n.space(),n.with_block(function(){e.SUBCLASSES.sort(function(e,t){return e.TYPE<t.TYPE?-1:1}).forEach(function(e,t){n.indent(),r(e),n.newline()})}))}(AST_Node),n.get()+"\n"}.toString()),e.join("\n\n")))(i("./domprops.json"),a),+r.env.UGLIFY_BUG_REPORT&&(a.minify=function(e,t){var r=["// UGLIFY_BUG_REPORT",o(t="undefined"==typeof t?"<<undefined>>":t)];if("string"==typeof e)r.push(""),r.push("//-------------------------------------------------------------"),r.push("// INPUT CODE",e);else for(var n in e)r.push(""),r.push("//-------------------------------------------------------------"),r.push(o(n),e[n]);t.sourceMap&&t.sourceMap.url&&(r.push(""),r.push("//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiJ9"));var i={code:r.join("\n")};return t.sourceMap&&(i.map='{"version":3,"sources":[],"names":[],"mappings":""}'),i}),a.default_options=function(){var r=n({0:0});return Object.keys(r).forEach(function(e){var t={module:!1};t[e]={0:0},(t=n(t))&&(r[e]=t)}),r}}.call(this)}.call(this,i("_process"))},{"./domprops.json":304,_process:300,fs:247}]},{},[]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.