solorice/vscode/extensions/visualstudioexptteam.vscodeintellicode-1.2.20/dist/intellicode.js
2022-04-28 20:54:44 +03:00

3 lines
1.3 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! For license information please see intellicode.js.LICENSE.txt */
(()=>{var e={5771:(e,t,r)=>{e.exports=r(2813)},5797:(e,t,r)=>{"use strict";var n=r(8804),a=r(554),i=r(7708),o=r(5025),s=r(3685),c=r(5687),u=r(8121).http,l=r(8121).https,p=r(7310),d=r(9796),h=r(3421).version,m=r(1592),f=r(5269),g=r(9175),v=r(693),y=/https:?/;function b(e,t,r){if(e.hostname=t.host,e.host=t.host,e.port=t.port,e.path=r,t.auth){var n=Buffer.from(t.auth.username+":"+t.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+n}e.beforeRedirect=function(e){e.headers.host=e.host,b(e,t,e.href)}}e.exports=function(e){return new Promise((function(t,r){var x;function _(){e.cancelToken&&e.cancelToken.unsubscribe(x),e.signal&&e.signal.removeEventListener("abort",x)}var k=function(e){_(),t(e)},w=function(e){_(),r(e)},E=e.data,S=e.headers,j={};if(Object.keys(S).forEach((function(e){j[e.toLowerCase()]=e})),"user-agent"in j?S[j["user-agent"]]||delete S[j["user-agent"]]:S["User-Agent"]="axios/"+h,E&&!n.isStream(E)){if(Buffer.isBuffer(E));else if(n.isArrayBuffer(E))E=Buffer.from(new Uint8Array(E));else{if(!n.isString(E))return w(m("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",e));E=Buffer.from(E,"utf-8")}j["content-length"]||(S["Content-Length"]=E.length)}var T=void 0;e.auth&&(T=(e.auth.username||"")+":"+(e.auth.password||""));var P=i(e.baseURL,e.url),C=p.parse(P),A=C.protocol||"http:";if(!T&&C.auth){var O=C.auth.split(":");T=(O[0]||"")+":"+(O[1]||"")}T&&j.authorization&&delete S[j.authorization];var I=y.test(A),R=I?e.httpsAgent:e.httpAgent,D={path:o(C.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method.toUpperCase(),headers:S,agent:R,agents:{http:e.httpAgent,https:e.httpsAgent},auth:T};e.socketPath?D.socketPath=e.socketPath:(D.hostname=C.hostname,D.port=C.port);var N,F=e.proxy;if(!F&&!1!==F){var M=A.slice(0,-1)+"_proxy",q=process.env[M]||process.env[M.toUpperCase()];if(q){var L=p.parse(q),z=process.env.no_proxy||process.env.NO_PROXY,B=!0;if(z&&(B=!z.split(",").map((function(e){return e.trim()})).some((function(e){return!!e&&("*"===e||"."===e[0]&&C.hostname.substr(C.hostname.length-e.length)===e||C.hostname===e)}))),B&&(F={host:L.hostname,port:L.port,protocol:L.protocol},L.auth)){var U=L.auth.split(":");F.auth={username:U[0],password:U[1]}}}}F&&(D.headers.host=C.hostname+(C.port?":"+C.port:""),b(D,F,A+"//"+C.hostname+(C.port?":"+C.port:"")+D.path));var H=I&&(!F||y.test(F.protocol));e.transport?N=e.transport:0===e.maxRedirects?N=H?c:s:(e.maxRedirects&&(D.maxRedirects=e.maxRedirects),N=H?l:u),e.maxBodyLength>-1&&(D.maxBodyLength=e.maxBodyLength),e.insecureHTTPParser&&(D.insecureHTTPParser=e.insecureHTTPParser);var V=N.request(D,(function(t){if(!V.aborted){var r=t,i=t.req||V;if(204!==t.statusCode&&"HEAD"!==i.method&&!1!==e.decompress)switch(t.headers["content-encoding"]){case"gzip":case"compress":case"deflate":r=r.pipe(d.createUnzip()),delete t.headers["content-encoding"]}var o={status:t.statusCode,statusText:t.statusMessage,headers:t.headers,config:e,request:i};if("stream"===e.responseType)o.data=r,a(k,w,o);else{var s=[],c=0;r.on("data",(function(t){s.push(t),c+=t.length,e.maxContentLength>-1&&c>e.maxContentLength&&(r.destroy(),w(m("maxContentLength size of "+e.maxContentLength+" exceeded",e,null,i)))})),r.on("error",(function(t){V.aborted||w(f(t,e,null,i))})),r.on("end",(function(){var t=Buffer.concat(s);"arraybuffer"!==e.responseType&&(t=t.toString(e.responseEncoding),e.responseEncoding&&"utf8"!==e.responseEncoding||(t=n.stripBOM(t))),o.data=t,a(k,w,o)}))}}}));if(V.on("error",(function(t){V.aborted&&"ERR_FR_TOO_MANY_REDIRECTS"!==t.code||w(f(t,e,null,V))})),e.timeout){var G=parseInt(e.timeout,10);if(isNaN(G))return void w(m("error trying to parse `config.timeout` to int",e,"ERR_PARSE_TIMEOUT",V));V.setTimeout(G,(function(){V.abort();var t=e.transitional||g.transitional;w(m("timeout of "+G+"ms exceeded",e,t.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",V))}))}(e.cancelToken||e.signal)&&(x=function(e){V.aborted||(V.abort(),w(!e||e&&e.type?new v("canceled"):e))},e.cancelToken&&e.cancelToken.subscribe(x),e.signal&&(e.signal.aborted?x():e.signal.addEventListener("abort",x))),n.isStream(E)?E.on("error",(function(t){w(f(t,e,null,V))})).pipe(V):V.end(E)}))}},9104:(e,t,r)=>{"use strict";var n=r(8804),a=r(554),i=r(8066),o=r(5025),s=r(7708),c=r(5858),u=r(9482),l=r(1592),p=r(9175),d=r(693);e.exports=function(e){return new Promise((function(t,r){var h,m=e.data,f=e.headers,g=e.responseType;function v(){e.cancelToken&&e.cancelToken.unsubscribe(h),e.signal&&e.signal.removeEventListener("abort",h)}n.isFormData(m)&&delete f["Content-Type"];var y=new XMLHttpRequest;if(e.auth){var b=e.auth.username||"",x=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";f.Authorization="Basic "+btoa(b+":"+x)}var _=s(e.baseURL,e.url);function k(){if(y){var n="getAllResponseHeaders"in y?c(y.getAllResponseHeaders()):null,i={data:g&&"text"!==g&&"json"!==g?y.response:y.responseText,status:y.status,statusText:y.statusText,headers:n,config:e,request:y};a((function(e){t(e),v()}),(function(e){r(e),v()}),i),y=null}}if(y.open(e.method.toUpperCase(),o(_,e.params,e.paramsSerializer),!0),y.timeout=e.timeout,"onloadend"in y?y.onloadend=k:y.onreadystatechange=function(){y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))&&setTimeout(k)},y.onabort=function(){y&&(r(l("Request aborted",e,"ECONNABORTED",y)),y=null)},y.onerror=function(){r(l("Network Error",e,null,y)),y=null},y.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded",n=e.transitional||p.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(l(t,e,n.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",y)),y=null},n.isStandardBrowserEnv()){var w=(e.withCredentials||u(_))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;w&&(f[e.xsrfHeaderName]=w)}"setRequestHeader"in y&&n.forEach(f,(function(e,t){void 0===m&&"content-type"===t.toLowerCase()?delete f[t]:y.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),g&&"json"!==g&&(y.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&y.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&y.upload&&y.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(h=function(e){y&&(r(!e||e&&e.type?new d("canceled"):e),y.abort(),y=null)},e.cancelToken&&e.cancelToken.subscribe(h),e.signal&&(e.signal.aborted?h():e.signal.addEventListener("abort",h))),m||(m=null),y.send(m)}))}},2813:(e,t,r)=>{"use strict";var n=r(8804),a=r(1063),i=r(386),o=r(5091),s=function e(t){var r=new i(t),s=a(i.prototype.request,r);return n.extend(s,i.prototype,r),n.extend(s,r),s.create=function(r){return e(o(t,r))},s}(r(9175));s.Axios=i,s.Cancel=r(693),s.CancelToken=r(9041),s.isCancel=r(3153),s.VERSION=r(3421).version,s.all=function(e){return Promise.all(e)},s.spread=r(6721),s.isAxiosError=r(5314),e.exports=s,e.exports.default=s},693:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},9041:(e,t,r)=>{"use strict";var n=r(693);function a(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){var t,n=r._listeners.length;for(t=0;t<n;t++)r._listeners[t](e);r._listeners=null}})),this.promise.then=function(e){var t,n=new Promise((function(e){r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e){r.reason||(r.reason=new n(e),t(r.reason))}))}a.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},a.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},a.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},a.source=function(){var e;return{token:new a((function(t){e=t})),cancel:e}},e.exports=a},3153:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},386:(e,t,r)=>{"use strict";var n=r(8804),a=r(5025),i=r(7125),o=r(1630),s=r(5091),c=r(9417),u=c.validators;function l(e){this.defaults=e,this.interceptors={request:new i,response:new i}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&c.assertOptions(t,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var r=[],n=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(n=n&&t.synchronous,r.unshift(t.fulfilled,t.rejected))}));var a,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!n){var l=[o,void 0];for(Array.prototype.unshift.apply(l,r),l=l.concat(i),a=Promise.resolve(e);l.length;)a=a.then(l.shift(),l.shift());return a}for(var p=e;r.length;){var d=r.shift(),h=r.shift();try{p=d(p)}catch(e){h(e);break}}try{a=o(p)}catch(e){return Promise.reject(e)}for(;i.length;)a=a.then(i.shift(),i.shift());return a},l.prototype.getUri=function(e){return e=s(this.defaults,e),a(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},n.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,r){return this.request(s(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,r,n){return this.request(s(n||{},{method:e,url:t,data:r}))}})),e.exports=l},7125:(e,t,r)=>{"use strict";var n=r(8804);function a(){this.handlers=[]}a.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},a.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},a.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=a},7708:(e,t,r)=>{"use strict";var n=r(6150),a=r(3976);e.exports=function(e,t){return e&&!n(t)?a(e,t):t}},1592:(e,t,r)=>{"use strict";var n=r(5269);e.exports=function(e,t,r,a,i){var o=new Error(e);return n(o,t,r,a,i)}},1630:(e,t,r)=>{"use strict";var n=r(8804),a=r(3496),i=r(3153),o=r(9175),s=r(693);function c(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s("canceled")}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=a.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||o.adapter)(e).then((function(t){return c(e),t.data=a.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(c(e),t&&t.response&&(t.response.data=a.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},5269:e=>{"use strict";e.exports=function(e,t,r,n,a){return e.config=t,r&&(e.code=r),e.request=n,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},5091:(e,t,r)=>{"use strict";var n=r(8804);e.exports=function(e,t){t=t||{};var r={};function a(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function i(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:a(void 0,e[r]):a(e[r],t[r])}function o(e){if(!n.isUndefined(t[e]))return a(void 0,t[e])}function s(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:a(void 0,e[r]):a(void 0,t[r])}function c(r){return r in t?a(e[r],t[r]):r in e?a(void 0,e[r]):void 0}var u={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=u[e]||i,a=t(e);n.isUndefined(a)&&t!==c||(r[e]=a)})),r}},554:(e,t,r)=>{"use strict";var n=r(1592);e.exports=function(e,t,r){var a=r.config.validateStatus;r.status&&a&&!a(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},3496:(e,t,r)=>{"use strict";var n=r(8804),a=r(9175);e.exports=function(e,t,r){var i=this||a;return n.forEach(r,(function(r){e=r.call(i,e,t)})),e}},9175:(e,t,r)=>{"use strict";var n=r(8804),a=r(5985),i=r(5269),o={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var c,u={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:("undefined"!=typeof XMLHttpRequest?c=r(9104):"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process)&&(c=r(5797)),c),transformRequest:[function(e,t){return a(t,"Accept"),a(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(0,JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||u.transitional,r=t&&t.silentJSONParsing,a=t&&t.forcedJSONParsing,o=!r&&"json"===this.responseType;if(o||a&&n.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(o){if("SyntaxError"===e.name)throw i(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){u.headers[e]=n.merge(o)})),e.exports=u},3421:e=>{e.exports={version:"0.22.0"}},1063:e=>{"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n<r.length;n++)r[n]=arguments[n];return e.apply(t,r)}}},5025:(e,t,r)=>{"use strict";var n=r(8804);function a(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var i;if(r)i=r(t);else if(n.isURLSearchParams(t))i=t.toString();else{var o=[];n.forEach(t,(function(e,t){null!=e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),o.push(a(t)+"="+a(e))})))})),i=o.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},3976:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},8066:(e,t,r)=>{"use strict";var n=r(8804);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,a,i,o){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(a)&&s.push("path="+a),n.isString(i)&&s.push("domain="+i),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},6150:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},5314:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},9482:(e,t,r)=>{"use strict";var n=r(8804);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function a(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=a(window.location.href),function(t){var r=n.isString(t)?a(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},5985:(e,t,r)=>{"use strict";var n=r(8804);e.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}},5858:(e,t,r)=>{"use strict";var n=r(8804),a=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,i,o={};return e?(n.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=n.trim(e.substr(0,i)).toLowerCase(),r=n.trim(e.substr(i+1)),t){if(o[t]&&a.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([r]):o[t]?o[t]+", "+r:r}})),o):o}},6721:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},9417:(e,t,r)=>{"use strict";var n=r(3421).version,a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var i={};a.transitional=function(e,t,r){function a(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,o){if(!1===e)throw new Error(a(n," has been removed"+(t?" in "+t:"")));return t&&!i[n]&&(i[n]=!0,console.warn(a(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,o)}},e.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new TypeError("options must be an object");for(var n=Object.keys(e),a=n.length;a-- >0;){var i=n[a],o=t[i];if(o){var s=e[i],c=void 0===s||o(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==r)throw Error("Unknown option "+i)}},validators:a}},8804:(e,t,r)=>{"use strict";var n=r(1063),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function o(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===a.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var r=0,n=e.length;r<n;r++)t.call(null,e[r],r,e);else for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.call(null,e[a],a,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===a.call(e)},isBuffer:function(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isPlainObject:c,isUndefined:o,isDate:function(e){return"[object Date]"===a.call(e)},isFile:function(e){return"[object File]"===a.call(e)},isBlob:function(e){return"[object Blob]"===a.call(e)},isFunction:u,isStream:function(e){return s(e)&&u(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:l,merge:function e(){var t={};function r(r,n){c(t[n])&&c(r)?t[n]=e(t[n],r):c(r)?t[n]=e({},r):i(r)?t[n]=r.slice():t[n]=r}for(var n=0,a=arguments.length;n<a;n++)l(arguments[n],r);return t},extend:function(e,t,r){return l(t,(function(t,a){e[a]=r&&"function"==typeof t?n(t,r):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},6727:(e,t,r)=>{var n;e.exports=function(){if(!n){try{n=r(6500)("follow-redirects")}catch(e){}"function"!=typeof n&&(n=function(){})}n.apply(null,arguments)}},8121:(e,t,r)=>{var n=r(7310),a=n.URL,i=r(3685),o=r(5687),s=r(2781).Writable,c=r(9491),u=r(6727),l=["abort","aborted","connect","error","socket","timeout"],p=Object.create(null);l.forEach((function(e){p[e]=function(t,r,n){this._redirectable.emit(e,t,r,n)}}));var d=_("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),h=_("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded"),m=_("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),f=_("ERR_STREAM_WRITE_AFTER_END","write after end");function g(e,t){s.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var r=this;this._onNativeResponse=function(e){r._processResponse(e)},this._performRequest()}function v(e){var t={maxRedirects:21,maxBodyLength:10485760},r={};return Object.keys(e).forEach((function(i){var o=i+":",s=r[o]=e[i],l=t[i]=Object.create(s);Object.defineProperties(l,{request:{value:function(e,i,s){if("string"==typeof e){var l=e;try{e=b(new a(l))}catch(t){e=n.parse(l)}}else a&&e instanceof a?e=b(e):(s=i,i=e,e={protocol:o});return"function"==typeof i&&(s=i,i=null),(i=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},e,i)).nativeProtocols=r,c.equal(i.protocol,o,"protocol mismatch"),u("options",i),new g(i,s)},configurable:!0,enumerable:!0,writable:!0},get:{value:function(e,t,r){var n=l.request(e,t,r);return n.end(),n},configurable:!0,enumerable:!0,writable:!0}})})),t}function y(){}function b(e){var t={protocol:e.protocol,hostname:e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,hash:e.hash,search:e.search,pathname:e.pathname,path:e.pathname+e.search,href:e.href};return""!==e.port&&(t.port=Number(e.port)),t}function x(e,t){var r;for(var n in t)e.test(n)&&(r=t[n],delete t[n]);return null==r?void 0:String(r).trim()}function _(e,t){function r(e){Error.captureStackTrace(this,this.constructor),e?(this.message=t+": "+e.message,this.cause=e):this.message=t}return r.prototype=new Error,r.prototype.constructor=r,r.prototype.name="Error ["+e+"]",r.prototype.code=e,r}function k(e){for(var t=0;t<l.length;t++)e.removeListener(l[t],p[l[t]]);e.on("error",y),e.abort()}g.prototype=Object.create(s.prototype),g.prototype.abort=function(){k(this._currentRequest),this.emit("abort")},g.prototype.write=function(e,t,r){if(this._ending)throw new f;if(!("string"==typeof e||"object"==typeof e&&"length"in e))throw new TypeError("data should be a string, Buffer or Uint8Array");"function"==typeof t&&(r=t,t=null),0!==e.length?this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:t}),this._currentRequest.write(e,t,r)):(this.emit("error",new m),this.abort()):r&&r()},g.prototype.end=function(e,t,r){if("function"==typeof e?(r=e,e=t=null):"function"==typeof t&&(r=t,t=null),e){var n=this,a=this._currentRequest;this.write(e,t,(function(){n._ended=!0,a.end(null,null,r)})),this._ending=!0}else this._ended=this._ending=!0,this._currentRequest.end(null,null,r)},g.prototype.setHeader=function(e,t){this._options.headers[e]=t,this._currentRequest.setHeader(e,t)},g.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)},g.prototype.setTimeout=function(e,t){var r=this;function n(t){t.setTimeout(e),t.removeListener("timeout",t.destroy),t.addListener("timeout",t.destroy)}function a(t){r._timeout&&clearTimeout(r._timeout),r._timeout=setTimeout((function(){r.emit("timeout"),i()}),e),n(t)}function i(){r._timeout&&(clearTimeout(r._timeout),r._timeout=null),r.removeListener("abort",i),r.removeListener("error",i),r.removeListener("response",i),t&&r.removeListener("timeout",t),r.socket||r._currentRequest.removeListener("socket",a)}return t&&this.on("timeout",t),this.socket?a(this.socket):this._currentRequest.once("socket",a),this.on("socket",n),this.on("abort",i),this.on("error",i),this.on("response",i),this},["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(e){g.prototype[e]=function(t,r){return this._currentRequest[e](t,r)}})),["aborted","connection","socket"].forEach((function(e){Object.defineProperty(g.prototype,e,{get:function(){return this._currentRequest[e]}})})),g.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var t=e.path.indexOf("?");t<0?e.pathname=e.path:(e.pathname=e.path.substring(0,t),e.search=e.path.substring(t))}},g.prototype._performRequest=function(){var e=this._options.protocol,t=this._options.nativeProtocols[e];if(t){if(this._options.agents){var r=e.substr(0,e.length-1);this._options.agent=this._options.agents[r]}var a=this._currentRequest=t.request(this._options,this._onNativeResponse);this._currentUrl=n.format(this._options),a._redirectable=this;for(var i=0;i<l.length;i++)a.on(l[i],p[l[i]]);if(this._isRedirect){var o=0,s=this,c=this._requestBodyBuffers;!function e(t){if(a===s._currentRequest)if(t)s.emit("error",t);else if(o<c.length){var r=c[o++];a.finished||a.write(r.data,r.encoding,e)}else s._ended&&a.end()}()}}else this.emit("error",new TypeError("Unsupported protocol "+e))},g.prototype._processResponse=function(e){var t=e.statusCode;this._options.trackRedirects&&this._redirects.push({url:this._currentUrl,headers:e.headers,statusCode:t});var r=e.headers.location;if(r&&!1!==this._options.followRedirects&&t>=300&&t<400){if(k(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)return void this.emit("error",new h);((301===t||302===t)&&"POST"===this._options.method||303===t&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],x(/^content-/i,this._options.headers));var a,i=x(/^host$/i,this._options.headers),o=n.parse(this._currentUrl),s=i||o.host,c=/^\w+:/.test(r)?this._currentUrl:n.format(Object.assign(o,{host:s}));try{a=n.resolve(c,r)}catch(e){return void this.emit("error",new d(e))}u("redirecting to",a),this._isRedirect=!0;var l=n.parse(a);if(Object.assign(this._options,l),l.protocol===o.protocol&&function(e,t){if(e===t)return!0;const r=e.length-t.length-1;return r>0&&"."===e[r]&&e.endsWith(t)}(l.host,s)||x(/^(?:authorization|cookie)$/i,this._options.headers),"function"==typeof this._options.beforeRedirect){var p={headers:e.headers};try{this._options.beforeRedirect.call(null,this._options,p)}catch(e){return void this.emit("error",e)}this._sanitizeOptions(this._options)}try{this._performRequest()}catch(e){this.emit("error",new d(e))}}else e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),this._requestBodyBuffers=[]},e.exports=v({http:i,https:o}),e.exports.wrap=v},8656:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3807);t.ExperimentationService=n.ExperimentationService},3807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3951),a=r(9046),i=r(4841);class o extends i.ExperimentationServiceAutoPolling{constructor(e){super(e.telemetry,e.filterProviders||[],null!=e.refetchInterval?e.refetchInterval:0,e.featuresTelemetryPropertyName,e.assignmentContextTelemetryPropertyName,e.telemetryEventName,e.storageKey,e.keyValueStorage),this.options=e,this.invokeInit()}init(){this.featureProviders=[],this.addFeatureProvider(new n.TasApiFeatureProvider(new a.AxiosHttpClient(this.options.endpoint),this.telemetry,this.filterProviders)),super.init()}}t.ExperimentationService=o,o.REFRESH_RATE_IN_MINUTES=30},4841:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(7903),a=r(866);class i extends n.ExperimentationServiceBase{constructor(e,t,r,n,i,o,s,c){if(super(e,n,i,o,s,c),this.telemetry=e,this.filterProviders=t,this.refreshRateMs=r,this.featuresTelemetryPropertyName=n,this.assignmentContextTelemetryPropertyName=i,this.telemetryEventName=o,this.storageKey=s,this.storage=c,r<1e3&&0!==r)throw new Error("The minimum refresh rate for polling is 1000 ms (1 second). If you wish to deactivate this auto-polling use value of 0.");r>0&&(this.pollingService=new a.PollingService(r),this.pollingService.OnPollTick((async()=>{await super.getFeaturesAsync()})))}init(){this.pollingService?this.pollingService.StartPolling(!0):super.getFeaturesAsync()}async getFeaturesAsync(e=!1){if(this.pollingService){this.pollingService.StopPolling();let t=await super.getFeaturesAsync(e);return this.pollingService.StartPolling(),t}return await super.getFeaturesAsync(e)}}t.ExperimentationServiceAutoPolling=i},7903:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2213);t.ExperimentationServiceBase=class{constructor(e,t,r,a,i,o){this.telemetry=e,this.featuresTelemetryPropertyName=t,this.assignmentContextTelemetryPropertyName=r,this.telemetryEventName=a,this.storageKey=i,this.storage=o,this.featuresConsumed=!1,this.cachedTelemetryEvents=[],this._features={features:[],assignmentContext:"",configs:[]},this.storageKey||(this.storageKey="ABExp.Features"),this.storage||(o=new n.MemoryKeyValueStorage),this.loadCachePromise=this.loadCachedFeatureData(),this.initializePromise=this.loadCachePromise,this.initialFetch=new Promise(((e,t)=>{this.resolveInitialFetchPromise=e}))}get features(){return this._features}set features(e){this._features=e,this.telemetry&&(this.telemetry.setSharedProperty(this.featuresTelemetryPropertyName,this.features.features.join(";")),this.telemetry.setSharedProperty(this.assignmentContextTelemetryPropertyName,this.features.assignmentContext))}async getFeaturesAsync(e=!1){if(null!=this.fetchPromise){try{await this.fetchPromise}catch(e){}return this.features}if(!this.featureProviders||0===this.featureProviders.length)return Promise.resolve({features:[],assignmentContext:"",configs:[]});this.fetchPromise=Promise.all(this.featureProviders.map((async e=>await e.getFeatures())));try{const t=await this.fetchPromise;this.updateFeatures(t,e)}catch(e){}return this.fetchPromise=void 0,this.resolveInitialFetchPromise&&(this.resolveInitialFetchPromise(),this.resolveInitialFetchPromise=void 0),this.features}updateFeatures(e,t=!1){let r={features:[],assignmentContext:"",configs:[]};for(let t of e){for(let e of t.features)r.features.includes(e)||r.features.push(e);for(let e of t.configs){const t=r.configs.find((t=>t.Id===e.Id));t?t.Parameters=Object.assign(Object.assign({},t.Parameters),e.Parameters):r.configs.push(e)}r.assignmentContext+=t.assignmentContext}!t&&this.featuresConsumed||(this.features=r),this.storage&&this.storage.setValue(this.storageKey,r)}async loadCachedFeatureData(){let e;this.storage&&(e=await this.storage.getValue(this.storageKey),void 0!==e&&void 0===e.configs&&(e.configs=[])),0===this.features.features.length&&(this.features=e||{features:[],assignmentContext:"",configs:[]})}isFlightEnabled(e){return this.featuresConsumed=!0,this.PostEventToTelemetry(e),this.features.features.includes(e)}async isCachedFlightEnabled(e){return await this.loadCachePromise,this.featuresConsumed=!0,this.PostEventToTelemetry(e),this.features.features.includes(e)}async isFlightEnabledAsync(e){const t=await this.getFeaturesAsync(!0);return this.featuresConsumed=!0,this.PostEventToTelemetry(e),t.features.includes(e)}getTreatmentVariable(e,t){var r;return this.featuresConsumed=!0,this.PostEventToTelemetry(`${e}.${t}`),null===(r=this.features.configs.find((t=>t.Id===e)))||void 0===r?void 0:r.Parameters[t]}async getTreatmentVariableAsync(e,t,r){if(r){const r=this.featuresConsumed,n=this.getTreatmentVariable(e,t);if(void 0!==n)return n;this.featuresConsumed=r}return await this.getFeaturesAsync(!0),this.getTreatmentVariable(e,t)}PostEventToTelemetry(e){this.cachedTelemetryEvents.includes(e)||(this.telemetry.postEvent(this.telemetryEventName,new Map([["ABExp.queriedFeature",e]])),this.cachedTelemetryEvents.push(e))}invokeInit(){this.init()}addFeatureProvider(...e){if(null!=e&&null!=this.featureProviders)for(let t of e)this.featureProviders.push(t)}}},6368:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseFeatureProvider=class{constructor(e){this.telemetry=e,this.isFetching=!1}async getFeatures(){if(this.isFetching&&this.fetchPromise)return this.fetchPromise;this.fetchPromise=this.fetch();let e=await this.fetchPromise;return this.isFetching=!1,this.fetchPromise=void 0,e}}},2571:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(6368);class a extends n.BaseFeatureProvider{constructor(e,t){super(e),this.telemetry=e,this.filterProviders=t,this.cachedTelemetryEvents=[]}getFilters(){let e=new Map;for(let t of this.filterProviders){let r=t.getFilters();for(let t of r.keys()){let n=r.get(t);e.set(t,n)}}return e}PostEventToTelemetry(e){if(this.cachedTelemetryEvents.includes(e))return;const t=JSON.stringify(e);this.telemetry.postEvent("report-headers",new Map([["ABExp.headers",t]])),this.cachedTelemetryEvents.push(e)}}t.FilteredFeatureProvider=a},3951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2571);class a extends n.FilteredFeatureProvider{constructor(e,t,r){super(t,r),this.httpClient=e,this.telemetry=t,this.filterProviders=r}async fetch(){let e=this.getFilters(),t={};for(let r of e.keys()){const n=e.get(r);t[r]=n}let r=await this.httpClient.get({headers:t});e.keys.length>0&&this.PostEventToTelemetry(t);let n=r.data,a=n.Configs,i=[];for(let e of a)if(e.Parameters)for(let t of Object.keys(e.Parameters)){const r=t+(e.Parameters[t]?"":"cf");i.includes(r)||i.push(r)}return{features:i,assignmentContext:n.AssignmentContext,configs:a}}}t.TasApiFeatureProvider=a},9046:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5771);t.AxiosHttpClient=class{constructor(e){this.endpoint=e}get(e){return n.default.get(this.endpoint,Object.assign(Object.assign({},e),{proxy:!1}))}}},2213:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MemoryKeyValueStorage=class{constructor(){this.storage=new Map}async getValue(e,t){return this.storage.has(e)?await Promise.resolve(this.storage.get(e)):await Promise.resolve(t||void 0)}setValue(e,t){this.storage.set(e,t)}}},866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PollingService=class{constructor(e){this.fetchInterval=e}StopPolling(){clearInterval(this.intervalHandle),this.intervalHandle=void 0}OnPollTick(e){this.onTick=e}StartPolling(e=!1){this.intervalHandle&&this.StopPolling(),null!=this.onTick&&(e&&this.onTick().then((()=>{})).catch((()=>{})),this.intervalHandle=setInterval((async()=>{await this.onTick()}),this.fetchInterval),this.intervalHandle.unref&&this.intervalHandle.unref())}}},9317:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(4819);t.getExperimentationService=n.getExperimentationService,t.getExperimentationServiceAsync=n.getExperimentationServiceAsync;var a=r(6641);t.TargetPopulation=a.TargetPopulation},5162:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MementoKeyValueStorage=class{constructor(e){this.mementoGlobalStorage=e}async getValue(e,t){return await this.mementoGlobalStorage.get(e)||t}setValue(e,t){this.mementoGlobalStorage.update(e,t)}}},7926:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(){this.initializePromise=Promise.resolve(),this.initialFetch=Promise.resolve()}isFlightEnabled(e){return!1}isCachedFlightEnabled(e){return Promise.resolve(!1)}isFlightEnabledAsync(e){return Promise.resolve(!1)}getTreatmentVariable(e,t){}getTreatmentVariableAsync(e,t){return Promise.resolve(void 0)}}},6641:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(9496);class a{constructor(e,t,r){this.extensionName=e,this.extensionVersion=t,this.targetPopulation=r}static trimVersionSuffix(e){return e.split(/\-[a-zA-Z0-9]+$/)[0]}getFilterValue(e){switch(e){case i.ApplicationVersion:return a.trimVersionSuffix(n.version);case i.Build:return n.env.appName;case i.ClientId:return n.env.machineId;case i.ExtensionName:return this.extensionName;case i.ExtensionVersion:return a.trimVersionSuffix(this.extensionVersion);case i.Language:return n.env.language;case i.TargetPopulation:return this.targetPopulation;default:return""}}getFilters(){let e=new Map,t=Object.values(i);for(let r of t)e.set(r,this.getFilterValue(r));return e}}var i,o;t.VSCodeFilterProvider=a,function(e){e.Market="X-MSEdge-Market",e.CorpNet="X-FD-Corpnet",e.ApplicationVersion="X-VSCode-AppVersion",e.Build="X-VSCode-Build",e.ClientId="X-MSEdge-ClientId",e.ExtensionName="X-VSCode-ExtensionName",e.ExtensionVersion="X-VSCode-ExtensionVersion",e.Language="X-VSCode-Language",e.TargetPopulation="X-VSCode-TargetPopulation"}(i=t.Filters||(t.Filters={})),(o=t.TargetPopulation||(t.TargetPopulation={})).Team="team",o.Internal="internal",o.Insiders="insider",o.Public="public"},4819:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(6641),a=r(8656),i=r(9496),o=r(5162),s=r(7926);function c(e,t,r,c,u,...l){if(!u)throw new Error("Memento storage was not provided.");const p=i.workspace.getConfiguration("telemetry");if(!(void 0===i.env.isTelemetryEnabled?p.get("enableTelemetry",!0):i.env.isTelemetryEnabled))return new s.default;const d=[new n.VSCodeFilterProvider(e,t,r),...l],h=new o.MementoKeyValueStorage(u);return new a.ExperimentationService({filterProviders:d,telemetry:c,storageKey:"VSCode.ABExp.FeatureData",keyValueStorage:h,featuresTelemetryPropertyName:"VSCode.ABExp.Features",assignmentContextTelemetryPropertyName:"abexp.assignmentcontext",telemetryEventName:"query-expfeature",endpoint:"https://default.exp-tas.com/vscode/ab",refetchInterval:18e5})}t.getExperimentationService=c,t.getExperimentationServiceAsync=async function(e,t,r,n,a,...i){const o=c(e,t,r,n,a,...i);return await o.initializePromise,o}},5588:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.BaseInstaller=void 0;const a=r(1119);t.BaseInstaller=class{constructor(e,t,r,n){this.extensionId=e,this.storageKey=t,this.storage=r,this.extProvider=n,n||(n=new a.ExtensionProvider)}activate(e){var t,r;return n(this,void 0,void 0,(function*(){const n=null===(t=this.extProvider)||void 0===t?void 0:t.getExtension(this.extensionId),a=this.storage.get(this.storageKey);n?a||(yield this.setInstallRecord()):a||(yield null===(r=this.extProvider)||void 0===r?void 0:r.installExtension(this.extensionId),yield this.setInstallRecord(Date.now()),e&&e())}))}setInstallRecord(e=0){return n(this,void 0,void 0,(function*(){const t={installDate:e};yield this.storage.update(this.storageKey,t)}))}}},1119:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.IntelliCodeExtensionIds=t.ExtensionProvider=void 0;const a=r(9496);var i;t.ExtensionProvider=class{getExtension(e){return a.extensions.getExtension(e)}installExtension(e){return n(this,void 0,void 0,(function*(){yield a.commands.executeCommand("workbench.extensions.installExtension",e)}))}showExtension(e){return n(this,void 0,void 0,(function*(){yield a.commands.executeCommand("extension.open",e)}))}},(i=t.IntelliCodeExtensionIds||(t.IntelliCodeExtensionIds={})).ApiExamples="visualstudioexptteam.intellicode-api-usage-examples",i.InlineCompletions="visualstudioexptteam.vscodeintellicode-completions"},5088:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.Features=t.buildFeatureDefinitionsFromPackageJson=void 0;const a=r(9317),i=r(19),o=r(9496);t.buildFeatureDefinitionsFromPackageJson=function(e,t){let r=[];const n=Object.keys(t.contributes.configuration.properties);for(const a of n)if(a.startsWith(e)){const n=t.contributes.configuration.properties[a];r.push({default:n.featureDefault,featureName:a.replace(e,""),treatmentVariableName:n.treatmentVariable})}return r},t.Features=class{constructor(e,t,r,n,a){this.context=e,this.extensionName=t,this.experimentConfigPrefix=r,this.features=n,this.extensionVersion=a,this.featureState=new Map}featureEnabled(e){return!!this.featureState.has(e)&&this.featureState.get(e)}initialize(e,t){return n(this,void 0,void 0,(function*(){const r=this.features.filter((e=>void 0!==e.treatmentVariableName));let n=this.extensionVersion;n||(n=this.context.extension.packageJSON.version),r.length>0&&(this.exp=t||(yield(0,a.getExperimentationServiceAsync)(this.extensionName,n,(0,i.getTargetPopulation)(),e,this.context.globalState))),yield this.loadFeatures()}))}getFeatureConfigState(e){const t=this.experimentConfigPrefix.split(".")[0],r=this.experimentConfigPrefix.substring(t.length+1);return o.workspace.getConfiguration(t,null).get(`${r}.${e}`.replace("..","."))}loadFeatureState(e){return n(this,void 0,void 0,(function*(){switch(this.getFeatureConfigState(e.featureName)){case"enabled":return!0;case"disabled":default:return!1;case"default":return void 0!==e.default?e.default:!!e.treatmentVariableName&&this.isFeatureEnabled(e.treatmentVariableName)}}))}isFeatureEnabled(e){if(!this.exp)return!1;const t=this.exp.getTreatmentVariable("vscode",e);return"boolean"==typeof t&&t}loadFeatures(){return n(this,void 0,void 0,(function*(){for(const e of this.features){const t=yield this.loadFeatureState(e);this.featureState.set(e.featureName,t)}}))}}},2696:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.TestHelpers=t.Population=t.Features=void 0,t.Features=r(5088),t.Population=r(19),t.TestHelpers=r(1861),a(r(5458),t),a(r(1119),t),a(r(882),t),a(r(2629),t)},882:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InlineCompletionsInstaller=void 0;const n=r(5588),a=r(1119),i=r(5458);class o extends n.BaseInstaller{constructor(e,t){super(a.IntelliCodeExtensionIds.InlineCompletions,i.IntelliCodeStorageKeys.InlineCompletionsInstaller,e,t)}}t.InlineCompletionsInstaller=o},19:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTargetPopulation=t.isInsider=t.isInternal=void 0;const n=r(9317),a=r(9496);function i(){return(process.env.USERDNSDOMAIN?process.env.USERDNSDOMAIN.toLowerCase():"").endsWith("microsoft.com")}t.isInternal=i,t.isInsider=function(){return a.env.appName.indexOf("Insider")>0},t.getTargetPopulation=function(){return i()?n.TargetPopulation.Internal:n.TargetPopulation.Public}},2629:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SharedTelemetryEventNames=void 0;class r{}t.SharedTelemetryEventNames=r,r.INLINE_COMPLETIONS_INSTALLED="inline-completions-installed"},5458:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.IntelliCodeStorageKeys=void 0,(r=t.IntelliCodeStorageKeys||(t.IntelliCodeStorageKeys={})).InlineCompletionsInstaller="completions_is_installed",r.GaiaInstaller="gaia_is_installed",r.GaiaInstallerLinux="linux_gaia_is_installed"},1861:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FakeFeatures=void 0;const n=r(5088);class a extends n.Features{getFeatureConfigState(e){return"default"}}t.FakeFeatures=a},933:e=>{var t=1e3,r=60*t,n=60*r,a=24*n;function i(e,t,r,n){var a=t>=1.5*r;return Math.round(e/r)+" "+n+(a?"s":"")}e.exports=function(e,o){o=o||{};var s,c,u=typeof e;if("string"===u&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var i=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(i){var o=parseFloat(i[1]);switch((i[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*o;case"weeks":case"week":case"w":return 6048e5*o;case"days":case"day":case"d":return o*a;case"hours":case"hour":case"hrs":case"hr":case"h":return o*n;case"minutes":case"minute":case"mins":case"min":case"m":return o*r;case"seconds":case"second":case"secs":case"sec":case"s":return o*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}(e);if("number"===u&&isFinite(e))return o.long?(s=e,(c=Math.abs(s))>=a?i(s,c,a,"day"):c>=n?i(s,c,n,"hour"):c>=r?i(s,c,r,"minute"):c>=t?i(s,c,t,"second"):s+" ms"):function(e){var i=Math.abs(e);return i>=a?Math.round(e/a)+"d":i>=n?Math.round(e/n)+"h":i>=r?Math.round(e/r)+"m":i>=t?Math.round(e/t)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},4707:(e,t,r)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let n=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(a=n))})),t.splice(a,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e},t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("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+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),t.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`."))}})(),t.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","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=r(5609)(t);const{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},5609:(e,t,r)=>{e.exports=function(e){function t(e){let r,a=null;function i(...e){if(!i.enabled)return;const n=i,a=Number(new Date),o=a-(r||a);n.diff=o,n.prev=r,n.curr=a,r=a,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((r,a)=>{if("%%"===r)return"%";s++;const i=t.formatters[a];if("function"==typeof i){const t=e[s];r=i.call(n,t),e.splice(s,1),s--}return r})),t.formatArgs.call(n,e),(n.log||t.log).apply(n,e)}return i.namespace=e,i.useColors=t.useColors(),i.color=t.selectColor(e),i.extend=n,i.destroy=t.destroy,Object.defineProperty(i,"enabled",{enumerable:!0,configurable:!1,get:()=>null===a?t.enabled(e):a,set:e=>{a=e}}),"function"==typeof t.init&&t.init(i),i}function n(e,r){const n=t(this.namespace+(void 0===r?":":r)+e);return n.log=this.log,n}function a(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){const e=[...t.names.map(a),...t.skips.map(a).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let r;t.save(e),t.names=[],t.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),a=n.length;for(r=0;r<a;r++)n[r]&&("-"===(e=n[r].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;let r,n;for(r=0,n=t.skips.length;r<n;r++)if(t.skips[r].test(e))return!1;for(r=0,n=t.names.length;r<n;r++)if(t.names[r].test(e))return!0;return!1},t.humanize=r(933),t.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(e).forEach((r=>{t[r]=e[r]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let r=0;for(let t=0;t<e.length;t++)r=(r<<5)-r+e.charCodeAt(t),r|=0;return t.colors[Math.abs(r)%t.colors.length]},t.enable(t.load()),t}},6500:(e,t,r)=>{"undefined"==typeof process||"renderer"===process.type||!0===process.browser||process.__nwjs?e.exports=r(4707):e.exports=r(7876)},7876:(e,t,r)=>{const n=r(6224),a=r(3837);t.init=function(e){e.inspectOpts={};const r=Object.keys(t.inspectOpts);for(let n=0;n<r.length;n++)e.inspectOpts[r[n]]=t.inspectOpts[r[n]]},t.log=function(...e){return process.stderr.write(a.format(...e)+"\n")},t.formatArgs=function(r){const{namespace:n,useColors:a}=this;if(a){const t=this.color,a="[3"+(t<8?t:"8;5;"+t),i=` ${a};1m${n} `;r[0]=i+r[0].split("\n").join("\n"+i),r.push(a+"m+"+e.exports.humanize(this.diff)+"")}else r[0]=(t.inspectOpts.hideDate?"":(new Date).toISOString()+" ")+n+" "+r[0]},t.save=function(e){e?process.env.DEBUG=e:delete process.env.DEBUG},t.load=function(){return process.env.DEBUG},t.useColors=function(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):n.isatty(process.stderr.fd)},t.destroy=a.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),t.colors=[6,2,3,4,5,1];try{const e=r(704);e&&(e.stderr||e).level>=2&&(t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(e){}t.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,t)=>{const r=t.substring(6).toLowerCase().replace(/_([a-z])/g,((e,t)=>t.toUpperCase()));let n=process.env[t];return n=!!/^(yes|on|true|enabled)$/i.test(n)||!/^(no|off|false|disabled)$/i.test(n)&&("null"===n?null:Number(n)),e[r]=n,e}),{}),e.exports=r(5609)(t);const{formatters:i}=e.exports;i.o=function(e){return this.inspectOpts.colors=this.useColors,a.inspect(e,this.inspectOpts).split("\n").map((e=>e.trim())).join(" ")},i.O=function(e){return this.inspectOpts.colors=this.useColors,a.inspect(e,this.inspectOpts)}},9800:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":1===e.length?"-":"--",n=t.indexOf(r+e),a=t.indexOf("--");return-1!==n&&(-1===a||n<a)}},704:(e,t,r)=>{"use strict";const n=r(2037),a=r(6224),i=r(9800),{env:o}=process;let s;function c(e,t={}){return 0!==(r=function(e,{streamIsTTY:t,sniffFlags:r=!0}={}){const a=function(){if("FORCE_COLOR"in o)return"true"===o.FORCE_COLOR?1:"false"===o.FORCE_COLOR?0:0===o.FORCE_COLOR.length?1:Math.min(Number.parseInt(o.FORCE_COLOR,10),3)}();void 0!==a&&(s=a);const c=r?s:a;if(0===c)return 0;if(r){if(i("color=16m")||i("color=full")||i("color=truecolor"))return 3;if(i("color=256"))return 2}if(e&&!t&&void 0===c)return 0;const u=c||0;if("dumb"===o.TERM)return u;if("win32"===process.platform){const e=n.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in o)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((e=>e in o))||"codeship"===o.CI_NAME?1:u;if("TEAMCITY_VERSION"in o)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0;if("truecolor"===o.COLORTERM)return 3;if("TERM_PROGRAM"in o){const e=Number.parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(o.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)||"COLORTERM"in o?1:u}(e,{streamIsTTY:e&&e.isTTY,...t}))&&{level:r,hasBasic:!0,has256:r>=2,has16m:r>=3};var r}i("no-color")||i("no-colors")||i("color=false")||i("color=never")?s=0:(i("color")||i("colors")||i("color=true")||i("color=always"))&&(s=1),e.exports={supportsColor:c,stdout:c({isTTY:a.isatty(1)}),stderr:c({isTTY:a.isatty(2)})}},9877:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,u=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h=(e,t)=>{for(var r in t||(t={}))l.call(t,r)&&d(e,r,t[r]);if(c)for(var r of c(t))p.call(t,r)&&d(e,r,t[r]);return e},m=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),f=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))!l.call(e,a)&&a!==r&&i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},g=(e,t,r)=>(r=null!=e?a(u(e)):{},f(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),v=m(((e,t)=>{"use strict";var r=function(){function e(){}return e.info=function(t){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];e.enableDebug&&console.info(e.TAG+t,r)},e.warn=function(t){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];e.disableWarnings||console.warn(e.TAG+t,r)},e.enableDebug=!1,e.disableWarnings=!1,e.disableErrors=!1,e.TAG="ApplicationInsights:",e}();t.exports=r})),y=m((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.AsyncScopeManager=e.OpenTelemetryScopeManagerWrapper=void 0;var n=mn(),a=r(2361),i=function(){function e(){}return e.prototype.active=function(){var e=this,r=n.CorrelationContextManager.getCurrentContext();return t(t({},r),{getValue:function(t){return e._activeSymbol?t===e._activeSymbol&&r:(e._activeSymbol=t,r)},setValue:function(){}})},e.prototype.with=function(t,r){var a=t.parentSpanId,i=t.name,o=e._spanToContext(t,a,i);return n.CorrelationContextManager.runWithContext(o,r)()},e.prototype.bind=function(e){return"function"==typeof e?n.CorrelationContextManager.wrapCallback(e):(e instanceof a.EventEmitter&&n.CorrelationContextManager.wrapEmitter(e),e)},e.prototype.enable=function(){return n.CorrelationContextManager.enable(),this},e.prototype.disable=function(){return n.CorrelationContextManager.disable(),this},e._spanToContext=function(e,r,a){var i=r?"|"+e.spanContext().traceId+"."+r+".":e.spanContext().traceId,o=t(t({},e.spanContext()),{traceFlags:e.spanContext().traceFlags});return n.CorrelationContextManager.spanToContextObject(o,i,a)},e}();e.OpenTelemetryScopeManagerWrapper=i,e.AsyncScopeManager=new i})),b=m(((e,t)=>{var r;e=t.exports=$,r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},e.SEMVER_SPEC_VERSION="2.0.0";var n=Number.MAX_SAFE_INTEGER||9007199254740991,a=e.re=[],i=e.src=[],o=0,s=o++;i[s]="0|[1-9]\\d*";var c=o++;i[c]="[0-9]+";var u=o++;i[u]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var l=o++;i[l]="("+i[s]+")\\.("+i[s]+")\\.("+i[s]+")";var p=o++;i[p]="("+i[c]+")\\.("+i[c]+")\\.("+i[c]+")";var d=o++;i[d]="(?:"+i[s]+"|"+i[u]+")";var h=o++;i[h]="(?:"+i[c]+"|"+i[u]+")";var m=o++;i[m]="(?:-("+i[d]+"(?:\\."+i[d]+")*))";var f=o++;i[f]="(?:-?("+i[h]+"(?:\\."+i[h]+")*))";var g=o++;i[g]="[0-9A-Za-z-]+";var v=o++;i[v]="(?:\\+("+i[g]+"(?:\\."+i[g]+")*))";var y=o++,b="v?"+i[l]+i[m]+"?"+i[v]+"?";i[y]="^"+b+"$";var x="[v=\\s]*"+i[p]+i[f]+"?"+i[v]+"?",_=o++;i[_]="^"+x+"$";var k=o++;i[k]="((?:<|>)?=?)";var w=o++;i[w]=i[c]+"|x|X|\\*";var E=o++;i[E]=i[s]+"|x|X|\\*";var S=o++;i[S]="[v=\\s]*("+i[E]+")(?:\\.("+i[E]+")(?:\\.("+i[E]+")(?:"+i[m]+")?"+i[v]+"?)?)?";var j=o++;i[j]="[v=\\s]*("+i[w]+")(?:\\.("+i[w]+")(?:\\.("+i[w]+")(?:"+i[f]+")?"+i[v]+"?)?)?";var T=o++;i[T]="^"+i[k]+"\\s*"+i[S]+"$";var P=o++;i[P]="^"+i[k]+"\\s*"+i[j]+"$";var C=o++;i[C]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var A=o++;i[A]="(?:~>?)";var O=o++;i[O]="(\\s*)"+i[A]+"\\s+",a[O]=new RegExp(i[O],"g");var I=o++;i[I]="^"+i[A]+i[S]+"$";var R=o++;i[R]="^"+i[A]+i[j]+"$";var D=o++;i[D]="(?:\\^)";var N=o++;i[N]="(\\s*)"+i[D]+"\\s+",a[N]=new RegExp(i[N],"g");var F=o++;i[F]="^"+i[D]+i[S]+"$";var M=o++;i[M]="^"+i[D]+i[j]+"$";var q=o++;i[q]="^"+i[k]+"\\s*("+x+")$|^$";var L=o++;i[L]="^"+i[k]+"\\s*("+b+")$|^$";var z=o++;i[z]="(\\s*)"+i[k]+"\\s*("+x+"|"+i[S]+")",a[z]=new RegExp(i[z],"g");var B=o++;i[B]="^\\s*("+i[S]+")\\s+-\\s+("+i[S]+")\\s*$";var U=o++;i[U]="^\\s*("+i[j]+")\\s+-\\s+("+i[j]+")\\s*$";var H,V=o++;for(i[V]="(<|>)?=?\\s*\\*",H=0;H<35;H++)r(H,i[H]),a[H]||(a[H]=new RegExp(i[H]));function G(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof $)return e;if("string"!=typeof e||e.length>256)return null;if(!(t.loose?a[_]:a[y]).test(e))return null;try{return new $(e,t)}catch{return null}}function $(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof $){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof $))return new $(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var i=e.trim().match(t.loose?a[_]:a[y]);if(!i)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[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");i[4]?this.prerelease=i[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=i[5]?i[5].split("."):[],this.format()}e.parse=G,e.valid=function(e,t){var r=G(e,t);return r?r.version:null},e.clean=function(e,t){var r=G(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},e.SemVer=$,$.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},$.prototype.toString=function(){return this.version},$.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof $||(e=new $(e,this.options)),this.compareMain(e)||this.comparePre(e)},$.prototype.compareMain=function(e){return e instanceof $||(e=new $(e,this.options)),W(this.major,e.major)||W(this.minor,e.minor)||W(this.patch,e.patch)},$.prototype.comparePre=function(e){if(e instanceof $||(e=new $(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 n=this.prerelease[t],a=e.prerelease[t];if(r("prerelease compare",t,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return W(n,a)}while(++t)},$.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]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},e.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new $(e,r).inc(t,n).version}catch{return null}},e.diff=function(e,t){if(J(e,t))return null;var r=G(e),n=G(t),a="";if(r.prerelease.length||n.prerelease.length){a="pre";var i="prerelease"}for(var o in r)if(("major"===o||"minor"===o||"patch"===o)&&r[o]!==n[o])return a+o;return i},e.compareIdentifiers=W;var K=/^[0-9]+$/;function W(e,t){var r=K.test(e),n=K.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1}function Q(e,t,r){return new $(e,r).compare(new $(t,r))}function X(e,t,r){return Q(e,t,r)>0}function Y(e,t,r){return Q(e,t,r)<0}function J(e,t,r){return 0===Q(e,t,r)}function Z(e,t,r){return 0!==Q(e,t,r)}function ee(e,t,r){return Q(e,t,r)>=0}function te(e,t,r){return Q(e,t,r)<=0}function re(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return J(e,r,n);case"!=":return Z(e,r,n);case">":return X(e,r,n);case">=":return ee(e,r,n);case"<":return Y(e,r,n);case"<=":return te(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function ne(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof ne){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ne))return new ne(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}e.rcompareIdentifiers=function(e,t){return W(t,e)},e.major=function(e,t){return new $(e,t).major},e.minor=function(e,t){return new $(e,t).minor},e.patch=function(e,t){return new $(e,t).patch},e.compare=Q,e.compareLoose=function(e,t){return Q(e,t,!0)},e.rcompare=function(e,t,r){return Q(t,e,r)},e.sort=function(t,r){return t.sort((function(t,n){return e.compare(t,n,r)}))},e.rsort=function(t,r){return t.sort((function(t,n){return e.rcompare(t,n,r)}))},e.gt=X,e.lt=Y,e.eq=J,e.neq=Z,e.gte=ee,e.lte=te,e.cmp=re,e.Comparator=ne;var ae={};function ie(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof ie)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new ie(e.raw,t);if(e instanceof ne)return new ie(e.value,t);if(!(this instanceof ie))return new ie(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function oe(e){return!e||"x"===e.toLowerCase()||"*"===e}function se(e,t,r,n,a,i,o,s,c,u,l,p,d){return((t=oe(r)?"":oe(n)?">="+r+".0.0":oe(a)?">="+r+"."+n+".0":">="+t)+" "+(s=oe(c)?"":oe(u)?"<"+(+c+1)+".0.0":oe(l)?"<"+c+"."+(+u+1)+".0":p?"<="+c+"."+u+"."+l+"-"+p:"<="+s)).trim()}function ce(e,t,n){for(var a=0;a<e.length;a++)if(!e[a].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(a=0;a<e.length;a++)if(r(e[a].semver),e[a].semver!==ae&&e[a].semver.prerelease.length>0){var i=e[a].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function ue(e,t,r){try{t=new ie(t,r)}catch{return!1}return t.test(e)}function le(e,t,r,n){var a,i,o,s,c;switch(e=new $(e,n),t=new ie(t,n),r){case">":a=X,i=te,o=Y,s=">",c=">=";break;case"<":a=Y,i=ee,o=X,s="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ue(e,t,n))return!1;for(var u=0;u<t.set.length;++u){var l=t.set[u],p=null,d=null;if(l.forEach((function(e){e.semver===ae&&(e=new ne(">=0.0.0")),p=p||e,d=d||e,a(e.semver,p.semver,n)?p=e:o(e.semver,d.semver,n)&&(d=e)})),p.operator===s||p.operator===c||(!d.operator||d.operator===s)&&i(e,d.semver))return!1;if(d.operator===c&&o(e,d.semver))return!1}return!0}ne.prototype.parse=function(e){var t=this.options.loose?a[q]:a[L],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new $(r[2],this.options.loose):this.semver=ae},ne.prototype.toString=function(){return this.value},ne.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new $(e,this.options)),re(e,this.operator,this.semver,this.options))},ne.prototype.intersects=function(e,t){if(!(e instanceof ne))throw new TypeError("a Comparator is required");var r;if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),""===this.operator)return r=new ie(e.value,t),ue(this.value,r,t);if(""===e.operator)return r=new ie(this.value,t),ue(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),a=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||a||i&&o||s||c},e.Range=ie,ie.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},ie.prototype.toString=function(){return this.range},ie.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[U]:a[B];e=e.replace(n,se),r("hyphen replace",e),e=e.replace(a[z],"$1$2$3"),r("comparator trim",e,a[z]),e=(e=(e=e.replace(a[O],"$1~")).replace(a[N],"$1^")).split(/\s+/).join(" ");var i=t?a[q]:a[L],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?a[M]:a[F];return e.replace(n,(function(t,n,a,i,o){var s;return r("caret",e,t,n,a,i,o),oe(n)?s="":oe(a)?s=">="+n+".0.0 <"+(+n+1)+".0.0":oe(i)?s="0"===n?">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":">="+n+"."+a+".0 <"+(+n+1)+".0.0":o?(r("replaceCaret pr",o),s="0"===n?"0"===a?">="+n+"."+a+"."+i+"-"+o+" <"+n+"."+a+"."+(+i+1):">="+n+"."+a+"."+i+"-"+o+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+i+"-"+o+" <"+(+n+1)+".0.0"):(r("no pr"),s="0"===n?"0"===a?">="+n+"."+a+"."+i+" <"+n+"."+a+"."+(+i+1):">="+n+"."+a+"."+i+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+i+" <"+(+n+1)+".0.0"),r("caret return",s),s}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[R]:a[I];return e.replace(n,(function(t,n,a,i,o){var s;return r("tilde",e,t,n,a,i,o),oe(n)?s="":oe(a)?s=">="+n+".0.0 <"+(+n+1)+".0.0":oe(i)?s=">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":o?(r("replaceTilde pr",o),s=">="+n+"."+a+"."+i+"-"+o+" <"+n+"."+(+a+1)+".0"):s=">="+n+"."+a+"."+i+" <"+n+"."+(+a+1)+".0",r("tilde return",s),s}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[P]:a[T];return e.replace(n,(function(t,n,a,i,o,s){r("xRange",e,t,n,a,i,o,s);var c=oe(a),u=c||oe(i),l=u||oe(o);return"="===n&&l&&(n=""),c?t=">"===n||"<"===n?"<0.0.0":"*":n&&l?(u&&(i=0),o=0,">"===n?(n=">=",u?(a=+a+1,i=0,o=0):(i=+i+1,o=0)):"<="===n&&(n="<",u?a=+a+1:i=+i+1),t=n+a+"."+i+"."+o):u?t=">="+a+".0.0 <"+(+a+1)+".0.0":l&&(t=">="+a+"."+i+".0 <"+a+"."+(+i+1)+".0"),r("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[V],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(i)}))),o.map((function(e){return new ne(e,this.options)}),this)},ie.prototype.intersects=function(e,t){if(!(e instanceof ie))throw new TypeError("a Range is required");return this.set.some((function(r){return r.every((function(r){return e.set.some((function(e){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},e.toComparators=function(e,t){return new ie(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},ie.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new $(e,this.options));for(var t=0;t<this.set.length;t++)if(ce(this.set[t],e,this.options))return!0;return!1},e.satisfies=ue,e.maxSatisfying=function(e,t,r){var n=null,a=null;try{var i=new ie(t,r)}catch{return null}return e.forEach((function(e){i.test(e)&&(!n||-1===a.compare(e))&&(a=new $(n=e,r))})),n},e.minSatisfying=function(e,t,r){var n=null,a=null;try{var i=new ie(t,r)}catch{return null}return e.forEach((function(e){i.test(e)&&(!n||1===a.compare(e))&&(a=new $(n=e,r))})),n},e.minVersion=function(e,t){e=new ie(e,t);var r=new $("0.0.0");if(e.test(r)||(r=new $("0.0.0-0"),e.test(r)))return r;r=null;for(var n=0;n<e.set.length;++n)e.set[n].forEach((function(e){var t=new $(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||X(r,t))&&(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return r&&e.test(r)?r:null},e.validRange=function(e,t){try{return new ie(e,t).range||"*"}catch{return null}},e.ltr=function(e,t,r){return le(e,t,"<",r)},e.gtr=function(e,t,r){return le(e,t,">",r)},e.outside=le,e.prerelease=function(e,t){var r=G(e,t);return r&&r.prerelease.length?r.prerelease:null},e.intersects=function(e,t,r){return e=new ie(e,r),t=new ie(t,r),e.intersects(t)},e.coerce=function(e){if(e instanceof $)return e;if("string"!=typeof e)return null;var t=e.match(a[C]);return null==t?null:G(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}})),x=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.makePatchingRequire=void 0;var t=r(1017),n=b(),a=r(8188),i=Object.keys(process.binding("natives")),o=a.prototype.require;e.makePatchingRequire=function(e){var r={};return function(s){var c=o.apply(this,arguments);if(e[s]){var u=a._resolveFilename(s,this);if(r.hasOwnProperty(u))return r[u];var l=void 0;if(i.indexOf(s)<0)try{l=o.call(this,t.join(s,"package.json")).version}catch{return c}else l=process.version.substring(1);var p=l.indexOf("-");p>=0&&(l=l.substring(0,p));for(var d=c,h=0,m=e[s];h<m.length;h++){var f=m[h];n.satisfies(l,f.versionSpecifier)&&(d=f.patch(d,u))}return r[u]=d}return c}}})),_=m(((e,t)=>{t.exports={name:"diagnostic-channel",version:"1.0.0",main:"./dist/src/channel.js",types:"./dist/src/channel.d.ts",scripts:{build:"tsc",lint:"tslint -c tslint.json -p tsconfig.json",clean:"rimraf ./dist",test:"mocha ./dist/tests/**/*.js"},homepage:"https://github.com/Microsoft/node-diagnostic-channel",bugs:{url:"https://github.com/Microsoft/node-diagnostic-channel/issues"},repository:{type:"git",url:"https://github.com/Microsoft/node-diagnostic-channel.git"},description:"Provides a context-saving pub/sub channel to connect diagnostic event publishers and subscribers",dependencies:{semver:"^5.3.0"},devDependencies:{"@types/mocha":"^2.2.40","@types/node":"~8.0.0",mocha:"^3.2.0",rimraf:"^2.6.1",tslint:"^5.0.0",typescript:"4.1.2"},files:["dist/src/**/*.d.ts","dist/src/**/*.js","LICENSE","README.md","package.json"],license:"MIT"}})),k=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.channel=e.makePatchingRequire=void 0;var t=x(),n=x();Object.defineProperty(e,"makePatchingRequire",{enumerable:!0,get:function(){return n.makePatchingRequire}});var a=function(e){return!0},i=function(){function e(){this.version=_().version,this.subscribers={},this.contextPreservationFunction=function(e){return e},this.knownPatches={},this.currentlyPublishing=!1}return e.prototype.shouldPublish=function(e){var t=this.subscribers[e];return!!t&&t.some((function(e){var t=e.filter;return!t||t(!1)}))},e.prototype.publish=function(e,t){if(!this.currentlyPublishing){var r=this.subscribers[e];if(r){var n={timestamp:Date.now(),data:t};this.currentlyPublishing=!0,r.forEach((function(e){var t=e.listener,r=e.filter;try{r&&r(!0)&&t(n)}catch{}})),this.currentlyPublishing=!1}}},e.prototype.subscribe=function(e,t,r){void 0===r&&(r=a),this.subscribers[e]||(this.subscribers[e]=[]),this.subscribers[e].push({listener:t,filter:r})},e.prototype.unsubscribe=function(e,t,r){void 0===r&&(r=a);var n=this.subscribers[e];if(n)for(var i=0;i<n.length;++i)if(n[i].listener===t&&n[i].filter===r)return n.splice(i,1),!0;return!1},e.prototype.reset=function(){var e=this;this.subscribers={},this.contextPreservationFunction=function(e){return e},Object.getOwnPropertyNames(this.knownPatches).forEach((function(t){return delete e.knownPatches[t]}))},e.prototype.bindToContext=function(e){return this.contextPreservationFunction(e)},e.prototype.addContextPreservation=function(e){var t=this.contextPreservationFunction;this.contextPreservationFunction=function(r){return e(t(r))}},e.prototype.registerMonkeyPatch=function(e,t){this.knownPatches[e]||(this.knownPatches[e]=[]),this.knownPatches[e].push(t)},e.prototype.getPatchesObject=function(){return this.knownPatches},e}();global.diagnosticsSource||(global.diagnosticsSource=new i,r(8188).prototype.require=t.makePatchingRequire(global.diagnosticsSource.getPatchesObject())),e.channel=global.diagnosticsSource})),w=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),E=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._globalThis=void 0,e._globalThis="object"==typeof globalThis?globalThis:global})),S=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(E(),e)})),j=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(S(),e)})),T=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.VERSION=void 0,e.VERSION="1.0.3"})),P=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isCompatible=e._makeCompatibilityCheck=void 0;var t=T(),r=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function n(e){var t=new Set([e]),n=new Set,a=e.match(r);if(!a)return function(){return!1};var i=+a[1],o=+a[2],s=+a[3];if(null!=a[4])return function(t){return t===e};function c(e){return n.add(e),!1}function u(e){return t.add(e),!0}return function(e){if(t.has(e))return!0;if(n.has(e))return!1;var a=e.match(r);if(!a)return c(e);var l=+a[1],p=+a[2],d=+a[3];return null!=a[4]||i!==l?c(e):0===i?o===p&&s<=d?u(e):c(e):o<=p?u(e):c(e)}}e._makeCompatibilityCheck=n,e.isCompatible=n(t.VERSION)})),C=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unregisterGlobal=e.getGlobal=e.registerGlobal=void 0;var t=j(),r=T(),n=P(),a=r.VERSION.split(".")[0],i=Symbol.for("opentelemetry.js.api."+a),o=t._globalThis;e.registerGlobal=function(e,t,n,a){var s;void 0===a&&(a=!1);var c=o[i]=null!==(s=o[i])&&void 0!==s?s:{version:r.VERSION};if(!a&&c[e]){var u=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return n.error(u.stack||u.message),!1}return c.version!==r.VERSION?(u=new Error("@opentelemetry/api: All API registration versions must match"),n.error(u.stack||u.message),!1):(c[e]=t,n.debug("@opentelemetry/api: Registered a global for "+e+" v"+r.VERSION+"."),!0)},e.getGlobal=function(e){var t,r,a=null===(t=o[i])||void 0===t?void 0:t.version;if(a&&n.isCompatible(a))return null===(r=o[i])||void 0===r?void 0:r[e]},e.unregisterGlobal=function(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+r.VERSION+".");var n=o[i];n&&delete n[e]}})),A=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DiagComponentLogger=void 0;var t=C(),r=function(){function e(e){this._namespace=e.namespace||"DiagComponentLogger"}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n("debug",this._namespace,e)},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n("error",this._namespace,e)},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n("info",this._namespace,e)},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n("warn",this._namespace,e)},e.prototype.verbose=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n("verbose",this._namespace,e)},e}();function n(e,r,n){var a=t.getGlobal("diag");if(a)return n.unshift(r),a[e].apply(a,n)}e.DiagComponentLogger=r})),O=m((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.DiagLogLevel=void 0,(t=e.DiagLogLevel||(e.DiagLogLevel={}))[t.NONE=0]="NONE",t[t.ERROR=30]="ERROR",t[t.WARN=50]="WARN",t[t.INFO=60]="INFO",t[t.DEBUG=70]="DEBUG",t[t.VERBOSE=80]="VERBOSE",t[t.ALL=9999]="ALL"})),I=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createLogLevelDiagLogger=void 0;var t=O();e.createLogLevelDiagLogger=function(e,r){function n(t,n){var a=r[t];return"function"==typeof a&&e>=n?a.bind(r):function(){}}return e<t.DiagLogLevel.NONE?e=t.DiagLogLevel.NONE:e>t.DiagLogLevel.ALL&&(e=t.DiagLogLevel.ALL),r=r||{},{error:n("error",t.DiagLogLevel.ERROR),warn:n("warn",t.DiagLogLevel.WARN),info:n("info",t.DiagLogLevel.INFO),debug:n("debug",t.DiagLogLevel.DEBUG),verbose:n("verbose",t.DiagLogLevel.VERBOSE)}}})),R=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DiagAPI=void 0;var t=A(),r=I(),n=O(),a=C(),i=function(){function e(){function e(e){return function(){var t=a.getGlobal("diag");if(t)return t[e].apply(t,arguments)}}var i=this;i.setLogger=function(e,t){var o,s;if(void 0===t&&(t=n.DiagLogLevel.INFO),e===i){var c=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return i.error(null!==(o=c.stack)&&void 0!==o?o:c.message),!1}var u=a.getGlobal("diag"),l=r.createLogLevelDiagLogger(t,e);if(u){var p=null!==(s=(new Error).stack)&&void 0!==s?s:"<failed to generate stacktrace>";u.warn("Current logger will be overwritten from "+p),l.warn("Current logger will overwrite one already registered from "+p)}return a.registerGlobal("diag",l,i,!0)},i.disable=function(){a.unregisterGlobal("diag",i)},i.createComponentLogger=function(e){return new t.DiagComponentLogger(e)},i.verbose=e("verbose"),i.debug=e("debug"),i.info=e("info"),i.warn=e("warn"),i.error=e("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}();e.DiagAPI=i})),D=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BaggageImpl=void 0;var t=function(){function e(e){this._entries=e?new Map(e):new Map}return e.prototype.getEntry=function(e){var t=this._entries.get(e);if(t)return Object.assign({},t)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map((function(e){return[e[0],e[1]]}))},e.prototype.setEntry=function(t,r){var n=new e(this._entries);return n._entries.set(t,r),n},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var n=new e(this._entries),a=0,i=t;a<i.length;a++){var o=i[a];n._entries.delete(o)}return n},e.prototype.clear=function(){return new e},e}();e.BaggageImpl=t})),N=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.baggageEntryMetadataSymbol=void 0,e.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")})),F=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.baggageEntryMetadataFromString=e.createBaggage=void 0;var t=R(),r=D(),n=N(),a=t.DiagAPI.instance();e.createBaggage=function(e){return void 0===e&&(e={}),new r.BaggageImpl(new Map(Object.entries(e)))},e.baggageEntryMetadataFromString=function(e){return"string"!=typeof e&&(a.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:n.baggageEntryMetadataSymbol,toString:function(){return e}}}})),M=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),q=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),L=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DiagConsoleLogger=void 0;var t=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];e.DiagConsoleLogger=function(){function e(e){return function(){var t=arguments;if(console){var r=console[e];if("function"!=typeof r&&(r=console.log),"function"==typeof r)return r.apply(console,t)}}}for(var r=0;r<t.length;r++)this[t[r].n]=e(t[r].c)}})),z=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(L(),e),r(O(),e)})),B=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultTextMapSetter=e.defaultTextMapGetter=void 0,e.defaultTextMapGetter={get:function(e,t){if(null!=e)return e[t]},keys:function(e){return null==e?[]:Object.keys(e)}},e.defaultTextMapSetter={set:function(e,t,r){null!=e&&(e[t]=r)}}})),U=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),H=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),V=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ROOT_CONTEXT=e.createContextKey=void 0,e.createContextKey=function(e){return Symbol.for(e)};e.ROOT_CONTEXT=new function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(e){return r._currentContext.get(e)},r.setValue=function(t,n){var a=new e(r._currentContext);return a._currentContext.set(t,n),a},r.deleteValue=function(t){var n=new e(r._currentContext);return n._currentContext.delete(t),n}}})),G=m((e=>{"use strict";var t=e&&e.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r<n;r++,a++)e[a]=t[r];return e};Object.defineProperty(e,"__esModule",{value:!0}),e.NoopContextManager=void 0;var r=V(),n=function(){function e(){}return e.prototype.active=function(){return r.ROOT_CONTEXT},e.prototype.with=function(e,r,n){for(var a=[],i=3;i<arguments.length;i++)a[i-3]=arguments[i];return r.call.apply(r,t([n],a))},e.prototype.bind=function(e,t){return t},e.prototype.enable=function(){return this},e.prototype.disable=function(){return this},e}();e.NoopContextManager=n})),$=m((e=>{"use strict";var t=e&&e.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r<n;r++,a++)e[a]=t[r];return e};Object.defineProperty(e,"__esModule",{value:!0}),e.ContextAPI=void 0;var r=G(),n=C(),a=R(),i="context",o=new r.NoopContextManager,s=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalContextManager=function(e){return n.registerGlobal(i,e,a.DiagAPI.instance())},e.prototype.active=function(){return this._getContextManager().active()},e.prototype.with=function(e,r,n){for(var a,i=[],o=3;o<arguments.length;o++)i[o-3]=arguments[o];return(a=this._getContextManager()).with.apply(a,t([e,r,n],i))},e.prototype.bind=function(e,t){return this._getContextManager().bind(e,t)},e.prototype._getContextManager=function(){return n.getGlobal(i)||o},e.prototype.disable=function(){this._getContextManager().disable(),n.unregisterGlobal(i,a.DiagAPI.instance())},e}();e.ContextAPI=s})),K=m((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.TraceFlags=void 0,(t=e.TraceFlags||(e.TraceFlags={}))[t.NONE=0]="NONE",t[t.SAMPLED=1]="SAMPLED"})),W=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.INVALID_SPAN_CONTEXT=e.INVALID_TRACEID=e.INVALID_SPANID=void 0;var t=K();e.INVALID_SPANID="0000000000000000",e.INVALID_TRACEID="00000000000000000000000000000000",e.INVALID_SPAN_CONTEXT={traceId:e.INVALID_TRACEID,spanId:e.INVALID_SPANID,traceFlags:t.TraceFlags.NONE}})),Q=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NonRecordingSpan=void 0;var t=W(),r=function(){function e(e){void 0===e&&(e=t.INVALID_SPAN_CONTEXT),this._spanContext=e}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(e,t){return this},e.prototype.setAttributes=function(e){return this},e.prototype.addEvent=function(e,t){return this},e.prototype.setStatus=function(e){return this},e.prototype.updateName=function(e){return this},e.prototype.end=function(e){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(e,t){},e}();e.NonRecordingSpan=r})),X=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getSpanContext=e.setSpanContext=e.deleteSpan=e.setSpan=e.getSpan=void 0;var t=V(),r=Q(),n=t.createContextKey("OpenTelemetry Context Key SPAN");function a(e){return e.getValue(n)||void 0}function i(e,t){return e.setValue(n,t)}e.getSpan=a,e.setSpan=i,e.deleteSpan=function(e){return e.deleteValue(n)},e.setSpanContext=function(e,t){return i(e,new r.NonRecordingSpan(t))},e.getSpanContext=function(e){var t;return null===(t=a(e))||void 0===t?void 0:t.spanContext()}})),Y=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wrapSpanContext=e.isSpanContextValid=e.isValidSpanId=e.isValidTraceId=void 0;var t=W(),r=Q(),n=/^([0-9a-f]{32})$/i,a=/^[0-9a-f]{16}$/i;function i(e){return n.test(e)&&e!==t.INVALID_TRACEID}function o(e){return a.test(e)&&e!==t.INVALID_SPANID}e.isValidTraceId=i,e.isValidSpanId=o,e.isSpanContextValid=function(e){return i(e.traceId)&&o(e.spanId)},e.wrapSpanContext=function(e){return new r.NonRecordingSpan(e)}})),J=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopTracer=void 0;var t=$(),r=X(),n=Q(),a=Y(),i=t.ContextAPI.getInstance(),o=function(){function e(){}return e.prototype.startSpan=function(e,t,i){if(Boolean(null==t?void 0:t.root))return new n.NonRecordingSpan;var o=i&&r.getSpanContext(i);return function(e){return"object"==typeof e&&"string"==typeof e.spanId&&"string"==typeof e.traceId&&"number"==typeof e.traceFlags}(o)&&a.isSpanContextValid(o)?new n.NonRecordingSpan(o):new n.NonRecordingSpan},e.prototype.startActiveSpan=function(e,t,n,a){var o,s,c;if(!(arguments.length<2)){2===arguments.length?c=t:3===arguments.length?(o=t,c=n):(o=t,s=n,c=a);var u=s??i.active(),l=this.startSpan(e,o,u),p=r.setSpan(u,l);return i.with(p,c,void 0,l)}},e}();e.NoopTracer=o})),Z=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyTracer=void 0;var t=new(J().NoopTracer),r=function(){function e(e,t,r){this._provider=e,this.name=t,this.version=r}return e.prototype.startSpan=function(e,t,r){return this._getTracer().startSpan(e,t,r)},e.prototype.startActiveSpan=function(e,t,r,n){var a=this._getTracer();return Reflect.apply(a.startActiveSpan,a,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var e=this._provider.getDelegateTracer(this.name,this.version);return e?(this._delegate=e,this._delegate):t},e}();e.ProxyTracer=r})),ee=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopTracerProvider=void 0;var t=J(),r=function(){function e(){}return e.prototype.getTracer=function(e,r){return new t.NoopTracer},e}();e.NoopTracerProvider=r})),te=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyTracerProvider=void 0;var t=Z(),r=new(ee().NoopTracerProvider),n=function(){function e(){}return e.prototype.getTracer=function(e,r){var n;return null!==(n=this.getDelegateTracer(e,r))&&void 0!==n?n:new t.ProxyTracer(this,e,r)},e.prototype.getDelegate=function(){var e;return null!==(e=this._delegate)&&void 0!==e?e:r},e.prototype.setDelegate=function(e){this._delegate=e},e.prototype.getDelegateTracer=function(e,t){var r;return null===(r=this._delegate)||void 0===r?void 0:r.getTracer(e,t)},e}();e.ProxyTracerProvider=n})),re=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),ne=m((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.SamplingDecision=void 0,(t=e.SamplingDecision||(e.SamplingDecision={}))[t.NOT_RECORD=0]="NOT_RECORD",t[t.RECORD=1]="RECORD",t[t.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})),ae=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),ie=m((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.SpanKind=void 0,(t=e.SpanKind||(e.SpanKind={}))[t.INTERNAL=0]="INTERNAL",t[t.SERVER=1]="SERVER",t[t.CLIENT=2]="CLIENT",t[t.PRODUCER=3]="PRODUCER",t[t.CONSUMER=4]="CONSUMER"})),oe=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),se=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),ce=m((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.SpanStatusCode=void 0,(t=e.SpanStatusCode||(e.SpanStatusCode={}))[t.UNSET=0]="UNSET",t[t.OK=1]="OK",t[t.ERROR=2]="ERROR"})),ue=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),le=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),pe=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),de=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),he=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TraceAPI=void 0;var t=C(),r=te(),n=Y(),a=X(),i=R(),o="trace",s=function(){function e(){this._proxyTracerProvider=new r.ProxyTracerProvider,this.wrapSpanContext=n.wrapSpanContext,this.isSpanContextValid=n.isSpanContextValid,this.deleteSpan=a.deleteSpan,this.getSpan=a.getSpan,this.getSpanContext=a.getSpanContext,this.setSpan=a.setSpan,this.setSpanContext=a.setSpanContext}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(e){var r=t.registerGlobal(o,this._proxyTracerProvider,i.DiagAPI.instance());return r&&this._proxyTracerProvider.setDelegate(e),r},e.prototype.getTracerProvider=function(){return t.getGlobal(o)||this._proxyTracerProvider},e.prototype.getTracer=function(e,t){return this.getTracerProvider().getTracer(e,t)},e.prototype.disable=function(){t.unregisterGlobal(o,i.DiagAPI.instance()),this._proxyTracerProvider=new r.ProxyTracerProvider},e}();e.TraceAPI=s})),me=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopTextMapPropagator=void 0;var t=function(){function e(){}return e.prototype.inject=function(e,t){},e.prototype.extract=function(e,t){return e},e.prototype.fields=function(){return[]},e}();e.NoopTextMapPropagator=t})),fe=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.deleteBaggage=e.setBaggage=e.getBaggage=void 0;var t=V().createContextKey("OpenTelemetry Baggage Key");e.getBaggage=function(e){return e.getValue(t)||void 0},e.setBaggage=function(e,r){return e.setValue(t,r)},e.deleteBaggage=function(e){return e.deleteValue(t)}})),ge=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PropagationAPI=void 0;var t=C(),r=me(),n=B(),a=fe(),i=F(),o=R(),s="propagation",c=new r.NoopTextMapPropagator,u=function(){function e(){this.createBaggage=i.createBaggage,this.getBaggage=a.getBaggage,this.setBaggage=a.setBaggage,this.deleteBaggage=a.deleteBaggage}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(e){return t.registerGlobal(s,e,o.DiagAPI.instance())},e.prototype.inject=function(e,t,r){return void 0===r&&(r=n.defaultTextMapSetter),this._getGlobalPropagator().inject(e,t,r)},e.prototype.extract=function(e,t,r){return void 0===r&&(r=n.defaultTextMapGetter),this._getGlobalPropagator().extract(e,t,r)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){t.unregisterGlobal(s,o.DiagAPI.instance())},e.prototype._getGlobalPropagator=function(){return t.getGlobal(s)||c},e}();e.PropagationAPI=u})),ve=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),e.diag=e.propagation=e.trace=e.context=e.INVALID_SPAN_CONTEXT=e.INVALID_TRACEID=e.INVALID_SPANID=e.isValidSpanId=e.isValidTraceId=e.isSpanContextValid=e.baggageEntryMetadataFromString=void 0,r(w(),e);var n=F();Object.defineProperty(e,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return n.baggageEntryMetadataFromString}}),r(M(),e),r(q(),e),r(z(),e),r(B(),e),r(U(),e),r(H(),e),r(Z(),e),r(te(),e),r(re(),e),r(ne(),e),r(ae(),e),r(ie(),e),r(oe(),e),r(se(),e),r(ce(),e),r(K(),e),r(ue(),e),r(le(),e),r(pe(),e);var a=Y();Object.defineProperty(e,"isSpanContextValid",{enumerable:!0,get:function(){return a.isSpanContextValid}}),Object.defineProperty(e,"isValidTraceId",{enumerable:!0,get:function(){return a.isValidTraceId}}),Object.defineProperty(e,"isValidSpanId",{enumerable:!0,get:function(){return a.isValidSpanId}});var i=W();Object.defineProperty(e,"INVALID_SPANID",{enumerable:!0,get:function(){return i.INVALID_SPANID}}),Object.defineProperty(e,"INVALID_TRACEID",{enumerable:!0,get:function(){return i.INVALID_TRACEID}}),Object.defineProperty(e,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return i.INVALID_SPAN_CONTEXT}}),r(V(),e),r(de(),e);var o=$();e.context=o.ContextAPI.getInstance();var s=he();e.trace=s.TraceAPI.getInstance();var c=ge();e.propagation=c.PropagationAPI.getInstance();var u=R();e.diag=u.DiagAPI.instance(),e.default={trace:e.trace,context:e.context,propagation:e.propagation,diag:e.diag}})),ye=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isTracingSuppressed=e.unsuppressTracing=e.suppressTracing=void 0;var t=ve().createContextKey("OpenTelemetry SDK Context Key SUPPRESS_TRACING");e.suppressTracing=function(e){return e.setValue(t,!0)},e.unsuppressTracing=function(e){return e.deleteValue(t)},e.isTracingSuppressed=function(e){return!0===e.getValue(t)}})),be=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BAGGAGE_MAX_TOTAL_LENGTH=e.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=e.BAGGAGE_MAX_NAME_VALUE_PAIRS=e.BAGGAGE_HEADER=e.BAGGAGE_ITEMS_SEPARATOR=e.BAGGAGE_PROPERTIES_SEPARATOR=e.BAGGAGE_KEY_PAIR_SEPARATOR=void 0,e.BAGGAGE_KEY_PAIR_SEPARATOR="=",e.BAGGAGE_PROPERTIES_SEPARATOR=";",e.BAGGAGE_ITEMS_SEPARATOR=",",e.BAGGAGE_HEADER="baggage",e.BAGGAGE_MAX_NAME_VALUE_PAIRS=180,e.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096,e.BAGGAGE_MAX_TOTAL_LENGTH=8192})),xe=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseKeyPairsIntoRecord=e.parsePairKeyValue=e.getKeyPairs=e.serializeKeyPairs=void 0;var t=ve(),r=be();e.serializeKeyPairs=e=>e.reduce(((e,t)=>{let n=`${e}${""!==e?r.BAGGAGE_ITEMS_SEPARATOR:""}${t}`;return n.length>r.BAGGAGE_MAX_TOTAL_LENGTH?e:n}),""),e.getKeyPairs=e=>e.getAllEntries().map((([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t.value)}`)),e.parsePairKeyValue=e=>{let n=e.split(r.BAGGAGE_PROPERTIES_SEPARATOR);if(n.length<=0)return;let a=n.shift();if(!a)return;let i=a.split(r.BAGGAGE_KEY_PAIR_SEPARATOR);if(2!==i.length)return;let o,s=decodeURIComponent(i[0].trim()),c=decodeURIComponent(i[1].trim());return n.length>0&&(o=t.baggageEntryMetadataFromString(n.join(r.BAGGAGE_PROPERTIES_SEPARATOR))),{key:s,value:c,metadata:o}},e.parseKeyPairsIntoRecord=t=>"string"!=typeof t||0===t.length?{}:t.split(r.BAGGAGE_ITEMS_SEPARATOR).map((t=>e.parsePairKeyValue(t))).filter((e=>void 0!==e&&e.value.length>0)).reduce(((e,t)=>(e[t.key]=t.value,e)),{})})),_e=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HttpBaggagePropagator=void 0;var t=ve(),r=ye(),n=be(),a=xe();e.HttpBaggagePropagator=class{inject(e,i,o){let s=t.propagation.getBaggage(e);if(!s||r.isTracingSuppressed(e))return;let c=a.getKeyPairs(s).filter((e=>e.length<=n.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS)).slice(0,n.BAGGAGE_MAX_NAME_VALUE_PAIRS),u=a.serializeKeyPairs(c);u.length>0&&o.set(i,n.BAGGAGE_HEADER,u)}extract(e,r,i){let o=i.get(r,n.BAGGAGE_HEADER);if(!o)return e;let s={};return 0===o.length||(o.split(n.BAGGAGE_ITEMS_SEPARATOR).forEach((e=>{let t=a.parsePairKeyValue(e);if(t){let e={value:t.value};t.metadata&&(e.metadata=t.metadata),s[t.key]=e}})),0===Object.entries(s).length)?e:t.propagation.setBaggage(e,t.propagation.createBaggage(s))}fields(){return[n.BAGGAGE_HEADER]}}})),ke=m((e=>{"use strict";function t(e){return null==e||(Array.isArray(e)?function(e){let t;for(let n of e)if(null!=n){if(!t){if(r(n)){t=typeof n;continue}return!1}if(typeof n!==t)return!1}return!0}(e):r(e))}function r(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}Object.defineProperty(e,"__esModule",{value:!0}),e.isAttributeValue=e.sanitizeAttributes=void 0,e.sanitizeAttributes=function(e){let r={};if(null==e||"object"!=typeof e)return r;for(let[n,a]of Object.entries(e))t(a)&&(Array.isArray(a)?r[n]=a.slice():r[n]=a);return r},e.isAttributeValue=t})),we=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.loggingErrorHandler=void 0;var t=ve();e.loggingErrorHandler=function(){return e=>{t.diag.error(function(e){return"string"==typeof e?e:JSON.stringify(function(e){let t={},r=e;for(;null!==r;)Object.getOwnPropertyNames(r).forEach((e=>{if(t[e])return;let n=r[e];n&&(t[e]=String(n))})),r=Object.getPrototypeOf(r);return t}(e))}(e))}}})),Ee=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.globalErrorHandler=e.setGlobalErrorHandler=void 0;var t=we().loggingErrorHandler();e.setGlobalErrorHandler=function(e){t=e},e.globalErrorHandler=e=>{try{t(e)}catch{}}})),Se=m((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.TracesSamplerValues=void 0,(t=e.TracesSamplerValues||(e.TracesSamplerValues={})).AlwaysOff="always_off",t.AlwaysOn="always_on",t.ParentBasedAlwaysOff="parentbased_always_off",t.ParentBasedAlwaysOn="parentbased_always_on",t.ParentBasedTraceIdRatio="parentbased_traceidratio",t.TraceIdRatio="traceidratio"})),je=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseEnvironment=e.DEFAULT_ENVIRONMENT=void 0;var t=ve(),r=Se(),n=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT"];function a(e){return n.indexOf(e)>-1}var i=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function o(e){return i.indexOf(e)>-1}function s(e,t,r,n=-1/0,a=1/0){if(typeof r[e]<"u"){let i=Number(r[e]);isNaN(i)||(t[e]=i<n?n:i>a?a:i)}}function c(e,t,r,n=","){let a=r[e];"string"==typeof a&&(t[e]=a.split(n).map((e=>e.trim())))}e.DEFAULT_ENVIRONMENT={CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:t.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:128,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_TRACES_EXPORTER:"none",OTEL_TRACES_SAMPLER:r.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:""};var u={ALL:t.DiagLogLevel.ALL,VERBOSE:t.DiagLogLevel.VERBOSE,DEBUG:t.DiagLogLevel.DEBUG,INFO:t.DiagLogLevel.INFO,WARN:t.DiagLogLevel.WARN,ERROR:t.DiagLogLevel.ERROR,NONE:t.DiagLogLevel.NONE};function l(e,t,r){let n=r[e];if("string"==typeof n){let r=u[n.toUpperCase()];null!=r&&(t[e]=r)}}e.parseEnvironment=function(t){let r={};for(let n in e.DEFAULT_ENVIRONMENT){let e=n;if("OTEL_LOG_LEVEL"===e)l(e,r,t);else if(a(e))s(e,r,t);else if(o(e))c(e,r,t);else{let n=t[e];typeof n<"u"&&null!==n&&(r[e]=String(n))}}return r}})),Te=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEnv=void 0;var t=r(2037),n=je();e.getEnv=function(){let e=n.parseEnvironment(process.env);return Object.assign({HOSTNAME:t.hostname()},n.DEFAULT_ENVIRONMENT,e)}})),Pe=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hexToBase64=void 0,e.hexToBase64=function(e){let t=e.length,r="";for(let n=0;n<t;n+=2){let t=e.substring(n,n+2),a=parseInt(t,16);r+=String.fromCharCode(a)}return Buffer.from(r,"ascii").toString("base64")}})),Ce=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RandomIdGenerator=void 0,e.RandomIdGenerator=class{constructor(){this.generateTraceId=r(16),this.generateSpanId=r(8)}};var t=Buffer.allocUnsafe(16);function r(e){return function(){for(let r=0;r<e/4;r++)t.writeUInt32BE(Math.random()*2**32>>>0,4*r);for(let r=0;r<e&&!(t[r]>0);r++)r===e-1&&(t[e-1]=1);return t.toString("hex",0,e)}}})),Ae=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.otperformance=void 0;var t=r(4074);e.otperformance=t.performance})),Oe=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.VERSION=void 0,e.VERSION="0.23.0"})),Ie=m((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.RpcGrpcStatusCodeValues=e.MessagingOperationValues=e.MessagingDestinationKindValues=e.HttpFlavorValues=e.NetTransportValues=e.FaasInvokedProviderValues=e.FaasDocumentOperationValues=e.FaasTriggerValues=e.DbCassandraConsistencyLevelValues=e.DbSystemValues=e.SemanticAttributes=void 0,e.SemanticAttributes={DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_METHOD:"rpc.jsonrpc.method",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message"},(t=e.DbSystemValues||(e.DbSystemValues={})).OTHER_SQL="other_sql",t.MSSQL="mssql",t.MYSQL="mysql",t.ORACLE="oracle",t.DB2="db2",t.POSTGRESQL="postgresql",t.REDSHIFT="redshift",t.HIVE="hive",t.CLOUDSCAPE="cloudscape",t.HSQLDB="hsqldb",t.PROGRESS="progress",t.MAXDB="maxdb",t.HANADB="hanadb",t.INGRES="ingres",t.FIRSTSQL="firstsql",t.EDB="edb",t.CACHE="cache",t.ADABAS="adabas",t.FIREBIRD="firebird",t.DERBY="derby",t.FILEMAKER="filemaker",t.INFORMIX="informix",t.INSTANTDB="instantdb",t.INTERBASE="interbase",t.MARIADB="mariadb",t.NETEZZA="netezza",t.PERVASIVE="pervasive",t.POINTBASE="pointbase",t.SQLITE="sqlite",t.SYBASE="sybase",t.TERADATA="teradata",t.VERTICA="vertica",t.H2="h2",t.COLDFUSION="coldfusion",t.CASSANDRA="cassandra",t.HBASE="hbase",t.MONGODB="mongodb",t.REDIS="redis",t.COUCHBASE="couchbase",t.COUCHDB="couchdb",t.COSMOSDB="cosmosdb",t.DYNAMODB="dynamodb",t.NEO4J="neo4j",t.GEODE="geode",t.ELASTICSEARCH="elasticsearch",t.MEMCACHED="memcached",t.COCKROACHDB="cockroachdb",function(e){e.ALL="all",e.EACH_QUORUM="each_quorum",e.QUORUM="quorum",e.LOCAL_QUORUM="local_quorum",e.ONE="one",e.TWO="two",e.THREE="three",e.LOCAL_ONE="local_one",e.ANY="any",e.SERIAL="serial",e.LOCAL_SERIAL="local_serial"}(e.DbCassandraConsistencyLevelValues||(e.DbCassandraConsistencyLevelValues={})),function(e){e.DATASOURCE="datasource",e.HTTP="http",e.PUBSUB="pubsub",e.TIMER="timer",e.OTHER="other"}(e.FaasTriggerValues||(e.FaasTriggerValues={})),function(e){e.INSERT="insert",e.EDIT="edit",e.DELETE="delete"}(e.FaasDocumentOperationValues||(e.FaasDocumentOperationValues={})),function(e){e.AWS="aws",e.AZURE="azure",e.GCP="gcp"}(e.FaasInvokedProviderValues||(e.FaasInvokedProviderValues={})),function(e){e.IP_TCP="ip_tcp",e.IP_UDP="ip_udp",e.IP="ip",e.UNIX="unix",e.PIPE="pipe",e.INPROC="inproc",e.OTHER="other"}(e.NetTransportValues||(e.NetTransportValues={})),function(e){e.HTTP_1_0="1.0",e.HTTP_1_1="1.1",e.HTTP_2_0="2.0",e.SPDY="SPDY",e.QUIC="QUIC"}(e.HttpFlavorValues||(e.HttpFlavorValues={})),function(e){e.QUEUE="queue",e.TOPIC="topic"}(e.MessagingDestinationKindValues||(e.MessagingDestinationKindValues={})),function(e){e.RECEIVE="receive",e.PROCESS="process"}(e.MessagingOperationValues||(e.MessagingOperationValues={})),function(e){e[e.OK=0]="OK",e[e.CANCELLED=1]="CANCELLED",e[e.UNKNOWN=2]="UNKNOWN",e[e.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",e[e.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",e[e.NOT_FOUND=5]="NOT_FOUND",e[e.ALREADY_EXISTS=6]="ALREADY_EXISTS",e[e.PERMISSION_DENIED=7]="PERMISSION_DENIED",e[e.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",e[e.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",e[e.ABORTED=10]="ABORTED",e[e.OUT_OF_RANGE=11]="OUT_OF_RANGE",e[e.UNIMPLEMENTED=12]="UNIMPLEMENTED",e[e.INTERNAL=13]="INTERNAL",e[e.UNAVAILABLE=14]="UNAVAILABLE",e[e.DATA_LOSS=15]="DATA_LOSS",e[e.UNAUTHENTICATED=16]="UNAUTHENTICATED"}(e.RpcGrpcStatusCodeValues||(e.RpcGrpcStatusCodeValues={}))})),Re=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Ie(),e)})),De=m((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.TelemetrySdkLanguageValues=e.OsTypeValues=e.HostArchValues=e.AwsEcsLaunchtypeValues=e.CloudPlatformValues=e.CloudProviderValues=e.ResourceAttributes=void 0,e.ResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"},(t=e.CloudProviderValues||(e.CloudProviderValues={})).AWS="aws",t.AZURE="azure",t.GCP="gcp",function(e){e.AWS_EC2="aws_ec2",e.AWS_ECS="aws_ecs",e.AWS_EKS="aws_eks",e.AWS_LAMBDA="aws_lambda",e.AWS_ELASTIC_BEANSTALK="aws_elastic_beanstalk",e.AZURE_VM="azure_vm",e.AZURE_CONTAINER_INSTANCES="azure_container_instances",e.AZURE_AKS="azure_aks",e.AZURE_FUNCTIONS="azure_functions",e.AZURE_APP_SERVICE="azure_app_service",e.GCP_COMPUTE_ENGINE="gcp_compute_engine",e.GCP_CLOUD_RUN="gcp_cloud_run",e.GCP_KUBERNETES_ENGINE="gcp_kubernetes_engine",e.GCP_CLOUD_FUNCTIONS="gcp_cloud_functions",e.GCP_APP_ENGINE="gcp_app_engine"}(e.CloudPlatformValues||(e.CloudPlatformValues={})),function(e){e.EC2="ec2",e.FARGATE="fargate"}(e.AwsEcsLaunchtypeValues||(e.AwsEcsLaunchtypeValues={})),function(e){e.AMD64="amd64",e.ARM32="arm32",e.ARM64="arm64",e.IA64="ia64",e.PPC32="ppc32",e.PPC64="ppc64",e.X86="x86"}(e.HostArchValues||(e.HostArchValues={})),function(e){e.WINDOWS="windows",e.LINUX="linux",e.DARWIN="darwin",e.FREEBSD="freebsd",e.NETBSD="netbsd",e.OPENBSD="openbsd",e.DRAGONFLYBSD="dragonflybsd",e.HPUX="hpux",e.AIX="aix",e.SOLARIS="solaris",e.Z_OS="z_os"}(e.OsTypeValues||(e.OsTypeValues={})),function(e){e.CPP="cpp",e.DOTNET="dotnet",e.ERLANG="erlang",e.GO="go",e.JAVA="java",e.NODEJS="nodejs",e.PHP="php",e.PYTHON="python",e.RUBY="ruby",e.WEBJS="webjs"}(e.TelemetrySdkLanguageValues||(e.TelemetrySdkLanguageValues={}))})),Ne=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(De(),e)})),Fe=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Re(),e),r(Ne(),e)})),Me=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SDK_INFO=void 0;var t=Oe(),r=Fe();e.SDK_INFO={[r.ResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[r.ResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[r.ResourceAttributes.TELEMETRY_SDK_LANGUAGE]:r.TelemetrySdkLanguageValues.NODEJS,[r.ResourceAttributes.TELEMETRY_SDK_VERSION]:t.VERSION}})),qe=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unrefTimer=void 0,e.unrefTimer=function(e){e.unref()}})),Le=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Te(),e),r(Pe(),e),r(Ce(),e),r(Ae(),e),r(Me(),e),r(qe(),e)})),ze=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Le(),e)})),Be=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isTimeInput=e.isTimeInputHrTime=e.hrTimeToMicroseconds=e.hrTimeToMilliseconds=e.hrTimeToNanoseconds=e.hrTimeToTimeStamp=e.hrTimeDuration=e.timeInputToHrTime=e.hrTime=void 0;var t=ze(),r=Math.pow(10,9);function n(e){let t=e/1e3,n=Math.trunc(t);return[n,Number((t-n).toFixed(9))*r]}function a(){let e=t.otperformance.timeOrigin;if("number"!=typeof e){let r=t.otperformance;e=r.timing&&r.timing.fetchStart}return e}function i(e){let i=n(a()),o=n("number"==typeof e?e:t.otperformance.now()),s=i[0]+o[0],c=i[1]+o[1];return c>r&&(c-=r,s+=1),[s,c]}function o(e){return Array.isArray(e)&&2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}e.hrTime=i,e.timeInputToHrTime=function(e){if(o(e))return e;if("number"==typeof e)return e<a()?i(e):n(e);if(e instanceof Date)return n(e.getTime());throw TypeError("Invalid input type")},e.hrTimeDuration=function(e,t){let n=t[0]-e[0],a=t[1]-e[1];return a<0&&(n-=1,a+=r),[n,a]},e.hrTimeToTimeStamp=function(e){let t=`${"0".repeat(9)}${e[1]}Z`,r=t.substr(t.length-9-1);return new Date(1e3*e[0]).toISOString().replace("000Z",r)},e.hrTimeToNanoseconds=function(e){return e[0]*r+e[1]},e.hrTimeToMilliseconds=function(e){return Math.round(1e3*e[0]+e[1]/1e6)},e.hrTimeToMicroseconds=function(e){return Math.round(1e6*e[0]+e[1]/1e3)},e.isTimeInputHrTime=o,e.isTimeInput=function(e){return o(e)||"number"==typeof e||e instanceof Date}})),Ue=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),He=m((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.ExportResultCode=void 0,(t=e.ExportResultCode||(e.ExportResultCode={}))[t.SUCCESS=0]="SUCCESS",t[t.FAILED=1]="FAILED"})),Ve=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CompositePropagator=void 0;var t=ve();e.CompositePropagator=class{constructor(e={}){var t;this._propagators=null!==(t=e.propagators)&&void 0!==t?t:[],this._fields=Array.from(new Set(this._propagators.map((e=>"function"==typeof e.fields?e.fields():[])).reduce(((e,t)=>e.concat(t)),[])))}inject(e,r,n){for(let a of this._propagators)try{a.inject(e,r,n)}catch(e){t.diag.warn(`Failed to inject with ${a.constructor.name}. Err: ${e.message}`)}}extract(e,r,n){return this._propagators.reduce(((e,a)=>{try{return a.extract(e,r,n)}catch(e){t.diag.warn(`Failed to inject with ${a.constructor.name}. Err: ${e.message}`)}return e}),e)}fields(){return this._fields.slice()}}})),Ge=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.validateValue=e.validateKey=void 0;var t="[_0-9a-z-*/]",r=new RegExp(`^(?:[a-z]${t}{0,255}|[a-z0-9]${t}{0,240}@[a-z]${t}{0,13})$`),n=/^[ -~]{0,255}[!-~]$/,a=/,|=/;e.validateKey=function(e){return r.test(e)},e.validateValue=function(e){return n.test(e)&&!a.test(e)}})),$e=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TraceState=void 0;var t=Ge(),r=class{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce(((e,t)=>(e.push(t+"="+this.get(t)),e)),[]).join(",")}_parse(e){e.length>512||(this._internalState=e.split(",").reverse().reduce(((e,r)=>{let n=r.trim(),a=n.indexOf("=");if(-1!==a){let i=n.slice(0,a),o=n.slice(a+1,r.length);t.validateKey(i)&&t.validateValue(o)&&e.set(i,o)}return e}),new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new r;return e._internalState=new Map(this._internalState),e}};e.TraceState=r})),Ke=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HttpTraceContextPropagator=e.parseTraceParent=e.TRACE_STATE_HEADER=e.TRACE_PARENT_HEADER=void 0;var t=ve(),r=ye(),n=$e();e.TRACE_PARENT_HEADER="traceparent",e.TRACE_STATE_HEADER="tracestate";var a=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$");function i(e){let t=a.exec(e);return!t||"00"===t[1]&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}e.parseTraceParent=i,e.HttpTraceContextPropagator=class{inject(n,a,i){let o=t.trace.getSpanContext(n);if(!o||r.isTracingSuppressed(n)||!t.isSpanContextValid(o))return;let s=`00-${o.traceId}-${o.spanId}-0${Number(o.traceFlags||t.TraceFlags.NONE).toString(16)}`;i.set(a,e.TRACE_PARENT_HEADER,s),o.traceState&&i.set(a,e.TRACE_STATE_HEADER,o.traceState.serialize())}extract(r,a,o){let s=o.get(a,e.TRACE_PARENT_HEADER);if(!s)return r;let c=Array.isArray(s)?s[0]:s;if("string"!=typeof c)return r;let u=i(c);if(!u)return r;u.isRemote=!0;let l=o.get(a,e.TRACE_STATE_HEADER);if(l){let e=Array.isArray(l)?l.join(","):l;u.traceState=new n.TraceState("string"==typeof e?e:void 0)}return t.trace.setSpanContext(r,u)}fields(){return[e.TRACE_PARENT_HEADER,e.TRACE_STATE_HEADER]}}})),We=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Qe=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getRPCMetadata=e.deleteRPCMetadata=e.setRPCMetadata=e.RPCType=void 0;var t=ve().createContextKey("OpenTelemetry SDK Context Key RPC_METADATA");(e.RPCType||(e.RPCType={})).HTTP="http",e.setRPCMetadata=function(e,r){return e.setValue(t,r)},e.deleteRPCMetadata=function(e){return e.deleteValue(t)},e.getRPCMetadata=function(e){return e.getValue(t)}})),Xe=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlwaysOffSampler=void 0;var t=ve();e.AlwaysOffSampler=class{shouldSample(){return{decision:t.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}}})),Ye=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlwaysOnSampler=void 0;var t=ve();e.AlwaysOnSampler=class{shouldSample(){return{decision:t.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}}})),Je=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ParentBasedSampler=void 0;var t=ve(),r=Ee(),n=Xe(),a=Ye();e.ParentBasedSampler=class{constructor(e){var t,i,o,s;this._root=e.root,this._root||(r.globalErrorHandler(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new a.AlwaysOnSampler),this._remoteParentSampled=null!==(t=e.remoteParentSampled)&&void 0!==t?t:new a.AlwaysOnSampler,this._remoteParentNotSampled=null!==(i=e.remoteParentNotSampled)&&void 0!==i?i:new n.AlwaysOffSampler,this._localParentSampled=null!==(o=e.localParentSampled)&&void 0!==o?o:new a.AlwaysOnSampler,this._localParentNotSampled=null!==(s=e.localParentNotSampled)&&void 0!==s?s:new n.AlwaysOffSampler}shouldSample(e,r,n,a,i,o){let s=t.trace.getSpanContext(e);return s&&t.isSpanContextValid(s)?s.isRemote?s.traceFlags&t.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(e,r,n,a,i,o):this._remoteParentNotSampled.shouldSample(e,r,n,a,i,o):s.traceFlags&t.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(e,r,n,a,i,o):this._localParentNotSampled.shouldSample(e,r,n,a,i,o):this._root.shouldSample(e,r,n,a,i,o)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}}})),Ze=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TraceIdRatioBasedSampler=void 0;var t=ve();e.TraceIdRatioBasedSampler=class{constructor(e=0){this._ratio=e,this._ratio=this._normalize(e),this._upperBound=Math.floor(4294967295*this._ratio)}shouldSample(e,r){return{decision:t.isValidTraceId(r)&&this._accumulate(r)<this._upperBound?t.SamplingDecision.RECORD_AND_SAMPLED:t.SamplingDecision.NOT_RECORD}}toString(){return`TraceIdRatioBased{${this._ratio}}`}_normalize(e){return"number"!=typeof e||isNaN(e)?0:e>=1?1:e<=0?0:e}_accumulate(e){let t=0;for(let r=0;r<e.length/8;r++){let n=8*r;t=(t^parseInt(e.slice(n,n+8),16))>>>0}return t}}})),et=m((e=>{"use strict";function t(e,t){return"string"==typeof t?e===t:t.test(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.isUrlIgnored=e.urlMatches=void 0,e.urlMatches=t,e.isUrlIgnored=function(e,r){if(!r)return!1;for(let n of r)if(t(e,n))return!0;return!1}})),tt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isWrapped=void 0,e.isWrapped=function(e){return"function"==typeof e&&"function"==typeof e.__original&&"function"==typeof e.__unwrap&&!0===e.__wrapped}})),rt=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),e.baggageUtils=void 0,r(_e(),e),r(ke(),e),r(Ee(),e),r(we(),e),r(Be(),e),r(Ue(),e),r(He(),e),r(Oe(),e),e.baggageUtils=xe(),r(ze(),e),r(Ve(),e),r(Ke(),e),r(We(),e),r(Qe(),e),r(Xe(),e),r(Ye(),e),r(Je(),e),r(Ze(),e),r(ye(),e),r($e(),e),r(je(),e),r(Se(),e),r(et(),e),r(tt(),e),r(Oe(),e)})),nt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ExceptionEventName=void 0,e.ExceptionEventName="exception"})),at=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Span=void 0;var t=ve(),r=rt(),n=Fe(),a=nt();e.Span=class{constructor(e,n,a,i,o,s,c=[],u=r.hrTime()){this.attributes={},this.links=[],this.events=[],this.status={code:t.SpanStatusCode.UNSET},this.endTime=[0,0],this._ended=!1,this._duration=[-1,-1],this.name=a,this._spanContext=i,this.parentSpanId=s,this.kind=o,this.links=c,this.startTime=r.timeInputToHrTime(u),this.resource=e.resource,this.instrumentationLibrary=e.instrumentationLibrary,this._spanLimits=e.getSpanLimits(),this._spanProcessor=e.getActiveSpanProcessor(),this._spanProcessor.onStart(this,n)}spanContext(){return this._spanContext}setAttribute(e,n){return null==n||this._isSpanEnded()?this:0===e.length?(t.diag.warn(`Invalid attribute key: ${e}`),this):r.isAttributeValue(n)?(Object.keys(this.attributes).length>=this._spanLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,e)||(this.attributes[e]=n),this):(t.diag.warn(`Invalid attribute value set for key: ${e}`),this)}setAttributes(e){for(let[t,r]of Object.entries(e))this.setAttribute(t,r);return this}addEvent(e,n,a){return this._isSpanEnded()||(this.events.length>=this._spanLimits.eventCountLimit&&(t.diag.warn("Dropping extra events."),this.events.shift()),r.isTimeInput(n)&&(typeof a>"u"&&(a=n),n=void 0),typeof a>"u"&&(a=r.hrTime()),this.events.push({name:e,attributes:n,time:r.timeInputToHrTime(a)})),this}setStatus(e){return this._isSpanEnded()||(this.status=e),this}updateName(e){return this._isSpanEnded()||(this.name=e),this}end(e=r.hrTime()){this._isSpanEnded()?t.diag.error("You can only call end() on a span once."):(this._ended=!0,this.endTime=r.timeInputToHrTime(e),this._duration=r.hrTimeDuration(this.startTime,this.endTime),this._duration[0]<0&&t.diag.warn("Inconsistent start and end time, startTime > endTime",this.startTime,this.endTime),this._spanProcessor.onEnd(this))}isRecording(){return!1===this._ended}recordException(e,i=r.hrTime()){let o={};"string"==typeof e?o[n.SemanticAttributes.EXCEPTION_MESSAGE]=e:e&&(e.code?o[n.SemanticAttributes.EXCEPTION_TYPE]=e.code.toString():e.name&&(o[n.SemanticAttributes.EXCEPTION_TYPE]=e.name),e.message&&(o[n.SemanticAttributes.EXCEPTION_MESSAGE]=e.message),e.stack&&(o[n.SemanticAttributes.EXCEPTION_STACKTRACE]=e.stack)),o[n.SemanticAttributes.EXCEPTION_TYPE]||o[n.SemanticAttributes.EXCEPTION_MESSAGE]?this.addEvent(a.ExceptionEventName,o,i):t.diag.warn(`Failed to record an exception ${e}`)}get duration(){return this._duration}get ended(){return this._ended}_isSpanEnded(){return this._ended&&t.diag.warn("Can not execute the operation on ended Span {traceId: %s, spanId: %s}",this._spanContext.traceId,this._spanContext.spanId),this._ended}}})),it=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildSamplerFromEnv=e.DEFAULT_CONFIG=void 0;var t=ve(),r=rt(),n=r.getEnv(),a=r.TracesSamplerValues.AlwaysOn;function i(e=r.getEnv()){switch(e.OTEL_TRACES_SAMPLER){case r.TracesSamplerValues.AlwaysOn:return new r.AlwaysOnSampler;case r.TracesSamplerValues.AlwaysOff:return new r.AlwaysOffSampler;case r.TracesSamplerValues.ParentBasedAlwaysOn:return new r.ParentBasedSampler({root:new r.AlwaysOnSampler});case r.TracesSamplerValues.ParentBasedAlwaysOff:return new r.ParentBasedSampler({root:new r.AlwaysOffSampler});case r.TracesSamplerValues.TraceIdRatio:return new r.TraceIdRatioBasedSampler(o(e));case r.TracesSamplerValues.ParentBasedTraceIdRatio:return new r.ParentBasedSampler({root:new r.TraceIdRatioBasedSampler(o(e))});default:return t.diag.error(`OTEL_TRACES_SAMPLER value "${e.OTEL_TRACES_SAMPLER} invalid, defaulting to ${a}".`),new r.AlwaysOnSampler}}function o(e){if(void 0===e.OTEL_TRACES_SAMPLER_ARG||""===e.OTEL_TRACES_SAMPLER_ARG)return t.diag.error("OTEL_TRACES_SAMPLER_ARG is blank, defaulting to 1."),1;let r=Number(e.OTEL_TRACES_SAMPLER_ARG);return isNaN(r)?(t.diag.error(`OTEL_TRACES_SAMPLER_ARG=${e.OTEL_TRACES_SAMPLER_ARG} was given, but it is invalid, defaulting to 1.`),1):r<0||r>1?(t.diag.error(`OTEL_TRACES_SAMPLER_ARG=${e.OTEL_TRACES_SAMPLER_ARG} was given, but it is out of range ([0..1]), defaulting to 1.`),1):r}e.DEFAULT_CONFIG={sampler:i(n),forceFlushTimeoutMillis:3e4,spanLimits:{attributeCountLimit:r.getEnv().OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT,linkCountLimit:r.getEnv().OTEL_SPAN_LINK_COUNT_LIMIT,eventCountLimit:r.getEnv().OTEL_SPAN_EVENT_COUNT_LIMIT}},e.buildSamplerFromEnv=i})),ot=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mergeConfig=void 0;var t=it();e.mergeConfig=function(e){let r={sampler:t.buildSamplerFromEnv()},n=Object.assign({},t.DEFAULT_CONFIG,r,e);return n.spanLimits=Object.assign({},t.DEFAULT_CONFIG.spanLimits,e.spanLimits||{}),n}})),st=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Tracer=void 0;var t=ve(),r=rt(),n=at(),a=ot();e.Tracer=class{constructor(e,t,n){this._tracerProvider=n;let i=a.mergeConfig(t);this._sampler=i.sampler,this._spanLimits=i.spanLimits,this._idGenerator=t.idGenerator||new r.RandomIdGenerator,this.resource=n.resource,this.instrumentationLibrary=e}startSpan(e,a={},i=t.context.active()){var o,s;if(r.isTracingSuppressed(i))return t.diag.debug("Instrumentation suppressed, returning Noop Span"),t.trace.wrapSpanContext(t.INVALID_SPAN_CONTEXT);let c,u,l,p=function(e,r){if(!e.root)return t.trace.getSpanContext(r)}(a,i),d=this._idGenerator.generateSpanId();p&&t.trace.isSpanContextValid(p)?(c=p.traceId,u=p.traceState,l=p.spanId):c=this._idGenerator.generateTraceId();let h=null!==(o=a.kind)&&void 0!==o?o:t.SpanKind.INTERNAL,m=null!==(s=a.links)&&void 0!==s?s:[],f=r.sanitizeAttributes(a.attributes),g=this._sampler.shouldSample(a.root?t.trace.setSpanContext(i,t.INVALID_SPAN_CONTEXT):i,c,e,h,f,m),v={traceId:c,spanId:d,traceFlags:g.decision===t.SamplingDecision.RECORD_AND_SAMPLED?t.TraceFlags.SAMPLED:t.TraceFlags.NONE,traceState:u};if(g.decision===t.SamplingDecision.NOT_RECORD)return t.diag.debug("Recording is off, propagating context in a non-recording span"),t.trace.wrapSpanContext(v);let y=new n.Span(this,i,e,v,h,l,m,a.startTime);return y.setAttributes(Object.assign(f,g.attributes)),y}startActiveSpan(e,r,n,a){let i,o,s;if(arguments.length<2)return;2===arguments.length?s=r:3===arguments.length?(i=r,s=n):(i=r,o=n,s=a);let c=o??t.context.active(),u=this.startSpan(e,i,c),l=t.trace.setSpan(c,u);return t.context.with(l,s,void 0,u)}getSpanLimits(){return this._spanLimits}getActiveSpanProcessor(){return this._tracerProvider.getActiveSpanProcessor()}}})),ct=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultServiceName=void 0,e.defaultServiceName=function(){return`unknown_service:${process.argv0}`}})),ut=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.detectResources=void 0;var t=ft(),n=ve(),a=r(3837);e.detectResources=async(e={})=>{let r=Object.assign(e),a=await Promise.all((r.detectors||[]).map((async e=>{try{let t=await e.detect(r);return n.diag.debug(`${e.constructor.name} found resource.`,t),t}catch(r){return n.diag.debug(`${e.constructor.name} failed: ${r.message}`),t.Resource.empty()}})));return i(a),a.reduce(((e,t)=>e.merge(t)),t.Resource.empty())};var i=e=>{e.forEach((e=>{if(Object.keys(e.attributes).length>0){let t=a.inspect(e.attributes,{depth:2,breakLength:1/0,sorted:!0,compact:!1});n.diag.verbose(t)}}))}})),lt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.envDetector=void 0;var t=ve(),r=rt(),n=Fe(),a=yt();e.envDetector=new class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}async detect(e){let i={},o=r.getEnv(),s=o.OTEL_RESOURCE_ATTRIBUTES,c=o.OTEL_SERVICE_NAME;if(s)try{let e=this._parseResourceAttributes(s);Object.assign(i,e)}catch(e){t.diag.debug(`EnvDetector failed: ${e.message}`)}return c&&(i[n.ResourceAttributes.SERVICE_NAME]=c),new a.Resource(i)}_parseResourceAttributes(e){if(!e)return{};let t={},r=e.split(this._COMMA_SEPARATOR,-1);for(let e of r){let r=e.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(2!==r.length)continue;let[n,a]=r;if(n=n.trim(),a=a.trim().split('^"|"$').join(""),!this._isValidAndNotEmpty(n))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(a))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);t[n]=a}return t}_isValid(e){return e.length<=this._MAX_LENGTH&&this._isPrintableString(e)}_isPrintableString(e){for(let t=0;t<e.length;t++){let r=e.charAt(t);if(r<=" "||r>="~")return!1}return!0}_isValidAndNotEmpty(e){return e.length>0&&this._isValid(e)}}})),pt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.processDetector=void 0;var t=ve(),r=Fe(),n=yt();e.processDetector=new class{async detect(e){let t={[r.ResourceAttributes.PROCESS_PID]:process.pid,[r.ResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title||"",[r.ResourceAttributes.PROCESS_COMMAND]:process.argv[1]||"",[r.ResourceAttributes.PROCESS_COMMAND_LINE]:process.argv.join(" ")||""};return this._getResourceAttributes(t,e)}_getResourceAttributes(e,a){return""===e[r.ResourceAttributes.PROCESS_EXECUTABLE_NAME]||""===e[r.ResourceAttributes.PROCESS_EXECUTABLE_PATH]||""===e[r.ResourceAttributes.PROCESS_COMMAND]||""===e[r.ResourceAttributes.PROCESS_COMMAND_LINE]?(t.diag.debug("ProcessDetector failed: Unable to find required process resources. "),n.Resource.empty()):new n.Resource(Object.assign({},e))}}})),dt=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(lt(),e),r(pt(),e)})),ht=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(ct(),e),r(ut(),e),r(dt(),e)})),mt=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(ht(),e)})),ft=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Resource=void 0;var t=Fe(),r=rt(),n=mt(),a=class{constructor(e){this.attributes=e}static empty(){return a.EMPTY}static default(){return new a({[t.ResourceAttributes.SERVICE_NAME]:n.defaultServiceName(),[t.ResourceAttributes.TELEMETRY_SDK_LANGUAGE]:r.SDK_INFO[t.ResourceAttributes.TELEMETRY_SDK_LANGUAGE],[t.ResourceAttributes.TELEMETRY_SDK_NAME]:r.SDK_INFO[t.ResourceAttributes.TELEMETRY_SDK_NAME],[t.ResourceAttributes.TELEMETRY_SDK_VERSION]:r.SDK_INFO[t.ResourceAttributes.TELEMETRY_SDK_VERSION]})}merge(e){if(!e||!Object.keys(e.attributes).length)return this;let t=Object.assign({},this.attributes,e.attributes);return new a(t)}};e.Resource=a,a.EMPTY=new a({})})),gt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),vt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),yt=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(ft(),e),r(mt(),e),r(gt(),e),r(vt(),e)})),bt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MultiSpanProcessor=void 0;var t=rt();e.MultiSpanProcessor=class{constructor(e){this._spanProcessors=e}forceFlush(){let e=[];for(let t of this._spanProcessors)e.push(t.forceFlush());return new Promise((r=>{Promise.all(e).then((()=>{r()})).catch((e=>{t.globalErrorHandler(e||new Error("MultiSpanProcessor: forceFlush failed")),r()}))}))}onStart(e,t){for(let r of this._spanProcessors)r.onStart(e,t)}onEnd(e){for(let t of this._spanProcessors)t.onEnd(e)}shutdown(){let e=[];for(let t of this._spanProcessors)e.push(t.shutdown());return new Promise(((t,r)=>{Promise.all(e).then((()=>{t()}),r)}))}}})),xt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopSpanProcessor=void 0,e.NoopSpanProcessor=class{onStart(e,t){}onEnd(e){}shutdown(){return Promise.resolve()}forceFlush(){return Promise.resolve()}}})),_t=m(((e,t)=>{var r="__lodash_hash_undefined__",n=9007199254740991,a="[object Arguments]",i="[object Function]",o="[object Object]",s=/^\[object .+?Constructor\]$/,c=/^(?:0|[1-9]\d*)$/,u={};u["[object Float32Array]"]=u["[object Float64Array]"]=u["[object Int8Array]"]=u["[object Int16Array]"]=u["[object Int32Array]"]=u["[object Uint8Array]"]=u["[object Uint8ClampedArray]"]=u["[object Uint16Array]"]=u["[object Uint32Array]"]=!0,u[a]=u["[object Array]"]=u["[object ArrayBuffer]"]=u["[object Boolean]"]=u["[object DataView]"]=u["[object Date]"]=u["[object Error]"]=u[i]=u["[object Map]"]=u["[object Number]"]=u[o]=u["[object RegExp]"]=u["[object Set]"]=u["[object String]"]=u["[object WeakMap]"]=!1;var l="object"==typeof global&&global&&global.Object===Object&&global,p="object"==typeof self&&self&&self.Object===Object&&self,d=l||p||Function("return this")(),h="object"==typeof e&&e&&!e.nodeType&&e,m=h&&"object"==typeof t&&t&&!t.nodeType&&t,f=m&&m.exports===h,g=f&&l.process,v=function(){try{return m&&m.require&&m.require("util").types||g&&g.binding&&g.binding("util")}catch{}}(),y=v&&v.isTypedArray;function b(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var x,_=Array.prototype,k=Function.prototype,w=Object.prototype,E=d["__core-js_shared__"],S=k.toString,j=w.hasOwnProperty,T=(x=/[^.]+$/.exec(E&&E.keys&&E.keys.IE_PROTO||""))?"Symbol(src)_1."+x:"",P=w.toString,C=S.call(Object),A=RegExp("^"+S.call(j).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),O=f?d.Buffer:void 0,I=d.Symbol,R=d.Uint8Array,D=(O&&O.allocUnsafe,function(e,t){return function(r){return e(t(r))}}(Object.getPrototypeOf,Object)),N=Object.create,F=w.propertyIsEnumerable,M=_.splice,q=I?I.toStringTag:void 0,L=function(){try{var e=oe(Object,"defineProperty");return e({},"",{}),e}catch{}}(),z=O?O.isBuffer:void 0,B=Math.max,U=Date.now,H=oe(d,"Map"),V=oe(Object,"create"),G=function(){function e(){}return function(t){if(!ye(t))return{};if(N)return N(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();function $(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function K(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function W(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Q(e){var t=this.__data__=new K(e);this.size=t.size}function X(e,t,r){(void 0!==r&&!pe(e[t],r)||void 0===r&&!(t in e))&&Z(e,t,r)}function Y(e,t,r){var n=e[t];(!j.call(e,t)||!pe(n,r)||void 0===r&&!(t in e))&&Z(e,t,r)}function J(e,t){for(var r=e.length;r--;)if(pe(e[r][0],t))return r;return-1}function Z(e,t,r){"__proto__"==t&&L?L(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}$.prototype.clear=function(){this.__data__=V?V(null):{},this.size=0},$.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},$.prototype.get=function(e){var t=this.__data__;if(V){var n=t[e];return n===r?void 0:n}return j.call(t,e)?t[e]:void 0},$.prototype.has=function(e){var t=this.__data__;return V?void 0!==t[e]:j.call(t,e)},$.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=V&&void 0===t?r:t,this},K.prototype.clear=function(){this.__data__=[],this.size=0},K.prototype.delete=function(e){var t=this.__data__,r=J(t,e);return!(r<0||(r==t.length-1?t.pop():M.call(t,r,1),--this.size,0))},K.prototype.get=function(e){var t=this.__data__,r=J(t,e);return r<0?void 0:t[r][1]},K.prototype.has=function(e){return J(this.__data__,e)>-1},K.prototype.set=function(e,t){var r=this.__data__,n=J(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},W.prototype.clear=function(){this.size=0,this.__data__={hash:new $,map:new(H||K),string:new $}},W.prototype.delete=function(e){var t=ie(this,e).delete(e);return this.size-=t?1:0,t},W.prototype.get=function(e){return ie(this,e).get(e)},W.prototype.has=function(e){return ie(this,e).has(e)},W.prototype.set=function(e,t){var r=ie(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},Q.prototype.clear=function(){this.__data__=new K,this.size=0},Q.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Q.prototype.get=function(e){return this.__data__.get(e)},Q.prototype.has=function(e){return this.__data__.has(e)},Q.prototype.set=function(e,t){var r=this.__data__;if(r instanceof K){var n=r.__data__;if(!H||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new W(n)}return r.set(e,t),this.size=r.size,this};var ee=function(e,t,r){for(var n=-1,a=Object(e),i=r(e),o=i.length;o--;){var s=i[++n];if(!1===t(a[s],s,a))break}return e};function te(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":q&&q in Object(e)?function(e){var t=j.call(e,q),r=e[q];try{e[q]=void 0;var n=!0}catch{}var a=P.call(e);return n&&(t?e[q]=r:delete e[q]),a}(e):function(e){return P.call(e)}(e)}function re(e){return be(e)&&te(e)==a}function ne(e,t,r,n,a){e!==t&&ee(t,(function(i,s){if(a||(a=new Q),ye(i))!function(e,t,r,n,a,i,s){var c=ue(e,r),u=ue(t,r),l=s.get(u);if(l)X(e,r,l);else{var p=i?i(c,u,r+"",e,t,s):void 0,d=void 0===p;if(d){var h=he(u),m=!h&&fe(u),f=!h&&!m&&xe(u);p=u,h||m||f?he(c)?p=c:function(e){return be(e)&&me(e)}(c)?p=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}(c):m?(d=!1,p=function(e,t){return e.slice()}(u)):f?(d=!1,p=function(e,t){var r=function(e){var t=new e.constructor(e.byteLength);return new R(t).set(new R(e)),t}(e.buffer);return new e.constructor(r,e.byteOffset,e.length)}(u)):p=[]:function(e){if(!be(e)||te(e)!=o)return!1;var t=D(e);if(null===t)return!0;var r=j.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&S.call(r)==C}(u)||de(u)?(p=c,de(c)?p=function(e){return function(e,t,r,n){var a=!r;r||(r={});for(var i=-1,o=t.length;++i<o;){var s=t[i],c=void 0;void 0===c&&(c=e[s]),a?Z(r,s,c):Y(r,s,c)}return r}(e,_e(e))}(c):(!ye(c)||ge(c))&&(p=function(e){return"function"!=typeof e.constructor||ce(e)?{}:G(D(e))}(u))):d=!1}d&&(s.set(u,p),a(p,u,n,i,s),s.delete(u)),X(e,r,p)}}(e,t,s,r,ne,n,a);else{var c=n?n(ue(e,s),i,s+"",e,t,a):void 0;void 0===c&&(c=i),X(e,s,c)}}),_e)}var ae=L?function(e,t){return L(e,"toString",{configurable:!0,enumerable:!1,value:we(t),writable:!0})}:Ee;function ie(e,t){var r=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?r["string"==typeof t?"string":"hash"]:r.map}function oe(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!ye(e)||function(e){return!!T&&T in e}(e))&&(ge(e)?A:s).test(function(e){if(null!=e){try{return S.call(e)}catch{}try{return e+""}catch{}}return""}(e))}(r)?r:void 0}function se(e,t){var r=typeof e;return!!(t=t??n)&&("number"==r||"symbol"!=r&&c.test(e))&&e>-1&&e%1==0&&e<t}function ce(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||w)}function ue(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var le=function(e){var t=0,r=0;return function(){var n=U(),a=16-(n-r);if(r=n,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ae);function pe(e,t){return e===t||e!=e&&t!=t}var de=re(function(){return arguments}())?re:function(e){return be(e)&&j.call(e,"callee")&&!F.call(e,"callee")},he=Array.isArray;function me(e){return null!=e&&ve(e.length)&&!ge(e)}var fe=z||function(){return!1};function ge(e){if(!ye(e))return!1;var t=te(e);return t==i||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}function ve(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}function ye(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function be(e){return null!=e&&"object"==typeof e}var xe=y?function(e){return function(t){return e(t)}}(y):function(e){return be(e)&&ve(e.length)&&!!u[te(e)]};function _e(e){return me(e)?function(e,t){var r=he(e),n=!r&&de(e),a=!r&&!n&&fe(e),i=!r&&!n&&!a&&xe(e),o=r||n||a||i,s=o?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],c=s.length;for(var u in e)(t||j.call(e,u))&&(!o||!("length"==u||a&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||se(u,c)))&&s.push(u);return s}(e,!0):function(e){if(!ye(e))return function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}(e);var t=ce(e),r=[];for(var n in e)"constructor"==n&&(t||!j.call(e,n))||r.push(n);return r}(e)}var ke=function(e){return function(e,t){return le(function(e,t,r){return t=B(void 0===t?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=B(n.length-t,0),o=Array(i);++a<i;)o[a]=n[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=n[a];return s[t]=r(o),b(e,this,s)}}(e,t,Ee),e+"")}((function(t,r){var n=-1,a=r.length,i=a>1?r[a-1]:void 0,o=a>2?r[2]:void 0;for(i=e.length>3&&"function"==typeof i?(a--,i):void 0,o&&function(e,t,r){if(!ye(r))return!1;var n=typeof t;return!!("number"==n?me(r)&&se(t,r.length):"string"==n&&t in r)&&pe(r[t],e)}(r[0],r[1],o)&&(i=a<3?void 0:i,a=1),t=Object(t);++n<a;){var s=r[n];s&&e(t,s,n)}return t}))}((function(e,t,r){ne(e,t,r)}));function we(e){return function(){return e}}function Ee(e){return e}t.exports=ke})),kt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BatchSpanProcessorBase=void 0;var t=ve(),r=rt();e.BatchSpanProcessorBase=class{constructor(e,t){this._exporter=e,this._finishedSpans=[],this._isShutdown=!1,this._shuttingDownPromise=Promise.resolve();let n=r.getEnv();this._maxExportBatchSize="number"==typeof(null==t?void 0:t.maxExportBatchSize)?t.maxExportBatchSize:n.OTEL_BSP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize="number"==typeof(null==t?void 0:t.maxQueueSize)?t.maxQueueSize:n.OTEL_BSP_MAX_QUEUE_SIZE,this._scheduledDelayMillis="number"==typeof(null==t?void 0:t.scheduledDelayMillis)?t.scheduledDelayMillis:n.OTEL_BSP_SCHEDULE_DELAY,this._exportTimeoutMillis="number"==typeof(null==t?void 0:t.exportTimeoutMillis)?t.exportTimeoutMillis:n.OTEL_BSP_EXPORT_TIMEOUT}forceFlush(){return this._isShutdown?this._shuttingDownPromise:this._flushAll()}onStart(e){}onEnd(e){this._isShutdown||this._addToBuffer(e)}shutdown(){return this._isShutdown||(this._isShutdown=!0,this._shuttingDownPromise=new Promise(((e,t)=>{Promise.resolve().then((()=>this.onShutdown())).then((()=>this._flushAll())).then((()=>this._exporter.shutdown())).then(e).catch((e=>{t(e)}))}))),this._shuttingDownPromise}_addToBuffer(e){this._finishedSpans.length>=this._maxQueueSize||(this._finishedSpans.push(e),this._maybeStartTimer())}_flushAll(){return new Promise(((e,t)=>{let r=[];for(let e=0,t=Math.ceil(this._finishedSpans.length/this._maxExportBatchSize);e<t;e++)r.push(this._flushOneBatch());Promise.all(r).then((()=>{e()})).catch(t)}))}_flushOneBatch(){return this._clearTimer(),0===this._finishedSpans.length?Promise.resolve():new Promise(((e,n)=>{let a=setTimeout((()=>{n(new Error("Timeout"))}),this._exportTimeoutMillis);t.context.with(r.suppressTracing(t.context.active()),(()=>{this._exporter.export(this._finishedSpans.splice(0,this._maxExportBatchSize),(t=>{var i;clearTimeout(a),t.code===r.ExportResultCode.SUCCESS?e():n(null!==(i=t.error)&&void 0!==i?i:new Error("BatchSpanProcessor: span export failed"))}))}))}))}_maybeStartTimer(){void 0===this._timer&&(this._timer=setTimeout((()=>{this._flushOneBatch().then((()=>{this._finishedSpans.length>0&&(this._clearTimer(),this._maybeStartTimer())})).catch((e=>{r.globalErrorHandler(e)}))}),this._scheduledDelayMillis),r.unrefTimer(this._timer))}_clearTimer(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)}}})),wt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BatchSpanProcessor=void 0;var t=kt(),r=class extends t.BatchSpanProcessorBase{onShutdown(){}};e.BatchSpanProcessor=r})),Et=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(wt(),e)})),St=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Et(),e)})),jt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BasicTracerProvider=e.ForceFlushState=void 0;var t,r,n=ve(),a=rt(),i=yt(),o=Nt(),s=it(),c=bt(),u=xt(),l=_t(),p=St();(r=t=e.ForceFlushState||(e.ForceFlushState={}))[r.resolved=0]="resolved",r[r.timeout=1]="timeout",r[r.error=2]="error",r[r.unresolved=3]="unresolved";var d=class{constructor(e={}){var t;this._registeredSpanProcessors=[],this._tracers=new Map;let r=l({},s.DEFAULT_CONFIG,e);this.resource=null!==(t=r.resource)&&void 0!==t?t:i.Resource.empty(),this.resource=i.Resource.default().merge(this.resource),this._config=Object.assign({},r,{resource:this.resource});let n=this._buildExporterFromEnv();if(void 0!==n){let e=new p.BatchSpanProcessor(n);this.activeSpanProcessor=e}else this.activeSpanProcessor=new u.NoopSpanProcessor}getTracer(e,t){let r=`${e}@${t||""}`;return this._tracers.has(r)||this._tracers.set(r,new o.Tracer({name:e,version:t},this._config,this)),this._tracers.get(r)}addSpanProcessor(e){0===this._registeredSpanProcessors.length&&this.activeSpanProcessor.shutdown().catch((e=>n.diag.error("Error while trying to shutdown current span processor",e))),this._registeredSpanProcessors.push(e),this.activeSpanProcessor=new c.MultiSpanProcessor(this._registeredSpanProcessors)}getActiveSpanProcessor(){return this.activeSpanProcessor}register(e={}){n.trace.setGlobalTracerProvider(this),void 0===e.propagator&&(e.propagator=this._buildPropagatorFromEnv()),e.contextManager&&n.context.setGlobalContextManager(e.contextManager),e.propagator&&n.propagation.setGlobalPropagator(e.propagator)}forceFlush(){let e=this._config.forceFlushTimeoutMillis,r=this._registeredSpanProcessors.map((r=>new Promise((n=>{let a,i=setTimeout((()=>{n(new Error(`Span processor did not completed within timeout period of ${e} ms`)),a=t.timeout}),e);r.forceFlush().then((()=>{clearTimeout(i),a!==t.timeout&&(a=t.resolved,n(a))})).catch((e=>{clearTimeout(i),a=t.error,n(e)}))}))));return new Promise(((e,n)=>{Promise.all(r).then((r=>{let a=r.filter((e=>e!==t.resolved));a.length>0?n(a):e()})).catch((e=>n([e])))}))}shutdown(){return this.activeSpanProcessor.shutdown()}_getPropagator(e){var t;return null===(t=d._registeredPropagators.get(e))||void 0===t?void 0:t()}_getSpanExporter(e){var t;return null===(t=d._registeredExporters.get(e))||void 0===t?void 0:t()}_buildPropagatorFromEnv(){let e=Array.from(new Set(a.getEnv().OTEL_PROPAGATORS)),t=e.map((e=>{let t=this._getPropagator(e);return t||n.diag.warn(`Propagator "${e}" requested through environment variable is unavailable.`),t})).reduce(((e,t)=>(t&&e.push(t),e)),[]);if(0!==t.length)return 1===e.length?t[0]:new a.CompositePropagator({propagators:t})}_buildExporterFromEnv(){let e=a.getEnv().OTEL_TRACES_EXPORTER;if("none"===e)return;let t=this._getSpanExporter(e);return t||n.diag.error(`Exporter "${e}" requested through environment variable is unavailable.`),t}};e.BasicTracerProvider=d,d._registeredPropagators=new Map([["tracecontext",()=>new a.HttpTraceContextPropagator],["baggage",()=>new a.HttpBaggagePropagator]]),d._registeredExporters=new Map})),Tt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ConsoleSpanExporter=void 0;var t=rt();e.ConsoleSpanExporter=class{export(e,t){return this._sendSpans(e,t)}shutdown(){return this._sendSpans([]),Promise.resolve()}_exportInfo(e){return{traceId:e.spanContext().traceId,parentId:e.parentSpanId,name:e.name,id:e.spanContext().spanId,kind:e.kind,timestamp:t.hrTimeToMicroseconds(e.startTime),duration:t.hrTimeToMicroseconds(e.duration),attributes:e.attributes,status:e.status,events:e.events}}_sendSpans(e,r){for(let t of e)console.log(this._exportInfo(t));if(r)return r({code:t.ExportResultCode.SUCCESS})}}})),Pt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InMemorySpanExporter=void 0;var t=rt();e.InMemorySpanExporter=class{constructor(){this._finishedSpans=[],this._stopped=!1}export(e,r){if(this._stopped)return r({code:t.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedSpans.push(...e),setTimeout((()=>r({code:t.ExportResultCode.SUCCESS})),0)}shutdown(){return this._stopped=!0,this._finishedSpans=[],Promise.resolve()}reset(){this._finishedSpans=[]}getFinishedSpans(){return this._finishedSpans}}})),Ct=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),At=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleSpanProcessor=void 0;var t=ve(),r=rt();e.SimpleSpanProcessor=class{constructor(e){this._exporter=e,this._isShutdown=!1,this._shuttingDownPromise=Promise.resolve()}forceFlush(){return Promise.resolve()}onStart(e){}onEnd(e){this._isShutdown||t.context.with(r.suppressTracing(t.context.active()),(()=>{this._exporter.export([e],(e=>{var t;e.code!==r.ExportResultCode.SUCCESS&&r.globalErrorHandler(null!==(t=e.error)&&void 0!==t?t:new Error(`SimpleSpanProcessor: span export failed (status ${e})`))}))}))}shutdown(){return this._isShutdown||(this._isShutdown=!0,this._shuttingDownPromise=new Promise(((e,t)=>{Promise.resolve().then((()=>this._exporter.shutdown())).then(e).catch((e=>{t(e)}))}))),this._shuttingDownPromise}}})),Ot=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),It=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Rt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Dt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Nt=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(st(),e),r(jt(),e),r(St(),e),r(Tt(),e),r(Pt(),e),r(Ct(),e),r(At(),e),r(Ot(),e),r(xt(),e),r(at(),e),r(It(),e),r(Rt(),e),r(Dt(),e)})),Ft=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.azureCoreTracing=e.AzureMonitorSymbol=void 0;var t=k();e.AzureMonitorSymbol="Azure_Monitor_Tracer";var r=!1;e.azureCoreTracing={versionSpecifier:">= 1.0.0 < 2.0.0",patch:function(n){if(r)return n;try{var a=Nt(),i=ve(),o=(new a.BasicTracerProvider).getTracer("applicationinsights tracer"),s=n.setTracer;n.setTracer=function(r){var n=r.startSpan;r.startSpan=function(e,r,a){var i=n.call(this,e,r,a),o=i.end;return i.end=function(){var e=o.apply(this,arguments);return t.channel.publish("azure-coretracing",i),e},i},r[e.AzureMonitorSymbol]=!0,s.call(this,r)},i.trace.getSpan(i.context.active()),n.setTracer(o),r=!0}catch{}return n}},e.enable=function(){t.channel.registerMonkeyPatch("@azure/core-tracing",e.azureCoreTracing)}})),Mt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.bunyan=void 0;var t=k();e.bunyan={versionSpecifier:">= 1.0.0 < 2.0.0",patch:function(e){var r=e.prototype._emit;return e.prototype._emit=function(e,n){var a=r.apply(this,arguments);if(!n){var i=a;i||(i=r.call(this,e,!0)),t.channel.publish("bunyan",{level:e.level,result:i})}return a},e}},e.enable=function(){t.channel.registerMonkeyPatch("bunyan",e.bunyan)}})),qt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.console=void 0;var t=k(),n=r(2781);e.console={versionSpecifier:">= 4.0.0",patch:function(e){var r=new n.Writable,a=new n.Writable;r.write=function(e){if(!e)return!0;var r=e.toString();return t.channel.publish("console",{message:r}),!0},a.write=function(e){if(!e)return!0;var r=e.toString();return t.channel.publish("console",{message:r,stderr:!0}),!0};for(var i=new e.Console(r,a),o=function(t){var r=e[t];r&&(e[t]=function(){if(i[t])try{i[t].apply(i,arguments)}catch{}return r.apply(e,arguments)})},s=0,c=["log","info","warn","error","dir","time","timeEnd","trace","assert"];s<c.length;s++)o(c[s]);return e}},e.enable=function(){t.channel.registerMonkeyPatch("console",e.console),r(6206)}})),Lt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.mongoCore=void 0;var t=k();e.mongoCore={versionSpecifier:">= 2.0.0 < 4.0.0",patch:function(e){var r=e.Server.prototype.connect;return e.Server.prototype.connect=function(){var e=r.apply(this,arguments),n=this.s.pool.write;this.s.pool.write=function(){var e="function"==typeof arguments[1]?1:2;return"function"==typeof arguments[e]&&(arguments[e]=t.channel.bindToContext(arguments[e])),n.apply(this,arguments)};var a=this.s.pool.logout;return this.s.pool.logout=function(){return"function"==typeof arguments[1]&&(arguments[1]=t.channel.bindToContext(arguments[1])),a.apply(this,arguments)},e},e}},e.enable=function(){t.channel.registerMonkeyPatch("mongodb-core",e.mongoCore)}})),zt=m((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.mongo330=e.mongo3=e.mongo2=void 0;var r=k();e.mongo2={versionSpecifier:">= 2.0.0 <= 3.0.5",patch:function(e){var n=e.instrument({operationIdGenerator:{next:function(){return r.channel.bindToContext((function(e){return e()}))}}}),a={};return n.on("started",(function(e){a[e.requestId]||(a[e.requestId]=t(t({},e),{time:new Date}))})),n.on("succeeded",(function(e){var t=a[e.requestId];t&&delete a[e.requestId],"function"==typeof e.operationId?e.operationId((function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})})):r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})})),n.on("failed",(function(e){var t=a[e.requestId];t&&delete a[e.requestId],"function"==typeof e.operationId?e.operationId((function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})})):r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})})),e}},e.mongo3={versionSpecifier:"> 3.0.5 < 3.3.0",patch:function(e){var n=e.instrument(),a={},i={};return n.on("started",(function(e){a[e.requestId]||(i[e.requestId]=r.channel.bindToContext((function(e){return e()})),a[e.requestId]=t(t({},e),{time:new Date}))})),n.on("succeeded",(function(e){var t=a[e.requestId];t&&delete a[e.requestId],"object"==typeof e&&"function"==typeof i[e.requestId]&&(i[e.requestId]((function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})})),delete i[e.requestId])})),n.on("failed",(function(e){var t=a[e.requestId];t&&delete a[e.requestId],"object"==typeof e&&"function"==typeof i[e.requestId]&&(i[e.requestId]((function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})})),delete i[e.requestId])})),e}},e.mongo330={versionSpecifier:">= 3.3.0 < 4.0.0",patch:function(e){!function(e){var t=e.Server.prototype.connect;e.Server.prototype.connect=function(){var e=t.apply(this,arguments),n=this.s.coreTopology.s.pool.write;this.s.coreTopology.s.pool.write=function(){var e="function"==typeof arguments[1]?1:2;return"function"==typeof arguments[e]&&(arguments[e]=r.channel.bindToContext(arguments[e])),n.apply(this,arguments)};var a=this.s.coreTopology.s.pool.logout;return this.s.coreTopology.s.pool.logout=function(){return"function"==typeof arguments[1]&&(arguments[1]=r.channel.bindToContext(arguments[1])),a.apply(this,arguments)},e}}(e);var t=e.instrument(),n={},a={};return t.on("started",(function(e){n[e.requestId]||(a[e.requestId]=r.channel.bindToContext((function(e){return e()})),n[e.requestId]=e)})),t.on("succeeded",(function(e){var t=n[e.requestId];t&&delete n[e.requestId],"object"==typeof e&&"function"==typeof a[e.requestId]&&(a[e.requestId]((function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})})),delete a[e.requestId])})),t.on("failed",(function(e){var t=n[e.requestId];t&&delete n[e.requestId],"object"==typeof e&&"function"==typeof a[e.requestId]&&(a[e.requestId]((function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})})),delete a[e.requestId])})),e}},e.enable=function(){r.channel.registerMonkeyPatch("mongodb",e.mongo2),r.channel.registerMonkeyPatch("mongodb",e.mongo3),r.channel.registerMonkeyPatch("mongodb",e.mongo330)}})),Bt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.mysql=void 0;var t=k(),n=r(1017);e.mysql={versionSpecifier:">= 2.0.0 < 3.0.0",patch:function(e,a){var i=function(e,r){return function(r,n){var a=e[r];a&&(e[r]=function(){for(var e=arguments.length-1,r=arguments.length-1;r>=0;--r){if("function"==typeof arguments[r]){e=r;break}if(typeof arguments[r]<"u")break}var i=arguments[e],o={result:null,startTime:null,startDate:null};"function"==typeof i&&(n?(o.startTime=process.hrtime(),o.startDate=new Date,arguments[e]=t.channel.bindToContext(n(o,i))):arguments[e]=t.channel.bindToContext(i));var s=a.apply(this,arguments);return o.result=s,s})}},o=function(e,t){return i(e.prototype)},s=r(5029)(n.dirname(a)+"/lib/Connection");["connect","changeUser","ping","statistics","end"].forEach((function(e){return o(s)(e)})),i(s)("createQuery",(function(e,r){return function(n){var a=process.hrtime(e.startTime),i=1e3*a[0]+a[1]/1e6|0;t.channel.publish("mysql",{query:e.result,callbackArgs:arguments,err:n,duration:i,time:e.startDate}),r.apply(this,arguments)}}));var c=r(3437)(n.dirname(a)+"/lib/Pool");return["_enqueueCallback"].forEach((function(e){return o(c)(e)})),e}},e.enable=function(){t.channel.registerMonkeyPatch("mysql",e.mysql)}})),Ut=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.postgresPool1=void 0;var t=k();e.postgresPool1={versionSpecifier:">= 1.0.0 < 3.0.0",patch:function(e){var r=e.prototype.connect;return e.prototype.connect=function(e){return e&&(arguments[0]=t.channel.bindToContext(e)),r.apply(this,arguments)},e}},e.enable=function(){t.channel.registerMonkeyPatch("pg-pool",e.postgresPool1)}})),Ht=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.postgres7=e.postgres6=void 0;var t=k(),n=r(2361);e.postgres6={versionSpecifier:"6.*",patch:function(e,r){var a=e.Client.prototype.query,i="__diagnosticOriginalFunc";return e.Client.prototype.query=function(e,r,o){var s,c={query:{},database:{host:this.connectionParameters.host,port:this.connectionParameters.port},result:null,error:null,duration:0,time:new Date},u=process.hrtime();function l(e){e&&e[i]&&(e=e[i]);var r=t.channel.bindToContext((function(r,a){var i=process.hrtime(u);if(c.result=a&&{rowCount:a.rowCount,command:a.command},c.error=r,c.duration=Math.ceil(1e3*i[0]+i[1]/1e6),t.channel.publish("postgres",c),r){if(e)return e.apply(this,arguments);s&&s instanceof n.EventEmitter&&s.emit("error",r)}else e&&e.apply(this,arguments)}));try{return Object.defineProperty(r,i,{value:e}),r}catch{return e}}try{"string"==typeof e?r instanceof Array?(c.query.preparable={text:e,args:r},o=l(o)):(c.query.text=e,o?o=l(o):r=l(r)):("string"==typeof e.name?c.query.plan=e.name:e.values instanceof Array?c.query.preparable={text:e.text,args:e.values}:c.query.text=e.text,o?o=l(o):r?r=l(r):e.callback=l(e.callback))}catch{return a.apply(this,arguments)}return arguments[0]=e,arguments[1]=r,arguments[2]=o,arguments.length=arguments.length>3?arguments.length:3,s=a.apply(this,arguments)},e}},e.postgres7={versionSpecifier:">=7.* <=8.*",patch:function(e,r){var a=e.Client.prototype.query,i="__diagnosticOriginalFunc";return e.Client.prototype.query=function(e,r,o){var s,c=this,u=!!o,l={query:{},database:{host:this.connectionParameters.host,port:this.connectionParameters.port},result:null,error:null,duration:0,time:new Date},p=process.hrtime();function d(e){e&&e[i]&&(e=e[i]);var r=t.channel.bindToContext((function(r,a){var i=process.hrtime(p);if(l.result=a&&{rowCount:a.rowCount,command:a.command},l.error=r,l.duration=Math.ceil(1e3*i[0]+i[1]/1e6),t.channel.publish("postgres",l),r){if(e)return e.apply(this,arguments);s&&s instanceof n.EventEmitter&&s.emit("error",r)}else e&&e.apply(this,arguments)}));try{return Object.defineProperty(r,i,{value:e}),r}catch{return e}}try{"string"==typeof e?r instanceof Array?(l.query.preparable={text:e,args:r},o=(u="function"==typeof o)?d(o):o):(l.query.text=e,o?o=(u="function"==typeof o)?d(o):o:r=(u="function"==typeof r)?d(r):r):("string"==typeof e.name?l.query.plan=e.name:e.values instanceof Array?l.query.preparable={text:e.text,args:e.values}:l.query.text=e.text,o?(u="function"==typeof o,o=d(o)):r?r=(u="function"==typeof r)?d(r):r:(u="function"==typeof e.callback,e.callback=u?d(e.callback):e.callback))}catch{return a.apply(this,arguments)}return arguments[0]=e,arguments[1]=r,arguments[2]=o,arguments.length=arguments.length>3?arguments.length:3,s=a.apply(this,arguments),u?s:s.then((function(e){return d()(void 0,e),new c._Promise((function(t,r){t(e)}))})).catch((function(e){return d()(e,void 0),new c._Promise((function(t,r){r(e)}))}))},e}},e.enable=function(){t.channel.registerMonkeyPatch("pg",e.postgres6),t.channel.registerMonkeyPatch("pg",e.postgres7)}})),Vt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.redis=void 0;var t=k();e.redis={versionSpecifier:">= 2.0.0 < 4.0.0",patch:function(e){var r=e.RedisClient.prototype.internal_send_command;return e.RedisClient.prototype.internal_send_command=function(e){if(e){var n=e.callback;if(!n||!n.pubsubBound){var a=this.address,i=process.hrtime(),o=new Date;e.callback=t.channel.bindToContext((function(r,s){var c=process.hrtime(i),u=1e3*c[0]+c[1]/1e6|0;t.channel.publish("redis",{duration:u,address:a,commandObj:e,err:r,result:s,time:o}),"function"==typeof n&&n.apply(this,arguments)})),e.callback.pubsubBound=!0}}return r.call(this,e)},e}},e.enable=function(){t.channel.registerMonkeyPatch("redis",e.redis)}})),Gt=m((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.tedious=void 0;var r=k();e.tedious={versionSpecifier:">= 6.0.0 < 9.0.0",patch:function(e){var n=e.Connection.prototype.makeRequest;return e.Connection.prototype.makeRequest=function(){function e(e){var n=process.hrtime(),a={query:{},database:{host:null,port:null},result:null,error:null,duration:0};return r.channel.bindToContext((function(i,o,s){var c=process.hrtime(n);a=t(t({},a),{database:{host:this.connection.config.server,port:this.connection.config.options.port},result:!i&&{rowCount:o,rows:s},query:{text:this.parametersByName.statement.value},error:i,duration:Math.ceil(1e3*c[0]+c[1]/1e6)}),r.channel.publish("tedious",a),e.call(this,i,o,s)}))}var a=arguments[0];arguments[0].callback=e(a.callback),n.apply(this,arguments)},e}},e.enable=function(){r.channel.registerMonkeyPatch("tedious",e.tedious)}})),$t=m((e=>{"use strict";var t,r=e&&e.__extends||(t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,r)},function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}),n=e&&e.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r};Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.winston2=e.winston3=void 0;var a=k();e.winston3={versionSpecifier:"3.x",patch:function(e){var t=function(e){function t(t,r){var n=e.call(this,r)||this;return n.winston=t,n}return r(t,e),t.prototype.log=function(e,t){var r=e.message,i=e.level,o=e.meta,s=n(e,["message","level","meta"]);i="function"==typeof Symbol.for?e[Symbol.for("level")]:i,r=e instanceof Error?e:r;var c=function(e,t){return null!=e.config.npm.levels[t]?"npm":null!=e.config.syslog.levels[t]?"syslog":"unknown"}(this.winston,i);for(var u in o=o||{},s)s.hasOwnProperty(u)&&(o[u]=s[u]);a.channel.publish("winston",{message:r,level:i,levelKind:c,meta:o}),t()},t}(e.Transport);function i(){var r,n=arguments[0].levels||e.config.npm.levels;for(var a in n)n.hasOwnProperty(a)&&(r=void 0===r||n[a]>n[r]?a:r);this.add(new t(e,{level:r}))}var o=e.createLogger;e.createLogger=function(){var r,n=arguments[0].levels||e.config.npm.levels;for(var a in n)n.hasOwnProperty(a)&&(r=void 0===r||n[a]>n[r]?a:r);var s=o.apply(this,arguments);s.add(new t(e,{level:r}));var c=s.configure;return s.configure=function(){c.apply(this,arguments),i.apply(this,arguments)},s};var s=e.configure;return e.configure=function(){s.apply(this,arguments),i.apply(this,arguments)},e.add(new t(e)),e}},e.winston2={versionSpecifier:"2.x",patch:function(e){var t,r=e.Logger.prototype.log,n=function(r,n,i){var o;return o=t===e.config.npm.levels?"npm":t===e.config.syslog.levels?"syslog":"unknown",a.channel.publish("winston",{level:r,message:n,meta:i,levelKind:o}),n};return e.Logger.prototype.log=function(){return t=this.levels,this.filters&&0!==this.filters.length?this.filters[this.filters.length-1]!==n&&(this.filters=this.filters.filter((function(e){return e!==n})),this.filters.push(n)):this.filters=[n],r.apply(this,arguments)},e}},e.enable=function(){a.channel.registerMonkeyPatch("winston",e.winston2),a.channel.registerMonkeyPatch("winston",e.winston3)}})),Kt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.tedious=e.pgPool=e.pg=e.winston=e.redis=e.mysql=e.mongodb=e.mongodbCore=e.console=e.bunyan=e.azuresdk=void 0;var t=Ft();e.azuresdk=t;var r=Mt();e.bunyan=r;var n=qt();e.console=n;var a=Lt();e.mongodbCore=a;var i=zt();e.mongodb=i;var o=Bt();e.mysql=o;var s=Ut();e.pgPool=s;var c=Ht();e.pg=c;var u=Vt();e.redis=u;var l=Gt();e.tedious=l;var p=$t();e.winston=p,e.enable=function(){r.enable(),n.enable(),a.enable(),i.enable(),o.enable(),c.enable(),s.enable(),u.enable(),p.enable(),t.enable(),l.enable()}})),Wt=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.registerContextPreservation=e.IsInitialized=void 0;var t=y(),r=v();e.IsInitialized=!process.env.APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL;var n,a,i,o,s="DiagnosticChannel";if(e.IsInitialized){for(o in n=Kt(),a=(process.env.APPLICATION_INSIGHTS_NO_PATCH_MODULES||"").split(","),i={bunyan:n.bunyan,console:n.console,mongodb:n.mongodb,mongodbCore:n.mongodbCore,mysql:n.mysql,redis:n.redis,pg:n.pg,pgPool:n.pgPool,winston:n.winston,azuresdk:n.azuresdk})-1===a.indexOf(o)&&(i[o].enable(),r.info(s,"Subscribed to "+o+" events"));a.length>0&&r.info(s,"Some modules will not be patched",a)}else r.info(s,"Not subscribing to dependency autocollection because APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL was set");e.registerContextPreservation=function(r){if(e.IsInitialized){var n=k();n.channel.addContextPreservation(r),n.channel.spanContextPropagator=t.AsyncScopeManager}}})),Qt=m(((e,t)=>{"use strict";t.exports={requestContextHeader:"request-context",requestContextSourceKey:"appId",requestContextTargetKey:"appId",requestIdHeader:"request-id",parentIdHeader:"x-ms-request-id",rootIdHeader:"x-ms-request-root-id",correlationContextHeader:"correlation-context",traceparentHeader:"traceparent",traceStateHeader:"tracestate"}})),Xt=m(((e,t)=>{"use strict";var n=e&&e.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},n.apply(this,arguments)},a=r(3685),i=r(5687),o=r(7310),s=r(2057),c=v(),u=Qt(),l=function(){function e(){}return e.getCookie=function(t,r){var n="";if(t&&t.length&&"string"==typeof r)for(var a=t+"=",i=r.split(";"),o=0;o<i.length;o++)if(r=i[o],(r=e.trim(r))&&0===r.indexOf(a)){n=r.substring(a.length,i[o].length);break}return n},e.trim=function(e){return"string"==typeof e?e.replace(/^\s+|\s+$/g,""):""},e.int32ArrayToBase64=function(e){var t=function(e,t){return String.fromCharCode(e>>t&255)},r=e.map((function(e){return t(e,24)+t(e,16)+t(e,8)+t(e,0)})).join(""),n=(Buffer.from?Buffer.from(r,"binary"):new Buffer(r,"binary")).toString("base64");return n.substr(0,n.indexOf("="))},e.random32=function(){return 4294967296*Math.random()|0},e.randomu32=function(){return e.random32()+2147483648},e.w3cTraceId=function(){for(var t,r=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",a=0;a<4;a++)n+=r[15&(t=e.random32())]+r[t>>4&15]+r[t>>8&15]+r[t>>12&15]+r[t>>16&15]+r[t>>20&15]+r[t>>24&15]+r[t>>28&15];var i=r[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+i+n.substr(16,3)+n.substr(19,12)},e.w3cSpanId=function(){return e.w3cTraceId().substring(16)},e.isValidW3CId=function(e){return 32===e.length&&"00000000000000000000000000000000"!==e},e.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},e.isError=function(e){return e instanceof Error},e.isPrimitive=function(e){var t=typeof e;return"string"===t||"number"===t||"boolean"===t},e.isDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)},e.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=(e/1e3%60).toFixed(7).replace(/0{0,4}$/,""),r=""+Math.floor(e/6e4)%60,n=""+Math.floor(e/36e5)%24,a=Math.floor(e/864e5);return t=t.indexOf(".")<2?"0"+t:t,r=r.length<2?"0"+r:r,(a>0?a+".":"")+(n=n.length<2?"0"+n:n)+":"+r+":"+t},e.extractError=function(e){var t=e;return{message:e.message,code:t.code||t.id||""}},e.extractObject=function(t){return t instanceof Error?e.extractError(t):"function"==typeof t.toJSON?t.toJSON():t},e.validateStringMap=function(t){if("object"==typeof t){var r={};for(var n in t){var a="",i=t[n],o=typeof i;if(e.isPrimitive(i))a=i.toString();else if(null===i||"undefined"===o)a="";else{if("function"===o){c.info("key: "+n+" was function; will not serialize");continue}var s=e.isArray(i)?i:e.extractObject(i);try{a=e.isPrimitive(s)?s:JSON.stringify(s)}catch(e){a=i.constructor.name.toString()+" (Error: "+e.message+")",c.info("key: "+n+", could not be serialized")}}r[n]=a.substring(0,e.MAX_PROPERTY_LENGTH)}return r}c.info("Invalid properties dropped from payload")},e.canIncludeCorrelationHeader=function(e,t){var r=e&&e.config&&e.config.correlationHeaderExcludedDomains;if(!r||0==r.length||!t)return!0;for(var n=0;n<r.length;n++)if(new RegExp(r[n].replace(/\./g,".").replace(/\*/g,".*")).test(o.parse(t).hostname))return!1;return!0},e.getCorrelationContextTarget=function(e,t){var r=e.headers&&e.headers[u.requestContextHeader];if(r)for(var n=r.split(","),a=0;a<n.length;++a){var i=n[a].split("=");if(2==i.length&&i[0]==t)return i[1]}},e.makeRequest=function(t,r,s,u){r&&0===r.indexOf("//")&&(r="https:"+r);var l=o.parse(r),p=n(n({},s),{host:l.hostname,port:l.port,path:l.pathname}),d=void 0;if("https:"===l.protocol&&(d=t.proxyHttpsUrl||void 0),"http:"===l.protocol&&(d=t.proxyHttpUrl||void 0),d){0===d.indexOf("//")&&(d="http:"+d);var h=o.parse(d);"https:"===h.protocol?(c.info("Proxies that use HTTPS are not supported"),d=void 0):p=n(n({},p),{host:h.hostname,port:h.port||"80",path:r,headers:n(n({},p.headers),{Host:l.hostname})})}var m="https:"===l.protocol&&!d;return m&&void 0!==t.httpsAgent?p.agent=t.httpsAgent:m||void 0===t.httpAgent?m&&(p.agent=e.tlsRestrictedAgent):p.agent=t.httpAgent,m?i.request(p,u):a.request(p,u)},e.safeIncludeCorrelationHeader=function(t,r,n){var a;if("string"==typeof n)a=n;else if(n instanceof Array)a=n.join(",");else if(n&&"function"==typeof n.toString)try{a=n.toString()}catch(e){c.warn("Outgoing request-context header could not be read. Correlation of requests may be lost.",e,n)}a?e.addCorrelationIdHeaderFromString(t,r,a):r.setHeader(u.requestContextHeader,u.requestContextSourceKey+"="+t.config.correlationId)},e.dumpObj=function(e){var t=Object.prototype.toString.call(e);return t+("[object Error]"===t?"{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":JSON.stringify(e))},e.addCorrelationIdHeaderFromString=function(e,t,r){var n=r.split(","),a=u.requestContextSourceKey+"=";n.some((function(e){return e.substring(0,a.length)===a}))||t.setHeader(u.requestContextHeader,r+","+u.requestContextSourceKey+"="+e.config.correlationId)},e.MAX_PROPERTY_LENGTH=8192,e.tlsRestrictedAgent=new i.Agent({keepAlive:!0,maxSockets:25,secureOptions:s.SSL_OP_NO_SSLv2|s.SSL_OP_NO_SSLv3|s.SSL_OP_NO_TLSv1|s.SSL_OP_NO_TLSv1_1}),e}();t.exports=l})),Yt=m(((e,t)=>{"use strict";var r=Xt(),n=v(),a=function(){function e(){}return e.queryCorrelationId=function(t,a){var i=t.profileQueryEndpoint+"/api/profiles/"+t.instrumentationKey+"/appId";if(e.completedLookups.hasOwnProperty(i))a(e.completedLookups[i]);else if(e.pendingLookups[i])e.pendingLookups[i].push(a);else{e.pendingLookups[i]=[a];var o=function(){if(e.pendingLookups[i]){var a={method:"GET",disableAppInsightsAutoCollection:!0};n.info(e.TAG,a);var s=r.makeRequest(t,i,a,(function(r){if(200===r.statusCode){var a="";r.setEncoding("utf-8"),r.on("data",(function(e){a+=e})),r.on("end",(function(){n.info(e.TAG,a);var t=e.correlationIdPrefix+a;e.completedLookups[i]=t,e.pendingLookups[i]&&e.pendingLookups[i].forEach((function(e){return e(t)})),delete e.pendingLookups[i]}))}else r.statusCode>=400&&r.statusCode<500?(e.completedLookups[i]=void 0,delete e.pendingLookups[i]):setTimeout(o,t.correlationIdRetryIntervalMs)}));s&&(s.on("error",(function(t){n.warn(e.TAG,t)})),s.end())}};setTimeout(o,0)}},e.cancelCorrelationIdQuery=function(t,r){var n=t.profileQueryEndpoint+"/api/profiles/"+t.instrumentationKey+"/appId",a=e.pendingLookups[n];a&&(e.pendingLookups[n]=a.filter((function(e){return e!=r})),0==e.pendingLookups[n].length&&delete e.pendingLookups[n])},e.generateRequestId=function(t){if(t){"."!==(t="|"==t[0]?t:"|"+t)[t.length-1]&&(t+=".");var r=(e.currentRootId++).toString(16);return e.appendSuffix(t,r,"_")}return e.generateRootId()},e.getRootId=function(e){var t=e.indexOf(".");t<0&&(t=e.length);var r="|"===e[0]?1:0;return e.substring(r,t)},e.generateRootId=function(){return"|"+r.w3cTraceId()+"."},e.appendSuffix=function(t,n,a){if(t.length+n.length<e.requestIdMaxLength)return t+n+a;var i=e.requestIdMaxLength-9;if(t.length>i)for(;i>1;--i){var o=t[i-1];if("."===o||"_"===o)break}if(i<=1)return e.generateRootId();for(n=r.randomu32().toString(16);n.length<8;)n="0"+n;return t.substring(0,i)+n+"#"},e.TAG="CorrelationIdManager",e.correlationIdPrefix="cid-v1:",e.w3cEnabled=!0,e.pendingLookups={},e.completedLookups={},e.requestIdMaxLength=1024,e.currentRootId=r.randomu32(),e}();t.exports=a})),Jt=m(((e,t)=>{"use strict";var r=Xt(),n=Yt(),a=function(){function e(t,a){if(this.traceFlag=e.DEFAULT_TRACE_FLAG,this.version=e.DEFAULT_VERSION,t&&"string"==typeof t)if(t.split(",").length>1)this.traceId=r.w3cTraceId(),this.spanId=r.w3cTraceId().substr(0,16);else{var i=t.trim().split("-"),o=i.length;o>=4?(this.version=i[0],this.traceId=i[1],this.spanId=i[2],this.traceFlag=i[3]):(this.traceId=r.w3cTraceId(),this.spanId=r.w3cTraceId().substr(0,16)),this.version.match(/^[0-9a-f]{2}$/g)||(this.version=e.DEFAULT_VERSION,this.traceId=r.w3cTraceId()),"00"===this.version&&4!==o&&(this.traceId=r.w3cTraceId(),this.spanId=r.w3cTraceId().substr(0,16)),"ff"===this.version&&(this.version=e.DEFAULT_VERSION,this.traceId=r.w3cTraceId(),this.spanId=r.w3cTraceId().substr(0,16)),this.version.match(/^0[0-9a-f]$/g)||(this.version=e.DEFAULT_VERSION),this.traceFlag.match(/^[0-9a-f]{2}$/g)||(this.traceFlag=e.DEFAULT_TRACE_FLAG,this.traceId=r.w3cTraceId()),e.isValidTraceId(this.traceId)||(this.traceId=r.w3cTraceId()),e.isValidSpanId(this.spanId)||(this.spanId=r.w3cTraceId().substr(0,16),this.traceId=r.w3cTraceId()),this.parentId=this.getBackCompatRequestId()}else if(a){this.parentId=a.slice();var s=n.getRootId(a);e.isValidTraceId(s)||(this.legacyRootId=s,s=r.w3cTraceId()),-1!==a.indexOf("|")&&(a=a.substring(1+a.substring(0,a.length-1).lastIndexOf("."),a.length-1)),this.traceId=s,this.spanId=a}else this.traceId=r.w3cTraceId(),this.spanId=r.w3cTraceId().substr(0,16)}return e.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},e.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},e.formatOpenTelemetryTraceFlags=function(e){var t="0"+e.toString(16);return t.substring(t.length-2)},e.prototype.getBackCompatRequestId=function(){return"|"+this.traceId+"."+this.spanId+"."},e.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},e.prototype.updateSpanId=function(){this.spanId=r.w3cTraceId().substr(0,16)},e.DEFAULT_TRACE_FLAG="01",e.DEFAULT_VERSION="00",e}();t.exports=a})),Zt=m(((e,t)=>{"use strict";var r=function(){function e(e){this.fieldmap=[],e&&(this.fieldmap=this.parseHeader(e))}return e.prototype.toString=function(){var e=this.fieldmap;return e&&0!=e.length?e.join(", "):null},e.validateKeyChars=function(e){var t=e.split("@");if(2==t.length){var r=t[0].trim(),n=t[1].trim(),a=Boolean(r.match(/^[\ ]?[a-z0-9\*\-\_/]{1,241}$/)),i=Boolean(n.match(/^[\ ]?[a-z0-9\*\-\_/]{1,14}$/));return a&&i}return 1==t.length&&Boolean(e.match(/^[\ ]?[a-z0-9\*\-\_/]{1,256}$/))},e.prototype.parseHeader=function(t){var r=[],n={},a=t.split(",");if(a.length>32)return null;for(var i=0,o=a;i<o.length;i++){var s=o[i].trim();if(0!==s.length){var c=s.split("=");if(2!==c.length||!e.validateKeyChars(c[0])||n[c[0]])return null;n[c[0]]=!0,r.push(s)}}return r},e.strict=!0,e}();t.exports=r})),er=m(((e,t)=>{"use strict";t.exports=function(){}})),tr=m(((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return n(t,e),t}(er());t.exports=a})),rr=m(((e,t)=>{"use strict";t.exports=function(){}})),nr=m(((e,t)=>{"use strict";t.exports=function(){this.applicationVersion="ai.application.ver",this.deviceId="ai.device.id",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceOEMName="ai.device.oemName",this.deviceOSVersion="ai.device.osVersion",this.deviceType="ai.device.type",this.locationIp="ai.location.ip",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.userAccountId="ai.user.accountId",this.userId="ai.user.id",this.userAuthUserId="ai.user.authUserId",this.cloudRole="ai.cloud.role",this.cloudRoleInstance="ai.cloud.roleInstance",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion",this.internalNodeName="ai.internal.nodeName"}})),ar=m(((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(e){function t(){return e.call(this)||this}return n(t,e),t}(rr());t.exports=a})),ir=m(((e,t)=>{"use strict";var r,n;(n=r||(r={}))[n.Measurement=0]="Measurement",n[n.Aggregation=1]="Aggregation",t.exports=r})),or=m(((e,t)=>{"use strict";var r=ir();t.exports=function(){this.kind=r.Measurement}})),sr=m(((e,t)=>{"use strict";t.exports=function(){this.ver=1,this.sampleRate=100,this.tags={}}})),cr=m(((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return n(t,e),t}(er());t.exports=a})),ur=m(((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.exceptions=[],t.properties={},t.measurements={},t}return n(t,e),t}(er());t.exports=a})),lr=m(((e,t)=>{"use strict";t.exports=function(){this.hasFullStack=!0,this.parsedStack=[]}})),pr=m(((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t}return n(t,e),t}(er());t.exports=a})),dr=m(((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.metrics=[],t.properties={},t}return n(t,e),t}(er());t.exports=a})),hr=m(((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return n(t,e),t}(cr());t.exports=a})),mr=m(((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.success=!0,t.properties={},t.measurements={},t}return n(t,e),t}(er());t.exports=a})),fr=m(((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return n(t,e),t}(er());t.exports=a})),gr=m(((e,t)=>{"use strict";var r,n;(n=r||(r={}))[n.Verbose=0]="Verbose",n[n.Information=1]="Information",n[n.Warning=2]="Warning",n[n.Error=3]="Error",n[n.Critical=4]="Critical",t.exports=r})),vr=m(((e,t)=>{"use strict";t.exports=function(){}})),yr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AvailabilityData=tr(),e.Base=rr(),e.ContextTagKeys=nr(),e.Data=ar(),e.DataPoint=or(),e.DataPointType=ir(),e.Domain=er(),e.Envelope=sr(),e.EventData=cr(),e.ExceptionData=ur(),e.ExceptionDetails=lr(),e.MessageData=pr(),e.MetricData=dr(),e.PageViewData=hr(),e.RemoteDependencyData=mr(),e.RequestData=fr(),e.SeverityLevel=gr(),e.StackFrame=vr()})),br=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.domainSupportsProperties=e.RemoteDependencyDataConstants=void 0;var t=yr(),r=function(){function e(){}return e.TYPE_HTTP="Http",e.TYPE_AI="Http (tracked component)",e}();e.RemoteDependencyDataConstants=r,e.domainSupportsProperties=function(e){return"properties"in e||e instanceof t.EventData||e instanceof t.ExceptionData||e instanceof t.MessageData||e instanceof t.MetricData||e instanceof t.PageViewData||e instanceof t.RemoteDependencyData||e instanceof t.RequestData}})),xr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),_r=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),kr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),wr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Er=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Sr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),jr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Tr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Pr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Cr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Ar=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Or=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Ir=m((e=>{"use strict";var t,r;Object.defineProperty(e,"__esModule",{value:!0}),e.TelemetryType=e.TelemetryTypeString=e.baseTypeToTelemetryType=e.telemetryTypeToBaseType=void 0,e.telemetryTypeToBaseType=function(e){switch(e){case t.Event:return"EventData";case t.Exception:return"ExceptionData";case t.Trace:return"MessageData";case t.Metric:return"MetricData";case t.Request:return"RequestData";case t.Dependency:return"RemoteDependencyData";case t.Availability:return"AvailabilityData";case t.PageView:return"PageViewData"}},e.baseTypeToTelemetryType=function(e){switch(e){case"EventData":return t.Event;case"ExceptionData":return t.Exception;case"MessageData":return t.Trace;case"MetricData":return t.Metric;case"RequestData":return t.Request;case"RemoteDependencyData":return t.Dependency;case"AvailabilityData":return t.Availability;case"PageViewData":return t.PageView}},e.TelemetryTypeString={Event:"EventData",Exception:"ExceptionData",Trace:"MessageData",Metric:"MetricData",Request:"RequestData",Dependency:"RemoteDependencyData",Availability:"AvailabilityData",PageView:"PageViewData"},(r=t=e.TelemetryType||(e.TelemetryType={}))[r.Event=0]="Event",r[r.Exception=1]="Exception",r[r.Trace=2]="Trace",r[r.Metric=3]="Metric",r[r.Request=4]="Request",r[r.Dependency=5]="Dependency",r[r.Availability=6]="Availability",r[r.PageView=7]="PageView"})),Rr=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(xr(),e),r(_r(),e),r(kr(),e),r(wr(),e),r(Er(),e),r(Sr(),e),r(jr(),e),r(Tr(),e),r(Pr(),e),r(Cr(),e),r(Ar(),e),r(Or(),e),r(Ir(),e)})),Dr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Nr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Fr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Mr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),qr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Lr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),zr=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Br=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Ur=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Dr(),e),r(Nr(),e),r(Fr(),e),r(Mr(),e),r(qr(),e),r(Lr(),e),r(zr(),e),r(Br(),e)})),Hr=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(br(),e),r(yr(),e),r(Rr(),e),r(Ur(),e)})),Vr=m(((e,t)=>{"use strict";var r=function(){function e(){}return e.prototype.getUrl=function(){return this.url},e.prototype.RequestParser=function(){this.startTime=+new Date},e.prototype._setStatus=function(e,t){var r=+new Date;this.duration=r-this.startTime,this.statusCode=e;var n=this.properties||{};if(t)if("string"==typeof t)n.error=t;else if(t instanceof Error)n.error=t.message;else if("object"==typeof t)for(var a in t)n[a]=t[a]&&t[a].toString&&t[a].toString();this.properties=n},e.prototype._isSuccess=function(){return 0<this.statusCode&&this.statusCode<400},e}();t.exports=r})),Gr=m(((e,t)=>{"use strict";var n,a=e&&e.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=r(7310),o=Hr(),s=Xt(),c=Qt(),u=Vr(),l=Yt(),p=Zt(),d=Jt(),h=function(e){function t(t,r){var n=e.call(this)||this;return t&&(n.method=t.method,n.url=n._getAbsoluteUrl(t),n.startTime=+new Date,n.socketRemoteAddress=t.socket&&t.socket.remoteAddress,n.parseHeaders(t,r),t.connection&&(n.connectionRemoteAddress=t.connection.remoteAddress,n.legacySocketRemoteAddress=t.connection.socket&&t.connection.socket.remoteAddress)),n}return a(t,e),t.prototype.onError=function(e,t){this._setStatus(void 0,e),t&&(this.duration=t)},t.prototype.onResponse=function(e,t){this._setStatus(e.statusCode,void 0),t&&(this.duration=t)},t.prototype.getRequestTelemetry=function(e){var t={id:this.requestId,name:this.method+" "+i.parse(this.url).pathname,url:this.url,source:this.sourceCorrelationId,duration:this.duration,resultCode:this.statusCode?this.statusCode.toString():null,success:this._isSuccess(),properties:this.properties};if(e&&e.time?t.time=e.time:this.startTime&&(t.time=new Date(this.startTime)),e){for(var r in e)t[r]||(t[r]=e[r]);if(e.properties)for(var r in e.properties)t.properties[r]=e.properties[r]}return t},t.prototype.getRequestTags=function(e){var r={};for(var n in e)r[n]=e[n];return r[t.keys.locationIp]=e[t.keys.locationIp]||this._getIp(),r[t.keys.sessionId]=e[t.keys.sessionId]||this._getId("ai_session"),r[t.keys.userId]=e[t.keys.userId]||this._getId("ai_user"),r[t.keys.userAuthUserId]=e[t.keys.userAuthUserId]||this._getId("ai_authUser"),r[t.keys.operationName]=this.getOperationName(e),r[t.keys.operationParentId]=this.getOperationParentId(e),r[t.keys.operationId]=this.getOperationId(e),r},t.prototype.getOperationId=function(e){return e[t.keys.operationId]||this.operationId},t.prototype.getOperationParentId=function(e){return e[t.keys.operationParentId]||this.parentId||this.getOperationId(e)},t.prototype.getOperationName=function(e){return e[t.keys.operationName]||this.method+" "+i.parse(this.url).pathname},t.prototype.getRequestId=function(){return this.requestId},t.prototype.getCorrelationContextHeader=function(){return this.correlationContextHeader},t.prototype.getTraceparent=function(){return this.traceparent},t.prototype.getTracestate=function(){return this.tracestate},t.prototype.getLegacyRootId=function(){return this.legacyRootId},t.prototype._getAbsoluteUrl=function(e){if(!e.headers)return e.url;var t=e.connection?e.connection.encrypted:null,r=i.parse(e.url),n=r.pathname,a=r.search,o=t||"https"==e.headers["x-forwarded-proto"]?"https":"http";return i.format({protocol:o,host:e.headers.host,pathname:n,search:a})},t.prototype._getIp=function(){var e=/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/,t=function(t){var r=e.exec(t);if(r)return r[0]},r=t(this.rawHeaders["x-forwarded-for"])||t(this.rawHeaders["x-client-ip"])||t(this.rawHeaders["x-real-ip"])||t(this.connectionRemoteAddress)||t(this.socketRemoteAddress)||t(this.legacySocketRemoteAddress);return!r&&this.connectionRemoteAddress&&this.connectionRemoteAddress.substr&&"::"===this.connectionRemoteAddress.substr(0,2)&&(r="127.0.0.1"),r},t.prototype._getId=function(e){var r=this.rawHeaders&&this.rawHeaders.cookie&&"string"==typeof this.rawHeaders.cookie&&this.rawHeaders.cookie||"";return t.parseId(s.getCookie(e,r))},t.prototype.setBackCompatFromThisTraceContext=function(){this.operationId=this.traceparent.traceId,this.traceparent.legacyRootId&&(this.legacyRootId=this.traceparent.legacyRootId),this.parentId=this.traceparent.parentId,this.traceparent.updateSpanId(),this.requestId=this.traceparent.getBackCompatRequestId()},t.prototype.parseHeaders=function(e,t){if(this.rawHeaders=e.headers||e.rawHeaders,this.userAgent=e.headers&&e.headers["user-agent"],this.sourceCorrelationId=s.getCorrelationContextTarget(e,c.requestContextSourceKey),e.headers){var r=e.headers[c.traceStateHeader]?e.headers[c.traceStateHeader].toString():null,n=e.headers[c.traceparentHeader]?e.headers[c.traceparentHeader].toString():null,a=e.headers[c.requestIdHeader]?e.headers[c.requestIdHeader].toString():null,i=e.headers[c.parentIdHeader]?e.headers[c.parentIdHeader].toString():null,o=e.headers[c.rootIdHeader]?e.headers[c.rootIdHeader].toString():null;this.correlationContextHeader=e.headers[c.correlationContextHeader]?e.headers[c.correlationContextHeader].toString():null,l.w3cEnabled&&(n||r)?(this.traceparent=new d(n?n.toString():null),this.tracestate=n&&r&&new p(r?r.toString():null),this.setBackCompatFromThisTraceContext()):a?l.w3cEnabled?(this.traceparent=new d(null,a),this.setBackCompatFromThisTraceContext()):(this.parentId=a,this.requestId=l.generateRequestId(this.parentId),this.operationId=l.getRootId(this.requestId)):l.w3cEnabled?(this.traceparent=new d,this.traceparent.parentId=i,this.traceparent.legacyRootId=o||i,this.setBackCompatFromThisTraceContext()):(this.parentId=i,this.requestId=l.generateRequestId(o||this.parentId),this.correlationContextHeader=null,this.operationId=l.getRootId(this.requestId)),t&&(this.requestId=t,this.operationId=l.getRootId(this.requestId))}},t.parseId=function(e){var t=e.split("|");return t.length>0?t[0]:""},t.keys=new o.ContextTagKeys,t}(u);t.exports=h})),$r=m(((e,t)=>{var r;e=t.exports=$,r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},e.SEMVER_SPEC_VERSION="2.0.0";var n=Number.MAX_SAFE_INTEGER||9007199254740991,a=e.re=[],i=e.src=[],o=0,s=o++;i[s]="0|[1-9]\\d*";var c=o++;i[c]="[0-9]+";var u=o++;i[u]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var l=o++;i[l]="("+i[s]+")\\.("+i[s]+")\\.("+i[s]+")";var p=o++;i[p]="("+i[c]+")\\.("+i[c]+")\\.("+i[c]+")";var d=o++;i[d]="(?:"+i[s]+"|"+i[u]+")";var h=o++;i[h]="(?:"+i[c]+"|"+i[u]+")";var m=o++;i[m]="(?:-("+i[d]+"(?:\\."+i[d]+")*))";var f=o++;i[f]="(?:-?("+i[h]+"(?:\\."+i[h]+")*))";var g=o++;i[g]="[0-9A-Za-z-]+";var v=o++;i[v]="(?:\\+("+i[g]+"(?:\\."+i[g]+")*))";var y=o++,b="v?"+i[l]+i[m]+"?"+i[v]+"?";i[y]="^"+b+"$";var x="[v=\\s]*"+i[p]+i[f]+"?"+i[v]+"?",_=o++;i[_]="^"+x+"$";var k=o++;i[k]="((?:<|>)?=?)";var w=o++;i[w]=i[c]+"|x|X|\\*";var E=o++;i[E]=i[s]+"|x|X|\\*";var S=o++;i[S]="[v=\\s]*("+i[E]+")(?:\\.("+i[E]+")(?:\\.("+i[E]+")(?:"+i[m]+")?"+i[v]+"?)?)?";var j=o++;i[j]="[v=\\s]*("+i[w]+")(?:\\.("+i[w]+")(?:\\.("+i[w]+")(?:"+i[f]+")?"+i[v]+"?)?)?";var T=o++;i[T]="^"+i[k]+"\\s*"+i[S]+"$";var P=o++;i[P]="^"+i[k]+"\\s*"+i[j]+"$";var C=o++;i[C]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var A=o++;i[A]="(?:~>?)";var O=o++;i[O]="(\\s*)"+i[A]+"\\s+",a[O]=new RegExp(i[O],"g");var I=o++;i[I]="^"+i[A]+i[S]+"$";var R=o++;i[R]="^"+i[A]+i[j]+"$";var D=o++;i[D]="(?:\\^)";var N=o++;i[N]="(\\s*)"+i[D]+"\\s+",a[N]=new RegExp(i[N],"g");var F=o++;i[F]="^"+i[D]+i[S]+"$";var M=o++;i[M]="^"+i[D]+i[j]+"$";var q=o++;i[q]="^"+i[k]+"\\s*("+x+")$|^$";var L=o++;i[L]="^"+i[k]+"\\s*("+b+")$|^$";var z=o++;i[z]="(\\s*)"+i[k]+"\\s*("+x+"|"+i[S]+")",a[z]=new RegExp(i[z],"g");var B=o++;i[B]="^\\s*("+i[S]+")\\s+-\\s+("+i[S]+")\\s*$";var U=o++;i[U]="^\\s*("+i[j]+")\\s+-\\s+("+i[j]+")\\s*$";var H,V=o++;for(i[V]="(<|>)?=?\\s*\\*",H=0;H<35;H++)r(H,i[H]),a[H]||(a[H]=new RegExp(i[H]));function G(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof $)return e;if("string"!=typeof e||e.length>256)return null;if(!(t.loose?a[_]:a[y]).test(e))return null;try{return new $(e,t)}catch{return null}}function $(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof $){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof $))return new $(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var i=e.trim().match(t.loose?a[_]:a[y]);if(!i)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[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");i[4]?this.prerelease=i[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=i[5]?i[5].split("."):[],this.format()}e.parse=G,e.valid=function(e,t){var r=G(e,t);return r?r.version:null},e.clean=function(e,t){var r=G(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},e.SemVer=$,$.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},$.prototype.toString=function(){return this.version},$.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof $||(e=new $(e,this.options)),this.compareMain(e)||this.comparePre(e)},$.prototype.compareMain=function(e){return e instanceof $||(e=new $(e,this.options)),W(this.major,e.major)||W(this.minor,e.minor)||W(this.patch,e.patch)},$.prototype.comparePre=function(e){if(e instanceof $||(e=new $(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 n=this.prerelease[t],a=e.prerelease[t];if(r("prerelease compare",t,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return W(n,a)}while(++t)},$.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]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},e.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new $(e,r).inc(t,n).version}catch{return null}},e.diff=function(e,t){if(J(e,t))return null;var r=G(e),n=G(t),a="";if(r.prerelease.length||n.prerelease.length){a="pre";var i="prerelease"}for(var o in r)if(("major"===o||"minor"===o||"patch"===o)&&r[o]!==n[o])return a+o;return i},e.compareIdentifiers=W;var K=/^[0-9]+$/;function W(e,t){var r=K.test(e),n=K.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1}function Q(e,t,r){return new $(e,r).compare(new $(t,r))}function X(e,t,r){return Q(e,t,r)>0}function Y(e,t,r){return Q(e,t,r)<0}function J(e,t,r){return 0===Q(e,t,r)}function Z(e,t,r){return 0!==Q(e,t,r)}function ee(e,t,r){return Q(e,t,r)>=0}function te(e,t,r){return Q(e,t,r)<=0}function re(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return J(e,r,n);case"!=":return Z(e,r,n);case">":return X(e,r,n);case">=":return ee(e,r,n);case"<":return Y(e,r,n);case"<=":return te(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function ne(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof ne){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ne))return new ne(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}e.rcompareIdentifiers=function(e,t){return W(t,e)},e.major=function(e,t){return new $(e,t).major},e.minor=function(e,t){return new $(e,t).minor},e.patch=function(e,t){return new $(e,t).patch},e.compare=Q,e.compareLoose=function(e,t){return Q(e,t,!0)},e.rcompare=function(e,t,r){return Q(t,e,r)},e.sort=function(t,r){return t.sort((function(t,n){return e.compare(t,n,r)}))},e.rsort=function(t,r){return t.sort((function(t,n){return e.rcompare(t,n,r)}))},e.gt=X,e.lt=Y,e.eq=J,e.neq=Z,e.gte=ee,e.lte=te,e.cmp=re,e.Comparator=ne;var ae={};function ie(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof ie)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new ie(e.raw,t);if(e instanceof ne)return new ie(e.value,t);if(!(this instanceof ie))return new ie(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function oe(e){return!e||"x"===e.toLowerCase()||"*"===e}function se(e,t,r,n,a,i,o,s,c,u,l,p,d){return((t=oe(r)?"":oe(n)?">="+r+".0.0":oe(a)?">="+r+"."+n+".0":">="+t)+" "+(s=oe(c)?"":oe(u)?"<"+(+c+1)+".0.0":oe(l)?"<"+c+"."+(+u+1)+".0":p?"<="+c+"."+u+"."+l+"-"+p:"<="+s)).trim()}function ce(e,t,n){for(var a=0;a<e.length;a++)if(!e[a].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(a=0;a<e.length;a++)if(r(e[a].semver),e[a].semver!==ae&&e[a].semver.prerelease.length>0){var i=e[a].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function ue(e,t,r){try{t=new ie(t,r)}catch{return!1}return t.test(e)}function le(e,t,r,n){var a,i,o,s,c;switch(e=new $(e,n),t=new ie(t,n),r){case">":a=X,i=te,o=Y,s=">",c=">=";break;case"<":a=Y,i=ee,o=X,s="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ue(e,t,n))return!1;for(var u=0;u<t.set.length;++u){var l=t.set[u],p=null,d=null;if(l.forEach((function(e){e.semver===ae&&(e=new ne(">=0.0.0")),p=p||e,d=d||e,a(e.semver,p.semver,n)?p=e:o(e.semver,d.semver,n)&&(d=e)})),p.operator===s||p.operator===c||(!d.operator||d.operator===s)&&i(e,d.semver))return!1;if(d.operator===c&&o(e,d.semver))return!1}return!0}ne.prototype.parse=function(e){var t=this.options.loose?a[q]:a[L],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new $(r[2],this.options.loose):this.semver=ae},ne.prototype.toString=function(){return this.value},ne.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new $(e,this.options)),re(e,this.operator,this.semver,this.options))},ne.prototype.intersects=function(e,t){if(!(e instanceof ne))throw new TypeError("a Comparator is required");var r;if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),""===this.operator)return r=new ie(e.value,t),ue(this.value,r,t);if(""===e.operator)return r=new ie(this.value,t),ue(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),a=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||a||i&&o||s||c},e.Range=ie,ie.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},ie.prototype.toString=function(){return this.range},ie.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[U]:a[B];e=e.replace(n,se),r("hyphen replace",e),e=e.replace(a[z],"$1$2$3"),r("comparator trim",e,a[z]),e=(e=(e=e.replace(a[O],"$1~")).replace(a[N],"$1^")).split(/\s+/).join(" ");var i=t?a[q]:a[L],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?a[M]:a[F];return e.replace(n,(function(t,n,a,i,o){var s;return r("caret",e,t,n,a,i,o),oe(n)?s="":oe(a)?s=">="+n+".0.0 <"+(+n+1)+".0.0":oe(i)?s="0"===n?">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":">="+n+"."+a+".0 <"+(+n+1)+".0.0":o?(r("replaceCaret pr",o),s="0"===n?"0"===a?">="+n+"."+a+"."+i+"-"+o+" <"+n+"."+a+"."+(+i+1):">="+n+"."+a+"."+i+"-"+o+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+i+"-"+o+" <"+(+n+1)+".0.0"):(r("no pr"),s="0"===n?"0"===a?">="+n+"."+a+"."+i+" <"+n+"."+a+"."+(+i+1):">="+n+"."+a+"."+i+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+i+" <"+(+n+1)+".0.0"),r("caret return",s),s}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[R]:a[I];return e.replace(n,(function(t,n,a,i,o){var s;return r("tilde",e,t,n,a,i,o),oe(n)?s="":oe(a)?s=">="+n+".0.0 <"+(+n+1)+".0.0":oe(i)?s=">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":o?(r("replaceTilde pr",o),s=">="+n+"."+a+"."+i+"-"+o+" <"+n+"."+(+a+1)+".0"):s=">="+n+"."+a+"."+i+" <"+n+"."+(+a+1)+".0",r("tilde return",s),s}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[P]:a[T];return e.replace(n,(function(t,n,a,i,o,s){r("xRange",e,t,n,a,i,o,s);var c=oe(a),u=c||oe(i),l=u||oe(o);return"="===n&&l&&(n=""),c?t=">"===n||"<"===n?"<0.0.0":"*":n&&l?(u&&(i=0),o=0,">"===n?(n=">=",u?(a=+a+1,i=0,o=0):(i=+i+1,o=0)):"<="===n&&(n="<",u?a=+a+1:i=+i+1),t=n+a+"."+i+"."+o):u?t=">="+a+".0.0 <"+(+a+1)+".0.0":l&&(t=">="+a+"."+i+".0 <"+a+"."+(+i+1)+".0"),r("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[V],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(i)}))),o.map((function(e){return new ne(e,this.options)}),this)},ie.prototype.intersects=function(e,t){if(!(e instanceof ie))throw new TypeError("a Range is required");return this.set.some((function(r){return r.every((function(r){return e.set.some((function(e){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},e.toComparators=function(e,t){return new ie(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},ie.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new $(e,this.options));for(var t=0;t<this.set.length;t++)if(ce(this.set[t],e,this.options))return!0;return!1},e.satisfies=ue,e.maxSatisfying=function(e,t,r){var n=null,a=null;try{var i=new ie(t,r)}catch{return null}return e.forEach((function(e){i.test(e)&&(!n||-1===a.compare(e))&&(a=new $(n=e,r))})),n},e.minSatisfying=function(e,t,r){var n=null,a=null;try{var i=new ie(t,r)}catch{return null}return e.forEach((function(e){i.test(e)&&(!n||1===a.compare(e))&&(a=new $(n=e,r))})),n},e.minVersion=function(e,t){e=new ie(e,t);var r=new $("0.0.0");if(e.test(r)||(r=new $("0.0.0-0"),e.test(r)))return r;r=null;for(var n=0;n<e.set.length;++n)e.set[n].forEach((function(e){var t=new $(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||X(r,t))&&(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return r&&e.test(r)?r:null},e.validRange=function(e,t){try{return new ie(e,t).range||"*"}catch{return null}},e.ltr=function(e,t,r){return le(e,t,"<",r)},e.gtr=function(e,t,r){return le(e,t,">",r)},e.outside=le,e.prerelease=function(e,t){var r=G(e,t);return r&&r.prerelease.length?r.prerelease:null},e.intersects=function(e,t,r){return e=new ie(e,r),t=new ie(t,r),e.intersects(t)},e.coerce=function(e){if(e instanceof $)return e;if("string"!=typeof e)return null;var t=e.match(a[C]);return null==t?null:G(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}})),Kr=m(((e,t)=>{"use strict";function r(e){return"function"==typeof e}var n=console.error.bind(console);function a(e,t,r){var n=!!e[t]&&e.propertyIsEnumerable(t);Object.defineProperty(e,t,{configurable:!0,enumerable:n,writable:!0,value:r})}function i(e){e&&e.logger&&(r(e.logger)?n=e.logger:n("new logger isn't a function, not replacing"))}function o(e,t,i){if(e&&e[t]){if(!i)return n("no wrapper function"),void n((new Error).stack);if(r(e[t])&&r(i)){var o=e[t],s=i(o,t);return a(s,"__original",o),a(s,"__unwrap",(function(){e[t]===s&&a(e,t,o)})),a(s,"__wrapped",!0),a(e,t,s),s}n("original object and wrapper must be functions")}else n("no original function "+t+" to wrap")}function s(e,t){return e&&e[t]?e[t].__unwrap?e[t].__unwrap():void n("no original to unwrap to -- has "+t+" already been unwrapped?"):(n("no function to unwrap."),void n((new Error).stack))}i.wrap=o,i.massWrap=function(e,t,r){if(!e)return n("must provide one or more modules to patch"),void n((new Error).stack);Array.isArray(e)||(e=[e]),t&&Array.isArray(t)?e.forEach((function(e){t.forEach((function(t){o(e,t,r)}))})):n("must provide one or more functions to wrap on modules")},i.unwrap=s,i.massUnwrap=function(e,t){if(!e)return n("must provide one or more modules to patch"),void n((new Error).stack);Array.isArray(e)||(e=[e]),t&&Array.isArray(t)?e.forEach((function(e){t.forEach((function(t){s(e,t)}))})):n("must provide one or more functions to unwrap on modules")},t.exports=i})),Wr=m(((e,t)=>{"use strict";var r=Kr(),n=r.wrap,a=r.unwrap,i="wrap@before";function o(e,t,r){var n=!!e[t]&&e.propertyIsEnumerable(t);Object.defineProperty(e,t,{configurable:!0,enumerable:n,writable:!0,value:r})}function s(e,t){var r;return r=e._events&&e._events[t],Array.isArray(r)||(r=r?[r]:[]),r}function c(e,t){if(e){var r=e;if("function"==typeof e)r=t(e);else if(Array.isArray(e)){r=[];for(var n=0;n<e.length;n++)r[n]=t(e[n])}return r}}t.exports=function(e,t,r){if(!(e&&e.on&&e.addListener&&e.removeListener&&e.emit))throw new Error("can only wrap real EEs");if(!t)throw new Error("must have function to run on listener addition");if(!r)throw new Error("must have function to wrap listeners when emitting");function u(e){return function(t,r){var a=s(this,t).slice();try{var o=e.call(this,t,r);return function(e,t,r){var n=s(e,t).filter((function(e){return-1===r.indexOf(e)}));n.length>0&&function(e,t){for(var r=t.length,n=0;n<r;n++){var a=t[n],o=e[i];if("function"==typeof o)o(a);else if(Array.isArray(o))for(var s=o.length,c=0;c<s;c++)o[c](a)}}(e,n)}(this,t,a),o}finally{this.on.__wrapped||n(this,"on",u),this.addListener.__wrapped||n(this,"addListener",u)}}}e[i]?"function"==typeof e[i]?o(e,i,[e[i],t]):Array.isArray(e[i])&&e[i].push(t):o(e,i,t),e.__wrapped||(n(e,"addListener",u),n(e,"on",u),n(e,"emit",(function(e){return function(t){if(!this._events||!this._events[t])return e.apply(this,arguments);var i=this._events[t];function o(e){return function(){this._events[t]=i;try{return e.apply(this,arguments)}finally{i=this._events[t],this._events[t]=c(i,r)}}}n(this,"removeListener",o);try{return this._events[t]=c(i,r),e.apply(this,arguments)}finally{a(this,"removeListener"),this._events[t]=i}}})),o(e,"__unwrap",(function(){a(e,"addListener"),a(e,"on"),a(e,"emit"),delete e[i],delete e.__wrapped})),o(e,"__wrapped",!0))}})),Qr=m(((e,t)=>{"use strict";var n=r(3837),a=r(9491),i=Wr(),o=r(852),s="cls@contexts",c="error@context",u=process.env.DEBUG_CLS_HOOKED,l=-1;function p(e){this.name=e,this.active=null,this._set=[],this.id=null,this._contexts=new Map,this._indent=0}function d(e){return process.namespaces[e]}function h(e){let t=d(e);a.ok(t,"can't delete nonexistent namespace! \""+e+'"'),a.ok(t.id,"don't assign to process.namespaces directly! "+n.inspect(t)),process.namespaces[e]=null}function m(...e){u&&process._rawDebug(`${n.format(...e)}`)}t.exports={getNamespace:d,createNamespace:function(e){a.ok(e,"namespace must be given a name."),u&&m(`NS-CREATING NAMESPACE (${e})`);let t=new p(e);return t.id=l,o.createHook({init(r,a,i,s){if(l=o.executionAsyncId(),t.active)t._contexts.set(r,t.active),u&&m(`${" ".repeat(t._indent<0?0:t._indent)}INIT [${a}] (${e}) asyncId:${r} currentUid:${l} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${s}`);else if(0===l){let i=o.triggerAsyncId(),c=t._contexts.get(i);c?(t._contexts.set(r,c),u&&m(`${" ".repeat(t._indent<0?0:t._indent)}INIT USING CONTEXT FROM TRIGGERID [${a}] (${e}) asyncId:${r} currentUid:${l} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${s}`)):u&&m(`${" ".repeat(t._indent<0?0:t._indent)}INIT MISSING CONTEXT [${a}] (${e}) asyncId:${r} currentUid:${l} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${s}`)}if(u&&"PROMISE"===a){m(n.inspect(s,{showHidden:!0}));let o=s.parentId;m(`${" ".repeat(t._indent<0?0:t._indent)}INIT RESOURCE-PROMISE [${a}] (${e}) parentId:${o} asyncId:${r} currentUid:${l} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${s}`)}},before(r){let a;if(l=o.executionAsyncId(),a=t._contexts.get(r)||t._contexts.get(l),a){if(u){let i=o.triggerAsyncId();m(`${" ".repeat(t._indent<0?0:t._indent)}BEFORE (${e}) asyncId:${r} currentUid:${l} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${n.inspect(a)}`),t._indent+=2}t.enter(a)}else if(u){let a=o.triggerAsyncId();m(`${" ".repeat(t._indent<0?0:t._indent)}BEFORE MISSING CONTEXT (${e}) asyncId:${r} currentUid:${l} triggerId:${a} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} namespace._contexts:${n.inspect(t._contexts,{showHidden:!0,depth:2,colors:!0})}`),t._indent+=2}},after(r){let a;if(l=o.executionAsyncId(),a=t._contexts.get(r)||t._contexts.get(l),a){if(u){let i=o.triggerAsyncId();t._indent-=2,m(`${" ".repeat(t._indent<0?0:t._indent)}AFTER (${e}) asyncId:${r} currentUid:${l} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${n.inspect(a)}`)}t.exit(a)}else if(u){let i=o.triggerAsyncId();t._indent-=2,m(`${" ".repeat(t._indent<0?0:t._indent)}AFTER MISSING CONTEXT (${e}) asyncId:${r} currentUid:${l} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${n.inspect(a)}`)}},destroy(r){if(l=o.executionAsyncId(),u){let a=o.triggerAsyncId();m(`${" ".repeat(t._indent<0?0:t._indent)}DESTROY (${e}) currentUid:${l} asyncId:${r} triggerId:${a} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${n.inspect(t._contexts.get(l))}`)}t._contexts.delete(r)}}).enable(),process.namespaces[e]=t,t},destroyNamespace:h,reset:function(){process.namespaces&&Object.keys(process.namespaces).forEach((function(e){h(e)})),process.namespaces=Object.create(null)},ERROR_SYMBOL:c},p.prototype.set=function(e,t){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return this.active[e]=t,u&&m(" ".repeat(this._indent<0?0:this._indent)+"CONTEXT-SET KEY:"+e+"="+t+" in ns:"+this.name+" currentUid:"+l+" active:"+n.inspect(this.active,{showHidden:!0,depth:2,colors:!0})),t},p.prototype.get=function(e){if(this.active){if(u){let t=o.executionAsyncId(),r=o.triggerAsyncId(),a=" ".repeat(this._indent<0?0:this._indent);m(a+"CONTEXT-GETTING KEY:"+e+"="+this.active[e]+" ("+this.name+") currentUid:"+l+" active:"+n.inspect(this.active,{showHidden:!0,depth:2,colors:!0})),m(`${a}CONTEXT-GETTING KEY: (${this.name}) ${e}=${this.active[e]} currentUid:${l} asyncHooksCurrentId:${t} triggerId:${r} len:${this._set.length} active:${n.inspect(this.active)}`)}return this.active[e]}if(u){let t=o.currentId(),r=o.triggerAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-GETTING KEY NO ACTIVE NS: (${this.name}) ${e}=undefined currentUid:${l} asyncHooksCurrentId:${t} triggerId:${r} len:${this._set.length}`)}},p.prototype.createContext=function(){let e=Object.create(this.active?this.active:Object.prototype);if(e._ns_name=this.name,e.id=l,u){let t=o.executionAsyncId(),r=o.triggerAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-CREATED Context: (${this.name}) currentUid:${l} asyncHooksCurrentId:${t} triggerId:${r} len:${this._set.length} context:${n.inspect(e,{showHidden:!0,depth:2,colors:!0})}`)}return e},p.prototype.run=function(e){let t=this.createContext();this.enter(t);try{if(u){let e=o.triggerAsyncId(),r=o.executionAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-RUN BEGIN: (${this.name}) currentUid:${l} triggerId:${e} asyncHooksCurrentId:${r} len:${this._set.length} context:${n.inspect(t)}`)}return e(t),t}catch(e){throw e&&(e[c]=t),e}finally{if(u){let e=o.triggerAsyncId(),r=o.executionAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-RUN END: (${this.name}) currentUid:${l} triggerId:${e} asyncHooksCurrentId:${r} len:${this._set.length} ${n.inspect(t)}`)}this.exit(t)}},p.prototype.runAndReturn=function(e){let t;return this.run((function(r){t=e(r)})),t},p.prototype.runPromise=function(e){let t=this.createContext();this.enter(t);let r=e(t);if(!r||!r.then||!r.catch)throw new Error("fn must return a promise.");return u&&m("CONTEXT-runPromise BEFORE: ("+this.name+") currentUid:"+l+" len:"+this._set.length+" "+n.inspect(t)),r.then((e=>(u&&m("CONTEXT-runPromise AFTER then: ("+this.name+") currentUid:"+l+" len:"+this._set.length+" "+n.inspect(t)),this.exit(t),e))).catch((e=>{throw e[c]=t,u&&m("CONTEXT-runPromise AFTER catch: ("+this.name+") currentUid:"+l+" len:"+this._set.length+" "+n.inspect(t)),this.exit(t),e}))},p.prototype.bind=function(e,t){t||(t=this.active?this.active:this.createContext());let r=this;return function(){r.enter(t);try{return e.apply(this,arguments)}catch(e){throw e&&(e[c]=t),e}finally{r.exit(t)}}},p.prototype.enter=function(e){if(a.ok(e,"context must be provided for entering"),u){let t=o.executionAsyncId(),r=o.triggerAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-ENTER: (${this.name}) currentUid:${l} triggerId:${r} asyncHooksCurrentId:${t} len:${this._set.length} ${n.inspect(e)}`)}this._set.push(this.active),this.active=e},p.prototype.exit=function(e){if(a.ok(e,"context must be provided for exiting"),u){let t=o.executionAsyncId(),r=o.triggerAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-EXIT: (${this.name}) currentUid:${l} triggerId:${r} asyncHooksCurrentId:${t} len:${this._set.length} ${n.inspect(e)}`)}if(this.active===e)return a.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());let t=this._set.lastIndexOf(e);t<0?(u&&m("??ERROR?? context exiting but not entered - ignoring: "+n.inspect(e)),a.ok(t>=0,"context not currently entered; can't exit. \n"+n.inspect(this)+"\n"+n.inspect(e))):(a.ok(t,"can't remove top context"),this._set.splice(t,1))},p.prototype.bindEmitter=function(e){a.ok(e.on&&e.addListener&&e.emit,"can only bind real EEs");let t=this,r="context@"+this.name;i(e,(function(e){!e||(e[s]||(e[s]=Object.create(null)),e[s][r]={namespace:t,context:t.active})}),(function(e){if(!e||!e[s])return e;let t=e,r=e[s];return Object.keys(r).forEach((function(e){let n=r[e];t=n.namespace.bind(t,n.context)})),t}))},p.prototype.fromException=function(e){return e[c]},process.namespaces={}})),Xr=m(((e,t)=>{"use strict";function r(){}t.exports=function(){let e=this._hooks,t=this._state,n=process.nextTick;process.nextTick=function(){if(!t.enabled)return n.apply(process,arguments);let a=new Array(arguments.length);for(let e=0;e<arguments.length;e++)a[e]=arguments[e];let i=a[0];if("function"!=typeof i)throw new TypeError("callback is not a function");let o=new r,s=--t.counter;return e.init.call(o,s,0,null,null),a[0]=function(){e.pre.call(o,s);let t=!0;try{i.apply(this,arguments),t=!1}finally{t&&process.listenerCount("uncaughtException")>0&&process.once("uncaughtException",(function(){e.post.call(o,s,!0),e.destroy.call(null,s)}))}e.post.call(o,s,!1),e.destroy.call(null,s)},n.apply(process,a)}}})),Yr=m(((e,t)=>{"use strict";function r(){}t.exports=function(){let e=this._hooks,t=this._state,n=global.Promise,a=n.prototype.then;function i(t,r,n,a){return"function"!=typeof t?a?function(t){return function(r){return e.destroy.call(null,t),r}}(n):function(t){return function(r){throw e.destroy.call(null,t),r}}(n):function(){e.pre.call(r,n);try{return t.apply(this,arguments)}finally{e.post.call(r,n,!1),e.destroy.call(null,n)}}}n.prototype.then=function(n,o){if(!t.enabled)return a.call(this,n,o);let s=new r,c=--t.counter;return e.init.call(s,c,0,null,null),a.call(this,i(n,s,c,!0),i(o,s,c,!1))}}})),Jr=m(((e,t)=>{"use strict";var n=r(9512);function a(){}function i(){}function o(){}var s=new Map,c=new Map,u=new Map,l=null,p=!1;function d(e,t,r,a,i,o,s){let c=n[r],u=n[a];n[r]=function(){if(!t.enabled)return c.apply(n,arguments);let r=new Array(arguments.length);for(let e=0;e<arguments.length;e++)r[e]=arguments[e];let a=r[0];if("function"!=typeof a)throw new TypeError('"callback" argument must be a function');let u,d=new i,h=--t.counter;return e.init.call(d,h,0,null,null),r[0]=function(){l=u,e.pre.call(d,h);let t=!0;try{a.apply(this,arguments),t=!1}finally{t&&process.listenerCount("uncaughtException")>0&&process.once("uncaughtException",(function(){e.post.call(d,h,!0),o.delete(u),e.destroy.call(null,h)}))}e.post.call(d,h,!1),l=null,(s||p)&&(p=!1,o.delete(u),e.destroy.call(null,h))},u=c.apply(n,r),o.set(u,h),u},n[a]=function(t){if(l===t&&null!==t)p=!0;else if(o.has(t)){let r=o.get(t);o.delete(t),e.destroy.call(null,r)}u.apply(n,arguments)}}t.exports=function(){d(this._hooks,this._state,"setTimeout","clearTimeout",a,s,!0),d(this._hooks,this._state,"setInterval","clearInterval",i,c,!1),d(this._hooks,this._state,"setImmediate","clearImmediate",o,u,!0),global.setTimeout=n.setTimeout,global.setInterval=n.setInterval,global.setImmediate=n.setImmediate,global.clearTimeout=n.clearTimeout,global.clearInterval=n.clearInterval,global.clearImmediate=n.clearImmediate}})),Zr=m(((e,t)=>{t.exports={name:"async-hook-jl",description:"Inspect the life of handle objects in node",version:"1.7.6",author:"Andreas Madsen <amwebdk@gmail.com>",main:"./index.js",scripts:{test:"node ./test/runner.js && eslint ."},repository:{type:"git",url:"git://github.com/jeff-lewis/async-hook-jl.git"},keywords:["async","async hooks","inspect","async wrap"],license:"MIT",dependencies:{"stack-chain":"^1.3.7"},devDependencies:{async:"1.5.x","cli-color":"1.1.x",eslint:"^3.4.0",endpoint:"0.4.x"},engines:{node:"^4.7 || >=6.9 || >=7.3"}}})),en=m(((e,t)=>{"use strict";var r=process.binding("async_wrap"),n=r.Providers.TIMERWRAP,a={nextTick:Xr(),promise:Yr(),timers:Jr()},i=new Set;function o(){this.enabled=!1,this.counter=0}function s(){let e=this.initFns=[],t=this.preFns=[],r=this.postFns=[],a=this.destroyFns=[];this.init=function(t,r,a,o){if(r!==n)for(let n of e)n(t,this,r,a,o);else i.add(t)},this.pre=function(e){if(!i.has(e))for(let r of t)r(e,this)},this.post=function(e,t){if(!i.has(e))for(let n of r)n(e,this,t)},this.destroy=function(e){if(i.has(e))i.delete(e);else for(let t of a)t(e)}}function c(e,t){let r=e.indexOf(t);-1!==r&&e.splice(r,1)}function u(){this._state=new o,this._hooks=new s,this.version=Zr().version,this.providers=r.Providers;for(let e of Object.keys(a))a[e].call(this);process.env.hasOwnProperty("NODE_ASYNC_HOOK_WARNING")&&console.warn("warning: you are using async-hook-jl which is unstable."),r.setupHooks({init:this._hooks.init,pre:this._hooks.pre,post:this._hooks.post,destroy:this._hooks.destroy})}s.prototype.add=function(e){e.init&&this.initFns.push(e.init),e.pre&&this.preFns.push(e.pre),e.post&&this.postFns.push(e.post),e.destroy&&this.destroyFns.push(e.destroy)},s.prototype.remove=function(e){e.init&&c(this.initFns,e.init),e.pre&&c(this.preFns,e.pre),e.post&&c(this.postFns,e.post),e.destroy&&c(this.destroyFns,e.destroy)},t.exports=u,u.prototype.addHooks=function(e){this._hooks.add(e)},u.prototype.removeHooks=function(e){this._hooks.remove(e)},u.prototype.enable=function(){this._state.enabled=!0,r.enable()},u.prototype.disable=function(){this._state.enabled=!1,r.disable()}})),tn=m(((e,t)=>{t.exports={name:"stack-chain",description:"API for combining call site modifiers",version:"1.3.7",author:"Andreas Madsen <amwebdk@gmail.com>",scripts:{test:"tap ./test/simple"},repository:{type:"git",url:"git://github.com/AndreasMadsen/stack-chain.git"},keywords:["stack","chain","trace","call site","concat","format"],devDependencies:{tap:"2.x.x","uglify-js":"2.5.x"},license:"MIT"}})),rn=m(((e,t)=>{t.exports=function(e,t){var r=[];r.push(function(e){try{return Error.prototype.toString.call(e)}catch(e){try{return"<error: "+e+">"}catch{return"<error>"}}}(e));for(var n=0;n<t.length;n++){var a,i=t[n];try{a=i.toString()}catch(e){try{a="<error: "+e+">"}catch{a="<error>"}}r.push(" at "+a)}return r.join("\n")}})),nn=m(((e,t)=>{var r=rn();function n(){this.extend=new o,this.filter=new o,this.format=new s,this.version=tn().version}var a=!1;n.prototype.callSite=function e(t){t||(t={}),a=!0;var r={};Error.captureStackTrace(r,e);var n=r.stack;return a=!1,n=n.slice(t.slice||0),t.extend&&(n=this.extend._modify(r,n)),t.filter&&(n=this.filter._modify(r,n)),n};var i=new n;function o(){this._modifiers=[]}function s(){this._formater=r,this._previous=void 0}o.prototype._modify=function(e,t){for(var r=0,n=this._modifiers.length;r<n;r++)t=this._modifiers[r](e,t);return t},o.prototype.attach=function(e){this._modifiers.push(e)},o.prototype.deattach=function(e){var t=this._modifiers.indexOf(e);return-1!==t&&(this._modifiers.splice(t,1),!0)},s.prototype.replace=function(e){e?this._formater=e:this.restore()},s.prototype.restore=function(){this._formater=r,this._previous=void 0},s.prototype._backup=function(){this._previous=this._formater},s.prototype._roolback=function(){this._previous===r?this.replace(void 0):this.replace(this._previous),this._previous=void 0},Error.prepareStackTrace&&i.format.replace(Error.prepareStackTrace);var c=!1;function u(e,t){if(a)return t;if(c)return r(e,t);var n=t.concat();n=i.extend._modify(e,n),n=(n=i.filter._modify(e,n)).slice(0,Error.stackTraceLimit),Object.isExtensible(e)&&void 0===Object.getOwnPropertyDescriptor(e,"callSite")&&(e.callSite={original:t,mutated:n}),c=!0;var o=i.format._formater(e,n);return c=!1,o}Object.defineProperty(Error,"prepareStackTrace",{get:function(){return u},set:function(e){e===u?i.format._roolback():(i.format._backup(),i.format.replace(e))}}),Object.defineProperty(Error.prototype,"callSite",{get:function(){return this.stack,this.callSite},set:function(e){Object.defineProperty(this,"callSite",{value:e,writable:!0,configurable:!0})},configurable:!0}),t.exports=i})),an=m(((e,t)=>{if(global._stackChain){if(global._stackChain.version!==tn().version)throw new Error("Conflicting version of stack-chain found");t.exports=global._stackChain}else t.exports=global._stackChain=nn()})),on=m(((e,t)=>{"use strict";var r=en();if(global._asyncHook){if(global._asyncHook.version!==Zr().version)throw new Error("Conflicting version of async-hook-jl found");t.exports=global._asyncHook}else an().filter.attach((function(e,t){return t.filter((function(e){let t=e.getFileName();return!(t&&t.slice(0,__dirname.length)===__dirname)}))})),t.exports=global._asyncHook=new r})),sn=m(((e,t)=>{"use strict";var n=r(3837),a=r(9491),i=Wr(),o=on(),s="cls@contexts",c="error@context",u=[];for(let e in o.providers)u[o.providers[e]]=e;var l,p,d=process.env.DEBUG_CLS_HOOKED,h=-1;function m(e){this.name=e,this.active=null,this._set=[],this.id=null,this._contexts=new Map}function f(e){return process.namespaces[e]}function g(e){let t=f(e);a.ok(t,"can't delete nonexistent namespace! \""+e+'"'),a.ok(t.id,"don't assign to process.namespaces directly! "+n.inspect(t)),process.namespaces[e]=null}function v(e){process.env.DEBUG&&process._rawDebug(e)}function y(e){return e?"function"==typeof e?e.name?e.name:(e.toString().trim().match(/^function\s*([^\s(]+)/)||[])[1]:e.constructor&&e.constructor.name?e.constructor.name:void 0:e}if(t.exports={getNamespace:f,createNamespace:function(e){a.ok(e,"namespace must be given a name."),d&&v("CREATING NAMESPACE "+e);let t=new m(e);return t.id=h,o.addHooks({init(r,a,i,o,s){h=r,o?(t._contexts.set(r,t._contexts.get(o)),d&&v("PARENTID: "+e+" uid:"+r+" parent:"+o+" provider:"+i)):t._contexts.set(h,t.active),d&&v("INIT "+e+" uid:"+r+" parent:"+o+" provider:"+u[i]+" active:"+n.inspect(t.active,!0))},pre(r,a){h=r;let i=t._contexts.get(r);i?(d&&v(" PRE "+e+" uid:"+r+" handle:"+y(a)+" context:"+n.inspect(i)),t.enter(i)):d&&v(" PRE MISSING CONTEXT "+e+" uid:"+r+" handle:"+y(a))},post(r,a){h=r;let i=t._contexts.get(r);i?(d&&v(" POST "+e+" uid:"+r+" handle:"+y(a)+" context:"+n.inspect(i)),t.exit(i)):d&&v(" POST MISSING CONTEXT "+e+" uid:"+r+" handle:"+y(a))},destroy(r){h=r,d&&v("DESTROY "+e+" uid:"+r+" context:"+n.inspect(t._contexts.get(h))+" active:"+n.inspect(t.active,!0)),t._contexts.delete(r)}}),process.namespaces[e]=t,t},destroyNamespace:g,reset:function(){process.namespaces&&Object.keys(process.namespaces).forEach((function(e){g(e)})),process.namespaces=Object.create(null)},ERROR_SYMBOL:c},m.prototype.set=function(e,t){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return d&&v(" SETTING KEY:"+e+"="+t+" in ns:"+this.name+" uid:"+h+" active:"+n.inspect(this.active,!0)),this.active[e]=t,t},m.prototype.get=function(e){if(this.active)return d&&v(" GETTING KEY:"+e+"="+this.active[e]+" "+this.name+" uid:"+h+" active:"+n.inspect(this.active,!0)),this.active[e];d&&v(" GETTING KEY:"+e+"=undefined "+this.name+" uid:"+h+" active:"+n.inspect(this.active,!0))},m.prototype.createContext=function(){d&&v(" CREATING Context: "+this.name+" uid:"+h+" len:"+this._set.length+" active:"+n.inspect(this.active,!0,2,!0));let e=Object.create(this.active?this.active:Object.prototype);return e._ns_name=this.name,e.id=h,d&&v(" CREATED Context: "+this.name+" uid:"+h+" len:"+this._set.length+" context:"+n.inspect(e,!0,2,!0)),e},m.prototype.run=function(e){let t=this.createContext();this.enter(t);try{return d&&v(" BEFORE RUN: "+this.name+" uid:"+h+" len:"+this._set.length+" "+n.inspect(t)),e(t),t}catch(e){throw e&&(e[c]=t),e}finally{d&&v(" AFTER RUN: "+this.name+" uid:"+h+" len:"+this._set.length+" "+n.inspect(t)),this.exit(t)}},m.prototype.runAndReturn=function(e){var t;return this.run((function(r){t=e(r)})),t},m.prototype.runPromise=function(e){let t=this.createContext();this.enter(t);let r=e(t);if(!r||!r.then||!r.catch)throw new Error("fn must return a promise.");return d&&v(" BEFORE runPromise: "+this.name+" uid:"+h+" len:"+this._set.length+" "+n.inspect(t)),r.then((e=>(d&&v(" AFTER runPromise: "+this.name+" uid:"+h+" len:"+this._set.length+" "+n.inspect(t)),this.exit(t),e))).catch((e=>{throw e[c]=t,d&&v(" AFTER runPromise: "+this.name+" uid:"+h+" len:"+this._set.length+" "+n.inspect(t)),this.exit(t),e}))},m.prototype.bind=function(e,t){t||(t=this.active?this.active:this.createContext());let r=this;return function(){r.enter(t);try{return e.apply(this,arguments)}catch(e){throw e&&(e[c]=t),e}finally{r.exit(t)}}},m.prototype.enter=function(e){a.ok(e,"context must be provided for entering"),d&&v(" ENTER "+this.name+" uid:"+h+" len:"+this._set.length+" context: "+n.inspect(e)),this._set.push(this.active),this.active=e},m.prototype.exit=function(e){if(a.ok(e,"context must be provided for exiting"),d&&v(" EXIT "+this.name+" uid:"+h+" len:"+this._set.length+" context: "+n.inspect(e)),this.active===e)return a.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());let t=this._set.lastIndexOf(e);t<0?(d&&v("??ERROR?? context exiting but not entered - ignoring: "+n.inspect(e)),a.ok(t>=0,"context not currently entered; can't exit. \n"+n.inspect(this)+"\n"+n.inspect(e))):(a.ok(t,"can't remove top context"),this._set.splice(t,1))},m.prototype.bindEmitter=function(e){a.ok(e.on&&e.addListener&&e.emit,"can only bind real EEs");let t=this,r="context@"+this.name;i(e,(function(e){!e||(e[s]||(e[s]=Object.create(null)),e[s][r]={namespace:t,context:t.active})}),(function(e){if(!e||!e[s])return e;let t=e,r=e[s];return Object.keys(r).forEach((function(e){let n=r[e];t=n.namespace.bind(t,n.context)})),t}))},m.prototype.fromException=function(e){return e[c]},process.namespaces={},o._state&&!o._state.enabled&&o.enable(),d)for(p in(l=an()).filter._modifiers)l.filter.deattach(p)})),cn=m(((e,t)=>{"use strict";var r=$r();process&&r.gte(process.versions.node,"8.0.0")?t.exports=Qr():t.exports=sn()})),un=m(((e,t)=>{var r;e=t.exports=$,r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},e.SEMVER_SPEC_VERSION="2.0.0";var n=Number.MAX_SAFE_INTEGER||9007199254740991,a=e.re=[],i=e.src=[],o=0,s=o++;i[s]="0|[1-9]\\d*";var c=o++;i[c]="[0-9]+";var u=o++;i[u]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var l=o++;i[l]="("+i[s]+")\\.("+i[s]+")\\.("+i[s]+")";var p=o++;i[p]="("+i[c]+")\\.("+i[c]+")\\.("+i[c]+")";var d=o++;i[d]="(?:"+i[s]+"|"+i[u]+")";var h=o++;i[h]="(?:"+i[c]+"|"+i[u]+")";var m=o++;i[m]="(?:-("+i[d]+"(?:\\."+i[d]+")*))";var f=o++;i[f]="(?:-?("+i[h]+"(?:\\."+i[h]+")*))";var g=o++;i[g]="[0-9A-Za-z-]+";var v=o++;i[v]="(?:\\+("+i[g]+"(?:\\."+i[g]+")*))";var y=o++,b="v?"+i[l]+i[m]+"?"+i[v]+"?";i[y]="^"+b+"$";var x="[v=\\s]*"+i[p]+i[f]+"?"+i[v]+"?",_=o++;i[_]="^"+x+"$";var k=o++;i[k]="((?:<|>)?=?)";var w=o++;i[w]=i[c]+"|x|X|\\*";var E=o++;i[E]=i[s]+"|x|X|\\*";var S=o++;i[S]="[v=\\s]*("+i[E]+")(?:\\.("+i[E]+")(?:\\.("+i[E]+")(?:"+i[m]+")?"+i[v]+"?)?)?";var j=o++;i[j]="[v=\\s]*("+i[w]+")(?:\\.("+i[w]+")(?:\\.("+i[w]+")(?:"+i[f]+")?"+i[v]+"?)?)?";var T=o++;i[T]="^"+i[k]+"\\s*"+i[S]+"$";var P=o++;i[P]="^"+i[k]+"\\s*"+i[j]+"$";var C=o++;i[C]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var A=o++;i[A]="(?:~>?)";var O=o++;i[O]="(\\s*)"+i[A]+"\\s+",a[O]=new RegExp(i[O],"g");var I=o++;i[I]="^"+i[A]+i[S]+"$";var R=o++;i[R]="^"+i[A]+i[j]+"$";var D=o++;i[D]="(?:\\^)";var N=o++;i[N]="(\\s*)"+i[D]+"\\s+",a[N]=new RegExp(i[N],"g");var F=o++;i[F]="^"+i[D]+i[S]+"$";var M=o++;i[M]="^"+i[D]+i[j]+"$";var q=o++;i[q]="^"+i[k]+"\\s*("+x+")$|^$";var L=o++;i[L]="^"+i[k]+"\\s*("+b+")$|^$";var z=o++;i[z]="(\\s*)"+i[k]+"\\s*("+x+"|"+i[S]+")",a[z]=new RegExp(i[z],"g");var B=o++;i[B]="^\\s*("+i[S]+")\\s+-\\s+("+i[S]+")\\s*$";var U=o++;i[U]="^\\s*("+i[j]+")\\s+-\\s+("+i[j]+")\\s*$";var H,V=o++;for(i[V]="(<|>)?=?\\s*\\*",H=0;H<35;H++)r(H,i[H]),a[H]||(a[H]=new RegExp(i[H]));function G(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof $)return e;if("string"!=typeof e||e.length>256)return null;if(!(t.loose?a[_]:a[y]).test(e))return null;try{return new $(e,t)}catch{return null}}function $(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof $){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof $))return new $(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var i=e.trim().match(t.loose?a[_]:a[y]);if(!i)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[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");i[4]?this.prerelease=i[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=i[5]?i[5].split("."):[],this.format()}e.parse=G,e.valid=function(e,t){var r=G(e,t);return r?r.version:null},e.clean=function(e,t){var r=G(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},e.SemVer=$,$.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},$.prototype.toString=function(){return this.version},$.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof $||(e=new $(e,this.options)),this.compareMain(e)||this.comparePre(e)},$.prototype.compareMain=function(e){return e instanceof $||(e=new $(e,this.options)),W(this.major,e.major)||W(this.minor,e.minor)||W(this.patch,e.patch)},$.prototype.comparePre=function(e){if(e instanceof $||(e=new $(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 n=this.prerelease[t],a=e.prerelease[t];if(r("prerelease compare",t,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return W(n,a)}while(++t)},$.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]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},e.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new $(e,r).inc(t,n).version}catch{return null}},e.diff=function(e,t){if(J(e,t))return null;var r=G(e),n=G(t),a="";if(r.prerelease.length||n.prerelease.length){a="pre";var i="prerelease"}for(var o in r)if(("major"===o||"minor"===o||"patch"===o)&&r[o]!==n[o])return a+o;return i},e.compareIdentifiers=W;var K=/^[0-9]+$/;function W(e,t){var r=K.test(e),n=K.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1}function Q(e,t,r){return new $(e,r).compare(new $(t,r))}function X(e,t,r){return Q(e,t,r)>0}function Y(e,t,r){return Q(e,t,r)<0}function J(e,t,r){return 0===Q(e,t,r)}function Z(e,t,r){return 0!==Q(e,t,r)}function ee(e,t,r){return Q(e,t,r)>=0}function te(e,t,r){return Q(e,t,r)<=0}function re(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return J(e,r,n);case"!=":return Z(e,r,n);case">":return X(e,r,n);case">=":return ee(e,r,n);case"<":return Y(e,r,n);case"<=":return te(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function ne(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof ne){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ne))return new ne(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}e.rcompareIdentifiers=function(e,t){return W(t,e)},e.major=function(e,t){return new $(e,t).major},e.minor=function(e,t){return new $(e,t).minor},e.patch=function(e,t){return new $(e,t).patch},e.compare=Q,e.compareLoose=function(e,t){return Q(e,t,!0)},e.rcompare=function(e,t,r){return Q(t,e,r)},e.sort=function(t,r){return t.sort((function(t,n){return e.compare(t,n,r)}))},e.rsort=function(t,r){return t.sort((function(t,n){return e.rcompare(t,n,r)}))},e.gt=X,e.lt=Y,e.eq=J,e.neq=Z,e.gte=ee,e.lte=te,e.cmp=re,e.Comparator=ne;var ae={};function ie(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof ie)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new ie(e.raw,t);if(e instanceof ne)return new ie(e.value,t);if(!(this instanceof ie))return new ie(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function oe(e){return!e||"x"===e.toLowerCase()||"*"===e}function se(e,t,r,n,a,i,o,s,c,u,l,p,d){return((t=oe(r)?"":oe(n)?">="+r+".0.0":oe(a)?">="+r+"."+n+".0":">="+t)+" "+(s=oe(c)?"":oe(u)?"<"+(+c+1)+".0.0":oe(l)?"<"+c+"."+(+u+1)+".0":p?"<="+c+"."+u+"."+l+"-"+p:"<="+s)).trim()}function ce(e,t,n){for(var a=0;a<e.length;a++)if(!e[a].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(a=0;a<e.length;a++)if(r(e[a].semver),e[a].semver!==ae&&e[a].semver.prerelease.length>0){var i=e[a].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function ue(e,t,r){try{t=new ie(t,r)}catch{return!1}return t.test(e)}function le(e,t,r,n){var a,i,o,s,c;switch(e=new $(e,n),t=new ie(t,n),r){case">":a=X,i=te,o=Y,s=">",c=">=";break;case"<":a=Y,i=ee,o=X,s="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ue(e,t,n))return!1;for(var u=0;u<t.set.length;++u){var l=t.set[u],p=null,d=null;if(l.forEach((function(e){e.semver===ae&&(e=new ne(">=0.0.0")),p=p||e,d=d||e,a(e.semver,p.semver,n)?p=e:o(e.semver,d.semver,n)&&(d=e)})),p.operator===s||p.operator===c||(!d.operator||d.operator===s)&&i(e,d.semver))return!1;if(d.operator===c&&o(e,d.semver))return!1}return!0}ne.prototype.parse=function(e){var t=this.options.loose?a[q]:a[L],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new $(r[2],this.options.loose):this.semver=ae},ne.prototype.toString=function(){return this.value},ne.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new $(e,this.options)),re(e,this.operator,this.semver,this.options))},ne.prototype.intersects=function(e,t){if(!(e instanceof ne))throw new TypeError("a Comparator is required");var r;if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),""===this.operator)return r=new ie(e.value,t),ue(this.value,r,t);if(""===e.operator)return r=new ie(this.value,t),ue(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),a=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||a||i&&o||s||c},e.Range=ie,ie.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},ie.prototype.toString=function(){return this.range},ie.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[U]:a[B];e=e.replace(n,se),r("hyphen replace",e),e=e.replace(a[z],"$1$2$3"),r("comparator trim",e,a[z]),e=(e=(e=e.replace(a[O],"$1~")).replace(a[N],"$1^")).split(/\s+/).join(" ");var i=t?a[q]:a[L],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?a[M]:a[F];return e.replace(n,(function(t,n,a,i,o){var s;return r("caret",e,t,n,a,i,o),oe(n)?s="":oe(a)?s=">="+n+".0.0 <"+(+n+1)+".0.0":oe(i)?s="0"===n?">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":">="+n+"."+a+".0 <"+(+n+1)+".0.0":o?(r("replaceCaret pr",o),s="0"===n?"0"===a?">="+n+"."+a+"."+i+"-"+o+" <"+n+"."+a+"."+(+i+1):">="+n+"."+a+"."+i+"-"+o+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+i+"-"+o+" <"+(+n+1)+".0.0"):(r("no pr"),s="0"===n?"0"===a?">="+n+"."+a+"."+i+" <"+n+"."+a+"."+(+i+1):">="+n+"."+a+"."+i+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+i+" <"+(+n+1)+".0.0"),r("caret return",s),s}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[R]:a[I];return e.replace(n,(function(t,n,a,i,o){var s;return r("tilde",e,t,n,a,i,o),oe(n)?s="":oe(a)?s=">="+n+".0.0 <"+(+n+1)+".0.0":oe(i)?s=">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":o?(r("replaceTilde pr",o),s=">="+n+"."+a+"."+i+"-"+o+" <"+n+"."+(+a+1)+".0"):s=">="+n+"."+a+"."+i+" <"+n+"."+(+a+1)+".0",r("tilde return",s),s}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[P]:a[T];return e.replace(n,(function(t,n,a,i,o,s){r("xRange",e,t,n,a,i,o,s);var c=oe(a),u=c||oe(i),l=u||oe(o);return"="===n&&l&&(n=""),c?t=">"===n||"<"===n?"<0.0.0":"*":n&&l?(u&&(i=0),o=0,">"===n?(n=">=",u?(a=+a+1,i=0,o=0):(i=+i+1,o=0)):"<="===n&&(n="<",u?a=+a+1:i=+i+1),t=n+a+"."+i+"."+o):u?t=">="+a+".0.0 <"+(+a+1)+".0.0":l&&(t=">="+a+"."+i+".0 <"+a+"."+(+i+1)+".0"),r("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[V],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(i)}))),o.map((function(e){return new ne(e,this.options)}),this)},ie.prototype.intersects=function(e,t){if(!(e instanceof ie))throw new TypeError("a Range is required");return this.set.some((function(r){return r.every((function(r){return e.set.some((function(e){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},e.toComparators=function(e,t){return new ie(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},ie.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new $(e,this.options));for(var t=0;t<this.set.length;t++)if(ce(this.set[t],e,this.options))return!0;return!1},e.satisfies=ue,e.maxSatisfying=function(e,t,r){var n=null,a=null;try{var i=new ie(t,r)}catch{return null}return e.forEach((function(e){i.test(e)&&(!n||-1===a.compare(e))&&(a=new $(n=e,r))})),n},e.minSatisfying=function(e,t,r){var n=null,a=null;try{var i=new ie(t,r)}catch{return null}return e.forEach((function(e){i.test(e)&&(!n||1===a.compare(e))&&(a=new $(n=e,r))})),n},e.minVersion=function(e,t){e=new ie(e,t);var r=new $("0.0.0");if(e.test(r)||(r=new $("0.0.0-0"),e.test(r)))return r;r=null;for(var n=0;n<e.set.length;++n)e.set[n].forEach((function(e){var t=new $(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||X(r,t))&&(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return r&&e.test(r)?r:null},e.validRange=function(e,t){try{return new ie(e,t).range||"*"}catch{return null}},e.ltr=function(e,t,r){return le(e,t,"<",r)},e.gtr=function(e,t,r){return le(e,t,">",r)},e.outside=le,e.prerelease=function(e,t){var r=G(e,t);return r&&r.prerelease.length?r.prerelease:null},e.intersects=function(e,t,r){return e=new ie(e,r),t=new ie(t,r),e.intersects(t)},e.coerce=function(e){if(e instanceof $)return e;if("string"!=typeof e)return null;var t=e.match(a[C]);return null==t?null:G(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}})),ln=m(((e,t)=>{var r,n,a,i,o,s=Kr().wrap,c=[],u=0,l=!1,p=[];function d(e,t){var r=e.length,n=t.length,a=[];if(0===r&&0===n)return a;for(var i=0;i<r;i++)a[i]=e[i];if(0===n)return a;for(var o=0;o<n;o++){var s=!0;for(i=0;i<r;i++)if(e[i].uid===t[o].uid){s=!1;break}s&&a.push(t[o])}return a}function h(e,t){"function"==typeof e.create&&(this.create=e.create,this.flags|=1),"function"==typeof e.before&&(this.before=e.before,this.flags|=2),"function"==typeof e.after&&(this.after=e.after,this.flags|=4),"function"==typeof e.error&&(this.error=e.error,this.flags|=8),this.uid=++u,this.data=void 0===t?null:t}function m(e,t){if("object"!=typeof e||!e)throw new TypeError("callbacks argument must be an object");return e instanceof h?e:new h(e,t)}process._fatalException?(a=!1,r=function(e){var t=c.length;if(a||0===t)return!1;var r=!1;a=!0;for(var n=0;n<t;++n){var o=c[n];if(0!=(8&o.flags)){var s=i&&i[o.uid];r=o.error(s,e)||r}}return a=!1,p.length>0&&(c=p.pop()),i=void 0,r&&!l},n=function(e,t,r){var n=[];l=!0;for(var a=0;a<r;++a){var o=t[a];if(n[o.uid]=o.data,0!=(1&o.flags)){var s=o.create(o.data);void 0!==s&&(n[o.uid]=s)}}return l=!1,function(){i=n,p.push(c),c=d(t,c),l=!0;for(var a=0;a<r;++a)(2&t[a].flags)>0&&t[a].before(this,n[t[a].uid]);l=!1;var o=e.apply(this,arguments);for(l=!0,a=0;a<r;++a)(4&t[a].flags)>0&&t[a].after(this,n[t[a].uid]);return l=!1,c=p.pop(),i=void 0,o}},s(process,"_fatalException",(function(e){return function(t){return r(t)||e(t)}}))):(o=!1,r=function(e){if(o)throw e;for(var t=!1,r=c.length,n=0;n<r;++n){var a=c[n];0!=(8&a.flags)&&(t=a.error(null,e)||t)}if(!t&&l)throw e},n=function(e,t,n){var a=[];l=!0;for(var i=0;i<n;++i){var s=t[i];if(a[s.uid]=s.data,0!=(1&s.flags)){var u=s.create(s.data);void 0!==u&&(a[s.uid]=u)}}return l=!1,function(){var i,s=!1,u=!1;p.push(c),c=d(t,c),l=!0;for(var h=0;h<n;++h)(2&t[h].flags)>0&&t[h].before(this,a[t[h].uid]);l=!1;try{i=e.apply(this,arguments)}catch(e){for(s=!0,h=0;h<n;++h)if(0!=(8&c[h].flags))try{u=c[h].error(a[t[h].uid],e)||u}catch(e){throw o=!0,e}if(!u)throw process.removeListener("uncaughtException",r),process._originalNextTick((function(){process.addListener("uncaughtException",r)})),e}finally{if(!s||u){for(l=!0,h=0;h<n;++h)(4&t[h].flags)>0&&t[h].after(this,a[t[h].uid]);l=!1}c=p.pop()}return i}},process.addListener("uncaughtException",r)),h.prototype.create=void 0,h.prototype.before=void 0,h.prototype.after=void 0,h.prototype.error=void 0,h.prototype.data=void 0,h.prototype.uid=0,h.prototype.flags=0,process.createAsyncListener=m,process.addAsyncListener=function(e,t){var r;r=e instanceof h?e:m(e,t);for(var n=!1,a=0;a<c.length;a++)if(r===c[a]){n=!0;break}return n||c.push(r),r},process.removeAsyncListener=function(e){for(var t=0;t<c.length;t++)if(e===c[t]){c.splice(t,1);break}},t.exports=function(e){var t=c.length;if(0===t)return e;for(var r=c.slice(),a=0;a<t;++a)if(r[a].flags>0)return n(e,r,t);return function(e,t,r){l=!0;for(var n=0;n<r;++n){var a=t[n];a.create&&a.create(a.data)}return l=!1,function(){p.push(c),c=d(t,c);var r=e.apply(this,arguments);return c=p.pop(),r}}(e,r,t)}})),pn=m(((e,t)=>{"use strict";t.exports=(e,t)=>class extends e{constructor(e){var r,n;super((function(e,i){r=this,n=[function(r){return t(a,!1),e(r)},function(e){return t(a,!1),i(e)}]}));var a=this;try{e.apply(r,n)}catch(e){n[1](e)}return a}}})),dn=m((()=>{"use strict";if(process.addAsyncListener)throw new Error("Don't require polyfill unless needed");var e=Kr(),t=un(),n=e.wrap,a=e.massWrap,i=ln(),o=r(3837),s=t.gte(process.version,"6.0.0"),c=t.gte(process.version,"7.0.0"),u=t.gte(process.version,"8.0.0"),l=t.gte(process.version,"11.0.0"),p=r(1808);function d(e){return function(){this.on("connection",(function(e){e._handle&&(e._handle.onread=i(e._handle.onread))}));try{return e.apply(this,arguments)}finally{this._handle&&this._handle.onconnection&&(this._handle.onconnection=i(this._handle.onconnection))}}}function h(e){if(e&&e._handle){var t=e._handle;t._originalOnread||(t._originalOnread=t.onread),t.onread=i(t._originalOnread)}}c&&!p._normalizeArgs?p._normalizeArgs=function(e){if(0===e.length)return[{},null];var t=e[0],r={};"object"==typeof t&&null!==t?r=t:function(e){return"string"==typeof e&&!1===function(e){return(e=Number(e))>=0&&e}(e)}(t)?r.path=t:(r.port=t,e.length>1&&"string"==typeof e[1]&&(r.host=e[1]));var n=e[e.length-1];return"function"!=typeof n?[r,null]:[r,n]}:!c&&!p._normalizeConnectArgs&&(p._normalizeConnectArgs=function(e){var t,r={};"object"==typeof e[0]&&null!==e[0]?r=e[0]:"string"==typeof e[0]&&!1===(t=e[0],(t=Number(t))>=0&&t)?r.path=e[0]:(r.port=e[0],"string"==typeof e[1]&&(r.host=e[1]));var n=e[e.length-1];return"function"==typeof n?[r,n]:[r]}),"_setUpListenHandle"in p.Server.prototype?n(p.Server.prototype,"_setUpListenHandle",d):n(p.Server.prototype,"_listen2",d),n(p.Socket.prototype,"connect",(function(e){return function(){var t;(t=u&&Array.isArray(arguments[0])&&Object.getOwnPropertySymbols(arguments[0]).length>0?arguments[0]:c?p._normalizeArgs(arguments):p._normalizeConnectArgs(arguments))[1]&&(t[1]=i(t[1]));var r=e.apply(this,t);return h(this),r}}));var m=r(3685);n(m.Agent.prototype,"addRequest",(function(e){return function(t){var r=t.onSocket;return t.onSocket=i((function(e){return h(e),r.apply(this,arguments)})),e.apply(this,arguments)}}));var f=r(2081);function g(e){Array.isArray(e.stdio)&&e.stdio.forEach((function(e){e&&e._handle&&(e._handle.onread=i(e._handle.onread),n(e._handle,"close",A))})),e._handle&&(e._handle.onexit=i(e._handle.onexit))}f.ChildProcess?n(f.ChildProcess.prototype,"spawn",(function(e){return function(){var t=e.apply(this,arguments);return g(this),t}})):a(f,["execFile","fork","spawn"],(function(e){return function(){var t=e.apply(this,arguments);return g(t),t}})),process._fatalException||(process._originalNextTick=process.nextTick);var v=[];process._nextDomainTick&&v.push("_nextDomainTick"),process._tickDomainCallback&&v.push("_tickDomainCallback"),a(process,v,C),n(process,"nextTick",A);var y=["setTimeout","setInterval"];global.setImmediate&&y.push("setImmediate");var b=r(9512),x=global.setTimeout===b.setTimeout;a(b,y,A),x&&a(global,y,A);var _=r(7578);a(_,["lookup","resolve","resolve4","resolve6","resolveCname","resolveMx","resolveNs","resolveTxt","resolveSrv","reverse"],C),_.resolveNaptr&&n(_,"resolveNaptr",C);var k,w,E,S=r(7147);a(S,["watch","rename","truncate","chown","fchown","chmod","fchmod","stat","lstat","fstat","link","symlink","readlink","realpath","unlink","rmdir","mkdir","readdir","close","open","utimes","futimes","fsync","write","read","readFile","writeFile","appendFile","watchFile","unwatchFile","exists"],C),S.lchown&&n(S,"lchown",C),S.lchmod&&n(S,"lchmod",C),S.ftruncate&&n(S,"ftruncate",C);try{k=r(9796)}catch{}k&&k.Deflate&&k.Deflate.prototype&&((w=Object.getPrototypeOf(k.Deflate.prototype))._transform?n(w,"_transform",C):w.write&&w.flush&&w.end&&a(w,["write","flush","end"],C));try{E=r(6113)}catch{}E&&(j=["pbkdf2","randomBytes"],l||j.push("pseudoRandomBytes"),a(E,j,C));var j,T,P=!!global.Promise&&"function Promise() { [native code] }"===Promise.toString()&&"function toString() { [native code] }"===Promise.toString.toString();function C(e){var t=function(){var t,r=arguments.length-1;if("function"==typeof arguments[r]){t=Array(arguments.length);for(var n=0;n<arguments.length-1;n++)t[n]=arguments[n];t[r]=i(arguments[r])}return e.apply(this,t||arguments)};switch(e.length){case 1:return function(r){return 1!==arguments.length?t.apply(this,arguments):("function"==typeof r&&(r=i(r)),e.call(this,r))};case 2:return function(r,n){return 2!==arguments.length?t.apply(this,arguments):("function"==typeof n&&(n=i(n)),e.call(this,r,n))};case 3:return function(r,n,a){return 3!==arguments.length?t.apply(this,arguments):("function"==typeof a&&(a=i(a)),e.call(this,r,n,a))};case 4:return function(r,n,a,o){return 4!==arguments.length?t.apply(this,arguments):("function"==typeof o&&(o=i(o)),e.call(this,r,n,a,o))};case 5:return function(r,n,a,o,s){return 5!==arguments.length?t.apply(this,arguments):("function"==typeof s&&(s=i(s)),e.call(this,r,n,a,o,s))};case 6:return function(r,n,a,o,s,c){return 6!==arguments.length?t.apply(this,arguments):("function"==typeof c&&(c=i(c)),e.call(this,r,n,a,o,s,c))};default:return t}}function A(e){var t=function(){var t;if("function"==typeof arguments[0]){(t=Array(arguments.length))[0]=i(arguments[0]);for(var r=1;r<arguments.length;r++)t[r]=arguments[r]}return e.apply(this,t||arguments)};switch(e.length){case 1:return function(r){return 1!==arguments.length?t.apply(this,arguments):("function"==typeof r&&(r=i(r)),e.call(this,r))};case 2:return function(r,n){return 2!==arguments.length?t.apply(this,arguments):("function"==typeof r&&(r=i(r)),e.call(this,r,n))};case 3:return function(r,n,a){return 3!==arguments.length?t.apply(this,arguments):("function"==typeof r&&(r=i(r)),e.call(this,r,n,a))};case 4:return function(r,n,a,o){return 4!==arguments.length?t.apply(this,arguments):("function"==typeof r&&(r=i(r)),e.call(this,r,n,a,o))};case 5:return function(r,n,a,o,s){return 5!==arguments.length?t.apply(this,arguments):("function"==typeof r&&(r=i(r)),e.call(this,r,n,a,o,s))};case 6:return function(r,n,a,o,s,c){return 6!==arguments.length?t.apply(this,arguments):("function"==typeof r&&(r=i(r)),e.call(this,r,n,a,o,s,c))};default:return t}}P&&(T=process.addAsyncListener({create:function(){P=!1}}),global.Promise.resolve(!0).then((function(){P=!1})),process.removeAsyncListener(T)),P&&function(){var e=global.Promise;function t(n){if(!(this instanceof t))return e(n);if("function"!=typeof n)return new e(n);var a,i,o=new e((function(e,t){a=this,i=[function(t){return r(o,!1),e(t)},function(e){return r(o,!1),t(e)}]}));o.__proto__=t.prototype;try{n.apply(a,i)}catch(e){i[1](e)}return o}function r(e,t){(!e.__asl_wrapper||t)&&(e.__asl_wrapper=i(a))}function a(t,n,i,o){var s;try{return{returnVal:s=n.call(t,i),error:!1}}catch(e){return{errorVal:e,error:!0}}finally{s instanceof e?o.__asl_wrapper=function(){var e=s.__asl_wrapper||a;return e.apply(this,arguments)}:r(o,!0)}}function c(e){return function(){var t=this,r=e.apply(t,Array.prototype.map.call(arguments,n));return r.__asl_wrapper=function(e,n,i,o){return t.__asl_wrapper?(t.__asl_wrapper(e,(function(){}),null,r),r.__asl_wrapper(e,n,i,o)):a(e,n,i,o)},r;function n(e){return"function"!=typeof e?e:i((function(n){var i=(t.__asl_wrapper||a)(this,e,n,r);if(i.error)throw i.errorVal;return i.returnVal}))}}}o.inherits(t,e),n(e.prototype,"then",c),e.prototype.chain&&n(e.prototype,"chain",c),s?global.Promise=pn()(e,r):(["all","race","reject","resolve","accept","defer"].forEach((function(r){"function"==typeof e[r]&&(t[r]=e[r])})),global.Promise=t)}()})),hn=m(((e,t)=>{"use strict";var n=r(9491),a=Wr(),i="cls@contexts",o="error@context";function s(e){this.name=e,this.active=null,this._set=[],this.id=null}function c(e){return process.namespaces[e]}function u(e){var t=c(e);n.ok(t,"can't delete nonexistent namespace!"),n.ok(t.id,"don't assign to process.namespaces directly!"),process.removeAsyncListener(t.id),process.namespaces[e]=null}function l(){process.namespaces&&Object.keys(process.namespaces).forEach((function(e){u(e)})),process.namespaces=Object.create(null)}process.addAsyncListener||dn(),s.prototype.set=function(e,t){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return this.active[e]=t,t},s.prototype.get=function(e){if(this.active)return this.active[e]},s.prototype.createContext=function(){return Object.create(this.active)},s.prototype.run=function(e){var t=this.createContext();this.enter(t);try{return e(t),t}catch(e){throw e&&(e[o]=t),e}finally{this.exit(t)}},s.prototype.runAndReturn=function(e){var t;return this.run((function(r){t=e(r)})),t},s.prototype.bind=function(e,t){t||(t=this.active?this.active:this.createContext());var r=this;return function(){r.enter(t);try{return e.apply(this,arguments)}catch(e){throw e&&(e[o]=t),e}finally{r.exit(t)}}},s.prototype.enter=function(e){n.ok(e,"context must be provided for entering"),this._set.push(this.active),this.active=e},s.prototype.exit=function(e){if(n.ok(e,"context must be provided for exiting"),this.active===e)return n.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());var t=this._set.lastIndexOf(e);n.ok(t>=0,"context not currently entered; can't exit"),n.ok(t,"can't remove top context"),this._set.splice(t,1)},s.prototype.bindEmitter=function(e){n.ok(e.on&&e.addListener&&e.emit,"can only bind real EEs");var t=this,r="context@"+this.name;a(e,(function(e){!e||(e[i]||(e[i]=Object.create(null)),e[i][r]={namespace:t,context:t.active})}),(function(e){if(!e||!e[i])return e;var t=e,r=e[i];return Object.keys(r).forEach((function(e){var n=r[e];t=n.namespace.bind(t,n.context)})),t}))},s.prototype.fromException=function(e){return e[o]},process.namespaces||l(),t.exports={getNamespace:c,createNamespace:function(e){n.ok(e,"namespace must be given a name!");var t=new s(e);return t.id=process.addAsyncListener({create:function(){return t.active},before:function(e,r){r&&t.enter(r)},after:function(e,r){r&&t.exit(r)},error:function(e){e&&t.exit(e)}}),process.namespaces[e]=t,t},destroyNamespace:u,reset:l}})),mn=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CorrelationContextManager=void 0;var t=v(),r=Wt(),n=Jt(),a=Zt(),i=Gr(),o=function(){function e(){}return e.getCurrentContext=function(){if(!e.enabled)return null;var t=e.session.get(e.CONTEXT_NAME);return void 0===t?null:t},e.generateContextObject=function(e,t,r,n,a,i){return t=t||e,this.enabled?{operation:{name:r,id:e,parentId:t,traceparent:a,tracestate:i},customProperties:new s(n)}:null},e.spanToContextObject=function(t,r,a){var i=new n;return i.traceId=t.traceId,i.spanId=t.spanId,i.traceFlag=n.formatOpenTelemetryTraceFlags(t.traceFlags)||n.DEFAULT_TRACE_FLAG,i.parentId=r,e.generateContextObject(i.traceId,i.parentId,a,null,i)},e.runWithContext=function(t,r){var n;return e.enabled?e.session.bind(r,((n={})[e.CONTEXT_NAME]=t,n))():r()},e.wrapEmitter=function(t){e.enabled&&e.session.bindEmitter(t)},e.wrapCallback=function(t,r){var n;return e.enabled?e.session.bind(t,r?((n={})[e.CONTEXT_NAME]=r,n):void 0):t},e.enable=function(t){if(!this.enabled){if(!this.isNodeVersionCompatible())return void(this.enabled=!1);e.hasEverEnabled||(this.forceClsHooked=t,this.hasEverEnabled=!0,typeof this.cls>"u"&&(!0===e.forceClsHooked||void 0===e.forceClsHooked&&e.shouldUseClsHooked()?this.cls=cn():this.cls=hn()),e.session=this.cls.createNamespace("AI-CLS-Session"),r.registerContextPreservation((function(t){return e.session.bind(t)}))),this.enabled=!0}},e.startOperation=function(r,o){var s=r&&r.traceContext||null,c=r&&r.traceId?r:null,u=r&&r.headers;if(c){var l=new n("00-"+c.traceId+"-"+c.spanId+"-01"),p=new a(c.traceState?c.traceState.serialize():null);return e.generateContextObject(c.traceId,"|"+c.traceId+"."+c.spanId+".","string"==typeof o?o:"",void 0,l,p)}if(s){l=new n(s.traceparent),p=new a(s.tracestate);var d="object"==typeof o?new i(o):null;return e.generateContextObject(l.traceId,l.parentId,"string"==typeof o?o:d.getOperationName({}),d&&d.getCorrelationContextHeader()||void 0,l,p)}return u?(l=new n(u.traceparent?u.traceparent.toString():null),p=new a(u.tracestate?u.tracestate.toString():null),d=new i(r),e.generateContextObject(l.traceId,l.parentId,d.getOperationName({}),d.getCorrelationContextHeader(),l,p)):(t.warn("startOperation was called with invalid arguments",arguments),null)},e.disable=function(){this.enabled=!1},e.reset=function(){e.hasEverEnabled&&(e.session=null,e.session=this.cls.createNamespace("AI-CLS-Session"))},e.isNodeVersionCompatible=function(){var e=process.versions.node.split(".");return parseInt(e[0])>3||parseInt(e[0])>2&&parseInt(e[1])>2},e.shouldUseClsHooked=function(){var e=process.versions.node.split(".");return parseInt(e[0])>8||parseInt(e[0])>=8&&parseInt(e[1])>=2},e.canUseClsHooked=function(){var e=process.versions.node.split("."),t=parseInt(e[0])>8||parseInt(e[0])>=8&&parseInt(e[1])>=0,r=parseInt(e[0])<8||parseInt(e[0])<=8&&parseInt(e[1])<2,n=parseInt(e[0])>4||parseInt(e[0])>=4&&parseInt(e[1])>=7;return!(t&&r)&&n},e.enabled=!1,e.hasEverEnabled=!1,e.forceClsHooked=void 0,e.CONTEXT_NAME="ApplicationInsights-Context",e}();e.CorrelationContextManager=o;var s=function(){function e(e){this.props=[],this.addHeaderData(e)}return e.prototype.addHeaderData=function(e){var t=e?e.split(", "):[];this.props=t.map((function(e){var t=e.split("=");return{key:t[0],value:t[1]}})).concat(this.props)},e.prototype.serializeToHeader=function(){return this.props.map((function(e){return e.key+"="+e.value})).join(", ")},e.prototype.getProperty=function(e){for(var t=0;t<this.props.length;++t){var r=this.props[t];if(r.key===e)return r.value}},e.prototype.setProperty=function(r,n){if(e.bannedCharacters.test(r)||e.bannedCharacters.test(n))t.warn("Correlation context property keys and values must not contain ',' or '='. setProperty was called with key: "+r+" and value: "+n);else{for(var a=0;a<this.props.length;++a){var i=this.props[a];if(i.key===r)return void(i.value=n)}this.props.push({key:r,value:n})}},e.bannedCharacters=/[,=]/,e}()})),fn=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dispose=e.enable=void 0;var t=Hr(),r=k(),n=[],a=function(e){var r=e.data.message;n.forEach((function(n){r instanceof Error?n.trackException({exception:r}):(r.lastIndexOf("\n")==r.length-1&&(r=r.substring(0,r.length-1)),n.trackTrace({message:r,severity:e.data.stderr?t.SeverityLevel.Warning:t.SeverityLevel.Information}))}))};e.enable=function(e,t){e?(0===n.length&&r.channel.subscribe("console",a),n.push(t)):0===(n=n.filter((function(e){return e!=t}))).length&&r.channel.unsubscribe("console",a)},e.dispose=function(){r.channel.unsubscribe("console",a),n=[]}})),gn=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dispose=e.enable=void 0;var t=Hr(),r=k(),n=[],a={10:t.SeverityLevel.Verbose,20:t.SeverityLevel.Verbose,30:t.SeverityLevel.Information,40:t.SeverityLevel.Warning,50:t.SeverityLevel.Error,60:t.SeverityLevel.Critical},i=function(e){var t=e.data.result;n.forEach((function(r){var n=a[e.data.level];t instanceof Error?r.trackException({exception:t}):r.trackTrace({message:t,severity:n})}))};e.enable=function(e,t){e?(0===n.length&&r.channel.subscribe("bunyan",i),n.push(t)):0===(n=n.filter((function(e){return e!=t}))).length&&r.channel.unsubscribe("bunyan",i)},e.dispose=function(){r.channel.unsubscribe("bunyan",i),n=[]}})),vn=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dispose=e.enable=void 0;var t=Hr(),r=k(),n=[],a={syslog:function(e){var r={emerg:t.SeverityLevel.Critical,alert:t.SeverityLevel.Critical,crit:t.SeverityLevel.Critical,error:t.SeverityLevel.Error,warning:t.SeverityLevel.Warning,notice:t.SeverityLevel.Information,info:t.SeverityLevel.Information,debug:t.SeverityLevel.Verbose};return void 0===r[e]?t.SeverityLevel.Information:r[e]},npm:function(e){var r={error:t.SeverityLevel.Error,warn:t.SeverityLevel.Warning,info:t.SeverityLevel.Information,verbose:t.SeverityLevel.Verbose,debug:t.SeverityLevel.Verbose,silly:t.SeverityLevel.Verbose};return void 0===r[e]?t.SeverityLevel.Information:r[e]},unknown:function(e){return t.SeverityLevel.Information}},i=function(e){var t=e.data.message;n.forEach((function(r){if(t instanceof Error)r.trackException({exception:t,properties:e.data.meta});else{var n=a[e.data.levelKind](e.data.level);r.trackTrace({message:t,severity:n,properties:e.data.meta})}}))};e.enable=function(e,t){e?(0===n.length&&r.channel.subscribe("winston",i),n.push(t)):0===(n=n.filter((function(e){return e!=t}))).length&&r.channel.unsubscribe("winston",i)},e.dispose=function(){r.channel.unsubscribe("winston",i),n=[]}})),yn=m(((e,t)=>{"use strict";var r=Wt(),n=function(){function e(t){if(e.INSTANCE)throw new Error("Console logging adapter tracking should be configured from the applicationInsights object");this._client=t,e.INSTANCE=this}return e.prototype.enable=function(e,t){r.IsInitialized&&(fn().enable(e&&t,this._client),gn().enable(e,this._client),vn().enable(e,this._client))},e.prototype.isInitialized=function(){return this._isInitialized},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1,!1)},e._methodNames=["debug","info","log","warn","error"],e}();t.exports=n})),bn=m(((e,t)=>{"use strict";var r=function(){function e(t){if(e.INSTANCE)throw new Error("Exception tracking should be configured from the applicationInsights object");e.INSTANCE=this,this._client=t;var r=process.versions.node.split(".");e._canUseUncaughtExceptionMonitor=parseInt(r[0])>13||13===parseInt(r[0])&&parseInt(r[1])>=7}return e.prototype.isInitialized=function(){return this._isInitialized},e.prototype.enable=function(t){var r=this;if(t){if(this._isInitialized=!0,!this._exceptionListenerHandle){var n=function(t,n,a){void 0===a&&(a=new Error(e._FALLBACK_ERROR_MESSAGE)),r._client.trackException({exception:a}),r._client.flush({isAppCrashing:!0}),t&&n&&1===process.listeners(n).length&&(console.error(a),process.exit(1))};e._canUseUncaughtExceptionMonitor?(this._exceptionListenerHandle=n.bind(this,!1,void 0),process.on(e.UNCAUGHT_EXCEPTION_MONITOR_HANDLER_NAME,this._exceptionListenerHandle)):(this._exceptionListenerHandle=n.bind(this,!0,e.UNCAUGHT_EXCEPTION_HANDLER_NAME),this._rejectionListenerHandle=n.bind(this,!1,void 0),process.on(e.UNCAUGHT_EXCEPTION_HANDLER_NAME,this._exceptionListenerHandle),process.on(e.UNHANDLED_REJECTION_HANDLER_NAME,this._rejectionListenerHandle))}}else this._exceptionListenerHandle&&(e._canUseUncaughtExceptionMonitor?process.removeListener(e.UNCAUGHT_EXCEPTION_MONITOR_HANDLER_NAME,this._exceptionListenerHandle):(process.removeListener(e.UNCAUGHT_EXCEPTION_HANDLER_NAME,this._exceptionListenerHandle),process.removeListener(e.UNHANDLED_REJECTION_HANDLER_NAME,this._rejectionListenerHandle)),this._exceptionListenerHandle=void 0,this._rejectionListenerHandle=void 0,delete this._exceptionListenerHandle,delete this._rejectionListenerHandle)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e.INSTANCE=null,e.UNCAUGHT_EXCEPTION_MONITOR_HANDLER_NAME="uncaughtExceptionMonitor",e.UNCAUGHT_EXCEPTION_HANDLER_NAME="uncaughtException",e.UNHANDLED_REJECTION_HANDLER_NAME="unhandledRejection",e._RETHROW_EXIT_MESSAGE="Application Insights Rethrow Exception Handler",e._FALLBACK_ERROR_MESSAGE="A promise was rejected without providing an error. Application Insights generated this error stack for you.",e._canUseUncaughtExceptionMonitor=!1,e}();t.exports=r})),xn=m((e=>{"use strict";var t,r,n,a;Object.defineProperty(e,"__esModule",{value:!0}),e.HeartBeatMetricName=e.DependencyTypeName=e.SpanAttribute=e.TelemetryTypeStringToQuickPulseDocumentType=e.TelemetryTypeStringToQuickPulseType=e.QuickPulseType=e.QuickPulseDocumentType=e.PerformanceToQuickPulseCounter=e.MetricId=e.PerformanceCounter=e.QuickPulseCounter=e.DEFAULT_LIVEMETRICS_HOST=e.DEFAULT_LIVEMETRICS_ENDPOINT=e.DEFAULT_BREEZE_ENDPOINT=void 0,e.DEFAULT_BREEZE_ENDPOINT="https://dc.services.visualstudio.com",e.DEFAULT_LIVEMETRICS_ENDPOINT="https://rt.services.visualstudio.com",e.DEFAULT_LIVEMETRICS_HOST="rt.services.visualstudio.com",(n=r=e.QuickPulseCounter||(e.QuickPulseCounter={})).COMMITTED_BYTES="\\Memory\\Committed Bytes",n.PROCESSOR_TIME="\\Processor(_Total)\\% Processor Time",n.REQUEST_RATE="\\ApplicationInsights\\Requests/Sec",n.REQUEST_FAILURE_RATE="\\ApplicationInsights\\Requests Failed/Sec",n.REQUEST_DURATION="\\ApplicationInsights\\Request Duration",n.DEPENDENCY_RATE="\\ApplicationInsights\\Dependency Calls/Sec",n.DEPENDENCY_FAILURE_RATE="\\ApplicationInsights\\Dependency Calls Failed/Sec",n.DEPENDENCY_DURATION="\\ApplicationInsights\\Dependency Call Duration",n.EXCEPTION_RATE="\\ApplicationInsights\\Exceptions/Sec",function(e){e.PRIVATE_BYTES="\\Process(??APP_WIN32_PROC??)\\Private Bytes",e.AVAILABLE_BYTES="\\Memory\\Available Bytes",e.PROCESSOR_TIME="\\Processor(_Total)\\% Processor Time",e.PROCESS_TIME="\\Process(??APP_WIN32_PROC??)\\% Processor Time",e.REQUEST_RATE="\\ASP.NET Applications(??APP_W3SVC_PROC??)\\Requests/Sec",e.REQUEST_DURATION="\\ASP.NET Applications(??APP_W3SVC_PROC??)\\Request Execution Time"}(a=e.PerformanceCounter||(e.PerformanceCounter={})),function(e){e.REQUESTS_DURATION="requests/duration",e.DEPENDENCIES_DURATION="dependencies/duration",e.EXCEPTIONS_COUNT="exceptions/count",e.TRACES_COUNT="traces/count"}(e.MetricId||(e.MetricId={})),e.PerformanceToQuickPulseCounter=((t={})[a.PROCESSOR_TIME]=r.PROCESSOR_TIME,t[a.REQUEST_RATE]=r.REQUEST_RATE,t[a.REQUEST_DURATION]=r.REQUEST_DURATION,t[r.COMMITTED_BYTES]=r.COMMITTED_BYTES,t[r.REQUEST_FAILURE_RATE]=r.REQUEST_FAILURE_RATE,t[r.DEPENDENCY_RATE]=r.DEPENDENCY_RATE,t[r.DEPENDENCY_FAILURE_RATE]=r.DEPENDENCY_FAILURE_RATE,t[r.DEPENDENCY_DURATION]=r.DEPENDENCY_DURATION,t[r.EXCEPTION_RATE]=r.EXCEPTION_RATE,t),e.QuickPulseDocumentType={Event:"Event",Exception:"Exception",Trace:"Trace",Metric:"Metric",Request:"Request",Dependency:"RemoteDependency",Availability:"Availability",PageView:"PageView"},e.QuickPulseType={Event:"EventTelemetryDocument",Exception:"ExceptionTelemetryDocument",Trace:"TraceTelemetryDocument",Metric:"MetricTelemetryDocument",Request:"RequestTelemetryDocument",Dependency:"DependencyTelemetryDocument",Availability:"AvailabilityTelemetryDocument",PageView:"PageViewTelemetryDocument"},e.TelemetryTypeStringToQuickPulseType={EventData:e.QuickPulseType.Event,ExceptionData:e.QuickPulseType.Exception,MessageData:e.QuickPulseType.Trace,MetricData:e.QuickPulseType.Metric,RequestData:e.QuickPulseType.Request,RemoteDependencyData:e.QuickPulseType.Dependency,AvailabilityData:e.QuickPulseType.Availability,PageViewData:e.QuickPulseType.PageView},e.TelemetryTypeStringToQuickPulseDocumentType={EventData:e.QuickPulseDocumentType.Event,ExceptionData:e.QuickPulseDocumentType.Exception,MessageData:e.QuickPulseDocumentType.Trace,MetricData:e.QuickPulseDocumentType.Metric,RequestData:e.QuickPulseDocumentType.Request,RemoteDependencyData:e.QuickPulseDocumentType.Dependency,AvailabilityData:e.QuickPulseDocumentType.Availability,PageViewData:e.QuickPulseDocumentType.PageView},e.SpanAttribute={HttpHost:"http.host",HttpMethod:"http.method",HttpPort:"http.port",HttpStatusCode:"http.status_code",HttpUrl:"http.url",HttpUserAgent:"http.user_agent",GrpcMethod:"grpc.method",GrpcService:"rpc.service"},e.DependencyTypeName={Grpc:"GRPC",Http:"HTTP",InProc:"InProc"},e.HeartBeatMetricName="HeartBeat"})),_n=m(((e,t)=>{"use strict";var n=r(2037),a=xn(),i=function(){function e(t,r,n){void 0===r&&(r=6e4),void 0===n&&(n=!1),this._lastIntervalRequestExecutionTime=0,this._lastIntervalDependencyExecutionTime=0,e.INSTANCE||(e.INSTANCE=this),this._isInitialized=!1,this._client=t,this._collectionInterval=r,this._enableLiveMetricsCounters=n}return e.prototype.enable=function(t,r){var a=this;this._isEnabled=t,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),t?this._handle||(this._lastCpus=n.cpus(),this._lastRequests={totalRequestCount:e._totalRequestCount,totalFailedRequestCount:e._totalFailedRequestCount,time:+new Date},this._lastDependencies={totalDependencyCount:e._totalDependencyCount,totalFailedDependencyCount:e._totalFailedDependencyCount,time:+new Date},this._lastExceptions={totalExceptionCount:e._totalExceptionCount,time:+new Date},"function"==typeof process.cpuUsage&&(this._lastAppCpuUsage=process.cpuUsage()),this._lastHrtime=process.hrtime(),this._collectionInterval=r||this._collectionInterval,this._handle=setInterval((function(){return a.trackPerformance()}),this._collectionInterval),this._handle.unref()):this._handle&&(clearInterval(this._handle),this._handle=void 0)},e.countRequest=function(t,r){var n;if(e.isEnabled()){if("string"==typeof t)n=+new Date("1970-01-01T"+t+"Z");else{if("number"!=typeof t)return;n=t}e._intervalRequestExecutionTime+=n,!1===r&&e._totalFailedRequestCount++,e._totalRequestCount++}},e.countException=function(){e._totalExceptionCount++},e.countDependency=function(t,r){var n;if(e.isEnabled()){if("string"==typeof t)n=+new Date("1970-01-01T"+t+"Z");else{if("number"!=typeof t)return;n=t}e._intervalDependencyExecutionTime+=n,!1===r&&e._totalFailedDependencyCount++,e._totalDependencyCount++}},e.prototype.isInitialized=function(){return this._isInitialized},e.isEnabled=function(){return e.INSTANCE&&e.INSTANCE._isEnabled},e.prototype.trackPerformance=function(){this._trackCpu(),this._trackMemory(),this._trackNetwork(),this._trackDependencyRate(),this._trackExceptionRate()},e.prototype._trackCpu=function(){var e=n.cpus();if(e&&e.length&&this._lastCpus&&e.length===this._lastCpus.length){for(var t=0,r=0,i=0,o=0,s=0,c=0;e&&c<e.length;c++){var u=e[c],l=this._lastCpus[c],p=(u.model,u.speed,u.times),d=l.times;t+=p.user-d.user||0,r+=p.sys-d.sys||0,i+=p.nice-d.nice||0,o+=p.idle-d.idle||0,s+=p.irq-d.irq||0}var h=void 0;if("function"==typeof process.cpuUsage){var m=process.cpuUsage(),f=process.hrtime(),g=m.user-this._lastAppCpuUsage.user+(m.system-this._lastAppCpuUsage.system)||0;typeof this._lastHrtime<"u"&&2===this._lastHrtime.length&&(h=100*g/((1e6*(f[0]-this._lastHrtime[0])+(f[1]-this._lastHrtime[1])/1e3||0)*e.length)),this._lastAppCpuUsage=m,this._lastHrtime=f}var v=t+r+i+o+s||1;this._client.trackMetric({name:a.PerformanceCounter.PROCESSOR_TIME,value:(v-o)/v*100}),this._client.trackMetric({name:a.PerformanceCounter.PROCESS_TIME,value:h||t/v*100})}this._lastCpus=e},e.prototype._trackMemory=function(){var e=n.freemem(),t=process.memoryUsage().rss,r=n.totalmem()-e;this._client.trackMetric({name:a.PerformanceCounter.PRIVATE_BYTES,value:t}),this._client.trackMetric({name:a.PerformanceCounter.AVAILABLE_BYTES,value:e}),this._enableLiveMetricsCounters&&this._client.trackMetric({name:a.QuickPulseCounter.COMMITTED_BYTES,value:r})},e.prototype._trackNetwork=function(){var t=this._lastRequests,r={totalRequestCount:e._totalRequestCount,totalFailedRequestCount:e._totalFailedRequestCount,time:+new Date},n=r.totalRequestCount-t.totalRequestCount||0,i=r.totalFailedRequestCount-t.totalFailedRequestCount||0,o=r.time-t.time,s=o/1e3,c=(e._intervalRequestExecutionTime-this._lastIntervalRequestExecutionTime)/n||0;if(this._lastIntervalRequestExecutionTime=e._intervalRequestExecutionTime,o>0){var u=n/s,l=i/s;this._client.trackMetric({name:a.PerformanceCounter.REQUEST_RATE,value:u}),(!this._enableLiveMetricsCounters||n>0)&&this._client.trackMetric({name:a.PerformanceCounter.REQUEST_DURATION,value:c}),this._enableLiveMetricsCounters&&this._client.trackMetric({name:a.QuickPulseCounter.REQUEST_FAILURE_RATE,value:l})}this._lastRequests=r},e.prototype._trackDependencyRate=function(){if(this._enableLiveMetricsCounters){var t=this._lastDependencies,r={totalDependencyCount:e._totalDependencyCount,totalFailedDependencyCount:e._totalFailedDependencyCount,time:+new Date},n=r.totalDependencyCount-t.totalDependencyCount||0,i=r.totalFailedDependencyCount-t.totalFailedDependencyCount||0,o=r.time-t.time,s=o/1e3,c=(e._intervalDependencyExecutionTime-this._lastIntervalDependencyExecutionTime)/n||0;if(this._lastIntervalDependencyExecutionTime=e._intervalDependencyExecutionTime,o>0){var u=n/s,l=i/s;this._client.trackMetric({name:a.QuickPulseCounter.DEPENDENCY_RATE,value:u}),this._client.trackMetric({name:a.QuickPulseCounter.DEPENDENCY_FAILURE_RATE,value:l}),(!this._enableLiveMetricsCounters||n>0)&&this._client.trackMetric({name:a.QuickPulseCounter.DEPENDENCY_DURATION,value:c})}this._lastDependencies=r}},e.prototype._trackExceptionRate=function(){if(this._enableLiveMetricsCounters){var t=this._lastExceptions,r={totalExceptionCount:e._totalExceptionCount,time:+new Date},n=r.totalExceptionCount-t.totalExceptionCount||0,i=r.time-t.time;if(i>0){var o=n/(i/1e3);this._client.trackMetric({name:a.QuickPulseCounter.EXCEPTION_RATE,value:o})}this._lastExceptions=r}},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e._totalRequestCount=0,e._totalFailedRequestCount=0,e._totalDependencyCount=0,e._totalFailedDependencyCount=0,e._totalExceptionCount=0,e._intervalDependencyExecutionTime=0,e._intervalRequestExecutionTime=0,e}();t.exports=i})),kn=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AggregatedMetricCounter=void 0;e.AggregatedMetricCounter=function(e){this.dimensions=e,this.totalCount=0,this.lastTotalCount=0,this.intervalExecutionTime=0,this.lastTime=+new Date,this.lastIntervalExecutionTime=0}})),wn=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PreaggregatedMetricPropertyNames=void 0,e.PreaggregatedMetricPropertyNames={cloudRoleInstance:"cloud/roleInstance",cloudRoleName:"cloud/roleName",operationSynthetic:"operation/synthetic",requestSuccess:"Request.Success",requestResultCode:"request/resultCode",dependencyType:"Dependency.Type",dependencyTarget:"dependency/target",dependencySuccess:"Dependency.Success",dependencyResultCode:"dependency/resultCode",traceSeverityLevel:"trace/severityLevel"}})),En=m(((e,t)=>{"use strict";var r=e&&e.__assign||function(){return r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},r.apply(this,arguments)},n=xn(),a=kn(),i=wn(),o=function(){function e(t,r){void 0===r&&(r=6e4),e.INSTANCE||(e.INSTANCE=this),this._isInitialized=!1,e._dependencyCountersCollection=[],e._requestCountersCollection=[],e._exceptionCountersCollection=[],e._traceCountersCollection=[],this._client=t,this._collectionInterval=r}return e.prototype.enable=function(e,t){var r=this;this._isEnabled=e,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),e?this._handle||(this._collectionInterval=t||this._collectionInterval,this._handle=setInterval((function(){return r.trackPreAggregatedMetrics()}),this._collectionInterval),this._handle.unref()):this._handle&&(clearInterval(this._handle),this._handle=void 0)},e.countException=function(t){e.isEnabled()&&e._getAggregatedCounter(t,this._exceptionCountersCollection).totalCount++},e.countTrace=function(t){e.isEnabled()&&e._getAggregatedCounter(t,this._traceCountersCollection).totalCount++},e.countRequest=function(t,r){if(e.isEnabled()){var n,a=e._getAggregatedCounter(r,this._requestCountersCollection);if("string"==typeof t)n=+new Date("1970-01-01T"+t+"Z");else{if("number"!=typeof t)return;n=t}a.intervalExecutionTime+=n,a.totalCount++}},e.countDependency=function(t,r){if(e.isEnabled()){var n,a=e._getAggregatedCounter(r,this._dependencyCountersCollection);if("string"==typeof t)n=+new Date("1970-01-01T"+t+"Z");else{if("number"!=typeof t)return;n=t}a.intervalExecutionTime+=n,a.totalCount++}},e.prototype.isInitialized=function(){return this._isInitialized},e.isEnabled=function(){return e.INSTANCE&&e.INSTANCE._isEnabled},e.prototype.trackPreAggregatedMetrics=function(){this._trackRequestMetrics(),this._trackDependencyMetrics(),this._trackExceptionMetrics(),this._trackTraceMetrics()},e._getAggregatedCounter=function(e,t){for(var r=!1,n=0;n<t.length;n++){if(e===t[n].dimensions)return t[n];if(Object.keys(e).length===Object.keys(t[n].dimensions).length){for(var i in e)if(e[i]!=t[n].dimensions[i]){r=!0;break}if(!r)return t[n];r=!1}}var o=new a.AggregatedMetricCounter(e);return t.push(o),o},e.prototype._trackRequestMetrics=function(){for(var t=0;t<e._requestCountersCollection.length;t++){var r=e._requestCountersCollection[t];r.time=+new Date;var a=r.totalCount-r.lastTotalCount||0,i=r.time-r.lastTime,o=(r.intervalExecutionTime-r.lastIntervalExecutionTime)/a||0;r.lastIntervalExecutionTime=r.intervalExecutionTime,i>0&&a>0&&this._trackPreAggregatedMetric({name:"Server response time",dimensions:r.dimensions,value:o,count:a,aggregationInterval:i,metricType:n.MetricId.REQUESTS_DURATION}),r.lastTotalCount=r.totalCount,r.lastTime=r.time}},e.prototype._trackDependencyMetrics=function(){for(var t=0;t<e._dependencyCountersCollection.length;t++){var r=e._dependencyCountersCollection[t];r.time=+new Date;var a=r.totalCount-r.lastTotalCount||0,i=r.time-r.lastTime,o=(r.intervalExecutionTime-r.lastIntervalExecutionTime)/a||0;r.lastIntervalExecutionTime=r.intervalExecutionTime,i>0&&a>0&&this._trackPreAggregatedMetric({name:"Dependency duration",dimensions:r.dimensions,value:o,count:a,aggregationInterval:i,metricType:n.MetricId.DEPENDENCIES_DURATION}),r.lastTotalCount=r.totalCount,r.lastTime=r.time}},e.prototype._trackExceptionMetrics=function(){for(var t=0;t<e._exceptionCountersCollection.length;t++){var r=e._exceptionCountersCollection[t],a=r.totalCount-r.lastTotalCount||0,i=r.time-r.lastTime;this._trackPreAggregatedMetric({name:"Exceptions",dimensions:r.dimensions,value:a,count:a,aggregationInterval:i,metricType:n.MetricId.EXCEPTIONS_COUNT}),r.lastTotalCount=r.totalCount,r.lastTime=r.time}},e.prototype._trackTraceMetrics=function(){for(var t=0;t<e._traceCountersCollection.length;t++){var r=e._traceCountersCollection[t],a=r.totalCount-r.lastTotalCount||0,i=r.time-r.lastTime;this._trackPreAggregatedMetric({name:"Traces",dimensions:r.dimensions,value:a,count:a,aggregationInterval:i,metricType:n.MetricId.TRACES_COUNT}),r.lastTotalCount=r.totalCount,r.lastTime=r.time}},e.prototype._trackPreAggregatedMetric=function(e){var t={};for(var n in e.dimensions)t[i.PreaggregatedMetricPropertyNames[n]]=e.dimensions[n];t=r(r({},t),{"_MS.MetricId":e.metricType,"_MS.AggregationIntervalMs":String(e.aggregationInterval),"_MS.IsAutocollected":"True"});var a={name:e.name,value:e.value,count:e.count,properties:t,kind:"Aggregation"};this._client.trackMetric(a)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e}();t.exports=o})),Sn=m(((e,t)=>{"use strict";var n=r(2037),a=r(7147),i=r(1017),o=Hr(),s=v(),c=function(){function e(e){this.keys=new o.ContextTagKeys,this.tags={},this._loadApplicationContext(e),this._loadDeviceContext(),this._loadInternalContext()}return e.prototype._loadApplicationContext=function(t){if(t=t||i.resolve(__dirname,"../../../../package.json"),!e.appVersion[t]){e.appVersion[t]="unknown";try{var r=JSON.parse(a.readFileSync(t,"utf8"));r&&"string"==typeof r.version&&(e.appVersion[t]=r.version)}catch(e){s.info("unable to read app version: ",e)}}this.tags[this.keys.applicationVersion]=e.appVersion[t]},e.prototype._loadDeviceContext=function(){this.tags[this.keys.deviceId]="",this.tags[this.keys.cloudRoleInstance]=n&&n.hostname(),this.tags[this.keys.deviceOSVersion]=n&&n.type()+" "+n.release(),this.tags[this.keys.cloudRole]=e.DefaultRoleName,this.tags["ai.device.osArchitecture"]=n&&n.arch(),this.tags["ai.device.osPlatform"]=n&&n.platform()},e.prototype._loadInternalContext=function(){var t=i.resolve(__dirname,"../../package.json");if(!e.sdkVersion){e.sdkVersion="unknown";try{var r=JSON.parse(a.readFileSync(t,"utf8"));r&&"string"==typeof r.version&&(e.sdkVersion=r.version)}catch(e){s.info("unable to read app version: ",e)}}this.tags[this.keys.internalSdkVersion]="node:"+e.sdkVersion},e.DefaultRoleName="Web",e.appVersion={},e.sdkVersion=null,e}();t.exports=c})),jn=m(((e,t)=>{"use strict";var n,a=e&&e.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=r(7310),o=Hr(),s=Xt(),c=Qt(),u=Vr(),l=Yt(),p=function(e){function t(r,n){var a=e.call(this)||this;return n&&n.method&&r&&(a.method=n.method,a.url=t._getUrlFromRequestOptions(r,n),a.startTime=+new Date),a}return a(t,e),t.prototype.onError=function(e){this._setStatus(void 0,e)},t.prototype.onResponse=function(e){this._setStatus(e.statusCode,void 0),this.correlationId=s.getCorrelationContextTarget(e,c.requestContextTargetKey)},t.prototype.getDependencyTelemetry=function(e,t){var r=i.parse(this.url);r.search=void 0,r.hash=void 0;var n=this.method.toUpperCase()+" "+r.pathname,a=o.RemoteDependencyDataConstants.TYPE_HTTP,s=r.hostname;r.port&&(s+=":"+r.port),this.correlationId?(a=o.RemoteDependencyDataConstants.TYPE_AI,this.correlationId!==l.correlationIdPrefix&&(s+=" | "+this.correlationId)):a=o.RemoteDependencyDataConstants.TYPE_HTTP;var c={id:t,name:n,data:this.url,duration:this.duration,success:this._isSuccess(),resultCode:this.statusCode?this.statusCode.toString():null,properties:this.properties||{},dependencyTypeName:a,target:s};if(e&&e.time?c.time=e.time:this.startTime&&(c.time=new Date(this.startTime)),e){for(var u in e)c[u]||(c[u]=e[u]);if(e.properties)for(var u in e.properties)c.properties[u]=e.properties[u]}return c},t._getUrlFromRequestOptions=function(e,t){if("string"==typeof e)if(0===e.indexOf("http://")||0===e.indexOf("https://"))e=i.parse(e);else{var r=i.parse(e);e="443"===r.host?i.parse("https://"+e):i.parse("http://"+e)}else{if(e&&"function"==typeof i.URL&&e instanceof i.URL)return i.format(e);var n=e;e={},n&&Object.keys(n).forEach((function(t){e[t]=n[t]}))}if(e.path){var a=i.parse(e.path);e.pathname=a.pathname,e.search=a.search}return e.host&&e.port&&!i.parse("http://"+e.host).port&&e.port&&(e.hostname=e.host,delete e.host),e.protocol=e.protocol||t.agent&&t.agent.protocol||t.protocol||void 0,e.hostname=e.hostname||"localhost",i.format(e)},t}(u);t.exports=p})),Tn=m((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.spanToTelemetryContract=void 0;var r=ve(),n=xn();function a(e){var r=t({},e);return Object.keys(n.SpanAttribute).forEach((function(e){delete r[e]})),r}e.spanToTelemetryContract=function(e){var i="|"+e.spanContext().traceId+"."+e.spanContext().spanId+".",o=Math.round(1e3*e._duration[0]+e._duration[1]/1e6),s=e.attributes["peer.address"]?e.attributes["peer.address"].toString():"",c=e.attributes.component?e.attributes.component.toString():"",u=c.toUpperCase()===n.DependencyTypeName.Http||!!e.attributes[n.SpanAttribute.HttpUrl],l=c.toLowerCase()===n.DependencyTypeName.Grpc;if(u){var p=e.attributes[n.SpanAttribute.HttpMethod]||"GET",d=new URL(e.attributes[n.SpanAttribute.HttpUrl].toString()),h=e.attributes[n.SpanAttribute.HttpHost]||d.host,m=e.attributes[n.SpanAttribute.HttpPort]||d.port||null,f=p+" "+(d.pathname||"/"),g=n.DependencyTypeName.Http,v=m?(h+":"+m).toString():h.toString(),y=d.toString(),b=e.attributes[n.SpanAttribute.HttpStatusCode]||e.status.code||0;return{id:i,name:f,dependencyTypeName:g,target:v,data:y,success:b<400,duration:o,url:y,resultCode:String(b),properties:a(e.attributes)}}if(l){p=e.attributes[n.SpanAttribute.GrpcMethod]||"rpc";var x=e.attributes[n.SpanAttribute.GrpcService],_=x?p+" "+x:e.name;return{id:i,duration:o,name:_,target:x.toString(),data:x.toString()||_,url:x.toString()||_,dependencyTypeName:n.DependencyTypeName.Grpc,resultCode:String(e.status.code||0),success:0===e.status.code,properties:a(e.attributes)}}var k=e.name,w=e.links&&e.links.map((function(e){return{operation_Id:e.context.traceId,id:e.context.spanId}}));return{id:i,duration:o,name:k,target:s,data:s||k,url:s||k,dependencyTypeName:e.kind===r.SpanKind.INTERNAL?n.DependencyTypeName.InProc:c||e.name,resultCode:String(e.status.code||0),success:0===e.status.code,properties:t(t({},a(e.attributes)),{"_MS.links":w||void 0})}}})),Pn=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.subscriber=void 0;var t=ve(),r=k(),n=Jt(),a=Tn(),i=y(),o=[];e.subscriber=function(e){var r=e.data,s=a.spanToTelemetryContract(r),c=r.spanContext(),u=new n;u.traceId=c.traceId,u.spanId=c.spanId,u.traceFlag=n.formatOpenTelemetryTraceFlags(c.traceFlags),u.parentId=r.parentSpanId?"|"+c.traceId+"."+r.parentSpanId+".":null,i.AsyncScopeManager.with(r,(function(){o.forEach((function(e){r.kind===t.SpanKind.SERVER?e.trackRequest(s):(r.kind===t.SpanKind.CLIENT||r.kind===t.SpanKind.INTERNAL)&&e.trackDependency(s)}))}))},e.enable=function(t,n){t?(0===o.length&&r.channel.subscribe("azure-coretracing",e.subscriber),o.push(n)):0===(o=o.filter((function(e){return e!=n}))).length&&r.channel.unsubscribe("azure-coretracing",e.subscriber)}})),Cn=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.subscriber=void 0;var t=k(),r=[];e.subscriber=function(e){"ismaster"!==e.data.event.commandName&&r.forEach((function(t){var r=e.data.startedData&&e.data.startedData.databaseName||"Unknown database";t.trackDependency({target:r,data:e.data.event.commandName,name:e.data.event.commandName,duration:e.data.event.duration,success:e.data.succeeded,resultCode:e.data.succeeded?"0":"1",time:e.data.startedData.time,dependencyTypeName:"mongodb"})}))},e.enable=function(n,a){n?(0===r.length&&t.channel.subscribe("mongodb",e.subscriber),r.push(a)):0===(r=r.filter((function(e){return e!=a}))).length&&t.channel.unsubscribe("mongodb",e.subscriber)}})),An=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.subscriber=void 0;var t=k(),r=[];e.subscriber=function(e){r.forEach((function(t){var r=e.data.query||{},n=r.sql||"Unknown query",a=!e.data.err,i=(r._connection||{}).config||{},o=i.socketPath?i.socketPath:(i.host||"localhost")+":"+i.port;t.trackDependency({target:o,data:n,name:n,duration:e.data.duration,success:a,resultCode:a?"0":"1",time:e.data.time,dependencyTypeName:"mysql"})}))},e.enable=function(n,a){n?(0===r.length&&t.channel.subscribe("mysql",e.subscriber),r.push(a)):0===(r=r.filter((function(e){return e!=a}))).length&&t.channel.unsubscribe("mysql",e.subscriber)}})),On=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.subscriber=void 0;var t=k(),r=[];e.subscriber=function(e){r.forEach((function(t){"info"!==e.data.commandObj.command&&t.trackDependency({target:e.data.address,name:e.data.commandObj.command,data:e.data.commandObj.command,duration:e.data.duration,success:!e.data.err,resultCode:e.data.err?"1":"0",time:e.data.time,dependencyTypeName:"redis"})}))},e.enable=function(n,a){n?(0===r.length&&t.channel.subscribe("redis",e.subscriber),r.push(a)):0===(r=r.filter((function(e){return e!=a}))).length&&t.channel.unsubscribe("redis",e.subscriber)}})),In=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.subscriber=void 0;var t=k(),r=[];e.subscriber=function(e){r.forEach((function(t){var r=e.data.query,n=r.preparable&&r.preparable.text||r.plan||r.text||"unknown query",a=!e.data.error,i=e.data.database.host+":"+e.data.database.port;t.trackDependency({target:i,data:n,name:n,duration:e.data.duration,success:a,resultCode:a?"0":"1",time:e.data.time,dependencyTypeName:"postgres"})}))},e.enable=function(n,a){n?(0===r.length&&t.channel.subscribe("postgres",e.subscriber),r.push(a)):0===(r=r.filter((function(e){return e!=a}))).length&&t.channel.unsubscribe("postgres",e.subscriber)}})),Rn=m(((e,t)=>{"use strict";var n=e&&e.__spreadArrays||function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),a=0;for(t=0;t<r;t++)for(var i=arguments[t],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n},a=r(3685),i=r(5687),o=v(),s=Xt(),c=Qt(),u=jn(),l=mn(),p=Yt(),d=Jt(),h=Wt(),m=function(){function e(t){if(e.INSTANCE)throw new Error("Client request tracking should be configured from the applicationInsights object");e.INSTANCE=this,this._client=t}return e.prototype.enable=function(e){this._isEnabled=e,this._isEnabled&&!this._isInitialized&&this._initialize(),h.IsInitialized&&(Pn().enable(!0,this._client),Cn().enable(e,this._client),An().enable(e,this._client),On().enable(e,this._client),In().enable(e,this._client))},e.prototype.isInitialized=function(){return this._isInitialized},e.prototype._initialize=function(){var t=this;this._isInitialized=!0;var r=a.request,o=i.request,s=function(r,n){var a=!n[e.disableCollectionRequestOption]&&!r[e.alreadyAutoCollectedFlag];n.headers&&n.headers["user-agent"]&&-1!==n.headers["user-agent"].toString().indexOf("azsdk-js")&&(a=!1),r[e.alreadyAutoCollectedFlag]=!0,r&&n&&a&&(l.CorrelationContextManager.wrapEmitter(r),e.trackRequest(t._client,{options:n,request:r}))};a.request=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];var o=r.call.apply(r,n([a,e],t));return s(o,e),o},i.request=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var a=o.call.apply(o,n([i,e],t));return s(a,e),a},a.get=function(e){for(var t,r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];var o=(t=a.request).call.apply(t,n([a,e],r));return o.end(),o},i.get=function(e){for(var t,r=[],a=1;a<arguments.length;a++)r[a-1]=arguments[a];var o=(t=i.request).call.apply(t,n([i,e],r));return o.end(),o}},e.trackRequest=function(t,r){if(r.options&&r.request&&t){var n,a,i=new u(r.options,r.request),h=l.CorrelationContextManager.getCurrentContext();if(h&&h.operation&&h.operation.traceparent&&d.isValidTraceId(h.operation.traceparent.traceId)?(h.operation.traceparent.updateSpanId(),n=h.operation.traceparent.getBackCompatRequestId()):p.w3cEnabled?(a=(f=new d).toString(),n=f.getBackCompatRequestId()):n=h&&h.operation&&h.operation.parentId+e.requestNumber+++".",s.canIncludeCorrelationHeader(t,i.getUrl())&&r.request.getHeader&&r.request.setHeader&&t.config&&t.config.correlationId){var m=r.request.getHeader(c.requestContextHeader);try{s.safeIncludeCorrelationHeader(t,r.request,m)}catch(e){o.warn("Request-Context header could not be set. Correlation of requests may be lost",e)}if(h&&h.operation)try{if(r.request.setHeader(c.requestIdHeader,n),t.config.ignoreLegacyHeaders||(r.request.setHeader(c.parentIdHeader,h.operation.id),r.request.setHeader(c.rootIdHeader,n)),a||h.operation.traceparent)r.request.setHeader(c.traceparentHeader,a||h.operation.traceparent.toString());else if(p.w3cEnabled){var f=(new d).toString();r.request.setHeader(c.traceparentHeader,f)}if(h.operation.tracestate){var g=h.operation.tracestate.toString();g&&r.request.setHeader(c.traceStateHeader,g)}var v=h.customProperties.serializeToHeader();v&&r.request.setHeader(c.correlationContextHeader,v)}catch(e){o.warn("Correlation headers could not be set. Correlation of requests may be lost.",e)}}r.request.on&&(r.request.on("response",(function(e){i.onResponse(e);var a=i.getDependencyTelemetry(r,n);a.contextObjects=a.contextObjects||{},a.contextObjects["http.RequestOptions"]=r.options,a.contextObjects["http.ClientRequest"]=r.request,a.contextObjects["http.ClientResponse"]=e,t.trackDependency(a)})),r.request.on("error",(function(e){i.onError(e);var a=i.getDependencyTelemetry(r,n);a.contextObjects=a.contextObjects||{},a.contextObjects["http.RequestOptions"]=r.options,a.contextObjects["http.ClientRequest"]=r.request,a.contextObjects.Error=e,t.trackDependency(a)})),r.request.on("abort",(function(){i.onError(new Error);var e=i.getDependencyTelemetry(r,n);e.contextObjects=e.contextObjects||{},e.contextObjects["http.RequestOptions"]=r.options,e.contextObjects["http.ClientRequest"]=r.request,t.trackDependency(e)})))}else o.info("AutoCollectHttpDependencies.trackRequest was called with invalid parameters: ",!r.options,!r.request,!t)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e.disableCollectionRequestOption="disableAppInsightsAutoCollection",e.requestNumber=1,e.alreadyAutoCollectedFlag="_appInsightsAutoCollected",e}();t.exports=m})),Dn=m(((e,t)=>{"use strict";var n=r(2037),a=xn(),i=Xt(),o=Sn(),s=Rn(),c=function(){function e(t){this._collectionInterval=9e5,this._vmData={},this._azInst_vmId="",this._azInst_subscriptionId="",this._azInst_osType="",e.INSTANCE||(e.INSTANCE=this),this._isInitialized=!1,this._client=t}return e.prototype.enable=function(e,t){var r=this;this._isEnabled=e,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),e?this._handle||(this._handle=setInterval((function(){return r.trackHeartBeat(t,(function(){}))}),this._collectionInterval),this._handle.unref()):this._handle&&(clearInterval(this._handle),this._handle=null)},e.prototype.isInitialized=function(){return this._isInitialized},e.isEnabled=function(){return e.INSTANCE&&e.INSTANCE._isEnabled},e.prototype.trackHeartBeat=function(e,t){var r=this,i=!1,s={},c=o.sdkVersion;s.sdk=c,s.osType=n.type(),process.env.WEBSITE_SITE_NAME?(s.appSrv_SiteName=process.env.WEBSITE_SITE_NAME||"",s.appSrv_wsStamp=process.env.WEBSITE_HOME_STAMPNAME||"",s.appSrv_wsHost=process.env.WEBSITE_HOSTNAME||""):process.env.FUNCTIONS_WORKER_RUNTIME?s.azfunction_appId=process.env.WEBSITE_HOSTNAME:e&&(void 0===this._isVM?(i=!0,this._getAzureComputeMetadata(e,(function(){r._isVM&&Object.keys(r._vmData).length>0&&(s.azInst_vmId=r._vmData.vmId||"",s.azInst_subscriptionId=r._vmData.subscriptionId||"",s.azInst_osType=r._vmData.osType||"",r._azInst_vmId=r._vmData.vmId||"",r._azInst_subscriptionId=r._vmData.subscriptionId||"",r._azInst_osType=r._vmData.osType||""),r._client.trackMetric({name:a.HeartBeatMetricName,value:0,properties:s}),t()}))):this._isVM&&(s.azInst_vmId=this._azInst_vmId,s.azInst_subscriptionId=this._azInst_subscriptionId,s.azInst_osType=this._azInst_osType)),i||(this._client.trackMetric({name:a.HeartBeatMetricName,value:0,properties:s}),t())},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e.prototype._getAzureComputeMetadata=function(e,t){var r,n=this,a=((r={method:"GET"})[s.disableCollectionRequestOption]=!0,r.headers={Metadata:"True"},r),o=i.makeRequest(e,"http://169.254.169.254/metadata/instance/compute?api-version=2017-12-01&format=json",a,(function(e){if(200===e.statusCode){n._isVM=!0;var r="";e.on("data",(function(e){r+=e})),e.on("end",(function(){n._vmData=n._isJSON(r)?JSON.parse(r):{},t()}))}else t()}));o&&(o.on("error",(function(e){e&&e.message&&e.message.indexOf("ENETUNREACH")>-1&&(n._isVM=!1),t()})),o.end())},e.prototype._isJSON=function(e){try{return JSON.parse(e)&&!!e}catch{return!1}},e}();t.exports=c})),Nn=m(((e,t)=>{"use strict";var n=r(3685),a=r(5687),i=v(),o=Xt(),s=Qt(),c=Gr(),u=mn(),l=_n(),p=function(){function e(t){if(e.INSTANCE)throw new Error("Server request tracking should be configured from the applicationInsights object");e.INSTANCE=this,this._client=t}return e.prototype.enable=function(e){this._isEnabled=e,(this._isAutoCorrelating||this._isEnabled||l.isEnabled())&&!this._isInitialized&&(this.useAutoCorrelation(this._isAutoCorrelating),this._initialize())},e.prototype.useAutoCorrelation=function(e,t){e&&!this._isAutoCorrelating?u.CorrelationContextManager.enable(t):!e&&this._isAutoCorrelating&&u.CorrelationContextManager.disable(),this._isAutoCorrelating=e},e.prototype.isInitialized=function(){return this._isInitialized},e.prototype.isAutoCorrelating=function(){return this._isAutoCorrelating},e.prototype._generateCorrelationContext=function(e){if(this._isAutoCorrelating)return u.CorrelationContextManager.generateContextObject(e.getOperationId(this._client.context.tags),e.getRequestId(),e.getOperationName(this._client.context.tags),e.getCorrelationContextHeader(),e.getTraceparent(),e.getTracestate())},e.prototype._initialize=function(){var t=this;this._isInitialized=!0;var r=function(r){if(r){if("function"!=typeof r)throw new Error("onRequest handler must be a function");return function(n,a){u.CorrelationContextManager.wrapEmitter(n),u.CorrelationContextManager.wrapEmitter(a);var i=n&&!n[e.alreadyAutoCollectedFlag];if(n&&i){var o=new c(n),s=t._generateCorrelationContext(o);u.CorrelationContextManager.runWithContext(s,(function(){t._isEnabled&&(n[e.alreadyAutoCollectedFlag]=!0,e.trackRequest(t._client,{request:n,response:a},o)),"function"==typeof r&&r(n,a)}))}else"function"==typeof r&&r(n,a)}}},i=function(e){var t=e.addListener.bind(e);e.addListener=function(e,n){switch(e){case"request":case"checkContinue":return t(e,r(n));default:return t(e,n)}},e.on=e.addListener},o=n.createServer;n.createServer=function(e,t){if(t&&"function"==typeof t){var n=o(e,r(t));return i(n),n}return n=o(r(e)),i(n),n};var s=a.createServer;a.createServer=function(e,t){var n=s(e,r(t));return i(n),n}},e.trackRequestSync=function(t,r){if(r.request&&r.response&&t){e.addResponseCorrelationIdHeader(t,r.response);var n=u.CorrelationContextManager.getCurrentContext(),a=new c(r.request,n&&n.operation.parentId);n&&(n.operation.id=a.getOperationId(t.context.tags)||n.operation.id,n.operation.name=a.getOperationName(t.context.tags)||n.operation.name,n.operation.parentId=a.getRequestId()||n.operation.parentId,n.customProperties.addHeaderData(a.getCorrelationContextHeader())),e.endRequest(t,a,r,r.duration,r.error)}else i.info("AutoCollectHttpRequests.trackRequestSync was called with invalid parameters: ",!r.request,!r.response,!t)},e.trackRequest=function(t,r,n){if(r.request&&r.response&&t){var a=u.CorrelationContextManager.getCurrentContext(),s=n||new c(r.request,a&&a.operation.parentId);o.canIncludeCorrelationHeader(t,s.getUrl())&&e.addResponseCorrelationIdHeader(t,r.response),a&&!n&&(a.operation.id=s.getOperationId(t.context.tags)||a.operation.id,a.operation.name=s.getOperationName(t.context.tags)||a.operation.name,a.operation.parentId=s.getOperationParentId(t.context.tags)||a.operation.parentId,a.customProperties.addHeaderData(s.getCorrelationContextHeader())),r.response.once&&r.response.once("finish",(function(){e.endRequest(t,s,r,null,null)})),r.request.on&&r.request.on("error",(function(n){e.endRequest(t,s,r,null,n)})),r.request.on&&r.request.on("aborted",(function(){e.endRequest(t,s,r,null,"The request has been aborted and the network socket has closed.")}))}else i.info("AutoCollectHttpRequests.trackRequest was called with invalid parameters: ",!r.request,!r.response,!t)},e.addResponseCorrelationIdHeader=function(e,t){if(e.config&&e.config.correlationId&&t.getHeader&&t.setHeader&&!t.headersSent){var r=t.getHeader(s.requestContextHeader);o.safeIncludeCorrelationHeader(e,t,r)}},e.endRequest=function(e,t,r,n,a){a?t.onError(a,n):t.onResponse(r.response,n);var i=t.getRequestTelemetry(r);if(i.tagOverrides=t.getRequestTags(e.context.tags),r.tagOverrides)for(var o in r.tagOverrides)i.tagOverrides[o]=r.tagOverrides[o];var s=t.getLegacyRootId();s&&(i.properties.ai_legacyRootId=s),i.contextObjects=i.contextObjects||{},i.contextObjects["http.ServerRequest"]=r.request,i.contextObjects["http.ServerResponse"]=r.response,e.trackRequest(i)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1,u.CorrelationContextManager.disable(),this._isAutoCorrelating=!1},e.alreadyAutoCollectedFlag="_appInsightsAutoCollected",e}();t.exports=p})),Fn=m(((e,t)=>{"use strict";var n=e&&e.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},n.apply(this,arguments)},a=r(2037),i=Hr(),o=xn(),s=Xt(),c=v(),u=s.w3cTraceId(),l=function(){function e(){}return e.createQuickPulseEnvelope=function(e,t,r,n){var i=a&&"function"==typeof a.hostname&&a.hostname()||"Unknown",o=n.tags&&n.keys&&n.keys.cloudRoleInstance&&n.tags[n.keys.cloudRoleInstance]||i,s=n.tags&&n.keys&&n.keys.cloudRole&&n.tags[n.keys.cloudRole]||null;return{Documents:t.length>0?t:null,InstrumentationKey:r.instrumentationKey||"",Metrics:e.length>0?e:null,InvariantVersion:1,Timestamp:"/Date("+Date.now()+")/",Version:n.tags[n.keys.internalSdkVersion],StreamId:u,MachineName:i,Instance:o,RoleName:s}},e.createQuickPulseMetric=function(e){return{Name:e.name,Value:e.value,Weight:e.count||1}},e.telemetryEnvelopeToQuickPulseDocument=function(t){switch(t.data.baseType){case i.TelemetryTypeString.Event:return e.createQuickPulseEventDocument(t);case i.TelemetryTypeString.Exception:return e.createQuickPulseExceptionDocument(t);case i.TelemetryTypeString.Trace:return e.createQuickPulseTraceDocument(t);case i.TelemetryTypeString.Dependency:return e.createQuickPulseDependencyDocument(t);case i.TelemetryTypeString.Request:return e.createQuickPulseRequestDocument(t)}return null},e.createQuickPulseEventDocument=function(t){var r=e.createQuickPulseDocument(t),a=t.data.baseData.name;return n(n({},r),{Name:a})},e.createQuickPulseTraceDocument=function(t){var r=e.createQuickPulseDocument(t),a=t.data.baseData.severityLevel||0;return n(n({},r),{Message:t.data.baseData.message,SeverityLevel:i.SeverityLevel[a]})},e.createQuickPulseExceptionDocument=function(t){var r=e.createQuickPulseDocument(t),a=t.data.baseData.exceptions,i="",o="",s="";return a&&a.length>0&&(a[0].parsedStack&&a[0].parsedStack.length>0?a[0].parsedStack.forEach((function(e){i+=e.assembly+"\n"})):a[0].stack&&a[0].stack.length>0&&(i=a[0].stack),o=a[0].message,s=a[0].typeName),n(n({},r),{Exception:i,ExceptionMessage:o,ExceptionType:s})},e.createQuickPulseRequestDocument=function(t){var r=e.createQuickPulseDocument(t),a=t.data.baseData;return n(n({},r),{Name:a.name,Success:a.success,Duration:a.duration,ResponseCode:a.responseCode,OperationName:a.name})},e.createQuickPulseDependencyDocument=function(t){var r=e.createQuickPulseDocument(t),a=t.data.baseData;return n(n({},r),{Name:a.name,Target:a.target,Success:a.success,Duration:a.duration,ResultCode:a.resultCode,CommandName:a.data,OperationName:r.OperationId,DependencyTypeName:a.type})},e.createQuickPulseDocument=function(t){var r,n;return t.data.baseType?(n=o.TelemetryTypeStringToQuickPulseType[t.data.baseType],r=o.TelemetryTypeStringToQuickPulseDocumentType[t.data.baseType]):c.warn("Document type invalid; not sending live metric document",t.data.baseType),{DocumentType:r,__type:n,OperationId:t.tags[e.keys.operationId],Version:"1.0",Properties:e.aggregateProperties(t)}},e.aggregateProperties=function(e){var t=[],r=e.data.baseData.measurements||{};for(var n in r)if(r.hasOwnProperty(n)){var a={key:n,value:r[n]};t.push(a)}var i=e.data.baseData.properties||{};for(var n in i)i.hasOwnProperty(n)&&(a={key:n,value:i[n]},t.push(a));return t},e.keys=new i.ContextTagKeys,e}();t.exports=l})),Mn=m(((e,t)=>{"use strict";t.exports={getTransmissionTime:function(){return 1e4*(Date.now()+621355968e5)}}})),qn=m(((e,t)=>{"use strict";var n=e&&e.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){e.done?a(e.value):function(e){return e instanceof r?e:new r((function(t){t(e)}))}(e.value).then(o,s)}c((n=n.apply(e,t||[])).next())}))},a=e&&e.__generator||function(e,t){var r,n,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],n=0}finally{r=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},i=r(5687),o=Rn(),s=v(),c=Mn(),u=Xt(),l="x-ms-qps-service-polling-interval-hint",p="x-ms-qps-service-endpoint-redirect",d=function(){function e(e){this._config=e,this._consecutiveErrors=0}return e.prototype.ping=function(e,t,r){var n=[{name:"x-ms-qps-stream-id",value:e.StreamId},{name:"x-ms-qps-machine-name",value:e.MachineName},{name:"x-ms-qps-role-name",value:e.RoleName},{name:"x-ms-qps-instance-name",value:e.Instance},{name:"x-ms-qps-invariant-version",value:e.InvariantVersion.toString()}];this._submitData(e,t,r,"ping",n)},e.prototype.post=function(e,t,r){return n(this,void 0,void 0,(function(){return a(this,(function(n){switch(n.label){case 0:return[4,this._submitData([e],t,r,"post")];case 1:return n.sent(),[2]}}))}))},e.prototype._submitData=function(e,t,r,s,d){return n(this,void 0,void 0,(function(){var n,h,m,f,g,v=this;return a(this,(function(a){return n=JSON.stringify(e),(f={})[o.disableCollectionRequestOption]=!0,f.host=t&&t.length>0?t:this._config.quickPulseHost,f.method="POST",f.path="/QuickPulseService.svc/"+s+"?ikey="+this._config.instrumentationKey,f.headers=((g={Expect:"100-continue"})["x-ms-qps-transmission-time"]=c.getTransmissionTime(),g["Content-Type"]="application/json",g["Content-Length"]=Buffer.byteLength(n),g),h=f,d&&d.length>0&&d.forEach((function(e){return h.headers[e.name]=e.value})),this._config.httpsAgent?h.agent=this._config.httpsAgent:h.agent=u.tlsRestrictedAgent,(m=i.request(h,(function(e){if(200==e.statusCode){var t="true"===e.headers["x-ms-qps-subscribed"],n=e.headers[p]?e.headers[p].toString():null,a=e.headers[l]?parseInt(e.headers[l].toString()):null;v._consecutiveErrors=0,r(t,e,n,a)}else v._onError("StatusCode:"+e.statusCode+" StatusMessage:"+e.statusMessage),r()}))).on("error",(function(e){v._onError(e),r()})),m.write(n),m.end(),[2]}))}))},e.prototype._onError=function(t){this._consecutiveErrors++;var r="Transient error connecting to the Live Metrics endpoint. This packet will not appear in your Live Metrics Stream. Error:";this._consecutiveErrors%e.MAX_QPS_FAILURES_BEFORE_WARN==0?(r="Live Metrics endpoint could not be reached "+this._consecutiveErrors+" consecutive times. Most recent error:",s.warn(e.TAG,r,t)):s.info(e.TAG,r,t)},e.TAG="QuickPulseSender",e.MAX_QPS_FAILURES_BEFORE_WARN=25,e}();t.exports=d})),Ln=m(((e,t)=>{"use strict";var r=e&&e.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){e.done?a(e.value):function(e){return e instanceof r?e:new r((function(t){t(e)}))}(e.value).then(o,s)}c((n=n.apply(e,t||[])).next())}))},n=e&&e.__generator||function(e,t){var r,n,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],n=0}finally{r=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},a=v(),i=Fn(),o=qn(),s=xn(),c=Sn(),u=function(){function e(e,t){this._isCollectingData=!1,this._lastSuccessTime=Date.now(),this._lastSendSucceeded=!0,this._metrics={},this._documents=[],this._collectors=[],this._redirectedHost=null,this._pollingIntervalHint=-1,this.config=e,this.context=t||new c,this._sender=new o(this.config),this._isEnabled=!1}return e.prototype.addCollector=function(e){this._collectors.push(e)},e.prototype.trackMetric=function(e){this._addMetric(e)},e.prototype.addDocument=function(e){var t=i.telemetryEnvelopeToQuickPulseDocument(e);t&&this._documents.push(t)},e.prototype.enable=function(e){e&&!this._isEnabled?(this._isEnabled=!0,this._goQuickPulse()):!e&&this._isEnabled&&(this._isEnabled=!1,clearTimeout(this._handle),this._handle=void 0)},e.prototype.enableCollectors=function(e){this._collectors.forEach((function(t){t.enable(e)}))},e.prototype._addMetric=function(e){var t=e.value,r=e.count||1,n=s.PerformanceToQuickPulseCounter[e.name];n&&(this._metrics[n]?(this._metrics[n].Value=(this._metrics[n].Value*this._metrics[n].Weight+t*r)/(this._metrics[n].Weight+r),this._metrics[n].Weight+=r):(this._metrics[n]=i.createQuickPulseMetric(e),this._metrics[n].Name=n,this._metrics[n].Weight=1))},e.prototype._resetQuickPulseBuffer=function(){delete this._metrics,this._metrics={},this._documents.length=0},e.prototype._goQuickPulse=function(){return r(this,void 0,void 0,(function(){var t,r,a,o,s=this;return n(this,(function(n){switch(n.label){case 0:return t=Object.keys(this._metrics).map((function(e){return s._metrics[e]})),r=i.createQuickPulseEnvelope(t,this._documents.slice(),this.config,this.context),this._resetQuickPulseBuffer(),this._isCollectingData?[4,this._post(r)]:[3,2];case 1:return n.sent(),[3,3];case 2:this._ping(r),n.label=3;case 3:return a=this._pollingIntervalHint>0?this._pollingIntervalHint:e.PING_INTERVAL,o=this._isCollectingData?e.POST_INTERVAL:a,this._isCollectingData&&Date.now()-this._lastSuccessTime>=e.MAX_POST_WAIT_TIME&&!this._lastSendSucceeded?(this._isCollectingData=!1,o=e.FALLBACK_INTERVAL):!this._isCollectingData&&Date.now()-this._lastSuccessTime>=e.MAX_PING_WAIT_TIME&&!this._lastSendSucceeded&&(o=e.FALLBACK_INTERVAL),this._lastSendSucceeded=null,this._handle=setTimeout(this._goQuickPulse.bind(this),o),this._handle.unref(),[2]}}))}))},e.prototype._ping=function(e){this._sender.ping(e,this._redirectedHost,this._quickPulseDone.bind(this))},e.prototype._post=function(e){return r(this,void 0,void 0,(function(){return n(this,(function(t){switch(t.label){case 0:return[4,this._sender.post(e,this._redirectedHost,this._quickPulseDone.bind(this))];case 1:return t.sent(),[2]}}))}))},e.prototype._quickPulseDone=function(e,t,r,n){null!=e?(this._isCollectingData!==e&&(a.info("Live Metrics sending data",e),this.enableCollectors(e)),this._isCollectingData=e,r&&r.length>0&&(this._redirectedHost=r,a.info("Redirecting endpoint to: ",r)),n&&n>0&&(this._pollingIntervalHint=n),t&&t.statusCode<300&&t.statusCode>=200?(this._lastSuccessTime=Date.now(),this._lastSendSucceeded=!0):this._lastSendSucceeded=!1):this._lastSendSucceeded=!1},e.MAX_POST_WAIT_TIME=2e4,e.MAX_PING_WAIT_TIME=6e4,e.FALLBACK_INTERVAL=6e4,e.PING_INTERVAL=5e3,e.POST_INTERVAL=1e3,e}();t.exports=u})),zn=m(((e,t)=>{"use strict";var r=xn(),n=function(){function e(){}return e.parse=function(t){if(!t)return{};var n=t.split(e._FIELDS_SEPARATOR).reduce((function(t,r){var n=r.split(e._FIELD_KEY_VALUE_SEPARATOR);if(2===n.length){var a=n[0].toLowerCase(),i=n[1];t[a]=i}return t}),{});if(Object.keys(n).length>0){if(n.endpointsuffix){var a=n.location?n.location+".":"";n.ingestionendpoint=n.ingestionendpoint||"https://"+a+"dc."+n.endpointsuffix,n.liveendpoint=n.liveendpoint||"https://"+a+"live."+n.endpointsuffix}n.ingestionendpoint=n.ingestionendpoint||r.DEFAULT_BREEZE_ENDPOINT,n.liveendpoint=n.liveendpoint||r.DEFAULT_LIVEMETRICS_ENDPOINT}return n},e._FIELDS_SEPARATOR=";",e._FIELD_KEY_VALUE_SEPARATOR="=",e}();t.exports=n})),Bn=m(((e,t)=>{"use strict";var n=Yt(),a=zn(),i=(v(),xn()),o=r(7310),s=function(){function e(t){var r=this;this.endpointBase=i.DEFAULT_BREEZE_ENDPOINT;var n=process.env[e.ENV_connectionString],s=a.parse(t),c=a.parse(n),u=!s.instrumentationkey&&Object.keys(s).length>0?null:t;this.instrumentationKey=s.instrumentationkey||u||c.instrumentationkey||e._getInstrumentationKey(),e._validateInstrumentationKey(this.instrumentationKey),this.endpointUrl=(s.ingestionendpoint||c.ingestionendpoint||this.endpointBase)+"/v2.1/track",this.maxBatchSize=250,this.maxBatchIntervalMs=15e3,this.disableAppInsights=!1,this.samplingPercentage=100,this.correlationIdRetryIntervalMs=3e4,this.correlationHeaderExcludedDomains=["*.core.windows.net","*.core.chinacloudapi.cn","*.core.cloudapi.de","*.core.usgovcloudapi.net","*.core.microsoft.scloud","*.core.eaglex.ic.gov"],this.setCorrelationId=function(e){return r.correlationId=e},this.proxyHttpUrl=process.env[e.ENV_http_proxy]||void 0,this.proxyHttpsUrl=process.env[e.ENV_https_proxy]||void 0,this.httpAgent=void 0,this.httpsAgent=void 0,this.profileQueryEndpoint=s.ingestionendpoint||c.ingestionendpoint||process.env[e.ENV_profileQueryEndpoint]||this.endpointBase,this._quickPulseHost=s.liveendpoint||c.liveendpoint||process.env[e.ENV_quickPulseHost]||i.DEFAULT_LIVEMETRICS_HOST,this._quickPulseHost.match(/^https?:\/\//)&&(this._quickPulseHost=o.parse(this._quickPulseHost).host)}return Object.defineProperty(e.prototype,"profileQueryEndpoint",{get:function(){return this._profileQueryEndpoint},set:function(e){n.cancelCorrelationIdQuery(this,this.setCorrelationId),this._profileQueryEndpoint=e,this.correlationId=n.correlationIdPrefix,n.queryCorrelationId(this,this.setCorrelationId)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"quickPulseHost",{get:function(){return this._quickPulseHost},set:function(e){this._quickPulseHost=e},enumerable:!1,configurable:!0}),e._getInstrumentationKey=function(){var t=process.env[e.ENV_iKey]||process.env[e.ENV_azurePrefix+e.ENV_iKey]||process.env[e.legacy_ENV_iKey]||process.env[e.ENV_azurePrefix+e.legacy_ENV_iKey];if(!t||""==t)throw new Error("Instrumentation key not found, pass the key in the config to this method or set the key in the environment variable APPINSIGHTS_INSTRUMENTATIONKEY before starting the server");return t},e._validateInstrumentationKey=function(e){return new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(e)},e.ENV_azurePrefix="APPSETTING_",e.ENV_iKey="APPINSIGHTS_INSTRUMENTATIONKEY",e.legacy_ENV_iKey="APPINSIGHTS_INSTRUMENTATION_KEY",e.ENV_profileQueryEndpoint="APPINSIGHTS_PROFILE_QUERY_ENDPOINT",e.ENV_quickPulseHost="APPINSIGHTS_QUICKPULSE_HOST",e.ENV_connectionString="APPLICATIONINSIGHTS_CONNECTION_STRING",e.ENV_nativeMetricsDisablers="APPLICATION_INSIGHTS_DISABLE_EXTENDED_METRIC",e.ENV_nativeMetricsDisableAll="APPLICATION_INSIGHTS_DISABLE_ALL_EXTENDED_METRICS",e.ENV_http_proxy="http_proxy",e.ENV_https_proxy="https_proxy",e}();t.exports=s})),Un=m((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.AutoCollectNativePerformance=void 0;var n=Bn(),a=Sn(),i=v(),o=function(){function e(t){this._disabledMetrics={},e.INSTANCE&&e.INSTANCE.dispose(),e.INSTANCE=this,this._client=t}return e.isNodeVersionCompatible=function(){var e=process.versions.node.split(".");return parseInt(e[0])>=6},e.prototype.enable=function(t,n,a){var o=this;if(void 0===n&&(n={}),void 0===a&&(a=6e4),e.isNodeVersionCompatible()){if(null==e._metricsAvailable&&t&&!this._isInitialized)try{var s=r(9166);e._emitter=new s,e._metricsAvailable=!0,i.info("Native metrics module successfully loaded!")}catch{return void(e._metricsAvailable=!1)}this._isEnabled=t,this._disabledMetrics=n,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),this._isEnabled&&e._emitter?(e._emitter.enable(!0,a),this._handle||(this._handle=setInterval((function(){return o._trackNativeMetrics()}),a),this._handle.unref())):e._emitter&&(e._emitter.enable(!1),this._handle&&(clearInterval(this._handle),this._handle=void 0))}},e.prototype.dispose=function(){this.enable(!1)},e.parseEnabled=function(e){var r=process.env[n.ENV_nativeMetricsDisableAll],a=process.env[n.ENV_nativeMetricsDisablers];if(r)return{isEnabled:!1,disabledMetrics:{}};if(a){var i=a.split(","),o={};if(i.length>0)for(var s=0,c=i;s<c.length;s++)o[c[s]]=!0;return"object"==typeof e?{isEnabled:!0,disabledMetrics:t(t({},e),o)}:{isEnabled:e,disabledMetrics:o}}return"boolean"==typeof e?{isEnabled:e,disabledMetrics:{}}:{isEnabled:!0,disabledMetrics:e}},e.prototype._trackNativeMetrics=function(){var e=!0;"object"!=typeof this._isEnabled&&(e=this._isEnabled),e&&(this._trackGarbageCollection(),this._trackEventLoop(),this._trackHeapUsage())},e.prototype._trackGarbageCollection=function(){var t;if(!this._disabledMetrics.gc){var r=e._emitter.getGCData();for(var n in r){var i=r[n].metrics,o=n+" Garbage Collection Duration",s=Math.sqrt(i.sumSquares/i.count-Math.pow(i.total/i.count,2))||0;this._client.trackMetric({name:o,value:i.total,count:i.count,max:i.max,min:i.min,stdDev:s,tagOverrides:(t={},t[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+a.sdkVersion,t)})}}},e.prototype._trackEventLoop=function(){var t;if(!this._disabledMetrics.loop){var r=e._emitter.getLoopData().loopUsage;if(0!=r.count){var n=Math.sqrt(r.sumSquares/r.count-Math.pow(r.total/r.count,2))||0;this._client.trackMetric({name:"Event Loop CPU Time",value:r.total,count:r.count,min:r.min,max:r.max,stdDev:n,tagOverrides:(t={},t[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+a.sdkVersion,t)})}}},e.prototype._trackHeapUsage=function(){var e,t,r;if(!this._disabledMetrics.heap){var n=process.memoryUsage(),i=n.heapUsed,o=n.heapTotal,s=n.rss;this._client.trackMetric({name:"Memory Usage (Heap)",value:i,count:1,tagOverrides:(e={},e[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+a.sdkVersion,e)}),this._client.trackMetric({name:"Memory Total (Heap)",value:o,count:1,tagOverrides:(t={},t[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+a.sdkVersion,t)}),this._client.trackMetric({name:"Memory Usage (Non-Heap)",value:s-o,count:1,tagOverrides:(r={},r[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+a.sdkVersion,r)})}},e}();e.AutoCollectNativePerformance=o})),Hn=m(((e,t)=>{"use strict";var r=v(),n=function(){function e(e,t,r,n){this._buffer=[],this._lastSend=0,this._isDisabled=e,this._getBatchSize=t,this._getBatchIntervalMs=r,this._sender=n}return e.prototype.setUseDiskRetryCaching=function(e,t,r){this._sender.setDiskRetryMode(e,t,r)},e.prototype.send=function(e){var t=this;if(!this._isDisabled()){if(!e)return void r.warn("Cannot send null/undefined telemetry");if(this._buffer.push(e),this._buffer.length>=this._getBatchSize())return void this.triggerSend(!1);!this._timeoutHandle&&this._buffer.length>0&&(this._timeoutHandle=setTimeout((function(){t._timeoutHandle=null,t.triggerSend(!1)}),this._getBatchIntervalMs()))}},e.prototype.triggerSend=function(e,t){var r=this._buffer.length<1;r||(e?(this._sender.saveOnCrash(this._buffer),"function"==typeof t&&t("data saved on crash")):this._sender.send(this._buffer,t)),this._lastSend=+new Date,this._buffer=[],clearTimeout(this._timeoutHandle),this._timeoutHandle=null,r&&"function"==typeof t&&t("no data to send")},e}();t.exports=n})),Vn=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.azureRoleEnvironmentTelemetryProcessor=void 0,e.azureRoleEnvironmentTelemetryProcessor=function(e,t){process.env.WEBSITE_SITE_NAME&&(e.tags[t.keys.cloudRole]=process.env.WEBSITE_SITE_NAME)}})),Gn=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getSamplingHashCode=e.samplingTelemetryProcessor=void 0;var t=Hr();function r(e){var t=2147483647,r=5381;if(!e)return 0;for(;e.length<8;)e+=e;for(var n=0;n<e.length;n++)r=((r<<5)+r|0)+e.charCodeAt(n)|0;return(r=r<=-2147483648?t:Math.abs(r))/t*100}e.samplingTelemetryProcessor=function(e,n){var a=e.sampleRate;return!!(null==a||a>=100||e.data&&t.TelemetryType.Metric===t.baseTypeToTelemetryType(e.data.baseType))||(n.correlationContext&&n.correlationContext.operation?r(n.correlationContext.operation.id)<a:100*Math.random()<a)},e.getSamplingHashCode=r})),$n=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.performanceMetricsTelemetryProcessor=void 0;var t=_n(),r=Hr();e.performanceMetricsTelemetryProcessor=function(e,n){switch(n&&n.addDocument(e),e.data.baseType){case r.TelemetryTypeString.Exception:t.countException();break;case r.TelemetryTypeString.Request:var a=e.data.baseData;t.countRequest(a.duration,a.success);break;case r.TelemetryTypeString.Dependency:var i=e.data.baseData;t.countDependency(i.duration,i.success)}return!0}})),Kn=m((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.preAggregatedMetricsTelemetryProcessor=void 0;var r=Hr(),n=En(),a=Hr();e.preAggregatedMetricsTelemetryProcessor=function(e,i){if(n.isEnabled())switch(e.data.baseType){case a.TelemetryTypeString.Exception:var o=e.data.baseData;o.properties=t(t({},o.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Exceptions', Ver:'1.1')"});var s={cloudRoleInstance:e.tags[i.keys.cloudRoleInstance],cloudRoleName:e.tags[i.keys.cloudRole]};n.countException(s);break;case a.TelemetryTypeString.Trace:var c=e.data.baseData;c.properties=t(t({},c.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Traces', Ver:'1.1')"});var u={cloudRoleInstance:e.tags[i.keys.cloudRoleInstance],cloudRoleName:e.tags[i.keys.cloudRole],traceSeverityLevel:r.SeverityLevel[c.severity]};n.countTrace(u);break;case a.TelemetryTypeString.Request:var l=e.data.baseData;l.properties=t(t({},l.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Requests', Ver:'1.1')"});var p={cloudRoleInstance:e.tags[i.keys.cloudRoleInstance],cloudRoleName:e.tags[i.keys.cloudRole],operationSynthetic:e.tags[i.keys.operationSyntheticSource],requestSuccess:l.success,requestResultCode:l.responseCode};n.countRequest(l.duration,p);break;case a.TelemetryTypeString.Dependency:var d=e.data.baseData;d.properties=t(t({},d.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Dependencies', Ver:'1.1')"});var h={cloudRoleInstance:e.tags[i.keys.cloudRoleInstance],cloudRoleName:e.tags[i.keys.cloudRole],operationSynthetic:e.tags[i.keys.operationSyntheticSource],dependencySuccess:d.success,dependencyType:d.type,dependencyTarget:d.target,dependencyResultCode:d.resultCode};n.countDependency(d.duration,h)}return!0}})),Wn=m((e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Vn(),e),r(Gn(),e),r($n(),e),r(Kn(),e)})),Qn=m(((e,t)=>{"use strict";var n=e&&e.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){e.done?a(e.value):function(e){return e instanceof r?e:new r((function(t){t(e)}))}(e.value).then(o,s)}c((n=n.apply(e,t||[])).next())}))},a=e&&e.__generator||function(e,t){var r,n,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],n=0}finally{r=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},i=r(7147),o=r(2037),s=r(1017),c=r(9796),u=r(2081),l=v(),p=Rn(),d=Xt(),h=function(){function e(t,r,n){if(this._redirectedHost=null,this._config=t,this._onSuccess=r,this._onError=n,this._enableDiskRetryMode=!1,this._resendInterval=e.WAIT_BETWEEN_RESEND,this._maxBytesOnDisk=e.MAX_BYTES_ON_DISK,this._numConsecutiveFailures=0,this._numConsecutiveRedirects=0,this._resendTimer=null,this._fileCleanupTimer=null,this._tempDir=s.join(o.tmpdir(),e.TEMPDIR_PREFIX+this._config.instrumentationKey),!e.OS_PROVIDES_FILE_PROTECTION)if(e.USE_ICACLS){try{e.OS_PROVIDES_FILE_PROTECTION=i.existsSync(e.ICACLS_PATH)}catch{}e.OS_PROVIDES_FILE_PROTECTION||l.warn(e.TAG,"Could not find ICACLS in expected location! This is necessary to use disk retry mode on Windows.")}else e.OS_PROVIDES_FILE_PROTECTION=!0}return e.prototype.setDiskRetryMode=function(t,r,n){var a=this;this._enableDiskRetryMode=e.OS_PROVIDES_FILE_PROTECTION&&t,"number"==typeof r&&r>=0&&(this._resendInterval=Math.floor(r)),"number"==typeof n&&n>=0&&(this._maxBytesOnDisk=Math.floor(n)),t&&!e.OS_PROVIDES_FILE_PROTECTION&&(this._enableDiskRetryMode=!1,l.warn(e.TAG,"Ignoring request to enable disk retry mode. Sufficient file protection capabilities were not detected.")),this._enableDiskRetryMode?this._fileCleanupTimer||(this._fileCleanupTimer=setTimeout((function(){a._fileCleanupTask()}),e.CLEANUP_TIMEOUT),this._fileCleanupTimer.unref()):this._fileCleanupTimer&&clearTimeout(this._fileCleanupTimer)},e.prototype.send=function(t,r){return n(this,void 0,void 0,(function(){var n,i,o,s,u=this;return a(this,(function(a){return t&&(n=this._redirectedHost||this._config.endpointUrl,i={method:"POST",withCredentials:!1,headers:{"Content-Type":"application/x-json-stream"}},o="",t.forEach((function(e){var t=u._stringify(e);"string"==typeof t&&(o+=t+"\n")})),o.length>0&&(o=o.substring(0,o.length-1)),s=Buffer.from?Buffer.from(o):new Buffer(o),c.gzip(s,(function(a,o){var c=o;a?(l.warn(a),c=s,i.headers["Content-Length"]=s.length.toString()):(i.headers["Content-Encoding"]="gzip",i.headers["Content-Length"]=o.length.toString()),l.info(e.TAG,i),i[p.disableCollectionRequestOption]=!0;var h=d.makeRequest(u._config,n,i,(function(n){n.setEncoding("utf-8");var a="";n.on("data",(function(e){a+=e})),n.on("end",(function(){if(u._numConsecutiveFailures=0,u._enableDiskRetryMode)if(200===n.statusCode)u._resendTimer||(u._resendTimer=setTimeout((function(){u._resendTimer=null,u._sendFirstFileOnDisk()}),u._resendInterval),u._resendTimer.unref());else if(u._isRetriable(n.statusCode))try{var i=JSON.parse(a),o=[];i.errors.forEach((function(e){u._isRetriable(e.statusCode)&&o.push(t[e.index])})),o.length>0&&u._storeToDisk(o)}catch{u._storeToDisk(t)}if(307===n.statusCode||308===n.statusCode)if(u._numConsecutiveRedirects++,u._numConsecutiveRedirects<10){var s=n.headers.location?n.headers.location.toString():null;s&&(u._redirectedHost=s,u.send(t,r))}else"function"==typeof r&&r("Error sending telemetry because of circular redirects.");else u._numConsecutiveRedirects=0,"function"==typeof r&&r(a),l.info(e.TAG,a),"function"==typeof u._onSuccess&&u._onSuccess(a)}))}));h.on("error",(function(n){if(u._numConsecutiveFailures++,!u._enableDiskRetryMode||u._numConsecutiveFailures>0&&u._numConsecutiveFailures%e.MAX_CONNECTION_FAILURES_BEFORE_WARN==0){var a="Ingestion endpoint could not be reached. This batch of telemetry items has been lost. Use Disk Retry Caching to enable resending of failed telemetry. Error:";u._enableDiskRetryMode&&(a="Ingestion endpoint could not be reached "+u._numConsecutiveFailures+" consecutive times. There may be resulting telemetry loss. Most recent error:"),l.warn(e.TAG,a,d.dumpObj(n))}else a="Transient failure to reach ingestion endpoint. This batch of telemetry items will be retried. Error:",l.info(e.TAG,a,d.dumpObj(n));u._onErrorHelper(n),"function"==typeof r&&(n&&r(d.dumpObj(n)),r("Error sending telemetry")),u._enableDiskRetryMode&&u._storeToDisk(t)})),h.write(c),h.end()}))),[2]}))}))},e.prototype.saveOnCrash=function(e){this._enableDiskRetryMode&&this._storeToDiskSync(this._stringify(e))},e.prototype._isRetriable=function(e){return 206===e||408===e||429===e||439===e||500===e||503===e},e.prototype._runICACLS=function(t,r){var n=u.spawn(e.ICACLS_PATH,t,{windowsHide:!0});n.on("error",(function(e){return r(e)})),n.on("close",(function(e,t){return r(0===e?null:new Error("Setting ACL restrictions did not succeed (ICACLS returned code "+e+")"))}))},e.prototype._runICACLSSync=function(t){if(!u.spawnSync)throw new Error("Could not synchronously call ICACLS under current version of Node.js");var r=u.spawnSync(e.ICACLS_PATH,t,{windowsHide:!0});if(r.error)throw r.error;if(0!==r.status)throw new Error("Setting ACL restrictions did not succeed (ICACLS returned code "+r.status+")")},e.prototype._getACLIdentity=function(t){if(e.ACL_IDENTITY)return t(null,e.ACL_IDENTITY);var r=u.spawn(e.POWERSHELL_PATH,["-Command","[System.Security.Principal.WindowsIdentity]::GetCurrent().Name"],{windowsHide:!0,stdio:["ignore","pipe","pipe"]}),n="";r.stdout.on("data",(function(e){return n+=e})),r.on("error",(function(e){return t(e,null)})),r.on("close",(function(r,a){return e.ACL_IDENTITY=n&&n.trim(),t(0===r?null:new Error("Getting ACL identity did not succeed (PS returned code "+r+")"),e.ACL_IDENTITY)}))},e.prototype._getACLIdentitySync=function(){if(e.ACL_IDENTITY)return e.ACL_IDENTITY;if(u.spawnSync){var t=u.spawnSync(e.POWERSHELL_PATH,["-Command","[System.Security.Principal.WindowsIdentity]::GetCurrent().Name"],{windowsHide:!0,stdio:["ignore","pipe","pipe"]});if(t.error)throw t.error;if(0!==t.status)throw new Error("Getting ACL identity did not succeed (PS returned code "+t.status+")");return e.ACL_IDENTITY=t.stdout&&t.stdout.toString().trim(),e.ACL_IDENTITY}throw new Error("Could not synchronously get ACL identity under current version of Node.js")},e.prototype._getACLArguments=function(e,t){return[e,"/grant","*S-1-5-32-544:(OI)(CI)F","/grant",t+":(OI)(CI)F","/inheritance:r"]},e.prototype._applyACLRules=function(t,r){var n=this;return e.USE_ICACLS?void 0!==e.ACLED_DIRECTORIES[t]?r(e.ACLED_DIRECTORIES[t]?null:new Error("Setting ACL restrictions did not succeed (cached result)")):(e.ACLED_DIRECTORIES[t]=!1,void this._getACLIdentity((function(a,i){if(a)return e.ACLED_DIRECTORIES[t]=!1,r(a);n._runICACLS(n._getACLArguments(t,i),(function(n){return e.ACLED_DIRECTORIES[t]=!n,r(n)}))}))):r(null)},e.prototype._applyACLRulesSync=function(t){if(e.USE_ICACLS){if(void 0===e.ACLED_DIRECTORIES[t])return this._runICACLSSync(this._getACLArguments(t,this._getACLIdentitySync())),void(e.ACLED_DIRECTORIES[t]=!0);if(!e.ACLED_DIRECTORIES[t])throw new Error("Setting ACL restrictions did not succeed (cached result)")}},e.prototype._confirmDirExists=function(e,t){var r=this;i.lstat(e,(function(n,a){n&&"ENOENT"===n.code?i.mkdir(e,(function(n){n&&"EEXIST"!==n.code?t(n):r._applyACLRules(e,t)})):!n&&a.isDirectory()?r._applyACLRules(e,t):t(n||new Error("Path existed but was not a directory"))}))},e.prototype._getShallowDirectorySize=function(e,t){i.readdir(e,(function(r,n){if(r)return t(r,-1);var a=null,o=0,c=0;if(0!==n.length)for(var u=0;u<n.length;u++)i.stat(s.join(e,n[u]),(function(e,r){c++,e?a=e:r.isFile()&&(o+=r.size),c===n.length&&t(a,a?-1:o)}));else t(null,0)}))},e.prototype._getShallowDirectorySizeSync=function(e){for(var t=i.readdirSync(e),r=0,n=0;n<t.length;n++)r+=i.statSync(s.join(e,t[n])).size;return r},e.prototype._storeToDisk=function(t){var r=this;l.info(e.TAG,"Checking existence of data storage directory: "+this._tempDir),this._confirmDirExists(this._tempDir,(function(n){if(n)return l.warn(e.TAG,"Error while checking/creating directory: "+(n&&n.message)),void r._onErrorHelper(n);r._getShallowDirectorySize(r._tempDir,(function(n,a){if(n||a<0)return l.warn(e.TAG,"Error while checking directory size: "+(n&&n.message)),void r._onErrorHelper(n);if(a>r._maxBytesOnDisk)l.warn(e.TAG,"Not saving data due to max size limit being met. Directory size in bytes is: "+a);else{var o=(new Date).getTime()+".ai.json",c=s.join(r._tempDir,o);l.info(e.TAG,"saving data to disk at: "+c),i.writeFile(c,r._stringify(t),{mode:384},(function(e){return r._onErrorHelper(e)}))}}))}))},e.prototype._storeToDiskSync=function(t){try{l.info(e.TAG,"Checking existence of data storage directory: "+this._tempDir),i.existsSync(this._tempDir)||i.mkdirSync(this._tempDir),this._applyACLRulesSync(this._tempDir);var r=this._getShallowDirectorySizeSync(this._tempDir);if(r>this._maxBytesOnDisk)return void l.info(e.TAG,"Not saving data due to max size limit being met. Directory size in bytes is: "+r);var n=(new Date).getTime()+".ai.json",a=s.join(this._tempDir,n);l.info(e.TAG,"saving data before crash to disk at: "+a),i.writeFileSync(a,t,{mode:384})}catch(t){l.warn(e.TAG,"Error while saving data to disk: "+(t&&t.message)),this._onErrorHelper(t)}},e.prototype._sendFirstFileOnDisk=function(){var e=this;i.exists(this._tempDir,(function(t){t&&i.readdir(e._tempDir,(function(t,r){if(t)e._onErrorHelper(t);else if((r=r.filter((function(e){return s.basename(e).indexOf(".ai.json")>-1}))).length>0){var n=r[0],a=s.join(e._tempDir,n);i.readFile(a,(function(t,r){t?e._onErrorHelper(t):i.unlink(a,(function(t){if(t)e._onErrorHelper(t);else try{var n=JSON.parse(r.toString());e.send(n)}catch(e){l.warn("Failed to read persisted file",e)}}))}))}}))}))},e.prototype._onErrorHelper=function(e){"function"==typeof this._onError&&this._onError(e)},e.prototype._stringify=function(e){try{return JSON.stringify(e)}catch(t){l.warn("Failed to serialize payload",t,e)}},e.prototype._fileCleanupTask=function(){var t=this;i.exists(this._tempDir,(function(r){r&&i.readdir(t._tempDir,(function(r,n){r?t._onErrorHelper(r):(n=n.filter((function(e){return s.basename(e).indexOf(".ai.json")>-1}))).length>0&&n.forEach((function(r){var n=new Date(parseInt(r.split(".ai.json")[0]));if(new Date(+new Date-e.FILE_RETEMPTION_PERIOD)>n){var a=s.join(t._tempDir,r);i.unlink(a,(function(e){e&&t._onErrorHelper(e)}))}}))}))}))},e.TAG="Sender",e.ICACLS_PATH=process.env.systemdrive+"/windows/system32/icacls.exe",e.POWERSHELL_PATH=process.env.systemdrive+"/windows/system32/windowspowershell/v1.0/powershell.exe",e.ACLED_DIRECTORIES={},e.ACL_IDENTITY=null,e.WAIT_BETWEEN_RESEND=6e4,e.MAX_BYTES_ON_DISK=52428800,e.MAX_CONNECTION_FAILURES_BEFORE_WARN=5,e.CLEANUP_TIMEOUT=36e5,e.FILE_RETEMPTION_PERIOD=6048e5,e.TEMPDIR_PREFIX="appInsights-node",e.OS_PROVIDES_FILE_PROTECTION=!1,e.USE_ICACLS="Windows_NT"===o.type(),e}();t.exports=h})),Xn=m(((e,t)=>{"use strict";var r=Hr(),n=Xt(),a=mn(),i=function(){function e(){}return e.createEnvelope=function(t,a,i,o,s){var c=null;switch(a){case r.TelemetryType.Trace:c=e.createTraceData(t);break;case r.TelemetryType.Dependency:c=e.createDependencyData(t);break;case r.TelemetryType.Event:c=e.createEventData(t);break;case r.TelemetryType.Exception:c=e.createExceptionData(t);break;case r.TelemetryType.Request:c=e.createRequestData(t);break;case r.TelemetryType.Metric:c=e.createMetricData(t);break;case r.TelemetryType.Availability:c=e.createAvailabilityData(t);break;case r.TelemetryType.PageView:c=e.createPageViewData(t)}if(i&&r.domainSupportsProperties(c.baseData)){if(c&&c.baseData)if(c.baseData.properties)for(var u in i)c.baseData.properties[u]||(c.baseData.properties[u]=i[u]);else c.baseData.properties=i;c.baseData.properties=n.validateStringMap(c.baseData.properties)}var l=s&&s.instrumentationKey||"",p=new r.Envelope;return p.data=c,p.iKey=l,p.name="Microsoft.ApplicationInsights."+l.replace(/-/g,"")+"."+c.baseType.substr(0,c.baseType.length-4),p.tags=this.getTags(o,t.tagOverrides),p.time=(new Date).toISOString(),p.ver=1,p.sampleRate=s?s.samplingPercentage:100,a===r.TelemetryType.Metric&&(p.sampleRate=100),p},e.createTraceData=function(e){var t=new r.MessageData;t.message=e.message,t.properties=e.properties,isNaN(e.severity)?t.severityLevel=r.SeverityLevel.Information:t.severityLevel=e.severity;var n=new r.Data;return n.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Trace),n.baseData=t,n},e.createDependencyData=function(e){var t=new r.RemoteDependencyData;"string"==typeof e.name&&(t.name=e.name.length>1024?e.name.slice(0,1021)+"...":e.name),t.data=e.data,t.target=e.target,t.duration=n.msToTimeSpan(e.duration),t.success=e.success,t.type=e.dependencyTypeName,t.properties=e.properties,t.resultCode=e.resultCode?e.resultCode+"":"",e.id?t.id=e.id:t.id=n.w3cTraceId();var a=new r.Data;return a.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Dependency),a.baseData=t,a},e.createEventData=function(e){var t=new r.EventData;t.name=e.name,t.properties=e.properties,t.measurements=e.measurements;var n=new r.Data;return n.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Event),n.baseData=t,n},e.createExceptionData=function(e){var t=new r.ExceptionData;t.properties=e.properties,isNaN(e.severity)?t.severityLevel=r.SeverityLevel.Error:t.severityLevel=e.severity,t.measurements=e.measurements,t.exceptions=[];var a=e.exception.stack,i=new r.ExceptionDetails;i.message=e.exception.message,i.typeName=e.exception.name,i.parsedStack=this.parseStack(a),i.hasFullStack=n.isArray(i.parsedStack)&&i.parsedStack.length>0,t.exceptions.push(i);var o=new r.Data;return o.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Exception),o.baseData=t,o},e.createRequestData=function(e){var t=new r.RequestData;e.id?t.id=e.id:t.id=n.w3cTraceId(),t.name=e.name,t.url=e.url,t.source=e.source,t.duration=n.msToTimeSpan(e.duration),t.responseCode=e.resultCode?e.resultCode+"":"",t.success=e.success,t.properties=e.properties;var a=new r.Data;return a.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Request),a.baseData=t,a},e.createMetricData=function(e){var t=new r.MetricData;t.metrics=[];var n=new r.DataPoint;n.count=isNaN(e.count)?1:e.count,n.kind=r.DataPointType.Aggregation,n.max=isNaN(e.max)?e.value:e.max,n.min=isNaN(e.min)?e.value:e.min,n.name=e.name,n.stdDev=isNaN(e.stdDev)?0:e.stdDev,n.value=e.value,t.metrics.push(n),t.properties=e.properties;var a=new r.Data;return a.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Metric),a.baseData=t,a},e.createAvailabilityData=function(e){var t=new r.AvailabilityData;e.id?t.id=e.id:t.id=n.w3cTraceId(),t.name=e.name,t.duration=n.msToTimeSpan(e.duration),t.success=e.success,t.runLocation=e.runLocation,t.message=e.message,t.measurements=e.measurements,t.properties=e.properties;var a=new r.Data;return a.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Availability),a.baseData=t,a},e.createPageViewData=function(e){var t=new r.PageViewData;t.name=e.name,t.duration=n.msToTimeSpan(e.duration),t.url=e.url,t.measurements=e.measurements,t.properties=e.properties;var a=new r.Data;return a.baseType=r.telemetryTypeToBaseType(r.TelemetryType.PageView),a.baseData=t,a},e.getTags=function(e,t){var r=a.CorrelationContextManager.getCurrentContext(),n={};if(e&&e.tags)for(var i in e.tags)n[i]=e.tags[i];if(t)for(var i in t)n[i]=t[i];return r&&(n[e.keys.operationId]=n[e.keys.operationId]||r.operation.id,n[e.keys.operationName]=n[e.keys.operationName]||r.operation.name,n[e.keys.operationParentId]=n[e.keys.operationParentId]||r.operation.parentId),n},e.parseStack=function(e){var t=void 0;if("string"==typeof e){var r=e.split("\n");t=[];for(var n=0,a=0,i=0;i<=r.length;i++){var s=r[i];if(o.regex.test(s)){var c=new o(r[i],n++);a+=c.sizeInBytes,t.push(c)}}if(a>32768)for(var u=0,l=t.length-1,p=0,d=u,h=l;u<l;){if((p+=t[u].sizeInBytes+t[l].sizeInBytes)>32768){var m=h-d+1;t.splice(d,m);break}d=u,h=l,u++,l--}}return t},e}(),o=function(){function e(t,r){this.sizeInBytes=0,this.level=r,this.method="<no_method>",this.assembly=n.trim(t);var a=t.match(e.regex);a&&a.length>=5&&(this.method=n.trim(a[2])||this.method,this.fileName=n.trim(a[4])||"<no_filename>",this.line=parseInt(a[5])||0),this.sizeInBytes+=this.method.length,this.sizeInBytes+=this.fileName.length,this.sizeInBytes+=this.assembly.length,this.sizeInBytes+=e.baseSize,this.sizeInBytes+=this.level.toString().length,this.sizeInBytes+=this.line.toString().length}return e.regex=/^(\s+at)?(.*?)(\@|\s\(|\s)([^\(\n]+):(\d+):(\d+)(\)?)$/,e.baseSize=58,e}();t.exports=i})),Yn=m(((e,t)=>{"use strict";var n=r(7310),a=Bn(),i=Sn(),o=Hr(),s=Hn(),c=Wn(),u=mn(),l=Qn(),p=Xt(),d=v(),h=Xn(),m=function(){function e(e){this._telemetryProcessors=[],this._enableAzureProperties=!1;var t=new a(e);this.config=t,this.context=new i,this.commonProperties={};var r=new l(this.config);this.channel=new s((function(){return t.disableAppInsights}),(function(){return t.maxBatchSize}),(function(){return t.maxBatchIntervalMs}),r)}return e.prototype.trackAvailability=function(e){this.track(e,o.TelemetryType.Availability)},e.prototype.trackPageView=function(e){this.track(e,o.TelemetryType.PageView)},e.prototype.trackTrace=function(e){this.track(e,o.TelemetryType.Trace)},e.prototype.trackMetric=function(e){this.track(e,o.TelemetryType.Metric)},e.prototype.trackException=function(e){e&&e.exception&&!p.isError(e.exception)&&(e.exception=new Error(e.exception.toString())),this.track(e,o.TelemetryType.Exception)},e.prototype.trackEvent=function(e){this.track(e,o.TelemetryType.Event)},e.prototype.trackRequest=function(e){this.track(e,o.TelemetryType.Request)},e.prototype.trackDependency=function(e){e&&!e.target&&e.data&&(e.target=n.parse(e.data).host),this.track(e,o.TelemetryType.Dependency)},e.prototype.flush=function(e){this.channel.triggerSend(!!e&&!!e.isAppCrashing,e?e.callback:void 0)},e.prototype.track=function(e,t){if(e&&o.telemetryTypeToBaseType(t)){var r=h.createEnvelope(e,t,this.commonProperties,this.context,this.config);e.time&&(r.time=e.time.toISOString()),this._enableAzureProperties&&c.azureRoleEnvironmentTelemetryProcessor(r,this.context);var n=this.runTelemetryProcessors(r,e.contextObjects);n=n&&c.samplingTelemetryProcessor(r,{correlationContext:u.CorrelationContextManager.getCurrentContext()}),c.preAggregatedMetricsTelemetryProcessor(r,this.context),n&&(c.performanceMetricsTelemetryProcessor(r,this.quickPulseClient),this.channel.send(r))}else d.warn("track() requires telemetry object and telemetryType to be specified.")},e.prototype.setAutoPopulateAzureProperties=function(e){this._enableAzureProperties=e},e.prototype.addTelemetryProcessor=function(e){this._telemetryProcessors.push(e)},e.prototype.clearTelemetryProcessors=function(){this._telemetryProcessors=[]},e.prototype.runTelemetryProcessors=function(e,t){var r=!0,n=this._telemetryProcessors.length;if(0===n)return r;(t=t||{}).correlationContext=u.CorrelationContextManager.getCurrentContext();for(var a=0;a<n;++a)try{var i=this._telemetryProcessors[a];if(i&&!1===i.apply(null,[e,t])){r=!1;break}}catch(t){r=!0,d.warn("One of telemetry processors failed, telemetry item will be sent.",t,e)}return r&&(e&&e.tags&&(e.tags=p.validateStringMap(e.tags)),e&&e.data&&e.data.baseData&&e.data.baseData.properties&&(e.data.baseData.properties=p.validateStringMap(e.data.baseData.properties))),r},e}();t.exports=m})),Jn=m(((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=Yn(),i=Nn(),o=Rn(),s=v(),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.trackNodeHttpRequestSync=function(e){e&&e.request&&e.response&&e.duration?i.trackRequestSync(this,e):s.warn("trackNodeHttpRequestSync requires NodeHttpRequestTelemetry object with request, response and duration specified.")},t.prototype.trackNodeHttpRequest=function(e){(e.duration||e.error)&&s.warn("trackNodeHttpRequest will ignore supplied duration and error parameters. These values are collected from the request and response objects."),e&&e.request&&e.response?i.trackRequest(this,e):s.warn("trackNodeHttpRequest requires NodeHttpRequestTelemetry object with request and response specified.")},t.prototype.trackNodeHttpDependency=function(e){e&&e.request?o.trackRequest(this,e):s.warn("trackNodeHttpDependency requires NodeHttpDependencyTelemetry object with request specified.")},t}(a);t.exports=c})),Zn=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),ea=m((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dispose=e.Configuration=e.wrapWithCorrelationContext=e.startOperation=e.getCorrelationContext=e.start=e.setup=e.liveMetricsClient=e.defaultClient=e.DistributedTracingModes=void 0;var t,r,n=mn(),a=yn(),i=bn(),o=_n(),s=En(),c=Dn(),u=Rn(),l=Nn(),p=Yt(),d=v(),h=Ln(),m=Un();e.TelemetryClient=Jn(),e.Contracts=Hr(),e.azureFunctionsTypes=Zn(),(r=t=e.DistributedTracingModes||(e.DistributedTracingModes={}))[r.AI=0]="AI",r[r.AI_AND_W3C=1]="AI_AND_W3C";var f,g,y,b,x,_,k,w,E,S,j,T=!0,P=!1,C=!0,A=!0,O=!0,I=!1,R=!0,D=!0,N=!0,F=!0,M=!1,q=!0,L=void 0,z=void 0,B=!1;function U(){return e.defaultClient?(B=!0,y.enable(T,P),b.enable(C),x.enable(A),_.enable(O),k.enable(I,e.defaultClient.config),w.enable(q,g),E.useAutoCorrelation(F,f),E.enable(R),S.enable(D),e.liveMetricsClient&&M&&e.liveMetricsClient.enable(M)):d.warn("Start cannot be called before setup"),H}e.setup=function(t){return e.defaultClient?d.info("The default client is already setup"):(e.defaultClient=new e.TelemetryClient(t),y=new a(e.defaultClient),b=new i(e.defaultClient),x=new o(e.defaultClient),_=new s(e.defaultClient),k=new c(e.defaultClient),E=new l(e.defaultClient),S=new u(e.defaultClient),w||(w=new m.AutoCollectNativePerformance(e.defaultClient))),e.defaultClient&&e.defaultClient.channel&&e.defaultClient.channel.setUseDiskRetryCaching(N,L,z),H},e.start=U,e.getCorrelationContext=function(){return F?n.CorrelationContextManager.getCurrentContext():null},e.startOperation=function(e,t){return n.CorrelationContextManager.startOperation(e,t)},e.wrapWithCorrelationContext=function(e,t){return n.CorrelationContextManager.wrapCallback(e,t)};var H=function(){function r(){}return r.setDistributedTracingMode=function(e){return p.w3cEnabled=e===t.AI_AND_W3C,r},r.setAutoCollectConsole=function(e,t){return void 0===t&&(t=!1),T=e,P=t,B&&y.enable(e,t),r},r.setAutoCollectExceptions=function(e){return C=e,B&&b.enable(e),r},r.setAutoCollectPerformance=function(e,t){void 0===t&&(t=!0),A=e;var n=m.AutoCollectNativePerformance.parseEnabled(t);return q=n.isEnabled,g=n.disabledMetrics,B&&(x.enable(e),w.enable(n.isEnabled,n.disabledMetrics)),r},r.setAutoCollectPreAggregatedMetrics=function(e){return O=e,B&&_.enable(e),r},r.setAutoCollectHeartbeat=function(t){return I=t,B&&k.enable(t,e.defaultClient.config),r},r.setAutoCollectRequests=function(e){return R=e,B&&E.enable(e),r},r.setAutoCollectDependencies=function(e){return D=e,B&&S.enable(e),r},r.setAutoDependencyCorrelation=function(e,t){return F=e,f=t,B&&E.useAutoCorrelation(e,t),r},r.setUseDiskRetryCaching=function(t,n,a){return N=t,L=n,z=a,e.defaultClient&&e.defaultClient.channel&&e.defaultClient.channel.setUseDiskRetryCaching(t,n,a),r},r.setInternalLogging=function(e,t){return void 0===e&&(e=!1),void 0===t&&(t=!0),d.enableDebug=e,d.disableWarnings=!t,r},r.setSendLiveMetrics=function(t){return void 0===t&&(t=!1),e.defaultClient?(!e.liveMetricsClient&&t?(e.liveMetricsClient=new h(e.defaultClient.config,null),j=new o(e.liveMetricsClient,1e3,!0),e.liveMetricsClient.addCollector(j),e.defaultClient.quickPulseClient=e.liveMetricsClient):e.liveMetricsClient&&e.liveMetricsClient.enable(t),M=t,r):(d.warn("Live metrics client cannot be setup without the default client"),r)},r.start=U,r}();e.Configuration=H,e.dispose=function(){p.w3cEnabled=!0,e.defaultClient=null,B=!1,y&&y.dispose(),b&&b.dispose(),x&&x.dispose(),_&&_.dispose(),k&&k.dispose(),w&&w.dispose(),E&&E.dispose(),S&&S.dispose(),e.liveMetricsClient&&(e.liveMetricsClient.enable(!1),M=!1,e.liveMetricsClient=void 0)}})),ta={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(ta,{default:()=>ca}),e.exports=(n=ta,f(i({},"__esModule",{value:!0}),n));var ra=g(r(2037)),na=g(r(9496)),aa=g(r(9496)),ia=g(r(9496));function oa(){try{let e=ia.env.telemetryConfiguration;return e.isUsageEnabled&&e.isErrorsEnabled&&e.isCrashEnabled?"on":e.isErrorsEnabled&&e.isCrashEnabled?"error":"off"}catch{return void 0!==ia.env.isTelemetryEnabled?ia.env.isTelemetryEnabled?"on":"off":ia.workspace.getConfiguration("telemetry").get("enableTelemetry")?"on":"off"}}var sa=async e=>{let t;try{process.env.APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL="1";let r=await Promise.resolve().then((()=>g(ea())));r.defaultClient?(t=new r.TelemetryClient(e),t.channel.setUseDiskRetryCaching(!0)):(r.setup(e).setAutoCollectRequests(!1).setAutoCollectPerformance(!1).setAutoCollectExceptions(!1).setAutoCollectDependencies(!1).setAutoDependencyCorrelation(!1).setAutoCollectConsole(!1).setAutoCollectHeartbeat(!1).setUseDiskRetryCaching(!0).start(),t=r.defaultClient),na&&na.env&&(t.context.tags[t.context.keys.userId]=na.env.machineId,t.context.tags[t.context.keys.sessionId]=na.env.sessionId,t.context.tags[t.context.keys.cloudRole]=na.env.appName,t.context.tags[t.context.keys.cloudRoleInstance]=na.env.appName),e&&0===e.indexOf("AIF-")&&(t.config.endpointUrl="https://vortex.data.microsoft.com/collect/v1")}catch(e){return Promise.reject("Failed to initialize app insights!\n"+e.message)}return{logEvent:(e,r)=>{try{null==t||t.trackEvent({name:e,properties:null==r?void 0:r.properties,measurements:null==r?void 0:r.measurements})}catch(e){throw new Error("Failed to log event to app insights!\n"+e.message)}},logException:(e,r)=>{try{null==t||t.trackException({exception:e,properties:null==r?void 0:r.properties,measurements:null==r?void 0:r.measurements})}catch(e){throw new Error("Failed to log exception to app insights!\n"+e.message)}},flush:async()=>{try{null==t||t.flush()}catch(e){throw new Error("Failed to flush app insights!\n"+e.message)}}}},ca=class extends class{constructor(e,t,r,n,a){this.extensionId=e,this.extensionVersion=t,this.telemetryAppender=r,this.osShim=n,this.firstParty=!1,this.userOptIn=!1,this.errorOptIn=!1,this.disposables=[],this.firstParty=!!a,this.updateUserOptStatus(),void 0!==aa.env.onDidChangeTelemetryEnabled?(this.disposables.push(aa.env.onDidChangeTelemetryEnabled((()=>this.updateUserOptStatus()))),this.disposables.push(aa.workspace.onDidChangeConfiguration((()=>this.updateUserOptStatus())))):this.disposables.push(aa.workspace.onDidChangeConfiguration((()=>this.updateUserOptStatus())))}updateUserOptStatus(){let e=oa();this.userOptIn="on"===e,this.errorOptIn="error"===e||this.userOptIn,(this.userOptIn||this.errorOptIn)&&this.telemetryAppender.instantiateAppender()}cleanRemoteName(e){if(!e)return"none";let t="other";return["ssh-remote","dev-container","attached-container","wsl","codespaces"].forEach((r=>{0===e.indexOf(`${r}`)&&(t=r)})),t}get extension(){return void 0===this._extension&&(this._extension=aa.extensions.getExtension(this.extensionId)),this._extension}cloneAndChange(e,t){if(null===e||"object"!=typeof e||"function"!=typeof t)return e;let r={};for(let n in e)r[n]=t(n,e[n]);return r}shouldSendErrorTelemetry(){return!(!1===this.errorOptIn||this.firstParty&&aa.env.remoteName&&"other"===this.cleanRemoteName(aa.env.remoteName))}getCommonProperties(){let e=Object.create(null);if(e["common.os"]=this.osShim.platform,e["common.nodeArch"]=this.osShim.architecture,e["common.platformversion"]=(this.osShim.release||"").replace(/^(\d+)(\.\d+)?(\.\d+)?(.*)/,"$1$2$3"),e["common.extname"]=this.extensionId,e["common.extversion"]=this.extensionVersion,aa&&aa.env){switch(e["common.vscodemachineid"]=aa.env.machineId,e["common.vscodesessionid"]=aa.env.sessionId,e["common.vscodeversion"]=aa.version,e["common.isnewappinstall"]=aa.env.isNewAppInstall?aa.env.isNewAppInstall.toString():"false",e["common.product"]=aa.env.appHost,aa.env.uiKind){case aa.UIKind.Web:e["common.uikind"]="web";break;case aa.UIKind.Desktop:e["common.uikind"]="desktop";break;default:e["common.uikind"]="unknown"}e["common.remotename"]=this.cleanRemoteName(aa.env.remoteName)}return e}anonymizeFilePaths(e,t){let r;if(null==e)return"";let n=[];""!==aa.env.appRoot&&n.push(new RegExp(aa.env.appRoot.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi")),this.extension&&n.push(new RegExp(this.extension.extensionPath.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"));let a=e;if(t){let t=[];for(let a of n)for(;(r=a.exec(e))&&r;)t.push([r.index,a.lastIndex]);let i=/^[\\/]?(node_modules|node_modules\.asar)[\\/]/,o=/(file:\/\/)?([a-zA-Z]:(\\\\|\\|\/)|(\\\\|\\|\/))?([\w-._]+(\\\\|\\|\/))+[\w-._]*/g,s=0;for(a="";(r=o.exec(e))&&r;)r[0]&&!i.test(r[0])&&t.every((([e,t])=>r.index<e||r.index>=t))&&(a+=e.substring(s,r.index)+"<REDACTED: user-file-path>",s=o.lastIndex);s<e.length&&(a+=e.substr(s))}for(let e of n)a=a.replace(e,"");return a}removePropertiesWithPossibleUserInfo(e){if("object"!=typeof e)return;let t=Object.create(null);for(let r of Object.keys(e)){let n=e[r];if(!n)continue;let a=/@[a-zA-Z0-9-.]+/,i=/xox[pbaors]-[a-zA-Z0-9]+-[a-zA-Z0-9-]+?/;/(key|token|sig|signature|password|passwd|pwd|android:value)[^a-zA-Z0-9]/.test(n.toLowerCase())?t[r]="<REDACTED: secret>":a.test(n)?t[r]="<REDACTED: email>":i.test(n)?t[r]="<REDACTED: token>":t[r]=n}return t}get telemetryLevel(){switch(oa()){case"on":return"all";case"error":return"error";case"off":return"off"}}sendTelemetryEvent(e,t,r){if(this.userOptIn&&""!==e){t=h(h({},t),this.getCommonProperties());let n=this.cloneAndChange(t,((e,t)=>this.anonymizeFilePaths(t,this.firstParty)));this.telemetryAppender.logEvent(`${this.extensionId}/${e}`,{properties:this.removePropertiesWithPossibleUserInfo(n),measurements:r})}}sendRawTelemetryEvent(e,t,r){this.userOptIn&&""!==e&&(t=h(h({},t),this.getCommonProperties()),this.telemetryAppender.logEvent(`${this.extensionId}/${e}`,{properties:t,measurements:r}))}sendTelemetryErrorEvent(e,t,r,n){if(this.errorOptIn&&""!==e){t=h(h({},t),this.getCommonProperties());let a=this.cloneAndChange(t,((e,t)=>this.shouldSendErrorTelemetry()?this.anonymizeFilePaths(t,this.firstParty):void 0===n||-1!==n.indexOf(e)?"REDACTED":this.anonymizeFilePaths(t,this.firstParty)));this.telemetryAppender.logEvent(`${this.extensionId}/${e}`,{properties:this.removePropertiesWithPossibleUserInfo(a),measurements:r})}}sendTelemetryException(e,t,r){if(this.shouldSendErrorTelemetry()&&this.errorOptIn&&e){t=h(h({},t),this.getCommonProperties());let n=this.cloneAndChange(t,((e,t)=>this.anonymizeFilePaths(t,this.firstParty)));e.stack&&(e.stack=this.anonymizeFilePaths(e.stack,this.firstParty)),this.telemetryAppender.logException(e,{properties:this.removePropertiesWithPossibleUserInfo(n),measurements:r})}}dispose(){return this.telemetryAppender.flush(),Promise.all(this.disposables.map((e=>e.dispose())))}}{constructor(e,t,r,n){let a=new class{constructor(e,t){this._isInstantiated=!1,this._eventQueue=[],this._exceptionQueue=[],this._clientFactory=t,this._key=e,"off"!==oa()&&this.instantiateAppender()}logEvent(e,t){this._telemetryClient?this._telemetryClient.logEvent(e,t):!this._isInstantiated&&"on"===oa()&&this._eventQueue.push({eventName:e,data:t})}logException(e,t){this._telemetryClient?this._telemetryClient.logException(e,t):!this._isInstantiated&&"off"!==oa()&&this._exceptionQueue.push({exception:e,data:t})}async flush(){this._telemetryClient&&(await this._telemetryClient.flush(),this._telemetryClient=void 0)}_flushQueues(){this._eventQueue.forEach((({eventName:e,data:t})=>this.logEvent(e,t))),this._eventQueue=[],this._exceptionQueue.forEach((({exception:e,data:t})=>this.logException(e,t))),this._exceptionQueue=[]}instantiateAppender(){this._isInstantiated||this._clientFactory(this._key).then((e=>{this._telemetryClient=e,this._isInstantiated=!0,this._flushQueues()})).catch((e=>{console.error(e)}))}}(r,sa);r&&0===r.indexOf("AIF-")&&(n=!0),super(e,t,a,{release:ra.release(),platform:ra.platform(),architecture:ra.arch()},n)}}},5029:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=5029,e.exports=t},3437:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=3437,e.exports=t},9609:(e,t,r)=>{"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),n(r(8552)),n(r(5308))},8552:(e,t,r)=>{"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),n(r(6534));const a=r(6534);n(r(8324));const i=r(8324);n(r(3658));const o=r(3658);n(r(4894));const s=r(4894);n(r(899));const c=r(899);n(r(6166));const u=r(6166);t.APIS=[a.HealthApi,i.ModelApi,o.ShareModelApi,s.UserApi,c.VersionApi,u.WarmupApi]},6534:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(4079),a=r(5308);var i;!function(e){e[e.Bearer=0]="Bearer"}(i=t.HealthApiApiKeys||(t.HealthApiApiKeys={})),t.HealthApi=class{constructor(e,t,r){this._basePath="https://prod.intellicode.vsengsaas.visualstudio.com",this.defaultHeaders={},this._useQuerystring=!1,this.authentications={default:new a.VoidAuth,Bearer:new a.ApiKeyAuth("header","Authorization")},t?r&&(this.basePath=r):e&&(this.basePath=e)}set useQuerystring(e){this._useQuerystring=e}set basePath(e){this._basePath=e}get basePath(){return this._basePath}setDefaultAuthentication(e){this.authentications.default=e}setApiKey(e,t){this.authentications[i[e]].apiKey=t}healthGet(e={headers:{}}){const t=this.basePath+"/health";let r=Object.assign({},this.defaultHeaders),a={};Object.assign(r,e.headers);let i={method:"GET",qs:{},headers:r,uri:t,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(i),this.authentications.default.applyToRequest(i),Object.keys(a).length&&(i.form=a),new Promise(((e,t)=>{n(i,((r,n,a)=>{r?t(r):n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:a}):t({response:n,body:a})}))}))}}},8324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(4079),a=r(5308);var i;!function(e){e[e.Bearer=0]="Bearer"}(i=t.ModelApiApiKeys||(t.ModelApiApiKeys={})),t.ModelApi=class{constructor(e,t,r){this._basePath="https://prod.intellicode.vsengsaas.visualstudio.com",this.defaultHeaders={},this._useQuerystring=!1,this.authentications={default:new a.VoidAuth,Bearer:new a.ApiKeyAuth("header","Authorization")},t?r&&(this.basePath=r):e&&(this.basePath=e)}set useQuerystring(e){this._useQuerystring=e}set basePath(e){this._basePath=e}get basePath(){return this._basePath}setDefaultAuthentication(e){this.authentications.default=e}setApiKey(e,t){this.authentications[i[e]].apiKey=t}apiV1ModelByModelIdCodebasePost(e,t,r={headers:{}}){const i=this.basePath+"/api/v1/model/{modelId}/codebase".replace("{modelId}",encodeURIComponent(String(e)));let o=Object.assign({},this.defaultHeaders),s={};if(null==e)throw new Error("Required parameter modelId was null or undefined when calling apiV1ModelByModelIdCodebasePost.");Object.assign(o,r.headers);let c={method:"POST",qs:{},headers:o,uri:i,useQuerystring:this._useQuerystring,json:!0,body:a.ObjectSerializer.serialize(t,"ModelCodebaseCreateRequest")};return this.authentications.Bearer.applyToRequest(c),this.authentications.default.applyToRequest(c),Object.keys(s).length&&(c.form=s),new Promise(((e,t)=>{n(c,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ModelCodebaseResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1ModelByModelIdDelete(e,t={headers:{}}){const r=this.basePath+"/api/v1/model/{modelId}".replace("{modelId}",encodeURIComponent(String(e)));let a=Object.assign({},this.defaultHeaders),i={};if(null==e)throw new Error("Required parameter modelId was null or undefined when calling apiV1ModelByModelIdDelete.");Object.assign(a,t.headers);let o={method:"DELETE",qs:{},headers:a,uri:r,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(o),this.authentications.default.applyToRequest(o),Object.keys(i).length&&(o.form=i),new Promise(((e,t)=>{n(o,((r,n,a)=>{r?t(r):n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:a}):t({response:n,body:a})}))}))}apiV1ModelByModelIdGet(e,t={headers:{}}){const r=this.basePath+"/api/v1/model/{modelId}".replace("{modelId}",encodeURIComponent(String(e)));let i=Object.assign({},this.defaultHeaders),o={};if(null==e)throw new Error("Required parameter modelId was null or undefined when calling apiV1ModelByModelIdGet.");Object.assign(i,t.headers);let s={method:"GET",qs:{},headers:i,uri:r,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(s),this.authentications.default.applyToRequest(s),Object.keys(o).length&&(s.form=o),new Promise(((e,t)=>{n(s,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ModelResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1ModelByModelIdInputByInputIdActionNotifyDatauploadcompletePut(e,t,r={headers:{}}){const i=this.basePath+"/api/v1/model/{modelId}/input/{inputId}/action/notify/datauploadcomplete".replace("{modelId}",encodeURIComponent(String(e))).replace("{inputId}",encodeURIComponent(String(t)));let o=Object.assign({},this.defaultHeaders),s={};if(null==e)throw new Error("Required parameter modelId was null or undefined when calling apiV1ModelByModelIdInputByInputIdActionNotifyDatauploadcompletePut.");if(null==t)throw new Error("Required parameter inputId was null or undefined when calling apiV1ModelByModelIdInputByInputIdActionNotifyDatauploadcompletePut.");Object.assign(o,r.headers);let c={method:"PUT",qs:{},headers:o,uri:i,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(c),this.authentications.default.applyToRequest(c),Object.keys(s).length&&(c.form=s),new Promise(((e,t)=>{n(c,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ModelOutputDetailsResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1ModelByModelIdInputByInputIdGet(e,t,r={headers:{}}){const i=this.basePath+"/api/v1/model/{modelId}/input/{inputId}".replace("{modelId}",encodeURIComponent(String(e))).replace("{inputId}",encodeURIComponent(String(t)));let o=Object.assign({},this.defaultHeaders),s={};if(null==e)throw new Error("Required parameter modelId was null or undefined when calling apiV1ModelByModelIdInputByInputIdGet.");if(null==t)throw new Error("Required parameter inputId was null or undefined when calling apiV1ModelByModelIdInputByInputIdGet.");Object.assign(o,r.headers);let c={method:"GET",qs:{},headers:o,uri:i,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(c),this.authentications.default.applyToRequest(c),Object.keys(s).length&&(c.form=s),new Promise(((e,t)=>{n(c,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ModelInputDetailsResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1ModelByModelIdInputPost(e,t,r={headers:{}}){const i=this.basePath+"/api/v1/model/{modelId}/input".replace("{modelId}",encodeURIComponent(String(e)));let o=Object.assign({},this.defaultHeaders),s={};if(null==e)throw new Error("Required parameter modelId was null or undefined when calling apiV1ModelByModelIdInputPost.");Object.assign(o,r.headers);let c={method:"POST",qs:{},headers:o,uri:i,useQuerystring:this._useQuerystring,json:!0,body:a.ObjectSerializer.serialize(t,"ModelInputCreateRequest")};return this.authentications.Bearer.applyToRequest(c),this.authentications.default.applyToRequest(c),Object.keys(s).length&&(c.form=s),new Promise(((e,t)=>{n(c,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ModelInputDetailsResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1ModelByModelIdOutputByOutputIdActionNotifyDatauploadcompletePut(e,t,r,i={headers:{}}){const o=this.basePath+"/api/v1/model/{modelId}/output/{outputId}/action/notify/datauploadcomplete".replace("{modelId}",encodeURIComponent(String(e))).replace("{outputId}",encodeURIComponent(String(t)));let s=Object.assign({},this.defaultHeaders),c={};if(null==e)throw new Error("Required parameter modelId was null or undefined when calling apiV1ModelByModelIdOutputByOutputIdActionNotifyDatauploadcompletePut.");if(null==t)throw new Error("Required parameter outputId was null or undefined when calling apiV1ModelByModelIdOutputByOutputIdActionNotifyDatauploadcompletePut.");Object.assign(s,i.headers);let u={method:"PUT",qs:{},headers:s,uri:o,useQuerystring:this._useQuerystring,json:!0,body:a.ObjectSerializer.serialize(r,"ModelOutputTrainingDetails")};return this.authentications.Bearer.applyToRequest(u),this.authentications.default.applyToRequest(u),Object.keys(c).length&&(u.form=c),new Promise(((e,t)=>{n(u,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ModelOutputDetailsResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1ModelByModelIdOutputByOutputIdGet(e,t,r={headers:{}}){const i=this.basePath+"/api/v1/model/{modelId}/output/{outputId}".replace("{modelId}",encodeURIComponent(String(e))).replace("{outputId}",encodeURIComponent(String(t)));let o=Object.assign({},this.defaultHeaders),s={};if(null==e)throw new Error("Required parameter modelId was null or undefined when calling apiV1ModelByModelIdOutputByOutputIdGet.");if(null==t)throw new Error("Required parameter outputId was null or undefined when calling apiV1ModelByModelIdOutputByOutputIdGet.");Object.assign(o,r.headers);let c={method:"GET",qs:{},headers:o,uri:i,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(c),this.authentications.default.applyToRequest(c),Object.keys(s).length&&(c.form=s),new Promise(((e,t)=>{n(c,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ModelOutputDetailsResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1ModelByModelIdOutputLatestGet(e,t={headers:{}}){const r=this.basePath+"/api/v1/model/{modelId}/output/latest".replace("{modelId}",encodeURIComponent(String(e)));let i=Object.assign({},this.defaultHeaders),o={};if(null==e)throw new Error("Required parameter modelId was null or undefined when calling apiV1ModelByModelIdOutputLatestGet.");Object.assign(i,t.headers);let s={method:"GET",qs:{},headers:i,uri:r,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(s),this.authentications.default.applyToRequest(s),Object.keys(o).length&&(s.form=o),new Promise(((e,t)=>{n(s,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ModelOutputDetailsResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1ModelByModelIdTrainPost(e,t={headers:{}}){const r=this.basePath+"/api/v1/model/{modelId}/train".replace("{modelId}",encodeURIComponent(String(e)));let i=Object.assign({},this.defaultHeaders),o={};if(null==e)throw new Error("Required parameter modelId was null or undefined when calling apiV1ModelByModelIdTrainPost.");Object.assign(i,t.headers);let s={method:"POST",qs:{},headers:i,uri:r,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(s),this.authentications.default.applyToRequest(s),Object.keys(o).length&&(s.form=o),new Promise(((e,t)=>{n(s,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ModelOutputDetailsResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1ModelCommonByLanguageByAnalyzerOutputLatestGet(e,t,r={headers:{}}){const i=this.basePath+"/api/v1/model/common/{language}/{analyzer}/output/latest".replace("{language}",encodeURIComponent(String(e))).replace("{analyzer}",encodeURIComponent(String(t)));let o=Object.assign({},this.defaultHeaders),s={};if(null==e)throw new Error("Required parameter language was null or undefined when calling apiV1ModelCommonByLanguageByAnalyzerOutputLatestGet.");if(null==t)throw new Error("Required parameter analyzer was null or undefined when calling apiV1ModelCommonByLanguageByAnalyzerOutputLatestGet.");Object.assign(o,r.headers);let c={method:"GET",qs:{},headers:o,uri:i,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(c),this.authentications.default.applyToRequest(c),Object.keys(s).length&&(c.form=s),new Promise(((e,t)=>{n(c,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ModelOutputDetailsResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1ModelPost(e,t={headers:{}}){const r=this.basePath+"/api/v1/model";let i=Object.assign({},this.defaultHeaders),o={};Object.assign(i,t.headers);let s={method:"POST",qs:{},headers:i,uri:r,useQuerystring:this._useQuerystring,json:!0,body:a.ObjectSerializer.serialize(e,"ModelCreateRequest")};return this.authentications.Bearer.applyToRequest(s),this.authentications.default.applyToRequest(s),Object.keys(o).length&&(s.form=o),new Promise(((e,t)=>{n(s,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ModelResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}}},3658:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(4079),a=r(5308);var i;!function(e){e[e.Bearer=0]="Bearer"}(i=t.ShareModelApiApiKeys||(t.ShareModelApiApiKeys={})),t.ShareModelApi=class{constructor(e,t,r){this._basePath="https://prod.intellicode.vsengsaas.visualstudio.com",this.defaultHeaders={},this._useQuerystring=!1,this.authentications={default:new a.VoidAuth,Bearer:new a.ApiKeyAuth("header","Authorization")},t?r&&(this.basePath=r):e&&(this.basePath=e)}set useQuerystring(e){this._useQuerystring=e}set basePath(e){this._basePath=e}get basePath(){return this._basePath}setDefaultAuthentication(e){this.authentications.default=e}setApiKey(e,t){this.authentications[i[e]].apiKey=t}apiV1UserModelRedeemPost(e,t={headers:{}}){const r=this.basePath+"/api/v1/user/model/redeem";let i=Object.assign({},this.defaultHeaders),o={};Object.assign(i,t.headers);let s={method:"POST",qs:{},headers:i,uri:r,useQuerystring:this._useQuerystring,json:!0,body:a.ObjectSerializer.serialize(e,"RedeemLinkRequest")};return this.authentications.Bearer.applyToRequest(s),this.authentications.default.applyToRequest(s),Object.keys(o).length&&(s.form=o),new Promise(((e,t)=>{n(s,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"User"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1UserModelSharePost(e,t={headers:{}}){const r=this.basePath+"/api/v1/user/model/share";let i=Object.assign({},this.defaultHeaders),o={};Object.assign(i,t.headers);let s={method:"POST",qs:{},headers:i,uri:r,useQuerystring:this._useQuerystring,json:!0,body:a.ObjectSerializer.serialize(e,"ShareLinkRequest")};return this.authentications.Bearer.applyToRequest(s),this.authentications.default.applyToRequest(s),Object.keys(o).length&&(s.form=o),new Promise(((e,t)=>{n(s,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"ShareLinkResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}}},4894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(4079),a=r(5308);var i;!function(e){e[e.Bearer=0]="Bearer"}(i=t.UserApiApiKeys||(t.UserApiApiKeys={})),t.UserApi=class{constructor(e,t,r){this._basePath="https://prod.intellicode.vsengsaas.visualstudio.com",this.defaultHeaders={},this._useQuerystring=!1,this.authentications={default:new a.VoidAuth,Bearer:new a.ApiKeyAuth("header","Authorization")},t?r&&(this.basePath=r):e&&(this.basePath=e)}set useQuerystring(e){this._useQuerystring=e}set basePath(e){this._basePath=e}get basePath(){return this._basePath}setDefaultAuthentication(e){this.authentications.default=e}setApiKey(e,t){this.authentications[i[e]].apiKey=t}apiV1UserGet(e={headers:{}}){const t=this.basePath+"/api/v1/user";let r=Object.assign({},this.defaultHeaders),i={};Object.assign(r,e.headers);let o={method:"GET",qs:{},headers:r,uri:t,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(o),this.authentications.default.applyToRequest(o),Object.keys(i).length&&(o.form=i),new Promise(((e,t)=>{n(o,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"User"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}apiV1UserModelByModelIdDelete(e,t={headers:{}}){const r=this.basePath+"/api/v1/user/model/{modelId}".replace("{modelId}",encodeURIComponent(String(e)));let i=Object.assign({},this.defaultHeaders),o={};if(null==e)throw new Error("Required parameter modelId was null or undefined when calling apiV1UserModelByModelIdDelete.");Object.assign(i,t.headers);let s={method:"DELETE",qs:{},headers:i,uri:r,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(s),this.authentications.default.applyToRequest(s),Object.keys(o).length&&(s.form=o),new Promise(((e,t)=>{n(s,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"User"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}}},899:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(4079),a=r(5308);var i;!function(e){e[e.Bearer=0]="Bearer"}(i=t.VersionApiApiKeys||(t.VersionApiApiKeys={})),t.VersionApi=class{constructor(e,t,r){this._basePath="https://prod.intellicode.vsengsaas.visualstudio.com",this.defaultHeaders={},this._useQuerystring=!1,this.authentications={default:new a.VoidAuth,Bearer:new a.ApiKeyAuth("header","Authorization")},t?r&&(this.basePath=r):e&&(this.basePath=e)}set useQuerystring(e){this._useQuerystring=e}set basePath(e){this._basePath=e}get basePath(){return this._basePath}setDefaultAuthentication(e){this.authentications.default=e}setApiKey(e,t){this.authentications[i[e]].apiKey=t}apiVersionGet(e={headers:{}}){const t=this.basePath+"/api/version";let r=Object.assign({},this.defaultHeaders),i={};Object.assign(r,e.headers);let o={method:"GET",qs:{},headers:r,uri:t,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(o),this.authentications.default.applyToRequest(o),Object.keys(i).length&&(o.form=i),new Promise(((e,t)=>{n(o,((r,n,i)=>{r?t(r):(i=a.ObjectSerializer.deserialize(i,"VersionExtendedDetailsResponse"),n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:i}):t({response:n,body:i}))}))}))}}},6166:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(4079),a=r(5308);var i;!function(e){e[e.Bearer=0]="Bearer"}(i=t.WarmupApiApiKeys||(t.WarmupApiApiKeys={})),t.WarmupApi=class{constructor(e,t,r){this._basePath="https://prod.intellicode.vsengsaas.visualstudio.com",this.defaultHeaders={},this._useQuerystring=!1,this.authentications={default:new a.VoidAuth,Bearer:new a.ApiKeyAuth("header","Authorization")},t?r&&(this.basePath=r):e&&(this.basePath=e)}set useQuerystring(e){this._useQuerystring=e}set basePath(e){this._basePath=e}get basePath(){return this._basePath}setDefaultAuthentication(e){this.authentications.default=e}setApiKey(e,t){this.authentications[i[e]].apiKey=t}warmupGet(e={headers:{}}){const t=this.basePath+"/warmup";let r=Object.assign({},this.defaultHeaders),a={};Object.assign(r,e.headers);let i={method:"GET",qs:{},headers:r,uri:t,useQuerystring:this._useQuerystring,json:!0};return this.authentications.Bearer.applyToRequest(i),this.authentications.default.applyToRequest(i),Object.keys(a).length&&(i.form=a),new Promise(((e,t)=>{n(i,((r,n,a)=>{r?t(r):n.statusCode&&n.statusCode>=200&&n.statusCode<=299?e({response:n,body:a}):t({response:n,body:a})}))}))}}},4206:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"readSasToken",baseName:"readSasToken",type:"string"},{name:"writeSasToken",baseName:"writeSasToken",type:"string"}],t.ModelBlobAzureBlobStorageResponse=r},7316:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"schema",baseName:"schema",type:"string"},{name:"name",baseName:"name",type:"string"},{name:"azureBlobStorage",baseName:"azureBlobStorage",type:"ModelBlobAzureBlobStorageResponse"}],t.ModelBlobResponse=r},6854:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"clientId",baseName:"clientId",type:"string"}],t.ModelCodebaseCreateRequest=r},3352:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"id",baseName:"id",type:"string"},{name:"modelId",baseName:"modelId",type:"string"},{name:"created",baseName:"created",type:"Date"},{name:"updated",baseName:"updated",type:"Date"},{name:"clientId",baseName:"clientId",type:"string"}],t.ModelCodebaseResponse=r},7752:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"friendlyName",baseName:"friendlyName",type:"string"},{name:"language",baseName:"language",type:"string"},{name:"analyzer",baseName:"analyzer",type:"string"}],t.ModelCreateRequest=r},7318:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"codebaseId",baseName:"codebaseId",type:"string"}],t.ModelInputCreateRequest=r},195:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"input",baseName:"input",type:"ModelInputResponse"},{name:"usedByOutputsSummary",baseName:"usedByOutputsSummary",type:"Array<ModelOutputResponse>"}],t.ModelInputDetailsResponse=r},4333:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"id",baseName:"id",type:"string"},{name:"modelId",baseName:"modelId",type:"string"},{name:"version",baseName:"version",type:"number"},{name:"status",baseName:"status",type:"string"},{name:"blob",baseName:"blob",type:"ModelBlobResponse"},{name:"created",baseName:"created",type:"Date"},{name:"updated",baseName:"updated",type:"Date"},{name:"codebaseId",baseName:"codebaseId",type:"string"}],t.ModelInputResponse=r},6912:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"model",baseName:"model",type:"ModelResponse"},{name:"output",baseName:"output",type:"ModelOutputResponse"},{name:"targetInputs",baseName:"targetInputs",type:"Array<ModelInputResponse>"}],t.ModelOutputDetailsResponse=r},6687:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"id",baseName:"id",type:"string"},{name:"modelId",baseName:"modelId",type:"string"},{name:"targetedInputIds",baseName:"targetedInputIds",type:"Array<string>"},{name:"version",baseName:"version",type:"number"},{name:"status",baseName:"status",type:"string"},{name:"trainingResults",baseName:"trainingResults",type:"ModelOutputTrainingResponse"},{name:"blob",baseName:"blob",type:"ModelBlobResponse"},{name:"created",baseName:"created",type:"Date"},{name:"updated",baseName:"updated",type:"Date"}],t.ModelOutputResponse=r},7099:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"executionSucceeded",baseName:"executionSucceeded",type:"boolean"},{name:"message",baseName:"message",type:"string"},{name:"summary",baseName:"summary",type:"ModelOutputTrainingSummary"}],t.ModelOutputTrainingDetails=r},6892:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"totalClasses",baseName:"totalClasses",type:"number"},{name:"displayClasses",baseName:"displayClasses",type:"Array<string>"}],t.ModelOutputTrainingResponse=r},6475:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"totalClasses",baseName:"totalClasses",type:"number"},{name:"displayClasses",baseName:"displayClasses",type:"Array<string>"},{name:"applyInLoop",baseName:"applyInLoop",type:"boolean"},{name:"modelType",baseName:"modelType",type:"number"},{name:"validationPrecisionTop5",baseName:"validationPrecisionTop5",type:"number"},{name:"validationTotalRecommend",baseName:"validationTotalRecommend",type:"number"},{name:"outputFilePrefix",baseName:"outputFilePrefix",type:"string"},{name:"language",baseName:"language",type:"string"}],t.ModelOutputTrainingSummary=r},2453:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"id",baseName:"id",type:"string"},{name:"owners",baseName:"owners",type:"Array<string>"},{name:"codebases",baseName:"codebases",type:"Array<ModelCodebaseResponse>"},{name:"created",baseName:"created",type:"Date"},{name:"updated",baseName:"updated",type:"Date"},{name:"friendlyName",baseName:"friendlyName",type:"string"},{name:"language",baseName:"language",type:"string"},{name:"analyzer",baseName:"analyzer",type:"string"}],t.ModelResponse=r},5308:(e,t,r)=>{"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),n(r(4206)),n(r(7316)),n(r(6854)),n(r(3352)),n(r(7752)),n(r(7318)),n(r(195)),n(r(4333)),n(r(6912)),n(r(6687)),n(r(7099)),n(r(6892)),n(r(6475)),n(r(2453)),n(r(7185)),n(r(5197)),n(r(5563)),n(r(228)),n(r(6215)),n(r(687));const a=r(4206),i=r(7316),o=r(6854),s=r(3352),c=r(7752),u=r(7318),l=r(195),p=r(4333),d=r(6912),h=r(6687),m=r(7099),f=r(6892),g=r(6475),v=r(2453),y=r(7185),b=r(5197),x=r(5563),_=r(228),k=r(6215),w=r(687);let E=["string","boolean","double","integer","long","float","number","any"],S={"ShareLinkRequest.PermissionAssignedEnum":b.ShareLinkRequest.PermissionAssignedEnum},j={ModelBlobAzureBlobStorageResponse:a.ModelBlobAzureBlobStorageResponse,ModelBlobResponse:i.ModelBlobResponse,ModelCodebaseCreateRequest:o.ModelCodebaseCreateRequest,ModelCodebaseResponse:s.ModelCodebaseResponse,ModelCreateRequest:c.ModelCreateRequest,ModelInputCreateRequest:u.ModelInputCreateRequest,ModelInputDetailsResponse:l.ModelInputDetailsResponse,ModelInputResponse:p.ModelInputResponse,ModelOutputDetailsResponse:d.ModelOutputDetailsResponse,ModelOutputResponse:h.ModelOutputResponse,ModelOutputTrainingDetails:m.ModelOutputTrainingDetails,ModelOutputTrainingResponse:f.ModelOutputTrainingResponse,ModelOutputTrainingSummary:g.ModelOutputTrainingSummary,ModelResponse:v.ModelResponse,RedeemLinkRequest:y.RedeemLinkRequest,ShareLinkRequest:b.ShareLinkRequest,ShareLinkResponse:x.ShareLinkResponse,User:_.User,UserModel:k.UserModel,VersionExtendedDetailsResponse:w.VersionExtendedDetailsResponse};class T{static findCorrectType(e,t){if(null==e)return t;if(-1!==E.indexOf(t.toLowerCase()))return t;if("Date"===t)return t;{if(S[t])return t;if(!j[t])return t;let n=j[t].discriminator;if(null==n)return t;if(e[n]){var r=e[n];return j[r]?r:t}return t}}static serialize(e,t){if(null==e)return e;if(-1!==E.indexOf(t.toLowerCase()))return e;if(0===t.lastIndexOf("Array<",0)){let r=t.replace("Array<","");r=r.substring(0,r.length-1);let n=[];for(let t in e){let a=e[t];n.push(T.serialize(a,r))}return n}if("Date"===t)return e.toISOString();{if(S[t])return e;if(!j[t])return e;t=this.findCorrectType(e,t);let r=j[t].getAttributeTypeMap(),n={};for(let t in r){let a=r[t];n[a.baseName]=T.serialize(e[a.name],a.type)}return n}}static deserialize(e,t){if(t=T.findCorrectType(e,t),null==e)return e;if(-1!==E.indexOf(t.toLowerCase()))return e;if(0===t.lastIndexOf("Array<",0)){let r=t.replace("Array<","");r=r.substring(0,r.length-1);let n=[];for(let t in e){let a=e[t];n.push(T.deserialize(a,r))}return n}if("Date"===t)return new Date(e);{if(S[t])return e;if(!j[t])return e;let r=new j[t],n=j[t].getAttributeTypeMap();for(let t in n){let a=n[t];r[a.name]=T.deserialize(e[a.baseName],a.type)}return r}}}t.ObjectSerializer=T,t.HttpBasicAuth=class{constructor(){this.username="",this.password=""}applyToRequest(e){e.auth={username:this.username,password:this.password}}},t.ApiKeyAuth=class{constructor(e,t){this.location=e,this.paramName=t,this.apiKey=""}applyToRequest(e){"query"==this.location?e.qs[this.paramName]=this.apiKey:"header"==this.location&&e&&e.headers&&(e.headers[this.paramName]=this.apiKey)}},t.OAuth=class{constructor(){this.accessToken=""}applyToRequest(e){e&&e.headers&&(e.headers.Authorization="Bearer "+this.accessToken)}},t.VoidAuth=class{constructor(){this.username="",this.password=""}applyToRequest(e){}}},7185:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"linkKey",baseName:"linkKey",type:"string"}],t.RedeemLinkRequest=r},5197:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"modelIds",baseName:"modelIds",type:"Array<string>"},{name:"permissionAssigned",baseName:"permissionAssigned",type:"ShareLinkRequest.PermissionAssignedEnum"}],t.ShareLinkRequest=r,function(e){let t;!function(e){e[e.AllowReadOnly="AllowReadOnly"]="AllowReadOnly",e[e.AllowReadWrite="AllowReadWrite"]="AllowReadWrite"}(t=e.PermissionAssignedEnum||(e.PermissionAssignedEnum={}))}(r=t.ShareLinkRequest||(t.ShareLinkRequest={}))},5563:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"uri",baseName:"uri",type:"string"}],t.ShareLinkResponse=r},228:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"displayName",baseName:"displayName",type:"string"},{name:"email",baseName:"email",type:"string"},{name:"models",baseName:"models",type:"Array<UserModel>"},{name:"id",baseName:"id",type:"string"},{name:"etag",baseName:"_etag",type:"string"}],t.User=r},6215:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"id",baseName:"id",type:"string"},{name:"isOwner",baseName:"isOwner",type:"boolean"}],t.UserModel=r},687:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static getAttributeTypeMap(){return r.attributeTypeMap}}r.discriminator=void 0,r.attributeTypeMap=[{name:"gitBranch",baseName:"gitBranch",type:"string"},{name:"databaseHost",baseName:"databaseHost",type:"string"},{name:"databaseId",baseName:"databaseId",type:"string"},{name:"version",baseName:"version",type:"string"},{name:"apiVersion",baseName:"apiVersion",type:"string"},{name:"gitCommit",baseName:"gitCommit",type:"string"}],t.VersionExtendedDetailsResponse=r},7118:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(9496);t.activate=function(e){const t=n.extensions.getExtension("vscode.typescript-language-features");if(t&&t.exports){const r=t.exports.getAPI(0);r&&(r.onCompletionAccepted((e=>function(e){const t=e.metadata;if(t){const r=function(e,t){let r={Id:t.Id.toString(),ModelVersion:t.ModelVersion,Count:t.Count.toString(),ModelType:t.ModelType,FailureReason:t.FailureReason,Class:t.Class,InIf:t.InIf?"true":"false",ElapsedTime:t.ElapsedTime.toString(),Methods:t.Methods.join("|"),PrevInvoc:t.PrevInvoc};const n=t.ItemMetadata[e.label];return n&&(r=Object.assign({},r,{Index:n.Index.toString(),Method:n.Method,IsIntelliCodeCommit:n.Index<t.Count?"true":"false"})),r}(e,t);if(r){const e=Object.assign({},r,{Language:"typescript"});n.commands.executeCommand("vsintellicode.completionItemSelected",e)}}}(e))),r.configurePlugin("@vsintellicode/typescript-intellicode-plugin",{modelPath:e}))}else n.commands.executeCommand("_typescript.configurePlugin","@vsintellicode/typescript-intellicode-plugin",{modelPath:e})}},8652:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.registerCompletionItemProvider=void 0;const a=r(9496),i=r(8785),o=r(71),s=i.createConverter(void 0,void 0),c=o.createConverter(),u=[{language:"java",scheme:"file"}],l="java.execute.workspaceCommand";t.registerCompletionItemProvider=function(e){return n(this,void 0,void 0,(function*(){if(yield a.commands.executeCommand(l,"java.intellicode.enable",!0,e))return a.commands.registerCommand("java.completionItemSelected",(e=>{a.commands.executeCommand("editor.action.triggerParameterHints"),a.commands.executeCommand("vsintellicode.completionItemSelected",e)})),a.languages.registerCompletionItemProvider(u,{provideCompletionItems(e,t,r,i){return n(this,void 0,void 0,(function*(){const n=yield a.commands.executeCommand(l,"java.intellicode.completion",{textDocument:{uri:e.uri.toString()},position:t,context:i},r);return s.asCompletionResult(n)}))},resolveCompletionItem(e,t){return n(this,void 0,void 0,(function*(){const t=c.asCompletionItem(e),r=yield a.commands.executeCommand(l,"java.intellicode.completion.resolve",t);return s.asCompletionItem(r)}))}},".","@","#","*"," ")}))}},3110:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.JavaSupport=void 0;const a=r(1017),i=r(9496),o=r(8652);let s=!1;t.JavaSupport=class{getRequestedConfig(){return arguments.length>0&&(s=arguments[1]),[{scopeName:"vsintellicode",settingName:"java.completionsEnabled",desiredValue:!0,required:!0,scopesToTry:[i.ConfigurationTarget.Global,i.ConfigurationTarget.Workspace,i.ConfigurationTarget.WorkspaceFolder],reloadWindowAfterApplying:!1,notificationMessage:"IntelliCode Java support requires you to enable it.",actionLabel:"Enable it and Reload Window"}]}activate(e,t){return n(this,void 0,void 0,(function*(){if(s)yield o.registerCompletionItemProvider(a.join(__dirname,"../test/resources/MODEL"));else{const r=yield e.ModelAcquisitionService.getModelProvider("java","intellisense-members").getModelAsync();if(void 0===r)return t("No model available for Java, cannot continue."),Promise.resolve();const a=JSON.stringify(r);t(`vs-intellicode-java was passed a model: ${a}.`);const s=i.extensions.getExtension("redhat.java");if(!s){const e="Java extension is not enabled.";return t(e),Promise.reject(e)}try{const e=yield s.activate();t("Java Extension is activated."),t(`JavaAPI: ${JSON.stringify(e)}`),e.onDidServerModeChange((e=>n(this,void 0,void 0,(function*(){"Standard"===e&&(yield o.registerCompletionItemProvider(r.modelPath),t("Enabled IntelliCode for Java."))}))))}catch(e){return t("Java Extension fails to activate."),Promise.reject(e)}}}))}}},7771:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.hasOwnProperty.call(e,r)&&n(t,e,r);return a(t,e),t},o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PythonSupport=void 0;const c=s(r(7147)),u=s(r(1017)),l=i(r(9496)),p="intellisense-members",d="intellisense-members-lstm",h="Pylance",m="Node";t.PythonSupport=class{constructor(){this.logger=()=>{}}getRequestedConfig(){return[]}activate(e,t){return o(this,void 0,void 0,(function*(){this.logger=t;const r=l.extensions.getExtension("ms-python.python");if(!r){const e="Microsoft Python extension is not installed.";return this.logger(e),Promise.reject(e)}const n=l.workspace.getConfiguration("python");if(!n)return void this.logger("Unable to find Python configuration section.");let a=n.get("languageServer");if(a&&"None"!==a){if("Default"===a){const e=l.extensions.getExtension("ms-python.vscode-pylance");if(e){const t=yield e.activate();t&&Object.keys(t).length>0&&(a=h)}"Default"===a&&(a="Jedi"),this.logger(`Language server is set to "Default". ${a} is used as current language server.`)}else this.logger(`Language server is set to ${a}.`);return a!==h&&a!==m&&this.logger("IntelliCode Python suggests to use Pylance as language server. Details about Pylance: 'https://aka.ms/vscode-pylance'."),"Microsoft"===a?this.handlePythonExtensionV1(e,r):a===h||a===m?this.handlePythonExtensionV2(e,r):void 0}this.logger(`Language server is set to ${a||"undefined"}, IntelliCode is unable to continue.`)}))}handlePythonExtensionV1(e,t){return o(this,void 0,void 0,(function*(){const r=e.isFeatureEnabled("python.deepLearning"),n=r?d:p,a=r?"IntelliCodeForPythonLstm.dll":"IntellicodeForPython2.dll",i=u.default.join(__dirname,a);try{c.default.accessSync(i,c.default.constants.F_OK)}catch(e){return this.logger(`Python Language Server extension assembly doesn't exist in ${i}. Please reinstall IntelliCode.`),Promise.reject(e)}let o=yield this.acquireModel(e,n);if(o||n!==d||(this.logger("No deep learning model available for Python, fall back to the default model."),o=yield this.acquireModel(e,p)),o)return yield this.activatePythonExtension(t),l.commands.executeCommand("python._loadLanguageServerExtension",{assembly:i,typeName:"Microsoft.PythonTools.Analysis.Pythia.LanguageServerExtensionProvider",properties:{modelPath:o.modelPath}})?void 0:(this.logger("Couldn't find language server extension command. Is the installed version of Python 2018.7.0 or later?"),Promise.reject(new Error("Cannot start IntelliCode support for Python. See output window for more details.")));this.logger("No model available for Python, cannot continue.")}))}handlePythonExtensionV2(e,t){return o(this,void 0,void 0,(function*(){this.logger("Acquiring model");let r=yield this.acquireModel(e,"intellisense-members-lstm-pylance");if(r||(this.logger("No model v2 available for Python, trying v1."),r=yield this.acquireModel(e,d),r)){this.logger("Activating Python extension"),yield this.activatePythonExtension(t);try{yield l.commands.executeCommand("python.intellicode.loadLanguageServerExtension",{modelPath:r.modelPath})}catch(e){const t=`Language server extension command failed. Exception: ${e.stack}`;return this.logger(t),Promise.reject(new Error(t))}}else this.logger("No model available for Python, cannot continue.")}))}activatePythonExtension(e){return o(this,void 0,void 0,(function*(){e.isActive||(yield e.activate()),yield e.exports.ready}))}acquireModel(e,t){return o(this,void 0,void 0,(function*(){const r=e.ModelAcquisitionService.getModelProvider("python",t).getModelAsync();if(r){const e=JSON.stringify(r);this.logger(`vs-intellicode-python was passed a model: ${e}.`)}return r}))}}},8835:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return a(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SQLSupport=void 0;const s=i(r(9496)),c=o(r(1017)),u=o(r(7147));t.SQLSupport=class{getRequestedConfig(){return[]}async activate(e,t){let r=await e.ModelAcquisitionService.getModelProvider("sql","intellisense-members").getModelAsync();if(void 0===r)return t("No model available for SQL, cannot continue."),Promise.resolve();t(`vs-intellicode-SQL was passed a model: ${JSON.stringify(r)}.`);let n="ms-mssql.mssql";s.env.appName.indexOf("Azure Data Studio")>=0&&(n="Microsoft.mssql");const a=s.extensions.getExtension(n);a&&(a.isActive||await a.activate());let i=c.default.join(__dirname,"Microsoft.VisualStudio.IntelliCode.SQL.dll");try{u.default.accessSync(i,u.default.constants.F_OK)}catch(e){return t(`SQL completion extension assembly doesn't exist in ${i}. Please reinstall IntelliCode.`),Promise.reject(e)}try{u.default.accessSync(r.modelPath,u.default.constants.F_OK)}catch(e){return t(`IntelliCode SQL model file doesn't exist in ${r.modelPath}.`),Promise.reject(e)}let o=s.commands.executeCommand("mssql.loadCompletionExtension",{assemblyPath:i,typeName:"Microsoft.VisualStudio.IntelliCode.SQL.CompletionExtension",properties:{modelPath:r.modelPath}});if(null==o){if(a)return t("Couldn't find SQL completion extension command."),Promise.reject(new Error("Cannot start IntelliCode support for SQL. See output window for more details."));{const e="Microsoft SQL Server (mssql) extension is not installed.";return t(e),Promise.reject(e)}}return await o,t("Loaded language server extension."),Promise.resolve()}}},9235:e=>{"use strict";var t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,r){for(var n=0;n<r.length;n++){e=JSON.parse(JSON.stringify(e));var a,i=r[n].split("/"),o=e;for(a=1;a<i.length;a++)o=o[i[a]];for(a=0;a<t.length;a++){var s=t[a],c=o[s];c&&(o[s]={anyOf:[c,{$ref:"https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/$data.json#"}]})}}return e}},5096:(e,t,r)=>{"use strict";var n=r(7153),a=r(3610),i=r(7531),o=r(4022),s=r(5035),c=r(1516),u=r(7753),l=r(9235),p=r(4934),d=r(2889),h=r(8333);e.exports=b,b.prototype.validate=function(e,t){var r;if("string"==typeof e){if(!(r=this.getSchema(e)))throw new Error('no schema with key or ref "'+e+'"')}else{var n=this._addSchema(e);r=n.validate||this._compile(n)}var a=r(t);return!0===r.$async?"*"==this._opts.async?h(a):a:(this.errors=r.errors,a)},b.prototype.compile=function(e,t){var r=this._addSchema(e,void 0,t);return r.validate||this._compile(r)},b.prototype.addSchema=function(e,t,r,n){if(Array.isArray(e)){for(var i=0;i<e.length;i++)this.addSchema(e[i],void 0,r,n);return this}var o=this._getId(e);if(void 0!==o&&"string"!=typeof o)throw new Error("schema id must be string");return S(this,t=a.normalizeId(t||o)),this._schemas[t]=this._addSchema(e,r,n,!0),this},b.prototype.addMetaSchema=function(e,t,r){return this.addSchema(e,t,r,!0),this},b.prototype.validateSchema=function(e,t){var r=e.$schema;if(void 0!==r&&"string"!=typeof r)throw new Error("$schema must be a string");if(!(r=r||this._opts.defaultMeta||function(e){var t=e._opts.meta;return e._opts.defaultMeta="object"==typeof t?e._getId(t)||t:e.getSchema(g)?g:void 0,e._opts.defaultMeta}(this)))return this.logger.warn("meta-schema not available"),this.errors=null,!0;var n,a=this._formats.uri;this._formats.uri="function"==typeof a?this._schemaUriFormatFunc:this._schemaUriFormat;try{n=this.validate(r,e)}finally{this._formats.uri=a}if(!n&&t){var i="schema is invalid: "+this.errorsText();if("log"!=this._opts.validateSchema)throw new Error(i);this.logger.error(i)}return n},b.prototype.getSchema=function(e){var t=x(this,e);switch(typeof t){case"object":return t.validate||this._compile(t);case"string":return this.getSchema(t);case"undefined":return function(e,t){var r=a.schema.call(e,{schema:{}},t);if(r){var i=r.schema,s=r.root,c=r.baseId,u=n.call(e,i,s,void 0,c);return e._fragments[t]=new o({ref:t,fragment:!0,schema:i,root:s,baseId:c,validate:u}),u}}(this,e)}},b.prototype.removeSchema=function(e){if(e instanceof RegExp)return _(this,this._schemas,e),_(this,this._refs,e),this;switch(typeof e){case"undefined":return _(this,this._schemas),_(this,this._refs),this._cache.clear(),this;case"string":var t=x(this,e);return t&&this._cache.del(t.cacheKey),delete this._schemas[e],delete this._refs[e],this;case"object":var r=this._opts.serialize,n=r?r(e):e;this._cache.del(n);var i=this._getId(e);i&&(i=a.normalizeId(i),delete this._schemas[i],delete this._refs[i])}return this},b.prototype.addFormat=function(e,t){return"string"==typeof t&&(t=new RegExp(t)),this._formats[e]=t,this},b.prototype.errorsText=function(e,t){if(!(e=e||this.errors))return"No errors";for(var r=void 0===(t=t||{}).separator?", ":t.separator,n=void 0===t.dataVar?"data":t.dataVar,a="",i=0;i<e.length;i++){var o=e[i];o&&(a+=n+o.dataPath+" "+o.message+r)}return a.slice(0,-r.length)},b.prototype._addSchema=function(e,t,r,n){if("object"!=typeof e&&"boolean"!=typeof e)throw new Error("schema should be object or boolean");var i=this._opts.serialize,s=i?i(e):e,c=this._cache.get(s);if(c)return c;n=n||!1!==this._opts.addUsedSchema;var u=a.normalizeId(this._getId(e));u&&n&&S(this,u);var l,p=!1!==this._opts.validateSchema&&!t;p&&!(l=u&&u==a.normalizeId(e.$schema))&&this.validateSchema(e,!0);var d=a.ids.call(this,e),h=new o({id:u,schema:e,localRefs:d,cacheKey:s,meta:r});return"#"!=u[0]&&n&&(this._refs[u]=h),this._cache.put(s,h),p&&l&&this.validateSchema(e,!0),h},b.prototype._compile=function(e,t){if(e.compiling)return e.validate=i,i.schema=e.schema,i.errors=null,i.root=t||i,!0===e.schema.$async&&(i.$async=!0),i;var r,a;e.compiling=!0,e.meta&&(r=this._opts,this._opts=this._metaOpts);try{a=n.call(this,e.schema,t,e.localRefs)}finally{e.compiling=!1,e.meta&&(this._opts=r)}return e.validate=a,e.refs=a.refs,e.refVal=a.refVal,e.root=a.root,a;function i(){var t=e.validate,r=t.apply(null,arguments);return i.errors=t.errors,r}},b.prototype.compileAsync=r(2931);var m=r(4895);b.prototype.addKeyword=m.add,b.prototype.getKeyword=m.get,b.prototype.removeKeyword=m.remove;var f=r(7802);b.ValidationError=f.Validation,b.MissingRefError=f.MissingRef,b.$dataMetaSchema=l;var g="http://json-schema.org/draft-06/schema",v=["removeAdditional","useDefaults","coerceTypes"],y=["/properties"];function b(e){if(!(this instanceof b))return new b(e);e=this._opts=d.copy(e)||{},function(e){var t=e._opts.logger;if(!1===t)e.logger={log:j,warn:j,error:j};else{if(void 0===t&&(t=console),!("object"==typeof t&&t.log&&t.warn&&t.error))throw new Error("logger must implement log, warn and error methods");e.logger=t}}(this),this._schemas={},this._refs={},this._fragments={},this._formats=c(e.format);var t=this._schemaUriFormat=this._formats["uri-reference"];this._schemaUriFormatFunc=function(e){return t.test(e)},this._cache=e.cache||new i,this._loadingSchemas={},this._compilations=[],this.RULES=u(),this._getId=function(e){switch(e.schemaId){case"$id":return w;case"id":return k;default:return E}}(e),e.loopRequired=e.loopRequired||1/0,"property"==e.errorDataPath&&(e._errorDataPathProperty=!0),void 0===e.serialize&&(e.serialize=s),this._metaOpts=function(e){for(var t=d.copy(e._opts),r=0;r<v.length;r++)delete t[v[r]];return t}(this),e.formats&&function(e){for(var t in e._opts.formats){var r=e._opts.formats[t];e.addFormat(t,r)}}(this),function(e){var t;if(e._opts.$data&&(t=r(9474),e.addMetaSchema(t,t.$id,!0)),!1!==e._opts.meta){var n=r(6273);e._opts.$data&&(n=l(n,y)),e.addMetaSchema(n,g,!0),e._refs["http://json-schema.org/schema"]=g}}(this),"object"==typeof e.meta&&this.addMetaSchema(e.meta),function(e){var t=e._opts.schemas;if(t)if(Array.isArray(t))e.addSchema(t);else for(var r in t)e.addSchema(t[r],r)}(this),e.patternGroups&&p(this)}function x(e,t){return t=a.normalizeId(t),e._schemas[t]||e._refs[t]||e._fragments[t]}function _(e,t,r){for(var n in t){var a=t[n];a.meta||r&&!r.test(n)||(e._cache.del(a.cacheKey),delete t[n])}}function k(e){return e.$id&&this.logger.warn("schema $id ignored",e.$id),e.id}function w(e){return e.id&&this.logger.warn("schema id ignored",e.id),e.$id}function E(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function S(e,t){if(e._schemas[t]||e._refs[t])throw new Error('schema with key or id "'+t+'" already exists')}function j(){}},7531:e=>{"use strict";var t=e.exports=function(){this._cache={}};t.prototype.put=function(e,t){this._cache[e]=t},t.prototype.get=function(e){return this._cache[e]},t.prototype.del=function(e){delete this._cache[e]},t.prototype.clear=function(){this._cache={}}},8538:(e,t,r)=>{"use strict";e.exports={$ref:r(2392),allOf:r(2988),anyOf:r(9996),const:r(5306),contains:r(2840),dependencies:r(6659),enum:r(1740),format:r(9014),items:r(7482),maximum:r(8210),minimum:r(8210),maxItems:r(3038),minItems:r(3038),maxLength:r(425),minLength:r(425),maxProperties:r(8204),minProperties:r(8204),multipleOf:r(3673),not:r(8528),oneOf:r(9709),pattern:r(9614),properties:r(1175),propertyNames:r(8441),required:r(1287),uniqueItems:r(3603),validate:r(9508)}},2931:(e,t,r)=>{"use strict";var n=r(7802).MissingRef;e.exports=function e(t,r,a){var i=this;if("function"!=typeof this._opts.loadSchema)throw new Error("options.loadSchema should be a function");"function"==typeof r&&(a=r,r=void 0);var o=s(t).then((function(){var e=i._addSchema(t,void 0,r);return e.validate||c(e)}));return a&&o.then((function(e){a(null,e)}),a),o;function s(t){var r=t.$schema;return r&&!i.getSchema(r)?e.call(i,{$ref:r},!0):Promise.resolve()}function c(e){try{return i._compile(e)}catch(t){if(t instanceof n)return function(t){var n=t.missingSchema;if(u(n))throw new Error("Schema "+n+" is loaded but "+t.missingRef+" cannot be resolved");var a=i._loadingSchemas[n];return a||(a=i._loadingSchemas[n]=i._opts.loadSchema(n)).then(o,o),a.then((function(e){if(!u(n))return s(e).then((function(){u(n)||i.addSchema(e,n,void 0,r)}))})).then((function(){return c(e)}));function o(){delete i._loadingSchemas[n]}function u(e){return i._refs[e]||i._schemas[e]}}(t);throw t}}}},7802:(e,t,r)=>{"use strict";var n=r(3610);function a(e,t,r){this.message=r||a.message(e,t),this.missingRef=n.url(e,t),this.missingSchema=n.normalizeId(n.fullPath(this.missingRef))}function i(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}e.exports={Validation:i((function(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0})),MissingRef:i(a)},a.message=function(e,t){return"can't resolve reference "+t+" from id "+e}},1516:(e,t,r)=>{"use strict";var n=r(2889),a=/^\d\d\d\d-(\d\d)-(\d\d)$/,i=[0,31,29,31,30,31,30,31,31,30,31,30,31],o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,s=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,c=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,u=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,l=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,p=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,d=/^(?:\/(?:[^~/]|~0|~1)*)*$|^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,h=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function m(e){return e="full"==e?"full":"fast",n.copy(m[e])}function f(e){var t=e.match(a);if(!t)return!1;var r=+t[1],n=+t[2];return r>=1&&r<=12&&n>=1&&n<=i[r]}function g(e,t){var r=e.match(o);if(!r)return!1;var n=r[1],a=r[2],i=r[3],s=r[5];return n<=23&&a<=59&&i<=59&&(!t||s)}e.exports=m,m.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^[0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*)(?::|\/)\/?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/\/)?[^\s]*$/i,"uri-template":u,url:l,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:x,uuid:p,"json-pointer":d,"relative-json-pointer":h},m.full={date:f,time:g,"date-time":function(e){var t=e.split(v);return 2==t.length&&f(t[0])&&g(t[1],!0)},uri:function(e){return y.test(e)&&c.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":u,url:l,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:function(e){return e.length<=255&&s.test(e)},ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:x,uuid:p,"json-pointer":d,"relative-json-pointer":h};var v=/t|\s/i,y=/\/|:/,b=/[^\\]\\Z/;function x(e){if(b.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}},7153:(e,t,r)=>{"use strict";var n=r(3610),a=r(2889),i=r(7802),o=r(5035),s=r(9508),c=r(8333),u=a.ucs2length,l=r(4063),p=i.Validation;function d(e,t,r){var n=m.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function h(e,t,r){var n=m.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function m(e,t,r){for(var n=0;n<this._compilations.length;n++){var a=this._compilations[n];if(a.schema==e&&a.root==t&&a.baseId==r)return n}return-1}function f(e,t){return"var pattern"+e+" = new RegExp("+a.toQuotedString(t[e])+");"}function g(e){return"var default"+e+" = defaults["+e+"];"}function v(e,t){return void 0===t[e]?"":"var refVal"+e+" = refVal["+e+"];"}function y(e){return"var customRule"+e+" = customRules["+e+"];"}function b(e,t){if(!e.length)return"";for(var r="",n=0;n<e.length;n++)r+=t(n,e);return r}e.exports=function e(t,r,m,x){var _=this,k=this._opts,w=[void 0],E={},S=[],j={},T=[],P={},C=[];r=r||{schema:t,refVal:w,refs:E};var A=d.call(this,t,r,x),O=this._compilations[A.index];if(A.compiling)return O.callValidate=function e(){var t=O.validate,r=t.apply(null,arguments);return e.errors=t.errors,r};var I=this._formats,R=this.RULES;try{var D=F(t,r,m,x);O.validate=D;var N=O.callValidate;return N&&(N.schema=D.schema,N.errors=null,N.refs=D.refs,N.refVal=D.refVal,N.root=D.root,N.$async=D.$async,k.sourceCode&&(N.source=D.source)),D}finally{h.call(this,t,r,x)}function F(t,o,d,h){var m=!o||o&&o.schema==t;if(o.schema!=r.schema)return e.call(_,t,o,d,h);var x,j=!0===t.$async,P=s({isTop:!0,schema:t,isRoot:m,baseId:h,root:o,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:R,validate:s,util:a,resolve:n,resolveRef:M,usePattern:z,useDefault:B,useCustomRule:U,opts:k,formats:I,logger:_.logger,self:_});P=b(w,v)+b(S,f)+b(T,g)+b(C,y)+P,k.processCode&&(P=k.processCode(P));try{x=new Function("self","RULES","formats","root","refVal","defaults","customRules","co","equal","ucs2length","ValidationError",P)(_,R,I,r,w,T,C,c,l,u,p),w[0]=x}catch(e){throw _.logger.error("Error compiling schema, function code:",P),e}return x.schema=t,x.errors=null,x.refs=E,x.refVal=w,x.root=m?x:o,j&&(x.$async=!0),!0===k.sourceCode&&(x.source={code:P,patterns:S,defaults:T}),x}function M(t,a,i){a=n.url(t,a);var o,s,c=E[a];if(void 0!==c)return L(o=w[c],s="refVal["+c+"]");if(!i&&r.refs){var u=r.refs[a];if(void 0!==u)return L(o=r.refVal[u],s=q(a,o))}s=q(a);var l=n.call(_,F,r,a);if(void 0===l){var p=m&&m[a];p&&(l=n.inlineRef(p,k.inlineRefs)?p:e.call(_,p,r,m,t))}if(void 0!==l)return function(e,t){var r=E[e];w[r]=t}(a,l),L(l,s);!function(e){delete E[e]}(a)}function q(e,t){var r=w.length;return w[r]=t,E[e]=r,"refVal"+r}function L(e,t){return"object"==typeof e||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&e.$async}}function z(e){var t=j[e];return void 0===t&&(t=j[e]=S.length,S[t]=e),"pattern"+t}function B(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return a.toQuotedString(e);case"object":if(null===e)return"null";var t=o(e),r=P[t];return void 0===r&&(r=P[t]=T.length,T[r]=e),"default"+r}}function U(e,t,r,n){var a=e.definition.validateSchema;if(a&&!1!==_._opts.validateSchema&&!a(t)){var i="keyword schema is invalid: "+_.errorsText(a.errors);if("log"!=_._opts.validateSchema)throw new Error(i);_.logger.error(i)}var o,s=e.definition.compile,c=e.definition.inline,u=e.definition.macro;if(s)o=s.call(_,t,r,n);else if(u)o=u.call(_,t,r,n),!1!==k.validateSchema&&_.validateSchema(o,!0);else if(c)o=c.call(_,n,e.keyword,t,r);else if(!(o=e.definition.validate))return;if(void 0===o)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var l=C.length;return C[l]=o,{code:"customRule"+l,validate:o}}}},3610:(e,t,r)=>{"use strict";var n=r(7310),a=r(4063),i=r(2889),o=r(4022),s=r(9461);function c(e,t,r){var n=this._refs[r];if("string"==typeof n){if(!this._refs[n])return c.call(this,e,t,n);n=this._refs[n]}if((n=n||this._schemas[r])instanceof o)return m(n.schema,this._opts.inlineRefs)?n.schema:n.validate||this._compile(n);var a,i,s,l=u.call(this,t,r);return l&&(a=l.schema,t=l.root,s=l.baseId),a instanceof o?i=a.validate||e.call(this,a.schema,t,void 0,s):void 0!==a&&(i=m(a,this._opts.inlineRefs)?a:e.call(this,a,t,void 0,s)),i}function u(e,t){var r=n.parse(t,!1,!0),a=y(r),i=v(this._getId(e.schema));if(a!==i){var s=x(a),c=this._refs[s];if("string"==typeof c)return l.call(this,e,c,r);if(c instanceof o)c.validate||this._compile(c),e=c;else{if(!((c=this._schemas[s])instanceof o))return;if(c.validate||this._compile(c),s==x(t))return{schema:c,root:e,baseId:i};e=c}if(!e.schema)return;i=v(this._getId(e.schema))}return d.call(this,r,i,e.schema,e)}function l(e,t,r){var n=u.call(this,e,t);if(n){var a=n.schema,i=n.baseId;e=n.root;var o=this._getId(a);return o&&(i=_(i,o)),d.call(this,r,i,a,e)}}e.exports=c,c.normalizeId=x,c.fullPath=v,c.url=_,c.ids=function(e){var t=x(this._getId(e)),r={"":t},o={"":v(t,!1)},c={},u=this;return s(e,{allKeys:!0},(function(e,t,s,l,p,d,h){if(""!==t){var m=u._getId(e),f=r[l],g=o[l]+"/"+p;if(void 0!==h&&(g+="/"+("number"==typeof h?h:i.escapeFragment(h))),"string"==typeof m){m=f=x(f?n.resolve(f,m):m);var v=u._refs[m];if("string"==typeof v&&(v=u._refs[v]),v&&v.schema){if(!a(e,v.schema))throw new Error('id "'+m+'" resolves to more than one schema')}else if(m!=x(g))if("#"==m[0]){if(c[m]&&!a(e,c[m]))throw new Error('id "'+m+'" resolves to more than one schema');c[m]=e}else u._refs[m]=g}r[t]=f,o[t]=g}})),c},c.inlineRef=m,c.schema=u;var p=i.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function d(e,t,r,n){if(e.hash=e.hash||"","#/"==e.hash.slice(0,2)){for(var a=e.hash.split("/"),o=1;o<a.length;o++){var s=a[o];if(s){if(void 0===(r=r[s=i.unescapeFragment(s)]))break;var c;if(!p[s]&&((c=this._getId(r))&&(t=_(t,c)),r.$ref)){var l=_(t,r.$ref),d=u.call(this,n,l);d&&(r=d.schema,n=d.root,t=d.baseId)}}}return void 0!==r&&r!==n.schema?{schema:r,root:n,baseId:t}:void 0}}var h=i.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function m(e,t){return!1!==t&&(void 0===t||!0===t?f(e):t?g(e)<=t:void 0)}function f(e){var t;if(Array.isArray(e)){for(var r=0;r<e.length;r++)if("object"==typeof(t=e[r])&&!f(t))return!1}else for(var n in e){if("$ref"==n)return!1;if("object"==typeof(t=e[n])&&!f(t))return!1}return!0}function g(e){var t,r=0;if(Array.isArray(e)){for(var n=0;n<e.length;n++)if("object"==typeof(t=e[n])&&(r+=g(t)),r==1/0)return 1/0}else for(var a in e){if("$ref"==a)return 1/0;if(h[a])r++;else if("object"==typeof(t=e[a])&&(r+=g(t)+1),r==1/0)return 1/0}return r}function v(e,t){return!1!==t&&(e=x(e)),y(n.parse(e,!1,!0))}function y(e){var t=e.protocol||"//"==e.href.slice(0,2)?"//":"";return(e.protocol||"")+t+(e.host||"")+(e.path||"")+"#"}var b=/#\/?$/;function x(e){return e?e.replace(b,""):""}function _(e,t){return t=x(t),n.resolve(e,t)}},7753:(e,t,r)=>{"use strict";var n=r(8538),a=r(2889).toHash;e.exports=function(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","uniqueItems","contains","items"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf"]}],t=["type"];return e.all=a(t),e.types=a(["number","integer","string","array","object","boolean","null"]),e.forEach((function(r){r.rules=r.rules.map((function(r){var a;if("object"==typeof r){var i=Object.keys(r)[0];a=r[i],r=i,a.forEach((function(r){t.push(r),e.all[r]=!0}))}return t.push(r),e.all[r]={keyword:r,code:n[r],implements:a}})),r.type&&(e.types[r.type]=r)})),e.keywords=a(t.concat(["additionalItems","$schema","$id","id","title","description","default","definitions"])),e.custom={},e}},4022:(e,t,r)=>{"use strict";var n=r(2889);e.exports=function(e){n.copy(e,this)}},4442:e=>{"use strict";e.exports=function(e){for(var t,r=0,n=e.length,a=0;a<n;)r++,(t=e.charCodeAt(a++))>=55296&&t<=56319&&a<n&&56320==(64512&(t=e.charCodeAt(a)))&&a++;return r}},2889:(e,t,r)=>{"use strict";function n(e,t,r){var n=r?" !== ":" === ",a=r?" || ":" && ",i=r?"!":"",o=r?"":"!";switch(e){case"null":return t+n+"null";case"array":return i+"Array.isArray("+t+")";case"object":return"("+i+t+a+"typeof "+t+n+'"object"'+a+o+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+n+'"number"'+a+o+"("+t+" % 1)"+a+t+n+t+")";default:return"typeof "+t+n+'"'+e+'"'}}e.exports={copy:function(e,t){for(var r in t=t||{},e)t[r]=e[r];return t},checkDataType:n,checkDataTypes:function(e,t){if(1===e.length)return n(e[0],t,!0);var r="",a=i(e);for(var o in a.array&&a.object&&(r=a.null?"(":"(!"+t+" || ",r+="typeof "+t+' !== "object")',delete a.null,delete a.array,delete a.object),a.number&&delete a.integer,a)r+=(r?" && ":"")+n(o,t,!0);return r},coerceToTypes:function(e,t){if(Array.isArray(t)){for(var r=[],n=0;n<t.length;n++){var i=t[n];(a[i]||"array"===e&&"array"===i)&&(r[r.length]=i)}if(r.length)return r}else{if(a[t])return[t];if("array"===e&&"array"===t)return["array"]}},toHash:i,getProperty:c,escapeQuotes:u,equal:r(4063),ucs2length:r(4442),varOccurences:function(e,t){t+="[^0-9]";var r=e.match(new RegExp(t,"g"));return r?r.length:0},varReplace:function(e,t,r){return t+="([^0-9])",r=r.replace(/\$/g,"$$$$"),e.replace(new RegExp(t,"g"),r+"$1")},cleanUpCode:function(e){return e.replace(l,"").replace(p,"").replace(d,"if (!($1))")},finalCleanUpCode:function(e,t){var r=e.match(h);return r&&2==r.length&&(e=t?e.replace(f,"").replace(g,"return data;"):e.replace(m,"").replace("return errors === 0;","validate.errors = null; return true;")),(r=e.match(v))&&3===r.length?e.replace(y,""):e},schemaHasRules:function(e,t){if("boolean"==typeof e)return!e;for(var r in e)if(t[r])return!0},schemaHasRulesExcept:function(e,t,r){if("boolean"==typeof e)return!e&&"not"!=r;for(var n in e)if(n!=r&&t[n])return!0},toQuotedString:b,getPathExpr:function(e,t,r,n){return k(e,r?"'/' + "+t+(n?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):n?"'[' + "+t+" + ']'":"'[\\'' + "+t+" + '\\']'")},getPath:function(e,t,r){return k(e,b(r?"/"+w(t):c(t)))},getData:function(e,t,r){var n,a,i,o;if(""===e)return"rootData";if("/"==e[0]){if(!x.test(e))throw new Error("Invalid JSON-pointer: "+e);a=e,i="rootData"}else{if(!(o=e.match(_)))throw new Error("Invalid JSON-pointer: "+e);if(n=+o[1],"#"==(a=o[2])){if(n>=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(i="data"+(t-n||""),!a)return i}for(var s=i,u=a.split("/"),l=0;l<u.length;l++){var p=u[l];p&&(s+=" && "+(i+=c(E(p))))}return s},unescapeFragment:function(e){return E(decodeURIComponent(e))},unescapeJsonPointer:E,escapeFragment:function(e){return encodeURIComponent(w(e))},escapeJsonPointer:w};var a=i(["string","number","integer","boolean","null"]);function i(e){for(var t={},r=0;r<e.length;r++)t[e[r]]=!0;return t}var o=/^[a-z$_][a-z$_0-9]*$/i,s=/'|\\/g;function c(e){return"number"==typeof e?"["+e+"]":o.test(e)?"."+e:"['"+u(e)+"']"}function u(e){return e.replace(s,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}var l=/else\s*{\s*}/g,p=/if\s*\([^)]+\)\s*\{\s*\}(?!\s*else)/g,d=/if\s*\(([^)]+)\)\s*\{\s*\}\s*else(?!\s*if)/g,h=/[^v.]errors/g,m=/var errors = 0;|var vErrors = null;|validate.errors = vErrors;/g,f=/var errors = 0;|var vErrors = null;/g,g=/if \(errors === 0\) return data;\s*else throw new ValidationError\(vErrors\);/,v=/[^A-Za-z_$]rootData[^A-Za-z0-9_$]/g,y=/if \(rootData === undefined\) rootData = data;/;function b(e){return"'"+u(e)+"'"}var x=/^\/(?:[^~]|~0|~1)*$/,_=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function k(e,t){return'""'==e?t:(e+" + "+t).replace(/' \+ '/g,"")}function w(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function E(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},8210:e=>{"use strict";e.exports=function(e,t,r){var n,a=" ",i=e.level,o=e.dataLevel,s=e.schema[t],c=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;d?(a+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",n="schema"+i):n=s;var h="maximum"==t,m=h?"exclusiveMaximum":"exclusiveMinimum",f=e.schema[m],g=h?"<":">",v=h?">":"<",y=void 0;if(e.opts.$data&&f&&f.$data){var b,x=e.util.getData(f.$data,o,e.dataPathArr),_="exclusive"+i,k="exclType"+i,w="exclIsNumber"+i,E="' + "+(j="op"+i)+" + '";a+=" var schemaExcl"+i+" = "+x+"; ",a+=" var "+_+"; var "+k+" = typeof "+(x="schemaExcl"+i)+"; if ("+k+" != 'boolean' && "+k+" != 'undefined' && "+k+" != 'number') { ",y=m,(b=b||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: '"+(y||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),a+=" } "):a+=" {} ";var S=a;a=b.pop(),!e.compositeRule&&l?e.async?a+=" throw new ValidationError(["+S+"]); ":a+=" validate.errors = ["+S+"]; return false; ":a+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else if ( ",d&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),a+=" "+k+" == 'number' ? ( ("+_+" = "+n+" === undefined || "+x+" "+g+"= "+n+") ? "+p+" "+v+"= "+x+" : "+p+" "+v+" "+n+" ) : ( ("+_+" = "+x+" === true) ? "+p+" "+v+"= "+n+" : "+p+" "+v+" "+n+" ) || "+p+" !== "+p+") { var op"+i+" = "+_+" ? '"+g+"' : '"+g+"=';"}else if(E=g,(w="number"==typeof f)&&d){var j="'"+E+"'";a+=" if ( ",d&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),a+=" ( "+n+" === undefined || "+f+" "+g+"= "+n+" ? "+p+" "+v+"= "+f+" : "+p+" "+v+" "+n+" ) || "+p+" !== "+p+") { "}else w&&void 0===s?(_=!0,y=m,u=e.errSchemaPath+"/"+m,n=f,v+="="):(w&&(n=Math[h?"min":"max"](f,s)),f===(!w||n)?(_=!0,y=m,u=e.errSchemaPath+"/"+m,v+="="):(_=!1,E+="=")),j="'"+E+"'",a+=" if ( ",d&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),a+=" "+p+" "+v+" "+n+" || "+p+" !== "+p+") { ";return y=y||t,(b=b||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: '"+(y||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { comparison: "+j+", limit: "+n+", exclusive: "+_+" } ",!1!==e.opts.messages&&(a+=" , message: 'should be "+E+" ",a+=d?"' + "+n:n+"'"),e.opts.verbose&&(a+=" , schema: ",a+=d?"validate.schema"+c:""+s,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),a+=" } "):a+=" {} ",S=a,a=b.pop(),!e.compositeRule&&l?e.async?a+=" throw new ValidationError(["+S+"]); ":a+=" validate.errors = ["+S+"]; return false; ":a+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",l&&(a+=" else { "),a}},3038:e=>{"use strict";e.exports=function(e,t,r){var n,a=" ",i=e.level,o=e.dataLevel,s=e.schema[t],c=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;d?(a+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",n="schema"+i):n=s,a+="if ( ",d&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),a+=" "+p+".length "+("maxItems"==t?">":"<")+" "+n+") { ";var h=t,m=m||[];m.push(a),a="",!1!==e.createErrors?(a+=" { keyword: '"+(h||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have ",a+="maxItems"==t?"more":"less",a+=" than ",a+=d?"' + "+n+" + '":""+s,a+=" items' "),e.opts.verbose&&(a+=" , schema: ",a+=d?"validate.schema"+c:""+s,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),a+=" } "):a+=" {} ";var f=a;return a=m.pop(),!e.compositeRule&&l?e.async?a+=" throw new ValidationError(["+f+"]); ":a+=" validate.errors = ["+f+"]; return false; ":a+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",l&&(a+=" else { "),a}},425:e=>{"use strict";e.exports=function(e,t,r){var n,a=" ",i=e.level,o=e.dataLevel,s=e.schema[t],c=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;d?(a+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",n="schema"+i):n=s;var h="maxLength"==t?">":"<";a+="if ( ",d&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),!1===e.opts.unicode?a+=" "+p+".length ":a+=" ucs2length("+p+") ",a+=" "+h+" "+n+") { ";var m=t,f=f||[];f.push(a),a="",!1!==e.createErrors?(a+=" { keyword: '"+(m||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT be ",a+="maxLength"==t?"longer":"shorter",a+=" than ",a+=d?"' + "+n+" + '":""+s,a+=" characters' "),e.opts.verbose&&(a+=" , schema: ",a+=d?"validate.schema"+c:""+s,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),a+=" } "):a+=" {} ";var g=a;return a=f.pop(),!e.compositeRule&&l?e.async?a+=" throw new ValidationError(["+g+"]); ":a+=" validate.errors = ["+g+"]; return false; ":a+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",l&&(a+=" else { "),a}},8204:e=>{"use strict";e.exports=function(e,t,r){var n,a=" ",i=e.level,o=e.dataLevel,s=e.schema[t],c=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;d?(a+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",n="schema"+i):n=s,a+="if ( ",d&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),a+=" Object.keys("+p+").length "+("maxProperties"==t?">":"<")+" "+n+") { ";var h=t,m=m||[];m.push(a),a="",!1!==e.createErrors?(a+=" { keyword: '"+(h||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have ",a+="maxProperties"==t?"more":"less",a+=" than ",a+=d?"' + "+n+" + '":""+s,a+=" properties' "),e.opts.verbose&&(a+=" , schema: ",a+=d?"validate.schema"+c:""+s,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),a+=" } "):a+=" {} ";var f=a;return a=m.pop(),!e.compositeRule&&l?e.async?a+=" throw new ValidationError(["+f+"]); ":a+=" validate.errors = ["+f+"]; return false; ":a+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",l&&(a+=" else { "),a}},2988:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.schema[t],i=e.schemaPath+e.util.getProperty(t),o=e.errSchemaPath+"/"+t,s=!e.opts.allErrors,c=e.util.copy(e),u="";c.level++;var l="valid"+c.level,p=c.baseId,d=!0,h=a;if(h)for(var m,f=-1,g=h.length-1;f<g;)m=h[f+=1],e.util.schemaHasRules(m,e.RULES.all)&&(d=!1,c.schema=m,c.schemaPath=i+"["+f+"]",c.errSchemaPath=o+"/"+f,n+=" "+e.validate(c)+" ",c.baseId=p,s&&(n+=" if ("+l+") { ",u+="}"));return s&&(n+=d?" if (true) { ":" "+u.slice(0,-1)+" "),e.util.cleanUpCode(n)}},9996:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||""),p="valid"+a,d="errs__"+a,h=e.util.copy(e),m="";h.level++;var f="valid"+h.level,g=o.every((function(t){return e.util.schemaHasRules(t,e.RULES.all)}));if(g){var v=h.baseId;n+=" var "+d+" = errors; var "+p+" = false; ";var y=e.compositeRule;e.compositeRule=h.compositeRule=!0;var b=o;if(b)for(var x,_=-1,k=b.length-1;_<k;)x=b[_+=1],h.schema=x,h.schemaPath=s+"["+_+"]",h.errSchemaPath=c+"/"+_,n+=" "+e.validate(h)+" ",h.baseId=v,n+=" "+p+" = "+p+" || "+f+"; if (!"+p+") { ",m+="}";e.compositeRule=h.compositeRule=y,n+=" "+m+" if (!"+p+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should match some schema in anyOf' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } "),n=e.util.cleanUpCode(n)}else u&&(n+=" if (true) { ");return n}},5306:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||""),p="valid"+a,d=e.opts.$data&&o&&o.$data;d&&(n+=" var schema"+a+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; "),d||(n+=" var schema"+a+" = validate.schema"+s+";"),n+="var "+p+" = equal("+l+", schema"+a+"); if (!"+p+") { ";var h=h||[];h.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'const' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should be equal to constant' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var m=n;return n=h.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+m+"]); ":n+=" validate.errors = ["+m+"]; return false; ":n+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" }",u&&(n+=" else { "),n}},2840:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||""),p="valid"+a,d="errs__"+a,h=e.util.copy(e);h.level++;var m="valid"+h.level,f="i"+a,g=h.dataLevel=e.dataLevel+1,v="data"+g,y=e.baseId,b=e.util.schemaHasRules(o,e.RULES.all);if(n+="var "+d+" = errors;var "+p+";",b){var x=e.compositeRule;e.compositeRule=h.compositeRule=!0,h.schema=o,h.schemaPath=s,h.errSchemaPath=c,n+=" var "+m+" = false; for (var "+f+" = 0; "+f+" < "+l+".length; "+f+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers,!0);var _=l+"["+f+"]";h.dataPathArr[g]=f;var k=e.validate(h);h.baseId=y,e.util.varOccurences(k,v)<2?n+=" "+e.util.varReplace(k,v,_)+" ":n+=" var "+v+" = "+_+"; "+k+" ",n+=" if ("+m+") break; } ",e.compositeRule=h.compositeRule=x,n+=" if (!"+m+") {"}else n+=" if ("+l+".length == 0) {";var w=w||[];w.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should contain a valid item' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var E=n;return n=w.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+E+"]); ":n+=" validate.errors = ["+E+"]; return false; ":n+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { ",b&&(n+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "),e.opts.allErrors&&(n+=" } "),e.util.cleanUpCode(n)}},4165:e=>{"use strict";e.exports=function(e,t,r){var n,a,i=" ",o=e.level,s=e.dataLevel,c=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(s||""),h="valid"+o,m="errs__"+o,f=e.opts.$data&&c&&c.$data;f?(i+=" var schema"+o+" = "+e.util.getData(c.$data,s,e.dataPathArr)+"; ",a="schema"+o):a=c;var g,v,y,b,x,_=this,k="definition"+o,w=_.definition,E="";if(f&&w.$data){x="keywordValidate"+o;var S=w.validateSchema;i+=" var "+k+" = RULES.custom['"+t+"'].definition; var "+x+" = "+k+".validate;"}else{if(!(b=e.useCustomRule(_,c,e.schema,e)))return;a="validate.schema"+u,x=b.code,g=w.compile,v=w.inline,y=w.macro}var j=x+".errors",T="i"+o,P="ruleErr"+o,C=w.async;if(C&&!e.async)throw new Error("async keyword in sync schema");if(v||y||(i+=j+" = null;"),i+="var "+m+" = errors;var "+h+";",f&&w.$data&&(E+="}",i+=" if ("+a+" === undefined) { "+h+" = true; } else { ",S&&(E+="}",i+=" "+h+" = "+k+".validateSchema("+a+"); if ("+h+") { ")),v)w.statements?i+=" "+b.validate+" ":i+=" "+h+" = "+b.validate+"; ";else if(y){var A=e.util.copy(e);E="",A.level++;var O="valid"+A.level;A.schema=b.validate,A.schemaPath="";var I=e.compositeRule;e.compositeRule=A.compositeRule=!0;var R=e.validate(A).replace(/validate\.schema/g,x);e.compositeRule=A.compositeRule=I,i+=" "+R}else{(M=M||[]).push(i),i="",i+=" "+x+".call( ",e.opts.passContext?i+="this":i+="self",g||!1===w.schema?i+=" , "+d+" ":i+=" , "+a+" , "+d+" , validate.schema"+e.schemaPath+" ",i+=" , (dataPath || '')",'""'!=e.errorPath&&(i+=" + "+e.errorPath);var D=s?"data"+(s-1||""):"parentData",N=s?e.dataPathArr[s]:"parentDataProperty",F=i+=" , "+D+" , "+N+" , rootData ) ";i=M.pop(),!1===w.errors?(i+=" "+h+" = ",C&&(i+=""+e.yieldAwait),i+=F+"; "):i+=C?" var "+(j="customErrors"+o)+" = null; try { "+h+" = "+e.yieldAwait+F+"; } catch (e) { "+h+" = false; if (e instanceof ValidationError) "+j+" = e.errors; else throw e; } ":" "+j+" = null; "+h+" = "+F+"; "}if(w.modifying&&(i+=" if ("+D+") "+d+" = "+D+"["+N+"];"),i+=""+E,w.valid)p&&(i+=" if (true) { ");else{var M;i+=" if ( ",void 0===w.valid?(i+=" !",i+=y?""+O:""+h):i+=" "+!w.valid+" ",i+=") { ",n=_.keyword,(M=M||[]).push(i),i="",(M=M||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(n||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+_.keyword+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should pass \""+_.keyword+"\" keyword validation' "),e.opts.verbose&&(i+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var q=i;i=M.pop(),!e.compositeRule&&p?e.async?i+=" throw new ValidationError(["+q+"]); ":i+=" validate.errors = ["+q+"]; return false; ":i+=" var err = "+q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var L=i;i=M.pop(),v?w.errors?"full"!=w.errors&&(i+=" for (var "+T+"="+m+"; "+T+"<errors; "+T+"++) { var "+P+" = vErrors["+T+"]; if ("+P+".dataPath === undefined) "+P+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+P+".schemaPath === undefined) { "+P+'.schemaPath = "'+l+'"; } ',e.opts.verbose&&(i+=" "+P+".schema = "+a+"; "+P+".data = "+d+"; "),i+=" } "):!1===w.errors?i+=" "+L+" ":(i+=" if ("+m+" == errors) { "+L+" } else { for (var "+T+"="+m+"; "+T+"<errors; "+T+"++) { var "+P+" = vErrors["+T+"]; if ("+P+".dataPath === undefined) "+P+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+P+".schemaPath === undefined) { "+P+'.schemaPath = "'+l+'"; } ',e.opts.verbose&&(i+=" "+P+".schema = "+a+"; "+P+".data = "+d+"; "),i+=" } } "):y?(i+=" var err = ",!1!==e.createErrors?(i+=" { keyword: '"+(n||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+_.keyword+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should pass \""+_.keyword+"\" keyword validation' "),e.opts.verbose&&(i+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&p&&(e.async?i+=" throw new ValidationError(vErrors); ":i+=" validate.errors = vErrors; return false; ")):!1===w.errors?i+=" "+L+" ":(i+=" if (Array.isArray("+j+")) { if (vErrors === null) vErrors = "+j+"; else vErrors = vErrors.concat("+j+"); errors = vErrors.length; for (var "+T+"="+m+"; "+T+"<errors; "+T+"++) { var "+P+" = vErrors["+T+"]; if ("+P+".dataPath === undefined) "+P+".dataPath = (dataPath || '') + "+e.errorPath+"; "+P+'.schemaPath = "'+l+'"; ',e.opts.verbose&&(i+=" "+P+".schema = "+a+"; "+P+".data = "+d+"; "),i+=" } } else { "+L+" } "),i+=" } ",p&&(i+=" else { ")}return i}},6659:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||""),p="errs__"+a,d=e.util.copy(e),h="";d.level++;var m="valid"+d.level,f={},g={},v=e.opts.ownProperties;for(_ in o){var y=o[_],b=Array.isArray(y)?g:f;b[_]=y}n+="var "+p+" = errors;";var x=e.errorPath;for(var _ in n+="var missing"+a+";",g)if((b=g[_]).length){if(n+=" if ( "+l+e.util.getProperty(_)+" !== undefined ",v&&(n+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(_)+"') "),u){n+=" && ( ";var k=b;if(k)for(var w=-1,E=k.length-1;w<E;)A=k[w+=1],w&&(n+=" || "),n+=" ( ( "+(D=l+(R=e.util.getProperty(A)))+" === undefined ",v&&(n+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(A)+"') "),n+=") && (missing"+a+" = "+e.util.toQuotedString(e.opts.jsonPointers?A:R)+") ) ";n+=")) { ";var S="missing"+a,j="' + "+S+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(x,S,!0):x+" + "+S);var T=T||[];T.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { property: '"+e.util.escapeQuotes(_)+"', missingProperty: '"+j+"', depsCount: "+b.length+", deps: '"+e.util.escapeQuotes(1==b.length?b[0]:b.join(", "))+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should have ",1==b.length?n+="property "+e.util.escapeQuotes(b[0]):n+="properties "+e.util.escapeQuotes(b.join(", ")),n+=" when property "+e.util.escapeQuotes(_)+" is present' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var P=n;n=T.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+P+"]); ":n+=" validate.errors = ["+P+"]; return false; ":n+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else{n+=" ) { ";var C=b;if(C)for(var A,O=-1,I=C.length-1;O<I;){A=C[O+=1];var R=e.util.getProperty(A),D=(j=e.util.escapeQuotes(A),l+R);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(x,A,e.opts.jsonPointers)),n+=" if ( "+D+" === undefined ",v&&(n+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(A)+"') "),n+=") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { property: '"+e.util.escapeQuotes(_)+"', missingProperty: '"+j+"', depsCount: "+b.length+", deps: '"+e.util.escapeQuotes(1==b.length?b[0]:b.join(", "))+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should have ",1==b.length?n+="property "+e.util.escapeQuotes(b[0]):n+="properties "+e.util.escapeQuotes(b.join(", ")),n+=" when property "+e.util.escapeQuotes(_)+" is present' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}n+=" } ",u&&(h+="}",n+=" else { ")}e.errorPath=x;var N=d.baseId;for(var _ in f)y=f[_],e.util.schemaHasRules(y,e.RULES.all)&&(n+=" "+m+" = true; if ( "+l+e.util.getProperty(_)+" !== undefined ",v&&(n+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(_)+"') "),n+=") { ",d.schema=y,d.schemaPath=s+e.util.getProperty(_),d.errSchemaPath=c+"/"+e.util.escapeFragment(_),n+=" "+e.validate(d)+" ",d.baseId=N,n+=" } ",u&&(n+=" if ("+m+") { ",h+="}"));return u&&(n+=" "+h+" if ("+p+" == errors) {"),e.util.cleanUpCode(n)}},1740:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||""),p="valid"+a,d=e.opts.$data&&o&&o.$data;d&&(n+=" var schema"+a+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ");var h="i"+a,m="schema"+a;d||(n+=" var "+m+" = validate.schema"+s+";"),n+="var "+p+";",d&&(n+=" if (schema"+a+" === undefined) "+p+" = true; else if (!Array.isArray(schema"+a+")) "+p+" = false; else {"),n+=p+" = false;for (var "+h+"=0; "+h+"<"+m+".length; "+h+"++) if (equal("+l+", "+m+"["+h+"])) { "+p+" = true; break; }",d&&(n+=" } "),n+=" if (!"+p+") { ";var f=f||[];f.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { allowedValues: schema"+a+" } ",!1!==e.opts.messages&&(n+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var g=n;return n=f.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+g+"]); ":n+=" validate.errors = ["+g+"]; return false; ":n+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" }",u&&(n+=" else { "),n}},9014:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||"");if(!1===e.opts.format)return u&&(n+=" if (true) { "),n;var p,d=e.opts.$data&&o&&o.$data;d?(n+=" var schema"+a+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ",p="schema"+a):p=o;var h=e.opts.unknownFormats,m=Array.isArray(h);if(d)n+=" var "+(f="format"+a)+" = formats["+p+"]; var "+(g="isObject"+a)+" = typeof "+f+" == 'object' && !("+f+" instanceof RegExp) && "+f+".validate; var "+(v="formatType"+a)+" = "+g+" && "+f+".type || 'string'; if ("+g+") { ",e.async&&(n+=" var async"+a+" = "+f+".async; "),n+=" "+f+" = "+f+".validate; } if ( ",d&&(n+=" ("+p+" !== undefined && typeof "+p+" != 'string') || "),n+=" (","ignore"!=h&&(n+=" ("+p+" && !"+f+" ",m&&(n+=" && self._opts.unknownFormats.indexOf("+p+") == -1 "),n+=") || "),n+=" ("+f+" && "+v+" == '"+r+"' && !(typeof "+f+" == 'function' ? ",e.async?n+=" (async"+a+" ? "+e.yieldAwait+" "+f+"("+l+") : "+f+"("+l+")) ":n+=" "+f+"("+l+") ",n+=" : "+f+".test("+l+"))))) {";else{var f;if(!(f=e.formats[o])){if("ignore"==h)return e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"'),u&&(n+=" if (true) { "),n;if(m&&h.indexOf(o)>=0)return u&&(n+=" if (true) { "),n;throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}var g,v=(g="object"==typeof f&&!(f instanceof RegExp)&&f.validate)&&f.type||"string";if(g){var y=!0===f.async;f=f.validate}if(v!=r)return u&&(n+=" if (true) { "),n;if(y){if(!e.async)throw new Error("async format in sync schema");var b="formats"+e.util.getProperty(o)+".validate";n+=" if (!("+e.yieldAwait+" "+b+"("+l+"))) { "}else n+=" if (! ",b="formats"+e.util.getProperty(o),g&&(b+=".validate"),n+="function"==typeof f?" "+b+"("+l+") ":" "+b+".test("+l+") ",n+=") { "}var x=x||[];x.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { format: ",n+=d?""+p:""+e.util.toQuotedString(o),n+=" } ",!1!==e.opts.messages&&(n+=" , message: 'should match format \"",n+=d?"' + "+p+" + '":""+e.util.escapeQuotes(o),n+="\"' "),e.opts.verbose&&(n+=" , schema: ",n+=d?"validate.schema"+s:""+e.util.toQuotedString(o),n+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var _=n;return n=x.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+_+"]); ":n+=" validate.errors = ["+_+"]; return false; ":n+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",u&&(n+=" else { "),n}},7482:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||""),p="valid"+a,d="errs__"+a,h=e.util.copy(e),m="";h.level++;var f="valid"+h.level,g="i"+a,v=h.dataLevel=e.dataLevel+1,y="data"+v,b=e.baseId;if(n+="var "+d+" = errors;var "+p+";",Array.isArray(o)){var x=e.schema.additionalItems;if(!1===x){n+=" "+p+" = "+l+".length <= "+o.length+"; ";var _=c;c=e.errSchemaPath+"/additionalItems",n+=" if (!"+p+") { ";var k=k||[];k.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+o.length+" } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have more than "+o.length+" items' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var w=n;n=k.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+w+"]); ":n+=" validate.errors = ["+w+"]; return false; ":n+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",c=_,u&&(m+="}",n+=" else { ")}var E=o;if(E)for(var S,j=-1,T=E.length-1;j<T;)if(S=E[j+=1],e.util.schemaHasRules(S,e.RULES.all)){n+=" "+f+" = true; if ("+l+".length > "+j+") { ";var P=l+"["+j+"]";h.schema=S,h.schemaPath=s+"["+j+"]",h.errSchemaPath=c+"/"+j,h.errorPath=e.util.getPathExpr(e.errorPath,j,e.opts.jsonPointers,!0),h.dataPathArr[v]=j;var C=e.validate(h);h.baseId=b,e.util.varOccurences(C,y)<2?n+=" "+e.util.varReplace(C,y,P)+" ":n+=" var "+y+" = "+P+"; "+C+" ",n+=" } ",u&&(n+=" if ("+f+") { ",m+="}")}"object"==typeof x&&e.util.schemaHasRules(x,e.RULES.all)&&(h.schema=x,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",n+=" "+f+" = true; if ("+l+".length > "+o.length+") { for (var "+g+" = "+o.length+"; "+g+" < "+l+".length; "+g+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0),P=l+"["+g+"]",h.dataPathArr[v]=g,C=e.validate(h),h.baseId=b,e.util.varOccurences(C,y)<2?n+=" "+e.util.varReplace(C,y,P)+" ":n+=" var "+y+" = "+P+"; "+C+" ",u&&(n+=" if (!"+f+") break; "),n+=" } } ",u&&(n+=" if ("+f+") { ",m+="}"))}else e.util.schemaHasRules(o,e.RULES.all)&&(h.schema=o,h.schemaPath=s,h.errSchemaPath=c,n+=" for (var "+g+" = 0; "+g+" < "+l+".length; "+g+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0),P=l+"["+g+"]",h.dataPathArr[v]=g,C=e.validate(h),h.baseId=b,e.util.varOccurences(C,y)<2?n+=" "+e.util.varReplace(C,y,P)+" ":n+=" var "+y+" = "+P+"; "+C+" ",u&&(n+=" if (!"+f+") break; "),n+=" }");return u&&(n+=" "+m+" if ("+d+" == errors) {"),e.util.cleanUpCode(n)}},3673:e=>{"use strict";e.exports=function(e,t,r){var n,a=" ",i=e.level,o=e.dataLevel,s=e.schema[t],c=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;d?(a+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",n="schema"+i):n=s,a+="var division"+i+";if (",d&&(a+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),a+=" (division"+i+" = "+p+" / "+n+", ",e.opts.multipleOfPrecision?a+=" Math.abs(Math.round(division"+i+") - division"+i+") > 1e-"+e.opts.multipleOfPrecision+" ":a+=" division"+i+" !== parseInt(division"+i+") ",a+=" ) ",d&&(a+=" ) "),a+=" ) { ";var h=h||[];h.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(a+=" , message: 'should be multiple of ",a+=d?"' + "+n:n+"'"),e.opts.verbose&&(a+=" , schema: ",a+=d?"validate.schema"+c:""+s,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),a+=" } "):a+=" {} ";var m=a;return a=h.pop(),!e.compositeRule&&l?e.async?a+=" throw new ValidationError(["+m+"]); ":a+=" validate.errors = ["+m+"]; return false; ":a+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",l&&(a+=" else { "),a}},8528:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||""),p="errs__"+a,d=e.util.copy(e);d.level++;var h="valid"+d.level;if(e.util.schemaHasRules(o,e.RULES.all)){d.schema=o,d.schemaPath=s,d.errSchemaPath=c,n+=" var "+p+" = errors; ";var m,f=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.createErrors=!1,d.opts.allErrors&&(m=d.opts.allErrors,d.opts.allErrors=!1),n+=" "+e.validate(d)+" ",d.createErrors=!0,m&&(d.opts.allErrors=m),e.compositeRule=d.compositeRule=f,n+=" if ("+h+") { ";var g=g||[];g.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var v=n;n=g.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+v+"]); ":n+=" validate.errors = ["+v+"]; return false; ":n+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(n+=" if (false) { ");return n}},9709:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||""),p="valid"+a,d="errs__"+a,h=e.util.copy(e),m="";h.level++;var f="valid"+h.level;n+="var "+d+" = errors;var prevValid"+a+" = false;var "+p+" = false;";var g=h.baseId,v=e.compositeRule;e.compositeRule=h.compositeRule=!0;var y=o;if(y)for(var b,x=-1,_=y.length-1;x<_;)b=y[x+=1],e.util.schemaHasRules(b,e.RULES.all)?(h.schema=b,h.schemaPath=s+"["+x+"]",h.errSchemaPath=c+"/"+x,n+=" "+e.validate(h)+" ",h.baseId=g):n+=" var "+f+" = true; ",x&&(n+=" if ("+f+" && prevValid"+a+") "+p+" = false; else { ",m+="}"),n+=" if ("+f+") "+p+" = prevValid"+a+" = true;";return e.compositeRule=h.compositeRule=v,n+=m+"if (!"+p+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }",e.opts.allErrors&&(n+=" } "),n}},9614:e=>{"use strict";e.exports=function(e,t,r){var n,a=" ",i=e.level,o=e.dataLevel,s=e.schema[t],c=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;d?(a+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",n="schema"+i):n=s,a+="if ( ",d&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'string') || "),a+=" !"+(d?"(new RegExp("+n+"))":e.usePattern(s))+".test("+p+") ) { ";var h=h||[];h.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { pattern: ",a+=d?""+n:""+e.util.toQuotedString(s),a+=" } ",!1!==e.opts.messages&&(a+=" , message: 'should match pattern \"",a+=d?"' + "+n+" + '":""+e.util.escapeQuotes(s),a+="\"' "),e.opts.verbose&&(a+=" , schema: ",a+=d?"validate.schema"+c:""+e.util.toQuotedString(s),a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),a+=" } "):a+=" {} ";var m=a;return a=h.pop(),!e.compositeRule&&l?e.async?a+=" throw new ValidationError(["+m+"]); ":a+=" validate.errors = ["+m+"]; return false; ":a+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",l&&(a+=" else { "),a}},1175:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||""),p="valid"+a,d="errs__"+a,h=e.util.copy(e),m="";h.level++;var f="valid"+h.level,g="key"+a,v="idx"+a,y=h.dataLevel=e.dataLevel+1,b="data"+y,x="dataProperties"+a,_=Object.keys(o||{}),k=e.schema.patternProperties||{},w=Object.keys(k),E=e.schema.additionalProperties,S=_.length||w.length,j=!1===E,T="object"==typeof E&&Object.keys(E).length,P=e.opts.removeAdditional,C=j||T||P,A=e.opts.ownProperties,O=e.baseId,I=e.schema.required;if(I&&(!e.opts.v5||!I.$data)&&I.length<e.opts.loopRequired)var R=e.util.toHash(I);if(e.opts.patternGroups)var D=e.schema.patternGroups||{},N=Object.keys(D);if(n+="var "+d+" = errors;var "+f+" = true;",A&&(n+=" var "+x+" = undefined;"),C){if(n+=A?" "+x+" = "+x+" || Object.keys("+l+"); for (var "+v+"=0; "+v+"<"+x+".length; "+v+"++) { var "+g+" = "+x+"["+v+"]; ":" for (var "+g+" in "+l+") { ",S){if(n+=" var isAdditional"+a+" = !(false ",_.length)if(_.length>5)n+=" || validate.schema"+s+"["+g+"] ";else{var F=_;if(F)for(var M=-1,q=F.length-1;M<q;)Z=F[M+=1],n+=" || "+g+" == "+e.util.toQuotedString(Z)+" "}if(w.length){var L=w;if(L)for(var z=-1,B=L.length-1;z<B;)ce=L[z+=1],n+=" || "+e.usePattern(ce)+".test("+g+") "}if(e.opts.patternGroups&&N.length){var U=N;if(U){z=-1;for(var H=U.length-1;z<H;)de=U[z+=1],n+=" || "+e.usePattern(de)+".test("+g+") "}}n+=" ); if (isAdditional"+a+") { "}if("all"==P)n+=" delete "+l+"["+g+"]; ";else{var V=e.errorPath,G="' + "+g+" + '";if(e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers)),j)if(P)n+=" delete "+l+"["+g+"]; ";else{n+=" "+f+" = false; ";var $=c;c=e.errSchemaPath+"/additionalProperties",(_e=_e||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { additionalProperty: '"+G+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have additional properties' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var K=n;n=_e.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+K+"]); ":n+=" validate.errors = ["+K+"]; return false; ":n+=" var err = "+K+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c=$,u&&(n+=" break; ")}else if(T)if("failing"==P){n+=" var "+d+" = errors; ";var W=e.compositeRule;e.compositeRule=h.compositeRule=!0,h.schema=E,h.schemaPath=e.schemaPath+".additionalProperties",h.errSchemaPath=e.errSchemaPath+"/additionalProperties",h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers);var Q=l+"["+g+"]";h.dataPathArr[y]=g;var X=e.validate(h);h.baseId=O,e.util.varOccurences(X,b)<2?n+=" "+e.util.varReplace(X,b,Q)+" ":n+=" var "+b+" = "+Q+"; "+X+" ",n+=" if (!"+f+") { errors = "+d+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+l+"["+g+"]; } ",e.compositeRule=h.compositeRule=W}else h.schema=E,h.schemaPath=e.schemaPath+".additionalProperties",h.errSchemaPath=e.errSchemaPath+"/additionalProperties",h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers),Q=l+"["+g+"]",h.dataPathArr[y]=g,X=e.validate(h),h.baseId=O,e.util.varOccurences(X,b)<2?n+=" "+e.util.varReplace(X,b,Q)+" ":n+=" var "+b+" = "+Q+"; "+X+" ",u&&(n+=" if (!"+f+") break; ");e.errorPath=V}S&&(n+=" } "),n+=" } ",u&&(n+=" if ("+f+") { ",m+="}")}var Y=e.opts.useDefaults&&!e.compositeRule;if(_.length){var J=_;if(J)for(var Z,ee=-1,te=J.length-1;ee<te;){var re=o[Z=J[ee+=1]];if(e.util.schemaHasRules(re,e.RULES.all)){var ne=e.util.getProperty(Z),ae=(Q=l+ne,Y&&void 0!==re.default);if(h.schema=re,h.schemaPath=s+ne,h.errSchemaPath=c+"/"+e.util.escapeFragment(Z),h.errorPath=e.util.getPath(e.errorPath,Z,e.opts.jsonPointers),h.dataPathArr[y]=e.util.toQuotedString(Z),X=e.validate(h),h.baseId=O,e.util.varOccurences(X,b)<2){X=e.util.varReplace(X,b,Q);var ie=Q}else ie=b,n+=" var "+b+" = "+Q+"; ";if(ae)n+=" "+X+" ";else{if(R&&R[Z]){n+=" if ( "+ie+" === undefined ",A&&(n+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(Z)+"') "),n+=") { "+f+" = false; ",V=e.errorPath,$=c;var oe=e.util.escapeQuotes(Z);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(V,Z,e.opts.jsonPointers)),c=e.errSchemaPath+"/required",(_e=_e||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+oe+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+oe+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",K=n,n=_e.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+K+"]); ":n+=" validate.errors = ["+K+"]; return false; ":n+=" var err = "+K+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c=$,e.errorPath=V,n+=" } else { "}else u?(n+=" if ( "+ie+" === undefined ",A&&(n+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(Z)+"') "),n+=") { "+f+" = true; } else { "):(n+=" if ("+ie+" !== undefined ",A&&(n+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(Z)+"') "),n+=" ) { ");n+=" "+X+" } "}}u&&(n+=" if ("+f+") { ",m+="}")}}if(w.length){var se=w;if(se)for(var ce,ue=-1,le=se.length-1;ue<le;)re=k[ce=se[ue+=1]],e.util.schemaHasRules(re,e.RULES.all)&&(h.schema=re,h.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(ce),h.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(ce),n+=A?" "+x+" = "+x+" || Object.keys("+l+"); for (var "+v+"=0; "+v+"<"+x+".length; "+v+"++) { var "+g+" = "+x+"["+v+"]; ":" for (var "+g+" in "+l+") { ",n+=" if ("+e.usePattern(ce)+".test("+g+")) { ",h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers),Q=l+"["+g+"]",h.dataPathArr[y]=g,X=e.validate(h),h.baseId=O,e.util.varOccurences(X,b)<2?n+=" "+e.util.varReplace(X,b,Q)+" ":n+=" var "+b+" = "+Q+"; "+X+" ",u&&(n+=" if (!"+f+") break; "),n+=" } ",u&&(n+=" else "+f+" = true; "),n+=" } ",u&&(n+=" if ("+f+") { ",m+="}"))}if(e.opts.patternGroups&&N.length){var pe=N;if(pe)for(var de,he=-1,me=pe.length-1;he<me;){var fe=D[de=pe[he+=1]];if(re=fe.schema,e.util.schemaHasRules(re,e.RULES.all)){h.schema=re,h.schemaPath=e.schemaPath+".patternGroups"+e.util.getProperty(de)+".schema",h.errSchemaPath=e.errSchemaPath+"/patternGroups/"+e.util.escapeFragment(de)+"/schema",n+=" var pgPropCount"+a+" = 0; ",n+=A?" "+x+" = "+x+" || Object.keys("+l+"); for (var "+v+"=0; "+v+"<"+x+".length; "+v+"++) { var "+g+" = "+x+"["+v+"]; ":" for (var "+g+" in "+l+") { ",n+=" if ("+e.usePattern(de)+".test("+g+")) { pgPropCount"+a+"++; ",h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers),Q=l+"["+g+"]",h.dataPathArr[y]=g,X=e.validate(h),h.baseId=O,e.util.varOccurences(X,b)<2?n+=" "+e.util.varReplace(X,b,Q)+" ":n+=" var "+b+" = "+Q+"; "+X+" ",u&&(n+=" if (!"+f+") break; "),n+=" } ",u&&(n+=" else "+f+" = true; "),n+=" } ",u&&(n+=" if ("+f+") { ",m+="}");var ge=fe.minimum,ve=fe.maximum;if(void 0!==ge||void 0!==ve){if(n+=" var "+p+" = true; ",$=c,void 0!==ge){var ye=ge,be="minimum",xe="less";n+=" "+p+" = pgPropCount"+a+" >= "+ge+"; ",c=e.errSchemaPath+"/patternGroups/minimum",n+=" if (!"+p+") { ",(_e=_e||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { reason: '"+be+"', limit: "+ye+", pattern: '"+e.util.escapeQuotes(de)+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have "+xe+" than "+ye+' properties matching pattern "'+e.util.escapeQuotes(de)+"\"' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",K=n,n=_e.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+K+"]); ":n+=" validate.errors = ["+K+"]; return false; ":n+=" var err = "+K+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",void 0!==ve&&(n+=" else ")}var _e;if(void 0!==ve)ye=ve,be="maximum",xe="more",n+=" "+p+" = pgPropCount"+a+" <= "+ve+"; ",c=e.errSchemaPath+"/patternGroups/maximum",n+=" if (!"+p+") { ",(_e=_e||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { reason: '"+be+"', limit: "+ye+", pattern: '"+e.util.escapeQuotes(de)+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have "+xe+" than "+ye+' properties matching pattern "'+e.util.escapeQuotes(de)+"\"' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",K=n,n=_e.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+K+"]); ":n+=" validate.errors = ["+K+"]; return false; ":n+=" var err = "+K+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ";c=$,u&&(n+=" if ("+p+") { ",m+="}")}}}}return u&&(n+=" "+m+" if ("+d+" == errors) {"),e.util.cleanUpCode(n)}},8441:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||""),p="errs__"+a,d=e.util.copy(e);d.level++;var h="valid"+d.level;if(e.util.schemaHasRules(o,e.RULES.all)){d.schema=o,d.schemaPath=s,d.errSchemaPath=c;var m="key"+a,f="idx"+a,g="i"+a,v="' + "+m+" + '",y="data"+(d.dataLevel=e.dataLevel+1),b="dataProperties"+a,x=e.opts.ownProperties,_=e.baseId;n+=" var "+p+" = errors; ",x&&(n+=" var "+b+" = undefined; "),n+=x?" "+b+" = "+b+" || Object.keys("+l+"); for (var "+f+"=0; "+f+"<"+b+".length; "+f+"++) { var "+m+" = "+b+"["+f+"]; ":" for (var "+m+" in "+l+") { ",n+=" var startErrs"+a+" = errors; ";var k=m,w=e.compositeRule;e.compositeRule=d.compositeRule=!0;var E=e.validate(d);d.baseId=_,e.util.varOccurences(E,y)<2?n+=" "+e.util.varReplace(E,y,k)+" ":n+=" var "+y+" = "+k+"; "+E+" ",e.compositeRule=d.compositeRule=w,n+=" if (!"+h+") { for (var "+g+"=startErrs"+a+"; "+g+"<errors; "+g+"++) { vErrors["+g+"].propertyName = "+m+"; } var err = ",!1!==e.createErrors?(n+=" { keyword: 'propertyNames' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { propertyName: '"+v+"' } ",!1!==e.opts.messages&&(n+=" , message: 'property name \\'"+v+"\\' is invalid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),u&&(n+=" break; "),n+=" } }"}return u&&(n+=" if ("+p+" == errors) {"),e.util.cleanUpCode(n)}},2392:e=>{"use strict";e.exports=function(e,t,r){var n,a,i=" ",o=e.level,s=e.dataLevel,c=e.schema[t],u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(s||""),d="valid"+o;if("#"==c||"#/"==c)e.isRoot?(n=e.async,a="validate"):(n=!0===e.root.schema.$async,a="root.refVal[0]");else{var h=e.resolveRef(e.baseId,c,e.isRoot);if(void 0===h){var m=e.MissingRefError.message(e.baseId,c);if("fail"==e.opts.missingRefs){e.logger.error(m),(y=y||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { ref: '"+e.util.escapeQuotes(c)+"' } ",!1!==e.opts.messages&&(i+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(c)+"' "),e.opts.verbose&&(i+=" , schema: "+e.util.toQuotedString(c)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var f=i;i=y.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+f+"]); ":i+=" validate.errors = ["+f+"]; return false; ":i+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(i+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,c,m);e.logger.warn(m),l&&(i+=" if (true) { ")}}else if(h.inline){var g=e.util.copy(e);g.level++;var v="valid"+g.level;g.schema=h.schema,g.schemaPath="",g.errSchemaPath=c,i+=" "+e.validate(g).replace(/validate\.schema/g,h.code)+" ",l&&(i+=" if ("+v+") { ")}else n=!0===h.$async,a=h.code}if(a){var y;(y=y||[]).push(i),i="",e.opts.passContext?i+=" "+a+".call(this, ":i+=" "+a+"( ",i+=" "+p+", (dataPath || '')",'""'!=e.errorPath&&(i+=" + "+e.errorPath);var b=i+=" , "+(s?"data"+(s-1||""):"parentData")+" , "+(s?e.dataPathArr[s]:"parentDataProperty")+", rootData) ";if(i=y.pop(),n){if(!e.async)throw new Error("async schema referenced by sync schema");l&&(i+=" var "+d+"; "),i+=" try { "+e.yieldAwait+" "+b+"; ",l&&(i+=" "+d+" = true; "),i+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",l&&(i+=" "+d+" = false; "),i+=" } ",l&&(i+=" if ("+d+") { ")}else i+=" if (!"+b+") { if (vErrors === null) vErrors = "+a+".errors; else vErrors = vErrors.concat("+a+".errors); errors = vErrors.length; } ",l&&(i+=" else { ")}return i}},1287:e=>{"use strict";e.exports=function(e,t,r){var n=" ",a=e.level,i=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,l="data"+(i||""),p="valid"+a,d=e.opts.$data&&o&&o.$data;d&&(n+=" var schema"+a+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ");var h="schema"+a;if(!d)if(o.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var m=[],f=o;if(f)for(var g,v=-1,y=f.length-1;v<y;){g=f[v+=1];var b=e.schema.properties[g];b&&e.util.schemaHasRules(b,e.RULES.all)||(m[m.length]=g)}}else m=o;if(d||m.length){var x=e.errorPath,_=d||m.length>=e.opts.loopRequired,k=e.opts.ownProperties;if(u)if(n+=" var missing"+a+"; ",_){d||(n+=" var "+h+" = validate.schema"+s+"; ");var w="' + "+(C="schema"+a+"["+(T="i"+a)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,C,e.opts.jsonPointers)),n+=" var "+p+" = true; ",d&&(n+=" if (schema"+a+" === undefined) "+p+" = true; else if (!Array.isArray(schema"+a+")) "+p+" = false; else {"),n+=" for (var "+T+" = 0; "+T+" < "+h+".length; "+T+"++) { "+p+" = "+l+"["+h+"["+T+"]] !== undefined ",k&&(n+=" && Object.prototype.hasOwnProperty.call("+l+", "+h+"["+T+"]) "),n+="; if (!"+p+") break; } ",d&&(n+=" } "),n+=" if (!"+p+") { ",(S=S||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+w+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+w+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var E=n;n=S.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+E+"]); ":n+=" validate.errors = ["+E+"]; return false; ":n+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var S,j=m;if(j)for(var T=-1,P=j.length-1;T<P;)O=j[T+=1],T&&(n+=" || "),n+=" ( ( "+(N=l+(D=e.util.getProperty(O)))+" === undefined ",k&&(n+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(O)+"') "),n+=") && (missing"+a+" = "+e.util.toQuotedString(e.opts.jsonPointers?O:D)+") ) ";n+=") { ",w="' + "+(C="missing"+a)+" + '",e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(x,C,!0):x+" + "+C),(S=S||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+w+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+w+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",E=n,n=S.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+E+"]); ":n+=" validate.errors = ["+E+"]; return false; ":n+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else if(_){var C;d||(n+=" var "+h+" = validate.schema"+s+"; "),w="' + "+(C="schema"+a+"["+(T="i"+a)+"]")+" + '",e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,C,e.opts.jsonPointers)),d&&(n+=" if ("+h+" && !Array.isArray("+h+")) { var err = ",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+w+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+w+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+h+" !== undefined) { "),n+=" for (var "+T+" = 0; "+T+" < "+h+".length; "+T+"++) { if ("+l+"["+h+"["+T+"]] === undefined ",k&&(n+=" || ! Object.prototype.hasOwnProperty.call("+l+", "+h+"["+T+"]) "),n+=") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+w+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+w+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",d&&(n+=" } ")}else{var A=m;if(A)for(var O,I=-1,R=A.length-1;I<R;){O=A[I+=1];var D=e.util.getProperty(O),N=(w=e.util.escapeQuotes(O),l+D);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(x,O,e.opts.jsonPointers)),n+=" if ( "+N+" === undefined ",k&&(n+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(O)+"') "),n+=") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+w+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+w+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}e.errorPath=x}else u&&(n+=" if (true) {");return n}},3603:e=>{"use strict";e.exports=function(e,t,r){var n,a=" ",i=e.level,o=e.dataLevel,s=e.schema[t],c=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d="valid"+i,h=e.opts.$data&&s&&s.$data;if(h?(a+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",n="schema"+i):n=s,(s||h)&&!1!==e.opts.uniqueItems){h&&(a+=" var "+d+"; if ("+n+" === false || "+n+" === undefined) "+d+" = true; else if (typeof "+n+" != 'boolean') "+d+" = false; else { "),a+=" var "+d+" = true; if ("+p+".length > 1) { var i = "+p+".length, j; outer: for (;i--;) { for (j = i; j--;) { if (equal("+p+"[i], "+p+"[j])) { "+d+" = false; break outer; } } } } ",h&&(a+=" } "),a+=" if (!"+d+") { ";var m=m||[];m.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(a+=" , schema: ",a+=h?"validate.schema"+c:""+s,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),a+=" } "):a+=" {} ";var f=a;a=m.pop(),!e.compositeRule&&l?e.async?a+=" throw new ValidationError(["+f+"]); ":a+=" validate.errors = ["+f+"]; return false; ":a+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",l&&(a+=" else { ")}else l&&(a+=" if (true) { ");return a}},9508:e=>{"use strict";e.exports=function(e,t,r){var n="",a=!0===e.schema.$async,i=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.isTop){if(a){e.async=!0;var s="es7"==e.opts.async;e.yieldAwait=s?"await":"yield"}n+=" var validate = ",a?s?n+=" (async function ":("*"!=e.opts.async&&(n+="co.wrap"),n+="(function* "):n+=" (function ",n+=" (data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",o&&(e.opts.sourceCode||e.opts.processCode)&&(n+=" /*# sourceURL="+o+" */ ")}if("boolean"==typeof e.schema||!i&&!e.schema.$ref){t="false schema";var c=e.level,u=e.dataLevel,l=e.schema[t],p=e.schemaPath+e.util.getProperty(t),d=e.errSchemaPath+"/"+t,h=!e.opts.allErrors,m="data"+(u||""),f="valid"+c;if(!1===e.schema){e.isTop?h=!0:n+=" var "+f+" = false; ",(V=V||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'boolean schema is false' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),n+=" } "):n+=" {} ";var g=n;n=V.pop(),!e.compositeRule&&h?e.async?n+=" throw new ValidationError(["+g+"]); ":n+=" validate.errors = ["+g+"]; return false; ":n+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?n+=a?" return data; ":" validate.errors = null; return true; ":n+=" var "+f+" = true; ";return e.isTop&&(n+=" }); return validate; "),n}if(e.isTop){var v=e.isTop;c=e.level=0,u=e.dataLevel=0,m="data",e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[void 0],n+=" var vErrors = null; ",n+=" var errors = 0; ",n+=" if (rootData === undefined) rootData = data; "}else{if(c=e.level,m="data"+((u=e.dataLevel)||""),o&&(e.baseId=e.resolve.url(e.baseId,o)),a&&!e.async)throw new Error("async schema in sync schema");n+=" var errs_"+c+" = errors;"}f="valid"+c,h=!e.opts.allErrors;var y="",b="",x=e.schema.type,_=Array.isArray(x);if(_&&1==x.length&&(x=x[0],_=!1),e.schema.$ref&&i){if("fail"==e.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(i=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(x){if(e.opts.coerceTypes)var k=e.util.coerceToTypes(e.opts.coerceTypes,x);var w=e.RULES.types[x];if(k||_||!0===w||w&&!X(w)){p=e.schemaPath+".type",d=e.errSchemaPath+"/type",p=e.schemaPath+".type",d=e.errSchemaPath+"/type";var E=_?"checkDataTypes":"checkDataType";if(n+=" if ("+e.util[E](x,m,!0)+") { ",k){var S="dataType"+c,j="coerced"+c;n+=" var "+S+" = typeof "+m+"; ","array"==e.opts.coerceTypes&&(n+=" if ("+S+" == 'object' && Array.isArray("+m+")) "+S+" = 'array'; "),n+=" var "+j+" = undefined; ";var T="",P=k;if(P)for(var C,A=-1,O=P.length-1;A<O;)C=P[A+=1],A&&(n+=" if ("+j+" === undefined) { ",T+="}"),"array"==e.opts.coerceTypes&&"array"!=C&&(n+=" if ("+S+" == 'array' && "+m+".length == 1) { "+j+" = "+m+" = "+m+"[0]; "+S+" = typeof "+m+"; } "),"string"==C?n+=" if ("+S+" == 'number' || "+S+" == 'boolean') "+j+" = '' + "+m+"; else if ("+m+" === null) "+j+" = ''; ":"number"==C||"integer"==C?(n+=" if ("+S+" == 'boolean' || "+m+" === null || ("+S+" == 'string' && "+m+" && "+m+" == +"+m+" ","integer"==C&&(n+=" && !("+m+" % 1)"),n+=")) "+j+" = +"+m+"; "):"boolean"==C?n+=" if ("+m+" === 'false' || "+m+" === 0 || "+m+" === null) "+j+" = false; else if ("+m+" === 'true' || "+m+" === 1) "+j+" = true; ":"null"==C?n+=" if ("+m+" === '' || "+m+" === 0 || "+m+" === false) "+j+" = null; ":"array"==e.opts.coerceTypes&&"array"==C&&(n+=" if ("+S+" == 'string' || "+S+" == 'number' || "+S+" == 'boolean' || "+m+" == null) "+j+" = ["+m+"]; ");n+=" "+T+" if ("+j+" === undefined) { ",(V=V||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '",n+=_?""+x.join(","):""+x,n+="' } ",!1!==e.opts.messages&&(n+=" , message: 'should be ",n+=_?""+x.join(","):""+x,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),n+=" } "):n+=" {} ",g=n,n=V.pop(),!e.compositeRule&&h?e.async?n+=" throw new ValidationError(["+g+"]); ":n+=" validate.errors = ["+g+"]; return false; ":n+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { ";var I=u?"data"+(u-1||""):"parentData";n+=" "+m+" = "+j+"; ",u||(n+="if ("+I+" !== undefined)"),n+=" "+I+"["+(u?e.dataPathArr[u]:"parentDataProperty")+"] = "+j+"; } "}else(V=V||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '",n+=_?""+x.join(","):""+x,n+="' } ",!1!==e.opts.messages&&(n+=" , message: 'should be ",n+=_?""+x.join(","):""+x,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),n+=" } "):n+=" {} ",g=n,n=V.pop(),!e.compositeRule&&h?e.async?n+=" throw new ValidationError(["+g+"]); ":n+=" validate.errors = ["+g+"]; return false; ":n+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";n+=" } "}}if(e.schema.$ref&&!i)n+=" "+e.RULES.all.$ref.code(e,"$ref")+" ",h&&(n+=" } if (errors === ",n+=v?"0":"errs_"+c,n+=") { ",b+="}");else{e.opts.v5&&e.schema.patternGroups&&e.logger.warn('keyword "patternGroups" is deprecated and disabled. Use option patternGroups: true to enable.');var R=e.RULES;if(R)for(var D=-1,N=R.length-1;D<N;)if(X(w=R[D+=1])){if(w.type&&(n+=" if ("+e.util.checkDataType(w.type,m)+") { "),e.opts.useDefaults&&!e.compositeRule)if("object"==w.type&&e.schema.properties){l=e.schema.properties;var F=Object.keys(l);if(F)for(var M,q=-1,L=F.length-1;q<L;)void 0!==(B=l[M=F[q+=1]]).default&&(n+=" if ("+(H=m+e.util.getProperty(M))+" === undefined) "+H+" = ","shared"==e.opts.useDefaults?n+=" "+e.useDefault(B.default)+" ":n+=" "+JSON.stringify(B.default)+" ",n+="; ")}else if("array"==w.type&&Array.isArray(e.schema.items)){var z=e.schema.items;if(z){A=-1;for(var B,U=z.length-1;A<U;){var H;void 0!==(B=z[A+=1]).default&&(n+=" if ("+(H=m+"["+A+"]")+" === undefined) "+H+" = ","shared"==e.opts.useDefaults?n+=" "+e.useDefault(B.default)+" ":n+=" "+JSON.stringify(B.default)+" ",n+="; ")}}}var V,G=w.rules;if(G)for(var $,K=-1,W=G.length-1;K<W;)if(Y($=G[K+=1])){var Q=$.code(e,$.keyword,w.type);Q&&(n+=" "+Q+" ",h&&(y+="}"))}if(h&&(n+=" "+y+" ",y=""),w.type&&(n+=" } ",x&&x===w.type&&!k))n+=" else { ",p=e.schemaPath+".type",d=e.errSchemaPath+"/type",(V=V||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '",n+=_?""+x.join(","):""+x,n+="' } ",!1!==e.opts.messages&&(n+=" , message: 'should be ",n+=_?""+x.join(","):""+x,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),n+=" } "):n+=" {} ",g=n,n=V.pop(),!e.compositeRule&&h?e.async?n+=" throw new ValidationError(["+g+"]); ":n+=" validate.errors = ["+g+"]; return false; ":n+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ";h&&(n+=" if (errors === ",n+=v?"0":"errs_"+c,n+=") { ",b+="}")}}function X(e){for(var t=e.rules,r=0;r<t.length;r++)if(Y(t[r]))return!0}function Y(t){return void 0!==e.schema[t.keyword]||t.implements&&function(t){for(var r=t.implements,n=0;n<r.length;n++)if(void 0!==e.schema[r[n]])return!0}(t)}return h&&(n+=" "+b+" "),v?(a?(n+=" if (errors === 0) return data; ",n+=" else throw new ValidationError(vErrors); "):(n+=" validate.errors = vErrors; ",n+=" return errors === 0; "),n+=" }); return validate;"):n+=" var "+f+" = errors === errs_"+c+";",n=e.util.cleanUpCode(n),v&&(n=e.util.finalCleanUpCode(n,a)),n}},4895:(e,t,r)=>{"use strict";var n=/^[a-z_$][a-z0-9_$-]*$/i,a=r(4165);e.exports={add:function(e,t){var r=this.RULES;if(r.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!n.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){if(t.macro&&void 0!==t.valid)throw new Error('"valid" option cannot be used with macro keywords');var i=t.type;if(Array.isArray(i)){var o,s=i.length;for(o=0;o<s;o++)p(i[o]);for(o=0;o<s;o++)l(e,i[o],t)}else i&&p(i),l(e,i,t);var c=!0===t.$data&&this._opts.$data;if(c&&!t.validate)throw new Error('$data support: "validate" function is not defined');var u=t.metaSchema;u&&(c&&(u={anyOf:[u,{$ref:"https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/$data.json#"}]}),t.validateSchema=this.compile(u,!0))}function l(e,t,n){for(var i,o=0;o<r.length;o++){var s=r[o];if(s.type==t){i=s;break}}i||(i={type:t,rules:[]},r.push(i));var c={keyword:e,definition:n,custom:!0,code:a,implements:n.implements};i.rules.push(c),r.custom[e]=c}function p(e){if(!r.types[e])throw new Error("Unknown type "+e)}return r.keywords[e]=r.all[e]=!0,this},get:function(e){var t=this.RULES.custom[e];return t?t.definition:this.RULES.keywords[e]||!1},remove:function(e){var t=this.RULES;delete t.keywords[e],delete t.all[e],delete t.custom[e];for(var r=0;r<t.length;r++)for(var n=t[r].rules,a=0;a<n.length;a++)if(n[a].keyword==e){n.splice(a,1);break}return this}}},4934:e=>{"use strict";var t="http://json-schema.org/draft-06/schema";e.exports=function(e){var r=e._opts.defaultMeta,n="string"==typeof r?{$ref:r}:e.getSchema(t)?{$ref:t}:{};e.addKeyword("patternGroups",{metaSchema:{type:"object",additionalProperties:{type:"object",required:["schema"],properties:{maximum:{type:"integer",minimum:0},minimum:{type:"integer",minimum:0},schema:n},additionalProperties:!1}}}),e.RULES.all.properties.implements.push("patternGroups")}},3407:e=>{e.exports={newInvalidAsn1Error:function(e){var t=new Error;return t.name="InvalidAsn1Error",t.message=e||"",t}}},279:(e,t,r)=>{var n=r(3407),a=r(4478),i=r(4578),o=r(3609);for(var s in e.exports={Reader:i,Writer:o},a)a.hasOwnProperty(s)&&(e.exports[s]=a[s]);for(var c in n)n.hasOwnProperty(c)&&(e.exports[c]=n[c])},4578:(e,t,r)=>{var n=r(9491),a=r(2399).Buffer,i=r(4478),o=r(3407).newInvalidAsn1Error;function s(e){if(!e||!a.isBuffer(e))throw new TypeError("data must be a node Buffer");this._buf=e,this._size=e.length,this._len=0,this._offset=0}Object.defineProperty(s.prototype,"length",{enumerable:!0,get:function(){return this._len}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){return this._offset}}),Object.defineProperty(s.prototype,"remain",{get:function(){return this._size-this._offset}}),Object.defineProperty(s.prototype,"buffer",{get:function(){return this._buf.slice(this._offset)}}),s.prototype.readByte=function(e){if(this._size-this._offset<1)return null;var t=255&this._buf[this._offset];return e||(this._offset+=1),t},s.prototype.peek=function(){return this.readByte(!0)},s.prototype.readLength=function(e){if(void 0===e&&(e=this._offset),e>=this._size)return null;var t=255&this._buf[e++];if(null===t)return null;if(128==(128&t)){if(0==(t&=127))throw o("Indefinite length not supported");if(t>4)throw o("encoding too long");if(this._size-e<t)return null;this._len=0;for(var r=0;r<t;r++)this._len=(this._len<<8)+(255&this._buf[e++])}else this._len=t;return e},s.prototype.readSequence=function(e){var t=this.peek();if(null===t)return null;if(void 0!==e&&e!==t)throw o("Expected 0x"+e.toString(16)+": got 0x"+t.toString(16));var r=this.readLength(this._offset+1);return null===r?null:(this._offset=r,t)},s.prototype.readInt=function(){return this._readTag(i.Integer)},s.prototype.readBoolean=function(){return 0!==this._readTag(i.Boolean)},s.prototype.readEnumeration=function(){return this._readTag(i.Enumeration)},s.prototype.readString=function(e,t){e||(e=i.OctetString);var r=this.peek();if(null===r)return null;if(r!==e)throw o("Expected 0x"+e.toString(16)+": got 0x"+r.toString(16));var n=this.readLength(this._offset+1);if(null===n)return null;if(this.length>this._size-n)return null;if(this._offset=n,0===this.length)return t?a.alloc(0):"";var s=this._buf.slice(this._offset,this._offset+this.length);return this._offset+=this.length,t?s:s.toString("utf8")},s.prototype.readOID=function(e){e||(e=i.OID);var t=this.readString(e,!0);if(null===t)return null;for(var r=[],n=0,a=0;a<t.length;a++){var o=255&t[a];n<<=7,n+=127&o,0==(128&o)&&(r.push(n),n=0)}return n=r.shift(),r.unshift(n%40),r.unshift(n/40>>0),r.join(".")},s.prototype._readTag=function(e){n.ok(void 0!==e);var t=this.peek();if(null===t)return null;if(t!==e)throw o("Expected 0x"+e.toString(16)+": got 0x"+t.toString(16));var r=this.readLength(this._offset+1);if(null===r)return null;if(this.length>4)throw o("Integer too long: "+this.length);if(this.length>this._size-r)return null;this._offset=r;for(var a=this._buf[this._offset],i=0,s=0;s<this.length;s++)i<<=8,i|=255&this._buf[this._offset++];return 128==(128&a)&&4!==s&&(i-=1<<8*s),i>>0},e.exports=s},4478:e=>{e.exports={EOC:0,Boolean:1,Integer:2,BitString:3,OctetString:4,Null:5,OID:6,ObjectDescriptor:7,External:8,Real:9,Enumeration:10,PDV:11,Utf8String:12,RelativeOID:13,Sequence:16,Set:17,NumericString:18,PrintableString:19,T61String:20,VideotexString:21,IA5String:22,UTCTime:23,GeneralizedTime:24,GraphicString:25,VisibleString:26,GeneralString:28,UniversalString:29,CharacterString:30,BMPString:31,Constructor:32,Context:128}},3609:(e,t,r)=>{var n=r(9491),a=r(2399).Buffer,i=r(4478),o=r(3407).newInvalidAsn1Error,s={size:1024,growthFactor:8};function c(e){var t,r;t=s,r=e||{},n.ok(t),n.equal(typeof t,"object"),n.ok(r),n.equal(typeof r,"object"),Object.getOwnPropertyNames(t).forEach((function(e){if(!r[e]){var n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(r,e,n)}})),e=r,this._buf=a.alloc(e.size||1024),this._size=this._buf.length,this._offset=0,this._options=e,this._seq=[]}Object.defineProperty(c.prototype,"buffer",{get:function(){if(this._seq.length)throw o(this._seq.length+" unended sequence(s)");return this._buf.slice(0,this._offset)}}),c.prototype.writeByte=function(e){if("number"!=typeof e)throw new TypeError("argument must be a Number");this._ensure(1),this._buf[this._offset++]=e},c.prototype.writeInt=function(e,t){if("number"!=typeof e)throw new TypeError("argument must be a Number");"number"!=typeof t&&(t=i.Integer);for(var r=4;(0==(4286578688&e)||-8388608==(4286578688&e))&&r>1;)r--,e<<=8;if(r>4)throw o("BER ints cannot be > 0xffffffff");for(this._ensure(2+r),this._buf[this._offset++]=t,this._buf[this._offset++]=r;r-- >0;)this._buf[this._offset++]=(4278190080&e)>>>24,e<<=8},c.prototype.writeNull=function(){this.writeByte(i.Null),this.writeByte(0)},c.prototype.writeEnumeration=function(e,t){if("number"!=typeof e)throw new TypeError("argument must be a Number");return"number"!=typeof t&&(t=i.Enumeration),this.writeInt(e,t)},c.prototype.writeBoolean=function(e,t){if("boolean"!=typeof e)throw new TypeError("argument must be a Boolean");"number"!=typeof t&&(t=i.Boolean),this._ensure(3),this._buf[this._offset++]=t,this._buf[this._offset++]=1,this._buf[this._offset++]=e?255:0},c.prototype.writeString=function(e,t){if("string"!=typeof e)throw new TypeError("argument must be a string (was: "+typeof e+")");"number"!=typeof t&&(t=i.OctetString);var r=a.byteLength(e);this.writeByte(t),this.writeLength(r),r&&(this._ensure(r),this._buf.write(e,this._offset),this._offset+=r)},c.prototype.writeBuffer=function(e,t){if("number"!=typeof t)throw new TypeError("tag must be a number");if(!a.isBuffer(e))throw new TypeError("argument must be a buffer");this.writeByte(t),this.writeLength(e.length),this._ensure(e.length),e.copy(this._buf,this._offset,0,e.length),this._offset+=e.length},c.prototype.writeStringArray=function(e){if(!e instanceof Array)throw new TypeError("argument must be an Array[String]");var t=this;e.forEach((function(e){t.writeString(e)}))},c.prototype.writeOID=function(e,t){if("string"!=typeof e)throw new TypeError("argument must be a string");if("number"!=typeof t&&(t=i.OID),!/^([0-9]+\.){3,}[0-9]+$/.test(e))throw new Error("argument is not a valid OID string");var r=e.split("."),n=[];n.push(40*parseInt(r[0],10)+parseInt(r[1],10)),r.slice(2).forEach((function(e){!function(e,t){t<128?e.push(t):t<16384?(e.push(t>>>7|128),e.push(127&t)):t<2097152?(e.push(t>>>14|128),e.push(255&(t>>>7|128)),e.push(127&t)):t<268435456?(e.push(t>>>21|128),e.push(255&(t>>>14|128)),e.push(255&(t>>>7|128)),e.push(127&t)):(e.push(255&(t>>>28|128)),e.push(255&(t>>>21|128)),e.push(255&(t>>>14|128)),e.push(255&(t>>>7|128)),e.push(127&t))}(n,parseInt(e,10))}));var a=this;this._ensure(2+n.length),this.writeByte(t),this.writeLength(n.length),n.forEach((function(e){a.writeByte(e)}))},c.prototype.writeLength=function(e){if("number"!=typeof e)throw new TypeError("argument must be a Number");if(this._ensure(4),e<=127)this._buf[this._offset++]=e;else if(e<=255)this._buf[this._offset++]=129,this._buf[this._offset++]=e;else if(e<=65535)this._buf[this._offset++]=130,this._buf[this._offset++]=e>>8,this._buf[this._offset++]=e;else{if(!(e<=16777215))throw o("Length too long (> 4 bytes)");this._buf[this._offset++]=131,this._buf[this._offset++]=e>>16,this._buf[this._offset++]=e>>8,this._buf[this._offset++]=e}},c.prototype.startSequence=function(e){"number"!=typeof e&&(e=i.Sequence|i.Constructor),this.writeByte(e),this._seq.push(this._offset),this._ensure(3),this._offset+=3},c.prototype.endSequence=function(){var e=this._seq.pop(),t=e+3,r=this._offset-t;if(r<=127)this._shift(t,r,-2),this._buf[e]=r;else if(r<=255)this._shift(t,r,-1),this._buf[e]=129,this._buf[e+1]=r;else if(r<=65535)this._buf[e]=130,this._buf[e+1]=r>>8,this._buf[e+2]=r;else{if(!(r<=16777215))throw o("Sequence too long");this._shift(t,r,1),this._buf[e]=131,this._buf[e+1]=r>>16,this._buf[e+2]=r>>8,this._buf[e+3]=r}},c.prototype._shift=function(e,t,r){n.ok(void 0!==e),n.ok(void 0!==t),n.ok(r),this._buf.copy(this._buf,e+r,e,e+t),this._offset+=r},c.prototype._ensure=function(e){if(n.ok(e),this._size-this._offset<e){var t=this._size*this._options.growthFactor;t-this._offset<e&&(t+=e);var r=a.alloc(t);this._buf.copy(r,0,0,this._offset),this._buf=r,this._size=t}},e.exports=c},476:(e,t,r)=>{var n=r(279);e.exports={Ber:n,BerReader:n.Reader,BerWriter:n.Writer}},6144:(e,t,r)=>{var n=r(9491),a=r(2781).Stream,i=r(3837),o=/^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$/;function s(e){return e.charAt(0).toUpperCase()+e.slice(1)}function c(e,t,r,a,o){throw new n.AssertionError({message:i.format("%s (%s) is required",e,t),actual:void 0===o?typeof a:o(a),expected:t,operator:r||"===",stackStartFunction:c.caller})}function u(e){return Object.prototype.toString.call(e).slice(8,-1)}function l(){}var p={bool:{check:function(e){return"boolean"==typeof e}},func:{check:function(e){return"function"==typeof e}},string:{check:function(e){return"string"==typeof e}},object:{check:function(e){return"object"==typeof e&&null!==e}},number:{check:function(e){return"number"==typeof e&&!isNaN(e)}},finite:{check:function(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}},buffer:{check:function(e){return Buffer.isBuffer(e)},operator:"Buffer.isBuffer"},array:{check:function(e){return Array.isArray(e)},operator:"Array.isArray"},stream:{check:function(e){return e instanceof a},operator:"instanceof",actual:u},date:{check:function(e){return e instanceof Date},operator:"instanceof",actual:u},regexp:{check:function(e){return e instanceof RegExp},operator:"instanceof",actual:u},uuid:{check:function(e){return"string"==typeof e&&o.test(e)},operator:"isUUID"}};e.exports=function e(t){var r,a=Object.keys(p);return r=process.env.NODE_NDEBUG?l:function(e,t){e||c(t,"true",e)},a.forEach((function(e){if(t)r[e]=l;else{var n=p[e];r[e]=function(t,r){n.check(t)||c(r,e,n.operator,t,n.actual)}}})),a.forEach((function(e){var n="optional"+s(e);if(t)r[n]=l;else{var a=p[e];r[n]=function(t,r){null!=t&&(a.check(t)||c(r,e,a.operator,t,a.actual))}}})),a.forEach((function(e){var n="arrayOf"+s(e);if(t)r[n]=l;else{var a=p[e],i="["+e+"]";r[n]=function(e,t){var r;for(Array.isArray(e)||c(t,i,a.operator,e,a.actual),r=0;r<e.length;r++)a.check(e[r])||c(t,i,a.operator,e,a.actual)}}})),a.forEach((function(e){var n="optionalArrayOf"+s(e);if(t)r[n]=l;else{var a=p[e],i="["+e+"]";r[n]=function(e,t){var r;if(null!=e)for(Array.isArray(e)||c(t,i,a.operator,e,a.actual),r=0;r<e.length;r++)a.check(e[r])||c(t,i,a.operator,e,a.actual)}}})),Object.keys(n).forEach((function(e){r[e]="AssertionError"!==e&&t?l:n[e]})),r._setExports=e,r}(process.env.NODE_NDEBUG)},1919:(e,t,r)=>{"use strict";const n=r(7147),a=r(1017),i=r(984);var o=r(7147);function s(e,t){return new Promise(((r,n)=>u(e,t,(e=>e?n(e):r()))))}function c(e){return new Promise(((t,r)=>i(e,(e=>e?r(e):t()))))}function u(e,t,r){e=a.resolve(e),n.mkdir(e,t,(i=>{i?"ENOENT"===i.code?u(a.dirname(e),t,(n=>n?r(n):u(e,t,r))):n.stat(e,((t,n)=>t?r(t):n.isDirectory()?r(null):r(new Error(e+" is already a file")))):r(null)}))}function l(e,t,r,n){return new Promise(((a,i)=>{e.apply(r,Array.prototype.slice.call(t).concat([(e,t)=>{e?i(e):n?n.apply(r,arguments):a(t)}]))}))}t.createReadStream=o.createReadStream,t.createWriteStream=o.createWriteStream,t.watch=o.watch,t.watchFile=o.watchFile,t.unwatchFile=o.unwatchFile,t.constants=o.constants,t.access=function(e,t){return l(n.access,arguments)},t.appendFile=function(e,t,r){return l(n.appendFile,arguments)},t.chmod=function(e,t){return l(n.chmod,arguments)},t.chown=function(e,t,r){return l(n.chown,arguments)},t.close=function(e){return l(n.close,arguments)},t.fchmod=function(e,t){return l(n.fchmod,arguments)},t.fchown=function(e,t,r){return l(n.fchown,arguments)},t.fstat=function(e){return l(n.fstat,arguments)},t.ftruncate=function(e,t){return l(n.ftruncate,arguments)},t.futimes=function(e,t,r){return l(n.futimes,arguments)},t.fsync=function(e){return l(n.fsync,arguments)},t.lchmod=function(e,t){return l(n.lchmod,arguments)},t.lchown=function(e,t,r){return l(n.lchown,arguments)},t.link=function(e,t){return l(n.link,arguments)},t.lstat=function(e){return l(n.lstat,arguments)},t.mkdir=function(e,t){return l(n.mkdir,arguments)},t.mkdtemp=function(e){return l(n.mkdtemp,arguments)},t.open=function(e,t,r){return l(n.open,arguments)},t.read=function(e,t,r,a,i){return l(n.read,arguments,null,(function(){return{bytesRead:arguments[1],buffer:arguments[2]}}))},t.readdir=function(e){return l(n.readdir,arguments)},t.readFile=function(e,t){return l(n.readFile,arguments)},t.readlink=function(e){return l(n.readlink,arguments)},t.realpath=function(e,t){return l(n.realpath,arguments)},t.rename=function(e,t){return l(n.rename,arguments)},t.rmdir=function(e){return l(n.rmdir,arguments)},t.stat=function(e){return l(n.stat,arguments)},t.symlink=function(e,t,r){return l(n.symlink,arguments)},t.truncate=function(e,t){return l(n.truncate,arguments)},t.unlink=function(e){return l(n.unlink,arguments)},t.utimes=function(e,t,r){return l(n.utimes,arguments)},t.write=function(e){return l(n.write,arguments,null,(function(){return{written:arguments[1],buffer:arguments[2]}}))},t.writeFile=function(e,t,r){return l(n.writeFile,arguments)},t.readTextFile=function(e,t,r){return void 0===t&&(t="utf8"),null==r&&(r="r"),l(n.readFile,[e,{encoding:t,flags:r}])},t.writeTextFile=function(e,t,r,a,i){void 0===r&&(r="utf8"),null==a&&(a="w");var o={encoding:r,flags:a,mode:i};return"a"===a[0]?l(n.appendFile,[e,t,o]):l(n.writeFile,[e,t,o])},t.createDirectory=s,t.mkdirp=s,t.delete=c,t.rimraf=c,t.exists=function(e){return new Promise(((t,r)=>n.lstat(e,(e=>e?"ENOENT"===e.code?t(!1):r(e):t(!0)))))}},9118:(e,t,r)=>{e.exports={parallel:r(9162),serial:r(1357),serialOrdered:r(9087)}},7651:e=>{function t(e){"function"==typeof this.jobs[e]&&this.jobs[e]()}e.exports=function(e){Object.keys(e.jobs).forEach(t.bind(e)),e.jobs={}}},5912:(e,t,r)=>{var n=r(9265);e.exports=function(e){var t=!1;return n((function(){t=!0})),function(r,a){t?e(r,a):n((function(){e(r,a)}))}}},9265:e=>{e.exports=function(e){var t="function"==typeof setImmediate?setImmediate:"object"==typeof process&&"function"==typeof process.nextTick?process.nextTick:null;t?t(e):setTimeout(e,0)}},7594:(e,t,r)=>{var n=r(5912),a=r(7651);e.exports=function(e,t,r,i){var o=r.keyedList?r.keyedList[r.index]:r.index;r.jobs[o]=function(e,t,r,a){return 2==e.length?e(r,n(a)):e(r,t,n(a))}(t,o,e[o],(function(e,t){o in r.jobs&&(delete r.jobs[o],e?a(r):r.results[o]=t,i(e,r.results))}))}},4528:e=>{e.exports=function(e,t){var r=!Array.isArray(e),n={index:0,keyedList:r||t?Object.keys(e):null,jobs:{},results:r?{}:[],size:r?Object.keys(e).length:e.length};return t&&n.keyedList.sort(r?t:function(r,n){return t(e[r],e[n])}),n}},5353:(e,t,r)=>{var n=r(7651),a=r(5912);e.exports=function(e){Object.keys(this.jobs).length&&(this.index=this.size,n(this),a(e)(null,this.results))}},9162:(e,t,r)=>{var n=r(7594),a=r(4528),i=r(5353);e.exports=function(e,t,r){for(var o=a(e);o.index<(o.keyedList||e).length;)n(e,t,o,(function(e,t){e?r(e,t):0!==Object.keys(o.jobs).length||r(null,o.results)})),o.index++;return i.bind(o,r)}},1357:(e,t,r)=>{var n=r(9087);e.exports=function(e,t,r){return n(e,t,null,r)}},9087:(e,t,r)=>{var n=r(7594),a=r(4528),i=r(5353);function o(e,t){return e<t?-1:e>t?1:0}e.exports=function(e,t,r,o){var s=a(e,r);return n(e,t,s,(function r(a,i){a?o(a,i):(s.index++,s.index<(s.keyedList||e).length?n(e,t,s,r):o(null,s.results))})),i.bind(s,o)},e.exports.ascending=o,e.exports.descending=function(e,t){return-1*o(e,t)}},7555:(e,t,r)=>{var n=r(6113),a=r(7310).parse,i=["acl","location","logging","notification","partNumber","policy","requestPayment","torrent","uploadId","uploads","versionId","versioning","versions","website"];function o(e){return"AWS "+e.key+":"+c(e)}function s(e){return n.createHmac("sha1",e.secret).update(e.message).digest("base64")}function c(e){return e.message=u(e),s(e)}function u(e){var t=e.amazonHeaders||"";return t&&(t+="\n"),[e.verb,e.md5,e.contentType,e.date?e.date.toUTCString():"",t+e.resource].join("\n")}function l(e){return"GET\n\n\n"+e.date+"\n"+e.resource}e.exports=o,e.exports.authorization=o,e.exports.hmacSha1=s,e.exports.sign=c,e.exports.signQuery=function(e){return e.message=l(e),s(e)},e.exports.stringToSign=u,e.exports.queryStringToSign=l,e.exports.canonicalizeHeaders=function(e){for(var t=[],r=Object.keys(e),n=0,a=r.length;n<a;++n){var i,o=e[i=r[n]];0===(i=i.toLowerCase()).indexOf("x-amz")&&t.push(i+":"+o)}return t.sort().join("\n")},e.exports.canonicalizeResource=function(e){var t=a(e,!0),r=t.pathname,n=[];return Object.keys(t.query).forEach((function(e){if(~i.indexOf(e)){var r=""==t.query[e]?"":"="+encodeURIComponent(t.query[e]);n.push(e+r)}})),r+(n.length?"?"+n.sort().join("&"):"")}},5195:(e,t,r)=>{var n=t,a=r(7310),i=r(3477),o=r(6113),s=r(9864)(1e3);function c(e,t,r){return o.createHmac("sha256",e).update(t,"utf8").digest(r)}function u(e,t){return o.createHash("sha256").update(e,"utf8").digest(t)}function l(e){return e.replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function p(e){return l(encodeURIComponent(e))}var d={authorization:!0,connection:!0,"x-amzn-trace-id":!0,"user-agent":!0,expect:!0,"presigned-expires":!0,range:!0};function h(e,t){"string"==typeof e&&(e=a.parse(e));var r=e.headers=e.headers||{},n=(!this.service||!this.region)&&this.matchHost(e.hostname||e.host||r.Host||r.host);this.request=e,this.credentials=t||this.defaultCredentials(),this.service=e.service||n[0]||"",this.region=e.region||n[1]||"us-east-1","email"===this.service&&(this.service="ses"),!e.method&&e.body&&(e.method="POST"),r.Host||r.host||(r.Host=e.hostname||e.host||this.createHost(),e.port&&(r.Host+=":"+e.port)),e.hostname||e.host||(e.hostname=r.Host||r.host),this.isCodeCommitGit="codecommit"===this.service&&"GIT"===e.method}h.prototype.matchHost=function(e){var t=((e||"").match(/([^\.]+)\.(?:([^\.]*)\.)?amazonaws\.com(\.cn)?$/)||[]).slice(1,3);if("es"===t[1]&&(t=t.reverse()),"s3"==t[1])t[0]="s3",t[1]="us-east-1";else for(var r=0;r<2;r++)if(/^s3-/.test(t[r])){t[1]=t[r].slice(3),t[0]="s3";break}return t},h.prototype.isSingleRegion=function(){return["s3","sdb"].indexOf(this.service)>=0&&"us-east-1"===this.region||["cloudfront","ls","route53","iam","importexport","sts"].indexOf(this.service)>=0},h.prototype.createHost=function(){var e=this.isSingleRegion()?"":"."+this.region;return("ses"===this.service?"email":this.service)+e+".amazonaws.com"},h.prototype.prepareRequest=function(){this.parsePath();var e,t=this.request,r=t.headers;t.signQuery?(this.parsedPath.query=e=this.parsedPath.query||{},this.credentials.sessionToken&&(e["X-Amz-Security-Token"]=this.credentials.sessionToken),"s3"!==this.service||e["X-Amz-Expires"]||(e["X-Amz-Expires"]=86400),e["X-Amz-Date"]?this.datetime=e["X-Amz-Date"]:e["X-Amz-Date"]=this.getDateTime(),e["X-Amz-Algorithm"]="AWS4-HMAC-SHA256",e["X-Amz-Credential"]=this.credentials.accessKeyId+"/"+this.credentialString(),e["X-Amz-SignedHeaders"]=this.signedHeaders()):(t.doNotModifyHeaders||this.isCodeCommitGit||(!t.body||r["Content-Type"]||r["content-type"]||(r["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8"),!t.body||r["Content-Length"]||r["content-length"]||(r["Content-Length"]=Buffer.byteLength(t.body)),!this.credentials.sessionToken||r["X-Amz-Security-Token"]||r["x-amz-security-token"]||(r["X-Amz-Security-Token"]=this.credentials.sessionToken),"s3"!==this.service||r["X-Amz-Content-Sha256"]||r["x-amz-content-sha256"]||(r["X-Amz-Content-Sha256"]=u(this.request.body||"","hex")),r["X-Amz-Date"]||r["x-amz-date"]?this.datetime=r["X-Amz-Date"]||r["x-amz-date"]:r["X-Amz-Date"]=this.getDateTime()),delete r.Authorization,delete r.authorization)},h.prototype.sign=function(){return this.parsedPath||this.prepareRequest(),this.request.signQuery?this.parsedPath.query["X-Amz-Signature"]=this.signature():this.request.headers.Authorization=this.authHeader(),this.request.path=this.formatPath(),this.request},h.prototype.getDateTime=function(){if(!this.datetime){var e=this.request.headers,t=new Date(e.Date||e.date||new Date);this.datetime=t.toISOString().replace(/[:\-]|\.\d{3}/g,""),this.isCodeCommitGit&&(this.datetime=this.datetime.slice(0,-1))}return this.datetime},h.prototype.getDate=function(){return this.getDateTime().substr(0,8)},h.prototype.authHeader=function(){return["AWS4-HMAC-SHA256 Credential="+this.credentials.accessKeyId+"/"+this.credentialString(),"SignedHeaders="+this.signedHeaders(),"Signature="+this.signature()].join(", ")},h.prototype.signature=function(){var e,t,r,n=this.getDate(),a=[this.credentials.secretAccessKey,n,this.region,this.service].join(),i=s.get(a);return i||(e=c("AWS4"+this.credentials.secretAccessKey,n),t=c(e,this.region),r=c(t,this.service),i=c(r,"aws4_request"),s.set(a,i)),c(i,this.stringToSign(),"hex")},h.prototype.stringToSign=function(){return["AWS4-HMAC-SHA256",this.getDateTime(),this.credentialString(),u(this.canonicalString(),"hex")].join("\n")},h.prototype.canonicalString=function(){this.parsedPath||this.prepareRequest();var e,t=this.parsedPath.path,r=this.parsedPath.query,n=this.request.headers,a="",i="s3"!==this.service,o="s3"===this.service||this.request.doNotEncodePath,s="s3"===this.service,c="s3"===this.service;if(e="s3"===this.service&&this.request.signQuery?"UNSIGNED-PAYLOAD":this.isCodeCommitGit?"":n["X-Amz-Content-Sha256"]||n["x-amz-content-sha256"]||u(this.request.body||"","hex"),r){var l=Object.keys(r).reduce((function(e,t){return t?(e[p(t)]=Array.isArray(r[t])&&c?r[t][0]:r[t],e):e}),{}),d=[];Object.keys(l).sort().forEach((function(e){Array.isArray(l[e])?l[e].map(p).sort().forEach((function(t){d.push(e+"="+t)})):d.push(e+"="+p(l[e]))})),a=d.join("&")}return"/"!==t&&(i&&(t=t.replace(/\/{2,}/g,"/")),"/"!==(t=t.split("/").reduce((function(e,t){return i&&".."===t?e.pop():i&&"."===t||(o&&(t=decodeURIComponent(t.replace(/\+/g," "))),e.push(p(t))),e}),[]).join("/"))[0]&&(t="/"+t),s&&(t=t.replace(/%2F/g,"/"))),[this.request.method||"GET",t,a,this.canonicalHeaders()+"\n",this.signedHeaders(),e].join("\n")},h.prototype.canonicalHeaders=function(){var e=this.request.headers;return Object.keys(e).filter((function(e){return null==d[e.toLowerCase()]})).sort((function(e,t){return e.toLowerCase()<t.toLowerCase()?-1:1})).map((function(t){return t.toLowerCase()+":"+e[t].toString().trim().replace(/\s+/g," ")})).join("\n")},h.prototype.signedHeaders=function(){return Object.keys(this.request.headers).map((function(e){return e.toLowerCase()})).filter((function(e){return null==d[e]})).sort().join(";")},h.prototype.credentialString=function(){return[this.getDate(),this.region,this.service,"aws4_request"].join("/")},h.prototype.defaultCredentials=function(){var e=process.env;return{accessKeyId:e.AWS_ACCESS_KEY_ID||e.AWS_ACCESS_KEY,secretAccessKey:e.AWS_SECRET_ACCESS_KEY||e.AWS_SECRET_KEY,sessionToken:e.AWS_SESSION_TOKEN}},h.prototype.parsePath=function(){var e=this.request.path||"/";/[^0-9A-Za-z;,/?:@&=+$\-_.!~*'()#%]/.test(e)&&(e=encodeURI(decodeURI(e)));var t=e.indexOf("?"),r=null;t>=0&&(r=i.parse(e.slice(t+1)),e=e.slice(0,t)),this.parsedPath={path:e,query:r}},h.prototype.formatPath=function(){var e=this.parsedPath.path,t=this.parsedPath.query;return t?(null!=t[""]&&delete t[""],e+"?"+l(i.stringify(t))):e},n.RequestSigner=h,n.sign=function(e,t){return new h(e,t).sign()}},9864:e=>{function t(e){this.capacity=0|e,this.map=Object.create(null),this.list=new r}function r(){this.firstNode=null,this.lastNode=null}function n(e,t){this.key=e,this.val=t,this.prev=null,this.next=null}e.exports=function(e){return new t(e)},t.prototype.get=function(e){var t=this.map[e];if(null!=t)return this.used(t),t.val},t.prototype.set=function(e,t){var r=this.map[e];if(null!=r)r.val=t;else{if(this.capacity||this.prune(),!this.capacity)return!1;r=new n(e,t),this.map[e]=r,this.capacity--}return this.used(r),!0},t.prototype.used=function(e){this.list.moveToFront(e)},t.prototype.prune=function(){var e=this.list.pop();null!=e&&(delete this.map[e.key],this.capacity++)},r.prototype.moveToFront=function(e){this.firstNode!=e&&(this.remove(e),null==this.firstNode?(this.firstNode=e,this.lastNode=e,e.prev=null,e.next=null):(e.prev=null,e.next=this.firstNode,e.next.prev=e,this.firstNode=e))},r.prototype.pop=function(){var e=this.lastNode;return null!=e&&this.remove(e),e},r.prototype.remove=function(e){this.firstNode==e?this.firstNode=e.next:null!=e.prev&&(e.prev.next=e.next),this.lastNode==e?this.lastNode=e.prev:null!=e.next&&(e.next.prev=e.prev)}},5623:e=>{"use strict";function t(e,t,a){e instanceof RegExp&&(e=r(e,a)),t instanceof RegExp&&(t=r(t,a));var i=n(e,t,a);return i&&{start:i[0],end:i[1],pre:a.slice(0,i[0]),body:a.slice(i[0]+e.length,i[1]),post:a.slice(i[1]+t.length)}}function r(e,t){var r=t.match(e);return r?r[0]:null}function n(e,t,r){var n,a,i,o,s,c=r.indexOf(e),u=r.indexOf(t,c+1),l=c;if(c>=0&&u>0){if(e===t)return[c,u];for(n=[],i=r.length;l>=0&&!s;)l==c?(n.push(l),c=r.indexOf(e,l+1)):1==n.length?s=[n.pop(),u]:((a=n.pop())<i&&(i=a,o=u),u=r.indexOf(t,l+1)),l=c<u&&c>=0?c:u;n.length&&(s=[i,o])}return s}e.exports=t,t.range=n},2703:(e,t,r)=>{"use strict";var n=r(780).lowlevel.crypto_hash,a=0,i=function(){this.S=[new Uint32Array([3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946]),new Uint32Array([1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055]),new Uint32Array([3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504]),new Uint32Array([976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462])],this.P=new Uint32Array([608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731])};function o(e,t,r){return(e[0][t[r+3]]+e[1][t[r+2]]^e[2][t[r+1]])+e[3][t[r]]}function s(e,t){var r,n=0;for(r=0;r<4;r++,a++)a>=t&&(a=0),n=n<<8|e[a];return n}function c(e,t,r){var n,a=new i,o=new Uint32Array(8),c=new Uint8Array([79,120,121,99,104,114,111,109,97,116,105,99,66,108,111,119,102,105,115,104,83,119,97,116,68,121,110,97,109,105,116,101]);for(a.expandstate(t,64,e,64),n=0;n<64;n++)a.expand0state(t,64),a.expand0state(e,64);for(n=0;n<8;n++)o[n]=s(c,c.byteLength);for(n=0;n<64;n++)a.enc(o,o.byteLength/8);for(n=0;n<8;n++)r[4*n+3]=o[n]>>>24,r[4*n+2]=o[n]>>>16,r[4*n+1]=o[n]>>>8,r[4*n+0]=o[n]}i.prototype.encipher=function(e,t){void 0===t&&(t=new Uint8Array(e.buffer),0!==e.byteOffset&&(t=t.subarray(e.byteOffset))),e[0]^=this.P[0];for(var r=1;r<16;r+=2)e[1]^=o(this.S,t,0)^this.P[r],e[0]^=o(this.S,t,4)^this.P[r+1];var n=e[0];e[0]=e[1]^this.P[17],e[1]=n},i.prototype.decipher=function(e){var t=new Uint8Array(e.buffer);0!==e.byteOffset&&(t=t.subarray(e.byteOffset)),e[0]^=this.P[17];for(var r=16;r>0;r-=2)e[1]^=o(this.S,t,0)^this.P[r],e[0]^=o(this.S,t,4)^this.P[r-1];var n=e[0];e[0]=e[1]^this.P[0],e[1]=n},i.prototype.expand0state=function(e,t){var r,n,i=new Uint32Array(2),o=new Uint8Array(i.buffer);for(r=0,a=0;r<18;r++)this.P[r]^=s(e,t);for(a=0,r=0;r<18;r+=2)this.encipher(i,o),this.P[r]=i[0],this.P[r+1]=i[1];for(r=0;r<4;r++)for(n=0;n<256;n+=2)this.encipher(i,o),this.S[r][n]=i[0],this.S[r][n+1]=i[1]},i.prototype.expandstate=function(e,t,r,n){var i,o,c=new Uint32Array(2);for(i=0,a=0;i<18;i++)this.P[i]^=s(r,n);for(i=0,a=0;i<18;i+=2)c[0]^=s(e,t),c[1]^=s(e,t),this.encipher(c),this.P[i]=c[0],this.P[i+1]=c[1];for(i=0;i<4;i++)for(o=0;o<256;o+=2)c[0]^=s(e,t),c[1]^=s(e,t),this.encipher(c),this.S[i][o]=c[0],this.S[i][o+1]=c[1];a=0},i.prototype.enc=function(e,t){for(var r=0;r<t;r++)this.encipher(e.subarray(2*r))},i.prototype.dec=function(e,t){for(var r=0;r<t;r++)this.decipher(e.subarray(2*r))},e.exports={BLOCKS:8,HASHSIZE:32,hash:c,pbkdf:function(e,t,r,a,i,o,s){var u,l,p,d,h,m,f=new Uint8Array(64),g=new Uint8Array(64),v=new Uint8Array(32),y=new Uint8Array(32),b=new Uint8Array(a+4),x=o;if(s<1)return-1;if(0===t||0===a||0===o||o>v.byteLength*v.byteLength||a>1<<20)return-1;for(d=Math.floor((o+v.byteLength-1)/v.byteLength),p=Math.floor((o+d-1)/d),u=0;u<a;u++)b[u]=r[u];for(n(f,e,t),m=1;o>0;m++){for(b[a+0]=m>>>24,b[a+1]=m>>>16,b[a+2]=m>>>8,b[a+3]=m,n(g,b,a+4),c(f,g,y),u=v.byteLength;u--;)v[u]=y[u];for(u=1;u<s;u++)for(n(g,y,y.byteLength),c(f,g,y),l=0;l<v.byteLength;l++)v[l]^=y[l];for(p=Math.min(p,o),u=0;u<p&&!((h=u*d+(m-1))>=x);u++)i[h]=v[u];o-=u}return 0}}},3644:(e,t,r)=>{var n=r(1048),a=r(5623);e.exports=function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),v(function(e){return e.split("\\\\").join(i).split("\\{").join(o).split("\\}").join(s).split("\\,").join(c).split("\\.").join(u)}(e),!0).map(p)):[]};var i="\0SLASH"+Math.random()+"\0",o="\0OPEN"+Math.random()+"\0",s="\0CLOSE"+Math.random()+"\0",c="\0COMMA"+Math.random()+"\0",u="\0PERIOD"+Math.random()+"\0";function l(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function p(e){return e.split(i).join("\\").split(o).join("{").split(s).join("}").split(c).join(",").split(u).join(".")}function d(e){if(!e)return[""];var t=[],r=a("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,o=r.post,s=n.split(",");s[s.length-1]+="{"+i+"}";var c=d(o);return o.length&&(s[s.length-1]+=c.shift(),s.push.apply(s,c)),t.push.apply(t,s),t}function h(e){return"{"+e+"}"}function m(e){return/^-?0\d/.test(e)}function f(e,t){return e<=t}function g(e,t){return e>=t}function v(e,t){var r=[],i=a("{","}",e);if(!i||/\$$/.test(i.pre))return[e];var o,c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),u=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),p=c||u,y=i.body.indexOf(",")>=0;if(!p&&!y)return i.post.match(/,.*\}/)?v(e=i.pre+"{"+i.body+s+i.post):[e];if(p)o=i.body.split(/\.\./);else if(1===(o=d(i.body)).length&&1===(o=v(o[0],!1).map(h)).length)return(_=i.post.length?v(i.post,!1):[""]).map((function(e){return i.pre+o[0]+e}));var b,x=i.pre,_=i.post.length?v(i.post,!1):[""];if(p){var k=l(o[0]),w=l(o[1]),E=Math.max(o[0].length,o[1].length),S=3==o.length?Math.abs(l(o[2])):1,j=f;w<k&&(S*=-1,j=g);var T=o.some(m);b=[];for(var P=k;j(P,w);P+=S){var C;if(u)"\\"===(C=String.fromCharCode(P))&&(C="");else if(C=String(P),T){var A=E-C.length;if(A>0){var O=new Array(A+1).join("0");C=P<0?"-"+O+C.slice(1):O+C}}b.push(C)}}else b=n(o,(function(e){return v(e,!1)}));for(var I=0;I<b.length;I++)for(var R=0;R<_.length;R++){var D=x+b[I]+_[R];(!t||p||D)&&r.push(D)}return r}},9894:e=>{function t(e){this.dict=e||{}}t.prototype.set=function(e,t,r){if("object"!=typeof e){void 0===r&&(r=!0);var n=this.has(e);return!r&&n?this.dict[n]=this.dict[n]+","+t:this.dict[n||e]=t,n}for(var a in e)this.set(a,e[a],t)},t.prototype.has=function(e){for(var t=Object.keys(this.dict),r=(e=e.toLowerCase(),0);r<t.length;r++)if(t[r].toLowerCase()===e)return t[r];return!1},t.prototype.get=function(e){var t,r;e=e.toLowerCase();var n=this.dict;return Object.keys(n).forEach((function(a){r=a.toLowerCase(),e===r&&(t=n[a])})),t},t.prototype.swap=function(e){var t=this.has(e);if(t!==e){if(!t)throw new Error('There is no header than matches "'+e+'"');this.dict[e]=this.dict[t],delete this.dict[t]}},t.prototype.del=function(e){var t=this.has(e);return delete this.dict[t||e]},e.exports=function(e){return new t(e)},e.exports.httpify=function(e,r){var n=new t(r);return e.setHeader=function(e,t,r){if(void 0!==t)return n.set(e,t,r)},e.hasHeader=function(e){return n.has(e)},e.getHeader=function(e){return n.get(e)},e.removeHeader=function(e){return n.del(e)},e.headers=n.dict,n}},8333:e=>{var t=Array.prototype.slice;function r(e){var r=this,a=t.call(arguments,1);return new Promise((function(t,i){if("function"==typeof e&&(e=e.apply(r,a)),!e||"function"!=typeof e.next)return t(e);function o(t){var r;try{r=e.next(t)}catch(e){return i(e)}u(r)}function c(t){var r;try{r=e.throw(t)}catch(e){return i(e)}u(r)}function u(e){if(e.done)return t(e.value);var a=n.call(r,e.value);return a&&s(a)?a.then(o,c):c(new TypeError('You may only yield a function, promise, generator, array, or object, but the following object was passed: "'+String(e.value)+'"'))}o()}))}function n(e){return e?s(e)?e:function(e){var t=e.constructor;return!!t&&("GeneratorFunction"===t.name||"GeneratorFunction"===t.displayName||c(t.prototype))}(e)||c(e)?r.call(this,e):"function"==typeof e?a.call(this,e):Array.isArray(e)?i.call(this,e):Object==e.constructor?o.call(this,e):e:e}function a(e){var r=this;return new Promise((function(n,a){e.call(r,(function(e,r){if(e)return a(e);arguments.length>2&&(r=t.call(arguments,1)),n(r)}))}))}function i(e){return Promise.all(e.map(n,this))}function o(e){for(var t=new e.constructor,r=Object.keys(e),a=[],i=0;i<r.length;i++){var o=r[i],c=n.call(this,e[o]);c&&s(c)?u(c,o):t[o]=e[o]}return Promise.all(a).then((function(){return t}));function u(e,r){t[r]=void 0,a.push(e.then((function(e){t[r]=e})))}}function s(e){return"function"==typeof e.then}function c(e){return"function"==typeof e.next&&"function"==typeof e.throw}e.exports=r.default=r.co=r,r.wrap=function(e){return t.__generatorFunction__=e,t;function t(){return r.call(this,e.apply(this,arguments))}}},9779:(e,t,r)=>{var n=r(3837),a=r(2781).Stream,i=r(3463);function o(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2097152,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}e.exports=o,n.inherits(o,a),o.create=function(e){var t=new this;for(var r in e=e||{})t[r]=e[r];return t},o.isStreamLike=function(e){return"function"!=typeof e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e&&!Buffer.isBuffer(e)},o.prototype.append=function(e){if(o.isStreamLike(e)){if(!(e instanceof i)){var t=i.create(e,{maxDataSize:1/0,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this)),e=t}this._handleErrors(e),this.pauseStreams&&e.pause()}return this._streams.push(e),this},o.prototype.pipe=function(e,t){return a.prototype.pipe.call(this,e,t),this.resume(),e},o.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop)this._pendingNext=!0;else{this._insideLoop=!0;try{do{this._pendingNext=!1,this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=!1}}},o.prototype._realGetNext=function(){var e=this._streams.shift();void 0!==e?"function"==typeof e?e(function(e){o.isStreamLike(e)&&(e.on("data",this._checkDataSize.bind(this)),this._handleErrors(e)),this._pipeNext(e)}.bind(this)):this._pipeNext(e):this.end()},o.prototype._pipeNext=function(e){if(this._currentStream=e,o.isStreamLike(e))return e.on("end",this._getNext.bind(this)),void e.pipe(this,{end:!1});var t=e;this.write(t),this._getNext()},o.prototype._handleErrors=function(e){var t=this;e.on("error",(function(e){t._emitError(e)}))},o.prototype.write=function(e){this.emit("data",e)},o.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.pause&&this._currentStream.pause(),this.emit("pause"))},o.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.resume&&this._currentStream.resume(),this.emit("resume")},o.prototype.end=function(){this._reset(),this.emit("end")},o.prototype.destroy=function(){this._reset(),this.emit("close")},o.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null},o.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))}},o.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach((function(t){t.dataSize&&(e.dataSize+=t.dataSize)})),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)},o.prototype._emitError=function(e){this._reset(),this.emit("error",e)}},1048:e=>{e.exports=function(e,r){for(var n=[],a=0;a<e.length;a++){var i=r(e[a],a);t(i)?n.push.apply(n,i):n.push(i)}return n};var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},6497:(e,t)=>{t.VZ=function(e){return"[object Error]"===(t=e,Object.prototype.toString.call(t))||e instanceof Error;var t},Buffer.isBuffer},3463:(e,t,r)=>{var n=r(2781).Stream,a=r(3837);function i(){this.source=null,this.dataSize=0,this.maxDataSize=1048576,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}e.exports=i,a.inherits(i,n),i.create=function(e,t){var r=new this;for(var n in t=t||{})r[n]=t[n];r.source=e;var a=e.emit;return e.emit=function(){return r._handleEmit(arguments),a.apply(e,arguments)},e.on("error",(function(){})),r.pauseStream&&e.pause(),r},Object.defineProperty(i.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}}),i.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)},i.prototype.resume=function(){this._released||this.release(),this.source.resume()},i.prototype.pause=function(){this.source.pause()},i.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this)),this._bufferedEvents=[]},i.prototype.pipe=function(){var e=n.prototype.pipe.apply(this,arguments);return this.resume(),e},i.prototype._handleEmit=function(e){this._released?this.emit.apply(this,e):("data"===e[0]&&(this.dataSize+=e[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(e))},i.prototype._checkIfMaxDataSizeExceeded=function(){if(!(this._maxDataSizeExceeded||this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}}},6245:(e,t,r)=>{var n=r(6113),a=r(6077).BigInteger,i=(r(2241).ECPointFp,r(2399).Buffer);function o(e,t){return e.length>=t?e:o("0"+e,t)}t.ECCurves=r(5528),t.ECKey=function(e,t,r){var s,c=e(),u=c.getN(),l=Math.floor(u.bitLength()/8);if(t)if(r)e=c.getCurve(),this.P=e.decodePointHex(t.toString("hex"));else{if(t.length!=l)return!1;s=new a(t.toString("hex"),16)}else{var p=u.subtract(a.ONE),d=new a(n.randomBytes(u.bitLength()));s=d.mod(p).add(a.ONE),this.P=c.getG().multiply(s)}this.P&&(this.PublicKey=i.from(c.getCurve().encodeCompressedPointHex(this.P),"hex")),s&&(this.PrivateKey=i.from(o(s.toString(16),2*l),"hex"),this.deriveSharedSecret=function(e){if(!e||!e.P)return!1;var t=e.P.multiply(s);return i.from(o(t.getX().toBigInteger().toString(16),2*l),"hex")})}},2241:(e,t,r)=>{var n=r(6077).BigInteger,a=n.prototype.Barrett;function i(e,t){this.x=t,this.q=e}function o(e,t,r,a){this.curve=e,this.x=t,this.y=r,this.z=null==a?n.ONE:a,this.zinv=null}function s(e,t,r){this.q=e,this.a=this.fromBigInteger(t),this.b=this.fromBigInteger(r),this.infinity=new o(this,null,null),this.reducer=new a(this.q)}i.prototype.equals=function(e){return e==this||this.q.equals(e.q)&&this.x.equals(e.x)},i.prototype.toBigInteger=function(){return this.x},i.prototype.negate=function(){return new i(this.q,this.x.negate().mod(this.q))},i.prototype.add=function(e){return new i(this.q,this.x.add(e.toBigInteger()).mod(this.q))},i.prototype.subtract=function(e){return new i(this.q,this.x.subtract(e.toBigInteger()).mod(this.q))},i.prototype.multiply=function(e){return new i(this.q,this.x.multiply(e.toBigInteger()).mod(this.q))},i.prototype.square=function(){return new i(this.q,this.x.square().mod(this.q))},i.prototype.divide=function(e){return new i(this.q,this.x.multiply(e.toBigInteger().modInverse(this.q)).mod(this.q))},o.prototype.getX=function(){null==this.zinv&&(this.zinv=this.z.modInverse(this.curve.q));var e=this.x.toBigInteger().multiply(this.zinv);return this.curve.reduce(e),this.curve.fromBigInteger(e)},o.prototype.getY=function(){null==this.zinv&&(this.zinv=this.z.modInverse(this.curve.q));var e=this.y.toBigInteger().multiply(this.zinv);return this.curve.reduce(e),this.curve.fromBigInteger(e)},o.prototype.equals=function(e){return e==this||(this.isInfinity()?e.isInfinity():e.isInfinity()?this.isInfinity():!!e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q).equals(n.ZERO)&&e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q).equals(n.ZERO))},o.prototype.isInfinity=function(){return null==this.x&&null==this.y||this.z.equals(n.ZERO)&&!this.y.toBigInteger().equals(n.ZERO)},o.prototype.negate=function(){return new o(this.curve,this.x,this.y.negate(),this.z)},o.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q),r=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q);if(n.ZERO.equals(r))return n.ZERO.equals(t)?this.twice():this.curve.getInfinity();var a=new n("3"),i=this.x.toBigInteger(),s=this.y.toBigInteger(),c=(e.x.toBigInteger(),e.y.toBigInteger(),r.square()),u=c.multiply(r),l=i.multiply(c),p=t.square().multiply(this.z),d=p.subtract(l.shiftLeft(1)).multiply(e.z).subtract(u).multiply(r).mod(this.curve.q),h=l.multiply(a).multiply(t).subtract(s.multiply(u)).subtract(p.multiply(t)).multiply(e.z).add(t.multiply(u)).mod(this.curve.q),m=u.multiply(this.z).multiply(e.z).mod(this.curve.q);return new o(this.curve,this.curve.fromBigInteger(d),this.curve.fromBigInteger(h),m)},o.prototype.twice=function(){if(this.isInfinity())return this;if(0==this.y.toBigInteger().signum())return this.curve.getInfinity();var e=new n("3"),t=this.x.toBigInteger(),r=this.y.toBigInteger(),a=r.multiply(this.z),i=a.multiply(r).mod(this.curve.q),s=this.curve.a.toBigInteger(),c=t.square().multiply(e);n.ZERO.equals(s)||(c=c.add(this.z.square().multiply(s)));var u=(c=c.mod(this.curve.q)).square().subtract(t.shiftLeft(3).multiply(i)).shiftLeft(1).multiply(a).mod(this.curve.q),l=c.multiply(e).multiply(t).subtract(i.shiftLeft(1)).shiftLeft(2).multiply(i).subtract(c.square().multiply(c)).mod(this.curve.q),p=a.square().multiply(a).shiftLeft(3).mod(this.curve.q);return new o(this.curve,this.curve.fromBigInteger(u),this.curve.fromBigInteger(l),p)},o.prototype.multiply=function(e){if(this.isInfinity())return this;if(0==e.signum())return this.curve.getInfinity();var t,r=e,a=r.multiply(new n("3")),i=this.negate(),o=this;for(t=a.bitLength()-2;t>0;--t){o=o.twice();var s=a.testBit(t);s!=r.testBit(t)&&(o=o.add(s?this:i))}return o},o.prototype.multiplyTwo=function(e,t,r){var n;n=e.bitLength()>r.bitLength()?e.bitLength()-1:r.bitLength()-1;for(var a=this.curve.getInfinity(),i=this.add(t);n>=0;)a=a.twice(),e.testBit(n)?a=r.testBit(n)?a.add(i):a.add(this):r.testBit(n)&&(a=a.add(t)),--n;return a},s.prototype.getQ=function(){return this.q},s.prototype.getA=function(){return this.a},s.prototype.getB=function(){return this.b},s.prototype.equals=function(e){return e==this||this.q.equals(e.q)&&this.a.equals(e.a)&&this.b.equals(e.b)},s.prototype.getInfinity=function(){return this.infinity},s.prototype.fromBigInteger=function(e){return new i(this.q,e)},s.prototype.reduce=function(e){this.reducer.reduce(e)},s.prototype.encodePointHex=function(e){if(e.isInfinity())return"00";var t=e.getX().toBigInteger().toString(16),r=e.getY().toBigInteger().toString(16),n=this.getQ().toString(16).length;for(n%2!=0&&n++;t.length<n;)t="0"+t;for(;r.length<n;)r="0"+r;return"04"+t+r},s.prototype.decodePointHex=function(e){var t;switch(parseInt(e.substr(0,2),16)){case 0:return this.infinity;case 2:t=!1;case 3:null==t&&(t=!0);var r=e.length-2,a=e.substr(2,r),i=this.fromBigInteger(new n(a,16)),s=i.multiply(i.square().add(this.getA())).add(this.getB()).sqrt();if(null==s)throw"Invalid point compression";var c=s.toBigInteger();return c.testBit(0)!=t&&(s=this.fromBigInteger(this.getQ().subtract(c))),new o(this,i,s);case 4:case 6:case 7:r=(e.length-2)/2,a=e.substr(2,r);var u=e.substr(r+2,r);return new o(this,this.fromBigInteger(new n(a,16)),this.fromBigInteger(new n(u,16)));default:return null}},s.prototype.encodeCompressedPointHex=function(e){if(e.isInfinity())return"00";var t=e.getX().toBigInteger().toString(16),r=this.getQ().toString(16).length;for(r%2!=0&&r++;t.length<r;)t="0"+t;return(e.getY().toBigInteger().isEven()?"02":"03")+t},i.prototype.getR=function(){if(null!=this.r)return this.r;this.r=null;var e=this.q.bitLength();return e>128&&-1==this.q.shiftRight(e-64).intValue()&&(this.r=n.ONE.shiftLeft(e).subtract(this.q)),this.r},i.prototype.modMult=function(e,t){return this.modReduce(e.multiply(t))},i.prototype.modReduce=function(e){if(null!=this.getR()){for(var t=q.bitLength();e.bitLength()>t+1;){var r=e.shiftRight(t),a=e.subtract(r.shiftLeft(t));this.getR().equals(n.ONE)||(r=r.multiply(this.getR())),e=r.add(a)}for(;e.compareTo(q)>=0;)e=e.subtract(q)}else e=e.mod(q);return e},i.prototype.sqrt=function(){if(!this.q.testBit(0))throw"unsupported";if(this.q.testBit(1)){var e=new i(this.q,this.x.modPow(this.q.shiftRight(2).add(n.ONE),this.q));return e.square().equals(this)?e:null}var t=this.q.subtract(n.ONE),r=t.shiftRight(1);if(!this.x.modPow(r,this.q).equals(n.ONE))return null;var a,o,s=t.shiftRight(2).shiftLeft(1).add(n.ONE),c=this.x,u=modDouble(modDouble(c));do{var l;do{l=new n(this.q.bitLength(),new SecureRandom)}while(l.compareTo(this.q)>=0||!l.multiply(l).subtract(u).modPow(r,this.q).equals(t));var p=this.lucasSequence(l,c,s);if(a=p[0],o=p[1],this.modMult(o,o).equals(u))return o.testBit(0)&&(o=o.add(q)),o=o.shiftRight(1),new i(q,o)}while(a.equals(n.ONE)||a.equals(t));return null},i.prototype.lucasSequence=function(e,t,r){for(var a=r.bitLength(),i=r.getLowestSetBit(),o=n.ONE,s=n.TWO,c=e,u=n.ONE,l=n.ONE,p=a-1;p>=i+1;--p)u=this.modMult(u,l),r.testBit(p)?(l=this.modMult(u,t),o=this.modMult(o,c),s=this.modReduce(c.multiply(s).subtract(e.multiply(u))),c=this.modReduce(c.multiply(c).subtract(l.shiftLeft(1)))):(l=u,o=this.modReduce(o.multiply(s).subtract(u)),c=this.modReduce(c.multiply(s).subtract(e.multiply(u))),s=this.modReduce(s.multiply(s).subtract(u.shiftLeft(1))));for(u=this.modMult(u,l),l=this.modMult(u,t),o=this.modReduce(o.multiply(s).subtract(u)),s=this.modReduce(c.multiply(s).subtract(e.multiply(u))),u=this.modMult(u,l),p=1;p<=i;++p)o=this.modMult(o,s),s=this.modReduce(s.multiply(s).subtract(u.shiftLeft(1))),u=this.modMult(u,u);return[o,s]};var c={ECCurveFp:s,ECPointFp:o,ECFieldElementFp:i};e.exports=c},5528:(e,t,r)=>{var n=r(6077).BigInteger,a=r(2241).ECCurveFp;function i(e,t,r,n){this.curve=e,this.g=t,this.n=r,this.h=n}function o(e){return new n(e,16)}i.prototype.getCurve=function(){return this.curve},i.prototype.getG=function(){return this.g},i.prototype.getN=function(){return this.n},i.prototype.getH=function(){return this.h},e.exports={secp128r1:function(){var e=o("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF"),t=o("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC"),r=o("E87579C11079F43DD824993C2CEE5ED3"),s=o("FFFFFFFE0000000075A30D1B9038A115"),c=n.ONE,u=new a(e,t,r),l=u.decodePointHex("04161FF7528B899B2D0C28607CA52C5B86CF5AC8395BAFEB13C02DA292DDED7A83");return new i(u,l,s,c)},secp160k1:function(){var e=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73"),t=n.ZERO,r=o("7"),s=o("0100000000000000000001B8FA16DFAB9ACA16B6B3"),c=n.ONE,u=new a(e,t,r),l=u.decodePointHex("043B4C382CE37AA192A4019E763036F4F5DD4D7EBB938CF935318FDCED6BC28286531733C3F03C4FEE");return new i(u,l,s,c)},secp160r1:function(){var e=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF"),t=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC"),r=o("1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45"),s=o("0100000000000000000001F4C8F927AED3CA752257"),c=n.ONE,u=new a(e,t,r),l=u.decodePointHex("044A96B5688EF573284664698968C38BB913CBFC8223A628553168947D59DCC912042351377AC5FB32");return new i(u,l,s,c)},secp192k1:function(){var e=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37"),t=n.ZERO,r=o("3"),s=o("FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D"),c=n.ONE,u=new a(e,t,r),l=u.decodePointHex("04DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D");return new i(u,l,s,c)},secp192r1:function(){var e=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF"),t=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC"),r=o("64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1"),s=o("FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831"),c=n.ONE,u=new a(e,t,r),l=u.decodePointHex("04188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF101207192B95FFC8DA78631011ED6B24CDD573F977A11E794811");return new i(u,l,s,c)},secp224r1:function(){var e=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001"),t=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE"),r=o("B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4"),s=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D"),c=n.ONE,u=new a(e,t,r),l=u.decodePointHex("04B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34");return new i(u,l,s,c)},secp256r1:function(){var e=o("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF"),t=o("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC"),r=o("5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B"),s=o("FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551"),c=n.ONE,u=new a(e,t,r),l=u.decodePointHex("046B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C2964FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5");return new i(u,l,s,c)}}},4470:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===r.call(e)},o=function(e){if(!e||"[object Object]"!==r.call(e))return!1;var n,a=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!a&&!i)return!1;for(n in e);return void 0===n||t.call(e,n)},s=function(e,t){n&&"__proto__"===t.name?n(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},c=function(e,r){if("__proto__"===r){if(!t.call(e,r))return;if(a)return a(e,r).value}return e[r]};e.exports=function e(){var t,r,n,a,u,l,p=arguments[0],d=1,h=arguments.length,m=!1;for("boolean"==typeof p&&(m=p,p=arguments[1]||{},d=2),(null==p||"object"!=typeof p&&"function"!=typeof p)&&(p={});d<h;++d)if(null!=(t=arguments[d]))for(r in t)n=c(p,r),p!==(a=c(t,r))&&(m&&a&&(o(a)||(u=i(a)))?(u?(u=!1,l=n&&i(n)?n:[]):l=n&&o(n)?n:{},s(p,{name:r,newValue:e(m,l,a)})):void 0!==a&&s(p,{name:r,newValue:a}));return p}},9031:(e,t,r)=>{var n=r(9491),a=r(3837);function i(e){var t,r,i,o,u,l,p,d,h,m=["([^%]*)","%","(['\\-+ #0]*?)","([1-9]\\d*)?","(\\.([1-9]\\d*))?","[lhjztL]*?","([diouxXfFeEgGaAcCsSp%jr])"].join(""),f=new RegExp(m),g=Array.prototype.slice.call(arguments,1),v="",y=1;for(n.equal("string",typeof e);null!==(h=f.exec(e));)if(v+=h[1],e=e.substring(h[0].length),t=h[2]||"",r=h[3]||0,i=h[4]||"",u=!1,p=!1,l=" ","%"!=(o=h[6])){if(0===g.length)throw new Error("too few args to sprintf");if(d=g.shift(),y++,t.match(/[\' #]/))throw new Error("unsupported flags: "+t);if(i.length>0)throw new Error("non-zero precision not supported");switch(t.match(/-/)&&(u=!0),t.match(/0/)&&(l="0"),t.match(/\+/)&&(p=!0),o){case"s":if(null==d)throw new Error("argument "+y+": attempted to print undefined or null as a string");v+=s(l,r,u,d.toString());break;case"d":d=Math.floor(d);case"f":v+=(p=p&&d>0?"+":"")+s(l,r,u,d.toString());break;case"x":v+=s(l,r,u,d.toString(16));break;case"j":0===r&&(r=10),v+=a.inspect(d,!1,r);break;case"r":v+=c(d);break;default:throw new Error("unsupported conversion: "+o)}}else v+="%";return v+e}function o(e){var t=Array.prototype.slice.call(arguments,1);return e.write(i.apply(this,t))}function s(e,t,r,n){for(var a=n;a.length<t;)r?a+=e:a=e+a;return a}function c(e){var t;if(!(e instanceof Error))throw new Error(i("invalid type for %%r: %j",e));if(t="EXCEPTION: "+e.constructor.name+": "+e.stack,e.cause&&"function"==typeof e.cause){var r=e.cause();r&&(t+="\nCaused by: "+c(r))}return t}t.sprintf=i,t.printf=function(){var e=Array.prototype.slice.call(arguments);e.unshift(process.stdout),o.apply(null,e)},t.fprintf=o},4063:e=>{"use strict";var t=Array.isArray,r=Object.keys,n=Object.prototype.hasOwnProperty;e.exports=function e(a,i){if(a===i)return!0;var o,s,c,u=t(a),l=t(i);if(u&&l){if((s=a.length)!=i.length)return!1;for(o=0;o<s;o++)if(!e(a[o],i[o]))return!1;return!0}if(u!=l)return!1;var p=a instanceof Date,d=i instanceof Date;if(p!=d)return!1;if(p&&d)return a.getTime()==i.getTime();var h=a instanceof RegExp,m=i instanceof RegExp;if(h!=m)return!1;if(h&&m)return a.toString()==i.toString();if(a instanceof Object&&i instanceof Object){var f=r(a);if((s=f.length)!==r(i).length)return!1;for(o=0;o<s;o++)if(!n.call(i,f[o]))return!1;for(o=0;o<s;o++)if(!e(a[c=f[o]],i[c]))return!1;return!0}return!1}},5035:e=>{"use strict";e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var r,n="boolean"==typeof t.cycles&&t.cycles,a=t.cmp&&(r=t.cmp,function(e){return function(t,n){var a={key:t,value:e[t]},i={key:n,value:e[n]};return r(a,i)}}),i=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var r,o;if(Array.isArray(t)){for(o="[",r=0;r<t.length;r++)r&&(o+=","),o+=e(t[r])||"null";return o+"]"}if(null===t)return"null";if(-1!==i.indexOf(t)){if(n)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var s=i.push(t)-1,c=Object.keys(t).sort(a&&a(t));for(o="",r=0;r<c.length;r++){var u=c[r],l=e(t[u]);l&&(o&&(o+=","),o+=JSON.stringify(u)+":"+l)}return i.splice(s,1),"{"+o+"}"}}(e)}},3281:(e,t,r)=>{e.exports=u,u.SSL=l;var n=r(3837),a=r(3685).Agent,i=r(1808),o=r(4404),s=r(5687).Agent;function c(e,t){return"string"==typeof e?e+":"+t:e.host+":"+e.port+":"+(e.localAddress?e.localAddress+":":":")}function u(e){var t=this;t.options=e||{},t.requests={},t.sockets={},t.freeSockets={},t.maxSockets=t.options.maxSockets||a.defaultMaxSockets,t.minSockets=t.options.minSockets||u.defaultMinSockets,t.on("free",(function(e,r,n){var a=c(r,n);if(t.requests[a]&&t.requests[a].length)t.requests[a].shift().onSocket(e);else if(t.sockets[a].length<t.minSockets){t.freeSockets[a]||(t.freeSockets[a]=[]),t.freeSockets[a].push(e);var i=function(){e.destroy()};e._onIdleError=i,e.on("error",i)}else e.destroy()}))}function l(e){u.call(this,e)}n.inherits(u,a),u.defaultMinSockets=5,u.prototype.createConnection=i.createConnection,u.prototype.addRequestNoreuse=a.prototype.addRequest,u.prototype.addRequest=function(e,t,r){var n=c(t,r);if("string"!=typeof t){var a=t;r=a.port,t=a.host}if(this.freeSockets[n]&&this.freeSockets[n].length>0&&!e.useChunkedEncodingByDefault){var i=this.freeSockets[n].pop();i.removeListener("error",i._onIdleError),delete i._onIdleError,e._reusedSocket=!0,e.onSocket(i)}else this.addRequestNoreuse(e,t,r)},u.prototype.removeSocket=function(e,t,r,n){var a;this.sockets[t]?-1!==(a=this.sockets[t].indexOf(e))&&this.sockets[t].splice(a,1):this.sockets[t]&&0===this.sockets[t].length&&(delete this.sockets[t],delete this.requests[t]),this.freeSockets[t]&&-1!==(a=this.freeSockets[t].indexOf(e))&&(this.freeSockets[t].splice(a,1),0===this.freeSockets[t].length&&delete this.freeSockets[t]),this.requests[t]&&this.requests[t].length&&this.createSocket(t,r,n).emit("free")},n.inherits(l,u),l.prototype.createConnection=function(e,t,r){return r="object"==typeof e?e:"object"==typeof t?t:"object"==typeof r?r:{},"number"==typeof e&&(r.port=e),"string"==typeof t&&(r.host=t),o.connect(r)},l.prototype.addRequestNoreuse=s.prototype.addRequest},6882:(e,t,r)=>{var n=r(9779),a=r(3837),i=r(1017),o=r(3685),s=r(5687),c=r(7310).parse,u=r(7147),l=r(983),p=r(9118),d=r(2275);function h(e){if(!(this instanceof h))return new h;for(var t in this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],n.call(this),e=e||{})this[t]=e[t]}e.exports=h,a.inherits(h,n),h.LINE_BREAK="\r\n",h.DEFAULT_CONTENT_TYPE="application/octet-stream",h.prototype.append=function(e,t,r){"string"==typeof(r=r||{})&&(r={filename:r});var i=n.prototype.append.bind(this);if("number"==typeof t&&(t=""+t),a.isArray(t))this._error(new Error("Arrays are not supported."));else{var o=this._multiPartHeader(e,t,r),s=this._multiPartFooter();i(o),i(t),i(s),this._trackLength(o,t,r)}},h.prototype._trackLength=function(e,t,r){var n=0;null!=r.knownLength?n+=+r.knownLength:Buffer.isBuffer(t)?n=t.length:"string"==typeof t&&(n=Buffer.byteLength(t)),this._valueLength+=n,this._overheadLength+=Buffer.byteLength(e)+h.LINE_BREAK.length,t&&(t.path||t.readable&&t.hasOwnProperty("httpVersion"))&&(r.knownLength||this._valuesToMeasure.push(t))},h.prototype._lengthRetriever=function(e,t){e.hasOwnProperty("fd")?null!=e.end&&e.end!=1/0&&null!=e.start?t(null,e.end+1-(e.start?e.start:0)):u.stat(e.path,(function(r,n){var a;r?t(r):(a=n.size-(e.start?e.start:0),t(null,a))})):e.hasOwnProperty("httpVersion")?t(null,+e.headers["content-length"]):e.hasOwnProperty("httpModule")?(e.on("response",(function(r){e.pause(),t(null,+r.headers["content-length"])})),e.resume()):t("Unknown stream")},h.prototype._multiPartHeader=function(e,t,r){if("string"==typeof r.header)return r.header;var n,a=this._getContentDisposition(t,r),i=this._getContentType(t,r),o="",s={"Content-Disposition":["form-data",'name="'+e+'"'].concat(a||[]),"Content-Type":[].concat(i||[])};for(var c in"object"==typeof r.header&&d(s,r.header),s)s.hasOwnProperty(c)&&null!=(n=s[c])&&(Array.isArray(n)||(n=[n]),n.length&&(o+=c+": "+n.join("; ")+h.LINE_BREAK));return"--"+this.getBoundary()+h.LINE_BREAK+o+h.LINE_BREAK},h.prototype._getContentDisposition=function(e,t){var r,n;return"string"==typeof t.filepath?r=i.normalize(t.filepath).replace(/\\/g,"/"):t.filename||e.name||e.path?r=i.basename(t.filename||e.name||e.path):e.readable&&e.hasOwnProperty("httpVersion")&&(r=i.basename(e.client._httpMessage.path)),r&&(n='filename="'+r+'"'),n},h.prototype._getContentType=function(e,t){var r=t.contentType;return!r&&e.name&&(r=l.lookup(e.name)),!r&&e.path&&(r=l.lookup(e.path)),!r&&e.readable&&e.hasOwnProperty("httpVersion")&&(r=e.headers["content-type"]),r||!t.filepath&&!t.filename||(r=l.lookup(t.filepath||t.filename)),r||"object"!=typeof e||(r=h.DEFAULT_CONTENT_TYPE),r},h.prototype._multiPartFooter=function(){return function(e){var t=h.LINE_BREAK;0===this._streams.length&&(t+=this._lastBoundary()),e(t)}.bind(this)},h.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+h.LINE_BREAK},h.prototype.getHeaders=function(e){var t,r={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(t in e)e.hasOwnProperty(t)&&(r[t.toLowerCase()]=e[t]);return r},h.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary},h.prototype._generateBoundary=function(){for(var e="--------------------------",t=0;t<24;t++)e+=Math.floor(10*Math.random()).toString(16);this._boundary=e},h.prototype.getLengthSync=function(){var e=this._overheadLength+this._valueLength;return this._streams.length&&(e+=this._lastBoundary().length),this.hasKnownLength()||this._error(new Error("Cannot calculate proper length in synchronous way.")),e},h.prototype.hasKnownLength=function(){var e=!0;return this._valuesToMeasure.length&&(e=!1),e},h.prototype.getLength=function(e){var t=this._overheadLength+this._valueLength;this._streams.length&&(t+=this._lastBoundary().length),this._valuesToMeasure.length?p.parallel(this._valuesToMeasure,this._lengthRetriever,(function(r,n){r?e(r):(n.forEach((function(e){t+=e})),e(null,t))})):process.nextTick(e.bind(this,null,t))},h.prototype.submit=function(e,t){var r,n,a={method:"post"};return"string"==typeof e?(e=c(e),n=d({port:e.port,path:e.pathname,host:e.hostname,protocol:e.protocol},a)):(n=d(e,a)).port||(n.port="https:"==n.protocol?443:80),n.headers=this.getHeaders(e.headers),r="https:"==n.protocol?s.request(n):o.request(n),this.getLength(function(e,n){e?this._error(e):(r.setHeader("Content-Length",n),this.pipe(r),t&&(r.on("error",t),r.on("response",t.bind(this,null))))}.bind(this)),r},h.prototype._error=function(e){this.error||(this.error=e,this.pause(),this.emit("error",e))},h.prototype.toString=function(){return"[object FormData]"}},2275:e=>{e.exports=function(e,t){return Object.keys(t).forEach((function(r){e[r]=e[r]||t[r]})),e}},7334:(e,t,r)=>{e.exports=l,l.realpath=l,l.sync=p,l.realpathSync=p,l.monkeypatch=function(){n.realpath=l,n.realpathSync=p},l.unmonkeypatch=function(){n.realpath=a,n.realpathSync=i};var n=r(7147),a=n.realpath,i=n.realpathSync,o=process.version,s=/^v[0-5]\./.test(o),c=r(7059);function u(e){return e&&"realpath"===e.syscall&&("ELOOP"===e.code||"ENOMEM"===e.code||"ENAMETOOLONG"===e.code)}function l(e,t,r){if(s)return a(e,t,r);"function"==typeof t&&(r=t,t=null),a(e,t,(function(n,a){u(n)?c.realpath(e,t,r):r(n,a)}))}function p(e,t){if(s)return i(e,t);try{return i(e,t)}catch(r){if(u(r))return c.realpathSync(e,t);throw r}}},7059:(e,t,r)=>{var n=r(1017),a="win32"===process.platform,i=r(7147),o=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);if(n.normalize,a)var s=/(.*?)(?:[\/\\]+|$)/g;else s=/(.*?)(?:[\/]+|$)/g;if(a)var c=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/;else c=/^[\/]*/;t.realpathSync=function(e,t){if(e=n.resolve(e),t&&Object.prototype.hasOwnProperty.call(t,e))return t[e];var r,o,u,l,p=e,d={},h={};function m(){var t=c.exec(e);r=t[0].length,o=t[0],u=t[0],l="",a&&!h[u]&&(i.lstatSync(u),h[u]=!0)}for(m();r<e.length;){s.lastIndex=r;var f=s.exec(e);if(l=o,o+=f[0],u=l+f[1],r=s.lastIndex,!(h[u]||t&&t[u]===u)){var g;if(t&&Object.prototype.hasOwnProperty.call(t,u))g=t[u];else{var v=i.lstatSync(u);if(!v.isSymbolicLink()){h[u]=!0,t&&(t[u]=u);continue}var y=null;if(!a){var b=v.dev.toString(32)+":"+v.ino.toString(32);d.hasOwnProperty(b)&&(y=d[b])}null===y&&(i.statSync(u),y=i.readlinkSync(u)),g=n.resolve(l,y),t&&(t[u]=g),a||(d[b]=y)}e=n.resolve(g,e.slice(r)),m()}}return t&&(t[p]=e),e},t.realpath=function(e,t,r){if("function"!=typeof r&&(r=function(e){return"function"==typeof e?e:function(){var e;if(o){var t=new Error;e=function(e){e&&(t.message=e.message,r(e=t))}}else e=r;return e;function r(e){if(e){if(process.throwDeprecation)throw e;if(!process.noDeprecation){var t="fs: missing callback "+(e.stack||e.message);process.traceDeprecation?console.trace(t):console.error(t)}}}}()}(t),t=null),e=n.resolve(e),t&&Object.prototype.hasOwnProperty.call(t,e))return process.nextTick(r.bind(null,null,t[e]));var u,l,p,d,h=e,m={},f={};function g(){var t=c.exec(e);u=t[0].length,l=t[0],p=t[0],d="",a&&!f[p]?i.lstat(p,(function(e){if(e)return r(e);f[p]=!0,v()})):process.nextTick(v)}function v(){if(u>=e.length)return t&&(t[h]=e),r(null,e);s.lastIndex=u;var n=s.exec(e);return d=l,l+=n[0],p=d+n[1],u=s.lastIndex,f[p]||t&&t[p]===p?process.nextTick(v):t&&Object.prototype.hasOwnProperty.call(t,p)?x(t[p]):i.lstat(p,y)}function y(e,n){if(e)return r(e);if(!n.isSymbolicLink())return f[p]=!0,t&&(t[p]=p),process.nextTick(v);if(!a){var o=n.dev.toString(32)+":"+n.ino.toString(32);if(m.hasOwnProperty(o))return b(null,m[o],p)}i.stat(p,(function(e){if(e)return r(e);i.readlink(p,(function(e,t){a||(m[o]=t),b(e,t)}))}))}function b(e,a,i){if(e)return r(e);var o=n.resolve(d,a);t&&(t[i]=o),x(o)}function x(t){e=n.resolve(t,e.slice(u)),g()}g()}},6772:(e,t,r)=>{function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.setopts=function(e,t,r){if(r||(r={}),r.matchBase&&-1===t.indexOf("/")){if(r.noglobstar)throw new Error("base matching requires globstar");t="**/"+t}e.silent=!!r.silent,e.pattern=t,e.strict=!1!==r.strict,e.realpath=!!r.realpath,e.realpathCache=r.realpathCache||Object.create(null),e.follow=!!r.follow,e.dot=!!r.dot,e.mark=!!r.mark,e.nodir=!!r.nodir,e.nodir&&(e.mark=!0),e.sync=!!r.sync,e.nounique=!!r.nounique,e.nonull=!!r.nonull,e.nosort=!!r.nosort,e.nocase=!!r.nocase,e.stat=!!r.stat,e.noprocess=!!r.noprocess,e.absolute=!!r.absolute,e.fs=r.fs||a,e.maxLength=r.maxLength||1/0,e.cache=r.cache||Object.create(null),e.statCache=r.statCache||Object.create(null),e.symlinks=r.symlinks||Object.create(null),function(e,t){e.ignore=t.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]),e.ignore.length&&(e.ignore=e.ignore.map(l))}(e,r),e.changedCwd=!1;var o=process.cwd();n(r,"cwd")?(e.cwd=i.resolve(r.cwd),e.changedCwd=e.cwd!==o):e.cwd=o,e.root=r.root||i.resolve(e.cwd,"/"),e.root=i.resolve(e.root),"win32"===process.platform&&(e.root=e.root.replace(/\\/g,"/")),e.cwdAbs=s(e.cwd)?e.cwd:p(e,e.cwd),"win32"===process.platform&&(e.cwdAbs=e.cwdAbs.replace(/\\/g,"/")),e.nomount=!!r.nomount,r.nonegate=!0,r.nocomment=!0,e.minimatch=new c(t,r),e.options=e.minimatch.options},t.ownProp=n,t.makeAbs=p,t.finish=function(e){for(var t=e.nounique,r=t?[]:Object.create(null),n=0,a=e.matches.length;n<a;n++){var i=e.matches[n];if(i&&0!==Object.keys(i).length){var o=Object.keys(i);t?r.push.apply(r,o):o.forEach((function(e){r[e]=!0}))}else if(e.nonull){var s=e.minimatch.globSet[n];t?r.push(s):r[s]=!0}}if(t||(r=Object.keys(r)),e.nosort||(r=r.sort(u)),e.mark){for(n=0;n<r.length;n++)r[n]=e._mark(r[n]);e.nodir&&(r=r.filter((function(t){var r=!/\/$/.test(t),n=e.cache[t]||e.cache[p(e,t)];return r&&n&&(r="DIR"!==n&&!Array.isArray(n)),r})))}e.ignore.length&&(r=r.filter((function(t){return!d(e,t)}))),e.found=r},t.mark=function(e,t){var r=p(e,t),n=e.cache[r],a=t;if(n){var i="DIR"===n||Array.isArray(n),o="/"===t.slice(-1);if(i&&!o?a+="/":!i&&o&&(a=a.slice(0,-1)),a!==t){var s=p(e,a);e.statCache[s]=e.statCache[r],e.cache[s]=e.cache[r]}}return a},t.isIgnored=d,t.childrenIgnored=function(e,t){return!!e.ignore.length&&e.ignore.some((function(e){return!(!e.gmatcher||!e.gmatcher.match(t))}))};var a=r(7147),i=r(1017),o=r(1171),s=r(4095),c=o.Minimatch;function u(e,t){return e.localeCompare(t,"en")}function l(e){var t=null;if("/**"===e.slice(-3)){var r=e.replace(/(\/\*\*)+$/,"");t=new c(r,{dot:!0})}return{matcher:new c(e,{dot:!0}),gmatcher:t}}function p(e,t){var r=t;return r="/"===t.charAt(0)?i.join(e.root,t):s(t)||""===t?t:e.changedCwd?i.resolve(e.cwd,t):i.resolve(t),"win32"===process.platform&&(r=r.replace(/\\/g,"/")),r}function d(e,t){return!!e.ignore.length&&e.ignore.some((function(e){return e.matcher.match(t)||!(!e.gmatcher||!e.gmatcher.match(t))}))}},2884:(e,t,r)=>{e.exports=y;var n=r(7334),a=r(1171),i=(a.Minimatch,r(4378)),o=r(2361).EventEmitter,s=r(1017),c=r(9491),u=r(4095),l=r(4751),p=r(6772),d=p.setopts,h=p.ownProp,m=r(7844),f=(r(3837),p.childrenIgnored),g=p.isIgnored,v=r(778);function y(e,t,r){if("function"==typeof t&&(r=t,t={}),t||(t={}),t.sync){if(r)throw new TypeError("callback provided to sync glob");return l(e,t)}return new x(e,t,r)}y.sync=l;var b=y.GlobSync=l.GlobSync;function x(e,t,r){if("function"==typeof t&&(r=t,t=null),t&&t.sync){if(r)throw new TypeError("callback provided to sync glob");return new b(e,t)}if(!(this instanceof x))return new x(e,t,r);d(this,e,t),this._didRealPath=!1;var n=this.minimatch.set.length;this.matches=new Array(n),"function"==typeof r&&(r=v(r),this.on("error",r),this.on("end",(function(e){r(null,e)})));var a=this;if(this._processing=0,this._emitQueue=[],this._processQueue=[],this.paused=!1,this.noprocess)return this;if(0===n)return o();for(var i=0;i<n;i++)this._process(this.minimatch.set[i],i,!1,o);function o(){--a._processing,a._processing<=0&&a._finish()}}y.glob=y,y.hasMagic=function(e,t){var r=function(e,t){if(null===t||"object"!=typeof t)return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}({},t);r.noprocess=!0;var n=new x(e,r).minimatch.set;if(!e)return!1;if(n.length>1)return!0;for(var a=0;a<n[0].length;a++)if("string"!=typeof n[0][a])return!0;return!1},y.Glob=x,i(x,o),x.prototype._finish=function(){if(c(this instanceof x),!this.aborted){if(this.realpath&&!this._didRealpath)return this._realpath();p.finish(this),this.emit("end",this.found)}},x.prototype._realpath=function(){if(!this._didRealpath){this._didRealpath=!0;var e=this.matches.length;if(0===e)return this._finish();for(var t=this,r=0;r<this.matches.length;r++)this._realpathSet(r,n)}function n(){0==--e&&t._finish()}},x.prototype._realpathSet=function(e,t){var r=this.matches[e];if(!r)return t();var a=Object.keys(r),i=this,o=a.length;if(0===o)return t();var s=this.matches[e]=Object.create(null);a.forEach((function(r,a){r=i._makeAbs(r),n.realpath(r,i.realpathCache,(function(n,a){n?"stat"===n.syscall?s[r]=!0:i.emit("error",n):s[a]=!0,0==--o&&(i.matches[e]=s,t())}))}))},x.prototype._mark=function(e){return p.mark(this,e)},x.prototype._makeAbs=function(e){return p.makeAbs(this,e)},x.prototype.abort=function(){this.aborted=!0,this.emit("abort")},x.prototype.pause=function(){this.paused||(this.paused=!0,this.emit("pause"))},x.prototype.resume=function(){if(this.paused){if(this.emit("resume"),this.paused=!1,this._emitQueue.length){var e=this._emitQueue.slice(0);this._emitQueue.length=0;for(var t=0;t<e.length;t++){var r=e[t];this._emitMatch(r[0],r[1])}}if(this._processQueue.length){var n=this._processQueue.slice(0);for(this._processQueue.length=0,t=0;t<n.length;t++){var a=n[t];this._processing--,this._process(a[0],a[1],a[2],a[3])}}}},x.prototype._process=function(e,t,r,n){if(c(this instanceof x),c("function"==typeof n),!this.aborted)if(this._processing++,this.paused)this._processQueue.push([e,t,r,n]);else{for(var i,o=0;"string"==typeof e[o];)o++;switch(o){case e.length:return void this._processSimple(e.join("/"),t,n);case 0:i=null;break;default:i=e.slice(0,o).join("/")}var s,l=e.slice(o);null===i?s=".":u(i)||u(e.join("/"))?(i&&u(i)||(i="/"+i),s=i):s=i;var p=this._makeAbs(s);if(f(this,s))return n();l[0]===a.GLOBSTAR?this._processGlobStar(i,s,p,l,t,r,n):this._processReaddir(i,s,p,l,t,r,n)}},x.prototype._processReaddir=function(e,t,r,n,a,i,o){var s=this;this._readdir(r,i,(function(c,u){return s._processReaddir2(e,t,r,n,a,i,u,o)}))},x.prototype._processReaddir2=function(e,t,r,n,a,i,o,c){if(!o)return c();for(var u=n[0],l=!!this.minimatch.negate,p=u._glob,d=this.dot||"."===p.charAt(0),h=[],m=0;m<o.length;m++)("."!==(g=o[m]).charAt(0)||d)&&(l&&!e?!g.match(u):g.match(u))&&h.push(g);var f=h.length;if(0===f)return c();if(1===n.length&&!this.mark&&!this.stat){for(this.matches[a]||(this.matches[a]=Object.create(null)),m=0;m<f;m++){var g=h[m];e&&(g="/"!==e?e+"/"+g:e+g),"/"!==g.charAt(0)||this.nomount||(g=s.join(this.root,g)),this._emitMatch(a,g)}return c()}for(n.shift(),m=0;m<f;m++)g=h[m],e&&(g="/"!==e?e+"/"+g:e+g),this._process([g].concat(n),a,i,c);c()},x.prototype._emitMatch=function(e,t){if(!this.aborted&&!g(this,t))if(this.paused)this._emitQueue.push([e,t]);else{var r=u(t)?t:this._makeAbs(t);if(this.mark&&(t=this._mark(t)),this.absolute&&(t=r),!this.matches[e][t]){if(this.nodir){var n=this.cache[r];if("DIR"===n||Array.isArray(n))return}this.matches[e][t]=!0;var a=this.statCache[r];a&&this.emit("stat",t,a),this.emit("match",t)}}},x.prototype._readdirInGlobStar=function(e,t){if(!this.aborted){if(this.follow)return this._readdir(e,!1,t);var r=this,n=m("lstat\0"+e,(function(n,a){if(n&&"ENOENT"===n.code)return t();var i=a&&a.isSymbolicLink();r.symlinks[e]=i,i||!a||a.isDirectory()?r._readdir(e,!1,t):(r.cache[e]="FILE",t())}));n&&r.fs.lstat(e,n)}},x.prototype._readdir=function(e,t,r){if(!this.aborted&&(r=m("readdir\0"+e+"\0"+t,r))){if(t&&!h(this.symlinks,e))return this._readdirInGlobStar(e,r);if(h(this.cache,e)){var n=this.cache[e];if(!n||"FILE"===n)return r();if(Array.isArray(n))return r(null,n)}this.fs.readdir(e,function(e,t,r){return function(n,a){n?e._readdirError(t,n,r):e._readdirEntries(t,a,r)}}(this,e,r))}},x.prototype._readdirEntries=function(e,t,r){if(!this.aborted){if(!this.mark&&!this.stat)for(var n=0;n<t.length;n++){var a=t[n];a="/"===e?e+a:e+"/"+a,this.cache[a]=!0}return this.cache[e]=t,r(null,t)}},x.prototype._readdirError=function(e,t,r){if(!this.aborted){switch(t.code){case"ENOTSUP":case"ENOTDIR":var n=this._makeAbs(e);if(this.cache[n]="FILE",n===this.cwdAbs){var a=new Error(t.code+" invalid cwd "+this.cwd);a.path=this.cwd,a.code=t.code,this.emit("error",a),this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(e)]=!1;break;default:this.cache[this._makeAbs(e)]=!1,this.strict&&(this.emit("error",t),this.abort()),this.silent||console.error("glob error",t)}return r()}},x.prototype._processGlobStar=function(e,t,r,n,a,i,o){var s=this;this._readdir(r,i,(function(c,u){s._processGlobStar2(e,t,r,n,a,i,u,o)}))},x.prototype._processGlobStar2=function(e,t,r,n,a,i,o,s){if(!o)return s();var c=n.slice(1),u=e?[e]:[],l=u.concat(c);this._process(l,a,!1,s);var p=this.symlinks[r],d=o.length;if(p&&i)return s();for(var h=0;h<d;h++)if("."!==o[h].charAt(0)||this.dot){var m=u.concat(o[h],c);this._process(m,a,!0,s);var f=u.concat(o[h],n);this._process(f,a,!0,s)}s()},x.prototype._processSimple=function(e,t,r){var n=this;this._stat(e,(function(a,i){n._processSimple2(e,t,a,i,r)}))},x.prototype._processSimple2=function(e,t,r,n,a){if(this.matches[t]||(this.matches[t]=Object.create(null)),!n)return a();if(e&&u(e)&&!this.nomount){var i=/[\/\\]$/.test(e);"/"===e.charAt(0)?e=s.join(this.root,e):(e=s.resolve(this.root,e),i&&(e+="/"))}"win32"===process.platform&&(e=e.replace(/\\/g,"/")),this._emitMatch(t,e),a()},x.prototype._stat=function(e,t){var r=this._makeAbs(e),n="/"===e.slice(-1);if(e.length>this.maxLength)return t();if(!this.stat&&h(this.cache,r)){var a=this.cache[r];if(Array.isArray(a)&&(a="DIR"),!n||"DIR"===a)return t(null,a);if(n&&"FILE"===a)return t()}var i=this.statCache[r];if(void 0!==i){if(!1===i)return t(null,i);var o=i.isDirectory()?"DIR":"FILE";return n&&"FILE"===o?t():t(null,o,i)}var s=this,c=m("stat\0"+r,(function(n,a){if(a&&a.isSymbolicLink())return s.fs.stat(r,(function(n,i){n?s._stat2(e,r,null,a,t):s._stat2(e,r,n,i,t)}));s._stat2(e,r,n,a,t)}));c&&s.fs.lstat(r,c)},x.prototype._stat2=function(e,t,r,n,a){if(r&&("ENOENT"===r.code||"ENOTDIR"===r.code))return this.statCache[t]=!1,a();var i="/"===e.slice(-1);if(this.statCache[t]=n,"/"===t.slice(-1)&&n&&!n.isDirectory())return a(null,!1,n);var o=!0;return n&&(o=n.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||o,i&&"FILE"===o?a():a(null,o,n)}},4751:(e,t,r)=>{e.exports=h,h.GlobSync=m;var n=r(7334),a=r(1171),i=(a.Minimatch,r(2884).Glob,r(3837),r(1017)),o=r(9491),s=r(4095),c=r(6772),u=c.setopts,l=c.ownProp,p=c.childrenIgnored,d=c.isIgnored;function h(e,t){if("function"==typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");return new m(e,t).found}function m(e,t){if(!e)throw new Error("must provide pattern");if("function"==typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof m))return new m(e,t);if(u(this,e,t),this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var n=0;n<r;n++)this._process(this.minimatch.set[n],n,!1);this._finish()}m.prototype._finish=function(){if(o(this instanceof m),this.realpath){var e=this;this.matches.forEach((function(t,r){var a=e.matches[r]=Object.create(null);for(var i in t)try{i=e._makeAbs(i),a[n.realpathSync(i,e.realpathCache)]=!0}catch(t){if("stat"!==t.syscall)throw t;a[e._makeAbs(i)]=!0}}))}c.finish(this)},m.prototype._process=function(e,t,r){o(this instanceof m);for(var n,i=0;"string"==typeof e[i];)i++;switch(i){case e.length:return void this._processSimple(e.join("/"),t);case 0:n=null;break;default:n=e.slice(0,i).join("/")}var c,u=e.slice(i);null===n?c=".":s(n)||s(e.join("/"))?(n&&s(n)||(n="/"+n),c=n):c=n;var l=this._makeAbs(c);p(this,c)||(u[0]===a.GLOBSTAR?this._processGlobStar(n,c,l,u,t,r):this._processReaddir(n,c,l,u,t,r))},m.prototype._processReaddir=function(e,t,r,n,a,o){var s=this._readdir(r,o);if(s){for(var c=n[0],u=!!this.minimatch.negate,l=c._glob,p=this.dot||"."===l.charAt(0),d=[],h=0;h<s.length;h++)("."!==(g=s[h]).charAt(0)||p)&&(u&&!e?!g.match(c):g.match(c))&&d.push(g);var m=d.length;if(0!==m)if(1!==n.length||this.mark||this.stat)for(n.shift(),h=0;h<m;h++){var f;g=d[h],f=e?[e,g]:[g],this._process(f.concat(n),a,o)}else{this.matches[a]||(this.matches[a]=Object.create(null));for(h=0;h<m;h++){var g=d[h];e&&(g="/"!==e.slice(-1)?e+"/"+g:e+g),"/"!==g.charAt(0)||this.nomount||(g=i.join(this.root,g)),this._emitMatch(a,g)}}}},m.prototype._emitMatch=function(e,t){if(!d(this,t)){var r=this._makeAbs(t);if(this.mark&&(t=this._mark(t)),this.absolute&&(t=r),!this.matches[e][t]){if(this.nodir){var n=this.cache[r];if("DIR"===n||Array.isArray(n))return}this.matches[e][t]=!0,this.stat&&this._stat(t)}}},m.prototype._readdirInGlobStar=function(e){if(this.follow)return this._readdir(e,!1);var t,r;try{r=this.fs.lstatSync(e)}catch(e){if("ENOENT"===e.code)return null}var n=r&&r.isSymbolicLink();return this.symlinks[e]=n,n||!r||r.isDirectory()?t=this._readdir(e,!1):this.cache[e]="FILE",t},m.prototype._readdir=function(e,t){if(t&&!l(this.symlinks,e))return this._readdirInGlobStar(e);if(l(this.cache,e)){var r=this.cache[e];if(!r||"FILE"===r)return null;if(Array.isArray(r))return r}try{return this._readdirEntries(e,this.fs.readdirSync(e))}catch(t){return this._readdirError(e,t),null}},m.prototype._readdirEntries=function(e,t){if(!this.mark&&!this.stat)for(var r=0;r<t.length;r++){var n=t[r];n="/"===e?e+n:e+"/"+n,this.cache[n]=!0}return this.cache[e]=t,t},m.prototype._readdirError=function(e,t){switch(t.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(e);if(this.cache[r]="FILE",r===this.cwdAbs){var n=new Error(t.code+" invalid cwd "+this.cwd);throw n.path=this.cwd,n.code=t.code,n}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(e)]=!1;break;default:if(this.cache[this._makeAbs(e)]=!1,this.strict)throw t;this.silent||console.error("glob error",t)}},m.prototype._processGlobStar=function(e,t,r,n,a,i){var o=this._readdir(r,i);if(o){var s=n.slice(1),c=e?[e]:[],u=c.concat(s);this._process(u,a,!1);var l=o.length;if(!this.symlinks[r]||!i)for(var p=0;p<l;p++)if("."!==o[p].charAt(0)||this.dot){var d=c.concat(o[p],s);this._process(d,a,!0);var h=c.concat(o[p],n);this._process(h,a,!0)}}},m.prototype._processSimple=function(e,t){var r=this._stat(e);if(this.matches[t]||(this.matches[t]=Object.create(null)),r){if(e&&s(e)&&!this.nomount){var n=/[\/\\]$/.test(e);"/"===e.charAt(0)?e=i.join(this.root,e):(e=i.resolve(this.root,e),n&&(e+="/"))}"win32"===process.platform&&(e=e.replace(/\\/g,"/")),this._emitMatch(t,e)}},m.prototype._stat=function(e){var t=this._makeAbs(e),r="/"===e.slice(-1);if(e.length>this.maxLength)return!1;if(!this.stat&&l(this.cache,t)){var n=this.cache[t];if(Array.isArray(n)&&(n="DIR"),!r||"DIR"===n)return n;if(r&&"FILE"===n)return!1}var a=this.statCache[t];if(!a){var i;try{i=this.fs.lstatSync(t)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return this.statCache[t]=!1,!1}if(i&&i.isSymbolicLink())try{a=this.fs.statSync(t)}catch(e){a=i}else a=i}return this.statCache[t]=a,n=!0,a&&(n=a.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||n,(!r||"FILE"!==n)&&n},m.prototype._mark=function(e){return c.mark(this,e)},m.prototype._makeAbs=function(e){return c.makeAbs(this,e)}},8023:(e,t,r)=>{"use strict";e.exports={afterRequest:r(3932),beforeRequest:r(6136),browser:r(805),cache:r(1632),content:r(1567),cookie:r(5725),creator:r(7218),entry:r(4560),har:r(5579),header:r(5147),log:r(3013),page:r(4777),pageTimings:r(5538),postData:r(2096),query:r(1251),request:r(9646),response:r(9103),timings:r(2007)}},8300:e=>{function t(e){var t="validation failed";this.name="HARError",this.message=t,this.errors=e,"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack}t.prototype=Error.prototype,e.exports=t},6056:(e,t,r)=>{var n,a=r(5096),i=r(8300),o=r(8023);function s(e,t){t=t||{};var r=(n=n||new a({allErrors:!0,schemas:o})).getSchema(e+".json");return new Promise((function(e,n){r(t)?e(t):n(new i(r.errors))}))}t.afterRequest=function(e){return s("afterRequest",e)},t.beforeRequest=function(e){return s("beforeRequest",e)},t.browser=function(e){return s("browser",e)},t.cache=function(e){return s("cache",e)},t.content=function(e){return s("content",e)},t.cookie=function(e){return s("cookie",e)},t.creator=function(e){return s("creator",e)},t.entry=function(e){return s("entry",e)},t.har=function(e){return s("har",e)},t.header=function(e){return s("header",e)},t.log=function(e){return s("log",e)},t.page=function(e){return s("page",e)},t.pageTimings=function(e){return s("pageTimings",e)},t.postData=function(e){return s("postData",e)},t.query=function(e){return s("query",e)},t.request=function(e){return s("request",e)},t.response=function(e){return s("response",e)},t.timings=function(e){return s("timings",e)}},8007:(e,t,r)=>{var n=r(5534),a=r(2751),i=r(7388),o=r(4071);e.exports={parse:n.parseRequest,parseRequest:n.parseRequest,sign:a.signRequest,signRequest:a.signRequest,createSigner:a.createSigner,isSigner:a.isSigner,sshKeyToPEM:o.sshKeyToPEM,sshKeyFingerprint:o.fingerprint,pemToRsaSSHKey:o.pemToRsaSSHKey,verify:i.verifySignature,verifySignature:i.verifySignature,verifyHMAC:i.verifyHMAC}},5534:(e,t,r)=>{var n=r(6144),a=r(3837),i=r(4071),o=(i.HASH_ALGOS,i.PK_ALGOS,i.HttpSignatureError),s=i.InvalidAlgorithmError,c=i.validateAlgorithm;function u(e){o.call(this,e,u)}function l(e){o.call(this,e,l)}function p(e){o.call(this,e,p)}function d(e){o.call(this,e,d)}function h(e){o.call(this,e,h)}a.inherits(u,o),a.inherits(l,o),a.inherits(p,o),a.inherits(d,o),a.inherits(h,o),e.exports={parseRequest:function(e,t){n.object(e,"request"),n.object(e.headers,"request.headers"),void 0===t&&(t={}),void 0===t.headers&&(t.headers=[e.headers["x-date"]?"x-date":"date"]),n.object(t,"options"),n.arrayOfString(t.headers,"options.headers"),n.optionalFinite(t.clockSkew,"options.clockSkew");var r=t.authorizationHeaderName||"authorization";if(!e.headers[r])throw new d("no "+r+" header present in the request");t.clockSkew=t.clockSkew||300;var a,i=0,o=0,m=0,f="",g="",v={scheme:"",params:{},signingString:""},y=e.headers[r];for(i=0;i<y.length;i++){var b=y.charAt(i);switch(Number(o)){case 0:" "!==b?v.scheme+=b:o=1;break;case 1:switch(Number(m)){case 0:var x=b.charCodeAt(0);if(x>=65&&x<=90||x>=97&&x<=122)f+=b;else{if("="!==b)throw new l("bad param format");if(0===f.length)throw new l("bad param format");m=1}break;case 1:if('"'!==b)throw new l("bad param format");g="",m=2;break;case 2:'"'===b?(v.params[f]=g,m=3):g+=b;break;case 3:if(","!==b)throw new l("bad param format");f="",m=0;break;default:throw new Error("Invalid substate")}break;default:throw new Error("Invalid substate")}}if(v.params.headers&&""!==v.params.headers?v.params.headers=v.params.headers.split(" "):e.headers["x-date"]?v.params.headers=["x-date"]:v.params.headers=["date"],!v.scheme||"Signature"!==v.scheme)throw new l('scheme was not "Signature"');if(!v.params.keyId)throw new l("keyId was not specified");if(!v.params.algorithm)throw new l("algorithm was not specified");if(!v.params.signature)throw new l("signature was not specified");v.params.algorithm=v.params.algorithm.toLowerCase();try{c(v.params.algorithm)}catch(e){throw e instanceof s?new p(v.params.algorithm+" is not supported"):e}for(i=0;i<v.params.headers.length;i++){var _=v.params.headers[i].toLowerCase();if(v.params.headers[i]=_,"request-line"===_){if(t.strict)throw new h("request-line is not a valid header with strict parsing enabled.");v.signingString+=e.method+" "+e.url+" HTTP/"+e.httpVersion}else if("(request-target)"===_)v.signingString+="(request-target): "+e.method.toLowerCase()+" "+e.url;else{var k=e.headers[_];if(void 0===k)throw new d(_+" was not in the request");v.signingString+=_+": "+k}i+1<v.params.headers.length&&(v.signingString+="\n")}if(e.headers.date||e.headers["x-date"]){a=e.headers["x-date"]?new Date(e.headers["x-date"]):new Date(e.headers.date);var w=new Date,E=Math.abs(w.getTime()-a.getTime());if(E>1e3*t.clockSkew)throw new u("clock skew of "+E/1e3+"s was greater than "+t.clockSkew+"s")}if(t.headers.forEach((function(e){if(v.params.headers.indexOf(e.toLowerCase())<0)throw new d(e+" was not a signed header")})),t.algorithms&&-1===t.algorithms.indexOf(v.params.algorithm))throw new p(v.params.algorithm+" is not a supported algorithm");return v.algorithm=v.params.algorithm.toUpperCase(),v.keyId=v.params.keyId,v}}},2751:(e,t,r)=>{var n=r(6144),a=r(6113),i=(r(3685),r(3837)),o=r(7518),s=r(7954),c=r(4071),u=r(3837).format,l=c.HASH_ALGOS,p=c.PK_ALGOS,d=c.InvalidAlgorithmError,h=c.HttpSignatureError,m=c.validateAlgorithm,f='Signature keyId="%s",algorithm="%s",headers="%s",signature="%s"';function g(e){h.call(this,e,g)}function v(e){h.call(this,e,v)}function y(e){n.object(e,"options");var t=[];if(void 0!==e.algorithm&&(n.string(e.algorithm,"options.algorithm"),t=m(e.algorithm)),this.rs_alg=t,void 0!==e.sign)n.func(e.sign,"options.sign"),this.rs_signFunc=e.sign;else if("hmac"===t[0]&&void 0!==e.key){if(n.string(e.keyId,"options.keyId"),this.rs_keyId=e.keyId,"string"!=typeof e.key&&!Buffer.isBuffer(e.key))throw new TypeError("options.key for HMAC must be a string or Buffer");this.rs_signer=a.createHmac(t[1].toUpperCase(),e.key),this.rs_signer.sign=function(){var e=this.digest("base64");return{hashAlgorithm:t[1],toString:function(){return e}}}}else{if(void 0===e.key)throw new TypeError("options.sign (func) or options.key is required");var r=e.key;if(("string"==typeof r||Buffer.isBuffer(r))&&(r=o.parsePrivateKey(r)),n.ok(o.PrivateKey.isPrivateKey(r,[1,2]),"options.key must be a sshpk.PrivateKey"),this.rs_key=r,n.string(e.keyId,"options.keyId"),this.rs_keyId=e.keyId,!p[r.type])throw new d(r.type.toUpperCase()+" type keys are not supported");if(void 0!==t[0]&&r.type!==t[0])throw new d("options.key must be a "+t[0].toUpperCase()+" key, was given a "+r.type.toUpperCase()+" key instead");this.rs_signer=r.createSign(t[1])}this.rs_headers=[],this.rs_lines=[]}i.inherits(g,h),i.inherits(v,h),y.prototype.writeHeader=function(e,t){if(n.string(e,"header"),e=e.toLowerCase(),n.string(t,"value"),this.rs_headers.push(e),this.rs_signFunc)this.rs_lines.push(e+": "+t);else{var r=e+": "+t;this.rs_headers.length>0&&(r="\n"+r),this.rs_signer.update(r)}return t},y.prototype.writeDateHeader=function(){return this.writeHeader("date",s.rfc1123(new Date))},y.prototype.writeTarget=function(e,t){n.string(e,"method"),n.string(t,"path"),e=e.toLowerCase(),this.writeHeader("(request-target)",e+" "+t)},y.prototype.sign=function(e){if(n.func(e,"callback"),this.rs_headers.length<1)throw new Error("At least one header must be signed");var t,r;if(this.rs_signFunc){var a=this.rs_lines.join("\n"),i=this;this.rs_signFunc(a,(function(a,o){if(a)e(a);else{try{n.object(o,"signature"),n.string(o.keyId,"signature.keyId"),n.string(o.algorithm,"signature.algorithm"),n.string(o.signature,"signature.signature"),t=m(o.algorithm),r=u(f,o.keyId,o.algorithm,i.rs_headers.join(" "),o.signature)}catch(t){return void e(t)}e(null,r)}}))}else{try{var o=this.rs_signer.sign()}catch(t){return void e(t)}t=(this.rs_alg[0]||this.rs_key.type)+"-"+o.hashAlgorithm;var s=o.toString();r=u(f,this.rs_keyId,t,this.rs_headers.join(" "),s),e(null,r)}},e.exports={isSigner:function(e){return"object"==typeof e&&e instanceof y},createSigner:function(e){return new y(e)},signRequest:function(e,t){n.object(e,"request"),n.object(t,"options"),n.optionalString(t.algorithm,"options.algorithm"),n.string(t.keyId,"options.keyId"),n.optionalArrayOfString(t.headers,"options.headers"),n.optionalString(t.httpVersion,"options.httpVersion"),e.getHeader("Date")||e.setHeader("Date",s.rfc1123(new Date)),t.headers||(t.headers=["date"]),t.httpVersion||(t.httpVersion="1.1");var r,i=[];t.algorithm&&(t.algorithm=t.algorithm.toLowerCase(),i=m(t.algorithm));var c,h="";for(r=0;r<t.headers.length;r++){if("string"!=typeof t.headers[r])throw new TypeError("options.headers must be an array of Strings");var y=t.headers[r].toLowerCase();if("request-line"===y){if(t.strict)throw new v("request-line is not a valid header with strict parsing enabled.");h+=e.method+" "+e.path+" HTTP/"+t.httpVersion}else if("(request-target)"===y)h+="(request-target): "+e.method.toLowerCase()+" "+e.path;else{var b=e.getHeader(y);if(void 0===b||""===b)throw new g(y+" was not in the request");h+=y+": "+b}r+1<t.headers.length&&(h+="\n")}if(e.hasOwnProperty("_stringToSign")&&(e._stringToSign=h),"hmac"===i[0]){if("string"!=typeof t.key&&!Buffer.isBuffer(t.key))throw new TypeError("options.key must be a string or Buffer");var x=a.createHmac(i[1].toUpperCase(),t.key);x.update(h),c=x.digest("base64")}else{var _=t.key;if(("string"==typeof _||Buffer.isBuffer(_))&&(_=o.parsePrivateKey(t.key)),n.ok(o.PrivateKey.isPrivateKey(_,[1,2]),"options.key must be a sshpk.PrivateKey"),!p[_.type])throw new d(_.type.toUpperCase()+" type keys are not supported");if(void 0!==i[0]&&_.type!==i[0])throw new d("options.key must be a "+i[0].toUpperCase()+" key, was given a "+_.type.toUpperCase()+" key instead");var k=_.createSign(i[1]);k.update(h);var w=k.sign();if(!l[w.hashAlgorithm])throw new d(w.hashAlgorithm.toUpperCase()+" is not a supported hash algorithm");t.algorithm=_.type+"-"+w.hashAlgorithm,c=w.toString(),n.notStrictEqual(c,"","empty signature produced")}var E=t.authorizationHeaderName||"Authorization";return e.setHeader(E,u(f,t.keyId,t.algorithm,t.headers.join(" "),c)),!0}}},4071:(e,t,r)=>{var n=r(6144),a=r(7518),i=r(3837),o={sha1:!0,sha256:!0,sha512:!0},s={rsa:!0,dsa:!0,ecdsa:!0};function c(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,t||c),this.message=e,this.name=t.name}function u(e){c.call(this,e,u)}i.inherits(c,Error),i.inherits(u,c),e.exports={HASH_ALGOS:o,PK_ALGOS:s,HttpSignatureError:c,InvalidAlgorithmError:u,validateAlgorithm:function(e){var t=e.toLowerCase().split("-");if(2!==t.length)throw new u(t[0].toUpperCase()+" is not a valid algorithm");if("hmac"!==t[0]&&!s[t[0]])throw new u(t[0].toUpperCase()+" type keys are not supported");if(!o[t[1]])throw new u(t[1].toUpperCase()+" is not a supported hash algorithm");return t},sshKeyToPEM:function(e){return n.string(e,"ssh_key"),a.parseKey(e,"ssh").toString("pem")},fingerprint:function(e){return n.string(e,"ssh_key"),a.parseKey(e,"ssh").fingerprint("md5").toString("hex")},pemToRsaSSHKey:function(e,t){n.equal("string",typeof e,"typeof pem");var r=a.parseKey(e,"pem");return r.comment=t,r.toString("ssh")}}},7388:(e,t,r)=>{var n=r(6144),a=r(6113),i=r(7518),o=r(4071),s=(o.HASH_ALGOS,o.PK_ALGOS,o.InvalidAlgorithmError,o.HttpSignatureError,o.validateAlgorithm);e.exports={verifySignature:function(e,t){n.object(e,"parsedSignature"),("string"==typeof t||Buffer.isBuffer(t))&&(t=i.parseKey(t)),n.ok(i.Key.isKey(t,[1,1]),"pubkey must be a sshpk.Key");var r=s(e.algorithm);if("hmac"===r[0]||r[0]!==t.type)return!1;var a=t.createVerify(r[1]);return a.update(e.signingString),a.verify(e.params.signature,"base64")},verifyHMAC:function(e,t){n.object(e,"parsedHMAC"),n.string(t,"secret");var r=s(e.algorithm);if("hmac"!==r[0])return!1;var i=r[1].toUpperCase(),o=a.createHmac(i,t);o.update(e.signingString);var c=a.createHmac(i,t);c.update(o.digest()),c=c.digest();var u=a.createHmac(i,t);return u.update(new Buffer(e.params.signature,"base64")),u=u.digest(),"string"==typeof c?c===u:Buffer.isBuffer(c)&&!c.equals?c.toString("binary")===u.toString("binary"):c.equals(u)}}},7844:(e,t,r)=>{var n=r(2479),a=Object.create(null),i=r(778);function o(e){for(var t=e.length,r=[],n=0;n<t;n++)r[n]=e[n];return r}e.exports=n((function(e,t){return a[e]?(a[e].push(t),null):(a[e]=[t],function(e){return i((function t(){var r=a[e],n=r.length,i=o(arguments);try{for(var s=0;s<n;s++)r[s].apply(null,i)}finally{r.length>n?(r.splice(0,n),process.nextTick((function(){t.apply(null,i)}))):delete a[e]}}))}(e))}))},4378:(e,t,r)=>{try{var n=r(3837);if("function"!=typeof n.inherits)throw"";e.exports=n.inherits}catch(t){e.exports=r(5717)}},5717:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},4501:e=>{e.exports=n,n.strict=a,n.loose=i;var t=Object.prototype.toString,r={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function n(e){return a(e)||i(e)}function a(e){return e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function i(e){return r[t.call(e)]}},7356:(e,t,r)=>{var n=r(2781);function a(e){return e instanceof n.Stream}function i(e){return a(e)&&"function"==typeof e._read&&"object"==typeof e._readableState}function o(e){return a(e)&&"function"==typeof e._write&&"object"==typeof e._writableState}e.exports=a,e.exports.isReadable=i,e.exports.isWritable=o,e.exports.isDuplex=function(e){return i(e)&&o(e)}},6077:function(e,t){(function(){var t;function r(e,t,r){null!=e&&("number"==typeof e?this.fromNumber(e,t,r):null==t&&"string"!=typeof e?this.fromString(e,256):this.fromString(e,t))}function n(){return new r(null)}var a="undefined"!=typeof navigator;a&&"Microsoft Internet Explorer"==navigator.appName?(r.prototype.am=function(e,t,r,n,a,i){for(var o=32767&t,s=t>>15;--i>=0;){var c=32767&this[e],u=this[e++]>>15,l=s*c+u*o;a=((c=o*c+((32767&l)<<15)+r[n]+(1073741823&a))>>>30)+(l>>>15)+s*u+(a>>>30),r[n++]=1073741823&c}return a},t=30):a&&"Netscape"!=navigator.appName?(r.prototype.am=function(e,t,r,n,a,i){for(;--i>=0;){var o=t*this[e++]+r[n]+a;a=Math.floor(o/67108864),r[n++]=67108863&o}return a},t=26):(r.prototype.am=function(e,t,r,n,a,i){for(var o=16383&t,s=t>>14;--i>=0;){var c=16383&this[e],u=this[e++]>>14,l=s*c+u*o;a=((c=o*c+((16383&l)<<14)+r[n]+a)>>28)+(l>>14)+s*u,r[n++]=268435455&c}return a},t=28),r.prototype.DB=t,r.prototype.DM=(1<<t)-1,r.prototype.DV=1<<t,r.prototype.FV=Math.pow(2,52),r.prototype.F1=52-t,r.prototype.F2=2*t-52;var i,o,s=new Array;for(i="0".charCodeAt(0),o=0;o<=9;++o)s[i++]=o;for(i="a".charCodeAt(0),o=10;o<36;++o)s[i++]=o;for(i="A".charCodeAt(0),o=10;o<36;++o)s[i++]=o;function c(e){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(e)}function u(e,t){var r=s[e.charCodeAt(t)];return null==r?-1:r}function l(e){var t=n();return t.fromInt(e),t}function p(e){var t,r=1;return 0!=(t=e>>>16)&&(e=t,r+=16),0!=(t=e>>8)&&(e=t,r+=8),0!=(t=e>>4)&&(e=t,r+=4),0!=(t=e>>2)&&(e=t,r+=2),0!=(t=e>>1)&&(e=t,r+=1),r}function d(e){this.m=e}function h(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<e.DB-15)-1,this.mt2=2*e.t}function m(e,t){return e&t}function f(e,t){return e|t}function g(e,t){return e^t}function v(e,t){return e&~t}function y(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function b(e){for(var t=0;0!=e;)e&=e-1,++t;return t}function x(){}function _(e){return e}function k(e){this.r2=n(),this.q3=n(),r.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e),this.m=e}d.prototype.convert=function(e){return e.s<0||e.compareTo(this.m)>=0?e.mod(this.m):e},d.prototype.revert=function(e){return e},d.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},d.prototype.mulTo=function(e,t,r){e.multiplyTo(t,r),this.reduce(r)},d.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},h.prototype.convert=function(e){var t=n();return e.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),e.s<0&&t.compareTo(r.ZERO)>0&&this.m.subTo(t,t),t},h.prototype.revert=function(e){var t=n();return e.copyTo(t),this.reduce(t),t},h.prototype.reduce=function(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var t=0;t<this.m.t;++t){var r=32767&e[t],n=r*this.mpl+((r*this.mph+(e[t]>>15)*this.mpl&this.um)<<15)&e.DM;for(e[r=t+this.m.t]+=this.m.am(0,n,e,t,0,this.m.t);e[r]>=e.DV;)e[r]-=e.DV,e[++r]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)},h.prototype.mulTo=function(e,t,r){e.multiplyTo(t,r),this.reduce(r)},h.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},r.prototype.copyTo=function(e){for(var t=this.t-1;t>=0;--t)e[t]=this[t];e.t=this.t,e.s=this.s},r.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0},r.prototype.fromString=function(e,t){var n;if(16==t)n=4;else if(8==t)n=3;else if(256==t)n=8;else if(2==t)n=1;else if(32==t)n=5;else{if(4!=t)return void this.fromRadix(e,t);n=2}this.t=0,this.s=0;for(var a=e.length,i=!1,o=0;--a>=0;){var s=8==n?255&e[a]:u(e,a);s<0?"-"==e.charAt(a)&&(i=!0):(i=!1,0==o?this[this.t++]=s:o+n>this.DB?(this[this.t-1]|=(s&(1<<this.DB-o)-1)<<o,this[this.t++]=s>>this.DB-o):this[this.t-1]|=s<<o,(o+=n)>=this.DB&&(o-=this.DB))}8==n&&0!=(128&e[0])&&(this.s=-1,o>0&&(this[this.t-1]|=(1<<this.DB-o)-1<<o)),this.clamp(),i&&r.ZERO.subTo(this,this)},r.prototype.clamp=function(){for(var e=this.s&this.DM;this.t>0&&this[this.t-1]==e;)--this.t},r.prototype.dlShiftTo=function(e,t){var r;for(r=this.t-1;r>=0;--r)t[r+e]=this[r];for(r=e-1;r>=0;--r)t[r]=0;t.t=this.t+e,t.s=this.s},r.prototype.drShiftTo=function(e,t){for(var r=e;r<this.t;++r)t[r-e]=this[r];t.t=Math.max(this.t-e,0),t.s=this.s},r.prototype.lShiftTo=function(e,t){var r,n=e%this.DB,a=this.DB-n,i=(1<<a)-1,o=Math.floor(e/this.DB),s=this.s<<n&this.DM;for(r=this.t-1;r>=0;--r)t[r+o+1]=this[r]>>a|s,s=(this[r]&i)<<n;for(r=o-1;r>=0;--r)t[r]=0;t[o]=s,t.t=this.t+o+1,t.s=this.s,t.clamp()},r.prototype.rShiftTo=function(e,t){t.s=this.s;var r=Math.floor(e/this.DB);if(r>=this.t)t.t=0;else{var n=e%this.DB,a=this.DB-n,i=(1<<n)-1;t[0]=this[r]>>n;for(var o=r+1;o<this.t;++o)t[o-r-1]|=(this[o]&i)<<a,t[o-r]=this[o]>>n;n>0&&(t[this.t-r-1]|=(this.s&i)<<a),t.t=this.t-r,t.clamp()}},r.prototype.subTo=function(e,t){for(var r=0,n=0,a=Math.min(e.t,this.t);r<a;)n+=this[r]-e[r],t[r++]=n&this.DM,n>>=this.DB;if(e.t<this.t){for(n-=e.s;r<this.t;)n+=this[r],t[r++]=n&this.DM,n>>=this.DB;n+=this.s}else{for(n+=this.s;r<e.t;)n-=e[r],t[r++]=n&this.DM,n>>=this.DB;n-=e.s}t.s=n<0?-1:0,n<-1?t[r++]=this.DV+n:n>0&&(t[r++]=n),t.t=r,t.clamp()},r.prototype.multiplyTo=function(e,t){var n=this.abs(),a=e.abs(),i=n.t;for(t.t=i+a.t;--i>=0;)t[i]=0;for(i=0;i<a.t;++i)t[i+n.t]=n.am(0,a[i],t,i,0,n.t);t.s=0,t.clamp(),this.s!=e.s&&r.ZERO.subTo(t,t)},r.prototype.squareTo=function(e){for(var t=this.abs(),r=e.t=2*t.t;--r>=0;)e[r]=0;for(r=0;r<t.t-1;++r){var n=t.am(r,t[r],e,2*r,0,1);(e[r+t.t]+=t.am(r+1,2*t[r],e,2*r+1,n,t.t-r-1))>=t.DV&&(e[r+t.t]-=t.DV,e[r+t.t+1]=1)}e.t>0&&(e[e.t-1]+=t.am(r,t[r],e,2*r,0,1)),e.s=0,e.clamp()},r.prototype.divRemTo=function(e,t,a){var i=e.abs();if(!(i.t<=0)){var o=this.abs();if(o.t<i.t)return null!=t&&t.fromInt(0),void(null!=a&&this.copyTo(a));null==a&&(a=n());var s=n(),c=this.s,u=e.s,l=this.DB-p(i[i.t-1]);l>0?(i.lShiftTo(l,s),o.lShiftTo(l,a)):(i.copyTo(s),o.copyTo(a));var d=s.t,h=s[d-1];if(0!=h){var m=h*(1<<this.F1)+(d>1?s[d-2]>>this.F2:0),f=this.FV/m,g=(1<<this.F1)/m,v=1<<this.F2,y=a.t,b=y-d,x=null==t?n():t;for(s.dlShiftTo(b,x),a.compareTo(x)>=0&&(a[a.t++]=1,a.subTo(x,a)),r.ONE.dlShiftTo(d,x),x.subTo(s,s);s.t<d;)s[s.t++]=0;for(;--b>=0;){var _=a[--y]==h?this.DM:Math.floor(a[y]*f+(a[y-1]+v)*g);if((a[y]+=s.am(0,_,a,b,0,d))<_)for(s.dlShiftTo(b,x),a.subTo(x,a);a[y]<--_;)a.subTo(x,a)}null!=t&&(a.drShiftTo(d,t),c!=u&&r.ZERO.subTo(t,t)),a.t=d,a.clamp(),l>0&&a.rShiftTo(l,a),c<0&&r.ZERO.subTo(a,a)}}},r.prototype.invDigit=function(){if(this.t<1)return 0;var e=this[0];if(0==(1&e))return 0;var t=3&e;return(t=(t=(t=(t=t*(2-(15&e)*t)&15)*(2-(255&e)*t)&255)*(2-((65535&e)*t&65535))&65535)*(2-e*t%this.DV)%this.DV)>0?this.DV-t:-t},r.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},r.prototype.exp=function(e,t){if(e>4294967295||e<1)return r.ONE;var a=n(),i=n(),o=t.convert(this),s=p(e)-1;for(o.copyTo(a);--s>=0;)if(t.sqrTo(a,i),(e&1<<s)>0)t.mulTo(i,o,a);else{var c=a;a=i,i=c}return t.revert(a)},r.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)return this.toRadix(e);t=2}var r,n=(1<<t)-1,a=!1,i="",o=this.t,s=this.DB-o*this.DB%t;if(o-- >0)for(s<this.DB&&(r=this[o]>>s)>0&&(a=!0,i=c(r));o>=0;)s<t?(r=(this[o]&(1<<s)-1)<<t-s,r|=this[--o]>>(s+=this.DB-t)):(r=this[o]>>(s-=t)&n,s<=0&&(s+=this.DB,--o)),r>0&&(a=!0),a&&(i+=c(r));return a?i:"0"},r.prototype.negate=function(){var e=n();return r.ZERO.subTo(this,e),e},r.prototype.abs=function(){return this.s<0?this.negate():this},r.prototype.compareTo=function(e){var t=this.s-e.s;if(0!=t)return t;var r=this.t;if(0!=(t=r-e.t))return this.s<0?-t:t;for(;--r>=0;)if(0!=(t=this[r]-e[r]))return t;return 0},r.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+p(this[this.t-1]^this.s&this.DM)},r.prototype.mod=function(e){var t=n();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(r.ZERO)>0&&e.subTo(t,t),t},r.prototype.modPowInt=function(e,t){var r;return r=e<256||t.isEven()?new d(t):new h(t),this.exp(e,r)},r.ZERO=l(0),r.ONE=l(1),x.prototype.convert=_,x.prototype.revert=_,x.prototype.mulTo=function(e,t,r){e.multiplyTo(t,r)},x.prototype.sqrTo=function(e,t){e.squareTo(t)},k.prototype.convert=function(e){if(e.s<0||e.t>2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var t=n();return e.copyTo(t),this.reduce(t),t},k.prototype.revert=function(e){return e},k.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)},k.prototype.mulTo=function(e,t,r){e.multiplyTo(t,r),this.reduce(r)},k.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)};var w,E,S,j=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],T=(1<<26)/j[j.length-1];function P(){var e;e=(new Date).getTime(),E[S++]^=255&e,E[S++]^=e>>8&255,E[S++]^=e>>16&255,E[S++]^=e>>24&255,S>=N&&(S-=N)}if(r.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},r.prototype.toRadix=function(e){if(null==e&&(e=10),0==this.signum()||e<2||e>36)return"0";var t=this.chunkSize(e),r=Math.pow(e,t),a=l(r),i=n(),o=n(),s="";for(this.divRemTo(a,i,o);i.signum()>0;)s=(r+o.intValue()).toString(e).substr(1)+s,i.divRemTo(a,i,o);return o.intValue().toString(e)+s},r.prototype.fromRadix=function(e,t){this.fromInt(0),null==t&&(t=10);for(var n=this.chunkSize(t),a=Math.pow(t,n),i=!1,o=0,s=0,c=0;c<e.length;++c){var l=u(e,c);l<0?"-"==e.charAt(c)&&0==this.signum()&&(i=!0):(s=t*s+l,++o>=n&&(this.dMultiply(a),this.dAddOffset(s,0),o=0,s=0))}o>0&&(this.dMultiply(Math.pow(t,o)),this.dAddOffset(s,0)),i&&r.ZERO.subTo(this,this)},r.prototype.fromNumber=function(e,t,n){if("number"==typeof t)if(e<2)this.fromInt(1);else for(this.fromNumber(e,n),this.testBit(e-1)||this.bitwiseTo(r.ONE.shiftLeft(e-1),f,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(t);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(r.ONE.shiftLeft(e-1),this);else{var a=new Array,i=7&e;a.length=1+(e>>3),t.nextBytes(a),i>0?a[0]&=(1<<i)-1:a[0]=0,this.fromString(a,256)}},r.prototype.bitwiseTo=function(e,t,r){var n,a,i=Math.min(e.t,this.t);for(n=0;n<i;++n)r[n]=t(this[n],e[n]);if(e.t<this.t){for(a=e.s&this.DM,n=i;n<this.t;++n)r[n]=t(this[n],a);r.t=this.t}else{for(a=this.s&this.DM,n=i;n<e.t;++n)r[n]=t(a,e[n]);r.t=e.t}r.s=t(this.s,e.s),r.clamp()},r.prototype.changeBit=function(e,t){var n=r.ONE.shiftLeft(e);return this.bitwiseTo(n,t,n),n},r.prototype.addTo=function(e,t){for(var r=0,n=0,a=Math.min(e.t,this.t);r<a;)n+=this[r]+e[r],t[r++]=n&this.DM,n>>=this.DB;if(e.t<this.t){for(n+=e.s;r<this.t;)n+=this[r],t[r++]=n&this.DM,n>>=this.DB;n+=this.s}else{for(n+=this.s;r<e.t;)n+=e[r],t[r++]=n&this.DM,n>>=this.DB;n+=e.s}t.s=n<0?-1:0,n>0?t[r++]=n:n<-1&&(t[r++]=this.DV+n),t.t=r,t.clamp()},r.prototype.dMultiply=function(e){this[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()},r.prototype.dAddOffset=function(e,t){if(0!=e){for(;this.t<=t;)this[this.t++]=0;for(this[t]+=e;this[t]>=this.DV;)this[t]-=this.DV,++t>=this.t&&(this[this.t++]=0),++this[t]}},r.prototype.multiplyLowerTo=function(e,t,r){var n,a=Math.min(this.t+e.t,t);for(r.s=0,r.t=a;a>0;)r[--a]=0;for(n=r.t-this.t;a<n;++a)r[a+this.t]=this.am(0,e[a],r,a,0,this.t);for(n=Math.min(e.t,t);a<n;++a)this.am(0,e[a],r,a,0,t-a);r.clamp()},r.prototype.multiplyUpperTo=function(e,t,r){--t;var n=r.t=this.t+e.t-t;for(r.s=0;--n>=0;)r[n]=0;for(n=Math.max(t-this.t,0);n<e.t;++n)r[this.t+n-t]=this.am(t-n,e[n],r,0,0,this.t+n-t);r.clamp(),r.drShiftTo(1,r)},r.prototype.modInt=function(e){if(e<=0)return 0;var t=this.DV%e,r=this.s<0?e-1:0;if(this.t>0)if(0==t)r=this[0]%e;else for(var n=this.t-1;n>=0;--n)r=(t*r+this[n])%e;return r},r.prototype.millerRabin=function(e){var t=this.subtract(r.ONE),a=t.getLowestSetBit();if(a<=0)return!1;var i=t.shiftRight(a);(e=e+1>>1)>j.length&&(e=j.length);for(var o=n(),s=0;s<e;++s){o.fromInt(j[Math.floor(Math.random()*j.length)]);var c=o.modPow(i,this);if(0!=c.compareTo(r.ONE)&&0!=c.compareTo(t)){for(var u=1;u++<a&&0!=c.compareTo(t);)if(0==(c=c.modPowInt(2,this)).compareTo(r.ONE))return!1;if(0!=c.compareTo(t))return!1}}return!0},r.prototype.clone=function(){var e=n();return this.copyTo(e),e},r.prototype.intValue=function(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]},r.prototype.byteValue=function(){return 0==this.t?this.s:this[0]<<24>>24},r.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},r.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},r.prototype.toByteArray=function(){var e=this.t,t=new Array;t[0]=this.s;var r,n=this.DB-e*this.DB%8,a=0;if(e-- >0)for(n<this.DB&&(r=this[e]>>n)!=(this.s&this.DM)>>n&&(t[a++]=r|this.s<<this.DB-n);e>=0;)n<8?(r=(this[e]&(1<<n)-1)<<8-n,r|=this[--e]>>(n+=this.DB-8)):(r=this[e]>>(n-=8)&255,n<=0&&(n+=this.DB,--e)),0!=(128&r)&&(r|=-256),0==a&&(128&this.s)!=(128&r)&&++a,(a>0||r!=this.s)&&(t[a++]=r);return t},r.prototype.equals=function(e){return 0==this.compareTo(e)},r.prototype.min=function(e){return this.compareTo(e)<0?this:e},r.prototype.max=function(e){return this.compareTo(e)>0?this:e},r.prototype.and=function(e){var t=n();return this.bitwiseTo(e,m,t),t},r.prototype.or=function(e){var t=n();return this.bitwiseTo(e,f,t),t},r.prototype.xor=function(e){var t=n();return this.bitwiseTo(e,g,t),t},r.prototype.andNot=function(e){var t=n();return this.bitwiseTo(e,v,t),t},r.prototype.not=function(){for(var e=n(),t=0;t<this.t;++t)e[t]=this.DM&~this[t];return e.t=this.t,e.s=~this.s,e},r.prototype.shiftLeft=function(e){var t=n();return e<0?this.rShiftTo(-e,t):this.lShiftTo(e,t),t},r.prototype.shiftRight=function(e){var t=n();return e<0?this.lShiftTo(-e,t):this.rShiftTo(e,t),t},r.prototype.getLowestSetBit=function(){for(var e=0;e<this.t;++e)if(0!=this[e])return e*this.DB+y(this[e]);return this.s<0?this.t*this.DB:-1},r.prototype.bitCount=function(){for(var e=0,t=this.s&this.DM,r=0;r<this.t;++r)e+=b(this[r]^t);return e},r.prototype.testBit=function(e){var t=Math.floor(e/this.DB);return t>=this.t?0!=this.s:0!=(this[t]&1<<e%this.DB)},r.prototype.setBit=function(e){return this.changeBit(e,f)},r.prototype.clearBit=function(e){return this.changeBit(e,v)},r.prototype.flipBit=function(e){return this.changeBit(e,g)},r.prototype.add=function(e){var t=n();return this.addTo(e,t),t},r.prototype.subtract=function(e){var t=n();return this.subTo(e,t),t},r.prototype.multiply=function(e){var t=n();return this.multiplyTo(e,t),t},r.prototype.divide=function(e){var t=n();return this.divRemTo(e,t,null),t},r.prototype.remainder=function(e){var t=n();return this.divRemTo(e,null,t),t},r.prototype.divideAndRemainder=function(e){var t=n(),r=n();return this.divRemTo(e,t,r),new Array(t,r)},r.prototype.modPow=function(e,t){var r,a,i=e.bitLength(),o=l(1);if(i<=0)return o;r=i<18?1:i<48?3:i<144?4:i<768?5:6,a=i<8?new d(t):t.isEven()?new k(t):new h(t);var s=new Array,c=3,u=r-1,m=(1<<r)-1;if(s[1]=a.convert(this),r>1){var f=n();for(a.sqrTo(s[1],f);c<=m;)s[c]=n(),a.mulTo(f,s[c-2],s[c]),c+=2}var g,v,y=e.t-1,b=!0,x=n();for(i=p(e[y])-1;y>=0;){for(i>=u?g=e[y]>>i-u&m:(g=(e[y]&(1<<i+1)-1)<<u-i,y>0&&(g|=e[y-1]>>this.DB+i-u)),c=r;0==(1&g);)g>>=1,--c;if((i-=c)<0&&(i+=this.DB,--y),b)s[g].copyTo(o),b=!1;else{for(;c>1;)a.sqrTo(o,x),a.sqrTo(x,o),c-=2;c>0?a.sqrTo(o,x):(v=o,o=x,x=v),a.mulTo(x,s[g],o)}for(;y>=0&&0==(e[y]&1<<i);)a.sqrTo(o,x),v=o,o=x,x=v,--i<0&&(i=this.DB-1,--y)}return a.revert(o)},r.prototype.modInverse=function(e){var t=e.isEven();if(this.isEven()&&t||0==e.signum())return r.ZERO;for(var n=e.clone(),a=this.clone(),i=l(1),o=l(0),s=l(0),c=l(1);0!=n.signum();){for(;n.isEven();)n.rShiftTo(1,n),t?(i.isEven()&&o.isEven()||(i.addTo(this,i),o.subTo(e,o)),i.rShiftTo(1,i)):o.isEven()||o.subTo(e,o),o.rShiftTo(1,o);for(;a.isEven();)a.rShiftTo(1,a),t?(s.isEven()&&c.isEven()||(s.addTo(this,s),c.subTo(e,c)),s.rShiftTo(1,s)):c.isEven()||c.subTo(e,c),c.rShiftTo(1,c);n.compareTo(a)>=0?(n.subTo(a,n),t&&i.subTo(s,i),o.subTo(c,o)):(a.subTo(n,a),t&&s.subTo(i,s),c.subTo(o,c))}return 0!=a.compareTo(r.ONE)?r.ZERO:c.compareTo(e)>=0?c.subtract(e):c.signum()<0?(c.addTo(e,c),c.signum()<0?c.add(e):c):c},r.prototype.pow=function(e){return this.exp(e,new x)},r.prototype.gcd=function(e){var t=this.s<0?this.negate():this.clone(),r=e.s<0?e.negate():e.clone();if(t.compareTo(r)<0){var n=t;t=r,r=n}var a=t.getLowestSetBit(),i=r.getLowestSetBit();if(i<0)return t;for(a<i&&(i=a),i>0&&(t.rShiftTo(i,t),r.rShiftTo(i,r));t.signum()>0;)(a=t.getLowestSetBit())>0&&t.rShiftTo(a,t),(a=r.getLowestSetBit())>0&&r.rShiftTo(a,r),t.compareTo(r)>=0?(t.subTo(r,t),t.rShiftTo(1,t)):(r.subTo(t,r),r.rShiftTo(1,r));return i>0&&r.lShiftTo(i,r),r},r.prototype.isProbablePrime=function(e){var t,r=this.abs();if(1==r.t&&r[0]<=j[j.length-1]){for(t=0;t<j.length;++t)if(r[0]==j[t])return!0;return!1}if(r.isEven())return!1;for(t=1;t<j.length;){for(var n=j[t],a=t+1;a<j.length&&n<T;)n*=j[a++];for(n=r.modInt(n);t<a;)if(n%j[t++]==0)return!1}return r.millerRabin(e)},r.prototype.square=function(){var e=n();return this.squareTo(e),e},r.prototype.Barrett=k,null==E){var C;if(E=new Array,S=0,"undefined"!=typeof window&&window.crypto)if(window.crypto.getRandomValues){var A=new Uint8Array(32);for(window.crypto.getRandomValues(A),C=0;C<32;++C)E[S++]=A[C]}else if("Netscape"==navigator.appName&&navigator.appVersion<"5"){var O=window.crypto.random(32);for(C=0;C<O.length;++C)E[S++]=255&O.charCodeAt(C)}for(;S<N;)C=Math.floor(65536*Math.random()),E[S++]=C>>>8,E[S++]=255&C;S=0,P()}function I(){if(null==w){for(P(),(w=new D).init(E),S=0;S<E.length;++S)E[S]=0;S=0}return w.next()}function R(){}function D(){this.i=0,this.j=0,this.S=new Array}R.prototype.nextBytes=function(e){var t;for(t=0;t<e.length;++t)e[t]=I()},D.prototype.init=function(e){var t,r,n;for(t=0;t<256;++t)this.S[t]=t;for(r=0,t=0;t<256;++t)r=r+this.S[t]+e[t%e.length]&255,n=this.S[t],this.S[t]=this.S[r],this.S[r]=n;this.i=0,this.j=0},D.prototype.next=function(){var e;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,e=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=e,this.S[e+this.S[this.i]&255]};var N=256;r.SecureRandom=R,r.BigInteger=r,e.exports=r}).call(this)},9461:e=>{"use strict";var t=e.exports=function(e,t,n){"function"==typeof t&&(n=t,t={}),r(t,n,e,"",e)};function r(e,n,a,i,o,s,c,u,l){if(a&&"object"==typeof a&&!Array.isArray(a))for(var p in n(a,i,o,s,c,u,l),a){var d=a[p];if(Array.isArray(d)){if(p in t.arrayKeywords)for(var h=0;h<d.length;h++)r(e,n,d[h],i+"/"+p+"/"+h,o,i,p,a,h)}else if(p in t.propsKeywords){if(d&&"object"==typeof d)for(var m in d)r(e,n,d[m],i+"/"+p+"/"+m.replace(/~/g,"~0").replace(/\//g,"~1"),o,i,p,a,m)}else(p in t.keywords||e.allKeys&&!(p in t.skipKeywords))&&r(e,n,d,i+"/"+p,o,i,p,a)}}t.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},t.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},t.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},t.skipKeywords={enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0}},9856:function(e,t){var r;r=function(){return function(){var e=r;e.Integer={type:"integer"};var t={String,Boolean,Number,Object,Array,Date};function r(e,t){return r(e,t,{changing:!1})}e.validate=r,e.checkPropertyChange=function(e,t,n){return r(e,t,{changing:n||"property"})};var r=e._validate=function(e,r,n){n||(n={});var a=n.changing;function i(e){return e.type||t[e.name]==e&&e.name.toLowerCase()}var o=[];function s(e,t,r,c){var u;function l(e){o.push({property:r,message:e})}if(r+=r?"number"==typeof c?"["+c+"]":void 0===c?"":"."+c:c,("object"!=typeof t||t instanceof Array)&&(r||"function"!=typeof t)&&(!t||!i(t)))return"function"==typeof t?e instanceof t||l("is not an instance of the class/constructor "+t.name):t&&l("Invalid schema/property definition "+t),null;function p(e,t){if(e){if(!("string"!=typeof e||"any"==e||("null"==e?null===t:typeof t==e)||t instanceof Array&&"array"==e||t instanceof Date&&"date"==e||"integer"==e&&t%1==0))return[{property:r,message:t+" - "+typeof t+" value found, but a "+e+" is required"}];if(e instanceof Array){for(var n=[],a=0;a<e.length&&(n=p(e[a],t)).length;a++);if(n.length)return n}else if("object"==typeof e){var i=o;o=[],s(t,e,r);var c=o;return o=i,c}}return[]}if(a&&t.readonly&&l("is a readonly field, it can not be changed"),t.extends&&s(e,t.extends,r,c),void 0===e)t.required&&l("is missing and it is required");else if(o=o.concat(p(i(t),e)),t.disallow&&!p(t.disallow,e).length&&l(" disallowed value was matched"),null!==e){if(e instanceof Array){if(t.items){var d=t.items instanceof Array,h=t.items;for(c=0,u=e.length;c<u;c+=1)d&&(h=t.items[c]),n.coerce&&(e[c]=n.coerce(e[c],h)),o.concat(s(e[c],h,r,c))}t.minItems&&e.length<t.minItems&&l("There must be a minimum of "+t.minItems+" in the array"),t.maxItems&&e.length>t.maxItems&&l("There must be a maximum of "+t.maxItems+" in the array")}else(t.properties||t.additionalProperties)&&o.concat(function(e,t,r,i){if("object"==typeof t)for(var c in("object"!=typeof e||e instanceof Array)&&o.push({property:r,message:"an object is required"}),t)if(t.hasOwnProperty(c)&&"__proto__"!=c&&"constructor"!=c){var u=e.hasOwnProperty(c)?e[c]:void 0;if(void 0===u&&n.existingOnly)continue;var l=t[c];void 0===u&&l.default&&(u=e[c]=l.default),n.coerce&&c in e&&(u=e[c]=n.coerce(u,l)),s(u,l,r,c)}for(c in e){if(e.hasOwnProperty(c)&&("_"!=c.charAt(0)||"_"!=c.charAt(1))&&t&&!t[c]&&!1===i){if(n.filter){delete e[c];continue}o.push({property:r,message:"The property "+c+" is not defined in the schema and the schema does not allow additional properties"})}var p=t&&t[c]&&t[c].requires;p&&!(p in e)&&o.push({property:r,message:"the presence of the property "+c+" requires that "+p+" also be present"}),u=e[c],!i||t&&"object"==typeof t&&c in t||(n.coerce&&(u=e[c]=n.coerce(u,i)),s(u,i,r,c)),!a&&u&&u.$schema&&(o=o.concat(s(u,u.$schema,r,c)))}return o}(e,t.properties,r,t.additionalProperties));if(t.pattern&&"string"==typeof e&&!e.match(t.pattern)&&l("does not match the regex pattern "+t.pattern),t.maxLength&&"string"==typeof e&&e.length>t.maxLength&&l("may only be "+t.maxLength+" characters long"),t.minLength&&"string"==typeof e&&e.length<t.minLength&&l("must be at least "+t.minLength+" characters long"),void 0!==t.minimum&&typeof e==typeof t.minimum&&t.minimum>e&&l("must have a minimum value of "+t.minimum),void 0!==t.maximum&&typeof e==typeof t.maximum&&t.maximum<e&&l("must have a maximum value of "+t.maximum),t.enum){var m,f=t.enum;u=f.length;for(var g=0;g<u;g++)if(f[g]===e){m=1;break}m||l("does not have a value in the enumeration "+f.join(", "))}"number"==typeof t.maxDecimal&&e.toString().match(new RegExp("\\.[0-9]{"+(t.maxDecimal+1)+",}"))&&l("may only have "+t.maxDecimal+" digits of decimal places")}return null}return r&&s(e,r,"",a||""),!a&&e&&e.$schema&&s(e,e.$schema,"",""),{valid:!o.length,errors:o}};return e.mustBeValid=function(e){if(!e.valid)throw new TypeError(e.errors.map((function(e){return"for property "+e.property+": "+e.message})).join(", \n"))},e}()}.apply(t,[]),void 0===r||(e.exports=r)},4530:(e,t)=>{function r(e,t){var r=[],n=[];return null==t&&(t=function(e,t){return r[0]===t?"[Circular ~]":"[Circular ~."+n.slice(0,r.indexOf(t)).join(".")+"]"}),function(a,i){if(r.length>0){var o=r.indexOf(this);~o?r.splice(o+1):r.push(this),~o?n.splice(o,1/0,a):n.push(a),~r.indexOf(i)&&(i=t.call(this,a,i))}else r.push(i);return null==e?i:e.call(this,a,i)}}(e.exports=function(e,t,n,a){return JSON.stringify(e,r(t,a),n)}).getSerialize=r},7954:(e,t,r)=>{var n=r(6144),a=(r(3837),r(9031)),i=r(3552),o=r(9856);function s(e,t){return n.equal(typeof t,"string"),Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){if(null!==e&&"object"==typeof e){if(e.hasOwnProperty(t))return e[t];var r=t.indexOf(".");if(-1!=r){var n=t.substr(0,r);if(e.hasOwnProperty(n))return c(e[n],t.substr(r+1))}}}function u(e,t,r,a){var i,o;if(0===t)return(i=r.slice(0)).push(e),void a(i);for(o in n.ok(null!==e),n.equal(typeof e,"object"),n.equal(typeof t,"number"),n.ok(t>=0),e)(i=r.slice(0)).push(o),u(e[o],t-1,i,a)}t.deepCopy=function e(t){var r,n,a="__deepCopy";if(t&&t[a])throw new Error("attempted deep copy of cyclic object");if(t&&t.constructor==Object){for(n in r={},t[a]=!0,t)n!=a&&(r[n]=e(t[n]));return delete t[a],r}if(t&&t.constructor==Array){for(r=[],t[a]=!0,n=0;n<t.length;n++)r.push(e(t[n]));return delete t[a],r}return t},t.deepEqual=function e(t,r){if(typeof t!=typeof r)return!1;if(null===t||null===r||"object"!=typeof t)return t===r;if(t.constructor!=r.constructor)return!1;var n;for(n in t){if(!r.hasOwnProperty(n))return!1;if(!e(t[n],r[n]))return!1}for(n in r)if(!t.hasOwnProperty(n))return!1;return!0},t.isEmpty=function(e){var t;for(t in e)return!1;return!0},t.hasKey=s,t.forEachKey=function(e,t){for(var r in e)s(e,r)&&t(r,e[r])},t.pluck=function(e,t){return n.equal(typeof t,"string"),c(e,t)},t.flattenObject=function e(t,r){if(0===r)return[t];n.ok(null!==t),n.equal(typeof t,"object"),n.equal(typeof r,"number"),n.ok(r>=0);var a,i=[];for(a in t)e(t[a],r-1).forEach((function(e){i.push([a].concat(e))}));return i},t.flattenIter=function(e,t,r){u(e,t,[],r)},t.validateJsonObject=g,t.validateJsonObjectJS=g,t.randElt=function(e){return n.ok(Array.isArray(e)&&e.length>0,"randElt argument must be a non-empty array"),e[Math.floor(Math.random()*e.length)]},t.extraProperties=function(e,t){n.ok("object"==typeof e&&null!==e,"obj argument must be a non-null object"),n.ok(Array.isArray(t),"allowed argument must be an array of strings");for(var r=0;r<t.length;r++)n.ok("string"==typeof t[r],"allowed argument must be an array of strings");return Object.keys(e).filter((function(e){return-1===t.indexOf(e)}))},t.mergeObjects=x,t.startsWith=function(e,t){return e.substr(0,t.length)==t},t.endsWith=function(e,t){return e.substr(e.length-t.length,t.length)==t},t.parseInteger=function(e,t){n.string(e,"str"),n.optionalObject(t,"options");var r,a=!1,i=m;t&&(a=s(t,"base"),i=x(i,t),n.number(i.base,"options.base"),n.ok(i.base>=2,"options.base >= 2"),n.ok(i.base<=36,"options.base <= 36"),n.bool(i.allowSign,"options.allowSign"),n.bool(i.allowPrefix,"options.allowPrefix"),n.bool(i.allowTrailing,"options.allowTrailing"),n.bool(i.allowImprecise,"options.allowImprecise"),n.bool(i.trimWhitespace,"options.trimWhitespace"),n.bool(i.leadingZeroIsOctal,"options.leadingZeroIsOctal"),i.leadingZeroIsOctal&&n.ok(!a,'"base" and "leadingZeroIsOctal" are mutually exclusive'));var o,c,u=-1,l=i.base,p=1,g=0,v=0,y=e.length;if(i.trimWhitespace)for(;v<y&&f(e.charCodeAt(v));)++v;for(i.allowSign&&("-"===e[v]?(v+=1,p=-1):"+"===e[v]&&(v+=1)),"0"===e[v]&&(i.allowPrefix&&(u=function(e){return 98===e||66===e?2:111===e||79===e?8:116===e||84===e?10:120===e||88===e?16:-1}(e.charCodeAt(v+1)),-1===u||a&&u!==l||(l=u,v+=2)),-1===u&&i.leadingZeroIsOctal&&(l=8)),o=v;v<y&&-1!=(r=(c=e.charCodeAt(v))>=48&&c<=57?c-48:c>=65&&c<=90?c-55:c>=97&&c<=122?c-87:-1)&&r<l;++v)g*=l,g+=r;if(o===v)return new Error("invalid number: "+JSON.stringify(e));if(i.trimWhitespace)for(;v<y&&f(e.charCodeAt(v));)++v;if(v<y&&!i.allowTrailing)return new Error("trailing characters after number: "+JSON.stringify(e.slice(v)));if(0===g)return 0;var b=g*p;return!i.allowImprecise&&(g>d||b<h)?new Error("number is outside of the supported range: "+JSON.stringify(e.slice(o,v))):b},t.iso8601=function(e){return"number"==typeof e&&(e=new Date(e)),n.ok(e.constructor===Date),a.sprintf("%4d-%02d-%02dT%02d:%02d:%02d.%03dZ",e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())},t.rfc1123=function(e){return a.sprintf("%s, %02d %s %04d %02d:%02d:%02d GMT",p[e.getUTCDay()],e.getUTCDate(),l[e.getUTCMonth()],e.getUTCFullYear(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())},t.parseDateTime=function(e){var t=+e;return isNaN(t)?new Date(e):new Date(t)},t.hrtimediff=y,t.hrtimeDiff=y,t.hrtimeAccum=b,t.hrtimeAdd=function(e,t){return v(e),b([e[0],e[1]],t)},t.hrtimeNanosec=function(e){return v(e),Math.floor(1e9*e[0]+e[1])},t.hrtimeMicrosec=function(e){return v(e),Math.floor(1e6*e[0]+e[1]/1e3)},t.hrtimeMillisec=function(e){return v(e),Math.floor(1e3*e[0]+e[1]/1e6)};var l=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],p=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],d=Number.MAX_SAFE_INTEGER||9007199254740991,h=Number.MIN_SAFE_INTEGER||-9007199254740991,m={base:10,allowSign:!0,allowPrefix:!1,allowTrailing:!1,allowImprecise:!1,trimWhitespace:!1,leadingZeroIsOctal:!1};function f(e){return 32===e||e>=9&&e<=13||160===e||5760===e||6158===e||e>=8192&&e<=8202||8232===e||8233===e||8239===e||8287===e||12288===e||65279===e}function g(e,t){var r=o.validate(t,e);if(0===r.errors.length)return null;var n,a,s=r.errors[0],c=s.property,u=s.message.toLowerCase();-1!=(n=u.indexOf("the property "))&&-1!=(a=u.indexOf(" is not defined in the schema and the schema does not allow additional properties"))&&(n+="the property ".length,c=""===c?u.substr(n,a-n):c+"."+u.substr(n,a-n),u="unsupported property");var l=new i.VError('property "%s": %s',c,u);return l.jsv_details=s,l}function v(e){n.ok(e[0]>=0&&e[1]>=0,"negative numbers not allowed in hrtimes"),n.ok(e[1]<1e9,"nanoseconds column overflow")}function y(e,t){v(e),v(t),n.ok(e[0]>t[0]||e[0]==t[0]&&e[1]>=t[1],"negative differences not allowed");var r=[e[0]-t[0],0];return e[1]>=t[1]?r[1]=e[1]-t[1]:(r[0]--,r[1]=1e9-(t[1]-e[1])),r}function b(e,t){return v(e),v(t),e[1]+=t[1],e[1]>=1e9&&(e[0]++,e[1]-=1e9),e[0]+=t[0],e}function x(e,t,r){var n,a;if(n={},r)for(a in r)n[a]=r[a];if(e)for(a in e)n[a]=e[a];if(t)for(a in t)n[a]=t[a];return n}},5234:(e,t,r)=>{e.exports=r(3765)},983:(e,t,r)=>{"use strict";var n,a,i,o=r(5234),s=r(1017).extname,c=/^\s*([^;\s]*)(?:;|\s|$)/,u=/^text\//i;function l(e){if(!e||"string"!=typeof e)return!1;var t=c.exec(e),r=t&&o[t[1].toLowerCase()];return r&&r.charset?r.charset:!(!t||!u.test(t[1]))&&"UTF-8"}t.charset=l,t.charsets={lookup:l},t.contentType=function(e){if(!e||"string"!=typeof e)return!1;var r=-1===e.indexOf("/")?t.lookup(e):e;if(!r)return!1;if(-1===r.indexOf("charset")){var n=t.charset(r);n&&(r+="; charset="+n.toLowerCase())}return r},t.extension=function(e){if(!e||"string"!=typeof e)return!1;var r=c.exec(e),n=r&&t.extensions[r[1].toLowerCase()];return!(!n||!n.length)&&n[0]},t.extensions=Object.create(null),t.lookup=function(e){if(!e||"string"!=typeof e)return!1;var r=s("x."+e).toLowerCase().substr(1);return r&&t.types[r]||!1},t.types=Object.create(null),n=t.extensions,a=t.types,i=["nginx","apache",void 0,"iana"],Object.keys(o).forEach((function(e){var t=o[e],r=t.extensions;if(r&&r.length){n[e]=r;for(var s=0;s<r.length;s++){var c=r[s];if(a[c]){var u=i.indexOf(o[a[c]].source),l=i.indexOf(t.source);if("application/octet-stream"!==a[c]&&(u>l||u===l&&"application/"===a[c].substr(0,12)))continue}a[c]=e}}}))},1171:(e,t,r)=>{e.exports=d,d.Minimatch=h;const n=(()=>{try{return r(1017)}catch(e){}})()||{sep:"/"};d.sep=n.sep;const a=d.GLOBSTAR=h.GLOBSTAR={},i=r(3644),o={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},s="[^/]",c="[^/]*?",u="().*{}+?[]^$\\!".split("").reduce((function(e,t){return e[t]=!0,e}),{}),l=/\/+/;function p(e,t){e=e||{},t=t||{};const r={};return Object.keys(e).forEach((function(t){r[t]=e[t]})),Object.keys(t).forEach((function(e){r[e]=t[e]})),r}function d(e,t,r){return f(t),r||(r={}),!(!r.nocomment&&"#"===t.charAt(0))&&(""===t.trim()?""===e:new h(t,r).match(e))}function h(e,t){if(!(this instanceof h))return new h(e,t);f(e),t||(t={}),e=e.trim(),"/"!==n.sep&&(e=e.split(n.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function m(e,t){return t||(t=this instanceof h?this.options:{}),e=void 0===e?this.pattern:e,f(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:i(e)}d.filter=function(e,t){return t=t||{},function(r,n,a){return d(r,e,t)}},d.defaults=function(e){if(!e||"object"!=typeof e||!Object.keys(e).length)return d;const t=d,r=function(r,n,a){return t(r,n,p(e,a))};return(r.Minimatch=function(r,n){return new t.Minimatch(r,p(e,n))}).defaults=r=>t.defaults(p(e,r)).Minimatch,r.filter=function(r,n){return t.filter(r,p(e,n))},r.defaults=function(r){return t.defaults(p(e,r))},r.makeRe=function(r,n){return t.makeRe(r,p(e,n))},r.braceExpand=function(r,n){return t.braceExpand(r,p(e,n))},r.match=function(r,n,a){return t.match(r,n,p(e,a))},r},h.defaults=function(e){return d.defaults(e).Minimatch},h.prototype.debug=function(){},h.prototype.make=function(){if(!this._made){var e=this.pattern,t=this.options;if(t.nocomment||"#"!==e.charAt(0))if(e){this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error),this.debug(this.pattern,r),r=this.globParts=r.map((function(e){return e.split(l)})),this.debug(this.pattern,r),r=r.map((function(e,t,r){return e.map(this.parse,this)}),this),this.debug(this.pattern,r),r=r.filter((function(e){return-1===e.indexOf(!1)})),this.debug(this.pattern,r),this.set=r}else this.empty=!0;else this.comment=!0}},h.prototype.parseNegate=function(){var e=this.pattern,t=!1,r=0;if(!this.options.nonegate){for(var n=0,a=e.length;n<a&&"!"===e.charAt(n);n++)t=!t,r++;r&&(this.pattern=e.substr(r)),this.negate=t}},d.braceExpand=function(e,t){return m(e,t)},h.prototype.braceExpand=m;const f=e=>{if("string"!=typeof e)throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")};h.prototype.parse=function(e,t){f(e);var r=this.options;if(!r.noglobstar&&"**"===e)return a;if(""===e)return"";var n,i="",l=!1,p=!1,d=[],h=[],m=!1,v=-1,y=-1,b="."===e.charAt(0)?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",x=this;function _(){if(n){switch(n){case"*":i+=c,l=!0;break;case"?":i+=s,l=!0;break;default:i+="\\"+n}x.debug("clearStateChar %j %j",n,i),n=!1}}for(var k,w=0,E=e.length;w<E&&(k=e.charAt(w));w++)if(this.debug("%s\t%s %s %j",e,w,i,k),p&&u[k])i+="\\"+k,p=!1;else switch(k){case"/":return!1;case"\\":_(),p=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,w,i,k),m){this.debug(" in class"),"!"===k&&w===y+1&&(k="^"),i+=k;continue}x.debug("call clearStateChar %j",n),_(),n=k,r.noext&&_();continue;case"(":if(m){i+="(";continue}if(!n){i+="\\(";continue}d.push({type:n,start:w-1,reStart:i.length,open:o[n].open,close:o[n].close}),i+="!"===n?"(?:(?!(?:":"(?:",this.debug("plType %j %j",n,i),n=!1;continue;case")":if(m||!d.length){i+="\\)";continue}_(),l=!0;var S=d.pop();i+=S.close,"!"===S.type&&h.push(S),S.reEnd=i.length;continue;case"|":if(m||!d.length||p){i+="\\|",p=!1;continue}_(),i+="|";continue;case"[":if(_(),m){i+="\\"+k;continue}m=!0,y=w,v=i.length,i+=k;continue;case"]":if(w===y+1||!m){i+="\\"+k,p=!1;continue}if(m){var j=e.substring(y+1,w);try{RegExp("["+j+"]")}catch(e){var T=this.parse(j,g);i=i.substr(0,v)+"\\["+T[0]+"\\]",l=l||T[1],m=!1;continue}}l=!0,m=!1,i+=k;continue;default:_(),p?p=!1:!u[k]||"^"===k&&m||(i+="\\"),i+=k}for(m&&(j=e.substr(y+1),T=this.parse(j,g),i=i.substr(0,v)+"\\["+T[0],l=l||T[1]),S=d.pop();S;S=d.pop()){var P=i.slice(S.reStart+S.open.length);this.debug("setting tail",i,S),P=P.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(e,t,r){return r||(r="\\"),t+t+r+"|"})),this.debug("tail=%j\n %s",P,P,S,i);var C="*"===S.type?c:"?"===S.type?s:"\\"+S.type;l=!0,i=i.slice(0,S.reStart)+C+"\\("+P}_(),p&&(i+="\\\\");var A=!1;switch(i.charAt(0)){case".":case"[":case"(":A=!0}for(var O=h.length-1;O>-1;O--){var I=h[O],R=i.slice(0,I.reStart),D=i.slice(I.reStart,I.reEnd-8),N=i.slice(I.reEnd-8,I.reEnd),F=i.slice(I.reEnd);N+=F;var M=R.split("(").length-1,q=F;for(w=0;w<M;w++)q=q.replace(/\)[+*?]?/,"");var L="";""===(F=q)&&t!==g&&(L="$"),i=R+D+F+L+N}if(""!==i&&l&&(i="(?=.)"+i),A&&(i=b+i),t===g)return[i,l];if(!l)return e.replace(/\\(.)/g,"$1");var z=r.nocase?"i":"";try{var B=new RegExp("^"+i+"$",z)}catch(e){return new RegExp("$.")}return B._glob=e,B._src=i,B};const g={};d.makeRe=function(e,t){return new h(e,t||{}).makeRe()},h.prototype.makeRe=function(){if(this.regexp||!1===this.regexp)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,r=t.noglobstar?c:t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",n=t.nocase?"i":"",i=e.map((function(e){return e.map((function(e){return e===a?r:"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e._src})).join("\\/")})).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch(e){this.regexp=!1}return this.regexp},d.match=function(e,t,r){const n=new h(t,r=r||{});return e=e.filter((function(e){return n.match(e)})),n.options.nonull&&!e.length&&e.push(t),e},h.prototype.match=function(e,t){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;var r=this.options;"/"!==n.sep&&(e=e.split(n.sep).join("/")),e=e.split(l),this.debug(this.pattern,"split",e);var a,i,o=this.set;for(this.debug(this.pattern,"set",o),i=e.length-1;i>=0&&!(a=e[i]);i--);for(i=0;i<o.length;i++){var s=o[i],c=e;if(r.matchBase&&1===s.length&&(c=[a]),this.matchOne(c,s,t))return!!r.flipNegate||!this.negate}return!r.flipNegate&&this.negate},h.prototype.matchOne=function(e,t,r){var n=this.options;this.debug("matchOne",{this:this,file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var i=0,o=0,s=e.length,c=t.length;i<s&&o<c;i++,o++){this.debug("matchOne loop");var u,l=t[o],p=e[i];if(this.debug(t,l,p),!1===l)return!1;if(l===a){this.debug("GLOBSTAR",[t,l,p]);var d=i,h=o+1;if(h===c){for(this.debug("** at the end");i<s;i++)if("."===e[i]||".."===e[i]||!n.dot&&"."===e[i].charAt(0))return!1;return!0}for(;d<s;){var m=e[d];if(this.debug("\nglobstar while",e,d,t,h,m),this.matchOne(e.slice(d),t.slice(h),r))return this.debug("globstar found match!",d,s,m),!0;if("."===m||".."===m||!n.dot&&"."===m.charAt(0)){this.debug("dot detected!",e,d,t,h);break}this.debug("globstar swallow a segment, and continue"),d++}return!(!r||(this.debug("\n>>> no match, partial?",e,d,t,h),d!==s))}if("string"==typeof l?(u=n.nocase?p.toLowerCase()===l.toLowerCase():p===l,this.debug("string match",l,p,u)):(u=p.match(l),this.debug("pattern match",l,p,u)),!u)return!1}if(i===s&&o===c)return!0;if(i===s)return r;if(o===c)return i===s-1&&""===e[i];throw new Error("wtf?")}},4586:(e,t,r)=>{var n=r(6113);function a(e){return encodeURIComponent(e).replace(/!/g,"%21").replace(/\*/g,"%2A").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/'/g,"%27")}function i(e,t){return e>t?1:e<t?-1:0}function o(e,t,r){var n=function(e){var t,r,n=[];for(t in e)if(r=e[t],Array.isArray(r))for(var a=0;a<r.length;a++)n.push([t,r[a]]);else if("object"==typeof r)for(var i in r)n.push([t+"["+i+"]",r[i]]);else n.push([t,r]);return n}(r).map((function(e){return[a(e[0]),a(e[1]||"")]})).sort((function(e,t){return i(e[0],t[0])||i(e[1],t[1])})).map((function(e){return e.join("=")})).join("&");return[a(e?e.toUpperCase():"GET"),a(t),a(n)].join("&")}function s(e,t,r,i,s){var c,u,l=o(e,t,r);return c=[i||"",s||""].map(a).join("&"),u=l,n.createHmac("sha1",c).update(u).digest("base64")}function c(e,t,r,a,i){return s=a||"",c=o(e,t,r),n.createSign("RSA-SHA1").update(c).sign(s,"base64");var s,c}function u(e,t){return[e||"",t||""].map(a).join("&")}r(3477),t.hmacsign=s,t.rsasign=c,t.plaintext=u,t.sign=function(e,t,r,n,a,i){var o,l=1;switch(e){case"RSA-SHA1":o=c;break;case"HMAC-SHA1":o=s;break;case"PLAINTEXT":o=u,l=4;break;default:throw new Error("Signature method not supported: "+e)}return o.apply(null,[].slice.call(arguments,l))},t.rfc3986=a,t.generateBase=o},778:(e,t,r)=>{var n=r(2479);function a(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function i(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}e.exports=n(a),e.exports.strict=n(i),a.proto=a((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return a(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return i(this)},configurable:!0})}))},4095:e=>{"use strict";function t(e){return"/"===e.charAt(0)}function r(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(e),r=t[1]||"",n=Boolean(r&&":"!==r.charAt(1));return Boolean(t[2]||n)}e.exports="win32"===process.platform?r:t,e.exports.posix=t,e.exports.win32=r},75:function(e){(function(){var t,r,n,a,i,o;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:"undefined"!=typeof process&&null!==process&&process.hrtime?(e.exports=function(){return(t()-i)/1e6},r=process.hrtime,a=(t=function(){var e;return 1e9*(e=r())[0]+e[1]})(),o=1e9*process.uptime(),i=a-o):Date.now?(e.exports=function(){return Date.now()-n},n=Date.now()):(e.exports=function(){return(new Date).getTime()-n},n=(new Date).getTime())}).call(this)},5798:e=>{"use strict";var t=String.prototype.replace,r=/%20/g;e.exports={default:"RFC3986",formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},129:(e,t,r)=>{"use strict";var n=r(8261),a=r(5235),i=r(5798);e.exports={formats:i,parse:a,stringify:n}},5235:(e,t,r)=>{"use strict";var n=r(2769),a=Object.prototype.hasOwnProperty,i={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},o=function(e,t,r){if(e){var n=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/g,o=/(\[[^[\]]*])/.exec(n),s=o?n.slice(0,o.index):n,c=[];if(s){if(!r.plainObjects&&a.call(Object.prototype,s)&&!r.allowPrototypes)return;c.push(s)}for(var u=0;null!==(o=i.exec(n))&&u<r.depth;){if(u+=1,!r.plainObjects&&a.call(Object.prototype,o[1].slice(1,-1))&&!r.allowPrototypes)return;c.push(o[1])}return o&&c.push("["+n.slice(o.index)+"]"),function(e,t,r){for(var n=t,a=e.length-1;a>=0;--a){var i,o=e[a];if("[]"===o&&r.parseArrays)i=[].concat(n);else{i=r.plainObjects?Object.create(null):{};var s="["===o.charAt(0)&&"]"===o.charAt(o.length-1)?o.slice(1,-1):o,c=parseInt(s,10);r.parseArrays||""!==s?!isNaN(c)&&o!==s&&String(c)===s&&c>=0&&r.parseArrays&&c<=r.arrayLimit?(i=[])[c]=n:"__proto__"!==s&&(i[s]=n):i={0:n}}n=i}return n}(c,t,r)}};e.exports=function(e,t){var r=t?n.assign({},t):{};if(null!==r.decoder&&void 0!==r.decoder&&"function"!=typeof r.decoder)throw new TypeError("Decoder has to be a function.");if(r.ignoreQueryPrefix=!0===r.ignoreQueryPrefix,r.delimiter="string"==typeof r.delimiter||n.isRegExp(r.delimiter)?r.delimiter:i.delimiter,r.depth="number"==typeof r.depth?r.depth:i.depth,r.arrayLimit="number"==typeof r.arrayLimit?r.arrayLimit:i.arrayLimit,r.parseArrays=!1!==r.parseArrays,r.decoder="function"==typeof r.decoder?r.decoder:i.decoder,r.allowDots="boolean"==typeof r.allowDots?r.allowDots:i.allowDots,r.plainObjects="boolean"==typeof r.plainObjects?r.plainObjects:i.plainObjects,r.allowPrototypes="boolean"==typeof r.allowPrototypes?r.allowPrototypes:i.allowPrototypes,r.parameterLimit="number"==typeof r.parameterLimit?r.parameterLimit:i.parameterLimit,r.strictNullHandling="boolean"==typeof r.strictNullHandling?r.strictNullHandling:i.strictNullHandling,""===e||null==e)return r.plainObjects?Object.create(null):{};for(var s="string"==typeof e?function(e,t){for(var r={},n=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,o=t.parameterLimit===1/0?void 0:t.parameterLimit,s=n.split(t.delimiter,o),c=0;c<s.length;++c){var u,l,p=s[c],d=p.indexOf("]="),h=-1===d?p.indexOf("="):d+1;-1===h?(u=t.decoder(p,i.decoder),l=t.strictNullHandling?null:""):(u=t.decoder(p.slice(0,h),i.decoder),l=t.decoder(p.slice(h+1),i.decoder)),a.call(r,u)?r[u]=[].concat(r[u]).concat(l):r[u]=l}return r}(e,r):e,c=r.plainObjects?Object.create(null):{},u=Object.keys(s),l=0;l<u.length;++l){var p=u[l],d=o(p,s[p],r);c=n.merge(c,d,r)}return n.compact(c)}},8261:(e,t,r)=>{"use strict";var n=r(2769),a=r(5798),i={brackets:function(e){return e+"[]"},indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},o=Array.isArray,s=Array.prototype.push,c=function(e,t){s.apply(e,o(t)?t:[t])},u=Date.prototype.toISOString,l={delimiter:"&",encode:!0,encoder:n.encode,encodeValuesOnly:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},p=function e(t,r,a,i,s,u,p,d,h,m,f,g){var v=t;if("function"==typeof p?v=p(r,v):v instanceof Date&&(v=m(v)),null===v){if(i)return u&&!g?u(r,l.encoder):r;v=""}if("string"==typeof v||"number"==typeof v||"boolean"==typeof v||n.isBuffer(v))return u?[f(g?r:u(r,l.encoder))+"="+f(u(v,l.encoder))]:[f(r)+"="+f(String(v))];var y,b=[];if(void 0===v)return b;if(o(p))y=p;else{var x=Object.keys(v);y=d?x.sort(d):x}for(var _=0;_<y.length;++_){var k=y[_];s&&null===v[k]||(o(v)?c(b,e(v[k],a(r,k),a,i,s,u,p,d,h,m,f,g)):c(b,e(v[k],r+(h?"."+k:"["+k+"]"),a,i,s,u,p,d,h,m,f,g)))}return b};e.exports=function(e,t){var r=e,s=t?n.assign({},t):{};if(null!==s.encoder&&void 0!==s.encoder&&"function"!=typeof s.encoder)throw new TypeError("Encoder has to be a function.");var u=void 0===s.delimiter?l.delimiter:s.delimiter,d="boolean"==typeof s.strictNullHandling?s.strictNullHandling:l.strictNullHandling,h="boolean"==typeof s.skipNulls?s.skipNulls:l.skipNulls,m="boolean"==typeof s.encode?s.encode:l.encode,f="function"==typeof s.encoder?s.encoder:l.encoder,g="function"==typeof s.sort?s.sort:null,v=void 0!==s.allowDots&&s.allowDots,y="function"==typeof s.serializeDate?s.serializeDate:l.serializeDate,b="boolean"==typeof s.encodeValuesOnly?s.encodeValuesOnly:l.encodeValuesOnly;if(void 0===s.format)s.format=a.default;else if(!Object.prototype.hasOwnProperty.call(a.formatters,s.format))throw new TypeError("Unknown format option provided.");var x,_,k=a.formatters[s.format];"function"==typeof s.filter?r=(_=s.filter)("",r):o(s.filter)&&(x=_=s.filter);var w,E=[];if("object"!=typeof r||null===r)return"";w=s.arrayFormat in i?s.arrayFormat:"indices"in s?s.indices?"indices":"repeat":"indices";var S=i[w];x||(x=Object.keys(r)),g&&x.sort(g);for(var j=0;j<x.length;++j){var T=x[j];h&&null===r[T]||c(E,p(r[T],T,S,d,h,m?f:null,_,g,v,y,k,b))}var P=E.join(u),C=!0===s.addQueryPrefix?"?":"";return P.length>0?C+P:""}},2769:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),n=function(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},n=0;n<e.length;++n)void 0!==e[n]&&(r[n]=e[n]);return r};e.exports={arrayToObject:n,assign:function(e,t){return Object.keys(t).reduce((function(e,r){return e[r]=t[r],e}),e)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n<t.length;++n)for(var a=t[n],i=a.obj[a.prop],o=Object.keys(i),s=0;s<o.length;++s){var c=o[s],u=i[c];"object"==typeof u&&null!==u&&-1===r.indexOf(u)&&(t.push({obj:i,prop:c}),r.push(u))}return function(e){for(var t;e.length;){var r=e.pop();if(t=r.obj[r.prop],Array.isArray(t)){for(var n=[],a=0;a<t.length;++a)void 0!==t[a]&&n.push(t[a]);r.obj[r.prop]=n}}return t}(t)},decode:function(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(t){return e}},encode:function(e){if(0===e.length)return e;for(var t="string"==typeof e?e:String(e),n="",a=0;a<t.length;++a){var i=t.charCodeAt(a);45===i||46===i||95===i||126===i||i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122?n+=t.charAt(a):i<128?n+=r[i]:i<2048?n+=r[192|i>>6]+r[128|63&i]:i<55296||i>=57344?n+=r[224|i>>12]+r[128|i>>6&63]+r[128|63&i]:(a+=1,i=65536+((1023&i)<<10|1023&t.charCodeAt(a)),n+=r[240|i>>18]+r[128|i>>12&63]+r[128|i>>6&63]+r[128|63&i])}return n},isBuffer:function(e){return null!=e&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},merge:function e(r,a,i){if(!a)return r;if("object"!=typeof a){if(Array.isArray(r))r.push(a);else{if(!r||"object"!=typeof r)return[r,a];(i&&(i.plainObjects||i.allowPrototypes)||!t.call(Object.prototype,a))&&(r[a]=!0)}return r}if(!r||"object"!=typeof r)return[r].concat(a);var o=r;return Array.isArray(r)&&!Array.isArray(a)&&(o=n(r,i)),Array.isArray(r)&&Array.isArray(a)?(a.forEach((function(n,a){if(t.call(r,a)){var o=r[a];o&&"object"==typeof o&&n&&"object"==typeof n?r[a]=e(o,n,i):r.push(n)}else r[a]=n})),r):Object.keys(a).reduce((function(r,n){var o=a[n];return t.call(r,n)?r[n]=e(r[n],o,i):r[n]=o,r}),o)}}},848:(e,t,r)=>{"use strict";var n=r(9623);function a(e){e.startedAt=null,e.state=e.request.progressState=null,e.delayTimer&&clearTimeout(e.delayTimer),e.delayTimer=null}function i(e,t){e.state.size.transferred+=t.length,!e.delayTimer&&e.reportState()}function o(e){e.delayTimer&&(clearTimeout(e.delayTimer),e.delayTimer=null),e.request.progressState=e.request.progressContext=null}function s(e){var t;!e.delayTimer&&e.request.progressState&&((t=e.state).time.elapsed=(Date.now()-e.startedAt)/1e3,t.time.elapsed>=1&&(t.speed=t.size.transferred/t.time.elapsed),null!=t.size.total&&(t.percent=Math.min(t.size.transferred,t.size.total)/t.size.total,null!=t.speed&&(t.time.remaining=1!==t.percent?t.size.total/t.speed-t.time.elapsed:0,t.time.remaining=Math.round(1e3*t.time.remaining)/1e3)),e.request.emit("progress",t))}e.exports=function(e,t){var r;if(e.progressContext)return e;if(e.response)throw new Error("Already got response, it's too late to track progress");return(t=t||{}).throttle=null==t.throttle?1e3:t.throttle,t.delay=t.delay||0,t.lengthHeader=t.lengthHeader||"content-length",(r={}).request=e,r.options=t,r.reportState=n(s.bind(null,r),t.throttle),e.on("request",a.bind(null,r)).on("response",(function(e){return e.on("data",i.bind(null,r)),function(e,t){e.startedAt=Date.now(),e.state=e.request.progressState={time:{elapsed:0,remaining:null},speed:null,percent:null,size:{total:Number(t.headers[e.options.lengthHeader])||null,transferred:0}},e.delayTimer=setTimeout((function(){e.delayTimer=null}),e.options.delay)}(r,e)})).on("end",o.bind(null,r)),e.progressContext=r,e}},4079:(e,t,r)=>{"use strict";var n=r(4470),a=r(4220),i=r(9578).paramsHaveRequestBody;function o(e,t,r){"function"==typeof t&&(r=t);var a={};return"object"==typeof t?n(a,t,{uri:e}):n(a,"string"==typeof e?{uri:e}:e),a.callback=r||a.callback,a}function s(e,t,r){if(void 0===e)throw new Error("undefined is not a valid uri or options object.");var n=o(e,t,r);if("HEAD"===n.method&&i(n))throw new Error("HTTP HEAD requests MUST NOT include a request body.");return new s.Request(n)}function c(e){var t=e.toUpperCase();return function(e,r,n){var a=o(e,r,n);return a.method=t,s(a,a.callback)}}function u(e,t,r,a){return function(i,s,c){var u=o(i,s,c),l={};return n(!0,l,t,u),l.pool=u.pool||t.pool,a&&(l.method=a.toUpperCase()),"function"==typeof r&&(e=r),e(l,l.callback)}}s.get=c("get"),s.head=c("head"),s.options=c("options"),s.post=c("post"),s.put=c("put"),s.patch=c("patch"),s.del=c("delete"),s.delete=c("delete"),s.jar=function(e){return a.jar(e)},s.cookie=function(e){return a.parse(e)},s.defaults=function(e,t){var r=this;"function"==typeof(e=e||{})&&(t=e,e={});var n=u(r,e,t);return["get","head","post","put","patch","del","delete"].forEach((function(a){n[a]=u(r[a],e,t,a)})),n.cookie=u(r.cookie,e,t),n.jar=r.jar,n.defaults=r.defaults,n},s.forever=function(e,t){var r={};return t&&n(r,t),e&&(r.agentOptions=e),r.forever=!0,s.defaults(r)},e.exports=s,s.Request=r(9517),s.initParams=o,Object.defineProperty(s,"debug",{enumerable:!0,get:function(){return s.Request.debug},set:function(e){s.Request.debug=e}})},2169:(e,t,r)=>{"use strict";var n=r(9894),a=r(5877),i=r(9578),o=i.md5,s=i.toBase64;function c(e){this.request=e,this.hasAuth=!1,this.sentAuth=!1,this.bearerToken=null,this.user=null,this.pass=null}c.prototype.basic=function(e,t,r){var n=this;if(("string"!=typeof e||void 0!==t&&"string"!=typeof t)&&n.request.emit("error",new Error("auth() received invalid user or password")),n.user=e,n.pass=t,n.hasAuth=!0,r||void 0===r){var a="Basic "+s(e+":"+(t||""));return n.sentAuth=!0,a}},c.prototype.bearer=function(e,t){var r=this;if(r.bearerToken=e,r.hasAuth=!0,t||void 0===t){"function"==typeof e&&(e=e());var n="Bearer "+(e||"");return r.sentAuth=!0,n}},c.prototype.digest=function(e,t,r){for(var n=this,i={},s=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;;){var c=s.exec(r);if(!c)break;i[c[1]]=c[2]||c[3]}var u=/(^|,)\s*auth\s*($|,)/.test(i.qop)&&"auth",l=u&&"00000001",p=u&&a().replace(/-/g,""),d=function(e,t,r,n,a,i){var s=o(t+":"+r+":"+n);return e&&"md5-sess"===e.toLowerCase()?o(s+":"+a+":"+i):s}(i.algorithm,n.user,i.realm,n.pass,i.nonce,p),h=o(e+":"+t),m=o(u?d+":"+i.nonce+":"+l+":"+p+":"+u+":"+h:d+":"+i.nonce+":"+h),f={username:n.user,realm:i.realm,nonce:i.nonce,uri:t,qop:u,response:m,nc:l,cnonce:p,algorithm:i.algorithm,opaque:i.opaque};for(var g in r=[],f)f[g]&&("qop"===g||"nc"===g||"algorithm"===g?r.push(g+"="+f[g]):r.push(g+'="'+f[g]+'"'));return r="Digest "+r.join(", "),n.sentAuth=!0,r},c.prototype.onRequest=function(e,t,r,n){var a,i=this,o=i.request;void 0===n&&void 0===e?i.request.emit("error",new Error("no auth mechanism defined")):a=void 0!==n?i.bearer(n,r):i.basic(e,t,r),a&&o.setHeader("authorization",a)},c.prototype.onResponse=function(e){var t=this,r=t.request;if(!t.hasAuth||t.sentAuth)return null;var a=n(e.headers).get("www-authenticate"),i=a&&a.split(" ")[0].toLowerCase();switch(r.debug("reauth",i),i){case"basic":return t.basic(t.user,t.pass,!0);case"bearer":return t.bearer(t.bearerToken,!0);case"digest":return t.digest(r.method,r.path,a)}},t.g=c},4220:(e,t,r)=>{"use strict";var n=r(7857),a=n.Cookie,i=n.CookieJar;function o(e){this._jar=new i(e,{looseMode:!0})}t.parse=function(e){if(e&&e.uri&&(e=e.uri),"string"!=typeof e)throw new Error("The cookie function only accepts STRING as param");return a.parse(e,{loose:!0})},o.prototype.setCookie=function(e,t,r){return this._jar.setCookieSync(e,t,r||{})},o.prototype.getCookieString=function(e){return this._jar.getCookieStringSync(e)},o.prototype.getCookies=function(e){return this._jar.getCookiesSync(e)},t.jar=function(e){return new o(e)}},6289:e=>{"use strict";function t(e){return e.replace(/^\.*/,".").toLowerCase()}function r(e){var r=(e=e.trim().toLowerCase()).split(":",2);return{hostname:t(r[0]),port:r[1],hasPort:e.indexOf(":")>-1}}e.exports=function(e){var n=process.env.NO_PROXY||process.env.no_proxy||"";return"*"===n||""!==n&&function(e,n){var a=e.port||("https:"===e.protocol?"443":"80"),i=t(e.hostname);return n.split(",").map(r).some((function(e){var t=i.indexOf(e.hostname),r=t>-1&&t===i.length-e.hostname.length;return e.hasPort?a===e.port&&r:r}))}(e,n)?null:"http:"===e.protocol?process.env.HTTP_PROXY||process.env.http_proxy||null:"https:"===e.protocol&&(process.env.HTTPS_PROXY||process.env.https_proxy||process.env.HTTP_PROXY||process.env.http_proxy)||null}},8107:(e,t,r)=>{"use strict";var n=r(7147),a=r(3477),i=r(6056),o=r(4470);function s(e){this.request=e}s.prototype.reducer=function(e,t){if(void 0===e[t.name])return e[t.name]=t.value,e;var r=[e[t.name],t.value];return e[t.name]=r,e},s.prototype.prep=function(e){if(e.queryObj={},e.headersObj={},e.postData.jsonObj=!1,e.postData.paramsObj=!1,e.queryString&&e.queryString.length&&(e.queryObj=e.queryString.reduce(this.reducer,{})),e.headers&&e.headers.length&&(e.headersObj=e.headers.reduceRight((function(e,t){return e[t.name]=t.value,e}),{})),e.cookies&&e.cookies.length){var t=e.cookies.map((function(e){return e.name+"="+e.value}));t.length&&(e.headersObj.cookie=t.join("; "))}function r(t){return t.some((function(t){return 0===e.postData.mimeType.indexOf(t)}))}if(r(["multipart/mixed","multipart/related","multipart/form-data","multipart/alternative"]))e.postData.mimeType="multipart/form-data";else if(r(["application/x-www-form-urlencoded"]))e.postData.params?(e.postData.paramsObj=e.postData.params.reduce(this.reducer,{}),e.postData.text=a.stringify(e.postData.paramsObj)):e.postData.text="";else if(r(["text/json","text/x-json","application/json","application/x-json"])&&(e.postData.mimeType="application/json",e.postData.text))try{e.postData.jsonObj=JSON.parse(e.postData.text)}catch(t){this.request.debug(t),e.postData.mimeType="text/plain"}return e},s.prototype.options=function(e){if(!e.har)return e;var t={};if(o(t,e.har),t.log&&t.log.entries&&(t=t.log.entries[0]),t.url=t.url||e.url||e.uri||e.baseUrl||"/",t.httpVersion=t.httpVersion||"HTTP/1.1",t.queryString=t.queryString||[],t.headers=t.headers||[],t.cookies=t.cookies||[],t.postData=t.postData||{},t.postData.mimeType=t.postData.mimeType||"application/octet-stream",t.bodySize=0,t.headersSize=0,t.postData.size=0,!i.request(t))return e;var r=this.prep(t);function a(e){return 0===r.postData.mimeType.indexOf(e)}return r.url&&(e.url=r.url),r.method&&(e.method=r.method),Object.keys(r.queryObj).length&&(e.qs=r.queryObj),Object.keys(r.headersObj).length&&(e.headers=r.headersObj),a("application/x-www-form-urlencoded")?e.form=r.postData.paramsObj:a("application/json")?r.postData.jsonObj&&(e.body=r.postData.jsonObj,e.json=!0):a("multipart/form-data")?(e.formData={},r.postData.params.forEach((function(t){var r={};t.fileName||t.fileName||t.contentType?(t.fileName&&!t.value?r.value=n.createReadStream(t.fileName):t.value&&(r.value=t.value),t.fileName&&(r.options={filename:t.fileName,contentType:t.contentType?t.contentType:null}),e.formData[t.name]=r):e.formData[t.name]=t.value}))):r.postData.text&&(e.body=r.postData.text),e},t.t=s},6514:(e,t,r)=>{"use strict";var n=r(6113);t.calculateMac=function(e,t){var r="hawk.1.header\n"+t.ts+"\n"+t.nonce+"\n"+(t.method||"").toUpperCase()+"\n"+t.resource+"\n"+t.host.toLowerCase()+"\n"+t.port+"\n"+(t.hash||"")+"\n";return t.ext&&(r+=t.ext.replace("\\","\\\\").replace("\n","\\n")),r+="\n",t.app&&(r=r+t.app+"\n"+(t.dlg||"")+"\n"),n.createHmac(e.algorithm,e.key).update(r).digest("base64")},t.header=function(e,r,a){var i=a.timestamp||Math.floor((Date.now()+(a.localtimeOffsetMsec||0))/1e3),o=a.credentials;if(!(o&&o.id&&o.key&&o.algorithm))return"";if(-1===["sha1","sha256"].indexOf(o.algorithm))return"";var s,c,u,l,p={ts:i,nonce:a.nonce||(6,42,n.randomBytes(Math.ceil(5.25)).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"").slice(0,6)),method:r,resource:e.pathname+(e.search||""),host:e.hostname,port:e.port||("http:"===e.protocol?80:443),hash:a.hash,ext:a.ext,app:a.app,dlg:a.dlg};p.hash||!a.payload&&""!==a.payload||(p.hash=(s=a.payload,c=o.algorithm,u=a.contentType,(l=n.createHash(c)).update("hawk.1.payload\n"),l.update((u?u.split(";")[0].trim().toLowerCase():"")+"\n"),l.update(s||""),l.update("\n"),l.digest("base64")));var d=t.calculateMac(o,p),h=null!==p.ext&&void 0!==p.ext&&""!==p.ext,m='Hawk id="'+o.id+'", ts="'+p.ts+'", nonce="'+p.nonce+(p.hash?'", hash="'+p.hash:"")+(h?'", ext="'+p.ext.replace(/\\/g,"\\\\").replace(/"/g,'\\"'):"")+'", mac="'+d+'"';return p.app&&(m=m+', app="'+p.app+(p.dlg?'", dlg="'+p.dlg:"")+'"'),m}},9578:(e,t,r)=>{"use strict";var n=r(4530),a=r(6113),i=r(9509).Buffer,o="undefined"==typeof setImmediate?process.nextTick:setImmediate;t.paramsHaveRequestBody=function(e){return e.body||e.requestBodyStream||e.json&&"boolean"!=typeof e.json||e.multipart},t.safeStringify=function(e,t){var r;try{r=JSON.stringify(e,t)}catch(a){r=n(e,t)}return r},t.md5=function(e){return a.createHash("md5").update(e).digest("hex")},t.isReadStream=function(e){return e.readable&&e.path&&e.mode},t.toBase64=function(e){return i.from(e||"","utf8").toString("base64")},t.copy=function(e){var t={};return Object.keys(e).forEach((function(r){t[r]=e[r]})),t},t.version=function(){var e=process.version.replace("v","").split(".");return{major:parseInt(e[0],10),minor:parseInt(e[1],10),patch:parseInt(e[2],10)}},t.defer=o},854:(e,t,r)=>{"use strict";var n=r(5877),a=r(9779),i=r(7356),o=r(9509).Buffer;function s(e){this.request=e,this.boundary=n(),this.chunked=!1,this.body=null}s.prototype.isChunked=function(e){var t=this,r=!1,n=e.data||e;return n.forEach||t.request.emit("error",new Error("Argument error, options.multipart.")),void 0!==e.chunked&&(r=e.chunked),"chunked"===t.request.getHeader("transfer-encoding")&&(r=!0),r||n.forEach((function(e){void 0===e.body&&t.request.emit("error",new Error("Body attribute missing in multipart.")),i(e.body)&&(r=!0)})),r},s.prototype.setHeaders=function(e){var t=this;e&&!t.request.hasHeader("transfer-encoding")&&t.request.setHeader("transfer-encoding","chunked");var r=t.request.getHeader("content-type");r&&-1!==r.indexOf("multipart")?-1!==r.indexOf("boundary")?t.boundary=r.replace(/.*boundary=([^\s;]+).*/,"$1"):t.request.setHeader("content-type",r+"; boundary="+t.boundary):t.request.setHeader("content-type","multipart/related; boundary="+t.boundary)},s.prototype.build=function(e,t){var r=this,n=t?new a:[];function i(e){return"number"==typeof e&&(e=e.toString()),t?n.append(e):n.push(o.from(e))}return r.request.preambleCRLF&&i("\r\n"),e.forEach((function(e){var t="--"+r.boundary+"\r\n";Object.keys(e).forEach((function(r){"body"!==r&&(t+=r+": "+e[r]+"\r\n")})),i(t+="\r\n"),i(e.body),i("\r\n")})),i("--"+r.boundary+"--"),r.request.postambleCRLF&&i("\r\n"),n},s.prototype.onRequest=function(e){var t=this,r=t.isChunked(e),n=e.data||e;t.setHeaders(r),t.chunked=r,t.body=t.build(n,r)},t.$=s},5756:(e,t,r)=>{"use strict";var n=r(7310),a=r(129),i=r(9894),o=r(5877),s=r(4586),c=r(6113),u=r(9509).Buffer;function l(e){this.request=e,this.params=null}l.prototype.buildParams=function(e,t,r,n,a,i){var c={};for(var u in e)c["oauth_"+u]=e[u];c.oauth_version||(c.oauth_version="1.0"),c.oauth_timestamp||(c.oauth_timestamp=Math.floor(Date.now()/1e3).toString()),c.oauth_nonce||(c.oauth_nonce=o().replace(/-/g,"")),c.oauth_signature_method||(c.oauth_signature_method="HMAC-SHA1");var l=c.oauth_consumer_secret||c.oauth_private_key;delete c.oauth_consumer_secret,delete c.oauth_private_key;var p=c.oauth_token_secret;delete c.oauth_token_secret;var d=c.oauth_realm;delete c.oauth_realm,delete c.oauth_transport_method;var h=t.protocol+"//"+t.host+t.pathname,m=i.parse([].concat(n,a,i.stringify(c)).join("&"));return c.oauth_signature=s.sign(c.oauth_signature_method,r,h,m,l,p),d&&(c.realm=d),c},l.prototype.buildBodyHash=function(e,t){["HMAC-SHA1","RSA-SHA1"].indexOf(e.signature_method||"HMAC-SHA1")<0&&this.request.emit("error",new Error("oauth: "+e.signature_method+" signature_method not supported with body_hash signing."));var r=c.createHash("sha1");r.update(t||"");var n=r.digest("hex");return u.from(n,"hex").toString("base64")},l.prototype.concatParams=function(e,t,r){r=r||"";var n=Object.keys(e).filter((function(e){return"realm"!==e&&"oauth_signature"!==e})).sort();return e.realm&&n.splice(0,0,"realm"),n.push("oauth_signature"),n.map((function(t){return t+"="+r+s.rfc3986(e[t])+r})).join(t)},l.prototype.onRequest=function(e){var t=this;t.params=e;var r,o,s=t.request.uri||{},c=t.request.method||"",u=i(t.request.headers),l=t.request.body||"",p=t.request.qsLib||a,d=u.get("content-type")||"",h="application/x-www-form-urlencoded",m=e.transport_method||"header";d.slice(0,h.length)===h&&(d=h,r=l),s.query&&(o=s.query),"body"!==m||"POST"===c&&d===h||t.request.emit("error",new Error("oauth: transport_method of body requires POST and content-type "+h)),r||"boolean"!=typeof e.body_hash||(e.body_hash=t.buildBodyHash(e,t.request.body.toString()));var f=t.buildParams(e,s,c,o,r,p);switch(m){case"header":t.request.setHeader("Authorization","OAuth "+t.concatParams(f,",",'"'));break;case"query":var g=t.request.uri.href+=(o?"&":"?")+t.concatParams(f,"&");t.request.uri=n.parse(g),t.request.path=t.request.uri.path;break;case"body":t.request.body=(r?r+"&":"")+t.concatParams(f,"&");break;default:t.request.emit("error",new Error("oauth: transport_method invalid"))}},t.f=l},4252:(e,t,r)=>{"use strict";var n=r(129),a=r(3477);function i(e){this.request=e,this.lib=null,this.useQuerystring=null,this.parseOptions=null,this.stringifyOptions=null}i.prototype.init=function(e){this.lib||(this.useQuerystring=e.useQuerystring,this.lib=this.useQuerystring?a:n,this.parseOptions=e.qsParseOptions||{},this.stringifyOptions=e.qsStringifyOptions||{})},i.prototype.stringify=function(e){return this.useQuerystring?this.rfc3986(this.lib.stringify(e,this.stringifyOptions.sep||null,this.stringifyOptions.eq||null,this.stringifyOptions)):this.lib.stringify(e,this.stringifyOptions)},i.prototype.parse=function(e){return this.useQuerystring?this.lib.parse(e,this.parseOptions.sep||null,this.parseOptions.eq||null,this.parseOptions):this.lib.parse(e,this.parseOptions)},i.prototype.rfc3986=function(e){return e.replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))},i.prototype.unescape=a.unescape,t.h=i},6927:(e,t,r)=>{"use strict";var n=r(7310),a=/^https?:/;function i(e){this.request=e,this.followRedirect=!0,this.followRedirects=!0,this.followAllRedirects=!1,this.followOriginalHttpMethod=!1,this.allowRedirect=function(){return!0},this.maxRedirects=10,this.redirects=[],this.redirectsFollowed=0,this.removeRefererHeader=!1}i.prototype.onRequest=function(e){var t=this;void 0!==e.maxRedirects&&(t.maxRedirects=e.maxRedirects),"function"==typeof e.followRedirect&&(t.allowRedirect=e.followRedirect),void 0!==e.followRedirect&&(t.followRedirects=!!e.followRedirect),void 0!==e.followAllRedirects&&(t.followAllRedirects=e.followAllRedirects),(t.followRedirects||t.followAllRedirects)&&(t.redirects=t.redirects||[]),void 0!==e.removeRefererHeader&&(t.removeRefererHeader=e.removeRefererHeader),void 0!==e.followOriginalHttpMethod&&(t.followOriginalHttpMethod=e.followOriginalHttpMethod)},i.prototype.redirectTo=function(e){var t=this,r=t.request,n=null;if(e.statusCode>=300&&e.statusCode<400&&e.caseless.has("location")){var a=e.caseless.get("location");if(r.debug("redirect",a),t.followAllRedirects)n=a;else if(t.followRedirects)switch(r.method){case"PATCH":case"PUT":case"POST":case"DELETE":break;default:n=a}}else if(401===e.statusCode){var i=r._auth.onResponse(e);i&&(r.setHeader("authorization",i),n=r.uri)}return n},i.prototype.onResponse=function(e){var t=this,r=t.request,i=t.redirectTo(e);if(!i||!t.allowRedirect.call(r,e))return!1;if(r.debug("redirect to",i),e.resume&&e.resume(),t.redirectsFollowed>=t.maxRedirects)return r.emit("error",new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+r.uri.href)),!1;t.redirectsFollowed+=1,a.test(i)||(i=n.resolve(r.uri.href,i));var o=r.uri;return r.uri=n.parse(i),r.uri.protocol!==o.protocol&&delete r.agent,t.redirects.push({statusCode:e.statusCode,redirectUri:i}),t.followAllRedirects&&"HEAD"!==r.method&&401!==e.statusCode&&307!==e.statusCode&&(r.method=t.followOriginalHttpMethod?r.method:"GET"),delete r.src,delete r.req,delete r._started,401!==e.statusCode&&307!==e.statusCode&&(delete r.body,delete r._form,r.headers&&(r.removeHeader("host"),r.removeHeader("content-type"),r.removeHeader("content-length"),r.uri.hostname!==r.originalHost.split(":")[0]&&r.removeHeader("authorization"))),t.removeRefererHeader||r.setHeader("referer",o.href),r.emit("redirect"),r.init(),!0},t.l=i},6839:(e,t,r)=>{"use strict";var n=r(7310),a=r(7437),i=["accept","accept-charset","accept-encoding","accept-language","accept-ranges","cache-control","content-encoding","content-language","content-location","content-md5","content-range","content-type","connection","date","expect","max-forwards","pragma","referer","te","user-agent","via"],o=["proxy-authorization"];function s(e){this.request=e,this.proxyHeaderWhiteList=i,this.proxyHeaderExclusiveList=[],void 0!==e.tunnel&&(this.tunnelOverride=e.tunnel)}s.prototype.isEnabled=function(){var e=this,t=e.request;return void 0!==e.tunnelOverride?e.tunnelOverride:"https:"===t.uri.protocol},s.prototype.setup=function(e){var t=this,r=t.request;if(e=e||{},"string"==typeof r.proxy&&(r.proxy=n.parse(r.proxy)),!r.proxy||!r.tunnel)return!1;e.proxyHeaderWhiteList&&(t.proxyHeaderWhiteList=e.proxyHeaderWhiteList),e.proxyHeaderExclusiveList&&(t.proxyHeaderExclusiveList=e.proxyHeaderExclusiveList);var i,s,c,u=t.proxyHeaderExclusiveList.concat(o),l=t.proxyHeaderWhiteList.concat(u),p=function(e,t){var r=t.reduce((function(e,t){return e[t.toLowerCase()]=!0,e}),{});return Object.keys(e).filter((function(e){return r[e.toLowerCase()]})).reduce((function(t,r){return t[r]=e[r],t}),{})}(r.headers,l);p.host=(s=(i=r.uri).port,c=i.protocol,i.hostname+":"+(s||("https:"===c?"443":"80"))),u.forEach(r.removeHeader,r);var d=function(e){var t,r,n=(t=e.uri,r=e.proxy,["https:"===t.protocol?"https":"http","https:"===r.protocol?"Https":"Http"].join("Over"));return a[n]}(r),h=function(e,t){var r=e.proxy;return{proxy:{host:r.hostname,port:+r.port,proxyAuth:r.auth,headers:t},headers:e.headers,ca:e.ca,cert:e.cert,key:e.key,passphrase:e.passphrase,pfx:e.pfx,ciphers:e.ciphers,rejectUnauthorized:e.rejectUnauthorized,secureOptions:e.secureOptions,secureProtocol:e.secureProtocol}}(r,p);return r.agent=d(h),!0},s.defaultProxyHeaderWhiteList=i,s.defaultProxyHeaderExclusiveList=o,t.n=s},9517:(e,t,r)=>{"use strict";var n=r(3685),a=r(5687),i=r(7310),o=r(3837),s=r(2781),c=r(9796),u=r(7555),l=r(5195),p=r(8007),d=r(983),h=r(9894),m=r(3281),f=r(6882),g=r(4470),v=r(7356),y=r(4501).strict,b=r(9578),x=r(4220),_=r(6289),k=r(4252).h,w=r(8107).t,E=r(2169).g,S=r(5756).f,j=r(6514),T=r(854).$,P=r(6927).l,C=r(6839).n,A=r(75),O=r(9509).Buffer,I=b.safeStringify,R=b.isReadStream,D=b.toBase64,N=b.defer,F=b.copy,M=b.version,q=x.jar(),L={};function z(){var e=this;return{uri:e.uri,method:e.method,headers:e.headers}}function B(){var e=this;return{statusCode:e.statusCode,body:e.body,headers:e.headers,request:z.call(e.request)}}function U(e){var t=this;e.har&&(t._har=new w(t),e=t._har.options(e)),s.Stream.call(t);var r=Object.keys(U.prototype),n=function(e,t){var r={};for(var n in t)-1===e.indexOf(n)&&(r[n]=t[n]);return r}(r,e);g(t,n),e=function(e,t){var r={};for(var n in t){var a=!(-1===e.indexOf(n)),i="function"==typeof t[n];a&&i||(r[n]=t[n])}return r}(r,e),t.readable=!0,t.writable=!0,e.method&&(t.explicitMethod=!0),t._qs=new k(t),t._auth=new E(t),t._oauth=new S(t),t._multipart=new T(t),t._redirect=new P(t),t._tunnel=new C(t),t.init(e)}function H(){U.debug&&console.error("REQUEST %s",o.format.apply(o,arguments))}o.inherits(U,s.Stream),U.debug=process.env.NODE_DEBUG&&/\brequest\b/.test(process.env.NODE_DEBUG),U.prototype.debug=H,U.prototype.init=function(e){var t=this;for(var r in e||(e={}),t.headers=t.headers?F(t.headers):{},t.headers)void 0===t.headers[r]&&delete t.headers[r];if(h.httpify(t,t.headers),t.method||(t.method=e.method||"GET"),t.localAddress||(t.localAddress=e.localAddress),t._qs.init(e),H(e),t.pool||!1===t.pool||(t.pool=L),t.dests=t.dests||[],t.__isRequestRequest=!0,!t._callback&&t.callback&&(t._callback=t.callback,t.callback=function(){t._callbackCalled||(t._callbackCalled=!0,t._callback.apply(t,arguments))},t.on("error",t.callback.bind()),t.on("complete",t.callback.bind(t,null))),!t.uri&&t.url&&(t.uri=t.url,delete t.url),t.baseUrl){if("string"!=typeof t.baseUrl)return t.emit("error",new Error("options.baseUrl must be a string"));if("string"!=typeof t.uri)return t.emit("error",new Error("options.uri must be a string when using options.baseUrl"));if(0===t.uri.indexOf("//")||-1!==t.uri.indexOf("://"))return t.emit("error",new Error("options.uri must be a path when using options.baseUrl"));var o=t.baseUrl.lastIndexOf("/")===t.baseUrl.length-1,s=0===t.uri.indexOf("/");o&&s?t.uri=t.baseUrl+t.uri.slice(1):o||s?t.uri=t.baseUrl+t.uri:""===t.uri?t.uri=t.baseUrl:t.uri=t.baseUrl+"/"+t.uri,delete t.baseUrl}if(!t.uri)return t.emit("error",new Error("options.uri is a required argument"));if("string"==typeof t.uri&&(t.uri=i.parse(t.uri)),t.uri.href||(t.uri.href=i.format(t.uri)),"unix:"===t.uri.protocol)return t.emit("error",new Error("`unix://` URL scheme is no longer supported. Please use the format `http://unix:SOCKET:PATH`"));if("unix"===t.uri.host&&t.enableUnixSocket(),!1===t.strictSSL&&(t.rejectUnauthorized=!1),t.uri.pathname||(t.uri.pathname="/"),!(t.uri.host||t.uri.hostname&&t.uri.port||t.uri.isUnix)){var c='Invalid URI "'+i.format(t.uri)+'"';return 0===Object.keys(e).length&&(c+=". This can be caused by a crappy redirection."),t.abort(),t.emit("error",new Error(c))}if(t.hasOwnProperty("proxy")||(t.proxy=_(t.uri)),t.tunnel=t._tunnel.isEnabled(),t.proxy&&t._tunnel.setup(e),t._redirect.onRequest(e),t.setHost=!1,!t.hasHeader("host")){var u=t.originalHostHeaderName||"host";t.setHeader(u,t.uri.host),t.setHost=!0}if(t.jar(t._jar||e.jar),t.uri.port||("http:"===t.uri.protocol?t.uri.port=80:"https:"===t.uri.protocol&&(t.uri.port=443)),t.proxy&&!t.tunnel?(t.port=t.proxy.port,t.host=t.proxy.hostname):(t.port=t.uri.port,t.host=t.uri.hostname),e.form&&t.form(e.form),e.formData){var l=e.formData,p=t.form(),f=function(e,t){t&&t.hasOwnProperty("value")&&t.hasOwnProperty("options")?p.append(e,t.value,t.options):p.append(e,t)};for(var g in l)if(l.hasOwnProperty(g)){var b=l[g];if(b instanceof Array)for(var x=0;x<b.length;x++)f(g,b[x]);else f(g,b)}}if(e.qs&&t.qs(e.qs),t.uri.path?t.path=t.uri.path:t.path=t.uri.pathname+(t.uri.search||""),0===t.path.length&&(t.path="/"),e.aws&&t.aws(e.aws),e.hawk&&t.hawk(e.hawk),e.httpSignature&&t.httpSignature(e.httpSignature),e.auth&&(Object.prototype.hasOwnProperty.call(e.auth,"username")&&(e.auth.user=e.auth.username),Object.prototype.hasOwnProperty.call(e.auth,"password")&&(e.auth.pass=e.auth.password),t.auth(e.auth.user,e.auth.pass,e.auth.sendImmediately,e.auth.bearer)),t.gzip&&!t.hasHeader("accept-encoding")&&t.setHeader("accept-encoding","gzip, deflate"),t.uri.auth&&!t.hasHeader("authorization")){var k=t.uri.auth.split(":").map((function(e){return t._qs.unescape(e)}));t.auth(k[0],k.slice(1).join(":"),!0)}if(!t.tunnel&&t.proxy&&t.proxy.auth&&!t.hasHeader("proxy-authorization")){var w=t.proxy.auth.split(":").map((function(e){return t._qs.unescape(e)})),E="Basic "+D(w.join(":"));t.setHeader("proxy-authorization",E)}function S(){var e;y(t.body)&&(t.body=O.from(t.body)),t.hasHeader("content-length")||((e="string"==typeof t.body?O.byteLength(t.body):Array.isArray(t.body)?t.body.reduce((function(e,t){return e+t.length}),0):t.body.length)?t.setHeader("content-length",e):t.emit("error",new Error("Argument error, options.body.")))}t.proxy&&!t.tunnel&&(t.path=t.uri.protocol+"//"+t.uri.host+t.path),e.json&&t.json(e.json),e.multipart&&t.multipart(e.multipart),e.time&&(t.timing=!0,t.elapsedTime=t.elapsedTime||0),t.body&&!v(t.body)&&S(),e.oauth?t.oauth(e.oauth):t._oauth.params&&t.hasHeader("authorization")&&t.oauth(t._oauth.params);var j=t.proxy&&!t.tunnel?t.proxy.protocol:t.uri.protocol,T={"http:":n,"https:":a},P=t.httpModules||{};if(t.httpModule=P[j]||T[j],!t.httpModule)return t.emit("error",new Error("Invalid protocol: "+j));if(e.ca&&(t.ca=e.ca),!t.agent)if(e.agentOptions&&(t.agentOptions=e.agentOptions),e.agentClass)t.agentClass=e.agentClass;else if(e.forever){var C=M();0===C.major&&C.minor<=10?t.agentClass="http:"===j?m:m.SSL:(t.agentClass=t.httpModule.Agent,t.agentOptions=t.agentOptions||{},t.agentOptions.keepAlive=!0)}else t.agentClass=t.httpModule.Agent;!1===t.pool?t.agent=!1:t.agent=t.agent||t.getNewAgent(),t.on("pipe",(function(e){if(t.ntick&&t._started&&t.emit("error",new Error("You cannot pipe to this stream after the outbound request has started.")),t.src=e,R(e))t.hasHeader("content-type")||t.setHeader("content-type",d.lookup(e.path));else{if(e.headers)for(var r in e.headers)t.hasHeader(r)||t.setHeader(r,e.headers[r]);t._json&&!t.hasHeader("content-type")&&t.setHeader("content-type","application/json"),e.method&&!t.explicitMethod&&(t.method=e.method)}})),N((function(){if(!t._aborted){var e=function(){if(t._form&&(t._auth.hasAuth?t._auth.hasAuth&&t._auth.sentAuth&&t._form.pipe(t):t._form.pipe(t)),t._multipart&&t._multipart.chunked&&t._multipart.body.pipe(t),t.body)v(t.body)?t.body.pipe(t):(S(),Array.isArray(t.body)?t.body.forEach((function(e){t.write(e)})):t.write(t.body),t.end());else if(t.requestBodyStream)console.warn("options.requestBodyStream is deprecated, please pass the request object to stream.pipe."),t.requestBodyStream.pipe(t);else if(!t.src){if(t._auth.hasAuth&&!t._auth.sentAuth)return void t.end();"GET"!==t.method&&void 0!==t.method&&t.setHeader("content-length",0),t.end()}};t._form&&!t.hasHeader("content-length")?(t.setHeader(t._form.getHeaders(),!0),t._form.getLength((function(r,n){r||isNaN(n)||t.setHeader("content-length",n),e()}))):e(),t.ntick=!0}}))},U.prototype.getNewAgent=function(){var e=this,t=e.agentClass,r={};if(e.agentOptions)for(var n in e.agentOptions)r[n]=e.agentOptions[n];e.ca&&(r.ca=e.ca),e.ciphers&&(r.ciphers=e.ciphers),e.secureProtocol&&(r.secureProtocol=e.secureProtocol),e.secureOptions&&(r.secureOptions=e.secureOptions),void 0!==e.rejectUnauthorized&&(r.rejectUnauthorized=e.rejectUnauthorized),e.cert&&e.key&&(r.key=e.key,r.cert=e.cert),e.pfx&&(r.pfx=e.pfx),e.passphrase&&(r.passphrase=e.passphrase);var a="";t!==e.httpModule.Agent&&(a+=t.name);var o=e.proxy;return"string"==typeof o&&(o=i.parse(o)),(o&&"https:"===o.protocol||"https:"===this.uri.protocol)&&(r.ca&&(a&&(a+=":"),a+=r.ca),void 0!==r.rejectUnauthorized&&(a&&(a+=":"),a+=r.rejectUnauthorized),r.cert&&(a&&(a+=":"),a+=r.cert.toString("ascii")+r.key.toString("ascii")),r.pfx&&(a&&(a+=":"),a+=r.pfx.toString("ascii")),r.ciphers&&(a&&(a+=":"),a+=r.ciphers),r.secureProtocol&&(a&&(a+=":"),a+=r.secureProtocol),r.secureOptions&&(a&&(a+=":"),a+=r.secureOptions)),e.pool===L&&!a&&0===Object.keys(r).length&&e.httpModule.globalAgent?e.httpModule.globalAgent:(a=e.uri.protocol+a,e.pool[a]||(e.pool[a]=new t(r),e.pool.maxSockets&&(e.pool[a].maxSockets=e.pool.maxSockets)),e.pool[a])},U.prototype.start=function(){var e=this;if(e.timing)var t=(new Date).getTime(),r=A();if(!e._aborted){e._started=!0,e.method=e.method||"GET",e.href=e.uri.href,e.src&&e.src.stat&&e.src.stat.size&&!e.hasHeader("content-length")&&e.setHeader("content-length",e.src.stat.size),e._aws&&e.aws(e._aws,!0);var n,a=F(e);delete a.auth,H("make request",e.uri.href),delete a.timeout;try{e.req=e.httpModule.request(a)}catch(t){return void e.emit("error",t)}e.timing&&(e.startTime=t,e.startTimeNow=r,e.timings={}),e.timeout&&!e.timeoutTimer&&(e.timeout<0?n=0:"number"==typeof e.timeout&&isFinite(e.timeout)&&(n=e.timeout)),e.req.on("response",e.onRequestResponse.bind(e)),e.req.on("error",e.onRequestError.bind(e)),e.req.on("drain",(function(){e.emit("drain")})),e.req.on("socket",(function(t){var r=t._connecting||t.connecting;if(e.timing&&(e.timings.socket=A()-e.startTimeNow,r)){var a=function(){e.timings.lookup=A()-e.startTimeNow},i=function(){e.timings.connect=A()-e.startTimeNow};t.once("lookup",a),t.once("connect",i),e.req.once("error",(function(){t.removeListener("lookup",a),t.removeListener("connect",i)}))}var o=function(){e.req.setTimeout(n,(function(){if(e.req){e.abort();var t=new Error("ESOCKETTIMEDOUT");t.code="ESOCKETTIMEDOUT",t.connect=!1,e.emit("error",t)}}))};if(void 0!==n)if(r){var s=function(){t.removeListener("connect",s),clearTimeout(e.timeoutTimer),e.timeoutTimer=null,o()};t.on("connect",s),e.req.on("error",(function(e){t.removeListener("connect",s)})),e.timeoutTimer=setTimeout((function(){t.removeListener("connect",s),e.abort();var r=new Error("ETIMEDOUT");r.code="ETIMEDOUT",r.connect=!0,e.emit("error",r)}),n)}else o();e.emit("socket",t)})),e.emit("request",e.req)}},U.prototype.onRequestError=function(e){var t=this;if(!t._aborted){if(t.req&&t.req._reusedSocket&&"ECONNRESET"===e.code&&t.agent.addRequestNoreuse)return t.agent={addRequest:t.agent.addRequestNoreuse.bind(t.agent)},t.start(),void t.req.end();t.timeout&&t.timeoutTimer&&(clearTimeout(t.timeoutTimer),t.timeoutTimer=null),t.emit("error",e)}},U.prototype.onRequestResponse=function(e){var t=this;if(t.timing&&(t.timings.response=A()-t.startTimeNow),H("onRequestResponse",t.uri.href,e.statusCode,e.headers),e.on("end",(function(){t.timing&&(t.timings.end=A()-t.startTimeNow,e.timingStart=t.startTime,t.timings.socket||(t.timings.socket=0),t.timings.lookup||(t.timings.lookup=t.timings.socket),t.timings.connect||(t.timings.connect=t.timings.lookup),t.timings.response||(t.timings.response=t.timings.connect),H("elapsed time",t.timings.end),t.elapsedTime+=Math.round(t.timings.end),e.elapsedTime=t.elapsedTime,e.timings=t.timings,e.timingPhases={wait:t.timings.socket,dns:t.timings.lookup-t.timings.socket,tcp:t.timings.connect-t.timings.lookup,firstByte:t.timings.response-t.timings.connect,download:t.timings.end-t.timings.response,total:t.timings.end}),H("response end",t.uri.href,e.statusCode,e.headers)})),t._aborted)return H("aborted",t.uri.href),void e.resume();if(t.response=e,e.request=t,e.toJSON=B,t.httpModule!==a||!t.strictSSL||e.hasOwnProperty("socket")&&e.socket.authorized){t.originalHost=t.getHeader("host"),t.originalHostHeaderName||(t.originalHostHeaderName=t.hasHeader("host")),t.setHost&&t.removeHeader("host"),t.timeout&&t.timeoutTimer&&(clearTimeout(t.timeoutTimer),t.timeoutTimer=null);var r=t._jar&&t._jar.setCookie?t._jar:q,n=function(e){try{r.setCookie(e,t.uri.href,{ignoreError:!0})}catch(e){t.emit("error",e)}};if(e.caseless=h(e.headers),e.caseless.has("set-cookie")&&!t._disableCookies){var i=e.caseless.has("set-cookie");Array.isArray(e.headers[i])?e.headers[i].forEach(n):n(e.headers[i])}if(!t._redirect.onResponse(e)){var o,s;if(e.on("close",(function(){t._ended||t.response.emit("end")})),e.once("end",(function(){t._ended=!0})),!t.gzip||(s=e.statusCode,"HEAD"===t.method||s>=100&&s<200||204===s||304===s))o=e;else{var u=e.headers["content-encoding"]||"identity";u=u.trim().toLowerCase();var l={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};"gzip"===u?(o=c.createGunzip(l),e.pipe(o)):"deflate"===u?(o=c.createInflate(l),e.pipe(o)):("identity"!==u&&H("ignoring unrecognized Content-Encoding "+u),o=e)}t.encoding&&(0!==t.dests.length?console.error("Ignoring encoding parameter as this stream is being piped to another stream which makes the encoding option invalid."):o.setEncoding(t.encoding)),t._paused&&o.pause(),t.responseContent=o,t.emit("response",e),t.dests.forEach((function(e){t.pipeDest(e)})),o.on("data",(function(r){t.timing&&!t.responseStarted&&(t.responseStartTime=(new Date).getTime(),e.responseStartTime=t.responseStartTime),t._destdata=!0,t.emit("data",r)})),o.once("end",(function(e){t.emit("end",e)})),o.on("error",(function(e){t.emit("error",e)})),o.on("close",(function(){t.emit("close")})),t.callback?t.readResponseBody(e):t.on("end",(function(){t._aborted?H("aborted",t.uri.href):t.emit("complete",e)})),H("finish init function",t.uri.href)}}else{H("strict ssl error",t.uri.href);var p=e.hasOwnProperty("socket")?e.socket.authorizationError:t.uri.href+" does not support SSL";t.emit("error",new Error("SSL Error: "+p))}},U.prototype.readResponseBody=function(e){var t=this;H("reading response's body");var r=[],n=0,a=[];t.on("data",(function(e){O.isBuffer(e)?e.length&&(n+=e.length,r.push(e)):a.push(e)})),t.on("end",(function(){if(H("end event",t.uri.href),t._aborted)return H("aborted",t.uri.href),r=[],void(n=0);if(n?(H("has body",t.uri.href,n),e.body=O.concat(r,n),null!==t.encoding&&(e.body=e.body.toString(t.encoding)),r=[],n=0):a.length&&("utf8"===t.encoding&&a[0].length>0&&"\ufeff"===a[0][0]&&(a[0]=a[0].substring(1)),e.body=a.join("")),t._json)try{e.body=JSON.parse(e.body,t._jsonReviver)}catch(e){H("invalid JSON received",t.uri.href)}H("emitting complete",t.uri.href),void 0!==e.body||t._json||(e.body=null===t.encoding?O.alloc(0):""),t.emit("complete",e,e.body)}))},U.prototype.abort=function(){var e=this;e._aborted=!0,e.req?e.req.abort():e.response&&e.response.destroy(),e.emit("abort")},U.prototype.pipeDest=function(e){var t=this,r=t.response;if(e.headers&&!e.headersSent){if(r.caseless.has("content-type")){var n=r.caseless.has("content-type");e.setHeader?e.setHeader(n,r.headers[n]):e.headers[n]=r.headers[n]}if(r.caseless.has("content-length")){var a=r.caseless.has("content-length");e.setHeader?e.setHeader(a,r.headers[a]):e.headers[a]=r.headers[a]}}if(e.setHeader&&!e.headersSent){for(var i in r.headers)t.gzip&&"content-encoding"===i||e.setHeader(i,r.headers[i]);e.statusCode=r.statusCode}t.pipefilter&&t.pipefilter(r,e)},U.prototype.qs=function(e,t){var r,n=this;for(var a in r=!t&&n.uri.query?n._qs.parse(n.uri.query):{},e)r[a]=e[a];var o=n._qs.stringify(r);return""===o||(n.uri=i.parse(n.uri.href.split("?")[0]+"?"+o),n.url=n.uri,n.path=n.uri.path,"unix"===n.uri.host&&n.enableUnixSocket()),n},U.prototype.form=function(e){var t=this;return e?(/^application\/x-www-form-urlencoded\b/.test(t.getHeader("content-type"))||t.setHeader("content-type","application/x-www-form-urlencoded"),t.body="string"==typeof e?t._qs.rfc3986(e.toString("utf8")):t._qs.stringify(e).toString("utf8"),t):(t._form=new f,t._form.on("error",(function(e){e.message="form-data: "+e.message,t.emit("error",e),t.abort()})),t._form)},U.prototype.multipart=function(e){var t=this;return t._multipart.onRequest(e),t._multipart.chunked||(t.body=t._multipart.body),t},U.prototype.json=function(e){var t=this;return t.hasHeader("accept")||t.setHeader("accept","application/json"),"function"==typeof t.jsonReplacer&&(t._jsonReplacer=t.jsonReplacer),t._json=!0,"boolean"==typeof e?void 0!==t.body&&(/^application\/x-www-form-urlencoded\b/.test(t.getHeader("content-type"))?t.body=t._qs.rfc3986(t.body):t.body=I(t.body,t._jsonReplacer),t.hasHeader("content-type")||t.setHeader("content-type","application/json")):(t.body=I(e,t._jsonReplacer),t.hasHeader("content-type")||t.setHeader("content-type","application/json")),"function"==typeof t.jsonReviver&&(t._jsonReviver=t.jsonReviver),t},U.prototype.getHeader=function(e,t){var r,n;return t||(t=this.headers),Object.keys(t).forEach((function(a){a.length===e.length&&(n=new RegExp(e,"i"),a.match(n)&&(r=t[a]))})),r},U.prototype.enableUnixSocket=function(){var e=this.uri.path.split(":"),t=e[0],r=e[1];this.socketPath=t,this.uri.pathname=r,this.uri.path=r,this.uri.host=t,this.uri.hostname=t,this.uri.isUnix=!0},U.prototype.auth=function(e,t,r,n){return this._auth.onRequest(e,t,r,n),this},U.prototype.aws=function(e,t){var r=this;if(!t)return r._aws=e,r;if(4===e.sign_version||"4"===e.sign_version){var n={host:r.uri.host,path:r.uri.path,method:r.method,headers:{"content-type":r.getHeader("content-type")||""},body:r.body},a=l.sign(n,{accessKeyId:e.key,secretAccessKey:e.secret,sessionToken:e.session});r.setHeader("authorization",a.headers.Authorization),r.setHeader("x-amz-date",a.headers["X-Amz-Date"]),a.headers["X-Amz-Security-Token"]&&r.setHeader("x-amz-security-token",a.headers["X-Amz-Security-Token"])}else{var i=new Date;r.setHeader("date",i.toUTCString());var o={key:e.key,secret:e.secret,verb:r.method.toUpperCase(),date:i,contentType:r.getHeader("content-type")||"",md5:r.getHeader("content-md5")||"",amazonHeaders:u.canonicalizeHeaders(r.headers)},s=r.uri.path;e.bucket&&s?o.resource="/"+e.bucket+s:e.bucket&&!s?o.resource="/"+e.bucket:!e.bucket&&s?o.resource=s:e.bucket||s||(o.resource="/"),o.resource=u.canonicalizeResource(o.resource),r.setHeader("authorization",u.authorization(o))}return r},U.prototype.httpSignature=function(e){var t=this;return p.signRequest({getHeader:function(e){return t.getHeader(e,t.headers)},setHeader:function(e,r){t.setHeader(e,r)},method:t.method,path:t.path},e),H("httpSignature authorization",t.getHeader("authorization")),t},U.prototype.hawk=function(e){var t=this;t.setHeader("Authorization",j.header(t.uri,t.method,e))},U.prototype.oauth=function(e){return this._oauth.onRequest(e),this},U.prototype.jar=function(e){var t,r=this;if(0===r._redirect.redirectsFollowed&&(r.originalCookieHeader=r.getHeader("cookie")),e){var n=e&&e.getCookieString?e:q,a=r.uri.href;n&&(t=n.getCookieString(a))}else t=!1,r._disableCookies=!0;return t&&t.length&&(r.originalCookieHeader?r.setHeader("cookie",r.originalCookieHeader+"; "+t):r.setHeader("cookie",t)),r._jar=e,r},U.prototype.pipe=function(e,t){var r=this;if(!r.response)return r.dests.push(e),s.Stream.prototype.pipe.call(r,e,t),e;if(r._destdata)r.emit("error",new Error("You cannot pipe after data has been emitted from the response."));else{if(!r._ended)return s.Stream.prototype.pipe.call(r,e,t),r.pipeDest(e),e;r.emit("error",new Error("You cannot pipe after the response has been ended."))}},U.prototype.write=function(){var e=this;if(!e._aborted)return e._started||e.start(),e.req?e.req.write.apply(e.req,arguments):void 0},U.prototype.end=function(e){var t=this;t._aborted||(e&&t.write(e),t._started||t.start(),t.req&&t.req.end())},U.prototype.pause=function(){var e=this;e.responseContent?e.responseContent.pause.apply(e.responseContent,arguments):e._paused=!0},U.prototype.resume=function(){var e=this;e.responseContent?e.responseContent.resume.apply(e.responseContent,arguments):e._paused=!1},U.prototype.destroy=function(){var e=this;e._ended?e.response&&e.response.destroy():e.end()},U.defaultProxyHeaderWhiteList=C.defaultProxyHeaderWhiteList.slice(),U.defaultProxyHeaderExclusiveList=C.defaultProxyHeaderExclusiveList.slice(),U.prototype.toJSON=z,e.exports=U},984:(e,t,r)=>{e.exports=d,d.sync=v;var n=r(9491),a=r(1017),i=r(7147),o=void 0;try{o=r(2884)}catch(e){}var s=parseInt("666",8),c={nosort:!0,silent:!0},u=0,l="win32"===process.platform;function p(e){if(["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((function(t){e[t]=e[t]||i[t],e[t+="Sync"]=e[t]||i[t]})),e.maxBusyTries=e.maxBusyTries||3,e.emfileWait=e.emfileWait||1e3,!1===e.glob&&(e.disableGlob=!0),!0!==e.disableGlob&&void 0===o)throw Error("glob dependency not found, set `options.disableGlob = true` if intentional");e.disableGlob=e.disableGlob||!1,e.glob=e.glob||c}function d(e,t,r){"function"==typeof t&&(r=t,t={}),n(e,"rimraf: missing path"),n.equal(typeof e,"string","rimraf: path should be a string"),n.equal(typeof r,"function","rimraf: callback function required"),n(t,"rimraf: invalid options argument provided"),n.equal(typeof t,"object","rimraf: options should be object"),p(t);var a=0,i=null,s=0;if(t.disableGlob||!o.hasMagic(e))return c(null,[e]);function c(e,n){return e?r(e):0===(s=n.length)?r():void n.forEach((function(e){h(e,t,(function n(o){if(o){if(("EBUSY"===o.code||"ENOTEMPTY"===o.code||"EPERM"===o.code)&&a<t.maxBusyTries)return a++,setTimeout((function(){h(e,t,n)}),100*a);if("EMFILE"===o.code&&u<t.emfileWait)return setTimeout((function(){h(e,t,n)}),u++);"ENOENT"===o.code&&(o=null)}u=0,function(e){i=i||e,0==--s&&r(i)}(o)}))}))}t.lstat(e,(function(r,n){if(!r)return c(null,[e]);o(e,t.glob,c)}))}function h(e,t,r){n(e),n(t),n("function"==typeof r),t.lstat(e,(function(n,a){return n&&"ENOENT"===n.code?r(null):(n&&"EPERM"===n.code&&l&&m(e,t,n,r),a&&a.isDirectory()?g(e,t,n,r):void t.unlink(e,(function(n){if(n){if("ENOENT"===n.code)return r(null);if("EPERM"===n.code)return l?m(e,t,n,r):g(e,t,n,r);if("EISDIR"===n.code)return g(e,t,n,r)}return r(n)})))}))}function m(e,t,r,a){n(e),n(t),n("function"==typeof a),r&&n(r instanceof Error),t.chmod(e,s,(function(n){n?a("ENOENT"===n.code?null:r):t.stat(e,(function(n,i){n?a("ENOENT"===n.code?null:r):i.isDirectory()?g(e,t,r,a):t.unlink(e,a)}))}))}function f(e,t,r){n(e),n(t),r&&n(r instanceof Error);try{t.chmodSync(e,s)}catch(e){if("ENOENT"===e.code)return;throw r}try{var a=t.statSync(e)}catch(e){if("ENOENT"===e.code)return;throw r}a.isDirectory()?y(e,t,r):t.unlinkSync(e)}function g(e,t,r,i){n(e),n(t),r&&n(r instanceof Error),n("function"==typeof i),t.rmdir(e,(function(o){!o||"ENOTEMPTY"!==o.code&&"EEXIST"!==o.code&&"EPERM"!==o.code?o&&"ENOTDIR"===o.code?i(r):i(o):function(e,t,r){n(e),n(t),n("function"==typeof r),t.readdir(e,(function(n,i){if(n)return r(n);var o,s=i.length;if(0===s)return t.rmdir(e,r);i.forEach((function(n){d(a.join(e,n),t,(function(n){if(!o)return n?r(o=n):void(0==--s&&t.rmdir(e,r))}))}))}))}(e,t,i)}))}function v(e,t){var r;if(p(t=t||{}),n(e,"rimraf: missing path"),n.equal(typeof e,"string","rimraf: path should be a string"),n(t,"rimraf: missing options"),n.equal(typeof t,"object","rimraf: options should be object"),t.disableGlob||!o.hasMagic(e))r=[e];else try{t.lstatSync(e),r=[e]}catch(n){r=o.sync(e,t.glob)}if(r.length)for(var a=0;a<r.length;a++){e=r[a];try{var i=t.lstatSync(e)}catch(r){if("ENOENT"===r.code)return;"EPERM"===r.code&&l&&f(e,t,r)}try{i&&i.isDirectory()?y(e,t,null):t.unlinkSync(e)}catch(r){if("ENOENT"===r.code)return;if("EPERM"===r.code)return l?f(e,t,r):y(e,t,r);if("EISDIR"!==r.code)throw r;y(e,t,r)}}}function y(e,t,r){n(e),n(t),r&&n(r instanceof Error);try{t.rmdirSync(e)}catch(i){if("ENOENT"===i.code)return;if("ENOTDIR"===i.code)throw r;"ENOTEMPTY"!==i.code&&"EEXIST"!==i.code&&"EPERM"!==i.code||function(e,t){n(e),n(t),t.readdirSync(e).forEach((function(r){v(a.join(e,r),t)}));for(var r=l?100:1,i=0;;){var o=!0;try{var s=t.rmdirSync(e,t);return o=!1,s}finally{if(++i<r&&o)continue}}}(e,t)}}},9509:(e,t,r)=>{var n=r(4300),a=n.Buffer;function i(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return a(e,t,r)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=n:(i(n,t),t.Buffer=o),o.prototype=Object.create(a.prototype),i(a,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return a(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=a(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return a(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},2399:(e,t,r)=>{"use strict";var n,a=r(4300),i=a.Buffer,o={};for(n in a)a.hasOwnProperty(n)&&"SlowBuffer"!==n&&"Buffer"!==n&&(o[n]=a[n]);var s=o.Buffer={};for(n in i)i.hasOwnProperty(n)&&"allocUnsafe"!==n&&"allocUnsafeSlow"!==n&&(s[n]=i[n]);if(o.Buffer.prototype=i.prototype,s.from&&s.from!==Uint8Array.from||(s.from=function(e,t,r){if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&void 0===e.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return i(e,t,r)}),s.alloc||(s.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=i(e);return t&&0!==t.length?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n}),!o.kStringMaxLength)try{o.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(e){}o.constants||(o.constants={MAX_LENGTH:o.kMaxLength},o.kStringMaxLength&&(o.constants.MAX_STRING_LENGTH=o.kStringMaxLength)),e.exports=o},6625:(e,t)=>{var r;t=e.exports=$,r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var n=Number.MAX_SAFE_INTEGER||9007199254740991,a=t.re=[],i=t.src=[],o=0,s=o++;i[s]="0|[1-9]\\d*";var c=o++;i[c]="[0-9]+";var u=o++;i[u]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var l=o++;i[l]="("+i[s]+")\\.("+i[s]+")\\.("+i[s]+")";var p=o++;i[p]="("+i[c]+")\\.("+i[c]+")\\.("+i[c]+")";var d=o++;i[d]="(?:"+i[s]+"|"+i[u]+")";var h=o++;i[h]="(?:"+i[c]+"|"+i[u]+")";var m=o++;i[m]="(?:-("+i[d]+"(?:\\."+i[d]+")*))";var f=o++;i[f]="(?:-?("+i[h]+"(?:\\."+i[h]+")*))";var g=o++;i[g]="[0-9A-Za-z-]+";var v=o++;i[v]="(?:\\+("+i[g]+"(?:\\."+i[g]+")*))";var y=o++,b="v?"+i[l]+i[m]+"?"+i[v]+"?";i[y]="^"+b+"$";var x="[v=\\s]*"+i[p]+i[f]+"?"+i[v]+"?",_=o++;i[_]="^"+x+"$";var k=o++;i[k]="((?:<|>)?=?)";var w=o++;i[w]=i[c]+"|x|X|\\*";var E=o++;i[E]=i[s]+"|x|X|\\*";var S=o++;i[S]="[v=\\s]*("+i[E]+")(?:\\.("+i[E]+")(?:\\.("+i[E]+")(?:"+i[m]+")?"+i[v]+"?)?)?";var j=o++;i[j]="[v=\\s]*("+i[w]+")(?:\\.("+i[w]+")(?:\\.("+i[w]+")(?:"+i[f]+")?"+i[v]+"?)?)?";var T=o++;i[T]="^"+i[k]+"\\s*"+i[S]+"$";var P=o++;i[P]="^"+i[k]+"\\s*"+i[j]+"$";var C=o++;i[C]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var A=o++;i[A]="(?:~>?)";var O=o++;i[O]="(\\s*)"+i[A]+"\\s+",a[O]=new RegExp(i[O],"g");var I=o++;i[I]="^"+i[A]+i[S]+"$";var R=o++;i[R]="^"+i[A]+i[j]+"$";var D=o++;i[D]="(?:\\^)";var N=o++;i[N]="(\\s*)"+i[D]+"\\s+",a[N]=new RegExp(i[N],"g");var F=o++;i[F]="^"+i[D]+i[S]+"$";var M=o++;i[M]="^"+i[D]+i[j]+"$";var q=o++;i[q]="^"+i[k]+"\\s*("+x+")$|^$";var L=o++;i[L]="^"+i[k]+"\\s*("+b+")$|^$";var z=o++;i[z]="(\\s*)"+i[k]+"\\s*("+x+"|"+i[S]+")",a[z]=new RegExp(i[z],"g");var B=o++;i[B]="^\\s*("+i[S]+")\\s+-\\s+("+i[S]+")\\s*$";var U=o++;i[U]="^\\s*("+i[j]+")\\s+-\\s+("+i[j]+")\\s*$";var H=o++;i[H]="(<|>)?=?\\s*\\*";for(var V=0;V<35;V++)r(V,i[V]),a[V]||(a[V]=new RegExp(i[V]));function G(e,t){if(e instanceof $)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t?a[_]:a[y]).test(e))return null;try{return new $(e,t)}catch(e){return null}}function $(e,t){if(e instanceof $){if(e.loose===t)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof $))return new $(e,t);r("SemVer",e,t),this.loose=t;var i=e.trim().match(t?a[_]:a[y]);if(!i)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[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");i[4]?this.prerelease=i[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=i[5]?i[5].split("."):[],this.format()}t.parse=G,t.valid=function(e,t){var r=G(e,t);return r?r.version:null},t.clean=function(e,t){var r=G(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},t.SemVer=$,$.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},$.prototype.toString=function(){return this.version},$.prototype.compare=function(e){return r("SemVer.compare",this.version,this.loose,e),e instanceof $||(e=new $(e,this.loose)),this.compareMain(e)||this.comparePre(e)},$.prototype.compareMain=function(e){return e instanceof $||(e=new $(e,this.loose)),W(this.major,e.major)||W(this.minor,e.minor)||W(this.patch,e.patch)},$.prototype.comparePre=function(e){if(e instanceof $||(e=new $(e,this.loose)),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 n=this.prerelease[t],a=e.prerelease[t];if(r("prerelease compare",t,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return W(n,a)}while(++t)},$.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]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new $(e,r).inc(t,n).version}catch(e){return null}},t.diff=function(e,t){if(J(e,t))return null;var r=G(e),n=G(t);if(r.prerelease.length||n.prerelease.length){for(var a in r)if(("major"===a||"minor"===a||"patch"===a)&&r[a]!==n[a])return"pre"+a;return"prerelease"}for(var a in r)if(("major"===a||"minor"===a||"patch"===a)&&r[a]!==n[a])return a},t.compareIdentifiers=W;var K=/^[0-9]+$/;function W(e,t){var r=K.test(e),n=K.test(t);return r&&n&&(e=+e,t=+t),r&&!n?-1:n&&!r?1:e<t?-1:e>t?1:0}function Q(e,t,r){return new $(e,r).compare(new $(t,r))}function X(e,t,r){return Q(e,t,r)>0}function Y(e,t,r){return Q(e,t,r)<0}function J(e,t,r){return 0===Q(e,t,r)}function Z(e,t,r){return 0!==Q(e,t,r)}function ee(e,t,r){return Q(e,t,r)>=0}function te(e,t,r){return Q(e,t,r)<=0}function re(e,t,r,n){var a;switch(t){case"===":"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),a=e===r;break;case"!==":"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),a=e!==r;break;case"":case"=":case"==":a=J(e,r,n);break;case"!=":a=Z(e,r,n);break;case">":a=X(e,r,n);break;case">=":a=ee(e,r,n);break;case"<":a=Y(e,r,n);break;case"<=":a=te(e,r,n);break;default:throw new TypeError("Invalid operator: "+t)}return a}function ne(e,t){if(e instanceof ne){if(e.loose===t)return e;e=e.value}if(!(this instanceof ne))return new ne(e,t);r("comparator",e,t),this.loose=t,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return W(t,e)},t.major=function(e,t){return new $(e,t).major},t.minor=function(e,t){return new $(e,t).minor},t.patch=function(e,t){return new $(e,t).patch},t.compare=Q,t.compareLoose=function(e,t){return Q(e,t,!0)},t.rcompare=function(e,t,r){return Q(t,e,r)},t.sort=function(e,r){return e.sort((function(e,n){return t.compare(e,n,r)}))},t.rsort=function(e,r){return e.sort((function(e,n){return t.rcompare(e,n,r)}))},t.gt=X,t.lt=Y,t.eq=J,t.neq=Z,t.gte=ee,t.lte=te,t.cmp=re,t.Comparator=ne;var ae={};function ie(e,t){if(e instanceof ie)return e.loose===t?e:new ie(e.raw,t);if(e instanceof ne)return new ie(e.value,t);if(!(this instanceof ie))return new ie(e,t);if(this.loose=t,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function oe(e){return!e||"x"===e.toLowerCase()||"*"===e}function se(e,t,r,n,a,i,o,s,c,u,l,p,d){return((t=oe(r)?"":oe(n)?">="+r+".0.0":oe(a)?">="+r+"."+n+".0":">="+t)+" "+(s=oe(c)?"":oe(u)?"<"+(+c+1)+".0.0":oe(l)?"<"+c+"."+(+u+1)+".0":p?"<="+c+"."+u+"."+l+"-"+p:"<="+s)).trim()}function ce(e,t){for(var n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length){for(n=0;n<e.length;n++)if(r(e[n].semver),e[n].semver!==ae&&e[n].semver.prerelease.length>0){var a=e[n].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}function ue(e,t,r){try{t=new ie(t,r)}catch(e){return!1}return t.test(e)}function le(e,t,r,n){var a,i,o,s,c;switch(e=new $(e,n),t=new ie(t,n),r){case">":a=X,i=te,o=Y,s=">",c=">=";break;case"<":a=Y,i=ee,o=X,s="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ue(e,t,n))return!1;for(var u=0;u<t.set.length;++u){var l=t.set[u],p=null,d=null;if(l.forEach((function(e){e.semver===ae&&(e=new ne(">=0.0.0")),p=p||e,d=d||e,a(e.semver,p.semver,n)?p=e:o(e.semver,d.semver,n)&&(d=e)})),p.operator===s||p.operator===c)return!1;if((!d.operator||d.operator===s)&&i(e,d.semver))return!1;if(d.operator===c&&o(e,d.semver))return!1}return!0}ne.prototype.parse=function(e){var t=this.loose?a[q]:a[L],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new $(r[2],this.loose):this.semver=ae},ne.prototype.toString=function(){return this.value},ne.prototype.test=function(e){return r("Comparator.test",e,this.loose),this.semver===ae||("string"==typeof e&&(e=new $(e,this.loose)),re(e,this.operator,this.semver,this.loose))},ne.prototype.intersects=function(e,t){if(!(e instanceof ne))throw new TypeError("a Comparator is required");var r;if(""===this.operator)return r=new ie(e.value,t),ue(this.value,r,t);if(""===e.operator)return r=new ie(this.value,t),ue(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),a=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||a||i&&o||s||c},t.Range=ie,ie.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},ie.prototype.toString=function(){return this.range},ie.prototype.parseRange=function(e){var t=this.loose;e=e.trim(),r("range",e,t);var n=t?a[U]:a[B];e=e.replace(n,se),r("hyphen replace",e),e=e.replace(a[z],"$1$2$3"),r("comparator trim",e,a[z]),e=(e=(e=e.replace(a[O],"$1~")).replace(a[N],"$1^")).split(/\s+/).join(" ");var i=t?a[q]:a[L],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t?a[M]:a[F];return e.replace(n,(function(t,n,a,i,o){var s;return r("caret",e,t,n,a,i,o),oe(n)?s="":oe(a)?s=">="+n+".0.0 <"+(+n+1)+".0.0":oe(i)?s="0"===n?">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":">="+n+"."+a+".0 <"+(+n+1)+".0.0":o?(r("replaceCaret pr",o),"-"!==o.charAt(0)&&(o="-"+o),s="0"===n?"0"===a?">="+n+"."+a+"."+i+o+" <"+n+"."+a+"."+(+i+1):">="+n+"."+a+"."+i+o+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+i+o+" <"+(+n+1)+".0.0"):(r("no pr"),s="0"===n?"0"===a?">="+n+"."+a+"."+i+" <"+n+"."+a+"."+(+i+1):">="+n+"."+a+"."+i+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+i+" <"+(+n+1)+".0.0"),r("caret return",s),s}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t?a[R]:a[I];return e.replace(n,(function(t,n,a,i,o){var s;return r("tilde",e,t,n,a,i,o),oe(n)?s="":oe(a)?s=">="+n+".0.0 <"+(+n+1)+".0.0":oe(i)?s=">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":o?(r("replaceTilde pr",o),"-"!==o.charAt(0)&&(o="-"+o),s=">="+n+"."+a+"."+i+o+" <"+n+"."+(+a+1)+".0"):s=">="+n+"."+a+"."+i+" <"+n+"."+(+a+1)+".0",r("tilde return",s),s}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t?a[P]:a[T];return e.replace(n,(function(t,n,a,i,o,s){r("xRange",e,t,n,a,i,o,s);var c=oe(a),u=c||oe(i),l=u||oe(o);return"="===n&&l&&(n=""),c?t=">"===n||"<"===n?"<0.0.0":"*":n&&l?(u&&(i=0),l&&(o=0),">"===n?(n=">=",u?(a=+a+1,i=0,o=0):l&&(i=+i+1,o=0)):"<="===n&&(n="<",u?a=+a+1:i=+i+1),t=n+a+"."+i+"."+o):u?t=">="+a+".0.0 <"+(+a+1)+".0.0":l&&(t=">="+a+"."+i+".0 <"+a+"."+(+i+1)+".0"),r("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[H],"")}(e,t),r("stars",e),e}(e,t)})).join(" ").split(/\s+/);return this.loose&&(o=o.filter((function(e){return!!e.match(i)}))),o.map((function(e){return new ne(e,t)}))},ie.prototype.intersects=function(e,t){if(!(e instanceof ie))throw new TypeError("a Range is required");return this.set.some((function(r){return r.every((function(r){return e.set.some((function(e){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new ie(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},ie.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new $(e,this.loose));for(var t=0;t<this.set.length;t++)if(ce(this.set[t],e))return!0;return!1},t.satisfies=ue,t.maxSatisfying=function(e,t,r){var n=null,a=null;try{var i=new ie(t,r)}catch(e){return null}return e.forEach((function(e){i.test(e)&&(n&&-1!==a.compare(e)||(a=new $(n=e,r)))})),n},t.minSatisfying=function(e,t,r){var n=null,a=null;try{var i=new ie(t,r)}catch(e){return null}return e.forEach((function(e){i.test(e)&&(n&&1!==a.compare(e)||(a=new $(n=e,r)))})),n},t.validRange=function(e,t){try{return new ie(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,r){return le(e,t,"<",r)},t.gtr=function(e,t,r){return le(e,t,">",r)},t.outside=le,t.prerelease=function(e,t){var r=G(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new ie(e,r),t=new ie(t,r),e.intersects(t)},t.coerce=function(e){if(e instanceof $)return e;if("string"!=typeof e)return null;var t=e.match(a[C]);return null==t?null:G((t[1]||"0")+"."+(t[2]||"0")+"."+(t[3]||"0"))}},5280:(e,t,r)=>{var n=r(2399).Buffer,a={dsa:{parts:["p","q","g","y"],sizePart:"p"},rsa:{parts:["e","n"],sizePart:"n"},ecdsa:{parts:["curve","Q"],sizePart:"Q"},ed25519:{parts:["A"],sizePart:"A"}};a.curve25519=a.ed25519;var i={dsa:{parts:["p","q","g","y","x"]},rsa:{parts:["n","e","d","iqmp","p","q"]},ecdsa:{parts:["curve","Q","d"]},ed25519:{parts:["A","k"]}};i.curve25519=i.ed25519;var o={nistp256:{size:256,pkcs8oid:"1.2.840.10045.3.1.7",p:n.from("00ffffffff 00000001 00000000 0000000000000000 ffffffff ffffffff ffffffff".replace(/ /g,""),"hex"),a:n.from("00FFFFFFFF 00000001 00000000 0000000000000000 FFFFFFFF FFFFFFFF FFFFFFFC".replace(/ /g,""),"hex"),b:n.from("5ac635d8 aa3a93e7 b3ebbd55 769886bc651d06b0 cc53b0f6 3bce3c3e 27d2604b".replace(/ /g,""),"hex"),s:n.from("00c49d3608 86e70493 6a6678e1 139d26b7819f7e90".replace(/ /g,""),"hex"),n:n.from("00ffffffff 00000000 ffffffff ffffffffbce6faad a7179e84 f3b9cac2 fc632551".replace(/ /g,""),"hex"),G:n.from("046b17d1f2 e12c4247 f8bce6e5 63a440f277037d81 2deb33a0 f4a13945 d898c2964fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e162bce3357 6b315ece cbb64068 37bf51f5".replace(/ /g,""),"hex")},nistp384:{size:384,pkcs8oid:"1.3.132.0.34",p:n.from("00ffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff fffffffeffffffff 00000000 00000000 ffffffff".replace(/ /g,""),"hex"),a:n.from("00FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFEFFFFFFFF 00000000 00000000 FFFFFFFC".replace(/ /g,""),"hex"),b:n.from("b3312fa7 e23ee7e4 988e056b e3f82d19181d9c6e fe814112 0314088f 5013875ac656398d 8a2ed19d 2a85c8ed d3ec2aef".replace(/ /g,""),"hex"),s:n.from("00a335926a a319a27a 1d00896a 6773a4827acdac73".replace(/ /g,""),"hex"),n:n.from("00ffffffff ffffffff ffffffff ffffffffffffffff ffffffff c7634d81 f4372ddf581a0db2 48b0a77a ecec196a ccc52973".replace(/ /g,""),"hex"),G:n.from("04aa87ca22 be8b0537 8eb1c71e f320ad746e1d3b62 8ba79b98 59f741e0 82542a385502f25d bf55296c 3a545e38 72760ab73617de4a 96262c6f 5d9e98bf 9292dc29f8f41dbd 289a147c e9da3113 b5f0b8c00a60b1ce 1d7e819d 7a431d7c 90ea0e5f".replace(/ /g,""),"hex")},nistp521:{size:521,pkcs8oid:"1.3.132.0.35",p:n.from("01ffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffff".replace(/ /g,""),"hex"),a:n.from("01FFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFC".replace(/ /g,""),"hex"),b:n.from("51953eb961 8e1c9a1f 929a21a0 b68540eea2da725b 99b315f3 b8b48991 8ef109e156193951 ec7e937b 1652c0bd 3bb1bf073573df88 3d2c34f1 ef451fd4 6b503f00".replace(/ /g,""),"hex"),s:n.from("00d09e8800 291cb853 96cc6717 393284aaa0da64ba".replace(/ /g,""),"hex"),n:n.from("01ffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff fffffffa51868783 bf2f966b 7fcc0148 f709a5d03bb5c9b8 899c47ae bb6fb71e 91386409".replace(/ /g,""),"hex"),G:n.from("0400c6 858e06b7 0404e9cd 9e3ecb66 2395b4429c648139 053fb521 f828af60 6b4d3dbaa14b5e77 efe75928 fe1dc127 a2ffa8de3348b3c1 856a429b f97e7e31 c2e5bd660118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd998f54449 579b4468 17afbd17 273e662c97ee7299 5ef42640 c550b901 3fad0761353c7086 a272c240 88be9476 9fd16650".replace(/ /g,""),"hex")}};e.exports={info:a,privInfo:i,hashAlgs:{md5:!0,sha1:!0,sha256:!0,sha384:!0,sha512:!0},curves:o}},312:(e,t,r)=>{e.exports=g;var n=r(6144),a=r(2399).Buffer,i=r(5280),o=r(6113),s=r(500),c=(r(5270),r(3004)),u=(r(3837),r(2743)),l=r(7721),p=r(3079),d=r(5279),h={};h.openssh=r(5716),h.x509=r(7026),h.pem=r(5221);var m=c.CertificateParseError,f=c.InvalidAlgorithmError;function g(e){n.object(e,"options"),n.arrayOfObject(e.subjects,"options.subjects"),u.assertCompatible(e.subjects[0],d,[1,0],"options.subjects"),u.assertCompatible(e.subjectKey,l,[1,0],"options.subjectKey"),u.assertCompatible(e.issuer,d,[1,0],"options.issuer"),void 0!==e.issuerKey&&u.assertCompatible(e.issuerKey,l,[1,0],"options.issuerKey"),n.object(e.signatures,"options.signatures"),n.buffer(e.serial,"options.serial"),n.date(e.validFrom,"options.validFrom"),n.date(e.validUntil,"optons.validUntil"),n.optionalArrayOfString(e.purposes,"options.purposes"),this._hashCache={},this.subjects=e.subjects,this.issuer=e.issuer,this.subjectKey=e.subjectKey,this.issuerKey=e.issuerKey,this.signatures=e.signatures,this.serial=e.serial,this.validFrom=e.validFrom,this.validUntil=e.validUntil,this.purposes=e.purposes}g.formats=h,g.prototype.toBuffer=function(e,t){return void 0===e&&(e="x509"),n.string(e,"format"),n.object(h[e],"formats[format]"),n.optionalObject(t,"options"),h[e].write(this,t)},g.prototype.toString=function(e,t){return void 0===e&&(e="pem"),this.toBuffer(e,t).toString()},g.prototype.fingerprint=function(e){void 0===e&&(e="sha256"),n.string(e,"algorithm");var t={type:"certificate",hash:this.hash(e),algorithm:e};return new s(t)},g.prototype.hash=function(e){if(n.string(e,"algorithm"),e=e.toLowerCase(),void 0===i.hashAlgs[e])throw new f(e);if(this._hashCache[e])return this._hashCache[e];var t=o.createHash(e).update(this.toBuffer("x509")).digest();return this._hashCache[e]=t,t},g.prototype.isExpired=function(e){return void 0===e&&(e=new Date),!(e.getTime()>=this.validFrom.getTime()&&e.getTime()<this.validUntil.getTime())},g.prototype.isSignedBy=function(e){return u.assertCompatible(e,g,[1,0],"issuer"),!!this.issuer.equals(e.subjects[0])&&!(this.issuer.purposes&&this.issuer.purposes.length>0&&-1===this.issuer.purposes.indexOf("ca"))&&this.isSignedByKey(e.subjectKey)},g.prototype.getExtension=function(e){return n.string(e,"keyOrOid"),this.getExtensions().filter((function(t){return"x509"===t.format?t.oid===e:"openssh"===t.format&&t.name===e}))[0]},g.prototype.getExtensions=function(){var e=[],t=this.signatures.x509;t&&t.extras&&t.extras.exts&&t.extras.exts.forEach((function(t){t.format="x509",e.push(t)}));var r=this.signatures.openssh;return r&&r.exts&&r.exts.forEach((function(t){t.format="openssh",e.push(t)})),e},g.prototype.isSignedByKey=function(e){if(u.assertCompatible(e,l,[1,2],"issuerKey"),void 0!==this.issuerKey)return this.issuerKey.fingerprint("sha512").matches(e);var t=Object.keys(this.signatures)[0],r=h[t].verify(this,e);return r&&(this.issuerKey=e),r},g.prototype.signWith=function(e){u.assertCompatible(e,p,[1,2],"key");for(var t=Object.keys(h),r=!1,n=0;n<t.length;++n)"pem"!==t[n]&&!0===h[t[n]].sign(this,e)&&(r=!0);if(!r)throw new Error("Failed to sign the certificate for any available certificate formats")},g.createSelfSigned=function(e,t,r){var i;i=Array.isArray(e)?e:[e],n.arrayOfObject(i),i.forEach((function(e){u.assertCompatible(e,d,[1,0],"subject")})),u.assertCompatible(t,p,[1,2],"private key"),n.optionalObject(r,"options"),void 0===r&&(r={}),n.optionalObject(r.validFrom,"options.validFrom"),n.optionalObject(r.validUntil,"options.validUntil");var o=r.validFrom,s=r.validUntil;if(void 0===o&&(o=new Date),void 0===s){n.optionalNumber(r.lifetime,"options.lifetime");var c=r.lifetime;void 0===c&&(c=31536e4),(s=new Date).setTime(s.getTime()+1e3*c)}n.optionalBuffer(r.serial,"options.serial");var l=r.serial;void 0===l&&(l=a.from("0000000000000001","hex"));var h=r.purposes;if(void 0===h&&(h=[]),-1===h.indexOf("signature")&&h.push("signature"),-1===h.indexOf("ca")&&h.push("ca"),-1===h.indexOf("crl")&&h.push("crl"),h.length<=3){var m=i.filter((function(e){return"host"===e.type})),f=i.filter((function(e){return"user"===e.type}));m.length>0&&-1===h.indexOf("serverAuth")&&h.push("serverAuth"),f.length>0&&-1===h.indexOf("clientAuth")&&h.push("clientAuth"),(f.length>0||m.length>0)&&(-1===h.indexOf("keyAgreement")&&h.push("keyAgreement"),"rsa"===t.type&&-1===h.indexOf("encryption")&&h.push("encryption"))}var v=new g({subjects:i,issuer:i[0],subjectKey:t.toPublic(),issuerKey:t.toPublic(),signatures:{},serial:l,validFrom:o,validUntil:s,purposes:h});return v.signWith(t),v},g.create=function(e,t,r,i,o){var s;s=Array.isArray(e)?e:[e],n.arrayOfObject(s),s.forEach((function(e){u.assertCompatible(e,d,[1,0],"subject")})),u.assertCompatible(t,l,[1,0],"key"),p.isPrivateKey(t)&&(t=t.toPublic()),u.assertCompatible(r,d,[1,0],"issuer"),u.assertCompatible(i,p,[1,2],"issuer key"),n.optionalObject(o,"options"),void 0===o&&(o={}),n.optionalObject(o.validFrom,"options.validFrom"),n.optionalObject(o.validUntil,"options.validUntil");var c=o.validFrom,h=o.validUntil;if(void 0===c&&(c=new Date),void 0===h){n.optionalNumber(o.lifetime,"options.lifetime");var m=o.lifetime;void 0===m&&(m=31536e4),(h=new Date).setTime(h.getTime()+1e3*m)}n.optionalBuffer(o.serial,"options.serial");var f=o.serial;void 0===f&&(f=a.from("0000000000000001","hex"));var v=o.purposes;void 0===v&&(v=[]),-1===v.indexOf("signature")&&v.push("signature"),!0===o.ca&&(-1===v.indexOf("ca")&&v.push("ca"),-1===v.indexOf("crl")&&v.push("crl"));var y=s.filter((function(e){return"host"===e.type})),b=s.filter((function(e){return"user"===e.type}));y.length>0&&-1===v.indexOf("serverAuth")&&v.push("serverAuth"),b.length>0&&-1===v.indexOf("clientAuth")&&v.push("clientAuth"),(b.length>0||y.length>0)&&(-1===v.indexOf("keyAgreement")&&v.push("keyAgreement"),"rsa"===t.type&&-1===v.indexOf("encryption")&&v.push("encryption"));var x=new g({subjects:s,issuer:r,subjectKey:t,issuerKey:i.toPublic(),signatures:{},serial:f,validFrom:c,validUntil:h,purposes:v});return x.signWith(i),x},g.parse=function(e,t,r){"string"!=typeof e&&n.buffer(e,"data"),void 0===t&&(t="auto"),n.string(t,"format"),"string"==typeof r&&(r={filename:r}),n.optionalObject(r,"options"),void 0===r&&(r={}),n.optionalString(r.filename,"options.filename"),void 0===r.filename&&(r.filename="(unnamed)"),n.object(h[t],"formats[format]");try{return h[t].read(e,r)}catch(e){throw new m(r.filename,t,e)}},g.isCertificate=function(e,t){return u.isCompatible(e,g,t)},g.prototype._sshpkApiVersion=[1,1],g._oldVersionDetect=function(e){return[1,0]}},8849:(e,t,r)=>{e.exports={DiffieHellman:m,generateECDSA:function(e){var t=[];if(p){var r={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[e],n=a.createECDH(r);return n.generateKeys(),t.push({name:"curve",data:i.from(e)}),t.push({name:"Q",data:n.getPublicKey()}),t.push({name:"d",data:n.getPrivateKey()}),new l({type:"ecdsa",curve:e,parts:t})}var o=new f(e),s=o.getN(),c=Math.ceil((s.bitLength()+64)/8),u=new h(a.randomBytes(c)),d=s.subtract(h.ONE),m=u.mod(d).add(h.ONE),g=o.getG().multiply(m);return m=i.from(m.toByteArray()),g=i.from(o.getCurve().encodePointHex(g),"hex"),t.push({name:"curve",data:i.from(e)}),t.push({name:"Q",data:g}),t.push({name:"d",data:m}),new l({type:"ecdsa",curve:e,parts:t})},generateED25519:function(){var e=c.sign.keyPair(),t=i.from(e.secretKey),r=i.from(e.publicKey);n.strictEqual(t.length,64),n.strictEqual(r.length,32);var a=[];return a.push({name:"A",data:r}),a.push({name:"k",data:t.slice(0,32)}),new l({type:"ed25519",parts:a})}};var n=r(6144),a=r(6113),i=r(2399).Buffer,o=r(5280),s=r(2743),c=r(780),u=r(7721),l=r(3079),p=void 0!==a.createECDH,d=(r(6245),r(2241)),h=r(6077).BigInteger;function m(e){if(s.assertCompatible(e,u,[1,4],"key"),this._isPriv=l.isPrivateKey(e,[1,3]),this._algo=e.type,this._curve=e.curve,this._key=e,"dsa"===e.type){if(!p)throw new Error("Due to bugs in the node 0.10 crypto API, node 0.12.x or later is required to use DH");this._dh=a.createDiffieHellman(e.part.p.data,void 0,e.part.g.data,void 0),this._p=e.part.p,this._g=e.part.g,this._isPriv&&this._dh.setPrivateKey(e.part.x.data),this._dh.setPublicKey(e.part.y.data)}else if("ecdsa"===e.type){if(!p)return this._ecParams=new f(this._curve),void(this._isPriv&&(this._priv=new v(this._ecParams,e.part.d.data)));var t={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[e.curve];if(this._dh=a.createECDH(t),"object"!=typeof this._dh||"function"!=typeof this._dh.setPrivateKey)return p=!1,void m.call(this,e);this._isPriv&&this._dh.setPrivateKey(e.part.d.data),this._dh.setPublicKey(e.part.Q.data)}else{if("curve25519"!==e.type)throw new Error("DH not supported for "+e.type+" keys");this._isPriv&&(s.assertCompatible(e,l,[1,5],"key"),this._priv=e.part.k.data)}}function f(e){var t=o.curves[e];n.object(t);var r=new h(t.p),a=new h(t.a),i=new h(t.b),s=new h(t.n),c=h.ONE,u=new d.ECCurveFp(r,a,i),l=u.decodePointHex(t.G.toString("hex"));this.curve=u,this.g=l,this.n=s,this.h=c}function g(e,t){this._params=e,0===t[0]&&(t=t.slice(1)),this._pub=e.getCurve().decodePointHex(t.toString("hex"))}function v(e,t){this._params=e,this._priv=new h(s.mpNormalize(t))}m.prototype.getPublicKey=function(){return this._isPriv?this._key.toPublic():this._key},m.prototype.getPrivateKey=function(){return this._isPriv?this._key:void 0},m.prototype.getKey=m.prototype.getPrivateKey,m.prototype._keyCheck=function(e,t){if(n.object(e,"key"),t||s.assertCompatible(e,l,[1,3],"key"),s.assertCompatible(e,u,[1,4],"key"),e.type!==this._algo)throw new Error("A "+e.type+" key cannot be used in "+this._algo+" Diffie-Hellman");if(e.curve!==this._curve)throw new Error("A key from the "+e.curve+" curve cannot be used with a "+this._curve+" Diffie-Hellman");"dsa"===e.type&&(n.deepEqual(e.part.p,this._p,"DSA key prime does not match"),n.deepEqual(e.part.g,this._g,"DSA key generator does not match"))},m.prototype.setKey=function(e){if(this._keyCheck(e),"dsa"===e.type)this._dh.setPrivateKey(e.part.x.data),this._dh.setPublicKey(e.part.y.data);else if("ecdsa"===e.type)p?(this._dh.setPrivateKey(e.part.d.data),this._dh.setPublicKey(e.part.Q.data)):this._priv=new v(this._ecParams,e.part.d.data);else if("curve25519"===e.type){var t=e.part.k;e.part.k||(t=e.part.r),this._priv=t.data,0===this._priv[0]&&(this._priv=this._priv.slice(1)),this._priv=this._priv.slice(0,32)}this._key=e,this._isPriv=!0},m.prototype.setPrivateKey=m.prototype.setKey,m.prototype.computeSecret=function(e){if(this._keyCheck(e,!0),!this._isPriv)throw new Error("DH exchange has not been initialized with a private key yet");var t;if("dsa"===this._algo)return this._dh.computeSecret(e.part.y.data);if("ecdsa"===this._algo)return p?this._dh.computeSecret(e.part.Q.data):(t=new g(this._ecParams,e.part.Q.data),this._priv.deriveSharedSecret(t));if("curve25519"===this._algo){for(t=e.part.A.data;0===t[0]&&t.length>32;)t=t.slice(1);var r=this._priv;n.strictEqual(t.length,32),n.strictEqual(r.length,32);var a=c.box.before(new Uint8Array(t),new Uint8Array(r));return i.from(a)}throw new Error("Invalid algorithm: "+this._algo)},m.prototype.generateKey=function(){var e,t,r=[];if("dsa"===this._algo)return this._dh.generateKeys(),r.push({name:"p",data:this._p.data}),r.push({name:"q",data:this._key.part.q.data}),r.push({name:"g",data:this._g.data}),r.push({name:"y",data:this._dh.getPublicKey()}),r.push({name:"x",data:this._dh.getPrivateKey()}),this._key=new l({type:"dsa",parts:r}),this._isPriv=!0,this._key;if("ecdsa"===this._algo){if(p)return this._dh.generateKeys(),r.push({name:"curve",data:i.from(this._curve)}),r.push({name:"Q",data:this._dh.getPublicKey()}),r.push({name:"d",data:this._dh.getPrivateKey()}),this._key=new l({type:"ecdsa",curve:this._curve,parts:r}),this._isPriv=!0,this._key;var o=this._ecParams.getN(),s=new h(a.randomBytes(o.bitLength())),u=o.subtract(h.ONE);return e=s.mod(u).add(h.ONE),t=this._ecParams.getG().multiply(e),e=i.from(e.toByteArray()),t=i.from(this._ecParams.getCurve().encodePointHex(t),"hex"),this._priv=new v(this._ecParams,e),r.push({name:"curve",data:i.from(this._curve)}),r.push({name:"Q",data:t}),r.push({name:"d",data:e}),this._key=new l({type:"ecdsa",curve:this._curve,parts:r}),this._isPriv=!0,this._key}if("curve25519"===this._algo){var d=c.box.keyPair();return e=i.from(d.secretKey),t=i.from(d.publicKey),e=i.concat([e,t]),n.strictEqual(e.length,64),n.strictEqual(t.length,32),r.push({name:"A",data:t}),r.push({name:"k",data:e}),this._key=new l({type:"curve25519",parts:r}),this._isPriv=!0,this._key}throw new Error("Invalid algorithm: "+this._algo)},m.prototype.generateKeys=m.prototype.generateKey,f.prototype.getCurve=function(){return this.curve},f.prototype.getG=function(){return this.g},f.prototype.getN=function(){return this.n},f.prototype.getH=function(){return this.h},v.prototype.deriveSharedSecret=function(e){n.ok(e instanceof g);var t=e._pub.multiply(this._priv);return i.from(t.getX().toBigInteger().toByteArray())}},4744:(e,t,r)=>{e.exports={Verifier:u,Signer:l};var n=r(780),a=r(2781),i=r(3837),o=r(6144),s=r(2399).Buffer,c=r(5270);function u(e,t){if("sha512"!==t.toLowerCase())throw new Error("ED25519 only supports the use of SHA-512 hashes");this.key=e,this.chunks=[],a.Writable.call(this,{})}function l(e,t){if("sha512"!==t.toLowerCase())throw new Error("ED25519 only supports the use of SHA-512 hashes");this.key=e,this.chunks=[],a.Writable.call(this,{})}i.inherits(u,a.Writable),u.prototype._write=function(e,t,r){this.chunks.push(e),r()},u.prototype.update=function(e){"string"==typeof e&&(e=s.from(e,"binary")),this.chunks.push(e)},u.prototype.verify=function(e,t){var r;if(c.isSignature(e,[2,0])){if("ed25519"!==e.type)return!1;r=e.toBuffer("raw")}else if("string"==typeof e)r=s.from(e,"base64");else if(c.isSignature(e,[1,0]))throw new Error("signature was created by too old a version of sshpk and cannot be verified");return o.buffer(r),n.sign.detached.verify(new Uint8Array(s.concat(this.chunks)),new Uint8Array(r),new Uint8Array(this.key.part.A.data))},i.inherits(l,a.Writable),l.prototype._write=function(e,t,r){this.chunks.push(e),r()},l.prototype.update=function(e){"string"==typeof e&&(e=s.from(e,"binary")),this.chunks.push(e)},l.prototype.sign=function(){var e=n.sign.detached(new Uint8Array(s.concat(this.chunks)),new Uint8Array(s.concat([this.key.part.k.data,this.key.part.A.data]))),t=s.from(e),r=c.parse(t,"ed25519","raw");return r.hashAlgorithm="sha512",r}},3004:(e,t,r)=>{r(6144);var n=r(3837);function a(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,a),this.name="FingerprintFormatError",this.fingerprint=e,this.format=t,this.message="Fingerprint format is not supported, or is invalid: ",void 0!==e&&(this.message+=" fingerprint = "+e),void 0!==t&&(this.message+=" format = "+t)}function i(e){Error.captureStackTrace&&Error.captureStackTrace(this,i),this.name="InvalidAlgorithmError",this.algorithm=e,this.message='Algorithm "'+e+'" is not supported'}function o(e,t,r){Error.captureStackTrace&&Error.captureStackTrace(this,o),this.name="KeyParseError",this.format=t,this.keyName=e,this.innerErr=r,this.message="Failed to parse "+e+" as a valid "+t+" format key: "+r.message}function s(e,t,r){Error.captureStackTrace&&Error.captureStackTrace(this,s),this.name="SignatureParseError",this.type=e,this.format=t,this.innerErr=r,this.message="Failed to parse the given data as a "+e+" signature in "+t+" format: "+r.message}function c(e,t,r){Error.captureStackTrace&&Error.captureStackTrace(this,c),this.name="CertificateParseError",this.format=t,this.certName=e,this.innerErr=r,this.message="Failed to parse "+e+" as a valid "+t+" format certificate: "+r.message}function u(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,u),this.name="KeyEncryptedError",this.format=t,this.keyName=e,this.message="The "+t+" format key "+e+" is encrypted (password-protected), and no passphrase was provided in `options`"}n.inherits(a,Error),n.inherits(i,Error),n.inherits(o,Error),n.inherits(s,Error),n.inherits(c,Error),n.inherits(u,Error),e.exports={FingerprintFormatError:a,InvalidAlgorithmError:i,KeyParseError:o,SignatureParseError:s,KeyEncryptedError:u,CertificateParseError:c}},500:(e,t,r)=>{e.exports=m;var n=r(6144),a=r(2399).Buffer,i=r(5280),o=r(6113),s=r(3004),c=r(7721),u=r(3079),l=r(312),p=r(2743),d=s.FingerprintFormatError,h=s.InvalidAlgorithmError;function m(e){if(n.object(e,"options"),n.string(e.type,"options.type"),n.buffer(e.hash,"options.hash"),n.string(e.algorithm,"options.algorithm"),this.algorithm=e.algorithm.toLowerCase(),!0!==i.hashAlgs[this.algorithm])throw new h(this.algorithm);this.hash=e.hash,this.type=e.type,this.hashType=e.hashType}m.prototype.toString=function(e){switch(void 0===e&&(e="md5"===this.algorithm||"spki"===this.hashType?"hex":"base64"),n.string(e),e){case"hex":return"spki"===this.hashType?this.hash.toString("hex"):this.hash.toString("hex").replace(/(.{2})(?=.)/g,"$1:");case"base64":return"spki"===this.hashType?this.hash.toString("base64"):(t=this.algorithm,r=this.hash.toString("base64"),t.toUpperCase()+":"+r.replace(/=*$/,""));default:throw new d(void 0,e)}var t,r},m.prototype.matches=function(e){n.object(e,"key or certificate"),"key"===this.type&&"ssh"!==this.hashType?(p.assertCompatible(e,c,[1,7],"key with spki"),u.isPrivateKey(e)&&p.assertCompatible(e,u,[1,6],"privatekey with spki support")):"key"===this.type?p.assertCompatible(e,c,[1,0],"key"):p.assertCompatible(e,l,[1,0],"certificate");var t=e.hash(this.algorithm,this.hashType),r=o.createHash(this.algorithm).update(t).digest("base64");return void 0===this.hash2&&(this.hash2=o.createHash(this.algorithm).update(this.hash).digest("base64")),this.hash2===r};var f=/^[A-Za-z0-9+\/=]+$/,g=/^[a-fA-F0-9]+$/;m.parse=function(e,t){var r,o,s;n.string(e,"fingerprint"),Array.isArray(t)&&(s=t,t={}),n.optionalObject(t,"options"),void 0===t&&(t={}),void 0!==t.enAlgs&&(s=t.enAlgs),void 0!==t.algorithms&&(s=t.algorithms),n.optionalArrayOfString(s,"algorithms");var c="ssh";void 0!==t.hashType&&(c=t.hashType),n.string(c,"options.hashType");var u=e.split(":");if(2==u.length){if(r=u[0].toLowerCase(),!f.test(u[1]))throw new d(e);try{o=a.from(u[1],"base64")}catch(t){throw new d(e)}}else if(u.length>2){if(r="md5","md5"===u[0].toLowerCase()&&(u=u.slice(1)),u=(u=u.map((function(t){for(;t.length<2;)t="0"+t;if(t.length>2)throw new d(e);return t}))).join(""),!g.test(u)||u.length%2!=0)throw new d(e);try{o=a.from(u,"hex")}catch(t){throw new d(e)}}else{if(g.test(e))o=a.from(e,"hex");else{if(!f.test(e))throw new d(e);o=a.from(e,"base64")}switch(o.length){case 32:r="sha256";break;case 16:r="md5";break;case 20:r="sha1";break;case 64:r="sha512";break;default:throw new d(e)}void 0===t.hashType&&(c="spki")}if(void 0===r)throw new d(e);if(void 0===i.hashAlgs[r])throw new h(r);if(void 0!==s&&-1===(s=s.map((function(e){return e.toLowerCase()}))).indexOf(r))throw new h(r);return new m({algorithm:r,hash:o,type:t.type||"key",hashType:c})},m.isFingerprint=function(e,t){return p.isCompatible(e,m,t)},m.prototype._sshpkApiVersion=[1,2],m._oldVersionDetect=function(e){return n.func(e.toString),n.func(e.matches),[1,0]}},1683:(e,t,r)=>{e.exports={read:function(e,t){if("string"==typeof e){if(e.trim().match(/^[-]+[ ]*BEGIN/))return i.read(e,t);if(e.match(/^\s*ssh-[a-z]/))return o.read(e,t);if(e.match(/^\s*ecdsa-/))return o.read(e,t);if(e.match(/^putty-user-key-file-2:/i))return u.read(e,t);if(p(e))return c.read(e,t);e=a.from(e,"binary")}else{if(n.buffer(e),function(e){for(var t=0;t<e.length&&(32===e[t]||10===e[t]);)++t;if(45!==e[t])return!1;for(;t<e.length&&45===e[t];)++t;for(;t<e.length&&32===e[t];)++t;return!(t+5>e.length||"BEGIN"!==e.slice(t,t+5).toString("ascii"))}(e))return i.read(e,t);if(function(e){for(var t=0;t<e.length&&(32===e[t]||10===e[t]||9===e[t]);)++t;return t+4<=e.length&&"ssh-"===e.slice(t,t+4).toString("ascii")||t+6<=e.length&&"ecdsa-"===e.slice(t,t+6).toString("ascii")}(e))return o.read(e,t);if(function(e){for(var t=0;t<e.length&&(32===e[t]||10===e[t]||9===e[t]);)++t;return t+22<=e.length&&"putty-user-key-file-2:"===e.slice(t,t+22).toString("ascii").toLowerCase()}(e))return u.read(e,t);if(p(e))return c.read(e,t)}if(e.readUInt32BE(0)<e.length)return s.read(e,t);throw new Error("Failed to auto-detect format of key")},write:function(e,t){throw new Error('"auto" format cannot be used for writing')}};var n=r(6144),a=r(2399).Buffer,i=(r(2743),r(7721),r(3079),r(8256)),o=r(6550),s=r(4274),c=r(4486),u=r(5052),l="Private-key-format: v1";function p(e){if(e.length<=l.length)return!1;if(e.slice(0,l.length).toString("ascii")===l)return!0;"string"!=typeof e&&(e=e.toString("ascii"));for(var t=e.split("\n"),r=0;t[r].match(/^\;/);)r++;return!!t[r].toString("ascii").match(/\. IN KEY /)||!!t[r].toString("ascii").match(/\. IN DNSKEY /)}},4486:(e,t,r)=>{e.exports={read:function(e,t){"string"!=typeof e&&(n.buffer(e,"buf"),e=e.toString("ascii"));var r=e.split("\n");if(r[0].match(/^Private-key-format\: v1/)){var c=r[1].split(" "),p=parseInt(c[1],10),d=c[2];if(!u[p])throw new Error("Unsupported algorithm: "+d);return function(e,t){if(u[e].match(/^RSA-/))return function(e){var t={};e.forEach((function(e){"Modulus:"===e.split(" ")[0]?t.n=l(e):"PublicExponent:"===e.split(" ")[0]?t.e=l(e):"PrivateExponent:"===e.split(" ")[0]?t.d=l(e):"Prime1:"===e.split(" ")[0]?t.p=l(e):"Prime2:"===e.split(" ")[0]?t.q=l(e):"Exponent1:"===e.split(" ")[0]?t.dmodp=l(e):"Exponent2:"===e.split(" ")[0]?t.dmodq=l(e):"Coefficient:"===e.split(" ")[0]&&(t.iqmp=l(e))}));var r={type:"rsa",parts:[{name:"e",data:s.mpNormalize(t.e)},{name:"n",data:s.mpNormalize(t.n)},{name:"d",data:s.mpNormalize(t.d)},{name:"p",data:s.mpNormalize(t.p)},{name:"q",data:s.mpNormalize(t.q)},{name:"dmodp",data:s.mpNormalize(t.dmodp)},{name:"dmodq",data:s.mpNormalize(t.dmodq)},{name:"iqmp",data:s.mpNormalize(t.iqmp)}]};return new o(r)}(t);if("ECDSA-P384-SHA384"===u[e]||"ECDSA-P256-SHA256"===u[e]){var r=a.from(t[0].split(" ")[1],"base64"),n="nistp384",i=384;"ECDSA-P256-SHA256"===u[e]&&(n="nistp256",i=256);var c=s.publicFromPrivateECDSA(n,r).part.Q.data,p={type:"ecdsa",curve:n,size:i,parts:[{name:"curve",data:a.from(n)},{name:"d",data:r},{name:"Q",data:c}]};return new o(p)}throw new Error("Unsupported algorithm: "+u[e])}(p,r.slice(2))}for(var h=0;r[h].match(/^\;/);)h++;if((r[h].match(/\. IN KEY /)||r[h].match(/\. IN DNSKEY /))&&0===r[h+1].length)return function(e){var t=e.split(" "),r=parseInt(t[5],10);if(!u[r])throw new Error("Unsupported algorithm: "+r);var n=t.slice(6,t.length).join(),o=a.from(n,"base64");if(u[r].match(/^RSA-/)){var c=o.readUInt8(0);if(3!=c&&1!=c)throw new Error("Cannot parse dnssec key: unsupported exponent length");var l=o.slice(1,c+1);l=s.mpNormalize(l);var p=o.slice(1+c);p=s.mpNormalize(p);var d={type:"rsa",parts:[]};return d.parts.push({name:"e",data:l}),d.parts.push({name:"n",data:p}),new i(d)}if("ECDSA-P384-SHA384"===u[r]||"ECDSA-P256-SHA256"===u[r]){var h="nistp384",m=384;u[r].match(/^ECDSA-P256-SHA256/)&&(h="nistp256",m=256);var f={type:"ecdsa",curve:h,size:m,parts:[{name:"curve",data:a.from(h)},{name:"Q",data:s.ecNormalize(o)}]};return new i(f)}throw new Error("Unsupported algorithm: "+u[r])}(r[h]);throw new Error("Cannot parse dnssec key")},write:function(e,t){if(o.isPrivateKey(e)){if("rsa"===e.type)return function(e,t){e.part.dmodp&&e.part.dmodq||s.addRSAMissing(e);var r="";r+="Private-key-format: v1.3\n",r+="Algorithm: "+function(e){if(e&&e.hashAlgo&&"sha1"!==e.hashAlgo){if("sha256"===e.hashAlgo)return"8 (RSASHA256)";if("sha512"===e.hashAlgo)return"10 (RSASHA512)";throw new Error("Unknown or unsupported hash: "+e.hashAlgo)}return"5 (RSASHA1)"}(t)+"\n",r+="Modulus: "+s.mpDenormalize(e.part.n.data).toString("base64")+"\n",r+="PublicExponent: "+s.mpDenormalize(e.part.e.data).toString("base64")+"\n",r+="PrivateExponent: "+s.mpDenormalize(e.part.d.data).toString("base64")+"\n",r+="Prime1: "+s.mpDenormalize(e.part.p.data).toString("base64")+"\n",r+="Prime2: "+s.mpDenormalize(e.part.q.data).toString("base64")+"\n",r+="Exponent1: "+s.mpDenormalize(e.part.dmodp.data).toString("base64")+"\n",r+="Exponent2: "+s.mpDenormalize(e.part.dmodq.data).toString("base64")+"\n",r+="Coefficient: "+s.mpDenormalize(e.part.iqmp.data).toString("base64")+"\n";var n=new Date;return r+="Created: "+p(n)+"\n",r+="Publish: "+p(n)+"\n",r+="Activate: "+p(n)+"\n",a.from(r,"ascii")}(e,t);if("ecdsa"===e.type)return function(e,t){var r="";if(r+="Private-key-format: v1.3\n","nistp256"===e.curve)r+="Algorithm: 13 (ECDSAP256SHA256)\n";else{if("nistp384"!==e.curve)throw new Error("Unsupported curve");r+="Algorithm: 14 (ECDSAP384SHA384)\n"}r+="PrivateKey: "+e.part.d.data.toString("base64")+"\n";var n=new Date;return r+="Created: "+p(n)+"\n",r+="Publish: "+p(n)+"\n",r+="Activate: "+p(n)+"\n",a.from(r,"ascii")}(e);throw new Error("Unsupported algorithm: "+e.type)}throw i.isKey(e)?new Error('Format "dnssec" only supports writing private keys'):new Error("key is not a Key or PrivateKey")}};var n=r(6144),a=r(2399).Buffer,i=r(7721),o=r(3079),s=r(2743),c=(r(4840),r(8849),{"rsa-sha1":5,"rsa-sha256":8,"rsa-sha512":10,"ecdsa-p256-sha256":13,"ecdsa-p384-sha384":14}),u={};function l(e){return a.from(e.split(" ")[1],"base64")}function p(e){var t=e.getFullYear()+""+(e.getMonth()+1)+e.getUTCDate();return(t+=""+e.getUTCHours()+e.getUTCMinutes())+e.getUTCSeconds()}Object.keys(c).forEach((function(e){u[c[e]]=e.toUpperCase()}))},5716:(e,t,r)=>{e.exports={read:function(e,t){o.isBuffer(e)&&(e=e.toString("ascii"));var r=e.trim().split(/[ \t\n]+/g);if(r.length<2||r.length>3)throw new Error("Not a valid SSH certificate line");var n=r[0],a=r[1];return g(a=o.from(a,"base64"),n)},verify:function(e,t){return!1},sign:function(e,t){void 0===e.signatures.openssh&&(e.signatures.openssh={});try{var r=b(e,!0)}catch(t){return delete e.signatures.openssh,!1}var n=e.signatures.openssh,a=void 0;"rsa"!==t.type&&"dsa"!==t.type||(a="sha1");var i=t.createSign(a);return i.write(r),n.signature=i.sign(),!0},signAsync:function(e,t,r){void 0===e.signatures.openssh&&(e.signatures.openssh={});try{var n=b(e,!0)}catch(t){return delete e.signatures.openssh,void r(t)}var a=e.signatures.openssh;t(n,(function(e,t){if(e)r(e);else{try{t.toBuffer("ssh")}catch(e){return void r(e)}a.signature=t,r()}}))},write:function(e,t){void 0===t&&(t={});var r=b(e),n=x(e.subjectKey)+" "+r.toString("base64");return t.comment&&(n=n+" "+t.comment),n},fromBuffer:g,toBuffer:b};var n=r(6144),a=r(4840),i=r(6113),o=r(2399).Buffer,s=r(5280),c=r(7721),u=(r(3079),r(5279)),l=r(4274),p=r(5270),d=r(2743),h=r(312),m={user:1,host:2};Object.keys(m).forEach((function(e){m[m[e]]=e}));var f=/^ecdsa-sha2-([^@-]+)-cert-v01@openssh.com$/;function g(e,t,r){var i=new a({buffer:e}),o=i.readString();if(void 0!==t&&o!==t)throw new Error("SSH certificate algorithm mismatch");void 0===t&&(t=o);var g={signatures:{}};g.signatures.openssh={},g.signatures.openssh.nonce=i.readBuffer();var y={},b=y.parts=[];y.type=function(e){if("ssh-rsa-cert-v01@openssh.com"===e)return"rsa";if("ssh-dss-cert-v01@openssh.com"===e)return"dsa";if(e.match(f))return"ecdsa";if("ssh-ed25519-cert-v01@openssh.com"===e)return"ed25519";throw new Error("Unsupported cert type "+e)}(t);for(var x=s.info[y.type].parts.length;b.length<x;)b.push(i.readPart());n.ok(b.length>=1,"key must have at least one part");var _=s.info[y.type];if("ecdsa"===y.type){var k=f.exec(t);n.ok(null!==k),n.strictEqual(k[1],b[0].data.toString())}for(var w=0;w<_.parts.length;++w)if(b[w].name=_.parts[w],"curve"!==b[w].name&&!1!==_.normalize){var E=b[w];E.data=d.mpNormalize(E.data)}g.subjectKey=new c(y),g.serial=i.readInt64();var S=m[i.readInt()];n.string(S,"valid cert type"),g.signatures.openssh.keyId=i.readString();for(var j=[],T=i.readBuffer(),P=new a({buffer:T});!P.atEnd();)j.push(P.readString());0===j.length&&(j=["*"]),g.subjects=j.map((function(e){if("user"===S)return u.forUser(e);if("host"===S)return u.forHost(e);throw new Error("Unknown identity type "+S)})),g.validFrom=v(i.readInt64()),g.validUntil=v(i.readInt64());for(var C,A=[],O=new a({buffer:i.readBuffer()});!O.atEnd();)(C={critical:!0}).name=O.readString(),C.data=O.readBuffer(),A.push(C);for(O=new a({buffer:i.readBuffer()});!O.atEnd();)(C={critical:!1}).name=O.readString(),C.data=O.readBuffer(),A.push(C);g.signatures.openssh.exts=A,i.readBuffer();var I=i.readBuffer();g.issuerKey=l.read(I),g.issuer=u.forHost("**");var R=i.readBuffer();return g.signatures.openssh.signature=p.parse(R,g.issuerKey.type,"ssh"),void 0!==r&&(r.remainder=i.remainder(),r.consumed=i._offset),new h(g)}function v(e){var t=4294967296*e.readUInt32BE(0);t+=e.readUInt32BE(4);var r=new Date;return r.setTime(1e3*t),r.sourceInt64=e,r}function y(e){if(void 0!==e.sourceInt64)return e.sourceInt64;var t=Math.round(e.getTime()/1e3),r=Math.floor(t/4294967296),n=Math.floor(t%4294967296),a=o.alloc(8);return a.writeUInt32BE(r,0),a.writeUInt32BE(n,4),a}function b(e,t){n.object(e.signatures.openssh,"signature for openssh format");var r=e.signatures.openssh;void 0===r.nonce&&(r.nonce=i.randomBytes(16));var c=new a({});c.writeString(x(e.subjectKey)),c.writeBuffer(r.nonce);var u=e.subjectKey;s.info[u.type].parts.forEach((function(e){c.writePart(u.part[e])})),c.writeInt64(e.serial);var p=e.subjects[0].type;n.notStrictEqual(p,"unknown"),e.subjects.forEach((function(e){n.strictEqual(e.type,p)})),p=m[p],c.writeInt(p),void 0===r.keyId&&(r.keyId=e.subjects[0].type+"_"+(e.subjects[0].uid||e.subjects[0].hostname)),c.writeString(r.keyId);var d=new a({});e.subjects.forEach((function(e){p===m.host?d.writeString(e.hostname):p===m.user&&d.writeString(e.uid)})),c.writeBuffer(d.toBuffer()),c.writeInt64(y(e.validFrom)),c.writeInt64(y(e.validUntil));var h=r.exts;void 0===h&&(h=[]);var f=new a({});return h.forEach((function(e){!0===e.critical&&(f.writeString(e.name),f.writeBuffer(e.data))})),c.writeBuffer(f.toBuffer()),f=new a({}),h.forEach((function(e){!0!==e.critical&&(f.writeString(e.name),f.writeBuffer(e.data))})),c.writeBuffer(f.toBuffer()),c.writeBuffer(o.alloc(0)),d=l.write(e.issuerKey),c.writeBuffer(d),t||c.writeBuffer(r.signature.toBuffer("ssh")),c.toBuffer()}function x(e){if("rsa"===e.type)return"ssh-rsa-cert-v01@openssh.com";if("dsa"===e.type)return"ssh-dss-cert-v01@openssh.com";if("ecdsa"===e.type)return"ecdsa-sha2-"+e.curve+"-cert-v01@openssh.com";if("ed25519"===e.type)return"ssh-ed25519-cert-v01@openssh.com";throw new Error("Unsupported key type "+e.type)}},8256:(e,t,r)=>{e.exports={read:function(e,t,r){var c=e;"string"!=typeof e&&(n.buffer(e,"buf"),e=e.toString("ascii"));for(var u,g,y=e.trim().split(/[\r\n]+/g),b=-1;!u&&b<y.length;)u=y[++b].match(/[-]+[ ]*BEGIN ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);n.ok(u,"invalid PEM header");for(var x=y.length;!g&&x>0;)g=y[--x].match(/[-]+[ ]*END ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);n.ok(g,"invalid PEM footer"),n.equal(u[2],g[2]);var _,k=u[2].toLowerCase();u[1]&&(n.equal(u[1],g[1],"PEM header and footer mismatch"),_=u[1].trim()),y=y.slice(b,x+1);for(var w,E,S,j={};u=(y=y.slice(1))[0].match(/^([A-Za-z0-9-]+): (.+)$/);)j[u[1].toLowerCase()]=u[2];if(y=y.slice(0,-1).join(""),e=o.from(y,"base64"),j["proc-type"]){var T=j["proc-type"].split(",");if("4"===T[0]&&"ENCRYPTED"===T[1]){if("string"==typeof t.passphrase&&(t.passphrase=o.from(t.passphrase,"utf-8")),!o.isBuffer(t.passphrase))throw new m.KeyEncryptedError(t.filename,"PEM");T=j["dek-info"].split(","),n.ok(2===T.length),w=T[0].toLowerCase(),S=o.from(T[1],"hex"),E=s.opensslKeyDeriv(w,S,t.passphrase,1).key}}if(_&&"encrypted"===_.toLowerCase()){var P,C=new a.BerReader(e);C.readSequence(),C.readSequence(),P=C.offset+C.length;var A=C.readOID();if("1.2.840.113549.1.5.13"!==A)throw new Error("Unsupported PEM/PKCS8 encryption scheme: "+A);C.readSequence(),C.readSequence();var O=C.offset+C.length,I=C.readOID();if("1.2.840.113549.1.5.12"!==I)throw new Error("Unsupported PBES2 KDF: "+I);C.readSequence();var R=C.readString(a.Ber.OctetString,!0),D=C.readInt(),N="sha1";if(C.offset<O){C.readSequence();var F=C.readOID();if(void 0===(N=v[F]))throw new Error("Unsupported PBKDF2 hash: "+F)}C._offset=O,C.readSequence();var M=C.readOID();if(void 0===(w=f[M]))throw new Error("Unsupported PBES2 cipher: "+M);if(S=C.readString(a.Ber.OctetString,!0),C._offset=P,e=C.readString(a.Ber.OctetString,!0),"string"==typeof t.passphrase&&(t.passphrase=o.from(t.passphrase,"utf-8")),!o.isBuffer(t.passphrase))throw new m.KeyEncryptedError(t.filename,"PEM");var q=s.opensshCipherInfo(w);w=q.opensslName,E=s.pbkdf2(N,R,D,q.keySize,t.passphrase),_=void 0}if(w&&E&&S){var L,z=i.createDecipheriv(w,E,S),B=[];for(z.once("error",(function(e){if(-1!==e.toString().indexOf("bad decrypt"))throw new Error("Incorrect passphrase supplied, could not decrypt key");throw e})),z.write(e),z.end();null!==(L=z.read());)B.push(L);e=o.concat(B)}if(_&&"openssh"===_.toLowerCase())return d.readSSHPrivate(k,e,t);if(_&&"ssh2"===_.toLowerCase())return h.readType(k,e,t);var U=new a.BerReader(e);return U.originalInput=c,U.readSequence(),_?(r&&n.strictEqual(r,"pkcs1"),l.readPkcs1(_,k,U)):(r&&n.strictEqual(r,"pkcs8"),p.readPkcs8(_,k,U))},write:function(e,t,r){n.object(e);var i,s={ecdsa:"EC",rsa:"RSA",dsa:"DSA",ed25519:"EdDSA"}[e.type],d=new a.BerWriter;if(u.isPrivateKey(e))r&&"pkcs8"===r?(i="PRIVATE KEY",p.writePkcs8(d,e)):(r&&n.strictEqual(r,"pkcs1"),i=s+" PRIVATE KEY",l.writePkcs1(d,e));else{if(!c.isKey(e))throw new Error("key is not a Key or PrivateKey");r&&"pkcs1"===r?(i=s+" PUBLIC KEY",l.writePkcs1(d,e)):(r&&n.strictEqual(r,"pkcs8"),i="PUBLIC KEY",p.writePkcs8(d,e))}var h=d.buffer.toString("base64"),m=h.length+h.length/64+18+16+2*i.length+10,f=o.alloc(m),g=0;g+=f.write("-----BEGIN "+i+"-----\n",g);for(var v=0;v<h.length;){var y=v+64;y>h.length&&(y=h.length),g+=f.write(h.slice(v,y),g),f[g++]=10,v=y}return g+=f.write("-----END "+i+"-----\n",g),f.slice(0,g)}};var n=r(6144),a=r(476),i=r(6113),o=r(2399).Buffer,s=(r(5280),r(2743)),c=r(7721),u=r(3079),l=r(562),p=r(2693),d=r(3176),h=r(4274),m=r(3004),f={"1.2.840.113549.3.7":"3des-cbc","2.16.840.1.101.3.4.1.2":"aes128-cbc","2.16.840.1.101.3.4.1.42":"aes256-cbc"},g={};Object.keys(f).forEach((function(e){g[f[e]]=e}));var v={"1.2.840.113549.2.7":"sha1","1.2.840.113549.2.9":"sha256","1.2.840.113549.2.11":"sha512"},y={};Object.keys(v).forEach((function(e){y[v[e]]=e}))},562:(e,t,r)=>{e.exports={read:function(e,t){return l.read(e,t,"pkcs1")},readPkcs1:function(e,t,r){switch(e){case"RSA":if("public"===t)return function(e){var t=d(e,"modulus"),r=d(e,"exponent");return new c({type:"rsa",parts:[{name:"e",data:r},{name:"n",data:t}]})}(r);if("private"===t)return function(e){var t=d(e,"version");n.strictEqual(t[0],0);var r=d(e,"modulus"),a=d(e,"public exponent"),i=d(e,"private exponent"),o=d(e,"prime1"),s=d(e,"prime2"),c=d(e,"exponent1"),l=d(e,"exponent2"),p=d(e,"iqmp");return new u({type:"rsa",parts:[{name:"n",data:r},{name:"e",data:a},{name:"d",data:i},{name:"iqmp",data:p},{name:"p",data:o},{name:"q",data:s},{name:"dmodp",data:c},{name:"dmodq",data:l}]})}(r);throw new Error("Unknown key type: "+t);case"DSA":if("public"===t)return function(e){var t=d(e,"y"),r=d(e,"p"),n=d(e,"q"),a=d(e,"g");return new c({type:"dsa",parts:[{name:"y",data:t},{name:"p",data:r},{name:"q",data:n},{name:"g",data:a}]})}(r);if("private"===t)return function(e){var t=d(e,"version");n.strictEqual(t.readUInt8(0),0);var r=d(e,"p"),a=d(e,"q"),i=d(e,"g"),o=d(e,"y"),s=d(e,"x");return new u({type:"dsa",parts:[{name:"p",data:r},{name:"q",data:a},{name:"g",data:i},{name:"y",data:o},{name:"x",data:s}]})}(r);throw new Error("Unknown key type: "+t);case"EC":case"ECDSA":if("private"===t)return function(e){var t=d(e,"version");n.strictEqual(t.readUInt8(0),1);var r=e.readString(a.Ber.OctetString,!0);e.readSequence(160);var o=p(e);n.string(o,"a known elliptic curve"),e.readSequence(161);var c=e.readString(a.Ber.BitString,!0);c=s.ecNormalize(c);var l={type:"ecdsa",parts:[{name:"curve",data:i.from(o)},{name:"Q",data:c},{name:"d",data:r}]};return new u(l)}(r);if("public"===t)return function(e){e.readSequence();var t=e.readOID();n.strictEqual(t,"1.2.840.10045.2.1","must be ecPublicKey");for(var r,u=e.readOID(),l=Object.keys(o.curves),p=0;p<l.length;++p){var d=l[p];if(o.curves[d].pkcs8oid===u){r=d;break}}n.string(r,"a known ECDSA named curve");var h=e.readString(a.Ber.BitString,!0);h=s.ecNormalize(h);var m={type:"ecdsa",parts:[{name:"curve",data:i.from(r)},{name:"Q",data:h}]};return new c(m)}(r);throw new Error("Unknown key type: "+t);case"EDDSA":case"EdDSA":if("private"===t)return function(e){var t=d(e,"version");n.strictEqual(t.readUInt8(0),1);var r=e.readString(a.Ber.OctetString,!0);e.readSequence(160);var i=e.readOID();n.strictEqual(i,"1.3.101.112","the ed25519 curve identifier"),e.readSequence(161);var o=s.readBitString(e),c={type:"ed25519",parts:[{name:"A",data:s.zeroPadToLength(o,32)},{name:"k",data:r}]};return new u(c)}(r);throw new Error(t+" keys not supported with EdDSA");default:throw new Error("Unknown key algo: "+e)}},write:function(e,t){return l.write(e,t,"pkcs1")},writePkcs1:function(e,t){switch(e.startSequence(),t.type){case"rsa":u.isPrivateKey(t)?function(e,t){var r=i.from([0]);e.writeBuffer(r,a.Ber.Integer),e.writeBuffer(t.part.n.data,a.Ber.Integer),e.writeBuffer(t.part.e.data,a.Ber.Integer),e.writeBuffer(t.part.d.data,a.Ber.Integer),e.writeBuffer(t.part.p.data,a.Ber.Integer),e.writeBuffer(t.part.q.data,a.Ber.Integer),t.part.dmodp&&t.part.dmodq||s.addRSAMissing(t),e.writeBuffer(t.part.dmodp.data,a.Ber.Integer),e.writeBuffer(t.part.dmodq.data,a.Ber.Integer),e.writeBuffer(t.part.iqmp.data,a.Ber.Integer)}(e,t):function(e,t){e.writeBuffer(t.part.n.data,a.Ber.Integer),e.writeBuffer(t.part.e.data,a.Ber.Integer)}(e,t);break;case"dsa":u.isPrivateKey(t)?function(e,t){var r=i.from([0]);e.writeBuffer(r,a.Ber.Integer),e.writeBuffer(t.part.p.data,a.Ber.Integer),e.writeBuffer(t.part.q.data,a.Ber.Integer),e.writeBuffer(t.part.g.data,a.Ber.Integer),e.writeBuffer(t.part.y.data,a.Ber.Integer),e.writeBuffer(t.part.x.data,a.Ber.Integer)}(e,t):function(e,t){e.writeBuffer(t.part.y.data,a.Ber.Integer),e.writeBuffer(t.part.p.data,a.Ber.Integer),e.writeBuffer(t.part.q.data,a.Ber.Integer),e.writeBuffer(t.part.g.data,a.Ber.Integer)}(e,t);break;case"ecdsa":u.isPrivateKey(t)?function(e,t){var r=i.from([1]);e.writeBuffer(r,a.Ber.Integer),e.writeBuffer(t.part.d.data,a.Ber.OctetString),e.startSequence(160);var c=t.part.curve.data.toString(),u=o.curves[c].pkcs8oid;n.string(u,"a known ECDSA named curve"),e.writeOID(u),e.endSequence(),e.startSequence(161);var l=s.ecNormalize(t.part.Q.data,!0);e.writeBuffer(l,a.Ber.BitString),e.endSequence()}(e,t):function(e,t){e.startSequence(),e.writeOID("1.2.840.10045.2.1");var r=t.part.curve.data.toString(),i=o.curves[r].pkcs8oid;n.string(i,"a known ECDSA named curve"),e.writeOID(i),e.endSequence();var c=s.ecNormalize(t.part.Q.data,!0);e.writeBuffer(c,a.Ber.BitString)}(e,t);break;case"ed25519":u.isPrivateKey(t)?function(e,t){var r=i.from([1]);e.writeBuffer(r,a.Ber.Integer),e.writeBuffer(t.part.k.data,a.Ber.OctetString),e.startSequence(160),e.writeOID("1.3.101.112"),e.endSequence(),e.startSequence(161),s.writeBitString(e,t.part.A.data),e.endSequence()}(e,t):function(e,t){throw new Error("Public keys are not supported for EdDSA PKCS#1")}();break;default:throw new Error("Unknown key algo: "+t.type)}e.endSequence()}};var n=r(6144),a=r(476),i=r(2399).Buffer,o=r(5280),s=r(2743),c=r(7721),u=r(3079),l=r(8256),p=r(2693).readECDSACurve;function d(e,t){return n.strictEqual(e.peek(),a.Ber.Integer,t+" is not an Integer"),s.mpNormalize(e.readString(a.Ber.Integer,!0))}},2693:(e,t,r)=>{e.exports={read:function(e,t){return l.read(e,t,"pkcs8")},readPkcs8:function(e,t,r){r.peek()===a.Ber.Integer&&(n.strictEqual(t,"private","unexpected Integer at start of public key"),r.readString(a.Ber.Integer,!0)),r.readSequence();var o=r.offset+r.length,l=r.readOID();switch(l){case"1.2.840.113549.1.1.1":return r._offset=o,"public"===t?function(e){e.readSequence(a.Ber.BitString),e.readByte(),e.readSequence();var t=p(e,"modulus"),r=p(e,"exponent"),n={type:"rsa",source:e.originalInput,parts:[{name:"e",data:r},{name:"n",data:t}]};return new c(n)}(r):function(e){e.readSequence(a.Ber.OctetString),e.readSequence();var t=p(e,"version");n.equal(t[0],0,"unknown RSA private key version");var r=p(e,"modulus"),i=p(e,"public exponent"),o=p(e,"private exponent"),s=p(e,"prime1"),c=p(e,"prime2"),l=p(e,"exponent1"),d=p(e,"exponent2"),h=p(e,"iqmp");return new u({type:"rsa",parts:[{name:"n",data:r},{name:"e",data:i},{name:"d",data:o},{name:"iqmp",data:h},{name:"p",data:s},{name:"q",data:c},{name:"dmodp",data:l},{name:"dmodq",data:d}]})}(r);case"1.2.840.10040.4.1":return"public"===t?function(e){e.readSequence();var t=p(e,"p"),r=p(e,"q"),n=p(e,"g");e.readSequence(a.Ber.BitString),e.readByte();var i=p(e,"y");return new c({type:"dsa",parts:[{name:"p",data:t},{name:"q",data:r},{name:"g",data:n},{name:"y",data:i}]})}(r):function(e){e.readSequence();var t=p(e,"p"),r=p(e,"q"),n=p(e,"g");e.readSequence(a.Ber.OctetString);var i=p(e,"x"),o=s.calculateDSAPublic(n,t,i);return new u({type:"dsa",parts:[{name:"p",data:t},{name:"q",data:r},{name:"g",data:n},{name:"y",data:o},{name:"x",data:i}]})}(r);case"1.2.840.10045.2.1":return"public"===t?function(e){var t=d(e);n.string(t,"a known elliptic curve");var r=e.readString(a.Ber.BitString,!0);r=s.ecNormalize(r);var o={type:"ecdsa",parts:[{name:"curve",data:i.from(t)},{name:"Q",data:r}]};return new c(o)}(r):function(e){var t=d(e);n.string(t,"a known elliptic curve"),e.readSequence(a.Ber.OctetString),e.readSequence();var r=p(e,"version");n.equal(r[0],1,"unknown version of ECDSA key");var o,c=e.readString(a.Ber.OctetString,!0);160==e.peek()&&(e.readSequence(160),e._offset+=e.length),161==e.peek()&&(e.readSequence(161),o=e.readString(a.Ber.BitString,!0),o=s.ecNormalize(o)),void 0===o&&(o=s.publicFromPrivateECDSA(t,c).part.Q.data);var l={type:"ecdsa",parts:[{name:"curve",data:i.from(t)},{name:"Q",data:o},{name:"d",data:c}]};return new u(l)}(r);case"1.3.101.112":return"public"===t?function(e){0===e.peek()&&e.readByte();var t=s.readBitString(e),r={type:"ed25519",parts:[{name:"A",data:s.zeroPadToLength(t,32)}]};return new c(r)}(r):function(e){0===e.peek()&&e.readByte(),e.readSequence(a.Ber.OctetString);var t,r=e.readString(a.Ber.OctetString,!0);r=s.zeroPadToLength(r,32),e.peek()===a.Ber.BitString?(t=s.readBitString(e),t=s.zeroPadToLength(t,32)):t=s.calculateED25519Public(r);var n={type:"ed25519",parts:[{name:"A",data:s.zeroPadToLength(t,32)},{name:"k",data:s.zeroPadToLength(r,32)}]};return new u(n)}(r);case"1.3.101.110":return"public"===t?function(e){var t=s.readBitString(e),r={type:"curve25519",parts:[{name:"A",data:s.zeroPadToLength(t,32)}]};return new c(r)}(r):function(e){0===e.peek()&&e.readByte(),e.readSequence(a.Ber.OctetString);var t=e.readString(a.Ber.OctetString,!0);t=s.zeroPadToLength(t,32);var r=s.calculateX25519Public(t),n={type:"curve25519",parts:[{name:"A",data:s.zeroPadToLength(r,32)},{name:"k",data:s.zeroPadToLength(t,32)}]};return new u(n)}(r);default:throw new Error("Unknown key type OID "+l)}},write:function(e,t){return l.write(e,t,"pkcs8")},writePkcs8:h,pkcs8ToBuffer:function(e){var t=new a.BerWriter;return h(t,e),t.buffer},readECDSACurve:d,writeECDSACurve:m};var n=r(6144),a=r(476),i=r(2399).Buffer,o=r(5280),s=r(2743),c=r(7721),u=r(3079),l=r(8256);function p(e,t){return n.strictEqual(e.peek(),a.Ber.Integer,t+" is not an Integer"),s.mpNormalize(e.readString(a.Ber.Integer,!0))}function d(e){var t,r,c,u,l;if(e.peek()===a.Ber.OID){var p=e.readOID();for(r=Object.keys(o.curves),c=0;c<r.length;++c)if(u=r[c],(l=o.curves[u]).pkcs8oid===p){t=u;break}}else{e.readSequence();var d=e.readString(a.Ber.Integer,!0);n.strictEqual(d[0],1,"ECDSA key not version 1");var h={};e.readSequence();var m=e.readOID();n.strictEqual(m,"1.2.840.10045.1.1","ECDSA key is not from a prime-field");var f=h.p=s.mpNormalize(e.readString(a.Ber.Integer,!0));h.size=8*f.length-s.countZeros(f),e.readSequence(),h.a=s.mpNormalize(e.readString(a.Ber.OctetString,!0)),h.b=s.mpNormalize(e.readString(a.Ber.OctetString,!0)),e.peek()===a.Ber.BitString&&(h.s=e.readString(a.Ber.BitString,!0)),h.G=e.readString(a.Ber.OctetString,!0),n.strictEqual(h.G[0],4,"uncompressed G is required"),h.n=s.mpNormalize(e.readString(a.Ber.Integer,!0)),h.h=s.mpNormalize(e.readString(a.Ber.Integer,!0)),n.strictEqual(h.h[0],1,"a cofactor=1 curve is required"),r=Object.keys(o.curves);var g=Object.keys(h);for(c=0;c<r.length;++c){u=r[c],l=o.curves[u];for(var v=!0,y=0;y<g.length;++y){var b=g[y];if(void 0!==l[b])if("object"==typeof l[b]&&void 0!==l[b].equals){if(!l[b].equals(h[b])){v=!1;break}}else if(i.isBuffer(l[b])){if(l[b].toString("binary")!==h[b].toString("binary")){v=!1;break}}else if(l[b]!==h[b]){v=!1;break}}if(v){t=u;break}}}return t}function h(e,t){if(e.startSequence(),u.isPrivateKey(t)){var r=i.from([0]);e.writeBuffer(r,a.Ber.Integer)}switch(e.startSequence(),t.type){case"rsa":e.writeOID("1.2.840.113549.1.1.1"),u.isPrivateKey(t)?function(e,t){t.writeNull(),t.endSequence(),t.startSequence(a.Ber.OctetString),t.startSequence();var r=i.from([0]);t.writeBuffer(r,a.Ber.Integer),t.writeBuffer(e.part.n.data,a.Ber.Integer),t.writeBuffer(e.part.e.data,a.Ber.Integer),t.writeBuffer(e.part.d.data,a.Ber.Integer),t.writeBuffer(e.part.p.data,a.Ber.Integer),t.writeBuffer(e.part.q.data,a.Ber.Integer),e.part.dmodp&&e.part.dmodq||s.addRSAMissing(e),t.writeBuffer(e.part.dmodp.data,a.Ber.Integer),t.writeBuffer(e.part.dmodq.data,a.Ber.Integer),t.writeBuffer(e.part.iqmp.data,a.Ber.Integer),t.endSequence(),t.endSequence()}(t,e):function(e,t){t.writeNull(),t.endSequence(),t.startSequence(a.Ber.BitString),t.writeByte(0),t.startSequence(),t.writeBuffer(e.part.n.data,a.Ber.Integer),t.writeBuffer(e.part.e.data,a.Ber.Integer),t.endSequence(),t.endSequence()}(t,e);break;case"dsa":e.writeOID("1.2.840.10040.4.1"),u.isPrivateKey(t)?function(e,t){t.startSequence(),t.writeBuffer(e.part.p.data,a.Ber.Integer),t.writeBuffer(e.part.q.data,a.Ber.Integer),t.writeBuffer(e.part.g.data,a.Ber.Integer),t.endSequence(),t.endSequence(),t.startSequence(a.Ber.OctetString),t.writeBuffer(e.part.x.data,a.Ber.Integer),t.endSequence()}(t,e):function(e,t){t.startSequence(),t.writeBuffer(e.part.p.data,a.Ber.Integer),t.writeBuffer(e.part.q.data,a.Ber.Integer),t.writeBuffer(e.part.g.data,a.Ber.Integer),t.endSequence(),t.endSequence(),t.startSequence(a.Ber.BitString),t.writeByte(0),t.writeBuffer(e.part.y.data,a.Ber.Integer),t.endSequence()}(t,e);break;case"ecdsa":e.writeOID("1.2.840.10045.2.1"),u.isPrivateKey(t)?function(e,t){m(e,t),t.endSequence(),t.startSequence(a.Ber.OctetString),t.startSequence();var r=i.from([1]);t.writeBuffer(r,a.Ber.Integer),t.writeBuffer(e.part.d.data,a.Ber.OctetString),t.startSequence(161);var n=s.ecNormalize(e.part.Q.data,!0);t.writeBuffer(n,a.Ber.BitString),t.endSequence(),t.endSequence(),t.endSequence()}(t,e):function(e,t){m(e,t),t.endSequence();var r=s.ecNormalize(e.part.Q.data,!0);t.writeBuffer(r,a.Ber.BitString)}(t,e);break;case"ed25519":if(e.writeOID("1.3.101.112"),u.isPrivateKey(t))throw new Error("Ed25519 private keys in pkcs8 format are not supported");!function(e,t){t.endSequence(),s.writeBitString(t,e.part.A.data)}(t,e);break;default:throw new Error("Unsupported key type: "+t.type)}e.endSequence()}function m(e,t){var r=o.curves[e.curve];if(r.pkcs8oid)t.writeOID(r.pkcs8oid);else{t.startSequence();var n=i.from([1]);t.writeBuffer(n,a.Ber.Integer),t.startSequence(),t.writeOID("1.2.840.10045.1.1"),t.writeBuffer(r.p,a.Ber.Integer),t.endSequence(),t.startSequence();var s=r.p;0===s[0]&&(s=s.slice(1)),t.writeBuffer(s,a.Ber.OctetString),t.writeBuffer(r.b,a.Ber.OctetString),t.writeBuffer(r.s,a.Ber.BitString),t.endSequence(),t.writeBuffer(r.G,a.Ber.OctetString),t.writeBuffer(r.n,a.Ber.Integer);var c=r.h;c||(c=i.from([1])),t.writeBuffer(c,a.Ber.Integer),t.endSequence()}}},5052:(e,t,r)=>{e.exports={read:function(e,t){for(var r,o,d=e.toString("ascii").split(/[\r\n]+/),h=!1,m=0;m<d.length;)if((r=p(d[m++]))&&(o={"putty-user-key-file-2":2,"putty-user-key-file-3":3}[r[0].toLowerCase()])){h=!0;break}if(!h)throw new Error("No PuTTY format first line found");var f=r[1];r=p(d[m++]),n.equal(r[0].toLowerCase(),"encryption");var g=r[1];r=p(d[m++]),n.equal(r[0].toLowerCase(),"comment");var v=r[1];r=p(d[m++]),n.equal(r[0].toLowerCase(),"public-lines");var y=parseInt(r[1],10);if(!isFinite(y)||y<0||y>d.length)throw new Error("Invalid public-lines count");var b,x,_,k=a.from(d.slice(m,m+y).join(""),"base64"),w=i.algToKeyType(f),E=i.read(k);if(E.type!==w)throw new Error("Outer key algorithm mismatch");if(d[m+=y]){r=p(d[m++]),n.equal(r[0].toLowerCase(),"private-lines");var S=parseInt(r[1],10);if(!isFinite(S)||S<0||S>d.length)throw new Error("Invalid private-lines count");var j=a.from(d.slice(m,m+S).join(""),"base64");if("none"!==g&&3===o)throw new Error("Encrypted keys arenot supported for PuTTY format version 3");if("aes256-cbc"===g){if(!t.passphrase)throw new l.KeyEncryptedError(t.filename,"PEM");var T=a.alloc(16,0),P=c.createDecipheriv("aes-256-cbc",(b=t.passphrase,x=c.createHash("sha1").update(a.concat([a.from([0,0,0,0]),a.from(b)])).digest(),_=c.createHash("sha1").update(a.concat([a.from([0,0,0,1]),a.from(b)])).digest(),a.concat([x,_]).slice(0,32)),T);P.setAutoPadding(!1),j=a.concat([P.update(j),P.final()])}if((E=new u(E)).type!==w)throw new Error("Outer key algorithm mismatch");var C,A=new s({buffer:j});if("ssh-dss"===f)C=[{name:"x",data:A.readBuffer()}];else if("ssh-rsa"===f)C=[{name:"d",data:A.readBuffer()},{name:"p",data:A.readBuffer()},{name:"q",data:A.readBuffer()},{name:"iqmp",data:A.readBuffer()}];else if(f.match(/^ecdsa-sha2-nistp/))C=[{name:"d",data:A.readBuffer()}];else{if("ssh-ed25519"!==f)throw new Error("Unsupported PPK key type: "+f);C=[{name:"k",data:A.readBuffer()}]}E=new u({type:E.type,parts:E.parts.concat(C)})}return E.comment=v,E},write:function(e,t){if(n.object(e),!o.isKey(e))throw new Error("Must be a public key");var r=i.keyTypeToAlg(e),s=i.write(e),c=e.comment||"",u=function(e,t){for(var r=[],n=0;n<e.length;)r.push(e.slice(n,n+64)),n+=64;return r}(s.toString("base64"));return u.unshift("Public-Lines: "+u.length),u.unshift("Comment: "+c),u.unshift("Encryption: none"),u.unshift("PuTTY-User-Key-File-2: "+r),a.from(u.join("\n")+"\n")}};var n=r(6144),a=r(2399).Buffer,i=r(4274),o=r(7721),s=r(4840),c=r(6113),u=r(3079),l=r(3004);function p(e){var t=e.indexOf(":");if(-1===t)return null;var r=e.slice(0,t);for(++t;" "===e[t];)++t;return[r,e.slice(t)]}},4274:(e,t,r)=>{e.exports={read:d.bind(void 0,!1,void 0),readType:d.bind(void 0,!1),write:function(e,t){n.object(e);var r,s=p(e),l=i.info[e.type];c.isPrivateKey(e)&&(l=i.privInfo[e.type]);var d=l.parts,h=new u({});for(h.writeString(s),r=0;r<d.length;++r){var m=e.part[d[r]].data;!1!==l.normalize&&(m="ed25519"===e.type?o.zeroPadToLength(m,32):o.mpNormalize(m)),"ed25519"===e.type&&"k"===d[r]&&(m=a.concat([m,e.part.A.data])),h.writeBuffer(m)}return h.toBuffer()},readPartial:d.bind(void 0,!0),readInternal:d,keyTypeToAlg:p,algToKeyType:l};var n=r(6144),a=r(2399).Buffer,i=r(5280),o=r(2743),s=r(7721),c=r(3079),u=r(4840);function l(e){if(n.string(e),"ssh-dss"===e)return"dsa";if("ssh-rsa"===e)return"rsa";if("ssh-ed25519"===e)return"ed25519";if("ssh-curve25519"===e)return"curve25519";if(e.match(/^ecdsa-sha2-/))return"ecdsa";throw new Error("Unknown algorithm "+e)}function p(e){if(n.object(e),"dsa"===e.type)return"ssh-dss";if("rsa"===e.type)return"ssh-rsa";if("ed25519"===e.type)return"ssh-ed25519";if("curve25519"===e.type)return"ssh-curve25519";if("ecdsa"===e.type)return"ecdsa-sha2-"+e.part.curve.data.toString();throw new Error("Unknown key type "+e.type)}function d(e,t,r,p){"string"==typeof r&&(r=a.from(r)),n.buffer(r,"buf");var d={},h=d.parts=[],m=new u({buffer:r}),f=m.readString();n.ok(!m.atEnd(),"key must have at least one part"),d.type=l(f);var g=i.info[d.type].parts.length;for(t&&"private"===t&&(g=i.privInfo[d.type].parts.length);!m.atEnd()&&h.length<g;)h.push(m.readPart());for(;!e&&!m.atEnd();)h.push(m.readPart());n.ok(h.length>=1,"key must have at least one part"),n.ok(e||m.atEnd(),"leftover bytes at end of key");var v=s,y=i.info[d.type];if("private"!==t&&y.parts.length===h.length||(y=i.privInfo[d.type],v=c),n.strictEqual(y.parts.length,h.length),"ecdsa"===d.type){var b=/^ecdsa-sha2-(.+)$/.exec(f);n.ok(null!==b),n.strictEqual(b[1],h[0].data.toString())}for(var x=!0,_=0;_<y.parts.length;++_){var k,w=h[_];w.name=y.parts[_],"ed25519"===d.type&&"k"===w.name&&(w.data=w.data.slice(0,32)),"curve"!==w.name&&!1!==y.normalize&&(k="ed25519"===d.type?o.zeroPadToLength(w.data,32):o.mpNormalize(w.data)).toString("binary")!==w.data.toString("binary")&&(w.data=k,x=!1)}return x&&(d._rfc4253Cache=m.toBuffer()),e&&"object"==typeof e&&(e.remainder=m.remainder(),e.consumed=m._offset),new v(d)}},3176:(e,t,r)=>{e.exports={read:function(e,t){return u.read(e,t)},readSSHPrivate:function(e,t,c){var u=(t=new p({buffer:t})).readCString();a.strictEqual(u,h,"bad magic string");var m=t.readString(),f=t.readString(),g=t.readBuffer();if(1!==t.readInt())throw new Error("OpenSSH-format key file contains multiple keys: this is unsupported.");var v=t.readBuffer();if("public"===e)return a.ok(t.atEnd(),"excess bytes left after key"),l.read(v);var y=t.readBuffer();a.ok(t.atEnd(),"excess bytes left after key");var b=new p({buffer:g});switch(f){case"none":if("none"!==m)throw new Error('OpenSSH-format key uses KDF "none" but specifies a cipher other than "none"');break;case"bcrypt":var x=b.readBuffer(),_=b.readInt(),k=o.opensshCipherInfo(m);if(void 0===n&&(n=r(2703)),"string"==typeof c.passphrase&&(c.passphrase=i.from(c.passphrase,"utf-8")),!i.isBuffer(c.passphrase))throw new d.KeyEncryptedError(c.filename,"OpenSSH");var w=new Uint8Array(c.passphrase),E=new Uint8Array(x),S=new Uint8Array(k.keySize+k.blockSize);if(0!==n.pbkdf(w,w.length,E,E.length,S,S.length,_))throw new Error("bcrypt_pbkdf function returned failure, parameters invalid");var j=(S=i.from(S)).slice(0,k.keySize),T=S.slice(k.keySize,k.keySize+k.blockSize),P=s.createDecipheriv(k.opensslName,j,T);P.setAutoPadding(!1);var C,A=[];for(P.once("error",(function(e){if(-1!==e.toString().indexOf("bad decrypt"))throw new Error("Incorrect passphrase supplied, could not decrypt key");throw e})),P.write(y),P.end();null!==(C=P.read());)A.push(C);y=i.concat(A);break;default:throw new Error('OpenSSH-format key uses unknown KDF "'+f+'"')}if((t=new p({buffer:y})).readInt()!==t.readInt())throw new Error("Incorrect passphrase supplied, could not decrypt key");var O={},I=l.readInternal(O,"private",t.remainder());t.skip(O.consumed);var R=t.readString();return I.comment=R,I},write:function(e,t){var u;u=c.isPrivateKey(e)?e.toPublic():e;var l,d,m="none",f="none",g=i.alloc(0),v={blockSize:8};if(void 0!==t&&("string"==typeof(l=t.passphrase)&&(l=i.from(l,"utf-8")),void 0!==l&&(a.buffer(l,"options.passphrase"),a.optionalString(t.cipher,"options.cipher"),void 0===(m=t.cipher)&&(m="aes128-ctr"),v=o.opensshCipherInfo(m),f="bcrypt")),c.isPrivateKey(e)){d=new p({});var y=s.randomBytes(4).readUInt32BE(0);d.writeInt(y),d.writeInt(y),d.write(e.toBuffer("rfc4253")),d.writeString(e.comment||"");for(var b=1;d._offset%v.blockSize!=0;)d.writeChar(b++);d=d.toBuffer()}switch(f){case"none":break;case"bcrypt":var x=s.randomBytes(16),_=new p({});_.writeBuffer(x),_.writeInt(16),g=_.toBuffer(),void 0===n&&(n=r(2703));var k=new Uint8Array(l),w=new Uint8Array(x),E=new Uint8Array(v.keySize+v.blockSize);if(0!==n.pbkdf(k,k.length,w,w.length,E,E.length,16))throw new Error("bcrypt_pbkdf function returned failure, parameters invalid");var S=(E=i.from(E)).slice(0,v.keySize),j=E.slice(v.keySize,v.keySize+v.blockSize),T=s.createCipheriv(v.opensslName,S,j);T.setAutoPadding(!1);var P,C=[];for(T.once("error",(function(e){throw e})),T.write(d),T.end();null!==(P=T.read());)C.push(P);d=i.concat(C);break;default:throw new Error("Unsupported kdf "+f)}var A,O=new p({});O.writeCString(h),O.writeString(m),O.writeString(f),O.writeBuffer(g),O.writeInt(1),O.writeBuffer(u.toBuffer("rfc4253")),d&&O.writeBuffer(d),O=O.toBuffer(),A=c.isPrivateKey(e)?"OPENSSH PRIVATE KEY":"OPENSSH PUBLIC KEY";var I=O.toString("base64"),R=I.length+I.length/70+18+16+2*A.length+10,D=0;D+=(O=i.alloc(R)).write("-----BEGIN "+A+"-----\n",D);for(var N=0;N<I.length;){var F=N+70;F>I.length&&(F=I.length),D+=O.write(I.slice(N,F),D),O[D++]=10,N=F}return D+=O.write("-----END "+A+"-----\n",D),O.slice(0,D)}};var n,a=r(6144),i=(r(476),r(2399).Buffer),o=(r(5280),r(2743)),s=r(6113),c=(r(7721),r(3079)),u=r(8256),l=r(4274),p=r(4840),d=r(3004),h="openssh-key-v1"},6550:(e,t,r)=>{e.exports={read:function(e,t){"string"!=typeof e&&(n.buffer(e,"buf"),e=e.toString("ascii"));var r=e.trim().replace(/[\\\r]/g,""),o=r.match(s);o||(o=r.match(c)),n.ok(o,"key must match regex");var u,l=i.algToKeyType(o[1]),p=a.from(o[2],"base64"),d={};if(o[4])try{u=i.read(p)}catch(e){o=r.match(c),n.ok(o,"key must match regex"),p=a.from(o[2],"base64"),u=i.readInternal(d,"public",p)}else u=i.readInternal(d,"public",p);if(n.strictEqual(l,u.type),o[4]&&o[4].length>0)u.comment=o[4];else if(d.consumed){var h=o[2]+(o[3]?o[3]:""),m=4*Math.ceil(d.consumed/3);for(h=h.slice(0,m-2).replace(/[^a-zA-Z0-9+\/=]/g,"")+h.slice(m-2),d.consumed%3>0&&"="!==h.slice(m-1,m)&&m--;"="===h.slice(m,m+1);)m++;var f=h.slice(m);(f=f.replace(/[\r\n]/g," ").replace(/^\s+/,"")).match(/^[a-zA-Z0-9]/)&&(u.comment=f)}return u},write:function(e,t){if(n.object(e),!o.isKey(e))throw new Error("Must be a public key");var r=[],s=i.keyTypeToAlg(e);r.push(s);var c=i.write(e);return r.push(c.toString("base64")),e.comment&&r.push(e.comment),a.from(r.join(" "))}};var n=r(6144),a=r(2399).Buffer,i=r(4274),o=(r(2743),r(7721)),s=(r(3079),r(3176),/^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/]+[=]*)([ \t]+([^ \t][^\n]*[\n]*)?)?$/),c=/^([a-z0-9-]+)[ \t\n]+([a-zA-Z0-9+\/][a-zA-Z0-9+\/ \t\n=]*)([^a-zA-Z0-9+\/ \t\n=].*)?$/},5221:(e,t,r)=>{var n=r(7026);e.exports={read:function(e,t){"string"!=typeof e&&(a.buffer(e,"buf"),e=e.toString("ascii"));for(var r,o,s=e.trim().split(/[\r\n]+/g),c=-1;!r&&c<s.length;)r=s[++c].match(/[-]+[ ]*BEGIN CERTIFICATE[ ]*[-]+/);a.ok(r,"invalid PEM header");for(var u=s.length;!o&&u>0;)o=s[--u].match(/[-]+[ ]*END CERTIFICATE[ ]*[-]+/);a.ok(o,"invalid PEM footer"),s=s.slice(c,u+1);for(var l={};r=(s=s.slice(1))[0].match(/^([A-Za-z0-9-]+): (.+)$/);)l[r[1].toLowerCase()]=r[2];return s=s.slice(0,-1).join(""),e=i.from(s,"base64"),n.read(e,t)},verify:n.verify,sign:n.sign,write:function(e,t){var r="CERTIFICATE",a=n.write(e,t).toString("base64"),o=a.length+a.length/64+18+16+2*r.length+10,s=i.alloc(o),c=0;c+=s.write("-----BEGIN "+r+"-----\n",c);for(var u=0;u<a.length;){var l=u+64;l>a.length&&(l=a.length),c+=s.write(a.slice(u,l),c),s[c++]=10,u=l}return c+=s.write("-----END "+r+"-----\n",c),s.slice(0,c)}};var a=r(6144),i=(r(476),r(2399).Buffer);r(5280),r(2743),r(7721),r(3079),r(8256),r(5279),r(5270),r(312)},7026:(e,t,r)=>{e.exports={read:function(e,t){"string"==typeof e&&(e=i.from(e,"binary")),n.buffer(e,"buf");var r=new a.BerReader(e);if(r.readSequence(),Math.abs(r.length-r.remain)>1)throw new Error("DER sequence does not contain whole byte stream");var d=r.offset;r.readSequence();var m=r.offset+r.length,f=m;if(r.peek()===p(0)){r.readSequence(p(0));var g=r.readInt();n.ok(g<=3,"only x.509 versions up to v3 supported")}var v={signatures:{}},b=v.signatures.x509={};b.extras={},v.serial=function(e,t){return n.strictEqual(e.peek(),a.Ber.Integer,"serial is not an Integer"),o.mpNormalize(e.readString(a.Ber.Integer,!0))}(r),r.readSequence();var x=r.offset+r.length,_=r.readOID();if(void 0===h[_])throw new Error("unknown signature algorithm "+_);if(r._offset=x,v.issuer=s.parseAsn1(r),r.readSequence(),v.validFrom=y(r),v.validUntil=y(r),v.subjects=[s.parseAsn1(r)],r.readSequence(),x=r.offset+r.length,v.subjectKey=l.readPkcs8(void 0,"public",r),r._offset=x,r.peek()===p(1)&&(r.readSequence(p(1)),b.extras.issuerUniqueID=e.slice(r.offset,r.offset+r.length),r._offset+=r.length),r.peek()===p(2)&&(r.readSequence(p(2)),b.extras.subjectUniqueID=e.slice(r.offset,r.offset+r.length),r._offset+=r.length),r.peek()===p(3)){r.readSequence(p(3));var k=r.offset+r.length;for(r.readSequence();r.offset<k;)E(v,0,r);n.strictEqual(r.offset,k)}n.strictEqual(r.offset,m),r.readSequence(),x=r.offset+r.length;var w=r.readOID(),S=h[w];if(void 0===S)throw new Error("unknown signature algorithm "+w);r._offset=x;var j=r.readString(a.Ber.BitString,!0);0===j[0]&&(j=j.slice(1));var T=S.split("-");return b.signature=c.parse(j,T[0],"asn1"),b.signature.hashAlgorithm=T[1],b.algo=S,b.cache=e.slice(d,f),new u(v)},verify:function(e,t){var r=e.signatures.x509;n.object(r,"x509 signature");var i=r.algo.split("-");if(i[0]!==t.type)return!1;var o=r.cache;if(void 0===o){var s=new a.BerWriter;P(e,s),o=s.buffer}var c=t.createVerify(i[1]);return c.write(o),c.verify(r.signature)},sign:function(e,t){void 0===e.signatures.x509&&(e.signatures.x509={});var r=e.signatures.x509;if(r.algo=t.type+"-"+t.defaultHashAlgorithm(),void 0===h[r.algo])return!1;var n=new a.BerWriter;P(e,n);var i=n.buffer;r.cache=i;var o=t.createSign();return o.write(i),e.signatures.x509.signature=o.sign(),!0},signAsync:function(e,t,r){void 0===e.signatures.x509&&(e.signatures.x509={});var n=e.signatures.x509,i=new a.BerWriter;P(e,i);var o=i.buffer;n.cache=o,t(o,(function(e,t){e?r(e):(n.algo=t.type+"-"+t.hashAlgorithm,void 0!==h[n.algo]?(n.signature=t,r()):r(new Error('Invalid signing algorithm "'+n.algo+'"')))}))},write:function(e,t){var r=e.signatures.x509;n.object(r,"x509 signature");var o=new a.BerWriter;o.startSequence(),r.cache?(o._ensure(r.cache.length),r.cache.copy(o._buf,o._offset),o._offset+=r.cache.length):P(e,o),o.startSequence(),o.writeOID(h[r.algo]),r.algo.match(/^rsa-/)&&o.writeNull(),o.endSequence();var s=r.signature.toBuffer("asn1"),c=i.alloc(s.length+1);return c[0]=0,s.copy(c,1),o.writeBuffer(c,a.Ber.BitString),o.endSequence(),o.buffer}};var n=r(6144),a=r(476),i=r(2399).Buffer,o=(r(5280),r(2743)),s=(r(7721),r(3079),r(8256),r(5279)),c=r(5270),u=r(312),l=r(2693);function p(e){return a.Ber.Context|a.Ber.Constructor|e}function d(e){return a.Ber.Context|e}var h={"rsa-md5":"1.2.840.113549.1.1.4","rsa-sha1":"1.2.840.113549.1.1.5","rsa-sha256":"1.2.840.113549.1.1.11","rsa-sha384":"1.2.840.113549.1.1.12","rsa-sha512":"1.2.840.113549.1.1.13","dsa-sha1":"1.2.840.10040.4.3","dsa-sha256":"2.16.840.1.101.3.4.3.2","ecdsa-sha1":"1.2.840.10045.4.1","ecdsa-sha256":"1.2.840.10045.4.3.2","ecdsa-sha384":"1.2.840.10045.4.3.3","ecdsa-sha512":"1.2.840.10045.4.3.4","ed25519-sha512":"1.3.101.112"};Object.keys(h).forEach((function(e){h[h[e]]=e})),h["1.3.14.3.2.3"]="rsa-md5",h["1.3.14.3.2.29"]="rsa-sha1";var m="2.5.29.17",f="2.5.29.19",g="2.5.29.15",v="2.5.29.37";function y(e){if(e.peek()===a.Ber.UTCTime)return function(e){var t=e.match(S);n.ok(t,"timestamps must be in UTC");var r=new Date,a=r.getUTCFullYear(),i=100*Math.floor(a/100),o=parseInt(t[1],10);return o+=a%100<50&&o>=60?i-1:i,r.setUTCFullYear(o,parseInt(t[2],10)-1,parseInt(t[3],10)),r.setUTCHours(parseInt(t[4],10),parseInt(t[5],10)),t[6]&&t[6].length>0&&r.setUTCSeconds(parseInt(t[6],10)),r}(e.readString(a.Ber.UTCTime));if(e.peek()===a.Ber.GeneralizedTime)return function(e){var t=e.match(j);n.ok(t);var r=new Date;return r.setUTCFullYear(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10)),r.setUTCHours(parseInt(t[4],10),parseInt(t[5],10)),t[6]&&t[6].length>0&&r.setUTCSeconds(parseInt(t[6],10)),r}(e.readString(a.Ber.GeneralizedTime));throw new Error("Unsupported date format")}function b(e,t){var r,n;t.getUTCFullYear()>=2050||t.getUTCFullYear()<1950?e.writeString((n="",n+=T((r=t).getUTCFullYear(),4),n+=T(r.getUTCMonth()+1),n+=T(r.getUTCDate()),n+=T(r.getUTCHours()),n+=T(r.getUTCMinutes()),n+=T(r.getUTCSeconds()),n+="Z"),a.Ber.GeneralizedTime):e.writeString(function(e){var t="";return t+=T(e.getUTCFullYear()%100),t+=T(e.getUTCMonth()+1),t+=T(e.getUTCDate()),t+=T(e.getUTCHours()),t+=T(e.getUTCMinutes()),(t+=T(e.getUTCSeconds()))+"Z"}(t),a.Ber.UTCTime)}var x={OtherName:p(0),RFC822Name:d(1),DNSName:d(2),X400Address:p(3),DirectoryName:p(4),EDIPartyName:p(5),URI:d(6),IPAddress:d(7),OID:d(8)},_={serverAuth:"1.3.6.1.5.5.7.3.1",clientAuth:"1.3.6.1.5.5.7.3.2",codeSigning:"1.3.6.1.5.5.7.3.3",joyentDocker:"1.3.6.1.4.1.38678.1.4.1",joyentCmon:"1.3.6.1.4.1.38678.1.4.2"},k={};Object.keys(_).forEach((function(e){k[_[e]]=e}));var w=["signature","identity","keyEncryption","encryption","keyAgreement","ca","crl"];function E(e,t,r){r.readSequence();var n,i,o=r.offset+r.length,c=r.readOID(),u=e.signatures.x509;switch(u.extras.exts||(u.extras.exts=[]),r.peek()===a.Ber.Boolean&&(i=r.readBoolean()),c){case f:r.readSequence(a.Ber.OctetString),r.readSequence();var l=r.offset+r.length,p=!1;r.peek()===a.Ber.Boolean&&(p=r.readBoolean()),void 0===e.purposes&&(e.purposes=[]),!0===p&&e.purposes.push("ca");var d={oid:c,critical:i};r.offset<l&&r.peek()===a.Ber.Integer&&(d.pathLen=r.readInt()),u.extras.exts.push(d);break;case v:r.readSequence(a.Ber.OctetString),r.readSequence(),void 0===e.purposes&&(e.purposes=[]);for(var h=r.offset+r.length;r.offset<h;){var y=r.readOID();e.purposes.push(k[y]||y)}-1!==e.purposes.indexOf("serverAuth")&&-1===e.purposes.indexOf("clientAuth")?e.subjects.forEach((function(e){"host"!==e.type&&(e.type="host",e.hostname=e.uid||e.email||e.components[0].value)})):-1!==e.purposes.indexOf("clientAuth")&&-1===e.purposes.indexOf("serverAuth")&&e.subjects.forEach((function(e){"user"!==e.type&&(e.type="user",e.uid=e.hostname||e.email||e.components[0].value)})),u.extras.exts.push({oid:c,critical:i});break;case g:r.readSequence(a.Ber.OctetString);var b=r.readString(a.Ber.BitString,!0),_=function(e,t){for(var r=8*(e.length-1)-e[0],n={},a=0;a<r;++a){var i=1<<7-a%8,o=0!=(e[1+Math.floor(a/8)]&i),s=t[a];o&&"string"==typeof s&&(n[s]=!0)}return Object.keys(n)}(b,w);_.forEach((function(t){void 0===e.purposes&&(e.purposes=[]),-1===e.purposes.indexOf(t)&&e.purposes.push(t)})),u.extras.exts.push({oid:c,critical:i,bits:b});break;case m:r.readSequence(a.Ber.OctetString),r.readSequence();for(var E=r.offset+r.length;r.offset<E;)switch(r.peek()){case x.OtherName:case x.EDIPartyName:r.readSequence(),r._offset+=r.length;break;case x.OID:r.readOID(x.OID);break;case x.RFC822Name:var S=r.readString(x.RFC822Name);n=s.forEmail(S),e.subjects[0].equals(n)||e.subjects.push(n);break;case x.DirectoryName:r.readSequence(x.DirectoryName),n=s.parseAsn1(r),e.subjects[0].equals(n)||e.subjects.push(n);break;case x.DNSName:var j=r.readString(x.DNSName);n=s.forHost(j),e.subjects[0].equals(n)||e.subjects.push(n);break;default:r.readString(r.peek())}u.extras.exts.push({oid:c,critical:i});break;default:u.extras.exts.push({oid:c,critical:i,data:r.readString(a.Ber.OctetString,!0)})}r._offset=o}var S=/^([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})?Z$/,j=/^([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})?Z$/;function T(e,t){void 0===t&&(t=2);for(var r=""+e;r.length<t;)r="0"+r;return r}function P(e,t){var r=e.signatures.x509;n.object(r,"x509 signature"),t.startSequence(),t.startSequence(p(0)),t.writeInt(2),t.endSequence(),t.writeBuffer(o.mpNormalize(e.serial),a.Ber.Integer),t.startSequence(),t.writeOID(h[r.algo]),r.algo.match(/^rsa-/)&&t.writeNull(),t.endSequence(),e.issuer.toAsn1(t),t.startSequence(),b(t,e.validFrom),b(t,e.validUntil),t.endSequence();var i=e.subjects[0],s=e.subjects.slice(1);if(i.toAsn1(t),l.writePkcs8(t,e.subjectKey),r.extras&&r.extras.issuerUniqueID&&t.writeBuffer(r.extras.issuerUniqueID,p(1)),r.extras&&r.extras.subjectUniqueID&&t.writeBuffer(r.extras.subjectUniqueID,p(2)),s.length>0||"host"===i.type||void 0!==e.purposes&&e.purposes.length>0||r.extras&&r.extras.exts){t.startSequence(p(3)),t.startSequence();var c=[];void 0!==e.purposes&&e.purposes.length>0&&(c.push({oid:f,critical:!0}),c.push({oid:g,critical:!0}),c.push({oid:v,critical:!0})),c.push({oid:m}),r.extras&&r.extras.exts&&(c=r.extras.exts);for(var u=0;u<c.length;++u){if(t.startSequence(),t.writeOID(c[u].oid),void 0!==c[u].critical&&t.writeBoolean(c[u].critical),c[u].oid===m){t.startSequence(a.Ber.OctetString),t.startSequence(),"host"===i.type&&t.writeString(i.hostname,d(2));for(var y=0;y<s.length;++y)"host"===s[y].type?t.writeString(s[y].hostname,x.DNSName):"email"===s[y].type?t.writeString(s[y].email,x.RFC822Name):(t.startSequence(x.DirectoryName),s[y].toAsn1(t),t.endSequence());t.endSequence(),t.endSequence()}else if(c[u].oid===f){t.startSequence(a.Ber.OctetString),t.startSequence();var k=-1!==e.purposes.indexOf("ca"),E=c[u].pathLen;t.writeBoolean(k),void 0!==E&&t.writeInt(E),t.endSequence(),t.endSequence()}else if(c[u].oid===v)t.startSequence(a.Ber.OctetString),t.startSequence(),e.purposes.forEach((function(e){if("ca"!==e&&-1===w.indexOf(e)){var r=e;void 0!==_[e]&&(r=_[e]),t.writeOID(r)}})),t.endSequence(),t.endSequence();else if(c[u].oid===g){if(t.startSequence(a.Ber.OctetString),void 0!==c[u].bits)t.writeBuffer(c[u].bits,a.Ber.BitString);else{var S=C(e.purposes,w);t.writeBuffer(S,a.Ber.BitString)}t.endSequence()}else t.writeBuffer(c[u].data,a.Ber.OctetString);t.endSequence()}t.endSequence(),t.endSequence()}t.endSequence()}function C(e,t){var r=t.length,n=Math.ceil(r/8),a=8*n-r,o=i.alloc(1+n);o[0]=a;for(var s=0;s<r;++s){var c=1+Math.floor(s/8),u=1<<7-s%8,l=t[s];void 0!==l&&-1!==e.indexOf(l)&&(o[c]|=u)}return o}},5279:(e,t,r)=>{e.exports=l;var n=r(6144),a=(r(5280),r(6113),r(500),r(5270),r(3004),r(3837),r(2743)),i=r(476),o=r(2399).Buffer,s=/^([*]|[a-z0-9][a-z0-9\-]{0,62})(?:\.([*]|[a-z0-9][a-z0-9\-]{0,62}))*$/i,c={cn:"2.5.4.3",o:"2.5.4.10",ou:"2.5.4.11",l:"2.5.4.7",s:"2.5.4.8",c:"2.5.4.6",sn:"2.5.4.4",postalCode:"2.5.4.17",serialNumber:"2.5.4.5",street:"2.5.4.9",x500UniqueIdentifier:"2.5.4.45",role:"2.5.4.72",telephoneNumber:"2.5.4.20",description:"2.5.4.13",dc:"0.9.2342.19200300.100.1.25",uid:"0.9.2342.19200300.100.1.1",mail:"0.9.2342.19200300.100.1.3",title:"2.5.4.12",gn:"2.5.4.42",initials:"2.5.4.43",pseudonym:"2.5.4.65",emailAddress:"1.2.840.113549.1.9.1"},u={};function l(e){var t=this;if(n.object(e,"options"),n.arrayOfObject(e.components,"options.components"),this.components=e.components,this.componentLookup={},this.components.forEach((function(e){e.name&&!e.oid&&(e.oid=c[e.name]),e.oid&&!e.name&&(e.name=u[e.oid]),void 0===t.componentLookup[e.name]&&(t.componentLookup[e.name]=[]),t.componentLookup[e.name].push(e)})),this.componentLookup.cn&&this.componentLookup.cn.length>0&&(this.cn=this.componentLookup.cn[0].value),n.optionalString(e.type,"options.type"),void 0===e.type)1===this.components.length&&this.componentLookup.cn&&1===this.componentLookup.cn.length&&this.componentLookup.cn[0].value.match(s)?(this.type="host",this.hostname=this.componentLookup.cn[0].value):this.componentLookup.dc&&this.components.length===this.componentLookup.dc.length?(this.type="host",this.hostname=this.componentLookup.dc.map((function(e){return e.value})).join(".")):this.componentLookup.uid&&this.components.length===this.componentLookup.uid.length?(this.type="user",this.uid=this.componentLookup.uid[0].value):this.componentLookup.cn&&1===this.componentLookup.cn.length&&this.componentLookup.cn[0].value.match(s)?(this.type="host",this.hostname=this.componentLookup.cn[0].value):this.componentLookup.uid&&1===this.componentLookup.uid.length?(this.type="user",this.uid=this.componentLookup.uid[0].value):this.componentLookup.mail&&1===this.componentLookup.mail.length?(this.type="email",this.email=this.componentLookup.mail[0].value):this.componentLookup.cn&&1===this.componentLookup.cn.length?(this.type="user",this.uid=this.componentLookup.cn[0].value):this.type="unknown";else if(this.type=e.type,"host"===this.type)this.hostname=e.hostname;else if("user"===this.type)this.uid=e.uid;else{if("email"!==this.type)throw new Error("Unknown type "+this.type);this.email=e.email}}Object.keys(c).forEach((function(e){u[c[e]]=e})),l.prototype.toString=function(){return this.components.map((function(e){var t=e.name.toUpperCase();t=t.replace(/=/g,"\\=");var r=e.value;return t+"="+r.replace(/,/g,"\\,")})).join(", ")},l.prototype.get=function(e,t){n.string(e,"name");var r=this.componentLookup[e];if(void 0!==r&&0!==r.length){if(!t&&r.length>1)throw new Error("Multiple values for attribute "+e);return t?r.map((function(e){return e.value})):r[0].value}},l.prototype.toArray=function(e){return this.components.map((function(e){return{name:e.name,value:e.value}}))};var p=/[^a-zA-Z0-9 '(),+.\/:=?-]/,d=/[^\x00-\x7f]/;function h(e,t){if("**"===e||"**"===t)return!0;var r=e.split("."),n=t.split(".");if(r.length!==n.length)return!1;for(var a=0;a<r.length;++a)if("*"!==r[a]&&"*"!==n[a]&&r[a]!==n[a])return!1;return!0}l.prototype.toAsn1=function(e,t){e.startSequence(t),this.components.forEach((function(t){if(e.startSequence(i.Ber.Constructor|i.Ber.Set),e.startSequence(),e.writeOID(t.oid),t.asn1type===i.Ber.Utf8String||t.value.match(d)){var r=o.from(t.value,"utf8");e.writeBuffer(r,i.Ber.Utf8String)}else if(t.asn1type===i.Ber.IA5String||t.value.match(p))e.writeString(t.value,i.Ber.IA5String);else{var n=i.Ber.PrintableString;void 0!==t.asn1type&&(n=t.asn1type),e.writeString(t.value,n)}e.endSequence(),e.endSequence()})),e.endSequence()},l.prototype.equals=function(e){if(!l.isIdentity(e,[1,0]))return!1;if(e.components.length!==this.components.length)return!1;for(var t=0;t<this.components.length;++t){if(this.components[t].oid!==e.components[t].oid)return!1;if(!h(this.components[t].value,e.components[t].value))return!1}return!0},l.forHost=function(e){return n.string(e,"hostname"),new l({type:"host",hostname:e,components:[{name:"cn",value:e}]})},l.forUser=function(e){return n.string(e,"uid"),new l({type:"user",uid:e,components:[{name:"uid",value:e}]})},l.forEmail=function(e){return n.string(e,"email"),new l({type:"email",email:e,components:[{name:"mail",value:e}]})},l.parseDN=function(e){n.string(e,"dn");for(var t=[""],r=0,a=e;a.length>0;){var i;if(null!==(i=/^,/.exec(a)))t[++r]="",a=a.slice(i[0].length);else if(null!==(i=/^\\,/.exec(a)))t[r]+=",",a=a.slice(i[0].length);else if(null!==(i=/^\\./.exec(a)))t[r]+=i[0],a=a.slice(i[0].length);else{if(null===(i=/^[^\\,]+/.exec(a)))throw new Error("Failed to parse DN");t[r]+=i[0],a=a.slice(i[0].length)}}return new l({components:t.map((function(e){for(var t=(e=e.trim()).indexOf("=");t>0&&"\\"===e.charAt(t-1);)t=e.indexOf("=",t+1);if(-1===t)throw new Error("Failed to parse DN");return{name:e.slice(0,t).toLowerCase().replace(/\\=/g,"="),value:e.slice(t+1)}}))})},l.fromArray=function(e){return n.arrayOfObject(e,"components"),e.forEach((function(e){if(n.object(e,"component"),n.string(e.name,"component.name"),!o.isBuffer(e.value)&&"string"!=typeof e.value)throw new Error("Invalid component value")})),new l({components:e})},l.parseAsn1=function(e,t){var r=[];e.readSequence(t);for(var n=e.offset+e.length;e.offset<n;){e.readSequence(i.Ber.Constructor|i.Ber.Set);var a=e.offset+e.length;e.readSequence();var o,s=e.readOID(),c=e.peek();switch(c){case i.Ber.PrintableString:case i.Ber.IA5String:case i.Ber.OctetString:case i.Ber.T61String:o=e.readString(c);break;case i.Ber.Utf8String:o=(o=e.readString(c,!0)).toString("utf8");break;case i.Ber.CharacterString:case i.Ber.BMPString:o=(o=e.readString(c,!0)).toString("utf16le");break;default:throw new Error("Unknown asn1 type "+c)}r.push({oid:s,asn1type:c,value:o}),e._offset=a}return e._offset=n,new l({components:r})},l.isIdentity=function(e,t){return a.isCompatible(e,l,t)},l.prototype._sshpkApiVersion=[1,0],l._oldVersionDetect=function(e){return[1,0]}},7518:(e,t,r)=>{var n=r(7721),a=r(500),i=r(5270),o=r(3079),s=r(312),c=r(5279),u=r(3004);e.exports={Key:n,parseKey:n.parse,Fingerprint:a,parseFingerprint:a.parse,Signature:i,parseSignature:i.parse,PrivateKey:o,parsePrivateKey:o.parse,generatePrivateKey:o.generate,Certificate:s,parseCertificate:s.parse,createSelfSignedCertificate:s.createSelfSigned,createCertificate:s.create,Identity:c,identityFromDN:c.parseDN,identityForHost:c.forHost,identityForUser:c.forUser,identityForEmail:c.forEmail,identityFromArray:c.fromArray,FingerprintFormatError:u.FingerprintFormatError,InvalidAlgorithmError:u.InvalidAlgorithmError,KeyParseError:u.KeyParseError,SignatureParseError:u.SignatureParseError,KeyEncryptedError:u.KeyEncryptedError,CertificateParseError:u.CertificateParseError}},7721:(e,t,r)=>{e.exports=g;var n,a=r(6144),i=r(5280),o=r(6113),s=r(500),c=r(5270),u=r(8849).DiffieHellman,l=r(3004),p=r(2743),d=r(3079);try{n=r(4744)}catch(e){}var h=l.InvalidAlgorithmError,m=l.KeyParseError,f={};function g(e){a.object(e,"options"),a.arrayOfObject(e.parts,"options.parts"),a.string(e.type,"options.type"),a.optionalString(e.comment,"options.comment");var t=i.info[e.type];if("object"!=typeof t)throw new h(e.type);for(var r,n={},o=0;o<e.parts.length;++o){var s=e.parts[o];n[s.name]=s}if(this.type=e.type,this.parts=e.parts,this.part=n,this.comment=void 0,this.source=e.source,this._rfc4253Cache=e._rfc4253Cache,this._hashCache={},this.curve=void 0,"ecdsa"===this.type){var c=this.part.curve.data.toString();this.curve=c,r=i.curves[c].size}else if("ed25519"===this.type||"curve25519"===this.type)r=256,this.curve="curve25519";else{var u=this.part[t.sizePart];r=8*(r=u.data.length)-p.countZeros(u.data)}this.size=r}f.auto=r(1683),f.pem=r(8256),f.pkcs1=r(562),f.pkcs8=r(2693),f.rfc4253=r(4274),f.ssh=r(6550),f["ssh-private"]=r(3176),f.openssh=f["ssh-private"],f.dnssec=r(4486),f.putty=r(5052),f.ppk=f.putty,g.formats=f,g.prototype.toBuffer=function(e,t){return void 0===e&&(e="ssh"),a.string(e,"format"),a.object(f[e],"formats[format]"),a.optionalObject(t,"options"),"rfc4253"===e?(void 0===this._rfc4253Cache&&(this._rfc4253Cache=f.rfc4253.write(this)),this._rfc4253Cache):f[e].write(this,t)},g.prototype.toString=function(e,t){return this.toBuffer(e,t).toString()},g.prototype.hash=function(e,t){if(a.string(e,"algorithm"),a.optionalString(t,"type"),void 0===t&&(t="ssh"),e=e.toLowerCase(),void 0===i.hashAlgs[e])throw new h(e);var r,n=e+"||"+t;if(this._hashCache[n])return this._hashCache[n];if("ssh"===t)r=this.toBuffer("rfc4253");else{if("spki"!==t)throw new Error("Hash type "+t+" not supported");r=f.pkcs8.pkcs8ToBuffer(this)}var s=o.createHash(e).update(r).digest();return this._hashCache[n]=s,s},g.prototype.fingerprint=function(e,t){void 0===e&&(e="sha256"),void 0===t&&(t="ssh"),a.string(e,"algorithm"),a.string(t,"type");var r={type:"key",hash:this.hash(e,t),algorithm:e,hashType:t};return new s(r)},g.prototype.defaultHashAlgorithm=function(){var e="sha1";return"rsa"===this.type&&(e="sha256"),"dsa"===this.type&&this.size>1024&&(e="sha256"),"ed25519"===this.type&&(e="sha512"),"ecdsa"===this.type&&(e=this.size<=256?"sha256":this.size<=384?"sha384":"sha512"),e},g.prototype.createVerify=function(e){if(void 0===e&&(e=this.defaultHashAlgorithm()),a.string(e,"hash algorithm"),"ed25519"===this.type&&void 0!==n)return new n.Verifier(this,e);if("curve25519"===this.type)throw new Error("Curve25519 keys are not suitable for signing or verification");var t,r,i;try{r=e.toUpperCase(),t=o.createVerify(r)}catch(e){i=e}(void 0===t||i instanceof Error&&i.message.match(/Unknown message digest/))&&(r="RSA-",r+=e.toUpperCase(),t=o.createVerify(r)),a.ok(t,"failed to create verifier");var s=t.verify.bind(t),u=this.toBuffer("pkcs8"),l=this.curve,p=this;return t.verify=function(t,r){if(c.isSignature(t,[2,0]))return t.type===p.type&&(!t.hashAlgorithm||t.hashAlgorithm===e)&&(!t.curve||"ecdsa"!==p.type||t.curve===l)&&s(u,t.toBuffer("asn1"));if("string"==typeof t||Buffer.isBuffer(t))return s(u,t,r);throw c.isSignature(t,[1,0])?new Error("signature was created by too old a version of sshpk and cannot be verified"):new TypeError("signature must be a string, Buffer, or Signature object")},t},g.prototype.createDiffieHellman=function(){if("rsa"===this.type)throw new Error("RSA keys do not support Diffie-Hellman");return new u(this)},g.prototype.createDH=g.prototype.createDiffieHellman,g.parse=function(e,t,r){"string"!=typeof e&&a.buffer(e,"data"),void 0===t&&(t="auto"),a.string(t,"format"),"string"==typeof r&&(r={filename:r}),a.optionalObject(r,"options"),void 0===r&&(r={}),a.optionalString(r.filename,"options.filename"),void 0===r.filename&&(r.filename="(unnamed)"),a.object(f[t],"formats[format]");try{var n=f[t].read(e,r);return n instanceof d&&(n=n.toPublic()),n.comment||(n.comment=r.filename),n}catch(e){if("KeyEncryptedError"===e.name)throw e;throw new m(r.filename,t,e)}},g.isKey=function(e,t){return p.isCompatible(e,g,t)},g.prototype._sshpkApiVersion=[1,7],g._oldVersionDetect=function(e){return a.func(e.toBuffer),a.func(e.fingerprint),e.createDH?[1,4]:e.defaultHashAlgorithm?[1,3]:e.formats.auto?[1,2]:e.formats.pkcs1?[1,1]:[1,0]}},3079:(e,t,r)=>{e.exports=b;var n=r(6144),a=r(2399).Buffer,i=r(5280),o=r(6113),s=(r(500),r(5270)),c=r(3004),u=r(3837),l=r(2743),p=r(8849),d=p.generateECDSA,h=p.generateED25519,m=r(4744),f=r(780),g=r(7721),v=(c.InvalidAlgorithmError,c.KeyParseError),y=(c.KeyEncryptedError,{});function b(e){n.object(e,"options"),g.call(this,e),this._pubCache=void 0}y.auto=r(1683),y.pem=r(8256),y.pkcs1=r(562),y.pkcs8=r(2693),y.rfc4253=r(4274),y["ssh-private"]=r(3176),y.openssh=y["ssh-private"],y.ssh=y["ssh-private"],y.dnssec=r(4486),y.putty=r(5052),u.inherits(b,g),b.formats=y,b.prototype.toBuffer=function(e,t){return void 0===e&&(e="pkcs1"),n.string(e,"format"),n.object(y[e],"formats[format]"),n.optionalObject(t,"options"),y[e].write(this,t)},b.prototype.hash=function(e,t){return this.toPublic().hash(e,t)},b.prototype.fingerprint=function(e,t){return this.toPublic().fingerprint(e,t)},b.prototype.toPublic=function(){if(this._pubCache)return this._pubCache;for(var e=i.info[this.type],t=[],r=0;r<e.parts.length;++r){var n=e.parts[r];t.push(this.part[n])}return this._pubCache=new g({type:this.type,source:this,parts:t}),this.comment&&(this._pubCache.comment=this.comment),this._pubCache},b.prototype.derive=function(e){var t,r,i;if(n.string(e,"type"),"ed25519"===this.type&&"curve25519"===e)return 0===(t=this.part.k.data)[0]&&(t=t.slice(1)),i=f.box.keyPair.fromSecretKey(new Uint8Array(t)),r=a.from(i.publicKey),new b({type:"curve25519",parts:[{name:"A",data:l.mpNormalize(r)},{name:"k",data:l.mpNormalize(t)}]});if("curve25519"===this.type&&"ed25519"===e)return 0===(t=this.part.k.data)[0]&&(t=t.slice(1)),i=f.sign.keyPair.fromSeed(new Uint8Array(t)),r=a.from(i.publicKey),new b({type:"ed25519",parts:[{name:"A",data:l.mpNormalize(r)},{name:"k",data:l.mpNormalize(t)}]});throw new Error("Key derivation not supported from "+this.type+" to "+e)},b.prototype.createVerify=function(e){return this.toPublic().createVerify(e)},b.prototype.createSign=function(e){if(void 0===e&&(e=this.defaultHashAlgorithm()),n.string(e,"hash algorithm"),"ed25519"===this.type&&void 0!==m)return new m.Signer(this,e);if("curve25519"===this.type)throw new Error("Curve25519 keys are not suitable for signing or verification");var t,r,i;try{r=e.toUpperCase(),t=o.createSign(r)}catch(e){i=e}(void 0===t||i instanceof Error&&i.message.match(/Unknown message digest/))&&(r="RSA-",r+=e.toUpperCase(),t=o.createSign(r)),n.ok(t,"failed to create verifier");var c=t.sign.bind(t),u=this.toBuffer("pkcs1"),l=this.type,p=this.curve;return t.sign=function(){var t=c(u);return"string"==typeof t&&(t=a.from(t,"binary")),(t=s.parse(t,l,"asn1")).hashAlgorithm=e,t.curve=p,t},t},b.parse=function(e,t,r){"string"!=typeof e&&n.buffer(e,"data"),void 0===t&&(t="auto"),n.string(t,"format"),"string"==typeof r&&(r={filename:r}),n.optionalObject(r,"options"),void 0===r&&(r={}),n.optionalString(r.filename,"options.filename"),void 0===r.filename&&(r.filename="(unnamed)"),n.object(y[t],"formats[format]");try{var a=y[t].read(e,r);return n.ok(a instanceof b,"key is not a private key"),a.comment||(a.comment=r.filename),a}catch(e){if("KeyEncryptedError"===e.name)throw e;throw new v(r.filename,t,e)}},b.isPrivateKey=function(e,t){return l.isCompatible(e,b,t)},b.generate=function(e,t){switch(void 0===t&&(t={}),n.object(t,"options"),e){case"ecdsa":return void 0===t.curve&&(t.curve="nistp256"),n.string(t.curve,"options.curve"),d(t.curve);case"ed25519":return h();default:throw new Error('Key generation not supported with key type "'+e+'"')}},b.prototype._sshpkApiVersion=[1,6],b._oldVersionDetect=function(e){return n.func(e.toPublic),n.func(e.createSign),e.derive?[1,3]:e.defaultHashAlgorithm?[1,2]:e.formats.auto?[1,1]:[1,0]}},5270:(e,t,r)=>{e.exports=p;var n=r(6144),a=r(2399).Buffer,i=(r(5280),r(6113),r(3004)),o=r(2743),s=r(476),c=r(4840),u=i.InvalidAlgorithmError,l=i.SignatureParseError;function p(e){n.object(e,"options"),n.arrayOfObject(e.parts,"options.parts"),n.string(e.type,"options.type");for(var t={},r=0;r<e.parts.length;++r){var a=e.parts[r];t[a.name]=a}this.type=e.type,this.hashAlgorithm=e.hashAlgo,this.curve=e.curve,this.parts=e.parts,this.part=t}p.prototype.toBuffer=function(e){var t;void 0===e&&(e="asn1"),n.string(e,"format");var r="ssh-"+this.type;switch(this.type){case"rsa":switch(this.hashAlgorithm){case"sha256":r="rsa-sha2-256";break;case"sha512":r="rsa-sha2-512";break;case"sha1":case void 0:break;default:throw new Error("SSH signature format does not support hash algorithm "+this.hashAlgorithm)}return"ssh"===e?((t=new c({})).writeString(r),t.writePart(this.part.sig),t.toBuffer()):this.part.sig.data;case"ed25519":return"ssh"===e?((t=new c({})).writeString(r),t.writePart(this.part.sig),t.toBuffer()):this.part.sig.data;case"dsa":case"ecdsa":var i,u;if("asn1"===e){var l=new s.BerWriter;return l.startSequence(),i=o.mpNormalize(this.part.r.data),u=o.mpNormalize(this.part.s.data),l.writeBuffer(i,s.Ber.Integer),l.writeBuffer(u,s.Ber.Integer),l.endSequence(),l.buffer}if("ssh"===e&&"dsa"===this.type){if((t=new c({})).writeString("ssh-dss"),(i=this.part.r.data).length>20&&0===i[0]&&(i=i.slice(1)),(u=this.part.s.data).length>20&&0===u[0]&&(u=u.slice(1)),this.hashAlgorithm&&"sha1"!==this.hashAlgorithm||i.length+u.length!==40)throw new Error("OpenSSH only supports DSA signatures with SHA1 hash");return t.writeBuffer(a.concat([i,u])),t.toBuffer()}if("ssh"===e&&"ecdsa"===this.type){var p,d=new c({});i=this.part.r.data,d.writeBuffer(i),d.writePart(this.part.s),t=new c({}),0===i[0]&&(i=i.slice(1));var h=8*i.length;return 256===h?p="nistp256":384===h?p="nistp384":528===h&&(p="nistp521"),t.writeString("ecdsa-sha2-"+p),t.writeBuffer(d.toBuffer()),t.toBuffer()}throw new Error("Invalid signature format");default:throw new Error("Invalid signature data")}},p.prototype.toString=function(e){return n.optionalString(e,"format"),this.toBuffer(e).toString("base64")},p.parse=function(e,t,r){"string"==typeof e&&(e=a.from(e,"base64")),n.buffer(e,"data"),n.string(r,"format"),n.string(t,"type");var i={};i.type=t.toLowerCase(),i.parts=[];try{switch(n.ok(e.length>0,"signature must not be empty"),i.type){case"rsa":case"ed25519":return function(e,t,r,a){if("ssh"===r){try{var i=new c({buffer:e}),o=i.readString()}catch(e){}if(void 0!==i){var s="SSH signature does not match expected type (expected "+t+", got "+o+")";switch(o){case"ssh-rsa":n.strictEqual(t,"rsa",s),a.hashAlgo="sha1";break;case"rsa-sha2-256":n.strictEqual(t,"rsa",s),a.hashAlgo="sha256";break;case"rsa-sha2-512":n.strictEqual(t,"rsa",s),a.hashAlgo="sha512";break;case"ssh-ed25519":n.strictEqual(t,"ed25519",s),a.hashAlgo="sha512";break;default:throw new Error("Unknown SSH signature type: "+o)}var u=i.readPart();return n.ok(i.atEnd(),"extra trailing bytes"),u.name="sig",a.parts.push(u),new p(a)}}return a.parts.push({name:"sig",data:e}),new p(a)}(e,t,r,i);case"dsa":case"ecdsa":return"asn1"===r?function(e,t,r,n){var a=new s.BerReader(e);a.readSequence();var i=a.readString(s.Ber.Integer,!0),c=a.readString(s.Ber.Integer,!0);return n.parts.push({name:"r",data:o.mpNormalize(i)}),n.parts.push({name:"s",data:o.mpNormalize(c)}),new p(n)}(e,0,0,i):"dsa"===i.type?function(e,t,r,a){if(40!=e.length){var i=new c({buffer:e}),o=i.readBuffer();"ssh-dss"===o.toString("ascii")&&(o=i.readBuffer()),n.ok(i.atEnd(),"extra trailing bytes"),n.strictEqual(o.length,40,"invalid inner length"),e=o}return a.parts.push({name:"r",data:e.slice(0,20)}),a.parts.push({name:"s",data:e.slice(20,40)}),new p(a)}(e,0,0,i):function(e,t,r,a){var i,o,s=new c({buffer:e}),u=s.readBuffer(),l=u.toString("ascii");if("ecdsa-"===l.slice(0,6)){var d=l.split("-");switch(n.strictEqual(d[0],"ecdsa"),n.strictEqual(d[1],"sha2"),a.curve=d[2],a.curve){case"nistp256":a.hashAlgo="sha256";break;case"nistp384":a.hashAlgo="sha384";break;case"nistp521":a.hashAlgo="sha512";break;default:throw new Error("Unsupported ECDSA curve: "+a.curve)}u=s.readBuffer(),n.ok(s.atEnd(),"extra trailing bytes on outer"),i=(s=new c({buffer:u})).readPart()}else i={data:u};return o=s.readPart(),n.ok(s.atEnd(),"extra trailing bytes"),i.name="r",o.name="s",a.parts.push(i),a.parts.push(o),new p(a)}(e,0,0,i);default:throw new u(t)}}catch(e){if(e instanceof u)throw e;throw new l(t,r,e)}},p.isSignature=function(e,t){return o.isCompatible(e,p,t)},p.prototype._sshpkApiVersion=[2,1],p._oldVersionDetect=function(e){return n.func(e.toBuffer),e.hasOwnProperty("hashAlgorithm")?[2,0]:[1,0]}},4840:(e,t,r)=>{e.exports=i;var n=r(6144),a=r(2399).Buffer;function i(e){n.object(e,"options"),void 0!==e.buffer&&n.buffer(e.buffer,"options.buffer"),this._size=e.buffer?e.buffer.length:1024,this._buffer=e.buffer||a.alloc(this._size),this._offset=0}i.prototype.toBuffer=function(){return this._buffer.slice(0,this._offset)},i.prototype.atEnd=function(){return this._offset>=this._buffer.length},i.prototype.remainder=function(){return this._buffer.slice(this._offset)},i.prototype.skip=function(e){this._offset+=e},i.prototype.expand=function(){this._size*=2;var e=a.alloc(this._size);this._buffer.copy(e,0),this._buffer=e},i.prototype.readPart=function(){return{data:this.readBuffer()}},i.prototype.readBuffer=function(){var e=this._buffer.readUInt32BE(this._offset);this._offset+=4,n.ok(this._offset+e<=this._buffer.length,"length out of bounds at +0x"+this._offset.toString(16)+" (data truncated?)");var t=this._buffer.slice(this._offset,this._offset+e);return this._offset+=e,t},i.prototype.readString=function(){return this.readBuffer().toString()},i.prototype.readCString=function(){for(var e=this._offset;e<this._buffer.length&&0!==this._buffer[e];)e++;n.ok(e<this._buffer.length,"c string does not terminate");var t=this._buffer.slice(this._offset,e).toString();return this._offset=e+1,t},i.prototype.readInt=function(){var e=this._buffer.readUInt32BE(this._offset);return this._offset+=4,e},i.prototype.readInt64=function(){n.ok(this._offset+8<this._buffer.length,"buffer not long enough to read Int64");var e=this._buffer.slice(this._offset,this._offset+8);return this._offset+=8,e},i.prototype.readChar=function(){return this._buffer[this._offset++]},i.prototype.writeBuffer=function(e){for(;this._offset+4+e.length>this._size;)this.expand();this._buffer.writeUInt32BE(e.length,this._offset),this._offset+=4,e.copy(this._buffer,this._offset),this._offset+=e.length},i.prototype.writeString=function(e){this.writeBuffer(a.from(e,"utf8"))},i.prototype.writeCString=function(e){for(;this._offset+1+e.length>this._size;)this.expand();this._buffer.write(e,this._offset),this._offset+=e.length,this._buffer[this._offset++]=0},i.prototype.writeInt=function(e){for(;this._offset+4>this._size;)this.expand();this._buffer.writeUInt32BE(e,this._offset),this._offset+=4},i.prototype.writeInt64=function(e){if(n.buffer(e,"value"),e.length>8){for(var t=e.slice(0,e.length-8),r=0;r<t.length;++r)n.strictEqual(t[r],0,"must fit in 64 bits of precision");e=e.slice(e.length-8,e.length)}for(;this._offset+8>this._size;)this.expand();e.copy(this._buffer,this._offset),this._offset+=8},i.prototype.writeChar=function(e){for(;this._offset+1>this._size;)this.expand();this._buffer[this._offset++]=e},i.prototype.writePart=function(e){this.writeBuffer(e.data)},i.prototype.write=function(e){for(;this._offset+e.length>this._size;)this.expand();e.copy(this._buffer,this._offset),this._offset+=e.length}},2743:(e,t,r)=>{e.exports={bufferSplit:function(e,t){n.buffer(e),n.string(t);for(var r=[],a=0,i=0,o=0;o<e.length;++o)if(e[o]===t.charCodeAt(i)?++i:i=e[o]===t.charCodeAt(0)?1:0,i>=t.length){var s=o+1;r.push(e.slice(a,s-i)),a=s,i=0}return a<=e.length&&r.push(e.slice(a,e.length)),r},addRSAMissing:function(e){n.object(e),h(e,i,[1,1]);var t,r=new p(e.part.d.data);if(!e.part.dmodp){var a=new p(e.part.p.data);t=g(r.mod(a.subtract(1))),e.part.dmodp={name:"dmodp",data:t},e.parts.push(e.part.dmodp)}if(!e.part.dmodq){var o=new p(e.part.q.data);t=g(r.mod(o.subtract(1))),e.part.dmodq={name:"dmodq",data:t},e.parts.push(e.part.dmodq)}},calculateDSAPublic:function(e,t,r){return n.buffer(e),n.buffer(t),n.buffer(r),e=new p(e),t=new p(t),r=new p(r),g(e.modPow(r,t))},calculateED25519Public:function(e){n.buffer(e);var t=d.sign.keyPair.fromSeed(new Uint8Array(e));return a.from(t.publicKey)},calculateX25519Public:function(e){n.buffer(e);var t=d.box.keyPair.fromSeed(new Uint8Array(e));return a.from(t.publicKey)},mpNormalize:f,mpDenormalize:function(e){for(n.buffer(e);e.length>1&&0===e[0];)e=e.slice(1);return e},ecNormalize:function(e,t){if(n.buffer(e),0===e[0]&&4===e[1])return t?e:e.slice(1);if(4===e[0]){if(!t)return e}else{for(;0===e[0];)e=e.slice(1);if(2===e[0]||3===e[0])throw new Error("Compressed elliptic curve points are not supported");if(4!==e[0])throw new Error("Not a valid elliptic curve point");if(!t)return e}var r=a.alloc(e.length+1);return r[0]=0,e.copy(r,1),r},countZeros:function(e){for(var t=0,r=8;t<e.length;){var n=1<<r;if((e[t]&n)===n)break;--r<0&&(t++,r=8)}return 8*t+(8-r)-1},assertCompatible:h,isCompatible:function(e,t,r){if(null===e||"object"!=typeof e)return!1;if(void 0===r&&(r=t.prototype._sshpkApiVersion),e instanceof t&&t.prototype._sshpkApiVersion[0]==r[0])return!0;for(var n=Object.getPrototypeOf(e),a=0;n.constructor.name!==t.name;)if(!(n=Object.getPrototypeOf(n))||++a>3)return!1;if(n.constructor.name!==t.name)return!1;var i=n._sshpkApiVersion;return void 0===i&&(i=t._oldVersionDetect(e)),!(i[0]!=r[0]||i[1]<r[1])},opensslKeyDeriv:function(e,t,r,i){n.buffer(t,"salt"),n.buffer(r,"passphrase"),n.number(i,"iteration count");var o,c,u,l=m[e];n.object(l,"supported cipher"),t=t.slice(0,8);for(var p=a.alloc(0);p.length<l.key+l.iv;){u=[],c&&u.push(c),u.push(r),u.push(t),o=a.concat(u);for(var d=0;d<i;++d)o=s.createHash("md5").update(o).digest();p=a.concat([p,o]),c=o}return{key:p.slice(0,l.key),iv:p.slice(l.key,l.key+l.iv)}},opensshCipherInfo:function(e){var t={};switch(e){case"3des-cbc":t.keySize=24,t.blockSize=8,t.opensslName="des-ede3-cbc";break;case"blowfish-cbc":t.keySize=16,t.blockSize=8,t.opensslName="bf-cbc";break;case"aes128-cbc":case"aes128-ctr":case"aes128-gcm@openssh.com":t.keySize=16,t.blockSize=16,t.opensslName="aes-128-"+e.slice(7,10);break;case"aes192-cbc":case"aes192-ctr":case"aes192-gcm@openssh.com":t.keySize=24,t.blockSize=16,t.opensslName="aes-192-"+e.slice(7,10);break;case"aes256-cbc":case"aes256-ctr":case"aes256-gcm@openssh.com":t.keySize=32,t.blockSize=16,t.opensslName="aes-256-"+e.slice(7,10);break;default:throw new Error('Unsupported openssl cipher "'+e+'"')}return t},publicFromPrivateECDSA:function(e,t){n.string(e,"curveName"),n.buffer(t);var r=c.curves[e],i=new p(r.p),s=new p(r.a),u=new p(r.b),d=new l.ECCurveFp(i,s,u),h=d.decodePointHex(r.G.toString("hex")),m=new p(f(t)),g=h.multiply(m);g=a.from(d.encodePointHex(g),"hex");var v=[];return v.push({name:"curve",data:a.from(e)}),v.push({name:"Q",data:g}),new o({type:"ecdsa",curve:d,parts:v})},zeroPadToLength:function(e,t){for(n.buffer(e),n.number(t);e.length>t;)n.equal(e[0],0),e=e.slice(1);for(;e.length<t;){var r=a.alloc(e.length+1);r[0]=0,e.copy(r,1),e=r}return e},writeBitString:function(e,t,r){void 0===r&&(r=u.Ber.BitString);var n=a.alloc(t.length+1);n[0]=0,t.copy(n,1),e.writeBuffer(n,r)},readBitString:function(e,t){void 0===t&&(t=u.Ber.BitString);var r=e.readString(t,!0);return n.strictEqual(r[0],0,"bit strings with unused bits are not supported (0x"+r[0].toString(16)+")"),r.slice(1)},pbkdf2:function(e,t,r,n,i){var o=a.alloc(t.length+4);t.copy(o);for(var c=0,u=[],l=1;c<n;){var p=d(l++);c+=p.length,u.push(p)}return a.concat(u).slice(0,n);function d(t){o.writeUInt32BE(t,o.length-4);var n=s.createHmac(e,i);n.update(o);for(var a=n.digest(),c=a,u=1;u++<r;){(n=s.createHmac(e,i)).update(c),c=n.digest();for(var l=0;l<a.length;++l)a[l]^=c[l]}return a}}};var n=r(6144),a=r(2399).Buffer,i=r(3079),o=r(7721),s=r(6113),c=r(5280),u=r(476),l=r(2241),p=r(6077).BigInteger,d=r(780);function h(e,t,r,a){if(void 0===a&&(a="object"),n.ok(e,a+" must not be null"),n.object(e,a+" must be an object"),void 0===r&&(r=t.prototype._sshpkApiVersion),!(e instanceof t&&t.prototype._sshpkApiVersion[0]==r[0])){for(var i=Object.getPrototypeOf(e),o=0;i.constructor.name!==t.name;)i=Object.getPrototypeOf(i),n.ok(i&&++o<=3,a+" must be a "+t.name+" instance");n.strictEqual(i.constructor.name,t.name,a+" must be a "+t.name+" instance");var s=i._sshpkApiVersion;void 0===s&&(s=t._oldVersionDetect(e)),n.ok(s[0]==r[0]&&s[1]>=r[1],a+" must be compatible with "+t.name+" klass version "+r[0]+"."+r[1])}}var m={"des-ede3-cbc":{key:24,iv:8},"aes-128-cbc":{key:16,iv:16},"aes-256-cbc":{key:32,iv:16}};function f(e){for(n.buffer(e);e.length>1&&0===e[0]&&0==(128&e[1]);)e=e.slice(1);if(128==(128&e[0])){var t=a.alloc(e.length+1);t[0]=0,e.copy(t,1),e=t}return e}function g(e){var t=a.from(e.toByteArray());return f(t)}},9623:e=>{e.exports=function(e,t){var r,n,a,i,o=0;return function(){r=this,n=arguments;var e=new Date-o;return i||(e>=t?s():i=setTimeout(s,t-e)),a};function s(){i=0,o=+new Date,a=e.apply(r,n),r=null,n=null}}},7857:(e,t,r)=>{"use strict";var n,a=r(1808),i=r(7310).parse,o=r(2894),s=r(2224).y,c=r(5761).m,u=r(8971).U,l=r(5069).i8;try{n=r(5477)}catch(e){console.warn("cookie: can't load punycode; won't use punycode for domain normalization")}var p=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,d=/[\x00-\x1F]/,h=["\n","\r","\0"],m=/[\x20-\x3A\x3C-\x7E]+/,f=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,g={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11},v=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],y=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],b=2147483647e3;function x(e,t,r,n){for(var a=0;a<e.length;){var i=e.charCodeAt(a);if(i<=47||i>=58)break;a++}return a<t||a>r?null:n||a==e.length?parseInt(e.substr(0,a),10):null}function _(e){var t=e.split(":"),r=[0,0,0];if(3!==t.length)return null;for(var n=0;n<3;n++){var a=2==n,i=x(t[n],1,2,a);if(null===i)return null;r[n]=i}return r}function k(e){e=String(e).substr(0,3).toLowerCase();var t=g[e];return t>=0?t:null}function w(e){if(e){var t=e.split(f);if(t){for(var r=null,n=null,a=null,i=null,o=null,s=null,c=0;c<t.length;c++){var u,l=t[c].trim();l.length&&(null===a&&(u=_(l))?(r=u[0],n=u[1],a=u[2]):null!==i||null===(u=x(l,1,2,!0))?null!==o||null===(u=k(l))?null===s&&null!==(u=x(l,2,4,!0))&&((s=u)>=70&&s<=99?s+=1900:s>=0&&s<=69&&(s+=2e3)):o=u:i=u)}if(!(null===i||null===o||null===s||null===a||i<1||i>31||s<1601||r>23||n>59||a>59))return new Date(Date.UTC(s,o,i,r,n,a))}}}function E(e){var t=e.getUTCDate();t=t>=10?t:"0"+t;var r=e.getUTCHours();r=r>=10?r:"0"+r;var n=e.getUTCMinutes();n=n>=10?n:"0"+n;var a=e.getUTCSeconds();return a=a>=10?a:"0"+a,y[e.getUTCDay()]+", "+t+" "+v[e.getUTCMonth()]+" "+e.getUTCFullYear()+" "+r+":"+n+":"+a+" GMT"}function S(e){return null==e?null:(e=e.trim().replace(/^\./,""),n&&/[^\u0001-\u007f]/.test(e)&&(e=n.toASCII(e)),e.toLowerCase())}function j(e,t,r){if(null==e||null==t)return null;if(!1!==r&&(e=S(e),t=S(t)),e==t)return!0;if(a.isIP(e))return!1;var n=e.indexOf(t);return!(n<=0)&&e.length===t.length+n&&"."===e.substr(n-1,1)}function T(e){if(!e||"/"!==e.substr(0,1))return"/";if("/"===e)return e;var t=e.lastIndexOf("/");return 0===t?"/":e.slice(0,t)}function P(e,t){t&&"object"==typeof t||(t={});var r=(e=e.trim()).indexOf(";"),n=function(e,t){var r,n,a=(e=function(e){for(var t=0;t<h.length;t++){var r=e.indexOf(h[t]);-1!==r&&(e=e.substr(0,r))}return e}(e)).indexOf("=");if(t)0===a&&(a=(e=e.substr(1)).indexOf("="));else if(a<=0)return;if(a<=0?(r="",n=e.trim()):(r=e.substr(0,a).trim(),n=e.substr(a+1).trim()),!d.test(r)&&!d.test(n)){var i=new R;return i.key=r,i.value=n,i}}(-1===r?e:e.substr(0,r),!!t.loose);if(n){if(-1===r)return n;var a=e.slice(r+1).trim();if(0===a.length)return n;for(var i=a.split(";");i.length;){var o=i.shift().trim();if(0!==o.length){var s,c,u=o.indexOf("=");switch(-1===u?(s=o,c=null):(s=o.substr(0,u),c=o.substr(u+1)),s=s.trim().toLowerCase(),c&&(c=c.trim()),s){case"expires":if(c){var l=w(c);l&&(n.expires=l)}break;case"max-age":if(c&&/^-?[0-9]+$/.test(c)){var p=parseInt(c,10);n.setMaxAge(p)}break;case"domain":if(c){var m=c.trim().replace(/^\./,"");m&&(n.domain=m.toLowerCase())}break;case"path":n.path=c&&"/"===c[0]?c:null;break;case"secure":n.secure=!0;break;case"httponly":n.httpOnly=!0;break;default:n.extensions=n.extensions||[],n.extensions.push(o)}}}return n}}function C(e){var t;try{t=JSON.parse(e)}catch(e){return e}return t}function A(e){if(!e)return null;var t;if("string"==typeof e){if((t=C(e))instanceof Error)return null}else t=e;for(var r=new R,n=0;n<R.serializableProperties.length;n++){var a=R.serializableProperties[n];void 0!==t[a]&&t[a]!==R.prototype[a]&&("expires"===a||"creation"===a||"lastAccessed"===a?null===t[a]?r[a]=null:r[a]="Infinity"==t[a]?"Infinity":new Date(t[a]):r[a]=t[a])}return r}function O(e,t){var r=0,n=e.path?e.path.length:0;return 0!=(r=(t.path?t.path.length:0)-n)||0!=(r=(e.creation?e.creation.getTime():b)-(t.creation?t.creation.getTime():b))?r:r=e.creationIndex-t.creationIndex}function I(e){if(e instanceof Object)return e;try{e=decodeURI(e)}catch(e){}return i(e)}function R(e){e=e||{},Object.keys(e).forEach((function(t){R.prototype.hasOwnProperty(t)&&R.prototype[t]!==e[t]&&"_"!==t.substr(0,1)&&(this[t]=e[t])}),this),this.creation=this.creation||new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++R.cookiesCreated})}function D(e,t){"boolean"==typeof t?t={rejectPublicSuffixes:t}:null==t&&(t={}),null!=t.rejectPublicSuffixes&&(this.rejectPublicSuffixes=t.rejectPublicSuffixes),null!=t.looseMode&&(this.enableLooseMode=t.looseMode),e||(e=new c),this.store=e}R.cookiesCreated=0,R.parse=P,R.fromJSON=A,R.prototype.key="",R.prototype.value="",R.prototype.expires="Infinity",R.prototype.maxAge=null,R.prototype.domain=null,R.prototype.path=null,R.prototype.secure=!1,R.prototype.httpOnly=!1,R.prototype.extensions=null,R.prototype.hostOnly=null,R.prototype.pathIsDefault=null,R.prototype.creation=null,R.prototype.lastAccessed=null,Object.defineProperty(R.prototype,"creationIndex",{configurable:!0,enumerable:!1,writable:!0,value:0}),R.serializableProperties=Object.keys(R.prototype).filter((function(e){return!(R.prototype[e]instanceof Function||"creationIndex"===e||"_"===e.substr(0,1))})),R.prototype.inspect=function(){var e=Date.now();return'Cookie="'+this.toString()+"; hostOnly="+(null!=this.hostOnly?this.hostOnly:"?")+"; aAge="+(this.lastAccessed?e-this.lastAccessed.getTime()+"ms":"?")+"; cAge="+(this.creation?e-this.creation.getTime()+"ms":"?")+'"'},R.prototype.toJSON=function(){for(var e={},t=R.serializableProperties,r=0;r<t.length;r++){var n=t[r];this[n]!==R.prototype[n]&&("expires"===n||"creation"===n||"lastAccessed"===n?null===this[n]?e[n]=null:e[n]="Infinity"==this[n]?"Infinity":this[n].toISOString():"maxAge"===n?null!==this[n]&&(e[n]=this[n]==1/0||this[n]==-1/0?this[n].toString():this[n]):this[n]!==R.prototype[n]&&(e[n]=this[n]))}return e},R.prototype.clone=function(){return A(this.toJSON())},R.prototype.validate=function(){if(!p.test(this.value))return!1;if(!(this.expires==1/0||this.expires instanceof Date||w(this.expires)))return!1;if(null!=this.maxAge&&this.maxAge<=0)return!1;if(null!=this.path&&!m.test(this.path))return!1;var e=this.cdomain();if(e){if(e.match(/\.$/))return!1;if(null==o.getPublicSuffix(e))return!1}return!0},R.prototype.setExpires=function(e){e instanceof Date?this.expires=e:this.expires=w(e)||"Infinity"},R.prototype.setMaxAge=function(e){this.maxAge=e===1/0||e===-1/0?e.toString():e},R.prototype.cookieString=function(){var e=this.value;return null==e&&(e=""),""===this.key?e:this.key+"="+e},R.prototype.toString=function(){var e=this.cookieString();return this.expires!=1/0&&(this.expires instanceof Date?e+="; Expires="+E(this.expires):e+="; Expires="+this.expires),null!=this.maxAge&&this.maxAge!=1/0&&(e+="; Max-Age="+this.maxAge),this.domain&&!this.hostOnly&&(e+="; Domain="+this.domain),this.path&&(e+="; Path="+this.path),this.secure&&(e+="; Secure"),this.httpOnly&&(e+="; HttpOnly"),this.extensions&&this.extensions.forEach((function(t){e+="; "+t})),e},R.prototype.TTL=function(e){if(null!=this.maxAge)return this.maxAge<=0?0:1e3*this.maxAge;var t=this.expires;return t!=1/0?(t instanceof Date||(t=w(t)||1/0),t==1/0?1/0:t.getTime()-(e||Date.now())):1/0},R.prototype.expiryTime=function(e){if(null!=this.maxAge){var t=e||this.creation||new Date,r=this.maxAge<=0?-1/0:1e3*this.maxAge;return t.getTime()+r}return this.expires==1/0?1/0:this.expires.getTime()},R.prototype.expiryDate=function(e){var t=this.expiryTime(e);return t==1/0?new Date(b):t==-1/0?new Date(0):new Date(t)},R.prototype.isPersistent=function(){return null!=this.maxAge||this.expires!=1/0},R.prototype.cdomain=R.prototype.canonicalizedDomain=function(){return null==this.domain?null:S(this.domain)},D.prototype.store=null,D.prototype.rejectPublicSuffixes=!0,D.prototype.enableLooseMode=!1;var N=[];N.push("setCookie"),D.prototype.setCookie=function(e,t,r,n){var a,i=I(t);r instanceof Function&&(n=r,r={});var s=S(i.hostname),c=this.enableLooseMode;if(null!=r.loose&&(c=r.loose),e instanceof R||(e=R.parse(e,{loose:c})),!e)return a=new Error("Cookie failed to parse"),n(r.ignoreError?null:a);var u=r.now||new Date;if(this.rejectPublicSuffixes&&e.domain&&null==o.getPublicSuffix(e.cdomain()))return a=new Error("Cookie has domain set to a public suffix"),n(r.ignoreError?null:a);if(e.domain){if(!j(s,e.cdomain(),!1))return a=new Error("Cookie not in this host's domain. Cookie:"+e.cdomain()+" Request:"+s),n(r.ignoreError?null:a);null==e.hostOnly&&(e.hostOnly=!1)}else e.hostOnly=!0,e.domain=s;if(e.path&&"/"===e.path[0]||(e.path=T(i.pathname),e.pathIsDefault=!0),!1===r.http&&e.httpOnly)return a=new Error("Cookie is HttpOnly and this isn't an HTTP API"),n(r.ignoreError?null:a);var l=this.store;l.updateCookie||(l.updateCookie=function(e,t,r){this.putCookie(t,r)}),l.findCookie(e.domain,e.path,e.key,(function(t,a){if(t)return n(t);var i=function(t){if(t)return n(t);n(null,e)};if(a){if(!1===r.http&&a.httpOnly)return t=new Error("old Cookie is HttpOnly and this isn't an HTTP API"),n(r.ignoreError?null:t);e.creation=a.creation,e.creationIndex=a.creationIndex,e.lastAccessed=u,l.updateCookie(a,e,i)}else e.creation=e.lastAccessed=u,l.putCookie(e,i)}))},N.push("getCookies"),D.prototype.getCookies=function(e,t,r){var n=I(e);t instanceof Function&&(r=t,t={});var a=S(n.hostname),i=n.pathname||"/",o=t.secure;null!=o||!n.protocol||"https:"!=n.protocol&&"wss:"!=n.protocol||(o=!0);var s=t.http;null==s&&(s=!0);var c=t.now||Date.now(),l=!1!==t.expire,p=!!t.allPaths,d=this.store;function h(e){if(e.hostOnly){if(e.domain!=a)return!1}else if(!j(a,e.domain,!1))return!1;return!(!p&&!u(i,e.path)||e.secure&&!o||e.httpOnly&&!s||l&&e.expiryTime()<=c&&(d.removeCookie(e.domain,e.path,e.key,(function(){})),1))}d.findCookies(a,p?null:i,(function(e,n){if(e)return r(e);n=n.filter(h),!1!==t.sort&&(n=n.sort(O));var a=new Date;n.forEach((function(e){e.lastAccessed=a})),r(null,n)}))},N.push("getCookieString"),D.prototype.getCookieString=function(){var e=Array.prototype.slice.call(arguments,0),t=e.pop(),r=function(e,r){e?t(e):t(null,r.sort(O).map((function(e){return e.cookieString()})).join("; "))};e.push(r),this.getCookies.apply(this,e)},N.push("getSetCookieStrings"),D.prototype.getSetCookieStrings=function(){var e=Array.prototype.slice.call(arguments,0),t=e.pop(),r=function(e,r){e?t(e):t(null,r.map((function(e){return e.toString()})))};e.push(r),this.getCookies.apply(this,e)},N.push("serialize"),D.prototype.serialize=function(e){var t=this.store.constructor.name;"Object"===t&&(t=null);var r={version:"tough-cookie@"+l,storeType:t,rejectPublicSuffixes:!!this.rejectPublicSuffixes,cookies:[]};if(!this.store.getAllCookies||"function"!=typeof this.store.getAllCookies)return e(new Error("store does not support getAllCookies and cannot be serialized"));this.store.getAllCookies((function(t,n){return t?e(t):(r.cookies=n.map((function(e){return delete(e=e instanceof R?e.toJSON():e).creationIndex,e})),e(null,r))}))},D.prototype.toJSON=function(){return this.serializeSync()},N.push("_importCookies"),D.prototype._importCookies=function(e,t){var r=this,n=e.cookies;if(!n||!Array.isArray(n))return t(new Error("serialized jar has no cookies array"));n=n.slice(),function e(a){if(a)return t(a);if(!n.length)return t(a,r);var i;try{i=A(n.shift())}catch(e){return t(e)}if(null===i)return e(null);r.store.putCookie(i,e)}()},D.deserialize=function(e,t,r){var n;if(3!==arguments.length&&(r=t,t=null),"string"==typeof e){if((n=C(e))instanceof Error)return r(n)}else n=e;var a=new D(t,n.rejectPublicSuffixes);a._importCookies(n,(function(e){if(e)return r(e);r(null,a)}))},D.deserializeSync=function(e,t){var r="string"==typeof e?JSON.parse(e):e,n=new D(t,r.rejectPublicSuffixes);if(!n.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");return n._importCookiesSync(r),n},D.fromJSON=D.deserializeSync,N.push("clone"),D.prototype.clone=function(e,t){1===arguments.length&&(t=e,e=null),this.serialize((function(r,n){if(r)return t(r);D.deserialize(e,n,t)}))},N.forEach((function(e){D.prototype[e+"Sync"]=function(e){return function(){if(!this.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");var t,r,n=Array.prototype.slice.call(arguments);if(n.push((function(e,n){t=e,r=n})),this[e].apply(this,n),t)throw t;return r}}(e)})),e.exports={CookieJar:D,Cookie:R,Store:s,MemoryCookieStore:c,parseDate:w,formatDate:E,parse:P,fromJSON:A,domainMatch:j,defaultPath:T,pathMatch:u,getPublicSuffix:o.getPublicSuffix,cookieCompare:O,permuteDomain:r(7324).p,permutePath:function(e){if("/"===e)return["/"];e.lastIndexOf("/")===e.length-1&&(e=e.substr(0,e.length-1));for(var t=[e];e.length>1;){var r=e.lastIndexOf("/");if(0===r)break;e=e.substr(0,r),t.push(e)}return t.push("/"),t},canonicalDomain:S}},5761:(e,t,r)=>{"use strict";var n=r(2224).y,a=r(7324).p,i=r(8971).U,o=r(3837);function s(){n.call(this),this.idx={}}o.inherits(s,n),t.m=s,s.prototype.idx=null,s.prototype.synchronous=!0,s.prototype.inspect=function(){return"{ idx: "+o.inspect(this.idx,!1,2)+" }"},s.prototype.findCookie=function(e,t,r,n){return this.idx[e]&&this.idx[e][t]?n(null,this.idx[e][t][r]||null):n(null,void 0)},s.prototype.findCookies=function(e,t,r){var n,o=[];if(!e)return r(null,[]);n=t?function(e){Object.keys(e).forEach((function(r){if(i(t,r)){var n=e[r];for(var a in n)o.push(n[a])}}))}:function(e){for(var t in e){var r=e[t];for(var n in r)o.push(r[n])}};var s=a(e)||[e],c=this.idx;s.forEach((function(e){var t=c[e];t&&n(t)})),r(null,o)},s.prototype.putCookie=function(e,t){this.idx[e.domain]||(this.idx[e.domain]={}),this.idx[e.domain][e.path]||(this.idx[e.domain][e.path]={}),this.idx[e.domain][e.path][e.key]=e,t(null)},s.prototype.updateCookie=function(e,t,r){this.putCookie(t,r)},s.prototype.removeCookie=function(e,t,r,n){this.idx[e]&&this.idx[e][t]&&this.idx[e][t][r]&&delete this.idx[e][t][r],n(null)},s.prototype.removeCookies=function(e,t,r){return this.idx[e]&&(t?delete this.idx[e][t]:delete this.idx[e]),r(null)},s.prototype.getAllCookies=function(e){var t=[],r=this.idx;Object.keys(r).forEach((function(e){Object.keys(r[e]).forEach((function(n){Object.keys(r[e][n]).forEach((function(a){null!==a&&t.push(r[e][n][a])}))}))})),t.sort((function(e,t){return(e.creationIndex||0)-(t.creationIndex||0)})),e(null,t)}},8971:(e,t)=>{"use strict";t.U=function(e,t){if(t===e)return!0;if(0===e.indexOf(t)){if("/"===t.substr(-1))return!0;if("/"===e.substr(t.length,1))return!0}return!1}},7324:(e,t,r)=>{"use strict";var n=r(2894);t.p=function(e){var t=n.getPublicSuffix(e);if(!t)return null;if(t==e)return[e];for(var r=e.slice(0,-(t.length+1)).split(".").reverse(),a=t,i=[a];r.length;)a=r.shift()+"."+a,i.push(a);return i}},2894:(e,t,r)=>{"use strict";var n=r(5477);e.exports.getPublicSuffix=function(e){if(!e)return null;if(e.match(/^\./))return null;var t=n.toASCII(e),r=!1;if(t!==e&&(e=t,r=!0),a[e])return null;for(var i=(e=e.toLowerCase()).split(".").reverse(),o="",s=0,c=0;c<i.length;c++){var u=i[c]+o;a["*"+o]?(s=c+1,!1===a[u]&&s--):a[u]&&(s=c+1),o="."+u}if(a["*"+o])return null;if(s=s||1,i.length>s){var l=i.slice(0,s+1).reverse().join(".");return r?n.toUnicode(l):l}return null};var a=e.exports.index=Object.freeze({ac:!0,"com.ac":!0,"edu.ac":!0,"gov.ac":!0,"net.ac":!0,"mil.ac":!0,"org.ac":!0,ad:!0,"nom.ad":!0,ae:!0,"co.ae":!0,"net.ae":!0,"org.ae":!0,"sch.ae":!0,"ac.ae":!0,"gov.ae":!0,"mil.ae":!0,aero:!0,"accident-investigation.aero":!0,"accident-prevention.aero":!0,"aerobatic.aero":!0,"aeroclub.aero":!0,"aerodrome.aero":!0,"agents.aero":!0,"aircraft.aero":!0,"airline.aero":!0,"airport.aero":!0,"air-surveillance.aero":!0,"airtraffic.aero":!0,"air-traffic-control.aero":!0,"ambulance.aero":!0,"amusement.aero":!0,"association.aero":!0,"author.aero":!0,"ballooning.aero":!0,"broker.aero":!0,"caa.aero":!0,"cargo.aero":!0,"catering.aero":!0,"certification.aero":!0,"championship.aero":!0,"charter.aero":!0,"civilaviation.aero":!0,"club.aero":!0,"conference.aero":!0,"consultant.aero":!0,"consulting.aero":!0,"control.aero":!0,"council.aero":!0,"crew.aero":!0,"design.aero":!0,"dgca.aero":!0,"educator.aero":!0,"emergency.aero":!0,"engine.aero":!0,"engineer.aero":!0,"entertainment.aero":!0,"equipment.aero":!0,"exchange.aero":!0,"express.aero":!0,"federation.aero":!0,"flight.aero":!0,"freight.aero":!0,"fuel.aero":!0,"gliding.aero":!0,"government.aero":!0,"groundhandling.aero":!0,"group.aero":!0,"hanggliding.aero":!0,"homebuilt.aero":!0,"insurance.aero":!0,"journal.aero":!0,"journalist.aero":!0,"leasing.aero":!0,"logistics.aero":!0,"magazine.aero":!0,"maintenance.aero":!0,"media.aero":!0,"microlight.aero":!0,"modelling.aero":!0,"navigation.aero":!0,"parachuting.aero":!0,"paragliding.aero":!0,"passenger-association.aero":!0,"pilot.aero":!0,"press.aero":!0,"production.aero":!0,"recreation.aero":!0,"repbody.aero":!0,"res.aero":!0,"research.aero":!0,"rotorcraft.aero":!0,"safety.aero":!0,"scientist.aero":!0,"services.aero":!0,"show.aero":!0,"skydiving.aero":!0,"software.aero":!0,"student.aero":!0,"trader.aero":!0,"trading.aero":!0,"trainer.aero":!0,"union.aero":!0,"workinggroup.aero":!0,"works.aero":!0,af:!0,"gov.af":!0,"com.af":!0,"org.af":!0,"net.af":!0,"edu.af":!0,ag:!0,"com.ag":!0,"org.ag":!0,"net.ag":!0,"co.ag":!0,"nom.ag":!0,ai:!0,"off.ai":!0,"com.ai":!0,"net.ai":!0,"org.ai":!0,al:!0,"com.al":!0,"edu.al":!0,"gov.al":!0,"mil.al":!0,"net.al":!0,"org.al":!0,am:!0,ao:!0,"ed.ao":!0,"gv.ao":!0,"og.ao":!0,"co.ao":!0,"pb.ao":!0,"it.ao":!0,aq:!0,ar:!0,"com.ar":!0,"edu.ar":!0,"gob.ar":!0,"gov.ar":!0,"int.ar":!0,"mil.ar":!0,"musica.ar":!0,"net.ar":!0,"org.ar":!0,"tur.ar":!0,arpa:!0,"e164.arpa":!0,"in-addr.arpa":!0,"ip6.arpa":!0,"iris.arpa":!0,"uri.arpa":!0,"urn.arpa":!0,as:!0,"gov.as":!0,asia:!0,at:!0,"ac.at":!0,"co.at":!0,"gv.at":!0,"or.at":!0,au:!0,"com.au":!0,"net.au":!0,"org.au":!0,"edu.au":!0,"gov.au":!0,"asn.au":!0,"id.au":!0,"info.au":!0,"conf.au":!0,"oz.au":!0,"act.au":!0,"nsw.au":!0,"nt.au":!0,"qld.au":!0,"sa.au":!0,"tas.au":!0,"vic.au":!0,"wa.au":!0,"act.edu.au":!0,"nsw.edu.au":!0,"nt.edu.au":!0,"qld.edu.au":!0,"sa.edu.au":!0,"tas.edu.au":!0,"vic.edu.au":!0,"wa.edu.au":!0,"qld.gov.au":!0,"sa.gov.au":!0,"tas.gov.au":!0,"vic.gov.au":!0,"wa.gov.au":!0,aw:!0,"com.aw":!0,ax:!0,az:!0,"com.az":!0,"net.az":!0,"int.az":!0,"gov.az":!0,"org.az":!0,"edu.az":!0,"info.az":!0,"pp.az":!0,"mil.az":!0,"name.az":!0,"pro.az":!0,"biz.az":!0,ba:!0,"com.ba":!0,"edu.ba":!0,"gov.ba":!0,"mil.ba":!0,"net.ba":!0,"org.ba":!0,bb:!0,"biz.bb":!0,"co.bb":!0,"com.bb":!0,"edu.bb":!0,"gov.bb":!0,"info.bb":!0,"net.bb":!0,"org.bb":!0,"store.bb":!0,"tv.bb":!0,"*.bd":!0,be:!0,"ac.be":!0,bf:!0,"gov.bf":!0,bg:!0,"a.bg":!0,"b.bg":!0,"c.bg":!0,"d.bg":!0,"e.bg":!0,"f.bg":!0,"g.bg":!0,"h.bg":!0,"i.bg":!0,"j.bg":!0,"k.bg":!0,"l.bg":!0,"m.bg":!0,"n.bg":!0,"o.bg":!0,"p.bg":!0,"q.bg":!0,"r.bg":!0,"s.bg":!0,"t.bg":!0,"u.bg":!0,"v.bg":!0,"w.bg":!0,"x.bg":!0,"y.bg":!0,"z.bg":!0,"0.bg":!0,"1.bg":!0,"2.bg":!0,"3.bg":!0,"4.bg":!0,"5.bg":!0,"6.bg":!0,"7.bg":!0,"8.bg":!0,"9.bg":!0,bh:!0,"com.bh":!0,"edu.bh":!0,"net.bh":!0,"org.bh":!0,"gov.bh":!0,bi:!0,"co.bi":!0,"com.bi":!0,"edu.bi":!0,"or.bi":!0,"org.bi":!0,biz:!0,bj:!0,"asso.bj":!0,"barreau.bj":!0,"gouv.bj":!0,bm:!0,"com.bm":!0,"edu.bm":!0,"gov.bm":!0,"net.bm":!0,"org.bm":!0,"*.bn":!0,bo:!0,"com.bo":!0,"edu.bo":!0,"gob.bo":!0,"int.bo":!0,"org.bo":!0,"net.bo":!0,"mil.bo":!0,"tv.bo":!0,"web.bo":!0,"academia.bo":!0,"agro.bo":!0,"arte.bo":!0,"blog.bo":!0,"bolivia.bo":!0,"ciencia.bo":!0,"cooperativa.bo":!0,"democracia.bo":!0,"deporte.bo":!0,"ecologia.bo":!0,"economia.bo":!0,"empresa.bo":!0,"indigena.bo":!0,"industria.bo":!0,"info.bo":!0,"medicina.bo":!0,"movimiento.bo":!0,"musica.bo":!0,"natural.bo":!0,"nombre.bo":!0,"noticias.bo":!0,"patria.bo":!0,"politica.bo":!0,"profesional.bo":!0,"plurinacional.bo":!0,"pueblo.bo":!0,"revista.bo":!0,"salud.bo":!0,"tecnologia.bo":!0,"tksat.bo":!0,"transporte.bo":!0,"wiki.bo":!0,br:!0,"9guacu.br":!0,"abc.br":!0,"adm.br":!0,"adv.br":!0,"agr.br":!0,"aju.br":!0,"am.br":!0,"anani.br":!0,"aparecida.br":!0,"arq.br":!0,"art.br":!0,"ato.br":!0,"b.br":!0,"belem.br":!0,"bhz.br":!0,"bio.br":!0,"blog.br":!0,"bmd.br":!0,"boavista.br":!0,"bsb.br":!0,"campinagrande.br":!0,"campinas.br":!0,"caxias.br":!0,"cim.br":!0,"cng.br":!0,"cnt.br":!0,"com.br":!0,"contagem.br":!0,"coop.br":!0,"cri.br":!0,"cuiaba.br":!0,"curitiba.br":!0,"def.br":!0,"ecn.br":!0,"eco.br":!0,"edu.br":!0,"emp.br":!0,"eng.br":!0,"esp.br":!0,"etc.br":!0,"eti.br":!0,"far.br":!0,"feira.br":!0,"flog.br":!0,"floripa.br":!0,"fm.br":!0,"fnd.br":!0,"fortal.br":!0,"fot.br":!0,"foz.br":!0,"fst.br":!0,"g12.br":!0,"ggf.br":!0,"goiania.br":!0,"gov.br":!0,"ac.gov.br":!0,"al.gov.br":!0,"am.gov.br":!0,"ap.gov.br":!0,"ba.gov.br":!0,"ce.gov.br":!0,"df.gov.br":!0,"es.gov.br":!0,"go.gov.br":!0,"ma.gov.br":!0,"mg.gov.br":!0,"ms.gov.br":!0,"mt.gov.br":!0,"pa.gov.br":!0,"pb.gov.br":!0,"pe.gov.br":!0,"pi.gov.br":!0,"pr.gov.br":!0,"rj.gov.br":!0,"rn.gov.br":!0,"ro.gov.br":!0,"rr.gov.br":!0,"rs.gov.br":!0,"sc.gov.br":!0,"se.gov.br":!0,"sp.gov.br":!0,"to.gov.br":!0,"gru.br":!0,"imb.br":!0,"ind.br":!0,"inf.br":!0,"jab.br":!0,"jampa.br":!0,"jdf.br":!0,"joinville.br":!0,"jor.br":!0,"jus.br":!0,"leg.br":!0,"lel.br":!0,"londrina.br":!0,"macapa.br":!0,"maceio.br":!0,"manaus.br":!0,"maringa.br":!0,"mat.br":!0,"med.br":!0,"mil.br":!0,"morena.br":!0,"mp.br":!0,"mus.br":!0,"natal.br":!0,"net.br":!0,"niteroi.br":!0,"*.nom.br":!0,"not.br":!0,"ntr.br":!0,"odo.br":!0,"org.br":!0,"osasco.br":!0,"palmas.br":!0,"poa.br":!0,"ppg.br":!0,"pro.br":!0,"psc.br":!0,"psi.br":!0,"pvh.br":!0,"qsl.br":!0,"radio.br":!0,"rec.br":!0,"recife.br":!0,"ribeirao.br":!0,"rio.br":!0,"riobranco.br":!0,"riopreto.br":!0,"salvador.br":!0,"sampa.br":!0,"santamaria.br":!0,"santoandre.br":!0,"saobernardo.br":!0,"saogonca.br":!0,"sjc.br":!0,"slg.br":!0,"slz.br":!0,"sorocaba.br":!0,"srv.br":!0,"taxi.br":!0,"teo.br":!0,"the.br":!0,"tmp.br":!0,"trd.br":!0,"tur.br":!0,"tv.br":!0,"udi.br":!0,"vet.br":!0,"vix.br":!0,"vlog.br":!0,"wiki.br":!0,"zlg.br":!0,bs:!0,"com.bs":!0,"net.bs":!0,"org.bs":!0,"edu.bs":!0,"gov.bs":!0,bt:!0,"com.bt":!0,"edu.bt":!0,"gov.bt":!0,"net.bt":!0,"org.bt":!0,bv:!0,bw:!0,"co.bw":!0,"org.bw":!0,by:!0,"gov.by":!0,"mil.by":!0,"com.by":!0,"of.by":!0,bz:!0,"com.bz":!0,"net.bz":!0,"org.bz":!0,"edu.bz":!0,"gov.bz":!0,ca:!0,"ab.ca":!0,"bc.ca":!0,"mb.ca":!0,"nb.ca":!0,"nf.ca":!0,"nl.ca":!0,"ns.ca":!0,"nt.ca":!0,"nu.ca":!0,"on.ca":!0,"pe.ca":!0,"qc.ca":!0,"sk.ca":!0,"yk.ca":!0,"gc.ca":!0,cat:!0,cc:!0,cd:!0,"gov.cd":!0,cf:!0,cg:!0,ch:!0,ci:!0,"org.ci":!0,"or.ci":!0,"com.ci":!0,"co.ci":!0,"edu.ci":!0,"ed.ci":!0,"ac.ci":!0,"net.ci":!0,"go.ci":!0,"asso.ci":!0,"xn--aroport-bya.ci":!0,"int.ci":!0,"presse.ci":!0,"md.ci":!0,"gouv.ci":!0,"*.ck":!0,"www.ck":!1,cl:!0,"gov.cl":!0,"gob.cl":!0,"co.cl":!0,"mil.cl":!0,cm:!0,"co.cm":!0,"com.cm":!0,"gov.cm":!0,"net.cm":!0,cn:!0,"ac.cn":!0,"com.cn":!0,"edu.cn":!0,"gov.cn":!0,"net.cn":!0,"org.cn":!0,"mil.cn":!0,"xn--55qx5d.cn":!0,"xn--io0a7i.cn":!0,"xn--od0alg.cn":!0,"ah.cn":!0,"bj.cn":!0,"cq.cn":!0,"fj.cn":!0,"gd.cn":!0,"gs.cn":!0,"gz.cn":!0,"gx.cn":!0,"ha.cn":!0,"hb.cn":!0,"he.cn":!0,"hi.cn":!0,"hl.cn":!0,"hn.cn":!0,"jl.cn":!0,"js.cn":!0,"jx.cn":!0,"ln.cn":!0,"nm.cn":!0,"nx.cn":!0,"qh.cn":!0,"sc.cn":!0,"sd.cn":!0,"sh.cn":!0,"sn.cn":!0,"sx.cn":!0,"tj.cn":!0,"xj.cn":!0,"xz.cn":!0,"yn.cn":!0,"zj.cn":!0,"hk.cn":!0,"mo.cn":!0,"tw.cn":!0,co:!0,"arts.co":!0,"com.co":!0,"edu.co":!0,"firm.co":!0,"gov.co":!0,"info.co":!0,"int.co":!0,"mil.co":!0,"net.co":!0,"nom.co":!0,"org.co":!0,"rec.co":!0,"web.co":!0,com:!0,coop:!0,cr:!0,"ac.cr":!0,"co.cr":!0,"ed.cr":!0,"fi.cr":!0,"go.cr":!0,"or.cr":!0,"sa.cr":!0,cu:!0,"com.cu":!0,"edu.cu":!0,"org.cu":!0,"net.cu":!0,"gov.cu":!0,"inf.cu":!0,cv:!0,cw:!0,"com.cw":!0,"edu.cw":!0,"net.cw":!0,"org.cw":!0,cx:!0,"gov.cx":!0,cy:!0,"ac.cy":!0,"biz.cy":!0,"com.cy":!0,"ekloges.cy":!0,"gov.cy":!0,"ltd.cy":!0,"name.cy":!0,"net.cy":!0,"org.cy":!0,"parliament.cy":!0,"press.cy":!0,"pro.cy":!0,"tm.cy":!0,cz:!0,de:!0,dj:!0,dk:!0,dm:!0,"com.dm":!0,"net.dm":!0,"org.dm":!0,"edu.dm":!0,"gov.dm":!0,do:!0,"art.do":!0,"com.do":!0,"edu.do":!0,"gob.do":!0,"gov.do":!0,"mil.do":!0,"net.do":!0,"org.do":!0,"sld.do":!0,"web.do":!0,dz:!0,"com.dz":!0,"org.dz":!0,"net.dz":!0,"gov.dz":!0,"edu.dz":!0,"asso.dz":!0,"pol.dz":!0,"art.dz":!0,ec:!0,"com.ec":!0,"info.ec":!0,"net.ec":!0,"fin.ec":!0,"k12.ec":!0,"med.ec":!0,"pro.ec":!0,"org.ec":!0,"edu.ec":!0,"gov.ec":!0,"gob.ec":!0,"mil.ec":!0,edu:!0,ee:!0,"edu.ee":!0,"gov.ee":!0,"riik.ee":!0,"lib.ee":!0,"med.ee":!0,"com.ee":!0,"pri.ee":!0,"aip.ee":!0,"org.ee":!0,"fie.ee":!0,eg:!0,"com.eg":!0,"edu.eg":!0,"eun.eg":!0,"gov.eg":!0,"mil.eg":!0,"name.eg":!0,"net.eg":!0,"org.eg":!0,"sci.eg":!0,"*.er":!0,es:!0,"com.es":!0,"nom.es":!0,"org.es":!0,"gob.es":!0,"edu.es":!0,et:!0,"com.et":!0,"gov.et":!0,"org.et":!0,"edu.et":!0,"biz.et":!0,"name.et":!0,"info.et":!0,"net.et":!0,eu:!0,fi:!0,"aland.fi":!0,"*.fj":!0,"*.fk":!0,fm:!0,fo:!0,fr:!0,"com.fr":!0,"asso.fr":!0,"nom.fr":!0,"prd.fr":!0,"presse.fr":!0,"tm.fr":!0,"aeroport.fr":!0,"assedic.fr":!0,"avocat.fr":!0,"avoues.fr":!0,"cci.fr":!0,"chambagri.fr":!0,"chirurgiens-dentistes.fr":!0,"experts-comptables.fr":!0,"geometre-expert.fr":!0,"gouv.fr":!0,"greta.fr":!0,"huissier-justice.fr":!0,"medecin.fr":!0,"notaires.fr":!0,"pharmacien.fr":!0,"port.fr":!0,"veterinaire.fr":!0,ga:!0,gb:!0,gd:!0,ge:!0,"com.ge":!0,"edu.ge":!0,"gov.ge":!0,"org.ge":!0,"mil.ge":!0,"net.ge":!0,"pvt.ge":!0,gf:!0,gg:!0,"co.gg":!0,"net.gg":!0,"org.gg":!0,gh:!0,"com.gh":!0,"edu.gh":!0,"gov.gh":!0,"org.gh":!0,"mil.gh":!0,gi:!0,"com.gi":!0,"ltd.gi":!0,"gov.gi":!0,"mod.gi":!0,"edu.gi":!0,"org.gi":!0,gl:!0,"co.gl":!0,"com.gl":!0,"edu.gl":!0,"net.gl":!0,"org.gl":!0,gm:!0,gn:!0,"ac.gn":!0,"com.gn":!0,"edu.gn":!0,"gov.gn":!0,"org.gn":!0,"net.gn":!0,gov:!0,gp:!0,"com.gp":!0,"net.gp":!0,"mobi.gp":!0,"edu.gp":!0,"org.gp":!0,"asso.gp":!0,gq:!0,gr:!0,"com.gr":!0,"edu.gr":!0,"net.gr":!0,"org.gr":!0,"gov.gr":!0,gs:!0,gt:!0,"com.gt":!0,"edu.gt":!0,"gob.gt":!0,"ind.gt":!0,"mil.gt":!0,"net.gt":!0,"org.gt":!0,"*.gu":!0,gw:!0,gy:!0,"co.gy":!0,"com.gy":!0,"edu.gy":!0,"gov.gy":!0,"net.gy":!0,"org.gy":!0,hk:!0,"com.hk":!0,"edu.hk":!0,"gov.hk":!0,"idv.hk":!0,"net.hk":!0,"org.hk":!0,"xn--55qx5d.hk":!0,"xn--wcvs22d.hk":!0,"xn--lcvr32d.hk":!0,"xn--mxtq1m.hk":!0,"xn--gmqw5a.hk":!0,"xn--ciqpn.hk":!0,"xn--gmq050i.hk":!0,"xn--zf0avx.hk":!0,"xn--io0a7i.hk":!0,"xn--mk0axi.hk":!0,"xn--od0alg.hk":!0,"xn--od0aq3b.hk":!0,"xn--tn0ag.hk":!0,"xn--uc0atv.hk":!0,"xn--uc0ay4a.hk":!0,hm:!0,hn:!0,"com.hn":!0,"edu.hn":!0,"org.hn":!0,"net.hn":!0,"mil.hn":!0,"gob.hn":!0,hr:!0,"iz.hr":!0,"from.hr":!0,"name.hr":!0,"com.hr":!0,ht:!0,"com.ht":!0,"shop.ht":!0,"firm.ht":!0,"info.ht":!0,"adult.ht":!0,"net.ht":!0,"pro.ht":!0,"org.ht":!0,"med.ht":!0,"art.ht":!0,"coop.ht":!0,"pol.ht":!0,"asso.ht":!0,"edu.ht":!0,"rel.ht":!0,"gouv.ht":!0,"perso.ht":!0,hu:!0,"co.hu":!0,"info.hu":!0,"org.hu":!0,"priv.hu":!0,"sport.hu":!0,"tm.hu":!0,"2000.hu":!0,"agrar.hu":!0,"bolt.hu":!0,"casino.hu":!0,"city.hu":!0,"erotica.hu":!0,"erotika.hu":!0,"film.hu":!0,"forum.hu":!0,"games.hu":!0,"hotel.hu":!0,"ingatlan.hu":!0,"jogasz.hu":!0,"konyvelo.hu":!0,"lakas.hu":!0,"media.hu":!0,"news.hu":!0,"reklam.hu":!0,"sex.hu":!0,"shop.hu":!0,"suli.hu":!0,"szex.hu":!0,"tozsde.hu":!0,"utazas.hu":!0,"video.hu":!0,id:!0,"ac.id":!0,"biz.id":!0,"co.id":!0,"desa.id":!0,"go.id":!0,"mil.id":!0,"my.id":!0,"net.id":!0,"or.id":!0,"sch.id":!0,"web.id":!0,ie:!0,"gov.ie":!0,il:!0,"ac.il":!0,"co.il":!0,"gov.il":!0,"idf.il":!0,"k12.il":!0,"muni.il":!0,"net.il":!0,"org.il":!0,im:!0,"ac.im":!0,"co.im":!0,"com.im":!0,"ltd.co.im":!0,"net.im":!0,"org.im":!0,"plc.co.im":!0,"tt.im":!0,"tv.im":!0,in:!0,"co.in":!0,"firm.in":!0,"net.in":!0,"org.in":!0,"gen.in":!0,"ind.in":!0,"nic.in":!0,"ac.in":!0,"edu.in":!0,"res.in":!0,"gov.in":!0,"mil.in":!0,info:!0,int:!0,"eu.int":!0,io:!0,"com.io":!0,iq:!0,"gov.iq":!0,"edu.iq":!0,"mil.iq":!0,"com.iq":!0,"org.iq":!0,"net.iq":!0,ir:!0,"ac.ir":!0,"co.ir":!0,"gov.ir":!0,"id.ir":!0,"net.ir":!0,"org.ir":!0,"sch.ir":!0,"xn--mgba3a4f16a.ir":!0,"xn--mgba3a4fra.ir":!0,is:!0,"net.is":!0,"com.is":!0,"edu.is":!0,"gov.is":!0,"org.is":!0,"int.is":!0,it:!0,"gov.it":!0,"edu.it":!0,"abr.it":!0,"abruzzo.it":!0,"aosta-valley.it":!0,"aostavalley.it":!0,"bas.it":!0,"basilicata.it":!0,"cal.it":!0,"calabria.it":!0,"cam.it":!0,"campania.it":!0,"emilia-romagna.it":!0,"emiliaromagna.it":!0,"emr.it":!0,"friuli-v-giulia.it":!0,"friuli-ve-giulia.it":!0,"friuli-vegiulia.it":!0,"friuli-venezia-giulia.it":!0,"friuli-veneziagiulia.it":!0,"friuli-vgiulia.it":!0,"friuliv-giulia.it":!0,"friulive-giulia.it":!0,"friulivegiulia.it":!0,"friulivenezia-giulia.it":!0,"friuliveneziagiulia.it":!0,"friulivgiulia.it":!0,"fvg.it":!0,"laz.it":!0,"lazio.it":!0,"lig.it":!0,"liguria.it":!0,"lom.it":!0,"lombardia.it":!0,"lombardy.it":!0,"lucania.it":!0,"mar.it":!0,"marche.it":!0,"mol.it":!0,"molise.it":!0,"piedmont.it":!0,"piemonte.it":!0,"pmn.it":!0,"pug.it":!0,"puglia.it":!0,"sar.it":!0,"sardegna.it":!0,"sardinia.it":!0,"sic.it":!0,"sicilia.it":!0,"sicily.it":!0,"taa.it":!0,"tos.it":!0,"toscana.it":!0,"trentino-a-adige.it":!0,"trentino-aadige.it":!0,"trentino-alto-adige.it":!0,"trentino-altoadige.it":!0,"trentino-s-tirol.it":!0,"trentino-stirol.it":!0,"trentino-sud-tirol.it":!0,"trentino-sudtirol.it":!0,"trentino-sued-tirol.it":!0,"trentino-suedtirol.it":!0,"trentinoa-adige.it":!0,"trentinoaadige.it":!0,"trentinoalto-adige.it":!0,"trentinoaltoadige.it":!0,"trentinos-tirol.it":!0,"trentinostirol.it":!0,"trentinosud-tirol.it":!0,"trentinosudtirol.it":!0,"trentinosued-tirol.it":!0,"trentinosuedtirol.it":!0,"tuscany.it":!0,"umb.it":!0,"umbria.it":!0,"val-d-aosta.it":!0,"val-daosta.it":!0,"vald-aosta.it":!0,"valdaosta.it":!0,"valle-aosta.it":!0,"valle-d-aosta.it":!0,"valle-daosta.it":!0,"valleaosta.it":!0,"valled-aosta.it":!0,"valledaosta.it":!0,"vallee-aoste.it":!0,"valleeaoste.it":!0,"vao.it":!0,"vda.it":!0,"ven.it":!0,"veneto.it":!0,"ag.it":!0,"agrigento.it":!0,"al.it":!0,"alessandria.it":!0,"alto-adige.it":!0,"altoadige.it":!0,"an.it":!0,"ancona.it":!0,"andria-barletta-trani.it":!0,"andria-trani-barletta.it":!0,"andriabarlettatrani.it":!0,"andriatranibarletta.it":!0,"ao.it":!0,"aosta.it":!0,"aoste.it":!0,"ap.it":!0,"aq.it":!0,"aquila.it":!0,"ar.it":!0,"arezzo.it":!0,"ascoli-piceno.it":!0,"ascolipiceno.it":!0,"asti.it":!0,"at.it":!0,"av.it":!0,"avellino.it":!0,"ba.it":!0,"balsan.it":!0,"bari.it":!0,"barletta-trani-andria.it":!0,"barlettatraniandria.it":!0,"belluno.it":!0,"benevento.it":!0,"bergamo.it":!0,"bg.it":!0,"bi.it":!0,"biella.it":!0,"bl.it":!0,"bn.it":!0,"bo.it":!0,"bologna.it":!0,"bolzano.it":!0,"bozen.it":!0,"br.it":!0,"brescia.it":!0,"brindisi.it":!0,"bs.it":!0,"bt.it":!0,"bz.it":!0,"ca.it":!0,"cagliari.it":!0,"caltanissetta.it":!0,"campidano-medio.it":!0,"campidanomedio.it":!0,"campobasso.it":!0,"carbonia-iglesias.it":!0,"carboniaiglesias.it":!0,"carrara-massa.it":!0,"carraramassa.it":!0,"caserta.it":!0,"catania.it":!0,"catanzaro.it":!0,"cb.it":!0,"ce.it":!0,"cesena-forli.it":!0,"cesenaforli.it":!0,"ch.it":!0,"chieti.it":!0,"ci.it":!0,"cl.it":!0,"cn.it":!0,"co.it":!0,"como.it":!0,"cosenza.it":!0,"cr.it":!0,"cremona.it":!0,"crotone.it":!0,"cs.it":!0,"ct.it":!0,"cuneo.it":!0,"cz.it":!0,"dell-ogliastra.it":!0,"dellogliastra.it":!0,"en.it":!0,"enna.it":!0,"fc.it":!0,"fe.it":!0,"fermo.it":!0,"ferrara.it":!0,"fg.it":!0,"fi.it":!0,"firenze.it":!0,"florence.it":!0,"fm.it":!0,"foggia.it":!0,"forli-cesena.it":!0,"forlicesena.it":!0,"fr.it":!0,"frosinone.it":!0,"ge.it":!0,"genoa.it":!0,"genova.it":!0,"go.it":!0,"gorizia.it":!0,"gr.it":!0,"grosseto.it":!0,"iglesias-carbonia.it":!0,"iglesiascarbonia.it":!0,"im.it":!0,"imperia.it":!0,"is.it":!0,"isernia.it":!0,"kr.it":!0,"la-spezia.it":!0,"laquila.it":!0,"laspezia.it":!0,"latina.it":!0,"lc.it":!0,"le.it":!0,"lecce.it":!0,"lecco.it":!0,"li.it":!0,"livorno.it":!0,"lo.it":!0,"lodi.it":!0,"lt.it":!0,"lu.it":!0,"lucca.it":!0,"macerata.it":!0,"mantova.it":!0,"massa-carrara.it":!0,"massacarrara.it":!0,"matera.it":!0,"mb.it":!0,"mc.it":!0,"me.it":!0,"medio-campidano.it":!0,"mediocampidano.it":!0,"messina.it":!0,"mi.it":!0,"milan.it":!0,"milano.it":!0,"mn.it":!0,"mo.it":!0,"modena.it":!0,"monza-brianza.it":!0,"monza-e-della-brianza.it":!0,"monza.it":!0,"monzabrianza.it":!0,"monzaebrianza.it":!0,"monzaedellabrianza.it":!0,"ms.it":!0,"mt.it":!0,"na.it":!0,"naples.it":!0,"napoli.it":!0,"no.it":!0,"novara.it":!0,"nu.it":!0,"nuoro.it":!0,"og.it":!0,"ogliastra.it":!0,"olbia-tempio.it":!0,"olbiatempio.it":!0,"or.it":!0,"oristano.it":!0,"ot.it":!0,"pa.it":!0,"padova.it":!0,"padua.it":!0,"palermo.it":!0,"parma.it":!0,"pavia.it":!0,"pc.it":!0,"pd.it":!0,"pe.it":!0,"perugia.it":!0,"pesaro-urbino.it":!0,"pesarourbino.it":!0,"pescara.it":!0,"pg.it":!0,"pi.it":!0,"piacenza.it":!0,"pisa.it":!0,"pistoia.it":!0,"pn.it":!0,"po.it":!0,"pordenone.it":!0,"potenza.it":!0,"pr.it":!0,"prato.it":!0,"pt.it":!0,"pu.it":!0,"pv.it":!0,"pz.it":!0,"ra.it":!0,"ragusa.it":!0,"ravenna.it":!0,"rc.it":!0,"re.it":!0,"reggio-calabria.it":!0,"reggio-emilia.it":!0,"reggiocalabria.it":!0,"reggioemilia.it":!0,"rg.it":!0,"ri.it":!0,"rieti.it":!0,"rimini.it":!0,"rm.it":!0,"rn.it":!0,"ro.it":!0,"roma.it":!0,"rome.it":!0,"rovigo.it":!0,"sa.it":!0,"salerno.it":!0,"sassari.it":!0,"savona.it":!0,"si.it":!0,"siena.it":!0,"siracusa.it":!0,"so.it":!0,"sondrio.it":!0,"sp.it":!0,"sr.it":!0,"ss.it":!0,"suedtirol.it":!0,"sv.it":!0,"ta.it":!0,"taranto.it":!0,"te.it":!0,"tempio-olbia.it":!0,"tempioolbia.it":!0,"teramo.it":!0,"terni.it":!0,"tn.it":!0,"to.it":!0,"torino.it":!0,"tp.it":!0,"tr.it":!0,"trani-andria-barletta.it":!0,"trani-barletta-andria.it":!0,"traniandriabarletta.it":!0,"tranibarlettaandria.it":!0,"trapani.it":!0,"trentino.it":!0,"trento.it":!0,"treviso.it":!0,"trieste.it":!0,"ts.it":!0,"turin.it":!0,"tv.it":!0,"ud.it":!0,"udine.it":!0,"urbino-pesaro.it":!0,"urbinopesaro.it":!0,"va.it":!0,"varese.it":!0,"vb.it":!0,"vc.it":!0,"ve.it":!0,"venezia.it":!0,"venice.it":!0,"verbania.it":!0,"vercelli.it":!0,"verona.it":!0,"vi.it":!0,"vibo-valentia.it":!0,"vibovalentia.it":!0,"vicenza.it":!0,"viterbo.it":!0,"vr.it":!0,"vs.it":!0,"vt.it":!0,"vv.it":!0,je:!0,"co.je":!0,"net.je":!0,"org.je":!0,"*.jm":!0,jo:!0,"com.jo":!0,"org.jo":!0,"net.jo":!0,"edu.jo":!0,"sch.jo":!0,"gov.jo":!0,"mil.jo":!0,"name.jo":!0,jobs:!0,jp:!0,"ac.jp":!0,"ad.jp":!0,"co.jp":!0,"ed.jp":!0,"go.jp":!0,"gr.jp":!0,"lg.jp":!0,"ne.jp":!0,"or.jp":!0,"aichi.jp":!0,"akita.jp":!0,"aomori.jp":!0,"chiba.jp":!0,"ehime.jp":!0,"fukui.jp":!0,"fukuoka.jp":!0,"fukushima.jp":!0,"gifu.jp":!0,"gunma.jp":!0,"hiroshima.jp":!0,"hokkaido.jp":!0,"hyogo.jp":!0,"ibaraki.jp":!0,"ishikawa.jp":!0,"iwate.jp":!0,"kagawa.jp":!0,"kagoshima.jp":!0,"kanagawa.jp":!0,"kochi.jp":!0,"kumamoto.jp":!0,"kyoto.jp":!0,"mie.jp":!0,"miyagi.jp":!0,"miyazaki.jp":!0,"nagano.jp":!0,"nagasaki.jp":!0,"nara.jp":!0,"niigata.jp":!0,"oita.jp":!0,"okayama.jp":!0,"okinawa.jp":!0,"osaka.jp":!0,"saga.jp":!0,"saitama.jp":!0,"shiga.jp":!0,"shimane.jp":!0,"shizuoka.jp":!0,"tochigi.jp":!0,"tokushima.jp":!0,"tokyo.jp":!0,"tottori.jp":!0,"toyama.jp":!0,"wakayama.jp":!0,"yamagata.jp":!0,"yamaguchi.jp":!0,"yamanashi.jp":!0,"xn--4pvxs.jp":!0,"xn--vgu402c.jp":!0,"xn--c3s14m.jp":!0,"xn--f6qx53a.jp":!0,"xn--8pvr4u.jp":!0,"xn--uist22h.jp":!0,"xn--djrs72d6uy.jp":!0,"xn--mkru45i.jp":!0,"xn--0trq7p7nn.jp":!0,"xn--8ltr62k.jp":!0,"xn--2m4a15e.jp":!0,"xn--efvn9s.jp":!0,"xn--32vp30h.jp":!0,"xn--4it797k.jp":!0,"xn--1lqs71d.jp":!0,"xn--5rtp49c.jp":!0,"xn--5js045d.jp":!0,"xn--ehqz56n.jp":!0,"xn--1lqs03n.jp":!0,"xn--qqqt11m.jp":!0,"xn--kbrq7o.jp":!0,"xn--pssu33l.jp":!0,"xn--ntsq17g.jp":!0,"xn--uisz3g.jp":!0,"xn--6btw5a.jp":!0,"xn--1ctwo.jp":!0,"xn--6orx2r.jp":!0,"xn--rht61e.jp":!0,"xn--rht27z.jp":!0,"xn--djty4k.jp":!0,"xn--nit225k.jp":!0,"xn--rht3d.jp":!0,"xn--klty5x.jp":!0,"xn--kltx9a.jp":!0,"xn--kltp7d.jp":!0,"xn--uuwu58a.jp":!0,"xn--zbx025d.jp":!0,"xn--ntso0iqx3a.jp":!0,"xn--elqq16h.jp":!0,"xn--4it168d.jp":!0,"xn--klt787d.jp":!0,"xn--rny31h.jp":!0,"xn--7t0a264c.jp":!0,"xn--5rtq34k.jp":!0,"xn--k7yn95e.jp":!0,"xn--tor131o.jp":!0,"xn--d5qv7z876c.jp":!0,"*.kawasaki.jp":!0,"*.kitakyushu.jp":!0,"*.kobe.jp":!0,"*.nagoya.jp":!0,"*.sapporo.jp":!0,"*.sendai.jp":!0,"*.yokohama.jp":!0,"city.kawasaki.jp":!1,"city.kitakyushu.jp":!1,"city.kobe.jp":!1,"city.nagoya.jp":!1,"city.sapporo.jp":!1,"city.sendai.jp":!1,"city.yokohama.jp":!1,"aisai.aichi.jp":!0,"ama.aichi.jp":!0,"anjo.aichi.jp":!0,"asuke.aichi.jp":!0,"chiryu.aichi.jp":!0,"chita.aichi.jp":!0,"fuso.aichi.jp":!0,"gamagori.aichi.jp":!0,"handa.aichi.jp":!0,"hazu.aichi.jp":!0,"hekinan.aichi.jp":!0,"higashiura.aichi.jp":!0,"ichinomiya.aichi.jp":!0,"inazawa.aichi.jp":!0,"inuyama.aichi.jp":!0,"isshiki.aichi.jp":!0,"iwakura.aichi.jp":!0,"kanie.aichi.jp":!0,"kariya.aichi.jp":!0,"kasugai.aichi.jp":!0,"kira.aichi.jp":!0,"kiyosu.aichi.jp":!0,"komaki.aichi.jp":!0,"konan.aichi.jp":!0,"kota.aichi.jp":!0,"mihama.aichi.jp":!0,"miyoshi.aichi.jp":!0,"nishio.aichi.jp":!0,"nisshin.aichi.jp":!0,"obu.aichi.jp":!0,"oguchi.aichi.jp":!0,"oharu.aichi.jp":!0,"okazaki.aichi.jp":!0,"owariasahi.aichi.jp":!0,"seto.aichi.jp":!0,"shikatsu.aichi.jp":!0,"shinshiro.aichi.jp":!0,"shitara.aichi.jp":!0,"tahara.aichi.jp":!0,"takahama.aichi.jp":!0,"tobishima.aichi.jp":!0,"toei.aichi.jp":!0,"togo.aichi.jp":!0,"tokai.aichi.jp":!0,"tokoname.aichi.jp":!0,"toyoake.aichi.jp":!0,"toyohashi.aichi.jp":!0,"toyokawa.aichi.jp":!0,"toyone.aichi.jp":!0,"toyota.aichi.jp":!0,"tsushima.aichi.jp":!0,"yatomi.aichi.jp":!0,"akita.akita.jp":!0,"daisen.akita.jp":!0,"fujisato.akita.jp":!0,"gojome.akita.jp":!0,"hachirogata.akita.jp":!0,"happou.akita.jp":!0,"higashinaruse.akita.jp":!0,"honjo.akita.jp":!0,"honjyo.akita.jp":!0,"ikawa.akita.jp":!0,"kamikoani.akita.jp":!0,"kamioka.akita.jp":!0,"katagami.akita.jp":!0,"kazuno.akita.jp":!0,"kitaakita.akita.jp":!0,"kosaka.akita.jp":!0,"kyowa.akita.jp":!0,"misato.akita.jp":!0,"mitane.akita.jp":!0,"moriyoshi.akita.jp":!0,"nikaho.akita.jp":!0,"noshiro.akita.jp":!0,"odate.akita.jp":!0,"oga.akita.jp":!0,"ogata.akita.jp":!0,"semboku.akita.jp":!0,"yokote.akita.jp":!0,"yurihonjo.akita.jp":!0,"aomori.aomori.jp":!0,"gonohe.aomori.jp":!0,"hachinohe.aomori.jp":!0,"hashikami.aomori.jp":!0,"hiranai.aomori.jp":!0,"hirosaki.aomori.jp":!0,"itayanagi.aomori.jp":!0,"kuroishi.aomori.jp":!0,"misawa.aomori.jp":!0,"mutsu.aomori.jp":!0,"nakadomari.aomori.jp":!0,"noheji.aomori.jp":!0,"oirase.aomori.jp":!0,"owani.aomori.jp":!0,"rokunohe.aomori.jp":!0,"sannohe.aomori.jp":!0,"shichinohe.aomori.jp":!0,"shingo.aomori.jp":!0,"takko.aomori.jp":!0,"towada.aomori.jp":!0,"tsugaru.aomori.jp":!0,"tsuruta.aomori.jp":!0,"abiko.chiba.jp":!0,"asahi.chiba.jp":!0,"chonan.chiba.jp":!0,"chosei.chiba.jp":!0,"choshi.chiba.jp":!0,"chuo.chiba.jp":!0,"funabashi.chiba.jp":!0,"futtsu.chiba.jp":!0,"hanamigawa.chiba.jp":!0,"ichihara.chiba.jp":!0,"ichikawa.chiba.jp":!0,"ichinomiya.chiba.jp":!0,"inzai.chiba.jp":!0,"isumi.chiba.jp":!0,"kamagaya.chiba.jp":!0,"kamogawa.chiba.jp":!0,"kashiwa.chiba.jp":!0,"katori.chiba.jp":!0,"katsuura.chiba.jp":!0,"kimitsu.chiba.jp":!0,"kisarazu.chiba.jp":!0,"kozaki.chiba.jp":!0,"kujukuri.chiba.jp":!0,"kyonan.chiba.jp":!0,"matsudo.chiba.jp":!0,"midori.chiba.jp":!0,"mihama.chiba.jp":!0,"minamiboso.chiba.jp":!0,"mobara.chiba.jp":!0,"mutsuzawa.chiba.jp":!0,"nagara.chiba.jp":!0,"nagareyama.chiba.jp":!0,"narashino.chiba.jp":!0,"narita.chiba.jp":!0,"noda.chiba.jp":!0,"oamishirasato.chiba.jp":!0,"omigawa.chiba.jp":!0,"onjuku.chiba.jp":!0,"otaki.chiba.jp":!0,"sakae.chiba.jp":!0,"sakura.chiba.jp":!0,"shimofusa.chiba.jp":!0,"shirako.chiba.jp":!0,"shiroi.chiba.jp":!0,"shisui.chiba.jp":!0,"sodegaura.chiba.jp":!0,"sosa.chiba.jp":!0,"tako.chiba.jp":!0,"tateyama.chiba.jp":!0,"togane.chiba.jp":!0,"tohnosho.chiba.jp":!0,"tomisato.chiba.jp":!0,"urayasu.chiba.jp":!0,"yachimata.chiba.jp":!0,"yachiyo.chiba.jp":!0,"yokaichiba.chiba.jp":!0,"yokoshibahikari.chiba.jp":!0,"yotsukaido.chiba.jp":!0,"ainan.ehime.jp":!0,"honai.ehime.jp":!0,"ikata.ehime.jp":!0,"imabari.ehime.jp":!0,"iyo.ehime.jp":!0,"kamijima.ehime.jp":!0,"kihoku.ehime.jp":!0,"kumakogen.ehime.jp":!0,"masaki.ehime.jp":!0,"matsuno.ehime.jp":!0,"matsuyama.ehime.jp":!0,"namikata.ehime.jp":!0,"niihama.ehime.jp":!0,"ozu.ehime.jp":!0,"saijo.ehime.jp":!0,"seiyo.ehime.jp":!0,"shikokuchuo.ehime.jp":!0,"tobe.ehime.jp":!0,"toon.ehime.jp":!0,"uchiko.ehime.jp":!0,"uwajima.ehime.jp":!0,"yawatahama.ehime.jp":!0,"echizen.fukui.jp":!0,"eiheiji.fukui.jp":!0,"fukui.fukui.jp":!0,"ikeda.fukui.jp":!0,"katsuyama.fukui.jp":!0,"mihama.fukui.jp":!0,"minamiechizen.fukui.jp":!0,"obama.fukui.jp":!0,"ohi.fukui.jp":!0,"ono.fukui.jp":!0,"sabae.fukui.jp":!0,"sakai.fukui.jp":!0,"takahama.fukui.jp":!0,"tsuruga.fukui.jp":!0,"wakasa.fukui.jp":!0,"ashiya.fukuoka.jp":!0,"buzen.fukuoka.jp":!0,"chikugo.fukuoka.jp":!0,"chikuho.fukuoka.jp":!0,"chikujo.fukuoka.jp":!0,"chikushino.fukuoka.jp":!0,"chikuzen.fukuoka.jp":!0,"chuo.fukuoka.jp":!0,"dazaifu.fukuoka.jp":!0,"fukuchi.fukuoka.jp":!0,"hakata.fukuoka.jp":!0,"higashi.fukuoka.jp":!0,"hirokawa.fukuoka.jp":!0,"hisayama.fukuoka.jp":!0,"iizuka.fukuoka.jp":!0,"inatsuki.fukuoka.jp":!0,"kaho.fukuoka.jp":!0,"kasuga.fukuoka.jp":!0,"kasuya.fukuoka.jp":!0,"kawara.fukuoka.jp":!0,"keisen.fukuoka.jp":!0,"koga.fukuoka.jp":!0,"kurate.fukuoka.jp":!0,"kurogi.fukuoka.jp":!0,"kurume.fukuoka.jp":!0,"minami.fukuoka.jp":!0,"miyako.fukuoka.jp":!0,"miyama.fukuoka.jp":!0,"miyawaka.fukuoka.jp":!0,"mizumaki.fukuoka.jp":!0,"munakata.fukuoka.jp":!0,"nakagawa.fukuoka.jp":!0,"nakama.fukuoka.jp":!0,"nishi.fukuoka.jp":!0,"nogata.fukuoka.jp":!0,"ogori.fukuoka.jp":!0,"okagaki.fukuoka.jp":!0,"okawa.fukuoka.jp":!0,"oki.fukuoka.jp":!0,"omuta.fukuoka.jp":!0,"onga.fukuoka.jp":!0,"onojo.fukuoka.jp":!0,"oto.fukuoka.jp":!0,"saigawa.fukuoka.jp":!0,"sasaguri.fukuoka.jp":!0,"shingu.fukuoka.jp":!0,"shinyoshitomi.fukuoka.jp":!0,"shonai.fukuoka.jp":!0,"soeda.fukuoka.jp":!0,"sue.fukuoka.jp":!0,"tachiarai.fukuoka.jp":!0,"tagawa.fukuoka.jp":!0,"takata.fukuoka.jp":!0,"toho.fukuoka.jp":!0,"toyotsu.fukuoka.jp":!0,"tsuiki.fukuoka.jp":!0,"ukiha.fukuoka.jp":!0,"umi.fukuoka.jp":!0,"usui.fukuoka.jp":!0,"yamada.fukuoka.jp":!0,"yame.fukuoka.jp":!0,"yanagawa.fukuoka.jp":!0,"yukuhashi.fukuoka.jp":!0,"aizubange.fukushima.jp":!0,"aizumisato.fukushima.jp":!0,"aizuwakamatsu.fukushima.jp":!0,"asakawa.fukushima.jp":!0,"bandai.fukushima.jp":!0,"date.fukushima.jp":!0,"fukushima.fukushima.jp":!0,"furudono.fukushima.jp":!0,"futaba.fukushima.jp":!0,"hanawa.fukushima.jp":!0,"higashi.fukushima.jp":!0,"hirata.fukushima.jp":!0,"hirono.fukushima.jp":!0,"iitate.fukushima.jp":!0,"inawashiro.fukushima.jp":!0,"ishikawa.fukushima.jp":!0,"iwaki.fukushima.jp":!0,"izumizaki.fukushima.jp":!0,"kagamiishi.fukushima.jp":!0,"kaneyama.fukushima.jp":!0,"kawamata.fukushima.jp":!0,"kitakata.fukushima.jp":!0,"kitashiobara.fukushima.jp":!0,"koori.fukushima.jp":!0,"koriyama.fukushima.jp":!0,"kunimi.fukushima.jp":!0,"miharu.fukushima.jp":!0,"mishima.fukushima.jp":!0,"namie.fukushima.jp":!0,"nango.fukushima.jp":!0,"nishiaizu.fukushima.jp":!0,"nishigo.fukushima.jp":!0,"okuma.fukushima.jp":!0,"omotego.fukushima.jp":!0,"ono.fukushima.jp":!0,"otama.fukushima.jp":!0,"samegawa.fukushima.jp":!0,"shimogo.fukushima.jp":!0,"shirakawa.fukushima.jp":!0,"showa.fukushima.jp":!0,"soma.fukushima.jp":!0,"sukagawa.fukushima.jp":!0,"taishin.fukushima.jp":!0,"tamakawa.fukushima.jp":!0,"tanagura.fukushima.jp":!0,"tenei.fukushima.jp":!0,"yabuki.fukushima.jp":!0,"yamato.fukushima.jp":!0,"yamatsuri.fukushima.jp":!0,"yanaizu.fukushima.jp":!0,"yugawa.fukushima.jp":!0,"anpachi.gifu.jp":!0,"ena.gifu.jp":!0,"gifu.gifu.jp":!0,"ginan.gifu.jp":!0,"godo.gifu.jp":!0,"gujo.gifu.jp":!0,"hashima.gifu.jp":!0,"hichiso.gifu.jp":!0,"hida.gifu.jp":!0,"higashishirakawa.gifu.jp":!0,"ibigawa.gifu.jp":!0,"ikeda.gifu.jp":!0,"kakamigahara.gifu.jp":!0,"kani.gifu.jp":!0,"kasahara.gifu.jp":!0,"kasamatsu.gifu.jp":!0,"kawaue.gifu.jp":!0,"kitagata.gifu.jp":!0,"mino.gifu.jp":!0,"minokamo.gifu.jp":!0,"mitake.gifu.jp":!0,"mizunami.gifu.jp":!0,"motosu.gifu.jp":!0,"nakatsugawa.gifu.jp":!0,"ogaki.gifu.jp":!0,"sakahogi.gifu.jp":!0,"seki.gifu.jp":!0,"sekigahara.gifu.jp":!0,"shirakawa.gifu.jp":!0,"tajimi.gifu.jp":!0,"takayama.gifu.jp":!0,"tarui.gifu.jp":!0,"toki.gifu.jp":!0,"tomika.gifu.jp":!0,"wanouchi.gifu.jp":!0,"yamagata.gifu.jp":!0,"yaotsu.gifu.jp":!0,"yoro.gifu.jp":!0,"annaka.gunma.jp":!0,"chiyoda.gunma.jp":!0,"fujioka.gunma.jp":!0,"higashiagatsuma.gunma.jp":!0,"isesaki.gunma.jp":!0,"itakura.gunma.jp":!0,"kanna.gunma.jp":!0,"kanra.gunma.jp":!0,"katashina.gunma.jp":!0,"kawaba.gunma.jp":!0,"kiryu.gunma.jp":!0,"kusatsu.gunma.jp":!0,"maebashi.gunma.jp":!0,"meiwa.gunma.jp":!0,"midori.gunma.jp":!0,"minakami.gunma.jp":!0,"naganohara.gunma.jp":!0,"nakanojo.gunma.jp":!0,"nanmoku.gunma.jp":!0,"numata.gunma.jp":!0,"oizumi.gunma.jp":!0,"ora.gunma.jp":!0,"ota.gunma.jp":!0,"shibukawa.gunma.jp":!0,"shimonita.gunma.jp":!0,"shinto.gunma.jp":!0,"showa.gunma.jp":!0,"takasaki.gunma.jp":!0,"takayama.gunma.jp":!0,"tamamura.gunma.jp":!0,"tatebayashi.gunma.jp":!0,"tomioka.gunma.jp":!0,"tsukiyono.gunma.jp":!0,"tsumagoi.gunma.jp":!0,"ueno.gunma.jp":!0,"yoshioka.gunma.jp":!0,"asaminami.hiroshima.jp":!0,"daiwa.hiroshima.jp":!0,"etajima.hiroshima.jp":!0,"fuchu.hiroshima.jp":!0,"fukuyama.hiroshima.jp":!0,"hatsukaichi.hiroshima.jp":!0,"higashihiroshima.hiroshima.jp":!0,"hongo.hiroshima.jp":!0,"jinsekikogen.hiroshima.jp":!0,"kaita.hiroshima.jp":!0,"kui.hiroshima.jp":!0,"kumano.hiroshima.jp":!0,"kure.hiroshima.jp":!0,"mihara.hiroshima.jp":!0,"miyoshi.hiroshima.jp":!0,"naka.hiroshima.jp":!0,"onomichi.hiroshima.jp":!0,"osakikamijima.hiroshima.jp":!0,"otake.hiroshima.jp":!0,"saka.hiroshima.jp":!0,"sera.hiroshima.jp":!0,"seranishi.hiroshima.jp":!0,"shinichi.hiroshima.jp":!0,"shobara.hiroshima.jp":!0,"takehara.hiroshima.jp":!0,"abashiri.hokkaido.jp":!0,"abira.hokkaido.jp":!0,"aibetsu.hokkaido.jp":!0,"akabira.hokkaido.jp":!0,"akkeshi.hokkaido.jp":!0,"asahikawa.hokkaido.jp":!0,"ashibetsu.hokkaido.jp":!0,"ashoro.hokkaido.jp":!0,"assabu.hokkaido.jp":!0,"atsuma.hokkaido.jp":!0,"bibai.hokkaido.jp":!0,"biei.hokkaido.jp":!0,"bifuka.hokkaido.jp":!0,"bihoro.hokkaido.jp":!0,"biratori.hokkaido.jp":!0,"chippubetsu.hokkaido.jp":!0,"chitose.hokkaido.jp":!0,"date.hokkaido.jp":!0,"ebetsu.hokkaido.jp":!0,"embetsu.hokkaido.jp":!0,"eniwa.hokkaido.jp":!0,"erimo.hokkaido.jp":!0,"esan.hokkaido.jp":!0,"esashi.hokkaido.jp":!0,"fukagawa.hokkaido.jp":!0,"fukushima.hokkaido.jp":!0,"furano.hokkaido.jp":!0,"furubira.hokkaido.jp":!0,"haboro.hokkaido.jp":!0,"hakodate.hokkaido.jp":!0,"hamatonbetsu.hokkaido.jp":!0,"hidaka.hokkaido.jp":!0,"higashikagura.hokkaido.jp":!0,"higashikawa.hokkaido.jp":!0,"hiroo.hokkaido.jp":!0,"hokuryu.hokkaido.jp":!0,"hokuto.hokkaido.jp":!0,"honbetsu.hokkaido.jp":!0,"horokanai.hokkaido.jp":!0,"horonobe.hokkaido.jp":!0,"ikeda.hokkaido.jp":!0,"imakane.hokkaido.jp":!0,"ishikari.hokkaido.jp":!0,"iwamizawa.hokkaido.jp":!0,"iwanai.hokkaido.jp":!0,"kamifurano.hokkaido.jp":!0,"kamikawa.hokkaido.jp":!0,"kamishihoro.hokkaido.jp":!0,"kamisunagawa.hokkaido.jp":!0,"kamoenai.hokkaido.jp":!0,"kayabe.hokkaido.jp":!0,"kembuchi.hokkaido.jp":!0,"kikonai.hokkaido.jp":!0,"kimobetsu.hokkaido.jp":!0,"kitahiroshima.hokkaido.jp":!0,"kitami.hokkaido.jp":!0,"kiyosato.hokkaido.jp":!0,"koshimizu.hokkaido.jp":!0,"kunneppu.hokkaido.jp":!0,"kuriyama.hokkaido.jp":!0,"kuromatsunai.hokkaido.jp":!0,"kushiro.hokkaido.jp":!0,"kutchan.hokkaido.jp":!0,"kyowa.hokkaido.jp":!0,"mashike.hokkaido.jp":!0,"matsumae.hokkaido.jp":!0,"mikasa.hokkaido.jp":!0,"minamifurano.hokkaido.jp":!0,"mombetsu.hokkaido.jp":!0,"moseushi.hokkaido.jp":!0,"mukawa.hokkaido.jp":!0,"muroran.hokkaido.jp":!0,"naie.hokkaido.jp":!0,"nakagawa.hokkaido.jp":!0,"nakasatsunai.hokkaido.jp":!0,"nakatombetsu.hokkaido.jp":!0,"nanae.hokkaido.jp":!0,"nanporo.hokkaido.jp":!0,"nayoro.hokkaido.jp":!0,"nemuro.hokkaido.jp":!0,"niikappu.hokkaido.jp":!0,"niki.hokkaido.jp":!0,"nishiokoppe.hokkaido.jp":!0,"noboribetsu.hokkaido.jp":!0,"numata.hokkaido.jp":!0,"obihiro.hokkaido.jp":!0,"obira.hokkaido.jp":!0,"oketo.hokkaido.jp":!0,"okoppe.hokkaido.jp":!0,"otaru.hokkaido.jp":!0,"otobe.hokkaido.jp":!0,"otofuke.hokkaido.jp":!0,"otoineppu.hokkaido.jp":!0,"oumu.hokkaido.jp":!0,"ozora.hokkaido.jp":!0,"pippu.hokkaido.jp":!0,"rankoshi.hokkaido.jp":!0,"rebun.hokkaido.jp":!0,"rikubetsu.hokkaido.jp":!0,"rishiri.hokkaido.jp":!0,"rishirifuji.hokkaido.jp":!0,"saroma.hokkaido.jp":!0,"sarufutsu.hokkaido.jp":!0,"shakotan.hokkaido.jp":!0,"shari.hokkaido.jp":!0,"shibecha.hokkaido.jp":!0,"shibetsu.hokkaido.jp":!0,"shikabe.hokkaido.jp":!0,"shikaoi.hokkaido.jp":!0,"shimamaki.hokkaido.jp":!0,"shimizu.hokkaido.jp":!0,"shimokawa.hokkaido.jp":!0,"shinshinotsu.hokkaido.jp":!0,"shintoku.hokkaido.jp":!0,"shiranuka.hokkaido.jp":!0,"shiraoi.hokkaido.jp":!0,"shiriuchi.hokkaido.jp":!0,"sobetsu.hokkaido.jp":!0,"sunagawa.hokkaido.jp":!0,"taiki.hokkaido.jp":!0,"takasu.hokkaido.jp":!0,"takikawa.hokkaido.jp":!0,"takinoue.hokkaido.jp":!0,"teshikaga.hokkaido.jp":!0,"tobetsu.hokkaido.jp":!0,"tohma.hokkaido.jp":!0,"tomakomai.hokkaido.jp":!0,"tomari.hokkaido.jp":!0,"toya.hokkaido.jp":!0,"toyako.hokkaido.jp":!0,"toyotomi.hokkaido.jp":!0,"toyoura.hokkaido.jp":!0,"tsubetsu.hokkaido.jp":!0,"tsukigata.hokkaido.jp":!0,"urakawa.hokkaido.jp":!0,"urausu.hokkaido.jp":!0,"uryu.hokkaido.jp":!0,"utashinai.hokkaido.jp":!0,"wakkanai.hokkaido.jp":!0,"wassamu.hokkaido.jp":!0,"yakumo.hokkaido.jp":!0,"yoichi.hokkaido.jp":!0,"aioi.hyogo.jp":!0,"akashi.hyogo.jp":!0,"ako.hyogo.jp":!0,"amagasaki.hyogo.jp":!0,"aogaki.hyogo.jp":!0,"asago.hyogo.jp":!0,"ashiya.hyogo.jp":!0,"awaji.hyogo.jp":!0,"fukusaki.hyogo.jp":!0,"goshiki.hyogo.jp":!0,"harima.hyogo.jp":!0,"himeji.hyogo.jp":!0,"ichikawa.hyogo.jp":!0,"inagawa.hyogo.jp":!0,"itami.hyogo.jp":!0,"kakogawa.hyogo.jp":!0,"kamigori.hyogo.jp":!0,"kamikawa.hyogo.jp":!0,"kasai.hyogo.jp":!0,"kasuga.hyogo.jp":!0,"kawanishi.hyogo.jp":!0,"miki.hyogo.jp":!0,"minamiawaji.hyogo.jp":!0,"nishinomiya.hyogo.jp":!0,"nishiwaki.hyogo.jp":!0,"ono.hyogo.jp":!0,"sanda.hyogo.jp":!0,"sannan.hyogo.jp":!0,"sasayama.hyogo.jp":!0,"sayo.hyogo.jp":!0,"shingu.hyogo.jp":!0,"shinonsen.hyogo.jp":!0,"shiso.hyogo.jp":!0,"sumoto.hyogo.jp":!0,"taishi.hyogo.jp":!0,"taka.hyogo.jp":!0,"takarazuka.hyogo.jp":!0,"takasago.hyogo.jp":!0,"takino.hyogo.jp":!0,"tamba.hyogo.jp":!0,"tatsuno.hyogo.jp":!0,"toyooka.hyogo.jp":!0,"yabu.hyogo.jp":!0,"yashiro.hyogo.jp":!0,"yoka.hyogo.jp":!0,"yokawa.hyogo.jp":!0,"ami.ibaraki.jp":!0,"asahi.ibaraki.jp":!0,"bando.ibaraki.jp":!0,"chikusei.ibaraki.jp":!0,"daigo.ibaraki.jp":!0,"fujishiro.ibaraki.jp":!0,"hitachi.ibaraki.jp":!0,"hitachinaka.ibaraki.jp":!0,"hitachiomiya.ibaraki.jp":!0,"hitachiota.ibaraki.jp":!0,"ibaraki.ibaraki.jp":!0,"ina.ibaraki.jp":!0,"inashiki.ibaraki.jp":!0,"itako.ibaraki.jp":!0,"iwama.ibaraki.jp":!0,"joso.ibaraki.jp":!0,"kamisu.ibaraki.jp":!0,"kasama.ibaraki.jp":!0,"kashima.ibaraki.jp":!0,"kasumigaura.ibaraki.jp":!0,"koga.ibaraki.jp":!0,"miho.ibaraki.jp":!0,"mito.ibaraki.jp":!0,"moriya.ibaraki.jp":!0,"naka.ibaraki.jp":!0,"namegata.ibaraki.jp":!0,"oarai.ibaraki.jp":!0,"ogawa.ibaraki.jp":!0,"omitama.ibaraki.jp":!0,"ryugasaki.ibaraki.jp":!0,"sakai.ibaraki.jp":!0,"sakuragawa.ibaraki.jp":!0,"shimodate.ibaraki.jp":!0,"shimotsuma.ibaraki.jp":!0,"shirosato.ibaraki.jp":!0,"sowa.ibaraki.jp":!0,"suifu.ibaraki.jp":!0,"takahagi.ibaraki.jp":!0,"tamatsukuri.ibaraki.jp":!0,"tokai.ibaraki.jp":!0,"tomobe.ibaraki.jp":!0,"tone.ibaraki.jp":!0,"toride.ibaraki.jp":!0,"tsuchiura.ibaraki.jp":!0,"tsukuba.ibaraki.jp":!0,"uchihara.ibaraki.jp":!0,"ushiku.ibaraki.jp":!0,"yachiyo.ibaraki.jp":!0,"yamagata.ibaraki.jp":!0,"yawara.ibaraki.jp":!0,"yuki.ibaraki.jp":!0,"anamizu.ishikawa.jp":!0,"hakui.ishikawa.jp":!0,"hakusan.ishikawa.jp":!0,"kaga.ishikawa.jp":!0,"kahoku.ishikawa.jp":!0,"kanazawa.ishikawa.jp":!0,"kawakita.ishikawa.jp":!0,"komatsu.ishikawa.jp":!0,"nakanoto.ishikawa.jp":!0,"nanao.ishikawa.jp":!0,"nomi.ishikawa.jp":!0,"nonoichi.ishikawa.jp":!0,"noto.ishikawa.jp":!0,"shika.ishikawa.jp":!0,"suzu.ishikawa.jp":!0,"tsubata.ishikawa.jp":!0,"tsurugi.ishikawa.jp":!0,"uchinada.ishikawa.jp":!0,"wajima.ishikawa.jp":!0,"fudai.iwate.jp":!0,"fujisawa.iwate.jp":!0,"hanamaki.iwate.jp":!0,"hiraizumi.iwate.jp":!0,"hirono.iwate.jp":!0,"ichinohe.iwate.jp":!0,"ichinoseki.iwate.jp":!0,"iwaizumi.iwate.jp":!0,"iwate.iwate.jp":!0,"joboji.iwate.jp":!0,"kamaishi.iwate.jp":!0,"kanegasaki.iwate.jp":!0,"karumai.iwate.jp":!0,"kawai.iwate.jp":!0,"kitakami.iwate.jp":!0,"kuji.iwate.jp":!0,"kunohe.iwate.jp":!0,"kuzumaki.iwate.jp":!0,"miyako.iwate.jp":!0,"mizusawa.iwate.jp":!0,"morioka.iwate.jp":!0,"ninohe.iwate.jp":!0,"noda.iwate.jp":!0,"ofunato.iwate.jp":!0,"oshu.iwate.jp":!0,"otsuchi.iwate.jp":!0,"rikuzentakata.iwate.jp":!0,"shiwa.iwate.jp":!0,"shizukuishi.iwate.jp":!0,"sumita.iwate.jp":!0,"tanohata.iwate.jp":!0,"tono.iwate.jp":!0,"yahaba.iwate.jp":!0,"yamada.iwate.jp":!0,"ayagawa.kagawa.jp":!0,"higashikagawa.kagawa.jp":!0,"kanonji.kagawa.jp":!0,"kotohira.kagawa.jp":!0,"manno.kagawa.jp":!0,"marugame.kagawa.jp":!0,"mitoyo.kagawa.jp":!0,"naoshima.kagawa.jp":!0,"sanuki.kagawa.jp":!0,"tadotsu.kagawa.jp":!0,"takamatsu.kagawa.jp":!0,"tonosho.kagawa.jp":!0,"uchinomi.kagawa.jp":!0,"utazu.kagawa.jp":!0,"zentsuji.kagawa.jp":!0,"akune.kagoshima.jp":!0,"amami.kagoshima.jp":!0,"hioki.kagoshima.jp":!0,"isa.kagoshima.jp":!0,"isen.kagoshima.jp":!0,"izumi.kagoshima.jp":!0,"kagoshima.kagoshima.jp":!0,"kanoya.kagoshima.jp":!0,"kawanabe.kagoshima.jp":!0,"kinko.kagoshima.jp":!0,"kouyama.kagoshima.jp":!0,"makurazaki.kagoshima.jp":!0,"matsumoto.kagoshima.jp":!0,"minamitane.kagoshima.jp":!0,"nakatane.kagoshima.jp":!0,"nishinoomote.kagoshima.jp":!0,"satsumasendai.kagoshima.jp":!0,"soo.kagoshima.jp":!0,"tarumizu.kagoshima.jp":!0,"yusui.kagoshima.jp":!0,"aikawa.kanagawa.jp":!0,"atsugi.kanagawa.jp":!0,"ayase.kanagawa.jp":!0,"chigasaki.kanagawa.jp":!0,"ebina.kanagawa.jp":!0,"fujisawa.kanagawa.jp":!0,"hadano.kanagawa.jp":!0,"hakone.kanagawa.jp":!0,"hiratsuka.kanagawa.jp":!0,"isehara.kanagawa.jp":!0,"kaisei.kanagawa.jp":!0,"kamakura.kanagawa.jp":!0,"kiyokawa.kanagawa.jp":!0,"matsuda.kanagawa.jp":!0,"minamiashigara.kanagawa.jp":!0,"miura.kanagawa.jp":!0,"nakai.kanagawa.jp":!0,"ninomiya.kanagawa.jp":!0,"odawara.kanagawa.jp":!0,"oi.kanagawa.jp":!0,"oiso.kanagawa.jp":!0,"sagamihara.kanagawa.jp":!0,"samukawa.kanagawa.jp":!0,"tsukui.kanagawa.jp":!0,"yamakita.kanagawa.jp":!0,"yamato.kanagawa.jp":!0,"yokosuka.kanagawa.jp":!0,"yugawara.kanagawa.jp":!0,"zama.kanagawa.jp":!0,"zushi.kanagawa.jp":!0,"aki.kochi.jp":!0,"geisei.kochi.jp":!0,"hidaka.kochi.jp":!0,"higashitsuno.kochi.jp":!0,"ino.kochi.jp":!0,"kagami.kochi.jp":!0,"kami.kochi.jp":!0,"kitagawa.kochi.jp":!0,"kochi.kochi.jp":!0,"mihara.kochi.jp":!0,"motoyama.kochi.jp":!0,"muroto.kochi.jp":!0,"nahari.kochi.jp":!0,"nakamura.kochi.jp":!0,"nankoku.kochi.jp":!0,"nishitosa.kochi.jp":!0,"niyodogawa.kochi.jp":!0,"ochi.kochi.jp":!0,"okawa.kochi.jp":!0,"otoyo.kochi.jp":!0,"otsuki.kochi.jp":!0,"sakawa.kochi.jp":!0,"sukumo.kochi.jp":!0,"susaki.kochi.jp":!0,"tosa.kochi.jp":!0,"tosashimizu.kochi.jp":!0,"toyo.kochi.jp":!0,"tsuno.kochi.jp":!0,"umaji.kochi.jp":!0,"yasuda.kochi.jp":!0,"yusuhara.kochi.jp":!0,"amakusa.kumamoto.jp":!0,"arao.kumamoto.jp":!0,"aso.kumamoto.jp":!0,"choyo.kumamoto.jp":!0,"gyokuto.kumamoto.jp":!0,"kamiamakusa.kumamoto.jp":!0,"kikuchi.kumamoto.jp":!0,"kumamoto.kumamoto.jp":!0,"mashiki.kumamoto.jp":!0,"mifune.kumamoto.jp":!0,"minamata.kumamoto.jp":!0,"minamioguni.kumamoto.jp":!0,"nagasu.kumamoto.jp":!0,"nishihara.kumamoto.jp":!0,"oguni.kumamoto.jp":!0,"ozu.kumamoto.jp":!0,"sumoto.kumamoto.jp":!0,"takamori.kumamoto.jp":!0,"uki.kumamoto.jp":!0,"uto.kumamoto.jp":!0,"yamaga.kumamoto.jp":!0,"yamato.kumamoto.jp":!0,"yatsushiro.kumamoto.jp":!0,"ayabe.kyoto.jp":!0,"fukuchiyama.kyoto.jp":!0,"higashiyama.kyoto.jp":!0,"ide.kyoto.jp":!0,"ine.kyoto.jp":!0,"joyo.kyoto.jp":!0,"kameoka.kyoto.jp":!0,"kamo.kyoto.jp":!0,"kita.kyoto.jp":!0,"kizu.kyoto.jp":!0,"kumiyama.kyoto.jp":!0,"kyotamba.kyoto.jp":!0,"kyotanabe.kyoto.jp":!0,"kyotango.kyoto.jp":!0,"maizuru.kyoto.jp":!0,"minami.kyoto.jp":!0,"minamiyamashiro.kyoto.jp":!0,"miyazu.kyoto.jp":!0,"muko.kyoto.jp":!0,"nagaokakyo.kyoto.jp":!0,"nakagyo.kyoto.jp":!0,"nantan.kyoto.jp":!0,"oyamazaki.kyoto.jp":!0,"sakyo.kyoto.jp":!0,"seika.kyoto.jp":!0,"tanabe.kyoto.jp":!0,"uji.kyoto.jp":!0,"ujitawara.kyoto.jp":!0,"wazuka.kyoto.jp":!0,"yamashina.kyoto.jp":!0,"yawata.kyoto.jp":!0,"asahi.mie.jp":!0,"inabe.mie.jp":!0,"ise.mie.jp":!0,"kameyama.mie.jp":!0,"kawagoe.mie.jp":!0,"kiho.mie.jp":!0,"kisosaki.mie.jp":!0,"kiwa.mie.jp":!0,"komono.mie.jp":!0,"kumano.mie.jp":!0,"kuwana.mie.jp":!0,"matsusaka.mie.jp":!0,"meiwa.mie.jp":!0,"mihama.mie.jp":!0,"minamiise.mie.jp":!0,"misugi.mie.jp":!0,"miyama.mie.jp":!0,"nabari.mie.jp":!0,"shima.mie.jp":!0,"suzuka.mie.jp":!0,"tado.mie.jp":!0,"taiki.mie.jp":!0,"taki.mie.jp":!0,"tamaki.mie.jp":!0,"toba.mie.jp":!0,"tsu.mie.jp":!0,"udono.mie.jp":!0,"ureshino.mie.jp":!0,"watarai.mie.jp":!0,"yokkaichi.mie.jp":!0,"furukawa.miyagi.jp":!0,"higashimatsushima.miyagi.jp":!0,"ishinomaki.miyagi.jp":!0,"iwanuma.miyagi.jp":!0,"kakuda.miyagi.jp":!0,"kami.miyagi.jp":!0,"kawasaki.miyagi.jp":!0,"marumori.miyagi.jp":!0,"matsushima.miyagi.jp":!0,"minamisanriku.miyagi.jp":!0,"misato.miyagi.jp":!0,"murata.miyagi.jp":!0,"natori.miyagi.jp":!0,"ogawara.miyagi.jp":!0,"ohira.miyagi.jp":!0,"onagawa.miyagi.jp":!0,"osaki.miyagi.jp":!0,"rifu.miyagi.jp":!0,"semine.miyagi.jp":!0,"shibata.miyagi.jp":!0,"shichikashuku.miyagi.jp":!0,"shikama.miyagi.jp":!0,"shiogama.miyagi.jp":!0,"shiroishi.miyagi.jp":!0,"tagajo.miyagi.jp":!0,"taiwa.miyagi.jp":!0,"tome.miyagi.jp":!0,"tomiya.miyagi.jp":!0,"wakuya.miyagi.jp":!0,"watari.miyagi.jp":!0,"yamamoto.miyagi.jp":!0,"zao.miyagi.jp":!0,"aya.miyazaki.jp":!0,"ebino.miyazaki.jp":!0,"gokase.miyazaki.jp":!0,"hyuga.miyazaki.jp":!0,"kadogawa.miyazaki.jp":!0,"kawaminami.miyazaki.jp":!0,"kijo.miyazaki.jp":!0,"kitagawa.miyazaki.jp":!0,"kitakata.miyazaki.jp":!0,"kitaura.miyazaki.jp":!0,"kobayashi.miyazaki.jp":!0,"kunitomi.miyazaki.jp":!0,"kushima.miyazaki.jp":!0,"mimata.miyazaki.jp":!0,"miyakonojo.miyazaki.jp":!0,"miyazaki.miyazaki.jp":!0,"morotsuka.miyazaki.jp":!0,"nichinan.miyazaki.jp":!0,"nishimera.miyazaki.jp":!0,"nobeoka.miyazaki.jp":!0,"saito.miyazaki.jp":!0,"shiiba.miyazaki.jp":!0,"shintomi.miyazaki.jp":!0,"takaharu.miyazaki.jp":!0,"takanabe.miyazaki.jp":!0,"takazaki.miyazaki.jp":!0,"tsuno.miyazaki.jp":!0,"achi.nagano.jp":!0,"agematsu.nagano.jp":!0,"anan.nagano.jp":!0,"aoki.nagano.jp":!0,"asahi.nagano.jp":!0,"azumino.nagano.jp":!0,"chikuhoku.nagano.jp":!0,"chikuma.nagano.jp":!0,"chino.nagano.jp":!0,"fujimi.nagano.jp":!0,"hakuba.nagano.jp":!0,"hara.nagano.jp":!0,"hiraya.nagano.jp":!0,"iida.nagano.jp":!0,"iijima.nagano.jp":!0,"iiyama.nagano.jp":!0,"iizuna.nagano.jp":!0,"ikeda.nagano.jp":!0,"ikusaka.nagano.jp":!0,"ina.nagano.jp":!0,"karuizawa.nagano.jp":!0,"kawakami.nagano.jp":!0,"kiso.nagano.jp":!0,"kisofukushima.nagano.jp":!0,"kitaaiki.nagano.jp":!0,"komagane.nagano.jp":!0,"komoro.nagano.jp":!0,"matsukawa.nagano.jp":!0,"matsumoto.nagano.jp":!0,"miasa.nagano.jp":!0,"minamiaiki.nagano.jp":!0,"minamimaki.nagano.jp":!0,"minamiminowa.nagano.jp":!0,"minowa.nagano.jp":!0,"miyada.nagano.jp":!0,"miyota.nagano.jp":!0,"mochizuki.nagano.jp":!0,"nagano.nagano.jp":!0,"nagawa.nagano.jp":!0,"nagiso.nagano.jp":!0,"nakagawa.nagano.jp":!0,"nakano.nagano.jp":!0,"nozawaonsen.nagano.jp":!0,"obuse.nagano.jp":!0,"ogawa.nagano.jp":!0,"okaya.nagano.jp":!0,"omachi.nagano.jp":!0,"omi.nagano.jp":!0,"ookuwa.nagano.jp":!0,"ooshika.nagano.jp":!0,"otaki.nagano.jp":!0,"otari.nagano.jp":!0,"sakae.nagano.jp":!0,"sakaki.nagano.jp":!0,"saku.nagano.jp":!0,"sakuho.nagano.jp":!0,"shimosuwa.nagano.jp":!0,"shinanomachi.nagano.jp":!0,"shiojiri.nagano.jp":!0,"suwa.nagano.jp":!0,"suzaka.nagano.jp":!0,"takagi.nagano.jp":!0,"takamori.nagano.jp":!0,"takayama.nagano.jp":!0,"tateshina.nagano.jp":!0,"tatsuno.nagano.jp":!0,"togakushi.nagano.jp":!0,"togura.nagano.jp":!0,"tomi.nagano.jp":!0,"ueda.nagano.jp":!0,"wada.nagano.jp":!0,"yamagata.nagano.jp":!0,"yamanouchi.nagano.jp":!0,"yasaka.nagano.jp":!0,"yasuoka.nagano.jp":!0,"chijiwa.nagasaki.jp":!0,"futsu.nagasaki.jp":!0,"goto.nagasaki.jp":!0,"hasami.nagasaki.jp":!0,"hirado.nagasaki.jp":!0,"iki.nagasaki.jp":!0,"isahaya.nagasaki.jp":!0,"kawatana.nagasaki.jp":!0,"kuchinotsu.nagasaki.jp":!0,"matsuura.nagasaki.jp":!0,"nagasaki.nagasaki.jp":!0,"obama.nagasaki.jp":!0,"omura.nagasaki.jp":!0,"oseto.nagasaki.jp":!0,"saikai.nagasaki.jp":!0,"sasebo.nagasaki.jp":!0,"seihi.nagasaki.jp":!0,"shimabara.nagasaki.jp":!0,"shinkamigoto.nagasaki.jp":!0,"togitsu.nagasaki.jp":!0,"tsushima.nagasaki.jp":!0,"unzen.nagasaki.jp":!0,"ando.nara.jp":!0,"gose.nara.jp":!0,"heguri.nara.jp":!0,"higashiyoshino.nara.jp":!0,"ikaruga.nara.jp":!0,"ikoma.nara.jp":!0,"kamikitayama.nara.jp":!0,"kanmaki.nara.jp":!0,"kashiba.nara.jp":!0,"kashihara.nara.jp":!0,"katsuragi.nara.jp":!0,"kawai.nara.jp":!0,"kawakami.nara.jp":!0,"kawanishi.nara.jp":!0,"koryo.nara.jp":!0,"kurotaki.nara.jp":!0,"mitsue.nara.jp":!0,"miyake.nara.jp":!0,"nara.nara.jp":!0,"nosegawa.nara.jp":!0,"oji.nara.jp":!0,"ouda.nara.jp":!0,"oyodo.nara.jp":!0,"sakurai.nara.jp":!0,"sango.nara.jp":!0,"shimoichi.nara.jp":!0,"shimokitayama.nara.jp":!0,"shinjo.nara.jp":!0,"soni.nara.jp":!0,"takatori.nara.jp":!0,"tawaramoto.nara.jp":!0,"tenkawa.nara.jp":!0,"tenri.nara.jp":!0,"uda.nara.jp":!0,"yamatokoriyama.nara.jp":!0,"yamatotakada.nara.jp":!0,"yamazoe.nara.jp":!0,"yoshino.nara.jp":!0,"aga.niigata.jp":!0,"agano.niigata.jp":!0,"gosen.niigata.jp":!0,"itoigawa.niigata.jp":!0,"izumozaki.niigata.jp":!0,"joetsu.niigata.jp":!0,"kamo.niigata.jp":!0,"kariwa.niigata.jp":!0,"kashiwazaki.niigata.jp":!0,"minamiuonuma.niigata.jp":!0,"mitsuke.niigata.jp":!0,"muika.niigata.jp":!0,"murakami.niigata.jp":!0,"myoko.niigata.jp":!0,"nagaoka.niigata.jp":!0,"niigata.niigata.jp":!0,"ojiya.niigata.jp":!0,"omi.niigata.jp":!0,"sado.niigata.jp":!0,"sanjo.niigata.jp":!0,"seiro.niigata.jp":!0,"seirou.niigata.jp":!0,"sekikawa.niigata.jp":!0,"shibata.niigata.jp":!0,"tagami.niigata.jp":!0,"tainai.niigata.jp":!0,"tochio.niigata.jp":!0,"tokamachi.niigata.jp":!0,"tsubame.niigata.jp":!0,"tsunan.niigata.jp":!0,"uonuma.niigata.jp":!0,"yahiko.niigata.jp":!0,"yoita.niigata.jp":!0,"yuzawa.niigata.jp":!0,"beppu.oita.jp":!0,"bungoono.oita.jp":!0,"bungotakada.oita.jp":!0,"hasama.oita.jp":!0,"hiji.oita.jp":!0,"himeshima.oita.jp":!0,"hita.oita.jp":!0,"kamitsue.oita.jp":!0,"kokonoe.oita.jp":!0,"kuju.oita.jp":!0,"kunisaki.oita.jp":!0,"kusu.oita.jp":!0,"oita.oita.jp":!0,"saiki.oita.jp":!0,"taketa.oita.jp":!0,"tsukumi.oita.jp":!0,"usa.oita.jp":!0,"usuki.oita.jp":!0,"yufu.oita.jp":!0,"akaiwa.okayama.jp":!0,"asakuchi.okayama.jp":!0,"bizen.okayama.jp":!0,"hayashima.okayama.jp":!0,"ibara.okayama.jp":!0,"kagamino.okayama.jp":!0,"kasaoka.okayama.jp":!0,"kibichuo.okayama.jp":!0,"kumenan.okayama.jp":!0,"kurashiki.okayama.jp":!0,"maniwa.okayama.jp":!0,"misaki.okayama.jp":!0,"nagi.okayama.jp":!0,"niimi.okayama.jp":!0,"nishiawakura.okayama.jp":!0,"okayama.okayama.jp":!0,"satosho.okayama.jp":!0,"setouchi.okayama.jp":!0,"shinjo.okayama.jp":!0,"shoo.okayama.jp":!0,"soja.okayama.jp":!0,"takahashi.okayama.jp":!0,"tamano.okayama.jp":!0,"tsuyama.okayama.jp":!0,"wake.okayama.jp":!0,"yakage.okayama.jp":!0,"aguni.okinawa.jp":!0,"ginowan.okinawa.jp":!0,"ginoza.okinawa.jp":!0,"gushikami.okinawa.jp":!0,"haebaru.okinawa.jp":!0,"higashi.okinawa.jp":!0,"hirara.okinawa.jp":!0,"iheya.okinawa.jp":!0,"ishigaki.okinawa.jp":!0,"ishikawa.okinawa.jp":!0,"itoman.okinawa.jp":!0,"izena.okinawa.jp":!0,"kadena.okinawa.jp":!0,"kin.okinawa.jp":!0,"kitadaito.okinawa.jp":!0,"kitanakagusuku.okinawa.jp":!0,"kumejima.okinawa.jp":!0,"kunigami.okinawa.jp":!0,"minamidaito.okinawa.jp":!0,"motobu.okinawa.jp":!0,"nago.okinawa.jp":!0,"naha.okinawa.jp":!0,"nakagusuku.okinawa.jp":!0,"nakijin.okinawa.jp":!0,"nanjo.okinawa.jp":!0,"nishihara.okinawa.jp":!0,"ogimi.okinawa.jp":!0,"okinawa.okinawa.jp":!0,"onna.okinawa.jp":!0,"shimoji.okinawa.jp":!0,"taketomi.okinawa.jp":!0,"tarama.okinawa.jp":!0,"tokashiki.okinawa.jp":!0,"tomigusuku.okinawa.jp":!0,"tonaki.okinawa.jp":!0,"urasoe.okinawa.jp":!0,"uruma.okinawa.jp":!0,"yaese.okinawa.jp":!0,"yomitan.okinawa.jp":!0,"yonabaru.okinawa.jp":!0,"yonaguni.okinawa.jp":!0,"zamami.okinawa.jp":!0,"abeno.osaka.jp":!0,"chihayaakasaka.osaka.jp":!0,"chuo.osaka.jp":!0,"daito.osaka.jp":!0,"fujiidera.osaka.jp":!0,"habikino.osaka.jp":!0,"hannan.osaka.jp":!0,"higashiosaka.osaka.jp":!0,"higashisumiyoshi.osaka.jp":!0,"higashiyodogawa.osaka.jp":!0,"hirakata.osaka.jp":!0,"ibaraki.osaka.jp":!0,"ikeda.osaka.jp":!0,"izumi.osaka.jp":!0,"izumiotsu.osaka.jp":!0,"izumisano.osaka.jp":!0,"kadoma.osaka.jp":!0,"kaizuka.osaka.jp":!0,"kanan.osaka.jp":!0,"kashiwara.osaka.jp":!0,"katano.osaka.jp":!0,"kawachinagano.osaka.jp":!0,"kishiwada.osaka.jp":!0,"kita.osaka.jp":!0,"kumatori.osaka.jp":!0,"matsubara.osaka.jp":!0,"minato.osaka.jp":!0,"minoh.osaka.jp":!0,"misaki.osaka.jp":!0,"moriguchi.osaka.jp":!0,"neyagawa.osaka.jp":!0,"nishi.osaka.jp":!0,"nose.osaka.jp":!0,"osakasayama.osaka.jp":!0,"sakai.osaka.jp":!0,"sayama.osaka.jp":!0,"sennan.osaka.jp":!0,"settsu.osaka.jp":!0,"shijonawate.osaka.jp":!0,"shimamoto.osaka.jp":!0,"suita.osaka.jp":!0,"tadaoka.osaka.jp":!0,"taishi.osaka.jp":!0,"tajiri.osaka.jp":!0,"takaishi.osaka.jp":!0,"takatsuki.osaka.jp":!0,"tondabayashi.osaka.jp":!0,"toyonaka.osaka.jp":!0,"toyono.osaka.jp":!0,"yao.osaka.jp":!0,"ariake.saga.jp":!0,"arita.saga.jp":!0,"fukudomi.saga.jp":!0,"genkai.saga.jp":!0,"hamatama.saga.jp":!0,"hizen.saga.jp":!0,"imari.saga.jp":!0,"kamimine.saga.jp":!0,"kanzaki.saga.jp":!0,"karatsu.saga.jp":!0,"kashima.saga.jp":!0,"kitagata.saga.jp":!0,"kitahata.saga.jp":!0,"kiyama.saga.jp":!0,"kouhoku.saga.jp":!0,"kyuragi.saga.jp":!0,"nishiarita.saga.jp":!0,"ogi.saga.jp":!0,"omachi.saga.jp":!0,"ouchi.saga.jp":!0,"saga.saga.jp":!0,"shiroishi.saga.jp":!0,"taku.saga.jp":!0,"tara.saga.jp":!0,"tosu.saga.jp":!0,"yoshinogari.saga.jp":!0,"arakawa.saitama.jp":!0,"asaka.saitama.jp":!0,"chichibu.saitama.jp":!0,"fujimi.saitama.jp":!0,"fujimino.saitama.jp":!0,"fukaya.saitama.jp":!0,"hanno.saitama.jp":!0,"hanyu.saitama.jp":!0,"hasuda.saitama.jp":!0,"hatogaya.saitama.jp":!0,"hatoyama.saitama.jp":!0,"hidaka.saitama.jp":!0,"higashichichibu.saitama.jp":!0,"higashimatsuyama.saitama.jp":!0,"honjo.saitama.jp":!0,"ina.saitama.jp":!0,"iruma.saitama.jp":!0,"iwatsuki.saitama.jp":!0,"kamiizumi.saitama.jp":!0,"kamikawa.saitama.jp":!0,"kamisato.saitama.jp":!0,"kasukabe.saitama.jp":!0,"kawagoe.saitama.jp":!0,"kawaguchi.saitama.jp":!0,"kawajima.saitama.jp":!0,"kazo.saitama.jp":!0,"kitamoto.saitama.jp":!0,"koshigaya.saitama.jp":!0,"kounosu.saitama.jp":!0,"kuki.saitama.jp":!0,"kumagaya.saitama.jp":!0,"matsubushi.saitama.jp":!0,"minano.saitama.jp":!0,"misato.saitama.jp":!0,"miyashiro.saitama.jp":!0,"miyoshi.saitama.jp":!0,"moroyama.saitama.jp":!0,"nagatoro.saitama.jp":!0,"namegawa.saitama.jp":!0,"niiza.saitama.jp":!0,"ogano.saitama.jp":!0,"ogawa.saitama.jp":!0,"ogose.saitama.jp":!0,"okegawa.saitama.jp":!0,"omiya.saitama.jp":!0,"otaki.saitama.jp":!0,"ranzan.saitama.jp":!0,"ryokami.saitama.jp":!0,"saitama.saitama.jp":!0,"sakado.saitama.jp":!0,"satte.saitama.jp":!0,"sayama.saitama.jp":!0,"shiki.saitama.jp":!0,"shiraoka.saitama.jp":!0,"soka.saitama.jp":!0,"sugito.saitama.jp":!0,"toda.saitama.jp":!0,"tokigawa.saitama.jp":!0,"tokorozawa.saitama.jp":!0,"tsurugashima.saitama.jp":!0,"urawa.saitama.jp":!0,"warabi.saitama.jp":!0,"yashio.saitama.jp":!0,"yokoze.saitama.jp":!0,"yono.saitama.jp":!0,"yorii.saitama.jp":!0,"yoshida.saitama.jp":!0,"yoshikawa.saitama.jp":!0,"yoshimi.saitama.jp":!0,"aisho.shiga.jp":!0,"gamo.shiga.jp":!0,"higashiomi.shiga.jp":!0,"hikone.shiga.jp":!0,"koka.shiga.jp":!0,"konan.shiga.jp":!0,"kosei.shiga.jp":!0,"koto.shiga.jp":!0,"kusatsu.shiga.jp":!0,"maibara.shiga.jp":!0,"moriyama.shiga.jp":!0,"nagahama.shiga.jp":!0,"nishiazai.shiga.jp":!0,"notogawa.shiga.jp":!0,"omihachiman.shiga.jp":!0,"otsu.shiga.jp":!0,"ritto.shiga.jp":!0,"ryuoh.shiga.jp":!0,"takashima.shiga.jp":!0,"takatsuki.shiga.jp":!0,"torahime.shiga.jp":!0,"toyosato.shiga.jp":!0,"yasu.shiga.jp":!0,"akagi.shimane.jp":!0,"ama.shimane.jp":!0,"gotsu.shimane.jp":!0,"hamada.shimane.jp":!0,"higashiizumo.shimane.jp":!0,"hikawa.shimane.jp":!0,"hikimi.shimane.jp":!0,"izumo.shimane.jp":!0,"kakinoki.shimane.jp":!0,"masuda.shimane.jp":!0,"matsue.shimane.jp":!0,"misato.shimane.jp":!0,"nishinoshima.shimane.jp":!0,"ohda.shimane.jp":!0,"okinoshima.shimane.jp":!0,"okuizumo.shimane.jp":!0,"shimane.shimane.jp":!0,"tamayu.shimane.jp":!0,"tsuwano.shimane.jp":!0,"unnan.shimane.jp":!0,"yakumo.shimane.jp":!0,"yasugi.shimane.jp":!0,"yatsuka.shimane.jp":!0,"arai.shizuoka.jp":!0,"atami.shizuoka.jp":!0,"fuji.shizuoka.jp":!0,"fujieda.shizuoka.jp":!0,"fujikawa.shizuoka.jp":!0,"fujinomiya.shizuoka.jp":!0,"fukuroi.shizuoka.jp":!0,"gotemba.shizuoka.jp":!0,"haibara.shizuoka.jp":!0,"hamamatsu.shizuoka.jp":!0,"higashiizu.shizuoka.jp":!0,"ito.shizuoka.jp":!0,"iwata.shizuoka.jp":!0,"izu.shizuoka.jp":!0,"izunokuni.shizuoka.jp":!0,"kakegawa.shizuoka.jp":!0,"kannami.shizuoka.jp":!0,"kawanehon.shizuoka.jp":!0,"kawazu.shizuoka.jp":!0,"kikugawa.shizuoka.jp":!0,"kosai.shizuoka.jp":!0,"makinohara.shizuoka.jp":!0,"matsuzaki.shizuoka.jp":!0,"minamiizu.shizuoka.jp":!0,"mishima.shizuoka.jp":!0,"morimachi.shizuoka.jp":!0,"nishiizu.shizuoka.jp":!0,"numazu.shizuoka.jp":!0,"omaezaki.shizuoka.jp":!0,"shimada.shizuoka.jp":!0,"shimizu.shizuoka.jp":!0,"shimoda.shizuoka.jp":!0,"shizuoka.shizuoka.jp":!0,"susono.shizuoka.jp":!0,"yaizu.shizuoka.jp":!0,"yoshida.shizuoka.jp":!0,"ashikaga.tochigi.jp":!0,"bato.tochigi.jp":!0,"haga.tochigi.jp":!0,"ichikai.tochigi.jp":!0,"iwafune.tochigi.jp":!0,"kaminokawa.tochigi.jp":!0,"kanuma.tochigi.jp":!0,"karasuyama.tochigi.jp":!0,"kuroiso.tochigi.jp":!0,"mashiko.tochigi.jp":!0,"mibu.tochigi.jp":!0,"moka.tochigi.jp":!0,"motegi.tochigi.jp":!0,"nasu.tochigi.jp":!0,"nasushiobara.tochigi.jp":!0,"nikko.tochigi.jp":!0,"nishikata.tochigi.jp":!0,"nogi.tochigi.jp":!0,"ohira.tochigi.jp":!0,"ohtawara.tochigi.jp":!0,"oyama.tochigi.jp":!0,"sakura.tochigi.jp":!0,"sano.tochigi.jp":!0,"shimotsuke.tochigi.jp":!0,"shioya.tochigi.jp":!0,"takanezawa.tochigi.jp":!0,"tochigi.tochigi.jp":!0,"tsuga.tochigi.jp":!0,"ujiie.tochigi.jp":!0,"utsunomiya.tochigi.jp":!0,"yaita.tochigi.jp":!0,"aizumi.tokushima.jp":!0,"anan.tokushima.jp":!0,"ichiba.tokushima.jp":!0,"itano.tokushima.jp":!0,"kainan.tokushima.jp":!0,"komatsushima.tokushima.jp":!0,"matsushige.tokushima.jp":!0,"mima.tokushima.jp":!0,"minami.tokushima.jp":!0,"miyoshi.tokushima.jp":!0,"mugi.tokushima.jp":!0,"nakagawa.tokushima.jp":!0,"naruto.tokushima.jp":!0,"sanagochi.tokushima.jp":!0,"shishikui.tokushima.jp":!0,"tokushima.tokushima.jp":!0,"wajiki.tokushima.jp":!0,"adachi.tokyo.jp":!0,"akiruno.tokyo.jp":!0,"akishima.tokyo.jp":!0,"aogashima.tokyo.jp":!0,"arakawa.tokyo.jp":!0,"bunkyo.tokyo.jp":!0,"chiyoda.tokyo.jp":!0,"chofu.tokyo.jp":!0,"chuo.tokyo.jp":!0,"edogawa.tokyo.jp":!0,"fuchu.tokyo.jp":!0,"fussa.tokyo.jp":!0,"hachijo.tokyo.jp":!0,"hachioji.tokyo.jp":!0,"hamura.tokyo.jp":!0,"higashikurume.tokyo.jp":!0,"higashimurayama.tokyo.jp":!0,"higashiyamato.tokyo.jp":!0,"hino.tokyo.jp":!0,"hinode.tokyo.jp":!0,"hinohara.tokyo.jp":!0,"inagi.tokyo.jp":!0,"itabashi.tokyo.jp":!0,"katsushika.tokyo.jp":!0,"kita.tokyo.jp":!0,"kiyose.tokyo.jp":!0,"kodaira.tokyo.jp":!0,"koganei.tokyo.jp":!0,"kokubunji.tokyo.jp":!0,"komae.tokyo.jp":!0,"koto.tokyo.jp":!0,"kouzushima.tokyo.jp":!0,"kunitachi.tokyo.jp":!0,"machida.tokyo.jp":!0,"meguro.tokyo.jp":!0,"minato.tokyo.jp":!0,"mitaka.tokyo.jp":!0,"mizuho.tokyo.jp":!0,"musashimurayama.tokyo.jp":!0,"musashino.tokyo.jp":!0,"nakano.tokyo.jp":!0,"nerima.tokyo.jp":!0,"ogasawara.tokyo.jp":!0,"okutama.tokyo.jp":!0,"ome.tokyo.jp":!0,"oshima.tokyo.jp":!0,"ota.tokyo.jp":!0,"setagaya.tokyo.jp":!0,"shibuya.tokyo.jp":!0,"shinagawa.tokyo.jp":!0,"shinjuku.tokyo.jp":!0,"suginami.tokyo.jp":!0,"sumida.tokyo.jp":!0,"tachikawa.tokyo.jp":!0,"taito.tokyo.jp":!0,"tama.tokyo.jp":!0,"toshima.tokyo.jp":!0,"chizu.tottori.jp":!0,"hino.tottori.jp":!0,"kawahara.tottori.jp":!0,"koge.tottori.jp":!0,"kotoura.tottori.jp":!0,"misasa.tottori.jp":!0,"nanbu.tottori.jp":!0,"nichinan.tottori.jp":!0,"sakaiminato.tottori.jp":!0,"tottori.tottori.jp":!0,"wakasa.tottori.jp":!0,"yazu.tottori.jp":!0,"yonago.tottori.jp":!0,"asahi.toyama.jp":!0,"fuchu.toyama.jp":!0,"fukumitsu.toyama.jp":!0,"funahashi.toyama.jp":!0,"himi.toyama.jp":!0,"imizu.toyama.jp":!0,"inami.toyama.jp":!0,"johana.toyama.jp":!0,"kamiichi.toyama.jp":!0,"kurobe.toyama.jp":!0,"nakaniikawa.toyama.jp":!0,"namerikawa.toyama.jp":!0,"nanto.toyama.jp":!0,"nyuzen.toyama.jp":!0,"oyabe.toyama.jp":!0,"taira.toyama.jp":!0,"takaoka.toyama.jp":!0,"tateyama.toyama.jp":!0,"toga.toyama.jp":!0,"tonami.toyama.jp":!0,"toyama.toyama.jp":!0,"unazuki.toyama.jp":!0,"uozu.toyama.jp":!0,"yamada.toyama.jp":!0,"arida.wakayama.jp":!0,"aridagawa.wakayama.jp":!0,"gobo.wakayama.jp":!0,"hashimoto.wakayama.jp":!0,"hidaka.wakayama.jp":!0,"hirogawa.wakayama.jp":!0,"inami.wakayama.jp":!0,"iwade.wakayama.jp":!0,"kainan.wakayama.jp":!0,"kamitonda.wakayama.jp":!0,"katsuragi.wakayama.jp":!0,"kimino.wakayama.jp":!0,"kinokawa.wakayama.jp":!0,"kitayama.wakayama.jp":!0,"koya.wakayama.jp":!0,"koza.wakayama.jp":!0,"kozagawa.wakayama.jp":!0,"kudoyama.wakayama.jp":!0,"kushimoto.wakayama.jp":!0,"mihama.wakayama.jp":!0,"misato.wakayama.jp":!0,"nachikatsuura.wakayama.jp":!0,"shingu.wakayama.jp":!0,"shirahama.wakayama.jp":!0,"taiji.wakayama.jp":!0,"tanabe.wakayama.jp":!0,"wakayama.wakayama.jp":!0,"yuasa.wakayama.jp":!0,"yura.wakayama.jp":!0,"asahi.yamagata.jp":!0,"funagata.yamagata.jp":!0,"higashine.yamagata.jp":!0,"iide.yamagata.jp":!0,"kahoku.yamagata.jp":!0,"kaminoyama.yamagata.jp":!0,"kaneyama.yamagata.jp":!0,"kawanishi.yamagata.jp":!0,"mamurogawa.yamagata.jp":!0,"mikawa.yamagata.jp":!0,"murayama.yamagata.jp":!0,"nagai.yamagata.jp":!0,"nakayama.yamagata.jp":!0,"nanyo.yamagata.jp":!0,"nishikawa.yamagata.jp":!0,"obanazawa.yamagata.jp":!0,"oe.yamagata.jp":!0,"oguni.yamagata.jp":!0,"ohkura.yamagata.jp":!0,"oishida.yamagata.jp":!0,"sagae.yamagata.jp":!0,"sakata.yamagata.jp":!0,"sakegawa.yamagata.jp":!0,"shinjo.yamagata.jp":!0,"shirataka.yamagata.jp":!0,"shonai.yamagata.jp":!0,"takahata.yamagata.jp":!0,"tendo.yamagata.jp":!0,"tozawa.yamagata.jp":!0,"tsuruoka.yamagata.jp":!0,"yamagata.yamagata.jp":!0,"yamanobe.yamagata.jp":!0,"yonezawa.yamagata.jp":!0,"yuza.yamagata.jp":!0,"abu.yamaguchi.jp":!0,"hagi.yamaguchi.jp":!0,"hikari.yamaguchi.jp":!0,"hofu.yamaguchi.jp":!0,"iwakuni.yamaguchi.jp":!0,"kudamatsu.yamaguchi.jp":!0,"mitou.yamaguchi.jp":!0,"nagato.yamaguchi.jp":!0,"oshima.yamaguchi.jp":!0,"shimonoseki.yamaguchi.jp":!0,"shunan.yamaguchi.jp":!0,"tabuse.yamaguchi.jp":!0,"tokuyama.yamaguchi.jp":!0,"toyota.yamaguchi.jp":!0,"ube.yamaguchi.jp":!0,"yuu.yamaguchi.jp":!0,"chuo.yamanashi.jp":!0,"doshi.yamanashi.jp":!0,"fuefuki.yamanashi.jp":!0,"fujikawa.yamanashi.jp":!0,"fujikawaguchiko.yamanashi.jp":!0,"fujiyoshida.yamanashi.jp":!0,"hayakawa.yamanashi.jp":!0,"hokuto.yamanashi.jp":!0,"ichikawamisato.yamanashi.jp":!0,"kai.yamanashi.jp":!0,"kofu.yamanashi.jp":!0,"koshu.yamanashi.jp":!0,"kosuge.yamanashi.jp":!0,"minami-alps.yamanashi.jp":!0,"minobu.yamanashi.jp":!0,"nakamichi.yamanashi.jp":!0,"nanbu.yamanashi.jp":!0,"narusawa.yamanashi.jp":!0,"nirasaki.yamanashi.jp":!0,"nishikatsura.yamanashi.jp":!0,"oshino.yamanashi.jp":!0,"otsuki.yamanashi.jp":!0,"showa.yamanashi.jp":!0,"tabayama.yamanashi.jp":!0,"tsuru.yamanashi.jp":!0,"uenohara.yamanashi.jp":!0,"yamanakako.yamanashi.jp":!0,"yamanashi.yamanashi.jp":!0,ke:!0,"ac.ke":!0,"co.ke":!0,"go.ke":!0,"info.ke":!0,"me.ke":!0,"mobi.ke":!0,"ne.ke":!0,"or.ke":!0,"sc.ke":!0,kg:!0,"org.kg":!0,"net.kg":!0,"com.kg":!0,"edu.kg":!0,"gov.kg":!0,"mil.kg":!0,"*.kh":!0,ki:!0,"edu.ki":!0,"biz.ki":!0,"net.ki":!0,"org.ki":!0,"gov.ki":!0,"info.ki":!0,"com.ki":!0,km:!0,"org.km":!0,"nom.km":!0,"gov.km":!0,"prd.km":!0,"tm.km":!0,"edu.km":!0,"mil.km":!0,"ass.km":!0,"com.km":!0,"coop.km":!0,"asso.km":!0,"presse.km":!0,"medecin.km":!0,"notaires.km":!0,"pharmaciens.km":!0,"veterinaire.km":!0,"gouv.km":!0,kn:!0,"net.kn":!0,"org.kn":!0,"edu.kn":!0,"gov.kn":!0,kp:!0,"com.kp":!0,"edu.kp":!0,"gov.kp":!0,"org.kp":!0,"rep.kp":!0,"tra.kp":!0,kr:!0,"ac.kr":!0,"co.kr":!0,"es.kr":!0,"go.kr":!0,"hs.kr":!0,"kg.kr":!0,"mil.kr":!0,"ms.kr":!0,"ne.kr":!0,"or.kr":!0,"pe.kr":!0,"re.kr":!0,"sc.kr":!0,"busan.kr":!0,"chungbuk.kr":!0,"chungnam.kr":!0,"daegu.kr":!0,"daejeon.kr":!0,"gangwon.kr":!0,"gwangju.kr":!0,"gyeongbuk.kr":!0,"gyeonggi.kr":!0,"gyeongnam.kr":!0,"incheon.kr":!0,"jeju.kr":!0,"jeonbuk.kr":!0,"jeonnam.kr":!0,"seoul.kr":!0,"ulsan.kr":!0,"*.kw":!0,ky:!0,"edu.ky":!0,"gov.ky":!0,"com.ky":!0,"org.ky":!0,"net.ky":!0,kz:!0,"org.kz":!0,"edu.kz":!0,"net.kz":!0,"gov.kz":!0,"mil.kz":!0,"com.kz":!0,la:!0,"int.la":!0,"net.la":!0,"info.la":!0,"edu.la":!0,"gov.la":!0,"per.la":!0,"com.la":!0,"org.la":!0,lb:!0,"com.lb":!0,"edu.lb":!0,"gov.lb":!0,"net.lb":!0,"org.lb":!0,lc:!0,"com.lc":!0,"net.lc":!0,"co.lc":!0,"org.lc":!0,"edu.lc":!0,"gov.lc":!0,li:!0,lk:!0,"gov.lk":!0,"sch.lk":!0,"net.lk":!0,"int.lk":!0,"com.lk":!0,"org.lk":!0,"edu.lk":!0,"ngo.lk":!0,"soc.lk":!0,"web.lk":!0,"ltd.lk":!0,"assn.lk":!0,"grp.lk":!0,"hotel.lk":!0,"ac.lk":!0,lr:!0,"com.lr":!0,"edu.lr":!0,"gov.lr":!0,"org.lr":!0,"net.lr":!0,ls:!0,"co.ls":!0,"org.ls":!0,lt:!0,"gov.lt":!0,lu:!0,lv:!0,"com.lv":!0,"edu.lv":!0,"gov.lv":!0,"org.lv":!0,"mil.lv":!0,"id.lv":!0,"net.lv":!0,"asn.lv":!0,"conf.lv":!0,ly:!0,"com.ly":!0,"net.ly":!0,"gov.ly":!0,"plc.ly":!0,"edu.ly":!0,"sch.ly":!0,"med.ly":!0,"org.ly":!0,"id.ly":!0,ma:!0,"co.ma":!0,"net.ma":!0,"gov.ma":!0,"org.ma":!0,"ac.ma":!0,"press.ma":!0,mc:!0,"tm.mc":!0,"asso.mc":!0,md:!0,me:!0,"co.me":!0,"net.me":!0,"org.me":!0,"edu.me":!0,"ac.me":!0,"gov.me":!0,"its.me":!0,"priv.me":!0,mg:!0,"org.mg":!0,"nom.mg":!0,"gov.mg":!0,"prd.mg":!0,"tm.mg":!0,"edu.mg":!0,"mil.mg":!0,"com.mg":!0,"co.mg":!0,mh:!0,mil:!0,mk:!0,"com.mk":!0,"org.mk":!0,"net.mk":!0,"edu.mk":!0,"gov.mk":!0,"inf.mk":!0,"name.mk":!0,ml:!0,"com.ml":!0,"edu.ml":!0,"gouv.ml":!0,"gov.ml":!0,"net.ml":!0,"org.ml":!0,"presse.ml":!0,"*.mm":!0,mn:!0,"gov.mn":!0,"edu.mn":!0,"org.mn":!0,mo:!0,"com.mo":!0,"net.mo":!0,"org.mo":!0,"edu.mo":!0,"gov.mo":!0,mobi:!0,mp:!0,mq:!0,mr:!0,"gov.mr":!0,ms:!0,"com.ms":!0,"edu.ms":!0,"gov.ms":!0,"net.ms":!0,"org.ms":!0,mt:!0,"com.mt":!0,"edu.mt":!0,"net.mt":!0,"org.mt":!0,mu:!0,"com.mu":!0,"net.mu":!0,"org.mu":!0,"gov.mu":!0,"ac.mu":!0,"co.mu":!0,"or.mu":!0,museum:!0,"academy.museum":!0,"agriculture.museum":!0,"air.museum":!0,"airguard.museum":!0,"alabama.museum":!0,"alaska.museum":!0,"amber.museum":!0,"ambulance.museum":!0,"american.museum":!0,"americana.museum":!0,"americanantiques.museum":!0,"americanart.museum":!0,"amsterdam.museum":!0,"and.museum":!0,"annefrank.museum":!0,"anthro.museum":!0,"anthropology.museum":!0,"antiques.museum":!0,"aquarium.museum":!0,"arboretum.museum":!0,"archaeological.museum":!0,"archaeology.museum":!0,"architecture.museum":!0,"art.museum":!0,"artanddesign.museum":!0,"artcenter.museum":!0,"artdeco.museum":!0,"arteducation.museum":!0,"artgallery.museum":!0,"arts.museum":!0,"artsandcrafts.museum":!0,"asmatart.museum":!0,"assassination.museum":!0,"assisi.museum":!0,"association.museum":!0,"astronomy.museum":!0,"atlanta.museum":!0,"austin.museum":!0,"australia.museum":!0,"automotive.museum":!0,"aviation.museum":!0,"axis.museum":!0,"badajoz.museum":!0,"baghdad.museum":!0,"bahn.museum":!0,"bale.museum":!0,"baltimore.museum":!0,"barcelona.museum":!0,"baseball.museum":!0,"basel.museum":!0,"baths.museum":!0,"bauern.museum":!0,"beauxarts.museum":!0,"beeldengeluid.museum":!0,"bellevue.museum":!0,"bergbau.museum":!0,"berkeley.museum":!0,"berlin.museum":!0,"bern.museum":!0,"bible.museum":!0,"bilbao.museum":!0,"bill.museum":!0,"birdart.museum":!0,"birthplace.museum":!0,"bonn.museum":!0,"boston.museum":!0,"botanical.museum":!0,"botanicalgarden.museum":!0,"botanicgarden.museum":!0,"botany.museum":!0,"brandywinevalley.museum":!0,"brasil.museum":!0,"bristol.museum":!0,"british.museum":!0,"britishcolumbia.museum":!0,"broadcast.museum":!0,"brunel.museum":!0,"brussel.museum":!0,"brussels.museum":!0,"bruxelles.museum":!0,"building.museum":!0,"burghof.museum":!0,"bus.museum":!0,"bushey.museum":!0,"cadaques.museum":!0,"california.museum":!0,"cambridge.museum":!0,"can.museum":!0,"canada.museum":!0,"capebreton.museum":!0,"carrier.museum":!0,"cartoonart.museum":!0,"casadelamoneda.museum":!0,"castle.museum":!0,"castres.museum":!0,"celtic.museum":!0,"center.museum":!0,"chattanooga.museum":!0,"cheltenham.museum":!0,"chesapeakebay.museum":!0,"chicago.museum":!0,"children.museum":!0,"childrens.museum":!0,"childrensgarden.museum":!0,"chiropractic.museum":!0,"chocolate.museum":!0,"christiansburg.museum":!0,"cincinnati.museum":!0,"cinema.museum":!0,"circus.museum":!0,"civilisation.museum":!0,"civilization.museum":!0,"civilwar.museum":!0,"clinton.museum":!0,"clock.museum":!0,"coal.museum":!0,"coastaldefence.museum":!0,"cody.museum":!0,"coldwar.museum":!0,"collection.museum":!0,"colonialwilliamsburg.museum":!0,"coloradoplateau.museum":!0,"columbia.museum":!0,"columbus.museum":!0,"communication.museum":!0,"communications.museum":!0,"community.museum":!0,"computer.museum":!0,"computerhistory.museum":!0,"xn--comunicaes-v6a2o.museum":!0,"contemporary.museum":!0,"contemporaryart.museum":!0,"convent.museum":!0,"copenhagen.museum":!0,"corporation.museum":!0,"xn--correios-e-telecomunicaes-ghc29a.museum":!0,"corvette.museum":!0,"costume.museum":!0,"countryestate.museum":!0,"county.museum":!0,"crafts.museum":!0,"cranbrook.museum":!0,"creation.museum":!0,"cultural.museum":!0,"culturalcenter.museum":!0,"culture.museum":!0,"cyber.museum":!0,"cymru.museum":!0,"dali.museum":!0,"dallas.museum":!0,"database.museum":!0,"ddr.museum":!0,"decorativearts.museum":!0,"delaware.museum":!0,"delmenhorst.museum":!0,"denmark.museum":!0,"depot.museum":!0,"design.museum":!0,"detroit.museum":!0,"dinosaur.museum":!0,"discovery.museum":!0,"dolls.museum":!0,"donostia.museum":!0,"durham.museum":!0,"eastafrica.museum":!0,"eastcoast.museum":!0,"education.museum":!0,"educational.museum":!0,"egyptian.museum":!0,"eisenbahn.museum":!0,"elburg.museum":!0,"elvendrell.museum":!0,"embroidery.museum":!0,"encyclopedic.museum":!0,"england.museum":!0,"entomology.museum":!0,"environment.museum":!0,"environmentalconservation.museum":!0,"epilepsy.museum":!0,"essex.museum":!0,"estate.museum":!0,"ethnology.museum":!0,"exeter.museum":!0,"exhibition.museum":!0,"family.museum":!0,"farm.museum":!0,"farmequipment.museum":!0,"farmers.museum":!0,"farmstead.museum":!0,"field.museum":!0,"figueres.museum":!0,"filatelia.museum":!0,"film.museum":!0,"fineart.museum":!0,"finearts.museum":!0,"finland.museum":!0,"flanders.museum":!0,"florida.museum":!0,"force.museum":!0,"fortmissoula.museum":!0,"fortworth.museum":!0,"foundation.museum":!0,"francaise.museum":!0,"frankfurt.museum":!0,"franziskaner.museum":!0,"freemasonry.museum":!0,"freiburg.museum":!0,"fribourg.museum":!0,"frog.museum":!0,"fundacio.museum":!0,"furniture.museum":!0,"gallery.museum":!0,"garden.museum":!0,"gateway.museum":!0,"geelvinck.museum":!0,"gemological.museum":!0,"geology.museum":!0,"georgia.museum":!0,"giessen.museum":!0,"glas.museum":!0,"glass.museum":!0,"gorge.museum":!0,"grandrapids.museum":!0,"graz.museum":!0,"guernsey.museum":!0,"halloffame.museum":!0,"hamburg.museum":!0,"handson.museum":!0,"harvestcelebration.museum":!0,"hawaii.museum":!0,"health.museum":!0,"heimatunduhren.museum":!0,"hellas.museum":!0,"helsinki.museum":!0,"hembygdsforbund.museum":!0,"heritage.museum":!0,"histoire.museum":!0,"historical.museum":!0,"historicalsociety.museum":!0,"historichouses.museum":!0,"historisch.museum":!0,"historisches.museum":!0,"history.museum":!0,"historyofscience.museum":!0,"horology.museum":!0,"house.museum":!0,"humanities.museum":!0,"illustration.museum":!0,"imageandsound.museum":!0,"indian.museum":!0,"indiana.museum":!0,"indianapolis.museum":!0,"indianmarket.museum":!0,"intelligence.museum":!0,"interactive.museum":!0,"iraq.museum":!0,"iron.museum":!0,"isleofman.museum":!0,"jamison.museum":!0,"jefferson.museum":!0,"jerusalem.museum":!0,"jewelry.museum":!0,"jewish.museum":!0,"jewishart.museum":!0,"jfk.museum":!0,"journalism.museum":!0,"judaica.museum":!0,"judygarland.museum":!0,"juedisches.museum":!0,"juif.museum":!0,"karate.museum":!0,"karikatur.museum":!0,"kids.museum":!0,"koebenhavn.museum":!0,"koeln.museum":!0,"kunst.museum":!0,"kunstsammlung.museum":!0,"kunstunddesign.museum":!0,"labor.museum":!0,"labour.museum":!0,"lajolla.museum":!0,"lancashire.museum":!0,"landes.museum":!0,"lans.museum":!0,"xn--lns-qla.museum":!0,"larsson.museum":!0,"lewismiller.museum":!0,"lincoln.museum":!0,"linz.museum":!0,"living.museum":!0,"livinghistory.museum":!0,"localhistory.museum":!0,"london.museum":!0,"losangeles.museum":!0,"louvre.museum":!0,"loyalist.museum":!0,"lucerne.museum":!0,"luxembourg.museum":!0,"luzern.museum":!0,"mad.museum":!0,"madrid.museum":!0,"mallorca.museum":!0,"manchester.museum":!0,"mansion.museum":!0,"mansions.museum":!0,"manx.museum":!0,"marburg.museum":!0,"maritime.museum":!0,"maritimo.museum":!0,"maryland.museum":!0,"marylhurst.museum":!0,"media.museum":!0,"medical.museum":!0,"medizinhistorisches.museum":!0,"meeres.museum":!0,"memorial.museum":!0,"mesaverde.museum":!0,"michigan.museum":!0,"midatlantic.museum":!0,"military.museum":!0,"mill.museum":!0,"miners.museum":!0,"mining.museum":!0,"minnesota.museum":!0,"missile.museum":!0,"missoula.museum":!0,"modern.museum":!0,"moma.museum":!0,"money.museum":!0,"monmouth.museum":!0,"monticello.museum":!0,"montreal.museum":!0,"moscow.museum":!0,"motorcycle.museum":!0,"muenchen.museum":!0,"muenster.museum":!0,"mulhouse.museum":!0,"muncie.museum":!0,"museet.museum":!0,"museumcenter.museum":!0,"museumvereniging.museum":!0,"music.museum":!0,"national.museum":!0,"nationalfirearms.museum":!0,"nationalheritage.museum":!0,"nativeamerican.museum":!0,"naturalhistory.museum":!0,"naturalhistorymuseum.museum":!0,"naturalsciences.museum":!0,"nature.museum":!0,"naturhistorisches.museum":!0,"natuurwetenschappen.museum":!0,"naumburg.museum":!0,"naval.museum":!0,"nebraska.museum":!0,"neues.museum":!0,"newhampshire.museum":!0,"newjersey.museum":!0,"newmexico.museum":!0,"newport.museum":!0,"newspaper.museum":!0,"newyork.museum":!0,"niepce.museum":!0,"norfolk.museum":!0,"north.museum":!0,"nrw.museum":!0,"nuernberg.museum":!0,"nuremberg.museum":!0,"nyc.museum":!0,"nyny.museum":!0,"oceanographic.museum":!0,"oceanographique.museum":!0,"omaha.museum":!0,"online.museum":!0,"ontario.museum":!0,"openair.museum":!0,"oregon.museum":!0,"oregontrail.museum":!0,"otago.museum":!0,"oxford.museum":!0,"pacific.museum":!0,"paderborn.museum":!0,"palace.museum":!0,"paleo.museum":!0,"palmsprings.museum":!0,"panama.museum":!0,"paris.museum":!0,"pasadena.museum":!0,"pharmacy.museum":!0,"philadelphia.museum":!0,"philadelphiaarea.museum":!0,"philately.museum":!0,"phoenix.museum":!0,"photography.museum":!0,"pilots.museum":!0,"pittsburgh.museum":!0,"planetarium.museum":!0,"plantation.museum":!0,"plants.museum":!0,"plaza.museum":!0,"portal.museum":!0,"portland.museum":!0,"portlligat.museum":!0,"posts-and-telecommunications.museum":!0,"preservation.museum":!0,"presidio.museum":!0,"press.museum":!0,"project.museum":!0,"public.museum":!0,"pubol.museum":!0,"quebec.museum":!0,"railroad.museum":!0,"railway.museum":!0,"research.museum":!0,"resistance.museum":!0,"riodejaneiro.museum":!0,"rochester.museum":!0,"rockart.museum":!0,"roma.museum":!0,"russia.museum":!0,"saintlouis.museum":!0,"salem.museum":!0,"salvadordali.museum":!0,"salzburg.museum":!0,"sandiego.museum":!0,"sanfrancisco.museum":!0,"santabarbara.museum":!0,"santacruz.museum":!0,"santafe.museum":!0,"saskatchewan.museum":!0,"satx.museum":!0,"savannahga.museum":!0,"schlesisches.museum":!0,"schoenbrunn.museum":!0,"schokoladen.museum":!0,"school.museum":!0,"schweiz.museum":!0,"science.museum":!0,"scienceandhistory.museum":!0,"scienceandindustry.museum":!0,"sciencecenter.museum":!0,"sciencecenters.museum":!0,"science-fiction.museum":!0,"sciencehistory.museum":!0,"sciences.museum":!0,"sciencesnaturelles.museum":!0,"scotland.museum":!0,"seaport.museum":!0,"settlement.museum":!0,"settlers.museum":!0,"shell.museum":!0,"sherbrooke.museum":!0,"sibenik.museum":!0,"silk.museum":!0,"ski.museum":!0,"skole.museum":!0,"society.museum":!0,"sologne.museum":!0,"soundandvision.museum":!0,"southcarolina.museum":!0,"southwest.museum":!0,"space.museum":!0,"spy.museum":!0,"square.museum":!0,"stadt.museum":!0,"stalbans.museum":!0,"starnberg.museum":!0,"state.museum":!0,"stateofdelaware.museum":!0,"station.museum":!0,"steam.museum":!0,"steiermark.museum":!0,"stjohn.museum":!0,"stockholm.museum":!0,"stpetersburg.museum":!0,"stuttgart.museum":!0,"suisse.museum":!0,"surgeonshall.museum":!0,"surrey.museum":!0,"svizzera.museum":!0,"sweden.museum":!0,"sydney.museum":!0,"tank.museum":!0,"tcm.museum":!0,"technology.museum":!0,"telekommunikation.museum":!0,"television.museum":!0,"texas.museum":!0,"textile.museum":!0,"theater.museum":!0,"time.museum":!0,"timekeeping.museum":!0,"topology.museum":!0,"torino.museum":!0,"touch.museum":!0,"town.museum":!0,"transport.museum":!0,"tree.museum":!0,"trolley.museum":!0,"trust.museum":!0,"trustee.museum":!0,"uhren.museum":!0,"ulm.museum":!0,"undersea.museum":!0,"university.museum":!0,"usa.museum":!0,"usantiques.museum":!0,"usarts.museum":!0,"uscountryestate.museum":!0,"usculture.museum":!0,"usdecorativearts.museum":!0,"usgarden.museum":!0,"ushistory.museum":!0,"ushuaia.museum":!0,"uslivinghistory.museum":!0,"utah.museum":!0,"uvic.museum":!0,"valley.museum":!0,"vantaa.museum":!0,"versailles.museum":!0,"viking.museum":!0,"village.museum":!0,"virginia.museum":!0,"virtual.museum":!0,"virtuel.museum":!0,"vlaanderen.museum":!0,"volkenkunde.museum":!0,"wales.museum":!0,"wallonie.museum":!0,"war.museum":!0,"washingtondc.museum":!0,"watchandclock.museum":!0,"watch-and-clock.museum":!0,"western.museum":!0,"westfalen.museum":!0,"whaling.museum":!0,"wildlife.museum":!0,"williamsburg.museum":!0,"windmill.museum":!0,"workshop.museum":!0,"york.museum":!0,"yorkshire.museum":!0,"yosemite.museum":!0,"youth.museum":!0,"zoological.museum":!0,"zoology.museum":!0,"xn--9dbhblg6di.museum":!0,"xn--h1aegh.museum":!0,mv:!0,"aero.mv":!0,"biz.mv":!0,"com.mv":!0,"coop.mv":!0,"edu.mv":!0,"gov.mv":!0,"info.mv":!0,"int.mv":!0,"mil.mv":!0,"museum.mv":!0,"name.mv":!0,"net.mv":!0,"org.mv":!0,"pro.mv":!0,mw:!0,"ac.mw":!0,"biz.mw":!0,"co.mw":!0,"com.mw":!0,"coop.mw":!0,"edu.mw":!0,"gov.mw":!0,"int.mw":!0,"museum.mw":!0,"net.mw":!0,"org.mw":!0,mx:!0,"com.mx":!0,"org.mx":!0,"gob.mx":!0,"edu.mx":!0,"net.mx":!0,my:!0,"com.my":!0,"net.my":!0,"org.my":!0,"gov.my":!0,"edu.my":!0,"mil.my":!0,"name.my":!0,mz:!0,"ac.mz":!0,"adv.mz":!0,"co.mz":!0,"edu.mz":!0,"gov.mz":!0,"mil.mz":!0,"net.mz":!0,"org.mz":!0,na:!0,"info.na":!0,"pro.na":!0,"name.na":!0,"school.na":!0,"or.na":!0,"dr.na":!0,"us.na":!0,"mx.na":!0,"ca.na":!0,"in.na":!0,"cc.na":!0,"tv.na":!0,"ws.na":!0,"mobi.na":!0,"co.na":!0,"com.na":!0,"org.na":!0,name:!0,nc:!0,"asso.nc":!0,"nom.nc":!0,ne:!0,net:!0,nf:!0,"com.nf":!0,"net.nf":!0,"per.nf":!0,"rec.nf":!0,"web.nf":!0,"arts.nf":!0,"firm.nf":!0,"info.nf":!0,"other.nf":!0,"store.nf":!0,ng:!0,"com.ng":!0,"edu.ng":!0,"gov.ng":!0,"i.ng":!0,"mil.ng":!0,"mobi.ng":!0,"name.ng":!0,"net.ng":!0,"org.ng":!0,"sch.ng":!0,ni:!0,"ac.ni":!0,"biz.ni":!0,"co.ni":!0,"com.ni":!0,"edu.ni":!0,"gob.ni":!0,"in.ni":!0,"info.ni":!0,"int.ni":!0,"mil.ni":!0,"net.ni":!0,"nom.ni":!0,"org.ni":!0,"web.ni":!0,nl:!0,"bv.nl":!0,no:!0,"fhs.no":!0,"vgs.no":!0,"fylkesbibl.no":!0,"folkebibl.no":!0,"museum.no":!0,"idrett.no":!0,"priv.no":!0,"mil.no":!0,"stat.no":!0,"dep.no":!0,"kommune.no":!0,"herad.no":!0,"aa.no":!0,"ah.no":!0,"bu.no":!0,"fm.no":!0,"hl.no":!0,"hm.no":!0,"jan-mayen.no":!0,"mr.no":!0,"nl.no":!0,"nt.no":!0,"of.no":!0,"ol.no":!0,"oslo.no":!0,"rl.no":!0,"sf.no":!0,"st.no":!0,"svalbard.no":!0,"tm.no":!0,"tr.no":!0,"va.no":!0,"vf.no":!0,"gs.aa.no":!0,"gs.ah.no":!0,"gs.bu.no":!0,"gs.fm.no":!0,"gs.hl.no":!0,"gs.hm.no":!0,"gs.jan-mayen.no":!0,"gs.mr.no":!0,"gs.nl.no":!0,"gs.nt.no":!0,"gs.of.no":!0,"gs.ol.no":!0,"gs.oslo.no":!0,"gs.rl.no":!0,"gs.sf.no":!0,"gs.st.no":!0,"gs.svalbard.no":!0,"gs.tm.no":!0,"gs.tr.no":!0,"gs.va.no":!0,"gs.vf.no":!0,"akrehamn.no":!0,"xn--krehamn-dxa.no":!0,"algard.no":!0,"xn--lgrd-poac.no":!0,"arna.no":!0,"brumunddal.no":!0,"bryne.no":!0,"bronnoysund.no":!0,"xn--brnnysund-m8ac.no":!0,"drobak.no":!0,"xn--drbak-wua.no":!0,"egersund.no":!0,"fetsund.no":!0,"floro.no":!0,"xn--flor-jra.no":!0,"fredrikstad.no":!0,"hokksund.no":!0,"honefoss.no":!0,"xn--hnefoss-q1a.no":!0,"jessheim.no":!0,"jorpeland.no":!0,"xn--jrpeland-54a.no":!0,"kirkenes.no":!0,"kopervik.no":!0,"krokstadelva.no":!0,"langevag.no":!0,"xn--langevg-jxa.no":!0,"leirvik.no":!0,"mjondalen.no":!0,"xn--mjndalen-64a.no":!0,"mo-i-rana.no":!0,"mosjoen.no":!0,"xn--mosjen-eya.no":!0,"nesoddtangen.no":!0,"orkanger.no":!0,"osoyro.no":!0,"xn--osyro-wua.no":!0,"raholt.no":!0,"xn--rholt-mra.no":!0,"sandnessjoen.no":!0,"xn--sandnessjen-ogb.no":!0,"skedsmokorset.no":!0,"slattum.no":!0,"spjelkavik.no":!0,"stathelle.no":!0,"stavern.no":!0,"stjordalshalsen.no":!0,"xn--stjrdalshalsen-sqb.no":!0,"tananger.no":!0,"tranby.no":!0,"vossevangen.no":!0,"afjord.no":!0,"xn--fjord-lra.no":!0,"agdenes.no":!0,"al.no":!0,"xn--l-1fa.no":!0,"alesund.no":!0,"xn--lesund-hua.no":!0,"alstahaug.no":!0,"alta.no":!0,"xn--lt-liac.no":!0,"alaheadju.no":!0,"xn--laheadju-7ya.no":!0,"alvdal.no":!0,"amli.no":!0,"xn--mli-tla.no":!0,"amot.no":!0,"xn--mot-tla.no":!0,"andebu.no":!0,"andoy.no":!0,"xn--andy-ira.no":!0,"andasuolo.no":!0,"ardal.no":!0,"xn--rdal-poa.no":!0,"aremark.no":!0,"arendal.no":!0,"xn--s-1fa.no":!0,"aseral.no":!0,"xn--seral-lra.no":!0,"asker.no":!0,"askim.no":!0,"askvoll.no":!0,"askoy.no":!0,"xn--asky-ira.no":!0,"asnes.no":!0,"xn--snes-poa.no":!0,"audnedaln.no":!0,"aukra.no":!0,"aure.no":!0,"aurland.no":!0,"aurskog-holand.no":!0,"xn--aurskog-hland-jnb.no":!0,"austevoll.no":!0,"austrheim.no":!0,"averoy.no":!0,"xn--avery-yua.no":!0,"balestrand.no":!0,"ballangen.no":!0,"balat.no":!0,"xn--blt-elab.no":!0,"balsfjord.no":!0,"bahccavuotna.no":!0,"xn--bhccavuotna-k7a.no":!0,"bamble.no":!0,"bardu.no":!0,"beardu.no":!0,"beiarn.no":!0,"bajddar.no":!0,"xn--bjddar-pta.no":!0,"baidar.no":!0,"xn--bidr-5nac.no":!0,"berg.no":!0,"bergen.no":!0,"berlevag.no":!0,"xn--berlevg-jxa.no":!0,"bearalvahki.no":!0,"xn--bearalvhki-y4a.no":!0,"bindal.no":!0,"birkenes.no":!0,"bjarkoy.no":!0,"xn--bjarky-fya.no":!0,"bjerkreim.no":!0,"bjugn.no":!0,"bodo.no":!0,"xn--bod-2na.no":!0,"badaddja.no":!0,"xn--bdddj-mrabd.no":!0,"budejju.no":!0,"bokn.no":!0,"bremanger.no":!0,"bronnoy.no":!0,"xn--brnny-wuac.no":!0,"bygland.no":!0,"bykle.no":!0,"barum.no":!0,"xn--brum-voa.no":!0,"bo.telemark.no":!0,"xn--b-5ga.telemark.no":!0,"bo.nordland.no":!0,"xn--b-5ga.nordland.no":!0,"bievat.no":!0,"xn--bievt-0qa.no":!0,"bomlo.no":!0,"xn--bmlo-gra.no":!0,"batsfjord.no":!0,"xn--btsfjord-9za.no":!0,"bahcavuotna.no":!0,"xn--bhcavuotna-s4a.no":!0,"dovre.no":!0,"drammen.no":!0,"drangedal.no":!0,"dyroy.no":!0,"xn--dyry-ira.no":!0,"donna.no":!0,"xn--dnna-gra.no":!0,"eid.no":!0,"eidfjord.no":!0,"eidsberg.no":!0,"eidskog.no":!0,"eidsvoll.no":!0,"eigersund.no":!0,"elverum.no":!0,"enebakk.no":!0,"engerdal.no":!0,"etne.no":!0,"etnedal.no":!0,"evenes.no":!0,"evenassi.no":!0,"xn--eveni-0qa01ga.no":!0,"evje-og-hornnes.no":!0,"farsund.no":!0,"fauske.no":!0,"fuossko.no":!0,"fuoisku.no":!0,"fedje.no":!0,"fet.no":!0,"finnoy.no":!0,"xn--finny-yua.no":!0,"fitjar.no":!0,"fjaler.no":!0,"fjell.no":!0,"flakstad.no":!0,"flatanger.no":!0,"flekkefjord.no":!0,"flesberg.no":!0,"flora.no":!0,"fla.no":!0,"xn--fl-zia.no":!0,"folldal.no":!0,"forsand.no":!0,"fosnes.no":!0,"frei.no":!0,"frogn.no":!0,"froland.no":!0,"frosta.no":!0,"frana.no":!0,"xn--frna-woa.no":!0,"froya.no":!0,"xn--frya-hra.no":!0,"fusa.no":!0,"fyresdal.no":!0,"forde.no":!0,"xn--frde-gra.no":!0,"gamvik.no":!0,"gangaviika.no":!0,"xn--ggaviika-8ya47h.no":!0,"gaular.no":!0,"gausdal.no":!0,"gildeskal.no":!0,"xn--gildeskl-g0a.no":!0,"giske.no":!0,"gjemnes.no":!0,"gjerdrum.no":!0,"gjerstad.no":!0,"gjesdal.no":!0,"gjovik.no":!0,"xn--gjvik-wua.no":!0,"gloppen.no":!0,"gol.no":!0,"gran.no":!0,"grane.no":!0,"granvin.no":!0,"gratangen.no":!0,"grimstad.no":!0,"grong.no":!0,"kraanghke.no":!0,"xn--kranghke-b0a.no":!0,"grue.no":!0,"gulen.no":!0,"hadsel.no":!0,"halden.no":!0,"halsa.no":!0,"hamar.no":!0,"hamaroy.no":!0,"habmer.no":!0,"xn--hbmer-xqa.no":!0,"hapmir.no":!0,"xn--hpmir-xqa.no":!0,"hammerfest.no":!0,"hammarfeasta.no":!0,"xn--hmmrfeasta-s4ac.no":!0,"haram.no":!0,"hareid.no":!0,"harstad.no":!0,"hasvik.no":!0,"aknoluokta.no":!0,"xn--koluokta-7ya57h.no":!0,"hattfjelldal.no":!0,"aarborte.no":!0,"haugesund.no":!0,"hemne.no":!0,"hemnes.no":!0,"hemsedal.no":!0,"heroy.more-og-romsdal.no":!0,"xn--hery-ira.xn--mre-og-romsdal-qqb.no":!0,"heroy.nordland.no":!0,"xn--hery-ira.nordland.no":!0,"hitra.no":!0,"hjartdal.no":!0,"hjelmeland.no":!0,"hobol.no":!0,"xn--hobl-ira.no":!0,"hof.no":!0,"hol.no":!0,"hole.no":!0,"holmestrand.no":!0,"holtalen.no":!0,"xn--holtlen-hxa.no":!0,"hornindal.no":!0,"horten.no":!0,"hurdal.no":!0,"hurum.no":!0,"hvaler.no":!0,"hyllestad.no":!0,"hagebostad.no":!0,"xn--hgebostad-g3a.no":!0,"hoyanger.no":!0,"xn--hyanger-q1a.no":!0,"hoylandet.no":!0,"xn--hylandet-54a.no":!0,"ha.no":!0,"xn--h-2fa.no":!0,"ibestad.no":!0,"inderoy.no":!0,"xn--indery-fya.no":!0,"iveland.no":!0,"jevnaker.no":!0,"jondal.no":!0,"jolster.no":!0,"xn--jlster-bya.no":!0,"karasjok.no":!0,"karasjohka.no":!0,"xn--krjohka-hwab49j.no":!0,"karlsoy.no":!0,"galsa.no":!0,"xn--gls-elac.no":!0,"karmoy.no":!0,"xn--karmy-yua.no":!0,"kautokeino.no":!0,"guovdageaidnu.no":!0,"klepp.no":!0,"klabu.no":!0,"xn--klbu-woa.no":!0,"kongsberg.no":!0,"kongsvinger.no":!0,"kragero.no":!0,"xn--krager-gya.no":!0,"kristiansand.no":!0,"kristiansund.no":!0,"krodsherad.no":!0,"xn--krdsherad-m8a.no":!0,"kvalsund.no":!0,"rahkkeravju.no":!0,"xn--rhkkervju-01af.no":!0,"kvam.no":!0,"kvinesdal.no":!0,"kvinnherad.no":!0,"kviteseid.no":!0,"kvitsoy.no":!0,"xn--kvitsy-fya.no":!0,"kvafjord.no":!0,"xn--kvfjord-nxa.no":!0,"giehtavuoatna.no":!0,"kvanangen.no":!0,"xn--kvnangen-k0a.no":!0,"navuotna.no":!0,"xn--nvuotna-hwa.no":!0,"kafjord.no":!0,"xn--kfjord-iua.no":!0,"gaivuotna.no":!0,"xn--givuotna-8ya.no":!0,"larvik.no":!0,"lavangen.no":!0,"lavagis.no":!0,"loabat.no":!0,"xn--loabt-0qa.no":!0,"lebesby.no":!0,"davvesiida.no":!0,"leikanger.no":!0,"leirfjord.no":!0,"leka.no":!0,"leksvik.no":!0,"lenvik.no":!0,"leangaviika.no":!0,"xn--leagaviika-52b.no":!0,"lesja.no":!0,"levanger.no":!0,"lier.no":!0,"lierne.no":!0,"lillehammer.no":!0,"lillesand.no":!0,"lindesnes.no":!0,"lindas.no":!0,"xn--linds-pra.no":!0,"lom.no":!0,"loppa.no":!0,"lahppi.no":!0,"xn--lhppi-xqa.no":!0,"lund.no":!0,"lunner.no":!0,"luroy.no":!0,"xn--lury-ira.no":!0,"luster.no":!0,"lyngdal.no":!0,"lyngen.no":!0,"ivgu.no":!0,"lardal.no":!0,"lerdal.no":!0,"xn--lrdal-sra.no":!0,"lodingen.no":!0,"xn--ldingen-q1a.no":!0,"lorenskog.no":!0,"xn--lrenskog-54a.no":!0,"loten.no":!0,"xn--lten-gra.no":!0,"malvik.no":!0,"masoy.no":!0,"xn--msy-ula0h.no":!0,"muosat.no":!0,"xn--muost-0qa.no":!0,"mandal.no":!0,"marker.no":!0,"marnardal.no":!0,"masfjorden.no":!0,"meland.no":!0,"meldal.no":!0,"melhus.no":!0,"meloy.no":!0,"xn--mely-ira.no":!0,"meraker.no":!0,"xn--merker-kua.no":!0,"moareke.no":!0,"xn--moreke-jua.no":!0,"midsund.no":!0,"midtre-gauldal.no":!0,"modalen.no":!0,"modum.no":!0,"molde.no":!0,"moskenes.no":!0,"moss.no":!0,"mosvik.no":!0,"malselv.no":!0,"xn--mlselv-iua.no":!0,"malatvuopmi.no":!0,"xn--mlatvuopmi-s4a.no":!0,"namdalseid.no":!0,"aejrie.no":!0,"namsos.no":!0,"namsskogan.no":!0,"naamesjevuemie.no":!0,"xn--nmesjevuemie-tcba.no":!0,"laakesvuemie.no":!0,"nannestad.no":!0,"narvik.no":!0,"narviika.no":!0,"naustdal.no":!0,"nedre-eiker.no":!0,"nes.akershus.no":!0,"nes.buskerud.no":!0,"nesna.no":!0,"nesodden.no":!0,"nesseby.no":!0,"unjarga.no":!0,"xn--unjrga-rta.no":!0,"nesset.no":!0,"nissedal.no":!0,"nittedal.no":!0,"nord-aurdal.no":!0,"nord-fron.no":!0,"nord-odal.no":!0,"norddal.no":!0,"nordkapp.no":!0,"davvenjarga.no":!0,"xn--davvenjrga-y4a.no":!0,"nordre-land.no":!0,"nordreisa.no":!0,"raisa.no":!0,"xn--risa-5na.no":!0,"nore-og-uvdal.no":!0,"notodden.no":!0,"naroy.no":!0,"xn--nry-yla5g.no":!0,"notteroy.no":!0,"xn--nttery-byae.no":!0,"odda.no":!0,"oksnes.no":!0,"xn--ksnes-uua.no":!0,"oppdal.no":!0,"oppegard.no":!0,"xn--oppegrd-ixa.no":!0,"orkdal.no":!0,"orland.no":!0,"xn--rland-uua.no":!0,"orskog.no":!0,"xn--rskog-uua.no":!0,"orsta.no":!0,"xn--rsta-fra.no":!0,"os.hedmark.no":!0,"os.hordaland.no":!0,"osen.no":!0,"osteroy.no":!0,"xn--ostery-fya.no":!0,"ostre-toten.no":!0,"xn--stre-toten-zcb.no":!0,"overhalla.no":!0,"ovre-eiker.no":!0,"xn--vre-eiker-k8a.no":!0,"oyer.no":!0,"xn--yer-zna.no":!0,"oygarden.no":!0,"xn--ygarden-p1a.no":!0,"oystre-slidre.no":!0,"xn--ystre-slidre-ujb.no":!0,"porsanger.no":!0,"porsangu.no":!0,"xn--porsgu-sta26f.no":!0,"porsgrunn.no":!0,"radoy.no":!0,"xn--rady-ira.no":!0,"rakkestad.no":!0,"rana.no":!0,"ruovat.no":!0,"randaberg.no":!0,"rauma.no":!0,"rendalen.no":!0,"rennebu.no":!0,"rennesoy.no":!0,"xn--rennesy-v1a.no":!0,"rindal.no":!0,"ringebu.no":!0,"ringerike.no":!0,"ringsaker.no":!0,"rissa.no":!0,"risor.no":!0,"xn--risr-ira.no":!0,"roan.no":!0,"rollag.no":!0,"rygge.no":!0,"ralingen.no":!0,"xn--rlingen-mxa.no":!0,"rodoy.no":!0,"xn--rdy-0nab.no":!0,"romskog.no":!0,"xn--rmskog-bya.no":!0,"roros.no":!0,"xn--rros-gra.no":!0,"rost.no":!0,"xn--rst-0na.no":!0,"royken.no":!0,"xn--ryken-vua.no":!0,"royrvik.no":!0,"xn--ryrvik-bya.no":!0,"rade.no":!0,"xn--rde-ula.no":!0,"salangen.no":!0,"siellak.no":!0,"saltdal.no":!0,"salat.no":!0,"xn--slt-elab.no":!0,"xn--slat-5na.no":!0,"samnanger.no":!0,"sande.more-og-romsdal.no":!0,"sande.xn--mre-og-romsdal-qqb.no":!0,"sande.vestfold.no":!0,"sandefjord.no":!0,"sandnes.no":!0,"sandoy.no":!0,"xn--sandy-yua.no":!0,"sarpsborg.no":!0,"sauda.no":!0,"sauherad.no":!0,"sel.no":!0,"selbu.no":!0,"selje.no":!0,"seljord.no":!0,"sigdal.no":!0,"siljan.no":!0,"sirdal.no":!0,"skaun.no":!0,"skedsmo.no":!0,"ski.no":!0,"skien.no":!0,"skiptvet.no":!0,"skjervoy.no":!0,"xn--skjervy-v1a.no":!0,"skierva.no":!0,"xn--skierv-uta.no":!0,"skjak.no":!0,"xn--skjk-soa.no":!0,"skodje.no":!0,"skanland.no":!0,"xn--sknland-fxa.no":!0,"skanit.no":!0,"xn--sknit-yqa.no":!0,"smola.no":!0,"xn--smla-hra.no":!0,"snillfjord.no":!0,"snasa.no":!0,"xn--snsa-roa.no":!0,"snoasa.no":!0,"snaase.no":!0,"xn--snase-nra.no":!0,"sogndal.no":!0,"sokndal.no":!0,"sola.no":!0,"solund.no":!0,"songdalen.no":!0,"sortland.no":!0,"spydeberg.no":!0,"stange.no":!0,"stavanger.no":!0,"steigen.no":!0,"steinkjer.no":!0,"stjordal.no":!0,"xn--stjrdal-s1a.no":!0,"stokke.no":!0,"stor-elvdal.no":!0,"stord.no":!0,"stordal.no":!0,"storfjord.no":!0,"omasvuotna.no":!0,"strand.no":!0,"stranda.no":!0,"stryn.no":!0,"sula.no":!0,"suldal.no":!0,"sund.no":!0,"sunndal.no":!0,"surnadal.no":!0,"sveio.no":!0,"svelvik.no":!0,"sykkylven.no":!0,"sogne.no":!0,"xn--sgne-gra.no":!0,"somna.no":!0,"xn--smna-gra.no":!0,"sondre-land.no":!0,"xn--sndre-land-0cb.no":!0,"sor-aurdal.no":!0,"xn--sr-aurdal-l8a.no":!0,"sor-fron.no":!0,"xn--sr-fron-q1a.no":!0,"sor-odal.no":!0,"xn--sr-odal-q1a.no":!0,"sor-varanger.no":!0,"xn--sr-varanger-ggb.no":!0,"matta-varjjat.no":!0,"xn--mtta-vrjjat-k7af.no":!0,"sorfold.no":!0,"xn--srfold-bya.no":!0,"sorreisa.no":!0,"xn--srreisa-q1a.no":!0,"sorum.no":!0,"xn--srum-gra.no":!0,"tana.no":!0,"deatnu.no":!0,"time.no":!0,"tingvoll.no":!0,"tinn.no":!0,"tjeldsund.no":!0,"dielddanuorri.no":!0,"tjome.no":!0,"xn--tjme-hra.no":!0,"tokke.no":!0,"tolga.no":!0,"torsken.no":!0,"tranoy.no":!0,"xn--trany-yua.no":!0,"tromso.no":!0,"xn--troms-zua.no":!0,"tromsa.no":!0,"romsa.no":!0,"trondheim.no":!0,"troandin.no":!0,"trysil.no":!0,"trana.no":!0,"xn--trna-woa.no":!0,"trogstad.no":!0,"xn--trgstad-r1a.no":!0,"tvedestrand.no":!0,"tydal.no":!0,"tynset.no":!0,"tysfjord.no":!0,"divtasvuodna.no":!0,"divttasvuotna.no":!0,"tysnes.no":!0,"tysvar.no":!0,"xn--tysvr-vra.no":!0,"tonsberg.no":!0,"xn--tnsberg-q1a.no":!0,"ullensaker.no":!0,"ullensvang.no":!0,"ulvik.no":!0,"utsira.no":!0,"vadso.no":!0,"xn--vads-jra.no":!0,"cahcesuolo.no":!0,"xn--hcesuolo-7ya35b.no":!0,"vaksdal.no":!0,"valle.no":!0,"vang.no":!0,"vanylven.no":!0,"vardo.no":!0,"xn--vard-jra.no":!0,"varggat.no":!0,"xn--vrggt-xqad.no":!0,"vefsn.no":!0,"vaapste.no":!0,"vega.no":!0,"vegarshei.no":!0,"xn--vegrshei-c0a.no":!0,"vennesla.no":!0,"verdal.no":!0,"verran.no":!0,"vestby.no":!0,"vestnes.no":!0,"vestre-slidre.no":!0,"vestre-toten.no":!0,"vestvagoy.no":!0,"xn--vestvgy-ixa6o.no":!0,"vevelstad.no":!0,"vik.no":!0,"vikna.no":!0,"vindafjord.no":!0,"volda.no":!0,"voss.no":!0,"varoy.no":!0,"xn--vry-yla5g.no":!0,"vagan.no":!0,"xn--vgan-qoa.no":!0,"voagat.no":!0,"vagsoy.no":!0,"xn--vgsy-qoa0j.no":!0,"vaga.no":!0,"xn--vg-yiab.no":!0,"valer.ostfold.no":!0,"xn--vler-qoa.xn--stfold-9xa.no":!0,"valer.hedmark.no":!0,"xn--vler-qoa.hedmark.no":!0,"*.np":!0,nr:!0,"biz.nr":!0,"info.nr":!0,"gov.nr":!0,"edu.nr":!0,"org.nr":!0,"net.nr":!0,"com.nr":!0,nu:!0,nz:!0,"ac.nz":!0,"co.nz":!0,"cri.nz":!0,"geek.nz":!0,"gen.nz":!0,"govt.nz":!0,"health.nz":!0,"iwi.nz":!0,"kiwi.nz":!0,"maori.nz":!0,"mil.nz":!0,"xn--mori-qsa.nz":!0,"net.nz":!0,"org.nz":!0,"parliament.nz":!0,"school.nz":!0,om:!0,"co.om":!0,"com.om":!0,"edu.om":!0,"gov.om":!0,"med.om":!0,"museum.om":!0,"net.om":!0,"org.om":!0,"pro.om":!0,onion:!0,org:!0,pa:!0,"ac.pa":!0,"gob.pa":!0,"com.pa":!0,"org.pa":!0,"sld.pa":!0,"edu.pa":!0,"net.pa":!0,"ing.pa":!0,"abo.pa":!0,"med.pa":!0,"nom.pa":!0,pe:!0,"edu.pe":!0,"gob.pe":!0,"nom.pe":!0,"mil.pe":!0,"org.pe":!0,"com.pe":!0,"net.pe":!0,pf:!0,"com.pf":!0,"org.pf":!0,"edu.pf":!0,"*.pg":!0,ph:!0,"com.ph":!0,"net.ph":!0,"org.ph":!0,"gov.ph":!0,"edu.ph":!0,"ngo.ph":!0,"mil.ph":!0,"i.ph":!0,pk:!0,"com.pk":!0,"net.pk":!0,"edu.pk":!0,"org.pk":!0,"fam.pk":!0,"biz.pk":!0,"web.pk":!0,"gov.pk":!0,"gob.pk":!0,"gok.pk":!0,"gon.pk":!0,"gop.pk":!0,"gos.pk":!0,"info.pk":!0,pl:!0,"com.pl":!0,"net.pl":!0,"org.pl":!0,"aid.pl":!0,"agro.pl":!0,"atm.pl":!0,"auto.pl":!0,"biz.pl":!0,"edu.pl":!0,"gmina.pl":!0,"gsm.pl":!0,"info.pl":!0,"mail.pl":!0,"miasta.pl":!0,"media.pl":!0,"mil.pl":!0,"nieruchomosci.pl":!0,"nom.pl":!0,"pc.pl":!0,"powiat.pl":!0,"priv.pl":!0,"realestate.pl":!0,"rel.pl":!0,"sex.pl":!0,"shop.pl":!0,"sklep.pl":!0,"sos.pl":!0,"szkola.pl":!0,"targi.pl":!0,"tm.pl":!0,"tourism.pl":!0,"travel.pl":!0,"turystyka.pl":!0,"gov.pl":!0,"ap.gov.pl":!0,"ic.gov.pl":!0,"is.gov.pl":!0,"us.gov.pl":!0,"kmpsp.gov.pl":!0,"kppsp.gov.pl":!0,"kwpsp.gov.pl":!0,"psp.gov.pl":!0,"wskr.gov.pl":!0,"kwp.gov.pl":!0,"mw.gov.pl":!0,"ug.gov.pl":!0,"um.gov.pl":!0,"umig.gov.pl":!0,"ugim.gov.pl":!0,"upow.gov.pl":!0,"uw.gov.pl":!0,"starostwo.gov.pl":!0,"pa.gov.pl":!0,"po.gov.pl":!0,"psse.gov.pl":!0,"pup.gov.pl":!0,"rzgw.gov.pl":!0,"sa.gov.pl":!0,"so.gov.pl":!0,"sr.gov.pl":!0,"wsa.gov.pl":!0,"sko.gov.pl":!0,"uzs.gov.pl":!0,"wiih.gov.pl":!0,"winb.gov.pl":!0,"pinb.gov.pl":!0,"wios.gov.pl":!0,"witd.gov.pl":!0,"wzmiuw.gov.pl":!0,"piw.gov.pl":!0,"wiw.gov.pl":!0,"griw.gov.pl":!0,"wif.gov.pl":!0,"oum.gov.pl":!0,"sdn.gov.pl":!0,"zp.gov.pl":!0,"uppo.gov.pl":!0,"mup.gov.pl":!0,"wuoz.gov.pl":!0,"konsulat.gov.pl":!0,"oirm.gov.pl":!0,"augustow.pl":!0,"babia-gora.pl":!0,"bedzin.pl":!0,"beskidy.pl":!0,"bialowieza.pl":!0,"bialystok.pl":!0,"bielawa.pl":!0,"bieszczady.pl":!0,"boleslawiec.pl":!0,"bydgoszcz.pl":!0,"bytom.pl":!0,"cieszyn.pl":!0,"czeladz.pl":!0,"czest.pl":!0,"dlugoleka.pl":!0,"elblag.pl":!0,"elk.pl":!0,"glogow.pl":!0,"gniezno.pl":!0,"gorlice.pl":!0,"grajewo.pl":!0,"ilawa.pl":!0,"jaworzno.pl":!0,"jelenia-gora.pl":!0,"jgora.pl":!0,"kalisz.pl":!0,"kazimierz-dolny.pl":!0,"karpacz.pl":!0,"kartuzy.pl":!0,"kaszuby.pl":!0,"katowice.pl":!0,"kepno.pl":!0,"ketrzyn.pl":!0,"klodzko.pl":!0,"kobierzyce.pl":!0,"kolobrzeg.pl":!0,"konin.pl":!0,"konskowola.pl":!0,"kutno.pl":!0,"lapy.pl":!0,"lebork.pl":!0,"legnica.pl":!0,"lezajsk.pl":!0,"limanowa.pl":!0,"lomza.pl":!0,"lowicz.pl":!0,"lubin.pl":!0,"lukow.pl":!0,"malbork.pl":!0,"malopolska.pl":!0,"mazowsze.pl":!0,"mazury.pl":!0,"mielec.pl":!0,"mielno.pl":!0,"mragowo.pl":!0,"naklo.pl":!0,"nowaruda.pl":!0,"nysa.pl":!0,"olawa.pl":!0,"olecko.pl":!0,"olkusz.pl":!0,"olsztyn.pl":!0,"opoczno.pl":!0,"opole.pl":!0,"ostroda.pl":!0,"ostroleka.pl":!0,"ostrowiec.pl":!0,"ostrowwlkp.pl":!0,"pila.pl":!0,"pisz.pl":!0,"podhale.pl":!0,"podlasie.pl":!0,"polkowice.pl":!0,"pomorze.pl":!0,"pomorskie.pl":!0,"prochowice.pl":!0,"pruszkow.pl":!0,"przeworsk.pl":!0,"pulawy.pl":!0,"radom.pl":!0,"rawa-maz.pl":!0,"rybnik.pl":!0,"rzeszow.pl":!0,"sanok.pl":!0,"sejny.pl":!0,"slask.pl":!0,"slupsk.pl":!0,"sosnowiec.pl":!0,"stalowa-wola.pl":!0,"skoczow.pl":!0,"starachowice.pl":!0,"stargard.pl":!0,"suwalki.pl":!0,"swidnica.pl":!0,"swiebodzin.pl":!0,"swinoujscie.pl":!0,"szczecin.pl":!0,"szczytno.pl":!0,"tarnobrzeg.pl":!0,"tgory.pl":!0,"turek.pl":!0,"tychy.pl":!0,"ustka.pl":!0,"walbrzych.pl":!0,"warmia.pl":!0,"warszawa.pl":!0,"waw.pl":!0,"wegrow.pl":!0,"wielun.pl":!0,"wlocl.pl":!0,"wloclawek.pl":!0,"wodzislaw.pl":!0,"wolomin.pl":!0,"wroclaw.pl":!0,"zachpomor.pl":!0,"zagan.pl":!0,"zarow.pl":!0,"zgora.pl":!0,"zgorzelec.pl":!0,pm:!0,pn:!0,"gov.pn":!0,"co.pn":!0,"org.pn":!0,"edu.pn":!0,"net.pn":!0,post:!0,pr:!0,"com.pr":!0,"net.pr":!0,"org.pr":!0,"gov.pr":!0,"edu.pr":!0,"isla.pr":!0,"pro.pr":!0,"biz.pr":!0,"info.pr":!0,"name.pr":!0,"est.pr":!0,"prof.pr":!0,"ac.pr":!0,pro:!0,"aaa.pro":!0,"aca.pro":!0,"acct.pro":!0,"avocat.pro":!0,"bar.pro":!0,"cpa.pro":!0,"eng.pro":!0,"jur.pro":!0,"law.pro":!0,"med.pro":!0,"recht.pro":!0,ps:!0,"edu.ps":!0,"gov.ps":!0,"sec.ps":!0,"plo.ps":!0,"com.ps":!0,"org.ps":!0,"net.ps":!0,pt:!0,"net.pt":!0,"gov.pt":!0,"org.pt":!0,"edu.pt":!0,"int.pt":!0,"publ.pt":!0,"com.pt":!0,"nome.pt":!0,pw:!0,"co.pw":!0,"ne.pw":!0,"or.pw":!0,"ed.pw":!0,"go.pw":!0,"belau.pw":!0,py:!0,"com.py":!0,"coop.py":!0,"edu.py":!0,"gov.py":!0,"mil.py":!0,"net.py":!0,"org.py":!0,qa:!0,"com.qa":!0,"edu.qa":!0,"gov.qa":!0,"mil.qa":!0,"name.qa":!0,"net.qa":!0,"org.qa":!0,"sch.qa":!0,re:!0,"asso.re":!0,"com.re":!0,"nom.re":!0,ro:!0,"arts.ro":!0,"com.ro":!0,"firm.ro":!0,"info.ro":!0,"nom.ro":!0,"nt.ro":!0,"org.ro":!0,"rec.ro":!0,"store.ro":!0,"tm.ro":!0,"www.ro":!0,rs:!0,"ac.rs":!0,"co.rs":!0,"edu.rs":!0,"gov.rs":!0,"in.rs":!0,"org.rs":!0,ru:!0,"ac.ru":!0,"edu.ru":!0,"gov.ru":!0,"int.ru":!0,"mil.ru":!0,"test.ru":!0,rw:!0,"gov.rw":!0,"net.rw":!0,"edu.rw":!0,"ac.rw":!0,"com.rw":!0,"co.rw":!0,"int.rw":!0,"mil.rw":!0,"gouv.rw":!0,sa:!0,"com.sa":!0,"net.sa":!0,"org.sa":!0,"gov.sa":!0,"med.sa":!0,"pub.sa":!0,"edu.sa":!0,"sch.sa":!0,sb:!0,"com.sb":!0,"edu.sb":!0,"gov.sb":!0,"net.sb":!0,"org.sb":!0,sc:!0,"com.sc":!0,"gov.sc":!0,"net.sc":!0,"org.sc":!0,"edu.sc":!0,sd:!0,"com.sd":!0,"net.sd":!0,"org.sd":!0,"edu.sd":!0,"med.sd":!0,"tv.sd":!0,"gov.sd":!0,"info.sd":!0,se:!0,"a.se":!0,"ac.se":!0,"b.se":!0,"bd.se":!0,"brand.se":!0,"c.se":!0,"d.se":!0,"e.se":!0,"f.se":!0,"fh.se":!0,"fhsk.se":!0,"fhv.se":!0,"g.se":!0,"h.se":!0,"i.se":!0,"k.se":!0,"komforb.se":!0,"kommunalforbund.se":!0,"komvux.se":!0,"l.se":!0,"lanbib.se":!0,"m.se":!0,"n.se":!0,"naturbruksgymn.se":!0,"o.se":!0,"org.se":!0,"p.se":!0,"parti.se":!0,"pp.se":!0,"press.se":!0,"r.se":!0,"s.se":!0,"t.se":!0,"tm.se":!0,"u.se":!0,"w.se":!0,"x.se":!0,"y.se":!0,"z.se":!0,sg:!0,"com.sg":!0,"net.sg":!0,"org.sg":!0,"gov.sg":!0,"edu.sg":!0,"per.sg":!0,sh:!0,"com.sh":!0,"net.sh":!0,"gov.sh":!0,"org.sh":!0,"mil.sh":!0,si:!0,sj:!0,sk:!0,sl:!0,"com.sl":!0,"net.sl":!0,"edu.sl":!0,"gov.sl":!0,"org.sl":!0,sm:!0,sn:!0,"art.sn":!0,"com.sn":!0,"edu.sn":!0,"gouv.sn":!0,"org.sn":!0,"perso.sn":!0,"univ.sn":!0,so:!0,"com.so":!0,"net.so":!0,"org.so":!0,sr:!0,st:!0,"co.st":!0,"com.st":!0,"consulado.st":!0,"edu.st":!0,"embaixada.st":!0,"gov.st":!0,"mil.st":!0,"net.st":!0,"org.st":!0,"principe.st":!0,"saotome.st":!0,"store.st":!0,su:!0,sv:!0,"com.sv":!0,"edu.sv":!0,"gob.sv":!0,"org.sv":!0,"red.sv":!0,sx:!0,"gov.sx":!0,sy:!0,"edu.sy":!0,"gov.sy":!0,"net.sy":!0,"mil.sy":!0,"com.sy":!0,"org.sy":!0,sz:!0,"co.sz":!0,"ac.sz":!0,"org.sz":!0,tc:!0,td:!0,tel:!0,tf:!0,tg:!0,th:!0,"ac.th":!0,"co.th":!0,"go.th":!0,"in.th":!0,"mi.th":!0,"net.th":!0,"or.th":!0,tj:!0,"ac.tj":!0,"biz.tj":!0,"co.tj":!0,"com.tj":!0,"edu.tj":!0,"go.tj":!0,"gov.tj":!0,"int.tj":!0,"mil.tj":!0,"name.tj":!0,"net.tj":!0,"nic.tj":!0,"org.tj":!0,"test.tj":!0,"web.tj":!0,tk:!0,tl:!0,"gov.tl":!0,tm:!0,"com.tm":!0,"co.tm":!0,"org.tm":!0,"net.tm":!0,"nom.tm":!0,"gov.tm":!0,"mil.tm":!0,"edu.tm":!0,tn:!0,"com.tn":!0,"ens.tn":!0,"fin.tn":!0,"gov.tn":!0,"ind.tn":!0,"intl.tn":!0,"nat.tn":!0,"net.tn":!0,"org.tn":!0,"info.tn":!0,"perso.tn":!0,"tourism.tn":!0,"edunet.tn":!0,"rnrt.tn":!0,"rns.tn":!0,"rnu.tn":!0,"mincom.tn":!0,"agrinet.tn":!0,"defense.tn":!0,"turen.tn":!0,to:!0,"com.to":!0,"gov.to":!0,"net.to":!0,"org.to":!0,"edu.to":!0,"mil.to":!0,tr:!0,"com.tr":!0,"info.tr":!0,"biz.tr":!0,"net.tr":!0,"org.tr":!0,"web.tr":!0,"gen.tr":!0,"tv.tr":!0,"av.tr":!0,"dr.tr":!0,"bbs.tr":!0,"name.tr":!0,"tel.tr":!0,"gov.tr":!0,"bel.tr":!0,"pol.tr":!0,"mil.tr":!0,"k12.tr":!0,"edu.tr":!0,"kep.tr":!0,"nc.tr":!0,"gov.nc.tr":!0,travel:!0,tt:!0,"co.tt":!0,"com.tt":!0,"org.tt":!0,"net.tt":!0,"biz.tt":!0,"info.tt":!0,"pro.tt":!0,"int.tt":!0,"coop.tt":!0,"jobs.tt":!0,"mobi.tt":!0,"travel.tt":!0,"museum.tt":!0,"aero.tt":!0,"name.tt":!0,"gov.tt":!0,"edu.tt":!0,tv:!0,tw:!0,"edu.tw":!0,"gov.tw":!0,"mil.tw":!0,"com.tw":!0,"net.tw":!0,"org.tw":!0,"idv.tw":!0,"game.tw":!0,"ebiz.tw":!0,"club.tw":!0,"xn--zf0ao64a.tw":!0,"xn--uc0atv.tw":!0,"xn--czrw28b.tw":!0,tz:!0,"ac.tz":!0,"co.tz":!0,"go.tz":!0,"hotel.tz":!0,"info.tz":!0,"me.tz":!0,"mil.tz":!0,"mobi.tz":!0,"ne.tz":!0,"or.tz":!0,"sc.tz":!0,"tv.tz":!0,ua:!0,"com.ua":!0,"edu.ua":!0,"gov.ua":!0,"in.ua":!0,"net.ua":!0,"org.ua":!0,"cherkassy.ua":!0,"cherkasy.ua":!0,"chernigov.ua":!0,"chernihiv.ua":!0,"chernivtsi.ua":!0,"chernovtsy.ua":!0,"ck.ua":!0,"cn.ua":!0,"cr.ua":!0,"crimea.ua":!0,"cv.ua":!0,"dn.ua":!0,"dnepropetrovsk.ua":!0,"dnipropetrovsk.ua":!0,"dominic.ua":!0,"donetsk.ua":!0,"dp.ua":!0,"if.ua":!0,"ivano-frankivsk.ua":!0,"kh.ua":!0,"kharkiv.ua":!0,"kharkov.ua":!0,"kherson.ua":!0,"khmelnitskiy.ua":!0,"khmelnytskyi.ua":!0,"kiev.ua":!0,"kirovograd.ua":!0,"km.ua":!0,"kr.ua":!0,"krym.ua":!0,"ks.ua":!0,"kv.ua":!0,"kyiv.ua":!0,"lg.ua":!0,"lt.ua":!0,"lugansk.ua":!0,"lutsk.ua":!0,"lv.ua":!0,"lviv.ua":!0,"mk.ua":!0,"mykolaiv.ua":!0,"nikolaev.ua":!0,"od.ua":!0,"odesa.ua":!0,"odessa.ua":!0,"pl.ua":!0,"poltava.ua":!0,"rivne.ua":!0,"rovno.ua":!0,"rv.ua":!0,"sb.ua":!0,"sebastopol.ua":!0,"sevastopol.ua":!0,"sm.ua":!0,"sumy.ua":!0,"te.ua":!0,"ternopil.ua":!0,"uz.ua":!0,"uzhgorod.ua":!0,"vinnica.ua":!0,"vinnytsia.ua":!0,"vn.ua":!0,"volyn.ua":!0,"yalta.ua":!0,"zaporizhzhe.ua":!0,"zaporizhzhia.ua":!0,"zhitomir.ua":!0,"zhytomyr.ua":!0,"zp.ua":!0,"zt.ua":!0,ug:!0,"co.ug":!0,"or.ug":!0,"ac.ug":!0,"sc.ug":!0,"go.ug":!0,"ne.ug":!0,"com.ug":!0,"org.ug":!0,uk:!0,"ac.uk":!0,"co.uk":!0,"gov.uk":!0,"ltd.uk":!0,"me.uk":!0,"net.uk":!0,"nhs.uk":!0,"org.uk":!0,"plc.uk":!0,"police.uk":!0,"*.sch.uk":!0,us:!0,"dni.us":!0,"fed.us":!0,"isa.us":!0,"kids.us":!0,"nsn.us":!0,"ak.us":!0,"al.us":!0,"ar.us":!0,"as.us":!0,"az.us":!0,"ca.us":!0,"co.us":!0,"ct.us":!0,"dc.us":!0,"de.us":!0,"fl.us":!0,"ga.us":!0,"gu.us":!0,"hi.us":!0,"ia.us":!0,"id.us":!0,"il.us":!0,"in.us":!0,"ks.us":!0,"ky.us":!0,"la.us":!0,"ma.us":!0,"md.us":!0,"me.us":!0,"mi.us":!0,"mn.us":!0,"mo.us":!0,"ms.us":!0,"mt.us":!0,"nc.us":!0,"nd.us":!0,"ne.us":!0,"nh.us":!0,"nj.us":!0,"nm.us":!0,"nv.us":!0,"ny.us":!0,"oh.us":!0,"ok.us":!0,"or.us":!0,"pa.us":!0,"pr.us":!0,"ri.us":!0,"sc.us":!0,"sd.us":!0,"tn.us":!0,"tx.us":!0,"ut.us":!0,"vi.us":!0,"vt.us":!0,"va.us":!0,"wa.us":!0,"wi.us":!0,"wv.us":!0,"wy.us":!0,"k12.ak.us":!0,"k12.al.us":!0,"k12.ar.us":!0,"k12.as.us":!0,"k12.az.us":!0,"k12.ca.us":!0,"k12.co.us":!0,"k12.ct.us":!0,"k12.dc.us":!0,"k12.de.us":!0,"k12.fl.us":!0,"k12.ga.us":!0,"k12.gu.us":!0,"k12.ia.us":!0,"k12.id.us":!0,"k12.il.us":!0,"k12.in.us":!0,"k12.ks.us":!0,"k12.ky.us":!0,"k12.la.us":!0,"k12.ma.us":!0,"k12.md.us":!0,"k12.me.us":!0,"k12.mi.us":!0,"k12.mn.us":!0,"k12.mo.us":!0,"k12.ms.us":!0,"k12.mt.us":!0,"k12.nc.us":!0,"k12.ne.us":!0,"k12.nh.us":!0,"k12.nj.us":!0,"k12.nm.us":!0,"k12.nv.us":!0,"k12.ny.us":!0,"k12.oh.us":!0,"k12.ok.us":!0,"k12.or.us":!0,"k12.pa.us":!0,"k12.pr.us":!0,"k12.ri.us":!0,"k12.sc.us":!0,"k12.tn.us":!0,"k12.tx.us":!0,"k12.ut.us":!0,"k12.vi.us":!0,"k12.vt.us":!0,"k12.va.us":!0,"k12.wa.us":!0,"k12.wi.us":!0,"k12.wy.us":!0,"cc.ak.us":!0,"cc.al.us":!0,"cc.ar.us":!0,"cc.as.us":!0,"cc.az.us":!0,"cc.ca.us":!0,"cc.co.us":!0,"cc.ct.us":!0,"cc.dc.us":!0,"cc.de.us":!0,"cc.fl.us":!0,"cc.ga.us":!0,"cc.gu.us":!0,"cc.hi.us":!0,"cc.ia.us":!0,"cc.id.us":!0,"cc.il.us":!0,"cc.in.us":!0,"cc.ks.us":!0,"cc.ky.us":!0,"cc.la.us":!0,"cc.ma.us":!0,"cc.md.us":!0,"cc.me.us":!0,"cc.mi.us":!0,"cc.mn.us":!0,"cc.mo.us":!0,"cc.ms.us":!0,"cc.mt.us":!0,"cc.nc.us":!0,"cc.nd.us":!0,"cc.ne.us":!0,"cc.nh.us":!0,"cc.nj.us":!0,"cc.nm.us":!0,"cc.nv.us":!0,"cc.ny.us":!0,"cc.oh.us":!0,"cc.ok.us":!0,"cc.or.us":!0,"cc.pa.us":!0,"cc.pr.us":!0,"cc.ri.us":!0,"cc.sc.us":!0,"cc.sd.us":!0,"cc.tn.us":!0,"cc.tx.us":!0,"cc.ut.us":!0,"cc.vi.us":!0,"cc.vt.us":!0,"cc.va.us":!0,"cc.wa.us":!0,"cc.wi.us":!0,"cc.wv.us":!0,"cc.wy.us":!0,"lib.ak.us":!0,"lib.al.us":!0,"lib.ar.us":!0,"lib.as.us":!0,"lib.az.us":!0,"lib.ca.us":!0,"lib.co.us":!0,"lib.ct.us":!0,"lib.dc.us":!0,"lib.fl.us":!0,"lib.ga.us":!0,"lib.gu.us":!0,"lib.hi.us":!0,"lib.ia.us":!0,"lib.id.us":!0,"lib.il.us":!0,"lib.in.us":!0,"lib.ks.us":!0,"lib.ky.us":!0,"lib.la.us":!0,"lib.ma.us":!0,"lib.md.us":!0,"lib.me.us":!0,"lib.mi.us":!0,"lib.mn.us":!0,"lib.mo.us":!0,"lib.ms.us":!0,"lib.mt.us":!0,"lib.nc.us":!0,"lib.nd.us":!0,"lib.ne.us":!0,"lib.nh.us":!0,"lib.nj.us":!0,"lib.nm.us":!0,"lib.nv.us":!0,"lib.ny.us":!0,"lib.oh.us":!0,"lib.ok.us":!0,"lib.or.us":!0,"lib.pa.us":!0,"lib.pr.us":!0,"lib.ri.us":!0,"lib.sc.us":!0,"lib.sd.us":!0,"lib.tn.us":!0,"lib.tx.us":!0,"lib.ut.us":!0,"lib.vi.us":!0,"lib.vt.us":!0,"lib.va.us":!0,"lib.wa.us":!0,"lib.wi.us":!0,"lib.wy.us":!0,"pvt.k12.ma.us":!0,"chtr.k12.ma.us":!0,"paroch.k12.ma.us":!0,"ann-arbor.mi.us":!0,"cog.mi.us":!0,"dst.mi.us":!0,"eaton.mi.us":!0,"gen.mi.us":!0,"mus.mi.us":!0,"tec.mi.us":!0,"washtenaw.mi.us":!0,uy:!0,"com.uy":!0,"edu.uy":!0,"gub.uy":!0,"mil.uy":!0,"net.uy":!0,"org.uy":!0,uz:!0,"co.uz":!0,"com.uz":!0,"net.uz":!0,"org.uz":!0,va:!0,vc:!0,"com.vc":!0,"net.vc":!0,"org.vc":!0,"gov.vc":!0,"mil.vc":!0,"edu.vc":!0,ve:!0,"arts.ve":!0,"co.ve":!0,"com.ve":!0,"e12.ve":!0,"edu.ve":!0,"firm.ve":!0,"gob.ve":!0,"gov.ve":!0,"info.ve":!0,"int.ve":!0,"mil.ve":!0,"net.ve":!0,"org.ve":!0,"rec.ve":!0,"store.ve":!0,"tec.ve":!0,"web.ve":!0,vg:!0,vi:!0,"co.vi":!0,"com.vi":!0,"k12.vi":!0,"net.vi":!0,"org.vi":!0,vn:!0,"com.vn":!0,"net.vn":!0,"org.vn":!0,"edu.vn":!0,"gov.vn":!0,"int.vn":!0,"ac.vn":!0,"biz.vn":!0,"info.vn":!0,"name.vn":!0,"pro.vn":!0,"health.vn":!0,vu:!0,"com.vu":!0,"edu.vu":!0,"net.vu":!0,"org.vu":!0,wf:!0,ws:!0,"com.ws":!0,"net.ws":!0,"org.ws":!0,"gov.ws":!0,"edu.ws":!0,yt:!0,"xn--mgbaam7a8h":!0,"xn--y9a3aq":!0,"xn--54b7fta0cc":!0,"xn--90ae":!0,"xn--90ais":!0,"xn--fiqs8s":!0,"xn--fiqz9s":!0,"xn--lgbbat1ad8j":!0,"xn--wgbh1c":!0,"xn--e1a4c":!0,"xn--node":!0,"xn--qxam":!0,"xn--j6w193g":!0,"xn--2scrj9c":!0,"xn--3hcrj9c":!0,"xn--45br5cyl":!0,"xn--h2breg3eve":!0,"xn--h2brj9c8c":!0,"xn--mgbgu82a":!0,"xn--rvc1e0am3e":!0,"xn--h2brj9c":!0,"xn--mgbbh1a71e":!0,"xn--fpcrj9c3d":!0,"xn--gecrj9c":!0,"xn--s9brj9c":!0,"xn--45brj9c":!0,"xn--xkc2dl3a5ee0h":!0,"xn--mgba3a4f16a":!0,"xn--mgba3a4fra":!0,"xn--mgbtx2b":!0,"xn--mgbayh7gpa":!0,"xn--3e0b707e":!0,"xn--80ao21a":!0,"xn--fzc2c9e2c":!0,"xn--xkc2al3hye2a":!0,"xn--mgbc0a9azcg":!0,"xn--d1alf":!0,"xn--l1acc":!0,"xn--mix891f":!0,"xn--mix082f":!0,"xn--mgbx4cd0ab":!0,"xn--mgb9awbf":!0,"xn--mgbai9azgqp6j":!0,"xn--mgbai9a5eva00b":!0,"xn--ygbi2ammx":!0,"xn--90a3ac":!0,"xn--o1ac.xn--90a3ac":!0,"xn--c1avg.xn--90a3ac":!0,"xn--90azh.xn--90a3ac":!0,"xn--d1at.xn--90a3ac":!0,"xn--o1ach.xn--90a3ac":!0,"xn--80au.xn--90a3ac":!0,"xn--p1ai":!0,"xn--wgbl6a":!0,"xn--mgberp4a5d4ar":!0,"xn--mgberp4a5d4a87g":!0,"xn--mgbqly7c0a67fbc":!0,"xn--mgbqly7cvafr":!0,"xn--mgbpl2fh":!0,"xn--yfro4i67o":!0,"xn--clchc0ea0b2g2a9gcd":!0,"xn--ogbpf8fl":!0,"xn--mgbtf8fl":!0,"xn--o3cw4h":!0,"xn--12c1fe0br.xn--o3cw4h":!0,"xn--12co0c3b4eva.xn--o3cw4h":!0,"xn--h3cuzk1di.xn--o3cw4h":!0,"xn--o3cyx2a.xn--o3cw4h":!0,"xn--m3ch0j3a.xn--o3cw4h":!0,"xn--12cfi8ixb8l.xn--o3cw4h":!0,"xn--pgbs0dh":!0,"xn--kpry57d":!0,"xn--kprw13d":!0,"xn--nnx388a":!0,"xn--j1amh":!0,"xn--mgb2ddes":!0,xxx:!0,"*.ye":!0,"ac.za":!0,"agric.za":!0,"alt.za":!0,"co.za":!0,"edu.za":!0,"gov.za":!0,"grondar.za":!0,"law.za":!0,"mil.za":!0,"net.za":!0,"ngo.za":!0,"nis.za":!0,"nom.za":!0,"org.za":!0,"school.za":!0,"tm.za":!0,"web.za":!0,zm:!0,"ac.zm":!0,"biz.zm":!0,"co.zm":!0,"com.zm":!0,"edu.zm":!0,"gov.zm":!0,"info.zm":!0,"mil.zm":!0,"net.zm":!0,"org.zm":!0,"sch.zm":!0,zw:!0,"ac.zw":!0,"co.zw":!0,"gov.zw":!0,"mil.zw":!0,"org.zw":!0,aaa:!0,aarp:!0,abarth:!0,abb:!0,abbott:!0,abbvie:!0,abc:!0,able:!0,abogado:!0,abudhabi:!0,academy:!0,accenture:!0,accountant:!0,accountants:!0,aco:!0,active:!0,actor:!0,adac:!0,ads:!0,adult:!0,aeg:!0,aetna:!0,afamilycompany:!0,afl:!0,africa:!0,agakhan:!0,agency:!0,aig:!0,aigo:!0,airbus:!0,airforce:!0,airtel:!0,akdn:!0,alfaromeo:!0,alibaba:!0,alipay:!0,allfinanz:!0,allstate:!0,ally:!0,alsace:!0,alstom:!0,americanexpress:!0,americanfamily:!0,amex:!0,amfam:!0,amica:!0,amsterdam:!0,analytics:!0,android:!0,anquan:!0,anz:!0,aol:!0,apartments:!0,app:!0,apple:!0,aquarelle:!0,arab:!0,aramco:!0,archi:!0,army:!0,art:!0,arte:!0,asda:!0,associates:!0,athleta:!0,attorney:!0,auction:!0,audi:!0,audible:!0,audio:!0,auspost:!0,author:!0,auto:!0,autos:!0,avianca:!0,aws:!0,axa:!0,azure:!0,baby:!0,baidu:!0,banamex:!0,bananarepublic:!0,band:!0,bank:!0,bar:!0,barcelona:!0,barclaycard:!0,barclays:!0,barefoot:!0,bargains:!0,baseball:!0,basketball:!0,bauhaus:!0,bayern:!0,bbc:!0,bbt:!0,bbva:!0,bcg:!0,bcn:!0,beats:!0,beauty:!0,beer:!0,bentley:!0,berlin:!0,best:!0,bestbuy:!0,bet:!0,bharti:!0,bible:!0,bid:!0,bike:!0,bing:!0,bingo:!0,bio:!0,black:!0,blackfriday:!0,blanco:!0,blockbuster:!0,blog:!0,bloomberg:!0,blue:!0,bms:!0,bmw:!0,bnl:!0,bnpparibas:!0,boats:!0,boehringer:!0,bofa:!0,bom:!0,bond:!0,boo:!0,book:!0,booking:!0,boots:!0,bosch:!0,bostik:!0,boston:!0,bot:!0,boutique:!0,box:!0,bradesco:!0,bridgestone:!0,broadway:!0,broker:!0,brother:!0,brussels:!0,budapest:!0,bugatti:!0,build:!0,builders:!0,business:!0,buy:!0,buzz:!0,bzh:!0,cab:!0,cafe:!0,cal:!0,call:!0,calvinklein:!0,cam:!0,camera:!0,camp:!0,cancerresearch:!0,canon:!0,capetown:!0,capital:!0,capitalone:!0,car:!0,caravan:!0,cards:!0,care:!0,career:!0,careers:!0,cars:!0,cartier:!0,casa:!0,case:!0,caseih:!0,cash:!0,casino:!0,catering:!0,catholic:!0,cba:!0,cbn:!0,cbre:!0,cbs:!0,ceb:!0,center:!0,ceo:!0,cern:!0,cfa:!0,cfd:!0,chanel:!0,channel:!0,chase:!0,chat:!0,cheap:!0,chintai:!0,christmas:!0,chrome:!0,chrysler:!0,church:!0,cipriani:!0,circle:!0,cisco:!0,citadel:!0,citi:!0,citic:!0,city:!0,cityeats:!0,claims:!0,cleaning:!0,click:!0,clinic:!0,clinique:!0,clothing:!0,cloud:!0,club:!0,clubmed:!0,coach:!0,codes:!0,coffee:!0,college:!0,cologne:!0,comcast:!0,commbank:!0,community:!0,company:!0,compare:!0,computer:!0,comsec:!0,condos:!0,construction:!0,consulting:!0,contact:!0,contractors:!0,cooking:!0,cookingchannel:!0,cool:!0,corsica:!0,country:!0,coupon:!0,coupons:!0,courses:!0,credit:!0,creditcard:!0,creditunion:!0,cricket:!0,crown:!0,crs:!0,cruise:!0,cruises:!0,csc:!0,cuisinella:!0,cymru:!0,cyou:!0,dabur:!0,dad:!0,dance:!0,data:!0,date:!0,dating:!0,datsun:!0,day:!0,dclk:!0,dds:!0,deal:!0,dealer:!0,deals:!0,degree:!0,delivery:!0,dell:!0,deloitte:!0,delta:!0,democrat:!0,dental:!0,dentist:!0,desi:!0,design:!0,dev:!0,dhl:!0,diamonds:!0,diet:!0,digital:!0,direct:!0,directory:!0,discount:!0,discover:!0,dish:!0,diy:!0,dnp:!0,docs:!0,doctor:!0,dodge:!0,dog:!0,doha:!0,domains:!0,dot:!0,download:!0,drive:!0,dtv:!0,dubai:!0,duck:!0,dunlop:!0,duns:!0,dupont:!0,durban:!0,dvag:!0,dvr:!0,earth:!0,eat:!0,eco:!0,edeka:!0,education:!0,email:!0,emerck:!0,energy:!0,engineer:!0,engineering:!0,enterprises:!0,epost:!0,epson:!0,equipment:!0,ericsson:!0,erni:!0,esq:!0,estate:!0,esurance:!0,etisalat:!0,eurovision:!0,eus:!0,events:!0,everbank:!0,exchange:!0,expert:!0,exposed:!0,express:!0,extraspace:!0,fage:!0,fail:!0,fairwinds:!0,faith:!0,family:!0,fan:!0,fans:!0,farm:!0,farmers:!0,fashion:!0,fast:!0,fedex:!0,feedback:!0,ferrari:!0,ferrero:!0,fiat:!0,fidelity:!0,fido:!0,film:!0,final:!0,finance:!0,financial:!0,fire:!0,firestone:!0,firmdale:!0,fish:!0,fishing:!0,fit:!0,fitness:!0,flickr:!0,flights:!0,flir:!0,florist:!0,flowers:!0,fly:!0,foo:!0,food:!0,foodnetwork:!0,football:!0,ford:!0,forex:!0,forsale:!0,forum:!0,foundation:!0,fox:!0,free:!0,fresenius:!0,frl:!0,frogans:!0,frontdoor:!0,frontier:!0,ftr:!0,fujitsu:!0,fujixerox:!0,fun:!0,fund:!0,furniture:!0,futbol:!0,fyi:!0,gal:!0,gallery:!0,gallo:!0,gallup:!0,game:!0,games:!0,gap:!0,garden:!0,gbiz:!0,gdn:!0,gea:!0,gent:!0,genting:!0,george:!0,ggee:!0,gift:!0,gifts:!0,gives:!0,giving:!0,glade:!0,glass:!0,gle:!0,global:!0,globo:!0,gmail:!0,gmbh:!0,gmo:!0,gmx:!0,godaddy:!0,gold:!0,goldpoint:!0,golf:!0,goo:!0,goodhands:!0,goodyear:!0,goog:!0,google:!0,gop:!0,got:!0,grainger:!0,graphics:!0,gratis:!0,green:!0,gripe:!0,grocery:!0,group:!0,guardian:!0,gucci:!0,guge:!0,guide:!0,guitars:!0,guru:!0,hair:!0,hamburg:!0,hangout:!0,haus:!0,hbo:!0,hdfc:!0,hdfcbank:!0,health:!0,healthcare:!0,help:!0,helsinki:!0,here:!0,hermes:!0,hgtv:!0,hiphop:!0,hisamitsu:!0,hitachi:!0,hiv:!0,hkt:!0,hockey:!0,holdings:!0,holiday:!0,homedepot:!0,homegoods:!0,homes:!0,homesense:!0,honda:!0,honeywell:!0,horse:!0,hospital:!0,host:!0,hosting:!0,hot:!0,hoteles:!0,hotels:!0,hotmail:!0,house:!0,how:!0,hsbc:!0,hughes:!0,hyatt:!0,hyundai:!0,ibm:!0,icbc:!0,ice:!0,icu:!0,ieee:!0,ifm:!0,ikano:!0,imamat:!0,imdb:!0,immo:!0,immobilien:!0,industries:!0,infiniti:!0,ing:!0,ink:!0,institute:!0,insurance:!0,insure:!0,intel:!0,international:!0,intuit:!0,investments:!0,ipiranga:!0,irish:!0,iselect:!0,ismaili:!0,ist:!0,istanbul:!0,itau:!0,itv:!0,iveco:!0,iwc:!0,jaguar:!0,java:!0,jcb:!0,jcp:!0,jeep:!0,jetzt:!0,jewelry:!0,jio:!0,jlc:!0,jll:!0,jmp:!0,jnj:!0,joburg:!0,jot:!0,joy:!0,jpmorgan:!0,jprs:!0,juegos:!0,juniper:!0,kaufen:!0,kddi:!0,kerryhotels:!0,kerrylogistics:!0,kerryproperties:!0,kfh:!0,kia:!0,kim:!0,kinder:!0,kindle:!0,kitchen:!0,kiwi:!0,koeln:!0,komatsu:!0,kosher:!0,kpmg:!0,kpn:!0,krd:!0,kred:!0,kuokgroup:!0,kyoto:!0,lacaixa:!0,ladbrokes:!0,lamborghini:!0,lamer:!0,lancaster:!0,lancia:!0,lancome:!0,land:!0,landrover:!0,lanxess:!0,lasalle:!0,lat:!0,latino:!0,latrobe:!0,law:!0,lawyer:!0,lds:!0,lease:!0,leclerc:!0,lefrak:!0,legal:!0,lego:!0,lexus:!0,lgbt:!0,liaison:!0,lidl:!0,life:!0,lifeinsurance:!0,lifestyle:!0,lighting:!0,like:!0,lilly:!0,limited:!0,limo:!0,lincoln:!0,linde:!0,link:!0,lipsy:!0,live:!0,living:!0,lixil:!0,loan:!0,loans:!0,locker:!0,locus:!0,loft:!0,lol:!0,london:!0,lotte:!0,lotto:!0,love:!0,lpl:!0,lplfinancial:!0,ltd:!0,ltda:!0,lundbeck:!0,lupin:!0,luxe:!0,luxury:!0,macys:!0,madrid:!0,maif:!0,maison:!0,makeup:!0,man:!0,management:!0,mango:!0,map:!0,market:!0,marketing:!0,markets:!0,marriott:!0,marshalls:!0,maserati:!0,mattel:!0,mba:!0,mckinsey:!0,med:!0,media:!0,meet:!0,melbourne:!0,meme:!0,memorial:!0,men:!0,menu:!0,meo:!0,merckmsd:!0,metlife:!0,miami:!0,microsoft:!0,mini:!0,mint:!0,mit:!0,mitsubishi:!0,mlb:!0,mls:!0,mma:!0,mobile:!0,mobily:!0,moda:!0,moe:!0,moi:!0,mom:!0,monash:!0,money:!0,monster:!0,mopar:!0,mormon:!0,mortgage:!0,moscow:!0,moto:!0,motorcycles:!0,mov:!0,movie:!0,movistar:!0,msd:!0,mtn:!0,mtpc:!0,mtr:!0,mutual:!0,nab:!0,nadex:!0,nagoya:!0,nationwide:!0,natura:!0,navy:!0,nba:!0,nec:!0,netbank:!0,netflix:!0,network:!0,neustar:!0,new:!0,newholland:!0,news:!0,next:!0,nextdirect:!0,nexus:!0,nfl:!0,ngo:!0,nhk:!0,nico:!0,nike:!0,nikon:!0,ninja:!0,nissan:!0,nissay:!0,nokia:!0,northwesternmutual:!0,norton:!0,now:!0,nowruz:!0,nowtv:!0,nra:!0,nrw:!0,ntt:!0,nyc:!0,obi:!0,observer:!0,off:!0,office:!0,okinawa:!0,olayan:!0,olayangroup:!0,oldnavy:!0,ollo:!0,omega:!0,one:!0,ong:!0,onl:!0,online:!0,onyourside:!0,ooo:!0,open:!0,oracle:!0,orange:!0,organic:!0,origins:!0,osaka:!0,otsuka:!0,ott:!0,ovh:!0,page:!0,panasonic:!0,panerai:!0,paris:!0,pars:!0,partners:!0,parts:!0,party:!0,passagens:!0,pay:!0,pccw:!0,pet:!0,pfizer:!0,pharmacy:!0,phd:!0,philips:!0,phone:!0,photo:!0,photography:!0,photos:!0,physio:!0,piaget:!0,pics:!0,pictet:!0,pictures:!0,pid:!0,pin:!0,ping:!0,pink:!0,pioneer:!0,pizza:!0,place:!0,play:!0,playstation:!0,plumbing:!0,plus:!0,pnc:!0,pohl:!0,poker:!0,politie:!0,porn:!0,pramerica:!0,praxi:!0,press:!0,prime:!0,prod:!0,productions:!0,prof:!0,progressive:!0,promo:!0,properties:!0,property:!0,protection:!0,pru:!0,prudential:!0,pub:!0,pwc:!0,qpon:!0,quebec:!0,quest:!0,qvc:!0,racing:!0,radio:!0,raid:!0,read:!0,realestate:!0,realtor:!0,realty:!0,recipes:!0,red:!0,redstone:!0,redumbrella:!0,rehab:!0,reise:!0,reisen:!0,reit:!0,reliance:!0,ren:!0,rent:!0,rentals:!0,repair:!0,report:!0,republican:!0,rest:!0,restaurant:!0,review:!0,reviews:!0,rexroth:!0,rich:!0,richardli:!0,ricoh:!0,rightathome:!0,ril:!0,rio:!0,rip:!0,rmit:!0,rocher:!0,rocks:!0,rodeo:!0,rogers:!0,room:!0,rsvp:!0,rugby:!0,ruhr:!0,run:!0,rwe:!0,ryukyu:!0,saarland:!0,safe:!0,safety:!0,sakura:!0,sale:!0,salon:!0,samsclub:!0,samsung:!0,sandvik:!0,sandvikcoromant:!0,sanofi:!0,sap:!0,sapo:!0,sarl:!0,sas:!0,save:!0,saxo:!0,sbi:!0,sbs:!0,sca:!0,scb:!0,schaeffler:!0,schmidt:!0,scholarships:!0,school:!0,schule:!0,schwarz:!0,science:!0,scjohnson:!0,scor:!0,scot:!0,search:!0,seat:!0,secure:!0,security:!0,seek:!0,select:!0,sener:!0,services:!0,ses:!0,seven:!0,sew:!0,sex:!0,sexy:!0,sfr:!0,shangrila:!0,sharp:!0,shaw:!0,shell:!0,shia:!0,shiksha:!0,shoes:!0,shop:!0,shopping:!0,shouji:!0,show:!0,showtime:!0,shriram:!0,silk:!0,sina:!0,singles:!0,site:!0,ski:!0,skin:!0,sky:!0,skype:!0,sling:!0,smart:!0,smile:!0,sncf:!0,soccer:!0,social:!0,softbank:!0,software:!0,sohu:!0,solar:!0,solutions:!0,song:!0,sony:!0,soy:!0,space:!0,spiegel:!0,spot:!0,spreadbetting:!0,srl:!0,srt:!0,stada:!0,staples:!0,star:!0,starhub:!0,statebank:!0,statefarm:!0,statoil:!0,stc:!0,stcgroup:!0,stockholm:!0,storage:!0,store:!0,stream:!0,studio:!0,study:!0,style:!0,sucks:!0,supplies:!0,supply:!0,support:!0,surf:!0,surgery:!0,suzuki:!0,swatch:!0,swiftcover:!0,swiss:!0,sydney:!0,symantec:!0,systems:!0,tab:!0,taipei:!0,talk:!0,taobao:!0,target:!0,tatamotors:!0,tatar:!0,tattoo:!0,tax:!0,taxi:!0,tci:!0,tdk:!0,team:!0,tech:!0,technology:!0,telecity:!0,telefonica:!0,temasek:!0,tennis:!0,teva:!0,thd:!0,theater:!0,theatre:!0,tiaa:!0,tickets:!0,tienda:!0,tiffany:!0,tips:!0,tires:!0,tirol:!0,tjmaxx:!0,tjx:!0,tkmaxx:!0,tmall:!0,today:!0,tokyo:!0,tools:!0,top:!0,toray:!0,toshiba:!0,total:!0,tours:!0,town:!0,toyota:!0,toys:!0,trade:!0,trading:!0,training:!0,travelchannel:!0,travelers:!0,travelersinsurance:!0,trust:!0,trv:!0,tube:!0,tui:!0,tunes:!0,tushu:!0,tvs:!0,ubank:!0,ubs:!0,uconnect:!0,unicom:!0,university:!0,uno:!0,uol:!0,ups:!0,vacations:!0,vana:!0,vanguard:!0,vegas:!0,ventures:!0,verisign:!0,versicherung:!0,vet:!0,viajes:!0,video:!0,vig:!0,viking:!0,villas:!0,vin:!0,vip:!0,virgin:!0,visa:!0,vision:!0,vista:!0,vistaprint:!0,viva:!0,vivo:!0,vlaanderen:!0,vodka:!0,volkswagen:!0,volvo:!0,vote:!0,voting:!0,voto:!0,voyage:!0,vuelos:!0,wales:!0,walmart:!0,walter:!0,wang:!0,wanggou:!0,warman:!0,watch:!0,watches:!0,weather:!0,weatherchannel:!0,webcam:!0,weber:!0,website:!0,wed:!0,wedding:!0,weibo:!0,weir:!0,whoswho:!0,wien:!0,wiki:!0,williamhill:!0,win:!0,windows:!0,wine:!0,winners:!0,wme:!0,wolterskluwer:!0,woodside:!0,work:!0,works:!0,world:!0,wow:!0,wtc:!0,wtf:!0,xbox:!0,xerox:!0,xfinity:!0,xihuan:!0,xin:!0,"xn--11b4c3d":!0,"xn--1ck2e1b":!0,"xn--1qqw23a":!0,"xn--30rr7y":!0,"xn--3bst00m":!0,"xn--3ds443g":!0,"xn--3oq18vl8pn36a":!0,"xn--3pxu8k":!0,"xn--42c2d9a":!0,"xn--45q11c":!0,"xn--4gbrim":!0,"xn--55qw42g":!0,"xn--55qx5d":!0,"xn--5su34j936bgsg":!0,"xn--5tzm5g":!0,"xn--6frz82g":!0,"xn--6qq986b3xl":!0,"xn--80adxhks":!0,"xn--80aqecdr1a":!0,"xn--80asehdb":!0,"xn--80aswg":!0,"xn--8y0a063a":!0,"xn--9dbq2a":!0,"xn--9et52u":!0,"xn--9krt00a":!0,"xn--b4w605ferd":!0,"xn--bck1b9a5dre4c":!0,"xn--c1avg":!0,"xn--c2br7g":!0,"xn--cck2b3b":!0,"xn--cg4bki":!0,"xn--czr694b":!0,"xn--czrs0t":!0,"xn--czru2d":!0,"xn--d1acj3b":!0,"xn--eckvdtc9d":!0,"xn--efvy88h":!0,"xn--estv75g":!0,"xn--fct429k":!0,"xn--fhbei":!0,"xn--fiq228c5hs":!0,"xn--fiq64b":!0,"xn--fjq720a":!0,"xn--flw351e":!0,"xn--fzys8d69uvgm":!0,"xn--g2xx48c":!0,"xn--gckr3f0f":!0,"xn--gk3at1e":!0,"xn--hxt814e":!0,"xn--i1b6b1a6a2e":!0,"xn--imr513n":!0,"xn--io0a7i":!0,"xn--j1aef":!0,"xn--jlq61u9w7b":!0,"xn--jvr189m":!0,"xn--kcrx77d1x4a":!0,"xn--kpu716f":!0,"xn--kput3i":!0,"xn--mgba3a3ejt":!0,"xn--mgba7c0bbn0a":!0,"xn--mgbaakc7dvf":!0,"xn--mgbab2bd":!0,"xn--mgbb9fbpob":!0,"xn--mgbca7dzdo":!0,"xn--mgbi4ecexp":!0,"xn--mgbt3dhd":!0,"xn--mk1bu44c":!0,"xn--mxtq1m":!0,"xn--ngbc5azd":!0,"xn--ngbe9e0a":!0,"xn--ngbrx":!0,"xn--nqv7f":!0,"xn--nqv7fs00ema":!0,"xn--nyqy26a":!0,"xn--p1acf":!0,"xn--pbt977c":!0,"xn--pssy2u":!0,"xn--q9jyb4c":!0,"xn--qcka1pmc":!0,"xn--rhqv96g":!0,"xn--rovu88b":!0,"xn--ses554g":!0,"xn--t60b56a":!0,"xn--tckwe":!0,"xn--tiq49xqyj":!0,"xn--unup4y":!0,"xn--vermgensberater-ctb":!0,"xn--vermgensberatung-pwb":!0,"xn--vhquv":!0,"xn--vuq861b":!0,"xn--w4r85el8fhu5dnra":!0,"xn--w4rs40l":!0,"xn--xhq521b":!0,"xn--zfr164b":!0,xperia:!0,xyz:!0,yachts:!0,yahoo:!0,yamaxun:!0,yandex:!0,yodobashi:!0,yoga:!0,yokohama:!0,you:!0,youtube:!0,yun:!0,zappos:!0,zara:!0,zero:!0,zip:!0,zippo:!0,zone:!0,zuerich:!0,"cc.ua":!0,"inf.ua":!0,"ltd.ua":!0,"1password.ca":!0,"1password.com":!0,"1password.eu":!0,"beep.pl":!0,"*.compute.estate":!0,"*.alces.network":!0,"alwaysdata.net":!0,"cloudfront.net":!0,"*.compute.amazonaws.com":!0,"*.compute-1.amazonaws.com":!0,"*.compute.amazonaws.com.cn":!0,"us-east-1.amazonaws.com":!0,"cn-north-1.eb.amazonaws.com.cn":!0,"elasticbeanstalk.com":!0,"ap-northeast-1.elasticbeanstalk.com":!0,"ap-northeast-2.elasticbeanstalk.com":!0,"ap-south-1.elasticbeanstalk.com":!0,"ap-southeast-1.elasticbeanstalk.com":!0,"ap-southeast-2.elasticbeanstalk.com":!0,"ca-central-1.elasticbeanstalk.com":!0,"eu-central-1.elasticbeanstalk.com":!0,"eu-west-1.elasticbeanstalk.com":!0,"eu-west-2.elasticbeanstalk.com":!0,"eu-west-3.elasticbeanstalk.com":!0,"sa-east-1.elasticbeanstalk.com":!0,"us-east-1.elasticbeanstalk.com":!0,"us-east-2.elasticbeanstalk.com":!0,"us-gov-west-1.elasticbeanstalk.com":!0,"us-west-1.elasticbeanstalk.com":!0,"us-west-2.elasticbeanstalk.com":!0,"*.elb.amazonaws.com":!0,"*.elb.amazonaws.com.cn":!0,"s3.amazonaws.com":!0,"s3-ap-northeast-1.amazonaws.com":!0,"s3-ap-northeast-2.amazonaws.com":!0,"s3-ap-south-1.amazonaws.com":!0,"s3-ap-southeast-1.amazonaws.com":!0,"s3-ap-southeast-2.amazonaws.com":!0,"s3-ca-central-1.amazonaws.com":!0,"s3-eu-central-1.amazonaws.com":!0,"s3-eu-west-1.amazonaws.com":!0,"s3-eu-west-2.amazonaws.com":!0,"s3-eu-west-3.amazonaws.com":!0,"s3-external-1.amazonaws.com":!0,"s3-fips-us-gov-west-1.amazonaws.com":!0,"s3-sa-east-1.amazonaws.com":!0,"s3-us-gov-west-1.amazonaws.com":!0,"s3-us-east-2.amazonaws.com":!0,"s3-us-west-1.amazonaws.com":!0,"s3-us-west-2.amazonaws.com":!0,"s3.ap-northeast-2.amazonaws.com":!0,"s3.ap-south-1.amazonaws.com":!0,"s3.cn-north-1.amazonaws.com.cn":!0,"s3.ca-central-1.amazonaws.com":!0,"s3.eu-central-1.amazonaws.com":!0,"s3.eu-west-2.amazonaws.com":!0,"s3.eu-west-3.amazonaws.com":!0,"s3.us-east-2.amazonaws.com":!0,"s3.dualstack.ap-northeast-1.amazonaws.com":!0,"s3.dualstack.ap-northeast-2.amazonaws.com":!0,"s3.dualstack.ap-south-1.amazonaws.com":!0,"s3.dualstack.ap-southeast-1.amazonaws.com":!0,"s3.dualstack.ap-southeast-2.amazonaws.com":!0,"s3.dualstack.ca-central-1.amazonaws.com":!0,"s3.dualstack.eu-central-1.amazonaws.com":!0,"s3.dualstack.eu-west-1.amazonaws.com":!0,"s3.dualstack.eu-west-2.amazonaws.com":!0,"s3.dualstack.eu-west-3.amazonaws.com":!0,"s3.dualstack.sa-east-1.amazonaws.com":!0,"s3.dualstack.us-east-1.amazonaws.com":!0,"s3.dualstack.us-east-2.amazonaws.com":!0,"s3-website-us-east-1.amazonaws.com":!0,"s3-website-us-west-1.amazonaws.com":!0,"s3-website-us-west-2.amazonaws.com":!0,"s3-website-ap-northeast-1.amazonaws.com":!0,"s3-website-ap-southeast-1.amazonaws.com":!0,"s3-website-ap-southeast-2.amazonaws.com":!0,"s3-website-eu-west-1.amazonaws.com":!0,"s3-website-sa-east-1.amazonaws.com":!0,"s3-website.ap-northeast-2.amazonaws.com":!0,"s3-website.ap-south-1.amazonaws.com":!0,"s3-website.ca-central-1.amazonaws.com":!0,"s3-website.eu-central-1.amazonaws.com":!0,"s3-website.eu-west-2.amazonaws.com":!0,"s3-website.eu-west-3.amazonaws.com":!0,"s3-website.us-east-2.amazonaws.com":!0,"t3l3p0rt.net":!0,"tele.amune.org":!0,"on-aptible.com":!0,"user.party.eus":!0,"pimienta.org":!0,"poivron.org":!0,"potager.org":!0,"sweetpepper.org":!0,"myasustor.com":!0,"myfritz.net":!0,"*.awdev.ca":!0,"*.advisor.ws":!0,"backplaneapp.io":!0,"betainabox.com":!0,"bnr.la":!0,"boomla.net":!0,"boxfuse.io":!0,"square7.ch":!0,"bplaced.com":!0,"bplaced.de":!0,"square7.de":!0,"bplaced.net":!0,"square7.net":!0,"browsersafetymark.io":!0,"mycd.eu":!0,"ae.org":!0,"ar.com":!0,"br.com":!0,"cn.com":!0,"com.de":!0,"com.se":!0,"de.com":!0,"eu.com":!0,"gb.com":!0,"gb.net":!0,"hu.com":!0,"hu.net":!0,"jp.net":!0,"jpn.com":!0,"kr.com":!0,"mex.com":!0,"no.com":!0,"qc.com":!0,"ru.com":!0,"sa.com":!0,"se.com":!0,"se.net":!0,"uk.com":!0,"uk.net":!0,"us.com":!0,"uy.com":!0,"za.bz":!0,"za.com":!0,"africa.com":!0,"gr.com":!0,"in.net":!0,"us.org":!0,"co.com":!0,"c.la":!0,"certmgr.org":!0,"xenapponazure.com":!0,"virtueeldomein.nl":!0,"c66.me":!0,"cloud66.ws":!0,"jdevcloud.com":!0,"wpdevcloud.com":!0,"cloudaccess.host":!0,"freesite.host":!0,"cloudaccess.net":!0,"cloudcontrolled.com":!0,"cloudcontrolapp.com":!0,"co.ca":!0,"co.cz":!0,"c.cdn77.org":!0,"cdn77-ssl.net":!0,"r.cdn77.net":!0,"rsc.cdn77.org":!0,"ssl.origin.cdn77-secure.org":!0,"cloudns.asia":!0,"cloudns.biz":!0,"cloudns.club":!0,"cloudns.cc":!0,"cloudns.eu":!0,"cloudns.in":!0,"cloudns.info":!0,"cloudns.org":!0,"cloudns.pro":!0,"cloudns.pw":!0,"cloudns.us":!0,"co.nl":!0,"co.no":!0,"webhosting.be":!0,"hosting-cluster.nl":!0,"dyn.cosidns.de":!0,"dynamisches-dns.de":!0,"dnsupdater.de":!0,"internet-dns.de":!0,"l-o-g-i-n.de":!0,"dynamic-dns.info":!0,"feste-ip.net":!0,"knx-server.net":!0,"static-access.net":!0,"realm.cz":!0,"*.cryptonomic.net":!0,"cupcake.is":!0,"cyon.link":!0,"cyon.site":!0,"daplie.me":!0,"localhost.daplie.me":!0,"biz.dk":!0,"co.dk":!0,"firm.dk":!0,"reg.dk":!0,"store.dk":!0,"debian.net":!0,"dedyn.io":!0,"dnshome.de":!0,"drayddns.com":!0,"dreamhosters.com":!0,"mydrobo.com":!0,"drud.io":!0,"drud.us":!0,"duckdns.org":!0,"dy.fi":!0,"tunk.org":!0,"dyndns-at-home.com":!0,"dyndns-at-work.com":!0,"dyndns-blog.com":!0,"dyndns-free.com":!0,"dyndns-home.com":!0,"dyndns-ip.com":!0,"dyndns-mail.com":!0,"dyndns-office.com":!0,"dyndns-pics.com":!0,"dyndns-remote.com":!0,"dyndns-server.com":!0,"dyndns-web.com":!0,"dyndns-wiki.com":!0,"dyndns-work.com":!0,"dyndns.biz":!0,"dyndns.info":!0,"dyndns.org":!0,"dyndns.tv":!0,"at-band-camp.net":!0,"ath.cx":!0,"barrel-of-knowledge.info":!0,"barrell-of-knowledge.info":!0,"better-than.tv":!0,"blogdns.com":!0,"blogdns.net":!0,"blogdns.org":!0,"blogsite.org":!0,"boldlygoingnowhere.org":!0,"broke-it.net":!0,"buyshouses.net":!0,"cechire.com":!0,"dnsalias.com":!0,"dnsalias.net":!0,"dnsalias.org":!0,"dnsdojo.com":!0,"dnsdojo.net":!0,"dnsdojo.org":!0,"does-it.net":!0,"doesntexist.com":!0,"doesntexist.org":!0,"dontexist.com":!0,"dontexist.net":!0,"dontexist.org":!0,"doomdns.com":!0,"doomdns.org":!0,"dvrdns.org":!0,"dyn-o-saur.com":!0,"dynalias.com":!0,"dynalias.net":!0,"dynalias.org":!0,"dynathome.net":!0,"dyndns.ws":!0,"endofinternet.net":!0,"endofinternet.org":!0,"endoftheinternet.org":!0,"est-a-la-maison.com":!0,"est-a-la-masion.com":!0,"est-le-patron.com":!0,"est-mon-blogueur.com":!0,"for-better.biz":!0,"for-more.biz":!0,"for-our.info":!0,"for-some.biz":!0,"for-the.biz":!0,"forgot.her.name":!0,"forgot.his.name":!0,"from-ak.com":!0,"from-al.com":!0,"from-ar.com":!0,"from-az.net":!0,"from-ca.com":!0,"from-co.net":!0,"from-ct.com":!0,"from-dc.com":!0,"from-de.com":!0,"from-fl.com":!0,"from-ga.com":!0,"from-hi.com":!0,"from-ia.com":!0,"from-id.com":!0,"from-il.com":!0,"from-in.com":!0,"from-ks.com":!0,"from-ky.com":!0,"from-la.net":!0,"from-ma.com":!0,"from-md.com":!0,"from-me.org":!0,"from-mi.com":!0,"from-mn.com":!0,"from-mo.com":!0,"from-ms.com":!0,"from-mt.com":!0,"from-nc.com":!0,"from-nd.com":!0,"from-ne.com":!0,"from-nh.com":!0,"from-nj.com":!0,"from-nm.com":!0,"from-nv.com":!0,"from-ny.net":!0,"from-oh.com":!0,"from-ok.com":!0,"from-or.com":!0,"from-pa.com":!0,"from-pr.com":!0,"from-ri.com":!0,"from-sc.com":!0,"from-sd.com":!0,"from-tn.com":!0,"from-tx.com":!0,"from-ut.com":!0,"from-va.com":!0,"from-vt.com":!0,"from-wa.com":!0,"from-wi.com":!0,"from-wv.com":!0,"from-wy.com":!0,"ftpaccess.cc":!0,"fuettertdasnetz.de":!0,"game-host.org":!0,"game-server.cc":!0,"getmyip.com":!0,"gets-it.net":!0,"go.dyndns.org":!0,"gotdns.com":!0,"gotdns.org":!0,"groks-the.info":!0,"groks-this.info":!0,"ham-radio-op.net":!0,"here-for-more.info":!0,"hobby-site.com":!0,"hobby-site.org":!0,"home.dyndns.org":!0,"homedns.org":!0,"homeftp.net":!0,"homeftp.org":!0,"homeip.net":!0,"homelinux.com":!0,"homelinux.net":!0,"homelinux.org":!0,"homeunix.com":!0,"homeunix.net":!0,"homeunix.org":!0,"iamallama.com":!0,"in-the-band.net":!0,"is-a-anarchist.com":!0,"is-a-blogger.com":!0,"is-a-bookkeeper.com":!0,"is-a-bruinsfan.org":!0,"is-a-bulls-fan.com":!0,"is-a-candidate.org":!0,"is-a-caterer.com":!0,"is-a-celticsfan.org":!0,"is-a-chef.com":!0,"is-a-chef.net":!0,"is-a-chef.org":!0,"is-a-conservative.com":!0,"is-a-cpa.com":!0,"is-a-cubicle-slave.com":!0,"is-a-democrat.com":!0,"is-a-designer.com":!0,"is-a-doctor.com":!0,"is-a-financialadvisor.com":!0,"is-a-geek.com":!0,"is-a-geek.net":!0,"is-a-geek.org":!0,"is-a-green.com":!0,"is-a-guru.com":!0,"is-a-hard-worker.com":!0,"is-a-hunter.com":!0,"is-a-knight.org":!0,"is-a-landscaper.com":!0,"is-a-lawyer.com":!0,"is-a-liberal.com":!0,"is-a-libertarian.com":!0,"is-a-linux-user.org":!0,"is-a-llama.com":!0,"is-a-musician.com":!0,"is-a-nascarfan.com":!0,"is-a-nurse.com":!0,"is-a-painter.com":!0,"is-a-patsfan.org":!0,"is-a-personaltrainer.com":!0,"is-a-photographer.com":!0,"is-a-player.com":!0,"is-a-republican.com":!0,"is-a-rockstar.com":!0,"is-a-socialist.com":!0,"is-a-soxfan.org":!0,"is-a-student.com":!0,"is-a-teacher.com":!0,"is-a-techie.com":!0,"is-a-therapist.com":!0,"is-an-accountant.com":!0,"is-an-actor.com":!0,"is-an-actress.com":!0,"is-an-anarchist.com":!0,"is-an-artist.com":!0,"is-an-engineer.com":!0,"is-an-entertainer.com":!0,"is-by.us":!0,"is-certified.com":!0,"is-found.org":!0,"is-gone.com":!0,"is-into-anime.com":!0,"is-into-cars.com":!0,"is-into-cartoons.com":!0,"is-into-games.com":!0,"is-leet.com":!0,"is-lost.org":!0,"is-not-certified.com":!0,"is-saved.org":!0,"is-slick.com":!0,"is-uberleet.com":!0,"is-very-bad.org":!0,"is-very-evil.org":!0,"is-very-good.org":!0,"is-very-nice.org":!0,"is-very-sweet.org":!0,"is-with-theband.com":!0,"isa-geek.com":!0,"isa-geek.net":!0,"isa-geek.org":!0,"isa-hockeynut.com":!0,"issmarterthanyou.com":!0,"isteingeek.de":!0,"istmein.de":!0,"kicks-ass.net":!0,"kicks-ass.org":!0,"knowsitall.info":!0,"land-4-sale.us":!0,"lebtimnetz.de":!0,"leitungsen.de":!0,"likes-pie.com":!0,"likescandy.com":!0,"merseine.nu":!0,"mine.nu":!0,"misconfused.org":!0,"mypets.ws":!0,"myphotos.cc":!0,"neat-url.com":!0,"office-on-the.net":!0,"on-the-web.tv":!0,"podzone.net":!0,"podzone.org":!0,"readmyblog.org":!0,"saves-the-whales.com":!0,"scrapper-site.net":!0,"scrapping.cc":!0,"selfip.biz":!0,"selfip.com":!0,"selfip.info":!0,"selfip.net":!0,"selfip.org":!0,"sells-for-less.com":!0,"sells-for-u.com":!0,"sells-it.net":!0,"sellsyourhome.org":!0,"servebbs.com":!0,"servebbs.net":!0,"servebbs.org":!0,"serveftp.net":!0,"serveftp.org":!0,"servegame.org":!0,"shacknet.nu":!0,"simple-url.com":!0,"space-to-rent.com":!0,"stuff-4-sale.org":!0,"stuff-4-sale.us":!0,"teaches-yoga.com":!0,"thruhere.net":!0,"traeumtgerade.de":!0,"webhop.biz":!0,"webhop.info":!0,"webhop.net":!0,"webhop.org":!0,"worse-than.tv":!0,"writesthisblog.com":!0,"ddnss.de":!0,"dyn.ddnss.de":!0,"dyndns.ddnss.de":!0,"dyndns1.de":!0,"dyn-ip24.de":!0,"home-webserver.de":!0,"dyn.home-webserver.de":!0,"myhome-server.de":!0,"ddnss.org":!0,"definima.net":!0,"definima.io":!0,"ddnsfree.com":!0,"ddnsgeek.com":!0,"giize.com":!0,"gleeze.com":!0,"kozow.com":!0,"loseyourip.com":!0,"ooguy.com":!0,"theworkpc.com":!0,"casacam.net":!0,"dynu.net":!0,"accesscam.org":!0,"camdvr.org":!0,"freeddns.org":!0,"mywire.org":!0,"webredirect.org":!0,"myddns.rocks":!0,"blogsite.xyz":!0,"dynv6.net":!0,"e4.cz":!0,"mytuleap.com":!0,"enonic.io":!0,"customer.enonic.io":!0,"eu.org":!0,"al.eu.org":!0,"asso.eu.org":!0,"at.eu.org":!0,"au.eu.org":!0,"be.eu.org":!0,"bg.eu.org":!0,"ca.eu.org":!0,"cd.eu.org":!0,"ch.eu.org":!0,"cn.eu.org":!0,"cy.eu.org":!0,"cz.eu.org":!0,"de.eu.org":!0,"dk.eu.org":!0,"edu.eu.org":!0,"ee.eu.org":!0,"es.eu.org":!0,"fi.eu.org":!0,"fr.eu.org":!0,"gr.eu.org":!0,"hr.eu.org":!0,"hu.eu.org":!0,"ie.eu.org":!0,"il.eu.org":!0,"in.eu.org":!0,"int.eu.org":!0,"is.eu.org":!0,"it.eu.org":!0,"jp.eu.org":!0,"kr.eu.org":!0,"lt.eu.org":!0,"lu.eu.org":!0,"lv.eu.org":!0,"mc.eu.org":!0,"me.eu.org":!0,"mk.eu.org":!0,"mt.eu.org":!0,"my.eu.org":!0,"net.eu.org":!0,"ng.eu.org":!0,"nl.eu.org":!0,"no.eu.org":!0,"nz.eu.org":!0,"paris.eu.org":!0,"pl.eu.org":!0,"pt.eu.org":!0,"q-a.eu.org":!0,"ro.eu.org":!0,"ru.eu.org":!0,"se.eu.org":!0,"si.eu.org":!0,"sk.eu.org":!0,"tr.eu.org":!0,"uk.eu.org":!0,"us.eu.org":!0,"eu-1.evennode.com":!0,"eu-2.evennode.com":!0,"eu-3.evennode.com":!0,"eu-4.evennode.com":!0,"us-1.evennode.com":!0,"us-2.evennode.com":!0,"us-3.evennode.com":!0,"us-4.evennode.com":!0,"twmail.cc":!0,"twmail.net":!0,"twmail.org":!0,"mymailer.com.tw":!0,"url.tw":!0,"apps.fbsbx.com":!0,"ru.net":!0,"adygeya.ru":!0,"bashkiria.ru":!0,"bir.ru":!0,"cbg.ru":!0,"com.ru":!0,"dagestan.ru":!0,"grozny.ru":!0,"kalmykia.ru":!0,"kustanai.ru":!0,"marine.ru":!0,"mordovia.ru":!0,"msk.ru":!0,"mytis.ru":!0,"nalchik.ru":!0,"nov.ru":!0,"pyatigorsk.ru":!0,"spb.ru":!0,"vladikavkaz.ru":!0,"vladimir.ru":!0,"abkhazia.su":!0,"adygeya.su":!0,"aktyubinsk.su":!0,"arkhangelsk.su":!0,"armenia.su":!0,"ashgabad.su":!0,"azerbaijan.su":!0,"balashov.su":!0,"bashkiria.su":!0,"bryansk.su":!0,"bukhara.su":!0,"chimkent.su":!0,"dagestan.su":!0,"east-kazakhstan.su":!0,"exnet.su":!0,"georgia.su":!0,"grozny.su":!0,"ivanovo.su":!0,"jambyl.su":!0,"kalmykia.su":!0,"kaluga.su":!0,"karacol.su":!0,"karaganda.su":!0,"karelia.su":!0,"khakassia.su":!0,"krasnodar.su":!0,"kurgan.su":!0,"kustanai.su":!0,"lenug.su":!0,"mangyshlak.su":!0,"mordovia.su":!0,"msk.su":!0,"murmansk.su":!0,"nalchik.su":!0,"navoi.su":!0,"north-kazakhstan.su":!0,"nov.su":!0,"obninsk.su":!0,"penza.su":!0,"pokrovsk.su":!0,"sochi.su":!0,"spb.su":!0,"tashkent.su":!0,"termez.su":!0,"togliatti.su":!0,"troitsk.su":!0,"tselinograd.su":!0,"tula.su":!0,"tuva.su":!0,"vladikavkaz.su":!0,"vladimir.su":!0,"vologda.su":!0,"channelsdvr.net":!0,"fastlylb.net":!0,"map.fastlylb.net":!0,"freetls.fastly.net":!0,"map.fastly.net":!0,"a.prod.fastly.net":!0,"global.prod.fastly.net":!0,"a.ssl.fastly.net":!0,"b.ssl.fastly.net":!0,"global.ssl.fastly.net":!0,"fhapp.xyz":!0,"fedorainfracloud.org":!0,"fedorapeople.org":!0,"cloud.fedoraproject.org":!0,"app.os.fedoraproject.org":!0,"app.os.stg.fedoraproject.org":!0,"filegear.me":!0,"firebaseapp.com":!0,"flynnhub.com":!0,"flynnhosting.net":!0,"freebox-os.com":!0,"freeboxos.com":!0,"fbx-os.fr":!0,"fbxos.fr":!0,"freebox-os.fr":!0,"freeboxos.fr":!0,"*.futurecms.at":!0,"futurehosting.at":!0,"futuremailing.at":!0,"*.ex.ortsinfo.at":!0,"*.kunden.ortsinfo.at":!0,"*.statics.cloud":!0,"service.gov.uk":!0,"github.io":!0,"githubusercontent.com":!0,"gitlab.io":!0,"homeoffice.gov.uk":!0,"ro.im":!0,"shop.ro":!0,"goip.de":!0,"*.0emm.com":!0,"appspot.com":!0,"blogspot.ae":!0,"blogspot.al":!0,"blogspot.am":!0,"blogspot.ba":!0,"blogspot.be":!0,"blogspot.bg":!0,"blogspot.bj":!0,"blogspot.ca":!0,"blogspot.cf":!0,"blogspot.ch":!0,"blogspot.cl":!0,"blogspot.co.at":!0,"blogspot.co.id":!0,"blogspot.co.il":!0,"blogspot.co.ke":!0,"blogspot.co.nz":!0,"blogspot.co.uk":!0,"blogspot.co.za":!0,"blogspot.com":!0,"blogspot.com.ar":!0,"blogspot.com.au":!0,"blogspot.com.br":!0,"blogspot.com.by":!0,"blogspot.com.co":!0,"blogspot.com.cy":!0,"blogspot.com.ee":!0,"blogspot.com.eg":!0,"blogspot.com.es":!0,"blogspot.com.mt":!0,"blogspot.com.ng":!0,"blogspot.com.tr":!0,"blogspot.com.uy":!0,"blogspot.cv":!0,"blogspot.cz":!0,"blogspot.de":!0,"blogspot.dk":!0,"blogspot.fi":!0,"blogspot.fr":!0,"blogspot.gr":!0,"blogspot.hk":!0,"blogspot.hr":!0,"blogspot.hu":!0,"blogspot.ie":!0,"blogspot.in":!0,"blogspot.is":!0,"blogspot.it":!0,"blogspot.jp":!0,"blogspot.kr":!0,"blogspot.li":!0,"blogspot.lt":!0,"blogspot.lu":!0,"blogspot.md":!0,"blogspot.mk":!0,"blogspot.mr":!0,"blogspot.mx":!0,"blogspot.my":!0,"blogspot.nl":!0,"blogspot.no":!0,"blogspot.pe":!0,"blogspot.pt":!0,"blogspot.qa":!0,"blogspot.re":!0,"blogspot.ro":!0,"blogspot.rs":!0,"blogspot.ru":!0,"blogspot.se":!0,"blogspot.sg":!0,"blogspot.si":!0,"blogspot.sk":!0,"blogspot.sn":!0,"blogspot.td":!0,"blogspot.tw":!0,"blogspot.ug":!0,"blogspot.vn":!0,"cloudfunctions.net":!0,"cloud.goog":!0,"codespot.com":!0,"googleapis.com":!0,"googlecode.com":!0,"pagespeedmobilizer.com":!0,"publishproxy.com":!0,"withgoogle.com":!0,"withyoutube.com":!0,"hashbang.sh":!0,"hasura-app.io":!0,"hepforge.org":!0,"herokuapp.com":!0,"herokussl.com":!0,"moonscale.net":!0,"iki.fi":!0,"biz.at":!0,"info.at":!0,"info.cx":!0,"ac.leg.br":!0,"al.leg.br":!0,"am.leg.br":!0,"ap.leg.br":!0,"ba.leg.br":!0,"ce.leg.br":!0,"df.leg.br":!0,"es.leg.br":!0,"go.leg.br":!0,"ma.leg.br":!0,"mg.leg.br":!0,"ms.leg.br":!0,"mt.leg.br":!0,"pa.leg.br":!0,"pb.leg.br":!0,"pe.leg.br":!0,"pi.leg.br":!0,"pr.leg.br":!0,"rj.leg.br":!0,"rn.leg.br":!0,"ro.leg.br":!0,"rr.leg.br":!0,"rs.leg.br":!0,"sc.leg.br":!0,"se.leg.br":!0,"sp.leg.br":!0,"to.leg.br":!0,"pixolino.com":!0,"ipifony.net":!0,"*.triton.zone":!0,"*.cns.joyent.com":!0,"js.org":!0,"keymachine.de":!0,"knightpoint.systems":!0,"co.krd":!0,"edu.krd":!0,"git-repos.de":!0,"lcube-server.de":!0,"svn-repos.de":!0,"linkyard.cloud":!0,"linkyard-cloud.ch":!0,"we.bs":!0,"barsy.bg":!0,"barsyonline.com":!0,"barsy.de":!0,"barsy.eu":!0,"barsy.in":!0,"barsy.net":!0,"barsy.online":!0,"barsy.support":!0,"*.magentosite.cloud":!0,"hb.cldmail.ru":!0,"cloud.metacentrum.cz":!0,"custom.metacentrum.cz":!0,"meteorapp.com":!0,"eu.meteorapp.com":!0,"co.pl":!0,"azurewebsites.net":!0,"azure-mobile.net":!0,"cloudapp.net":!0,"mozilla-iot.org":!0,"bmoattachments.org":!0,"net.ru":!0,"org.ru":!0,"pp.ru":!0,"bitballoon.com":!0,"netlify.com":!0,"4u.com":!0,"ngrok.io":!0,"nh-serv.co.uk":!0,"nfshost.com":!0,"nsupdate.info":!0,"nerdpol.ovh":!0,"blogsyte.com":!0,"brasilia.me":!0,"cable-modem.org":!0,"ciscofreak.com":!0,"collegefan.org":!0,"couchpotatofries.org":!0,"damnserver.com":!0,"ddns.me":!0,"ditchyourip.com":!0,"dnsfor.me":!0,"dnsiskinky.com":!0,"dvrcam.info":!0,"dynns.com":!0,"eating-organic.net":!0,"fantasyleague.cc":!0,"geekgalaxy.com":!0,"golffan.us":!0,"health-carereform.com":!0,"homesecuritymac.com":!0,"homesecuritypc.com":!0,"hopto.me":!0,"ilovecollege.info":!0,"loginto.me":!0,"mlbfan.org":!0,"mmafan.biz":!0,"myactivedirectory.com":!0,"mydissent.net":!0,"myeffect.net":!0,"mymediapc.net":!0,"mypsx.net":!0,"mysecuritycamera.com":!0,"mysecuritycamera.net":!0,"mysecuritycamera.org":!0,"net-freaks.com":!0,"nflfan.org":!0,"nhlfan.net":!0,"no-ip.ca":!0,"no-ip.co.uk":!0,"no-ip.net":!0,"noip.us":!0,"onthewifi.com":!0,"pgafan.net":!0,"point2this.com":!0,"pointto.us":!0,"privatizehealthinsurance.net":!0,"quicksytes.com":!0,"read-books.org":!0,"securitytactics.com":!0,"serveexchange.com":!0,"servehumour.com":!0,"servep2p.com":!0,"servesarcasm.com":!0,"stufftoread.com":!0,"ufcfan.org":!0,"unusualperson.com":!0,"workisboring.com":!0,"3utilities.com":!0,"bounceme.net":!0,"ddns.net":!0,"ddnsking.com":!0,"gotdns.ch":!0,"hopto.org":!0,"myftp.biz":!0,"myftp.org":!0,"myvnc.com":!0,"no-ip.biz":!0,"no-ip.info":!0,"no-ip.org":!0,"noip.me":!0,"redirectme.net":!0,"servebeer.com":!0,"serveblog.net":!0,"servecounterstrike.com":!0,"serveftp.com":!0,"servegame.com":!0,"servehalflife.com":!0,"servehttp.com":!0,"serveirc.com":!0,"serveminecraft.net":!0,"servemp3.com":!0,"servepics.com":!0,"servequake.com":!0,"sytes.net":!0,"webhop.me":!0,"zapto.org":!0,"stage.nodeart.io":!0,"nodum.co":!0,"nodum.io":!0,"nyc.mn":!0,"nom.ae":!0,"nom.ai":!0,"nom.al":!0,"nym.by":!0,"nym.bz":!0,"nom.cl":!0,"nom.gd":!0,"nom.gl":!0,"nym.gr":!0,"nom.gt":!0,"nom.hn":!0,"nom.im":!0,"nym.kz":!0,"nym.la":!0,"nom.li":!0,"nym.li":!0,"nym.lt":!0,"nym.lu":!0,"nym.me":!0,"nom.mk":!0,"nym.mx":!0,"nom.nu":!0,"nym.nz":!0,"nym.pe":!0,"nym.pt":!0,"nom.pw":!0,"nom.qa":!0,"nom.rs":!0,"nom.si":!0,"nym.sk":!0,"nym.su":!0,"nym.sx":!0,"nym.tw":!0,"nom.ug":!0,"nom.uy":!0,"nom.vc":!0,"nom.vg":!0,"cya.gg":!0,"nid.io":!0,"opencraft.hosting":!0,"operaunite.com":!0,"outsystemscloud.com":!0,"ownprovider.com":!0,"oy.lc":!0,"pgfog.com":!0,"pagefrontapp.com":!0,"art.pl":!0,"gliwice.pl":!0,"krakow.pl":!0,"poznan.pl":!0,"wroc.pl":!0,"zakopane.pl":!0,"pantheonsite.io":!0,"gotpantheon.com":!0,"mypep.link":!0,"on-web.fr":!0,"*.platform.sh":!0,"*.platformsh.site":!0,"xen.prgmr.com":!0,"priv.at":!0,"protonet.io":!0,"chirurgiens-dentistes-en-france.fr":!0,"byen.site":!0,"qa2.com":!0,"dev-myqnapcloud.com":!0,"alpha-myqnapcloud.com":!0,"myqnapcloud.com":!0,"*.quipelements.com":!0,"vapor.cloud":!0,"vaporcloud.io":!0,"rackmaze.com":!0,"rackmaze.net":!0,"rhcloud.com":!0,"resindevice.io":!0,"devices.resinstaging.io":!0,"hzc.io":!0,"wellbeingzone.eu":!0,"ptplus.fit":!0,"wellbeingzone.co.uk":!0,"sandcats.io":!0,"logoip.de":!0,"logoip.com":!0,"schokokeks.net":!0,"scrysec.com":!0,"firewall-gateway.com":!0,"firewall-gateway.de":!0,"my-gateway.de":!0,"my-router.de":!0,"spdns.de":!0,"spdns.eu":!0,"firewall-gateway.net":!0,"my-firewall.org":!0,"myfirewall.org":!0,"spdns.org":!0,"*.s5y.io":!0,"*.sensiosite.cloud":!0,"biz.ua":!0,"co.ua":!0,"pp.ua":!0,"shiftedit.io":!0,"myshopblocks.com":!0,"1kapp.com":!0,"appchizi.com":!0,"applinzi.com":!0,"sinaapp.com":!0,"vipsinaapp.com":!0,"bounty-full.com":!0,"alpha.bounty-full.com":!0,"beta.bounty-full.com":!0,"static.land":!0,"dev.static.land":!0,"sites.static.land":!0,"apps.lair.io":!0,"*.stolos.io":!0,"spacekit.io":!0,"stackspace.space":!0,"storj.farm":!0,"temp-dns.com":!0,"diskstation.me":!0,"dscloud.biz":!0,"dscloud.me":!0,"dscloud.mobi":!0,"dsmynas.com":!0,"dsmynas.net":!0,"dsmynas.org":!0,"familyds.com":!0,"familyds.net":!0,"familyds.org":!0,"i234.me":!0,"myds.me":!0,"synology.me":!0,"vpnplus.to":!0,"taifun-dns.de":!0,"gda.pl":!0,"gdansk.pl":!0,"gdynia.pl":!0,"med.pl":!0,"sopot.pl":!0,"cust.dev.thingdust.io":!0,"cust.disrec.thingdust.io":!0,"cust.prod.thingdust.io":!0,"cust.testing.thingdust.io":!0,"bloxcms.com":!0,"townnews-staging.com":!0,"12hp.at":!0,"2ix.at":!0,"4lima.at":!0,"lima-city.at":!0,"12hp.ch":!0,"2ix.ch":!0,"4lima.ch":!0,"lima-city.ch":!0,"trafficplex.cloud":!0,"de.cool":!0,"12hp.de":!0,"2ix.de":!0,"4lima.de":!0,"lima-city.de":!0,"1337.pictures":!0,"clan.rip":!0,"lima-city.rocks":!0,"webspace.rocks":!0,"lima.zone":!0,"*.transurl.be":!0,"*.transurl.eu":!0,"*.transurl.nl":!0,"tuxfamily.org":!0,"dd-dns.de":!0,"diskstation.eu":!0,"diskstation.org":!0,"dray-dns.de":!0,"draydns.de":!0,"dyn-vpn.de":!0,"dynvpn.de":!0,"mein-vigor.de":!0,"my-vigor.de":!0,"my-wan.de":!0,"syno-ds.de":!0,"synology-diskstation.de":!0,"synology-ds.de":!0,"uber.space":!0,"hk.com":!0,"hk.org":!0,"ltd.hk":!0,"inc.hk":!0,"lib.de.us":!0,"2038.io":!0,"router.management":!0,"v-info.info":!0,"wedeploy.io":!0,"wedeploy.me":!0,"wedeploy.sh":!0,"remotewd.com":!0,"wmflabs.org":!0,"cistron.nl":!0,"demon.nl":!0,"xs4all.space":!0,"official.academy":!0,"yolasite.com":!0,"ybo.faith":!0,"yombo.me":!0,"homelink.one":!0,"ybo.party":!0,"ybo.review":!0,"ybo.science":!0,"ybo.trade":!0,"za.net":!0,"za.org":!0,"now.sh":!0})},2224:(e,t)=>{"use strict";function r(){}t.y=r,r.prototype.synchronous=!1,r.prototype.findCookie=function(e,t,r,n){throw new Error("findCookie is not implemented")},r.prototype.findCookies=function(e,t,r){throw new Error("findCookies is not implemented")},r.prototype.putCookie=function(e,t){throw new Error("putCookie is not implemented")},r.prototype.updateCookie=function(e,t,r){throw new Error("updateCookie is not implemented")},r.prototype.removeCookie=function(e,t,r,n){throw new Error("removeCookie is not implemented")},r.prototype.removeCookies=function(e,t,r){throw new Error("removeCookies is not implemented")},r.prototype.getAllCookies=function(e){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}},7437:(e,t,r)=>{"use strict";r(1808);var n,a=r(4404),i=r(3685),o=r(5687),s=r(2361),c=r(9491),u=r(3837),l=r(9509).Buffer;function p(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||i.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",(function(e,r,n){for(var a=0,i=t.requests.length;a<i;++a){var o=t.requests[a];if(o.host===r&&o.port===n)return t.requests.splice(a,1),void o.request.onSocket(e)}e.destroy(),t.removeSocket(e)}))}function d(e,t){var r=this;p.prototype.createSocket.call(r,e,(function(n){var i=a.connect(0,h({},r.options,{servername:e.host,socket:n}));r.sockets[r.sockets.indexOf(n)]=i,t(i)}))}function h(e){for(var t=1,r=arguments.length;t<r;++t){var n=arguments[t];if("object"==typeof n)for(var a=Object.keys(n),i=0,o=a.length;i<o;++i){var s=a[i];void 0!==n[s]&&(e[s]=n[s])}}return e}t.httpOverHttp=function(e){var t=new p(e);return t.request=i.request,t},t.httpsOverHttp=function(e){var t=new p(e);return t.request=i.request,t.createSocket=d,t.defaultPort=443,t},t.httpOverHttps=function(e){var t=new p(e);return t.request=o.request,t},t.httpsOverHttps=function(e){var t=new p(e);return t.request=o.request,t.createSocket=d,t.defaultPort=443,t},u.inherits(p,s.EventEmitter),p.prototype.addRequest=function(e,t){var r=this;"string"==typeof t&&(t={host:t,port:arguments[2],path:arguments[3]}),r.sockets.length>=this.maxSockets?r.requests.push({host:t.host,port:t.port,request:e}):r.createConnection({host:t.host,port:t.port,request:e})},p.prototype.createConnection=function(e){var t=this;t.createSocket(e,(function(r){function n(){t.emit("free",r,e.host,e.port)}function a(e){t.removeSocket(r),r.removeListener("free",n),r.removeListener("close",a),r.removeListener("agentRemove",a)}r.on("free",n),r.on("close",a),r.on("agentRemove",a),e.request.onSocket(r)}))},p.prototype.createSocket=function(e,t){var r=this,a={};r.sockets.push(a);var i=h({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1});i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+l.from(i.proxyAuth).toString("base64")),n("making CONNECT request");var o=r.request(i);function s(i,s,u){if(o.removeAllListeners(),s.removeAllListeners(),200===i.statusCode)c.equal(u.length,0),n("tunneling connection has established"),r.sockets[r.sockets.indexOf(a)]=s,t(s);else{n("tunneling socket could not be established, statusCode=%d",i.statusCode);var l=new Error("tunneling socket could not be established, statusCode="+i.statusCode);l.code="ECONNRESET",e.request.emit("error",l),r.removeSocket(a)}}o.useChunkedEncodingByDefault=!1,o.once("response",(function(e){e.upgrade=!0})),o.once("upgrade",(function(e,t,r){process.nextTick((function(){s(e,t,r)}))})),o.once("connect",s),o.once("error",(function(t){o.removeAllListeners(),n("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var i=new Error("tunneling socket could not be established, cause="+t.message);i.code="ECONNRESET",e.request.emit("error",i),r.removeSocket(a)})),o.end()},p.prototype.removeSocket=function(e){var t=this.sockets.indexOf(e);if(-1!==t){this.sockets.splice(t,1);var r=this.requests.shift();r&&this.createConnection(r)}},n=process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments);"string"==typeof e[0]?e[0]="TUNNEL: "+e[0]:e.unshift("TUNNEL:"),console.error.apply(console,e)}:function(){},t.debug=n},780:(e,t,r)=>{!function(e){"use strict";var t=function(e){var t,r=new Float64Array(16);if(e)for(t=0;t<e.length;t++)r[t]=e[t];return r},n=function(){throw new Error("no PRNG")},a=new Uint8Array(16),i=new Uint8Array(32);i[0]=9;var o=t(),s=t([1]),c=t([56129,1]),u=t([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),l=t([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),p=t([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),d=t([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),h=t([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function m(e,t,r,n){e[t]=r>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r,e[t+4]=n>>24&255,e[t+5]=n>>16&255,e[t+6]=n>>8&255,e[t+7]=255&n}function f(e,t,r,n,a){var i,o=0;for(i=0;i<a;i++)o|=e[t+i]^r[n+i];return(1&o-1>>>8)-1}function g(e,t,r,n){return f(e,t,r,n,16)}function v(e,t,r,n){return f(e,t,r,n,32)}function y(e,t,r,n){!function(e,t,r,n){for(var a,i=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,o=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,s=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,c=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,u=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,l=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,p=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,h=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,m=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,f=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,g=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,v=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,y=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,b=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,x=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,_=i,k=o,w=s,E=c,S=u,j=l,T=p,P=d,C=h,A=m,O=f,I=g,R=v,D=y,N=b,F=x,M=0;M<20;M+=2)_^=(a=(R^=(a=(C^=(a=(S^=(a=_+R|0)<<7|a>>>25)+_|0)<<9|a>>>23)+S|0)<<13|a>>>19)+C|0)<<18|a>>>14,j^=(a=(k^=(a=(D^=(a=(A^=(a=j+k|0)<<7|a>>>25)+j|0)<<9|a>>>23)+A|0)<<13|a>>>19)+D|0)<<18|a>>>14,O^=(a=(T^=(a=(w^=(a=(N^=(a=O+T|0)<<7|a>>>25)+O|0)<<9|a>>>23)+N|0)<<13|a>>>19)+w|0)<<18|a>>>14,F^=(a=(I^=(a=(P^=(a=(E^=(a=F+I|0)<<7|a>>>25)+F|0)<<9|a>>>23)+E|0)<<13|a>>>19)+P|0)<<18|a>>>14,_^=(a=(E^=(a=(w^=(a=(k^=(a=_+E|0)<<7|a>>>25)+_|0)<<9|a>>>23)+k|0)<<13|a>>>19)+w|0)<<18|a>>>14,j^=(a=(S^=(a=(P^=(a=(T^=(a=j+S|0)<<7|a>>>25)+j|0)<<9|a>>>23)+T|0)<<13|a>>>19)+P|0)<<18|a>>>14,O^=(a=(A^=(a=(C^=(a=(I^=(a=O+A|0)<<7|a>>>25)+O|0)<<9|a>>>23)+I|0)<<13|a>>>19)+C|0)<<18|a>>>14,F^=(a=(N^=(a=(D^=(a=(R^=(a=F+N|0)<<7|a>>>25)+F|0)<<9|a>>>23)+R|0)<<13|a>>>19)+D|0)<<18|a>>>14;_=_+i|0,k=k+o|0,w=w+s|0,E=E+c|0,S=S+u|0,j=j+l|0,T=T+p|0,P=P+d|0,C=C+h|0,A=A+m|0,O=O+f|0,I=I+g|0,R=R+v|0,D=D+y|0,N=N+b|0,F=F+x|0,e[0]=_>>>0&255,e[1]=_>>>8&255,e[2]=_>>>16&255,e[3]=_>>>24&255,e[4]=k>>>0&255,e[5]=k>>>8&255,e[6]=k>>>16&255,e[7]=k>>>24&255,e[8]=w>>>0&255,e[9]=w>>>8&255,e[10]=w>>>16&255,e[11]=w>>>24&255,e[12]=E>>>0&255,e[13]=E>>>8&255,e[14]=E>>>16&255,e[15]=E>>>24&255,e[16]=S>>>0&255,e[17]=S>>>8&255,e[18]=S>>>16&255,e[19]=S>>>24&255,e[20]=j>>>0&255,e[21]=j>>>8&255,e[22]=j>>>16&255,e[23]=j>>>24&255,e[24]=T>>>0&255,e[25]=T>>>8&255,e[26]=T>>>16&255,e[27]=T>>>24&255,e[28]=P>>>0&255,e[29]=P>>>8&255,e[30]=P>>>16&255,e[31]=P>>>24&255,e[32]=C>>>0&255,e[33]=C>>>8&255,e[34]=C>>>16&255,e[35]=C>>>24&255,e[36]=A>>>0&255,e[37]=A>>>8&255,e[38]=A>>>16&255,e[39]=A>>>24&255,e[40]=O>>>0&255,e[41]=O>>>8&255,e[42]=O>>>16&255,e[43]=O>>>24&255,e[44]=I>>>0&255,e[45]=I>>>8&255,e[46]=I>>>16&255,e[47]=I>>>24&255,e[48]=R>>>0&255,e[49]=R>>>8&255,e[50]=R>>>16&255,e[51]=R>>>24&255,e[52]=D>>>0&255,e[53]=D>>>8&255,e[54]=D>>>16&255,e[55]=D>>>24&255,e[56]=N>>>0&255,e[57]=N>>>8&255,e[58]=N>>>16&255,e[59]=N>>>24&255,e[60]=F>>>0&255,e[61]=F>>>8&255,e[62]=F>>>16&255,e[63]=F>>>24&255}(e,t,r,n)}function b(e,t,r,n){!function(e,t,r,n){for(var a,i=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,o=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,s=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,c=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,u=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,l=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,p=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,h=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,m=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,f=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,g=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,v=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,y=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,b=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,x=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,_=0;_<20;_+=2)i^=(a=(v^=(a=(h^=(a=(u^=(a=i+v|0)<<7|a>>>25)+i|0)<<9|a>>>23)+u|0)<<13|a>>>19)+h|0)<<18|a>>>14,l^=(a=(o^=(a=(y^=(a=(m^=(a=l+o|0)<<7|a>>>25)+l|0)<<9|a>>>23)+m|0)<<13|a>>>19)+y|0)<<18|a>>>14,f^=(a=(p^=(a=(s^=(a=(b^=(a=f+p|0)<<7|a>>>25)+f|0)<<9|a>>>23)+b|0)<<13|a>>>19)+s|0)<<18|a>>>14,x^=(a=(g^=(a=(d^=(a=(c^=(a=x+g|0)<<7|a>>>25)+x|0)<<9|a>>>23)+c|0)<<13|a>>>19)+d|0)<<18|a>>>14,i^=(a=(c^=(a=(s^=(a=(o^=(a=i+c|0)<<7|a>>>25)+i|0)<<9|a>>>23)+o|0)<<13|a>>>19)+s|0)<<18|a>>>14,l^=(a=(u^=(a=(d^=(a=(p^=(a=l+u|0)<<7|a>>>25)+l|0)<<9|a>>>23)+p|0)<<13|a>>>19)+d|0)<<18|a>>>14,f^=(a=(m^=(a=(h^=(a=(g^=(a=f+m|0)<<7|a>>>25)+f|0)<<9|a>>>23)+g|0)<<13|a>>>19)+h|0)<<18|a>>>14,x^=(a=(b^=(a=(y^=(a=(v^=(a=x+b|0)<<7|a>>>25)+x|0)<<9|a>>>23)+v|0)<<13|a>>>19)+y|0)<<18|a>>>14;e[0]=i>>>0&255,e[1]=i>>>8&255,e[2]=i>>>16&255,e[3]=i>>>24&255,e[4]=l>>>0&255,e[5]=l>>>8&255,e[6]=l>>>16&255,e[7]=l>>>24&255,e[8]=f>>>0&255,e[9]=f>>>8&255,e[10]=f>>>16&255,e[11]=f>>>24&255,e[12]=x>>>0&255,e[13]=x>>>8&255,e[14]=x>>>16&255,e[15]=x>>>24&255,e[16]=p>>>0&255,e[17]=p>>>8&255,e[18]=p>>>16&255,e[19]=p>>>24&255,e[20]=d>>>0&255,e[21]=d>>>8&255,e[22]=d>>>16&255,e[23]=d>>>24&255,e[24]=h>>>0&255,e[25]=h>>>8&255,e[26]=h>>>16&255,e[27]=h>>>24&255,e[28]=m>>>0&255,e[29]=m>>>8&255,e[30]=m>>>16&255,e[31]=m>>>24&255}(e,t,r,n)}var x=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function _(e,t,r,n,a,i,o){var s,c,u=new Uint8Array(16),l=new Uint8Array(64);for(c=0;c<16;c++)u[c]=0;for(c=0;c<8;c++)u[c]=i[c];for(;a>=64;){for(y(l,u,o,x),c=0;c<64;c++)e[t+c]=r[n+c]^l[c];for(s=1,c=8;c<16;c++)s=s+(255&u[c])|0,u[c]=255&s,s>>>=8;a-=64,t+=64,n+=64}if(a>0)for(y(l,u,o,x),c=0;c<a;c++)e[t+c]=r[n+c]^l[c];return 0}function k(e,t,r,n,a){var i,o,s=new Uint8Array(16),c=new Uint8Array(64);for(o=0;o<16;o++)s[o]=0;for(o=0;o<8;o++)s[o]=n[o];for(;r>=64;){for(y(c,s,a,x),o=0;o<64;o++)e[t+o]=c[o];for(i=1,o=8;o<16;o++)i=i+(255&s[o])|0,s[o]=255&i,i>>>=8;r-=64,t+=64}if(r>0)for(y(c,s,a,x),o=0;o<r;o++)e[t+o]=c[o];return 0}function w(e,t,r,n,a){var i=new Uint8Array(32);b(i,n,a,x);for(var o=new Uint8Array(8),s=0;s<8;s++)o[s]=n[s+16];return k(e,t,r,o,i)}function E(e,t,r,n,a,i,o){var s=new Uint8Array(32);b(s,i,o,x);for(var c=new Uint8Array(8),u=0;u<8;u++)c[u]=i[u+16];return _(e,t,r,n,a,c,s)}var S=function(e){var t,r,n,a,i,o,s,c;this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0,t=255&e[0]|(255&e[1])<<8,this.r[0]=8191&t,r=255&e[2]|(255&e[3])<<8,this.r[1]=8191&(t>>>13|r<<3),n=255&e[4]|(255&e[5])<<8,this.r[2]=7939&(r>>>10|n<<6),a=255&e[6]|(255&e[7])<<8,this.r[3]=8191&(n>>>7|a<<9),i=255&e[8]|(255&e[9])<<8,this.r[4]=255&(a>>>4|i<<12),this.r[5]=i>>>1&8190,o=255&e[10]|(255&e[11])<<8,this.r[6]=8191&(i>>>14|o<<2),s=255&e[12]|(255&e[13])<<8,this.r[7]=8065&(o>>>11|s<<5),c=255&e[14]|(255&e[15])<<8,this.r[8]=8191&(s>>>8|c<<8),this.r[9]=c>>>5&127,this.pad[0]=255&e[16]|(255&e[17])<<8,this.pad[1]=255&e[18]|(255&e[19])<<8,this.pad[2]=255&e[20]|(255&e[21])<<8,this.pad[3]=255&e[22]|(255&e[23])<<8,this.pad[4]=255&e[24]|(255&e[25])<<8,this.pad[5]=255&e[26]|(255&e[27])<<8,this.pad[6]=255&e[28]|(255&e[29])<<8,this.pad[7]=255&e[30]|(255&e[31])<<8};function j(e,t,r,n,a,i){var o=new S(i);return o.update(r,n,a),o.finish(e,t),0}function T(e,t,r,n,a,i){var o=new Uint8Array(16);return j(o,0,r,n,a,i),g(e,t,o,0)}function P(e,t,r,n,a){var i;if(r<32)return-1;for(E(e,0,t,0,r,n,a),j(e,16,e,32,r-32,e),i=0;i<16;i++)e[i]=0;return 0}function C(e,t,r,n,a){var i,o=new Uint8Array(32);if(r<32)return-1;if(w(o,0,32,n,a),0!==T(t,16,t,32,r-32,o))return-1;for(E(e,0,t,0,r,n,a),i=0;i<32;i++)e[i]=0;return 0}function A(e,t){var r;for(r=0;r<16;r++)e[r]=0|t[r]}function O(e){var t,r,n=1;for(t=0;t<16;t++)r=e[t]+n+65535,n=Math.floor(r/65536),e[t]=r-65536*n;e[0]+=n-1+37*(n-1)}function I(e,t,r){for(var n,a=~(r-1),i=0;i<16;i++)n=a&(e[i]^t[i]),e[i]^=n,t[i]^=n}function R(e,r){var n,a,i,o=t(),s=t();for(n=0;n<16;n++)s[n]=r[n];for(O(s),O(s),O(s),a=0;a<2;a++){for(o[0]=s[0]-65517,n=1;n<15;n++)o[n]=s[n]-65535-(o[n-1]>>16&1),o[n-1]&=65535;o[15]=s[15]-32767-(o[14]>>16&1),i=o[15]>>16&1,o[14]&=65535,I(s,o,1-i)}for(n=0;n<16;n++)e[2*n]=255&s[n],e[2*n+1]=s[n]>>8}function D(e,t){var r=new Uint8Array(32),n=new Uint8Array(32);return R(r,e),R(n,t),v(r,0,n,0)}function N(e){var t=new Uint8Array(32);return R(t,e),1&t[0]}function F(e,t){var r;for(r=0;r<16;r++)e[r]=t[2*r]+(t[2*r+1]<<8);e[15]&=32767}function M(e,t,r){for(var n=0;n<16;n++)e[n]=t[n]+r[n]}function q(e,t,r){for(var n=0;n<16;n++)e[n]=t[n]-r[n]}function L(e,t,r){var n,a,i=0,o=0,s=0,c=0,u=0,l=0,p=0,d=0,h=0,m=0,f=0,g=0,v=0,y=0,b=0,x=0,_=0,k=0,w=0,E=0,S=0,j=0,T=0,P=0,C=0,A=0,O=0,I=0,R=0,D=0,N=0,F=r[0],M=r[1],q=r[2],L=r[3],z=r[4],B=r[5],U=r[6],H=r[7],V=r[8],G=r[9],$=r[10],K=r[11],W=r[12],Q=r[13],X=r[14],Y=r[15];i+=(n=t[0])*F,o+=n*M,s+=n*q,c+=n*L,u+=n*z,l+=n*B,p+=n*U,d+=n*H,h+=n*V,m+=n*G,f+=n*$,g+=n*K,v+=n*W,y+=n*Q,b+=n*X,x+=n*Y,o+=(n=t[1])*F,s+=n*M,c+=n*q,u+=n*L,l+=n*z,p+=n*B,d+=n*U,h+=n*H,m+=n*V,f+=n*G,g+=n*$,v+=n*K,y+=n*W,b+=n*Q,x+=n*X,_+=n*Y,s+=(n=t[2])*F,c+=n*M,u+=n*q,l+=n*L,p+=n*z,d+=n*B,h+=n*U,m+=n*H,f+=n*V,g+=n*G,v+=n*$,y+=n*K,b+=n*W,x+=n*Q,_+=n*X,k+=n*Y,c+=(n=t[3])*F,u+=n*M,l+=n*q,p+=n*L,d+=n*z,h+=n*B,m+=n*U,f+=n*H,g+=n*V,v+=n*G,y+=n*$,b+=n*K,x+=n*W,_+=n*Q,k+=n*X,w+=n*Y,u+=(n=t[4])*F,l+=n*M,p+=n*q,d+=n*L,h+=n*z,m+=n*B,f+=n*U,g+=n*H,v+=n*V,y+=n*G,b+=n*$,x+=n*K,_+=n*W,k+=n*Q,w+=n*X,E+=n*Y,l+=(n=t[5])*F,p+=n*M,d+=n*q,h+=n*L,m+=n*z,f+=n*B,g+=n*U,v+=n*H,y+=n*V,b+=n*G,x+=n*$,_+=n*K,k+=n*W,w+=n*Q,E+=n*X,S+=n*Y,p+=(n=t[6])*F,d+=n*M,h+=n*q,m+=n*L,f+=n*z,g+=n*B,v+=n*U,y+=n*H,b+=n*V,x+=n*G,_+=n*$,k+=n*K,w+=n*W,E+=n*Q,S+=n*X,j+=n*Y,d+=(n=t[7])*F,h+=n*M,m+=n*q,f+=n*L,g+=n*z,v+=n*B,y+=n*U,b+=n*H,x+=n*V,_+=n*G,k+=n*$,w+=n*K,E+=n*W,S+=n*Q,j+=n*X,T+=n*Y,h+=(n=t[8])*F,m+=n*M,f+=n*q,g+=n*L,v+=n*z,y+=n*B,b+=n*U,x+=n*H,_+=n*V,k+=n*G,w+=n*$,E+=n*K,S+=n*W,j+=n*Q,T+=n*X,P+=n*Y,m+=(n=t[9])*F,f+=n*M,g+=n*q,v+=n*L,y+=n*z,b+=n*B,x+=n*U,_+=n*H,k+=n*V,w+=n*G,E+=n*$,S+=n*K,j+=n*W,T+=n*Q,P+=n*X,C+=n*Y,f+=(n=t[10])*F,g+=n*M,v+=n*q,y+=n*L,b+=n*z,x+=n*B,_+=n*U,k+=n*H,w+=n*V,E+=n*G,S+=n*$,j+=n*K,T+=n*W,P+=n*Q,C+=n*X,A+=n*Y,g+=(n=t[11])*F,v+=n*M,y+=n*q,b+=n*L,x+=n*z,_+=n*B,k+=n*U,w+=n*H,E+=n*V,S+=n*G,j+=n*$,T+=n*K,P+=n*W,C+=n*Q,A+=n*X,O+=n*Y,v+=(n=t[12])*F,y+=n*M,b+=n*q,x+=n*L,_+=n*z,k+=n*B,w+=n*U,E+=n*H,S+=n*V,j+=n*G,T+=n*$,P+=n*K,C+=n*W,A+=n*Q,O+=n*X,I+=n*Y,y+=(n=t[13])*F,b+=n*M,x+=n*q,_+=n*L,k+=n*z,w+=n*B,E+=n*U,S+=n*H,j+=n*V,T+=n*G,P+=n*$,C+=n*K,A+=n*W,O+=n*Q,I+=n*X,R+=n*Y,b+=(n=t[14])*F,x+=n*M,_+=n*q,k+=n*L,w+=n*z,E+=n*B,S+=n*U,j+=n*H,T+=n*V,P+=n*G,C+=n*$,A+=n*K,O+=n*W,I+=n*Q,R+=n*X,D+=n*Y,x+=(n=t[15])*F,o+=38*(k+=n*q),s+=38*(w+=n*L),c+=38*(E+=n*z),u+=38*(S+=n*B),l+=38*(j+=n*U),p+=38*(T+=n*H),d+=38*(P+=n*V),h+=38*(C+=n*G),m+=38*(A+=n*$),f+=38*(O+=n*K),g+=38*(I+=n*W),v+=38*(R+=n*Q),y+=38*(D+=n*X),b+=38*(N+=n*Y),i=(n=(i+=38*(_+=n*M))+(a=1)+65535)-65536*(a=Math.floor(n/65536)),o=(n=o+a+65535)-65536*(a=Math.floor(n/65536)),s=(n=s+a+65535)-65536*(a=Math.floor(n/65536)),c=(n=c+a+65535)-65536*(a=Math.floor(n/65536)),u=(n=u+a+65535)-65536*(a=Math.floor(n/65536)),l=(n=l+a+65535)-65536*(a=Math.floor(n/65536)),p=(n=p+a+65535)-65536*(a=Math.floor(n/65536)),d=(n=d+a+65535)-65536*(a=Math.floor(n/65536)),h=(n=h+a+65535)-65536*(a=Math.floor(n/65536)),m=(n=m+a+65535)-65536*(a=Math.floor(n/65536)),f=(n=f+a+65535)-65536*(a=Math.floor(n/65536)),g=(n=g+a+65535)-65536*(a=Math.floor(n/65536)),v=(n=v+a+65535)-65536*(a=Math.floor(n/65536)),y=(n=y+a+65535)-65536*(a=Math.floor(n/65536)),b=(n=b+a+65535)-65536*(a=Math.floor(n/65536)),x=(n=x+a+65535)-65536*(a=Math.floor(n/65536)),i=(n=(i+=a-1+37*(a-1))+(a=1)+65535)-65536*(a=Math.floor(n/65536)),o=(n=o+a+65535)-65536*(a=Math.floor(n/65536)),s=(n=s+a+65535)-65536*(a=Math.floor(n/65536)),c=(n=c+a+65535)-65536*(a=Math.floor(n/65536)),u=(n=u+a+65535)-65536*(a=Math.floor(n/65536)),l=(n=l+a+65535)-65536*(a=Math.floor(n/65536)),p=(n=p+a+65535)-65536*(a=Math.floor(n/65536)),d=(n=d+a+65535)-65536*(a=Math.floor(n/65536)),h=(n=h+a+65535)-65536*(a=Math.floor(n/65536)),m=(n=m+a+65535)-65536*(a=Math.floor(n/65536)),f=(n=f+a+65535)-65536*(a=Math.floor(n/65536)),g=(n=g+a+65535)-65536*(a=Math.floor(n/65536)),v=(n=v+a+65535)-65536*(a=Math.floor(n/65536)),y=(n=y+a+65535)-65536*(a=Math.floor(n/65536)),b=(n=b+a+65535)-65536*(a=Math.floor(n/65536)),x=(n=x+a+65535)-65536*(a=Math.floor(n/65536)),i+=a-1+37*(a-1),e[0]=i,e[1]=o,e[2]=s,e[3]=c,e[4]=u,e[5]=l,e[6]=p,e[7]=d,e[8]=h,e[9]=m,e[10]=f,e[11]=g,e[12]=v,e[13]=y,e[14]=b,e[15]=x}function z(e,t){L(e,t,t)}function B(e,r){var n,a=t();for(n=0;n<16;n++)a[n]=r[n];for(n=253;n>=0;n--)z(a,a),2!==n&&4!==n&&L(a,a,r);for(n=0;n<16;n++)e[n]=a[n]}function U(e,r,n){var a,i,o=new Uint8Array(32),s=new Float64Array(80),u=t(),l=t(),p=t(),d=t(),h=t(),m=t();for(i=0;i<31;i++)o[i]=r[i];for(o[31]=127&r[31]|64,o[0]&=248,F(s,n),i=0;i<16;i++)l[i]=s[i],d[i]=u[i]=p[i]=0;for(u[0]=d[0]=1,i=254;i>=0;--i)I(u,l,a=o[i>>>3]>>>(7&i)&1),I(p,d,a),M(h,u,p),q(u,u,p),M(p,l,d),q(l,l,d),z(d,h),z(m,u),L(u,p,u),L(p,l,h),M(h,u,p),q(u,u,p),z(l,u),q(p,d,m),L(u,p,c),M(u,u,d),L(p,p,u),L(u,d,m),L(d,l,s),z(l,h),I(u,l,a),I(p,d,a);for(i=0;i<16;i++)s[i+16]=u[i],s[i+32]=p[i],s[i+48]=l[i],s[i+64]=d[i];var f=s.subarray(32),g=s.subarray(16);return B(f,f),L(g,g,f),R(e,g),0}function H(e,t){return U(e,t,i)}function V(e,t){return n(t,32),H(e,t)}function G(e,t,r){var n=new Uint8Array(32);return U(n,r,t),b(e,a,n,x)}S.prototype.blocks=function(e,t,r){for(var n,a,i,o,s,c,u,l,p,d,h,m,f,g,v,y,b,x,_,k=this.fin?0:2048,w=this.h[0],E=this.h[1],S=this.h[2],j=this.h[3],T=this.h[4],P=this.h[5],C=this.h[6],A=this.h[7],O=this.h[8],I=this.h[9],R=this.r[0],D=this.r[1],N=this.r[2],F=this.r[3],M=this.r[4],q=this.r[5],L=this.r[6],z=this.r[7],B=this.r[8],U=this.r[9];r>=16;)d=p=0,d+=(w+=8191&(n=255&e[t+0]|(255&e[t+1])<<8))*R,d+=(E+=8191&(n>>>13|(a=255&e[t+2]|(255&e[t+3])<<8)<<3))*(5*U),d+=(S+=8191&(a>>>10|(i=255&e[t+4]|(255&e[t+5])<<8)<<6))*(5*B),d+=(j+=8191&(i>>>7|(o=255&e[t+6]|(255&e[t+7])<<8)<<9))*(5*z),p=(d+=(T+=8191&(o>>>4|(s=255&e[t+8]|(255&e[t+9])<<8)<<12))*(5*L))>>>13,d&=8191,d+=(P+=s>>>1&8191)*(5*q),d+=(C+=8191&(s>>>14|(c=255&e[t+10]|(255&e[t+11])<<8)<<2))*(5*M),d+=(A+=8191&(c>>>11|(u=255&e[t+12]|(255&e[t+13])<<8)<<5))*(5*F),d+=(O+=8191&(u>>>8|(l=255&e[t+14]|(255&e[t+15])<<8)<<8))*(5*N),h=p+=(d+=(I+=l>>>5|k)*(5*D))>>>13,h+=w*D,h+=E*R,h+=S*(5*U),h+=j*(5*B),p=(h+=T*(5*z))>>>13,h&=8191,h+=P*(5*L),h+=C*(5*q),h+=A*(5*M),h+=O*(5*F),p+=(h+=I*(5*N))>>>13,h&=8191,m=p,m+=w*N,m+=E*D,m+=S*R,m+=j*(5*U),p=(m+=T*(5*B))>>>13,m&=8191,m+=P*(5*z),m+=C*(5*L),m+=A*(5*q),m+=O*(5*M),f=p+=(m+=I*(5*F))>>>13,f+=w*F,f+=E*N,f+=S*D,f+=j*R,p=(f+=T*(5*U))>>>13,f&=8191,f+=P*(5*B),f+=C*(5*z),f+=A*(5*L),f+=O*(5*q),g=p+=(f+=I*(5*M))>>>13,g+=w*M,g+=E*F,g+=S*N,g+=j*D,p=(g+=T*R)>>>13,g&=8191,g+=P*(5*U),g+=C*(5*B),g+=A*(5*z),g+=O*(5*L),v=p+=(g+=I*(5*q))>>>13,v+=w*q,v+=E*M,v+=S*F,v+=j*N,p=(v+=T*D)>>>13,v&=8191,v+=P*R,v+=C*(5*U),v+=A*(5*B),v+=O*(5*z),y=p+=(v+=I*(5*L))>>>13,y+=w*L,y+=E*q,y+=S*M,y+=j*F,p=(y+=T*N)>>>13,y&=8191,y+=P*D,y+=C*R,y+=A*(5*U),y+=O*(5*B),b=p+=(y+=I*(5*z))>>>13,b+=w*z,b+=E*L,b+=S*q,b+=j*M,p=(b+=T*F)>>>13,b&=8191,b+=P*N,b+=C*D,b+=A*R,b+=O*(5*U),x=p+=(b+=I*(5*B))>>>13,x+=w*B,x+=E*z,x+=S*L,x+=j*q,p=(x+=T*M)>>>13,x&=8191,x+=P*F,x+=C*N,x+=A*D,x+=O*R,_=p+=(x+=I*(5*U))>>>13,_+=w*U,_+=E*B,_+=S*z,_+=j*L,p=(_+=T*q)>>>13,_&=8191,_+=P*M,_+=C*F,_+=A*N,_+=O*D,w=d=8191&(p=(p=((p+=(_+=I*R)>>>13)<<2)+p|0)+(d&=8191)|0),E=h+=p>>>=13,S=m&=8191,j=f&=8191,T=g&=8191,P=v&=8191,C=y&=8191,A=b&=8191,O=x&=8191,I=_&=8191,t+=16,r-=16;this.h[0]=w,this.h[1]=E,this.h[2]=S,this.h[3]=j,this.h[4]=T,this.h[5]=P,this.h[6]=C,this.h[7]=A,this.h[8]=O,this.h[9]=I},S.prototype.finish=function(e,t){var r,n,a,i,o=new Uint16Array(10);if(this.leftover){for(i=this.leftover,this.buffer[i++]=1;i<16;i++)this.buffer[i]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(r=this.h[1]>>>13,this.h[1]&=8191,i=2;i<10;i++)this.h[i]+=r,r=this.h[i]>>>13,this.h[i]&=8191;for(this.h[0]+=5*r,r=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=r,r=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=r,o[0]=this.h[0]+5,r=o[0]>>>13,o[0]&=8191,i=1;i<10;i++)o[i]=this.h[i]+r,r=o[i]>>>13,o[i]&=8191;for(o[9]-=8192,n=(1^r)-1,i=0;i<10;i++)o[i]&=n;for(n=~n,i=0;i<10;i++)this.h[i]=this.h[i]&n|o[i];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),a=this.h[0]+this.pad[0],this.h[0]=65535&a,i=1;i<8;i++)a=(this.h[i]+this.pad[i]|0)+(a>>>16)|0,this.h[i]=65535&a;e[t+0]=this.h[0]>>>0&255,e[t+1]=this.h[0]>>>8&255,e[t+2]=this.h[1]>>>0&255,e[t+3]=this.h[1]>>>8&255,e[t+4]=this.h[2]>>>0&255,e[t+5]=this.h[2]>>>8&255,e[t+6]=this.h[3]>>>0&255,e[t+7]=this.h[3]>>>8&255,e[t+8]=this.h[4]>>>0&255,e[t+9]=this.h[4]>>>8&255,e[t+10]=this.h[5]>>>0&255,e[t+11]=this.h[5]>>>8&255,e[t+12]=this.h[6]>>>0&255,e[t+13]=this.h[6]>>>8&255,e[t+14]=this.h[7]>>>0&255,e[t+15]=this.h[7]>>>8&255},S.prototype.update=function(e,t,r){var n,a;if(this.leftover){for((a=16-this.leftover)>r&&(a=r),n=0;n<a;n++)this.buffer[this.leftover+n]=e[t+n];if(r-=a,t+=a,this.leftover+=a,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0}if(r>=16&&(a=r-r%16,this.blocks(e,t,a),t+=a,r-=a),r){for(n=0;n<r;n++)this.buffer[this.leftover+n]=e[t+n];this.leftover+=r}};var $=P,K=C,W=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function Q(e,t,r,n){for(var a,i,o,s,c,u,l,p,d,h,m,f,g,v,y,b,x,_,k,w,E,S,j,T,P,C,A=new Int32Array(16),O=new Int32Array(16),I=e[0],R=e[1],D=e[2],N=e[3],F=e[4],M=e[5],q=e[6],L=e[7],z=t[0],B=t[1],U=t[2],H=t[3],V=t[4],G=t[5],$=t[6],K=t[7],Q=0;n>=128;){for(k=0;k<16;k++)w=8*k+Q,A[k]=r[w+0]<<24|r[w+1]<<16|r[w+2]<<8|r[w+3],O[k]=r[w+4]<<24|r[w+5]<<16|r[w+6]<<8|r[w+7];for(k=0;k<80;k++)if(a=I,i=R,o=D,s=N,c=F,u=M,l=q,d=z,h=B,m=U,f=H,g=V,v=G,y=$,j=65535&(S=K),T=S>>>16,P=65535&(E=L),C=E>>>16,j+=65535&(S=(V>>>14|F<<18)^(V>>>18|F<<14)^(F>>>9|V<<23)),T+=S>>>16,P+=65535&(E=(F>>>14|V<<18)^(F>>>18|V<<14)^(V>>>9|F<<23)),C+=E>>>16,j+=65535&(S=V&G^~V&$),T+=S>>>16,P+=65535&(E=F&M^~F&q),C+=E>>>16,j+=65535&(S=W[2*k+1]),T+=S>>>16,P+=65535&(E=W[2*k]),C+=E>>>16,E=A[k%16],T+=(S=O[k%16])>>>16,P+=65535&E,C+=E>>>16,P+=(T+=(j+=65535&S)>>>16)>>>16,j=65535&(S=_=65535&j|T<<16),T=S>>>16,P=65535&(E=x=65535&P|(C+=P>>>16)<<16),C=E>>>16,j+=65535&(S=(z>>>28|I<<4)^(I>>>2|z<<30)^(I>>>7|z<<25)),T+=S>>>16,P+=65535&(E=(I>>>28|z<<4)^(z>>>2|I<<30)^(z>>>7|I<<25)),C+=E>>>16,T+=(S=z&B^z&U^B&U)>>>16,P+=65535&(E=I&R^I&D^R&D),C+=E>>>16,p=65535&(P+=(T+=(j+=65535&S)>>>16)>>>16)|(C+=P>>>16)<<16,b=65535&j|T<<16,j=65535&(S=f),T=S>>>16,P=65535&(E=s),C=E>>>16,T+=(S=_)>>>16,P+=65535&(E=x),C+=E>>>16,R=a,D=i,N=o,F=s=65535&(P+=(T+=(j+=65535&S)>>>16)>>>16)|(C+=P>>>16)<<16,M=c,q=u,L=l,I=p,B=d,U=h,H=m,V=f=65535&j|T<<16,G=g,$=v,K=y,z=b,k%16==15)for(w=0;w<16;w++)E=A[w],j=65535&(S=O[w]),T=S>>>16,P=65535&E,C=E>>>16,E=A[(w+9)%16],j+=65535&(S=O[(w+9)%16]),T+=S>>>16,P+=65535&E,C+=E>>>16,x=A[(w+1)%16],j+=65535&(S=((_=O[(w+1)%16])>>>1|x<<31)^(_>>>8|x<<24)^(_>>>7|x<<25)),T+=S>>>16,P+=65535&(E=(x>>>1|_<<31)^(x>>>8|_<<24)^x>>>7),C+=E>>>16,x=A[(w+14)%16],T+=(S=((_=O[(w+14)%16])>>>19|x<<13)^(x>>>29|_<<3)^(_>>>6|x<<26))>>>16,P+=65535&(E=(x>>>19|_<<13)^(_>>>29|x<<3)^x>>>6),C+=E>>>16,C+=(P+=(T+=(j+=65535&S)>>>16)>>>16)>>>16,A[w]=65535&P|C<<16,O[w]=65535&j|T<<16;j=65535&(S=z),T=S>>>16,P=65535&(E=I),C=E>>>16,E=e[0],T+=(S=t[0])>>>16,P+=65535&E,C+=E>>>16,C+=(P+=(T+=(j+=65535&S)>>>16)>>>16)>>>16,e[0]=I=65535&P|C<<16,t[0]=z=65535&j|T<<16,j=65535&(S=B),T=S>>>16,P=65535&(E=R),C=E>>>16,E=e[1],T+=(S=t[1])>>>16,P+=65535&E,C+=E>>>16,C+=(P+=(T+=(j+=65535&S)>>>16)>>>16)>>>16,e[1]=R=65535&P|C<<16,t[1]=B=65535&j|T<<16,j=65535&(S=U),T=S>>>16,P=65535&(E=D),C=E>>>16,E=e[2],T+=(S=t[2])>>>16,P+=65535&E,C+=E>>>16,C+=(P+=(T+=(j+=65535&S)>>>16)>>>16)>>>16,e[2]=D=65535&P|C<<16,t[2]=U=65535&j|T<<16,j=65535&(S=H),T=S>>>16,P=65535&(E=N),C=E>>>16,E=e[3],T+=(S=t[3])>>>16,P+=65535&E,C+=E>>>16,C+=(P+=(T+=(j+=65535&S)>>>16)>>>16)>>>16,e[3]=N=65535&P|C<<16,t[3]=H=65535&j|T<<16,j=65535&(S=V),T=S>>>16,P=65535&(E=F),C=E>>>16,E=e[4],T+=(S=t[4])>>>16,P+=65535&E,C+=E>>>16,C+=(P+=(T+=(j+=65535&S)>>>16)>>>16)>>>16,e[4]=F=65535&P|C<<16,t[4]=V=65535&j|T<<16,j=65535&(S=G),T=S>>>16,P=65535&(E=M),C=E>>>16,E=e[5],T+=(S=t[5])>>>16,P+=65535&E,C+=E>>>16,C+=(P+=(T+=(j+=65535&S)>>>16)>>>16)>>>16,e[5]=M=65535&P|C<<16,t[5]=G=65535&j|T<<16,j=65535&(S=$),T=S>>>16,P=65535&(E=q),C=E>>>16,E=e[6],T+=(S=t[6])>>>16,P+=65535&E,C+=E>>>16,C+=(P+=(T+=(j+=65535&S)>>>16)>>>16)>>>16,e[6]=q=65535&P|C<<16,t[6]=$=65535&j|T<<16,j=65535&(S=K),T=S>>>16,P=65535&(E=L),C=E>>>16,E=e[7],T+=(S=t[7])>>>16,P+=65535&E,C+=E>>>16,C+=(P+=(T+=(j+=65535&S)>>>16)>>>16)>>>16,e[7]=L=65535&P|C<<16,t[7]=K=65535&j|T<<16,Q+=128,n-=128}return n}function X(e,t,r){var n,a=new Int32Array(8),i=new Int32Array(8),o=new Uint8Array(256),s=r;for(a[0]=1779033703,a[1]=3144134277,a[2]=1013904242,a[3]=2773480762,a[4]=1359893119,a[5]=2600822924,a[6]=528734635,a[7]=1541459225,i[0]=4089235720,i[1]=2227873595,i[2]=4271175723,i[3]=1595750129,i[4]=2917565137,i[5]=725511199,i[6]=4215389547,i[7]=327033209,Q(a,i,t,r),r%=128,n=0;n<r;n++)o[n]=t[s-r+n];for(o[r]=128,o[(r=256-128*(r<112?1:0))-9]=0,m(o,r-8,s/536870912|0,s<<3),Q(a,i,o,r),n=0;n<8;n++)m(e,8*n,a[n],i[n]);return 0}function Y(e,r){var n=t(),a=t(),i=t(),o=t(),s=t(),c=t(),u=t(),p=t(),d=t();q(n,e[1],e[0]),q(d,r[1],r[0]),L(n,n,d),M(a,e[0],e[1]),M(d,r[0],r[1]),L(a,a,d),L(i,e[3],r[3]),L(i,i,l),L(o,e[2],r[2]),M(o,o,o),q(s,a,n),q(c,o,i),M(u,o,i),M(p,a,n),L(e[0],s,c),L(e[1],p,u),L(e[2],u,c),L(e[3],s,p)}function J(e,t,r){var n;for(n=0;n<4;n++)I(e[n],t[n],r)}function Z(e,r){var n=t(),a=t(),i=t();B(i,r[2]),L(n,r[0],i),L(a,r[1],i),R(e,a),e[31]^=N(n)<<7}function ee(e,t,r){var n,a;for(A(e[0],o),A(e[1],s),A(e[2],s),A(e[3],o),a=255;a>=0;--a)J(e,t,n=r[a/8|0]>>(7&a)&1),Y(t,e),Y(e,e),J(e,t,n)}function te(e,r){var n=[t(),t(),t(),t()];A(n[0],p),A(n[1],d),A(n[2],s),L(n[3],p,d),ee(e,n,r)}function re(e,r,a){var i,o=new Uint8Array(64),s=[t(),t(),t(),t()];for(a||n(r,32),X(o,r,32),o[0]&=248,o[31]&=127,o[31]|=64,te(s,o),Z(e,s),i=0;i<32;i++)r[i+32]=e[i];return 0}var ne=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function ae(e,t){var r,n,a,i;for(n=63;n>=32;--n){for(r=0,a=n-32,i=n-12;a<i;++a)t[a]+=r-16*t[n]*ne[a-(n-32)],r=t[a]+128>>8,t[a]-=256*r;t[a]+=r,t[n]=0}for(r=0,a=0;a<32;a++)t[a]+=r-(t[31]>>4)*ne[a],r=t[a]>>8,t[a]&=255;for(a=0;a<32;a++)t[a]-=r*ne[a];for(n=0;n<32;n++)t[n+1]+=t[n]>>8,e[n]=255&t[n]}function ie(e){var t,r=new Float64Array(64);for(t=0;t<64;t++)r[t]=e[t];for(t=0;t<64;t++)e[t]=0;ae(e,r)}function oe(e,r,n,a){var i,o,s=new Uint8Array(64),c=new Uint8Array(64),u=new Uint8Array(64),l=new Float64Array(64),p=[t(),t(),t(),t()];X(s,a,32),s[0]&=248,s[31]&=127,s[31]|=64;var d=n+64;for(i=0;i<n;i++)e[64+i]=r[i];for(i=0;i<32;i++)e[32+i]=s[32+i];for(X(u,e.subarray(32),n+32),ie(u),te(p,u),Z(e,p),i=32;i<64;i++)e[i]=a[i];for(X(c,e,n+64),ie(c),i=0;i<64;i++)l[i]=0;for(i=0;i<32;i++)l[i]=u[i];for(i=0;i<32;i++)for(o=0;o<32;o++)l[i+o]+=c[i]*s[o];return ae(e.subarray(32),l),d}function se(e,r,n,a){var i,c=new Uint8Array(32),l=new Uint8Array(64),p=[t(),t(),t(),t()],d=[t(),t(),t(),t()];if(n<64)return-1;if(function(e,r){var n=t(),a=t(),i=t(),c=t(),l=t(),p=t(),d=t();return A(e[2],s),F(e[1],r),z(i,e[1]),L(c,i,u),q(i,i,e[2]),M(c,e[2],c),z(l,c),z(p,l),L(d,p,l),L(n,d,i),L(n,n,c),function(e,r){var n,a=t();for(n=0;n<16;n++)a[n]=r[n];for(n=250;n>=0;n--)z(a,a),1!==n&&L(a,a,r);for(n=0;n<16;n++)e[n]=a[n]}(n,n),L(n,n,i),L(n,n,c),L(n,n,c),L(e[0],n,c),z(a,e[0]),L(a,a,c),D(a,i)&&L(e[0],e[0],h),z(a,e[0]),L(a,a,c),D(a,i)?-1:(N(e[0])===r[31]>>7&&q(e[0],o,e[0]),L(e[3],e[0],e[1]),0)}(d,a))return-1;for(i=0;i<n;i++)e[i]=r[i];for(i=0;i<32;i++)e[i+32]=a[i];if(X(l,e,n),ie(l),ee(p,d,l),te(d,r.subarray(32)),Y(p,d),Z(c,p),n-=64,v(r,0,c,0)){for(i=0;i<n;i++)e[i]=0;return-1}for(i=0;i<n;i++)e[i]=r[i+64];return n}var ce,ue=64,le=32,pe=64;function de(e,t){if(32!==e.length)throw new Error("bad key size");if(24!==t.length)throw new Error("bad nonce size")}function he(){var e,t;for(t=0;t<arguments.length;t++)if("[object Uint8Array]"!==(e=Object.prototype.toString.call(arguments[t])))throw new TypeError("unexpected type "+e+", use Uint8Array")}function me(e){for(var t=0;t<e.length;t++)e[t]=0}e.lowlevel={crypto_core_hsalsa20:b,crypto_stream_xor:E,crypto_stream:w,crypto_stream_salsa20_xor:_,crypto_stream_salsa20:k,crypto_onetimeauth:j,crypto_onetimeauth_verify:T,crypto_verify_16:g,crypto_verify_32:v,crypto_secretbox:P,crypto_secretbox_open:C,crypto_scalarmult:U,crypto_scalarmult_base:H,crypto_box_beforenm:G,crypto_box_afternm:$,crypto_box:function(e,t,r,n,a,i){var o=new Uint8Array(32);return G(o,a,i),$(e,t,r,n,o)},crypto_box_open:function(e,t,r,n,a,i){var o=new Uint8Array(32);return G(o,a,i),K(e,t,r,n,o)},crypto_box_keypair:V,crypto_hash:X,crypto_sign:oe,crypto_sign_keypair:re,crypto_sign_open:se,crypto_secretbox_KEYBYTES:32,crypto_secretbox_NONCEBYTES:24,crypto_secretbox_ZEROBYTES:32,crypto_secretbox_BOXZEROBYTES:16,crypto_scalarmult_BYTES:32,crypto_scalarmult_SCALARBYTES:32,crypto_box_PUBLICKEYBYTES:32,crypto_box_SECRETKEYBYTES:32,crypto_box_BEFORENMBYTES:32,crypto_box_NONCEBYTES:24,crypto_box_ZEROBYTES:32,crypto_box_BOXZEROBYTES:16,crypto_sign_BYTES:ue,crypto_sign_PUBLICKEYBYTES:le,crypto_sign_SECRETKEYBYTES:pe,crypto_sign_SEEDBYTES:32,crypto_hash_BYTES:64},e.util||(e.util={},e.util.decodeUTF8=e.util.encodeUTF8=e.util.encodeBase64=e.util.decodeBase64=function(){throw new Error("nacl.util moved into separate package: https://github.com/dchest/tweetnacl-util-js")}),e.randomBytes=function(e){var t=new Uint8Array(e);return n(t,e),t},e.secretbox=function(e,t,r){he(e,t,r),de(r,t);for(var n=new Uint8Array(32+e.length),a=new Uint8Array(n.length),i=0;i<e.length;i++)n[i+32]=e[i];return P(a,n,n.length,t,r),a.subarray(16)},e.secretbox.open=function(e,t,r){he(e,t,r),de(r,t);for(var n=new Uint8Array(16+e.length),a=new Uint8Array(n.length),i=0;i<e.length;i++)n[i+16]=e[i];return!(n.length<32)&&0===C(a,n,n.length,t,r)&&a.subarray(32)},e.secretbox.keyLength=32,e.secretbox.nonceLength=24,e.secretbox.overheadLength=16,e.scalarMult=function(e,t){if(he(e,t),32!==e.length)throw new Error("bad n size");if(32!==t.length)throw new Error("bad p size");var r=new Uint8Array(32);return U(r,e,t),r},e.scalarMult.base=function(e){if(he(e),32!==e.length)throw new Error("bad n size");var t=new Uint8Array(32);return H(t,e),t},e.scalarMult.scalarLength=32,e.scalarMult.groupElementLength=32,e.box=function(t,r,n,a){var i=e.box.before(n,a);return e.secretbox(t,r,i)},e.box.before=function(e,t){he(e,t),function(e,t){if(32!==e.length)throw new Error("bad public key size");if(32!==t.length)throw new Error("bad secret key size")}(e,t);var r=new Uint8Array(32);return G(r,e,t),r},e.box.after=e.secretbox,e.box.open=function(t,r,n,a){var i=e.box.before(n,a);return e.secretbox.open(t,r,i)},e.box.open.after=e.secretbox.open,e.box.keyPair=function(){var e=new Uint8Array(32),t=new Uint8Array(32);return V(e,t),{publicKey:e,secretKey:t}},e.box.keyPair.fromSecretKey=function(e){if(he(e),32!==e.length)throw new Error("bad secret key size");var t=new Uint8Array(32);return H(t,e),{publicKey:t,secretKey:new Uint8Array(e)}},e.box.publicKeyLength=32,e.box.secretKeyLength=32,e.box.sharedKeyLength=32,e.box.nonceLength=24,e.box.overheadLength=e.secretbox.overheadLength,e.sign=function(e,t){if(he(e,t),t.length!==pe)throw new Error("bad secret key size");var r=new Uint8Array(ue+e.length);return oe(r,e,e.length,t),r},e.sign.open=function(e,t){if(2!==arguments.length)throw new Error("nacl.sign.open accepts 2 arguments; did you mean to use nacl.sign.detached.verify?");if(he(e,t),t.length!==le)throw new Error("bad public key size");var r=new Uint8Array(e.length),n=se(r,e,e.length,t);if(n<0)return null;for(var a=new Uint8Array(n),i=0;i<a.length;i++)a[i]=r[i];return a},e.sign.detached=function(t,r){for(var n=e.sign(t,r),a=new Uint8Array(ue),i=0;i<a.length;i++)a[i]=n[i];return a},e.sign.detached.verify=function(e,t,r){if(he(e,t,r),t.length!==ue)throw new Error("bad signature size");if(r.length!==le)throw new Error("bad public key size");var n,a=new Uint8Array(ue+e.length),i=new Uint8Array(ue+e.length);for(n=0;n<ue;n++)a[n]=t[n];for(n=0;n<e.length;n++)a[n+ue]=e[n];return se(i,a,a.length,r)>=0},e.sign.keyPair=function(){var e=new Uint8Array(le),t=new Uint8Array(pe);return re(e,t),{publicKey:e,secretKey:t}},e.sign.keyPair.fromSecretKey=function(e){if(he(e),e.length!==pe)throw new Error("bad secret key size");for(var t=new Uint8Array(le),r=0;r<t.length;r++)t[r]=e[32+r];return{publicKey:t,secretKey:new Uint8Array(e)}},e.sign.keyPair.fromSeed=function(e){if(he(e),32!==e.length)throw new Error("bad seed size");for(var t=new Uint8Array(le),r=new Uint8Array(pe),n=0;n<32;n++)r[n]=e[n];return re(t,r,!0),{publicKey:t,secretKey:r}},e.sign.publicKeyLength=le,e.sign.secretKeyLength=pe,e.sign.seedLength=32,e.sign.signatureLength=ue,e.hash=function(e){he(e);var t=new Uint8Array(64);return X(t,e,e.length),t},e.hash.hashLength=64,e.verify=function(e,t){return he(e,t),0!==e.length&&0!==t.length&&e.length===t.length&&0===f(e,0,t,0,e.length)},e.setPRNG=function(e){n=e},(ce="undefined"!=typeof self?self.crypto||self.msCrypto:null)&&ce.getRandomValues?e.setPRNG((function(e,t){var r,n=new Uint8Array(t);for(r=0;r<t;r+=65536)ce.getRandomValues(n.subarray(r,r+Math.min(t-r,65536)));for(r=0;r<t;r++)e[r]=n[r];me(n)})):(ce=r(6113))&&ce.randomBytes&&e.setPRNG((function(e,t){var r,n=ce.randomBytes(t);for(r=0;r<t;r++)e[r]=n[r];me(n)}))}(e.exports?e.exports:self.nacl=self.nacl||{})},5877:(e,t,r)=>{var n=r(3570),a=r(8358),i=a;i.v1=n,i.v4=a,e.exports=i},5327:e=>{for(var t=[],r=0;r<256;++r)t[r]=(r+256).toString(16).substr(1);e.exports=function(e,r){var n=r||0,a=t;return[a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]]].join("")}},556:(e,t,r)=>{var n=r(6113);e.exports=function(){return n.randomBytes(16)}},3570:(e,t,r)=>{var n,a,i=r(556),o=r(5327),s=0,c=0;e.exports=function(e,t,r){var u=t&&r||0,l=t||[],p=(e=e||{}).node||n,d=void 0!==e.clockseq?e.clockseq:a;if(null==p||null==d){var h=i();null==p&&(p=n=[1|h[0],h[1],h[2],h[3],h[4],h[5]]),null==d&&(d=a=16383&(h[6]<<8|h[7]))}var m=void 0!==e.msecs?e.msecs:(new Date).getTime(),f=void 0!==e.nsecs?e.nsecs:c+1,g=m-s+(f-c)/1e4;if(g<0&&void 0===e.clockseq&&(d=d+1&16383),(g<0||m>s)&&void 0===e.nsecs&&(f=0),f>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=m,c=f,a=d;var v=(1e4*(268435455&(m+=122192928e5))+f)%4294967296;l[u++]=v>>>24&255,l[u++]=v>>>16&255,l[u++]=v>>>8&255,l[u++]=255&v;var y=m/4294967296*1e4&268435455;l[u++]=y>>>8&255,l[u++]=255&y,l[u++]=y>>>24&15|16,l[u++]=y>>>16&255,l[u++]=d>>>8|128,l[u++]=255&d;for(var b=0;b<6;++b)l[u+b]=p[b];return t||o(l)}},8358:(e,t,r)=>{var n=r(556),a=r(5327);e.exports=function(e,t,r){var i=t&&r||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var o=(e=e||{}).random||(e.rng||n)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var s=0;s<16;++s)t[i+s]=o[s];return t||a(o)}},3552:(e,t,r)=>{var n=r(6144),a=r(3837),i=r(9031),o=r(6497).VZ,s=i.sprintf;function c(e){var t,r,a,i;if(n.object(e,"args"),n.bool(e.strict,"args.strict"),n.array(e.argv,"args.argv"),0===(t=e.argv).length)r={},a=[];else if(o(t[0]))r={cause:t[0]},a=t.slice(1);else if("object"==typeof t[0]){for(i in r={},t[0])r[i]=t[0][i];a=t.slice(1)}else n.string(t[0],"first argument to VError, SError, or WError constructor must be a string, object, or Error"),r={},a=t;return n.object(r),r.strict||e.strict||(a=a.map((function(e){return null===e?"null":void 0===e?"undefined":e}))),{options:r,shortmessage:0===a.length?"":s.apply(null,a)}}function u(){var e,t,r,a,i,s,l;if(e=Array.prototype.slice.call(arguments,0),!(this instanceof u))return t=Object.create(u.prototype),u.apply(t,arguments),t;if((r=c({argv:e,strict:!1})).options.name&&(n.string(r.options.name,'error\'s "name" must be a string'),this.name=r.options.name),this.jse_shortmsg=r.shortmessage,s=r.shortmessage,(a=r.options.cause)&&(n.ok(o(a),"cause is not an Error"),this.jse_cause=a,r.options.skipCauseMessage||(s+=": "+a.message)),this.jse_info={},r.options.info)for(l in r.options.info)this.jse_info[l]=r.options.info[l];return this.message=s,Error.call(this,s),Error.captureStackTrace&&(i=r.options.constructorOpt||this.constructor,Error.captureStackTrace(this,i)),this}function l(){var e,t,r,n;return e=Array.prototype.slice.call(arguments,0),this instanceof l?(n=(r=c({argv:e,strict:!0})).options,u.call(this,n,"%s",r.shortmessage),this):(t=Object.create(l.prototype),l.apply(t,arguments),t)}function p(e){n.array(e,"list of errors"),n.ok(e.length>0,"must be at least one error"),this.ase_errors=e,u.call(this,{cause:e[0]},"first of %d error%s",e.length,1==e.length?"":"s")}function d(){var e,t,r,n;return e=Array.prototype.slice.call(arguments,0),this instanceof d?((n=(r=c({argv:e,strict:!1})).options).skipCauseMessage=!0,u.call(this,n,"%s",r.shortmessage),this):(t=Object.create(d.prototype),d.apply(t,e),t)}e.exports=u,u.VError=u,u.SError=l,u.WError=d,u.MultiError=p,a.inherits(u,Error),u.prototype.name="VError",u.prototype.toString=function(){var e=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(e+=": "+this.message),e},u.prototype.cause=function(){var e=u.cause(this);return null===e?void 0:e},u.cause=function(e){return n.ok(o(e),"err must be an Error"),o(e.jse_cause)?e.jse_cause:null},u.info=function(e){var t,r,a;if(n.ok(o(e),"err must be an Error"),t=null!==(r=u.cause(e))?u.info(r):{},"object"==typeof e.jse_info&&null!==e.jse_info)for(a in e.jse_info)t[a]=e.jse_info[a];return t},u.findCauseByName=function(e,t){var r;for(n.ok(o(e),"err must be an Error"),n.string(t,"name"),n.ok(t.length>0,"name cannot be empty"),r=e;null!==r;r=u.cause(r))if(n.ok(o(r)),r.name==t)return r;return null},u.hasCauseWithName=function(e,t){return null!==u.findCauseByName(e,t)},u.fullStack=function(e){n.ok(o(e),"err must be an Error");var t=u.cause(e);return t?e.stack+"\ncaused by: "+u.fullStack(t):e.stack},u.errorFromList=function(e){return n.arrayOfObject(e,"errors"),0===e.length?null:(e.forEach((function(e){n.ok(o(e))})),1==e.length?e[0]:new p(e))},u.errorForEach=function(e,t){n.ok(o(e),"err must be an Error"),n.func(t,"func"),e instanceof p?e.errors().forEach((function(e){t(e)})):t(e)},a.inherits(l,u),a.inherits(p,u),p.prototype.name="MultiError",p.prototype.errors=function(){return this.ase_errors.slice(0)},a.inherits(d,u),d.prototype.name="WError",d.prototype.toString=function(){var e=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(e+=": "+this.message),this.jse_cause&&this.jse_cause.message&&(e+="; caused by "+this.jse_cause.toString()),e},d.prototype.cause=function(e){return o(e)&&(this.jse_cause=e),this.jse_cause}},3870:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CancellationSenderStrategy=t.CancellationReceiverStrategy=t.ConnectionError=t.ConnectionErrors=t.LogTraceNotification=t.SetTraceNotification=t.TraceFormat=t.Trace=t.ProgressType=t.createMessageConnection=t.NullLogger=t.ConnectionOptions=t.ConnectionStrategy=t.WriteableStreamMessageWriter=t.AbstractMessageWriter=t.MessageWriter=t.ReadableStreamMessageReader=t.AbstractMessageReader=t.MessageReader=t.CancellationToken=t.CancellationTokenSource=t.Emitter=t.Event=t.Disposable=t.ParameterStructures=t.NotificationType9=t.NotificationType8=t.NotificationType7=t.NotificationType6=t.NotificationType5=t.NotificationType4=t.NotificationType3=t.NotificationType2=t.NotificationType1=t.NotificationType0=t.NotificationType=t.ErrorCodes=t.ResponseError=t.RequestType9=t.RequestType8=t.RequestType7=t.RequestType6=t.RequestType5=t.RequestType4=t.RequestType3=t.RequestType2=t.RequestType1=t.RequestType0=t.RequestType=t.RAL=void 0,t.CancellationStrategy=void 0;const n=r(839);Object.defineProperty(t,"RequestType",{enumerable:!0,get:function(){return n.RequestType}}),Object.defineProperty(t,"RequestType0",{enumerable:!0,get:function(){return n.RequestType0}}),Object.defineProperty(t,"RequestType1",{enumerable:!0,get:function(){return n.RequestType1}}),Object.defineProperty(t,"RequestType2",{enumerable:!0,get:function(){return n.RequestType2}}),Object.defineProperty(t,"RequestType3",{enumerable:!0,get:function(){return n.RequestType3}}),Object.defineProperty(t,"RequestType4",{enumerable:!0,get:function(){return n.RequestType4}}),Object.defineProperty(t,"RequestType5",{enumerable:!0,get:function(){return n.RequestType5}}),Object.defineProperty(t,"RequestType6",{enumerable:!0,get:function(){return n.RequestType6}}),Object.defineProperty(t,"RequestType7",{enumerable:!0,get:function(){return n.RequestType7}}),Object.defineProperty(t,"RequestType8",{enumerable:!0,get:function(){return n.RequestType8}}),Object.defineProperty(t,"RequestType9",{enumerable:!0,get:function(){return n.RequestType9}}),Object.defineProperty(t,"ResponseError",{enumerable:!0,get:function(){return n.ResponseError}}),Object.defineProperty(t,"ErrorCodes",{enumerable:!0,get:function(){return n.ErrorCodes}}),Object.defineProperty(t,"NotificationType",{enumerable:!0,get:function(){return n.NotificationType}}),Object.defineProperty(t,"NotificationType0",{enumerable:!0,get:function(){return n.NotificationType0}}),Object.defineProperty(t,"NotificationType1",{enumerable:!0,get:function(){return n.NotificationType1}}),Object.defineProperty(t,"NotificationType2",{enumerable:!0,get:function(){return n.NotificationType2}}),Object.defineProperty(t,"NotificationType3",{enumerable:!0,get:function(){return n.NotificationType3}}),Object.defineProperty(t,"NotificationType4",{enumerable:!0,get:function(){return n.NotificationType4}}),Object.defineProperty(t,"NotificationType5",{enumerable:!0,get:function(){return n.NotificationType5}}),Object.defineProperty(t,"NotificationType6",{enumerable:!0,get:function(){return n.NotificationType6}}),Object.defineProperty(t,"NotificationType7",{enumerable:!0,get:function(){return n.NotificationType7}}),Object.defineProperty(t,"NotificationType8",{enumerable:!0,get:function(){return n.NotificationType8}}),Object.defineProperty(t,"NotificationType9",{enumerable:!0,get:function(){return n.NotificationType9}}),Object.defineProperty(t,"ParameterStructures",{enumerable:!0,get:function(){return n.ParameterStructures}});const a=r(3911);Object.defineProperty(t,"Disposable",{enumerable:!0,get:function(){return a.Disposable}});const i=r(7135);Object.defineProperty(t,"Event",{enumerable:!0,get:function(){return i.Event}}),Object.defineProperty(t,"Emitter",{enumerable:!0,get:function(){return i.Emitter}});const o=r(3881);Object.defineProperty(t,"CancellationTokenSource",{enumerable:!0,get:function(){return o.CancellationTokenSource}}),Object.defineProperty(t,"CancellationToken",{enumerable:!0,get:function(){return o.CancellationToken}});const s=r(6525);Object.defineProperty(t,"MessageReader",{enumerable:!0,get:function(){return s.MessageReader}}),Object.defineProperty(t,"AbstractMessageReader",{enumerable:!0,get:function(){return s.AbstractMessageReader}}),Object.defineProperty(t,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return s.ReadableStreamMessageReader}});const c=r(6654);Object.defineProperty(t,"MessageWriter",{enumerable:!0,get:function(){return c.MessageWriter}}),Object.defineProperty(t,"AbstractMessageWriter",{enumerable:!0,get:function(){return c.AbstractMessageWriter}}),Object.defineProperty(t,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return c.WriteableStreamMessageWriter}});const u=r(1343);Object.defineProperty(t,"ConnectionStrategy",{enumerable:!0,get:function(){return u.ConnectionStrategy}}),Object.defineProperty(t,"ConnectionOptions",{enumerable:!0,get:function(){return u.ConnectionOptions}}),Object.defineProperty(t,"NullLogger",{enumerable:!0,get:function(){return u.NullLogger}}),Object.defineProperty(t,"createMessageConnection",{enumerable:!0,get:function(){return u.createMessageConnection}}),Object.defineProperty(t,"ProgressType",{enumerable:!0,get:function(){return u.ProgressType}}),Object.defineProperty(t,"Trace",{enumerable:!0,get:function(){return u.Trace}}),Object.defineProperty(t,"TraceFormat",{enumerable:!0,get:function(){return u.TraceFormat}}),Object.defineProperty(t,"SetTraceNotification",{enumerable:!0,get:function(){return u.SetTraceNotification}}),Object.defineProperty(t,"LogTraceNotification",{enumerable:!0,get:function(){return u.LogTraceNotification}}),Object.defineProperty(t,"ConnectionErrors",{enumerable:!0,get:function(){return u.ConnectionErrors}}),Object.defineProperty(t,"ConnectionError",{enumerable:!0,get:function(){return u.ConnectionError}}),Object.defineProperty(t,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return u.CancellationReceiverStrategy}}),Object.defineProperty(t,"CancellationSenderStrategy",{enumerable:!0,get:function(){return u.CancellationSenderStrategy}}),Object.defineProperty(t,"CancellationStrategy",{enumerable:!0,get:function(){return u.CancellationStrategy}});const l=r(147);t.RAL=l.default},3881:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CancellationTokenSource=t.CancellationToken=void 0;const n=r(147),a=r(7574),i=r(7135);var o;!function(e){e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:i.Event.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:i.Event.None}),e.is=function(t){const r=t;return r&&(r===e.None||r===e.Cancelled||a.boolean(r.isCancellationRequested)&&!!r.onCancellationRequested)}}(o=t.CancellationToken||(t.CancellationToken={}));const s=Object.freeze((function(e,t){const r=n.default().timer.setTimeout(e.bind(t),0);return{dispose(){n.default().timer.clearTimeout(r)}}}));class c{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?s:(this._emitter||(this._emitter=new i.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}t.CancellationTokenSource=class{get token(){return this._token||(this._token=new c),this._token}cancel(){this._token?this._token.cancel():this._token=o.Cancelled}dispose(){this._token?this._token instanceof c&&this._token.dispose():this._token=o.None}}},1343:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createMessageConnection=t.ConnectionOptions=t.CancellationStrategy=t.CancellationSenderStrategy=t.CancellationReceiverStrategy=t.ConnectionStrategy=t.ConnectionError=t.ConnectionErrors=t.LogTraceNotification=t.SetTraceNotification=t.TraceFormat=t.Trace=t.NullLogger=t.ProgressType=void 0;const n=r(147),a=r(7574),i=r(839),o=r(6184),s=r(7135),c=r(3881);var u,l,p,d,h,m,f,g,v,y,b,x,_;!function(e){e.type=new i.NotificationType("$/cancelRequest")}(u||(u={})),function(e){e.type=new i.NotificationType("$/progress")}(l||(l={})),t.ProgressType=class{constructor(){}},function(e){e.is=function(e){return a.func(e)}}(p||(p={})),t.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}}),function(e){e[e.Off=0]="Off",e[e.Messages=1]="Messages",e[e.Verbose=2]="Verbose"}(d=t.Trace||(t.Trace={})),function(e){e.fromString=function(t){if(!a.string(t))return e.Off;switch(t=t.toLowerCase()){case"off":default:return e.Off;case"messages":return e.Messages;case"verbose":return e.Verbose}},e.toString=function(t){switch(t){case e.Off:return"off";case e.Messages:return"messages";case e.Verbose:return"verbose";default:return"off"}}}(d=t.Trace||(t.Trace={})),function(e){e.Text="text",e.JSON="json"}(t.TraceFormat||(t.TraceFormat={})),function(e){e.fromString=function(t){return"json"===(t=t.toLowerCase())?e.JSON:e.Text}}(h=t.TraceFormat||(t.TraceFormat={})),function(e){e.type=new i.NotificationType("$/setTrace")}(m=t.SetTraceNotification||(t.SetTraceNotification={})),function(e){e.type=new i.NotificationType("$/logTrace")}(f=t.LogTraceNotification||(t.LogTraceNotification={})),function(e){e[e.Closed=1]="Closed",e[e.Disposed=2]="Disposed",e[e.AlreadyListening=3]="AlreadyListening"}(g=t.ConnectionErrors||(t.ConnectionErrors={}));class k extends Error{constructor(e,t){super(t),this.code=e,Object.setPrototypeOf(this,k.prototype)}}t.ConnectionError=k,function(e){e.is=function(e){const t=e;return t&&a.func(t.cancelUndispatched)}}(v=t.ConnectionStrategy||(t.ConnectionStrategy={})),function(e){e.Message=Object.freeze({createCancellationTokenSource:e=>new c.CancellationTokenSource}),e.is=function(e){const t=e;return t&&a.func(t.createCancellationTokenSource)}}(y=t.CancellationReceiverStrategy||(t.CancellationReceiverStrategy={})),function(e){e.Message=Object.freeze({sendCancellation(e,t){e.sendNotification(u.type,{id:t})},cleanup(e){}}),e.is=function(e){const t=e;return t&&a.func(t.sendCancellation)&&a.func(t.cleanup)}}(b=t.CancellationSenderStrategy||(t.CancellationSenderStrategy={})),function(e){e.Message=Object.freeze({receiver:y.Message,sender:b.Message}),e.is=function(e){const t=e;return t&&y.is(t.receiver)&&b.is(t.sender)}}(x=t.CancellationStrategy||(t.CancellationStrategy={})),(t.ConnectionOptions||(t.ConnectionOptions={})).is=function(e){const t=e;return t&&(x.is(t.cancellationStrategy)||v.is(t.connectionStrategy))},function(e){e[e.New=1]="New",e[e.Listening=2]="Listening",e[e.Closed=3]="Closed",e[e.Disposed=4]="Disposed"}(_||(_={})),t.createMessageConnection=function(e,r,v,y){const b=void 0!==v?v:t.NullLogger;let w=0,E=0,S=0;const j="2.0";let T;const P=Object.create(null);let C;const A=Object.create(null),O=new Map;let I,R,D=new o.LinkedMap,N=Object.create(null),F=Object.create(null),M=d.Off,q=h.Text,L=_.New;const z=new s.Emitter,B=new s.Emitter,U=new s.Emitter,H=new s.Emitter,V=new s.Emitter,G=y&&y.cancellationStrategy?y.cancellationStrategy:x.Message;function $(e){if(null===e)throw new Error("Can't send requests with id null since the response can't be correlated.");return"req-"+e.toString()}function K(e){}function W(){return L===_.Listening}function Q(){return L===_.Closed}function X(){return L===_.Disposed}function Y(){L!==_.New&&L!==_.Listening||(L=_.Closed,B.fire(void 0))}function J(){I||0===D.size||(I=n.default().timer.setImmediate((()=>{I=void 0,function(){if(0===D.size)return;const e=D.shift();try{i.isRequestMessage(e)?function(e){if(X())return;function t(t,n,a){const o={jsonrpc:j,id:e.id};t instanceof i.ResponseError?o.error=t.toJson():o.result=void 0===t?null:t,ee(o,n,a),r.write(o)}function n(t,n,a){const i={jsonrpc:j,id:e.id,error:t.toJson()};ee(i,n,a),r.write(i)}!function(e){if(M!==d.Off&&R)if(q===h.Text){let t;M===d.Verbose&&e.params&&(t=`Params: ${JSON.stringify(e.params,null,4)}\n\n`),R.log(`Received request '${e.method} - (${e.id})'.`,t)}else te("receive-request",e)}(e);const o=P[e.method];let s,c;o&&(s=o.type,c=o.handler);const u=Date.now();if(c||T){const o=String(e.id),l=G.receiver.createCancellationTokenSource(o);F[o]=l;try{let p;if(c)if(void 0===e.params){if(void 0!==s&&0!==s.numberOfParams)return void n(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${e.method} defines ${s.numberOfParams} params but recevied none.`),e.method,u);p=c(l.token)}else if(Array.isArray(e.params)){if(void 0!==s&&s.parameterStructures===i.ParameterStructures.byName)return void n(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${e.method} defines parameters by name but received parameters by position`),e.method,u);p=c(...e.params,l.token)}else{if(void 0!==s&&s.parameterStructures===i.ParameterStructures.byPosition)return void n(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${e.method} defines parameters by position but received parameters by name`),e.method,u);p=c(e.params,l.token)}else T&&(p=T(e.method,e.params,l.token));const d=p;p?d.then?d.then((r=>{delete F[o],t(r,e.method,u)}),(t=>{delete F[o],t instanceof i.ResponseError?n(t,e.method,u):t&&a.string(t.message)?n(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed with message: ${t.message}`),e.method,u):n(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed unexpectedly without providing any details.`),e.method,u)})):(delete F[o],t(p,e.method,u)):(delete F[o],function(t,n,a){void 0===t&&(t=null);const i={jsonrpc:j,id:e.id,result:t};ee(i,n,a),r.write(i)}(p,e.method,u))}catch(r){delete F[o],r instanceof i.ResponseError?t(r,e.method,u):r&&a.string(r.message)?n(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed with message: ${r.message}`),e.method,u):n(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed unexpectedly without providing any details.`),e.method,u)}}else n(new i.ResponseError(i.ErrorCodes.MethodNotFound,`Unhandled method ${e.method}`),e.method,u)}(e):i.isNotificationMessage(e)?function(e){if(X())return;let t,r;if(e.method===u.type.method)r=e=>{const t=e.id,r=F[String(t)];r&&r.cancel()};else{const n=A[e.method];n&&(r=n.handler,t=n.type)}if(r||C)try{!function(e){if(M!==d.Off&&R&&e.method!==f.type.method)if(q===h.Text){let t;M===d.Verbose&&(t=e.params?`Params: ${JSON.stringify(e.params,null,4)}\n\n`:"No parameters provided.\n\n"),R.log(`Received notification '${e.method}'.`,t)}else te("receive-notification",e)}(e),r?void 0===e.params?(void 0!==t&&0!==t.numberOfParams&&t.parameterStructures!==i.ParameterStructures.byName&&b.error(`Notification ${e.method} defines ${t.numberOfParams} params but recevied none.`),r()):Array.isArray(e.params)?(void 0!==t&&(t.parameterStructures===i.ParameterStructures.byName&&b.error(`Notification ${e.method} defines parameters by name but received parameters by position`),t.numberOfParams!==e.params.length&&b.error(`Notification ${e.method} defines ${t.numberOfParams} params but received ${e.params.length} argumennts`)),r(...e.params)):(void 0!==t&&t.parameterStructures===i.ParameterStructures.byPosition&&b.error(`Notification ${e.method} defines parameters by position but received parameters by name`),r(e.params)):C&&C(e.method,e.params)}catch(t){t.message?b.error(`Notification handler '${e.method}' failed with message: ${t.message}`):b.error(`Notification handler '${e.method}' failed unexpectedly.`)}else U.fire(e)}(e):i.isResponseMessage(e)?function(e){if(!X())if(null===e.id)e.error?b.error(`Received response message without id: Error is: \n${JSON.stringify(e.error,void 0,4)}`):b.error("Received response message without id. No further error information provided.");else{const t=String(e.id),r=N[t];if(function(e,t){if(M!==d.Off&&R)if(q===h.Text){let r;if(M===d.Verbose&&(e.error&&e.error.data?r=`Error data: ${JSON.stringify(e.error.data,null,4)}\n\n`:e.result?r=`Result: ${JSON.stringify(e.result,null,4)}\n\n`:void 0===e.error&&(r="No result returned.\n\n")),t){const n=e.error?` Request failed: ${e.error.message} (${e.error.code}).`:"";R.log(`Received response '${t.method} - (${e.id})' in ${Date.now()-t.timerStart}ms.${n}`,r)}else R.log(`Received response ${e.id} without active response promise.`,r)}else te("receive-response",e)}(e,r),r){delete N[t];try{if(e.error){const t=e.error;r.reject(new i.ResponseError(t.code,t.message,t.data))}else{if(void 0===e.result)throw new Error("Should never happen.");r.resolve(e.result)}}catch(e){e.message?b.error(`Response handler '${r.method}' failed with message: ${e.message}`):b.error(`Response handler '${r.method}' failed unexpectedly.`)}}}}(e):function(e){if(!e)return void b.error("Received empty message.");b.error(`Received message which is neither a response nor a notification message:\n${JSON.stringify(e,null,4)}`);const t=e;if(a.string(t.id)||a.number(t.id)){const e=String(t.id),r=N[e];r&&r.reject(new Error("The received response has neither a result nor an error property."))}}(e)}finally{J()}}()})))}e.onClose(Y),e.onError((function(e){z.fire([e,void 0,void 0])})),r.onClose(Y),r.onError((function(e){z.fire(e)}));const Z=e=>{try{if(i.isNotificationMessage(e)&&e.method===u.type.method){const t=$(e.params.id),n=D.get(t);if(i.isRequestMessage(n)){const a=null==y?void 0:y.connectionStrategy,i=a&&a.cancelUndispatched?a.cancelUndispatched(n,K):void 0;if(i&&(void 0!==i.error||void 0!==i.result))return D.delete(t),i.id=n.id,ee(i,e.method,Date.now()),void r.write(i)}}!function(e,t){var r;i.isRequestMessage(t)?e.set($(t.id),t):i.isResponseMessage(t)?e.set(null===(r=t.id)?"res-unknown-"+(++S).toString():"res-"+r.toString(),t):e.set("not-"+(++E).toString(),t)}(D,e)}finally{J()}};function ee(e,t,r){if(M!==d.Off&&R)if(q===h.Text){let n;M===d.Verbose&&(e.error&&e.error.data?n=`Error data: ${JSON.stringify(e.error.data,null,4)}\n\n`:e.result?n=`Result: ${JSON.stringify(e.result,null,4)}\n\n`:void 0===e.error&&(n="No result returned.\n\n")),R.log(`Sending response '${t} - (${e.id})'. Processing request took ${Date.now()-r}ms`,n)}else te("send-response",e)}function te(e,t){if(!R||M===d.Off)return;const r={isLSPMessage:!0,type:e,message:t,timestamp:Date.now()};R.log(r)}function re(){if(Q())throw new k(g.Closed,"Connection is closed.");if(X())throw new k(g.Disposed,"Connection is disposed.")}function ne(e){return void 0===e?null:e}function ae(e){return null===e?void 0:e}function ie(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}function oe(e,t){switch(e){case i.ParameterStructures.auto:return ie(t)?ae(t):[ne(t)];case i.ParameterStructures.byName:if(!ie(t))throw new Error("Recevied parameters by name but param is not an object literal.");return ae(t);case i.ParameterStructures.byPosition:return[ne(t)];default:throw new Error(`Unknown parameter structure ${e.toString()}`)}}function se(e,t){let r;const n=e.numberOfParams;switch(n){case 0:r=void 0;break;case 1:r=oe(e.parameterStructures,t[0]);break;default:r=[];for(let e=0;e<t.length&&e<n;e++)r.push(ne(t[e]));if(t.length<n)for(let e=t.length;e<n;e++)r.push(null)}return r}const ce={sendNotification:(e,...t)=>{let n,o;if(re(),a.string(e)){n=e;const r=t[0];let a=0,s=i.ParameterStructures.auto;i.ParameterStructures.is(r)&&(a=1,s=r);let c=t.length;const u=c-a;switch(u){case 0:o=void 0;break;case 1:o=oe(s,t[a]);break;default:if(s===i.ParameterStructures.byName)throw new Error(`Recevied ${u} parameters for 'by Name' notification parameter structure.`);o=t.slice(a,c).map((e=>ne(e)))}}else{const r=t;n=e.method,o=se(e,r)}const s={jsonrpc:j,method:n,params:o};!function(e){if(M!==d.Off&&R)if(q===h.Text){let t;M===d.Verbose&&(t=e.params?`Params: ${JSON.stringify(e.params,null,4)}\n\n`:"No parameters provided.\n\n"),R.log(`Sending notification '${e.method}'.`,t)}else te("send-notification",e)}(s),r.write(s)},onNotification:(e,t)=>{let r;return re(),a.func(e)?C=e:t&&(a.string(e)?(r=e,A[e]={type:void 0,handler:t}):(r=e.method,A[e.method]={type:e,handler:t})),{dispose:()=>{void 0!==r?delete A[r]:C=void 0}}},onProgress:(e,t,r)=>{if(O.has(t))throw new Error(`Progress handler for token ${t} already registered`);return O.set(t,r),{dispose:()=>{O.delete(t)}}},sendProgress:(e,t,r)=>{ce.sendNotification(l.type,{token:t,value:r})},onUnhandledProgress:H.event,sendRequest:(e,...t)=>{let n,o,s;if(re(),function(){if(!W())throw new Error("Call listen() first.")}(),a.string(e)){n=e;const r=t[0],a=t[t.length-1];let u=0,l=i.ParameterStructures.auto;i.ParameterStructures.is(r)&&(u=1,l=r);let p=t.length;c.CancellationToken.is(a)&&(p-=1,s=a);const d=p-u;switch(d){case 0:o=void 0;break;case 1:o=oe(l,t[u]);break;default:if(l===i.ParameterStructures.byName)throw new Error(`Recevied ${d} parameters for 'by Name' request parameter structure.`);o=t.slice(u,p).map((e=>ne(e)))}}else{const r=t;n=e.method,o=se(e,r);const a=e.numberOfParams;s=c.CancellationToken.is(r[a])?r[a]:void 0}const u=w++;let l;return s&&(l=s.onCancellationRequested((()=>{G.sender.sendCancellation(ce,u)}))),new Promise(((e,t)=>{const a={jsonrpc:j,id:u,method:n,params:o};let s={method:n,timerStart:Date.now(),resolve:t=>{e(t),G.sender.cleanup(u),null==l||l.dispose()},reject:e=>{t(e),G.sender.cleanup(u),null==l||l.dispose()}};!function(e){if(M!==d.Off&&R)if(q===h.Text){let t;M===d.Verbose&&e.params&&(t=`Params: ${JSON.stringify(e.params,null,4)}\n\n`),R.log(`Sending request '${e.method} - (${e.id})'.`,t)}else te("send-request",e)}(a);try{r.write(a)}catch(e){s.reject(new i.ResponseError(i.ErrorCodes.MessageWriteError,e.message?e.message:"Unknown reason")),s=null}s&&(N[String(u)]=s)}))},onRequest:(e,t)=>{re();let r=null;return p.is(e)?(r=void 0,T=e):a.string(e)?(r=null,void 0!==t&&(r=e,P[e]={handler:t,type:void 0})):void 0!==t&&(r=e.method,P[e.method]={type:e,handler:t}),{dispose:()=>{null!==r&&(void 0!==r?delete P[r]:T=void 0)}}},trace:(e,t,r)=>{let n=!1,i=h.Text;void 0!==r&&(a.boolean(r)?n=r:(n=r.sendNotification||!1,i=r.traceFormat||h.Text)),M=e,q=i,R=M===d.Off?void 0:t,!n||Q()||X()||ce.sendNotification(m.type,{value:d.toString(e)})},onError:z.event,onClose:B.event,onUnhandledNotification:U.event,onDispose:V.event,end:()=>{r.end()},dispose:()=>{if(X())return;L=_.Disposed,V.fire(void 0);const t=new Error("Connection got disposed.");Object.keys(N).forEach((e=>{N[e].reject(t)})),N=Object.create(null),F=Object.create(null),D=new o.LinkedMap,a.func(r.dispose)&&r.dispose(),a.func(e.dispose)&&e.dispose()},listen:()=>{re(),function(){if(W())throw new k(g.AlreadyListening,"Connection is already listening")}(),L=_.Listening,e.listen(Z)},inspect:()=>{n.default().console.log("inspect")}};return ce.onNotification(f.type,(e=>{M!==d.Off&&R&&R.log(e.message,M===d.Verbose?e.verbose:void 0)})),ce.onNotification(l.type,(e=>{const t=O.get(e.token);t?t(e.value):H.fire(e)})),ce}},3911:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Disposable=void 0,(t.Disposable||(t.Disposable={})).create=function(e){return{dispose:e}}},7135:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Emitter=t.Event=void 0;const n=r(147);!function(e){const t={dispose(){}};e.None=function(){return t}}(t.Event||(t.Event={}));class a{add(e,t=null,r){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(t),Array.isArray(r)&&r.push({dispose:()=>this.remove(e,t)})}remove(e,t=null){if(!this._callbacks)return;let r=!1;for(let n=0,a=this._callbacks.length;n<a;n++)if(this._callbacks[n]===e){if(this._contexts[n]===t)return this._callbacks.splice(n,1),void this._contexts.splice(n,1);r=!0}if(r)throw new Error("When adding a listener with a context, you should remove it with the same context")}invoke(...e){if(!this._callbacks)return[];const t=[],r=this._callbacks.slice(0),a=this._contexts.slice(0);for(let i=0,o=r.length;i<o;i++)try{t.push(r[i].apply(a[i],e))}catch(e){n.default().console.error(e)}return t}isEmpty(){return!this._callbacks||0===this._callbacks.length}dispose(){this._callbacks=void 0,this._contexts=void 0}}class i{constructor(e){this._options=e}get event(){return this._event||(this._event=(e,t,r)=>{this._callbacks||(this._callbacks=new a),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,t);const n={dispose:()=>{this._callbacks&&(this._callbacks.remove(e,t),n.dispose=i._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(r)&&r.push(n),n}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}t.Emitter=i,i._noop=function(){}},7574:(e,t)=>{"use strict";function r(e){return"string"==typeof e||e instanceof String}function n(e){return Array.isArray(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=r,t.number=function(e){return"number"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return"function"==typeof e},t.array=n,t.stringArray=function(e){return n(e)&&e.every((e=>r(e)))}},6184:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.LRUCache=t.LinkedMap=t.Touch=void 0,function(e){e.None=0,e.First=1,e.AsOld=e.First,e.Last=2,e.AsNew=e.Last}(r=t.Touch||(t.Touch={}));class n{constructor(){this[Symbol.toStringTag]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var e;return null===(e=this._head)||void 0===e?void 0:e.value}get last(){var e;return null===(e=this._tail)||void 0===e?void 0:e.value}has(e){return this._map.has(e)}get(e,t=r.None){const n=this._map.get(e);if(n)return t!==r.None&&this.touch(n,t),n.value}set(e,t,n=r.None){let a=this._map.get(e);if(a)a.value=t,n!==r.None&&this.touch(a,n);else{switch(a={key:e,value:t,next:void 0,previous:void 0},n){case r.None:this.addItemLast(a);break;case r.First:this.addItemFirst(a);break;case r.Last:default:this.addItemLast(a)}this._map.set(e,a),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){const t=this._map.get(e);if(t)return this._map.delete(e),this.removeItem(t),this._size--,t.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,t){const r=this._state;let n=this._head;for(;n;){if(t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),this._state!==r)throw new Error("LinkedMap got modified during iteration.");n=n.next}}keys(){const e=this,t=this._state;let r=this._head;const n={[Symbol.iterator]:()=>n,next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(r){const e={value:r.key,done:!1};return r=r.next,e}return{value:void 0,done:!0}}};return n}values(){const e=this,t=this._state;let r=this._head;const n={[Symbol.iterator]:()=>n,next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(r){const e={value:r.value,done:!1};return r=r.next,e}return{value:void 0,done:!0}}};return n}entries(){const e=this,t=this._state;let r=this._head;const n={[Symbol.iterator]:()=>n,next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(r){const e={value:[r.key,r.value],done:!1};return r=r.next,e}return{value:void 0,done:!0}}};return n}[Symbol.iterator](){return this.entries()}trimOld(e){if(e>=this.size)return;if(0===e)return void this.clear();let t=this._head,r=this.size;for(;t&&r>e;)this._map.delete(t.key),t=t.next,r--;this._head=t,this._size=r,t&&(t.previous=void 0),this._state++}addItemFirst(e){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e,this._state++}addItemLast(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{const t=e.next,r=e.previous;if(!t||!r)throw new Error("Invalid list");t.previous=r,r.next=t}e.next=void 0,e.previous=void 0,this._state++}touch(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(t===r.First||t===r.Last)if(t===r.First){if(e===this._head)return;const t=e.next,r=e.previous;e===this._tail?(r.next=void 0,this._tail=r):(t.previous=r,r.next=t),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(t===r.Last){if(e===this._tail)return;const t=e.next,r=e.previous;e===this._head?(t.previous=void 0,this._head=t):(t.previous=r,r.next=t),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}toJSON(){const e=[];return this.forEach(((t,r)=>{e.push([r,t])})),e}fromJSON(e){this.clear();for(const[t,r]of e)this.set(t,r)}}t.LinkedMap=n,t.LRUCache=class extends n{constructor(e,t=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,t),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get ratio(){return this._ratio}set ratio(e){this._ratio=Math.min(Math.max(0,e),1),this.checkTrim()}get(e,t=r.AsNew){return super.get(e,t)}peek(e){return super.get(e,r.None)}set(e,t){return super.set(e,t,r.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}},5530:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractMessageBuffer=void 0,t.AbstractMessageBuffer=class{constructor(e="utf-8"){this._encoding=e,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(e){const t="string"==typeof e?this.fromString(e,this._encoding):e;this._chunks.push(t),this._totalLength+=t.byteLength}tryReadHeaders(){if(0===this._chunks.length)return;let e=0,t=0,r=0,n=0;e:for(;t<this._chunks.length;){const a=this._chunks[t];for(r=0;r<a.length;){switch(a[r]){case 13:switch(e){case 0:e=1;break;case 2:e=3;break;default:e=0}break;case 10:switch(e){case 1:e=2;break;case 3:e=4,r++;break e;default:e=0}break;default:e=0}r++}n+=a.byteLength,t++}if(4!==e)return;const a=this._read(n+r),i=new Map,o=this.toString(a,"ascii").split("\r\n");if(o.length<2)return i;for(let e=0;e<o.length-2;e++){const t=o[e],r=t.indexOf(":");if(-1===r)throw new Error("Message header must separate key and value using :");const n=t.substr(0,r),a=t.substr(r+1).trim();i.set(n,a)}return i}tryReadBody(e){if(!(this._totalLength<e))return this._read(e)}get numberOfBytes(){return this._totalLength}_read(e){if(0===e)return this.emptyBuffer();if(e>this._totalLength)throw new Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===e){const t=this._chunks[0];return this._chunks.shift(),this._totalLength-=e,this.asNative(t)}if(this._chunks[0].byteLength>e){const t=this._chunks[0],r=this.asNative(t,e);return this._chunks[0]=t.slice(e),this._totalLength-=e,r}const t=this.allocNative(e);let r=0;for(;e>0;){const n=this._chunks[0];if(n.byteLength>e){const a=n.slice(0,e);t.set(a,r),r+=e,this._chunks[0]=n.slice(e),this._totalLength-=e,e-=e}else t.set(n,r),r+=n.byteLength,this._chunks.shift(),this._totalLength-=n.byteLength,e-=n.byteLength}return t}}},6525:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReadableStreamMessageReader=t.AbstractMessageReader=t.MessageReader=void 0;const n=r(147),a=r(7574),i=r(7135);var o;(t.MessageReader||(t.MessageReader={})).is=function(e){let t=e;return t&&a.func(t.listen)&&a.func(t.dispose)&&a.func(t.onError)&&a.func(t.onClose)&&a.func(t.onPartialMessage)};class s{constructor(){this.errorEmitter=new i.Emitter,this.closeEmitter=new i.Emitter,this.partialMessageEmitter=new i.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e){this.errorEmitter.fire(this.asError(e))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(e){this.partialMessageEmitter.fire(e)}asError(e){return e instanceof Error?e:new Error(`Reader received error. Reason: ${a.string(e.message)?e.message:"unknown"}`)}}t.AbstractMessageReader=s,function(e){e.fromOptions=function(e){var t;let r,a;const i=new Map;let o;const s=new Map;if(void 0===e||"string"==typeof e)r=null!=e?e:"utf-8";else{if(r=null!==(t=e.charset)&&void 0!==t?t:"utf-8",void 0!==e.contentDecoder&&(a=e.contentDecoder,i.set(a.name,a)),void 0!==e.contentDecoders)for(const t of e.contentDecoders)i.set(t.name,t);if(void 0!==e.contentTypeDecoder&&(o=e.contentTypeDecoder,s.set(o.name,o)),void 0!==e.contentTypeDecoders)for(const t of e.contentTypeDecoders)s.set(t.name,t)}return void 0===o&&(o=n.default().applicationJson.decoder,s.set(o.name,o)),{charset:r,contentDecoder:a,contentDecoders:i,contentTypeDecoder:o,contentTypeDecoders:s}}}(o||(o={})),t.ReadableStreamMessageReader=class extends s{constructor(e,t){super(),this.readable=e,this.options=o.fromOptions(t),this.buffer=n.default().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0}set partialMessageTimeout(e){this._partialMessageTimeout=e}get partialMessageTimeout(){return this._partialMessageTimeout}listen(e){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=e;const t=this.readable.onData((e=>{this.onData(e)}));return this.readable.onError((e=>this.fireError(e))),this.readable.onClose((()=>this.fireClose())),t}onData(e){for(this.buffer.append(e);;){if(-1===this.nextMessageLength){const e=this.buffer.tryReadHeaders();if(!e)return;const t=e.get("Content-Length");if(!t)throw new Error("Header must provide a Content-Length property.");const r=parseInt(t);if(isNaN(r))throw new Error("Content-Length value must be a number.");this.nextMessageLength=r}const e=this.buffer.tryReadBody(this.nextMessageLength);if(void 0===e)return void this.setPartialMessageTimer();let t;this.clearPartialMessageTimer(),this.nextMessageLength=-1,t=void 0!==this.options.contentDecoder?this.options.contentDecoder.decode(e):Promise.resolve(e),t.then((e=>{this.options.contentTypeDecoder.decode(e,this.options).then((e=>{this.callback(e)}),(e=>{this.fireError(e)}))}),(e=>{this.fireError(e)}))}}clearPartialMessageTimer(){this.partialMessageTimer&&(n.default().timer.clearTimeout(this.partialMessageTimer),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),this._partialMessageTimeout<=0||(this.partialMessageTimer=n.default().timer.setTimeout(((e,t)=>{this.partialMessageTimer=void 0,e===this.messageToken&&(this.firePartialMessage({messageToken:e,waitingTime:t}),this.setPartialMessageTimer())}),this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}},6654:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WriteableStreamMessageWriter=t.AbstractMessageWriter=t.MessageWriter=void 0;const n=r(147),a=r(7574),i=r(142),o=r(7135);var s;(t.MessageWriter||(t.MessageWriter={})).is=function(e){let t=e;return t&&a.func(t.dispose)&&a.func(t.onClose)&&a.func(t.onError)&&a.func(t.write)};class c{constructor(){this.errorEmitter=new o.Emitter,this.closeEmitter=new o.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e,t,r){this.errorEmitter.fire([this.asError(e),t,r])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(e){return e instanceof Error?e:new Error(`Writer received error. Reason: ${a.string(e.message)?e.message:"unknown"}`)}}t.AbstractMessageWriter=c,function(e){e.fromOptions=function(e){var t,r;return void 0===e||"string"==typeof e?{charset:null!=e?e:"utf-8",contentTypeEncoder:n.default().applicationJson.encoder}:{charset:null!==(t=e.charset)&&void 0!==t?t:"utf-8",contentEncoder:e.contentEncoder,contentTypeEncoder:null!==(r=e.contentTypeEncoder)&&void 0!==r?r:n.default().applicationJson.encoder}}}(s||(s={})),t.WriteableStreamMessageWriter=class extends c{constructor(e,t){super(),this.writable=e,this.options=s.fromOptions(t),this.errorCount=0,this.writeSemaphore=new i.Semaphore(1),this.writable.onError((e=>this.fireError(e))),this.writable.onClose((()=>this.fireClose()))}async write(e){return this.writeSemaphore.lock((async()=>this.options.contentTypeEncoder.encode(e,this.options).then((e=>void 0!==this.options.contentEncoder?this.options.contentEncoder.encode(e):e)).then((t=>{const r=[];return r.push("Content-Length: ",t.byteLength.toString(),"\r\n"),r.push("\r\n"),this.doWrite(e,r,t)}),(e=>{throw this.fireError(e),e}))))}async doWrite(e,t,r){try{return await this.writable.write(t.join(""),"ascii"),this.writable.write(r)}catch(t){return this.handleError(t,e),Promise.reject(t)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){this.writable.end()}}},839:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isResponseMessage=t.isNotificationMessage=t.isRequestMessage=t.NotificationType9=t.NotificationType8=t.NotificationType7=t.NotificationType6=t.NotificationType5=t.NotificationType4=t.NotificationType3=t.NotificationType2=t.NotificationType1=t.NotificationType0=t.NotificationType=t.RequestType9=t.RequestType8=t.RequestType7=t.RequestType6=t.RequestType5=t.RequestType4=t.RequestType3=t.RequestType2=t.RequestType1=t.RequestType=t.RequestType0=t.AbstractMessageSignature=t.ParameterStructures=t.ResponseError=t.ErrorCodes=void 0;const n=r(7574);var a;!function(e){e.ParseError=-32700,e.InvalidRequest=-32600,e.MethodNotFound=-32601,e.InvalidParams=-32602,e.InternalError=-32603,e.jsonrpcReservedErrorRangeStart=-32099,e.serverErrorStart=e.jsonrpcReservedErrorRangeStart,e.MessageWriteError=-32099,e.MessageReadError=-32098,e.ServerNotInitialized=-32002,e.UnknownErrorCode=-32001,e.jsonrpcReservedErrorRangeEnd=-32e3,e.serverErrorEnd=e.jsonrpcReservedErrorRangeEnd}(a=t.ErrorCodes||(t.ErrorCodes={}));class i extends Error{constructor(e,t,r){super(t),this.code=n.number(e)?e:a.UnknownErrorCode,this.data=r,Object.setPrototypeOf(this,i.prototype)}toJson(){return{code:this.code,message:this.message,data:this.data}}}t.ResponseError=i;class o{constructor(e){this.kind=e}static is(e){return e===o.auto||e===o.byName||e===o.byPosition}toString(){return this.kind}}t.ParameterStructures=o,o.auto=new o("auto"),o.byPosition=new o("byPosition"),o.byName=new o("byName");class s{constructor(e,t){this.method=e,this.numberOfParams=t}get parameterStructures(){return o.auto}}t.AbstractMessageSignature=s,t.RequestType0=class extends s{constructor(e){super(e,0)}},t.RequestType=class extends s{constructor(e,t=o.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.RequestType1=class extends s{constructor(e,t=o.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.RequestType2=class extends s{constructor(e){super(e,2)}},t.RequestType3=class extends s{constructor(e){super(e,3)}},t.RequestType4=class extends s{constructor(e){super(e,4)}},t.RequestType5=class extends s{constructor(e){super(e,5)}},t.RequestType6=class extends s{constructor(e){super(e,6)}},t.RequestType7=class extends s{constructor(e){super(e,7)}},t.RequestType8=class extends s{constructor(e){super(e,8)}},t.RequestType9=class extends s{constructor(e){super(e,9)}},t.NotificationType=class extends s{constructor(e,t=o.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.NotificationType0=class extends s{constructor(e){super(e,0)}},t.NotificationType1=class extends s{constructor(e,t=o.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.NotificationType2=class extends s{constructor(e){super(e,2)}},t.NotificationType3=class extends s{constructor(e){super(e,3)}},t.NotificationType4=class extends s{constructor(e){super(e,4)}},t.NotificationType5=class extends s{constructor(e){super(e,5)}},t.NotificationType6=class extends s{constructor(e){super(e,6)}},t.NotificationType7=class extends s{constructor(e){super(e,7)}},t.NotificationType8=class extends s{constructor(e){super(e,8)}},t.NotificationType9=class extends s{constructor(e){super(e,9)}},t.isRequestMessage=function(e){const t=e;return t&&n.string(t.method)&&(n.string(t.id)||n.number(t.id))},t.isNotificationMessage=function(e){const t=e;return t&&n.string(t.method)&&void 0===e.id},t.isResponseMessage=function(e){const t=e;return t&&(void 0!==t.result||!!t.error)&&(n.string(t.id)||n.number(t.id)||null===t.id)}},147:(e,t)=>{"use strict";let r;function n(){if(void 0===r)throw new Error("No runtime abstraction layer installed");return r}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.install=function(e){if(void 0===e)throw new Error("No runtime abstraction layer provided");r=e}}(n||(n={})),t.default=n},142:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Semaphore=void 0;const n=r(147);t.Semaphore=class{constructor(e=1){if(e<=0)throw new Error("Capacity must be greater than 0");this._capacity=e,this._active=0,this._waiting=[]}lock(e){return new Promise(((t,r)=>{this._waiting.push({thunk:e,resolve:t,reject:r}),this.runNext()}))}get active(){return this._active}runNext(){0!==this._waiting.length&&this._active!==this._capacity&&n.default().timer.setImmediate((()=>this.doRunNext()))}doRunNext(){if(0===this._waiting.length||this._active===this._capacity)return;const e=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("To many thunks active");try{const t=e.thunk();t instanceof Promise?t.then((t=>{this._active--,e.resolve(t),this.runNext()}),(t=>{this._active--,e.reject(t),this.runNext()})):(this._active--,e.resolve(t),this.runNext())}catch(t){this._active--,e.reject(t),this.runNext()}}}},4389:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.createMessageConnection=t.createServerSocketTransport=t.createClientSocketTransport=t.createServerPipeTransport=t.createClientPipeTransport=t.generateRandomPipeName=t.StreamMessageWriter=t.StreamMessageReader=t.SocketMessageWriter=t.SocketMessageReader=t.IPCMessageWriter=t.IPCMessageReader=void 0;const i=r(3034);i.default.install();const o=r(3870),s=r(1017),c=r(2037),u=r(6113),l=r(1808);a(r(3870),t);class p extends o.AbstractMessageReader{constructor(e){super(),this.process=e;let t=this.process;t.on("error",(e=>this.fireError(e))),t.on("close",(()=>this.fireClose()))}listen(e){return this.process.on("message",e),o.Disposable.create((()=>this.process.off("message",e)))}}t.IPCMessageReader=p;class d extends o.AbstractMessageWriter{constructor(e){super(),this.process=e,this.errorCount=0;let t=this.process;t.on("error",(e=>this.fireError(e))),t.on("close",(()=>this.fireClose))}write(e){try{return"function"==typeof this.process.send&&this.process.send(e,void 0,void 0,(t=>{t?(this.errorCount++,this.handleError(t,e)):this.errorCount=0})),Promise.resolve()}catch(t){return this.handleError(t,e),Promise.reject(t)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){}}t.IPCMessageWriter=d;class h extends o.ReadableStreamMessageReader{constructor(e,t="utf-8"){super(i.default().stream.asReadableStream(e),t)}}t.SocketMessageReader=h;class m extends o.WriteableStreamMessageWriter{constructor(e,t){super(i.default().stream.asWritableStream(e),t),this.socket=e}dispose(){super.dispose(),this.socket.destroy()}}t.SocketMessageWriter=m;class f extends o.ReadableStreamMessageReader{constructor(e,t){super(i.default().stream.asReadableStream(e),t)}}t.StreamMessageReader=f;class g extends o.WriteableStreamMessageWriter{constructor(e,t){super(i.default().stream.asWritableStream(e),t)}}t.StreamMessageWriter=g;const v=process.env.XDG_RUNTIME_DIR,y=new Map([["linux",107],["darwin",103]]);t.generateRandomPipeName=function(){const e=u.randomBytes(21).toString("hex");if("win32"===process.platform)return`\\\\.\\pipe\\vscode-jsonrpc-${e}-sock`;let t;t=v?s.join(v,`vscode-ipc-${e}.sock`):s.join(c.tmpdir(),`vscode-${e}.sock`);const r=y.get(process.platform);return void 0!==r&&t.length>=r&&i.default().console.warn(`WARNING: IPC handle "${t}" is longer than ${r} characters.`),t},t.createClientPipeTransport=function(e,t="utf-8"){let r;const n=new Promise(((e,t)=>{r=e}));return new Promise(((a,i)=>{let o=l.createServer((e=>{o.close(),r([new h(e,t),new m(e,t)])}));o.on("error",i),o.listen(e,(()=>{o.removeListener("error",i),a({onConnected:()=>n})}))}))},t.createServerPipeTransport=function(e,t="utf-8"){const r=l.createConnection(e);return[new h(r,t),new m(r,t)]},t.createClientSocketTransport=function(e,t="utf-8"){let r;const n=new Promise(((e,t)=>{r=e}));return new Promise(((a,i)=>{const o=l.createServer((e=>{o.close(),r([new h(e,t),new m(e,t)])}));o.on("error",i),o.listen(e,"127.0.0.1",(()=>{o.removeListener("error",i),a({onConnected:()=>n})}))}))},t.createServerSocketTransport=function(e,t="utf-8"){const r=l.createConnection(e,"127.0.0.1");return[new h(r,t),new m(r,t)]},t.createMessageConnection=function(e,t,r,n){r||(r=o.NullLogger);const a=function(e){const t=e;return void 0!==t.read&&void 0!==t.addListener}(e)?new f(e):e,i=function(e){const t=e;return void 0!==t.write&&void 0!==t.addListener}(t)?new g(t):t;return o.ConnectionStrategy.is(n)&&(n={connectionStrategy:n}),o.createMessageConnection(a,i,r,n)}},3034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(147),a=r(3837),i=r(3911),o=r(5530);class s extends o.AbstractMessageBuffer{constructor(e="utf-8"){super(e)}emptyBuffer(){return s.emptyBuffer}fromString(e,t){return Buffer.from(e,t)}toString(e,t){return e instanceof Buffer?e.toString(t):new a.TextDecoder(t).decode(e)}asNative(e,t){return void 0===t?e instanceof Buffer?e:Buffer.from(e):e instanceof Buffer?e.slice(0,t):Buffer.from(e,0,t)}allocNative(e){return Buffer.allocUnsafe(e)}}s.emptyBuffer=Buffer.allocUnsafe(0);class c{constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),i.Disposable.create((()=>this.stream.off("close",e)))}onError(e){return this.stream.on("error",e),i.Disposable.create((()=>this.stream.off("error",e)))}onEnd(e){return this.stream.on("end",e),i.Disposable.create((()=>this.stream.off("end",e)))}onData(e){return this.stream.on("data",e),i.Disposable.create((()=>this.stream.off("data",e)))}}class u{constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),i.Disposable.create((()=>this.stream.off("close",e)))}onError(e){return this.stream.on("error",e),i.Disposable.create((()=>this.stream.off("error",e)))}onEnd(e){return this.stream.on("end",e),i.Disposable.create((()=>this.stream.off("end",e)))}write(e,t){return new Promise(((r,n)=>{const a=e=>{null==e?r():n(e)};"string"==typeof e?this.stream.write(e,t,a):this.stream.write(e,a)}))}end(){this.stream.end()}}const l=Object.freeze({messageBuffer:Object.freeze({create:e=>new s(e)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(e,t)=>{try{return Promise.resolve(Buffer.from(JSON.stringify(e,void 0,0),t.charset))}catch(e){return Promise.reject(e)}}}),decoder:Object.freeze({name:"application/json",decode:(e,t)=>{try{return e instanceof Buffer?Promise.resolve(JSON.parse(e.toString(t.charset))):Promise.resolve(JSON.parse(new a.TextDecoder(t.charset).decode(e)))}catch(e){return Promise.reject(e)}}})}),stream:Object.freeze({asReadableStream:e=>new c(e),asWritableStream:e=>new u(e)}),console,timer:Object.freeze({setTimeout:(e,t,...r)=>setTimeout(e,t,...r),clearTimeout(e){clearTimeout(e)},setImmediate:(e,...t)=>setImmediate(e,...t),clearImmediate(e){clearImmediate(e)}})});function p(){return l}!function(e){e.install=function(){n.default.install(l)}}(p||(p={})),t.default=p},5028:(e,t,r)=>{"use strict";e.exports=r(4389)},71:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createConverter=void 0;const n=r(9496),a=r(273),i=r(9763),o=r(1807),s=r(583),c=r(8705),u=r(6434),l=r(5316),p=r(8714),d=r(273);var h;!function(e){e.is=function(e){const t=e;return t&&!!t.inserting&&!!t.replacing}}(h||(h={})),t.createConverter=function(e){const t=e||(e=>e.toString());function r(e){return t(e)}function m(e){return{uri:t(e.uri)}}function f(e){switch(e){case n.TextDocumentSaveReason.Manual:return a.TextDocumentSaveReason.Manual;case n.TextDocumentSaveReason.AfterDelay:return a.TextDocumentSaveReason.AfterDelay;case n.TextDocumentSaveReason.FocusOut:return a.TextDocumentSaveReason.FocusOut}return a.TextDocumentSaveReason.Manual}function g(e){switch(e){case n.CompletionTriggerKind.TriggerCharacter:return a.CompletionTriggerKind.TriggerCharacter;case n.CompletionTriggerKind.TriggerForIncompleteCompletions:return a.CompletionTriggerKind.TriggerForIncompleteCompletions;default:return a.CompletionTriggerKind.Invoked}}function v(e){switch(e){case n.SignatureHelpTriggerKind.Invoke:return a.SignatureHelpTriggerKind.Invoked;case n.SignatureHelpTriggerKind.TriggerCharacter:return a.SignatureHelpTriggerKind.TriggerCharacter;case n.SignatureHelpTriggerKind.ContentChange:return a.SignatureHelpTriggerKind.ContentChange}}function y(e){return{label:e.label}}function b(e){return{label:e.label,parameters:(t=e.parameters,t.map(y))};var t}function x(e){return{line:e.line,character:e.character}}function _(e){return null==e?e:{line:e.line,character:e.character}}function k(e){return null==e?e:{start:_(e.start),end:_(e.end)}}function w(e){return null==e?e:a.Location.create(r(e.uri),k(e.range))}function E(e){switch(e){case n.DiagnosticSeverity.Error:return a.DiagnosticSeverity.Error;case n.DiagnosticSeverity.Warning:return a.DiagnosticSeverity.Warning;case n.DiagnosticSeverity.Information:return a.DiagnosticSeverity.Information;case n.DiagnosticSeverity.Hint:return a.DiagnosticSeverity.Hint}}function S(e){switch(e){case n.DiagnosticTag.Unnecessary:return a.DiagnosticTag.Unnecessary;case n.DiagnosticTag.Deprecated:return a.DiagnosticTag.Deprecated;default:return}}function j(e){return{message:e.message,location:w(e.location)}}function T(e){const t=a.Diagnostic.create(k(e.range),e.message),n=e instanceof l.ProtocolDiagnostic?e:void 0;void 0!==n&&void 0!==n.data&&(t.data=n.data);const o=function(e){if(null!=e)return i.number(e)||i.string(e)?e:{value:e.value,target:r(e.target)}}(e.code);return l.DiagnosticCode.is(o)?void 0!==n&&n.hasDiagnosticCode?t.code=o:(t.code=o.value,t.codeDescription={href:o.target}):t.code=o,i.number(e.severity)&&(t.severity=E(e.severity)),Array.isArray(e.tags)&&(t.tags=function(e){if(!e)return;let t=[];for(let r of e){let e=S(r);void 0!==e&&t.push(e)}return t.length>0?t:void 0}(e.tags)),e.relatedInformation&&(t.relatedInformation=e.relatedInformation.map(j)),e.source&&(t.source=e.source),t}function P(e){return null==e?e:e.map(T)}function C(e){if(e===n.CompletionItemTag.Deprecated)return a.CompletionItemTag.Deprecated}function A(e){return{range:k(e.range),newText:e.newText}}function O(e){return e<=n.SymbolKind.TypeParameter?e+1:a.SymbolKind.Property}function I(e){return e}function R(e){return e.map(I)}function D(e){let t=a.Command.create(e.title,e.command);return e.arguments&&(t.arguments=e.arguments),t}return{asUri:r,asTextDocumentIdentifier:m,asVersionedTextDocumentIdentifier:function(e){return{uri:t(e.uri),version:e.version}},asOpenTextDocumentParams:function(e){return{textDocument:{uri:t(e.uri),languageId:e.languageId,version:e.version,text:e.getText()}}},asChangeTextDocumentParams:function(e){if(function(e){let t=e;return!!t.uri&&!!t.version}(e))return{textDocument:{uri:t(e.uri),version:e.version},contentChanges:[{text:e.getText()}]};if(function(e){let t=e;return!!t.document&&!!t.contentChanges}(e)){let r=e.document;return{textDocument:{uri:t(r.uri),version:r.version},contentChanges:e.contentChanges.map((e=>{let t=e.range;return{range:{start:{line:t.start.line,character:t.start.character},end:{line:t.end.line,character:t.end.character}},rangeLength:e.rangeLength,text:e.text}}))}}throw Error("Unsupported text document change parameter")},asCloseTextDocumentParams:function(e){return{textDocument:m(e)}},asSaveTextDocumentParams:function(e,t=!1){let r={textDocument:m(e)};return t&&(r.text=e.getText()),r},asWillSaveTextDocumentParams:function(e){return{textDocument:m(e.document),reason:f(e.reason)}},asDidCreateFilesParams:function(e){return{files:e.files.map((e=>({uri:t(e)})))}},asDidRenameFilesParams:function(e){return{files:e.files.map((e=>({oldUri:t(e.oldUri),newUri:t(e.newUri)})))}},asDidDeleteFilesParams:function(e){return{files:e.files.map((e=>({uri:t(e)})))}},asWillCreateFilesParams:function(e){return{files:e.files.map((e=>({uri:t(e)})))}},asWillRenameFilesParams:function(e){return{files:e.files.map((e=>({oldUri:t(e.oldUri),newUri:t(e.newUri)})))}},asWillDeleteFilesParams:function(e){return{files:e.files.map((e=>({uri:t(e)})))}},asTextDocumentPositionParams:function(e,t){return{textDocument:m(e),position:x(t)}},asCompletionParams:function(e,t,r){return{textDocument:m(e),position:x(t),context:{triggerKind:g(r.triggerKind),triggerCharacter:r.triggerCharacter}}},asSignatureHelpParams:function(e,t,r){return{textDocument:m(e),position:x(t),context:{isRetrigger:r.isRetrigger,triggerCharacter:r.triggerCharacter,triggerKind:v(r.triggerKind),activeSignatureHelp:(n=r.activeSignatureHelp,void 0===n?n:{signatures:(a=n.signatures,a.map(b)),activeSignature:n.activeSignature,activeParameter:n.activeParameter})}};var n,a},asWorkerPosition:x,asRange:k,asPosition:_,asPositions:function(e){let t=[];for(let r of e)t.push(_(r));return t},asLocation:w,asDiagnosticSeverity:E,asDiagnosticTag:S,asDiagnostic:T,asDiagnostics:P,asCompletionItem:function(e){let t={label:e.label},r=e instanceof o.default?e:void 0;var s,c,u;e.detail&&(t.detail=e.detail),e.documentation&&(r&&"$string"!==r.documentationFormat?t.documentation=function(e,t){switch(e){case"$string":return t;case a.MarkupKind.PlainText:return{kind:e,value:t};case a.MarkupKind.Markdown:return{kind:e,value:t.value};default:return`Unsupported Markup content received. Kind is: ${e}`}}(r.documentationFormat,e.documentation):t.documentation=e.documentation),e.filterText&&(t.filterText=e.filterText),function(e,t){let r,i,o=a.InsertTextFormat.PlainText;t.textEdit?(r=t.textEdit.newText,i=t.textEdit.range):t.insertText instanceof n.SnippetString?(o=a.InsertTextFormat.Snippet,r=t.insertText.value):r=t.insertText,t.range&&(i=t.range),e.insertTextFormat=o,t.fromEdit&&void 0!==r&&void 0!==i?e.textEdit=function(e,t){return h.is(t)?a.InsertReplaceEdit.create(e,k(t.inserting),k(t.replacing)):{newText:e,range:k(t)}}(r,i):e.insertText=r}(t,e),i.number(e.kind)&&(t.kind=(s=e.kind,void 0!==(c=r&&r.originalItemKind)?c:s+1)),e.sortText&&(t.sortText=e.sortText),e.additionalTextEdits&&(t.additionalTextEdits=null==(u=e.additionalTextEdits)?u:u.map(A)),e.commitCharacters&&(t.commitCharacters=e.commitCharacters.slice()),e.command&&(t.command=D(e.command)),!0!==e.preselect&&!1!==e.preselect||(t.preselect=e.preselect);const l=function(e){if(void 0===e)return e;const t=[];for(let r of e){const e=C(r);void 0!==e&&t.push(e)}return t}(e.tags);if(r){if(void 0!==r.data&&(t.data=r.data),!0===r.deprecated||!1===r.deprecated){if(!0===r.deprecated&&void 0!==l&&l.length>0){const e=l.indexOf(n.CompletionItemTag.Deprecated);-1!==e&&l.splice(e,1)}t.deprecated=r.deprecated}void 0!==r.insertTextMode&&(t.insertTextMode=r.insertTextMode)}return void 0!==l&&l.length>0&&(t.tags=l),void 0===t.insertTextMode&&!0===e.keepWhitespace&&(t.insertTextMode=d.InsertTextMode.adjustIndentation),t},asTextEdit:A,asSymbolKind:O,asSymbolTag:I,asSymbolTags:R,asReferenceParams:function(e,t,r){return{textDocument:m(e),position:x(t),context:{includeDeclaration:r.includeDeclaration}}},asCodeAction:function(e){let t=a.CodeAction.create(e.title);if(e instanceof u.default&&void 0!==e.data&&(t.data=e.data),void 0!==e.kind&&(t.kind=function(e){if(null!=e)return e.value}(e.kind)),void 0!==e.diagnostics&&(t.diagnostics=P(e.diagnostics)),void 0!==e.edit)throw new Error("VS Code code actions can only be converted to a protocol code action without an edit.");return void 0!==e.command&&(t.command=D(e.command)),void 0!==e.isPreferred&&(t.isPreferred=e.isPreferred),void 0!==e.disabled&&(t.disabled={reason:e.disabled.reason}),t},asCodeActionContext:function(e){if(null==e)return e;let t;return e.only&&i.string(e.only.value)&&(t=[e.only.value]),a.CodeActionContext.create(P(e.diagnostics),t)},asCommand:D,asCodeLens:function(e){let t=a.CodeLens.create(k(e.range));return e.command&&(t.command=D(e.command)),e instanceof s.default&&e.data&&(t.data=e.data),t},asFormattingOptions:function(e,t){const r={tabSize:e.tabSize,insertSpaces:e.insertSpaces};return t.trimTrailingWhitespace&&(r.trimTrailingWhitespace=!0),t.trimFinalNewlines&&(r.trimFinalNewlines=!0),t.insertFinalNewline&&(r.insertFinalNewline=!0),r},asDocumentSymbolParams:function(e){return{textDocument:m(e)}},asCodeLensParams:function(e){return{textDocument:m(e)}},asDocumentLink:function(e){let t=a.DocumentLink.create(k(e.range));e.target&&(t.target=r(e.target)),void 0!==e.tooltip&&(t.tooltip=e.tooltip);let n=e instanceof c.default?e:void 0;return n&&n.data&&(t.data=n.data),t},asDocumentLinkParams:function(e){return{textDocument:m(e)}},asCallHierarchyItem:function(e){const t={name:e.name,kind:O(e.kind),uri:r(e.uri),range:k(e.range),selectionRange:k(e.selectionRange)};return void 0!==e.detail&&e.detail.length>0&&(t.detail=e.detail),void 0!==e.tags&&(t.tags=R(e.tags)),e instanceof p.default&&void 0!==e.data&&(t.data=e.data),t}}}},8714:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(9496);class a extends n.CallHierarchyItem{constructor(e,t,r,n,a,i,o){super(e,t,r,n,a,i),void 0!==o&&(this.data=o)}}t.default=a},6434:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(9496);class a extends n.CodeAction{constructor(e,t){super(e),this.data=t}}t.default=a},583:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(9496);class a extends n.CodeLens{constructor(e){super(e)}}t.default=a},1807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(9496);class a extends n.CompletionItem{constructor(e){super(e)}}t.default=a},8785:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createConverter=void 0;const n=r(9496),a=r(273),i=r(9763),o=r(1807),s=r(583),c=r(8705),u=r(6434),l=r(5316),p=r(8714),d=r(273);var h;!function(e){e.is=function(e){let t=e;return t&&i.string(t.language)&&i.string(t.value)}}(h||(h={})),t.createConverter=function(e,t){const r=e||(e=>n.Uri.parse(e));function m(e){return r(e)}function f(e){return e.map(g)}function g(e){let t=new l.ProtocolDiagnostic(x(e.range),e.message,k(e.severity),e.data);return void 0!==e.code&&(a.CodeDescription.is(e.codeDescription)?t.code={value:e.code,target:m(e.codeDescription.href)}:l.DiagnosticCode.is(e.code)?(t.hasDiagnosticCode=!0,t.code={value:e.code.value,target:m(e.code.target)}):t.code=e.code),e.source&&(t.source=e.source),e.relatedInformation&&(t.relatedInformation=e.relatedInformation.map(v)),Array.isArray(e.tags)&&(t.tags=function(e){if(!e)return;let t=[];for(let r of e){let e=y(r);void 0!==e&&t.push(e)}return t.length>0?t:void 0}(e.tags)),t}function v(e){return new n.DiagnosticRelatedInformation(D(e.location),e.message)}function y(e){switch(e){case a.DiagnosticTag.Unnecessary:return n.DiagnosticTag.Unnecessary;case a.DiagnosticTag.Deprecated:return n.DiagnosticTag.Deprecated;default:return}}function b(e){if(e)return new n.Position(e.line,e.character)}function x(e){if(e)return new n.Range(b(e.start),b(e.end))}function _(e){return e.map((e=>x(e)))}function k(e){if(null==e)return n.DiagnosticSeverity.Error;switch(e){case a.DiagnosticSeverity.Error:return n.DiagnosticSeverity.Error;case a.DiagnosticSeverity.Warning:return n.DiagnosticSeverity.Warning;case a.DiagnosticSeverity.Information:return n.DiagnosticSeverity.Information;case a.DiagnosticSeverity.Hint:return n.DiagnosticSeverity.Hint}return n.DiagnosticSeverity.Error}function w(e){if(i.string(e))return e;switch(e.kind){case a.MarkupKind.Markdown:return E(e.value);case a.MarkupKind.PlainText:return e.value;default:return`Unsupported Markup content received. Kind is: ${e.kind}`}}function E(e){const r=new n.MarkdownString(e);return!0===t&&(r.isTrusted=t),r}function S(e){if(e===a.CompletionItemTag.Deprecated)return n.CompletionItemTag.Deprecated}function j(e){let t=function(e){if(null==e)return[];const t=[];for(let r of e){const e=S(r);void 0!==e&&t.push(e)}return t}(e.tags),r=new o.default(e.label);e.detail&&(r.detail=e.detail),e.documentation&&(r.documentation=w(e.documentation),r.documentationFormat=i.string(e.documentation)?"$string":e.documentation.kind),e.filterText&&(r.filterText=e.filterText);let s=function(e){return e.textEdit?e.insertTextFormat===a.InsertTextFormat.Snippet?{text:new n.SnippetString(e.textEdit.newText),range:T(e.textEdit),fromEdit:!0}:{text:e.textEdit.newText,range:T(e.textEdit),fromEdit:!0}:e.insertText?e.insertTextFormat===a.InsertTextFormat.Snippet?{text:new n.SnippetString(e.insertText),fromEdit:!1}:{text:e.insertText,fromEdit:!1}:void 0}(e);if(s&&(r.insertText=s.text,r.range=s.range,r.fromEdit=s.fromEdit),i.number(e.kind)){let[t,i]=(c=e.kind,a.CompletionItemKind.Text<=c&&c<=a.CompletionItemKind.TypeParameter?[c-1,void 0]:[n.CompletionItemKind.Text,c]);r.kind=t,i&&(r.originalItemKind=i)}var c;return e.sortText&&(r.sortText=e.sortText),e.additionalTextEdits&&(r.additionalTextEdits=C(e.additionalTextEdits)),i.stringArray(e.commitCharacters)&&(r.commitCharacters=e.commitCharacters.slice()),e.command&&(r.command=G(e.command)),!0!==e.deprecated&&!1!==e.deprecated||(r.deprecated=e.deprecated,!0===e.deprecated&&t.push(n.CompletionItemTag.Deprecated)),!0!==e.preselect&&!1!==e.preselect||(r.preselect=e.preselect),void 0!==e.data&&(r.data=e.data),t.length>0&&(r.tags=t),void 0!==e.insertTextMode&&(r.insertTextMode=e.insertTextMode,e.insertTextMode===d.InsertTextMode.asIs&&(r.keepWhitespace=!0)),r}function T(e){return a.InsertReplaceEdit.is(e)?{inserting:x(e.insert),replacing:x(e.replace)}:x(e.range)}function P(e){if(e)return new n.TextEdit(x(e.range),e.newText)}function C(e){if(e)return e.map(P)}function A(e){return e.map(O)}function O(e){let t=new n.SignatureInformation(e.label);return void 0!==e.documentation&&(t.documentation=w(e.documentation)),void 0!==e.parameters&&(t.parameters=I(e.parameters)),void 0!==e.activeParameter&&(t.activeParameter=e.activeParameter),t}function I(e){return e.map(R)}function R(e){let t=new n.ParameterInformation(e.label);return e.documentation&&(t.documentation=w(e.documentation)),t}function D(e){if(e)return new n.Location(r(e.uri),x(e.range))}function N(e){if(!e)return;let t={targetUri:r(e.targetUri),targetRange:x(e.targetRange),originSelectionRange:x(e.originSelectionRange),targetSelectionRange:x(e.targetSelectionRange)};if(!t.targetSelectionRange)throw new Error("targetSelectionRange must not be undefined or null");return t}function F(e){if(e)return i.array(e)?0===e.length?[]:a.LocationLink.is(e[0])?e.map((e=>N(e))):e.map((e=>D(e))):a.LocationLink.is(e)?[N(e)]:D(e)}function M(e){let t=new n.DocumentHighlight(x(e.range));return i.number(e.kind)&&(t.kind=q(e.kind)),t}function q(e){switch(e){case a.DocumentHighlightKind.Text:return n.DocumentHighlightKind.Text;case a.DocumentHighlightKind.Read:return n.DocumentHighlightKind.Read;case a.DocumentHighlightKind.Write:return n.DocumentHighlightKind.Write}return n.DocumentHighlightKind.Text}function L(e){return e<=a.SymbolKind.TypeParameter?e-1:n.SymbolKind.Property}function z(e){if(e===a.SymbolTag.Deprecated)return n.SymbolTag.Deprecated}function B(e){if(null==e)return;const t=[];for(const r of e){const e=z(r);void 0!==e&&t.push(e)}return 0===t.length?void 0:t}function U(e,t){let a=new n.SymbolInformation(e.name,L(e.kind),x(e.location.range),e.location.uri?r(e.location.uri):t);return V(a,e),e.containerName&&(a.containerName=e.containerName),a}function H(e){let t=new n.DocumentSymbol(e.name,e.detail||"",L(e.kind),x(e.range),x(e.selectionRange));if(V(t,e),void 0!==e.children&&e.children.length>0){let r=[];for(let t of e.children)r.push(H(t));t.children=r}return t}function V(e,t){e.tags=B(t.tags),t.deprecated&&(e.tags?e.tags.includes(n.SymbolTag.Deprecated)||(e.tags=e.tags.concat(n.SymbolTag.Deprecated)):e.tags=[n.SymbolTag.Deprecated])}function G(e){let t={title:e.title,command:e.command};return e.arguments&&(t.arguments=e.arguments),t}const $=new Map;function K(e){if(null==e)return;let t=$.get(e);if(t)return t;let r=e.split(".");t=n.CodeActionKind.Empty;for(let e of r)t=t.append(e);return t}function W(e){if(!e)return;let t=new s.default(x(e.range));return e.command&&(t.command=G(e.command)),void 0!==e.data&&null!==e.data&&(t.data=e.data),t}function Q(e){if(!e)return;const t=new Map;if(void 0!==e.changeAnnotations)for(const r of Object.keys(e.changeAnnotations)){const n=X(e.changeAnnotations[r]);t.set(r,n)}const i=e=>void 0===e?void 0:t.get(e),o=new n.WorkspaceEdit;if(e.documentChanges)for(const t of e.documentChanges)if(a.CreateFile.is(t))o.createFile(r(t.uri),t.options,i(t.annotationId));else if(a.RenameFile.is(t))o.renameFile(r(t.oldUri),r(t.newUri),t.options,i(t.annotationId));else if(a.DeleteFile.is(t))o.deleteFile(r(t.uri),t.options,i(t.annotationId));else{if(!a.TextDocumentEdit.is(t))throw new Error(`Unknown workspace edit change received:\n${JSON.stringify(t,void 0,4)}`);{const e=r(t.textDocument.uri);for(const r of t.edits)d.AnnotatedTextEdit.is(r)?o.replace(e,x(r.range),r.newText,i(r.annotationId)):o.replace(e,x(r.range),r.newText)}}else e.changes&&Object.keys(e.changes).forEach((t=>{o.set(r(t),C(e.changes[t]))}));return o}function X(e){if(void 0!==e)return{label:e.label,needsConfirmation:!!e.needsConfirmation,description:e.description}}function Y(e){let t=x(e.range),r=e.target?m(e.target):void 0,n=new c.default(t,r);return void 0!==e.tooltip&&(n.tooltip=e.tooltip),void 0!==e.data&&null!==e.data&&(n.data=e.data),n}function J(e){return new n.Color(e.red,e.green,e.blue,e.alpha)}function Z(e){return new n.ColorInformation(x(e.range),J(e.color))}function ee(e){let t=new n.ColorPresentation(e.label);return t.additionalTextEdits=C(e.additionalTextEdits),e.textEdit&&(t.textEdit=P(e.textEdit)),t}function te(e){if(e)switch(e){case a.FoldingRangeKind.Comment:return n.FoldingRangeKind.Comment;case a.FoldingRangeKind.Imports:return n.FoldingRangeKind.Imports;case a.FoldingRangeKind.Region:return n.FoldingRangeKind.Region}}function re(e){return new n.FoldingRange(e.startLine,e.endLine,te(e.kind))}function ne(e){return new n.SelectionRange(x(e.range),e.parent?ne(e.parent):void 0)}function ae(e){if(null===e)return;let t=new p.default(L(e.kind),e.name,e.detail||"",m(e.uri),x(e.range),x(e.selectionRange),e.data);return void 0!==e.tags&&(t.tags=B(e.tags)),t}function ie(e){return new n.CallHierarchyIncomingCall(ae(e.from),_(e.fromRanges))}function oe(e){return new n.CallHierarchyOutgoingCall(ae(e.to),_(e.fromRanges))}function se(e){return new n.SemanticTokensEdit(e.start,e.deleteCount,void 0!==e.data?new Uint32Array(e.data):void 0)}return $.set(a.CodeActionKind.Empty,n.CodeActionKind.Empty),$.set(a.CodeActionKind.QuickFix,n.CodeActionKind.QuickFix),$.set(a.CodeActionKind.Refactor,n.CodeActionKind.Refactor),$.set(a.CodeActionKind.RefactorExtract,n.CodeActionKind.RefactorExtract),$.set(a.CodeActionKind.RefactorInline,n.CodeActionKind.RefactorInline),$.set(a.CodeActionKind.RefactorRewrite,n.CodeActionKind.RefactorRewrite),$.set(a.CodeActionKind.Source,n.CodeActionKind.Source),$.set(a.CodeActionKind.SourceOrganizeImports,n.CodeActionKind.SourceOrganizeImports),{asUri:m,asDiagnostics:f,asDiagnostic:g,asRange:x,asRanges:_,asPosition:b,asDiagnosticSeverity:k,asDiagnosticTag:y,asHover:function(e){if(e)return new n.Hover(function(e){if(i.string(e))return E(e);if(h.is(e))return E().appendCodeblock(e.value,e.language);if(Array.isArray(e)){let t=[];for(let r of e){let e=E();h.is(r)?e.appendCodeblock(r.value,r.language):e.appendMarkdown(r),t.push(e)}return t}{let t;switch(e.kind){case a.MarkupKind.Markdown:return E(e.value);case a.MarkupKind.PlainText:return t=E(),t.appendText(e.value),t;default:return t=E(),t.appendText(`Unsupported Markup content received. Kind is: ${e.kind}`),t}}}(e.contents),x(e.range))},asCompletionResult:function(e){if(!e)return;if(Array.isArray(e))return e.map(j);let t=e;return new n.CompletionList(t.items.map(j),t.isIncomplete)},asCompletionItem:j,asTextEdit:P,asTextEdits:C,asSignatureHelp:function(e){if(!e)return;let t=new n.SignatureHelp;return i.number(e.activeSignature)?t.activeSignature=e.activeSignature:t.activeSignature=0,i.number(e.activeParameter)?t.activeParameter=e.activeParameter:t.activeParameter=0,e.signatures&&(t.signatures=A(e.signatures)),t},asSignatureInformations:A,asSignatureInformation:O,asParameterInformations:I,asParameterInformation:R,asDeclarationResult:function(e){if(e)return F(e)},asDefinitionResult:function(e){if(e)return F(e)},asLocation:D,asReferences:function(e){if(e)return e.map((e=>D(e)))},asDocumentHighlights:function(e){if(e)return e.map(M)},asDocumentHighlight:M,asDocumentHighlightKind:q,asSymbolKind:L,asSymbolTag:z,asSymbolTags:B,asSymbolInformations:function(e,t){if(e)return e.map((e=>U(e,t)))},asSymbolInformation:U,asDocumentSymbols:function(e){if(null!=e)return e.map(H)},asDocumentSymbol:H,asCommand:G,asCommands:function(e){if(e)return e.map(G)},asCodeAction:function(e){if(null==e)return;let t=new u.default(e.title,e.data);return void 0!==e.kind&&(t.kind=K(e.kind)),void 0!==e.diagnostics&&(t.diagnostics=f(e.diagnostics)),void 0!==e.edit&&(t.edit=Q(e.edit)),void 0!==e.command&&(t.command=G(e.command)),void 0!==e.isPreferred&&(t.isPreferred=e.isPreferred),void 0!==e.disabled&&(t.disabled={reason:e.disabled.reason}),t},asCodeActionKind:K,asCodeActionKinds:function(e){if(null!=e)return e.map((e=>K(e)))},asCodeLens:W,asCodeLenses:function(e){if(e)return e.map((e=>W(e)))},asWorkspaceEdit:Q,asDocumentLink:Y,asDocumentLinks:function(e){if(e)return e.map(Y)},asFoldingRangeKind:te,asFoldingRange:re,asFoldingRanges:function(e){if(Array.isArray(e))return e.map(re)},asColor:J,asColorInformation:Z,asColorInformations:function(e){if(Array.isArray(e))return e.map(Z)},asColorPresentation:ee,asColorPresentations:function(e){if(Array.isArray(e))return e.map(ee)},asSelectionRange:ne,asSelectionRanges:function(e){if(!Array.isArray(e))return[];let t=[];for(let r of e)t.push(ne(r));return t},asSemanticTokensLegend:function(e){return e},asSemanticTokens:function(e){if(null!=e)return new n.SemanticTokens(new Uint32Array(e.data),e.resultId)},asSemanticTokensEdit:se,asSemanticTokensEdits:function(e){if(null!=e)return new n.SemanticTokensEdits(e.edits.map(se),e.resultId)},asCallHierarchyItem:ae,asCallHierarchyItems:function(e){if(null!==e)return e.map((e=>ae(e)))},asCallHierarchyIncomingCall:ie,asCallHierarchyIncomingCalls:function(e){if(null!==e)return e.map((e=>ie(e)))},asCallHierarchyOutgoingCall:oe,asCallHierarchyOutgoingCalls:function(e){if(null!==e)return e.map((e=>oe(e)))},asLinkedEditingRanges:function(e){if(null!=e)return new n.LinkedEditingRanges(_(e.ranges),function(e){if(null!=e)return new RegExp(e)}(e.wordPattern))}}}},5316:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProtocolDiagnostic=t.DiagnosticCode=void 0;const n=r(9496),a=r(9763);(t.DiagnosticCode||(t.DiagnosticCode={})).is=function(e){const t=e;return null!=t&&(a.number(t.value)||a.string(t.value))&&a.string(t.target)};class i extends n.Diagnostic{constructor(e,t,r,n){super(e,t,r),this.data=n,this.hasDiagnosticCode=!1}}t.ProtocolDiagnostic=i},8705:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(9496);class a extends n.DocumentLink{constructor(e,t){super(e,t)}}t.default=a},9763:(e,t)=>{"use strict";function r(e){return"string"==typeof e||e instanceof String}function n(e){return"function"==typeof e}function a(e){return Array.isArray(e)}function i(e){return e&&n(e.then)}Object.defineProperty(t,"__esModule",{value:!0}),t.asPromise=t.thenable=t.typedArray=t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=r,t.number=function(e){return"number"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=n,t.array=a,t.stringArray=function(e){return a(e)&&e.every((e=>r(e)))},t.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)},t.thenable=i,t.asPromise=function(e){return e instanceof Promise?e:i(e)?new Promise(((t,r)=>{e.then((e=>t(e)),(e=>r(e)))})):Promise.resolve(e)}},1661:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.LSPErrorCodes=t.createProtocolConnection=void 0,a(r(4389),t),a(r(1674),t),a(r(6140),t),a(r(542),t);var i,o=r(3767);Object.defineProperty(t,"createProtocolConnection",{enumerable:!0,get:function(){return o.createProtocolConnection}}),(i=t.LSPErrorCodes||(t.LSPErrorCodes={})).lspReservedErrorRangeStart=-32899,i.ContentModified=-32801,i.RequestCancelled=-32800,i.lspReservedErrorRangeEnd=-32800},3767:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createProtocolConnection=void 0;const n=r(4389);t.createProtocolConnection=function(e,t,r,a){return n.ConnectionStrategy.is(a)&&(a={connectionStrategy:a}),n.createMessageConnection(e,t,r,a)}},6140:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProtocolNotificationType=t.ProtocolNotificationType0=t.ProtocolRequestType=t.ProtocolRequestType0=t.RegistrationType=void 0;const n=r(4389);t.RegistrationType=class{constructor(e){this.method=e}};class a extends n.RequestType0{constructor(e){super(e)}}t.ProtocolRequestType0=a;class i extends n.RequestType{constructor(e){super(e,n.ParameterStructures.byName)}}t.ProtocolRequestType=i;class o extends n.NotificationType0{constructor(e){super(e)}}t.ProtocolNotificationType0=o;class s extends n.NotificationType{constructor(e){super(e,n.ParameterStructures.byName)}}t.ProtocolNotificationType=s},2918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CallHierarchyOutgoingCallsRequest=t.CallHierarchyIncomingCallsRequest=t.CallHierarchyPrepareRequest=void 0;const n=r(6140);var a,i,o;(o=t.CallHierarchyPrepareRequest||(t.CallHierarchyPrepareRequest={})).method="textDocument/prepareCallHierarchy",o.type=new n.ProtocolRequestType(o.method),(i=t.CallHierarchyIncomingCallsRequest||(t.CallHierarchyIncomingCallsRequest={})).method="callHierarchy/incomingCalls",i.type=new n.ProtocolRequestType(i.method),(a=t.CallHierarchyOutgoingCallsRequest||(t.CallHierarchyOutgoingCallsRequest={})).method="callHierarchy/outgoingCalls",a.type=new n.ProtocolRequestType(a.method)},9891:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorPresentationRequest=t.DocumentColorRequest=void 0;const n=r(6140);var a;(a=t.DocumentColorRequest||(t.DocumentColorRequest={})).method="textDocument/documentColor",a.type=new n.ProtocolRequestType(a.method),(t.ColorPresentationRequest||(t.ColorPresentationRequest={})).type=new n.ProtocolRequestType("textDocument/colorPresentation")},5934:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigurationRequest=void 0;const n=r(6140);(t.ConfigurationRequest||(t.ConfigurationRequest={})).type=new n.ProtocolRequestType("workspace/configuration")},764:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DeclarationRequest=void 0;const n=r(6140);var a;(a=t.DeclarationRequest||(t.DeclarationRequest={})).method="textDocument/declaration",a.type=new n.ProtocolRequestType(a.method)},7846:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WillDeleteFilesRequest=t.DidDeleteFilesNotification=t.DidRenameFilesNotification=t.WillRenameFilesRequest=t.DidCreateFilesNotification=t.WillCreateFilesRequest=t.FileOperationPatternKind=void 0;const n=r(6140);var a,i,o,s,c,u,l;(l=t.FileOperationPatternKind||(t.FileOperationPatternKind={})).file="file",l.folder="folder",(u=t.WillCreateFilesRequest||(t.WillCreateFilesRequest={})).method="workspace/willCreateFiles",u.type=new n.ProtocolRequestType(u.method),(c=t.DidCreateFilesNotification||(t.DidCreateFilesNotification={})).method="workspace/didCreateFiles",c.type=new n.ProtocolNotificationType(c.method),(s=t.WillRenameFilesRequest||(t.WillRenameFilesRequest={})).method="workspace/willRenameFiles",s.type=new n.ProtocolRequestType(s.method),(o=t.DidRenameFilesNotification||(t.DidRenameFilesNotification={})).method="workspace/didRenameFiles",o.type=new n.ProtocolNotificationType(o.method),(i=t.DidDeleteFilesNotification||(t.DidDeleteFilesNotification={})).method="workspace/didDeleteFiles",i.type=new n.ProtocolNotificationType(i.method),(a=t.WillDeleteFilesRequest||(t.WillDeleteFilesRequest={})).method="workspace/willDeleteFiles",a.type=new n.ProtocolRequestType(a.method)},3394:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FoldingRangeRequest=t.FoldingRangeKind=void 0;const n=r(6140);var a,i;(i=t.FoldingRangeKind||(t.FoldingRangeKind={})).Comment="comment",i.Imports="imports",i.Region="region",(a=t.FoldingRangeRequest||(t.FoldingRangeRequest={})).method="textDocument/foldingRange",a.type=new n.ProtocolRequestType(a.method)},2122:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ImplementationRequest=void 0;const n=r(6140);var a;(a=t.ImplementationRequest||(t.ImplementationRequest={})).method="textDocument/implementation",a.type=new n.ProtocolRequestType(a.method)},542:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentLinkRequest=t.CodeLensRefreshRequest=t.CodeLensResolveRequest=t.CodeLensRequest=t.WorkspaceSymbolRequest=t.CodeActionResolveRequest=t.CodeActionRequest=t.DocumentSymbolRequest=t.DocumentHighlightRequest=t.ReferencesRequest=t.DefinitionRequest=t.SignatureHelpRequest=t.SignatureHelpTriggerKind=t.HoverRequest=t.CompletionResolveRequest=t.CompletionRequest=t.CompletionTriggerKind=t.PublishDiagnosticsNotification=t.WatchKind=t.FileChangeType=t.DidChangeWatchedFilesNotification=t.WillSaveTextDocumentWaitUntilRequest=t.WillSaveTextDocumentNotification=t.TextDocumentSaveReason=t.DidSaveTextDocumentNotification=t.DidCloseTextDocumentNotification=t.DidChangeTextDocumentNotification=t.TextDocumentContentChangeEvent=t.DidOpenTextDocumentNotification=t.TextDocumentSyncKind=t.TelemetryEventNotification=t.LogMessageNotification=t.ShowMessageRequest=t.ShowMessageNotification=t.MessageType=t.DidChangeConfigurationNotification=t.ExitNotification=t.ShutdownRequest=t.InitializedNotification=t.InitializeError=t.InitializeRequest=t.WorkDoneProgressOptions=t.TextDocumentRegistrationOptions=t.StaticRegistrationOptions=t.FailureHandlingKind=t.ResourceOperationKind=t.UnregistrationRequest=t.RegistrationRequest=t.DocumentSelector=t.DocumentFilter=void 0,t.MonikerRequest=t.MonikerKind=t.UniquenessLevel=t.WillDeleteFilesRequest=t.DidDeleteFilesNotification=t.WillRenameFilesRequest=t.DidRenameFilesNotification=t.WillCreateFilesRequest=t.DidCreateFilesNotification=t.FileOperationPatternKind=t.LinkedEditingRangeRequest=t.ShowDocumentRequest=t.SemanticTokensRegistrationType=t.SemanticTokensRefreshRequest=t.SemanticTokensRangeRequest=t.SemanticTokensDeltaRequest=t.SemanticTokensRequest=t.TokenFormat=t.SemanticTokens=t.SemanticTokenModifiers=t.SemanticTokenTypes=t.CallHierarchyPrepareRequest=t.CallHierarchyOutgoingCallsRequest=t.CallHierarchyIncomingCallsRequest=t.WorkDoneProgressCancelNotification=t.WorkDoneProgressCreateRequest=t.WorkDoneProgress=t.SelectionRangeRequest=t.DeclarationRequest=t.FoldingRangeRequest=t.ColorPresentationRequest=t.DocumentColorRequest=t.ConfigurationRequest=t.DidChangeWorkspaceFoldersNotification=t.WorkspaceFoldersRequest=t.TypeDefinitionRequest=t.ImplementationRequest=t.ApplyWorkspaceEditRequest=t.ExecuteCommandRequest=t.PrepareRenameRequest=t.RenameRequest=t.PrepareSupportDefaultBehavior=t.DocumentOnTypeFormattingRequest=t.DocumentRangeFormattingRequest=t.DocumentFormattingRequest=t.DocumentLinkResolveRequest=void 0;const n=r(9533),a=r(6140),i=r(2122);Object.defineProperty(t,"ImplementationRequest",{enumerable:!0,get:function(){return i.ImplementationRequest}});const o=r(1589);Object.defineProperty(t,"TypeDefinitionRequest",{enumerable:!0,get:function(){return o.TypeDefinitionRequest}});const s=r(9795);Object.defineProperty(t,"WorkspaceFoldersRequest",{enumerable:!0,get:function(){return s.WorkspaceFoldersRequest}}),Object.defineProperty(t,"DidChangeWorkspaceFoldersNotification",{enumerable:!0,get:function(){return s.DidChangeWorkspaceFoldersNotification}});const c=r(5934);Object.defineProperty(t,"ConfigurationRequest",{enumerable:!0,get:function(){return c.ConfigurationRequest}});const u=r(9891);Object.defineProperty(t,"DocumentColorRequest",{enumerable:!0,get:function(){return u.DocumentColorRequest}}),Object.defineProperty(t,"ColorPresentationRequest",{enumerable:!0,get:function(){return u.ColorPresentationRequest}});const l=r(3394);Object.defineProperty(t,"FoldingRangeRequest",{enumerable:!0,get:function(){return l.FoldingRangeRequest}});const p=r(764);Object.defineProperty(t,"DeclarationRequest",{enumerable:!0,get:function(){return p.DeclarationRequest}});const d=r(5206);Object.defineProperty(t,"SelectionRangeRequest",{enumerable:!0,get:function(){return d.SelectionRangeRequest}});const h=r(1862);Object.defineProperty(t,"WorkDoneProgress",{enumerable:!0,get:function(){return h.WorkDoneProgress}}),Object.defineProperty(t,"WorkDoneProgressCreateRequest",{enumerable:!0,get:function(){return h.WorkDoneProgressCreateRequest}}),Object.defineProperty(t,"WorkDoneProgressCancelNotification",{enumerable:!0,get:function(){return h.WorkDoneProgressCancelNotification}});const m=r(2918);Object.defineProperty(t,"CallHierarchyIncomingCallsRequest",{enumerable:!0,get:function(){return m.CallHierarchyIncomingCallsRequest}}),Object.defineProperty(t,"CallHierarchyOutgoingCallsRequest",{enumerable:!0,get:function(){return m.CallHierarchyOutgoingCallsRequest}}),Object.defineProperty(t,"CallHierarchyPrepareRequest",{enumerable:!0,get:function(){return m.CallHierarchyPrepareRequest}});const f=r(9434);Object.defineProperty(t,"SemanticTokenTypes",{enumerable:!0,get:function(){return f.SemanticTokenTypes}}),Object.defineProperty(t,"SemanticTokenModifiers",{enumerable:!0,get:function(){return f.SemanticTokenModifiers}}),Object.defineProperty(t,"SemanticTokens",{enumerable:!0,get:function(){return f.SemanticTokens}}),Object.defineProperty(t,"TokenFormat",{enumerable:!0,get:function(){return f.TokenFormat}}),Object.defineProperty(t,"SemanticTokensRequest",{enumerable:!0,get:function(){return f.SemanticTokensRequest}}),Object.defineProperty(t,"SemanticTokensDeltaRequest",{enumerable:!0,get:function(){return f.SemanticTokensDeltaRequest}}),Object.defineProperty(t,"SemanticTokensRangeRequest",{enumerable:!0,get:function(){return f.SemanticTokensRangeRequest}}),Object.defineProperty(t,"SemanticTokensRefreshRequest",{enumerable:!0,get:function(){return f.SemanticTokensRefreshRequest}}),Object.defineProperty(t,"SemanticTokensRegistrationType",{enumerable:!0,get:function(){return f.SemanticTokensRegistrationType}});const g=r(5726);Object.defineProperty(t,"ShowDocumentRequest",{enumerable:!0,get:function(){return g.ShowDocumentRequest}});const v=r(6305);Object.defineProperty(t,"LinkedEditingRangeRequest",{enumerable:!0,get:function(){return v.LinkedEditingRangeRequest}});const y=r(7846);Object.defineProperty(t,"FileOperationPatternKind",{enumerable:!0,get:function(){return y.FileOperationPatternKind}}),Object.defineProperty(t,"DidCreateFilesNotification",{enumerable:!0,get:function(){return y.DidCreateFilesNotification}}),Object.defineProperty(t,"WillCreateFilesRequest",{enumerable:!0,get:function(){return y.WillCreateFilesRequest}}),Object.defineProperty(t,"DidRenameFilesNotification",{enumerable:!0,get:function(){return y.DidRenameFilesNotification}}),Object.defineProperty(t,"WillRenameFilesRequest",{enumerable:!0,get:function(){return y.WillRenameFilesRequest}}),Object.defineProperty(t,"DidDeleteFilesNotification",{enumerable:!0,get:function(){return y.DidDeleteFilesNotification}}),Object.defineProperty(t,"WillDeleteFilesRequest",{enumerable:!0,get:function(){return y.WillDeleteFilesRequest}});const b=r(3443);var x,_,k,w,E,S,j,T,P,C,A,O,I,R,D,N,F,M,q,L,z,B,U,H,V,G,$,K,W,Q,X,Y,J,Z,ee,te,re,ne,ae,ie;Object.defineProperty(t,"UniquenessLevel",{enumerable:!0,get:function(){return b.UniquenessLevel}}),Object.defineProperty(t,"MonikerKind",{enumerable:!0,get:function(){return b.MonikerKind}}),Object.defineProperty(t,"MonikerRequest",{enumerable:!0,get:function(){return b.MonikerRequest}}),function(e){e.is=function(e){const t=e;return n.string(t.language)||n.string(t.scheme)||n.string(t.pattern)}}(x=t.DocumentFilter||(t.DocumentFilter={})),function(e){e.is=function(e){if(!Array.isArray(e))return!1;for(let t of e)if(!n.string(t)&&!x.is(t))return!1;return!0}}(_=t.DocumentSelector||(t.DocumentSelector={})),(t.RegistrationRequest||(t.RegistrationRequest={})).type=new a.ProtocolRequestType("client/registerCapability"),(t.UnregistrationRequest||(t.UnregistrationRequest={})).type=new a.ProtocolRequestType("client/unregisterCapability"),(ie=t.ResourceOperationKind||(t.ResourceOperationKind={})).Create="create",ie.Rename="rename",ie.Delete="delete",(ae=t.FailureHandlingKind||(t.FailureHandlingKind={})).Abort="abort",ae.Transactional="transactional",ae.TextOnlyTransactional="textOnlyTransactional",ae.Undo="undo",(t.StaticRegistrationOptions||(t.StaticRegistrationOptions={})).hasId=function(e){const t=e;return t&&n.string(t.id)&&t.id.length>0},(t.TextDocumentRegistrationOptions||(t.TextDocumentRegistrationOptions={})).is=function(e){const t=e;return t&&(null===t.documentSelector||_.is(t.documentSelector))},(ne=t.WorkDoneProgressOptions||(t.WorkDoneProgressOptions={})).is=function(e){const t=e;return n.objectLiteral(t)&&(void 0===t.workDoneProgress||n.boolean(t.workDoneProgress))},ne.hasWorkDoneProgress=function(e){const t=e;return t&&n.boolean(t.workDoneProgress)},(t.InitializeRequest||(t.InitializeRequest={})).type=new a.ProtocolRequestType("initialize"),(t.InitializeError||(t.InitializeError={})).unknownProtocolVersion=1,(t.InitializedNotification||(t.InitializedNotification={})).type=new a.ProtocolNotificationType("initialized"),(t.ShutdownRequest||(t.ShutdownRequest={})).type=new a.ProtocolRequestType0("shutdown"),(t.ExitNotification||(t.ExitNotification={})).type=new a.ProtocolNotificationType0("exit"),(t.DidChangeConfigurationNotification||(t.DidChangeConfigurationNotification={})).type=new a.ProtocolNotificationType("workspace/didChangeConfiguration"),(re=t.MessageType||(t.MessageType={})).Error=1,re.Warning=2,re.Info=3,re.Log=4,(t.ShowMessageNotification||(t.ShowMessageNotification={})).type=new a.ProtocolNotificationType("window/showMessage"),(t.ShowMessageRequest||(t.ShowMessageRequest={})).type=new a.ProtocolRequestType("window/showMessageRequest"),(t.LogMessageNotification||(t.LogMessageNotification={})).type=new a.ProtocolNotificationType("window/logMessage"),(t.TelemetryEventNotification||(t.TelemetryEventNotification={})).type=new a.ProtocolNotificationType("telemetry/event"),(te=t.TextDocumentSyncKind||(t.TextDocumentSyncKind={})).None=0,te.Full=1,te.Incremental=2,(ee=t.DidOpenTextDocumentNotification||(t.DidOpenTextDocumentNotification={})).method="textDocument/didOpen",ee.type=new a.ProtocolNotificationType(ee.method),(Z=t.TextDocumentContentChangeEvent||(t.TextDocumentContentChangeEvent={})).isIncremental=function(e){let t=e;return null!=t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)},Z.isFull=function(e){let t=e;return null!=t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},(J=t.DidChangeTextDocumentNotification||(t.DidChangeTextDocumentNotification={})).method="textDocument/didChange",J.type=new a.ProtocolNotificationType(J.method),(Y=t.DidCloseTextDocumentNotification||(t.DidCloseTextDocumentNotification={})).method="textDocument/didClose",Y.type=new a.ProtocolNotificationType(Y.method),(X=t.DidSaveTextDocumentNotification||(t.DidSaveTextDocumentNotification={})).method="textDocument/didSave",X.type=new a.ProtocolNotificationType(X.method),(Q=t.TextDocumentSaveReason||(t.TextDocumentSaveReason={})).Manual=1,Q.AfterDelay=2,Q.FocusOut=3,(W=t.WillSaveTextDocumentNotification||(t.WillSaveTextDocumentNotification={})).method="textDocument/willSave",W.type=new a.ProtocolNotificationType(W.method),(K=t.WillSaveTextDocumentWaitUntilRequest||(t.WillSaveTextDocumentWaitUntilRequest={})).method="textDocument/willSaveWaitUntil",K.type=new a.ProtocolRequestType(K.method),(t.DidChangeWatchedFilesNotification||(t.DidChangeWatchedFilesNotification={})).type=new a.ProtocolNotificationType("workspace/didChangeWatchedFiles"),($=t.FileChangeType||(t.FileChangeType={})).Created=1,$.Changed=2,$.Deleted=3,(G=t.WatchKind||(t.WatchKind={})).Create=1,G.Change=2,G.Delete=4,(t.PublishDiagnosticsNotification||(t.PublishDiagnosticsNotification={})).type=new a.ProtocolNotificationType("textDocument/publishDiagnostics"),(V=t.CompletionTriggerKind||(t.CompletionTriggerKind={})).Invoked=1,V.TriggerCharacter=2,V.TriggerForIncompleteCompletions=3,(H=t.CompletionRequest||(t.CompletionRequest={})).method="textDocument/completion",H.type=new a.ProtocolRequestType(H.method),(U=t.CompletionResolveRequest||(t.CompletionResolveRequest={})).method="completionItem/resolve",U.type=new a.ProtocolRequestType(U.method),(B=t.HoverRequest||(t.HoverRequest={})).method="textDocument/hover",B.type=new a.ProtocolRequestType(B.method),(z=t.SignatureHelpTriggerKind||(t.SignatureHelpTriggerKind={})).Invoked=1,z.TriggerCharacter=2,z.ContentChange=3,(L=t.SignatureHelpRequest||(t.SignatureHelpRequest={})).method="textDocument/signatureHelp",L.type=new a.ProtocolRequestType(L.method),(q=t.DefinitionRequest||(t.DefinitionRequest={})).method="textDocument/definition",q.type=new a.ProtocolRequestType(q.method),(M=t.ReferencesRequest||(t.ReferencesRequest={})).method="textDocument/references",M.type=new a.ProtocolRequestType(M.method),(F=t.DocumentHighlightRequest||(t.DocumentHighlightRequest={})).method="textDocument/documentHighlight",F.type=new a.ProtocolRequestType(F.method),(N=t.DocumentSymbolRequest||(t.DocumentSymbolRequest={})).method="textDocument/documentSymbol",N.type=new a.ProtocolRequestType(N.method),(D=t.CodeActionRequest||(t.CodeActionRequest={})).method="textDocument/codeAction",D.type=new a.ProtocolRequestType(D.method),(R=t.CodeActionResolveRequest||(t.CodeActionResolveRequest={})).method="codeAction/resolve",R.type=new a.ProtocolRequestType(R.method),(I=t.WorkspaceSymbolRequest||(t.WorkspaceSymbolRequest={})).method="workspace/symbol",I.type=new a.ProtocolRequestType(I.method),(O=t.CodeLensRequest||(t.CodeLensRequest={})).method="textDocument/codeLens",O.type=new a.ProtocolRequestType(O.method),(A=t.CodeLensResolveRequest||(t.CodeLensResolveRequest={})).method="codeLens/resolve",A.type=new a.ProtocolRequestType(A.method),(C=t.CodeLensRefreshRequest||(t.CodeLensRefreshRequest={})).method="workspace/codeLens/refresh",C.type=new a.ProtocolRequestType0(C.method),(P=t.DocumentLinkRequest||(t.DocumentLinkRequest={})).method="textDocument/documentLink",P.type=new a.ProtocolRequestType(P.method),(T=t.DocumentLinkResolveRequest||(t.DocumentLinkResolveRequest={})).method="documentLink/resolve",T.type=new a.ProtocolRequestType(T.method),(j=t.DocumentFormattingRequest||(t.DocumentFormattingRequest={})).method="textDocument/formatting",j.type=new a.ProtocolRequestType(j.method),(S=t.DocumentRangeFormattingRequest||(t.DocumentRangeFormattingRequest={})).method="textDocument/rangeFormatting",S.type=new a.ProtocolRequestType(S.method),(E=t.DocumentOnTypeFormattingRequest||(t.DocumentOnTypeFormattingRequest={})).method="textDocument/onTypeFormatting",E.type=new a.ProtocolRequestType(E.method),(t.PrepareSupportDefaultBehavior||(t.PrepareSupportDefaultBehavior={})).Identifier=1,(w=t.RenameRequest||(t.RenameRequest={})).method="textDocument/rename",w.type=new a.ProtocolRequestType(w.method),(k=t.PrepareRenameRequest||(t.PrepareRenameRequest={})).method="textDocument/prepareRename",k.type=new a.ProtocolRequestType(k.method),(t.ExecuteCommandRequest||(t.ExecuteCommandRequest={})).type=new a.ProtocolRequestType("workspace/executeCommand"),(t.ApplyWorkspaceEditRequest||(t.ApplyWorkspaceEditRequest={})).type=new a.ProtocolRequestType("workspace/applyEdit")},6305:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LinkedEditingRangeRequest=void 0;const n=r(6140);var a;(a=t.LinkedEditingRangeRequest||(t.LinkedEditingRangeRequest={})).method="textDocument/linkedEditingRange",a.type=new n.ProtocolRequestType(a.method)},3443:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MonikerRequest=t.MonikerKind=t.UniquenessLevel=void 0;const n=r(6140);var a,i,o;(o=t.UniquenessLevel||(t.UniquenessLevel={})).document="document",o.project="project",o.group="group",o.scheme="scheme",o.global="global",(i=t.MonikerKind||(t.MonikerKind={})).import="import",i.export="export",i.local="local",(a=t.MonikerRequest||(t.MonikerRequest={})).method="textDocument/moniker",a.type=new n.ProtocolRequestType(a.method)},1862:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WorkDoneProgressCancelNotification=t.WorkDoneProgressCreateRequest=t.WorkDoneProgress=void 0;const n=r(4389),a=r(6140);var i;(i=t.WorkDoneProgress||(t.WorkDoneProgress={})).type=new n.ProgressType,i.is=function(e){return e===i.type},(t.WorkDoneProgressCreateRequest||(t.WorkDoneProgressCreateRequest={})).type=new a.ProtocolRequestType("window/workDoneProgress/create"),(t.WorkDoneProgressCancelNotification||(t.WorkDoneProgressCancelNotification={})).type=new a.ProtocolNotificationType("window/workDoneProgress/cancel")},5206:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionRangeRequest=void 0;const n=r(6140);var a;(a=t.SelectionRangeRequest||(t.SelectionRangeRequest={})).method="textDocument/selectionRange",a.type=new n.ProtocolRequestType(a.method)},9434:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SemanticTokensRefreshRequest=t.SemanticTokensRangeRequest=t.SemanticTokensDeltaRequest=t.SemanticTokensRequest=t.SemanticTokensRegistrationType=t.TokenFormat=t.SemanticTokens=t.SemanticTokenModifiers=t.SemanticTokenTypes=void 0;const n=r(6140);var a,i,o,s,c,u,l;(l=t.SemanticTokenTypes||(t.SemanticTokenTypes={})).namespace="namespace",l.type="type",l.class="class",l.enum="enum",l.interface="interface",l.struct="struct",l.typeParameter="typeParameter",l.parameter="parameter",l.variable="variable",l.property="property",l.enumMember="enumMember",l.event="event",l.function="function",l.method="method",l.macro="macro",l.keyword="keyword",l.modifier="modifier",l.comment="comment",l.string="string",l.number="number",l.regexp="regexp",l.operator="operator",(u=t.SemanticTokenModifiers||(t.SemanticTokenModifiers={})).declaration="declaration",u.definition="definition",u.readonly="readonly",u.static="static",u.deprecated="deprecated",u.abstract="abstract",u.async="async",u.modification="modification",u.documentation="documentation",u.defaultLibrary="defaultLibrary",(t.SemanticTokens||(t.SemanticTokens={})).is=function(e){const t=e;return void 0!==t&&(void 0===t.resultId||"string"==typeof t.resultId)&&Array.isArray(t.data)&&(0===t.data.length||"number"==typeof t.data[0])},(t.TokenFormat||(t.TokenFormat={})).Relative="relative",(c=t.SemanticTokensRegistrationType||(t.SemanticTokensRegistrationType={})).method="textDocument/semanticTokens",c.type=new n.RegistrationType(c.method),(s=t.SemanticTokensRequest||(t.SemanticTokensRequest={})).method="textDocument/semanticTokens/full",s.type=new n.ProtocolRequestType(s.method),(o=t.SemanticTokensDeltaRequest||(t.SemanticTokensDeltaRequest={})).method="textDocument/semanticTokens/full/delta",o.type=new n.ProtocolRequestType(o.method),(i=t.SemanticTokensRangeRequest||(t.SemanticTokensRangeRequest={})).method="textDocument/semanticTokens/range",i.type=new n.ProtocolRequestType(i.method),(a=t.SemanticTokensRefreshRequest||(t.SemanticTokensRefreshRequest={})).method="workspace/semanticTokens/refresh",a.type=new n.ProtocolRequestType0(a.method)},5726:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ShowDocumentRequest=void 0;const n=r(6140);var a;(a=t.ShowDocumentRequest||(t.ShowDocumentRequest={})).method="window/showDocument",a.type=new n.ProtocolRequestType(a.method)},1589:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TypeDefinitionRequest=void 0;const n=r(6140);var a;(a=t.TypeDefinitionRequest||(t.TypeDefinitionRequest={})).method="textDocument/typeDefinition",a.type=new n.ProtocolRequestType(a.method)},9795:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DidChangeWorkspaceFoldersNotification=t.WorkspaceFoldersRequest=void 0;const n=r(6140);(t.WorkspaceFoldersRequest||(t.WorkspaceFoldersRequest={})).type=new n.ProtocolRequestType0("workspace/workspaceFolders"),(t.DidChangeWorkspaceFoldersNotification||(t.DidChangeWorkspaceFoldersNotification={})).type=new n.ProtocolNotificationType("workspace/didChangeWorkspaceFolders")},9533:(e,t)=>{"use strict";function r(e){return"string"==typeof e||e instanceof String}function n(e){return Array.isArray(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.objectLiteral=t.typedArray=t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=r,t.number=function(e){return"number"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return"function"==typeof e},t.array=n,t.stringArray=function(e){return n(e)&&e.every((e=>r(e)))},t.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)},t.objectLiteral=function(e){return null!==e&&"object"==typeof e}},273:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.createProtocolConnection=void 0;const i=r(5028);a(r(5028),t),a(r(1661),t),t.createProtocolConnection=function(e,t,r,n){return i.createMessageConnection(e,t,r,n)}},1674:(e,t,r)=>{"use strict";var n,a,i,o,s,c,u,l,p,d,h,m,f,g,v,y,b,x,_,k,w,E,S,j,T,P;r.r(t),r.d(t,{integer:()=>n,uinteger:()=>a,Position:()=>i,Range:()=>o,Location:()=>s,LocationLink:()=>c,Color:()=>u,ColorInformation:()=>l,ColorPresentation:()=>p,FoldingRangeKind:()=>d,FoldingRange:()=>h,DiagnosticRelatedInformation:()=>m,DiagnosticSeverity:()=>f,DiagnosticTag:()=>g,CodeDescription:()=>v,Diagnostic:()=>y,Command:()=>b,TextEdit:()=>x,ChangeAnnotation:()=>_,ChangeAnnotationIdentifier:()=>k,AnnotatedTextEdit:()=>w,TextDocumentEdit:()=>E,CreateFile:()=>S,RenameFile:()=>j,DeleteFile:()=>T,WorkspaceEdit:()=>P,WorkspaceChange:()=>se,TextDocumentIdentifier:()=>C,VersionedTextDocumentIdentifier:()=>A,OptionalVersionedTextDocumentIdentifier:()=>O,TextDocumentItem:()=>I,MarkupKind:()=>R,MarkupContent:()=>D,CompletionItemKind:()=>N,InsertTextFormat:()=>F,CompletionItemTag:()=>M,InsertReplaceEdit:()=>q,InsertTextMode:()=>L,CompletionItem:()=>z,CompletionList:()=>B,MarkedString:()=>U,Hover:()=>H,ParameterInformation:()=>V,SignatureInformation:()=>G,DocumentHighlightKind:()=>$,DocumentHighlight:()=>K,SymbolKind:()=>W,SymbolTag:()=>Q,SymbolInformation:()=>X,DocumentSymbol:()=>Y,CodeActionKind:()=>J,CodeActionContext:()=>Z,CodeAction:()=>ee,CodeLens:()=>te,FormattingOptions:()=>re,DocumentLink:()=>ne,SelectionRange:()=>ae,EOL:()=>ue,TextDocument:()=>ce}),function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647}(n||(n={})),function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647}(a||(a={})),function(e){e.create=function(e,t){return e===Number.MAX_VALUE&&(e=a.MAX_VALUE),t===Number.MAX_VALUE&&(t=a.MAX_VALUE),{line:e,character:t}},e.is=function(e){var t=e;return le.objectLiteral(t)&&le.uinteger(t.line)&&le.uinteger(t.character)}}(i||(i={})),function(e){e.create=function(e,t,r,n){if(le.uinteger(e)&&le.uinteger(t)&&le.uinteger(r)&&le.uinteger(n))return{start:i.create(e,t),end:i.create(r,n)};if(i.is(e)&&i.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+r+", "+n+"]")},e.is=function(e){var t=e;return le.objectLiteral(t)&&i.is(t.start)&&i.is(t.end)}}(o||(o={})),function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){var t=e;return le.defined(t)&&o.is(t.range)&&(le.string(t.uri)||le.undefined(t.uri))}}(s||(s={})),function(e){e.create=function(e,t,r,n){return{targetUri:e,targetRange:t,targetSelectionRange:r,originSelectionRange:n}},e.is=function(e){var t=e;return le.defined(t)&&o.is(t.targetRange)&&le.string(t.targetUri)&&(o.is(t.targetSelectionRange)||le.undefined(t.targetSelectionRange))&&(o.is(t.originSelectionRange)||le.undefined(t.originSelectionRange))}}(c||(c={})),function(e){e.create=function(e,t,r,n){return{red:e,green:t,blue:r,alpha:n}},e.is=function(e){var t=e;return le.numberRange(t.red,0,1)&&le.numberRange(t.green,0,1)&&le.numberRange(t.blue,0,1)&&le.numberRange(t.alpha,0,1)}}(u||(u={})),function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){var t=e;return o.is(t.range)&&u.is(t.color)}}(l||(l={})),function(e){e.create=function(e,t,r){return{label:e,textEdit:t,additionalTextEdits:r}},e.is=function(e){var t=e;return le.string(t.label)&&(le.undefined(t.textEdit)||x.is(t))&&(le.undefined(t.additionalTextEdits)||le.typedArray(t.additionalTextEdits,x.is))}}(p||(p={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(d||(d={})),function(e){e.create=function(e,t,r,n,a){var i={startLine:e,endLine:t};return le.defined(r)&&(i.startCharacter=r),le.defined(n)&&(i.endCharacter=n),le.defined(a)&&(i.kind=a),i},e.is=function(e){var t=e;return le.uinteger(t.startLine)&&le.uinteger(t.startLine)&&(le.undefined(t.startCharacter)||le.uinteger(t.startCharacter))&&(le.undefined(t.endCharacter)||le.uinteger(t.endCharacter))&&(le.undefined(t.kind)||le.string(t.kind))}}(h||(h={})),function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){var t=e;return le.defined(t)&&s.is(t.location)&&le.string(t.message)}}(m||(m={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(f||(f={})),function(e){e.Unnecessary=1,e.Deprecated=2}(g||(g={})),function(e){e.is=function(e){var t=e;return null!=t&&le.string(t.href)}}(v||(v={})),function(e){e.create=function(e,t,r,n,a,i){var o={range:e,message:t};return le.defined(r)&&(o.severity=r),le.defined(n)&&(o.code=n),le.defined(a)&&(o.source=a),le.defined(i)&&(o.relatedInformation=i),o},e.is=function(e){var t,r=e;return le.defined(r)&&o.is(r.range)&&le.string(r.message)&&(le.number(r.severity)||le.undefined(r.severity))&&(le.integer(r.code)||le.string(r.code)||le.undefined(r.code))&&(le.undefined(r.codeDescription)||le.string(null===(t=r.codeDescription)||void 0===t?void 0:t.href))&&(le.string(r.source)||le.undefined(r.source))&&(le.undefined(r.relatedInformation)||le.typedArray(r.relatedInformation,m.is))}}(y||(y={})),function(e){e.create=function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var a={title:e,command:t};return le.defined(r)&&r.length>0&&(a.arguments=r),a},e.is=function(e){var t=e;return le.defined(t)&&le.string(t.title)&&le.string(t.command)}}(b||(b={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){var t=e;return le.objectLiteral(t)&&le.string(t.newText)&&o.is(t.range)}}(x||(x={})),function(e){e.create=function(e,t,r){var n={label:e};return void 0!==t&&(n.needsConfirmation=t),void 0!==r&&(n.description=r),n},e.is=function(e){var t=e;return void 0!==t&&le.objectLiteral(t)&&le.string(t.label)&&(le.boolean(t.needsConfirmation)||void 0===t.needsConfirmation)&&(le.string(t.description)||void 0===t.description)}}(_||(_={})),function(e){e.is=function(e){return"string"==typeof e}}(k||(k={})),function(e){e.replace=function(e,t,r){return{range:e,newText:t,annotationId:r}},e.insert=function(e,t,r){return{range:{start:e,end:e},newText:t,annotationId:r}},e.del=function(e,t){return{range:e,newText:"",annotationId:t}},e.is=function(e){var t=e;return x.is(t)&&(_.is(t.annotationId)||k.is(t.annotationId))}}(w||(w={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return le.defined(t)&&O.is(t.textDocument)&&Array.isArray(t.edits)}}(E||(E={})),function(e){e.create=function(e,t,r){var n={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(n.options=t),void 0!==r&&(n.annotationId=r),n},e.is=function(e){var t=e;return t&&"create"===t.kind&&le.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||le.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||le.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||k.is(t.annotationId))}}(S||(S={})),function(e){e.create=function(e,t,r,n){var a={kind:"rename",oldUri:e,newUri:t};return void 0===r||void 0===r.overwrite&&void 0===r.ignoreIfExists||(a.options=r),void 0!==n&&(a.annotationId=n),a},e.is=function(e){var t=e;return t&&"rename"===t.kind&&le.string(t.oldUri)&&le.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||le.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||le.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||k.is(t.annotationId))}}(j||(j={})),function(e){e.create=function(e,t,r){var n={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(n.options=t),void 0!==r&&(n.annotationId=r),n},e.is=function(e){var t=e;return t&&"delete"===t.kind&&le.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||le.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||le.boolean(t.options.ignoreIfNotExists)))&&(void 0===t.annotationId||k.is(t.annotationId))}}(T||(T={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every((function(e){return le.string(e.kind)?S.is(e)||j.is(e)||T.is(e):E.is(e)})))}}(P||(P={}));var C,A,O,I,R,D,N,F,M,q,L,z,B,U,H,V,G,$,K,W,Q,X,Y,J,Z,ee,te,re,ne,ae,ie=function(){function e(e,t){this.edits=e,this.changeAnnotations=t}return e.prototype.insert=function(e,t,r){var n,a;if(void 0===r?n=x.insert(e,t):k.is(r)?(a=r,n=w.insert(e,t,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),n=w.insert(e,t,a)),this.edits.push(n),void 0!==a)return a},e.prototype.replace=function(e,t,r){var n,a;if(void 0===r?n=x.replace(e,t):k.is(r)?(a=r,n=w.replace(e,t,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),n=w.replace(e,t,a)),this.edits.push(n),void 0!==a)return a},e.prototype.delete=function(e,t){var r,n;if(void 0===t?r=x.del(e):k.is(t)?(n=t,r=w.del(e,t)):(this.assertChangeAnnotations(this.changeAnnotations),n=this.changeAnnotations.manage(t),r=w.del(e,n)),this.edits.push(r),void 0!==n)return n},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(e){if(void 0===e)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),oe=function(){function e(e){this._annotations=void 0===e?Object.create(null):e,this._counter=0,this._size=0}return e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(e,t){var r;if(k.is(e)?r=e:(r=this.nextId(),t=e),void 0!==this._annotations[r])throw new Error("Id "+r+" is already in use.");if(void 0===t)throw new Error("No annotation provided for id "+r);return this._annotations[r]=t,this._size++,r},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}(),se=function(){function e(e){var t=this;this._textEditChanges=Object.create(null),void 0!==e?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new oe(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach((function(e){if(E.is(e)){var r=new ie(e.edits,t._changeAnnotations);t._textEditChanges[e.textDocument.uri]=r}}))):e.changes&&Object.keys(e.changes).forEach((function(r){var n=new ie(e.changes[r]);t._textEditChanges[r]=n}))):this._workspaceEdit={}}return Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(e){if(O.is(e)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t={uri:e.uri,version:e.version};if(!(n=this._textEditChanges[t.uri])){var r={textDocument:t,edits:a=[]};this._workspaceEdit.documentChanges.push(r),n=new ie(a,this._changeAnnotations),this._textEditChanges[t.uri]=n}return n}if(this.initChanges(),void 0===this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var n;if(!(n=this._textEditChanges[e])){var a=[];this._workspaceEdit.changes[e]=a,n=new ie(a),this._textEditChanges[e]=n}return n},e.prototype.initDocumentChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new oe,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(e,t,r){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var n,a,i;if(_.is(t)||k.is(t)?n=t:r=t,void 0===n?a=S.create(e,r):(i=k.is(n)?n:this._changeAnnotations.manage(n),a=S.create(e,r,i)),this._workspaceEdit.documentChanges.push(a),void 0!==i)return i},e.prototype.renameFile=function(e,t,r,n){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var a,i,o;if(_.is(r)||k.is(r)?a=r:n=r,void 0===a?i=j.create(e,t,n):(o=k.is(a)?a:this._changeAnnotations.manage(a),i=j.create(e,t,n,o)),this._workspaceEdit.documentChanges.push(i),void 0!==o)return o},e.prototype.deleteFile=function(e,t,r){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var n,a,i;if(_.is(t)||k.is(t)?n=t:r=t,void 0===n?a=T.create(e,r):(i=k.is(n)?n:this._changeAnnotations.manage(n),a=T.create(e,r,i)),this._workspaceEdit.documentChanges.push(a),void 0!==i)return i},e}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return le.defined(t)&&le.string(t.uri)}}(C||(C={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return le.defined(t)&&le.string(t.uri)&&le.integer(t.version)}}(A||(A={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return le.defined(t)&&le.string(t.uri)&&(null===t.version||le.integer(t.version))}}(O||(O={})),function(e){e.create=function(e,t,r,n){return{uri:e,languageId:t,version:r,text:n}},e.is=function(e){var t=e;return le.defined(t)&&le.string(t.uri)&&le.string(t.languageId)&&le.integer(t.version)&&le.string(t.text)}}(I||(I={})),function(e){e.PlainText="plaintext",e.Markdown="markdown"}(R||(R={})),function(e){e.is=function(t){var r=t;return r===e.PlainText||r===e.Markdown}}(R||(R={})),function(e){e.is=function(e){var t=e;return le.objectLiteral(e)&&R.is(t.kind)&&le.string(t.value)}}(D||(D={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(N||(N={})),function(e){e.PlainText=1,e.Snippet=2}(F||(F={})),function(e){e.Deprecated=1}(M||(M={})),function(e){e.create=function(e,t,r){return{newText:e,insert:t,replace:r}},e.is=function(e){var t=e;return t&&le.string(t.newText)&&o.is(t.insert)&&o.is(t.replace)}}(q||(q={})),function(e){e.asIs=1,e.adjustIndentation=2}(L||(L={})),function(e){e.create=function(e){return{label:e}}}(z||(z={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(B||(B={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){var t=e;return le.string(t)||le.objectLiteral(t)&&le.string(t.language)&&le.string(t.value)}}(U||(U={})),function(e){e.is=function(e){var t=e;return!!t&&le.objectLiteral(t)&&(D.is(t.contents)||U.is(t.contents)||le.typedArray(t.contents,U.is))&&(void 0===e.range||o.is(e.range))}}(H||(H={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(V||(V={})),function(e){e.create=function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var a={label:e};return le.defined(t)&&(a.documentation=t),le.defined(r)?a.parameters=r:a.parameters=[],a}}(G||(G={})),function(e){e.Text=1,e.Read=2,e.Write=3}($||($={})),function(e){e.create=function(e,t){var r={range:e};return le.number(t)&&(r.kind=t),r}}(K||(K={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(W||(W={})),function(e){e.Deprecated=1}(Q||(Q={})),function(e){e.create=function(e,t,r,n,a){var i={name:e,kind:t,location:{uri:n,range:r}};return a&&(i.containerName=a),i}}(X||(X={})),function(e){e.create=function(e,t,r,n,a,i){var o={name:e,detail:t,kind:r,range:n,selectionRange:a};return void 0!==i&&(o.children=i),o},e.is=function(e){var t=e;return t&&le.string(t.name)&&le.number(t.kind)&&o.is(t.range)&&o.is(t.selectionRange)&&(void 0===t.detail||le.string(t.detail))&&(void 0===t.deprecated||le.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))&&(void 0===t.tags||Array.isArray(t.tags))}}(Y||(Y={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(J||(J={})),function(e){e.create=function(e,t){var r={diagnostics:e};return null!=t&&(r.only=t),r},e.is=function(e){var t=e;return le.defined(t)&&le.typedArray(t.diagnostics,y.is)&&(void 0===t.only||le.typedArray(t.only,le.string))}}(Z||(Z={})),function(e){e.create=function(e,t,r){var n={title:e},a=!0;return"string"==typeof t?(a=!1,n.kind=t):b.is(t)?n.command=t:n.edit=t,a&&void 0!==r&&(n.kind=r),n},e.is=function(e){var t=e;return t&&le.string(t.title)&&(void 0===t.diagnostics||le.typedArray(t.diagnostics,y.is))&&(void 0===t.kind||le.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||b.is(t.command))&&(void 0===t.isPreferred||le.boolean(t.isPreferred))&&(void 0===t.edit||P.is(t.edit))}}(ee||(ee={})),function(e){e.create=function(e,t){var r={range:e};return le.defined(t)&&(r.data=t),r},e.is=function(e){var t=e;return le.defined(t)&&o.is(t.range)&&(le.undefined(t.command)||b.is(t.command))}}(te||(te={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){var t=e;return le.defined(t)&&le.uinteger(t.tabSize)&&le.boolean(t.insertSpaces)}}(re||(re={})),function(e){e.create=function(e,t,r){return{range:e,target:t,data:r}},e.is=function(e){var t=e;return le.defined(t)&&o.is(t.range)&&(le.undefined(t.target)||le.string(t.target))}}(ne||(ne={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){var r=t;return void 0!==r&&o.is(r.range)&&(void 0===r.parent||e.is(r.parent))}}(ae||(ae={}));var ce,ue=["\n","\r\n","\r"];!function(e){function t(e,r){if(e.length<=1)return e;var n=e.length/2|0,a=e.slice(0,n),i=e.slice(n);t(a,r),t(i,r);for(var o=0,s=0,c=0;o<a.length&&s<i.length;){var u=r(a[o],i[s]);e[c++]=u<=0?a[o++]:i[s++]}for(;o<a.length;)e[c++]=a[o++];for(;s<i.length;)e[c++]=i[s++];return e}e.create=function(e,t,r,n){return new pe(e,t,r,n)},e.is=function(e){var t=e;return!!(le.defined(t)&&le.string(t.uri)&&(le.undefined(t.languageId)||le.string(t.languageId))&&le.uinteger(t.lineCount)&&le.func(t.getText)&&le.func(t.positionAt)&&le.func(t.offsetAt))},e.applyEdits=function(e,r){for(var n=e.getText(),a=t(r,(function(e,t){var r=e.range.start.line-t.range.start.line;return 0===r?e.range.start.character-t.range.start.character:r})),i=n.length,o=a.length-1;o>=0;o--){var s=a[o],c=e.offsetAt(s.range.start),u=e.offsetAt(s.range.end);if(!(u<=i))throw new Error("Overlapping edit");n=n.substring(0,c)+s.newText+n.substring(u,n.length),i=c}return n}}(ce||(ce={}));var le,pe=function(){function e(e,t,r,n){this._uri=e,this._languageId=t,this._version=r,this._content=n,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!1,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),r=this.offsetAt(e.end);return this._content.substring(t,r)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,r=!0,n=0;n<t.length;n++){r&&(e.push(n),r=!1);var a=t.charAt(n);r="\r"===a||"\n"===a,"\r"===a&&n+1<t.length&&"\n"===t.charAt(n+1)&&n++}r&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),r=0,n=t.length;if(0===n)return i.create(0,e);for(;r<n;){var a=Math.floor((r+n)/2);t[a]>e?n=a:r=a+1}var o=r-1;return i.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var r=t[e.line],n=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(r+e.character,n),r)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!1,configurable:!0}),e}();!function(e){var t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return"[object String]"===t.call(e)},e.number=function(e){return"[object Number]"===t.call(e)},e.numberRange=function(e,r,n){return"[object Number]"===t.call(e)&&r<=e&&e<=n},e.integer=function(e){return"[object Number]"===t.call(e)&&-2147483648<=e&&e<=2147483647},e.uinteger=function(e){return"[object Number]"===t.call(e)&&0<=e&&e<=2147483647},e.func=function(e){return"[object Function]"===t.call(e)},e.objectLiteral=function(e){return null!==e&&"object"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(le||(le={}))},4358:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.PromptResult=t.LicenseStatus=t.ApiExamples=t.GaiaPromptProvider=void 0;const a=r(9496),i=r(9523),o=r(3403),s=r(2037),c=r(2696),u=r(2366),l=o.loadMessageBundle(r(1017).join(__dirname,"apiexamples.ts"));class p{promptShouldReinstallGaia(){return n(this,void 0,void 0,(function*(){u.Instance.sendTelemetryEvent(u.TelemetryEventNames.API_EXAMPLES_REINSTALL_PROMPT);const e=l(0,null),t=l(1,null),r=l(2,null),n=[e,t],i=yield a.window.showInformationMessage(r,...n);let o=h.Dismiss;return i===n[0]?(o=h.Yes,u.Instance.sendTelemetryEvent(u.TelemetryEventNames.API_EXAMPLES_REINSTALL_ACCEPT)):i===n[1]?(o=h.No,u.Instance.sendTelemetryEvent(u.TelemetryEventNames.API_EXAMPLES_REINSTALL_DECLINED)):u.Instance.sendTelemetryEvent(u.TelemetryEventNames.API_EXAMPLES_REINSTALL_DISMISS),o}))}promptPromoteGaia(){return n(this,void 0,void 0,(function*(){u.Instance.sendTelemetryEvent(u.TelemetryEventNames.API_EXAMPLES_REINSTALL_PROMPT);const e=l(3,null),t=l(4,null),r=l(5,null),n=[e,t],i=yield a.window.showInformationMessage(r,...n);let o=h.Dismiss;return i===n[0]?(o=h.Yes,u.Instance.sendTelemetryEvent(u.TelemetryEventNames.API_EXAMPLES_PROMOTE_ACCEPT)):i===n[1]?(o=h.No,u.Instance.sendTelemetryEvent(u.TelemetryEventNames.API_EXAMPLES_PROMOTE_DECLINED)):u.Instance.sendTelemetryEvent(u.TelemetryEventNames.API_EXAMPLES_PROMOTE_DISMISS),o}))}promptGaiaInstalledSuccesfully(){return n(this,void 0,void 0,(function*(){const e=l(6,null);a.window.showInformationMessage(e)}))}}var d,h;t.GaiaPromptProvider=p,t.ApiExamples=class{constructor(e,t,r){this.context=e,this.extensionProvider=t,this.gaiaPromptProvider=r,this.activatedInSession=!1,this.extensionProvider||(this.extensionProvider=new c.ExtensionProvider),this.gaiaPromptProvider||(this.gaiaPromptProvider=new p)}activate(){return n(this,void 0,void 0,(function*(){if(this.activatedInSession)return;this.activatedInSession=!0;const e=this.context.globalState.get(this.getStorageFieldName());if(!0===(null==e?void 0:e.manualInstall))return;const t=this.getExtension();if((null==e?void 0:e.licenseStatus)!==d.Accepted||!t)if(this.extensionInstalledAfterPromotion(e,t))yield this.setPromoteInstallation(e);else if(e||!t)if(e)t||(this.canPromptReinstall(e)?this.gaiaPromptProvider.promptShouldReinstallGaia().then((e=>n(this,void 0,void 0,(function*(){e===h.Yes?yield this.installExtension():yield this.setDelayPrompt()})))):this.canResetPromote(e)&&(yield this.context.globalState.update(this.getStorageFieldName(),void 0)));else try{this.gaiaPromptProvider.promptPromoteGaia().then((e=>n(this,void 0,void 0,(function*(){e===h.Yes?yield this.promoteExtension():yield this.setDelayPrompt()}))))}catch(e){i.Instance.write(`Cannot Install 'Visual Studio IntelliCode API Usage Examples' Extension. Reason: ${e}`)}else yield this.setManualInstallation()}))}getStorageFieldName(){return["linux"].includes(s.platform())?c.IntelliCodeStorageKeys.GaiaInstallerLinux:c.IntelliCodeStorageKeys.GaiaInstaller}getExtension(){var e;return this.gaiaExtension||(this.gaiaExtension=null===(e=this.extensionProvider)||void 0===e?void 0:e.getExtension(c.IntelliCodeExtensionIds.ApiExamples)),this.gaiaExtension}extensionInstalledAfterPromotion(e,t){return!!e&&!!t&&(e.promoteDate>0&&!e.licenseStatus||!!((null==e?void 0:e.promptShowDate)&&(null==e?void 0:e.promptShowDate)>0&&(null==e?void 0:e.promoteDate)&&0===(null==e?void 0:e.promoteDate))||void 0)}canPromptReinstall(e){return e.licenseStatus===d.Accepted&&(!e.promptShowDate||Date.now()-e.promptShowDate>15552e6)}canResetPromote(e){return e.licenseStatus!==d.Accepted&&Date.now()-e.promoteDate>15552e6}setPromoteInstallation(e){var t;return n(this,void 0,void 0,(function*(){const r=this.getExtension();if(!r)return void i.Instance.write("Could not set extension as promoted, extension not found.");!1===(null==r?void 0:r.isActive)&&(yield r.activate());const n=null===(t=null==r?void 0:r.exports)||void 0===t?void 0:t.licenseManager;if(!n)throw Error("Could not set extension as promoted, licenseManager not found as part of the extension exports.");(yield n.setAcceptedFromExternal())&&(e.licenseStatus=d.Accepted,yield this.context.globalState.update(this.getStorageFieldName(),e),u.Instance.sendTelemetryEvent(u.TelemetryEventNames.API_EXAMPLES_INSTALLED))}))}setDelayPrompt(){return n(this,void 0,void 0,(function*(){const e={manualInstall:!1,promoteDate:0,promptShowDate:Date.now()};yield this.context.globalState.update(this.getStorageFieldName(),e)}))}setManualInstallation(){return n(this,void 0,void 0,(function*(){yield this.context.globalState.update(this.getStorageFieldName(),{installDate:0,manualInstall:!0});const e=this.getExtension();if(!e)throw Error("Could not set extension as manually installed, extension not found.");(null==e?void 0:e.isActive)||(yield e.activate());const t=e.exports.licenseManager;if(!t)throw Error("Could not set extension as manually installed, licenseManager not found as part of the extension exports.");if(!(yield t.delegateLicenseOnboard()))throw Error("Could not delegate license onboarding to apiexamples extension.");u.Instance.sendTelemetryEvent(u.TelemetryEventNames.API_EXAMPLES_MANUALLY_INSTALLED),i.Instance.write("IntelliCode API Examples extension already found installed. Automatic installation has been deactivated.")}))}promoteExtension(){return n(this,void 0,void 0,(function*(){const e={manualInstall:!1,promoteDate:Date.now(),promptShowDate:Date.now()};yield this.extensionProvider.showExtension(c.IntelliCodeExtensionIds.ApiExamples),yield this.context.globalState.update(this.getStorageFieldName(),e)}))}installExtension(){return n(this,void 0,void 0,(function*(){yield this.extensionProvider.installExtension(c.IntelliCodeExtensionIds.ApiExamples),yield this.gaiaPromptProvider.promptGaiaInstalledSuccesfully(),u.Instance.sendTelemetryEvent(u.TelemetryEventNames.API_EXAMPLES_INSTALLED)}))}},function(e){e.Pending="pending",e.Accepted="accepted",e.Declined="declined"}(d=t.LicenseStatus||(t.LicenseStatus={})),function(e){e.Yes="yes",e.No="no",e.Dismiss="dismiss"}(h=t.PromptResult||(t.PromptResult={}))},7195:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.resetStateForTest=t.activateLanguages=t.deactivate=t.activate=void 0;const a=r(1017),i=r(3110),o=r(7771),s=r(8835),c=r(6625),u=r(9496),l=r(3403),p=r(5829),d=r(186),h=r(2696),m=r(8975),f=r(2235),g=r(9523),v=r(2366),y=r(4358);l.config({bundleFormat:l.BundleFormat.standalone,locale:u.env.language,messageFormat:l.MessageFormat.both});const b=l.loadMessageBundle(r(1017).join(__dirname,"extension.ts")),x="sql",_="python",k="java",w="typescript",E=[w,"typescriptreact","javascript","javascriptreact"],S={affectedLanguage:k,displayName:"Java",id:"redhat.java",minimumVersion:"0.57.0"},j={affectedLanguage:_,displayName:"Python",id:"ms-python.python",minimumVersion:"2018.10.0"},T={affectedLanguage:x,displayName:"SQL Server (mssql)",id:"ms-mssql.mssql",minimumVersion:"1.7.0"},P=[S,j,T];let C,A,O,I=[];function R(e){return n(this,void 0,void 0,(function*(){const t=e.filter((e=>I.indexOf(e)<0));if(0===t.length)return;const r=I;if(I=I.concat(t),t.indexOf(_)>=0&&(m.ConfigUtil.checkIfIntelliCodeEnabled(_)?(A&&A.isApiExamplesFeatureEnabledPython()&&(yield O.activate()),yield function(){return n(this,void 0,void 0,(function*(){const e=D(_),t=new o.PythonSupport;if(F(j,!1)&&m.ConfigUtil.promptConfigsIfNeeded(t.getRequestedConfig()))try{yield t.activate(C,(e=>g.Instance.write(e))),e.end(v.TelemetryResult.Success)}catch(t){const r=b(3,null);u.window.showErrorMessage(r),g.Instance.write(`Error while activating Python: ${JSON.stringify(t)}`),v.Instance.sendFault(v.TelemetryEventNames.LANGUAGE_ACTIVATION_FAULT,v.FaultType.Error,"Error thrown while trying to activate Python",t),e.end(v.TelemetryResult.Failure)}}))}()):v.Instance.sendTelemetryEvent(v.TelemetryEventNames.USER_CONFIG_INTELLICODE_PYTHON_COMPLETIONS_DISABLED)),t.indexOf(x)>=0)if(m.ConfigUtil.checkIfIntelliCodeEnabled(x)){const e=D(x),t=new s.SQLSupport;if(u.env.appName.indexOf("Azure Data Studio")>=0||F(T,!1))try{yield t.activate(C,(e=>g.Instance.write(e))),e.end(v.TelemetryResult.Success)}catch(t){const r=b(0,null);u.window.showErrorMessage(r),g.Instance.write(`Error while activating SQL: ${JSON.stringify(t)}`),v.Instance.sendFault(v.TelemetryEventNames.LANGUAGE_ACTIVATION_FAULT,v.FaultType.Error,"Error thrown while trying to activate SQL",t),e.end(v.TelemetryResult.Failure)}}else v.Instance.sendTelemetryEvent(v.TelemetryEventNames.USER_CONFIG_INTELLICODE_SQL_COMPLETIONS_DISABLED);if(N(t,E).length>0&&0===N(r,E).length)if(A&&A.isApiExamplesFeatureEnabledTs()&&(yield O.activate()),m.ConfigUtil.checkIfIntelliCodeEnabled(w)){const e=D("typescript/javascript");try{yield d.activate(C),e.end(v.TelemetryResult.Success)}catch(t){const r=b(1,null);u.window.showErrorMessage(r),g.Instance.write(`Error while activating TypeScript/JavaScript: ${JSON.stringify(t)}.`),v.Instance.sendFault(v.TelemetryEventNames.LANGUAGE_ACTIVATION_FAULT,v.FaultType.Error,"Error thrown while trying to activate TypeScript/JavaScript",t),e.end(v.TelemetryResult.Failure)}}else v.Instance.sendTelemetryEvent(v.TelemetryEventNames.USER_CONFIG_INTELLICODE_TYPESCRIPT_COMPLETIONS_DISABLED);if(t.indexOf(k)>=0)if(m.ConfigUtil.checkIfIntelliCodeEnabled(k)){const e=D(k),t=new i.JavaSupport;if(F(S,!1)&&m.ConfigUtil.promptConfigsIfNeeded(t.getRequestedConfig()))try{yield t.activate(C,(e=>g.Instance.write(e))),e.end(v.TelemetryResult.Success)}catch(t){const r=b(2,null);u.window.showErrorMessage(r),g.Instance.write(`Error while activating Java: ${JSON.stringify(t)}. If vscode-java failed to activate, try these troubleshooting steps: https://github.com/redhat-developer/vscode-java/wiki/Troubleshooting`),v.Instance.sendFault(v.TelemetryEventNames.LANGUAGE_ACTIVATION_FAULT,v.FaultType.Error,"Error thrown while trying to activate Java",t),e.end(v.TelemetryResult.Failure)}}else v.Instance.sendTelemetryEvent(v.TelemetryEventNames.USER_CONFIG_INTELLICODE_JAVA_COMPLETIONS_DISABLED)}))}function D(e){const t=v.Instance.startTimedEvent(v.TelemetryEventNames.LANGUAGE_ACTIVATED,!0);return t.addProperty(v.TelemetryPropertyNames.LANGUAGE,e),t}function N(e,t){return e.filter((e=>t.indexOf(e)>=0))}function F(e,t=!0){const r=u.extensions.getExtension(e.id);return void 0===r?(t&&function(e){M(e,b(4,null,e.displayName))}(e),!1):!c.lt(r.packageJSON.version,e.minimumVersion)||(function(e){M(e,b(5,null,e.displayName,e.minimumVersion))}(e),!1)}function M(e,t){return n(this,void 0,void 0,(function*(){const r=b(6,null);(yield u.window.showInformationMessage(t,r))===r&&(u.commands.executeCommand("extension.open",e.id),I=I.filter((t=>t!==e.affectedLanguage)))}))}t.activate=function(e){return n(this,void 0,void 0,(function*(){e.subscriptions.push(v.Instance.reporter);const t=v.Instance.startTimedEvent(v.TelemetryEventNames.EXTENSION_ACTIVATED,!0);t.addProperty(v.TelemetryPropertyNames.LANGUAGE_EXTENSION_VERSIONS,function(e){const t={};for(const r of e)try{const e=u.extensions.getExtension(r.id);if(void 0===e)t[r.id]="NOT_INSTALLED";else{const n=e.packageJSON.version;t[r.id]=n}}catch(e){t[r.id]="UNKNOWN"}}(P)),v.Instance.addContextProperty(v.TelemetryPropertyNames.IS_INTERNAL,h.Population.isInternal());const r=u.commands.registerCommand("vsintellicode.completionItemSelected",(e=>{v.Instance.sendTelemetryEvent(v.TelemetryEventNames.COMPLETION_ITEM_SELECTED,e)}));e.subscriptions.push(r);const n=m.ConfigUtil.getModelDownloadPath(a.join(e.extensionPath,"cache"));return A=new f.IntelliCodeFeatures(e),yield A.initialize(v.Instance),O=new y.ApiExamples(e),C=new p.IntelliCode(n,A),m.ConfigUtil.modifyConflictingConfig(),yield R((i=u.window.visibleTextEditors,i.map((e=>e.document.languageId)).filter(((e,t,r)=>t===r.indexOf(e))))),u.window.onDidChangeActiveTextEditor((e=>{void 0!==e&&R([e.document.languageId])})),t.end(v.TelemetryResult.Success),C;var i}))},t.deactivate=function(){return n(this,void 0,void 0,(function*(){return v.Instance.reporter.dispose()}))},t.activateLanguages=R,t.resetStateForTest=function(e){I=(null==e?void 0:e.seenLanguages)||[]}},5829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModelAcquisitionService=t.IntelliCode=void 0;const n=r(7861);t.IntelliCode=class{constructor(e,t){this.features=t,this.ModelAcquisitionService=new a(e)}isFeatureEnabled(e){return this.features.featureEnabled(e)}};class a{constructor(e){this.modelDownloadPath=e}getModelProvider(e,t){return n.CreateModelProvider(e,t,this.modelDownloadPath)}}t.ModelAcquisitionService=a},9017:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.BlobStore=void 0;const a=r(1017),i=r(1919),o=r(4079),s=r(848),c=r(9496),u=r(3403),l=r(9523),p=r(2366),d=u.loadMessageBundle(r(1017).join(__dirname,"models\\BlobStore.ts"));t.BlobStore=class{DownloadBlobToFileAsync(e,t){return n(this,void 0,void 0,(function*(){const r=p.Instance.startTimedEvent(p.TelemetryEventNames.DOWNLOAD_BLOB,!0),n={encoding:null,uri:e};l.Instance.write(`Starting download of ${e}`);const u=d(0,null),h=a.dirname(t);yield i.mkdirp(h).catch((e=>{throw p.Instance.sendFault(p.TelemetryEventNames.DOWNLOAD_BLOB_MKDIR_FAULT,p.FaultType.Error,"Couldn't mkdirp",e),e}));const m=i.createWriteStream(t);m.on("finish",(()=>{m.close()})).on("error",(e=>{throw p.Instance.sendFault(p.TelemetryEventNames.DOWNLOAD_BLOB_FILESYSTEM_FAULT,p.FaultType.Error,"Error writing model to file",e),e}));let f=-1,g=-1;return yield c.window.withProgress({location:c.ProgressLocation.Window,title:u},(e=>new Promise(((t,a)=>{s(o.get(n)).on("progress",(t=>{f=Math.round(t.size.transferred/1024),g=Math.round(t.size.total/1024);const r=Math.round(100*t.percent);e.report({message:`${u}: ${f}/${g} KB (${r}%)`})})).on("error",(e=>{throw p.Instance.sendFault(p.TelemetryEventNames.DOWNLOAD_BLOB_FAULT,p.FaultType.Unknown,"Error while downloading model",e),r.addMeasure(p.TelemetryPropertyNames.DOWNLOAD_RECEIVED,f),r.addMeasure(p.TelemetryPropertyNames.DOWNLOAD_TOTAL,g),r.end(p.TelemetryResult.IndeterminateFailure,"Error while downloading model: "+l.Instance.formatErrorForLogging(e)),new Error(e)})).on("end",(()=>{r.addMeasure(p.TelemetryPropertyNames.DOWNLOAD_TOTAL,g),r.end(p.TelemetryResult.Success),l.Instance.write("Download complete."),t()})).pipe(m)}))))}))}}},3783:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FilesystemJsonStore=void 0;const a=r(1017),i=r(1919);var o;t.FilesystemJsonStore=class{constructor(e){this.rootDirectory=a.join(e)}LoadAsync(e,t){return n(this,void 0,void 0,(function*(){const r=this.GetSystemFilePath(e);return i.readFile(r,"utf8").then((e=>JSON.parse(e))).catch((()=>t))}))}CreateOrUpdateAsync(e,t,r){return n(this,void 0,void 0,(function*(){const n=this.GetSystemFilePath(e),o=a.dirname(n);(yield i.exists(o))||i.createDirectory(o),yield this.CreateOrUpdateAsyncImpl(n,t,r)}))}UpdateAsync(e,t){return n(this,void 0,void 0,(function*(){const r=this.GetSystemFilePath(e);try{yield this.CreateOrUpdateAsyncImpl(r,(()=>{throw new Error("no-op: Path doesn't exist in UpdateAsync")}),t)}catch(e){}}))}GetSystemFilePath(e){return e?"string"==typeof e?a.join(this.rootDirectory,e):a.join(this.rootDirectory,...e):this.rootDirectory}CreateOrUpdateAsyncImpl(e,t,r){return n(this,void 0,void 0,(function*(){let n,s;switch(s=(yield i.exists(e))&&(yield i.stat(e)).size>0?o.Update:o.Create,s){case o.Update:try{const t=yield i.readFile(e,"utf8"),a=JSON.parse(t);n=r(a)}catch(e){n=t()}break;case o.Create:default:n=t()}yield i.mkdirp(a.dirname(e)),yield i.writeFile(e,JSON.stringify(n),"utf8")}))}},function(e){e[e.Create=0]="Create",e[e.Update=1]="Update"}(o||(o={}))},3660:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.IntelliCodeServiceProxy=void 0;const a=r(9609),i=r(9496),o=r(9523),s=r(2366),c=r(2688),u=r(7697),l=r(1663);class p{GetLatestModelAsync(e,t){return n(this,void 0,void 0,(function*(){o.Instance.write("Querying IntelliCode service for available models.");const r=s.Instance.startTimedEvent(s.TelemetryEventNames.INTELLICODE_SERVICE_GET_LATEST_MODEL,!0);r.addProperty(s.TelemetryPropertyNames.INTELLICODE_SERVICE_GET_LATEST_MODEL_ANALYZER_NAME,t),r.addProperty(s.TelemetryPropertyNames.INTELLICODE_SERVICE_GET_LATEST_MODEL_LANGUAGE_NAME,e);const n=new a.ModelApi(p.endpoint);n.setDefaultAuthentication(p.requestInjectionMiddleware);let i=null;try{i=yield n.apiV1ModelCommonByLanguageByAnalyzerOutputLatestGet(e,t)}catch(e){throw e.response&&e.response.statusCode&&e.response.body?(s.Instance.sendFault(s.TelemetryEventNames.INTELLICODE_SERVICE_GET_LATEST_MODEL_FAULT,s.FaultType.Error,`Server did not return code 200: ${JSON.stringify(e.response)}`,void 0),o.Instance.write(`Service responded with status code ${e.response.statusCode}: ${e.response.body}`)):(o.Instance.write(`Couldn't reach service ${o.Instance.formatErrorForLogging(e)}`),s.Instance.sendFault(s.TelemetryEventNames.INTELLICODE_SERVICE_GET_LATEST_MODEL_FAULT,s.FaultType.Error,"Couldn't reach service.",e)),e}r.addProperty(s.TelemetryPropertyNames.INTELLICODE_SERVICE_GET_LATEST_MODEL_STATUS_CODE,i.response.statusCode);const d=i.response.headers["vssaas-request-id"];if(r.addProperty(s.TelemetryPropertyNames.REQUEST_ID,d),i.body.output&&(r.addProperty(s.TelemetryPropertyNames.INTELLICODE_SERVICE_GET_LATEST_MODEL_RESULT_ID,i.body.output.modelId),r.addProperty(s.TelemetryPropertyNames.INTELLICODE_SERVICE_GET_LATEST_MODEL_RESULT_STATUS,i.body.output.status),r.addProperty(s.TelemetryPropertyNames.INTELLICODE_SERVICE_GET_LATEST_MODEL_RESULT_VERSION,i.body.output.version),r.addProperty(s.TelemetryPropertyNames.INTELLICODE_SERVICE_GET_LATEST_MODEL_RESULT_UPDATED,i.body.output.updated),i.body.output.blob&&r.addProperty(s.TelemetryPropertyNames.INTELLICODE_SERVICE_GET_LATEST_MODEL_BLOB_NAME,i.body.output.blob.name)),!(i.body.output&&i.body.output.blob&&i.body.output.blob.azureBlobStorage&&i.body.output.blob.azureBlobStorage.readSasToken&&i.body.model&&i.body.model.id&&i.body.output.id&&i.body.output.updated))throw s.Instance.sendFault(s.TelemetryEventNames.INTELLICODE_SERVICE_GET_LATEST_MODEL_FAULT,s.FaultType.Error,"Missing expected properties in service response",i.response),r.end(s.TelemetryResult.IndeterminateFailure,"Missing expected properties in service response"),o.Instance.write(`Missing expected properties in service response: ${i.response}`),new Error("Missing expected properties in service response.");const h=i.body.output.blob.azureBlobStorage.readSasToken,m=new c.ModelIdentity(i.body.model.id,i.body.output.id,i.body.output.updated),f=new u.ModelInfo(e,t,m);return r.end(s.TelemetryResult.Success),new l.ModelQueryResult(f,h)}))}}t.IntelliCodeServiceProxy=p,p.endpoint="string"==typeof process.env.VSCODE_INTELLICODE_ENDPOINT?process.env.VSCODE_INTELLICODE_ENDPOINT:"https://prod.intellicode.vsengsaas.visualstudio.com",p.requestInjectionMiddleware=new class{constructor(){const{name:e,version:t}=r(4147);this.userAgent=`${e}/${t} vscode/${i.version}`}applyToRequest(e){e&&e.headers&&(e.headers["User-Agent"]=this.userAgent)}}},5786:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ModelCache=void 0;const a=r(1919),i=r(9523),o=r(2366),s=r(2688),c=r(7697);class u{constructor(e,t){this.store=e,this.blobStore=t}ContainsAsync(e){return n(this,void 0,void 0,(function*(){return(yield this.FindModelsAndUpdateLastAccessTimeAsync((t=>s.ModelIdentity.Equals(t.identity,e)))).length>0}))}FindAsync(e,t){return n(this,void 0,void 0,(function*(){return(yield this.FindModelsAndUpdateLastAccessTimeAsync((r=>r.languageName===e&&r.analyzerName===t))).map((e=>e.identity))}))}LoadAsync(e){return n(this,void 0,void 0,(function*(){const t=yield this.FindModelsAndUpdateLastAccessTimeAsync((t=>s.ModelIdentity.Equals(t.identity,e)));if(0===t.length)throw o.Instance.sendTelemetryEvent(o.TelemetryEventNames.MODEL_PROVIDER_LOAD_NO_MATCH),new Error("Unable to load model from cache");const r=t[0];return{modelId:r.identity.modelId,modelPath:r.filePath,outputId:r.identity.outputId}}))}StoreFromBlobAsync(e,t){return n(this,void 0,void 0,(function*(){const r=`${e.identity.modelId}_${e.identity.outputId}`,n=this.store.GetSystemFilePath(r);try{yield this.blobStore.DownloadBlobToFileAsync(t,n)}catch(e){throw i.Instance.write(`Failed to download model: ${i.Instance.formatErrorForLogging(e)}`),e}const a=()=>[new l(e.languageName,e.analyzerName,e.identity,n,new Date)];yield this.store.CreateOrUpdateAsync(u.modelInfoFileName,a,(e=>e.concat(a())));const s=yield this.getModelCacheSize();o.Instance.sendTelemetryEvent(o.TelemetryEventNames.MODEL_CACHE_STORE_FROM_BLOB,void 0,{[o.TelemetryPropertyNames.CACHE_SIZE_ON_DISK]:s})}))}FindModelsAndUpdateLastAccessTimeAsync(e){return n(this,void 0,void 0,(function*(){let t=[];return yield this.store.UpdateAsync(u.modelInfoFileName,(r=>{t=r.filter(e);for(const e of t)e.lastAccessTimeUtc=new Date;return r})),t}))}getModelCacheSize(){return n(this,void 0,void 0,(function*(){try{const e=this.store.GetSystemFilePath(),t=yield a.readdir(e);let r=0;for(const e of t)r+=(yield a.stat(this.store.GetSystemFilePath(e))).size;return r}catch(e){return-1}}))}}t.ModelCache=u,u.modelInfoFileName="models.json";class l extends c.ModelInfo{constructor(e,t,r,n,a){super(e,t,r),this.filePath=n,this.lastAccessTimeUtc=a}}},2688:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModelIdentity=void 0,t.ModelIdentity=class{constructor(e,t,r){this.modelId=e,this.outputId=t,this.modifiedTimeUtc=r}static Equals(e,t){try{return e.modelId===t.modelId&&e.outputId===t.outputId&&new Date(e.modifiedTimeUtc).getTime()===new Date(t.modifiedTimeUtc).getTime()}catch(e){return!1}}}},7697:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModelInfo=void 0,t.ModelInfo=class{constructor(e,t,r){this.analyzerName=t,this.languageName=e,this.identity=r}}},3683:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ModelProvider=void 0;const a=r(9496),i=r(3403),o=r(9523),s=r(2366),c=i.loadMessageBundle(r(1017).join(__dirname,"models\\ModelProvider.ts"));t.ModelProvider=class{constructor(e,t,r,n){this.languageName=e,this.analyzerName=t,this.intelliCodeService=r,this.modelCache=n,this.modelUpdatedCallback=e=>{}}getModelAsync(){return n(this,void 0,void 0,(function*(){const e=s.Instance.startTimedEvent(s.TelemetryEventNames.MODEL_REQUEST_END_TO_END,!0);o.Instance.write(`Acquiring model '${this.analyzerName}' for ${this.languageName}`);try{const t=yield this.getModelAsyncInternal();return e.end(s.TelemetryResult.Success),t}catch(t){s.Instance.sendFault(s.TelemetryEventNames.MODEL_REQUEST_END_TO_END_FAULT,s.FaultType.Error,"Error in getModelAsync()",t),e.end(s.TelemetryResult.IndeterminateFailure);const r=c(0,null);return a.window.showErrorMessage(r),void o.Instance.write(`Couldn't download IntelliCode model. Please check your network connectivity or firewall settings. ${o.Instance.formatErrorForLogging(t)}`)}}))}getModelAsyncInternal(){return n(this,void 0,void 0,(function*(){let e;try{e=yield this.queryForUpdatedModelAsync()}catch(t){o.Instance.write("Could not reach the IntelliCode service. Checking the local model cache.");const r=yield this.modelCache.FindAsync(this.languageName,this.analyzerName);if(!(r.length>0))throw o.Instance.write("None of the cached models match."),t;o.Instance.write("Recent model was found in cache."),s.Instance.sendTelemetryEvent(s.TelemetryEventNames.MODEL_CACHE_HIT_FRESH),e=r.sort(((e,t)=>new Date(e.modifiedTimeUtc).getTime()-new Date(t.modifiedTimeUtc).getTime()))[0]}return yield this.modelCache.LoadAsync(e)}))}queryForUpdatedModelAsync(){return n(this,void 0,void 0,(function*(){const e=yield this.intelliCodeService.GetLatestModelAsync(this.languageName,this.analyzerName).catch((e=>{throw e}));return(yield this.modelCache.ContainsAsync(e.modelInfo.identity))?(o.Instance.write("Cached model is up to date."),s.Instance.sendTelemetryEvent(s.TelemetryEventNames.MODEL_CACHE_HIT_STALE_CURRENT),Promise.resolve(e.modelInfo.identity)):(s.Instance.sendTelemetryEvent(s.TelemetryEventNames.MODEL_CACHE_MISS_OR_STALE_OUTDATED),o.Instance.write("Downloading model."),yield this.modelCache.StoreFromBlobAsync(e.modelInfo,e.blobUri),Promise.resolve(e.modelInfo.identity))}))}}},7861:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CreateModelProvider=void 0;const n=r(9017),a=r(3783),i=r(3660),o=r(5786),s=r(3683);t.CreateModelProvider=function(e,t,r){const c=new n.BlobStore,u=new i.IntelliCodeServiceProxy,l=new a.FilesystemJsonStore(r),p=new o.ModelCache(l,c);return new s.ModelProvider(e,t,u,p)}},1663:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModelQueryResult=void 0,t.ModelQueryResult=class{constructor(e,t){this.modelInfo=e,this.blobUri=t}}},186:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.activate=void 0;const a=r(7118);t.activate=function(e){return n(this,void 0,void 0,(function*(){const t=e.ModelAcquisitionService.getModelProvider("javascript","intellisense-members"),r=yield t.getModelAsync();r?a.activate(r.modelPath):console.log("failed to retrieve model")}))}},8975:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigUtil=void 0;const a=r(9496),i=r(3403),o=r(9523),s=r(2366),c=i.loadMessageBundle(r(1017).join(__dirname,"util\\config.ts"));t.ConfigUtil=class{static checkIfIntelliCodeEnabled(e){return!0===this.getConfigValue("vsintellicode",`${e}.completionsEnabled`)}static getModelDownloadPath(e){const t=this.getConfigValue("vsintellicode","modelDownloadPath");return"string"==typeof t?t:e}static promptConfigsIfNeeded(e){let t=!0;for(const r of e)this.getConfigValue(r.scopeName,r.settingName)!==r.desiredValue&&(a.window.showErrorMessage(r.notificationMessage,r.actionLabel,"Later").then((e=>n(this,void 0,void 0,(function*(){if(e===r.actionLabel){if(!(yield this.ensureConfig(r))){const e=c(0,null,r.scopeName,r.settingName,r.desiredValue);return a.window.showErrorMessage(e),void s.Instance.sendFault(s.TelemetryEventNames.USER_CONFIG_FAILED_TO_APPLY,s.FaultType.Error,`Couldn't set ${r.scopeName}.${r.settingName} to ${r.desiredValue}`)}s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_APPLIED),r.reloadWindowAfterApplying&&a.commands.executeCommand("workbench.action.reloadWindow")}else s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_DECLINED)})))),r.required&&(t=!1));return t||s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_REQUIRED_CANNOT_ACTIVATE),t}static modifyConflictingConfig(){return n(this,void 0,void 0,(function*(){const e="suggestSelection",t=a.workspace.getConfiguration("editor",null),r=t.get(e),n="recentlyUsed",i="first";if(r===n){const u=a.workspace.getConfiguration("vsintellicode",null);if("disabled"===u.get("modify.editor.suggestSelection"))return void s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_EDITOR_SUGGEST_SELECTION_OPT_OUT);const l=t.inspect(e);if(void 0===l)return void s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_EDITOR_SUGGEST_SELECTION_INSPECT_FAILED);if(l.workspaceFolderValue===n||l.workspaceValue===n)return s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_EDITOR_SUGGEST_SELECTION_WORKSPACE),o.Logger.Instance.write(`The configuration 'editor.suggestSelection': '${r}' in this workspace may cause you to not see IntelliCode completions.`),void o.Logger.Instance.write("Consider using 'first' or 'recentlyUsedByPrefix' instead.");if(l.globalValue===n){s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_EDITOR_SUGGEST_SELECTION_GLOBAL_PROMPT);const n=c(1,null),o=c(2,null),l=c(3,null,e,r);switch(yield a.window.showInformationMessage(l,n,o)){case void 0:s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_EDITOR_SUGGEST_SELECTION_GLOBAL_PROMPT_DISMISSED);break;case o:s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_EDITOR_SUGGEST_SELECTION_GLOBAL_PROMPT_DECLINED),this.setModifyEditorSuggestSelectionState(u,"disabled");break;case n:s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_EDITOR_SUGGEST_SELECTION_GLOBAL_PROMPT_ACCEPTED),this.setEditorSuggestSelection(t,i),this.setModifyEditorSuggestSelectionState(u,"choseToUpdateConfiguration");break;default:return}return}o.Logger.Instance.write(`The configuration 'editor.suggestSelection' will be set to 'first' since the default value '${r}' may cause you to not see IntelliCode completions.`),o.Logger.Instance.write("You can configure this behavior with the setting 'vsintellicode.modify.editor.suggestSelection'."),s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_EDITOR_SUGGEST_SELECTION_DEFAULT),this.setEditorSuggestSelection(t,i),this.setModifyEditorSuggestSelectionState(u,"automaticallyOverrodeDefaultValue")}}))}static getConfigValue(e,t){return a.workspace.getConfiguration(e,null).get(t)}static setEditorSuggestSelection(e,t){return n(this,void 0,void 0,(function*(){try{yield e.update("suggestSelection",t,a.ConfigurationTarget.Global),s.Instance.sendTelemetryEvent(s.TelemetryEventNames.USER_CONFIG_EDITOR_SUGGEST_SELECTION_UPDATE_SUCCESS),o.Logger.Instance.write(`The configuration 'editor.suggestSelection' has been set to '${t}'.`)}catch(e){e instanceof Error&&(s.Instance.sendFault(s.TelemetryEventNames.USER_CONFIG_EDITOR_SUGGEST_SELECTION_UPDATE_FAULT,s.FaultType.Error,`Could not update editor.suggestSelection to ${t}`,e),o.Logger.Instance.write(`We were unable to change 'editor.suggestSelection' to ${t}, and encountered the following error:`),o.Logger.Instance.write(o.Logger.Instance.formatErrorForLogging(e)))}}))}static setModifyEditorSuggestSelectionState(e,t){return n(this,void 0,void 0,(function*(){const r="modify.editor.suggestSelection";try{yield e.update(r,t,a.ConfigurationTarget.Global)}catch(e){s.Instance.sendFault(s.TelemetryEventNames.USER_CONFIG_EDITOR_SUGGEST_SELECTION_GLOBAL_PROMPT_DECLINED_FAULT,s.FaultType.Error,"Error writing to IntelliCode setting",e),o.Logger.Instance.write(`There was an error updating the configuration 'vsintellicode.${r}': '${t}'. Please update it manually. The following error was encountered:`),o.Logger.Instance.write(o.Logger.Instance.formatErrorForLogging(e))}}))}static ensureConfig(e){return n(this,void 0,void 0,(function*(){let t=a.workspace.getConfiguration(e.scopeName,null);if(!t)return!1;const r=t.inspect(e.settingName);if(!r||!r.defaultValue)return!1;if(this.getConfigValue(e.scopeName,e.settingName)===e.desiredValue)return!0;for(const r of e.scopesToTry)if(yield t.update(e.settingName,e.desiredValue,r),t=a.workspace.getConfiguration(e.scopeName,null),this.getConfigValue(e.scopeName,e.settingName)===e.desiredValue)return!0;return!1}))}}},2235:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IntelliCodeFeatures=void 0;const n=r(2696);class a extends n.Features.Features{constructor(e){const t="vsintellicode.features.";super(e,"vsintellicode",t,n.Features.buildFeatureDefinitionsFromPackageJson(t,e.extension.packageJSON))}isApiExamplesFeatureEnabledPython(){return this.featureEnabled("apiExamples")}isApiExamplesFeatureEnabledTs(){return this.featureEnabled("apiExamplests")}}t.IntelliCodeFeatures=a},9523:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Instance=t.Logger=void 0;const n=r(9496);class a{constructor(){this.channel=n.window.createOutputChannel("VS IntelliCode")}static get Instance(){return a.singleton||(a.singleton=new a),a.singleton}write(e){this.channel.appendLine(e)}formatErrorForLogging(e){let t="";if("string"==typeof e)t=e;else{e.message&&(t=`Error Message: ${e.message}`),e.name&&-1===e.message.indexOf(e.name)&&(t+=`, (${e.name})`);const r=e.innerException;r&&(r.message||r.name)&&(r.message&&(t+=`, Inner Error Message: ${r.message}`),r.name&&-1===r.message.indexOf(r.name)&&(t+=`, (${r.name})`))}return t}}t.Logger=a;const i=a.Instance;t.Instance=i},2366:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.TelemetryPropertyNames=t.TelemetryEventNames=t.TelemetryResult=t.FaultType=t.TimedEvent=t.Fault=t.TelemetryEvent=t.Instance=t.Telemetry=void 0;const a=r(6113),i=r(9877),o=r(9523);function s(e){const t=a.createHash("sha256");return t.update(e),t.digest("hex").substr(0,8)}function c(e){return e.replace(/([A-Z]:)?[\\\/](.*[\\\/])*/gi,"")}class u{constructor(){this.extensionVersion="";const{name:e,version:t,aiKey:n}=r(4147);this.reporter=new i.default(e,t,n),this.extensionVersion=t,this.contextProperties={}}static get Instance(){return u.singleton||(u.singleton=new u),u.singleton}addContextProperty(e,t,r=!1){if(void 0===t)return;const n=String(t);r&&!u.canCollectPII?this.contextProperties[e]=s(n):this.contextProperties[e]=n}removeContextProperty(e){delete this.contextProperties[e]}sendTelemetryEvent(e,t,r){void 0!==this.reporter?this.reporter.sendTelemetryEvent(e,this.addContextPropertiesToObject(t),r):o.Instance.write("Tried to send a telemetry event but the reporter has been disposed.")}setSharedProperty(e,t){this.addContextProperty(e,t)}postEvent(e,t){const r={};for(const e of t)r[e[0]]=e[1];this.sendTelemetryEvent(e,r)}sendFault(e,t,r,n,a){new d(e,t,r,n,a).send()}setCorrelationEvent(e){this.correlationEvent=e}removeCorrelationEvent(e){this.correlationEvent===e&&(this.correlationEvent=void 0)}startTimedEvent(e,t=!1){return new h(e,t)}correlate(e){this.correlationEvent&&e.correlateWith(this.correlationEvent)}addContextPropertiesToObject(e){return Object.assign({},this.contextProperties,e)}}t.Telemetry=u,u.canCollectPII=!1;const l=u.Instance;t.Instance=l;class p{constructor(e,t=!1){this.eventName=e,this.properties={},this.measures={},this.correlationId=Math.floor(Math.random()*Number.MAX_SAFE_INTEGER),t&&l.correlate(this)}static create(e,t){const r=!!t&&!!t.correlate,n=new p(e,r);if(t.properties){const e=t.properties;Object.keys(t.properties).forEach((t=>n.addProperty(v.FEATURE_NAME+t,e[t])))}if(t.measures){const e=t.measures;Object.keys(t.measures).forEach((t=>n.addMeasure(v.FEATURE_NAME+t,e[t])))}return n}addProperty(e,t,r=!1){if(void 0===t)return;const n=String(t);r&&!u.canCollectPII?this.properties[e]=s(n):this.properties[e]=n}propertyExists(e){return e in this.properties}addMeasure(e,t){this.measures[e]=t}getCorrelationId(){return this.correlationId}correlateWith(e){this.correlationId=e.getCorrelationId()}correlateWithId(e){this.correlationId=e}send(){return n(this,void 0,void 0,(function*(){this.addMeasure(v.CORRELATION_ID,this.correlationId),l.sendTelemetryEvent(this.eventName,this.properties,this.measures)}))}}t.TelemetryEvent=p;class d extends p{constructor(e,t,r,n,a){super(e),this.addProperty(v.FAULT_TYPE,m[t]),r&&this.addProperty(v.EVENT_MESSAGE,c(r));let i="";n&&n.stack&&"string"==typeof n.stack&&(i+=c(n.stack)),i||(i="No Stack"),this.addProperty(v.EVENT_EXCEPTION_STACK,i),a&&this.correlateWith(a)}}t.Fault=d;class h extends p{constructor(e,t=!1){super(e,t),this.startTime=(new Date).getTime(),this.lastMarkTime=this.startTime}markTime(e,t=!1){const r=(new Date).getTime(),n=t?r-this.startTime:r-this.lastMarkTime;this.lastMarkTime=r,this.addMeasure(e,n)}end(e,t,r=!0){this.addProperty(v.EVENT_RESULT,f[e]),t&&this.addProperty(v.EVENT_MESSAGE,c(t)),this.markTime(v.EVENT_DURATION,!0),l.removeCorrelationEvent(this),r&&this.send()}}var m,f;t.TimedEvent=h,function(e){e[e.Error=0]="Error",e[e.User=1]="User",e[e.Unknown=2]="Unknown"}(m=t.FaultType||(t.FaultType={})),function(e){e[e.Cancel=0]="Cancel",e[e.Success=1]="Success",e[e.Failure=2]="Failure",e[e.UserFailure=3]="UserFailure",e[e.IndeterminateFailure=4]="IndeterminateFailure"}(f=t.TelemetryResult||(t.TelemetryResult={}));class g{}t.TelemetryEventNames=g,g.COMPLETION_ITEM_SELECTED="completion-item-selected",g.DOWNLOAD_BLOB="download-blob",g.DOWNLOAD_BLOB_FAULT="download-blob-fault",g.DOWNLOAD_BLOB_FILESYSTEM_FAULT="download-blob-filesystem-fault",g.DOWNLOAD_BLOB_MKDIR_FAULT="download-blob-mkdir-fault",g.INTELLICODE_SERVICE_GET_LATEST_MODEL="intellicode-service-get-latest-model",g.INTELLICODE_SERVICE_GET_LATEST_MODEL_FAULT="intellicode-service-get-latest-model-fault",g.MODEL_PROVIDER_LOAD_NO_MATCH="model-provider-load-no-match",g.MODEL_CACHE_STORE_FROM_BLOB="model-cache-store-from-blob",g.MODEL_REQUEST_END_TO_END="model-request-end-to-end",g.MODEL_REQUEST_END_TO_END_FAULT="model-request-end-to-end-fault",g.MODEL_CACHE_HIT_FRESH="model-cache-hit-fresh",g.MODEL_CACHE_HIT_STALE_CURRENT="model-cache-hit-stale-current",g.MODEL_CACHE_MISS_OR_STALE_OUTDATED="model-cache-miss-or-stale-outdated",g.EXTENSION_ACTIVATED="extension-activated",g.LANGUAGE_ACTIVATED="language-activated",g.LANGUAGE_ACTIVATION_FAULT="language-activation-fault",g.USER_CONFIG_REQUIRED_CANNOT_ACTIVATE="user-config-required-cannot-activate",g.USER_CONFIG_FAILED_TO_APPLY="user-config-failed-to-apply",g.USER_CONFIG_APPLIED="user-config-applied",g.USER_CONFIG_DECLINED="user-config-declined",g.USER_CONFIG_INTELLICODE_PYTHON_COMPLETIONS_DISABLED="user-config-intellicode-python-completions-disabled",g.USER_CONFIG_INTELLICODE_SQL_COMPLETIONS_DISABLED="user-config-intellicode-sql-completions-disabled",g.USER_CONFIG_INTELLICODE_TYPESCRIPT_COMPLETIONS_DISABLED="user-config-intellicode-typescript-completions-disabled",g.USER_CONFIG_INTELLICODE_JAVA_COMPLETIONS_DISABLED="user-config-intellicode-java-completions-disabled",g.USER_CONFIG_EDITOR_SUGGEST_SELECTION_OPT_OUT="user-config-editor-suggest-selection-opt-out",g.USER_CONFIG_EDITOR_SUGGEST_SELECTION_INSPECT_FAILED="user-config-editor-suggest-selection-inspect-failed",g.USER_CONFIG_EDITOR_SUGGEST_SELECTION_WORKSPACE="user-config-editor-suggest-selection-workspace",g.USER_CONFIG_EDITOR_SUGGEST_SELECTION_GLOBAL_PROMPT="user-config-editor-suggest-selection-global-prompt",g.USER_CONFIG_EDITOR_SUGGEST_SELECTION_GLOBAL_PROMPT_DISMISSED="user-config-editor-suggest-selection-global-prompt-dismissed",g.USER_CONFIG_EDITOR_SUGGEST_SELECTION_GLOBAL_PROMPT_DECLINED="user-config-editor-suggest-selection-global-prompt-declined",g.USER_CONFIG_EDITOR_SUGGEST_SELECTION_GLOBAL_PROMPT_DECLINED_FAULT="user-config-editor-suggest-selection-global-prompt-declined-fault",g.USER_CONFIG_EDITOR_SUGGEST_SELECTION_GLOBAL_PROMPT_ACCEPTED="user-config-editor-suggest-selection-global-prompt-accepted",g.USER_CONFIG_EDITOR_SUGGEST_SELECTION_DEFAULT="user-config-editor-suggest-selection-default",g.USER_CONFIG_EDITOR_SUGGEST_SELECTION_UPDATE_SUCCESS="user-config-editor-suggest-selection-update-success",g.USER_CONFIG_EDITOR_SUGGEST_SELECTION_UPDATE_FAULT="user-config-editor-suggest-selection-update-fault",g.LICENSE_PROMPT_SHOW="license-prompt-show",g.LICENSE_PROMPT_CLICK="license-propmt-click",g.LICENSE_ACCEPTED="license-accepted",g.LICENSE_DISMISSED="license-dismissed",g.LICENSE_DECLINED="license-declined",g.API_EXAMPLES_INSTALLED="apiexamples-installed",g.API_EXAMPLES_MANUALLY_INSTALLED="apiexamples-manual-installation",g.API_EXAMPLES_PROMOTE_PROMPT="apiexamples-promote-prompt",g.API_EXAMPLES_PROMOTE_ACCEPT="apiexamples-promote-accepted",g.API_EXAMPLES_PROMOTE_DECLINED="apiexamples-promote-declined",g.API_EXAMPLES_PROMOTE_DISMISS="apiexamples-promote-dismiss",g.API_EXAMPLES_REINSTALL_ACCEPT="apiexamples-reinstall-accept",g.API_EXAMPLES_REINSTALL_DECLINED="apiexamples-reinstall-declined",g.API_EXAMPLES_REINSTALL_DISMISS="apiexamples-reinstall-dismiss",g.API_EXAMPLES_REINSTALL_PROMPT="apiexamples-reinstall-prompt";class v{}t.TelemetryPropertyNames=v,v.FEATURE_NAME="intellicode.",v.CORRELATION_ID=v.FEATURE_NAME+"CorrelationId",v.EVENT_RESULT=v.FEATURE_NAME+"Result",v.EVENT_MESSAGE=v.FEATURE_NAME+"Message",v.EVENT_DURATION=v.FEATURE_NAME+"Duration",v.EVENT_EXCEPTION_STACK=v.FEATURE_NAME+"ExceptionStack",v.EVENT_EXCEPTION_CODE=v.FEATURE_NAME+"ExceptionCode",v.FAULT_TYPE=v.FEATURE_NAME+"FaultType",v.OS_PLATFORM=v.FEATURE_NAME+"OSPlatform",v.OS_ARCH=v.FEATURE_NAME+"OSArch",v.DOWNLOAD_RECEIVED=v.FEATURE_NAME+"DownloadReceived",v.DOWNLOAD_TOTAL=v.FEATURE_NAME+"DownloadTotal",v.INTELLICODE_SERVICE_GET_LATEST_MODEL_RESULT_ID=v.FEATURE_NAME+"IntelliCodeServiceGetLatestModelResultId",v.INTELLICODE_SERVICE_GET_LATEST_MODEL_RESULT_STATUS=v.FEATURE_NAME+"IntelliCodeServiceGetLatestModelResultStatus",v.INTELLICODE_SERVICE_GET_LATEST_MODEL_RESULT_VERSION=v.FEATURE_NAME+"IntelliCodeServiceGetLatestModelResultVersion",v.INTELLICODE_SERVICE_GET_LATEST_MODEL_RESULT_UPDATED=v.FEATURE_NAME+"IntelliCodeServiceGetLatestModelResultUpdated",v.INTELLICODE_SERVICE_GET_LATEST_MODEL_RESULT_BLOB_URI=v.FEATURE_NAME+"IntelliCodeServiceGetLatestModelResultBlobUri",v.INTELLICODE_SERVICE_GET_LATEST_MODEL_ANALYZER_NAME=v.FEATURE_NAME+"IntelliCodeServiceGetLatestModelAnalyzerName",v.INTELLICODE_SERVICE_GET_LATEST_MODEL_LANGUAGE_NAME=v.FEATURE_NAME+"IntelliCodeServiceGetLatestModelLanguageName",v.INTELLICODE_SERVICE_GET_LATEST_MODEL_STATUS_CODE=v.FEATURE_NAME+"IntelliCodeServiceGetLatestModelStatusCode",v.INTELLICODE_SERVICE_GET_LATEST_MODEL_BLOB_NAME=v.FEATURE_NAME+"IntelliCodeServiceGetLatestModelBlobName",v.CACHE_SIZE_ON_DISK=v.FEATURE_NAME+"CacheSizeOnDisk",v.LANGUAGE=v.FEATURE_NAME+"Language",v.LANGUAGE_EXTENSION_VERSIONS=v.FEATURE_NAME+"LanguageExtensionVersions",v.REQUEST_ID=v.FEATURE_NAME+"RequestId",v.IS_INTERNAL="vscode.isinternal",v.LICENSE_VERSION="LicenseVersion"},3403:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,a,i,o,s,c,u=r(1017),l=r(7147),p=Object.prototype.toString;function d(e){return void 0!==e}function h(e){return"[object Number]"===p.call(e)}function m(e){return"[object String]"===p.call(e)}function f(e){return JSON.parse(l.readFileSync(e,"utf8"))}function g(e,t){return c&&(e=""+e.replace(/[aouei]/g,"$&$&")+""),0===t.length?e:e.replace(/\{(\d+)\}/g,(function(e,r){var n=r[0],a=t[n],i=e;return"string"==typeof a?i=a:"number"!=typeof a&&"boolean"!=typeof a&&null!=a||(i=String(a)),i}))}function v(e){return function(t,r){for(var n=[],a=2;a<arguments.length;a++)n[a-2]=arguments[a];return h(t)?t>=e.length?void console.error("Broken localize call found. Index out of bounds. Stacktrace is\n: "+new Error("").stack):g(e[t],n):m(r)?(console.warn("Message "+r+" didn't get externalized correctly."),g(r,n)):void console.error("Broken localize call found. Stacktrace is\n: "+new Error("").stack)}}function y(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];return g(t,r)}function b(e,t){return o[e]=t,t}function x(e){try{return function(e){var t=f(u.join(e,"nls.metadata.json")),r=Object.create(null);for(var n in t){var a=t[n];r[n]=a.messages}return r}(e)}catch(e){return void console.log("Generating default bundle from meta data failed.",e)}}function _(e,t){var r;if(!0===s.languagePackSupport&&void 0!==s.cacheRoot&&void 0!==s.languagePackId&&void 0!==s.translationsConfigFile&&void 0!==s.translationsConfig)try{r=function(e,t){var r,n,a,i=u.join(s.cacheRoot,e.id+"-"+e.hash+".json"),o=!1,c=!1;try{return r=JSON.parse(l.readFileSync(i,{encoding:"utf8",flag:"r"})),n=i,a=new Date,l.utimes(n,a,a,(function(){})),r}catch(e){if("ENOENT"===e.code)c=!0;else{if(!(e instanceof SyntaxError))throw e;console.log("Syntax error parsing message bundle: "+e.message+"."),l.unlink(i,(function(e){e&&console.error("Deleting corrupted bundle "+i+" failed.")})),o=!0}}if(r=function(e,t){var r=s.translationsConfig[e.id];if(r){var n=f(r).contents,a=f(u.join(t,"nls.metadata.json")),i=Object.create(null);for(var o in a){var c=a[o],l=n[e.outDir+"/"+o];if(l){for(var p=[],d=0;d<c.keys.length;d++){var h=c.keys[d],g=l[m(h)?h:h.key];void 0===g&&(g=c.messages[d]),p.push(g)}i[o]=p}else i[o]=c.messages}return i}}(e,t),!r||o)return r;if(c)try{l.writeFileSync(i,JSON.stringify(r),{encoding:"utf8",flag:"wx"})}catch(e){if("EEXIST"===e.code)return r;throw e}return r}(e,t)}catch(e){console.log("Load or create bundle failed ",e)}if(!r){if(s.languagePackSupport)return x(t);var n=function(e){for(var t=s.language;t;){var r=u.join(e,"nls.bundle."+t+".json");if(l.existsSync(r))return r;var n=t.lastIndexOf("-");t=n>0?t.substring(0,n):void 0}if(void 0===t&&(r=u.join(e,"nls.bundle.json"),l.existsSync(r)))return r}(t);if(n)try{return f(n)}catch(e){console.log("Loading in the box message bundle failed.",e)}r=x(t)}return r}function k(e){if(!e)return y;var t=u.extname(e);if(t&&(e=e.substr(0,e.length-t.length)),s.messageFormat===n.both||s.messageFormat===n.bundle){var r=function(e){for(var t,r=u.dirname(e);t=u.join(r,"nls.metadata.header.json"),!l.existsSync(t);){var n=u.dirname(r);if(n===r){t=void 0;break}r=n}return t}(e);if(r){var a=u.dirname(r),i=o[a];if(void 0===i)try{var p=JSON.parse(l.readFileSync(r,"utf8"));try{var h=_(p,a);i=b(a,h?{header:p,nlsBundle:h}:null)}catch(e){console.error("Failed to load nls bundle",e),i=b(a,null)}}catch(e){console.error("Failed to read header file",e),i=b(a,null)}if(i){var m=e.substr(a.length+1).replace(/\\/g,"/"),g=i.nlsBundle[m];return void 0===g?(console.error("Messages for file "+e+" not found. See console for details."),function(){return"Messages not found."}):v(g)}}}if(s.messageFormat===n.both||s.messageFormat===n.file)try{var x=f(function(e){var t;if(s.cacheLanguageResolution&&t)t=t;else{if(c||!s.language)t=".nls.json";else for(var r=s.language;r;){var n=".nls."+r+".json";if(l.existsSync(e+n)){t=n;break}var a=r.lastIndexOf("-");a>0?r=r.substring(0,a):(t=".nls.json",r=null)}s.cacheLanguageResolution&&(t=t)}return e+t}(e));return Array.isArray(x)?v(x):d(x.messages)&&d(x.keys)?v(x.messages):(console.error("String bundle '"+e+"' uses an unsupported format."),function(){return"File bundle has unsupported format. See console for details"})}catch(e){"ENOENT"!==e.code&&console.error("Failed to load single file bundle",e)}return console.error("Failed to load message bundle for file "+e),function(){return"Failed to load message bundle. See console for details."}}!function(e){e.file="file",e.bundle="bundle",e.both="both"}(n=t.MessageFormat||(t.MessageFormat={})),function(e){e.standalone="standalone",e.languagePack="languagePack"}(a=t.BundleFormat||(t.BundleFormat={})),function(e){e.is=function(e){var t=e;return t&&d(t.key)&&d(t.comment)}}(i||(i={})),function(){if(s={locale:void 0,language:void 0,languagePackSupport:!1,cacheLanguageResolution:!0,messageFormat:n.bundle},m(process.env.VSCODE_NLS_CONFIG))try{var e=JSON.parse(process.env.VSCODE_NLS_CONFIG),t=void 0;if(e.availableLanguages){var r=e.availableLanguages["*"];m(r)&&(t=r)}if(m(e.locale)&&(s.locale=e.locale.toLowerCase()),void 0===t?s.language=s.locale:"en"!==t&&(s.language=t),function(e){return!0===e||!1===e}(e._languagePackSupport)&&(s.languagePackSupport=e._languagePackSupport),m(e._cacheRoot)&&(s.cacheRoot=e._cacheRoot),m(e._languagePackId)&&(s.languagePackId=e._languagePackId),m(e._translationsConfigFile)){s.translationsConfigFile=e._translationsConfigFile;try{s.translationsConfig=f(s.translationsConfigFile)}catch(t){e._corruptedFile&&l.writeFile(e._corruptedFile,"corrupted","utf8",(function(e){console.error(e)}))}}}catch(e){}c="pseudo"===s.locale,o=Object.create(null)}(),t.loadMessageBundle=k,t.config=function(e){return e&&(m(e.locale)&&(s.locale=e.locale.toLowerCase(),s.language=s.locale,o=Object.create(null)),void 0!==e.messageFormat&&(s.messageFormat=e.messageFormat),e.bundleFormat===a.standalone&&!0===s.languagePackSupport&&(s.languagePackSupport=!1)),c="pseudo"===s.locale,k}},2479:e=>{e.exports=function e(t,r){if(t&&r)return e(t)(r);if("function"!=typeof t)throw new TypeError("need wrapper function");return Object.keys(t).forEach((function(e){n[e]=t[e]})),n;function n(){for(var e=new Array(arguments.length),r=0;r<e.length;r++)e[r]=arguments[r];var n=t.apply(this,e),a=e[e.length-1];return"function"==typeof n&&n!==a&&Object.keys(a).forEach((function(e){n[e]=a[e]})),n}}},9166:e=>{"use strict";e.exports=require("applicationinsights-native-metrics")},9496:e=>{"use strict";e.exports=require("vscode")},9491:e=>{"use strict";e.exports=require("assert")},852:e=>{"use strict";e.exports=require("async_hooks")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6206:e=>{"use strict";e.exports=require("console")},2057:e=>{"use strict";e.exports=require("constants")},6113:e=>{"use strict";e.exports=require("crypto")},7578:e=>{"use strict";e.exports=require("dns")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3685:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},8188:e=>{"use strict";e.exports=require("module")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},5477:e=>{"use strict";e.exports=require("punycode")},3477:e=>{"use strict";e.exports=require("querystring")},2781:e=>{"use strict";e.exports=require("stream")},9512:e=>{"use strict";e.exports=require("timers")},4404:e=>{"use strict";e.exports=require("tls")},6224:e=>{"use strict";e.exports=require("tty")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9796:e=>{"use strict";e.exports=require("zlib")},9474:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-06/schema#","$id":"https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/$data.json#","description":"Meta-schema for $data reference (JSON-schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},6273:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-06/schema#","$id":"http://json-schema.org/draft-06/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"title":{"type":"string"},"description":{"type":"string"},"default":{},"examples":{"type":"array","items":{}},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":{}},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":{},"enum":{"type":"array","minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":{}}')},3932:e=>{"use strict";e.exports=JSON.parse('{"$id":"afterRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},6136:e=>{"use strict";e.exports=JSON.parse('{"$id":"beforeRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},805:e=>{"use strict";e.exports=JSON.parse('{"$id":"browser.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},1632:e=>{"use strict";e.exports=JSON.parse('{"$id":"cache.json#","$schema":"http://json-schema.org/draft-06/schema#","properties":{"beforeRequest":{"oneOf":[{"type":"null"},{"$ref":"beforeRequest.json#"}]},"afterRequest":{"oneOf":[{"type":"null"},{"$ref":"afterRequest.json#"}]},"comment":{"type":"string"}}}')},1567:e=>{"use strict";e.exports=JSON.parse('{"$id":"content.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["size","mimeType"],"properties":{"size":{"type":"integer"},"compression":{"type":"integer"},"mimeType":{"type":"string"},"text":{"type":"string"},"encoding":{"type":"string"},"comment":{"type":"string"}}}')},5725:e=>{"use strict";e.exports=JSON.parse('{"$id":"cookie.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"path":{"type":"string"},"domain":{"type":"string"},"expires":{"type":["string","null"],"format":"date-time"},"httpOnly":{"type":"boolean"},"secure":{"type":"boolean"},"comment":{"type":"string"}}}')},7218:e=>{"use strict";e.exports=JSON.parse('{"$id":"creator.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},4560:e=>{"use strict";e.exports=JSON.parse('{"$id":"entry.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","time","request","response","cache","timings"],"properties":{"pageref":{"type":"string"},"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"time":{"type":"number","min":0},"request":{"$ref":"request.json#"},"response":{"$ref":"response.json#"},"cache":{"$ref":"cache.json#"},"timings":{"$ref":"timings.json#"},"serverIPAddress":{"type":"string","oneOf":[{"format":"ipv4"},{"format":"ipv6"}]},"connection":{"type":"string"},"comment":{"type":"string"}}}')},5579:e=>{"use strict";e.exports=JSON.parse('{"$id":"har.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["log"],"properties":{"log":{"$ref":"log.json#"}}}')},5147:e=>{"use strict";e.exports=JSON.parse('{"$id":"header.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},3013:e=>{"use strict";e.exports=JSON.parse('{"$id":"log.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["version","creator","entries"],"properties":{"version":{"type":"string"},"creator":{"$ref":"creator.json#"},"browser":{"$ref":"browser.json#"},"pages":{"type":"array","items":{"$ref":"page.json#"}},"entries":{"type":"array","items":{"$ref":"entry.json#"}},"comment":{"type":"string"}}}')},4777:e=>{"use strict";e.exports=JSON.parse('{"$id":"page.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","id","title","pageTimings"],"properties":{"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"id":{"type":"string","unique":true},"title":{"type":"string"},"pageTimings":{"$ref":"pageTimings.json#"},"comment":{"type":"string"}}}')},5538:e=>{"use strict";e.exports=JSON.parse('{"$id":"pageTimings.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","properties":{"onContentLoad":{"type":"number","min":-1},"onLoad":{"type":"number","min":-1},"comment":{"type":"string"}}}')},2096:e=>{"use strict";e.exports=JSON.parse('{"$id":"postData.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["mimeType"],"properties":{"mimeType":{"type":"string"},"text":{"type":"string"},"params":{"type":"array","required":["name"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"fileName":{"type":"string"},"contentType":{"type":"string"},"comment":{"type":"string"}}},"comment":{"type":"string"}}}')},1251:e=>{"use strict";e.exports=JSON.parse('{"$id":"query.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},9646:e=>{"use strict";e.exports=JSON.parse('{"$id":"request.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["method","url","httpVersion","cookies","headers","queryString","headersSize","bodySize"],"properties":{"method":{"type":"string"},"url":{"type":"string","format":"uri"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"queryString":{"type":"array","items":{"$ref":"query.json#"}},"postData":{"$ref":"postData.json#"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},9103:e=>{"use strict";e.exports=JSON.parse('{"$id":"response.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["status","statusText","httpVersion","cookies","headers","content","redirectURL","headersSize","bodySize"],"properties":{"status":{"type":"integer"},"statusText":{"type":"string"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"content":{"$ref":"content.json#"},"redirectURL":{"type":"string"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},2007:e=>{"use strict";e.exports=JSON.parse('{"$id":"timings.json#","$schema":"http://json-schema.org/draft-06/schema#","required":["send","wait","receive"],"properties":{"dns":{"type":"number","min":-1},"connect":{"type":"number","min":-1},"blocked":{"type":"number","min":-1},"send":{"type":"number","min":-1},"wait":{"type":"number","min":-1},"receive":{"type":"number","min":-1},"ssl":{"type":"number","min":-1},"comment":{"type":"string"}}}')},3765:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana"},"image/avcs":{"source":"iana"},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},5069:e=>{"use strict";e.exports={i8:"2.3.4"}},4147:e=>{"use strict";e.exports=JSON.parse('{"name":"vscodeintellicode","displayName":"IntelliCode","description":"%extension.description%","version":"1.2.20","publisher":"VisualStudioExptTeam","author":{"name":"Microsoft"},"engines":{"vscode":"^1.58.1"},"repository":{"url":"https://github.com/MicrosoftDocs/intellicode"},"bugs":{"url":"https://go.microsoft.com/fwlink/?linkid=2005855"},"icon":"images/icon.png","categories":["Other"],"aiKey":"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217","activationEvents":["onLanguage:python","onLanguage:sql","onLanguage:typescript","onLanguage:typescriptreact","onLanguage:javascript","onLanguage:javascriptreact","onLanguage:java"],"main":"./dist/intellicode","contributes":{"configuration":{"type":"object","title":"IntelliCode","properties":{"vsintellicode.python.completionsEnabled":{"type":"boolean","default":true,"description":"%setting.pythonEnabled%"},"vsintellicode.sql.completionsEnabled":{"type":"boolean","default":true,"description":"%setting.sqlEnabled%"},"vsintellicode.java.completionsEnabled":{"type":"boolean","default":true,"description":"%setting.javaEnabled%"},"vsintellicode.typescript.completionsEnabled":{"type":"boolean","default":true,"description":"%setting.typescriptEnabled%"},"vsintellicode.modify.editor.suggestSelection":{"type":"string","default":"enabled","markdownDescription":"%setting.suggestSelection.markdown%","enum":["enabled","disabled","automaticallyOverrodeDefaultValue","choseToUpdateConfiguration"],"enumDescriptions":["%setting.suggestSelection.enabled%","%setting.suggestSelection.disabled%","%setting.suggestSelection.automaticallyOverrodeDefaultValue%","%setting.suggestSelection.choseToUpdateConfiguration%"]},"vsintellicode.modelDownloadPath":{"type":["string","null"],"default":null,"description":"%setting.modelDownloadPath%"},"vsintellicode.features.python.deepLearning":{"type":"string","default":"default","enum":["default","enabled","disabled"],"featureDefault":true},"vsintellicode.features.apiExamples":{"type":"string","default":"default","markdownDescription":"%feature.apiExamples.markdown%","enum":["default","enabled","disabled"],"treatmentVariable":"intellicodeapiexamplesenabled"},"vsintellicode.features.apiExamplests":{"type":"string","default":"default","markdownDescription":"%feature.apiExamplests.markdown%","enum":["default","enabled","disabled"],"treatmentVariable":"intellicodeapiexamplestsenabled"}}},"typescriptServerPlugins":[{"name":"@vsintellicode/typescript-intellicode-plugin","languages":[],"enableForWorkspaceTypeScriptVersions":true}],"javaExtensions":["dist/com.microsoft.jdtls.intellicode.core-0.5.0.jar"]},"importSort":{".js, .jsx, .ts, .tsx":{"style":"module"}},"capabilities":{"untrustedWorkspaces":{"supported":true}},"scripts":{"vscode:prepublish":"gulp prodBuild","build":"gulp devBuild","eslint":"eslint src --ext ts","format":"prettier --write \\"src/**/*.{ts,tsx}\\"","test":"node ./out/test/runTests.js","server-test":"node ./out/test/runServerTests.js","pretest":"npm run build","posttest":"rmdir /s /q .vscode-test","preinstall":"npm run build --prefix ../ms-vsintellicode-shared","vscode:uninstall":"node ./dist/uninstall"},"devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^8.2.3","@types/node":"^12.20.15","@types/request":"^2.48.5","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","@types/sinon":"^7.0.2","@types/sinon-chai":"^3.2.2","@types/vscode":"1.58.0","@typescript-eslint/eslint-plugin-tslint":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.2.0","del":"^4.1.1","eslint":"^7.0.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.0","gulp-filter":"^5.0.1","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.0","import-sort-style-module":"^6.0.0","mocha":"^8.2.1","prettier":"^1.19.1","rimraf":"^2.6.3","sinon":"^7.2.2","sinon-chai":"^3.3.0","ts-loader":"^5.3.3","tslint":"^5.17.0","tslint-microsoft-contrib":"^6.2.0","typemoq":"^2.1.0","typescript":"^3.7.2","vsce":"^1.100.0","vscode-nls-dev":"^3.2.6","vscode-test":"^1.4.1","webpack":"^5.53.0","webpack-cli":"^4.8.0","webpack-merge":"^5.8.0","webpack-stream":"^7.0.0"},"dependencies":{"@vsintellicode/http-client":"0.0.2-SNAPSHOT.201902052314","@vsintellicode/typescript-intellicode-plugin":"0.26.0","@vsintellicode/vscode-intellicode-api":"0.1.0-ci-main-20210923.1","@vsintellicode/vscode-intellicode-java":"^0.5.0","@vsintellicode/vscode-intellicode-python":"1.0.0-ci-master-4710082","@vsintellicode/vscode-intellicode-sql":"1.0.0-ci-master-4292976","async-file":"2.0.2","ms-vsintellicode-shared":"file://../ms-vsintellicode-shared/dist","request":"2.87.0","request-progress":"3.0.0","semver":"5.5.0","@vscode/extension-telemetry":"0.4.10","vscode-nls":"4.1.1"}}')}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n=r(7195);module.exports=n})();
//# sourceMappingURL=intellicode.js.map