/*! For license information please see datalib.js.LICENSE.txt */
var datalib;(()=>{var e={7136:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.BaseConfig=void 0;const o=r(n(13393)),i=r(n(26729)),a=r(n(40705));class s extends i.default{constructor(e){super(),this.initialSchema=e,this.defaultConfigExtensions=[],this.config=this.defaultConfig}get defaultConfig(){const e=(0,o.default)(this.initialSchema);return this.defaultConfigExtensions.forEach((t=>e.load(t))),e}get(e){try{return this.config.get(e)}catch(e){return}}set(e,t){return this.config.set(e,t)}default(e){return this.config.default(e)}has(e){return this.config.has(e)}load(e){return this.config.load(e)}loadFile(e){return this.config.loadFile(e)}validate(e){return this.config.validate(e)}getProperties(){return this.config.getProperties()}getSchema(){return this.config.getSchema()}toString(){return this.config.toString()}getSchemaString(){return this.config.getSchemaString()}registerExtendedDefault(e){this.defaultConfigExtensions.find((t=>(0,a.default)(t)===(0,a.default)(e)))||this.defaultConfigExtensions.push(e)}resetConfig(){return this.config=this.defaultConfig,this.config}}t.BaseConfig=s},35717:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CONFIG_SCHEMA=void 0;const r=n(30582),o=n(16494),i=n(62800);t.DEFAULT_CONFIG_SCHEMA={platform:{default:i.DEFAULT_CONFIG_PLATFORM,doc:"Environment variable which platform we are working on (beta/prod/feat1/....)",env:"RDPLIB_ENV",format:String},dir:{default:i.DEFAULT_CONFIG_DIR,doc:"Directory where configuration files are saved",env:"RDPLIB_ENV_DIR",format:String},"config-change-notifications-enabled":{default:!1,doc:"Is watch mode for configuration files is enabled",format:Boolean},http:{"request-timeout":{default:10,doc:"Max timeout for any HTTP request sent by a library",format:Number}},logs:{level:{default:"info",doc:"Level of logs to be printed",format:[0,1,2,3,4,5,"trace","debug","info","warn","error","silent","TRACE","DEBUG","INFO","WARN","ERROR","SILENT"]},filter:{default:"*",doc:"Filter logs by module name. By default all logs are printed",format:String},transports:{console:{enabled:{default:!0,doc:"Defines if logs will be written into the console",format:Boolean}},file:{enabled:{default:!0,doc:"Defines if logs will be written into the file",format:Boolean},name:{default:"refinitiv-data-lib",doc:"File to save logs of the RDP TS Library",format:String},size:{default:"10M",doc:"Maximum size of a single log file",format:String},interval:{default:"1d",doc:"Period of log files rotation. Default to every midnight",format:String},maxFiles:{default:10,doc:"Maximum count of log files for te current process",format:Number},maxSize:{default:"1G",doc:"Maximum total size of all log files together for the current process",format:String},history:{default:"log-rotation",doc:"Name of the file to save logs rotation history",format:String}}}},sessions:{platform:{"default-session":{"auto-reconnect":{default:!1,doc:"This flag defines should the session automatically re-authenticate when an access token becomes expired"},"base-url":{default:"https://api.refinitiv.com",doc:"Platform session base url",format:String},"realtime-distribution-system":{url:{default:"",doc:"Real-Time Distribution System url.",format:String},dacs:{username:{default:"",doc:"Default user name to be used for the connection through the Real-Time Distribution System.",format:String},"application-id":{default:"",doc:"Default application id to be used for the connection through the Real-Time Distribution System.",format:String},position:{default:(0,r.getPosition)(),doc:"Default position identifier for the Real-Time Distribution System.",format:String}}},auth:{url:{default:"/auth/oauth2/v1",doc:'Base url path for "Auth" endpoint',format:String},authorize:{default:"/authorize",doc:"Subpath for Auth endpoint to authorize a user",format:String},token:{default:"/token",doc:"Subpath for Auth endpoint to retrieve an access token",format:String}}}},desktop:{"default-session":{"base-url":{default:"http://localhost:9000",doc:"Desktop session base url",env:"DP_PROXY_BASE_URL",format:String},"platform-paths":{rdp:{default:"/api/rdp",doc:"RDP platform root path",format:String},udf:{default:"/api/udf",doc:"UDF root path",format:String},tsi:{default:"/api/tsi",doc:"TSI root path",format:String}},"handshake-url":{default:"/api/handshake",doc:"Handshake endpoint for desktop-session handshake",format:String}}}},apis:{data:{"historical-pricing":{url:{default:"/data/historical-pricing/v1",doc:'Base url path for "HistoricalPricing" endpoint',format:String},endpoints:{events:{default:"/views/events",doc:'Subpath for HistoricalPricing endpoint to retrieve the "events" data',format:String},"interday-summaries":{default:"/views/interday-summaries",doc:'Subpath for HistoricalPricing endpoint to retrieve the "events" data',format:String},"intraday-summaries":{default:"/views/intraday-summaries",doc:'Subpath for HistoricalPricing endpoint to retrieve the "events" data',format:String}}},"quantitative-analytics-financial-contracts":{url:{default:"/data/quantitative-analytics/v1",doc:'Base url path for the "financial-contracts" content object',format:String},endpoints:{"financial-contracts":{default:"/financial-contracts",doc:'Subpath for the Quantitative Analytics endpoint to retrieve the "financial-contracts" data',format:String}}},"quantitative-analytics-curves-and-surfaces":{url:{default:"/data/quantitative-analytics-curves-and-surfaces/v1",doc:'Base url path for the "curves-and-surfaces" content object',format:String},endpoints:{"forward-curves":{default:"/curves/forward-curves",doc:'Subpath for the Quantitative Analytics endpoint to retrieve the "forward-curves" data',format:String},surfaces:{default:"/surfaces",doc:'Subpath for the Quantitative Analytics endpoint to retrieve the "surfaces" data',format:String},"zc-curves":{default:"/curves/zc-curves",doc:'Subpath for the Quantitative Analytics endpoint to retrieve the "zc-curves" data',format:String},"zc-curve-definitions":{default:"/curves/zc-curve-definitions",doc:'Subpath for the Quantitative Analytics endpoint to retrieve the "zc-curve-definitions" data',format:String}}},"quantitative-analytics-dates-and-calendars":{url:{default:"/data/quantitative-analytics-dates-and-calendars/v1",doc:'Base url path for the "dates-and-calendars" content object',format:String},endpoints:{"add-periods":{default:"/add-periods",doc:'Subpath for the Quantitative Analytics endpoint to retrieve the "add-periods" data',format:String},c3:{default:"/c3",doc:'Subpath for the Quantitative Analytics endpoint to retrieve the "c3" data',format:String},"count-periods":{default:"/count-periods",doc:'Subpath for the Quantitative Analytics endpoint to retrieve the "count-periods" data',format:String},"date-schedule":{default:"/date-schedule",doc:'Subpath for the Quantitative Analytics endpoint to retrieve the "date-schedule" data',format:String},holidays:{default:"/holidays",doc:'Subpath for the Quantitative Analytics endpoint to retrieve the "holidays" data',format:String},"is-working-day":{default:"/is-working-day",doc:'Subpath for the Quantitative Analytics endpoint to retrieve the "is-working-day" data',format:String}}},news:{url:{default:"/data/news/v1",doc:'Base url path for the "news" content object',format:String},endpoints:{headlines:{default:"/headlines",doc:'Subpath for the News endpoint to retrieve the "headlines" data',format:String},stories:{default:"/stories",doc:'Subpath for the News endpoint to retrieve the "stories" data',format:String}}},"environmental-social-governance":{url:{default:"/data/environmental-social-governance/v1",doc:'Base url path for the "environmental-social-governance" content object',format:String},endpoints:{universe:{default:"/universe",doc:'Subpath for the Environmental Social Governance endpoint to retrieve the "universe" data',format:String},basic:{default:"/views/basic",doc:'Subpath for the Environmental Social Governance endpoint to retrieve the "basic" data',format:String},"measures-full":{default:"/views/measures-full",doc:'Subpath for the Environmental Social Governance endpoint to retrieve the "measures-full" data',format:String},"measures-standard":{default:"/views/measures-standard",doc:'Subpath for the Environmental Social Governance endpoint to retrieve the "measures-standard" data',format:String},"scores-full":{default:"/views/scores-full",doc:'Subpath for the Environmental Social Governance endpoint to retrieve the "scores-full" data',format:String},"scores-standard":{default:"/views/scores-standard",doc:'Subpath for the Environmental Social Governance endpoint to retrieve the "scores-standard" data',format:String}}},datagrid:{url:{default:"/api/udf",doc:'Base url path for the "datagrid" content object',format:String},endpoints:{standard:{default:"/",doc:'Subpath for the Datagrid endpoint to retrieve the "standard" data',format:String}},"underlying-platform":{default:"udf",doc:"Platform type",format:["rdp","udf"]},layout:{rdp:{output:{default:"Col,T|Va,Row,In,date|",doc:"Response output formatting",format:String}},udf:{layout:{columns:{default:[{item:"dataitem"}],doc:"Udf layout columns",format:Array},rows:{default:[{item:"instrument"},{item:"date"}],doc:"Udf layout rows",format:Array}}}}}},discovery:{search:{url:{default:"/discovery/search/v1",doc:'Base url path for the "search" content object',format:String},endpoints:{search:{default:"/",doc:'Subpath for the Search endpoint to retrieve all the "search" data',format:String},lookup:{default:"/lookup",doc:'Subpath for the Search endpoint to retrieve the "lookup" data',format:String},metadata:{default:"/metadata/views",doc:'Subpath for the Search endpoint to retrieve the "metadata" data',format:String}}}},tsi:{metadata:{url:{default:"/",doc:"Base url path for the historical pricing metadata content objects",format:String},endpoints:{"global-metadata":{default:"/global-metadata",doc:'Subpath for the global-metadata endpoint to retrieve the "global-metadata" data',format:String},"instrument-metadata":{default:"/instrument-metadata",doc:'Subpath for the instrument-metadata endpoint to retrieve the "instrument-metadata" data',format:String},partialbar:{default:"/partialbar",doc:'Subpath for the partialbar endpoint to retrieve the "partialbar" data',format:String},viewlist:{default:"/viewlist",doc:'Subpath for the viewlist endpoint to retrieve the "viewlist" data',format:String}}}},streaming:{pricing:{url:{default:"/streaming/pricing/v1",doc:"Base url for the streaming pricing service discovery",format:String},endpoints:{main:{locations:{default:[],doc:"Locations list allowed for this type of streaming connection",format:Array},path:{default:"/",doc:"Service path",format:String},protocols:{default:[o.StreamingType.OMM],doc:"Streaming protocol types",format:Array},"websocket-url":{default:"",doc:"Allows to force the websocket URL. When this parameter is set, the library does not need to send a request to the discovery endpoint but should just use this url to open the websocket",format:String}}}},"trading-analytics":{url:{default:"/streaming/trading-analytics/trade-data/beta1",doc:"Base url for the trading-analytics service discovery",format:String},endpoints:{redi:{locations:{default:[],doc:"Locations list allowed for this type of streaming connection",format:Array},path:{default:"/redi",doc:"Service path",format:String},protocols:{default:[o.StreamingType.OMM,o.StreamingType.RDP],doc:"Streaming protocol types",format:Array},"websocket-url":{default:"",doc:"Allows to force the websocket URL. When this parameter is set, the library does not need to send a request to the discovery endpoint but should just use this url to open the websocket",format:String}}}},"quantitative-analytics":{url:{default:"/streaming/quantitative-analytics/beta1",doc:"Base url for the QPS service discovery",format:String},endpoints:{"financial-contracts":{locations:{default:[],doc:"Locations list allowed for this type of streaming connection",format:Array},path:{default:"/financial-contracts",doc:"Service path",format:String},protocols:{default:[o.StreamingType.RDP],doc:"Streaming protocol types",format:Array},"websocket-url":{default:"",doc:"Allows to force the websocket URL. When this parameter is set, the library does not need to send a request to the discovery endpoint but should just use this url to open the websocket",format:String}}}},benchmark:{url:{default:"/streaming/benchmark/v1",doc:"Base url for the Benchmark service discovery",format:String},endpoints:{resource:{locations:{default:[],doc:"Locations list allowed for this type of streaming connection",format:Array},path:{default:"/resource",doc:"Service path",format:String},protocols:{default:[o.StreamingType.RDP],doc:"Streaming protocol types",format:Array},"websocket-url":{default:"",doc:"Allows to force the websocket URL. When this parameter is set, the library does not need to send a request to the discovery endpoint but should just use this url to open the websocket",format:String}}}},"custom-instruments":{url:{default:"/streaming/custom-instruments/v1",doc:"Base url for the streaming custom instruments service discovery",format:String},endpoints:{resource:{locations:{default:[],doc:"Locations list allowed for this type of streaming connection",format:Array},path:{default:"/resource",doc:"Service path",format:String},protocols:{default:[o.StreamingType.OMM],doc:"Streaming protocol types",format:Array},"websocket-url":{default:"",doc:"Allows to force the websocket URL. When this parameter is set, the library does not need to send a request to the discovery endpoint but should just use this url to open the websocket",format:String}}}}}}}},83168:function(e,t,n){"use strict";var r=n(34155),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.replaceConfigTemplates=t.getConfigFilePath=void 0;const i=o(n(27361)),a=o(n(68630)),s=o(n(52353)),u=o(n(78718)),c=o(n(40705)),l=o(n(50192)),p=n(62800);function f(e,t){const n=new Map;let r;do{r=t.exec(e),r&&n.set(r[0],r[1].split(p.CONFIG_TEMPLATE_DIVIDER))}while(r);return n}t.getConfigFilePath=function(e=p.DEFAULT_CONFIG_PLATFORM,t=p.DEFAULT_CONFIG_DIR,n=p.DEFAULT_CONFIG_FILE_EXTENSION){const r=`${p.DEFAULT_CONFIG_FILE_NAME}.${e}.${n}`;return l.default.resolve(t,r)},t.replaceConfigTemplates=function e(t,n=p.CONFIG_TEMPLATE_TO_REPLACE){const o=JSON.parse(t),l=function(e,t){const n=new Map,r=JSON.parse(e),o=f(e,t);for(const[e,t]of o){const o=(0,u.default)(r,t);if(o&&!(0,s.default)((0,i.default)(o,t))){const r=(0,i.default)(o,t),s=(0,a.default)(r),u=s?`"${e}"`:e,c=s?JSON.stringify(r):r;n.set(u,c)}else n.set(e,e)}let c=e;return n.forEach(((e,t)=>{c=c.replace(t,e)})),c}(function(e,t){const n=f(e,t);let o=e;for(const[e,t]of n){const n=t.join(p.CONFIG_TEMPLATE_DIVIDER),i=r.env[n];void 0!==i&&(o=o.replace(e,i))}return o}(t,n),n),d=JSON.parse(l);return(0,c.default)(o)!==(0,c.default)(d)?e(l,n):d}},16494:(e,t,n)=>{"use strict";var r,o;Object.defineProperty(t,"__esModule",{value:!0}),t.UnderlyingPlatform=t.StreamingType=void 0,n(62800),(o=t.StreamingType||(t.StreamingType={})).OMM="OMM",o.RDP="RDP",(r=t.UnderlyingPlatform||(t.UnderlyingPlatform={})).RDP="rdp",r.UDF="udf"},62800:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NEW_CONFIG_VALUE_SET=t.CONFIG_FILE_UPDATED=t.CONFIG_TEMPLATE_TO_REPLACE=t.CONFIG_TEMPLATE_DIVIDER=t.DEFAULT_CONFIG_FILE_EXTENSION=t.DEFAULT_CONFIG_PLATFORM=t.DEFAULT_CONFIG_FILE_NAME=t.DEFAULT_CONFIG_DIR=void 0,t.DEFAULT_CONFIG_DIR=".",t.DEFAULT_CONFIG_FILE_NAME="rdplibconfig",t.DEFAULT_CONFIG_PLATFORM="prod",t.DEFAULT_CONFIG_FILE_EXTENSION="json",t.CONFIG_TEMPLATE_DIVIDER=":",t.CONFIG_TEMPLATE_TO_REPLACE=/\$\{(.*?)\}/gm,t.CONFIG_FILE_UPDATED="update",t.NEW_CONFIG_VALUE_SET="set"},41837:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamingType=t.DEFAULT_CONFIG_SCHEMA=t.LibraryConfig=t.config=void 0;const r=n(35717);Object.defineProperty(t,"DEFAULT_CONFIG_SCHEMA",{enumerable:!0,get:function(){return r.DEFAULT_CONFIG_SCHEMA}});const o=n(48957);Object.defineProperty(t,"LibraryConfig",{enumerable:!0,get:function(){return o.LibraryConfig}});const i=new o.LibraryConfig(r.DEFAULT_CONFIG_SCHEMA);t.config=i,i.on(i.CONFIG_SET,(()=>{i.validate({allowed:"warn"})})),!0===i.get("config-change-notifications-enabled")&&i.watch();var a=n(16494);Object.defineProperty(t,"StreamingType",{enumerable:!0,get:function(){return a.StreamingType}})},48957:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.LibraryConfig=void 0;const o=r(n(67036)),i=r(n(40705)),a=r(n(46372)),s=r(n(89539)),u=n(17125),c=n(7136),l=n(83168),p=n(62800);class f extends c.BaseConfig{constructor(e){super(e),this.configFileChangedHandler=this.configFileChangedHandler.bind(this),this.watchedFiles=[],this.init()}get isBrowser(){return"WEB"===(0,u.detectEnvironment)()}get CONFIG_FILE_UPDATED(){return p.CONFIG_FILE_UPDATED}get CONFIG_SET(){return p.NEW_CONFIG_VALUE_SET}set(e,t){const n=super.set(e,t);return this.emit(this.CONFIG_SET,this.get(),e,t),n}getConfigFilesPath(){const e=this.get("platform"),t=this.get("dir"),n=(0,l.getConfigFilePath)(e,a.default.homedir()),r=(0,l.getConfigFilePath)(e,t);return Array.from(new Set([n,r]))}notifyConfigUpdated(e=p.CONFIG_FILE_UPDATED,t=this.get(),n){return this.emit(e,t,n)}watch(){this.isBrowser||this.getConfigFilesPath().forEach((e=>{this.watchedFiles.includes(e)||(o.default.watchFile(e,((t,n)=>this.configFileChangedHandler(t,n,e))),this.watchedFiles.push(e))}))}unwatch(){this.isBrowser||(this.watchedFiles.forEach((e=>o.default.unwatchFile(e))),this.watchedFiles=[])}extendDefault(e){this.registerExtendedDefault(e),this.resetConfig(),this.init()}init(){if(this.isBrowser)return;const e=this.getConfigFilesPath();for(const t of e)try{const e=o.default.readFileSync(t,{encoding:"utf-8"}),n=(0,l.replaceConfigTemplates)(e);this.load(n)}catch(e){}}async configFileChangedHandler(e,t,n){if(e.isFile()||t.isFile()){const e=this.get();this.resetConfig();for(const e of this.getConfigFilesPath())try{const t=await s.default.promisify(o.default.readFile)(e,{encoding:"utf-8"}),n=(0,l.replaceConfigTemplates)(t);this.load(n)}catch(e){}const t=this.get();(0,i.default)(e)!==(0,i.default)(t)&&this.notifyConfigUpdated(void 0,void 0,n)}}}t.LibraryConfig=f},2746:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ASSET_ID=void 0,t.ASSET_ID="200044"},20842:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BAGGAGE_HEADER=t.FIELD_NAME_VALUE_SEPARATOR=t.ORIGIN_SVC_FIELD_NAME=t.ORIGIN_SVC_SEPARATOR=t.BAGGAGE_FIELD_SEPARATOR=void 0,t.BAGGAGE_FIELD_SEPARATOR=",",t.ORIGIN_SVC_SEPARATOR="-",t.ORIGIN_SVC_FIELD_NAME="origin-svc",t.FIELD_NAME_VALUE_SEPARATOR="=",t.BAGGAGE_HEADER="baggage"},51543:(e,t)=>{"use strict";var n,r,o;Object.defineProperty(t,"__esModule",{value:!0}),t.RW_DESKTOP_DETECTOR_REGEX=t.EIKON_DESKTOP_DETECTOR_REGEX=t.RTK_DETECTOR_OBJECT=t.SXS_WEB_DETECTOR_OBJECT=t.WORKSPACE_SDK_DETECTOR_OBJECT=t.ExecutionContainer=t.TransportType=t.Platform=t.STREAM_FIRST_REQUEST_ID=t.APP_DEFAULT_SCOPE=t.RW_REQUEST_PREFIX=t.TSI_ENDPOINT_ROOT=t.UDF_ENDPOINT_ROOT=t.RDP_ENDPOINT_ROOT=void 0,t.RDP_ENDPOINT_ROOT="/api/rdp",t.UDF_ENDPOINT_ROOT="/api/udf",t.TSI_ENDPOINT_ROOT="/api/tsi",t.RW_REQUEST_PREFIX="/eds",t.APP_DEFAULT_SCOPE="trapi",t.STREAM_FIRST_REQUEST_ID=1,(o=t.Platform||(t.Platform={})).ALPHA="alpha",o.BETA="beta",o.PROD="prod",(r=t.TransportType||(t.TransportType={})).PIPE="PIPE",r.HTTP="HTTP",r.MIX="MIX",(n=t.ExecutionContainer||(t.ExecutionContainer={})).DESKTOP_RW_1_9="DESKTOP_RW_1_9",n.DESKTOP_RW_NON_1_9_OR_EIKON="DESKTOP_RW_NON_1_9_OR_EIKON",n.RTK="RTK",n.SXS_WEB="SXS_WEB",n.WORKSPACE_SDK="WSDK",n.WEB_RW_OR_EIKON="WEB_RW_OR_EIKON",n.UNKNOWN="UNKNOWN",t.WORKSPACE_SDK_DETECTOR_OBJECT="WSDK",t.SXS_WEB_DETECTOR_OBJECT="sxsWeb",t.RTK_DETECTOR_OBJECT="RTK",t.EIKON_DESKTOP_DETECTOR_REGEX=/EikonViewer/i,t.RW_DESKTOP_DETECTOR_REGEX=/(TR-EikonLight|RefinitivWorkspace)/i},51800:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HISTORICAL_PRICING_URL=t.UDF_TRACK_REQUEST_MAX_DELAY=t.UDF_MAX_REQUEST_COUNT=t.DATAGRID_UDF_ENDPOINT=t.DATAGRID_RDP_ENDPOINT=t.DATAGRID_UDF_URL=t.DATAGRID_RDP_URL=t.DATAGRID_UDF_DATAPOINT_NAME=void 0,t.DATAGRID_UDF_DATAPOINT_NAME="DataGrid_StandardAsync",t.DATAGRID_RDP_URL="/data/datagrid/beta1",t.DATAGRID_UDF_URL="/api/udf",t.DATAGRID_RDP_ENDPOINT="/standard",t.DATAGRID_UDF_ENDPOINT="/",t.UDF_MAX_REQUEST_COUNT=10,t.UDF_TRACK_REQUEST_MAX_DELAY=15e3,t.HISTORICAL_PRICING_URL="/data/historical-pricing/v1"},39903:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.CountryCode=void 0,(n=t.CountryCode||(t.CountryCode={})).AFG="G:7R",n.ALB="G:7G",n.DZA="G:7S",n.ASM="G:39",n.AND="G:32",n.AGO="G:82",n.AIA="G:1H",n.ATA="G:AY",n.ATG="G:31",n.ARG="G:60",n.ARM="G:7I",n.ABW="G:AD",n.AUS="G:2H",n.AUT="G:1F",n.AZE="G:4R",n.BHS="G:5E",n.BHR="G:5Q",n.BGD="G:9B",n.BRB="G:8P",n.BLR="G:8B",n.BEL="G:9Y",n.BLZ="G:6C",n.BEN="G:48",n.BMU="G:75",n.BTN="G:8F",n.BOL="G:3J",n.BIH="G:2D",n.BWA="G:61",n.BVT="G:6F",n.BRA="G:26",n.IOT="G:9R",n.BRN="G:80",n.BGR="G:1W",n.BFA="G:5A",n.BDI="G:68",n.KHM="G:9G",n.CMR="G:4I",n.CAN="G:8W",n.CPV="G:AF",n.CYM="G:4J",n.CAF="G:5G",n.TCD="G:A6",n.CHL="G:4M",n.CHN="G:B1",n.CXR="G:5R",n.CCK="G:67",n.COL="G:2S",n.COM="G:99",n.COD="G:8A",n.COG="G:5K",n.COK="G:1L",n.CRI="G:5H",n.HRV="G:5X",n.CUB="G:7X",n.CYP="G:8T",n.CZE="G:2E",n.DNK="G:19",n.DJI="G:6Z",n.DMA="G:8U",n.DOM="G:76",n.ECU="G:8Q",n.EGY="G:3G",n.SLV="G:AB",n.GNQ="G:5L",n.ERI="G:6K",n.EST="G:9D",n.SWZ="G:7H",n.ETH="G:6L",n.FLK="G:3L",n.FRO="G:24",n.FJI="G:3Z",n.FIN="G:90",n.FRA="G:5M",n.GUF="G:3B",n.PYF="G:54",n.ATF="G:9V",n.GAB="G:69",n.GMB="G:77",n.GEO="G:9F",n.DEU="G:3D",n.GHA="G:5N",n.GIB="G:79",n.GRC="G:6A",n.GRL="G:2R",n.GRD="G:9A",n.GLP="G:4Q",n.GUM="G:2Y",n.GTM="G:96",n.GGY="G:34",n.GIN="G:9L",n.GNB="G:9Z",n.GUY="G:44",n.HTI="G:22",n.HMD="G:4W",n.HND="G:AG",n.HKG="G:3H",n.HUN="G:46",n.ISL="G:6I",n.IND="G:5B",n.IDN="G:25",n.IRN="G:56",n.IRQ="G:8G",n.IRL="G:6X",n.IMN="G:35",n.ISR="G:3S",n.ITA="G:5J",n.JAM="G:1G",n.JPN="G:41",n.JEY="G:33",n.JOR="G:1Z",n.KAZ="G:85",n.KEN="G:70",n.KIR="G:7P",n.PRK="G:AE",n.KOR="G:83",n.KWT="G:7Q",n.KGZ="G:8R",n.LAO="G:8L",n.LVA="G:4H",n.LBN="G:64",n.LSO="G:2M",n.LBR="G:3U",n.LBY="G:6W",n.LIE="G:A9",n.LTU="G:8I",n.LUX="G:7M",n.MAC="G:3I",n.MKD="G:AI",n.MDG="G:7Z",n.MWI="G:6G",n.MYS="G:8S",n.MDV="G:6H",n.MLI="G:3V",n.MLT="G:4G",n.MHL="G:36",n.MTQ="G:8C",n.MRT="G:2X",n.MUS="G:9N",n.MEX="G:2V",n.FSM="G:9E",n.MDA="G:6P",n.MCO="G:88",n.MNG="G:66",n.MNE="G:3E",n.MSR="G:1X",n.MAR="G:8X",n.MOZ="G:2B",n.MMR="G:72",n.NAM="G:6Q",n.NRU="G:8J",n.NPL="G:2J",n.NLD="G:7K",n.NCL="G:2L",n.NZL="G:49",n.NIC="G:AC",n.NER="G:2U",n.NGA="G:6B",n.NIU="G:62",n.NFK="G:7Y",n.NOR="G:3N",n.OMN="G:7B",n.PAK="G:2P",n.PLW="G:2N",n.PSE="G:59",n.PAN="G:4U",n.PNG="G:2G",n.PRY="G:89",n.PER="G:3T",n.PHL="G:7L",n.PCN="G:15",n.POL="G:5Y",n.PRT="G:A3",n.PRI="G:5U",n.QAT="G:51",n.REU="G:6N",n.ROU="G:2Z",n.RUS="G:38",n.RWA="G:AA",n.SHN="G:9S",n.KNA="G:40",n.LCA="G:3A",n.SPM="G:4E",n.VCT="G:3F",n.WSM="G:2F",n.SMR="G:78",n.STP="G:5F",n.SAU="G:92",n.SEN="G:6E",n.SRB="G:7F",n.SYC="G:5C",n.SLE="G:A5",n.SGP="G:7D",n.SVK="G:1C",n.SVN="G:74",n.SLB="G:1Y",n.SOM="G:5D",n.ZAF="G:2I",n.SGS="G:1N",n.SSD="G:C2",n.ESP="G:55",n.LKA="G:1J",n.SDN="G:C1",n.SUR="G:86",n.SJM="G:1M",n.SWE="G:6V",n.CHE="G:30",n.SYR="G:4P",n.TWN="G:7U",n.TJK="G:4N",n.TZA="G:2T",n.THA="G:3R",n.TGO="G:91",n.TKL="G:5P",n.TON="G:8K",n.TTO="G:9T",n.TUN="G:2W",n.TUR="G:8Z",n.TKM="G:42",n.TCA="G:9I",n.TUV="G:2C",n.UGA="G:47",n.UKR="G:71",n.ARE="G:A4",n.GBR="G:7J",n.UMI="G:9W",n.USA="G:6J",n.URY="G:4Y",n.UZB="G:8M",n.VAT="G:8Y",n.VUT="G:9M",n.VEN="G:2K",n.VNM="G:5Z",n.WLF="G:4L",n.ESH="G:4F",n.YEM="G:28",n.ZMB="G:73",n.ZWE="G:52"},30323:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorMessages=void 0,(n=t.ErrorMessages||(t.ErrorMessages={})).INVALID_STATE_MESSAGE="State is NOT Opened",n.INVALID_SESSION_STATE_MESSAGE="Session State is NOT Opened",n.INVALID_STREAM_CONNECTION_STATE_MESSAGE="StreamConnection State is NOT Opened",n.DROPPED_STREAM_INITIALIZATION="Stream was closed before the connection was established!",n.FAILED_STREAM_AUTHENTICATION="Stream connection authentication has failed",n.CLOSED_STREAM_CONNECTION_TIMEOUT="Stream connection has been closed. No response for a long time",n.FAILED_ITEM_STREAM_INITIALIZATION="Cannot open ItemStream",n.ONLY_STREAMING_CONNECTION="Platform Session without Rdp credentials only supports streaming connection",n.STREAMING_PRICES_CANNOT_OPEN="Cannot open PricingStream for any instrument name passed",n.STREAMING_CHAINS_CANNOT_OPEN="Cannot open ItemStream for any chain records name passed",n.FIELD_NAME_MISSING="Field name is missing",n.NON_REAL_TIME_FIELDS_REQUIRED="Please specify only valid fields",n.TRANSPORT_MISSED="Transport was not created",n.WRONG_TRANSPORT_TYPE="Wrong transport type for Container Session",n.STREAMING_NOT_READY_OR_UNAVAILABLE="The streaming channel is not ready yet or unavailable in this running environment. Please try again later",n.CONTAINER_VERSION_UNAVAILABLE='"containerVersion" of JET.ContainerDescription is unavailable',n.INITIALIZE_FIRST="You must initialize transports before use!",n.EDP_HELPER_UNAVAILABLE="EDP helper is unavailable. Please check your container environment.",n.SURFACE_TAG_IS_MISSING="Invalid input: surfaceTag is empty. Please fill it!"},89568:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(2746),t),o(n(30323),t),o(n(39903),t),o(n(51543),t)},92043:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractContentProvider=void 0;const o=r(n(50361)),i=r(n(82492)),a=r(n(34078)),s=n(41837);t.AbstractContentProvider=class{constructor(e){this.session=e}getEndpointPath(e){const t=this.getEndpointConfig();if(!t)throw new Error(`Configuration for the endpoint '${e}' is missed.`);return(0,a.default)(t.url,t.endpoints[e])}getEndpointConfig(){const e=s.config.get("apis")[this.apiGroup],t=null==e?void 0:e[this.endpointName],n=this.session.getOverriddenEndpoint(this.apiGroup,this.endpointName);if(t||n)return(0,i.default)((0,o.default)(t),n)}toContentResponse(e,t){const n=Object.assign(Object.assign({},e),{data:{raw:e.data}});let r;return t&&Object.defineProperty(n.data,"table",{get:()=>(void 0!==r||(r=t()),r)}),n}}},37922:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},50677:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},33484:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},69176:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(37922),t),o(n(73671),t),o(n(33484),t),o(n(50677),t),o(n(70172),t)},73671:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},70172:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},66894:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataAccessorImpl=void 0;const r=n(93834),o=n(96538);t.DataAccessorImpl=class{constructor(e){this.session=e}async getData(e){return o.EndpointRequest.Definition({url:e.url,method:e.method||r.HttpMethod.GET,queryParameters:e.dataAccessorContentQuery,bodyParameters:e.dataAccessorContentBody}).getData(this.session)}}},67131:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const o=r(n(68630)),i=n(67859),a=n(41837),s=n(10648),u=n(82520),c=n(40361),l=n(86742),p=n(35165);t.Definition=function(e,t){const n=(0,o.default)(e)?e:{universe:e,fields:t},r=i.logger.getLogger("fundamental-reference"),f=new l.TableBuilderImp;return{getData(e=(0,s.getDefault)()){let t;return"rdp"===a.config.get("apis.data.datagrid.underlying-platform")?t=new c.FundamentalAndReferenceProviderRdp(e,f):p.FundamentalReferenceUtil.isPlatformSession(e)?(r.debug("UDF DataGrid service cannot be used with platform sessions"),t=new c.FundamentalAndReferenceProviderRdp(e,f)):t=new u.FundamentalAndReferenceProviderUdf(e,f),t.getFundamentalAndReference(n)}}}},40361:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.FundamentalAndReferenceProviderRdp=void 0;const s=a(n(34078)),u=n(52276),c=n(33047),l=n(92043),p=n(66894),f=i(n(17183)),d=n(35165),h=n(41837),m=n(51800);class g extends l.AbstractContentProvider{constructor(e,t){super(e),this.tableBuilder=t,this.apiGroup="data",this.endpointName="datagrid",this.dataAccessor=new p.DataAccessorImpl(e),this.setConfig()}setConfig(){h.config.set("apis.data.datagrid.url",m.DATAGRID_RDP_URL),h.config.set("apis.data.datagrid.endpoints",{standard:m.DATAGRID_RDP_ENDPOINT})}async getFundamentalAndReference(e){const{universe:t,fields:n}=e;(0,c.validateRequired)({universe:t,fields:n},["universe","fields"],"FundamentalAndReference.Params");const r=this.prepareRequest(e),o=await this.dataAccessor.getData(r);return this.toContentResponse(o,(()=>this.tableBuilder.build(o.data)))}get mainEndpoint(){const e=this.getEndpointConfig();if(!e)throw new Error(`Configuration for the endpoint '${this.endpointName}' is missed.`);return(0,s.default)(e.url,"/")}prepareRequest(e){var t;const{universe:n,fields:r,parameters:o,rowHeaders:i}=e,a=d.FundamentalReferenceUtil.formatItems(d.FundamentalReferenceUtil.filterRealTimeFields(r)),s=d.FundamentalReferenceUtil.formatItems(n),c=h.config.get("apis.data.datagrid"),l=null===(t=null==c?void 0:c.layout)||void 0===t?void 0:t.rdp;return{url:this.mainEndpoint,method:u.EndpointRequest.Method.POST,dataAccessorContentBody:Object.assign(Object.assign(Object.assign({universe:s,fields:a},o&&{parameters:o}),e.extendedParams),i===f.RowHeaders.Date&&l)}}}t.FundamentalAndReferenceProviderRdp=g},82520:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.FundamentalAndReferenceProviderUdf=void 0;const s=a(n(34078)),u=n(51800),c=n(52276),l=n(33047),p=n(92043),f=n(66894),d=i(n(17183)),h=n(35165),m=n(41837);class g extends p.AbstractContentProvider{constructor(e,t){super(e),this.tableBuilder=t,this.apiGroup="data",this.endpointName="datagrid",this.dataAccessor=new f.DataAccessorImpl(e),this.setConfig()}setConfig(){m.config.set("apis.data.datagrid.url",u.DATAGRID_UDF_URL),m.config.set("apis.data.datagrid.endpoints",{standard:u.DATAGRID_UDF_ENDPOINT})}async getFundamentalAndReference(e){const{universe:t,fields:n}=e;(0,l.validateRequired)({universe:t,fields:n},["universe","fields"],"FundamentalAndReference.Params");const r=this.prepareRequest(e),o=await this.getData(r);return this.toContentResponse(o,(()=>this.tableBuilder.build(this.prepareResponse(o))))}get mainEndpoint(){const e=this.getEndpointConfig();if(!e)throw new Error(`Configuration for the endpoint '${this.endpointName}' is missed.`);return(0,s.default)(e.url,"/")}prepareRequest(e){var t;const{universe:n,fields:r,parameters:o,rowHeaders:i}=e,a=h.FundamentalReferenceUtil.formatItems(n),s=h.FundamentalReferenceUtil.formatUdfFields(h.FundamentalReferenceUtil.filterRealTimeFields(r)),u=m.config.get("apis.data.datagrid"),c=null===(t=null==u?void 0:u.layout)||void 0===t?void 0:t.udf;return this.getRequestBody(Object.assign(Object.assign(Object.assign({instruments:a,fields:s},o&&{parameters:o}),e.extendedParams),i===d.RowHeaders.Date&&c))}prepareTrackRequest(e){return this.getRequestBody({ticket:e})}getRequestBody(e){return{url:this.mainEndpoint,method:c.EndpointRequest.Method.POST,dataAccessorContentBody:{Entity:{E:u.DATAGRID_UDF_DATAPOINT_NAME,W:{requests:[e]}}}}}async getData(e,t=u.UDF_MAX_REQUEST_COUNT){let n=e;for(let e=0;e<=t;e++){const e=await this.dataAccessor.getData(n),t=this.getResponseBody(e);if(!("ticket"in t))return e;n=this.prepareTrackRequest(t.ticket),await new Promise((e=>setTimeout(e,h.FundamentalReferenceUtil.getWaitDuration(t.estimatedDuration))))}throw new Error("The request to UDF took too long")}prepareResponse(e){const t=this.getResponseBody(e);return{data:t.data,headers:h.FundamentalReferenceUtil.formatResponseHeaders(t.headers)}}getResponseBody(e){return h.FundamentalReferenceUtil.validateUdfErrors(e.data),e.data.responses[0]}}t.FundamentalAndReferenceProviderUdf=g},35165:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FundamentalReferenceUtil=void 0;const r=n(89568),o=n(51800),i=n(73270);class a{static isNonRealTimeField(e){const t="object"==typeof e?e.name:e;if(!t)throw new Error(r.ErrorMessages.FIELD_NAME_MISSING);return t.startsWith("TR.")}static filterRealTimeFields(e){if(Array.isArray(e)){const t=e.filter(a.isNonRealTimeField);if(!t.length)throw new Error(r.ErrorMessages.NON_REAL_TIME_FIELDS_REQUIRED);return t}if(this.isNonRealTimeField(e))return e;throw new Error(r.ErrorMessages.NON_REAL_TIME_FIELDS_REQUIRED)}static formatItems(e){return Array.isArray(e)?e:[e]}static formatUdfFields(e){return(Array.isArray(e)?e:[e]).map((e=>"object"==typeof e?e:{name:e}))}static getWaitDuration(e){return e<o.UDF_TRACK_REQUEST_MAX_DELAY?e:o.UDF_TRACK_REQUEST_MAX_DELAY}static formatResponseHeaders(e){return e[0].map((e=>{const{field:t,displayName:n}=e;return{name:t||n}}))}static validateUdfErrors(e){const{ErrorCode:t,ErrorMessage:n}=e;if(t&&n)throw new Error(`Fundamental & Reference response error. Error code: ${t}; Error message: ${n}`)}static isPlatformSession(e){return e instanceof i.PlatformSession}}t.FundamentalReferenceUtil=a},70461:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(17183),t),o(n(67131),t),o(n(49748),t)},17183:(e,t)=>{"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.SortOrder=t.RowHeaders=void 0,(r=t.RowHeaders||(t.RowHeaders={})).None="None",r.Date="Date",(n=t.SortOrder||(t.SortOrder={})).Asc="asc",n.Desc="desc"},49748:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},86742:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableBuilderImp=void 0;const r=n(67859);t.TableBuilderImp=class{constructor(e={},t=r.logger.getLogger("builder:fundamentalAndReference")){this.defaultTable=e,this.log=t}build(e){if(!this.isTransformable(e))return this.defaultTable;try{return this.doBuild(e)}catch(e){return this.log.warn("Can not build a table",e),this.defaultTable}}isTransformable(e){return!(!(null==e?void 0:e.data)||!e.headers)}checkDuplicates(e){const t=e.map((e=>e[0]));return new Set(t).size!==t.length}doBuild(e){const{data:t,headers:n}=e;return this.checkDuplicates(t)?t.reduce(((e,t,r)=>(t.forEach(((t,o)=>{e[r]=Object.assign(Object.assign({},e[r]),{[n[o].name]:t})})),e)),this.defaultTable):t.reduce(((e,t)=>{const r=t[0];return t.forEach(((t,o)=>{0===o?e[r]={}:e[r][n[o].name]=t})),e}),this.defaultTable)}}},12657:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const o=r(n(47037)),i=n(10648),a=n(5505),s=n(74004);t.Definition=function(e,t){const n=(0,o.default)(e)?{universe:e,fields:t}:e,r=new s.TableBuilderImp;return{getData:(e=(0,i.getDefault)())=>new a.HistoricalPricingProvider(e,r).getEvents(n)}}},22330:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(62485),t),o(n(12657),t)},62485:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IntradayInterval=t.InterdayInterval=void 0;var r=n(90774);Object.defineProperty(t,"InterdayInterval",{enumerable:!0,get:function(){return r.InterdayInterval}}),Object.defineProperty(t,"IntradayInterval",{enumerable:!0,get:function(){return r.IntradayInterval}})},5505:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.HistoricalPricingProvider=void 0;const i=o(n(34078)),a=n(33047),s=n(92043),u=n(66894),c=n(90774);class l extends s.AbstractContentProvider{constructor(e,t){super(e),this.tableBuilder=t,this.apiGroup="data",this.endpointName="historical-pricing",this.dataAccessor=new u.DataAccessorImpl(e)}async getEvents(e){(0,a.validateRequired)(e,["universe"],"HistoricalPricing.Events");const{universe:t,extendedParams:n}=e,o=r(e,["universe","extendedParams"]),s={url:(0,i.default)(this.getEndpointPath("events"),t),dataAccessorContentQuery:Object.assign(Object.assign({},o),n)},u=await this.dataAccessor.getData(s);return this.toContentResponse(u,(()=>this.tableBuilder.build(u.data)))}async getSummaries(e){(0,a.validateRequired)(e,["universe"],"HistoricalPricing.Summaries");const{universe:t,extendedParams:n}=e,o=r(e,["universe","extendedParams"]),s={url:(0,i.default)(this.getSummaryEndpoint(e.interval),t),dataAccessorContentQuery:Object.assign(Object.assign({},o),n)},u=await this.dataAccessor.getData(s);return this.toContentResponse(u,(()=>this.tableBuilder.build(u.data)))}getSummaryEndpoint(e){let t=(0,i.default)(this.getEndpointPath("interday-summaries"));return e&&Object.values(c.IntradayInterval).includes(e)&&(t=(0,i.default)(this.getEndpointPath("intraday-summaries"))),t}}t.HistoricalPricingProvider=l},90774:(e,t)=>{"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.InterdayInterval=t.IntradayInterval=void 0,(r=t.IntradayInterval||(t.IntradayInterval={})).ONE_MINUTE="PT1M",r.FIVE_MINUTES="PT5M",r.TEN_MINUTES="PT10M",r.THIRTY_MINUTES="PT30M",r.SIXTY_MINUTES="PT60M",r.ONE_HOUR="PT1H",(n=t.InterdayInterval||(t.InterdayInterval={})).DAILY="P1D",n.SEVEN_DAYS="P7D",n.WEEKLY="P1W",n.MONTHLY="P1M",n.QUARTERLY="P3M",n.TWELVE_MONTHS="P12M",n.YEARLY="P1Y"},44693:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=t.Summaries=t.Events=void 0;const s=i(n(22330));t.Events=s;const u=i(n(44545));t.Summaries=u;const c=i(n(77754));t.Metadata=c,a(n(610),t)},55335:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(10648),o=n(61644);t.Definition=function(e){return{getData:(t=(0,r.getDefault)())=>new o.MetadataProvider(t).getGlobal(e)}}},84956:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(70499),t),o(n(55335),t)},70499:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},13093:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertParamsToQuery=void 0,t.convertParamsToQuery=e=>{const t={};return e.types&&(t.types="string"==typeof e.types?e.types:`${e.types.join(",")}`),e.name&&(t.ric=e.name),e.version&&(t.version=e.version),t}},77754:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewlist=t.Partialbar=t.Instrument=t.Global=void 0;const a=i(n(84956));t.Global=a;const s=i(n(79492));t.Instrument=s;const u=i(n(77440));t.Partialbar=u;const c=i(n(80555));t.Viewlist=c},32105:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(10648),o=n(61644);t.Definition=function(e){return{getData:(t=(0,r.getDefault)())=>new o.MetadataProvider(t).getInstrument(e)}}},79492:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(23445),t),o(n(32105),t)},23445:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},61644:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataProvider=void 0;const r=n(38594),o=n(92043),i=n(66894),a=n(13093),s=n(89568),u=n(33047);class c extends o.AbstractContentProvider{constructor(e,t){super(e),this.tableBuilder=t,this.apiGroup="tsi",this.endpointName="metadata",c.validateSession(e),this.dataAccessor=new i.DataAccessorImpl(e)}async getGlobal(e){(0,u.validateRequired)(e,["types"],"HistoricalPricing.Metadata.Global");const t=(0,a.convertParamsToQuery)(Object.assign(Object.assign({},e),e.extendedParams)),n={url:`${s.TSI_ENDPOINT_ROOT}${this.getEndpointPath("global-metadata")}`,dataAccessorContentQuery:t},r=await this.dataAccessor.getData(n);return this.toContentResponse(r)}async getInstrument(e){(0,u.validateRequired)(e,["types","name"],"HistoricalPricing.Metadata.Instrument");const t=(0,a.convertParamsToQuery)(Object.assign(Object.assign({},e),e.extendedParams)),n={url:`${s.TSI_ENDPOINT_ROOT}${this.getEndpointPath("instrument-metadata")}`,dataAccessorContentQuery:t},r=await this.dataAccessor.getData(n);return this.toContentResponse(r)}async getViewlist(e){(0,u.validateRequired)(e,["name"],"HistoricalPricing.Metadata.Viewlist");const t=(0,a.convertParamsToQuery)(Object.assign(Object.assign({},e),e.extendedParams)),n={url:`${s.TSI_ENDPOINT_ROOT}${this.getEndpointPath("viewlist")}`,dataAccessorContentQuery:t},r=await this.dataAccessor.getData(n);return this.toContentResponse(r)}async getPartialbar(e){(0,u.validateRequired)(e,["name"],"HistoricalPricing.Metadata.Partialbar");const t=(0,a.convertParamsToQuery)(Object.assign(Object.assign({},e),e.extendedParams)),n={url:`${s.TSI_ENDPOINT_ROOT}${this.getEndpointPath("partialbar")}`,dataAccessorContentQuery:t},r=await this.dataAccessor.getData(n);return this.toContentResponse(r,(()=>this.tableBuilder.build(r.data)))}static validateSession(e){if(e instanceof r.Platform||e instanceof r.Container)throw new Error("TSI Service is available only in Desktop session yet!")}}t.MetadataProvider=c},29393:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(10648),o=n(61644),i=n(74004);t.Definition=function(e){const t=new i.TableBuilderImp;return{getData:(n=(0,r.getDefault)())=>new o.MetadataProvider(n,t).getPartialbar(e)}}},77440:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(13627),t),o(n(29393),t)},13627:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},23842:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(10648),o=n(61644);t.Definition=function(e){return{getData:(t=(0,r.getDefault)())=>new o.MetadataProvider(t).getViewlist(e)}}},80555:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(85027),t),o(n(23842),t)},85027:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},610:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},29756:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const o=r(n(47037)),i=n(10648),a=n(5505),s=n(74004);t.Definition=function(e,t){const n=(0,o.default)(e)?{universe:e,fields:t}:e,r=new s.TableBuilderImp;return{getData:(e=(0,i.getDefault)())=>new a.HistoricalPricingProvider(e,r).getSummaries(n)}}},44545:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(95215),t),o(n(29756),t)},95215:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IntradayInterval=t.InterdayInterval=void 0;var r=n(90774);Object.defineProperty(t,"InterdayInterval",{enumerable:!0,get:function(){return r.InterdayInterval}}),Object.defineProperty(t,"IntradayInterval",{enumerable:!0,get:function(){return r.IntradayInterval}})},74004:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableBuilderImp=void 0;const r=n(67859);t.TableBuilderImp=class{constructor(e={},t=r.logger.getLogger("builder:historicalPricing")){this.defaultTable=e,this.log=t}build(e){if(!this.isTransformable(e))return this.defaultTable;try{return this.doBuild(e)}catch(e){return this.log.warn("Can not build a table",e),this.defaultTable}}isTransformable(e){return!!(e&&e[0]&&e[0].data&&e[0].headers)}doBuild(e){const{data:t,headers:n}=e[0];return t.reduce(((e,t,r)=>(t.forEach(((t,o)=>{e[r]=Object.assign(Object.assign({},e[r]),{[n[o].name]:t})})),e)),this.defaultTable)}}},95765:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Pricing=t.IPA=t.FundamentalAndReference=t.HistoricalPricing=t.News=void 0,i(n(69176),t);const s=a(n(70461));t.FundamentalAndReference=s;const u=a(n(44693));t.HistoricalPricing=u;const c=a(n(75029));t.IPA=c;const l=a(n(64798));t.News=l;const p=a(n(28317));t.Pricing=p,i(n(4568),t),i(n(54377),t)},46266:(e,t)=>{"use strict";var n,r,o,i;Object.defineProperty(t,"__esModule",{value:!0}),t.InterpolationMode=t.ExtrapolationMode=t.CalendarAdjustment=t.RiskType=t.MainConstituentAssetClass=void 0,(i=t.MainConstituentAssetClass||(t.MainConstituentAssetClass={})).Swap="Swap",i.Futures="Futures",(t.RiskType||(t.RiskType={})).InterestRate="InterestRate",(o=t.CalendarAdjustment||(t.CalendarAdjustment={})).Weekend="Weekend",o.Calendar="Calendar",(r=t.ExtrapolationMode||(t.ExtrapolationMode={})).None="None",r.Constant="Constant",r.Linear="Linear",(n=t.InterpolationMode||(t.InterpolationMode={})).CubicDiscount="CubicDiscount",n.CubicRate="CubicRate",n.CubicSpline="CubicSpline",n.Linear="Linear",n.Log="Log",n.ForwardMonotoneConvex="ForwardMonotoneConvex"},27939:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.CurvesProvider=void 0;const o=n(93834),i=n(33047),a=n(92043),s=n(66894);class u extends a.AbstractContentProvider{constructor(e){super(e),this.apiGroup="data",this.endpointName="quantitative-analytics-curves-and-surfaces",this.dataAccessor=new s.DataAccessorImpl(e)}async getForwardCurve(e){(0,i.validateRequired)(e,["curveDefinition","forwardCurveDefinitions"],"ForwardCurve.Params");const{outputs:t,extendedParams:n}=e,a=r(e,["outputs","extendedParams"]),s={url:this.getEndpointPath("forward-curves"),method:o.HttpMethod.POST,dataAccessorContentBody:Object.assign({universe:[a],outputs:t},n)},u=await this.dataAccessor.getData(s);return this.toContentResponse(u)}async getForwardCurves(e){(0,i.validateRequired)(e,["universe"],"ForwardCurves.Params");const{outputs:t,extendedParams:n,universe:r}=e,a=r.map(this.getCurveParams),s={url:this.getEndpointPath("forward-curves"),method:o.HttpMethod.POST,dataAccessorContentBody:Object.assign({universe:a,outputs:t},n)},u=await this.dataAccessor.getData(s);return this.toContentResponse(u)}async getZcCurve(e){(0,i.validateRequired)(e,["curveDefinition"],"ZcCurve.Params");const{outputs:t,extendedParams:n}=e,a=r(e,["outputs","extendedParams"]),s={url:this.getEndpointPath("zc-curves"),method:o.HttpMethod.POST,dataAccessorContentBody:Object.assign({universe:[a],outputs:t},n)},u=await this.dataAccessor.getData(s);return this.toContentResponse(u)}async getZcCurves(e){(0,i.validateRequired)(e,["universe"],"ZcCurves.Params");const{outputs:t,extendedParams:n,universe:r}=e,a=r.map(this.getCurveParams),s={url:this.getEndpointPath("zc-curves"),method:o.HttpMethod.POST,dataAccessorContentBody:Object.assign({universe:a,outputs:t},n)},u=await this.dataAccessor.getData(s);return this.toContentResponse(u)}async getZcCurveDefinition(e){const{extendedParams:t}=e,n=r(e,["extendedParams"]),i={url:this.getEndpointPath("zc-curve-definitions"),method:o.HttpMethod.POST,dataAccessorContentBody:Object.assign({universe:[n]},t)},a=await this.dataAccessor.getData(i);return this.toContentResponse(a)}async getZcCurveDefinitions(e){(0,i.validateRequired)(e,["universe"],"ZcCurveDefinitions.Params");const{extendedParams:t,universe:n}=e,a=n.map((e=>{const t=e.getInstrument(),{extendedParams:n}=t;return r(t,["extendedParams"])})),s={url:this.getEndpointPath("zc-curve-definitions"),method:o.HttpMethod.POST,dataAccessorContentBody:Object.assign({universe:a},t)},u=await this.dataAccessor.getData(s);return this.toContentResponse(u)}getCurveParams(e){const t=e.getInstrument(),{outputs:n,extendedParams:o}=t;return r(t,["outputs","extendedParams"])}}t.CurvesProvider=u},19089:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(10648),o=n(27939);t.Definition=function(e){return{getData:(t=(0,r.getDefault)())=>new o.CurvesProvider(t).getForwardCurve(e),getInstrument:()=>e}}},5242:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(17749),t),o(n(19089),t)},17749:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},79666:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const o=r(n(68630)),i=n(10648),a=n(27939);t.Definition=function(e,t){let n;return n=(0,o.default)(e)?e:{universe:e,outputs:t},{getData:(e=(0,i.getDefault)())=>new a.CurvesProvider(e).getForwardCurves(n)}}},97891:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(96881),t),o(n(79666),t)},96881:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},25528:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ZcCurves=t.ZcCurve=t.ZcCurveDefinitions=t.ZcCurveDefinition=t.ForwardCurves=t.ForwardCurve=void 0,i(n(46266),t);const s=a(n(5242));t.ForwardCurve=s;const u=a(n(97891));t.ForwardCurves=u;const c=a(n(93778));t.ZcCurve=c;const l=a(n(31717));t.ZcCurveDefinition=l;const p=a(n(28997));t.ZcCurveDefinitions=p;const f=a(n(52400));t.ZcCurves=f},2188:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(10648),o=n(27939);t.Definition=function(e){return{getData:(t=(0,r.getDefault)())=>new o.CurvesProvider(t).getZcCurveDefinition(e),getInstrument:()=>e}}},31717:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(2188),t),o(n(13042),t)},13042:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},57991:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const o=r(n(68630)),i=n(10648),a=n(27939);t.Definition=function(e){let t;return t=(0,o.default)(e)?e:{universe:e},{getData:(e=(0,i.getDefault)())=>new a.CurvesProvider(e).getZcCurveDefinitions(t)}}},28997:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(57991),t),o(n(26731),t)},26731:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},48325:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(10648),o=n(27939);t.Definition=function(e){return{getData:(t=(0,r.getDefault)())=>new o.CurvesProvider(t).getZcCurve(e),getInstrument:()=>e}}},93778:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(84949),t),o(n(48325),t)},84949:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},69191:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(10648),o=n(27939);t.Definition=function(e,t){let n;return n=Array.isArray(e)?{universe:e,outputs:t}:e,{getData:(e=(0,r.getDefault)())=>new o.CurvesProvider(e).getZcCurves(n)}}},52400:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(27237),t),o(n(69191),t)},27237:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7080:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(96486),o=n(38594),i=n(75742);t.Definition=function(e){return{getData:(t=(0,o.getDefault)())=>new i.DatesAndCalendarsProvider(t).getAddPeriods([e]),getInstrument:()=>(0,r.cloneDeep)(e)}}},1492:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definitions=void 0;const r=n(38594),o=n(75742);t.Definitions=function(e){return{async getData(t=(0,r.getDefault)()){const n=e.map((e=>e.getInstrument()));return new o.DatesAndCalendarsProvider(t).getAddPeriods(n)}}}},26894:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(7080),t),o(n(1492),t),o(n(97578),t)},97578:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},66242:(e,t)=>{"use strict";var n,r,o,i,a,s;Object.defineProperty(t,"__esModule",{value:!0}),t.DayOfWeek=t.Frequency=t.PeriodType=t.EndOfMonthConvention=t.DateMovingConvention=t.HolidayOutput=void 0,(s=t.HolidayOutput||(t.HolidayOutput={})).Date="Date",s.Names="Names",s.Calendars="Calendars",s.Countries="Countries",(a=t.DateMovingConvention||(t.DateMovingConvention={})).NoMoving="NoMoving",a.PreviousBusinessDay="PreviousBusinessDay",a.NextBusinessDay="NextBusinessDay",a.ModifiedFollowing="ModifiedFollowing",a.BbswModifiedFollowing="BbswModifiedFollowing",a.EveryThirdWednesday="EveryThirdWednesday",(i=t.EndOfMonthConvention||(t.EndOfMonthConvention={})).Last="Last",i.Same="Same",i.Last28="Last28",i.Same28="Same28",(o=t.PeriodType||(t.PeriodType={})).Day="Day",o.Year="Year",o.WorkingDay="WorkingDay",o.NonWorkingDay="NonWorkingDay",o.NearestTenor="NearestTenor",(r=t.Frequency||(t.Frequency={})).Daily="Daily",r.Weekly="Weekly",r.BiWeekly="BiWeekly",r.Monthly="Monthly",r.Yearly="Yearly",(n=t.DayOfWeek||(t.DayOfWeek={})).Sunday="Sunday",n.Monday="Monday",n.Tuesday="Tuesday",n.Wednesday="Wednesday",n.Thursday="Thursday",n.Friday="Friday",n.Saturday="Saturday"},40154:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(96486),o=n(38594),i=n(75742);t.Definition=function(e){return{getData:(t=(0,o.getDefault)())=>new i.DatesAndCalendarsProvider(t).getCountPeriods([e]),getInstrument:()=>(0,r.cloneDeep)(e)}}},43993:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definitions=void 0;const r=n(38594),o=n(75742);t.Definitions=function(e){return{async getData(t=(0,r.getDefault)()){const n=e.map((e=>e.getInstrument()));return new o.DatesAndCalendarsProvider(t).getCountPeriods(n)}}}},8690:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(50961),t),o(n(40154),t),o(n(43993),t)},50961:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},66084:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(38594),o=n(75742);t.Definition=function(e){return{getData:(t=(0,r.getDefault)())=>new o.DatesAndCalendarsProvider(t).getDateSchedule([e])}}},86499:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(58109),t),o(n(66084),t)},58109:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},75742:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.DatesAndCalendarsProvider=void 0;const o=n(93834),i=n(92043),a=n(66894),s=n(33047);class u extends i.AbstractContentProvider{constructor(e){super(e),this.apiGroup="data",this.endpointName="quantitative-analytics-dates-and-calendars",this.dataAccessor=new a.DataAccessorImpl(e)}async getAddPeriods(e){this.validateParamsList(e,["period","startDate"],"AddPeriods.Params");const t=this.normalizeParamsList(e),n=this.getRequestParams("add-periods",t),r=await this.dataAccessor.getData(n),o=this.toContentResponse(r),i=this.getResponseData(r);if(i.length>1)o.data.addedPeriods=i;else{const[e]=i;o.data.addedPeriod=e}return o}async getCountPeriods(e){this.validateParamsList(e,["startDate","endDate"],"CountPeriods.Params");const t=this.normalizeParamsList(e),n=this.getRequestParams("count-periods",t),r=await this.dataAccessor.getData(n),o=this.toContentResponse(r),i=this.getResponseData(r);if(i.length>1)o.data.countedPeriods=i;else{const[e]=i;o.data.countedPeriod=e}return o}async getDateSchedule(e){this.validateParamsList(e,["frequency"],"DateSchedule.Params");const[t]=this.normalizeParamsList(e),n=this.getRequestParams("date-schedule",t),r=await this.dataAccessor.getData(n),o=this.toContentResponse(r);return o.data.dates=r.data,o}async getHolidays(e){this.validateParamsList(e,["startDate","endDate"],"Holidays.Params");const t=this.normalizeParamsList(e),n=this.getRequestParams("holidays",t),r=await this.dataAccessor.getData(n),o=this.toContentResponse(r),i=this.getResponseData(r);return o.data.holidays=this.prepareHolidays(i),o}async getIsWorkingDay(e){this.validateParamsList(e,["date"],"IsWorkingDay.Params");const t=this.normalizeParamsList(e),n=this.getRequestParams("is-working-day",t),r=await this.dataAccessor.getData(n),o=this.toContentResponse(r),i=this.getResponseData(r);if(i.length>1)o.data.days=i;else{const[e]=i;o.data.day=e}return o}validateParamsList(e,t,n){e.forEach((e=>(0,s.validateRequired)(e,t,n)))}normalizeParamsList(e){return e.map((e=>{const{extendedParams:t}=e,n=r(e,["extendedParams"]);return Object.assign(Object.assign({},n),t)}))}getRequestParams(e,t){return{url:this.getEndpointPath(e),method:o.HttpMethod.POST,dataAccessorContentBody:t}}getResponseData(e){const{data:t}=e;return Array.isArray(t)?t:[]}prepareHolidays(e){return e.map((e=>{const{tag:t,holidays:n,error:r}=e;return r?e:n.map((e=>{const n=this.getDate(e.date);return Object.assign(Object.assign({tag:t},e),n&&n)}))})).flat()}getDate(e){const t=new Date(e);if("Invalid Date"!==t.toString())return{year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate()}}}t.DatesAndCalendarsProvider=u},49737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(96486),o=n(38594),i=n(75742);t.Definition=function(e){return{getData:(t=(0,o.getDefault)())=>new i.DatesAndCalendarsProvider(t).getHolidays([e]),getInstrument:()=>(0,r.cloneDeep)(e)}}},64355:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definitions=void 0;const r=n(38594),o=n(75742);t.Definitions=function(e){return{async getData(t=(0,r.getDefault)()){const n=e.map((e=>e.getInstrument()));return new o.DatesAndCalendarsProvider(t).getHolidays(n)}}}},73921:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(39076),t),o(n(49737),t),o(n(64355),t)},39076:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},61026:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.IsWorkingDay=t.Holidays=t.DateSchedule=t.CountPeriods=t.AddPeriods=void 0,i(n(66242),t);const s=a(n(26894));t.AddPeriods=s;const u=a(n(8690));t.CountPeriods=u;const c=a(n(86499));t.DateSchedule=c;const l=a(n(73921));t.Holidays=l;const p=a(n(5684));t.IsWorkingDay=p},9602:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(96486),o=n(38594),i=n(75742);t.Definition=function(e){return{getData:(t=(0,o.getDefault)())=>new i.DatesAndCalendarsProvider(t).getIsWorkingDay([e]),getInstrument:()=>(0,r.cloneDeep)(e)}}},76329:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definitions=void 0;const r=n(38594),o=n(75742);t.Definitions=function(e){return{async getData(t=(0,r.getDefault)()){const n=e.map((e=>e.getInstrument()));return new o.DatesAndCalendarsProvider(t).getIsWorkingDay(n)}}}},5684:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(30716),t),o(n(9602),t),o(n(76329),t)},30716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},59464:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},a=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.BondFutureUnderlyingContract=t.Definition=t.BOND_FUTURE_INSTRUMENT_TYPE=void 0;const s=n(10648),u=i(n(75041)),c=n(93213),l=n(85964);t.BOND_FUTURE_INSTRUMENT_TYPE="BondFuture",t.Definition=function(e){const{outputs:n,fields:r,extendedParams:o,pricingParameters:i}=e,u=a(e,["outputs","fields","extendedParams","pricingParameters"]),p={instrumentType:t.BOND_FUTURE_INSTRUMENT_TYPE,instrumentDefinition:u,pricingParameters:i},f=new l.TableBuilderImp;return{getData:(e=(0,s.getDefault)())=>new c.FinancialContractsProvider(e,f).getInstrumentAnalytics([p],{outputs:n,fields:r,extendedParams:o}),getInstrument:()=>p}},t.BondFutureUnderlyingContract=function(e){return u.Definition(e).getInstrument()}},65025:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(55015),t),o(n(59464),t)},55015:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Outputs=t.PriceSide=void 0;var r=n(23946);Object.defineProperty(t,"PriceSide",{enumerable:!0,get:function(){return r.PriceSide}});const o=n(78991);Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return o.Outputs}})},12422:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.BOND_INSTRUMENT_TYPE=void 0;const i=o(n(47037)),a=n(10648),s=n(93213),u=n(85964);t.BOND_INSTRUMENT_TYPE="Bond",t.Definition=function(e){let n,o;const c=new u.TableBuilderImp;if((0,i.default)(e))n={instrumentType:t.BOND_INSTRUMENT_TYPE,instrumentDefinition:{instrumentCode:e}};else{const{outputs:i,fields:a,pricingParameters:s,extendedParams:u}=e,c=r(e,["outputs","fields","pricingParameters","extendedParams"]);n={instrumentType:t.BOND_INSTRUMENT_TYPE,instrumentDefinition:Object.assign({},c),pricingParameters:s},o={fields:a,outputs:i,extendedParams:u}}return{getData:(e=(0,a.getDefault)())=>new s.FinancialContractsProvider(e,c).getInstrumentAnalytics([n],o),getInstrument:()=>n}}},75041:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(4528),t),o(n(12422),t)},4528:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RoundingType=t.Rounding=t.ProjectedIndexCalculationMethod=t.BenchmarkYieldSelectionMode=t.YieldType=t.RedemptionDateType=t.Outputs=t.PriceSide=t.PaymentRollConvention=t.DayCountBasisConvention=t.BusinessDayConvention=void 0;var r=n(23946);Object.defineProperty(t,"BusinessDayConvention",{enumerable:!0,get:function(){return r.BusinessDayConvention}}),Object.defineProperty(t,"DayCountBasisConvention",{enumerable:!0,get:function(){return r.DayCountBasisConvention}}),Object.defineProperty(t,"PaymentRollConvention",{enumerable:!0,get:function(){return r.PaymentRollConvention}}),Object.defineProperty(t,"PriceSide",{enumerable:!0,get:function(){return r.PriceSide}});const o=n(78991);var i,a,s,u,c,l;Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return o.Outputs}}),(l=t.RedemptionDateType||(t.RedemptionDateType={})).RedemptionAtMaturityDate="RedemptionAtMaturityDate",l.RedemptionAtCallDate="RedemptionAtCallDate",l.RedemptionAtPutDate="RedemptionAtPutDate",l.RedemptionAtWorstDate="RedemptionAtWorstDate",l.RedemptionAtBestDate="RedemptionAtBestDate",l.RedemptionAtSinkDate="RedemptionAtSinkDate",l.RedemptionAtParDate="RedemptionAtParDate",l.RedemptionAtPremiumDate="RedemptionAtPremiumDate",l.RedemptionAtMakeWholeCallDate="RedemptionAtMakeWholeCallDate",l.RedemptionAtCustomDate="RedemptionAtCustomDate",(c=t.YieldType||(t.YieldType={})).Native="Native",c.UsGovt="UsGovt",c.UsTBills="UsTBills",c.Isma="Isma",c.Euroland="Euroland",c.Discount_Actual_360="Discount_Actual_360",c.Discount_Actual_365="Discount_Actual_365",c.MoneyMarket_Actual_360="MoneyMarket_Actual_360",c.MoneyMarket_Actual_365="MoneyMarket_Actual_365",c.MoneyMarket_Actual_Actual="MoneyMarket_Actual_Actual",c.Bond_Actual_364="Bond_Actual_364",c.Japanese_Simple="Japanese_Simple",c.Japanese_Compounded="Japanese_Compounded",c.Moosmueller="Moosmueller",c.Braess_Fangmeyer="Braess_Fangmeyer",c.Weekend="Weekend",c.TurkishCompounded="TurkishCompounded",(u=t.BenchmarkYieldSelectionMode||(t.BenchmarkYieldSelectionMode={})).Nearest="Nearest",u.Interpolate="Interpolate",(s=t.ProjectedIndexCalculationMethod||(t.ProjectedIndexCalculationMethod={})).ConstantIndex="ConstantIndex",s.ForwardIndex="ForwardIndex",(a=t.Rounding||(t.Rounding={})).Zero="Zero",a.One="One",a.Two="Two",a.Three="Three",a.Four="Four",a.Five="Five",a.Six="Six",a.Seven="Seven",a.Eight="Eight",a.Default="Default",a.Unrounded="Unrounded",(i=t.RoundingType||(t.RoundingType={})).Default="Default",i.Near="Near",i.Up="Up",i.Down="Down",i.Floor="Floor",i.Ceil="Ceil"},89276:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.CAP_FLOOR_INSTRUMENT_TYPE=void 0;const o=n(10648),i=n(93213),a=n(85964);t.CAP_FLOOR_INSTRUMENT_TYPE="CapFloor",t.Definition=function(e){if(!e||!e.tenor&&!e.endDate)throw new Error("Either the end date or the tenor must be provided.");const{outputs:n,fields:s,extendedParams:u,pricingParameters:c}=e,l=r(e,["outputs","fields","extendedParams","pricingParameters"]),p={instrumentType:t.CAP_FLOOR_INSTRUMENT_TYPE,instrumentDefinition:l,pricingParameters:c},f=new a.TableBuilderImp;return{getData:(e=(0,o.getDefault)())=>new i.FinancialContractsProvider(e,f).getInstrumentAnalytics([p],{outputs:n,fields:s,extendedParams:u}),getInstrument:()=>p}}},32293:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(87251),t),o(n(89276),t)},87251:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConvexityAdjustmentMethod=t.ConvexityAdjustmentIntegrationMethod=t.AmortizationType=t.AmortizationFrequency=t.Outputs=t.StubRule=t.ResetType=t.PaymentRollConvention=t.PaymentFrequency=t.DayCountBasisConvention=t.BuySell=t.BusinessDayConvention=t.AdjustInterest=void 0;var r=n(23946);Object.defineProperty(t,"AdjustInterest",{enumerable:!0,get:function(){return r.AdjustInterest}}),Object.defineProperty(t,"BusinessDayConvention",{enumerable:!0,get:function(){return r.BusinessDayConvention}}),Object.defineProperty(t,"BuySell",{enumerable:!0,get:function(){return r.BuySell}}),Object.defineProperty(t,"DayCountBasisConvention",{enumerable:!0,get:function(){return r.DayCountBasisConvention}}),Object.defineProperty(t,"PaymentFrequency",{enumerable:!0,get:function(){return r.PaymentFrequency}}),Object.defineProperty(t,"PaymentRollConvention",{enumerable:!0,get:function(){return r.PaymentRollConvention}}),Object.defineProperty(t,"ResetType",{enumerable:!0,get:function(){return r.ResetType}}),Object.defineProperty(t,"StubRule",{enumerable:!0,get:function(){return r.StubRule}});const o=n(78991);var i,a,s,u;Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return o.Outputs}}),(u=t.AmortizationFrequency||(t.AmortizationFrequency={})).EveryCoupon="EveryCoupon",u.Every2ndCoupon="Every2ndCoupon",u.Every3rdCoupon="Every3rdCoupon",u.Every4thCoupon="Every4thCoupon",u.Every12thCoupon="Every12thCoupon ",(s=t.AmortizationType||(t.AmortizationType={})).None="None",s.Linear="Linear",s.Annuity="Annuity",s.Schedule="Schedule ",(a=t.ConvexityAdjustmentIntegrationMethod||(t.ConvexityAdjustmentIntegrationMethod={})).RiemannSum="RiemannSum",a.RungeKutta="RungeKutta",(i=t.ConvexityAdjustmentMethod||(t.ConvexityAdjustmentMethod={})).None="None",i.BlackScholes="BlackScholes",i.Replication="Replication",i.LinearSwapModel="LinearSwapModel"},10401:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.CDS_INSTRUMENT_TYPE=void 0;const o=n(10648),i=n(93213),a=n(85964);t.CDS_INSTRUMENT_TYPE="Cds",t.Definition=function(e){if(!(e.instrumentCode||e.premiumLeg&&e.protectionLeg))throw new Error("If instrument code is null, the protection leg and the premium leg must be provided.");if(!e.instrumentCode&&!e.tenor&&!e.endDate)throw new Error("If instrument code is null, either the end date or the tenor must be provided.");const{outputs:n,fields:s,extendedParams:u,pricingParameters:c}=e,l=r(e,["outputs","fields","extendedParams","pricingParameters"]),p={instrumentType:t.CDS_INSTRUMENT_TYPE,instrumentDefinition:l,pricingParameters:c},f=new a.TableBuilderImp;return{getData:(e=(0,o.getDefault)())=>new i.FinancialContractsProvider(e,f).getInstrumentAnalytics([p],{outputs:n,fields:s,extendedParams:u}),getInstrument:()=>p}}},34949:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(96910),t),o(n(10401),t)},96910:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DocClause=t.Seniority=t.CDSConvention=t.Outputs=t.StubRule=t.PaymentFrequency=t.Direction=t.DayCountBasisConvention=t.BusinessDayConvention=void 0;var r=n(23946);Object.defineProperty(t,"BusinessDayConvention",{enumerable:!0,get:function(){return r.BusinessDayConvention}}),Object.defineProperty(t,"DayCountBasisConvention",{enumerable:!0,get:function(){return r.DayCountBasisConvention}}),Object.defineProperty(t,"Direction",{enumerable:!0,get:function(){return r.Direction}}),Object.defineProperty(t,"PaymentFrequency",{enumerable:!0,get:function(){return r.PaymentFrequency}}),Object.defineProperty(t,"StubRule",{enumerable:!0,get:function(){return r.StubRule}});const o=n(78991);var i,a,s;Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return o.Outputs}}),(s=t.CDSConvention||(t.CDSConvention={})).ISDA="ISDA",s.UserDefined="User-defined",(a=t.Seniority||(t.Seniority={})).Secured="Secured",a.SeniorUnsecured="SeniorUnsecured",a.Subordinated="Subordinated",a.JuniorSubordinated="JuniorSubordinated",a.Preference="Preference",a.None="None",(i=t.DocClause||(t.DocClause={})).CumRestruct14="CumRestruct14",i.ModifiedRestruct14="ModifiedRestruct14",i.ModModRestruct14="ModModRestruct14",i.ExRestruct14="ExRestruct14",i.CumRestruct03="CumRestruct03",i.ModifiedRestruct03="ModifiedRestruct03",i.ModModRestruct03="ModModRestruct03",i.ExRestruct03="ExRestruct03",i.None="None"},50206:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const i=o(n(1469)),a=n(93213),s=n(85964),u=n(10648);t.Definition=function(e){let t;const n=new s.TableBuilderImp;return t=(0,i.default)(e)?{definitions:e}:e,{getData(e=(0,u.getDefault)()){const o=new a.FinancialContractsProvider(e,n),{definitions:i}=t,s=r(t,["definitions"]);return o.getInstrumentAnalytics(i.map((e=>e.getInstrument())),s)}}}},78991:(e,t)=>{"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.Outputs=void 0,(r=t.Outputs||(t.Outputs={})).Headers="Headers",r.Statuses="Statuses",r.Data="Data",r.MarketData="MarketData",function(e){e.InvalidField="InvalidField",e.String="String",e.Float="Float",e.DateTime="DateTime",e.Integer="Integer",e.Object="Object",e.Date="Date",e.Bool="Bool",e.StringArray="StringArray",e.FloatArray="FloatArray",e.DateArray="DateArray",e.ObjectArray="ObjectArray"}(n||(n={}))},93213:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.FinancialContractsProvider=void 0;const o=n(93834),i=n(33047),a=n(92043),s=n(66894);class u extends a.AbstractContentProvider{constructor(e,t){super(e),this.tableBuilder=t,this.apiGroup="data",this.endpointName="quantitative-analytics-financial-contracts",this.dataAccessor=new s.DataAccessorImpl(e)}async getInstrumentAnalytics(e,t={}){(0,i.validateRequired)({universe:e},["universe"],"FinancialContracts.Params");const{extendedParams:n}=t,a=r(t,["extendedParams"]),s=Object.assign(Object.assign({universe:e},a),n),u={url:this.getEndpointPath("financial-contracts"),dataAccessorContentBody:s,method:o.HttpMethod.POST},c=await this.dataAccessor.getData(u);return this.toContentResponse(c,(()=>this.tableBuilder.build(c.data)))}}t.FinancialContractsProvider=u},23946:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExerciseStyle=t.CallPut=t.FxSwapCalculationMethod=t.BuySell=t.BusinessDayConvention=t.AdjustInterest=t.IndexCalculationMethod=t.NotionalExchange=t.ResetType=t.ResetFrequency=t.InterestType=t.StubRule=t.PaymentFrequency=t.Direction=t.PaymentRollConvention=t.PriceSide=t.DayCountBasisConvention=void 0;var r,o,i,a,s,u,c,l,p,f,d,h,m,g,y,v=n(71691);Object.defineProperty(t,"DayCountBasisConvention",{enumerable:!0,get:function(){return v.DayCountBasisConvention}}),Object.defineProperty(t,"PriceSide",{enumerable:!0,get:function(){return v.PriceSide}}),(y=t.PaymentRollConvention||(t.PaymentRollConvention={})).Last="Last",y.Same="Same",y.Last28="Last28",y.Same28="Same28",(g=t.Direction||(t.Direction={})).Paid="Paid",g.Received="Received",(m=t.PaymentFrequency||(t.PaymentFrequency={})).Annual="Annual",m.SemiAnnual="SemiAnnual",m.Quarterly="Quarterly",m.Monthly="Monthly",m.BiMonthly="BiMonthly",m.Everyday="Everyday",m.Every7Days="Every7Days",m.Every14Days="Every14Days",m.Every28Days="Every28Days",m.Every30Days="Every30Days",m.Every91Days="Every91Days",m.Every182Days="Every182Days",m.Every364Days="Every364Days",m.Every365Days="Every365Days",m.Every90Days="Every90Days",m.Every92Days="Every92Days",m.Every93Days="Every93Days",m.Every180Days="Every180Days",m.Every183Days="Every183Days",m.Every184Days="Every184Days",m.Every4Months="Every4Months",m.R2="R2",m.R4="R4",m.Zero="Zero",(h=t.StubRule||(t.StubRule={})).Issue="Issue",h.Maturity="Maturity",h.ShortFirstProRata="ShortFirstProRata",h.ShortFirstFull="ShortFirstFull",h.LongFirstFull="LongFirstFull",h.ShortLastProRata="ShortLastProRata",(d=t.InterestType||(t.InterestType={})).Fixed="Fixed",d.Float="Float",(f=t.ResetFrequency||(t.ResetFrequency={})).Annual="Annual",f.SemiAnnual="SemiAnnual",f.Quarterly="Quarterly",f.Monthly="Monthly",f.BiMonthly="BiMonthly",f.Zero="Zero",f.Everyday="Everyday",f.Every7Days="Every7Days",f.Every14Days="Every14Days",f.Every28Days="Every28Days",f.Every91Days="Every91Days",f.Every182Days="Every182Days",f.Every364Days="Every364Days",(p=t.ResetType||(t.ResetType={})).InAdvance="InAdvance",p.InArrears="InArrears",(l=t.NotionalExchange||(t.NotionalExchange={})).None="None",l.Start="Start",l.End="End",l.Both="Both",l.EndAdjustment="EndAdjustment",(c=t.IndexCalculationMethod||(t.IndexCalculationMethod={})).Compounded="Compounded",c.Average="Average",c.Constant="Constant",c.AdjustedCompounded="AdjustedCompounded",c.MexicanCompounded="MexicanCompounded",(u=t.AdjustInterest||(t.AdjustInterest={})).Unadjusted="Unadjusted",u.Adjusted="Adjusted",(s=t.BusinessDayConvention||(t.BusinessDayConvention={})).PreviousBusinessDay="PreviousBusinessDay",s.NextBusinessDay="NextBusinessDay",s.ModifiedFollowing="ModifiedFollowing",s.NoMoving="NoMoving",s.BBSWModifiedFollowing="BBSWModifiedFollowing",(a=t.BuySell||(t.BuySell={})).Buy="Buy",a.Sell="Sell",(i=t.FxSwapCalculationMethod||(t.FxSwapCalculationMethod={})).FxSwap="FxSwap",i.DepositCcy1ImpliedFromFxSwap="DepositCcy1ImpliedFromFxSwap",i.DepositCcy2ImpliedFromFxSwap="DepositCcy2ImpliedFromFxSwap",i.FxSwapImpliedFromDeposit="FxSwapImpliedFromDeposit",(o=t.CallPut||(t.CallPut={})).Call="Call",o.Put="Put",(r=t.ExerciseStyle||(t.ExerciseStyle={})).Euro="EURO",r.Amer="AMER",r.Berm="BERM "},79487:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.FX_CROSS_INSTRUMENT_TYPE=void 0;const o=n(10648),i=n(93213),a=n(85964);t.FX_CROSS_INSTRUMENT_TYPE="FxCross",t.Definition=function(e){const{outputs:n,fields:s,extendedParams:u,pricingParameters:c}=e,l=r(e,["outputs","fields","extendedParams","pricingParameters"]),p={instrumentType:t.FX_CROSS_INSTRUMENT_TYPE,instrumentDefinition:l,pricingParameters:c},f=new a.TableBuilderImp;return{getData:(e=(0,o.getDefault)())=>new i.FinancialContractsProvider(e,f).getInstrumentAnalytics([p],{outputs:n,fields:s,extendedParams:u}),getInstrument:()=>p}}},40102:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(19465),t),o(n(79487),t)},19465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FxCrossLegType=t.FxCrossType=t.Outputs=t.PriceSide=t.FxSwapCalculationMethod=t.BuySell=void 0;var r=n(23946);Object.defineProperty(t,"BuySell",{enumerable:!0,get:function(){return r.BuySell}}),Object.defineProperty(t,"FxSwapCalculationMethod",{enumerable:!0,get:function(){return r.FxSwapCalculationMethod}}),Object.defineProperty(t,"PriceSide",{enumerable:!0,get:function(){return r.PriceSide}});const o=n(78991);var i,a;Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return o.Outputs}}),(a=t.FxCrossType||(t.FxCrossType={})).FxSpot="FxSpot",a.FxForward="FxForward",a.FxNonDeliverableForward="FxNonDeliverableForward",a.FxSwap="FxSwap",a.FxForwardForward="FxForwardForward",(i=t.FxCrossLegType||(t.FxCrossLegType={})).FxSpot="FxSpot",i.FxForward="FxForward",i.FxNonDeliverableForward="FxNonDeliverableForward",i.SwapNear="SwapNear",i.SwapFar="SwapFar"},76910:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.TermDeposit=t.Swaption=t.Repo=t.Option=t.IRSwap=t.FxCross=t.CDS=t.CapFloor=t.BondFuture=t.Bond=void 0;const s=i(n(75041));t.Bond=s;const u=i(n(65025));t.BondFuture=u;const c=i(n(32293));t.CapFloor=c;const l=i(n(34949));t.CDS=l;const p=i(n(40102));t.FxCross=p;const f=i(n(74116));t.IRSwap=f;const d=i(n(86735));t.Option=d;const h=i(n(34432));t.Repo=h;const m=i(n(78941));t.Swaption=m;const g=i(n(25907));t.TermDeposit=g,a(n(50206),t),a(n(78991),t)},15109:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.IR_SWAP_INSTRUMENT_TYPE=void 0;const o=n(10648),i=n(93213),a=n(85964);t.IR_SWAP_INSTRUMENT_TYPE="Swap",t.Definition=function(e){if(!e.tenor&&!e.endDate)throw new Error("Either the end date or the tenor must be provided.");if(!e.instrumentCode&&!e.template&&!e.legs)throw new Error("Either the instrument code or the template or legs must be provided.");const{outputs:n,fields:s,extendedParams:u,pricingParameters:c}=e,l=r(e,["outputs","fields","extendedParams","pricingParameters"]),p={instrumentType:t.IR_SWAP_INSTRUMENT_TYPE,instrumentDefinition:l,pricingParameters:c},f=new a.TableBuilderImp;return{getData:(e=(0,o.getDefault)())=>new i.FinancialContractsProvider(e,f).getInstrumentAnalytics([p],{outputs:n,fields:s,extendedParams:u}),getInstrument:()=>p}}},74116:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(12364),t),o(n(15109),t)},12364:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Outputs=void 0;const r=n(78991);Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return r.Outputs}})},66474:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.OPTION_INSTRUMENT_TYPE=void 0;const i=o(n(47037)),a=n(10648),s=n(93213),u=n(85964),c=n(16358);t.OPTION_INSTRUMENT_TYPE="Option",t.Definition=function(e){let n,o;const l=new u.TableBuilderImp;if((0,i.default)(e))n={instrumentType:t.OPTION_INSTRUMENT_TYPE,instrumentDefinition:{instrumentCode:e,underlyingType:c.UnderlyingType.Eti}};else{const{outputs:i,fields:a,extendedParams:s,pricingParameters:u}=e,c=r(e,["outputs","fields","extendedParams","pricingParameters"]);n={instrumentType:t.OPTION_INSTRUMENT_TYPE,instrumentDefinition:Object.assign({},c),pricingParameters:u},o={fields:a,outputs:i,extendedParams:s}}return{getData:(e=(0,a.getDefault)())=>new s.FinancialContractsProvider(e,l).getInstrumentAnalytics([n],o),getInstrument:()=>n}}},86735:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(16358),t),o(n(66474),t)},16358:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimeZone=t.SettlementType=t.DoubleBinaryType=t.BinaryType=t.BarrierMode=t.InOrOut=t.UpOrDown=t.UnderlyingType=t.PricingModelType=t.DividendType=t.VolatilityType=t.TimeStamp=t.VolatilityModel=t.Outputs=t.PriceSide=t.FxSwapCalculationMethod=t.ExerciseStyle=t.CallPut=t.BuySell=void 0;var r=n(23946);Object.defineProperty(t,"BuySell",{enumerable:!0,get:function(){return r.BuySell}}),Object.defineProperty(t,"CallPut",{enumerable:!0,get:function(){return r.CallPut}}),Object.defineProperty(t,"ExerciseStyle",{enumerable:!0,get:function(){return r.ExerciseStyle}}),Object.defineProperty(t,"FxSwapCalculationMethod",{enumerable:!0,get:function(){return r.FxSwapCalculationMethod}}),Object.defineProperty(t,"PriceSide",{enumerable:!0,get:function(){return r.PriceSide}});const o=n(78991);var i,a,s,u,c,l,p,f,d,h,m,g;Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return o.Outputs}}),(g=t.VolatilityModel||(t.VolatilityModel={})).SABR="SABR",g.CubicSpline="CubicSpline",g.SVI="SVI",g.TwinLognormal="TwinLognormal",g.VannaVolga="VannaVolga",(m=t.TimeStamp||(t.TimeStamp={})).Open="Open",m.Close="Close",m.Default="Default",(h=t.VolatilityType||(t.VolatilityType={})).Implied="Implied",h.SVISurface="SVISurface",(d=t.DividendType||(t.DividendType={})).None="None",d.ForecastTable="ForecastTable",d.HistoricalYield="HistoricalYield",d.ForecastYield="ForecastYield",d.ImpliedYield="ImpliedYield",d.ImpliedTable="ImpliedTable",(f=t.PricingModelType||(t.PricingModelType={})).BlackScholes="BlackScholes",f.Whaley="Whaley",f.Binomial="Binomial",f.Trinomial="Trinomial",f.VannaVolga="VannaVolga",(p=t.UnderlyingType||(t.UnderlyingType={})).Eti="Eti",p.Fx="Fx",(l=t.UpOrDown||(t.UpOrDown={})).Up="Up",l.Down="Down",(c=t.InOrOut||(t.InOrOut={})).In="In",c.Out="Out",(u=t.BarrierMode||(t.BarrierMode={})).European="European",u.American="American",u.ForwardStartWindow="ForwardStartWindow",u.EarlyEndWindow="EarlyEndWindow",(s=t.BinaryType||(t.BinaryType={})).OneTouch="OneTouch",s.NoTouch="NoTouch",s.Digital="Digital",s.OneTouchImmediate="OneTouchImmediate",s.OneTouchDeferred="OneTouchDeferred",(t.DoubleBinaryType||(t.DoubleBinaryType={})).DoubleNoTouch="DoubleNoTouch",(a=t.SettlementType||(t.SettlementType={})).Cash="Cash",a.Asset="Asset",(i=t.TimeZone||(t.TimeZone={})).BJS="BJS",i.BKK="BKK",i.BOM="BOM",i.BUD="BUD",i.FFT="FFT",i.HKG="HKG",i.KUL="KUL",i.LON="LON",i.MNL="MNL",i.NYC="NYC",i.SAO="SAO",i.SEL="SEL",i.SIN="SIN",i.TPE="TPE",i.TOK="TOK",i.WAW="WAW",i.GMT="GMT"},4627:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RepoUnderlyingContract=t.Definition=t.REPO_INSTRUMENT_TYPE=void 0;const i=o(n(47037)),a=n(10648),s=n(12422),u=n(93213),c=n(85964);t.REPO_INSTRUMENT_TYPE="Repo",t.Definition=function(e){if(!e||!e.tenor&&!e.endDate)throw new Error("Either the end date or the tenor must be provided.");const{outputs:n,fields:o,extendedParams:i,pricingParameters:s}=e,l=r(e,["outputs","fields","extendedParams","pricingParameters"]),p={instrumentType:t.REPO_INSTRUMENT_TYPE,instrumentDefinition:l,pricingParameters:s},f=new c.TableBuilderImp;return{getData:(e=(0,a.getDefault)())=>new u.FinancialContractsProvider(e,f).getInstrumentAnalytics([p],{outputs:n,fields:o,extendedParams:i}),getInstrument:()=>p}},t.RepoUnderlyingContract=function(e){if((0,i.default)(e))return{instrumentType:s.BOND_INSTRUMENT_TYPE,instrumentDefinition:{instrumentCode:e}};const{pricingParameters:t}=e,n=r(e,["pricingParameters"]);return{instrumentType:s.BOND_INSTRUMENT_TYPE,instrumentDefinition:Object.assign({},n),pricingParameters:t}}},34432:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(46650),t),o(n(4627),t)},46650:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RepoCurveType=t.PaymentRollConvention=t.DayCountBasisConvention=t.BusinessDayConvention=t.Outputs=void 0;const r=n(23946);Object.defineProperty(t,"BusinessDayConvention",{enumerable:!0,get:function(){return r.BusinessDayConvention}}),Object.defineProperty(t,"DayCountBasisConvention",{enumerable:!0,get:function(){return r.DayCountBasisConvention}}),Object.defineProperty(t,"PaymentRollConvention",{enumerable:!0,get:function(){return r.PaymentRollConvention}});const o=n(78991);var i;Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return o.Outputs}}),(i=t.RepoCurveType||(t.RepoCurveType={})).RepoCurve="RepoCurve",i.DepositCurve="DepositCurve",i.LiborFixing="LiborFixing"},34281:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.SWAPTION_INSTRUMENT_TYPE=void 0;const o=n(10648),i=n(93213),a=n(85964);t.SWAPTION_INSTRUMENT_TYPE="Swaption",t.Definition=function(e){if(!e||!e.tenor&&!e.endDate)throw new Error("Either the end date or the tenor must be provided.");const{underlyingDefinition:n}=e;if(!n||!n.instrumentCode&&!n.template&&!n.legs)throw new Error("Either instrumentCode, template or legs must be provided for underlyingDefinition.");const{outputs:s,fields:u,extendedParams:c,pricingParameters:l}=e,p=r(e,["outputs","fields","extendedParams","pricingParameters"]),f={instrumentType:t.SWAPTION_INSTRUMENT_TYPE,instrumentDefinition:p,pricingParameters:l},d=new a.TableBuilderImp;return{getData:(e=(0,o.getDefault)())=>new i.FinancialContractsProvider(e,d).getInstrumentAnalytics([f],{outputs:s,fields:u,extendedParams:c}),getInstrument:()=>f}}},78941:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(16228),t),o(n(34281),t)},16228:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptionSettlementType=t.ScheduleType=t.Outputs=t.ExerciseStyle=t.CallPut=t.BuySell=void 0;var r=n(23946);Object.defineProperty(t,"BuySell",{enumerable:!0,get:function(){return r.BuySell}}),Object.defineProperty(t,"CallPut",{enumerable:!0,get:function(){return r.CallPut}}),Object.defineProperty(t,"ExerciseStyle",{enumerable:!0,get:function(){return r.ExerciseStyle}});const o=n(78991);var i,a;Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return o.Outputs}}),(a=t.ScheduleType||(t.ScheduleType={})).FixedLeg="FixedLeg",a.FloatLeg="FloatLeg",a.UserDefined="UserDefined ",(i=t.OptionSettlementType||(t.OptionSettlementType={})).Cash="Cash",i.Physical="Physical"},85964:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableBuilderImp=void 0;const r=n(67859);t.TableBuilderImp=class{constructor(e={},t=r.logger.getLogger("builder:financialContracts")){this.defaultTable=e,this.log=t}build(e){if(!this.isTransformable(e))return this.defaultTable;try{return this.doBuild(e)}catch(e){return this.log.warn("Can not build a table",e),this.defaultTable}}isTransformable(e){return!(!(null==e?void 0:e.data)||!e.headers)}doBuild(e){const{data:t,headers:n}=e;return t.reduce(((e,t,r)=>(t.forEach(((t,o)=>{e[r]=Object.assign(Object.assign({},e[r]),{[n[o].name]:t})})),e)),this.defaultTable)}}},43196:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.TERM_DEPOSIT_INSTRUMENT_TYPE=void 0;const o=n(10648),i=n(93213),a=n(85964);t.TERM_DEPOSIT_INSTRUMENT_TYPE="TermDeposit",t.Definition=function(e){if(!e||!e.tenor&&!e.endDate)throw new Error("Either the end date or the tenor must be provided.");const{outputs:n,fields:s,extendedParams:u,pricingParameters:c}=e,l=r(e,["outputs","fields","extendedParams","pricingParameters"]),p={instrumentType:t.TERM_DEPOSIT_INSTRUMENT_TYPE,instrumentDefinition:l,pricingParameters:c},f=new a.TableBuilderImp;return{getData:(e=(0,o.getDefault)())=>new i.FinancialContractsProvider(e,f).getInstrumentAnalytics([p],{outputs:n,fields:s,extendedParams:u}),getInstrument:()=>p}}},25907:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(55025),t),o(n(43196),t)},55025:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Outputs=t.PriceSide=t.PaymentRollConvention=t.DayCountBasisConvention=t.BusinessDayConvention=void 0;var r=n(23946);Object.defineProperty(t,"BusinessDayConvention",{enumerable:!0,get:function(){return r.BusinessDayConvention}}),Object.defineProperty(t,"DayCountBasisConvention",{enumerable:!0,get:function(){return r.DayCountBasisConvention}}),Object.defineProperty(t,"PaymentRollConvention",{enumerable:!0,get:function(){return r.PaymentRollConvention}}),Object.defineProperty(t,"PriceSide",{enumerable:!0,get:function(){return r.PriceSide}});const o=n(78991);Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return o.Outputs}})},75029:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DatesAndCalendars=t.Surfaces=t.FinancialContracts=t.Curves=void 0,i(n(71691),t);const s=a(n(25528));t.Curves=s;const u=a(n(76910));t.FinancialContracts=u;const c=a(n(91802));t.Surfaces=c;const l=a(n(61026));t.DatesAndCalendars=l,i(n(98315),t)},71691:(e,t)=>{"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.PriceSide=t.DayCountBasisConvention=void 0,(r=t.DayCountBasisConvention||(t.DayCountBasisConvention={})).Dcb_30_360="Dcb_30_360",r.Dcb_30_360_US="Dcb_30_360_US",r.Dcb_30E_360_ISMA="Dcb_30E_360_ISMA",r.Dcb_30_360_ISDA="Dcb_30_360_ISDA",r.Dcb_30_365_ISDA="Dcb_30_365_ISDA",r.Dcb_30_Actual_ISDA="Dcb_30_Actual_ISDA",r.Dcb_30_360_German="Dcb_30_360_German",r.Dcb_30_365_German="Dcb_30_365_German",r.Dcb_30_Actual_German="Dcb_30_Actual_German",r.Dcb_30_Actual="Dcb_30_Actual",r.Dcb_Actual_360="Dcb_Actual_360",r.Dcb_Actual_364="Dcb_Actual_364",r.Dcb_Actual_365="Dcb_Actual_365",r.Dcb_Actual_Actual="Dcb_Actual_Actual",r.Dcb_Actual_Actual_ISDA="Dcb_Actual_Actual_ISDA",r.Dcb_Actual_Actual_AFB="Dcb_Actual_Actual_AFB",r.Dcb_WorkingDays_252="Dcb_WorkingDays_252",r.Dcb_Actual_365L="Dcb_Actual_365L",r.Dcb_ActualLeapDay_365="Dcb_ActualLeapDay_365",r.Dcb_ActualLeapDay_360="Dcb_ActualLeapDay_360",r.Dcb_Actual_36525="Dcb_Actual_36525",r.Dcb_Actual_365_CanadianConvention="Dcb_Actual_365_CanadianConvention",r.Dcb_Constant="Dcb_Constant",r.Dcb_Actual_365P="Dcb_Actual_365P",r.Dcb_30_365_Brazil="Dcb_30_365_Brazil",(n=t.PriceSide||(t.PriceSide={})).Mid="Mid",n.Bid="Bid",n.Ask="Ask",n.Last="Last"},98315:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},38639:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.CAP_TYPE=void 0;const i=o(n(68630)),a=n(10648),s=n(7514);t.CAP_TYPE="Cap",t.Definition=function(e,n){let o;o=(0,i.default)(e)?e:{surfaceTag:n,instrumentCode:e};const{outputs:u,instrumentCode:c,extendedParams:l,discountingType:p}=o,f=r(o,["outputs","instrumentCode","extendedParams","discountingType"]),d=Object.assign(Object.assign({},f),{underlyingDefinition:{instrumentCode:c,discountingType:p},underlyingType:t.CAP_TYPE});return{getData:(e=(0,a.getDefault)())=>new s.SurfacesProvider(e).getSurfaces([d],{extendedParams:l,outputs:u}),getInstrument:()=>d}}},41334:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(75559),t),o(n(38639),t)},75559:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(94318),t),o(n(60263),t)},77944:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const i=o(n(1469)),a=n(10648),s=n(7514);t.Definition=function(e){let t;return t=(0,i.default)(e)?{definitions:e}:e,{getData(e=(0,a.getDefault)()){const n=new s.SurfacesProvider(e),{definitions:o}=t,i=r(t,["definitions"]);return n.getSurfaces(o.map((e=>e.getInstrument())),i)}}}},30733:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.ETI_TYPE=void 0;const i=o(n(68630)),a=n(10648),s=n(7514);t.ETI_TYPE="Eti",t.Definition=function(e,n){let o;o=(0,i.default)(e)?e:{surfaceTag:n,instrumentCode:e};const{outputs:u,extendedParams:c,instrumentCode:l,cleanInstrumentCode:p,exchange:f,isFutureUnderlying:d}=o,h=r(o,["outputs","extendedParams","instrumentCode","cleanInstrumentCode","exchange","isFutureUnderlying"]),m=Object.assign(Object.assign({},h),{underlyingDefinition:{instrumentCode:l,cleanInstrumentCode:p,exchange:f,isFutureUnderlying:d},underlyingType:t.ETI_TYPE});return{getData:(e=(0,a.getDefault)())=>new s.SurfacesProvider(e).getSurfaces([m],{extendedParams:c,outputs:u}),getInstrument:()=>m}}},56564:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(40865),t),o(n(30733),t)},40865:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.VolatilityModel=t.MoneynessType=t.InputVolatilityType=t.TimeStampSelectionType=t.PriceSide=t.Outputs=t.LayoutFormat=t.AxisUnit=void 0;const i=n(94318);var a,s,u;Object.defineProperty(t,"AxisUnit",{enumerable:!0,get:function(){return i.AxisUnit}}),Object.defineProperty(t,"LayoutFormat",{enumerable:!0,get:function(){return i.LayoutFormat}}),Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return i.Outputs}}),Object.defineProperty(t,"PriceSide",{enumerable:!0,get:function(){return i.PriceSide}}),Object.defineProperty(t,"TimeStampSelectionType",{enumerable:!0,get:function(){return i.TimeStampSelectionType}}),o(n(60263),t),(u=t.InputVolatilityType||(t.InputVolatilityType={})).Implied="Implied",u.Settle="Settle",u.Quoted="Quoted",(s=t.MoneynessType||(t.MoneynessType={})).Spot="Spot",s.Fwd="Fwd",s.Sigma="Sigma",(a=t.VolatilityModel||(t.VolatilityModel={})).SVI="SVI",a.SSVI="SSVI"},17099:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.FX_TYPE=void 0;const i=o(n(68630)),a=n(10648),s=n(7514);t.FX_TYPE="Fx",t.Definition=function(e,n){let o;o=(0,i.default)(e)?e:{surfaceTag:n,fxCrossCode:e};const{outputs:u,fxCrossCode:c,extendedParams:l}=o,p=r(o,["outputs","fxCrossCode","extendedParams"]),f=Object.assign(Object.assign({},p),{underlyingDefinition:{fxCrossCode:c},underlyingType:t.FX_TYPE});return{getData:(e=(0,a.getDefault)())=>new s.SurfacesProvider(e).getSurfaces([f],{extendedParams:l,outputs:u}),getInstrument:()=>f}}},14890:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(93730),t),o(n(17099),t)},93730:function(e,t,n){"use strict";var r,o,i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.VolatilityModel=t.SwapCalculationMethod=void 0,a(n(94318),t),a(n(60263),t),(o=t.SwapCalculationMethod||(t.SwapCalculationMethod={})).FxSwap="FxSwap",o.FxSwapImpliedFromDeposit="FxSwapImpliedFromDeposit",o.DepositCcy1ImpliedFromFxSwap="DepositCcy1ImpliedFromFxSwap",o.DepositCcy2ImpliedFromFxSwap="DepositCcy2ImpliedFromFxSwap",(r=t.VolatilityModel||(t.VolatilityModel={})).SVI="SVI",r.SABR="SABR",r.CubicSpline="CubicSpline",r.TwinLognormal="TwinLognormal"},91802:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.Swaption=t.Fx=t.Eti=t.Cap=void 0;const s=i(n(41334));t.Cap=s;const u=i(n(56564));t.Eti=u;const c=i(n(14890));t.Fx=c;const l=i(n(868));t.Swaption=l,a(n(77944),t),a(n(60263),t),a(n(94318),t)},7514:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SurfacesProvider=void 0;const r=n(93834),o=n(33047),i=n(92043),a=n(66894);class s extends i.AbstractContentProvider{constructor(e){super(e),this.apiGroup="data",this.endpointName="quantitative-analytics-curves-and-surfaces",this.dataAccessor=new a.DataAccessorImpl(e)}async getSurfaces(e,t={}){(0,o.validateRequired)({universe:e},["universe"],"Surfaces.Params");const{extendedParams:n,outputs:i}=t,a=Object.assign({universe:e,outputs:i},n),s={url:this.getEndpointPath("surfaces"),method:r.HttpMethod.POST,dataAccessorContentBody:a},u=await this.dataAccessor.getData(s);return this.toContentResponse(u)}}t.SurfacesProvider=s},60263:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Outputs=void 0;const r=n(94318);Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return r.Outputs}})},94318:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Outputs=t.VolatilityAdjustmentType=t.DiscountingType=t.TimeStampSelectionType=t.InputVolatilityType=t.AxisUnit=t.LayoutFormat=t.PriceSide=void 0;var r,o,i,a,s,u,c,l=n(71691);Object.defineProperty(t,"PriceSide",{enumerable:!0,get:function(){return l.PriceSide}}),(c=t.LayoutFormat||(t.LayoutFormat={})).Matrix="Matrix",c.List="List",c.NDimensionalArray="NDimensionalArray",(u=t.AxisUnit||(t.AxisUnit={})).Date="Date",u.Strike="Strike",u.Tenor="Tenor",u.Delta="Delta",u.Moneyness="Moneyness",u.Expiry="Expiry",(s=t.InputVolatilityType||(t.InputVolatilityType={})).Default="Default",s.LogNormalVolatility="LogNormalVolatility",s.NormalizedVolatility="NormalizedVolatility",(a=t.TimeStampSelectionType||(t.TimeStampSelectionType={})).Default="Default",a.Open="Open",a.Close="Close",a.Settle="Settle",(i=t.DiscountingType||(t.DiscountingType={})).OisDiscounting="OisDiscounting",i.LiborDiscounting="LiborDiscounting",(o=t.VolatilityAdjustmentType||(t.VolatilityAdjustmentType={})).PbUndefined="PbUndefined",o.ConstantCaplet="ConstantCaplet",o.NormalizedCaplet="NormalizedCaplet",o.ConstantCap="ConstantCap",o.NormalizedCap="NormalizedCap",o.ShiftedCap="ShiftedCap",(r=t.Outputs||(t.Outputs={})).Headers="Headers",r.DataType="DataType",r.Data="Data",r.Statuses="Statuses",r.ForwardCurve="ForwardCurve",r.CalibrationParameters="CalibrationParameters",r.Constituents="Constituents",r.Dividends="Dividends",r.InterestRateCurve="InterestRateCurve",r.GoodnessOfFit="GoodnessOfFit",r.UnderlyingSpot="UnderlyingSpot",r.DiscountCurve="DiscountCurve",r.Description="Description",r.MoneynessStrike="MoneynessStrike"},78566:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=t.SWAPTION_TYPE=void 0;const i=o(n(68630)),a=n(10648),s=n(7514);t.SWAPTION_TYPE="Swaption",t.Definition=function(e,n){let o;o=(0,i.default)(e)?e:{surfaceTag:n,instrumentCode:e};const{outputs:u,instrumentCode:c,extendedParams:l,discountingType:p}=o,f=r(o,["outputs","instrumentCode","extendedParams","discountingType"]),d=Object.assign(Object.assign({},f),{underlyingDefinition:{instrumentCode:c,discountingType:p},underlyingType:t.SWAPTION_TYPE});return{getData:(e=(0,a.getDefault)())=>new s.SurfacesProvider(e).getSurfaces([d],{extendedParams:l,outputs:u}),getInstrument:()=>d}}},868:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(38412),t),o(n(78566),t)},38412:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(94318),t),o(n(60263),t)},54377:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3821:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const o=r(n(47037)),i=n(10648),a=n(2817),s=n(75184),u=n(93864),c={count:10,sort:s.SortDirection.NewToOld};t.Definition=function(e){const t=(0,o.default)(e)?Object.assign(Object.assign({},c),{query:e}):Object.assign(Object.assign({},c),e),n=new u.TableBuilderImp;return{getData:(e=(0,i.getDefault)())=>new a.NewsProvider(e,n).getHeadlines(t)}}},42402:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(75184),t),o(n(3821),t),o(n(52685),t)},75184:(e,t)=>{"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.Relevancy=t.SortDirection=void 0,(r=t.SortDirection||(t.SortDirection={})).NewToOld="newToOld",r.OldToNew="oldToNew",(n=t.Relevancy||(t.Relevancy={})).High="High",n.Medium="Medium",n.All="All"},52685:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},93864:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableBuilderImp=void 0;const r=n(67859);t.TableBuilderImp=class{constructor(e={},t=r.logger.getLogger("builder:headlines")){this.defaultTable=e,this.log=t}build(e){if(!this.isTransformable(e))return this.defaultTable;try{return this.doBuild(e)}catch(e){return this.log.warn("Can not build a table",e),this.defaultTable}}isTransformable(e){return!(!e||!e.data)}doBuild(e){const{data:t}=e;return t.reduce(((e,{storyId:t,newsItem:n},r)=>(e[r]=Object.assign({storyId:t},n),e)),this.defaultTable)}}},64798:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Story=t.Headlines=void 0;const a=i(n(42402));t.Headlines=a;const s=i(n(59181));t.Story=s},2817:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.NewsProvider=void 0;const i=o(n(34078)),a=o(n(50361)),s=n(33047),u=n(92043),c=n(66894);class l extends u.AbstractContentProvider{constructor(e,t){super(e),this.tableBuilder=t,this.apiGroup="data",this.endpointName="news",this.dataAccessor=new c.DataAccessorImpl(e)}async getStory(e){(0,s.validateRequired)(Object.assign({},e),["storyId"],"News.Story.Params");const{storyId:t,extendedParams:n}=e,o=r(e,["storyId","extendedParams"]),a={url:(0,i.default)(this.getEndpointPath("stories"),t),dataAccessorContentQuery:Object.assign(Object.assign({},o),n)},u=await this.dataAccessor.getData(a),c=this.toContentResponse(u);return this.addNewsStoryToContentResponse(u.data,c)}async getHeadlines(e){(0,s.validateRequired)(Object.assign({},e),["query"],"News.Headlines.Params");const{extendedParams:t,count:n}=e,o=r(e,["extendedParams","count"]),i=Object.assign(Object.assign(Object.assign({},o),{limit:n}),t),a={url:this.getEndpointPath("headlines"),dataAccessorContentQuery:i},u=await this.dataAccessor.getData(a);return this.toContentResponse(u,(()=>this.tableBuilder.build(u.data)))}addNewsStoryToContentResponse(e,t){const{itemMeta:n,contentMeta:r}=e.newsItem,o=(0,a.default)(t);return o.data.news={story:{title:n.title[0].$,creator:r.creator[0]._qcode,source:r.infoSource,language:r.language,subject:r.subject,itemCodes:r.subject.map((e=>e._qcode)),urgency:r.urgency.$,creationDate:n.firstCreated.$,updateDate:n.versionCreated.$,raw:e,newsType:"story"}},o}}t.NewsProvider=l},52728:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const o=r(n(47037)),i=n(10648),a=n(2817);t.Definition=function(e){const t=(0,o.default)(e)?{storyId:e}:e;return{getData:(e=(0,i.getDefault)())=>new a.NewsProvider(e).getStory(t)}}},59181:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(65061),t),o(n(52728),t),o(n(97746),t)},65061:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},97746:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},22572:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.DisplayTemplate=t.TemplateType=t.PREV_FIELD_32_CHARS_TEMPLATE=t.NEXT_FIELD_32_CHARS_TEMPLATE=t.LINK_FIELD_32_CHARS_TEMPLATE=t.PREV_FIELD_17_CHARS_TEMPLATE=t.NEXT_FIELD_17_CHARS_TEMPLATE=t.LINK_FIELD_17_CHARS_TEMPLATE=t.PREV_FIELD_10_CHARS_TEMPLATE=t.NEXT_FIELD_10_CHARS_TEMPLATE=t.LINK_FIELD_10_CHARS_TEMPLATE=t.INVALID_DISPLAY_TEMPLATE_VALUES=t.PREF_LINK_FIELD_NAME=t.PREV_DISPLAY_FIELD_NAME=t.PREF_DISPLAY_FIELD_NAME=t.RND_DISPLAY_FIELD_NAME=t.RECORD_TYPE_FIELD_NAME=t.REF_COUNT_FIELD_NAME=void 0,t.REF_COUNT_FIELD_NAME="REF_COUNT",t.RECORD_TYPE_FIELD_NAME="RECORDTYPE",t.RND_DISPLAY_FIELD_NAME="RDNDISPLAY",t.PREF_DISPLAY_FIELD_NAME="PREF_DISP",t.PREV_DISPLAY_FIELD_NAME="PREV_DISP",t.PREF_LINK_FIELD_NAME="PREF_LINK",t.INVALID_DISPLAY_TEMPLATE_VALUES=["@@@",0],t.LINK_FIELD_10_CHARS_TEMPLATE="LINK_",t.NEXT_FIELD_10_CHARS_TEMPLATE="NEXT_LR",t.PREV_FIELD_10_CHARS_TEMPLATE="PREV_LR",t.LINK_FIELD_17_CHARS_TEMPLATE="LONGLINK",t.NEXT_FIELD_17_CHARS_TEMPLATE="LONGNEXTLR",t.PREV_FIELD_17_CHARS_TEMPLATE="LONGPREVLR",t.LINK_FIELD_32_CHARS_TEMPLATE="BR_LINK",t.NEXT_FIELD_32_CHARS_TEMPLATE="BR_NEXTLR",t.PREV_FIELD_32_CHARS_TEMPLATE="BR_PREVLR",(n=t.TemplateType||(t.TemplateType={})).Chars10Template="Chars10Template",n.Chars17Template="Chars17Template",n.Chars32Template="Chars32Template",t.DisplayTemplate={10:0,11:0,26:12,27:1,30:1,31:1,32:0,33:0,35:1,37:0,39:1,40:1,41:0,45:1,46:0,47:1,51:0,53:0,55:0,57:0,63:0,74:1,88:0,89:0,90:8,91:1,92:13,93:1,94:1,95:0,114:2,134:0,158:2,159:1,160:1,161:1,162:3,163:0,164:0,165:0,166:1,167:0,168:0,173:0,178:0,179:0,180:1,181:0,182:0,183:0,184:0,185:0,186:4,187:1,188:0,189:0,191:1,193:0,195:0,197:1,198:1,199:1,200:2,201:2,202:0,203:0,204:0,205:2,206:0,207:7,208:0,209:1,210:0,211:0,213:1,214:0,215:2,216:2,217:1,218:1,219:0,220:1,221:0,222:0,223:0,224:0,225:0,226:0,227:0,228:0,229:1,230:0,231:1,232:1,233:3,234:2,235:1,238:1,239:0,240:1,241:1,242:1,243:0,244:0,245:0,246:7,247:7,248:7,249:3,250:0,251:0,252:0,253:0,254:1,255:0,1001:0,1002:0,1003:0,1004:0,1005:0,1006:0,1007:0,1008:0,1010:1,1014:1,1015:1,1016:1,1018:1,1020:0,1021:8,1022:2,1023:1,1024:1,1025:1,1026:7,1027:4,1028:3,1029:3,1030:5,1031:5,1032:2,1033:3,1034:3,1035:2,1036:7,1037:15,1038:15,1039:15,1040:14,1046:2,1047:1,1048:1,1050:3,1051:3,1052:2,1053:1,1054:7,1055:3,1056:3,1057:3,1058:16,1061:0,1062:0,1063:0,1065:0,1067:2,1068:2,1069:0,1070:0,1072:0,1074:0,1075:0,1076:2,1077:1,1078:1,1079:5,1081:0,1082:0,1085:0,1086:0,1087:0,1088:0,1092:0,1093:0,1094:1,1095:12,1096:8,1097:0,1098:6,1099:6,1100:6,1101:0,1102:0,1103:1,1105:12,1107:0,1108:2,1116:2,1118:0,1119:1,1120:1,1121:1,1122:2,1125:0,1126:3,1127:1,1128:2,1129:4,1130:15,1131:2,1132:1,1133:1,1134:1,1135:5,1136:4,1137:3,1138:2,1139:4,1140:3,1141:3,1142:4,1143:4,1146:0,1148:0,1150:0,1151:2,1152:2,1153:2,1154:2,1155:2,1156:2,1157:3,1159:1,1160:3,1161:3,1164:1,1166:0,1167:0,1168:8,1169:15,1170:4,1171:2,1172:0,1174:2,1177:0,1178:0,1179:0,1180:0,1181:0,1182:0,1183:0,1184:0,1185:0,1186:0,1188:0,1190:1,1191:3,1192:2,1193:0,1194:0,1195:0,1196:1,1199:0,1200:1,1201:1,1202:2,1204:0,1207:0,1211:2,1212:1,1213:1,1214:0,1215:0,1216:2,1217:3,1218:1,1219:1,1220:1,1221:15,1222:3,1223:4,1224:2,1227:0,1228:0,1230:3,1232:4,1233:0,1234:0,1235:0,1236:1,1237:1,1238:2,1239:2,1241:0,1242:16,1243:0,1244:0,1245:0,1247:1,1248:2,1249:2,1250:0,1251:2,1252:2,1253:2,1254:2,1255:0,1258:0,1259:0,1260:0,1261:6,1263:1,1264:1,1265:3,1266:7,1267:15,1268:15,1269:10,1270:1,1271:14,1272:5,1274:0,1275:0,1277:4,1278:4,1279:4,1280:4,1281:0,1284:15,1285:0,1286:5,1287:3,1288:4,1289:0,1290:0,1291:0,1292:5,1293:5,1294:7,1295:7,1296:0,1297:0,1298:3,1300:0,1301:0,1303:0,1304:0,1306:0,1307:0,1308:7,1309:0,1311:1,1312:0,1313:0,1316:0,1318:0,1319:1,1320:0,1322:0,1323:0,1324:0,1325:0,1329:0,1330:2,1331:3,1332:1,1333:3,1334:0,1335:0,1336:0,1343:2,1344:1,1345:1,1348:0,1349:2,1350:1,1352:1,1353:10,1354:10,1355:0,1357:1,1358:2,1359:0,1360:0,1361:0,1362:0,1363:12,1364:9,1365:9,1368:2,1369:1,1370:2,1371:2,1372:2,1373:2,1374:2,1375:2,1376:2,1377:2,1378:2,1379:2,1380:2,1381:0,1382:1,1383:0,1384:4,1385:5,1386:1,1389:0,1390:1,1391:1,1393:0,1395:0,1396:0,1397:0,1398:0,1400:0,1401:0,1402:0,1404:0,1405:0,1406:2,1407:0,1408:2,1409:0,1414:0,1415:15,1416:15,1417:2,1418:0,1420:1,1421:0,1422:0,1423:0,1426:3,1427:0,1430:0,1431:2,1432:2,1433:2,1434:2,1435:2,1436:2,1437:2,1438:2,1439:2,1440:2,1441:2,1443:2,1444:4,1445:4,1446:2,1447:2,1448:0,1449:1,1450:1,1451:1,1452:1,1453:0,1454:0,1455:15,1456:1,1457:3,1459:1,1460:6,1461:10,1462:2,1463:0,1464:2,1465:7,1468:1,1469:2,1470:0,1472:0,1474:0,1475:0,1476:0,1482:0,1483:1,1484:4,1485:4,1486:0,1487:0,1488:1,1489:0,1491:2,1492:1,1493:1,1494:1,1495:0,1497:0,1498:3,1501:4,1502:1,1504:1,1505:1,1506:1,1510:8,1511:0,1512:7,1513:0,1514:0,1516:9,1519:0,1520:0,1521:0,1522:10,1523:0,1530:1,1531:3,1532:0,1533:0,1534:0,1535:0,1536:1,1537:1,1538:1,1539:2,1540:1,1541:2,1542:2,1543:2,1544:14,1545:0,1546:10,1547:6,1548:8,1549:10,1550:1,1551:1,1552:2,1553:2,1554:0,1555:1,1556:1,1557:2,1558:2,1559:3,1560:3,1562:3,1563:0,1564:1,1565:0,1566:1,1567:2,1569:1,1570:2,1571:0,1572:1,1573:1,1574:1,1575:1,1576:1,1577:0,1578:2,1579:7,1580:2,1581:2,1583:0,1586:0,1587:0,1590:10,1591:10,1593:0,1594:0,1595:0,1596:0,1597:0,1598:1,1599:0,1604:1,1605:0,1606:0,1608:1,1609:1,1610:1,1611:6,1612:0,1613:1,1614:1,1615:16,1617:2,1619:0,1622:0,1623:1,1624:0,1625:1,1627:0,1628:1,1629:2,1630:7,1632:1,1633:1,1634:1,1635:4,1636:0,1637:0,1644:0,1645:0,1647:0,1650:2,1652:2,1654:2,1655:2,1656:5,1657:14,1658:5,1659:14,1660:9,1661:8,1662:0,1663:0,1664:0,1665:0,1666:0,1668:0,1669:4,1670:2,1671:2,1672:4,1673:4,1675:2,1676:2,1677:2,1678:2,1679:1,1680:1,1683:1,1684:3,1685:7,1687:1,1688:1,1689:2,1690:0,1691:1,1692:0,1693:2,1694:2,1695:2,1699:2,1701:0,1702:0,1703:0,1704:0,1705:0,1706:0,1707:0,1715:0,1716:0,1718:0,1719:0,1720:0,1722:0,1723:3,1724:3,1727:0,1728:1,1729:1,1730:0,1731:0,1738:0,1741:1,1742:1,1744:17,1745:2,1746:4,1747:4,1748:1,1749:1,1750:1,1751:6,1752:0,1756:1,1758:1,1760:0,1761:0,1762:0,1763:1,1764:0,1765:0,1767:1,1768:0,1769:1,1770:0,1771:0,1772:0,1773:0,1774:15,1775:1,1778:2,1779:1,1780:0,1781:0,1784:3,1785:2,1786:3,1790:2,1792:6,1799:1,1800:0,1801:0,1802:2,1804:0,1805:0,1806:0,1807:0,1808:0,1809:0,1810:0,1811:0,1812:0,1813:0,1814:0,1815:0,1816:0,1817:0,1818:0,1821:1,1822:1,1823:2,1824:10,1825:9,1826:0,1827:0,1828:0,1829:2,1830:1,1831:0,1833:0,1834:8,1835:2,1840:3,1843:0,1846:0,1847:7,1848:7,1849:7,1850:7,1851:7,1854:1,1855:1,1856:1,1859:1,1861:1,1863:0,1864:1,1867:0,1869:0,1870:0,1871:0,1872:0,1873:0,1874:0,1875:0,1876:8,1878:1,1880:2,1884:8,1885:9,1886:9,1890:0,1893:12,1895:7,1896:15,1897:6,1898:5,1900:2,1901:1,1902:1,1903:1,1904:1,1906:0,1910:2,1911:5,1912:5,1913:5,1916:0,1917:6,1920:0,1922:2,1924:0,1927:2,1928:2,1929:2,1935:0,1936:1,1937:0,1938:0,1939:0,1940:0,1941:0,1942:0,1943:0,1945:0,1946:1,1947:1,1948:5,1951:2,1952:3,1953:0,1957:0,1958:0,1960:6,1961:1,1962:17,1966:0,1967:0,1968:0,1969:0,1971:0,1973:0,1974:1,1975:5,1979:0,1980:0,1981:0,1982:0,1984:0,1985:0,1986:0,1987:0,1988:0,1989:0,1990:0,1991:0,1992:6,1993:5,1994:0,1995:6,1997:0,1998:1,2e3:0,2003:1,2005:0,2007:1,2008:0,2011:2,2012:1,2014:9,2015:6,2016:0,2017:0,2019:4,2020:0,2021:1,2022:11,2023:0,2024:1,2025:1,2026:9,2027:10,2028:10,2029:17,2030:1,2032:1,2033:2,2036:1,2037:0,2038:1,2040:0,2041:1,2043:0,2044:0,2046:2,2050:1,2051:0,2052:6,2053:8,2054:10,2055:6,2056:8,2057:10,2058:1,2059:1,2064:2,2068:0,2069:0,2082:0,2083:1,2084:6,2086:1,2088:0,2089:0,2093:1,2094:0,2095:0,2098:0,2099:0,2151:0,2154:1,2158:1,2159:0,2160:0,2161:0,2162:0,2163:1,2164:8,2166:0,2168:0,2169:5,2172:6,2175:0,2178:0,2179:1,2181:0,2188:0,2192:3,2193:0,2199:6,2202:0,2203:0,2204:0,2205:0,2206:0,2207:0,2208:0,2209:0,2210:1,2211:1,2213:6,2214:4,2216:1,2217:3,2227:0,2228:0,2232:0,2233:0,2234:0,2237:1,2238:3,2239:2,2245:0,2247:0,2250:2,2252:1,2255:0,2256:0,2259:0,2260:0,2261:0,2262:0,2263:0,2268:3,2269:3,2270:1,2275:0,2278:0,2279:2,2280:2,2281:10,2282:1,2283:0,2286:0,2288:1,2289:1,2291:0,2292:0,2293:0,2298:0,2299:0,2301:1,2302:0,2303:0,2304:0,2306:0,2307:0,2308:0,2309:0,2310:3,2313:1,2314:1,2316:0,2317:1,2321:1,2322:1,2323:1,2324:1,2326:3,2328:0,2331:6,2343:0,2353:1,2354:1,2355:0,2357:0,2363:1,2366:1,2367:3,2369:2,2371:2,2372:1,2373:0,2375:0,2376:6,2377:6,2378:0,2379:0,2381:0,2383:0,2385:0,2387:0,2388:0,2390:1,2391:0,2395:0,2396:0,2397:1,2398:0,2399:0,2400:0,2401:0,2403:0,2405:2,2406:2,2408:2,2409:2,2413:0,2415:1,2416:1,2425:6,2426:6,2427:6,2428:6,2429:0,2430:1,2431:1,2432:0,2433:1,2434:2,2435:0,2436:0,2440:2,2443:0,2447:0,2451:3,2452:3,2453:7,2456:0,2464:0,2465:0,2466:0,2469:0,2470:2,2471:2,2473:2,2474:2,2475:0,2478:0,2481:3,2482:3,2487:3,2488:3,2490:0,2495:0,2497:3,2498:0,2500:0,2502:2,2503:2,2505:2,2508:2,2509:0,2511:0,2512:1,2513:1,2514:1,2516:0,2517:1,2520:0,2522:0,2524:1,2528:0,2533:0,2535:0,2537:3,2538:2,2542:3,2543:1,2545:0,2546:0,2547:1,2548:1,2550:3,2555:3,2560:2,2562:3,2563:0,2564:0,2565:0,2566:0,2568:3,2569:3,2570:3,2573:2,2574:2,2576:2,2577:2,2578:1,2581:0,2583:0,2584:0,2585:0,2587:0,2588:0,2589:0,2590:0,2591:0,2593:0,2594:0,2595:0,2597:2,2598:0,2599:0,2653:1,2655:1,2656:0,2658:1,2662:0,2663:0,2664:0,2668:1,2670:1,2672:0,2674:1,2677:1,2679:1,2680:1,2682:3,2683:3,2684:3,2685:3,2691:1,2693:1,2694:1,2695:1,2702:0,2703:9,2704:0,2705:0,2707:1,2708:1,2709:1,2710:1,2711:0,2714:0,2717:0,2718:2,2719:2,2720:2,2721:2,2722:2,2723:2,2724:0,2725:1,2727:2,2728:2,2733:0,2738:0,2739:0,2742:0,2744:3,2745:3,2746:0,2748:0,2750:0,2751:0,2754:3,2755:15,2756:0,2757:0,2758:0,2759:3,2761:1,2763:0,2764:0,2774:0,2781:0,2786:0,2789:15,2791:0,2792:0,2796:2,2799:1,2800:1,2801:3,2802:3,2813:2,2814:1,2815:1,2816:0,2820:0,2822:0,2825:0,2830:0,2831:0,2832:0,2833:0,2834:1,2835:0,2836:0,2837:0,2838:3,2842:1,2846:3,2847:1,2848:0,2849:0,2850:2,2851:0,2852:2,2853:0,2854:3,2855:0,2858:1,2859:6,2860:6,2861:3,2863:0,2865:0,2867:5,2869:1,2877:0,2882:1,2883:1,2884:1,2885:1,2886:1,2887:1,2888:1,2889:1,2890:1,2891:1,2892:1,2893:1,2897:1,2898:1,2899:1,2900:1,2901:1,2902:1,2903:1,2904:1,2905:1,2906:1,2907:1,2908:1,2910:0,2911:0,2913:3,2914:3,2916:2,2917:0,2918:1,2919:0,2920:1,2932:0,2933:0,2935:0,2938:0,2939:2,2940:0,2942:0,2944:0,2945:0,2946:2,2948:3,2949:1,2951:1,2954:0,2955:10,2956:1,2959:1,2960:6,2961:6,2963:1,2964:0,2965:3,2968:0,2970:0,2971:2,2972:2,2973:2,2974:2,2975:2,2976:2,2980:2,2981:1,2982:3,2983:16,2984:2,2986:1,2988:1,2991:0,2992:0,2993:3,2994:0,2995:0,2996:0,2997:0,3004:0,3007:0,3011:2,3012:0,3015:0,3019:0,3020:1,3021:0,3022:0,3027:0,3028:2,3030:0,3031:1,3032:0,3033:0,3034:0,3035:0,3036:0,3038:1,3039:2,3041:0,3042:0,3044:2,3045:2,3047:1,3048:0,3050:0,3052:2,3055:0,3057:2,3059:2,3061:3,3062:3,3063:2,3065:3,3066:3,3068:3,3071:2,3073:2,3074:4,3076:3,3077:0,3081:3,3083:2,3085:2,3090:1,3092:0,3093:2,3094:2,3095:2,3096:2,3097:2,3098:2,3099:2,3100:2,3101:2,3105:0,3106:0,3107:1,3108:1,3109:2,3110:1,3112:11,3114:0,3117:0,3118:6,3120:2,3121:1,3122:0,3125:1,3126:0,3127:2,3129:1,3133:0,3136:0,3137:0,3138:2,3139:2,3140:2,3141:2,3145:0,3146:0,3148:0,3149:0,3150:1,3151:0,3152:0,3153:0,3154:0,3155:0,3156:0,3157:0,3158:0,3159:0,3160:0,3161:0,3162:2,3163:2,3164:2,3165:2,3166:2,3167:2,3169:1,3171:2,3175:1,3176:0,3177:0,3178:0,3179:0,3202:0,3203:1,3204:1,3210:0,3211:0,3212:0,3215:0,3216:0,3217:0,3218:0,3221:0,3222:0,3223:0,3224:0,3225:0,3226:0,3227:0,3229:0,3230:0,3231:0,3232:8,3233:2,3235:1,3236:1,3237:0,3239:0,3241:0,3244:0,3245:0,3247:0,3249:1,3251:0,3254:0,3256:0,3257:0,3259:0,3260:0,3261:0,3262:1,3264:4,3265:6,3267:1,3268:0,3269:0,3271:2,3272:0,3274:0,3275:1,3277:2,3278:2,3281:3,3283:4,3284:3,3287:3,3288:3,3289:4,3290:7,3292:2,3295:0,3296:0,3299:1,3300:3,3303:0,3305:0,3306:2,3308:1,3309:0,3310:0,3313:0,3314:0,3315:0,3316:3,3317:2,3318:3,3319:13,3321:0,3323:0,3324:0,3326:1,3328:3,3329:3,3331:3,3333:2,3334:0,3335:0,3336:0,3337:0,3338:0,3339:0,3340:0,3341:0,3342:0,3343:0,3344:0,3345:0,3346:0,3348:0,3349:0,3350:0,3352:2,3354:1,3355:1,3365:2,3372:1,3373:0,3374:0,3377:3,3378:3,3380:5,3381:0,3382:2,3385:0,3388:1,3390:0,3392:0,3393:0,3394:2,3395:2,3397:0,3399:0,3400:1,3402:0,3406:3,3410:0,3411:8,3412:0,3413:17,3416:1,3417:0,3418:1,3420:2,3422:1,3425:3,3427:2,3428:2,3429:0,3430:1,3441:0,3442:0,3443:0,3444:0,3445:1,3451:1,3452:1,3453:2,3454:8,3455:7,3456:1,3460:2,3463:1,3464:0,3465:2,3467:7,3469:11,3471:2,3475:0,3478:3,3482:0,3484:1,3486:0,3487:0,3489:13,3492:0,3494:0,3496:0,3497:2,3498:0,3500:1,3503:0,3507:1,3508:1,3512:2,3516:2,3517:2,3520:1,3524:0,3530:1,3532:4,3535:0,3536:0,3539:0,3542:10,3544:0,3546:3,3547:0,3548:3,3549:3,3550:3,3551:2,3552:2,3553:4,3554:4,3555:3,3558:2,3559:2,3563:0,3564:0,3566:0,3577:0,3579:0,3580:0,3585:0,3586:3,3587:0,3588:1,3593:0,3594:0,3595:14,3597:2,3598:2,3599:2,3602:3,3604:2,3607:0,3608:1,3609:6,3611:0,3612:0,3614:3,3615:0,3616:0,3618:2,3619:0,3624:0,3625:0,3626:1,3627:0,3628:0,3629:3,3630:3,3631:3,3632:1,3633:3,3634:1,3636:0,3637:2,3644:0,3646:3,3647:1,3648:2,3649:0,3650:2,3652:0,3653:3,3660:1,3663:2,3664:2,3665:0,3669:1,3674:0,3676:0,3680:0,3681:0,3684:1,3686:0,3688:0,3695:0,3696:1,3697:0,3703:0,3704:2,3707:0,3708:1,3714:3,3720:1,3721:7,3722:1,3723:0,3724:0,3725:0,3730:2,3731:1,3732:7,3733:2,3735:1,3736:0,3737:0,3738:0,3739:0,3741:1,3743:1,3745:3,3748:0,3750:1,3754:0,3756:0,3757:0,3761:0,3762:0,3763:2,3765:0,3766:8,3767:1,3769:0,3773:0,3777:2,3778:2,3781:0,3784:2,3788:0,3789:3,3792:0,3794:2,3796:0,3802:0,3803:2,3808:0,3809:0,3810:0,3811:0,3812:5,3819:0,3821:1,3822:4,3823:1,3824:1,3827:0,3828:0,3831:0,3832:3,3833:1,3834:0,3835:3,3836:0,3842:0,3843:0,3845:0,3847:1,3849:3,3852:10,3853:1,3854:2,3860:0,3863:0,3865:0,3868:0,3869:0,3870:0,3876:0,3882:3,3884:0,3885:4,3887:2,3888:2,3889:1,3890:7,3893:0,3895:8,3896:8,3897:8,3898:1,3899:1,3900:5,3901:2,3903:0,3907:0,3909:1,3913:0,3921:0,3922:0,3925:0,3929:0,3932:1,3933:2,3938:2,3940:0,3941:2,3942:3,3944:0,3955:1,3956:1,3957:0,3958:0,3959:0,3960:0,3961:0,3962:0,3963:0,3964:0,3965:0,3966:0,3967:0,3968:0,3969:0,3970:0,3971:0,3972:0,3973:0,3974:0,3975:0,3976:0,3977:0,3978:0,3979:0,3980:0,3981:0,3982:0,3983:0,3984:0,3985:0,3986:0,3987:0,3988:0,3989:0,3990:0,3991:0,3992:0,3994:0,3997:0,3998:2,4003:1,4007:0,4008:0,4011:0,4012:0,4014:0,4016:0,4020:2,4024:0,4025:0,4026:4,4027:3,4029:0,4032:0,4033:0,4034:15,4038:2,4039:2,4040:0,4041:0,4050:3,4051:1,4063:0,4067:0,4069:0,4071:0,4072:1,4073:1,4075:0,4077:0,4084:5,4085:1,4090:0,4093:0,4096:0,4099:0,4101:1,4102:1,4103:0,4104:2,4106:1,4107:1,4108:1,4113:1,4114:0,4116:2,4117:2,4118:2,4119:2,4120:1,4122:0,4127:0,4128:0,4129:1,4130:2,4136:0,4137:2,4140:0,4144:0,4145:0,4148:2,4150:0,4151:0,4156:2,4159:0,4160:0,4161:0,4162:0,4163:0,4164:0,4165:8,4166:8,4167:3,4168:3,4169:8,4170:8,4171:3,4172:8,4173:3,4174:8,4175:3,4176:8,4179:0,4180:2,4181:3,4182:0,4184:2,4187:0,4188:2,4191:0,4194:0,4197:0,4200:0,4204:0,4205:0,4206:0,4207:0,4208:6,4211:1,4212:0,4215:0,4223:0,4225:0,4230:0,4234:16,4237:10,4238:10,4240:1,4241:10,4244:10,4250:0,4253:0,4259:1,4261:2,4262:2,4263:3,4266:1,4268:15,4269:8,4270:0,4271:2,4273:1,4274:1,4276:1,4282:0,4283:0,4292:0,4295:0,4298:0,4303:0,4304:0,4306:2,4308:1,4309:1,4310:1,4311:0,4312:2,4313:0,4314:8,4315:1,4316:0,4318:0,4319:0,4322:0,4325:0,4326:0,4329:1,4334:0,4337:1,4338:1,4339:1,4342:2,4361:0,4362:3,4364:3,4365:2,4370:0,4371:0,4376:5,4377:5,4378:5,4379:5,4380:5,4381:5,4382:5,4383:2,4385:2,4388:1,4390:2,4391:3,4393:0,4395:1,4397:1,4398:1,4400:3,4403:0,4406:0,4409:0,4410:0,4411:0,4413:3,4416:1,4417:1,4418:1,4419:1,4423:1,4426:1,4429:0,4432:0,4433:2,4438:0,4439:0,4440:0,4441:0,4444:0,4448:0,4451:0,4453:1,4454:3,4456:0,4457:0,4458:0,4464:1,4471:1,4472:1,4473:1,4474:1,4475:1,4476:1,4477:1,4478:1,4479:1,4480:1,4481:1,4488:0,4489:0,4491:2,4493:2,4495:0,4499:1,4501:12,4502:1,4503:1,4504:0,4507:1,4508:2,4509:3,4514:2,4515:0,4518:1,4521:0,4524:0,4528:9,4529:9,4534:0,4536:0,4537:0,4538:0,4539:0,4540:1,4541:2,4543:0,4545:2,4547:0,4549:0,4550:6,4551:4,4552:2,4553:2,4554:0,4555:1,4556:12,4557:10,4558:15,4559:12,4561:11,4562:0,4563:1,4570:3,4571:3,4572:1,4573:2,4574:7,4575:7,4576:4,4577:6,4578:3,4579:2,4580:2,4581:3,4582:0,4584:3,4587:1,4591:0,4593:1,4594:0,4596:0,4599:2,4603:0,4611:0,4614:0,4623:0,4624:6,4627:0,4629:0,4631:0,4632:1,4635:0,4636:0,4637:0,4638:0,4647:0,4649:0,4653:0,4655:0,4669:0,4670:0,4671:0,4676:1,4683:0,4684:0,4688:3,4689:2,4690:3,4691:3,4693:1,4696:0,4698:3,4699:4,4700:2,4701:3,4704:0,4705:1,4709:15,4710:15,4711:2,4712:2,4713:2,4714:2,4721:3,4722:3,4723:2,4725:1,4727:3,4728:0,4730:0,4731:2,4732:0,4733:1,4734:7,4745:0,4757:0,4763:0,4764:0,4765:0,4768:0,4769:0,4770:0,4772:0,4773:0,4774:2,4775:0,4776:0,4777:0,4781:0,4787:0,4788:0,4789:0,4790:1,4792:0,4793:0,4794:0,4795:0,4801:0,4802:0,4803:0,4804:0,4811:0,4812:4,4813:3,4817:0,4822:0,4829:0,4833:0,4840:0,4841:0,4842:0,4843:0,4844:0,4845:0,4846:0,4847:0,4848:0,4849:0,4850:0,4851:0,4852:0,4854:1,4855:0,4856:0,4857:0,4858:0,4859:1,4860:2,4862:4,4864:0,4865:3,4866:3,4867:0,4868:3,4870:0,4871:4,4872:1,4873:1,4875:0,4876:0,4878:0,4883:2,4885:0,4886:0,4889:0,4890:0,4892:0,4894:0,4896:9,4898:0,4900:0,4901:12,4903:2,4904:0,4907:0,4912:3,4913:10,4915:0,4916:1,4918:0,4919:1,4921:1,4922:0,4923:2,4929:12,4931:2,4933:2,4939:0,4942:2,4943:1,4950:0,4953:0,4954:2,4956:0,4959:2,4963:1,4965:0,4966:0,4969:0,4971:0,4973:0,4975:0,4979:1,4980:0,4981:0,4983:0,4985:0,4986:2,4989:1,4990:7,4991:0,4992:2,4994:3,4995:7,4996:5,4997:1,5001:3,5002:3,5014:0,5016:0,5019:0,5020:0,5025:2,5026:2,5027:0,5028:1,5029:1,5030:1,5031:1,5032:1,5042:3,5048:0,5051:0,5053:0,5055:0,5059:0,5060:0,5067:3,5104:2,5107:0,5109:1,5111:3,5113:1,5115:0,5117:1,5120:0,5122:6,5124:4,5125:2,5126:2,5127:15,5131:0,5133:0,5135:0,5138:2,5147:2,5148:0,5151:0,5155:0,5167:0,5168:3,5175:0,5178:0,5179:0,5180:0,5181:1,5183:0,5184:0,5187:0,5190:0,5192:0,5193:0,5195:1,5198:0,5199:0,5200:0,5202:0,5205:0,5207:1,5208:2,5209:2,5210:2,5211:0,5212:5,5219:0,5222:0,5224:2,5225:0,5227:0,5230:2,5236:2,5237:1,5240:2,5242:0,5244:0,5246:2,5247:2,5248:3,5249:3,5250:4,5257:1,5259:0,5260:2,5262:0,5264:0,5265:0,5266:0,5267:0,5268:0,5269:0,5270:2,5272:3,5275:2,5277:2,5279:2,5281:2,5283:2,5285:2,5288:3,5289:3,5290:0,5291:0,5293:0,5294:0,5301:0,5302:2,5303:2,5304:2,5307:0,5309:1,5311:0,5312:0,5313:0,5316:0,5317:6,5318:0,5321:0,5322:0,5325:0,5331:0,5335:0,5336:0,5337:0,5338:0,5339:0,5340:0,5341:0,5344:0,5350:0,5351:0,5353:1,5354:1,5355:1,5356:0,5357:0,5358:0,5361:0,5363:0,5365:0,5367:0,5368:2,5369:0,5372:1,5374:1,5375:0,5376:7,5377:1,5379:1,5383:0,5384:2,5385:2,5386:2,5387:2,5388:2,5389:2,5390:0,5393:8,5395:0,5399:2,5400:1,5401:1,5410:10,5411:1,5413:0,5414:0,5416:2,5417:2,5422:2,5433:9,5445:1,5448:10,5454:1,5455:1,5456:1,5465:7,5466:0,5468:2,5475:0,5498:0,5499:0,5501:0,5504:0,5505:0,5507:3,5508:3,5510:0,5512:0,5514:0,5518:0,5522:0,5526:0,5528:0,5529:0,5531:1,5532:1,5533:1,5534:1,5537:0,5538:0,5539:11,5542:0,5543:1,5545:2,5546:0,5548:0,5552:0,5553:0,5554:2,5555:10,5556:10,5559:3,5566:3,5572:0,5575:0,5578:0,5581:0,5582:0,5583:1,5585:1,5586:1,5587:1,5590:1,5591:2,5592:14,5593:3,5595:3,5598:0,5599:2,5600:0,5601:0,5603:0,5604:1,5607:4,5608:2,5609:0,5610:0,5611:0,5612:6,5613:0,5614:2,5615:4,5616:2,5617:2,5618:3,5619:3,5620:1,5621:1,5623:0,5624:0,5625:0,5626:0,5627:0,5629:0,5631:0,5635:2,5637:0,5639:0,5644:0,5647:0,5650:0,5653:0,5655:0,5657:1,5658:1,5666:3,5667:0,5673:0,5674:0,5675:0,5678:0,5679:2,5680:1,5681:1,5685:0,5686:0,5691:0,5692:1,5693:0,5695:1,5698:0,5706:0,5708:1,5711:1,5712:1,5714:3,5715:3,5716:3,5717:3,5718:3,5719:0,5720:0,5725:1,5727:2,5730:0,5731:1,5732:0,5739:0,5740:0,5742:0,5748:0,5749:0,5751:0,5753:0,5754:0,5762:0,5764:0,5765:0,5766:1,5767:0,5771:0,5772:0,5773:0,5774:0,5775:0,5776:0,5777:0,5784:0,5786:0,5789:0,5790:0,5791:0,5792:0,5794:0,5799:0,5800:11,5802:0,5804:0,5805:0,5810:0,5811:0,5812:1,5816:0,5818:0,5819:0,5820:1,5821:3,5822:2,5823:1,5824:1,5825:1,5833:3,5835:3,5837:0,5838:3,5840:3,5843:0,5844:0,5849:0,5851:2,5855:1,5856:1,5857:1,5858:1,5860:2,5861:0,5863:0,5864:0,5865:0,5866:0,5871:1,5873:1,5876:1,5877:1,5878:0,5882:0,5884:2,5885:1,5886:1,5887:0,5890:0,5891:0,5892:0,5894:0,5895:0,5896:0,5897:0,5898:8,5899:8,5900:1,5901:2,5902:2,5903:15,5904:2,5905:2,5906:9,5907:2,5908:2,5910:0,5912:2,5914:1,5923:2,5924:2,5925:1,5926:1,5927:1,5928:1,5932:1,5934:0,5936:0,5937:0,5938:1,5943:0,5944:0,5945:0,5955:0,5957:0,5959:0,5961:0,5963:0,5968:0,5969:2,5977:2,5978:0,5979:0,5982:13,5983:13,5984:10,5985:10,5986:7,5987:7,5988:9,5989:9,5990:9,5991:9,5998:1,6e3:0,6001:0,6002:0,6003:0,6006:0,6007:2,6008:0,6009:1,6011:0,6012:2,6019:2,6021:13,6023:13,6026:1,6037:1,6038:1,6042:1,6043:12,6048:2,6050:2,6052:2,6055:0,6059:1,6060:1,6061:0,6062:0,6064:0,6065:6,6066:6,6070:0,6072:3,6074:3,6076:3,6077:0,6078:9,6079:9,6080:9,6081:9,6082:9,6083:10,6084:10,6085:10,6086:10,6087:1,6088:1,6089:1,6090:1,6091:13,6092:10,6093:10,6094:10,6095:7,6096:7,6097:10,6101:0,6103:0,6105:0,6106:0,6107:0,6108:0,6109:0,6115:6,6126:0,6127:0,6128:0,6130:0,6131:0,6133:0,6134:0,6136:1,6137:1,6140:0,6141:0,6142:0,6143:0,6144:0,6154:0,6155:0,6156:0,6157:0,6161:1,6162:1,6163:0,6164:1,6165:0,6166:1,6167:12,6170:13,6171:2,6172:7,6174:3,6175:0,6176:0,6183:2,6185:2,6186:0,6187:3,6188:3,6190:3,6191:1,6193:0,6194:14,6195:2,6196:2,6199:0,6200:0,6202:2,6204:9,6207:2,6208:2,6209:2,6210:0,6212:4,6214:2,6217:0,6219:0,6222:0,6224:0,6225:0,6230:0,6232:0,6235:1,6237:1,6239:2,6240:7,6241:7,6242:0,6244:0,6245:1,6247:5,6248:5,6251:4,6252:1,6253:1,6254:4,6256:2,6257:2,6258:2,6260:10,6261:1,6262:1,6263:1,6264:11,6265:11,6266:17,6270:3,6271:0,6272:2,6273:16,6274:2,6280:0,6283:1,6291:12,6296:0,6297:0,6299:0,6302:0,6311:0,6312:0,6319:2,6320:1,6321:1,6323:1,6324:1,6327:2,6329:0,6330:1,6331:2,6332:2,6333:7,6336:0,6337:0,6338:0,6339:0,6340:0,6341:1,6342:0,6344:0,6347:2,6349:1,6351:0,6352:0,6353:0,6354:0,6355:0,6356:0,6357:0,6359:3,6360:1,6364:3,6367:2,6371:2,6373:0,6375:2,6376:1,6378:0,6380:0,6384:1,6386:2,6388:1,6397:0,6399:1,6401:0,6402:7,6403:0,6406:1,6412:0,6418:0,6420:0,6421:0,6422:0,6423:0,6424:0,6425:0,6427:0,6428:2,6429:1,6430:3,6431:0,6432:2,6435:1,6438:1,6439:0,6441:1,6447:0,6448:0,6449:0,6457:0,6459:0,6461:0,6463:0,6465:0,6468:0,6476:0,6480:2,6491:0,6492:0,6493:0,6495:3,6504:2,6507:1,6509:0,6510:1,6514:0,6515:2,6518:1,6522:2,6523:2,6524:2,6525:2,6526:2,6529:1,6531:2,6536:1,6539:1,6544:0,6548:0,6549:12,6550:1,6553:1,6554:0,6555:3,6556:0,6564:1,6566:2,6568:3,6569:0,6570:0,6576:1,6578:3,6579:2,6583:13,6586:2,6587:2,6590:0,6594:2,6595:0,6596:2,6601:2,6602:2,6603:2,6604:2,6605:2,6606:2,6608:3,6610:0,6612:1,6613:1,6614:1,6616:2,6617:3,6620:2,6623:2,6625:0,6627:2,6628:0,6629:0,6630:10,6631:0,6632:12,6635:0,6636:0,6637:0,6643:0,6644:0,6646:0,6647:2,6649:0,6651:0,6652:0,6657:0,6662:1,6666:0,6667:0,6670:1,6672:0,6683:7,6684:3,6685:0,6686:1,6687:2,6688:2,6689:1,6690:1,6691:2,6692:0,6694:3,6695:3,6696:3,6697:3,6699:2,6701:1,6702:3,6708:0,6718:1,6721:1,6722:1,6724:0,6725:0,6727:1,6728:0,6729:0,6731:0,6738:0,6740:0,6743:0,6747:0,6750:0,6754:0,6755:2,6756:2,6758:2,6759:2,6760:5,6761:1,6763:2,6766:4,6769:0,6770:3,6772:2,6773:2,6774:2,6776:2,6782:0,6783:0,6784:0,6796:1,6800:2,6802:0,6804:2,6805:0,6807:0,6814:1,6816:1,6817:2,6820:1,6821:0,6823:0,6832:1,6833:1,6835:5,6836:9,6838:0,6847:0,6848:3,6849:0,6850:4,6853:0,6855:0,6858:0,6862:1,6863:6,6866:1,6867:1,6868:0,6869:1,6871:0,6876:0,6883:0,6884:3,6885:2,6887:2,6889:2,6892:1,6893:1,6894:1,6895:1,6898:1,6902:1,6907:1,6910:0,6912:3,6913:2,6915:1,6919:3,6920:3,6921:3,6923:0,6927:0,6929:0,6932:0,6933:0,6941:0,6944:0,6946:0,6948:0,6950:0,6952:0,6954:0,6956:0,6958:0,6959:0,6960:0,6961:0,6965:0,6966:0,6967:0,6973:0,6974:0,6975:0,6977:0,6978:1,6979:1,6980:1,6982:9,6983:1,6985:1,6986:0,6990:0,6991:0,6992:0,6995:1,7003:3,7004:0,7009:0,7012:0,7018:0,7019:7,7021:2,7023:2,7024:3,7029:2,7032:1,7033:1,7035:2,7041:1,7051:2,7053:1,7054:1,7055:0,7057:2,7058:1,7060:2,7062:2,7068:0,7069:1,7075:1,7078:7,7081:0,7082:2,7090:0,7097:0,7101:0,7102:0,7104:0,7107:0,7109:0,7111:0,7113:0,7115:0,7117:0,7119:0,7121:0,7123:0,7125:0,7127:0,7129:0,7134:0,7135:1,7137:0,7141:0,7164:1,7165:1,7167:1,7170:0,7175:2,7176:0,7178:0,7183:1,7184:0,7186:0,7188:0,7189:0,7218:9,7220:9,7221:9,7222:9,7223:9,7224:9,7225:9,7226:9,7228:0,7229:2,7232:2,7238:0,7239:0,7241:0,7243:0,7245:0,7246:1,7248:0,7251:0,7252:0,7253:1,7255:1,7267:1,7268:1,7269:1,7270:1,7271:1,7272:1,7273:1,7274:1,7275:9,7276:9,7277:9,7278:9,7279:1,7280:9,7281:9,7282:9,7285:1,7289:3,7291:1,7295:0,7297:0,7300:0,7301:0,7303:0,7308:0,7309:0,7314:0,7316:0,7319:0,7320:9,7321:1,7323:0,7332:3,7333:0,7349:1,7350:1,7351:1,7352:1,7354:1,7355:7,7360:1,7361:1,7362:1,7365:1,7367:0,7370:0,7371:0,7372:0,7373:2,7375:0,7379:1,7380:1,7381:1,7382:1,7383:1,7386:1,7388:0,7390:0,7393:0,7394:0,7395:0,7398:0,7402:1,7403:1,7405:0,7409:1,7410:1,7411:1,7414:0,7416:0,7419:0,7420:2,7421:1,7422:1,7425:0,7428:1,7429:0,7435:0,7437:1,7438:0,7441:1,7443:0,7451:2,7453:1,7456:3,7463:1,7468:1,7479:1,7480:1,7495:2,7496:2,7497:1,7501:1,7502:1,7503:9,7504:0,7520:1,7521:1,7522:1,7523:1,7524:1,7525:1,7526:1,7527:1,7538:6,7539:1,7546:0,7547:0,7548:0,7549:0,7550:0,7551:0,7553:0,7558:1,7559:0,7564:2,7565:2,7566:1,7568:2,7584:0,7591:0,7594:0,7599:0,7600:1,7603:1,7608:0,7611:2,7613:2,7614:9,7619:2,7620:2,7621:2,7622:2,7624:0,7627:0,7632:0,7633:0,7634:0,7639:0,7640:1,7641:0,7643:2,7645:0,7647:0,7650:6,7652:0,7654:2,7656:2,7657:2,7658:3,7664:2,7666:2,7668:3,7671:0,7673:0,7676:0,7682:0,7684:0,7685:1,7687:0,7698:0,7700:0,7703:0,7704:0,7710:0,7712:6,7715:0,7718:1,7719:1,7721:1,7722:8,7723:0,7727:0,7731:0,7734:0,7735:0,7736:3,7742:0,7743:0,7744:0,7747:1,7748:0,7749:0,7750:0,7751:0,7752:0,7753:0,7754:3,7755:1,7758:0,7760:0,7763:0,7765:1,7767:0,7770:0,7772:3,7776:1,7777:1,7779:0,7781:0,7783:0,7784:0,7785:0,7790:0,7791:1,7792:0,7793:2,7799:1,7803:0,7807:0,7808:0,7810:0,7811:1,7816:2,7817:0,7820:1,7823:0,7831:1,7833:0,7834:0,7835:0,7836:0,7839:0,7847:2,7848:2,7852:1,7853:1,7854:1,7855:1,7858:1,7861:0,7864:0,7866:1,7868:0,7869:1,7870:0,7873:0,7874:0,7875:0,7876:0,7877:5,7879:1,7881:0,7884:0,7886:0,7887:1,7888:1,7890:9,7893:0,7895:1,7896:0,7897:0,7898:3,7902:6,7903:1,7904:1,7907:0,7908:0,7911:0,7913:1,7914:0,7918:0,7919:0,7920:2,7921:0,7923:1,7925:0,7927:0,7928:0,7931:0,7933:0,7934:1,7935:4,7938:0,7940:1,7941:1,7942:0,7944:1,7948:1,7949:1,7950:1,7951:0,7954:1,7955:2,7956:2,7957:2,7961:2,7963:1,7965:9,7966:9,7970:1,7974:1,7975:1,7979:1,7981:0,7983:0,7988:1,7991:7,7992:15,7993:3,7994:3,7997:6,8007:1,8008:0,8011:2,8013:0,8014:7,8015:2,8019:1,8023:2,8024:7,8025:0,8027:0,8033:1,8034:0,8037:1,8040:11,8041:0,8046:0,8047:1,8048:1,8054:2,8057:0,8059:1,8060:8,8061:8,8067:2,8068:2,8070:0,8072:0,8074:3,8075:2,8079:2,8081:2,8085:3,8086:3,8091:1,8099:0,8103:1,8104:15,8105:0,8108:1,8113:1,8125:1,8127:1,8131:2,8135:2,8137:3,8138:0,8140:0,8145:3,8146:2,8147:2,8148:8,8149:8,8152:1,8157:1,8158:0,8159:0,8163:0,8165:0,8170:0,8171:0,8173:0,8175:0,8178:0,8180:0,8181:0,8183:2,8185:1,8194:1,8195:0,8197:1,8201:0,8202:2,8204:2,8206:0,8208:0,8211:0,8212:0,8215:0,8219:0,8220:1,8221:0,8225:2,8227:0,8229:1,8230:8,8231:5,8240:7,8244:2,8246:2,8247:0,8251:2,8252:1,8257:1,8260:1,8263:0,8266:0,8269:0,8272:2,8275:0,8277:0,8280:0,8281:0,8283:0,8284:0,8296:0,8300:0,8302:0,8305:0,8307:0,8310:1,8311:0,8315:0,8316:1,8317:3,8319:2,8320:1,8321:0,8322:0,8329:0,8330:0,8332:0,8341:0,8343:2,8348:0,8349:1,8350:7,8353:2,8354:4,8355:3,8358:0,8361:1,8364:1,8371:4,8373:0,8376:0,8377:0,8378:3,8379:0,8388:0,8391:8,8395:1,8396:0,8399:1,8403:3,8405:3,8413:1,8414:0,8419:0,8420:8,8421:8,8422:8,8423:8,8424:1,8426:0,8427:0,8429:0,8431:1,8432:1,8435:2,8436:2,8443:1,8444:1,8445:1,8447:1,8450:0,8451:0,8452:0,8459:2,8460:0,8467:0,8468:2,8471:2,8472:0,8479:4,8481:4,8485:1,8488:1,8489:0,8491:2,8493:0,8494:0,8495:1,8497:1,8499:5,8500:2,8501:0,8504:1,8505:1,8507:0,8511:1,8514:1,8520:0,8526:0,8529:2,8531:0,8535:0,8536:0,8537:1,8541:3,8545:2,8546:3,8549:0,8552:0,8553:1,8555:1,8559:0,8560:1,8561:0,8565:0,8567:0,8571:0,8573:1,8575:1,8576:0,8583:0,8584:0,8585:2,8588:1,8589:1,8590:3,8592:7,8593:3,8594:1,8599:1,8602:0,8605:2,8606:0,8607:2,8608:0,8609:0,8610:2,8621:0,8625:1,8632:1,8638:0,8639:1,8640:0,8645:0,8648:2,8649:1,8655:0,8659:3,8661:2,8663:0,8665:1,8666:1,8668:1,8670:0,8672:1,8673:0,8674:0,8675:0,8677:0,8679:3,8680:3,8681:3,8682:3,8684:0,8686:3,8687:1,8688:1,8689:5,8690:6,8692:2,8694:0,8695:1,8698:2,8701:0,8702:1,8706:0,8707:0,8709:0,8711:0,8712:0,8714:0,8737:1,8738:1,8742:0,8743:0,8745:1,8746:0,8747:0,8748:0,8759:0,8763:1,8765:2,8766:2,8767:2,8768:0,8769:0,8770:0,8771:2,8772:0,8775:3,8794:0,8796:4,8797:7,8803:3,8818:0,8841:0,8844:1,8848:1,8866:1,8869:1,8873:0,8874:0,8876:1,8878:2,8879:2,8883:0,8884:1,8885:1,8886:1,8890:1,8891:1,8892:1,8893:3,8894:3,8895:4,8896:4,8900:4,8902:0,8907:0,8909:0,8910:1,8917:2,8918:1,8919:1,8926:1,8933:0,8939:2,8942:3,8943:3,8944:3,8945:3,8950:0,8951:4,8954:3,8957:0,8959:1,8960:0,8961:0,8963:1,8966:1,8969:1,8972:0,8973:0,8974:1,8977:4,8979:0,8980:0,8982:1,8983:1,8986:1,8987:1,8988:0,8991:1,8995:0,8996:0,8997:0,8998:0,8999:0,9e3:0,9017:0,9019:0,9022:0,9028:3,9029:14,9030:2,9031:3,9032:0,9034:2,9036:0,9037:2,9039:0,9040:0,9043:3,9044:0,9045:0,9046:0,9047:0,9048:0,9049:0,9050:0,9051:0,9052:0,9053:0,9054:0,9057:0,9058:0,9061:1,9068:1,9069:1,9070:0,9071:1,9073:1,9074:1,9075:1,9078:13,9079:1,9081:1,9082:0,9084:0,9086:2,9087:1,9090:1,9091:4,9092:1,9094:0,9098:0,9099:3,9102:2,9105:0,9106:0,9113:0,9114:0,9115:0,9116:0,9120:0,9121:0,9122:0,9123:0,9125:0,9131:2,9144:0,9146:6,9148:3,9149:3,9151:4,9154:0,9160:0,9161:0,9163:0,9167:0,9169:0,9176:1,9177:0,9178:0,9188:0,9192:0,9194:0,9195:0,9199:2,9202:0,9203:0,9209:0,9211:1,9212:0,9216:17,9217:14,9219:1,9221:0,9226:0,9227:0,9228:0,9229:0,9230:1,9232:1,9233:1,9235:0,9236:2,9238:9,9241:1,9242:0,9243:2,9247:4,9248:2,9249:2,9254:0,9257:2,9261:0,9262:0,9265:1,9268:1,9269:1,9270:1,9271:0,9273:0,9278:1,9279:1,9281:0,9283:0,9285:1,9289:0,9290:0,9291:0,9292:2,9293:1,9295:0,9296:0,9305:0,9307:0,9312:2,9313:3,9314:3,9315:2,9317:1,9319:1,9320:1,9321:2,9322:1,9323:1,9328:1,9330:1,9332:1,9344:0,9345:0,9346:0,9350:0,9352:0,9353:2,9355:0,9359:1,9362:1,9366:3,9367:4,9368:2,9369:3,9370:2,9371:2,9372:2,9374:2,9376:1,9377:1,9378:2,9379:3,9380:2,9381:2,9382:3,9383:1,9384:0,9385:0,9391:1,9392:0,9393:1,9394:1,9397:1,9398:1,9400:0,9403:0,9404:0,9406:1,9407:2,9408:1,9409:9,9410:9,9411:9,9414:2,9419:0,9423:0,9425:2,9426:0,9427:1,9428:2,9429:1,9431:5,9432:7,9437:3,9438:1,9439:1,9445:1,9446:0,9450:0,9451:0,9452:1,9453:1,9454:0,9458:0,9459:0,9461:0,9463:1,9467:0,9468:1,9469:1,9470:1,9473:1,9474:1,9475:1,9476:1,9477:1,9478:0,9479:1,9481:0,9483:0,9485:1,9487:1,9490:0,9492:2,9493:0,9494:7,9495:2,9496:2,9497:1,9507:1,9510:1,9511:1,9512:0,9513:0,9517:1,9520:1,9542:2,9543:2,9544:2,9545:2,9546:0,9547:0,9553:2,9554:2,9555:1,9556:7,9557:3,9558:2,9568:0,9570:0,9572:0,9574:1,9576:1,9578:0,9579:1,9581:4,9587:0,9588:0,9589:0,9590:0,9591:0,9598:0,9606:1,9607:0,9608:0,9612:2,9616:3,9618:1,9620:4,9622:1,9623:1,9624:1,9625:1,9628:3,9634:2,9645:0,9646:1,9647:0,9648:0,9649:1,9650:0,9651:0,9652:0,9653:0,9654:0,9655:0,9656:0,9657:0,9658:0,9661:0,9663:0,9665:0,9667:1,9670:1,9671:1,9674:1,9676:1,9683:2,9684:3,9686:2,9688:3,9695:0,9698:1,9701:0,9702:0,9703:0,9704:0,9705:0,9706:1,9707:1,9708:0,9710:13,9712:0,9713:1,9714:0,9715:13,9718:0,9731:0,9732:0,9733:0,9734:0,9735:0,9736:2,9741:0,9743:1,9744:0,9745:0,9746:0,9748:1,9749:0,9750:1,9751:1,9752:0,9753:0,9754:0,9755:0,9756:3,9757:0,9758:0,9759:0,9766:2,9768:2,9769:3,9770:3,9772:1,9784:3,9785:0,9790:0,9794:1,9795:1,9796:0,9799:0,9801:0,9803:0,9805:0,9809:0,9811:3,9813:0,9814:0,9815:0,30027:0,30028:0}},32042:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChainRecordImpl=void 0;const r=n(22572);t.ChainRecordImpl=class{constructor(e){this.data=e,this.linkFieldsValues=[],this.isValidRecord=!!this.data[r.REF_COUNT_FIELD_NAME],this.displayTemplate=this.detectDisplayTemplate(),this.fieldNames=this.initFields(),this.nextCR=this.data[this.fieldNames.nextField],this.prevCR=this.data[this.fieldNames.prevField]}get linkFields(){return this.linkFieldsValues.length||this.parseChainRecord(),this.linkFieldsValues}get isValidChainRecord(){return this.isValidRecord}updateChainRecord(e){return this.isValidChainRecord?(this.updateData(e),Object.keys(e).map((e=>this.fieldNames.fields.indexOf(e))).filter((e=>-1!==e))):[]}parseChainRecord(){this.isValidChainRecord&&(this.linkFieldsValues=this.getLinkFieldsValues())}detectDisplayTemplate(){return this.isValidDisplayTemplate(this.data[r.PREF_DISPLAY_FIELD_NAME])?this.data[r.PREF_DISPLAY_FIELD_NAME]:this.isValidDisplayTemplate(this.data[r.PREV_DISPLAY_FIELD_NAME])?this.data[r.PREV_DISPLAY_FIELD_NAME]:this.data[r.RND_DISPLAY_FIELD_NAME]}initFields(){const e=this.isValidNumberCharsChainRecord(r.LINK_FIELD_10_CHARS_TEMPLATE),t=this.isValidNumberCharsChainRecord(r.LINK_FIELD_17_CHARS_TEMPLATE),n=this.isValidNumberCharsChainRecord(r.LINK_FIELD_32_CHARS_TEMPLATE);return e?this.getFieldNames(r.TemplateType.Chars10Template):t?this.getFieldNames(r.TemplateType.Chars17Template):n?this.getFieldNames(r.TemplateType.Chars32Template):{fields:[],nextField:"",prevField:""}}isValidDisplayTemplate(e){return!!e&&r.INVALID_DISPLAY_TEMPLATE_VALUES.every((t=>t!==e))}isValidNumberCharsChainRecord(e){const t=this.data[r.REF_COUNT_FIELD_NAME],n=this.generateLinkFieldNames(e,t),o=Object.getOwnPropertyNames(this.data);return n.every((e=>o.includes(e)))}getFieldNames(e){const t=this.data[r.REF_COUNT_FIELD_NAME];switch(e){case r.TemplateType.Chars10Template:return{fields:this.generateLinkFieldNames(r.LINK_FIELD_10_CHARS_TEMPLATE,t),nextField:r.NEXT_FIELD_10_CHARS_TEMPLATE,prevField:r.PREV_FIELD_10_CHARS_TEMPLATE};case r.TemplateType.Chars17Template:return{fields:this.generateLinkFieldNames(r.LINK_FIELD_17_CHARS_TEMPLATE,t),nextField:r.NEXT_FIELD_17_CHARS_TEMPLATE,prevField:r.PREV_FIELD_17_CHARS_TEMPLATE};case r.TemplateType.Chars32Template:return{fields:this.generateLinkFieldNames(r.LINK_FIELD_32_CHARS_TEMPLATE,t),nextField:r.NEXT_FIELD_32_CHARS_TEMPLATE,prevField:r.PREV_FIELD_32_CHARS_TEMPLATE}}}generateLinkFieldNames(e,t){return Array.from({length:t}).map(((t,n)=>`${e}${n+1}`))}getLinkFieldsValues(){return this.fieldNames.fields.map((e=>this.data[e]))}updateData(e){const t=Object.entries(e);this.data=t.reduce(((e,[t,n])=>(this.fieldNames.fields.includes(t)&&(e[t]=n),e)),this.data),this.parseChainRecord()}}},22218:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(22572),t),o(n(32042),t)},45485:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const i=o(n(68630)),a=n(52276),s=n(10648),u=n(59636);t.Definition=function(e){let t,n;if((0,i.default)(e)){const o=e,{name:i}=o,a=r(o,["name"]);t=i,n=a}else t=e,n=void 0;return{getStream:(e=(0,s.getDefault)(),r=a.DEFAULT_OMM_STREAMING_CONNECTION_NAME)=>new u.StreamingChainImpl(e,t,Object.assign(Object.assign({},n),{api:r}))}}},22368:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(45485),t),o(n(89730),t),o(n(46778),t)},89730:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamingChainError=void 0;class n extends Error{constructor(e,t){super(e),this.name=t,Object.setPrototypeOf(this,n.prototype)}}t.StreamingChainError=n},35829:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateChainRecordsNames=t.getNextChainRecordName=t.getItemStreamInitParams=void 0;const r=n(72562),o=n(46778);t.getItemStreamInitParams=(e,t)=>({domain:r.MARKET_PRICE_DOMAIN,service:null==t?void 0:t.service,api:null==t?void 0:t.api,extendedParams:null==t?void 0:t.extendedParams,name:e}),t.getNextChainRecordName=e=>{const t=e.match(o.STREAMING_CHAINS_NAME_PATTERN);if(!t)return"";const n=t[1],r=t[2];return n?`${Number(n)+1}#.${r}`:`1#.${r}`},t.generateChainRecordsNames=(e,t)=>{const n=e.match(o.STREAMING_CHAINS_NAME_PATTERN);if(!n)return[];const r=n[1],i=n[2];return Array.from({length:t}).map(((e,t)=>r||0!==t?Number(r)>0?`${Number(r)+t}#.${i}`:`${t}#.${i}`:`.${i}`))}},46778:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STREAMING_CHAINS_NAME_PATTERN=t.QUANTITY_CHAIN_RECORDS_TO_REQUEST=t.Event=void 0;const r=n(38666);t.Event=Object.assign(Object.assign({},r.StateEvent),{Complete:"Complete",Add:"Add",Remove:"Remove",Update:"Update"}),t.QUANTITY_CHAIN_RECORDS_TO_REQUEST=10,t.STREAMING_CHAINS_NAME_PATTERN=/^(\d*?)#?\.([\w.]+)$/},59636:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamingChainImpl=void 0;const r=n(89568),o=n(52276),i=n(89503),a=n(93364),s=n(33047),u=n(22218),c=n(89730),l=n(35829),p=n(46778),f={skipEmpty:!0,skipSummaryLinks:!0,nameGuessingQuantity:p.QUANTITY_CHAIN_RECORDS_TO_REQUEST};class d extends a.AbstractStateManager{constructor(e,t,n={}){super(),this.session=e,this.name=t,this.streamingChainEmitter=this,this.constituentList=[],this.chainRecordsNames=[],this.chainRecordNameToItemStream=new Map,this.chainRecordNameToResolveCallback=new Map,this.chainRecordNameToStatus=new Map,this.chainRecordNameToChainRecord=new Map,this.chainRecordNameToOffset=new Map,this.chainRecordNameToUpdateData=new Map,this.chainRecordNameToError=new Map,this.isDecodingComplete=!1,this.onRefresh=(e,t)=>{this.chainRecordNameToResolveCallback.get(t.name)(),this.chainRecordNameToItemStream.set(t.name,t),this.processChainRecord(t.name,e),this.chainRecordNameToResolveCallback.delete(t.name)},this.onUpdateOMMStream=(e,t)=>{this.isDecodingComplete?this.updateChainRecord(t.name,e):this.chainRecordNameToUpdateData.set(t.name,e)},this.onStatus=(e,t)=>{const{State:n}=e;n&&this.chainRecordNameToStatus.set(t.name,n)},this.onStateChanged=()=>{this.checkAllChainRecordsClosed()&&this.close()},(0,s.validateRequired)({session:e,name:t},["session","name"],"Streaming.Chain.Params"),this.params=Object.assign(Object.assign({},f),n),this.chainRecordsNames=(0,l.generateChainRecordsNames)(t,this.params.nameGuessingQuantity)}get definition(){return Object.assign({name:this.name},this.params)}async initialize(){for(this.validateSessionState();;)try{await this.parallelDecode();const[e]=this.chainRecordsNames.slice(-1),t=(0,l.getNextChainRecordName)(e);this.chainRecordNameToError=new Map,this.chainRecordsNames=(0,l.generateChainRecordsNames)(t,this.params.nameGuessingQuantity)}catch(e){break}if(this.processRemainingUpdateData(),this.isDecodingComplete=!0,this.streamingChainEmitter.emit(p.Event.Complete,this.constituentList,this),this.checkAllChainRecordsClosed()||!this.chainRecordNameToItemStream.size)throw this.emitItemStreamError([...this.chainRecordNameToError.keys()]),new Error(r.ErrorMessages.STREAMING_CHAINS_CANNOT_OPEN)}async cleanUp(){await Promise.all([...this.chainRecordNameToItemStream.values()].map((e=>e.close())))}get isChain(){return this.isDecodingComplete}get constituents(){const e=this.getNumberOfSummaryLinks();let t=this.constituentList;return this.params.skipSummaryLinks&&(t=t.slice(e)),this.params.skipEmpty&&(t=t.filter((e=>!!e))),t}get summaryLinks(){const e=this.getNumberOfSummaryLinks();let t=this.constituentList.slice(0,e);return this.params.skipEmpty&&(t=t.filter((e=>!!e))),t}onAdd(e){return this.on(p.Event.Add,e),this}onRemove(e){return this.on(p.Event.Remove,e),this}onUpdate(e){return this.on(p.Event.Update,e),this}onComplete(e){return this.on(p.Event.Complete,e),this}onError(e){return this.on(p.Event.Error,e),this}processRemainingUpdateData(){this.chainRecordNameToUpdateData.forEach(((e,t)=>{this.updateChainRecord(t,e)}))}async parallelDecode(){return new Promise((async(e,t)=>{let n=!1;if(await Promise.all(this.chainRecordsNames.map((e=>this.openItemStreamForChainRecord(e,(0,l.getItemStreamInitParams)(e,this.params)).catch((()=>n=!0))))),this.extractConstituents(),n)return this.processErrors(),void t();e(void 0)}))}openItemStreamForChainRecord(e,t){return new Promise(((n,r)=>{const o=new i.OMMStreamImpl(this.session,t);this.addItemStreamListeners(o),this.chainRecordNameToResolveCallback.set(e,(()=>n(void 0))),o.open().catch((t=>{this.chainRecordNameToError.set(e,t),r()}))}))}processErrors(){const e=[...this.chainRecordNameToChainRecord.values()].map((e=>e.nextCR)).filter((e=>!!e&&this.chainRecordNameToError.has(e)));this.emitItemStreamError(e)}emitItemStreamError(e){e.forEach((e=>{const t=this.chainRecordNameToError.get(e);this.streamingChainEmitter.emit(p.Event.Error,new c.StreamingChainError(t.message,e),this)}))}addItemStreamListeners(e){e.on(o.OMMStream.Event.Refresh,this.onRefresh),e.on(o.OMMStream.Event.Update,this.onUpdateOMMStream),e.on(o.OMMStream.Event.Status,this.onStatus),e.on(o.OMMStream.Event.StateChanged,this.onStateChanged)}validateSessionState(){if(this.session.state!==a.State.Opened)throw new Error(this.invalidStateMessage)}hasChainRecord(e){return this.chainRecordNameToChainRecord.has(e)}checkAllChainRecordsClosed(){return!!this.chainRecordNameToItemStream.size&&[...this.chainRecordNameToItemStream.values()].every((e=>e.state===a.State.Closed))}processChainRecord(e,t){const{Fields:n={}}=t,r=new u.ChainRecordImpl(n);r.isValidChainRecord&&(this.chainRecordNameToChainRecord.set(e,r),this.displayTemplate||(this.displayTemplate=r.displayTemplate))}updateChainRecord(e,t){const{Fields:n={}}=t,r=this.chainRecordNameToChainRecord.get(e),o=this.chainRecordNameToOffset.get(e);r.updateChainRecord(n).forEach((e=>{const t=o+e,n=this.constituentList[t],i=r.linkFields[e];n||!i?!n||i?this.updateConstituent(t,n,i):this.removeConstituent(t,n):this.appendConstituent(t,i)}))}extractConstituents(){let e=this.chainRecordsNames[0];for(;this.hasChainRecord(e);){const{linkFields:t,nextCR:n}=this.chainRecordNameToChainRecord.get(e);this.chainRecordNameToOffset.set(e,this.constituentList.length),t.forEach((e=>this.appendConstituent(this.constituentList.length,e))),e=n}}appendConstituent(e,t){this.constituentList.push(t),this.streamingChainEmitter.emit(p.Event.Add,t,e,this)}updateConstituent(e,t,n){this.constituentList[e]=n,this.streamingChainEmitter.emit(p.Event.Update,n,t,e,this)}removeConstituent(e,t){this.constituentList[e]="",this.streamingChainEmitter.emit(p.Event.Remove,t,e,this)}getNumberOfSummaryLinks(){return this.params.overrideSummaryLinks||this.displayTemplate&&u.DisplayTemplate[this.displayTemplate]||0}}t.StreamingChainImpl=d},49626:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const o=r(n(68630)),i=n(89665),a=n(10648),s=n(64767);t.Definition=function(e){const t=(0,o.default)(e)?e:{universe:e};return{getStream:(e=(0,a.getDefault)(),n=i.DEFAULT_OMM_STREAMING_CONNECTION_NAME)=>new s.PricingStream(e,t,n)}}},28317:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceDirectory=t.Chain=void 0,i(n(49626),t),i(n(72562),t),i(n(81359),t),i(n(6138),t);const s=a(n(22368));t.Chain=s;const u=a(n(70561));t.ServiceDirectory=u},6138:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6909:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const r=n(89665),o=n(10648),i=n(74332);t.Definition=function(e){return{getStream:(t=(0,o.getDefault)(),n=r.DEFAULT_OMM_STREAMING_CONNECTION_NAME)=>new i.ServiceDirectoryProvider(t,n,e)}}},70561:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(6909),t),o(n(54464),t)},54464:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Event=t.SOURCE_DOMAIN=t.SERVICE_DIRECTORY_DEFAULT_FILTER=t.SERVICE_DIRECTORY_DEFAULT_NAME=void 0,t.SERVICE_DIRECTORY_DEFAULT_NAME="0",t.SERVICE_DIRECTORY_DEFAULT_FILTER=3,t.SOURCE_DOMAIN="Source",t.Event={Add:"Add",Delete:"Delete",Update:"Update",Status:"Status",Complete:"Complete",Error:"error"}},74332:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceDirectoryProvider=void 0;const a=n(89503),s=n(89665),u=n(8115),c=n(32530),l=i(n(54464));class p extends u.AbstractStateManager{constructor(e,t,n={}){super(),this.session=e,this.api=t,this.definition=n,this.serviceDirectoryEmitter=this,this.serviceMap=new Map,this.nameToId=new Map}getServiceDescription(e){(0,c.validateRequired)({service:e},["service"],"Pricing.ServiceDirectory.Params");const t=this.getServiceFromMap(e);if(!t)throw new Error(`Unknown service ${e}.`);return this.formatService(t)}open(e){const t=void 0===(null==e?void 0:e.withUpdates)||e.withUpdates;return this.itemStream=this.createStream(t),super.open()}onAdd(e){return this.serviceDirectoryEmitter.on(l.Event.Add,e),this}onDelete(e){return this.serviceDirectoryEmitter.on(l.Event.Delete,e),this}onUpdate(e){return this.serviceDirectoryEmitter.on(l.Event.Update,e),this}onStatus(e){return this.serviceDirectoryEmitter.on(l.Event.Status,e),this}onComplete(e){return this.serviceDirectoryEmitter.on(l.Event.Complete,e),this}onError(e){return this.serviceDirectoryEmitter.on(l.Event.Error,e),this}async initialize(){await this.itemStream.open()}async cleanUp(){var e;await(null===(e=this.itemStream)||void 0===e?void 0:e.close())}onRefreshMessage(e){var t;const n=null===(t=e.Map)||void 0===t?void 0:t.Entries;(null==n?void 0:n.length)&&(this.serviceMap=this.createServiceMap(n),n.forEach((e=>{this.nameToId.set(e.FilterList.Entries[0].Elements.Name,e.Key),this.serviceDirectoryEmitter.emit(l.Event.Add,e,this)}))),e.State&&this.serviceDirectoryEmitter.emit(l.Event.Status,e.State,this)}onUpdateMessage(e){var t;const n=null===(t=e.Map)||void 0===t?void 0:t.Entries;if(null==n?void 0:n.length){const e=this.createServiceMap(n);n.forEach((t=>{const n=t.Key,r=this.serviceMap.get(n),o=e.get(n);if(o.action===l.Event.Delete)return this.serviceMap.delete(n),void this.serviceDirectoryEmitter.emit(l.Event.Delete,t,this);this.serviceMap.set(n,Object.assign(Object.assign({},r),{description:Object.assign(Object.assign({},r.description),o.description)})),this.serviceDirectoryEmitter.emit(l.Event.Update,t,this)}))}}onCompleteMessage(e){this.serviceDirectoryEmitter.emit(l.Event.Complete,this)}onStatusMessage(e){this.serviceDirectoryEmitter.emit(l.Event.Status,e.State,this)}onErrorMessage(e){this.serviceDirectoryEmitter.emit(l.Event.Error,e,this),this.close()}createServiceMap(e){const t=new Map;return e.forEach((e=>{const n={id:e.Key,description:e.FilterList.Entries[0].Elements,action:e.Action};t.set(e.Key,n)})),t}getServiceFromMap(e){if("string"==typeof e){const t=this.nameToId.get(e);return t?this.serviceMap.get(t):void 0}return this.serviceMap.get(e)}formatService(e){const{description:t}=e;return Object.keys(t).reduce(((e,n)=>(e[n]=this.formatValue(t[n]),e)),{})}formatValue(e){return"object"==typeof e?e.Data.Data:e}createStream(e){const t=new a.OMMStreamImpl(this.session,{name:l.SERVICE_DIRECTORY_DEFAULT_NAME,domain:l.SOURCE_DOMAIN,filter:l.SERVICE_DIRECTORY_DEFAULT_FILTER,api:this.api,extendedParams:this.definition.extendedParams,streaming:e});return t.on(s.OMMStream.Event.Refresh,this.onRefreshMessage.bind(this)),t.on(s.OMMStream.Event.Update,this.onUpdateMessage.bind(this)),t.on(s.OMMStream.Event.Complete,this.onCompleteMessage.bind(this)),t.on(s.OMMStream.Event.Status,this.onStatusMessage.bind(this)),t.on(s.OMMStream.Event.Error,this.onErrorMessage.bind(this)),t}}t.ServiceDirectoryProvider=p},81359:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamError=void 0;class n extends Error{constructor(e,t){super(e),this.name=t,Object.setPrototypeOf(this,n.prototype)}}t.StreamError=n},23660:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PricingInstrumentEvent=void 0;const r=n(89665);t.PricingInstrumentEvent=Object.assign({},r.OMMStream.Event)},2304:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PricingInstrumentStreamProvider=void 0;const r=n(89503),o=n(51064),i=n(23660);class a extends r.OMMStreamImpl{constructor(e,t){super(e,t),this.pricingInstrumentStreamEmitter=this,this.fields={}}get itemStatus(){return this.sourceState}getFieldValue(e){return this.fields[e]}getFields(e){return e?e.map((e=>({[e]:this.fields[e]}))).reduce(((e,t)=>Object.assign(Object.assign({},e),t)),{}):this.fields}onConnectionMessage(e){"Fields"in e&&e.Fields&&(this.fields=Object.assign(Object.assign({},this.fields),e.Fields)),"State"in e&&e.State&&(this.sourceState=Object.assign(Object.assign({},this.sourceState),e.State)),super.onConnectionMessage(e)}emitMessage(e){e.Type===o.OMMResponseType.Refresh&&this.pricingInstrumentStreamEmitter.emit(i.PricingInstrumentEvent.Refresh,e.Fields,this),e.Type===o.OMMResponseType.Update&&e.Fields&&this.pricingInstrumentStreamEmitter.emit(i.PricingInstrumentEvent.Update,e.Fields,this),"State"in e&&e.State&&this.pricingInstrumentStreamEmitter.emit(i.PricingInstrumentEvent.Status,e.State,this),e.Type===o.OMMResponseType.Error&&this.pricingInstrumentStreamEmitter.emit(i.PricingInstrumentEvent.Error,new Error(e.Text),this)}}t.PricingInstrumentStreamProvider=a},72562:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamEvent=t.MARKET_PRICE_DOMAIN=void 0;const r=n(89665);t.MARKET_PRICE_DOMAIN="MarketPrice",t.StreamEvent=Object.assign({},r.OMMStream.Event)},64767:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.PricingStream=void 0;const o=n(67859),i=n(8115),a=n(38666),s=n(32530),u=n(81359),c=n(2304),l=n(23660),p=n(72562);class f extends i.AbstractStateManager{constructor(e,t,n){super(),this.session=e,this.parameters=t,this.api=n,this.pricingStreamEmitter=this,this.instrumentStreams=new Map,this.nameToResolveCallback=new Map,this.openSingleStream=(e,t)=>{const n=this.nameToResolveCallback.get(t.name);this.nameToResolveCallback.delete(t.name),n(),this.log.debug(`Streaming price for [${t.name}] has been opened`)},this.onSingleStreamRefresh=(e,t)=>{this.pricingStreamEmitter.emit(p.StreamEvent.Refresh,e,t.name,this)},this.onSingleStreamUpdate=(e,t)=>{this.pricingStreamEmitter.emit(p.StreamEvent.Update,e,t.name,this)},this.onSingleStreamStatus=(e,t)=>{this.pricingStreamEmitter.emit(p.StreamEvent.Status,e,t.name,this)},this.onSingleStreamError=(e,t)=>{this.pricingStreamEmitter.emit(p.StreamEvent.Error,new u.StreamError(e.message,t.name),this)},this.onSingleStreamStateChanged=()=>{this.checkAllPricingStreamClosed()&&this.close()},(0,s.validateRequired)({session:e,universe:t.universe},["session","universe"],"Pricing.Params"),this.streamOptions=this.getDefaultStreamOptions(t,n),this.log=o.logger.getLogger("pricing:stream")}get definition(){return this.parameters}open(e){return void 0!==(null==e?void 0:e.withUpdates)&&(this.streamOptions.streaming=e.withUpdates),super.open()}async initialize(){await this.session.getOMMStreamConnection(this.api);const e=Array.from(new Set(this.streamOptions.universe));await Promise.all(e.map((e=>this.openItemStream(e).catch((()=>Promise.resolve(void 0)))))),this.pricingStreamEmitter.emit(p.StreamEvent.Complete,this),!this.checkAllPricingStreamClosed()&&this.instrumentStreams.size||this.setState(a.State.Closed)}async cleanUp(){await Promise.all([...this.instrumentStreams.values()].map((e=>e.close())))}getFieldValue(e,t){var n;return null===(n=this.getInstrument(e))||void 0===n?void 0:n.getFieldValue(t)}getFields(e,t){var n;return null===(n=this.getInstrument(e))||void 0===n?void 0:n.getFields(t)}getItemStatus(e){var t;return null===(t=this.getInstrument(e))||void 0===t?void 0:t.itemStatus}onRefresh(e){return this.pricingStreamEmitter.on(p.StreamEvent.Refresh,e),this}onUpdate(e){return this.pricingStreamEmitter.on(p.StreamEvent.Update,e),this}onStatus(e){return this.pricingStreamEmitter.on(p.StreamEvent.Status,e),this}onComplete(e){return this.pricingStreamEmitter.on(p.StreamEvent.Complete,e),this}onError(e){return this.pricingStreamEmitter.on(p.StreamEvent.Error,e),this}openItemStream(e){return new Promise(((t,n)=>{const o=this.streamOptions,{universe:i}=o,a=r(o,["universe"]),s=Object.assign({name:e},a),u=new c.PricingInstrumentStreamProvider(this.session,s);this.addPricingInstrumentListeners(u),this.nameToResolveCallback.set(e,(()=>t(void 0))),this.instrumentStreams.set(e,u),u.open().catch((e=>n(e)))}))}addPricingInstrumentListeners(e){e.once(l.PricingInstrumentEvent.Refresh,this.openSingleStream),e.on(l.PricingInstrumentEvent.Refresh,this.onSingleStreamRefresh),e.on(l.PricingInstrumentEvent.Update,this.onSingleStreamUpdate),e.on(l.PricingInstrumentEvent.Status,this.onSingleStreamStatus),e.on(l.PricingInstrumentEvent.Error,this.onSingleStreamError),e.on(l.PricingInstrumentEvent.StateChanged,this.onSingleStreamStateChanged)}checkAllPricingStreamClosed(){return!!this.instrumentStreams.size&&[...this.instrumentStreams.values()].every((e=>e.state===a.State.Closed))}getInstrument(e){return this.instrumentStreams.get(e)}getDefaultStreamOptions(e,t){return Object.assign(Object.assign({},e),{universe:[].concat(e.universe),streaming:!0,api:t,domain:p.MARKET_PRICE_DOMAIN})}}t.PricingStream=f},4568:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SymbolConversion=t.Search=void 0;const a=i(n(92506));t.Search=a;const s=i(n(81630));t.SymbolConversion=s},47593:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SearchProvider=void 0;const a=n(33047),s=n(66894),u=n(92043),c=i(n(57163)),l=i(n(35314));class p extends u.AbstractContentProvider{constructor(e,t){super(e),this.tableBuilder=t,this.apiGroup="discovery",this.endpointName="search",this.dataAccessor=new s.DataAccessorImpl(e)}async search(e){(0,a.validateRequired)(e,[],"Search.Params");const t=c.convertParamsToBody(e),n={url:this.getEndpointPath("search"),method:c.method,dataAccessorContentBody:t},r=await this.dataAccessor.getData(n);return this.toContentResponse(r,(()=>this.tableBuilder.build(r.data)))}async getSymbology(e){l.validateParams(e);const t=l.getNormalizedParams(e),n=l.convertParamsToBody(t),r={url:this.getEndpointPath("lookup"),method:l.method,dataAccessorContentBody:n},o=await this.dataAccessor.getData(r);return this.toContentResponse(o,(()=>this.tableBuilder.build({data:o.data,params:t})))}}t.SearchProvider=p},79277:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.View=void 0,(n=t.View||(t.View={})).BondFutOptQuotes="BondFutOptQuotes",n.CdsInstruments="CdsInstruments",n.CdsQuotes="CdsQuotes",n.CmoInstruments="CmoInstruments",n.CmoQuotes="CmoQuotes",n.CommodityQuotes="CommodityQuotes",n.DealsMergersAndAcquisitions="DealsMergersAndAcquisitions",n.DerivativeInstruments="DerivativeInstruments",n.DerivativeQuotes="DerivativeQuotes",n.EquityDerivativeInstruments="EquityDerivativeInstruments",n.EquityDerivativeQuotes="EquityDerivativeQuotes",n.EquityInstruments="EquityInstruments",n.EquityQuotes="EquityQuotes",n.FixedIncomeInstruments="FixedIncomeInstruments",n.FixedIncomeQuotes="FixedIncomeQuotes",n.FundQuotes="FundQuotes",n.GovCorpInstruments="GovCorpInstruments",n.GovCorpQuotes="GovCorpQuotes",n.IndexInstruments="IndexInstruments",n.IndexQuotes="IndexQuotes",n.IndicatorQuotes="IndicatorQuotes",n.Instruments="Instruments",n.IRDQuotes="IRDQuotes",n.LoanInstruments="LoanInstruments",n.LoanQuotes="LoanQuotes",n.MoneyQuotes="MoneyQuotes",n.MortgageInstruments="MortgageInstruments",n.MortQuotes="MortQuotes",n.MunicipalInstruments="MunicipalInstruments",n.MunicipalQuotes="MunicipalQuotes",n.Organisations="Organisations",n.People="People",n.PhysicalAssets="PhysicalAssets",n.Quotes="Quotes",n.QuotesAndSTIRs="QuotesAndSTIRs",n.SearchAll="SearchAll",n.STIRs="STIRs",n.VesselPhysicalAssets="VesselPhysicalAssets",n.YieldCurveContQuotes="YieldCurveContQuotes"},84910:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const o=r(n(47037)),i=n(10648),a=n(47593),s=n(371);t.Definition=function(e){const t=(0,o.default)(e)?{query:e}:e,n=new s.TableBuilderImp;return{getData:(e=(0,i.getDefault)())=>new a.SearchProvider(e,n).search(t)}}},57163:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.convertParamsToBody=t.method=void 0;const a=n(93834),s=i(n(92506)),u=n(44845);t.method=a.HttpMethod.POST,t.convertParamsToBody=e=>{const{query:t,view:n,filter:r,orderBy:o,boost:i,select:a,top:c,skip:l,groupBy:p,groupCount:f,navigators:d,features:h,extendedParams:m}=e;return Object.assign({Query:t,View:n||s.View.SearchAll,Filter:r,OrderBy:o instanceof Map?(0,u.convertMapToString)(o):o,Boost:i,Select:Array.isArray(a)?a.toString():a,Top:c,Skip:l,GroupBy:p,GroupCount:f,Navigators:d,Features:Array.isArray(h)?h.toString():h},m)}},92506:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(89732),t),o(n(84910),t),o(n(49965),t)},89732:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Feature=t.OrderByDirection=t.View=void 0;var r,o,i=n(79277);Object.defineProperty(t,"View",{enumerable:!0,get:function(){return i.View}}),(o=t.OrderByDirection||(t.OrderByDirection={})).asc="asc",o.desc="desc",(r=t.Feature||(t.Feature={})).quoteperm="quoteperm",r.spell="spell",r.tcm="tcm"},49965:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},371:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableBuilderImp=void 0;const r=n(67859);t.TableBuilderImp=class{constructor(e={},t=r.logger.getLogger("builder:search")){this.defaultTable=e,this.log=t}build(e){if(!this.isTransformable(e))return this.defaultTable;try{return this.doBuild(e)}catch(e){return this.log.warn("Can not build a table",e),this.defaultTable}}isTransformable(e){return!(!e||!e.Hits)}doBuild(e){const{Hits:t}=e;return t.reduce(((e,t,n)=>Object.assign(Object.assign({},e),{[n]:t})),this.defaultTable)}}},17398:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Definition=void 0;const o=r(n(1469)),i=r(n(47037)),a=n(10648),s=n(47593),u=n(36382);t.Definition=function(e){const t=(0,o.default)(e)||(0,i.default)(e)?{symbols:[].concat(e)}:e,n=new u.TableBuilderImp;return{getData:(e=(0,a.getDefault)())=>new s.SearchProvider(e,n).getSymbology(t)}}},35314:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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 n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},a=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.convertParamsToBody=t.getDefaultToSymbolType=t.isSymbolType=t.validateToSymbolType=t.validateFromSymbolType=t.validateParams=t.prepareFilter=t.getNormalizedParams=t.RCSAssetCategoryGenealogy=t.SearchAllCategory=t.method=t.FROM_SYMBOL_TYPES_DEFAULT_VALUE=void 0;const s=n(93834),u=n(33047),c=i(n(92506)),l=n(63090);t.FROM_SYMBOL_TYPES_DEFAULT_VALUE="_AllUnique",t.method=s.HttpMethod.POST,t.SearchAllCategory={[l.AssetClass.Commodities]:"Commodities",[l.AssetClass.EquityOrIndexOptions]:"Options",[l.AssetClass.BondAndSTIRFuturesAndOptions]:"Exchange-Traded Rates",[l.AssetClass.Equities]:"Equities",[l.AssetClass.EquityIndexFutures]:"Futures",[l.AssetClass.Funds]:"Funds",[l.AssetClass.Bonds]:"Bond Pricing",[l.AssetClass.FXAndMoney]:"FX & Money"};const p=e=>Object.keys(t.SearchAllCategory).includes(e),f=e=>"'"+e+"'";t.RCSAssetCategoryGenealogy={[l.AssetClass.Warrants]:"A:AA",[l.AssetClass.Certificates]:"A:6N",[l.AssetClass.Indices]:"I:17",[l.AssetClass.ReverseConvertible]:"A:LE",[l.AssetClass.MiniFuture]:"A:P6"};const d=e=>Object.keys(t.RCSAssetCategoryGenealogy).includes(e);t.getNormalizedParams=e=>{const{fromSymbolType:n,toSymbolType:r,symbols:o}=e,i=a(e,["fromSymbolType","toSymbolType","symbols"]),s=r||(0,t.getDefaultToSymbolType)(),u=Array.isArray(s)?[...s,l.SymbolType.Description]:[s,l.SymbolType.Description];return Object.assign({symbols:Array.isArray(o)?[...o]:o.split(","),fromSymbolType:n,toSymbolType:Array.from(new Set(u))},i)},t.prepareFilter=(e=l.AssetState.Active,n=[])=>{const r=e===l.AssetState.Active?"AssetState eq 'AC'":"(AssetState ne 'AC' and AssetState ne null)",o=Array.isArray(n)?[...n]:[n],i=o.filter(p),a=o.filter(d);if(!i.length&&!a.length)return`${r}`;const s=i.length?`SearchAllCategoryv3 in (${i.map((e=>f(t.SearchAllCategory[e]))).join(" ")})`:"",u=a.length?`RCSAssetCategoryGenealogy in (${a.map((e=>f(t.RCSAssetCategoryGenealogy[e]))).join(" ")})`:"";return`${r} and (${s}${s&&u?" or ":""}${u})`},t.validateParams=e=>{(0,u.validateRequired)(e,["symbols"],"SymbolConversion.Params");const{fromSymbolType:n,toSymbolType:r}=e;(0,t.validateFromSymbolType)(n),r&&(0,t.validateToSymbolType)(r)},t.validateFromSymbolType=e=>{if(void 0!==e&&!(0,t.isSymbolType)(e))throw new Error('Parameter "fromSymbolType" is invalid.')},t.validateToSymbolType=e=>{if(!(Array.isArray(e)?[...e]:[e]).every(t.isSymbolType))throw new Error('Parameter "toSymbolType" is invalid.')},t.isSymbolType=e=>Object.values(l.SymbolType).includes(e),t.getDefaultToSymbolType=()=>Object.values(l.SymbolType),t.convertParamsToBody=e=>{const{symbols:n,toSymbolType:r,fromSymbolType:o,preferredCountryCode:i,assetState:a,assetClass:s,extendedParams:u}=e,p=(0,t.prepareFilter)(a,s);return Object.assign(Object.assign(Object.assign({View:o===l.SymbolType.Ticker?c.View.QuotesAndSTIRs:c.View.SearchAll,Scope:o||t.FROM_SYMBOL_TYPES_DEFAULT_VALUE,Terms:n.join(","),Select:r.join(",")},i&&{Boost:`RCSExchangeCountry eq '${i}'`}),p&&{Filter:p}),u)}},81630:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(63090),t),o(n(17398),t),o(n(40058),t)},63090:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AssetState=t.AssetClass=t.SearchToSymbolConversion=t.SymbolType=t.View=t.CountryCode=void 0;var r=n(89568);Object.defineProperty(t,"CountryCode",{enumerable:!0,get:function(){return r.CountryCode}});var o,i,a,s=n(79277);Object.defineProperty(t,"View",{enumerable:!0,get:function(){return s.View}}),(a=t.SymbolType||(t.SymbolType={})).CUSIP="CUSIP",a.ISIN="IssueISIN",a.SEDOL="SEDOL",a.RIC="RIC",a.Ticker="TickerSymbol",a.LipperId="FundClassLipperID",a.IMO="IMO",a.OAPermId="IssuerOAPermID",a.Description="DocumentTitle",t.SearchToSymbolConversion={CUSIP:"CUSIP",IssueISIN:"ISIN",SEDOL:"SEDOL",RIC:"RIC",TickerSymbol:"Ticker",FundClassLipperID:"LipperId",IMO:"IMO",IssuerOAPermID:"OAPermId",DocumentTitle:"Description"},(i=t.AssetClass||(t.AssetClass={})).Commodities="Commodities",i.EquityOrIndexOptions="EquityOrIndexOptions",i.BondAndSTIRFuturesAndOptions="BondAndSTIRFuturesAndOptions",i.Warrants="Warrants",i.Equities="Equities",i.Indices="Indices",i.EquityIndexFutures="EquityIndexFutures",i.Funds="Funds",i.Certificates="Certificates",i.Bonds="Bonds",i.ReverseConvertible="ReverseConvertible",i.MiniFuture="MiniFuture",i.FXAndMoney="FXAndMoney",(o=t.AssetState||(t.AssetState={})).Active="Active",o.Inactive="Inactive"},40058:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},36382:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableBuilderImp=void 0;const r=n(67859),o=n(63090);t.TableBuilderImp=class{constructor(e={},t=r.logger.getLogger("builder:symbolConversion")){this.defaultTable=e,this.log=t}build({data:e,params:t}){if(!this.isTransformable(e,t))return this.defaultTable;try{return this.doBuild(e,t)}catch(e){return this.log.warn("Can not build a table",e),this.defaultTable}}isTransformable(e,t){return!!(e&&e.Matches&&Object.keys(e.Matches).length)&&!!(t&&t.toSymbolType&&t.symbols)}doBuild(e,t){const{Matches:n}=e,{toSymbolType:r,symbols:o}=t;return o.reduce(((e,t)=>{const o=n[t];return o?Object.assign(Object.assign({},e),{[t]:this.getSymbolConversionResponseItem(o,r)}):Object.assign(Object.assign({},e),{[t]:{error:`No data for ${t}.`}})}),this.defaultTable)}getSymbolConversionResponseItem(e,t){return t.reduce(((t,n)=>{const r=o.SearchToSymbolConversion[n],i=e[n];return i?Object.assign(Object.assign({},t),{[r]:i}):Object.assign({},t)}),{})}}},93596:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},27911:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.EndpointRequest=void 0;const i=o(n(9669)),a=o(n(47037)),s=n(8575),u=n(93834),c=n(89568),l=n(33047),p=n(57042),f=n(10648),d=o(n(34078));class h{constructor(e){this.requestParams=e,(0,l.validateRequired)(e,["url"],"EndpointRequestDefinitionParams")}get url(){return this.requestParams.url}get method(){return this.requestParams.method||u.HttpMethod.GET}get query(){return this.requestParams.queryParameters}get body(){return this.requestParams.bodyParameters}get path(){return this.requestParams.pathParameters}get headers(){return this.requestParams.headerParameters}get handleAutoRedirect(){return this.requestParams.handleAutoRedirect}static Definition(e){return new h((0,a.default)(e)?{url:e}:e)}static parseUrl(e,t){const n=(0,p.renderEndpointUrl)(e,t);return(0,s.parse)(n,!0)}static prepareEndpointResponse(e){return{httpHeaders:e.headers,httpStatus:e.status,data:e.data}}async getData(e=(0,f.getDefault)()){var t,n,o;if((0,l.validateRequired)({session:e},["session"],"EndpointRequestDataParams"),!e.isEndpointSupported)throw new Error(c.ErrorMessages.ONLY_STREAMING_CONNECTION);const a=this.requestParams,{url:s,method:p=u.HttpMethod.GET,pathParameters:d={},queryParameters:m={},handleAutoRedirect:g,bodyParameters:y,headerParameters:v}=a,b=r(a,["url","method","pathParameters","queryParameters","handleAutoRedirect","bodyParameters","headerParameters"]),{pathname:j,query:_}=h.parseUrl(s,d),k=Object.assign(Object.assign({},_),m),w=Object.assign(Object.assign(Object.assign({method:p,url:h.formatUrl(j,e)},Object.keys(k).length&&{query:k}),b),void 0!==g&&{handleAutoRedirect:g});y&&(w.body=y),v&&(w.headers=v);try{const t=await e.sendRequest(w);return h.prepareEndpointResponse(t)}catch(e){const r=null===(o=null===(n=null===(t=e.response)||void 0===t?void 0:t.data)||void 0===n?void 0:n.error)||void 0===o?void 0:o.message;throw r&&(e.message+=`. ${r}`),i.default.isAxiosError(e)&&this.handleAxiosError(e),e}}handleAxiosError(e){const{response:t}=e;(null==t?void 0:t.statusText)||(null==t?void 0:t.status)!==u.HttpCode.BAD_REQUEST||(t.statusText="Bad Request")}static formatUrl(e,t){return t.rdpUrlRoot?e.startsWith(c.UDF_ENDPOINT_ROOT)||e.startsWith(c.TSI_ENDPOINT_ROOT)?e:(0,d.default)(t.rdpUrlRoot,e):e}}t.EndpointRequest=h,h.Method=u.HttpMethod},96538:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(93596),t),o(n(27911),t)},52276:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(96538),t),o(n(92396),t),o(n(67431),t)},67431:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},82781:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractItemStream=void 0;const r=n(89568),o=n(93364),i=n(5622),a=n(72206),s=n(4005),u=n(17691),c="serverMessage",l="internalError";class p extends o.AbstractStateManager{constructor(e,t,n){super(),this.session=e,this.protocol=t,this.api=n,this.boundOnConnectionMessage=this.onConnectionMessage.bind(this),this.boundOnConnectionClose=this.onConnectionClose.bind(this)}async initialize(){try{await new Promise((async(e,t)=>{try{this.internalChannel.once(l,t),this.internalChannel.on(c,(n=>{const o=this.protocol.getInitialMessageSummary(n);if(o===s.ProtocolInitialMessageSummary.Success)e(void 0);else if(o===s.ProtocolInitialMessageSummary.Error){const e=this.protocol.getSummary(n);t(new i.ItemStreamError(e.errorMessage||e.stateMessage||`${r.ErrorMessages.FAILED_ITEM_STREAM_INITIALIZATION} ${this.api}`,n))}})),await this.makeStreamRequest()}catch(e){return this.emitMessage(this.getStreamingErrorMessage()),t(e)}})),this.internalChannel.removeAllListeners()}catch(e){return this.internalChannel.removeAllListeners(),this.emit(a.ItemStreamEvent.Complete,this),await this.cleanUp(),Promise.reject(e)}}async cleanUp(){this.requestId&&this.connection&&(this.connection.closeRequest(this.requestId),this.connection.removeListener(u.StreamConnectionEvent.StateChanged,this.boundOnConnectionClose),this.connection.removeListener(String(this.requestId),this.boundOnConnectionMessage)),this.requestId=void 0}async makeModifyRequest(){this.requestId&&this.connection&&await this.connection.modifyRequest(this.requestId,this.getRequestParams())}onConnectionMessage(e){this.emitMessage(e),this.internalChannel.emit(c,e);const t=this.protocol.getSummary(e);t.isCompleteSnapshotMessage&&this.emit(a.ItemStreamEvent.Complete,this),(t.isClosedStatusMessage||t.isErrorMessage)&&this.close()}async onConnectionClose(){if(this.session.state===o.State.Closed)return this.closeWithError(new Error(r.ErrorMessages.INVALID_SESSION_STATE_MESSAGE));try{this.emitMessage(this.getStreamingRecoverMessage()),await this.makeStreamRequest(),this.emitMessage(this.getStreamingRecoverMessage(!0))}catch(e){this.emitMessage(this.getStreamingErrorMessage(!0)),this.closeWithError(e)}}async makeStreamRequest(){this.cleanUp(),this.connection=await this.getStreamConnection(),this.requestId=await this.connection.request(this.getRequestParams()),this.connection.on(String(this.requestId),this.boundOnConnectionMessage),this.connection.on(u.StreamConnectionEvent.StateChanged,this.boundOnConnectionClose)}getStreamingRecoverMessage(e){return this.protocol.getStreamingRecoverMessage(this.api,e)}getStreamingErrorMessage(e){return this.protocol.getStreamingErrorMessage(this.api,e)}async closeWithError(e){this.internalChannel.emit(l,e),this.emit(a.ItemStreamEvent.Error,e,this),this.state===o.State.Opened&&this.close()}}t.AbstractItemStream=p},92396:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(17691),t),o(n(96699),t),o(n(89665),t),o(n(89503),t),o(n(38462),t),o(n(28555),t),o(n(5622),t)},5622:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ItemStreamError=void 0;class n extends Error{constructor(e,t){super(e),this.response=t,Object.setPrototypeOf(this,n.prototype)}}t.ItemStreamError=n},72206:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ItemStreamEvent=void 0;const r=n(93364);t.ItemStreamEvent=Object.assign(Object.assign({},r.StateEvent),{Complete:"Complete"})},57937:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateOMMStreamParams=void 0;const r=n(32530);t.validateOMMStreamParams=(e,t="OMMStreamParams")=>{(0,r.validateRequired)(e,["session","name"],t)}},89665:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OMMStream=t.DEFAULT_OMM_STREAMING_CONNECTION_NAME=void 0;const r=n(10648),o=n(72206),i=n(89503);t.DEFAULT_OMM_STREAMING_CONNECTION_NAME="streaming/pricing/main";const a=Object.assign(Object.assign({},o.ItemStreamEvent),{Refresh:"Refresh",Status:"Status",Update:"Update"});class s{static Definition(e){return{getStream:(t=(0,r.getDefault)())=>new i.OMMStreamImpl(t,"string"==typeof e?{name:e}:e)}}}t.OMMStream=s,s.Event=a},89503:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OMMStreamImpl=void 0;const r=n(82781),o=n(5622),i=n(57937),a=n(89665),s=n(98377),u=n(51064);class c extends r.AbstractItemStream{constructor(e,t){super(e,new s.OmmProtocol,t.api||a.DEFAULT_OMM_STREAMING_CONNECTION_NAME),this.params=t,this.itemStreamEventsEmitter=this;const n=this.params.name;(0,i.validateOMMStreamParams)({session:e,name:n}),this.name=n}onRefresh(e){return this.itemStreamEventsEmitter.on(a.OMMStream.Event.Refresh,e),this}onUpdate(e){return this.itemStreamEventsEmitter.on(a.OMMStream.Event.Update,e),this}onStatus(e){return this.itemStreamEventsEmitter.on(a.OMMStream.Event.Status,e),this}onError(e){return this.itemStreamEventsEmitter.on(a.OMMStream.Event.Error,e),this}onComplete(e){return this.itemStreamEventsEmitter.on(a.OMMStream.Event.Complete,e),this}getStreamConnection(){return this.session.getOMMStreamConnection(this.params.api||a.DEFAULT_OMM_STREAMING_CONNECTION_NAME)}getRequestParams(){return{name:this.name,domain:this.params.domain,filter:this.params.filter,service:this.params.service,streaming:this.params.streaming,view:this.params.fields,extendedParams:this.params.extendedParams}}emitMessage(e){switch(e.Type){case u.OMMResponseType.Refresh:this.itemStreamEventsEmitter.emit(a.OMMStream.Event.Refresh,e,this);break;case u.OMMResponseType.Status:this.itemStreamEventsEmitter.emit(a.OMMStream.Event.Status,e,this);break;case u.OMMResponseType.Update:this.itemStreamEventsEmitter.emit(a.OMMStream.Event.Update,e,this);break;case u.OMMResponseType.Error:this.itemStreamEventsEmitter.emit(a.OMMStream.Event.Error,new o.ItemStreamError(e.Text,e),this)}}}t.OMMStreamImpl=c},69675:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(98377),t),o(n(51064),t),o(n(36263),t),o(n(53354),t),o(n(4005),t)},98377:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OmmProtocol=void 0;const r=n(41837),o=n(17691),i=n(48657),a=n(51064),s=n(4005);t.OmmProtocol=class{getProtocolName(){return"tr_json2"}getProtocolType(){return r.StreamingType.OMM}getPingPongConfig(){return{getPongMessage:()=>({Type:a.OMMRequestType.Pong}),getPingMessage:()=>({Type:a.OMMRequestType.Ping}),isPingMessage:e=>e.Type===a.OMMResponseType.Ping,isPongMessage:e=>e.Type===a.OMMResponseType.Pong}}getInitialMessageSummary(e){return e.Type===a.OMMResponseType.Refresh&&!1===e.Complete?s.ProtocolInitialMessageSummary.Pending:this.isSuccessStatusMessage(e)||this.isCompleteSnapshotMessage(e)?s.ProtocolInitialMessageSummary.Success:this.hasClosedState(e)||this.isErrorMessage(e)?s.ProtocolInitialMessageSummary.Error:s.ProtocolInitialMessageSummary.Pending}getSummary(e){var t;const n="ID"in e?e.ID:void 0,r=e.Type===a.OMMResponseType.Error?e.Text:void 0,o="State"in e?null===(t=e.State)||void 0===t?void 0:t.Text:void 0,i=this.hasOpenState(e),s=this.hasClosedState(e);return{responseId:n,stateMessage:o,errorMessage:r,isErrorMessage:this.isErrorMessage(e),isOpenStatusMessage:i,isClosedStatusMessage:s,isCompleteSnapshotMessage:this.isCompleteSnapshotMessage(e)}}createRequest(e,t){if("string"!=typeof t.name)throw new Error("Invalid name format!");return Object.assign({ID:e,Key:{Name:t.name,Service:t.service,Filter:t.filter},Domain:t.domain,Streaming:t.streaming,Type:a.OMMRequestType.Request,View:t.view},t.extendedParams)}createCloseRequest(e){return{ID:e,Type:a.OMMRequestType.Close}}getLoginMessage(e){const{position:t,applicationId:n,authorization:r,appKey:i,name:a,nameType:s,authenticationToken:u}=e;return{ID:o.STREAM_FIRST_REQUEST_ID,Domain:"Login",Key:{Elements:{ApplicationId:n,AppKey:i,Position:t,Authorization:r,AuthenticationToken:u},Name:a,NameType:s}}}getStreamingRecoverMessage(e,t){return{Type:a.OMMResponseType.Status,State:{Data:t?"Ok":"Suspect",Stream:a.OMMResponseStateType.Open,Code:t?"FailoverCompleted":"FailoverStarted",Text:t?(0,i.getStreamConnectionReconnected)(e):(0,i.getStreamConnectionRecover)(e)}}}getStreamingErrorMessage(e,t){return{Type:a.OMMResponseType.Status,State:{Data:"Suspect",Stream:a.OMMResponseStateType.Closed,Code:"Error",Text:t?(0,i.getStreamConnectionRecoverError)(e):(0,i.getStreamConnectionError)(e)}}}isSuccessStatusMessage(e){return e.Type===a.OMMResponseType.Status&&e.State.Stream===a.OMMResponseStateType.Open}isCompleteSnapshotMessage(e){return e.Type===a.OMMResponseType.Refresh&&!1!==e.Complete&&(!e.State||e.State.Stream===a.OMMResponseStateType.Open||e.State.Stream===a.OMMResponseStateType.NonStreaming)}isErrorMessage(e){return e.Type===a.OMMResponseType.Error}hasOpenState(e){var t;return"State"in e&&(null===(t=e.State)||void 0===t?void 0:t.Stream)===a.OMMResponseStateType.Open}hasClosedState(e){return!(!("State"in e)||!e.State||e.State.Stream===a.OMMResponseStateType.Open)}}},51064:(e,t)=>{"use strict";var n,r,o;Object.defineProperty(t,"__esModule",{value:!0}),t.OMMRequestType=t.OMMResponseType=t.OMMResponseStateType=void 0,(o=t.OMMResponseStateType||(t.OMMResponseStateType={})).Open="Open",o.Closed="Closed",o.ClosedRecover="ClosedRecover",o.NonStreaming="NonStreaming",o.Redirected="Redirected",(r=t.OMMResponseType||(t.OMMResponseType={})).Status="Status",r.Error="Error",r.Ping="Ping",r.Pong="Pong",r.Update="Update",r.Refresh="Refresh",(n=t.OMMRequestType||(t.OMMRequestType={})).Close="Close",n.Pong="Pong",n.Ping="Ping",n.Request="Request",n.Post="Post"},4005:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.ProtocolInitialMessageSummary=void 0,(n=t.ProtocolInitialMessageSummary||(t.ProtocolInitialMessageSummary={})).Success="Success",n.Error="Error",n.Pending="Pending"},36263:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RdpProtocol=void 0;const o=r(n(1469)),i=n(41837),a=n(17691),s=n(48657),u=n(4005),c=n(53354),l=n(96486);t.RdpProtocol=class{getProtocolName(){return"rdp_streaming"}getProtocolType(){return i.StreamingType.RDP}getPingPongConfig(){}getInitialMessageSummary(e){const{isClosedStatusMessage:t,isCompleteSnapshotMessage:n,isOpenStatusMessage:r}=this.getSummary(e);return r||n?u.ProtocolInitialMessageSummary.Success:t?u.ProtocolInitialMessageSummary.Error:u.ProtocolInitialMessageSummary.Pending}getSummary(e){const t=!(!("state"in e)||!(e.state.code>=300||e.state.stream===c.RDPResponseStateType.NonStreaming||e.state.stream===c.RDPResponseStateType.Closed)),n=!!("state"in e&&e.state.code>=200&&e.state.code<300&&e.state.stream!==c.RDPResponseStateType.NonStreaming&&e.state.stream!==c.RDPResponseStateType.Closed),r=e.type===c.RDPResponseType.Response,o=e.streamID?Number(e.streamID):void 0;return{isClosedStatusMessage:t,isOpenStatusMessage:n,isCompleteSnapshotMessage:r,isErrorMessage:!1,errorMessage:void 0,stateMessage:"state"in e?e.state.message:void 0,responseId:o}}createRequest(e,t){return this.createBasicRequest(e,t)}createCloseRequest(e){return{streamID:String(e),method:c.RDPRequestType.Close}}createModifyRequest(e,t){const n=this.createBasicRequest(e,t,c.RDPRequestType.Modify);return(0,l.omitBy)(n,l.isEmpty)}createBasicRequest(e,t,n=c.RDPRequestType.Subscribe){const{name:r=[],domain:i,service:a,view:s,parameters:u}=t;return Object.assign({streamID:String(e),method:n,context:i,service:a,view:s,universe:(0,o.default)(r)?r:[r],parameters:Object.assign({},u)},t.extendedParams)}getLoginMessage(e){const{authenticationToken:t,appKey:n,authorization:r}=e;return{method:c.RDPRequestType.Auth,streamID:String(a.STREAM_FIRST_REQUEST_ID),token:t,appKey:n,authorization:r}}getStreamingRecoverMessage(e,t){return{state:{code:503,message:t?(0,s.getStreamConnectionReconnected)(e):(0,s.getStreamConnectionRecover)(e),status:t?"FailoverCompleted":"FailoverStarted",stream:c.RDPResponseStateType.Open},type:c.RDPResponseType.Ack}}getStreamingErrorMessage(e,t){return{state:{code:500,message:t?(0,s.getStreamConnectionRecoverError)(e):(0,s.getStreamConnectionError)(e),status:"Error",stream:c.RDPResponseStateType.Closed},type:c.RDPResponseType.Ack}}}},53354:(e,t)=>{"use strict";var n,r,o;Object.defineProperty(t,"__esModule",{value:!0}),t.RDPResponseStateType=t.RDPResponseType=t.RDPRequestType=void 0,(o=t.RDPRequestType||(t.RDPRequestType={})).Close="Close",o.Auth="Auth",o.Subscribe="Subscribe",o.Push="Push",o.Modify="Modify",(r=t.RDPResponseType||(t.RDPResponseType={})).Response="Response",r.Update="Update",r.Ack="Ack",r.Alarm="Alarm",(n=t.RDPResponseStateType||(t.RDPResponseStateType={})).Open="Open",n.Closed="Closed",n.ClosedRecover="ClosedRecover",n.NonStreaming="NonStreaming",n.Redirected="Redirected"},38462:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RDPStream=t.RDPStreamEvent=t.DEFAULT_RDP_STREAMING_CONNECTION_NAME=void 0;const r=n(10648),o=n(72206),i=n(28555);t.DEFAULT_RDP_STREAMING_CONNECTION_NAME="streaming/trading-analytics/redi",t.RDPStreamEvent=Object.assign(Object.assign({},o.ItemStreamEvent),{Ack:"Ack",Response:"Response",Update:"Update",Alarm:"Alarm"});class a{static Definition(e){return{getStream:(t=(0,r.getDefault)())=>new i.RDPStreamImpl(t,"string"==typeof e?{universe:e}:e)}}}t.RDPStream=a,a.Event=t.RDPStreamEvent},28555:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RDPStreamImpl=void 0;const r=n(82781),o=n(36263),i=n(53354),a=n(38462);class s extends r.AbstractItemStream{constructor(e,t){super(e,new o.RdpProtocol,t.api||a.DEFAULT_RDP_STREAMING_CONNECTION_NAME),this.params=t,this.itemStreamEventsEmitter=this,this.currentUniverse=this.params.universe}get universe(){return this.currentUniverse}onResponse(e){return this.itemStreamEventsEmitter.on(a.RDPStream.Event.Response,e),this}onUpdate(e){return this.itemStreamEventsEmitter.on(a.RDPStream.Event.Update,e),this}onAck(e){return this.itemStreamEventsEmitter.on(a.RDPStream.Event.Ack,e),this}onAlarm(e){return this.itemStreamEventsEmitter.on(a.RDPStream.Event.Alarm,e),this}onError(e){return this.itemStreamEventsEmitter.on(a.RDPStream.Event.Error,e),this}onComplete(e){return this.itemStreamEventsEmitter.on(a.RDPStream.Event.Complete,e),this}getStreamConnection(){return this.session.getRDPStreamConnection(this.params.api||a.DEFAULT_RDP_STREAMING_CONNECTION_NAME)}async modify(e){return this.params=e,this.currentUniverse=this.params.universe,this.makeModifyRequest()}getRequestParams(){return{name:this.universe,domain:this.params.context,service:this.params.service,view:this.params.fields,parameters:this.params.parameters,extendedParams:this.params.extendedParams}}emitMessage(e){switch(e.type){case i.RDPResponseType.Response:this.itemStreamEventsEmitter.emit(a.RDPStreamEvent.Response,e,this);break;case i.RDPResponseType.Ack:this.itemStreamEventsEmitter.emit(a.RDPStreamEvent.Ack,e,this);break;case i.RDPResponseType.Update:this.itemStreamEventsEmitter.emit(a.RDPStreamEvent.Update,e,this);break;case i.RDPResponseType.Alarm:this.itemStreamEventsEmitter.emit(a.RDPStreamEvent.Alarm,e,this)}}}t.RDPStreamImpl=s},17691:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PING_TIMEOUT=t.StreamReconnectIntervals=t.STREAM_FIRST_REQUEST_ID=t.StreamConnectionEvent=void 0;const r=n(93364);t.StreamConnectionEvent=Object.assign(Object.assign({},r.StateEvent),{AuthenticationFailed:"authenticationFailed",AuthenticationSuccess:"authenticationSuccess"}),t.STREAM_FIRST_REQUEST_ID=1,t.StreamReconnectIntervals={WEB:[5,10,15],NODEJS:[5,10,15,300,900,3600,7200]},t.PING_TIMEOUT=30},96699:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamConnectionImpl=void 0;const r=n(89568),o=n(67859),i=n(49217),a=n(38666),s=n(17691),u=n(48657);class c extends i.AbstractReconnectStateManager{constructor(e,t,n,r){super(),this.protocol=e,this.socketCreatorsList=t,this.getStreamLoginParams=n,this.hashGenerator=r,this.streamEventsEmitter=this,this.isAlive=!1,this.pingPongConfig=this.protocol.getPingPongConfig(),this.log=o.logger.getLogger("stream:connection")}get invalidStateMessage(){return r.ErrorMessages.INVALID_STREAM_CONNECTION_STATE_MESSAGE}async initialize(e=0){try{this.log.debug(`Initialize connection. socketIndex=${e}`),this.connection=this.socketCreatorsList[e](),await new Promise(((e,t)=>{this.internalChannel.once(s.StreamConnectionEvent.AuthenticationSuccess,e),this.internalChannel.once(s.StreamConnectionEvent.Error,t),this.connection=this.connection,this.connection.binaryType="arraybuffer",this.connection.onerror=e=>this.onStreamError(e),this.connection.onclose=()=>this.onStreamError(new Error(r.ErrorMessages.DROPPED_STREAM_INITIALIZATION)),this.connection.onmessage=this.onStreamMessage.bind(this),this.connection.onopen=this.login.bind(this)})),this.internalChannel.removeAllListeners()}catch(t){if(this.internalChannel.removeAllListeners(),e===this.socketCreatorsList.length-1)throw t;return this.log.info("Streaming connection has failed. Trying the next one..."),this.initialize(e+1)}}async cleanUp(){this.connection&&(this.connection.onerror=void 0,this.connection.onclose=void 0,this.connection.onmessage=void 0,this.connection.onopen=void 0,this.connection.close()),this.clearPingTimeout()}async request(e){this.validateState();const t=this.hashGenerator.generateHash(),n=this.protocol.createRequest(t,e);return this.log.debug("Streaming request:",n),await this.sendMessage(n),t}async closeRequest(e){if(this.state===a.State.Opened){const t=this.protocol.createCloseRequest(e);await this.sendMessage(t)}}async modifyRequest(e,t){if(this.state===a.State.Opened){if(!this.protocol.createModifyRequest)return Promise.resolve();const n=this.protocol.createModifyRequest(e,t);await this.sendMessage(n)}}async refresh(){if(this.state===a.State.Opened)return this.login()}async login(){await this.sendMessage(this.protocol.getLoginMessage(this.getStreamLoginParams()))}async sendMessage(e){try{return this.connection.send(JSON.stringify(e))}catch(e){await this.onStreamError(e)}}async onStreamError(e){this.streamEventsEmitter.emit(s.StreamConnectionEvent.Error,e,this),this.cleanUp(),this.state===a.State.Opened&&(this.log.debug("closeWithKeptReconnect()"),await this.closeWithKeptReconnect())}async onAuthMessage(e){const{isClosedStatusMessage:t,isErrorMessage:n,errorMessage:o,stateMessage:i}=this.protocol.getSummary(e);if(!t&&!n)return this.streamEventsEmitter.emit(s.StreamConnectionEvent.AuthenticationSuccess,this),void(this.pingPongConfig&&(this.isAlive=!0,this.heartbeat()));const a=o||i||"Error details are missed";this.log.debug("Auth issue:",a);const u=new Error(`${r.ErrorMessages.FAILED_STREAM_AUTHENTICATION}. Details: ${a}`);this.streamEventsEmitter.emit(s.StreamConnectionEvent.AuthenticationFailed,this,u),await this.onStreamError(u)}async onStreamMessage({data:e}){(0,u.parseResponseMessage)(e).forEach((async e=>{var t,n;if(null===(t=this.pingPongConfig)||void 0===t?void 0:t.isPingMessage(e))return this.sendMessage(this.pingPongConfig.getPongMessage());if(null===(n=this.pingPongConfig)||void 0===n?void 0:n.isPongMessage(e))return void(this.isAlive=!0);const{responseId:r,isErrorMessage:o,errorMessage:i}=this.protocol.getSummary(e);return r===s.STREAM_FIRST_REQUEST_ID?this.onAuthMessage(e):o&&!r?this.onStreamError(new Error(i||"Stream received an error without ID")):r?this.streamEventsEmitter.emit(r.toString(),e):void this.log.warn("Received an unsupported message",e)}))}heartbeat(){if(this.pingTimeout)return;const e=()=>{this.isAlive?(this.isAlive=!1,this.sendMessage(this.pingPongConfig.getPingMessage()),this.pingTimeout=setTimeout(e,1e3*s.PING_TIMEOUT)):(this.clearPingTimeout(),this.onStreamError(new Error(r.ErrorMessages.CLOSED_STREAM_CONNECTION_TIMEOUT)))};this.pingTimeout=setTimeout(e,1e3*s.PING_TIMEOUT)}clearPingTimeout(){this.pingTimeout&&clearTimeout(this.pingTimeout)}}t.StreamConnectionImpl=c},48657:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getStreamConnectionRecoverError=t.getStreamConnectionReconnected=t.getStreamConnectionRecover=t.getStreamConnectionError=t.parseResponseMessage=void 0;const o=r(n(5743));t.parseResponseMessage=e=>(0,o.default)(e)?JSON.parse(Buffer.from(e).toString("utf8")):JSON.parse(e.toString()),t.getStreamConnectionError=e=>`Cannot open streaming connection "${e}"!`,t.getStreamConnectionRecover=e=>`Streaming connection "${e}" failed. Trying to recover.`,t.getStreamConnectionReconnected=e=>`Session successfully reconnected to the "${e}" streaming connection.`,t.getStreamConnectionRecoverError=e=>`Cannot reconnect to the "${e}" streaming connection after multiple unsuccessful attempts!`},4833:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getHandshakePayload=void 0,t.getHandshakePayload=(e,t)=>({AppKey:e,AppScope:"rapi",ApiVersion:"^1.0.0",LibraryName:"Refinitiv Data Library for TS/JS",LibraryVersion:"3.6.0-beta",Uuid:t})},80783:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.HttpClientImpl=void 0;const o=r(n(9669)),i=r(n(81763)),a=r(n(47037)),s=n(41837),u=n(67859),c=n(78580),l=n(42111);t.HttpClientImpl=class{constructor(){this.log=u.logger.getLogger("http:client"),this.log.debug("HTTP settings:",this.httpConfig)}get defaultConfig(){return{paramsSerializer:c.commaRequestParamsSerializer,timeout:this.getTimeoutSetting()}}get httpConfig(){return s.config.get("http")}static getInstance(){return this.instance||(this.instance=new this),this.instance}request(e){return o.default.request(this.mergeDefaults(e))}post(e,t,n={}){return o.default.post(e,t,this.mergeDefaults(n))}mergeDefaults(e){return Object.assign(Object.assign({},this.defaultConfig),e)}isValidTimeoutNumber(e){return(0,i.default)(e)&&Math.sign(e)>=0&&Number.isFinite(e)&&e<=Number.MAX_SAFE_INTEGER}getTimeoutSetting(){let e=this.httpConfig["request-timeout"];return e=(0,a.default)(e)?Number(e):e,this.isValidTimeoutNumber(e)||(e=s.config.default(l.TIMEOUT_CONFIG_PATH),this.log.warn(`Invalid value of the "${l.TIMEOUT_CONFIG_PATH}". Default value "${e}" is used`)),1e3*e}}},42111:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TIMEOUT_CONFIG_PATH=void 0,t.TIMEOUT_CONFIG_PATH="http.request-timeout"},16402:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(42111),t),o(n(80783),t)},39024:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Delivery=t.Session=t.HttpMethod=t.HttpCode=void 0;var s=n(93834);Object.defineProperty(t,"HttpCode",{enumerable:!0,get:function(){return s.HttpCode}}),Object.defineProperty(t,"HttpMethod",{enumerable:!0,get:function(){return s.HttpMethod}}),i(n(89568),t),i(n(95765),t),i(n(93364),t),i(n(33047),t),i(n(41837),t),i(n(67859),t),i(n(16402),t),i(n(65238),t);const u=a(n(52276));t.Delivery=u;const c=a(n(38594));t.Session=c},9832:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LOCAL_STORAGE_LOG_FILTER_KEY=t.LOCAL_STORAGE_LOG_LEVEL_KEY=t.ROOT_LOGGER_NAME=void 0,t.ROOT_LOGGER_NAME="root",t.LOCAL_STORAGE_LOG_LEVEL_KEY="loglevel",t.LOCAL_STORAGE_LOG_FILTER_KEY="logfilter"},67859:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.logger=t.LoggerWrapper=void 0;const o=r(n(2043)),i=n(76485);Object.defineProperty(t,"LoggerWrapper",{enumerable:!0,get:function(){return i.LoggerWrapper}});const a=n(64698);let s;n(737),t.logger=s;{const e=new i.LoggerWrapper(o.default);e.register(new a.FileStrategy),t.logger=s=e.getWrappedLogger()}},76485:function(e,t,n){"use strict";var r=n(34155),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.LoggerWrapper=void 0;const i=n(43631),a=o(n(52628)),s=o(n(67987)),u=n(41837),c=n(9832);t.LoggerWrapper=class{constructor(e){this.logger=e,this.environment=(0,i.detect)(),this.namespaces={on:[],off:[]},this.transports=[],this.filter=this.getFilterFromLocalStorage()||this.configuration.filter,e.setDefaultLevel(this.configuration.level),this.applyFilter(this.filter),this.modifyMethodFactory(),this.formatLogMessage(),this.setupListeners()}get configuration(){return u.config.get("logs")}getWrappedLogger(){return this.transports.forEach((e=>e.initialize())),this.logger}register(e){this.transports.push(e)}modifyMethodFactory(){const e=this.logger.methodFactory;this.logger.methodFactory=(t,n,r)=>{const o=e(t,n,r);return(...e)=>{this.enabled(r)&&(this.transports.forEach((n=>{n.write(t,...e)})),this.configuration.transports.console.enabled&&o(...e))}}}formatLogMessage(){var e;s.default.reg(this.logger);let t="[%t][%l][%n]";"node"===(null===(e=this.environment)||void 0===e?void 0:e.type)&&(t+=`[${r.pid}]`),s.default.apply(this.logger,{template:t,levelFormatter:e=>e.toUpperCase().padStart(5," "),nameFormatter:e=>e||c.ROOT_LOGGER_NAME,timestampFormatter:e=>e.toISOString()})}applyLevel(e){this.logger.setLevel(e,!0),(0,a.default)(this.logger.getLoggers()).forEach((t=>t.setLevel(e,!1)))}applyFilter(e){var t;this.namespaces.on=[],this.namespaces.off=[];const n=("string"==typeof e?e:"").split(/[\s,]+/);for(const e of n){if(!e)continue;const t=e.replace(/\*/g,".*?");"-"===t[0]?this.namespaces.off.push(new RegExp("^"+t.substr(1)+"$")):this.namespaces.on.push(new RegExp("^"+t+"$"))}this.filter=e,"browser"===(null===(t=this.environment)||void 0===t?void 0:t.type)&&this.getFilterFromLocalStorage()!==this.filter&&window.localStorage.setItem(c.LOCAL_STORAGE_LOG_FILTER_KEY,this.filter)}getFilterFromLocalStorage(){var e;return"browser"===(null===(e=this.environment)||void 0===e?void 0:e.type)?window.localStorage.getItem(c.LOCAL_STORAGE_LOG_FILTER_KEY):null}enabled(e){if("*"===this.filter)return!0;for(const t of this.namespaces.off)if(t.test(e))return!1;for(const t of this.namespaces.on)if(t.test(e))return!0;return!1}setupListeners(){var e,t;u.config.on(u.config.CONFIG_FILE_UPDATED,(e=>{this.applyLevel(e.logs.level),this.applyFilter(e.logs.filter)})),u.config.on(u.config.CONFIG_SET,((e,t)=>{switch(t){case"logs.level":this.applyLevel(e.logs.level);break;case"logs.filter":this.applyFilter(e.logs.filter)}})),"browser"===(null===(e=this.environment)||void 0===e?void 0:e.type)&&(window.addEventListener("storage",this.handleStorageEvent.bind(this),{passive:!0}),"AppFrame"===(null===(t=window.parent)||void 0===t?void 0:t.name)&&window.parent.addEventListener("storage",this.handleStorageEvent.bind(this),{passive:!0}))}handleStorageEvent(e){var t;try{if(!e.newValue)return;switch(null===(t=e.key)||void 0===t?void 0:t.toLowerCase()){case c.LOCAL_STORAGE_LOG_LEVEL_KEY:this.applyLevel(e.newValue);break;case c.LOCAL_STORAGE_LOG_FILTER_KEY:this.applyFilter(e.newValue)}}catch(e){console.error(e)}}}},64698:function(e,t,n){"use strict";var r=n(34155),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.FileStrategy=void 0;const u=n(43631),c=s(n(64530)),l=s(n(50361)),p=s(n(18446)),f=a(n(5879)),d=n(41837);t.FileStrategy=class{constructor(){this.applyConfig=this.applyConfig.bind(this),d.config.on(d.config.CONFIG_FILE_UPDATED,this.applyConfig),d.config.on(d.config.CONFIG_SET,this.applyConfig)}get configuration(){return d.config.get("logs").transports.file}write(e,...t){if(this.writer){const n=this.buildStreamMessage(e,t);this.writer.write(n)}}initialize(){var e,t;try{const n=this.configuration.enabled&&"node"===(null===(e=(0,u.detect)())||void 0===e?void 0:e.type);if(null===(t=this.writer)||void 0===t||t.end(),this.writer=void 0,n){const{size:e,maxFiles:t,interval:n,maxSize:o,history:i}=this.configuration;this.writer=f.createStream(this.fileNameGenerator.bind(this),{size:e,maxFiles:t,interval:n,maxSize:o,history:`${i}-${r.pid}.txt`})}this.prevConfig=(0,l.default)(this.configuration)}catch(e){console.error("File stream creation error.",e)}}applyConfig(){(0,p.default)(this.prevConfig,this.configuration)||this.initialize()}buildStreamMessage(e,t){let n=t.reduce(((e,t)=>{let n=t;return"function"==typeof t&&(n="[Function]"),t instanceof Error&&(n=t.stack),"string"!=typeof n&&(n=(0,c.default)(t)),e+n+" "}),"");return"trace"===e.toLowerCase()&&(n="Trace: "+n,n+=this.getStackTrace()),n+="\n",n}getStackTrace(e=this){return Error.captureStackTrace(e),e.stack.replace("Error:","")}fileNameGenerator(e,t){const n="number"==typeof e?new Date(e):e||new Date(Date.now());let o=`${n.getUTCFullYear()+(n.getUTCMonth()+1+"").padStart(2,"0")}${(n.getUTCDate()+"").padStart(2,"0")}-${(n.getUTCHours()+"").padStart(2,"0")}${(n.getUTCMinutes()+"").padStart(2,"0")}`;return e&&(o+=`-${t}`),o+=`-${r.pid}-${this.configuration.name}`,o}}},737:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dummyLogger=void 0,t.dummyLogger={trace:()=>{},debug:()=>{},info:()=>{},warn:()=>{},error:()=>{},setLevel:()=>{},getLogger:()=>t.dummyLogger,getLoggers:()=>{},getLevel:()=>{},setDefaultLevel:()=>{}}},62787:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAllowedHttpErrorToReconnect=t.isHttpTimeoutError=t.AXIOS_HTTP_TIMEOUT_ERROR_CODE=void 0;const r=n(93834);t.AXIOS_HTTP_TIMEOUT_ERROR_CODE="ECONNABORTED";function o(e){return e.response.status===r.HttpCode.BAD_REQUEST&&"access_denied"===e.response.data.error}t.isHttpTimeoutError=function(e){var n;return(null===(n=null==e?void 0:e.response)||void 0===n?void 0:n.status)===r.HttpCode.REQUEST_TIMEOUT||(null==e?void 0:e.code)===t.AXIOS_HTTP_TIMEOUT_ERROR_CODE},t.isAllowedHttpErrorToReconnect=function(e){return function(e){var t,n;const r=null===(n=null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.data)||void 0===n?void 0:n.error_description;return!!r&&(o(e)&&r.indexOf("iPlanet session has been expired")>=0)}(e)||function(e){var t,n;const r=null===(n=null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.data)||void 0===n?void 0:n.error_description;return!!r&&(o(e)&&r.indexOf("Refresh token does not exist")>=0)}(e)}},41772:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenProviderEvent=void 0,(n=t.TokenProviderEvent||(t.TokenProviderEvent={})).AuthenticationFailed="AuthFailed",n.AuthenticationSucceeded="AuthOk",n.RefreshFailed="RefreshFailed",n.RefreshSucceeded="RefreshOk",n.TokenExpired="TokenExpired"},36883:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.AccessTokenProviderImpl=t.TOKEN_REDUCING_VALIDITY_TIME=t.DEFAULT_TOKEN_EXPIRY_TIME_SEC=t.RETRY_REFRESH_TIMEOUT=void 0;const o=r(n(26729)),i=r(n(80406)),a=r(n(42693)),s=n(41837),u=n(80783),c=n(67859),l=n(36688),p=n(62787),f=n(41772),d=n(64102);t.RETRY_REFRESH_TIMEOUT=30,t.DEFAULT_TOKEN_EXPIRY_TIME_SEC=600,t.TOKEN_REDUCING_VALIDITY_TIME=5;class h extends o.default{constructor(e,n,r,o=u.HttpClientImpl.getInstance()){super(),this.appKey=e,this.getAuthUrl=n,this.oAuthGrantType=r,this.httpClient=o,this.limit=(0,i.default)(1),this.onRetryLoginFailed=async e=>{var n;this.log.warn(`Auth try:${e.attemptNumber} failed. ${e.message}`,(null===(n=e.response)||void 0===n?void 0:n.data)?e.response.data:""),await(0,l.delay)(1e3*t.TOKEN_REDUCING_VALIDITY_TIME)},this.stopWithError=e=>{this.log.error(`${f.TokenProviderEvent.TokenExpired} => ${e.message}`),this.emit(f.TokenProviderEvent.TokenExpired,e),this.stopRefresh()},this.isStopped=!1,this.log=c.logger.getLogger("token:provider")}login(){return this.limit((async()=>{var e;try{this.log.debug("Starting authentication process.");const e=d.oAuthConverter.getPasswordGrantPayload(this.oAuthGrantType,this.appKey);await this.executeAuthenticationWithSafeGuard(f.TokenProviderEvent.AuthenticationSucceeded,e)}catch(t){throw this.log.error(`${f.TokenProviderEvent.AuthenticationFailed} => ${t.message}`,(null===(e=t.response)||void 0===e?void 0:e.data)?t.response.data:""),this.emit(f.TokenProviderEvent.AuthenticationFailed,t),t}}))}emit(e,...t){return this.isStopped?(this.clearAllTimers(),this.log.debug(`emit '${e}' skipped`),!1):super.emit(e,...t)}getToken(){var e;if(null===(e=this.platformAuthParams)||void 0===e?void 0:e.accessToken)return this.platformAuthParams.accessToken;throw new Error("Access token is not available!")}stopRefresh(){this.isStopped=!0,this.clearAllTimers()}async processRefreshRequest(){var e;this.log.debug("Start token refreshing.");try{const e=d.oAuthConverter.getRefreshGrantPayload(this.oAuthGrantType,this.appKey,this.platformAuthParams.refreshToken);await this.executeAuthenticationWithSafeGuard(f.TokenProviderEvent.RefreshSucceeded,e)}catch(n){if(this.log.warn(`${f.TokenProviderEvent.RefreshFailed} => ${n.message}`,(null===(e=n.response)||void 0===e?void 0:e.data)?n.response.data:""),this.emit(f.TokenProviderEvent.RefreshFailed,n),(0,p.isHttpTimeoutError)(n))this.log.warn(`Request timed out. Next refresh retry in ${t.RETRY_REFRESH_TIMEOUT} sec`),this.startRefreshTimer(1e3*t.RETRY_REFRESH_TIMEOUT);else{if(this.autoReconnectEnabled()&&(0,p.isAllowedHttpErrorToReconnect)(n))return this.reLogin();this.stopWithError(n)}}}async executeAuthenticationWithSafeGuard(e,t){const n=Date.now(),r=await this.httpClient.post(this.getAuthUrl(),t),o=Math.ceil((Date.now()-n)/1e3);this.platformAuthParams=d.oAuthConverter.parseTokenResponse(r.data),this.log.debug(`${e} => ${this.platformAuthParams.accessToken.slice(0,5)}*****`,`expiresIn=${this.platformAuthParams.expiresIn}-${o}sec`),this.platformAuthParams.expiresIn=this.getValidExpiresIn(this.platformAuthParams.expiresIn),this.runTimers(this.platformAuthParams.expiresIn-o),this.emit(e,this.platformAuthParams.accessToken)}getValidExpiresIn(e){return Number.isNaN(e)||e<t.DEFAULT_TOKEN_EXPIRY_TIME_SEC||e>86400?(this.log.warn(`Data to refresh a token: ${e}.`),this.log.warn(`The token refreshing delay is set to the minimum allowable value ${t.DEFAULT_TOKEN_EXPIRY_TIME_SEC} ms.`),t.DEFAULT_TOKEN_EXPIRY_TIME_SEC):e}autoReconnectEnabled(){return s.config.get("sessions").platform["default-session"]["auto-reconnect"]}async reLogin(){return this.log.debug("Starting reconnect!"),this.clearAllTimers(),this.login().catch(this.stopWithError)}runTimers(e){const n=1e3*(e-t.RETRY_REFRESH_TIMEOUT);this.startExpireTimer(n),this.startRefreshTimer(1e3*e/2)}clearAllTimers(){this.clearRefreshTimeout(),this.clearExpiresTimeout()}startRefreshTimer(e){this.clearRefreshTimeout(),this.refreshTimeoutId=setTimeout(this.processRefreshRequest.bind(this),e)}startExpireTimer(e){this.clearExpiresTimeout(),this.expireTimeoutId=setTimeout((async()=>{this.clearAllTimers(),await(0,a.default)(this.login.bind(this),{factor:1,maxRetryTime:1e3*(t.RETRY_REFRESH_TIMEOUT-t.TOKEN_REDUCING_VALIDITY_TIME),onFailedAttempt:this.onRetryLoginFailed}).catch((e=>this.stopWithError(new Error("Access token has been expired"))))}),e)}clearRefreshTimeout(){this.refreshTimeoutId&&(clearTimeout(this.refreshTimeoutId),this.refreshTimeoutId=void 0)}clearExpiresTimeout(){this.expireTimeoutId&&(clearTimeout(this.expireTimeoutId),this.expireTimeoutId=void 0)}}t.AccessTokenProviderImpl=h},26442:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.GrantType=void 0,(n=t.GrantType||(t.GrantType={})).Password="password",n.RefreshToken="refresh_token"},32644:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(93860),t),o(n(27766),t),o(n(41772),t),o(n(64102),t),o(n(36883),t)},64102:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.oAuthConverter=t.DEFAULT_SCOPE=void 0;const o=r(n(80129)),i=n(26442);t.DEFAULT_SCOPE="trapi",t.oAuthConverter={getPasswordGrantPayload:(e,n)=>{const{password:r,userName:a,scope:s,takeSignOnControl:u}=e,c={client_id:n,password:r,username:a,grant_type:i.GrantType.Password,scope:s||t.DEFAULT_SCOPE};return void 0!==u&&(c.takeExclusiveSignOnControl=u),o.default.stringify(c)},getRefreshGrantPayload:(e,t,n)=>{const{takeSignOnControl:r,userName:a}=e,s={client_id:t,grant_type:i.GrantType.RefreshToken,refresh_token:n,username:a};return void 0!==r&&(s.takeExclusiveSignOnControl=r),o.default.stringify(s)},parseTokenResponse:e=>{const{access_token:t,refresh_token:n,expires_in:r}=e;return{accessToken:t,expiresIn:Number(r),refreshToken:n}}}},27766:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},93860:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},90156:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractSession=void 0;const i=o(n(1469)),a=o(n(80406)),s=n(47857),u=n(41837),c=n(16494),l=n(89568),p=n(89665),f=n(69675),d=n(38462),h=n(96699),m=n(48657),g=n(16402),y=n(67859),v=n(18760),b=n(72856),j=n(8115),_=n(50333),k=n(58034),w={[c.StreamingType.OMM]:new f.OmmProtocol,[c.StreamingType.RDP]:new f.RdpProtocol},O="https://isnotrealurl.com";class S extends j.AbstractStateManager{constructor(e=g.HttpClientImpl.getInstance()){super(),this.httpClient=e,this.isEndpointSupported=!0,this.log=y.logger.getLogger("session:common"),this.sessionEventsEmitter=this,this.streamConnections=new Map,this.getStreamConnectionLimit=(0,a.default)(1),this.cookieJar=new s.CookieJar}get invalidStateMessage(){return l.ErrorMessages.INVALID_SESSION_STATE_MESSAGE}async sendRequest(e){if(this.log.info("Begin request sending..."),this.log.debug("Request parameters:",e),this.validateState(),this.log.debug("Is cookie Jar supported:",this.cookieJarSupport),this.cookieJarSupport){const t=await this.addCookies(e);this.log.debug("Params with cookie:",t);const n=await this.request(t);return await this.saveCookies(n.headers),this.log.debug("Cookies have been saved"),n}return this.request(e)}getOMMStreamConnection(e=p.DEFAULT_OMM_STREAMING_CONNECTION_NAME,t=!0){return this.getStreamConnection(w[c.StreamingType.OMM],e,t)}getRDPStreamConnection(e=d.DEFAULT_RDP_STREAMING_CONNECTION_NAME,t=!0){return this.getStreamConnection(w[c.StreamingType.RDP],e,t)}getOverriddenEndpoint(e,t){const n=this.getOverriddenEndpoints()[e];return n?n[t]:n}async cleanUp(){this.log.debug("Close all streaming connections. Protocols:",Array.from(this.streamConnections.keys())),await Promise.all(Array.from(this.streamConnections.values()).map((e=>e.close())))}getStreamingTypes(e){const[t,n,r]=e.split("/"),o=u.config.get(`apis.${t}.${n}`);if(!o)throw new Error(`"${e}" streaming connection is not defined is the config!`);const i=o.endpoints[r];if(!i)throw new Error(`"${r}" streaming connection endpoint is not defined is the config!`);return i.protocols||[]}checkAndValidateState(e){e&&this.validateState()}async createStreamConnection(e,t){try{const n=await this.getSocketCreators(t,e.getProtocolName());return new h.StreamConnectionImpl(e,n,(()=>this.getStreamLoginParams()),new k.NumericHashGenerator)}catch(e){throw this.emit(_.SessionEvent.Error,e,this),e}}async getStreamConnection(e,t,n){return this.log.debug("Get streaming connection. Connection name:",t),this.getStreamConnectionLimit((async()=>{this.checkAndValidateState(n);const r=e.getProtocolType();if(!this.getStreamingTypes(t).includes(r))throw new Error("StreamingType conflict: requested config type is not supported!");const o=`${r}/${t}`,i=!this.streamConnections.has(o);if(this.log.debug("Connection with such streaming type does not exist:",i),i){this.log.debug("Create new streaming connection. Name:",o);const r=await this.createStreamConnection(e,t);this.checkAndValidateState(n),this.log.debug("Cache streaming connection with name:",o),this.streamConnections.set(o,r)}else await this.checkPipeErrors();const a=this.streamConnections.get(o);try{this.log.info("Open streaming connection"),await a.open()}catch(e){let t=this.mapReconnectError(e,o);throw t===e&&(t=this.mapError(e,o)),this.log.error(`Opening streaming connection. Name: "${o}"`,e),this.emit(_.SessionEvent.Error,t,this),t}return this.log.info(`Streaming connection '${o}' has been opened successfully`),a}))}mapError(e,t){return"error"===e.type?new Error((0,m.getStreamConnectionError)(t)):e}mapReconnectError(e,t){return e instanceof b.RecoverError?new Error((0,m.getStreamConnectionRecoverError)(t)):e instanceof v.ConnectionError?new Error((0,m.getStreamConnectionError)(t)):e}async addCookies(e){const{headers:t={}}=e,n=r(e,["headers"]),{cookie:o,Cookie:i}=t,a=r(t,["cookie","Cookie"]),s=await this.getCookies(),u=[o,i,s].filter(Boolean).join("; ");return e.headers||s?Object.assign(Object.assign({},n),{headers:Object.assign(Object.assign({},u?{cookie:u}:{}),a)}):e}async getCookies(){return(await this.cookieJar.getCookies(O,{allPaths:!0})).map((e=>e.cookieString())).join("; ")}async saveCookies(e={}){const t=e["set-cookie"],n=((t&&!(0,i.default)(t)?[t]:t)||[]).map((async e=>{const t=s.Cookie.parse(e);return t&&await this.cookieJar.setCookie(t,O),Promise.resolve(void 0)}));await Promise.all(n)}}t.AbstractSession=S},98810:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PIPE_INIT_WAIT_MAX_TIMEOUT_MS=void 0,t.PIPE_INIT_WAIT_MAX_TIMEOUT_MS=1e4},58738:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContainerSession=void 0;const r=n(51543),o=n(30323),i=n(67859),a=n(38666),s=n(71858),u=n(32530),c=n(90156),l=n(8144),p=n(50333),f=n(98810),d=n(23146),h=n(76023),m=n(56797);class g extends c.AbstractSession{constructor(e){super(),this.sessionParams=e,this.rdpUrlRoot="",this.pipeState={ready:!1},this.log=i.logger.getLogger("session:container"),this.log.info("Create session"),(0,u.validateRequired)(e,["appKey"],"ContainerSessionParams")}static Definition(e){const t="string"==typeof e?{appKey:e}:e;return new l.SessionDefinitionImpl((()=>new g(t)))}getOverriddenEndpoints(){return{}}get cookieJarSupport(){return!0}async getSocketCreators(e,t){await this.checkPipeErrors();const n=await(0,s.detectContainer)();return[this.transportStrategy.getStreamTransport(e,t,n)]}getStreamLoginParams(){return this.transportStrategy.getStreamLoginParams()}async request(e){return await this.checkPipeErrors(),this.transportStrategy.request(e)}async initialize(){try{this.transportStrategy=await this.createTransport(),this.rdpUrlRoot=this.transportStrategy.rdpUrlRoot,await this.transportStrategy.initialize(),await this.transportStrategy.authorize(this.getAuthParams()),this.sessionEventsEmitter.emit(p.SessionEvent.EventReceived,this,p.SessionEventCode.AuthenticationSucceeded)}catch(e){throw this.sessionEventsEmitter.emit(p.SessionEvent.EventReceived,this,p.SessionEventCode.AuthenticationFailed,e),this.sessionEventsEmitter.emit(p.SessionEvent.Error,e,this),e}}async cleanUp(){var e;await super.cleanUp(),null===(e=this.transportStrategy)||void 0===e||e.cleanUp()}getAuthParams(){return{appKey:this.sessionParams.appKey,scope:this.sessionParams.scope||r.APP_DEFAULT_SCOPE}}async createTransport(){const e=await(0,s.detectContainer)(),{appKey:t,bus:n}=this.sessionParams;switch(this.log.debug("Execution env:",e),e){case r.ExecutionContainer.RTK:case r.ExecutionContainer.SXS_WEB:case r.ExecutionContainer.WORKSPACE_SDK:case r.ExecutionContainer.WEB_RW_OR_EIKON:return new h.TransportMix({bus:n,execEnv:e,appKey:t});case r.ExecutionContainer.DESKTOP_RW_1_9:case r.ExecutionContainer.DESKTOP_RW_NON_1_9_OR_EIKON:return this.checkPipePromise=this.checkPipeAvailableAndSwitch(e),new d.TransportHttp({appKey:t});default:{const e=new Error(o.ErrorMessages.WRONG_TRANSPORT_TYPE);throw this.log.error(e),e}}}async checkPipeAvailableAndSwitch(e){if(this.log.debug("Start checking if 'pipe' transport is available"),this.state!==a.State.Closed)try{const t=e===r.ExecutionContainer.DESKTOP_RW_1_9?{disableStringify:!0}:void 0,n=new m.TransportPipe(this.sessionParams.bus,t);await Promise.race([this.doSwitch(n),this.waitMaxFor(f.PIPE_INIT_WAIT_MAX_TIMEOUT_MS)])}catch(e){this.log.debug("Pipe channel:",e),this.pipeState.error=e}else this.log.debug("Session is closed. Skip checking 'pipe' transport")}waitMaxFor(e){return new Promise(((t,n)=>{const r=new Error(o.ErrorMessages.STREAMING_NOT_READY_OR_UNAVAILABLE);setTimeout((()=>n(r)),e)}))}async doSwitch(e){await e.initialize(),this.pipeState.ready=!0,await e.authorize(this.getAuthParams()),await this.switchToPipe(e),this.pipeState.error=void 0}async switchToPipe(e){this.state!==a.State.Closed?(await this.transportStrategy.cleanUp(),this.rdpUrlRoot=e.rdpUrlRoot,this.transportStrategy=e,this.log.info("Switched to 'pipe' transport")):this.log.info("Session is closed. Switching to 'pipe' is canceled")}async checkPipeErrors(){if(await this.checkPipePromise,this.pipeState.ready&&this.pipeState.error)throw this.pipeState.error}}t.ContainerSession=g},83956:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(8417),t)},8417:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JETBusBrowser=void 0,t.JETBusBrowser=class{constructor(){this.channelMap=new Map,this.JET=window.JET}subscribe(e,t){const n=this.JET.subscribe(e,this.jetCallback.bind(null,t));this.channelMap.has(e)||this.channelMap.set(e,new Map);const r=this.channelMap.get(e);return r&&!r.has(t)&&r.set(t,n),n}unsubscribe(e,t){const n=this.channelMap.get(e);if(n){const e=n.get(t);e&&(e.unsubscribe(),n.delete(t))}}publish(e,t){return this.JET.publish(e,t)}connect(){return Promise.resolve(void 0)}jetCallback(e,t,n){if("string"==typeof t)try{e(n,JSON.parse(t))}catch(r){e(n,t)}else e(n,t)}}},23146:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransportHttp=void 0;const r=n(96486),o=n(20842),i=n(67859),a=n(17125);let s={};"WEB"===(0,a.detectEnvironment)()&&(s=n(49843).EDP);const u=n(41837),c=n(51543),l=n(30323),p=n(80783),f=n(71858),d=n(44548),h=n(89568),m=(e,t)=>e.split(t).filter(Boolean).join(t);class g{constructor(e){this.isInitialized=!1,this.appKey=e.appKey,this.bus=e.bus,this.httpClient=e.httpClient||p.HttpClientImpl.getInstance(),this.log=i.logger.getLogger("TransportHttp")}static get rdpPlatformHost(){return u.config.get("sessions").platform["default-session"]["base-url"]}async initialize(){if(!s.getAccessToken)throw new Error(l.ErrorMessages.EDP_HELPER_UNAVAILABLE);this.bus&&(s.bus=this.bus),this.isInitialized=!0}async authorize(e){if(!this.isInitialized)throw new Error(l.ErrorMessages.INITIALIZE_FIRST);s.appId=e.appKey,s.scopes=[e.scope],await s.getAccessToken()}async cleanUp(){return Promise.resolve(void 0)}get rdpUrlRoot(){return""}async request(e){const{url:t}=e,n=(e=>{const t=m(c.RDP_ENDPOINT_ROOT,"/"),n=m(c.UDF_ENDPOINT_ROOT,"/"),r=m(e,"/"),o=r.toLowerCase().startsWith(t),i=r.toLowerCase().startsWith(n),a=t.length;return o||i?r.slice(a):e})(t),r={Authorization:`Bearer ${await s.getAccessToken()}`,Accept:"application/json"};this.addBaggageHeader(e);const o=Object.assign(Object.assign({},e),{url:n}),i=await this.getEnvironment();let a=c.RW_REQUEST_PREFIX;[c.ExecutionContainer.SXS_WEB].some((e=>e===i))&&(a=g.rdpPlatformHost);const u=(0,d.mergeRequestParams)(a,o,r);return this.httpClient.request(u)}getStreamTransport(){throw new Error(l.ErrorMessages.STREAMING_NOT_READY_OR_UNAVAILABLE)}getStreamLoginParams(){throw new Error(l.ErrorMessages.STREAMING_NOT_READY_OR_UNAVAILABLE)}async getEnvironment(){return this.environment||(this.environment=await(0,f.detectContainer)()),this.environment}addBaggageHeader(e){const{headers:t}=e;if(t){const n=Object.entries(t),i=n.map((([e,t])=>[e.toLowerCase(),t])),a=(0,r.fromPairs)(i)[o.BAGGAGE_HEADER],s=this.deserializeBaggage(a);s.has(o.ORIGIN_SVC_FIELD_NAME)&&this.isValid(s)||s.set(o.ORIGIN_SVC_FIELD_NAME,`${h.ASSET_ID}${o.ORIGIN_SVC_SEPARATOR}${this.appKey}`);const u=n.filter((([e])=>e.toLowerCase()!==o.BAGGAGE_HEADER));e.headers=(0,r.fromPairs)(u),e.headers[o.BAGGAGE_HEADER]=this.serializeBaggage(s)}else e.headers={[o.BAGGAGE_HEADER]:this.serializeBaggage(new Map([[o.ORIGIN_SVC_FIELD_NAME,`${h.ASSET_ID}${o.ORIGIN_SVC_SEPARATOR}${this.appKey}`]]))}}deserializeBaggage(e){const t=new Map;return e&&e.split(o.BAGGAGE_FIELD_SEPARATOR).forEach((e=>{if(e.includes(o.FIELD_NAME_VALUE_SEPARATOR)){const n=e.split(o.FIELD_NAME_VALUE_SEPARATOR,2);t.set(...n)}})),t}serializeBaggage(e){const t=[];return e.forEach(((e,n)=>{t.push(`${n}${o.FIELD_NAME_VALUE_SEPARATOR}${e||""}`)})),t.join(o.BAGGAGE_FIELD_SEPARATOR)}isValid(e){const t=e.get(o.ORIGIN_SVC_FIELD_NAME);return!!(t&&t.split(o.ORIGIN_SVC_SEPARATOR).length>1)||(this.log.warn(`Value of the baggage header is invalid. Existing value: ${t}. Baggage header will be overwritten.`),!1)}}t.TransportHttp=g},76023:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransportMix=void 0;const r=n(51543),o=n(30323),i=n(32530),a=n(98810),s=n(23146),u=n(56797);t.TransportMix=class{constructor(e){this.isInitialized=!1;const{bus:t,execEnv:n,appKey:o}=e,a=[r.ExecutionContainer.RTK,r.ExecutionContainer.SXS_WEB,r.ExecutionContainer.WORKSPACE_SDK];this.execEnv=n,a.some((e=>e===n))&&((0,i.validateRequired)({bus:t},["bus"],"IPC"),t.connect=t.connect||(()=>Promise.resolve(void 0)));const c={bus:t,appKey:o};this.transportHttp=new s.TransportHttp(c),this.transportPipe=new u.TransportPipe(t)}async initialize(){try{await Promise.race([this.transportPipe.initialize(),new Promise(((e,t)=>setTimeout(t,a.PIPE_INIT_WAIT_MAX_TIMEOUT_MS)))])}catch(e){this.transportPipe=this.transportHttp}await this.transportHttp.initialize(),this.isInitialized=!0}async authorize(e){if(!this.isInitialized)throw new Error(o.ErrorMessages.INITIALIZE_FIRST);await Promise.all([this.transportHttp.authorize(e),this.transportPipe.authorize(e)])}async cleanUp(){await this.transportHttp.cleanUp(),await this.transportPipe.cleanUp()}get rdpUrlRoot(){return this.transportHttp.rdpUrlRoot}async request(e){return this.transportPipe.request(e)}getStreamTransport(e,t){return this.transportPipe.getStreamTransport(e,t,this.execEnv)}getStreamLoginParams(){return this.transportPipe.getStreamLoginParams()}}},56797:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TransportPipe=void 0;const i=o(n(80129)),a=n(93834),s=n(51543),u=n(30323),c=n(30582),l=n(8417),p=n(51800),f="Content-Type";t.TransportPipe=class{constructor(e,t){this.options=t,this.isInitialized=!1,this.bus=e||new l.JETBusBrowser,this.busRequester=new a.IpcBusRequester(this.bus,a.ContainerSessionService.ApiProxy,this.options)}async initialize(){await this.busRequester.connect(),this.isInitialized=!0}async authorize(e){if(!this.isInitialized)throw new Error(u.ErrorMessages.INITIALIZE_FIRST);await this.busRequester.request(a.ContainerSessionChannel.Authorize,e),this.authParams=e}async cleanUp(){await this.busRequester.disconnect()}get rdpUrlRoot(){return s.RDP_ENDPOINT_ROOT}async request(e){const{url:t,query:n}=e,o=r(e,["url","query"]),s=t.startsWith(p.HISTORICAL_PRICING_URL)?"comma":"repeat",u=n?`${t}?${i.default.stringify(n,{arrayFormat:s})}`:t,c=this.prepareRequestHeaders(e),l=Object.assign(Object.assign({},o),{headers:c,url:u,appKey:this.authParams.appKey,scope:this.authParams.scope}),f=await this.busRequester.request(a.ContainerSessionChannel.Request,l),d=this.toHttpResponse(f);return this.validateResponseStatus(d),d}getStreamTransport(e,t,n){if("tr_json2"!==t&&"rdp_streaming"!==t)throw new Error(`"${t}" streaming connection type is not supported!`);const r="tr_json2"===t&&n&&n!==s.ExecutionContainer.DESKTOP_RW_NON_1_9_OR_EIKON?"/api-proxy/stream":a.ContainerSessionChannel.Stream;return()=>{const n=new a.IpcBusSocketClient(this.bus,r,e,t,this.options);return n.connect(),n}}getStreamLoginParams(){return{applicationId:void 0,position:(0,c.getPosition)(),appKey:this.authParams.appKey}}validateResponseStatus(e){const{status:t}=e;if(t>=a.HttpCode.OK&&t<a.HttpCode.MULTIPLE_CHOICES)return;const n=new Error(`Request failed with status code ${t}`);throw Object.assign(n,e),n}prepareRequestHeaders(e){const t=e.headers||{};return"object"==typeof e.body&&(Object.keys(t).find((e=>e.toUpperCase()===f.toUpperCase()))||(t[f]="application/json")),t}toHttpResponse(e){let t;try{t=e.body?JSON.parse(e.body):e.body}catch(n){t=e.body}return{config:{},headers:e.headers||{},statusText:e.statusMessage||"OK",status:e.statusCode,data:t}}}},9401:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},29600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultSessionManagerImpl=void 0;const r=n(67859),o=n(64882);t.DefaultSessionManagerImpl=class{constructor(){this.getDefault=()=>{if(!this.defaultSession)throw this.log.error("No default session created yet. Please create a session first!"),new Error("No default session created yet. Please create a session first!");return this.defaultSession},this.setDefault=e=>{if(null===e)return this.log.debug("Remove a reference to a default session instance."),this.defaultSession=void 0,this.defaultSession;if(this.log.debug("New default session assigning..."),!(0,o.isSessionInstance)(e))throw this.log.error("Invalid argument."),new TypeError("Invalid argument.");this.defaultSession=e,this.log.debug("Default session has been assigned successfully.")},this.log=r.logger.getLogger("session:default"),this.log.debug("Create an instance of DefaultSessionManager")}static getInstance(){return this.instance||(this.instance=new this),this.instance}}},10648:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setDefault=t.getDefault=void 0;const r=n(29600).DefaultSessionManagerImpl.getInstance(),o=r.getDefault;t.getDefault=o;const i=r.setDefault;t.setDefault=i},660:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildDesktopSessionLoginData=void 0,t.buildDesktopSessionLoginData=function(e){const{appKey:t,accessToken:n,tokenType:r}=e;return{applicationId:void 0,appKey:t,position:"localhost",authorization:n?`${r} ${n}`:void 0}}},62500:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AUTHORIZATION_HEADER=t.APPLICATION_ID_HEADER=void 0,t.APPLICATION_ID_HEADER="x-tr-applicationid",t.AUTHORIZATION_HEADER="Authorization"},59557:function(e,t,n){"use strict";var r=n(34155),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DesktopSession=void 0;const i=n(43631),a=o(n(47037)),s=n(8575),u=o(n(34078)),c=n(93834),l=n(41837),p=n(4833),f=n(67859),d=n(44548),h=n(32530),m=n(17651),g=n(90156),y=n(8144),v=n(50333),b=n(660),j=n(62500);class _ extends g.AbstractSession{constructor(e){super(),this.sessionParams=e,this.socketCreatorsMap=new Map,this.log=f.logger.getLogger("session:desktop"),this.log.info("Create session"),this.log.debug("Session options:",e),(0,h.validateRequired)(e,["appKey"],"DesktopSessionParams"),this.port=e.port||this.defaultPort,this.log.debug("Port to be used by session:",this.port)}static Definition(e){return new y.SessionDefinitionImpl((()=>new _((0,a.default)(e)?{appKey:e}:e)))}get rdpUrlRoot(){return l.config.get("sessions").desktop["default-session"]["platform-paths"].rdp}get defaultPort(){return Number(new URL(l.config.get("sessions").desktop["default-session"]["base-url"]).port)}get baseUrl(){const{hostname:e,protocol:t,pathname:n}=new URL(l.config.get("sessions").desktop["default-session"]["base-url"]);return(0,s.format)({protocol:t,hostname:e,port:this.port,pathname:n})}get udfUrlRoot(){return l.config.get("sessions").desktop["default-session"]["platform-paths"].udf}get tsiUrlRoot(){return l.config.get("sessions").desktop["default-session"]["platform-paths"].tsi}get handshakeEndpoint(){return l.config.get("sessions").desktop["default-session"]["handshake-url"]}get uuid(){return r.env.REFINITIV_AAA_USER_ID}getOverriddenEndpoints(){return l.config.get("sessions").desktop["default-session"].apis||{}}get cookieJarSupport(){var e;return"node"===(null===(e=(0,i.detect)())||void 0===e?void 0:e.type)}async initialize(){try{const e=(0,p.getHandshakePayload)(this.sessionParams.appKey,this.uuid),{data:{access_token:t,token_type:n}}=await this.request({method:c.HttpMethod.POST,url:this.handshakeEndpoint,body:e});this.accessToken=t,this.tokenType=n[0].toUpperCase()+n.slice(1),this.emitAuthenticationSuccess()}catch(e){const{status:t}=e.response||{};if(t===c.HttpCode.FORBIDDEN||t===c.HttpCode.NOT_FOUND)return await this.request({method:c.HttpMethod.POST,url:this.udfUrlRoot}),void this.emitAuthenticationSuccess();throw this.emitAuthenticationFailed(e),e}}async request(e){const t={[j.APPLICATION_ID_HEADER]:this.sessionParams.appKey};this.accessToken&&(t[j.AUTHORIZATION_HEADER]=`${this.tokenType} ${this.accessToken}`);const n=(0,d.mergeRequestParams)(this.baseUrl,e,t);return this.httpClient.request(n)}async getSocketCreators(e,t){if("tr_json2"!==t&&"rdp_streaming"!==t)throw new Error(`"${t}" streaming connection type is not supported!`);if(!this.socketCreatorsMap.has(e)){const n=await this.requestWebSocketList(e,t);this.socketCreatorsMap.set(e,n)}return this.socketCreatorsMap.get(e)}getStreamLoginParams(){const e={appKey:this.sessionParams.appKey,accessToken:this.accessToken,tokenType:this.tokenType};return(0,b.buildDesktopSessionLoginData)(e)}prepareWebSocketCreators(e,t){return e.services.map((({endpoint:e,port:n})=>{const r=e.replace("localhost",`localhost:${n}`),o={headers:{[j.AUTHORIZATION_HEADER]:`${this.tokenType} ${this.accessToken}`}};return(0,m.prepareSocketCreator)(`ws://${r}`,t,o)}))}getStreamingDiscoveryEndpoint(e){const[t,n,r]=e.split("/");if(!(t&&n&&r))throw new Error("Parameter 'api' is not correct. Please check your config.");const o=l.config.get(`apis.${t}.${n}`).url||"",i=l.config.get(`apis.${t}.${n}.endpoints.${r}.path`)||"/";return(0,u.default)(this.rdpUrlRoot,o,i)}async requestWebSocketList(e,t){try{const{data:n}=await this.request({url:this.getStreamingDiscoveryEndpoint(e),method:c.HttpMethod.GET});return this.prepareWebSocketCreators(n,t)}catch(e){throw this.sessionEventsEmitter.emit(v.SessionEvent.Error,e,this),e}}emitAuthenticationSuccess(){this.sessionEventsEmitter.emit(v.SessionEvent.EventReceived,this,v.SessionEventCode.AuthenticationSucceeded)}emitAuthenticationFailed(e){this.sessionEventsEmitter.emit(v.SessionEvent.EventReceived,this,v.SessionEventCode.AuthenticationFailed,e),this.sessionEventsEmitter.emit(v.SessionEvent.Error,e,this)}async checkPipeErrors(){return Promise.resolve(void 0)}}t.DesktopSession=_},38594:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.EventCode=t.Event=t.State=t.Platform=t.Desktop=t.Container=t.setDefault=t.getDefault=void 0;const i=n(50333);Object.defineProperty(t,"Event",{enumerable:!0,get:function(){return i.SessionEvent}}),Object.defineProperty(t,"EventCode",{enumerable:!0,get:function(){return i.SessionEventCode}}),Object.defineProperty(t,"State",{enumerable:!0,get:function(){return i.SessionState}});const a=n(59557);Object.defineProperty(t,"Desktop",{enumerable:!0,get:function(){return a.DesktopSession}});const s=n(73270);Object.defineProperty(t,"Platform",{enumerable:!0,get:function(){return s.PlatformSession}});const u=n(58738);Object.defineProperty(t,"Container",{enumerable:!0,get:function(){return u.ContainerSession}}),o(n(62500),t),o(n(24896),t),o(n(98810),t),o(n(83956),t),o(n(9401),t),o(n(20885),t);var c=n(10648);Object.defineProperty(t,"getDefault",{enumerable:!0,get:function(){return c.getDefault}}),Object.defineProperty(t,"setDefault",{enumerable:!0,get:function(){return c.setDefault}})},20885:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},24896:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},41653:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validatePlatformSessionParams=void 0;const r=n(32530);t.validatePlatformSessionParams=e=>{(0,r.validateRequired)(e,["appKey"],"PlatformSessionParams");const{userName:t,password:n,host:o}=e;if(!o&&!t&&!n)throw new Error("Please provide RDP user credentials or local streaming platform details");(t||n)&&(0,r.validateRequired)({userName:t,password:n},["userName","password"],"User credentials")}},73270:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PlatformSession=void 0;const o=n(43631),i=r(n(34078)),a=n(41837),s=n(30323),u=n(89665),c=n(67859),l=n(32644),p=n(44548),f=n(90156),d=n(8144),h=n(50333),m=n(41653),g=n(87645),y=n(787);class v extends f.AbstractSession{constructor(e){super(),this.sessionParams=e,this.isEndpointSupported=!1,this.onRefreshSucceed=e=>{this.log.debug(`${h.SessionEvent.EventReceived} => ${h.SessionEventCode.RefreshSucceeded}`),this.sessionEventsEmitter.emit(h.SessionEvent.EventReceived,this,h.SessionEventCode.RefreshSucceeded),this.refreshStreamToken()},this.onTokenExpired=async e=>{this.log.error(`${h.SessionEvent.EventReceived} => ${h.SessionEventCode.RefreshFailed}`),this.sessionEventsEmitter.emit(h.SessionEvent.EventReceived,this,h.SessionEventCode.RefreshFailed,e),this.log.error(`${h.SessionEvent.Error} => ${e.message}`),this.sessionEventsEmitter.emit(h.SessionEvent.Error,e,this),await this.close()},this.log=c.logger.getLogger("session:platform"),this.log.info("Create session"),(0,m.validatePlatformSessionParams)(e),this.streamingTransport=this.getStreamingTransport(e),this.defineSessionProps(e)}static Definition(e){return new d.SessionDefinitionImpl((()=>new v(e)))}get config(){return a.config.get("sessions").platform["default-session"]}get baseUrl(){return this.config["base-url"]}get tokenEndpoint(){const{url:e,token:t}=this.config.auth;return(0,i.default)(this.baseUrl,e,t)}getOverriddenEndpoints(){return a.config.get("sessions").platform["default-session"].apis||{}}get cookieJarSupport(){var e;return"node"===(null===(e=(0,o.detect)())||void 0===e?void 0:e.type)}async initialize(){const e=[];this.isEndpointSupported&&e.push(this.tokenProvider.login()),"host"in this.sessionParams&&e.push(this.getOMMStreamConnection(u.DEFAULT_OMM_STREAMING_CONNECTION_NAME,!1));try{await Promise.all(e),this.log.debug(`${h.SessionEvent.EventReceived} => ${h.SessionEventCode.AuthenticationSucceeded}`),this.sessionEventsEmitter.emit(h.SessionEvent.EventReceived,this,h.SessionEventCode.AuthenticationSucceeded),this.registerTokenListeners()}catch(e){throw this.log.error(`${h.SessionEvent.EventReceived} => ${h.SessionEventCode.AuthenticationFailed}`),this.sessionEventsEmitter.emit(h.SessionEvent.EventReceived,this,h.SessionEventCode.AuthenticationFailed,e),this.sessionEventsEmitter.emit(h.SessionEvent.Error,e,this),await this.cleanUp(),e}}async request(e){if(!this.isEndpointSupported)throw new Error(s.ErrorMessages.ONLY_STREAMING_CONNECTION);const t={Authorization:`Bearer ${this.tokenProvider.getToken()}`,Accept:"application/json"},n=(0,p.mergeRequestParams)(this.baseUrl,e,t);return this.httpClient.request(n)}async getSocketCreators(e,t){return this.streamingTransport.getSocketCreators(e,t)}getStreamLoginParams(){return this.streamingTransport.getStreamLoginParams()}async cleanUp(){var e,t;return null===(e=this.tokenProvider)||void 0===e||e.stopRefresh(),null===(t=this.tokenProvider)||void 0===t||t.removeAllListeners(),super.cleanUp()}refreshStreamToken(){this.streamingTransport.isRefreshRequired&&Array.from(this.streamConnections.values()).forEach((e=>{e.refresh()}))}getStreamingTransport(e){if("host"in e)return this.log.debug("Transport HOST is used. Host:",e.host),new g.TransportHost(e.host,e.dacs);if("userName"in e&&"password"in e){const t={dacs:e.dacs,userName:e.userName,getAccessToken:()=>this.tokenProvider.getToken(),request:this.request.bind(this)};return this.log.debug("Transport RDP is used."),new y.TransportRdp(t)}const t=new Error("Wrong streaming transport type for Platform Session");throw this.log.error(t),t}defineSessionProps(e){"userName"in e&&"password"in e&&(this.isEndpointSupported=!0,this.tokenProvider=new l.AccessTokenProviderImpl(this.sessionParams.appKey,(()=>this.tokenEndpoint),e))}registerTokenListeners(){var e,t,n;null===(e=this.tokenProvider)||void 0===e||e.on(l.TokenProviderEvent.AuthenticationSucceeded,this.onRefreshSucceed),null===(t=this.tokenProvider)||void 0===t||t.on(l.TokenProviderEvent.RefreshSucceeded,this.onRefreshSucceed),null===(n=this.tokenProvider)||void 0===n||n.on(l.TokenProviderEvent.TokenExpired,this.onTokenExpired)}async checkPipeErrors(){return Promise.resolve(void 0)}}t.PlatformSession=v},87645:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransportHost=void 0;const r=n(93949),o=n(17651);t.TransportHost=class{constructor(e,t){this.host=e,this.dacs=t,this.isRefreshRequired=!1}getStreamLoginParams(){return(0,r.buildLocalSessionLoginData)(this.dacs)}async getSocketCreators(e,t){if("tr_json2"!==t&&"rdp_streaming"!==t)throw new Error(`"${t}" streaming connection type is not supported!`);const n=`ws://${this.host}/WebSocket`;return[(0,o.prepareSocketCreator)(n,t)]}}},787:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TransportRdp=void 0;const o=r(n(34078)),i=n(93834),a=n(41837),s=n(67859),u=n(96486),c=n(93949),l=n(66514),p=n(17651);t.TransportRdp=class{constructor(e){this.params=e,this.isRefreshRequired=!0,this.log=s.logger.getLogger("transport:rdp")}get baseUrl(){return a.config.get("sessions").platform["default-session"]["base-url"]}async getSocketCreators(e,t){return this.requestWebSocketList(e,t)}getStreamLoginParams(){const e={dacs:this.params.dacs,accessToken:this.params.getAccessToken(),userName:this.params.userName};return(0,c.buildRdpSessionLoginData)(e)}getStreamingDiscoveryEndpoint(e){const[t,n,r]=e.split("/");if(!(t&&n&&r))throw new Error("Parameter 'api' is not correct. Please check your config.");const i=a.config.get(`apis.${t}.${n}`).url||"",s=a.config.get(`apis.${t}.${n}.endpoints.${r}.path`)||"/";return(0,o.default)(this.baseUrl,i,s)}getWebSocketLocations(e){const[t,n,r]=e.split("/");return a.config.get(`apis.${t}.${n}.endpoints.${r}.locations`)||[]}async requestWebSocketList(e,t){const{data:n}=await this.params.request({url:this.getStreamingDiscoveryEndpoint(e),method:i.HttpMethod.GET}),r=n.services.filter((e=>e.dataFormat.includes(t))),o=this.getWebSocketLocations(e);let a;if(!Array.isArray(o))throw new Error(`Location ${o} should be Array. Please check your configuration`);if(a=0===o.length?(0,u.shuffle)(r.filter((({location:e})=>e.length>=1))):o.map((e=>{const t=r.find((({location:t})=>this.isLocationAllowed(t,e)));if(!t)throw new Error(`Unknown location: ${e}. Please check your configuration`);return t})),0===a.length)throw new Error("Could not select endpoint for streaming connection. Please check streaming discovery response");return this.log.debug("Available WS endpoints",a.map((({endpoint:e})=>e))),a.map((({endpoint:e,port:n})=>(0,p.prepareSocketCreator)(this.buildWsUrl(e,parseInt(n,10)),t)))}buildWsUrl(e,t){try{return l.WebSocketUrlBuilderImpl.getNewInstance().setDefaultPathname("/WebSocket").setUrl(e).setPort(t).build()}catch(e){throw new Error("Unable to create a web socket url!")}}isLocationAllowed(e,t){return e.length>1?e.every((e=>e.includes(t))):e[0]===t}}},8144:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SessionDefinitionImpl=void 0,t.SessionDefinitionImpl=class{constructor(e){this.sessionCreator=e}getSession(){return this.sessionCreator()}}},50333:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SessionState=t.SessionEventCode=t.SessionEvent=void 0;const r=n(93364);var o,i;t.SessionEvent=Object.assign(Object.assign({},r.StateEvent),{EventReceived:"eventReceived"}),(i=t.SessionEventCode||(t.SessionEventCode={})).AuthenticationFailed="authenticationFailed",i.AuthenticationSucceeded="authenticationSucceeded",i.RefreshFailed="refreshFailed",i.RefreshSucceeded="refreshSucceeded",(o=t.SessionState||(t.SessionState={})).Opened="Opened",o.Closed="Closed",o.Pending="Pending"},18760:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectionError=void 0;class n extends Error{constructor(e){super(e),Object.setPrototypeOf(this,n.prototype)}}t.ConnectionError=n},93364:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(38666),t),o(n(8115),t),o(n(99487),t)},99487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},49217:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractReconnectStateManager=void 0;const o=r(n(80406)),i=n(17691),a=n(67859),s=n(17125),u=n(7366),c=n(18760),l=n(72856),p=n(8115),f=n(38666);class d extends p.AbstractStateManager{constructor(){super(...arguments),this.log=a.logger.getLogger("reconnect-manager"),this.environment=(0,s.detectEnvironment)(),this.reconnectLimit=(0,o.default)(1),this.firstInitFailed=!1,this.firstInitSuccess=!1,this.reconnectFailed=!1}async open(){return await this.reconnectLimit((async()=>{this.firstInitSuccess||await this.openFirstTime(),this.state===f.State.Closed&&await this.reconnect()})),this}async close(){return this.reconnectTimeout&&clearTimeout(this.reconnectTimeout),this.onCleanUp&&this.onCleanUp(),this.reconnectFailed=!0,this.reconnectLimit((async()=>{this.firstInitFailed=!1,this.firstInitSuccess=!1,this.reconnectFailed=!1,await super.close()}))}async closeWithKeptReconnect(){return super.close()}async reopen(){const e=[...i.StreamReconnectIntervals[this.environment]];await this.recover(e)}async openFirstTime(){if(this.firstInitFailed)throw new c.ConnectionError("The first initialization failed!");try{await super.open(),this.firstInitSuccess=!0}catch(e){throw this.firstInitFailed=!0,e}}async reconnect(){if(this.reconnectFailed)throw this.log.error("Recover has failed!"),new l.RecoverError("Recover has failed!");try{await this.reopen(),this.log.warn("Reopened successfully!")}catch(e){throw this.reconnectFailed=!0,this.log.error("Reconnect error",e),e}}async recover(e){return this.log.debug("Start recovering. Intervals:",e),new Promise((async(t,n)=>{this.onCleanUp=n.bind(null,new Error("Initialization dropped due to close() action"));try{await super.open(),t(void 0)}catch(r){if(0===e.length)return void n(r);this.reconnectTimeout=setTimeout((()=>{1===e.length&&"NODEJS"===this.environment||e.shift(),t(this.recover(e))}),1e3*e[0]),this.log.info(`Next reconnection attempt is in ${(0,u.formatTime)(e[0])}`)}}))}}t.AbstractReconnectStateManager=d},72856:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RecoverError=void 0;class n extends Error{constructor(e){super(e),Object.setPrototypeOf(this,n.prototype)}}t.RecoverError=n},38666:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.State=t.StateEvent=void 0,t.StateEvent={Error:"error",StateChanged:"stateChanged"},(n=t.State||(t.State={})).Opened="Opened",n.Closed="Closed",n.Pending="Pending"},8115:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractStateManager=void 0;const o=r(n(26729)),i=r(n(80406)),a=n(89568),s=n(38666);class u extends o.default{constructor(){super(...arguments),this.stateEventsEmitter=this,this.internalChannel=new o.default,this._state=s.State.Closed,this.limit=(0,i.default)(1),this.pendingEvents=[]}get state(){return this._state}get invalidStateMessage(){return a.ErrorMessages.INVALID_STATE_MESSAGE}async open(){return await this.limit((async()=>{if(this.state!==s.State.Opened){this.setState(s.State.Pending);try{await this.initialize(),this.state===s.State.Pending&&this.setState(s.State.Opened)}catch(e){throw await this.cleanUp().catch((()=>{})),this.setState(s.State.Closed),e}}})),this}async close(){return this.limit((async()=>{this.setState(s.State.Closed),await this.cleanUp()}))}emit(e,...t){return this.internalChannel.emit(e,...t),e===s.StateEvent.StateChanged?super.emit(e,...t):this.state===s.State.Pending?(this.pendingEvents.push({event:e,args:t}),!0):this.state===s.State.Closed||super.emit(e,...t)}validateState(){if(this.state!==s.State.Opened)throw new Error(this.invalidStateMessage)}setState(e){this.state!==e&&(this._state=e,e===s.State.Closed&&this.flushPendingEvents(),this.stateEventsEmitter.emit(s.StateEvent.StateChanged,this,this.state),e===s.State.Opened&&this.flushPendingEvents())}flushPendingEvents(){const e=this.pendingEvents;this.pendingEvents=[],e.forEach((({event:e,args:t})=>super.emit(e,...t)))}}t.AbstractStateManager=u},65238:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},44845:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertMapToString=void 0,t.convertMapToString=e=>[...e].reduce(((e,t)=>[...e,`${t[0]} ${t[1]}`]),[]).join()},36688:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.delay=void 0,t.delay=function(e){return new Promise((t=>{setTimeout(t,e)}))}},71858:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.detectContainer=void 0;const r=n(74247),o=n(89568),i=n(30323);function a(){return o.RW_DESKTOP_DETECTOR_REGEX.test(window.navigator.userAgent)}t.detectContainer=async function(){var e;if(!(null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.userAgent))return o.ExecutionContainer.UNKNOWN;const t=o.EIKON_DESKTOP_DETECTOR_REGEX.test(window.navigator.userAgent)&&!a(),n=a();return t||n?n&&function(){var e,t,n;const o=null===(n=null===(t=window.JET||(null===(e=window.top)||void 0===e?void 0:e.JET))||void 0===t?void 0:t.ContainerDescription)||void 0===n?void 0:n.containerVersion;if(!o)throw new Error(i.ErrorMessages.CONTAINER_VERSION_UNAVAILABLE);return o&&(0,r.compare)(o,"1.9",">=")&&(0,r.compare)(o,"1.10","<")}()?o.ExecutionContainer.DESKTOP_RW_1_9:o.ExecutionContainer.DESKTOP_RW_NON_1_9_OR_EIKON:function(){const e=new Map([[o.RTK_DETECTOR_OBJECT,o.ExecutionContainer.RTK],[o.SXS_WEB_DETECTOR_OBJECT,o.ExecutionContainer.SXS_WEB],[o.WORKSPACE_SDK_DETECTOR_OBJECT,o.ExecutionContainer.WORKSPACE_SDK]]);for(const[t,n]of e)if(t in window)return n;return window.JET?o.ExecutionContainer.WEB_RW_OR_EIKON:o.ExecutionContainer.UNKNOWN}()}},17125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.detectEnvironment=t.Environment=void 0;const r=n(43631);var o;(o=t.Environment||(t.Environment={})).WEB="WEB",o.NODEJS="NODEJS",t.detectEnvironment=()=>{const e=(0,r.detect)();return e&&"browser"===e.type?"WEB":"NODEJS"}},30582:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getPosition=void 0;const o=r(n(60413)),i=r(n(77999)),a=n(17125);t.getPosition=function(){return"NODEJS"===(0,a.detectEnvironment)()?`${o.default.address()}/${i.default.hostname()}`:"browser"}},18426:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractHashGenerator=void 0,t.AbstractHashGenerator=class{generateHash(){return this.factoryMethod().generate()}}},58034:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(18426),t),o(n(18733),t),o(n(5674),t)},5674:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NumberGenerator=void 0;const r=n(87549),o=n(17125);t.NumberGenerator=class{generate(){if("NODEJS"===(0,o.detectEnvironment)())return(0,r.randomInt)(0,1e6);const e=new Uint32Array(1);window.crypto.getRandomValues(e);const t=e[0].toString();return Number(t.slice(0,6))}}},18733:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NumericHashGenerator=void 0;const r=n(18426),o=n(5674);class i extends r.AbstractHashGenerator{factoryMethod(){return new o.NumberGenerator}}t.NumericHashGenerator=i},33047:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(44548),t),o(n(32530),t),o(n(78580),t),o(n(17125),t),o(n(7366),t),o(n(30582),t),o(n(36688),t),o(n(93949),t),o(n(66514),t),o(n(17651),t),o(n(71858),t),o(n(64882),t)},64882:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isSessionInstance=void 0;const o=r(n(26729));t.isSessionInstance=function(e){return e instanceof o.default&&"state"in e&&"open"in e&&"function"==typeof e.open&&"close"in e&&"function"==typeof e.close}},44548:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeRequestParams=void 0,t.mergeRequestParams=(e,t,n,r)=>{const{handleAutoRedirect:o,headers:i,method:a,query:s,body:u,url:c}=t;return Object.assign(Object.assign(Object.assign(Object.assign({baseURL:e,url:c,method:a,headers:Object.assign(Object.assign({},i),n)},!1===o&&{maxRedirects:0}),s&&{params:s}),u&&{data:u}),r&&{paramsSerializer:r})}},5879:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={}},57042:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.renderEndpointUrl=void 0;const o=r(n(466)),i=["{","}"];t.renderEndpointUrl=(e,t)=>{const n=((e,t)=>{const n=(e=>o.default.parse(e,i).map((([e,t])=>"name"===e?t:null)).filter(Boolean))(e),r=Object.keys(t||{});return n.find((e=>!r.includes(e)))})(e,t);if(n)throw new Error(`Render URL: path param ${n} is missing!`);return o.default.render(e,t,{},i)}},78580:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.commaRequestParamsSerializer=t.repeatRequestParamsSerializer=void 0;const o=r(n(80129));t.repeatRequestParamsSerializer=e=>o.default.stringify(e,{arrayFormat:"repeat"}),t.commaRequestParamsSerializer=e=>o.default.stringify(e,{arrayFormat:"comma"})},93949:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildLocalSessionLoginData=t.buildRdpSessionLoginData=void 0;const r=n(41837),o=n(30582);t.buildRdpSessionLoginData=function(e){const{dacs:t={},accessToken:n,userName:r}=e;return{applicationId:t.applicationId,position:t.position||(0,o.getPosition)(),authenticationToken:n,name:t.userName||r,nameType:"AuthnToken"}},t.buildLocalSessionLoginData=function(e={}){const t=r.config.get("sessions").platform["default-session"]["realtime-distribution-system"].dacs;return{applicationId:e.applicationId||t["application-id"],position:e.position||t.position,name:e.userName||t.username}}},7366:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatTime=void 0,t.formatTime=e=>{const t=e>=60,n=t?e/60:e;return`${n} ${t?"minute":"second"}${n>1?"s":""}`}},32530:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateRequired=void 0,t.validateRequired=(e,t,n)=>{if(!e)throw new Error(`${n} are missing`);t.forEach((t=>{if(!e[t])throw new Error(`${n} ${t} is missing`)}))}},66514:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocketUrlBuilderImpl=void 0;const o=r(n(89539));t.WebSocketUrlBuilderImpl=class{constructor(){this.wsUrlTemplate="wss://%s:%d%s",this.httpsProtocolPrefix="https://",this.emptyPathname="/"}static getNewInstance(){return new this}setUrl(e){try{this.url=new URL(e)}catch(t){this.url=new URL(this.httpsProtocolPrefix+e)}return this}setPort(e){return this.port=e,this}setDefaultPathname(e){const t=new RegExp(`^${this.emptyPathname}`);return this.defaultPathname=t.test(e)?e:this.emptyPathname+e,this}build(){return this.checkRequired(),o.default.format(this.wsUrlTemplate,this.url.hostname,this.url.port||this.port,this.url.pathname!==this.emptyPathname?this.url.pathname:this.defaultPathname)}checkRequired(){if(void 0===this.url)throw new Error("An url is not set");if(void 0===this.port)throw new Error("A port is not set");if(void 0===this.defaultPathname)throw new Error("A default path name is not set")}}},17651:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.prepareSocketCreator=void 0;const o=r(n(46792)),i=n(67859);t.prepareSocketCreator=(e,t,n)=>{const r=i.logger.getLogger("websocket-creator");return()=>(r.info(`Connecting to the streaming endpoint ${e}, protocol '${t}'${(null==n?void 0:n.headers)?", headers: "+Object.keys(n.headers):""}`),new o.default(e,t,Object.assign(Object.assign({},n),{headers:{"User-Agent":"RD-Lib"}})))}},26062:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClientHandshake=void 0;const r=n(45593);t.ClientHandshake=class{constructor(e){this.ipcBus=e}async connect(e){return await this.ipcBus.connect(),new Promise((t=>{const n=this.ipcBus.subscribe(e+r.PONG_ENDPOINT,(()=>{t(),n.unsubscribe()}));this.ipcBus.publish(e+r.PING_ENDPOINT,{})}))}}},45593:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PING_ENDPOINT=t.PONG_ENDPOINT=void 0,t.PONG_ENDPOINT="/pong",t.PING_ENDPOINT="/ping"},35630:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(45593),t),o(n(26062),t),o(n(49117),t)},49117:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ServerHandshake=void 0;const r=n(45593);t.ServerHandshake=class{constructor(e){this.ipcBus=e}async connect(e){this.subscription||(await this.ipcBus.connect(),this.subscription=this.ipcBus.subscribe(e+r.PING_ENDPOINT,(()=>{this.ipcBus.publish(e+r.PONG_ENDPOINT,{})})),this.ipcBus.publish(e+r.PONG_ENDPOINT,{}))}disconnect(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)}}},93834:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(38712),t),o(n(64420),t),o(n(50250),t),o(n(22614),t),o(n(94608),t),o(n(35630),t),o(n(75407),t)},29891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},94933:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.ContainerSessionChannel=void 0,(n=t.ContainerSessionChannel||(t.ContainerSessionChannel={})).Authorize="/data-platform-proxy/csm/authorize",n.Request="/data-platform-proxy/csm/request",n.Stream="/data-platform-proxy/csm/stream"},93952:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},36634:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContainerSessionService=void 0,(t.ContainerSessionService||(t.ContainerSessionService={})).ApiProxy="/data-platform-proxy/csm"},94250:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_DACS_USERNAME=void 0,t.DEFAULT_DACS_USERNAME="user"},6175:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},96533:(e,t)=>{"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.HttpCode=t.HttpMethod=void 0,(r=t.HttpMethod||(t.HttpMethod={})).GET="GET",r.POST="POST",r.PUT="PUT",r.DELETE="DELETE",(n=t.HttpCode||(t.HttpCode={}))[n.OK=200]="OK",n[n.MULTIPLE_CHOICES=300]="MULTIPLE_CHOICES",n[n.BAD_REQUEST=400]="BAD_REQUEST",n[n.FORBIDDEN=403]="FORBIDDEN",n[n.NOT_FOUND=404]="NOT_FOUND",n[n.REQUEST_TIMEOUT=408]="REQUEST_TIMEOUT",n[n.INTERNAL_SERVER_ERROR=500]="INTERNAL_SERVER_ERROR"},38712:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(94250),t),o(n(93671),t),o(n(6175),t),o(n(96533),t),o(n(55502),t),o(n(29891),t),o(n(94933),t),o(n(93952),t),o(n(36634),t),o(n(62487),t),o(n(60825),t),o(n(50436),t),o(n(69160),t),o(n(31701),t)},62487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},60825:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},93671:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},69160:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},50436:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.IpcBusSocketMessageType=void 0,(n=t.IpcBusSocketMessageType||(t.IpcBusSocketMessageType={})).Init="init",n.Data="data",n.Close="close",n.Ping="ping",n.Pong="pong"},55502:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},31701:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.StreamingConnectionApi=void 0,(n=t.StreamingConnectionApi||(t.StreamingConnectionApi={})).PRICING="streaming/pricing/main",n.TRADING_ANALYTICS="streaming/trading-analytics/redi",n.QUANTITATIVE_ANALYTICS="streaming/quantitative-analytics/financial-contracts",n.BENCHMARK="streaming/benchmark/resource",n.CUSTOM_INSTRUMENTS="streaming/custom-instruments/resource"},22614:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(98292),t)},98292:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.StringifyIpcBusService=void 0;const o=r(n(62753));t.StringifyIpcBusService=class{constructor(e){this.ipcBusService=e}subscribe(e,t){return this.ipcBusService.subscribe(e,((n,r)=>{try{const n=JSON.parse(r);t(e,o.default(n)?n:r)}catch(e){t(n,r)}}))}unsubscribe(e,t){return this.ipcBusService.unsubscribe(e,t)}publish(e,t){this.ipcBusService.publish(e,o.default(t)?JSON.stringify(t):t)}connect(){return this.ipcBusService.connect()}}},64420:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IpcBusReplier=void 0;const r=n(7710),o=n(49117),i=n(98292);t.IpcBusReplier=class{constructor(e,t){this.service=t,this.ipcBus=new i.StringifyIpcBusService(e),this.serverHandshake=new o.ServerHandshake(this.ipcBus)}async connect(){return this.ipcBus.connect()}handleRequest(e,t){return this.ipcBus.subscribe(e,(async(e,n)=>{const o=n;let i;try{const e=await t(o.content);i={correlationId:o.meta.correlationId,reply:e}}catch(e){i={correlationId:o.meta.correlationId,error:r.serializeError(e)}}this.ipcBus.publish(o.meta.replyTo,i)}))}async start(){await this.serverHandshake.connect(this.service)}disconnect(){this.serverHandshake.disconnect()}}},76316:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateBusMethods=void 0;const r=n(47284);t.validateBusMethods=(e,t)=>{r.validateRequired(e,["subscribe","unsubscribe","publish","connect"],t)}},50250:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IpcBusRequester=void 0;const r=n(7710),o=n(55877),i=n(26062),a=n(98292),s=n(76316);t.IpcBusRequester=class{constructor(e,t,n={}){this.service=t,this.requestCount=0,s.validateBusMethods(e,"Bus methods");const{disableStringify:r}=n;this.ipcBus=r?e:new a.StringifyIpcBusService(e),this.idToCallbackMap=new Map,this.replyChannel=o.v4(),this.isConnected=!1,this.clientHandshake=new i.ClientHandshake(this.ipcBus)}async connect(){if(!this.isConnected){this.isConnected=!0;try{await this.clientHandshake.connect(this.service),this.subscription=this.listenForResponses()}catch(e){this.isConnected=!1}}}async disconnect(){this.isConnected&&(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),this.isConnected=!1)}async request(e,t){if(!this.isConnected)throw new Error("Cannot connect to the bus, please check IPC bus configuration");return new Promise(((n,r)=>{const o=`${this.replyChannel}-${this.requestCount++}`;this.idToCallbackMap.set(o,((e,t)=>e?r(e):n(t)));const i={content:t,meta:{correlationId:o,replyTo:this.replyChannel}};this.ipcBus.publish(e,i)}))}listenForResponses(){return this.ipcBus.subscribe(this.replyChannel,((e,t)=>{const n=t,o=n.correlationId,i=this.idToCallbackMap.get(o);var a;i&&(void 0!==(a=n).error&&null!==a.error?i(r.deserializeError(n.error)):i(void 0,n.reply),this.idToCallbackMap.delete(o))}))}}},94608:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(73995),t),o(n(70250),t),o(n(35420),t),o(n(50436),t)},73995:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IpcBusSocketClient=void 0;const r=n(55877),o=n(26062),i=n(50436),a=n(98292),s=n(63256);class u extends s.IpcBusSocket{constructor(e,t,n,r,i){super(),this.channelName=t,this.streamApi=n,this.streamProtocol=r;const{disableStringify:s}=i||{};this.ipcBus=s?e:new a.StringifyIpcBusService(e),this.clientHandshake=new o.ClientHandshake(this.ipcBus)}close(){if(!this.subscription)return;const e={type:i.IpcBusSocketMessageType.Close,reason:"Client closes the connection"};this.sendRawMessage(e),this.subscription.unsubscribe(),this.subscription=void 0,this.stopPing()}async connect(){if(this.subscription)return;await this.clientHandshake.connect(this.channelName);const{serverChannel:e,clientChannel:t}=this.generateChannelsName();this.serverChannel=e,this.clientChannel=t;const n={serverChannel:e,clientChannel:t,data:{streamApi:this.streamApi,streamProtocol:this.streamProtocol}};this.subscription=this.ipcBus.subscribe(this.serverChannel,((e,t)=>this.onMessage(t))),this.ipcBus.publish(this.channelName,n),this.startPing()}send(e){this.sendRawMessage(this.formatMessage(e))}sendRawMessage(e){this.subscription&&this.ipcBus.publish(this.clientChannel,e)}generateChannelsName(){const e=r.v4();return{serverChannel:`${e}-server`,clientChannel:`${e}-client`}}}t.IpcBusSocketClient=u},35420:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IpcBusSocketServerHandler=void 0;const r=n(50436),o=n(63256);class i extends o.IpcBusSocket{constructor(e,t,n,o){super(),this.ipcBus=e,this.clientChannel=t,this.serverChannel=n,this.onDisconnect=o,this.isDisconnected=!1;const i={type:r.IpcBusSocketMessageType.Init};this.subscription=this.ipcBus.subscribe(this.clientChannel,((e,t)=>this.onMessage(t))),this.sendRawMessage(i),this.startPing()}send(e){this.sendRawMessage(this.formatMessage(e))}sendRawMessage(e){this.isDisconnected||this.ipcBus.publish(this.serverChannel,e)}close(){if(this.isDisconnected)return;const e={type:r.IpcBusSocketMessageType.Close,reason:"Server closes the connection"};this.sendRawMessage(e),this.subscription.unsubscribe(),this.stopPing(),this.isDisconnected=!0,this.onDisconnect()}}t.IpcBusSocketServerHandler=i},70250:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.IpcBusSocketServer=void 0;const o=r(n(26729)),i=n(49117),a=n(98292),s=n(35420);class u extends o.default{constructor(e,t){super(),this.channel=t,this.socketHandlers=[],this.ipcBus=new a.StringifyIpcBusService(e),this.serverHandshake=new i.ServerHandshake(this.ipcBus)}async connect(){this.subscription||(await this.ipcBus.connect(),this.subscription=this.ipcBus.subscribe(this.channel,((e,t)=>{const{clientChannel:n,serverChannel:r,data:o}=t,i=new s.IpcBusSocketServerHandler(this.ipcBus,n,r,(()=>{this.socketHandlers=this.socketHandlers.filter((e=>!e.isDisconnected))}));i.protocol=o.streamProtocol,this.socketHandlers.push(i),this.emit("connection",i,o)})),await this.serverHandshake.connect(this.channel))}disconnect(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),this.socketHandlers.forEach((e=>e.close())),this.serverHandshake.disconnect()}}t.IpcBusSocketServer=u},63256:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IpcBusSocket=t.PING_TIMEOUT=void 0;const r=n(50436);t.PING_TIMEOUT=1e4,t.IpcBusSocket=class{constructor(){this.binaryType="",this.pingSuccess=!0}startPing(){if(this.timerId)return;const e=()=>{if(this.pingSuccess){this.pingSuccess=!1;const n={type:r.IpcBusSocketMessageType.Ping};this.sendRawMessage(n),this.timerId=setTimeout(e,t.PING_TIMEOUT)}else this.timerId=void 0,this.close(),this.onerror&&this.onerror({error:new Error("Pong timeout"),message:"Timeout",type:"timeout",target:this})};this.timerId=setTimeout(e,t.PING_TIMEOUT)}stopPing(){this.timerId&&(clearTimeout(this.timerId),this.timerId=void 0)}formatMessage(e){return{data:e,type:r.IpcBusSocketMessageType.Data}}onMessage(e){const t=e;switch(t.type){case r.IpcBusSocketMessageType.Data:this.onmessage&&this.onmessage({data:t.data,target:this,type:"data"});break;case r.IpcBusSocketMessageType.Close:this.close(),this.onclose&&this.onclose({reason:t.reason,wasClean:!0,target:this,code:1006});break;case r.IpcBusSocketMessageType.Init:this.onopen&&this.onopen({target:this});break;case r.IpcBusSocketMessageType.Ping:const e={type:r.IpcBusSocketMessageType.Pong};this.sendRawMessage(e);break;case r.IpcBusSocketMessageType.Pong:this.pingSuccess=!0}}}},75407:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(47284),t)},47284:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateRequired=void 0,t.validateRequired=(e,t,n)=>{if(!e)throw new Error(`${n} are missing`);t.forEach((t=>{if(!e[t])throw new Error(`${n} ${t} is missing`)}))}},9669:(e,t,n)=>{e.exports=n(51609)},55448:(e,t,n)=>{"use strict";var r=n(64867),o=n(36026),i=n(4372),a=n(15327),s=n(94097),u=n(84109),c=n(67985),l=n(85061);e.exports=function(e){return new Promise((function(t,n){var p=e.data,f=e.headers,d=e.responseType;r.isFormData(p)&&delete f["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";f.Authorization="Basic "+btoa(m+":"+g)}var y=s(e.baseURL,e.url);function v(){if(h){var r="getAllResponseHeaders"in h?u(h.getAllResponseHeaders()):null,i={data:d&&"text"!==d&&"json"!==d?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:e,request:h};o(t,n,i),h=null}}if(h.open(e.method.toUpperCase(),a(y,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,"onloadend"in h?h.onloadend=v:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(v)},h.onabort=function(){h&&(n(l("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){n(l("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(l(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var b=(e.withCredentials||c(y))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;b&&(f[e.xsrfHeaderName]=b)}"setRequestHeader"in h&&r.forEach(f,(function(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete f[t]:h.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),d&&"json"!==d&&(h.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),n(e),h=null)})),p||(p=null),h.send(p)}))}},51609:(e,t,n)=>{"use strict";var r=n(64867),o=n(91849),i=n(30321),a=n(47185);function s(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var u=s(n(45655));u.Axios=i,u.create=function(e){return s(a(u.defaults,e))},u.Cancel=n(65263),u.CancelToken=n(14972),u.isCancel=n(26502),u.all=function(e){return Promise.all(e)},u.spread=n(8713),u.isAxiosError=n(16268),e.exports=u,e.exports.default=u},65263: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},14972:(e,t,n)=>{"use strict";var r=n(65263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},26502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},30321:(e,t,n)=>{"use strict";var r=n(64867),o=n(15327),i=n(80782),a=n(13572),s=n(47185),u=n(54875),c=u.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&&u.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean,"1.0.0"),forcedJSONParsing:c.transitional(c.boolean,"1.0.0"),clarifyTimeoutError:c.transitional(c.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!r){var l=[a,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(i),o=Promise.resolve(e);l.length;)o=o.then(l.shift(),l.shift());return o}for(var p=e;n.length;){var f=n.shift(),d=n.shift();try{p=f(p)}catch(e){d(e);break}}try{o=a(p)}catch(e){return Promise.reject(e)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},l.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=l},80782:(e,t,n)=>{"use strict";var r=n(64867);function o(){this.handlers=[]}o.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},94097:(e,t,n)=>{"use strict";var r=n(91793),o=n(7303);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},85061:(e,t,n)=>{"use strict";var r=n(80481);e.exports=function(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},13572:(e,t,n)=>{"use strict";var r=n(64867),o=n(18527),i=n(26502),a=n(45655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return s(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(s(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},80481:e=>{"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,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}},e}},47185:(e,t,n)=>{"use strict";var r=n(64867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function u(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function c(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=u(void 0,t[e]))})),r.forEach(i,c),r.forEach(a,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(void 0,t[o])})),r.forEach(s,(function(r){r in t?n[r]=u(e[r],t[r]):r in e&&(n[r]=u(void 0,e[r]))}));var l=o.concat(i).concat(a).concat(s),p=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===l.indexOf(e)}));return r.forEach(p,c),n}},36026:(e,t,n)=>{"use strict";var r=n(85061);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},18527:(e,t,n)=>{"use strict";var r=n(64867),o=n(45655);e.exports=function(e,t,n){var i=this||o;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},45655:(e,t,n)=>{"use strict";var r=n(34155),o=n(64867),i=n(16016),a=n(80481),s={"Content-Type":"application/x-www-form-urlencoded"};function u(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var c,l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(c=n(55448)),c),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(u(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)||t&&"application/json"===t["Content-Type"]?(u(t,"application/json"),function(e,t,n){if(o.isString(e))try{return(0,JSON.parse)(e),o.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,r=t&&t.forcedJSONParsing,i=!n&&"json"===this.responseType;if(i||r&&o.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw a(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, */*"}}};o.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){l.headers[e]=o.merge(s)})),e.exports=l},91849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},15327:(e,t,n)=>{"use strict";var r=n(64867);function o(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,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))})))})),i=a.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var r=n(64867);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&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(){}}},91793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},16268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},67985:(e,t,n)=>{"use strict";var r=n(64867);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},16016:(e,t,n)=>{"use strict";var r=n(64867);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},84109:(e,t,n)=>{"use strict";var r=n(64867),o=["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,n,i,a={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},54875:(e,t,n)=>{"use strict";var r=n(88593),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={},a=r.version.split(".");function s(e,t){for(var n=t?t.split("."):a,r=e.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]<r[o])return!1}return!1}o.transitional=function(e,t,n){var o=t&&s(t);function a(e,t){return"[Axios v"+r.version+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,s){if(!1===e)throw new Error(a(r," has been removed in "+t));return o&&!i[r]&&(i[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,s)}},e.exports={isOlderVersion:s,assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),o=r.length;o-- >0;){var i=r[o],a=t[i];if(a){var s=e[i],u=void 0===s||a(s,i,e);if(!0!==u)throw new TypeError("option "+i+" must be "+u)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},64867:(e,t,n)=>{"use strict";var r=n(91849),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(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:u,isUndefined:a,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:c,isStream:function(e){return s(e)&&c(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 n(n,r){u(t[r])&&u(n)?t[r]=e(t[r],n):u(n)?t[r]=e({},n):i(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)l(arguments[r],n);return t},extend:function(e,t,n){return l(t,(function(t,o){e[o]=n&&"function"==typeof t?r(t,n):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}}},79742:(e,t)=>{"use strict";t.byteLength=function(e){var t=u(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,i=u(e),a=i[0],s=i[1],c=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),l=0,p=s>0?a-4:a;for(n=0;n<p;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],c[l++]=t>>16&255,c[l++]=t>>8&255,c[l++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,c[l++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,c[l++]=t>>8&255,c[l++]=255&t),c},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],a=16383,s=0,u=r-o;s<u;s+=a)i.push(c(e,s,s+a>u?u:s+a));return 1===o?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),i.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=i.length;a<s;++a)n[a]=i[a],r[i.charCodeAt(a)]=a;function u(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,r){for(var o,i,a=[],s=t;s<r;s+=3)o=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(n[(i=o)>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},48764:(e,t,n)=>{"use strict";const r=n(79742),o=n(80645),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=u,t.SlowBuffer=function(e){return+e!=e&&(e=0),u.alloc(+e)},t.INSPECT_MAX_BYTES=50;const a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,u.prototype),t}function u(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return p(e)}return c(e,t,n)}function c(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!u.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|m(e,t);let r=s(n);const o=r.write(e,t);return o!==n&&(r=r.slice(0,o)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(Y(e,Uint8Array)){const t=new Uint8Array(e);return d(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(Y(e,ArrayBuffer)||e&&Y(e.buffer,ArrayBuffer))return d(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(Y(e,SharedArrayBuffer)||e&&Y(e.buffer,SharedArrayBuffer)))return d(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return u.from(r,t,n);const o=function(e){if(u.isBuffer(e)){const t=0|h(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||J(e.length)?s(0):f(e):"Buffer"===e.type&&Array.isArray(e.data)?f(e.data):void 0}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return u.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function p(e){return l(e),s(e<0?0:0|h(e))}function f(e){const t=e.length<0?0:0|h(e.length),n=s(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function d(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,u.prototype),r}function h(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function m(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Y(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let o=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(e).length;default:if(o)return r?-1:W(e).length;t=(""+t).toLowerCase(),o=!0}}function g(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return C(this,t,n);case"utf8":case"utf-8":return E(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return A(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),J(n=+n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=u.from(t,r)),u.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,o){let i,a=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){let r=-1;for(i=n;i<s;i++)if(c(e,i)===c(t,-1===r?0:i-r)){if(-1===r&&(r=i),i-r+1===u)return r*a}else-1!==r&&(i-=i-r),r=-1}else for(n+u>s&&(n=s-u),i=n;i>=0;i--){let n=!0;for(let r=0;r<u;r++)if(c(e,i+r)!==c(t,r)){n=!1;break}if(n)return i}return-1}function j(e,t,n,r){n=Number(n)||0;const o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;const i=t.length;let a;for(r>i/2&&(r=i/2),a=0;a<r;++a){const r=parseInt(t.substr(2*a,2),16);if(J(r))return a;e[n+a]=r}return a}function _(e,t,n,r){return K(W(t,e.length-n),e,n,r)}function k(e,t,n,r){return K(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function w(e,t,n,r){return K(V(t),e,n,r)}function O(e,t,n,r){return K(function(e,t){let n,r,o;const i=[];for(let a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function E(e,t,n){n=Math.min(e.length,n);const r=[];let o=t;for(;o<n;){const t=e[o];let i=null,a=t>239?4:t>223?3:t>191?2:1;if(o+a<=n){let n,r,s,u;switch(a){case 1:t<128&&(i=t);break;case 2:n=e[o+1],128==(192&n)&&(u=(31&t)<<6|63&n,u>127&&(i=u));break;case 3:n=e[o+1],r=e[o+2],128==(192&n)&&128==(192&r)&&(u=(15&t)<<12|(63&n)<<6|63&r,u>2047&&(u<55296||u>57343)&&(i=u));break;case 4:n=e[o+1],r=e[o+2],s=e[o+3],128==(192&n)&&128==(192&r)&&128==(192&s)&&(u=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,u>65535&&u<1114112&&(i=u))}}null===i?(i=65533,a=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),o+=a}return function(e){const t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=P));return n}(r)}t.kMaxLength=a,u.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),u.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}}),u.poolSize=8192,u.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array),u.alloc=function(e,t,n){return function(e,t,n){return l(e),e<=0?s(e):void 0!==t?"string"==typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},u.allocUnsafe=function(e){return p(e)},u.allocUnsafeSlow=function(e){return p(e)},u.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==u.prototype},u.compare=function(e,t){if(Y(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),Y(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},u.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return u.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=u.allocUnsafe(t);let o=0;for(n=0;n<e.length;++n){let t=e[n];if(Y(t,Uint8Array))o+t.length>r.length?(u.isBuffer(t)||(t=u.from(t)),t.copy(r,o)):Uint8Array.prototype.set.call(r,t,o);else{if(!u.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,o)}o+=t.length}return r},u.byteLength=m,u.prototype._isBuffer=!0,u.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)y(this,t,t+1);return this},u.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)y(this,t,t+3),y(this,t+1,t+2);return this},u.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)y(this,t,t+7),y(this,t+1,t+6),y(this,t+2,t+5),y(this,t+3,t+4);return this},u.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?E(this,0,e):g.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){let e="";const n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},i&&(u.prototype[i]=u.prototype.inspect),u.prototype.compare=function(e,t,n,r,o){if(Y(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),!u.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;let i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0);const s=Math.min(i,a),c=this.slice(r,o),l=e.slice(t,n);for(let e=0;e<s;++e)if(c[e]!==l[e]){i=c[e],a=l[e];break}return i<a?-1:a<i?1:0},u.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},u.prototype.indexOf=function(e,t,n){return v(this,e,t,n,!0)},u.prototype.lastIndexOf=function(e,t,n){return v(this,e,t,n,!1)},u.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let i=!1;for(;;)switch(r){case"hex":return j(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":case"latin1":case"binary":return k(this,e,t,n);case"base64":return w(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const P=4096;function T(e,t,n){let r="";n=Math.min(e.length,n);for(let o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function A(e,t,n){let r="";n=Math.min(e.length,n);for(let o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function C(e,t,n){const r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let o="";for(let r=t;r<n;++r)o+=Q[e[r]];return o}function I(e,t,n){const r=e.slice(t,n);let o="";for(let e=0;e<r.length-1;e+=2)o+=String.fromCharCode(r[e]+256*r[e+1]);return o}function R(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function M(e,t,n,r,o,i){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function D(e,t,n,r,o){G(t,r,o,e,n,7);let i=Number(t&BigInt(4294967295));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function x(e,t,n,r,o){G(t,r,o,e,n,7);let i=Number(t&BigInt(4294967295));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function N(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,i){return t=+t,n>>>=0,i||N(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,i){return t=+t,n>>>=0,i||N(e,0,n,8),o.write(e,t,n,r,52,8),n+8}u.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);const r=this.subarray(e,t);return Object.setPrototypeOf(r,u.prototype),r},u.prototype.readUintLE=u.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);let r=this[e],o=1,i=0;for(;++i<t&&(o*=256);)r+=this[e+i]*o;return r},u.prototype.readUintBE=u.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);let r=this[e+--t],o=1;for(;t>0&&(o*=256);)r+=this[e+--t]*o;return r},u.prototype.readUint8=u.prototype.readUInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),this[e]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readBigUInt64LE=X((function(e){q(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,o=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(o)<<BigInt(32))})),u.prototype.readBigUInt64BE=X((function(e){q(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],o=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(o)})),u.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);let r=this[e],o=1,i=0;for(;++i<t&&(o*=256);)r+=this[e+i]*o;return o*=128,r>=o&&(r-=Math.pow(2,8*t)),r},u.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);let r=t,o=1,i=this[e+--r];for(;r>0&&(o*=256);)i+=this[e+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},u.prototype.readInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||R(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){e>>>=0,t||R(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readBigInt64LE=X((function(e){q(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),u.prototype.readBigInt64BE=X((function(e){q(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)})),u.prototype.readFloatLE=function(e,t){return e>>>=0,t||R(e,4,this.length),o.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||R(e,4,this.length),o.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||R(e,8,this.length),o.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||R(e,8,this.length),o.read(this,e,!1,52,8)},u.prototype.writeUintLE=u.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||M(this,e,t,n,Math.pow(2,8*n)-1,0);let o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},u.prototype.writeUintBE=u.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||M(this,e,t,n,Math.pow(2,8*n)-1,0);let o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},u.prototype.writeUint8=u.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeBigUInt64LE=X((function(e,t=0){return D(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeBigUInt64BE=X((function(e,t=0){return x(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);M(this,e,t,n,r-1,-r)}let o=0,i=1,a=0;for(this[t]=255&e;++o<n&&(i*=256);)e<0&&0===a&&0!==this[t+o-1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);M(this,e,t,n,r-1,-r)}let o=n-1,i=1,a=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeBigInt64LE=X((function(e,t=0){return D(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeBigInt64BE=X((function(e,t=0){return x(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);const o=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),o},u.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!u.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{const i=u.isBuffer(e)?e:u.from(e,r),a=i.length;if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<n-t;++o)this[o+t]=i[o%a]}return this};const z={};function B(e,t,n){z[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function U(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function G(e,t,n,r,o,i){if(e>n||e<t){const r="bigint"==typeof t?"n":"";let o;throw o=i>3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(i+1)}${r}`:`>= -(2${r} ** ${8*(i+1)-1}${r}) and < 2 ** ${8*(i+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new z.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,n){q(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||$(t,e.length-(n+1))}(r,o,i)}function q(e,t){if("number"!=typeof e)throw new z.ERR_INVALID_ARG_TYPE(t,"number",e)}function $(e,t,n){if(Math.floor(e)!==e)throw q(e,n),new z.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new z.ERR_BUFFER_OUT_OF_BOUNDS;throw new z.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}B("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),B("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),B("ERR_OUT_OF_RANGE",(function(e,t,n){let r=`The value of "${e}" is out of range.`,o=n;return Number.isInteger(n)&&Math.abs(n)>2**32?o=U(String(n)):"bigint"==typeof n&&(o=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(o=U(o)),o+="n"),r+=` It must be ${t}. Received ${o}`,r}),RangeError);const H=/[^+/0-9A-Za-z-_]/g;function W(e,t){let n;t=t||1/0;const r=e.length;let o=null;const i=[];for(let a=0;a<r;++a){if(n=e.charCodeAt(a),n>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function V(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(H,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function K(e,t,n,r){let o;for(o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function Y(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function J(e){return e!=e}const Q=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let o=0;o<16;++o)t[r+o]=e[n]+e[o]}return t}();function X(e){return"undefined"==typeof BigInt?Z:e}function Z(){throw new Error("BigInt not supported")}},21924:(e,t,n)=>{"use strict";var r=n(40210),o=n(55559),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&i(e,".prototype.")>-1?o(n):n}},55559:(e,t,n)=>{"use strict";var r=n(58612),o=n(40210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),s=o("%Reflect.apply%",!0)||r.call(a,i),u=o("%Object.getOwnPropertyDescriptor%",!0),c=o("%Object.defineProperty%",!0),l=o("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=s(r,a,arguments);if(u&&c){var n=u(t,"length");n.configurable&&c(t,"length",{value:1+l(0,e.length-(arguments.length-1))})}return t};var p=function(){return s(r,i,arguments)};c?c(e.exports,"apply",{value:p}):e.exports.apply=p},74247:function(e,t){var n,r;void 0===(r="function"==typeof(n=function(){var e=/^v?(?:\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+))?(?:-[\da-z\-]+(?:\.[\da-z\-]+)*)?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i;function t(e){var t,n,r=e.replace(/^v/,"").replace(/\+.*$/,""),o=(n="-",-1===(t=r).indexOf(n)?t.length:t.indexOf(n)),i=r.substring(0,o).split(".");return i.push(r.substring(o+1)),i}function n(e){return isNaN(Number(e))?e:Number(e)}function r(t){if("string"!=typeof t)throw new TypeError("Invalid argument expected string");if(!e.test(t))throw new Error("Invalid argument not valid semver ('"+t+"' received)")}function o(e,o){[e,o].forEach(r);for(var i=t(e),a=t(o),s=0;s<Math.max(i.length-1,a.length-1);s++){var u=parseInt(i[s]||0,10),c=parseInt(a[s]||0,10);if(u>c)return 1;if(c>u)return-1}var l=i[i.length-1],p=a[a.length-1];if(l&&p){var f=l.split(".").map(n),d=p.split(".").map(n);for(s=0;s<Math.max(f.length,d.length);s++){if(void 0===f[s]||"string"==typeof d[s]&&"number"==typeof f[s])return-1;if(void 0===d[s]||"string"==typeof f[s]&&"number"==typeof d[s])return 1;if(f[s]>d[s])return 1;if(d[s]>f[s])return-1}}else if(l||p)return l?-1:1;return 0}var i=[">",">=","=","<","<="],a={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]};return o.validate=function(t){return"string"==typeof t&&e.test(t)},o.compare=function(e,t,n){!function(e){if("string"!=typeof e)throw new TypeError("Invalid operator type, expected string but got "+typeof e);if(-1===i.indexOf(e))throw new TypeError("Invalid operator, expected one of "+i.join("|"))}(n);var r=o(e,t);return a[n].indexOf(r)>-1},o})?n.apply(t,[]):n)||(e.exports=r)},13393:(e,t,n)=>{"use strict";var r=n(34155);const o=n(79929),i=n(84801),a=n(83465),s=["__proto__.","constructor.prototype."],u="warn";function c(e,t){if(!e)throw new Error(t)}function l(e){return Number.isInteger(e)&&e>=0&&e<=65535}function p(e){return String(e).includes("\\\\.\\pipe\\")}const f={"*":function(){},int:function(e){c(Number.isInteger(e),"must be an integer")},nat:function(e){c(Number.isInteger(e)&&e>=0,"must be a positive integer")},port:function(e){c(l(e),"ports must be within range 0 - 65535")},windows_named_pipe:function(e){c(p(e),"must be a valid pipe")},port_or_windows_named_pipe:function(e){p(e)||c(l(e),"must be a windows named pipe or a number within range 0 - 65535")}};f.integer=f.int;const d=new Map,h={"*":JSON.parse};function m(e,t){const n=Object.keys(e);let r;const o=[];for(;n.length;){r=n.shift();let i=T(e,r);if("object"==typeof i&&!Array.isArray(i)&&null!=i){if(t){if(!("_cvtProperties"in i)){o.push([r,i]);continue}i=i._cvtProperties,r=`${r}._cvtProperties`}const e=Object.keys(i);if(e.length>0){e.forEach((function(e){n.push(`${r}.${e}`)}));continue}}o.push([r,i])}const i={};return o.forEach((function(e){let n=e[0];t&&(n=n.replace(/\._cvtProperties/g,""));const r=e[1];i[n]=r})),i}function g(e,t){c(-1!==e.indexOf(t),`must be one of the possible values: ${JSON.stringify(e)}`)}const y={Object,Array,String,Number,Boolean,RegExp},v=Object.keys(y),b=v.map((function(e){return y[e]}));function j(e,t,n,r,o,i,s){if("_cvtProperties"===e)throw new Error(`'${r}': '_cvtProperties' is reserved word of convict.`);if("object"==typeof t&&null!==t&&!Array.isArray(t)&&Object.keys(t).length>0&&!("default"in t))return n[e]={_cvtProperties:{}},void Object.keys(t).forEach((function(a){j(a,t[a],n[e]._cvtProperties,`${r}.${a}`,o,i,s)}));("object"!=typeof t||Array.isArray(t)||null===t||0==Object.keys(t).length)&&(t={default:t});const u=a(t);if(n[e]=u,u.env&&(o[u.env]||(o[u.env]=[]),o[u.env].push(r)),u.arg){if(i[u.arg])throw new Error(`'${r}' reuses a command-line argument: ${u.arg}`);i[u.arg]=r}!0===u.sensitive&&s.add(r);const l=u.format;let p;if(b.indexOf(l)>=0||v.indexOf(l)>=0){const e="string"==typeof l?y[l]:l;p=function(t){c(Object.prototype.toString.call(t)==Object.prototype.toString.call(new e),`must be of type ${e.name}`)},u.format=e.name.toLowerCase()}else if("string"==typeof l){if(!f[l])throw new Error(`'${r}' uses an unknown format type: ${l}`);p=f[l]}else if(Array.isArray(l))p=g.bind(null,l);else if("function"==typeof l)p=l;else if(l&&"function"!=typeof l)throw new Error(`'${r}': "format" must be a function or a known format type.`);if(!p&&!l){const e=Object.prototype.toString.call(u.default);p=function(t){c(Object.prototype.toString.call(t)==e," should be of type "+e.replace(/\[.* |]/g,""))}}u._format=function(e){if(!this.nullable||null!==e)try{p(e,this)}catch(t){throw t.fullName=r,t.value=e,t}}}function _(e){const t=e.getEnv();Object.keys(e._env).forEach((function(n){void 0!==t[n]&&e._env[n].forEach((function(r){e.set(r,t[n])}))}))}function k(e){const t=i(e.getArgs(),{configuration:{"dot-notation":!1}});Object.keys(e._argv).forEach((function(n){const r=e._argv[n];void 0!==t[n]&&e.set(r,String(t[n]))}))}function w(e,t,n){Object.keys(e._cvtProperties).forEach((function(r){const o=e._cvtProperties[r];if(o._cvtProperties){const e=t[r]||{};w(o,e,n),t[r]=e}else t[r]=E(r,a(o.default),e,n)}))}function O(e){return"object"==typeof e&&null!==e}function S(e,t,n){Object.keys(e).forEach((function(r){!Array.isArray(e[r])&&O(e[r])&&n&&"object"!==n.format?(O(t[r])||(t[r]={}),S(e[r],t[r],n._cvtProperties[r])):t[r]=E(r,e[r],n)}))}function E(e,t,n,r){const o=function(e,t){const n=function(e,t){const n=t.split(".");let r=e;for(;n.length>0;){const e=n.shift();if(!(r&&r._cvtProperties&&r._cvtProperties[e])){r=null;break}r=r._cvtProperties[e]}return r}(e,t);return null==n?null:"string"==typeof n.format?n.format:null!=n.default?typeof n.default:null}(n,e);if("string"==typeof t){if(d.has(o))return d.get(o)(t,r,e);switch(o){case"port":case"nat":case"integer":case"int":t=parseInt(t,10);break;case"port_or_windows_named_pipe":t=p(t)?t:parseInt(t,10);break;case"number":t=parseFloat(t);break;case"boolean":t="false"!==String(t).toLowerCase();break;case"array":t=t.split(",");break;case"object":t=JSON.parse(t);break;case"regexp":t=new RegExp(t)}}return t}function P(e){const t=e.split("."),n=t.length>1?t.pop():"";return(h[n]||h["*"])(o.readFileSync(e,"utf-8"))}function T(e,t,n){if(t){const r=t.split(".");for(;r.length;){const o=r.shift();if(n&&null==e[o])e[o]={},e=e[o];else{if(!(o in e))throw new Error(`cannot find configuration param '${t}'`);e=e[o]}}}return e}const A=function(e,t){const o={getArgs:function(){return t&&t.args||r.argv.slice(2)},getEnv:function(){return t&&t.env||r.env},getProperties:function(){return a(this._instance)},toString:function(){const e=a(this._instance);return this._sensitive.forEach((function(t){const n=t.split("."),r=n.pop(),o=n.join(".");T(e,o)[r]="[Sensitive]"})),JSON.stringify(e,null,2)},getSchema:function(){return JSON.parse(JSON.stringify(this._schema))},getSchemaString:function(){return JSON.stringify(this._schema,null,2)},get:function(e){const t=T(this._instance,e);return a(t)},default:function(e){e=e.split(".").join("._cvtProperties.")+".default";const t=T(this._schema._cvtProperties,e);return a(t)},reset:function(e){this.set(e,this.default(e))},has:function(e){try{return void 0!==this.get(e)}catch(e){return!1}},set:function(e,t){for(const t of s)if(e.startsWith(t)||e.includes(`.${t}`))return this;t=E(e,t,this._schema,this);const n=e.split("."),r=n.pop(),o=n.join(".");return T(this._instance,o,!0)[r]=t,this},load:function(e){return S(e,this._instance,this._schema),_(o),k(o),this},loadFile:function(e){const t=this;return Array.isArray(e)||(e=[e]),e.forEach((function(e){const n=P(e);n&&S(n,t._instance,t._schema)})),_(o),k(o),this},validate:function(e){if((e=e||{}).allowed=e.allowed||u,e.output&&"function"!=typeof e.output)throw new Error("options.output is optional and must be a function.");const t=e.output||n.g.console.log,r=function(e,t,n){const r={undeclared:[],invalid_type:[],missing:[]},o=m(e),i=m(t._cvtProperties,!0);return Object.keys(i).forEach((function(t){const n=i[t];let a=o[t];if(!(t in o))try{if("object"!=typeof n.default||Array.isArray(n.default))throw new Error("missing");a=T(e,t)}catch(e){const n=new Error(`configuration param '${t}' missing from config, did you override its parent?`);return void r.missing.push(n)}if(delete o[t],"object"!==n.format&&"object"!=typeof n.default||Object.keys(o).filter((function(e){return 0===e.lastIndexOf(`${t}.`,0)})).forEach((function(e){delete o[e]})),void 0!==n.default||a!==n.default)try{n._format(a)}catch(e){r.invalid_type.push(e)}})),n&&Object.keys(o).forEach((function(e){const t=new Error(`configuration param '${e}' not declared in the schema`);r.undeclared.push(t)})),r}(this._instance,this._schema,e.allowed);if(r.invalid_type.length+r.undeclared.length+r.missing.length){const n=this._sensitive,o=function(e){let t="";for(let r=0;r<e.length;r++){t.length&&(t+="\n");const o=e[r];o.fullName&&(t+=o.fullName+": "),o.message&&(t+=o.message),o.value&&!n.has(o.fullName)&&(t+=": value was "+JSON.stringify(o.value))}return t},i=o(r.invalid_type),a=o(r.undeclared),s=[i,o(r.missing)];e.allowed===u&&a.length?t("Warning: "+a):"strict"===e.allowed&&s.push(a);const c=s.filter((function(e){return e.length})).join("\n");if(c.length)throw new Error(c)}return this}};return o._def="string"==typeof e?P(e):e,o._schema={_cvtProperties:{}},o._env={},o._argv={},o._sensitive=new Set,Object.keys(o._def).forEach((function(e){j(e,o._def[e],o._schema._cvtProperties,e,o._env,o._argv,o._sensitive)})),o._instance={},w(o._schema,o._instance,o),_(o),k(o),o};A.addFormat=function(e,t,n){if("object"==typeof e&&(t=e.validate,n=e.coerce,e=e.name),"function"!=typeof t)throw new Error(`Validation function for '${e}' must be a function.`);if(n&&"function"!=typeof n)throw new Error(`Coerce function for '${e}' must be a function.`);f[e]=t,n&&d.set(e,n)},A.addFormats=function(e){Object.keys(e).forEach((function(t){A.addFormat(t,e[t].validate,e[t].coerce)}))},A.addParser=function(e){Array.isArray(e)||(e=[e]),e.forEach((function(e){if(!e)throw new Error("Invalid parser");if(!e.extension)throw new Error("Missing parser.extension");if(!e.parse)throw new Error("Missing parser.parse function");if("function"!=typeof e.parse)throw new Error("Invalid parser.parse function");(Array.isArray(e.extension)?e.extension:[e.extension]).forEach((function(t){if("string"!=typeof t)throw new Error("Invalid parser.extension");h[t]=e.parse}))}))},e.exports=A},43631:(e,t,n)=>{"use strict";n.r(t),n.d(t,{BotInfo:()=>u,BrowserInfo:()=>i,NodeInfo:()=>a,ReactNativeInfo:()=>c,SearchBotDeviceInfo:()=>s,browserName:()=>m,detect:()=>d,detectOS:()=>y,getNodeVersion:()=>v,parseUserAgent:()=>g});var r=n(34155),o=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},i=function(e,t,n){this.name=e,this.version=t,this.os=n,this.type="browser"},a=function(e){this.version=e,this.type="node",this.name="node",this.os=r.platform},s=function(e,t,n,r){this.name=e,this.version=t,this.os=n,this.bot=r,this.type="bot-device"},u=function(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null},c=function(){this.type="react-native",this.name="react-native",this.version=null,this.os=null},l=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,p=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["pie",/^Microsoft Pocket Internet Explorer\/(\d+\.\d+)$/],["pie",/^Mozilla\/\d\.\d+\s\(compatible;\s(?:MSP?IE|MSInternet Explorer) (\d+\.\d+);.*Windows CE.*\)$/],["netfront",/^Mozilla\/\d\.\d+.*NetFront\/(\d.\d)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FB[AS]V\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["curl",/^curl\/([0-9\.]+)$/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],f=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Windows CE",/Windows CE|WinCE|Microsoft Pocket Internet Explorer/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function d(e){return e?g(e):"undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product?new c:"undefined"!=typeof navigator?g(navigator.userAgent):v()}function h(e){return""!==e&&p.reduce((function(t,n){var r=n[0],o=n[1];if(t)return t;var i=o.exec(e);return!!i&&[r,i]}),!1)}function m(e){var t=h(e);return t?t[0]:null}function g(e){var t=h(e);if(!t)return null;var n=t[0],r=t[1];if("searchbot"===n)return new u;var a=r[1]&&r[1].split(".").join("_").split("_").slice(0,3);a?a.length<3&&(a=o(o([],a,!0),function(e){for(var t=[],n=0;n<e;n++)t.push("0");return t}(3-a.length),!0)):a=[];var c=a.join("."),p=y(e),f=l.exec(e);return f&&f[1]?new s(n,c,p,f[1]):new i(n,c,p)}function y(e){for(var t=0,n=f.length;t<n;t++){var r=f[t],o=r[0];if(r[1].exec(e))return o}return null}function v(){return void 0!==r&&r.version?new a(r.version.slice(1)):null}},49843:function(e,t){!function(e){"use strict";var t,n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};!function(e){e[e.pending=0]="pending",e[e.fulfilled=1]="fulfilled",e[e.rejected=2]="rejected"}(t||(t={}));var r,o=function(e){function t(t){var n=e.call(this)||this;return n._timeoutId=setTimeout((function(){n._timeoutId=0,n.reject("not settled after "+t+"ms")}),t),n}return function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}(t,e),t.prototype._then=function(){clearTimeout(this._timeoutId),this._timeoutId=0,e.prototype._then.call(this)},t.prototype._catch=function(){clearTimeout(this._timeoutId),this._timeoutId=0,e.prototype._catch.call(this)},t}(function(){function e(){var e=this;this.state=t.pending,this.promise=new Promise((function(t,n){e._resolve=t,e._reject=n})),this.promise.then((function(){return e._then()}),(function(){return e._catch()}))}return e.prototype._then=function(){this.state=t.fulfilled},e.prototype._catch=function(){this.state=t.rejected},e.prototype.resolve=function(e){this.state===t.pending&&(this._then(),this._resolve(e))},e.prototype.reject=function(e){this.state===t.pending&&(this._catch(),this._reject(e))},e.prototype.isSettled=function(){return this.state!==t.pending},e.prototype.isPending=function(){return this.state===t.pending},e.prototype.isFulfilled=function(){return this.state===t.fulfilled},e.prototype.isResolved=function(){return this.state===t.fulfilled},e.prototype.isRejected=function(){return this.state===t.rejected},e}());!function(e){e.GET_TOKEN="GET_TOKEN",e.RETURN_TOKEN="RETURN_TOKEN",e.TOKEN_UPDATED="TOKEN_UPDATED"}(r||(r={}));var i=new(function(){function e(){this.bus=null,this.DEFAULT_TIMEOUNT_FOR_REQEUST_TOKEN=17e3,this.whitelist=[],this.listener=this.listenTokenChange.bind(this),this.channel="/!crosstab/edp-helper-app",this.isNotifyTokenUpdated=!1,this.jetSubscribeCounter=0,this.debugMode=!1,this.debugMessages=[],this.jetFlowInitialized=!1,this.memoryStorage=new Map,this.busInfo={busSubScription:null,busMode:!1,busInited:!1},this.overrodeXhrOpen=!1,this.initializeJETFlow()}return e.prototype.setTokenProperty=function(e,t){this.busInfo.busMode?this.memoryStorage.set(e,t):localStorage.setItem(e,t)},e.prototype.getTokenProperty=function(e){return this.busInfo.busMode?this.memoryStorage.get(e):localStorage.getItem(e)},Object.defineProperty(e.prototype,"token",{get:function(){return this.getTokenProperty("edp-token")},set:function(e){this.setTokenProperty("edp-token",e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validUntil",{get:function(){var e=this.getTokenProperty("edp-validUntil");return e?new Date(e):null},set:function(e){this.setTokenProperty("edp-validUntil",e.toString())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"lastUse",{get:function(){var e=this.getTokenProperty("edp-lastUse");return e?new Date(e):null},set:function(e){this.setTokenProperty("edp-lastUse",e.toString())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mainInstance",{get:function(){return this.getTokenProperty("edp-mainInstance")||null},set:function(e){this.setTokenProperty("edp-mainInstance",e.toString())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"edpChannel",{get:function(){return this.getTokenProperty("edp-channel")||null},set:function(e){this.setTokenProperty("edp-channel",e.toString())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"debug",{get:function(){return this.debugMode},set:function(e){this.debugMode=e,this.printConsoleMessage().print()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isReady",{get:function(){return this.appId&&this.scopes&&this.scopes.length>0},enumerable:!0,configurable:!0}),e.prototype.initializeJETFlow=function(){var e=this;if(!this.jetFlowInitialized)try{window.JET?(this.ipcInstance=window.JET,window.JET.onLoad((function(){e.printConsoleMessage().debug("[edp-helper] JET onLoad"),e.subscription=e.ipcInstance.subscribe(e.channel,e.handleReceivedMessage.bind(e),null),e.publishMessage("checkMainInstance",null),e.publishMessage("edpChannel",null),e.jetFlowInitialized=!0,e.printConsoleMessage().log("[edp-helper] JET flow initialize successfully")}))):this.printConsoleMessage().log("[edp-helper] JET is not available. Waiting for JET.onLoad...")}catch(e){this.printConsoleMessage().error("[edp-helper] Error in initializeJETFlow.",e)}},e.prototype.initBus=function(){var e=this;null!==this.bus?(console.debug("[edp-helper] Start init bus"),this.busInfo.busMode=!0,this.ipcInstance=this.bus,this.busInfo.busSubScription=this.ipcInstance.subscribe(this.channel,(function(t,n){e.handleReceivedMessage(n)})),this.publishMessage("checkMainInstance",null),this.publishMessage("edpChannel",null),this.busInfo.busInited=!0,console.log("[edp-helper] Bus initialize successfully")):console.debug("[edp-helper] No bus provided")},e.prototype.setAutoExtendRefreshTokenPeriod=function(){var e=this,t=0;this.renewTokenTimer&&clearTimeout(this.renewTokenTimer),this.validUntil&&(t=this.validUntil.getTime()-(new Date).getTime()-3e4),this.renewTokenTimer=setTimeout((function(){e.publishMessage("lastUse",e.lastUse.toString())}),t)},e.prototype.publishMessage=function(e,t,n){void 0===n&&(n=null),this.ipcInstance&&this.ipcInstance.publish(null===n?this.channel:n,"client::"+e+"::"+t)},e.prototype.printConsoleMessage=function(){var e=this,t=this.getTimestamp(),n=function(n,o,i){void 0===i&&(i=[]);var a={method:n,timelog:t,message:o,optionalParams:i};e.debugMessages.length>100&&e.debugMessages.shift(),e.debugMessages.push(a),r()},r=function(){if(e.debug)for(;e.debugMessages.length>0;){var t=e.debugMessages.shift();console[t.method].apply(console,[t.timelog+" ",t.message].concat(t.optionalParams))}};return{log:function(e,t){n("log",e,t)},debug:function(e,t){n("debug",e,t)},warn:function(e,t){n("warn",e,t)},error:function(e,t){n("error",e,t)},print:r}},e.prototype.handleGetAccessTokenFromJET=function(e){e&&""!==e&&"null"!==e&&(this.token=e)},e.prototype.handleCheckMainInstance=function(e){e&&""!==e&&"null"!==e&&(this.mainInstance=e)},e.prototype.handleEdpChannel=function(e){e&&""!==e&&"null"!==e&&(this.edpChannel=e)},e.prototype.handleValidUntil=function(e){e&&""!==e&&"null"!==e&&(this.validUntil=new Date(e))},e.prototype.handleReceivedMessage=function(e){var t=this.extractSourceTypeToken(e),n=t.source,r=t.type,o=t.data;if("master"===n)switch(r){case"getAccessToken":this.handleGetAccessTokenFromJET(o);break;case"checkMainInstance":this.handleCheckMainInstance(o);break;case"edpChannel":this.handleEdpChannel(o);break;case"validUntil":this.handleValidUntil(o)}},e.prototype.getAccessTokenFromJET=function(e){var t=this;return void 0===e&&(e=this.DEFAULT_TIMEOUNT_FOR_REQEUST_TOKEN),void 0!==this.getAccessTokenFromJETDeferred||(this.getAccessTokenFromJETDeferred=new o(e),this.ipcInstance?(this.ipcInstance.unsubscribe(this.channel+"/token"),this.ipcInstance.subscribe(this.channel+"/token",(function(e,n){var r=t.busInfo.busMode?n:e,o=t.extractSourceTypeToken(r);t.isGetTokenResultMessage(o)&&(t.token=o.data,t.getAccessTokenFromJETDeferred.resolve(t.token))}),null),this.publishMessage("requestToken",null,this.channel+"/token")):(console.error("[edp-helper] JET not found, cannot getAccessTokenFromJET."),this.getAccessTokenFromJETDeferred.reject("JET not found")),this.getAccessTokenFromJETDeferred.promise.finally((function(){t.getAccessTokenFromJETDeferred=void 0}))),this.getAccessTokenFromJETDeferred.promise},e.prototype.getTokenFromContainer=function(e){var t=this;return void 0===e&&(e=this.DEFAULT_TIMEOUNT_FOR_REQEUST_TOKEN),new Promise((function(n,o){var i;t.ipcInstance?(t.jetSubscribeCounter++,t.listenerForGetTokenRWContainer=t.ipcInstance.subscribe("/oauth",(function(e,o){var a,s=a=t.busInfo.busMode?o:e;"string"==typeof a&&(s=JSON.parse(a)),s.action===r.RETURN_TOKEN&&s.data&&(t.jetSubscribeCounter--,0==t.jetSubscribeCounter&&t.listenerForGetTokenRWContainer.unsubscribe(),i&&clearTimeout(i),console.debug("[edp-helper] Resolve token from container"),n(s.data.authNAccessToken))})),i=setTimeout((function(){t.jetSubscribeCounter--,0==t.jetSubscribeCounter&&t.listenerForGetTokenRWContainer.unsubscribe(),n("There is no response from container")}),e),console.debug("[edp-helper] Get token from container"),t.ipcInstance.publish("/oauth",{action:r.GET_TOKEN})):n("Cannot detect JET")}))},e.prototype.SetAutoXMLHttpHeader=function(e){var t=this;this.isReady?e&&0!=e.length?(this.whitelist=e,navigator.userAgent.indexOf("TR-Electron")<0&&(this.getAccessToken().then((function(){t.setTokenForXMLHttp()})).catch((function(e){console.error("[edp-helper] Error when get token in SetAutoHeader",e)})),this.listenForTokenChange())):this.isListening&&!this.isNotifyTokenUpdated&&this.removeListenForTokenChange():console.warn("[edp-helper] Please specify appId and scopes")},e.prototype.initializeBusIfNeed=function(){null===this.bus||this.busInfo.busInited||this.initBus()},e.prototype.getAccessToken=function(e){var t=this;return void 0===e&&(e=this.DEFAULT_TIMEOUNT_FOR_REQEUST_TOKEN),this.isReady?(this.initializeBusIfNeed(),this.isWorkspace()?(console.debug("[edp-helper] Detected desktop mode."),this.getTokenFromContainer(e)):this.validUntil>new Date&&this.token&&"null"!==this.token?(this.lastUse=new Date,this.publishMessage("lastUse",this.lastUse.toString()),console.debug("[edp-helper] Return existing token."),Promise.resolve(this.token)):this.ipcInstance&&("null"===this.token||this.validUntil<new Date)?(this.lastUse=new Date,this.publishMessage("lastUse",this.lastUse.toString()),this.getAccessTokenFromJET(e).catch((function(n){return console.error("[edp-helper] getAccessTokenFromJET failed",n),console.debug("[edp-helper] Fallback to localStorage flow"),t.getAccessTokenFromLocalStorage(e)})).catch((function(e){throw console.error("[edp-helper] Get access token failed",e),e}))):(console.debug("[edp-helper] Get access token from localStorage"),this.getAccessTokenFromLocalStorage(e))):(console.warn("[edp-helper] Please specify appId and scopes"),Promise.resolve("Please specify appId and scopes"))},e.prototype.getAccessTokenFromLocalStorage=function(e){var t=this;return void 0===e&&(e=this.DEFAULT_TIMEOUNT_FOR_REQEUST_TOKEN),new Promise((function(n,r){var o;return t.checkMainInstance(e).then((function(){var i=function(e){"edp-token"===e.key&&"null"!==e.newValue&&(window.removeEventListener("storage",i),clearTimeout(o),n(e.newValue))};window.addEventListener("storage",i),t.lastUse=new Date,o=setTimeout((function(){return window.removeEventListener("storage",i),r("Get access token timeout after "+e+" ms")}),e)}))}))},e.prototype.checkMainInstance=function(e){var t=this;if(void 0===e&&(e=2e3),!this.mainInstance||"null"===this.mainInstance)return console.debug("[edp-helper] No mainInstance"),Promise.resolve(!1);var n=new Promise((function(n){var r,o=function(e){if("edp-channel"===e.key&&e.newValue&&"null"!==e.newValue){var i=e.newValue.split(":"),a=i[0],s=i[1].split("->"),u=(s[0],s[1]);if(a===t.mainInstance&&"alive!"===u)return window.removeEventListener("storage",o),clearTimeout(r),console.debug("[edp-helper] mainInstance is alive!"),n(!0)}};r=setTimeout((function(){return window.removeEventListener("storage",o),console.debug("[edp-helper] No response from mainInstance"),n(!1)}),e),window.addEventListener("storage",o)}));return this.edpChannel=this.appId+":"+this.mainInstance+"->alive?",n},e.prototype.listenForTokenChange=function(){window.addEventListener("storage",this.listener),this.isListening=!0},e.prototype.removeListenForTokenChange=function(){window.removeEventListener("storage",this.listener),this.isListening=!1},e.prototype.listenTokenChange=function(e){"edp-token"===e.key&&"null"!==e.newValue&&(this.setTokenForXMLHttp(),this.isNotifyTokenUpdated&&(this.emitTokenChanged(e.newValue),this.setAutoExtendRefreshTokenPeriod()))},e.prototype.setTokenForXMLHttp=function(){if(this.lastUse=new Date,!this.overrodeXhrOpen){var e=this,t=XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open=function(n,r){var o=!1;t.apply(this,arguments),e.whitelist.forEach((function(e){r.indexOf(e)>=0&&(o=!0)})),o&&this.setRequestHeader("Authorization","Bearer "+e.token)},this.overrodeXhrOpen=!0}},e.prototype.isWorkspace=function(){return navigator.userAgent.indexOf("TR-Electron")>=0},e.prototype.enableNotifyTokenChanged=function(e){this.isNotifyTokenUpdated=e,this.isWorkspace()?this.isNotifyTokenUpdated?this.listenForTokenChangeFromRWContainer():this.removeListenForTokenChangeFromRWContainer():(this.enableRenewTokenAutomatically(e),this.isNotifyTokenUpdated?this.listenForTokenChange():this.removeListenForTokenChange())},e.prototype.enableRenewTokenAutomatically=function(e){this.isWorkspace()||(e?this.setAutoExtendRefreshTokenPeriod():this.renewTokenTimer&&clearTimeout(this.renewTokenTimer))},e.prototype.listenForTokenChangeFromRWContainer=function(){var e=this;this.ipcInstance&&(this.listenerFromRWContainer=this.ipcInstance.subscribe("/oauth",(function(t,n){var o,i=o=e.busInfo.busMode?n:t;"string"==typeof o&&(i=JSON.parse(o)),i.action===r.TOKEN_UPDATED&&e.isNotifyTokenUpdated&&i.data&&i.data.authNAccessToken&&e.emitTokenChanged(i.data.authNAccessToken)})))},e.prototype.removeListenForTokenChangeFromRWContainer=function(){this.listenerFromRWContainer&&this.listenerFromRWContainer.unsubscribe()},e.prototype.emitTokenChanged=function(e){var t=document.createEvent("CustomEvent");t.initCustomEvent("tokenChanged",!1,!1,e),window.dispatchEvent(t)},e.prototype.getTimestamp=function(){var e=new Date;function t(e){var t=""+e;return t.length<2?"0"+t:t}return"["+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+"."+t(e.getMilliseconds())+"]"},e.prototype.clearAccessToken=function(){localStorage.removeItem("edp-token"),localStorage.removeItem("edp-validUntil")},e.prototype.extractSourceTypeToken=function(e){var t=e.split("::");return{source:t[0],type:t[1],data:t[2]}},e.prototype.isGetTokenResultMessage=function(e){var t=e.source,n=e.type,r=e.data;return t&&"master"===t&&n&&"token"===n&&r&&"null"!==r},e}());window.EDP=i,e.EDP=i,Object.defineProperty(e,"__esModule",{value:!0})}(t)},26729:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,a){if("function"!=typeof r)throw new TypeError("The listener must be a function");var s=new o(r,i||e,a),u=n?n+t:t;return e._events[u]?e._events[u].fn?e._events[u]=[e._events[u],s]:e._events[u].push(s):(e._events[u]=s,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,o=[];if(0===this._eventsCount)return o;for(r in e=this._events)t.call(e,r)&&o.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o<i;o++)a[o]=r[o].fn;return a},s.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},s.prototype.emit=function(e,t,r,o,i,a){var s=n?n+e:e;if(!this._events[s])return!1;var u,c,l=this._events[s],p=arguments.length;if(l.fn){switch(l.once&&this.removeListener(e,l.fn,void 0,!0),p){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,t),!0;case 3:return l.fn.call(l.context,t,r),!0;case 4:return l.fn.call(l.context,t,r,o),!0;case 5:return l.fn.call(l.context,t,r,o,i),!0;case 6:return l.fn.call(l.context,t,r,o,i,a),!0}for(c=1,u=new Array(p-1);c<p;c++)u[c-1]=arguments[c];l.fn.apply(l.context,u)}else{var f,d=l.length;for(c=0;c<d;c++)switch(l[c].once&&this.removeListener(e,l[c].fn,void 0,!0),p){case 1:l[c].fn.call(l[c].context);break;case 2:l[c].fn.call(l[c].context,t);break;case 3:l[c].fn.call(l[c].context,t,r);break;case 4:l[c].fn.call(l[c].context,t,r,o);break;default:if(!u)for(f=1,u=new Array(p-1);f<p;f++)u[f-1]=arguments[f];l[c].fn.apply(l[c].context,u)}}return!0},s.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,r,o){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return a(this,i),this;var s=this._events[i];if(s.fn)s.fn!==t||o&&!s.once||r&&s.context!==r||a(this,i);else{for(var u=0,c=[],l=s.length;u<l;u++)(s[u].fn!==t||o&&!s[u].once||r&&s[u].context!==r)&&c.push(s[u]);c.length?this._events[i]=1===c.length?c[0]:c:a(this,i)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&a(this,t)):(this._events=new r,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s},17648:e=>{"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,o="[object Function]";e.exports=function(e){var i=this;if("function"!=typeof i||r.call(i)!==o)throw new TypeError(t+i);for(var a,s=n.call(arguments,1),u=function(){if(this instanceof a){var t=i.apply(this,s.concat(n.call(arguments)));return Object(t)===t?t:this}return i.apply(e,s.concat(n.call(arguments)))},c=Math.max(0,i.length-s.length),l=[],p=0;p<c;p++)l.push("$"+p);if(a=Function("binder","return function ("+l.join(",")+"){ return binder.apply(this,arguments); }")(u),i.prototype){var f=function(){};f.prototype=i.prototype,a.prototype=new f,f.prototype=null}return a}},58612:(e,t,n)=>{"use strict";var r=n(17648);e.exports=Function.prototype.bind||r},40210:(e,t,n)=>{"use strict";var r,o=SyntaxError,i=Function,a=TypeError,s=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(e){}},u=Object.getOwnPropertyDescriptor;if(u)try{u({},"")}catch(e){u=null}var c=function(){throw new a},l=u?function(){try{return c}catch(e){try{return u(arguments,"callee").get}catch(e){return c}}}():c,p=n(41405)(),f=Object.getPrototypeOf||function(e){return e.__proto__},d={},h="undefined"==typeof Uint8Array?r:f(Uint8Array),m={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":p?f([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":d,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":p?f(f([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&p?f((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&p?f((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":p?f(""[Symbol.iterator]()):r,"%Symbol%":p?Symbol:r,"%SyntaxError%":o,"%ThrowTypeError%":l,"%TypedArray%":h,"%TypeError%":a,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};try{null.error}catch(e){var g=f(f(e));m["%Error.prototype%"]=g}var y=function e(t){var n;if("%AsyncFunction%"===t)n=s("async function () {}");else if("%GeneratorFunction%"===t)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=s("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&(n=f(o.prototype))}return m[t]=n,n},v={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},b=n(58612),j=n(17642),_=b.call(Function.call,Array.prototype.concat),k=b.call(Function.apply,Array.prototype.splice),w=b.call(Function.call,String.prototype.replace),O=b.call(Function.call,String.prototype.slice),S=b.call(Function.call,RegExp.prototype.exec),E=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,P=/\\(\\)?/g,T=function(e){var t=O(e,0,1),n=O(e,-1);if("%"===t&&"%"!==n)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var r=[];return w(e,E,(function(e,t,n,o){r[r.length]=n?w(o,P,"$1"):t||e})),r},A=function(e,t){var n,r=e;if(j(v,r)&&(r="%"+(n=v[r])[0]+"%"),j(m,r)){var i=m[r];if(i===d&&(i=y(r)),void 0===i&&!t)throw new a("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new o("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===S(/^%?[^%]*%?$/,e))throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=T(e),r=n.length>0?n[0]:"",i=A("%"+r+"%",t),s=i.name,c=i.value,l=!1,p=i.alias;p&&(r=p[0],k(n,_([0,1],p)));for(var f=1,d=!0;f<n.length;f+=1){var h=n[f],g=O(h,0,1),y=O(h,-1);if(('"'===g||"'"===g||"`"===g||'"'===y||"'"===y||"`"===y)&&g!==y)throw new o("property names with quotes must have matching quotes");if("constructor"!==h&&d||(l=!0),j(m,s="%"+(r+="."+h)+"%"))c=m[s];else if(null!=c){if(!(h in c)){if(!t)throw new a("base intrinsic for "+e+" exists, but the property is not available.");return}if(u&&f+1>=n.length){var v=u(c,h);c=(d=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:c[h]}else d=j(c,h),c=c[h];d&&!l&&(m[s]=c)}}return c}},41405:(e,t,n)=>{"use strict";var r="undefined"!=typeof Symbol&&Symbol,o=n(55419);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&o()}},55419:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},17642:(e,t,n)=>{"use strict";var r=n(58612);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},80645:(e,t)=>{t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,u=(1<<s)-1,c=u>>1,l=-7,p=n?o-1:0,f=n?-1:1,d=e[t+p];for(p+=f,i=d&(1<<-l)-1,d>>=-l,l+=s;l>0;i=256*i+e[t+p],p+=f,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+e[t+p],p+=f,l-=8);if(0===i)i=1-c;else{if(i===u)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,r),i-=c}return(d?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,u,c=8*i-o-1,l=(1<<c)-1,p=l>>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:i-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),(t+=a+p>=1?f/u:f*Math.pow(2,1-p))*u>=2&&(a++,u/=2),a+p>=l?(s=0,a=l):a+p>=1?(s=(t*u-1)*Math.pow(2,o),a+=p):(s=t*Math.pow(2,p-1)*Math.pow(2,o),a=0));o>=8;e[n+d]=255&s,d+=h,s/=256,o-=8);for(a=a<<o|s,c+=o;c>0;e[n+d]=255&a,d+=h,a/=256,c-=8);e[n+d-h]|=128*m}},60413:(e,t,n)=>{var r=t,{Buffer:o}=n(48764),i=n(64924);r.toBuffer=function(e,t,n){var r;if(n=~~n,this.isV4Format(e))r=t||new o(n+4),e.split(/\./g).map((e=>{r[n++]=255&parseInt(e,10)}));else if(this.isV6Format(e)){var i,a=e.split(":",8);for(i=0;i<a.length;i++){var s;this.isV4Format(a[i])&&(s=this.toBuffer(a[i]),a[i]=s.slice(0,2).toString("hex")),s&&++i<8&&a.splice(i,0,s.slice(2,4).toString("hex"))}if(""===a[0])for(;a.length<8;)a.unshift("0");else if(""===a[a.length-1])for(;a.length<8;)a.push("0");else if(a.length<8){for(i=0;i<a.length&&""!==a[i];i++);var u=[i,1];for(i=9-a.length;i>0;i--)u.push("0");a.splice.apply(a,u)}for(r=t||new o(n+16),i=0;i<a.length;i++){var c=parseInt(a[i],16);r[n++]=c>>8&255,r[n++]=255&c}}if(!r)throw Error(`Invalid ip address: ${e}`);return r},r.toString=function(e,t,n){t=~~t;var r,o=[];if(4===(n=n||e.length-t)){for(r=0;r<n;r++)o.push(e[t+r]);o=o.join(".")}else if(16===n){for(r=0;r<n;r+=2)o.push(e.readUInt16BE(t+r).toString(16));o=(o=(o=o.join(":")).replace(/(^|:)0(:0)*:0(:|$)/,"$1::$3")).replace(/:{3,4}/,"::")}return o};var a=/^(\d{1,3}\.){3,3}\d{1,3}$/,s=/^(::)?(((\d{1,3}\.){3}(\d{1,3}){1})?([0-9a-f]){0,4}:{0,2}){1,8}(::)?$/i;function u(e){return 4===e?"ipv4":6===e?"ipv6":e?e.toLowerCase():"ipv4"}r.isV4Format=function(e){return a.test(e)},r.isV6Format=function(e){return s.test(e)},r.fromPrefixLen=function(e,t){var n=4;"ipv6"===(t=e>32?"ipv6":u(t))&&(n=16);for(var i=new o(n),a=0,s=i.length;a<s;++a){var c=8;e<8&&(c=e),e-=c,i[a]=255&~(255>>c)}return r.toString(i)},r.mask=function(e,t){e=r.toBuffer(e),t=r.toBuffer(t);var n,i=new o(Math.max(e.length,t.length));if(e.length===t.length)for(n=0;n<e.length;n++)i[n]=e[n]&t[n];else if(4===t.length)for(n=0;n<t.length;n++)i[n]=e[e.length-4+n]&t[n];else{for(n=0;n<i.length-6;n++)i[n]=0;for(i[10]=255,i[11]=255,n=0;n<e.length;n++)i[n+12]=e[n]&t[n+12];n+=12}for(;n<i.length;n++)i[n]=0;return r.toString(i)},r.cidr=function(e){var t=e.split("/"),n=t[0];if(2!==t.length)throw new Error(`invalid CIDR subnet: ${n}`);var o=r.fromPrefixLen(parseInt(t[1],10));return r.mask(n,o)},r.subnet=function(e,t){for(var n=r.toLong(r.mask(e,t)),o=r.toBuffer(t),i=0,a=0;a<o.length;a++)if(255===o[a])i+=8;else for(var s=255&o[a];s;)s=s<<1&255,i++;var u=Math.pow(2,32-i);return{networkAddress:r.fromLong(n),firstAddress:u<=2?r.fromLong(n):r.fromLong(n+1),lastAddress:u<=2?r.fromLong(n+u-1):r.fromLong(n+u-2),broadcastAddress:r.fromLong(n+u-1),subnetMask:t,subnetMaskLength:i,numHosts:u<=2?u:u-2,length:u,contains:e=>n===r.toLong(r.mask(e,t))}},r.cidrSubnet=function(e){var t=e.split("/"),n=t[0];if(2!==t.length)throw new Error(`invalid CIDR subnet: ${n}`);var o=r.fromPrefixLen(parseInt(t[1],10));return r.subnet(n,o)},r.not=function(e){for(var t=r.toBuffer(e),n=0;n<t.length;n++)t[n]=255^t[n];return r.toString(t)},r.or=function(e,t){var n;if(e=r.toBuffer(e),t=r.toBuffer(t),e.length===t.length){for(n=0;n<e.length;++n)e[n]|=t[n];return r.toString(e)}var o=e,i=t;t.length>e.length&&(o=t,i=e);var a=o.length-i.length;for(n=a;n<o.length;++n)o[n]|=i[n-a];return r.toString(o)},r.isEqual=function(e,t){var n;if(e=r.toBuffer(e),t=r.toBuffer(t),e.length===t.length){for(n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}if(4===t.length){var o=t;t=e,e=o}for(n=0;n<10;n++)if(0!==t[n])return!1;var i=t.readUInt16BE(10);if(0!==i&&65535!==i)return!1;for(n=0;n<4;n++)if(e[n]!==t[n+12])return!1;return!0},r.isPrivate=function(e){return/^(::f{4}:)?10\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(e)||/^(::f{4}:)?192\.168\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(e)||/^(::f{4}:)?172\.(1[6-9]|2\d|30|31)\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(e)||/^(::f{4}:)?127\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(e)||/^(::f{4}:)?169\.254\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(e)||/^f[cd][0-9a-f]{2}:/i.test(e)||/^fe80:/i.test(e)||/^::1$/.test(e)||/^::$/.test(e)},r.isPublic=function(e){return!r.isPrivate(e)},r.isLoopback=function(e){return/^(::f{4}:)?127\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/.test(e)||/^fe80::1$/.test(e)||/^::1$/.test(e)||/^::$/.test(e)},r.loopback=function(e){if("ipv4"!==(e=u(e))&&"ipv6"!==e)throw new Error("family must be ipv4 or ipv6");return"ipv4"===e?"127.0.0.1":"fe80::1"},r.address=function(e,t){var n=i.networkInterfaces();if(t=u(t),e&&"private"!==e&&"public"!==e){var o=n[e].filter((e=>u(e.family)===t));if(0===o.length)return;return o[0].address}var a=Object.keys(n).map((o=>{var i=n[o].filter((n=>(n.family=u(n.family),n.family===t&&!r.isLoopback(n.address)&&(!e||("public"===e?r.isPrivate(n.address):r.isPublic(n.address))))));return i.length?i[0].address:void 0})).filter(Boolean);return a.length?a[0]:r.loopback(t)},r.toLong=function(e){var t=0;return e.split(".").forEach((e=>{t<<=8,t+=parseInt(e)})),t>>>0},r.fromLong=function(e){return`${e>>>24}.${e>>16&255}.${e>>8&255}.${255&e}`}},46792:(e,t,n)=>{var r=null;"undefined"!=typeof WebSocket?r=WebSocket:"undefined"!=typeof MozWebSocket?r=MozWebSocket:void 0!==n.g?r=n.g.WebSocket||n.g.MozWebSocket:"undefined"!=typeof window?r=window.WebSocket||window.MozWebSocket:"undefined"!=typeof self&&(r=self.WebSocket||self.MozWebSocket),e.exports=r},64530:(e,t)=>{function n(e,t){var n=[],r=[];return null==t&&(t=function(e,t){return n[0]===t?"[Circular ~]":"[Circular ~."+r.slice(0,n.indexOf(t)).join(".")+"]"}),function(o,i){if(n.length>0){var a=n.indexOf(this);~a?n.splice(a+1):n.push(this),~a?r.splice(a,1/0,o):r.push(o),~n.indexOf(i)&&(i=t.call(this,o,i))}else n.push(i);return null==e?i:e.call(this,o,i)}}(e.exports=function(e,t,r,o){return JSON.stringify(e,n(t,o),r)}).getSerialize=n},83465:(e,t,n)=>{e=n.nmd(e);var r="__lodash_hash_undefined__",o=9007199254740991,i="[object Arguments]",a="[object Boolean]",s="[object Date]",u="[object Function]",c="[object GeneratorFunction]",l="[object Map]",p="[object Number]",f="[object Object]",d="[object Promise]",h="[object RegExp]",m="[object Set]",g="[object String]",y="[object Symbol]",v="[object WeakMap]",b="[object ArrayBuffer]",j="[object DataView]",_="[object Float32Array]",k="[object Float64Array]",w="[object Int8Array]",O="[object Int16Array]",S="[object Int32Array]",E="[object Uint8Array]",P="[object Uint8ClampedArray]",T="[object Uint16Array]",A="[object Uint32Array]",C=/\w*$/,I=/^\[object .+?Constructor\]$/,R=/^(?:0|[1-9]\d*)$/,M={};M[i]=M["[object Array]"]=M[b]=M[j]=M[a]=M[s]=M[_]=M[k]=M[w]=M[O]=M[S]=M[l]=M[p]=M[f]=M[h]=M[m]=M[g]=M[y]=M[E]=M[P]=M[T]=M[A]=!0,M["[object Error]"]=M[u]=M[v]=!1;var D="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,x="object"==typeof self&&self&&self.Object===Object&&self,N=D||x||Function("return this")(),L=t&&!t.nodeType&&t,F=L&&e&&!e.nodeType&&e,z=F&&F.exports===L;function B(e,t){return e.set(t[0],t[1]),e}function U(e,t){return e.add(t),e}function G(e,t,n,r){var o=-1,i=e?e.length:0;for(r&&i&&(n=e[++o]);++o<i;)n=t(n,e[o],o,e);return n}function q(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function $(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function H(e,t){return function(n){return e(t(n))}}function W(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var V,K=Array.prototype,Y=Function.prototype,J=Object.prototype,Q=N["__core-js_shared__"],X=(V=/[^.]+$/.exec(Q&&Q.keys&&Q.keys.IE_PROTO||""))?"Symbol(src)_1."+V:"",Z=Y.toString,ee=J.hasOwnProperty,te=J.toString,ne=RegExp("^"+Z.call(ee).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),re=z?N.Buffer:void 0,oe=N.Symbol,ie=N.Uint8Array,ae=H(Object.getPrototypeOf,Object),se=Object.create,ue=J.propertyIsEnumerable,ce=K.splice,le=Object.getOwnPropertySymbols,pe=re?re.isBuffer:void 0,fe=H(Object.keys,Object),de=Ne(N,"DataView"),he=Ne(N,"Map"),me=Ne(N,"Promise"),ge=Ne(N,"Set"),ye=Ne(N,"WeakMap"),ve=Ne(Object,"create"),be=Ue(de),je=Ue(he),_e=Ue(me),ke=Ue(ge),we=Ue(ye),Oe=oe?oe.prototype:void 0,Se=Oe?Oe.valueOf:void 0;function Ee(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Pe(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Te(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Ae(e){this.__data__=new Pe(e)}function Ce(e,t,n){var r=e[t];ee.call(e,t)&&Ge(r,n)&&(void 0!==n||t in e)||(e[t]=n)}function Ie(e,t){for(var n=e.length;n--;)if(Ge(e[n][0],t))return n;return-1}function Re(e,t,n,r,o,d,v){var I;if(r&&(I=d?r(e,o,d,v):r(e)),void 0!==I)return I;if(!Ve(e))return e;var R=qe(e);if(R){if(I=function(e){var t=e.length,n=e.constructor(t);return t&&"string"==typeof e[0]&&ee.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!t)return function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(e,I)}else{var D=Fe(e),x=D==u||D==c;if(He(e))return function(e,t){if(t)return e.slice();var n=new e.constructor(e.length);return e.copy(n),n}(e,t);if(D==f||D==i||x&&!d){if(q(e))return d?e:{};if(I=function(e){return"function"!=typeof e.constructor||Be(e)?{}:Ve(t=ae(e))?se(t):{};var t}(x?{}:e),!t)return function(e,t){return De(e,Le(e),t)}(e,function(e,t){return e&&De(t,Ke(t),e)}(I,e))}else{if(!M[D])return d?e:{};I=function(e,t,n,r){var o,i=e.constructor;switch(t){case b:return Me(e);case a:case s:return new i(+e);case j:return function(e,t){var n=t?Me(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,r);case _:case k:case w:case O:case S:case E:case P:case T:case A:return function(e,t){var n=t?Me(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}(e,r);case l:return function(e,t,n){return G(t?n($(e),!0):$(e),B,new e.constructor)}(e,r,n);case p:case g:return new i(e);case h:return function(e){var t=new e.constructor(e.source,C.exec(e));return t.lastIndex=e.lastIndex,t}(e);case m:return function(e,t,n){return G(t?n(W(e),!0):W(e),U,new e.constructor)}(e,r,n);case y:return o=e,Se?Object(Se.call(o)):{}}}(e,D,Re,t)}}v||(v=new Ae);var N=v.get(e);if(N)return N;if(v.set(e,I),!R)var L=n?function(e){return function(e,t,n){var r=t(e);return qe(e)?r:function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}(r,n(e))}(e,Ke,Le)}(e):Ke(e);return function(e,t){for(var n=-1,r=e?e.length:0;++n<r&&!1!==t(e[n],n););}(L||e,(function(o,i){L&&(o=e[i=o]),Ce(I,i,Re(o,t,n,r,i,e,v))})),I}function Me(e){var t=new e.constructor(e.byteLength);return new ie(t).set(new ie(e)),t}function De(e,t,n,r){n||(n={});for(var o=-1,i=t.length;++o<i;){var a=t[o],s=r?r(n[a],e[a],a,n,e):void 0;Ce(n,a,void 0===s?e[a]:s)}return n}function xe(e,t){var n,r,o=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map}function Ne(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!Ve(e)||(t=e,X&&X in t))&&(We(e)||q(e)?ne:I).test(Ue(e));var t}(n)?n:void 0}Ee.prototype.clear=function(){this.__data__=ve?ve(null):{}},Ee.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},Ee.prototype.get=function(e){var t=this.__data__;if(ve){var n=t[e];return n===r?void 0:n}return ee.call(t,e)?t[e]:void 0},Ee.prototype.has=function(e){var t=this.__data__;return ve?void 0!==t[e]:ee.call(t,e)},Ee.prototype.set=function(e,t){return this.__data__[e]=ve&&void 0===t?r:t,this},Pe.prototype.clear=function(){this.__data__=[]},Pe.prototype.delete=function(e){var t=this.__data__,n=Ie(t,e);return!(n<0||(n==t.length-1?t.pop():ce.call(t,n,1),0))},Pe.prototype.get=function(e){var t=this.__data__,n=Ie(t,e);return n<0?void 0:t[n][1]},Pe.prototype.has=function(e){return Ie(this.__data__,e)>-1},Pe.prototype.set=function(e,t){var n=this.__data__,r=Ie(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},Te.prototype.clear=function(){this.__data__={hash:new Ee,map:new(he||Pe),string:new Ee}},Te.prototype.delete=function(e){return xe(this,e).delete(e)},Te.prototype.get=function(e){return xe(this,e).get(e)},Te.prototype.has=function(e){return xe(this,e).has(e)},Te.prototype.set=function(e,t){return xe(this,e).set(e,t),this},Ae.prototype.clear=function(){this.__data__=new Pe},Ae.prototype.delete=function(e){return this.__data__.delete(e)},Ae.prototype.get=function(e){return this.__data__.get(e)},Ae.prototype.has=function(e){return this.__data__.has(e)},Ae.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Pe){var r=n.__data__;if(!he||r.length<199)return r.push([e,t]),this;n=this.__data__=new Te(r)}return n.set(e,t),this};var Le=le?H(le,Object):function(){return[]},Fe=function(e){return te.call(e)};function ze(e,t){return!!(t=null==t?o:t)&&("number"==typeof e||R.test(e))&&e>-1&&e%1==0&&e<t}function Be(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||J)}function Ue(e){if(null!=e){try{return Z.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ge(e,t){return e===t||e!=e&&t!=t}(de&&Fe(new de(new ArrayBuffer(1)))!=j||he&&Fe(new he)!=l||me&&Fe(me.resolve())!=d||ge&&Fe(new ge)!=m||ye&&Fe(new ye)!=v)&&(Fe=function(e){var t=te.call(e),n=t==f?e.constructor:void 0,r=n?Ue(n):void 0;if(r)switch(r){case be:return j;case je:return l;case _e:return d;case ke:return m;case we:return v}return t});var qe=Array.isArray;function $e(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=o}(e.length)&&!We(e)}var He=pe||function(){return!1};function We(e){var t=Ve(e)?te.call(e):"";return t==u||t==c}function Ve(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Ke(e){return $e(e)?function(e,t){var n=qe(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&$e(e)}(e)&&ee.call(e,"callee")&&(!ue.call(e,"callee")||te.call(e)==i)}(e)?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],r=n.length,o=!!r;for(var a in e)!t&&!ee.call(e,a)||o&&("length"==a||ze(a,r))||n.push(a);return n}(e):function(e){if(!Be(e))return fe(e);var t=[];for(var n in Object(e))ee.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}e.exports=function(e){return Re(e,!0,!0)}},62753:e=>{e.exports=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}},18552:(e,t,n)=>{var r=n(10852)(n(55639),"DataView");e.exports=r},1989:(e,t,n)=>{var r=n(51789),o=n(80401),i=n(57667),a=n(21327),s=n(81866);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u.prototype.set=s,e.exports=u},38407:(e,t,n)=>{var r=n(27040),o=n(14125),i=n(82117),a=n(67518),s=n(54705);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u.prototype.set=s,e.exports=u},57071:(e,t,n)=>{var r=n(10852)(n(55639),"Map");e.exports=r},83369:(e,t,n)=>{var r=n(24785),o=n(11285),i=n(96e3),a=n(49916),s=n(95265);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u.prototype.set=s,e.exports=u},53818:(e,t,n)=>{var r=n(10852)(n(55639),"Promise");e.exports=r},58525:(e,t,n)=>{var r=n(10852)(n(55639),"Set");e.exports=r},88668:(e,t,n)=>{var r=n(83369),o=n(90619),i=n(72385);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}a.prototype.add=a.prototype.push=o,a.prototype.has=i,e.exports=a},46384:(e,t,n)=>{var r=n(38407),o=n(37465),i=n(63779),a=n(67599),s=n(44758),u=n(34309);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=s,c.prototype.set=u,e.exports=c},62705:(e,t,n)=>{var r=n(55639).Symbol;e.exports=r},11149:(e,t,n)=>{var r=n(55639).Uint8Array;e.exports=r},70577:(e,t,n)=>{var r=n(10852)(n(55639),"WeakMap");e.exports=r},96874:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},77412:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},34963:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}},14636:(e,t,n)=>{var r=n(22545),o=n(35694),i=n(1469),a=n(44144),s=n(65776),u=n(36719),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=i(e),l=!n&&o(e),p=!n&&!l&&a(e),f=!n&&!l&&!p&&u(e),d=n||l||p||f,h=d?r(e.length,String):[],m=h.length;for(var g in e)!t&&!c.call(e,g)||d&&("length"==g||p&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||h.push(g);return h}},29932:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},62488:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}},82908:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},86556:(e,t,n)=>{var r=n(89465),o=n(77813);e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},34865:(e,t,n)=>{var r=n(89465),o=n(77813),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];i.call(e,t)&&o(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},18470:(e,t,n)=>{var r=n(77813);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},44037:(e,t,n)=>{var r=n(98363),o=n(3674);e.exports=function(e,t){return e&&r(t,o(t),e)}},63886:(e,t,n)=>{var r=n(98363),o=n(81704);e.exports=function(e,t){return e&&r(t,o(t),e)}},89465:(e,t,n)=>{var r=n(38777);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},85990:(e,t,n)=>{var r=n(46384),o=n(77412),i=n(34865),a=n(44037),s=n(63886),u=n(64626),c=n(278),l=n(18805),p=n(1911),f=n(58234),d=n(46904),h=n(64160),m=n(43824),g=n(29148),y=n(38517),v=n(1469),b=n(44144),j=n(56688),_=n(13218),k=n(72928),w=n(3674),O=n(81704),S="[object Arguments]",E="[object Function]",P="[object Object]",T={};T[S]=T["[object Array]"]=T["[object ArrayBuffer]"]=T["[object DataView]"]=T["[object Boolean]"]=T["[object Date]"]=T["[object Float32Array]"]=T["[object Float64Array]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Map]"]=T["[object Number]"]=T[P]=T["[object RegExp]"]=T["[object Set]"]=T["[object String]"]=T["[object Symbol]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T["[object Error]"]=T[E]=T["[object WeakMap]"]=!1,e.exports=function e(t,n,A,C,I,R){var M,D=1&n,x=2&n,N=4&n;if(A&&(M=I?A(t,C,I,R):A(t)),void 0!==M)return M;if(!_(t))return t;var L=v(t);if(L){if(M=m(t),!D)return c(t,M)}else{var F=h(t),z=F==E||"[object GeneratorFunction]"==F;if(b(t))return u(t,D);if(F==P||F==S||z&&!I){if(M=x||z?{}:y(t),!D)return x?p(t,s(M,t)):l(t,a(M,t))}else{if(!T[F])return I?t:{};M=g(t,F,D)}}R||(R=new r);var B=R.get(t);if(B)return B;R.set(t,M),k(t)?t.forEach((function(r){M.add(e(r,n,A,r,t,R))})):j(t)&&t.forEach((function(r,o){M.set(o,e(r,n,A,o,t,R))}));var U=L?void 0:(N?x?d:f:x?O:w)(t);return o(U||t,(function(r,o){U&&(r=t[o=r]),i(M,o,e(r,n,A,o,t,R))})),M}},3118:(e,t,n)=>{var r=n(13218),o=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=i},21078:(e,t,n)=>{var r=n(62488),o=n(37285);e.exports=function e(t,n,i,a,s){var u=-1,c=t.length;for(i||(i=o),s||(s=[]);++u<c;){var l=t[u];n>0&&i(l)?n>1?e(l,n-1,i,a,s):r(s,l):a||(s[s.length]=l)}return s}},28483:(e,t,n)=>{var r=n(25063)();e.exports=r},97786:(e,t,n)=>{var r=n(71811),o=n(40327);e.exports=function(e,t){for(var n=0,i=(t=r(t,e)).length;null!=e&&n<i;)e=e[o(t[n++])];return n&&n==i?e:void 0}},68866:(e,t,n)=>{var r=n(62488),o=n(1469);e.exports=function(e,t,n){var i=t(e);return o(e)?i:r(i,n(e))}},44239:(e,t,n)=>{var r=n(62705),o=n(89607),i=n(2333),a=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):i(e)}},13:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},9454:(e,t,n)=>{var r=n(44239),o=n(37005);e.exports=function(e){return o(e)&&"[object Arguments]"==r(e)}},7189:(e,t,n)=>{var r=n(44239),o=n(37005);e.exports=function(e){return o(e)&&"[object ArrayBuffer]"==r(e)}},90939:(e,t,n)=>{var r=n(2492),o=n(37005);e.exports=function e(t,n,i,a,s){return t===n||(null==t||null==n||!o(t)&&!o(n)?t!=t&&n!=n:r(t,n,i,a,e,s))}},2492:(e,t,n)=>{var r=n(46384),o=n(67114),i=n(18351),a=n(16096),s=n(64160),u=n(1469),c=n(44144),l=n(36719),p="[object Arguments]",f="[object Array]",d="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,g,y){var v=u(e),b=u(t),j=v?f:s(e),_=b?f:s(t),k=(j=j==p?d:j)==d,w=(_=_==p?d:_)==d,O=j==_;if(O&&c(e)){if(!c(t))return!1;v=!0,k=!1}if(O&&!k)return y||(y=new r),v||l(e)?o(e,t,n,m,g,y):i(e,t,j,n,m,g,y);if(!(1&n)){var S=k&&h.call(e,"__wrapped__"),E=w&&h.call(t,"__wrapped__");if(S||E){var P=S?e.value():e,T=E?t.value():t;return y||(y=new r),g(P,T,n,m,y)}}return!!O&&(y||(y=new r),a(e,t,n,m,g,y))}},25588:(e,t,n)=>{var r=n(64160),o=n(37005);e.exports=function(e){return o(e)&&"[object Map]"==r(e)}},28458:(e,t,n)=>{var r=n(23560),o=n(15346),i=n(13218),a=n(80346),s=/^\[object .+?Constructor\]$/,u=Function.prototype,c=Object.prototype,l=u.toString,p=c.hasOwnProperty,f=RegExp("^"+l.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(r(e)?f:s).test(a(e))}},29221:(e,t,n)=>{var r=n(64160),o=n(37005);e.exports=function(e){return o(e)&&"[object Set]"==r(e)}},38749:(e,t,n)=>{var r=n(44239),o=n(41780),i=n(37005),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[r(e)]}},280:(e,t,n)=>{var r=n(25726),o=n(86916),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}},10313:(e,t,n)=>{var r=n(13218),o=n(25726),i=n(33498),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=o(e),n=[];for(var s in e)("constructor"!=s||!t&&a.call(e,s))&&n.push(s);return n}},42980:(e,t,n)=>{var r=n(46384),o=n(86556),i=n(28483),a=n(59783),s=n(13218),u=n(81704),c=n(36390);e.exports=function e(t,n,l,p,f){t!==n&&i(n,(function(i,u){if(f||(f=new r),s(i))a(t,n,u,l,e,p,f);else{var d=p?p(c(t,u),i,u+"",t,n,f):void 0;void 0===d&&(d=i),o(t,u,d)}}),u)}},59783:(e,t,n)=>{var r=n(86556),o=n(64626),i=n(77133),a=n(278),s=n(38517),u=n(35694),c=n(1469),l=n(29246),p=n(44144),f=n(23560),d=n(13218),h=n(68630),m=n(36719),g=n(36390),y=n(59881);e.exports=function(e,t,n,v,b,j,_){var k=g(e,n),w=g(t,n),O=_.get(w);if(O)r(e,n,O);else{var S=j?j(k,w,n+"",e,t,_):void 0,E=void 0===S;if(E){var P=c(w),T=!P&&p(w),A=!P&&!T&&m(w);S=w,P||T||A?c(k)?S=k:l(k)?S=a(k):T?(E=!1,S=o(w,!0)):A?(E=!1,S=i(w,!0)):S=[]:h(w)||u(w)?(S=k,u(k)?S=y(k):d(k)&&!f(k)||(S=s(w))):E=!1}E&&(_.set(w,S),b(S,w,v,j,_),_.delete(w)),r(e,n,S)}}},25970:(e,t,n)=>{var r=n(63012),o=n(79095);e.exports=function(e,t){return r(e,t,(function(t,n){return o(e,n)}))}},63012:(e,t,n)=>{var r=n(97786),o=n(10611),i=n(71811);e.exports=function(e,t,n){for(var a=-1,s=t.length,u={};++a<s;){var c=t[a],l=r(e,c);n(l,c)&&o(u,i(c,e),l)}return u}},5976:(e,t,n)=>{var r=n(6557),o=n(45357),i=n(30061);e.exports=function(e,t){return i(o(e,t,r),e+"")}},10611:(e,t,n)=>{var r=n(34865),o=n(71811),i=n(65776),a=n(13218),s=n(40327);e.exports=function(e,t,n,u){if(!a(e))return e;for(var c=-1,l=(t=o(t,e)).length,p=l-1,f=e;null!=f&&++c<l;){var d=s(t[c]),h=n;if("__proto__"===d||"constructor"===d||"prototype"===d)return e;if(c!=p){var m=f[d];void 0===(h=u?u(m,d,f):void 0)&&(h=a(m)?m:i(t[c+1])?[]:{})}r(f,d,h),f=f[d]}return e}},56560:(e,t,n)=>{var r=n(75703),o=n(38777),i=n(6557),a=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:i;e.exports=a},22545:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},80531:(e,t,n)=>{var r=n(62705),o=n(29932),i=n(1469),a=n(33448),s=r?r.prototype:void 0,u=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(a(t))return u?u.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},7518:e=>{e.exports=function(e){return function(t){return e(t)}}},47415:(e,t,n)=>{var r=n(29932);e.exports=function(e,t){return r(t,(function(t){return e[t]}))}},74757:e=>{e.exports=function(e,t){return e.has(t)}},71811:(e,t,n)=>{var r=n(1469),o=n(15403),i=n(55514),a=n(79833);e.exports=function(e,t){return r(e)?e:o(e,t)?[e]:i(a(e))}},74318:(e,t,n)=>{var r=n(11149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},64626:(e,t,n)=>{e=n.nmd(e);var r=n(55639),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?r.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}},57157:(e,t,n)=>{var r=n(74318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},93147:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},40419:(e,t,n)=>{var r=n(62705),o=r?r.prototype:void 0,i=o?o.valueOf:void 0;e.exports=function(e){return i?Object(i.call(e)):{}}},77133:(e,t,n)=>{var r=n(74318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},278:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},98363:(e,t,n)=>{var r=n(34865),o=n(89465);e.exports=function(e,t,n,i){var a=!n;n||(n={});for(var s=-1,u=t.length;++s<u;){var c=t[s],l=i?i(n[c],e[c],c,n,e):void 0;void 0===l&&(l=e[c]),a?o(n,c,l):r(n,c,l)}return n}},18805:(e,t,n)=>{var r=n(98363),o=n(99551);e.exports=function(e,t){return r(e,o(e),t)}},1911:(e,t,n)=>{var r=n(98363),o=n(51442);e.exports=function(e,t){return r(e,o(e),t)}},14429:(e,t,n)=>{var r=n(55639)["__core-js_shared__"];e.exports=r},21463:(e,t,n)=>{var r=n(5976),o=n(16612);e.exports=function(e){return r((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,s&&o(n[0],n[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var u=n[r];u&&e(t,u,r,a)}return t}))}},25063:e=>{e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var u=a[e?s:++o];if(!1===n(i[u],u,i))break}return t}}},38777:(e,t,n)=>{var r=n(10852),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},67114:(e,t,n)=>{var r=n(88668),o=n(82908),i=n(74757);e.exports=function(e,t,n,a,s,u){var c=1&n,l=e.length,p=t.length;if(l!=p&&!(c&&p>l))return!1;var f=u.get(e),d=u.get(t);if(f&&d)return f==t&&d==e;var h=-1,m=!0,g=2&n?new r:void 0;for(u.set(e,t),u.set(t,e);++h<l;){var y=e[h],v=t[h];if(a)var b=c?a(v,y,h,t,e,u):a(y,v,h,e,t,u);if(void 0!==b){if(b)continue;m=!1;break}if(g){if(!o(t,(function(e,t){if(!i(g,t)&&(y===e||s(y,e,n,a,u)))return g.push(t)}))){m=!1;break}}else if(y!==v&&!s(y,v,n,a,u)){m=!1;break}}return u.delete(e),u.delete(t),m}},18351:(e,t,n)=>{var r=n(62705),o=n(11149),i=n(77813),a=n(67114),s=n(68776),u=n(21814),c=r?r.prototype:void 0,l=c?c.valueOf:void 0;e.exports=function(e,t,n,r,c,p,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!p(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var d=s;case"[object Set]":var h=1&r;if(d||(d=u),e.size!=t.size&&!h)return!1;var m=f.get(e);if(m)return m==t;r|=2,f.set(e,t);var g=a(d(e),d(t),r,c,p,f);return f.delete(e),g;case"[object Symbol]":if(l)return l.call(e)==l.call(t)}return!1}},16096:(e,t,n)=>{var r=n(58234),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,i,a,s){var u=1&n,c=r(e),l=c.length;if(l!=r(t).length&&!u)return!1;for(var p=l;p--;){var f=c[p];if(!(u?f in t:o.call(t,f)))return!1}var d=s.get(e),h=s.get(t);if(d&&h)return d==t&&h==e;var m=!0;s.set(e,t),s.set(t,e);for(var g=u;++p<l;){var y=e[f=c[p]],v=t[f];if(i)var b=u?i(v,y,f,t,e,s):i(y,v,f,e,t,s);if(!(void 0===b?y===v||a(y,v,n,i,s):b)){m=!1;break}g||(g="constructor"==f)}if(m&&!g){var j=e.constructor,_=t.constructor;j==_||!("constructor"in e)||!("constructor"in t)||"function"==typeof j&&j instanceof j&&"function"==typeof _&&_ instanceof _||(m=!1)}return s.delete(e),s.delete(t),m}},99021:(e,t,n)=>{var r=n(85564),o=n(45357),i=n(30061);e.exports=function(e){return i(o(e,void 0,r),e+"")}},31957:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},58234:(e,t,n)=>{var r=n(68866),o=n(99551),i=n(3674);e.exports=function(e){return r(e,i,o)}},46904:(e,t,n)=>{var r=n(68866),o=n(51442),i=n(81704);e.exports=function(e){return r(e,i,o)}},45050:(e,t,n)=>{var r=n(37019);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},10852:(e,t,n)=>{var r=n(28458),o=n(47801);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},85924:(e,t,n)=>{var r=n(5569)(Object.getPrototypeOf,Object);e.exports=r},89607:(e,t,n)=>{var r=n(62705),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var o=a.call(e);return r&&(t?e[s]=n:delete e[s]),o}},99551:(e,t,n)=>{var r=n(34963),o=n(70479),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),r(a(e),(function(t){return i.call(e,t)})))}:o;e.exports=s},51442:(e,t,n)=>{var r=n(62488),o=n(85924),i=n(99551),a=n(70479),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,i(e)),e=o(e);return t}:a;e.exports=s},64160:(e,t,n)=>{var r=n(18552),o=n(57071),i=n(53818),a=n(58525),s=n(70577),u=n(44239),c=n(80346),l="[object Map]",p="[object Promise]",f="[object Set]",d="[object WeakMap]",h="[object DataView]",m=c(r),g=c(o),y=c(i),v=c(a),b=c(s),j=u;(r&&j(new r(new ArrayBuffer(1)))!=h||o&&j(new o)!=l||i&&j(i.resolve())!=p||a&&j(new a)!=f||s&&j(new s)!=d)&&(j=function(e){var t=u(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return h;case g:return l;case y:return p;case v:return f;case b:return d}return t}),e.exports=j},47801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},222:(e,t,n)=>{var r=n(71811),o=n(35694),i=n(1469),a=n(65776),s=n(41780),u=n(40327);e.exports=function(e,t,n){for(var c=-1,l=(t=r(t,e)).length,p=!1;++c<l;){var f=u(t[c]);if(!(p=null!=e&&n(e,f)))break;e=e[f]}return p||++c!=l?p:!!(l=null==e?0:e.length)&&s(l)&&a(f,l)&&(i(e)||o(e))}},51789:(e,t,n)=>{var r=n(94536);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},80401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},57667:(e,t,n)=>{var r=n(94536),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0}},21327:(e,t,n)=>{var r=n(94536),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},81866:(e,t,n)=>{var r=n(94536);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},43824:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},29148:(e,t,n)=>{var r=n(74318),o=n(57157),i=n(93147),a=n(40419),s=n(77133);e.exports=function(e,t,n){var u=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new u(+e);case"[object DataView]":return o(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,n);case"[object Map]":case"[object Set]":return new u;case"[object Number]":case"[object String]":return new u(e);case"[object RegExp]":return i(e);case"[object Symbol]":return a(e)}}},38517:(e,t,n)=>{var r=n(3118),o=n(85924),i=n(25726);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(o(e))}},37285:(e,t,n)=>{var r=n(62705),o=n(35694),i=n(1469),a=r?r.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||o(e)||!!(a&&e&&e[a])}},65776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},16612:(e,t,n)=>{var r=n(77813),o=n(98612),i=n(65776),a=n(13218);e.exports=function(e,t,n){if(!a(n))return!1;var s=typeof t;return!!("number"==s?o(n)&&i(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},15403:(e,t,n)=>{var r=n(1469),o=n(33448),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||a.test(e)||!i.test(e)||null!=t&&e in Object(t)}},37019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},15346:(e,t,n)=>{var r,o=n(14429),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},25726:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},27040:e=>{e.exports=function(){this.__data__=[],this.size=0}},14125:(e,t,n)=>{var r=n(18470),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():o.call(t,n,1),--this.size,0))}},82117:(e,t,n)=>{var r=n(18470);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},67518:(e,t,n)=>{var r=n(18470);e.exports=function(e){return r(this.__data__,e)>-1}},54705:(e,t,n)=>{var r=n(18470);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},24785:(e,t,n)=>{var r=n(1989),o=n(38407),i=n(57071);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},11285:(e,t,n)=>{var r=n(45050);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},96e3:(e,t,n)=>{var r=n(45050);e.exports=function(e){return r(this,e).get(e)}},49916:(e,t,n)=>{var r=n(45050);e.exports=function(e){return r(this,e).has(e)}},95265:(e,t,n)=>{var r=n(45050);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},68776:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},24523:(e,t,n)=>{var r=n(88306);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},94536:(e,t,n)=>{var r=n(10852)(Object,"create");e.exports=r},86916:(e,t,n)=>{var r=n(5569)(Object.keys,Object);e.exports=r},33498:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},31167:(e,t,n)=>{e=n.nmd(e);var r=n(31957),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},45357:(e,t,n)=>{var r=n(96874),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),u=Array(s);++a<s;)u[a]=i[t+a];a=-1;for(var c=Array(t+1);++a<t;)c[a]=i[a];return c[t]=n(u),r(e,this,c)}}},55639:(e,t,n)=>{var r=n(31957),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},36390:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},90619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},72385:e=>{e.exports=function(e){return this.__data__.has(e)}},21814:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},30061:(e,t,n)=>{var r=n(56560),o=n(21275)(r);e.exports=o},21275:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var o=t(),i=16-(o-r);if(r=o,i>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},37465:(e,t,n)=>{var r=n(38407);e.exports=function(){this.__data__=new r,this.size=0}},63779:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},67599:e=>{e.exports=function(e){return this.__data__.get(e)}},44758:e=>{e.exports=function(e){return this.__data__.has(e)}},34309:(e,t,n)=>{var r=n(38407),o=n(57071),i=n(83369);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(e,t),this.size=n.size,this}},55514:(e,t,n)=>{var r=n(24523),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,n,r,o){t.push(r?o.replace(i,"$1"):n||e)})),t}));e.exports=a},40327:(e,t,n)=>{var r=n(33448);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},80346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},50361:(e,t,n)=>{var r=n(85990);e.exports=function(e){return r(e,5)}},75703:e=>{e.exports=function(e){return function(){return e}}},77813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},85564:(e,t,n)=>{var r=n(21078);e.exports=function(e){return null!=e&&e.length?r(e,1):[]}},27361:(e,t,n)=>{var r=n(97786);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},79095:(e,t,n)=>{var r=n(13),o=n(222);e.exports=function(e,t){return null!=e&&o(e,t,r)}},6557:e=>{e.exports=function(e){return e}},35694:(e,t,n)=>{var r=n(9454),o=n(37005),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=u},1469:e=>{var t=Array.isArray;e.exports=t},5743:(e,t,n)=>{var r=n(7189),o=n(7518),i=n(31167),a=i&&i.isArrayBuffer,s=a?o(a):r;e.exports=s},98612:(e,t,n)=>{var r=n(23560),o=n(41780);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},29246:(e,t,n)=>{var r=n(98612),o=n(37005);e.exports=function(e){return o(e)&&r(e)}},44144:(e,t,n)=>{e=n.nmd(e);var r=n(55639),o=n(95062),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,u=(s?s.isBuffer:void 0)||o;e.exports=u},18446:(e,t,n)=>{var r=n(90939);e.exports=function(e,t){return r(e,t)}},23560:(e,t,n)=>{var r=n(44239),o=n(13218);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},41780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},56688:(e,t,n)=>{var r=n(25588),o=n(7518),i=n(31167),a=i&&i.isMap,s=a?o(a):r;e.exports=s},81763:(e,t,n)=>{var r=n(44239),o=n(37005);e.exports=function(e){return"number"==typeof e||o(e)&&"[object Number]"==r(e)}},13218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},37005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},68630:(e,t,n)=>{var r=n(44239),o=n(85924),i=n(37005),a=Function.prototype,s=Object.prototype,u=a.toString,c=s.hasOwnProperty,l=u.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==l}},72928:(e,t,n)=>{var r=n(29221),o=n(7518),i=n(31167),a=i&&i.isSet,s=a?o(a):r;e.exports=s},47037:(e,t,n)=>{var r=n(44239),o=n(1469),i=n(37005);e.exports=function(e){return"string"==typeof e||!o(e)&&i(e)&&"[object String]"==r(e)}},33448:(e,t,n)=>{var r=n(44239),o=n(37005);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},36719:(e,t,n)=>{var r=n(38749),o=n(7518),i=n(31167),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},52353:e=>{e.exports=function(e){return void 0===e}},3674:(e,t,n)=>{var r=n(14636),o=n(280),i=n(98612);e.exports=function(e){return i(e)?r(e):o(e)}},81704:(e,t,n)=>{var r=n(14636),o=n(10313),i=n(98612);e.exports=function(e){return i(e)?r(e,!0):o(e)}},96486:function(e,t,n){var r;e=n.nmd(e),function(){var o,i="Expected a function",a="__lodash_hash_undefined__",s="__lodash_placeholder__",u=32,c=128,l=1/0,p=9007199254740991,f=NaN,d=4294967295,h=[["ary",c],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",u],["partialRight",64],["rearg",256]],m="[object Arguments]",g="[object Array]",y="[object Boolean]",v="[object Date]",b="[object Error]",j="[object Function]",_="[object GeneratorFunction]",k="[object Map]",w="[object Number]",O="[object Object]",S="[object Promise]",E="[object RegExp]",P="[object Set]",T="[object String]",A="[object Symbol]",C="[object WeakMap]",I="[object ArrayBuffer]",R="[object DataView]",M="[object Float32Array]",D="[object Float64Array]",x="[object Int8Array]",N="[object Int16Array]",L="[object Int32Array]",F="[object Uint8Array]",z="[object Uint8ClampedArray]",B="[object Uint16Array]",U="[object Uint32Array]",G=/\b__p \+= '';/g,q=/\b(__p \+=) '' \+/g,$=/(__e\(.*?\)|\b__t\)) \+\n'';/g,H=/&(?:amp|lt|gt|quot|#39);/g,W=/[&<>"']/g,V=RegExp(H.source),K=RegExp(W.source),Y=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,Q=/<%=([\s\S]+?)%>/g,X=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Z=/^\w*$/,ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,ne=RegExp(te.source),re=/^\s+/,oe=/\s/,ie=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ae=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,ue=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ce=/[()=,{}\[\]\/\s]/,le=/\\(\\)?/g,pe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,fe=/\w*$/,de=/^[-+]0x[0-9a-f]+$/i,he=/^0b[01]+$/i,me=/^\[object .+?Constructor\]$/,ge=/^0o[0-7]+$/i,ye=/^(?:0|[1-9]\d*)$/,ve=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,be=/($^)/,je=/['\n\r\u2028\u2029\\]/g,_e="\\ud800-\\udfff",ke="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",we="\\u2700-\\u27bf",Oe="a-z\\xdf-\\xf6\\xf8-\\xff",Se="A-Z\\xc0-\\xd6\\xd8-\\xde",Ee="\\ufe0e\\ufe0f",Pe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Te="["+_e+"]",Ae="["+Pe+"]",Ce="["+ke+"]",Ie="\\d+",Re="["+we+"]",Me="["+Oe+"]",De="[^"+_e+Pe+Ie+we+Oe+Se+"]",xe="\\ud83c[\\udffb-\\udfff]",Ne="[^"+_e+"]",Le="(?:\\ud83c[\\udde6-\\uddff]){2}",Fe="[\\ud800-\\udbff][\\udc00-\\udfff]",ze="["+Se+"]",Be="\\u200d",Ue="(?:"+Me+"|"+De+")",Ge="(?:"+ze+"|"+De+")",qe="(?:['’](?:d|ll|m|re|s|t|ve))?",$e="(?:['’](?:D|LL|M|RE|S|T|VE))?",He="(?:"+Ce+"|"+xe+")?",We="["+Ee+"]?",Ve=We+He+"(?:"+Be+"(?:"+[Ne,Le,Fe].join("|")+")"+We+He+")*",Ke="(?:"+[Re,Le,Fe].join("|")+")"+Ve,Ye="(?:"+[Ne+Ce+"?",Ce,Le,Fe,Te].join("|")+")",Je=RegExp("['’]","g"),Qe=RegExp(Ce,"g"),Xe=RegExp(xe+"(?="+xe+")|"+Ye+Ve,"g"),Ze=RegExp([ze+"?"+Me+"+"+qe+"(?="+[Ae,ze,"$"].join("|")+")",Ge+"+"+$e+"(?="+[Ae,ze+Ue,"$"].join("|")+")",ze+"?"+Ue+"+"+qe,ze+"+"+$e,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ie,Ke].join("|"),"g"),et=RegExp("["+Be+_e+ke+Ee+"]"),tt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],rt=-1,ot={};ot[M]=ot[D]=ot[x]=ot[N]=ot[L]=ot[F]=ot[z]=ot[B]=ot[U]=!0,ot[m]=ot[g]=ot[I]=ot[y]=ot[R]=ot[v]=ot[b]=ot[j]=ot[k]=ot[w]=ot[O]=ot[E]=ot[P]=ot[T]=ot[C]=!1;var it={};it[m]=it[g]=it[I]=it[R]=it[y]=it[v]=it[M]=it[D]=it[x]=it[N]=it[L]=it[k]=it[w]=it[O]=it[E]=it[P]=it[T]=it[A]=it[F]=it[z]=it[B]=it[U]=!0,it[b]=it[j]=it[C]=!1;var at={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},st=parseFloat,ut=parseInt,ct="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,lt="object"==typeof self&&self&&self.Object===Object&&self,pt=ct||lt||Function("return this")(),ft=t&&!t.nodeType&&t,dt=ft&&e&&!e.nodeType&&e,ht=dt&&dt.exports===ft,mt=ht&&ct.process,gt=function(){try{return dt&&dt.require&&dt.require("util").types||mt&&mt.binding&&mt.binding("util")}catch(e){}}(),yt=gt&&gt.isArrayBuffer,vt=gt&&gt.isDate,bt=gt&&gt.isMap,jt=gt&&gt.isRegExp,_t=gt&&gt.isSet,kt=gt&&gt.isTypedArray;function wt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Ot(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o<i;){var a=e[o];t(r,a,n(a),e)}return r}function St(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function Et(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function Pt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Tt(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}function At(e,t){return!(null==e||!e.length)&&zt(e,t,0)>-1}function Ct(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}function It(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}function Rt(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function Mt(e,t,n,r){var o=-1,i=null==e?0:e.length;for(r&&i&&(n=e[++o]);++o<i;)n=t(n,e[o],o,e);return n}function Dt(e,t,n,r){var o=null==e?0:e.length;for(r&&o&&(n=e[--o]);o--;)n=t(n,e[o],o,e);return n}function xt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Nt=qt("length");function Lt(e,t,n){var r;return n(e,(function(e,n,o){if(t(e,n,o))return r=n,!1})),r}function Ft(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}function zt(e,t,n){return t==t?function(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}(e,t,n):Ft(e,Ut,n)}function Bt(e,t,n,r){for(var o=n-1,i=e.length;++o<i;)if(r(e[o],t))return o;return-1}function Ut(e){return e!=e}function Gt(e,t){var n=null==e?0:e.length;return n?Wt(e,t)/n:f}function qt(e){return function(t){return null==t?o:t[e]}}function $t(e){return function(t){return null==e?o:e[t]}}function Ht(e,t,n,r,o){return o(e,(function(e,o,i){n=r?(r=!1,e):t(n,e,o,i)})),n}function Wt(e,t){for(var n,r=-1,i=e.length;++r<i;){var a=t(e[r]);a!==o&&(n=n===o?a:n+a)}return n}function Vt(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Kt(e){return e?e.slice(0,dn(e)+1).replace(re,""):e}function Yt(e){return function(t){return e(t)}}function Jt(e,t){return It(t,(function(t){return e[t]}))}function Qt(e,t){return e.has(t)}function Xt(e,t){for(var n=-1,r=e.length;++n<r&&zt(t,e[n],0)>-1;);return n}function Zt(e,t){for(var n=e.length;n--&&zt(t,e[n],0)>-1;);return n}function en(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var tn=$t({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",Ĳ:"IJ",ĳ:"ij",Œ:"Oe",œ:"oe",ŉ:"'n",ſ:"s"}),nn=$t({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function rn(e){return"\\"+at[e]}function on(e){return et.test(e)}function an(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function sn(e,t){return function(n){return e(t(n))}}function un(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var a=e[n];a!==t&&a!==s||(e[n]=s,i[o++]=n)}return i}function cn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function ln(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function pn(e){return on(e)?function(e){for(var t=Xe.lastIndex=0;Xe.test(e);)++t;return t}(e):Nt(e)}function fn(e){return on(e)?function(e){return e.match(Xe)||[]}(e):function(e){return e.split("")}(e)}function dn(e){for(var t=e.length;t--&&oe.test(e.charAt(t)););return t}var hn=$t({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),mn=function e(t){var n,r=(t=null==t?pt:mn.defaults(pt.Object(),t,mn.pick(pt,nt))).Array,oe=t.Date,_e=t.Error,ke=t.Function,we=t.Math,Oe=t.Object,Se=t.RegExp,Ee=t.String,Pe=t.TypeError,Te=r.prototype,Ae=ke.prototype,Ce=Oe.prototype,Ie=t["__core-js_shared__"],Re=Ae.toString,Me=Ce.hasOwnProperty,De=0,xe=(n=/[^.]+$/.exec(Ie&&Ie.keys&&Ie.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Ne=Ce.toString,Le=Re.call(Oe),Fe=pt._,ze=Se("^"+Re.call(Me).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Be=ht?t.Buffer:o,Ue=t.Symbol,Ge=t.Uint8Array,qe=Be?Be.allocUnsafe:o,$e=sn(Oe.getPrototypeOf,Oe),He=Oe.create,We=Ce.propertyIsEnumerable,Ve=Te.splice,Ke=Ue?Ue.isConcatSpreadable:o,Ye=Ue?Ue.iterator:o,Xe=Ue?Ue.toStringTag:o,et=function(){try{var e=li(Oe,"defineProperty");return e({},"",{}),e}catch(e){}}(),at=t.clearTimeout!==pt.clearTimeout&&t.clearTimeout,ct=oe&&oe.now!==pt.Date.now&&oe.now,lt=t.setTimeout!==pt.setTimeout&&t.setTimeout,ft=we.ceil,dt=we.floor,mt=Oe.getOwnPropertySymbols,gt=Be?Be.isBuffer:o,Nt=t.isFinite,$t=Te.join,gn=sn(Oe.keys,Oe),yn=we.max,vn=we.min,bn=oe.now,jn=t.parseInt,_n=we.random,kn=Te.reverse,wn=li(t,"DataView"),On=li(t,"Map"),Sn=li(t,"Promise"),En=li(t,"Set"),Pn=li(t,"WeakMap"),Tn=li(Oe,"create"),An=Pn&&new Pn,Cn={},In=zi(wn),Rn=zi(On),Mn=zi(Sn),Dn=zi(En),xn=zi(Pn),Nn=Ue?Ue.prototype:o,Ln=Nn?Nn.valueOf:o,Fn=Nn?Nn.toString:o;function zn(e){if(ns(e)&&!Ha(e)&&!(e instanceof qn)){if(e instanceof Gn)return e;if(Me.call(e,"__wrapped__"))return Bi(e)}return new Gn(e)}var Bn=function(){function e(){}return function(t){if(!ts(t))return{};if(He)return He(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function Un(){}function Gn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function qn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=d,this.__views__=[]}function $n(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Hn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Wn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Vn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Wn;++t<n;)this.add(e[t])}function Kn(e){var t=this.__data__=new Hn(e);this.size=t.size}function Yn(e,t){var n=Ha(e),r=!n&&$a(e),o=!n&&!r&&Ya(e),i=!n&&!r&&!o&&ls(e),a=n||r||o||i,s=a?Vt(e.length,Ee):[],u=s.length;for(var c in e)!t&&!Me.call(e,c)||a&&("length"==c||o&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||yi(c,u))||s.push(c);return s}function Jn(e){var t=e.length;return t?e[Wr(0,t-1)]:o}function Qn(e,t){return Di(To(e),ar(t,0,e.length))}function Xn(e){return Di(To(e))}function Zn(e,t,n){(n!==o&&!Ua(e[t],n)||n===o&&!(t in e))&&or(e,t,n)}function er(e,t,n){var r=e[t];Me.call(e,t)&&Ua(r,n)&&(n!==o||t in e)||or(e,t,n)}function tr(e,t){for(var n=e.length;n--;)if(Ua(e[n][0],t))return n;return-1}function nr(e,t,n,r){return pr(e,(function(e,o,i){t(r,e,n(e),i)})),r}function rr(e,t){return e&&Ao(t,Rs(t),e)}function or(e,t,n){"__proto__"==t&&et?et(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ir(e,t){for(var n=-1,i=t.length,a=r(i),s=null==e;++n<i;)a[n]=s?o:Ps(e,t[n]);return a}function ar(e,t,n){return e==e&&(n!==o&&(e=e<=n?e:n),t!==o&&(e=e>=t?e:t)),e}function sr(e,t,n,r,i,a){var s,u=1&t,c=2&t,l=4&t;if(n&&(s=i?n(e,r,i,a):n(e)),s!==o)return s;if(!ts(e))return e;var p=Ha(e);if(p){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Me.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!u)return To(e,s)}else{var f=di(e),d=f==j||f==_;if(Ya(e))return ko(e,u);if(f==O||f==m||d&&!i){if(s=c||d?{}:mi(e),!u)return c?function(e,t){return Ao(e,fi(e),t)}(e,function(e,t){return e&&Ao(t,Ms(t),e)}(s,e)):function(e,t){return Ao(e,pi(e),t)}(e,rr(s,e))}else{if(!it[f])return i?e:{};s=function(e,t,n){var r,o=e.constructor;switch(t){case I:return wo(e);case y:case v:return new o(+e);case R:return function(e,t){var n=t?wo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case D:case x:case N:case L:case F:case z:case B:case U:return Oo(e,n);case k:return new o;case w:case T:return new o(e);case E:return function(e){var t=new e.constructor(e.source,fe.exec(e));return t.lastIndex=e.lastIndex,t}(e);case P:return new o;case A:return r=e,Ln?Oe(Ln.call(r)):{}}}(e,f,u)}}a||(a=new Kn);var h=a.get(e);if(h)return h;a.set(e,s),ss(e)?e.forEach((function(r){s.add(sr(r,t,n,r,e,a))})):rs(e)&&e.forEach((function(r,o){s.set(o,sr(r,t,n,o,e,a))}));var g=p?o:(l?c?ri:ni:c?Ms:Rs)(e);return St(g||e,(function(r,o){g&&(r=e[o=r]),er(s,o,sr(r,t,n,o,e,a))})),s}function ur(e,t,n){var r=n.length;if(null==e)return!r;for(e=Oe(e);r--;){var i=n[r],a=t[i],s=e[i];if(s===o&&!(i in e)||!a(s))return!1}return!0}function cr(e,t,n){if("function"!=typeof e)throw new Pe(i);return Ci((function(){e.apply(o,n)}),t)}function lr(e,t,n,r){var o=-1,i=At,a=!0,s=e.length,u=[],c=t.length;if(!s)return u;n&&(t=It(t,Yt(n))),r?(i=Ct,a=!1):t.length>=200&&(i=Qt,a=!1,t=new Vn(t));e:for(;++o<s;){var l=e[o],p=null==n?l:n(l);if(l=r||0!==l?l:0,a&&p==p){for(var f=c;f--;)if(t[f]===p)continue e;u.push(l)}else i(t,p,r)||u.push(l)}return u}zn.templateSettings={escape:Y,evaluate:J,interpolate:Q,variable:"",imports:{_:zn}},zn.prototype=Un.prototype,zn.prototype.constructor=zn,Gn.prototype=Bn(Un.prototype),Gn.prototype.constructor=Gn,qn.prototype=Bn(Un.prototype),qn.prototype.constructor=qn,$n.prototype.clear=function(){this.__data__=Tn?Tn(null):{},this.size=0},$n.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},$n.prototype.get=function(e){var t=this.__data__;if(Tn){var n=t[e];return n===a?o:n}return Me.call(t,e)?t[e]:o},$n.prototype.has=function(e){var t=this.__data__;return Tn?t[e]!==o:Me.call(t,e)},$n.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Tn&&t===o?a:t,this},Hn.prototype.clear=function(){this.__data__=[],this.size=0},Hn.prototype.delete=function(e){var t=this.__data__,n=tr(t,e);return!(n<0||(n==t.length-1?t.pop():Ve.call(t,n,1),--this.size,0))},Hn.prototype.get=function(e){var t=this.__data__,n=tr(t,e);return n<0?o:t[n][1]},Hn.prototype.has=function(e){return tr(this.__data__,e)>-1},Hn.prototype.set=function(e,t){var n=this.__data__,r=tr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Wn.prototype.clear=function(){this.size=0,this.__data__={hash:new $n,map:new(On||Hn),string:new $n}},Wn.prototype.delete=function(e){var t=ui(this,e).delete(e);return this.size-=t?1:0,t},Wn.prototype.get=function(e){return ui(this,e).get(e)},Wn.prototype.has=function(e){return ui(this,e).has(e)},Wn.prototype.set=function(e,t){var n=ui(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Vn.prototype.add=Vn.prototype.push=function(e){return this.__data__.set(e,a),this},Vn.prototype.has=function(e){return this.__data__.has(e)},Kn.prototype.clear=function(){this.__data__=new Hn,this.size=0},Kn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Kn.prototype.get=function(e){return this.__data__.get(e)},Kn.prototype.has=function(e){return this.__data__.has(e)},Kn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Hn){var r=n.__data__;if(!On||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Wn(r)}return n.set(e,t),this.size=n.size,this};var pr=Ro(br),fr=Ro(jr,!0);function dr(e,t){var n=!0;return pr(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function hr(e,t,n){for(var r=-1,i=e.length;++r<i;){var a=e[r],s=t(a);if(null!=s&&(u===o?s==s&&!cs(s):n(s,u)))var u=s,c=a}return c}function mr(e,t){var n=[];return pr(e,(function(e,r,o){t(e,r,o)&&n.push(e)})),n}function gr(e,t,n,r,o){var i=-1,a=e.length;for(n||(n=gi),o||(o=[]);++i<a;){var s=e[i];t>0&&n(s)?t>1?gr(s,t-1,n,r,o):Rt(o,s):r||(o[o.length]=s)}return o}var yr=Mo(),vr=Mo(!0);function br(e,t){return e&&yr(e,t,Rs)}function jr(e,t){return e&&vr(e,t,Rs)}function _r(e,t){return Tt(t,(function(t){return Xa(e[t])}))}function kr(e,t){for(var n=0,r=(t=vo(t,e)).length;null!=e&&n<r;)e=e[Fi(t[n++])];return n&&n==r?e:o}function wr(e,t,n){var r=t(e);return Ha(e)?r:Rt(r,n(e))}function Or(e){return null==e?e===o?"[object Undefined]":"[object Null]":Xe&&Xe in Oe(e)?function(e){var t=Me.call(e,Xe),n=e[Xe];try{e[Xe]=o;var r=!0}catch(e){}var i=Ne.call(e);return r&&(t?e[Xe]=n:delete e[Xe]),i}(e):function(e){return Ne.call(e)}(e)}function Sr(e,t){return e>t}function Er(e,t){return null!=e&&Me.call(e,t)}function Pr(e,t){return null!=e&&t in Oe(e)}function Tr(e,t,n){for(var i=n?Ct:At,a=e[0].length,s=e.length,u=s,c=r(s),l=1/0,p=[];u--;){var f=e[u];u&&t&&(f=It(f,Yt(t))),l=vn(f.length,l),c[u]=!n&&(t||a>=120&&f.length>=120)?new Vn(u&&f):o}f=e[0];var d=-1,h=c[0];e:for(;++d<a&&p.length<l;){var m=f[d],g=t?t(m):m;if(m=n||0!==m?m:0,!(h?Qt(h,g):i(p,g,n))){for(u=s;--u;){var y=c[u];if(!(y?Qt(y,g):i(e[u],g,n)))continue e}h&&h.push(g),p.push(m)}}return p}function Ar(e,t,n){var r=null==(e=Ei(e,t=vo(t,e)))?e:e[Fi(Qi(t))];return null==r?o:wt(r,e,n)}function Cr(e){return ns(e)&&Or(e)==m}function Ir(e,t,n,r,i){return e===t||(null==e||null==t||!ns(e)&&!ns(t)?e!=e&&t!=t:function(e,t,n,r,i,a){var s=Ha(e),u=Ha(t),c=s?g:di(e),l=u?g:di(t),p=(c=c==m?O:c)==O,f=(l=l==m?O:l)==O,d=c==l;if(d&&Ya(e)){if(!Ya(t))return!1;s=!0,p=!1}if(d&&!p)return a||(a=new Kn),s||ls(e)?ei(e,t,n,r,i,a):function(e,t,n,r,o,i,a){switch(n){case R:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case I:return!(e.byteLength!=t.byteLength||!i(new Ge(e),new Ge(t)));case y:case v:case w:return Ua(+e,+t);case b:return e.name==t.name&&e.message==t.message;case E:case T:return e==t+"";case k:var s=an;case P:var u=1&r;if(s||(s=cn),e.size!=t.size&&!u)return!1;var c=a.get(e);if(c)return c==t;r|=2,a.set(e,t);var l=ei(s(e),s(t),r,o,i,a);return a.delete(e),l;case A:if(Ln)return Ln.call(e)==Ln.call(t)}return!1}(e,t,c,n,r,i,a);if(!(1&n)){var h=p&&Me.call(e,"__wrapped__"),j=f&&Me.call(t,"__wrapped__");if(h||j){var _=h?e.value():e,S=j?t.value():t;return a||(a=new Kn),i(_,S,n,r,a)}}return!!d&&(a||(a=new Kn),function(e,t,n,r,i,a){var s=1&n,u=ni(e),c=u.length;if(c!=ni(t).length&&!s)return!1;for(var l=c;l--;){var p=u[l];if(!(s?p in t:Me.call(t,p)))return!1}var f=a.get(e),d=a.get(t);if(f&&d)return f==t&&d==e;var h=!0;a.set(e,t),a.set(t,e);for(var m=s;++l<c;){var g=e[p=u[l]],y=t[p];if(r)var v=s?r(y,g,p,t,e,a):r(g,y,p,e,t,a);if(!(v===o?g===y||i(g,y,n,r,a):v)){h=!1;break}m||(m="constructor"==p)}if(h&&!m){var b=e.constructor,j=t.constructor;b==j||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof j&&j instanceof j||(h=!1)}return a.delete(e),a.delete(t),h}(e,t,n,r,i,a))}(e,t,n,r,Ir,i))}function Rr(e,t,n,r){var i=n.length,a=i,s=!r;if(null==e)return!a;for(e=Oe(e);i--;){var u=n[i];if(s&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++i<a;){var c=(u=n[i])[0],l=e[c],p=u[1];if(s&&u[2]){if(l===o&&!(c in e))return!1}else{var f=new Kn;if(r)var d=r(l,p,c,e,t,f);if(!(d===o?Ir(p,l,3,r,f):d))return!1}}return!0}function Mr(e){return!(!ts(e)||(t=e,xe&&xe in t))&&(Xa(e)?ze:me).test(zi(e));var t}function Dr(e){return"function"==typeof e?e:null==e?ou:"object"==typeof e?Ha(e)?zr(e[0],e[1]):Fr(e):du(e)}function xr(e){if(!ki(e))return gn(e);var t=[];for(var n in Oe(e))Me.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Nr(e,t){return e<t}function Lr(e,t){var n=-1,o=Va(e)?r(e.length):[];return pr(e,(function(e,r,i){o[++n]=t(e,r,i)})),o}function Fr(e){var t=ci(e);return 1==t.length&&t[0][2]?Oi(t[0][0],t[0][1]):function(n){return n===e||Rr(n,e,t)}}function zr(e,t){return bi(e)&&wi(t)?Oi(Fi(e),t):function(n){var r=Ps(n,e);return r===o&&r===t?Ts(n,e):Ir(t,r,3)}}function Br(e,t,n,r,i){e!==t&&yr(t,(function(a,s){if(i||(i=new Kn),ts(a))!function(e,t,n,r,i,a,s){var u=Ti(e,n),c=Ti(t,n),l=s.get(c);if(l)Zn(e,n,l);else{var p=a?a(u,c,n+"",e,t,s):o,f=p===o;if(f){var d=Ha(c),h=!d&&Ya(c),m=!d&&!h&&ls(c);p=c,d||h||m?Ha(u)?p=u:Ka(u)?p=To(u):h?(f=!1,p=ko(c,!0)):m?(f=!1,p=Oo(c,!0)):p=[]:is(c)||$a(c)?(p=u,$a(u)?p=vs(u):ts(u)&&!Xa(u)||(p=mi(c))):f=!1}f&&(s.set(c,p),i(p,c,r,a,s),s.delete(c)),Zn(e,n,p)}}(e,t,s,n,Br,r,i);else{var u=r?r(Ti(e,s),a,s+"",e,t,i):o;u===o&&(u=a),Zn(e,s,u)}}),Ms)}function Ur(e,t){var n=e.length;if(n)return yi(t+=t<0?n:0,n)?e[t]:o}function Gr(e,t,n){t=t.length?It(t,(function(e){return Ha(e)?function(t){return kr(t,1===e.length?e[0]:e)}:e})):[ou];var r=-1;t=It(t,Yt(si()));var o=Lr(e,(function(e,n,o){var i=It(t,(function(t){return t(e)}));return{criteria:i,index:++r,value:e}}));return function(e,t){var r=e.length;for(e.sort((function(e,t){return function(e,t,n){for(var r=-1,o=e.criteria,i=t.criteria,a=o.length,s=n.length;++r<a;){var u=So(o[r],i[r]);if(u)return r>=s?u:u*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}));r--;)e[r]=e[r].value;return e}(o)}function qr(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var a=t[r],s=kr(e,a);n(s,a)&&Qr(i,vo(a,e),s)}return i}function $r(e,t,n,r){var o=r?Bt:zt,i=-1,a=t.length,s=e;for(e===t&&(t=To(t)),n&&(s=It(e,Yt(n)));++i<a;)for(var u=0,c=t[i],l=n?n(c):c;(u=o(s,l,u,r))>-1;)s!==e&&Ve.call(s,u,1),Ve.call(e,u,1);return e}function Hr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;yi(o)?Ve.call(e,o,1):co(e,o)}}return e}function Wr(e,t){return e+dt(_n()*(t-e+1))}function Vr(e,t){var n="";if(!e||t<1||t>p)return n;do{t%2&&(n+=e),(t=dt(t/2))&&(e+=e)}while(t);return n}function Kr(e,t){return Ii(Si(e,t,ou),e+"")}function Yr(e){return Jn(Us(e))}function Jr(e,t){var n=Us(e);return Di(n,ar(t,0,n.length))}function Qr(e,t,n,r){if(!ts(e))return e;for(var i=-1,a=(t=vo(t,e)).length,s=a-1,u=e;null!=u&&++i<a;){var c=Fi(t[i]),l=n;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(i!=s){var p=u[c];(l=r?r(p,c,u):o)===o&&(l=ts(p)?p:yi(t[i+1])?[]:{})}er(u,c,l),u=u[c]}return e}var Xr=An?function(e,t){return An.set(e,t),e}:ou,Zr=et?function(e,t){return et(e,"toString",{configurable:!0,enumerable:!1,value:tu(t),writable:!0})}:ou;function eo(e){return Di(Us(e))}function to(e,t,n){var o=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o<i;)a[o]=e[o+t];return a}function no(e,t){var n;return pr(e,(function(e,r,o){return!(n=t(e,r,o))})),!!n}function ro(e,t,n){var r=0,o=null==e?r:e.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;r<o;){var i=r+o>>>1,a=e[i];null!==a&&!cs(a)&&(n?a<=t:a<t)?r=i+1:o=i}return o}return oo(e,t,ou,n)}function oo(e,t,n,r){var i=0,a=null==e?0:e.length;if(0===a)return 0;for(var s=(t=n(t))!=t,u=null===t,c=cs(t),l=t===o;i<a;){var p=dt((i+a)/2),f=n(e[p]),d=f!==o,h=null===f,m=f==f,g=cs(f);if(s)var y=r||m;else y=l?m&&(r||d):u?m&&d&&(r||!h):c?m&&d&&!h&&(r||!g):!h&&!g&&(r?f<=t:f<t);y?i=p+1:a=p}return vn(a,4294967294)}function io(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var a=e[n],s=t?t(a):a;if(!n||!Ua(s,u)){var u=s;i[o++]=0===a?0:a}}return i}function ao(e){return"number"==typeof e?e:cs(e)?f:+e}function so(e){if("string"==typeof e)return e;if(Ha(e))return It(e,so)+"";if(cs(e))return Fn?Fn.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function uo(e,t,n){var r=-1,o=At,i=e.length,a=!0,s=[],u=s;if(n)a=!1,o=Ct;else if(i>=200){var c=t?null:Ko(e);if(c)return cn(c);a=!1,o=Qt,u=new Vn}else u=t?[]:s;e:for(;++r<i;){var l=e[r],p=t?t(l):l;if(l=n||0!==l?l:0,a&&p==p){for(var f=u.length;f--;)if(u[f]===p)continue e;t&&u.push(p),s.push(l)}else o(u,p,n)||(u!==s&&u.push(p),s.push(l))}return s}function co(e,t){return null==(e=Ei(e,t=vo(t,e)))||delete e[Fi(Qi(t))]}function lo(e,t,n,r){return Qr(e,t,n(kr(e,t)),r)}function po(e,t,n,r){for(var o=e.length,i=r?o:-1;(r?i--:++i<o)&&t(e[i],i,e););return n?to(e,r?0:i,r?i+1:o):to(e,r?i+1:0,r?o:i)}function fo(e,t){var n=e;return n instanceof qn&&(n=n.value()),Mt(t,(function(e,t){return t.func.apply(t.thisArg,Rt([e],t.args))}),n)}function ho(e,t,n){var o=e.length;if(o<2)return o?uo(e[0]):[];for(var i=-1,a=r(o);++i<o;)for(var s=e[i],u=-1;++u<o;)u!=i&&(a[i]=lr(a[i]||s,e[u],t,n));return uo(gr(a,1),t,n)}function mo(e,t,n){for(var r=-1,i=e.length,a=t.length,s={};++r<i;){var u=r<a?t[r]:o;n(s,e[r],u)}return s}function go(e){return Ka(e)?e:[]}function yo(e){return"function"==typeof e?e:ou}function vo(e,t){return Ha(e)?e:bi(e,t)?[e]:Li(bs(e))}var bo=Kr;function jo(e,t,n){var r=e.length;return n=n===o?r:n,!t&&n>=r?e:to(e,t,n)}var _o=at||function(e){return pt.clearTimeout(e)};function ko(e,t){if(t)return e.slice();var n=e.length,r=qe?qe(n):new e.constructor(n);return e.copy(r),r}function wo(e){var t=new e.constructor(e.byteLength);return new Ge(t).set(new Ge(e)),t}function Oo(e,t){var n=t?wo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function So(e,t){if(e!==t){var n=e!==o,r=null===e,i=e==e,a=cs(e),s=t!==o,u=null===t,c=t==t,l=cs(t);if(!u&&!l&&!a&&e>t||a&&s&&c&&!u&&!l||r&&s&&c||!n&&c||!i)return 1;if(!r&&!a&&!l&&e<t||l&&n&&i&&!r&&!a||u&&n&&i||!s&&i||!c)return-1}return 0}function Eo(e,t,n,o){for(var i=-1,a=e.length,s=n.length,u=-1,c=t.length,l=yn(a-s,0),p=r(c+l),f=!o;++u<c;)p[u]=t[u];for(;++i<s;)(f||i<a)&&(p[n[i]]=e[i]);for(;l--;)p[u++]=e[i++];return p}function Po(e,t,n,o){for(var i=-1,a=e.length,s=-1,u=n.length,c=-1,l=t.length,p=yn(a-u,0),f=r(p+l),d=!o;++i<p;)f[i]=e[i];for(var h=i;++c<l;)f[h+c]=t[c];for(;++s<u;)(d||i<a)&&(f[h+n[s]]=e[i++]);return f}function To(e,t){var n=-1,o=e.length;for(t||(t=r(o));++n<o;)t[n]=e[n];return t}function Ao(e,t,n,r){var i=!n;n||(n={});for(var a=-1,s=t.length;++a<s;){var u=t[a],c=r?r(n[u],e[u],u,n,e):o;c===o&&(c=e[u]),i?or(n,u,c):er(n,u,c)}return n}function Co(e,t){return function(n,r){var o=Ha(n)?Ot:nr,i=t?t():{};return o(n,e,si(r,2),i)}}function Io(e){return Kr((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:o,s=i>2?n[2]:o;for(a=e.length>3&&"function"==typeof a?(i--,a):o,s&&vi(n[0],n[1],s)&&(a=i<3?o:a,i=1),t=Oe(t);++r<i;){var u=n[r];u&&e(t,u,r,a)}return t}))}function Ro(e,t){return function(n,r){if(null==n)return n;if(!Va(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=Oe(n);(t?i--:++i<o)&&!1!==r(a[i],i,a););return n}}function Mo(e){return function(t,n,r){for(var o=-1,i=Oe(t),a=r(t),s=a.length;s--;){var u=a[e?s:++o];if(!1===n(i[u],u,i))break}return t}}function Do(e){return function(t){var n=on(t=bs(t))?fn(t):o,r=n?n[0]:t.charAt(0),i=n?jo(n,1).join(""):t.slice(1);return r[e]()+i}}function xo(e){return function(t){return Mt(Xs($s(t).replace(Je,"")),e,"")}}function No(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Bn(e.prototype),r=e.apply(n,t);return ts(r)?r:n}}function Lo(e){return function(t,n,r){var i=Oe(t);if(!Va(t)){var a=si(n,3);t=Rs(t),n=function(e){return a(i[e],e,i)}}var s=e(t,n,r);return s>-1?i[a?t[s]:s]:o}}function Fo(e){return ti((function(t){var n=t.length,r=n,a=Gn.prototype.thru;for(e&&t.reverse();r--;){var s=t[r];if("function"!=typeof s)throw new Pe(i);if(a&&!u&&"wrapper"==ii(s))var u=new Gn([],!0)}for(r=u?r:n;++r<n;){var c=ii(s=t[r]),l="wrapper"==c?oi(s):o;u=l&&ji(l[0])&&424==l[1]&&!l[4].length&&1==l[9]?u[ii(l[0])].apply(u,l[3]):1==s.length&&ji(s)?u[c]():u.thru(s)}return function(){var e=arguments,r=e[0];if(u&&1==e.length&&Ha(r))return u.plant(r).value();for(var o=0,i=n?t[o].apply(this,e):r;++o<n;)i=t[o].call(this,i);return i}}))}function zo(e,t,n,i,a,s,u,l,p,f){var d=t&c,h=1&t,m=2&t,g=24&t,y=512&t,v=m?o:No(e);return function o(){for(var c=arguments.length,b=r(c),j=c;j--;)b[j]=arguments[j];if(g)var _=ai(o),k=en(b,_);if(i&&(b=Eo(b,i,a,g)),s&&(b=Po(b,s,u,g)),c-=k,g&&c<f){var w=un(b,_);return Wo(e,t,zo,o.placeholder,n,b,w,l,p,f-c)}var O=h?n:this,S=m?O[e]:e;return c=b.length,l?b=Pi(b,l):y&&c>1&&b.reverse(),d&&p<c&&(b.length=p),this&&this!==pt&&this instanceof o&&(S=v||No(S)),S.apply(O,b)}}function Bo(e,t){return function(n,r){return function(e,t,n,r){return br(e,(function(e,o,i){t(r,n(e),o,i)})),r}(n,e,t(r),{})}}function Uo(e,t){return function(n,r){var i;if(n===o&&r===o)return t;if(n!==o&&(i=n),r!==o){if(i===o)return r;"string"==typeof n||"string"==typeof r?(n=so(n),r=so(r)):(n=ao(n),r=ao(r)),i=e(n,r)}return i}}function Go(e){return ti((function(t){return t=It(t,Yt(si())),Kr((function(n){var r=this;return e(t,(function(e){return wt(e,r,n)}))}))}))}function qo(e,t){var n=(t=t===o?" ":so(t)).length;if(n<2)return n?Vr(t,e):t;var r=Vr(t,ft(e/pn(t)));return on(t)?jo(fn(r),0,e).join(""):r.slice(0,e)}function $o(e){return function(t,n,i){return i&&"number"!=typeof i&&vi(t,n,i)&&(n=i=o),t=hs(t),n===o?(n=t,t=0):n=hs(n),function(e,t,n,o){for(var i=-1,a=yn(ft((t-e)/(n||1)),0),s=r(a);a--;)s[o?a:++i]=e,e+=n;return s}(t,n,i=i===o?t<n?1:-1:hs(i),e)}}function Ho(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=ys(t),n=ys(n)),e(t,n)}}function Wo(e,t,n,r,i,a,s,c,l,p){var f=8&t;t|=f?u:64,4&(t&=~(f?64:u))||(t&=-4);var d=[e,t,i,f?a:o,f?s:o,f?o:a,f?o:s,c,l,p],h=n.apply(o,d);return ji(e)&&Ai(h,d),h.placeholder=r,Ri(h,e,t)}function Vo(e){var t=we[e];return function(e,n){if(e=ys(e),(n=null==n?0:vn(ms(n),292))&&Nt(e)){var r=(bs(e)+"e").split("e");return+((r=(bs(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var Ko=En&&1/cn(new En([,-0]))[1]==l?function(e){return new En(e)}:cu;function Yo(e){return function(t){var n=di(t);return n==k?an(t):n==P?ln(t):function(e,t){return It(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Jo(e,t,n,a,l,p,f,d){var h=2&t;if(!h&&"function"!=typeof e)throw new Pe(i);var m=a?a.length:0;if(m||(t&=-97,a=l=o),f=f===o?f:yn(ms(f),0),d=d===o?d:ms(d),m-=l?l.length:0,64&t){var g=a,y=l;a=l=o}var v=h?o:oi(e),b=[e,t,n,a,l,g,y,p,f,d];if(v&&function(e,t){var n=e[1],r=t[1],o=n|r,i=o<131,a=r==c&&8==n||r==c&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!i&&!a)return e;1&r&&(e[2]=t[2],o|=1&n?0:4);var u=t[3];if(u){var l=e[3];e[3]=l?Eo(l,u,t[4]):u,e[4]=l?un(e[3],s):t[4]}(u=t[5])&&(l=e[5],e[5]=l?Po(l,u,t[6]):u,e[6]=l?un(e[5],s):t[6]),(u=t[7])&&(e[7]=u),r&c&&(e[8]=null==e[8]?t[8]:vn(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=o}(b,v),e=b[0],t=b[1],n=b[2],a=b[3],l=b[4],!(d=b[9]=b[9]===o?h?0:e.length:yn(b[9]-m,0))&&24&t&&(t&=-25),t&&1!=t)j=8==t||16==t?function(e,t,n){var i=No(e);return function a(){for(var s=arguments.length,u=r(s),c=s,l=ai(a);c--;)u[c]=arguments[c];var p=s<3&&u[0]!==l&&u[s-1]!==l?[]:un(u,l);return(s-=p.length)<n?Wo(e,t,zo,a.placeholder,o,u,p,o,o,n-s):wt(this&&this!==pt&&this instanceof a?i:e,this,u)}}(e,t,d):t!=u&&33!=t||l.length?zo.apply(o,b):function(e,t,n,o){var i=1&t,a=No(e);return function t(){for(var s=-1,u=arguments.length,c=-1,l=o.length,p=r(l+u),f=this&&this!==pt&&this instanceof t?a:e;++c<l;)p[c]=o[c];for(;u--;)p[c++]=arguments[++s];return wt(f,i?n:this,p)}}(e,t,n,a);else var j=function(e,t,n){var r=1&t,o=No(e);return function t(){return(this&&this!==pt&&this instanceof t?o:e).apply(r?n:this,arguments)}}(e,t,n);return Ri((v?Xr:Ai)(j,b),e,t)}function Qo(e,t,n,r){return e===o||Ua(e,Ce[n])&&!Me.call(r,n)?t:e}function Xo(e,t,n,r,i,a){return ts(e)&&ts(t)&&(a.set(t,e),Br(e,t,o,Xo,a),a.delete(t)),e}function Zo(e){return is(e)?o:e}function ei(e,t,n,r,i,a){var s=1&n,u=e.length,c=t.length;if(u!=c&&!(s&&c>u))return!1;var l=a.get(e),p=a.get(t);if(l&&p)return l==t&&p==e;var f=-1,d=!0,h=2&n?new Vn:o;for(a.set(e,t),a.set(t,e);++f<u;){var m=e[f],g=t[f];if(r)var y=s?r(g,m,f,t,e,a):r(m,g,f,e,t,a);if(y!==o){if(y)continue;d=!1;break}if(h){if(!xt(t,(function(e,t){if(!Qt(h,t)&&(m===e||i(m,e,n,r,a)))return h.push(t)}))){d=!1;break}}else if(m!==g&&!i(m,g,n,r,a)){d=!1;break}}return a.delete(e),a.delete(t),d}function ti(e){return Ii(Si(e,o,Wi),e+"")}function ni(e){return wr(e,Rs,pi)}function ri(e){return wr(e,Ms,fi)}var oi=An?function(e){return An.get(e)}:cu;function ii(e){for(var t=e.name+"",n=Cn[t],r=Me.call(Cn,t)?n.length:0;r--;){var o=n[r],i=o.func;if(null==i||i==e)return o.name}return t}function ai(e){return(Me.call(zn,"placeholder")?zn:e).placeholder}function si(){var e=zn.iteratee||iu;return e=e===iu?Dr:e,arguments.length?e(arguments[0],arguments[1]):e}function ui(e,t){var n,r,o=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map}function ci(e){for(var t=Rs(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,wi(o)]}return t}function li(e,t){var n=function(e,t){return null==e?o:e[t]}(e,t);return Mr(n)?n:o}var pi=mt?function(e){return null==e?[]:(e=Oe(e),Tt(mt(e),(function(t){return We.call(e,t)})))}:gu,fi=mt?function(e){for(var t=[];e;)Rt(t,pi(e)),e=$e(e);return t}:gu,di=Or;function hi(e,t,n){for(var r=-1,o=(t=vo(t,e)).length,i=!1;++r<o;){var a=Fi(t[r]);if(!(i=null!=e&&n(e,a)))break;e=e[a]}return i||++r!=o?i:!!(o=null==e?0:e.length)&&es(o)&&yi(a,o)&&(Ha(e)||$a(e))}function mi(e){return"function"!=typeof e.constructor||ki(e)?{}:Bn($e(e))}function gi(e){return Ha(e)||$a(e)||!!(Ke&&e&&e[Ke])}function yi(e,t){var n=typeof e;return!!(t=null==t?p:t)&&("number"==n||"symbol"!=n&&ye.test(e))&&e>-1&&e%1==0&&e<t}function vi(e,t,n){if(!ts(n))return!1;var r=typeof t;return!!("number"==r?Va(n)&&yi(t,n.length):"string"==r&&t in n)&&Ua(n[t],e)}function bi(e,t){if(Ha(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!cs(e))||Z.test(e)||!X.test(e)||null!=t&&e in Oe(t)}function ji(e){var t=ii(e),n=zn[t];if("function"!=typeof n||!(t in qn.prototype))return!1;if(e===n)return!0;var r=oi(n);return!!r&&e===r[0]}(wn&&di(new wn(new ArrayBuffer(1)))!=R||On&&di(new On)!=k||Sn&&di(Sn.resolve())!=S||En&&di(new En)!=P||Pn&&di(new Pn)!=C)&&(di=function(e){var t=Or(e),n=t==O?e.constructor:o,r=n?zi(n):"";if(r)switch(r){case In:return R;case Rn:return k;case Mn:return S;case Dn:return P;case xn:return C}return t});var _i=Ie?Xa:yu;function ki(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ce)}function wi(e){return e==e&&!ts(e)}function Oi(e,t){return function(n){return null!=n&&n[e]===t&&(t!==o||e in Oe(n))}}function Si(e,t,n){return t=yn(t===o?e.length-1:t,0),function(){for(var o=arguments,i=-1,a=yn(o.length-t,0),s=r(a);++i<a;)s[i]=o[t+i];i=-1;for(var u=r(t+1);++i<t;)u[i]=o[i];return u[t]=n(s),wt(e,this,u)}}function Ei(e,t){return t.length<2?e:kr(e,to(t,0,-1))}function Pi(e,t){for(var n=e.length,r=vn(t.length,n),i=To(e);r--;){var a=t[r];e[r]=yi(a,n)?i[a]:o}return e}function Ti(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var Ai=Mi(Xr),Ci=lt||function(e,t){return pt.setTimeout(e,t)},Ii=Mi(Zr);function Ri(e,t,n){var r=t+"";return Ii(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ie,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return St(h,(function(n){var r="_."+n[0];t&n[1]&&!At(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ae);return t?t[1].split(se):[]}(r),n)))}function Mi(e){var t=0,n=0;return function(){var r=bn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function Di(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n<t;){var a=Wr(n,i),s=e[a];e[a]=e[n],e[n]=s}return e.length=t,e}var xi,Ni,Li=(xi=xa((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ee,(function(e,n,r,o){t.push(r?o.replace(le,"$1"):n||e)})),t}),(function(e){return 500===Ni.size&&Ni.clear(),e})),Ni=xi.cache,xi);function Fi(e){if("string"==typeof e||cs(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function zi(e){if(null!=e){try{return Re.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Bi(e){if(e instanceof qn)return e.clone();var t=new Gn(e.__wrapped__,e.__chain__);return t.__actions__=To(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Ui=Kr((function(e,t){return Ka(e)?lr(e,gr(t,1,Ka,!0)):[]})),Gi=Kr((function(e,t){var n=Qi(t);return Ka(n)&&(n=o),Ka(e)?lr(e,gr(t,1,Ka,!0),si(n,2)):[]})),qi=Kr((function(e,t){var n=Qi(t);return Ka(n)&&(n=o),Ka(e)?lr(e,gr(t,1,Ka,!0),o,n):[]}));function $i(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:ms(n);return o<0&&(o=yn(r+o,0)),Ft(e,si(t,3),o)}function Hi(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return n!==o&&(i=ms(n),i=n<0?yn(r+i,0):vn(i,r-1)),Ft(e,si(t,3),i,!0)}function Wi(e){return null!=e&&e.length?gr(e,1):[]}function Vi(e){return e&&e.length?e[0]:o}var Ki=Kr((function(e){var t=It(e,go);return t.length&&t[0]===e[0]?Tr(t):[]})),Yi=Kr((function(e){var t=Qi(e),n=It(e,go);return t===Qi(n)?t=o:n.pop(),n.length&&n[0]===e[0]?Tr(n,si(t,2)):[]})),Ji=Kr((function(e){var t=Qi(e),n=It(e,go);return(t="function"==typeof t?t:o)&&n.pop(),n.length&&n[0]===e[0]?Tr(n,o,t):[]}));function Qi(e){var t=null==e?0:e.length;return t?e[t-1]:o}var Xi=Kr(Zi);function Zi(e,t){return e&&e.length&&t&&t.length?$r(e,t):e}var ea=ti((function(e,t){var n=null==e?0:e.length,r=ir(e,t);return Hr(e,It(t,(function(e){return yi(e,n)?+e:e})).sort(So)),r}));function ta(e){return null==e?e:kn.call(e)}var na=Kr((function(e){return uo(gr(e,1,Ka,!0))})),ra=Kr((function(e){var t=Qi(e);return Ka(t)&&(t=o),uo(gr(e,1,Ka,!0),si(t,2))})),oa=Kr((function(e){var t=Qi(e);return t="function"==typeof t?t:o,uo(gr(e,1,Ka,!0),o,t)}));function ia(e){if(!e||!e.length)return[];var t=0;return e=Tt(e,(function(e){if(Ka(e))return t=yn(e.length,t),!0})),Vt(t,(function(t){return It(e,qt(t))}))}function aa(e,t){if(!e||!e.length)return[];var n=ia(e);return null==t?n:It(n,(function(e){return wt(t,o,e)}))}var sa=Kr((function(e,t){return Ka(e)?lr(e,t):[]})),ua=Kr((function(e){return ho(Tt(e,Ka))})),ca=Kr((function(e){var t=Qi(e);return Ka(t)&&(t=o),ho(Tt(e,Ka),si(t,2))})),la=Kr((function(e){var t=Qi(e);return t="function"==typeof t?t:o,ho(Tt(e,Ka),o,t)})),pa=Kr(ia),fa=Kr((function(e){var t=e.length,n=t>1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,aa(e,n)}));function da(e){var t=zn(e);return t.__chain__=!0,t}function ha(e,t){return t(e)}var ma=ti((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return ir(t,e)};return!(t>1||this.__actions__.length)&&r instanceof qn&&yi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ha,args:[i],thisArg:o}),new Gn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(i)})),ga=Co((function(e,t,n){Me.call(e,n)?++e[n]:or(e,n,1)})),ya=Lo($i),va=Lo(Hi);function ba(e,t){return(Ha(e)?St:pr)(e,si(t,3))}function ja(e,t){return(Ha(e)?Et:fr)(e,si(t,3))}var _a=Co((function(e,t,n){Me.call(e,n)?e[n].push(t):or(e,n,[t])})),ka=Kr((function(e,t,n){var o=-1,i="function"==typeof t,a=Va(e)?r(e.length):[];return pr(e,(function(e){a[++o]=i?wt(t,e,n):Ar(e,t,n)})),a})),wa=Co((function(e,t,n){or(e,n,t)}));function Oa(e,t){return(Ha(e)?It:Lr)(e,si(t,3))}var Sa=Co((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),Ea=Kr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&vi(e,t[0],t[1])?t=[]:n>2&&vi(t[0],t[1],t[2])&&(t=[t[0]]),Gr(e,gr(t,1),[])})),Pa=ct||function(){return pt.Date.now()};function Ta(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Jo(e,c,o,o,o,o,t)}function Aa(e,t){var n;if("function"!=typeof t)throw new Pe(i);return e=ms(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Ca=Kr((function(e,t,n){var r=1;if(n.length){var o=un(n,ai(Ca));r|=u}return Jo(e,r,t,n,o)})),Ia=Kr((function(e,t,n){var r=3;if(n.length){var o=un(n,ai(Ia));r|=u}return Jo(t,r,e,n,o)}));function Ra(e,t,n){var r,a,s,u,c,l,p=0,f=!1,d=!1,h=!0;if("function"!=typeof e)throw new Pe(i);function m(t){var n=r,i=a;return r=a=o,p=t,u=e.apply(i,n)}function g(e){return p=e,c=Ci(v,t),f?m(e):u}function y(e){var n=e-l;return l===o||n>=t||n<0||d&&e-p>=s}function v(){var e=Pa();if(y(e))return b(e);c=Ci(v,function(e){var n=t-(e-l);return d?vn(n,s-(e-p)):n}(e))}function b(e){return c=o,h&&r?m(e):(r=a=o,u)}function j(){var e=Pa(),n=y(e);if(r=arguments,a=this,l=e,n){if(c===o)return g(l);if(d)return _o(c),c=Ci(v,t),m(l)}return c===o&&(c=Ci(v,t)),u}return t=ys(t)||0,ts(n)&&(f=!!n.leading,s=(d="maxWait"in n)?yn(ys(n.maxWait)||0,t):s,h="trailing"in n?!!n.trailing:h),j.cancel=function(){c!==o&&_o(c),p=0,r=l=a=c=o},j.flush=function(){return c===o?u:b(Pa())},j}var Ma=Kr((function(e,t){return cr(e,1,t)})),Da=Kr((function(e,t,n){return cr(e,ys(t)||0,n)}));function xa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Pe(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(xa.Cache||Wn),n}function Na(e){if("function"!=typeof e)throw new Pe(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}xa.Cache=Wn;var La=bo((function(e,t){var n=(t=1==t.length&&Ha(t[0])?It(t[0],Yt(si())):It(gr(t,1),Yt(si()))).length;return Kr((function(r){for(var o=-1,i=vn(r.length,n);++o<i;)r[o]=t[o].call(this,r[o]);return wt(e,this,r)}))})),Fa=Kr((function(e,t){var n=un(t,ai(Fa));return Jo(e,u,o,t,n)})),za=Kr((function(e,t){var n=un(t,ai(za));return Jo(e,64,o,t,n)})),Ba=ti((function(e,t){return Jo(e,256,o,o,o,t)}));function Ua(e,t){return e===t||e!=e&&t!=t}var Ga=Ho(Sr),qa=Ho((function(e,t){return e>=t})),$a=Cr(function(){return arguments}())?Cr:function(e){return ns(e)&&Me.call(e,"callee")&&!We.call(e,"callee")},Ha=r.isArray,Wa=yt?Yt(yt):function(e){return ns(e)&&Or(e)==I};function Va(e){return null!=e&&es(e.length)&&!Xa(e)}function Ka(e){return ns(e)&&Va(e)}var Ya=gt||yu,Ja=vt?Yt(vt):function(e){return ns(e)&&Or(e)==v};function Qa(e){if(!ns(e))return!1;var t=Or(e);return t==b||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!is(e)}function Xa(e){if(!ts(e))return!1;var t=Or(e);return t==j||t==_||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Za(e){return"number"==typeof e&&e==ms(e)}function es(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=p}function ts(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ns(e){return null!=e&&"object"==typeof e}var rs=bt?Yt(bt):function(e){return ns(e)&&di(e)==k};function os(e){return"number"==typeof e||ns(e)&&Or(e)==w}function is(e){if(!ns(e)||Or(e)!=O)return!1;var t=$e(e);if(null===t)return!0;var n=Me.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Re.call(n)==Le}var as=jt?Yt(jt):function(e){return ns(e)&&Or(e)==E},ss=_t?Yt(_t):function(e){return ns(e)&&di(e)==P};function us(e){return"string"==typeof e||!Ha(e)&&ns(e)&&Or(e)==T}function cs(e){return"symbol"==typeof e||ns(e)&&Or(e)==A}var ls=kt?Yt(kt):function(e){return ns(e)&&es(e.length)&&!!ot[Or(e)]},ps=Ho(Nr),fs=Ho((function(e,t){return e<=t}));function ds(e){if(!e)return[];if(Va(e))return us(e)?fn(e):To(e);if(Ye&&e[Ye])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Ye]());var t=di(e);return(t==k?an:t==P?cn:Us)(e)}function hs(e){return e?(e=ys(e))===l||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function ms(e){var t=hs(e),n=t%1;return t==t?n?t-n:t:0}function gs(e){return e?ar(ms(e),0,d):0}function ys(e){if("number"==typeof e)return e;if(cs(e))return f;if(ts(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ts(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Kt(e);var n=he.test(e);return n||ge.test(e)?ut(e.slice(2),n?2:8):de.test(e)?f:+e}function vs(e){return Ao(e,Ms(e))}function bs(e){return null==e?"":so(e)}var js=Io((function(e,t){if(ki(t)||Va(t))Ao(t,Rs(t),e);else for(var n in t)Me.call(t,n)&&er(e,n,t[n])})),_s=Io((function(e,t){Ao(t,Ms(t),e)})),ks=Io((function(e,t,n,r){Ao(t,Ms(t),e,r)})),ws=Io((function(e,t,n,r){Ao(t,Rs(t),e,r)})),Os=ti(ir),Ss=Kr((function(e,t){e=Oe(e);var n=-1,r=t.length,i=r>2?t[2]:o;for(i&&vi(t[0],t[1],i)&&(r=1);++n<r;)for(var a=t[n],s=Ms(a),u=-1,c=s.length;++u<c;){var l=s[u],p=e[l];(p===o||Ua(p,Ce[l])&&!Me.call(e,l))&&(e[l]=a[l])}return e})),Es=Kr((function(e){return e.push(o,Xo),wt(xs,o,e)}));function Ps(e,t,n){var r=null==e?o:kr(e,t);return r===o?n:r}function Ts(e,t){return null!=e&&hi(e,t,Pr)}var As=Bo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ne.call(t)),e[t]=n}),tu(ou)),Cs=Bo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ne.call(t)),Me.call(e,t)?e[t].push(n):e[t]=[n]}),si),Is=Kr(Ar);function Rs(e){return Va(e)?Yn(e):xr(e)}function Ms(e){return Va(e)?Yn(e,!0):function(e){if(!ts(e))return function(e){var t=[];if(null!=e)for(var n in Oe(e))t.push(n);return t}(e);var t=ki(e),n=[];for(var r in e)("constructor"!=r||!t&&Me.call(e,r))&&n.push(r);return n}(e)}var Ds=Io((function(e,t,n){Br(e,t,n)})),xs=Io((function(e,t,n,r){Br(e,t,n,r)})),Ns=ti((function(e,t){var n={};if(null==e)return n;var r=!1;t=It(t,(function(t){return t=vo(t,e),r||(r=t.length>1),t})),Ao(e,ri(e),n),r&&(n=sr(n,7,Zo));for(var o=t.length;o--;)co(n,t[o]);return n})),Ls=ti((function(e,t){return null==e?{}:function(e,t){return qr(e,t,(function(t,n){return Ts(e,n)}))}(e,t)}));function Fs(e,t){if(null==e)return{};var n=It(ri(e),(function(e){return[e]}));return t=si(t),qr(e,n,(function(e,n){return t(e,n[0])}))}var zs=Yo(Rs),Bs=Yo(Ms);function Us(e){return null==e?[]:Jt(e,Rs(e))}var Gs=xo((function(e,t,n){return t=t.toLowerCase(),e+(n?qs(t):t)}));function qs(e){return Qs(bs(e).toLowerCase())}function $s(e){return(e=bs(e))&&e.replace(ve,tn).replace(Qe,"")}var Hs=xo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ws=xo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Vs=Do("toLowerCase"),Ks=xo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Ys=xo((function(e,t,n){return e+(n?" ":"")+Qs(t)})),Js=xo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Qs=Do("toUpperCase");function Xs(e,t,n){return e=bs(e),(t=n?o:t)===o?function(e){return tt.test(e)}(e)?function(e){return e.match(Ze)||[]}(e):function(e){return e.match(ue)||[]}(e):e.match(t)||[]}var Zs=Kr((function(e,t){try{return wt(e,o,t)}catch(e){return Qa(e)?e:new _e(e)}})),eu=ti((function(e,t){return St(t,(function(t){t=Fi(t),or(e,t,Ca(e[t],e))})),e}));function tu(e){return function(){return e}}var nu=Fo(),ru=Fo(!0);function ou(e){return e}function iu(e){return Dr("function"==typeof e?e:sr(e,1))}var au=Kr((function(e,t){return function(n){return Ar(n,e,t)}})),su=Kr((function(e,t){return function(n){return Ar(e,n,t)}}));function uu(e,t,n){var r=Rs(t),o=_r(t,r);null!=n||ts(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=_r(t,Rs(t)));var i=!(ts(n)&&"chain"in n&&!n.chain),a=Xa(e);return St(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=To(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Rt([this.value()],arguments))})})),e}function cu(){}var lu=Go(It),pu=Go(Pt),fu=Go(xt);function du(e){return bi(e)?qt(Fi(e)):function(e){return function(t){return kr(t,e)}}(e)}var hu=$o(),mu=$o(!0);function gu(){return[]}function yu(){return!1}var vu,bu=Uo((function(e,t){return e+t}),0),ju=Vo("ceil"),_u=Uo((function(e,t){return e/t}),1),ku=Vo("floor"),wu=Uo((function(e,t){return e*t}),1),Ou=Vo("round"),Su=Uo((function(e,t){return e-t}),0);return zn.after=function(e,t){if("function"!=typeof t)throw new Pe(i);return e=ms(e),function(){if(--e<1)return t.apply(this,arguments)}},zn.ary=Ta,zn.assign=js,zn.assignIn=_s,zn.assignInWith=ks,zn.assignWith=ws,zn.at=Os,zn.before=Aa,zn.bind=Ca,zn.bindAll=eu,zn.bindKey=Ia,zn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ha(e)?e:[e]},zn.chain=da,zn.chunk=function(e,t,n){t=(n?vi(e,t,n):t===o)?1:yn(ms(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,s=0,u=r(ft(i/t));a<i;)u[s++]=to(e,a,a+=t);return u},zn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,o=[];++t<n;){var i=e[t];i&&(o[r++]=i)}return o},zn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],o=e;o--;)t[o-1]=arguments[o];return Rt(Ha(n)?To(n):[n],gr(t,1))},zn.cond=function(e){var t=null==e?0:e.length,n=si();return e=t?It(e,(function(e){if("function"!=typeof e[1])throw new Pe(i);return[n(e[0]),e[1]]})):[],Kr((function(n){for(var r=-1;++r<t;){var o=e[r];if(wt(o[0],this,n))return wt(o[1],this,n)}}))},zn.conforms=function(e){return function(e){var t=Rs(e);return function(n){return ur(n,e,t)}}(sr(e,1))},zn.constant=tu,zn.countBy=ga,zn.create=function(e,t){var n=Bn(e);return null==t?n:rr(n,t)},zn.curry=function e(t,n,r){var i=Jo(t,8,o,o,o,o,o,n=r?o:n);return i.placeholder=e.placeholder,i},zn.curryRight=function e(t,n,r){var i=Jo(t,16,o,o,o,o,o,n=r?o:n);return i.placeholder=e.placeholder,i},zn.debounce=Ra,zn.defaults=Ss,zn.defaultsDeep=Es,zn.defer=Ma,zn.delay=Da,zn.difference=Ui,zn.differenceBy=Gi,zn.differenceWith=qi,zn.drop=function(e,t,n){var r=null==e?0:e.length;return r?to(e,(t=n||t===o?1:ms(t))<0?0:t,r):[]},zn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?to(e,0,(t=r-(t=n||t===o?1:ms(t)))<0?0:t):[]},zn.dropRightWhile=function(e,t){return e&&e.length?po(e,si(t,3),!0,!0):[]},zn.dropWhile=function(e,t){return e&&e.length?po(e,si(t,3),!0):[]},zn.fill=function(e,t,n,r){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&vi(e,t,n)&&(n=0,r=i),function(e,t,n,r){var i=e.length;for((n=ms(n))<0&&(n=-n>i?0:i+n),(r=r===o||r>i?i:ms(r))<0&&(r+=i),r=n>r?0:gs(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},zn.filter=function(e,t){return(Ha(e)?Tt:mr)(e,si(t,3))},zn.flatMap=function(e,t){return gr(Oa(e,t),1)},zn.flatMapDeep=function(e,t){return gr(Oa(e,t),l)},zn.flatMapDepth=function(e,t,n){return n=n===o?1:ms(n),gr(Oa(e,t),n)},zn.flatten=Wi,zn.flattenDeep=function(e){return null!=e&&e.length?gr(e,l):[]},zn.flattenDepth=function(e,t){return null!=e&&e.length?gr(e,t=t===o?1:ms(t)):[]},zn.flip=function(e){return Jo(e,512)},zn.flow=nu,zn.flowRight=ru,zn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var o=e[t];r[o[0]]=o[1]}return r},zn.functions=function(e){return null==e?[]:_r(e,Rs(e))},zn.functionsIn=function(e){return null==e?[]:_r(e,Ms(e))},zn.groupBy=_a,zn.initial=function(e){return null!=e&&e.length?to(e,0,-1):[]},zn.intersection=Ki,zn.intersectionBy=Yi,zn.intersectionWith=Ji,zn.invert=As,zn.invertBy=Cs,zn.invokeMap=ka,zn.iteratee=iu,zn.keyBy=wa,zn.keys=Rs,zn.keysIn=Ms,zn.map=Oa,zn.mapKeys=function(e,t){var n={};return t=si(t,3),br(e,(function(e,r,o){or(n,t(e,r,o),e)})),n},zn.mapValues=function(e,t){var n={};return t=si(t,3),br(e,(function(e,r,o){or(n,r,t(e,r,o))})),n},zn.matches=function(e){return Fr(sr(e,1))},zn.matchesProperty=function(e,t){return zr(e,sr(t,1))},zn.memoize=xa,zn.merge=Ds,zn.mergeWith=xs,zn.method=au,zn.methodOf=su,zn.mixin=uu,zn.negate=Na,zn.nthArg=function(e){return e=ms(e),Kr((function(t){return Ur(t,e)}))},zn.omit=Ns,zn.omitBy=function(e,t){return Fs(e,Na(si(t)))},zn.once=function(e){return Aa(2,e)},zn.orderBy=function(e,t,n,r){return null==e?[]:(Ha(t)||(t=null==t?[]:[t]),Ha(n=r?o:n)||(n=null==n?[]:[n]),Gr(e,t,n))},zn.over=lu,zn.overArgs=La,zn.overEvery=pu,zn.overSome=fu,zn.partial=Fa,zn.partialRight=za,zn.partition=Sa,zn.pick=Ls,zn.pickBy=Fs,zn.property=du,zn.propertyOf=function(e){return function(t){return null==e?o:kr(e,t)}},zn.pull=Xi,zn.pullAll=Zi,zn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?$r(e,t,si(n,2)):e},zn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?$r(e,t,o,n):e},zn.pullAt=ea,zn.range=hu,zn.rangeRight=mu,zn.rearg=Ba,zn.reject=function(e,t){return(Ha(e)?Tt:mr)(e,Na(si(t,3)))},zn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,o=[],i=e.length;for(t=si(t,3);++r<i;){var a=e[r];t(a,r,e)&&(n.push(a),o.push(r))}return Hr(e,o),n},zn.rest=function(e,t){if("function"!=typeof e)throw new Pe(i);return Kr(e,t=t===o?t:ms(t))},zn.reverse=ta,zn.sampleSize=function(e,t,n){return t=(n?vi(e,t,n):t===o)?1:ms(t),(Ha(e)?Qn:Jr)(e,t)},zn.set=function(e,t,n){return null==e?e:Qr(e,t,n)},zn.setWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:Qr(e,t,n,r)},zn.shuffle=function(e){return(Ha(e)?Xn:eo)(e)},zn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&vi(e,t,n)?(t=0,n=r):(t=null==t?0:ms(t),n=n===o?r:ms(n)),to(e,t,n)):[]},zn.sortBy=Ea,zn.sortedUniq=function(e){return e&&e.length?io(e):[]},zn.sortedUniqBy=function(e,t){return e&&e.length?io(e,si(t,2)):[]},zn.split=function(e,t,n){return n&&"number"!=typeof n&&vi(e,t,n)&&(t=n=o),(n=n===o?d:n>>>0)?(e=bs(e))&&("string"==typeof t||null!=t&&!as(t))&&!(t=so(t))&&on(e)?jo(fn(e),0,n):e.split(t,n):[]},zn.spread=function(e,t){if("function"!=typeof e)throw new Pe(i);return t=null==t?0:yn(ms(t),0),Kr((function(n){var r=n[t],o=jo(n,0,t);return r&&Rt(o,r),wt(e,this,o)}))},zn.tail=function(e){var t=null==e?0:e.length;return t?to(e,1,t):[]},zn.take=function(e,t,n){return e&&e.length?to(e,0,(t=n||t===o?1:ms(t))<0?0:t):[]},zn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?to(e,(t=r-(t=n||t===o?1:ms(t)))<0?0:t,r):[]},zn.takeRightWhile=function(e,t){return e&&e.length?po(e,si(t,3),!1,!0):[]},zn.takeWhile=function(e,t){return e&&e.length?po(e,si(t,3)):[]},zn.tap=function(e,t){return t(e),e},zn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new Pe(i);return ts(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ra(e,t,{leading:r,maxWait:t,trailing:o})},zn.thru=ha,zn.toArray=ds,zn.toPairs=zs,zn.toPairsIn=Bs,zn.toPath=function(e){return Ha(e)?It(e,Fi):cs(e)?[e]:To(Li(bs(e)))},zn.toPlainObject=vs,zn.transform=function(e,t,n){var r=Ha(e),o=r||Ya(e)||ls(e);if(t=si(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:ts(e)&&Xa(i)?Bn($e(e)):{}}return(o?St:br)(e,(function(e,r,o){return t(n,e,r,o)})),n},zn.unary=function(e){return Ta(e,1)},zn.union=na,zn.unionBy=ra,zn.unionWith=oa,zn.uniq=function(e){return e&&e.length?uo(e):[]},zn.uniqBy=function(e,t){return e&&e.length?uo(e,si(t,2)):[]},zn.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?uo(e,o,t):[]},zn.unset=function(e,t){return null==e||co(e,t)},zn.unzip=ia,zn.unzipWith=aa,zn.update=function(e,t,n){return null==e?e:lo(e,t,yo(n))},zn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:lo(e,t,yo(n),r)},zn.values=Us,zn.valuesIn=function(e){return null==e?[]:Jt(e,Ms(e))},zn.without=sa,zn.words=Xs,zn.wrap=function(e,t){return Fa(yo(t),e)},zn.xor=ua,zn.xorBy=ca,zn.xorWith=la,zn.zip=pa,zn.zipObject=function(e,t){return mo(e||[],t||[],er)},zn.zipObjectDeep=function(e,t){return mo(e||[],t||[],Qr)},zn.zipWith=fa,zn.entries=zs,zn.entriesIn=Bs,zn.extend=_s,zn.extendWith=ks,uu(zn,zn),zn.add=bu,zn.attempt=Zs,zn.camelCase=Gs,zn.capitalize=qs,zn.ceil=ju,zn.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=ys(n))==n?n:0),t!==o&&(t=(t=ys(t))==t?t:0),ar(ys(e),t,n)},zn.clone=function(e){return sr(e,4)},zn.cloneDeep=function(e){return sr(e,5)},zn.cloneDeepWith=function(e,t){return sr(e,5,t="function"==typeof t?t:o)},zn.cloneWith=function(e,t){return sr(e,4,t="function"==typeof t?t:o)},zn.conformsTo=function(e,t){return null==t||ur(e,t,Rs(t))},zn.deburr=$s,zn.defaultTo=function(e,t){return null==e||e!=e?t:e},zn.divide=_u,zn.endsWith=function(e,t,n){e=bs(e),t=so(t);var r=e.length,i=n=n===o?r:ar(ms(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},zn.eq=Ua,zn.escape=function(e){return(e=bs(e))&&K.test(e)?e.replace(W,nn):e},zn.escapeRegExp=function(e){return(e=bs(e))&&ne.test(e)?e.replace(te,"\\$&"):e},zn.every=function(e,t,n){var r=Ha(e)?Pt:dr;return n&&vi(e,t,n)&&(t=o),r(e,si(t,3))},zn.find=ya,zn.findIndex=$i,zn.findKey=function(e,t){return Lt(e,si(t,3),br)},zn.findLast=va,zn.findLastIndex=Hi,zn.findLastKey=function(e,t){return Lt(e,si(t,3),jr)},zn.floor=ku,zn.forEach=ba,zn.forEachRight=ja,zn.forIn=function(e,t){return null==e?e:yr(e,si(t,3),Ms)},zn.forInRight=function(e,t){return null==e?e:vr(e,si(t,3),Ms)},zn.forOwn=function(e,t){return e&&br(e,si(t,3))},zn.forOwnRight=function(e,t){return e&&jr(e,si(t,3))},zn.get=Ps,zn.gt=Ga,zn.gte=qa,zn.has=function(e,t){return null!=e&&hi(e,t,Er)},zn.hasIn=Ts,zn.head=Vi,zn.identity=ou,zn.includes=function(e,t,n,r){e=Va(e)?e:Us(e),n=n&&!r?ms(n):0;var o=e.length;return n<0&&(n=yn(o+n,0)),us(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&zt(e,t,n)>-1},zn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:ms(n);return o<0&&(o=yn(r+o,0)),zt(e,t,o)},zn.inRange=function(e,t,n){return t=hs(t),n===o?(n=t,t=0):n=hs(n),function(e,t,n){return e>=vn(t,n)&&e<yn(t,n)}(e=ys(e),t,n)},zn.invoke=Is,zn.isArguments=$a,zn.isArray=Ha,zn.isArrayBuffer=Wa,zn.isArrayLike=Va,zn.isArrayLikeObject=Ka,zn.isBoolean=function(e){return!0===e||!1===e||ns(e)&&Or(e)==y},zn.isBuffer=Ya,zn.isDate=Ja,zn.isElement=function(e){return ns(e)&&1===e.nodeType&&!is(e)},zn.isEmpty=function(e){if(null==e)return!0;if(Va(e)&&(Ha(e)||"string"==typeof e||"function"==typeof e.splice||Ya(e)||ls(e)||$a(e)))return!e.length;var t=di(e);if(t==k||t==P)return!e.size;if(ki(e))return!xr(e).length;for(var n in e)if(Me.call(e,n))return!1;return!0},zn.isEqual=function(e,t){return Ir(e,t)},zn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:o)?n(e,t):o;return r===o?Ir(e,t,o,n):!!r},zn.isError=Qa,zn.isFinite=function(e){return"number"==typeof e&&Nt(e)},zn.isFunction=Xa,zn.isInteger=Za,zn.isLength=es,zn.isMap=rs,zn.isMatch=function(e,t){return e===t||Rr(e,t,ci(t))},zn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:o,Rr(e,t,ci(t),n)},zn.isNaN=function(e){return os(e)&&e!=+e},zn.isNative=function(e){if(_i(e))throw new _e("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Mr(e)},zn.isNil=function(e){return null==e},zn.isNull=function(e){return null===e},zn.isNumber=os,zn.isObject=ts,zn.isObjectLike=ns,zn.isPlainObject=is,zn.isRegExp=as,zn.isSafeInteger=function(e){return Za(e)&&e>=-9007199254740991&&e<=p},zn.isSet=ss,zn.isString=us,zn.isSymbol=cs,zn.isTypedArray=ls,zn.isUndefined=function(e){return e===o},zn.isWeakMap=function(e){return ns(e)&&di(e)==C},zn.isWeakSet=function(e){return ns(e)&&"[object WeakSet]"==Or(e)},zn.join=function(e,t){return null==e?"":$t.call(e,t)},zn.kebabCase=Hs,zn.last=Qi,zn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=ms(n))<0?yn(r+i,0):vn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Ft(e,Ut,i,!0)},zn.lowerCase=Ws,zn.lowerFirst=Vs,zn.lt=ps,zn.lte=fs,zn.max=function(e){return e&&e.length?hr(e,ou,Sr):o},zn.maxBy=function(e,t){return e&&e.length?hr(e,si(t,2),Sr):o},zn.mean=function(e){return Gt(e,ou)},zn.meanBy=function(e,t){return Gt(e,si(t,2))},zn.min=function(e){return e&&e.length?hr(e,ou,Nr):o},zn.minBy=function(e,t){return e&&e.length?hr(e,si(t,2),Nr):o},zn.stubArray=gu,zn.stubFalse=yu,zn.stubObject=function(){return{}},zn.stubString=function(){return""},zn.stubTrue=function(){return!0},zn.multiply=wu,zn.nth=function(e,t){return e&&e.length?Ur(e,ms(t)):o},zn.noConflict=function(){return pt._===this&&(pt._=Fe),this},zn.noop=cu,zn.now=Pa,zn.pad=function(e,t,n){e=bs(e);var r=(t=ms(t))?pn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return qo(dt(o),n)+e+qo(ft(o),n)},zn.padEnd=function(e,t,n){e=bs(e);var r=(t=ms(t))?pn(e):0;return t&&r<t?e+qo(t-r,n):e},zn.padStart=function(e,t,n){e=bs(e);var r=(t=ms(t))?pn(e):0;return t&&r<t?qo(t-r,n)+e:e},zn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),jn(bs(e).replace(re,""),t||0)},zn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&vi(e,t,n)&&(t=n=o),n===o&&("boolean"==typeof t?(n=t,t=o):"boolean"==typeof e&&(n=e,e=o)),e===o&&t===o?(e=0,t=1):(e=hs(e),t===o?(t=e,e=0):t=hs(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=_n();return vn(e+i*(t-e+st("1e-"+((i+"").length-1))),t)}return Wr(e,t)},zn.reduce=function(e,t,n){var r=Ha(e)?Mt:Ht,o=arguments.length<3;return r(e,si(t,4),n,o,pr)},zn.reduceRight=function(e,t,n){var r=Ha(e)?Dt:Ht,o=arguments.length<3;return r(e,si(t,4),n,o,fr)},zn.repeat=function(e,t,n){return t=(n?vi(e,t,n):t===o)?1:ms(t),Vr(bs(e),t)},zn.replace=function(){var e=arguments,t=bs(e[0]);return e.length<3?t:t.replace(e[1],e[2])},zn.result=function(e,t,n){var r=-1,i=(t=vo(t,e)).length;for(i||(i=1,e=o);++r<i;){var a=null==e?o:e[Fi(t[r])];a===o&&(r=i,a=n),e=Xa(a)?a.call(e):a}return e},zn.round=Ou,zn.runInContext=e,zn.sample=function(e){return(Ha(e)?Jn:Yr)(e)},zn.size=function(e){if(null==e)return 0;if(Va(e))return us(e)?pn(e):e.length;var t=di(e);return t==k||t==P?e.size:xr(e).length},zn.snakeCase=Ks,zn.some=function(e,t,n){var r=Ha(e)?xt:no;return n&&vi(e,t,n)&&(t=o),r(e,si(t,3))},zn.sortedIndex=function(e,t){return ro(e,t)},zn.sortedIndexBy=function(e,t,n){return oo(e,t,si(n,2))},zn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=ro(e,t);if(r<n&&Ua(e[r],t))return r}return-1},zn.sortedLastIndex=function(e,t){return ro(e,t,!0)},zn.sortedLastIndexBy=function(e,t,n){return oo(e,t,si(n,2),!0)},zn.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=ro(e,t,!0)-1;if(Ua(e[n],t))return n}return-1},zn.startCase=Ys,zn.startsWith=function(e,t,n){return e=bs(e),n=null==n?0:ar(ms(n),0,e.length),t=so(t),e.slice(n,n+t.length)==t},zn.subtract=Su,zn.sum=function(e){return e&&e.length?Wt(e,ou):0},zn.sumBy=function(e,t){return e&&e.length?Wt(e,si(t,2)):0},zn.template=function(e,t,n){var r=zn.templateSettings;n&&vi(e,t,n)&&(t=o),e=bs(e),t=ks({},t,r,Qo);var i,a,s=ks({},t.imports,r.imports,Qo),u=Rs(s),c=Jt(s,u),l=0,p=t.interpolate||be,f="__p += '",d=Se((t.escape||be).source+"|"+p.source+"|"+(p===Q?pe:be).source+"|"+(t.evaluate||be).source+"|$","g"),h="//# sourceURL="+(Me.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++rt+"]")+"\n";e.replace(d,(function(t,n,r,o,s,u){return r||(r=o),f+=e.slice(l,u).replace(je,rn),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),s&&(a=!0,f+="';\n"+s+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=u+t.length,t})),f+="';\n";var m=Me.call(t,"variable")&&t.variable;if(m){if(ce.test(m))throw new _e("Invalid `variable` option passed into `_.template`")}else f="with (obj) {\n"+f+"\n}\n";f=(a?f.replace(G,""):f).replace(q,"$1").replace($,"$1;"),f="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var g=Zs((function(){return ke(u,h+"return "+f).apply(o,c)}));if(g.source=f,Qa(g))throw g;return g},zn.times=function(e,t){if((e=ms(e))<1||e>p)return[];var n=d,r=vn(e,d);t=si(t),e-=d;for(var o=Vt(r,t);++n<e;)t(n);return o},zn.toFinite=hs,zn.toInteger=ms,zn.toLength=gs,zn.toLower=function(e){return bs(e).toLowerCase()},zn.toNumber=ys,zn.toSafeInteger=function(e){return e?ar(ms(e),-9007199254740991,p):0===e?e:0},zn.toString=bs,zn.toUpper=function(e){return bs(e).toUpperCase()},zn.trim=function(e,t,n){if((e=bs(e))&&(n||t===o))return Kt(e);if(!e||!(t=so(t)))return e;var r=fn(e),i=fn(t);return jo(r,Xt(r,i),Zt(r,i)+1).join("")},zn.trimEnd=function(e,t,n){if((e=bs(e))&&(n||t===o))return e.slice(0,dn(e)+1);if(!e||!(t=so(t)))return e;var r=fn(e);return jo(r,0,Zt(r,fn(t))+1).join("")},zn.trimStart=function(e,t,n){if((e=bs(e))&&(n||t===o))return e.replace(re,"");if(!e||!(t=so(t)))return e;var r=fn(e);return jo(r,Xt(r,fn(t))).join("")},zn.truncate=function(e,t){var n=30,r="...";if(ts(t)){var i="separator"in t?t.separator:i;n="length"in t?ms(t.length):n,r="omission"in t?so(t.omission):r}var a=(e=bs(e)).length;if(on(e)){var s=fn(e);a=s.length}if(n>=a)return e;var u=n-pn(r);if(u<1)return r;var c=s?jo(s,0,u).join(""):e.slice(0,u);if(i===o)return c+r;if(s&&(u+=c.length-u),as(i)){if(e.slice(u).search(i)){var l,p=c;for(i.global||(i=Se(i.source,bs(fe.exec(i))+"g")),i.lastIndex=0;l=i.exec(p);)var f=l.index;c=c.slice(0,f===o?u:f)}}else if(e.indexOf(so(i),u)!=u){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r},zn.unescape=function(e){return(e=bs(e))&&V.test(e)?e.replace(H,hn):e},zn.uniqueId=function(e){var t=++De;return bs(e)+t},zn.upperCase=Js,zn.upperFirst=Qs,zn.each=ba,zn.eachRight=ja,zn.first=Vi,uu(zn,(vu={},br(zn,(function(e,t){Me.call(zn.prototype,t)||(vu[t]=e)})),vu),{chain:!1}),zn.VERSION="4.17.21",St(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){zn[e].placeholder=zn})),St(["drop","take"],(function(e,t){qn.prototype[e]=function(n){n=n===o?1:yn(ms(n),0);var r=this.__filtered__&&!t?new qn(this):this.clone();return r.__filtered__?r.__takeCount__=vn(n,r.__takeCount__):r.__views__.push({size:vn(n,d),type:e+(r.__dir__<0?"Right":"")}),r},qn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),St(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;qn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:si(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),St(["head","last"],(function(e,t){var n="take"+(t?"Right":"");qn.prototype[e]=function(){return this[n](1).value()[0]}})),St(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");qn.prototype[e]=function(){return this.__filtered__?new qn(this):this[n](1)}})),qn.prototype.compact=function(){return this.filter(ou)},qn.prototype.find=function(e){return this.filter(e).head()},qn.prototype.findLast=function(e){return this.reverse().find(e)},qn.prototype.invokeMap=Kr((function(e,t){return"function"==typeof e?new qn(this):this.map((function(n){return Ar(n,e,t)}))})),qn.prototype.reject=function(e){return this.filter(Na(si(e)))},qn.prototype.slice=function(e,t){e=ms(e);var n=this;return n.__filtered__&&(e>0||t<0)?new qn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=ms(t))<0?n.dropRight(-t):n.take(t-e)),n)},qn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},qn.prototype.toArray=function(){return this.take(d)},br(qn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=zn[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);i&&(zn.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,u=t instanceof qn,c=s[0],l=u||Ha(t),p=function(e){var t=i.apply(zn,Rt([e],s));return r&&f?t[0]:t};l&&n&&"function"==typeof c&&1!=c.length&&(u=l=!1);var f=this.__chain__,d=!!this.__actions__.length,h=a&&!f,m=u&&!d;if(!a&&l){t=m?t:new qn(this);var g=e.apply(t,s);return g.__actions__.push({func:ha,args:[p],thisArg:o}),new Gn(g,f)}return h&&m?e.apply(this,s):(g=this.thru(p),h?r?g.value()[0]:g.value():g)})})),St(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Te[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);zn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ha(o)?o:[],e)}return this[n]((function(n){return t.apply(Ha(n)?n:[],e)}))}})),br(qn.prototype,(function(e,t){var n=zn[t];if(n){var r=n.name+"";Me.call(Cn,r)||(Cn[r]=[]),Cn[r].push({name:t,func:n})}})),Cn[zo(o,2).name]=[{name:"wrapper",func:o}],qn.prototype.clone=function(){var e=new qn(this.__wrapped__);return e.__actions__=To(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=To(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=To(this.__views__),e},qn.prototype.reverse=function(){if(this.__filtered__){var e=new qn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},qn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ha(e),r=t<0,o=n?e.length:0,i=function(e,t,n){for(var r=-1,o=n.length;++r<o;){var i=n[r],a=i.size;switch(i.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=vn(t,e+a);break;case"takeRight":e=yn(e,t-a)}}return{start:e,end:t}}(0,o,this.__views__),a=i.start,s=i.end,u=s-a,c=r?s:a-1,l=this.__iteratees__,p=l.length,f=0,d=vn(u,this.__takeCount__);if(!n||!r&&o==u&&d==u)return fo(e,this.__actions__);var h=[];e:for(;u--&&f<d;){for(var m=-1,g=e[c+=t];++m<p;){var y=l[m],v=y.iteratee,b=y.type,j=v(g);if(2==b)g=j;else if(!j){if(1==b)continue e;break e}}h[f++]=g}return h},zn.prototype.at=ma,zn.prototype.chain=function(){return da(this)},zn.prototype.commit=function(){return new Gn(this.value(),this.__chain__)},zn.prototype.next=function(){this.__values__===o&&(this.__values__=ds(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},zn.prototype.plant=function(e){for(var t,n=this;n instanceof Un;){var r=Bi(n);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},zn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof qn){var t=e;return this.__actions__.length&&(t=new qn(this)),(t=t.reverse()).__actions__.push({func:ha,args:[ta],thisArg:o}),new Gn(t,this.__chain__)}return this.thru(ta)},zn.prototype.toJSON=zn.prototype.valueOf=zn.prototype.value=function(){return fo(this.__wrapped__,this.__actions__)},zn.prototype.first=zn.prototype.head,Ye&&(zn.prototype[Ye]=function(){return this}),zn}();pt._=mn,(r=function(){return mn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)},88306:(e,t,n)=>{var r=n(83369);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},82492:(e,t,n)=>{var r=n(42980),o=n(21463)((function(e,t,n){r(e,t,n)}));e.exports=o},78718:(e,t,n)=>{var r=n(25970),o=n(99021)((function(e,t){return null==e?{}:r(e,t)}));e.exports=o},70479:e=>{e.exports=function(){return[]}},95062:e=>{e.exports=function(){return!1}},59881:(e,t,n)=>{var r=n(98363),o=n(81704);e.exports=function(e){return r(e,o(e))}},79833:(e,t,n)=>{var r=n(80531);e.exports=function(e){return null==e?"":r(e)}},52628:(e,t,n)=>{var r=n(47415),o=n(3674);e.exports=function(e){return null==e?[]:r(e,o(e))}},67987:function(e,t,n){var r,o;r=function(e){"use strict";var t,n,r={template:"[%t] %l:",levelFormatter:function(e){return e.toUpperCase()},nameFormatter:function(e){return e||"root"},timestampFormatter:function(e){return e.toTimeString().replace(/.*(\d{2}:\d{2}:\d{2}).*/,"$1")},format:void 0},o={},i={reg:function(e){if(!e||!e.getLogger)throw new TypeError("Argument is not a root logger");t=e},apply:function(e,n){if(!e||!e.setLevel)throw new TypeError("Argument is not a logger");var i=e.methodFactory,a=e.name||"",s=o[a]||o[""]||r;return o[a]||(e.methodFactory=function(e,t,n){var r=i(e,t,n),s=o[n]||o[""],u=-1!==s.template.indexOf("%t"),c=-1!==s.template.indexOf("%l"),l=-1!==s.template.indexOf("%n");return function(){for(var t="",i=arguments.length,p=Array(i),f=0;f<i;f++)p[f]=arguments[f];if(a||!o[n]){var d=s.timestampFormatter(new Date),h=s.levelFormatter(e),m=s.nameFormatter(n);s.format?t+=s.format(h,m,d):(t+=s.template,u&&(t=t.replace(/%t/,d)),c&&(t=t.replace(/%l/,h)),l&&(t=t.replace(/%n/,m))),p.length&&"string"==typeof p[0]?p[0]=t+" "+p[0]:p.unshift(t)}r.apply(void 0,p)}}),(n=n||{}).template&&(n.format=void 0),o[a]=function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(t in arguments[n])Object.prototype.hasOwnProperty.call(arguments[n],t)&&(e[t]=arguments[n][t]);return e}({},s,n),e.setLevel(e.getLevel()),t||e.warn("It is necessary to call the function reg() of loglevel-plugin-prefix before calling apply. From the next release, it will throw an error. See more: https://github.com/kutuluk/loglevel-plugin-prefix/blob/master/README.md"),e}};return e&&(n=e.prefix,i.noConflict=function(){return e.prefix===i&&(e.prefix=n),i}),i},void 0===(o=r.call(t,n,t,e))||(e.exports=o)},2043:function(e,t,n){var r,o;!function(i,a){"use strict";r=function(){var e=function(){},t="undefined",n=typeof window!==t&&typeof window.navigator!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"];function o(e,t){var n=e[t];if("function"==typeof n.bind)return n.bind(e);try{return Function.prototype.bind.call(n,e)}catch(t){return function(){return Function.prototype.apply.apply(n,[e,arguments])}}}function i(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function a(r){return"debug"===r&&(r="log"),typeof console!==t&&("trace"===r&&n?i:void 0!==console[r]?o(console,r):void 0!==console.log?o(console,"log"):e)}function s(t,n){for(var o=0;o<r.length;o++){var i=r[o];this[i]=o<t?e:this.methodFactory(i,t,n)}this.log=this.debug}function u(e,n,r){return function(){typeof console!==t&&(s.call(this,n,r),this[e].apply(this,arguments))}}function c(e,t,n){return a(e)||u.apply(this,arguments)}function l(e,n,o){var i,a=this,u="loglevel";function l(){var e;if(typeof window!==t&&u){try{e=window.localStorage[u]}catch(e){}if(typeof e===t)try{var n=window.document.cookie,r=n.indexOf(encodeURIComponent(u)+"=");-1!==r&&(e=/^([^;]+)/.exec(n.slice(r))[1])}catch(e){}return void 0===a.levels[e]&&(e=void 0),e}}"string"==typeof e?u+=":"+e:"symbol"==typeof e&&(u=void 0),a.name=e,a.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},a.methodFactory=o||c,a.getLevel=function(){return i},a.setLevel=function(n,o){if("string"==typeof n&&void 0!==a.levels[n.toUpperCase()]&&(n=a.levels[n.toUpperCase()]),!("number"==typeof n&&n>=0&&n<=a.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(i=n,!1!==o&&function(e){var n=(r[e]||"silent").toUpperCase();if(typeof window!==t&&u){try{return void(window.localStorage[u]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"="+n+";"}catch(e){}}}(n),s.call(a,n,e),typeof console===t&&n<a.levels.SILENT)return"No console available for logging"},a.setDefaultLevel=function(e){l()||a.setLevel(e,!1)},a.enableAll=function(e){a.setLevel(a.levels.TRACE,e)},a.disableAll=function(e){a.setLevel(a.levels.SILENT,e)};var p=l();null==p&&(p=null==n?"WARN":n),a.setLevel(p,!1)}var p=new l,f={};p.getLogger=function(e){if("symbol"!=typeof e&&"string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var t=f[e];return t||(t=f[e]=new l(e,p.getLevel(),p.methodFactory)),t};var d=typeof window!==t?window.log:void 0;return p.noConflict=function(){return typeof window!==t&&window.log===p&&(window.log=d),p},p.getLoggers=function(){return f},p.default=p,p},void 0===(o=r.call(t,n,t,e))||(e.exports=o)}()},466:function(e){e.exports=function(){"use strict";var e=Object.prototype.toString,t=Array.isArray||function(t){return"[object Array]"===e.call(t)};function n(e){return"function"==typeof e}function r(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function o(e,t){return null!=e&&"object"==typeof e&&t in e}var i=RegExp.prototype.test;var a=/\S/;function s(e){return!function(e,t){return i.call(e,t)}(a,e)}var u={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};var c=/\s*/,l=/\s+/,p=/\s*=/,f=/\s*\}/,d=/#|\^|\/|>|\{|&|=|!/;function h(e){this.string=e,this.tail=e,this.pos=0}function m(e,t){this.view=e,this.cache={".":this.view},this.parent=t}function g(){this.cache={}}h.prototype.eos=function(){return""===this.tail},h.prototype.scan=function(e){var t=this.tail.match(e);if(!t||0!==t.index)return"";var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},h.prototype.scanUntil=function(e){var t,n=this.tail.search(e);switch(n){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,n),this.tail=this.tail.substring(n)}return this.pos+=t.length,t},m.prototype.push=function(e){return new m(e,this)},m.prototype.lookup=function(e){var t,r,i,a=this.cache;if(a.hasOwnProperty(e))t=a[e];else{for(var s,u,c,l=this,p=!1;l;){if(e.indexOf(".")>0)for(s=l.view,u=e.split("."),c=0;null!=s&&c<u.length;)c===u.length-1&&(p=o(s,u[c])||(r=s,i=u[c],null!=r&&"object"!=typeof r&&r.hasOwnProperty&&r.hasOwnProperty(i))),s=s[u[c++]];else s=l.view[e],p=o(l.view,e);if(p){t=s;break}l=l.parent}a[e]=t}return n(t)&&(t=t.call(this.view)),t},g.prototype.clearCache=function(){this.cache={}},g.prototype.parse=function(e,n){var o=this.cache,i=e+":"+(n||y.tags).join(":"),a=o[i];return null==a&&(a=o[i]=function(e,n){if(!e)return[];var o,i,a,u=!1,m=[],g=[],v=[],b=!1,j=!1,_="",k=0;function w(){if(b&&!j)for(;v.length;)delete g[v.pop()];else v=[];b=!1,j=!1}function O(e){if("string"==typeof e&&(e=e.split(l,2)),!t(e)||2!==e.length)throw new Error("Invalid tags: "+e);o=new RegExp(r(e[0])+"\\s*"),i=new RegExp("\\s*"+r(e[1])),a=new RegExp("\\s*"+r("}"+e[1]))}O(n||y.tags);for(var S,E,P,T,A,C,I=new h(e);!I.eos();){if(S=I.pos,P=I.scanUntil(o))for(var R=0,M=P.length;R<M;++R)s(T=P.charAt(R))?(v.push(g.length),_+=T):(j=!0,u=!0,_+=" "),g.push(["text",T,S,S+1]),S+=1,"\n"===T&&(w(),_="",k=0,u=!1);if(!I.scan(o))break;if(b=!0,E=I.scan(d)||"name",I.scan(c),"="===E?(P=I.scanUntil(p),I.scan(p),I.scanUntil(i)):"{"===E?(P=I.scanUntil(a),I.scan(f),I.scanUntil(i),E="&"):P=I.scanUntil(i),!I.scan(i))throw new Error("Unclosed tag at "+I.pos);if(A=">"==E?[E,P,S,I.pos,_,k,u]:[E,P,S,I.pos],k++,g.push(A),"#"===E||"^"===E)m.push(A);else if("/"===E){if(!(C=m.pop()))throw new Error('Unopened section "'+P+'" at '+S);if(C[1]!==P)throw new Error('Unclosed section "'+C[1]+'" at '+S)}else"name"===E||"{"===E||"&"===E?j=!0:"="===E&&O(P)}if(w(),C=m.pop())throw new Error('Unclosed section "'+C[1]+'" at '+I.pos);return function(e){for(var t,n=[],r=n,o=[],i=0,a=e.length;i<a;++i)switch((t=e[i])[0]){case"#":case"^":r.push(t),o.push(t),r=t[4]=[];break;case"/":o.pop()[5]=t[2],r=o.length>0?o[o.length-1][4]:n;break;default:r.push(t)}return n}(function(e){for(var t,n,r=[],o=0,i=e.length;o<i;++o)(t=e[o])&&("text"===t[0]&&n&&"text"===n[0]?(n[1]+=t[1],n[3]=t[3]):(r.push(t),n=t));return r}(g))}(e,n)),a},g.prototype.render=function(e,t,n,r){var o=this.parse(e,r),i=t instanceof m?t:new m(t,void 0);return this.renderTokens(o,i,n,e,r)},g.prototype.renderTokens=function(e,t,n,r,o){for(var i,a,s,u="",c=0,l=e.length;c<l;++c)s=void 0,"#"===(a=(i=e[c])[0])?s=this.renderSection(i,t,n,r):"^"===a?s=this.renderInverted(i,t,n,r):">"===a?s=this.renderPartial(i,t,n,o):"&"===a?s=this.unescapedValue(i,t):"name"===a?s=this.escapedValue(i,t):"text"===a&&(s=this.rawValue(i)),void 0!==s&&(u+=s);return u},g.prototype.renderSection=function(e,r,o,i){var a=this,s="",u=r.lookup(e[1]);if(u){if(t(u))for(var c=0,l=u.length;c<l;++c)s+=this.renderTokens(e[4],r.push(u[c]),o,i);else if("object"==typeof u||"string"==typeof u||"number"==typeof u)s+=this.renderTokens(e[4],r.push(u),o,i);else if(n(u)){if("string"!=typeof i)throw new Error("Cannot use higher-order sections without the original template");null!=(u=u.call(r.view,i.slice(e[3],e[5]),(function(e){return a.render(e,r,o)})))&&(s+=u)}else s+=this.renderTokens(e[4],r,o,i);return s}},g.prototype.renderInverted=function(e,n,r,o){var i=n.lookup(e[1]);if(!i||t(i)&&0===i.length)return this.renderTokens(e[4],n,r,o)},g.prototype.indentPartial=function(e,t,n){for(var r=t.replace(/[^ \t]/g,""),o=e.split("\n"),i=0;i<o.length;i++)o[i].length&&(i>0||!n)&&(o[i]=r+o[i]);return o.join("\n")},g.prototype.renderPartial=function(e,t,r,o){if(r){var i=n(r)?r(e[1]):r[e[1]];if(null!=i){var a=e[6],s=e[5],u=e[4],c=i;return 0==s&&u&&(c=this.indentPartial(i,u,a)),this.renderTokens(this.parse(c,o),t,r,c)}}},g.prototype.unescapedValue=function(e,t){var n=t.lookup(e[1]);if(null!=n)return n},g.prototype.escapedValue=function(e,t){var n=t.lookup(e[1]);if(null!=n)return y.escape(n)},g.prototype.rawValue=function(e){return e[1]};var y={name:"mustache.js",version:"3.2.1",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,to_html:void 0,Scanner:void 0,Context:void 0,Writer:void 0},v=new g;return y.clearCache=function(){return v.clearCache()},y.parse=function(e,t){return v.parse(e,t)},y.render=function(e,n,r,o){if("string"!=typeof e)throw new TypeError('Invalid template! Template should be a "string" but "'+((t(i=e)?"array":typeof i)+'" was given as the first argument for mustache#render(template, view, partials)'));var i;return v.render(e,n,r,o)},y.to_html=function(e,t,r,o){var i=y.render(e,t,r);if(!n(o))return i;o(i)},y.escape=function(e){return String(e).replace(/[&<>"'`=\/]/g,(function(e){return u[e]}))},y.Scanner=h,y.Context=m,y.Writer=g,y}()},40705:e=>{e.exports=function e(t,n,r){function o(a,s){if(!n[a]){if(!t[a]){if(i)return i(a,!0);throw new Error("Cannot find module '"+a+"'")}var u=n[a]={exports:{}};t[a][0].call(u.exports,(function(e){return o(t[a][1][e]||e)}),u,u.exports,e,t,n,r)}return n[a].exports}for(var i=void 0,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(e,t,n){(function(r,o,i,a,s,u,c,l,p){"use strict";var f=e("crypto");function d(e,t){return function(e,t){var n;if(void 0===(n="passthrough"!==t.algorithm?f.createHash(t.algorithm):new b).write&&(n.write=n.update,n.end=n.update),v(t,n).dispatch(e),n.update||n.end(""),n.digest)return n.digest("buffer"===t.encoding?void 0:t.encoding);var r=n.read();return"buffer"!==t.encoding?r.toString(t.encoding):r}(e,t=g(e,t))}(n=t.exports=d).sha1=function(e){return d(e)},n.keys=function(e){return d(e,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},n.MD5=function(e){return d(e,{algorithm:"md5",encoding:"hex"})},n.keysMD5=function(e){return d(e,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var h=f.getHashes?f.getHashes().slice():["sha1","md5"];h.push("passthrough");var m=["buffer","hex","binary","base64"];function g(e,t){t=t||{};var n={};if(n.algorithm=t.algorithm||"sha1",n.encoding=t.encoding||"hex",n.excludeValues=!!t.excludeValues,n.algorithm=n.algorithm.toLowerCase(),n.encoding=n.encoding.toLowerCase(),n.ignoreUnknown=!0===t.ignoreUnknown,n.respectType=!1!==t.respectType,n.respectFunctionNames=!1!==t.respectFunctionNames,n.respectFunctionProperties=!1!==t.respectFunctionProperties,n.unorderedArrays=!0===t.unorderedArrays,n.unorderedSets=!1!==t.unorderedSets,n.unorderedObjects=!1!==t.unorderedObjects,n.replacer=t.replacer||void 0,n.excludeKeys=t.excludeKeys||void 0,void 0===e)throw new Error("Object argument required.");for(var r=0;r<h.length;++r)h[r].toLowerCase()===n.algorithm.toLowerCase()&&(n.algorithm=h[r]);if(-1===h.indexOf(n.algorithm))throw new Error('Algorithm "'+n.algorithm+'"  not supported. supported values: '+h.join(", "));if(-1===m.indexOf(n.encoding)&&"passthrough"!==n.algorithm)throw new Error('Encoding "'+n.encoding+'"  not supported. supported values: '+m.join(", "));return n}function y(e){if("function"==typeof e)return null!=/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code\]\s+}$/i.exec(Function.prototype.toString.call(e))}function v(e,t,n){function r(e){return t.update?t.update(e,"utf8"):t.write(e,"utf8")}return n=n||[],{dispatch:function(t){return e.replacer&&(t=e.replacer(t)),this["_"+(null===t?"null":typeof t)](t)},_object:function(t){var o,a=Object.prototype.toString.call(t),s=/\[object (.*)\]/i.exec(a);if(s=(s=s?s[1]:"unknown:["+a+"]").toLowerCase(),0<=(o=n.indexOf(t)))return this.dispatch("[CIRCULAR:"+o+"]");if(n.push(t),void 0!==i&&i.isBuffer&&i.isBuffer(t))return r("buffer:"),r(t);if("object"===s||"function"===s||"asyncfunction"===s){var u=Object.keys(t);e.unorderedObjects&&(u=u.sort()),!1===e.respectType||y(t)||u.splice(0,0,"prototype","__proto__","constructor"),e.excludeKeys&&(u=u.filter((function(t){return!e.excludeKeys(t)}))),r("object:"+u.length+":");var c=this;return u.forEach((function(n){c.dispatch(n),r(":"),e.excludeValues||c.dispatch(t[n]),r(",")}))}if(!this["_"+s]){if(e.ignoreUnknown)return r("["+s+"]");throw new Error('Unknown object type "'+s+'"')}this["_"+s](t)},_array:function(t,o){o=void 0!==o?o:!1!==e.unorderedArrays;var i=this;if(r("array:"+t.length+":"),!o||t.length<=1)return t.forEach((function(e){return i.dispatch(e)}));var a=[],s=t.map((function(t){var r=new b,o=n.slice();return v(e,r,o).dispatch(t),a=a.concat(o.slice(n.length)),r.read().toString()}));return n=n.concat(a),s.sort(),this._array(s,!1)},_date:function(e){return r("date:"+e.toJSON())},_symbol:function(e){return r("symbol:"+e.toString())},_error:function(e){return r("error:"+e.toString())},_boolean:function(e){return r("bool:"+e.toString())},_string:function(e){r("string:"+e.length+":"),r(e.toString())},_function:function(t){r("fn:"),y(t)?this.dispatch("[native]"):this.dispatch(t.toString()),!1!==e.respectFunctionNames&&this.dispatch("function-name:"+String(t.name)),e.respectFunctionProperties&&this._object(t)},_number:function(e){return r("number:"+e.toString())},_xml:function(e){return r("xml:"+e.toString())},_null:function(){return r("Null")},_undefined:function(){return r("Undefined")},_regexp:function(e){return r("regex:"+e.toString())},_uint8array:function(e){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint8clampedarray:function(e){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(e))},_int8array:function(e){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint16array:function(e){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_int16array:function(e){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_uint32array:function(e){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_int32array:function(e){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_float32array:function(e){return r("float32array:"),this.dispatch(Array.prototype.slice.call(e))},_float64array:function(e){return r("float64array:"),this.dispatch(Array.prototype.slice.call(e))},_arraybuffer:function(e){return r("arraybuffer:"),this.dispatch(new Uint8Array(e))},_url:function(e){return r("url:"+e.toString())},_map:function(t){r("map:");var n=Array.from(t);return this._array(n,!1!==e.unorderedSets)},_set:function(t){r("set:");var n=Array.from(t);return this._array(n,!1!==e.unorderedSets)},_file:function(e){return r("file:"),this.dispatch([e.name,e.size,e.type,e.lastModfied])},_blob:function(){if(e.ignoreUnknown)return r("[blob]");throw Error('Hashing Blob objects is currently not supported\n(see https://github.com/puleos/object-hash/issues/26)\nUse "options.replacer" or "options.ignoreUnknown"\n')},_domwindow:function(){return r("domwindow")},_bigint:function(e){return r("bigint:"+e.toString())},_process:function(){return r("process")},_timer:function(){return r("timer")},_pipe:function(){return r("pipe")},_tcp:function(){return r("tcp")},_udp:function(){return r("udp")},_tty:function(){return r("tty")},_statwatcher:function(){return r("statwatcher")},_securecontext:function(){return r("securecontext")},_connection:function(){return r("connection")},_zlib:function(){return r("zlib")},_context:function(){return r("context")},_nodescript:function(){return r("nodescript")},_httpparser:function(){return r("httpparser")},_dataview:function(){return r("dataview")},_signal:function(){return r("signal")},_fsevent:function(){return r("fsevent")},_tlswrap:function(){return r("tlswrap")}}}function b(){return{buf:"",write:function(e){this.buf+=e},end:function(e){this.buf+=e},read:function(){return this.buf}}}n.writeToStream=function(e,t,n){return void 0===n&&(n=t,t={}),v(t=g(e,t),n).dispatch(e)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/fake_7eac155c.js","/")},{buffer:3,crypto:5,lYpoI2:10}],2:[function(e,t,n){(function(e,t,r,o,i,a,s,u,c){!function(e){"use strict";var t="undefined"!=typeof Uint8Array?Uint8Array:Array,n="+".charCodeAt(0),r="/".charCodeAt(0),o="0".charCodeAt(0),i="a".charCodeAt(0),a="A".charCodeAt(0),s="-".charCodeAt(0),u="_".charCodeAt(0);function c(e){var t=e.charCodeAt(0);return t===n||t===s?62:t===r||t===u?63:t<o?-1:t<o+10?t-o+26+26:t<a+26?t-a:t<i+26?t-i+26:void 0}e.toByteArray=function(e){var n,r;if(0<e.length%4)throw new Error("Invalid string. Length must be a multiple of 4");var o=e.length,i="="===e.charAt(o-2)?2:"="===e.charAt(o-1)?1:0,a=new t(3*e.length/4-i),s=0<i?e.length-4:e.length,u=0;function l(e){a[u++]=e}for(n=0;n<s;n+=4,0)l((16711680&(r=c(e.charAt(n))<<18|c(e.charAt(n+1))<<12|c(e.charAt(n+2))<<6|c(e.charAt(n+3))))>>16),l((65280&r)>>8),l(255&r);return 2==i?l(255&(r=c(e.charAt(n))<<2|c(e.charAt(n+1))>>4)):1==i&&(l((r=c(e.charAt(n))<<10|c(e.charAt(n+1))<<4|c(e.charAt(n+2))>>2)>>8&255),l(255&r)),a},e.fromByteArray=function(e){var t,n,r,o,i=e.length%3,a="";function s(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,r=e.length-i;t<r;t+=3)a+=s((o=n=(e[t]<<16)+(e[t+1]<<8)+e[t+2])>>18&63)+s(o>>12&63)+s(o>>6&63)+s(63&o);switch(i){case 1:a+=s((n=e[e.length-1])>>2),a+=s(n<<4&63),a+="==";break;case 2:a+=s((n=(e[e.length-2]<<8)+e[e.length-1])>>10),a+=s(n>>4&63),a+=s(n<<2&63),a+="="}return a}}(void 0===n?this.base64js={}:n)}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:10}],3:[function(e,t,n){(function(t,r,o,i,a,s,u,c,l){var p=e("base64-js"),f=e("ieee754");function o(e,t,n){if(!(this instanceof o))return new o(e,t,n);var r,i,a,s,u,c=typeof e;if("base64"===t&&"string"==c)for(e=(r=e).trim?r.trim():r.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==c)i=P(e);else if("string"==c)i=o.byteLength(e,t);else{if("object"!=c)throw new Error("First argument needs to be a number, array or string.");i=P(e.length)}if(o._useTypedArrays?a=o._augment(new Uint8Array(i)):((a=this).length=i,a._isBuffer=!0),o._useTypedArrays&&"number"==typeof e.byteLength)a._set(e);else if(T(u=e)||o.isBuffer(u)||u&&"object"==typeof u&&"number"==typeof u.length)for(s=0;s<i;s++)o.isBuffer(e)?a[s]=e.readUInt8(s):a[s]=e[s];else if("string"==c)a.write(e,0,t);else if("number"==c&&!o._useTypedArrays&&!n)for(s=0;s<i;s++)a[s]=0;return a}function d(e,t,n,r){r||(L("boolean"==typeof n,"missing or invalid endian"),L(null!=t,"missing offset"),L(t+1<e.length,"Trying to read beyond buffer length"));var o,i=e.length;if(!(i<=t))return n?(o=e[t],t+1<i&&(o|=e[t+1]<<8)):(o=e[t]<<8,t+1<i&&(o|=e[t+1])),o}function h(e,t,n,r){r||(L("boolean"==typeof n,"missing or invalid endian"),L(null!=t,"missing offset"),L(t+3<e.length,"Trying to read beyond buffer length"));var o,i=e.length;if(!(i<=t))return n?(t+2<i&&(o=e[t+2]<<16),t+1<i&&(o|=e[t+1]<<8),o|=e[t],t+3<i&&(o+=e[t+3]<<24>>>0)):(t+1<i&&(o=e[t+1]<<16),t+2<i&&(o|=e[t+2]<<8),t+3<i&&(o|=e[t+3]),o+=e[t]<<24>>>0),o}function m(e,t,n,r){if(r||(L("boolean"==typeof n,"missing or invalid endian"),L(null!=t,"missing offset"),L(t+1<e.length,"Trying to read beyond buffer length")),!(e.length<=t)){var o=d(e,t,n,!0);return 32768&o?-1*(65535-o+1):o}}function g(e,t,n,r){if(r||(L("boolean"==typeof n,"missing or invalid endian"),L(null!=t,"missing offset"),L(t+3<e.length,"Trying to read beyond buffer length")),!(e.length<=t)){var o=h(e,t,n,!0);return 2147483648&o?-1*(4294967295-o+1):o}}function y(e,t,n,r){return r||(L("boolean"==typeof n,"missing or invalid endian"),L(t+3<e.length,"Trying to read beyond buffer length")),f.read(e,t,n,23,4)}function v(e,t,n,r){return r||(L("boolean"==typeof n,"missing or invalid endian"),L(t+7<e.length,"Trying to read beyond buffer length")),f.read(e,t,n,52,8)}function b(e,t,n,r,o){o||(L(null!=t,"missing value"),L("boolean"==typeof r,"missing or invalid endian"),L(null!=n,"missing offset"),L(n+1<e.length,"trying to write beyond buffer length"),D(t,65535));var i=e.length;if(!(i<=n))for(var a=0,s=Math.min(i-n,2);a<s;a++)e[n+a]=(t&255<<8*(r?a:1-a))>>>8*(r?a:1-a)}function j(e,t,n,r,o){o||(L(null!=t,"missing value"),L("boolean"==typeof r,"missing or invalid endian"),L(null!=n,"missing offset"),L(n+3<e.length,"trying to write beyond buffer length"),D(t,4294967295));var i=e.length;if(!(i<=n))for(var a=0,s=Math.min(i-n,4);a<s;a++)e[n+a]=t>>>8*(r?a:3-a)&255}function _(e,t,n,r,o){o||(L(null!=t,"missing value"),L("boolean"==typeof r,"missing or invalid endian"),L(null!=n,"missing offset"),L(n+1<e.length,"Trying to write beyond buffer length"),x(t,32767,-32768)),e.length<=n||b(e,0<=t?t:65535+t+1,n,r,o)}function k(e,t,n,r,o){o||(L(null!=t,"missing value"),L("boolean"==typeof r,"missing or invalid endian"),L(null!=n,"missing offset"),L(n+3<e.length,"Trying to write beyond buffer length"),x(t,2147483647,-2147483648)),e.length<=n||j(e,0<=t?t:4294967295+t+1,n,r,o)}function w(e,t,n,r,o){o||(L(null!=t,"missing value"),L("boolean"==typeof r,"missing or invalid endian"),L(null!=n,"missing offset"),L(n+3<e.length,"Trying to write beyond buffer length"),N(t,34028234663852886e22,-34028234663852886e22)),e.length<=n||f.write(e,t,n,r,23,4)}function O(e,t,n,r,o){o||(L(null!=t,"missing value"),L("boolean"==typeof r,"missing or invalid endian"),L(null!=n,"missing offset"),L(n+7<e.length,"Trying to write beyond buffer length"),N(t,17976931348623157e292,-17976931348623157e292)),e.length<=n||f.write(e,t,n,r,52,8)}n.Buffer=o,n.SlowBuffer=o,n.INSPECT_MAX_BYTES=50,o.poolSize=8192,o._useTypedArrays=function(){try{var e=new ArrayBuffer(0),t=new Uint8Array(e);return t.foo=function(){return 42},42===t.foo()&&"function"==typeof t.subarray}catch(e){return!1}}(),o.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.isBuffer=function(e){return!(null==e||!e._isBuffer)},o.byteLength=function(e,t){var n;switch(e+="",t||"utf8"){case"hex":n=e.length/2;break;case"utf8":case"utf-8":n=C(e).length;break;case"ascii":case"binary":case"raw":n=e.length;break;case"base64":n=I(e).length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":n=2*e.length;break;default:throw new Error("Unknown encoding")}return n},o.concat=function(e,t){if(L(T(e),"Usage: Buffer.concat(list, [totalLength])\nlist should be an Array."),0===e.length)return new o(0);if(1===e.length)return e[0];if("number"!=typeof t)for(i=t=0;i<e.length;i++)t+=e[i].length;for(var n=new o(t),r=0,i=0;i<e.length;i++){var a=e[i];a.copy(n,r),r+=a.length}return n},o.prototype.write=function(e,t,n,r){var i;isFinite(t)?isFinite(n)||(r=n,n=void 0):(i=r,r=t,t=n,n=i),t=Number(t)||0;var a,s,u,c,l,p,f,d=this.length-t;switch((!n||d<(n=Number(n)))&&(n=d),r=String(r||"utf8").toLowerCase()){case"hex":a=function(e,t,n,r){n=Number(n)||0;var i=e.length-n;(!r||i<(r=Number(r)))&&(r=i);var a=t.length;L(a%2==0,"Invalid hex string"),a/2<r&&(r=a/2);for(var s=0;s<r;s++){var u=parseInt(t.substr(2*s,2),16);L(!isNaN(u),"Invalid hex string"),e[n+s]=u}return o._charsWritten=2*s,s}(this,e,t,n);break;case"utf8":case"utf-8":this,l=e,p=t,f=n,a=o._charsWritten=R(C(l),this,p,f);break;case"ascii":case"binary":a=function(e,t,n,r){return o._charsWritten=R(function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}(this,e,t,n);break;case"base64":this,s=e,u=t,c=n,a=o._charsWritten=R(I(s),this,u,c);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":a=function(e,t,n,r){return o._charsWritten=R(function(e){for(var t,n,r,o=[],i=0;i<e.length;i++)n=(t=e.charCodeAt(i))>>8,r=t%256,o.push(r),o.push(n);return o}(t),e,n,r)}(this,e,t,n);break;default:throw new Error("Unknown encoding")}return a},o.prototype.toString=function(e,t,n){var r,o,i,a,s=this;if(e=String(e||"utf8").toLowerCase(),t=Number(t)||0,(n=void 0!==n?Number(n):n=s.length)===t)return"";switch(e){case"hex":r=function(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||r<n)&&(n=r);for(var o="",i=t;i<n;i++)o+=A(e[i]);return o}(s,t,n);break;case"utf8":case"utf-8":r=function(e,t,n){var r="",o="";n=Math.min(e.length,n);for(var i=t;i<n;i++)e[i]<=127?(r+=M(o)+String.fromCharCode(e[i]),o=""):o+="%"+e[i].toString(16);return r+M(o)}(s,t,n);break;case"ascii":case"binary":r=function(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;o++)r+=String.fromCharCode(e[o]);return r}(s,t,n);break;case"base64":o=s,a=n,r=0===(i=t)&&a===o.length?p.fromByteArray(o):p.fromByteArray(o.slice(i,a));break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":r=function(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}(s,t,n);break;default:throw new Error("Unknown encoding")}return r},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.copy=function(e,t,n,r){if(n=n||0,r||0===r||(r=this.length),t=t||0,r!==n&&0!==e.length&&0!==this.length){L(n<=r,"sourceEnd < sourceStart"),L(0<=t&&t<e.length,"targetStart out of bounds"),L(0<=n&&n<this.length,"sourceStart out of bounds"),L(0<=r&&r<=this.length,"sourceEnd out of bounds"),r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i=r-n;if(i<100||!o._useTypedArrays)for(var a=0;a<i;a++)e[a+t]=this[a+n];else e._set(this.subarray(n,n+i),t)}},o.prototype.slice=function(e,t){var n=this.length;if(e=E(e,n,0),t=E(t,n,n),o._useTypedArrays)return o._augment(this.subarray(e,t));for(var r=t-e,i=new o(r,void 0,!0),a=0;a<r;a++)i[a]=this[a+e];return i},o.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},o.prototype.set=function(e,t){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,t)},o.prototype.readUInt8=function(e,t){if(t||(L(null!=e,"missing offset"),L(e<this.length,"Trying to read beyond buffer length")),!(e>=this.length))return this[e]},o.prototype.readUInt16LE=function(e,t){return d(this,e,!0,t)},o.prototype.readUInt16BE=function(e,t){return d(this,e,!1,t)},o.prototype.readUInt32LE=function(e,t){return h(this,e,!0,t)},o.prototype.readUInt32BE=function(e,t){return h(this,e,!1,t)},o.prototype.readInt8=function(e,t){if(t||(L(null!=e,"missing offset"),L(e<this.length,"Trying to read beyond buffer length")),!(e>=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){return m(this,e,!0,t)},o.prototype.readInt16BE=function(e,t){return m(this,e,!1,t)},o.prototype.readInt32LE=function(e,t){return g(this,e,!0,t)},o.prototype.readInt32BE=function(e,t){return g(this,e,!1,t)},o.prototype.readFloatLE=function(e,t){return y(this,e,!0,t)},o.prototype.readFloatBE=function(e,t){return y(this,e,!1,t)},o.prototype.readDoubleLE=function(e,t){return v(this,e,!0,t)},o.prototype.readDoubleBE=function(e,t){return v(this,e,!1,t)},o.prototype.writeUInt8=function(e,t,n){n||(L(null!=e,"missing value"),L(null!=t,"missing offset"),L(t<this.length,"trying to write beyond buffer length"),D(e,255)),t>=this.length||(this[t]=e)},o.prototype.writeUInt16LE=function(e,t,n){b(this,e,t,!0,n)},o.prototype.writeUInt16BE=function(e,t,n){b(this,e,t,!1,n)},o.prototype.writeUInt32LE=function(e,t,n){j(this,e,t,!0,n)},o.prototype.writeUInt32BE=function(e,t,n){j(this,e,t,!1,n)},o.prototype.writeInt8=function(e,t,n){n||(L(null!=e,"missing value"),L(null!=t,"missing offset"),L(t<this.length,"Trying to write beyond buffer length"),x(e,127,-128)),t>=this.length||(0<=e?this.writeUInt8(e,t,n):this.writeUInt8(255+e+1,t,n))},o.prototype.writeInt16LE=function(e,t,n){_(this,e,t,!0,n)},o.prototype.writeInt16BE=function(e,t,n){_(this,e,t,!1,n)},o.prototype.writeInt32LE=function(e,t,n){k(this,e,t,!0,n)},o.prototype.writeInt32BE=function(e,t,n){k(this,e,t,!1,n)},o.prototype.writeFloatLE=function(e,t,n){w(this,e,t,!0,n)},o.prototype.writeFloatBE=function(e,t,n){w(this,e,t,!1,n)},o.prototype.writeDoubleLE=function(e,t,n){O(this,e,t,!0,n)},o.prototype.writeDoubleBE=function(e,t,n){O(this,e,t,!1,n)},o.prototype.fill=function(e,t,n){if(e=e||0,t=t||0,n=n||this.length,"string"==typeof e&&(e=e.charCodeAt(0)),L("number"==typeof e&&!isNaN(e),"value is not a number"),L(t<=n,"end < start"),n!==t&&0!==this.length){L(0<=t&&t<this.length,"start out of bounds"),L(0<=n&&n<=this.length,"end out of bounds");for(var r=t;r<n;r++)this[r]=e}},o.prototype.inspect=function(){for(var e=[],t=this.length,r=0;r<t;r++)if(e[r]=A(this[r]),r===n.INSPECT_MAX_BYTES){e[r+1]="...";break}return"<Buffer "+e.join(" ")+">"},o.prototype.toArrayBuffer=function(){if("undefined"==typeof Uint8Array)throw new Error("Buffer.toArrayBuffer not supported in this browser");if(o._useTypedArrays)return new o(this).buffer;for(var e=new Uint8Array(this.length),t=0,n=e.length;t<n;t+=1)e[t]=this[t];return e.buffer};var S=o.prototype;function E(e,t,n){return"number"!=typeof e?n:t<=(e=~~e)?t:0<=e||0<=(e+=t)?e:0}function P(e){return(e=~~Math.ceil(+e))<0?0:e}function T(e){return(Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)})(e)}function A(e){return e<16?"0"+e.toString(16):e.toString(16)}function C(e){for(var t=[],n=0;n<e.length;n++){var r=e.charCodeAt(n);if(r<=127)t.push(e.charCodeAt(n));else{var o=n;55296<=r&&r<=57343&&n++;for(var i=encodeURIComponent(e.slice(o,n+1)).substr(1).split("%"),a=0;a<i.length;a++)t.push(parseInt(i[a],16))}}return t}function I(e){return p.toByteArray(e)}function R(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);o++)t[o+n]=e[o];return o}function M(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function D(e,t){L("number"==typeof e,"cannot write a non-number as a number"),L(0<=e,"specified a negative value for writing an unsigned value"),L(e<=t,"value is larger than maximum value for type"),L(Math.floor(e)===e,"value has a fractional component")}function x(e,t,n){L("number"==typeof e,"cannot write a non-number as a number"),L(e<=t,"value larger than maximum allowed value"),L(n<=e,"value smaller than minimum allowed value"),L(Math.floor(e)===e,"value has a fractional component")}function N(e,t,n){L("number"==typeof e,"cannot write a non-number as a number"),L(e<=t,"value larger than maximum allowed value"),L(n<=e,"value smaller than minimum allowed value")}function L(e,t){if(!e)throw new Error(t||"Failed assertion")}o._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=S.get,e.set=S.set,e.write=S.write,e.toString=S.toString,e.toLocaleString=S.toString,e.toJSON=S.toJSON,e.copy=S.copy,e.slice=S.slice,e.readUInt8=S.readUInt8,e.readUInt16LE=S.readUInt16LE,e.readUInt16BE=S.readUInt16BE,e.readUInt32LE=S.readUInt32LE,e.readUInt32BE=S.readUInt32BE,e.readInt8=S.readInt8,e.readInt16LE=S.readInt16LE,e.readInt16BE=S.readInt16BE,e.readInt32LE=S.readInt32LE,e.readInt32BE=S.readInt32BE,e.readFloatLE=S.readFloatLE,e.readFloatBE=S.readFloatBE,e.readDoubleLE=S.readDoubleLE,e.readDoubleBE=S.readDoubleBE,e.writeUInt8=S.writeUInt8,e.writeUInt16LE=S.writeUInt16LE,e.writeUInt16BE=S.writeUInt16BE,e.writeUInt32LE=S.writeUInt32LE,e.writeUInt32BE=S.writeUInt32BE,e.writeInt8=S.writeInt8,e.writeInt16LE=S.writeInt16LE,e.writeInt16BE=S.writeInt16BE,e.writeInt32LE=S.writeInt32LE,e.writeInt32BE=S.writeInt32BE,e.writeFloatLE=S.writeFloatLE,e.writeFloatBE=S.writeFloatBE,e.writeDoubleLE=S.writeDoubleLE,e.writeDoubleBE=S.writeDoubleBE,e.fill=S.fill,e.inspect=S.inspect,e.toArrayBuffer=S.toArrayBuffer,e}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:11,lYpoI2:10}],4:[function(e,t,n){(function(n,r,o,i,a,s,u,c,l){o=e("buffer").Buffer;var p=new o(4);p.fill(0),t.exports={hash:function(e,t,n,r){return o.isBuffer(e)||(e=new o(e)),function(e,t,n){for(var r=new o(t),i=n?r.writeInt32BE:r.writeInt32LE,a=0;a<e.length;a++)i.call(r,e[a],4*a,!0);return r}(t(function(e,t){var n;e.length%4!=0&&(n=e.length+(4-e.length%4),e=o.concat([e,p],n));for(var r=[],i=t?e.readInt32BE:e.readInt32LE,a=0;a<e.length;a+=4)r.push(i.call(e,a));return r}(e,r),8*e.length),n,r)}}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/helpers.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],5:[function(e,t,n){(function(t,r,o,i,a,s,u,c,l){o=e("buffer").Buffer;var p=e("./sha"),f=e("./sha256"),d=e("./rng"),h={sha1:p,sha256:f,md5:e("./md5")},m=64,g=new o(m);function y(e,t){var n=h[e=e||"sha1"],r=[];return n||v("algorithm:",e,"is not yet supported"),{update:function(e){return o.isBuffer(e)||(e=new o(e)),r.push(e),e.length,this},digest:function(e){var i=o.concat(r),a=t?function(e,t,n){o.isBuffer(t)||(t=new o(t)),o.isBuffer(n)||(n=new o(n)),t.length>m?t=e(t):t.length<m&&(t=o.concat([t,g],m));for(var r=new o(m),i=new o(m),a=0;a<m;a++)r[a]=54^t[a],i[a]=92^t[a];var s=e(o.concat([r,n]));return e(o.concat([i,s]))}(n,t,i):n(i);return r=null,e?a.toString(e):a}}}function v(){var e=[].slice.call(arguments).join(" ");throw new Error([e,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}g.fill(0),n.createHash=function(e){return y(e)},n.createHmac=y,n.randomBytes=function(e,t){if(!t||!t.call)return new o(d(e));try{t.call(this,void 0,new o(d(e)))}catch(e){t(e)}},function(e,t){for(var n in e)t(e[n])}(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman","pbkdf2"],(function(e){n[e]=function(){v("sorry,",e,"is not implemented yet")}}))}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/index.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./md5":6,"./rng":7,"./sha":8,"./sha256":9,buffer:3,lYpoI2:10}],6:[function(e,t,n){(function(n,r,o,i,a,s,u,c,l){var p=e("./helpers");function f(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var n=1732584193,r=-271733879,o=-1732584194,i=271733878,a=0;a<e.length;a+=16){var s=n,u=r,c=o,l=i;n=h(n,r,o,i,e[a+0],7,-680876936),i=h(i,n,r,o,e[a+1],12,-389564586),o=h(o,i,n,r,e[a+2],17,606105819),r=h(r,o,i,n,e[a+3],22,-1044525330),n=h(n,r,o,i,e[a+4],7,-176418897),i=h(i,n,r,o,e[a+5],12,1200080426),o=h(o,i,n,r,e[a+6],17,-1473231341),r=h(r,o,i,n,e[a+7],22,-45705983),n=h(n,r,o,i,e[a+8],7,1770035416),i=h(i,n,r,o,e[a+9],12,-1958414417),o=h(o,i,n,r,e[a+10],17,-42063),r=h(r,o,i,n,e[a+11],22,-1990404162),n=h(n,r,o,i,e[a+12],7,1804603682),i=h(i,n,r,o,e[a+13],12,-40341101),o=h(o,i,n,r,e[a+14],17,-1502002290),n=m(n,r=h(r,o,i,n,e[a+15],22,1236535329),o,i,e[a+1],5,-165796510),i=m(i,n,r,o,e[a+6],9,-1069501632),o=m(o,i,n,r,e[a+11],14,643717713),r=m(r,o,i,n,e[a+0],20,-373897302),n=m(n,r,o,i,e[a+5],5,-701558691),i=m(i,n,r,o,e[a+10],9,38016083),o=m(o,i,n,r,e[a+15],14,-660478335),r=m(r,o,i,n,e[a+4],20,-405537848),n=m(n,r,o,i,e[a+9],5,568446438),i=m(i,n,r,o,e[a+14],9,-1019803690),o=m(o,i,n,r,e[a+3],14,-187363961),r=m(r,o,i,n,e[a+8],20,1163531501),n=m(n,r,o,i,e[a+13],5,-1444681467),i=m(i,n,r,o,e[a+2],9,-51403784),o=m(o,i,n,r,e[a+7],14,1735328473),n=g(n,r=m(r,o,i,n,e[a+12],20,-1926607734),o,i,e[a+5],4,-378558),i=g(i,n,r,o,e[a+8],11,-2022574463),o=g(o,i,n,r,e[a+11],16,1839030562),r=g(r,o,i,n,e[a+14],23,-35309556),n=g(n,r,o,i,e[a+1],4,-1530992060),i=g(i,n,r,o,e[a+4],11,1272893353),o=g(o,i,n,r,e[a+7],16,-155497632),r=g(r,o,i,n,e[a+10],23,-1094730640),n=g(n,r,o,i,e[a+13],4,681279174),i=g(i,n,r,o,e[a+0],11,-358537222),o=g(o,i,n,r,e[a+3],16,-722521979),r=g(r,o,i,n,e[a+6],23,76029189),n=g(n,r,o,i,e[a+9],4,-640364487),i=g(i,n,r,o,e[a+12],11,-421815835),o=g(o,i,n,r,e[a+15],16,530742520),n=y(n,r=g(r,o,i,n,e[a+2],23,-995338651),o,i,e[a+0],6,-198630844),i=y(i,n,r,o,e[a+7],10,1126891415),o=y(o,i,n,r,e[a+14],15,-1416354905),r=y(r,o,i,n,e[a+5],21,-57434055),n=y(n,r,o,i,e[a+12],6,1700485571),i=y(i,n,r,o,e[a+3],10,-1894986606),o=y(o,i,n,r,e[a+10],15,-1051523),r=y(r,o,i,n,e[a+1],21,-2054922799),n=y(n,r,o,i,e[a+8],6,1873313359),i=y(i,n,r,o,e[a+15],10,-30611744),o=y(o,i,n,r,e[a+6],15,-1560198380),r=y(r,o,i,n,e[a+13],21,1309151649),n=y(n,r,o,i,e[a+4],6,-145523070),i=y(i,n,r,o,e[a+11],10,-1120210379),o=y(o,i,n,r,e[a+2],15,718787259),r=y(r,o,i,n,e[a+9],21,-343485551),n=v(n,s),r=v(r,u),o=v(o,c),i=v(i,l)}return Array(n,r,o,i)}function d(e,t,n,r,o,i){return v((a=v(v(t,e),v(r,i)))<<(s=o)|a>>>32-s,n);var a,s}function h(e,t,n,r,o,i,a){return d(t&n|~t&r,e,t,o,i,a)}function m(e,t,n,r,o,i,a){return d(t&r|n&~r,e,t,o,i,a)}function g(e,t,n,r,o,i,a){return d(t^n^r,e,t,o,i,a)}function y(e,t,n,r,o,i,a){return d(n^(t|~r),e,t,o,i,a)}function v(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}t.exports=function(e){return p.hash(e,f,16)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],7:[function(e,t,n){(function(e,n,r,o,i,a,s,u,c){var l;l=function(e){for(var t,n=new Array(e),r=0;r<e;r++)0==(3&r)&&(t=4294967296*Math.random()),n[r]=t>>>((3&r)<<3)&255;return n},t.exports=l}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],8:[function(e,t,n){(function(n,r,o,i,a,s,u,c,l){var p=e("./helpers");function f(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var n,r,o,i,a,s=Array(80),u=1732584193,c=-271733879,l=-1732584194,p=271733878,f=-1009589776,m=0;m<e.length;m+=16){for(var g=u,y=c,v=l,b=p,j=f,_=0;_<80;_++){s[_]=_<16?e[m+_]:h(s[_-3]^s[_-8]^s[_-14]^s[_-16],1);var k=d(d(h(u,5),(o=c,i=l,a=p,(r=_)<20?o&i|~o&a:!(r<40)&&r<60?o&i|o&a|i&a:o^i^a)),d(d(f,s[_]),(n=_)<20?1518500249:n<40?1859775393:n<60?-1894007588:-899497514));f=p,p=l,l=h(c,30),c=u,u=k}u=d(u,g),c=d(c,y),l=d(l,v),p=d(p,b),f=d(f,j)}return Array(u,c,l,p,f)}function d(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function h(e,t){return e<<t|e>>>32-t}t.exports=function(e){return p.hash(e,f,20,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],9:[function(e,t,n){(function(n,r,o,i,a,s,u,c,l){function p(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function f(e,t){return e>>>t|e<<32-t}function d(e,t){var n,r,o,i,a,s,u,c,l,d,h=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),m=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),g=new Array(64);e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var y,v,b,j,_,k,w,O,S=0;S<e.length;S+=16){n=m[0],r=m[1],o=m[2],i=m[3],a=m[4],s=m[5],u=m[6],c=m[7];for(var E=0;E<64;E++)g[E]=E<16?e[E+S]:p(p(p(f(O=g[E-2],17)^f(O,19)^O>>>10,g[E-7]),f(w=g[E-15],7)^f(w,18)^w>>>3),g[E-16]),l=p(p(p(p(c,f(k=a,6)^f(k,11)^f(k,25)),(_=a)&s^~_&u),h[E]),g[E]),d=p(f(j=n,2)^f(j,13)^f(j,22),(y=n)&(v=r)^y&(b=o)^v&b),c=u,u=s,s=a,a=p(i,l),i=o,o=r,r=n,n=p(l,d);m[0]=p(n,m[0]),m[1]=p(r,m[1]),m[2]=p(o,m[2]),m[3]=p(i,m[3]),m[4]=p(a,m[4]),m[5]=p(s,m[5]),m[6]=p(u,m[6]),m[7]=p(c,m[7])}return m}var h=e("./helpers");t.exports=function(e){return h.hash(e,d,32,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],10:[function(e,t,n){(function(e,n,r,o,i,a,s,u,c){function l(){}(e=t.exports={}).nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var n=[];return window.addEventListener("message",(function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0<n.length&&n.shift()())}),!0),function(e){n.push(e),window.postMessage("process-tick","*")}}return function(e){setTimeout(e,0)}}(),e.title="browser",e.browser=!0,e.env={},e.argv=[],e.on=l,e.addListener=l,e.once=l,e.off=l,e.removeListener=l,e.removeAllListeners=l,e.emit=l,e.binding=function(e){throw new Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(e){throw new Error("process.chdir is not supported")}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/process/browser.js","/node_modules/gulp-browserify/node_modules/process")},{buffer:3,lYpoI2:10}],11:[function(e,t,n){(function(e,t,r,o,i,a,s,u,c){n.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,u=(1<<s)-1,c=u>>1,l=-7,p=n?o-1:0,f=n?-1:1,d=e[t+p];for(p+=f,i=d&(1<<-l)-1,d>>=-l,l+=s;0<l;i=256*i+e[t+p],p+=f,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;0<l;a=256*a+e[t+p],p+=f,l-=8);if(0===i)i=1-c;else{if(i===u)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,r),i-=c}return(d?-1:1)*a*Math.pow(2,i-r)},n.write=function(e,t,n,r,o,i){var a,s,u,c=8*i-o-1,l=(1<<c)-1,p=l>>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:i-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),2<=(t+=1<=a+p?f/u:f*Math.pow(2,1-p))*u&&(a++,u/=2),l<=a+p?(s=0,a=l):1<=a+p?(s=(t*u-1)*Math.pow(2,o),a+=p):(s=t*Math.pow(2,p-1)*Math.pow(2,o),a=0));8<=o;e[n+d]=255&s,d+=h,s/=256,o-=8);for(a=a<<o|s,c+=o;0<c;e[n+d]=255&a,d+=h,a/=256,c-=8);e[n+d-h]|=128*m}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/ieee754/index.js","/node_modules/ieee754")},{buffer:3,lYpoI2:10}]},{},[1])(1)},70631:(e,t,n)=>{var r="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"==typeof o.get?o.get:null,a=r&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,u=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=s&&u&&"function"==typeof u.get?u.get:null,l=s&&Set.prototype.forEach,p="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,g=Function.prototype.toString,y=String.prototype.match,v=String.prototype.slice,b=String.prototype.replace,j=String.prototype.toUpperCase,_=String.prototype.toLowerCase,k=RegExp.prototype.test,w=Array.prototype.concat,O=Array.prototype.join,S=Array.prototype.slice,E=Math.floor,P="function"==typeof BigInt?BigInt.prototype.valueOf:null,T=Object.getOwnPropertySymbols,A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,C="function"==typeof Symbol&&"object"==typeof Symbol.iterator,I="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol.toStringTag,1)?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,M=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function D(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||k.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-E(-e):E(e);if(r!==e){var o=String(r),i=v.call(t,o.length+1);return b.call(o,n,"$&_")+"."+b.call(b.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var x=n(24654),N=x.custom,L=G(N)?N:null;function F(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function z(e){return b.call(String(e),/"/g,"&quot;")}function B(e){return!("[object Array]"!==H(e)||I&&"object"==typeof e&&I in e)}function U(e){return!("[object RegExp]"!==H(e)||I&&"object"==typeof e&&I in e)}function G(e){if(C)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!A)return!1;try{return A.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,r,o){var s=n||{};if($(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if($(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=!$(s,"customInspect")||s.customInspect;if("boolean"!=typeof u&&"symbol"!==u)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if($(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if($(s,"numericSeparator")&&"boolean"!=typeof s.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var m=s.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return V(t,s);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var j=String(t);return m?D(t,j):j}if("bigint"==typeof t){var k=String(t)+"n";return m?D(t,k):k}var E=void 0===s.depth?5:s.depth;if(void 0===r&&(r=0),r>=E&&E>0&&"object"==typeof t)return B(t)?"[Array]":"[Object]";var T,N=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=O.call(Array(e.indent+1)," ")}return{base:n,prev:O.call(Array(t+1),n)}}(s,r);if(void 0===o)o=[];else if(W(o,t)>=0)return"[Circular]";function q(t,n,i){if(n&&(o=S.call(o)).push(n),i){var a={depth:s.depth};return $(s,"quoteStyle")&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,o)}return e(t,s,r+1,o)}if("function"==typeof t&&!U(t)){var K=function(e){if(e.name)return e.name;var t=y.call(g.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),ee=Z(t,q);return"[Function"+(K?": "+K:" (anonymous)")+"]"+(ee.length>0?" { "+O.call(ee,", ")+" }":"")}if(G(t)){var te=C?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):A.call(t);return"object"!=typeof t||C?te:Y(te)}if((T=t)&&"object"==typeof T&&("undefined"!=typeof HTMLElement&&T instanceof HTMLElement||"string"==typeof T.nodeName&&"function"==typeof T.getAttribute)){for(var ne="<"+_.call(String(t.nodeName)),re=t.attributes||[],oe=0;oe<re.length;oe++)ne+=" "+re[oe].name+"="+F(z(re[oe].value),"double",s);return ne+=">",t.childNodes&&t.childNodes.length&&(ne+="..."),ne+"</"+_.call(String(t.nodeName))+">"}if(B(t)){if(0===t.length)return"[]";var ie=Z(t,q);return N&&!function(e){for(var t=0;t<e.length;t++)if(W(e[t],"\n")>=0)return!1;return!0}(ie)?"["+X(ie,N)+"]":"[ "+O.call(ie,", ")+" ]"}if(function(e){return!("[object Error]"!==H(e)||I&&"object"==typeof e&&I in e)}(t)){var ae=Z(t,q);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===ae.length?"["+String(t)+"]":"{ ["+String(t)+"] "+O.call(ae,", ")+" }":"{ ["+String(t)+"] "+O.call(w.call("[cause]: "+q(t.cause),ae),", ")+" }"}if("object"==typeof t&&u){if(L&&"function"==typeof t[L]&&x)return x(t,{depth:E-r});if("symbol"!==u&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{c.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var se=[];return a&&a.call(t,(function(e,n){se.push(q(n,t,!0)+" => "+q(e,t))})),Q("Map",i.call(t),se,N)}if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var ue=[];return l&&l.call(t,(function(e){ue.push(q(e,t))})),Q("Set",c.call(t),ue,N)}if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return J("WeakMap");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return J("WeakSet");if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{return d.call(e),!0}catch(e){}return!1}(t))return J("WeakRef");if(function(e){return!("[object Number]"!==H(e)||I&&"object"==typeof e&&I in e)}(t))return Y(q(Number(t)));if(function(e){if(!e||"object"!=typeof e||!P)return!1;try{return P.call(e),!0}catch(e){}return!1}(t))return Y(q(P.call(t)));if(function(e){return!("[object Boolean]"!==H(e)||I&&"object"==typeof e&&I in e)}(t))return Y(h.call(t));if(function(e){return!("[object String]"!==H(e)||I&&"object"==typeof e&&I in e)}(t))return Y(q(String(t)));if(!function(e){return!("[object Date]"!==H(e)||I&&"object"==typeof e&&I in e)}(t)&&!U(t)){var ce=Z(t,q),le=M?M(t)===Object.prototype:t instanceof Object||t.constructor===Object,pe=t instanceof Object?"":"null prototype",fe=!le&&I&&Object(t)===t&&I in t?v.call(H(t),8,-1):pe?"Object":"",de=(le||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(fe||pe?"["+O.call(w.call([],fe||[],pe||[]),": ")+"] ":"");return 0===ce.length?de+"{}":N?de+"{"+X(ce,N)+"}":de+"{ "+O.call(ce,", ")+" }"}return String(t)};var q=Object.prototype.hasOwnProperty||function(e){return e in this};function $(e,t){return q.call(e,t)}function H(e){return m.call(e)}function W(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function V(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return V(v.call(e,0,t.maxStringLength),t)+r}return F(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,K),"single",t)}function K(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+j.call(t.toString(16))}function Y(e){return"Object("+e+")"}function J(e){return e+" { ? }"}function Q(e,t,n,r){return e+" ("+t+") {"+(r?X(n,r):O.call(n,", "))+"}"}function X(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+O.call(e,","+n)+"\n"+t.prev}function Z(e,t){var n=B(e),r=[];if(n){r.length=e.length;for(var o=0;o<e.length;o++)r[o]=$(e,o)?t(e[o],e):""}var i,a="function"==typeof T?T(e):[];if(C){i={};for(var s=0;s<a.length;s++)i["$"+a[s]]=a[s]}for(var u in e)$(e,u)&&(n&&String(Number(u))===u&&u<e.length||C&&i["$"+u]instanceof Symbol||(k.call(/[^\w$]/,u)?r.push(t(u,e)+": "+t(e[u],e)):r.push(u+": "+t(e[u],e))));if("function"==typeof T)for(var c=0;c<a.length;c++)R.call(e,a[c])&&r.push("["+t(a[c])+"]: "+t(e[a[c]],e));return r}},80406:(e,t,n)=>{"use strict";const r=n(89161),o=e=>{if(!Number.isInteger(e)&&e!==1/0||!(e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));const t=[];let n=0;const o=()=>{n--,t.length>0&&t.shift()()},i=(e,t,...i)=>{n++;const a=r(e,...i);t(a),a.then(o,o)},a=(r,...o)=>new Promise((a=>((r,o,...a)=>{n<e?i(r,o,...a):t.push(i.bind(null,r,o,...a))})(r,a,...o)));return Object.defineProperties(a,{activeCount:{get:()=>n},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),a};e.exports=o,e.exports.default=o},42693:(e,t,n)=>{"use strict";const r=n(99353),o=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"];class i extends Error{constructor(e){super(),e instanceof Error?(this.originalError=e,({message:e}=e)):(this.originalError=new Error(e),this.originalError.stack=this.stack),this.name="AbortError",this.message=e}}const a=(e,t)=>new Promise(((n,a)=>{t={onFailedAttempt:()=>{},retries:10,...t};const s=r.operation(t);s.attempt((async r=>{try{n(await e(r))}catch(e){if(!(e instanceof Error))return void a(new TypeError(`Non-error was thrown: "${e}". You should only throw errors.`));if(e instanceof i)s.stop(),a(e.originalError);else if(e instanceof TypeError&&(u=e.message,!o.includes(u)))s.stop(),a(e);else{((e,t,n)=>{const r=n.retries-(t-1);e.attemptNumber=t,e.retriesLeft=r})(e,r,t);try{await t.onFailedAttempt(e)}catch(e){return void a(e)}s.retry(e)||a(s.mainError())}}var u}))}));e.exports=a,e.exports.default=a,e.exports.AbortError=i},89161:e=>{"use strict";const t=(e,...t)=>new Promise((n=>{n(e(...t))}));e.exports=t,e.exports.default=t},34155:e=>{var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var s,u=[],c=!1,l=-1;function p(){c&&s&&(c=!1,s.length?u=s.concat(u):l=-1,u.length&&f())}function f(){if(!c){var e=a(p);c=!0;for(var t=u.length;t;){for(s=u,u=[];++l<t;)s&&s[l].run();l=-1,t=u.length}s=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===i||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function h(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new d(e,t)),1!==u.length||c||a(f)},d.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},16244:(e,t,n)=>{"use strict";var r=n(3689),o={};o.rules=n(3704).map((function(e){return{rule:e,suffix:e.replace(/^(\*\.|\!)/,""),punySuffix:-1,wildcard:"*"===e.charAt(0),exception:"!"===e.charAt(0)}})),o.endsWith=function(e,t){return-1!==e.indexOf(t,e.length-t.length)},o.findRule=function(e){var t=r.toASCII(e);return o.rules.reduce((function(e,n){return-1===n.punySuffix&&(n.punySuffix=r.toASCII(n.suffix)),o.endsWith(t,"."+n.punySuffix)||t===n.punySuffix?n:e}),null)},t.errorCodes={DOMAIN_TOO_SHORT:"Domain name too short.",DOMAIN_TOO_LONG:"Domain name too long. It should be no more than 255 chars.",LABEL_STARTS_WITH_DASH:"Domain name label can not start with a dash.",LABEL_ENDS_WITH_DASH:"Domain name label can not end with a dash.",LABEL_TOO_LONG:"Domain name label should be at most 63 chars long.",LABEL_TOO_SHORT:"Domain name label should be at least 1 character long.",LABEL_INVALID_CHARS:"Domain name label can only contain alphanumeric characters or dashes."},o.validate=function(e){var t=r.toASCII(e);if(t.length<1)return"DOMAIN_TOO_SHORT";if(t.length>255)return"DOMAIN_TOO_LONG";for(var n,o=t.split("."),i=0;i<o.length;++i){if(!(n=o[i]).length)return"LABEL_TOO_SHORT";if(n.length>63)return"LABEL_TOO_LONG";if("-"===n.charAt(0))return"LABEL_STARTS_WITH_DASH";if("-"===n.charAt(n.length-1))return"LABEL_ENDS_WITH_DASH";if(!/^[a-z0-9\-]+$/.test(n))return"LABEL_INVALID_CHARS"}},t.parse=function(e){if("string"!=typeof e)throw new TypeError("Domain name must be a string.");var n=e.slice(0).toLowerCase();"."===n.charAt(n.length-1)&&(n=n.slice(0,n.length-1));var i=o.validate(n);if(i)return{input:e,error:{message:t.errorCodes[i],code:i}};var a={input:e,tld:null,sld:null,domain:null,subdomain:null,listed:!1},s=n.split(".");if("local"===s[s.length-1])return a;var u=function(){return/xn--/.test(n)?(a.domain&&(a.domain=r.toASCII(a.domain)),a.subdomain&&(a.subdomain=r.toASCII(a.subdomain)),a):a},c=o.findRule(n);if(!c)return s.length<2?a:(a.tld=s.pop(),a.sld=s.pop(),a.domain=[a.sld,a.tld].join("."),s.length&&(a.subdomain=s.pop()),u());a.listed=!0;var l=c.suffix.split("."),p=s.slice(0,s.length-l.length);return c.exception&&p.push(l.shift()),a.tld=l.join("."),p.length?(c.wildcard&&(l.unshift(p.pop()),a.tld=l.join(".")),p.length?(a.sld=p.pop(),a.domain=[a.sld,a.tld].join("."),p.length&&(a.subdomain=p.join(".")),u()):u()):u()},t.get=function(e){return e&&t.parse(e).domain||null},t.isValid=function(e){var n=t.parse(e);return Boolean(n.domain&&n.listed)}},3689:(e,t,n)=>{"use strict";n.r(t),n.d(t,{decode:()=>y,default:()=>_,encode:()=>v,toASCII:()=>j,toUnicode:()=>b,ucs2decode:()=>d,ucs2encode:()=>h});const r=2147483647,o=36,i=/^xn--/,a=/[^\0-\x7F]/,s=/[\x2E\u3002\uFF0E\uFF61]/g,u={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},c=Math.floor,l=String.fromCharCode;function p(e){throw new RangeError(u[e])}function f(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]);const o=function(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}((e=e.replace(s,".")).split("."),t).join(".");return r+o}function d(e){const t=[];let n=0;const r=e.length;for(;n<r;){const o=e.charCodeAt(n++);if(o>=55296&&o<=56319&&n<r){const r=e.charCodeAt(n++);56320==(64512&r)?t.push(((1023&o)<<10)+(1023&r)+65536):(t.push(o),n--)}else t.push(o)}return t}const h=e=>String.fromCodePoint(...e),m=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},g=function(e,t,n){let r=0;for(e=n?c(e/700):e>>1,e+=c(e/t);e>455;r+=o)e=c(e/35);return c(r+36*e/(e+38))},y=function(e){const t=[],n=e.length;let i=0,a=128,s=72,u=e.lastIndexOf("-");u<0&&(u=0);for(let n=0;n<u;++n)e.charCodeAt(n)>=128&&p("not-basic"),t.push(e.charCodeAt(n));for(let f=u>0?u+1:0;f<n;){const u=i;for(let t=1,a=o;;a+=o){f>=n&&p("invalid-input");const u=(l=e.charCodeAt(f++))>=48&&l<58?l-48+26:l>=65&&l<91?l-65:l>=97&&l<123?l-97:o;u>=o&&p("invalid-input"),u>c((r-i)/t)&&p("overflow"),i+=u*t;const d=a<=s?1:a>=s+26?26:a-s;if(u<d)break;const h=o-d;t>c(r/h)&&p("overflow"),t*=h}const d=t.length+1;s=g(i-u,d,0==u),c(i/d)>r-a&&p("overflow"),a+=c(i/d),i%=d,t.splice(i++,0,a)}var l;return String.fromCodePoint(...t)},v=function(e){const t=[],n=(e=d(e)).length;let i=128,a=0,s=72;for(const n of e)n<128&&t.push(l(n));const u=t.length;let f=u;for(u&&t.push("-");f<n;){let n=r;for(const t of e)t>=i&&t<n&&(n=t);const d=f+1;n-i>c((r-a)/d)&&p("overflow"),a+=(n-i)*d,i=n;for(const n of e)if(n<i&&++a>r&&p("overflow"),n===i){let e=a;for(let n=o;;n+=o){const r=n<=s?1:n>=s+26?26:n-s;if(e<r)break;const i=e-r,a=o-r;t.push(l(m(r+i%a,0))),e=c(i/a)}t.push(l(m(e,0))),s=g(a,d,f===u),a=0,++f}++a,++i}return t.join("")},b=function(e){return f(e,(function(e){return i.test(e)?y(e.slice(4).toLowerCase()):e}))},j=function(e){return f(e,(function(e){return a.test(e)?"xn--"+v(e):e}))},_={version:"2.1.0",ucs2:{decode:d,encode:h},decode:y,encode:v,toASCII:j,toUnicode:b}},55798:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC3986";e.exports={default:r,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:r}},80129:(e,t,n)=>{"use strict";var r=n(58261),o=n(55235),i=n(55798);e.exports={formats:i,parse:o,stringify:r}},55235:(e,t,n)=>{"use strict";var r=n(12769),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},u=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(i),c=s?i.slice(0,s.index):i,l=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;l.push(c)}for(var p=0;n.depth>0&&null!==(s=a.exec(i))&&p<n.depth;){if(p+=1,!n.plainObjects&&o.call(Object.prototype,s[1].slice(1,-1))&&!n.allowPrototypes)return;l.push(s[1])}return s&&l.push("["+i.slice(s.index)+"]"),function(e,t,n,r){for(var o=r?t:u(t,n),i=e.length-1;i>=0;--i){var a,s=e[i];if("[]"===s&&n.parseArrays)a=[].concat(o);else{a=n.plainObjects?Object.create(null):{};var c="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,l=parseInt(c,10);n.parseArrays||""!==c?!isNaN(l)&&s!==c&&String(l)===c&&l>=0&&n.parseArrays&&l<=n.arrayLimit?(a=[])[l]=o:"__proto__"!==c&&(a[c]=o):a={0:o}}o=a}return o}(l,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?a.charset:e.charset;return{allowDots:void 0===e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var l="string"==typeof e?function(e,t){var n,c={},l=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,p=t.parameterLimit===1/0?void 0:t.parameterLimit,f=l.split(t.delimiter,p),d=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n<f.length;++n)0===f[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===f[n]?h="utf-8":"utf8=%26%2310003%3B"===f[n]&&(h="iso-8859-1"),d=n,n=f.length);for(n=0;n<f.length;++n)if(n!==d){var m,g,y=f[n],v=y.indexOf("]="),b=-1===v?y.indexOf("="):v+1;-1===b?(m=t.decoder(y,a.decoder,h,"key"),g=t.strictNullHandling?null:""):(m=t.decoder(y.slice(0,b),a.decoder,h,"key"),g=r.maybeMap(u(y.slice(b+1),t),(function(e){return t.decoder(e,a.decoder,h,"value")}))),g&&t.interpretNumericEntities&&"iso-8859-1"===h&&(g=s(g)),y.indexOf("[]=")>-1&&(g=i(g)?[g]:g),o.call(c,m)?c[m]=r.combine(c[m],g):c[m]=g}return c}(e,n):e,p=n.plainObjects?Object.create(null):{},f=Object.keys(l),d=0;d<f.length;++d){var h=f[d],m=c(h,l[h],n,"string"==typeof e);p=r.merge(p,m,n)}return!0===n.allowSparse?p:r.compact(p)}},58261:(e,t,n)=>{"use strict";var r=n(37478),o=n(12769),i=n(55798),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},u=Array.isArray,c=String.prototype.split,l=Array.prototype.push,p=function(e,t){l.apply(e,u(t)?t:[t])},f=Date.prototype.toISOString,d=i.default,h={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:o.encode,encodeValuesOnly:!1,format:d,formatter:i.formatters[d],indices:!1,serializeDate:function(e){return f.call(e)},skipNulls:!1,strictNullHandling:!1},m={},g=function e(t,n,i,a,s,l,f,d,g,y,v,b,j,_,k,w){for(var O,S=t,E=w,P=0,T=!1;void 0!==(E=E.get(m))&&!T;){var A=E.get(t);if(P+=1,void 0!==A){if(A===P)throw new RangeError("Cyclic object value");T=!0}void 0===E.get(m)&&(P=0)}if("function"==typeof d?S=d(n,S):S instanceof Date?S=v(S):"comma"===i&&u(S)&&(S=o.maybeMap(S,(function(e){return e instanceof Date?v(e):e}))),null===S){if(s)return f&&!_?f(n,h.encoder,k,"key",b):n;S=""}if("string"==typeof(O=S)||"number"==typeof O||"boolean"==typeof O||"symbol"==typeof O||"bigint"==typeof O||o.isBuffer(S)){if(f){var C=_?n:f(n,h.encoder,k,"key",b);if("comma"===i&&_){for(var I=c.call(String(S),","),R="",M=0;M<I.length;++M)R+=(0===M?"":",")+j(f(I[M],h.encoder,k,"value",b));return[j(C)+(a&&u(S)&&1===I.length?"[]":"")+"="+R]}return[j(C)+"="+j(f(S,h.encoder,k,"value",b))]}return[j(n)+"="+j(String(S))]}var D,x=[];if(void 0===S)return x;if("comma"===i&&u(S))D=[{value:S.length>0?S.join(",")||null:void 0}];else if(u(d))D=d;else{var N=Object.keys(S);D=g?N.sort(g):N}for(var L=a&&u(S)&&1===S.length?n+"[]":n,F=0;F<D.length;++F){var z=D[F],B="object"==typeof z&&void 0!==z.value?z.value:S[z];if(!l||null!==B){var U=u(S)?"function"==typeof i?i(L,z):L:L+(y?"."+z:"["+z+"]");w.set(t,P);var G=r();G.set(m,w),p(x,e(B,U,i,a,s,l,f,d,g,y,v,b,j,_,k,G))}}return x};e.exports=function(e,t){var n,o=e,c=function(e){if(!e)return h;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||h.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=i.default;if(void 0!==e.format){if(!a.call(i.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=i.formatters[n],o=h.filter;return("function"==typeof e.filter||u(e.filter))&&(o=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:h.addQueryPrefix,allowDots:void 0===e.allowDots?h.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:h.charsetSentinel,delimiter:void 0===e.delimiter?h.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:h.encode,encoder:"function"==typeof e.encoder?e.encoder:h.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:h.encodeValuesOnly,filter:o,format:n,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:h.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:h.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:h.strictNullHandling}}(t);"function"==typeof c.filter?o=(0,c.filter)("",o):u(c.filter)&&(n=c.filter);var l,f=[];if("object"!=typeof o||null===o)return"";l=t&&t.arrayFormat in s?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var d=s[l];if(t&&"commaRoundTrip"in t&&"boolean"!=typeof t.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var m="comma"===d&&t&&t.commaRoundTrip;n||(n=Object.keys(o)),c.sort&&n.sort(c.sort);for(var y=r(),v=0;v<n.length;++v){var b=n[v];c.skipNulls&&null===o[b]||p(f,g(o[b],b,d,m,c.strictNullHandling,c.skipNulls,c.encode?c.encoder:null,c.filter,c.sort,c.allowDots,c.serializeDate,c.format,c.formatter,c.encodeValuesOnly,c.charset,y))}var j=f.join(c.delimiter),_=!0===c.addQueryPrefix?"?":"";return c.charsetSentinel&&("iso-8859-1"===c.charset?_+="utf8=%26%2310003%3B&":_+="utf8=%E2%9C%93&"),j.length>0?_+j:""}},12769:(e,t,n)=>{"use strict";var r=n(55798),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:s,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var o=t[r],a=o.obj[o.prop],s=Object.keys(a),u=0;u<s.length;++u){var c=s[u],l=a[c];"object"==typeof l&&null!==l&&-1===n.indexOf(l)&&(t.push({obj:a,prop:c}),n.push(l))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],o=0;o<n.length;++o)void 0!==n[o]&&r.push(n[o]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(e){return r}},encode:function(e,t,n,o,i){if(0===e.length)return e;var s=e;if("symbol"==typeof e?s=Symbol.prototype.toString.call(e):"string"!=typeof e&&(s=String(e)),"iso-8859-1"===n)return escape(s).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var u="",c=0;c<s.length;++c){var l=s.charCodeAt(c);45===l||46===l||95===l||126===l||l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||i===r.RFC1738&&(40===l||41===l)?u+=s.charAt(c):l<128?u+=a[l]:l<2048?u+=a[192|l>>6]+a[128|63&l]:l<55296||l>=57344?u+=a[224|l>>12]+a[128|l>>6&63]+a[128|63&l]:(c+=1,l=65536+((1023&l)<<10|1023&s.charCodeAt(c)),u+=a[240|l>>18]+a[128|l>>12&63]+a[128|l>>6&63]+a[128|63&l])}return u},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!=typeof n){if(i(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!o.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);var a=t;return i(t)&&!i(n)&&(a=s(t,r)),i(t)&&i(n)?(n.forEach((function(n,i){if(o.call(t,i)){var a=t[i];a&&"object"==typeof a&&n&&"object"==typeof n?t[i]=e(a,n,r):t.push(n)}else t[i]=n})),t):Object.keys(n).reduce((function(t,i){var a=n[i];return o.call(t,i)?t[i]=e(t[i],a,r):t[i]=a,t}),a)}}},62587:e=>{"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,n,r,o){n=n||"&",r=r||"=";var i={};if("string"!=typeof e||0===e.length)return i;var a=/\+/g;e=e.split(n);var s=1e3;o&&"number"==typeof o.maxKeys&&(s=o.maxKeys);var u=e.length;s>0&&u>s&&(u=s);for(var c=0;c<u;++c){var l,p,f,d,h=e[c].replace(a,"%20"),m=h.indexOf(r);m>=0?(l=h.substr(0,m),p=h.substr(m+1)):(l=h,p=""),f=decodeURIComponent(l),d=decodeURIComponent(p),t(i,f)?Array.isArray(i[f])?i[f].push(d):i[f]=[i[f],d]:i[f]=d}return i}},12361:e=>{"use strict";var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,n,r,o){return n=n||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(o){var i=encodeURIComponent(t(o))+r;return Array.isArray(e[o])?e[o].map((function(e){return i+encodeURIComponent(t(e))})).join(n):i+encodeURIComponent(t(e[o]))})).join(n):o?encodeURIComponent(t(o))+r+encodeURIComponent(t(e)):""}},17673:(e,t,n)=>{"use strict";t.decode=t.parse=n(62587),t.encode=t.stringify=n(12361)},57129:(e,t)=>{"use strict";var n=Object.prototype.hasOwnProperty;function r(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function o(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){t=t||"";var r,i,a=[];for(i in"string"!=typeof t&&(t="?"),e)if(n.call(e,i)){if((r=e[i])||null!=r&&!isNaN(r)||(r=""),i=o(i),r=o(r),null===i||null===r)continue;a.push(i+"="+r)}return a.length?t+a.join("&"):""},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,o={};t=n.exec(e);){var i=r(t[1]),a=r(t[2]);null===i||null===a||i in o||(o[i]=a)}return o}},47418:e=>{"use strict";e.exports=function(e,t){if(t=t.split(":")[0],!(e=+e))return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},99353:(e,t,n)=>{e.exports=n(71846)},71846:(e,t,n)=>{var r=n(41960);t.operation=function(e){var n=t.timeouts(e);return new r(n,{forever:e&&(e.forever||e.retries===1/0),unref:e&&e.unref,maxRetryTime:e&&e.maxRetryTime})},t.timeouts=function(e){if(e instanceof Array)return[].concat(e);var t={retries:10,factor:2,minTimeout:1e3,maxTimeout:1/0,randomize:!1};for(var n in e)t[n]=e[n];if(t.minTimeout>t.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var r=[],o=0;o<t.retries;o++)r.push(this.createTimeout(o,t));return e&&e.forever&&!r.length&&r.push(this.createTimeout(o,t)),r.sort((function(e,t){return e-t})),r},t.createTimeout=function(e,t){var n=t.randomize?Math.random()+1:1,r=Math.round(n*Math.max(t.minTimeout,1)*Math.pow(t.factor,e));return Math.min(r,t.maxTimeout)},t.wrap=function(e,n,r){if(n instanceof Array&&(r=n,n=null),!r)for(var o in r=[],e)"function"==typeof e[o]&&r.push(o);for(var i=0;i<r.length;i++){var a=r[i],s=e[a];e[a]=function(r){var o=t.operation(n),i=Array.prototype.slice.call(arguments,1),a=i.pop();i.push((function(e){o.retry(e)||(e&&(arguments[0]=o.mainError()),a.apply(this,arguments))})),o.attempt((function(){r.apply(e,i)}))}.bind(e,s),e[a].options=n}}},41960:e=>{function t(e,t){"boolean"==typeof t&&(t={forever:t}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=t||{},this._maxRetryTime=t&&t.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}e.exports=t,t.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)},t.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null},t.prototype.retry=function(e){if(this._timeout&&clearTimeout(this._timeout),!e)return!1;var t=(new Date).getTime();if(e&&t-this._operationStart>=this._maxRetryTime)return this._errors.push(e),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(e);var n=this._timeouts.shift();if(void 0===n){if(!this._cachedTimeouts)return!1;this._errors.splice(0,this._errors.length-1),n=this._cachedTimeouts.slice(-1)}var r=this;return this._timer=setTimeout((function(){r._attempts++,r._operationTimeoutCb&&(r._timeout=setTimeout((function(){r._operationTimeoutCb(r._attempts)}),r._operationTimeout),r._options.unref&&r._timeout.unref()),r._fn(r._attempts)}),n),this._options.unref&&this._timer.unref(),!0},t.prototype.attempt=function(e,t){this._fn=e,t&&(t.timeout&&(this._operationTimeout=t.timeout),t.cb&&(this._operationTimeoutCb=t.cb));var n=this;this._operationTimeoutCb&&(this._timeout=setTimeout((function(){n._operationTimeoutCb()}),n._operationTimeout)),this._operationStart=(new Date).getTime(),this._fn(this._attempts)},t.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated"),this.attempt(e)},t.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated"),this.attempt(e)},t.prototype.start=t.prototype.try,t.prototype.errors=function(){return this._errors},t.prototype.attempts=function(){return this._attempts},t.prototype.mainError=function(){if(0===this._errors.length)return null;for(var e={},t=null,n=0,r=0;r<this._errors.length;r++){var o=this._errors[r],i=o.message,a=(e[i]||0)+1;e[i]=a,a>=n&&(t=o,n=a)}return t}},7710:e=>{"use strict";class t extends Error{constructor(e){super(t._prepareSuperMessage(e)),Object.defineProperty(this,"name",{value:"NonError",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,t)}static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{return String(e)}}}const n=[{property:"name",enumerable:!1},{property:"message",enumerable:!1},{property:"stack",enumerable:!1},{property:"code",enumerable:!0}],r=Symbol(".toJSON called"),o=({from:e,seen:t,to_:i,forceEnumerable:a,maxDepth:s,depth:u})=>{const c=i||(Array.isArray(e)?[]:{});if(t.push(e),u>=s)return c;if("function"==typeof e.toJSON&&!0!==e[r])return(e=>{e[r]=!0;const t=e.toJSON();return delete e[r],t})(e);for(const[n,r]of Object.entries(e))"function"==typeof Buffer&&Buffer.isBuffer(r)?c[n]="[object Buffer]":"function"!=typeof r&&(r&&"object"==typeof r?t.includes(e[n])?c[n]="[Circular]":(u++,c[n]=o({from:e[n],seen:t.slice(),forceEnumerable:a,maxDepth:s,depth:u})):c[n]=r);for(const{property:t,enumerable:r}of n)"string"==typeof e[t]&&Object.defineProperty(c,t,{value:e[t],enumerable:!!a||r,configurable:!0,writable:!0});return c};e.exports={serializeError:(e,t={})=>{const{maxDepth:n=Number.POSITIVE_INFINITY}=t;return"object"==typeof e&&null!==e?o({from:e,seen:[],forceEnumerable:!0,maxDepth:n,depth:0}):"function"==typeof e?`[Function: ${e.name||"anonymous"}]`:e},deserializeError:(e,n={})=>{const{maxDepth:r=Number.POSITIVE_INFINITY}=n;if(e instanceof Error)return e;if("object"==typeof e&&null!==e&&!Array.isArray(e)){const t=new Error;return o({from:e,seen:[],to_:t,maxDepth:r,depth:0}),t}return new t(e)}}},37478:(e,t,n)=>{"use strict";var r=n(40210),o=n(21924),i=n(70631),a=r("%TypeError%"),s=r("%WeakMap%",!0),u=r("%Map%",!0),c=o("WeakMap.prototype.get",!0),l=o("WeakMap.prototype.set",!0),p=o("WeakMap.prototype.has",!0),f=o("Map.prototype.get",!0),d=o("Map.prototype.set",!0),h=o("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+i(e))},get:function(r){if(s&&r&&("object"==typeof r||"function"==typeof r)){if(e)return c(e,r)}else if(u){if(t)return f(t,r)}else if(n)return function(e,t){var n=m(e,t);return n&&n.value}(n,r)},has:function(r){if(s&&r&&("object"==typeof r||"function"==typeof r)){if(e)return p(e,r)}else if(u){if(t)return h(t,r)}else if(n)return function(e,t){return!!m(e,t)}(n,r);return!1},set:function(r,o){s&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new s),l(e,r,o)):u?(t||(t=new u),d(t,r,o)):(n||(n={key:{},next:null}),function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,o))}};return r}},47857:(e,t,n)=>{"use strict";const r=n(3689),o=n(84564),i=n(10752),a=n(82224).y,s=n(25761).m,u=n(88971).U,c=n(87652),l=n(456),{fromCallback:p}=n(38981),{getCustomInspectSymbol:f}=n(31269),d=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,h=/[\x00-\x1F]/,m=["\n","\r","\0"],g=/[\x20-\x3A\x3C-\x7E]+/,y=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,v={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11},b=2147483647e3,j='Invalid sameSiteContext option for getCookies(); expected one of "strict", "lax", or "none"';function _(e){c.validate(c.isNonEmptyString(e),e);const t=String(e).toLowerCase();return"none"===t||"lax"===t||"strict"===t?t:null}const k=Object.freeze({SILENT:"silent",STRICT:"strict",DISABLED:"unsafe-disabled"}),w=/(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-f\d]{1,4}:){7}(?:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,2}|:)|(?:[a-f\d]{1,4}:){4}(?:(?::[a-f\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,3}|:)|(?:[a-f\d]{1,4}:){3}(?:(?::[a-f\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,4}|:)|(?:[a-f\d]{1,4}:){2}(?:(?::[a-f\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,5}|:)|(?:[a-f\d]{1,4}:){1}(?:(?::[a-f\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,6}|:)|(?::(?:(?::[a-f\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,7}|:)))$)/,O="\n\\[?(?:\n(?:[a-fA-F\\d]{1,4}:){7}(?:[a-fA-F\\d]{1,4}|:)|\n(?:[a-fA-F\\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|:[a-fA-F\\d]{1,4}|:)|\n(?:[a-fA-F\\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,2}|:)|\n(?:[a-fA-F\\d]{1,4}:){4}(?:(?::[a-fA-F\\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,3}|:)|\n(?:[a-fA-F\\d]{1,4}:){3}(?:(?::[a-fA-F\\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,4}|:)|\n(?:[a-fA-F\\d]{1,4}:){2}(?:(?::[a-fA-F\\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,5}|:)|\n(?:[a-fA-F\\d]{1,4}:){1}(?:(?::[a-fA-F\\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,6}|:)|\n(?::(?:(?::[a-fA-F\\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,7}|:))\n)(?:%[0-9a-zA-Z]{1,})?\\]?\n".replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),S=new RegExp(`^${O}$`);function E(e,t,n,r){let o=0;for(;o<e.length;){const t=e.charCodeAt(o);if(t<=47||t>=58)break;o++}return o<t||o>n?null:r||o==e.length?parseInt(e.substr(0,o),10):null}function P(e){const t=e.split(":"),n=[0,0,0];if(3!==t.length)return null;for(let e=0;e<3;e++){const r=2==e,o=E(t[e],1,2,r);if(null===o)return null;n[e]=o}return n}function T(e){e=String(e).substr(0,3).toLowerCase();const t=v[e];return t>=0?t:null}function A(e){if(!e)return;const t=e.split(y);if(!t)return;let n=null,r=null,o=null,i=null,a=null,s=null;for(let e=0;e<t.length;e++){const u=t[e].trim();if(!u.length)continue;let c;null===o&&(c=P(u),c)?(n=c[0],r=c[1],o=c[2]):null!==i||(c=E(u,1,2,!0),null===c)?null!==a||(c=T(u),null===c)?null===s&&(c=E(u,2,4,!0),null!==c&&(s=c,s>=70&&s<=99?s+=1900:s>=0&&s<=69&&(s+=2e3))):a=c:i=c}return null===i||null===a||null===s||null===o||i<1||i>31||s<1601||n>23||r>59||o>59?void 0:new Date(Date.UTC(s,a,i,n,r,o))}function C(e){return c.validate(c.isDate(e),e),e.toUTCString()}function I(e){return null==e?null:(e=e.trim().replace(/^\./,""),S.test(e)&&(e=e.replace("[","").replace("]","")),r&&/[^\u0001-\u007f]/.test(e)&&(e=r.toASCII(e)),e.toLowerCase())}function R(e,t,n){if(null==e||null==t)return null;if(!1!==n&&(e=I(e),t=I(t)),e==t)return!0;const r=e.lastIndexOf(t);return!(r<=0||e.length!==t.length+r||"."!==e.substr(r-1,1)||w.test(e))}function M(e){if(!e||"/"!==e.substr(0,1))return"/";if("/"===e)return e;const t=e.lastIndexOf("/");return 0===t?"/":e.slice(0,t)}function D(e,t){if(t&&"object"==typeof t||(t={}),c.isEmptyString(e)||!c.isString(e))return null;const n=(e=e.trim()).indexOf(";"),r=function(e,t){e=function(e){if(c.isEmptyString(e))return e;for(let t=0;t<m.length;t++){const n=e.indexOf(m[t]);-1!==n&&(e=e.substr(0,n))}return e}(e),c.validate(c.isString(e),e);let n,r,o=e.indexOf("=");if(t)0===o&&(o=(e=e.substr(1)).indexOf("="));else if(o<=0)return;if(o<=0?(n="",r=e.trim()):(n=e.substr(0,o).trim(),r=e.substr(o+1).trim()),h.test(n)||h.test(r))return;const i=new B;return i.key=n,i.value=r,i}(-1===n?e:e.substr(0,n),!!t.loose);if(!r)return;if(-1===n)return r;const o=e.slice(n+1).trim();if(0===o.length)return r;const i=o.split(";");for(;i.length;){const e=i.shift().trim();if(0===e.length)continue;const t=e.indexOf("=");let n,o;switch(-1===t?(n=e,o=null):(n=e.substr(0,t),o=e.substr(t+1)),n=n.trim().toLowerCase(),o&&(o=o.trim()),n){case"expires":if(o){const e=A(o);e&&(r.expires=e)}break;case"max-age":if(o&&/^-?[0-9]+$/.test(o)){const e=parseInt(o,10);r.setMaxAge(e)}break;case"domain":if(o){const e=o.trim().replace(/^\./,"");e&&(r.domain=e.toLowerCase())}break;case"path":r.path=o&&"/"===o[0]?o:null;break;case"secure":r.secure=!0;break;case"httponly":r.httpOnly=!0;break;case"samesite":switch(o?o.toLowerCase():""){case"strict":r.sameSite="strict";break;case"lax":r.sameSite="lax";break;case"none":r.sameSite="none";break;default:r.sameSite=void 0}break;default:r.extensions=r.extensions||[],r.extensions.push(e)}}return r}function x(e){let t;try{t=JSON.parse(e)}catch(e){return e}return t}function N(e){if(!e||c.isEmptyString(e))return null;let t;if("string"==typeof e){if(t=x(e),t instanceof Error)return null}else t=e;const n=new B;for(let e=0;e<B.serializableProperties.length;e++){const r=B.serializableProperties[e];void 0!==t[r]&&t[r]!==z[r]&&("expires"===r||"creation"===r||"lastAccessed"===r?null===t[r]?n[r]=null:n[r]="Infinity"==t[r]?"Infinity":new Date(t[r]):n[r]=t[r])}return n}function L(e,t){c.validate(c.isObject(e),e),c.validate(c.isObject(t),t);let n=0;const r=e.path?e.path.length:0;return n=(t.path?t.path.length:0)-r,0!==n||(n=(e.creation?e.creation.getTime():b)-(t.creation?t.creation.getTime():b),0!==n||(n=e.creationIndex-t.creationIndex)),n}function F(e){if(e instanceof Object)return e;try{e=decodeURI(e)}catch(e){}return o(e)}const z={key:"",value:"",expires:"Infinity",maxAge:null,domain:null,path:null,secure:!1,httpOnly:!1,extensions:null,hostOnly:null,pathIsDefault:null,creation:null,lastAccessed:null,sameSite:void 0};class B{constructor(e={}){const t=f();t&&(this[t]=this.inspect),Object.assign(this,z,e),this.creation=this.creation||new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++B.cookiesCreated})}inspect(){const e=Date.now(),t=null!=this.hostOnly?this.hostOnly:"?",n=this.creation?e-this.creation.getTime()+"ms":"?",r=this.lastAccessed?e-this.lastAccessed.getTime()+"ms":"?";return`Cookie="${this.toString()}; hostOnly=${t}; aAge=${r}; cAge=${n}"`}toJSON(){const e={};for(const t of B.serializableProperties)this[t]!==z[t]&&("expires"===t||"creation"===t||"lastAccessed"===t?null===this[t]?e[t]=null:e[t]="Infinity"==this[t]?"Infinity":this[t].toISOString():"maxAge"===t?null!==this[t]&&(e[t]=this[t]==1/0||this[t]==-1/0?this[t].toString():this[t]):this[t]!==z[t]&&(e[t]=this[t]));return e}clone(){return N(this.toJSON())}validate(){if(!d.test(this.value))return!1;if(!(this.expires==1/0||this.expires instanceof Date||A(this.expires)))return!1;if(null!=this.maxAge&&this.maxAge<=0)return!1;if(null!=this.path&&!g.test(this.path))return!1;const e=this.cdomain();if(e){if(e.match(/\.$/))return!1;if(null==i.getPublicSuffix(e))return!1}return!0}setExpires(e){e instanceof Date?this.expires=e:this.expires=A(e)||"Infinity"}setMaxAge(e){this.maxAge=e===1/0||e===-1/0?e.toString():e}cookieString(){let e=this.value;return null==e&&(e=""),""===this.key?e:`${this.key}=${e}`}toString(){let e=this.cookieString();if(this.expires!=1/0&&(this.expires instanceof Date?e+=`; Expires=${C(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.sameSite&&"none"!==this.sameSite){const t=B.sameSiteCanonical[this.sameSite.toLowerCase()];e+=`; SameSite=${t||this.sameSite}`}return this.extensions&&this.extensions.forEach((t=>{e+=`; ${t}`})),e}TTL(e){if(null!=this.maxAge)return this.maxAge<=0?0:1e3*this.maxAge;let t=this.expires;return t!=1/0?(t instanceof Date||(t=A(t)||1/0),t==1/0?1/0:t.getTime()-(e||Date.now())):1/0}expiryTime(e){if(null!=this.maxAge){const t=e||this.creation||new Date,n=this.maxAge<=0?-1/0:1e3*this.maxAge;return t.getTime()+n}return this.expires==1/0?1/0:this.expires.getTime()}expiryDate(e){const t=this.expiryTime(e);return t==1/0?new Date(b):t==-1/0?new Date(0):new Date(t)}isPersistent(){return null!=this.maxAge||this.expires!=1/0}canonicalizedDomain(){return null==this.domain?null:I(this.domain)}cdomain(){return this.canonicalizedDomain()}}function U(e){if(null!=e){const t=e.toLowerCase();switch(t){case k.STRICT:case k.SILENT:case k.DISABLED:return t}}return k.SILENT}B.cookiesCreated=0,B.parse=D,B.fromJSON=N,B.serializableProperties=Object.keys(z),B.sameSiteLevel={strict:3,lax:2,none:1},B.sameSiteCanonical={strict:"Strict",lax:"Lax"};class G{constructor(e,t={rejectPublicSuffixes:!0}){"boolean"==typeof t&&(t={rejectPublicSuffixes:t}),c.validate(c.isObject(t),t),this.rejectPublicSuffixes=t.rejectPublicSuffixes,this.enableLooseMode=!!t.looseMode,this.allowSpecialUseDomain="boolean"!=typeof t.allowSpecialUseDomain||t.allowSpecialUseDomain,this.store=e||new s,this.prefixSecurity=U(t.prefixSecurity),this._cloneSync=q("clone"),this._importCookiesSync=q("_importCookies"),this.getCookiesSync=q("getCookies"),this.getCookieStringSync=q("getCookieString"),this.getSetCookieStringsSync=q("getSetCookieStrings"),this.removeAllCookiesSync=q("removeAllCookies"),this.setCookieSync=q("setCookie"),this.serializeSync=q("serialize")}setCookie(e,t,n,r){let o;if(c.validate(c.isNonEmptyString(t),r,n),c.isFunction(t))return(r=t)(new Error("No URL was specified"));const a=F(t);if(c.isFunction(n)&&(r=n,n={}),c.validate(c.isFunction(r),r),!c.isNonEmptyString(e)&&!c.isObject(e)&&e instanceof String&&0==e.length)return r(null);const s=I(a.hostname),u=n.loose||this.enableLooseMode;let l=null;if(n.sameSiteContext&&(l=_(n.sameSiteContext),!l))return r(new Error(j));if("string"==typeof e||e instanceof String){if(!(e=B.parse(e,{loose:u})))return o=new Error("Cookie failed to parse"),r(n.ignoreError?null:o)}else if(!(e instanceof B))return o=new Error("First argument to setCookie must be a Cookie object or string"),r(n.ignoreError?null:o);const p=n.now||new Date;if(this.rejectPublicSuffixes&&e.domain&&null==i.getPublicSuffix(e.cdomain(),{allowSpecialUseDomain:this.allowSpecialUseDomain,ignoreError:n.ignoreError})&&!S.test(e.domain))return o=new Error("Cookie has domain set to a public suffix"),r(n.ignoreError?null:o);if(e.domain){if(!R(s,e.cdomain(),!1))return o=new Error(`Cookie not in this host's domain. Cookie:${e.cdomain()} Request:${s}`),r(n.ignoreError?null:o);null==e.hostOnly&&(e.hostOnly=!1)}else e.hostOnly=!0,e.domain=s;if(e.path&&"/"===e.path[0]||(e.path=M(a.pathname),e.pathIsDefault=!0),!1===n.http&&e.httpOnly)return o=new Error("Cookie is HttpOnly and this isn't an HTTP API"),r(n.ignoreError?null:o);if("none"!==e.sameSite&&void 0!==e.sameSite&&l&&"none"===l)return o=new Error("Cookie is SameSite but this is a cross-origin request"),r(n.ignoreError?null:o);const f=this.prefixSecurity===k.SILENT;if(this.prefixSecurity!==k.DISABLED){let t,o=!1;if(function(e){return c.validate(c.isObject(e),e),!e.key.startsWith("__Secure-")||e.secure}(e)?function(e){return c.validate(c.isObject(e)),!e.key.startsWith("__Host-")||e.secure&&e.hostOnly&&null!=e.path&&"/"===e.path}(e)||(o=!0,t="Cookie has __Host prefix but either Secure or HostOnly attribute is not set or Path is not '/'"):(o=!0,t="Cookie has __Secure prefix but Secure attribute is not set"),o)return r(n.ignoreError||f?null:new Error(t))}const d=this.store;d.updateCookie||(d.updateCookie=function(e,t,n){this.putCookie(t,n)}),d.findCookie(e.domain,e.path,e.key,(function(t,o){if(t)return r(t);const i=function(t){if(t)return r(t);r(null,e)};if(o){if(!1===n.http&&o.httpOnly)return t=new Error("old Cookie is HttpOnly and this isn't an HTTP API"),r(n.ignoreError?null:t);e.creation=o.creation,e.creationIndex=o.creationIndex,e.lastAccessed=p,d.updateCookie(o,e,i)}else e.creation=e.lastAccessed=p,d.putCookie(e,i)}))}getCookies(e,t,n){c.validate(c.isNonEmptyString(e),n,e);const r=F(e);c.isFunction(t)&&(n=t,t={}),c.validate(c.isObject(t),n,t),c.validate(c.isFunction(n),n);const o=I(r.hostname),i=r.pathname||"/";let a=t.secure;null!=a||!r.protocol||"https:"!=r.protocol&&"wss:"!=r.protocol||(a=!0);let s=0;if(t.sameSiteContext){const e=_(t.sameSiteContext);if(s=B.sameSiteLevel[e],!s)return n(new Error(j))}let l=t.http;null==l&&(l=!0);const p=t.now||Date.now(),f=!1!==t.expire,d=!!t.allPaths,h=this.store;function m(e){if(e.hostOnly){if(e.domain!=o)return!1}else if(!R(o,e.domain,!1))return!1;return!(!d&&!u(i,e.path))&&(!(e.secure&&!a)&&(!(e.httpOnly&&!l)&&(!(s&&B.sameSiteLevel[e.sameSite||"none"]>s)&&!(f&&e.expiryTime()<=p&&(h.removeCookie(e.domain,e.path,e.key,(()=>{})),1)))))}h.findCookies(o,d?null:i,this.allowSpecialUseDomain,((e,r)=>{if(e)return n(e);r=r.filter(m),!1!==t.sort&&(r=r.sort(L));const o=new Date;for(const e of r)e.lastAccessed=o;n(null,r)}))}getCookieString(...e){const t=e.pop();c.validate(c.isFunction(t),t),e.push((function(e,n){e?t(e):t(null,n.sort(L).map((e=>e.cookieString())).join("; "))})),this.getCookies.apply(this,e)}getSetCookieStrings(...e){const t=e.pop();c.validate(c.isFunction(t),t),e.push((function(e,n){e?t(e):t(null,n.map((e=>e.toString())))})),this.getCookies.apply(this,e)}serialize(e){c.validate(c.isFunction(e),e);let t=this.store.constructor.name;c.isObject(t)&&(t=null);const n={version:`tough-cookie@${l}`,storeType:t,rejectPublicSuffixes:!!this.rejectPublicSuffixes,enableLooseMode:!!this.enableLooseMode,allowSpecialUseDomain:!!this.allowSpecialUseDomain,prefixSecurity:U(this.prefixSecurity),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(((t,r)=>t?e(t):(n.cookies=r.map((e=>(delete(e=e instanceof B?e.toJSON():e).creationIndex,e))),e(null,n))))}toJSON(){return this.serializeSync()}_importCookies(e,t){let n=e.cookies;if(!n||!Array.isArray(n))return t(new Error("serialized jar has no cookies array"));n=n.slice();const r=e=>{if(e)return t(e);if(!n.length)return t(e,this);let o;try{o=N(n.shift())}catch(e){return t(e)}if(null===o)return r(null);this.store.putCookie(o,r)};r()}clone(e,t){1===arguments.length&&(t=e,e=null),this.serialize(((n,r)=>{if(n)return t(n);G.deserialize(r,e,t)}))}cloneSync(e){if(0===arguments.length)return this._cloneSync();if(!e.synchronous)throw new Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(e)}removeAllCookies(e){c.validate(c.isFunction(e),e);const t=this.store;if("function"==typeof t.removeAllCookies&&t.removeAllCookies!==a.prototype.removeAllCookies)return t.removeAllCookies(e);t.getAllCookies(((n,r)=>{if(n)return e(n);if(0===r.length)return e(null);let o=0;const i=[];function a(t){if(t&&i.push(t),o++,o===r.length)return e(i.length?i[0]:null)}r.forEach((e=>{t.removeCookie(e.domain,e.path,e.key,a)}))}))}static deserialize(e,t,n){let r;if(3!==arguments.length&&(n=t,t=null),c.validate(c.isFunction(n),n),"string"==typeof e){if(r=x(e),r instanceof Error)return n(r)}else r=e;const o=new G(t,{rejectPublicSuffixes:r.rejectPublicSuffixes,looseMode:r.enableLooseMode,allowSpecialUseDomain:r.allowSpecialUseDomain,prefixSecurity:r.prefixSecurity});o._importCookies(r,(e=>{if(e)return n(e);n(null,o)}))}static deserializeSync(e,t){const n="string"==typeof e?JSON.parse(e):e,r=new G(t,{rejectPublicSuffixes:n.rejectPublicSuffixes,looseMode:n.enableLooseMode});if(!r.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");return r._importCookiesSync(n),r}}function q(e){return function(...t){if(!this.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");let n,r;if(this[e](...t,((e,t)=>{n=e,r=t})),n)throw n;return r}}G.fromJSON=G.deserializeSync,["_importCookies","clone","getCookies","getCookieString","getSetCookieStrings","removeAllCookies","serialize","setCookie"].forEach((e=>{G.prototype[e]=p(G.prototype[e])})),G.deserialize=p(G.deserialize),t.version=l,t.CookieJar=G,t.Cookie=B,t.Store=a,t.MemoryCookieStore=s,t.parseDate=A,t.formatDate=C,t.parse=D,t.fromJSON=N,t.domainMatch=R,t.defaultPath=M,t.pathMatch=u,t.getPublicSuffix=i.getPublicSuffix,t.cookieCompare=L,t.permuteDomain=n(87324).permuteDomain,t.permutePath=function(e){if(c.validate(c.isString(e)),"/"===e)return["/"];const t=[e];for(;e.length>1;){const n=e.lastIndexOf("/");if(0===n)break;e=e.substr(0,n),t.push(e)}return t.push("/"),t},t.canonicalDomain=I,t.PrefixSecurityEnum=k,t.ParameterError=c.ParameterError},25761:(e,t,n)=>{"use strict";const{fromCallback:r}=n(38981),o=n(82224).y,i=n(87324).permuteDomain,a=n(88971).U,{getCustomInspectSymbol:s,getUtilInspect:u}=n(31269);class c extends o{constructor(){super(),this.synchronous=!0,this.idx={};const e=s();e&&(this[e]=this.inspect)}inspect(){return`{ idx: ${u(l)(this.idx,!1,2)} }`}findCookie(e,t,n,r){return this.idx[e]&&this.idx[e][t]?r(null,this.idx[e][t][n]||null):r(null,void 0)}findCookies(e,t,n,r){const o=[];if("function"==typeof n&&(r=n,n=!0),!e)return r(null,[]);let s;s=t?function(e){Object.keys(e).forEach((n=>{if(a(t,n)){const t=e[n];for(const e in t)o.push(t[e])}}))}:function(e){for(const t in e){const n=e[t];for(const e in n)o.push(n[e])}};const u=i(e,n)||[e],c=this.idx;u.forEach((e=>{const t=c[e];t&&s(t)})),r(null,o)}putCookie(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)}updateCookie(e,t,n){this.putCookie(t,n)}removeCookie(e,t,n,r){this.idx[e]&&this.idx[e][t]&&this.idx[e][t][n]&&delete this.idx[e][t][n],r(null)}removeCookies(e,t,n){return this.idx[e]&&(t?delete this.idx[e][t]:delete this.idx[e]),n(null)}removeAllCookies(e){return this.idx={},e(null)}getAllCookies(e){const t=[],n=this.idx;Object.keys(n).forEach((e=>{Object.keys(n[e]).forEach((r=>{Object.keys(n[e][r]).forEach((o=>{null!==o&&t.push(n[e][r][o])}))}))})),t.sort(((e,t)=>(e.creationIndex||0)-(t.creationIndex||0))),e(null,t)}}function l(e){const t=Object.keys(e);if(0===t.length)return"{}";let n="{\n";return Object.keys(e).forEach(((r,o)=>{n+=function(e,t){let n=`  '${e}': {\n`;return Object.keys(t).forEach(((e,r,o)=>{n+=function(e,t){const n="    ";let r=`${n}'${e}': {\n`;return Object.keys(t).forEach(((e,n,o)=>{const i=t[e];r+=`      ${e}: ${i.inspect()}`,n<o.length-1&&(r+=","),r+="\n"})),r+=`${n}}`,r}(e,t[e]),r<o.length-1&&(n+=","),n+="\n"})),n+="  }",n}(r,e[r]),o<t.length-1&&(n+=","),n+="\n"})),n+="}",n}["findCookie","findCookies","putCookie","updateCookie","removeCookie","removeCookies","removeAllCookies","getAllCookies"].forEach((e=>{c.prototype[e]=r(c.prototype[e])})),t.m=c},88971:(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}},87324:(e,t,n)=>{"use strict";const r=n(10752);t.permuteDomain=function(e,t){const n=r.getPublicSuffix(e,{allowSpecialUseDomain:t});if(!n)return null;if(n==e)return[e];"."==e.slice(-1)&&(e=e.slice(0,-1));const o=e.slice(0,-(n.length+1)).split(".").reverse();let i=n;const a=[i];for(;o.length;)i=`${o.shift()}.${i}`,a.push(i);return a}},10752:(e,t,n)=>{"use strict";const r=n(16244),o=["local","example","invalid","localhost","test"],i=["localhost","invalid"];t.getPublicSuffix=function(e,t={}){const n=e.split("."),a=n[n.length-1],s=!!t.allowSpecialUseDomain,u=!!t.ignoreError;if(s&&o.includes(a)){if(n.length>1)return`${n[n.length-2]}.${a}`;if(i.includes(a))return`${a}`}if(!u&&o.includes(a))throw new Error(`Cookie has domain set to the public suffix "${a}" which is a special use domain. To allow this, configure your CookieJar with {allowSpecialUseDomain:true, rejectPublicSuffixes: false}.`);return r.get(e)}},82224:(e,t)=>{"use strict";t.y=class{constructor(){this.synchronous=!1}findCookie(e,t,n,r){throw new Error("findCookie is not implemented")}findCookies(e,t,n,r){throw new Error("findCookies is not implemented")}putCookie(e,t){throw new Error("putCookie is not implemented")}updateCookie(e,t,n){throw new Error("updateCookie is not implemented")}removeCookie(e,t,n,r){throw new Error("removeCookie is not implemented")}removeCookies(e,t,n){throw new Error("removeCookies is not implemented")}removeAllCookies(e){throw new Error("removeAllCookies is not implemented")}getAllCookies(e){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}}},31269:(e,t,n)=>{function r(){try{return n(89539)}catch(e){return null}}function o(){return Symbol.for("nodejs.util.inspect.custom")}t.getUtilInspect=function(e,t={}){const n=(t.requireUtil||r)();return function(t,r,o){return n?n.inspect(t,r,o):e(t)}},t.getCustomInspectSymbol=function(e={}){return(e.lookupCustomInspectSymbol||o)()||function(e){const t=(e.requireUtil||r)();return t?t.inspect.custom:null}(e)}},87652:(e,t)=>{"use strict";function n(e){return"function"==typeof e}function r(e){return"string"==typeof e||e instanceof String}function o(e){return"[object Object]"===toString.call(e)}class i extends Error{constructor(...e){super(...e)}}t.ParameterError=i,t.isFunction=n,t.isNonEmptyString=function(e){return r(e)&&""!==e},t.isDate=function(e){return function(e,t){try{return e instanceof t}catch(e){return!1}}(e,Date)&&function(e){return"number"==typeof e&&e%1==0}(e.getTime())},t.isEmptyString=function(e){return""===e||e instanceof String&&""===e.toString()},t.isString=r,t.isObject=o,t.validate=function(e,t,r){if(n(t)||(r=t,t=null),o(r)||(r={Error:"Failed Check"}),!e){if(!t)throw new i(r);t(new i(r))}}},456:e=>{e.exports="4.1.2"},38981:(e,t)=>{"use strict";t.fromCallback=function(e){return Object.defineProperty((function(){if("function"!=typeof arguments[arguments.length-1])return new Promise(((t,n)=>{arguments[arguments.length]=(e,r)=>{if(e)return n(e);t(r)},arguments.length++,e.apply(this,arguments)}));e.apply(this,arguments)}),"name",{value:e.name})},t.fromPromise=function(e){return Object.defineProperty((function(){const t=arguments[arguments.length-1];if("function"!=typeof t)return e.apply(this,arguments);delete arguments[arguments.length-1],arguments.length--,e.apply(this,arguments).then((e=>t(null,e)),t)}),"name",{value:e.name})}},34078:function(e,t,n){var r,o,i;i=function(){function e(e){var t=[];if(0===e.length)return"";if("string"!=typeof e[0])throw new TypeError("Url must be a string. Received "+e[0]);if(e[0].match(/^[^/:]+:\/*$/)&&e.length>1){var n=e.shift();e[0]=n+e[0]}e[0].match(/^file:\/\/\//)?e[0]=e[0].replace(/^([^/:]+):\/*/,"$1:///"):e[0]=e[0].replace(/^([^/:]+):\/*/,"$1://");for(var r=0;r<e.length;r++){var o=e[r];if("string"!=typeof o)throw new TypeError("Url must be a string. Received "+o);""!==o&&(r>0&&(o=o.replace(/^[\/]+/,"")),o=r<e.length-1?o.replace(/[\/]+$/,""):o.replace(/[\/]+$/,"/"),t.push(o))}var i=t.join("/"),a=(i=i.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return a.shift()+(a.length>0?"?":"")+a.join("&")}return function(){return e("object"==typeof arguments[0]?arguments[0]:[].slice.call(arguments))}},e.exports?e.exports=i():void 0===(o="function"==typeof(r=i)?r.call(t,n,t,e):r)||(e.exports=o)},84564:(e,t,n)=>{"use strict";var r=n(47418),o=n(57129),i=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,a=/[\n\r\t]/g,s=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,u=/:\d+$/,c=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,l=/^[a-zA-Z]:/;function p(e){return(e||"").toString().replace(i,"")}var f=[["#","hash"],["?","query"],function(e,t){return m(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],d={hash:1,query:1};function h(e){var t,r=("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{}).location||{},o={},i=typeof(e=e||r);if("blob:"===e.protocol)o=new y(unescape(e.pathname),{});else if("string"===i)for(t in o=new y(e,{}),d)delete o[t];else if("object"===i){for(t in e)t in d||(o[t]=e[t]);void 0===o.slashes&&(o.slashes=s.test(e.href))}return o}function m(e){return"file:"===e||"ftp:"===e||"http:"===e||"https:"===e||"ws:"===e||"wss:"===e}function g(e,t){e=(e=p(e)).replace(a,""),t=t||{};var n,r=c.exec(e),o=r[1]?r[1].toLowerCase():"",i=!!r[2],s=!!r[3],u=0;return i?s?(n=r[2]+r[3]+r[4],u=r[2].length+r[3].length):(n=r[2]+r[4],u=r[2].length):s?(n=r[3]+r[4],u=r[3].length):n=r[4],"file:"===o?u>=2&&(n=n.slice(2)):m(o)?n=r[4]:o?i&&(n=n.slice(2)):u>=2&&m(t.protocol)&&(n=r[4]),{protocol:o,slashes:i||m(o),slashesCount:u,rest:n}}function y(e,t,n){if(e=(e=p(e)).replace(a,""),!(this instanceof y))return new y(e,t,n);var i,s,u,c,d,v,b=f.slice(),j=typeof t,_=this,k=0;for("object"!==j&&"string"!==j&&(n=t,t=null),n&&"function"!=typeof n&&(n=o.parse),i=!(s=g(e||"",t=h(t))).protocol&&!s.slashes,_.slashes=s.slashes||i&&t.slashes,_.protocol=s.protocol||t.protocol||"",e=s.rest,("file:"===s.protocol&&(2!==s.slashesCount||l.test(e))||!s.slashes&&(s.protocol||s.slashesCount<2||!m(_.protocol)))&&(b[3]=[/(.*)/,"pathname"]);k<b.length;k++)"function"!=typeof(c=b[k])?(u=c[0],v=c[1],u!=u?_[v]=e:"string"==typeof u?~(d="@"===u?e.lastIndexOf(u):e.indexOf(u))&&("number"==typeof c[2]?(_[v]=e.slice(0,d),e=e.slice(d+c[2])):(_[v]=e.slice(d),e=e.slice(0,d))):(d=u.exec(e))&&(_[v]=d[1],e=e.slice(0,d.index)),_[v]=_[v]||i&&c[3]&&t[v]||"",c[4]&&(_[v]=_[v].toLowerCase())):e=c(e,_);n&&(_.query=n(_.query)),i&&t.slashes&&"/"!==_.pathname.charAt(0)&&(""!==_.pathname||""!==t.pathname)&&(_.pathname=function(e,t){if(""===e)return t;for(var n=(t||"/").split("/").slice(0,-1).concat(e.split("/")),r=n.length,o=n[r-1],i=!1,a=0;r--;)"."===n[r]?n.splice(r,1):".."===n[r]?(n.splice(r,1),a++):a&&(0===r&&(i=!0),n.splice(r,1),a--);return i&&n.unshift(""),"."!==o&&".."!==o||n.push(""),n.join("/")}(_.pathname,t.pathname)),"/"!==_.pathname.charAt(0)&&m(_.protocol)&&(_.pathname="/"+_.pathname),r(_.port,_.protocol)||(_.host=_.hostname,_.port=""),_.username=_.password="",_.auth&&(~(d=_.auth.indexOf(":"))?(_.username=_.auth.slice(0,d),_.username=encodeURIComponent(decodeURIComponent(_.username)),_.password=_.auth.slice(d+1),_.password=encodeURIComponent(decodeURIComponent(_.password))):_.username=encodeURIComponent(decodeURIComponent(_.auth)),_.auth=_.password?_.username+":"+_.password:_.username),_.origin="file:"!==_.protocol&&m(_.protocol)&&_.host?_.protocol+"//"+_.host:"null",_.href=_.toString()}y.prototype={set:function(e,t,n){var i=this;switch(e){case"query":"string"==typeof t&&t.length&&(t=(n||o.parse)(t)),i[e]=t;break;case"port":i[e]=t,r(t,i.protocol)?t&&(i.host=i.hostname+":"+t):(i.host=i.hostname,i[e]="");break;case"hostname":i[e]=t,i.port&&(t+=":"+i.port),i.host=t;break;case"host":i[e]=t,u.test(t)?(t=t.split(":"),i.port=t.pop(),i.hostname=t.join(":")):(i.hostname=t,i.port="");break;case"protocol":i.protocol=t.toLowerCase(),i.slashes=!n;break;case"pathname":case"hash":if(t){var a="pathname"===e?"/":"#";i[e]=t.charAt(0)!==a?a+t:t}else i[e]=t;break;case"username":case"password":i[e]=encodeURIComponent(t);break;case"auth":var s=t.indexOf(":");~s?(i.username=t.slice(0,s),i.username=encodeURIComponent(decodeURIComponent(i.username)),i.password=t.slice(s+1),i.password=encodeURIComponent(decodeURIComponent(i.password))):i.username=encodeURIComponent(decodeURIComponent(t))}for(var c=0;c<f.length;c++){var l=f[c];l[4]&&(i[l[1]]=i[l[1]].toLowerCase())}return i.auth=i.password?i.username+":"+i.password:i.username,i.origin="file:"!==i.protocol&&m(i.protocol)&&i.host?i.protocol+"//"+i.host:"null",i.href=i.toString(),i},toString:function(e){e&&"function"==typeof e||(e=o.stringify);var t,n=this,r=n.host,i=n.protocol;i&&":"!==i.charAt(i.length-1)&&(i+=":");var a=i+(n.protocol&&n.slashes||m(n.protocol)?"//":"");return n.username?(a+=n.username,n.password&&(a+=":"+n.password),a+="@"):n.password?(a+=":"+n.password,a+="@"):"file:"!==n.protocol&&m(n.protocol)&&!r&&"/"!==n.pathname&&(a+="@"),(":"===r[r.length-1]||u.test(n.hostname)&&!n.port)&&(r+=":"),a+=r+n.pathname,(t="object"==typeof n.query?e(n.query):n.query)&&(a+="?"!==t.charAt(0)?"?"+t:t),n.hash&&(a+=n.hash),a}},y.extractProtocol=g,y.location=h,y.trimLeft=p,y.qs=o,e.exports=y},52511:function(e,t,n){var r;e=n.nmd(e),function(o){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof n.g&&n.g;i.global!==i&&i.window!==i&&i.self;var a,s=2147483647,u=36,c=/^xn--/,l=/[^\x20-\x7E]/,p=/[\x2E\u3002\uFF0E\uFF61]/g,f={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=Math.floor,h=String.fromCharCode;function m(e){throw RangeError(f[e])}function g(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function y(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+g((e=e.replace(p,".")).split("."),t).join(".")}function v(e){for(var t,n,r=[],o=0,i=e.length;o<i;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function b(e){return g(e,(function(e){var t="";return e>65535&&(t+=h((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+h(e)})).join("")}function j(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function _(e,t,n){var r=0;for(e=n?d(e/700):e>>1,e+=d(e/t);e>455;r+=u)e=d(e/35);return d(r+36*e/(e+38))}function k(e){var t,n,r,o,i,a,c,l,p,f,h,g=[],y=e.length,v=0,j=128,k=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&m("not-basic"),g.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<y;){for(i=v,a=1,c=u;o>=y&&m("invalid-input"),((l=(h=e.charCodeAt(o++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:u)>=u||l>d((s-v)/a))&&m("overflow"),v+=l*a,!(l<(p=c<=k?1:c>=k+26?26:c-k));c+=u)a>d(s/(f=u-p))&&m("overflow"),a*=f;k=_(v-i,t=g.length+1,0==i),d(v/t)>s-j&&m("overflow"),j+=d(v/t),v%=t,g.splice(v++,0,j)}return b(g)}function w(e){var t,n,r,o,i,a,c,l,p,f,g,y,b,k,w,O=[];for(y=(e=v(e)).length,t=128,n=0,i=72,a=0;a<y;++a)(g=e[a])<128&&O.push(h(g));for(r=o=O.length,o&&O.push("-");r<y;){for(c=s,a=0;a<y;++a)(g=e[a])>=t&&g<c&&(c=g);for(c-t>d((s-n)/(b=r+1))&&m("overflow"),n+=(c-t)*b,t=c,a=0;a<y;++a)if((g=e[a])<t&&++n>s&&m("overflow"),g==t){for(l=n,p=u;!(l<(f=p<=i?1:p>=i+26?26:p-i));p+=u)w=l-f,k=u-f,O.push(h(j(f+w%k,0))),l=d(w/k);O.push(h(j(l,0))),i=_(n,b,r==o),n=0,++r}++n,++t}return O.join("")}a={version:"1.3.2",ucs2:{decode:v,encode:b},decode:k,encode:w,toASCII:function(e){return y(e,(function(e){return l.test(e)?"xn--"+w(e):e}))},toUnicode:function(e){return y(e,(function(e){return c.test(e)?k(e.slice(4).toLowerCase()):e}))}},void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},8575:(e,t,n)=>{"use strict";var r=n(52511),o=n(62502);function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=b,t.resolve=function(e,t){return b(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?b(e,!1,!0).resolveObject(t):t},t.format=function(e){return o.isString(e)&&(e=b(e)),e instanceof i?e.format():i.prototype.format.call(e)},t.Url=i;var a=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(c),p=["%","/","?",";","#"].concat(l),f=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=n(17673);function b(e,t,n){if(e&&o.isObject(e)&&e instanceof i)return e;var r=new i;return r.parse(e,t,n),r}i.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),s=-1!==i&&i<e.indexOf("#")?"?":"#",c=e.split(s);c[0]=c[0].replace(/\\/g,"/");var b=e=c.join(s);if(b=b.trim(),!n&&1===e.split("#").length){var j=u.exec(b);if(j)return this.path=b,this.href=b,this.pathname=j[1],j[2]?(this.search=j[2],this.query=t?v.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var _=a.exec(b);if(_){var k=(_=_[0]).toLowerCase();this.protocol=k,b=b.substr(_.length)}if(n||_||b.match(/^\/\/[^@\/]+@[^@\/]+/)){var w="//"===b.substr(0,2);!w||_&&g[_]||(b=b.substr(2),this.slashes=!0)}if(!g[_]&&(w||_&&!y[_])){for(var O,S,E=-1,P=0;P<f.length;P++)-1!==(T=b.indexOf(f[P]))&&(-1===E||T<E)&&(E=T);for(-1!==(S=-1===E?b.lastIndexOf("@"):b.lastIndexOf("@",E))&&(O=b.slice(0,S),b=b.slice(S+1),this.auth=decodeURIComponent(O)),E=-1,P=0;P<p.length;P++){var T;-1!==(T=b.indexOf(p[P]))&&(-1===E||T<E)&&(E=T)}-1===E&&(E=b.length),this.host=b.slice(0,E),b=b.slice(E),this.parseHost(),this.hostname=this.hostname||"";var A="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!A)for(var C=this.hostname.split(/\./),I=(P=0,C.length);P<I;P++){var R=C[P];if(R&&!R.match(d)){for(var M="",D=0,x=R.length;D<x;D++)R.charCodeAt(D)>127?M+="x":M+=R[D];if(!M.match(d)){var N=C.slice(0,P),L=C.slice(P+1),F=R.match(h);F&&(N.push(F[1]),L.unshift(F[2])),L.length&&(b="/"+L.join(".")+b),this.hostname=N.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),A||(this.hostname=r.toASCII(this.hostname));var z=this.port?":"+this.port:"",B=this.hostname||"";this.host=B+z,this.href+=this.host,A&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==b[0]&&(b="/"+b))}if(!m[k])for(P=0,I=l.length;P<I;P++){var U=l[P];if(-1!==b.indexOf(U)){var G=encodeURIComponent(U);G===U&&(G=escape(U)),b=b.split(U).join(G)}}var q=b.indexOf("#");-1!==q&&(this.hash=b.substr(q),b=b.slice(0,q));var $=b.indexOf("?");if(-1!==$?(this.search=b.substr($),this.query=b.substr($+1),t&&(this.query=v.parse(this.query)),b=b.slice(0,$)):t&&(this.search="",this.query={}),b&&(this.pathname=b),y[k]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){z=this.pathname||"";var H=this.search||"";this.path=z+H}return this.href=this.format(),this},i.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",i=!1,a="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(a=v.stringify(this.query));var s=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||y[t])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),s&&"?"!==s.charAt(0)&&(s="?"+s),t+i+(n=n.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(s=s.replace("#","%23"))+r},i.prototype.resolve=function(e){return this.resolveObject(b(e,!1,!0)).format()},i.prototype.resolveObject=function(e){if(o.isString(e)){var t=new i;t.parse(e,!1,!0),e=t}for(var n=new i,r=Object.keys(this),a=0;a<r.length;a++){var s=r[a];n[s]=this[s]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var u=Object.keys(e),c=0;c<u.length;c++){var l=u[c];"protocol"!==l&&(n[l]=e[l])}return y[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!y[e.protocol]){for(var p=Object.keys(e),f=0;f<p.length;f++){var d=p[f];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||g[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",v=n.search||"";n.path=m+v}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var b=n.pathname&&"/"===n.pathname.charAt(0),j=e.host||e.pathname&&"/"===e.pathname.charAt(0),_=j||b||n.host&&e.pathname,k=_,w=n.pathname&&n.pathname.split("/")||[],O=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!y[n.protocol]);if(O&&(n.hostname="",n.port=null,n.host&&(""===w[0]?w[0]=n.host:w.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),_=_&&(""===h[0]||""===w[0])),j)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,w=h;else if(h.length)w||(w=[]),w.pop(),w=w.concat(h),n.search=e.search,n.query=e.query;else if(!o.isNullOrUndefined(e.search))return O&&(n.hostname=n.host=w.shift(),(A=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=A.shift(),n.host=n.hostname=A.shift())),n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!w.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var S=w.slice(-1)[0],E=(n.host||e.host||w.length>1)&&("."===S||".."===S)||""===S,P=0,T=w.length;T>=0;T--)"."===(S=w[T])?w.splice(T,1):".."===S?(w.splice(T,1),P++):P&&(w.splice(T,1),P--);if(!_&&!k)for(;P--;P)w.unshift("..");!_||""===w[0]||w[0]&&"/"===w[0].charAt(0)||w.unshift(""),E&&"/"!==w.join("/").substr(-1)&&w.push("");var A,C=""===w[0]||w[0]&&"/"===w[0].charAt(0);return O&&(n.hostname=n.host=C?"":w.length?w.shift():"",(A=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=A.shift(),n.host=n.hostname=A.shift())),(_=_||n.host&&w.length)&&!C&&w.unshift(""),w.length?n.pathname=w.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},62502:e=>{"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},91496:e=>{"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},20384:e=>{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},89539:(e,t,n)=>{var r=n(34155),o=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++)n[t[r]]=Object.getOwnPropertyDescriptor(e,t[r]);return n},i=/%[sdj%]/g;t.format=function(e){if(!v(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(u(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,o=r.length,a=String(e).replace(i,(function(e){if("%%"===e)return"%";if(n>=o)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}})),s=r[n];n<o;s=r[++n])g(s)||!_(s)?a+=" "+s:a+=" "+u(s);return a},t.deprecate=function(e,n){if(void 0!==r&&!0===r.noDeprecation)return e;if(void 0===r)return function(){return t.deprecate(e,n).apply(this,arguments)};var o=!1;return function(){if(!o){if(r.throwDeprecation)throw new Error(n);r.traceDeprecation?console.trace(n):console.error(n),o=!0}return e.apply(this,arguments)}};var a,s={};function u(e,n){var r={seen:[],stylize:l};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(n)?r.showHidden=n:n&&t._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),p(r,e,r.depth)}function c(e,t){var n=u.styles[t];return n?"["+u.colors[n][0]+"m"+e+"["+u.colors[n][1]+"m":e}function l(e,t){return e}function p(e,n,r){if(e.customInspect&&n&&O(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return v(o)||(o=p(e,o,r)),o}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return y(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}(e,n);if(i)return i;var a=Object.keys(n),s=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),w(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return f(n);if(0===a.length){if(O(n)){var u=n.name?": "+n.name:"";return e.stylize("[Function"+u+"]","special")}if(j(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(k(n))return e.stylize(Date.prototype.toString.call(n),"date");if(w(n))return f(n)}var c,l="",_=!1,S=["{","}"];return h(n)&&(_=!0,S=["[","]"]),O(n)&&(l=" [Function"+(n.name?": "+n.name:"")+"]"),j(n)&&(l=" "+RegExp.prototype.toString.call(n)),k(n)&&(l=" "+Date.prototype.toUTCString.call(n)),w(n)&&(l=" "+f(n)),0!==a.length||_&&0!=n.length?r<0?j(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),c=_?function(e,t,n,r,o){for(var i=[],a=0,s=t.length;a<s;++a)A(t,String(a))?i.push(d(e,t,n,r,String(a),!0)):i.push("");return o.forEach((function(o){o.match(/^\d+$/)||i.push(d(e,t,n,r,o,!0))})),i}(e,n,r,s,a):a.map((function(t){return d(e,n,r,s,t,_)})),e.seen.pop(),function(e,t,n){return e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(c,l,S)):S[0]+l+S[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,r,o,i){var a,s,u;if((u=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?s=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(s=e.stylize("[Setter]","special")),A(r,o)||(a="["+o+"]"),s||(e.seen.indexOf(u.value)<0?(s=g(n)?p(e,u.value,null):p(e,u.value,n-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map((function(e){return"  "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return"   "+e})).join("\n")):s=e.stylize("[Circular]","special")),b(a)){if(i&&o.match(/^\d+$/))return s;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function h(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function g(e){return null===e}function y(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return void 0===e}function j(e){return _(e)&&"[object RegExp]"===S(e)}function _(e){return"object"==typeof e&&null!==e}function k(e){return _(e)&&"[object Date]"===S(e)}function w(e){return _(e)&&("[object Error]"===S(e)||e instanceof Error)}function O(e){return"function"==typeof e}function S(e){return Object.prototype.toString.call(e)}function E(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(b(a)&&(a=r.env.NODE_DEBUG||""),e=e.toUpperCase(),!s[e])if(new RegExp("\\b"+e+"\\b","i").test(a)){var n=r.pid;s[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else s[e]=function(){};return s[e]},t.inspect=u,u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=m,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=y,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=j,t.isObject=_,t.isDate=k,t.isError=w,t.isFunction=O,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(20384);var P=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(){var e=new Date,t=[E(e.getHours()),E(e.getMinutes()),E(e.getSeconds())].join(":");return[e.getDate(),P[e.getMonth()],t].join(" ")}function A(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",T(),t.format.apply(t,arguments))},t.inherits=n(91496),t._extend=function(e,t){if(!t||!_(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function I(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise((function(e,r){t=e,n=r})),o=[],i=0;i<arguments.length;i++)o.push(arguments[i]);o.push((function(e,r){e?n(e):t(r)}));try{e.apply(this,o)}catch(e){n(e)}return r}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),C&&Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,o(e))},t.promisify.custom=C,t.callbackify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var o=t.pop();if("function"!=typeof o)throw new TypeError("The last argument must be of type Function");var i=this,a=function(){return o.apply(i,arguments)};e.apply(this,t).then((function(e){r.nextTick(a,null,e)}),(function(e){r.nextTick(I,e,a)}))}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,o(e)),t}},55877:(e,t,n)=>{var r=n(23570),o=n(71171),i=o;i.v1=r,i.v4=o,e.exports=i},45327:e=>{for(var t=[],n=0;n<256;++n)t[n]=(n+256).toString(16).substr(1);e.exports=function(e,n){var r=n||0,o=t;return[o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]]].join("")}},85217:e=>{var t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(t){var n=new Uint8Array(16);e.exports=function(){return t(n),n}}else{var r=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r}}},23570:(e,t,n)=>{var r,o,i=n(85217),a=n(45327),s=0,u=0;e.exports=function(e,t,n){var c=t&&n||0,l=t||[],p=(e=e||{}).node||r,f=void 0!==e.clockseq?e.clockseq:o;if(null==p||null==f){var d=i();null==p&&(p=r=[1|d[0],d[1],d[2],d[3],d[4],d[5]]),null==f&&(f=o=16383&(d[6]<<8|d[7]))}var h=void 0!==e.msecs?e.msecs:(new Date).getTime(),m=void 0!==e.nsecs?e.nsecs:u+1,g=h-s+(m-u)/1e4;if(g<0&&void 0===e.clockseq&&(f=f+1&16383),(g<0||h>s)&&void 0===e.nsecs&&(m=0),m>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=h,u=m,o=f;var y=(1e4*(268435455&(h+=122192928e5))+m)%4294967296;l[c++]=y>>>24&255,l[c++]=y>>>16&255,l[c++]=y>>>8&255,l[c++]=255&y;var v=h/4294967296*1e4&268435455;l[c++]=v>>>8&255,l[c++]=255&v,l[c++]=v>>>24&15|16,l[c++]=v>>>16&255,l[c++]=f>>>8|128,l[c++]=255&f;for(var b=0;b<6;++b)l[c+b]=p[b];return t||a(l)}},71171:(e,t,n)=>{var r=n(85217),o=n(45327);e.exports=function(e,t,n){var i=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var a=(e=e||{}).random||(e.rng||r)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var s=0;s<16;++s)t[i+s]=a[s];return t||o(a)}},35670: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=35670,e.exports=t},67036:()=>{},46372:()=>{},50192:()=>{},87549:()=>{},77999:()=>{},79929:()=>{},64924:()=>{},24654:()=>{},72225:()=>{},13698:()=>{},84801:(e,t,n)=>{"use strict";var r,o=n(34155),i=n(89539),a=(n(72225),n(13698));function s(e){if(e!==e.toLowerCase()&&e!==e.toUpperCase()||(e=e.toLowerCase()),-1===e.indexOf("-")&&-1===e.indexOf("_"))return e;{let t="",n=!1;const r=e.match(/^-+/);for(let o=r?r[0].length:0;o<e.length;o++){let r=e.charAt(o);n&&(n=!1,r=r.toUpperCase()),0===o||"-"!==r&&"_"!==r?"-"!==r&&"_"!==r&&(t+=r):n=!0}return t}}function u(e,t){const n=e.toLowerCase();t=t||"-";let r="";for(let o=0;o<e.length;o++){const i=n.charAt(o),a=e.charAt(o);r+=i!==a&&o>0?`${t}${n.charAt(o)}`:a}return r}function c(e){return null!=e&&("number"==typeof e||!!/^0x[0-9a-f]+$/i.test(e)||!/^0[^.]/.test(e)&&/^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e))}let l;function p(e){return void 0!==e?e+1:1}function f(e){return"__proto__"===e?"___proto___":e}!function(e){e.BOOLEAN="boolean",e.STRING="string",e.NUMBER="number",e.ARRAY="array"}(r||(r={}));const d=o&&o.env&&o.env.YARGS_MIN_NODE_VERSION?Number(o.env.YARGS_MIN_NODE_VERSION):10;if(o&&o.version&&Number(o.version.match(/v([^.]+)/)[1])<d)throw Error(`yargs parser supports a minimum Node.js version of ${d}. Read our version support policy: https://github.com/yargs/yargs-parser#supported-nodejs-versions`);const h=o?o.env:{},m=new class{constructor(e){l=e}parse(e,t){const n=Object.assign({alias:void 0,array:void 0,boolean:void 0,config:void 0,configObjects:void 0,configuration:void 0,coerce:void 0,count:void 0,default:void 0,envPrefix:void 0,narg:void 0,normalize:void 0,string:void 0,number:void 0,__:void 0,key:void 0},t),o=function(e){if(Array.isArray(e))return e.map((e=>"string"!=typeof e?e+"":e));e=e.trim();let t=0,n=null,r=null,o=null;const i=[];for(let a=0;a<e.length;a++)n=r,r=e.charAt(a)," "!==r||o?(r===o?o=null:"'"!==r&&'"'!==r||o||(o=r),i[t]||(i[t]=""),i[t]+=r):" "!==n&&t++;return i}(e),i=function(e){const t=[],n=Object.create(null);let r=!0;for(Object.keys(e).forEach((function(n){t.push([].concat(e[n],n))}));r;){r=!1;for(let e=0;e<t.length;e++)for(let n=e+1;n<t.length;n++)if(t[e].filter((function(e){return-1!==t[n].indexOf(e)})).length){t[e]=t[e].concat(t[n]),t.splice(n,1),r=!0;break}}return t.forEach((function(e){const t=(e=e.filter((function(e,t,n){return n.indexOf(e)===t}))).pop();void 0!==t&&"string"==typeof t&&(n[t]=e)})),n}(Object.assign(Object.create(null),n.alias)),a=Object.assign({"boolean-negation":!0,"camel-case-expansion":!0,"combine-arrays":!1,"dot-notation":!0,"duplicate-arguments-array":!0,"flatten-duplicate-arrays":!0,"greedy-arrays":!0,"halt-at-non-option":!1,"nargs-eats-options":!1,"negation-prefix":"no-","parse-numbers":!0,"parse-positional-numbers":!0,"populate--":!1,"set-placeholder-key":!1,"short-option-groups":!0,"strip-aliased":!1,"strip-dashed":!1,"unknown-options-as-args":!1},n.configuration),d=Object.assign(Object.create(null),n.default),h=n.configObjects||[],m=n.envPrefix,g=a["populate--"],y=g?"--":"_",v=Object.create(null),b=Object.create(null),j=n.__||l.format,_={aliases:Object.create(null),arrays:Object.create(null),bools:Object.create(null),strings:Object.create(null),numbers:Object.create(null),counts:Object.create(null),normalize:Object.create(null),configs:Object.create(null),nargs:Object.create(null),coercions:Object.create(null),keys:[]},k=/^-([0-9]+(\.[0-9]+)?|\.[0-9]+)$/,w=new RegExp("^--"+a["negation-prefix"]+"(.+)");[].concat(n.array||[]).filter(Boolean).forEach((function(e){const t="object"==typeof e?e.key:e,n=Object.keys(e).map((function(e){return{boolean:"bools",string:"strings",number:"numbers"}[e]})).filter(Boolean).pop();n&&(_[n][t]=!0),_.arrays[t]=!0,_.keys.push(t)})),[].concat(n.boolean||[]).filter(Boolean).forEach((function(e){_.bools[e]=!0,_.keys.push(e)})),[].concat(n.string||[]).filter(Boolean).forEach((function(e){_.strings[e]=!0,_.keys.push(e)})),[].concat(n.number||[]).filter(Boolean).forEach((function(e){_.numbers[e]=!0,_.keys.push(e)})),[].concat(n.count||[]).filter(Boolean).forEach((function(e){_.counts[e]=!0,_.keys.push(e)})),[].concat(n.normalize||[]).filter(Boolean).forEach((function(e){_.normalize[e]=!0,_.keys.push(e)})),"object"==typeof n.narg&&Object.entries(n.narg).forEach((([e,t])=>{"number"==typeof t&&(_.nargs[e]=t,_.keys.push(e))})),"object"==typeof n.coerce&&Object.entries(n.coerce).forEach((([e,t])=>{"function"==typeof t&&(_.coercions[e]=t,_.keys.push(e))})),void 0!==n.config&&(Array.isArray(n.config)||"string"==typeof n.config?[].concat(n.config).filter(Boolean).forEach((function(e){_.configs[e]=!0})):"object"==typeof n.config&&Object.entries(n.config).forEach((([e,t])=>{"boolean"!=typeof t&&"function"!=typeof t||(_.configs[e]=t)}))),function(...e){e.forEach((function(e){Object.keys(e||{}).forEach((function(e){_.aliases[e]||(_.aliases[e]=[].concat(i[e]||[]),_.aliases[e].concat(e).forEach((function(t){if(/-/.test(t)&&a["camel-case-expansion"]){const n=s(t);n!==e&&-1===_.aliases[e].indexOf(n)&&(_.aliases[e].push(n),v[n]=!0)}})),_.aliases[e].concat(e).forEach((function(t){if(t.length>1&&/[A-Z]/.test(t)&&a["camel-case-expansion"]){const n=u(t,"-");n!==e&&-1===_.aliases[e].indexOf(n)&&(_.aliases[e].push(n),v[n]=!0)}})),_.aliases[e].forEach((function(t){_.aliases[t]=[e].concat(_.aliases[e].filter((function(e){return t!==e})))})))}))}))}(n.key,i,n.default,_.arrays),Object.keys(d).forEach((function(e){(_.aliases[e]||[]).forEach((function(t){d[t]=d[e]}))}));let O=null;Object.keys(_.counts).find((e=>B(e,_.arrays)?(O=Error(j("Invalid configuration: %s, opts.count excludes opts.array.",e)),!0):!!B(e,_.nargs)&&(O=Error(j("Invalid configuration: %s, opts.count excludes opts.narg.",e)),!0)));let S=[];const E=Object.assign(Object.create(null),{_:[]}),P={};for(let e=0;e<o.length;e++){const t=o[e],n=t.replace(/^-{3,}/,"---");let r,i,s,u,c,l;if("--"!==t&&G(t))T(t);else{if(n.match(/---+(=|$)/)){T(t);continue}if(t.match(/^--.+=/)||!a["short-option-groups"]&&t.match(/^-.+=/))u=t.match(/^--?([^=]+)=([\s\S]*)$/),null!==u&&Array.isArray(u)&&u.length>=3&&(B(u[1],_.arrays)?e=C(e,u[1],o,u[2]):!1!==B(u[1],_.nargs)?e=A(e,u[1],o,u[2]):I(u[1],u[2]));else if(t.match(w)&&a["boolean-negation"])u=t.match(w),null!==u&&Array.isArray(u)&&u.length>=2&&(i=u[1],I(i,!!B(i,_.arrays)&&[!1]));else if(t.match(/^--.+/)||!a["short-option-groups"]&&t.match(/^-[^-]+/))u=t.match(/^--?(.+)/),null!==u&&Array.isArray(u)&&u.length>=2&&(i=u[1],B(i,_.arrays)?e=C(e,i,o):!1!==B(i,_.nargs)?e=A(e,i,o):(c=o[e+1],void 0===c||c.match(/^-/)&&!c.match(k)||B(i,_.bools)||B(i,_.counts)?/^(true|false)$/.test(c)?(I(i,c),e++):I(i,q(i)):(I(i,c),e++)));else if(t.match(/^-.\..+=/))u=t.match(/^-([^=]+)=([\s\S]*)$/),null!==u&&Array.isArray(u)&&u.length>=3&&I(u[1],u[2]);else if(t.match(/^-.\..+/)&&!t.match(k))c=o[e+1],u=t.match(/^-(.\..+)/),null!==u&&Array.isArray(u)&&u.length>=2&&(i=u[1],void 0===c||c.match(/^-/)||B(i,_.bools)||B(i,_.counts)?I(i,q(i)):(I(i,c),e++));else if(t.match(/^-[^-]+/)&&!t.match(k)){s=t.slice(1,-1).split(""),r=!1;for(let n=0;n<s.length;n++){if(c=t.slice(n+2),s[n+1]&&"="===s[n+1]){l=t.slice(n+3),i=s[n],B(i,_.arrays)?e=C(e,i,o,l):!1!==B(i,_.nargs)?e=A(e,i,o,l):I(i,l),r=!0;break}if("-"!==c){if(/[A-Za-z]/.test(s[n])&&/^-?\d+(\.\d*)?(e-?\d+)?$/.test(c)&&!1===B(c,_.bools)){I(s[n],c),r=!0;break}if(s[n+1]&&s[n+1].match(/\W/)){I(s[n],c),r=!0;break}I(s[n],q(s[n]))}else I(s[n],c)}i=t.slice(-1)[0],r||"-"===i||(B(i,_.arrays)?e=C(e,i,o):!1!==B(i,_.nargs)?e=A(e,i,o):(c=o[e+1],void 0===c||/^(-|--)[^-]/.test(c)&&!c.match(k)||B(i,_.bools)||B(i,_.counts)?/^(true|false)$/.test(c)?(I(i,c),e++):I(i,q(i)):(I(i,c),e++)))}else if(t.match(/^-[0-9]$/)&&t.match(k)&&B(t.slice(1),_.bools))i=t.slice(1),I(i,q(i));else{if("--"===t){S=o.slice(e+1);break}if(a["halt-at-non-option"]){S=o.slice(e);break}T(t)}}}function T(e){const t=D("_",e);"string"!=typeof t&&"number"!=typeof t||E._.push(t)}function A(e,t,n,r){let o,i=B(t,_.nargs);if(i="number"!=typeof i||isNaN(i)?1:i,0===i)return $(r)||(O=Error(j("Argument unexpected for: %s",t))),I(t,q(t)),e;let s=$(r)?0:1;if(a["nargs-eats-options"])n.length-(e+1)+s<i&&(O=Error(j("Not enough arguments following: %s",t))),s=i;else{for(o=e+1;o<n.length&&(!n[o].match(/^-[^0-9]/)||n[o].match(k)||G(n[o]));o++)s++;s<i&&(O=Error(j("Not enough arguments following: %s",t)))}let u=Math.min(s,i);for(!$(r)&&u>0&&(I(t,r),u--),o=e+1;o<u+e+1;o++)I(t,n[o]);return e+u}function C(e,t,n,r){let o=[],i=r||n[e+1];const s=B(t,_.nargs);if(B(t,_.bools)&&!/^(true|false)$/.test(i))o.push(!0);else if($(i)||$(r)&&/^-/.test(i)&&!k.test(i)&&!G(i)){if(void 0!==d[t]){const e=d[t];o=Array.isArray(e)?e:[e]}}else{$(r)||o.push(M(t,r));for(let r=e+1;r<n.length&&!(!a["greedy-arrays"]&&o.length>0||s&&"number"==typeof s&&o.length>=s)&&(i=n[r],!/^-/.test(i)||k.test(i)||G(i));r++)e=r,o.push(M(t,i))}return"number"==typeof s&&(s&&o.length<s||isNaN(s)&&0===o.length)&&(O=Error(j("Not enough arguments following: %s",t))),I(t,o),e}function I(e,t){if(/-/.test(e)&&a["camel-case-expansion"]){const t=e.split(".").map((function(e){return s(e)})).join(".");R(e,t)}const n=M(e,t),r=e.split(".");z(E,r,n),_.aliases[e]&&_.aliases[e].forEach((function(e){const t=e.split(".");z(E,t,n)})),r.length>1&&a["dot-notation"]&&(_.aliases[r[0]]||[]).forEach((function(t){let o=t.split(".");const i=[].concat(r);i.shift(),o=o.concat(i),(_.aliases[e]||[]).includes(o.join("."))||z(E,o,n)})),B(e,_.normalize)&&!B(e,_.arrays)&&[e].concat(_.aliases[e]||[]).forEach((function(e){Object.defineProperty(P,e,{enumerable:!0,get:()=>t,set(e){t="string"==typeof e?l.normalize(e):e}})}))}function R(e,t){_.aliases[e]&&_.aliases[e].length||(_.aliases[e]=[t],v[t]=!0),_.aliases[t]&&_.aliases[t].length||R(t,e)}function M(e,t){"string"!=typeof t||"'"!==t[0]&&'"'!==t[0]||t[t.length-1]!==t[0]||(t=t.substring(1,t.length-1)),(B(e,_.bools)||B(e,_.counts))&&"string"==typeof t&&(t="true"===t);let n=Array.isArray(t)?t.map((function(t){return D(e,t)})):D(e,t);return B(e,_.counts)&&($(n)||"boolean"==typeof n)&&(n=p()),B(e,_.normalize)&&B(e,_.arrays)&&(n=Array.isArray(t)?t.map((e=>l.normalize(e))):l.normalize(t)),n}function D(e,t){return a["parse-positional-numbers"]||"_"!==e?(B(e,_.strings)||B(e,_.bools)||Array.isArray(t)||(c(t)&&a["parse-numbers"]&&Number.isSafeInteger(Math.floor(parseFloat(`${t}`)))||!$(t)&&B(e,_.numbers))&&(t=Number(t)),t):t}function x(e,t){Object.keys(e).forEach((function(n){const r=e[n],o=t?t+"."+n:n;"object"==typeof r&&null!==r&&!Array.isArray(r)&&a["dot-notation"]?x(r,o):(!F(E,o.split("."))||B(o,_.arrays)&&a["combine-arrays"])&&I(o,r)}))}function N(e,t){if(void 0===m)return;const n="string"==typeof m?m:"",r=l.env();Object.keys(r).forEach((function(o){if(""===n||0===o.lastIndexOf(n,0)){const i=o.split("__").map((function(e,t){return 0===t&&(e=e.substring(n.length)),s(e)}));(t&&_.configs[i.join(".")]||!t)&&!F(e,i)&&I(i.join("."),r[o])}}))}function L(e,t,n,r=!1){Object.keys(n).forEach((function(o){F(e,o.split("."))||(z(e,o.split("."),n[o]),r&&(b[o]=!0),(t[o]||[]).forEach((function(t){F(e,t.split("."))||z(e,t.split("."),n[o])})))}))}function F(e,t){let n=e;a["dot-notation"]||(t=[t.join(".")]),t.slice(0,-1).forEach((function(e){n=n[e]||{}}));const r=t[t.length-1];return"object"==typeof n&&r in n}function z(e,t,n){let r=e;a["dot-notation"]||(t=[t.join(".")]),t.slice(0,-1).forEach((function(e){e=f(e),"object"==typeof r&&void 0===r[e]&&(r[e]={}),"object"!=typeof r[e]||Array.isArray(r[e])?(Array.isArray(r[e])?r[e].push({}):r[e]=[r[e],{}],r=r[e][r[e].length-1]):r=r[e]}));const o=f(t[t.length-1]),i=B(t.join("."),_.arrays),s=Array.isArray(n);let u=a["duplicate-arguments-array"];!u&&B(o,_.nargs)&&(u=!0,(!$(r[o])&&1===_.nargs[o]||Array.isArray(r[o])&&r[o].length===_.nargs[o])&&(r[o]=void 0)),n===p()?r[o]=p(r[o]):Array.isArray(r[o])?u&&i&&s?r[o]=a["flatten-duplicate-arrays"]?r[o].concat(n):(Array.isArray(r[o][0])?r[o]:[r[o]]).concat([n]):u||Boolean(i)!==Boolean(s)?r[o]=r[o].concat([n]):r[o]=n:void 0===r[o]&&i?r[o]=s?n:[n]:!u||void 0===r[o]||B(o,_.counts)||B(o,_.bools)?r[o]=n:r[o]=[r[o],n]}function B(e,t){const n=[].concat(_.aliases[e]||[],e),r=Object.keys(t),o=n.find((e=>r.includes(e)));return!!o&&t[o]}function U(e){const t=Object.keys(_);return[].concat(t.map((e=>_[e]))).some((function(t){return Array.isArray(t)?t.includes(e):t[e]}))}function G(e){return a["unknown-options-as-args"]&&function(e){return!(e=e.replace(/^-{3,}/,"--")).match(k)&&(!function(e){if(e.match(k)||!e.match(/^-[^-]+/))return!1;let t,n=!0;const r=e.slice(1).split("");for(let o=0;o<r.length;o++){if(t=e.slice(o+2),!U(r[o])){n=!1;break}if(r[o+1]&&"="===r[o+1]||"-"===t||/[A-Za-z]/.test(r[o])&&/^-?\d+(\.\d*)?(e-?\d+)?$/.test(t)||r[o+1]&&r[o+1].match(/\W/))break}return n}(e)&&!function(e,...t){return[].concat(...t).some((function(t){const n=e.match(t);return n&&U(n[1])}))}(e,/^-+([^=]+?)=[\s\S]*$/,w,/^-+([^=]+?)$/,/^-+([^=]+?)-$/,/^-+([^=]+?\d+)$/,/^-+([^=]+?)\W+.*$/))}(e)}function q(e){return B(e,_.bools)||B(e,_.counts)||!(`${e}`in d)?(t=function(e){let t=r.BOOLEAN;return B(e,_.strings)?t=r.STRING:B(e,_.numbers)?t=r.NUMBER:B(e,_.bools)?t=r.BOOLEAN:B(e,_.arrays)&&(t=r.ARRAY),t}(e),{[r.BOOLEAN]:!0,[r.STRING]:"",[r.NUMBER]:void 0,[r.ARRAY]:[]}[t]):d[e];var t}function $(e){return void 0===e}return N(E,!0),N(E,!1),function(e){const t=Object.create(null);L(t,_.aliases,d),Object.keys(_.configs).forEach((function(n){const r=e[n]||t[n];if(r)try{let e=null;const t=l.resolve(l.cwd(),r),o=_.configs[n];if("function"==typeof o){try{e=o(t)}catch(t){e=t}if(e instanceof Error)return void(O=e)}else e=l.require(t);x(e)}catch(t){"PermissionDenied"===t.name?O=t:e[n]&&(O=Error(j("Invalid JSON config file: %s",r)))}}))}(E),void 0!==h&&h.forEach((function(e){x(e)})),L(E,_.aliases,d,!0),function(e){let t;const n=new Set;Object.keys(e).forEach((function(r){if(!n.has(r)&&(t=B(r,_.coercions),"function"==typeof t))try{const o=D(r,t(e[r]));[].concat(_.aliases[r]||[],r).forEach((t=>{n.add(t),e[t]=o}))}catch(e){O=e}}))}(E),a["set-placeholder-key"]&&function(e){_.keys.forEach((t=>{~t.indexOf(".")||void 0===e[t]&&(e[t]=void 0)}))}(E),Object.keys(_.counts).forEach((function(e){F(E,e.split("."))||I(e,0)})),g&&S.length&&(E[y]=[]),S.forEach((function(e){E[y].push(e)})),a["camel-case-expansion"]&&a["strip-dashed"]&&Object.keys(E).filter((e=>"--"!==e&&e.includes("-"))).forEach((e=>{delete E[e]})),a["strip-aliased"]&&[].concat(...Object.keys(i).map((e=>i[e]))).forEach((e=>{a["camel-case-expansion"]&&e.includes("-")&&delete E[e.split(".").map((e=>s(e))).join(".")],delete E[e]})),{aliases:Object.assign({},_.aliases),argv:Object.assign(P,E),configuration:a,defaulted:Object.assign({},b),error:O,newAliases:Object.assign({},v)}}}({cwd:o.cwd,env:()=>h,format:i.format,normalize:a.normalize,resolve:a.resolve,require:e=>n(35670)(e)}),g=function(e,t){return m.parse(e.slice(),t).argv};g.detailed=function(e,t){return m.parse(e.slice(),t)},g.camelCase=s,g.decamelize=u,g.looksLikeNumber=c,e.exports=g},88593:e=>{"use strict";e.exports=JSON.parse('{"_from":"axios@^0.21.1","_id":"axios@0.21.4","_inBundle":false,"_integrity":"sha1-xnuQ3AVo5cHPKwuFjEO6KOLtpXU=","_location":"/axios","_phantomChildren":{},"_requested":{"type":"range","registry":true,"raw":"axios@^0.21.1","name":"axios","escapedName":"axios","rawSpec":"^0.21.1","saveSpec":null,"fetchSpec":"^0.21.1"},"_requiredBy":["/"],"_resolved":"https://bams-aws.refinitiv.com/artifactory/api/npm/default.npm.global/axios/-/axios-0.21.4.tgz","_shasum":"c67b90dc0568e5c1cf2b0b858c43ba28e2eda575","_spec":"axios@^0.21.1","_where":"C:\\\\Users\\\\UX503251\\\\www\\\\rdp-lib\\\\rdp-library-typescript\\\\packages\\\\data","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundleDependencies":false,"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"deprecated":false,"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.4"}')},3704:e=>{"use strict";e.exports=JSON.parse('["ac","com.ac","edu.ac","gov.ac","net.ac","mil.ac","org.ac","ad","nom.ad","ae","co.ae","net.ae","org.ae","sch.ae","ac.ae","gov.ae","mil.ae","aero","accident-investigation.aero","accident-prevention.aero","aerobatic.aero","aeroclub.aero","aerodrome.aero","agents.aero","aircraft.aero","airline.aero","airport.aero","air-surveillance.aero","airtraffic.aero","air-traffic-control.aero","ambulance.aero","amusement.aero","association.aero","author.aero","ballooning.aero","broker.aero","caa.aero","cargo.aero","catering.aero","certification.aero","championship.aero","charter.aero","civilaviation.aero","club.aero","conference.aero","consultant.aero","consulting.aero","control.aero","council.aero","crew.aero","design.aero","dgca.aero","educator.aero","emergency.aero","engine.aero","engineer.aero","entertainment.aero","equipment.aero","exchange.aero","express.aero","federation.aero","flight.aero","fuel.aero","gliding.aero","government.aero","groundhandling.aero","group.aero","hanggliding.aero","homebuilt.aero","insurance.aero","journal.aero","journalist.aero","leasing.aero","logistics.aero","magazine.aero","maintenance.aero","media.aero","microlight.aero","modelling.aero","navigation.aero","parachuting.aero","paragliding.aero","passenger-association.aero","pilot.aero","press.aero","production.aero","recreation.aero","repbody.aero","res.aero","research.aero","rotorcraft.aero","safety.aero","scientist.aero","services.aero","show.aero","skydiving.aero","software.aero","student.aero","trader.aero","trading.aero","trainer.aero","union.aero","workinggroup.aero","works.aero","af","gov.af","com.af","org.af","net.af","edu.af","ag","com.ag","org.ag","net.ag","co.ag","nom.ag","ai","off.ai","com.ai","net.ai","org.ai","al","com.al","edu.al","gov.al","mil.al","net.al","org.al","am","co.am","com.am","commune.am","net.am","org.am","ao","ed.ao","gv.ao","og.ao","co.ao","pb.ao","it.ao","aq","ar","bet.ar","com.ar","coop.ar","edu.ar","gob.ar","gov.ar","int.ar","mil.ar","musica.ar","mutual.ar","net.ar","org.ar","senasa.ar","tur.ar","arpa","e164.arpa","in-addr.arpa","ip6.arpa","iris.arpa","uri.arpa","urn.arpa","as","gov.as","asia","at","ac.at","co.at","gv.at","or.at","sth.ac.at","au","com.au","net.au","org.au","edu.au","gov.au","asn.au","id.au","info.au","conf.au","oz.au","act.au","nsw.au","nt.au","qld.au","sa.au","tas.au","vic.au","wa.au","act.edu.au","catholic.edu.au","nsw.edu.au","nt.edu.au","qld.edu.au","sa.edu.au","tas.edu.au","vic.edu.au","wa.edu.au","qld.gov.au","sa.gov.au","tas.gov.au","vic.gov.au","wa.gov.au","schools.nsw.edu.au","aw","com.aw","ax","az","com.az","net.az","int.az","gov.az","org.az","edu.az","info.az","pp.az","mil.az","name.az","pro.az","biz.az","ba","com.ba","edu.ba","gov.ba","mil.ba","net.ba","org.ba","bb","biz.bb","co.bb","com.bb","edu.bb","gov.bb","info.bb","net.bb","org.bb","store.bb","tv.bb","*.bd","be","ac.be","bf","gov.bf","bg","a.bg","b.bg","c.bg","d.bg","e.bg","f.bg","g.bg","h.bg","i.bg","j.bg","k.bg","l.bg","m.bg","n.bg","o.bg","p.bg","q.bg","r.bg","s.bg","t.bg","u.bg","v.bg","w.bg","x.bg","y.bg","z.bg","0.bg","1.bg","2.bg","3.bg","4.bg","5.bg","6.bg","7.bg","8.bg","9.bg","bh","com.bh","edu.bh","net.bh","org.bh","gov.bh","bi","co.bi","com.bi","edu.bi","or.bi","org.bi","biz","bj","asso.bj","barreau.bj","gouv.bj","bm","com.bm","edu.bm","gov.bm","net.bm","org.bm","bn","com.bn","edu.bn","gov.bn","net.bn","org.bn","bo","com.bo","edu.bo","gob.bo","int.bo","org.bo","net.bo","mil.bo","tv.bo","web.bo","academia.bo","agro.bo","arte.bo","blog.bo","bolivia.bo","ciencia.bo","cooperativa.bo","democracia.bo","deporte.bo","ecologia.bo","economia.bo","empresa.bo","indigena.bo","industria.bo","info.bo","medicina.bo","movimiento.bo","musica.bo","natural.bo","nombre.bo","noticias.bo","patria.bo","politica.bo","profesional.bo","plurinacional.bo","pueblo.bo","revista.bo","salud.bo","tecnologia.bo","tksat.bo","transporte.bo","wiki.bo","br","9guacu.br","abc.br","adm.br","adv.br","agr.br","aju.br","am.br","anani.br","aparecida.br","app.br","arq.br","art.br","ato.br","b.br","barueri.br","belem.br","bhz.br","bib.br","bio.br","blog.br","bmd.br","boavista.br","bsb.br","campinagrande.br","campinas.br","caxias.br","cim.br","cng.br","cnt.br","com.br","contagem.br","coop.br","coz.br","cri.br","cuiaba.br","curitiba.br","def.br","des.br","det.br","dev.br","ecn.br","eco.br","edu.br","emp.br","enf.br","eng.br","esp.br","etc.br","eti.br","far.br","feira.br","flog.br","floripa.br","fm.br","fnd.br","fortal.br","fot.br","foz.br","fst.br","g12.br","geo.br","ggf.br","goiania.br","gov.br","ac.gov.br","al.gov.br","am.gov.br","ap.gov.br","ba.gov.br","ce.gov.br","df.gov.br","es.gov.br","go.gov.br","ma.gov.br","mg.gov.br","ms.gov.br","mt.gov.br","pa.gov.br","pb.gov.br","pe.gov.br","pi.gov.br","pr.gov.br","rj.gov.br","rn.gov.br","ro.gov.br","rr.gov.br","rs.gov.br","sc.gov.br","se.gov.br","sp.gov.br","to.gov.br","gru.br","imb.br","ind.br","inf.br","jab.br","jampa.br","jdf.br","joinville.br","jor.br","jus.br","leg.br","lel.br","log.br","londrina.br","macapa.br","maceio.br","manaus.br","maringa.br","mat.br","med.br","mil.br","morena.br","mp.br","mus.br","natal.br","net.br","niteroi.br","*.nom.br","not.br","ntr.br","odo.br","ong.br","org.br","osasco.br","palmas.br","poa.br","ppg.br","pro.br","psc.br","psi.br","pvh.br","qsl.br","radio.br","rec.br","recife.br","rep.br","ribeirao.br","rio.br","riobranco.br","riopreto.br","salvador.br","sampa.br","santamaria.br","santoandre.br","saobernardo.br","saogonca.br","seg.br","sjc.br","slg.br","slz.br","sorocaba.br","srv.br","taxi.br","tc.br","tec.br","teo.br","the.br","tmp.br","trd.br","tur.br","tv.br","udi.br","vet.br","vix.br","vlog.br","wiki.br","zlg.br","bs","com.bs","net.bs","org.bs","edu.bs","gov.bs","bt","com.bt","edu.bt","gov.bt","net.bt","org.bt","bv","bw","co.bw","org.bw","by","gov.by","mil.by","com.by","of.by","bz","com.bz","net.bz","org.bz","edu.bz","gov.bz","ca","ab.ca","bc.ca","mb.ca","nb.ca","nf.ca","nl.ca","ns.ca","nt.ca","nu.ca","on.ca","pe.ca","qc.ca","sk.ca","yk.ca","gc.ca","cat","cc","cd","gov.cd","cf","cg","ch","ci","org.ci","or.ci","com.ci","co.ci","edu.ci","ed.ci","ac.ci","net.ci","go.ci","asso.ci","aéroport.ci","int.ci","presse.ci","md.ci","gouv.ci","*.ck","!www.ck","cl","co.cl","gob.cl","gov.cl","mil.cl","cm","co.cm","com.cm","gov.cm","net.cm","cn","ac.cn","com.cn","edu.cn","gov.cn","net.cn","org.cn","mil.cn","公司.cn","网络.cn","網絡.cn","ah.cn","bj.cn","cq.cn","fj.cn","gd.cn","gs.cn","gz.cn","gx.cn","ha.cn","hb.cn","he.cn","hi.cn","hl.cn","hn.cn","jl.cn","js.cn","jx.cn","ln.cn","nm.cn","nx.cn","qh.cn","sc.cn","sd.cn","sh.cn","sn.cn","sx.cn","tj.cn","xj.cn","xz.cn","yn.cn","zj.cn","hk.cn","mo.cn","tw.cn","co","arts.co","com.co","edu.co","firm.co","gov.co","info.co","int.co","mil.co","net.co","nom.co","org.co","rec.co","web.co","com","coop","cr","ac.cr","co.cr","ed.cr","fi.cr","go.cr","or.cr","sa.cr","cu","com.cu","edu.cu","org.cu","net.cu","gov.cu","inf.cu","cv","com.cv","edu.cv","int.cv","nome.cv","org.cv","cw","com.cw","edu.cw","net.cw","org.cw","cx","gov.cx","cy","ac.cy","biz.cy","com.cy","ekloges.cy","gov.cy","ltd.cy","mil.cy","net.cy","org.cy","press.cy","pro.cy","tm.cy","cz","de","dj","dk","dm","com.dm","net.dm","org.dm","edu.dm","gov.dm","do","art.do","com.do","edu.do","gob.do","gov.do","mil.do","net.do","org.do","sld.do","web.do","dz","art.dz","asso.dz","com.dz","edu.dz","gov.dz","org.dz","net.dz","pol.dz","soc.dz","tm.dz","ec","com.ec","info.ec","net.ec","fin.ec","k12.ec","med.ec","pro.ec","org.ec","edu.ec","gov.ec","gob.ec","mil.ec","edu","ee","edu.ee","gov.ee","riik.ee","lib.ee","med.ee","com.ee","pri.ee","aip.ee","org.ee","fie.ee","eg","com.eg","edu.eg","eun.eg","gov.eg","mil.eg","name.eg","net.eg","org.eg","sci.eg","*.er","es","com.es","nom.es","org.es","gob.es","edu.es","et","com.et","gov.et","org.et","edu.et","biz.et","name.et","info.et","net.et","eu","fi","aland.fi","fj","ac.fj","biz.fj","com.fj","gov.fj","info.fj","mil.fj","name.fj","net.fj","org.fj","pro.fj","*.fk","com.fm","edu.fm","net.fm","org.fm","fm","fo","fr","asso.fr","com.fr","gouv.fr","nom.fr","prd.fr","tm.fr","aeroport.fr","avocat.fr","avoues.fr","cci.fr","chambagri.fr","chirurgiens-dentistes.fr","experts-comptables.fr","geometre-expert.fr","greta.fr","huissier-justice.fr","medecin.fr","notaires.fr","pharmacien.fr","port.fr","veterinaire.fr","ga","gb","edu.gd","gov.gd","gd","ge","com.ge","edu.ge","gov.ge","org.ge","mil.ge","net.ge","pvt.ge","gf","gg","co.gg","net.gg","org.gg","gh","com.gh","edu.gh","gov.gh","org.gh","mil.gh","gi","com.gi","ltd.gi","gov.gi","mod.gi","edu.gi","org.gi","gl","co.gl","com.gl","edu.gl","net.gl","org.gl","gm","gn","ac.gn","com.gn","edu.gn","gov.gn","org.gn","net.gn","gov","gp","com.gp","net.gp","mobi.gp","edu.gp","org.gp","asso.gp","gq","gr","com.gr","edu.gr","net.gr","org.gr","gov.gr","gs","gt","com.gt","edu.gt","gob.gt","ind.gt","mil.gt","net.gt","org.gt","gu","com.gu","edu.gu","gov.gu","guam.gu","info.gu","net.gu","org.gu","web.gu","gw","gy","co.gy","com.gy","edu.gy","gov.gy","net.gy","org.gy","hk","com.hk","edu.hk","gov.hk","idv.hk","net.hk","org.hk","公司.hk","教育.hk","敎育.hk","政府.hk","個人.hk","个��.hk","箇人.hk","網络.hk","网络.hk","组織.hk","網絡.hk","网絡.hk","组织.hk","組織.hk","組织.hk","hm","hn","com.hn","edu.hn","org.hn","net.hn","mil.hn","gob.hn","hr","iz.hr","from.hr","name.hr","com.hr","ht","com.ht","shop.ht","firm.ht","info.ht","adult.ht","net.ht","pro.ht","org.ht","med.ht","art.ht","coop.ht","pol.ht","asso.ht","edu.ht","rel.ht","gouv.ht","perso.ht","hu","co.hu","info.hu","org.hu","priv.hu","sport.hu","tm.hu","2000.hu","agrar.hu","bolt.hu","casino.hu","city.hu","erotica.hu","erotika.hu","film.hu","forum.hu","games.hu","hotel.hu","ingatlan.hu","jogasz.hu","konyvelo.hu","lakas.hu","media.hu","news.hu","reklam.hu","sex.hu","shop.hu","suli.hu","szex.hu","tozsde.hu","utazas.hu","video.hu","id","ac.id","biz.id","co.id","desa.id","go.id","mil.id","my.id","net.id","or.id","ponpes.id","sch.id","web.id","ie","gov.ie","il","ac.il","co.il","gov.il","idf.il","k12.il","muni.il","net.il","org.il","im","ac.im","co.im","com.im","ltd.co.im","net.im","org.im","plc.co.im","tt.im","tv.im","in","co.in","firm.in","net.in","org.in","gen.in","ind.in","nic.in","ac.in","edu.in","res.in","gov.in","mil.in","info","int","eu.int","io","com.io","iq","gov.iq","edu.iq","mil.iq","com.iq","org.iq","net.iq","ir","ac.ir","co.ir","gov.ir","id.ir","net.ir","org.ir","sch.ir","ایران.ir","ايران.ir","is","net.is","com.is","edu.is","gov.is","org.is","int.is","it","gov.it","edu.it","abr.it","abruzzo.it","aosta-valley.it","aostavalley.it","bas.it","basilicata.it","cal.it","calabria.it","cam.it","campania.it","emilia-romagna.it","emiliaromagna.it","emr.it","friuli-v-giulia.it","friuli-ve-giulia.it","friuli-vegiulia.it","friuli-venezia-giulia.it","friuli-veneziagiulia.it","friuli-vgiulia.it","friuliv-giulia.it","friulive-giulia.it","friulivegiulia.it","friulivenezia-giulia.it","friuliveneziagiulia.it","friulivgiulia.it","fvg.it","laz.it","lazio.it","lig.it","liguria.it","lom.it","lombardia.it","lombardy.it","lucania.it","mar.it","marche.it","mol.it","molise.it","piedmont.it","piemonte.it","pmn.it","pug.it","puglia.it","sar.it","sardegna.it","sardinia.it","sic.it","sicilia.it","sicily.it","taa.it","tos.it","toscana.it","trentin-sud-tirol.it","trentin-süd-tirol.it","trentin-sudtirol.it","trentin-südtirol.it","trentin-sued-tirol.it","trentin-suedtirol.it","trentino-a-adige.it","trentino-aadige.it","trentino-alto-adige.it","trentino-altoadige.it","trentino-s-tirol.it","trentino-stirol.it","trentino-sud-tirol.it","trentino-süd-tirol.it","trentino-sudtirol.it","trentino-südtirol.it","trentino-sued-tirol.it","trentino-suedtirol.it","trentino.it","trentinoa-adige.it","trentinoaadige.it","trentinoalto-adige.it","trentinoaltoadige.it","trentinos-tirol.it","trentinostirol.it","trentinosud-tirol.it","trentinosüd-tirol.it","trentinosudtirol.it","trentinosüdtirol.it","trentinosued-tirol.it","trentinosuedtirol.it","trentinsud-tirol.it","trentinsüd-tirol.it","trentinsudtirol.it","trentinsüdtirol.it","trentinsued-tirol.it","trentinsuedtirol.it","tuscany.it","umb.it","umbria.it","val-d-aosta.it","val-daosta.it","vald-aosta.it","valdaosta.it","valle-aosta.it","valle-d-aosta.it","valle-daosta.it","valleaosta.it","valled-aosta.it","valledaosta.it","vallee-aoste.it","vallée-aoste.it","vallee-d-aoste.it","vallée-d-aoste.it","valleeaoste.it","valléeaoste.it","valleedaoste.it","valléedaoste.it","vao.it","vda.it","ven.it","veneto.it","ag.it","agrigento.it","al.it","alessandria.it","alto-adige.it","altoadige.it","an.it","ancona.it","andria-barletta-trani.it","andria-trani-barletta.it","andriabarlettatrani.it","andriatranibarletta.it","ao.it","aosta.it","aoste.it","ap.it","aq.it","aquila.it","ar.it","arezzo.it","ascoli-piceno.it","ascolipiceno.it","asti.it","at.it","av.it","avellino.it","ba.it","balsan-sudtirol.it","balsan-südtirol.it","balsan-suedtirol.it","balsan.it","bari.it","barletta-trani-andria.it","barlettatraniandria.it","belluno.it","benevento.it","bergamo.it","bg.it","bi.it","biella.it","bl.it","bn.it","bo.it","bologna.it","bolzano-altoadige.it","bolzano.it","bozen-sudtirol.it","bozen-südtirol.it","bozen-suedtirol.it","bozen.it","br.it","brescia.it","brindisi.it","bs.it","bt.it","bulsan-sudtirol.it","bulsan-südtirol.it","bulsan-suedtirol.it","bulsan.it","bz.it","ca.it","cagliari.it","caltanissetta.it","campidano-medio.it","campidanomedio.it","campobasso.it","carbonia-iglesias.it","carboniaiglesias.it","carrara-massa.it","carraramassa.it","caserta.it","catania.it","catanzaro.it","cb.it","ce.it","cesena-forli.it","cesena-forlì.it","cesenaforli.it","cesenaforlì.it","ch.it","chieti.it","ci.it","cl.it","cn.it","co.it","como.it","cosenza.it","cr.it","cremona.it","crotone.it","cs.it","ct.it","cuneo.it","cz.it","dell-ogliastra.it","dellogliastra.it","en.it","enna.it","fc.it","fe.it","fermo.it","ferrara.it","fg.it","fi.it","firenze.it","florence.it","fm.it","foggia.it","forli-cesena.it","forlì-cesena.it","forlicesena.it","forlìcesena.it","fr.it","frosinone.it","ge.it","genoa.it","genova.it","go.it","gorizia.it","gr.it","grosseto.it","iglesias-carbonia.it","iglesiascarbonia.it","im.it","imperia.it","is.it","isernia.it","kr.it","la-spezia.it","laquila.it","laspezia.it","latina.it","lc.it","le.it","lecce.it","lecco.it","li.it","livorno.it","lo.it","lodi.it","lt.it","lu.it","lucca.it","macerata.it","mantova.it","massa-carrara.it","massacarrara.it","matera.it","mb.it","mc.it","me.it","medio-campidano.it","mediocampidano.it","messina.it","mi.it","milan.it","milano.it","mn.it","mo.it","modena.it","monza-brianza.it","monza-e-della-brianza.it","monza.it","monzabrianza.it","monzaebrianza.it","monzaedellabrianza.it","ms.it","mt.it","na.it","naples.it","napoli.it","no.it","novara.it","nu.it","nuoro.it","og.it","ogliastra.it","olbia-tempio.it","olbiatempio.it","or.it","oristano.it","ot.it","pa.it","padova.it","padua.it","palermo.it","parma.it","pavia.it","pc.it","pd.it","pe.it","perugia.it","pesaro-urbino.it","pesarourbino.it","pescara.it","pg.it","pi.it","piacenza.it","pisa.it","pistoia.it","pn.it","po.it","pordenone.it","potenza.it","pr.it","prato.it","pt.it","pu.it","pv.it","pz.it","ra.it","ragusa.it","ravenna.it","rc.it","re.it","reggio-calabria.it","reggio-emilia.it","reggiocalabria.it","reggioemilia.it","rg.it","ri.it","rieti.it","rimini.it","rm.it","rn.it","ro.it","roma.it","rome.it","rovigo.it","sa.it","salerno.it","sassari.it","savona.it","si.it","siena.it","siracusa.it","so.it","sondrio.it","sp.it","sr.it","ss.it","suedtirol.it","südtirol.it","sv.it","ta.it","taranto.it","te.it","tempio-olbia.it","tempioolbia.it","teramo.it","terni.it","tn.it","to.it","torino.it","tp.it","tr.it","trani-andria-barletta.it","trani-barletta-andria.it","traniandriabarletta.it","tranibarlettaandria.it","trapani.it","trento.it","treviso.it","trieste.it","ts.it","turin.it","tv.it","ud.it","udine.it","urbino-pesaro.it","urbinopesaro.it","va.it","varese.it","vb.it","vc.it","ve.it","venezia.it","venice.it","verbania.it","vercelli.it","verona.it","vi.it","vibo-valentia.it","vibovalentia.it","vicenza.it","viterbo.it","vr.it","vs.it","vt.it","vv.it","je","co.je","net.je","org.je","*.jm","jo","com.jo","org.jo","net.jo","edu.jo","sch.jo","gov.jo","mil.jo","name.jo","jobs","jp","ac.jp","ad.jp","co.jp","ed.jp","go.jp","gr.jp","lg.jp","ne.jp","or.jp","aichi.jp","akita.jp","aomori.jp","chiba.jp","ehime.jp","fukui.jp","fukuoka.jp","fukushima.jp","gifu.jp","gunma.jp","hiroshima.jp","hokkaido.jp","hyogo.jp","ibaraki.jp","ishikawa.jp","iwate.jp","kagawa.jp","kagoshima.jp","kanagawa.jp","kochi.jp","kumamoto.jp","kyoto.jp","mie.jp","miyagi.jp","miyazaki.jp","nagano.jp","nagasaki.jp","nara.jp","niigata.jp","oita.jp","okayama.jp","okinawa.jp","osaka.jp","saga.jp","saitama.jp","shiga.jp","shimane.jp","shizuoka.jp","tochigi.jp","tokushima.jp","tokyo.jp","tottori.jp","toyama.jp","wakayama.jp","yamagata.jp","yamaguchi.jp","yamanashi.jp","栃木.jp","愛知.jp","愛媛.jp","兵庫.jp","熊本.jp","茨城.jp","北海道.jp","千葉.jp","和歌山.jp","長崎.jp","長野.jp","新潟.jp","青森.jp","静岡.jp","東京.jp","石川.jp","埼玉.jp","三重.jp","京都.jp","佐賀.jp","大分.jp","大阪.jp","奈良.jp","宮城.jp","宮崎.jp","富山.jp","山口.jp","山形.jp","山梨.jp","岩手.jp","岐阜.jp","岡山.jp","島根.jp","広島.jp","徳島.jp","沖縄.jp","滋賀.jp","神奈川.jp","福井.jp","福岡.jp","福島.jp","秋田.jp","群馬.jp","香川.jp","高知.jp","鳥取.jp","鹿児島.jp","*.kawasaki.jp","*.kitakyushu.jp","*.kobe.jp","*.nagoya.jp","*.sapporo.jp","*.sendai.jp","*.yokohama.jp","!city.kawasaki.jp","!city.kitakyushu.jp","!city.kobe.jp","!city.nagoya.jp","!city.sapporo.jp","!city.sendai.jp","!city.yokohama.jp","aisai.aichi.jp","ama.aichi.jp","anjo.aichi.jp","asuke.aichi.jp","chiryu.aichi.jp","chita.aichi.jp","fuso.aichi.jp","gamagori.aichi.jp","handa.aichi.jp","hazu.aichi.jp","hekinan.aichi.jp","higashiura.aichi.jp","ichinomiya.aichi.jp","inazawa.aichi.jp","inuyama.aichi.jp","isshiki.aichi.jp","iwakura.aichi.jp","kanie.aichi.jp","kariya.aichi.jp","kasugai.aichi.jp","kira.aichi.jp","kiyosu.aichi.jp","komaki.aichi.jp","konan.aichi.jp","kota.aichi.jp","mihama.aichi.jp","miyoshi.aichi.jp","nishio.aichi.jp","nisshin.aichi.jp","obu.aichi.jp","oguchi.aichi.jp","oharu.aichi.jp","okazaki.aichi.jp","owariasahi.aichi.jp","seto.aichi.jp","shikatsu.aichi.jp","shinshiro.aichi.jp","shitara.aichi.jp","tahara.aichi.jp","takahama.aichi.jp","tobishima.aichi.jp","toei.aichi.jp","togo.aichi.jp","tokai.aichi.jp","tokoname.aichi.jp","toyoake.aichi.jp","toyohashi.aichi.jp","toyokawa.aichi.jp","toyone.aichi.jp","toyota.aichi.jp","tsushima.aichi.jp","yatomi.aichi.jp","akita.akita.jp","daisen.akita.jp","fujisato.akita.jp","gojome.akita.jp","hachirogata.akita.jp","happou.akita.jp","higashinaruse.akita.jp","honjo.akita.jp","honjyo.akita.jp","ikawa.akita.jp","kamikoani.akita.jp","kamioka.akita.jp","katagami.akita.jp","kazuno.akita.jp","kitaakita.akita.jp","kosaka.akita.jp","kyowa.akita.jp","misato.akita.jp","mitane.akita.jp","moriyoshi.akita.jp","nikaho.akita.jp","noshiro.akita.jp","odate.akita.jp","oga.akita.jp","ogata.akita.jp","semboku.akita.jp","yokote.akita.jp","yurihonjo.akita.jp","aomori.aomori.jp","gonohe.aomori.jp","hachinohe.aomori.jp","hashikami.aomori.jp","hiranai.aomori.jp","hirosaki.aomori.jp","itayanagi.aomori.jp","kuroishi.aomori.jp","misawa.aomori.jp","mutsu.aomori.jp","nakadomari.aomori.jp","noheji.aomori.jp","oirase.aomori.jp","owani.aomori.jp","rokunohe.aomori.jp","sannohe.aomori.jp","shichinohe.aomori.jp","shingo.aomori.jp","takko.aomori.jp","towada.aomori.jp","tsugaru.aomori.jp","tsuruta.aomori.jp","abiko.chiba.jp","asahi.chiba.jp","chonan.chiba.jp","chosei.chiba.jp","choshi.chiba.jp","chuo.chiba.jp","funabashi.chiba.jp","futtsu.chiba.jp","hanamigawa.chiba.jp","ichihara.chiba.jp","ichikawa.chiba.jp","ichinomiya.chiba.jp","inzai.chiba.jp","isumi.chiba.jp","kamagaya.chiba.jp","kamogawa.chiba.jp","kashiwa.chiba.jp","katori.chiba.jp","katsuura.chiba.jp","kimitsu.chiba.jp","kisarazu.chiba.jp","kozaki.chiba.jp","kujukuri.chiba.jp","kyonan.chiba.jp","matsudo.chiba.jp","midori.chiba.jp","mihama.chiba.jp","minamiboso.chiba.jp","mobara.chiba.jp","mutsuzawa.chiba.jp","nagara.chiba.jp","nagareyama.chiba.jp","narashino.chiba.jp","narita.chiba.jp","noda.chiba.jp","oamishirasato.chiba.jp","omigawa.chiba.jp","onjuku.chiba.jp","otaki.chiba.jp","sakae.chiba.jp","sakura.chiba.jp","shimofusa.chiba.jp","shirako.chiba.jp","shiroi.chiba.jp","shisui.chiba.jp","sodegaura.chiba.jp","sosa.chiba.jp","tako.chiba.jp","tateyama.chiba.jp","togane.chiba.jp","tohnosho.chiba.jp","tomisato.chiba.jp","urayasu.chiba.jp","yachimata.chiba.jp","yachiyo.chiba.jp","yokaichiba.chiba.jp","yokoshibahikari.chiba.jp","yotsukaido.chiba.jp","ainan.ehime.jp","honai.ehime.jp","ikata.ehime.jp","imabari.ehime.jp","iyo.ehime.jp","kamijima.ehime.jp","kihoku.ehime.jp","kumakogen.ehime.jp","masaki.ehime.jp","matsuno.ehime.jp","matsuyama.ehime.jp","namikata.ehime.jp","niihama.ehime.jp","ozu.ehime.jp","saijo.ehime.jp","seiyo.ehime.jp","shikokuchuo.ehime.jp","tobe.ehime.jp","toon.ehime.jp","uchiko.ehime.jp","uwajima.ehime.jp","yawatahama.ehime.jp","echizen.fukui.jp","eiheiji.fukui.jp","fukui.fukui.jp","ikeda.fukui.jp","katsuyama.fukui.jp","mihama.fukui.jp","minamiechizen.fukui.jp","obama.fukui.jp","ohi.fukui.jp","ono.fukui.jp","sabae.fukui.jp","sakai.fukui.jp","takahama.fukui.jp","tsuruga.fukui.jp","wakasa.fukui.jp","ashiya.fukuoka.jp","buzen.fukuoka.jp","chikugo.fukuoka.jp","chikuho.fukuoka.jp","chikujo.fukuoka.jp","chikushino.fukuoka.jp","chikuzen.fukuoka.jp","chuo.fukuoka.jp","dazaifu.fukuoka.jp","fukuchi.fukuoka.jp","hakata.fukuoka.jp","higashi.fukuoka.jp","hirokawa.fukuoka.jp","hisayama.fukuoka.jp","iizuka.fukuoka.jp","inatsuki.fukuoka.jp","kaho.fukuoka.jp","kasuga.fukuoka.jp","kasuya.fukuoka.jp","kawara.fukuoka.jp","keisen.fukuoka.jp","koga.fukuoka.jp","kurate.fukuoka.jp","kurogi.fukuoka.jp","kurume.fukuoka.jp","minami.fukuoka.jp","miyako.fukuoka.jp","miyama.fukuoka.jp","miyawaka.fukuoka.jp","mizumaki.fukuoka.jp","munakata.fukuoka.jp","nakagawa.fukuoka.jp","nakama.fukuoka.jp","nishi.fukuoka.jp","nogata.fukuoka.jp","ogori.fukuoka.jp","okagaki.fukuoka.jp","okawa.fukuoka.jp","oki.fukuoka.jp","omuta.fukuoka.jp","onga.fukuoka.jp","onojo.fukuoka.jp","oto.fukuoka.jp","saigawa.fukuoka.jp","sasaguri.fukuoka.jp","shingu.fukuoka.jp","shinyoshitomi.fukuoka.jp","shonai.fukuoka.jp","soeda.fukuoka.jp","sue.fukuoka.jp","tachiarai.fukuoka.jp","tagawa.fukuoka.jp","takata.fukuoka.jp","toho.fukuoka.jp","toyotsu.fukuoka.jp","tsuiki.fukuoka.jp","ukiha.fukuoka.jp","umi.fukuoka.jp","usui.fukuoka.jp","yamada.fukuoka.jp","yame.fukuoka.jp","yanagawa.fukuoka.jp","yukuhashi.fukuoka.jp","aizubange.fukushima.jp","aizumisato.fukushima.jp","aizuwakamatsu.fukushima.jp","asakawa.fukushima.jp","bandai.fukushima.jp","date.fukushima.jp","fukushima.fukushima.jp","furudono.fukushima.jp","futaba.fukushima.jp","hanawa.fukushima.jp","higashi.fukushima.jp","hirata.fukushima.jp","hirono.fukushima.jp","iitate.fukushima.jp","inawashiro.fukushima.jp","ishikawa.fukushima.jp","iwaki.fukushima.jp","izumizaki.fukushima.jp","kagamiishi.fukushima.jp","kaneyama.fukushima.jp","kawamata.fukushima.jp","kitakata.fukushima.jp","kitashiobara.fukushima.jp","koori.fukushima.jp","koriyama.fukushima.jp","kunimi.fukushima.jp","miharu.fukushima.jp","mishima.fukushima.jp","namie.fukushima.jp","nango.fukushima.jp","nishiaizu.fukushima.jp","nishigo.fukushima.jp","okuma.fukushima.jp","omotego.fukushima.jp","ono.fukushima.jp","otama.fukushima.jp","samegawa.fukushima.jp","shimogo.fukushima.jp","shirakawa.fukushima.jp","showa.fukushima.jp","soma.fukushima.jp","sukagawa.fukushima.jp","taishin.fukushima.jp","tamakawa.fukushima.jp","tanagura.fukushima.jp","tenei.fukushima.jp","yabuki.fukushima.jp","yamato.fukushima.jp","yamatsuri.fukushima.jp","yanaizu.fukushima.jp","yugawa.fukushima.jp","anpachi.gifu.jp","ena.gifu.jp","gifu.gifu.jp","ginan.gifu.jp","godo.gifu.jp","gujo.gifu.jp","hashima.gifu.jp","hichiso.gifu.jp","hida.gifu.jp","higashishirakawa.gifu.jp","ibigawa.gifu.jp","ikeda.gifu.jp","kakamigahara.gifu.jp","kani.gifu.jp","kasahara.gifu.jp","kasamatsu.gifu.jp","kawaue.gifu.jp","kitagata.gifu.jp","mino.gifu.jp","minokamo.gifu.jp","mitake.gifu.jp","mizunami.gifu.jp","motosu.gifu.jp","nakatsugawa.gifu.jp","ogaki.gifu.jp","sakahogi.gifu.jp","seki.gifu.jp","sekigahara.gifu.jp","shirakawa.gifu.jp","tajimi.gifu.jp","takayama.gifu.jp","tarui.gifu.jp","toki.gifu.jp","tomika.gifu.jp","wanouchi.gifu.jp","yamagata.gifu.jp","yaotsu.gifu.jp","yoro.gifu.jp","annaka.gunma.jp","chiyoda.gunma.jp","fujioka.gunma.jp","higashiagatsuma.gunma.jp","isesaki.gunma.jp","itakura.gunma.jp","kanna.gunma.jp","kanra.gunma.jp","katashina.gunma.jp","kawaba.gunma.jp","kiryu.gunma.jp","kusatsu.gunma.jp","maebashi.gunma.jp","meiwa.gunma.jp","midori.gunma.jp","minakami.gunma.jp","naganohara.gunma.jp","nakanojo.gunma.jp","nanmoku.gunma.jp","numata.gunma.jp","oizumi.gunma.jp","ora.gunma.jp","ota.gunma.jp","shibukawa.gunma.jp","shimonita.gunma.jp","shinto.gunma.jp","showa.gunma.jp","takasaki.gunma.jp","takayama.gunma.jp","tamamura.gunma.jp","tatebayashi.gunma.jp","tomioka.gunma.jp","tsukiyono.gunma.jp","tsumagoi.gunma.jp","ueno.gunma.jp","yoshioka.gunma.jp","asaminami.hiroshima.jp","daiwa.hiroshima.jp","etajima.hiroshima.jp","fuchu.hiroshima.jp","fukuyama.hiroshima.jp","hatsukaichi.hiroshima.jp","higashihiroshima.hiroshima.jp","hongo.hiroshima.jp","jinsekikogen.hiroshima.jp","kaita.hiroshima.jp","kui.hiroshima.jp","kumano.hiroshima.jp","kure.hiroshima.jp","mihara.hiroshima.jp","miyoshi.hiroshima.jp","naka.hiroshima.jp","onomichi.hiroshima.jp","osakikamijima.hiroshima.jp","otake.hiroshima.jp","saka.hiroshima.jp","sera.hiroshima.jp","seranishi.hiroshima.jp","shinichi.hiroshima.jp","shobara.hiroshima.jp","takehara.hiroshima.jp","abashiri.hokkaido.jp","abira.hokkaido.jp","aibetsu.hokkaido.jp","akabira.hokkaido.jp","akkeshi.hokkaido.jp","asahikawa.hokkaido.jp","ashibetsu.hokkaido.jp","ashoro.hokkaido.jp","assabu.hokkaido.jp","atsuma.hokkaido.jp","bibai.hokkaido.jp","biei.hokkaido.jp","bifuka.hokkaido.jp","bihoro.hokkaido.jp","biratori.hokkaido.jp","chippubetsu.hokkaido.jp","chitose.hokkaido.jp","date.hokkaido.jp","ebetsu.hokkaido.jp","embetsu.hokkaido.jp","eniwa.hokkaido.jp","erimo.hokkaido.jp","esan.hokkaido.jp","esashi.hokkaido.jp","fukagawa.hokkaido.jp","fukushima.hokkaido.jp","furano.hokkaido.jp","furubira.hokkaido.jp","haboro.hokkaido.jp","hakodate.hokkaido.jp","hamatonbetsu.hokkaido.jp","hidaka.hokkaido.jp","higashikagura.hokkaido.jp","higashikawa.hokkaido.jp","hiroo.hokkaido.jp","hokuryu.hokkaido.jp","hokuto.hokkaido.jp","honbetsu.hokkaido.jp","horokanai.hokkaido.jp","horonobe.hokkaido.jp","ikeda.hokkaido.jp","imakane.hokkaido.jp","ishikari.hokkaido.jp","iwamizawa.hokkaido.jp","iwanai.hokkaido.jp","kamifurano.hokkaido.jp","kamikawa.hokkaido.jp","kamishihoro.hokkaido.jp","kamisunagawa.hokkaido.jp","kamoenai.hokkaido.jp","kayabe.hokkaido.jp","kembuchi.hokkaido.jp","kikonai.hokkaido.jp","kimobetsu.hokkaido.jp","kitahiroshima.hokkaido.jp","kitami.hokkaido.jp","kiyosato.hokkaido.jp","koshimizu.hokkaido.jp","kunneppu.hokkaido.jp","kuriyama.hokkaido.jp","kuromatsunai.hokkaido.jp","kushiro.hokkaido.jp","kutchan.hokkaido.jp","kyowa.hokkaido.jp","mashike.hokkaido.jp","matsumae.hokkaido.jp","mikasa.hokkaido.jp","minamifurano.hokkaido.jp","mombetsu.hokkaido.jp","moseushi.hokkaido.jp","mukawa.hokkaido.jp","muroran.hokkaido.jp","naie.hokkaido.jp","nakagawa.hokkaido.jp","nakasatsunai.hokkaido.jp","nakatombetsu.hokkaido.jp","nanae.hokkaido.jp","nanporo.hokkaido.jp","nayoro.hokkaido.jp","nemuro.hokkaido.jp","niikappu.hokkaido.jp","niki.hokkaido.jp","nishiokoppe.hokkaido.jp","noboribetsu.hokkaido.jp","numata.hokkaido.jp","obihiro.hokkaido.jp","obira.hokkaido.jp","oketo.hokkaido.jp","okoppe.hokkaido.jp","otaru.hokkaido.jp","otobe.hokkaido.jp","otofuke.hokkaido.jp","otoineppu.hokkaido.jp","oumu.hokkaido.jp","ozora.hokkaido.jp","pippu.hokkaido.jp","rankoshi.hokkaido.jp","rebun.hokkaido.jp","rikubetsu.hokkaido.jp","rishiri.hokkaido.jp","rishirifuji.hokkaido.jp","saroma.hokkaido.jp","sarufutsu.hokkaido.jp","shakotan.hokkaido.jp","shari.hokkaido.jp","shibecha.hokkaido.jp","shibetsu.hokkaido.jp","shikabe.hokkaido.jp","shikaoi.hokkaido.jp","shimamaki.hokkaido.jp","shimizu.hokkaido.jp","shimokawa.hokkaido.jp","shinshinotsu.hokkaido.jp","shintoku.hokkaido.jp","shiranuka.hokkaido.jp","shiraoi.hokkaido.jp","shiriuchi.hokkaido.jp","sobetsu.hokkaido.jp","sunagawa.hokkaido.jp","taiki.hokkaido.jp","takasu.hokkaido.jp","takikawa.hokkaido.jp","takinoue.hokkaido.jp","teshikaga.hokkaido.jp","tobetsu.hokkaido.jp","tohma.hokkaido.jp","tomakomai.hokkaido.jp","tomari.hokkaido.jp","toya.hokkaido.jp","toyako.hokkaido.jp","toyotomi.hokkaido.jp","toyoura.hokkaido.jp","tsubetsu.hokkaido.jp","tsukigata.hokkaido.jp","urakawa.hokkaido.jp","urausu.hokkaido.jp","uryu.hokkaido.jp","utashinai.hokkaido.jp","wakkanai.hokkaido.jp","wassamu.hokkaido.jp","yakumo.hokkaido.jp","yoichi.hokkaido.jp","aioi.hyogo.jp","akashi.hyogo.jp","ako.hyogo.jp","amagasaki.hyogo.jp","aogaki.hyogo.jp","asago.hyogo.jp","ashiya.hyogo.jp","awaji.hyogo.jp","fukusaki.hyogo.jp","goshiki.hyogo.jp","harima.hyogo.jp","himeji.hyogo.jp","ichikawa.hyogo.jp","inagawa.hyogo.jp","itami.hyogo.jp","kakogawa.hyogo.jp","kamigori.hyogo.jp","kamikawa.hyogo.jp","kasai.hyogo.jp","kasuga.hyogo.jp","kawanishi.hyogo.jp","miki.hyogo.jp","minamiawaji.hyogo.jp","nishinomiya.hyogo.jp","nishiwaki.hyogo.jp","ono.hyogo.jp","sanda.hyogo.jp","sannan.hyogo.jp","sasayama.hyogo.jp","sayo.hyogo.jp","shingu.hyogo.jp","shinonsen.hyogo.jp","shiso.hyogo.jp","sumoto.hyogo.jp","taishi.hyogo.jp","taka.hyogo.jp","takarazuka.hyogo.jp","takasago.hyogo.jp","takino.hyogo.jp","tamba.hyogo.jp","tatsuno.hyogo.jp","toyooka.hyogo.jp","yabu.hyogo.jp","yashiro.hyogo.jp","yoka.hyogo.jp","yokawa.hyogo.jp","ami.ibaraki.jp","asahi.ibaraki.jp","bando.ibaraki.jp","chikusei.ibaraki.jp","daigo.ibaraki.jp","fujishiro.ibaraki.jp","hitachi.ibaraki.jp","hitachinaka.ibaraki.jp","hitachiomiya.ibaraki.jp","hitachiota.ibaraki.jp","ibaraki.ibaraki.jp","ina.ibaraki.jp","inashiki.ibaraki.jp","itako.ibaraki.jp","iwama.ibaraki.jp","joso.ibaraki.jp","kamisu.ibaraki.jp","kasama.ibaraki.jp","kashima.ibaraki.jp","kasumigaura.ibaraki.jp","koga.ibaraki.jp","miho.ibaraki.jp","mito.ibaraki.jp","moriya.ibaraki.jp","naka.ibaraki.jp","namegata.ibaraki.jp","oarai.ibaraki.jp","ogawa.ibaraki.jp","omitama.ibaraki.jp","ryugasaki.ibaraki.jp","sakai.ibaraki.jp","sakuragawa.ibaraki.jp","shimodate.ibaraki.jp","shimotsuma.ibaraki.jp","shirosato.ibaraki.jp","sowa.ibaraki.jp","suifu.ibaraki.jp","takahagi.ibaraki.jp","tamatsukuri.ibaraki.jp","tokai.ibaraki.jp","tomobe.ibaraki.jp","tone.ibaraki.jp","toride.ibaraki.jp","tsuchiura.ibaraki.jp","tsukuba.ibaraki.jp","uchihara.ibaraki.jp","ushiku.ibaraki.jp","yachiyo.ibaraki.jp","yamagata.ibaraki.jp","yawara.ibaraki.jp","yuki.ibaraki.jp","anamizu.ishikawa.jp","hakui.ishikawa.jp","hakusan.ishikawa.jp","kaga.ishikawa.jp","kahoku.ishikawa.jp","kanazawa.ishikawa.jp","kawakita.ishikawa.jp","komatsu.ishikawa.jp","nakanoto.ishikawa.jp","nanao.ishikawa.jp","nomi.ishikawa.jp","nonoichi.ishikawa.jp","noto.ishikawa.jp","shika.ishikawa.jp","suzu.ishikawa.jp","tsubata.ishikawa.jp","tsurugi.ishikawa.jp","uchinada.ishikawa.jp","wajima.ishikawa.jp","fudai.iwate.jp","fujisawa.iwate.jp","hanamaki.iwate.jp","hiraizumi.iwate.jp","hirono.iwate.jp","ichinohe.iwate.jp","ichinoseki.iwate.jp","iwaizumi.iwate.jp","iwate.iwate.jp","joboji.iwate.jp","kamaishi.iwate.jp","kanegasaki.iwate.jp","karumai.iwate.jp","kawai.iwate.jp","kitakami.iwate.jp","kuji.iwate.jp","kunohe.iwate.jp","kuzumaki.iwate.jp","miyako.iwate.jp","mizusawa.iwate.jp","morioka.iwate.jp","ninohe.iwate.jp","noda.iwate.jp","ofunato.iwate.jp","oshu.iwate.jp","otsuchi.iwate.jp","rikuzentakata.iwate.jp","shiwa.iwate.jp","shizukuishi.iwate.jp","sumita.iwate.jp","tanohata.iwate.jp","tono.iwate.jp","yahaba.iwate.jp","yamada.iwate.jp","ayagawa.kagawa.jp","higashikagawa.kagawa.jp","kanonji.kagawa.jp","kotohira.kagawa.jp","manno.kagawa.jp","marugame.kagawa.jp","mitoyo.kagawa.jp","naoshima.kagawa.jp","sanuki.kagawa.jp","tadotsu.kagawa.jp","takamatsu.kagawa.jp","tonosho.kagawa.jp","uchinomi.kagawa.jp","utazu.kagawa.jp","zentsuji.kagawa.jp","akune.kagoshima.jp","amami.kagoshima.jp","hioki.kagoshima.jp","isa.kagoshima.jp","isen.kagoshima.jp","izumi.kagoshima.jp","kagoshima.kagoshima.jp","kanoya.kagoshima.jp","kawanabe.kagoshima.jp","kinko.kagoshima.jp","kouyama.kagoshima.jp","makurazaki.kagoshima.jp","matsumoto.kagoshima.jp","minamitane.kagoshima.jp","nakatane.kagoshima.jp","nishinoomote.kagoshima.jp","satsumasendai.kagoshima.jp","soo.kagoshima.jp","tarumizu.kagoshima.jp","yusui.kagoshima.jp","aikawa.kanagawa.jp","atsugi.kanagawa.jp","ayase.kanagawa.jp","chigasaki.kanagawa.jp","ebina.kanagawa.jp","fujisawa.kanagawa.jp","hadano.kanagawa.jp","hakone.kanagawa.jp","hiratsuka.kanagawa.jp","isehara.kanagawa.jp","kaisei.kanagawa.jp","kamakura.kanagawa.jp","kiyokawa.kanagawa.jp","matsuda.kanagawa.jp","minamiashigara.kanagawa.jp","miura.kanagawa.jp","nakai.kanagawa.jp","ninomiya.kanagawa.jp","odawara.kanagawa.jp","oi.kanagawa.jp","oiso.kanagawa.jp","sagamihara.kanagawa.jp","samukawa.kanagawa.jp","tsukui.kanagawa.jp","yamakita.kanagawa.jp","yamato.kanagawa.jp","yokosuka.kanagawa.jp","yugawara.kanagawa.jp","zama.kanagawa.jp","zushi.kanagawa.jp","aki.kochi.jp","geisei.kochi.jp","hidaka.kochi.jp","higashitsuno.kochi.jp","ino.kochi.jp","kagami.kochi.jp","kami.kochi.jp","kitagawa.kochi.jp","kochi.kochi.jp","mihara.kochi.jp","motoyama.kochi.jp","muroto.kochi.jp","nahari.kochi.jp","nakamura.kochi.jp","nankoku.kochi.jp","nishitosa.kochi.jp","niyodogawa.kochi.jp","ochi.kochi.jp","okawa.kochi.jp","otoyo.kochi.jp","otsuki.kochi.jp","sakawa.kochi.jp","sukumo.kochi.jp","susaki.kochi.jp","tosa.kochi.jp","tosashimizu.kochi.jp","toyo.kochi.jp","tsuno.kochi.jp","umaji.kochi.jp","yasuda.kochi.jp","yusuhara.kochi.jp","amakusa.kumamoto.jp","arao.kumamoto.jp","aso.kumamoto.jp","choyo.kumamoto.jp","gyokuto.kumamoto.jp","kamiamakusa.kumamoto.jp","kikuchi.kumamoto.jp","kumamoto.kumamoto.jp","mashiki.kumamoto.jp","mifune.kumamoto.jp","minamata.kumamoto.jp","minamioguni.kumamoto.jp","nagasu.kumamoto.jp","nishihara.kumamoto.jp","oguni.kumamoto.jp","ozu.kumamoto.jp","sumoto.kumamoto.jp","takamori.kumamoto.jp","uki.kumamoto.jp","uto.kumamoto.jp","yamaga.kumamoto.jp","yamato.kumamoto.jp","yatsushiro.kumamoto.jp","ayabe.kyoto.jp","fukuchiyama.kyoto.jp","higashiyama.kyoto.jp","ide.kyoto.jp","ine.kyoto.jp","joyo.kyoto.jp","kameoka.kyoto.jp","kamo.kyoto.jp","kita.kyoto.jp","kizu.kyoto.jp","kumiyama.kyoto.jp","kyotamba.kyoto.jp","kyotanabe.kyoto.jp","kyotango.kyoto.jp","maizuru.kyoto.jp","minami.kyoto.jp","minamiyamashiro.kyoto.jp","miyazu.kyoto.jp","muko.kyoto.jp","nagaokakyo.kyoto.jp","nakagyo.kyoto.jp","nantan.kyoto.jp","oyamazaki.kyoto.jp","sakyo.kyoto.jp","seika.kyoto.jp","tanabe.kyoto.jp","uji.kyoto.jp","ujitawara.kyoto.jp","wazuka.kyoto.jp","yamashina.kyoto.jp","yawata.kyoto.jp","asahi.mie.jp","inabe.mie.jp","ise.mie.jp","kameyama.mie.jp","kawagoe.mie.jp","kiho.mie.jp","kisosaki.mie.jp","kiwa.mie.jp","komono.mie.jp","kumano.mie.jp","kuwana.mie.jp","matsusaka.mie.jp","meiwa.mie.jp","mihama.mie.jp","minamiise.mie.jp","misugi.mie.jp","miyama.mie.jp","nabari.mie.jp","shima.mie.jp","suzuka.mie.jp","tado.mie.jp","taiki.mie.jp","taki.mie.jp","tamaki.mie.jp","toba.mie.jp","tsu.mie.jp","udono.mie.jp","ureshino.mie.jp","watarai.mie.jp","yokkaichi.mie.jp","furukawa.miyagi.jp","higashimatsushima.miyagi.jp","ishinomaki.miyagi.jp","iwanuma.miyagi.jp","kakuda.miyagi.jp","kami.miyagi.jp","kawasaki.miyagi.jp","marumori.miyagi.jp","matsushima.miyagi.jp","minamisanriku.miyagi.jp","misato.miyagi.jp","murata.miyagi.jp","natori.miyagi.jp","ogawara.miyagi.jp","ohira.miyagi.jp","onagawa.miyagi.jp","osaki.miyagi.jp","rifu.miyagi.jp","semine.miyagi.jp","shibata.miyagi.jp","shichikashuku.miyagi.jp","shikama.miyagi.jp","shiogama.miyagi.jp","shiroishi.miyagi.jp","tagajo.miyagi.jp","taiwa.miyagi.jp","tome.miyagi.jp","tomiya.miyagi.jp","wakuya.miyagi.jp","watari.miyagi.jp","yamamoto.miyagi.jp","zao.miyagi.jp","aya.miyazaki.jp","ebino.miyazaki.jp","gokase.miyazaki.jp","hyuga.miyazaki.jp","kadogawa.miyazaki.jp","kawaminami.miyazaki.jp","kijo.miyazaki.jp","kitagawa.miyazaki.jp","kitakata.miyazaki.jp","kitaura.miyazaki.jp","kobayashi.miyazaki.jp","kunitomi.miyazaki.jp","kushima.miyazaki.jp","mimata.miyazaki.jp","miyakonojo.miyazaki.jp","miyazaki.miyazaki.jp","morotsuka.miyazaki.jp","nichinan.miyazaki.jp","nishimera.miyazaki.jp","nobeoka.miyazaki.jp","saito.miyazaki.jp","shiiba.miyazaki.jp","shintomi.miyazaki.jp","takaharu.miyazaki.jp","takanabe.miyazaki.jp","takazaki.miyazaki.jp","tsuno.miyazaki.jp","achi.nagano.jp","agematsu.nagano.jp","anan.nagano.jp","aoki.nagano.jp","asahi.nagano.jp","azumino.nagano.jp","chikuhoku.nagano.jp","chikuma.nagano.jp","chino.nagano.jp","fujimi.nagano.jp","hakuba.nagano.jp","hara.nagano.jp","hiraya.nagano.jp","iida.nagano.jp","iijima.nagano.jp","iiyama.nagano.jp","iizuna.nagano.jp","ikeda.nagano.jp","ikusaka.nagano.jp","ina.nagano.jp","karuizawa.nagano.jp","kawakami.nagano.jp","kiso.nagano.jp","kisofukushima.nagano.jp","kitaaiki.nagano.jp","komagane.nagano.jp","komoro.nagano.jp","matsukawa.nagano.jp","matsumoto.nagano.jp","miasa.nagano.jp","minamiaiki.nagano.jp","minamimaki.nagano.jp","minamiminowa.nagano.jp","minowa.nagano.jp","miyada.nagano.jp","miyota.nagano.jp","mochizuki.nagano.jp","nagano.nagano.jp","nagawa.nagano.jp","nagiso.nagano.jp","nakagawa.nagano.jp","nakano.nagano.jp","nozawaonsen.nagano.jp","obuse.nagano.jp","ogawa.nagano.jp","okaya.nagano.jp","omachi.nagano.jp","omi.nagano.jp","ookuwa.nagano.jp","ooshika.nagano.jp","otaki.nagano.jp","otari.nagano.jp","sakae.nagano.jp","sakaki.nagano.jp","saku.nagano.jp","sakuho.nagano.jp","shimosuwa.nagano.jp","shinanomachi.nagano.jp","shiojiri.nagano.jp","suwa.nagano.jp","suzaka.nagano.jp","takagi.nagano.jp","takamori.nagano.jp","takayama.nagano.jp","tateshina.nagano.jp","tatsuno.nagano.jp","togakushi.nagano.jp","togura.nagano.jp","tomi.nagano.jp","ueda.nagano.jp","wada.nagano.jp","yamagata.nagano.jp","yamanouchi.nagano.jp","yasaka.nagano.jp","yasuoka.nagano.jp","chijiwa.nagasaki.jp","futsu.nagasaki.jp","goto.nagasaki.jp","hasami.nagasaki.jp","hirado.nagasaki.jp","iki.nagasaki.jp","isahaya.nagasaki.jp","kawatana.nagasaki.jp","kuchinotsu.nagasaki.jp","matsuura.nagasaki.jp","nagasaki.nagasaki.jp","obama.nagasaki.jp","omura.nagasaki.jp","oseto.nagasaki.jp","saikai.nagasaki.jp","sasebo.nagasaki.jp","seihi.nagasaki.jp","shimabara.nagasaki.jp","shinkamigoto.nagasaki.jp","togitsu.nagasaki.jp","tsushima.nagasaki.jp","unzen.nagasaki.jp","ando.nara.jp","gose.nara.jp","heguri.nara.jp","higashiyoshino.nara.jp","ikaruga.nara.jp","ikoma.nara.jp","kamikitayama.nara.jp","kanmaki.nara.jp","kashiba.nara.jp","kashihara.nara.jp","katsuragi.nara.jp","kawai.nara.jp","kawakami.nara.jp","kawanishi.nara.jp","koryo.nara.jp","kurotaki.nara.jp","mitsue.nara.jp","miyake.nara.jp","nara.nara.jp","nosegawa.nara.jp","oji.nara.jp","ouda.nara.jp","oyodo.nara.jp","sakurai.nara.jp","sango.nara.jp","shimoichi.nara.jp","shimokitayama.nara.jp","shinjo.nara.jp","soni.nara.jp","takatori.nara.jp","tawaramoto.nara.jp","tenkawa.nara.jp","tenri.nara.jp","uda.nara.jp","yamatokoriyama.nara.jp","yamatotakada.nara.jp","yamazoe.nara.jp","yoshino.nara.jp","aga.niigata.jp","agano.niigata.jp","gosen.niigata.jp","itoigawa.niigata.jp","izumozaki.niigata.jp","joetsu.niigata.jp","kamo.niigata.jp","kariwa.niigata.jp","kashiwazaki.niigata.jp","minamiuonuma.niigata.jp","mitsuke.niigata.jp","muika.niigata.jp","murakami.niigata.jp","myoko.niigata.jp","nagaoka.niigata.jp","niigata.niigata.jp","ojiya.niigata.jp","omi.niigata.jp","sado.niigata.jp","sanjo.niigata.jp","seiro.niigata.jp","seirou.niigata.jp","sekikawa.niigata.jp","shibata.niigata.jp","tagami.niigata.jp","tainai.niigata.jp","tochio.niigata.jp","tokamachi.niigata.jp","tsubame.niigata.jp","tsunan.niigata.jp","uonuma.niigata.jp","yahiko.niigata.jp","yoita.niigata.jp","yuzawa.niigata.jp","beppu.oita.jp","bungoono.oita.jp","bungotakada.oita.jp","hasama.oita.jp","hiji.oita.jp","himeshima.oita.jp","hita.oita.jp","kamitsue.oita.jp","kokonoe.oita.jp","kuju.oita.jp","kunisaki.oita.jp","kusu.oita.jp","oita.oita.jp","saiki.oita.jp","taketa.oita.jp","tsukumi.oita.jp","usa.oita.jp","usuki.oita.jp","yufu.oita.jp","akaiwa.okayama.jp","asakuchi.okayama.jp","bizen.okayama.jp","hayashima.okayama.jp","ibara.okayama.jp","kagamino.okayama.jp","kasaoka.okayama.jp","kibichuo.okayama.jp","kumenan.okayama.jp","kurashiki.okayama.jp","maniwa.okayama.jp","misaki.okayama.jp","nagi.okayama.jp","niimi.okayama.jp","nishiawakura.okayama.jp","okayama.okayama.jp","satosho.okayama.jp","setouchi.okayama.jp","shinjo.okayama.jp","shoo.okayama.jp","soja.okayama.jp","takahashi.okayama.jp","tamano.okayama.jp","tsuyama.okayama.jp","wake.okayama.jp","yakage.okayama.jp","aguni.okinawa.jp","ginowan.okinawa.jp","ginoza.okinawa.jp","gushikami.okinawa.jp","haebaru.okinawa.jp","higashi.okinawa.jp","hirara.okinawa.jp","iheya.okinawa.jp","ishigaki.okinawa.jp","ishikawa.okinawa.jp","itoman.okinawa.jp","izena.okinawa.jp","kadena.okinawa.jp","kin.okinawa.jp","kitadaito.okinawa.jp","kitanakagusuku.okinawa.jp","kumejima.okinawa.jp","kunigami.okinawa.jp","minamidaito.okinawa.jp","motobu.okinawa.jp","nago.okinawa.jp","naha.okinawa.jp","nakagusuku.okinawa.jp","nakijin.okinawa.jp","nanjo.okinawa.jp","nishihara.okinawa.jp","ogimi.okinawa.jp","okinawa.okinawa.jp","onna.okinawa.jp","shimoji.okinawa.jp","taketomi.okinawa.jp","tarama.okinawa.jp","tokashiki.okinawa.jp","tomigusuku.okinawa.jp","tonaki.okinawa.jp","urasoe.okinawa.jp","uruma.okinawa.jp","yaese.okinawa.jp","yomitan.okinawa.jp","yonabaru.okinawa.jp","yonaguni.okinawa.jp","zamami.okinawa.jp","abeno.osaka.jp","chihayaakasaka.osaka.jp","chuo.osaka.jp","daito.osaka.jp","fujiidera.osaka.jp","habikino.osaka.jp","hannan.osaka.jp","higashiosaka.osaka.jp","higashisumiyoshi.osaka.jp","higashiyodogawa.osaka.jp","hirakata.osaka.jp","ibaraki.osaka.jp","ikeda.osaka.jp","izumi.osaka.jp","izumiotsu.osaka.jp","izumisano.osaka.jp","kadoma.osaka.jp","kaizuka.osaka.jp","kanan.osaka.jp","kashiwara.osaka.jp","katano.osaka.jp","kawachinagano.osaka.jp","kishiwada.osaka.jp","kita.osaka.jp","kumatori.osaka.jp","matsubara.osaka.jp","minato.osaka.jp","minoh.osaka.jp","misaki.osaka.jp","moriguchi.osaka.jp","neyagawa.osaka.jp","nishi.osaka.jp","nose.osaka.jp","osakasayama.osaka.jp","sakai.osaka.jp","sayama.osaka.jp","sennan.osaka.jp","settsu.osaka.jp","shijonawate.osaka.jp","shimamoto.osaka.jp","suita.osaka.jp","tadaoka.osaka.jp","taishi.osaka.jp","tajiri.osaka.jp","takaishi.osaka.jp","takatsuki.osaka.jp","tondabayashi.osaka.jp","toyonaka.osaka.jp","toyono.osaka.jp","yao.osaka.jp","ariake.saga.jp","arita.saga.jp","fukudomi.saga.jp","genkai.saga.jp","hamatama.saga.jp","hizen.saga.jp","imari.saga.jp","kamimine.saga.jp","kanzaki.saga.jp","karatsu.saga.jp","kashima.saga.jp","kitagata.saga.jp","kitahata.saga.jp","kiyama.saga.jp","kouhoku.saga.jp","kyuragi.saga.jp","nishiarita.saga.jp","ogi.saga.jp","omachi.saga.jp","ouchi.saga.jp","saga.saga.jp","shiroishi.saga.jp","taku.saga.jp","tara.saga.jp","tosu.saga.jp","yoshinogari.saga.jp","arakawa.saitama.jp","asaka.saitama.jp","chichibu.saitama.jp","fujimi.saitama.jp","fujimino.saitama.jp","fukaya.saitama.jp","hanno.saitama.jp","hanyu.saitama.jp","hasuda.saitama.jp","hatogaya.saitama.jp","hatoyama.saitama.jp","hidaka.saitama.jp","higashichichibu.saitama.jp","higashimatsuyama.saitama.jp","honjo.saitama.jp","ina.saitama.jp","iruma.saitama.jp","iwatsuki.saitama.jp","kamiizumi.saitama.jp","kamikawa.saitama.jp","kamisato.saitama.jp","kasukabe.saitama.jp","kawagoe.saitama.jp","kawaguchi.saitama.jp","kawajima.saitama.jp","kazo.saitama.jp","kitamoto.saitama.jp","koshigaya.saitama.jp","kounosu.saitama.jp","kuki.saitama.jp","kumagaya.saitama.jp","matsubushi.saitama.jp","minano.saitama.jp","misato.saitama.jp","miyashiro.saitama.jp","miyoshi.saitama.jp","moroyama.saitama.jp","nagatoro.saitama.jp","namegawa.saitama.jp","niiza.saitama.jp","ogano.saitama.jp","ogawa.saitama.jp","ogose.saitama.jp","okegawa.saitama.jp","omiya.saitama.jp","otaki.saitama.jp","ranzan.saitama.jp","ryokami.saitama.jp","saitama.saitama.jp","sakado.saitama.jp","satte.saitama.jp","sayama.saitama.jp","shiki.saitama.jp","shiraoka.saitama.jp","soka.saitama.jp","sugito.saitama.jp","toda.saitama.jp","tokigawa.saitama.jp","tokorozawa.saitama.jp","tsurugashima.saitama.jp","urawa.saitama.jp","warabi.saitama.jp","yashio.saitama.jp","yokoze.saitama.jp","yono.saitama.jp","yorii.saitama.jp","yoshida.saitama.jp","yoshikawa.saitama.jp","yoshimi.saitama.jp","aisho.shiga.jp","gamo.shiga.jp","higashiomi.shiga.jp","hikone.shiga.jp","koka.shiga.jp","konan.shiga.jp","kosei.shiga.jp","koto.shiga.jp","kusatsu.shiga.jp","maibara.shiga.jp","moriyama.shiga.jp","nagahama.shiga.jp","nishiazai.shiga.jp","notogawa.shiga.jp","omihachiman.shiga.jp","otsu.shiga.jp","ritto.shiga.jp","ryuoh.shiga.jp","takashima.shiga.jp","takatsuki.shiga.jp","torahime.shiga.jp","toyosato.shiga.jp","yasu.shiga.jp","akagi.shimane.jp","ama.shimane.jp","gotsu.shimane.jp","hamada.shimane.jp","higashiizumo.shimane.jp","hikawa.shimane.jp","hikimi.shimane.jp","izumo.shimane.jp","kakinoki.shimane.jp","masuda.shimane.jp","matsue.shimane.jp","misato.shimane.jp","nishinoshima.shimane.jp","ohda.shimane.jp","okinoshima.shimane.jp","okuizumo.shimane.jp","shimane.shimane.jp","tamayu.shimane.jp","tsuwano.shimane.jp","unnan.shimane.jp","yakumo.shimane.jp","yasugi.shimane.jp","yatsuka.shimane.jp","arai.shizuoka.jp","atami.shizuoka.jp","fuji.shizuoka.jp","fujieda.shizuoka.jp","fujikawa.shizuoka.jp","fujinomiya.shizuoka.jp","fukuroi.shizuoka.jp","gotemba.shizuoka.jp","haibara.shizuoka.jp","hamamatsu.shizuoka.jp","higashiizu.shizuoka.jp","ito.shizuoka.jp","iwata.shizuoka.jp","izu.shizuoka.jp","izunokuni.shizuoka.jp","kakegawa.shizuoka.jp","kannami.shizuoka.jp","kawanehon.shizuoka.jp","kawazu.shizuoka.jp","kikugawa.shizuoka.jp","kosai.shizuoka.jp","makinohara.shizuoka.jp","matsuzaki.shizuoka.jp","minamiizu.shizuoka.jp","mishima.shizuoka.jp","morimachi.shizuoka.jp","nishiizu.shizuoka.jp","numazu.shizuoka.jp","omaezaki.shizuoka.jp","shimada.shizuoka.jp","shimizu.shizuoka.jp","shimoda.shizuoka.jp","shizuoka.shizuoka.jp","susono.shizuoka.jp","yaizu.shizuoka.jp","yoshida.shizuoka.jp","ashikaga.tochigi.jp","bato.tochigi.jp","haga.tochigi.jp","ichikai.tochigi.jp","iwafune.tochigi.jp","kaminokawa.tochigi.jp","kanuma.tochigi.jp","karasuyama.tochigi.jp","kuroiso.tochigi.jp","mashiko.tochigi.jp","mibu.tochigi.jp","moka.tochigi.jp","motegi.tochigi.jp","nasu.tochigi.jp","nasushiobara.tochigi.jp","nikko.tochigi.jp","nishikata.tochigi.jp","nogi.tochigi.jp","ohira.tochigi.jp","ohtawara.tochigi.jp","oyama.tochigi.jp","sakura.tochigi.jp","sano.tochigi.jp","shimotsuke.tochigi.jp","shioya.tochigi.jp","takanezawa.tochigi.jp","tochigi.tochigi.jp","tsuga.tochigi.jp","ujiie.tochigi.jp","utsunomiya.tochigi.jp","yaita.tochigi.jp","aizumi.tokushima.jp","anan.tokushima.jp","ichiba.tokushima.jp","itano.tokushima.jp","kainan.tokushima.jp","komatsushima.tokushima.jp","matsushige.tokushima.jp","mima.tokushima.jp","minami.tokushima.jp","miyoshi.tokushima.jp","mugi.tokushima.jp","nakagawa.tokushima.jp","naruto.tokushima.jp","sanagochi.tokushima.jp","shishikui.tokushima.jp","tokushima.tokushima.jp","wajiki.tokushima.jp","adachi.tokyo.jp","akiruno.tokyo.jp","akishima.tokyo.jp","aogashima.tokyo.jp","arakawa.tokyo.jp","bunkyo.tokyo.jp","chiyoda.tokyo.jp","chofu.tokyo.jp","chuo.tokyo.jp","edogawa.tokyo.jp","fuchu.tokyo.jp","fussa.tokyo.jp","hachijo.tokyo.jp","hachioji.tokyo.jp","hamura.tokyo.jp","higashikurume.tokyo.jp","higashimurayama.tokyo.jp","higashiyamato.tokyo.jp","hino.tokyo.jp","hinode.tokyo.jp","hinohara.tokyo.jp","inagi.tokyo.jp","itabashi.tokyo.jp","katsushika.tokyo.jp","kita.tokyo.jp","kiyose.tokyo.jp","kodaira.tokyo.jp","koganei.tokyo.jp","kokubunji.tokyo.jp","komae.tokyo.jp","koto.tokyo.jp","kouzushima.tokyo.jp","kunitachi.tokyo.jp","machida.tokyo.jp","meguro.tokyo.jp","minato.tokyo.jp","mitaka.tokyo.jp","mizuho.tokyo.jp","musashimurayama.tokyo.jp","musashino.tokyo.jp","nakano.tokyo.jp","nerima.tokyo.jp","ogasawara.tokyo.jp","okutama.tokyo.jp","ome.tokyo.jp","oshima.tokyo.jp","ota.tokyo.jp","setagaya.tokyo.jp","shibuya.tokyo.jp","shinagawa.tokyo.jp","shinjuku.tokyo.jp","suginami.tokyo.jp","sumida.tokyo.jp","tachikawa.tokyo.jp","taito.tokyo.jp","tama.tokyo.jp","toshima.tokyo.jp","chizu.tottori.jp","hino.tottori.jp","kawahara.tottori.jp","koge.tottori.jp","kotoura.tottori.jp","misasa.tottori.jp","nanbu.tottori.jp","nichinan.tottori.jp","sakaiminato.tottori.jp","tottori.tottori.jp","wakasa.tottori.jp","yazu.tottori.jp","yonago.tottori.jp","asahi.toyama.jp","fuchu.toyama.jp","fukumitsu.toyama.jp","funahashi.toyama.jp","himi.toyama.jp","imizu.toyama.jp","inami.toyama.jp","johana.toyama.jp","kamiichi.toyama.jp","kurobe.toyama.jp","nakaniikawa.toyama.jp","namerikawa.toyama.jp","nanto.toyama.jp","nyuzen.toyama.jp","oyabe.toyama.jp","taira.toyama.jp","takaoka.toyama.jp","tateyama.toyama.jp","toga.toyama.jp","tonami.toyama.jp","toyama.toyama.jp","unazuki.toyama.jp","uozu.toyama.jp","yamada.toyama.jp","arida.wakayama.jp","aridagawa.wakayama.jp","gobo.wakayama.jp","hashimoto.wakayama.jp","hidaka.wakayama.jp","hirogawa.wakayama.jp","inami.wakayama.jp","iwade.wakayama.jp","kainan.wakayama.jp","kamitonda.wakayama.jp","katsuragi.wakayama.jp","kimino.wakayama.jp","kinokawa.wakayama.jp","kitayama.wakayama.jp","koya.wakayama.jp","koza.wakayama.jp","kozagawa.wakayama.jp","kudoyama.wakayama.jp","kushimoto.wakayama.jp","mihama.wakayama.jp","misato.wakayama.jp","nachikatsuura.wakayama.jp","shingu.wakayama.jp","shirahama.wakayama.jp","taiji.wakayama.jp","tanabe.wakayama.jp","wakayama.wakayama.jp","yuasa.wakayama.jp","yura.wakayama.jp","asahi.yamagata.jp","funagata.yamagata.jp","higashine.yamagata.jp","iide.yamagata.jp","kahoku.yamagata.jp","kaminoyama.yamagata.jp","kaneyama.yamagata.jp","kawanishi.yamagata.jp","mamurogawa.yamagata.jp","mikawa.yamagata.jp","murayama.yamagata.jp","nagai.yamagata.jp","nakayama.yamagata.jp","nanyo.yamagata.jp","nishikawa.yamagata.jp","obanazawa.yamagata.jp","oe.yamagata.jp","oguni.yamagata.jp","ohkura.yamagata.jp","oishida.yamagata.jp","sagae.yamagata.jp","sakata.yamagata.jp","sakegawa.yamagata.jp","shinjo.yamagata.jp","shirataka.yamagata.jp","shonai.yamagata.jp","takahata.yamagata.jp","tendo.yamagata.jp","tozawa.yamagata.jp","tsuruoka.yamagata.jp","yamagata.yamagata.jp","yamanobe.yamagata.jp","yonezawa.yamagata.jp","yuza.yamagata.jp","abu.yamaguchi.jp","hagi.yamaguchi.jp","hikari.yamaguchi.jp","hofu.yamaguchi.jp","iwakuni.yamaguchi.jp","kudamatsu.yamaguchi.jp","mitou.yamaguchi.jp","nagato.yamaguchi.jp","oshima.yamaguchi.jp","shimonoseki.yamaguchi.jp","shunan.yamaguchi.jp","tabuse.yamaguchi.jp","tokuyama.yamaguchi.jp","toyota.yamaguchi.jp","ube.yamaguchi.jp","yuu.yamaguchi.jp","chuo.yamanashi.jp","doshi.yamanashi.jp","fuefuki.yamanashi.jp","fujikawa.yamanashi.jp","fujikawaguchiko.yamanashi.jp","fujiyoshida.yamanashi.jp","hayakawa.yamanashi.jp","hokuto.yamanashi.jp","ichikawamisato.yamanashi.jp","kai.yamanashi.jp","kofu.yamanashi.jp","koshu.yamanashi.jp","kosuge.yamanashi.jp","minami-alps.yamanashi.jp","minobu.yamanashi.jp","nakamichi.yamanashi.jp","nanbu.yamanashi.jp","narusawa.yamanashi.jp","nirasaki.yamanashi.jp","nishikatsura.yamanashi.jp","oshino.yamanashi.jp","otsuki.yamanashi.jp","showa.yamanashi.jp","tabayama.yamanashi.jp","tsuru.yamanashi.jp","uenohara.yamanashi.jp","yamanakako.yamanashi.jp","yamanashi.yamanashi.jp","ke","ac.ke","co.ke","go.ke","info.ke","me.ke","mobi.ke","ne.ke","or.ke","sc.ke","kg","org.kg","net.kg","com.kg","edu.kg","gov.kg","mil.kg","*.kh","ki","edu.ki","biz.ki","net.ki","org.ki","gov.ki","info.ki","com.ki","km","org.km","nom.km","gov.km","prd.km","tm.km","edu.km","mil.km","ass.km","com.km","coop.km","asso.km","presse.km","medecin.km","notaires.km","pharmaciens.km","veterinaire.km","gouv.km","kn","net.kn","org.kn","edu.kn","gov.kn","kp","com.kp","edu.kp","gov.kp","org.kp","rep.kp","tra.kp","kr","ac.kr","co.kr","es.kr","go.kr","hs.kr","kg.kr","mil.kr","ms.kr","ne.kr","or.kr","pe.kr","re.kr","sc.kr","busan.kr","chungbuk.kr","chungnam.kr","daegu.kr","daejeon.kr","gangwon.kr","gwangju.kr","gyeongbuk.kr","gyeonggi.kr","gyeongnam.kr","incheon.kr","jeju.kr","jeonbuk.kr","jeonnam.kr","seoul.kr","ulsan.kr","kw","com.kw","edu.kw","emb.kw","gov.kw","ind.kw","net.kw","org.kw","ky","com.ky","edu.ky","net.ky","org.ky","kz","org.kz","edu.kz","net.kz","gov.kz","mil.kz","com.kz","la","int.la","net.la","info.la","edu.la","gov.la","per.la","com.la","org.la","lb","com.lb","edu.lb","gov.lb","net.lb","org.lb","lc","com.lc","net.lc","co.lc","org.lc","edu.lc","gov.lc","li","lk","gov.lk","sch.lk","net.lk","int.lk","com.lk","org.lk","edu.lk","ngo.lk","soc.lk","web.lk","ltd.lk","assn.lk","grp.lk","hotel.lk","ac.lk","lr","com.lr","edu.lr","gov.lr","org.lr","net.lr","ls","ac.ls","biz.ls","co.ls","edu.ls","gov.ls","info.ls","net.ls","org.ls","sc.ls","lt","gov.lt","lu","lv","com.lv","edu.lv","gov.lv","org.lv","mil.lv","id.lv","net.lv","asn.lv","conf.lv","ly","com.ly","net.ly","gov.ly","plc.ly","edu.ly","sch.ly","med.ly","org.ly","id.ly","ma","co.ma","net.ma","gov.ma","org.ma","ac.ma","press.ma","mc","tm.mc","asso.mc","md","me","co.me","net.me","org.me","edu.me","ac.me","gov.me","its.me","priv.me","mg","org.mg","nom.mg","gov.mg","prd.mg","tm.mg","edu.mg","mil.mg","com.mg","co.mg","mh","mil","mk","com.mk","org.mk","net.mk","edu.mk","gov.mk","inf.mk","name.mk","ml","com.ml","edu.ml","gouv.ml","gov.ml","net.ml","org.ml","presse.ml","*.mm","mn","gov.mn","edu.mn","org.mn","mo","com.mo","net.mo","org.mo","edu.mo","gov.mo","mobi","mp","mq","mr","gov.mr","ms","com.ms","edu.ms","gov.ms","net.ms","org.ms","mt","com.mt","edu.mt","net.mt","org.mt","mu","com.mu","net.mu","org.mu","gov.mu","ac.mu","co.mu","or.mu","museum","academy.museum","agriculture.museum","air.museum","airguard.museum","alabama.museum","alaska.museum","amber.museum","ambulance.museum","american.museum","americana.museum","americanantiques.museum","americanart.museum","amsterdam.museum","and.museum","annefrank.museum","anthro.museum","anthropology.museum","antiques.museum","aquarium.museum","arboretum.museum","archaeological.museum","archaeology.museum","architecture.museum","art.museum","artanddesign.museum","artcenter.museum","artdeco.museum","arteducation.museum","artgallery.museum","arts.museum","artsandcrafts.museum","asmatart.museum","assassination.museum","assisi.museum","association.museum","astronomy.museum","atlanta.museum","austin.museum","australia.museum","automotive.museum","aviation.museum","axis.museum","badajoz.museum","baghdad.museum","bahn.museum","bale.museum","baltimore.museum","barcelona.museum","baseball.museum","basel.museum","baths.museum","bauern.museum","beauxarts.museum","beeldengeluid.museum","bellevue.museum","bergbau.museum","berkeley.museum","berlin.museum","bern.museum","bible.museum","bilbao.museum","bill.museum","birdart.museum","birthplace.museum","bonn.museum","boston.museum","botanical.museum","botanicalgarden.museum","botanicgarden.museum","botany.museum","brandywinevalley.museum","brasil.museum","bristol.museum","british.museum","britishcolumbia.museum","broadcast.museum","brunel.museum","brussel.museum","brussels.museum","bruxelles.museum","building.museum","burghof.museum","bus.museum","bushey.museum","cadaques.museum","california.museum","cambridge.museum","can.museum","canada.museum","capebreton.museum","carrier.museum","cartoonart.museum","casadelamoneda.museum","castle.museum","castres.museum","celtic.museum","center.museum","chattanooga.museum","cheltenham.museum","chesapeakebay.museum","chicago.museum","children.museum","childrens.museum","childrensgarden.museum","chiropractic.museum","chocolate.museum","christiansburg.museum","cincinnati.museum","cinema.museum","circus.museum","civilisation.museum","civilization.museum","civilwar.museum","clinton.museum","clock.museum","coal.museum","coastaldefence.museum","cody.museum","coldwar.museum","collection.museum","colonialwilliamsburg.museum","coloradoplateau.museum","columbia.museum","columbus.museum","communication.museum","communications.museum","community.museum","computer.museum","computerhistory.museum","comunicações.museum","contemporary.museum","contemporaryart.museum","convent.museum","copenhagen.museum","corporation.museum","correios-e-telecomunicações.museum","corvette.museum","costume.museum","countryestate.museum","county.museum","crafts.museum","cranbrook.museum","creation.museum","cultural.museum","culturalcenter.museum","culture.museum","cyber.museum","cymru.museum","dali.museum","dallas.museum","database.museum","ddr.museum","decorativearts.museum","delaware.museum","delmenhorst.museum","denmark.museum","depot.museum","design.museum","detroit.museum","dinosaur.museum","discovery.museum","dolls.museum","donostia.museum","durham.museum","eastafrica.museum","eastcoast.museum","education.museum","educational.museum","egyptian.museum","eisenbahn.museum","elburg.museum","elvendrell.museum","embroidery.museum","encyclopedic.museum","england.museum","entomology.museum","environment.museum","environmentalconservation.museum","epilepsy.museum","essex.museum","estate.museum","ethnology.museum","exeter.museum","exhibition.museum","family.museum","farm.museum","farmequipment.museum","farmers.museum","farmstead.museum","field.museum","figueres.museum","filatelia.museum","film.museum","fineart.museum","finearts.museum","finland.museum","flanders.museum","florida.museum","force.museum","fortmissoula.museum","fortworth.museum","foundation.museum","francaise.museum","frankfurt.museum","franziskaner.museum","freemasonry.museum","freiburg.museum","fribourg.museum","frog.museum","fundacio.museum","furniture.museum","gallery.museum","garden.museum","gateway.museum","geelvinck.museum","gemological.museum","geology.museum","georgia.museum","giessen.museum","glas.museum","glass.museum","gorge.museum","grandrapids.museum","graz.museum","guernsey.museum","halloffame.museum","hamburg.museum","handson.museum","harvestcelebration.museum","hawaii.museum","health.museum","heimatunduhren.museum","hellas.museum","helsinki.museum","hembygdsforbund.museum","heritage.museum","histoire.museum","historical.museum","historicalsociety.museum","historichouses.museum","historisch.museum","historisches.museum","history.museum","historyofscience.museum","horology.museum","house.museum","humanities.museum","illustration.museum","imageandsound.museum","indian.museum","indiana.museum","indianapolis.museum","indianmarket.museum","intelligence.museum","interactive.museum","iraq.museum","iron.museum","isleofman.museum","jamison.museum","jefferson.museum","jerusalem.museum","jewelry.museum","jewish.museum","jewishart.museum","jfk.museum","journalism.museum","judaica.museum","judygarland.museum","juedisches.museum","juif.museum","karate.museum","karikatur.museum","kids.museum","koebenhavn.museum","koeln.museum","kunst.museum","kunstsammlung.museum","kunstunddesign.museum","labor.museum","labour.museum","lajolla.museum","lancashire.museum","landes.museum","lans.museum","läns.museum","larsson.museum","lewismiller.museum","lincoln.museum","linz.museum","living.museum","livinghistory.museum","localhistory.museum","london.museum","losangeles.museum","louvre.museum","loyalist.museum","lucerne.museum","luxembourg.museum","luzern.museum","mad.museum","madrid.museum","mallorca.museum","manchester.museum","mansion.museum","mansions.museum","manx.museum","marburg.museum","maritime.museum","maritimo.museum","maryland.museum","marylhurst.museum","media.museum","medical.museum","medizinhistorisches.museum","meeres.museum","memorial.museum","mesaverde.museum","michigan.museum","midatlantic.museum","military.museum","mill.museum","miners.museum","mining.museum","minnesota.museum","missile.museum","missoula.museum","modern.museum","moma.museum","money.museum","monmouth.museum","monticello.museum","montreal.museum","moscow.museum","motorcycle.museum","muenchen.museum","muenster.museum","mulhouse.museum","muncie.museum","museet.museum","museumcenter.museum","museumvereniging.museum","music.museum","national.museum","nationalfirearms.museum","nationalheritage.museum","nativeamerican.museum","naturalhistory.museum","naturalhistorymuseum.museum","naturalsciences.museum","nature.museum","naturhistorisches.museum","natuurwetenschappen.museum","naumburg.museum","naval.museum","nebraska.museum","neues.museum","newhampshire.museum","newjersey.museum","newmexico.museum","newport.museum","newspaper.museum","newyork.museum","niepce.museum","norfolk.museum","north.museum","nrw.museum","nyc.museum","nyny.museum","oceanographic.museum","oceanographique.museum","omaha.museum","online.museum","ontario.museum","openair.museum","oregon.museum","oregontrail.museum","otago.museum","oxford.museum","pacific.museum","paderborn.museum","palace.museum","paleo.museum","palmsprings.museum","panama.museum","paris.museum","pasadena.museum","pharmacy.museum","philadelphia.museum","philadelphiaarea.museum","philately.museum","phoenix.museum","photography.museum","pilots.museum","pittsburgh.museum","planetarium.museum","plantation.museum","plants.museum","plaza.museum","portal.museum","portland.museum","portlligat.museum","posts-and-telecommunications.museum","preservation.museum","presidio.museum","press.museum","project.museum","public.museum","pubol.museum","quebec.museum","railroad.museum","railway.museum","research.museum","resistance.museum","riodejaneiro.museum","rochester.museum","rockart.museum","roma.museum","russia.museum","saintlouis.museum","salem.museum","salvadordali.museum","salzburg.museum","sandiego.museum","sanfrancisco.museum","santabarbara.museum","santacruz.museum","santafe.museum","saskatchewan.museum","satx.museum","savannahga.museum","schlesisches.museum","schoenbrunn.museum","schokoladen.museum","school.museum","schweiz.museum","science.museum","scienceandhistory.museum","scienceandindustry.museum","sciencecenter.museum","sciencecenters.museum","science-fiction.museum","sciencehistory.museum","sciences.museum","sciencesnaturelles.museum","scotland.museum","seaport.museum","settlement.museum","settlers.museum","shell.museum","sherbrooke.museum","sibenik.museum","silk.museum","ski.museum","skole.museum","society.museum","sologne.museum","soundandvision.museum","southcarolina.museum","southwest.museum","space.museum","spy.museum","square.museum","stadt.museum","stalbans.museum","starnberg.museum","state.museum","stateofdelaware.museum","station.museum","steam.museum","steiermark.museum","stjohn.museum","stockholm.museum","stpetersburg.museum","stuttgart.museum","suisse.museum","surgeonshall.museum","surrey.museum","svizzera.museum","sweden.museum","sydney.museum","tank.museum","tcm.museum","technology.museum","telekommunikation.museum","television.museum","texas.museum","textile.museum","theater.museum","time.museum","timekeeping.museum","topology.museum","torino.museum","touch.museum","town.museum","transport.museum","tree.museum","trolley.museum","trust.museum","trustee.museum","uhren.museum","ulm.museum","undersea.museum","university.museum","usa.museum","usantiques.museum","usarts.museum","uscountryestate.museum","usculture.museum","usdecorativearts.museum","usgarden.museum","ushistory.museum","ushuaia.museum","uslivinghistory.museum","utah.museum","uvic.museum","valley.museum","vantaa.museum","versailles.museum","viking.museum","village.museum","virginia.museum","virtual.museum","virtuel.museum","vlaanderen.museum","volkenkunde.museum","wales.museum","wallonie.museum","war.museum","washingtondc.museum","watchandclock.museum","watch-and-clock.museum","western.museum","westfalen.museum","whaling.museum","wildlife.museum","williamsburg.museum","windmill.museum","workshop.museum","york.museum","yorkshire.museum","yosemite.museum","youth.museum","zoological.museum","zoology.museum","ירושלים.museum","иком.museum","mv","aero.mv","biz.mv","com.mv","coop.mv","edu.mv","gov.mv","info.mv","int.mv","mil.mv","museum.mv","name.mv","net.mv","org.mv","pro.mv","mw","ac.mw","biz.mw","co.mw","com.mw","coop.mw","edu.mw","gov.mw","int.mw","museum.mw","net.mw","org.mw","mx","com.mx","org.mx","gob.mx","edu.mx","net.mx","my","biz.my","com.my","edu.my","gov.my","mil.my","name.my","net.my","org.my","mz","ac.mz","adv.mz","co.mz","edu.mz","gov.mz","mil.mz","net.mz","org.mz","na","info.na","pro.na","name.na","school.na","or.na","dr.na","us.na","mx.na","ca.na","in.na","cc.na","tv.na","ws.na","mobi.na","co.na","com.na","org.na","name","nc","asso.nc","nom.nc","ne","net","nf","com.nf","net.nf","per.nf","rec.nf","web.nf","arts.nf","firm.nf","info.nf","other.nf","store.nf","ng","com.ng","edu.ng","gov.ng","i.ng","mil.ng","mobi.ng","name.ng","net.ng","org.ng","sch.ng","ni","ac.ni","biz.ni","co.ni","com.ni","edu.ni","gob.ni","in.ni","info.ni","int.ni","mil.ni","net.ni","nom.ni","org.ni","web.ni","nl","no","fhs.no","vgs.no","fylkesbibl.no","folkebibl.no","museum.no","idrett.no","priv.no","mil.no","stat.no","dep.no","kommune.no","herad.no","aa.no","ah.no","bu.no","fm.no","hl.no","hm.no","jan-mayen.no","mr.no","nl.no","nt.no","of.no","ol.no","oslo.no","rl.no","sf.no","st.no","svalbard.no","tm.no","tr.no","va.no","vf.no","gs.aa.no","gs.ah.no","gs.bu.no","gs.fm.no","gs.hl.no","gs.hm.no","gs.jan-mayen.no","gs.mr.no","gs.nl.no","gs.nt.no","gs.of.no","gs.ol.no","gs.oslo.no","gs.rl.no","gs.sf.no","gs.st.no","gs.svalbard.no","gs.tm.no","gs.tr.no","gs.va.no","gs.vf.no","akrehamn.no","åkrehamn.no","algard.no","ålgård.no","arna.no","brumunddal.no","bryne.no","bronnoysund.no","brønnøysund.no","drobak.no","drøbak.no","egersund.no","fetsund.no","floro.no","florø.no","fredrikstad.no","hokksund.no","honefoss.no","hønefoss.no","jessheim.no","jorpeland.no","jørpeland.no","kirkenes.no","kopervik.no","krokstadelva.no","langevag.no","langevåg.no","leirvik.no","mjondalen.no","mjøndalen.no","mo-i-rana.no","mosjoen.no","mosjøen.no","nesoddtangen.no","orkanger.no","osoyro.no","osøyro.no","raholt.no","råholt.no","sandnessjoen.no","sandnessjøen.no","skedsmokorset.no","slattum.no","spjelkavik.no","stathelle.no","stavern.no","stjordalshalsen.no","stjørdalshalsen.no","tananger.no","tranby.no","vossevangen.no","afjord.no","åfjord.no","agdenes.no","al.no","ål.no","alesund.no","ålesund.no","alstahaug.no","alta.no","áltá.no","alaheadju.no","álaheadju.no","alvdal.no","amli.no","åmli.no","amot.no","åmot.no","andebu.no","andoy.no","andøy.no","andasuolo.no","ardal.no","årdal.no","aremark.no","arendal.no","ås.no","aseral.no","åseral.no","asker.no","askim.no","askvoll.no","askoy.no","askøy.no","asnes.no","åsnes.no","audnedaln.no","aukra.no","aure.no","aurland.no","aurskog-holand.no","aurskog-høland.no","austevoll.no","austrheim.no","averoy.no","averøy.no","balestrand.no","ballangen.no","balat.no","bálát.no","balsfjord.no","bahccavuotna.no","báhccavuotna.no","bamble.no","bardu.no","beardu.no","beiarn.no","bajddar.no","bájddar.no","baidar.no","báidár.no","berg.no","bergen.no","berlevag.no","berlevåg.no","bearalvahki.no","bearalváhki.no","bindal.no","birkenes.no","bjarkoy.no","bjarkøy.no","bjerkreim.no","bjugn.no","bodo.no","bodø.no","badaddja.no","bådåddjå.no","budejju.no","bokn.no","bremanger.no","bronnoy.no","brønnøy.no","bygland.no","bykle.no","barum.no","bærum.no","bo.telemark.no","bø.telemark.no","bo.nordland.no","bø.nordland.no","bievat.no","bievát.no","bomlo.no","bømlo.no","batsfjord.no","båtsfjord.no","bahcavuotna.no","báhcavuotna.no","dovre.no","drammen.no","drangedal.no","dyroy.no","dyrøy.no","donna.no","dønna.no","eid.no","eidfjord.no","eidsberg.no","eidskog.no","eidsvoll.no","eigersund.no","elverum.no","enebakk.no","engerdal.no","etne.no","etnedal.no","evenes.no","evenassi.no","evenášši.no","evje-og-hornnes.no","farsund.no","fauske.no","fuossko.no","fuoisku.no","fedje.no","fet.no","finnoy.no","finnøy.no","fitjar.no","fjaler.no","fjell.no","flakstad.no","flatanger.no","flekkefjord.no","flesberg.no","flora.no","fla.no","flå.no","folldal.no","forsand.no","fosnes.no","frei.no","frogn.no","froland.no","frosta.no","frana.no","fræna.no","froya.no","frøya.no","fusa.no","fyresdal.no","forde.no","førde.no","gamvik.no","gangaviika.no","gáŋgaviika.no","gaular.no","gausdal.no","gildeskal.no","gildeskål.no","giske.no","gjemnes.no","gjerdrum.no","gjerstad.no","gjesdal.no","gjovik.no","gjøvik.no","gloppen.no","gol.no","gran.no","grane.no","granvin.no","gratangen.no","grimstad.no","grong.no","kraanghke.no","kråanghke.no","grue.no","gulen.no","hadsel.no","halden.no","halsa.no","hamar.no","hamaroy.no","habmer.no","hábmer.no","hapmir.no","hápmir.no","hammerfest.no","hammarfeasta.no","hámmárfeasta.no","haram.no","hareid.no","harstad.no","hasvik.no","aknoluokta.no","ákŋoluokta.no","hattfjelldal.no","aarborte.no","haugesund.no","hemne.no","hemnes.no","hemsedal.no","heroy.more-og-romsdal.no","herøy.møre-og-romsdal.no","heroy.nordland.no","herøy.nordland.no","hitra.no","hjartdal.no","hjelmeland.no","hobol.no","hobøl.no","hof.no","hol.no","hole.no","holmestrand.no","holtalen.no","holtålen.no","hornindal.no","horten.no","hurdal.no","hurum.no","hvaler.no","hyllestad.no","hagebostad.no","hægebostad.no","hoyanger.no","høyanger.no","hoylandet.no","høylandet.no","ha.no","hå.no","ibestad.no","inderoy.no","inderøy.no","iveland.no","jevnaker.no","jondal.no","jolster.no","jølster.no","karasjok.no","karasjohka.no","kárášjohka.no","karlsoy.no","galsa.no","gálsá.no","karmoy.no","karmøy.no","kautokeino.no","guovdageaidnu.no","klepp.no","klabu.no","klæbu.no","kongsberg.no","kongsvinger.no","kragero.no","kragerø.no","kristiansand.no","kristiansund.no","krodsherad.no","krødsherad.no","kvalsund.no","rahkkeravju.no","ráhkkerávju.no","kvam.no","kvinesdal.no","kvinnherad.no","kviteseid.no","kvitsoy.no","kvitsøy.no","kvafjord.no","kvæfjord.no","giehtavuoatna.no","kvanangen.no","kvænangen.no","navuotna.no","návuotna.no","kafjord.no","kåfjord.no","gaivuotna.no","gáivuotna.no","larvik.no","lavangen.no","lavagis.no","loabat.no","loabát.no","lebesby.no","davvesiida.no","leikanger.no","leirfjord.no","leka.no","leksvik.no","lenvik.no","leangaviika.no","leaŋgaviika.no","lesja.no","levanger.no","lier.no","lierne.no","lillehammer.no","lillesand.no","lindesnes.no","lindas.no","lindås.no","lom.no","loppa.no","lahppi.no","láhppi.no","lund.no","lunner.no","luroy.no","lurøy.no","luster.no","lyngdal.no","lyngen.no","ivgu.no","lardal.no","lerdal.no","lærdal.no","lodingen.no","lødingen.no","lorenskog.no","lørenskog.no","loten.no","løten.no","malvik.no","masoy.no","måsøy.no","muosat.no","muosát.no","mandal.no","marker.no","marnardal.no","masfjorden.no","meland.no","meldal.no","melhus.no","meloy.no","meløy.no","meraker.no","meråker.no","moareke.no","moåreke.no","midsund.no","midtre-gauldal.no","modalen.no","modum.no","molde.no","moskenes.no","moss.no","mosvik.no","malselv.no","målselv.no","malatvuopmi.no","málatvuopmi.no","namdalseid.no","aejrie.no","namsos.no","namsskogan.no","naamesjevuemie.no","nååmesjevuemie.no","laakesvuemie.no","nannestad.no","narvik.no","narviika.no","naustdal.no","nedre-eiker.no","nes.akershus.no","nes.buskerud.no","nesna.no","nesodden.no","nesseby.no","unjarga.no","unjárga.no","nesset.no","nissedal.no","nittedal.no","nord-aurdal.no","nord-fron.no","nord-odal.no","norddal.no","nordkapp.no","davvenjarga.no","davvenjárga.no","nordre-land.no","nordreisa.no","raisa.no","ráisa.no","nore-og-uvdal.no","notodden.no","naroy.no","nærøy.no","notteroy.no","nøtterøy.no","odda.no","oksnes.no","øksnes.no","oppdal.no","oppegard.no","oppegård.no","orkdal.no","orland.no","ørland.no","orskog.no","ørskog.no","orsta.no","ørsta.no","os.hedmark.no","os.hordaland.no","osen.no","osteroy.no","osterøy.no","ostre-toten.no","østre-toten.no","overhalla.no","ovre-eiker.no","øvre-eiker.no","oyer.no","øyer.no","oygarden.no","øygarden.no","oystre-slidre.no","øystre-slidre.no","porsanger.no","porsangu.no","porsáŋgu.no","porsgrunn.no","radoy.no","radøy.no","rakkestad.no","rana.no","ruovat.no","randaberg.no","rauma.no","rendalen.no","rennebu.no","rennesoy.no","rennesøy.no","rindal.no","ringebu.no","ringerike.no","ringsaker.no","rissa.no","risor.no","risør.no","roan.no","rollag.no","rygge.no","ralingen.no","rælingen.no","rodoy.no","rødøy.no","romskog.no","rømskog.no","roros.no","røros.no","rost.no","røst.no","royken.no","røyken.no","royrvik.no","røyrvik.no","rade.no","råde.no","salangen.no","siellak.no","saltdal.no","salat.no","sálát.no","sálat.no","samnanger.no","sande.more-og-romsdal.no","sande.møre-og-romsdal.no","sande.vestfold.no","sandefjord.no","sandnes.no","sandoy.no","sandøy.no","sarpsborg.no","sauda.no","sauherad.no","sel.no","selbu.no","selje.no","seljord.no","sigdal.no","siljan.no","sirdal.no","skaun.no","skedsmo.no","ski.no","skien.no","skiptvet.no","skjervoy.no","skjervøy.no","skierva.no","skiervá.no","skjak.no","skjåk.no","skodje.no","skanland.no","skånland.no","skanit.no","skánit.no","smola.no","smøla.no","snillfjord.no","snasa.no","snåsa.no","snoasa.no","snaase.no","snåase.no","sogndal.no","sokndal.no","sola.no","solund.no","songdalen.no","sortland.no","spydeberg.no","stange.no","stavanger.no","steigen.no","steinkjer.no","stjordal.no","stjørdal.no","stokke.no","stor-elvdal.no","stord.no","stordal.no","storfjord.no","omasvuotna.no","strand.no","stranda.no","stryn.no","sula.no","suldal.no","sund.no","sunndal.no","surnadal.no","sveio.no","svelvik.no","sykkylven.no","sogne.no","søgne.no","somna.no","sømna.no","sondre-land.no","søndre-land.no","sor-aurdal.no","sør-aurdal.no","sor-fron.no","sør-fron.no","sor-odal.no","sør-odal.no","sor-varanger.no","sør-varanger.no","matta-varjjat.no","mátta-várjjat.no","sorfold.no","sørfold.no","sorreisa.no","sørreisa.no","sorum.no","sørum.no","tana.no","deatnu.no","time.no","tingvoll.no","tinn.no","tjeldsund.no","dielddanuorri.no","tjome.no","tjøme.no","tokke.no","tolga.no","torsken.no","tranoy.no","tranøy.no","tromso.no","tromsø.no","tromsa.no","romsa.no","trondheim.no","troandin.no","trysil.no","trana.no","træna.no","trogstad.no","trøgstad.no","tvedestrand.no","tydal.no","tynset.no","tysfjord.no","divtasvuodna.no","divttasvuotna.no","tysnes.no","tysvar.no","tysvær.no","tonsberg.no","tønsberg.no","ullensaker.no","ullensvang.no","ulvik.no","utsira.no","vadso.no","vadsø.no","cahcesuolo.no","čáhcesuolo.no","vaksdal.no","valle.no","vang.no","vanylven.no","vardo.no","vardø.no","varggat.no","várggát.no","vefsn.no","vaapste.no","vega.no","vegarshei.no","vegårshei.no","vennesla.no","verdal.no","verran.no","vestby.no","vestnes.no","vestre-slidre.no","vestre-toten.no","vestvagoy.no","vestvågøy.no","vevelstad.no","vik.no","vikna.no","vindafjord.no","volda.no","voss.no","varoy.no","værøy.no","vagan.no","vågan.no","voagat.no","vagsoy.no","vågsøy.no","vaga.no","vågå.no","valer.ostfold.no","våler.østfold.no","valer.hedmark.no","våler.hedmark.no","*.np","nr","biz.nr","info.nr","gov.nr","edu.nr","org.nr","net.nr","com.nr","nu","nz","ac.nz","co.nz","cri.nz","geek.nz","gen.nz","govt.nz","health.nz","iwi.nz","kiwi.nz","maori.nz","mil.nz","māori.nz","net.nz","org.nz","parliament.nz","school.nz","om","co.om","com.om","edu.om","gov.om","med.om","museum.om","net.om","org.om","pro.om","onion","org","pa","ac.pa","gob.pa","com.pa","org.pa","sld.pa","edu.pa","net.pa","ing.pa","abo.pa","med.pa","nom.pa","pe","edu.pe","gob.pe","nom.pe","mil.pe","org.pe","com.pe","net.pe","pf","com.pf","org.pf","edu.pf","*.pg","ph","com.ph","net.ph","org.ph","gov.ph","edu.ph","ngo.ph","mil.ph","i.ph","pk","com.pk","net.pk","edu.pk","org.pk","fam.pk","biz.pk","web.pk","gov.pk","gob.pk","gok.pk","gon.pk","gop.pk","gos.pk","info.pk","pl","com.pl","net.pl","org.pl","aid.pl","agro.pl","atm.pl","auto.pl","biz.pl","edu.pl","gmina.pl","gsm.pl","info.pl","mail.pl","miasta.pl","media.pl","mil.pl","nieruchomosci.pl","nom.pl","pc.pl","powiat.pl","priv.pl","realestate.pl","rel.pl","sex.pl","shop.pl","sklep.pl","sos.pl","szkola.pl","targi.pl","tm.pl","tourism.pl","travel.pl","turystyka.pl","gov.pl","ap.gov.pl","ic.gov.pl","is.gov.pl","us.gov.pl","kmpsp.gov.pl","kppsp.gov.pl","kwpsp.gov.pl","psp.gov.pl","wskr.gov.pl","kwp.gov.pl","mw.gov.pl","ug.gov.pl","um.gov.pl","umig.gov.pl","ugim.gov.pl","upow.gov.pl","uw.gov.pl","starostwo.gov.pl","pa.gov.pl","po.gov.pl","psse.gov.pl","pup.gov.pl","rzgw.gov.pl","sa.gov.pl","so.gov.pl","sr.gov.pl","wsa.gov.pl","sko.gov.pl","uzs.gov.pl","wiih.gov.pl","winb.gov.pl","pinb.gov.pl","wios.gov.pl","witd.gov.pl","wzmiuw.gov.pl","piw.gov.pl","wiw.gov.pl","griw.gov.pl","wif.gov.pl","oum.gov.pl","sdn.gov.pl","zp.gov.pl","uppo.gov.pl","mup.gov.pl","wuoz.gov.pl","konsulat.gov.pl","oirm.gov.pl","augustow.pl","babia-gora.pl","bedzin.pl","beskidy.pl","bialowieza.pl","bialystok.pl","bielawa.pl","bieszczady.pl","boleslawiec.pl","bydgoszcz.pl","bytom.pl","cieszyn.pl","czeladz.pl","czest.pl","dlugoleka.pl","elblag.pl","elk.pl","glogow.pl","gniezno.pl","gorlice.pl","grajewo.pl","ilawa.pl","jaworzno.pl","jelenia-gora.pl","jgora.pl","kalisz.pl","kazimierz-dolny.pl","karpacz.pl","kartuzy.pl","kaszuby.pl","katowice.pl","kepno.pl","ketrzyn.pl","klodzko.pl","kobierzyce.pl","kolobrzeg.pl","konin.pl","konskowola.pl","kutno.pl","lapy.pl","lebork.pl","legnica.pl","lezajsk.pl","limanowa.pl","lomza.pl","lowicz.pl","lubin.pl","lukow.pl","malbork.pl","malopolska.pl","mazowsze.pl","mazury.pl","mielec.pl","mielno.pl","mragowo.pl","naklo.pl","nowaruda.pl","nysa.pl","olawa.pl","olecko.pl","olkusz.pl","olsztyn.pl","opoczno.pl","opole.pl","ostroda.pl","ostroleka.pl","ostrowiec.pl","ostrowwlkp.pl","pila.pl","pisz.pl","podhale.pl","podlasie.pl","polkowice.pl","pomorze.pl","pomorskie.pl","prochowice.pl","pruszkow.pl","przeworsk.pl","pulawy.pl","radom.pl","rawa-maz.pl","rybnik.pl","rzeszow.pl","sanok.pl","sejny.pl","slask.pl","slupsk.pl","sosnowiec.pl","stalowa-wola.pl","skoczow.pl","starachowice.pl","stargard.pl","suwalki.pl","swidnica.pl","swiebodzin.pl","swinoujscie.pl","szczecin.pl","szczytno.pl","tarnobrzeg.pl","tgory.pl","turek.pl","tychy.pl","ustka.pl","walbrzych.pl","warmia.pl","warszawa.pl","waw.pl","wegrow.pl","wielun.pl","wlocl.pl","wloclawek.pl","wodzislaw.pl","wolomin.pl","wroclaw.pl","zachpomor.pl","zagan.pl","zarow.pl","zgora.pl","zgorzelec.pl","pm","pn","gov.pn","co.pn","org.pn","edu.pn","net.pn","post","pr","com.pr","net.pr","org.pr","gov.pr","edu.pr","isla.pr","pro.pr","biz.pr","info.pr","name.pr","est.pr","prof.pr","ac.pr","pro","aaa.pro","aca.pro","acct.pro","avocat.pro","bar.pro","cpa.pro","eng.pro","jur.pro","law.pro","med.pro","recht.pro","ps","edu.ps","gov.ps","sec.ps","plo.ps","com.ps","org.ps","net.ps","pt","net.pt","gov.pt","org.pt","edu.pt","int.pt","publ.pt","com.pt","nome.pt","pw","co.pw","ne.pw","or.pw","ed.pw","go.pw","belau.pw","py","com.py","coop.py","edu.py","gov.py","mil.py","net.py","org.py","qa","com.qa","edu.qa","gov.qa","mil.qa","name.qa","net.qa","org.qa","sch.qa","re","asso.re","com.re","nom.re","ro","arts.ro","com.ro","firm.ro","info.ro","nom.ro","nt.ro","org.ro","rec.ro","store.ro","tm.ro","www.ro","rs","ac.rs","co.rs","edu.rs","gov.rs","in.rs","org.rs","ru","rw","ac.rw","co.rw","coop.rw","gov.rw","mil.rw","net.rw","org.rw","sa","com.sa","net.sa","org.sa","gov.sa","med.sa","pub.sa","edu.sa","sch.sa","sb","com.sb","edu.sb","gov.sb","net.sb","org.sb","sc","com.sc","gov.sc","net.sc","org.sc","edu.sc","sd","com.sd","net.sd","org.sd","edu.sd","med.sd","tv.sd","gov.sd","info.sd","se","a.se","ac.se","b.se","bd.se","brand.se","c.se","d.se","e.se","f.se","fh.se","fhsk.se","fhv.se","g.se","h.se","i.se","k.se","komforb.se","kommunalforbund.se","komvux.se","l.se","lanbib.se","m.se","n.se","naturbruksgymn.se","o.se","org.se","p.se","parti.se","pp.se","press.se","r.se","s.se","t.se","tm.se","u.se","w.se","x.se","y.se","z.se","sg","com.sg","net.sg","org.sg","gov.sg","edu.sg","per.sg","sh","com.sh","net.sh","gov.sh","org.sh","mil.sh","si","sj","sk","sl","com.sl","net.sl","edu.sl","gov.sl","org.sl","sm","sn","art.sn","com.sn","edu.sn","gouv.sn","org.sn","perso.sn","univ.sn","so","com.so","edu.so","gov.so","me.so","net.so","org.so","sr","ss","biz.ss","com.ss","edu.ss","gov.ss","me.ss","net.ss","org.ss","sch.ss","st","co.st","com.st","consulado.st","edu.st","embaixada.st","mil.st","net.st","org.st","principe.st","saotome.st","store.st","su","sv","com.sv","edu.sv","gob.sv","org.sv","red.sv","sx","gov.sx","sy","edu.sy","gov.sy","net.sy","mil.sy","com.sy","org.sy","sz","co.sz","ac.sz","org.sz","tc","td","tel","tf","tg","th","ac.th","co.th","go.th","in.th","mi.th","net.th","or.th","tj","ac.tj","biz.tj","co.tj","com.tj","edu.tj","go.tj","gov.tj","int.tj","mil.tj","name.tj","net.tj","nic.tj","org.tj","test.tj","web.tj","tk","tl","gov.tl","tm","com.tm","co.tm","org.tm","net.tm","nom.tm","gov.tm","mil.tm","edu.tm","tn","com.tn","ens.tn","fin.tn","gov.tn","ind.tn","info.tn","intl.tn","mincom.tn","nat.tn","net.tn","org.tn","perso.tn","tourism.tn","to","com.to","gov.to","net.to","org.to","edu.to","mil.to","tr","av.tr","bbs.tr","bel.tr","biz.tr","com.tr","dr.tr","edu.tr","gen.tr","gov.tr","info.tr","mil.tr","k12.tr","kep.tr","name.tr","net.tr","org.tr","pol.tr","tel.tr","tsk.tr","tv.tr","web.tr","nc.tr","gov.nc.tr","tt","co.tt","com.tt","org.tt","net.tt","biz.tt","info.tt","pro.tt","int.tt","coop.tt","jobs.tt","mobi.tt","travel.tt","museum.tt","aero.tt","name.tt","gov.tt","edu.tt","tv","tw","edu.tw","gov.tw","mil.tw","com.tw","net.tw","org.tw","idv.tw","game.tw","ebiz.tw","club.tw","網路.tw","組織.tw","商業.tw","tz","ac.tz","co.tz","go.tz","hotel.tz","info.tz","me.tz","mil.tz","mobi.tz","ne.tz","or.tz","sc.tz","tv.tz","ua","com.ua","edu.ua","gov.ua","in.ua","net.ua","org.ua","cherkassy.ua","cherkasy.ua","chernigov.ua","chernihiv.ua","chernivtsi.ua","chernovtsy.ua","ck.ua","cn.ua","cr.ua","crimea.ua","cv.ua","dn.ua","dnepropetrovsk.ua","dnipropetrovsk.ua","donetsk.ua","dp.ua","if.ua","ivano-frankivsk.ua","kh.ua","kharkiv.ua","kharkov.ua","kherson.ua","khmelnitskiy.ua","khmelnytskyi.ua","kiev.ua","kirovograd.ua","km.ua","kr.ua","krym.ua","ks.ua","kv.ua","kyiv.ua","lg.ua","lt.ua","lugansk.ua","lutsk.ua","lv.ua","lviv.ua","mk.ua","mykolaiv.ua","nikolaev.ua","od.ua","odesa.ua","odessa.ua","pl.ua","poltava.ua","rivne.ua","rovno.ua","rv.ua","sb.ua","sebastopol.ua","sevastopol.ua","sm.ua","sumy.ua","te.ua","ternopil.ua","uz.ua","uzhgorod.ua","vinnica.ua","vinnytsia.ua","vn.ua","volyn.ua","yalta.ua","zaporizhzhe.ua","zaporizhzhia.ua","zhitomir.ua","zhytomyr.ua","zp.ua","zt.ua","ug","co.ug","or.ug","ac.ug","sc.ug","go.ug","ne.ug","com.ug","org.ug","uk","ac.uk","co.uk","gov.uk","ltd.uk","me.uk","net.uk","nhs.uk","org.uk","plc.uk","police.uk","*.sch.uk","us","dni.us","fed.us","isa.us","kids.us","nsn.us","ak.us","al.us","ar.us","as.us","az.us","ca.us","co.us","ct.us","dc.us","de.us","fl.us","ga.us","gu.us","hi.us","ia.us","id.us","il.us","in.us","ks.us","ky.us","la.us","ma.us","md.us","me.us","mi.us","mn.us","mo.us","ms.us","mt.us","nc.us","nd.us","ne.us","nh.us","nj.us","nm.us","nv.us","ny.us","oh.us","ok.us","or.us","pa.us","pr.us","ri.us","sc.us","sd.us","tn.us","tx.us","ut.us","vi.us","vt.us","va.us","wa.us","wi.us","wv.us","wy.us","k12.ak.us","k12.al.us","k12.ar.us","k12.as.us","k12.az.us","k12.ca.us","k12.co.us","k12.ct.us","k12.dc.us","k12.de.us","k12.fl.us","k12.ga.us","k12.gu.us","k12.ia.us","k12.id.us","k12.il.us","k12.in.us","k12.ks.us","k12.ky.us","k12.la.us","k12.ma.us","k12.md.us","k12.me.us","k12.mi.us","k12.mn.us","k12.mo.us","k12.ms.us","k12.mt.us","k12.nc.us","k12.ne.us","k12.nh.us","k12.nj.us","k12.nm.us","k12.nv.us","k12.ny.us","k12.oh.us","k12.ok.us","k12.or.us","k12.pa.us","k12.pr.us","k12.sc.us","k12.tn.us","k12.tx.us","k12.ut.us","k12.vi.us","k12.vt.us","k12.va.us","k12.wa.us","k12.wi.us","k12.wy.us","cc.ak.us","cc.al.us","cc.ar.us","cc.as.us","cc.az.us","cc.ca.us","cc.co.us","cc.ct.us","cc.dc.us","cc.de.us","cc.fl.us","cc.ga.us","cc.gu.us","cc.hi.us","cc.ia.us","cc.id.us","cc.il.us","cc.in.us","cc.ks.us","cc.ky.us","cc.la.us","cc.ma.us","cc.md.us","cc.me.us","cc.mi.us","cc.mn.us","cc.mo.us","cc.ms.us","cc.mt.us","cc.nc.us","cc.nd.us","cc.ne.us","cc.nh.us","cc.nj.us","cc.nm.us","cc.nv.us","cc.ny.us","cc.oh.us","cc.ok.us","cc.or.us","cc.pa.us","cc.pr.us","cc.ri.us","cc.sc.us","cc.sd.us","cc.tn.us","cc.tx.us","cc.ut.us","cc.vi.us","cc.vt.us","cc.va.us","cc.wa.us","cc.wi.us","cc.wv.us","cc.wy.us","lib.ak.us","lib.al.us","lib.ar.us","lib.as.us","lib.az.us","lib.ca.us","lib.co.us","lib.ct.us","lib.dc.us","lib.fl.us","lib.ga.us","lib.gu.us","lib.hi.us","lib.ia.us","lib.id.us","lib.il.us","lib.in.us","lib.ks.us","lib.ky.us","lib.la.us","lib.ma.us","lib.md.us","lib.me.us","lib.mi.us","lib.mn.us","lib.mo.us","lib.ms.us","lib.mt.us","lib.nc.us","lib.nd.us","lib.ne.us","lib.nh.us","lib.nj.us","lib.nm.us","lib.nv.us","lib.ny.us","lib.oh.us","lib.ok.us","lib.or.us","lib.pa.us","lib.pr.us","lib.ri.us","lib.sc.us","lib.sd.us","lib.tn.us","lib.tx.us","lib.ut.us","lib.vi.us","lib.vt.us","lib.va.us","lib.wa.us","lib.wi.us","lib.wy.us","pvt.k12.ma.us","chtr.k12.ma.us","paroch.k12.ma.us","ann-arbor.mi.us","cog.mi.us","dst.mi.us","eaton.mi.us","gen.mi.us","mus.mi.us","tec.mi.us","washtenaw.mi.us","uy","com.uy","edu.uy","gub.uy","mil.uy","net.uy","org.uy","uz","co.uz","com.uz","net.uz","org.uz","va","vc","com.vc","net.vc","org.vc","gov.vc","mil.vc","edu.vc","ve","arts.ve","bib.ve","co.ve","com.ve","e12.ve","edu.ve","firm.ve","gob.ve","gov.ve","info.ve","int.ve","mil.ve","net.ve","nom.ve","org.ve","rar.ve","rec.ve","store.ve","tec.ve","web.ve","vg","vi","co.vi","com.vi","k12.vi","net.vi","org.vi","vn","com.vn","net.vn","org.vn","edu.vn","gov.vn","int.vn","ac.vn","biz.vn","info.vn","name.vn","pro.vn","health.vn","vu","com.vu","edu.vu","net.vu","org.vu","wf","ws","com.ws","net.ws","org.ws","gov.ws","edu.ws","yt","امارات","հայ","বাংলা","бг","البحرين","бел","中国","中國","الجزائر","مصر","ею","ευ","موريتانيا","გე","ελ","香港","公司.香港","教育.香港","政府.香港","個人.香港","網絡.香港","組織.香港","ಭಾರತ","ଭାରତ","ভাৰত","भारतम्","भारोत","ڀارت","ഭാരതം","भारत","بارت","بھارت","భారత్","ભારત","ਭਾਰਤ","ভারত","இந்தியா","ایران","ايران","عراق","الاردن","한국","қаз","ລາວ","ලංකා","இலங்கை","المغرب","мкд","мон","澳門","澳门","مليسيا","عمان","پاکستان","پاكستان","فلسطين","срб","пр.срб","орг.срб","обр.срб","од.срб","упр.срб","ак.срб","рф","قطر","السعودية","السعودیة","السعودیۃ","السعوديه","سودان","新加坡","சிங்கப்பூர்","سورية","سوريا","ไทย","ศึกษา.ไทย","ธุรกิจ.ไทย","รัฐบาล.ไทย","ทหาร.ไทย","เน็ต.ไทย","องค์กร.ไทย","تونس","台灣","台湾","臺灣","укр","اليمن","xxx","ye","com.ye","edu.ye","gov.ye","net.ye","mil.ye","org.ye","ac.za","agric.za","alt.za","co.za","edu.za","gov.za","grondar.za","law.za","mil.za","net.za","ngo.za","nic.za","nis.za","nom.za","org.za","school.za","tm.za","web.za","zm","ac.zm","biz.zm","co.zm","com.zm","edu.zm","gov.zm","info.zm","mil.zm","net.zm","org.zm","sch.zm","zw","ac.zw","co.zw","gov.zw","mil.zw","org.zw","aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","academy","accenture","accountant","accountants","aco","actor","adac","ads","adult","aeg","aetna","afl","africa","agakhan","agency","aig","airbus","airforce","airtel","akdn","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","aol","apartments","app","apple","aquarelle","arab","aramco","archi","army","art","arte","asda","associates","athleta","attorney","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aws","axa","azure","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bbc","bbt","bbva","bcg","bcn","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bharti","bible","bid","bike","bing","bingo","bio","black","blackfriday","blockbuster","blog","bloomberg","blue","bms","bmw","bnpparibas","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","bradesco","bridgestone","broadway","broker","brother","brussels","bugatti","build","builders","business","buy","buzz","bzh","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","catering","catholic","cba","cbn","cbre","cbs","center","ceo","cern","cfa","cfd","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","coach","codes","coffee","college","cologne","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","corsica","country","coupon","coupons","courses","cpa","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cuisinella","cymru","cyou","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dnp","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","earth","eat","eco","edeka","education","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","ericsson","erni","esq","estate","etisalat","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","flickr","flights","flir","florist","flowers","fly","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gbiz","gdn","gea","gent","genting","george","ggee","gift","gifts","gives","giving","glass","gle","global","globo","gmail","gmbh","gmo","gmx","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","grainger","graphics","gratis","green","gripe","grocery","group","guardian","gucci","guge","guide","guitars","guru","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hkt","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hsbc","hughes","hyatt","hyundai","ibm","icbc","ice","icu","ieee","ifm","ikano","imamat","imdb","immo","immobilien","inc","industries","infiniti","ing","ink","institute","insurance","insure","international","intuit","investments","ipiranga","irish","ismaili","ist","istanbul","itau","itv","jaguar","java","jcb","jeep","jetzt","jewelry","jio","jll","jmp","jnj","joburg","jot","joy","jpmorgan","jprs","juegos","juniper","kaufen","kddi","kerryhotels","kerrylogistics","kerryproperties","kfh","kia","kids","kim","kinder","kindle","kitchen","kiwi","koeln","komatsu","kosher","kpmg","kpn","krd","kred","kuokgroup","kyoto","lacaixa","lamborghini","lamer","lancaster","lancia","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","llc","llp","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","ltd","ltda","lundbeck","luxe","luxury","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mckinsey","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","miami","microsoft","mini","mint","mit","mitsubishi","mlb","mls","mma","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","msd","mtn","mtr","music","mutual","nab","nagoya","natura","navy","nba","nec","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nfl","ngo","nhk","nico","nike","nikon","ninja","nissan","nissay","nokia","northwesternmutual","norton","now","nowruz","nowtv","nra","nrw","ntt","nyc","obi","observer","office","okinawa","olayan","olayangroup","oldnavy","ollo","omega","one","ong","onl","online","ooo","open","oracle","orange","organic","origins","osaka","otsuka","ott","ovh","page","panasonic","paris","pars","partners","parts","party","passagens","pay","pccw","pet","pfizer","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","place","play","playstation","plumbing","plus","pnc","pohl","poker","politie","porn","pramerica","praxi","press","prime","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","pub","pwc","qpon","quebec","quest","racing","radio","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","rocher","rocks","rodeo","rogers","room","rsvp","rugby","ruhr","run","rwe","ryukyu","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sbi","sbs","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","silk","sina","singles","site","ski","skin","sky","skype","sling","smart","smile","sncf","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","srl","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","sucks","supplies","supply","support","surf","surgery","suzuki","swatch","swiss","sydney","systems","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tci","tdk","team","tech","technology","temasek","tennis","teva","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tjmaxx","tjx","tkmaxx","tmall","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tube","tui","tunes","tushu","tvs","ubank","ubs","unicom","university","uno","uol","ups","vacations","vana","vanguard","vegas","ventures","verisign","versicherung","vet","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vodka","volkswagen","volvo","vote","voting","voto","voyage","vuelos","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wedding","weibo","weir","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","कॉम","セール","佛山","慈善","集团","在线","点看","คอม","八卦","موقع","公益","公司","香格里拉","网站","移动","我爱你","москва","католик","онлайн","сайт","联通","קום","时尚","微博","淡马锡","ファッション","орг","नेट","ストア","アマゾン","삼성","商标","商店","商城","дети","ポイント","新闻","家電","كوم","中文网","中信","娱乐","谷歌","電訊盈科","购物","クラウド","通販","网店","संगठन","餐厅","网络","ком","亚马逊","诺基亚","食品","飞利浦","手机","ارامكو","العليان","اتصالات","بازار","ابوظبي","كاثوليك","همراه","닷컴","政府","شبكة","بيتك","عرب","机构","组织机构","健康","招聘","рус","大拿","みんな","グーグル","世界","書籍","网址","닷넷","コム","天主教","游戏","vermögensberater","vermögensberatung","企业","信息","嘉里大酒店","嘉里","广东","政务","xyz","yachts","yahoo","yamaxun","yandex","yodobashi","yoga","yokohama","you","youtube","yun","zappos","zara","zero","zip","zone","zuerich","cc.ua","inf.ua","ltd.ua","611.to","graphox.us","*.devcdnaccesso.com","adobeaemcloud.com","*.dev.adobeaemcloud.com","hlx.live","adobeaemcloud.net","hlx.page","hlx3.page","beep.pl","airkitapps.com","airkitapps-au.com","airkitapps.eu","aivencloud.com","barsy.ca","*.compute.estate","*.alces.network","kasserver.com","altervista.org","alwaysdata.net","cloudfront.net","*.compute.amazonaws.com","*.compute-1.amazonaws.com","*.compute.amazonaws.com.cn","us-east-1.amazonaws.com","cn-north-1.eb.amazonaws.com.cn","cn-northwest-1.eb.amazonaws.com.cn","elasticbeanstalk.com","ap-northeast-1.elasticbeanstalk.com","ap-northeast-2.elasticbeanstalk.com","ap-northeast-3.elasticbeanstalk.com","ap-south-1.elasticbeanstalk.com","ap-southeast-1.elasticbeanstalk.com","ap-southeast-2.elasticbeanstalk.com","ca-central-1.elasticbeanstalk.com","eu-central-1.elasticbeanstalk.com","eu-west-1.elasticbeanstalk.com","eu-west-2.elasticbeanstalk.com","eu-west-3.elasticbeanstalk.com","sa-east-1.elasticbeanstalk.com","us-east-1.elasticbeanstalk.com","us-east-2.elasticbeanstalk.com","us-gov-west-1.elasticbeanstalk.com","us-west-1.elasticbeanstalk.com","us-west-2.elasticbeanstalk.com","*.elb.amazonaws.com","*.elb.amazonaws.com.cn","awsglobalaccelerator.com","s3.amazonaws.com","s3-ap-northeast-1.amazonaws.com","s3-ap-northeast-2.amazonaws.com","s3-ap-south-1.amazonaws.com","s3-ap-southeast-1.amazonaws.com","s3-ap-southeast-2.amazonaws.com","s3-ca-central-1.amazonaws.com","s3-eu-central-1.amazonaws.com","s3-eu-west-1.amazonaws.com","s3-eu-west-2.amazonaws.com","s3-eu-west-3.amazonaws.com","s3-external-1.amazonaws.com","s3-fips-us-gov-west-1.amazonaws.com","s3-sa-east-1.amazonaws.com","s3-us-gov-west-1.amazonaws.com","s3-us-east-2.amazonaws.com","s3-us-west-1.amazonaws.com","s3-us-west-2.amazonaws.com","s3.ap-northeast-2.amazonaws.com","s3.ap-south-1.amazonaws.com","s3.cn-north-1.amazonaws.com.cn","s3.ca-central-1.amazonaws.com","s3.eu-central-1.amazonaws.com","s3.eu-west-2.amazonaws.com","s3.eu-west-3.amazonaws.com","s3.us-east-2.amazonaws.com","s3.dualstack.ap-northeast-1.amazonaws.com","s3.dualstack.ap-northeast-2.amazonaws.com","s3.dualstack.ap-south-1.amazonaws.com","s3.dualstack.ap-southeast-1.amazonaws.com","s3.dualstack.ap-southeast-2.amazonaws.com","s3.dualstack.ca-central-1.amazonaws.com","s3.dualstack.eu-central-1.amazonaws.com","s3.dualstack.eu-west-1.amazonaws.com","s3.dualstack.eu-west-2.amazonaws.com","s3.dualstack.eu-west-3.amazonaws.com","s3.dualstack.sa-east-1.amazonaws.com","s3.dualstack.us-east-1.amazonaws.com","s3.dualstack.us-east-2.amazonaws.com","s3-website-us-east-1.amazonaws.com","s3-website-us-west-1.amazonaws.com","s3-website-us-west-2.amazonaws.com","s3-website-ap-northeast-1.amazonaws.com","s3-website-ap-southeast-1.amazonaws.com","s3-website-ap-southeast-2.amazonaws.com","s3-website-eu-west-1.amazonaws.com","s3-website-sa-east-1.amazonaws.com","s3-website.ap-northeast-2.amazonaws.com","s3-website.ap-south-1.amazonaws.com","s3-website.ca-central-1.amazonaws.com","s3-website.eu-central-1.amazonaws.com","s3-website.eu-west-2.amazonaws.com","s3-website.eu-west-3.amazonaws.com","s3-website.us-east-2.amazonaws.com","t3l3p0rt.net","tele.amune.org","apigee.io","siiites.com","appspacehosted.com","appspaceusercontent.com","appudo.net","on-aptible.com","user.aseinet.ne.jp","gv.vc","d.gv.vc","user.party.eus","pimienta.org","poivron.org","potager.org","sweetpepper.org","myasustor.com","cdn.prod.atlassian-dev.net","translated.page","myfritz.net","onavstack.net","*.awdev.ca","*.advisor.ws","ecommerce-shop.pl","b-data.io","backplaneapp.io","balena-devices.com","rs.ba","*.banzai.cloud","app.banzaicloud.io","*.backyards.banzaicloud.io","base.ec","official.ec","buyshop.jp","fashionstore.jp","handcrafted.jp","kawaiishop.jp","supersale.jp","theshop.jp","shopselect.net","base.shop","*.beget.app","betainabox.com","bnr.la","bitbucket.io","blackbaudcdn.net","of.je","bluebite.io","boomla.net","boutir.com","boxfuse.io","square7.ch","bplaced.com","bplaced.de","square7.de","bplaced.net","square7.net","shop.brendly.rs","browsersafetymark.io","uk0.bigv.io","dh.bytemark.co.uk","vm.bytemark.co.uk","cafjs.com","mycd.eu","drr.ac","uwu.ai","carrd.co","crd.co","ju.mp","ae.org","br.com","cn.com","com.de","com.se","de.com","eu.com","gb.net","hu.net","jp.net","jpn.com","mex.com","ru.com","sa.com","se.net","uk.com","uk.net","us.com","za.bz","za.com","ar.com","hu.com","kr.com","no.com","qc.com","uy.com","africa.com","gr.com","in.net","web.in","us.org","co.com","aus.basketball","nz.basketball","radio.am","radio.fm","c.la","certmgr.org","cx.ua","discourse.group","discourse.team","cleverapps.io","clerk.app","clerkstage.app","*.lcl.dev","*.lclstage.dev","*.stg.dev","*.stgstage.dev","clickrising.net","c66.me","cloud66.ws","cloud66.zone","jdevcloud.com","wpdevcloud.com","cloudaccess.host","freesite.host","cloudaccess.net","cloudcontrolled.com","cloudcontrolapp.com","*.cloudera.site","pages.dev","trycloudflare.com","workers.dev","wnext.app","co.ca","*.otap.co","co.cz","c.cdn77.org","cdn77-ssl.net","r.cdn77.net","rsc.cdn77.org","ssl.origin.cdn77-secure.org","cloudns.asia","cloudns.biz","cloudns.club","cloudns.cc","cloudns.eu","cloudns.in","cloudns.info","cloudns.org","cloudns.pro","cloudns.pw","cloudns.us","cnpy.gdn","codeberg.page","co.nl","co.no","webhosting.be","hosting-cluster.nl","ac.ru","edu.ru","gov.ru","int.ru","mil.ru","test.ru","dyn.cosidns.de","dynamisches-dns.de","dnsupdater.de","internet-dns.de","l-o-g-i-n.de","dynamic-dns.info","feste-ip.net","knx-server.net","static-access.net","realm.cz","*.cryptonomic.net","cupcake.is","curv.dev","*.customer-oci.com","*.oci.customer-oci.com","*.ocp.customer-oci.com","*.ocs.customer-oci.com","cyon.link","cyon.site","fnwk.site","folionetwork.site","platform0.app","daplie.me","localhost.daplie.me","dattolocal.com","dattorelay.com","dattoweb.com","mydatto.com","dattolocal.net","mydatto.net","biz.dk","co.dk","firm.dk","reg.dk","store.dk","dyndns.dappnode.io","*.dapps.earth","*.bzz.dapps.earth","builtwithdark.com","demo.datadetect.com","instance.datadetect.com","edgestack.me","ddns5.com","debian.net","deno.dev","deno-staging.dev","dedyn.io","deta.app","deta.dev","*.rss.my.id","*.diher.solutions","discordsays.com","discordsez.com","jozi.biz","dnshome.de","online.th","shop.th","drayddns.com","shoparena.pl","dreamhosters.com","mydrobo.com","drud.io","drud.us","duckdns.org","bip.sh","bitbridge.net","dy.fi","tunk.org","dyndns-at-home.com","dyndns-at-work.com","dyndns-blog.com","dyndns-free.com","dyndns-home.com","dyndns-ip.com","dyndns-mail.com","dyndns-office.com","dyndns-pics.com","dyndns-remote.com","dyndns-server.com","dyndns-web.com","dyndns-wiki.com","dyndns-work.com","dyndns.biz","dyndns.info","dyndns.org","dyndns.tv","at-band-camp.net","ath.cx","barrel-of-knowledge.info","barrell-of-knowledge.info","better-than.tv","blogdns.com","blogdns.net","blogdns.org","blogsite.org","boldlygoingnowhere.org","broke-it.net","buyshouses.net","cechire.com","dnsalias.com","dnsalias.net","dnsalias.org","dnsdojo.com","dnsdojo.net","dnsdojo.org","does-it.net","doesntexist.com","doesntexist.org","dontexist.com","dontexist.net","dontexist.org","doomdns.com","doomdns.org","dvrdns.org","dyn-o-saur.com","dynalias.com","dynalias.net","dynalias.org","dynathome.net","dyndns.ws","endofinternet.net","endofinternet.org","endoftheinternet.org","est-a-la-maison.com","est-a-la-masion.com","est-le-patron.com","est-mon-blogueur.com","for-better.biz","for-more.biz","for-our.info","for-some.biz","for-the.biz","forgot.her.name","forgot.his.name","from-ak.com","from-al.com","from-ar.com","from-az.net","from-ca.com","from-co.net","from-ct.com","from-dc.com","from-de.com","from-fl.com","from-ga.com","from-hi.com","from-ia.com","from-id.com","from-il.com","from-in.com","from-ks.com","from-ky.com","from-la.net","from-ma.com","from-md.com","from-me.org","from-mi.com","from-mn.com","from-mo.com","from-ms.com","from-mt.com","from-nc.com","from-nd.com","from-ne.com","from-nh.com","from-nj.com","from-nm.com","from-nv.com","from-ny.net","from-oh.com","from-ok.com","from-or.com","from-pa.com","from-pr.com","from-ri.com","from-sc.com","from-sd.com","from-tn.com","from-tx.com","from-ut.com","from-va.com","from-vt.com","from-wa.com","from-wi.com","from-wv.com","from-wy.com","ftpaccess.cc","fuettertdasnetz.de","game-host.org","game-server.cc","getmyip.com","gets-it.net","go.dyndns.org","gotdns.com","gotdns.org","groks-the.info","groks-this.info","ham-radio-op.net","here-for-more.info","hobby-site.com","hobby-site.org","home.dyndns.org","homedns.org","homeftp.net","homeftp.org","homeip.net","homelinux.com","homelinux.net","homelinux.org","homeunix.com","homeunix.net","homeunix.org","iamallama.com","in-the-band.net","is-a-anarchist.com","is-a-blogger.com","is-a-bookkeeper.com","is-a-bruinsfan.org","is-a-bulls-fan.com","is-a-candidate.org","is-a-caterer.com","is-a-celticsfan.org","is-a-chef.com","is-a-chef.net","is-a-chef.org","is-a-conservative.com","is-a-cpa.com","is-a-cubicle-slave.com","is-a-democrat.com","is-a-designer.com","is-a-doctor.com","is-a-financialadvisor.com","is-a-geek.com","is-a-geek.net","is-a-geek.org","is-a-green.com","is-a-guru.com","is-a-hard-worker.com","is-a-hunter.com","is-a-knight.org","is-a-landscaper.com","is-a-lawyer.com","is-a-liberal.com","is-a-libertarian.com","is-a-linux-user.org","is-a-llama.com","is-a-musician.com","is-a-nascarfan.com","is-a-nurse.com","is-a-painter.com","is-a-patsfan.org","is-a-personaltrainer.com","is-a-photographer.com","is-a-player.com","is-a-republican.com","is-a-rockstar.com","is-a-socialist.com","is-a-soxfan.org","is-a-student.com","is-a-teacher.com","is-a-techie.com","is-a-therapist.com","is-an-accountant.com","is-an-actor.com","is-an-actress.com","is-an-anarchist.com","is-an-artist.com","is-an-engineer.com","is-an-entertainer.com","is-by.us","is-certified.com","is-found.org","is-gone.com","is-into-anime.com","is-into-cars.com","is-into-cartoons.com","is-into-games.com","is-leet.com","is-lost.org","is-not-certified.com","is-saved.org","is-slick.com","is-uberleet.com","is-very-bad.org","is-very-evil.org","is-very-good.org","is-very-nice.org","is-very-sweet.org","is-with-theband.com","isa-geek.com","isa-geek.net","isa-geek.org","isa-hockeynut.com","issmarterthanyou.com","isteingeek.de","istmein.de","kicks-ass.net","kicks-ass.org","knowsitall.info","land-4-sale.us","lebtimnetz.de","leitungsen.de","likes-pie.com","likescandy.com","merseine.nu","mine.nu","misconfused.org","mypets.ws","myphotos.cc","neat-url.com","office-on-the.net","on-the-web.tv","podzone.net","podzone.org","readmyblog.org","saves-the-whales.com","scrapper-site.net","scrapping.cc","selfip.biz","selfip.com","selfip.info","selfip.net","selfip.org","sells-for-less.com","sells-for-u.com","sells-it.net","sellsyourhome.org","servebbs.com","servebbs.net","servebbs.org","serveftp.net","serveftp.org","servegame.org","shacknet.nu","simple-url.com","space-to-rent.com","stuff-4-sale.org","stuff-4-sale.us","teaches-yoga.com","thruhere.net","traeumtgerade.de","webhop.biz","webhop.info","webhop.net","webhop.org","worse-than.tv","writesthisblog.com","ddnss.de","dyn.ddnss.de","dyndns.ddnss.de","dyndns1.de","dyn-ip24.de","home-webserver.de","dyn.home-webserver.de","myhome-server.de","ddnss.org","definima.net","definima.io","ondigitalocean.app","*.digitaloceanspaces.com","bci.dnstrace.pro","ddnsfree.com","ddnsgeek.com","giize.com","gleeze.com","kozow.com","loseyourip.com","ooguy.com","theworkpc.com","casacam.net","dynu.net","accesscam.org","camdvr.org","freeddns.org","mywire.org","webredirect.org","myddns.rocks","blogsite.xyz","dynv6.net","e4.cz","eero.online","eero-stage.online","elementor.cloud","elementor.cool","en-root.fr","mytuleap.com","tuleap-partners.com","encr.app","encoreapi.com","onred.one","staging.onred.one","eu.encoway.cloud","eu.org","al.eu.org","asso.eu.org","at.eu.org","au.eu.org","be.eu.org","bg.eu.org","ca.eu.org","cd.eu.org","ch.eu.org","cn.eu.org","cy.eu.org","cz.eu.org","de.eu.org","dk.eu.org","edu.eu.org","ee.eu.org","es.eu.org","fi.eu.org","fr.eu.org","gr.eu.org","hr.eu.org","hu.eu.org","ie.eu.org","il.eu.org","in.eu.org","int.eu.org","is.eu.org","it.eu.org","jp.eu.org","kr.eu.org","lt.eu.org","lu.eu.org","lv.eu.org","mc.eu.org","me.eu.org","mk.eu.org","mt.eu.org","my.eu.org","net.eu.org","ng.eu.org","nl.eu.org","no.eu.org","nz.eu.org","paris.eu.org","pl.eu.org","pt.eu.org","q-a.eu.org","ro.eu.org","ru.eu.org","se.eu.org","si.eu.org","sk.eu.org","tr.eu.org","uk.eu.org","us.eu.org","eurodir.ru","eu-1.evennode.com","eu-2.evennode.com","eu-3.evennode.com","eu-4.evennode.com","us-1.evennode.com","us-2.evennode.com","us-3.evennode.com","us-4.evennode.com","twmail.cc","twmail.net","twmail.org","mymailer.com.tw","url.tw","onfabrica.com","apps.fbsbx.com","ru.net","adygeya.ru","bashkiria.ru","bir.ru","cbg.ru","com.ru","dagestan.ru","grozny.ru","kalmykia.ru","kustanai.ru","marine.ru","mordovia.ru","msk.ru","mytis.ru","nalchik.ru","nov.ru","pyatigorsk.ru","spb.ru","vladikavkaz.ru","vladimir.ru","abkhazia.su","adygeya.su","aktyubinsk.su","arkhangelsk.su","armenia.su","ashgabad.su","azerbaijan.su","balashov.su","bashkiria.su","bryansk.su","bukhara.su","chimkent.su","dagestan.su","east-kazakhstan.su","exnet.su","georgia.su","grozny.su","ivanovo.su","jambyl.su","kalmykia.su","kaluga.su","karacol.su","karaganda.su","karelia.su","khakassia.su","krasnodar.su","kurgan.su","kustanai.su","lenug.su","mangyshlak.su","mordovia.su","msk.su","murmansk.su","nalchik.su","navoi.su","north-kazakhstan.su","nov.su","obninsk.su","penza.su","pokrovsk.su","sochi.su","spb.su","tashkent.su","termez.su","togliatti.su","troitsk.su","tselinograd.su","tula.su","tuva.su","vladikavkaz.su","vladimir.su","vologda.su","channelsdvr.net","u.channelsdvr.net","edgecompute.app","fastly-terrarium.com","fastlylb.net","map.fastlylb.net","freetls.fastly.net","map.fastly.net","a.prod.fastly.net","global.prod.fastly.net","a.ssl.fastly.net","b.ssl.fastly.net","global.ssl.fastly.net","fastvps-server.com","fastvps.host","myfast.host","fastvps.site","myfast.space","fedorainfracloud.org","fedorapeople.org","cloud.fedoraproject.org","app.os.fedoraproject.org","app.os.stg.fedoraproject.org","conn.uk","copro.uk","hosp.uk","mydobiss.com","fh-muenster.io","filegear.me","filegear-au.me","filegear-de.me","filegear-gb.me","filegear-ie.me","filegear-jp.me","filegear-sg.me","firebaseapp.com","fireweb.app","flap.id","onflashdrive.app","fldrv.com","fly.dev","edgeapp.net","shw.io","flynnhosting.net","forgeblocks.com","id.forgerock.io","framer.app","framercanvas.com","*.frusky.de","ravpage.co.il","0e.vc","freebox-os.com","freeboxos.com","fbx-os.fr","fbxos.fr","freebox-os.fr","freeboxos.fr","freedesktop.org","freemyip.com","wien.funkfeuer.at","*.futurecms.at","*.ex.futurecms.at","*.in.futurecms.at","futurehosting.at","futuremailing.at","*.ex.ortsinfo.at","*.kunden.ortsinfo.at","*.statics.cloud","independent-commission.uk","independent-inquest.uk","independent-inquiry.uk","independent-panel.uk","independent-review.uk","public-inquiry.uk","royal-commission.uk","campaign.gov.uk","service.gov.uk","api.gov.uk","gehirn.ne.jp","usercontent.jp","gentapps.com","gentlentapis.com","lab.ms","cdn-edges.net","ghost.io","gsj.bz","githubusercontent.com","githubpreview.dev","github.io","gitlab.io","gitapp.si","gitpage.si","glitch.me","nog.community","co.ro","shop.ro","lolipop.io","angry.jp","babyblue.jp","babymilk.jp","backdrop.jp","bambina.jp","bitter.jp","blush.jp","boo.jp","boy.jp","boyfriend.jp","but.jp","candypop.jp","capoo.jp","catfood.jp","cheap.jp","chicappa.jp","chillout.jp","chips.jp","chowder.jp","chu.jp","ciao.jp","cocotte.jp","coolblog.jp","cranky.jp","cutegirl.jp","daa.jp","deca.jp","deci.jp","digick.jp","egoism.jp","fakefur.jp","fem.jp","flier.jp","floppy.jp","fool.jp","frenchkiss.jp","girlfriend.jp","girly.jp","gloomy.jp","gonna.jp","greater.jp","hacca.jp","heavy.jp","her.jp","hiho.jp","hippy.jp","holy.jp","hungry.jp","icurus.jp","itigo.jp","jellybean.jp","kikirara.jp","kill.jp","kilo.jp","kuron.jp","littlestar.jp","lolipopmc.jp","lolitapunk.jp","lomo.jp","lovepop.jp","lovesick.jp","main.jp","mods.jp","mond.jp","mongolian.jp","moo.jp","namaste.jp","nikita.jp","nobushi.jp","noor.jp","oops.jp","parallel.jp","parasite.jp","pecori.jp","peewee.jp","penne.jp","pepper.jp","perma.jp","pigboat.jp","pinoko.jp","punyu.jp","pupu.jp","pussycat.jp","pya.jp","raindrop.jp","readymade.jp","sadist.jp","schoolbus.jp","secret.jp","staba.jp","stripper.jp","sub.jp","sunnyday.jp","thick.jp","tonkotsu.jp","under.jp","upper.jp","velvet.jp","verse.jp","versus.jp","vivian.jp","watson.jp","weblike.jp","whitesnow.jp","zombie.jp","heteml.net","cloudapps.digital","london.cloudapps.digital","pymnt.uk","homeoffice.gov.uk","ro.im","goip.de","run.app","a.run.app","web.app","*.0emm.com","appspot.com","*.r.appspot.com","codespot.com","googleapis.com","googlecode.com","pagespeedmobilizer.com","publishproxy.com","withgoogle.com","withyoutube.com","*.gateway.dev","cloud.goog","translate.goog","*.usercontent.goog","cloudfunctions.net","blogspot.ae","blogspot.al","blogspot.am","blogspot.ba","blogspot.be","blogspot.bg","blogspot.bj","blogspot.ca","blogspot.cf","blogspot.ch","blogspot.cl","blogspot.co.at","blogspot.co.id","blogspot.co.il","blogspot.co.ke","blogspot.co.nz","blogspot.co.uk","blogspot.co.za","blogspot.com","blogspot.com.ar","blogspot.com.au","blogspot.com.br","blogspot.com.by","blogspot.com.co","blogspot.com.cy","blogspot.com.ee","blogspot.com.eg","blogspot.com.es","blogspot.com.mt","blogspot.com.ng","blogspot.com.tr","blogspot.com.uy","blogspot.cv","blogspot.cz","blogspot.de","blogspot.dk","blogspot.fi","blogspot.fr","blogspot.gr","blogspot.hk","blogspot.hr","blogspot.hu","blogspot.ie","blogspot.in","blogspot.is","blogspot.it","blogspot.jp","blogspot.kr","blogspot.li","blogspot.lt","blogspot.lu","blogspot.md","blogspot.mk","blogspot.mr","blogspot.mx","blogspot.my","blogspot.nl","blogspot.no","blogspot.pe","blogspot.pt","blogspot.qa","blogspot.re","blogspot.ro","blogspot.rs","blogspot.ru","blogspot.se","blogspot.sg","blogspot.si","blogspot.sk","blogspot.sn","blogspot.td","blogspot.tw","blogspot.ug","blogspot.vn","goupile.fr","gov.nl","awsmppl.com","günstigbestellen.de","günstigliefern.de","fin.ci","free.hr","caa.li","ua.rs","conf.se","hs.zone","hs.run","hashbang.sh","hasura.app","hasura-app.io","pages.it.hs-heilbronn.de","hepforge.org","herokuapp.com","herokussl.com","ravendb.cloud","myravendb.com","ravendb.community","ravendb.me","development.run","ravendb.run","homesklep.pl","secaas.hk","hoplix.shop","orx.biz","biz.gl","col.ng","firm.ng","gen.ng","ltd.ng","ngo.ng","edu.scot","sch.so","hostyhosting.io","häkkinen.fi","*.moonscale.io","moonscale.net","iki.fi","ibxos.it","iliadboxos.it","impertrixcdn.com","impertrix.com","smushcdn.com","wphostedmail.com","wpmucdn.com","tempurl.host","wpmudev.host","dyn-berlin.de","in-berlin.de","in-brb.de","in-butter.de","in-dsl.de","in-dsl.net","in-dsl.org","in-vpn.de","in-vpn.net","in-vpn.org","biz.at","info.at","info.cx","ac.leg.br","al.leg.br","am.leg.br","ap.leg.br","ba.leg.br","ce.leg.br","df.leg.br","es.leg.br","go.leg.br","ma.leg.br","mg.leg.br","ms.leg.br","mt.leg.br","pa.leg.br","pb.leg.br","pe.leg.br","pi.leg.br","pr.leg.br","rj.leg.br","rn.leg.br","ro.leg.br","rr.leg.br","rs.leg.br","sc.leg.br","se.leg.br","sp.leg.br","to.leg.br","pixolino.com","na4u.ru","iopsys.se","ipifony.net","iservschule.de","mein-iserv.de","schulplattform.de","schulserver.de","test-iserv.de","iserv.dev","iobb.net","mel.cloudlets.com.au","cloud.interhostsolutions.be","users.scale.virtualcloud.com.br","mycloud.by","alp1.ae.flow.ch","appengine.flow.ch","es-1.axarnet.cloud","diadem.cloud","vip.jelastic.cloud","jele.cloud","it1.eur.aruba.jenv-aruba.cloud","it1.jenv-aruba.cloud","keliweb.cloud","cs.keliweb.cloud","oxa.cloud","tn.oxa.cloud","uk.oxa.cloud","primetel.cloud","uk.primetel.cloud","ca.reclaim.cloud","uk.reclaim.cloud","us.reclaim.cloud","ch.trendhosting.cloud","de.trendhosting.cloud","jele.club","amscompute.com","clicketcloud.com","dopaas.com","hidora.com","paas.hosted-by-previder.com","rag-cloud.hosteur.com","rag-cloud-ch.hosteur.com","jcloud.ik-server.com","jcloud-ver-jpc.ik-server.com","demo.jelastic.com","kilatiron.com","paas.massivegrid.com","jed.wafaicloud.com","lon.wafaicloud.com","ryd.wafaicloud.com","j.scaleforce.com.cy","jelastic.dogado.eu","fi.cloudplatform.fi","demo.datacenter.fi","paas.datacenter.fi","jele.host","mircloud.host","paas.beebyte.io","sekd1.beebyteapp.io","jele.io","cloud-fr1.unispace.io","jc.neen.it","cloud.jelastic.open.tim.it","jcloud.kz","upaas.kazteleport.kz","cloudjiffy.net","fra1-de.cloudjiffy.net","west1-us.cloudjiffy.net","jls-sto1.elastx.net","jls-sto2.elastx.net","jls-sto3.elastx.net","faststacks.net","fr-1.paas.massivegrid.net","lon-1.paas.massivegrid.net","lon-2.paas.massivegrid.net","ny-1.paas.massivegrid.net","ny-2.paas.massivegrid.net","sg-1.paas.massivegrid.net","jelastic.saveincloud.net","nordeste-idc.saveincloud.net","j.scaleforce.net","jelastic.tsukaeru.net","sdscloud.pl","unicloud.pl","mircloud.ru","jelastic.regruhosting.ru","enscaled.sg","jele.site","jelastic.team","orangecloud.tn","j.layershift.co.uk","phx.enscaled.us","mircloud.us","myjino.ru","*.hosting.myjino.ru","*.landing.myjino.ru","*.spectrum.myjino.ru","*.vps.myjino.ru","jotelulu.cloud","*.triton.zone","*.cns.joyent.com","js.org","kaas.gg","khplay.nl","ktistory.com","kapsi.fi","keymachine.de","kinghost.net","uni5.net","knightpoint.systems","koobin.events","oya.to","kuleuven.cloud","ezproxy.kuleuven.be","co.krd","edu.krd","krellian.net","webthings.io","git-repos.de","lcube-server.de","svn-repos.de","leadpages.co","lpages.co","lpusercontent.com","lelux.site","co.business","co.education","co.events","co.financial","co.network","co.place","co.technology","app.lmpm.com","linkyard.cloud","linkyard-cloud.ch","members.linode.com","*.nodebalancer.linode.com","*.linodeobjects.com","ip.linodeusercontent.com","we.bs","*.user.localcert.dev","localzone.xyz","loginline.app","loginline.dev","loginline.io","loginline.services","loginline.site","servers.run","lohmus.me","krasnik.pl","leczna.pl","lubartow.pl","lublin.pl","poniatowa.pl","swidnik.pl","glug.org.uk","lug.org.uk","lugs.org.uk","barsy.bg","barsy.co.uk","barsyonline.co.uk","barsycenter.com","barsyonline.com","barsy.club","barsy.de","barsy.eu","barsy.in","barsy.info","barsy.io","barsy.me","barsy.menu","barsy.mobi","barsy.net","barsy.online","barsy.org","barsy.pro","barsy.pub","barsy.ro","barsy.shop","barsy.site","barsy.support","barsy.uk","*.magentosite.cloud","mayfirst.info","mayfirst.org","hb.cldmail.ru","cn.vu","mazeplay.com","mcpe.me","mcdir.me","mcdir.ru","mcpre.ru","vps.mcdir.ru","mediatech.by","mediatech.dev","hra.health","miniserver.com","memset.net","messerli.app","*.cloud.metacentrum.cz","custom.metacentrum.cz","flt.cloud.muni.cz","usr.cloud.muni.cz","meteorapp.com","eu.meteorapp.com","co.pl","*.azurecontainer.io","azurewebsites.net","azure-mobile.net","cloudapp.net","azurestaticapps.net","1.azurestaticapps.net","centralus.azurestaticapps.net","eastasia.azurestaticapps.net","eastus2.azurestaticapps.net","westeurope.azurestaticapps.net","westus2.azurestaticapps.net","csx.cc","mintere.site","forte.id","mozilla-iot.org","bmoattachments.org","net.ru","org.ru","pp.ru","hostedpi.com","customer.mythic-beasts.com","caracal.mythic-beasts.com","fentiger.mythic-beasts.com","lynx.mythic-beasts.com","ocelot.mythic-beasts.com","oncilla.mythic-beasts.com","onza.mythic-beasts.com","sphinx.mythic-beasts.com","vs.mythic-beasts.com","x.mythic-beasts.com","yali.mythic-beasts.com","cust.retrosnub.co.uk","ui.nabu.casa","pony.club","of.fashion","in.london","of.london","from.marketing","with.marketing","for.men","repair.men","and.mom","for.mom","for.one","under.one","for.sale","that.win","from.work","to.work","cloud.nospamproxy.com","netlify.app","4u.com","ngrok.io","nh-serv.co.uk","nfshost.com","*.developer.app","noop.app","*.northflank.app","*.build.run","*.code.run","*.database.run","*.migration.run","noticeable.news","dnsking.ch","mypi.co","n4t.co","001www.com","ddnslive.com","myiphost.com","forumz.info","16-b.it","32-b.it","64-b.it","soundcast.me","tcp4.me","dnsup.net","hicam.net","now-dns.net","ownip.net","vpndns.net","dynserv.org","now-dns.org","x443.pw","now-dns.top","ntdll.top","freeddns.us","crafting.xyz","zapto.xyz","nsupdate.info","nerdpol.ovh","blogsyte.com","brasilia.me","cable-modem.org","ciscofreak.com","collegefan.org","couchpotatofries.org","damnserver.com","ddns.me","ditchyourip.com","dnsfor.me","dnsiskinky.com","dvrcam.info","dynns.com","eating-organic.net","fantasyleague.cc","geekgalaxy.com","golffan.us","health-carereform.com","homesecuritymac.com","homesecuritypc.com","hopto.me","ilovecollege.info","loginto.me","mlbfan.org","mmafan.biz","myactivedirectory.com","mydissent.net","myeffect.net","mymediapc.net","mypsx.net","mysecuritycamera.com","mysecuritycamera.net","mysecuritycamera.org","net-freaks.com","nflfan.org","nhlfan.net","no-ip.ca","no-ip.co.uk","no-ip.net","noip.us","onthewifi.com","pgafan.net","point2this.com","pointto.us","privatizehealthinsurance.net","quicksytes.com","read-books.org","securitytactics.com","serveexchange.com","servehumour.com","servep2p.com","servesarcasm.com","stufftoread.com","ufcfan.org","unusualperson.com","workisboring.com","3utilities.com","bounceme.net","ddns.net","ddnsking.com","gotdns.ch","hopto.org","myftp.biz","myftp.org","myvnc.com","no-ip.biz","no-ip.info","no-ip.org","noip.me","redirectme.net","servebeer.com","serveblog.net","servecounterstrike.com","serveftp.com","servegame.com","servehalflife.com","servehttp.com","serveirc.com","serveminecraft.net","servemp3.com","servepics.com","servequake.com","sytes.net","webhop.me","zapto.org","stage.nodeart.io","pcloud.host","nyc.mn","static.observableusercontent.com","cya.gg","omg.lol","cloudycluster.net","omniwe.site","service.one","nid.io","opensocial.site","opencraft.hosting","orsites.com","operaunite.com","tech.orange","authgear-staging.com","authgearapps.com","skygearapp.com","outsystemscloud.com","*.webpaas.ovh.net","*.hosting.ovh.net","ownprovider.com","own.pm","*.owo.codes","ox.rs","oy.lc","pgfog.com","pagefrontapp.com","pagexl.com","*.paywhirl.com","bar0.net","bar1.net","bar2.net","rdv.to","art.pl","gliwice.pl","krakow.pl","poznan.pl","wroc.pl","zakopane.pl","pantheonsite.io","gotpantheon.com","mypep.link","perspecta.cloud","lk3.ru","on-web.fr","bc.platform.sh","ent.platform.sh","eu.platform.sh","us.platform.sh","*.platformsh.site","*.tst.site","platter-app.com","platter-app.dev","platterp.us","pdns.page","plesk.page","pleskns.com","dyn53.io","onporter.run","co.bn","postman-echo.com","pstmn.io","mock.pstmn.io","httpbin.org","prequalifyme.today","xen.prgmr.com","priv.at","prvcy.page","*.dweb.link","protonet.io","chirurgiens-dentistes-en-france.fr","byen.site","pubtls.org","pythonanywhere.com","eu.pythonanywhere.com","qoto.io","qualifioapp.com","qbuser.com","cloudsite.builders","instances.spawn.cc","instantcloud.cn","ras.ru","qa2.com","qcx.io","*.sys.qcx.io","dev-myqnapcloud.com","alpha-myqnapcloud.com","myqnapcloud.com","*.quipelements.com","vapor.cloud","vaporcloud.io","rackmaze.com","rackmaze.net","g.vbrplsbx.io","*.on-k3s.io","*.on-rancher.cloud","*.on-rio.io","readthedocs.io","rhcloud.com","app.render.com","onrender.com","repl.co","id.repl.co","repl.run","resindevice.io","devices.resinstaging.io","hzc.io","wellbeingzone.eu","wellbeingzone.co.uk","adimo.co.uk","itcouldbewor.se","git-pages.rit.edu","rocky.page","биз.рус","ком.рус","крым.рус","мир.рус","мск.рус","орг.рус","самара.рус","сочи.рус","спб.рус","я.рус","*.builder.code.com","*.dev-builder.code.com","*.stg-builder.code.com","sandcats.io","logoip.de","logoip.com","fr-par-1.baremetal.scw.cloud","fr-par-2.baremetal.scw.cloud","nl-ams-1.baremetal.scw.cloud","fnc.fr-par.scw.cloud","functions.fnc.fr-par.scw.cloud","k8s.fr-par.scw.cloud","nodes.k8s.fr-par.scw.cloud","s3.fr-par.scw.cloud","s3-website.fr-par.scw.cloud","whm.fr-par.scw.cloud","priv.instances.scw.cloud","pub.instances.scw.cloud","k8s.scw.cloud","k8s.nl-ams.scw.cloud","nodes.k8s.nl-ams.scw.cloud","s3.nl-ams.scw.cloud","s3-website.nl-ams.scw.cloud","whm.nl-ams.scw.cloud","k8s.pl-waw.scw.cloud","nodes.k8s.pl-waw.scw.cloud","s3.pl-waw.scw.cloud","s3-website.pl-waw.scw.cloud","scalebook.scw.cloud","smartlabeling.scw.cloud","dedibox.fr","schokokeks.net","gov.scot","service.gov.scot","scrysec.com","firewall-gateway.com","firewall-gateway.de","my-gateway.de","my-router.de","spdns.de","spdns.eu","firewall-gateway.net","my-firewall.org","myfirewall.org","spdns.org","seidat.net","sellfy.store","senseering.net","minisite.ms","magnet.page","biz.ua","co.ua","pp.ua","shiftcrypto.dev","shiftcrypto.io","shiftedit.io","myshopblocks.com","myshopify.com","shopitsite.com","shopware.store","mo-siemens.io","1kapp.com","appchizi.com","applinzi.com","sinaapp.com","vipsinaapp.com","siteleaf.net","bounty-full.com","alpha.bounty-full.com","beta.bounty-full.com","small-web.org","vp4.me","try-snowplow.com","srht.site","stackhero-network.com","musician.io","novecore.site","static.land","dev.static.land","sites.static.land","storebase.store","vps-host.net","atl.jelastic.vps-host.net","njs.jelastic.vps-host.net","ric.jelastic.vps-host.net","playstation-cloud.com","apps.lair.io","*.stolos.io","spacekit.io","customer.speedpartner.de","myspreadshop.at","myspreadshop.com.au","myspreadshop.be","myspreadshop.ca","myspreadshop.ch","myspreadshop.com","myspreadshop.de","myspreadshop.dk","myspreadshop.es","myspreadshop.fi","myspreadshop.fr","myspreadshop.ie","myspreadshop.it","myspreadshop.net","myspreadshop.nl","myspreadshop.no","myspreadshop.pl","myspreadshop.se","myspreadshop.co.uk","api.stdlib.com","storj.farm","utwente.io","soc.srcf.net","user.srcf.net","temp-dns.com","supabase.co","supabase.in","supabase.net","su.paba.se","*.s5y.io","*.sensiosite.cloud","syncloud.it","dscloud.biz","direct.quickconnect.cn","dsmynas.com","familyds.com","diskstation.me","dscloud.me","i234.me","myds.me","synology.me","dscloud.mobi","dsmynas.net","familyds.net","dsmynas.org","familyds.org","vpnplus.to","direct.quickconnect.to","tabitorder.co.il","taifun-dns.de","beta.tailscale.net","ts.net","gda.pl","gdansk.pl","gdynia.pl","med.pl","sopot.pl","site.tb-hosting.com","edugit.io","s3.teckids.org","telebit.app","telebit.io","*.telebit.xyz","gwiddle.co.uk","*.firenet.ch","*.svc.firenet.ch","reservd.com","thingdustdata.com","cust.dev.thingdust.io","cust.disrec.thingdust.io","cust.prod.thingdust.io","cust.testing.thingdust.io","reservd.dev.thingdust.io","reservd.disrec.thingdust.io","reservd.testing.thingdust.io","tickets.io","arvo.network","azimuth.network","tlon.network","torproject.net","pages.torproject.net","bloxcms.com","townnews-staging.com","tbits.me","12hp.at","2ix.at","4lima.at","lima-city.at","12hp.ch","2ix.ch","4lima.ch","lima-city.ch","trafficplex.cloud","de.cool","12hp.de","2ix.de","4lima.de","lima-city.de","1337.pictures","clan.rip","lima-city.rocks","webspace.rocks","lima.zone","*.transurl.be","*.transurl.eu","*.transurl.nl","site.transip.me","tuxfamily.org","dd-dns.de","diskstation.eu","diskstation.org","dray-dns.de","draydns.de","dyn-vpn.de","dynvpn.de","mein-vigor.de","my-vigor.de","my-wan.de","syno-ds.de","synology-diskstation.de","synology-ds.de","typedream.app","pro.typeform.com","uber.space","*.uberspace.de","hk.com","hk.org","ltd.hk","inc.hk","name.pm","sch.tf","biz.wf","sch.wf","org.yt","virtualuser.de","virtual-user.de","upli.io","urown.cloud","dnsupdate.info","lib.de.us","2038.io","vercel.app","vercel.dev","now.sh","router.management","v-info.info","voorloper.cloud","neko.am","nyaa.am","be.ax","cat.ax","es.ax","eu.ax","gg.ax","mc.ax","us.ax","xy.ax","nl.ci","xx.gl","app.gp","blog.gt","de.gt","to.gt","be.gy","cc.hn","blog.kg","io.kg","jp.kg","tv.kg","uk.kg","us.kg","de.ls","at.md","de.md","jp.md","to.md","indie.porn","vxl.sh","ch.tc","me.tc","we.tc","nyan.to","at.vg","blog.vu","dev.vu","me.vu","v.ua","*.vultrobjects.com","wafflecell.com","*.webhare.dev","reserve-online.net","reserve-online.com","bookonline.app","hotelwithflight.com","wedeploy.io","wedeploy.me","wedeploy.sh","remotewd.com","pages.wiardweb.com","wmflabs.org","toolforge.org","wmcloud.org","panel.gg","daemon.panel.gg","messwithdns.com","woltlab-demo.com","myforum.community","community-pro.de","diskussionsbereich.de","community-pro.net","meinforum.net","affinitylottery.org.uk","raffleentry.org.uk","weeklylottery.org.uk","wpenginepowered.com","js.wpenginepowered.com","wixsite.com","editorx.io","half.host","xnbay.com","u2.xnbay.com","u2-local.xnbay.com","cistron.nl","demon.nl","xs4all.space","yandexcloud.net","storage.yandexcloud.net","website.yandexcloud.net","official.academy","yolasite.com","ybo.faith","yombo.me","homelink.one","ybo.party","ybo.review","ybo.science","ybo.trade","ynh.fr","nohost.me","noho.st","za.net","za.org","bss.design","basicserver.io","virtualserver.io","enterprisecloud.nu"]')}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var r=n(39024);datalib=r})();
//# sourceMappingURL=datalib.js.map