1(function(modules){function webpackJsonpCallback(data){var chunkIds=data[0];var moreModules=data[1];var moduleId,chunkId,i=0,resolves=[];for(;i<chunkIds.length;i++){chunkId=chunkIds[i];if(Object.prototype.hasOwnProperty.call(installedChunks,chunkId)&&installedChunks[chunkId]){resolves.push(installedChunks[chunkId][0])}installedChunks[chunkId]=0}for(moduleId in moreModules){if(Object.prototype.hasOwnProperty.call(moreModules,moduleId)){modules[moduleId]=moreModules[moduleId]}}if(parentJsonpFunction)parentJsonpFunction(data);while(resolves.length){resolves.shift()()}}var installedModules={};var installedChunks={2:0};function jsonpScriptSrc(chunkId){return __webpack_require__.p+"securityAnalyticsDashboards.chunk."+chunkId+".js"}function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.e=function requireEnsure(chunkId){var promises=[];var installedChunkData=installedChunks[chunkId];if(installedChunkData!==0){if(installedChunkData){promises.push(installedChunkData[2])}else{var promise=new Promise((function(resolve,reject){installedChunkData=installedChunks[chunkId]=[resolve,reject]}));promises.push(installedChunkData[2]=promise);var script=document.createElement("script");var onScriptComplete;script.charset="utf-8";script.timeout=120;if(__webpack_require__.nc){script.setAttribute("nonce",__webpack_require__.nc)}script.src=jsonpScriptSrc(chunkId);var error=new Error;onScriptComplete=function(event){script.onerror=script.onload=null;clearTimeout(timeout);var chunk=installedChunks[chunkId];if(chunk!==0){if(chunk){var errorType=event&&(event.type==="load"?"missing":event.type);var realSrc=event&&event.target&&event.target.src;error.message="Loading chunk "+chunkId+" failed.\n("+errorType+": "+realSrc+")";error.name="ChunkLoadError";error.type=errorType;error.request=realSrc;chunk[1](error)}installedChunks[chunkId]=undefined}};var timeout=setTimeout((function(){onScriptComplete({type:"timeout",target:script})}),12e4);script.onerror=script.onload=onScriptComplete;document.head.appendChild(script)}}return Promise.all(promises)};__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{enumerable:true,get:getter})}};__webpack_require__.r=function(exports){if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(exports,"__esModule",{value:true})};__webpack_require__.t=function(value,mode){if(mode&1)value=__webpack_require__(value);if(mode&8)return value;if(mode&4&&typeof value==="object"&&value&&value.__esModule)return value;var ns=Object.create(null);__webpack_require__.r(ns);Object.defineProperty(ns,"default",{enumerable:true,value:value});if(mode&2&&typeof value!="string")for(var key in value)__webpack_require__.d(ns,key,function(key){return value[key]}.bind(null,key));return ns};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module["default"]}:function getModuleExports(){return module};__webpack_require__.d(getter,"a",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p="";__webpack_require__.oe=function(err){console.error(err);throw err};var jsonpArray=window["securityAnalyticsDashboards_bundle_jsonpfunction"]=window["securityAnalyticsDashboards_bundle_jsonpfunction"]||[];var oldJsonpFunction=jsonpArray.push.bind(jsonpArray);jsonpArray.push=webpackJsonpCallback;jsonpArray=jsonpArray.slice();for(var i=0;i<jsonpArray.length;i++)webpackJsonpCallback(jsonpArray[i]);var parentJsonpFunction=oldJsonpFunction;return __webpack_require__(__webpack_require__.s=244)})([function(module,exports){module.exports=__osdSharedDeps__.React},function(module,exports){module.exports=__osdSharedDeps__.ElasticEui},function(module,exports,__webpack_require__){var toPropertyKey=__webpack_require__(261);function _defineProperty(e,r,t){return(r=toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}module.exports=_defineProperty,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports){module.exports=__osdSharedDeps__.OsdI18n},function(module,exports,__webpack_require__){var toPropertyKey=__webpack_require__(246);function _defineProperty(e,r,t){return(r=toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}module.exports=_defineProperty,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports,__webpack_require__){"use strict";module.exports=function(cssWithMappingToString){var list=[];list.toString=function toString(){return this.map((function(item){var content=cssWithMappingToString(item);if(item[2]){return"@media ".concat(item[2]," {").concat(content,"}")}return content})).join("")};list.i=function(modules,mediaQuery,dedupe){if(typeof modules==="str
1ing"){modules=[[null,modules,""]]}var alreadyImportedModules={};if(dedupe){for(var i=0;i<this.length;i++){var id=this[i][0];if(id!=null){alreadyImportedModules[id]=true}}}for(var _i=0;_i<modules.length;_i++){var item=[].concat(modules[_i]);if(dedupe&&alreadyImportedModules[item[0]]){continue}if(mediaQuery){if(!item[2]){item[2]=mediaQuery}else{item[2]="".concat(mediaQuery," and ").concat(item[2])}}list.push(item)}};return list}},function(module,exports){module.exports=__osdSharedDeps__.Rxjs},function(module,exports){module.exports=__osdSharedDeps__.RxjsOperators},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"u",(function(){return MAX_RECENTLY_USED_TIME_RANGES}));__webpack_require__.d(__webpack_exports__,"j",(function(){return DEFAULT_DATE_RANGE}));__webpack_require__.d(__webpack_exports__,"i",(function(){return DATE_TIME_FILTER_KEY}));__webpack_require__.d(__webpack_exports__,"y",(function(){return PLUGIN_NAME}));__webpack_require__.d(__webpack_exports__,"w",(function(){return OS_NOTIFICATION_PLUGIN}));__webpack_require__.d(__webpack_exports__,"k",(function(){return DEFAULT_EMPTY_DATA}));__webpack_require__.d(__webpack_exports__,"x",(function(){return OVERVIEW_NAV_ID}));__webpack_require__.d(__webpack_exports__,"s",(function(){return GET_STARTED_NAV_ID}));__webpack_require__.d(__webpack_exports__,"B",(function(){return THREAT_ALERTS_NAV_ID}));__webpack_require__.d(__webpack_exports__,"q",(function(){return FINDINGS_NAV_ID}));__webpack_require__.d(__webpack_exports__,"f",(function(){return CORRELATIONS_NAV_ID}));__webpack_require__.d(__webpack_exports__,"n",(function(){return DETECTORS_NAV_ID}));__webpack_require__.d(__webpack_exports__,"m",(function(){return DETECTION_RULE_NAV_ID}));__webpack_require__.d(__webpack_exports__,"g",(function(){return CORRELATIONS_RULE_NAV_ID}));__webpack_require__.d(__webpack_exports__,"C",(function(){return THREAT_INTEL_NAV_ID}));__webpack_require__.d(__webpack_exports__,"t",(function(){return LOG_TYPES_NAV_ID}));__webpack_require__.d(__webpack_exports__,"M",(function(){return setDarkMode}));__webpack_require__.d(__webpack_exports__,"z",(function(){return ROUTES}));__webpack_require__.d(__webpack_exports__,"v",(function(){return NOTIFICATIONS_HREF}));__webpack_require__.d(__webpack_exports__,"G",(function(){return getNotificationDetailsHref}));__webpack_require__.d(__webpack_exports__,"e",(function(){return BREADCRUMBS}));__webpack_require__.d(__webpack_exports__,"A",(function(){return SortDirection}));__webpack_require__.d(__webpack_exports__,"L",(function(){return scheduleUnitText}));__webpack_require__.d(__webpack_exports__,"o",(function(){return EMPTY_DEFAULT_DETECTOR}));__webpack_require__.d(__webpack_exports__,"p",(function(){return EMPTY_DEFAULT_DETECTOR_HIT}));__webpack_require__.d(__webpack_exports__,"c",(function(){return ALERT_STATE}));__webpack_require__.d(__webpack_exports__,"K",(function(){return logTypesWithDashboards}));__webpack_require__.d(__webpack_exports__,"I",(function(){return logTypeCategoryDescription}));__webpack_require__.d(__webpack_exports__,"H",(function(){return logTypeCategories}));__webpack_require__.d(__webpack_exports__,"J",(function(){return logTypesByCategories}));__webpack_require__.d(__webpack_exports__,"E",(function(){return defaultColorForVisualizations}));__webpack_require__.d(__webpack_exports__,"F",(function(){return defaultIntervalUnitOptions}));__webpack_require__.d(__webpack_exports__,"r",(function(){return FindingTabId}));__webpack_require__.d(__webpack_exports__,"d",(function(){return AlertTabId}));__webpack_require__.d(__webpack_exports__,"a",(function(){return ALERT_SEVERITY_OPTIONS}));__webpack_require__.d(__webpack_exports__,"b",(function(){return ALERT_SEVERITY_PROPS}));__webpack_require__.d(__webpack_exports__,"D",(function(){return dataSourceObservable}));__webpack_require__.d(__webpack_exports__,"h",(function(){return DATA_SOURCE_NOT_SET_ERROR}));__webpack_require__.d(__webpack_exports__,"l",(function(){return DEFAULT_MESSAGE_SOURCE}));var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4);var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);var _elastic_eui__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1);var _elastic_eui__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__);var rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(6);var rxjs__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(rxjs__WEBPACK_IMPORTED_MODULE_2__);var _osd_i18n__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(3);var _osd_i18n__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_osd_i18n__WEBPACK_IMPORTED_MODULE_3__);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?ownKeys(Object(t),!0).forEach((function(r){_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const DATE_MATH_FORMAT="YYYY-MM-DDTHH:mm:ss.SSSZ";const MAX_RECENTLY_USED_TIME_RANGES=5;const DEFAULT_DATE_RANGE={start:"now-24h",end:"now"};const DATE_TIME_FILTER_KEY="security_analytics_time_filter";const PLUGIN_NAME="opensearch_security_analytics_dashboards";const OS_NOTIFICATION_PLUGIN="opensearch-notifications";const DEFAULT_EMPTY_DATA="-";const OVERVIEW_NAV_ID=`sa_overview`;const GET_STARTED_NAV_ID=`get_started`;const THREAT_ALERTS_NAV_ID=`threat_alerts`;const FINDINGS_NAV_ID=`findings`;const CORRELATIONS_NAV_ID=`correlations`;const DETECTORS_NAV_ID=`detectors`;const DETECTION_RULE_NAV_ID=`detection_rules`;const CORRELATIONS_RULE_NAV_ID=`correlation_rules`;const THREAT_INTEL_NAV_ID=`threat_intelligence`;const LOG_TYPES_NAV_ID=`log_types`;let isDarkMode=false;function setDarkMode(isDarkModeSetting){isDarkMode=isDarkModeSetting}const ROUTES=Object.freeze({ROOT:"/",ALERTS:"/alerts",DETECTORS:"/detectors",FINDINGS:"/findings",OVERVIEW:"/overview",GETTING_STARTED:"/getting-started",RULES:"/rules",RULES_CREATE:"/create-rule",RULES_EDIT:"/edit-rule",RULES_IMPORT:"/import-rule",RULES_DUPLICATE:"/duplicate-rule",DETECTORS_CREATE:"/create-detector",DETECTOR_DETAILS:"/detector-details",EDIT_DETECTOR_DETAILS:"/edit-detector-details",EDIT_DETECTOR_RULES:"/edit-detector-rules",EDIT_FIELD_MAPPINGS:"/edit-field-mappings",EDIT_DETECTOR_ALERT_TRIGGERS:"/edit-alert-triggers",CORRELATIONS:"/correlations",CORRELATION_RULES:"/correlations/rules",CORRELATION_RULE_CREATE:"/correlations/create-rule",CORRELATION_RULE_EDIT:"/correlations/rule",LOG_TYPES:"/log-types",LOG_TYPES_CREATE:"/create-log-type",THREAT_INTEL_OVERVIEW:"/threat-intel",THREAT_INTEL_ADD_CUSTOM_SOURCE:"/add-threat-intel-source",THREAT_INTEL_CREATE_SCAN_CONFIG:"/create-scan-config",THREAT_INTEL_EDIT_SCAN_CONFIG:"/edit-scan-config",THREAT_INTEL_SOURCE_DETAILS:"/threat-intel-source",get LANDING_PAGE(){return this.OVERVIEW}});const NOTIFICATIONS_HREF="notifications-dashboards#/channels";const getNotificationDetailsHref=channelId=>`notifications-dashboards#/channels-details/${channelId}`;const BREADCRUMBS=Object.freeze({SECURITY_ANALYTICS:{text:"Security Analytics",href:`#${ROUTES.OVERVIEW}`},OVERVIEW:{text:"Overview",href:`#${ROUTES.OVERVIEW}`},GETTING_STARTED:{text:"Get started",href:`#${ROUTES.GETTING_STARTED}`},FINDINGS:{text:"Findings",href:`#${ROUTES.FINDINGS}`},DETECTORS:{text:"Threat detectors",href:`#${ROUTES.DETECTORS}`},DETECTORS_CREATE:{text:"Create detector",href:`#${ROUTES.DETECTORS_CREATE}`},EDIT_DETECTOR_DETAILS:{text:"Edit detector details"},DETECTORS_DETAILS:(name,detectorId)=>({text:`${name}`,href:`#${ROUTES.DETECTOR_DETAILS}/${detectorId}`}),DETECTORS_EDIT_DETAILS:(name,detectorId)=>({text:`${name}`,href:`#${ROUTES.EDIT_DETECTOR_DETAILS}/${detectorId}`}),RULES:{text:"Detection rules",href:`#${ROUTES.RULES}`},ALERTS:{text:"Threat alerts",href:`#${ROUTES.ALERTS}`},RULES_CREATE:{text:"Create detection rule",href:`#${ROUTES.RULES_CREATE}`},RULES_EDIT:{text:"Edit rule",href:`#${ROUTES.RULES_EDIT}`},RULE_EDIT_DETAILS:name=>({text:`${name}`,href:`#${ROUTES.RULES_EDIT}`}),RULES_DUPLICATE:{text:"Duplicate rule",href:`#${ROUTES.RULES_DUPLICATE}`},RULES_IMPORT:{text:"Import rule",href:`#${ROUTES.RULES_IMPORT}`},CORRELATIONS:{text:"Correlations",href:`#${ROUTES.CORRELATIONS}`},CORRELATION_RULES:{text:"Correlation rules",href:`#${ROUTES.CORRELATION_RULES}`},CORRELATIONS_RULE_CREATE:action=>({text:`${action} correlation rule`,href:`#${ROUTES.CORRELATION_RULE_CREATE}`}),LOG_TYPES:{text:"Log types",href:`#${ROUTES.LOG_TYPES}`},LOG_TYPE_CREATE:{text:"Create log type",href:`#${ROUTES.LOG_TYPES_CREATE}`},THREAT_INTEL_OVERVIEW:{text:"Threat intelligence",href:`#${ROUTES.THREAT_INTEL_OVERVIEW}`},THREAT_INTEL_ADD_CUSTOM_SOURCE:{text:"Add threat intel source",href:`#${ROUTES.THREAT_INTEL_ADD_CUSTOM_SOURCE}`},THREAT_INTEL_SETUP_SCAN_CONFIG:{text:"Set up real-time scan",href:`#${ROUTES.THREAT_INTEL_CREATE_SCAN_CONFIG}`},THREAT_INTEL_EDIT_SCAN_CONFIG:{text:"Edit real-time scan",href:`#${ROUTES.THREAT_INTEL_EDIT_SCAN_CONFIG}`},THREAT_INTEL_SOURCE_DETAILS:(name,id)=>({text:`${name}`,href:`#${ROUTES.THREAT_INTEL_SOURCE_DETAILS}/${id}`})});let SortDirection=function(SortDirection){SortDirection["ASC"]="asc";SortDirection["DESC"]="desc";return SortDirection}({});const FixedTimeunitOptions=[{value:"ms",text:"Millisecond(s)"},{value:"s",text:"Second(s)"},{value:"m",text:"Minute(s)"},{value:"h",text:"Hour(s)"},{value:"d",text:"Day(s)"}];const CalendarTimeunitOptions=[{value:"m",text:"Minute"},{value:"h",text:"Hour"},{value:"d",text:"Day"},{value:"w",text:"Week"},{value:"M",text:"Month"},{value:"q",text:"Quarter"},{value:"y",text:"Year"}];let IntervalType=function(IntervalType){IntervalType["FIXED"]="fixed";
1IntervalType["CALENDAR"]="calendar";return IntervalType}({});const scheduleUnitText={MINUTES:"minute",HOURS:"hour",DAYS:"day",WEEKS:"week",MONTHS:"month",QUARTERS:"quarter",YEARS:"year"};const EMPTY_DEFAULT_PERIOD_SCHEDULE={period:{interval:1,unit:"MINUTES"}};const EMPTY_DEFAULT_DETECTOR_INPUT={detector_input:{description:"",indices:[],pre_packaged_rules:[],custom_rules:[]}};const EMPTY_DEFAULT_DETECTOR={type:"detector",detector_type:"network",name:"",enabled:true,createdBy:"",schedule:EMPTY_DEFAULT_PERIOD_SCHEDULE,inputs:[EMPTY_DEFAULT_DETECTOR_INPUT],triggers:[],threat_intel_enabled:false};const EMPTY_DEFAULT_DETECTOR_HIT={_id:"",_index:"",_source:_objectSpread(_objectSpread({},EMPTY_DEFAULT_DETECTOR),{},{last_update_time:0,enabled_time:0})};const ALERT_STATE=Object.freeze({ACTIVE:"ACTIVE",ACKNOWLEDGED:"ACKNOWLEDGED",COMPLETED:"COMPLETED",ERROR:"ERROR",DELETED:"DELETED"});const logTypesWithDashboards=new Set(["network","cloudtrail","s3"]);const pendingDashboardCreations={};const logTypeCategoryDescription=[{name:"Access Management",description:"User access, authentication, group management"},{name:"Applications",description:"Application lifecycle, API, and web resources activities"},{name:"Cloud Services",description:"Services managed by cloud providers"},{name:"Network Activity",description:"DNS, HTTP, Email, SSH, FTP, DHCP, RDP"},{name:"System Activity",description:"System monitoring logs"},{name:"Other",description:"Logs not covered in other categories"}];const logTypeCategories=[];const logTypesByCategories={};const defaultColorForVisualizations=Object(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["euiPaletteColorBlind"])()[0];const defaultIntervalUnitOptions={MINUTES:{value:"MINUTES",text:"Minutes"},HOURS:{value:"HOURS",text:"Hours"},DAYS:{value:"DAYS",text:"Days"}};let FindingTabId=function(FindingTabId){FindingTabId["DetectionRules"]="detection-rules";FindingTabId["ThreatIntel"]="threat-intel";return FindingTabId}({});let AlertTabId=function(AlertTabId){AlertTabId["DetectionRules"]="detection-rules";AlertTabId["ThreatIntel"]="threat-intel";AlertTabId["Correlations"]="correlations";return AlertTabId}({});const paletteColors=Object(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["euiPaletteForStatus"])(5);const ALERT_SEVERITY_OPTIONS={HIGHEST:{id:"1",value:"1",label:"1 (Highest)",text:"1 (Highest)"},HIGH:{id:"2",value:"2",label:"2 (High)",text:"2 (High)"},MEDIUM:{id:"3",value:"3",label:"3 (Medium)",text:"3 (Medium)"},LOW:{id:"4",value:"4",label:"4 (Low)",text:"4 (Low)"},LOWEST:{id:"5",value:"5",label:"5 (Lowest)",text:"5 (Lowest)"}};const ALERT_SEVERITY_PROPS={[ALERT_SEVERITY_OPTIONS.HIGHEST.value]:{badgeLabel:"Highest",color:{background:paletteColors[4],text:"white"}},[ALERT_SEVERITY_OPTIONS.HIGH.value]:{badgeLabel:"High",color:{background:paletteColors[3],text:"white"}},[ALERT_SEVERITY_OPTIONS.MEDIUM.value]:{badgeLabel:"Medium",color:{background:paletteColors[2],text:"black"}},[ALERT_SEVERITY_OPTIONS.LOW.value]:{badgeLabel:"Low",color:{background:paletteColors[1],text:"white"}},[ALERT_SEVERITY_OPTIONS.LOWEST.value]:{badgeLabel:"Lowest",color:{background:paletteColors[0],text:"white"}}};const LocalCluster={label:_osd_i18n__WEBPACK_IMPORTED_MODULE_3__["i18n"].translate("dataSource.localCluster",{defaultMessage:"Local cluster"}),id:""};const dataSourceObservable=new rxjs__WEBPACK_IMPORTED_MODULE_2__["BehaviorSubject"]({});const DATA_SOURCE_NOT_SET_ERROR="Data source is not set";const DEFAULT_MESSAGE_SOURCE={MESSAGE_BODY:`- Triggered alert condition: {{ctx.trigger.name}}\n - Severity: {{ctx.trigger.severity}}\n - Threat detector: {{ctx.detector.name}}\n - Description: {{ctx.detector.description}}\n - Detector data sources: {{ctx.detector.datasources}}`,MESSAGE_SUBJECT:`Triggered alert condition: {{ctx.trigger.name}} - Severity: {{ctx.trigger.severity}} - Threat detector: {{ctx.detector.name}}`}},function(module,exports,__webpack_require__){var objectWithoutPropertiesLoose=__webpack_require__(302);function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}module.exports=_objectWithoutProperties,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return dataSourceInfo}));__webpack_require__.d(__webpack_exports__,"u",(function(){return setUISettings}));__webpack_require__.d(__webpack_exports__,"k",(function(){return getUseUpdatedUx}));__webpack_require__.d(__webpack_exports__,"h",(function(){return getNavigationUI}));__webpack_require__.d(__webpack_exports__,"r",(function(){return setNavigationUI}));__webpack_require__.d(__webpack_exports__,"b",(function(){return getApplication}));__webpack_require__.d(__webpack_exports__,"l",(function(){return setApplication}));__webpack_require__.d(__webpack_exports__,"c",(function(){return getBreadCrumbsSetter}));__webpack_require__.d(__webpack_exports__,"m",(function(){return setBreadCrumbsSetter}));__webpack_require__.d(__webpack_exports__,"e",(function(){return getChrome}));__webpack_require__.d(__webpack_exports__,"o",(function(){return setChrome}));__webpack_require__.d(__webpack_exports__,"f",(function(){return getContentManagement}));__webpack_require__.d(__webpack_exports__,"p",(function(){return setContentManagement}));__webpack_require__.d(__webpack_exports__,"d",(function(){return getBrowserServices}));__webpack_require__.d(__webpack_exports__,"n",(function(){return setBrowserServices}));__webpack_require__.d(__webpack_exports__,"i",(function(){return getNotifications}));__webpack_require__.d(__webpack_exports__,"s",(function(){return setNotifications}));__webpack_require__.d(__webpack_exports__,"j",(function(){return getSavedObjectsClient}));__webpack_require__.d(__webpack_exports__,"t",(function(){return setSavedObjectsClient}));__webpack_require__.d(__webpack_exports__,"g",(function(){return getDataSourceManagementPlugin}));__webpack_require__.d(__webpack_exports__,"q",(function(){return setDataSourceManagementPlugin}));var defineProperty=__webpack_require__(2);var defineProperty_default=__webpack_require__.n(defineProperty);class defer_Defer{constructor(){defineProperty_default()(this,"resolve",void 0);defineProperty_default()(this,"reject",void 0);defineProperty_default()(this,"promise",new Promise((resolve,reject)=>{this.resolve=resolve;this.reject=reject}))}}const defer=()=>new defer_Defer;var external_osdSharedDeps_Lodash_=__webpack_require__(12);const field_wildcard_makeRegEx=Object(external_osdSharedDeps_Lodash_["memoize"])((function makeRegEx(glob){const globRegex=glob.split("*").map(external_osdSharedDeps_Lodash_["escapeRegExp"]).join(".*");return new RegExp(`^${globRegex}$`)}));function fieldWildcardMatcher(){let globs=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];let metaFields=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];return function matcher(val){if(metaFields.indexOf(val)!==-1){return false}return globs.some(p=>field_wildcard_makeRegEx(p).test(`${val}`))}}function fieldWildcardFilter(){let globs=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];let metaFields=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];const matcher=fieldWildcardMatcher(globs,metaFields);return function filter(val){return!matcher(val)}}const of=async promise=>{try{return[await promise,undefined,true]}catch(error){return[undefined,error,false]}};var external_osdSharedDeps_Rxjs_=__webpack_require__(6);var external_osdSharedDeps_RxjsOperators_=__webpack_require__(7);var deep_freeze_strict=__webpack_require__(216);var deep_freeze_strict_default=__webpack_require__.n(deep_freeze_strict);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const $$observable=typeof Symbol==="function"&&Symbol.observable||"@@observable";const $$setActionType="@@SET";const isProduction=typeof window==="object"?"production"==="production":false||"production"==="production";const defaultFreeze=isProduction?value=>value:value=>{const isFreezable=value!==null&&typeof value==="object";if(isFreezable)return deep_freeze_strict_default()(value);return value};function createStateContainer(defaultState){let pureTransitions=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let pureSelectors=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};let options=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};const{freeze:freeze=defaultFreeze}=options;const data$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](freeze(defaultState));const state$=data$.pipe(Object(external_osdSharedDeps_RxjsOperators_["skip"])(1));const get=()=>data$.getValue();const container={get:get,state$:state$,getState:()=>data$.getValue(),set:state=>{container.dispatch({type:$$setActionType,args:[state]})},reducer:(state,action)=>{if(action.type===$$setActionType){return freeze(action.args[0])}const pureTransition=pureTransitions[action.type];return pureTransition?freeze(pureTransition(state)(...action.args)):state},replaceReducer:nextReducer=>container.reducer=nextReducer,dispatch:action=>data$.next(container.reducer(get(),action)),transitions:Object.keys(pureTransitions).reduce((acc,type)=>_objectSpread(_objectSpread({},acc),{},{[type]:function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}return container.dispatch({type:type,args:args})}}),{}),selectors:Object.keys(pureSelectors).reduce((acc,selector)=>_objectSpread(_objectSpread({},acc),{},{[selector]:function(){return pureSelectors[selector](get())(...arguments)}}),{}),addMiddleware:middleware=>container.dispatch=middleware(container)(container.dispatch),subscribe:listener=>{const subscription=state$.subscribe(listener);return()=>subscription.unsubscribe()},[$$observable]:state$};return container}var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);var useObservable=__webpack_require__(16);var useObservable_default=__webpack_require__.n(useObservable);var fast_deep_equal=__webpack_require__(144);var fast_deep_equal_default=__webpack_require__.n(fast_deep_equal);function create_state_container_react_helpers_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function create_state_container_react_helpers_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?create_state_container_react_helpers_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):create_state_container_react_helpers_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const{useContext:useContext,useLayoutEffect:useLayoutEffect,useRef:useRef,createElement:h}=external_osdSharedDeps_React_default.a;const useContainerState=container=>useObservable_default()(container.state$,container.get());const useContainerSelector=function(container,selector){let comparator=arguments.length>2&&arguments[2]!==undefined?arguments[2]:fast_deep_equal_default.a;const{state$:state$,get:get}=container;const lastValueRef=useRef(get());const[value,setValue]=external_osdSharedDeps_React_default.a.useState(()=>{const newValue=selector(get());
1lastValueRef.current=newValue;return newValue});useLayoutEffect(()=>{const subscription=state$.subscribe(currentState=>{const newValue=selector(currentState);if(!comparator(lastValueRef.current,newValue)){lastValueRef.current=newValue;setValue(newValue)}});return()=>subscription.unsubscribe()},[state$,comparator]);return value};const createStateContainerReactHelpers=()=>{const context=external_osdSharedDeps_React_default.a.createContext(null);const useContainer=()=>useContext(context);const useState=()=>{const container=useContainer();return useContainerState(container)};const useTransitions=()=>useContainer().transitions;const useSelector=function(selector){let comparator=arguments.length>1&&arguments[1]!==undefined?arguments[1]:fast_deep_equal_default.a;const container=useContainer();return useContainerSelector(container,selector,comparator)};const connect=mapStateToProp=>component=>props=>h(component,create_state_container_react_helpers_objectSpread(create_state_container_react_helpers_objectSpread({},useSelector(mapStateToProp)),props));return{Provider:context.Provider,Consumer:context.Consumer,context:context,useContainer:useContainer,useState:useState,useTransitions:useTransitions,useSelector:useSelector,connect:connect}};class OsdError extends Error{constructor(message){super(message);Object.setPrototypeOf(this,new.target.prototype)}}class DuplicateField extends OsdError{constructor(name){super(`The field "${name}" already exists in this mapping`)}}class errors_SavedObjectNotFound extends OsdError{constructor(type,id,link){const idMsg=id?` (id: ${id})`:"";let message=`Could not locate that ${type}${idMsg}`;if(link){message+=`, [click here to re-create it](${link})`}super(message);defineProperty_default()(this,"savedObjectType",void 0);defineProperty_default()(this,"savedObjectId",void 0);this.savedObjectType=type;this.savedObjectId=id}}class InvalidJSONProperty extends OsdError{constructor(message){super(message)}}const createGetterSetter=name=>{let value;const get=()=>{if(!value)throw new Error(`${name} was not set.`);return value};const set=newValue=>{value=newValue};return[get,set]};function distinctUntilChangedWithInitialValue(initialValue,compare){return input$=>Object(external_osdSharedDeps_Rxjs_["scheduled"])([isPromise(initialValue)?Object(external_osdSharedDeps_Rxjs_["from"])(initialValue):[initialValue],input$],external_osdSharedDeps_Rxjs_["queueScheduler"]).pipe(Object(external_osdSharedDeps_RxjsOperators_["concatAll"])(),Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])(compare),Object(external_osdSharedDeps_RxjsOperators_["skip"])(1))}function isPromise(value){return!!value&&typeof value==="object"&&"then"in value&&typeof value.then==="function"&&!("subscribe"in value)}function encodeUriQuery(val){let pctEncodeSpaces=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return encodeURIComponent(val).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,pctEncodeSpaces?"%20":"+")}const encodeQuery=function(query){let encodeFunction=arguments.length>1&&arguments[1]!==undefined?arguments[1]:encodeUriQuery;return Object(external_osdSharedDeps_Lodash_["transform"])(query,(result,value,key)=>{if(key){const singleValue=Array.isArray(value)?value.join(","):value;result[key]=encodeFunction(singleValue===undefined||singleValue===null?"":singleValue,true)}})};const url={encodeQuery:encodeQuery,encodeUriQuery:encodeUriQuery};const now=typeof performance==="object"?performance.now.bind(performance):Date.now;function pad(hash,len){while(hash.length<len){hash="0"+hash}return hash}function fold(hash,text){let i;let chr;let len;if(text.length===0){return hash}for(i=0,len=text.length;i<len;i++){chr=text.charCodeAt(i);hash=(hash<<5)-hash+chr;hash|=0}return hash<0?hash*-2:hash}function foldObject(hash,o,seen){function foldKey(h,key){return foldValue(h,o[key],key,seen)}return Object.keys(o).sort().reduce(foldKey,hash)}function foldValue(input,value,key,seen){const hash=fold(fold(fold(input,key),calculate_object_hash_toString(value)),typeof value);if(value===null){return fold(hash,"null")}if(value===undefined){return fold(hash,"undefined")}if(typeof value==="object"){if(key==="vis"&&value.constructor.name==="Vis"){return hash}if(seen.indexOf(value)!==-1){return fold(hash,"[Circular]"+key)}seen.push(value);return foldObject(hash,value,seen)}return fold(hash,value.toString())}function calculate_object_hash_toString(o){return Object.prototype.toString.call(o)}function sum(o){return pad(foldValue(0,o,"",[]).toString(16),8)}const calculateObjectHash=sum;var helpers=__webpack_require__(44);const dataSourceInfo={activeDataSource:{id:""}};const[getUISettings,setUISettings]=createGetterSetter("UISettings");const getUseUpdatedUx=()=>getUISettings().get("home:useNewHomePage",false);const[getNavigationUI,setNavigationUI]=createGetterSetter("navigation");const[getApplication,setApplication]=createGetterSetter("application");const[getBreadCrumbsSetter,setBreadCrumbsSetter]=createGetterSetter("breadCrumbSetter");const[getChrome,setChrome]=createGetterSetter("chrome");const[getContentManagement,setContentManagement]=createGetterSetter("contentManagement");const[getBrowserServices,setBrowserServices]=createGetterSetter("browserServices");const[getNotifications,setNotifications]=createGetterSetter("Notifications");const[getSavedObjectsClient,setSavedObjectsClient]=createGetterSetter("SavedObjectsClient");const[getDataSourceManagementPlugin,setDataSourceManagementPlugin]=Object(helpers["b"])()},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return API}));__webpack_require__.d(__webpack_exports__,"b",(function(){return DEFAULT_METRICS_COUNTER}));var _types__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(35);let CLUSTER=function(CLUSTER){CLUSTER["ADMIN"]="admin";CLUSTER["SA"]="opensearch_security_analytics";CLUSTER["DATA"]="data";return CLUSTER}({});const BASE_API_PATH="/_plugins/_security_analytics";const API={DETECTORS_BASE:`${BASE_API_PATH}/detectors`,CORRELATION_BASE:`${BASE_API_PATH}/correlation/rules`,SEARCH_DETECTORS:`${BASE_API_PATH}/detectors/_search`,INDICES_BASE:`${BASE_API_PATH}/indices`,ALIASES_BASE:`${BASE_API_PATH}/aliases`,FINDINGS_BASE:`${BASE_API_PATH}/findings`,GET_FINDINGS:`${BASE_API_PATH}/findings/_search`,DOCUMENT_IDS_QUERY:`${BASE_API_PATH}/document_ids_query`,TIME_RANGE_QUERY:`${BASE_API_PATH}/time_range_query`,MAPPINGS_BASE:`${BASE_API_PATH}/mappings`,MAPPINGS_VIEW:`${BASE_API_PATH}/mappings/view`,GET_ALERTS:`${BASE_API_PATH}/alerts`,RULES_BASE:`${BASE_API_PATH}/rules`,CHANNELS:`${BASE_API_PATH}/_notifications/channels`,PLUGINS:`${BASE_API_PATH}/_notifications/plugins`,NOTIFICATION_FEATURES:`${BASE_API_PATH}/_notifications/features`,ACKNOWLEDGE_ALERTS:`${BASE_API_PATH}/detectors/{detector_id}/_acknowledge/alerts`,UPDATE_ALIASES:`${BASE_API_PATH}/update_aliases`,CORRELATIONS:`${BASE_API_PATH}/correlations`,LOGTYPE_BASE:`${BASE_API_PATH}/logtype`,METRICS:`/api/security_analytics/stats`,GET_CORRELATION_ALERTS:`${BASE_API_PATH}/correlationAlerts`,ACK_CORRELATION_ALERTS:`${BASE_API_PATH}/_acknowledge/correlationAlerts`,THREAT_INTEL_BASE:`${BASE_API_PATH}/threat_intel`};const PLUGIN_PROPERTY_NAME="securityAnalytics";
1const METHOD_NAMES={CREATE_RULE:"createRule",DELETE_RULE:"deleteRule",GET_RULE:"getRule",GET_RULES:"getRules",UPDATE_RULE:"updateRules",CREATE_DETECTOR:"createDetector",DELETE_DETECTOR:"deleteDetector",GET_DETECTOR:"getDetector",SEARCH_DETECTORS:"searchDetectors",UPDATE_DETECTOR:"updateDetector",GET_CORRELATION_RULES:"getCorrelationRules",CREATE_CORRELATION_RULE:"createCorrelationRule",UPDATE_CORRELATION_RULE:"updateCorrelationRule",DELETE_CORRELATION_RULE:"deleteCorrelationRule",GET_CORRELATED_FINDINGS:"getCorrelatedFindings",GET_ALL_CORRELATIONS:"getAllCorrelations",GET_CORRELATION_ALERTS:"getAllCorrelationAlerts",ACK_CORRELATION_ALERTS:"acknowledgeCorrelationAlerts",GET_FINDINGS:"getFindings",GET_MAPPINGS_VIEW:"getFieldMappingsView",CREATE_MAPPINGS:"createMappings",GET_MAPPINGS:"getMappings",GET_INDEX_ALIAS_MAPPINGS:"getIndexAliasMappings",GET_ALERTS:"getAlerts",ACKNOWLEDGE_ALERTS:"acknowledgeAlerts",GET_CHANNEl:"getChannel",GET_CHANNElS:"getChannels",GET_FEATURES:"getFeatures",SEARCH_LOGTYPES:"searchLogTypes",CREATE_LOGTYPE:"createLogType",UPDATE_LOGTYPE:"updateLogType",DELETE_LOGTYPE:"deleteLogType",ADD_THREAT_INTEL_SOURCE:"addThreatIntelSource",UPDATE_THREAT_INTEL_SOURCE:"updateThreatIntelSource",SEARCH_THREAT_INTEL_SOURCES:"searchThreatIntelSources",GET_THREAT_INTEL_SOURCE:"getThreatIntelSource",DELETE_THREAT_INTEL_SOURCE:"deleteThreatIntelSource",REFRESH_THREAT_INTEL_SOURCE:"refreshThreatIntelSource",GET_THREAT_INTEL_IOCS:"getThreatIntelIoCs",CREATE_THREAT_INTEL_MONITOR:"createThreatIntelMonitor",UPDATE_THREAT_INTEL_MONITOR:"updateThreatIntelMonitor",SEARCH_THREAT_INTEL_MONITORS:"searchThreatIntelMonitors",DELETE_THREAT_INTEL_MONITOR:"deleteThreatIntelMonitor",GET_THREAT_INTEL_FINDINGS:"getThreatIntelFindings",GET_THREAT_INTEL_ALERTS:"getThreatIntelAlerts",UPDATE_THREAT_INTEL_ALERTS_STATE:"updateThreatIntelAlertsStatus"};const CLIENT_RULE_METHODS={CREATE_RULE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.CREATE_RULE}`,DELETE_RULE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.DELETE_RULE}`,GET_RULE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_RULE}`,GET_RULES:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_RULES}`,UPDATE_RULE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.UPDATE_RULE}`};const CLIENT_DETECTOR_METHODS={CREATE_DETECTOR:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.CREATE_DETECTOR}`,DELETE_DETECTOR:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.DELETE_DETECTOR}`,GET_DETECTOR:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_DETECTOR}`,SEARCH_DETECTORS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.SEARCH_DETECTORS}`,UPDATE_DETECTOR:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.UPDATE_DETECTOR}`,GET_FINDINGS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_FINDINGS}`};const CLIENT_CORRELATION_METHODS={GET_CORRELATION_RULES:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_CORRELATION_RULES}`,CREATE_CORRELATION_RULE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.CREATE_CORRELATION_RULE}`,UPDATE_CORRELATION_RULE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.UPDATE_CORRELATION_RULE}`,DELETE_CORRELATION_RULE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.DELETE_CORRELATION_RULE}`,GET_CORRELATED_FINDINGS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_CORRELATED_FINDINGS}`,GET_ALL_CORRELATIONS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_ALL_CORRELATIONS}`,GET_CORRELATION_ALERTS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_CORRELATION_ALERTS}`,ACK_CORRELATION_ALERTS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.ACK_CORRELATION_ALERTS}`};const CLIENT_FIELD_MAPPINGS_METHODS={GET_MAPPINGS_VIEW:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_MAPPINGS_VIEW}`,CREATE_MAPPINGS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.CREATE_MAPPINGS}`,GET_MAPPINGS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_MAPPINGS}`,GET_INDEX_ALIAS_MAPPINGS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_INDEX_ALIAS_MAPPINGS}`};const CLIENT_ALERTS_METHODS={ACKNOWLEDGE_ALERTS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.ACKNOWLEDGE_ALERTS}`,GET_ALERTS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_ALERTS}`};const CLIENT_NOTIFICATIONS_METHODS={GET_CHANNEL:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_CHANNEl}`,GET_CHANNELS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_CHANNElS}`,GET_FEATURES:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_FEATURES}`};const CLIENT_LOGTYPE_METHODS={SEARCH_LOGTYPES:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.SEARCH_LOGTYPES}`,CREATE_LOGTYPE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.CREATE_LOGTYPE}`,UPDATE_LOGTYPE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.UPDATE_LOGTYPE}
1`,DELETE_LOGTYPE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.DELETE_LOGTYPE}`};const CLIENT_THREAT_INTEL_METHODS={ADD_THREAT_INTEL_SOURCE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.ADD_THREAT_INTEL_SOURCE}`,UPDATE_THREAT_INTEL_SOURCE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.UPDATE_THREAT_INTEL_SOURCE}`,SEARCH_THREAT_INTEL_SOURCES:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.SEARCH_THREAT_INTEL_SOURCES}`,GET_THREAT_INTEL_SOURCE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_THREAT_INTEL_SOURCE}`,DELETE_THREAT_INTEL_SOURCE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.DELETE_THREAT_INTEL_SOURCE}`,REFRESH_THREAT_INTEL_SOURCE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.REFRESH_THREAT_INTEL_SOURCE}`,GET_THREAT_INTEL_IOCS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_THREAT_INTEL_IOCS}`,CREATE_THREAT_INTEL_MONITOR:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.CREATE_THREAT_INTEL_MONITOR}`,UPDATE_THREAT_INTEL_MONITOR:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.UPDATE_THREAT_INTEL_MONITOR}`,SEARCH_THREAT_INTEL_MONITORS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.SEARCH_THREAT_INTEL_MONITORS}`,DELETE_THREAT_INTEL_MONITOR:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.DELETE_THREAT_INTEL_MONITOR}`,GET_THREAT_INTEL_FINDINGS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_THREAT_INTEL_FINDINGS}`,GET_THREAT_INTEL_ALERTS:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.GET_THREAT_INTEL_ALERTS}`,UPDATE_THREAT_INTEL_ALERTS_STATE:`${PLUGIN_PROPERTY_NAME}.${METHOD_NAMES.UPDATE_THREAT_INTEL_ALERTS_STATE}`};const DEFAULT_METRICS_COUNTER={CreateDetector:{[_types__WEBPACK_IMPORTED_MODULE_0__["b"].started]:0,[_types__WEBPACK_IMPORTED_MODULE_0__["b"].sourceSelected]:0,[_types__WEBPACK_IMPORTED_MODULE_0__["b"].rulesConfigured]:0,[_types__WEBPACK_IMPORTED_MODULE_0__["b"].fieldMappingsConfigured]:0,[_types__WEBPACK_IMPORTED_MODULE_0__["b"].threatIntelConfigured]:0,[_types__WEBPACK_IMPORTED_MODULE_0__["b"].stepTwoInitiated]:0,[_types__WEBPACK_IMPORTED_MODULE_0__["b"].triggerConfigured]:0,[_types__WEBPACK_IMPORTED_MODULE_0__["b"].createClicked]:0}}},function(module,exports){module.exports=__osdSharedDeps__.Lodash},function(module,exports,__webpack_require__){"use strict";var isOldIE=function isOldIE(){var memo;return function memorize(){if(typeof memo==="undefined"){memo=Boolean(window&&document&&document.all&&!window.atob)}return memo}}();var getTarget=function getTarget(){var memo={};return function memorize(target){if(typeof memo[target]==="undefined"){var styleTarget=document.querySelector(target);if(window.HTMLIFrameElement&&styleTarget instanceof window.HTMLIFrameElement){try{styleTarget=styleTarget.contentDocument.head}catch(e){styleTarget=null}}memo[target]=styleTarget}return memo[target]}}();var stylesInDom=[];function getIndexByIdentifier(identifier){var result=-1;for(var i=0;i<stylesInDom.length;i++){if(stylesInDom[i].identifier===identifier){result=i;break}}return result}function modulesToDom(list,options){var idCountMap={};var identifiers=[];for(var i=0;i<list.length;i++){var item=list[i];var id=options.base?item[0]+options.base:item[0];var count=idCountMap[id]||0;var identifier="".concat(id," ").concat(count);idCountMap[id]=count+1;var index=getIndexByIdentifier(identifier);var obj={css:item[1],media:item[2],sourceMap:item[3]};if(index!==-1){stylesInDom[index].references++;stylesInDom[index].updater(obj)}else{stylesInDom.push({identifier:identifier,updater:addStyle(obj,options),references:1})}identifiers.push(identifier)}return identifiers}function insertStyleElement(options){var style=document.createElement("style");var attributes=options.attributes||{};if(typeof attributes.nonce==="undefined"){var nonce=true?__webpack_require__.nc:undefined;if(nonce){attributes.nonce=nonce}}Object.keys(attributes).forEach((function(key){style.setAttribute(key,attributes[key])}));if(typeof options.insert==="function"){options.insert(style)}else{var target=getTarget(options.insert||"head");if(!target){throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.")}target.appendChild(style)}return style}function removeStyleElement(style){if(style.parentNode===null){return false}style.parentNode.removeChild(style)}var replaceText=function replaceText(){var textStore=[];return function replace(index,replacement){textStore[index]=replacement;return textStore.filter(Boolean).join("\n")}}();function applyToSingletonTag(style,index,remove,obj){var css=remove?"":obj.media?"@media ".concat(obj.media," {").concat(obj.css,"}"):obj.css;if(style.styleSheet){style.styleSheet.cssText=replaceText(index,css)}else{var cssNode=document.createTextNode(css);var childNodes=style.childNodes;if(childNodes[index]){style.removeChild(childNodes[index])}if(childNodes.length){style.insertBefore(cssNode,childNodes[index])}else{style.appendChild(cssNode)}}}function applyToTag(style,options,obj){var css=obj.css;var media=obj.media;var sourceMap=obj.sourceMap;if(media){style.setAttribute("media",media)}else{style.removeAttribute("media")}if(sourceMap&&typeof btoa!=="undefined"){css+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)
1)))," */")}if(style.styleSheet){style.styleSheet.cssText=css}else{while(style.firstChild){style.removeChild(style.firstChild)}style.appendChild(document.createTextNode(css))}}var singleton=null;var singletonCounter=0;function addStyle(obj,options){var style;var update;var remove;if(options.singleton){var styleIndex=singletonCounter++;style=singleton||(singleton=insertStyleElement(options));update=applyToSingletonTag.bind(null,style,styleIndex,false);remove=applyToSingletonTag.bind(null,style,styleIndex,true)}else{style=insertStyleElement(options);update=applyToTag.bind(null,style,options);remove=function remove(){removeStyleElement(style)}}update(obj);return function updateStyle(newObj){if(newObj){if(newObj.css===obj.css&&newObj.media===obj.media&&newObj.sourceMap===obj.sourceMap){return}update(obj=newObj)}else{remove()}}}module.exports=function(list,options){options=options||{};if(!options.singleton&&typeof options.singleton!=="boolean"){options.singleton=isOldIE()}list=list||[];var lastIdentifiers=modulesToDom(list,options);return function update(newList){newList=newList||[];if(Object.prototype.toString.call(newList)!=="[object Array]"){return}for(var i=0;i<lastIdentifiers.length;i++){var identifier=lastIdentifiers[i];var index=getIndexByIdentifier(identifier);stylesInDom[index].references--}var newLastIdentifiers=modulesToDom(newList,options);for(var _i=0;_i<lastIdentifiers.length;_i++){var _identifier=lastIdentifiers[_i];var _index=getIndexByIdentifier(_identifier);if(stylesInDom[_index].references===0){stylesInDom[_index].updater();stylesInDom.splice(_index,1)}}lastIdentifiers=newLastIdentifiers}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"A",(function(){return renderTime}));__webpack_require__.d(__webpack_exports__,"e",(function(){return createTextDetailsGroup}));__webpack_require__.d(__webpack_exports__,"w",(function(){return parseSchedule}));__webpack_require__.d(__webpack_exports__,"F",(function(){return translateToRuleItems}));__webpack_require__.d(__webpack_exports__,"B",(function(){return renderVisualization}));__webpack_require__.d(__webpack_exports__,"d",(function(){return createSelectComponent}));__webpack_require__.d(__webpack_exports__,"c",(function(){return capitalizeFirstLetter}));__webpack_require__.d(__webpack_exports__,"g",(function(){return errorNotificationToast}));__webpack_require__.d(__webpack_exports__,"E",(function(){return successNotificationToast}));__webpack_require__.d(__webpack_exports__,"r",(function(){return getPlugins}));__webpack_require__.d(__webpack_exports__,"h",(function(){return formatRuleType}));__webpack_require__.d(__webpack_exports__,"s",(function(){return getSeverityBadge}));__webpack_require__.d(__webpack_exports__,"q",(function(){return getLogTypeOptions}));__webpack_require__.d(__webpack_exports__,"p",(function(){return getLogTypeFilterOptions}));__webpack_require__.d(__webpack_exports__,"o",(function(){return getLogTypeCategoryOptions}));__webpack_require__.d(__webpack_exports__,"y",(function(){return removeDetectionType}));__webpack_require__.d(__webpack_exports__,"a",(function(){return addDetectionType}));__webpack_require__.d(__webpack_exports__,"v",(function(){return isThreatIntelQuery}));__webpack_require__.d(__webpack_exports__,"j",(function(){return getDataSources}));__webpack_require__.d(__webpack_exports__,"k",(function(){return getDuration}));__webpack_require__.d(__webpack_exports__,"D",(function(){return setIsNotificationPluginInstalled}));__webpack_require__.d(__webpack_exports__,"n",(function(){return getIsNotificationPluginInstalled}));__webpack_require__.d(__webpack_exports__,"m",(function(){return getFieldsForIndex}));__webpack_require__.d(__webpack_exports__,"z",(function(){return renderIoCType}));__webpack_require__.d(__webpack_exports__,"C",(function(){return setBreadcrumbs}));__webpack_require__.d(__webpack_exports__,"f",(function(){return dataSourceFilterFn}));__webpack_require__.d(__webpack_exports__,"i",(function(){return getAlertSeverityBadge}));__webpack_require__.d(__webpack_exports__,"t",(function(){return getTruncatedText}));__webpack_require__.d(__webpack_exports__,"x",(function(){return registerThreatAlertsCard}));__webpack_require__.d(__webpack_exports__,"l",(function(){return getEuiEmptyPrompt}));__webpack_require__.d(__webpack_exports__,"u",(function(){return initializeServices}));__webpack_require__.d(__webpack_exports__,"b",(function(){return buildRouteUrl}));var defineProperty=__webpack_require__(4);var defineProperty_default=__webpack_require__.n(defineProperty);var external_osdSharedDeps_ElasticEui_=__webpack_require__(1);var external_osdSharedDeps_Moment_=__webpack_require__(51);var external_osdSharedDeps_Moment_default=__webpack_require__.n(external_osdSharedDeps_Moment_);var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);var constants=__webpack_require__(8);var public_services=__webpack_require__(36);var utils_constants=__webpack_require__(19);var external_osdSharedDeps_Lodash_=__webpack_require__(12);var external_osdSharedDeps_Lodash_default=__webpack_require__.n(external_osdSharedDeps_Lodash_);var DataStore=__webpack_require__(40);const LogCategoryOptionView=_ref=>{let{categoryName:categoryName}=_ref;const inputRef=Object(external_osdSharedDeps_React_["useRef"])(null);Object(external_osdSharedDeps_React_["useEffect"])(()=>{var _inputRef$current;(_inputRef$current=inputRef.current)===null||_inputRef$current===void 0||(_inputRef$current=_inputRef$current.closest("button.euiFilterSelectItem"))===null||_inputRef$current===void 0||_inputRef$current.setAttribute("disabled","true")},[inputRef.current]);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"xxs"},external_osdSharedDeps_React_default.a.createElement("h4",{ref:inputRef},categoryName))};var helpers=__webpack_require__(25);var external_osdSharedDeps_Theme_=__webpack_require__(26);var datemath_target=__webpack_require__(92);var target_default=__webpack_require__.n(datemath_target);var common_constants=__webpack_require__(59);var vega=__webpack_require__(90);var objectWithoutProperties=__webpack_require__(9);var objectWithoutProperties_default=__webpack_require__.n(objectWithoutProperties);var helpers_defineProperty=__webpack_require__(2);var helpers_defineProperty_default=__webpack_require__.n(helpers_defineProperty);const _excluded=["order","detail","tooltip"],_excluded2=["row","column","facet"],_excluded3=["x","y","x2","y2","xOffset","yOffset","latitude","longitude","latitude2","longitude2","theta","theta2","radius","radius2"],_excluded4=["text","tooltip","href","url","description","detail","key","order"],_excluded5=["geoshape"],_excluded6=["anchor","frame","offset","orient","angle","limit","color","subtitleColor","subtitleFont","subtitleFontSize","subtitleFontStyle","subtitleFontWeight","subtitleLineHeight","subtitlePadding"],_excluded7=["expr"],_excluded8=["expr"],_excluded9=["expr"],_excluded10=["type","domain","range","rangeMax","rangeMin","scheme"],_excluded11=["utc"],_excluded12=["format","formatType"],_excluded13=["format","formatType"],_excluded14=["orient"],_excluded15=["field","aggregate","bin","timeUnit"],_excluded16=["aggregate"],_excluded17=["mark","encoding","params","projection"],_excluded18=["tooltip"],_excluded19=["color","size"],_excluded20=["tooltip"],_excluded21=["mark","encoding","params","projection"],_excluded22=["expr","bind"],_excluded23=["color","font","fontSize","selection"],_excluded24=["invalid"],_excluded25=["concat"],_excluded26=["point","line"],_excluded27=["params","projection","mark","name","encoding"],_excluded28=["condition"],_excluded29=["transform"],_excluded30=["selection"],_excluded31=["selection"],_excluded32=["selection","param","test"],_excluded33=["selection","param","test"],_excluded34=["selection"],_excluded35=["repeat","spec"],_excluded36=["repeat","spec","data"],_excluded37=["row","column","facet"],_excluded38=["mark","width","projection","height","view","params","encoding"],_excluded39=["align","center","spacing","columns"],_excluded40=["align","center","spacing","columns"],_excluded41=["parentEncoding","parentProjection"],_excluded42=["encoding","projection"],_excluded43=["selection"],_excluded44=["init","bind","empty"],_excluded45=["timeUnit"],_excluded46=["unit","utc"],_excluded47=["signals","hasLegend","index"],_excluded48=["fill","fillOpacity","cursor"],_excluded49=["mainChannel","config"],_excluded50=["disable","orient","scale","labelExpr","t
1itle","zindex"],_excluded51=["condition"],_excluded52=["test"],_excluded53=["test"],_excluded54=["extent"],_excluded55=["sort"],_excluded56=["disable","labelExpr","selections"],_excluded57=["name","type","selectionExtent","domains","range","reverse"],_excluded58=["style"],_excluded59=["spacing"],_excluded60=["encoding"],_excluded61=["density"],_excluded62=["loess","on"],_excluded63=["quantile"],_excluded64=["regression","on"],_excluded65=["params"];function _classPrivateFieldInitSpec(e,t,a){_checkPrivateRedeclaration(e,t),t.set(e,a)}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldGet(s,a){return s.get(_assertClassBrand(s,a))}function _classPrivateFieldSet(s,a,r){return s.set(_assertClassBrand(s,a),r),r}function _assertClassBrand(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){helpers_defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,__webpack_require__(90)):"function"==typeof define&&__webpack_require__(207)?define(["exports","vega"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).vegaLite={},e.vega)}(undefined,(function(e,t){"use strict";var n="6.4.2";function i(e){return Z(e,"or")}function r(e){return Z(e,"and")}function o(e){return Z(e,"not")}function a(e,t){if(o(e))a(e.not,t);else if(r(e))for(const n of e.and)a(n,t);else if(i(e))for(const n of e.or)a(n,t);else t(e)}function s(e,t){return o(e)?{not:s(e.not,t)}:r(e)?{and:e.and.map(e=>s(e,t))}:i(e)?{or:e.or.map(e=>s(e,t))}:t(e)}const c=structuredClone;function l(e){throw new Error(e)}function u(e,n){const i={};for(const r of n)t.hasOwnProperty(e,r)&&(i[r]=e[r]);return i}function f(e,t){const n=_objectSpread({},e);for(const e of t)delete n[e];return n}function d(e){if(t.isNumber(e))return e;const n=t.isString(e)?e:K(e);if(n.length<250)return n;let i=0;for(let e=0;e<n.length;e++){i=(i<<5)-i+n.charCodeAt(e),i&=i}return i}function m(e){return!1===e||null===e}function p(e,t){return e.includes(t)}function g(e,t){let n=0;for(const[i,r]of e.entries())if(t(r,i,n++))return!0;return!1}function h(e,t){let n=0;for(const[i,r]of e.entries())if(!t(r,i,n++))return!1;return!0}function y(e){for(var _len=arguments.length,t=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){t[_key-1]=arguments[_key]}for(const n of t)v(e,n!==null&&n!==void 0?n:{});return e}function v(e,n){for(const i of D(n))t.writeConfig(e,i,n[i],!0)}function b(e,t){const n=[],i={};let r;for(const o of e)r=t(o),r in i||(i[r]=1,n.push(o));return n}function x(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}function $(e,t){for(const n of e)if(t.has(n))return!0;return!1}function w(e){const n=new Set;for(const i of e){const e=t.splitAccessPath(i).map((e,t)=>0===t?e:`[${e}]`),r=e.map((t,n)=>e.slice(0,n+1).join(""));for(const e of r)n.add(e)}return n}function k(e,t){return void 0===e||void 0===t||$(w(e),w(t))}function S(e){return 0===D(e).length}Set.prototype.toJSON=function(){return`Set(${[...this].map(e=>K(e)).join(",")})`};const D=Object.keys,F=Object.values,O=Object.entries;function z(e){return!0===e||!1===e}function _(e){return t.isString(e)||t.isNumber(e)||z(e)}function C(e){const t=e.replace(/\W/g,"_");return(e.match(/^\d+/)?"_":"")+t}function P(e,t){return o(e)?`!(${P(e.not,t)})`:r(e)?`(${e.and.map(e=>P(e,t)).join(") && (")})`:i(e)?`(${e.or.map(e=>P(e,t)).join(") || (")})`:t(e)}function N(e,t){if(0===t.length)return!0;const n=t.shift();return n in e&&N(e[n],t)&&delete e[n],S(e)}function A(e){return e.charAt(0).toUpperCase()+e.substr(1)}function j(e){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"datum";const i=t.splitAccessPath(e),r=[];for(let e=1;e<=i.length;e++){const o=`[${i.slice(0,e).map(t.stringValue).join("][")}]`;r.push(`${n}${o}`)}return r.join(" && ")}function T(e){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"datum";return`${n}[${t.stringValue(t.splitAccessPath(e).join("."))}]`}function E(e){return`datum['${e.replaceAll("'","\\'")}']`}function M(e){return e.replaceAll("\\'","'").replaceAll("\\.",".")}function q(e){return e.replace(/(\[|\]|\.|'|")/g,"\\$1")}function R(e){return`${t.splitAccessPath(e).map(q).join("\\.")}`}function L(e,t,n){return e.replace(new RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"g"),n)}function W(e){return`${t.splitAccessPath(e).join(".")}`}function U(e){return e?t.splitAccessPath(e).length:0}function I(){for(var _len2=arguments.length,e=new Array(_len2),_key2=0;_key2<_len2;_key2++){e[_key2]=arguments[_key2]}return e.find(e=>void 0!==e)}let B=42;function V(e){const t=++B;return e?String(e)+t:t}function H(e){return G(e)?e:`__${e}`}function G(e){return e.startsWith("__")}function Y(e){if(void 0!==e)return(e%360+360)%360}function X(e){return!!t.isNumber(e)||!isNaN(e)&&!isNaN(parseFloat(e))}const J=Object.getPrototypeOf(structuredClone({}));function Q(e,t){if(e===t)return!0;
vendor: 8,127 bytes, line 1
1if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor.name!==t.constructor.name)return!1;let n,i;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(i=n;0!==i--;)if(!Q(e[i],t[i]))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const n of e.entries())if(!t.has(n[0]))return!1;for(const n of e.entries())if(!Q(n[1],t.get(n[0])))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const n of e.entries())if(!t.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(i=n;0!==i--;)if(e[i]!==t[i])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&e.valueOf!==J.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&e.toString!==J.toString)return e.toString()===t.toString();const r=Object.keys(e);if(n=r.length,n!==Object.keys(t).length)return!1;for(i=n;0!==i--;)if(!Object.prototype.hasOwnProperty.call(t,r[i]))return!1;for(i=n;0!==i--;){const n=r[i];if(!Q(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function K(e){const t=[];return function e(n,_n2){if((_n2=n)!==null&&_n2!==void 0&&_n2.toJSON&&"function"==typeof n.toJSON&&(n=n.toJSON()),void 0===n)return;if("number"==typeof n)return isFinite(n)?`${n}`:"null";if("object"!=typeof n)return JSON.stringify(n);let i,r;if(Array.isArray(n)){for(r="[",i=0;i<n.length;i++)i&&(r+=","),r+=e(n[i])||"null";return`${r}]`}if(null===n)return"null";if(t.includes(n))throw new TypeError("Converting circular structure to JSON");const o=t.push(n)-1,a=Object.keys(n).sort();for(r="",i=0;i<a.length;i++){const t=a[i],o=e(n[t]);o&&(r&&(r+=","),r+=`${JSON.stringify(t)}:${o}`)}return t.splice(o,1),`{${r}}`}(e)}function Z(e,n){return t.isObject(e)&&t.hasOwnProperty(e,n)&&void 0!==e[n]}const ee="row",te="column",ne="facet",ie="x",re="y",oe="x2",ae="y2",se="xOffset",ce="yOffset",le="radius",ue="radius2",fe="theta",de="theta2",me="latitude",pe="longitude",ge="latitude2",he="longitude2",ye="time",ve="color",be="fill",xe="stroke",$e="shape",we="size",ke="angle",Se="opacity",De="fillOpacity",Fe="strokeOpacity",Oe="strokeWidth",ze="strokeDash",_e="text",Ce="order",Pe="detail",Ne="key",Ae="tooltip",je="href",Te="url",Ee="description",Me={theta:1,theta2:1,radius:1,radius2:1};function qe(e){return t.hasOwnProperty(Me,e)}const Re={longitude:1,longitude2:1,latitude:1,latitude2:1};function Le(e){switch(e){case me:return"y";case ge:return"y2";case pe:return"x";case he:return"x2"}}function We(e){return t.hasOwnProperty(Re,e)}const Ue=D(Re),Ie=_objectSpread(_objectSpread(_objectSpread({x:1,y:1,x2:1,y2:1},Me),Re),{},{xOffset:1,yOffset:1,color:1,fill:1,stroke:1,time:1,opacity:1,fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeDash:1,size:1,angle:1,shape:1,order:1,text:1,detail:1,key:1,tooltip:1,href:1,url:1,description:1});function Be(e){return e===ve||e===be||e===xe}const Ve={row:1,column:1,facet:1},He=D(Ve),Ge=_objectSpread(_objectSpread({},Ie),Ve),Ye=D(Ge),{order:Xe,detail:Je,tooltip:Qe}=Ge,Ke=objectWithoutProperties_default()(Ge,_excluded),{row:Ze,column:et,facet:tt}=Ke,nt=objectWithoutProperties_default()(Ke,_excluded2);function it(e){return t.hasOwnProperty(nt,e)}function rt(e){return t.hasOwnProperty(Ge,e)}const ot=[oe,ae,ge,he,de,ue];function at(e){return st(e)!==e}function st(e){switch(e){case oe:return ie;case ae:return re;case ge:return me;case he:return pe;case de:return fe;case ue:return le}return e}function ct(e){if(qe(e))switch(e){case fe:return"startAngle";case de:return"endAngle";case le:return"outerRadius";case ue:return"innerRadius"}return e}function lt(e){switch(e){case ie:return oe;case re:return ae;case me:return ge;case pe:return he;case fe:return de;case le:return ue}}function ut(e){switch(e){case ie:case oe:return"width";case re:case ae:return"height"}}function ft(e){switch(e){case ie:return"xOffset";case re:return"yOffset";case oe:return"x2Offset";case ae:return"y2Offset";case fe:return"thetaOffset";case le:return"radiusOffset";case de:return"theta2Offset";case ue:return"radius2Offset"}}function dt(e){switch(e){case ie:return"xOffset";case re:return"yOffset"}}function mt(e){switch(e){case"xOffset":return"x";case"yOffset":return"y"}}const pt=D(Ie),{x:gt,y:ht,x2:yt,y2:vt,xOffset:bt,yOffset:xt,latitude:$t,longitude:wt,latitude2:kt,longitude2:St,theta:Dt,theta2:Ft,radius:Ot,radius2:zt}=Ie,_t=objectWithoutProperties_default()(Ie,_excluded3),Ct=D(_t),Pt={x:1,y:1},Nt=D(Pt);function At(e){return t.hasOwnProperty(Pt,e)}const jt={theta:1,radius:1},Tt=D(jt);function Et(e){return"width"===e?ie:re}const Mt={xOffset:1,yOffset:1};function qt(e){return t.hasOwnProperty(Mt,e)}const Rt={time:1};function Lt(e){return e in Rt}const{text:Wt,tooltip:Ut,href:It,url:Bt,description:Vt,detail:Ht,key:Gt,order:Yt}=_t,Xt=objectWithoutProperties_default()(_t,_excluded4),Jt=D(Xt);const Qt=_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Pt),jt),Mt),Xt),Kt=D(Qt);function Zt(e){return t.hasOwnProperty(Qt,e)}function en(e,t){return function(e){switch(e){case ve:case be:case xe:case Ee:case Pe:case Ne:case Ae:case je:case Ce:case Se:case De:case Fe:case Oe:case ne:case ee:case te:return tn;case ie:case re:case se:case ce:case me:case pe:case ye:return rn;case oe:case ae:case ge:case he:return{area:"always",bar:"always",image:"always",rect:"always",rule:"always",circle:"binned",point:"binned",square:"binned",tick:"binned",line:"binned",trail:"binned"};case we:return{point:"always",tick:"always",rule:"always",circle:"always",square:"always",bar:"always",text:"always",line:"always",trail:"always"};case ze:return{line:"always",point:"always",tick:"always",rule:"always",circle:"always",square:"always",bar:"always",geoshape:"always"};case $e:return{point:"always",geoshape:"always"};case _e:return{text:"always"};case ke:return{point:"always",square:"always",text:"always"};case Te:return{image:"always"};case fe:case le:return{text:"always",arc:"always"};case de:case ue:return{arc:"always"}}}(e)[t]}const tn={arc:"always",area:"always",bar:"always",circle:"always",geoshape:"always",image:"always",line:"always",rule:"always",point:"always",rect:"always",square:"always",trail:"always",text:"always",tick:"always"},{geoshape:nn}=tn,rn=objectWithoutProperties_default()(tn,_excluded5);function on(e){switch(e){case ie:case re:case fe:case le:case se:case ce:case we:case ke:case Oe:case Se:case De:case Fe:case ye:case oe:case ae:case de:case ue:return;case ne:case ee:case te:case $e:case ze:case _e:case Ae:case je:case Te:case Ee:return"discrete";case ve:case be:case xe:return"flexible";case me:case pe:case ge:case he:case Pe:case Ne:case Ce:return}}const an={argmax:1,argmin:1,average:1,count:1,distinct:1,exponential:1,exponentialb:1,product:1,max:1,mean:1,median:1,min:1,missing:1,q1:1,q3:1,ci0:1,ci1:1,stderr:1,stdev:1,stdevp:1,sum:1,valid:1,values:1,variance:1,variancep:1},sn={count:1,min:1,max:1};function cn(e){return Z(e,"argmin")}function ln(e){return Z(e,"argmax")}function un(e){return t.isString(e)&&t.hasOwnProperty(an,e)}const fn=new Set(["count","valid","missing","distinct"]);function dn(e){return t.isString(e)&&fn.has(e)}const mn=new Set(["count","sum","distinct","valid","missing"]),pn=new Set(["mean","average","median","q1","q3","min","max"]);function gn(e){return t.isBoolean(e)&&(e=La(e,void 0)),`bin${D(e).map(t=>bn(e[t])?C(`_${t}_${O(e[t])}`):C(`_${t}_${e[t]}`)).join("")}`}function hn(e){return!0===e||vn(e)&&!e.binned}function yn(e){return"binned"===e||vn(e)&&!0===e.binned}function vn(e){return t.isObject(e)}function bn(e){return Z(e,"param")}function xn(e){switch(e){case ee:case te:case we:case ve:case be:case xe:case Oe:case Se:case De:case Fe:case $e:return 6;case ze:return 4;default:return 10}}function $n(e){return Z(e,"expr")}function wn(e){let{level:t}=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{level:0};const n=D(e||{}),i={};for(const r of n)i[r]=0===t?An(e[r]):wn(e[r],{level:t-1});return i}function kn(e){const{anchor:t,frame:n,offset:i,orient:r,angle:o,limit:a,color:s,subtitleColor:c,subtitleFont:l,subt
1itleFontSize:f,subtitleFontStyle:d,subtitleFontWeight:m,subtitleLineHeight:p,subtitlePadding:g}=e,h=objectWithoutProperties_default()(e,_excluded6),y=_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},t?{anchor:t}:{}),n?{frame:n}:{}),i?{offset:i}:{}),r?{orient:r}:{}),void 0!==o?{angle:o}:{}),void 0!==a?{limit:a}:{}),v=_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},c?{subtitleColor:c}:{}),l?{subtitleFont:l}:{}),f?{subtitleFontSize:f}:{}),d?{subtitleFontStyle:d}:{}),m?{subtitleFontWeight:m}:{}),p?{subtitleLineHeight:p}:{}),g?{subtitlePadding:g}:{});return{titleMarkConfig:_objectSpread(_objectSpread({},h),s?{fill:s}:{}),subtitleMarkConfig:u(e,["align","baseline","dx","dy","limit"]),nonMarkTitleProperties:y,subtitle:v}}function Sn(e){return t.isString(e)||t.isArray(e)&&t.isString(e[0])}function Dn(e){return Z(e,"signal")}function Fn(e){return Z(e,"step")}function On(e){return!t.isArray(e)&&Z(e,"fields")&&!Z(e,"data")}function zn(e){return!t.isArray(e)&&Z(e,"field")&&Z(e,"data")}const _n=D({aria:1,description:1,ariaRole:1,ariaRoleDescription:1,blend:1,opacity:1,fill:1,fillOpacity:1,stroke:1,strokeCap:1,strokeWidth:1,strokeOpacity:1,strokeDash:1,strokeDashOffset:1,strokeJoin:1,strokeOffset:1,strokeMiterLimit:1,startAngle:1,endAngle:1,padAngle:1,innerRadius:1,outerRadius:1,size:1,shape:1,interpolate:1,tension:1,orient:1,align:1,baseline:1,text:1,dir:1,dx:1,dy:1,ellipsis:1,limit:1,radius:1,theta:1,angle:1,font:1,fontSize:1,fontWeight:1,fontStyle:1,lineBreak:1,lineHeight:1,cursor:1,href:1,tooltip:1,cornerRadius:1,cornerRadiusTopLeft:1,cornerRadiusTopRight:1,cornerRadiusBottomLeft:1,cornerRadiusBottomRight:1,aspect:1,width:1,height:1,url:1,smooth:1}),Cn={arc:1,area:1,group:1,image:1,line:1,path:1,rect:1,rule:1,shape:1,symbol:1,text:1,trail:1},Pn=["cornerRadius","cornerRadiusTopLeft","cornerRadiusTopRight","cornerRadiusBottomLeft","cornerRadiusBottomRight"];function Nn(e){const n=t.isArray(e.condition)?e.condition.map(jn):jn(e.condition);return _objectSpread(_objectSpread({},An(e)),{},{condition:n})}function An(e){if($n(e)){const{expr:t}=e,n=objectWithoutProperties_default()(e,_excluded7);return _objectSpread({signal:t},n)}return e}function jn(e){if($n(e)){const{expr:t}=e,n=objectWithoutProperties_default()(e,_excluded8);return _objectSpread({signal:t},n)}return e}function Tn(e){if($n(e)){const{expr:t}=e,n=objectWithoutProperties_default()(e,_excluded9);return _objectSpread({signal:t},n)}return Dn(e)?e:void 0!==e?{value:e}:void 0}function En(e){return Dn(e)?e.signal:t.stringValue(e.value)}function Mn(e){return Dn(e)?e.signal:null==e?null:t.stringValue(e)}function qn(e,t,n){for(const i of n){const n=Wn(i,t.markDef,t.config);void 0!==n&&(e[i]=Tn(n))}return e}function Rn(e){var _e$style;return[].concat(e.type,(_e$style=e.style)!==null&&_e$style!==void 0?_e$style:[])}function Ln(e,t,n){let i=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};const{vgChannel:r,ignoreVgConfig:o}=i;return r&&Z(t,r)?t[r]:void 0!==t[e]?t[e]:!o||r&&r!==e?Wn(e,t,n,i):void 0}function Wn(e,t,n){let{vgChannel:i}=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};const r=Un(e,t,n.style);return I(i?r:void 0,r,i?n[t.type][i]:void 0,n[t.type][e],i?n.mark[i]:n.mark[e])}function Un(e,t,n){return In(e,Rn(t),n)}function In(e,n,i){let r;n=t.array(n);for(const t of n){const n=i[t];Z(n,e)&&(r=n[e])}return r}function Bn(e,n){return t.array(e).reduce((e,t)=>{var _t$sort;return e.field.push(Fa(t,n)),e.order.push((_t$sort=t.sort)!==null&&_t$sort!==void 0?_t$sort:"ascending"),e},{field:[],order:[]})}function Vn(e,t){const n=[...e];return t.forEach(e=>{for(const t of n)if(Q(t,e))return;n.push(e)}),n}function Hn(e,n){return Q(e,n)||!n?e:e?[...t.array(e),...t.array(n)].join(", "):n}function Gn(e,t){const n=e.value,i=t.value;if(null==n||null===i)return{explicit:e.explicit,value:null};if((Sn(n)||Dn(n))&&(Sn(i)||Dn(i)))return{explicit:e.explicit,value:Hn(n,i)};if(Sn(n)||Dn(n))return{explicit:e.explicit,value:n};if(Sn(i)||Dn(i))return{explicit:e.explicit,value:i};if(!(Sn(n)||Dn(n)||Sn(i)||Dn(i)))return{explicit:e.explicit,value:Vn(n,i)};throw new Error("It should never reach here")}function Yn(e){return`Invalid specification ${K(e)}. Make sure the specification includes at least one of the following properties: "mark", "layer", "facet", "hconcat", "vconcat", "concat", or "repeat".`}const Xn='Autosize "fit" only works for single views and layered views.';function Jn(e){return`${"width"==e?"Width":"Height"} "container" only works for single views and layered views.`}function Qn(e){return`${"width"==e?"Width":"Height"} "container" only works well with autosize "fit" or "fit-${"width"==e?"x":"y"}".`}function Kn(e){return e?`Dropping "fit-${e}" because spec has discrete ${ut(e)}.`:'Dropping "fit" because spec has discrete size.'}function Zn(e){return`Unknown field for ${e}. Cannot calculate view size.`}function ei(e){return`Cannot project a selection on encoding channel "${e}", which has no field.`}function ti(e,t){return`Cannot project a selection on encoding channel "${e}" as it uses an aggregate function ("${t}").`}function ni(e){return`Selection not supported for ${e} yet.`}const ii="The same selection must be used to override scale domains in a layered view.";function ri(e){return`The "columns" property cannot be used when "${e}" has nested row/column.`}const oi="Animation involving facet, layer, or concat is currently unsupported.";function ai(e,t,n){return`An ancestor parsed field "${e}" as ${n} but a child wants to parse the field as ${t}.`}
vendor: 11,715 bytes, line 1
1function si(e){return`Ignoring an invalid transform: ${K(e)}.`}function ci(e){return`Config.customFormatTypes is not true, thus custom format type and format for channel ${e} are dropped.`}function li(e){return`${e}Offset dropped because ${e} is continuous`}function ui(e){return`Invalid field type "${e}".`}function fi(e,t){const{fill:n,stroke:i}=t;return`Dropping color ${e} as the plot also has ${n&&i?"fill and stroke":n?"fill":"stroke"}.`}function di(e,t){return`Dropping ${K(e)} from channel "${t}" since it does not contain any data field, datum, value, or signal.`}function mi(e,t,n){return`${e} dropped as it is incompatible with "${t}".`}function pi(e){return`${e}-encoding is dropped as ${e} is not a valid encoding channel.`}function gi(e){return`${e} encoding should be discrete (ordinal / nominal / binned).`}function hi(e){return`${e} encoding should be discrete (ordinal / nominal / binned) or use a discretizing scale (e.g. threshold).`}function yi(e,t){return`Using discrete channel "${e}" to encode "${t}" field can be misleading as it does not encode ${"ordinal"===t?"order":"magnitude"}.`}function vi(e){return`Using unaggregated domain with raw field has no effect (${K(e)}).`}function bi(e){return`Unaggregated domain not applicable for "${e}" since it produces values outside the origin domain of the source data.`}function xi(e){return`Unaggregated domain is currently unsupported for log scale (${K(e)}).`}function $i(e,t,n){return`${n}-scale's "${t}" is dropped as it does not work with ${e} scale.`}function wi(e){return`The step for "${e}" is dropped because the ${"width"===e?"x":"y"} is continuous.`}const ki="Domains that should be unioned has conflicting sort properties. Sort will be set to true.";function Si(e,t){return`Unioning discrete legend values from ${e} and ${t}.`}function Di(e,t){return`Invalid ${e}: ${K(t)}.`}function Fi(e){return`1D error band does not support ${e}.`}function Oi(e){return`Channel ${e} is required for "binned" bin.`}const zi=t.logger(t.Warn);let _i=zi;function Ci(){_i.error(...arguments)}function Pi(){_i.warn(...arguments)}function Ni(e){if(e&&t.isObject(e))for(const t of Li)if(Z(e,t))return!0;return!1}const Ai=["january","february","march","april","may","june","july","august","september","october","november","december"],ji=Ai.map(e=>e.substr(0,3)),Ti=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],Ei=Ti.map(e=>e.substr(0,3));function Mi(e,n){const i=[];if(n&&void 0!==e.day&&D(e).length>1&&(Pi(function(e){return`Dropping day from datetime ${K(e)} as day cannot be combined with other units.`}(e)),delete(e=c(e)).day),void 0!==e.year?i.push(e.year):i.push(2012),void 0!==e.month){const r=n?function(e){if(X(e)&&(e=+e),t.isNumber(e))return e-1;{const t=e.toLowerCase(),n=Ai.indexOf(t);if(-1!==n)return n;const i=t.substr(0,3),r=ji.indexOf(i);if(-1!==r)return r;throw new Error(Di("month",e))}}(e.month):e.month;i.push(r)}else if(void 0!==e.quarter){const r=n?function(e){if(X(e)&&(e=+e),t.isNumber(e))return e>4&&Pi(Di("quarter",e)),e-1;throw new Error(Di("quarter",e))}(e.quarter):e.quarter;i.push(t.isNumber(r)?3*r:`${r}*3`)}else i.push(0);if(void 0!==e.date)i.push(e.date);else if(void 0!==e.day){const r=n?function(e){if(X(e)&&(e=+e),t.isNumber(e))return e%7;{const t=e.toLowerCase(),n=Ti.indexOf(t);if(-1!==n)return n;const i=t.substr(0,3),r=Ei.indexOf(i);if(-1!==r)return r;throw new Error(Di("day",e))}}(e.day):e.day;i.push(t.isNumber(r)?r+1:`${r}+1`)}else i.push(1);for(const t of["hours","minutes","seconds","milliseconds"]){const n=e[t];i.push(void 0===n?0:n)}return i}function qi(e){const t=Mi(e,!0).join(", ");return e.utc?`utc(${t})`:`datetime(${t})`}const Ri={year:1,quarter:1,month:1,week:1,day:1,dayofyear:1,date:1,hours:1,minutes:1,seconds:1,milliseconds:1},Li=D(Ri);function Wi(e){return t.isObject(e)?e.binned:Ui(e)}function Ui(e){return e===null||e===void 0?void 0:e.startsWith("binned")}function Ii(e){return e.startsWith("utc")}const Bi={"year-month":"%b %Y ","year-month-date":"%b %d, %Y "};function Vi(e){return Li.filter(t=>Gi(e,t))}function Hi(e){const t=Vi(e);return t[t.length-1]}function Gi(e,t){const n=e.indexOf(t);return!(n<0)&&!(n>0&&"seconds"===t&&"i"===e.charAt(n-1))&&!(e.length>n+3&&"day"===t&&"o"===e.charAt(n+3))&&!(n>0&&"year"===t&&"f"===e.charAt(n-1))}function Yi(e,t){let{end:n}=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{end:!1};const i=j(t),r=Ii(e)?"utc":"";function o(e){return"quarter"===e?`(${r}quarter(${i})-1)`:`${r}${e}(${i})`}let a;const s={};for(const t of Li)Gi(e,t)&&(s[t]=o(t),a=t);return n&&(s[a]+="+1"),function(e){const t=Mi(e,!1).join(", ");return e.utc?`utc(${t})`:`datetime(${t})`}(s)}function Xi(e){if(!e)return;return`timeUnitSpecifier(${K(Vi(e))}, ${K(Bi)})`}function Ji(e){if(!e)return;let n;return t.isString(e)?n=Ui(e)?{unit:e.substring(6),binned:!0}:{unit:e}:t.isObject(e)&&(n=_objectSpread(_objectSpread({},e),e.unit?{unit:e.unit}:{})),Ii(n.unit)&&(n.utc=!0,n.unit=n.unit.substring(3)),n}function Qi(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:e=>e;const n=Ji(e),i=Hi(n.unit);if(i&&"day"!==i){const e={year:2001,month:1,date:1,hours:0,minutes:0,seconds:0,milliseconds:0},{step:r,part:o}=Zi(i,n.step);return`${t(qi(_objectSpread(_objectSpread({},e),{},{[o]:+e[o]+r})))} - ${t(qi(e))}`}}const Ki={year:1,month:1,date:1,hours:1,minutes:1,seconds:1,milliseconds:1};function Zi(e){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;if(function(e){return t.hasOwnProperty(Ki,e)}(e))return{part:e,step:n};switch(e){case"day":case"dayofyear":return{part:"date",step:n};case"quarter":return{part:"month",step:3*n};case"week":return{part:"date",step:7*n}}}function er(e){return!!(e!==null&&e!==void 0&&e.field)&&void 0!==e.equal}function tr(e){return!!(e!==null&&e!==void 0&&e.field)&&void 0!==e.lt}function nr(e){return!!(e!==null&&e!==void 0&&e.field)&&void 0!==e.lte}function ir(e){return!!(e!==null&&e!==void 0&&e.field)&&void 0!==e.gt}function rr(e){return!!(e!==null&&e!==void 0&&e.field)&&void 0!==e.gte}function or(e){if(e!==null&&e!==void 0&&e.field){if(t.isArray(e.range)&&2===e.range.length)return!0;if(Dn(e.range))return!0}return!1}function ar(e){return!!(e!==null&&e!==void 0&&e.field)&&(t.isArray(e.oneOf)||t.isArray(e.in))}function sr(e){return ar(e)||er(e)||or(e)||tr(e)||ir(e)||nr(e)||rr(e)}function cr(e,t){return Ia(e,{timeUnit:t,wrapTime:!0})}function lr(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!0;const{field:n}=e,i=Ji(e.timeUnit),{unit:r,binned:o}=i||{},a=Fa(e,{expr:"datum"}),s=r?`time(${o?a:Yi(r,n)})`:a;if(er(e))return`${s}===${cr(e.equal,r)}`;if(tr(e)){return`${s}<${cr(e.lt,r)}`}if(ir(e)){return`${s}>${cr(e.gt,r)}`}if(nr(e)){return`${s}<=${cr(e.lte,r)}`}if(rr(e)){return`${s}>=${cr(e.gte,r)}`}if(ar(e))return`indexof([${function(e,t){return e.map(e=>cr(e,t))}(e.oneOf,r).join(",")}], ${s}) !== -1`;if(function(e){return!!(e!==null&&e!==void 0&&e.field)&&void 0!==e.valid}(e))return ur(s,e.valid);if(or(e)){const{range:n}=wn(e),i=Dn(n)?{signal:`${n.signal}[0]`}:n[0],o=Dn(n)?{signal:`${n.signal}[1]`}:n[1];if(null!==i&&null!==o&&t)return`inrange(${s}, [${cr(i,r)}, ${cr(o,r)}])`;const a=[];return null!==i&&a.push(`${s} >= ${cr(i,r)}`),null!==o&&a.push(`${s} <= ${cr(o,r)}`),a.length>0?a.join(" && "):"true"}throw new Error(`Invalid field predicate: ${K(e)}`)}function ur(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!0;return t?`isValid(${e}) && isFinite(+${e})`:`!isValid(${e}) || !isFinite(+${e})`}function fr(e){return sr(e)&&e.timeUnit?_objectSpread(_objectSpread({},e),{},{timeUnit:Ji(e.timeUnit)}):e}function dr(e){return"quantitative"===e||"temporal"===e}function mr(e){return"ordinal"===e||"nominal"===e}const pr="quantitative",gr="ordinal",hr="temporal",yr="nominal",vr="geojson";const br="linear",xr="log",$r="pow",wr="sqrt",kr="time",Sr="utc",Dr="point",Fr="band",Or={linear:"numeric",log:"numeric",pow:"numeric",sqrt:"numeric",symlog:"numeric",identity:"numeric",sequential:"numeric",time:"time",utc:"time",ordinal:"ordinal","bin-ordinal":"bin-ordinal",point:"ordinal-position",band:"ordinal-position",quantile:"discretizing",quantize:"discretizing",threshold:"discretizing"};function zr(e,t){const n=Or[e],i=Or[t];return n===i||"ordinal-position"===n&&"time"===i||"ordinal-position"===i&&"time"===n}const _r={linear:0,log:1,pow:1,sqrt:1,symlog:1,identity:1,sequential:1,time:0,utc:0,point:10,band:11,ordinal:0,"bin-ordinal":0,quantile:0,quantize:0,threshold:0};function Cr(e){return _r[e]}const Pr=new Set(["linear","log","pow","sqrt","symlog"]),Nr=new Set([...Pr,"time","utc"]);function Ar(e){return Pr.has(e)}const jr=new Set(["quantile","quantize","threshold"]),Tr=new Set([...Nr,...jr,"sequential","identity"]),Er=new Set(["ordinal","bin-ordinal","point","band"]);function Mr(e){return Er.has(e)}function qr(e){return Tr.has(e)}function Rr(e){return Nr.has(e)}function Lr(e){return jr.has(e)}function Wr(e){return Z(e,"param")}const _type$domain$domainMa={type:1,domain:1,domainMax:1,domainMin:1,domainMid:1,domainRaw:1,align:1,range:1,rangeMax:1,rangeMin:1,scheme:1,bins:1,reverse:1,round:1,clamp:1,nice:1,base:1,exponent:1,constant:1,interpolate:1,zero:1,padding:1,paddingInner:1,paddingOuter:1},{type:Ur,domain:Ir,range:Br,rangeMax:Vr,rangeMin:Hr,scheme:Gr}=_type$domain$domainMa,Yr=objectWithoutProperties_default()(_type$domain$domainMa,_excluded10),Xr=D(Yr);function Jr(e,t){switch(t){case"type":case"domain":case"reverse":case"range":return!0;case"scheme":case"interpolate":return!["point","band","identity"].includes(e);case"bins":return!["point","band","identity","ordinal"].includes(e);case"round":return Rr(e)||"band"===e||"point"===e;case"padding":case"rangeMin":case"rangeMax":return Rr(e)||["point","band"].includes(e);case"paddingOuter":case"align":return["point","band"].includes(e);case"paddingInner":return"band"===e;case"domainMax":case"domainMid":case"domainMin":case"domainRaw":case"clamp":return Rr(e);case"nice":return Rr(e)||"quantize"===e||"threshold"===e;case"exponent":return"pow"===e;case"base":return"log"===e;case"constant":return"symlog"===e;case"zero":return qr(e)&&!p(["log","time","utc","threshold","quantile"],e)}}function Qr(e,t){switch(t){case"interpolate":case"scheme":case"domainMid":return Be(e)?void 0:`Cannot use the scale property "${t}" with non-color channel.`;case"align":case"type":case"bins":case"domain":case"domainMax":case"domainMin":case"domainRaw":case"range":case"base":case"exponent":case"constant":case"nice":case"padding":case"paddingInner":case"paddingOuter":case"rangeMax":case"rangeMin":case"reverse":case"round":case"clamp":case"zero":return}}const Kr={arc:"arc",area:"area",bar:"bar",image:"image",line:"line",point:"point",rect:"rect",rule:"rule",text:"text",tick:"tick",trail:"trail",circle:"circle",square:"square",geoshape:"geoshape"},Zr=Kr.arc,eo=Kr.area,to=Kr.bar,no=Kr.image,io=Kr.line,ro=Kr.point,oo=Kr.rect,ao=Kr.rule,so=Kr.text,co=Kr.tick,lo=Kr.trail,uo=Kr.circle,fo=Kr.square,mo=Kr.geoshape;function po(e){return["line","area","trail"].includes(e)}function go(e){return["rect","bar","image","arc","tick"].includes(e)}const ho=new Set(D(Kr));function yo(e){return Z(e,"type")}const vo=["stroke","strokeWidth","strokeDash","strokeDashOffset","strokeOpacity","strokeJoin","strokeMiterLimit","fill","fillOpacity"],bo=D({color:1,filled:1,invalid:1,order:1,radius2:1,theta2:1,timeUnitBandSize:1,timeUnitBandPosition:1}),xo=["binSpacing","continuousBandSize","discreteBandSize","minBandSize"],$o={area:["line","point"],bar:xo,rect:xo,line:["point"],tick:["bandSize","thickness",...xo]},wo=D({mark:1,arc:1,area:1,bar:1,circle:1,image:1,line:1,point:1,rect:1,rule:1,square:1,text:1,tick:1,trail:1,geoshape:1});function ko(e){return Z(e,"band")}
1const So={horizontal:["cornerRadiusTopRight","cornerRadiusBottomRight"],vertical:["cornerRadiusTopLeft","cornerRadiusTopRight"]},Do={binSpacing:0,continuousBandSize:5,minBandSize:.25,timeUnitBandPosition:.5},Fo=_objectSpread(_objectSpread({},Do),{},{binSpacing:1}),Oo=_objectSpread(_objectSpread({},Do),{},{thickness:1});function zo(e,_ref){let{isPath:t}=_ref;return void 0===e||"break-paths-show-path-domains"===e?t?"break-paths-show-domains":"filter":null===e?"show":e}function _o(_ref2){var _t$scale;let{markDef:e,config:t,scaleChannel:n,scaleType:i,isCountAggregate:r}=_ref2;if(!i||!qr(i)||r)return"always-valid";const o=zo(Ln("invalid",e,t),{isPath:po(e.type)}),a=(_t$scale=t.scale)===null||_t$scale===void 0||(_t$scale=_t$scale.invalid)===null||_t$scale===void 0?void 0:_t$scale[n];return void 0!==a?"show":o}function Co(_ref3){let{scaleName:e,scale:t,mode:n}=_ref3;const i=`domain('${e}')`;if(!t||!e)return;const r=`${i}[0]`,o=`peek(${i})`,a=t.domainHasZero();if("definitely"===a)return{scale:e,value:0};if("maybe"===a){return{signal:`scale('${e}', inrange(0, ${i}) ? 0 : ${"zeroOrMin"===n?r:o})`}}return{signal:`scale('${e}', ${"zeroOrMin"===n?r:o})`}}function Po(_ref4){let{scaleChannel:e,channelDef:t,scale:n,scaleName:i,markDef:r,config:o}=_ref4;const a=n===null||n===void 0?void 0:n.get("type"),s=Ta(t),c=_o({scaleChannel:e,markDef:r,config:o,scaleType:a,isCountAggregate:dn(s===null||s===void 0?void 0:s.aggregate)});if(s&&"show"===c){var _o$scale$invalid$e,_o$scale$invalid;const t=(_o$scale$invalid$e=(_o$scale$invalid=o.scale.invalid)===null||_o$scale$invalid===void 0?void 0:_o$scale$invalid[e])!==null&&_o$scale$invalid$e!==void 0?_o$scale$invalid$e:"zero-or-min";return _objectSpread({test:ur(Fa(s,{expr:"datum"}),!1)},No(t,n,i))}}function No(e,n,i){if(r=e,t.isObject(r)&&"value"in r){const{value:t}=e;return Dn(t)?{signal:t.signal}:{value:t}}var r;return Co({scale:n,scaleName:i,mode:"zeroOrMin"})}function Ao(e){const{channel:t,channelDef:n,markDef:i,scale:r,scaleName:o,config:a}=e,s=st(t),c=Eo(e),l=Po({scaleChannel:s,channelDef:n,scale:r,scaleName:o,markDef:i,config:a});return void 0!==l?[l,c]:c}function jo(e,t,n,i){const r={};if(t&&(r.scale=t),pa(e)){const{datum:t}=e;Ni(t)?r.signal=qi(t):Dn(t)?r.signal=t.signal:$n(t)?r.signal=t.expr:r.value=t}else r.field=Fa(e,n);if(i){const{offset:e,band:t}=i;e&&(r.offset=e),t&&(r.band=t)}return r}function To(_ref5){let{scaleName:e,fieldOrDatumDef:t,fieldOrDatumDef2:n,offset:i,startSuffix:r,endSuffix:o="end",bandPosition:a=.5}=_ref5;const s=!Dn(a)&&0<a&&a<1?"datum":void 0,c=Fa(t,{expr:s,suffix:r}),l=void 0!==n?Fa(n,{expr:s}):Fa(t,{suffix:o,expr:s}),u={};if(0===a||1===a){u.scale=e;const t=0===a?c:l;u.field=t}else{const t=Dn(a)?`(1-${a.signal}) * ${c} + ${a.signal} * ${l}`:`${1-a} * ${c} + ${a} * ${l}`;u.signal=`scale("${e}", ${t})`}return i&&(u.offset=i),u}function Eo(_ref6){let{channel:e,channelDef:n,channel2Def:i,markDef:r,config:o,scaleName:a,scale:s,stack:c,offset:l,defaultRef:u,bandPosition:f}=_ref6;if(n){if(va(n)){var _ref7,_f3;const t=s===null||s===void 0?void 0:s.get("type");if(ba(n)){var _f2;(_f2=f)!==null&&_f2!==void 0?_f2:f=oa({fieldDef:n,fieldDef2:i,markDef:r,config:o});const{bin:s,timeUnit:u,type:d}=n;if(hn(s)||f&&u&&d===hr)return c!==null&&c!==void 0&&c.impute?jo(n,a,{binSuffix:"mid"},{offset:l}):f&&!Mr(t)?To({scaleName:a,fieldOrDatumDef:n,bandPosition:f,offset:l}):jo(n,a,Va(n,e)?{binSuffix:"range"}:{},{offset:l});if(yn(s)){if(da(i))return To({scaleName:a,fieldOrDatumDef:n,fieldOrDatumDef2:i,bandPosition:f,offset:l});Pi(Oi(e===ie?oe:ae))}}return jo(n,a,Mr(t)?{binSuffix:"range"}:{},{offset:l,band:"band"===t?(_ref7=(_f3=f)!==null&&_f3!==void 0?_f3:n.bandPosition)!==null&&_ref7!==void 0?_ref7:.5:void 0})}if(xa(n)){const t=l?{offset:l}:{};return _objectSpread(_objectSpread({},Mo(e,n.value)),t)}}return t.isFunction(u)&&(u=u()),u?_objectSpread(_objectSpread({},u),l?{offset:l}:{}):u}function Mo(e,t){return p(["x","x2"],e)&&"width"===t?{field:{group:"width"}}:p(["y","y2"],e)&&"height"===t?{field:{group:"height"}}:Tn(t)}function qo(e){return e&&"number"!==e&&"time"!==e}function Ro(e,t,n){return`${e}(${t}${n?`, ${K(n)}`:""})`}function Lo(_ref8){let{fieldOrDatumDef:e,format:n,formatType:i,expr:r,normalizeStack:o,config:a}=_ref8;if(qo(i))return Uo({fieldOrDatumDef:e,format:n,formatType:i,expr:r,config:a});const s=Wo(e,r,o),c=ma(e);if(void 0===n&&void 0===i&&a.customFormatTypes){if("quantitative"===c){if(o&&a.normalizedNumberFormatType)return Uo({fieldOrDatumDef:e,format:a.normalizedNumberFormat,formatType:a.normalizedNumberFormatType,expr:r,config:a});if(a.numberFormatType)return Uo({fieldOrDatumDef:e,format:a.numberFormat,formatType:a.numberFormatType,expr:r,config:a})}if("temporal"===c&&a.timeFormatType&&da(e)&&void 0===e.timeUnit)return Uo({fieldOrDatumDef:e,format:a.timeFormat,formatType:a.timeFormatType,expr:r,config:a})}if(Ua(e)){var _e$scale;const{unit:i,utc:r}=da(l=e)?Ji(l.timeUnit)||{}:{unit:void 0,utc:void 0},o=function(_ref9){let{field:e,timeUnit:n,format:i,formatType:r,rawTimeFormat:o,isUTCScale:a}=_ref9;return!n||i?!n&&r?`${r}(${e}, ${K(i)})`:`${a?"utc":"time"}Format(${e}, ${K(i=t.isString(i)?i:o)})`:function(e,t,n){if(!e)return;const i=Xi(e);return`${n||Ii(e)?"utc":"time"}Format(${t}, ${i})`}(n,e,a)}({field:s,timeUnit:i,format:n,formatType:a.timeFormatType,rawTimeFormat:a.timeFormat,isUTCScale:r||$a(e)&&((_e$scale=e.scale)===null||_e$scale===void 0?void 0:_e$scale.type)===Sr});return o?{signal:o}:void 0}var l;if(n=Vo({type:c,specifiedFormat:n,config:a,normalizeStack:o}),da(e)&&hn(e.bin)){return{signal:Yo(s,Fa(e,{expr:r,binSuffix:"end"}),n,i,a)}}return n||"quantitative"===ma(e)?{signal:`${Ho(s,n)}`}:{signal:`isValid(${s}) ? ${s} : ""+${s}`}}function Wo(e,t,n){return da(e)?n?`${Fa(e,{expr:t,suffix:"end"})}-${Fa(e,{expr:t,suffix:"start"})}`:Fa(e,{expr:t}):function(e){const{datum:t}=e;return Ni(t)?qi(t):`${K(t)}`}(e)}function Uo(_ref10){var _a2;let{fieldOrDatumDef:e,format:t,formatType:n,expr:i,normalizeStack:r,config:o,field:a}=_ref10;
1if((_a2=a)!==null&&_a2!==void 0?_a2:a=Wo(e,i,r),"datum.value"!==a&&da(e)&&hn(e.bin)){return{signal:Yo(a,Fa(e,{expr:i,binSuffix:"end"}),t,n,o)}}return{signal:Ro(n,a,t)}}function Io(e,n,i,r,o,a){if(!t.isString(r)||!qo(r)){if(void 0===i&&void 0===r&&o.customFormatTypes&&"quantitative"===ma(e)){if(o.normalizedNumberFormatType&&wa(e)&&"normalize"===e.stack)return;if(o.numberFormatType)return}if(wa(e)&&"normalize"===e.stack&&o.normalizedNumberFormat)return Vo({type:"quantitative",config:o,normalizeStack:!0});if(Ua(e)){var _Ji;const t=da(e)?(_Ji=Ji(e.timeUnit))===null||_Ji===void 0?void 0:_Ji.unit:void 0;if(void 0===t&&o.customFormatTypes&&o.timeFormatType)return;return function(_ref11){let{specifiedFormat:e,timeUnit:t,config:n,omitTimeFormatConfig:i}=_ref11;if(e)return e;if(t)return{signal:Xi(t)};return i?void 0:n.timeFormat}({specifiedFormat:i,timeUnit:t,config:o,omitTimeFormatConfig:a})}return Vo({type:n,specifiedFormat:i,config:o})}}function Bo(e,t,n){var _Ji2;return e&&(Dn(e)||"number"===e||"time"===e)?e:Ua(t)&&"time"!==n&&"utc"!==n?da(t)&&(_Ji2=Ji(t===null||t===void 0?void 0:t.timeUnit))!==null&&_Ji2!==void 0&&_Ji2.utc?"utc":"time":void 0}function Vo(_ref12){let{type:e,specifiedFormat:n,config:i,normalizeStack:r}=_ref12;return t.isString(n)?n:e===pr?r?i.normalizedNumberFormat:i.numberFormat:void 0}function Ho(e,t){return`format(${e}, "${t||""}")`}function Go(e,n,i,r){var _ref13;return qo(i)?Ro(i,e,n):Ho(e,(_ref13=t.isString(n)?n:void 0)!==null&&_ref13!==void 0?_ref13:r.numberFormat)}function Yo(e,t,n,i,r){if(void 0===n&&void 0===i&&r.customFormatTypes&&r.numberFormatType)return Yo(e,t,r.numberFormat,r.numberFormatType,r);const o=Go(e,n,i,r),a=Go(t,n,i,r);return`${ur(e,!1)} ? "null" : ${o} + " â " + ${a}`}const Xo="min",Jo={x:1,y:1,color:1,fill:1,stroke:1,strokeWidth:1,size:1,shape:1,fillOpacity:1,strokeOpacity:1,opacity:1,text:1};function Qo(e){return t.hasOwnProperty(Jo,e)}function Ko(e){return e&&("count"===e.op||Z(e,"field"))}function Zo(e){return e&&t.isArray(e)}function ea(e){return Z(e,"row")||Z(e,"column")}function ta(e){return Z(e,"header")}function na(e){return Z(e,"facet")}function ia(e){const{field:t,timeUnit:n,bin:i,aggregate:r}=e;return _objectSpread(_objectSpread(_objectSpread(_objectSpread({},n?{timeUnit:n}:{}),i?{bin:i}:{}),r?{aggregate:r}:{}),{},{field:t})}function ra(e){return Z(e,"sort")}function oa(_ref14){let{fieldDef:e,fieldDef2:t,markDef:n,config:i}=_ref14;if(va(e)&&void 0!==e.bandPosition)return e.bandPosition;if(da(e)){const{timeUnit:r,bin:o}=e;if(r&&!t)return Wn("timeUnitBandPosition",n,i);if(hn(o))return.5}}function aa(_ref15){var _r$i$type,_r$i$type2,_r$i$type3;let{channel:e,fieldDef:t,fieldDef2:n,markDef:i,config:r,scaleType:o,useVlSizeChannel:a}=_ref15;const s=ut(e),c=Ln(a?"size":s,i,r,{vgChannel:s});if(void 0!==c)return c;if(da(t)){const{timeUnit:e,bin:a}=t;if(e&&!n)return{band:Wn("timeUnitBandSize",i,r)};if(hn(a)&&!Mr(o))return{band:1}}return go(i.type)?o?Mr(o)?((_r$i$type=r[i.type])===null||_r$i$type===void 0?void 0:_r$i$type.discreteBandSize)||{band:1}:(_r$i$type2=r[i.type])===null||_r$i$type2===void 0?void 0:_r$i$type2.continuousBandSize:(_r$i$type3=r[i.type])===null||_r$i$type3===void 0?void 0:_r$i$type3.discreteBandSize:void 0}function sa(e,t,n,i){return!!(hn(e.bin)||e.timeUnit&&ba(e)&&"temporal"===e.type)&&void 0!==oa({fieldDef:e,fieldDef2:t,markDef:n,config:i})}function ca(e){return Z(e,"sort")&&!Z(e,"field")}function la(e){return Z(e,"condition")}function ua(e){const n=e===null||e===void 0?void 0:e.condition;return!!n&&!t.isArray(n)&&da(n)}function fa(e){const n=e===null||e===void 0?void 0:e.condition;return!!n&&!t.isArray(n)&&va(n)}function da(e){return Z(e,"field")||"count"===(e===null||e===void 0?void 0:e.aggregate)}function ma(e){return e===null||e===void 0?void 0:e.type}function pa(e){return Z(e,"datum")}function ga(e){return ba(e)&&!Oa(e)||ya(e)}function ha(e){return ba(e)&&"quantitative"===e.type&&!e.bin||ya(e)}function ya(e){return pa(e)&&t.isNumber(e.datum)}function va(e){return da(e)||pa(e)}function ba(e){return e&&(Z(e,"field")||"count"===e.aggregate)&&Z(e,"type")}function xa(e){return Z(e,"value")}function $a(e){return Z(e,"scale")||Z(e,"sort")}function wa(e){return Z(e,"axis")||Z(e,"stack")||Z(e,"impute")}function ka(e){return Z(e,"legend")}function Sa(e){return Z(e,"format")||Z(e,"formatType")}function Da(e){return f(e,["legend","axis","header","scale"])}function Fa(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let n=e.field;const i=t.prefix;let r=t.suffix,o="";if(function(e){return"count"===e.aggregate}(e))n=H("count");else{let i;if(!t.nofn)if(function(e){return Z(e,"op")}(e))i=e.op;else{var _t$binSuffix,_t$suffix,_t$suffix2;const{bin:a,aggregate:s,timeUnit:c}=e;hn(a)?(i=gn(a),r=((_t$binSuffix=t.binSuffix)!==null&&_t$binSuffix!==void 0?_t$binSuffix:"")+((_t$suffix=t.suffix)!==null&&_t$suffix!==void 0?_t$
1suffix:"")):s?ln(s)?(o=`["${n}"]`,n=`argmax_${s.argmax}`):cn(s)?(o=`["${n}"]`,n=`argmin_${s.argmin}`):i=String(s):c&&!Wi(c)&&(i=function(e){const _Ji3=Ji(e),{utc:t}=_Ji3,n=objectWithoutProperties_default()(_Ji3,_excluded11);return n.unit?(t?"utc":"")+D(n).map(e=>C(`${"unit"===e?"":`_${e}_`}${n[e]}`)).join(""):`${t?"utc":""}timeunit${D(n).map(e=>C(`_${e}_${n[e]}`)).join("")}`}(c),r=(!["range","mid"].includes(t.binSuffix)&&t.binSuffix||"")+((_t$suffix2=t.suffix)!==null&&_t$suffix2!==void 0?_t$suffix2:""))}i&&(n=n?`${i}_${n}`:i)}return r&&(n=`${n}_${r}`),i&&(n=`${i}_${n}`),t.forAs?W(n):t.expr?T(n,t.expr)+o:R(n)+o}function Oa(e){switch(e.type){case"nominal":case"ordinal":case"geojson":return!0;case"quantitative":return da(e)&&!!e.bin;case"temporal":return!1}throw new Error(ui(e.type))}const za=(e,t)=>{switch(t.fieldTitle){case"plain":return e.field;case"functional":return function(e){const{aggregate:t,bin:n,timeUnit:i,field:r}=e;if(ln(t))return`${r} for argmax(${t.argmax})`;if(cn(t))return`${r} for argmin(${t.argmin})`;const o=i&&!Wi(i)?Ji(i):void 0,a=t||(o===null||o===void 0?void 0:o.unit)||(o===null||o===void 0?void 0:o.maxbins)&&"timeunit"||hn(n)&&"bin";return a?`${a.toUpperCase()}(${r})`:r}(e);default:return function(e,t){const{field:n,bin:i,timeUnit:r,aggregate:o}=e;if("count"===o)return t.countTitle;if(hn(i))return`${n} (binned)`;if(r&&!Wi(r)){var _Ji4;const e=(_Ji4=Ji(r))===null||_Ji4===void 0?void 0:_Ji4.unit;if(e)return`${n} (${Vi(e).join("-")})`}else if(o)return ln(o)?`${n} for max ${o.argmax}`:cn(o)?`${n} for min ${o.argmin}`:`${A(o)} of ${n}`;return n}(e,t)}};let _a=za;function Ca(e){_a=e}function Pa(e,t,_ref16){var _Na,_ref17;let{allowDisabling:n,includeDefault:i=!0}=_ref16;const r=(_Na=Na(e))===null||_Na===void 0?void 0:_Na.title;if(!da(e))return r!==null&&r!==void 0?r:e.title;const o=e,a=i?Aa(o,t):void 0;return n?I(r,o.title,a):(_ref17=r!==null&&r!==void 0?r:o.title)!==null&&_ref17!==void 0?_ref17:a}function Na(e){return wa(e)&&e.axis?e.axis:ka(e)&&e.legend?e.legend:ta(e)&&e.header?e.header:void 0}function Aa(e,t){return _a(e,t)}function ja(e){if(Sa(e)){const{format:t,formatType:n}=e;return{format:t,formatType:n}}{var _Na2;const t=(_Na2=Na(e))!==null&&_Na2!==void 0?_Na2:{},{format:n,formatType:i}=t;return{format:n,formatType:i}}}function Ta(e){return da(e)?e:ua(e)?e.condition:void 0}function Ea(e){return va(e)?e:fa(e)?e.condition:void 0}function Ma(e,n,i){let r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};if(_(e)){return Pi(function(e,t,n){return`Channel ${e} is a ${t}. Converted to {value: ${K(n)}}.`}(n,t.isString(e)?"string":t.isNumber(e)?"number":"boolean",e)),{value:e}}return va(e)?qa(e,n,i,r):fa(e)?_objectSpread(_objectSpread({},e),{},{condition:qa(e.condition,n,i,r)}):e}function qa(e,n,i,r){if(Sa(e)){const{format:t,formatType:o}=e,a=objectWithoutProperties_default()(e,_excluded12);if(qo(o)&&!i.customFormatTypes)return Pi(ci(n)),qa(a,n,i,r)}else{const t=wa(e)?"axis":ka(e)?"legend":ta(e)?"header":null;if(t&&e[t]){const _e$t=e[t],{format:o,formatType:a}=_e$t,s=objectWithoutProperties_default()(_e$t,_excluded13);if(qo(a)&&!i.customFormatTypes)return Pi(ci(n)),qa(_objectSpread(_objectSpread({},e),{},{[t]:s}),n,i,r)}}return da(e)?Ra(e,n,r):function(e){let n=e.type;if(n)return e;const{datum:i}=e;return n=t.isNumber(i)?"quantitative":t.isString(i)?"nominal":Ni(i)?"temporal":void 0,_objectSpread(_objectSpread({},e),{},{type:n})}(e)}function Ra(e,n){let{compositeMark:i=!1}=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};const{aggregate:r,timeUnit:o,bin:a,field:s}=e,c=_objectSpread({},e);if(i||!r||un(r)||ln(r)||cn(r)||(Pi(function(e){return`Invalid aggregation operator "${e}".`}(r)),delete c.aggregate),o&&(c.timeUnit=Ji(o)),s&&(c.field=`${s}`),hn(a)&&(c.bin=La(a,n)),yn(a)&&!At(n)&&Pi(function(e){return`Channel ${e} should not be used with "binned" bin.`}(n)),ba(c)){const{type:e}=c,t=function(e){if(e)switch(e=e.toLowerCase()){case"q":case pr:return"quantitative";case"t":case hr:return"temporal";case"o":case gr:return"ordinal";case"n":case yr:return"nominal";case vr:return"geojson"}}(e);
vendor: 9,521 bytes, line 1
1e!==t&&(c.type=t),"quantitative"!==e&&dn(r)&&(Pi(function(e,t){return`Invalid field type "${e}" for aggregate: "${t}", using "quantitative" instead.`}(e,r)),c.type="quantitative")}else if(!at(n)){const e=function(e,n,_e$scale2){switch(n){case"latitude":case"longitude":return"quantitative";case"row":case"column":case"facet":case"shape":case"strokeDash":return"nominal";case"order":return"ordinal"}if(ra(e)&&t.isArray(e.sort))return"ordinal";const{aggregate:i,bin:r,timeUnit:o}=e;if(o)return"temporal";if(r||i&&!ln(i)&&!cn(i))return"quantitative";if($a(e)&&(_e$scale2=e.scale)!==null&&_e$scale2!==void 0&&_e$scale2.type)switch(Or[e.scale.type]){case"numeric":case"discretizing":return"quantitative";case"time":return"temporal"}return"nominal"}(c,n);c.type=e}if(ba(c)){const{compatible:e,warning:t}=function(e,t,_i$scale){const n=e.type;if("geojson"===n&&"shape"!==t)return{compatible:!1,warning:`Channel ${t} should not be used with a geojson data.`};switch(t){case ee:case te:case ne:return Oa(e)?Wa:{compatible:!1,warning:gi(t)};case ie:case re:case se:case ce:case ve:case be:case xe:case _e:case Pe:case Ne:case Ae:case je:case Te:case ke:case fe:case le:case Ee:return Wa;case pe:case he:case me:case ge:return n!==pr?{compatible:!1,warning:`Channel ${t} should be used with a quantitative field only, not ${e.type} field.`}:Wa;case Se:case De:case Fe:case Oe:case we:case de:case ue:case oe:case ae:case ye:return"nominal"!==n||e.sort?Wa:{compatible:!1,warning:`Channel ${t} should not be used with an unsorted discrete field.`};case $e:case ze:return Oa(e)||$a(i=e)&&Lr((_i$scale=i.scale)===null||_i$scale===void 0?void 0:_i$scale.type)?Wa:{compatible:!1,warning:hi(t)};case Ce:return"nominal"!==e.type||"sort"in e?Wa:{compatible:!1,warning:"Channel order is inappropriate for nominal field, which has no inherent order."}}var i}(c,n)||{};!1===e&&Pi(t)}if(ra(c)&&t.isString(c.sort)){const{sort:e}=c;if(Qo(e))return _objectSpread(_objectSpread({},c),{},{sort:{encoding:e}});const t=e.substring(1);if("-"===e.charAt(0)&&Qo(t))return _objectSpread(_objectSpread({},c),{},{sort:{encoding:t,order:"descending"}})}if(ta(c)){const{header:e}=c;if(e){const{orient:t}=e,n=objectWithoutProperties_default()(e,_excluded14);if(t)return _objectSpread(_objectSpread({},c),{},{header:_objectSpread(_objectSpread({},n),{},{labelOrient:e.labelOrient||t,titleOrient:e.titleOrient||t})})}}return c}function La(e,n){return t.isBoolean(e)?{maxbins:xn(n)}:"binned"===e?{binned:!0}:e.maxbins||e.step?e:_objectSpread(_objectSpread({},e),{},{maxbins:xn(n)})}const Wa={compatible:!0};function Ua(e){const{formatType:t}=ja(e);return"time"===t||!t&&(n=e)&&("temporal"===n.type||da(n)&&!!n.timeUnit);var n}function Ia(e,_ref18){var _Ji5;let{timeUnit:n,type:i,wrapTime:r,undefinedIfExprNotRequired:o}=_ref18;const a=n&&((_Ji5=Ji(n))===null||_Ji5===void 0?void 0:_Ji5.unit);let s,c=a||"temporal"===i;return $n(e)?s=e.expr:Dn(e)?s=e.signal:Ni(e)?(c=!0,s=qi(e)):(t.isString(e)||t.isNumber(e))&&c&&(s=`datetime(${K(e)})`,function(e){return t.hasOwnProperty(Ri,e)}(a)&&(t.isNumber(e)&&e<1e4||t.isString(e)&&isNaN(Date.parse(e)))&&(s=qi({[a]:e}))),s?r&&c?`time(${s})`:s:o?void 0:K(e)}function Ba(e,t){const{type:n}=e;return t.map(t=>{const i=Ia(t,{timeUnit:da(e)&&!Wi(e.timeUnit)?e.timeUnit:void 0,type:n,undefinedIfExprNotRequired:!0});return void 0!==i?{signal:i}:t})}function Va(e,t){return hn(e.bin)?Zt(t)&&["ordinal","nominal"].includes(e.type):(console.warn("Only call this method for binned field defs."),!1)}const Ha={labelAlign:{part:"labels",vgProp:"align"},labelBaseline:{part:"labels",vgProp:"baseline"},labelColor:{part:"labels",vgProp:"fill"},labelFont:{part:"labels",vgProp:"font"},labelFontSize:{part:"labels",vgProp:"fontSize"},labelFontStyle:{part:"labels",vgProp:"fontStyle"},labelFontWeight:{part:"labels",vgProp:"fontWeight"},labelOpacity:{part:"labels",vgProp:"opacity"},labelOffset:null,labelPadding:null,gridColor:{part:"grid",vgProp:"stroke"},gridDash:{part:"grid",vgProp:"strokeDash"},gridDashOffset:{part:"grid",vgProp:"strokeDashOffset"},gridOpacity:{part:"grid",vgProp:"opacity"},gridWidth:{part:"grid",vgProp:"strokeWidth"},tickColor:{part:"ticks",vgProp:"stroke"},tickDash:{part:"ticks",vgProp:"strokeDash"},tickDashOffset:{part:"ticks",vgProp:"strokeDashOffset"},tickOpacity:{part:"ticks",vgProp:"opacity"},tickSize:null,tickWidth:{part:"ticks",vgProp:"strokeWidth"}};function Ga(e){return e===null||e===void 0?void 0:e.condition}const Ya=["domain","grid","labels","ticks","title"],Xa={grid:"grid",gridCap:"grid",gridColor:"grid",gridDash:"grid",gridDashOffset:"grid",gridOpacity:"grid",gridScale:"grid",gridWidth:"grid",orient:"main",bandPosition:"both",aria:"main",description:"main",domain:"main",domainCap:"main",domainColor:"main",domainDash:"main",domainDashOffset:"main",domainOpacity:"main",domainWidth:"main",format:"main",formatType:"main",labelAlign:"main",labelAngle:"main",labelBaseline:"main",labelBound:"main",labelColor:"main",labelFlush:"main",labelFlushOffset:"main",labelFont:"main",labelFontSize:"main",labelFontStyle:"main",labelFontWeight:"main",labelLimit:"main",labelLineHeight:"main",labelOffset:"main",labelOpacity:"main",labelOverlap:"main",labelPadding:"main",labels:"main",labelSeparation:"main",maxExtent:"main",minExtent:"main",offset:"both",position:"main",tickCap:"main",tickColor:"main",tickDash:"main",tickDashOffset:"main",tickMinStep:"both",tickOffset:"both",tickOpacity:"main",tickRound:"both",ticks:"main",tickSize:"main",tickWidth:"both",title:"main",titleAlign:"main",titleAnchor:"main",titleAngle:"main",titleBaseline:"main",titleColor:"main",titleFont:"main",titleFontSize:"main",titleFontStyle:"main",titleFontWeight:"main",titleLimit:"main",titleLineHeight:"main",titleOpacity:"main",titlePadding:"main",titleX:"main",titleY:"main",encode:"both",scale:"both",tickBand:"both",tickCount:"both",tickExtra:"both",translate:"both",values:"both",zindex:"both"},Ja={orient:1,aria:1,bandPosition:1,description:1,domain:1,domainCap:1,domainColor:1,domainDash:1,domainDashOffset:1,domainOpacity:1,domainWidth:1,format:1,formatType:1,grid:1,gridCap:1,gridColor:1,gridDash:1,gridDashOffset:1,gridOpacity:1,gridWidth:1,labelAlign:1,labelAngle:1,labelBaseline:1,labelBound:1,labelColor:1,labelFlush:1,labelFlushOffset:1,labelFont:1,labelFontSize:1,labelFontStyle:1,labelFontWeight:1,labelLimit:1,labelLineHeight:1,labelOffset:1,labelOpacity:1,labelOverlap:1,labelPadding:1,labels:1,labelSeparation:1,maxExtent:1,minExtent:1,offset:1,position:1,tickBand:1,tickCap:1,tickColor:1,tickCount:1,tickDash:1,tickDashOffset:1,tickExtra:1,tickMinStep:1,tickOffset:1,tickOpacity:1,tickRound:1,ticks:1,tickSize:1,tickWidth:1,title:1,titleAlign:1,titleAnchor:1,titleAngle:1,titleBaseline:1,titleColor:1,titleFont:1,titleFontSize:1,titleFontStyle:1,titleFontWeight:1,titleLimit:1,titleLineHeight:1,titleOpacity:1,titlePadding:1,titleX:1,titleY:1,translate:1,values:1,zindex:1},Qa=_objectSpread(_objectSpread({},Ja),{},{style:1,labelExpr:1,encoding:1});function Ka(e){return t.hasOwnProperty(Qa,e)}const Za=D({axis:1,axisBand:1,axisBottom:1,axisDiscrete:1,axisLeft:1,axisPoint:1,axisQuantitative:1,axisRight:1,axisTemporal:1,axisTop:1,axisX:1,axisXBand:1,axisXDiscrete:1,axisXPoint:1,axisXQuantitative:1,axisXTemporal:1,axisY:1,axisYBand:1,axisYDiscrete:1,axisYPoint:1,axisYQuantitative:1,axisYTemporal:1});function es(e){return Z(e,"mark")}class ts{constructor(e,t){helpers_defineProperty_default()(this,"name",void 0);helpers_defineProperty_default()(this,"run",void 0);this.name=e,this.run=t}hasMatchingType(e){return!!es(e)&&(yo(t=e.mark)?t.type:t)===this.name;var t}}function ns(e,n){const i=e===null||e===void 0?void 0:e[n];return!!i&&(t.isArray(i)?g(i,e=>!!e.field):da(i)||ua(i))}function is(e,n){const i=e===null||e===void 0?void 0:e[n];return!!i&&(t.isArray(i)?g(i,e=>!!e.field):da(i)||pa(i)||fa(i))}function rs(e,t){if(At(t)){const n=e[t];if((da(n)||pa(n))&&(mr(n.type)||da(n)&&n.timeUnit)){return is(e,dt(t))}}return!1}function os(e){return g(Ye,n=>{if(ns(e,n)){const i=e[n];if(t.isArray(i))return g(i,e=>!!e.aggregate);{const e=Ta(i);return e&&!!e.aggregate}}return!1})}function as(e,n){const i=[],r=[],o=[],a=[],s={};return ls(e,(c,l)=>{if(da(c)){const{field:u,aggregate:f,bin:d,timeUnit:m}=c,p=objectWithoutProperties_default()(c,_excluded15);if(f||m||d){const e=Na(c),g=e===null||e===void 0?void 0:e.title;let h=Fa(c,{forAs:!0});const y=_objectSpread(_objectSpread(_objectSpread({},g?[]:{title:Pa(c,n,{allowDisabling:!0})}),p),{},{field:h});if(f){let e;if(ln(f)?(e="argmax",h=Fa({op:"argmax",field:f.argmax},{forAs:!0}),y.field=`${h}.${u}`):cn(f)?(e="argmin",h=Fa({op:"argmin",field:f.argmin},{forAs:!0}),y.field=`${h}.${u}`):"boxplot"!==f&&"errorbar"!==f&&"errorband"!==f&&(e=f),e){const t={op:e,as:h};u&&(t.field=u),a.push(t)}}else if(i.push(h),ba(c)&&hn(d)){if(r.push({bin:d,field:u,as:h}),i.push(Fa(c,{binSuffix:"end"})),Va(c,l)&&i.push(Fa(c,{binSuffix:"range"})),At(l)){const e={field:`${h}_end`};s[`${l}2`]=e}y.bin="binned",at(l)||(y.type=pr)}else if(m&&!Wi(m)){o.push({timeUnit:m,field:u,as:h});const e=ba(c)&&c.type!==hr&&"time";e&&(l===_e||l===Ae?y.formatType=e:!function(e){return t.hasOwnProperty(_t,e)}(l)?At(l)&&(y.axis=_objectSpread({formatType:e},y.axis)):y.legend=_objectSpread({formatType:e},y.legend))}s[l]=y}else i.push(u),s[l]=e[l]}else s[l]=e[l]}),{bins:r,timeUnits:o,aggregate:a,groupby:i,encoding:s}}function ss(e,t,n){const i=en(t,n);if(!i)return!1;if("binned"===i){const n=e[t===oe?ie:re];return!!(da(n)&&da(e[t])&&yn(n.bin))}return!0}function cs(e,t){const n={};
1for(const i of D(e)){const r=Ma(e[i],i,t,{compositeMark:!0});n[i]=r}return n}function ls(e,n,i){if(e)for(const r of D(e)){const o=e[r];if(t.isArray(o))for(const e of o)n.call(i,e,r);else n.call(i,o,r)}}function us(e,n){return D(n).reduce((i,r)=>{switch(r){case ie:case re:case je:case Ee:case Te:case oe:case ae:case se:case ce:case fe:case de:case le:case ue:case ye:case me:case pe:case ge:case he:case _e:case $e:case ke:case Ae:return i;case Ce:if("line"===e||"trail"===e)return i;case Pe:case Ne:{const e=n[r];if(t.isArray(e)||da(e))for(const n of t.array(e))n.aggregate||i.push(Fa(n,{}));return i}case we:if("trail"===e)return i;case ve:case be:case xe:case Se:case De:case Fe:case ze:case Oe:{const e=Ta(n[r]);return e&&!e.aggregate&&i.push(Fa(e,{})),i}}},[])}function fs(e,n,i){let r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:!0;if("tooltip"in i)return{tooltip:i.tooltip};return{tooltip:[...e.map(_ref19=>{let{fieldPrefix:e,titlePrefix:t}=_ref19;const i=r?` of ${ds(n)}`:"";return{field:e+n.field,type:n.type,title:Dn(t)?{signal:`${t}"${escape(i)}"`}:t+i}}),...b(function(e){const n=[];for(const i of D(e))if(ns(e,i)){const r=e[i],o=t.array(r);for(const e of o)da(e)?n.push(e):ua(e)&&n.push(e.condition)}return n}(i).map(Da),d)]}}function ds(e){const{title:t,field:n}=e;return I(t,n)}function ms(e,n,i,r,o){const{scale:a,axis:s}=i;return _ref20=>{let{partName:c,mark:l,positionPrefix:u,endPositionPrefix:f,extraEncoding:d={}}=_ref20;const m=ds(i);return ps(e,c,o,{mark:l,encoding:_objectSpread(_objectSpread(_objectSpread({[n]:_objectSpread(_objectSpread(_objectSpread({field:`${u}_${i.field}`,type:i.type},void 0!==m?{title:m}:{}),void 0!==a?{scale:a}:{}),void 0!==s?{axis:s}:{})},t.isString(f)?{[`${n}2`]:{field:`${f}_${i.field}`}}:{}),r),d)})}}function ps(e,n,i,r){const{clip:o,color:a,opacity:s}=e,c=e.type;return e[n]||void 0===e[n]&&i[n]?[_objectSpread(_objectSpread({},r),{},{mark:_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},i[n]),o?{clip:o}:{}),a?{color:a}:{}),s?{opacity:s}:{}),yo(r.mark)?r.mark:{type:r.mark}),{},{style:`${c}-${String(n)}`},t.isBoolean(e[n])?{}:e[n])})]:[]}function gs(e,t,n){const{encoding:i}=e,r="vertical"===t?"y":"x",o=i[r],a=i[`${r}2`],s=i[`${r}Error`],c=i[`${r}Error2`];return{continuousAxisChannelDef:hs(o,n),continuousAxisChannelDef2:hs(a,n),continuousAxisChannelDefError:hs(s,n),continuousAxisChannelDefError2:hs(c,n),continuousAxis:r}}function hs(e,t){if(e!==null&&e!==void 0&&e.aggregate){const{aggregate:n}=e,i=objectWithoutProperties_default()(e,_excluded16);return n!==t&&Pi(function(e,t){return`Continuous axis should not have customized aggregation function ${e}; ${t} already agregates the axis.`}(n,t)),i}return e}function ys(e,t){const{mark:n,encoding:i}=e,{x:r,y:o}=i;if(yo(n)&&n.orient)return n.orient;if(ga(r)){if(ga(o)){const e=da(r)&&r.aggregate,n=da(o)&&o.aggregate;if(e||n!==t){if(n||e!==t){if(e===t&&n===t)throw new Error("Both x and y cannot have aggregate");return Ua(o)&&!Ua(r)?"horizontal":"vertical"}return"horizontal"}return"vertical"}return"horizontal"}if(ga(o))return"vertical";throw new Error(`Need a valid continuous axis for ${t}s`)}const vs="boxplot",bs=new ts(vs,$s);function xs(e){return t.isNumber(e)?"tukey":e}function $s(e,_ref21){var _c$extent,_s$transform;let{config:n}=_ref21;e=_objectSpread(_objectSpread({},e),{},{encoding:cs(e.encoding,n)});const{mark:i,encoding:r,params:o,projection:a}=e,s=objectWithoutProperties_default()(e,_excluded17),c=yo(i)?i:{type:i};o&&Pi(ni("boxplot"));const l=(_c$extent=c.extent)!==null&&_c$extent!==void 0?_c$extent:n.boxplot.extent,u=Ln("size",c,n),f=c.invalid,d=xs(l),{bins:m,timeUnits:p,transform:g,continuousAxisChannelDef:h,continuousAxis:y,groupby:v,aggregate:b,encodingWithoutContinuousAxis:x,ticksOrient:$,boxOrient:w,customTooltipWithoutAggregatedField:k}=function(e,n,i){const r=ys(e,vs),{continuousAxisChannelDef:o,continuousAxis:a}=gs(e,r,vs),s=o.field,c=W(s),l=xs(n),u=[...ws(s),{op:"median",field:s,as:`mid_box_${c}`},{op:"min",field:s,as:("min-max"===l?"lower_whisker_":"min_")+c},{op:"max",field:s,as:("min-max"===l?"upper_whisker_":"max_")+c}],f="min-max"===l||"tukey"===l?[]:[{calculate:`${E(`upper_box_${c}`)} - ${E(`lower_box_${c}`)}`,as:`iqr_${c}`},{calculate:`min(${E(`upper_box_${c}`)} + ${E(`iqr_${c}`)} * ${n}, ${E(`max_${c}`)})`,as:`upper_whisker_${c}`},{calculate:`max(${E(`lower_box_${c}`)} - ${E(`iqr_${c}`)} * ${n}, ${E(`min_${c}`)})`,as:`lower_whisker_${c}`}],_e$encoding=e.encoding,{[a]:d}=_e$encoding,m=objectWithoutProperties_default()(_e$encoding,[a].map(_toPropertyKey)),{customTooltipWithoutAggregatedField:p,filteredEncoding:g}=function(e){const{tooltip:n}=e,i=objectWithoutProperties_default()(e,_excluded18);if(!n)return{filteredEncoding:i};let r,o;if(t.isArray(n)){for(const e of n)e.aggregate?(r||(r=[]),r.push(e)):(o||(o=[]),o.push(e));r&&(i.tooltip=r)}else n.aggregate?i.tooltip=n:o=n;
1return t.isArray(o)&&1===o.length&&(o=o[0]),{customTooltipWithoutAggregatedField:o,filteredEncoding:i}}(m),{bins:h,timeUnits:y,aggregate:v,groupby:b,encoding:x}=as(g,i),$="vertical"===r?"horizontal":"vertical",w=r,k=[...h,...y,{aggregate:[...v,...u],groupby:b},...f];return{bins:h,timeUnits:y,transform:k,groupby:b,aggregate:v,continuousAxisChannelDef:o,continuousAxis:a,encodingWithoutContinuousAxis:x,ticksOrient:$,boxOrient:w,customTooltipWithoutAggregatedField:p}}(e,l,n),S=W(h.field),{color:D,size:F}=x,O=objectWithoutProperties_default()(x,_excluded19),z=e=>ms(c,y,h,e,n.boxplot),_=z(O),C=z(x),P=(t.isObject(n.boxplot.box)?n.boxplot.box.color:n.mark.color)||"#4c78a8",N=z(_objectSpread(_objectSpread(_objectSpread({},O),F?{size:F}:{}),{},{color:{condition:_objectSpread({test:`${E(`lower_box_${h.field}`)} >= ${E(`upper_box_${h.field}`)}`},D||{value:P})}})),A=fs([{fieldPrefix:"min-max"===d?"upper_whisker_":"max_",titlePrefix:"Max"},{fieldPrefix:"upper_box_",titlePrefix:"Q3"},{fieldPrefix:"mid_box_",titlePrefix:"Median"},{fieldPrefix:"lower_box_",titlePrefix:"Q1"},{fieldPrefix:"min-max"===d?"lower_whisker_":"min_",titlePrefix:"Min"}],h,x),j={type:"tick",color:"black",opacity:1,orient:$,invalid:f,aria:!1},T="min-max"===d?A:fs([{fieldPrefix:"upper_whisker_",titlePrefix:"Upper Whisker"},{fieldPrefix:"lower_whisker_",titlePrefix:"Lower Whisker"}],h,x),M=[..._({partName:"rule",mark:{type:"rule",invalid:f,aria:!1},positionPrefix:"lower_whisker",endPositionPrefix:"lower_box",extraEncoding:T}),..._({partName:"rule",mark:{type:"rule",invalid:f,aria:!1},positionPrefix:"upper_box",endPositionPrefix:"upper_whisker",extraEncoding:T}),..._({partName:"ticks",mark:j,positionPrefix:"lower_whisker",extraEncoding:T}),..._({partName:"ticks",mark:j,positionPrefix:"upper_whisker",extraEncoding:T})],q=[..."tukey"!==d?M:[],...C({partName:"box",mark:_objectSpread(_objectSpread({type:"bar"},u?{size:u}:{}),{},{orient:w,invalid:f,ariaRoleDescription:"box"}),positionPrefix:"lower_box",endPositionPrefix:"upper_box",extraEncoding:A}),...N({partName:"median",mark:_objectSpread(_objectSpread(_objectSpread({type:"tick",invalid:f},t.isObject(n.boxplot.median)&&n.boxplot.median.color?{color:n.boxplot.median.color}:{}),u?{size:u}:{}),{},{orient:$,aria:!1}),positionPrefix:"mid_box",extraEncoding:A})];if("min-max"===d)return _objectSpread(_objectSpread({},s),{},{transform:((_s$transform=s.transform)!==null&&_s$transform!==void 0?_s$transform:[]).concat(g),layer:q});const R=E(`lower_box_${h.field}`),L=E(`upper_box_${h.field}`),U=`(${L} - ${R})`,I=`${R} - ${l} * ${U}`,B=`${L} + ${l} * ${U}`,V=E(h.field),H={joinaggregate:ws(h.field),groupby:v},G={transform:[{filter:`(${I} <= ${V}) && (${V} <= ${B})`},{aggregate:[{op:"min",field:h.field,as:`lower_whisker_${S}`},{op:"max",field:h.field,as:`upper_whisker_${S}`},{op:"min",field:`lower_box_${h.field}`,as:`lower_box_${S}`},{op:"max",field:`upper_box_${h.field}`,as:`upper_box_${S}`},...b],groupby:v}],layer:M},{tooltip:Y}=O,X=objectWithoutProperties_default()(O,_excluded20),{scale:J,axis:Q}=h,K=ds(h),Z=ps(c,"outliers",n.boxplot,{transform:[{filter:`(${V} < ${I}) || (${V} > ${B})`}],mark:"point",encoding:_objectSpread(_objectSpread(_objectSpread({[y]:_objectSpread(_objectSpread(_objectSpread({field:h.field,type:h.type},void 0!==K?{title:K}:{}),void 0!==J?{scale:J}:{}),void 0!==Q?{axis:Q}:{})},X),D?{color:D}:{}),k?{tooltip:k}:{})})[0];let ee;const te=[...m,...p,H];return Z?ee={transform:te,layer:[Z,G]}:(ee=G,ee.transform.unshift(...te)),_objectSpread(_objectSpread({},s),{},{layer:[ee,{transform:g,layer:q}]})}function ws(e){const t=W(e);return[{op:"q1",field:e,as:`lower_box_${t}`},{op:"q3",field:e,as:`upper_box_${t}`}]}const ks="errorbar",Ss=new ts(ks,Ds);function Ds(e,_ref22){let{config:t}=_ref22;e=_objectSpread(_objectSpread({},e),{},{encoding:cs(e.encoding,t)});const{transform:n,continuousAxisChannelDef:i,continuousAxis:r,encodingWithoutContinuousAxis:o,ticksOrient:a,markDef:s,outerSpec:c,tooltipEncoding:l}=Os(e,ks,t);delete o.size;const u=ms(s,r,i,o,t.errorbar),f=s.thickness,d=s.size,m=_objectSpread(_objectSpread({type:"tick",orient:a,aria:!1},void 0!==f?{thickness:f}:{}),void 0!==d?{size:d}:{}),p=[...u({partName:"ticks",mark:m,positionPrefix:"lower",extraEncoding:l}),...u({partName:"ticks",mark:m,positionPrefix:"upper",extraEncoding:l}),...u({partName:"rule",mark:_objectSpread({type:"rule",ariaRoleDescription:"errorbar"},void 0!==f?{size:f}:{}),positionPrefix:"lower",endPositionPrefix:"upper",extraEncoding:l})];return _objectSpread(_objectSpread({},c),{},{transform:n},p.length>1?{layer:p}:_objectSpread({},p[0]))}function Fs(e,t){const{encoding:n}=e;if(function(e){return(va(e.x)||va(e.y))&&!va(e.x2)&&!va(e.y2)&&!va(e.xError)&&!va(e.xError2)&&!va(e.yError)&&!va(e.yError2)}(n))return{orient:ys(e,t),inputType:"raw"};const i=function(e){return va(e.x2)||va(e.y2)}(n),r=function(e){return va(e.xError)||va(e.xError2)||va(e.yError)||va(e.yError2)}(n),o=n.x,a=n.y;if(i){if(r)throw new Error(`${t} cannot be both type aggregated-upper-lower and aggregated-error`);const e=n.x2,i=n.y2;if(va(e)&&va(i))throw new Error(`${t} cannot have both x2 and y2`);if(va(e)){if(ga(o))return{orient:"horizontal",inputType:"aggregated-upper-lower"};throw new Error(`Both x and x2 have to be quantitative in ${t}`)}if(va(i)){if(ga(a))return{orient:"vertical",inputType:"aggregated-upper-lower"};throw new Error(`Both y and y2 have to be quantitative in ${t}`)}throw new Error("No ranged axis")}{const e=n.xError,i=n.xError2,r=n.yError,s=n.yError2;if(va(i)&&!va(e))throw new Error(`${t} cannot have xError2 without xError`);if(va(s)&&!va(r))throw new Error(`${t} cannot have yError2 without yError`);if(va(e)&&va(r))throw new Error(`${t} cannot have both xError and yError with both are quantiative`);if(va(e)){if(ga(o))return{orient:"horizontal",inputType:"aggregated-error"};throw new Error("All x, xError, and xError2 (if exist) have to be quantitative")}if(va(r)){if(ga(a))return{orient:"vertical",inputType:"aggregated-error"};throw new Error("All y, yError, and yError2 (if exist) have to be quantitative")}throw new Error("No ranged axis")}}function Os(e,t,n){var _ref23,_ref24,_ref25,_s$transform2;const{mark:i,encoding:r,params:o,projection:a}=e,s=objectWithoutProperties_default()(e,_excluded21),c=yo(i)?i:{type:i};o&&Pi(ni(t));const{orient:l,inputType:u}=Fs(e,t),{continuousAxisChannelDef:f,continuousAxisChannelDef2:d,continuousAxisChannelDefError:m,continuousAxisChannelDefError2:p,continuousAxis:g}=gs(e,l,t),{errorBarSpecificAggregate:h,postAggregateCalculates:y,tooltipSummary:v,tooltipTitleWithFieldName:b}=function(e,t,n,i,r,o,a,s){let c=[],l=[];const u=t.field;let f,d=!1;if("raw"===o){const t=e.center?e.center:e.extent?"iqr"===e.extent?"median":"mean":s.errorbar.center,n=e.extent?e.extent:"mean"===t?"stderr":"iqr";if("median"===t!=("iqr"===n)&&Pi(function(e,t,n){return`${e} is not usually used with ${t} for ${n}.`}(t,n,a)),"stderr"===n||"stdev"===n)c=[{op:n,field:u,as:`extent_${u}`},{op:t,field:u,as:`center_${u}`}],l=[{calculate:`${E(`center_${u}`)} + ${E(`extent_${u}`)}`,as:`upper_${u}`},{calculate:`${E(`center_${u}`)} - ${E(`extent_${u}`)}`,as:`lower_${u}`}],f=[{fieldPrefix:"center_",titlePrefix:A(t)},{fieldPrefix:"upper_",titlePrefix:zs(t,n,"+")}
1,{fieldPrefix:"lower_",titlePrefix:zs(t,n,"-")}],d=!0;else{let e,t,i;"ci"===n?(e="mean",t="ci0",i="ci1"):(e="median",t="q1",i="q3"),c=[{op:t,field:u,as:`lower_${u}`},{op:i,field:u,as:`upper_${u}`},{op:e,field:u,as:`center_${u}`}],f=[{fieldPrefix:"upper_",titlePrefix:Pa({field:u,aggregate:i,type:"quantitative"},s,{allowDisabling:!1})},{fieldPrefix:"lower_",titlePrefix:Pa({field:u,aggregate:t,type:"quantitative"},s,{allowDisabling:!1})},{fieldPrefix:"center_",titlePrefix:Pa({field:u,aggregate:e,type:"quantitative"},s,{allowDisabling:!1})}]}}else{(e.center||e.extent)&&Pi((m=e.center,`${(p=e.extent)?"extent ":""}${p&&m?"and ":""}${m?"center ":""}${p&&m?"are ":"is "}not needed when data are aggregated.`)),"aggregated-upper-lower"===o?(f=[],l=[{calculate:E(n.field),as:`upper_${u}`},{calculate:E(u),as:`lower_${u}`}]):"aggregated-error"===o&&(f=[{fieldPrefix:"",titlePrefix:u}],l=[{calculate:`${E(u)} + ${E(i.field)}`,as:`upper_${u}`}],r?l.push({calculate:`${E(u)} + ${E(r.field)}`,as:`lower_${u}`}):l.push({calculate:`${E(u)} - ${E(i.field)}`,as:`lower_${u}`}));for(const e of l)f.push({fieldPrefix:e.as.substring(0,6),titlePrefix:L(L(e.calculate,"datum['",""),"']","")})}var m,p;return{postAggregateCalculates:l,errorBarSpecificAggregate:c,tooltipSummary:f,tooltipTitleWithFieldName:d}}(c,f,d,m,p,u,t,n),{[g]:x,[_ref23="x"===g?"x2":"y2"]:$,[_ref24="x"===g?"xError":"yError"]:w,[_ref25="x"===g?"xError2":"yError2"]:k}=r,S=objectWithoutProperties_default()(r,[g,_ref23,_ref24,_ref25].map(_toPropertyKey)),{bins:D,timeUnits:F,aggregate:O,groupby:z,encoding:_}=as(S,n),C=[...O,...h],P="raw"!==u?[]:z,N=fs(v,f,_,b);return{transform:[...(_s$transform2=s.transform)!==null&&_s$transform2!==void 0?_s$transform2:[],...D,...F,...0===C.length?[]:[{aggregate:C,groupby:P}],...y],groupby:P,continuousAxisChannelDef:f,continuousAxis:g,encodingWithoutContinuousAxis:_,ticksOrient:"vertical"===l?"horizontal":"vertical",markDef:c,outerSpec:s,tooltipEncoding:N}}function zs(e,t,n){return`${A(e)} ${n} ${t}`}const _s="errorband",Cs=new ts(_s,Ps);function Ps(e,_ref26){let{config:t}=_ref26;e=_objectSpread(_objectSpread({},e),{},{encoding:cs(e.encoding,t)});const{transform:n,continuousAxisChannelDef:i,continuousAxis:r,encodingWithoutContinuousAxis:o,markDef:a,outerSpec:s,tooltipEncoding:c}=Os(e,_s,t),l=a,u=ms(l,r,i,o,t.errorband),f=void 0!==e.encoding.x&&void 0!==e.encoding.y;let d={type:f?"area":"rect"},m={type:f?"line":"rule"};const p=_objectSpread(_objectSpread({},l.interpolate?{interpolate:l.interpolate}:{}),l.tension&&l.interpolate?{tension:l.tension}:{});return f?(d=_objectSpread(_objectSpread(_objectSpread({},d),p),{},{ariaRoleDescription:"errorband"}),m=_objectSpread(_objectSpread(_objectSpread({},m),p),{},{aria:!1})):l.interpolate?Pi(Fi("interpolate")):l.tension&&Pi(Fi("tension")),_objectSpread(_objectSpread({},s),{},{transform:n,layer:[...u({partName:"band",mark:d,positionPrefix:"lower",endPositionPrefix:"upper",extraEncoding:c}),...u({partName:"borders",mark:m,positionPrefix:"lower",extraEncoding:c}),...u({partName:"borders",mark:m,positionPrefix:"upper",extraEncoding:c})]})}const Ns={};function As(e,t,n){const i=new ts(e,t);Ns[e]={normalizer:i,parts:n}}As(vs,$s,["box","median","outliers","rule","ticks"]),As(ks,Ds,["ticks","rule"]),As(_s,Ps,["band","borders"]);const js=["gradientHorizontalMaxLength","gradientHorizontalMinLength","gradientVerticalMaxLength","gradientVerticalMinLength","unselectedOpacity"],Ts={titleAlign:"align",titleAnchor:"anchor",titleAngle:"angle",titleBaseline:"baseline",titleColor:"color",titleFont:"font",titleFontSize:"fontSize",titleFontStyle:"fontStyle",titleFontWeight:"fontWeight",titleLimit:"limit",titleLineHeight:"lineHeight",titleOrient:"orient",titlePadding:"offset"},Es={labelAlign:"align",labelAnchor:"anchor",labelAngle:"angle",labelBaseline:"baseline",labelColor:"color",labelFont:"font",labelFontSize:"fontSize",labelFontStyle:"fontStyle",labelFontWeight:"fontWeight",labelLimit:"limit",labelLineHeight:"lineHeight",labelOrient:"orient",labelPadding:"offset"},Ms=D(Ts),qs=D(Es),Rs=D({header:1,headerRow:1,headerColumn:1,headerFacet:1}),Ls=["size","shape","fill","stroke","strokeDash","strokeWidth","opacity"],Ws="_vgsid_",Us={point:{on:"click",fields:[Ws],toggle:"event.shiftKey",resolve:"global",clear:"dblclick"},interval:{on:"[pointerdown, window:pointerup] > window:pointermove!",encodings:["x","y"],translate:"[pointerdown, window:pointerup] > window:pointermove!",zoom:"wheel!",mark:{fill:"#333",fillOpacity:.125,stroke:"white"},resolve:"global",clear:"dblclick"}};function Is(e){return"legend"===e||!!(e!==null&&e!==void 0&&e.legend)}function Bs(e){return Is(e)&&t.isObject(e)}function Vs(e){return!!(e!==null&&e!==void 0&&e.select)}function Hs(e){const t=[];for(const n of e||[]){if(Vs(n))continue;const{expr:e,bind:i}=n,r=objectWithoutProperties_default()(n,_excluded22);
1if(i&&e){const n=_objectSpread(_objectSpread({},r),{},{bind:i,init:e});t.push(n)}else{const n=_objectSpread(_objectSpread(_objectSpread({},r),e?{update:e}:{}),i?{bind:i}:{});t.push(n)}}return t}function Gs(e){return Z(e,"concat")}function Ys(e){return Z(e,"vconcat")}function Xs(e){return Z(e,"hconcat")}function Js(_ref27){var _e$for;let{step:e,offsetIsDiscrete:t}=_ref27;return t?(_e$for=e.for)!==null&&_e$for!==void 0?_e$for:"offset":"position"}function Qs(e){return Z(e,"step")}function Ks(e){return Z(e,"view")||Z(e,"width")||Z(e,"height")}const Zs=D({align:1,bounds:1,center:1,columns:1,spacing:1});function ec(e,t){var _e$t2;return(_e$t2=e[t])!==null&&_e$t2!==void 0?_e$t2:e["width"===t?"continuousWidth":"continuousHeight"]}function tc(e,t){const n=nc(e,t);return Qs(n)?n.step:ic}function nc(e,t){var _e$t3;return I((_e$t3=e[t])!==null&&_e$t3!==void 0?_e$t3:e["width"===t?"discreteWidth":"discreteHeight"],{step:e.step})}const ic=20,rc={background:"white",padding:5,timeFormat:"%b %d, %Y",countTitle:"Count of Records",view:{continuousWidth:300,continuousHeight:300,step:ic}
1,mark:{color:"#4c78a8",invalid:"break-paths-show-path-domains",timeUnitBandSize:1},arc:{},area:{},bar:Fo,circle:{},geoshape:{},image:{},line:{},point:{},rect:Do,rule:{color:"black"},square:{},text:{color:"black"},tick:Oo,trail:{},boxplot:{size:14,extent:1.5,box:{},median:{color:"white"},outliers:{},rule:{},ticks:null},errorbar:{center:"mean",rule:!0,ticks:!1},errorband:{band:{opacity:.3},borders:!1},scale:{pointPadding:.5,barBandPaddingInner:.1,rectBandPaddingInner:0,tickBandPaddingInner:.25,bandWithNestedOffsetPaddingInner:.2,bandWithNestedOffsetPaddingOuter:.2,minBandSize:2,minFontSize:8,maxFontSize:40,minOpacity:.3,maxOpacity:.8,minSize:4,minStrokeWidth:1,maxStrokeWidth:4,quantileCount:4,quantizeCount:4,zero:!0,framesPerSecond:2,animationDuration:5},projection:{},legend:{gradientHorizontalMaxLength:200,gradientHorizontalMinLength:100,gradientVerticalMaxLength:200,gradientVerticalMinLength:64,unselectedOpacity:.35},header:{titlePadding:10,labelPadding:10},headerColumn:{},headerRow:{},headerFacet:{},selection:Us,style:{},title:{},facet:{spacing:20},concat:{spacing:20},normalizedNumberFormat:".0%"},oc=["#4c78a8","#f58518","#e45756","#72b7b2","#54a24b","#eeca3b","#b279a2","#ff9da6","#9d755d","#bab0ac"],ac={text:11,guideLabel:10,guideTitle:11,groupTitle:13,groupSubtitle:12},sc={blue:oc[0],orange:oc[1],red:oc[2],teal:oc[3],green:oc[4],yellow:oc[5],purple:oc[6],pink:oc[7],brown:oc[8],gray0:"#000",gray1:"#111",gray2:"#222",gray3:"#333",gray4:"#444",gray5:"#555",gray6:"#666",gray7:"#777",gray8:"#888",gray9:"#999",gray10:"#aaa",gray11:"#bbb",gray12:"#ccc",gray13:"#ddd",gray14:"#eee",gray15:"#fff"};function cc(e){const t=D(e||{}),n={};for(const i of t){const t=e[i];n[i]=Ga(t)?Nn(t):An(t)}return n}const lc=[...wo,...Za,...Rs,"background","padding","legend","lineBreak","scale","style","title","view"];function uc(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};const{color:n,font:i,fontSize:r,selection:o}=e,a=objectWithoutProperties_default()(e,_excluded23),s=t.mergeConfig({},c(rc),i?function(e){return{text:{font:e},style:{"guide-label":{font:e},"guide-title":{font:e},"group-title":{font:e},"group-subtitle":{font:e}}}}(i):{},n?function(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return{signals:[{name:"color",value:t.isObject(e)?_objectSpread(_objectSpread({},sc),e):sc}],mark:{color:{signal:"color.blue"}},rule:{color:{signal:"color.gray0"}},text:{color:{signal:"color.gray0"}},style:{"guide-label":{fill:{signal:"color.gray0"}},"guide-title":{fill:{signal:"color.gray0"}},"group-title":{fill:{signal:"color.gray0"}},"group-subtitle":{fill:{signal:"color.gray0"}},cell:{stroke:{signal:"color.gray8"}}},axis:{domainColor:{signal:"color.gray13"},gridColor:{signal:"color.gray8"},tickColor:{signal:"color.gray13"}},range:{category:[{signal:"color.blue"},{signal:"color.orange"},{signal:"color.red"},{signal:"color.teal"},{signal:"color.green"},{signal:"color.yellow"},{signal:"color.purple"},{signal:"color.pink"},{signal:"color.brown"},{signal:"color.grey8"}]}}}(n):{},r?function(e){return{signals:[{name:"fontSize",value:t.isObject(e)?_objectSpread(_objectSpread({},ac),e):ac}],text:{fontSize:{signal:"fontSize.text"}},style:{"guide-label":{fontSize:{signal:"fontSize.guideLabel"}},"guide-title":{fontSize:{signal:"fontSize.guideTitle"}},"group-title":{fontSize:{signal:"fontSize.groupTitle"}},"group-subtitle":{fontSize:{signal:"fontSize.groupSubtitle"}}}}}(r):{},a||{});o&&t.writeConfig(s,"selection",o,!0);const l=f(s,lc);for(const e of["background","lineBreak","padding"])s[e]&&(l[e]=An(s[e]));for(const e of wo)s[e]&&(l[e]=wn(s[e]));for(const e of Za)s[e]&&(l[e]=cc(s[e]));for(const e of Rs)s[e]&&(l[e]=wn(s[e]));if(s.legend&&(l.legend=wn(s.legend)),s.scale){const _s$scale=s.scale,{invalid:e}=_s$scale,t=objectWithoutProperties_default()(_s$scale,_excluded24),n=wn(e,{level:1});l.scale=_objectSpread(_objectSpread({},wn(t)),D(n).length>0?{invalid:n}:{})}return s.style&&(l.style=function(e){const t=D(e),n={};for(const i of t)n[i]=cc(e[i]);return n}(s.style)),s.title&&(l.title=wn(s.title)),s.view&&(l.view=wn(s.view)),l}const fc=new Set(["view",...ho]),dc=["color","fontSize","background","padding","facet","concat","numberFormat","numberFormatType","normalizedNumberFormat","normalizedNumberFormatType","timeFormat","countTitle","header","axisQuantitative","axisTemporal","axisDiscrete","axisPoint","axisXBand","axisXPoint","axisXDiscrete","axisXQuantitative","axisXTemporal","axisYBand","axisYPoint","axisYDiscrete","axisYQuantitative","axisYTemporal","scale","selection","overlay"],mc=_objectSpread({view:["continuousWidth","continuousHeight","discreteWidth","discreteHeight","step"]},$o);function pc(e){e=c(e);for(const t of dc)delete e[t];if(e.axis)for(const t in e.axis)Ga(e.axis[t])&&delete e.axis[t];if(e.legend)for(const t of js)delete e.legend[t];
vendor: 5,702 bytes, line 1
1if(e.mark){for(const t of bo)delete e.mark[t];e.mark.tooltip&&t.isObject(e.mark.tooltip)&&delete e.mark.tooltip}e.params&&(e.signals=(e.signals||[]).concat(Hs(e.params)),delete e.params);for(const t of fc){for(const n of bo)delete e[t][n];const n=mc[t];if(n)for(const i of n)delete e[t][i];gc(e,t)}for(const t of D(Ns))delete e[t];!function(e){const{titleMarkConfig:t,subtitleMarkConfig:n,subtitle:i}=kn(e.title);S(t)||(e.style["group-title"]=_objectSpread(_objectSpread({},e.style["group-title"]),t));S(n)||(e.style["group-subtitle"]=_objectSpread(_objectSpread({},e.style["group-subtitle"]),n));S(i)?delete e.title:e.title=i}(e);for(const n in e)t.isObject(e[n])&&S(e[n])&&delete e[n];return S(e)?void 0:e}function gc(e,t,n,i){var _n3,_n4;"view"===t&&(n="cell");const r=_objectSpread(_objectSpread({},e[t]),e.style[(_n3=n)!==null&&_n3!==void 0?_n3:t]);S(r)||(e.style[(_n4=n)!==null&&_n4!==void 0?_n4:t]=r),delete e[t]}function hc(e){return Z(e,"layer")}class yc{map(e,t){return na(e)?this.mapFacet(e,t):function(e){return Z(e,"repeat")}(e)?this.mapRepeat(e,t):Xs(e)?this.mapHConcat(e,t):Ys(e)?this.mapVConcat(e,t):Gs(e)?this.mapConcat(e,t):this.mapLayerOrUnit(e,t)}mapLayerOrUnit(e,t){if(hc(e))return this.mapLayer(e,t);if(es(e))return this.mapUnit(e,t);throw new Error(Yn(e))}mapLayer(e,t){return _objectSpread(_objectSpread({},e),{},{layer:e.layer.map(e=>this.mapLayerOrUnit(e,t))})}mapHConcat(e,t){return _objectSpread(_objectSpread({},e),{},{hconcat:e.hconcat.map(e=>this.map(e,t))})}mapVConcat(e,t){return _objectSpread(_objectSpread({},e),{},{vconcat:e.vconcat.map(e=>this.map(e,t))})}mapConcat(e,t){const{concat:n}=e,i=objectWithoutProperties_default()(e,_excluded25);return _objectSpread(_objectSpread({},i),{},{concat:n.map(e=>this.map(e,t))})}mapFacet(e,t){return _objectSpread(_objectSpread({},e),{},{spec:this.map(e.spec,t)})}mapRepeat(e,t){return _objectSpread(_objectSpread({},e),{},{spec:this.map(e.spec,t)})}}const vc={zero:1,center:1,normalize:1};const bc=new Set([Zr,to,eo,ao,ro,uo,fo,io,so,co]),xc=new Set([to,eo,Zr]);function $c(e){return da(e)&&"quantitative"===ma(e)&&!e.bin}function wc(e,t,_ref28){let{orient:n,type:i}=_ref28;const r="x"===t?"y":"radius",o="x"===t&&["bar","area"].includes(i),a=e[t],s=e[r];if(da(a)&&da(s)){if($c(a)&&$c(s)){if(a.stack)return t;if(s.stack)return r;const e=da(a)&&!!a.aggregate;if(e!==(da(s)&&!!s.aggregate))return e?t:r;if(o){if("vertical"===n)return r;if("horizontal"===n)return t}}else{if($c(a))return t;if($c(s))return r}}else{if($c(a)){if(o&&"vertical"===n)return;return t}if($c(s)){if(o&&"horizontal"===n)return;return r}}}function kc(e,n){var _a$scale,_a$scale2;const i=yo(e)?e:{type:e},r=i.type;if(!bc.has(r))return null;const o=wc(n,"x",i)||wc(n,"theta",i);if(!o)return null;const a=n[o],s=da(a)?Fa(a,{}):void 0,c=function(e){switch(e){case"x":return"y";case"y":return"x";case"theta":return"radius";case"radius":return"theta"}}(o),l=[],u=new Set;if(n[c]){const e=n[c],t=da(e)?Fa(e,{}):void 0;t&&t!==s&&(l.push(c),u.add(t))}const f="x"===c?"xOffset":"yOffset",d=n[f],m=da(d)?Fa(d,{}):void 0;m&&m!==s&&(l.push(f),u.add(m));const p=Ct.reduce((e,i)=>{if("tooltip"!==i&&ns(n,i)){const r=n[i];for(const n of t.array(r)){const t=Ta(n);if(t.aggregate)continue;const r=Fa(t,{});r&&u.has(r)||e.push({channel:i,fieldDef:t})}}return e},[]);let g;return void 0!==a.stack?g=t.isBoolean(a.stack)?a.stack?"zero":null:a.stack:xc.has(r)&&(g="zero"),g&&(h=g,t.hasOwnProperty(vc,h))?os(n)&&0===p.length?null:(a!==null&&a!==void 0&&(_a$scale=a.scale)!==null&&_a$scale!==void 0&&_a$scale.type&&(a===null||a===void 0||(_a$scale2=a.scale)===null||_a$scale2===void 0?void 0:_a$scale2.type)!==br&&a!==null&&a!==void 0&&a.stack&&Pi(function(e){return`Stack is applied to a non-linear scale (${e}).`}(a.scale.type)),va(n[lt(o)])?(void 0!==a.stack&&Pi(`Cannot stack "${y=o}" if there is already "${y}2".`),null):(da(a)&&a.aggregate&&!mn.has(a.aggregate)&&Pi(`Stacking is applied even though the aggregate function is non-summative ("${a.aggregate}").`),{groupbyChannels:l,groupbyFields:u,fieldChannel:o,impute:null!==a.impute&&po(r),stackBy:p,offset:g})):null;var h,y}function Sc(e,t,n){const i=wn(e),r=Ln("orient",i,n);if(i.orient=function(e,t,n){switch(e){case ro:case uo:case fo:case oo:case no:return}const{x:i,y:r,x2:o,y2:a}=t;switch(e){case so:case to:if(da(i)&&(yn(i.bin)||da(r)&&r.aggregate&&!i.aggregate))return"vertical";if(da(r)&&(yn(r.bin)||da(i)&&i.aggregate&&!r.aggregate))return"horizontal";if(a||o){if(n)return n;if(!o)return(da(i)&&i.type===pr&&!hn(i.bin)||ya(i))&&da(r)&&yn(r.bin)?"horizontal":"vertical";if(!a)return(da(r)&&r.type===pr&&!hn(r.bin)||ya(r))&&da(i)&&yn(i.bin)?"vertical":"horizontal"}case ao:if(o&&(!da(i)||!yn(i.bin))&&a&&(!da(r)||!yn(r.bin)))return;case eo:if(a)return da(r)&&yn(r.bin)?"horizontal":"vertical";if(o)return da(i)&&yn(i.bin)?"vertical":"horizontal";if(e===ao){if(i&&!r)return"vertical";if(r&&!i)return"horizontal"}case io:case co:{const t=ha(i),o=ha(r);if(n)return n;if(t&&!o)return"tick"!==e?"horizontal":"vertical";if(!t&&o)return"tick"!==e?"vertical":"horizontal";if(t&&o)return"vertical";{const e=ba(i)&&i.type===hr,t=ba(r)&&r.type===hr;if(e&&!t)return"vertical";if(!e&&t)return"horizontal"}return}}return"vertical"}(i.type,t,r),void 0!==r&&r!==i.orient&&Pi(`Specified orient "${i.orient}" overridden with "${r}".`),"bar"===i.type&&i.orient){const e=Ln("cornerRadiusEnd",i,n);if(void 0!==e){const n="horizontal"===i.orient&&t.x2||"vertical"===i.orient&&t.y2?["cornerRadius"]:So[i.orient];for(const t of n)i[t]=e;void 0!==i.cornerRadiusEnd&&delete i.cornerRadiusEnd}}const o=Ln("opacity",i,n),a=Ln("fillOpacity",i,n);void 0===o&&void 0===a&&(i.opacity=function(e,t){if(p([ro,co,uo,fo],e)&&!os(t))return Dc;return}
1(i.type,t));return void 0===Ln("cursor",i,n)&&(i.cursor=function(e,t,n){if(t.href||e.href||Ln("href",e,n))return"pointer";return e.cursor}(i,t,n)),i}const Dc=.7;function Fc(e){const{point:t,line:n}=e,i=objectWithoutProperties_default()(e,_excluded26);return D(i).length>1?i:i.type}function Oc(e){for(const t of["line","area","rule","trail"])e[t]&&(e=_objectSpread(_objectSpread({},e),{},{[t]:f(e[t],["point","line"])}));return e}function zc(e){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let i=arguments.length>2?arguments[2]:undefined;return"transparent"===e.point?{opacity:0}:e.point?t.isObject(e.point)?e.point:{}:void 0!==e.point?null:n.point||i.shape?t.isObject(n.point)?n.point:{}:void 0}function _c(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return e.line?!0===e.line?{}:e.line:void 0!==e.line?null:t.line?!0===t.line?{}:t.line:void 0}class Cc{constructor(){helpers_defineProperty_default()(this,"name","path-overlay")}hasMatchingType(e,t){if(es(e)){const{mark:n,encoding:i}=e,r=yo(n)?n:{type:n};switch(r.type){case"line":case"rule":case"trail":return!!zc(r,t[r.type],i);case"area":return!!zc(r,t[r.type],i)||!!_c(r,t[r.type])}}return!1}run(e,t,n){const{config:i}=t,{params:r,projection:o,mark:a,name:s,encoding:c}=e,l=objectWithoutProperties_default()(e,_excluded27),d=cs(c,i),m=yo(a)?a:{type:a},p=zc(m,i[m.type],d),g="area"===m.type&&_c(m,i[m.type]),h=[_objectSpread(_objectSpread({name:s},r?{params:r}:{}),{},{mark:Fc(_objectSpread(_objectSpread({},"area"===m.type&&null==Ln("opacity",m,i)&&null==Ln("fillOpacity",m,i)?{opacity:Dc}:{}),m)),encoding:f(d,["shape"])})],y=kc(Sc(m,d,i),d);let v=d;if(y){const{fieldChannel:e,offset:t}=y;v=_objectSpread(_objectSpread({},d),{},{[e]:_objectSpread(_objectSpread({},d[e]),t?{stack:t}:{})})}return v=f(v,["y2","x2"]),g&&h.push(_objectSpread(_objectSpread({},o?{projection:o}:{}),{},{mark:_objectSpread(_objectSpread({type:"line"},u(m,["clip","interpolate","tension","tooltip"])),g),encoding:v})),p&&h.push(_objectSpread(_objectSpread({},o?{projection:o}:{}),{},{mark:_objectSpread(_objectSpread({type:"point",opacity:1,filled:!0},u(m,["clip","tooltip"])),p),encoding:v})),n(_objectSpread(_objectSpread({},l),{},{layer:h}),_objectSpread(_objectSpread({},t),{},{config:Oc(i)}))}}function Pc(e,t){return t?ea(e)?Mc(e,t):jc(e,t):e}function Nc(e,t){return t?Mc(e,t):e}function Ac(e,n,i){const r=n[e];return o=r,!t.isString(o)&&Z(o,"repeat")?r.repeat in i?_objectSpread(_objectSpread({},n),{},{[e]:i[r.repeat]}):void Pi(function(e){return`Unknown repeated value "${e}".`}(r.repeat)):n;var o}function jc(e,t){if(void 0!==(e=Ac("field",e,t))){if(null===e)return null;if(ra(e)&&Ko(e.sort)){const n=Ac("field",e.sort,t);e=_objectSpread(_objectSpread({},e),n?{sort:n}:{})}return e}}function Tc(e,t){if(da(e))return jc(e,t);{const n=Ac("datum",e,t);return n===e||n.type||(n.type="nominal"),n}}function Ec(e,t){if(!va(e)){if(fa(e)){const n=Tc(e.condition,t);if(n)return _objectSpread(_objectSpread({},e),{},{condition:n});{const{condition:t}=e,n=objectWithoutProperties_default()(e,_excluded28);return n}}return e}{const n=Tc(e,t);if(n)return n;if(la(e))return{condition:e.condition}}}function Mc(e,n){const i={};for(const r in e)if(Z(e,r)){const o=e[r];if(t.isArray(o))i[r]=o.map(e=>Ec(e,n)).filter(e=>e);else{const e=Ec(o,n);void 0!==e&&(i[r]=e)}}return i}class qc{constructor(){helpers_defineProperty_default()(this,"name","RuleForRangedLine")}hasMatchingType(e){if(es(e)){const{encoding:t,mark:n}=e;if("line"===n||yo(n)&&"line"===n.type)for(const e of ot){const n=t[st(e)];if(t[e]&&(da(n)&&!yn(n.bin)||pa(n)))return!0}}return!1}run(e,n,i){const{encoding:r,mark:o}=e;var a,s;return Pi((a=!!r.x2,s=!!r.y2,`Line mark is for continuous lines and thus cannot be used with ${a&&s?"x2 and y2":a?"x2":"y2"}. We will use the rule mark (line segments) instead.`)),i(_objectSpread(_objectSpread({},e),{},{mark:t.isObject(o)?_objectSpread(_objectSpread({},o),{},{type:"rule"}):"rule"}),n)}}function Rc(_ref29){let{parentEncoding:e,encoding:n={},layer:i}=_ref29;let r={};if(e){const o=new Set([...D(e),...D(n)]);for(const a of o){const o=n[a],s=e[a];if(va(o)){const e=_objectSpread(_objectSpread({},s),o);r[a]=e}else fa(o)?r[a]=_objectSpread(_objectSpread({},o),{},{condition:_objectSpread(_objectSpread({},s),o.condition)}):o||null===o?r[a]=o:(i||xa(s)||Dn(s)||va(s)||t.isArray(s))&&(r[a]=s)}}else r=n;return!r||S(r)?void 0:r}function Lc(e){const{parentProjection:t,projection:n}=e;return t&&n&&Pi(function(e){const{parentProjection:t,projection:n}=e;return`Layer's shared projection ${K(t)} is overridden by a child projection ${K(n)}.`}({parentProjection:t,projection:n})),n!==null&&n!==void 0?n:t}function Wc(e){return Z(e,"filter")}function Uc(e){return Z(e,"lookup")}function Ic(e){return Z(e,"pivot")}
1function Bc(e){return Z(e,"density")}function Vc(e){return Z(e,"quantile")}function Hc(e){return Z(e,"regression")}function Gc(e){return Z(e,"loess")}function Yc(e){return Z(e,"sample")}function Xc(e){return Z(e,"window")}function Jc(e){return Z(e,"joinaggregate")}function Qc(e){return Z(e,"flatten")}function Kc(e){return Z(e,"calculate")}function Zc(e){return Z(e,"bin")}function el(e){return Z(e,"impute")}function tl(e){return Z(e,"timeUnit")}function nl(e){return Z(e,"aggregate")}function il(e){return Z(e,"stack")}function rl(e){return Z(e,"fold")}function ol(e){return Z(e,"extent")&&!Z(e,"density")&&!Z(e,"regression")}function al(e,t){const{transform:n}=e,i=objectWithoutProperties_default()(e,_excluded29);if(n){return _objectSpread(_objectSpread({},i),{},{transform:n.map(e=>{if(Wc(e))return{filter:ll(e,t)};if(Zc(e)&&vn(e.bin))return _objectSpread(_objectSpread({},e),{},{bin:cl(e.bin)});if(Uc(e)){const _e$from=e.from,{selection:t}=_e$from,n=objectWithoutProperties_default()(_e$from,_excluded30);return t?_objectSpread(_objectSpread({},e),{},{from:_objectSpread({param:t},n)}):e}return e})})}return e}function sl(e,n){var _i$scale2;const i=c(e);if(da(i)&&vn(i.bin)&&(i.bin=cl(i.bin)),$a(i)&&(_i$scale2=i.scale)!==null&&_i$scale2!==void 0&&(_i$scale2=_i$scale2.domain)!==null&&_i$scale2!==void 0&&_i$scale2.selection){const _i$scale$domain=i.scale.domain,{selection:e}=_i$scale$domain,t=objectWithoutProperties_default()(_i$scale$domain,_excluded31);i.scale.domain=_objectSpread(_objectSpread({},t),e?{param:e}:{})}if(la(i))if(t.isArray(i.condition))i.condition=i.condition.map(e=>{const{selection:t,param:i,test:r}=e,o=objectWithoutProperties_default()(e,_excluded32);return i?e:_objectSpread(_objectSpread({},o),{},{test:ll(e,n)})});else{const _sl=sl(i.condition,n),{selection:e,param:t,test:r}=_sl,o=objectWithoutProperties_default()(_sl,_excluded33);i.condition=t?i.condition:_objectSpread(_objectSpread({},o),{},{test:ll(i.condition,n)})}return i}function cl(e){const t=e.extent;if(t!==null&&t!==void 0&&t.selection){const{selection:n}=t,i=objectWithoutProperties_default()(t,_excluded34);return _objectSpread(_objectSpread({},e),{},{extent:_objectSpread(_objectSpread({},i),{},{param:n})})}return e}function ll(e,t){const n=e=>s(e,e=>{var _t$emptySelections$e,_t$selectionPredicate,_t$selectionPredicate2;const n={param:e,empty:(_t$emptySelections$e=t.emptySelections[e])!==null&&_t$emptySelections$e!==void 0?_t$emptySelections$e:!0};return(_t$selectionPredicate2=(_t$selectionPredicate=t.selectionPredicates)[e])!==null&&_t$selectionPredicate2!==void 0?_t$selectionPredicate2:_t$selectionPredicate[e]=[],t.selectionPredicates[e].push(n),n});return e.selection?n(e.selection):s(e.test||e.filter,e=>e.selection?n(e.selection):e)}class ul extends yc{map(e,t){var _t$selections;const n=(_t$selections=t.selections)!==null&&_t$selections!==void 0?_t$selections:[];if(e.params&&!es(e)){const t=[];for(const i of e.params)Vs(i)?n.push(i):t.push(i);e.params=t}return t.selections=n,super.map(e,t)}mapUnit(e,n){var _n$path;const i=n.selections;if(!i||!i.length)return e;const r=((_n$path=n.path)!==null&&_n$path!==void 0?_n$path:[]).concat(e.name),o=[];for(const n of i)if(n.views&&n.views.length)for(const i of n.views)(t.isString(i)&&(i===e.name||r.includes(i))||t.isArray(i)&&i.map(e=>r.indexOf(e)).every((e,t,n)=>-1!==e&&(0===t||e>n[t-1])))&&o.push(n);else o.push(n);return o.length&&(e.params=o),e}}for(const e of["mapFacet","mapRepeat","mapHConcat","mapVConcat","mapLayer"]){const t=ul.prototype[e];ul.prototype[e]=function(e,n){return t.call(this,e,fl(e,n))}}function fl(e,t){var _t$path;return e.name?_objectSpread(_objectSpread({},t),{},{path:((_t$path=t.path)!==null&&_t$path!==void 0?_t$path:[]).concat(e.name)}):t}function dl(e,t){void 0===t&&(t=uc(e.config));const n=function(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};const n={config:t};return gl.map(ml.map(pl.map(e,n),n),n)}(e,t),{width:i,height:r}=e,o=function(e,t,n){let{width:i,height:r}=t;const o=es(e)||hc(e),a={};o?"container"==i&&"container"==r?(a.type="fit",a.contains="padding"):"container"==i?(a.type="fit-x",a.contains="padding"):"container"==r&&(a.type="fit-y",a.contains="padding"):("container"==i&&(Pi(Jn("width")),i=void 0),"container"==r&&(Pi(Jn("height")),r=void 0));const s=_objectSpread(_objectSpread(_objectSpread({type:"pad"},a),n?hl(n.autosize):{}),hl(e.autosize));"fit"!==s.type||o||(Pi(Xn),s.type="pad");"container"==i&&"fit"!=s.type&&"fit-x"!=s.type&&Pi(Qn("width"));"container"==r&&"fit"!=s.type&&"fit-y"!=s.type&&Pi(Qn("height"));if(Q(s,{type:"pad"}))return;return s}(n,{width:i,height:r,autosize:e.autosize},t);return _objectSpread(_objectSpread({},n),o?{autosize:o}:{})}const ml=new class extends yc{constructor(){super(...arguments);helpers_defineProperty_default()(this,"nonFacetUnitNormalizers",[bs,Ss,Cs,new Cc,new qc])}map(e,t){if(es(e)){const n=ns(e.encoding,ee),i=ns(e.encoding,te),r=ns(e.encoding,ne);
1if(n||i||r)return this.mapFacetedUnit(e,t)}return super.map(e,t)}mapUnit(e,t){const{parentEncoding:n,parentProjection:i}=t,r=Nc(e.encoding,t.repeater),o=_objectSpread(_objectSpread(_objectSpread({},e),e.name?{name:[t.repeaterPrefix,e.name].filter(e=>e).join("_")}:{}),r?{encoding:r}:{});if(n||i)return this.mapUnitWithParentEncodingOrProjection(o,t);const a=this.mapLayerOrUnit.bind(this);for(const e of this.nonFacetUnitNormalizers)if(e.hasMatchingType(o,t.config))return e.run(o,t,a);return o}mapRepeat(e,n){return function(e){return!t.isArray(e.repeat)&&Z(e.repeat,"layer")}(e)?this.mapLayerRepeat(e,n):this.mapNonLayerRepeat(e,n)}mapLayerRepeat(e,t){const{repeat:n,spec:i}=e,r=objectWithoutProperties_default()(e,_excluded35),{row:o,column:a,layer:s}=n,{repeater:c={},repeaterPrefix:l=""}=t;return o||a?this.mapRepeat(_objectSpread(_objectSpread({},e),{},{repeat:_objectSpread(_objectSpread({},o?{row:o}:{}),a?{column:a}:{}),spec:{repeat:{layer:s},spec:i}}),t):_objectSpread(_objectSpread({},r),{},{layer:s.map(e=>{const n=_objectSpread(_objectSpread({},c),{},{layer:e}),r=`${(i.name?`${i.name}_`:"")+l}child__layer_${C(e)}`,o=this.mapLayerOrUnit(i,_objectSpread(_objectSpread({},t),{},{repeater:n,repeaterPrefix:r}));return o.name=r,o})})}mapNonLayerRepeat(e,n){var _r$data;const{repeat:i,spec:r,data:o}=e,a=objectWithoutProperties_default()(e,_excluded36);!t.isArray(i)&&e.columns&&(e=f(e,["columns"]),Pi(ri("repeat")));const s=[],{repeater:c={},repeaterPrefix:l=""}=n,u=!t.isArray(i)&&i.row||[c?c.row:null],d=!t.isArray(i)&&i.column||[c?c.column:null],m=t.isArray(i)&&i||[c?c.repeat:null];for(const e of m)for(const o of u)for(const a of d){const u={repeat:e,row:o,column:a,layer:c.layer},d=`${(r.name?`${r.name}_`:"")+l}child__${t.isArray(i)?`${C(e)}`:(i.row?`row_${C(o)}`:"")+(i.column?`column_${C(a)}`:"")}`,m=this.map(r,_objectSpread(_objectSpread({},n),{},{repeater:u,repeaterPrefix:d}));m.name=d,s.push(f(m,["data"]))}const p=t.isArray(i)?e.columns:i.column?i.column.length:1;return _objectSpread(_objectSpread({data:(_r$data=r.data)!==null&&_r$data!==void 0?_r$data:o,align:"all"},a),{},{columns:p,concat:s})}mapFacet(e,t){const{facet:n}=e;return ea(n)&&e.columns&&(e=f(e,["columns"]),Pi(ri("facet"))),super.mapFacet(e,t)}mapUnitWithParentEncodingOrProjection(e,t){const{encoding:n,projection:i}=e,{parentEncoding:r,parentProjection:o,config:a}=t,s=Lc({parentProjection:o,projection:i}),c=Rc({parentEncoding:r,encoding:Nc(n,t.repeater)});return this.mapUnit(_objectSpread(_objectSpread(_objectSpread({},e),s?{projection:s}:{}),c?{encoding:c}:{}),{config:a})}mapFacetedUnit(e,t){const _e$encoding2=e.encoding,{row:n,column:i,facet:r}=_e$encoding2,o=objectWithoutProperties_default()(_e$encoding2,_excluded37),{mark:a,width:s,projection:c,height:l,view:u,params:f,encoding:d}=e,m=objectWithoutProperties_default()(e,_excluded38),{facetMapping:p,layout:g}=this.getFacetMappingAndLayout({row:n,column:i,facet:r},t),h=Nc(o,t.repeater);return this.mapFacet(_objectSpread(_objectSpread(_objectSpread({},m),g),{},{facet:p,spec:_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},s?{width:s}:{}),l?{height:l}:{}),u?{view:u}:{}),c?{projection:c}:{}),{},{mark:a,encoding:h},f?{params:f}:{})}),t)}getFacetMappingAndLayout(e,t){const{row:n,column:i,facet:r}=e;if(n||i){r&&Pi(`Facet encoding dropped as ${(o=[...n?[ee]:[],...i?[te]:[]]).join(" and ")} ${o.length>1?"are":"is"} also specified.`);const t={},a={};for(const n of[ee,te]){const i=e[n];if(i){const{align:e,center:r,spacing:o,columns:s}=i,c=objectWithoutProperties_default()(i,_excluded39);t[n]=c;for(const e of["align","center","spacing"]){var _a$e;void 0!==i[e]&&((_a$e=a[e])!==null&&_a$e!==void 0?_a$e:a[e]={},a[e][n]=i[e])}}}return{facetMapping:t,layout:a}}{const{align:e,center:n,spacing:i,columns:o}=r,a=objectWithoutProperties_default()(r,_excluded40);return{facetMapping:Pc(a,t.repeater),layout:_objectSpread(_objectSpread(_objectSpread(_objectSpread({},e?{align:e}:{}),n?{center:n}:{}),i?{spacing:i}:{}),o?{columns:o}:{})}}var o}mapLayer(e,_ref30){let{parentEncoding:t,parentProjection:n}=_ref30,i=objectWithoutProperties_default()(_ref30,_excluded41);const{encoding:r,projection:o}=e,a=objectWithoutProperties_default()(e,_excluded42),s=_objectSpread(_objectSpread({},i),{},{parentEncoding:Rc({parentEncoding:t,encoding:r,layer:!0}),parentProjection:Lc({parentProjection:n,projection:o})});return super.mapLayer(_objectSpread(_objectSpread({},a),e.name?{name:[s.repeaterPrefix,e.name].filter(e=>e).join("_")}:{}),s)}},pl=new class extends yc{map(e,t){var _t$emptySelections,_t$selectionPredicate3;return(_t$emptySelections=t.emptySelections)!==null&&_t$emptySelections!==void 0?_t$emptySelections:t.emptySelections={},(_t$selectionPredicate3=t.selectionPredicates)!==null&&_t$selectionPredicate3!==void 0?_t$
1selectionPredicate3:t.selectionPredicates={},e=al(e,t),super.map(e,t)}mapLayerOrUnit(e,t){if((e=al(e,t)).encoding){const n={};for(const[i,r]of O(e.encoding))n[i]=sl(r,t);e=_objectSpread(_objectSpread({},e),{},{encoding:n})}return super.mapLayerOrUnit(e,t)}mapUnit(e,t){const{selection:n}=e,i=objectWithoutProperties_default()(e,_excluded43);return n?_objectSpread(_objectSpread({},i),{},{params:O(n).map(_ref31=>{let[e,n]=_ref31;const{init:i,bind:r,empty:o}=n,a=objectWithoutProperties_default()(n,_excluded44);"single"===a.type?(a.type="point",a.toggle=!1):"multi"===a.type&&(a.type="point"),t.emptySelections[e]="none"!==o;for(const n of F((_t$selectionPredicate4=t.selectionPredicates[e])!==null&&_t$selectionPredicate4!==void 0?_t$selectionPredicate4:{})){var _t$selectionPredicate4;n.empty="none"!==o}return{name:e,value:i,select:a,bind:r}})}):e}},gl=new ul;function hl(e){return t.isString(e)?{type:e}:e!==null&&e!==void 0?e:{}}const yl=["background","padding"];function vl(e,t){const n={};for(const t of yl)e&&void 0!==e[t]&&(n[t]=An(e[t]));return t&&(n.params=e.params),n}class bl{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};helpers_defineProperty_default()(this,"explicit",void 0);helpers_defineProperty_default()(this,"implicit",void 0);this.explicit=e,this.implicit=t}
vendor: 4,275 bytes, line 1
1clone(){return new bl(c(this.explicit),c(this.implicit))}combine(){return _objectSpread(_objectSpread({},this.explicit),this.implicit)}get(e){return I(this.explicit[e],this.implicit[e])}getWithExplicit(e){return void 0!==this.explicit[e]?{explicit:!0,value:this.explicit[e]}:void 0!==this.implicit[e]?{explicit:!1,value:this.implicit[e]}:{explicit:!1,value:void 0}}setWithExplicit(e,_ref32){let{value:t,explicit:n}=_ref32;void 0!==t&&this.set(e,t,n)}set(e,t,n){return delete this[n?"implicit":"explicit"][e],this[n?"explicit":"implicit"][e]=t,this}copyKeyFromSplit(e,_ref33){let{explicit:t,implicit:n}=_ref33;void 0!==t[e]?this.set(e,t[e],!0):void 0!==n[e]&&this.set(e,n[e],!1)}copyKeyFromObject(e,t){void 0!==t[e]&&this.set(e,t[e],!0)}copyAll(e){for(const t of D(e.combine())){const n=e.getWithExplicit(t);this.setWithExplicit(t,n)}}}function xl(e){return{explicit:!0,value:e}}function $l(e){return{explicit:!1,value:e}}function wl(e){return(t,n,i,r)=>{const o=e(t.value,n.value);return o>0?t:o<0?n:kl(t,n,i,r)}}function kl(e,t,n,i){return e.explicit&&t.explicit&&Pi(function(e,t,n,i){return`Conflicting ${t.toString()} property "${e.toString()}" (${K(n)} and ${K(i)}). Using ${K(n)}.`}(n,i,e.value,t.value)),e}function Sl(e,t,n,i){let r=arguments.length>4&&arguments[4]!==undefined?arguments[4]:kl;return void 0===e||void 0===e.value?t:e.explicit&&!t.explicit?e:t.explicit&&!e.explicit?t:Q(e.value,t.value)?e:r(e,t,n,i)}class Dl extends bl{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!1;super(e,t),helpers_defineProperty_default()(this,"explicit",void 0),helpers_defineProperty_default()(this,"implicit",void 0),helpers_defineProperty_default()(this,"parseNothing",void 0),this.explicit=e,this.implicit=t,this.parseNothing=n}clone(){const e=super.clone();return e.parseNothing=this.parseNothing,e}}function Fl(e){return Z(e,"url")}function Ol(e){return Z(e,"values")}function zl(e){return Z(e,"name")&&!Fl(e)&&!Ol(e)&&!_l(e)}function _l(e){return e&&(Cl(e)||Pl(e)||Nl(e))}function Cl(e){return Z(e,"sequence")}function Pl(e){return Z(e,"sphere")}function Nl(e){return Z(e,"graticule")}var Al;function jl(_ref34){let{invalid:e,isPath:t}=_ref34;switch(zo(e,{isPath:t})){case"filter":return{marks:"exclude-invalid-values",scales:"exclude-invalid-values"};case"break-paths-show-domains":return{marks:t?"include-invalid-values":"exclude-invalid-values",scales:"include-invalid-values"};case"break-paths-filter-domains":return{marks:t?"include-invalid-values":"exclude-invalid-values",scales:"exclude-invalid-values"};case"show":return{marks:"include-invalid-values",scales:"include-invalid-values"}}}!function(e){e[e.Raw=0]="Raw",e[e.Main=1]="Main",e[e.Row=2]="Row",e[e.Column=3]="Column",e[e.Lookup=4]="Lookup",e[e.PreFilterInvalid=5]="PreFilterInvalid",e[e.PostFilterInvalid=6]="PostFilterInvalid"}(Al||(Al={}));class Tl{constructor(e,t){helpers_defineProperty_default()(this,"debugName",void 0);helpers_defineProperty_default()(this,"_children",[]);helpers_defineProperty_default()(this,"_parent",null);helpers_defineProperty_default()(this,"_hash",void 0);this.debugName=t,e&&(this.parent=e)}clone(){throw new Error("Cannot clone node")}get parent(){return this._parent}set parent(e){this._parent=e,e&&e.addChild(this)}get children(){return this._children}numChildren(){return this._children.length}addChild(e,t){this._children.includes(e)?Pi("Attempt to add the same child twice."):void 0!==t?this._children.splice(t,0,e):this._children.push(e)}removeChild(e){const t=this._children.indexOf(e);return this._children.splice(t,1),t}remove(){let e=this._parent.removeChild(this);for(const t of this._children)t._parent=this._parent,this._parent.addChild(t,e++)}insertAsParentOf(e){const t=e.parent;t.removeChild(this),this.parent=t,e.parent=this}swapWithParent(){const e=this._parent,t=e.parent;for(const t of this._children)t.parent=e;this._children=[],e.removeChild(this);const n=e.parent.removeChild(e);this._parent=t,t.addChild(this,n),e.parent=this}}class El extends Tl{clone(){const e=new this.constructor;return e.debugName=`clone_${this.debugName}`,e._source=this._source,e._name=`clone_${this._name}
1`,e.type=this.type,e.refCounts=this.refCounts,e.refCounts[e._name]=0,e}constructor(e,t,n,i){super(e,t),helpers_defineProperty_default()(this,"type",void 0),helpers_defineProperty_default()(this,"refCounts",void 0),helpers_defineProperty_default()(this,"_source",void 0),helpers_defineProperty_default()(this,"_name",void 0),this.type=n,this.refCounts=i,this._source=this._name=t,this.refCounts&&!(this._name in this.refCounts)&&(this.refCounts[this._name]=0)}dependentFields(){return new Set}producedFields(){return new Set}hash(){return void 0===this._hash&&(this._hash=`Output ${V()}`),this._hash}getSource(){return this.refCounts[this._name]++,this._source}isRequired(){return!!this.refCounts[this._name]}setSource(e){this._source=e}}function Ml(e){return void 0!==e.as}function ql(e){return`${e}_end`}class Rl extends Tl{clone(){return new Rl(null,c(this.timeUnits))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"timeUnits",void 0),this.timeUnits=t}static makeFromEncoding(e,t){const n=t.reduceFieldDef((e,n,i)=>{const{field:r,timeUnit:o}=n;if(o){let a;if(Wi(o)){if(sp(t)){const{mark:e,markDef:i,config:s}=t,c=oa({fieldDef:n,markDef:i,config:s});(go(e)||c)&&(a={timeUnit:Ji(o),field:r})}}else a={as:Fa(n,{forAs:!0}),field:r,timeUnit:o};if(sp(t)){const{mark:e,markDef:r,config:o}=t,s=oa({fieldDef:n,markDef:r,config:o});go(e)&&At(i)&&.5!==s&&(a.rectBandPosition=s)}a&&(e[d(a)]=a)}return e},{});return S(n)?null:new Rl(e,n)}static makeFromTransform(e,t){const _t2=_objectSpread({},t),{timeUnit:n}=_t2,i=objectWithoutProperties_default()(_t2,_excluded45),r=_objectSpread(_objectSpread({},i),{},{timeUnit:Ji(n)});return new Rl(e,{[d(r)]:r})}merge(e){this.timeUnits=_objectSpread({},this.timeUnits);for(const t in e.timeUnits)this.timeUnits[t]||(this.timeUnits[t]=e.timeUnits[t]);for(const t of e.children)e.removeChild(t),t.parent=this;e.remove()}removeFormulas(e){const t={};for(const[n,i]of O(this.timeUnits)){const r=Ml(i)?i.as:`${i.field}_end`;e.has(r)||(t[n]=i)}this.timeUnits=t}producedFields(){return new Set(F(this.timeUnits).map(e=>Ml(e)?e.as:ql(e.field)))}dependentFields(){return new Set(F(this.timeUnits).map(e=>e.field))}hash(){return`TimeUnit ${d(this.timeUnits)}`}assemble(){const e=[];for(const t of F(this.timeUnits)){const{rectBandPosition:n}=t,i=Ji(t.timeUnit);if(Ml(t)){const{field:r,as:o}=t,{unit:a,utc:s}=i,c=objectWithoutProperties_default()(i,_excluded46),l=[o,`${o}_end`];e.push(_objectSpread(_objectSpread(_objectSpread(_objectSpread({field:R(r),type:"timeunit"},a?{units:Vi(a)}:{}),s?{timezone:"utc"}:{}),c),{},{as:l})),e.push(...Il(l,n,i))}else if(t){const{field:r}=t,o=M(r),a=Ul({timeUnit:i,field:o}),s=ql(o);e.push({type:"formula",expr:a,as:s}),e.push(...Il([o,s],n,i))}}return e}}const Ll="offsetted_rect_start",Wl="offsetted_rect_end";function Ul(_ref35){let{timeUnit:e,field:t,reverse:n}=_ref35;const{unit:i,utc:r}=e,o=Hi(i),{part:a,step:s}=Zi(o,e.step);return`${r?"utcOffset":"timeOffset"}('${a}', ${E(t)}, ${n?-s:s})`}function Il(_ref36,n,i){let[e,t]=_ref36;if(void 0!==n&&.5!==n){const r=E(e),o=E(t);return[{type:"formula",expr:Bl([Ul({timeUnit:i,field:e,reverse:!0}),r],n+.5),as:`${e}_${Ll}`},{type:"formula",expr:Bl([r,o],n+.5),as:`${e}_${Wl}`}]}return[]}function Bl(_ref37,n){let[e,t]=_ref37;return`${1-n} * ${e} + ${n} * ${t}`}const Vl="_tuple_fields";class Hl{constructor(){helpers_defineProperty_default()(this,"hasChannel",void 0);helpers_defineProperty_default()(this,"hasField",void 0);helpers_defineProperty_default()(this,"hasSelectionId",void 0);helpers_defineProperty_default()(this,"timeUnit",void 0);helpers_defineProperty_default()(this,"items",void 0);for(var _len3=arguments.length,e=new Array(_len3),_key3=0;_key3<_len3;_key3++){e[_key3]=arguments[_key3]}this.items=e,this.hasChannel={},this.hasField={},this.hasSelectionId=!1}}const Gl={defined:()=>!0,parse:(e,n,i)=>{var _n$project;const r=n.name,o=(_n$project=n.project)!==null&&_n$project!==void 0?_n$project:n.project=new Hl,a={},s={},c=new Set,l=(e,t)=>{const n="visual"===t?e.channel:e.field;let i=C(`${r}_${n}`);for(let e=1;c.has(i);e++)i=C(`${r}_${n}_${e}`);return c.add(i),{[t]:i}},u=n.type,f=e.config.selection[u],m=void 0!==i.value?t.array(i.value):null;let{fields:p,encodings:g}=t.isObject(i.select)?i.select:{};if(!p&&!g&&m)for(const e of m)if(t.isObject(e))for(const t of D(e)){var _p2;it(t)?(g||(g=[])).push(t):"interval"===u?(Pi('Interval selections should be initialized using "x", "y", "longitude", or "latitude" keys.'),g=f.encodings):((_p2=p)!==null&&_p2!==void 0?_p2:p=[]).push(t)}p||g||(g=f.encodings,"fields"in f&&(p=f.fields));for(const t of(_g=g)!==null&&_g!==void 0?_g:[]){var _g;const n=e.fieldDef(t);if(n){let i=n.field;if(n.aggregate){Pi(ti(t,n.aggregate));continue}if(!i){Pi(ei(t));continue}if(n.timeUnit&&!Wi(n.timeUnit)){i=e.vgField(t);const r={timeUnit:n.timeUnit,as:i,field:n.field};s[d(r)]=r}if(!a[i]){const r={field:i,channel:t,type:"interval"===u&&Zt(t)&&qr(e.getScaleComponent(t).get("type"))?"R":n.bin?"R-RE":"E",index:o.items.length};r.signals=_objectSpread(_objectSpread({},l(r,"data")),l(r,"visual")),o.items.push(a[i]=r),o.hasField[i]=a[i],o.hasSelectionId=o.hasSelectionId||i===Ws,We(t)?(r.geoChannel=t,r.channel=Le(t),o.hasChannel[r.channel]=a[i]):o.hasChannel[t]=a[i]}}else Pi(ei(t))}for(const e of(_p3=p)!==null&&_p3!==void 0?_p3:[]){var _p3;if(o.hasField[e])continue;const t={type:"E",field:e,index:o.items.length};t.signals=_objectSpread({},l(t,"data")),o.items.push(t),o.hasField[e]=t,o.hasSelectionId=o.hasSelectionId||e===Ws}m&&(n.init=m.map(e=>o.items.map(n=>t.isObject(e)?void 0!==e[n.geoChannel||n.channel]?e[n.geoChannel||n.channel]:e[n.field]:e))),S(s)||(o.timeUnit=new Rl(null,s))},signals:(e,t,n)=>{const i=t.name+Vl;return n.filter(e=>e.name===i).length>0||t.project.hasSelectionId?n:n.concat({name:i,value:t.project.items.map(ru)})}},Yl="_curr",Xl="anim_value",Jl="anim_clock",Ql="eased_anim_clock",Kl="min_extent",Zl="max_range_extent",eu="last_tick_at",tu="is_playing",nu=1/60*1e3,iu={defined:e=>"point"===e.type,topLevelSignals:(e,t,n)=>($f(t)&&(n=n.concat([{name:Jl,init:"0",on:[{events:{type:"timer",throttle:nu},update:`${tu} ? (${Jl} + (now() - ${eu}) > ${Zl} ? 0 : ${Jl} + (now() - ${eu})) : ${Jl}`}]},{name:eu,init:"now()",on:[{events:[{signal:Jl},{signal:tu}],update:"now()"}]},{name:tu,init:"true"}])),n),signals:(e,n,i)=>{var _e$component$selectio;const r=n.name,o=r+Vl,a=n.project,s="(item().isVoronoi ? datum.datum : datum)",c=F((_e$component$selectio=e.component.selection)!==null&&_e$component$selectio!==void 0?_e$component$selectio:{}).reduce((e,t)=>
vendor: 4,467 bytes, line 1
1"interval"===t.type?e.concat(t.name+mu):e,[]).map(e=>`indexof(item().mark.name, '${e}') < 0`).join(" && "),l="datum && item().mark.marktype !== 'group' && indexof(item().mark.role, 'legend') < 0"+(c?` && ${c}`:"");let u=`unit: ${vf(e)}, `;if(n.project.hasSelectionId)u+=`${Ws}: ${s}[${t.stringValue(Ws)}]`;else if($f(n))u+=`fields: ${o}, values: [${Xl} ? ${Xl} : ${Kl}]`;else{u+=`fields: ${o}, values: [${a.items.map(n=>{const i=e.fieldDef(n.channel);return i!==null&&i!==void 0&&i.bin?`[${s}[${t.stringValue(e.vgField(n.channel,{}))}], ${s}[${t.stringValue(e.vgField(n.channel,{binSuffix:"end"}))}]]`:`${s}[${t.stringValue(n.field)}]`}).join(", ")}]`}if($f(n))return i.concat((f=n.name,d=e.scaleName(ye),[{name:Ql,update:Jl},{name:`${f}_domain`,init:`domain('${d}')`},{name:Kl,init:`extent(${f}_domain)[0]`},{name:Zl,init:`extent(range('${d}'))[1]`},{name:Xl,update:`invert('${d}', ${Ql})`}]),[{name:r+pf,on:[{events:[{signal:Ql},{signal:Xl}],update:`{${u}}`,force:!0}]}]);{const e=n.events;return i.concat([{name:r+pf,on:e?[{events:e,update:`${l} ? {${u}} : null`,force:!0}]:[]}])}var f,d}};function ru(e){const{signals:t,hasLegend:n,index:i}=e,r=objectWithoutProperties_default()(e,_excluded47);return r.field=R(r.field),r}function ou(e){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!0;let i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:t.identity;if(t.isArray(e)){const t=e.map(e=>ou(e,n,i));return n?`[${t.join(", ")}]`:t}return Ni(e)?i(n?qi(e):function(e){const t=Mi(e,!0);return e.utc?+new Date(Date.UTC(...t)):+new Date(...t)}(e)):n?i(K(e)):e}function au(e,n){for(const i of F((_e$component$selectio2=e.component.selection)!==null&&_e$component$selectio2!==void 0?_e$component$selectio2:{})){var _e$component$selectio2;const r=i.name;let o=`${r}${pf}, ${"global"===i.resolve?"true":`{unit: ${vf(e)}}`}`;for(const t of yf)t.defined(i)&&(t.signals&&(n=t.signals(e,i,n)),t.modifyExpr&&(o=t.modifyExpr(e,i,o)));n.push({name:r+gf,on:[{events:{signal:i.name+pf},update:`modify(${t.stringValue(i.name+mf)}, ${o})`}]})}return lu(n)}function su(e,n){if(e.component.selection&&D(e.component.selection).length){const i=t.stringValue(e.getName("cell"));n.unshift({name:"facet",value:{},on:[{events:t.parseSelector("pointermove","scope"),update:`isTuple(facet) ? facet : group(${i}).datum`}]})}return lu(n)}function cu(e,t){for(const n of F((_e$component$selectio3=e.component.selection)!==null&&_e$component$selectio3!==void 0?_e$component$selectio3:{})){var _e$component$selectio3;for(const i of yf)i.defined(n)&&i.marks&&(t=i.marks(e,n,t))}return t}function lu(e){return e.map(e=>(e.on&&!e.on.length&&delete e.on,e))}const uu={defined:e=>"interval"===e.type&&"global"===e.resolve&&e.bind&&"scales"===e.bind,parse:(e,t)=>{const n=t.scales=[];for(const i of t.project.items){const r=i.channel;if(!Zt(r))continue;const o=e.getScaleComponent(r),a=o?o.get("type"):void 0;"sequential"==a&&Pi("Sequntial scales are deprecated. The available quantitative scale type values are linear, log, pow, sqrt, symlog, time and utc"),o&&qr(a)?(o.set("selectionExtent",{param:t.name,field:i.field},!0),n.push(i)):Pi("Scale bindings are currently only supported for scales with unbinned, continuous domains.")}},topLevelSignals:(e,n,i)=>{const r=n.scales.filter(e=>0===i.filter(t=>t.name===e.signals.data).length);if(!e.parent||du(e)||0===r.length)return i;const o=i.find(e=>e.name===n.name);let a=o.update;if(a.includes(hf))o.update=`{${r.map(e=>`${t.stringValue(R(e.field))}: ${e.signals.data}`).join(", ")}}`;else{for(const e of r){const n=`${t.stringValue(R(e.field))}: ${e.signals.data}`;a.includes(n)||(a=`${a.substring(0,a.length-1)}, ${n}}`)}o.update=a}return i.concat(r.map(e=>({name:e.signals.data})))},signals:(e,t,n)=>{if(e.parent&&!du(e))for(const e of t.scales){const t=n.find(t=>t.name===e.signals.data);t.push="outer",delete t.value,delete t.update}return n}};function fu(e,n){return`domain(${t.stringValue(e.scaleName(n))})`}function du(e){return e.parent&&up(e.parent)&&(!e.parent.parent||du(e.parent.parent))}const mu="_brush",pu="_scale_trigger",gu="geo_interval_init_tick",hu="_init",yu={defined:e=>"interval"===e.type,parse:(e,n,i)=>{if(e.hasProjection){const e=_objectSpread({},t.isObject(i.select)?i.select:{});e.fields=[Ws],e.encodings||(e.encodings=i.value?D(i.value):[pe,me]),i.select=_objectSpread({type:"interval"},e)}if(n.translate&&!uu.defined(n)){const e=`!event.item || event.item.mark.name !== ${t.stringValue(n.name+mu)}`;
1for(const i of n.events){var _i$between$,_i$between$$filter;if(!i.between){Pi(`${i} is not an ordered event stream for interval selections.`);continue}const n=t.array((_i$between$$filter=(_i$between$=i.between[0]).filter)!==null&&_i$between$$filter!==void 0?_i$between$$filter:_i$between$.filter=[]);n.includes(e)||n.push(e)}}},signals:(e,n,i)=>{const r=n.name,o=r+pf,a=F(n.project.hasChannel).filter(e=>e.channel===ie||e.channel===re),s=n.init?n.init[0]:null;if(i.push(...a.reduce((i,r)=>i.concat(function(e,n,i,r){const o=!e.hasProjection,a=i.channel,s=i.signals.visual,c=t.stringValue(o?e.scaleName(a):e.projectionName()),l=e=>`scale(${c}, ${e})`,u=e.getSizeSignalRef(a===ie?"width":"height").signal,f=`${a}(unit)`,d=n.events.reduce((e,t)=>[...e,{events:t.between[0],update:`[${f}, ${f}]`},{events:t,update:`[${s}[0], clamp(${f}, 0, ${u})]`}],[]);if(o){const t=i.signals.data,o=uu.defined(n),u=e.getScaleComponent(a),f=u?u.get("type"):void 0,m=r?{init:ou(r,!0,l)}:{value:[]};return d.push({events:{signal:n.name+pu},update:qr(f)?`[${l(`${t}[0]`)}, ${l(`${t}[1]`)}]`:"[0, 0]"}),o?[{name:t,on:[]}]:[_objectSpread(_objectSpread({name:s},m),{},{on:d}),_objectSpread(_objectSpread({name:t},r?{init:ou(r)}:{}),{},{on:[{events:{signal:s},update:`${s}[0] === ${s}[1] ? null : invert(${c}, ${s})`}]})]}{const e=a===ie?0:1,t=n.name+hu;return[_objectSpread(_objectSpread({name:s},r?{init:`[${t}[0][${e}], ${t}[1][${e}]]`}:{value:[]}),{},{on:d})]}}(e,n,r,s===null||s===void 0?void 0:s[r.index])),[])),e.hasProjection){const c=t.stringValue(e.projectionName()),l=e.projectionName()+"_center",{x:u,y:f}=n.project.hasChannel,d=u===null||u===void 0?void 0:u.signals.visual,m=f===null||f===void 0?void 0:f.signals.visual,p=u?s===null||s===void 0?void 0:s[u.index]:`${l}[0]`,g=f?s===null||s===void 0?void 0:s[f.index]:`${l}[1]`,h=t=>e.getSizeSignalRef(t).signal,y=`[[${d?`${d}[0]`:"0"}, ${m?`${m}[0]`:"0"}],[${d?`${d}[1]`:h("width")}, ${m?`${m}[1]`:h("height")}]]`;if(s&&(i.unshift({name:r+hu,init:`[scale(${c}, [${u?p[0]:p}, ${f?g[0]:g}]), scale(${c}, [${u?p[1]:p}, ${f?g[1]:g}])]`}),!u||!f)){i.find(e=>e.name===l)||i.unshift({name:l,update:`invert(${c}, [${h("width")}/2, ${h("height")}/2])`})}const v=`vlSelectionTuples(${`intersect(${y}, {markname: ${t.stringValue(e.getName("marks"))}}, unit.mark)`}, ${`{unit: ${vf(e)}}`})`,b=a.map(e=>e.signals.visual);return i.concat({name:o,on:[{events:[...b.length?[{signal:b.join(" || ")}]:[],...s?[{signal:gu}]:[]],update:v}]})}{if(!uu.defined(n)){const n=r+pu,o=a.map(n=>{const i=n.channel,{data:r,visual:o}=n.signals,a=t.stringValue(e.scaleName(i)),s=qr(e.getScaleComponent(i).get("type"))?"+":"";return`(!isArray(${r}) || (${s}invert(${a}, ${o})[0] === ${s}${r}[0] && ${s}invert(${a}, ${o})[1] === ${s}${r}[1]))`});o.length&&i.push({name:n,value:{},on:[{events:a.map(t=>({scale:e.scaleName(t.channel)})),update:`${o.join(" && ")} ? ${n} : {}`}]})}const c=a.map(e=>e.signals.data),l=`unit: ${vf(e)}, fields: ${r+Vl}, values`;return i.concat(_objectSpread(_objectSpread({name:o},s?{init:`{${l}: ${ou(s)}}`}:{}),c.length?{on:[{events:[{signal:c.join(" || ")}],update:`${c.join(" && ")} ? {${l}: [${c}]} : null`}]}:{}))}},topLevelSignals:(e,t,n)=>{if(sp(e)&&e.hasProjection&&t.init){n.filter(e=>e.name===gu).length||n.unshift({name:gu,value:null,on:[{events:"timer{1}",update:`${gu} === null ? {} : ${gu}`}]})}return n},marks:(e,n,i)=>{const r=n.name,{x:o,y:a}=n.project.hasChannel,s=o===null||o===void 0?void 0:o.signals.visual,c=a===null||a===void 0?void 0:a.signals.visual,l=`data(${t.stringValue(n.name+mf)})`;if(uu.defined(n)||!o&&!a)return i;const u={x:void 0!==o?{signal:`${s}[0]`}:{value:0},y:void 0!==a?{signal:`${c}[0]`}:{value:0},x2:void 0!==o?{signal:`${s}[1]`}:{field:{group:"width"}},y2:void 0!==a?{signal:`${c}[1]`}:{field:{group:"height"}}};if("global"===n.resolve)for(const t of D(u))u[t]=[_objectSpread({test:`${l}.length && ${l}[0].unit === ${vf(e)}`},u[t]),{value:0}];const _n$mark=n.mark,{fill:f,fillOpacity:d,cursor:m}=_n$mark,p=objectWithoutProperties_default()(_n$mark,_excluded48),g=D(p).reduce((e,t)=>(e[t]=[{test:[void 0!==o&&`${s}[0] !== ${s}[1]`,void 0!==a&&`${c}[0] !== ${c}[1]`].filter(e=>e).join(" && "),value:p[t]},{value:null}],e),{}),h=m!==null&&m!==void 0?m:n.translate?"move":null;return[{name:`${r+mu}_bg`,type:"rect",clip:!0,encode:{enter:{fill:{value:f},fillOpacity:{value:d}},update:u}},...i,{name:r+mu,type:"rect",clip:!0,encode:{enter:_objectSpread(_objectSpread({},h?{cursor:{value:h}}:{}),{},{fill:{value:"transparent"}}),update:_objectSpread(_objectSpread({},u),g)}}]}};function vu(_ref38){let{model:e,channelDef:n,vgChannel:i,invalidValueRef:r,mainRefFn:o}=_ref38;const a=la(n)&&n.condition;let s=[];if(a){s=t.array(a).map(t=>{const n=o(t);if(function(e){return Z(e,"param")}(t)){const{param:i,empty:r}=t;return _objectSpread({test:Ff(e,{param:i,empty:r})},n)}return _objectSpread({test:zf(e,t.test)},n)})}void 0!==r&&s.push(r);const c=o(n);return void 0!==c&&s.push(c),s.length>1||1===s.length&&Boolean(s[0].test)?{[i]:s}:1===s.length?{[i]:s[0]}:{}}function bu(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"text";const n=e.encoding[t];return vu({model:e,channelDef:n,vgChannel:t,mainRefFn:t=>xu(t,e.config),invalidValueRef:void 0})}function xu(e,t){let n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"datum";if(e){if(xa(e))return Tn(e.value);if(va(e)){const{format:i,formatType:r}=ja(e);return Lo({fieldOrDatumDef:e,format:i,formatType:r,expr:n,config:t})}}}function $u(e){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};const{encoding:i,markDef:r,config:o,stack:a}=e,s=i.tooltip;if(t.isArray(s))return{tooltip:ku({tooltip:s},a,o,n)};{const c=n.reactiveGeom?"datum.datum":"datum";return vu({model:e,channelDef:s,vgChannel:"tooltip",mainRefFn:e=>{const s=Su(e,o,c);if(s)return s;if(null===e)return;let l=Ln("tooltip",r,o);return!0===l&&(l={content:"encoding"}),t.isString(l)?{value:l}:t.isObject(l)?Dn(l)?l:"encoding"===l.content?ku(i,a,o,n):{signal:c}:void 0},invalidValueRef:void 0})}}function wu(e,n,i){let{reactiveGeom:r}=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};const o=_objectSpread(_objectSpread({},i),i.tooltipFormat),a=new Set,s=r?"datum.datum":"datum",c=[];function l(i,r){var _m2;const l=st(r),u=ba(i)?i:_objectSpread(_objectSpread({},i),{},{type:e[l].type}),f=u.title||Aa(u,o),d=t.array(f).join(", ").replaceAll(/"/g,'\\"');let m;if(At(r)){const t="x"===r?"x2":"y2",n=Ta(e[t]);if(yn(u.bin)&&n){const e=Fa(u,{expr:s}),i=Fa(n,{expr:s}),{format:r,formatType:c}=ja(u);m=Yo(e,i,r,c,o),a.add(t)}}if((At(r)||r===fe||r===le)&&n&&n.fieldChannel===r&&"normalize"===n.offset){const{format:e,formatType:t}=ja(u);
1m=Lo({fieldOrDatumDef:u,format:e,formatType:t,expr:s,config:o,normalizeStack:!0}).signal}(_m2=m)!==null&&_m2!==void 0?_m2:m=Su(u,o,s).signal,c.push({channel:r,key:d,value:m})}ls(e,(e,t)=>{da(e)?l(e,t):ua(e)&&l(e.condition,t)});const u={};for(const{channel:e,key:t,value:n}of c)a.has(e)||u[t]||(u[t]=n);return u}function ku(e,t,n){let{reactiveGeom:i}=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};const r=wu(e,t,n,{reactiveGeom:i}),o=O(r).map(_ref39=>{let[e,t]=_ref39;return`"${e}": ${t}`});return o.length>0?{signal:`{${o.join(", ")}}`}:void 0}function Su(e,t){let n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"datum";if(da(e)&&mr(e.type)&&!ja(e).format&&!ja(e).formatType){const t=`${n}["${e.field}"]`;return{signal:`isValid(${t}) ? isArray(${t}) ? join(${t}, '\\n') : ${t} : ""+${t}`}}return xu(e,t,n)}function Du(e){const{markDef:t,config:n}=e,i=Ln("aria",t,n);return!1===i?{}:_objectSpread(_objectSpread(_objectSpread({},i?{aria:i}:{}),Fu(e)),Ou(e))}function Fu(e){const{mark:n,markDef:i,config:r}=e;if(!1===r.aria)return{};const o=Ln("ariaRoleDescription",i,r);return null!=o?{ariaRoleDescription:{value:o}}:t.hasOwnProperty(Cn,n)?{}:{ariaRoleDescription:{value:n}}}function Ou(e){const{encoding:t,markDef:n,config:i,stack:r}=e,o=t.description;if(o)return vu({model:e,channelDef:o,vgChannel:"description",mainRefFn:t=>xu(t,e.config),invalidValueRef:void 0});const a=Ln("description",n,i);if(null!=a)return{description:Tn(a)};if(!1===i.aria)return{};const s=wu(t,r,i);return S(s)?void 0:{description:{signal:O(s).filter(_ref40=>{let[e]=_ref40;return!e.startsWith("_")}).map(_ref41=>{let[e,t]=_ref41;return[e,t.replaceAll("\\n"," ")]}).map((_ref42,n)=>{let[e,t]=_ref42;return`"${n>0?"; ":""}${e}: " + (${t})`}).join(" + ")}}}function zu(e,t){var _c2;let n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};const{markDef:i,encoding:r,config:o}=t,{vgChannel:a}=n;let{defaultRef:s,defaultValue:c}=n;const l=r[e];void 0===s&&((_c2=c)!==null&&_c2!==void 0?_c2:c=Ln(e,i,o,{vgChannel:a,ignoreVgConfig:!la(l)}),void 0!==c&&(s=Tn(c)));const u={markDef:i,config:o,scaleName:t.scaleName(e),scale:t.getScaleComponent(e)},f=Po(_objectSpread(_objectSpread({},u),{},{scaleChannel:e,channelDef:l}));return vu({model:t,channelDef:l,vgChannel:a!==null&&a!==void 0?a:e,invalidValueRef:f,mainRefFn:t=>Eo(_objectSpread(_objectSpread({},u),{},{channel:e,channelDef:t,stack:null,defaultRef:s}))})}function _u(e){var _t$filled,_ref43,_Ln,_Ln2;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{filled:void 0};const{markDef:n,encoding:i,config:r}=e,{type:o}=n,a=(_t$filled=t.filled)!==null&&_t$filled!==void 0?_t$filled:Ln("filled",n,r),s=p(["bar","point","circle","square","geoshape"],o)?"transparent":void 0,c=(_ref43=(_Ln=Ln(!0===a?"color":void 0,n,r,{vgChannel:"fill"}))!==null&&_Ln!==void 0?_Ln:r.mark[!0===a&&"color"])!==null&&_ref43!==void 0?_ref43:s,l=(_Ln2=Ln(!1===a?"color":void 0,n,r,{vgChannel:"stroke"}))!==null&&_Ln2!==void 0?_Ln2:r.mark[!1===a&&"color"],u=a?"fill":"stroke",f=_objectSpread(_objectSpread({},c?{fill:Tn(c)}:{}),l?{stroke:Tn(l)}:{});return n.color&&(a?n.fill:n.stroke)&&Pi(fi("property",{fill:"fill"in n,stroke:"stroke"in n})),_objectSpread(_objectSpread(_objectSpread(_objectSpread({},f),zu("color",e,{vgChannel:u,defaultValue:a?c:l})),zu("fill",e,{defaultValue:i.fill?c:void 0})),zu("stroke",e,{defaultValue:i.stroke?l:void 0}))}function Cu(e){const{encoding:t,mark:n}=e,i=t.order;return!po(n)&&xa(i)?vu({model:e,channelDef:i,vgChannel:"zindex",mainRefFn:e=>Tn(e.value),invalidValueRef:void 0}):{}}function Pu(_ref44){let{channel:e,markDef:t,encoding:n={},model:i,bandPosition:r}=_ref44;const o=`${e}Offset`,a=t[o],s=n[o];if(("xOffset"===o||"yOffset"===o)&&s){return{offsetType:"encoding",offset:Eo({channel:o,channelDef:s,markDef:t,config:i===null||i===void 0?void 0:i.config,scaleName:i.scaleName(o),scale:i.getScaleComponent(o),stack:null,defaultRef:Tn(a),bandPosition:r})}}const c=t[o];return c?{offsetType:"visual",offset:c}:{}}function Nu(e,t,_ref45){let{defaultPos:n,vgChannel:i}=_ref45;const{encoding:r,markDef:o,config:a,stack:s}=t,c=r[e],l=r[lt(e)],u=t.scaleName(e),f=t.getScaleComponent(e),{offset:d,offsetType:m}=Pu({channel:e,markDef:o,encoding:r,model:t,bandPosition:.5}),p=Au({model:t,defaultPos:n,channel:e,scaleName:u,scale:f}),g=!c&&At(e)&&(r.latitude||r.longitude)?{field:t.getName(e)}:function(e){const{channel:t,channelDef:n,scaleName:i,stack:r,offset:o,markDef:a}=e;if(va(n)&&r&&t===r.fieldChannel){if(da(n)){let e=n.bandPosition;if(void 0!==e||"text"!==a.type||"radius"!==t&&"theta"!==t||(e=.5),void 0!==e)return To({scaleName:i,fieldOrDatumDef:n,startSuffix:"start",bandPosition:e,offset:o})}return jo(n,i,{suffix:"end"},{offset:o})}return Ao(e)}({channel:e,channelDef:c,channel2Def:l,markDef:o,config:a,scaleName:u,scale:f,stack:s,offset:d,defaultRef:p,bandPosition:"encoding"===m?0:void 0});return g?{[i||e]:g}:void 0}function Au(_ref46){let{model:e,defaultPos:t,channel:n,scaleName:i,scale:r}=_ref46;const{markDef:o,config:a}=e;return()=>{const s=st(n),c=ct(n),l=Ln(n,o,a,{vgChannel:c});if(void 0!==l)return Mo(n,l);switch(t){case"zeroOrMin":return ju({scaleName:i,scale:r,mode:"zeroOrMin",mainChannel:s,config:a});case"zeroOrMax":return ju({scaleName:i,scale:r,mode:{zeroOrMax:{widthSignal:e.width.signal,heightSignal:e.height.signal}},mainChannel:s,config:a});case"mid":return _objectSpread(_objectSpread({},e[ut(n)]),{},{mult:.5})}}}function ju(_ref47){let{mainChannel:e,config:t}=_ref47,n=objectWithoutProperties_default()(_ref47,_excluded49);const i=Co(n),{mode:r}=n;if(i)return i;switch(e){case"radius":{if("zeroOrMin"===r)return{value:0};const{widthSignal:e,heightSignal:t}=r.zeroOrMax;return{signal:`min(${e},${t})/2`}}case"theta":return"zeroOrMin"===r?{value:0}:{signal:"2*PI"};case"x":return"zeroOrMin"===r?{value:0}:{field:{group:"width"}};case"y":return"zeroOrMin"===r?{field:{group:"height"}}:{value:0}}}const Tu={left:"x",center:"xc",right:"x2"},Eu={top:"y",middle:"yc",bottom:"y2"};function Mu(e,t,n){let i=arguments.length>3&&arguments[3]!==undefined?arguments[3]:"middle";if("radius"===e||"theta"===e)return ct(e);const r="x"===e?"align":"baseline",o=Ln(r,t,n);let a;return Dn(o)?(Pi(function(e){return`The ${e} for range marks cannot be an expression`}(r)),a=void 0):a=o,"x"===e?Tu[a||("top"===i?"left":"center")]:Eu[a||i]}function qu(e,t,_ref48){let{defaultPos:n,defaultPos2:i,range:r}=_ref48;return r?Ru(e,t,{defaultPos:n,defaultPos2:i}):Nu(e,t,{defaultPos:n})}function Ru(e,t,_ref49){let{defaultPos:n,defaultPos2:i}=_ref49;const{markDef:r,config:o}=t,a=lt(e),s=ut(e),c=function(e,t,n){const{encoding:i,mark:r,markDef:o,stack:a,config:s}=e,c=st(n),l=ut(n),u=ct(n),f=i[c],d=e.scaleName(c),m=e.getScaleComponent(c),{offset:p}=Pu(n in i||n in o?{channel:n,markDef:o,encoding:i,model:e}:{channel:c,markDef:o,encoding:i,model:e});if(!f&&("x2"===n||"y2"===n)&&(i.latitude||i.longitude)){const t=ut(n),i=e.markDef[t];return null!=i?{[t]:{value:i}}:{[u]:{field:e.getName(n)}}}const g=function(_ref50){let{channel:e,channelDef:t,channel2Def:n,markDef:i,config:r,scaleName:o,scale:a,stack:s,offset:c,defaultRef:l}=_ref50;if(va(t)&&s&&e.charAt(0)===s.fieldChannel.charAt(0))return jo(t,o,{suffix:"start"},{offset:c});return Ao({channel:e,channelDef:n,scaleName:o,scale:a,stack:s,markDef:i,config:r,offset:c,defaultRef:l})}({channel:n,channelDef:f,channel2Def:i[n],markDef:o,config:s,scaleName:d,scale:m,stack:a,offset:p,defaultRef:void 0});if(void 0!==g)return{[u]:g};return Lu(n,o)||Lu(n,{[n]:Un(n,o,s.style),[l]:Un(l,o,s.style)})||Lu(n,s[r])||Lu(n,s.mark)||{[u]:Au({model:e,defaultPos:t,channel:n,scaleName:d,scale:m})()}}(t,i,a);return _objectSpread(_objectSpread({},Nu(e,t,{defaultPos:n,vgChannel:c[s]?Mu(e,r,o):ct(e)}
1)),c)}function Lu(e,t){const n=ut(e),i=ct(e);if(void 0!==t[i])return{[i]:Mo(e,t[i])};if(void 0!==t[e])return{[i]:Mo(e,t[e])};if(t[n]){const i=t[n];if(!ko(i))return{[n]:Mo(e,i)};Pi(function(e){return`Position range does not support relative band size for ${e}.`}(n))}}function Wu(e,n){var _ref51,_r$c;const{config:i,encoding:r,markDef:o}=e,a=o.type,s=lt(n),c=ut(n),l=r[n],u=r[s],f=e.getScaleComponent(n),d=f?f.get("type"):void 0,m=o.orient,p=(_ref51=(_r$c=r[c])!==null&&_r$c!==void 0?_r$c:r.size)!==null&&_ref51!==void 0?_ref51:Ln("size",o,i,{vgChannel:c}),g=ft(n),h="bar"===a&&("x"===n?"vertical"===m:"horizontal"===m)||"tick"===a&&("y"===n?"vertical"===m:"horizontal"===m);return!da(l)||!(hn(l.bin)||yn(l.bin)||l.timeUnit&&!u)||p&&!ko(p)||r[g]||Mr(d)?(va(l)&&Mr(d)||h)&&!u?function(e,n,i,_ref52,_ref53){const{markDef:r,encoding:o,config:a,stack:s}=i,c=r.orient,l=i.scaleName(n),u=i.getScaleComponent(n),f=ut(n),d=lt(n),m=ft(n),p=i.scaleName(m),g=i.getScaleComponent(dt(n)),h="tick"===r.type||"horizontal"===c&&"y"===n||"vertical"===c&&"x"===n;let y;(o.size||r.size)&&(h?y=zu("size",i,{vgChannel:f,defaultRef:Tn(r.size)}):Pi(function(e){return`Cannot apply size to non-oriented mark "${e}".`}(r.type)));const v=!!y,b=aa({channel:n,fieldDef:e,markDef:r,config:a,scaleType:(_ref52=u||g)===null||_ref52===void 0?void 0:_ref52.get("type"),useVlSizeChannel:h});y=y||{[f]:Uu(f,p||l,g||u,a,b,!!e,r.type)};const x="band"===((_ref53=u||g)===null||_ref53===void 0?void 0:_ref53.get("type"))&&ko(b)&&!v?"top":"middle",$=Mu(n,r,a,x),w="xc"===$||"yc"===$,{offset:k,offsetType:S}=Pu({channel:n,markDef:r,encoding:o,model:i,bandPosition:w?.5:0}),D=Ao({channel:n,channelDef:e,markDef:r,config:a,scaleName:l,scale:u,stack:s,offset:k,defaultRef:Au({model:i,defaultPos:"mid",channel:n,scaleName:l,scale:u}),bandPosition:w?"encoding"===S?0:.5:Dn(b)?{signal:`(1-${b})/2`}:ko(b)?(1-b.band)/2:0});if(f)return _objectSpread({[$]:D},y);{const e=ct(d),n=y[f],i=k?_objectSpread(_objectSpread({},n),{},{offset:k}):n;return{[$]:D,[e]:t.isArray(D)?[D[0],_objectSpread(_objectSpread({},D[1]),{},{offset:i})]:_objectSpread(_objectSpread({},D),{},{offset:i})}}}(l,n,e):Ru(n,e,{defaultPos:"zeroOrMax",defaultPos2:"zeroOrMin"}):function(_ref54,_i$component$axes$n,_d$get,_Ln3){let{fieldDef:e,fieldDef2:t,channel:n,model:i}=_ref54;const{config:r,markDef:o,encoding:a}=i,s=i.getScaleComponent(n),c=i.scaleName(n),l=s?s.get("type"):void 0,u=s.get("reverse"),f=aa({channel:n,fieldDef:e,markDef:o,config:r,scaleType:l}),d=(_i$component$axes$n=i.component.axes[n])===null||_i$component$axes$n===void 0?void 0:_i$component$axes$n[0],m=(_d$get=d===null||d===void 0?void 0:d.get("translate"))!==null&&_d$get!==void 0?_d$get:.5,p=At(n)?(_Ln3=Ln("binSpacing",o,r))!==null&&_Ln3!==void 0?_Ln3:0:0,g=lt(n),h=ct(n),y=ct(g),v=Wn("minBandSize",o,r),{offset:b}=Pu({channel:n,markDef:o,encoding:a,model:i,bandPosition:0}),{offset:x}=Pu({channel:g,markDef:o,encoding:a,model:i,bandPosition:0}),$=function(_ref55){let{scaleName:e,fieldDef:t}=_ref55;const n=Fa(t,{expr:"datum"});return`abs(scale("${e}", ${Fa(t,{expr:"datum",suffix:"end"})}) - scale("${e}", ${n}))`}({fieldDef:e,scaleName:c}),w=Iu(n,p,u,m,b,v,$),k=Iu(g,p,u,m,x!==null&&x!==void 0?x:b,v,$),S=Dn(f)?{signal:`(1-${f.signal})/2`}:ko(f)?(1-f.band)/2:.5,D=oa({fieldDef:e,fieldDef2:t,markDef:o,config:r});if(hn(e.bin)||e.timeUnit){const t=e.timeUnit&&.5!==D;return{[y]:Bu({fieldDef:e,scaleName:c,bandPosition:S,offset:k,useRectOffsetField:t}),[h]:Bu({fieldDef:e,scaleName:c,bandPosition:Dn(S)?{signal:`1-${S.signal}`}:1-S,offset:w,useRectOffsetField:t})}}if(yn(e.bin)){const n=jo(e,c,{},{offset:k});if(da(t))return{[y]:n,[h]:jo(t,c,{},{offset:w})};if(vn(e.bin)&&e.bin.step)return{[y]:n,[h]:{signal:`scale("${c}", ${Fa(e,{expr:"datum"})} + ${e.bin.step})`,offset:w}}}return void Pi(Oi(g))}({fieldDef:l,fieldDef2:u,channel:n,model:e})}function Uu(e,n,i,r,o,a,s){if(ko(o)){if(!i)return{mult:o.band,field:{group:e}};{const e=i.get("type");if("band"===e){let e=`bandwidth('${n}')`;1!==o.band&&(e=`${o.band} * ${e}`);const t=Wn("minBandSize",{type:s},r);return{signal:t?`max(${Mn(t)}, ${e})`:e}}1!==o.band&&(Pi(function(e){return`Cannot use the relative band size with ${e} scale.`}(e)),o=void 0)}}else{if(Dn(o))return o;if(o)return{value:o}}if(i){const e=i.get("range");if(Fn(e)&&t.isNumber(e.step))return{value:e.step-2}}if(!a){const{bandPaddingInner:n,barBandPaddingInner:i,rectBandPaddingInner:o,tickBandPaddingInner:a}=r.scale,c=I(n,"tick"===s?a:"bar"===s?i:o);if(Dn(c))return{signal:`(1 - (${c.signal})) * ${e}`};if(t.isNumber(c))return{signal:`${1-c} * ${e}`}}return{value:tc(r.view,e)-2}}function Iu(e,t,n,i,r,o,a){if(qe(e))return 0;
1const s="x"===e||"y2"===e,c=s?-t/2:t/2;if(Dn(n)||Dn(r)||Dn(i)||o){const e=Mn(n),t=Mn(r),l=Mn(i),u=Mn(o),f=o?`(${a} < ${u} ? ${s?"":"-"}0.5 * (${u} - (${a})) : ${c})`:c;return{signal:(l?`${l} + `:"")+(e?`(${e} ? -1 : 1) * `:"")+(t?`(${t} + ${f})`:f)}}return r=r||0,i+(n?-r-c:+r+c)}function Bu(_ref56){let{fieldDef:e,scaleName:t,bandPosition:n,offset:i,useRectOffsetField:r}=_ref56;return To(_objectSpread({scaleName:t,fieldOrDatumDef:e,bandPosition:n,offset:i},r?{startSuffix:Ll,endSuffix:Wl}:{}))}const Vu=new Set(["aria","width","height"]);function Hu(e,t){const{fill:n,stroke:i}="include"===t.color?_u(e):{};return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Yu(e.markDef,t)),Gu("fill",n)),Gu("stroke",i)),zu("opacity",e)),zu("fillOpacity",e)),zu("strokeOpacity",e)),zu("strokeWidth",e)),zu("strokeDash",e)),Cu(e)),$u(e)),bu(e,"href")),Du(e))}function Gu(e,t){return t?{[e]:t}:{}}function Yu(e,t){return _n.reduce((n,i)=>(!Vu.has(i)&&Z(e,i)&&"ignore"!==t[i]&&(n[i]=Tn(e[i])),n),{})}function Xu(e){const{config:t,markDef:n}=e,i=new Set;if(e.forEachFieldDef((r,o)=>{let a;if(!Zt(o)||!(a=e.getScaleType(o)))return;const s=dn(r.aggregate),c=_o({scaleChannel:o,markDef:n,config:t,scaleType:a,isCountAggregate:s});if("break-paths-filter-domains"===(l=c)||"break-paths-show-domains"===l){var _e$stack;const t=e.vgField(o,{expr:"datum",binSuffix:(_e$stack=e.stack)!==null&&_e$stack!==void 0&&_e$stack.impute?"mid":void 0});t&&i.add(t)}var l}),i.size>0){return{defined:{signal:[...i].map(e=>ur(e,!0)).join(" && ")}}}}function Ju(e,t){if(void 0!==t)return{[e]:Tn(t)}}const Qu="voronoi",Ku={defined:e=>"point"===e.type&&e.nearest,parse:(e,t)=>{if(t.events)for(const n of t.events)n.markname=e.getName(Qu)},marks:(e,t,n)=>{const{x:i,y:r}=t.project.hasChannel,o=e.mark;if(po(o))return Pi(`The "nearest" transform is not supported for ${o} marks.`),n;const a={name:e.getName(Qu),type:"path",interactive:!0,aria:!1,from:{data:e.getName("marks")},encode:{update:_objectSpread({fill:{value:"transparent"},strokeWidth:{value:.35},stroke:{value:"transparent"},isVoronoi:{value:!0}},$u(e,{reactiveGeom:!0}))},transform:[{type:"voronoi",x:{expr:i||!r?"datum.datum.x || 0":"0"},y:{expr:r||!i?"datum.datum.y || 0":"0"},size:[e.getSizeSignalRef("width"),e.getSizeSignalRef("height")]}]};let s=0,c=!1;return n.forEach((t,n)=>{var _t$name;const i=(_t$name=t.name)!==null&&_t$name!==void 0?_t$name:"";i===e.component.mark[0].name?s=n:i.includes(Qu)&&(c=!0)}),c||n.splice(s+1,0,a),n}},Zu={defined:e=>"point"===e.type&&"global"===e.resolve&&e.bind&&"scales"!==e.bind&&!Is(e.bind),parse:(e,t,n)=>xf(t,n),topLevelSignals:(e,n,i)=>{var _n$init;const r=n.name,o=n.project,a=n.bind,s=(_n$init=n.init)===null||_n$init===void 0?void 0:_n$init[0],c=Ku.defined(n)?"(item().isVoronoi ? datum.datum : datum)":"datum";return o.items.forEach((e,o)=>{var _ref57,_a$e$field;const l=C(`${r}_${e.field}`);i.filter(e=>e.name===l).length||i.unshift(_objectSpread(_objectSpread({name:l},s?{init:ou(s[o])}:{value:null}),{},{on:n.events?[{events:n.events,update:`datum && item().mark.marktype !== 'group' ? ${c}[${t.stringValue(e.field)}] : null`}]:[],bind:(_ref57=(_a$e$field=a[e.field])!==null&&_a$e$field!==void 0?_a$e$field:a[e.channel])!==null&&_ref57!==void 0?_ref57:a}))}),i},signals:(e,t,n)=>{const i=t.name,r=t.project,o=n.find(e=>e.name===i+pf),a=i+Vl,s=r.items.map(e=>C(`${i}_${e.field}`)),c=s.map(e=>`${e} !== null`).join(" && ");return s.length&&(o.update=`${c} ? {fields: ${a}, values: [${s.join(", ")}]} : null`),delete o.value,delete o.on,n}},ef="_toggle",tf={defined:e=>"point"===e.type&&!$f(e)&&!!e.toggle,signals:(e,t,n)=>n.concat({name:t.name+ef,value:!1,on:[{events:t.events,update:t.toggle}]}),modifyExpr:(e,t)=>{const n=t.name+pf,i=t.name+ef;return`${i} ? null : ${n}, ${"global"===t.resolve?`${i} ? null : true, `:`${i} ? null : {unit: ${vf(e)}}, `}${i} ? ${n} : null`}},nf={defined:e=>void 0!==e.clear&&!1!==e.clear&&!$f(e),parse:(e,n)=>{n.clear&&(n.clear=t.isString(n.clear)?t.parseSelector(n.clear,"view"):n.clear)}
vendor: 4,410 bytes, line 1
1,topLevelSignals:(e,t,n)=>{if(Zu.defined(t))for(const e of t.project.items){const i=n.findIndex(n=>n.name===C(`${t.name}_${e.field}`));-1!==i&&n[i].on.push({events:t.clear,update:"null"})}return n},signals:(e,t,n)=>{function i(e,i){-1!==e&&n[e].on&&n[e].on.push({events:t.clear,update:i})}if("interval"===t.type)for(const e of t.project.items){const t=n.findIndex(t=>t.name===e.signals.visual);if(i(t,"[0, 0]"),-1===t){i(n.findIndex(t=>t.name===e.signals.data),"null")}}else{let e=n.findIndex(e=>e.name===t.name+pf);i(e,"null"),tf.defined(t)&&(e=n.findIndex(e=>e.name===t.name+ef),i(e,"false"))}return n}},rf={defined:e=>{const t="global"===e.resolve&&e.bind&&Is(e.bind),n=1===e.project.items.length&&e.project.items[0].field!==Ws;return t&&!n&&Pi("Legend bindings are only supported for selections over an individual field or encoding channel."),t&&n},parse:(e,n,i)=>{const r=c(i);if(r.select=t.isString(r.select)?{type:r.select,toggle:n.toggle}:_objectSpread(_objectSpread({},r.select),{},{toggle:n.toggle}),xf(n,r),t.isObject(i.select)&&(i.select.on||i.select.clear)){const e='event.item && indexof(event.item.mark.role, "legend") < 0';for(const i of n.events){var _i$filter;i.filter=t.array((_i$filter=i.filter)!==null&&_i$filter!==void 0?_i$filter:[]),i.filter.includes(e)||i.filter.push(e)}}const o=Bs(n.bind)?n.bind.legend:"click",a=t.isString(o)?t.parseSelector(o,"view"):t.array(o);n.bind={legend:{merge:a}}},topLevelSignals:(e,t,n)=>{const i=t.name,r=Bs(t.bind)&&t.bind.legend,o=e=>t=>{const n=c(t);return n.markname=e,n};for(const e of t.project.items){if(!e.hasLegend)continue;const a=`${C(e.field)}_legend`,s=`${i}_${a}`;if(0===n.filter(e=>e.name===s).length){const e=r.merge.map(o(`${a}_symbols`)).concat(r.merge.map(o(`${a}_labels`))).concat(r.merge.map(o(`${a}_entries`)));n.unshift(_objectSpread(_objectSpread({name:s},t.init?{}:{value:null}),{},{on:[{events:e,update:"isDefined(datum.value) ? datum.value : item().items[0].items[0].datum.value",force:!0},{events:r.merge,update:`!event.item || !datum ? null : ${s}`,force:!0}]}))}}return n},signals:(e,t,n)=>{const i=t.name,r=t.project,o=n.find(e=>e.name===i+pf),a=i+Vl,s=r.items.filter(e=>e.hasLegend).map(e=>C(`${i}_${C(e.field)}_legend`)),c=`${s.map(e=>`${e} !== null`).join(" && ")} ? {fields: ${a}, values: [${s.join(", ")}]} : null`;t.events&&s.length>0?o.on.push({events:s.map(e=>({signal:e})),update:c}):s.length>0&&(o.update=c,delete o.value,delete o.on);const l=n.find(e=>e.name===i+ef),u=Bs(t.bind)&&t.bind.legend;return l&&(t.events?l.on.push(_objectSpread(_objectSpread({},l.on[0]),{},{events:u})):l.on[0].events=u),n}};const of="_translate_anchor",af="_translate_delta",sf={defined:e=>"interval"===e.type&&e.translate,signals:(e,n,i)=>{const r=n.name,o=uu.defined(n),a=r+of,{x:s,y:c}=n.project.hasChannel;let l=t.parseSelector(n.translate,"scope");return o||(l=l.map(e=>(e.between[0].markname=r+mu,e))),i.push({name:a,value:{},on:[{events:l.map(e=>e.between[0]),update:`{x: x(unit), y: y(unit)${void 0!==s?`, extent_x: ${o?fu(e,ie):`slice(${s.signals.visual})`}`:""}${void 0!==c?`, extent_y: ${o?fu(e,re):`slice(${c.signals.visual})`}`:""}}`}]},{name:r+af,value:{},on:[{events:l,update:`{x: ${a}.x - x(unit), y: ${a}.y - y(unit)}`}]}),void 0!==s&&cf(e,n,s,"width",i),void 0!==c&&cf(e,n,c,"height",i),i}};function cf(e,t,n,i,r){var _d$get2,_d$get3;const o=t.name,a=o+of,s=o+af,c=n.channel,l=uu.defined(t),u=r.find(e=>e.name===n.signals[l?"data":"visual"]),f=e.getSizeSignalRef(i).signal,d=e.getScaleComponent(c),m=d===null||d===void 0?void 0:d.get("type"),p=d===null||d===void 0?void 0:d.get("reverse"),g=`${a}.extent_${c}`,h=`${l&&d?"log"===m?"panLog":"symlog"===m?"panSymlog":"pow"===m?"panPow":"panLinear":"panLinear"}(${g}, ${`${l?c===ie?p?"":"-":p?"-":"":""}${s}.${c} / ${l?`${f}`:`span(${g})`}`}${l?"pow"===m?`, ${(_d$get2=d.get("exponent"))!==null&&_d$get2!==void 0?_d$get2:1}`:"symlog"===m?`, ${(_d$get3=d.get("constant"))!==null&&_d$get3!==void 0?_d$get3:1}`:"":""})`;u.on.push({events:{signal:s},update:l?h:`clampRange(${h}, 0, ${f})`})}const lf="_zoom_anchor",uf="_zoom_delta",ff={defined:e=>"interval"===e.type&&e.zoom,signals:(e,n,i)=>{const r=n.name,o=uu.defined(n),a=r+uf,{x:s,y:c}=n.project.hasChannel,l=t.stringValue(e.scaleName(ie)),u=t.stringValue(e.scaleName(re));let f=t.parseSelector(n.zoom,"scope");return o||(f=f.map(e=>(e.markname=r+mu,e))),i.push({name:r+lf,on:[{events:f,update:o?`{${[l?`x: invert(${l}
1, x(unit))`:"",u?`y: invert(${u}, y(unit))`:""].filter(e=>e).join(", ")}}`:"{x: x(unit), y: y(unit)}"}]},{name:a,on:[{events:f,force:!0,update:"pow(1.001, event.deltaY * pow(16, event.deltaMode))"}]}),void 0!==s&&df(e,n,s,"width",i),void 0!==c&&df(e,n,c,"height",i),i}};function df(e,t,n,i,r){var _u$get,_u$get2;const o=t.name,a=n.channel,s=uu.defined(t),c=r.find(e=>e.name===n.signals[s?"data":"visual"]),l=e.getSizeSignalRef(i).signal,u=e.getScaleComponent(a),f=u===null||u===void 0?void 0:u.get("type"),d=s?fu(e,a):c.name,m=o+uf,p=`${s&&u?"log"===f?"zoomLog":"symlog"===f?"zoomSymlog":"pow"===f?"zoomPow":"zoomLinear":"zoomLinear"}(${d}, ${`${o}${lf}.${a}`}, ${m}${s?"pow"===f?`, ${(_u$get=u.get("exponent"))!==null&&_u$get!==void 0?_u$get:1}`:"symlog"===f?`, ${(_u$get2=u.get("constant"))!==null&&_u$get2!==void 0?_u$get2:1}`:"":""})`;c.on.push({events:{signal:m},update:s?p:`clampRange(${p}, 0, ${l})`})}const mf="_store",pf="_tuple",gf="_modify",hf="vlSelectionResolve",yf=[iu,yu,Gl,tf,Zu,uu,rf,nf,sf,ff,Ku];function vf(e){let{escape:n}=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{escape:!0};let i=n?t.stringValue(e.name):e.name;const r=function(e){let t=e.parent;for(;t&&!cp(t);)t=t.parent;return t}(e);if(r){const{facet:e}=r;for(const n of He)e[n]&&(i+=` + '__facet_${n}_' + (facet[${t.stringValue(r.vgField(n))}])`)}return i}function bf(e){var _e$component$selectio4;return F((_e$component$selectio4=e.component.selection)!==null&&_e$component$selectio4!==void 0?_e$component$selectio4:{}).reduce((e,t)=>e||t.project.hasSelectionId,!1)}function xf(e,n){!t.isString(n.select)&&n.select.on||delete e.events,!t.isString(n.select)&&n.select.clear||delete e.clear,!t.isString(n.select)&&n.select.toggle||delete e.toggle}function $f(e){var _e$events;return(_e$events=e.events)===null||_e$events===void 0?void 0:_e$events.find(e=>"type"in e&&"timer"===e.type)}function wf(e){const t=[];return"Identifier"===e.type?[e.name]:"Literal"===e.type?[e.value]:("MemberExpression"===e.type&&(t.push(...wf(e.object)),t.push(...wf(e.property))),t)}function kf(e){return"MemberExpression"===e.object.type?kf(e.object):"datum"===e.object.name}function Sf(e){const n=t.parseExpression(e),i=new Set;return n.visit(e=>{"MemberExpression"===e.type&&kf(e)&&i.add(wf(e).slice(1).join("."))}),i}class Df extends Tl{clone(){return new Df(null,this.model,c(this.filter))}constructor(e,t,n){super(e),helpers_defineProperty_default()(this,"model",void 0),helpers_defineProperty_default()(this,"filter",void 0),helpers_defineProperty_default()(this,"expr",void 0),helpers_defineProperty_default()(this,"_dependentFields",void 0),this.model=t,this.filter=n,this.expr=zf(this.model,this.filter,this),this._dependentFields=Sf(this.expr)}dependentFields(){return this._dependentFields}producedFields(){return new Set}assemble(){return{type:"filter",expr:this.expr}}hash(){return`Filter ${this.expr}`}}function Ff(e,n,i){let r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:"datum";const o=t.isString(n)?n:n.param,a=C(o),s=t.stringValue(a+mf);let c;try{c=e.getSelectionComponent(a,o)}catch{return`!!${a}`}if(c.project.timeUnit){const t=i!==null&&i!==void 0?i:e.component.data.raw,n=c.project.timeUnit.clone();t.parent?n.insertAsParentOf(t):t.parent=n}const l=`${c.project.hasSelectionId?"vlSelectionIdTest(":"vlSelectionTest("}${s}, ${r}${"global"===c.resolve?")":`, ${t.stringValue(c.resolve)})`}`,u=`length(data(${s}))`;return!1===n.empty?`${u} && ${l}`:`!${u} || ${l}`}function Of(e,n,i){const r=C(n),o=i.encoding;let a,s=i.field;try{a=e.getSelectionComponent(r,n)}catch{return r}if(o||s){if(o&&!s){const e=a.project.items.filter(e=>e.channel===o);!e.length||e.length>1?(s=a.project.items[0].field,Pi(function(e,n,i,r){return`${e.length?"Multiple ":"No "}matching ${t.stringValue(n)} encoding found for selection ${t.stringValue(i.param)}. Using "field": ${t.stringValue(r)}.`}(e,o,i,s))):s=e[0].field}}else s=a.project.items[0].field,a.project.items.length>1&&Pi(function(e){return`A "field" or "encoding" must be specified when using a selection as a scale domain. Using "field": ${t.stringValue(e)}.`}(s));return`${a.name}[${t.stringValue(R(s))}]`}function zf(e,n,i){return P(n,n=>t.isString(n)?n:function(e){return Z(e,"param")}(n)?Ff(e,n,i):lr(n))}function _f(e,t,n,i){var _e$encode,_e$encode2,_e$encode2$t,_e$encode$t,_e$encode$t$update;(_e$encode=e.encode)!==null&&_e$encode!==void 0?_e$encode:e.encode={},(_e$encode2$t=(_e$encode2=e.encode)[t])!==null&&_e$encode2$t!==void 0?_e$encode2$t:_e$encode2[t]={},(_e$encode$t$update=(_e$encode$t=e.encode[t]).update)!==null&&_e$encode$t$update!==void 0?_e$encode$t$update:_e$encode$t.update={},e.encode[t].update[n]=i}function Cf(e,n,i){let r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{header:!1};const _e$combine=e.combine(),{disable:o,orient:a,scale:s,labelExpr:c,title:l,zindex:u}
1=_e$combine,f=objectWithoutProperties_default()(_e$combine,_excluded50);if(!o){for(const e in f){const i=e,r=Xa[i],o=f[i];if(r&&r!==n&&"both"!==r)delete f[i];else if(Ga(o)){const{condition:e}=o,n=objectWithoutProperties_default()(o,_excluded51),r=t.array(e),a=Ha[i];if(a){const{vgProp:e,part:t}=a;_f(f,t,e,[...r.map(e=>{const{test:t}=e,n=objectWithoutProperties_default()(e,_excluded52);return _objectSpread({test:zf(null,t)},n)}),n]),delete f[i]}else if(null===a){const e={signal:r.map(e=>{const{test:t}=e,n=objectWithoutProperties_default()(e,_excluded53);return`${zf(null,t)} ? ${En(n)} : `}).join("")+En(n)};f[i]=e}}else if(Dn(o)){const e=Ha[i];if(e){const{vgProp:t,part:n}=e;_f(f,n,t,o),delete f[i]}}p(["labelAlign","labelBaseline"],i)&&null===f[i]&&delete f[i]}if("grid"===n){if(!f.grid)return;if(f.encode){const{grid:e}=f.encode;f.encode=_objectSpread({},e?{grid:e}:{}),S(f.encode)&&delete f.encode}return _objectSpread(_objectSpread({scale:s,orient:a},f),{},{domain:!1,labels:!1,aria:!1,maxExtent:0,minExtent:0,ticks:!1,zindex:I(u,0)})}{if(!r.header&&e.mainExtracted)return;if(void 0!==c){var _f$encode;let e=c;(_f$encode=f.encode)!==null&&_f$encode!==void 0&&(_f$encode=_f$encode.labels)!==null&&_f$encode!==void 0&&_f$encode.update&&Dn(f.encode.labels.update.text)&&(e=L(c,"datum.label",f.encode.labels.update.text.signal)),_f(f,"labels","text",{signal:e})}if(null===f.labelAlign&&delete f.labelAlign,f.encode){for(const t of Ya)e.hasAxisPart(t)||delete f.encode[t];S(f.encode)&&delete f.encode}const n=function(e,n){if(e)return t.isArray(e)&&!Sn(e)?e.map(e=>Aa(e,n)).join(", "):e}(l,i);return _objectSpread(_objectSpread(_objectSpread(_objectSpread({scale:s,orient:a,grid:!1},n?{title:n}:{}),f),!1===i.aria?{aria:!1}:{}),{},{zindex:I(u,0)})}}}function Pf(e){const{axes:t}=e.component,n=[];for(const i of Nt)if(t[i])for(const r of t[i])if(!r.get("disable")&&!r.get("gridScale")){const t="x"===i?"height":"width",r=e.getSizeSignalRef(t).signal;t!==r&&n.push({name:t,update:r})}return n}function Nf(e,t,n,i){return Object.assign.apply(null,[{},...e.map(e=>{if("axisOrient"===e){const e="x"===n?"bottom":"left",r=t["x"===n?"axisBottom":"axisLeft"]||{},o=t["x"===n?"axisTop":"axisRight"]||{},a=new Set([...D(r),...D(o)]),s={};for(const t of a.values())s[t]={signal:`${i.signal} === "${e}" ? ${Mn(r[t])} : ${Mn(o[t])}`};return s}return t[e]})])}function Af(e,n){const i=[{}];for(const r of e){var _n$r;let e=(_n$r=n[r])===null||_n$r===void 0?void 0:_n$r.style;if(e){e=t.array(e);for(const t of e)i.push(n.style[t])}}return Object.assign.apply(null,i)}function jf(e,t,n){let i=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};const r=In(e,n,t);if(void 0!==r)return{configFrom:"style",configValue:r};for(const t of["vlOnlyAxisConfig","vgAxisConfig","axisConfigStyle"]){var _i$t;if(void 0!==((_i$t=i[t])===null||_i$t===void 0?void 0:_i$t[e]))return{configFrom:t,configValue:i[t][e]}}return{}}const Tf={scale:_ref58=>{let{model:e,channel:t}=_ref58;return e.scaleName(t)},format:_ref59=>{let{format:e}=_ref59;return e},formatType:_ref60=>{let{formatType:e}=_ref60;return e},grid:_ref61=>{var _t$grid;let{fieldOrDatumDef:e,axis:t,scaleType:n}=_ref61;return(_t$grid=t.grid)!==null&&_t$grid!==void 0?_t$grid:function(e,t){return!Mr(e)&&da(t)&&!hn(t===null||t===void 0?void 0:t.bin)&&!yn(t===null||t===void 0?void 0:t.bin)}(n,e)},gridScale:_ref62=>{let{model:e,channel:t}=_ref62;return function(e,t){const n="x"===t?"y":"x";if(e.getScaleComponent(n))return e.scaleName(n);return}(e,t)},labelAlign:_ref63=>{let{axis:e,labelAngle:t,orient:n,channel:i}=_ref63;return e.labelAlign||qf(t,n,i)},labelAngle:_ref64=>{let{labelAngle:e}=_ref64;return e},labelBaseline:_ref65=>{let{axis:e,labelAngle:t,orient:n,channel:i}=_ref65;return e.labelBaseline||Mf(t,n,i)},labelFlush:_ref66=>{var _e$labelFlush;let{axis:e,fieldOrDatumDef:t,channel:n}=_ref66;return(_e$labelFlush=e.labelFlush)!==null&&_e$labelFlush!==void 0?_e$labelFlush:function(e,t){if("x"===t&&p(["quantitative","temporal"],e))return!0;return}(t.type,n)},labelOverlap:_ref67=>{var _e$labelOverlap;let{axis:e,fieldOrDatumDef:n,scaleType:i}=_ref67;return(_e$labelOverlap=e.labelOverlap)!==null&&_e$labelOverlap!==void 0?_e$labelOverlap:function(e,n,i,r){if(i&&!t.isObject(r)||"nominal"!==e&&"ordinal"!==e)return"log"!==n&&"symlog"!==n||"greedy";return}(n.type,i,da(n)&&!!n.timeUnit,da(n)?n.sort:void 0)},orient:_ref68=>{let{orient:e}=_ref68;return e},tickCount:_ref69=>{var _n$tickCount;let{channel:e,model:t,axis:n,fieldOrDatumDef:i,scaleType:r}=_ref69;const o="x"===e?"width":"y"===e?"height":void 0,a=o?t.getSizeSignalRef(o):void 0;return(_n$tickCount=n.tickCount)!==null&&_n$tickCount!==void 0?_n$tickCount:function(_ref70){let{fieldOrDatumDef:e,scaleType:t,size:n,values:i}=_ref70;if(!i&&!Mr(t)&&"log"!==t){if(da(e)){var _Ji6;if(hn(e.bin))return{signal:`ceil(${n.signal}/10)`};if(e.timeUnit&&p(["month","hours","day","quarter"],(_Ji6=Ji(e.timeUnit))===null||_Ji6===void 0?void 0:_Ji6.unit))return}return{signal:`ceil(${n.signal}/40)`}}return}({fieldOrDatumDef:i,scaleType:r,size:a,values:n.values})},tickMinStep:_ref71=>{var _e$tickMinStep;let{axis:e,format:t,fieldOrDatumDef:n}=_ref71;return(_e$tickMinStep=e.tickMinStep)!==null&&_e$tickMinStep!==void 0?_e$tickMinStep:function(_ref72){let{format:e,fieldOrDatumDef:t}=_ref72;if("d"===e)return 1;if(da(t)){const{timeUnit:e}=t;if(e){const t=Qi(e);if(t)return{signal:t}}}return}({format:t,fieldOrDatumDef:n})},title:_ref73=>{let{axis:e,model:t,channel:n}=_ref73;if(void 0!==e.title)return e.title;const i=Rf(t,n);if(void 0!==i)return i;
1const r=t.typedFieldDef(n),o="x"===n?"x2":"y2",a=t.fieldDef(o);return Vn(r?[ia(r)]:[],da(a)?[ia(a)]:[])},values:_ref74=>{let{axis:e,fieldOrDatumDef:n}=_ref74;return function(e,n){const i=e.values;if(t.isArray(i))return Ba(n,i);if(Dn(i))return i;return}(e,n)},zindex:_ref75=>{var _e$zindex;let{axis:e,fieldOrDatumDef:t,mark:n}=_ref75;return(_e$zindex=e.zindex)!==null&&_e$zindex!==void 0?_e$zindex:function(e,t){if("rect"===e&&Oa(t))return 1;return 0}(n,t)}};function Ef(e){return`(((${e.signal} % 360) + 360) % 360)`}function Mf(e,t,n,i){if(void 0!==e){if("x"===n){if(Dn(e)){const n=Ef(e);return{signal:`(45 < ${n} && ${n} < 135) || (225 < ${n} && ${n} < 315) ? "middle" :(${n} <= 45 || 315 <= ${n}) === ${Dn(t)?`(${t.signal} === "top")`:"top"===t} ? "bottom" : "top"`}}if(45<e&&e<135||225<e&&e<315)return"middle";if(Dn(t)){const n=e<=45||315<=e?"===":"!==";return{signal:`${t.signal} ${n} "top" ? "bottom" : "top"`}}return(e<=45||315<=e)==("top"===t)?"bottom":"top"}if(Dn(e)){const n=Ef(e);return{signal:`${n} <= 45 || 315 <= ${n} || (135 <= ${n} && ${n} <= 225) ? ${i?'"middle"':"null"} : (45 <= ${n} && ${n} <= 135) === ${Dn(t)?`(${t.signal} === "left")`:"left"===t} ? "top" : "bottom"`}}if(e<=45||315<=e||135<=e&&e<=225)return i?"middle":null;if(Dn(t)){const n=45<=e&&e<=135?"===":"!==";return{signal:`${t.signal} ${n} "left" ? "top" : "bottom"`}}return(45<=e&&e<=135)==("left"===t)?"top":"bottom"}}function qf(e,t,n){if(void 0===e)return;const i="x"===n,r=i?0:90,o=i?"bottom":"left";if(Dn(e)){const n=Ef(e);return{signal:`(${r?`(${n} + 90)`:n} % 180 === 0) ? ${i?null:'"center"'} :(${r} < ${n} && ${n} < ${180+r}) === ${Dn(t)?`(${t.signal} === "${o}")`:t===o} ? "left" : "right"`}}if((e+r)%180==0)return i?null:"center";if(Dn(t)){const n=r<e&&e<180+r?"===":"!==";return{signal:`${`${t.signal} ${n} "${o}"`} ? "left" : "right"`}}return(r<e&&e<180+r)==(t===o)?"left":"right"}function Rf(e,t){const n="x"===t?"x2":"y2",i=e.fieldDef(t),r=e.fieldDef(n),o=i?i.title:void 0,a=r?r.title:void 0;return o&&a?Hn(o,a):o||a||(void 0!==o?o:void 0!==a?a:void 0)}class Lf extends Tl{clone(){return new Lf(null,c(this.transform))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"transform",void 0),helpers_defineProperty_default()(this,"_dependentFields",void 0),this.transform=t,this._dependentFields=Sf(this.transform.calculate)}static parseAllForSortIndex(e,t){return t.forEachFieldDef((t,n)=>{if($a(t)&&Zo(t.sort)){const{field:i,timeUnit:r}=t,o=t.sort,a=o.map((e,t)=>`${lr({field:i,timeUnit:r,equal:e})} ? ${t} : `).join("")+o.length;e=new Lf(e,{calculate:a,as:Wf(t,n,{forAs:!0})})}}),e}producedFields(){return new Set([this.transform.as])}dependentFields(){return this._dependentFields}assemble(){return{type:"formula",expr:this.transform.calculate,as:this.transform.as}}hash(){return`Calculate ${d(this.transform)}`}}function Wf(e,t,n){return Fa(e,_objectSpread({prefix:t,suffix:"sort_index"},n))}function Uf(e,t){return p(["top","bottom"],t)?"column":p(["left","right"],t)||"row"===e?"row":"column"}function If(e,t,n,i){const r="row"===i?n.headerRow:"column"===i?n.headerColumn:n.headerFacet;return I((t||{})[e],r[e],n.header[e])}function Bf(e,t,n,i){const r={};for(const o of e){const e=If(o,t||{},n,i);void 0!==e&&(r[o]=e)}return r}const Vf=["row","column"],Hf=["header","footer"];function Gf(e,t){const n=e.component.layoutHeaders[t].title,i=e.config?e.config:void 0,r=e.component.layoutHeaders[t].facetFieldDef?e.component.layoutHeaders[t].facetFieldDef:void 0,{titleAnchor:o,titleAngle:a,titleOrient:s}=Bf(["titleAnchor","titleAngle","titleOrient"],r.header,i,t),c=Uf(t,s),l=Y(a);return{name:`${t}-title`,type:"group",role:`${c}-title`,title:_objectSpread(_objectSpread(_objectSpread(_objectSpread({text:n},"row"===t?{orient:"left"}:{}),{},{style:"guide-title"},Xf(l,c)),Yf(c,l,o)),nd(i,r,t,Ms,Ts))}}function Yf(e,t){let n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"middle";switch(n){case"start":return{align:"left"};case"end":return{align:"right"}}const i=qf(t,"row"===e?"left":"top","row"===e?"y":"x");return i?{align:i}:{}}function Xf(e,t){const n=Mf(e,"row"===t?"left":"top","row"===t?"y":"x",!0);return n?{baseline:n}
1:{}}function Jf(e,t){const n=e.component.layoutHeaders[t],i=[];for(const r of Hf)if(n[r])for(const o of n[r]){const a=Zf(e,t,r,n,o);null!=a&&i.push(a)}return i}function Qf(e,n){var _i$order;const{sort:i}=e;return Ko(i)?{field:Fa(i,{expr:"datum"}),order:(_i$order=i.order)!==null&&_i$order!==void 0?_i$order:"ascending"}:t.isArray(i)?{field:Wf(e,n,{expr:"datum"}),order:"ascending"}:{field:Fa(e,{expr:"datum"}),order:i!==null&&i!==void 0?i:"ascending"}}function Kf(e,t,n){const{format:i,formatType:r,labelAngle:o,labelAnchor:a,labelOrient:s,labelExpr:c}=Bf(["format","formatType","labelAngle","labelAnchor","labelOrient","labelExpr"],e.header,n,t),l=Lo({fieldOrDatumDef:e,format:i,formatType:r,expr:"parent",config:n}).signal,u=Uf(t,s);return _objectSpread(_objectSpread(_objectSpread(_objectSpread({text:{signal:c?L(L(c,"datum.label",l),"datum.value",Fa(e,{expr:"parent"})):l}},"row"===t?{orient:"left"}:{}),{},{style:"guide-label",frame:"group"},Xf(o,u)),Yf(u,o,a)),nd(n,e,t,qs,Es))}function Zf(e,t,n,i,r){if(r){let o=null;const{facetFieldDef:a}=i,s=e.config?e.config:void 0;if(a&&r.labels){const{labelOrient:e}=Bf(["labelOrient"],a.header,s,t);("row"===t&&!p(["top","bottom"],e)||"column"===t&&!p(["left","right"],e))&&(o=Kf(a,t,s))}const c=cp(e)&&!ea(e.facet),l=r.axes,u=(l===null||l===void 0?void 0:l.length)>0;if(o||u){const s="row"===t?"height":"width";return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({name:e.getName(`${t}_${n}`),type:"group",role:`${t}-${n}`},i.facetFieldDef?{from:{data:e.getName(`${t}_domain`)},sort:Qf(a,t)}:{}),u&&c?{from:{data:e.getName(`facet_domain_${t}`)}}:{}),o?{title:o}:{}),r.sizeSignal?{encode:{update:{[s]:r.sizeSignal}}}:{}),u?{axes:l}:{})}}return null}const ed={column:{start:0,end:1},row:{start:1,end:0}};function td(e,t){return ed[t][e]}function nd(e,t,n,i,r){const o={};for(const a of i){if(!r[a])continue;const i=If(a,t===null||t===void 0?void 0:t.header,e,n);void 0!==i&&(o[r[a]]=i)}return o}function id(e){return[...rd(e,"width"),...rd(e,"height"),...rd(e,"childWidth"),...rd(e,"childHeight")]}function rd(e,t){const n="width"===t?"x":"y",i=e.component.layoutSize.get(t);if(null==i||"merged"===i)return[];const r=e.getSizeSignalRef(t).signal;if("step"===i){const t=e.getScaleComponent(n);if(t){const i=t.get("type"),o=t.get("range");if(Mr(i)&&Fn(o)){const i=e.scaleName(n);if(cp(e.parent)){if("independent"===e.parent.component.resolve.scale[n])return[od(i,o)]}return[od(i,o),{name:r,update:ad(i,t,`domain('${i}').length`)}]}}throw new Error("layout size is step although width/height is not step.")}if("container"==i){const t=r.endsWith("width"),n=t?"containerSize()[0]":"containerSize()[1]",i=`isFinite(${n}) ? ${n} : ${ec(e.config.view,t?"width":"height")}`;return[{name:r,init:i,on:[{update:i,events:"window:resize"}]}]}return[{name:r,value:i}]}function od(e,t){const n=`${e}_step`;return Dn(t.step)?{name:n,update:t.step.signal}:{name:n,value:t.step}}function ad(e,t,n){const i=t.get("type"),r=t.get("padding"),o=I(t.get("paddingOuter"),r);let a=t.get("paddingInner");return a="band"===i?void 0!==a?a:r:1,`bandspace(${n}, ${Mn(a)}, ${Mn(o)}) * ${e}_step`}function sd(e){return"childWidth"===e?"width":"childHeight"===e?"height":e}function cd(e,t){return D(e).reduce((n,i)=>_objectSpread(_objectSpread({},n),vu({model:t,channelDef:e[i],vgChannel:i,mainRefFn:e=>Tn(e.value),invalidValueRef:void 0})),{})}function ld(e,t){if(cp(t))return"theta"===e?"independent":"shared";if(up(t))return"shared";if(lp(t))return At(e)||"theta"===e||"radius"===e?"independent":"shared";throw new Error("invalid model type for resolve")}function ud(e,t){const n=e.scale[t],i=At(t)?"axis":"legend";return"independent"===n?("shared"===e[i][t]&&Pi(function(e){return`Setting the scale to be independent for "${e}" means we also have to set the guide (axis or legend) to be independent.`}(t)),"independent"):e[i][t]||"shared"}const fd=D({aria:1,clipHeight:1,columnPadding:1,columns:1,cornerRadius:1,description:1,direction:1,fillColor:1,format:1,formatType:1,gradientLength:1,gradientOpacity:1,gradientStrokeColor:1,gradientStrokeWidth:1,gradientThickness:1,gridAlign:1,labelAlign:1,labelBaseline:1,labelColor:1,labelFont:1,labelFontSize:1,labelFontStyle:1,labelFontWeight:1,labelLimit:1,labelOffset:1,labelOpacity:1,labelOverlap:1,labelPadding:1,labelSeparation:1,legendX:1,legendY:1,offset:1,orient:1,padding:1,rowPadding:1,strokeColor:1,symbolDash:1,symbolDashOffset:1,symbolFillColor:1,symbolLimit:1,symbolOffset:1,symbolOpacity:1,symbolSize:1,symbolStrokeColor:1,symbolStrokeWidth:1,symbolType:1,tickCount:1,tickMinStep:1,title:1,titleAlign:1,titleAnchor:1,titleBaseline:1,titleColor:1,titleFont:1,titleFontSize:1,titleFontStyle:1,titleFontWeight:1,titleLimit:1,titleLineHeight:1,titleOpacity:1,titleOrient:1,titlePadding:1,type:1,values:1,zindex:1,disable:1,labelExpr:1,selections:1,opacity:1,shape:1,stroke:1,fill:1,size:1,strokeWidth:1,strokeDash:1,encode:1});class dd extends bl{}const md={symbols:function(e,_ref76){var _o$get,_o$get2,_o$get3,_pd,_l$legend$symbolBaseF;
1let{fieldOrDatumDef:n,model:i,channel:r,legendCmpt:o,legendType:a}=_ref76;if("symbol"!==a)return;const{markDef:s,encoding:c,config:l,mark:u}=i,f=s.filled&&"trail"!==u;let d=_objectSpread(_objectSpread({},qn({},i,vo)),_u(i,{filled:f}));const m=(_o$get=o.get("symbolOpacity"))!==null&&_o$get!==void 0?_o$get:l.legend.symbolOpacity,p=(_o$get2=o.get("symbolFillColor"))!==null&&_o$get2!==void 0?_o$get2:l.legend.symbolFillColor,g=(_o$get3=o.get("symbolStrokeColor"))!==null&&_o$get3!==void 0?_o$get3:l.legend.symbolStrokeColor,h=void 0===m?(_pd=pd(c.opacity))!==null&&_pd!==void 0?_pd:s.opacity:void 0;if(d.fill)if("fill"===r||f&&r===ve)delete d.fill;else if(Z(d.fill,"field"))p?delete d.fill:(d.fill=Tn((_l$legend$symbolBaseF=l.legend.symbolBaseFillColor)!==null&&_l$legend$symbolBaseF!==void 0?_l$legend$symbolBaseF:"black"),d.fillOpacity=Tn(h!==null&&h!==void 0?h:1));else if(t.isArray(d.fill)){var _ref77,_gd,_c$fill;const e=(_ref77=(_gd=gd((_c$fill=c.fill)!==null&&_c$fill!==void 0?_c$fill:c.color))!==null&&_gd!==void 0?_gd:s.fill)!==null&&_ref77!==void 0?_ref77:f&&s.color;e&&(d.fill=Tn(e))}if(d.stroke)if("stroke"===r||!f&&r===ve)delete d.stroke;else if(Z(d.stroke,"field")||g)delete d.stroke;else if(t.isArray(d.stroke)){const e=I(gd(c.stroke||c.color),s.stroke,f?s.color:void 0);e&&(d.stroke={value:e})}if(r!==Se){const e=da(n)&&yd(i,o,n);e?d.opacity=[_objectSpread({test:e},Tn(h!==null&&h!==void 0?h:1)),Tn(l.legend.unselectedOpacity)]:h&&(d.opacity=Tn(h))}return d=_objectSpread(_objectSpread({},d),e),S(d)?void 0:d},gradient:function(e,_ref78){var _i$get;let{model:t,legendType:n,legendCmpt:i}=_ref78;if("gradient"!==n)return;const{config:r,markDef:o,encoding:a}=t;let s={};const c=void 0===((_i$get=i.get("gradientOpacity"))!==null&&_i$get!==void 0?_i$get:r.legend.gradientOpacity)?pd(a.opacity)||o.opacity:void 0;c&&(s.opacity=Tn(c));return s=_objectSpread(_objectSpread({},s),e),S(s)?void 0:s},labels:function(e,_ref79){let{fieldOrDatumDef:t,model:n,channel:i,legendCmpt:r}=_ref79;const o=n.legend(i)||{},a=n.config,s=da(t)?yd(n,r,t):void 0,c=s?[{test:s,value:1},{value:a.legend.unselectedOpacity}]:void 0,{format:l,formatType:u}=o;let f;qo(u)?f=Uo({fieldOrDatumDef:t,field:"datum.value",format:l,formatType:u,config:a}):void 0===l&&void 0===u&&a.customFormatTypes&&("quantitative"===t.type&&a.numberFormatType?f=Uo({fieldOrDatumDef:t,field:"datum.value",format:a.numberFormat,formatType:a.numberFormatType,config:a}):"temporal"===t.type&&a.timeFormatType&&da(t)&&void 0===t.timeUnit&&(f=Uo({fieldOrDatumDef:t,field:"datum.value",format:a.timeFormat,formatType:a.timeFormatType,config:a})));const d=_objectSpread(_objectSpread(_objectSpread({},c?{opacity:c}:{}),f?{text:f}:{}),e);return S(d)?void 0:d},entries:function(e,_ref80){let{legendCmpt:t}=_ref80;const n=t.get("selections");return n!==null&&n!==void 0&&n.length?_objectSpread(_objectSpread({},e),{},{fill:{value:"transparent"}}):e}};function pd(e){return hd(e,(e,t)=>Math.max(e,t.value))}function gd(e){return hd(e,(e,t)=>I(e,t.value))}function hd(e,n){return function(e){const n=e===null||e===void 0?void 0:e.condition;return!!n&&(t.isArray(n)||xa(n))}(e)?t.array(e.condition).reduce(n,e.value):xa(e)?e.value:void 0}function yd(e,n,i){const r=n.get("selections");if(!(r!==null&&r!==void 0&&r.length))return;const o=t.stringValue(i.field);return r.map(e=>`(!length(data(${t.stringValue(C(e)+mf)})) || (${e}[${o}] && indexof(${e}[${o}], datum.value) >= 0))`).join(" || ")}const vd={direction:_ref81=>{let{direction:e}=_ref81;return e},format:_ref82=>{let{fieldOrDatumDef:e,legend:t,config:n}=_ref82;const{format:i,formatType:r}=t;return Io(e,e.type,i,r,n,!1)},formatType:_ref83=>{let{legend:e,fieldOrDatumDef:t,scaleType:n}=_ref83;const{formatType:i}=e;return Bo(i,t,n)},gradientLength:e=>{var _ref84,_t$gradientLength;const{legend:t,legendConfig:n}=e;return(_ref84=(_t$gradientLength=t.gradientLength)!==null&&_t$gradientLength!==void 0?_t$gradientLength:n.gradientLength)!==null&&_ref84!==void 0?_ref84:function(_ref85){let{legendConfig:e,model:t,direction:n,orient:i,scaleType:r}=_ref85;const{gradientHorizontalMaxLength:o,gradientHorizontalMinLength:a,gradientVerticalMaxLength:s,gradientVerticalMinLength:c}=e;
1if(Rr(r))return"horizontal"===n?"top"===i||"bottom"===i?$d(t,"width",a,o):a:$d(t,"height",c,s);return}(e)},labelOverlap:_ref86=>{var _ref87,_e$labelOverlap2;let{legend:e,legendConfig:t,scaleType:n}=_ref86;return(_ref87=(_e$labelOverlap2=e.labelOverlap)!==null&&_e$labelOverlap2!==void 0?_e$labelOverlap2:t.labelOverlap)!==null&&_ref87!==void 0?_ref87:function(e){if(p(["quantile","threshold","log","symlog"],e))return"greedy";return}(n)},symbolType:_ref88=>{var _e$symbolType;let{legend:e,markDef:t,channel:n,encoding:i}=_ref88;return(_e$symbolType=e.symbolType)!==null&&_e$symbolType!==void 0?_e$symbolType:function(e,t,n,i){if("shape"!==t){var _gd2;const e=(_gd2=gd(n))!==null&&_gd2!==void 0?_gd2:i;if(e)return e}switch(e){case"bar":case"rect":case"image":case"square":return"square";case"line":case"trail":case"rule":return"stroke";case"arc":case"point":case"circle":case"tick":case"geoshape":case"area":case"text":return"circle"}}(t.type,n,i.shape,t.shape)},title:_ref89=>{let{fieldOrDatumDef:e,config:t}=_ref89;return Pa(e,t,{allowDisabling:!0})},type:_ref90=>{let{legendType:e,scaleType:t,channel:n}=_ref90;if(Be(n)&&Rr(t)){if("gradient"===e)return}else if("symbol"===e)return;return e},values:_ref91=>{let{fieldOrDatumDef:e,legend:n}=_ref91;return function(e,n){const i=e.values;if(t.isArray(i))return Ba(n,i);if(Dn(i))return i;return}(n,e)}};function bd(e){const{legend:t}=e;return I(t.type,function(_ref92){let{channel:e,timeUnit:t,scaleType:n}=_ref92;if(Be(e)){if(p(["quarter","month","day"],t))return"symbol";if(Rr(n))return"gradient"}return"symbol"}(e))}function xd(_ref93){var _ref94,_i$direction;let{legendConfig:e,legendType:t,orient:n,legend:i}=_ref93;return(_ref94=(_i$direction=i.direction)!==null&&_i$direction!==void 0?_i$direction:e[t?"gradientDirection":"symbolDirection"])!==null&&_ref94!==void 0?_ref94:function(e,t){switch(e){case"top":case"bottom":return"horizontal";case"left":case"right":case"none":case void 0:return;default:return"gradient"===t?"horizontal":void 0}}(n,t)}function $d(e,t,n,i){return{signal:`clamp(${e.getSizeSignalRef(t).signal}, ${n}, ${i})`}}function wd(e){const t=sp(e)?function(e){const{encoding:t}=e,n={};for(const i of[ve,...Ls]){const r=Ea(t[i]);r&&e.getScaleComponent(i)&&(i===$e&&da(r)&&r.type===vr||(n[i]=Sd(e,i)))}return n}(e):function(e){const{legends:t,resolve:n}=e.component;for(const i of e.children){wd(i);for(const r of D(i.component.legends))n.legend[r]=ud(e.component.resolve,r),"shared"===n.legend[r]&&(t[r]=Dd(t[r],i.component.legends[r]),t[r]||(n.legend[r]="independent",delete t[r]))}for(const i of D(t))for(const t of e.children)t.component.legends[i]&&"shared"===n.legend[i]&&delete t.component.legends[i];return t}(e);return e.component.legends=t,t}function kd(e,t,n,i){switch(t){case"disable":return void 0!==n;case"values":return!!(n!==null&&n!==void 0&&n.values);case"title":if("title"===t&&e===(i===null||i===void 0?void 0:i.title))return!0}return e===(n||{})[t]}function Sd(e,t){var _Ji7,_n$encoding,_n5,_n6;let n=e.legend(t);const{markDef:i,encoding:r,config:o}=e,a=o.legend,s=new dd({},function(e,t){const n=e.scaleName(t);if("trail"===e.mark){if("color"===t)return{stroke:n};if("size"===t)return{strokeWidth:n}}return"color"===t?e.markDef.filled?{fill:n}:{stroke:n}:{[t]:n}}(e,t));!function(e,t,n,_e$fieldDef){const i=(_e$fieldDef=e.fieldDef(t))===null||_e$fieldDef===void 0?void 0:_e$fieldDef.field;for(const r of F((_e$component$selectio5=e.component.selection)!==null&&_e$component$selectio5!==void 0?_e$component$selectio5:{})){var _e$component$selectio5,_r$project$hasField$i;const e=(_r$project$hasField$i=r.project.hasField[i])!==null&&_r$project$hasField$i!==void 0?_r$project$hasField$i:r.project.hasChannel[t];if(e&&rf.defined(r)){var _n$get;const t=(_n$get=n.get("selections"))!==null&&_n$get!==void 0?_n$get:[];t.push(r.name),n.set("selections",t,!1),e.hasLegend=!0}}}(e,t,s);const c=void 0!==n?!n:a.disable;if(s.set("disable",c,void 0!==n),c)return s;n=n||{};const l=e.getScaleComponent(t).get("type"),u=Ea(r[t]),f=da(u)?(_Ji7=Ji(u.timeUnit))===null||_Ji7===void 0?void 0:_Ji7.unit:void 0,d=n.orient||o.legend.orient||"right",m=bd({legend:n,channel:t,timeUnit:f,scaleType:l}),p={legend:n,channel:t,model:e,markDef:i,encoding:r,fieldOrDatumDef:u,legendConfig:a,config:o,scaleType:l,orient:d,legendT
1ype:m,direction:xd({legend:n,legendType:m,orient:d,legendConfig:a})};for(const i of fd){if("gradient"===m&&i.startsWith("symbol")||"symbol"===m&&i.startsWith("gradient"))continue;const r=i in vd?vd[i](p):n[i];if(void 0!==r){const a=kd(r,i,n,e.fieldDef(t));(a||void 0===o.legend[i])&&s.set(i,r,a)}}const g=(_n$encoding=(_n5=n)===null||_n5===void 0?void 0:_n5.encoding)!==null&&_n$encoding!==void 0?_n$encoding:{},h=s.get("selections"),y={},v={fieldOrDatumDef:u,model:e,channel:t,legendCmpt:s,legendType:m};for(const t of["labels","legend","title","symbols","gradient","entries"]){var _g$t;const n=cd((_g$t=g[t])!==null&&_g$t!==void 0?_g$t:{},e),i=t in md?md[t](n,v):n;void 0===i||S(i)||(y[t]=_objectSpread(_objectSpread(_objectSpread({},h!==null&&h!==void 0&&h.length&&da(u)?{name:`${C(u.field)}_legend_${t}`}:{}),h!==null&&h!==void 0&&h.length?{interactive:!0}:{}),{},{update:h!==null&&h!==void 0&&h.length?_objectSpread(_objectSpread({},i),{},{cursor:{value:"pointer"}}):i}))}return S(y)||s.set("encode",y,!!((_n6=n)!==null&&_n6!==void 0&&_n6.encoding)),s}function Dd(e,t){var _e$implicit,_e$explicit;if(!e)return t.clone();const n=e.getWithExplicit("orient"),i=t.getWithExplicit("orient");if(n.explicit&&i.explicit&&n.value!==i.value)return;let r=!1;for(const n of fd){const i=Sl(e.getWithExplicit(n),t.getWithExplicit(n),n,"legend",(e,t)=>{switch(n){case"symbolType":return Fd(e,t);case"title":return Gn(e,t);case"type":return r=!0,$l("symbol")}return kl(e,t,n,"legend")});e.setWithExplicit(n,i)}return r&&((_e$implicit=e.implicit)!==null&&_e$implicit!==void 0&&(_e$implicit=_e$implicit.encode)!==null&&_e$implicit!==void 0&&_e$implicit.gradient&&N(e.implicit,["encode","gradient"]),(_e$explicit=e.explicit)!==null&&_e$explicit!==void 0&&(_e$explicit=_e$explicit.encode)!==null&&_e$explicit!==void 0&&_e$explicit.gradient&&N(e.explicit,["encode","gradient"])),e}function Fd(e,t){return"circle"===t.value?t:e}function Od(e,t,n,i){if(Va(t,n)){var _ref95,_e$axis;const r=sp(e)?(_ref95=(_e$axis=e.axis(n))!==null&&_e$axis!==void 0?_e$axis:e.legend(n))!==null&&_ref95!==void 0?_ref95:{}:{},o=Fa(t,{expr:"datum"}),a=Fa(t,{expr:"datum",binSuffix:"end"});return{formulaAs:Fa(t,{binSuffix:"range",forAs:!0}),formula:Yo(o,a,r.format,r.formatType,i)}}return{}}function zd(e,t){return`${gn(e)}_${t}`}function _d(e,t,n){var _La;const i=zd((_La=La(n,void 0))!==null&&_La!==void 0?_La:{},t);return e.getName(`${i}_bins`)}function Cd(e,n,i){let r,o;r=function(e){return"as"in e}(e)?t.isString(e.as)?[e.as,`${e.as}_end`]:[e.as[0],e.as[1]]:[Fa(e,{forAs:!0}),Fa(e,{binSuffix:"end",forAs:!0})];const a=_objectSpread({},La(n,void 0)),s=zd(a,e.field),{signal:c,extentSignal:l}=function(e,t){return{signal:e.getName(`${t}_bins`),extentSignal:e.getName(`${t}_extent`)}}(i,s);if(bn(a.extent)){const e=a.extent;o=Of(i,e.param,e),delete a.extent}return{key:s,binComponent:_objectSpread(_objectSpread(_objectSpread({bin:a,field:e.field,as:[r]},c?{signal:c}:{}),l?{extentSignal:l}:{}),o?{span:o}:{})}}class Pd extends Tl{clone(){return new Pd(null,c(this.bins))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"bins",void 0),this.bins=t}static makeFromEncoding(e,t){const n=t.reduceFieldDef((e,n,i)=>{if(ba(n)&&hn(n.bin)){const{key:r,binComponent:o}=Cd(n,n.bin,t);e[r]=_objectSpread(_objectSpread(_objectSpread({},o),e[r]),Od(t,n,i,t.config))}return e},{});return S(n)?null:new Pd(e,n)}static makeFromTransform(e,t,n){const{key:i,binComponent:r}=Cd(t,t.bin,n);return new Pd(e,{[i]:r})}merge(e,t){for(const n of D(e.bins))n in this.bins?(t(e.bins[n].signal,this.bins[n].signal),this.bins[n].as=b([...this.bins[n].as,...e.bins[n].as],d)):this.bins[n]=e.bins[n];for(const t of e.children)e.removeChild(t),t.parent=this;e.remove()}producedFields(){return new Set(F(this.bins).map(e=>e.as).flat(2))}dependentFields(){return new Set(F(this.bins).map(e=>e.field))}hash(){return`Bin ${d(this.bins)}`}assemble(){return F(this.bins).flatMap(e=>{const t=[],[n,...i]=e.as,_e$bin=e.bin,{extent:r}=_e$bin,o=objectWithoutProperties_default()(_e$bin,_excluded54),a=_objectSpread(_objectSpread(_objectSpread({type:"bin",field:R(e.field),as:n,signal:e.signal},bn(r)?{extent:null}:{extent:r}),e.span?{span:{signal:`span(${e.span})`}}:{}),o);!r&&e.extentSignal&&(t.push({type:"extent",field:R(e.field),signal:e.extentSignal}),a.extent={signal:e.extentSignal}),t.push(a);for(const e of i)for(let i=0;i<2;i++)t.push({type:"formula",expr:Fa({field:n[i]},{expr:"datum"}),as:e[i]});return e.formula&&t.push({type:"formula",expr:e.formula,as:e.formulaAs}),t})}}function Nd(e,n,i,r){var _i$scale3;const o=sp(r)?r.encoding[lt(n)]:void 0;if(ba(i)&&sp(r)&&sa(i,o,r.markDef,r.config)){e.add(Fa(i,{})),e.add(Fa(i,{suffix:"end"}));const{mark:t,markDef:o,config:a}=r,s=oa({fieldDef:i,markDef:o,config:a});go(t)&&.5!==s&&At(n)&&(e.add(Fa(i,{suffix:Ll})),e.add(Fa(i,{suffix:Wl}))),i.bin&&Va(i,n)&&e.add(Fa(i,{binSuffix:"range"}))}else if(We(n)){const t=Le(n);e.add(r.getName(t))}else e.add(Fa(i));return $a(i)&&function(e){return t.isObject(e)&&"field"in e}((_i$scale3=i.scale)===null||_i$scale3===void 0?void 0:_i$scale3.range)&&e.add(i.scale.range.field),e}class Ad extends Tl{clone(){return new Ad(null,new Set(this.dimensions),c(this.measures))}constructor(e,t,n){super(e),helpers_defineProperty_default()(this,"dimensions",void 0),helpers_defineProperty_default()(this,"measures",void 0),this.dimensions=t,this.measures=n}get groupBy(){return this.dimensions}static makeFromEncoding(e,t){let n=!1;t.forEachFieldDef(e=>{e.aggregate&&(n=!0)});const i={},r=new Set;
1return n?(t.forEachFieldDef((e,n)=>{var _2,_i$_;const{aggregate:o,field:a}=e;if(o){if("count"===o)(_i$_=i[_2="*"])!==null&&_i$_!==void 0?_i$_:i[_2]={},i["*"].count=new Set([Fa(e,{forAs:!0})]);else{var _i$a,_i$a2;if(cn(o)||ln(o)){var _i$t2;const e=cn(o)?"argmin":"argmax",t=o[e];(_i$t2=i[t])!==null&&_i$t2!==void 0?_i$t2:i[t]={},i[t][e]=new Set([Fa({op:e,field:t},{forAs:!0})])}else(_i$a=i[a])!==null&&_i$a!==void 0?_i$a:i[a]={},i[a][o]=new Set([Fa(e,{forAs:!0})]);Zt(n)&&"unaggregated"===t.scaleDomain(n)&&((_i$a2=i[a])!==null&&_i$a2!==void 0?_i$a2:i[a]={},i[a].min=new Set([Fa({field:a,aggregate:"min"},{forAs:!0})]),i[a].max=new Set([Fa({field:a,aggregate:"max"},{forAs:!0})]))}}else Nd(r,n,e,t)}),r.size+D(i).length===0?null:new Ad(e,r,i)):null}static makeFromTransform(e,t){const n=new Set,i={};for(const e of t.aggregate){var _3,_i$_2,_i$n,_i$n2,_i$n2$t;const{op:t,field:n,as:r}=e;t&&("count"===t?((_i$_2=i[_3="*"])!==null&&_i$_2!==void 0?_i$_2:i[_3]={},i["*"].count=new Set([r||Fa(e,{forAs:!0})])):((_i$n=i[n])!==null&&_i$n!==void 0?_i$n:i[n]={},(_i$n2$t=(_i$n2=i[n])[t])!==null&&_i$n2$t!==void 0?_i$n2$t:_i$n2[t]=new Set,i[n][t].add(r||Fa(e,{forAs:!0}))))}for(const e of(_t$groupby=t.groupby)!==null&&_t$groupby!==void 0?_t$groupby:[]){var _t$groupby;n.add(e)}return n.size+D(i).length===0?null:new Ad(e,n,i)}merge(e){return x(this.dimensions,e.dimensions)?(function(e,t){for(const n of D(t)){const i=t[n];for(const t of D(i)){var _e$n$t;n in e?e[n][t]=new Set([...(_e$n$t=e[n][t])!==null&&_e$n$t!==void 0?_e$n$t:[],...i[t]]):e[n]={[t]:i[t]}}}}(this.measures,e.measures),!0):(function(){_i.debug(...arguments)}("different dimensions, cannot merge"),!1)}addDimensions(e){e.forEach(this.dimensions.add,this.dimensions)}dependentFields(){return new Set([...this.dimensions,...D(this.measures)])}producedFields(){const e=new Set;for(const t of D(this.measures))for(const n of D(this.measures[t])){const i=this.measures[t][n];0===i.size?e.add(`${n}_${t}`):i.forEach(e.add,e)}return e}hash(){return`Aggregate ${d({dimensions:this.dimensions,measures:this.measures})}`}assemble(){const e=[],t=[],n=[];for(const i of D(this.measures))for(const r of D(this.measures[i]))for(const o of this.measures[i][r])n.push(o),e.push(r),t.push("*"===i?null:R(i));return{type:"aggregate",groupby:[...this.dimensions].map(R),ops:e,fields:t,as:n}}}class jd extends Tl{constructor(e,n,i,r){super(e),helpers_defineProperty_default()(this,"model",void 0),helpers_defineProperty_default()(this,"name",void 0),helpers_defineProperty_default()(this,"data",void 0),helpers_defineProperty_default()(this,"column",void 0),helpers_defineProperty_default()(this,"row",void 0),helpers_defineProperty_default()(this,"facet",void 0),helpers_defineProperty_default()(this,"childModel",void 0),this.model=n,this.name=i,this.data=r;for(const e of He){const i=n.facet[e];if(i){const{bin:r,sort:o}=i;this[e]=_objectSpread({name:n.getName(`${e}_domain`),fields:[Fa(i),...hn(r)?[Fa(i,{binSuffix:"end"})]:[]]},Ko(o)?{sortField:o}:t.isArray(o)?{sortIndexField:Wf(i,e)}:{})}}this.childModel=n.child}hash(){let e="Facet";for(const t of He)this[t]&&(e+=` ${t.charAt(0)}:${d(this[t])}`);return e}get fields(){const e=[];for(const t of He){var _this$t;((_this$t=this[t])===null||_this$t===void 0?void 0:_this$t.fields)&&e.push(...this[t].fields)}return e}dependentFields(){const e=new Set(this.fields);for(const t of He)this[t]&&(this[t].sortField&&e.add(this[t].sortField.field),this[t].sortIndexField&&e.add(this[t].sortIndexField));return e}producedFields(){return new Set}getSource(){return this.name}getChildIndependentFieldsWithStep(){const e={};for(const t of Nt){const n=this.childModel.component.scales[t];if(n&&!n.merged){const i=n.get("type"),r=n.get("range");if(Mr(i)&&Fn(r)){const n=Dm(Fm(this.childModel,t));n?e[t]=n:Pi(Zn(t))}}}return e}assembleRowColumnHeaderData(e,t,n){const i={row:"y",column:"x",facet:void 0}[e],r=[],o=[],a=[];i&&n&&n[i]&&(t?(r.push(`distinct_${n[i]}`),o.push("max")):(r.push(n[i]),o.push("distinct")),a.push(`distinct_${n[i]}`));const{sortField:s,sortIndexField:c}=this[e];if(s){const{op:e=Xo,field:t}=s;r.push(t),o.push(e),a.push(Fa(s,{forAs:!0}))}else c&&(r.push(c),o.push("max"),a.push(c));return{name:this[e].name,source:t!==null&&t!==void 0?t:this.data,transform:[_objectSpread({type:"aggregate",groupby:this[e].fields},r.length?{fields:r,ops:o,as:a}:{})]}}assembleFacetHeaderData(e){const{columns:t}=this.model.layout,{layoutHeaders:n}=this.model.component,i=[],r={};for(const e of Vf){for(const t of Hf){var _n$e$t,_n$e;const i=(_n$e$t=(_n$e=n[e])===null||_n$e===void 0?void 0:_n$e[t])!==null&&_n$e$t!==void 0?_n$e$t:[];for(const t of i){var _t$axes;if(((_t$axes=t.axes)===null||_t$axes===void 0?void 0:_t$axes.length)>0){r[e]=!0;break}}}if(r[e]){const n=`length(data("${this.facet.name}"))`,r="row"===e?t?{signal:`ceil(${n} / ${t})`}:1:t?{signal:`min(${n}, ${t})`}:{signal:n};i.push({name:`${this.facet.name}_${e}`,transform:[{type:"sequence",start:0,stop:r}]})}}const{row:o,column:a}=r;return(o||a)&&i.unshift(this.assembleRowColumnHeaderData("facet",null,e)),i}assemble(){const e=[];let t=null;const n=this.getChildIndependentFieldsWithStep(),{column:i,row:r,facet:o}=this;if(i&&r&&(n.x||n.y)){var _n$x,_n$y;t=`cross_${this.column.name}_${this.row.name}`;const i=[].concat((_n$x=n.x)!==null&&_n$x!==void 0?_n$x:[],(_n$y=n.y)!==null&&_n$y!==void 0?_n$y:[]),r=i.map(()=>"distinct");e.push({name:t,source:this.data,transform:[{type:"aggregate",groupby:this.fields,fields:i,ops:r}]})}for(const i of[te,ee])this[i]&&e.push(this.assembleRowColumnHeaderData(i,t,n));if(o){const t=this.assembleFacetHeaderData(n);t&&e.push(...t)}return e}}function Td(e){return e.startsWith("'")&&e.endsWith("'")||e.startsWith('"')&&e.endsWith('"')?e.slice(1,-1):e}function Ed(e){const n={};return a(e.filter,e=>{if(sr(e)){var _e$oneOf;let i=null;er(e)?i=An(e.equal):nr(e)?i=An(e.lte):tr(e)?i=An(e.lt):ir(e)?i=An(e.gt):rr(e)?i=An(e.gte):or(e)?i=e.range[0]:ar(e)&&(i=((_e$oneOf=e.oneOf)!==null&&_e$oneOf!==void 0?_e$oneOf:e.in)[0]),i&&(Ni(i)?n[e.field]="date":t.isNumber(i)?n[e.field]="number":t.isString(i)&&(n[e.field]="string")),e.timeUnit&&(n[e.field]="date")}}),n}function Md(e){const n={};function i(e){var i;Ua(e)?n[e.field]="date":"quantitative"===e.type&&(i=e.aggregate,t.isString(i)&&p(["min","max"],i))?n[e.field]="number":U(e.field)>1?e.field in n||(n[e.field]="flatten"):$a(e)&&Ko(e.sort)&&U(e.sort.field)>1&&(e.sort.field in n||(n[e.sort.field]="flatten"))}
1if((sp(e)||cp(e))&&e.forEachFieldDef((t,n)=>{if(ba(t))i(t);else{const r=st(n),o=e.fieldDef(r);i(_objectSpread(_objectSpread({},t),{},{type:o.type}))}}),sp(e)){const{mark:t,markDef:i,encoding:r}=e;if(po(t)&&!e.encoding.order){const e=r["horizontal"===i.orient?"y":"x"];da(e)&&"quantitative"===e.type&&!(e.field in n)&&(n[e.field]="number")}}return n}class qd extends Tl{clone(){return new qd(null,c(this._parse))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"_parse",void 0),this._parse=t}hash(){return`Parse ${d(this._parse)}`}static makeExplicit(e,t,n){var _r$format;let i={};const r=t.data;return!_l(r)&&r!==null&&r!==void 0&&(_r$format=r.format)!==null&&_r$format!==void 0&&_r$format.parse&&(i=r.format.parse),this.makeWithAncestors(e,i,{},n)}static makeWithAncestors(e,t,n,i){for(const e of D(n)){const t=i.getWithExplicit(e);void 0!==t.value&&(t.explicit||t.value===n[e]||"derived"===t.value||"flatten"===n[e]?delete n[e]:Pi(ai(e,n[e],t.value)))}for(const e of D(t)){const n=i.get(e);void 0!==n&&(n===t[e]?delete t[e]:Pi(ai(e,t[e],n)))}const r=new bl(t,n);i.copyAll(r);const o={};for(const e of D(r.combine())){const t=r.get(e);null!==t&&(o[e]=t)}return 0===D(o).length||i.parseNothing?null:new qd(e,o)}get parse(){return this._parse}merge(e){this._parse=_objectSpread(_objectSpread({},this._parse),e.parse),e.remove()}assembleFormatParse(){const e={};for(const t of D(this._parse)){const n=this._parse[t];1===U(t)&&(e[t]=n)}return e}producedFields(){return new Set(D(this._parse))}dependentFields(){return new Set(D(this._parse))}assembleTransforms(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!1;return D(this._parse).filter(t=>!e||U(t)>1).map(e=>{const t=function(e,t){const n=j(e);if("number"===t)return`toNumber(${n})`;if("boolean"===t)return`toBoolean(${n})`;if("string"===t)return`toString(${n})`;if("date"===t)return`toDate(${n})`;if("flatten"===t)return n;if(t.startsWith("date:"))return`timeParse(${n},'${Td(t.slice(5,t.length))}')`;if(t.startsWith("utc:"))return`utcParse(${n},'${Td(t.slice(4,t.length))}')`;return Pi(`Unrecognized parse "${t}".`),null}(e,this._parse[e]);if(!t)return null;return{type:"formula",expr:t,as:W(e)}}).filter(e=>null!==e)}}class Rd extends Tl{clone(){return new Rd(null)}constructor(e){super(e)}dependentFields(){return new Set}producedFields(){return new Set([Ws])}hash(){return"Identifier"}assemble(){return{type:"identifier",as:Ws}}}class Ld extends Tl{clone(){return new Ld(null,this.params)}constructor(e,t){super(e),helpers_defineProperty_default()(this,"params",void 0),this.params=t}dependentFields(){return new Set}producedFields(){}hash(){return`Graticule ${d(this.params)}`}assemble(){return _objectSpread({type:"graticule"},!0===this.params?{}:this.params)}}class Wd extends Tl{clone(){return new Wd(null,this.params)}constructor(e,t){super(e),helpers_defineProperty_default()(this,"params",void 0),this.params=t}dependentFields(){return new Set}producedFields(){var _this$params$as;return new Set([(_this$params$as=this.params.as)!==null&&_this$params$as!==void 0?_this$params$as:"data"])}hash(){return`Hash ${d(this.params)}`}assemble(){return _objectSpread({type:"sequence"},this.params)}}class Ud extends Tl{constructor(e){var _e2;let t;if(super(null),helpers_defineProperty_default()(this,"_data",void 0),helpers_defineProperty_default()(this,"_name",void 0),helpers_defineProperty_default()(this,"_generator",void 0),(_e2=e)!==null&&_e2!==void 0?_e2:e={name:"source"},_l(e)||(t=e.format?_objectSpread({},f(e.format,["parse"])):{}),Ol(e))this._data={values:e.values};else if(Fl(e)){if(this._data={url:e.url},!t.type){let n=/(?:\.([^.]+))?$/.exec(e.url)[1];p(["json","csv","tsv","dsv","topojson"],n)||(n="json"),t.type=n}}else Pl(e)?this._data={values:[{type:"Sphere"}]}:(zl(e)||_l(e))&&(this._data={});this._generator=_l(e),e.name&&(this._name=e.name),t&&!S(t)&&(this._data.format=t)}dependentFields(){return new Set}producedFields(){}get data(){return this._data}hasName(){return!!this._name}get isGenerator(){return this._generator}get dataName(){return this._name}set dataName(e){this._name=e}set parent(e){throw new Error("Source nodes have to be roots.")}remove(){throw new Error("Source nodes are roots and cannot be removed.")}hash(){throw new Error("Cannot hash sources")}assemble(){return _objectSpread(_objectSpread({name:this._name},this._data),{},{transform:[]})}}function Id(e){return e instanceof Ud||e instanceof Ld||e instanceof Wd}var _e3=new WeakMap;class Bd{constructor(){_classPrivateFieldInitSpec(this,_e3,void 0);
vendor: 8,847 bytes, line 1
1_classPrivateFieldSet(_e3,this,!1)}setModified(){_classPrivateFieldSet(_e3,this,!0)}get modifiedFlag(){return _classPrivateFieldGet(_e3,this)}}class Vd extends Bd{getNodeDepths(e,t,n){n.set(e,t);for(const i of e.children)this.getNodeDepths(i,t+1,n);return n}optimize(e){const t=[...this.getNodeDepths(e,0,new Map).entries()].sort((e,t)=>t[1]-e[1]);for(const e of t)this.run(e[0]);return this.modifiedFlag}}class Hd extends Bd{optimize(e){this.run(e);for(const t of e.children)this.optimize(t);return this.modifiedFlag}}class Gd extends Hd{mergeNodes(e,t){const n=t.shift();for(const i of t)e.removeChild(i),i.parent=n,i.remove()}run(e){const t=e.children.map(e=>e.hash()),n={};for(let i=0;i<t.length;i++)void 0===n[t[i]]?n[t[i]]=[e.children[i]]:n[t[i]].push(e.children[i]);for(const t of D(n))n[t].length>1&&(this.setModified(),this.mergeNodes(e,n[t]))}}class Yd extends Hd{constructor(e){super(),helpers_defineProperty_default()(this,"requiresSelectionId",void 0),this.requiresSelectionId=e&&bf(e)}run(e){e instanceof Rd&&(this.requiresSelectionId&&(Id(e.parent)||e.parent instanceof Ad||e.parent instanceof qd)||(this.setModified(),e.remove()))}}class Xd extends Bd{optimize(e){return this.run(e,new Set),this.modifiedFlag}run(e,t){let n=new Set;e instanceof Rl&&(n=e.producedFields(),$(n,t)&&(this.setModified(),e.removeFormulas(t),0===e.producedFields.length&&e.remove()));for(const i of e.children)this.run(i,new Set([...t,...n]))}}class Jd extends Hd{constructor(){super()}run(e){e instanceof El&&!e.isRequired()&&(this.setModified(),e.remove())}}class Qd extends Vd{run(e){if(!(Id(e)||e.numChildren()>1))for(const t of e.children)if(t instanceof qd)if(e instanceof qd)this.setModified(),e.merge(t);else{if(k(e.producedFields(),t.dependentFields()))continue;this.setModified(),t.swapWithParent()}}}class Kd extends Vd{run(e){const t=[...e.children],n=e.children.filter(e=>e instanceof qd);if(e.numChildren()>1&&n.length>=1){const i={},r=new Set;for(const e of n){const t=e.parse;for(const e of D(t))e in i?i[e]!==t[e]&&r.add(e):i[e]=t[e]}for(const e of r)delete i[e];if(!S(i)){this.setModified();const n=new qd(e,i);for(const r of t){if(r instanceof qd)for(const e of D(i))delete r.parse[e];e.removeChild(r),r.parent=n,r instanceof qd&&0===D(r.parse).length&&r.remove()}}}}}class Zd extends Vd{run(e){e instanceof El||e.numChildren()>0||e instanceof jd||e instanceof Ud||(this.setModified(),e.remove())}}class em extends Vd{run(e){const t=e.children.filter(e=>e instanceof Rl),n=t.pop();for(const e of t)this.setModified(),n.merge(e)}}class tm extends Vd{run(e){const t=e.children.filter(e=>e instanceof Ad),n={};for(const e of t){const t=d(e.groupBy);t in n||(n[t]=[]),n[t].push(e)}for(const t of D(n)){const i=n[t];if(i.length>1){const t=i.pop();for(const n of i)t.merge(n)&&(e.removeChild(n),n.parent=t,n.remove(),this.setModified())}}}}class nm extends Vd{constructor(e){super(),helpers_defineProperty_default()(this,"model",void 0),this.model=e}run(e){const t=!(Id(e)||e instanceof Df||e instanceof qd||e instanceof Rd),n=[],i=[];for(const r of e.children)r instanceof Pd&&(t&&!k(e.producedFields(),r.dependentFields())?n.push(r):i.push(r));if(n.length>0){const t=n.pop();for(const e of n)t.merge(e,this.model.renameSignal.bind(this.model));this.setModified(),e instanceof Pd?e.merge(t,this.model.renameSignal.bind(this.model)):t.swapWithParent()}if(i.length>1){const e=i.pop();for(const t of i)e.merge(t,this.model.renameSignal.bind(this.model));this.setModified()}}}class im extends Vd{run(e){const t=[...e.children];if(!g(t,e=>e instanceof El)||e.numChildren()<=1)return;const n=[];let i;for(const r of t)if(r instanceof El){let t=r;for(;1===t.numChildren();){const[e]=t.children;if(!(e instanceof El))break;t=e}n.push(...t.children),i?(e.removeChild(r),r.parent=i.parent,i.parent.removeChild(i),i.parent=t,this.setModified()):i=t}else n.push(r);if(n.length){this.setModified();for(const e of n)e.parent.removeChild(e),e.parent=i}}}class rm extends Tl{clone(){return new rm(null,c(this.transform))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t}addDimensions(e){this.transform.groupby=b(this.transform.groupby.concat(e),e=>e)}dependentFields(){const e=new Set;return this.transform.groupby&&this.transform.groupby.forEach(e.add,e),this.transform.joinaggregate.map(e=>e.field).filter(e=>void 0!==e).forEach(e.add,e),e}producedFields(){return new Set(this.transform.joinaggregate.map(this.getDefaultName))}getDefaultName(e){var _e$as;return(_e$as=e.as)!==null&&_e$as!==void 0?_e$as:Fa(e)}hash(){return`JoinAggregateTransform ${d(this.transform)}`}assemble(){const e=[],t=[],n=[];for(const i of this.transform.joinaggregate)t.push(i.op),n.push(this.getDefaultName(i)),e.push(void 0===i.field?null:i.field);const i=this.transform.groupby;return _objectSpread({type:"joinaggregate",as:n,ops:t,fields:e},void 0!==i?{groupby:i}:{})}}class om extends Tl{clone(){return new om(null,_objectSpread({},this.filter))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"filter",void 0),this.filter=t}static make(e,t,n){const{config:i,markDef:r}=t,{marks:o,scales:a}=n;if("include-invalid-values"===o&&"include-invalid-values"===a)return null;const s=t.reduceFieldDef((e,n,o)=>{const a=Zt(o)&&t.getScaleComponent(o);if(a){const t=a.get("type"),{aggregate:s}=n,c=_o({scaleChannel:o,markDef:r,config:i,scaleType:t,isCountAggregate:dn(s)});"show"!==c&&"always-valid"!==c&&(e[n.field]=n)}return e},{});return D(s).length?new om(e,s):null}dependentFields(){return new Set(D(this.filter))}producedFields(){return new Set}hash(){return`FilterInvalid ${d(this.filter)}`}assemble(){const e=D(this.filter).reduce((e,t)=>{const n=this.filter[t],i=Fa(n,{expr:"datum"});return null!==n&&("temporal"===n.type?e.push(`(isDate(${i}) || (${am(i)}))`):"quantitative"===n.type&&e.push(am(i))),e},[]);return e.length>0?{type:"filter",expr:e.join(" && ")}:null}}function am(e){return`isValid(${e}) && isFinite(+${e})`}class sm extends Tl{clone(){return new sm(null,c(this._stack))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"_stack",void 0),this._stack=t}static makeFromTransform(e,n){const{stack:i,groupby:r,as:o,offset:a="zero"}=n,s=[],c=[];if(void 0!==n.sort)for(const e of n.sort)s.push(e.field),c.push(I(e.order,"ascending"));const l={field:s,order:c};let u;return u=function(e){return t.isArray(e)&&e.every(e=>t.isString(e))&&e.length>1}(o)?o:t.isString(o)?[o,`${o}_end`]:[`${n.stack}_start`,`${n.stack}_end`],new sm(e,{dimensionFieldDefs:[],stackField:i,groupby:r,offset:a,sort:l,facetby:[],as:u})}static makeFromEncoding(e,n){const i=n.stack,{encoding:r}=n;if(!i)return null;const{groupbyChannels:o,fieldChannel:a,offset:s,impute:c}=i,l=o.map(e=>Ta(r[e])).filter(e=>!!e),u=function(e){return e.stack.stackBy.reduce((e,t)=>{const n=Fa(t.fieldDef);return n&&e.push(n),e},[])}(n),f=n.encoding.order;let d;if(t.isArray(f)||da(f))d=Bn(f);else{const e=ca(f)?f.sort:"y"===a?"descending":"ascending";d=u.reduce((t,n)=>(t.field.includes(n)||(t.field.push(n),t.order.push(e)),t),{field:[],order:[]})}return new sm(e,{dimensionFieldDefs:l,stackField:n.vgField(a),facetby:[],stackby:u,sort:d,offset:s,impute:c,as:[n.vgField(a,{suffix:"start",forAs:!0}),n.vgField(a,{suffix:"end",forAs:!0})]})}get stack(){return this._stack}addDimensions(e){this._stack.facetby.push(...e)}dependentFields(){const e=new Set;return e.add(this._stack.stackField),this.getGroupbyFields().forEach(e.add,e),this._stack.facetby.forEach(e.add,e),this._stack.sort.field.forEach(e.add,e),e}producedFields(){return new Set(this._stack.as)}hash(){return`Stack ${d(this._stack)}`}getGroupbyFields(){const{dimensionFieldDefs:e,impute:t,groupby:n}=this._stack;return e.length>0?e.map(e=>e.bin?t?[Fa(e,{binSuffix:"mid"})]:[Fa(e,{}),Fa(e,{binSuffix:"end"})]:[Fa(e)]).flat():n!==null&&n!==void 0?n:[]}assemble(){const e=[],{facetby:t,dimensionFieldDefs:n,stackField:i,stackby:r,sort:o,offset:a,impute:s,as:c}=this._stack;if(s)for(const o of n){const{bandPosition:n=.5,bin:a}=o;if(a){const t=Fa(o,{expr:"datum"}),i=Fa(o,{expr:"datum",binSuffix:"end"});e.push({type:"formula",expr:`${am(t)} ? ${n}*${t}+${1-n}*${i} : ${t}`,as:Fa(o,{binSuffix:"mid",forAs:!0})})}e.push({type:"impute",field:i,groupby:[...r,...t],key:Fa(o,{binSuffix:"mid"}),method:"value",value:0})}return e.push({type:"stack",groupby:[...this.getGroupbyFields(),...t],field:i,sort:o,as:c,offset:a}),e}}class cm extends Tl{clone(){return new cm(null,c(this.transform))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t}addDimensions(e){this.transform.groupby=b(this.transform.groupby.concat(e),e=>e)}dependentFields(){var _this$transform$group,_this$transform$sort;const e=new Set;return((_this$transform$group=this.transform.groupby)!==null&&_this$transform$group!==void 0?_this$transform$group:[]).forEac
1h(e.add,e),((_this$transform$sort=this.transform.sort)!==null&&_this$transform$sort!==void 0?_this$transform$sort:[]).forEach(t=>e.add(t.field)),this.transform.window.map(e=>e.field).filter(e=>void 0!==e).forEach(e.add,e),e}producedFields(){return new Set(this.transform.window.map(this.getDefaultName))}getDefaultName(e){var _e$as2;return(_e$as2=e.as)!==null&&_e$as2!==void 0?_e$as2:Fa(e)}hash(){return`WindowTransform ${d(this.transform)}`}assemble(){const e=[],t=[],n=[],i=[];for(const r of this.transform.window)t.push(r.op),n.push(this.getDefaultName(r)),i.push(void 0===r.param?null:r.param),e.push(void 0===r.field?null:r.field);const r=this.transform.frame,o=this.transform.groupby;if(r&&null===r[0]&&null===r[1]&&t.every(e=>un(e)))return _objectSpread({type:"joinaggregate",as:n,ops:t,fields:e},void 0!==o?{groupby:o}:{});const a=[],s=[];if(void 0!==this.transform.sort)for(const e of this.transform.sort){var _e$order;a.push(e.field),s.push((_e$order=e.order)!==null&&_e$order!==void 0?_e$order:"ascending")}const c={field:a,order:s},l=this.transform.ignorePeers;return _objectSpread(_objectSpread(_objectSpread({type:"window",params:i,as:n,ops:t,fields:e,sort:c},void 0!==l?{ignorePeers:l}:{}),void 0!==o?{groupby:o}:{}),void 0!==r?{frame:r}:{})}}function lm(e){if(e instanceof jd){if(1!==e.numChildren()||e.children[0]instanceof El){const n=e.model.component.data.main;um(n);const i=(t=e,function e(n){if(!(n instanceof jd)){const i=n.clone();if(i instanceof El){const e=fm+i.getSource();i.setSource(e),t.model.component.data.outputNodes[e]=i}else(i instanceof Ad||i instanceof sm||i instanceof cm||i instanceof rm)&&i.addDimensions(t.fields);for(const t of n.children.flatMap(e))t.parent=i;return[i]}return n.children.flatMap(e)}),r=e.children.map(i).flat();for(const e of r)e.parent=n}else{const t=e.children[0];(t instanceof Ad||t instanceof sm||t instanceof cm||t instanceof rm)&&t.addDimensions(e.fields),t.swapWithParent(),lm(e)}}else e.children.map(lm);var t}function um(e){if(e instanceof El&&e.type===Al.Main&&1===e.numChildren()){const t=e.children[0];t instanceof jd||(t.swapWithParent(),um(e))}}const fm="scale_";function dm(e){for(const t of e){for(const e of t.children)if(e.parent!==t)return!1;if(!dm(t.children))return!1}return!0}function mm(e,t){let n=!1;for(const i of t)n=e.optimize(i)||n;return n}function pm(e,t,n){let i=e.sources,r=!1;return r=mm(new Jd,i)||r,r=mm(new Yd(t),i)||r,i=i.filter(e=>e.numChildren()>0),r=mm(new Zd,i)||r,i=i.filter(e=>e.numChildren()>0),n||(r=mm(new Qd,i)||r,r=mm(new nm(t),i)||r,r=mm(new Xd,i)||r,r=mm(new Kd,i)||r,r=mm(new tm,i)||r,r=mm(new em,i)||r,r=mm(new Gd,i)||r,r=mm(new im,i)||r),e.sources=i,r}class gm{constructor(e){helpers_defineProperty_default()(this,"signal",void 0);Object.defineProperty(this,"signal",{enumerable:!0,get:e})}static fromName(e,t){return new gm(()=>e(t))}}function hm(e){sp(e)?function(e){const t=e.component.scales;for(const n of D(t)){const i=ym(e,n);if(t[n].setWithExplicit("domains",i),$m(e,n),e.component.data.isFaceted){let t=e;for(;!cp(t)&&t.parent;)t=t.parent;if("shared"===t.component.resolve.scale[n])for(const e of i.value)zn(e)&&(e.data=fm+e.data.replace(fm,""))}}}(e):function(e){for(const t of e.children)hm(t);const t=e.component.scales;for(const n of D(t)){let i,r=null;for(const t of e.children){const e=t.component.scales[n];if(e){i=void 0===i?e.getWithExplicit("domains"):Sl(i,e.getWithExplicit("domains"),"domains","scale",km);const t=e.get("selectionExtent");r&&t&&r.param!==t.param&&Pi(ii),r=t}}t[n].setWithExplicit("domains",i),r&&t[n].set("selectionExtent",r,!0)}}(e)}function ym(e,t){const n=e.getScaleComponent(t).get("type"),{encoding:i}=e,r=function(e,t,n,i){if("unaggregated"===e){const{valid:e,reason:i}=wm(t,n);if(!e)return void Pi(i)}else if(void 0===e&&i.useUnaggregatedDomain){const{valid:e}=wm(t,n);if(e)return"unaggregated"}return e}(e.scaleDomain(t),e.typedFieldDef(t),n,e.config.scale);return r!==e.scaleDomain(t)&&(e.specifiedScales[t]=_objectSpread(_objectSpread({},e.specifiedScales[t]),{},{domain:r})),"x"===t&&Ea(i.x2)?Ea(i.x)?Sl(bm(n,r,e,"x"),bm(n,r,e,"x2"),"domain","scale",km):bm(n,r,e,"x2"):"y"===t&&Ea(i.y2)?Ea(i.y)?Sl(bm(n,r,e,"y"),bm
vendor: 5,810 bytes, line 1
1(n,r,e,"y2"),"domain","scale",km):bm(n,r,e,"y2"):bm(n,r,e,t)}function vm(e,t,n){var _Ji8;const i=(_Ji8=Ji(n))===null||_Ji8===void 0?void 0:_Ji8.unit;return"temporal"===t||i?function(e,t,n){return e.map(e=>({signal:`{data: ${Ia(e,{timeUnit:n,type:t})}}`}))}(e,t,i):[e]}function bm(e,n,i,r){const{encoding:o,markDef:a,mark:s,config:c,stack:l}=i,u=Ea(o[r]),{type:f}=u,d=u.timeUnit,m=function(e){const{marks:t,scales:n}=jl(e);return t===n?Al.Main:"include-invalid-values"===n?Al.PreFilterInvalid:Al.PostFilterInvalid}({invalid:Wn("invalid",a,c),isPath:po(s)});if(function(e){return Z(e,"unionWith")}(n)){const t=bm(e,void 0,i,r);return xl([...vm(n.unionWith,f,d),...t.value])}if(Dn(n))return xl([n]);if(n&&"unaggregated"!==n&&!Wr(n))return xl(vm(n,f,d));if(l&&r===l.fieldChannel){if("normalize"===l.offset)return $l([[0,1]]);const e=i.requestDataName(m);return $l([{data:e,field:i.vgField(r,{suffix:"start"})},{data:e,field:i.vgField(r,{suffix:"end"})}])}const g=Zt(r)&&da(u)?function(e,t,n){if(!Mr(n))return;const i=e.fieldDef(t),r=i.sort;if(Zo(r))return{op:"min",field:Wf(i,t),order:"ascending"};const{stack:o}=e,a=o?new Set([...o.groupbyFields,...o.stackBy.map(e=>e.fieldDef.field)]):void 0;if(Ko(r)){return xm(r,o&&!a.has(r.field))}if(function(e){return Z(e,"encoding")}(r)){const{encoding:t,order:n}=r,i=e.fieldDef(t),{aggregate:s,field:c}=i,l=o&&!a.has(c);if(cn(s)||ln(s))return xm({field:Fa(i),order:n},l);if(un(s)||!s)return xm({op:s,field:c,order:n},l)}else{if("descending"===r)return{op:"min",field:e.vgField(t),order:"descending"};if(p(["ascending",void 0],r))return!0}return}(i,r,e):void 0;if(pa(u)){return $l(vm([u.datum],f,d))}const h=u;if("unaggregated"===n){const{field:e}=u;return $l([{data:i.requestDataName(m),field:Fa({field:e,aggregate:"min"})},{data:i.requestDataName(m),field:Fa({field:e,aggregate:"max"})}])}if(hn(h.bin)){if(Mr(e))return $l("bin-ordinal"===e?[]:[{data:z(g)?i.requestDataName(m):i.requestDataName(Al.Raw),field:i.vgField(r,Va(h,r)?{binSuffix:"range"}:{}),sort:!0!==g&&t.isObject(g)?g:{field:i.vgField(r,{}),op:"min"}}]);{const{bin:e}=h;if(hn(e)){const t=_d(i,h.field,e);return $l([new gm(()=>{const e=i.getSignalName(t);return`[${e}.start, ${e}.stop]`})])}return $l([{data:i.requestDataName(m),field:i.vgField(r,{})}])}}if(h.timeUnit&&p(["time","utc"],e)){const e=o[lt(r)];if(sa(h,e,a,c)){const t=i.requestDataName(m),n=oa({fieldDef:h,fieldDef2:e,markDef:a,config:c}),o=go(s)&&.5!==n&&At(r);return $l([{data:t,field:i.vgField(r,o?{suffix:Ll}:{})},{data:t,field:i.vgField(r,{suffix:o?Wl:"end"})}])}}return $l(g?[{data:z(g)?i.requestDataName(m):i.requestDataName(Al.Raw),field:i.vgField(r),sort:g}]:[{data:i.requestDataName(m),field:i.vgField(r)}])}function xm(e,t){const{op:n,field:i,order:r}=e;return _objectSpread(_objectSpread({op:n!==null&&n!==void 0?n:t?"sum":Xo},i?{field:R(i)}:{}),r?{order:r}:{})}function $m(e,t){var _e$fieldDef2;const n=e.component.scales[t],i=e.specifiedScales[t].domain,r=(_e$fieldDef2=e.fieldDef(t))===null||_e$fieldDef2===void 0?void 0:_e$fieldDef2.bin,o=Wr(i)?i:void 0,a=vn(r)&&bn(r.extent)?r.extent:void 0;(o||a)&&n.set("selectionExtent",o!==null&&o!==void 0?o:a,!0)}function wm(e,n){const{aggregate:i,type:r}=e;return i?t.isString(i)&&!pn.has(i)?{valid:!1,reason:bi(i)}:"quantitative"===r&&"log"===n?{valid:!1,reason:xi(e)}:{valid:!0}:{valid:!1,reason:vi(e)}}function km(e,t,n,i){return e.explicit&&t.explicit&&Pi(function(e,t,n,i){return`Conflicting ${t.toString()} property "${e.toString()}" (${K(n)} and ${K(i)}). Using the union of the two domains.`}(n,i,e.value,t.value)),{explicit:e.explicit,value:[...e.value,...t.value]}}function Sm(e){const n=b(e.map(e=>{if(zn(e)){const{sort:t}=e,n=objectWithoutProperties_default()(e,_excluded55);return n}return e}),d),i=b(e.map(e=>{if(zn(e)){const t=e.sort;return void 0===t||z(t)||("op"in t&&"count"===t.op&&delete t.field,"ascending"===t.order&&delete t.order),t}}).filter(e=>void 0!==e),d);if(0===n.length)return;if(1===n.length){const n=e[0];if(zn(n)&&i.length>0){let e=i[0];if(i.length>1){Pi(ki);const n=i.filter(e=>t.isObject(e)&&"op"in e&&"min"!==e.op);e=!i.every(e=>t.isObject(e)&&"op"in e)||1!==n.length||n[0]}else if(t.isObject(e)&&"field"in e){const t=e.field;n.field===t&&(e=!e.order||{order:e.order})}return _objectSpread(_objectSpread({},n),{},{sort:e})}return n}const r=b(i.map(e=>z(e)||!("op"in e)||t.isString(e.op)&&t.hasOwnProperty(sn,e.op)?e:(Pi(function(e){return`Dropping sort property ${K(e)} as unioned domains only support boolean or op "count", "min", and "max".`}(e)),!0)),d);let o;1===r.length?o=r[0]:r.length>1&&(Pi(ki),o=!0);const a=b(e.map(e=>zn(e)?e.data:null),e=>e);if(1===a.length&&null!==a[0]){return _objectSpread({data:a[0],fields:n.map(e=>e.field)},o?{sort:o}:{})}return _objectSpread({fields:n},o?{sort:o}:{})}function Dm(e){if(zn(e)&&t.isString(e.field))return e.field;if(On(e)){let n;for(const i of e.fields)if(zn(i)&&t.isString(i.field))if(n){if(n!==i.field)return Pi("Detected faceted independent scales that union domain of multiple fields from different data sources. We will use the first field. The result view size may be incorrect."),n}else n=i.field;return Pi("Detected faceted independent scales that union domain of the same fields from different source. We will assume that this is the same field from a different fork of the same data source. However, if this is not the case, the result view size may be incorrect."),n}if(function(e){return!t.isArray(e)&&Z(e,"fields")&&Z(e,"data")}(e)){Pi("Detected faceted independent scales that union domain of multiple fields from the same data source. We will use the first field. The result view size may be incorrect.");const n=e.fields[0];return t.isString(n)?n:void 0}}function Fm(e,t){const n=e.component.scales[t].get("domains").map(t=>(zn(t)&&(t.data=e.lookupDataSource(t.data)),t));return Sm(n)}
1function Om(e,t){var _e$children;if(sp(e)){const n=e.fieldDef(t);if(n!==null&&n!==void 0&&n.field)return n.field}const n=((_e$children=e.children)!==null&&_e$children!==void 0?_e$children:[]).map(e=>Om(e,t)).filter(e=>!!e);if(n.length>0){const e=b(n,d);return 1===e.length?e[0]:void 0}}function zm(e,t,n){if(t===n)return!0;const i=e.getScaleType(t),r=e.getScaleType(n);if(!i||!r)return!1;return Mr(i)===Mr(r)}function _m(e,t){return e?`field:${e}`:`channel:${String(t)}`}function Cm(e,n){try{return function(e){if(t.isArray(e)){const t=e.filter(_);return t.length>0?t:null}if(On(e)){const n=[];if(n.push(...e.fields.flatMap(e=>t.isArray(e)?e.filter(_):[])),n.length>0)return b(n,d)}return null}(Fm(e,n))}catch{return null}}function Pm(e,t,n){const i=Cm(e,t),r=Cm(e,n);return i&&r?b([...i,...r],d):null}function Nm(e,t,n){if(t&&t.length>0){const i=e.getWithExplicit("values");(i===null||i===void 0?void 0:i.explicit)||(n&&Pi(n),e.set("values",t,!1))}}function Am(e,t,n){const i=e.getScaleComponent(t),r=e.getScaleComponent(n);if(!i||!r)return!1;const o=i.getWithExplicit("domains"),a=r.getWithExplicit("domains");if(!(o!==null&&o!==void 0&&o.explicit)||!(a!==null&&a!==void 0&&a.explicit))return!1;const s=Fm(e,t),c=Fm(e,n);return d(s)===d(c)}function jm(e){const t=e.component.legends,n={};for(const i of D(t)){const r=_m(Om(e,i),i);if(!n[r]){n[r]=[{channel:i,cmpt:t[i].clone()}];continue}let o=!1;for(const a of n[r]){if(!zm(e,a.channel,i))continue;if(Dd(a.cmpt,t[i])){const t=e.getScaleType(a.channel),n=e.getScaleType(i);t&&n&&Mr(t)&&Mr(n)&&(Am(e,a.channel,i)?Nm(a.cmpt,Cm(e,a.channel)):Nm(a.cmpt,Pm(e,a.channel,i),Si(a.channel,i))),o=!0;break}}o||n[r].push({channel:i,cmpt:t[i].clone()})}return F(n).flat().map(t=>function(e,t,_o$encode){const _e$combine2=e.combine(),{disable:n,labelExpr:i,selections:r}=_e$combine2,o=objectWithoutProperties_default()(_e$combine2,_excluded56);if(n)return;!1===t.aria&&null==o.aria&&(o.aria=!1);if((_o$encode=o.encode)!==null&&_o$encode!==void 0&&_o$encode.symbols){const e=o.encode.symbols.update;!e.fill||"transparent"===e.fill.value||e.stroke||o.stroke||(e.stroke={value:"transparent"});for(const t of Ls)o[t]&&delete e[t]}o.title||delete o.title;if(void 0!==i){var _o$encode2;let e=i;(_o$encode2=o.encode)!==null&&_o$encode2!==void 0&&(_o$encode2=_o$encode2.labels)!==null&&_o$encode2!==void 0&&_o$encode2.update&&Dn(o.encode.labels.update.text)&&(e=L(i,"datum.label",o.encode.labels.update.text.signal)),function(e,t,n,i,_e$encode3,_e$encode4,_e$encode4$t,_e$encode$t2,_e$encode$t2$update){(_e$encode3=e.encode)!==null&&_e$encode3!==void 0?_e$encode3:e.encode={},(_e$encode4$t=(_e$encode4=e.encode)[t])!==null&&_e$encode4$t!==void 0?_e$encode4$t:_e$encode4[t]={},(_e$encode$t2$update=(_e$encode$t2=e.encode[t]).update)!==null&&_e$encode$t2$update!==void 0?_e$encode$t2$update:_e$encode$t2.update={},e.encode[t].update[n]=i}(o,"labels","text",{signal:e})}return o}(t.cmpt,e.config)).filter(e=>void 0!==e)}function Tm(e){return up(e)||lp(e)?function(e){return e.children.reduce((e,t)=>e.concat(t.assembleProjections()),Em(e))}(e):Em(e)}function Em(e){const t=e.component.projection;if(!t||t.merged)return[];const n=t.combine(),{name:i}=n;if(t.data){const r={signal:`[${t.size.map(e=>e.signal).join(", ")}]`},o=t.data.reduce((t,n)=>{const i=Dn(n)?n.signal:`data('${e.lookupDataSource(n)}')`;return p(t,i)||t.push(i),t},[]);if(o.length<=0)throw new Error("Projection's fit didn't find any data sources");return[_objectSpread({name:i,size:r,fit:{signal:o.length>1?`[${o.join(", ")}]`:o[0]}},n)]}return[_objectSpread({name:i,translate:{signal:"[width / 2, height / 2]"}},n)]}const Mm=["type","clipAngle","clipExtent","center","rotate","precision","reflectX","reflectY","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"];class qm extends bl{constructor(e,t,n,i){super(_objectSpread({},t),{name:e}),helpers_defineProperty_default()(this,"specifiedProjection",void 0),helpers_defineProperty_default()(this,"size",void 0),helpers_defineProperty_default()(this,"data",void 0),helpers_defineProperty_default()(this,"merged",!1),this.specifiedProjection=t,this.size=n,this.data=i}get isFit(){return!!this.data}}function Rm(e){e.component.projection=sp(e)?function(e){if(e.hasProjection){const t=wn(e.specifiedProjection),n=!(t&&(null!=t.scale||null!=t.translate)),i=n?[e.getSizeSignalRef("width"),e.getSizeSignalRef("height")]:void 0,r=n?function(e){const t=[],{encoding:n}=e;for(const i of[[pe,me],[he,ge]])(Ea(n[i[0]])||Ea(n[i[1]]))&&t.pu
vendor: 15,779 bytes, line 1
1sh({signal:e.getName(`geojson_${t.length}`)});e.channelHasField($e)&&e.typedFieldDef($e).type===vr&&t.push({signal:e.getName(`geojson_${t.length}`)});0===t.length&&t.push(e.requestDataName(Al.Main));return t}(e):void 0,o=new qm(e.projectionName(!0),_objectSpread(_objectSpread({},wn(e.config.projection)),t),i,r);return o.get("type")||o.set("type","equalEarth",!1),o}return}(e):function(e){if(0===e.children.length)return;let n;for(const t of e.children)Rm(t);const i=h(e.children,e=>{const i=e.component.projection;if(i){if(n){const e=function(e,n){const i=h(Mm,i=>!t.hasOwnProperty(e.explicit,i)&&!t.hasOwnProperty(n.explicit,i)||!!(t.hasOwnProperty(e.explicit,i)&&t.hasOwnProperty(n.explicit,i)&&Q(e.get(i),n.get(i))));if(Q(e.size,n.size)){if(i)return e;if(Q(e.explicit,{}))return n;if(Q(n.explicit,{}))return e}return null}(n,i);return e&&(n=e),!!e}return n=i,!0}return!0});if(n&&i){const t=e.projectionName(!0),i=new qm(t,n.specifiedProjection,n.size,c(n.data));for(const n of e.children){const e=n.component.projection;e&&(e.isFit&&i.data.push(...n.component.projection.data),n.renameProjection(e.get("name"),t),e.merged=!0)}return i}return}(e)}function Lm(e){return up(e)||lp(e)?e.children.reduce((e,t)=>e.concat(Lm(t)),Wm(e)):Wm(e)}function Wm(e){return D(e.component.scales).reduce((n,i)=>{const r=e.component.scales[i];if(r.merged)return n;const o=r.combine(),{name:a,type:s,selectionExtent:c,domains:l,range:u,reverse:f}=o,d=objectWithoutProperties_default()(o,_excluded57),m=function(e,n,i,r){if(At(i)){if(Fn(e))return{step:{signal:`${n}_step`}}}else if(t.isObject(e)&&zn(e))return _objectSpread(_objectSpread({},e),{},{data:r.lookupDataSource(e.data)});return e}(o.range,a,i,e),p=Fm(e,i),g=c?function(e,n,i,r){const o=Of(e,n.param,n);return{signal:qr(i.get("type"))&&t.isArray(r)&&r[0]>r[1]?`isValid(${o}) && reverse(${o})`:o}}(e,c,r,p):null;return n.push(_objectSpread(_objectSpread(_objectSpread(_objectSpread({name:a,type:s},p?{domain:p}:{}),g?{domainRaw:g}:{}),{},{range:m},void 0!==f?{reverse:f}:{}),d)),n},[])}class Um extends bl{constructor(e,t){super({},{name:e}),helpers_defineProperty_default()(this,"merged",!1),this.setWithExplicit("type",t)}domainHasZero(){const e=this.get("type");if(p([xr,kr,Sr],e))return"definitely-not";const n=this.get("zero");if(!0===n||void 0===n&&p([br,wr,$r],e))return"definitely";const i=this.get("domains");if(i.length>0){let e=!1,n=!1,r=!1;for(const o of i){if(t.isArray(o)){const i=o[0],r=o[o.length-1];if(t.isNumber(i)&&t.isNumber(r)){if(i<=0&&r>=0){e=!0;continue}n=!0;continue}}r=!0}if(e)return"definitely";if(n&&!r)return"definitely-not"}return"maybe"}}const Im=["range","scheme"];function Bm(e,n){const i=e.fieldDef(n);if(i!==null&&i!==void 0&&i.bin){const{bin:r,field:o}=i,a=ut(n),s=e.getName(a);if(t.isObject(r)&&r.binned&&void 0!==r.step)return new gm(()=>{const t=e.scaleName(n),i=`(domain("${t}")[1] - domain("${t}")[0]) / ${r.step}`;return`${e.getSignalName(s)} / (${i})`});if(hn(r)){const t=_d(e,o,r);return new gm(()=>{const n=e.getSignalName(t),i=`(${n}.stop - ${n}.start) / ${n}.step`;return`${e.getSignalName(s)} / (${i})`})}}}function Vm(e,n){const i=n.specifiedScales[e],{size:r}=n,o=n.getScaleComponent(e).get("type");for(const r of Im)if(void 0!==i[r]){const a=Jr(o,r),s=Qr(e,r);if(a){if(s)Pi(s);else switch(r){case"range":{const r=i.range;if(t.isArray(r)){if(At(e))return xl(r.map(e=>{if("width"===e||"height"===e){const t=n.getName(e),i=n.getSignalName.bind(n);return gm.fromName(i,t)}return e}))}else if(t.isObject(r))return xl({data:n.requestDataName(Al.Main),field:r.field,sort:{op:"min",field:n.vgField(e)}});return xl(r)}case"scheme":return xl(Hm(i[r]))}}else Pi($i(o,r,e))}const a=e===ie||"xOffset"===e?"width":"height",s=r[a];if(Qs(s))if(At(e)){if(Mr(o)){const t=Ym(s,n,e);if(t)return xl({step:t})}else Pi(wi(a))}else if(qt(e)){const t=e===se?"x":"y";if("band"===n.getScaleComponent(t).get("type")){const e=Xm(s,o);if(e)return xl(e)}}const{rangeMin:c,rangeMax:u}=i,f=function(e,n){const{size:i,config:r,mark:o,encoding:a}=n,{type:s}=Ea(a[e]),c=n.getScaleComponent(e),u=c.get("type"),{domain:f,domainMid:d}=n.specifiedScales[e];switch(e){case ie:case re:if(p(["point","band"],u)){const t=Jm(e,i,r.view);if(Qs(t)){return{step:Ym(t,n,e)}}}return Gm(e,n,u);case se:case ce:return function(e,t,n){const i=e===se?"x":"y",r=t.getScaleComponent(i);if(!r)return Gm(i,t,n,{center:!0});const o=r.get("type"),a=t.scaleName(i),{markDef:s,config:c}=t;if("band"===o){const e=Jm(i,t.size,t.config.view);if(Qs(e)){const t=Xm(e,n);if(t)return t}return[0,{signal:`bandwidth('${a}')`}]}{const n=t.encoding[i];if(da(n)&&n.timeUnit){const e=Qi(n.timeUnit,e=>`scale('${a}', ${e})`),i=t.config.scale.bandWithNestedOffsetPaddingInner,r=oa({fieldDef:n,markDef:s,config:c})-.5,o=0!==r?` + ${r}`:"";if(i){return[{signal:`${Dn(i)?`${i.signal}/2${o}`:`${i/2+r}`} * (${e})`},{signal:`${Dn(i)?`(1 - ${i.signal}/2)${o}`:`${1-i/2+r}`} * (${e})`}]}return[0,{signal:e}]}return l(`Cannot use ${e} scale if ${i} scale is not discrete.`)}}(e,n,u);case we:{const a=function(e,t){switch(e){case"bar":case"tick":return t.scale.minBandSize;case"line":case"trail":case"rule":return t.scale.minStrokeWidth;case"text":return t.scale.minFontSize;case"point":case"square":case"circle":return t.scale.minSize}throw new Error(mi("size",e))}(o,r),s=function(e,n,i,r){const o={x:Bm(i,"x"),y:Bm(i,"y")};switch(e){case"bar":case"tick":{if(void 0!==r.scale.maxBandSize)return r.scale.maxBandSize;const e=Km(n,o,r.view);return t.isNumber(e)?e-1:new gm(()=>`${e.signal} - 1`)}case"line":case"trail":case"rule":return r.scale.maxStrokeWidth;case"text":return r.scale.maxFontSize;case"point":case"square":case"circle":{if(r.scale.maxSize)return r.scale.maxSize;const e=Km(n,o,r.view);return t.isNumber(e)?Math.pow(Qm*e,2):new gm(()=>`pow(${Qm} * ${e.signal}, 2)`)}}throw new Error(mi("size",e))}(o,i,n,r);return Lr(u)?function(e,t,n){const i=()=>{const i=Mn(t),r=Mn(e),o=`(${i} - ${r}) / (${n} - 1)`;return`sequence(${r}, ${i} + ${o}, ${o})`};return Dn(t)?new gm(i):{signal:i()}}(a,s,function(e,n,i,r){switch(e){case"quantile":return n.scale.quantileCount;case"quantize":return n.scale.quantizeCount;case"threshold":return void 0!==i&&t.isArray(i)?i.length+1:(Pi(function(e){return`Domain for ${e} is required for threshold scale.`}(r)),3)}}(u,r,f,e)):[a,s]}case fe:return[0,2*Math.PI];case ke:return[0,360];case le:return[0,new gm(()=>`min(${n.getSignalName(cp(n.parent)?"child_width":"width")},${n.getSignalName(cp(n.parent)?"child_height":"height")})/2`)];case ye:return{step:1e3/r.scale.framesPerSecond};case Oe:return[r.scale.minStrokeWidth,r.scale.maxStrokeWidth];case ze:return[[1,0],[4,2],[2,1],[1,1],[1,2,4,2]];case $e:return"symbol";case ve:case be:case xe:return"ordinal"===u?"nominal"===s?"category":"ordinal":void 0!==d?"diverging":"rect"===o||"geoshape"===o?"heatmap":"ramp";case Se:case De:case Fe:return[r.scale.minOpacity,r.scale.maxOpacity]}}(e,n);return(void 0!==c||void 0!==u)&&Jr(o,"rangeMin")&&t.isArray(f)&&2===f.length?xl([c!==null&&c!==void 0?c:f[0],u!==null&&u!==void 0?u:f[1]]):$l(f)}function Hm(e){return function(e){return!t.isString(e)&&Z(e,"name")}(e)?_objectSpread({scheme:e.name},f(e,["name"])):{scheme:e}}function Gm(e,t,n){let{center:i}=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};const r=ut(e),o=t.getName(r),a=t.getSignalName.bind(t);return e===re&&qr(n)?i?[gm.fromName(e=>`${a(e)}/2`,o),gm.fromName(e=>`-${a(e)}/2`,o)]:[gm.fromName(a,o),0]:i?[gm.fromName(e=>`-${a(e)}/2`,o),gm.fromName(e=>`${a(e)}/2`,o)]:[0,gm.fromName(a,o)]}function Ym(e,n,i){const{encoding:r}=n,o=n.getScaleComponent(i),a=dt(i),s=r[a];if("offset"===Js({step:e,offsetIsDiscrete:va(s)&&mr(s.type)})&&is(r,a)){var _o$get4;const i=n.getScaleComponent(a);let r=`domain('${n.scaleName(a)}').length`;if("band"===i.get("type")){var _ref96,_i$get2,_ref97,_i$get3;r=`bandspace(${r}, ${(_ref96=(_i$get2=i.get("paddingInner"))!==null&&_i$get2!==void 0?_i$get2:i.get("padding"))!==null&&_ref96!==void 0?_ref96:0}, ${(_ref97=(_i$get3=i.get("paddingOuter"))!==null&&_i$get3!==void 0?_i$get3:i.get("padding"))!==null&&_ref97!==void 0?_ref97:0})`}const s=(_o$get4=o.get("paddingInner"))!==null&&_o$get4!==void 0?_o$get4:o.get("padding");return{signal:`${e.step} * ${r} / (1-${c=s,Dn(c)?c.signal:t.stringValue(c)})`}}return e.step;var c}function Xm(e,t){if("offset"===Js({step:e,offsetIsDiscrete:Mr(t)}))return{step:e.step}}function Jm(e,t,n){const i=e===ie?"width":"height",r=t[i];return void 0!==r?r:nc(n,i)}const Qm=.95;function Km(e,t,n){const i=Qs(e.width)?e.width.step:tc(n,"width"),r=Qs(e.height)?e.height.step:tc(n,"height");return t.x||t.y?new gm(()=>`min(${[t.x?t.x.signal:i,t.y?t.y.signal:r].join(", ")})`):Math.min(i,r)}function Zm(e,t){sp(e)?function(e,t){const n=e.component.scales,{config:i,encoding:r,markDef:o,specifiedScales:a}=e;for(const s of D(n)){const c=a[s],l=n[s],u=e.getScaleComponent(s),f=Ea(r[s]),d=c[t],m=u.get("type"),p=u.get("padding"),g=u.get("paddingInner"),h=Jr(m,t),y=Qr(s,t);if(void 0!==d&&(h?y&&Pi(y):Pi($i(m,t,s))),h&&void 0===y)if(void 0!==d){const e=f.timeUnit,n=f.type;switch(t){case"domainMax":case"domainMin":Ni(c[t])||"temporal"===n||e?l.set(t,{signal:Ia(c[t],{type:n,timeUnit:e})},!0):l.set(t,c[t],!0);break;default:l.copyKeyFromObject(t,c)}}else{const n=Z(ep,t)?ep[t]({model:e,channel:s,fieldOrDatumDef:f,scaleType:m,scalePadding:p,scalePaddingInner:g,domain:c.domain,domainMin:c.domainMin,domainMax:c.domainMax,markDef:o,config:i,hasNestedOffsetScale:rs(r,s),hasSecondaryRangeChannel:!!r[lt(s)]}):i.scale[t];void 0!==n&&l.set(t,n,!1)}}}(e,t):np(e,t)}const ep={bins:_ref98=>{let{model:e,fieldOrDatumDef:t}=_ref98;return da(t)?function(e,t){const n=t.bin;if(hn(n)){const i=_d(e,t.field,n);return new gm(()=>e.getSignalName(i))}if(yn(n)&&vn(n)&&void 0!==n.step)return{step:n.step};return}(e,t):void 0},interpolate:_ref99=>{let{channel:e,fieldOrDatumDef:t}=_ref99;return function(e,t){if(p([ve,be,xe],e)&&"nominal"!==t)return"hcl";return}(e,t.type)},nice:_ref100=>{let{scaleType:e,channel:n,domain:i,domainMin:r,domainMax:o,fieldOrDatumDef:a}=_ref100;return function(e,n,i,r,o,a,_Ta){if((_Ta=Ta(a))!==null&&_Ta!==void 0&&_Ta.bin||t.isArray(i)||null!=o||null!=r||p([kr,Sr],e))return;return!!At(n)||void 0}(e,n,i,r,o,a)},padding:_ref101=>{let{channel:e,scaleType:t,fieldOrDatumDef:n,markDef:i,config:r}=_ref101;return function(e,t,n,i,r,o){if(At(e)){if(Rr(t)){if(void 0!==n.continuousPadding)return n.continuousPadding;const{type:t,orient:a}=r;if("bar"===t&&(!da(i)||!i.bin&&!i.timeUnit)&&("vertical"===a&&"x"===e||"horizontal"===a&&"y"===e))return o.continuousBandSize}if(t===Dr)return n.pointPadding}return}(e,t,r.scale,n,i,r.bar)},paddingInner:_ref102=>{let{scalePadding:e,channel:t,markDef:n,scaleType:i,config:r,hasNestedOffsetScale:o}=_ref102;return function(e,t,n,i,r){let o=arguments.length>5&&arguments[5]!==undefined?arguments[5]:!1;if(void 0!==e)return;if(At(t)){const{bandPaddingInner:e,barBandPaddingInner:t,rectBandPaddingInner:i,tickBandPaddingInner:a,bandWithNestedOffsetPaddingInner:s}=r;return o?s:I(e,"bar"===n?t:"tick"===n?a:i)}if(qt(t)&&i===Fr)return r.offsetBandPaddingInner;return}(e,t,n.type,i,r.scale,o)},paddingOuter:_ref103=>{let{scalePadding:e,channel:t,scaleType:n,scalePaddingInner:i,config:r,hasNestedOffsetScale:o}=_ref103;return function(e,t,n,i,r){let o=arguments.length>5&&arguments[5]!==undefined?arguments[5]:!1;if(void 0!==e)return;if(At(t)){const{bandPaddingOuter:e,bandWithNestedOffsetPaddingOuter:t}=r;if(o)return t;if(n===Fr)return I(e,Dn(i)?{signal:`${i.signal}/2`}:i/2)}else if(qt(t)){if(n===Dr)return.5;if(n===Fr)return r.offsetBandPaddingOuter}return}(e,t,n,i,r.scale,o)},reverse:_ref104=>{let{fieldOrDatumDef:e,scaleType:t,channel:n,config:i}=_ref104;return function(e,t,n,i){if("x"===n&&void 0!==i.xReverse)return qr(e)&&"descending"===t?Dn(i.xReverse)?{signal:`!${i.xReverse.signal}`}:!i.xReverse:i.xReverse;if(qr(e)&&"descending"===t)return!0;return}(t,da(e)?e.sort:void 0,n,i.scale)},zero:_ref105=>{let{channel:e,fieldOrDatumDef:n,domain:i,markDef:r,scaleType:o,config:a,hasSecondaryRangeChannel:s}=_ref105;return function(e,n,i,r,o,a,s){if(i&&"unaggregated"!==i&&qr(o)){if(t.isArray(i)){const e=i[0],n=i[i.length-1];if(t.isNumber(e)&&e<=0&&t.isNumber(n)&&n>=0)return!0}return!1}if("size"===e&&"quantitative"===n.type&&!Lr(o))return!0;if((!da(n)||!n.bin)&&p([...Nt,...Tt],e)){const{orient:t,type:n}=r;return(!p(["bar","area","line","trail"],n)||!("horizontal"===t&&"y"===e||"vertical"===t&&"x"===e))&&(!(!p(["bar","area"],n)||s)||(a===null||a===void 0?void 0:a.zero))}return!1}(e,n,i,r,o,a.scale,s)}};function tp(e){sp(e)?function(e){const t=e.component.scales;for(const n of Kt){const i=t[n];if(!i)continue;const r=Vm(n,e);i.setWithExplicit("range",r)}}(e):np(e,"range")}function np(e,t){const n=e.component.scales;for(const n of e.children)"range"===t?tp(n):Zm(n,t);for(const i of D(n)){let r;for(const n of e.children){const e=n.component.scales[i];if(e){r=Sl(r,e.getWithExplicit(t),t,"scale",wl((e,n)=>"range"===t&&e.step&&n.step?e.step-n.step:0))}}n[i].setWithExplicit(t,r)}}function ip(e,t,n,i){let r=arguments.length>4&&arguments[4]!==undefined?arguments[4]:!1;const o=function(e,t,n,i,_t$axis){switch(t.type){case"nominal":case"ordinal":if(Be(e)||"discrete"===on(e))return"shape"===e&&"ordinal"===t.type&&Pi(yi(e,"ordinal")),"ordinal";if(Lt(e))return"band";if(At(e)||qt(e)){if(p(["rect","bar","image","rule","tick"],n.type))return"band";if(i)return"band"}else if("arc"===n.type&&e in jt)return"band";return ko(n[ut(e)])||wa(t)&&(_t$axis=t.axis)!==null&&_t$axis!==void 0&&_t$axis.tickBand?"band":"point";case"temporal":return Be(e)?"time":"discrete"===on(e)?(Pi(yi(e,"temporal")),"ordinal"):da(t)&&t.timeUnit&&Ji(t.timeUnit).utc?"utc":Lt(e)?"band":"time";case"quantitative":return Be(e)?da(t)&&hn(t.bin)?"bin-ordinal":"linear":"discrete"===on(e)?(Pi(yi(e,"quantitative")),"ordinal"):Lt(e)?"band":"linear";case"geojson":return}throw new Error(ui(t.type))}(t,n,i,r),{type:a}=e;return Zt(t)?void 0!==a?function(e,t){let n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!1;if(!Zt(e))return!1;switch(e){case ie:case re:case se:case ce:case fe:case le:return!!Rr(t)||"band"===t||"point"===t&&!n;case ye:return p(["linear","band"],t);case we:case Oe:case Se:case De:case Fe:case ke:return Rr(t)||Lr(t)||p(["band","point","ordinal"],t);case ve:case be:case xe:return"band"!==t;case ze:case $e:return"ordinal"===t||Lr(t)}}(t,a)?da(n)&&(s=a,c=n.type,!(p([gr,yr],c)?void 0===s||Mr(s):c===hr?p([kr,Sr,void 0],s):c!==pr||Ar(s)||Lr(s)||void 0===s))?(Pi(function(e,t){return`FieldDef does not work with "${e}" scale. We are using "${t}" scale instead.`}(a,o)),o):a:(Pi(function(e,t,n){return`Channel "${e}" does not work with "${t}" scale. We are using "${n}" scale instead.`}(t,a,o)),o):o:null;var s,c}function rp(e){sp(e)?e.component.scales=function(e){const{encoding:t,mark:n,markDef:i}=e,r={};for(const o of Kt){const a=Ea(t[o]);if(a&&n===mo&&o===$e&&a.type===vr)continue;let s=a&&a.scale;if(a&&null!==s&&!1!==s){var _s2;(_s2=s)!==null&&_s2!==void 0?_s2:s={};const n=ip(s,o,a,i,rs(t,o));r[o]=new Um(e.scaleName(`${o}`,!0),{value:n,explicit:s.type===n})}}return r}(e):e.component.scales=function(e){const t=e.component.scales={},n={},i=e.component.resolve;for(const t of e.children){rp(t);for(const r of D(t.component.scales)){var _i$scale4,_i$scale4$r;if((_i$scale4$r=(_i$scale4=i.scale)[r])!==null&&_i$scale4$r!==void 0?_i$scale4$r:_i$scale4[r]=ld(r,e),"shared"===i.scale[r]){const e=n[r],o=t.component.scales[r].getWithExplicit("type");e?zr(e.value,o.value)?n[r]=Sl(e,o,"type","scale",op):(i.scale[r]="independent",delete n[r]):n[r]=o}}}for(const i of D(n)){const r=e.scaleName(i,!0),o=n[i];t[i]=new Um(r,o);for(const t of e.children){const e=t.component.scales[i];e&&(t.renameScale(e.get("name"),r),e.merged=!0)}}return t}(e)}const op=wl((e,t)=>
1Cr(e)-Cr(t));class ap{constructor(){helpers_defineProperty_default()(this,"nameMap",void 0);this.nameMap={}}rename(e,t){this.nameMap[e]=t}has(e){return void 0!==this.nameMap[e]}get(e){for(;this.nameMap[e]&&e!==this.nameMap[e];)e=this.nameMap[e];return e}}function sp(e){return"unit"===(e===null||e===void 0?void 0:e.type)}function cp(e){return"facet"===(e===null||e===void 0?void 0:e.type)}function lp(e){return"concat"===(e===null||e===void 0?void 0:e.type)}function up(e){return"layer"===(e===null||e===void 0?void 0:e.type)}class fp{constructor(e,n,i,r,o,a,l){var _e$name,_e$transform;helpers_defineProperty_default()(this,"type",void 0);helpers_defineProperty_default()(this,"parent",void 0);helpers_defineProperty_default()(this,"config",void 0);helpers_defineProperty_default()(this,"name",void 0);helpers_defineProperty_default()(this,"size",void 0);helpers_defineProperty_default()(this,"title",void 0);helpers_defineProperty_default()(this,"description",void 0);helpers_defineProperty_default()(this,"data",void 0);helpers_defineProperty_default()(this,"transforms",void 0);helpers_defineProperty_default()(this,"layout",void 0);helpers_defineProperty_default()(this,"scaleNameMap",void 0);helpers_defineProperty_default()(this,"projectionNameMap",void 0);helpers_defineProperty_default()(this,"signalNameMap",void 0);helpers_defineProperty_default()(this,"component",void 0);helpers_defineProperty_default()(this,"view",void 0);this.type=n,this.parent=i,this.config=o,this.parent=i,this.config=o,this.view=wn(l),this.name=(_e$name=e.name)!==null&&_e$name!==void 0?_e$name:r,this.title=Sn(e.title)?{text:e.title}:e.title?wn(e.title):void 0,this.scaleNameMap=i?i.scaleNameMap:new ap,this.projectionNameMap=i?i.projectionNameMap:new ap,this.signalNameMap=i?i.signalNameMap:new ap,this.data=e.data,this.description=e.description,this.transforms=((_e$transform=e.transform)!==null&&_e$transform!==void 0?_e$transform:[]).map(e=>Wc(e)?{filter:s(e.filter,fr)}:e),this.layout="layer"===n||"unit"===n?{}:function(e,n,i){const r=i[n],o={},{spacing:a,columns:s}=r;void 0!==a&&(o.spacing=a),void 0!==s&&(na(e)&&!ea(e.facet)||Gs(e))&&(o.columns=s),Ys(e)&&(o.columns=1);for(const n of Zs)if(void 0!==e[n])if("spacing"===n){var _i$row,_i$column;const i=e[n];o[n]=t.isNumber(i)?i:{row:(_i$row=i.row)!==null&&_i$row!==void 0?_i$row:a,column:(_i$column=i.column)!==null&&_i$column!==void 0?_i$column:a}}else o[n]=e[n];return o}(e,n,o),this.component={data:{sources:i?i.component.data.sources:[],outputNodes:i?i.component.data.outputNodes:{},outputNodeRefCounts:i?i.component.data.outputNodeRefCounts:{},isFaceted:na(e)||(i===null||i===void 0?void 0:i.component.data.isFaceted)&&void 0===e.data},layoutSize:new bl,layoutHeaders:{row:{},column:{},facet:{}},mark:null,resolve:_objectSpread({scale:{},axis:{},legend:{}},a?c(a):{}),selection:null,scales:null,projection:null,axes:{},legends:{}}}get width(){return this.getSizeSignalRef("width")}get height(){return this.getSizeSignalRef("height")}parse(){this.parseScale(),this.parseLayoutSize(),this.renameTopLevelLayoutSizeSignal(),this.parseSelections(),this.parseProjection(),this.parseData(),this.parseAxesAndHeaders(),this.parseLegends(),this.parseMarkGroup()}parseScale(){!function(e){let{ignoreRange:t}=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};rp(e),hm(e);for(const t of Xr)Zm(e,t);t||tp(e)}(this)}parseProjection(){Rm(this)}renameTopLevelLayoutSizeSignal(){"width"!==this.getName("width")&&this.renameSignal(this.getName("width"),"width"),"height"!==this.getName("height")&&this.renameSignal(this.getName("height"),"height")}parseLegends(){wd(this)}assembleEncodeFromView(e){const{style:t}=e,n=objectWithoutProperties_default()(e,_excluded58),i={};for(const e of D(n)){const t=n[e];void 0!==t&&(i[e]=Tn(t))}return i}assembleGroupEncodeEntry(e){let t={};return this.view&&(t=this.assembleEncodeFromView(this.view)),e||(this.description&&(t.description=Tn(this.description)),"unit"!==this.type&&"layer"!==this.type)?S(t)?void 0:t:_objectSpread({width:this.getSizeSignalRef("width"),height:this.getSizeSignalRef("height")},t)}assembleLayout(){if(!this.layout)return;const _this$layout=this.layout,{spacing:e}=_this$layout,t=objectWithoutProperties_default()(_this$layout,_excluded59),{component:n,config:i}=this,r=function(e,t){const n={};for(const i of He){const r=e[i];if(r!==null&&r!==void 0&&r.facetFieldDef){const{titleAnchor:e,titleOrient:o}=Bf(["titleAnchor","titleOrient"],r.facetFieldDef.header,t,i),a=Uf(i,o),s=td(e,a);void 0!==s&&(n[a]=s)}}return S(n)?void 0:n}(n.layoutHeaders,i);return _objectSpread(_objectSpread(_objectSpread({padding:e},this.assembleDefaultLayout()),t),r?{titleBand:r}:{})}assembleDefaultLayout(){return{}}assembleHeaderMarks(){const{layoutHeaders:e}=this.component;let t=[];for(const n of He)e[n].title&&t.push(Gf(this,n));for(const e of Vf)t=t.concat(Jf(this,e));return t}assembleAxes(){return function(e,t){const{x:n=[],y:i=[]}=e;return[...n.map(e=>Cf(e,"grid",t)),...i.map(e=>Cf(e,"grid",t)),...n.map(e=>Cf(e,"main",t)),...i.map(e=>Cf(e,"main",t))].filter(e=>e)}(this.component.axes,this.config)}assembleLegends(){return jm(this)}assembleProjections(){return Tm(this)}
1assembleTitle(){var _this$title,_n$frame,_n$anchor;const _ref106=(_this$title=this.title)!==null&&_this$title!==void 0?_this$title:{},{encoding:e}=_ref106,t=objectWithoutProperties_default()(_ref106,_excluded60),n=_objectSpread(_objectSpread(_objectSpread({},kn(this.config.title).nonMarkTitleProperties),t),e?{encode:{update:e}}:{});if(n.text)return p(["unit","layer"],this.type)?p(["middle",void 0],n.anchor)&&((_n$frame=n.frame)!==null&&_n$frame!==void 0?_n$frame:n.frame="group"):(_n$anchor=n.anchor)!==null&&_n$anchor!==void 0?_n$anchor:n.anchor="start",S(n)?void 0:n}assembleGroup(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];const t={};(e=e.concat(this.assembleSignals())).length>0&&(t.signals=e);const n=this.assembleLayout();n&&(t.layout=n),t.marks=[].concat(this.assembleHeaderMarks(),this.assembleMarks());const i=!this.parent||cp(this.parent)?Lm(this):[];i.length>0&&(t.scales=i);const r=this.assembleAxes();r.length>0&&(t.axes=r);const o=this.assembleLegends();return o.length>0&&(t.legends=o),t}getName(e){return C((this.name?`${this.name}_`:"")+e)}getDataName(e){return this.getName(Al[e].toLowerCase())}requestDataName(e){const t=this.getDataName(e),n=this.component.data.outputNodeRefCounts;return n[t]=(n[t]||0)+1,t}getSizeSignalRef(e){if(cp(this.parent)){const t=Et(sd(e)),n=this.component.scales[t];if(n&&!n.merged){const e=n.get("type"),i=n.get("range");if(Mr(e)&&Fn(i)){const e=n.get("name"),i=Dm(Fm(this,t));if(i){return{signal:ad(e,n,Fa({aggregate:"distinct",field:i},{expr:"datum"}))}}return Pi(Zn(t)),null}}}return{signal:this.signalNameMap.get(this.getName(e))}}lookupDataSource(e){const t=this.component.data.outputNodes[e];return t?t.getSource():e}getSignalName(e){return this.signalNameMap.get(e)}renameSignal(e,t){this.signalNameMap.rename(e,t)}renameScale(e,t){this.scaleNameMap.rename(e,t)}renameProjection(e,t){this.projectionNameMap.rename(e,t)}scaleName(e,t){return t?this.getName(e):rt(e)&&Zt(e)&&this.component.scales[e]||this.scaleNameMap.has(this.getName(e))?this.scaleNameMap.get(this.getName(e)):void 0}projectionName(e){return e?this.getName("projection"):this.component.projection&&!this.component.projection.merged||this.projectionNameMap.has(this.getName("projection"))?this.projectionNameMap.get(this.getName("projection")):void 0}getScaleComponent(e){if(!this.component.scales)throw new Error("getScaleComponent cannot be called before parseScale(). Make sure you have called parseScale or use parseUnitModelWithScale().");const t=this.component.scales[e];return t&&!t.merged?t:this.parent?this.parent.getScaleComponent(e):void 0}getScaleType(e){const t=this.getScaleComponent(e);return t?t.get("type"):void 0}getSelectionComponent(e,t){let n=this.component.selection[e];if(!n&&this.parent&&(n=this.parent.getSelectionComponent(e,t)),!n)throw new Error(`Cannot find a selection named "${t}".`);return n}hasAxisOrientSignalRef(){var _this$component$axes$,_this$component$axes$2;return((_this$component$axes$=this.component.axes.x)===null||_this$component$axes$===void 0?void 0:_this$component$axes$.some(e=>e.hasOrientSignalRef()))||((_this$component$axes$2=this.component.axes.y)===null||_this$component$axes$2===void 0?void 0:_this$component$axes$2.some(e=>e.hasOrientSignalRef()))}}class dp extends fp{vgField(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};const n=this.fieldDef(e);if(n)return Fa(n,t)}reduceFieldDef(e,n){return function(e,n,i,r){return e?D(e).reduce((i,o)=>{const a=e[o];return t.isArray(a)?a.reduce((e,t)=>n.call(r,e,t,o),i):n.call(r,i,a,o)},i):i}(this.getMapping(),(t,n,i)=>{const r=Ta(n);return r?e(t,r,i):t},n)}forEachFieldDef(e,t){ls(this.getMapping(),(t,n)=>{const i=Ta(t);i&&e(i,n)},t)}}class mp extends Tl{clone(){return new mp(null,c(this.transform))}constructor(e,t){var _this$transform$as,_n$,_n$2,_this$transform$resol;super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t,this.transform=c(t);const n=(_this$transform$as=this.transform.as)!==null&&_this$transform$as!==void 0?_this$transform$as:[void 0,void 0];this.transform.as=[(_n$=n[0])!==null&&_n$!==void 0?_n$:"value",(_n$2=n[1])!==null&&_n$2!==void 0?_n$2:"density"];const i=(_this$transform$resol=this.transform.resolve)!==null&&_this$transform$resol!==void 0?_this$transform$resol:"shared";this.transform.resolve=i}dependentFields(){var _this$transform$group2;return new Set([this.transform.density,...(_this$transform$group2=this.transform.groupby)!==null&&_this$transform$group2!==void 0?_this$transform$group2:[]])}producedFields(){return new Set(this.transform.as)}hash(){return`DensityTransform ${d(this.transform)}`}assemble(){const _this$transform=this.transform,{density:e}=_this$transform,t=objectWithoutProperties_default()(_this$transform,_excluded61),n=_objectSpread({type:"kde",field:e},t);return n.resolve=this.transform.resolve,n}}class pp extends Tl{clone(){return new pp(null,c(this.transform))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t,this.transform=c(t)}dependentFields(){return new Set([this.transform.extent])}producedFields(){return new Set([])}hash(){return`ExtentTransform ${d(this.transform)}`}assemble(){const{extent:e,param:t}=this.transform;return{type:"extent",field:e,signal:t}}}class gp extends Tl{clone(){return new gp(this.parent,c(this.transform))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t,this.transform=c(t);const{flatten:n,as:i=[]}=this.transform;this.transform.as=n.map((e,t)=>{var _i$t3;return(_i$t3=i[t])!==null&&_i$t3!==void 0?_i$t3:e})}dependentFields(){return new Set(this.transform.flatten)}producedFields(){return new Set(this.transform.as)}hash(){return`FlattenTransform ${d(this.transform)}`}assemble(){const{flatten:e,as:t}=this.transform;return{type:"flatten",fields:e,as:t}}}class hp extends Tl{clone(){return new hp(null,c(this.transform))}constructor(e,t){var _this$transform$as2,_n$3,_n$4;super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t,this.transform=c(t);const n=(_this$transform$as2=this.transform.as)!==null&&_this$transform$as2!==void 0?_this$transform$as2:[void 0,void 0];this.transform.as=[(_n$3=n[0])!==null&&_n$3!==void 0?_n$3:"key",(_n$4=n[1])!==null&&_n$4!==void 0?_n$4:"value"]}dependentFields(){return new Set(this.transform.fold)}producedFields(){return new Set(this.transform.as)}hash(){return`FoldTransform ${d(this.transform)}`}assemble(){const{fold:e,as:t}=this.transform;return{type:"fold",fields:e,as:t}}}class yp extends Tl{clone(){return new yp(null,c(this.fields),this.geojson,this.signal)}static parseAll(e,t){if(t.component.projection&&!t.component.projection.isFit)return e;let n=0;for(const i of[[pe,me],[he,ge]]){const r=i.map(e=>{const n=Ea(t.encoding[e]);return da(n)?n.field:pa(n)?{expr:`${n.datum}`}:xa(n)?{expr:`${n.value}`}:void 0});(r[0]||r[1])&&(e=new yp(e,r,null,t.getName("geojson_"+n++)))}if(t.channelHasField($e)){const i=t.typedFieldDef($e);i.type===vr&&(e=new yp(e,null,i.field,t.getName("geojson_"+n++)))}return e}constructor(e,t,n,i){super(e),helpers_defineProperty_default()(this,"fields",void 0),helpers_defineProperty_default()(this,"geojson",void 0),helpers_defineProperty_default()(this,"signal",void 0),this.fields=t,this.geojson=n,this.signal=i}dependentFields(){var _this$fields;const e=((_this$fields=this.fields)!==null&&_this$fields!==void 0?_this$fields:[]).filter(t.isString);return new Set([...this.geojson?[this.geojson]:[],...e])}producedFields(){return new Set}hash(){return`GeoJSON ${this.geojson} ${this.signal} ${d(this.fields)}`}assemble(){return[...this.geojson?[{type:"filter",expr:`isValid(datum["${this.geojson}"])`}]:[],_objectSpread(_objectSpread(_objectSpread({type:"geojson"},this.fields?{fields:this.fields}:{}),this.geojson?{geojson:this.geojson}:{}),{},{signal:this.signal})]}}class vp extends Tl{clone(){return new vp(null,this.projection,c(this.fields),c(this.as))}constructor(e,t,n,i){super(e),helpers_defineProperty_default()(this,"projection",void 0),helpers_defineProperty_default()(this,"fields",void 0),helpers_defineProperty_default()(this,"as",void 0),this.projection=t,this.fields=n,this.as=i}static parseAll(e,t){if(!t.projectionName())return e;for(const n of[[pe,me],[he,ge]]){const i=n.map(e=>{const n=Ea(t.encoding[e]);return da(n)?n.field:pa(n)?{expr:`${n.datum}`}:xa(n)?{expr:`${n.value}`}:void 0}),r=n[0]===he?"2":"";(i[0]||i[1])&&(e=new vp(e,t.projectionName(),i,[t.getName(`x${r}`),t.getName(`y${r}`)]))}return e}dependentFields(){return new Set(this.fields.filter(t.isString))}producedFields(){return new Set(this.as)}hash(){return`Geopoint ${this.projection} ${d(this.fields)} ${d(this.as)}`}assemble(){return{type:"geopoint",projection:this.projection,fields:this.fields,as:this.as}}}class bp extends Tl{clone(){return new bp(null,c(this.transform))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t}dependentFields(){var _this$transform$group3;return new Set([this.transform.impute,this.transform.key,...(_this$transform$group3=this.transform.groupby)!==null&&_this$transform$group3!==void 0?_this$transform$group3:[]])}producedFields(){return new Set([this.transform.impute])}processSequence(e){const{start:t=0,stop:n,step:i}=e;return{signal:`sequence(${[t,n,...i?[i]:[]].join(",")})`}}static makeFromTransform(e,t){return new bp(e,t)}static makeFromEncoding(e,t){const n=t.encoding,i=n.x,r=n.y;if(da(i)&&da(r)){const o=i.impute?i:r.impute?r:void 0;if(void 0===o)return;const a=i.impute?r:r.impute?i:void 0,{method:s,value:c,frame:l,keyvals:u}=o.impute,f=us(t.mark,n);return new bp(e,_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({impute:o.field,key:a.field},s?{method:s}:{}),void 0!==c?{value:c}:{}),l?{frame:l}:{}),void 0!==u?{keyvals:u}:{}),f.length?{groupby:f}:{}))}return null}hash(){return`Impute ${d(this.transform)}`}assemble(){const{impute:e,key:t,keyvals:n,method:i,groupby:r,value:o,frame:a=[null,null]}=this.transform,s=_objectSpread(_objectSpread(_objectSpread({type:"impute",field:e,key:t},n?{keyvals:(c=n,Z(c,"stop")?this.processSequence(n):n)}:{}),{},{method:"value"},r?{groupby:r}:{}),{},{value:i&&"value"!==i?null:o});var c;if(i&&"value"!==i){return[s,_objectSpread({type:"window",as:[`imputed_${e}_value`],ops:[i],fields:[e],frame:a,ignorePeers:!1},r?{groupby:r}:{}
1),{type:"formula",expr:`datum.${e} === null ? datum.imputed_${e}_value : datum.${e}`,as:e}]}return[s]}}class xp extends Tl{clone(){return new xp(null,c(this.transform))}constructor(e,t){var _this$transform$as3,_n$5,_n$6;super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t,this.transform=c(t);const n=(_this$transform$as3=this.transform.as)!==null&&_this$transform$as3!==void 0?_this$transform$as3:[void 0,void 0];this.transform.as=[(_n$5=n[0])!==null&&_n$5!==void 0?_n$5:t.on,(_n$6=n[1])!==null&&_n$6!==void 0?_n$6:t.loess]}dependentFields(){var _this$transform$group4;return new Set([this.transform.loess,this.transform.on,...(_this$transform$group4=this.transform.groupby)!==null&&_this$transform$group4!==void 0?_this$transform$group4:[]])}producedFields(){return new Set(this.transform.as)}hash(){return`LoessTransform ${d(this.transform)}`}assemble(){const _this$transform2=this.transform,{loess:e,on:t}=_this$transform2,n=objectWithoutProperties_default()(_this$transform2,_excluded62);return _objectSpread({type:"loess",x:t,y:e},n)}}class $p extends Tl{clone(){return new $p(null,c(this.transform),this.secondary)}constructor(e,t,n){super(e),helpers_defineProperty_default()(this,"transform",void 0),helpers_defineProperty_default()(this,"secondary",void 0),this.transform=t,this.secondary=n}static make(e,t,n,i){const r=t.component.data.sources,{from:o}=n;let a=null;if(function(e){return Z(e,"data")}(o)){let e=Ep(o.data,r);e||(e=new Ud(o.data),r.push(e));const n=t.getName(`lookup_${i}`);a=new El(e,n,Al.Lookup,t.component.data.outputNodeRefCounts),t.component.data.outputNodes[n]=a}else if(function(e){return Z(e,"param")}(o)){const e=o.param;let i;n=_objectSpread({as:e},n);try{i=t.getSelectionComponent(C(e),e)}catch{throw new Error(`Lookups can only be performed on selection parameters. "${e}" is a variable parameter.`)}if(a=i.materialized,!a)throw new Error(function(e){return`Cannot define and lookup the "${e}" selection in the same view. Try moving the lookup into a second, layered view?`}(e))}return new $p(e,n,a.getSource())}dependentFields(){return new Set([this.transform.lookup])}producedFields(){return new Set(this.transform.as?t.array(this.transform.as):this.transform.from.fields)}hash(){return`Lookup ${d({transform:this.transform,secondary:this.secondary})}`}assemble(){let e;if(this.transform.from.fields)e=_objectSpread({values:this.transform.from.fields},this.transform.as?{as:t.array(this.transform.as)}:{});else{let n=this.transform.as;t.isString(n)||(Pi('If "from.fields" is not specified, "as" has to be a string that specifies the key to be used for the data from the secondary source.'),n="_lookup"),e={as:[n]}}return _objectSpread(_objectSpread({type:"lookup",from:this.secondary,key:this.transform.from.key,fields:[this.transform.lookup]},e),this.transform.default?{default:this.transform.default}:{})}}class wp extends Tl{clone(){return new wp(null,c(this.transform))}constructor(e,t){var _this$transform$as4,_n$7,_n$8;super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t,this.transform=c(t);const n=(_this$transform$as4=this.transform.as)!==null&&_this$transform$as4!==void 0?_this$transform$as4:[void 0,void 0];this.transform.as=[(_n$7=n[0])!==null&&_n$7!==void 0?_n$7:"prob",(_n$8=n[1])!==null&&_n$8!==void 0?_n$8:"value"]}dependentFields(){var _this$transform$group5;return new Set([this.transform.quantile,...(_this$transform$group5=this.transform.groupby)!==null&&_this$transform$group5!==void 0?_this$transform$group5:[]])}producedFields(){return new Set(this.transform.as)}hash(){return`QuantileTransform ${d(this.transform)}`}assemble(){const _this$transform3=this.transform,{quantile:e}=_this$transform3,t=objectWithoutProperties_default()(_this$transform3,_excluded63);return _objectSpread({type:"quantile",field:e},t)}}class kp extends Tl{clone(){return new kp(null,c(this.transform))}constructor(e,t){var _this$transform$as5,_n$9,_n$10;super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t,this.transform=c(t);const n=(_this$transform$as5=this.transform.as)!==null&&_this$transform$as5!==void 0?_this$transform$as5:[void 0,void 0];this.transform.as=[(_n$9=n[0])!==null&&_n$9!==void 0?_n$9:t.on,(_n$10=n[1])!==null&&_n$10!==void 0?_n$10:t.regression]}dependentFields(){var _this$transform$group6;return new Set([this.transform.regression,this.transform.on,...(_this$transform$group6=this.transform.groupby)!==null&&_this$transform$group6!==void 0?_this$transform$group6:[]])}producedFields(){return new Set(this.transform.as)}hash(){return`RegressionTransform ${d(this.transform)}`}assemble(){const _this$transform4=this.transform,{regression:e,on:t}=_this$transform4,n=objectWithoutProperties_default()(_this$transform4,_excluded64);return _objectSpread({type:"regression",x:t,y:e},n)}}class Sp extends Tl{clone(){return new Sp(null,c(this.transform))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t}addDimensions(e){var _this$transform$group7;this.transform.groupby=b(((_this$transform$group7=this.transform.groupby)!==null&&_this$transform$group7!==void 0?_this$transform$group7:[]).concat(e),e=>e)}producedFields(){}dependentFields(){var _this$transform$group8;return new Set([this.transform.pivot,this.transform.value,...(_this$transform$group8=this.transform.groupby)!==null&&_this$transform$group8!==void 0?_this$transform$group8:[]])}hash(){return`PivotTransform ${d(this.transform)}`}assemble(){const{pivot:e,value:t,groupby:n,limit:i,op:r}=this.transform;return _objectSpread(_objectSpread(_objectSpread({type:"pivot",field:e,value:t},void 0!==i?{limit:i}:{}),void 0!==r?{op:r}:{}),void 0!==n?{groupby:n}:{})}}class Dp extends Tl{clone(){return new Dp(null,c(this.transform))}constructor(e,t){super(e),helpers_defineProperty_default()(this,"transform",void 0),this.transform=t}dependentFields(){return new Set}producedFields(){return new Set}hash(){return`SampleTransform ${d(this.transform)}`}assemble(){return{type:"sample",size:this.transform.sample}}}function Fp(e){let t=0;return function n(i,r){if(i instanceof Ud&&!i.isGenerator&&!Fl(i.data)){e.push(r);r={name:null,source:r.name,transform:[]}}if(i instanceof qd&&(i.parent instanceof Ud&&!r.source?(r.format=_objectSpread(_objectSpread({},r.format),{},{parse:i.assembleFormatParse()}),r.transform.push(...i.assembleTransforms(!0))):r.transform.push(...i.assembleTransforms())),i instanceof jd)return r.name||(r.name="data_"+t++),!r.source||r.transform.length>0?(e.push(r),i.data=r.name):i.data=r.source,void e.push(...i.assemble());if((i instanceof Ld||i instanceof Wd||i instanceof om||i instanceof Df||i instanceof Lf||i instanceof vp||i instanceof Ad||i instanceof $p||i instanceof cm||i instanceof rm||i instanceof hp||i instanceof gp||i instanceof mp||i instanceof xp||i instanceof wp||i instanceof kp||i instanceof Rd||i instanceof Dp||i instanceof Sp||i instanceof pp)&&r.transform.push(i.assemble()),(i instanceof Pd||i instanceof Rl||i instanceof bp||i instanceof sm||i instanceof yp)&&r.transform.push(...i.assemble()),i instanceof El)if(r.source&&0===r.transform.length)i.setSource(r.source);else if(i.parent instanceof El)i.setSource(r.name);else if(r.name||(r.name="data_"+t++),i.setSource(r.name),1===i.numChildren()){e.push(r);r={name:null,source:r.name,transform:[]}}switch(i.numChildren()){case 0:i instanceof El&&(!r.source||r.transform.length>0)&&e.push(r);break;case 1:n(i.children[0],r);break;default:{r.name||(r.name="data_"+t++);let o=r.name;!r.source||r.transform.length>0?e.push(r):o=r.source;for(const e of i.children){n(e,{name:null,source:o,transform:[]})}break}}}}function Op(e){return"top"===e||"left"===e||Dn(e)?"header":"footer"}function zp(e,n){const{facet:i,config:r,child:o,component:a}=e;if(e.channelHasField(n)){var _s$header;const s=i[n],c=If("title",null,r,n);let l=Pa(s,r,{allowDisabling:!0,includeDefault:void 0===c||!!c});
vendor: 1,968 bytes, line 1
1o.component.layoutHeaders[n].title&&(l=t.isArray(l)?l.join(", "):l,l+=` / ${o.component.layoutHeaders[n].title}`,o.component.layoutHeaders[n].title=null);const u=If("labelOrient",s.header,r,n),f=null!==s.header&&I((_s$header=s.header)===null||_s$header===void 0?void 0:_s$header.labels,r.header.labels,!0),d=p(["bottom","right"],u)?"footer":"header";a.layoutHeaders[n]={title:null!==s.header?l:null,facetFieldDef:s,[d]:"facet"===n?[]:[_p(e,n,f)]}}}function _p(e,t,n){const i="row"===t?"height":"width";return{labels:n,sizeSignal:e.child.component.layoutSize.get(i)?e.child.getSizeSignalRef(i):void 0,axes:[]}}function Cp(e,t){const{child:n}=e;if(n.component.axes[t]){const{layoutHeaders:i,resolve:r}=e.component;if(r.axis[t]=ud(r,t),"shared"===r.axis[t]){const r="x"===t?"column":"row",o=i[r];for(const i of n.component.axes[t]){var _o$t;const t=Op(i.get("orient"));(_o$t=o[t])!==null&&_o$t!==void 0?_o$t:o[t]=[_p(e,r,!1)];const n=Cf(i,"main",e.config,{header:!0});n&&o[t][0].axes.push(n),i.mainExtracted=!0}}}}function Pp(e){for(const t of e.children)t.parseLayoutSize()}function Np(e,t){const n=sd(t),i=Et(n),r=e.component.resolve,o=e.component.layoutSize;let a;for(const t of e.children){var _r$scale$i;const o=t.component.layoutSize.getWithExplicit(n),s=(_r$scale$i=r.scale[i])!==null&&_r$scale$i!==void 0?_r$scale$i:ld(i,e);if("independent"===s&&"step"===o.value){a=void 0;break}if(a){if("independent"===s&&a.value!==o.value){a=void 0;break}a=Sl(a,o,n,"")}else a=o}if(a){for(const i of e.children)e.renameSignal(i.getName(n),e.getName(t)),i.component.layoutSize.set(n,"merged",!1);o.setWithExplicit(t,a)}else o.setWithExplicit(t,{explicit:!1,value:void 0})}function Ap(e,t){const n="width"===t?"x":"y",i=e.config,r=e.getScaleComponent(n);if(r){const e=r.get("type"),n=r.get("range");if(Mr(e)){const e=nc(i.view,t);return Fn(n)||Qs(e)?"step":e}return ec(i.view,t)}if(e.hasProjection||"arc"===e.mark)return ec(i.view,t);{const e=nc(i.view,t);return Qs(e)?e.step:e}}
1function jp(e,t,n){return Fa(t,_objectSpread({suffix:`by_${Fa(e)}`},n))}class Tp extends dp{constructor(e,t,n,i){super(e,"facet",t,n,i,e.resolve),helpers_defineProperty_default()(this,"facet",void 0),helpers_defineProperty_default()(this,"child",void 0),helpers_defineProperty_default()(this,"children",void 0),this.child=cg(e.spec,this,this.getName("child"),void 0,i),this.children=[this.child],this.facet=this.initFacet(e.facet)}initFacet(e){if(!ea(e))return{facet:this.initFacetFieldDef(e,"facet")};const t=D(e),n={};for(const i of t){if(![ee,te].includes(i)){Pi(mi(i,"facet"));break}const t=e[i];if(void 0===t.field){Pi(di(t,i));break}n[i]=this.initFacetFieldDef(t,i)}return n}initFacetFieldDef(e,t){const n=Ra(e,t);return n.header?n.header=wn(n.header):null===n.header&&(n.header=null),n}channelHasField(e){return Z(this.facet,e)}fieldDef(e){return this.facet[e]}parseData(){this.component.data=Mp(this),this.child.parseData()}parseLayoutSize(){Pp(this)}parseSelections(){this.child.parseSelections(),this.component.selection=this.child.component.selection,F(this.component.selection).some(e=>$f(e))&&Ci(oi)}parseMarkGroup(){this.child.parseMarkGroup()}parseAxesAndHeaders(){this.child.parseAxesAndHeaders(),function(e){for(const t of He)zp(e,t);Cp(e,"x"),Cp(e,"y")}(this)}assembleSelectionTopLevelSignals(e){return this.child.assembleSelectionTopLevelSignals(e)}assembleSignals(){return this.child.assembleSignals(),[]}assembleSelectionData(e){return this.child.assembleSelectionData(e)}getHeaderLayoutMixins(){const e={};for(const t of He)for(const n of Hf){const i=this.component.layoutHeaders[t],r=i[n],{facetFieldDef:o}=i;if(o){const n=If("titleOrient",o.header,this.config,t);if(["right","bottom"].includes(n)){var _e$titleAnchor;const i=Uf(t,n);(_e$titleAnchor=e.titleAnchor)!==null&&_e$titleAnchor!==void 0?_e$titleAnchor:e.titleAnchor={},e.titleAnchor[i]="end"}}if(r!==null&&r!==void 0&&r[0]){var _e$o,_e$offset;const r="row"===t?"height":"width",o="header"===n?"headerBand":"footerBand";"facet"===t||this.child.component.layoutSize.get(r)||((_e$o=e[o])!==null&&_e$o!==void 0?_e$o:e[o]={},e[o][t]=.5),i.title&&((_e$offset=e.offset)!==null&&_e$offset!==void 0?_e$offset:e.offset={},e.offset["row"===t?"rowTitle":"columnTitle"]=10)}}return e}assembleDefaultLayout(){const{column:e,row:t}=this.facet,n=e?this.columnDistinctSignal():t?1:void 0;let i="all";return(t||"independent"!==this.component.resolve.scale.x)&&(e||"independent"!==this.component.resolve.scale.y)||(i="none"),_objectSpread(_objectSpread(_objectSpread({},this.getHeaderLayoutMixins()),n?{columns:n}:{}),{},{bounds:"full",align:i})}assembleLayoutSignals(){return this.child.assembleLayoutSignals()}columnDistinctSignal(){if(!(this.parent&&this.parent instanceof Tp)){return{signal:`length(data('${this.getName("column_domain")}'))`}}}assembleGroupStyle(){}assembleGroup(e){return this.parent&&this.parent instanceof Tp?_objectSpread(_objectSpread({},this.channelHasField("column")?{encode:{update:{columns:{field:Fa(this.facet.column,{prefix:"distinct"})}}}}:{}),super.assembleGroup(e)):super.assembleGroup(e)}getCardinalityAggregateForChild(){const e=[],t=[],n=[];if(this.child instanceof Tp){if(this.child.channelHasField("column")){const i=Fa(this.child.facet.column);e.push(i),t.push("distinct"),n.push(`distinct_${i}`)}}else for(const i of Nt){const r=this.child.component.scales[i];if(r&&!r.merged){const o=r.get("type"),a=r.get("range");if(Mr(o)&&Fn(a)){const r=Dm(Fm(this.child,i));r?(e.push(r),t.push("distinct"),n.push(`distinct_${r}`)):Pi(Zn(i))}}}return{fields:e,ops:t,as:n}}assembleFacet(){const{name:e,data:n}=this.component.data.facetRoot,{row:i,column:r}=this.facet,{fields:o,ops:a,as:s}=this.getCardinalityAggregateForChild(),c=[];for(const e of He){const n=this.facet[e];if(n){c.push(Fa(n));const{bin:l,sort:u}=n;if(hn(l)&&c.push(Fa(n,{binSuffix:"end"})),Ko(u)){const{field:e,op:t=Xo}=u,c=jp(n,u);i&&r?(o.push(c),a.push("max"),s.push(c)):(o.push(e),a.push(t),s.push(c))}else if(t.isArray(u)){const t=Wf(n,e);o.push(t),a.push("max"),s.push(t)}}}const l=!!i&&!!r;return _objectSpread({name:e,data:n,groupby:c},l||o.length>0?{aggregate:_objectSpread(_objectSpread({},l?{cross:l}:{}),o.length?{fields:o,ops:a,as:s}:{})}:{})}facetSortFields(e){const{facet:n}=this,i=n[e];return i?Ko(i.sort)?[jp(i,i.sort,{expr:"datum"})]:t.isArray(i.sort)?[Wf(i,e,{expr:"datum"})]:[Fa(i,{expr:"datum"})]:[]}facetSortOrder(e){const{facet:n}=this,i=n[e];if(i){const{sort:e}=i;return[(Ko(e)?e.order:!t.isArray(e)&&e)||"ascending"]}return[]}assembleLabelTitle(){const{facet:e,config:t}=this;if(e.facet)return Kf(e.facet,"facet",t);const n={row:["top","bottom"],column:["left","right"]};for(const i of Vf)if(e[i]){var _e$i;const r=If("labelOrient",(_e$i=e[i])===null||_e$i===void 0?void 0:_e$i.header,t,i);if(n[i].includes(r))return Kf(e[i],i,t)}}assembleMarks(){const{child:e}=this,t=function(e){const t=[],n=Fp(t);for(const t of e.children)n(t,{source:e.name,name:null,transform:[]});return t}(this.component.data.facetRoot),n=e.assembleGroupEncodeEntry(!1),i=this.assembleLabelTitle()||e.assembleTitle(),r=e.assembleGroupStyle();return[_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({name:this.getName("cell"),type:"group"},i?{title:i}:{}),r?{style:r}:{}),{},{from:{facet:this.assembleFacet()},sort:{field:He.map(e=>
1this.facetSortFields(e)).flat(),order:He.map(e=>this.facetSortOrder(e)).flat()}},t.length>0?{data:t}:{}),n?{encode:{update:n}}:{}),e.assembleGroup(su(this,[])))]}getMapping(){return this.facet}}function Ep(e,t){for(const n of t){var _e$format,_t$format,_e$format2,_t$format2;const t=n.data;if(e.name&&n.hasName()&&e.name!==n.dataName)continue;const i=(_e$format=e.format)===null||_e$format===void 0?void 0:_e$format.mesh,r=(_t$format=t.format)===null||_t$format===void 0?void 0:_t$format.feature;if(i&&r)continue;const o=(_e$format2=e.format)===null||_e$format2===void 0?void 0:_e$format2.feature;if((o||r)&&o!==r)continue;const a=(_t$format2=t.format)===null||_t$format2===void 0?void 0:_t$format2.mesh;if(!i&&!a||i===a)if(Ol(e)&&Ol(t)){if(Q(e.values,t.values))return n}else if(Fl(e)&&Fl(t)){if(e.url===t.url)return n}else if(zl(e)&&e.name===n.dataName)return n}return null}function Mp(e){var _r$format2,_qd$makeExplicit,_Pd$makeFromEncoding,_qd$makeWithAncestors2,_Pd$makeFromEncoding2,_Rl$makeFromEncoding;let t=function(e,t){if(e.data||!e.parent){if(null===e.data){const e=new Ud({values:[]});return t.push(e),e}const n=Ep(e.data,t);if(n)return _l(e.data)||(n.data.format=y({},e.data.format,n.data.format)),!n.hasName()&&e.data.name&&(n.dataName=e.data.name),n;{const n=new Ud(e.data);return t.push(n),n}}return e.parent.component.data.facetRoot?e.parent.component.data.facetRoot:e.parent.component.data.main}(e,e.component.data.sources);const{outputNodes:n,outputNodeRefCounts:i}=e.component.data,r=e.data,o=!(r&&(_l(r)||Fl(r)||Ol(r)))&&e.parent?e.parent.component.data.ancestorParse.clone():new Dl;_l(r)?(Cl(r)?t=new Wd(t,r.sequence):Nl(r)&&(t=new Ld(t,r.graticule)),o.parseNothing=!0):null===(r===null||r===void 0||(_r$format2=r.format)===null||_r$format2===void 0?void 0:_r$format2.parse)&&(o.parseNothing=!0),t=(_qd$makeExplicit=qd.makeExplicit(t,e,o))!==null&&_qd$makeExplicit!==void 0?_qd$makeExplicit:t,t=new Rd(t);const a=e.parent&&up(e.parent);(sp(e)||cp(e))&&a&&(t=(_Pd$makeFromEncoding=Pd.makeFromEncoding(t,e))!==null&&_Pd$makeFromEncoding!==void 0?_Pd$makeFromEncoding:t),e.transforms.length>0&&(t=function(e,t,n){let i=0;for(const r of t.transforms){let o,a;if(Kc(r))a=e=new Lf(e,r),o="derived";else if(Wc(r)){var _qd$makeWithAncestors;const i=Ed(r);a=e=(_qd$makeWithAncestors=qd.makeWithAncestors(e,{},i,n))!==null&&_qd$makeWithAncestors!==void 0?_qd$makeWithAncestors:e,e=new Df(e,t,r.filter)}else if(Zc(r))a=e=Pd.makeFromTransform(e,r,t),o="number";else if(tl(r))o="date",void 0===n.getWithExplicit(r.field).value&&(e=new qd(e,{[r.field]:o}),n.set(r.field,o,!1)),a=e=Rl.makeFromTransform(e,r);else if(nl(r))a=e=Ad.makeFromTransform(e,r),o="number",bf(t)&&(e=new Rd(e));else if(Uc(r))a=e=$p.make(e,t,r,i++),o="derived";else if(Xc(r))a=e=new cm(e,r),o="number";else if(Jc(r))a=e=new rm(e,r),o="number";else if(il(r))a=e=sm.makeFromTransform(e,r),o="derived";else if(rl(r))a=e=new hp(e,r),o="derived";else if(ol(r))a=e=new pp(e,r),o="derived";else if(Qc(r))a=e=new gp(e,r),o="derived";else if(Ic(r))a=e=new Sp(e,r),o="derived";else if(Yc(r))e=new Dp(e,r);else if(el(r))a=e=bp.makeFromTransform(e,r),o="derived";else if(Bc(r))a=e=new mp(e,r),o="derived";else if(Vc(r))a=e=new wp(e,r),o="derived";else if(Hc(r))a=e=new kp(e,r),o="derived";else{if(!Gc(r)){Pi(si(r));continue}a=e=new xp(e,r),o="derived"}if(a&&void 0!==o)for(const e of(_a$producedFields=a.producedFields())!==null&&_a$producedFields!==void 0?_a$producedFields:[]){var _a$producedFields;n.set(e,o,!1)}}return e}(t,e,o));const s=function(e){const t={};if(sp(e)&&e.component.selection)for(const n of D(e.component.selection)){const i=e.component.selection[n];for(const e of i.project.items)!e.channel&&U(e.field)>1&&(t[e.field]="flatten")}return t}(e),c=Md(e);t=(_qd$makeWithAncestors2=qd.makeWithAncestors(t,{},_objectSpread(_objectSpread({},s),c),o))!==null&&_qd$makeWithAncestors2!==void 0?_qd$makeWithAncestors2:t,sp(e)&&(t=yp.parseAll(t,e),t=vp.parseAll(t,e)),(sp(e)||cp(e))&&(a||(t=(_Pd$makeFromEncoding2=Pd.makeFromEncoding(t,e))!==null&&_Pd$makeFromEncoding2!==void 0?_Pd$makeFromEncoding2:t),t=(_Rl$makeFromEncoding=Rl.makeFromEncoding(t,e))!==null&&_Rl$makeFromEncoding!==void 0?_Rl$makeFromEncoding:t,t=Lf.parseAllForSortIndex(t,e));const l=t=qp(Al.Raw,e,t);if(sp(e)){var _bp$makeFromEncoding,_sm$makeFromEncoding;const n=Ad.makeFromEncoding(t,e);n&&(t=n,bf(e)&&(t=new Rd(t))),t=(_bp$makeFromEncoding=bp.makeFromEncoding(t,e))!==null&&_bp$makeFromEncoding!==void 0?_bp$makeFromEncoding:t,t=(_sm$makeFromEncoding=sm.makeFromEncoding(t,e))!==null&&_sm$makeFromEncoding!==void 0?_sm$makeFromEncoding:t}let u,f;if(sp(e)){var _om$make;const{markDef:n,mark:i,config:r}=e,o=Ln("invalid",n,r),{marks:a,scales:s}
1=f=jl({invalid:o,isPath:po(i)});a!==s&&"include-invalid-values"===s&&(u=t=qp(Al.PreFilterInvalid,e,t)),"exclude-invalid-values"===a&&(t=(_om$make=om.make(t,e,f))!==null&&_om$make!==void 0?_om$make:t)}const d=t=qp(Al.Main,e,t);let m;if(sp(e)&&f){var _om$make2;const{marks:n,scales:i}=f;"include-invalid-values"===n&&"exclude-invalid-values"===i&&(t=(_om$make2=om.make(t,e,f))!==null&&_om$make2!==void 0?_om$make2:t,m=t=qp(Al.PostFilterInvalid,e,t))}sp(e)&&function(e,t){for(const[n,i]of O((_e$component$selectio6=e.component.selection)!==null&&_e$component$selectio6!==void 0?_e$component$selectio6:{})){var _e$component$selectio6;const r=e.getName(`lookup_${n}`);e.component.data.outputNodes[r]=i.materialized=new El(new Df(t,e,{param:n}),r,Al.Lookup,e.component.data.outputNodeRefCounts)}}(e,d);let p=null;if(cp(e)){var _ref107;const i=e.getName("facet");t=(_ref107=function(e,t){const{row:n,column:i}=t;if(n&&i){let t=null;for(const r of[n,i])if(Ko(r.sort)){const{field:n,op:i=Xo}=r.sort;e=t=new rm(e,{joinaggregate:[{op:i,field:n,as:jp(r,r.sort,{forAs:!0})}],groupby:[Fa(r)]})}return t}return null}(t,e.facet))!==null&&_ref107!==void 0?_ref107:t,p=new jd(t,e,i,d.getSource()),n[i]=p}return _objectSpread(_objectSpread({},e.component.data),{},{outputNodes:n,outputNodeRefCounts:i,raw:l,main:d,facetRoot:p,ancestorParse:o,preFilterInvalid:u,postFilterInvalid:m})}function qp(e,t,n){const{outputNodes:i,outputNodeRefCounts:r}=t.component.data,o=t.getDataName(e),a=new El(n,o,e,r);return i[o]=a,a}class Rp extends fp{constructor(e,t,n,i){var _e$resolve,_e$resolve2;super(e,"concat",t,n,i,e.resolve),helpers_defineProperty_default()(this,"children",void 0),"shared"!==((_e$resolve=e.resolve)===null||_e$resolve===void 0||(_e$resolve=_e$resolve.axis)===null||_e$resolve===void 0?void 0:_e$resolve.x)&&"shared"!==((_e$resolve2=e.resolve)===null||_e$resolve2===void 0||(_e$resolve2=_e$resolve2.axis)===null||_e$resolve2===void 0?void 0:_e$resolve2.y)||Pi("Axes cannot be shared in concatenated or repeated views yet (https://github.com/vega/vega-lite/issues/2415)."),this.children=this.getChildren(e).map((e,t)=>cg(e,this,this.getName(`concat_${t}`),void 0,i))}parseData(){this.component.data=Mp(this);for(const e of this.children)e.parseData()}parseSelections(){this.component.selection={};for(const e of this.children){e.parseSelections();for(const t of D(e.component.selection))this.component.selection[t]=e.component.selection[t]}F(this.component.selection).some(e=>$f(e))&&Ci(oi)}parseMarkGroup(){for(const e of this.children)e.parseMarkGroup()}parseAxesAndHeaders(){for(const e of this.children)e.parseAxesAndHeaders()}getChildren(e){return Ys(e)?e.vconcat:Xs(e)?e.hconcat:e.concat}parseLayoutSize(){!function(e){Pp(e);const t=1===e.layout.columns?"width":"childWidth",n=void 0===e.layout.columns?"height":"childHeight";Np(e,t),Np(e,n)}(this)}parseAxisGroup(){return null}assembleSelectionTopLevelSignals(e){return this.children.reduce((e,t)=>t.assembleSelectionTopLevelSignals(e),e)}assembleSignals(){return this.children.forEach(e=>e.assembleSignals()),[]}assembleLayoutSignals(){const e=id(this);for(const t of this.children)e.push(...t.assembleLayoutSignals());return e}assembleSelectionData(e){return this.children.reduce((e,t)=>t.assembleSelectionData(e),e)}assembleMarks(){return this.children.map(e=>{const t=e.assembleTitle(),n=e.assembleGroupStyle(),i=e.assembleGroupEncodeEntry(!1);return _objectSpread(_objectSpread(_objectSpread(_objectSpread({type:"group",name:e.getName("group")},t?{title:t}:{}),n?{style:n}:{}),i?{encode:{update:i}}:{}),e.assembleGroup())})}assembleGroupStyle(){}assembleDefaultLayout(){const e=this.layout.columns;return _objectSpread(_objectSpread({},null!=e?{columns:e}:{}),{},{bounds:"full",align:"each"})}}const Lp=_objectSpread(_objectSpread({disable:1,gridScale:1,scale:1},Ja),{},{labelExpr:1,encode:1}),Wp=D(Lp);class Up extends bl{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!1;super(),helpers_defineProperty_default()(this,"explicit",void 0),helpers_defineProperty_default()(this,"implicit",void 0),helpers_defineProperty_default()(this,"mainExtracted",void 0),this.explicit=e,this.impl
1icit=t,this.mainExtracted=n}clone(){return new Up(c(this.explicit),c(this.implicit),this.mainExtracted)}hasAxisPart(e){return"axis"===e||("grid"===e||"title"===e?!!this.get(e):!(!1===(t=this.get(e))||null===t));var t}hasOrientSignalRef(){return Dn(this.explicit.orient)}}const Ip={bottom:"top",top:"bottom",left:"right",right:"left"};function Bp(e,t){if(!e)return t.map(e=>e.clone());{if(e.length!==t.length)return;const n=e.length;for(let i=0;i<n;i++){const n=e[i],r=t[i];if(!!n!=!!r)return;if(n&&r){const t=n.getWithExplicit("orient"),o=r.getWithExplicit("orient");if(t.explicit&&o.explicit&&t.value!==o.value)return;e[i]=Vp(n,r)}}}return e}function Vp(e,t){for(const n of Wp){const i=Sl(e.getWithExplicit(n),t.getWithExplicit(n),n,"axis",(e,t)=>{switch(n){case"title":return Gn(e,t);case"gridScale":return{explicit:e.explicit,value:I(e.value,t.value)}}return kl(e,t,n,"axis")});e.setWithExplicit(n,i)}return e}function Hp(e,t,n,i,r){if("disable"===t)return void 0!==n;switch(n=n||{},t){case"titleAngle":case"labelAngle":return e===(Dn(n.labelAngle)?n.labelAngle:Y(n.labelAngle));case"values":return!!n.values;case"encode":return!!n.encoding||!!n.labelAngle;case"title":if(e===Rf(i,r))return!0}return e===n[t]}const Gp=new Set(["grid","translate","format","formatType","orient","labelExpr","tickCount","position","tickMinStep"]);function Yp(e,t){var _n7,_a3,_a$axis,_n8,_n$encoding2;let n=t.axis(e);const i=new Up,r=Ea(t.encoding[e]),{mark:o,config:a}=t,s=((_n7=n)===null||_n7===void 0?void 0:_n7.orient)||((_a3=a["x"===e?"axisX":"axisY"])===null||_a3===void 0?void 0:_a3.orient)||((_a$axis=a.axis)===null||_a$axis===void 0?void 0:_a$axis.orient)||function(e){return"x"===e?"bottom":"left"}(e),c=t.getScaleComponent(e).get("type"),l=function(e,t,n,i){const r="band"===t?["axisDiscrete","axisBand"]:"point"===t?["axisDiscrete","axisPoint"]:Ar(t)?["axisQuantitative"]:"time"===t||"utc"===t?["axisTemporal"]:[],o="x"===e?"axisX":"axisY",a=Dn(n)?"axisOrient":`axis${A(n)}`,s=[...r,...r.map(e=>o+e.substr(4))],c=["axis",a,o];return{vlOnlyAxisConfig:Nf(s,i,e,n),vgAxisConfig:Nf(c,i,e,n),axisConfigStyle:Af([...c,...s],i)}}(e,c,s,t.config),u=void 0!==n?!n:jf("disable",a.style,(_n8=n)===null||_n8===void 0?void 0:_n8.style,l).configValue;if(i.set("disable",u,void 0!==n),u)return i;n=n||{};const f=function(e,t,n,i,r){const o=t===null||t===void 0?void 0:t.labelAngle;if(void 0!==o)return Dn(o)?o:Y(o);{const{configValue:o}=jf("labelAngle",i,t===null||t===void 0?void 0:t.style,r);return void 0!==o?Y(o):n!==ie||!p([yr,gr],e.type)||da(e)&&e.timeUnit?void 0:270}}(r,n,e,a.style,l),d=Bo(n.formatType,r,c),m=Io(r,r.type,n.format,n.formatType,a,!0),g={fieldOrDatumDef:r,axis:n,channel:e,model:t,scaleType:c,orient:s,labelAngle:f,format:m,formatType:d,mark:o,config:a};for(const r of Wp){const o=r in Tf?Tf[r](g):Ka(r)?n[r]:void 0,s=void 0!==o,c=Hp(o,r,n,t,e);if(s&&c)i.set(r,o,c);else{const{configValue:e,configFrom:t}=Ka(r)&&"values"!==r?jf(r,a.style,n.style,l):{},u=void 0!==e;s&&!u?i.set(r,o,c):("vgAxisConfig"!==t||Gp.has(r)&&u||Ga(e)||Dn(e))&&i.set(r,e,!1)}}const h=(_n$encoding2=n.encoding)!==null&&_n$encoding2!==void 0?_n$encoding2:{},y=Ya.reduce((n,r)=>{var _h$r;if(!i.hasAxisPart(r))return n;const o=cd((_h$r=h[r])!==null&&_h$r!==void 0?_h$r:{},t),a="labels"===r?function(e,t,n,_Ea){const{encoding:i,config:r}=e,o=(_Ea=Ea(i[t]))!==null&&_Ea!==void 0?_Ea:Ea(i[lt(t)]),a=e.axis(t)||{},{format:s,formatType:c}=a;if(qo(c))return _objectSpread({text:Uo({fieldOrDatumDef:o,field:"datum.value",format:s,formatType:c,config:r})},n);if(void 0===s&&void 0===c&&r.customFormatTypes){if("quantitative"===ma(o)){if(wa(o)&&"normalize"===o.stack&&r.normalizedNumberFormatType)return _objectSpread({text:Uo({fieldOrDatumDef:o,field:"datum.value",format:r.normalizedNumberFormat,formatType:r.normalizedNumberFormatType,config:r})},n);if(r.numberFormatType)return _objectSpread({text:Uo({fieldOrDatumDef:o,field:"datum.value",format:r.numberFormat,formatType:r.numberFormatType,config:r})},n)}if("temporal"===ma(o)&&r.timeFormatType&&da(o)&&!o.timeUnit)return _objectSpread({text:Uo({fieldOrDatumDef:o,field:"datum.value",format:r.timeFormat,formatType:r.timeFormatType,config:r})},n)}return n}(t,e,o):o;return void 0===a||S(a)||(n[r]={update:a}),n},{});return S(y)||i.set("encode",y,!!n.encoding||void 0!==n.labelAngle),i}function Xp(e,t){const{config:n}=e;return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Hu(e,{align:"ignore",baseline:"ignore",color:"include",size:"include",orient:"ignore",theta:"ignore"})),Nu("x",e,{defaultPos:"mid"})),Nu("y",e,{defaultPos:"mid"})),zu("size",e)),zu("angle",e)),Jp(e,n,t))}function Jp(e,t,n){return n?{shape:{value:n}}:zu("shape",e)}const Qp={vgMark:"rule",encodeEntry:e=>{const{markDef:t}=e,n=t.orient;return e.encoding.x||e.encoding.y||e.encoding.latitude||e.encoding.longitude?_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Hu(e,{align:"ignore",baseline:"ignore",color:"include",orient:"ignore",size:"ignore",theta:"ignore"})),qu("x",e,{defaultPos:"horizontal"===n?"zeroOrMax":"mid",defaultPos2:"zeroOrMin",range:"vertical"!==n})),qu("y",e,{defaultPos:"vertical"===n?"zeroOrMax":"mid",defaultPos2:"zeroOrMin",range:"horizontal"!==n}
1)),zu("size",e,{vgChannel:"strokeWidth"})):{}}};function Kp(e,t,n){if(void 0===Ln("align",e,n))return"center"}function Zp(e,t,n){if(void 0===Ln("baseline",e,n))return"middle"}const eg={vgMark:"rect",encodeEntry:e=>{const{config:t,markDef:n}=e,i=n.orient,r="horizontal"===i?"x":"y",o="horizontal"===i?"y":"x",a="horizontal"===i?"height":"width";return _objectSpread(_objectSpread(_objectSpread(_objectSpread({},Hu(e,{align:"ignore",baseline:"ignore",color:"include",orient:"ignore",size:"ignore",theta:"ignore"})),Wu(e,r)),Nu(o,e,{defaultPos:"mid",vgChannel:"y"===o?"yc":"xc"})),{},{[a]:Tn(Ln("thickness",n,t))})}},tg={arc:{vgMark:"arc",encodeEntry:e=>_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Hu(e,{align:"ignore",baseline:"ignore",color:"include",size:"ignore",orient:"ignore",theta:"ignore"})),Nu("x",e,{defaultPos:"mid"})),Nu("y",e,{defaultPos:"mid"})),Wu(e,"radius")),Wu(e,"theta"))},area:{vgMark:"area",encodeEntry:e=>_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Hu(e,{align:"ignore",baseline:"ignore",color:"include",orient:"include",size:"ignore",theta:"ignore"})),qu("x",e,{defaultPos:"zeroOrMin",defaultPos2:"zeroOrMin",range:"horizontal"===e.markDef.orient})),qu("y",e,{defaultPos:"zeroOrMin",defaultPos2:"zeroOrMin",range:"vertical"===e.markDef.orient})),Xu(e))},bar:{vgMark:"rect",encodeEntry:e=>_objectSpread(_objectSpread(_objectSpread({},Hu(e,{align:"ignore",baseline:"ignore",color:"include",orient:"ignore",size:"ignore",theta:"ignore"})),Wu(e,"x")),Wu(e,"y"))},circle:{vgMark:"symbol",encodeEntry:e=>Xp(e,"circle")},geoshape:{vgMark:"shape",encodeEntry:e=>_objectSpread({},Hu(e,{align:"ignore",baseline:"ignore",color:"include",size:"ignore",orient:"ignore",theta:"ignore"})),postEncodingTransform:e=>{const{encoding:t}=e,n=t.shape;return[_objectSpread({type:"geoshape",projection:e.projectionName()},n&&da(n)&&n.type===vr?{field:Fa(n,{expr:"datum"})}:{})]}}
1,image:{vgMark:"image",encodeEntry:e=>_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Hu(e,{align:"ignore",baseline:"ignore",color:"ignore",orient:"ignore",size:"ignore",theta:"ignore"})),Wu(e,"x")),Wu(e,"y")),bu(e,"url"))},line:{vgMark:"line",encodeEntry:e=>_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Hu(e,{align:"ignore",baseline:"ignore",color:"include",size:"ignore",orient:"ignore",theta:"ignore"})),Nu("x",e,{defaultPos:"mid"})),Nu("y",e,{defaultPos:"mid"})),zu("size",e,{vgChannel:"strokeWidth"})),Xu(e))},point:{vgMark:"symbol",encodeEntry:e=>Xp(e)},rect:{vgMark:"rect",encodeEntry:e=>_objectSpread(_objectSpread(_objectSpread({},Hu(e,{align:"ignore",baseline:"ignore",color:"include",orient:"ignore",size:"ignore",theta:"ignore"})),Wu(e,"x")),Wu(e,"y"))},rule:Qp,square:{vgMark:"symbol",encodeEntry:e=>Xp(e,"square")},text:{vgMark:"text",encodeEntry:e=>{const{config:t,encoding:n}=e;return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Hu(e,{align:"include",baseline:"include",color:"include",size:"ignore",orient:"ignore",theta:"include"})),Nu("x",e,{defaultPos:"mid"})),Nu("y",e,{defaultPos:"mid"})),bu(e)),zu("size",e,{vgChannel:"fontSize"})),zu("angle",e)),Ju("align",Kp(e.markDef,n,t))),Ju("baseline",Zp(e.markDef,n,t))),Nu("radius",e,{defaultPos:null})),Nu("theta",e,{defaultPos:null}))}},tick:eg,trail:{vgMark:"trail",encodeEntry:e=>_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Hu(e,{align:"ignore",baseline:"ignore",color:"include",size:"include",orient:"ignore",theta:"ignore"})),Nu("x",e,{defaultPos:"mid"})),Nu("y",e,{defaultPos:"mid"})),zu("size",e)),Xu(e))}};function ng(e){if(p([io,eo,lo],e.mark)){const t=us(e.mark,e.encoding);if(t.length>0)return function(e,t){return[{name:e.getName("pathgroup"),type:"group",from:{facet:{name:ig+e.requestDataName(Al.Main),data:e.requestDataName(Al.Main),groupby:t}},encode:{update:{width:{field:{group:"width"}},height:{field:{group:"height"}}}},marks:og(e,{fromPrefix:ig})}]}(e,t)}else if(e.mark===to){const t=Pn.some(t=>Ln(t,e.markDef,e.config));if(e.stack&&!e.fieldDef("size")&&t)return function(e,_e$stack$groupbyChann){const[t]=og(e,{fromPrefix:rg}),n=e.scaleName(e.stack.fieldChannel),i=function(){let t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return e.vgField(e.stack.fieldChannel,t)},r=(e,t)=>`${e}(${[i({prefix:"min",suffix:"start",expr:t}),i({prefix:"max",suffix:"start",expr:t}),i({prefix:"min",suffix:"end",expr:t}),i({prefix:"max",suffix:"end",expr:t})].map(e=>`scale('${n}',${e})`).join(",")})`;let o,a;"x"===e.stack.fieldChannel?(o=_objectSpread(_objectSpread({},u(t.encode.update,["y","yc","y2","height",...Pn])),{},{x:{signal:r("min","datum")},x2:{signal:r("max","datum")},clip:{value:!0}}),a={x:{field:{group:"x"},mult:-1},height:{field:{group:"height"}}},t.encode.update=_objectSpread(_objectSpread({},f(t.encode.update,["y","yc","y2"])),{},{height:{field:{group:"height"}}})):(o=_objectSpread(_objectSpread({},u(t.encode.update,["x","xc","x2","width"])),{},{y:{signal:r("min","datum")},y2:{signal:r("max","datum")},clip:{value:!0}}),a={y:{field:{group:"y"},mult:-1},width:{field:{group:"width"}}},t.encode.update=_objectSpread(_objectSpread({},f(t.encode.update,["x","xc","x2"])),{},{width:{field:{group:"width"}}}));for(const n of Pn){const i=Wn(n,e.markDef,e.config);t.encode.update[n]?(o[n]=t.encode.update[n],delete t.encode.update[n]):i&&(o[n]=Tn(i)),i&&(t.encode.update[n]={value:0})}const s=[];if(((_e$stack$groupbyChann=e.stack.groupbyChannels)===null||_e$stack$groupbyChann===void 0?void 0:_e$stack$groupbyChann.length)>0)for(const t of e.stack.groupbyChannels){const n=e.fieldDef(t),i=Fa(n);i&&s.push(i),((n===null||n===void 0?void 0:n.bin)||(n===null||n===void 0?void 0:n.timeUnit))&&s.push(Fa(n,{binSuffix:"end"}))}o=["stroke","strokeWidth","strokeJoin","strokeCap","strokeDash","strokeDashOffset","strokeMiterLimit","strokeOpacity"].reduce((n,i)=>{if(t.encode.update[i])return _objectSpread(_objectSpread({},n),{},{[i]:t.encode.update[i]});{const t=Wn(i,e.markDef,e.config);return void 0!==t?_objectSpread(_objectSpread({},n),{},{[i]:Tn(t)}):n}},o),o.stroke&&(o.strokeForeground={value:!0},o.strokeOffset={value:0});return[{type:"group",from:{facet:{data:e.requestDataName(Al.Main),name:rg+e.requestDataName(Al.Main),groupby:s,aggregate:{fields:[i({suffix:"start"}),i({suffix:"start"}),i({suffix:"end"}),i({suffix:"end"})],ops:["min","max","min","max"]}}},encode:{update:o},marks:[{type:"group",encode:{update:a},marks:[t]}]}]}(e)}return og(e)}const ig="faceted_path_";const rg="stack_group_";function og(e){var _e$markDef,_e$markDef$cursor;let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{fromPrefix:""};const{mark:i,markDef:r,encoding:o,config:a}=e,s=I(r.clip,function(e){const t=e.getScaleComponent("x"),n=e.getScaleComponent("y");return!(!(t!==null&&t!==void 0&&t.get("selectionExtent"))&&!(n!==null&&n!==void 0&&n.get("selectionExtent")))||void 0}(e),function(e){const t=e.component.projection;return!(!t||t.isFit)||void 0}(e)),c=Rn(r),l=o.key,u=function(e){const{encoding:n,stack:i,mark:r,markDef:o,config:a}=e,s=n.order;if(!(!t.isArray(s)&&xa(s)&&m(s.value)||!s&&m(Ln("order",o,a)))){if((t.isArray(s)||da(s))&&!i)return Bn(s,{expr:"datum"});if(po(r)){const e="horizontal"===o.orient?"y":"x";if(da(n[e]))return{field:e}}}}(e),f=function(e){if(!e.component.selection)return null;const t=D(e.component.selection).length;let n=t,i=e.parent;for(;i&&0===n;)n=D(i.component.selection).length,i=i.parent;return n?{interactive:t>0||"geoshape"===e.mark||!!e.encoding.tooltip||!!e.markDef.tooltip}:null}(e);f&&Object.values(e.component.selection).some(e=>"point"===e.type&&!e.bind&&"pointerover"!==e.on)&&((_e$markDef$cursor=(_e$markDef=e.markDef).cursor)!==null&&_e$markDef$cursor!==void 0?_e$markDef$cursor:_e$markDef.cursor="pointer");const d=Ln("aria",r,a),p=tg[i].postEncodingTransform?tg[i].postEncodingTransform(e):null;return[_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({name:e.getName("marks"),type:tg[i].vgMark},s?{clip:s}:{}),c?{style:c}:{}),l?{key:l.field}:{}),u?{sort:u}:{}),f||{}),!1===d?{aria:d}:{}),{},{from:{data:n.fromPrefix+e.requestDataName(Al.Main)},encode:{update:tg[i].encodeEntry(e)}},p?{transform:p}:{})]}class ag extends dp{constructor(_e4,n,i){var _e4$params;let r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};let o=arguments.length>4?arguments[4]:undefined;super(_e4,"unit",n,i,o,void 0,Ks(_e4)?_e4.view:void 0);helpers_defineProperty_default()(this,"markDef",void 0);helpers_defineProperty_default()(this,"encoding",void 0);helpers_defineProperty_default()(this,"specifiedScales",{});helpers_defineProperty_default()(this,"stack",void 0);helpers_defineProperty_default()(this,"specifiedAxes",{});helpers_defineProperty_default()(this,"specifiedLegends",{});helpers_defineProperty_default()(this,"specifiedProjection",{});helpers_defineProperty_default()(this,"selection",[]);helpers_defineProperty_default()(this,"children",[]);helpers_defineProperty_default()(this,"correctDataNames",e=>{var _e$from2,_e$from3;return(_e$from2=e.from)!==null&&_e$from2!==void 0&&_e$from2.data&&(e.from.data=this.lookupDataSource(e.from.data),"time"in this.encoding&&(e.from.data=e.from.data+Yl)),(_e$from3=e.from)!==null&&_e$from3!==void 0&&(_e$from3=_e$from3.facet)!==null&&_e$from3!==void 0&&_e$from3.data&&(e.from.facet.data=this.lookupDataSource(e.from.facet.data)),e});const a=yo(_e4.mark)?_objectSpread({},_e4.mark):{type:_e4.mark},s=a.type;void 0===a.filled&&(a.filled=function(e,t,_ref108){let{graticule:n}=_ref108;if(n)return!1;const i=Wn("filled",e,t),r=e.type;return I(i,r!==ro&&r!==io&&r!==ao)}(a,o,{graticule:_e4.data&&Nl(_e4.data)}));const c=this.encoding=function(e,n,i,r){const o={};for(const t of D(e))rt(t)||Pi(pi(t));for(let a of pt){if(!e[a])continue;const s=e[a];if(qt(a)){const e=mt(a),t=o[e];if(da(t)&&dr(t.type)&&da(s)&&!t.timeUnit){Pi(li(e));continue}}if("angle"!==a||"arc"!==n||e.theta||(Pi("Arc marks uses theta channel rather than angle, replacing angle with theta."),a=fe),ss(e,a,n)){if(a===we&&"line"===n){const t=Ta(e[a]);if(t!==null&&t!==void 0&&t.aggregate){Pi("Line marks cannot encode size with a non-groupby field. You may want to use trail marks instead.");continue}}if(a===ve&&(i?"fill"in e:"stroke"in e))Pi(fi("encoding",{fill:"fill"in e,stroke:"stroke"in e}));else if(a===Pe||a===Ce&&!t.isArray(s)&&!xa(s)||a===Ae&&t.isArray(s)){if(s){if(a===Ce){const t=e[a];if(ca(t)){o[a]=t;continue}}
1o[a]=t.array(s).reduce((e,t)=>(da(t)?e.push(Ra(t,a)):Pi(di(t,a)),e),[])}}else{if(a===Ae&&null===s)o[a]=null;else if(!(da(s)||pa(s)||xa(s)||la(s)||Dn(s))){Pi(di(s,a));continue}o[a]=Ma(s,a,r)}}else Pi(mi(a,n))}return o}(_e4.encoding||{},s,a.filled,o);this.markDef=Sc(a,c,o),this.size=function(_ref109){let{encoding:e,size:t}=_ref109;for(const n of Nt){const i=ut(n);Qs(t[i])&&ga(e[n])&&(delete t[i],Pi(wi(i)))}return t}({encoding:c,size:Ks(_e4)?_objectSpread(_objectSpread(_objectSpread({},r),void 0!==_e4.width?{width:_e4.width}:{}),void 0!==_e4.height?{height:_e4.height}:{}):r}),this.stack=kc(this.markDef,c),this.specifiedScales=this.initScales(s,c),this.specifiedAxes=this.initAxes(c),this.specifiedLegends=this.initLegends(c),this.specifiedProjection=_e4.projection,this.selection=((_e4$params=_e4.params)!==null&&_e4$params!==void 0?_e4$params:[]).filter(e=>Vs(e)),this.alignStackOrderWithColorDomain()}get hasProjection(){const{encoding:e}=this,t=this.mark===mo,n=e&&Ue.some(t=>va(e[t]));return t||n}scaleDomain(e){const t=this.specifiedScales[e];return t?t.domain:void 0}axis(e){return this.specifiedAxes[e]}legend(e){return this.specifiedLegends[e]}initScales(e,t){return Kt.reduce((e,n)=>{var _i$scale5;const i=Ea(t[n]);return i&&(e[n]=this.initScale((_i$scale5=i.scale)!==null&&_i$scale5!==void 0?_i$scale5:{})),e},{})}initScale(e){const{domain:n,range:i}=e,r=wn(e);return t.isArray(n)&&(r.domain=n.map(An)),t.isArray(i)&&(r.range=i.map(An)),r}initAxes(e){return Nt.reduce((t,n)=>{const i=e[n];if(va(i)||n===ie&&va(e.x2)||n===re&&va(e.y2)){const e=va(i)?i.axis:void 0;t[n]=e?this.initAxis(_objectSpread({},e)):e}return t},{})}initAxis(e){const t=D(e),n={};for(const i of t){const t=e[i];n[i]=Ga(t)?Nn(t):An(t)}return n}initLegends(e){return Jt.reduce((t,n)=>{const i=Ea(e[n]);if(i&&function(e){switch(e){case ve:case be:case xe:case we:case $e:case Se:case Oe:case ze:return!0;case De:case Fe:case ke:case ye:return!1}}(n)){const e=i.legend;t[n]=e?wn(e):e}return t},{})}alignStackOrderWithColorDomain(){const{color:e,fill:n,order:i,xOffset:r,yOffset:o}=this.encoding,a=n||e,s=da(a)?a:void 0,c=s===null||s===void 0?void 0:s.field,l=s===null||s===void 0?void 0:s.scale,u=s===null||s===void 0?void 0:s.type,f=l===null||l===void 0?void 0:l.domain,d=r||o,m=da(d)?d:void 0,p=`_${c}_sort_index`;if(!i&&Array.isArray(f)&&"string"==typeof c&&"nominal"===u)if(m&&!m.sort)m.sort=f;else{var _this$markDef;if(!this.stack)return;const e=`indexof(${t.stringValue(f)}, datum['${c}'])`,n="horizontal"===((_this$markDef=this.markDef)===null||_this$markDef===void 0?void 0:_this$markDef.orient)?"ascending":"descending";this.transforms.push({calculate:e,as:p}),this.encoding.order={field:p,type:"quantitative",sort:n}}}parseData(){this.component.data=Mp(this)}parseLayoutSize(){!function(e){const{size:t,component:n}=e;for(const i of Nt){const r=ut(i);if(null!=t[r]&&null!=t[r]){const e=t[r];n.layoutSize.set(r,Qs(e)?"step":e,!0)}else{const t=Ap(e,r);n.layoutSize.set(r,t,!1)}}}(this)}parseSelections(){this.component.selection=function(e,n){const i={},r=e.config.selection;if(!n||!n.length)return i;let o=0;for(const a of n){const n=C(a.name),s=a.select,l=t.isString(s)?s:s.type,u=t.isObject(s)?c(s):{type:l},f=r[l];for(const e in f){var _f$e;"fields"!==e&&"encodings"!==e&&("mark"===e&&(u.mark=_objectSpread(_objectSpread({},f.mark),u.mark)),void 0!==u[e]&&!0!==u[e]||(u[e]=c((_f$e=f[e])!==null&&_f$e!==void 0?_f$e:u[e])))}const d=i[n]=_objectSpread(_objectSpread({},u),{},{name:n,type:l,init:a.value,bind:a.bind,events:t.isString(u.on)?t.parseSelector(u.on,"scope"):t.array(c(u.on))});if($f(d)&&(o++,o>1)){delete i[n];continue}const m=c(a);for(const t of yf)t.defined(d)&&t.parse&&t.parse(e,d,m)}return o>1&&Pi("Multiple timer selections in one unit spec are not supported. Ignoring all but the first."),i}(this,this.selection)}parseMarkGroup(){this.component.mark=ng(this)}parseAxesAndHeaders(){var e;this.component.axes=(e=this,Nt.reduce((t,n)=>(e.component.scales[n]&&(t[n]=[Yp(n,e)]),t),{}))}assembleSelectionTopLevelSignals(e){return function(e,n){let i=!1;for(const r of F((_e$component$selectio7=e.component.selection)!==null&&_e$component$selectio7!==void 0?_e$component$selectio7:{})){var _e$component$selectio7;const o=r.name,a=t.stringValue(o+mf);if(0===n.filter(e=>e.name===o).length){const e="global"===r.resolve?"union":r.resolve,i="point"===r.type?", true, true)":")";n.push({name:r.name,update:`${hf}(${a}, ${t.stringValue(e)}${i}`})}i=!0;
vendor: 4,519 bytes, line 1
1for(const t of yf)t.defined(r)&&t.topLevelSignals&&(n=t.topLevelSignals(e,r,n))}i&&0===n.filter(e=>"unit"===e.name).length&&n.unshift({name:"unit",value:{},on:[{events:"pointermove",update:"isTuple(group()) ? group() : unit"}]});return lu(n)}(this,e)}assembleSignals(){return[...Pf(this),...au(this,[])]}assembleSelectionData(e){return function(e,t){const n=[],i=[],r=vf(e,{escape:!1});for(const o of F((_e$component$selectio8=e.component.selection)!==null&&_e$component$selectio8!==void 0?_e$component$selectio8:{})){var _e$component$selectio8;const a={name:o.name+mf};if(o.project.hasSelectionId&&(a.transform=[{type:"collect",sort:{field:Ws}}]),o.init){const e=o.project.items.map(ru);a.values=o.project.hasSelectionId?o.init.map(e=>({unit:r,[Ws]:ou(e,!1)[0]})):o.init.map(t=>({unit:r,fields:e,values:ou(t,!1)}))}if([...n,...t].filter(e=>e.name===o.name+mf).length||n.push(a),$f(o)&&t.length){const n=e.lookupDataSource(e.getDataName(Al.Main)),r=t.find(e=>e.name===n),o=r.transform.find(e=>"filter"===e.type&&e.expr.includes("vlSelectionTest"));if(o){r.transform=r.transform.filter(e=>e!==o);const e={name:r.name+Yl,source:r.name,transform:[o]};i.push(e)}}}return n.concat(t,i)}(this,e)}assembleLayout(){return null}assembleLayoutSignals(){return id(this)}assembleMarks(){var _this$component$mark;let e=(_this$component$mark=this.component.mark)!==null&&_this$component$mark!==void 0?_this$component$mark:[];return this.parent&&up(this.parent)||(e=cu(this,e)),e.map(this.correctDataNames)}assembleGroupStyle(){const{style:e}=this.view||{};return void 0!==e?e:this.encoding.x||this.encoding.y?"cell":"view"}getMapping(){return this.encoding}get mark(){return this.markDef.type}channelHasField(e){return ns(this.encoding,e)}fieldDef(e){return Ta(this.encoding[e])}typedFieldDef(e){const t=this.fieldDef(e);return ba(t)?t:null}}class sg extends fp{constructor(e,t,n,i,r){super(e,"layer",t,n,r,e.resolve,e.view);helpers_defineProperty_default()(this,"children",void 0);const o=_objectSpread(_objectSpread(_objectSpread({},i),e.width?{width:e.width}:{}),e.height?{height:e.height}:{});this.children=e.layer.map((e,t)=>{if(hc(e))return new sg(e,this,this.getName(`layer_${t}`),o,r);if(es(e))return new ag(e,this,this.getName(`layer_${t}`),o,r);throw new Error(Yn(e))})}parseData(){this.component.data=Mp(this);for(const e of this.children)e.parseData()}parseLayoutSize(){var e;Pp(e=this),Np(e,"width"),Np(e,"height")}parseSelections(){this.component.selection={};for(const e of this.children){e.parseSelections();for(const t of D(e.component.selection))this.component.selection[t]=e.component.selection[t]}F(this.component.selection).some(e=>$f(e))&&Ci(oi)}parseMarkGroup(){for(const e of this.children)e.parseMarkGroup()}parseAxesAndHeaders(){!function(e){const{axes:t,resolve:n}=e.component,i={top:0,bottom:0,right:0,left:0};for(const i of e.children){i.parseAxesAndHeaders();for(const r of D(i.component.axes))n.axis[r]=ud(e.component.resolve,r),"shared"===n.axis[r]&&(t[r]=Bp(t[r],i.component.axes[r]),t[r]||(n.axis[r]="independent",delete t[r]))}for(const r of Nt){for(const o of e.children)if(o.component.axes[r]){if("independent"===n.axis[r]){var _t$r;t[r]=((_t$r=t[r])!==null&&_t$r!==void 0?_t$r:[]).concat(o.component.axes[r]);for(const e of o.component.axes[r]){const{value:t,explicit:n}=e.getWithExplicit("orient");if(!Dn(t)){if(i[t]>0&&!n){const n=Ip[t];i[t]>i[n]&&e.set("orient",n,!1)}i[t]++}}}delete o.component.axes[r]}if("independent"===n.axis[r]&&t[r]&&t[r].length>1)for(const[e,n]of(t[r]||[]).entries())e>0&&n.get("grid")&&!n.explicit.grid&&(n.implicit.grid=!1)}}(this)}assembleSelectionTopLevelSignals(e){return this.children.reduce((e,t)=>t.assembleSelectionTopLevelSignals(e),e)}assembleSignals(){return this.children.reduce((e,t)=>e.concat(t.assembleSignals()),Pf(this))}assembleLayoutSignals(){return this.children.reduce((e,t)=>e.concat(t.assembleLayoutSignals()),id(this))}assembleSelectionData(e){return this.children.reduce((e,t)=>t.assembleSelectionData(e),e)}assembleGroupStyle(){const e=new Set;for(const n of this.children)for(const i of t.array(n.assembleGroupStyle()))e.add(i);const n=Array.from(e);return n.length>1?n:1===n.length?n[0]:void 0}assembleTitle(){let e=super.assembleTitle();if(e)return e;for(const t of this.children)if(e=t.assembleTitle(),e)return e}assembleLayout(){return null}assembleMarks(){return function(e,t){for(const n of e.children)sp(n)&&(t=cu(n,t));return t}(this,this.children.flatMap(e=>e.assembleMarks()))}assembleLegends(){return this.children.reduce((e,t)=>
1e.concat(t.assembleLegends()),jm(this))}}function cg(e,t,n,i,r){if(na(e))return new Tp(e,t,n,r);if(hc(e))return new sg(e,t,n,i,r);if(es(e))return new ag(e,t,n,i,r);if(function(e){return Ys(e)||Xs(e)||Gs(e)}(e))return new Rp(e,t,n,r);throw new Error(Yn(e))}const lg=n;e.accessPathDepth=U,e.accessPathWithDatum=j,e.accessWithDatumToUnescapedPath=E,e.compile=function(e){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i;n.logger&&(i=n.logger,_i=i),n.fieldTitle&&Ca(n.fieldTitle);try{const i=uc(t.mergeConfig(n.config,e.config)),r=dl(e,i),o=cg(r,null,"",void 0,i);o.parse(),function(e,t){dm(e.sources);let n=0,i=0;for(let i=0;i<5&&pm(e,t,!0);i++)n++;e.sources.map(lm);for(let n=0;n<5&&pm(e,t,!1);n++)i++;dm(e.sources),5===Math.max(n,i)&&Pi("Maximum optimization runs(5) reached.")}(o.component.data,o);const a=function(e,t){let n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};let i=arguments.length>3?arguments[3]:undefined;const r=e.config?pc(e.config):void 0,o=function(e,t){const n=[],i=Fp(n);let r=0;for(const t of e.sources){t.hasName()||(t.dataName="source_"+r++);const e=t.assemble();i(t,e)}for(const e of n)0===e.transform.length&&delete e.transform;let o=0;for(const[e,t]of n.entries()){var _t$transform;0!==((_t$transform=t.transform)!==null&&_t$transform!==void 0?_t$transform:[]).length||t.source||n.splice(o++,0,n.splice(e,1)[0])}for(const t of n)for(const n of(_t$transform2=t.transform)!==null&&_t$transform2!==void 0?_t$transform2:[]){var _t$transform2;"lookup"===n.type&&(n.from=e.outputNodes[n.from].getSource())}for(const e of n)e.name in t&&(e.values=t[e.name]);return n}(e.component.data,n),a=e.assembleSelectionData(o),s=e.assembleProjections(),c=e.assembleTitle(),l=e.assembleGroupStyle(),u=e.assembleGroupEncodeEntry(!0);let f=e.assembleLayoutSignals();f=f.filter(e=>"width"!==e.name&&"height"!==e.name||void 0===e.value||(t[e.name]=+e.value,!1));const{params:d}=t,m=objectWithoutProperties_default()(t,_excluded65);return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({$schema:"https://vega.github.io/schema/vega/v6.json"},e.description?{description:e.description}:{}),m),c?{title:c}:{}),l?{style:l}:{}),u?{encode:{update:u}}:{}),{},{data:a},s.length>0?{projections:s}:{}),e.assembleGroup([...f,...e.assembleSelectionTopLevelSignals([]),...Hs(d)])),r?{config:r}:{}),i?{usermeta:i}:{})}(o,function(e,n,i,r){const o=r.component.layoutSize.get("width"),a=r.component.layoutSize.get("height");void 0===n?(n={type:"pad"},r.hasAxisOrientSignalRef()&&(n.resize=!0)):t.isString(n)&&(n={type:n});if(o&&a&&(s=n.type,["fit","fit-x","fit-y"].includes(s)))if("step"===o&&"step"===a)Pi(Kn()),n.type="pad";else if("step"===o||"step"===a){const e="step"===o?"width":"height";Pi(Kn(Et(e)));const t="width"===e?"height":"width";n.type=function(e){return e?`fit-${Et(e)}`:"fit"}(t)}var s;return _objectSpread(_objectSpread(_objectSpread({},1===D(n).length&&n.type?"pad"===n.type?{}:{autosize:n.type}:{autosize:n}),vl(i,!1)),vl(e,!0))}(e,r.autosize,i,o),e.datasets,e.usermeta);return{spec:a,normalized:r}}finally{n.logger&&(_i=zi),n.fieldTitle&&Ca(za)}},e.contains=p,e.deepEqual=Q,e.deleteNestedProperty=N,e.duplicate=c,e.entries=O,e.every=h,e.fieldIntersection=k,e.flatAccessWithDatum=T,e.getFirstDefined=I,e.hasIntersection=$,e.hasProperty=Z,e.hash=d,e.internalField=H,e.isBoolean=z,e.isEmpty=S,e.isEqual=function(e,t){const n=D(e),i=D(t);if(n.length!==i.length)return!1;for(const i of n)if(e[i]!==t[i])return!1;return!0},e.isInternalField=G,e.isNullOrFalse=m,e.isNumeric=X,e.isPrimitive=_,e.keys=D,e.logicalExpr=P,e.mergeDeep=y,e.never=l,e.normalize=dl,e.normalizeAngle=Y,e.omit=f,e.pick=u,e.prefixGenerator=w,e.removePathFromField=W,e.replaceAll=L,e.replacePathInField=R,e.resetIdCounter=function(){B=42},e.setEqual=x,e.some=g,e.stringify=K,e.titleCase=A,e.unescapeSingleQuoteAndPathDot=M,e.unique=b,e.uniqueId=V,e.vals=F,e.varName=C,e.version=lg}));var vega_tooltip=__webpack_require__(217);var vega_interpreter=__webpack_require__(218);var services_utils_constants=__webpack_require__(10);var DetectorService=__webpack_require__(84);var CorrelationService=__webpack_require__(87);var FindingsService=__webpack_require__(85);var RuleService=__webpack_require__(86);var SavedObjectService=__webpack_require__(89);var server_utils_constants=__webpack_require__(11);var common_helpers=__webpack_require__(44);class MetricsService_MetricsService{constructor(httpClient){var _getSecurityAnalytics;this.httpClient=httpClient;defineProperty_default()(this,"newMetricsAvailable",false);defineProperty_default()(this,"metricsCounter",external_osdSharedDeps_Lodash_default.a.cloneDeep(server_utils_constants["b"]));defineProperty_default()(this,"emitTimer",undefined);defineProperty_default()(this,"uxTelemetryIntervalInMs",void 0);defineProperty_default()(this,"emitMetrics",()=>{if(this.newMetricsAvailable){this.httpClient.post(`..${server_utils_constants["a"].METRICS}`,{body:JSON.stringify(this.metricsCounter)});this.metricsCounter=external_osdSharedDeps_Lodash_default.a.cloneDeep(server_utils_constants["b"])}this.newMetricsAvailable=false});this.uxTelemetryIntervalInMs=(((_getSecurityAnalytics=Object(common_helpers["c"])())===null||_getSecurityAnalytics===void 0?void 0:_getSecurityAnalytics.uxTelemetryInterval)||0)*6e4}setupEmitMetricsTimer(){if(this.emitTimer){return}this.emitTimer=setInterval(this.emitMetrics,this.uxTelemetryIntervalInMs);window.onbeforeunload=this.emitMetrics}
1updateMetrics(metrics){if(!this.uxTelemetryIntervalInMs){return}this.metricsCounter=Object(common_helpers["a"])(metrics,this.metricsCounter);this.newMetricsAvailable=true;this.setupEmitMetricsTimer()}}var ThreatIntelService=__webpack_require__(88);var semver=__webpack_require__(219);var semver_default=__webpack_require__.n(semver);var opensearch_dashboards=__webpack_require__(145);function DataSourceThreatAlertsCard_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function DataSourceThreatAlertsCard_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?DataSourceThreatAlertsCard_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):DataSourceThreatAlertsCard_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const DataSourceThreatAlertsCard=_ref=>{let{getDataSourceMenu:getDataSourceMenu,detectorService:detectorService}=_ref;const DataSourceSelector=Object(external_osdSharedDeps_React_["useMemo"])(()=>{if(getDataSourceMenu){return getDataSourceMenu()}return null},[getDataSourceMenu]);const notifications=Object(services_utils_constants["i"])();const[loading,setLoading]=Object(external_osdSharedDeps_React_["useState"])(false);const[dataSource,setDataSource]=Object(external_osdSharedDeps_React_["useState"])();const[alerts,setAlerts]=Object(external_osdSharedDeps_React_["useState"])([]);const getAlerts=async()=>{try{const detectorsRes=await detectorService.getDetectors(dataSource);if(detectorsRes.ok){const detectors={};const detectorIds=detectorsRes.response.hits.hits.map(hit=>{detectors[hit._id]=DataSourceThreatAlertsCard_objectSpread(DataSourceThreatAlertsCard_objectSpread({},hit._source),{},{id:hit._id});return hit._id});let alerts=[];for(let id of detectorIds){const alertsRes=await DataStore["a"].alerts.getAlertsForThreatAlertsCard(id,detectors[id].name,undefined,undefined,25,dataSource);alerts=alerts.concat(alertsRes)}alerts.sort((a,b)=>new Date(b.start_time).getTime()-new Date(a.start_time).getTime());setAlerts(alerts.slice(0,25));setLoading(false)}else{errorNotificationToast(notifications,"retrieve","detectors",detectorsRes.error);setLoading(false)}}catch(e){errorNotificationToast(notifications,"retrieve","alerts",e);setLoading(false)}};Object(external_osdSharedDeps_React_["useEffect"])(()=>{setLoading(true);getAlerts()},[dataSource]);const onDataSourceSelected=Object(external_osdSharedDeps_React_["useCallback"])(options=>{var _options$;if((dataSource===null||dataSource===void 0?void 0:dataSource.id)===undefined||(dataSource===null||dataSource===void 0?void 0:dataSource.id)!==((_options$=options[0])===null||_options$===void 0?void 0:_options$.id)){setDataSource(options[0])}},[dataSource]);const columns=[{field:"start_time",name:"Time",sortable:true,align:"left",render:start_time=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},renderTime(start_time))},{field:"trigger_name",name:"Alert trigger",sortable:false,align:"left",render:triggerName=>external_osdSharedDeps_React_default.a.createElement("span",{style:{color:"#006BB4"},className:"eui-textTruncate"},getTruncatedText(triggerName))},{field:"severity",name:"Alert severity",sortable:true,align:"left",render:getAlertSeverityBadge}];return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPanel"],{hasBorder:false,hasShadow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{style:{height:"100%"},direction:"column",justifyContent:"spaceBetween",alignItems:"flexStart",gutterSize:"xs"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false,style:{width:"100%",height:"90%"}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{direction:"column",style:{height:"100%"}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{gutterSize:"s",justifyContent:"spaceBetween"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h3",null,"Recent threat alerts"))),DataSourceSelector&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(DataSourceSelector,{componentType:"DataSourceSelectable",componentConfig:{savedObjects:Object(services_utils_constants["j"])(),notifications:Object(services_utils_constants["i"])(),onSelectedDataSources:onDataSourceSelected,fullWidth:false,dataSourceFilter:dataSourceFilterFn,activeOption:dataSource?[{id:dataSource.id}]:undefined}})))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{style:{overflow:"scroll"}},loading?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingContent"],null):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiBasicTable"],{tableCaption:"threat_alerts",items:alerts,columns:columns})))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLink"],{href:Object(services_utils_constants["b"])().getUrlForApp(constants["B"],{path:"#/dashboard"}),target:"_blank"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s",className:"eui-displayInline"},"View all")))))};function helpers_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function helpers_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?helpers_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):helpers_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const parseStringsToOptions=strings=>strings.map(str=>({id:str,label:str}));const renderTime=time=>{const momentTime=external_osdSharedDeps_Moment_default()(time);if(time&&momentTime.isValid())return momentTime.format("MM/DD/YY h:mm a");return constants["k"]};function createTextDetailsGroup(data){const createFormRow=function(label,content,url){let target=arguments.length>3&&arguments[3]!==undefined?arguments[3]:"_self";const dataTestSubj=label.toLowerCase().replace(/ /g,"-");return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{fullWidth:true,label:label},url?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLink"],{href:url,"data-test-subj":`text-details-group-content-${dataTestSubj}`,target:target},content!==null&&content!==void 0?content:constants["k"]):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{"data-test-subj":`text-details-group-content-${dataTestSubj}`,size:"s"},content!==null&&content!==void 0?content:constants["k"]))};return data.length<=1?!data.length?null:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,createFormRow(data[0].label,data[0].content,data[0].url,data[0].target),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"l"})):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{className:"detailsFormRow"},data.map((_ref,index)=>{let{label:label,content:content,url:url,target:target}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{key:index,grow:true},createFormRow(label,content,url,target))})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"l"}))}const pluralize=function(count,singular){let plural=arguments.length>2&&arguments[2]!==undefined?arguments[2]:singular+"s";return[1,-1].includes(Number(count))?singular:plural};function parseSchedule(_ref2){let{period:{interval:interval,unit:unit}}=_ref2;return`Every ${interval} ${pluralize(interval,constants["L"][unit])}`}function translateToRuleItems(prePackagedRules,customRules,detectorType,isEnabled){let ruleItemInfos=prePackagedRules.map(rule=>helpers_objectSpread(helpers_objectSpread({},rule),{},{enabled:isEnabled(rule),prePackaged:true}));ruleItemInfos=ruleItemInfos.concat(customRules.map(rule=>helpers_objectSpread(helpers_objectSpread({},rule),{},{enabled:isEnabled(rule),prePackaged:false})));return ruleItemInfosToItems(detectorType,ruleItemInfos)}function ruleItemInfosToItems(detectorType,ruleItemsInfo){if(ruleItemsInfo){return ruleItemsInfo.map(itemInfo=>({id:itemInfo._id,active:itemInfo.enabled,description:itemInfo._source.description,library:itemInfo.prePackaged?"Standard":"Custom",logType:detectorType.toLowerCase(),name:itemInfo._source.title,severity:itemInfo._source.level,ruleInfo:itemInfo}))}return[]}function getUpdatedEnabledRuleIds(existingEnabledIds,ruleId,isActive){let newEnabledIds;const wasActive=existingEnabledIds.has(ruleId);if(wasActive&&!isActive){const clonedIds=new Set(existingEnabledIds);clonedIds.delete(ruleId);newEnabledIds=[...clonedIds]}else if(!wasActive&&isActive){const clonedIds=new Set(existingEnabledIds);clonedIds.add(ruleId);newEnabledIds=[...clonedIds]}return newEnabledIds}async function renderVisualization(spec,containerId){let view;try{setDefaultColors(spec);renderVegaSpec(undefined(helpers_objectSpread(helpers_objectSpread({},spec),{},{width:"container",height:400})).spec).catch(err=>console.error(err))}catch(error){console.error(error)}async function renderVegaSpec(spec){let chartColoredItems=[];const handler=new vega_tooltip["Handler"]({formatTooltip:(value,sanitize)=>{let tooltipData=helpers_objectSpread({},value);let values=Object.entries(tooltipData);if(!values.length)return"";const tooltipItem=chartColoredItems.filter(groupItem=>external_osdSharedDeps_Lodash_default.a.isEqual(groupItem.tooltip,tooltipData));const color=tooltipItem.length?tooltipItem[0].fill||tooltipItem[0].stroke:"transparent";const firstItem=values.pop()||["",""];let rowData="";
1values.forEach(item=>{rowData+=`\n <tr>\n <td>${sanitize(item[0])}</td>\n <td>${sanitize(item[1])}</td>\n </tr>\n `});return`\n <div class="vg-tooltip-innerContainer">\n <div class="vg-tooltip-header">\n <table>\n <tr>\n <td><div class="vg-tooltip-color" style="background-color: ${color}"></div></td>\n <td>${sanitize(firstItem[0])}</td>\n <td>${sanitize(firstItem[1])}</td>\n </tr>\n </table>\n </div>\n <div class="vg-tooltip-body">\n <table>${rowData}</table>\n </div>\n </div>\n `}});view=new vega["View"](Object(vega["parse"])(spec,undefined,{expr:vega_interpreter["expressionInterpreter"]}),{renderer:"canvas",container:`#${containerId}`,hover:true});view.tooltip(handler.call);return view.runAsync().then(view=>{const items=view.scenegraph().root.items[0].items||[];const groups=items.filter(item=>item.name&&item.name.match(/^(layer_).*(_marks)$/));for(let item of groups){chartColoredItems=chartColoredItems.concat(item.items)}})}}function createSelectComponent(options,value,id,onChange){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexEnd",alignItems:"center"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{id:id,options:options,value:value,onChange:onChange,prepend:"Group by"})))}const capitalizeFirstLetter=str=>{if(!str){return""}return`${str.charAt(0).toUpperCase()}${str.slice(1).toLowerCase()}`};const errorNotificationToast=function(notifications,actionName,objectName){let errorMessage=arguments.length>3&&arguments[3]!==undefined?arguments[3]:"";let displayTime=arguments.length>4&&arguments[4]!==undefined?arguments[4]:5e3;if(errorMessage.toLowerCase().includes("no living connections")){return}const message=`Failed to ${actionName} ${objectName}:`;console.error(message,errorMessage);notifications===null||notifications===void 0||notifications.toasts.addDanger({title:message,text:errorMessage,toastLifeTimeMs:displayTime})};const successNotificationToast=function(notifications,actionName,objectName){let successMessage=arguments.length>3&&arguments[3]!==undefined?arguments[3]:"";let displayTime=arguments.length>4&&arguments[4]!==undefined?arguments[4]:5e3;notifications===null||notifications===void 0||notifications.toasts.addSuccess({title:`Successfully ${actionName} ${objectName}`,text:successMessage,toastLifeTimeMs:displayTime})};const getPlugins=async opensearchService=>{try{const pluginsResponse=await opensearchService.getPlugins();if(pluginsResponse.ok){return pluginsResponse.response.map(plugin=>plugin.component)}else{return[]}}catch(e){return[]}};const formatRuleType=matchingRuleType=>{const logType=utils_constants["e"].find(ruleType=>ruleType.value.toLowerCase()===matchingRuleType.toLowerCase());if(logType){return`${logType.category}: ${Object(helpers["a"])(logType.value)}`}return constants["k"]};const getSeverityBadge=severity=>{const severityLevel=utils_constants["b"].find(sev=>sev.value===severity);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiBadge"],{color:severityLevel===null||severityLevel===void 0?void 0:severityLevel.color.background,style:{color:severityLevel===null||severityLevel===void 0?void 0:severityLevel.color.text}},(severityLevel===null||severityLevel===void 0?void 0:severityLevel.name)||constants["k"])};function formatToLogTypeOptions(logTypesByCategories){return constants["H"].map(category=>{const logTypes=logTypesByCategories[category];return{label:category,value:category,options:logTypes.map(_ref3=>{let{name:name}=_ref3;return{label:Object(helpers["a"])(name),value:name.toLowerCase()}}).sort((a,b)=>a.label<b.label?-1:a.label>b.label?1:0)}})}async function getLogTypeOptions(){await DataStore["a"].logTypes.getLogTypes();return formatToLogTypeOptions(constants["J"])}function getLogTypeFilterOptions(){const options=[];
1formatToLogTypeOptions(constants["J"]).forEach(categoryData=>{const categoryName=categoryData.label;const logTypes=categoryData.options;for(let i=0;i<logTypes.length;i++){if(i===0){options.push({value:logTypes.map(logType=>logType.value).join(" or "),view:external_osdSharedDeps_React_default.a.createElement(LogCategoryOptionView,{categoryName:categoryName})})}options.push({value:logTypes[i].value,view:external_osdSharedDeps_React_default.a.createElement("span",{className:"euiFlexItem euiFilterSelectItem__content",style:{paddingLeft:20}},Object(helpers["a"])(logTypes[i].label))})}});return options}function getLogTypeCategoryOptions(){return constants["I"].map(_ref4=>{let{name:name,description:description}=_ref4;return{value:name,inputDisplay:name,dropdownDisplay:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement("strong",null,name),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s",color:"subdued"},external_osdSharedDeps_React_default.a.createElement("p",{className:"ouiTextColor--subdued"},description)))}})}function removeDetectionType(trigger,detectionType){const detectionTypes=new Set(trigger.detection_types);detectionTypes.delete(detectionType);return Array.from(detectionTypes)}function addDetectionType(trigger,detectionType){const detectionTypes=new Set(trigger.detection_types);detectionTypes.add(detectionType);return Array.from(detectionTypes)}function isThreatIntelQuery(queryId){return queryId===null||queryId===void 0?void 0:queryId.startsWith("threat_intel_")}async function getDataSources(indexService,notifications){const dataSourceOptions=[];try{const aliasesResponse=await indexService.getAliases();const indicesResponse=await indexService.getIndices();if(aliasesResponse.ok){const aliases=aliasesResponse.response.aliases.filter(_ref5=>{let{index:index}=_ref5;return!index.startsWith(".")});const aliasOptions=aliases.map(_ref6=>{let{alias:alias,index:index}=_ref6;return{label:alias,index:index,value:alias}});dataSourceOptions.push({label:"Aliases",options:aliasOptions})}else{errorNotificationToast(notifications,"retrieve","aliases",aliasesResponse.error);return{ok:false,error:aliasesResponse.error}}if(indicesResponse.ok){const indices=indicesResponse.response.indices;const indexOptions=indices.map(_ref7=>{let{index:index}=_ref7;return{label:index,value:index}}).filter(_ref8=>{let{label:label}=_ref8;return!label.startsWith(".")});dataSourceOptions.push({label:"Indices",options:indexOptions})}else{errorNotificationToast(notifications,"retrieve","indices",indicesResponse.error);return{ok:false,error:indicesResponse.error}}return{ok:true,dataSources:dataSourceOptions}}catch(error){errorNotificationToast(notifications,"retrieve","indices",error);return{ok:false,error:error}}}function setDefaultColors(spec){const setValue=getValueSetter(spec.config);setValue(Object(external_osdSharedDeps_ElasticEui_["euiPaletteColorBlind"])(),"range","category");setValue(constants["E"],"mark","color");setValue(external_osdSharedDeps_Theme_["euiThemeVars"].euiTextColor,"text","fill");setValue(external_osdSharedDeps_Theme_["euiThemeVars"].euiColorDarkestShade,"title","color");setValue(external_osdSharedDeps_Theme_["euiThemeVars"].euiColorDarkShade,"style","guide-label","fill");setValue(external_osdSharedDeps_Theme_["euiThemeVars"].euiColorDarkestShade,"style","guide-title","fill");setValue(external_osdSharedDeps_Theme_["euiThemeVars"].euiColorDarkestShade,"style","group-title","fill");setValue(external_osdSharedDeps_Theme_["euiThemeVars"].euiColorDarkestShade,"style","group-subtitle","fill");setValue(external_osdSharedDeps_Theme_["euiThemeVars"].euiColorChartLines,"axis","tickColor");setValue(external_osdSharedDeps_Theme_["euiThemeVars"].euiColorChartLines,"axis","domainColor");setValue(external_osdSharedDeps_Theme_["euiThemeVars"].euiColorChartLines,"axis","gridColor");setValue("transparent","background");setValue(external_osdSharedDeps_Theme_["euiThemeVars"].euiColorDarkestShade,"legend","titleColor");setValue(external_osdSharedDeps_Theme_["euiThemeVars"].euiColorDarkShade,"legend","labelColor")}function getValueSetter(baseObject){return function(value){var _ref9;let o=baseObject;for(let i=0;i<(arguments.length<=1?0:arguments.length-1)-1;i++){const field=i+1<1||arguments.length<=i+1?undefined:arguments[i+1];const subObj=o[field];
1if(subObj===undefined){o[field]={}}else if(!external_osdSharedDeps_Lodash_default.a.isPlainObject(subObj)){return}o=o[field]}const lastField=(_ref9=(arguments.length<=1?0:arguments.length-1)-1+1,_ref9<1||arguments.length<=_ref9?undefined:arguments[_ref9]);if(o[lastField]===undefined){o[lastField]=value}}}function getDuration(_ref10){let{startTime:startTime,endTime:endTime}=_ref10;const startMoment=target_default.a.parse(startTime);const endMoment=target_default.a.parse(endTime);return{startTime:startMoment.valueOf(),endTime:endMoment.valueOf()}}let isNotificationPluginInstalled=false;function setIsNotificationPluginInstalled(isInstalled){isNotificationPluginInstalled=isInstalled}function getIsNotificationPluginInstalled(){return isNotificationPluginInstalled}async function getFieldsForIndex(fieldMappingService,indexName){let fields=[];if(indexName){const result=await fieldMappingService.getIndexAliasFields(indexName);if(result!==null&&result!==void 0&&result.ok){var _result$response;fields=(_result$response=result.response)===null||_result$response===void 0?void 0:_result$response.map(field=>({label:field,value:field}))}return fields}return fields}function renderIoCType(iocType){return common_constants["b"][iocType]||constants["k"]}function setBreadcrumbs(crumbs){Object(services_utils_constants["c"])()(Object(services_utils_constants["k"])()?crumbs:[constants["e"].SECURITY_ANALYTICS,...crumbs])}function dataSourceFilterFn(dataSource){try{var _dataSource$attribute,_dataSource$attribute2;const dataSourceVersion=(dataSource===null||dataSource===void 0||(_dataSource$attribute=dataSource.attributes)===null||_dataSource$attribute===void 0?void 0:_dataSource$attribute.dataSourceVersion)||"";const installedPlugins=(dataSource===null||dataSource===void 0||(_dataSource$attribute2=dataSource.attributes)===null||_dataSource$attribute2===void 0?void 0:_dataSource$attribute2.installedPlugins)||[];return opensearch_dashboards["a"].every(plugin=>installedPlugins.includes(plugin))&&semver_default.a.satisfies(dataSourceVersion,opensearch_dashboards["b"])}catch(error){return false}}function getSeverityText(severity){return external_osdSharedDeps_Lodash_default.a.get(external_osdSharedDeps_Lodash_default.a.find(constants["a"],{value:severity}),"text")}function getBadgeText(severity){var _ALERT_SEVERITY_PROPS;return((_ALERT_SEVERITY_PROPS=constants["b"][severity])===null||_ALERT_SEVERITY_PROPS===void 0?void 0:_ALERT_SEVERITY_PROPS.badgeLabel)||constants["k"]}function getAlertSeverityColor(severity){var _ALERT_SEVERITY_PROPS2;return((_ALERT_SEVERITY_PROPS2=constants["b"][severity])===null||_ALERT_SEVERITY_PROPS2===void 0?void 0:_ALERT_SEVERITY_PROPS2.color)||{background:"white",text:"black"}}function getAlertSeverityBadge(severity){const severityColor=getAlertSeverityColor(severity);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiBadge"],{color:severityColor.background,style:{padding:"1px 5px",color:severityColor.text}},getBadgeText(severity))}const getTruncatedText=function(text){let textLength=arguments.length>1&&arguments[1]!==undefined?arguments[1]:14;return`${text.slice(0,textLength)}${text.length>textLength?"...":""}`};function registerThreatAlertsCard(){Object(services_utils_constants["f"])().registerContentProvider({id:`analytics_all_recent_threat_alerts_card_content`,getTargetArea:()=>"all_overview/service_cards",getContent:()=>({id:"analytics_all_recent_threat_alerts_card",kind:"custom",order:20,render:()=>{var _getDataSourceManagem;return external_osdSharedDeps_React_default.a.createElement(DataSourceThreatAlertsCard,{getDataSourceMenu:(_getDataSourceManagem=Object(services_utils_constants["g"])())===null||_getDataSourceManagem===void 0?void 0:_getDataSourceManagem.ui.getDataSourceMenu,detectorService:Object(services_utils_constants["d"])().detectorsService})},width:16})})}function getEuiEmptyPrompt(message){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiEmptyPrompt"],{style:{position:"relative"},body:external_osdSharedDeps_React_default.a.createElement("div",{style:{display:"flex",justifyContent:"center",padding:"32px"}},external_osdSharedDeps_React_default.a.createElement("p",{style:{position:"absolute",top:"calc(50% - 20px)"}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("p",{style:{margin:0}},message),external_osdSharedDeps_React_default.a.createElement("p",{style:{margin:0}},"Adjust the time range to see more results."))))})}function initializeServices(coreStart,indexPattern){const{http:http,savedObjects:savedObjects}=coreStart;const detectorsService=new DetectorService["a"](http);const correlationsService=new CorrelationService["a"](http);const indexService=new public_services["d"](http);const findingsService=new FindingsService["a"](http,coreStart.notifications);const opensearchService=new public_services["g"](http,savedObjects.client);const fieldMappingService=new public_services["b"](http);const alertsService=new public_services["a"](http,coreStart.notifications);const ruleService=new RuleService["a"](http);const notificationsService=new public_services["f"](http);const savedObjectsService=new SavedObjectService["a"](savedObjects.client,indexService);const indexPatternsService=new public_services["c"](indexPattern);const logTypeService=new public_services["e"](http);const metricsService=new MetricsService_MetricsService(http);const threatIntelService=new ThreatIntelService["a"](http,coreStart.notifications);const services={detectorsService:detectorsService,correlationsService:correlationsService,indexService:indexService,fieldMappingService:fieldMappingService,findingsService:findingsService,opensearchService:opensearchService,ruleService:ruleService,alertService:alertsService,notificationsService:notificationsService,savedObjectsService:savedObjectsService,indexPatternsService:indexPatternsService,logType
1Service:logTypeService,metricsService:metricsService,threatIntelService:threatIntelService};Object(services_utils_constants["n"])(services);DataStore["a"].init(services,coreStart.notifications)}const buildRouteUrl=(appId,route)=>{const useUpdatedUx=Object(services_utils_constants["k"])();if(useUpdatedUx){return Object(services_utils_constants["b"])().getUrlForApp(appId,{path:`#${route}`})}else{return`#${route}`}}},function(module,exports){module.exports=__osdSharedDeps__.OsdI18nReact},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(220);var react_1=__webpack_require__(0);var useIsomorphicLayoutEffect_1=tslib_1.__importDefault(__webpack_require__(229));function useObservable(observable$,initialValue){var _a=react_1.useState(initialValue),value=_a[0],update=_a[1];useIsomorphicLayoutEffect_1.default((function(){var s=observable$.subscribe(update);return function(){return s.unsubscribe()}}),[observable$]);return value}exports.default=useObservable},function(module,exports){module.exports=__osdSharedDeps__.ReactDom},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__; 2/*! 3 Copyright (c) 2018 Jed Watson. 4 Licensed under the MIT License (MIT), see 5 http://jedwatson.github.io/classnames 6*/(function(){"use strict";var hasOwn={}.hasOwnProperty;function classNames(){var classes=[];for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(!arg)continue;var argType=typeof arg;if(argType==="string"||argType==="number"){classes.push(arg)}else if(Array.isArray(arg)){if(arg.length){var inner=classNames.apply(null,arg);if(inner){classes.push(inner)}}}else if(argType==="object"){if(arg.toString===Object.prototype.toString){for(var key in arg){if(hasOwn.call(arg,key)&&arg[key]){classes.push(key)}}}else{classes.push(arg.toString())}}}return classes.join(" ")}if(true&&module.exports){classNames.default=classNames;module.exports=classNames}else if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return classNames}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else{}})()},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"e",(function(){return ruleTypes}));__webpack_require__.d(__webpack_exports__,"a",(function(){return RuleSeverityPriority}));__webpack_require__.d(__webpack_exports__,"b",(function(){return ruleSeverity}));__webpack_require__.d(__webpack_exports__,"c",(function(){return ruleSource}));__webpack_require__.d(__webpack_exports__,"d",(function(){return ruleStatus}));__webpack_require__.d(__webpack_exports__,"f",(function(){return sigmaRuleLogSourceFields}));var _elastic_eui__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1);var _elastic_eui__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_elastic_eui__WEBPACK_IMPORTED_MODULE_0__);const ruleTypes=[];const paletteColors=Object(_elastic_eui__WEBPACK_IMPORTED_MODULE_0__["euiPaletteForStatus"])(5);let RuleSeverityValue=function(RuleSeverityValue){RuleSeverityValue["Critical"]="critical";RuleSeverityValue["High"]="high";RuleSeverityValue["Medium"]="medium";RuleSeverityValue["Low"]="low";RuleSeverityValue["Informational"]="informational";return RuleSeverityValue}({});const RuleSeverityPriority={[RuleSeverityValue.Critical]:"1",[RuleSeverityValue.High]:"2",[RuleSeverityValue.Medium]:"3",[RuleSeverityValue.Low]:"4",[RuleSeverityValue.Informational]:"5"};const ruleSeverity=[{name:"Critical",value:RuleSeverityValue.Critical,priority:RuleSeverityPriority[RuleSeverityValue.Critical],color:{background:paletteColors[4],text:"white"}},{name:"High",value:RuleSeverityValue.High,priority:RuleSeverityPriority[RuleSeverityValue.High],color:{background:paletteColors[3],text:"white"}},{name:"Medium",value:RuleSeverityValue.Medium,priority:RuleSeverityPriority[RuleSeverityValue.Medium],color:{background:paletteColors[2],text:"black"}},{name:"Low",value:RuleSeverityValue.Low,priority:RuleSeverityPriority[RuleSeverityValue.Low],color:{background:paletteColors[1],text:"white"}},{name:"Informational",value:RuleSeverityValue.Informational,priority:RuleSeverityPriority[RuleSeverityValue.Informational],color:{background:paletteColors[0],text:"white"}}];const ruleSource=["Standard","Custom"];const ruleStatus=["experimental","test","stable"];const sigmaRuleLogSourceFields=["product","category","service"]},function(module,exports,__webpack_require__){"use strict";var punycode=__webpack_require__(263);function Url(){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}var protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^?\
6s]*)(\?[^\s]*)?$/,delims=["<",">",'"',"`"," ","\r","\n","\t"],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:true,"javascript:":true},hostlessProtocol={javascript:true,"javascript:":true},slashedProtocol={http:true,https:true,ftp:true,gopher:true,file:true,"http:":true,"https:":true,"ftp:":true,"gopher:":true,"file:":true},querystring=__webpack_require__(264);function urlParse(url,parseQueryString,slashesDenoteHost){if(url&&typeof url==="object"&&url instanceof Url){return url}var u=new Url;u.parse(url,parseQueryString,slashesDenoteHost);return u}Url.prototype.parse=function(url,parseQueryString,slashesDenoteHost){if(typeof url!=="string"){throw new TypeError("Parameter 'url' must be a string, not "+typeof url)}var queryIndex=url.indexOf("?"),splitter=queryIndex!==-1&&queryIndex<url.indexOf("#")?"?":"#",uSplit=url.split(splitter),slashRegex=/\\/g;uSplit[0]=uSplit[0].replace(slashRegex,"/");url=uSplit.join(splitter);var rest=url;rest=rest.trim();if(!slashesDenoteHost&&url.split("#").length===1){var simplePath=simplePathPattern.exec(rest);if(simplePath){this.path=rest;this.href=rest;this.pathname=simplePath[1];if(simplePath[2]){this.search=simplePath[2];if(parseQueryString){this.query=querystring.parse(this.search.substr(1))}else{this.query=this.search.substr(1)}}else if(parseQueryString){this.search="";this.query={}}return this}}var proto=protocolPattern.exec(rest);if(proto){proto=proto[0];var lowerProto=proto.toLowerCase();this.protocol=lowerProto;rest=rest.substr(proto.length)}if(slashesDenoteHost||proto||rest.match(/^\/\/[^@/]+@[^@/]+/)){var slashes=rest.substr(0,2)==="//";if(slashes&&!(proto&&hostlessProtocol[proto])){rest=rest.substr(2);this.slashes=true}}if(!hostlessProtocol[proto]&&(slashes||proto&&!slashedProtocol[proto])){var hostEnd=-1;for(var i=0;i<hostEndingChars.length;i++){var hec=rest.indexOf(hostEndingChars[i]);if(hec!==-1&&(hostEnd===-1||hec<hostEnd)){hostEnd=hec}}var auth,atSign;if(hostEnd===-1){atSign=rest.lastIndexOf("@")}else{atSign=rest.lastIndexOf("@",hostEnd)}if(atSign!==-1){auth=rest.slice(0,atSign);rest=rest.slice(atSign+1);this.auth=decodeURIComponent(auth)}hostEnd=-1;for(var i=0;i<nonHostChars.length;i++){var hec=rest.indexOf(nonHostChars[i]);if(hec!==-1&&(hostEnd===-1||hec<hostEnd)){hostEnd=hec}}if(hostEnd===-1){hostEnd=rest.length}this.host=rest.slice(0,hostEnd);rest=rest.slice(hostEnd);this.parseHost();this.hostname=this.hostname||"";var ipv6Hostname=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!ipv6Hostname){var hostparts=this.hostname.split(/\./);for(var i=0,l=hostparts.length;i<l;i++){var part=hostparts[i];if(!part){continue}if(!part.match(hostnamePartPattern)){var newpart="";for(var j=0,k=part.length;j<k;j++){if(part.charCodeAt(j)>127){newpart+="x"}else{newpart+=part[j]}}if(!newpart.match(hostnamePartPattern)){var validParts=hostparts.slice(0,i);var notHost=hostparts.slice(i+1);var bit=part.match(hostnamePartStart);if(bit){validParts.push(bit[1]);notHost.unshift(bit[2])}if(notHost.length){rest="/"+notHost.join(".")+rest}this.hostname=validParts.join(".");break}}}}if(this.hostname.length>hostnameMaxLen){this.hostname=""}else{this.hostname=this.hostname.toLowerCase()}if(!ipv6Hostname){this.hostname=punycode.toASCII(this.hostname)}var p=this.port?":"+this.port:"";var h=this.hostname||"";this.host=h+p;this.href+=this.host;if(ipv6Hostname){this.hostname=this.hostname.substr(1,this.hostname.length-2);if(rest[0]!=="/"){rest="/"+rest}}}if(!unsafeProtocol[lowerProto]){for(var i=0,l=autoEscape.length;i<l;i++){var ae=autoEscape[i];if(rest.indexOf(ae)===-1){continue}var esc=encodeURIComponent(ae);if(esc===ae){esc=escape(ae)}rest=rest.split(ae).join(esc)}}var hash=rest.indexOf("#");if(hash!==-1){this.hash=rest.substr(hash);rest=rest.slice(0,hash)}var qm=rest.indexOf("?");if(qm!==-1){this.search=rest.substr(qm);this.query=rest.substr(qm+1);if(parseQueryString){this.query=querystring.parse(this.query)}rest=rest.slice(0,qm)}else if(parseQueryString){this.search="";this.query={}}if(rest){this.pathname=rest}if(slashedProtocol[lowerProto]&&this.hostname&&!this.pathname){this.pathname="/"}if(this.pathname||this.search){var p=this.pathname||"";var s=this.search||"";this.path=p+s}this.href=this.format();return this};
6function urlFormat(obj){if(typeof obj==="string"){obj=urlParse(obj)}if(!(obj instanceof Url)){return Url.prototype.format.call(obj)}return obj.format()}Url.prototype.format=function(){var auth=this.auth||"";if(auth){auth=encodeURIComponent(auth);auth=auth.replace(/%3A/i,":");auth+="@"}var protocol=this.protocol||"",pathname=this.pathname||"",hash=this.hash||"",host=false,query="";if(this.host){host=auth+this.host}else if(this.hostname){host=auth+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]");if(this.port){host+=":"+this.port}}if(this.query&&typeof this.query==="object"&&Object.keys(this.query).length){query=querystring.stringify(this.query,{arrayFormat:"repeat",addQueryPrefix:false})}var search=this.search||query&&"?"+query||"";if(protocol&&protocol.substr(-1)!==":"){protocol+=":"}if(this.slashes||(!protocol||slashedProtocol[protocol])&&host!==false){host="//"+(host||"");if(pathname&&pathname.charAt(0)!=="/"){pathname="/"+pathname}}else if(!host){host=""}if(hash&&hash.charAt(0)!=="#"){hash="#"+hash}if(search&&search.charAt(0)!=="?"){search="?"+search}pathname=pathname.replace(/[?#]/g,(function(match){return encodeURIComponent(match)}));search=search.replace("#","%23");return protocol+host+pathname+search+hash};function urlResolve(source,relative){return urlParse(source,false,true).resolve(relative)}Url.prototype.resolve=function(relative){return this.resolveObject(urlParse(relative,false,true)).format()};function urlResolveObject(source,relative){if(!source){return relative}return urlParse(source,false,true).resolveObject(relative)}Url.prototype.resolveObject=function(relative){if(typeof relative==="string"){var rel=new Url;rel.parse(relative,false,true);relative=rel}var result=new Url;var tkeys=Object.keys(this);for(var tk=0;tk<tkeys.length;tk++){var tkey=tkeys[tk];result[tkey]=this[tkey]}result.hash=relative.hash;if(relative.href===""){result.href=result.format();return result}if(relative.slashes&&!relative.protocol){var rkeys=Object.keys(relative);for(var rk=0;rk<rkeys.length;rk++){var rkey=rkeys[rk];if(rkey!=="protocol"){result[rkey]=relative[rkey]}}if(slashedProtocol[result.protocol]&&result.hostname&&!result.pathname){result.pathname="/";result.path=result.pathname}result.href=result.format();return result}if(relative.protocol&&relative.protocol!==result.protocol){if(!slashedProtocol[relative.protocol]){var keys=Object.keys(relative);for(var v=0;v<keys.length;v++){var k=keys[v];result[k]=relative[k]}result.href=result.format();return result}result.protocol=relative.protocol;if(!relative.host&&!hostlessProtocol[relative.protocol]){var relPath=(relative.pathname||"").split("/");while(relPath.length&&!(relative.host=relPath.shift())){}if(!relative.host){relative.host=""}if(!relative.hostname){relative.hostname=""}if(relPath[0]!==""){relPath.unshift("")}if(relPath.length<2){relPath.unshift("")}result.pathname=relPath.join("/")}else{result.pathname=relative.pathname}result.search=relative.search;result.query=relative.query;result.host=relative.host||"";result.auth=relative.auth;result.hostname=relative.hostname||relative.host;result.port=relative.port;if(result.pathname||result.search){var p=result.pathname||"";var s=result.search||"";result.path=p+s}result.slashes=result.slashes||relative.slashes;result.href=result.format();return result}var isSourceAbs=result.pathname&&result.pathname.charAt(0)==="/",isRelAbs=relative.host||relative.pathname&&relative.pathname.charAt(0)==="/",mustEndAbs=isRelAbs||isSourceAbs||result.host&&relative.pathname,removeAllDots=mustEndAbs,srcPath=result.pathname&&result.pathname.split("/")||[],relPath=relative.pathname&&relative.pathname.split("/")||[],psychotic=result.protocol&&!slashedProtocol[result.protocol];if(psychotic){result.hostname="";result.port=null;if(result.host){if(srcPath[0]===""){srcPath[0]=result.host}else{srcPath.unshift(result.host)}}result.host="";if(relative.protocol){relative.hostname=null;relative.port=null;if(relative.host){if(relPath[0]===""){relPath[0]=relative.host}else{relPath.unshift(relative.host)}}relative.host=null}mustEndAbs=mustEndAbs&&(relPath[0]===""||srcPath[0]==="")}if(isRelAbs){result.host=relative.host||relative.host===""?relative.host:result.host;result.hostname=relative.hostname||relative.hostname===""?relative.hostname:result.hostname;result.search=relative.search;result.query=relative.query;srcPath=relPath}else if(relPath.length){if(!srcPath){srcPath=[]}srcPath.pop();srcPath=srcPath.concat(relPath);result.search=relative.search;result.query=relative.query}else if(relative.search!=null){if(psychotic){result.host=srcPath.shift();result.hostname=result.host;var authInHost=result.host&&result.host.indexOf("@")>0?result.host.split("@"):false;if(authInHost){result.auth=authInHost.shift();result.hostname=authInHost.shift();result.host=result.hostname}}result.search=relative.search;result.query=relative.query;if(result.pathname!==null||result.search!==null){result.path=(result.pathname?result.pathname:"")+(result.search?result.search:"")}result.href=result.format();return result}if(!srcPath.length){result.pathname=null;if(result.search){result.path="/"+result.search}else{result.path=null}result.href=result.format();return result}var last=srcPath.slice(-1)[0];var hasTrailingSlash=(result.host||relative.host||srcPath.length>1)&&(last==="."||last==="..")||last==="";var up=0;for(var i=srcPath.length;i>=0;i--){last=srcPath[i];if(last==="."){srcPath.splice(i,1)}else if(last===".."){srcPath.splice(i,1);up++}else if(up){srcPath.splice(i,1);up--}}if(!mustEndAbs&&!removeAllDots){for(;up--;up){srcPath.unshift("..")}}if(mustEndAbs&&srcPath[0]!==""&&(!srcPath[0]||srcPath[0].charAt(0)!=="/")){srcPath.unshift("")}if(hasTrailingSlash&&srcPath.join("/").substr(-1)!=="/"){srcPath.push("")}var isAbsolute=srcPath[0]===""||srcPath[0]&&srcPath[0].charAt(0)==="/";if(psychotic){result.hostname=isAbsolute?"":srcPath.length?srcPath.shift():"";result.host=result.hostname;var authInHost=result.host&&result.host.indexOf("@")>0?result.host.split("@"):false;if(authInHost){result.auth=authInHost.shift();result.hostname=authInHost.shift();result.host=result.hostname}}mustEndAbs=mustEndAbs||result.host&&srcPath.length;if(mustEndAbs&&!isAbsolute){srcPath.unshift("")}if(srcPath.length>0){result.pathname=srcPath.join("/")}else{result.pathname=null;result.path=null}if(result.pathname!==null||result.search!==null){result.path=(result.pathname?result.pathname:"")+(result.search?result.search:"")}result.auth=relative.auth||result.auth;result.slashes=result.slashes||relative.slashes;result.href=result.format();return result};Url.prototype.parseHost=function(){var host=this.host;var port=portPattern.exec(host);
6if(port){port=port[0];if(port!==":"){this.port=port.substr(1)}host=host.substr(0,host.length-port.length)}if(host){this.hostname=host}};exports.parse=urlParse;exports.resolve=urlResolve;exports.resolveObject=urlResolveObject;exports.format=urlFormat;exports.Url=Url},function(module,exports){function _extends(){return module.exports=_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},module.exports.__esModule=true,module.exports["default"]=module.exports,_extends.apply(null,arguments)}module.exports=_extends,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports,__webpack_require__){"use strict";const debug=__webpack_require__(80);const{MAX_LENGTH:MAX_LENGTH,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER}=__webpack_require__(57);const{safeRe:re,t:t}=__webpack_require__(56);const parseOptions=__webpack_require__(135);const{compareIdentifiers:compareIdentifiers}=__webpack_require__(208);const isPrereleaseIdentifier=(prerelease,identifier)=>{const identifiers=identifier.split(".");if(identifiers.length>prerelease.length){return false}for(let i=0;i<identifiers.length;i++){if(compareIdentifiers(prerelease[i],identifiers[i])!==0){return false}}return true};class SemVer{constructor(version,options){options=parseOptions(options);if(version instanceof SemVer){if(version.loose===!!options.loose&&version.includePrerelease===!!options.includePrerelease){return version}else{version=version.version}}else if(typeof version!=="string"){throw new TypeError(`Invalid version. Must be a string. Got type "${typeof version}".`)}if(version.length>MAX_LENGTH){throw new TypeError(`version is longer than ${MAX_LENGTH} characters`)}debug("SemVer",version,options);this.options=options;this.loose=!!options.loose;this.includePrerelease=!!options.includePrerelease;const m=version.trim().match(options.loose?re[t.LOOSE]:re[t.FULL]);if(!m){throw new TypeError(`Invalid Version: ${version}`)}this.raw=version;this.major=+m[1];this.minor=+m[2];this.patch=+m[3];if(this.major>MAX_SAFE_INTEGER||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>MAX_SAFE_INTEGER||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>MAX_SAFE_INTEGER||this.patch<0){throw new TypeError("Invalid patch version")}if(!m[4]){this.prerelease=[]}else{this.prerelease=m[4].split(".").map(id=>{if(/^[0-9]+$/.test(id)){const num=+id;if(num>=0&&num<MAX_SAFE_INTEGER){return num}}return id})}this.build=m[5]?m[5].split("."):[];this.format()}format(){this.version=`${this.major}.${this.minor}.${this.patch}`;if(this.prerelease.length){this.version+=`-${this.prerelease.join(".")}`}return this.version}toString(){return this.version}compare(other){debug("SemVer.compare",this.version,this.options,other);if(!(other instanceof SemVer)){if(typeof other==="string"&&other===this.version){return 0}other=new SemVer(other,this.options)}if(other.version===this.version){return 0}return this.compareMain(other)||this.comparePre(other)}compareMain(other){if(!(other instanceof SemVer)){other=new SemVer(other,this.options)}if(this.major<other.major){return-1}if(this.major>other.major){return 1}if(this.minor<other.minor){return-1}if(this.minor>other.minor){return 1}if(this.patch<other.patch){return-1}if(this.patch>other.patch){return 1}return 0}comparePre(other){if(!(other instanceof SemVer)){other=new SemVer(other,this.options)}if(this.prerelease.length&&!other.prerelease.length){return-1}else if(!this.prerelease.length&&other.prerelease.length){return 1}else if(!this.prerelease.length&&!other.prerelease.length){return 0}let i=0;do{const a=this.prerelease[i];const b=other.prerelease[i];debug("prerelease compare",i,a,b);if(a===undefined&&b===undefined){return 0}else if(b===undefined){return 1}else if(a===undefined){return-1}else if(a===b){continue}else{return compareIdentifiers(a,b)}}while(++i)}compareBuild(other){if(!(other instanceof SemVer)){other=new SemVer(other,this.options)}let i=0;do{const a=this.build[i];const b=other.build[i];debug("build compare",i,a,b);
6if(a===undefined&&b===undefined){return 0}else if(b===undefined){return 1}else if(a===undefined){return-1}else if(a===b){continue}else{return compareIdentifiers(a,b)}}while(++i)}inc(release,identifier,identifierBase){if(release.startsWith("pre")){if(!identifier&&identifierBase===false){throw new Error("invalid increment argument: identifier is empty")}if(identifier){const match=`-${identifier}`.match(this.options.loose?re[t.PRERELEASELOOSE]:re[t.PRERELEASE]);if(!match||match[1]!==identifier){throw new Error(`invalid identifier: ${identifier}`)}}}switch(release){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",identifier,identifierBase);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",identifier,identifierBase);break;case"prepatch":this.prerelease.length=0;this.inc("patch",identifier,identifierBase);this.inc("pre",identifier,identifierBase);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",identifier,identifierBase)}this.inc("pre",identifier,identifierBase);break;case"release":if(this.prerelease.length===0){throw new Error(`version ${this.raw} is not a prerelease`)}this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":{const base=Number(identifierBase)?1:0;if(this.prerelease.length===0){this.prerelease=[base]}else{let i=this.prerelease.length;while(--i>=0){if(typeof this.prerelease[i]==="number"){this.prerelease[i]++;i=-2}}if(i===-1){if(identifier===this.prerelease.join(".")&&identifierBase===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(base)}}if(identifier){let prerelease=[identifier,base];if(identifierBase===false){prerelease=[identifier]}if(isPrereleaseIdentifier(this.prerelease,identifier)){const prereleaseBase=this.prerelease[identifier.split(".").length];if(isNaN(prereleaseBase)){this.prerelease=prerelease}}else{this.prerelease=prerelease}}break}default:throw new Error(`invalid increment argument: ${release}`)}this.raw=this.format();if(this.build.length){this.raw+=`+${this.build.join(".")}`}return this}}module.exports=SemVer},function(module,exports,__webpack_require__){const debug=__webpack_require__(69);const{MAX_LENGTH:MAX_LENGTH,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER}=__webpack_require__(68);const{safeRe:re,t:t}=__webpack_require__(53);const parseOptions=__webpack_require__(116);const{compareIdentifiers:compareIdentifiers}=__webpack_require__(172);class SemVer{constructor(version,options){options=parseOptions(options);if(version instanceof SemVer){if(version.loose===!!options.loose&&version.includePrerelease===!!options.includePrerelease){return version}else{version=version.version}}else if(typeof version!=="string"){throw new TypeError(`Invalid version. Must be a string. Got type "${typeof version}".`)}if(version.length>MAX_LENGTH){throw new TypeError(`version is longer than ${MAX_LENGTH} characters`)}debug("SemVer",version,options);this.options=options;this.loose=!!options.loose;this.includePrerelease=!!options.includePrerelease;const m=version.trim().match(options.loose?re[t.LOOSE]:re[t.FULL]);if(!m){throw new TypeError(`Invalid Version: ${version}`)}this.raw=version;this.major=+m[1];this.minor=+m[2];this.patch=+m[3];if(this.major>MAX_SAFE_INTEGER||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>MAX_SAFE_INTEGER||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>MAX_SAFE_INTEGER||this.patch<0){throw new TypeError("Invalid patch version")}if(!m[4]){this.prerelease=[]}else{this.prerelease=m[4].split(".").map(id=>{if(/^[0-9]+$/.test(id)){const num=+id;if(num>=0&&num<MAX_SAFE_INTEGER){return num}}return id})}this.build=m[5]?m[5].split("."):[];this.format()}format(){this.version=`${this.major}.${this.minor}.${this.patch}`;if(this.prerelease.length){this.version+=`-${this.prerelease.join(".")}`}return this.version}toString(){return this.version}compare(other){debug("SemVer.compare",this.version,this.options,other);if(!(other instanceof SemVer)){if(typeof other==="string"&&other===this.version){return 0}other=new SemVer(other,this.options)}if(other.version===this.version){return 0}return this.compareMain(other)||this.comparePre(other)}compareMain(other){if(!(other instanceof SemVer)){other=new SemVer(other,this.options)}return compareIdentifiers(this.major,other.major)||compareIdentifiers(this.minor,other.minor)||compareIdentifiers(this.patch,other.patch)}comparePre(other){if(!(other instanceof SemVer)){other=new SemVer(other,this.options)}if(this.prerelease.length&&!other.prerelease.length){return-1}else if(!this.prerelease.length&&other.prerelease.length){return 1}else if(!this.prerelease.length&&!other.prerelease.length){return 0}let i=0;do{const a=this.prerelease[i];const b=other.prerelease[i];debug("prerelease compare",i,a,b);
6if(a===undefined&&b===undefined){return 0}else if(b===undefined){return 1}else if(a===undefined){return-1}else if(a===b){continue}else{return compareIdentifiers(a,b)}}while(++i)}compareBuild(other){if(!(other instanceof SemVer)){other=new SemVer(other,this.options)}let i=0;do{const a=this.build[i];const b=other.build[i];debug("prerelease compare",i,a,b);if(a===undefined&&b===undefined){return 0}else if(b===undefined){return 1}else if(a===undefined){return-1}else if(a===b){continue}else{return compareIdentifiers(a,b)}}while(++i)}inc(release,identifier,identifierBase){switch(release){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",identifier,identifierBase);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",identifier,identifierBase);break;case"prepatch":this.prerelease.length=0;this.inc("patch",identifier,identifierBase);this.inc("pre",identifier,identifierBase);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",identifier,identifierBase)}this.inc("pre",identifier,identifierBase);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":{const base=Number(identifierBase)?1:0;if(!identifier&&identifierBase===false){throw new Error("invalid increment argument: identifier is empty")}if(this.prerelease.length===0){this.prerelease=[base]}else{let i=this.prerelease.length;while(--i>=0){if(typeof this.prerelease[i]==="number"){this.prerelease[i]++;i=-2}}if(i===-1){if(identifier===this.prerelease.join(".")&&identifierBase===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(base)}}if(identifier){let prerelease=[identifier,base];if(identifierBase===false){prerelease=[identifier]}if(compareIdentifiers(this.prerelease[0],identifier)===0){if(isNaN(this.prerelease[1])){this.prerelease=prerelease}}else{this.prerelease=prerelease}}break}default:throw new Error(`invalid increment argument: ${release}`)}this.raw=this.format();if(this.build.length){this.raw+=`+${this.build.join(".")}`}return this}}module.exports=SemVer},function(module,exports,__webpack_require__){"use strict";const YAMLException=__webpack_require__(55);const TYPE_CONSTRUCTOR_OPTIONS=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"];const YAML_NODE_KINDS=["scalar","sequence","mapping"];function compileStyleAliases(map){const result={};if(map!==null){Object.keys(map).forEach((function(style){map[style].forEach((function(alias){result[String(alias)]=style}))}))}return result}function Type(tag,options){options=options||{};Object.keys(options).forEach((function(name){if(TYPE_CONSTRUCTOR_OPTIONS.indexOf(name)===-1){throw new YAMLException('Unknown option "'+name+'" is met in definition of "'+tag+'" YAML type.')}}));this.options=options;this.tag=tag;this.kind=options["kind"]||null;this.resolve=options["resolve"]||function(){return true};this.construct=options["construct"]||function(data){return data};this.instanceOf=options["instanceOf"]||null;this.predicate=options["predicate"]||null;this.represent=options["represent"]||null;this.representName=options["representName"]||null;this.defaultStyle=options["defaultStyle"]||null;this.multi=options["multi"]||false;this.styleAliases=compileStyleAliases(options["styleAliases"]||null);if(YAML_NODE_KINDS.indexOf(this.kind)===-1){throw new YAMLException('Unknown kind "'+this.kind+'" is specified for "'+tag+'" YAML type.')}}module.exports=Type},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return getLogTypesTableColumns}));__webpack_require__.d(__webpack_exports__,"c",(function(){return getLogTypesTableSearchConfig}));__webpack_require__.d(__webpack_exports__,"a",(function(){return getLogTypeLabel}));var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0);var react__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);var _elastic_eui__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1);var _elastic_eui__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__);var lodash__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(12);var lodash__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);var _Rules_utils_constants__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(19);var _utils_constants__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(8);var _constants__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(156);
6const getLogTypesTableColumns=(showDetails,deleteLogType)=>[{field:"name",name:"Name",sortable:true,render:(name,item)=>react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiLink"],{onClick:()=>showDetails(item.id)},getLogTypeLabel(name))},{field:"description",name:"Description",truncateText:false},{field:"category",name:"Category",truncateText:false},{field:"source",name:"Source",render:source=>Object(lodash__WEBPACK_IMPORTED_MODULE_2__["capitalize"])(source)},{name:"Actions",actions:[{render:item=>react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiToolTip"],{content:"Delete"},react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiSmallButtonIcon"],{"aria-label":"Delete log type",iconType:"trash",color:"danger",onClick:()=>deleteLogType(item)}))}]}];const getLogTypesTableSearchConfig=()=>({box:{placeholder:"Search log types",schema:true,compressed:true},filters:[{type:"field_value_selection",field:"category",name:"Category",compressed:true,multiSelect:"or",options:_utils_constants__WEBPACK_IMPORTED_MODULE_4__["H"].map(category=>({value:category}))},{type:"field_value_selection",field:"source",name:"Source",compressed:true,multiSelect:"or",options:_Rules_utils_constants__WEBPACK_IMPORTED_MODULE_3__["c"].map(source=>({value:source}))}]});const getLogTypeLabel=name=>!name?_utils_constants__WEBPACK_IMPORTED_MODULE_4__["k"]:_constants__WEBPACK_IMPORTED_MODULE_5__["c"][name.toLowerCase()]||Object(lodash__WEBPACK_IMPORTED_MODULE_2__["startCase"])(name)},function(module,exports){module.exports=__osdSharedDeps__.Theme},function(module,exports){var g;g=function(){return this}();try{g=g||new Function("return this")()}catch(e){if(typeof window==="object")g=window}module.exports=g},,function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const compare=(a,b,loose)=>new SemVer(a,loose).compare(new SemVer(b,loose));module.exports=compare},function(module,exports,__webpack_require__){class Range{constructor(range,options){options=parseOptions(options);if(range instanceof Range){if(range.loose===!!options.loose&&range.includePrerelease===!!options.includePrerelease){return range}else{return new Range(range.raw,options)}}if(range instanceof Comparator){this.raw=range.value;this.set=[[range]];this.format();return this}this.options=options;this.loose=!!options.loose;this.includePrerelease=!!options.includePrerelease;this.raw=range.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(c=>c.length);if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${this.raw}`)}if(this.set.length>1){const first=this.set[0];this.set=this.set.filter(c=>!isNullSet(c[0]));if(this.set.length===0){this.set=[first]}else if(this.set.length>1){for(const c of this.set){if(c.length===1&&isAny(c[0])){this.set=[c];break}}}}this.format()}format(){this.range=this.set.map(comps=>comps.join(" ").trim()).join("||").trim();return this.range}toString(){return this.range}parseRange(range){const memoOpts=(this.options.includePrerelease&&FLAG_INCLUDE_PRERELEASE)|(this.options.loose&&FLAG_LOOSE);const memoKey=memoOpts+":"+range;const cached=cache.get(memoKey);if(cached){return cached}const loose=this.options.loose;const hr=loose?re[t.HYPHENRANGELOOSE]:re[t.HYPHENRANGE];range=range.replace(hr,hyphenReplace(this.options.includePrerelease));debug("hyphen replace",range);range=range.replace(re[t.COMPARATORTRIM],comparatorTrimReplace);debug("comparator trim",range);range=range.replace(re[t.TILDETRIM],tildeTrimReplace);debug("tilde trim",range);range=range.replace(re[t.CARETTRIM],caretTrimReplace);debug("caret trim",range);let rangeList=range.split(" ").map(comp=>parseComparator(comp,this.options)).join(" ").split(/\s+/).map(comp=>replaceGTE0(comp,this.options));if(loose){rangeList=rangeList.filter(comp=>{debug("loose invalid filter",comp,this.options);return!!comp.match(re[t.COMPARATORLOOSE])})}debug("range list",rangeList);const rangeMap=new Map;const comparators=rangeList.map(comp=>new Comparator(comp,this.options));
6for(const comp of comparators){if(isNullSet(comp)){return[comp]}rangeMap.set(comp.value,comp)}if(rangeMap.size>1&&rangeMap.has("")){rangeMap.delete("")}const result=[...rangeMap.values()];cache.set(memoKey,result);return result}intersects(range,options){if(!(range instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(thisComparators=>isSatisfiable(thisComparators,options)&&range.set.some(rangeComparators=>isSatisfiable(rangeComparators,options)&&thisComparators.every(thisComparator=>rangeComparators.every(rangeComparator=>thisComparator.intersects(rangeComparator,options)))))}test(version){if(!version){return false}if(typeof version==="string"){try{version=new SemVer(version,this.options)}catch(er){return false}}for(let i=0;i<this.set.length;i++){if(testSet(this.set[i],version,this.options)){return true}}return false}}module.exports=Range;const LRU=__webpack_require__(457);const cache=new LRU({max:1e3});const parseOptions=__webpack_require__(116);const Comparator=__webpack_require__(71);const debug=__webpack_require__(69);const SemVer=__webpack_require__(23);const{safeRe:re,t:t,comparatorTrimReplace:comparatorTrimReplace,tildeTrimReplace:tildeTrimReplace,caretTrimReplace:caretTrimReplace}=__webpack_require__(53);const{FLAG_INCLUDE_PRERELEASE:FLAG_INCLUDE_PRERELEASE,FLAG_LOOSE:FLAG_LOOSE}=__webpack_require__(68);const isNullSet=c=>c.value==="<0.0.0-0";const isAny=c=>c.value==="";const isSatisfiable=(comparators,options)=>{let result=true;const remainingComparators=comparators.slice();let testComparator=remainingComparators.pop();while(result&&remainingComparators.length){result=remainingComparators.every(otherComparator=>testComparator.intersects(otherComparator,options));testComparator=remainingComparators.pop()}return result};const parseComparator=(comp,options)=>{debug("comp",comp,options);comp=replaceCarets(comp,options);debug("caret",comp);comp=replaceTildes(comp,options);debug("tildes",comp);comp=replaceXRanges(comp,options);debug("xrange",comp);comp=replaceStars(comp,options);debug("stars",comp);return comp};const isX=id=>!id||id.toLowerCase()==="x"||id==="*";const replaceTildes=(comp,options)=>comp.trim().split(/\s+/).map(c=>replaceTilde(c,options)).join(" ");const replaceTilde=(comp,options)=>{const r=options.loose?re[t.TILDELOOSE]:re[t.TILDE];return comp.replace(r,(_,M,m,p,pr)=>{debug("tilde",comp,_,M,m,p,pr);let ret;if(isX(M)){ret=""}else if(isX(m)){ret=`>=${M}.0.0 <${+M+1}.0.0-0`}else if(isX(p)){ret=`>=${M}.${m}.0 <${M}.${+m+1}.0-0`}else if(pr){debug("replaceTilde pr",pr);ret=`>=${M}.${m}.${p}-${pr} <${M}.${+m+1}.0-0`}else{ret=`>=${M}.${m}.${p} <${M}.${+m+1}.0-0`}debug("tilde return",ret);return ret})};const replaceCarets=(comp,options)=>comp.trim().split(/\s+/).map(c=>replaceCaret(c,options)).join(" ");const replaceCaret=(comp,options)=>{debug("caret",comp,options);const r=options.loose?re[t.CARETLOOSE]:re[t.CARET];const z=options.includePrerelease?"-0":"";return comp.replace(r,(_,M,m,p,pr)=>{debug("caret",comp,_,M,m,p,pr);let ret;if(isX(M)){ret=""}else if(isX(m)){ret=`>=${M}.0.0${z} <${+M+1}.0.0-0`}else if(isX(p)){if(M==="0"){ret=`>=${M}.${m}.0${z} <${M}.${+m+1}.0-0`}else{ret=`>=${M}.${m}.0${z} <${+M+1}.0.0-0`}}else if(pr){debug("replaceCaret pr",pr);if(M==="0"){if(m==="0"){ret=`>=${M}.${m}.${p}-${pr} <${M}.${m}.${+p+1}-0`}else{ret=`>=${M}.${m}.${p}-${pr} <${M}.${+m+1}.0-0`}}else{ret=`>=${M}.${m}.${p}-${pr} <${+M+1}.0.0-0`}}else{debug("no pr");if(M==="0"){if(m==="0"){ret=`>=${M}.${m}.${p}${z} <${M}.${m}.${+p+1}-0`}else{ret=`>=${M}.${m}.${p}${z} <${M}.${+m+1}.0-0`}}else{ret=`>=${M}.${m}.${p} <${+M+1}.0.0-0`}}debug("caret return",ret);return ret})};const replaceXRanges=(comp,options)=>{debug("replaceXRanges",comp,options);return comp.split(/\s+/).map(c=>replaceXRange(c,options)).join(" ")};const replaceXRange=(comp,options)=>{comp=comp.trim();const r=options.loose?re[t.XRANGELOOSE]:re[t.XRANGE];return comp.replace(r,(ret,gtlt,M,m,p,pr)=>{debug("xRange",comp,ret,gtlt,M,m,p,pr);const xM=isX(M);const xm=xM||isX(m);const xp=xm||isX(p);const anyX=xp;if(gtlt==="="&&anyX){gtlt=""}pr=options.includePrerelease?"-0":"";if(xM){if(gtlt===">"||gtlt==="<"){ret="<0.0.0-0"}else{ret="*"}}else if(gtlt&&anyX){if(xm){m=0}p=0;if(gtlt===">"){gtlt=">=";if(xm){M=+M+1;m=0;p=0}else{m=+m+1;p=0}}else if(gtlt==="<="){gtlt="<";if(xm){M=+M+1}else{m=+m+1}}if(gtlt==="<"){pr="-0"}ret=`${gtlt+M}.${m}.${p}${pr}`}else if(xm){ret=`>=${M}.0.0${pr} <${+M+1}.0.0-0`}else if(xp){ret=`>=${M}.${m}.0${pr} <${M}.${+m+1}.0-0`}debug("xRange return",ret);return ret})};const replaceStars=(comp,options)=>{debug("replaceStars",comp,options);return comp.trim().replace(re[t.STAR],"")};const replaceGTE0=(comp,options)=>{debug("replaceGTE0",comp,options);return comp.trim().replace(re[options.includePrerelease?t.GTE0PRE:t.GTE0],"")};const hyphenReplace=incPr=>($0,from,fM,fm,fp,fpr,fb,to,tM,tm,tp,tpr,tb)=>{if(isX(fM)){from=""}else if(isX(fm)){from=`>=${fM}.0.0${incPr?"-0":""}`}else if(isX(fp)){from=`>=${fM}.${fm}.0${incPr?"-0":""}`}else if(fpr){from=`>=${from}`}else{from=`>=${from}${incPr?"-0":""}`}if(isX(tM)){to=""}else if(isX(tm)){to=`<${+tM+1}.0.0-0`}else if(isX(tp)){to=`<${tM}.${+tm+1}.0-0`}else if(tpr){to=`<=${tM}.${tm}.${tp}-${tpr}`}else if(incPr){to=`<${tM}.${tm}.${+tp+1}-0`}else{to=`<=${to}`}return`${from} ${to}`.trim()};const testSet=(set,version,options)=>{for(let i=0;i<set.length;i++){if(!set[i].test(version)){return false}}if(version.prerelease.length&&!options.includePrerelease){for(let i=0;i<set.length;i++){debug(set[i].semver);if(set[i].semver===Comparator.ANY){continue}if(set[i].semver.prerelease.length>0){const allowed=set[i].semver;if(allowed.major===version.major&&allowed.minor===version.minor&&allowed.patch===version.patch){return true}}}return false}return true}},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const compare=(a,b,loose)=>new SemVer(a,loose).compare(new SemVer(b,loose));module.exports=compare},function(module,exports,__webpack_require__){"use strict";const SPACE_CHARACTERS=/\s+/g;class Range{constructor(range,options){options=parseOptions(options);if(range instanceof Range){if(range.loose===!!options.loose&&range.includePrerelease===!!options.includePrerelease){return range}else{return new Range(range.raw,options)}}if(range instanceof Comparator){this.raw=range.value;this.set=[[range]];this.formatted=undefined;return this}this.options=options;this.loose=!!options.loose;this.includePrerelease=!!options.includePrerelease;this.raw=range.trim().replace(SPACE_CHARACTERS," ");this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(c=>c.length);if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${this.raw}`)}if(this.set.length>1){const first=this.set[0];this.set=this.set.filter(c=>!isNullSet(c[0]));if(this.set.length===0){this.set=[first]}else if(this.set.length>1){for(const c of this.set){if(c.length===1&&isAny(c[0])){this.set=[c];break}}}}this.formatted=undefined}get range(){if(this.formatted===undefined){this.formatted="";for(let i=0;i<this.set.length;i++){if(i>0){this.formatted+="||"}const comps=this.set[i];for(let k=0;k<comps.length;k++){if(k>0){this.formatted+=" "}this.formatted+=comps[k].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(range){range=range.replace(BUILDSTRIPRE,"");const memoOpts=(this.options.includePrerelease&&FLAG_INCLUDE_PRERELEASE)|(this.options.loose&&FLAG_LOOSE);const memoKey=memoOpts+":"+range;const cached=cache.get(memoKey);if(cached){return cached}const loose=this.options.loose;const hr=loose?re[t.HYPHENRANGELOOSE]:re[t.HYPHENRANGE];range=range.replace(hr,hyphenReplace(this.options.includePrerelease));debug("hyphen replace",range);range=range.replace(re[t.COMPARATORTRIM],comparatorTrimReplace);debug("comparator trim",range);range=range.replace(re[t.TILDETRIM],tildeTrimReplace);debug("tilde trim",range);range=range.replace(re[t.CARETTRIM],caretTrimReplace);debug("caret trim",range);let rangeList=range.split(" ").map(comp=>parseComparator(comp,this.options)).join(" ").split(/\s+/).map(comp=>replaceGTE0(comp,this.options));if(loose){rangeList=rangeList.filter(comp=>{debug("loose invalid filter",comp,this.options);return!!comp.match(re[t.COMPARATORLOOSE])})}debug("range list",rangeList);const rangeMap=new Map;const comparators=rangeList.map(comp=>new Comparator(comp,this.options));
6for(const comp of comparators){if(isNullSet(comp)){return[comp]}rangeMap.set(comp.value,comp)}if(rangeMap.size>1&&rangeMap.has("")){rangeMap.delete("")}const result=[...rangeMap.values()];cache.set(memoKey,result);return result}intersects(range,options){if(!(range instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(thisComparators=>isSatisfiable(thisComparators,options)&&range.set.some(rangeComparators=>isSatisfiable(rangeComparators,options)&&thisComparators.every(thisComparator=>rangeComparators.every(rangeComparator=>thisComparator.intersects(rangeComparator,options)))))}test(version){if(!version){return false}if(typeof version==="string"){try{version=new SemVer(version,this.options)}catch(er){return false}}for(let i=0;i<this.set.length;i++){if(testSet(this.set[i],version,this.options)){return true}}return false}}module.exports=Range;const LRU=__webpack_require__(599);const cache=new LRU;const parseOptions=__webpack_require__(135);const Comparator=__webpack_require__(82);const debug=__webpack_require__(80);const SemVer=__webpack_require__(22);const{safeRe:re,src:src,t:t,comparatorTrimReplace:comparatorTrimReplace,tildeTrimReplace:tildeTrimReplace,caretTrimReplace:caretTrimReplace}=__webpack_require__(56);const{FLAG_INCLUDE_PRERELEASE:FLAG_INCLUDE_PRERELEASE,FLAG_LOOSE:FLAG_LOOSE}=__webpack_require__(57);const BUILDSTRIPRE=new RegExp(src[t.BUILD],"g");const isNullSet=c=>c.value==="<0.0.0-0";const isAny=c=>c.value==="";const isSatisfiable=(comparators,options)=>{let result=true;const remainingComparators=comparators.slice();let testComparator=remainingComparators.pop();while(result&&remainingComparators.length){result=remainingComparators.every(otherComparator=>testComparator.intersects(otherComparator,options));testComparator=remainingComparators.pop()}return result};const parseComparator=(comp,options)=>{comp=comp.replace(re[t.BUILD],"");debug("comp",comp,options);comp=replaceCarets(comp,options);debug("caret",comp);comp=replaceTildes(comp,options);debug("tildes",comp);comp=replaceXRanges(comp,options);debug("xrange",comp);comp=replaceStars(comp,options);debug("stars",comp);return comp};const isX=id=>!id||id.toLowerCase()==="x"||id==="*";const invalidXRangeOrder=(M,m,p)=>isX(M)&&!isX(m)||isX(m)&&p&&!isX(p);const replaceTildes=(comp,options)=>comp.trim().split(/\s+/).map(c=>replaceTilde(c,options)).join(" ");const replaceTilde=(comp,options)=>{const r=options.loose?re[t.TILDELOOSE]:re[t.TILDE];const z=options.includePrerelease?"-0":"";return comp.replace(r,(_,M,m,p,pr)=>{debug("tilde",comp,_,M,m,p,pr);let ret;if(isX(M)){ret=""}else if(isX(m)){ret=`>=${M}.0.0${z} <${+M+1}.0.0-0`}else if(isX(p)){ret=`>=${M}.${m}.0${z} <${M}.${+m+1}.0-0`}else if(pr){debug("replaceTilde pr",pr);ret=`>=${M}.${m}.${p}-${pr} <${M}.${+m+1}.0-0`}else{ret=`>=${M}.${m}.${p} <${M}.${+m+1}.0-0`}debug("tilde return",ret);return ret})};const replaceCarets=(comp,options)=>comp.trim().split(/\s+/).map(c=>replaceCaret(c,options)).join(" ");const replaceCaret=(comp,options)=>{debug("caret",comp,options);const r=options.loose?re[t.CARETLOOSE]:re[t.CARET];const z=options.includePrerelease?"-0":"";return comp.replace(r,(_,M,m,p,pr)=>{debug("caret",comp,_,M,m,p,pr);let ret;if(isX(M)){ret=""}else if(isX(m)){ret=`>=${M}.0.0${z} <${+M+1}.0.0-0`}else if(isX(p)){if(M==="0"){ret=`>=${M}.${m}.0${z} <${M}.${+m+1}.0-0`}else{ret=`>=${M}.${m}.0${z} <${+M+1}.0.0-0`}}else if(pr){debug("replaceCaret pr",pr);if(M==="0"){if(m==="0"){ret=`>=${M}.${m}.${p}-${pr} <${M}.${m}.${+p+1}-0`}else{ret=`>=${M}.${m}.${p}-${pr} <${M}.${+m+1}.0-0`}}else{ret=`>=${M}.${m}.${p}-${pr} <${+M+1}.0.0-0`}}else{debug("no pr");if(M==="0"){if(m==="0"){ret=`>=${M}.${m}.${p} <${M}.${m}.${+p+1}-0`}else{ret=`>=${M}.${m}.${p} <${M}.${+m+1}.0-0`}}else{ret=`>=${M}.${m}.${p} <${+M+1}.0.0-0`}}debug("caret return",ret);return ret})};const replaceXRanges=(comp,options)=>{debug("replaceXRanges",comp,options);return comp.split(/\s+/).map(c=>replaceXRange(c,options)).join(" ")};const replaceXRange=(comp,options)=>{comp=comp.trim();const r=options.loose?re[t.XRANGELOOSE]:re[t.XRANGE];return comp.replace(r,(ret,gtlt,M,m,p,pr)=>{debug("xRange",comp,ret,gtlt,M,m,p,pr);if(invalidXRangeOrder(M,m,p)){return comp}const xM=isX(M);const xm=xM||isX(m);const xp=xm||isX(p);const anyX=xp;if(gtlt==="="&&anyX){gtlt=""}pr=options.includePrerelease?"-0":"";if(xM){if(gtlt===">"||gtlt==="<"){ret="<0.0.0-0"}else{ret="*"}}else if(gtlt&&anyX){if(xm){m=0}p=0;if(gtlt===">"){gtlt=">=";if(xm){M=+M+1;m=0;p=0}else{m=+m+1;p=0}}else if(gtlt==="<="){gtlt="<";if(xm){M=+M+1}else{m=+m+1}}if(gtlt==="<"){pr="-0"}ret=`${gtlt+M}.${m}.${p}${pr}`}else if(xm){ret=`>=${M}.0.0${pr} <${+M+1}.0.0-0`}else if(xp){ret=`>=${M}.${m}.0${pr} <${M}.${+m+1}.0-0`}debug("xRange return",ret);return ret})};const replaceStars=(comp,options)=>{debug("replaceStars",comp,options);return comp.trim().replace(re[t.STAR],"")};const replaceGTE0=(comp,options)=>{debug("replaceGTE0",comp,options);return comp.trim().replace(re[options.includePrerelease?t.GTE0PRE:t.GTE0],"")};const hyphenReplace=incPr=>($0,from,fM,fm,fp,fpr,fb,to,tM,tm,tp,tpr)=>{if(isX(fM)){from=""}else if(isX(fm)){from=`>=${fM}.0.0${incPr?"-0":""}`}else if(isX(fp)){from=`>=${fM}.${fm}.0${incPr?"-0":""}`}else if(fpr){from=`>=${from}`}else{from=`>=${from}${incPr?"-0":""}`}if(isX(tM)){to=""}else if(isX(tm)){to=`<${+tM+1}.0.0-0`}else if(isX(tp)){to=`<${tM}.${+tm+1}.0-0`}else if(tpr){to=`<=${tM}.${tm}.${tp}-${tpr}`}else if(incPr){to=`<${tM}.${tm}.${+tp+1}-0`}else{to=`<=${to}`}return`${from} ${to}`.trim()};const testSet=(set,version,options)=>{for(let i=0;i<set.length;i++){if(!set[i].test(version)){return false}}if(version.prerelease.length&&!options.includePrerelease){for(let i=0;i<set.length;i++){debug(set[i].semver);if(set[i].semver===Comparator.ANY){continue}if(set[i].semver.prerelease.length>0){const allowed=set[i].semver;if(allowed.major===version.major&&allowed.minor===version.minor&&allowed.patch===version.patch){return true}}}return false}return true}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return DEFAULT_APP_CATEGORIES}));__webpack_require__.d(__webpack_exports__,"b",(function(){return DEFAULT_NAV_GROUPS}));__webpack_require__.d(__webpack_exports__,"c",(function(){return SECURITY_ANALYTICS_USE_CASE_ID}));var core_public=__webpack_require__(248);var defineProperty=__webpack_require__(2);var defineProperty_default=__webpack_require__.n(defineProperty);var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);var external_osdSharedDeps_ReactDom_=__webpack_require__(17);var external_osdSharedDeps_ReactDom_default=__webpack_require__.n(external_osdSharedDeps_ReactDom_);var external_osdSharedDeps_OsdI18nReact_=__webpack_require__(15);var external_osdSharedDeps_Rxjs_=__webpack_require__(6);var external_osdSharedDeps_RxjsOperators_=__webpack_require__(7);var url_url=__webpack_require__(20);var url_default=__webpack_require__.n(url_url);var external_osdSharedDeps_ElasticEui_=__webpack_require__(1);const defaultWrapperClass="osdMountWrapper";const MountWrapper=_ref=>{let{mount:mount,className:className=defaultWrapperClass}=_ref;const element=Object(external_osdSharedDeps_React_["useRef"])(null);Object(external_osdSharedDeps_React_["useEffect"])(()=>mount(element.current),[mount]);return external_osdSharedDeps_React_default.a.createElement("div",{className:className,ref:element})};const mountReactNode=node=>element=>{Object(external_osdSharedDeps_ReactDom_["render"])(external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["I18nProvider"],null,
6node),element);return()=>Object(external_osdSharedDeps_ReactDom_["unmountComponentAtNode"])(element)};const OPENSEARCH_DASHBOARDS_ASK_OPENSEARCH_LINK="https://forum.opensearch.org/";const GITHUB_CREATE_ISSUE_LINK="https://github.com/opensearch-project/OpenSearch-Dashboards/issues/new/choose";let RightNavigationOrder=function(RightNavigationOrder){RightNavigationOrder[RightNavigationOrder["Settings"]=10]="Settings";RightNavigationOrder[RightNavigationOrder["DevTool"]=20]="DevTool";return RightNavigationOrder}({});let HeaderControlsContainer=function(HeaderControlsContainer){HeaderControlsContainer["LEFT"]="left";HeaderControlsContainer["CENTER"]="center";HeaderControlsContainer["RIGHT"]="right";HeaderControlsContainer["BADGE"]="badge";HeaderControlsContainer["DESCRIPTION"]="description";HeaderControlsContainer["BOTTOM"]="bottom";return HeaderControlsContainer}({});let HeaderVariant=function(HeaderVariant){HeaderVariant["PAGE"]="page";HeaderVariant["APPLICATION"]="application";return HeaderVariant}({});var external_osdSharedDeps_Lodash_=__webpack_require__(12);const defaultTitle=[];const titleSeparator=" - ";class doc_title_service_DocTitleService{constructor(){defineProperty_default()(this,"document",{title:""});defineProperty_default()(this,"baseTitle","")}start(_ref){let{document:document}=_ref;this.document=document;this.baseTitle=document.title;return{change:title=>{this.applyTitle(title)},reset:()=>{this.applyTitle(defaultTitle)}}}applyTitle(title){this.document.title=this.render(title)}render(title){const parts=[...Object(external_osdSharedDeps_Lodash_["isString"])(title)?[title]:title,this.baseTitle];return Object(external_osdSharedDeps_Lodash_["compact"])(Object(external_osdSharedDeps_Lodash_["flattenDeep"])(parts)).join(titleSeparator)}}class nav_controls_service_NavControlsService{constructor(){defineProperty_default()(this,"stop$",new external_osdSharedDeps_Rxjs_["ReplaySubject"](1))}start(){const navControlsLeft$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](new Set);const navControlsRight$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](new Set);const navControlsCenter$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](new Set);const navControlsExpandedRight$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](new Set);const navControlsExpandedCenter$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](new Set);const navControlsLeftBottom$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](new Set);const navControlsPrimaryHeaderRight$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](new Set);return{registerLeft:navControl=>navControlsLeft$.next(new Set([...navControlsLeft$.value.values(),navControl])),registerRight:navControl=>navControlsRight$.next(new Set([...navControlsRight$.value.values(),navControl])),registerCenter:navControl=>navControlsCenter$.next(new Set([...navControlsCenter$.value.values(),navControl])),registerExpandedRight:navControl=>navControlsExpandedRight$.next(new Set([...navControlsExpandedRight$.value.values(),navControl])),registerExpandedCenter:navControl=>navControlsExpandedCenter$.next(new Set([...navControlsExpandedCenter$.value.values(),navControl])),registerLeftBottom:navControl=>navControlsLeftBottom$.next(new Set([...navControlsLeftBottom$.value.values(),navControl])),registerPrimaryHeaderRight:navControl=>navControlsPrimaryHeaderRight$.next(new Set([...navControlsPrimaryHeaderRight$.value.values(),navControl])),getLeft$:()=>navControlsLeft$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(controls=>Object(external_osdSharedDeps_Lodash_["sortBy"])([...controls.values()],"order")),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),getRight$:()=>navControlsRight$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(controls=>Object(external_osdSharedDeps_Lodash_["sortBy"])([...controls.values()],"order")),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),getCenter$:()=>navControlsCenter$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(controls=>Object(external_osdSharedDeps_Lodash_["sortBy"])([...controls.values()],"order")),Ob
6ject(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),getExpandedRight$:()=>navControlsExpandedRight$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(controls=>Object(external_osdSharedDeps_Lodash_["sortBy"])([...controls.values()],"order")),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),getExpandedCenter$:()=>navControlsExpandedCenter$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(controls=>Object(external_osdSharedDeps_Lodash_["sortBy"])([...controls.values()],"order")),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),getLeftBottom$:()=>navControlsLeftBottom$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(controls=>Object(external_osdSharedDeps_Lodash_["sortBy"])([...controls.values()],"order")),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),getPrimaryHeaderRight$:()=>navControlsPrimaryHeaderRight$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(controls=>Object(external_osdSharedDeps_Lodash_["sortBy"])([...controls.values()],"order")),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$))}}stop(){this.stop$.next()}}function pick(obj,keys){return keys.reduce((acc,key)=>{if(obj.hasOwnProperty(key)){acc[key]=obj[key]}return acc},{})}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class nav_link_NavLinkWrapper{constructor(properties){defineProperty_default()(this,"id",void 0);defineProperty_default()(this,"properties",void 0);if(!properties||!properties.id){throw new Error("`id` is required.")}this.id=properties.id;this.properties=Object.freeze(properties)}update(newProps){newProps=pick(newProps,["disabled","hidden","url","href"]);return new nav_link_NavLinkWrapper(_objectSpread(_objectSpread({},this.properties),newProps))}}var objectWithoutProperties=__webpack_require__(9);var objectWithoutProperties_default=__webpack_require__.n(objectWithoutProperties);var node_modules_history=__webpack_require__(212);var external_osdSharedDeps_ReactRouterDom_=__webpack_require__(50);var useObservable=__webpack_require__(16);var useObservable_default=__webpack_require__.n(useObservable);let AppStatus=function(AppStatus){AppStatus[AppStatus["accessible"]=0]="accessible";AppStatus[AppStatus["inaccessible"]=1]="inaccessible";return AppStatus}({});let AppNavLinkStatus=function(AppNavLinkStatus){AppNavLinkStatus[AppNavLinkStatus["default"]=0]="default";AppNavLinkStatus[AppNavLinkStatus["visible"]=1]="visible";AppNavLinkStatus[AppNavLinkStatus["disabled"]=2]="disabled";AppNavLinkStatus[AppNavLinkStatus["hidden"]=3]="hidden";return AppNavLinkStatus}({});let WorkspaceAvailability=function(WorkspaceAvailability){WorkspaceAvailability[WorkspaceAvailability["outsideWorkspace"]=2]="outsideWorkspace";WorkspaceAvailability[WorkspaceAvailability["insideWorkspace"]=1]="insideWorkspace";return WorkspaceAvailability}({});let AppLeaveActionType=function(AppLeaveActionType){AppLeaveActionType["confirm"]="confirm";AppLeaveActionType["default"]="default";return AppLeaveActionType}({});const AppNotFound=()=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPage"],{style:{minHeight:"100%"},"data-test-subj":"appNotFoundPageContent"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPageBody"],{component:"main"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPageContent"],{verticalPosition:"center",horizontalPosition:"center"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiEmptyPrompt"],{iconType:"alert",iconColor:"danger",title:external_osdSharedDeps_React_default.a.createElement("h2",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.application.appNotFound.title",defaultMessage:"Application Not Found"})),body:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("p",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.application.appNotFound.pageDescription",defaultMessage:"No application was found at this URL. Try going back or choosing an app from the menu."})))}))));var app_container=__webpack_require__(303);const AppContainer=_ref=>{let{mounter:mounter,appId:appId,appPath:appPath,setAppLeaveHandler:setAppLeaveHandler,setAppActionMenu:setAppActionMenu,setAppLeftControls:setAppLeftControls,setAppCenterControls:setAppCenterControls,setAppRightControls:setAppRightControls,setAppBadgeControls:setAppBadgeControls,setAppDescriptionControls:setAppDescriptionControls,setAppBottomControls:setAppBottomControls,createScopedHistory:createScopedHistory,appStatus:appStatus,setIsMounting:setIsMounting}=_ref;const[showSpinner,setShowSpinner]=Object(external_osdSharedDeps_React_["useState"])(true);const[appNotFound,setAppNotFound]=Object(external_osdSharedDeps_React_["useState"])(false);const elementRef=Object(external_osdSharedDeps_React_["useRef"])(null);const unmountRef=Object(external_osdSharedDeps_React_["useRef"])(null);Object(external_osdSharedDeps_React_["useLayoutEffect"])(()=>{const unmount=()=>{if(unmountRef.current){unmountRef.current();unmountRef.current=null}};if(!mounter||appStatus!==AppStatus.accessible){return setAppNotFound(true)}setAppNotFound(false);setIsMounting(true);if(mounter.unmountBeforeMounting){unmount()}const mount=async()=>{setShowSpinner(true);try{unmountRef.current=await mounter.mount({appBasePath:mounter.appBasePath,history:createScopedHistory(appPath),element:elementRef.current,onAppLeave:handler=>setAppLeaveHandler(appId,handler),setHeaderActionMenu:menuMount=>setAppActionMenu(appId,menuMount),setHeaderLeftControls:menuMount=>setAppLeftControls(appId,menuMount),setHeaderCenterControls:menuMount=>setAppCenterControls(appId,menuMount),setHeaderRightControls:menuMount=>setAppRightControls(appId,menuMount),setHeaderBadgeControls:menuMount=>setAppBadgeControls(appId,menuMount),setHeaderDescriptionControls:menuMount=>setAppDescriptionControls(appId,menuMount),setHeaderBottomControls:menuMount=>setAppBottomControls(appId,menuMount)})||null}catch(e){console.error(e)}finally{if(elementRef.current){setShowSpinner(false);setIsMounting(false)}}};mount();return unmount},[appId,appStatus,mounter,createScopedHistory,setAppLeaveHandler,setAppActionMenu,setAppLeftControls,setAppRightControls,setAppCenterControls,setAppBadgeControls,setAppDescriptionControls,setAppBottomControls,appPath,setIsMounting]);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,appNotFound&&external_osdSharedDeps_React_default.a.createElement(AppNotFound,null),showSpinner&&external_osdSharedDeps_React_default.a.createElement("div",{className:"appContainer__loading"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingSpinner"],{"aria-label":"Loading application",size:"xl"})),external_osdSharedDeps_React_default.a.createElement("div",{key:appId,ref:elementRef}))};function scoped_history_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function scoped_history_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?scoped_history_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):scoped_history_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class scoped_history_ScopedHistory{constructor(parentHistory,basePath){var _this=this;this.parentHistory=parentHistory;this.basePath=basePath;defineProperty_default()(this,"isActive",true);defineProperty_default()(this,"listeners",new Set);defineProperty_default()(this,"locationKeys",[]);defineProperty_default()(this,"currentLocationKeyIndex",0);defineProperty_default()(this,"createSubHistory",basePath=>new scoped_history_ScopedHistory(this,basePath));defineProperty_default()(this,"push",(pathOrLocation,state)=>{this.verifyActive();if(typeof pathOrLocation==="string"){this.parentHistory.push(this.prependBasePath(pathOrLocation),state)}else{this.parentHistory.push(this.prependBasePath(pathOrLocation))}});defineProperty_default()(this,"replace",(pathOrLocation,state)=>{this.verifyActive();if(typeof pathOrLocation==="string"){this.parentHistory.replace(this.prependBasePath(pathOrLocation),state)}else{this.parentHistory.replace(this.prependBasePath(pathOrLocation))}});defineProperty_default()(this,"go",n=>{this.verifyActive();if(n===0){this.parentHistory.go(n)}else if(n<0){if(this.currentLocationKeyIndex+1+n>=1){this.parentHistory.go(n)}}else if(n<=this.currentLocationKeyIndex+this.locationKeys.length-1){this.parentHistory.go(n)}});defineProperty_default()(this,"goBack",()=>{this.verifyActive();this.go(-1)});defineProperty_default()(this,"goForward",()=>{this.verifyActive();this.go(1)});defineProperty_default()(this,"block",prompt=>{throw new Error(`history.block is not supported. Please use the AppMountParameters.onAppLeave API.`)});defineProperty_default()(this,"listen",listener=>{this.verifyActive();this.listeners.add(listener);return()=>{this.listeners.delete(listener)}});defineProperty_default()(this,"createHref",(function(location){let{prependBasePath:prependBasePath=true}=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_this.verifyActive();if(prependBasePath){location=_this.prependBasePath(location);if(location.pathname===undefined){location.pathname=_this.basePath}}return _this.parentHistory.createHref(location)}));const parentPath=this.parentHistory.location.pathname;if(!parentPath.startsWith(basePath)){throw new Error(`Browser location [${parentPath}] is not currently in expected basePath [${basePath}]`)}this.locationKeys.push(this.parentHistory.location.key);this.setupHistoryListener()}get length(){this.verifyActive();return this.locationKeys.length}get location(){this.verifyActive();return this.stripBasePath(this.parentHistory.location)}get action(){this.verifyActive();return this.parentHistory.action}prependBasePath(pathOrLocation){if(typeof pathOrLocation==="string"){return this.prependBasePathToString(pathOrLocation)}else{return scoped_history_objectSpread(scoped_history_objectSpread({},pathOrLocation),{},{pathname:pathOrLocation.pathname!==undefined?this.prependBasePathToString(pathOrLocation.pathname):undefined})}}prependBasePathToString(path){return path.length?`${this.basePath}/${path}`.replace(/\/{2,}/g,"/"):this.basePath}stripBasePath(location){return scoped_history_objectSpread(scoped_history_objectSpread({},location),{},{pathname:location.pathname.replace(new RegExp(`^${this.basePath}`),"")})}verifyActive(){if(!this.isActive){throw new Error(`ScopedHistory instance has fell out of navigation scope for basePath: ${this.basePath}`)}}setupHistoryListener(){const unlisten=this.parentHistory.listen((location,action)=>{if(!location.pathname.startsWith(this.basePath)){unlisten();this.isActive=false;return}if(action==="PUSH"){this.locationKeys=[...this.locationKeys.slice(0,this.currentLocationKeyIndex+1),location.key];this.currentLocationKeyIndex=this.locationKeys.indexOf(location.key)}else if(action==="POP"){this.currentLocationKeyIndex=this.locationKeys.indexOf(location.key)}else if(action==="REPLACE"){this.locationKeys[this.currentLocationKeyIndex]=location.key}else{throw new Error(`Unrecognized history action: ${action}`)}
6[...this.listeners].forEach(listener=>{listener(this.stripBasePath(location),action)})})}}const AppRouter=_ref=>{let{history:history,mounters:mounters,setAppLeaveHandler:setAppLeaveHandler,setAppActionMenu:setAppActionMenu,setAppLeftControls:setAppLeftControls,setAppCenterControls:setAppCenterControls,setAppRightControls:setAppRightControls,setAppBadgeControls:setAppBadgeControls,setAppDescriptionControls:setAppDescriptionControls,setAppBottomControls:setAppBottomControls,appStatuses$:appStatuses$,setIsMounting:setIsMounting}=_ref;const appStatuses=useObservable_default()(appStatuses$,new Map);const createScopedHistory=Object(external_osdSharedDeps_React_["useMemo"])(()=>appPath=>new scoped_history_ScopedHistory(history,appPath),[history]);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ReactRouterDom_["Router"],{history:history},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ReactRouterDom_["Switch"],null,[...mounters].map(_ref2=>{let[appId,mounter]=_ref2;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ReactRouterDom_["Route"],{key:mounter.appRoute,path:mounter.appRoute,exact:mounter.exactRoute,render:_ref3=>{var _appStatuses$get;let{match:{path:path}}=_ref3;return external_osdSharedDeps_React_default.a.createElement(AppContainer,{appPath:path,appStatus:(_appStatuses$get=appStatuses.get(appId))!==null&&_appStatuses$get!==void 0?_appStatuses$get:AppStatus.inaccessible,createScopedHistory:createScopedHistory,appId:appId,mounter:mounter,setAppLeaveHandler:setAppLeaveHandler,setAppLeftControls:setAppLeftControls,setAppCenterControls:setAppCenterControls,setAppRightControls:setAppRightControls,setAppBadgeControls:setAppBadgeControls,setAppDescriptionControls:setAppDescriptionControls,setAppBottomControls:setAppBottomControls,setAppActionMenu:setAppActionMenu,setIsMounting:setIsMounting})}})}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ReactRouterDom_["Route"],{path:"/app/:appId",render:_ref4=>{var _appStatuses$get2;let{match:{params:{appId:appId},url:url}}=_ref4;const[id,mounter]=mounters.has(appId)?[appId,mounters.get(appId)]:[];return external_osdSharedDeps_React_default.a.createElement(AppContainer,{appPath:url,appId:id!==null&&id!==void 0?id:appId,appStatus:(_appStatuses$get2=appStatuses.get(appId))!==null&&_appStatuses$get2!==void 0?_appStatuses$get2:AppStatus.inaccessible,createScopedHistory:createScopedHistory,mounter:mounter,setAppLeaveHandler:setAppLeaveHandler,setAppLeftControls:setAppLeftControls,setAppCenterControls:setAppCenterControls,setAppRightControls:setAppRightControls,setAppBadgeControls:setAppBadgeControls,setAppDescriptionControls:setAppDescriptionControls,setAppBottomControls:setAppBottomControls,setAppActionMenu:setAppActionMenu,setIsMounting:setIsMounting})}})))};function deepFreeze(object){for(const value of Object.values(object)){if(value!==null&&typeof value==="object"){deepFreeze(value)}}return Object.freeze(object)}class capabilities_service_CapabilitiesService{async start(_ref){let{appIds:appIds,http:http}=_ref;const capabilities=await http.post("/api/core/capabilities",{body:JSON.stringify({applications:appIds})});return{capabilities:deepFreeze(capabilities)}}}const appLeaveActionFactory={confirm(text,title,callback){return{type:AppLeaveActionType.confirm,text:text,title:title,callback:callback}},default(){return{type:AppLeaveActionType.default}}};function isConfirmAction(action){return action.type===AppLeaveActionType.confirm}function getLeaveAction(handler){if(!handler){return appLeaveActionFactory.default()}return handler(appLeaveActionFactory)}const removeSlashes=function(url){let{trailing:trailing=false,leading:leading=false,duplicates:duplicates=true}=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(duplicates){url=url.replace(/\/{2,}/g,"/")}if(trailing){url=url.replace(/\/$/,"")}if(leading){url=url.replace(/^\//,"")}return url};const appendAppPath=function(appBasePath){let path=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"";path=path===""||path.startsWith("#")||path.startsWith("?")?path:`/${path}`;const removeTrailing=path.indexOf("#")===-1&&appBasePath.indexOf("#")===-1;return removeSlashes(`${appBasePath}${path}`,{trailing:removeTrailing,duplicates:true,leading:false})};const _excluded=["updater$","mount"];function get_app_info_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function get_app_info_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?get_app_info_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):get_app_info_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function getAppInfo(app){const navLinkStatus=app.navLinkStatus===AppNavLinkStatus.default?app.status===AppStatus.inaccessible?AppNavLinkStatus.hidden:AppNavLinkStatus.visible:app.navLinkStatus;const{updater$:updater$,mount:mount}=app,infos=objectWithoutProperties_default()(app,_excluded);return get_app_info_objectSpread(get_app_info_objectSpread({},infos),{},{status:app.status,navLinkStatus:navLinkStatus,appRoute:app.appRoute})}function modifyUrl(url,urlModifier){const parsed=Object(url_url["parse"])(url,true);const meaningfulParts={auth:parsed.auth,hash:parsed.hash,hostname:parsed.hostname,pathname:parsed.pathname,port:parsed.port,protocol:parsed.protocol,query:parsed.query||{},slashes:parsed.slashes};const modifiedParts=urlModifier(meaningfulParts)||meaningfulParts;return Object(url_url["format"])({auth:modifiedParts.auth,hash:modifiedParts.hash,hostname:modifiedParts.hostname,pathname:modifiedParts.pathname,port:modifiedParts.port,protocol:modifiedParts.protocol,query:modifiedParts.query,slashes:modifiedParts.slashes})}function isRelativeUrl(candidatePath){const all=Object(url_url["parse"])(candidatePath,false,true);const{protocol:protocol,hostname:hostname,port:port}=all;if(protocol!==null||hostname!==null||port!==null){return false}return true}function getUrlOrigin(url){const obj=Object(url_url["parse"])(url);if(!obj.protocol&&!obj.hostname){return null}return`${obj.protocol}//${obj.hostname}${obj.port?`:${obj.port}`:""}`}const parseAppUrl=function(url,basePath,apps){let currentUrl=arguments.length>3&&arguments[3]!==undefined?arguments[3]:window.location.href;const currentOrigin=getUrlOrigin(currentUrl);if(!currentOrigin){throw new Error("when manually provided, currentUrl must be valid url with an origin")}const currentPath=currentUrl.substring(currentOrigin.length);if(url.startsWith(currentOrigin)){url=url.substring(currentOrigin.length)}if(!url.startsWith("/")){url=Object(url_url["resolve"])(currentPath,url)}const basePathValue=basePath.get();if(basePathValue&&!url.startsWith(basePathValue)){return undefined}url=basePath.remove(url);if(!url.startsWith("/")){return undefined}for(const app of apps.values()){const appPath=app.appRoute||`/app/${app.id}`;if(url.startsWith(appPath)){const path=url.substr(appPath.length);return{app:app.id,path:path.length?path:undefined}}}};const relativeToAbsolute=url=>{const a=document.createElement("a");a.setAttribute("href",url);return a.href};const application_service_excluded=["updater$"];function application_service_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function application_service_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?application_service_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):application_service_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const isAppMountDeprecated=mount=>mount.length===2;function filterAvailable(m,capabilities){return new Map([...m].filter(_ref=>{let[id]=_ref;return capabilities.navLinks[id]===undefined||capabilities.navLinks[id]===true}))}const findMounter=(mounters,appRoute)=>[...mounters].find(_ref2=>{let[,mounter]=_ref2;return mounter.appRoute===appRoute});const getAppUrl=function(mounters,appId){var _mounters$get;let path=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"";const appBasePath=(_mounters$get=mounters.get(appId))!==null&&_mounters$get!==void 0&&_mounters$get.appRoute?`/${mounters.get(appId).appRoute}`:`/app/${appId}`;return appendAppPath(appBasePath,path)};const allApplicationsFilter="__ALL__";class application_service_ApplicationService{constructor(){defineProperty_default()(this,"apps",new Map);defineProperty_default()(this,"mounters",new Map);defineProperty_default()(this,"capabilities",new capabilities_service_CapabilitiesService);defineProperty_default()(this,"appInternalStates",new Map);defineProperty_default()(this,"currentAppId$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined));defineProperty_default()(this,"currentActionMenu$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined));defineProperty_default()(this,"currentLeftControls$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined));defineProperty_default()(this,"currentCenterControls$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined));defineProperty_default()(this,"currentRightControls$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined));defineProperty_default()(this,"currentBadgeControls$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined));defineProperty_default()(this,"currentDescriptionControls$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined));defineProperty_default()(this,"currentBottomControls$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined));defineProperty_default()(this,"statusUpdaters$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](new Map));defineProperty_default()(this,"subscriptions",[]);defineProperty_default()(this,"stop$",new external_osdSharedDeps_Rxjs_["Subject"]);defineProperty_default()(this,"registrationClosed",false);defineProperty_default()(this,"history",void 0);defineProperty_default()(this,"mountContext",void 0);defineProperty_default()(this,"navigate",void 0);defineProperty_default()(this,"redirectTo",void 0);defineProperty_default()(this,"setAppLeaveHandler",(appId,handler)=>{var _this$appInternalStat;this.appInternalStates.set(appId,application_service_objectSpread(application_service_objectSpread({},(_this$appInternalStat=this.appInternalStates.get(appId))!==null&&_this$appInternalStat!==void 0?_this$appInternalStat:{}),{},{leaveHandler:handler}))});defineProperty_default()(this,"setAppActionMenu",(appId,mount)=>{var _this$appInternalStat2;this.appInternalStates.set(appId,application_service_objectSpread(application_service_objectSpread({},(_this$appInternalStat2=this.appInternalStates.get(appId))!==null&&_this$appInternalStat2!==void 0?_this$appInternalStat2:{}),{},{actionMenu:mount}));this.refreshCurrentActionMenu()});defineProperty_default()(this,"refreshCurrentActionMenu",()=>{var _this$appInternalStat3;const appId=this.currentAppId$.getValue();const currentActionMenu=appId?(_this$appInternalStat3=this.appInternalStates.get(appId))===null||_this$appInternalStat3===void 0?void 0:_this$appInternalStat3.actionMenu:undefined;this.currentActionMenu$.next(currentActionMenu)});defineProperty_default()(this,"setAppLeftControls",(appPath,mount)=>
6this.setAppControls(appPath,mount,HeaderControlsContainer.LEFT));defineProperty_default()(this,"setAppCenterControls",(appPath,mount)=>this.setAppControls(appPath,mount,HeaderControlsContainer.CENTER));defineProperty_default()(this,"setAppRightControls",(appPath,mount)=>this.setAppControls(appPath,mount,HeaderControlsContainer.RIGHT));defineProperty_default()(this,"setAppBadgeControls",(appPath,mount)=>this.setAppControls(appPath,mount,HeaderControlsContainer.BADGE));defineProperty_default()(this,"setAppDescriptionControls",(appPath,mount)=>this.setAppControls(appPath,mount,HeaderControlsContainer.DESCRIPTION));defineProperty_default()(this,"setAppBottomControls",(appPath,mount)=>this.setAppControls(appPath,mount,HeaderControlsContainer.BOTTOM));defineProperty_default()(this,"setAppControls",(appPath,mount,container)=>{var _this$appInternalStat4;if(!appPath)return;this.appInternalStates.set(appPath,application_service_objectSpread(application_service_objectSpread({},(_this$appInternalStat4=this.appInternalStates.get(appPath))!==null&&_this$appInternalStat4!==void 0?_this$appInternalStat4:{}),{},{[`${container}Controls`]:mount}));this.refreshCurrentControls(container)});defineProperty_default()(this,"refreshCurrentControls",container=>{var _this$appInternalStat5,_this$appInternalStat6,_this$appInternalStat7,_this$appInternalStat8,_this$appInternalStat9,_this$appInternalStat10;const appId=this.currentAppId$.getValue();switch(container){case HeaderControlsContainer.LEFT:return this.currentLeftControls$.next(appId?(_this$appInternalStat5=this.appInternalStates.get(appId))===null||_this$appInternalStat5===void 0?void 0:_this$appInternalStat5.leftControls:undefined);case HeaderControlsContainer.CENTER:return this.currentCenterControls$.next(appId?(_this$appInternalStat6=this.appInternalStates.get(appId))===null||_this$appInternalStat6===void 0?void 0:_this$appInternalStat6.centerControls:undefined);case HeaderControlsContainer.RIGHT:return this.currentRightControls$.next(appId?(_this$appInternalStat7=this.appInternalStates.get(appId))===null||_this$appInternalStat7===void 0?void 0:_this$appInternalStat7.rightControls:undefined);case HeaderControlsContainer.BADGE:return this.currentBadgeControls$.next(appId?(_this$appInternalStat8=this.appInternalStates.get(appId))===null||_this$appInternalStat8===void 0?void 0:_this$appInternalStat8.badgeControls:undefined);case HeaderControlsContainer.DESCRIPTION:return this.currentDescriptionControls$.next(appId?(_this$appInternalStat9=this.appInternalStates.get(appId))===null||_this$appInternalStat9===void 0?void 0:_this$appInternalStat9.descriptionControls:undefined);case HeaderControlsContainer.BOTTOM:return this.currentBottomControls$.next(appId?(_this$appInternalStat10=this.appInternalStates.get(appId))===null||_this$appInternalStat10===void 0?void 0:_this$appInternalStat10.bottomControls:undefined)}});defineProperty_default()(this,"onBeforeUnload",event=>{var _this$appInternalStat11;const currentAppId=this.currentAppId$.value;if(currentAppId===undefined){return}const action=getLeaveAction((_this$appInternalStat11=this.appInternalStates.get(currentAppId))===null||_this$appInternalStat11===void 0?void 0:_this$appInternalStat11.leaveHandler);if(isConfirmAction(action)){event.preventDefault();event.returnValue=action.text}})}setup(_ref3){let{context:context,http:{basePath:basePath},redirectTo:redirectTo=(path=>{window.location.assign(path)}),history:history}=_ref3;const basename=basePath.get();this.history=history||Object(node_modules_history["createBrowserHistory"])({basename:basename});this.navigate=(url,state,replace)=>replace?this.history.replace(url,state):this.history.push(url,state);this.redirectTo=redirectTo;this.mountContext=context.createContextContainer();const registerStatusUpdater=(application,updater$)=>{const updaterId=Symbol();const subscription=updater$.subscribe(updater=>{const nextValue=new Map(this.statusUpdaters$.getValue());nextValue.set(updaterId,{application:application,updater:updater});this.statusUpdaters$.next(nextValue)});this.subscriptions.push(subscription)};const wrapMount=(plugin,app)=>{let handler;if(isAppMountDeprecated(app.mount)){handler=this.mountContext.createHandler(plugin,app.mount);if(false){}}else{handler=app.mount}return async params=>{this.currentAppId$.next(app.id);return handler(params)}};return{registerMountContext:this.mountContext.registerContext,register:(plugin,app)=>{var _app$status,_app$navLinkStatus,_app$exactRoute;app=application_service_objectSpread({appRoute:`/app/${app.id}`},app);if(this.registrationClosed){throw new Error(`Applications cannot be registered after "setup"`)}else if(this.apps.has(app.id)){throw new Error(`An application is already registered with the id "${app.id}"`)}else if(findMounter(this.mounters,app.appRoute)){throw new Error(`An application is already registered with the appRoute "${app.appRoute}"`)}else if(basename&&app.appRoute.startsWith(`${basename}/`)){throw new Error("Cannot register an application route that includes HTTP base path")}const{updater$:updater$}=app,appProps=objectWithoutProperties_default()(app,application_service_excluded);this.apps.set(app.id,application_service_objectSpread(application_service_objectSpread({},appProps),{},{status:(_app$status=app.status)!==null&&_app$status!==void 0?_app$status:AppStatus.accessible,navLinkStatus:(_app$navLinkStatus=app.navLinkStatus)!==null&&_app$navLinkStatus!==void 0?_app$navLinkStatus:AppNavLinkStatus.default}));if(updater$){registerStatusUpdater(app.id,updater$)}this.mounters.set(app.id,{appRoute:app.appRoute,appBasePath:basePath.prepend(app.appRoute),exactRoute:(_app$exactRoute=app.exactRoute)!==null&&_app$exactRoute!==void 0?_app$exactRoute:false,mount:wrapMount(plugin,app),unmountBeforeMounting:false})},registerAppUpdater:appUpdater$=>registerStatusUpdater(allApplicationsFilter,appUpdater$)}}async start(_ref4){var _this=this;let{http:http,overlays:overlays,workspaces:workspaces}=_ref4;if(!this.mountContext){throw new Error("ApplicationService#setup() must be invoked before start.")}const httpLoadingCount$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](0);http.addLoadingCountSource(httpLoadingCount$);this.registrationClosed=true;window.addEventListener("beforeunload",this.onBeforeUnload);const{capabilities:capabilities}=await this.capabilities.start({appIds:[...this.mounters.keys()],http:http});const availableMounters=filterAvailable(this.mounters,capabilities);const availableApps=filterAvailable(this.apps,capabilities);const applications$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](availableApps);this.statusUpdaters$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(statusUpdaters=>new Map([...availableApps].map(_ref5=>{let[id,app]=_ref5;return[id,updateStatus(app,[...statusUpdaters.values()])]})))).subscribe(apps=>applications$.next(apps));const applicationStatuses$=applications$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(apps=>new Map([...apps.entries()].map(_ref6=>{let[id,app]=_ref6;return[id,app.status]}))),Object(external_osdSharedDeps_RxjsOperators_["shareReplay"])(1));const navigateToApp=async function(appId){let{path:path,state:state,replace:replace=false}=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};const currentAppId=_this.currentAppId$.value;const navigatingToSameApp=currentAppId===appId;const shouldNavigate=navigatingToSameApp?true:await _this.shouldNavigate(overlays);
6if(shouldNavigate){const targetApp=applications$.value.get(appId);if(workspaces.currentWorkspaceId$.value&&(targetApp===null||targetApp===void 0?void 0:targetApp.workspaceAvailability)===WorkspaceAvailability.outsideWorkspace){window.location.assign(http.basePath.prepend(getAppUrl(availableMounters,appId,path),{withoutClientBasePath:true}));return}if(path===undefined){var _applications$$value$;path=(_applications$$value$=applications$.value.get(appId))===null||_applications$$value$===void 0?void 0:_applications$$value$.defaultPath}if(!navigatingToSameApp){_this.appInternalStates.delete(_this.currentAppId$.value)}_this.navigate(getAppUrl(availableMounters,appId,path),state,replace);_this.currentAppId$.next(appId)}};this.currentAppId$.subscribe(()=>this.refreshCurrentActionMenu());this.currentAppId$.subscribe(()=>this.refreshCurrentControls(HeaderControlsContainer.LEFT));this.currentAppId$.subscribe(()=>this.refreshCurrentControls(HeaderControlsContainer.CENTER));this.currentAppId$.subscribe(()=>this.refreshCurrentControls(HeaderControlsContainer.RIGHT));this.currentAppId$.subscribe(()=>this.refreshCurrentControls(HeaderControlsContainer.BADGE));this.currentAppId$.subscribe(()=>this.refreshCurrentControls(HeaderControlsContainer.DESCRIPTION));this.currentAppId$.subscribe(()=>this.refreshCurrentControls(HeaderControlsContainer.BOTTOM));return{applications$:applications$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(apps=>new Map([...apps.entries()].map(_ref7=>{let[id,app]=_ref7;return[id,getAppInfo(app)]}))),Object(external_osdSharedDeps_RxjsOperators_["shareReplay"])(1)),capabilities:capabilities,currentAppId$:this.currentAppId$.pipe(Object(external_osdSharedDeps_RxjsOperators_["filter"])(appId=>appId!==undefined),Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])(),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),currentActionMenu$:this.currentActionMenu$.pipe(Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])(),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),currentLeftControls$:this.currentLeftControls$.pipe(Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])(),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),currentCenterControls$:this.currentCenterControls$.pipe(Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])(),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),currentRightControls$:this.currentRightControls$.pipe(Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])(),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),currentBadgeControls$:this.currentBadgeControls$.pipe(Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])(),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),currentDescriptionControls$:this.currentDescriptionControls$.pipe(Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])(),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),currentBottomControls$:this.currentBottomControls$.pipe(Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])(),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),setAppLeftControls:mount=>this.setAppLeftControls(this.currentAppId$.value,mount),setAppCenterControls:mount=>this.setAppCenterControls(this.currentAppId$.value,mount),setAppRightControls:mount=>this.setAppRightControls(this.currentAppId$.value,mount),setAppBadgeControls:mount=>this.setAppBadgeControls(this.currentAppId$.value,mount),setAppDescriptionControls:mount=>this.setAppDescriptionControls(this.currentAppId$.value,mount),setAppBottomControls:mount=>this.setAppBottomControls(this.currentAppId$.value,mount),history:this.history,registerMountContext:this.mountContext.registerContext,getUrlForApp:function(appId){let{path:path,absolute:absolute=false}=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};const targetApp=applications$.value.get(appId);const relUrl=http.basePath.prepend(getAppUrl(availableMounters,appId,path),{withoutClientBasePath:(targetApp===null||targetApp===void 0?void 0:targetApp.workspaceAvailability)===WorkspaceAvailability.outsideWorkspace});return absolute?relativeToAbsolute(relUrl):relUrl},navigateToApp:navigateToApp,navigateToUrl:async url=>{const appInfo=parseAppUrl(url,http.basePath,this.apps);if(appInfo){return navigateToApp(appInfo.app,{path:appInfo.path})}else{return this.redirectTo(url)}},getComponent:()=>{if(!this.history){return null}return external_osdSharedDeps_React_default.a.createElement(AppRouter,{history:this.history,mounters:availableMounters,appStatuses$:applicationStatuses$,setAppLeaveHandler:this.setAppLeaveHandler,setAppActionMenu:this.setAppActionMenu,setAppLeftControls:this.setAppLeftControls,setAppCenterControls:this.setAppCenterControls,setAppRightControls:this.setAppRightControls,setAppBadgeControls:this.setAppBadgeControls,setAppDescriptionControls:this.setAppDescriptionControls,setAppBottomControls:this.setAppBottomControls,setIsMounting:isMounting=>httpLoadingCount$.next(isMounting?1:0)})}}}async shouldNavigate(overlays){var _this$appInternalStat12;const currentAppId=this.currentAppId$.value;
6if(currentAppId===undefined){return true}const action=getLeaveAction((_this$appInternalStat12=this.appInternalStates.get(currentAppId))===null||_this$appInternalStat12===void 0?void 0:_this$appInternalStat12.leaveHandler);if(isConfirmAction(action)){const confirmed=await overlays.openConfirm(action.text,{title:action.title,"data-test-subj":"appLeaveConfirmModal"});if(!confirmed){return false}if(action!==null&&action!==void 0&&action.callback){action.callback()}}return true}stop(){this.stop$.next();this.currentAppId$.complete();this.currentActionMenu$.complete();this.currentLeftControls$.complete();this.currentCenterControls$.complete();this.currentRightControls$.complete();this.currentBadgeControls$.complete();this.currentDescriptionControls$.complete();this.currentBottomControls$.complete();this.statusUpdaters$.complete();this.subscriptions.forEach(sub=>sub.unsubscribe());window.removeEventListener("beforeunload",this.onBeforeUnload)}}const updateStatus=(app,statusUpdaters)=>{let changes={};statusUpdaters.forEach(wrapper=>{if(wrapper.application!==allApplicationsFilter&&wrapper.application!==app.id){return}const fields=wrapper.updater(app);if(fields){var _changes$status,_fields$status,_changes$navLinkStatu,_fields$navLinkStatus;changes=application_service_objectSpread(application_service_objectSpread(application_service_objectSpread({},changes),fields),{},{status:Math.max((_changes$status=changes.status)!==null&&_changes$status!==void 0?_changes$status:0,(_fields$status=fields.status)!==null&&_fields$status!==void 0?_fields$status:0),navLinkStatus:Math.max((_changes$navLinkStatu=changes.navLinkStatus)!==null&&_changes$navLinkStatu!==void 0?_changes$navLinkStatu:0,(_fields$navLinkStatus=fields.navLinkStatus)!==null&&_fields$navLinkStatus!==void 0?_fields$navLinkStatus:0)})}});return application_service_objectSpread(application_service_objectSpread({},app),changes)};function to_nav_link_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function to_nav_link_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?to_nav_link_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):to_nav_link_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function toNavLink(app,basePath){const useAppStatus=app.navLinkStatus===AppNavLinkStatus.default;let relativeBaseUrl=basePath.prepend(app.appRoute);if(app.workspaceAvailability===WorkspaceAvailability.outsideWorkspace){relativeBaseUrl=basePath.prepend(app.appRoute,{withoutClientBasePath:true})}const url=to_nav_link_relativeToAbsolute(appendAppPath(relativeBaseUrl,app.defaultPath));const baseUrl=to_nav_link_relativeToAbsolute(relativeBaseUrl);return new nav_link_NavLinkWrapper(to_nav_link_objectSpread(to_nav_link_objectSpread({},app),{},{hidden:useAppStatus?app.status===AppStatus.inaccessible:app.navLinkStatus===AppNavLinkStatus.hidden,disabled:useAppStatus?false:app.navLinkStatus===AppNavLinkStatus.disabled,baseUrl:baseUrl,href:url,url:url}))}function to_nav_link_relativeToAbsolute(url){const a=document.createElement("a");a.setAttribute("href",url);return a.href}class nav_links_service_NavLinksService{constructor(){defineProperty_default()(this,"stop$",new external_osdSharedDeps_Rxjs_["ReplaySubject"](1))}start(_ref){let{application:application,http:http}=_ref;const appLinks$=application.applications$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(apps=>new Map([...apps].filter(_ref2=>{let[,app]=_ref2;return!app.chromeless}).map(_ref3=>{let[appId,app]=_ref3;return[appId,toNavLink(app,http.basePath)]}))));const linkUpdaters$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"]([]);const navLinks$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](new Map);Object(external_osdSharedDeps_Rxjs_["combineLatest"])([appLinks$,linkUpdaters$]).pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(_ref4=>{let[appLinks,linkUpdaters]=_ref4;return linkUpdaters.reduce((links,updater)=>updater(links),appLinks)})).subscribe(navlinks=>{navLinks$.next(navlinks)});const forceAppSwitcherNavigation$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](false);return{getNavLinks$:()=>navLinks$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(sortNavLinks),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),get(id){const link=navLinks$.value.get(id);return link&&link.properties},getAll(){return sortNavLinks(navLinks$.value)},has(id){return navLinks$.value.has(id)},showOnly(id){if(!this.has(id)){return}const updater=navLinks=>new Map([...navLinks.entries()].filter(_ref5=>{let[linkId]=_ref5;return linkId===id}));linkUpdaters$.next([...linkUpdaters$.value,updater])},update(id,values){if(!this.has(id)){return}const updater=navLinks=>new Map([...navLinks.entries()].map(_ref6=>{let[linkId,link]=_ref6;return[linkId,link.id===id?link.update(values):link]}));linkUpdaters$.next([...linkUpdaters$.value,updater]);return this.get(id)},enableForcedAppSwitcherNavigation(){forceAppSwitcherNavigation$.next(true)},getForceAppSwitcherNavigation$(){return forceAppSwitcherNavigation$.asObservable()}}}stop(){this.stop$.next()}}function sortNavLinks(navLinks){return Object(external_osdSharedDeps_Lodash_["sortBy"])([...navLinks.values()].map(link=>link.properties),"order")}class persisted_log_PersistedLog{constructor(name,options){let storage=arguments.length>2&&arguments[2]!==undefined?arguments[2]:localStorage;defineProperty_default()(this,"name",void 0);defineProperty_default()(this,"maxLength",void 0);defineProperty_default()(this,"isEqual",void 0);defineProperty_default()(this,"storage",void 0);defineProperty_default()(this,"items$",void 0);this.name=name;this.maxLength=typeof options.maxLength==="string"?this.maxLength=parseInt(options.maxLength,10):options.maxLength;this.isEqual=options.isEqual||external_osdSharedDeps_Lodash_["isEqual"];this.storage=storage;this.items$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](this.loadItems());if(this.maxLength!==undefined&&!isNaN(this.maxLength)){this.items$.
6next(Object(external_osdSharedDeps_Lodash_["take"])(this.items$.value,this.maxLength))}}add(val){if(val==null){return this.items$.value}const nextItems=[val,...[...this.items$.value].filter(item=>!this.isEqual(item,val))].slice(0,this.maxLength);this.storage.setItem(this.name,JSON.stringify(nextItems));this.items$.next(nextItems);return nextItems}get(){return Object(external_osdSharedDeps_Lodash_["cloneDeep"])(this.items$.value)}get$(){return this.items$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(items=>Object(external_osdSharedDeps_Lodash_["cloneDeep"])(items)))}loadItems(){try{return JSON.parse(this.storage.getItem(this.name)||"[]")}catch{return[]}}}function shareWeakReplay(bufferSize){return source=>{let subject;const stop$=new external_osdSharedDeps_Rxjs_["Subject"];return new external_osdSharedDeps_Rxjs_["Observable"](observer=>{if(!subject){subject=new external_osdSharedDeps_Rxjs_["ReplaySubject"](bufferSize)}subject.subscribe(observer).add(()=>{if(!subject){return}if(subject.observers.length===0){stop$.next()}if(subject.closed||subject.isStopped){subject=undefined}});if(subject&&subject.observers.length===1){source.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(stop$)).subscribe(subject)}})}}var sha256=__webpack_require__(170);function context_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function context_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?context_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):context_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}
6class context_ContextContainer{constructor(pluginDependencies,coreId){var _this=this;this.pluginDependencies=pluginDependencies;this.coreId=coreId;defineProperty_default()(this,"contextProviders",new Map);defineProperty_default()(this,"contextNamesBySource",void 0);defineProperty_default()(this,"registerContext",(source,contextName,provider)=>{if(this.contextProviders.has(contextName)){throw new Error(`Context provider for ${contextName} has already been registered.`)}if(source!==this.coreId&&!this.pluginDependencies.has(source)){throw new Error(`Cannot register context for unknown plugin: ${source.toString()}`)}this.contextProviders.set(contextName,{provider:provider,source:source});this.contextNamesBySource.set(source,[...this.contextNamesBySource.get(source)||[],contextName]);return this});defineProperty_default()(this,"createHandler",(source,handler)=>{if(source!==this.coreId&&!this.pluginDependencies.has(source)){throw new Error(`Cannot create handler for unknown plugin: ${source.toString()}`)}return async function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const context=await _this.buildContext(source,...args);return handler(context,...args)}});this.contextNamesBySource=new Map([[coreId,[]]])}async buildContext(source){for(var _len2=arguments.length,contextArgs=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++){contextArgs[_key2-1]=arguments[_key2]}const contextsToBuild=new Set(this.getContextNamesForSource(source));return[...this.contextProviders].sort(sortByCoreFirst(this.coreId)).filter(_ref=>{let[contextName]=_ref;return contextsToBuild.has(contextName)}).reduce(async(contextPromise,_ref2)=>{let[contextName,{provider:provider,source:providerSource}]=_ref2;const resolvedContext=await contextPromise;const exposedContext=pick(resolvedContext,[...this.getContextNamesForSource(providerSource)]);return context_objectSpread(context_objectSpread({},resolvedContext),{},{[contextName]:await provider(exposedContext,...contextArgs)})},Promise.resolve({}))}getContextNamesForSource(source){if(source===this.coreId){return this.getContextNamesForCore()}else{return this.getContextNamesForPluginId(source)}}getContextNamesForCore(){return new Set(this.contextNamesBySource.get(this.coreId))}getContextNamesForPluginId(pluginId){const pluginDeps=this.pluginDependencies.get(pluginId);if(!pluginDeps){throw new Error(`Cannot create context for unknown plugin: ${pluginId.toString()}`)}return new Set([...this.contextNamesBySource.get(this.coreId),...this.contextNamesBySource.get(pluginId)||[],...Object(external_osdSharedDeps_Lodash_["flatten"])(pluginDeps.map(p=>this.contextNamesBySource.get(p)||[]))])}}const sortByCoreFirst=coreId=>(_ref3,_ref4)=>{let[leftName,leftProvider]=_ref3;let[rightName,rightProvider]=_ref4;if(leftProvider.source===coreId){return rightProvider.source===coreId?0:-1}else{return rightProvider.source===coreId?1:0}};var external_osdSharedDeps_OsdI18n_=__webpack_require__(3);const DEFAULT_APP_CATEGORIES=Object.freeze({opensearchDashboards:{id:"opensearchDashboards",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.opensearchDashboardsNavList.label",{defaultMessage:"OpenSearch Dashboards"}),euiIconType:"inputOutput",order:1e3},enterpriseSearch:{id:"enterpriseSearch",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.enterpriseSearchNavList.label",{defaultMessage:"Enterprise Search"}),order:2e3,euiIconType:"logoEnterpriseSearch"},observability:{id:"observability",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.observabilityNavList.label",{defaultMessage:"Observability"}),euiIconType:"logoObservability",order:3e3},security:{id:"securitySolution",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.securityNavList.label",{defaultMessage:"Security"}),order:4e3,euiIconType:"logoSecurity"},management:{id:"management",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.managementNavList.label",{defaultMessage:"Management"}),order:5e3,euiIconType:"managementApp"},investigate:{id:"investigate",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.investigate.label",{defaultMessage:"Investigate"}),order:2e3}
6,dashboardAndReport:{id:"visualizeAndReport",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.visualizeAndReport.label",{defaultMessage:"Visualize and report"}),order:2e3},visualizeAndReport:{id:"visualizeAndReport",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.visualizeAndReport.label",{defaultMessage:"Visualize and report"}),order:1e3},analyzeSearch:{id:"analyzeSearch",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.analyzeSearch.label",{defaultMessage:"Analyze search"}),order:4e3},detect:{id:"detect",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.detect.label",{defaultMessage:"Detect"}),order:8e3},configure:{id:"configure",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.configure.label",{defaultMessage:"Configure"}),order:3e3},manage:{id:"manage",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.manageNav.label",{defaultMessage:"Manage"}),order:8e3},manageData:{id:"manageData",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.manageDataNav.label",{defaultMessage:"Manage data"}),order:1e3},manageWorkspace:{id:"manageWorkspace",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.manageWorkspaceNav.label",{defaultMessage:"Manage workspace"}),order:9e3}});const WORKSPACE_TYPE="workspace";const WORKSPACE_PATH_PREFIX="/w";const getWorkspaceIdFromUrl=(url,basePath)=>{const regexp=new RegExp(`^${basePath||""}/w/([^/]*)`);
6const urlObject=new URL(url);const matchedResult=urlObject.pathname.match(regexp);if(matchedResult){return matchedResult[1]}return""};const cleanWorkspaceId=path=>path.replace(/^\/w\/([^\/]*)/,"");const formatUrlWithWorkspaceId=(url,workspaceId,basePath)=>{const newUrl=new URL(url,window.location.href);newUrl.pathname=basePath.remove(newUrl.pathname);if(workspaceId){newUrl.pathname=`${WORKSPACE_PATH_PREFIX}/${workspaceId}${newUrl.pathname}`}else{newUrl.pathname=cleanWorkspaceId(newUrl.pathname)}newUrl.pathname=basePath.prepend(newUrl.pathname,{withoutClientBasePath:true});return newUrl.toString()};let UiSettingScope=function(UiSettingScope){UiSettingScope["GLOBAL"]="global";UiSettingScope["USER"]="user";UiSettingScope["WORKSPACE"]="workspace";return UiSettingScope}({});let PermissionModeId=function(PermissionModeId){PermissionModeId["Read"]="read";PermissionModeId["ReadAndWrite"]="read+write";PermissionModeId["Owner"]="owner";return PermissionModeId}({});let WorkspacePermissionMode=function(WorkspacePermissionMode){WorkspacePermissionMode["Read"]="read";WorkspacePermissionMode["Write"]="write";WorkspacePermissionMode["LibraryRead"]="library_read";WorkspacePermissionMode["LibraryWrite"]="library_write";return WorkspacePermissionMode}({});let NavGroupType=function(NavGroupType){NavGroupType["SYSTEM"]="system";return NavGroupType}({});let NavGroupStatus=function(NavGroupStatus){NavGroupStatus[NavGroupStatus["Visible"]=0]="Visible";NavGroupStatus[NavGroupStatus["Hidden"]=1]="Hidden";return NavGroupStatus}({});const ALL_USE_CASE_ID="all";const OBSERVABILITY_USE_CASE_ID="observability";const SECURITY_ANALYTICS_USE_CASE_ID="security-analytics";const ESSENTIAL_USE_CASE_ID="essentials";const SEARCH_USE_CASE_ID="search";const defaultNavGroups={dataAdministration:{id:"dataAdministration",title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.dataAdministration.title",{defaultMessage:"Data administration"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.dataAdministration.description",{defaultMessage:"Apply policies or security on your data."}),order:1e3,type:NavGroupType.SYSTEM,icon:"database"},settingsAndSetup:{id:"settingsAndSetup",title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.settingsAndSetup.title",{defaultMessage:"Settings and setup"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.settingsAndSetup.description",{defaultMessage:"Set up your cluster with index patterns."}),order:2e3,type:NavGroupType.SYSTEM,icon:"gear"},all:{id:ALL_USE_CASE_ID,title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.all.title",{defaultMessage:"Analytics"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.all.description",{defaultMessage:"If you arenât sure where to start with OpenSearch, or if you have needs that cut across multiple use cases."}),order:3e3,icon:"wsAnalytics"},observability:{id:OBSERVABILITY_USE_CASE_ID,title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.observability.title",{defaultMessage:"Observability"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.observability.description",{defaultMessage:"Gain visibility into system health, performance, and reliability through monitoring of logs, metrics and traces."}),order:4e3,icon:"wsObservability"},"security-analytics":{id:SECURITY_ANALYTICS_USE_CASE_ID,title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.security.analytics.title",{defaultMessage:"Security Analytics"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.security.analytics.description",{defaultMessage:"Detect and investigate potential security threats and vulnerabilities across your systems and data."}),order:5e3,icon:"wsSecurityAnalytics"},essentials:{id:ESSENTIAL_USE_CASE_ID,title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.essential.title",{defaultMessage:"Essentials"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.essential.description",{defaultMessage:"Analyze data to derive insights, identify patterns and trends, and make data-driven decisions."}),order:7e3,icon:"wsEssentials"},search:{id:SEARCH_USE_CASE_ID,title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.search.title",{defaultMessage:"Search"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.group.search.description",{defaultMessage:"Quickly find and explore relevant information across your organization's data sources."}),order:6e3,icon:"wsSearch"}};const DEFAULT_NAV_GROUPS=Object.freeze(defaultNavGroups);const debounce=(func,delay,leading)=>{let timerId;return function(){for(var _len=arguments.length,args=new Array(_len),_
6key=0;_key<_len;_key++){args[_key]=arguments[_key]}if(!timerId&&leading){func(...args)}clearTimeout(timerId);timerId=setTimeout(()=>func(...args),delay)}};const useObservableValue=(observableValue$,initialValue)=>{const initialValueRef=Object(external_osdSharedDeps_React_["useRef"])(initialValue?{value:initialValue}:undefined);const observable$=Object(external_osdSharedDeps_React_["useMemo"])(()=>observableValue$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(value=>({value:value}))),[observableValue$]);const observableValue=useObservable_default()(observable$,initialValueRef.current);return observableValue===null||observableValue===void 0?void 0:observableValue.value};async function createLogKey(type,optionalIdentifier){const baseKey=`opensearchDashboards.history.${type}`;if(!optionalIdentifier){return baseKey}const protectedIdentifier=(new sha256["a"]).update(optionalIdentifier,"utf8").digest("base64");return`${baseKey}-${protectedIdentifier}`}function recently_accessed_service_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function recently_accessed_service_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?recently_accessed_service_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):recently_accessed_service_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class recently_accessed_service_RecentlyAccessedService{async start(_ref){let{http:http,workspaces:workspaces,application:application}=_ref;const logKey=await createLogKey("recentlyAccessed",http.basePath.getBasePath());const history=new persisted_log_PersistedLog(logKey,{maxLength:20,isEqual:(oldItem,newItem)=>oldItem.id===newItem.id});const workspaceEnabled=application.capabilities.workspaces.enabled;return{add:(link,label,id,meta)=>{const currentWorkspaceId=workspaces.currentWorkspaceId$.getValue();history.add(recently_accessed_service_objectSpread(recently_accessed_service_objectSpread({link:link,label:label,id:id},currentWorkspaceId&&{workspaceId:currentWorkspaceId}),meta&&{meta:recently_accessed_service_objectSpread({lastAccessedTime:Date.now()},meta)}))},get:()=>history.get().filter(item=>workspaceEnabled?!!item.workspaceId:true),get$:()=>history.get$().pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(items=>items.filter(item=>workspaceEnabled?!!item.workspaceId:true)))}}}var classnames=__webpack_require__(18);var classnames_default=__webpack_require__.n(classnames);class loading_indicator_LoadingIndicator extends external_osdSharedDeps_React_default.a.Component{constructor(){super(...arguments);defineProperty_default()(this,"loadingCountSubscription",void 0);defineProperty_default()(this,"state",{visible:false})}componentDidMount(){this.loadingCountSubscription=this.props.loadingCount$.subscribe(count=>{this.setState({visible:count>0})})}componentWillUnmount(){if(this.loadingCountSubscription){this.loadingCountSubscription.unsubscribe();this.loadingCountSubscription=undefined}}render(){const className=classnames_default()(!this.state.visible&&"osdLoadingIndicator-hidden");const testSubj=this.state.visible?"globalLoadingIndicator":"globalLoadingIndicator-hidden";const ariaHidden=this.state.visible?false:true;const ariaLabel=external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.loadingIndicatorAriaLabel",{defaultMessage:"Loading content"});return!this.props.showAsBar?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingSpinner"],{className:className,"data-test-subj":testSubj,"aria-hidden":ariaHidden,"aria-label":ariaLabel}):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiProgress"],{className:className,"data-test-subj":testSubj,"aria-hidden":ariaHidden,"aria-label":ariaLabel,position:"fixed",color:"accent",size:"xs"})}}defineProperty_default()(loading_indicator_LoadingIndicator,"defaultProps",{showAsBar:false});var helpers_extends=__webpack_require__(21);var extends_default=__webpack_require__.n(helpers_extends);class priority_map_PriorityMap{constructor(map){defineProperty_default()(this,"map",void 0);this.map=map?new Map(sortEntries(map)):new Map}add(key,value){return new priority_map_PriorityMap(new Map(sortEntries([...this.map,[key,value]])))}remove(key){return new priority_map_PriorityMap(new Map([...this.map].filter(_ref=>{let[itemKey]=_ref;return itemKey!==key})))}has(key){return this.map.has(key)}[Symbol.iterator](){return this.map[Symbol.iterator]()}values(){return this.map.values()}}const sortEntries=map=>Object(external_osdSharedDeps_Lodash_["sortBy"])([...map],"1.priority").reverse();const BannersList=_ref=>{let{banners$:banners$}=_ref;const[banners,setBanners]=Object(external_osdSharedDeps_React_["useState"])([]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{const subscription=banners$.subscribe(setBanners);return()=>subscription.unsubscribe()},[banners$]);if(banners.length===0){return null}return external_osdSharedDeps_React_default.a.createElement("div",{className:"osdGlobalBannerList"},banners.map(banner=>
6external_osdSharedDeps_React_default.a.createElement(BannerItem,{key:banner.id,banner:banner})))};const BannerItem=_ref2=>{let{banner:banner}=_ref2;const element=Object(external_osdSharedDeps_React_["useRef"])(null);Object(external_osdSharedDeps_React_["useEffect"])(()=>banner.mount(element.current),[banner]);return external_osdSharedDeps_React_default.a.createElement("div",{"data-test-priority":banner.priority,className:"osdGlobalBannerList__item",ref:element})};const ReactMarkdownLazy=external_osdSharedDeps_React_default.a.lazy(()=>__webpack_require__.e(3).then(__webpack_require__.t.bind(null,1035,7)));class user_banner_service_UserBannerService{constructor(){defineProperty_default()(this,"settingsSubscription",void 0)}start(_ref){let{banners:banners,i18n:i18n,uiSettings:uiSettings}=_ref;let id;let timeout;const dismiss=()=>{banners.remove(id);clearTimeout(timeout)};const updateBanner=()=>{const content=uiSettings.get("notifications:banner");const lifetime=uiSettings.get("notifications:lifetime:banner");if(typeof content!=="string"||content.length===0||typeof lifetime!=="number"){dismiss();return}id=banners.replace(id,el=>{external_osdSharedDeps_ReactDom_default.a.render(external_osdSharedDeps_React_default.a.createElement(i18n.Context,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCallOut"],{title:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.overlays.banner.attentionTitle",defaultMessage:"Attention"}),iconType:"help"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Suspense,{fallback:external_osdSharedDeps_React_default.a.createElement("div",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingSpinner"],null))},external_osdSharedDeps_React_default.a.createElement(ReactMarkdownLazy,{renderers:{root:external_osdSharedDeps_React_["Fragment"]},source:content.trim()})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButton"],{type:"primary",size:"s",onClick:()=>banners.remove(id)},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.overlays.banner.closeButtonLabel",defaultMessage:"Close"})))),el);timeout=setTimeout(dismiss,lifetime);return()=>external_osdSharedDeps_ReactDom_default.a.unmountComponentAtNode(el)},100)};updateBanner();this.settingsSubscription=uiSettings.getUpdate$().pipe(Object(external_osdSharedDeps_RxjsOperators_["filter"])(_ref2=>{let{key:key}=_ref2;return key==="notifications:banner"||key==="notifications:lifetime:banner"})).subscribe(()=>updateBanner())}stop(){if(this.settingsSubscription){this.settingsSubscription.unsubscribe();this.settingsSubscription=undefined}}}class banners_service_OverlayBannersService{constructor(){defineProperty_default()(this,"userBanner",new user_banner_service_UserBannerService)}start(_ref){let{i18n:i18n,uiSettings:uiSettings}=_ref;let uniqueId=0;const genId=()=>`${uniqueId++}`;const banners$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](new priority_map_PriorityMap);const service={add:function(mount){let priority=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;const id=genId();const nextBanner={id:id,mount:mount,priority:priority};banners$.next(banners$.value.add(id,nextBanner));return id},remove:id=>
6{if(!banners$.value.has(id)){return false}banners$.next(banners$.value.remove(id));return true},replace(id,mount){let priority=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;if(!id||!banners$.value.has(id)){return this.add(mount,priority)}const nextId=genId();const nextBanner={id:nextId,mount:mount,priority:priority};banners$.next(banners$.value.remove(id).add(nextId,nextBanner));return nextId},get$(){return banners$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(bannerMap=>[...bannerMap.values()]))},getComponent(){return external_osdSharedDeps_React_default.a.createElement(BannersList,{banners$:this.get$()})}};this.userBanner.start({banners:service,i18n:i18n,uiSettings:uiSettings});return service}stop(){this.userBanner.stop()}}class flyout_service_FlyoutRef{constructor(){defineProperty_default()(this,"onClose",void 0);defineProperty_default()(this,"closeSubject",new external_osdSharedDeps_Rxjs_["Subject"]);this.onClose=this.closeSubject.toPromise()}close(){if(!this.closeSubject.closed){this.closeSubject.next();this.closeSubject.complete()}return this.onClose}}class flyout_service_FlyoutService{constructor(){defineProperty_default()(this,"activeFlyout",null);defineProperty_default()(this,"targetDomElement",null)}start(_ref){var _this=this;let{i18n:i18n,targetDomElement:targetDomElement}=_ref;this.targetDomElement=targetDomElement;return{open:function(mount){let options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(_this.activeFlyout){_this.activeFlyout.close();_this.cleanupDom()}const flyout=new flyout_service_FlyoutRef;flyout.onClose.then(()=>{if(_this.activeFlyout===flyout){_this.cleanupDom()}});_this.activeFlyout=flyout;Object(external_osdSharedDeps_ReactDom_["render"])(external_osdSharedDeps_React_default.a.createElement(i18n.Context,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyout"],extends_default()({},options,{onClose:()=>flyout.close()}),external_osdSharedDeps_React_default.a.createElement(MountWrapper,{mount:mount,className:"osdOverlayMountWrapper"}))),_this.targetDomElement);return flyout},close:()=>{if(this.activeFlyout){this.activeFlyout.close();this.cleanupDom()}}}}cleanupDom(){if(this.targetDomElement!=null){Object(external_osdSharedDeps_ReactDom_["unmountComponentAtNode"])(this.targetDomElement);this.targetDomElement.innerHTML=""}this.activeFlyout=null}}function modal_service_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function modal_service_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?modal_service_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):modal_service_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class modal_service_ModalRef{constructor(){defineProperty_default()(this,"onClose",void 0);defineProperty_default()(this,"closeSubject",new external_osdSharedDeps_Rxjs_["Subject"]);this.onClose=this.closeSubject.toPromise()}close(){if(!this.closeSubject.closed){this.closeSubject.next();this.closeSubject.complete()}return this.onClose}}class modal_service_ModalService{constructor(){defineProperty_default()(this,"activeModal",null);defineProperty_default()(this,"targetDomElement",null)}start(_ref){var _this=this;let{i18n:i18n,targetDomElement:targetDomElement}=_ref;this.targetDomElement=targetDomElement;return{open:function(mount){let options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(_this.activeModal){_this.activeModal.close();_this.cleanupDom()}const modal=new modal_service_ModalRef;modal.onClose.then(()=>{if(_this.activeModal===modal){_this.cleanupDom()}});_this.activeModal=modal;Object(external_osdSharedDeps_ReactDom_["render"])(external_osdSharedDeps_React_default.a.createElement(i18n.Context,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModal"],extends_default()({},options,{onClose:()=>modal.close()}),external_osdSharedDeps_React_default.a.createElement(MountWrapper,{mount:mount,className:"osdOverlayMountWrapper"}))),targetDomElement);return modal},openConfirm:(message,options)=>{if(this.activeModal){this.activeModal.close();this.cleanupDom()}return new Promise((resolve,reject)=>{let resolved=false;const closeModal=confirmed=>{resolved=true;modal.close();resolve(confirmed)};
6const modal=new modal_service_ModalRef;modal.onClose.then(()=>{if(this.activeModal===modal){this.cleanupDom()}if(!resolved){closeModal(false)}});this.activeModal=modal;const props=modal_service_objectSpread(modal_service_objectSpread({},options),{},{children:typeof message==="string"?message:external_osdSharedDeps_React_default.a.createElement(MountWrapper,{mount:message,className:"osdOverlayMountWrapper"}),onCancel:()=>closeModal(false),onConfirm:()=>closeModal(true),cancelButtonText:(options===null||options===void 0?void 0:options.cancelButtonText)||external_osdSharedDeps_OsdI18n_["i18n"].translate("core.overlays.confirm.cancelButton",{defaultMessage:"Cancel"}),confirmButtonText:(options===null||options===void 0?void 0:options.confirmButtonText)||external_osdSharedDeps_OsdI18n_["i18n"].translate("core.overlays.confirm.okButton",{defaultMessage:"Confirm"})});Object(external_osdSharedDeps_ReactDom_["render"])(external_osdSharedDeps_React_default.a.createElement(i18n.Context,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiConfirmModal"],props)),targetDomElement)})}}}cleanupDom(){if(this.targetDomElement!=null){Object(external_osdSharedDeps_ReactDom_["unmountComponentAtNode"])(this.targetDomElement);this.targetDomElement.innerHTML=""}this.activeModal=null}}var components_sidecar=__webpack_require__(326);var resizable_button=__webpack_require__(339);function isMouseEvent(event){return typeof event==="object"&&"pageX"in event&&"pageY"in event}const getPosition=(event,isHorizontal)=>{const clientX=isMouseEvent(event)?event.clientX:event.touches[0].clientX;const clientY=isMouseEvent(event)?event.clientY:event.touches[0].clientY;return isHorizontal?clientX:clientY};const getOsdSidecarPaddingStyle=config=>{if(!(config!==null&&config!==void 0&&config.isHidden)&&((config===null||config===void 0?void 0:config.dockedMode)===SIDECAR_DOCKED_MODE.LEFT||(config===null||config===void 0?void 0:config.dockedMode)===SIDECAR_DOCKED_MODE.RIGHT)){const{dockedMode:dockedMode,paddingSize:paddingSize}=config;return{[`padding${dockedMode===SIDECAR_DOCKED_MODE.LEFT?"Left":"Right"}`]:paddingSize}}return{}};const MIN_SIDECAR_SIZE=350;const ResizableButton=_ref=>{let{dockedMode:dockedMode,onResize:onResize,flyoutSize:flyoutSize}=_ref;const isHorizontal=dockedMode!==SIDECAR_DOCKED_MODE.TAKEOVER;const classes=classnames_default()("sidecar-resizableButton",{"resizableButton--vertical":!isHorizontal,"resizableButton--horizontal":isHorizontal});const initialMouseXorY=Object(external_osdSharedDeps_React_["useRef"])(0);const initialFlyoutSize=Object(external_osdSharedDeps_React_["useRef"])(flyoutSize);const setFocus=e=>e.currentTarget.focus();const onMouseDown=Object(external_osdSharedDeps_React_["useCallback"])(event=>{const onMouseUp=()=>{initialMouseXorY.current=0;window.removeEventListener("mousemove",onMouseMove);window.removeEventListener("mouseup",onMouseUp);window.removeEventListener("touchmove",onMouseMove);window.removeEventListener("touchend",onMouseUp)};const onMouseMove=e=>{let offset;if(dockedMode===SIDECAR_DOCKED_MODE.LEFT){offset=getPosition(e,isHorizontal)-initialMouseXorY.current}else{offset=initialMouseXorY.current-getPosition(e,isHorizontal)}const newFlyoutSize=initialFlyoutSize.current+offset;onResize(Math.max(newFlyoutSize,MIN_SIDECAR_SIZE))};window.addEventListener("mousemove",onMouseMove);window.addEventListener("mouseup",onMouseUp);window.addEventListener("touchmove",onMouseMove);window.addEventListener("touchend",onMouseUp);initialMouseXorY.current=getPosition(event,isHorizontal);initialFlyoutSize.current=flyoutSize},[isHorizontal,flyoutSize,dockedMode,onResize]);return external_osdSharedDeps_React_default.a.createElement("button",{className:classes,"data-test-subj":"resizableButton",type:"button",onClick:setFocus,onMouseDown:onMouseDown,onTouchStart:onMouseDown})};const Sidecar=_ref=>{var _sidecarConfig$paddin;let{sidecarConfig$:sidecarConfig$,options:options,setSidecarConfig:setSidecarConfig,i18n:i18n,mount:mount}=_ref;const sidecarConfig=useObservable_default()(sidecarConfig$,undefined);const classes=classnames_default()("osdSidecarFlyout",{"osdSidecarFlyout--dockedRight":(sidecarConfig===null||sidecarConfig===void 0?void 0:sidecarConfig.dockedMode)===SIDECAR_DOCKED_MODE.RIGHT,"osdSidecarFlyout--dockedLeft":(sidecarConfig===null||sidecarConfig===void 0?void 0:sidecarConfig.dockedMode)===SIDECAR_DOCKED_MODE.LEFT,"osdSidecarFlyout--dockedTakeover":(sidecarConfig===null||sidecarConfig===void 0?void 0:sidecarConfig.dockedMode)===SIDECAR_DOCKED_MODE.TAKEOVER,"osdSidecarFlyout--hide":(sidecarConfig===null||sidecarConfig===void 0?void 0:sidecarConfig.isHidden)===true},options.className);const handleResize=Object(external_osdSharedDeps_React_["useCallback"])(newSize=>{setSidecarConfig({paddingSize:newSize})},[setSidecarConfig]);const flyoutSizeStyle=Object(external_osdSharedDeps_React_["useMemo"])(()=>(sidecarConfig===null||sidecarConfig===void 0?void 0:sidecarConfig.dockedMode)===SIDECAR_DOCKED_MODE.TAKEOVER?{height:sidecarConfig===null||sidecarConfig===void 0?void 0:sidecarConfig.paddingSize}:{width:sidecarConfig===null||sidecarConfig===void 0?void 0:sidecarConfig.paddingSize},[sidecarConfig]);return external_osdSharedDeps_React_default.a.createElement(i18n.Context,null,external_osdSharedDeps_React_default.a.createElement("div",{"data-test-subj":options["data-test-subj"],style:flyoutSizeStyle,className:classes},external_osdSharedDeps_React_default.a.createElement(ResizableButton,{onResize:handleResize,dockedMode:sidecarConfig===null||sidecarConfig===void 0?void 0:sidecarConfig.dockedMode,flyoutSize:(_sidecarConfig$paddin=sidecarConfig===null||sidecarConfig===void 0?void 0:sidecarConfig.paddingSize)!==null&&_sidecarConfig$paddin!==void 0?_sidecarConfig$paddin:0}),external_osdSharedDeps_React_default.a.createElement(MountWrapper,{mount:mount,className:"osdSidecarMountWrapper"})))};function sidecar_service_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function sidecar_service_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?sidecar_service_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):sidecar_service_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class sidecar_service_SidecarRef{constructor(){defineProperty_default()(this,"onClose",void 0);defineProperty_default()(this,"closeSubject",new external_osdSharedDeps_Rxjs_["Subject"]);this.onClose=this.closeSubject.toPromise()}close(){if(!this.closeSubject.closed){this.closeSubject.next();this.closeSubject.complete()}return this.onClose}}let SIDECAR_DOCKED_MODE=function(SIDECAR_DOCKED_MODE){SIDECAR_DOCKED_MODE["LEFT"]="left";SIDECAR_DOCKED_MODE["RIGHT"]="right";SIDECAR_DOCKED_MODE["TAKEOVER"]="takeover";return SIDECAR_DOCKED_MODE}({});class sidecar_service_SidecarService{constructor(){defineProperty_default()(this,"activeSidecar",null);defineProperty_default()(this,"targetDomElement",null);defineProperty_default()(this,"stop$",new external_osdSharedDeps_Rxjs_["ReplaySubject"](1))}start(_ref){let{i18n:i18n,targetDomElement:targetDomElement}=_ref;this.targetDomElement=targetDomElement;const sidecarConfig$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined);const getSidecarConfig$=()=>sidecarConfig$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$));const setSidecarConfig=config=>{if(sidecarConfig$.value||!sidecarConfig$.value&&config.dockedMode&&config.paddingSize){sidecarConfig$.next(sidecar_service_objectSpread(sidecar_service_objectSpread({},sidecarConfig$.value),config))}};return{getSidecarConfig$:getSidecarConfig$,setSidecarConfig:setSidecarConfig,open:(mount,options)=>{if(this.activeSidecar){setSidecarConfig({paddingSize:0});this.activeSidecar.close();this.cleanupDom()}const sidecar=new sidecar_service_SidecarRef;setSidecarConfig(options.config);sidecar.onClose.then(()=>{if(this.activeSidecar===sidecar){this.cleanupDom()}});this.activeSidecar=sidecar;Object(external_osdSharedDeps_ReactDom_["render"])(external_osdSharedDeps_React_default.a.createElement(Sidecar,{sidecarConfig$:sidecarConfig$,setSidecarConfig:setSidecarConfig,options:options,i18n:i18n,mount:mount}),this.targetDomElement);return sidecar},hide:()=>{setSidecarConfig({isHidden:true})},show:()=>{setSidecarConfig({isHidden:false})}}}cleanupDom(){if(this.targetDomElement!=null){Object(external_osdSharedDeps_ReactDom_["unmountComponentAtNode"])(this.targetDomElement);this.targetDomElement.innerHTML=""}this.activeSidecar=null}}class overlay_service_OverlayService{constructor(){defineProperty_default()(this,"bannersService",new banners_service_OverlayBannersService);defineProperty_default()(this,"modalService",new modal_service_ModalService);defineProperty_default()(this,"flyoutService",new flyout_service_FlyoutService);defineProperty_default()(this,"sidecarService",new sidecar_service_SidecarService)}start(_ref){let{i18n:i18n,targetDomElement:targetDomElement,uiSettings:uiSettings}=_ref;const flyoutElement=document.createElement("div");targetDomElement.appendChild(flyoutElement);const flyouts=this.flyoutService.start({i18n:i18n,targetDomElement:flyoutElement});const banners=this.bannersService.start({i18n:i18n,uiSettings:uiSettings});const modalElement=document.createElement("div");targetDomElement.appendChild(modalElement);const modals=this.modalService.start({i18n:i18n,targetDomElement:modalElement});const sidecarElement=document.createElement("div");targetDomElement.appendChild(sidecarElement);const sidecars=this.sidecarService.start({i18n:i18n,targetDomElement:sidecarElement});return{banners:banners,openFlyout:flyouts.open.bind(flyouts),closeFlyout:flyouts.close.bind(flyouts),openModal:modals.open.bind(modals),openConfirm:modals.openConfirm.bind(modals),sidecar:sidecars}}}var collapsible_nav=__webpack_require__(352);function nav_link_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function nav_link_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?nav_link_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):nav_link_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const isModifiedOrPrevented=event=>event.metaKey||event.altKey||event.ctrlKey||event.shiftKey||event.defaultPrevented;const aliasedApps={discover:["data-explorer"]};const isActiveNavLink=(appId,linkId)=>{var _aliasedApps$linkId;return!!(appId===linkId||(_aliasedApps$linkId=aliasedApps[linkId])!==null&&_aliasedApps$linkId!==void 0&&_aliasedApps$linkId.includes(appId||""))};function createEuiListItem(_ref){let{link:link,appId:appId,basePath:basePath,onClick:onClick=(()=>{}),navigateToApp:navigateToApp,dataTestSubj:dataTestSubj,externalLink:externalLink=false}=_ref;const{href:href,id:id,title:title,disabled:disabled,euiIconType:euiIconType,icon:icon,tooltip:tooltip}=link;return nav_link_objectSpread({label:tooltip!==null&&tooltip!==void 0?tooltip:title,href:href,onClick(event){if(!isModifiedOrPrevented(event)){onClick(event)}if(!externalLink&&event.button===0&&!isModifiedOrPrevented(event)){event.preventDefault();navigateToApp(id)}},isActive:isActiveNavLink(appId,id),isDisabled:disabled,"data-test-subj":dataTestSubj},basePath&&{iconType:euiIconType,icon:!euiIconType&&icon?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiIcon"],{type:basePath.prepend(`/${icon}`),size:"m"}):undefined})}function createRecentNavLink(recentLink,navLinks,basePath,navigateToUrl){let workspaceEnabled=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;const{link:link,label:label,workspaceId:workspaceId}=recentLink;const href=to_nav_link_relativeToAbsolute(basePath.prepend(workspaceEnabled?formatUrlWithWorkspaceId(link,workspaceId||"",basePath):link,{withoutClientBasePath:true}));const navLink=navLinks.find(nl=>href.startsWith(nl.baseUrl));let titleAndAriaLabel=label;if(navLink){titleAndAriaLabel=external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.recentLinks.linkItem.screenReaderLabel",{defaultMessage:"{recentlyAccessedItemLinklabel}, type: {pageType}",values:{recentlyAccessedItemLinklabel:label,pageType:navLink.title}})}return{href:href,label:label,title:titleAndAriaLabel,"aria-label":titleAndAriaLabel,iconType:navLink===null||navLink===void 0?void 0:navLink.euiIconType,onClick(event){if(event.button===0&&!isModifiedOrPrevented(event)){event.preventDefault();navigateToUrl(href)}}}}const utils_excluded=["undefined"];function utils_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function utils_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?utils_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):utils_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const sortBy=key=>(a,b)=>a[key]>b[key]?1:b[key]>a[key]?-1:0;const groupBy=(array,getKey)=>array.reduce((result,currentValue)=>{const groupKey=String(getKey(currentValue));if(!result[groupKey]){result[groupKey]=[]}result[groupKey].push(currentValue);return result},{});const LinkItemType={LINK:"link",CATEGORY:"category",PARENT_LINK:"parentLink"};function getAllCategories(allCategorizedLinks){const allCategories={};for(const[key,value]of Object.entries(allCategorizedLinks)){allCategories[key]=value[0].category}return allCategories}function fulfillRegistrationLinksToChromeNavLinks(registerNavLinks,navLinks){const allExistingNavLinkId=navLinks.map(link=>link.id);return registerNavLinks.filter(navLink=>allExistingNavLinkId.includes(navLink.id)).map(navLink=>utils_objectSpread(utils_objectSpread({},navLinks[allExistingNavLinkId.indexOf(navLink.id)]),navLink))||[]}const getOrderedLinks=navLinks=>navLinks.sort(sortBy("order"));function walkLinkItemsTree(props,callback){props.linkItems.forEac
6h(item=>{callback({parentItem:props.parentItem,currentItem:item});if(item.itemType===LinkItemType.PARENT_LINK){walkLinkItemsTree({linkItems:item.links,parentItem:item},callback)}else if(item.itemType===LinkItemType.CATEGORY){walkLinkItemsTree({linkItems:item.links||[],parentItem:item},callback)}})}const generateItemTypeByLink=(navLink,navLinksGroupedByParentNavLink)=>{const navLinksUnderParentId=navLinksGroupedByParentNavLink[navLink.id];if(navLinksUnderParentId){return{itemType:LinkItemType.PARENT_LINK,link:navLink,links:getOrderedLinks(navLinksUnderParentId||[]).map(navLinkUnderParentId=>generateItemTypeByLink(navLinkUnderParentId,navLinksGroupedByParentNavLink)),order:navLink.order}}else{return{itemType:LinkItemType.LINK,link:navLink,order:navLink.order}}};function getOrderedLinksOrCategories(navLinks){const allNavLinksWithParentNavLink=navLinks.filter(navLink=>navLink.parentNavLinkId);const navLinksGroupedByParentNavLink=groupBy(allNavLinksWithParentNavLink,navLink=>navLink.parentNavLinkId);const groupedNavLinks=groupBy(navLinks.filter(item=>!item.parentNavLinkId),link=>{var _link$category;return link===null||link===void 0||(_link$category=link.category)===null||_link$category===void 0?void 0:_link$category.id});const{undefined:unknowns=[]}=groupedNavLinks,allCategorizedLinks=objectWithoutProperties_default()(groupedNavLinks,utils_excluded);const categoryDictionary=getAllCategories(allCategorizedLinks);const unusedParentNavLinks=Object.keys(navLinksGroupedByParentNavLink).filter(navLinkId=>!navLinks.find(navLink=>navLink.id===navLinkId));const result=[...unknowns.map(linkWithoutCategory=>generateItemTypeByLink(linkWithoutCategory,navLinksGroupedByParentNavLink)),...Object.keys(allCategorizedLinks).map(categoryKey=>{var _categoryDictionary$c;return{itemType:LinkItemType.CATEGORY,category:categoryDictionary[categoryKey],order:(_categoryDictionary$c=categoryDictionary[categoryKey])===null||_categoryDictionary$c===void 0?void 0:_categoryDictionary$c.order,links:getOrderedLinks(allCategorizedLinks[categoryKey]).map(navLink=>generateItemTypeByLink(navLink,navLinksGroupedByParentNavLink))}}),...unusedParentNavLinks.reduce((total,groupId)=>[...total,...navLinksGroupedByParentNavLink[groupId].map(navLink=>generateItemTypeByLink(navLink,navLinksGroupedByParentNavLink))],[])];return result.sort(sortBy("order"))}const getSortedNavLinks=(navLinks,enricher)=>{const sortedNavLinksTree=getOrderedLinksOrCategories(navLinks);const acc=[];walkLinkItemsTree({linkItems:sortedNavLinksTree},props=>{const{currentItem:currentItem,parentItem:parentItem}=props;const enricheredResult=enricher?enricher(currentItem,parentItem):currentItem;if(enricheredResult.itemType===LinkItemType.LINK||enricheredResult.itemType===LinkItemType.PARENT_LINK){if(enricheredResult.link){acc.push(enricheredResult.link)}}});return acc};const getVisibleUseCases=navGroupMap=>Object.values(navGroupMap).filter(navGroup=>navGroup.status!==NavGroupStatus.Hidden&&navGroup.type===undefined);function getCategoryLocalStorageKey(id){return`core.navGroup.${id}`}function getIsCategoryOpen(id,storage){var _storage$getItem;const value=(_storage$getItem=storage.getItem(getCategoryLocalStorageKey(id)))!==null&&_storage$getItem!==void 0?_storage$getItem:"true";return value==="true"}function setIsCategoryOpen(id,isOpen,storage){storage.setItem(getCategoryLocalStorageKey(id),`${isOpen}`)}const collapsible_nav_excluded=["basePath","collapsibleNavHeaderRender","id","isLocked","isNavOpen","homeHref","storage","onIsLockedUpdate","closeNav","navigateToApp","navigateToUrl","logos","workspaceEnabled"],_excluded2=["undefined"],_excluded3=["iconType","onClick"];function collapsible_nav_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function collapsible_nav_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?collapsible_nav_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):collapsible_nav_ownKeys(Object(t)).forEac
6h((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function collapsible_nav_getAllCategories(allCategorizedLinks){const allCategories={};for(const[key,value]of Object.entries(allCategorizedLinks)){allCategories[key]=value[0].category}return allCategories}function getOrderedCategories(mainCategories,categoryDictionary){return Object(external_osdSharedDeps_Lodash_["sortBy"])(Object.keys(mainCategories),categoryName=>{var _categoryDictionary$c;return(_categoryDictionary$c=categoryDictionary[categoryName])===null||_categoryDictionary$c===void 0?void 0:_categoryDictionary$c.order})}function CollapsibleNav(_ref){let{basePath:basePath,collapsibleNavHeaderRender:collapsibleNavHeaderRender,id:id,isLocked:isLocked,isNavOpen:isNavOpen,homeHref:homeHref,storage:storage=window.localStorage,onIsLockedUpdate:onIsLockedUpdate,closeNav:closeNav,navigateToApp:navigateToApp,navigateToUrl:navigateToUrl,logos:logos,workspaceEnabled:workspaceEnabled}=_ref,observables=objectWithoutProperties_default()(_ref,collapsible_nav_excluded);const navLinks=useObservable_default()(observables.navLinks$,[]).filter(link=>!link.hidden);const recentlyAccessed=useObservable_default()(observables.recentlyAccessed$,[]);const customNavLink=useObservable_default()(observables.customNavLink$,undefined);const appId=useObservable_default()(observables.appId$,"");const lockRef=Object(external_osdSharedDeps_React_["useRef"])(null);const groupedNavLinks=Object(external_osdSharedDeps_Lodash_["groupBy"])(navLinks,link=>{var _link$category;return link===null||link===void 0||(_link$category=link.category)===null||_link$category===void 0?void 0:_link$category.id});const{undefined:unknowns=[]}=groupedNavLinks,allCategorizedLinks=objectWithoutProperties_default()(groupedNavLinks,_excluded2);const categoryDictionary=collapsible_nav_getAllCategories(allCategorizedLinks);const orderedCategories=getOrderedCategories(allCategorizedLinks,categoryDictionary);const readyForEUI=function(link){let needsIcon=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return createEuiListItem(collapsible_nav_objectSpread({link:link,appId:appId,dataTestSubj:"collapsibleNavAppLink",navigateToApp:navigateToApp,onClick:closeNav},needsIcon&&{basePath:basePath}))};return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCollapsibleNav"],{"data-test-subj":"collapsibleNav",id:id,"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNav.screenReaderLabel",{defaultMessage:"Primary"}),isOpen:isNavOpen,isDocked:isLocked,onClose:closeNav,outsideClickCloses:false},collapsibleNavHeaderRender&&collapsibleNavHeaderRender(),customNavLink&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false,style:{flexShrink:0}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCollapsibleNavGroup"],{background:"light",className:"eui-yScroll",style:{maxHeight:"40vh"}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiListGroup"],{listItems:[createEuiListItem({link:customNavLink,basePath:basePath,navigateToApp:navigateToApp,dataTestSubj:"collapsibleNavCustomNavLink",onClick:closeNav,externalLink:true})],maxWidth:"none",color:"text",gutterSize:"none",size:"s"}))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHorizontalRule"],{margin:"none"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCollapsibleNavGroup"],{key:"recentlyViewed",background:"light",title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.recentlyViewed",{defaultMessage:"Recently viewed"}),isCollapsible:true,initialIsOpen:getIsCategoryOpen("recentlyViewed",storage),onToggle:isCategoryOpen=>setIsCategoryOpen("recentlyViewed",isCategoryOpen,storage),"data-test-subj":"collapsibleNavGroup-recentlyViewed"},recentlyAccessed.length>0?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiListGroup"],{"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.recentlyViewedAriaLabel",{defaultMessage:"Recently viewed links"}),listItems:recentlyAccessed.map(link=>{const _createRecentNavLink=createRecentNavLink(link,navLinks,basePath,navigateToUrl,!!workspaceEnabled),{iconType:iconType,onClick:onCl
6ick}=_createRecentNavLink,hydratedLink=objectWithoutProperties_default()(_createRecentNavLink,_excluded3);return collapsible_nav_objectSpread(collapsible_nav_objectSpread({},hydratedLink),{},{"data-test-subj":"collapsibleNavAppLink--recent",onClick:event=>{if(!isModifiedOrPrevented(event)){closeNav();onClick(event)}}})}),maxWidth:"none",color:"subdued",gutterSize:"none",size:"s",className:"osdCollapsibleNav__recentsListGroup"}):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s",color:"subdued",style:{padding:"0 8px 8px"}},external_osdSharedDeps_React_default.a.createElement("p",null,external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.EmptyRecentlyViewed",{defaultMessage:"No recently viewed items"})))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHorizontalRule"],{margin:"none"}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{className:"eui-yScroll"},orderedCategories.map(categoryName=>{const category=categoryDictionary[categoryName];const opensearchLinkLogo=category.id==="opensearchDashboards"?logos.Mark.url:category.euiIconType;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCollapsibleNavGroup"],{key:category.id,iconType:opensearchLinkLogo,title:category.label,isCollapsible:true,initialIsOpen:getIsCategoryOpen(category.id,storage),onToggle:isCategoryOpen=>setIsCategoryOpen(category.id,isCategoryOpen,storage),"data-test-subj":`collapsibleNavGroup-${category.id}`,"data-test-opensearch-logo":opensearchLinkLogo},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiListGroup"],{"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNavSection.screenReaderLabel",{defaultMessage:"Primary navigation links, {category}",values:{category:category.label}}),listItems:allCategorizedLinks[categoryName].map(link=>readyForEUI(link)),maxWidth:"none",color:"subdued",gutterSize:"none",size:"s"}))}),unknowns.map((link,i)=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCollapsibleNavGroup"],{"data-test-subj":`collapsibleNavGroup-noCategory`,key:i},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiListGroup"],{flush:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiListGroupItem"],extends_default()({color:"text",size:"s"},readyForEUI(link,true)))))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiShowFor"],{sizes:["l","xl","xxl","xxxl"]},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCollapsibleNavGroup"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiListGroup"],{flush:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiListGroupItem"],{"data-test-subj":"collapsible-nav-lock",buttonRef:lockRef,size:"xs",color:"subdued",label:isLocked?external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNavSection.undockLabel",{defaultMessage:"Undock navigation"}):external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNavSection.dockLabel",{defaultMessage:"Dock navigation"}),"aria-label":isLocked?external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNavSection.undockAriaLabel",{defaultMessage:"Undock primary navigation"}):external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNavSection.dockAriaLabel",{defaultMessage:"Dock primary navigation"}),onClick:()=>{onIsLockedUpdate(!isLocked);if(lockRef.current){lockRef.current.focus()}},iconType:isLocked?"lock":"lockOpen"}))))))}var collapsible_nav_group_enabled=__webpack_require__(115);const CollapsibleNavTop=_ref=>{let{collapsibleNavHeaderRender:collapsibleNavHeaderRender,currentNavGroup:currentNavGroup,navigateToApp:navigateToApp,logos:logos,onClickShrink:onClickShrink,shouldShrinkNavigation:shouldShrinkNavigation,homeLink:homeLink}=_ref;const homeIcon=logos.Mark.url;const homeLinkProps=Object(external_osdSharedDeps_React_["useMemo"])(()=>
6{if(homeLink){const propsForHomeIcon=createEuiListItem({link:homeLink,appId:"home",dataTestSubj:"collapsibleNavHome",navigateToApp:navigateToApp});return{"data-test-subj":propsForHomeIcon["data-test-subj"],onClick:propsForHomeIcon.onClick}}return{}},[homeLink,navigateToApp]);const onIconClick=Object(external_osdSharedDeps_React_["useCallback"])(e=>{var _homeLinkProps$onClic;(_homeLinkProps$onClic=homeLinkProps.onClick)===null||_homeLinkProps$onClic===void 0||_homeLinkProps$onClic.call(homeLinkProps,e)},[homeLinkProps]);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPanel"],{color:"transparent",hasBorder:false,hasShadow:false,className:"navGroupEnabledNavTopWrapper"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"xs"}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{responsive:false,justifyContent:"spaceBetween"},!shouldShrinkNavigation?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonEmpty"],extends_default()({flush:"both"},homeLinkProps,{onClick:onIconClick,className:"navGroupEnabledHomeIcon"}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiIcon"],{type:homeIcon,size:"xl","data-test-subj":`collapsibleNavIcon-${homeIcon}`}))):null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonIcon"],{onClick:onClickShrink,iconType:shouldShrinkNavigation?"menu":"menuLeft",color:"subdued",display:"empty","aria-label":"shrink-button","data-test-subj":"collapsibleNavShrinkButton",size:"xs"}))),((currentNavGroup===null||currentNavGroup===void 0?void 0:currentNavGroup.type)||collapsibleNavHeaderRender)&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),currentNavGroup!==null&¤tNavGroup!==void 0&¤tNavGroup.type?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h3",null,currentNavGroup.title)):collapsibleNavHeaderRender===null||collapsibleNavHeaderRender===void 0?void 0:collapsibleNavHeaderRender()))};class header_extension_HeaderExtension extends external_osdSharedDeps_React_default.a.Component{constructor(){super(...arguments);defineProperty_default()(this,"ref",external_osdSharedDeps_React_default.a.createRef());defineProperty_default()(this,"unrender",void 0)}componentDidMount(){this.renderExtension()}componentDidUpdate(prevProps){if(this.props.extension===prevProps.extension){return}this.unrenderExtension();this.renderExtension()}componentWillUnmount(){this.unrenderExtension()}render(){return external_osdSharedDeps_React_default.a.createElement("div",{ref:this.ref})}renderExtension(){if(!this.ref.current){throw new Error("<HeaderExtension /> mounted without ref")}if(this.props.extension){this.unrender=this.props.extension(this.ref.current)}}unrenderExtension(){if(this.unrender){this.unrender();this.unrender=undefined}}}function HeaderNavControls(_ref){let{navControls$:navControls$,side:side,className:className}=_ref;const navControls=useObservable_default()(navControls$,[]);if(!navControls){return null}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,navControls.map((navControl,index)=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{key:index,border:side?side==="left"?"right":"left":"none",className:className},external_osdSharedDeps_React_default.a.createElement(header_extension_HeaderExtension,{extension:navControl.mount}))))}function collapsible_nav_groups_label_getIsCategoryOpen(storageKey){let storage=arguments.length>1&&arguments[1]!==undefined?arguments[1]:window.localStorage;return getIsCategoryOpen(storageKey,storage)}function CollapsibleNavGroupsLabel(props){const{collapsible:collapsible,storageKey:storageKey,storage:storage=window.localStorage,label:label,onToggle:onToggle}=props;const[,setRenderKey]=Object(external_osdSharedDeps_React_["useState"])(Date.now());const isOpen=collapsible?collapsible_nav_groups_label_getIsCategoryOpen(storageKey,storage):true;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{alignItems:"center",className:`${collapsible?"euiAccordion__button":undefined}`,gutterSize:"none","data-test-subj":props["data-test-subj"],onClick:e=>{e.stopPropagation();if(!collapsible){return}setIsCategoryOpen(storageKey,!isOpen,storage);setRenderKey(Date.now());onToggle===null||onToggle===void 0||onToggle(!isOpen)}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,label),collapsible?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiIcon"],{type:isOpen?"minus":"plus",className:"leftNavCustomizedAccordionIcon"})):null)}function collapsible_nav_groups_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function collapsible_nav_groups_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?collapsible_nav_groups_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):collapsible_nav_groups_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const titleForSeeAll=external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNav.seeAllLabel",{defaultMessage:"See all..."});const LEVEL_FOR_ROOT_ITEMS=1;function NavGroups(_ref){let{navLinks:navLinks,suffix:suffix,style:style,appId:appId,navigateToApp:navigateToApp,onNavItemClick:onNavItemClick,categoryCollapsible:categoryCollapsible,currentWorkspaceId:currentWorkspaceId}=_ref;const[,setRenderKey]=Object(external_osdSharedDeps_React_["useState"])(Date.now());const createNavItem=_ref2=>{let{link:link,className:className}=_ref2;const euiListItem=createEuiListItem({link:link,appId:appId,dataTestSubj:`collapsibleNavAppLink-${link.id}`,navigateToApp:navigateToApp,onClick:event=>{onNavItemClick(event,link)}});return{id:`${link.id}-${link.title}`,name:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],null,link.title),onClick:euiListItem.onClick,href:euiListItem.href,emphasize:euiListItem.isActive,className:`nav-link-item ${className||""}`,buttonClassName:"nav-link-item-btn","data-test-subj":euiListItem["data-test-subj"],"aria-label":link.title}};const createSideNavItem=(navLink,level,className)=>{if(navLink.itemType===LinkItemType.LINK){if(navLink.link.title===titleForSeeAll){const navItem=createNavItem({link:navLink.link});return collapsible_nav_groups_objectSpread(collapsible_nav_groups_objectSpread({},navItem),{},{name:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{color:"success"},navItem.name),emphasize:false})}return createNavItem({link:navLink.link,className:className})}if(navLink.itemType===LinkItemType.PARENT_LINK&&navLink.link){const props=createNavItem({link:navLink.link});const parentOpenKey=`${currentWorkspaceId?`${currentWorkspaceId}-`:""}${navLink.link.id}`;const parentItem=collapsible_nav_groups_objectSpread(collapsible_nav_groups_objectSpread({},props),{},{forceOpen:true,id:`${props.id}-${!!collapsible_nav_groups_label_getIsCategoryOpen(parentOpenKey)}`,href:undefined,onClick:undefined,"data-test-subj":undefined,className:classnames_default()(props.className,"nav-link-parent-item"),name:external_osdSharedDeps_React_default.a.createElement(CollapsibleNavGroupsLabel,{label:props.name,storageKey:parentOpenKey,collapsible:!categoryCollapsible,onToggle:()=>setRenderKey(Date.now()),"data-test-subj":props["data-test-subj"]}),items:(collapsible_nav_groups_label_getIsCategoryOpen(parentOpenKey)?navLink.links:[]).map(subNavLink=>createSideNavItem(subNavLink,level+1,"nav-nested-item"))});if(level===LEVEL_FOR_ROOT_ITEMS){return{className:"nav-link-fake-item",buttonClassName:"nav-link-fake-item-button",name:"",items:[parentItem],id:`fake_${props.id}`}}return parentItem}if(navLink.itemType===LinkItemType.CATEGORY){var _navLink$category,_navLink$category$id,_navLink$category2,_navLink$category$lab,_navLink$category3,_ref3,_navLink$category4;const categoryOpenKey=`${currentWorkspaceId?`${currentWorkspaceId}-`:""}${(_navLink$category=navLink.category)===null||_navLink$category===void 0?void 0:_navLink$category.id}`;return{id:(_navLink$category$id=(_navLink$category2=navLink.category)===null||_navLink$category2===void 0?void 0:_navLink$category2.id)!==null&&_navLink$category$id!==void 0?_navLink$category$id:"",name:external_osdSharedDeps_React_default.a.createElement(CollapsibleNavGroupsLabel,{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("span",{className:"euiCollapsibleNavGroup__heading nav-link-item"},(_navLink$category$lab=(_navLink$category3=navLink.category)===null||_navLink$category3===void 0?void 0:_navLink$category3.label)!==null&&_navLink$category$lab!==void 0?_navLink$category$lab:"")),collapsible:!!categoryCollapsible,storageKey:categoryOpenKey,onToggle:()=>setRenderKey(Date.now())}),items:(_ref3=!categoryCollapsible||collapsible_nav_groups_label_getIsCategoryOpen(categoryOpenKey)?navLink.links:[])===null||_ref3===void 0?void 0:_ref3.map(link=>createSideNavItem(link,level+1)),"aria-label":(_navLink$category4=navLink.category)===null||_navLink$category4===void 0?void 0:_navLink$category4.label,className:"nav-link-item-category-item",buttonClassName:"nav-link-item-category-button"}}return{}};const orderedLinksOrCategories=getOrderedLinksOrCategories(navLinks);const sideNavItems=orderedLinksOrCategories.map(navLink=>createSideNavItem(navLink,LEVEL_FOR_ROOT_ITEMS)).filter(navItem=>!!navItem.id);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{style:style},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSideNav"],{items:sideNavItems,isOpenOnMobile:true,mobileBreakpoints:[]}),suffix)}const SAVED_OBJECTS_SYMBOL="@";const COMMANDS_SYMBOL=">";const SearchCommandTypes={PAGES:{description:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.globalSearch.pages.description",{defaultMessage:"Pages"}
6),alias:null},SAVED_OBJECTS:{description:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.globalSearch.assets.description",{defaultMessage:"Assets"}),alias:SAVED_OBJECTS_SYMBOL}};class global_search_service_GlobalSearchService{constructor(){defineProperty_default()(this,"searchCommands",[])}registerSearchCommand(searchHandler){const exists=this.searchCommands.find(item=>item.id===searchHandler.id);if(exists){console.warn(`Duplicate SearchCommands id ${searchHandler.id} found`);return}this.searchCommands.push(searchHandler)}setup(){return{registerSearchCommand:this.registerSearchCommand.bind(this)}}start(){return{getAllSearchCommands:()=>this.searchCommands}}}function header_search_bar_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function header_search_bar_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?header_search_bar_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):header_search_bar_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const HeaderSearchBarIcon=_ref=>{let{globalSearchCommands:globalSearchCommands}=_ref;const[isSearchPopoverOpen,setIsSearchPopoverOpen]=Object(external_osdSharedDeps_React_["useState"])(false);const buttonRef=Object(external_osdSharedDeps_React_["useRef"])(null);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPopover"],{panelPaddingSize:"s",anchorPosition:"downCenter",repositionOnScroll:true,isOpen:isSearchPopoverOpen,closePopover:()=>{setIsSearchPopoverOpen(false)},button:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiToolTip"],{content:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.globalSearch.icon.toolTip",{defaultMessage:"Search"})},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonIcon"],{"aria-label":"search",iconType:"search",color:"text",buttonRef:buttonRef,"data-test-subj":"globalSearch-leftNav-icon",onClick:()=>{var _buttonRef$current;setIsSearchPopoverOpen(!isSearchPopoverOpen);(_buttonRef$current=buttonRef.current)===null||_buttonRef$current===void 0||_buttonRef$current.blur()}}))},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPanel"],{hasBorder:false,hasShadow:false,paddingSize:"none",style:{minHeight:"300px",minWidth:"400px"}},external_osdSharedDeps_React_default.a.createElement(HeaderSearchBar,{globalSearchCommands:globalSearchCommands,panel:true,onSearchResultClick:()=>{var _buttonRef$current2;setIsSearchPopoverOpen(false);(_buttonRef$current2=buttonRef.current)===null||_buttonRef$current2===void 0||_buttonRef$current2.blur()}})))};const HeaderSearchBar=_ref2=>{let{globalSearchCommands:globalSearchCommands,panel:panel,onSearchResultClick:onSearchResultClick}=_ref2;const[results,setResults]=Object(external_osdSharedDeps_React_["useState"])([]);const[isLoading,setIsLoading]=Object(external_osdSharedDeps_React_["useState"])(false);const[isPopoverOpen,setIsPopoverOpen]=Object(external_osdSharedDeps_React_["useState"])(false);const closePopover=()=>{setIsPopoverOpen(false);setResults([])};const resultSection=(items,sectionHeader)=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{direction:"column",gutterSize:"xs"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"xs",color:"subdued"},sectionHeader))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,items.length?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiListGroup"],{flush:true,gutterSize:"none",maxWidth:false},items.map((item,index)=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiListGroupItem"],{key:index,label:item,color:"text"}))):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{color:"subdued",size:"xs"},external_osdSharedDeps_OsdI18n_["i18n"].translate("core.globalSearch.emptyResult.description",{defaultMessage:"No results found."}))));const searchResultSections=results&&results.length?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{direction:"column",gutterSize:"none"},results.map(result=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{key:result.key},result))):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{color:"subdued",size:"xs"},external_osdSharedDeps_OsdI18n_["i18n"].translate("core.globalSearch.emptyResult.description",{defaultMessage:"No results found."}));const onSearch=Object(external_osdSharedDeps_React_["useCallback"])(async value=>{const filteredCommands=globalSearchCommands.filter(command=>{const alias=SearchCommandTypes[command.type].alias;return alias&&value.startsWith(alias)});const defaultSearchCommands=globalSearchCommands.filter(command=>!SearchCommandTypes[command.type].alias);if(filteredCommands.length===0){filteredCommands.push(...defaultSearchCommands)}if(value&&filteredCommands&&filteredCommands.length){setIsPopoverOpen(true);setIsLoading(true);const settleResults=await Promise.allSettled(filteredCommands.map(command=>{const callback=onSearchResultClick||closePopover;const alias=SearchCommandTypes[command.type].alias;const queryValue=alias?value.replace(alias,"").trim():value;return command.run(queryValue,callback).then(items=>({items:items,type:command.type}))}));const searchResults=settleResults.filter(result=>result.status==="fulfilled").map(result=>result.value).reduce((acc,_ref3)=>{let{items:items,type:type}=_ref3;return header_search_bar_objectSpread(header_search_bar_objectSpread({},acc),{},{[type]:(acc[type]||[]).concat(items)})},{});const sections=Object.entries(searchResults).map(_ref4=>{let[key,items]=_ref4;const sectionHeader=SearchCommandTypes[key].description;return resultSection(items,sectionHeader)});setIsLoading(false);
6setResults(sections)}else{setResults([])}},[globalSearchCommands,onSearchResultClick]);const searchBar=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFieldSearch"],{compressed:true,incremental:true,onSearch:onSearch,fullWidth:true,placeholder:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.globalSearch.input.placeholder",{defaultMessage:"Search the menu"}),isLoading:isLoading,"aria-label":"Search the menus","data-test-subj":"global-search-input",className:"searchInput",onFocus:()=>{setIsPopoverOpen(true)}});const searchBarPanel=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPanel"],{hasBorder:false,hasShadow:false,paddingSize:"none","data-test-subj":"search-result-panel"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{direction:"column",gutterSize:"s"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,searchBar),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,searchResultSections)));if(panel){return searchBarPanel}else{return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,!isPopoverOpen&&searchBar,isPopoverOpen&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPopover"],{panelStyle:{minWidth:"400px",minHeight:"100px"},button:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null),zIndex:2e3,panelPaddingSize:"s",attachToAnchor:true,ownFocus:true,display:"block",isOpen:isPopoverOpen,closePopover:()=>{closePopover()}},searchBarPanel))}};const collapsible_nav_group_enabled_excluded=["basePath","id","isNavOpen","storage","closeNav","navigateToApp","navigateToUrl","logos","setCurrentNavGroup","capabilities","collapsibleNavHeaderRender","globalSearchCommands"];function collapsible_nav_group_enabled_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function collapsible_nav_group_enabled_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?collapsible_nav_group_enabled_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):collapsible_nav_group_enabled_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const collapsible_nav_group_enabled_titleForSeeAll=external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNav.seeAllLabel",{defaultMessage:"See all..."});var NavWidth=function(NavWidth){NavWidth[NavWidth["Expanded"]=270]="Expanded";NavWidth[NavWidth["Collapsed"]=48]="Collapsed";return NavWidth}(NavWidth||{});function CollapsibleNavGroupEnabled(_ref){let{basePath:basePath,id:id,isNavOpen:isNavOpen,storage:storage=window.localStorage,closeNav:closeNav,navigateToApp:navigateToApp,navigateToUrl:navigateToUrl,logos:logos,setCurrentNavGroup:setCurrentNavGroup,capabilities:capabilities,collapsibleNavHeaderRender:collapsibleNavHeaderRender,globalSearchCommands:globalSearchCommands}=_ref,observables=objectWithoutProperties_default()(_ref,collapsible_nav_group_enabled_excluded);const allNavLinks=useObservable_default()(observables.navLinks$,[]);const navLinks=allNavLinks.filter(link=>!link.hidden);const homeLink=Object(external_osdSharedDeps_React_["useMemo"])(()=>allNavLinks.find(item=>item.id==="home"),[allNavLinks]);const appId=useObservable_default()(observables.appId$,"");const navGroupsMap=useObservable_default()(observables.navGroupsMap$,{});const currentNavGroup=useObservable_default()(observables.currentNavGroup$,undefined);const currentWorkspace=useObservable_default()(observables.currentWorkspace$);const visibleUseCases=Object(external_osdSharedDeps_React_["useMemo"])(()=>getVisibleUseCases(navGroupsMap),[navGroupsMap]);const currentNavGroupId=Object(external_osdSharedDeps_React_["useMemo"])(()=>
6{if(!currentNavGroup){if(visibleUseCases.length===1){return visibleUseCases[0].id}if(!capabilities.workspaces.enabled){return ALL_USE_CASE_ID}}return currentNavGroup===null||currentNavGroup===void 0?void 0:currentNavGroup.id},[capabilities,currentNavGroup,visibleUseCases]);const shouldAppendManageCategory=capabilities.workspaces.enabled?!currentNavGroupId:currentNavGroupId===ALL_USE_CASE_ID;const navLinksForRender=Object(external_osdSharedDeps_React_["useMemo"])(()=>{const getSystemNavGroups=()=>{const result=[];Object.values(navGroupsMap).sort(sortBy("order")).forEach(navGroup=>{if(navGroup.type!==NavGroupType.SYSTEM){return}const visibleNavLinksWithinNavGroup=fulfillRegistrationLinksToChromeNavLinks(navGroup.navLinks,navLinks);if(visibleNavLinksWithinNavGroup[0]){result.push(collapsible_nav_group_enabled_objectSpread(collapsible_nav_group_enabled_objectSpread({},visibleNavLinksWithinNavGroup[0]),{},{title:navGroup.title,category:DEFAULT_APP_CATEGORIES.manage}))}});return result};const navLinksResult=[];if(currentNavGroupId){var _navGroupsMap$current;navLinksResult.push(...((_navGroupsMap$current=navGroupsMap[currentNavGroupId])===null||_navGroupsMap$current===void 0?void 0:_navGroupsMap$current.navLinks)||[])}if(shouldAppendManageCategory){navLinksResult.push(...getSystemNavGroups())}return fulfillRegistrationLinksToChromeNavLinks(navLinksResult,navLinks)},[navLinks,navGroupsMap,currentNavGroupId,shouldAppendManageCategory]);const width=Object(external_osdSharedDeps_React_["useMemo"])(()=>{if(!isNavOpen){return NavWidth.Collapsed}return NavWidth.Expanded},[isNavOpen]);const onGroupClick=(e,group)=>{var _navGroupsMap$group$i;const fulfilledLinks=fulfillRegistrationLinksToChromeNavLinks((_navGroupsMap$group$i=navGroupsMap[group.id])===null||_navGroupsMap$group$i===void 0?void 0:_navGroupsMap$group$i.navLinks,navLinks);setCurrentNavGroup(group.id);const firstLink=fulfilledLinks[0];if(firstLink){const propsForEui=createEuiListItem({link:firstLink,appId:appId,dataTestSubj:"collapsibleNavAppLink",navigateToApp:navigateToApp});propsForEui.onClick(e)}};const rendeLeftNav=props=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyout"],extends_default()({"data-test-subj":"collapsibleNav",id:id,side:"left","aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNav.screenReaderLabel",{defaultMessage:"Primary"}),type:"push",onClose:closeNav,outsideClickCloses:false,className:"context-nav-wrapper",size:width,closeButtonPosition:"outside",hideCloseButton:true,paddingSize:"none",ownFocus:false},props),external_osdSharedDeps_React_default.a.createElement("div",{className:"eui-fullHeight left-navigation-wrapper"},!isNavOpen?null:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPanel"],{hasBorder:false,borderRadius:"none",paddingSize:"s",hasShadow:false,color:"transparent",style:{flexGrow:0}},external_osdSharedDeps_React_default.a.createElement(CollapsibleNavTop,{homeLink:homeLink,collapsibleNavHeaderRender:collapsibleNavHeaderRender,navigateToApp:navigateToApp,logos:logos,currentNavGroup:currentNavGroupId?navGroupsMap[currentNavGroupId]:undefined,shouldShrinkNavigation:!isNavOpen,onClickShrink:closeNav})),!isNavOpen?external_osdSharedDeps_React_default.a.createElement("div",{className:"searchBarIcon euiHeaderSectionItemButton"},globalSearchCommands&&external_osdSharedDeps_React_default.a.createElement(HeaderSearchBarIcon,{globalSearchCommands:globalSearchCommands})):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPanel"],{hasBorder:false,paddingSize:"s",hasShadow:false,className:"searchBar-wrapper"},globalSearchCommands&&external_osdSharedDeps_React_default.a.createElement(HeaderSearchBar,{globalSearchCommands:globalSearchCommands})),!isNavOpen?null:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPanel"],{hasBorder:false,borderRadius:"none",paddingSize:!isNavOpen?"s":"m",hasShadow:false,className:"eui-yScroll flex-1-container",color:"transparent",style:{paddingTop:0}},external_osdSharedDeps_React_default.a.createElement(NavGroups,{navLinks:navLinksForRender,navigateToApp:navigateToApp,onNavItemClick:(event,navItem)=>{var _navItem$category;if(navItem.title===collapsible_nav_group_enabled_titleForSeeAll&&(_navItem$category=navItem.category)!==null&&_navItem$category!==void 0&&_navItem$category.id){const navGroup=navGroupsMap[navItem.category.id];onGroupClick(event,navGroup)}},appId:appId,categoryCollapsible:currentNavGroupId===ALL_USE_CASE_ID,currentWorkspaceId:currentWorkspace===null||currentWorkspace===void 0?void 0:currentWorkspace.id})),!isNavOpen?external_osdSharedDeps_React_default.a.createElement("div",{className:"flex-1-container"}):null,external_osdSharedDeps_React_default.a.createElement("div",{className:classnames_default()({"bottom-container":true,"eui-xScroll":isNavOpen,"bottom-container-collapsed":!isNavOpen,"bottom-container-expanded":isNavOpen})},external_osdSharedDeps_React_default.a.createElement(HeaderNavControls,{navControls$:observables.navControlsLeftBottom$,className:classnames_default()({"nav-control
6s-padding":isNavOpen})}))));return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHideFor"],{sizes:["xs","s","m"]},rendeLeftNav()),isNavOpen?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiShowFor"],{sizes:["xs","s","m"]},rendeLeftNav({type:"overlay",size:undefined,outsideClickCloses:true,paddingSize:undefined,ownFocus:true})):null)}var header=__webpack_require__(377);const HeaderActionMenu=_ref=>{let{actionMenu$:actionMenu$}=_ref;const[mounter,setMounter]=Object(external_osdSharedDeps_React_["useState"])({mount:undefined});Object(external_osdSharedDeps_React_["useLayoutEffect"])(()=>{const s=actionMenu$.subscribe(value=>{setMounter({mount:value})});return()=>s.unsubscribe()},[actionMenu$]);const elementRef=Object(external_osdSharedDeps_React_["useRef"])(null);const unmountRef=Object(external_osdSharedDeps_React_["useRef"])(null);Object(external_osdSharedDeps_React_["useLayoutEffect"])(()=>{if(unmountRef.current){unmountRef.current();unmountRef.current=null}if(mounter.mount&&elementRef.current){try{unmountRef.current=mounter.mount(elementRef.current)}catch(e){console.error(e)}}},[mounter]);return external_osdSharedDeps_React_default.a.createElement("div",{"data-test-subj":"headerAppActionMenu",className:"headerAppActionMenu",ref:elementRef})};class header_badge_HeaderBadge extends external_osdSharedDeps_React_["Component"]{constructor(props){super(props);defineProperty_default()(this,"subscription",void 0);this.state={badge:undefined}}componentDidMount(){this.subscribe()}componentDidUpdate(prevProps){if(prevProps.badge$===this.props.badge$){return}this.unsubscribe();this.subscribe()}componentWillUnmount(){this.unsubscribe()}render(){if(this.state.badge==null){return null}return external_osdSharedDeps_React_default.a.createElement("div",{className:"chrHeaderBadge__wrapper"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiBetaBadge"],{"data-test-subj":"headerBadge","data-test-badge-label":this.state.badge.text,tabIndex:0,label:this.state.badge.text,tooltipContent:this.state.badge.tooltip,iconType:this.state.badge.iconType}))}subscribe(){this.subscription=this.props.badge$.subscribe(badge=>{this.setState({badge:badge})})}unsubscribe(){if(this.subscription){this.subscription.unsubscribe();this.subscription=undefined}}}function header_breadcrumbs_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function header_breadcrumbs_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?header_breadcrumbs_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):header_breadcrumbs_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function HeaderBreadcrumbs(_ref){let{appTitle$:appTitle$,breadcrumbs$:breadcrumbs$,breadcrumbsEnricher$:breadcrumbsEnricher$,useUpdatedHeader:useUpdatedHeader,renderFullLength:renderFullLength,hideTrailingSeparator:hideTrailingSeparator}=_ref;const appTitle=useObservable_default()(appTitle$,"OpenSearch Dashboards");const breadcrumbs=useObservable_default()(breadcrumbs$,[]);const[breadcrumbEnricher,setBreadcrumbEnricher]=Object(external_osdSharedDeps_React_["useState"])(undefined);Object(external_osdSharedDeps_React_["useEffect"])(()=>{const sub=breadcrumbsEnricher$.subscribe(enricher=>{setBreadcrumbEnricher(()=>enricher)});return()=>sub.unsubscribe()});let crumbs=breadcrumbs;if(breadcrumbs.length===0&&appTitle){crumbs=[{text:appTitle}]}if(breadcrumbEnricher){crumbs=breadcrumbEnricher(crumbs)}crumbs=crumbs.map((breadcrumb,i)=>header_breadcrumbs_objectSpread(header_breadcrumbs_objectSpread({},breadcrumb),{},{"data-test-subj":classnames_default()("breadcrumb",breadcrumb["data-test-subj"],i===0&&"first",i===crumbs.length-1&&"last")}));const remainingCrumbs=useUpdatedHeader?crumbs.slice(0,-1):crumbs;if(hideTrailingSeparator){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSimplifiedBreadcrumbs"],{breadcrumbs:crumbs,hideLastBreadCrumb:!renderFullLength,max:10,"data-test-subj":"breadcrumbs",hideTrailingSeparator:true,disableTrailingLink:true})}else{return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderBreadcrumbs"],{breadcrumbs:renderFullLength?crumbs:remainingCrumbs,max:10,"data-test-subj":"breadcrumbs",simplify:!!useUpdatedHeader})}}var header_controls_container=__webpack_require__(390);const header_controls_container_HeaderControlsContainer=_ref=>
6{let{controls$:controls$,className:className,"data-test-subj":testSubject}=_ref;const[mounter,setMounter]=Object(external_osdSharedDeps_React_["useState"])({mount:undefined});Object(external_osdSharedDeps_React_["useLayoutEffect"])(()=>{const s=controls$.subscribe(value=>{setMounter({mount:value})});return()=>s.unsubscribe()},[controls$]);const elementRef=Object(external_osdSharedDeps_React_["useRef"])(null);const unmountRef=Object(external_osdSharedDeps_React_["useRef"])(null);Object(external_osdSharedDeps_React_["useLayoutEffect"])(()=>{if(unmountRef.current){unmountRef.current();unmountRef.current=null}if(mounter.mount&&elementRef.current){try{unmountRef.current=mounter.mount(elementRef.current)}catch(e){console.error(e)}}},[mounter]);const containerClassName=classnames_default()("euiHeaderSection","euiHeaderSection--dontGrow","headerControl",className);return external_osdSharedDeps_React_default.a.createElement("div",{"data-test-subj":testSubject||"headerControl",className:containerClassName,ref:elementRef})};const header_help_menu_excluded=["linkType","title","labels","content"];function header_help_menu_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function header_help_menu_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?header_help_menu_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):header_help_menu_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class header_help_menu_HeaderHelpMenuUI extends external_osdSharedDeps_React_["Component"]{constructor(props){super(props);defineProperty_default()(this,"subscription",void 0);defineProperty_default()(this,"createGithubUrl",(labels,title)=>{const url=new URL("https://github.com/opensearch-project/OpenSearch-Dashboards/issues/new?");if(labels.length){url.searchParams.set("labels",labels.join(","))}if(title){url.searchParams.set("title",title)}return url.toString()});defineProperty_default()(this,"createCustomLink",(index,text,addSpacer,buttonProps)=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],{key:`helpButton${index}`},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonEmpty"],extends_default()({},buttonProps,{size:"xs",flush:"left"}),text),addSpacer&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"xs"})));defineProperty_default()(this,"onMenuButtonClick",()=>{this.setState({isOpen:!this.state.isOpen})});defineProperty_default()(this,"closeMenu",()=>{this.setState({isOpen:false})});this.state={isOpen:false,helpExtension:undefined,helpSupportUrl:""}}componentDidMount(){this.subscription=Object(external_osdSharedDeps_Rxjs_["combineLatest"])(this.props.helpExtension$,this.props.helpSupportUrl$).subscribe(_ref=>{let[helpExtension,helpSupportUrl]=_ref;this.setState({helpExtension:helpExtension,helpSupportUrl:helpSupportUrl})})}componentWillUnmount(){if(this.subscription){this.subscription.unsubscribe();this.subscription=undefined}}render(){const{intl:intl,opensearchDashboardsVersion:opensearchDashboardsVersion,useDefaultContent:useDefaultContent,opensearchDashboardsDocLink:opensearchDashboardsDocLink,surveyLink:surveyLink,useUpdatedAppearance:useUpdatedAppearance}=this.props;const{helpExtension:helpExtension,helpSupportUrl:helpSupportUrl}=this.state;const defaultContent=useDefaultContent?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonEmpty"],{href:opensearchDashboardsDocLink,target:"_blank",size:"xs",flush:"left"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.chrome.headerGlobalNav.helpMenuOpenSearchDashboardsDocumentationTitle",defaultMessage:"Documentation"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"xs"}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonEmpty"],{href:helpSupportUrl,target:"_blank",size:"xs",flush:"left"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.chrome.headerGlobalNav.helpMenuAskOpenSearchTitle",defaultMessage:"Community"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"xs"}),surveyLink&&external_osdSharedDeps_React_default.a.createElement("div",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonEmpty"],{href:surveyLink,target:"_blank",size:"xs",flush:"left"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.chrome.headerGlobalNav.helpMenuFeedbackSurveyTitle",defaultMessage:"Give feedback"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"xs"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"xs"}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonEmpty"],{href:GITHUB_CREATE_ISSUE_LINK,target:"_blank",size:"xs",iconType:"logoGithub",flush:"left"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.chrome.headerGlobalNav.helpMenuOpenGitHubIssueTitle",defaultMessage:"Open an issue in G
6itHub"}))):null;let customContent;if(helpExtension){const{appName:appName,links:links,content:content}=helpExtension;const getFeedbackText=()=>external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.chrome.headerGlobalNav.helpMenuGiveFeedbackOnApp",{defaultMessage:"Give feedback on {appName}",values:{appName:helpExtension.appName}});const customLinks=links&&links.map((link,index)=>{const{linkType:linkType,title:title,labels:labels=[],content:text}=link,rest=objectWithoutProperties_default()(link,header_help_menu_excluded);switch(linkType){case"documentation":return this.createCustomLink(index,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.chrome.headerGlobalNav.helpMenuDocumentation",defaultMessage:"Documentation"}),index<links.length-1,header_help_menu_objectSpread({target:"_blank",rel:"noopener"},rest));case"github":return this.createCustomLink(index,getFeedbackText(),index<links.length-1,header_help_menu_objectSpread({iconType:"logoGithub",href:this.createGithubUrl(labels,title),target:"_blank",rel:"noopener"},rest));case"discuss":return this.createCustomLink(index,getFeedbackText(),index<links.length-1,header_help_menu_objectSpread({iconType:"editorComment",target:"_blank",rel:"noopener"},rest));case"custom":return this.createCustomLink(index,text,index<links.length-1,header_help_menu_objectSpread({},rest));default:break}});customContent=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"xxs"},external_osdSharedDeps_React_default.a.createElement("h3",null,appName)),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"s"}),customLinks,content&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,customLinks&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"s"}),external_osdSharedDeps_React_default.a.createElement(header_extension_HeaderExtension,{extension:content})))}const button=useUpdatedAppearance?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiToolTip"],{content:intl.formatMessage({id:"core.ui.chrome.headerGlobalNav.helpMenuButtonTitle",defaultMessage:"Help"})},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonIcon"],{iconType:"iInCircle",color:"text",size:"xs","aria-expanded":this.state.isOpen,"aria-haspopup":"true","aria-label":intl.formatMessage({id:"core.ui.chrome.headerGlobalNav.helpMenuButtonAriaLabel",defaultMessage:"Help menu"}),onClick:this.onMenuButtonClick})):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiToolTip"],{content:intl.formatMessage({id:"core.ui.chrome.headerGlobalNav.helpMenuButtonTitle",defaultMessage:"Help"}),delay:"long",position:"bottom"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItemButton"],{"aria-expanded":this.state.isOpen,"aria-haspopup":"true","aria-label":intl.formatMessage({id:"core.ui.chrome.headerGlobalNav.helpMenuButtonAriaLabel",defaultMessage:"Help menu"}),onClick:this.onMenuButtonClick},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiIcon"],{type:"questionInCircle",size:"m"})));return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPopover"],{anch
6orPosition:useUpdatedAppearance?"rightDown":"downRight",button:button,closePopover:this.closeMenu,"data-test-subj":"helpMenuButton",id:"headerHelpMenu",isOpen:this.state.isOpen,ownFocus:true,repositionOnScroll:true,panelPaddingSize:"s"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPopoverTitle"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{responsive:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement("h2",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.chrome.headerGlobalNav.helpMenuTitle",defaultMessage:"Help"}))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false,className:"chrHeaderHelpMenu__version"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.chrome.headerGlobalNav.helpMenuVersion",defaultMessage:"v {version}",values:{version:opensearchDashboardsVersion}})))),external_osdSharedDeps_React_default.a.createElement("div",{style:{maxWidth:270}},defaultContent,defaultContent&&customContent&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHorizontalRule"],{margin:"m"}),customContent))}}const HeaderHelpMenu=Object(external_osdSharedDeps_OsdI18nReact_["injectI18n"])(header_help_menu_HeaderHelpMenuUI);HeaderHelpMenu.defaultProps={useDefaultContent:true};var header_logo=__webpack_require__(403);const header_logo_excluded=["href","navigateToApp","branding","logos","backgroundColorScheme"];function header_logo_onClick(event,forceNavigation,navLinks,navigateToApp){var _event$nativeEvent$ta;const anchor=(_event$nativeEvent$ta=event.nativeEvent.target)===null||_event$nativeEvent$ta===void 0?void 0:_event$nativeEvent$ta.closest("a");if(!anchor){return}const navLink=navLinks.find(item=>item.href===anchor.href);if(navLink&&navLink.disabled){event.preventDefault();return}if(event.isDefaultPrevented()||event.altKey||event.metaKey||event.ctrlKey){return}if(forceNavigation){const toParsed=url_default.a.parse(anchor.href);const fromParsed=url_default.a.parse(document.location.href);const sameProto=toParsed.protocol===fromParsed.protocol;const sameHost=toParsed.host===fromParsed.host;const samePath=toParsed.path===fromParsed.path;if(sameProto&&sameHost&&samePath){if(toParsed.hash){document.location.reload()}event.stopPropagation()}}else{navigateToApp("home");event.preventDefault()}}function HeaderLogo(_ref){let{href:href,navigateToApp:navigateToApp,branding:branding,logos:logos,backgroundColorScheme:backgroundColorScheme}=_ref,observables=objectWithoutProperties_default()(_ref,header_logo_excluded);const forceNavigation=useObservable_default()(observables.forceNavigation$,false);const navLinks=useObservable_default()(observables.navLinks$,[]);const{applicationTitle:applicationTitle="opensearch dashboards"}=branding;const{[backgroundColorScheme==="dark"?"dark":"light"]:{url:logoURL},type:logoType}=logos.Application;const testSubj=`${logoType}Logo`;const alt=`${applicationTitle} logo`;return external_osdSharedDeps_React_default.a.createElement("a",{"data-test-subj":"logo",onClick:e=>header_logo_onClick(e,forceNavigation,navLinks,navigateToApp),href:href,"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.chrome.headerGlobalNav.goHomePageIconAriaLabel",{defaultMessage:"Go to home page"}),className:"logoContainer"},external_osdSharedDeps_React_default.a.createElement("img",{"data-test-subj":testSubj,"data-test-image-url":logoURL,src:logoURL,alt:alt,loading:"lazy",className:"logoImage"}))}var home_loader=__webpack_require__(416);const HomeIcon=_ref=>{let{branding:branding,logos:logos}=_ref;const{applicationTitle:applicationTitle="opensearch dashboards",useExpandedHeader:useExpandedHeader=true}=branding;const{url:markURL,type:markType}=logos.Mark;let markIcon=markURL;let testSubj=`${markType}Mark`;let markIconSize="l";if(markType!=="custom"&&useExpandedHeader){markIcon="home";testSubj="homeIcon";markIconSize="m"}const alt=`${applicationTitle} home`;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiIcon"],{"data-test-subj":testSubj,"data-test-image-url":markIcon,type:markIcon,title:alt,size:markIconSize,className:"logoImage"})};const home_loader_excluded=["href","navigateToApp","branding","logos"];function findClosestAnchor(element){let current=element;while(current){if(current.tagName==="A"){return current}if(!current.parentElement||current.parentElement===document.body){return undefined}current=current.parentElement}}function home_loader_onClick(event,forceNavigation,navLinks,navigateToApp){const anchor=findClosestAnchor(event.nativeEvent.target);if(!anchor){return}const navLink=navLinks.find(item=>item.href===anchor.href);if(navLink&&navLink.disabled){event.preventDefault();return}if(event.isDefaultPrevented()||event.altKey||event.metaKey||event.ctrlKey){return}if(forceNavigation){const toParsed=url_default.a.parse(anchor.href);const fromParsed=url_default.a.parse(document.location.href);const sameProto=toParsed.protocol===fromParsed.protocol;const sameHost=toParsed.host===fromParsed.host;const samePath=toParsed.path===fromParsed.path;if(sameProto&&sameHost&&samePath){if(toParsed.hash){document.location.reload()}event.stopPropagation()}}else{navigateToApp("home");event.preventDefault()}}function HomeLoader(_ref){let{href:href,navigateToApp:navigateToApp,branding:branding,logos:logos}=_ref,observables=objectWithoutProperties_default()(_ref,home_loader_excluded);const forceNavigation=useObservable_default()(observables.forceNavigation$,false);const navLinks=useObservable_default()(observables.navLinks$,[]);const loadingCount=useObservable_default()(observables.loadingCount$,0);const label=external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.chrome.headerGlobalNav.goHomePageIconAriaLabel",{defaultMessage:"Go to home page"});return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiToolTip"],{content:label,delay:"long"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItemButton"],{className:"header__homeLoaderNavButton","data-test-subj":"homeLoader",onClick:e=>home_loader_onClick(e,forceNavigation,navLinks,navigateToApp),href:href,"aria-label":label},!(loadingCount>0)&&external_osdSharedDeps_React_default.a.createElement("div",{className:"homeIconContainer"},external_osdSharedDeps_React_default.a.createElement(HomeIcon,{branding:branding,logos:logos}
6)),external_osdSharedDeps_React_default.a.createElement("div",{className:"loaderContainer"},external_osdSharedDeps_React_default.a.createElement(loading_indicator_LoadingIndicator,{loadingCount$:observables.loadingCount$}))))}var external_osdSharedDeps_Moment_=__webpack_require__(51);var external_osdSharedDeps_Moment_default=__webpack_require__.n(external_osdSharedDeps_Moment_);var recent_items=__webpack_require__(429);function recent_items_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function recent_items_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?recent_items_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):recent_items_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const widthForRightMargin=8;const bulkGetDetail=(savedObjects,http)=>Promise.all(savedObjects.map(obj=>http.get(`/api/opensearch-dashboards/management/saved_objects/${encodeURIComponent(obj.type)}/${encodeURIComponent(obj.id)}`,{prependOptions:{withoutClientBasePath:true}}).catch(error=>({id:obj.id,type:obj.type,error:error,attributes:{},references:[],meta:{},updated_at:""}))));const recentsRadios=[{id:"5",label:"5 pages"},{id:"10",label:"10 pages"},{id:"15",label:"15 pages"}];const RecentItems=_ref=>{let{recentlyAccessed$:recentlyAccessed$,workspaceList$:workspaceList$,navigateToUrl:navigateToUrl,navLinks$:navLinks$,basePath:basePath,renderBreadcrumbs:renderBreadcrumbs,buttonSize:buttonSize="s",http:http,loadingCount$:loadingCount$,workspaceEnabled:workspaceEnabled}=_ref;const[isPopoverOpen,setIsPopoverOpen]=Object(external_osdSharedDeps_React_["useState"])(false);const[isPreferencesPopoverOpen,setIsPreferencesPopoverOpen]=Object(external_osdSharedDeps_React_["useState"])(false);const recentlyAccessedItems=useObservable_default()(recentlyAccessed$,[]);const[recentsRadioIdSelected,setRecentsRadioIdSelected]=Object(external_osdSharedDeps_React_["useState"])(recentsRadios[0].id);const workspaceList=useObservable_default()(workspaceList$,[]);const[detailedSavedObjects,setDetailedSavedObjects]=Object(external_osdSharedDeps_React_["useState"])([]);const navLinks=useObservable_default()(navLinks$,[]);const loadingCount=useObservable_default()(loadingCount$,0);const handleItemClick=link=>{navigateToUrl(link);setIsPopoverOpen(false)};const preferencePopover=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPopover"],{"data-test-subj":"preferencesSettingPopover",ownFocus:false,panelPaddingSize:"s",button:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonIcon"],{color:"primary",size:"xs",onClick:()=>{setIsPreferencesPopoverOpen(IsPreferencesPopoverOpe=>!IsPreferencesPopoverOpe)},iconType:"managementApp","data-test-subj":"preferencesSettingButton","aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.header.recent.preferences.buttonAriaLabel",{defaultMessage:"Preferences setting"})}),isOpen:isPreferencesPopoverOpen,anchorPosition:"downLeft",closePopover:()=>{setIsPreferencesPopoverOpen(false)}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPopoverTitle"],null,external_osdSharedDeps_OsdI18n_["i18n"].translate("core.header.recent.preferences.title",{defaultMessage:"Preferences"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiRadioGroup"],{options:recentsRadios,idSelected:recentsRadioIdSelected,onChange:id=>{setRecentsRadioIdSelected(id);setIsPreferencesPopoverOpen(false)},name:"radio group",legend:{children:external_osdSharedDeps_React_default.a.createElement("span",null,external_osdSharedDeps_OsdI18n_["i18n"].translate("core.header.recent.preferences.legend",{defaultMessage:"Recents"}))}}));const recentButtonCommonProps={"aria-expanded":isPopoverOpen,"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.chrome.headerGlobalNav.viewRecentItemsAriaLabel",{defaultMessage:"View recents"}),onClick:()=>setIsPopoverOpen(prev=>!prev),"data-test-subj":"recentItemsSectionButton"};const recentButton=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiToolTip"],{content:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.chrome.headerGlobalNav.viewRecentItemsTooltip",{defaultMessage:"Recent"}),delay:"long",position:"bottom"},!(loadingCount>0)?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonIcon"],extends_default()({iconType:"recent",color:"text",size:"xs","aria-haspopup":"true",className:"headerRecentItemsButton"},recentButtonCommonProps)):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonEmpty"],extends_default()({size:"xs","aria-haspopup":"true",className:"headerRecentItemsButton headerRecentItemsButton--loadingIndicator"},recentButtonCommonProps),external_osdSharedDeps_React_default.a.createElement(loading_indicator_LoadingIndicator,{loadingCount$:loadingCount$})));Object(external_osdSharedDeps_React_["useEffect"])(()=>{const savedObjects=recentlyAccessedItems.filter(item=>{var _item$meta;return((_item$meta=item.meta)===null||_item$meta===void 0?void 0:_item$meta.type)&&(!item.workspaceId||item.workspaceId&&!!workspaceList.find(workspace=>workspace.id===item.workspaceId))}).map(item=>{var _item$meta2;return{type:((_item$meta2=item.meta)===null||_item$meta2===void 0?void 0:_item$meta2.type)||"",id:item.id}});if(savedObjects.length){bulkGetDetail(savedObjects,http).then(res=>{const formatDetailedSavedObjects=res.map(obj=>{const recentAccessItem=recentlyAccessedItems.find(item=>item.id===obj.id);const findWorkspace=workspaceList.find(workspace=>workspace.id===recentAccessItem.workspaceId);return recent_items_objectSpread(recent_items_objectSpread(recent_items_objectSpread(recent_items_objectSpread({},recentAccessItem),obj),recentAccessItem.meta),{},{updatedAt:external_osdSharedDeps_Moment_default()(obj===null||obj===void 0?void 0:obj.updated_at).valueOf(),workspaceName:findWorkspace===null||findWorkspace===void 0?void 0:findWorkspace.name})});setDetailedSavedObjects(formatDetailedSavedObjects)})}},[recentlyAccessedItems,http,workspaceList]);const selectedRecentItems=Object(external_osdSharedDeps_React_["useMemo"])(()=>detailedSavedObjects.slice(0,Number(recentsRadioIdSelected)),[detailedSavedObjects,recentsRadioIdSelected]);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPopover"],{button:recentButton,isOpen:isPopoverOpen,closePopover:()=>{setIsPopoverOpen(false)},anchorPosition:"downCenter",repositionOnScroll:true,initialFocus:false,panelPaddingSize:"m"},renderBreadcrumbs,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"m"}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPanel"],{hasShadow:false,hasBorder:false,paddingSize:"none",style:{maxHeight:"35vh"},className:"euiYScrollWithShadows"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"xxs"},external_osdSharedDeps_React_default.a.createElement("h4",null,external_osdSharedDeps_OsdI18n_["i18n"].translate("core.header.recent.title",{defaultMessage:"Recent assets"}))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"s"}),selectedRecentItems.length>0?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiListGroup"],{flush:true,gutterSize:"s"},selectedRecentItems.map(item=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiListGroupItem"],{onClick:()=>
6handleItemClick(createRecentNavLink(item,navLinks.filter(link=>!link.hidden),basePath,navigateToUrl,!!workspaceEnabled).href),key:item.link,style:{padding:"1px"},label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiIcon"],{style:{marginRight:widthForRightMargin},type:item.meta.icon||"apps",color:"text"}),item.label+" ",item.workspaceName?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTextColor"],{color:"subdued"},"(",item.workspaceName,")"):null),color:"text",size:"s"}))):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{color:"subdued",size:"s"},external_osdSharedDeps_OsdI18n_["i18n"].translate("core.header.recent.no.recents",{defaultMessage:"No recently viewed items"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"m"})),preferencePopover)};const header_excluded=["http","opensearchDashboardsVersion","opensearchDashboardsDocLink","application","basePath","onIsLockedUpdate","homeHref","branding","survey","logos","collapsibleNavHeaderRender","navGroupEnabled","setCurrentNavGroup","useUpdatedHeader","globalSearchCommands"],header_excluded2=["isSmallScreen"];const hasValue=value=>{if(Array.isArray(value)&&value.length===0){return false}return Boolean(value)};function Header(_ref){let{http:http,opensearchDashboardsVersion:opensearchDashboardsVersion,opensearchDashboardsDocLink:opensearchDashboardsDocLink,application:application,basePath:basePath,onIsLockedUpdate:onIsLockedUpdate,homeHref:homeHref,branding:branding,survey:survey,logos:logos,collapsibleNavHeaderRender:collapsibleNavHeaderRender,navGroupEnabled:navGroupEnabled,setCurrentNavGroup:setCurrentNavGroup,useUpdatedHeader:useUpdatedHeader,globalSearchCommands:globalSearchCommands}=_ref,observables=objectWithoutProperties_default()(_ref,header_excluded);const isVisible=useObservable_default()(observables.isVisible$,false);const headerVariant=useObservable_default()(observables.headerVariant$,HeaderVariant.PAGE);const isLocked=useObservable_default()(observables.isLocked$,false);const[isNavOpenState,setIsNavOpenState]=Object(external_osdSharedDeps_React_["useState"])(false);const sidecarConfig=useObservable_default()(observables.sidecarConfig$,undefined);const breadcrumbs=useObservable_default()(observables.breadcrumbs$,[]);const currentLeftControls=useObservableValue(application.currentLeftControls$);const navControlsLeft=useObservable_default()(observables.navControlsLeft$);const currentCenterControls=useObservableValue(application.currentCenterControls$);const navControlsExpandedCenter=useObservable_default()(observables.navControlsExpandedCenter$);const navControlsCenter=useObservable_default()(observables.navControlsCenter$);const currentRightControls=useObservableValue(application.currentRightControls$);const navControlsExpandedRight=useObservable_default()(observables.navControlsExpandedRight$);const navControlsRight=useObservable_default()(observables.navControlsRight$);const currentActionMenu=useObservableValue(application.currentActionMenu$);const currentBadgeControls=useObservableValue(application.currentBadgeControls$);const observableBadge=useObservable_default()(observables.badge$);const sidecarPaddingStyle=Object(external_osdSharedDeps_React_["useMemo"])(()=>getOsdSidecarPaddingStyle(sidecarConfig),[sidecarConfig]);const isNavOpen=useUpdatedHeader?isLocked:isNavOpenState;const setIsNavOpen=Object(external_osdSharedDeps_React_["useCallback"])(value=>{if(useUpdatedHeader){onIsLockedUpdate(value)}else{setIsNavOpenState(value)}},[setIsNavOpenState,onIsLockedUpdate,useUpdatedHeader]);if(!isVisible){return external_osdSharedDeps_React_default.a.createElement(loading_indicator_LoadingIndicator,{loadingCount$:observables.loadingCount$,showAsBar:true})}const toggleCollapsibleNavRef=Object(external_osdSharedDeps_React_["createRef"])();const navId=Object(external_osdSharedDeps_ElasticEui_["htmlIdGenerator"])()();const className=classnames_default()("hide-for-sharing","headerGlobalNav");const{useExpandedHeader:useExpandedHeader=true}=branding;const useApplicationHeader=headerVariant===HeaderVariant.APPLICATION;const expandedHeaderColorScheme="dark";const renderLegacyExpandedHeader=()=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeader"],{className:"expandedHeader",theme:expandedHeaderColorScheme,style:sidecarPaddingStyle,position:"fixed",sections:[{items:[external_osdSharedDeps_React_default.a.createElement(HeaderLogo,{href:homeHref,forceNavigation$:observables.forceAppSwitcherNavigation$,navLinks$:observables.navLinks$,navigateToApp:application.navigateToApp,branding:branding,logos:logos,backgroundColorScheme:expandedHeaderColorScheme})],borders:"none"},{items:[external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiShowFor"],{sizes:["m","l","xl","xxl","xxxl"]}
6,external_osdSharedDeps_React_default.a.createElement(HeaderNavControls,{navControls$:observables.navControlsExpandedCenter$}))],borders:"none"},{items:[external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHideFor"],{sizes:["m","l","xl","xxl","xxxl"]},external_osdSharedDeps_React_default.a.createElement(HeaderNavControls,{navControls$:observables.navControlsExpandedCenter$})),external_osdSharedDeps_React_default.a.createElement(HeaderNavControls,{navControls$:observables.navControlsExpandedRight$})],borders:"none"}]});const renderBreadcrumbs=(renderFullLength,hideTrailingSeparator)=>external_osdSharedDeps_React_default.a.createElement(HeaderBreadcrumbs,{appTitle$:observables.appTitle$,breadcrumbs$:observables.breadcrumbs$,breadcrumbsEnricher$:observables.breadcrumbsEnricher$,useUpdatedHeader:useUpdatedHeader,renderFullLength:renderFullLength,hideTrailingSeparator:hideTrailingSeparator});const renderNavToggle=()=>{const renderNavToggleWithExtraProps=props=>{const{isSmallScreen:isSmallScreen}=props,others=objectWithoutProperties_default()(props,header_excluded2);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItemButton"],extends_default()({"data-test-subj":"toggleNavButton","aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNav.toggleNavAriaLabel",{defaultMessage:"Toggle primary navigation"}),onClick:()=>setIsNavOpen(!isNavOpen),"aria-expanded":isNavOpen,"aria-pressed":isNavOpen,"aria-controls":navId,ref:toggleCollapsibleNavRef},others,{className:classnames_default()(useUpdatedHeader?useApplicationHeader?"newAppTopNavExpander":"newPageTopNavExpander":undefined,props.className)}),props.isSmallScreen?external_osdSharedDeps_React_default.a.createElement("span",{className:"euiButtonIcon euiButtonIcon--subdued euiButtonIcon--xSmall "},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiIcon"],{title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNav.menu",{defaultMessage:"Menu"}),type:"menu",size:"s"})):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiIcon"],{type:"menu",size:"m",title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.primaryNav.menu",{defaultMessage:"Menu"})}))};return useUpdatedHeader?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,isNavOpen?null:renderNavToggleWithExtraProps({className:"navToggleInLargeScreen eui-hideFor--xs eui-hideFor--s eui-hideFor--m"}),renderNavToggleWithExtraProps({flush:"both",className:"navToggleInSmallScreen eui-hideFor--xl eui-hideFor--l eui-hideFor--xxl eui-hideFor--xxxl",isSmallScreen:true})):renderNavToggleWithExtraProps({})};const renderLeftControls=()=>{const hasLeftControls=hasValue(currentLeftControls);const hasNavControlsLeft=hasValue(navControlsLeft);if(!hasLeftControls&&!hasNavControlsLeft&&useUpdatedHeader){return null}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,useUpdatedHeader&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"none"},external_osdSharedDeps_React_default.a.createElement(header_controls_container_HeaderControlsContainer,{"data-test-subj":"headerLeftControl",controls$:application.currentLeftControls$})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:useUpdatedHeader?"none":"right"},external_osdSharedDeps_React_default.a.createElement(HeaderNavControls,{side:"left",navControls$:observables.navControlsLeft$})))};const renderCenterControls=()=>{const hasCenterControls=hasValue(currentCenterControls);const hasNavControlsExpandedCenter=hasValue(navControlsExpandedCenter);const hasNavControlsCenter=hasValue(navControlsCenter);if(!hasCenterControls&&!hasNavControlsExpandedCenter&&!hasNavControlsCenter&&useUpdatedHeader){return null}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,useUpdatedHeader&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"none"},external_osdSharedDeps_React_default.a.createElement(HeaderNavControls,{navControls$:observables.navControlsExpandedCenter$})),useUpdatedHeader&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"none"},external_osdSharedDeps_React_default.a.createElement(header_controls_container_HeaderControlsContainer,{"data-test-subj":"headerCenterControl",controls$:application.currentCenterControls$})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:useUpdatedHeader?"none":"left"},external_osdSharedDeps_React_default.a.createElement(HeaderNavControls,{navControls$:observables.navControlsCenter$})))};const renderRightControls=()=>{const hasNavControlsExpandedRight=hasValue(navControlsExpandedRight);const hasRightControls=hasValue(currentRightControls);const hasNavControlsRight=hasValue(navControlsRight);
6if(!hasRightControls&&!hasNavControlsExpandedRight&&!hasNavControlsRight&&useUpdatedHeader){return null}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,useUpdatedHeader&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"none"},external_osdSharedDeps_React_default.a.createElement(HeaderNavControls,{navControls$:observables.navControlsExpandedRight$})),useUpdatedHeader&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"none"},external_osdSharedDeps_React_default.a.createElement(header_controls_container_HeaderControlsContainer,{"data-test-subj":"headerRightControl",controls$:application.currentRightControls$})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:useUpdatedHeader?"none":"left"},external_osdSharedDeps_React_default.a.createElement(HeaderNavControls,{side:"right",navControls$:observables.navControlsRight$})))};const renderActionMenu=()=>{const hasActionMenu=hasValue(currentActionMenu);if(!hasActionMenu&&useUpdatedHeader){return null}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"none",className:"headerAppActionMenuSection"},external_osdSharedDeps_React_default.a.createElement(HeaderActionMenu,{actionMenu$:application.currentActionMenu$}))};const renderBadge=()=>{const hasBadge=hasValue(observableBadge);const hasCurrentBadgeControls=hasValue(currentBadgeControls);if(!hasBadge&&!hasCurrentBadgeControls&&useUpdatedHeader){return null}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,useUpdatedHeader&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"none"},external_osdSharedDeps_React_default.a.createElement(header_controls_container_HeaderControlsContainer,{"data-test-subj":"headerBadgeControl",controls$:application.currentBadgeControls$})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"none"},external_osdSharedDeps_React_default.a.createElement(header_badge_HeaderBadge,{badge$:observables.badge$})))};const renderHelp=()=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"left"},external_osdSharedDeps_React_default.a.createElement(HeaderHelpMenu,{helpExtension$:observables.helpExtension$,helpSupportUrl$:observables.helpSupportUrl$,opensearchDashboardsDocLink:opensearchDashboardsDocLink,opensearchDashboardsVersion:opensearchDashboardsVersion,surveyLink:survey}));const renderRecentItems=()=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:useUpdatedHeader?"none":"right"},external_osdSharedDeps_React_default.a.createElement(RecentItems,{http:http,navLinks$:observables.navLinks$,basePath:basePath,recentlyAccessed$:observables.recentlyAccessed$,workspaceList$:observables.workspaceList$,navigateToUrl:application.navigateToUrl,renderBreadcrumbs:renderBreadcrumbs(true,true),buttonSize:useApplicationHeader?"s":"xs",loadingCount$:observables.loadingCount$,workspaceEnabled:application.capabilities.workspaces.enabled}));const renderPrimaryHeaderRight=()=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"none"},external_osdSharedDeps_React_default.a.createElement(HeaderNavControls,{navControls$:observables.navControlsPrimaryHeaderRight$}));const leftControls=renderLeftControls();const centerControls=renderCenterControls();const rightControls=renderRightControls();const actionMenu=renderActionMenu();const badge=renderBadge();const renderLegacyHeader=()=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeader"],{position:"fixed",className:"primaryHeader",style:sidecarPaddingStyle},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSection"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"right",className:"header__toggleNavButtonSection"},renderNavToggle()),leftControls,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"right"},external_osdSharedDeps_React_default.a.createElement(HomeLoader,{href:homeHref,forceNavigation$:observables.forceAppSwitcherNavigation$,navLinks$:observables.navLinks$,navigateToApp:application.navigateToApp,branding:branding,logos:logos,loadingCount$:observables.loadingCount$}))),renderBreadcrumbs(),badge,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSection"],{side:"right"},actionMenu,centerControls,rightControls,renderHelp()));const renderPageHeader=()=>{var _breadcrumbs;return external_osdSharedDeps_React_default.a.createElement("div",{style:sidecarPaddingStyle},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeader"],{className:"primaryHeader newTopNavHeader"},renderNavToggle(),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSection"],{grow:false},renderRecentItems()),renderBreadcrumbs(false,false),renderPrimaryHeaderRight()),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeader"],{className:"newTopNavHeader"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"spaceBetween",gutterSize:"none",className:"secondaryPageHeaderFlexGroup"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSection"],{side:"left",grow:true,style:{flexShrink:1}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{gutterSize:"s",className:"leftSecondaryPageHeaderFlexGroup"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItem"],{border:"none","data-test-subj":"headerApplicationTitle"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"l",className:"newTopNavHeaderTitle"},breadcrumbs&&external_osdSharedDeps_React_default.a.createElement("h1",{className:"eui-textBreakWord"},(_breadcrumbs=breadcrumbs[breadcrumbs.length-1])===null||_breadcrumbs===void 0?void 0:_breadcrumbs.text)))),badge&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},badge),leftControls&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},leftControls))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSection"],{side:"right"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{gutterSize:"s"},centerControls&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,centerControls),actionMenu&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,actionMenu),right
6Controls&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null," ",rightControls))))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeader"],{className:"newTopNavHeader"},external_osdSharedDeps_React_default.a.createElement(header_controls_container_HeaderControlsContainer,{"data-test-subj":"headerDescriptionControl",controls$:application.currentDescriptionControls$,className:"headerDescriptionControl"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeader"],{className:"newTopNavHeader"},external_osdSharedDeps_React_default.a.createElement(header_controls_container_HeaderControlsContainer,{"data-test-subj":"headerBottomControl",controls$:application.currentBottomControls$,className:"headerBottomControl"})))};const renderApplicationHeader=()=>external_osdSharedDeps_React_default.a.createElement("div",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeader"],{className:"primaryApplicationHeader newTopNavHeader",style:sidecarPaddingStyle},renderNavToggle(),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSection"],{side:"left",grow:true},renderRecentItems(),actionMenu),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSection"],{side:"right"},rightControls,renderPrimaryHeaderRight())),external_osdSharedDeps_React_default.a.createElement("div",{id:"applicationHeaderFilterBar"}));const renderHeader=()=>useApplicationHeader?renderApplicationHeader():renderPageHeader();return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement("header",{className:className,"data-test-subj":"headerGlobalNav"},external_osdSharedDeps_React_default.a.createElement("div",{id:"globalHeaderBars"},!useUpdatedHeader&&useExpandedHeader&&renderLegacyExpandedHeader(),useUpdatedHeader?renderHeader():renderLegacyHeader()),navGroupEnabled?external_osdSharedDeps_React_default.a.createElement(CollapsibleNavGroupEnabled,{appId$:application.currentAppId$,collapsibleNavHeaderRender:collapsibleNavHeaderRender,id:navId,navLinks$:observables.navLinks$,isNavOpen:isNavOpen,basePath:basePath,navigateToApp:application.navigateToApp,navigateToUrl:application.navigateToUrl,closeNav:()=>{setIsNavOpen(false);if(toggleCollapsibleNavRef.current){toggleCollapsibleNavRef.current.focus()}},customNavLink$:observables.customNavLink$,logos:logos,navGroupsMap$:observables.navGroupsMap$,navControlsLeftBottom$:observables.navControlsLeftBottom$,currentNavGroup$:observables.currentNavGroup$,setCurrentNavGroup:setCurrentNavGroup,capabilities:application.capabilities,currentWorkspace$:observables.currentWorkspace$,globalSearchCommands:globalSearchCommands}):external_osdSharedDeps_React_default.a.createElement(CollapsibleNav,{appId$:application.currentAppId$,collapsibleNavHeaderRender:collapsibleNavHeaderRender,id:navId,isLocked:isLocked,navLinks$:observables.navLinks$,recentlyAccessed$:observables.recentlyAccessed$,isNavOpen:isNavOpen,homeHref:homeHref,basePath:basePath,navigateToApp:application.navigateToApp,navigateToUrl:application.navigateToUrl,onIsLockedUpdate:onIsLockedUpdate,closeNav:()=>{setIsNavOpen(false);if(toggleCollapsibleNavRef.current){toggleCollapsibleNavRef.current.focus()}},customNavLink$:observables.customNavLink$,logos:logos,workspaceEnabled:application.capabilities.workspaces.enabled})))}const RightNavigationButton=_ref=>{let{application:application,http:http,appId:appId,iconType:iconType,title:title}=_ref;const targetUrl=Object(external_osdSharedDeps_React_["useMemo"])(()=>{const appUrl=application.getUrlForApp(appId,{path:"/",absolute:false});return http.basePath.prepend(http.basePath.remove(appUrl),{withoutClientBasePath:true})},[application,http.basePath,appId]);const isLeftClickEvent=event=>event.button===0;const navigateToApp=event=>{if(isLeftClickEvent(event)&&!isModifiedOrPrevented(event)){event.preventDefault();application.navigateToUrl(targetUrl)}return};return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiToolTip"],{content:title,delay:"long",position:"bottom"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHeaderSectionItemButton"],{"data-test-subj":"rightNavigationButton","aria-label":title,onClick:navigateToApp,href:targetUrl},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiIcon"],{type:iconType,size:"m",color:"text"})))};let ImageType=function(ImageType){ImageType["DEFAULT"]="default";ImageType["CUSTOM"]="custom";ImageType["ALTERNATIVE"]="alternative";return ImageType}({});let ColorScheme=function(ColorScheme){ColorScheme["LIGHT"]="light";ColorScheme["DARK"]="dark";return ColorScheme}({});const OPENSEARCH_DASHBOARDS_THEMED="ui/logos/opensearch_dashboards.svg";const OPENSEARCH_DASHBOARDS_ON_LIGHT="ui/logos/opensearch_dashboards_on_light.svg";const OPENSEARCH_DASHBOARDS_ON_DARK="ui/logos/opensearch_dashboards_on_dark.svg";const OPENSEARCH_THEMED="ui/logos/opensearch.svg";const OPENSEARCH_ON_LIGHT="ui/logos/opensearch_on_light.svg";const OPENSEARCH_ON_DARK="ui/logos/opensearch_on_dark.svg";const MARK_THEMED="ui/logos/opensearch_mark.svg";const MARK_ON_LIGHT="ui/logos/opensearch_mark_on_light.svg";const MARK_ON_DARK="ui/logos/opensearch_mark_on_dark.svg";const CENTER_MARK_THEMED="ui/logos/opensearch_center_mark.svg";const CENTER_MARK_ON_LIGHT="ui/logos/opensearch_center_mark_on_light.svg";const CENTER_MARK_ON_DARK="ui/logos/opensearch_center_mark_on_dark.svg";const ANIMATED_MARK_THEMED="ui/logos/opensearch_spinner.svg";const ANIMATED_MARK_ON_LIGHT="ui/logos/opensearch_spinner_on_light.svg";const ANIMATED_MARK_ON_DARK="ui/logos/opensearch_spinner_on_dark.svg";const getFirstUsableAsset=function(assets){let requireDarkColorScheme=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;for(const{url:url,type:type,colorScheme:colorScheme}of assets){if(url&&(requireDarkColorScheme||colorScheme==="light"))return{url:url,type:type}}throw new Error("No default asset found")};const getLogo=function(assets){let requireDarkColorScheme=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;const lightAsset=getFirstUsableAsset(assets,false);const darkAsset=getFirstUsableAsset(assets,true);const colorSchemeAsset=requireDarkColorScheme?darkAsset:lightAsset;return{light:lightAsset,dark:darkAsset,url:colorSchemeAsset.url,type:colorSchemeAsset.type}};const getLogos=function(){let branding=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};let serverBasePath=arguments.length>1?arguments[1]:undefined;const{logo:{defaultUrl:customLogoUrl,darkModeUrl:customDarkLogoUrl}={},mark:{defaultUrl:customMarkUrl,darkModeUrl:customDarkMarkUrl}={},loadingLogo:{defaultUrl:customAnimatedUrl,darkModeUrl:customDarkAnimatedMarkUrl}={},darkMode:darkMode=false}=branding;const defaultLightColorSchemeOpenSearchDashboards=`${serverBasePath}/${OPENSEARCH_DASHBOARDS_ON_LIGHT}`;
6const defaultDarkColorSchemeOpenSearchDashboards=`${serverBasePath}/${OPENSEARCH_DASHBOARDS_ON_DARK}`;const defaultLightColorSchemeOpenSearch=`${serverBasePath}/${OPENSEARCH_ON_LIGHT}`;const defaultDarkColorSchemeOpenSearch=`${serverBasePath}/${OPENSEARCH_ON_DARK}`;const defaultLightColorSchemeMark=`${serverBasePath}/${MARK_ON_LIGHT}`;const defaultDarkColorSchemeMark=`${serverBasePath}/${MARK_ON_DARK}`;const defaultLightColorSchemeCenterMark=`${serverBasePath}/${CENTER_MARK_ON_LIGHT}`;const defaultDarkColorSchemeCenterMark=`${serverBasePath}/${CENTER_MARK_ON_DARK}`;const defaultLightColorSchemeAnimatedMark=`${serverBasePath}/${ANIMATED_MARK_ON_LIGHT}`;const defaultDarkColorSchemeAnimatedMark=`${serverBasePath}/${ANIMATED_MARK_ON_DARK}`;const colorScheme=darkMode?ColorScheme.DARK:ColorScheme.LIGHT;return deepFreeze({OpenSearch:getLogo([{url:customDarkLogoUrl,type:ImageType.CUSTOM,colorScheme:ColorScheme.DARK},{url:customLogoUrl,type:ImageType.CUSTOM,colorScheme:ColorScheme.LIGHT},{url:defaultDarkColorSchemeOpenSearch,type:ImageType.DEFAULT,colorScheme:ColorScheme.DARK},{url:defaultLightColorSchemeOpenSearch,type:ImageType.DEFAULT,colorScheme:ColorScheme.LIGHT}],darkMode),Application:getLogo([{url:customDarkLogoUrl,type:ImageType.CUSTOM,colorScheme:ColorScheme.DARK},{url:customLogoUrl,type:ImageType.CUSTOM,colorScheme:ColorScheme.LIGHT},{url:defaultDarkColorSchemeOpenSearchDashboards,type:ImageType.DEFAULT,colorScheme:ColorScheme.DARK},{url:defaultLightColorSchemeOpenSearchDashboards,type:ImageType.DEFAULT,colorScheme:ColorScheme.LIGHT}],darkMode),Mark:getLogo([{url:customDarkMarkUrl,type:ImageType.CUSTOM,colorScheme:ColorScheme.DARK},{url:customMarkUrl,type:ImageType.CUSTOM,colorScheme:ColorScheme.LIGHT},{url:defaultDarkColorSchemeMark,type:ImageType.DEFAULT,colorScheme:ColorScheme.DARK},{url:defaultLightColorSchemeMark,type:ImageType.DEFAULT,colorScheme:ColorScheme.LIGHT}],darkMode),CenterMark:getLogo([{url:customDarkMarkUrl,type:ImageType.CUSTOM,colorScheme:ColorScheme.DARK},{url:customMarkUrl,type:ImageType.CUSTOM,colorScheme:ColorScheme.LIGHT},{url:defaultDarkColorSchemeCenterMark,type:ImageType.DEFAULT,colorScheme:ColorScheme.DARK},{url:defaultLightColorSchemeCenterMark,type:ImageType.DEFAULT,colorScheme:ColorScheme.LIGHT}],darkMode),AnimatedMark:getLogo([{url:customDarkAnimatedMarkUrl,type:ImageType.CUSTOM,colorScheme:ColorScheme.DARK},{url:customAnimatedUrl,type:ImageType.CUSTOM,colorScheme:ColorScheme.LIGHT},{url:customDarkMarkUrl,type:ImageType.ALTERNATIVE,colorScheme:ColorScheme.DARK},{url:customMarkUrl,type:ImageType.ALTERNATIVE,colorScheme:ColorScheme.LIGHT},{url:defaultDarkColorSchemeAnimatedMark,type:ImageType.DEFAULT,colorScheme:ColorScheme.DARK},{url:defaultLightColorSchemeAnimatedMark,type:ImageType.DEFAULT,colorScheme:ColorScheme.LIGHT}],darkMode),colorScheme:colorScheme})};function nav_group_service_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function nav_group_service_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?nav_group_service_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):nav_group_service_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const CURRENT_NAV_GROUP_ID="core.chrome.currentNavGroupId";const customCategory={id:"custom",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.customNavList.label",{defaultMessage:"Custom"}),order:(DEFAULT_APP_CATEGORIES.manage.order||0)+500};class nav_group_service_ChromeNavGroupService{constructor(){defineProperty_default()(this,"navGroupsMap$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"]({}));defineProperty_default()(this,"stop$",new external_osdSharedDeps_Rxjs_["ReplaySubject"](1));defineProperty_default()(this,"navLinks$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"]([]));
6defineProperty_default()(this,"navGroupEnabled",false);defineProperty_default()(this,"navGroupEnabledUiSettingsSubscription",void 0);defineProperty_default()(this,"navGroupUpdaters$$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"]([]));defineProperty_default()(this,"currentNavGroup$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined));defineProperty_default()(this,"currentNavGroupSubscription",void 0);defineProperty_default()(this,"currentAppIdSubscription",void 0)}addNavLinkToGroup(currentGroupsMap,navGroup,navLink){const matchedGroup=currentGroupsMap[navGroup.id];if(matchedGroup){const links=matchedGroup.navLinks;const isLinkExistInGroup=links.some(link=>link.id===navLink.id);if(isLinkExistInGroup){console.warn(`[ChromeService] Navlink of ${navLink.id} has already been registered in group ${navGroup.id}`);return currentGroupsMap}matchedGroup.navLinks.push(navLink)}else{currentGroupsMap[navGroup.id]=nav_group_service_objectSpread(nav_group_service_objectSpread({},navGroup),{},{navLinks:[navLink]})}return currentGroupsMap}sortNavGroupNavLinks(navLinks,allValidNavLinks){return getSortedNavLinks(fulfillRegistrationLinksToChromeNavLinks(navLinks,allValidNavLinks))}getNavLinksForAllUseCase(navGroupsMap,navLinks){var _navGroupsMap$ALL_USE;const navLinksResult=[...((_navGroupsMap$ALL_USE=navGroupsMap[ALL_USE_CASE_ID])===null||_navGroupsMap$ALL_USE===void 0?void 0:_navGroupsMap$ALL_USE.navLinks)||[]];const linkIdsWithNavGroupInfo=Object.values(navGroupsMap).reduce((accumulator,navGroup)=>{if(!navGroup.type){const categoryInfo={id:navGroup.id,label:navGroup.title,order:navGroup.order};const fulfilledLinksOfNavGroup=fulfillRegistrationLinksToChromeNavLinks(navGroup.navLinks,navLinks);const linksForAllUseCaseWithinNavGroup=[];fulfilledLinksOfNavGroup.forEach(navLink=>{if(!navLink.showInAllNavGroup){return}linksForAllUseCaseWithinNavGroup.push(nav_group_service_objectSpread(nav_group_service_objectSpread({},navLink),{},{category:categoryInfo}))});navLinksResult.push(...linksForAllUseCaseWithinNavGroup);if(!linksForAllUseCaseWithinNavGroup.length){fulfillRegistrationLinksToChromeNavLinks(navGroup.navLinks,navLinks).forEach(navLink=>{if(navLinksResult.find(navLinkInAll=>navLinkInAll.id===navLink.id)){return}navLinksResult.push(nav_group_service_objectSpread(nav_group_service_objectSpread({},navLink),{},{category:customCategory}))})}}return[...accumulator,...navGroup.navLinks.map(navLink=>navLink.id)]},[]);navLinks.forEach(navLink=>{if(linkIdsWithNavGroupInfo.includes(navLink.id)){return}navLinksResult.push(nav_group_service_objectSpread(nav_group_service_objectSpread({},navLink),{},{category:customCategory}))});return navLinksResult}getSortedNavGroupsMap$(){return Object(external_osdSharedDeps_Rxjs_["combineLatest"])([this.getUpdatedNavGroupsMap$(),this.navLinks$]).pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)).pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(_ref=>{let[navGroupsMap,navLinks]=_ref;return Object.keys(navGroupsMap).reduce((sortedNavGroupsMap,navGroupId)=>{const navGroup=navGroupsMap[navGroupId];if(navGroupId===ALL_USE_CASE_ID){sortedNavGroupsMap[navGroupId]=nav_group_service_objectSpread(nav_group_service_objectSpread({},navGroup),{},{navLinks:this.sortNavGroupNavLinks(this.getNavLinksForAllUseCase(navGroupsMap,navLinks),navLinks)})}else{sortedNavGroupsMap[navGroupId]=nav_group_service_objectSpread(nav_group_service_objectSpread({},navGroup),{},{navLinks:this.sortNavGroupNavLinks(navGroup.navLinks,navLinks)})}return sortedNavGroupsMap},{})}))}getUpdatedNavGroupsMap$(){return Object(external_osdSharedDeps_Rxjs_["combineLatest"])([this.navGroupsMap$,this.navGroupUpdaters$$]).pipe(Object(external_osdSharedDeps_RxjsOperators_["switchMap"])(_ref2=>{let[navGroupsMap,updaters$]=_ref2;if(updaters$.length===0){return Object(external_osdSharedDeps_Rxjs_["of"])(navGroupsMap)}return Object(external_osdSharedDeps_Rxjs_["combineLatest"])(updaters$).pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(updaters=>Object.keys(navGroupsMap).reduce((previousValue,currentKey)=>nav_group_service_objectSpread(nav_group_service_objectSpread({},previousValue),{},{[currentKey]:updaters.reduce((prevNavGroup,currentUpdater)=>nav_group_service_objectSpread(nav_group_service_objectSpread({},prevNavGroup),currentUpdater(prevNavGroup)),navGroupsMap[currentKey])}),{})))}))}setup(_ref3){let{uiSettings:uiSettings}=_ref3;
6this.navGroupEnabledUiSettingsSubscription=uiSettings.get$("home:useNewHomePage",false).subscribe(value=>{this.navGroupEnabled=value});return{addNavLinksToGroup:(navGroup,navLinks)=>{const currentGroupsMap=nav_group_service_objectSpread({},this.navGroupsMap$.getValue());const navGroupsMapAfterAdd=navLinks.reduce((groupsMap,navLink)=>this.addNavLinkToGroup(groupsMap,navGroup,navLink),currentGroupsMap);this.navGroupsMap$.next(navGroupsMapAfterAdd)},getNavGroupEnabled:()=>this.navGroupEnabled,registerNavGroupUpdater:updater$=>{this.navGroupUpdaters$$.next([...this.navGroupUpdaters$$.getValue(),updater$]);return()=>{this.navGroupUpdaters$$.next(this.navGroupUpdaters$$.getValue().filter(item=>item!==updater$))}}}}async start(_ref4){let{navLinks:navLinks,application:application,breadcrumbsEnricher$:breadcrumbsEnricher$,workspaces:workspaces}=_ref4;this.navLinks$=navLinks.getNavLinks$();const currentNavGroupId=sessionStorage.getItem(CURRENT_NAV_GROUP_ID);this.currentNavGroup$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](currentNavGroupId?this.navGroupsMap$.getValue()[currentNavGroupId]:undefined);const setCurrentNavGroup=navGroupId=>{const navGroup=navGroupId?this.navGroupsMap$.getValue()[navGroupId]:undefined;if(navGroup){this.currentNavGroup$.next(navGroup);sessionStorage.setItem(CURRENT_NAV_GROUP_ID,navGroup.id)}else{this.currentNavGroup$.next(undefined);sessionStorage.removeItem(CURRENT_NAV_GROUP_ID)}};const currentNavGroupSorted$=Object(external_osdSharedDeps_Rxjs_["combineLatest"])([this.getSortedNavGroupsMap$(),this.currentNavGroup$]).pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)).pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(_ref5=>{let[navGroupsMapSorted,currentNavGroup]=_ref5;if(currentNavGroup){return navGroupsMapSorted[currentNavGroup.id]}}));if(this.navGroupEnabled&&!workspaces.currentWorkspace$.getValue()){this.currentNavGroupSubscription=currentNavGroupSorted$.subscribe(currentNavGroup=>{if(currentNavGroup){breadcrumbsEnricher$.next(breadcrumbs=>this.prependCurrentNavGroupToBreadcrumbs(breadcrumbs,currentNavGroup,application.navigateToApp))}else{breadcrumbsEnricher$.next(undefined)}})}this.currentAppIdSubscription=Object(external_osdSharedDeps_Rxjs_["combineLatest"])([application.currentAppId$,this.getSortedNavGroupsMap$()]).subscribe(_ref6=>{let[appId,navGroupMap]=_ref6;if(appId&&navGroupMap){const appIdNavGroupMap=new Map;const visibleUseCases=getVisibleUseCases(navGroupMap);const mapAppIdToNavGroup=navGroup=>{navGroup.navLinks.forEach(navLink=>{const navLinkId=navLink.id;const navGroupSet=appIdNavGroupMap.get(navLinkId)||new Set;navGroupSet.add(navGroup.id);appIdNavGroupMap.set(navLinkId,navGroupSet)})};if(visibleUseCases.length===1){visibleUseCases.forEach(navGroup=>mapAppIdToNavGroup(navGroup))}else{Object.values(navGroupMap).forEach(navGroup=>{if(navGroup.status===NavGroupStatus.Hidden){return}mapAppIdToNavGroup(navGroup)})}const navGroups=appIdNavGroupMap.get(appId);if(navGroups&&navGroups.size===1){const navGroupId=navGroups.values().next().value;const navGroupInfo=navGroupMap[navGroupId];if(application.capabilities.workspaces.enabled&&visibleUseCases.length>1&&navGroupInfo.type!==NavGroupType.SYSTEM){setCurrentNavGroup(undefined)}else{setCurrentNavGroup(navGroupId)}}else if(!navGroups){setCurrentNavGroup(undefined)}}});return{getNavGroupsMap$:()=>this.getSortedNavGroupsMap$(),getNavGroupEnabled:()=>this.navGroupEnabled,getCurrentNavGroup$:()=>currentNavGroupSorted$,setCurrentNavGroup:setCurrentNavGroup}}prependCurrentNavGroupToBreadcrumbs(breadcrumbs,currentNavGroup,navigateToApp){const navGroupBreadcrumb={text:currentNavGroup.title,onClick:()=>{if(currentNavGroup.navLinks&¤tNavGroup.navLinks.length){navigateToApp(currentNavGroup.navLinks[0].id)}}};return[navGroupBreadcrumb,...breadcrumbs]}async stop(){var _this$navGroupEnabled,_this$currentAppIdSub,_this$currentNavGroup;this.stop$.next();(_this$navGroupEnabled=this.navGroupEnabledUiSettingsSubscription)===null||_this$navGroupEnabled===void 0||_this$navGroupEnabled.unsubscribe();(_this$currentAppIdSub=this.currentAppIdSubscription)===null||_this$currentAppIdSub===void 0||_this$currentAppIdSub.unsubscribe();(_this$currentNavGroup=this.currentNavGroupSubscription)===null||_this$currentNavGroup===void 0||_this$currentNavGroup.unsubscribe()}}const IS_LOCKED_KEY="core.chrome.isLocked";class chrome_service_ChromeService{constructor(params){this.params=params;defineProperty_default()(this,"isVisible$",void 0);defineProperty_default()(this,"isForceHidden$",void 0);defineProperty_default()(this,"headerVariant$",void 0);defineProperty_default()(this,"headerVariantOverride$",void 0);defineProperty_default()(this,"stop$",new external_osdSharedDeps_Rxjs_["ReplaySubject"](1));defineProperty_default()(this,"navControls",new nav_controls_service_NavControlsService);defineProperty_default()(this,"navLinks",new nav_links_service_NavLinksService);defineProperty_default()(this,"recentlyAccessed",new recently_accessed_service_RecentlyAccessedService);defineProperty_default()(this,"docTitle",new doc_title_service_DocTitleService);defineProperty_default()(this,"navGroup",new nav_group_service_ChromeNavGroupService);defineProperty_default()(this,"globalSearch",new global_search_service_GlobalSearchService);defineProperty_default()(this,"useUpdatedHeader",false);defineProperty_default()(this,"updatedHeaderSubscription",void 0);defineProperty_default()(this,"collapsibleNavHeaderRender",void 0)}initVisibility(application){const isEmbedded="embed"in Object(url_url["parse"])(location.hash.slice(1),true).query;this.isForceHidden$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](isEmbedded);const appHidden$=Object(external_osdSharedDeps_Rxjs_["merge"])(Object(external_osdSharedDeps_Rxjs_["of"])(true),application.currentAppId$.pipe(Object(external_osdSharedDeps_RxjsOperators_["switchMap"])(appId=>application.applications$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(applications=>!!appId&&applications.has(appId)&&!!applications.get(appId).chromeless)))));this.isVisible$=Object(external_osdSharedDeps_Rxjs_["combineLatest"])([appHidden$,this.isForceHidden$]).pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(_ref=>{let[appHidden,forceHidden]=_ref;return!appHidden&&!forceHidden}),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$))}initHeaderVariant(application){this.headerVariantOverride$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined);const appHeaderVariant$=application.currentAppId$.pipe(Object(external_osdSharedDeps_RxjsOperators_["switchMap"])(appId=>application.applications$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(applications=>appId&&applications.has(appId)&&applications.get(appId).headerVariant))));this.headerVariant$=Object(external_osdSharedDeps_Rxjs_["combineLatest"])([appHeaderVariant$,this.headerVariantOverride$]).pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(_ref2=>{let[appHeaderVariant,headerVariantOverride]=_ref2;return headerVariantOverride||appHeaderVariant}),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$))}setup(_ref3){let{uiSettings:uiSettings}=_ref3;
6const navGroup=this.navGroup.setup({uiSettings:uiSettings});const globalSearch=this.globalSearch.setup();return{registerCollapsibleNavHeader:render=>{if(this.collapsibleNavHeaderRender){console.warn("[ChromeService] An existing custom collapsible navigation bar header render has been overridden.")}this.collapsibleNavHeaderRender=render},navGroup:navGroup,globalSearch:globalSearch}}async start(_ref4){let{application:application,docLinks:docLinks,http:http,injectedMetadata:injectedMetadata,notifications:notifications,uiSettings:uiSettings,overlays:overlays,workspaces:workspaces}=_ref4;this.initVisibility(application);this.initHeaderVariant(application);this.updatedHeaderSubscription=uiSettings.get$("home:useNewHomePage",false).subscribe(value=>{this.useUpdatedHeader=value});const appTitle$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"]("Overview");const applicationClasses$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](new Set);const helpExtension$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined);const breadcrumbs$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"]([]);const breadcrumbsEnricher$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined);const badge$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined);const customNavLink$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](undefined);const helpSupportUrl$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](OPENSEARCH_DASHBOARDS_ASK_OPENSEARCH_LINK);const isNavDrawerLocked$=new external_osdSharedDeps_Rxjs_["BehaviorSubject"](localStorage.getItem(IS_LOCKED_KEY)==="true");const sidecarConfig$=overlays.sidecar.getSidecarConfig$();const navControls=this.navControls.start();const navLinks=this.navLinks.start({application:application,http:http});const recentlyAccessed=await this.recentlyAccessed.start({http:http,workspaces:workspaces,application:application});const docTitle=this.docTitle.start({document:window.document});const navGroup=await this.navGroup.start({navLinks:navLinks,application:application,breadcrumbsEnricher$:breadcrumbsEnricher$,workspaces:workspaces});const globalSearch=this.globalSearch.start();application.currentAppId$.subscribe(()=>{helpExtension$.next(undefined);breadcrumbs$.next([]);badge$.next(undefined);docTitle.reset()});const setIsNavDrawerLocked=isLocked=>{isNavDrawerLocked$.next(isLocked);localStorage.setItem(IS_LOCKED_KEY,`${isLocked}`)};const getIsNavDrawerLocked$=isNavDrawerLocked$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$));const logos=getLogos(injectedMetadata.getBranding(),http.basePath.serverBasePath);if(this.useUpdatedHeader){navControls.registerLeftBottom({order:9e3,mount:element=>{external_osdSharedDeps_ReactDom_default.a.render(external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["I18nProvider"],null,external_osdSharedDeps_React_default.a.createElement(HeaderHelpMenu,{helpExtension$:helpExtension$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),helpSupportUrl$:helpSupportUrl$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),opensearchDashboardsDocLink:docLinks.links.opensearchDashboards.introduction,opensearchDashboardsVersion:injectedMetadata.getOpenSearchDashboardsVersion(),surveyLink:injectedMetadata.getSurvey(),useUpdatedAppearance:true})),element);return()=>external_osdSharedDeps_ReactDom_default.a.unmountComponentAtNode(element)}})}const isIE=()=>{const ua=window.navigator.userAgent;const msie=ua.indexOf("MSIE ");const trident=ua.indexOf("Trident/");return msie>0||trident>0};if(!this.params.browserSupportsCsp&&injectedMetadata.getCspConfig().warnLegacyBrowsers){notifications.toasts.addWarning({title:mountReactNode(external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.chrome.legacyBrowserWarning",defaultMessage:"Your browser does not meet the security requirements for OpenSearch Dashboards."}))})}if(isIE()){notifications.toasts.addWarning({title:mountReactNode(external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.chrome.browserDeprecationWarning",defaultMessage:"Internet Explorer lacks features required for OpenSearch Dashboards to function correctly; please use one of {link}.",values:{link:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLink"],{target:"_blank",href:docLinks.links.opensearchDashboards.browser,external:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.chrome.browserDeprecationLink",defaultMessage:"the supported browsers listed on our website"}))}}))})}return{navControls:navControls,navLinks:navLinks,recentlyAccessed:recentlyAccessed,docTitle:docTitle,logos:logos,navGroup:navGroup,globalSearch:globalSearch,getHeaderComponent:()=>external_osdSharedDeps_React_default.a.createElement(Header,{http:http,loadingCount$:http.getLoadingCount$(),application:application,appTitle$:appTitle$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),badge$:badge$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),basePath:http.basePath,breadcrumbs$:breadcrumbs$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),breadcrumbsEnricher$:breadcrumbsEnricher$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),customNavLink$:customNavLink$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),opensearchDashboardsDocLink:docLinks.links.opensearchDashboards.introduction,forceAppSwitcherNavigation$:navLinks.getForceAppSwitcherNavigation$(),helpExtension$:helpExtension$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),helpSupportUrl$:helpSupportUrl$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),homeHref:application.getUrlForApp("home"),isVisible$:this.isVisible$,headerVariant$:this.headerVariant$,opensearchDashboardsVersion:injectedMetadata.getOpenSearchDashboardsVersion(),navLinks$:navLinks.getNavLinks$(),recentlyAccessed$:recentlyAccessed.get$(),navControlsLeft$:navControls.getLeft$(),navControlsCenter$:navControls.getCenter$(),navControlsRight$:navControls.getRight$(),navControlsExpandedCenter$:navControls.getExpandedCenter$(),navControlsExpandedRight$:navControls.getExpandedRight$(),navControlsLeftBottom$:navControls.getLeftBottom$(),navControlsPrimaryHeaderRight$:navControls.getPrimaryHeaderRight$(),onIsLockedUpdate:setIsNavDrawerLocked,isLocked$:getIsNavDrawerLocked$,branding:injectedMetadata.getBranding(),logos:logos,survey:injectedMetadata.getSurvey(),collapsibleNavHeaderRender:this.collapsibleNavHeaderRender,sidecarConfig$:sidecarConfig$,navGroupEnabled:navGroup.getNavGroupEnabled(),currentNavGroup$:navGroup.getCurrentNavGroup$(),navGroupsMap$:navGroup.getNavGroupsMap$(),setCurrentNavGroup:navGroup.setCurrentNavGroup,workspaceList$:workspaces.workspaceList$,currentWorkspace$:workspaces.currentWorkspace$,useUpdatedHeader:this.useUpd
6atedHeader,globalSearchCommands:globalSearch.getAllSearchCommands()}),setAppTitle:appTitle=>appTitle$.next(appTitle),getIsVisible$:()=>this.isVisible$,setIsVisible:isVisible=>this.isForceHidden$.next(!isVisible),getHeaderVariant$:()=>this.headerVariant$,setHeaderVariant:variant=>this.headerVariantOverride$.next(variant),getApplicationClasses$:()=>applicationClasses$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(set=>[...set]),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),addApplicationClass:className=>{const update=new Set([...applicationClasses$.getValue()]);update.add(className);applicationClasses$.next(update)},removeApplicationClass:className=>{const update=new Set([...applicationClasses$.getValue()]);update.delete(className);applicationClasses$.next(update)},getBadge$:()=>badge$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),setBadge:badge=>{badge$.next(badge)},getBreadcrumbs$:()=>breadcrumbs$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),setBreadcrumbs:newBreadcrumbs=>{breadcrumbs$.next(newBreadcrumbs)},getBreadcrumbsEnricher$:()=>breadcrumbsEnricher$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),setBreadcrumbsEnricher:enricher=>{breadcrumbsEnricher$.next(enricher)},getHelpExtension$:()=>helpExtension$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),setHelpExtension:helpExtension=>{helpExtension$.next(helpExtension)},setHelpSupportUrl:url=>helpSupportUrl$.next(url),getIsNavDrawerLocked$:()=>getIsNavDrawerLocked$,getCustomNavLink$:()=>customNavLink$.pipe(Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$)),setCustomNavLink:customNavLink=>{customNavLink$.next(customNavLink)}}}stop(){var _this$updatedHeaderSu;this.navLinks.stop();this.navGroup.stop();(_this$updatedHeaderSu=this.updatedHeaderSubscription)===null||_this$updatedHeaderSu===void 0||_this$updatedHeaderSu.unsubscribe();this.stop$.next()}}function fatal_errors_screen_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function fatal_errors_screen_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?fatal_errors_screen_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):fatal_errors_screen_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class fatal_errors_screen_FatalErrorsScreen extends external_osdSharedDeps_React_default.a.Component{constructor(){super(...arguments);defineProperty_default()(this,"state",{errors:[]});defineProperty_default()(this,"subscription",void 0);defineProperty_default()(this,"onClickGoBack",e=>{e.preventDefault();window.history.back()});defineProperty_default()(this,"onClickClearSession",e=>{e.preventDefault();localStorage.clear();sessionStorage.clear();window.location.hash="";window.location.reload()})}componentDidMount(){this.subscription=external_osdSharedDeps_Rxjs_["merge"](external_osdSharedDeps_Rxjs_["fromEvent"](window,"hashchange").pipe(Object(external_osdSharedDeps_RxjsOperators_["tap"])(()=>{window.location.reload()})),this.props.errorInfo$.pipe(Object(external_osdSharedDeps_RxjsOperators_["tap"])(error=>{this.setState(state=>fatal_errors_screen_objectSpread(fatal_errors_screen_objectSpread({},state),{},{errors:[...state.errors,error]}))}))).subscribe({error(error){console.error("Uncaught error in fatal error screen internals",error)}})}componentWillUnmount(){if(this.subscription){this.subscription.unsubscribe();this.subscription=undefined}}render(){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPage"],{style:{minHeight:"100vh"}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPageBody"],{component:"main"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPageContent"],{verticalPosition:"center",horizontalPosition:"center"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiEmptyPrompt"],{iconType:"alert",iconColor:"danger",title:external_osdSharedDeps_React_default.a.createElement("h2",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.fatalErrors.somethingWentWrongTitle",defaultMessage:"Something went wrong"})),body:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("p",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.fatalErrors.tryRefreshingPageDescription",defaultMessage:"Try refreshing the page. If that doesn't work, go back to the previous page or clear your session data."}))),actions:[external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{color:"primary",fill:true,onClick:this.onClickClearSession,"data-test-subj":"clearSession"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.fatalErrors.clearYourSessionButtonLabel",defaultMessage:"Clear your session"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonEmpty"],{onClick:this.onClickGoBack,"data-test-subj":"goBack"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.fatalErrors.goBackButtonLabel",defaultMessage:"Go back"}))]}),this.state.errors.map((error,i)=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCallOut"],{key:i,title:error.message,color:"danger",iconType:"alert"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCodeBlock"],{language:"bash",className:"eui-textBreakAll"},`Version: ${this.props.opensearchDashboardsVersion}`+"\n"+`Build: ${this.props.buildNumber}`+"\n"+(error.stack?error.stack:"")))))))}}var util=__webpack_require__(142);function formatErrorMessage(error){if(typeof error==="string"){return error}if(!error){return Object(util["inspect"])(error)}if(error.resp&&error.resp.error&&error.resp.error.root_cause){return error.resp.error.root_cause.map(cause=>cause.reason).join("\n")}if(error.body&&typeof error.body.message==="string"){return error.body.message}if(error instanceof Error&&error.message){return error.message}return Object(util["inspect"])(error)}function formatStack(err){if(err.stack&&!err.stack.includes(err.message)){return"Error: "+err.message+"\n"+err.stack}return err.stack}function getErrorInfo(error,source){const prefix=source?source+": ":"";return{message:prefix+formatErrorMessage(error),stack:formatStack(error)}}class fatal_errors_service_FatalErrorsService{constructor(rootDomElement,onFirstErrorCb){this.rootDomElement=rootDomElement;this.onFirstErrorCb=onFirstErrorCb;defineProperty_default()(this,"errorInfo$",new external_osdSharedDeps_Rxjs_["ReplaySubject"]);defineProperty_default()(this,"fatalErrors",void 0)}setup(_ref){let{i18n:i18n,injectedMetadata:injectedMetadata}=_ref;this.errorInfo$.pipe(Object(external_osdSharedDeps_RxjsOperators_["first"])(),Object(external_osdSharedDeps_RxjsOperators_["tap"])(()=>{this.onFirstErrorCb();this.renderError(injectedMetadata,i18n)})).subscribe({error:error=>{console.error("Uncaught error in fatal error service internals",error)}});this.fatalErrors={add:(error,source)=>{const errorInfo=getErrorInfo(error,source);this.errorInfo$.next(errorInfo);if(error instanceof Error){console.error(error)}throw error},get$:()=>this.errorInfo$.asObservable()};this.setupGlobalErrorHandlers(this.fatalErrors);return this.fatalErrors}start(){const{fatalErrors:fatalErrors}=this;if(!fatalErrors){throw new Error("FatalErrorsService#setup() must be invoked before start.")}return fatalErrors}renderError(injectedMetadata,i18n){this.rootDomElement.textContent="";const container=document.createElement("div");this.rootDomElement.appendChild(container);Object(external_osdSharedDeps_ReactDom_["render"])(external_osdSharedDeps_React_default.a.createElement(i18n.Context,null,external_osdSharedDeps_React_default.a.createElement(fatal_errors_screen_FatalErrorsScreen,{buildNumber:injectedMetadata.getOpenSearchDashboardsBuildNumber(),opensearchDashboardsVersion:injectedMetadata.getOpenSearchDashboardsVersion(),errorInfo$:this.errorInfo$}
6)),container)}setupGlobalErrorHandlers(fatalErrorsSetup){if(window.addEventListener){window.addEventListener("unhandledrejection",(function(e){console.log(`Detected an unhandled Promise rejection.\n${e.reason}`)}))}}}class base_path_BasePath{constructor(){let basePath=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";let serverBasePath=arguments.length>1&&arguments[1]!==undefined?arguments[1]:basePath;let clientBasePath=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"";this.basePath=basePath;this.serverBasePath=serverBasePath;this.clientBasePath=clientBasePath;defineProperty_default()(this,"get",()=>`${this.basePath}${this.clientBasePath}`);defineProperty_default()(this,"getBasePath",()=>this.basePath);defineProperty_default()(this,"prepend",(path,prependOptions)=>{const{withoutClientBasePath:withoutClientBasePath}=prependOptions||{};const basePath=withoutClientBasePath?this.basePath:this.get();if(!basePath)return path;return modifyUrl(path,parts=>{if(!parts.hostname&&parts.pathname&&parts.pathname.startsWith("/")){parts.pathname=`${basePath}${parts.pathname}`}})});defineProperty_default()(this,"remove",(path,prependOptions)=>{const{withoutClientBasePath:withoutClientBasePath}=prependOptions||{};const basePath=withoutClientBasePath?this.basePath:this.get();if(!basePath){return path}if(path===basePath){return"/"}if(path.startsWith(`${basePath}/`)){return path.slice(basePath.length)}return path})}}class anonymous_paths_service_AnonymousPathsService{constructor(){defineProperty_default()(this,"paths",new Set)}setup(_ref){let{basePath:basePath}=_ref;return{isAnonymous:path=>{const pathWithoutBasePath=basePath.remove(path);return this.paths.has(normalizePath(pathWithoutBasePath))},register:path=>{this.paths.add(normalizePath(path))},normalizePath:normalizePath}}start(deps){return this.setup(deps)}stop(){}}const normalizePath=path=>{let normalized=path.toLowerCase();if(normalized.endsWith("/")){normalized=normalized.slice(0,normalized.length-1)}if(!normalized.startsWith("/")){normalized=`/${normalized}`}return normalized};class loading_count_service_LoadingCountService{constructor(){defineProperty_default()(this,"stop$",new external_osdSharedDeps_Rxjs_["Subject"]);defineProperty_default()(this,"loadingCount$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](0))}setup(_ref){let{fatalErrors:fatalErrors}=_ref;return{getLoadingCount$:()=>this.loadingCount$.pipe(Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])()),addLoadingCountSource:count$=>{count$.pipe(Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])(),Object(external_osdSharedDeps_RxjsOperators_["tap"])(count=>{if(count<0){throw new Error("Observables passed to loadingCount.add() must only emit positive numbers")}}),Object(external_osdSharedDeps_RxjsOperators_["takeUntil"])(this.stop$),Object(external_osdSharedDeps_RxjsOperators_["endWith"])(0),Object(external_osdSharedDeps_RxjsOperators_["startWith"])(0),Object(external_osdSharedDeps_RxjsOperators_["pairwise"])(),Object(external_osdSharedDeps_RxjsOperators_["map"])(_ref2=>{let[prev,next]=_ref2;return next-prev})).subscribe({next:delta=>{this.loadingCount$.next(this.loadingCount$.getValue()+delta)},error:error=>fatalErrors.add(error)})}}}start(_ref3){let{fatalErrors:fatalErrors}=_ref3;return this.setup({fatalErrors:fatalErrors})}stop(){this.stop$.next();this.loadingCount$.complete()}}var umd=__webpack_require__(143);var umd_default=__webpack_require__.n(umd);const stringify=(obj,replacer,space)=>{let text;let numeralsAreNumbers=true;const checkForBigInts=replacer?function(key,val){if(typeof val==="bigint"){numeralsAreNumbers=false;return replacer.call(this,key,Number(val))}return replacer.call(this,key,val)}:(key,val)=>{if(typeof val==="bigint"){numeralsAreNumbers=false;return Number(val)}return val};text=JSON.stringify(obj,checkForBigInts,space);if(!numeralsAreNumbers){const temp=umd_default.a.stringify(obj,{replacer:replacer,space:space,withBigInt:false,quote:'"',quoteNames:true});if(temp)text=temp}return text};const parse=(text,reviver)=>{let obj;let numeralsAreNumbers=true;const inspectValueForLargeNumerals=val=>
6{if(numeralsAreNumbers&&typeof val==="number"&&isFinite(val)&&(val<Number.MIN_SAFE_INTEGER||val>Number.MAX_SAFE_INTEGER)){numeralsAreNumbers=false}return val};const checkForLargeNumerals=reviver?function(key,val){return inspectValueForLargeNumerals(reviver.call(this,key,val))}:(key,val)=>inspectValueForLargeNumerals(val);obj=JSON.parse(text,checkForLargeNumerals);if(!numeralsAreNumbers){const temp=umd_default.a.parse(text,reviver,{withLongNumerals:true});if(temp)obj=temp}return obj};class http_fetch_error_HttpFetchError extends Error{constructor(message,name,request,response,body){super(message);this.request=request;this.response=response;this.body=body;defineProperty_default()(this,"name",void 0);defineProperty_default()(this,"req",void 0);defineProperty_default()(this,"res",void 0);this.name=name;this.req=request;this.res=response;if(Error.captureStackTrace){Error.captureStackTrace(this,http_fetch_error_HttpFetchError)}}}class http_intercept_controller_HttpInterceptController{constructor(){defineProperty_default()(this,"_halted",false)}get halted(){return this._halted}halt(){this._halted=true}}class HttpInterceptHaltError extends Error{constructor(){super("HTTP Intercept Halt");if(Error.captureStackTrace){Error.captureStackTrace(this,HttpInterceptHaltError)}}}function intercept_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function intercept_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?intercept_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):intercept_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}async function interceptRequest(options,interceptors,controller){let current;return[...interceptors].reduceRight((promise,interceptor)=>promise.then(async fetchOptions=>{current=fetchOptions;checkHalt(controller);if(!interceptor.request){return fetchOptions}const overrides=await interceptor.request(current,controller);return intercept_objectSpread(intercept_objectSpread({},current),overrides)},async error=>{checkHalt(controller,error);if(!interceptor.requestError){throw error}const overrides=await interceptor.requestError({error:error,fetchOptions:current},controller);if(!overrides){throw error}current=intercept_objectSpread(intercept_objectSpread({},current),overrides);return current}),Promise.resolve(options))}async function interceptResponse(fetchOptions,responsePromise,interceptors,controller){let current;return await[...interceptors].reduce((promise,interceptor)=>promise.then(async httpResponse=>{current=httpResponse;checkHalt(controller);if(!interceptor.response){return httpResponse}const interceptorOverrides=await interceptor.response(httpResponse,controller)||{};return intercept_objectSpread(intercept_objectSpread({},httpResponse),interceptorOverrides)},async error=>{const request=error.request||current&¤t.request;checkHalt(controller,error);if(!interceptor.responseError){throw error}try{const next=await interceptor.responseError({error:error,fetchOptions:fetchOptions,request:request,response:error.response||current&¤t.response,body:error.body||current&¤t.body},controller);checkHalt(controller,error);if(!next){throw error}return intercept_objectSpread(intercept_objectSpread({},next),{},{request:request,fetchOptions:fetchOptions})}catch(err){checkHalt(controller,err);throw err}}),responsePromise)}function checkHalt(controller,error){if(error instanceof HttpInterceptHaltError){throw error}else if(controller.halted){throw new HttpInterceptHaltError}}const fetch_excluded=["query","prependBasePath","asResponse","asSystemRequest"];function fetch_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function fetch_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?fetch_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):fetch_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const JSON_CONTENT=/^(application\/(json|x-javascript)|text\/(x-)?javascript|x-json)(;.*)?$/;const NDJSON_CONTENT=/^(application\/ndjson)(;.*)?$/;const removedUndefined=obj=>Object(external_osdSharedDeps_Lodash_["omitBy"])(obj,v=>v===undefined);class fetch_Fetch{constructor(params){this.params=params;defineProperty_default()(this,"interceptors",new Set);defineProperty_default()(this,"requestCount$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](0));defineProperty_default()(this,"delete",this.shorthand("DELETE"));defineProperty_default()(this,"get",this.shorthand("GET"));defineProperty_default()(this,"head",this.shorthand("HEAD"));defineProperty_default()(this,"options",this.shorthand("options"));defineProperty_default()(this,"patch",this.shorthand("PATCH"));defineProperty_default()(this,"post",this.shorthand("POST"));defineProperty_default()(this,"put",this.shorthand("PUT"));defineProperty_default()(this,"fetch",async(pathOrOptions,options)=>{const optionsWithPath=validateFetchArguments(pathOrOptions,options);const controller=new http_intercept_controller_HttpInterceptController;return new Promise(async(resolve,reject)=>{try{this.requestCount$.next(this.requestCount$.value+1);const interceptedOptions=await interceptRequest(optionsWithPath,this.interceptors,controller);const initialResponse=this.fetchResponse(interceptedOptions);const interceptedResponse=await interceptResponse(interceptedOptions,initialResponse,this.interceptors,controller);if(optionsWithPath.asResponse){resolve(interceptedResponse)}else{resolve(interceptedResponse.body)}}catch(error){if(!(error instanceof HttpInterceptHaltError)){reject(error)}}finally{this.requestCount$.next(this.requestCount$.value-1)}})})}intercept(interceptor){this.interceptors.add(interceptor);return()=>{this.interceptors.delete(interceptor)}}removeAllInterceptors(){this.interceptors.clear()}getRequestCount$(){return this.requestCount$.asObservable()}createRequest(options){const _method$credentials$p=fetch_objectSpread(fetch_objectSpread({method:"GET",credentials:"same-origin",prependBasePath:true},options),{},{headers:removedUndefined(fetch_objectSpread({"Content-Type":"application/json"},options.headers))}),{query:query,prependBasePath:shouldPrependBasePath,asResponse:asResponse,asSystemRequest:asSystemRequest}=_method$credentials$p,fetchOptions=objectWithoutProperties_default()(_method$credentials$p,fetch_excluded);const url=Object(url_url["format"])({pathname:shouldPrependBasePath?this.params.basePath.prepend(options.path,options.prependOptions):options.path,query:removedUndefined(query)});if(asSystemRequest){fetchOptions.headers["osd-system-request"]="true"}const basePath=this.params.basePath.get();if(isRelativeUrl(url)||url===basePath||url.startsWith(`${basePath}/`)){fetchOptions.headers["osd-version"]=this.params.opensearchDashboardsVersion;fetchOptions.headers["osd-xsrf"]="osd-fetch"}return new Request(url,fetchOptions)}async fetchResponse(fetchOptions){const request=this.createRequest(fetchOptions);let response;let body=null;try{response=await window.fetch(request)}catch(err){var _err$name;throw new http_fetch_error_HttpFetchError(err.message,(_err$name=err.name)!==null&&_err$name!==void 0?_err$name:"Error",request)}const contentType=response.headers.get("Content-Type")||"";try{if(NDJSON_CONTENT.test(contentType)){body=await response.blob()}else if(JSON_CONTENT.test(contentType)){body=fetchOptions.withLongNumeralsSupport||fetchOptions.withLongNumerals?parse(await response.text()):await response.json()}else{const text=await response.text();try{body=fetchOptions.withLongNumeralsSupport||fetchOptions.withLongNumerals?parse(text):JSON.parse(text)}catch(err){body=text}}}catch(err){var _err$name2;throw new http_fetch_error_HttpFetchError(err.message,(_err$name2=err.name)!==null&&_err$name2!==void 0?_err$name2:"Error",request,response,body)}if(!response.ok){throw new http_fetch_error_HttpFetchError(response.statusText,"Error",request,response,body)}return{fetchOptions:fetchOptions,request:request,response:response,body:body}}
6shorthand(method){return(pathOrOptions,options)=>{const optionsWithPath=validateFetchArguments(pathOrOptions,options);return this.fetch(fetch_objectSpread(fetch_objectSpread({},optionsWithPath),{},{method:method}))}}}const validateFetchArguments=(pathOrOptions,options)=>{var _fullOptions$headers;let fullOptions;if(typeof pathOrOptions==="string"&&(typeof options==="object"||options===undefined)){fullOptions=fetch_objectSpread(fetch_objectSpread({},options),{},{path:pathOrOptions})}else if(typeof pathOrOptions==="object"&&options===undefined){fullOptions=pathOrOptions}else{throw new Error(`Invalid fetch arguments, must either be (string, object) or (object, undefined), received (${typeof pathOrOptions}, ${typeof options})`)}const invalidHeaders=Object.keys((_fullOptions$headers=fullOptions.headers)!==null&&_fullOptions$headers!==void 0?_fullOptions$headers:{}).filter(headerName=>headerName.startsWith("osd-"));if(invalidHeaders.length){throw new Error(`Invalid fetch headers, headers beginning with "osd-" are not allowed: [${invalidHeaders.join(",")}]`)}return fullOptions};function http_service_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function http_service_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?http_service_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):http_service_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class http_service_HttpService{constructor(){defineProperty_default()(this,"anonymousPaths",new anonymous_paths_service_AnonymousPathsService);defineProperty_default()(this,"loadingCount",new loading_count_service_LoadingCountService);defineProperty_default()(this,"service",void 0)}setup(_ref){let{injectedMetadata:injectedMetadata,fatalErrors:fatalErrors}=_ref;const opensearchDashboardsVersion=injectedMetadata.getOpenSearchDashboardsVersion();let clientBasePath="";const workspaceId=getWorkspaceIdFromUrl(window.location.href,injectedMetadata.getBasePath());if(workspaceId){clientBasePath=`${WORKSPACE_PATH_PREFIX}/${workspaceId}`}const basePath=new base_path_BasePath(injectedMetadata.getBasePath(),injectedMetadata.getServerBasePath(),clientBasePath);const fetchService=new fetch_Fetch({basePath:basePath,opensearchDashboardsVersion:opensearchDashboardsVersion});const loadingCount=this.loadingCount.setup({fatalErrors:fatalErrors});loadingCount.addLoadingCountSource(fetchService.getRequestCount$());this.service=http_service_objectSpread({basePath:basePath,anonymousPaths:this.anonymousPaths.setup({basePath:basePath}),intercept:fetchService.intercept.bind(fetchService),fetch:fetchService.fetch.bind(fetchService),delete:fetchService.delete.bind(fetchService),get:fetchService.get.bind(fetchService),head:fetchService.head.bind(fetchService),options:fetchService.options.bind(fetchService),patch:fetchService.patch.bind(fetchService),post:fetchService.post.bind(fetchService),put:fetchService.put.bind(fetchService)},loadingCount);return this.service}start(){if(!this.service){throw new Error(`HttpService#setup() must be called first!`)}return this.service}stop(){this.loadingCount.stop()}}const getEuiContextMapping=()=>{const euiContextMapping={"euiBasicTable.selectAllRows":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiBasicTable.selectAllRows",{defaultMessage:"Select all rows",description:"ARIA and displayed label on a checkbox to select all table rows"}),"euiBasicTable.selectThisRow":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiBasicTable.selectThisRow",{defaultMessage:"Select this row",description:"ARIA and displayed label on a checkbox to select a single table row"}),"euiBasicTable.tableDescription":_ref=>{let{itemCount:itemCount}=_ref;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiBasicTable.tableDescription",{defaultMessage:"Below is a table of {itemCount} items.",values:{itemCount:itemCount}
6,description:"Screen reader text to describe the size of a table"})},"euiBottomBar.screenReaderAnnouncement":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiBottomBar.screenReaderAnnouncement",{defaultMessage:"There is a new menu opening with page level controls at the end of the document.",description:"Screen reader announcement that functionality is available in the page document"}),"euiBreadcrumbs.collapsedBadge.ariaLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiBreadcrumbs.collapsedBadge.ariaLabel",{defaultMessage:"Show all breadcrumbs",description:"Displayed when one or more breadcrumbs are hidden."}),"euiCardSelect.select":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiCardSelect.select",{defaultMessage:"Select",description:"Displayed button text when a card option can be selected."}),"euiCardSelect.selected":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiCardSelect.selected",{defaultMessage:"Selected",description:"Displayed button text when a card option is selected."}),"euiCardSelect.unavailable":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiCardSelect.unavailable",{defaultMessage:"Unavailable",description:"Displayed button text when a card option is unavailable."}),"euiCodeBlock.copyButton":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiCodeBlock.copyButton",{defaultMessage:"Copy",description:"ARIA label for a button that copies source code text to the clipboard"}),"euiCodeEditor.startEditing":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiCodeEditor.startEditing",{defaultMessage:"Press Enter to start editing."}),"euiCodeEditor.startInteracting":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiCodeEditor.startInteracting",{defaultMessage:"Press Enter to start interacting with the code."}),"euiCodeEditor.stopEditing":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiCodeEditor.stopEditing",{defaultMessage:"When you're done, press Escape to stop editing."}),"euiCodeEditor.stopInteracting":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiCodeEditor.stopInteracting",{defaultMessage:"When you're done, press Escape to stop interacting with the code."}),"euiCollapsedItemActions.allActions":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiCollapsedItemActions.allActions",{defaultMessage:"All actions",description:"ARIA label and tooltip content describing a button that expands an actions menu"}),"euiColorPicker.screenReaderAnnouncement":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColorPicker.screenReaderAnnouncement",{defaultMessage:"A popup with a range of selectable colors opened. Tab forward to cycle through colors choices or press escape to close this popup.",description:"Message when the color picker popover is opened. Describes the interaction with the elements in the popover."}),"euiColorPicker.swatchAriaLabel":_ref2=>{let{swatch:swatch}=_ref2;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColorPicker.swatchAriaLabel",{defaultMessage:"Select {swatch} as the color",values:{swatch:swatch},description:"Screen reader text to describe the action and hex value of the selectable option"})},"euiColorStopThumb.removeLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColorStopThumb.removeLabel",{defaultMessage:"Remove this stop",description:"Label accompanying a button whose action will remove the color stop"}),"euiColorStopThumb.screenReaderAnnouncement":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColorStopThumb.screenReaderAnnouncement",{defaultMessage:"A popup with a color stop edit form opened. Tab forward to cycle through form controls or press escape to close this popup.",description:"Message when the color picker popover has opened for an individual color stop thumb."}),"euiColorStops.screenReaderAnnouncement":_ref3=>{let{label:label,readOnly:readOnly,disabled:disabled}=_ref3;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColorStops.screenReaderAnnouncement",{defaultMessage:"{label}: {readOnly} {disabled} Color stop picker. Each stop consists of a number and corresponding color value. Use the Down and Up arrow keys to select individual stops. Press the Enter key to create a new stop.",values:{label:label,readOnly:readOnly,disabled:disabled}
6,description:"Screen reader text to describe the composite behavior of the color stops component."})},"euiColumnSelector.hideAll":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColumnSelector.hideAll",{defaultMessage:"Hide all"}),"euiColumnSelector.selectAll":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColumnSelector.selectAll",{defaultMessage:"Show all"}),"euiColumnSorting.clearAll":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColumnSorting.clearAll",{defaultMessage:"Clear sorting"}),"euiColumnSorting.emptySorting":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColumnSorting.emptySorting",{defaultMessage:"Currently no fields are sorted"}),"euiColumnSorting.pickFields":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColumnSorting.pickFields",{defaultMessage:"Pick fields to sort by"}),"euiColumnSorting.sortFieldAriaLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColumnSorting.sortFieldAriaLabel",{defaultMessage:"Sort by:"}),"euiColumnSortingDraggable.activeSortLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColumnSortingDraggable.activeSortLabel",{defaultMessage:"is sorting this data grid"}),"euiColumnSortingDraggable.defaultSortAsc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColumnSortingDraggable.defaultSortAsc",{defaultMessage:"A-Z",description:"Ascending sort label"}),"euiColumnSortingDraggable.defaultSortDesc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColumnSortingDraggable.defaultSortDesc",{defaultMessage:"Z-A",description:"Descending sort label"}),"euiColumnSortingDraggable.removeSortLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColumnSortingDraggable.removeSortLabel",{defaultMessage:"Remove from data grid sort:"}),"euiColumnSortingDraggable.toggleLegend":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiColumnSortingDraggable.toggleLegend",{defaultMessage:"Select sorting method for field:"}),"euiComboBoxOptionsList.allOptionsSelected":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiComboBoxOptionsList.allOptionsSelected",{defaultMessage:"You've selected all available options"}),"euiComboBoxOptionsList.alreadyAdded":_ref4=>{let{label:label}=_ref4;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.euiComboBoxOptionsList.alreadyAdded",defaultMessage:"{label} has already been added",values:{label:label}})},"euiComboBoxOptionsList.createCustomOption":_ref5=>{let{key:key,searchValue:searchValue}=_ref5;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.euiComboBoxOptionsList.createCustomOption",defaultMessage:"Hit {key} to add {searchValue} as a custom option",values:{key:key,searchValue:searchValue}})},"euiComboBoxOptionsList.loadingOptions":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiComboBoxOptionsList.loadingOptions",{defaultMessage:"Loading options",description:"Placeholder message while data is asynchronously loaded"}),"euiComboBoxOptionsList.noAvailableOptions":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiComboBoxOptionsList.noAvailableOptions",{defaultMessage:"There aren't any options available"}),"euiComboBoxOptionsList.noMatchingOptions":_ref6=>{let{searchValue:searchValue}=_ref6;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.euiComboBoxOptionsList.noMatchingOptions",defaultMessage:"{searchValue} doesn't match any options",values:{searchValue:searchValue}})},"euiComboBoxPill.removeSelection":_ref7=>{let{children:children}=_ref7;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiComboBoxPill.removeSelection",{defaultMessage:"Remove {children} from selection in this group",values:{children:children},description:"ARIA label, `children` is the human-friendly value of an option"})},"euiCommonlyUsedTimeRanges.legend":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiCommonlyUsedTimeRanges.legend",{defaultMessage:"Commonly used"}),"euiDataGrid.screenReaderNotice":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGrid.screenReaderNotice",{defaultMessage:"Cell contains interactive content."}),"euiDataGridCell.expandButtonTitle":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGridCell.expandButtonTitle",{defaultMessage:"Click or hit enter to interact with cell content"}),"euiDataGridSchema.booleanSortTextAsc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGridSchema.booleanSortTextAsc",{defaultMessage:"True-False",description:"Ascending boolean label"}),"euiDataGridSchema.booleanSortTextDesc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGridSchema.booleanSortTextDesc",{defaultMessage:"False-True",description:"Descending boolean label"}),"euiDataGridSchema.currencySortTextAsc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGridSchema.currencySortTextAsc",{defaultMessage:"Low-High",description:"Ascending currency label"}),"euiDataGridSchema.currencySortTextDesc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGridSchema.currencySortTextDesc",{defaultMessage:"High-Low",description:"Descending currency label"}),"euiDataGridSchema.dateSortTextAsc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGridSchema.dateSortTextAsc",{defaultMessage:"New-Old",description:"Ascending date label"}),"euiDataGridSchema.dateSortTextDesc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGridSchema.dateSortTextDesc",{defaultMessage:"Old-New",description:"Descending date label"}),"euiDataGridSchema.numberSortTextAsc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGridSchema.numberSortTextAsc",{defaultMessage:"Low-High",description:"Ascending number label"}),"euiDataGridSchema.numberSortTextDesc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGridSchema.numberSortTextDesc",{defaultMessage:"High-Low",description:"Descending number label"}),"euiDataGridSchema.jsonSortTextAsc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGridSchema.jsonSortTextAsc",{defaultMessage:"Small-Large",description:"Ascending size label"}),"euiDataGridSchema.jsonSortTextDesc":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiDataGridSchema.jsonSortTextDesc",{defaultMessage:"Large-Small",description:"Descending size label"}),"euiFilterButton.filterBadge":_ref8=>{let{count:count,hasActiveFilters:hasActiveFilters}=_ref8;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiFilterButton.filterBadge",{defaultMessage:"{count} {filterCountLabel} filters",values:{count:count,filterCountLabel:hasActiveFilters?"active":"available"}})},"euiForm.addressFormErrors":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiForm.addressFormErrors",{defaultMessage:"Please address the errors in your form."}
6),"euiFormControlLayoutClearButton.label":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiFormControlLayoutClearButton.label",{defaultMessage:"Clear input",description:"ARIA label on a button that removes any entry in a form field"}),"euiHeaderAlert.dismiss":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiHeaderAlert.dismiss",{defaultMessage:"Dismiss",description:"ARIA label on a button that dismisses/removes a notification"}),"euiHeaderLinks.appNavigation":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiHeaderLinks.appNavigation",{defaultMessage:"App navigation",description:"ARIA label on a `nav` element"}),"euiHeaderLinks.openNavigationMenu":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiHeaderLinks.openNavigationMenu",{defaultMessage:"Open navigation menu"}),"euiHue.label":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiHue.label",{defaultMessage:'Select the HSV color mode "hue" value'}),"euiImage.closeImage":_ref9=>{let{alt:alt}=_ref9;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiImage.closeImage",{defaultMessage:"Close full screen {alt} image",values:{alt:alt}})},"euiImage.openImage":_ref10=>{let{alt:alt}=_ref10;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiImage.openImage",{defaultMessage:"Open full screen {alt} image",values:{alt:alt}})},"euiLink.external.ariaLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiLink.external.ariaLabel",{defaultMessage:"External link"}),"euiModal.closeModal":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiModal.closeModal",{defaultMessage:"Closes this modal window"}),"euiPagination.jumpToLastPage":_ref11=>{let{pageCount:pageCount}=_ref11;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiPagination.jumpToLastPage",{defaultMessage:"Jump to the last page, number {pageCount}",values:{pageCount:pageCount}})},"euiPagination.nextPage":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiPagination.nextPage",{defaultMessage:"Next page"}),"euiPagination.pageOfTotal":_ref12=>{let{page:page,total:total}=_ref12;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiPagination.pageOfTotal",{defaultMessage:"Page {page} of {total}",values:{page:page,total:total}})},"euiPagination.previousPage":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiPagination.previousPage",{defaultMessage:"Previous page"}),"euiPopover.screenReaderAnnouncement":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiPopover.screenReaderAnnouncement",{defaultMessage:"You are in a dialog. To close this dialog, hit escape."}),"euiQuickSelect.applyButton":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiQuickSelect.applyButton",{defaultMessage:"Apply"}),"euiQuickSelect.fullDescription":_ref13=>{let{timeTense:timeTense,timeValue:timeValue,timeUnit:timeUnit}=_ref13;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiQuickSelect.fullDescription",{defaultMessage:"Currently set to {timeTense} {timeValue} {timeUnit}.",values:{timeTense:timeTense,timeValue:timeValue,timeUnit:timeUnit}})},"euiQuickSelect.legendText":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiQuickSelect.legendText",{defaultMessage:"Quick select a time range"}),"euiQuickSelect.nextLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiQuickSelect.nextLabel",{defaultMessage:"Next time window"}),"euiQuickSelect.previousLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiQuickSelect.previousLabel",{defaultMessage:"Previous time window"}),"euiQuickSelect.quickSelectTitle":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiQuickSelect.quickSelectTitle",{defaultMessage:"Quick select"}),"euiQuickSelect.tenseLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiQuickSelect.tenseLabel",{defaultMessage:"Time tense"}),"euiQuickSelect.unitLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiQuickSelect.unitLabel",{defaultMessage:"Time unit"}),"euiQuickSelect.valueLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiQuickSelect.valueLabel",{defaultMessage:"Time value"}),"euiRefreshInterval.fullDescription":_ref14=>{let{optionValue:optionValue,optionText:optionText}=_ref14;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiRefreshInterval.fullDescription",{defaultMessage:"Currently set to {optionValue} {optionText}.",values:{optionValue:optionValue,optionText:optionText}})},"euiRefreshInterval.legend":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiRefreshInterval.legend",{defaultMessage:"Refresh every"}),"euiRefreshInterval.start":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiRefreshInterval.start",{defaultMessage:"Start"}),"euiRefreshInterval.stop":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiRefreshInterval.stop",{defaultMessage:"Stop"}),"euiRelativeTab.fullDescription":_ref15=>{let{unit:unit}=_ref15;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiRelativeTab.fullDescription",{defaultMessage:"The unit is changeable. Currently set to {unit}.",values:{unit:unit}})},"euiRelativeTab.relativeDate":_ref16=>{let{position:position}=_ref16;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiRelativeTab.relativeDate",{defaultMessage:"{position} date",values:{position:position}})},"euiRelativeTab.roundingLabel":_ref17=>{let{unit:unit}=_ref17;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiRelativeTab.roundingLabel",{defaultMessage:"Round to the {unit}",values:{unit:unit}})},"euiRelativeTab.unitInputLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiRelativeTab.unitInputLabel",{defaultMessage:"Relative time span"}),"euiSaturation.roleDescription":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSaturation.roleDescription",{defaultMessage:"HSV color mode saturation and value selection"}),"euiSaturation.screenReaderAnnouncement":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSaturation.screenReaderAnnouncement",{defaultMessage:'Use the arrow keys to navigate the square color gradient. The coordinates resulting from each key press will be used to calculate HSV color mode "saturation" and "value" numbers, in the range of 0 to 1. Left and right decrease and increase (respectively) the "saturation" value. Up and down decrease and increase (respectively) the "value" value.'}),"euiSelectable.loadingOptions":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSelectable.loadingOptions",{defaultMessage:"Loading options",description:"Placeholder message while data is asynchronously loaded"}),"euiSelectable.noAvailableOptions":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSelectable.noAvailableOptions",{defaultMessage:"There aren't any options available"}),"euiSelectable.noMatchingOptions":_ref18=>{let{searchValue:searchValue}=_ref18;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.euiSelectable.noMatchingOptions",defaultMessage:"{searchValue} doesn't match any options",values:{searchValue:searchValue}})},"euiStat.loadingText":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiStat.loadingText",{defaultMessage:"Statistic is loading"}),"euiStep.ariaLabel":_ref19=>{let{status:status}=_ref19;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiStep.ariaLabel",{defaultMessage:"{stepStatus}",values:{stepStatus:status==="incomplete"?"Incomplete Step":"Step"}})},"euiStepHorizontal.buttonTitle":_ref20=>{let{step:step,title:title,disabled:disabled,isComplete:isComplete}=_ref20;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiStepHorizontal.buttonTitle",{defaultMessage:"Step {step}: {title}{titleAppendix}",values:{step:step,title:title,titleAppendix:disabled?" is disabled":isComplete?" is complete":""}})},"euiStepHorizontal.step":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiStepHorizontal.step",{defaultMessage:"Step",description:"Screen reader text announcing information about a step in some process"}),"euiStepNumber.hasErrors":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiStepNumber.hasErrors",{defaultMessage:"has errors",description:"Used as the title attribute on an image or svg icon to indicate a given process step has errors"}),"euiStepNumber.hasWarnings":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiStepNumber.hasWarnings",{defaultMessage:"has warnings",description:"Used as the title attribute on an image or svg icon to indicate a given process step has warnings"}),"euiStepNumber.isComplete":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiStepNumber.isComplete",{defaultMessage:"complete",description:"Used as the title attribute on an image or svg icon to indicate a given process step is complete"}),"euiStyleSelector.buttonText":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiStyleSelector.buttonText",{defaultMessage:"Density"}),"euiSuperDatePicker.showDatesButtonLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSuperDatePicker.showDatesButtonLabel",{defaultMessage:"Show dates",description:"Displayed in a button that shows date picker"}),"euiSuperSelect.screenReaderAnnouncement":_ref21=>{let{optionsCount:optionsCount}=_ref21;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSuperSelect.screenReaderAnnouncement",{defaultMessage:"You are in a form selector of {optionsCount} items and must select a single option. Use the Up and Down keys to navigate or Escape to close.",values:{optionsCount:optionsCount}})},"euiSuperSelectControl.selectAnOption":_ref22=>{let{selectedValue:selectedValue}=_ref22;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSuperSelectControl.selectAnOption",{defaultMessage:"Select an option: {selectedValue}, is selected",values:{selectedValue:selectedValue}})},"euiSuperUpdateButton.cannotUpdateTooltip":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSuperUpdateButton.cannotUpdateTooltip",{defaultMessage:"Cannot update",description:"Displayed in a tooltip when updates can't happen"}),"euiSuperUpdateButton.clickToApplyTooltip":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSuperUpdateButton.clickToApplyTooltip",{defaultMessage:"Click to apply",description:"Displayed in a tooltip when there are changes that haven't been applied"}),"euiSuperUpdateButton.refreshButtonLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSuperUpdateButton.refreshButtonLabel",{defaultMessage:"Refresh",description:"Displayed in a button that refreshes based on date picked"}),"euiSuperUpdateButton.updatingButtonLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSuperUpdateButton.updatingButtonLabel",{defaultMessage:"Updating",description:"Displayed in a button that refreshes when updates are happening"}),"euiSuperUpdateButton.updateButtonLabel":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiSuperUpdateButton.updateButtonLabel",{defaultMessage:"Update",description:"Displayed in a button that updates based on date picked"}),"euiTablePagination.rowsPerPage":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiTablePagination.rowsPerPage",{defaultMessage:"Rows per page",description:"Displayed in a button that toggles a table pagination menu"}),"euiTablePagination.rowsPerPageOption":_ref23=>{let{rowsPerPage:rowsPerPage}=_ref23;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiTablePagination.rowsPerPageOption",{defaultMessage:"{rowsPerPage} rows",description:"Displayed in a button that toggles the number of visible rows",values:{rowsPerPage:rowsPerPage}})},"euiTableSortMobile.sorting":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiTableSortMobile.sorting",{defaultMessage:"Sorting",description:"Displayed in a button that toggles a table sorting menu"}),"euiToast.dismissToast":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiToast.dismissToast",{defaultMessage:"Dismiss toast"}),"euiToast.newNotification":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiToast.newNotification",{defaultMessage:"A new notification appears"}),"euiToast.notification":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiToast.notification",{defaultMessage:"Notification",description:"ARIA label on an element containing a notification"}),"euiTreeView.ariaLabel":_ref24=>{let{nodeLabel:nodeLabel,ariaLabel:ariaLabel}=_ref24;return external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiTreeView.ariaLabel",{defaultMessage:"{nodeLabel} child of {ariaLabel}",values:{nodeLabel:nodeLabel,ariaLabel:ariaLabel}})},"euiTreeView.listNavigationInstructions":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.euiTreeView.listNavigationInstructions",{defaultMessage:"You can quickly navigate this list using arrow keys."})};return euiContextMapping};function i18n_service_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function i18n_service_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?i18n_service_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):i18n_service_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class i18n_service_I18nService{getContext(){const euiContextMapping=getEuiContextMapping();const mapping=i18n_service_objectSpread({},euiContextMapping);return{Context:function I18nContext(_ref){let{children:children}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["I18nProvider"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiContext"],{i18n:{mapping:mapping}},children))}}}start(){return this.getContext()}stop(){}}function global_toast_list_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function global_toast_list_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?global_toast_list_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):global_toast_list_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const convertToEui=toast=>global_toast_list_objectSpread(global_toast_list_objectSpread({},toast),{},{title:typeof toast.title==="function"?external_osdSharedDeps_React_default.a.createElement(MountWrapper,{mount:toast.title}):toast.title,text:typeof toast.text==="function"?external_osdSharedDeps_React_default.a.createElement(MountWrapper,{mount:toast.text}):toast.text});class global_toast_list_GlobalToastList extends external_osdSharedDeps_React_default.a.Component{constructor(){super(...arguments);defineProperty_default()(this,"state",{toasts:[]});defineProperty_default()(this,"subscription",void 0)}componentDidMount(){this.subscription=this.props.toasts$.subscribe(toasts=>{this.setState({toasts:toasts})})}componentWillUnmount(){if(this.subscription){this.subscription.unsubscribe()}}render(){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiGlobalToastList"],{"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("core.notifications.globalToast.ariaLabel",{defaultMessage:"Notification message list"}),"data-test-subj":"globalToastList",toasts:this.state.toasts.map(convertToEui),dismissToast:_ref=>{let{id:id}=_ref;return this.props.dismissToast(id)},toastLifeTimeMs:Infinity})}}const isRequestError=e=>{if("body"in e){var _e$body;return((_e$body=e.body)===null||_e$body===void 0||(_e$body=_e$body.attributes)===null||_e$body===void 0||(_e$body=_e$body.error)===null||_e$body===void 0?void 0:_e$body.caused_by)!==undefined}return false};function showErrorDialog(_ref){let{title:title,error:error,openModal:openModal,i18nContext:i18nContext}=_ref;const I18nContext=i18nContext();let text="";if(isRequestError(error)){var _error$body,_error$body2;text+=`${error===null||error===void 0||(_error$body=error.body)===null||_error$body===void 0||(_error$body=_error$body.attributes)===null||_error$body===void 0||(_error$body=_error$body.error)===null||_error$body===void 0?void 0:_error$body.caused_by.type}\n`;text+=`${error===null||error===void 0||(_error$body2=error.body)===null||_error$body2===void 0||(_error$body2=_error$body2.attributes)===null||_error$body2===void 0||(_error$body2=_error$body2.error)===null||_error$body2===void 0?void 0:_error$body2.caused_by.reason}\n\n`}if(error.stack){text+=error.stack}const modal=openModal(error_toast_mount(external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(I18nContext,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalHeader"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalHeaderTitle"],null,title)),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalBody"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCallOut"],{size:"s",color:"danger",iconType:"alert",title:error.message}),text&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"s"}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCodeBlock"],{isCopyable:true,paddingSize:"s"},text))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalFooter"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{onClick:()=>modal.close(),fill:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.notifications.errorToast.closeModal",defaultMessage:"Close"})))))))}function ErrorToast(_ref2){let{title:title,error:error,toastMessage:toastMessage,openModal:openModal,i18nContext:i18nContext}=_ref2;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement("p",{"data-test-subj":"errorToastMessage"},toastMessage),external_osdSharedDeps_React_default.a.createElement("div",{className:"eui-textRight"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButton"],{size:"s",color:"danger",onClick:()=>showErrorDialog({title:title,error:error,openModal:openModal,i18nContext:i18nContext})},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.toasts.errorToast.seeFullError",defaultMessage:"See the full error"}))))}const error_toast_mount=component=>container=>{external_osdSharedDeps_ReactDom_default.a.render(component,container);return()=>external_osdSharedDeps_ReactDom_default.a.unmountComponentAtNode(container)};function toasts_api_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function toasts_api_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?toasts_api_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):toasts_api_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const normalizeToast=toastOrTitle=>{if(typeof toastOrTitle==="string"){return{title:toastOrTitle}}return toastOrTitle};class toasts_api_ToastsApi{constructor(deps){defineProperty_default()(this,"toasts$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"]([]));defineProperty_default()(this,"idCounter",0);defineProperty_default()(this,"uiSettings",void 0);defineProperty_default()(this,"overlays",void 0);defineProperty_default()(this,"i18n",void 0);this.uiSettings=deps.uiSettings}start(_ref){let{overlays:overlays,i18n:i18n}=_ref;this.overlays=overlays;this.i18n=i18n}get$(){return this.toasts$.asObservable()}add(toastOrTitle){if(typeof toastOrTitle!=="string"){const toastObject=toastOrTitle;const list=this.toasts$.getValue();const existingToast=list.find(toast=>toast.id===toastObject.id);if(existingToast){return existingToast}}const toast=toasts_api_objectSpread({id:String(this.idCounter++),toastLifeTimeMs:this.uiSettings.get("notifications:lifetime:info")},normalizeToast(toastOrTitle));this.toasts$.next([...this.toasts$.getValue(),toast]);return toast}remove(toastOrId){const toRemove=typeof toastOrId==="string"?toastOrId:toastOrId.id;const list=this.toasts$.getValue();const listWithoutToast=list.filter(t=>t.id!==toRemove);if(listWithoutToast.length!==list.length){this.toasts$.next(listWithoutToast)}}addInfo(toastOrTitle,options){return this.add(toasts_api_objectSpread(toasts_api_objectSpread({color:"primary",iconType:"iInCircle"},normalizeToast(toastOrTitle)),options))}addSuccess(toastOrTitle,options){return this.add(toasts_api_objectSpread(toasts_api_objectSpread({color:"success",iconType:"check"},normalizeToast(toastOrTitle)),options))}addWarning(toastOrTitle,options){return this.add(toasts_api_objectSpread(toasts_api_objectSpread({color:"warning",iconType:"help",toastLifeTimeMs:this.uiSettings.get("notifications:lifetime:warning")},normalizeToast(toastOrTitle)),options))}addDanger(toastOrTitle,options){return this.add(toasts_api_objectSpread(toasts_api_objectSpread({color:"danger",iconType:"alert",toastLifeTimeMs:this.uiSettings.get("notifications:lifetime:warning")},normalizeToast(toastOrTitle)),options))}addError(error,options){const message=options.toastMessage||error.message;return this.add(toasts_api_objectSpread({color:"danger",iconType:"alert",toastLifeTimeMs:this.uiSettings.get("notifications:lifetime:error"),text:mountReactNode(external_osdSharedDeps_React_default.a.createElement(ErrorToast,{openModal:this.openModal.bind(this),error:error,title:options.title,toastMessage:message,i18nContext:()=>this.i18n.Context}))},options))}openModal(){if(!this.overlays){throw new Error(`Modal opened before ToastService was started.`)}return this.overlays.openModal(...arguments)}}class toasts_service_ToastsService{constructor(){defineProperty_default()(this,"api",void 0);defineProperty_default()(this,"targetDomElement",void 0)}setup(_ref){let{uiSettings:uiSettings}=_ref;this.api=new toasts_api_ToastsApi({uiSettings:uiSettings});return this.api}start(_ref2){let{i18n:i18n,overlays:overlays,targetDomElement:targetDomElement}=_ref2;this.api.start({overlays:overlays,i18n:i18n});this.targetDomElement=targetDomElement;Object(external_osdSharedDeps_ReactDom_["render"])(external_osdSharedDeps_React_default.a.createElement(i18n.Context,null,external_osdSharedDeps_React_default.a.createElement(global_toast_list_GlobalToastList,{dism
6issToast:toastId=>this.api.remove(toastId),toasts$:this.api.get$()})),targetDomElement);return this.api}stop(){if(this.targetDomElement){Object(external_osdSharedDeps_ReactDom_["unmountComponentAtNode"])(this.targetDomElement);this.targetDomElement.textContent=""}}}class notifications_service_NotificationsService{constructor(){defineProperty_default()(this,"toasts",void 0);defineProperty_default()(this,"uiSettingsErrorSubscription",void 0);defineProperty_default()(this,"targetDomElement",void 0);this.toasts=new toasts_service_ToastsService}setup(_ref){let{uiSettings:uiSettings}=_ref;const notificationSetup={toasts:this.toasts.setup({uiSettings:uiSettings})};this.uiSettingsErrorSubscription=uiSettings.getUpdateErrors$().subscribe(error=>{notificationSetup.toasts.addDanger({title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.notifications.unableUpdateUISettingNotificationMessageTitle",{defaultMessage:"Unable to update UI setting"}),text:error.message})});return notificationSetup}start(_ref2){let{i18n:i18nDep,overlays:overlays,targetDomElement:targetDomElement}=_ref2;this.targetDomElement=targetDomElement;const toastsContainer=document.createElement("div");targetDomElement.appendChild(toastsContainer);return{toasts:this.toasts.start({i18n:i18nDep,overlays:overlays,targetDomElement:toastsContainer})}}stop(){this.toasts.stop();if(this.targetDomElement){this.targetDomElement.textContent=""}if(this.uiSettingsErrorSubscription){this.uiSettingsErrorSubscription.unsubscribe()}}}function withTimeout(_ref){let{promise:promise,timeout:timeout,errorMessage:errorMessage}=_ref;return Promise.race([promise,new Promise((resolve,reject)=>setTimeout(()=>reject(new Error(errorMessage)),timeout))])}function read(name){const coreWindow=window;const exportId=`plugin/${name}/public`;if(!coreWindow.__osdBundles__.has(exportId)){throw new Error(`Definition of plugin "${name}" not found and may have failed to load.`)}const pluginExport=coreWindow.__osdBundles__.get(exportId);if(typeof(pluginExport===null||pluginExport===void 0?void 0:pluginExport.plugin)!=="function"){throw new Error(`Definition of plugin "${name}" should be a function.`)}else{return pluginExport.plugin}}class plugin_PluginWrapper{constructor(discoveredPlugin,opaqueId,initializerContext){this.discoveredPlugin=discoveredPlugin;this.opaqueId=opaqueId;this.initializerContext=initializerContext;defineProperty_default()(this,"name",void 0);defineProperty_default()(this,"configPath",void 0);defineProperty_default()(this,"requiredPlugins",void 0);defineProperty_default()(this,"optionalPlugins",void 0);defineProperty_default()(this,"instance",void 0);defineProperty_default()(this,"startDependencies$",new external_osdSharedDeps_Rxjs_["Subject"]);defineProperty_default()(this,"startDependencies",this.startDependencies$.pipe(Object(external_osdSharedDeps_RxjsOperators_["first"])()).toPromise());this.name=discoveredPlugin.id;this.configPath=discoveredPlugin.configPath;this.requiredPlugins=discoveredPlugin.requiredPlugins;this.optionalPlugins=discoveredPlugin.optionalPlugins}async setup(setupContext,plugins){this.instance=await this.createPluginInstance();return await this.instance.setup(setupContext,plugins)}async start(startContext,plugins){if(this.instance===undefined){throw new Error(`Plugin "${this.name}" can't be started since it isn't set up.`)}const startContract=await this.instance.start(startContext,plugins);this.startDependencies$.next([startContext,plugins,startContract]);return startContract}stop(){if(this.instance===undefined){throw new Error(`Plugin "${this.name}" can't be stopped since it isn't set up.`)}if(typeof this.instance.stop==="function"){this.instance.stop()}this.instance=undefined}async createPluginInstance(){const initializer=read(this.name);const instance=initializer(this.initializerContext);if(typeof instance.setup!=="function"){throw new Error(`Instance of plugin "${this.name}" does not define "setup" function.`)}else if(typeof instance.start!=="function"){throw new Error(`Instance of plugin "${this.name}" does not define "start" function.`)}return instance}}function createPluginInitializerContext(coreContext,opaqueId,pluginManifest,pluginConfig){return{opaqueId:opaqueId,env:coreContext.env,config:{get(){return pluginConfig}}}}function createPluginSetupContext(coreContext,deps,plugin){return{application:{register:app=>deps.application.register(plugin.opaqueId,app),registerAppUpdater:statusUpdater$=>deps.application.registerAppUpdater(statusUpdater$),registerMountContext:(contextName,provider)=>deps.application.registerMountContext(plugin.opaqueId,contextName,provider)},chrome:deps.chrome,context:deps.context,fatalErrors:deps.fatalErrors,http:deps.http,notifications:deps.notifications,uiSettings:deps.uiSettings,injectedMetadata:{getInjectedVar:deps.injectedMetadata.getInjectedVar,getBranding:deps.injectedMetadata.getBranding},getStartServices:()=>plugin.startDependencies,workspaces:deps.workspaces}}function createPluginStartContext(coreContext,deps,plugin){return{application:{applications$:deps.application.applications$,currentAppId$:deps.application.currentAppId$,capabilities:deps.application.capabilities,navigateToApp:deps.application.navigateToApp,navigateToUrl:deps.application.navigateToUrl,getUrlForApp:deps.application.getUrlForApp,setAppLeftControls:deps.application.setAppLeftControls,setAppCenterControls:deps.application.setAppCenterControls,setAppRightControls:deps.application.setAppRightControls,setAppBadgeControls:deps.application.setAppBadgeControls,setAppDescriptionControls:deps.application.setAppDescriptionControls,setAppBottomControls:deps.application.setAppBottomControls,registerMountContext:(contextName,provider)=>deps.application.registerMountContext(plugin.opaqueId,contextName,provider)},docLinks:deps.docLinks,http:deps.http,chrome:Object(external_osdSharedDeps_Lodash_["omit"])(deps.chrome,"getComponent"),i18n:deps.i18n,notifications:deps.notifications,overlays:deps.overlays,uiSettings:deps.uiSettings,savedObjects:deps.savedObjects,injectedMetadata:{getInjectedVar:deps.injectedMetadata.getInjectedVar,getBranding:deps.injectedMetadata.getBranding},fatalErrors:deps.fatalErrors,workspaces:deps.workspaces}}const Sec=1e3;class plugins_service_PluginsService{constructor(coreContext,plugins){this.coreContext=coreContext;defineProperty_default()(this,"plugins",new Map);defineProperty_default()(this,"pluginDependencies",new Map);defineProperty_default()(this,"satupPlugins",[]);const opaqueIds=new Map(plugins.map(p=>[p.id,Symbol(p.id)]));plugins.forEach(_ref=>{let{id:id,plugin:plugin,config:config={}}=_ref;this.pluginDependencies.set(id,[...plugin.requiredPlugins,...plugin.optionalPlugins.filter(optPlugin=>opaqueIds.has(optPlugin))]);this.plugins.set(id,new plugin_PluginWrapper(plugin,opaqueIds.get(id),createPluginInitializerContext(this.coreContext,opaqueIds.get(id),plugin,config)))})}getOpaqueIds(){return new Map([...this.pluginDependencies].map(_ref2=>{let[id,deps]=_ref2;return[this.plugins.get(id).opaqueId,deps.map(depId=>this.plugins.get(depId).opaqueId)]}))}async setup(deps){const contracts=new Map;for(const[pluginName,plugin]of this.plugins.entries()){const pluginDepContracts=[...this.pluginDependencies.get(pluginName)].reduce((depContracts,dependencyName)=>{if(contracts.has(dependencyName)){depContracts[dependencyName]=contracts.get(dependencyName)}return depContracts},{});const contract=await withTimeout({promise:plugin.setup(createPluginSetupContext(this.coreContext,deps,plugin),pluginDepContracts),timeout:30*Sec,errorMessage:`Setup lifecycle of "${pluginName}" plugin wasn't completed in 30sec. Consider disabling the plugin and re-start.`});contracts.set(pluginName,contract);this.satupPlugins.push(pluginName)}return{contracts:contracts}}async start(deps){const contracts=new Map;for(const[pluginName,plugin]of this.plugins.entries()){const pluginDepContracts=[...this.pluginDependencies.get(pluginName)].reduce((depContracts,dependencyName)=>{if(contracts.has(dependencyName)){depContracts[dependencyName]=contracts.get(dependencyName)}return depContracts},{});const contract=await withTimeout({promise:plugin.start(createPluginStartContext(this.coreContext,deps,plugin),pluginDepContracts),timeout:30*Sec,errorMessage:`Start lifecycle of "${pluginName}" plugin wasn't completed in 30sec. Consider disabling the plugin and re-start.`});contracts.set(pluginName,contract)}return{contracts:contracts}}async stop(){for(const pluginName of this.satupPlugins.reverse()){this.plugins.get(pluginName).stop()}}}const SharedGlobalConfigKeys={opensearchDashboards:["index","configIndex","autocompleteTerminateAfter","autocompleteTimeout","dashboardAdmin","futureNavigation"],opensearch:["shardTimeout","requestTimeout","pingTimeout"],path:["data"],savedObjects:["maxImportPayloadBytes","permission"]};function ui_settings_api_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function ui_settings_api_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?ui_settings_api_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ui_settings_api_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const NOOP_CHANGES={values:{},callback:()=>{}};class ui_settings_api_UiSettingsApi{constructor(http){this.http=http;defineProperty_default()(this,"pendingChanges",void 0);defineProperty_default()(this,"sendInProgress",false);defineProperty_default()(this,"loadingCount$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](0))}batchSet(key,value){return new Promise((resolve,reject)=>{const prev=this.pendingChanges||NOOP_CHANGES;this.pendingChanges={values:ui_settings_api_objectSpread(ui_settings_api_objectSpread({},prev.values),{},{[key]:value}),callback(error,resp){prev.callback(error,resp);if(error){reject(error)}else{resolve(resp)}}};this.flushPendingChanges()})}getLoadingCount$(){return this.loadingCount$.asObservable()}stop(){this.loadingCount$.complete()}hasPendingChanges(){return!!(this.pendingChanges&&this.sendInProgress)}async flushPendingChanges(){if(!this.pendingChanges){return}if(this.sendInProgress){return}const changes=this.pendingChanges;this.pendingChanges=undefined;try{this.sendInProgress=true;changes.callback(undefined,await this.sendRequest("POST","/api/opensearch-dashboards/settings",{changes:changes.values}))}catch(error){changes.callback(error)}finally{this.sendInProgress=false;this.flushPendingChanges()}}async sendRequest(method,path,body){try{this.loadingCount$.next(this.loadingCount$.getValue()+1);return await this.http.fetch(path,{method:method,body:JSON.stringify(body),headers:{accept:"application/json"}})}catch(err){if(err.response){if(err.response.status===400){throw new Error(err.body.message)}if(err.response.status>400){throw new Error(`Request failed with status code: ${err.response.status}`)}}throw err}finally{this.loadingCount$.next(this.loadingCount$.getValue()-1)}}}function ui_settings_client_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function ui_settings_client_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ui_settings_client_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ui_settings_client_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class ui_settings_client_UiSettingsClient{constructor(params){defineProperty_default()(this,"update$",new external_osdSharedDeps_Rxjs_["Subject"]);defineProperty_default()(this,"saved$",new external_osdSharedDeps_Rxjs_["Subject"]);defineProperty_default()(this,"updateErrors$",new external_osdSharedDeps_Rxjs_["Subject"]);defineProperty_default()(this,"api",void 0);defineProperty_default()(this,"defaults",void 0);defineProperty_default()(this,"cache",void 0);this.api=params.api;this.defaults=Object(external_osdSharedDeps_Lodash_["cloneDeep"])(params.defaults);this.cache=Object(external_osdSharedDeps_Lodash_["defaultsDeep"])({},this.defaults,Object(external_osdSharedDeps_Lodash_["cloneDeep"])(params.initialSettings));params.done$.subscribe({complete:()=>{this.update$.complete();this.saved$.complete();this.updateErrors$.complete()}})}getAll(){return Object(external_osdSharedDeps_Lodash_["cloneDeep"])(this.cache)}getDefault(key){const declared=this.isDeclared(key);if(!declared){throw new Error(`Unexpected \`IUiSettingsClient.getDefaultValue("${key}")\` call on unrecognized configuration setting "${key}".\nPlease check that the setting for "${key}" exists.`)}return this.resolveValue(this.cache[key].value,this.cache[key].type)}get(key,defaultOverride){const declared=this.isDeclared(key);if(!declared&&defaultOverride!==undefined){return defaultOverride}if(!declared){throw new Error(`Unexpected \`IUiSettingsClient.get("${key}")\` call on unrecognized configuration setting "${key}".\nSetting an initial value via \`IUiSettingsClient.set("${key}", value)\` before attempting to retrieve\nany custom setting value for "${key}" may fix this issue.\nYou can use \`IUiSettingsClient.get("${key}", defaultValue)\`, which will just return\n\`defaultValue\` when the key is unrecognized.`)}const type=this.cache[key].type;const userValue=this.cache[key].userValue;const defaultValue=defaultOverride!==undefined?defaultOverride:this.cache[key].value;const value=userValue==null?defaultValue:userValue;return this.resolveValue(value,type)}get$(key,defaultOverride){return Object(external_osdSharedDeps_Rxjs_["concat"])(Object(external_osdSharedDeps_Rxjs_["defer"])(()=>Object(external_osdSharedDeps_Rxjs_["of"])(this.get(key,defaultOverride))),this.update$.pipe(Object(external_osdSharedDeps_RxjsOperators_["filter"])(update=>update.key===key),Object(external_osdSharedDeps_RxjsOperators_["map"])(()=>this.get(key,defaultOverride))))}async set(key,value){return await this.update(key,value)}async remove(key){return await this.update(key,null)}isDeclared(key){return key in this.cache}isDefault(key){return!this.isDeclared(key)||this.cache[key].userValue==null}isCustom(key){return this.isDeclared(key)&&!("value"in this.cache[key])}
6isOverridden(key){return this.isDeclared(key)&&Boolean(this.cache[key].isOverridden)}overrideLocalDefault(key,newDefault){const prevDefault=this.defaults[key]?this.defaults[key].value:undefined;this.defaults[key]=ui_settings_client_objectSpread(ui_settings_client_objectSpread({},this.defaults[key]||{}),{},{value:newDefault});this.cache[key]=ui_settings_client_objectSpread(ui_settings_client_objectSpread({},this.cache[key]||{}),{},{value:newDefault});if(this.cache[key].userValue==null){this.update$.next({key:key,newValue:newDefault,oldValue:prevDefault});this.saved$.next({key:key,newValue:newDefault,oldValue:prevDefault})}}getUpdate$(){return this.update$.asObservable()}getSaved$(){return this.saved$.asObservable()}getUpdateErrors$(){return this.updateErrors$.asObservable()}resolveValue(value,type){if(type==="json"){return JSON.parse(value)}return type==="number"&&typeof value!=="bigint"?isFinite(value)&&(value>Number.MAX_SAFE_INTEGER||value<Number.MIN_SAFE_INTEGER)?BigInt(value):parseFloat(value):value}assertUpdateAllowed(key){if(this.isOverridden(key)){throw new Error(`Unable to update "${key}" because its value is overridden by the OpenSearch Dashboards server`)}}async update(key,newVal){this.assertUpdateAllowed(key);const declared=this.isDeclared(key);const defaults=this.defaults;const oldVal=declared?this.cache[key].userValue:undefined;const unchanged=oldVal===newVal;if(unchanged){return true}const initialVal=declared?this.get(key):undefined;this.setLocally(key,newVal);try{const{settings:settings}=await this.api.batchSet(key,newVal);this.cache=Object(external_osdSharedDeps_Lodash_["defaultsDeep"])({},defaults,settings);this.saved$.next({key:key,newValue:newVal,oldValue:initialVal});return true}catch(error){this.setLocally(key,initialVal);this.updateErrors$.next(error);return false}}setLocally(key,newValue){this.assertUpdateAllowed(key);if(!this.isDeclared(key)){this.cache[key]={}}const oldValue=this.get(key);if(newValue===null){delete this.cache[key].userValue}else{const{type:type}=this.cache[key];if(type==="json"&&typeof newValue!=="string"){this.cache[key].userValue=JSON.stringify(newValue)}else{this.cache[key].userValue=newValue}}this.update$.next({key:key,newValue:newValue,oldValue:oldValue})}}class ui_settings_service_UiSettingsService{constructor(){defineProperty_default()(this,"uiSettingsApi",void 0);defineProperty_default()(this,"uiSettingsClient",void 0);defineProperty_default()(this,"done$",new external_osdSharedDeps_Rxjs_["Subject"])}setup(_ref){let{http:http,injectedMetadata:injectedMetadata}=_ref;this.uiSettingsApi=new ui_settings_api_UiSettingsApi(http);http.addLoadingCountSource(this.uiSettingsApi.getLoadingCount$());const legacyMetadata=injectedMetadata.getLegacyMetadata();this.uiSettingsClient=new ui_settings_client_UiSettingsClient({api:this.uiSettingsApi,defaults:legacyMetadata.uiSettings.defaults,initialSettings:legacyMetadata.uiSettings.user,done$:this.done$});return this.uiSettingsClient}start(){return this.uiSettingsClient}stop(){this.done$.complete();if(this.uiSettingsApi){this.uiSettingsApi.stop()}}}var semver=__webpack_require__(213);class doc_links_service_DocLinksService{setup(){}start(_ref){let{injectedMetadata:injectedMetadata}=_ref;const buildVersion=injectedMetadata.getOpenSearchDashboardsVersion();const pkgBranch=injectedMetadata.getOpenSearchDashboardsBranch();let branch=pkgBranch;if(pkgBranch==="main"){branch="latest"}else{const validDocPathsPattern=/^\d+\.\d+$/;const parsedBuildVersion=Object(semver["parse"])(buildVersion);if(!validDocPathsPattern.test(pkgBranch)&&parsedBuildVersion){branch=`${parsedBuildVersion.major}.${parsedBuildVersion.minor}`}}const DOC_LINK_VERSION=branch;const OPENSEARCH_WEBSITE_URL="https://opensearch.org/";const OPENSEARCH_WEBSITE_DOCS=`${OPENSEARCH_WEBSITE_URL}docs/${DOC_LINK_VERSION}`;const OPENSEARCH_VERSIONED_DOCS=`${OPENSEARCH_WEBSITE_DOCS}/opensearch/`;const OPENSEARCH_DASHBOARDS_VERSIONED_DOCS=`${OPENSEARCH_WEBSITE_DOCS}/dashboards/`;return deepFreeze({DOC_LINK_VERSION:DOC_LINK_VERSION,OPENSEARCH_WEBSITE_URL:OPENSEARCH_WEBSITE_URL,links:{opensearch:{introduction:`${OPENSEARCH_VERSIONED_DOCS}index/`,installation:{base:`${OPENSEARCH_VERSIONED_DOCS}install/index/`,compatibility:`${OPENSEARCH_VERSIONED_DOCS}install/compatibility/`,docker:`${OPENSEARCH_VERSIONED_DOCS}install/docker`,dockerSecurity:`${OPENSEARCH_VERSIONED_DOCS}install/docker-security`,helm:`${OPENSEARCH_VERSIONED_DOCS}install/helm/`,tar:`${OPENSEARCH_VERSIONED_DOCS}install/tar/`,ansible:`${OPENSEARCH_VERSIONED_DOCS}install/ansible/`,settings:`${OPENSEARCH_VERSIONED_DOCS}install/important-settings/`,plugins:`${OPENSEARCH_VERSIONED_DOCS}install/plugins/`},configuration:`${OPENSEARCH_VERSIONED_DOCS}configuration/`,cluster:{base:`${OPENSEARCH_VERSIONED_DOCS}cluster/`,naming:`${OPENSEARCH_VERSIONED_DOCS}cluster/#step-1-name-a-cluster`,set_attribute:`${OPENSEARCH_VERSIONED_DOCS}cluster/#step-2-set-node-attributes-for-each-node-in-a-cluster`,build_cluster:`${OPENSEARCH_VERSIONED_DOCS}cluster/#step-3-bind-a-cluster-to-specific-ip-addresses`,config_host:`${OPENSEARCH_VERSIONED_DOCS}cluster/cluster/#step-4-configure-discovery-hosts-for-a-cluster`,start:`${OPENSEARCH_VERSIONED_DOCS}cluster/#step-5-start-the-cluster`,config_shard:`${OPENSEARCH_VERSIONED_DOCS}cluster/#advanced-step-6-configure-shard-allocation-awareness-or-forced-awareness`,setup_hot_ar
6ch:`${OPENSEARCH_VERSIONED_DOCS}cluster/#advanced-step-7-set-up-a-hot-warm-architecture`},indexData:{base:`${OPENSEARCH_VERSIONED_DOCS}index-data/`,naming:`${OPENSEARCH_VERSIONED_DOCS}index-data/#naming-restrictions-for-indices`,read_data:`${OPENSEARCH_VERSIONED_DOCS}index-data/#read-data`,update_data:`${OPENSEARCH_VERSIONED_DOCS}index-data/#update-data`,delete_data:`${OPENSEARCH_VERSIONED_DOCS}index-data/#delete-data`},indexAlias:{base:`${OPENSEARCH_VERSIONED_DOCS}index-alias/`,create_alias:`${OPENSEARCH_VERSIONED_DOCS}index-alias/#create-aliases`,add_remove_index:`${OPENSEARCH_VERSIONED_DOCS}index-alias/#add-or-remove-indices`,manage_alias:`${OPENSEARCH_VERSIONED_DOCS}index-alias/#manage-aliases`,filtered_alias:`${OPENSEARCH_VERSIONED_DOCS}index-alias/#create-filtered-aliases`,alias_option:`${OPENSEARCH_VERSIONED_DOCS}index-alias/#index-alias-options`},dataStreams:`${OPENSEARCH_VERSIONED_DOCS}data-streams/`,aggregations:{base:`${OPENSEARCH_VERSIONED_DOCS}aggregations/`,metric:{base:`${OPENSEARCH_VERSIONED_DOCS}metric-agg/`,types:`${OPENSEARCH_VERSIONED_DOCS}metric-agg/#types-of-metric-aggregations`,sum:`${OPENSEARCH_VERSIONED_DOCS}metric-agg/#sum-min-max-avg`,cardinality:`${OPENSEARCH_VERSIONED_DOCS}metric-agg/#cardinality`,value_count:`${OPENSEARCH_VERSIONED_DOCS}metric-agg/#value_count`,stats:`${OPENSEARCH_VERSIONED_DOCS}metric-agg/#stats-extended_stats-matrix_stats`,percentile:`${OPENSEARCH_VERSIONED_DOCS}metric-agg/#percentile-percentile_ranks`,geo_bound:`${OPENSEARCH_VERSIONED_DOCS}metric-agg/#geo_bound`,top_hits:`${OPENSEARCH_VERSIONED_DOCS}metric-agg/#top_hits`,scripted_metric:`${OPENSEARCH_VERSIONED_DOCS}metric-agg/#scripted_metric`},bucket:{base:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/`,terms:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/#terms`,smapler:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/#sampler-diversified_sampler`,significant_terms:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/#significant_terms-significant_text`,missing:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/#missing`,histogram:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/#histogram-date_histogram`,range:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/#range-date_range-ip_range`,filter:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/#filter-filters`,global:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/#global`,geo:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/#geo_distance-geohash_grid`,adjacency_matrix:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/#adjacency_matrix`,nested:`${OPENSEARCH_VERSIONED_DOCS}bucket-agg/#nested-reverse_nested`},pipeline:{base:`${OPENSEARCH_VERSIONED_DOCS}pipeline-agg/`,syntax:`${OPENSEARCH_VERSIONED_DOCS}pipeline-agg/#pipeline-aggregation-syntax`,types:`${OPENSEARCH_VERSIONED_DOCS}pipeline-agg/#types-of-pipeline-aggregations`,avg_bucket:`${OPENSEARCH_VERSIONED_DOCS}pipeline-agg/#avg_bucket-sum_bucket-min_bucket-max_bucket`,stats_bucket:`${OPENSEARCH_VERSIONED_DOCS}pipeline-agg/#stats_bucket-extended_stats_bucket`,bucket_script:`${OPENSEARCH_VERSIONED_DOCS}pipeline-agg/#bucket_script-bucket_selector`,bucket_sort:`${OPENSEARCH_VERSIONED_DOCS}pipeline-agg/#bucket_sort`,cumulative_sum:`${OPENSEARCH_VERSIONED_DOCS}pipeline-agg/#cumulative_sum`,derivative:`${OPENSEARCH_VERSIONED_DOCS}pipeline-agg/#derivative`,moving_avg:`${OPENSEARCH_VERSIONED_DOCS}pipeline-agg/#moving_avg`,serial_diff:`${OPENSEARCH_VERSIONED_DOCS}pipeline-agg/#serial_diff`}},indexTemplates:{base:`${OPENSEARCH_VERSIONED_DOCS}index-templates`,composable:`${OPENSEARCH_VERSIONED_DOCS}index-templates/#composable-index-templates`,options:`${OPENSEARCH_VERSIONED_DOCS}index-templates/#index-template-options`},reindexData:{base:`${OPENSEARCH_VERSIONED_DOCS}reindex-data/`,all:`${OPENSEARCH_VERSIONED_DOCS}reindex-data/#reindex-all-documents`,remote:`${OPENSEARCH_VERSIONED_DOCS}reindex-data/#reindex-from-a-remote-cluster`,subset:`${OPENSEARCH_VERSIONED_DOCS}reindex-data/#reindex-a-subset-of-documents`,combine:`${OPENSEARCH_VERSIONED_DOCS}reindex-data/#combine-one-or-more-indices`,unique:`${OPENSEARCH_VERSIONED_DOCS}reindex-data/#reindex-only-unique-documents`,transform:`${OPENSEARCH_VERSIONED_DOCS}reindex-data/#transform-documents-during-reindexing`,update:`${OPENSEARCH_VERSIONED_DOCS}reindex-data/#update-documents-in-the-current-index`,source:`${OPENSEARCH_VERSIONED_DOCS}reindex-data/#source-index-options`,destination:`${OPENSEARCH_VERSIONED_DOCS}reindex-data/#destination-index-options`},queryDSL:{base:`${OPENSEARCH_VERSIONED_DOCS}
6query-dsl/index/`,term:{base:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/term/`,terms:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/term/#terms`,ids:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/term/#ids`,range:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/term/#range`,prefix:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/term/#prefix`,exists:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/term/#exists`,wildcards:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/term/#wildcards`,regex:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/term/#regex`},fullText:{base:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/full-text/`,match:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/full-text/#match`,multi_match:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/full-text/#multi-match`,match_phrase:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/full-text/#match-phrase`,common_terms:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/full-text/#common-terms`,query_string:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/full-text/#query-string`,options:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/full-text/#options`},boolQuery:`${OPENSEARCH_VERSIONED_DOCS}query-dsl/bool/`},searchTemplate:{base:`${OPENSEARCH_VERSIONED_DOCS}search-template`,create:`${OPENSEARCH_VERSIONED_DOCS}search-template/#create-search-templates`,execute:`${OPENSEARCH_VERSIONED_DOCS}search-template/#save-and-execute-search-templates`,advanced_operation:`${OPENSEARCH_VERSIONED_DOCS}search-template/#advanced-parameter-conversion-with-search-templates`,multiple_search:`${OPENSEARCH_VERSIONED_DOCS}search-template/#multiple-search-templates`,manage:`${OPENSEARCH_VERSIONED_DOCS}search-template/#manage-search-templates`},searchExperience:{base:`${OPENSEARCH_VERSIONED_DOCS}ux`,autocomplete:`${OPENSEARCH_VERSIONED_DOCS}ux/#autocomplete-queries`,paginate:`${OPENSEARCH_VERSIONED_DOCS}ux/#paginate-results`,scroll:`${OPENSEARCH_VERSIONED_DOCS}ux/#scroll-search`,sort:`${OPENSEARCH_VERSIONED_DOCS}ux/#sort-results`,highlight_match:`${OPENSEARCH_VERSIONED_DOCS}ux/#highlight-query-matches`},logs:{base:`${OPENSEARCH_VERSIONED_DOCS}logs`,application_log:`${OPENSEARCH_VERSIONED_DOCS}logs/#application-logs`,slow_log:`${OPENSEARCH_VERSIONED_DOCS}logs/#slow-logs`,deprecation_log:`${OPENSEARCH_VERSIONED_DOCS}logs/#deprecation-logs`},snapshotRestore:{base:`${OPENSEARCH_VERSIONED_DOCS}snapshot-restore`,register:`${OPENSEARCH_VERSIONED_DOCS}snapshot-restore/#register-repository`,take_snapshot:`${OPENSEARCH_VERSIONED_DOCS}snapshot-restore/#take-snapshots`,restore_snapshot:`${OPENSEARCH_VERSIONED_DOCS}snapshot-restore/#restore-snapshots`,security_plugin:`${OPENSEARCH_VERSIONED_DOCS}snapshot-restore/#security-plugin-considerations`},supportedUnits:`${OPENSEARCH_VERSIONED_DOCS}units`,commonParameters:`${OPENSEARCH_VERSIONED_DOCS}common-parameters`,popularAPI:`${OPENSEARCH_VERSIONED_DOCS}popular-api`,restAPI:{base:`${OPENSEARCH_VERSIONED_DOCS}rest-api/index/`,indexAPI:{base:`${OPENSEARCH_VERSIONED_DOCS}rest-api/index-apis/index/`,create:`${OPENSEARCH_VERSIONED_DOCS}rest-api/index-apis/create-index/`,exists:`${OPENSEARCH_VERSIONED_DOCS}rest-api/index-apis/exists/`,delete:`${OPENSEARCH_VERSIONED_DOCS}rest-api/index-apis/delete-index/`,get:`${OPENSEARCH_VERSIONED_DOCS}rest-api/index-apis/get-index/`,close:`${OPENSEARCH_VERSIONED_DOCS}rest-api/index-apis/close-index/`}},dateMath:`${OPENSEARCH_VERSIONED_DOCS}supported-field-types/date/#date-math`,openSearchForum:"https://forum.opensearch.org/t/feedback-experimental-feature-connect-to-external-data-sources/11144"},opensearchDashboards:{introduction:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}index/`,installation:{base:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}install/index/`,docker:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}install/docker/`,tar:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}install/tar/`,helm:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}install/helm/`,tls:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}install/tls/`,plugins:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}install/plugins/`},mapTiles:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}maptiles`,ganttCharts:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}gantt`,reporting:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}reporting`,devTools:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}dev-tools/index-dev/`,notebooks:{base:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}notebooks`,notebook_tutorial:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}notebooks/#get-started-with-notebooks`,paragraph_tutorial:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}notebooks/#paragraph-actions`,sample_notebook:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}notebooks/#sample-notebooks`,create_report:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}notebooks/#create-a-report`}
6,dql:{base:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}dql`,terms_query:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}dql/#terms-query`,boolean_query:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}dql/#boolean-query`,date_query:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}dql/#date-and-range-queries`,nested_query:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}dql/#nested-field-query`},browser:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}browser-compatibility`,dataSource:{guide:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}discover/multi-data-sources/`,s3DataSource:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}management/S3-data-source/`},visualize:{guide:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}visualize/viz-index/`},dashboards:{quickStart:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}quickstart/`,createDashboards:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}dashboard/index/`},management:{advancedSettings:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}management/advanced-settings/`},workspace:{collaborators:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}workspace/workspace-acl/#defining-workspace-collaborators`,privacy:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}workspace/workspace-acl/#configuring-workspace-privacy`}},noDocumentation:{auditbeat:`${OPENSEARCH_WEBSITE_DOCS}tools/index/#downloads`,filebeat:`${OPENSEARCH_WEBSITE_DOCS}tools/index/#downloads`,metricbeat:`${OPENSEARCH_WEBSITE_DOCS}tools/index/#downloads`,heartbeat:`${OPENSEARCH_WEBSITE_DOCS}tools/index/#downloads`,logstash:`${OPENSEARCH_WEBSITE_DOCS}`,functionbeat:`${OPENSEARCH_WEBSITE_DOCS}tools/index/#downloads`,winlogbeat:`${OPENSEARCH_WEBSITE_DOCS}`,siem:`${OPENSEARCH_WEBSITE_DOCS}`,indexPatterns:{loadingData:`${OPENSEARCH_WEBSITE_DOCS}`,introduction:`${OPENSEARCH_WEBSITE_DOCS}`},management:{opensearchDashboardsGeneralSettings:`${OPENSEARCH_WEBSITE_DOCS}`,opensearchDashboardsSearchSettings:`${OPENSEARCH_WEBSITE_DOCS}`,dashboardSettings:`${OPENSEARCH_WEBSITE_DOCS}`},scriptedFields:{scriptFields:`${OPENSEARCH_WEBSITE_DOCS}`,scriptAggs:`${OPENSEARCH_WEBSITE_DOCS}`,painless:`${OPENSEARCH_WEBSITE_DOCS}`,painlessApi:`${OPENSEARCH_WEBSITE_DOCS}`,painlessSyntax:`${OPENSEARCH_WEBSITE_DOCS}`,luceneExpressions:`${OPENSEARCH_WEBSITE_DOCS}`},addData:`${OPENSEARCH_WEBSITE_DOCS}`,vega:`${OPENSEARCH_DASHBOARDS_VERSIONED_DOCS}`,savedObject:{manageSavedObject:`${OPENSEARCH_WEBSITE_DOCS}/security/multi-tenancy/mt-agg-view/`},clusterAPI:{clusterRoute:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/cluster-api/cluster-awareness/`,clusterState:`${OPENSEARCH_WEBSITE_DOCS}`,clusterStats:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/cluster-api/cluster-stats/`,clusterPending:`${OPENSEARCH_WEBSITE_DOCS}`},mappingTypes:`${OPENSEARCH_WEBSITE_DOCS}/field-types/mappings/`,moduleScripting:`${OPENSEARCH_WEBSITE_DOCS}`,indexAPI:{indexAnalyze:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/analyze-apis/index/`,indexClearCache:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/index-apis/clear-index-cache/`,indexClone:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/index-apis/clone/`,indexSynced:`${OPENSEARCH_WEBSITE_DOCS}`,indexFlush:`${OPENSEARCH_WEBSITE_DOCS}`,indexForceMerge:`${OPENSEARCH_WEBSITE_DOCS}`,indexSetting:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/index-apis/get-settings/`,indexUpgrade:`${OPENSEARCH_WEBSITE_DOCS}`,indexUpdateSetting:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/index-apis/update-settings/`,indexRecovery:`${OPENSEARCH_WEBSITE_DOCS}`,indexRefresh:`${OPENSEARCH_WEBSITE_DOCS}`,indexRollover:`${OPENSEARCH_WEBSITE_DOCS}`,indexSegment:`${OPENSEARCH_WEBSITE_DOCS}`,indexShardStore:`${OPENSEARCH_WEBSITE_DOCS}`,indexShrink:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/index-apis/shrink-index/`,indexSplit:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/index-apis/split/`,indexStats:`${OPENSEARCH_WEBSITE_DOCS}`,indexGetFieldMapping:`${OPENSEARCH_WEBSITE_DOCS}`,indexGetMapping:`${OPENSEARCH_WEBSITE_DOCS}`,indexOpenClose:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/index-apis/open-index/`,indexPutMapping:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/index-apis/put-mapping/`,indexSearchValidate:`${OPENSEARCH_WEBSITE_DOCS}`},ingest:{deletePipeline:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/ingest-apis/delete-ingest/`,getPipeline:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/ingest-apis/get-ingest/`,putPipeline:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/ingest-apis/create-update-ingest/`,simulatePipeline:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/ingest-apis/simulate-ingest/`,grokProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/grok/`,appendProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,bytesProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,ingestCircleProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,csvProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/csv/`,convertProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/string-converter/`,dataProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/date/`,dataIndexNamProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/date/`,dissectProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,dotExpandProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,dropProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/drop-events/`,failProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,foreachProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,geoIPProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,gusbProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,htmlstripProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,inferenceProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,joinProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,jsonProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/parse-json/`,kvProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/key-value/`,lowecaseProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/lowercase-string/`,pipelineProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,removeProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,renameProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/rename-keys/`,scriptProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,setProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,securityUserProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,splitProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/split-string/`,sortProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,trimProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/trim-string/`,uppercaseProcessor:`${OPENSEARCH_WEBSITE_DOCS}/data-prepper/pipelines/configuration/processors/uppercase-string/`,urldecodeProcessor:`${OPENSEARCH_WEBSITE_DOCS}`,userAgentProcessor:`${OPENSEARCH_WEBSITE_DOCS}`},nodes:{info:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/nodes-apis/nodes-info/`,hotThreads:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/nodes-apis/nodes-hot-threads/`,reloadSecuritySetting:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/nodes-apis/nodes-reload-secure/`,nodeStats:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/nodes-apis/nodes-stats/`,usage:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/nodes-apis/nodes-usage/`},reIndex:{rethrottle:`${OPENSEARCH_WEBSITE_DOCS}`},apmServer:`${OPENSEARCH_WEBSITE_DOCS}`,tutorial:{loadDataTutorial:`${OPENSEARCH_WEBSITE_DOCS}`,visualizeTutorial:`${OPENSEARCH_WEBSITE_DOCS}`},scroll:{clear_scroll:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/scroll/`},documentAPI:{delete_by_query:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/document-apis/delete-by-query/`,multiTermVector:`${OPENSEARCH_WEBSITE_DOCS}`,termVector:`${OPENSEARCH_WEBSITE_DOCS}`,update_by_query_rethrottle:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/document-apis/update-by-query/`},filed_caps:`${OPENSEARCH_WEBSITE_DOCS}`,painless_execute:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/script-apis/exec-script/`,search:{search:`${OPENSEARCH_WEBSITE_DOCS}
6/api-reference/search/`,searchRankEval:`${OPENSEARCH_WEBSITE_DOCS}`,searchShards:`${OPENSEARCH_WEBSITE_DOCS}`,searchFieldCap:`${OPENSEARCH_WEBSITE_DOCS}`},snapshot:{deleteSnapshot:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/snapshots/delete-snapshot/`,deleteRepository:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/snapshots/delete-snapshot-repository/`,cleanup:`${OPENSEARCH_WEBSITE_DOCS}`,veirfyRepository:`${OPENSEARCH_WEBSITE_DOCS}/api-reference/snapshots/verify-snapshot-repository/`},lucene:{base:`${OPENSEARCH_WEBSITE_DOCS}/query-dsl/full-text/query-string/`},ppl:{base:`${OPENSEARCH_WEBSITE_DOCS}/search-plugins/sql/ppl/syntax/`},sql:{base:`${OPENSEARCH_WEBSITE_DOCS}/search-plugins/sql/sql/basic/`},sqlPplLimitation:{base:`${OPENSEARCH_WEBSITE_DOCS}/search-plugins/sql/limitation/`}}}})}}var opensearch_safer_lodash_set=__webpack_require__(214);class simple_saved_object_SimpleSavedObject{constructor(client,_ref){let{id:id,type:type,version:version,attributes:attributes,error:error,references:references,migrationVersion:migrationVersion,updated_at:updateAt,workspaces:workspaces}=_ref;this.client=client;defineProperty_default()(this,"attributes",void 0);defineProperty_default()(this,"_version",void 0);defineProperty_default()(this,"id",void 0);defineProperty_default()(this,"type",void 0);defineProperty_default()(this,"migrationVersion",void 0);defineProperty_default()(this,"error",void 0);defineProperty_default()(this,"references",void 0);defineProperty_default()(this,"updated_at",void 0);defineProperty_default()(this,"workspaces",void 0);this.id=id;this.type=type;this.attributes=attributes||{};this.references=references||[];this._version=version;this.migrationVersion=migrationVersion;this.updated_at=updateAt;this.workspaces=workspaces;if(error){this.error=error}}get(key){return Object(external_osdSharedDeps_Lodash_["get"])(this.attributes,key)}set(key,value){return Object(opensearch_safer_lodash_set["set"])(this.attributes,key,value)}has(key){return Object(external_osdSharedDeps_Lodash_["has"])(this.attributes,key)}save(){if(this.id){return this.client.update(this.type,this.id,this.attributes,{migrationVersion:this.migrationVersion,references:this.references})}else{return this.client.create(this.type,this.attributes,{migrationVersion:this.migrationVersion,references:this.references})}}delete(){return this.client.delete(this.type,this.id)}}function saved_objects_client_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function saved_objects_client_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?saved_objects_client_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):saved_objects_client_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const join=function(){for(var _len=arguments.length,uriComponents=new Array(_len),_key=0;_key<_len;_key++){uriComponents[_key]=arguments[_key]}return uriComponents.filter(comp=>Boolean(comp)).map(encodeURIComponent).join("/")};const BATCH_INTERVAL=100;const API_BASE_URL="/api/saved_objects/";const getObjectsToFetch=queue=>{const objects=[];const inserted=new Set;queue.forEach(_ref=>{let{id:id,type:type}=_ref;if(!inserted.has(`${type}|${id}`)){objects.push({id:id,type:type});inserted.add(`${type}|${id}`)}});return objects};class saved_objects_client_SavedObjectsClient{formatWorkspacesParams(options){const currentWorkspaceId=this.currentWorkspaceId;let finalWorkspaces;if(options.hasOwnProperty("workspaces")){finalWorkspaces=options.workspaces}else if(typeof currentWorkspaceId==="string"){finalWorkspaces=[currentWorkspaceId]}if(finalWorkspaces){return{workspaces:finalWorkspaces}}return{}}constructor(http){var _this=this;defineProperty_default()(this,"http",void 0);defineProperty_default()(this,"batchQueue",void 0);defineProperty_default()(this,"currentWorkspaceId",void 0);defineProperty_default()(this,"processBatchQueue",Object(external_osdSharedDeps_Lodash_["throttle"])(async()=>{const queue=[...this.batchQueue];this.batchQueue=[];try{const objectsToFetch=getObjectsToFetch(queue);const{saved_objects:savedObjects}=await this.performBulkGet(objectsToFetch);queue.forEach(queueItem=>{const foundObject=savedObjects.find(savedObject=>savedObject.id===queueItem.id&&savedObject.type===queueItem.type);if(foundObject){queueItem.resolve(this.createSavedObject(Object(external_osdSharedDeps_Lodash_["cloneDeep"])(foundObject)))}else{queueItem.resolve(this.createSavedObject(Object(external_osdSharedDeps_Lodash_["pick"])(queueItem,["id","type"])))}})}catch(err){queue.forEach(queueItem=>{queueItem.reject(err)})}},BATCH_INTERVAL,{leading:false}));defineProperty_default()(this,"create",(function(type,attributes){let options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};if(!type||!attributes){return Promise.reject(new Error("requires type and attributes"))}const path=_this.getPath([type,options.id]);const query={overwrite:options.overwrite};const createRequest=_this.savedObjectsFetch(path,{method:"POST",query:query,body:JSON.stringify(saved_objects_client_objectSpread({attributes:attributes,migrationVersion:options.migrationVersion,references:options.references}
6,_this.formatWorkspacesParams(options)))});return createRequest.then(resp=>_this.createSavedObject(resp))}));defineProperty_default()(this,"bulkCreate",(function(){let objects=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];let options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{overwrite:false};const path=_this.getPath(["_bulk_create"]);const query={overwrite:options.overwrite};const request=_this.savedObjectsFetch(path,{method:"POST",query:saved_objects_client_objectSpread(saved_objects_client_objectSpread({},query),_this.formatWorkspacesParams(options)),body:JSON.stringify(objects)});return request.then(resp=>{resp.saved_objects=resp.saved_objects.map(d=>_this.createSavedObject(d));return renameKeys({saved_objects:"savedObjects"},resp)})}));defineProperty_default()(this,"delete",(type,id,options)=>{if(!type||!id){return Promise.reject(new Error("requires type and id"))}const query={force:!!(options!==null&&options!==void 0&&options.force)};return this.savedObjectsFetch(this.getPath([type,id]),{method:"DELETE",query:query})});defineProperty_default()(this,"find",options=>{const path=this.getPath(["_find"]);const renameMap={defaultSearchOperator:"default_search_operator",fields:"fields",hasReference:"has_reference",page:"page",perPage:"per_page",search:"search",searchFields:"search_fields",sortField:"sort_field",type:"type",filter:"filter",namespaces:"namespaces",preference:"preference",workspaces:"workspaces"};const renamedQuery=renameKeys(renameMap,saved_objects_client_objectSpread(saved_objects_client_objectSpread({},options),this.formatWorkspacesParams(options)));const query=external_osdSharedDeps_Lodash_["pick"].apply(null,[renamedQuery,...Object.values(renameMap)]);if(query.has_reference)query.has_reference=JSON.stringify(query.has_reference);const request=this.savedObjectsFetch(path,{method:"GET",query:query});return request.then(resp=>renameKeys({saved_objects:"savedObjects",total:"total",per_page:"perPage",page:"page"},saved_objects_client_objectSpread(saved_objects_client_objectSpread({},resp),{},{saved_objects:resp.saved_objects.map(d=>this.createSavedObject(d))})))});defineProperty_default()(this,"get",(type,id)=>{if(!type||!id){return Promise.reject(new Error("requires type and id"))}return new Promise((resolve,reject)=>{this.batchQueue.push({type:type,id:id,resolve:resolve,reject:reject});this.processBatchQueue()})});defineProperty_default()(this,"bulkGet",(function(){let objects=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];const filteredObjects=objects.map(obj=>Object(external_osdSharedDeps_Lodash_["pick"])(obj,["id","type"]));return _this.performBulkGet(filteredObjects).then(resp=>{resp.saved_objects=resp.saved_objects.map(d=>_this.createSavedObject(d));return renameKeys({saved_objects:"savedObjects"},resp)})}));this.http=http;this.batchQueue=[]}setCurrentWorkspace(workspaceId){this.currentWorkspaceId=workspaceId}async performBulkGet(objects){const path=this.getPath(["_bulk_get"]);const request=this.savedObjectsFetch(path,{method:"POST",body:JSON.stringify(objects)});return request}update(type,id,attributes){let{version:version,migrationVersion:migrationVersion,references:references}=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};if(!type||!id||!attributes){return Promise.reject(new Error("requires type, id and attributes"))}const path=this.getPath([type,id]);const body={attributes:attributes,migrationVersion:migrationVersion,references:references,version:version};return this.savedObjectsFetch(path,{method:"PUT",body:JSON.stringify(body)}).then(resp=>this.createSavedObject(resp))}bulkUpdate(){let objects=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];const path=this.getPath(["_bulk_update"]);return this.savedObjectsFetch(path,{method:"PUT",body:JSON.stringify(objects)}).then(resp=>{resp.saved_objects=resp.saved_objects.map(d=>this.createSavedObject(d));return renameKeys({saved_objects:"savedObjects"},resp)})}createSavedObject(options){return new simple_saved_object_SimpleSavedObject(this,options)}getPath(path){return Object(url_url["resolve"])(API_BASE_URL,join(...path))}savedObjectsFetch(path,_ref2){let{method:method,query:query,body:body}=_ref2;return this.http.fetch(path,{method:method,query:query,body:body})}}const renameKeys=(keysMap,obj)=>Object.keys(obj).reduce((acc,key)=>saved_objects_client_objectSpread(saved_objects_client_objectSpread({},acc),{[keysMap[key]||key]:obj[key]}),{});class saved_objects_service_SavedObjectsService{async setup(){}async start(_ref){let{http:http}=_ref;return{client:new saved_objects_client_SavedObjectsClient(http)}}async stop(){}}class context_service_ContextService{constructor(core){this.core=core}setup(_ref){let{pluginDependencies:pluginDependencies}=_ref;return{createContextContainer:()=>new context_ContextContainer(pluginDependencies,this.core.coreId)}}}const IE_REGEX=/(; ?MSIE |Edge\/\d|Trident\/[\d+\.]+;.*rv:*11\.\d+)/;const IS_IE=IE_REGEX.test(window.navigator.userAgent);const URL_MAX_LENGTH=IS_IE?2e3:25e3;const URL_WARNING_LENGTH=IS_IE?1e3:24e3;const ERROR_ROUTE="/app/error";const setupUrlOverflowDetection=_ref=>{let{basePath:basePath,history:history,toasts:toasts,uiSettings:uiSettings}=_ref;return history.listen(location=>{if(uiSettings.get("state:storeInSessionStorage")||history.location.pathname.startsWith(ERROR_ROUTE)){return}const absUrl=history.createHref(location);const absUrlLength=absUrl.length;if(absUrlLength>URL_MAX_LENGTH){const href=history.createHref({pathname:ERROR_ROUTE,search:`errorType=urlOverflow`});window.location.assign(href)}else if(absUrlLength>=URL_WARNING_LENGTH){toasts.addWarning({title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.errorUrlOverflow.bigUrlWarningNotificationTitle",{defaultMessage:"The URL is big and OpenSearch Dashboards might stop working"}),text:mountReactNode(external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.errorUrlOverflow.bigUrlWarningNotificationMessage",defaultMessage:"Either enable the {storeInSessionStorageParam} option in {advancedSettingsLink} or simplify the onscreen visuals.",values:{storeInSessionStorageParam:external_osdSharedDeps_React_default.a.createElement("code",null,"state:storeInSessionStorage"),advancedSettingsLink:external_osdSharedDeps_React_default.a.createElement("a",{href:basePath.prepend("/app/management/opensearch-dashboards/settings")},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.errorUrlOverflow.bigUrlWarningNotificationMessage.advancedSettingsLinkText",defaultMessage:"advanced settings"}))}}))})}})};const UrlOverflowUi=_ref=>{let{basePath:basePath}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s",textAlign:"left"},external_osdSharedDeps_React_default.a.createElement("p",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.errorUrlOverflow.optionsToFixErrorDescription",defaultMessage:"Things to try:"})),external_osdSharedDeps_React_default.a.createElement("ul",null,external_osdSharedDeps_React_default.a.createElement("li",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.errorUrlOverflow.optionsToFixError.enableOptionText",defaultMessage:"Enable the {storeInSessionStorageConfig} option in {opensearchDashboardsSettingsLink}.",values:{storeInSessionStorageConfig:external_osdSharedDeps_React_default.a.createElement("code",null,"state:storeInSessionStorage"),opensearchDashboardsSettingsLink:external_osdSharedDeps_React_default.a.createElement("a",{href:basePath.prepend("/app/management/opensearch-dashboards/settings")},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.errorUrlOverflow.optionsToFixError.enableOptionText.advancedSettingsLinkText",defaultMessage:"Advanced Settings"}))}})),external_osdSharedDeps_React_default.a.createElement("li",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.errorUrlOverflow.optionsToFixError.removeStuffFromDashboardText",defaultMessage:"Simplify the object you are editing by removing content or filters."})),IS_IE&&external_osdSharedDeps_React_default.a.createElement("li",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.ui.errorUrlOverflow.optionsToFixError.doNotUseIEText",defaultMessage:"Upgrade to a modern browser. Every other supported browser we know of doesn't have this limit."}))))};const ErrorPage=_ref=>{var _title;let{title:title,children:children}=_ref;title=(_title=title)!==null&&_title!==void 0?_title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.application.appRenderError.defaultTitle",{defaultMessage:"Application error"});return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPage"],{style:{minHeight:"100%"},"data-test-subj":"appRenderErrorPageContent"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPageBody"],{component:"main"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPageContent"],{verticalPosition:"center",horizontalPosition:"center"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiEmptyPrompt"],{iconType:"alert",iconColor:"danger",title:external_osdSharedDeps_React_default.a.createElement("h2",null,title),body:children}))))};const ErrorApp=_ref2=>{let{basePath:basePath,history:history}=_ref2;const[currentLocation,setCurrentLocation]=Object(external_osdSharedDeps_React_["useState"])(history.location);Object(external_osdSharedDeps_React_["useLayoutEffect"])(()=>history.listen(location=>setCurrentLocation(location)),[history]);const searchParams=new URLSearchParams(currentLocation.search);const errorType=searchParams.get("errorType");if(errorType==="urlOverflow"){return external_osdSharedDeps_React_default.a.createElement(ErrorPage,{title:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.ui.errorUrlOverflow.errorTitle",{defaultMessage:"The URL for this object is too long, and we can't display it"})},external_osdSharedDeps_React_default.a.createElement(UrlOverflowUi,{basePath:basePath}))}return external_osdSharedDeps_React_default.a.createElement(ErrorPage,null)};const renderApp=(_ref3,_ref4)=>{let{element:element,history:history}=_ref3;let{basePath:basePath}=_ref4;external_osdSharedDeps_ReactDom_default.a.render(external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["I18nProvider"],null,external_osdSharedDeps_React_default.a.createElement(ErrorApp,{history:history,basePath:basePath})),element);return()=>{external_osdSharedDeps_ReactDom_default.a.unmountComponentAtNode(element)}};var external_osdSharedDeps_ElasticNumeral_=__webpack_require__(215);var external_osdSharedDeps_ElasticNumeral_default=__webpack_require__.n(external_osdSharedDeps_ElasticNumeral_);function formatNumber(num,type){let format;let postfix="";switch(type){case"byte":format="0.00 b";break;case"time":format="0.00";postfix=" ms";break;case"integer":format="0";break;case"float":default:format="0.00"}return external_osdSharedDeps_ElasticNumeral_default()(num).format(format)+postfix}function formatMetrics(_ref){let{metrics:metrics}=_ref;if(!metrics){return[]}return[{name:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.statusPage.metricsTiles.columns.heapTotalHeader",{defaultMessage:"Heap total"}),value:metrics.process.memory.heap.size_limit,type:"byte"},{name:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.statusPage.metricsTiles.columns.heapUsedHeader",{defaultMessage:"Heap used"}),value:metrics.process.memory.heap.used_in_bytes,type:"byte"},{name:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.statusPage.metricsTiles.columns.loadHeader",{defaultMessage:"Load"}),value:[metrics.os.load["1m"],metrics.os.load["5m"],metrics.os.load["15m"]],type:"time"},{name:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.statusPage.metricsTiles.columns.resTimeAvgHeader",{defaultMessage:"Response time avg"}),value:metrics.response_times.avg_in_millis,type:"time"},{name:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.statusPage.metricsTiles.columns.resTimeMaxHeader",{defaultMessage:"Response time max"}),value:metrics.response_times.max_in_millis,type:"time"},{name:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.statusPage.metricsTiles.columns.requestsPerSecHeader",{defaultMessage:"Requests per second"}),value:metrics.requests.total*1e3/metrics.collection_interval_in_millis,type:"float"}]}function formatStatus(status){return{id:status.id,state:{id:status.state,title:status.title,message:status.message,uiColor:status.uiColor}}}async function loadStatus(_ref2){let{http:http,notifications:notifications}=_ref2;let response;try{response=await http.get("/api/status")}catch(e){var _e$response$status,_e$response;if(((_e$response$status=(_e$response=e.response)===null||_e$response===void 0?void 0:_e$response.status)!==null&&_e$response$status!==void 0?_e$response$status:0)>=400){var _e$response2;notifications.toasts.addDanger(external_osdSharedDeps_OsdI18n_["i18n"].translate("core.statusPage.loadStatus.serverStatusCodeErrorMessage",{defaultMessage:"Failed to request server status with status code {responseStatus}",values:{responseStatus:(_e$response2=e.response)===null||_e$response2===void 0?void 0:_e$response2.status}}))}else{notifications.toasts.addDanger(external_osdSharedDeps_OsdI18n_["i18n"].translate("core.statusPage.loadStatus.serverIsDownErrorMessage",{defaultMessage:"Failed to request server status. Perhaps your server is down?"}))}throw e}return{name:response.name,version:response.version,statuses:response.status.statuses.map(formatStatus),serverState:formatStatus(response.status.overall).state,metrics:formatMetrics(response)}}const MetricTile=_ref=>{let{metric:metric}=_ref;const{name:name}=metric;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCard"],{"data-test-subj":`serverMetric-${formatMetricId(metric)}`,layout:"horizontal",title:formatMetric(metric),description:name})};const MetricTiles=_ref2=>{let{metrics:metrics}=_ref2;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGrid"],{columns:3},metrics.map(metric=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{key:metric.name,"data-test-subj":"serverMetric"},external_osdSharedDeps_React_default.a.createElement(MetricTile,{metric:metric}))))};const formatMetric=_ref3=>{let{value:value,type:type}=_ref3;const metrics=Array.isArray(value)?value:[value];return metrics.map(metric=>formatNumber(metric,type)).join(", ")};const formatMetricId=_ref4=>{let{name:name}=_ref4;return name.toLowerCase().replace(/[ ]+/g,"-")};const ServerStatus=_ref=>{let{name:name,serverState:serverState}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{alignItems:"center",justifyContent:"spaceBetween",style:{flexGrow:0}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],null,external_osdSharedDeps_React_default.a.createElement("h2",{"data-test-subj":"serverStatusTitle"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.statusPage.serverStatus.statusTitle",defaultMessage:"OpenSearch Dashboards status is {opensearchDashboardsStatus}",values:{opensearchDashboardsStatus:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiBadge"],{"data-test-subj":"serverStatusTitleBadge",color:serverState.uiColor,"aria-label":serverState.t
6itle},serverState.title)}})))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("p",null,name))))};const tableColumns=[{field:"state",name:"",render:state=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiIcon"],{type:"dot","aria-hidden":true,color:state.uiColor}),width:"32px"},{field:"id",name:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.statusPage.statusTable.columns.idHeader",{defaultMessage:"ID"})},{field:"state",name:external_osdSharedDeps_OsdI18n_["i18n"].translate("core.statusPage.statusTable.columns.statusHeader",{defaultMessage:"Status"}),render:state=>external_osdSharedDeps_React_default.a.createElement("span",null,state.message)}];const StatusTable=_ref=>{let{statuses:statuses}=_ref;if(!statuses){return null}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiBasicTable"],{columns:tableColumns,items:statuses,rowProps:_ref2=>{let{state:state}=_ref2;return{className:`status-table-row-${state.uiColor}`}},"data-test-subj":"statusBreakdown"})};class status_app_StatusApp extends external_osdSharedDeps_React_["Component"]{constructor(props){super(props);
6defineProperty_default()(this,"_isMounted",false);this.state={loading:true,fetchError:false,data:null}}async componentDidMount(){this._isMounted=true;const{http:http,notifications:notifications}=this.props;try{const data=await loadStatus({http:http,notifications:notifications});if(!this._isMounted)return;this.setState({loading:false,fetchError:false,data:data})}catch(e){if(!this._isMounted)return;this.setState({fetchError:true,loading:false,data:null})}}componentWillUnmount(){this._isMounted=false}render(){const{loading:loading,fetchError:fetchError,data:data}=this.state;if(loading){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingSpinner"],{size:"l"})}if(fetchError){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{color:"danger"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.statusPage.statusApp.loadingErrorText",defaultMessage:"An error occurred loading the status"}))}const{metrics:metrics,statuses:statuses,serverState:serverState,name:name,version:version}=data;const{build_hash:buildHash,build_number:buildNumber}=version;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPage"],{className:"stsPage","data-test-subj":"statusPageRoot"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPageBody"],{component:"main",restrictWidth:true},external_osdSharedDeps_React_default.a.createElement(ServerStatus,{name:name,serverState:serverState}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(MetricTiles,{metrics:metrics}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPageContent"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{alignItems:"center",justifyContent:"spaceBetween"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h2",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.statusPage.statusApp.statusTitle",defaultMessage:"Plugin status"})))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("p",{"data-test-subj":"statusBuildNumber"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.statusPage.statusApp.statusActions.buildText",defaultMessage:"BUILD {buildNum}",values:{buildNum:external_osdSharedDeps_React_default.a.createElement("strong",null,buildNumber)}})))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("p",{"data-test-subj":"statusBuildHash"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"core.statusPage.statusApp.statusActions.commitText",defaultMessage:"COMMIT {buildSha}",values:{buildSha:external_osdSharedDeps_React_default.a.createElement("strong",null,buildHash)}}))))))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(StatusTable,{statuses:statuses}))))}}const render_app_renderApp=(_ref,_ref2)=>{let{element:element}=_ref;let{http:http,notifications:notifications}=_ref2;external_osdSharedDeps_ReactDom_default.a.render(external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["I18nProvider"],null,external_osdSharedDeps_React_default.a.createElement(status_app_StatusApp,{http:http,notifications:notifications})),element);return()=>{external_osdSharedDeps_ReactDom_default.a.unmountComponentAtNode(element)}};class core_app_CoreApp{constructor(coreContext){this.coreContext=coreContext;defineProperty_default()(this,"stopHistoryListening",void 0)}setup(_ref){let{http:http,application:application,injectedMetadata:injectedMetadata,notifications:notifications}=_ref;application.register(this.coreContext.coreId,{id:"error",title:"Ap
6p Error",navLinkStatus:AppNavLinkStatus.hidden,mount(params){return renderApp(params,{basePath:http.basePath})}});if(injectedMetadata.getAnonymousStatusPage()){http.anonymousPaths.register("/status")}application.register(this.coreContext.coreId,{id:"status",title:"Server Status",appRoute:"/status",chromeless:true,navLinkStatus:AppNavLinkStatus.hidden,mount(params){return render_app_renderApp(params,{http:http,notifications:notifications})}})}start(_ref2){let{application:application,http:http,notifications:notifications,uiSettings:uiSettings}=_ref2;if(!application.history){return}this.stopHistoryListening=setupUrlOverflowDetection({basePath:http.basePath,history:application.history,toasts:notifications.toasts,uiSettings:uiSettings})}stop(){if(this.stopHistoryListening){this.stopHistoryListening();this.stopHistoryListening=undefined}}}class injected_metadata_service_InjectedMetadataService{constructor(params){this.params=params;defineProperty_default()(this,"state",deepFreeze(this.params.injectedMetadata))}start(){return this.setup()}setup(){return{getBasePath:()=>this.state.basePath,getServerBasePath:()=>this.state.serverBasePath,getAnonymousStatusPage:()=>this.state.anonymousStatusPage,getOpenSearchDashboardsVersion:()=>this.state.version,getCspConfig:()=>this.state.csp,getPlugins:()=>this.state.uiPlugins,getLegacyMetadata:()=>this.state.legacyMetadata,getInjectedVar:(name,defaultValue)=>Object(external_osdSharedDeps_Lodash_["get"])(this.state.vars,name,defaultValue),getInjectedVars:()=>this.state.vars,getOpenSearchDashboardsBuildNumber:()=>this.state.buildNumber,getOpenSearchDashboardsBranch:()=>this.state.branch,getBranding:()=>this.state.branding,getSurvey:()=>this.state.survey}}}var external_osdSharedDeps_MomentTimezone_=__webpack_require__(47);var external_osdSharedDeps_MomentTimezone_default=__webpack_require__.n(external_osdSharedDeps_MomentTimezone_);class moment_service_MomentService{constructor(){defineProperty_default()(this,"uiSettingsSub
6scription",void 0)}async setup(){}async start(_ref){let{uiSettings:uiSettings}=_ref;const setDefaultTimezone=tz=>{const zone=external_osdSharedDeps_MomentTimezone_default.a.tz.zone(tz);if(zone)external_osdSharedDeps_MomentTimezone_default.a.tz.setDefault(zone.name)};const setStartDayOfWeek=day=>{const dow=external_osdSharedDeps_MomentTimezone_default.a.weekdays().indexOf(day);external_osdSharedDeps_MomentTimezone_default.a.updateLocale(external_osdSharedDeps_MomentTimezone_default.a.locale(),{week:{dow:dow}})};this.uiSettingsSubscription=Object(external_osdSharedDeps_Rxjs_["merge"])(uiSettings.get$("dateFormat:tz").pipe(Object(external_osdSharedDeps_RxjsOperators_["tap"])(setDefaultTimezone)),uiSettings.get$("dateFormat:dow").pipe(Object(external_osdSharedDeps_RxjsOperators_["tap"])(setStartDayOfWeek))).subscribe()}async stop(){if(this.uiSettingsSubscription){this.uiSettingsSubscription.unsubscribe();this.uiSettingsSubscription=undefined}}}var disable_animations="*:not(.essentialAnimation),\n*:not(.essentialAnimation):before,\n*:not(.essentialAnimation):after {\n /**\n * set the animation/transition duration to 0s so that animation callbacks are\n * still triggered, allowing components that require them to remain functional\n */\n\n -webkit-animation-duration: 0s !important;\n animation-duration: 0s !important;\n\n -webkit-transition-duration: 0s !important;\n transition-duration: 0s !important;\n\n -webkit-transition-delay: 0s !important;\n transition-delay: 0s !important;\n}\n";class styles_service_StylesService{constructor(){defineProperty_default()(this,"uiSettingsSub
6scription",void 0)}async setup(){}async start(_ref){let{uiSettings:uiSettings}=_ref;const disableAnimationsStyleTag=document.createElement("style");disableAnimationsStyleTag.setAttribute("id","disableAnimationsCss");document.head.appendChild(disableAnimationsStyleTag);const setDisableAnimations=disableAnimations=>{disableAnimationsStyleTag.textContent=disableAnimations?disable_animations:""};this.uiSettingsSubscription=uiSettings.get$("accessibility:disableAnimations").subscribe(setDisableAnimations)}async stop(){if(this.uiSettingsSubscription){this.uiSettingsSubscription.unsubscribe();this.uiSettingsSubscription=undefined}}}class integrations_service_IntegrationsService{constructor(){defineProperty_default()(this,"styles",new styles_service_StylesService);defineProperty_default()(this,"moment",new moment_service_MomentService)}async setup(){await this.styles.setup();await this.moment.setup()}async start(_ref){let{uiSettings:uiSettings}=_ref;await this.styles.start({uiSettings:uiSettings});await this.moment.start({uiSettings:uiSettings})}async stop(){await this.styles.stop();await this.moment.stop()}}const AppWrapper=_ref=>{let{chromeVisible$:chromeVisible$,sidecarConfig$:sidecarConfig$,children:children}=_ref;const visible=useObservable_default()(chromeVisible$);const sidecarConfig=useObservable_default()(sidecarConfig$,undefined);const sidecarPaddingStyle=Object(external_osdSharedDeps_React_["useMemo"])(()=>getOsdSidecarPaddingStyle(sidecarConfig),[sidecarConfig]);return external_osdSharedDeps_React_default.a.createElement("div",{id:"app-wrapper",className:classnames_default()("app-wrapper",{"hidden-chrome":!visible}),style:sidecarPaddingStyle},children)};const app_containers_AppContainer=_ref2=>{let{classes$:classes$,children:children}=_ref2;const classes=useObservable_default()(classes$);return external_osdSharedDeps_React_default.a.createElement("div",{className:classnames_default()("application",classes)},children)};class rendering_service_RenderingService{start(_ref){let{application:application,chrome:chrome,overlays:overlays,targetDomElement:targetDomElement}=_ref;const chromeUi=chrome.getHeaderComponent();const appUi=application.getComponent();const bannerUi=overlays.banners.getComponent();external_osdSharedDeps_ReactDom_default.a.render(external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["I18nProvider"],null,external_osdSharedDeps_React_default.a.createElement("div",{className:"content","data-test-subj":"opensearchDashboardsChrome"},chromeUi,external_osdSharedDeps_React_default.a.createElement(AppWrapper,{chromeVisible$:chrome.getIsVisible$(),sidecarConfig$:overlays.sidecar.getSidecarConfig$()},external_osdSharedDeps_React_default.a.createElement("div",{className:"app-wrapper-panel"},external_osdSharedDeps_React_default.a.createElement("div",{id:"globalBannerList"},bannerUi),external_osdSharedDeps_React_default.a.createElement(app_containers_AppContainer,{classes$:chrome.getApplicationClasses$()},appUi))))),targetDomElement)}}var WORKSPACE_ERROR=function(WORKSPACE_ERROR){WORKSPACE_ERROR["WORKSPACE_IS_STALE"]="WORKSPACE_IS_STALE";return WORKSPACE_ERROR}(WORKSPACE_ERROR||{});class workspaces_service_WorkspacesService{constructor(){defineProperty_default()(this,"currentWorkspaceId$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](""));defineProperty_default()(this,"workspaceList$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"]([]));defineProperty_default()(this,"currentWorkspace$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](null));defineProperty_default()(this,"initialized$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](false));defineProperty_default()(this,"client$",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](null));Object(external_osdSharedDeps_Rxjs_["combineLatest"])([this.initialized$,this.workspaceList$,this.currentWorkspaceId$]).subscribe(_ref=>{let[workspaceInitialized,workspaceList,currentWorkspaceId]=_ref;if(workspaceInitialized){const currentWorkspace=workspaceList.find(w=>w&&w.id===currentWorkspaceId);if(!Object(external_osdSharedDeps_Lodash_["isEqual"])(currentWorkspace,this.currentWorkspace$.getValue())){this.currentWorkspace$.next(currentWorkspace!==null&¤tWorkspace!==void 0?currentWorkspace:null)}if(currentWorkspaceId&&!(currentWorkspace!==null&¤tWorkspace!==void 0&¤tWorkspace.id)){this.currentWorkspaceId$.error({reason:WORKSPACE_ERROR.WORKSPACE_IS_STALE});this.currentWorkspace$.error({reason:WORKSPACE_ERROR.WORKSPACE_IS_STALE})}}})}setup(){return{currentWorkspaceId$:this.currentWorkspaceId$,currentWorkspace$:this.currentWorkspace$,workspaceList$:this.workspaceList$,initialized$:this.initialized$,setClient:client=>{this.client$.next(client)}}}start(){return{currentWorkspaceId$:this.currentWorkspaceId$,currentWorkspace$:this.currentWorkspace$,workspaceList$:this.workspaceList$,initialized$:this.initialized$,client$:this.client$}}async stop(){this.currentWorkspace$.unsubscribe();this.currentWorkspaceId$.unsubscribe();this.workspaceList$.unsubscribe();this.initialized$.unsubscribe();this.client$.unsubscribe()}}class core_system_CoreSystem{constructor(params){defineProperty_default()(this,"fatalErrors",void 0);defineProperty_default()(this,"injectedMetadata",void 0);defineProperty_default()(this,"notifications",void 0);defineProperty_default()(this,"http",void 0);defineProperty_default()(this,"savedObjects",void 0);
6defineProperty_default()(this,"uiSettings",void 0);defineProperty_default()(this,"chrome",void 0);defineProperty_default()(this,"i18n",void 0);defineProperty_default()(this,"overlay",void 0);defineProperty_default()(this,"plugins",void 0);defineProperty_default()(this,"application",void 0);defineProperty_default()(this,"docLinks",void 0);defineProperty_default()(this,"rendering",void 0);defineProperty_default()(this,"context",void 0);defineProperty_default()(this,"integrations",void 0);defineProperty_default()(this,"coreApp",void 0);defineProperty_default()(this,"rootDomElement",void 0);defineProperty_default()(this,"coreContext",void 0);defineProperty_default()(this,"workspaces",void 0);defineProperty_default()(this,"fatalErrorsSetup",null);const{rootDomElement:rootDomElement,browserSupportsCsp:browserSupportsCsp,injectedMetadata:injectedMetadata}=params;this.rootDomElement=rootDomElement;this.i18n=new i18n_service_I18nService;this.injectedMetadata=new injected_metadata_service_InjectedMetadataService({injectedMetadata:injectedMetadata});this.fatalErrors=new fatal_errors_service_FatalErrorsService(rootDomElement,()=>{this.stop()});this.notifications=new notifications_service_NotificationsService;this.http=new http_service_HttpService;this.savedObjects=new saved_objects_service_SavedObjectsService;this.uiSettings=new ui_settings_service_UiSettingsService;this.overlay=new overlay_service_OverlayService;this.chrome=new chrome_service_ChromeService({browserSupportsCsp:browserSupportsCsp});this.docLinks=new doc_links_service_DocLinksService;this.rendering=new rendering_service_RenderingService;this.application=new application_service_ApplicationService;this.integrations=new integrations_service_IntegrationsService;this.workspaces=new workspaces_service_WorkspacesService;this.coreContext={coreId:Symbol("core"),env:injectedMetadata.env};this.context=new context_service_ContextService(this.coreContext);this.plugins=new plugins_service_PluginsService(this.coreContext,injectedMetadata.uiPlugins);this.coreApp=new core_app_CoreApp(this.coreContext)}async setup(){try{const injectedMetadata=this.injectedMetadata.setup();this.fatalErrorsSetup=this.fatalErrors.setup({injectedMetadata:injectedMetadata,i18n:this.i18n.getContext()});await this.integrations.setup();this.docLinks.setup();const http=this.http.setup({injectedMetadata:injectedMetadata,fatalErrors:this.fatalErrorsSetup});const uiSettings=this.uiSettings.setup({http:http,injectedMetadata:injectedMetadata});const notifications=this.notifications.setup({uiSettings:uiSettings});const workspaces=this.workspaces.setup();const pluginDependencies=this.plugins.getOpaqueIds();const context=this.context.setup({pluginDependencies:new Map([...pluginDependencies])});const application=this.application.setup({context:context,http:http});this.coreApp.setup({application:application,http:http,injectedMetadata:injectedMetadata,notifications:notifications});const chrome=this.chrome.setup({uiSettings:uiSettings});const core={application:application,context:context,chrome:chrome,fatalErrors:this.fatalErrorsSetup,http:http,injectedMetadata:injectedMetadata,notifications:notifications,uiSettings:uiSettings,workspaces:workspaces};await this.plugins.setup(core);return{fatalErrors:this.fatalErrorsSetup}}catch(error){if(this.fatalErrorsSetup&&(typeof error==="string"||error instanceof Error)){this.fatalErrorsSetup.add(error)}else{console.log(error)}}}async start(){try{var _injectedMetadata$get;const injectedMetadata=await this.injectedMetadata.start();const uiSettings=await this.uiSettings.start();const docLinks=this.docLinks.start({injectedMetadata:injectedMetadata});const http=await this.http.start();const savedObjects=await this.savedObjects.start({http:http});const i18n=await this.i18n.start();const fatalErrors=await this.fatalErrors.start();await this.integrations.start({uiSettings:uiSettings});const coreUiTargetDomElement=document.createElement("div");coreUiTargetDomElement.id="opensearch-dashboards-body";const notificationsTargetDomElement=document.createElement("div");const overlayTargetDomElement=document.createElement("div");const overlays=this.overlay.start({i18n:i18n,targetDomElement:overlayTargetDomElement,uiSettings:uiSettings});const notifications=await this.notifications.start({i18n:i18n,overlays:overlays,targetDomElement:notificationsTargetDomElement});const workspaces=this.workspaces.start();const application=await this.application.start({http:http,overlays:overlays,workspaces:workspaces});const chrome=await this.chrome.start({application:application,docLinks:docLinks,http:http,injectedMetadata:injectedMetadata,notifications:notifications,uiSettings:uiSettings,overlays:overlays,workspaces:workspaces});this.coreApp.start({application:application,http:http,notifications:notifications,uiSettings:uiSettings});application.registerMountContext(this.coreContext.coreId,"core",()=>({application:pick(application,["capabilities","navigateToApp"]),chrome:chrome,docLinks:docLinks,http:http,i18n:i18n,injectedMetadata:pick(injectedMetadata,["getInjectedVar","getBranding"]),notifications:notifications,overlays:overlays,savedObjects:savedObjects,uiSettings:uiSettings,workspaces:workspaces}));const core={application:application,chrome:chrome,docLinks:docLinks,http:http,savedObjects:savedObjects,i18n:i18n,injectedMetadata:injectedMetadata,notifications:notifications,overlays:overlays,uiSettings:uiSettings,fatalErrors:fatalErrors,workspaces:workspaces};await this.plugins.start(core);let{useExpandedHeader:useExpandedHeader=true}=(_injectedMetadata$get=injectedMetadata.getBranding())!==null&&_injectedMetadata$get!==void 0?_injectedMetadata$get:{};if(uiSettings.get("home:useNewHomePage")){useExpandedHeader=false;this.rootDomElement.classList.add("headerIsDense")}this.rootDomElement.textContent="";this.rootDomElement.classList.add("coreSystemRootDomElement");
6if(useExpandedHeader){this.rootDomElement.classList.add("headerIsExpanded")}this.rootDomElement.appendChild(coreUiTargetDomElement);this.rootDomElement.appendChild(notificationsTargetDomElement);this.rootDomElement.appendChild(overlayTargetDomElement);this.rendering.start({application:application,chrome:chrome,overlays:overlays,targetDomElement:coreUiTargetDomElement});return{application:application}}catch(error){if(this.fatalErrorsSetup&&(typeof error==="string"||error instanceof Error)){this.fatalErrorsSetup.add(error)}else{console.error(error)}}}stop(){this.plugins.stop();this.coreApp.stop();this.notifications.stop();this.http.stop();this.integrations.stop();this.uiSettings.stop();this.chrome.stop();this.i18n.stop();this.application.stop();this.workspaces.stop();this.rootDomElement.textContent=""}}const apm_system_excluded=["globalLabels"];const HTTP_REQUEST_TRANSACTION_NAME_REGEX=/^(GET|POST|PUT|HEAD|PATCH|DELETE|OPTIONS|CONNECT|TRACE)\s(.*)$/;class apm_system_ApmSystem{constructor(apmConfig){let basePath=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"";this.apmConfig=apmConfig;this.basePath=basePath;defineProperty_default()(this,"enabled",void 0);this.enabled=apmConfig!=null&&!!apmConfig.active}async setup(){if(!this.enabled)return;const{init:init,apm:apm}=await __webpack_require__.e(4).then(__webpack_require__.t.bind(null,1036,7));const _ref=this.apmConfig,{globalLabels:globalLabels}=_ref,apmConfig=objectWithoutProperties_default()(_ref,apm_system_excluded);if(globalLabels){apm.addLabels(globalLabels)}this.addHttpRequestNormalization(apm);init(apmConfig)}async start(start){if(!this.enabled||!start)return;start.application.currentAppId$.subscribe(appId=>{const apmInstance=window.opensearchApm;if(appId&&apmInstance&&typeof apmInstance.startTransaction==="function"){apmInstance.startTransaction(`/app/${appId}`,"route-change",{managed:true,canReuse:true})}})}addHttpRequestNormalization(apm){apm.observe("transaction:end",t=>{if(t.type!=="http-request"){return}const matches=t.name.match(HTTP_REQUEST_TRANSACTION_NAME_REGEX);if(!matches){return}const[,method,originalUrl]=matches;const normalizedUrl=modifyUrl(originalUrl,parts=>{var _parts$pathname;const isAbsolute=parts.hostname&&parts.protocol&&parts.port;if(isAbsolute&&(parts.hostname!==window.location.hostname||parts.protocol!==window.location.protocol||parts.port!==window.location.port)){return}parts.protocol=null;parts.hostname=null;parts.port=null;parts.slashes=false;if(parts.pathname===this.basePath){parts.pathname="/"}else if((_parts$pathname=parts.pathname)!==null&&_parts$pathname!==void 0&&_parts$pathname.startsWith(`${this.basePath}/`)){var _parts$pathname2;parts.pathname=(_parts$pathname2=parts.pathname)===null||_parts$pathname2===void 0?void 0:_parts$pathname2.slice(this.basePath.length)}});t.name=`${method} ${normalizedUrl}`})}}async function __osdBootstrap__(){const injectedMetadata=JSON.parse(document.querySelector("osd-injected-metadata").getAttribute("data"));const globals=typeof window==="undefined"?{}:window;const themeTag=globals.__osdThemeTag__||"";injectedMetadata.branding.darkMode=themeTag.endsWith("dark");let i18nError;const apmSystem=new apm_system_ApmSystem(injectedMetadata.vars.apmConfig,injectedMetadata.basePath);await Promise.all([apmSystem.setup().catch(console.warn),external_osdSharedDeps_OsdI18n_["i18n"].load(injectedMetadata.i18n.translationsUrl).catch(error=>{i18nError=error})]);const coreSystem=new core_system_CoreSystem({injectedMetadata:injectedMetadata,rootDomElement:document.body,browserSupportsCsp:!window.__osdCspNotEnforced__});const setup=await coreSystem.setup();if(i18nError&&setup){setup.fatalErrors.add(i18nError)}const start=await coreSystem.start();await apmSystem.start(start);if(window.__i18nWarning){const warning=window.__i18nWarning;console.warn(`${warning.title}: ${warning.text}`);delete window.__i18nWarning}if(window.__localeWarning){const warning=window.__localeWarning;console.warn(`${warning.title}: ${warning.text}`);delete window.__localeWarning}}},function(module,exports,__webpack_require__){var freeGlobal=__webpack_require__(199);var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self;var root=freeGlobal||freeSelf||Function("return this")();module.exports=root},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",(function(){return DetectorCreationStep}));__webpack_require__.d(__webpack_exports__,"b",(function(){return CreateDetectorSteps}));__webpack_require__.d(__webpack_exports__,"a",(function(){return CreateDetectorStepValue}));let DetectorCreationStep=function(DetectorCreationStep){DetectorCreationStep[DetectorCreationStep["DEFINE_DETECTOR"]=1]="DEFINE_DETECTOR";DetectorCreationStep[DetectorCreationStep["CONFIGURE_ALERTS"]=2]="CONFIGURE_ALERTS";return DetectorCreationStep}({});let CorrelationsLevel=function(CorrelationsLevel){CorrelationsLevel["AllFindings"]="AllFindings";
6CorrelationsLevel["Finding"]="Finding";return CorrelationsLevel}({});let CreateDetectorSteps=function(CreateDetectorSteps){CreateDetectorSteps["notStarted"]="notStarted";CreateDetectorSteps["started"]="started";CreateDetectorSteps["sourceSelected"]="sourceSelected";CreateDetectorSteps["logTypeConfigured"]="logTypeConfigured";CreateDetectorSteps["rulesConfigured"]="rulesConfigured";CreateDetectorSteps["fieldMappingsConfigured"]="fieldMappingsConfigured";CreateDetectorSteps["threatIntelConfigured"]="threatIntelConfigured";CreateDetectorSteps["stepTwoInitiated"]="stepTwoInitiated";CreateDetectorSteps["triggerConfigured"]="triggerConfigured";CreateDetectorSteps["createClicked"]="createClicked";return CreateDetectorSteps}({});const CreateDetectorStepValue={[CreateDetectorSteps.notStarted]:0,[CreateDetectorSteps.started]:1,[CreateDetectorSteps.sourceSelected]:2,[CreateDetectorSteps.logTypeConfigured]:4,[CreateDetectorSteps.rulesConfigured]:8,[CreateDetectorSteps.fieldMappingsConfigured]:16,[CreateDetectorSteps.threatIntelConfigured]:32,[CreateDetectorSteps.stepTwoInitiated]:64,[CreateDetectorSteps.triggerConfigured]:128,[CreateDetectorSteps.createClicked]:256};let FeedType=function(FeedType){FeedType[FeedType["LICENSED"]=0]="LICENSED";FeedType[FeedType["OPEN_SOURCED"]=1]="OPEN_SOURCED";FeedType[FeedType["S3_CUSTOM"]=2]="S3_CUSTOM";FeedType[FeedType["INTERNAL"]=3]="INTERNAL";FeedType[FeedType["DEFAULT_OPEN_SOURCED"]=4]="DEFAULT_OPEN_SOURCED";FeedType[FeedType["EXTERNAL_LICENSED"]=5]="EXTERNAL_LICENSED";FeedType[FeedType["GUARDDUTY"]=6]="GUARDDUTY";return FeedType}({})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"h",(function(){return SaContextConsumer}));__webpack_require__.d(__webpack_exports__,"i",(function(){return SecurityAnalyticsContext}));__webpack_require__.d(__webpack_exports__,"g",(function(){return OpenSearchService_OpenSearchService}));__webpack_require__.d(__webpack_exports__,"b",(function(){return FieldMappingService_FieldMappingService}));__webpack_require__.d(__webpack_exports__,"a",(function(){return AlertsService_AlertsService}));__webpack_require__.d(__webpack_exports__,"d",(function(){return IndexService_IndexService}));__webpack_require__.d(__webpack_exports__,"f",(function(){return NotificationsService_NotificationsService}));__webpack_require__.d(__webpack_exports__,"c",(function(){return IndexPatternsService_IndexPatternsService}));__webpack_require__.d(__webpack_exports__,"e",(function(){return LogTypeService_LogTypeService}));var external_osdSharedDeps_React_=__webpack_require__(0);const SecurityAnalyticsContext=Object(external_osdSharedDeps_React_["createContext"])(null);const SaContextConsumer=SecurityAnalyticsContext.Consumer;var DetectorService=__webpack_require__(84);var FindingsService=__webpack_require__(85);var defineProperty=__webpack_require__(4);var defineProperty_default=__webpack_require__.n(defineProperty);var constants=__webpack_require__(11);var utils_constants=__webpack_require__(10);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class OpenSearchService_OpenSearchService{constructor(httpClient,savedObjectsClient){this.httpClient=httpClient;this.savedObjectsClient=savedObjectsClient;defineProperty_default()(this,"getPlugins",async()=>{let url=`..${constants["a"].PLUGINS}`;return await this.httpClient.get(url,{query:{dataSourceId:utils_constants["a"].activeDataSource.id}})});defineProperty_default()(this,"getIndexPatterns",async()=>{const indexPatterns=await this.savedObjectsClient.find({type:"index-pattern",fields:["title","type"],perPage:1e4}).then(response=>response.savedObjects);return Promise.resolve(indexPatterns)});defineProperty_default()(this,"getDocuments",async(index,documentIds)=>{let url=`..${constants["a"].DOCUMENT_IDS_QUERY}`;const res=await this.httpClient.post(url,{query:{dataSourceId:utils_constants["a"].activeDataSource.id},body:JSON.stringify({index:index,documentIds:documentIds})});if(res.ok){return res.response.hits.hits.map(_ref=>{let{_id:_id,_source:_source}=_ref;return _objectSpread({id:_id},_source)})}return[]})}}class FieldMappingService_FieldMappingService{constructor(httpClient){this.httpClient=httpClient;defineProperty_default()(this,"getMappingsView",async(indexName,ruleTopic)=>{const url=`..${constants["a"].MAPPINGS_VIEW}`;const response=await this.httpClient.get(url,{query:{indexName:indexName,ruleTopic:ruleTopic,dataSourceId:utils_constants["a"].activeDataSource.id}});return response});defineProperty_default()(this,"createMappings",async(index_name,rule_topic,fieldMappings)=>{const url=`..${constants["a"].MAPPINGS_BASE}`;const alias_mappings={properties:{}};
6fieldMappings.forEach(mapping=>{if(mapping.ruleFieldName===mapping.indexFieldName){return}alias_mappings.properties[mapping.ruleFieldName]={type:"alias",path:mapping.indexFieldName}});const fieldMappingPayload={index_name:index_name,rule_topic:rule_topic,partial:true,alias_mappings:alias_mappings};const params={body:JSON.stringify(fieldMappingPayload),query:{dataSourceId:utils_constants["a"].activeDataSource.id}};return await this.httpClient.post(url,params)});defineProperty_default()(this,"getMappings",async indexName=>{const url=`..${constants["a"].MAPPINGS_BASE}`;return await this.httpClient.get(url,{query:{indexName:indexName,dataSourceId:utils_constants["a"].activeDataSource.id}})});defineProperty_default()(this,"getIndexAliasFields",async indexName=>{const url=`..${constants["a"].MAPPINGS_BASE}/fields/${indexName}`;return await this.httpClient.get(url,{query:{dataSourceId:utils_constants["a"].activeDataSource.id}})})}}var helpers=__webpack_require__(14);function AlertsService_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function AlertsService_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?AlertsService_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):AlertsService_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class AlertsService_AlertsService{constructor(httpClient,notifications){this.httpClient=httpClient;this.notifications=notifications;defineProperty_default()(this,"getAlerts",async getAlertsParams=>{const{detectorType:detectorType,detector_id:detector_id,size:size,sortOrder:sortOrder,startIndex:startIndex,startTime:startTime,endTime:endTime,dataSource:dataSource}=getAlertsParams;const baseQuery={sortOrder:sortOrder||"desc",size:size||1e4,startIndex:startIndex||0,dataSourceId:(dataSource===null||dataSource===void 0?void 0:dataSource.id)||utils_constants["a"].activeDataSource.id,startTime:startTime,endTime:endTime};let query;if(detector_id){query=AlertsService_objectSpread(AlertsService_objectSpread({},baseQuery),{},{detector_id:detector_id})}else if(detectorType){query=AlertsService_objectSpread(AlertsService_objectSpread({},baseQuery),{},{detectorType:detectorType})}return await this.httpClient.get(`..${constants["a"].GET_ALERTS}`,{query:query})});defineProperty_default()(this,"acknowledgeAlerts",async(alertIds,detector_id)=>{const url=constants["a"].ACKNOWLEDGE_ALERTS.replace("{detector_id}",detector_id);const body=JSON.stringify({alerts:alertIds});return await this.httpClient.post(`..${url}`,{body:body,query:{dataSourceId:utils_constants["a"].activeDataSource.id}})});defineProperty_default()(this,"getThreatIntelAlerts",async getAlertsParams=>{const{size:size,sortOrder:sortOrder,startIndex:startIndex,startTime:startTime,endTime:endTime}=getAlertsParams;const query={sortOrder:sortOrder||"desc",size:size||1e4,startIndex:startIndex||0,dataSourceId:utils_constants["a"].activeDataSource.id,startTime:startTime,endTime:endTime};const res=await this.httpClient.get(`..${constants["a"].THREAT_INTEL_BASE}/alerts`,{query:query});if(!res.ok){Object(helpers["g"])(this.notifications,"get","alerts",res.error)}return res});defineProperty_default()(this,"updateThreatIntelAlertsState",async(state,alertIds)=>{const url=`${constants["a"].THREAT_INTEL_BASE}/alerts/status`;return await this.httpClient.put(`..${url}`,{query:{dataSourceId:utils_constants["a"].activeDataSource.id,state:state,alert_ids:alertIds.join(",")}})})}}var RuleService=__webpack_require__(86);class IndexService_IndexService{constructor(httpClient){defineProperty_default()(this,"httpClient",void 0);defineProperty_default()(this,"getIndexFields",async indexName=>{const url=`..${constants["a"].INDICES_BASE}`;return await this.httpClient.post(url,{body:JSON.stringify({index:indexName}),query:{dataSourceId:utils_constants["a"].activeDataSource.id}})});defineProperty_default()(this,"getIndices",async()=>{const url=`..${constants["a"].INDICES_BASE}`;const response=await this.httpClient.get(url,{query:{dataSourceId:utils_constants["a"].activeDataSource.id}});return response});defineProperty_default()(this,"getAliases",async()=>{const url=`..${constants["a"].ALIASES_BASE}`;const response=await this.httpClient.get(url,{query:{dataSourceId:utils_constants["a"].activeDataSource.id}});return response});defineProperty_default()(this,"updateAliases",async actions=>{const url=`..${constants["a"].UPDATE_ALIASES}`;const response=await this.httpClient.post(url,{body:JSON.stringify(actions),query:{dataSourceId:utils_constants["a"].activeDataSource.id}});return response});this.httpClient=httpClient}}class NotificationsService_NotificationsService{constructor(httpClient){defineProperty_default()(this,"httpClient",void 0);defineProperty_default()(this,"getChannel",async channelId=>{let url=`..${constants["a"].CHANNELS}/${channelId}`;const response=await this.httpClient.get(url,{query:{dataSourceId:utils_constants["a"].activeDataSource.id}});return response});defineProperty_default()(this,"getChannels",async()=>{let url=`..${constants["a"].CHANNELS}`;const response=await this.httpClient.get(url,{query:{dataSourceId:utils_constants["a"].activeDataSource.id}});return response});defineProperty_default()(this,"getServerFeatures",async()=>{let url=`..${constants["a"].NOTIFICATION_FEATURES}`;const response=await this.httpClient.get(url,{query:{dataSourceId:utils_constants["a"].activeDataSource.id}});return response});this.httpClient=httpClient}}class IndexPatternsService_IndexPatternsService{constructor(coreIndexPatternsService){this.coreIndexPatternsService=coreIndexPatternsService;defineProperty_default()(this,"getIndexPatterns",async()=>{const indexPatterns=await this.coreIndexPatternsService.getCache();return Promise.resolve(indexPatterns)});defineProperty_default()(this,"getIndexPattern",async detectorId=>{let indexPattern;const indexPatterns=await this.getIndexPatterns();indexPatterns===null||indexPatterns===void 0||indexPatterns.some(indexRef=>{if(indexRef.references.findIndex(reference=>reference.id===detectorId)>-1){indexPattern=indexRef;return true}return false});return indexPattern});defineProperty_default()(this,"deleteIndexPattern",async indexPatternId=>await this.coreIndexPatternsService.delete(indexPatternId))}async getFieldsForWildcard(options){return this.coreIndexPatternsService.getFieldsForWildcard(options)}async createAndSave(spec){let override=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;let skipFetchFields=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;return this.coreIndexPatternsService.createAndSave(spec,override,skipFetchFields)}}var SavedObjectService=__webpack_require__(89);var CorrelationService=__webpack_require__(87);class LogTypeService_LogTypeService{constructor(httpClient){this.httpClient=httpClient;defineProperty_default()(this,"createLogType",async logType=>{const url=`..${constants["a"].LOGTYPE_BASE}`;const response=await this.httpClient.post(url,{body:JSON.stringify(logType),query:{dataSourceId:utils_constants["a"].activeDataSource.id}});return response});defineProperty_default()(this,"searchLogTypes",async id=>{const url=`..${constants["a"].LOGTYPE_BASE}/_search`;const query=id?{terms:{_id:[id]}}:{bool:{must:{query_string:{query:"(source: Sigma and !(name: others*
6) and !(name: test*)) or (source: Custom)"}}}};const queryString=JSON.stringify(query);return await this.httpClient.post(url,{body:queryString,query:{dataSourceId:utils_constants["a"].activeDataSource.id}})});defineProperty_default()(this,"updateLogType",async(logTypeId,logType)=>{const url=`..${constants["a"].LOGTYPE_BASE}/${logTypeId}`;const response=await this.httpClient.put(url,{body:JSON.stringify(logType),query:{dataSourceId:utils_constants["a"].activeDataSource.id}});return response});defineProperty_default()(this,"deleteLogType",async logTypeId=>{const url=`..${constants["a"].LOGTYPE_BASE}/${logTypeId}`;return await this.httpClient.delete(url,{query:{dataSourceId:utils_constants["a"].activeDataSource.id}})})}}var ThreatIntelService=__webpack_require__(88)},function(module,exports,__webpack_require__){"use strict";module.exports=TypeError},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(278);module.exports=Function.prototype.bind||implementation},function(module,exports,__webpack_require__){"use strict";const loader=__webpack_require__(514);const dumper=__webpack_require__(516);function renamed(from,to){return function(){throw new Error("Function yaml."+from+" is removed in js-yaml 4. "+"Use yaml."+to+" instead, which is now safe by default.")}}module.exports.Type=__webpack_require__(24);module.exports.Schema=__webpack_require__(183);module.exports.FAILSAFE_SCHEMA=__webpack_require__(182);module.exports.JSON_SCHEMA=__webpack_require__(181);module.exports.CORE_SCHEMA=__webpack_require__(180);module.exports.DEFAULT_SCHEMA=__webpack_require__(128);module.exports.load=loader.load;module.exports.loadAll=loader.loadAll;module.exports.dump=dumper.dump;module.exports.YAMLException=__webpack_require__(55);module.exports.types={binary:__webpack_require__(193),float:__webpack_require__(190),map:__webpack_require__(186),null:__webpack_require__(187),pairs:__webpack_require__(195),set:__webpack_require__(196),timestamp:__webpack_require__(191),bool:__webpack_require__(188),int:__webpack_require__(189),merge:__webpack_require__(192),omap:__webpack_require__(194),seq:__webpack_require__(185),str:__webpack_require__(184)};module.exports.safeLoad=renamed("safeLoad","load");module.exports.safeLoadAll=renamed("safeLoadAll","loadAll");module.exports.safeDump=renamed("safeDump","dump")},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return DataStore}));var defineProperty=__webpack_require__(4);var defineProperty_default=__webpack_require__.n(defineProperty);var js_yaml=__webpack_require__(39);var helpers=__webpack_require__(14);var constants=__webpack_require__(19);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class RulesStore_RulesStore{constructor(service,notifications){defineProperty_default()(this,"service",void 0);defineProperty_default()(this,"notifications",void 0);defineProperty_default()(this,"cache",{});defineProperty_default()(this,"invalidateCache",()=>{this.cache={};return this});defineProperty_default()(this,"createRule",async rule=>{const response=await this.invalidateCache().service.createRule(rule);if(!response.ok){Object(helpers["g"])(this.notifications,"create","rule",response.error)}return response.ok});defineProperty_default()(this,"updateRule",async(id,category,rule)=>{const response=await this.invalidateCache().service.updateRule(id,category,rule);if(!response.ok){Object(helpers["g"])(this.notifications,"update","rule",response.error)}return response.ok});defineProperty_default()(this,"deleteRule",async id=>{const response=await this.invalidateCache().service.deleteRule(id);if(!response.ok){Object(helpers["g"])(this.notifications,"delete","rule",response.error)}return response.ok});this.service=service;this.notifications=notifications}async getAllRules(terms){this.invalidateCache();let customRules=await this.getCustomRules(terms);let prePackagedRules=await this.getPrePackagedRules(terms);prePackagedRules=this.validateAndAddDetection(prePackagedRules);customRules=this.validateAndAddDetection(customRules);return customRules.concat(prePackagedRules)}async getPrePackagedRules(terms){return this.getRules(true,terms)}async getCustomRules(terms){return this.getRules(false,terms)}async getRules(prePackaged,terms){const cacheKey=`getRules:${JSON.stringify(arguments)}`;if(this.cache[cacheKey]){return this.cache[cacheKey]}if(!terms){terms={"rule.category":constants["e"].map(_ref=>{let{value:value}=_ref;return value.toLowerCase()})}}else if(terms["rule.category"]){terms["rule.category"]=terms["rule.category"].map(category=>category.toLowerCase())}const body={from:0,size:5e3,query:{nested:{path:"rule",query:{terms:_objectSpread({},terms)}}}};const response=await this.service.getRules(prePackaged,body);if(response!==null&&response!==void 0&&response.ok){return this.cache[cacheKey]=response.response.hits.hits.map(hit=>_objectSpread(_objectSpread({},hit),{},{_source:_objectSpread(_objectSpread({},hit._source),{},{prePackaged:prePackaged}),prePackaged:prePackaged}))}else{var _response$error;if(!((_response$error=response.error)!==null&&_response$error!==void 0&&_response$error.includes("index doesnt exist"))){Object(helpers["g"])(this.notifications,"retrieve","rules",response.error)}}return[]}validateAndAddDetection(rules){return rules.map(ruleInfo=>{let detectionYaml="";
6try{const detectionJson=Object(js_yaml["load"])(ruleInfo._source.rule).detection;detectionYaml=Object(js_yaml["dump"])(detectionJson)}catch(_error){}return _objectSpread(_objectSpread({},ruleInfo),{},{_source:_objectSpread(_objectSpread({},ruleInfo._source),{},{detection:detectionYaml})})})}}var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);var Callout=__webpack_require__(197);var utils_constants=__webpack_require__(8);var external_osdSharedDeps_ElasticEui_=__webpack_require__(1);var uuid=__webpack_require__(155);function DetectorsStore_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function DetectorsStore_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?DetectorsStore_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):DetectorsStore_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class DetectorsStore_DetectorsStore{constructor(service,notifications,savedObjectsService){defineProperty_default()(this,"service",void 0);defineProperty_default()(this,"notifications",void 0);defineProperty_default()(this,"savedObjectsService",void 0);defineProperty_default()(this,"history",undefined);defineProperty_default()(this,"state",void 0);defineProperty_default()(this,"toasts",[]);defineProperty_default()(this,"setState",(state,history)=>{this.state=state;this.history=history;this.showNotification("Attempting to create the detector.",undefined,"primary",true)});defineProperty_default()(this,"getState",()=>this.state?this.state:undefined);defineProperty_default()(this,"deleteState",()=>{delete this.state});defineProperty_default()(this,"clearNotifications",()=>{this.hideCallout();this.toasts=[];this.showToastCallback([])});defineProperty_default()(this,"showNotification",(title,message,type,loading,btnText,btnHandler)=>{if(!type)type="primary";const closeAllToasts=()=>{this.toasts=[];this.showToastCallback(this.toasts)};const btn=btnText&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButton"],{color:type,onClick:e=>{btnHandler&&btnHandler(e);this.hideCallout();closeAllToasts()},size:"s"},btnText);const messageBody=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{direction:"column",alignItems:"flexStart"},message&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},message),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},btn));this.showCalloutCallback({type:type,title:title,message:messageBody,closeHandler:this.hideCallout});const{color:color,iconType:iconType}=Object(Callout["b"])(type);this.toasts.push({title:title,color:color,iconType:iconType,id:`toastsKey_${Object(uuid["v4"])()}`,text:messageBody});this.showToastCallback(this.toasts)});defineProperty_default()(this,"viewDetectorConfiguration",()=>{var _this$history;const state=DataStore.detectors.getState();const detectorInput=DetectorsStore_objectSpread({},state===null||state===void 0?void 0:state.detectorInput);DataStore.detectors.deleteState();(_this$history=this.history)===null||_this$history===void 0||_this$history.push({pathname:`${utils_constants["z"].DETECTORS_CREATE}`,state:{detectorInput:detectorInput}})});defineProperty_default()(this,"resolvePendingCreationRequest",async()=>{var _this$state;if((_this$state=this.state)!==null&&_this$state!==void 0&&_this$state.pendingRequests){var _this$state2;const[mappingsResponse,detectorResponse]=await Promise.all((_this$state2=this.state)===null||_this$state2===void 0?void 0:_this$state2.pendingRequests);let title=`Create detector failed.`;if(!mappingsResponse.ok){const message="Double check the field mappings and try again.";this.showNotification(title,message,"danger",false,"Review detector configuration",DataStore.detectors.viewDetectorConfiguration);return Promise.resolve({ok:false,error:{title:title,message:message}})}if(!detectorResponse.ok){this.showNotification(title,detectorResponse.error,"danger",false,"Review detector configuration",DataStore.detectors.viewDetectorConfiguration);return Promise.resolve({ok:false,error:{title:title,message:detectorResponse.error}})}let dashboardId;const detector=detectorResponse.response.detector;const detectorId=detectorResponse.response._id;if(utils_constants["K"].has(detector.detector_type)){const dashboardResponse=await this.createDashboard(detector.name,detector.detector_type,detectorId,detector.inputs[0].detector_input.indices);if(dashboardResponse&&dashboardResponse.ok){dashboardId=dashboardResponse.response.id}else{const dashboard=await this.savedObjectsService.getDashboard(detectorId);if(dashboard){dashboardId=dashboard.id}}}const goToDetectorDetails=e=>{var _this$history2;e.preventDefault();DataStore.detectors.deleteState();(_this$history2=this.history)===null||_this$history2===void 0||_this$history2.push(`${utils_constants["z"].DETECTOR_DETAILS}/${detectorId}`)};title=`Detector created successfully: ${detectorResponse.response.detector.name}`;this.showNotification(title,undefined,"success",false,"View detector",goToDetectorDetails);setTimeout(()=>this.hideCallout(),3e3);return Promise.resolve({detectorId:detectorId,dashboardId:dashboardId,ok:true})}return Promise.resolve({ok:false})});defineProperty_default()(this,"createDashboard",(detectorName,logType,detectorId,inputIndices)=>this.savedObjectsService.createSavedObject(detectorName,logType,detectorId,inputIndices).catch(error=>{console.error(error)}));defineProperty_default()(this,"showCalloutCallback",callout=>{});defineProperty_default()(this,"hideCallout",()=>this.showCalloutCallback(undefined));defineProperty_default()(this,"showToastCallback",toasts=>{});defineProperty_default()(this,"hideToast",removedToast=>{this.toasts=this.toasts.filter(toast=>toast.id!==removedToast.id);this.showToastCallback(this.toasts)});defineProperty_default()(this,"setHandlers",(calloutHandler,toastHandler)=>{this.showCalloutCallback=calloutHandler;this.showToastCallback=toastHandler});this.service=service;this.notifications=notifications;this.savedObjectsService=savedObjectsService}}function CorrelationsStore_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function CorrelationsStore_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?CorrelationsStore_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):CorrelationsStore_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class CorrelationsStore_CorrelationsStore{constructor(service,detectorsService,findingsService,notifications,rulesStore){this.rulesStore=rulesStore;defineProperty_default()(this,"service",void 0);defineProperty_default()(this,"detectorsService",void 0);defineProperty_default()(this,"findingsService",void 0);defineProperty_default()(this,"notifications",void 0);defineProperty_default()(this,"allFindings",{});this.service=service;this.notifications=notifications;this.detectorsService=detectorsService;this.findingsService=findingsService}async createCorrelationRule(correlationRule){var _correlationRule$quer;const response=await this.service.createCorrelationRule({name:correlationRule.name,time_window:correlationRule.time_window,correlate:(_correlationRule$quer=correlationRule.queries)===null||_correlationRule$quer===void 0?void 0:_correlationRule$quer.map(query=>{const queryString=query.conditions.map(condition=>`${condition.name}:${condition.value}`).join(" AND ");const correlationInput={index:query.index,category:query.logType};if(queryString){correlationInput["query"]=queryString}if(query.field){correlationInput["field"]=query.field}return correlationInput}),trigger:correlationRule.trigger});if(!response.ok){Object(helpers["g"])(this.notifications,"create","correlation rule",response.error);return false}return response.ok}async updateCorrelationRule(correlationRule){var _correlationRule$quer2;const response=await this.service.updateCorrelationRule(correlationRule.id,{name:correlationRule.name,time_window:correlationRule.time_window,correlate:(_correlationRule$quer2=correlationRule.queries)===null||_correlationRule$quer2===void 0?void 0:_correlationRule$quer2.map(query=>{const queryString=query.conditions.map(condition=>`${condition.name}:${condition.value}`).join(" AND ");const correlationInput={index:query.index,category:query.logType};if(queryString){correlationInput["query"]=queryString}if(query.field){correlationInput["field"]=query.field}return correlationInput}),trigger:correlationRule.trigger});if(!response.ok){Object(helpers["g"])(this.notifications,"update","correlation rule",response.error);return false}return response.ok}async getCorrelationRule(id){const response=await this.service.getCorrelationRules(undefined,{terms:{_id:[id]}});if(response!==null&&response!==void 0&&response.ok&&response.response.hits.hits[0]){var _hit$_source;const hit=response.response.hits.hits[0];const queries=hit._source.correlate.map(queryData=>({index:queryData.index,logType:queryData.category,field:queryData.field||"",conditions:this.parseRuleQueryString(queryData.query)}));return{id:hit._id,name:hit._source.name,time_window:hit._source.time_window||3e5,queries:queries,trigger:(_hit$_source=hit._source)===null||_hit$_source===void 0?void 0:_hit$_source.trigger}}return undefined}async getCorrelationRules(index){const response=await this.service.getCorrelationRules(index);if(response!==null&&response!==void 0&&response.ok){return response.response.hits.hits.map(hit=>{var _hit$_source2;const queries=hit._source.correlate.map(queryData=>({index:queryData.index,logType:queryData.category,field:queryData.field||"",conditions:this.parseRuleQueryString(queryData.query)}));return{id:hit._id,name:hit._source.name,time_window:hit._source.time_window||3e5,queries:queries,trigger:(_hit$_source2=hit._source)===null||_hit$_source2===void 0?void 0:_hit$_source2.trigger}})}return[]}async deleteCorrelationRule(ruleId){const response=await this.service.deleteCorrelationRule(ruleId);if(!response.ok){Object(helpers["g"])(this.notifications,"delete","correlation rule",response.error)}return response.ok}async getCorrelationsCountInWindow(start_time,end_time){const allCorrelationsRes=await this.service.getAllCorrelationsInTimeWindow(start_time,end_time);if(allCorrelationsRes.ok){return allCorrelationsRes.response.findings.length}return 0}async getAllCorrelationsInWindow(start_time,end_time){const allCorrelationsRes=await this.service.getAllCorrelationsInTimeWindow(start_time,end_time);const result=[];if(allCorrelationsRes.ok){const firstTenGrandCorrelations=allCorrelationsRes.response.findings.slice(0,1e4);const allFindingIdsSet=new Set;firstTenGrandCorrelations.forEach(_ref=>{let{finding1:finding1,finding2:finding2}=_ref;allFindingIdsSet.add(finding1);allFindingIdsSet.add(finding2)}
6);const allFindingIds=Array.from(allFindingIdsSet);let allFindings={};const maxFindingsFetchedInSingleCall=1e4;for(let i=0;i<allFindingIds.length;i+=maxFindingsFetchedInSingleCall){const findingIds=allFindingIds.slice(i,i+maxFindingsFetchedInSingleCall);const findings=await this.fetchAllFindings(findingIds);allFindings=CorrelationsStore_objectSpread(CorrelationsStore_objectSpread({},allFindings),findings)}const maxNumberOfCorrelationsDisplayed=1e4;allCorrelationsRes.response.findings.slice(0,maxNumberOfCorrelationsDisplayed).forEach(_ref2=>{let{finding1:finding1,finding2:finding2}=_ref2;const f1=allFindings[finding1];const f2=allFindings[finding2];if(f1&&f2)result.push({finding1:CorrelationsStore_objectSpread({},f1),finding2:CorrelationsStore_objectSpread({},f2)})});return result}return[]}async fetchAllFindings(findingIds){const detectorsRes=await this.detectorsService.getDetectors();const allRules=await this.rulesStore.getAllRules();if(detectorsRes.ok){const detectorsMap={};detectorsRes.response.hits.hits.forEach(detector=>{detectorsMap[detector._id]=detector});let findingsMap={};const findings=await DataStore.findings.getFindingsByIds(findingIds);
6findings.forEach(f=>{const detector=detectorsMap[f.detectorId];const queryIds=f.queries.map(query=>query.id);const matchedRules=allRules.filter(rule=>queryIds.includes(rule._id));matchedRules.sort((a,b)=>constants["a"][a._source.level]<constants["a"][b._source.level]?-1:1);const rule=allRules.find(rule=>{var _matchedRules$;return rule._id===((_matchedRules$=matchedRules[0])===null||_matchedRules$===void 0?void 0:_matchedRules$._id)});findingsMap[f.id]=CorrelationsStore_objectSpread(CorrelationsStore_objectSpread({},f),{},{id:f.id,logType:detector._source.detector_type,detector:detector,detectorName:detector._source.name,timestamp:new Date(f.timestamp).toLocaleString(),detectionRule:rule?{name:rule._source.title,severity:rule._source.level,tags:rule._source.tags}:{name:utils_constants["k"],severity:utils_constants["k"]}})});this.allFindings=findingsMap}return this.allFindings}async getCorrelatedFindings(findingId,detector_type){let nearby_findings=arguments.length>2&&arguments[2]!==undefined?arguments[2]:20;const response=await this.service.getCorrelatedFindings(findingId,detector_type,nearby_findings);if(response!==null&&response!==void 0&&response.ok){const correlatedFindings=[];const allFindingIds=response.response.findings.map(f=>f.finding);const allFindings=await this.fetchAllFindings([...allFindingIds,findingId]);
6response.response.findings.forEach(f=>{if(allFindings[f.finding]){correlatedFindings.push(CorrelationsStore_objectSpread(CorrelationsStore_objectSpread({},allFindings[f.finding]),{},{correlationScore:f.score<.01?"0.01":f.score.toFixed(2),rules:f.rules}))}});return{finding:allFindings[findingId],correlatedFindings:correlatedFindings}}const finding=(await DataStore.findings.getFindingsByIds([findingId]))[0];return{finding:CorrelationsStore_objectSpread(CorrelationsStore_objectSpread({},finding),{},{id:findingId,logType:detector_type,timestamp:"",detectionRule:{name:"",severity:"high"}}),correlatedFindings:[]}}async getAllCorrelationAlerts(){const response=await this.service.getCorrelationAlerts();if(response!==null&&response!==void 0&&response.ok){return{correlationAlerts:response.response.correlationAlerts,total_alerts:response.response.total_alerts}}else{throw new Error("Failed to fetch correlated alerts")}}async acknowledgeCorrelationAlerts(alertIds){const response=await this.service.acknowledgeCorrelationAlerts(alertIds);if(response!==null&&response!==void 0&&response.ok){return{acknowledged:response.response.acknowledged,failed:response.response.failed}}else{throw new Error("Failed to acknowledge correlated alerts")}}parseRuleQueryString(queryString){const queries=[];if(!queryString){return queries}const orConditions=queryString.trim().split(/ OR /gi);orConditions.forEach((cond,conditionIndex)=>{cond.split(/ AND /gi).forEach((fieldInfo,index)=>{const s=fieldInfo.match(/(?:\\:|[^:])+/g);if(s){const[name,value]=s;queries.push({name:name,value:value,condition:index===0&&conditionIndex!==0?"OR":"AND"})}})});return queries}}var RuleViewerFlyout=__webpack_require__(148);var dist=__webpack_require__(96);function CreateIndexPatternForm_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function CreateIndexPatternForm_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?CreateIndexPatternForm_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):CreateIndexPatternForm_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const ILLEGAL_CHARACTERS=[" ","\\","/","?",'"',"<",">","|"];const containsIllegalCharacters=pattern=>ILLEGAL_CHARACTERS.some(char=>pattern.includes(char));const CreateIndexPatternForm=_ref=>{let{initialValue:initialValue,created:created,close:close,indexPatternsService:indexPatternsService}=_ref;const[timeFields,setTimeFields]=Object(external_osdSharedDeps_React_["useState"])([]);const[createdIndex,setCreatedIndex]=Object(external_osdSharedDeps_React_["useState"])();const getTimeFields=Object(external_osdSharedDeps_React_["useCallback"])(async name=>{if(!indexPatternsService){return[]}return indexPatternsService.getFieldsForWildcard({pattern:`${name}`,metaFields:["_source","_id","_type","_index","_score"],params:{}}).then(res=>res.filter(f=>f.type==="date").map(f=>f.name)).catch(()=>[])},[initialValue]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{getTimeFields(initialValue.name).then(fields=>{setTimeFields(fields)})},[initialValue.name]);return createdIndex?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCallOut"],{title:`${createdIndex===null||createdIndex===void 0?void 0:createdIndex.title} has been successfully created`,color:"success"},external_osdSharedDeps_React_default.a.createElement("p",null,"You may now view surrounding documents within the index")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexEnd"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{fill:true,onClick:()=>{created((createdIndex===null||createdIndex===void 0?void 0:createdIndex.id)||"")}},"View surrounding documents")))):external_osdSharedDeps_React_default.a.createElement(dist["Formik"],{initialValues:CreateIndexPatternForm_objectSpread(CreateIndexPatternForm_objectSpread({},initialValue),{},{timeField:""}),validate:values=>{const errors={};if(!values.name){errors.name="Index patter name is required"}if(!values.timeField){errors.timeField="Time field is required"}if(containsIllegalCharacters(values.name)){errors.name='A index pattern cannot contain spaces or the characters: , /, ?, ", <, >, |'}return errors},onSubmit:async values=>{try{const newIndex=await indexPatternsService.createAndSave({title:values.name,timeFieldName:values.timeField});setCreatedIndex({id:newIndex.id,title:newIndex.title})}catch(e){console.warn(e)}}},props=>{var _props$errors,_props$errors2;return external_osdSharedDeps_React_default.a.createElement(dist["Form"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],null,"An index pattern is required to view all surrounding documents within the index. Create an index pattern to continue."),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("strong",null,"Specify index pattern name")),isInvalid:props.touched.name&&!!((_props$errors=props.errors)!==null&&_props$errors!==void 0&&_props$errors.name),error:props.errors.name},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFieldText"],{isInvalid:props.touched.name&&!!props.errors.name,placeholder:"Enter index pattern name","data-test-subj":"index_pattern_name_field",onChange:async e=>{props.handleChange("name")(e);const fields=await getTimeFields(e.target.value);setTimeFields(fields);props.setFieldValue("timeField","")},onBlur:props.handleBlur("name"),value:props.values.name})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("strong",null,"Time filed")),isInvalid:props.touched.timeField&&!!((_props$errors2=props.errors)!==null&&_props$errors2!==void 0&&_props$errors2.timeField),error:props.errors.timeField},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedComboBox"],{isInvalid:props.touched.timeField&&!!props.errors.timeField,placeholder:"Select a time field","data-test-subj":"index_pattern_time_field_dropdown",options:timeFields.map(field=>({value:field,label:field})),singleSelection:{asPlainText:true},onChange:e=>{var _e$;props.handleChange("timeField")((_e$=e[0])!==null&&_e$!==void 0&&_e$.value?e[0].value:"")},onBlur:props.handleBlur("timeField"),selectedOptions:props.values.timeField?[{value:props.values.timeField,label:props.values.timeField}]:[]})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexEnd"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{onClick:()=>close()},"Cancel")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{"data-test-subj":"index_pattern_form_submit_button",isLoading:props.isSubmitting,fill:true,onClick:()=>props.handleSubmit()},"Create index pattern"))))})};let FindingFlyoutTabId=function(FindingFlyoutTabId){FindingFlyoutTabId["DETAILS"]="Details";FindingFlyoutTabId["CORRELATIONS"]="Correlations";return FindingFlyoutTabId}({});const FindingFlyoutTabs=[{id:FindingFlyoutTabId.DETAILS,name:"Details"},{id:FindingFlyoutTabId.CORRELATIONS,name:"Correlations"}];var utils_helpers=__webpack_require__(146);function CorrelationsTable_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function CorrelationsTable_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?CorrelationsTable_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):CorrelationsTable_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const CorrelationsTable=_ref=>{var _window$navigator;let{correlatedFindings:correlatedFindings,finding:finding,history:history,isLoading:isLoading,filterOptions:{logTypes:logTypes,ruleSeverity:ruleSeverity}}=_ref;const[itemIdToExpandedRowMap,setItemIdToExpandedRowMap]=Object(external_osdSharedDeps_React_["useState"])({});const[copiedFindingId,setCopiedFindingId]=Object(external_osdSharedDeps_React_["useState"])("");const[copyPopoverTimeout,setCopyPopoverTimeout]=Object(external_osdSharedDeps_React_["useState"])(undefined);const toggleCorrelationDetails=item=>{const itemIdToExpandedRowMapValues=CorrelationsTable_objectSpread({},itemIdToExpandedRowMap);if(itemIdToExpandedRowMapValues[item.id]){delete itemIdToExpandedRowMapValues[item.id]}else{var _item$detectionRule;itemIdToExpandedRowMapValues[item.id]=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPanel"],{color:"subdued",className:"correlations-table-details-row"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexStart"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false,style:{minWidth:200}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"xs"},"Finding ID")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"xs",className:"correlations-table-details-row-value"},item.id))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexStart"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false,style:{minWidth:200}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"xs"},"Threat detector")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"xs",className:"correlations-table-details-row-value"},item.detectorName))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexStart"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false,style:{minWidth:200}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"xs"},"Detection rule")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"xs",className:"correlations-table-details-row-value"},((_item$detectionRule=item.detectionRule)===null||_item$detectionRule===void 0?void 0:_item$detectionRule.name)||"-"))))}setItemIdToExpandedRowMap(itemIdToExpandedRowMapValues)};const actions=[{render:item=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonIcon"],{onClick:()=>toggleCorrelationDetails(item),"aria-label":itemIdToExpandedRowMap[item.id]?"Collapse":"Expand",iconType:itemIdToExpandedRowMap[item.id]?"arrowUp":"arrowDown"})}];if((_window$navigator=window.navigator)!==null&&_window$navigator!==void 0&&_window$navigator.clipboard){const copyFindingIdToClipboard=findingId=>{try{window.navigator.clipboard.writeText(findingId);setCopiedFindingId(findingId);window.clearTimeout(copyPopoverTimeout);setCopyPopoverTimeout(window.setTimeout(()=>{setCopiedFindingId("")},1e3))}catch(error){console.error("Failed to copy id")}};actions.unshift({render:item=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPopover"],{button:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonIcon"],{onClick:()=>copyFindingIdToClipboard(item.id),"aria-label":"Copy",iconType:"copy"}),isOpen:copiedFindingId===item.id,closePopover:()=>setCopiedFindingId(""),anchorPosition:"upCenter"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],null,"Finding id copied"))})}const columns=[{field:"timestamp",name:"Time",sortable:true},{name:"Correlated rule",truncateText:true,render:item=>{var _item$correlationRule;return(item===null||item===void 0||(_item$correlationRule=item.correlationRule)===null||_item$correlationRule===void 0?void 0:_item$correlationRule.name)||utils_constants["k"]}},{field:"logType",name:"Log type",sortable:true,render:category=>{var _ruleTypes$find;return((_ruleTypes$find=constants["e"].find(ruleType=>ruleType.value===category))===null||_ruleTypes$find===void 0?void 0:_ruleTypes$find.label)||utils_constants["k"]}},{name:"Rule severity",field:"detectionRule.severity",truncateText:true,sortable:true,align:"left",render:severity=>Object(helpers["s"])(severity)},{field:"correlationScore",name:"Score",sortable:true},{name:"Actions",actions:actions,isExpander:true}];
6const search={box:{placeholder:"Search findings",schema:true},filters:[{type:"field_value_selection",field:"detectionRule.severity",name:"Rule severity",options:Array.from(ruleSeverity).map(severity=>{var _parseAlertSeverityTo;const name=((_parseAlertSeverityTo=Object(utils_helpers["d"])(severity))===null||_parseAlertSeverityTo===void 0?void 0:_parseAlertSeverityTo.label)||Object(helpers["c"])(severity);return{value:severity,name:name||severity}}),multiSelect:"or"},{type:"field_value_selection",field:"logType",name:"Log type",options:Array.from(logTypes).map(type=>({value:type,name:Object(helpers["h"])(type)})),multiSelect:"or"}]};const goToCorrelationsPage=()=>{DataStore.findings.closeFlyout();history.push({pathname:`${utils_constants["z"].CORRELATIONS}`,state:{finding:finding,correlatedFindings:correlatedFindings}})};return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h3",null,"Correlated findings"))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{onClick:()=>goToCorrelationsPage(),disabled:correlatedFindings.length===0},"View correlations graph"))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiInMemoryTable"],{columns:columns,items:correlatedFindings,itemId:"id",itemIdToExpandedRowMap:itemIdToExpandedRowMap,isExpandable:true,hasActions:true,pagination:true,search:search,sorting:{sort:{field:"timestamp",direction:"desc"}},loading:isLoading}))))};var Correlations_utils_constants=__webpack_require__(147);var LogTypes_utils_helpers=__webpack_require__(25);function FindingDetailsFlyout_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function FindingDetailsFlyout_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?FindingDetailsFlyout_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):FindingDetailsFlyout_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class FindingDetailsFlyout_FindingDetailsFlyout extends external_osdSharedDeps_React_["Component"]{constructor(props){var _this;super(props);_this=this;defineProperty_default()(this,"abortGetFindingsControllers",[]);defineProperty_default()(this,"getCorrelations",async()=>{const{id:id,detector:detector}=this.props.finding;let allFindings=this.props.findings;if(this.props.shouldLoadAllFindings){const abortController=new AbortController;this.abortGetFindingsControllers.push(abortController);allFindings=await DataStore.findings.getAllFindings(abortController.signal)}DataStore.correlations.getCorrelationRules().then(correlationRules=>{var _detector$_source;DataStore.correlations.getCorrelatedFindings(id,(_detector$_source=detector._source)===null||_detector$_source===void 0?void 0:_detector$_source.detector_type).then(findings=>{if(findings!==null&&findings!==void 0&&findings.correlatedFindings.length){let correlatedFindings=[];findings.correlatedFindings.map(finding=>{allFindings.map(item=>{if(finding.id===item.id){correlatedFindings.push(FindingDetailsFlyout_objectSpread(FindingDetailsFlyout_objectSpread({},finding),{},{correlationRule:correlationRules.find(rule=>{var _finding$rules;return((_finding$rules=finding.rules)===null||_finding$rules===void 0?void 0:_finding$rules.indexOf(rule.id))!==-1})}
6))}})});this.setState({correlatedFindings:correlatedFindings})}}).finally(()=>{this.setState({areCorrelationsLoading:false})})})});defineProperty_default()(this,"renderTags",tags=>tags&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiBadgeGroup"],{gutterSize:"s"},tags.map((tag,key)=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiBadge"],{key:key},tag))));defineProperty_default()(this,"showRuleDetails",(fullRule,ruleId)=>{this.setState(FindingDetailsFlyout_objectSpread(FindingDetailsFlyout_objectSpread({},this.state),{},{ruleViewerFlyoutData:{ruleId:ruleId,title:fullRule.title,level:fullRule.level,category:fullRule.category,description:fullRule.description,source:fullRule.source,ruleInfo:{_source:fullRule,prePackaged:fullRule.prePackaged}}}))});defineProperty_default()(this,"hideRuleDetails",()=>{this.setState(FindingDetailsFlyout_objectSpread(FindingDetailsFlyout_objectSpread({},this.state),{},{ruleViewerFlyoutData:null}))});defineProperty_default()(this,"shouldRenderRule",_ref=>{let{id:id}=_ref;const{allRules:allRules={}}=this.state;const isSigmaRule=!!allRules[id];if(!isSigmaRule){return false}return!Object(helpers["v"])(id)});defineProperty_default()(this,"renderRuleDetails",(function(){let rules=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];const{allRules:allRules={}}=_this.state;return rules.filter(_this.shouldRenderRule).map((rule,key)=>{const fullRule=allRules[rule.id];const severity=Object(helpers["c"])(fullRule.level);return external_osdSharedDeps_React_default.a.createElement("div",{key:key},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiAccordion"],{id:`${key}`,buttonClassName:"euiAccordionForm__button",buttonContent:external_osdSharedDeps_React_default.a.createElement("div",{"data-test-subj":"finding-details-flyout-rule-accordion-button"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},fullRule.title),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s",color:"subdued"},"Severity: ",severity)),initialIsOpen:rules.length===1,"data-test-subj":`finding-details-flyout-rule-accordion-${key}`},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPanel"],{color:"subdued"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:"Rule name"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLink"],{onClick:()=>_this.showRuleDetails(fullRule,rule.id),"data-test-subj":`finding-details-flyout-${fullRule.title}-details`},fullRule.title||utils_constants["k"]))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:"Rule severity","data-test-subj":"finding-details-flyout-rule-severity"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],null,severity||utils_constants["k"]))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:"Log type","data-test-subj":"finding-details-flyout-rule-category"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],null,Object(LogTypes_utils_helpers["a"])(fullRule.category)||utils_constants["k"])))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:"Description","data-test-subj":"finding-details-flyout-rule-description"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],null,fullRule.description||utils_constants["k"])),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"m"}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:"Tags","data-test-subj":"finding-details-flyout-rule-tags"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],null,_this.renderTags(rule.tags)||utils_constants["k"])))),rules.length>1&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiHorizontalRule"],{margin:"xs"}))})}));defineProperty_default()(this,"getIndexPatternId",async()=>{const indexPatterns=await this.props.opensearchService.getIndexPatterns();const{finding:{index:index}}=this.props;let patternId;indexPatterns.map(pattern=>{const patternName=pattern.attributes.title.replaceAll("*",".*");const patternRegex=new RegExp(patternName);if(index.match(patternRegex)){patternId=pattern.id}});return patternId});defineProperty_default()(this,"createDocumentBlock",item=>{let formattedDocument="";try{formattedDocument=item.document?JSON.stringify(JSON.parse(item.document),null,2):""}catch{}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{fullWidth:true,style:{width:"100%"}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCodeBlock"],{language:"json",isCopyable:true,"data-test-subj":`finding-details-flyout-rule-document-${item.itemIdx}`},formattedDocument))});const relatedDocuments=this.getRelatedDocuments();const docIdToExpandedRowMap={};if(relatedDocuments.length===1){docIdToExpandedRowMap[relatedDocuments[0].id]=this.createDocumentBlock(relatedDocuments[0])}this.state={loading:false,ruleViewerFlyoutData:null,isCreateIndexPatternModalVisible:false,selectedTab:{id:FindingFlyoutTabId.DETAILS,content:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h3",null,"Rule details")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"m"}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingContent"],{lines:4}))},correlatedFindings:[],loadingIndexPatternId:true,areCorrelationsLoading:true,allRules:{},docIdToExpandedRowMap:docIdToExpandedRowMap}}
6componentWillUnmount(){this.abortGetFindingsControllers.forEach(controller=>{controller.abort()});this.abortGetFindingsControllers=[]}componentDidMount(){this.getIndexPatternId().then(patternId=>{if(patternId){this.setState({indexPatternId:patternId})}}).finally(()=>{this.setState({loadingIndexPatternId:false})});this.getCorrelations();DataStore.rules.getAllRules().then(rules=>{const allRules={};rules.forEach(hit=>allRules[hit._id]=hit._source);this.setState({allRules:allRules},()=>{this.setState({selectedTab:{id:FindingFlyoutTabId.DETAILS,content:this.getTabContent(FindingFlyoutTabId.DETAILS)}})})})}componentDidUpdate(prevProps,prevState,snapshot){if(prevState.docIdToExpandedRowMap!==this.state.docIdToExpandedRowMap){this.setState({selectedTab:{id:this.state.selectedTab.id,content:this.getTabContent(this.state.selectedTab.id,this.state.loadingIndexPatternId)}})}}getRelatedDocuments(){const{finding:{document_list:document_list,related_doc_ids:related_doc_ids}}=this.props;const relatedDocIdsSet=new Set(related_doc_ids);const relatedDocuments=[];document_list.forEach(documentInfo=>{if(documentInfo.found&&relatedDocIdsSet.has(documentInfo.id)){relatedDocuments.push(FindingDetailsFlyout_objectSpread(FindingDetailsFlyout_objectSpread({},documentInfo),{},{itemIdx:relatedDocuments.length}))}});return relatedDocuments}toggleDocumentDetails(item){const docIdToExpandedRowMapValues=FindingDetailsFlyout_objectSpread({},this.state.docIdToExpandedRowMap);if(docIdToExpandedRowMapValues[item.id]){delete docIdToExpandedRowMapValues[item.id]}else{docIdToExpandedRowMapValues[item.id]=this.createDocumentBlock(item)}this.setState({docIdToExpandedRowMap:docIdToExpandedRowMapValues})}renderFindingDocuments(loadingIndexPatternId){const{finding:{index:index}}=this.props;const{indexPatternId:indexPatternId,docIdToExpandedRowMap:docIdToExpandedRowMap}=this.state;const relatedDocuments=this.getRelatedDocuments();if(relatedDocuments.length===0){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h3",null,"Documents")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiEmptyPrompt"],{iconType:"alert",iconColor:"danger",title:external_osdSharedDeps_React_default.a.createElement("h2",null,"Document not found"),body:external_osdSharedDeps_React_default.a.createElement("p",null,"The document that generated this finding could not be loaded.")}))}const actions=[{render:_ref2=>{let{id:id}=_ref2;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiToolTip"],{content:"View surrounding documents"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonIcon"],{disabled:loadingIndexPatternId,iconType:"inspect","data-test-subj":"finding-details-flyout-view-surrounding-documents",onClick:()=>{if(indexPatternId){window.open(`discover#/context/${indexPatternId}/${id}`,"_blank")}else{this.setState(FindingDetailsFlyout_objectSpread(FindingDetailsFlyout_objectSpread({},this.state),{},{isCreateIndexPatternModalVisible:true}))}}}))}}];const documentsColumns=[{name:"",render:item=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonIcon"],{onClick:()=>this.toggleDocumentDetails(item),"aria-label":docIdToExpandedRowMap[item.id]?"Collapse":"Expand",iconType:docIdToExpandedRowMap[item.id]?"arrowUp":"arrowDown","data-test-subj":`finding-details-flyout-document-toggle-${item.itemIdx}`}),width:"30",isExpander:true},{field:"id",name:"Document Id"},{name:"Actions",actions:actions}];return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h3",null,"Documents (",relatedDocuments.length,")")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:"Index","data-test-subj":`finding-details-flyout-rule-document-index`},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},index||utils_constants["k"])),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiInMemoryTable"],{columns:documentsColumns,items:relatedDocuments,itemId:"id",itemIdToExpandedRowMap:docIdToExpandedRowMap,isExpandable:true,hasActions:true,pagination:true}))}createIndexPatternModal(){const{finding:{related_doc_ids:related_doc_ids}}=this.props;if(this.state.isCreateIndexPatternModalVisible){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModal"],{style:{width:800},onClose:()=>this.setState(FindingDetailsFlyout_objectSpread(FindingDetailsFlyout_objectSpread({},this.state),{},{isCreateIndexPatternModalVisible:false}))},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalHeader"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalHeaderTitle"],null,external_osdSharedDeps_React_default.a.createElement("h1",null,"Create index pattern to view documents"))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalBody"],null,external_osdSharedDeps_React_default.a.createElement(CreateIndexPatternForm,{indexPatternsService:this.props.indexPatternsService,initialValue:{name:this.props.finding.index+"*"},close:()=>this.setState(FindingDetailsFlyout_objectSpread(FindingDetailsFlyout_objectSpread({},this.state),{},{isCreateIndexPatternModalVisible:false})),created:indexPatternId=>{this.setState(FindingDetailsFlyout_objectSpread(FindingDetailsFlyout_objectSpread({},this.state),{},{indexPatternId:indexPatternId,isCreateIndexPatternModalVisible:false}),()=>{this.setState({selectedTab:{id:FindingFlyoutTabId.DETAILS,content:this.getTabContent(FindingFlyoutTabId.DETAILS)}});window.open(`discover#/context/${indexPatternId}/${related_doc_ids[0]}`,"_blank")})}})))}}getTabContent(tabId){let loadingIndexPatternId=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;switch(tabId){case FindingFlyoutTabId.CORRELATIONS:const logTypes=new Set;const ruleSeverity=new Set;
6Object.values(this.state.allRules).forEach(rule=>{logTypes.add(rule.category);ruleSeverity.add(rule.level)});return external_osdSharedDeps_React_default.a.createElement(CorrelationsTable,{finding:this.props.finding,correlatedFindings:this.state.correlatedFindings,history:this.props.history,isLoading:this.state.areCorrelationsLoading,filterOptions:{logTypes:logTypes,ruleSeverity:ruleSeverity}});case FindingFlyoutTabId.DETAILS:default:return this.createFindingDetails(loadingIndexPatternId)}}createFindingDetails(loadingIndexPatternId){const{finding:{queries:queries,detectionType:detectionType}}=this.props;const showRuleDetailsInfo=detectionType.includes("Detection");const severity="High";const{background:background,text:text}=Object(Correlations_utils_constants["e"])(severity);const threatIntelQuery=queries.find(_ref3=>{let{id:id}=_ref3;return Object(helpers["v"])(id)});let threatIntelQueryData={};if(threatIntelQuery){threatIntelQuery.tags.forEach(tag=>{if(tag.startsWith("field:")){threatIntelQueryData["field"]=tag.split(":")[1]}if(tag.startsWith("feed_name:")){threatIntelQueryData["feedName"]=tag.split(":")[1]}})}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,threatIntelQuery&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h3",null,"Threat intelligence feed")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"m"}),external_osdSharedDeps_React_default.a.createElement("div",null,"Severity"," ",external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiBadge"],{color:background,style:{color:text}},severity)),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"s"}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],null,external_osdSharedDeps_React_default.a.createElement("p",null,"This finding is generated from a threat intelligence feed IoCs.")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"l"}),Object(helpers["e"])([{label:"Field",content:threatIntelQueryData["field"]||utils_constants["k"]},{label:"Feed name",content:threatIntelQueryData["feedName"]||utils_constants["k"]}])),showRuleDetailsInfo&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h3",null,"Rule details")),this.renderRuleDetails(queries),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"l"})),this.renderFindingDocuments(loadingIndexPatternId))}render(){const{backButton:backButton}=this.props;const{finding:{id:id,timestamp:timestamp,detectionType:detectionType}}=this.props;const{loadingIndexPatternId:loadingIndexPatternId}=this.state;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyout"],{onClose:DataStore.findings.closeFlyout,ownFocus:true,size:"m",hideCloseButton:true,"data-test-subj":"finding-details-flyout"},this.state.ruleViewerFlyoutData&&external_osdSharedDeps_React_default.a.createElement(RuleViewerFlyout["a"],{hideFlyout:this.hideRuleDetails,ruleTableItem:this.state.ruleViewerFlyoutData}),this.createIndexPatternModal(),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyoutHeader"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexStart",alignItems:"center"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{alignItems:"center"},!!backButton?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},backButton):null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"m"},external_osdSharedDeps_React_default.a.createElement("h3",null,"Finding details"))))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonIcon"],{"aria-label":"close",iconType:"cross",display:"empty",iconSize:"m",onClick:DataStore.findings.closeFlyout,"data-test-subj":`close-finding-details-flyout`})))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyoutBody"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:"Finding ID"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{"data-test-subj":"finding-details-flyout-finding-id"},id||utils_constants["k"]))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:"Finding time","data-test-subj":"finding-details-flyout-timestamp"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],null,Object(helpers["A"])(timestamp)||utils_constants["k"]))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:"Detection type","data-test-subj":"finding-details-flyout-detection-type"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],null,detectionType)))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"m"}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTabs"],{size:"s"},FindingFlyoutTabs.map(tab=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTab"],{key:tab.id,isSelected:tab.id===this.state.selectedTab.id,onClick:()=>{this.setState({selectedTab:{id:tab.id,content:this.getTabContent(tab.id,loadingIndexPatternId)}})}}
6,tab.id==="Correlations"?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,tab.name," (",this.state.areCorrelationsLoading?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingSpinner"],{size:"s"}):this.state.correlatedFindings.length,")"):tab.name))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),this.state.selectedTab.content))}}var common_constants=__webpack_require__(59);var DescriptionGroup=__webpack_require__(58);function ThreatIntelFindingDetailsFlyout_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function ThreatIntelFindingDetailsFlyout_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ThreatIntelFindingDetailsFlyout_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ThreatIntelFindingDetailsFlyout_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class ThreatIntelFindingDetailsFlyout_ThreatIntelFindingDetailsFlyout extends external_osdSharedDeps_React_default.a.Component{constructor(props){super(props);defineProperty_default()(this,"createDocumentBlock",(item,onDocUpdate)=>{let formattedDocument=this.state.docIdToDocument[item.id];try{if(!formattedDocument){DataStore.documents.getDocument(item.index,item.id).then(doc=>{formattedDocument=doc?JSON.stringify(JSON.parse(doc),null,2):"";onDocUpdate(external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{fullWidth:true,style:{width:"100%"}},!formattedDocument?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiEmptyPrompt"],{body:external_osdSharedDeps_React_default.a.createElement("p",null,"Document not found")}):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCodeBlock"],{language:"json",isCopyable:true,"data-test-subj":`finding-details-flyout-rule-document-${item.pos}`},formattedDocument)));this.setState({docIdToDocument:ThreatIntelFindingDetailsFlyout_objectSpread(ThreatIntelFindingDetailsFlyout_objectSpread({},this.state.docIdToDocument),{},{[item.id]:formattedDocument})})})}else{return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{fullWidth:true,style:{width:"100%"}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCodeBlock"],{language:"json",isCopyable:true,"data-test-subj":`finding-details-flyout-rule-document-${item.pos}`},formattedDocument))}}catch{}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{fullWidth:true,style:{width:"100%"}},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCodeBlock"],{language:"json",isCopyable:true,"data-test-subj":`finding-details-flyout-rule-document-${item.pos}`},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingSpinner"],null)))});this.state={iocs:{},docIdToExpandedRowMap:{},docIdToDocument:{}}}toggleDocumentDetails(item){const docIdToExpandedRowMapValues=ThreatIntelFindingDetailsFlyout_objectSpread({},this.state.docIdToExpandedRowMap);if(docIdToExpandedRowMapValues[item.id]){delete docIdToExpandedRowMapValues[item.id]}else{docIdToExpandedRowMapValues[item.id]=this.createDocumentBlock(item,documentBlock=>{this.setState({docIdToExpandedRowMap:ThreatIntelFindingDetailsFlyout_objectSpread(ThreatIntelFindingDetailsFlyout_objectSpread({},docIdToExpandedRowMapValues),{},{[item.id]:documentBlock})})})}this.setState({docIdToExpandedRowMap:docIdToExpandedRowMapValues})}getRelatedDocuments(){}renderFindingDocuments(loadingIndexPatternId){const{finding:{related_doc_ids:related_doc_ids}}=this.props;const docIdsByIndex={};const documentItems=[];
6related_doc_ids.forEach((_id,idx)=>{const[docId,index]=_id.split(":");docIdsByIndex[index]=docId;documentItems.push({id:docId,pos:idx,index:index})});const{docIdToExpandedRowMap:docIdToExpandedRowMap}=this.state;const documentsColumns=[{name:"",render:item=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonIcon"],{onClick:()=>this.toggleDocumentDetails(item),"aria-label":docIdToExpandedRowMap[item.id]?"Collapse":"Expand",iconType:docIdToExpandedRowMap[item.id]?"arrowUp":"arrowDown","data-test-subj":`finding-details-flyout-document-toggle-${item.pos}`}),width:"30",isExpander:true},{field:"id",name:"Document Id"},{field:"index",name:"Index/Alias"}];return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h3",null,"Documents (",related_doc_ids.length,")")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiInMemoryTable"],{columns:documentsColumns,items:documentItems,itemId:"id",itemIdToExpandedRowMap:docIdToExpandedRowMap,isExpandable:true,hasActions:true,pagination:true}))}render(){const{backButton:backButton,finding:{id:id,ioc_type:ioc_type,timestamp:timestamp,ioc_value:ioc_value,ioc_feed_ids:ioc_feed_ids}}=this.props;const{iocs:iocs}=this.state;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyout"],{onClose:DataStore.findings.closeFlyout,ownFocus:true,size:"m",hideCloseButton:true,"data-test-subj":"finding-details-flyout"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyoutHeader"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexStart",alignItems:"center"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{alignItems:"center"},!!backButton?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},backButton):null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"m"},external_osdSharedDeps_React_default.a.createElement("h3",null,"Finding details"))))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonIcon"],{"aria-label":"close",iconType:"cross",display:"empty",iconSize:"m",onClick:DataStore.findings.closeFlyout,"data-test-subj":`close-finding-details-flyout`})))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyoutBody"],null,external_osdSharedDeps_React_default.a.createElement(DescriptionGroup["a"],{listItems:[{title:"Finding ID",description:id||utils_constants["k"]},{title:"Finding time",description:Object(helpers["A"])(timestamp)||utils_constants["k"]},{title:"Indicator type",description:common_constants["b"][ioc_type]||utils_constants["k"]}]}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(DescriptionGroup["a"],{listItems:[{title:"Indicator of Compromise",description:ioc_value||utils_constants["k"]}]}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(DescriptionGroup["a"],{listItems:[{title:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h4",null,"Threat intel sources (",1,")")),description:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),ioc_feed_ids.map(_ref=>{var _iocs$ioc_id,_iocs$ioc_id2;let{ioc_id:ioc_id,feed_id:feed_id,feed_name:feed_name}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiAccordion"],{key:feed_id,id:`threat-intel-finding-feed-${feed_id}`,buttonContent:feed_name,paddingSize:"m"},external_osdSharedDeps_React_default.a.createElement(DescriptionGroup["a"],{listItems:[{title:"Reported",description:`${Object(helpers["A"])((_iocs$ioc_id=iocs[ioc_id])===null||_iocs$ioc_id===void 0?void 0:_iocs$ioc_id.created)}`},{title:"Severity",description:`${((_iocs$ioc_id2=iocs[ioc_id])===null||_iocs$ioc_id2===void 0?void 0:_iocs$ioc_id2.severity)||utils_constants["k"]}`}]}))}))}],groupProps:{direction:"column"}}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),this.renderFindingDocuments(true)))}}function FindingsStore_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function FindingsStore_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?FindingsStore_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):FindingsStore_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class FindingsStore_FindingsStore{constructor(service,detectorsService,notifications,indexPatternsService,correlationService,opensearchService){var _this=this;this.service=service;this.detectorsService=detectorsService;this.notifications=notifications;this.indexPatternsService=indexPatternsService;this.correlationService=correlationService;this.opensearchService=opensearchService;defineProperty_default()(this,"getFinding",async findingId=>{const getFindingRes=await this.service.getFindings({findingIds:[findingId]});if(getFindingRes.ok){return getFindingRes.response.findings[0]||undefined}});defineProperty_default()(this,"getFindingsByIds",async findingIds=>{const getFindingRes=await this.service.getFindings({findingIds:findingIds});if(getFindingRes.ok){return getFindingRes.response.findings||[]}else{Object(helpers["g"])(this.notifications,"retrieve","findings",getFindingRes.error)}return[]});defineProperty_default()(this,"getFindingsPerDetector",async(detectorId,detector,signal,duration,onPartialFindingsFetched)=>{let allFindings=[];const findingsSize=1e4;const getFindingsQueryParams={detector_id:detectorId,startIndex:0,size:findingsSize,startTime:duration===null||duration===void 0?void 0:duration.startTime,endTime:duration===null||duration===void 0?void 0:duration.endTime};if(signal.aborted){return allFindings}const firstGetFindingsRes=await this.service.getFindings(getFindingsQueryParams);if(signal.aborted){return allFindings}if(firstGetFindingsRes.ok){const extendedFindings=this.extendFindings(firstGetFindingsRes.response.findings,detector);onPartialFindingsFetched===null||onPartialFindingsFetched===void 0||onPartialFindingsFetched(extendedFindings);allFindings=[...extendedFindings];let remainingFindings=firstGetFindingsRes.response.total_findings-findingsSize;let startIndex=findingsSize+1;const getFindingsPromises=[];while(remainingFindings>0){if(signal.aborted){return allFindings}const getFindingsPromise=this.service.getFindings(FindingsStore_objectSpread(FindingsStore_objectSpread({},getFindingsQueryParams),{},{startIndex:startIndex}));if(signal.aborted){return allFindings}getFindingsPromises.push(getFindingsPromise);getFindingsPromise.then(res=>{if(res.ok){onPartialFindingsFetched===null||onPartialFindingsFetched===void 0||onPartialFindingsFetched(this.extendFindings(res.response.findings,detector))}});remainingFindings-=findingsSize;startIndex+=findingsSize}const findingsPromisesRes=await Promise.allSettled(getFindingsPromises);findingsPromisesRes.forEach(response=>{if(response.status==="fulfilled"&&response.value.ok){allFindings=allFindings.concat(this.extendFindings(response.value.response.findings,detector))}})}else{Object(helpers["g"])(this.notifications,"retrieve","findings",firstGetFindingsRes.error)}return allFindings});defineProperty_default()(this,"getAllFindings",async(signal,duration,onPartialFindingsFetched)=>{let allFindings=[];const detectorsRes=await this.detectorsService.getDetectors();if(detectorsRes.ok){const detectors=detectorsRes.response.hits.hits;for(let detector of detectors){const findings=await this.getFindingsPerDetector(detector._id,detector,signal,duration,onPartialFindingsFetched);const findingsPerDetector=this.extendFindings(findings,detector);allFindings=allFindings.concat(findingsPerDetector)}}return allFindings});defineProperty_default()(this,"setFlyoutCallback",flyoutCallback=>{this.openFlyoutCallback=flyoutCallback});defineProperty_default()(this,"openFlyoutCallback",findingFlyout=>{});defineProperty_default()(this,"closeFlyout",()=>this.openFlyoutCallback(null));defineProperty_default()(this,"openFlyout",(function(finding,findings){let shouldLoadAllFindings=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;let backButton=arguments.length>3?arguments[3]:undefined;
6const flyoutProps={finding:finding,findings:findings,shouldLoadAllFindings:shouldLoadAllFindings,backButton:backButton,opensearchService:_this.opensearchService,correlationService:_this.correlationService,indexPatternsService:_this.indexPatternsService};const flyout={componentProps:flyoutProps,component:FindingDetailsFlyout_FindingDetailsFlyout};_this.openFlyoutCallback(flyout)}))}openThreatIntelFindingFlyout(finding,backButton){const flyoutData={component:ThreatIntelFindingDetailsFlyout_ThreatIntelFindingDetailsFlyout,componentProps:{finding:finding,backButton:backButton}};this.openFlyoutCallback(flyoutData)}extendFindings(findings,detector){return findings.map(finding=>FindingsStore_objectSpread(FindingsStore_objectSpread({},finding),{},{detectorName:detector._source.name,logType:detector._source.detector_type,detector:detector,correlations:[]}))}}function LogTypeStore_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function LogTypeStore_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?LogTypeStore_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):LogTypeStore_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class LogTypeStore_LogTypeStore{constructor(service,notifications){this.service=service;this.notifications=notifications}async getLogType(id){const logTypesRes=await this.service.searchLogTypes(id);if(logTypesRes.ok){const logTypes=logTypesRes.response.hits.hits.map(hit=>LogTypeStore_objectSpread({id:hit._id},hit._source));let detectionRules=[];if(logTypes[0]){const logTypeName=logTypes[0].name.toLowerCase();detectionRules=await DataStore.rules.getAllRules({"rule.category":[logTypeName]})}return LogTypeStore_objectSpread(LogTypeStore_objectSpread({},logTypes[0]),{},{detectionRules:detectionRules})}return undefined}async getLogTypes(){try{const logTypesRes=await this.service.searchLogTypes();if(logTypesRes.ok){const logTypes=logTypesRes.response.hits.hits.map(hit=>LogTypeStore_objectSpread(LogTypeStore_objectSpread({id:hit._id},hit._source),{},{source:hit._source.source.toLowerCase()==="sigma"?"Standard":hit._source.source}));constants["e"].splice(0,constants["e"].length,...logTypes.map(_ref=>{let{category:category,id:id,name:name,source:source}=_ref;return{label:Object(LogTypes_utils_helpers["a"])(name),value:name,id:id,category:category,isStandard:source==="Standard"}}).sort((a,b)=>a.label<b.label?-1:a.label>b.label?1:0));for(const key in utils_constants["J"]){delete utils_constants["J"][key]}logTypes.forEach(logType=>{utils_constants["J"][logType.category]=utils_constants["J"][logType.category]||[];utils_constants["J"][logType.category].push(logType)});utils_constants["H"].splice(0,utils_constants["H"].length,...Object.keys(utils_constants["J"]).sort((a,b)=>{if(a==="Other"){return 1}else if(b==="Other"){return-1}else{return a<b?-1:a>b?1:0}}));return logTypes}return[]}catch(error){if(error.message===utils_constants["h"]){Object(helpers["g"])(this.notifications,"Fetch","Log types","Select valid data source.");return[]}throw error}}async createLogType(logType){const createRes=await this.service.createLogType(logType);if(!createRes.ok){Object(helpers["g"])(this.notifications,"create","log type",createRes.error)}return createRes.ok}async updateLogType(_ref2){let{category:category,id:id,name:name,description:description,source:source,tags:tags}=_ref2;const updateRes=await this.service.updateLogType(id,{name:name,description:description,source:source,tags:tags,category:category});if(!updateRes.ok){Object(helpers["g"])(this.notifications,"update","log type",updateRes.error)}return updateRes.ok}async deleteLogType(id){const deleteRes=await this.service.deleteLogType(id);if(!deleteRes.ok){Object(helpers["g"])(this.notifications,"delete","log type",deleteRes.error)}return deleteRes.ok}}function AlertsStore_ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function AlertsStore_objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?AlertsStore_ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):AlertsStore_ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class AlertsStore_AlertsStore{constructor(service,notifications){this.service=service;this.notifications=notifications}async getAlertsByDetector(detectorId,detectorName,signal,duration,onPartialAlertsFetched,alertCount,dataSource){let allAlerts=[];const maxAlertsReturned=alertCount!==null&&alertCount!==void 0?alertCount:1e4;let startIndex=0;let alertsCount=0;do{if(signal.aborted){break}const getAlertsRes=await this.service.getAlerts({detector_id:detectorId,startIndex:startIndex,size:maxAlertsReturned,startTime:duration===null||duration===void 0?void 0:duration.startTime,endTime:duration===null||duration===void 0?void 0:duration.endTime,dataSource:dataSource});if(signal.aborted){break}if(getAlertsRes.ok){const alerts=this.extendAlerts(getAlertsRes.response.alerts,detectorId,detectorName);onPartialAlertsFetched===null||onPartialAlertsFetched===void 0||onPartialAlertsFetched(alerts);allAlerts=allAlerts.concat(alerts);alertsCount=alerts.length}else{alertsCount=0;Object(helpers["g"])(this.notifications,"retrieve","alerts",getAlertsRes.error)}startIndex+=alertsCount}while(alertsCount===maxAlertsReturned);return allAlerts}async getAlertsForThreatAlertsCard(detectorId,detectorName,duration,onPartialAlertsFetched,alertCount,dataSource){let allAlerts=[];const maxAlertsReturned=alertCount!==null&&alertCount!==void 0?alertCount:25;let startIndex=0;const getAlertsRes=await this.service.getAlerts({detector_id:detectorId,startIndex:startIndex,size:maxAlertsReturned,startTime:duration===null||duration===void 0?void 0:duration.startTime,endTime:duration===null||duration===void 0?void 0:duration.endTime,dataSource:dataSource});if(getAlertsRes.ok){const alerts=this.extendAlerts(getAlertsRes.response.alerts,detectorId,detectorName);onPartialAlertsFetched===null||onPartialAlertsFetched===void 0||onPartialAlertsFetched(alerts);allAlerts=allAlerts.concat(alerts)}else{Object(helpers["g"])(this.notifications,"retrieve","alerts",getAlertsRes.error)}return allAlerts}async getThreatIntelAlerts(signal,duration,onPartialAlertsFetched){let allAlerts=[];const maxAlertsReturned=1e4;let startIndex=0;let alertsCount=0;do{if(signal.aborted){break}const getAlertsRes=await this.service.getThreatIntelAlerts({startIndex:startIndex,size:maxAlertsReturned,startTime:duration.startTime,endTime:duration.endTime});if(signal.aborted){break}if(getAlertsRes.ok){const alerts=getAlertsRes.response.alerts;onPartialAlertsFetched===null||onPartialAlertsFetched===void 0||onPartialAlertsFetched(alerts);allAlerts=allAlerts.concat(alerts);alertsCount=alerts.length}else{alertsCount=0;Object(helpers["g"])(this.notifications,"retrieve","alerts",getAlertsRes.error)}startIndex+=alertsCount}while(alertsCount===maxAlertsReturned);return allAlerts}extendAlerts(allAlerts,detectorId,detectorName){return allAlerts.map(alert=>{if(!alert.detector_id){alert.detector_id=detectorId}return AlertsStore_objectSpread(AlertsStore_objectSpread({},alert),{},{detectorName:detectorName})})}}class ThreatIntelStore{constructor(findingsService){this.findingsService=findingsService}async getAllThreatIntelFindings(signal,duration,onPartialFindingsFetched){let start=0;const size=1e4;let remaining=1e4;let findings=[];do{if(signal.aborted){return findings}start=findings.length;const res=await this.findingsService.getThreatIntelFindings({startIndex:start,size:size,startTime:duration===null||duration===void 0?void 0:duration.startTime,endTime:duration===null||duration===void 0?void 0:duration.endTime});if(res.ok){if(res.response.total_findings>size){remaining=res.response.total_findings-size}else if(res.response.total_findings===size){remaining=size}else{remaining=0}onPartialFindingsFetched===null||onPartialFindingsFetched===void 0||onPartialFindingsFetched(res.response.ioc_findings);findings=findings.concat(res.response.ioc_findings)}else{return findings}if(signal.aborted){return findings}}while(remaining>0);return findings}async getThreatIntelFindingsByIds(findingIds){const res=await this.findingsService.getThreatIntelFindings({findingIds:findingIds.join(",")});if(res.ok){return res.response.ioc_findings}return[]}}class DocumentStore_DocumentStore{constructor(opensearchService){this.opensearchService=opensearchService;defineProperty_default()(this,"documentsByIndex",{})}async getDocuments(index,ids){if(!this.documentsByIndex[index]){this.documentsByIndex[index]={}}const documentById={};const docIdsToFetch=[];ids.forEach(async id=>{if(!this.documentsByIndex[index][id]){docIdsToFetch.push(id)}else{documentById.push({[id]:this.documentsByIndex[index][id]})}});const fetchedDocuments=await this.fetchDocuments(index,docIdsToFetch);
6fetchedDocuments.forEach(doc=>{documentById.push({[doc.id]:doc});this.documentsByIndex[index][doc.id]=JSON.stringify(doc)});return documentById}async getDocument(index,id){if(!this.documentsByIndex[index]){this.documentsByIndex[index]={}}if(!this.documentsByIndex[index][id]){const documents=await this.fetchDocuments(index,[id]);this.documentsByIndex[index][id]=JSON.stringify(documents[0]||"")}return this.documentsByIndex[index][id]}async fetchDocuments(index,ids){return this.opensearchService.getDocuments(index,ids)}}var _DataStore;class DataStore{}_DataStore=DataStore;defineProperty_default()(DataStore,"rules",void 0);defineProperty_default()(DataStore,"detectors",void 0);defineProperty_default()(DataStore,"correlations",void 0);defineProperty_default()(DataStore,"findings",void 0);defineProperty_default()(DataStore,"logTypes",void 0);defineProperty_default()(DataStore,"alerts",void 0);defineProperty_default()(DataStore,"threatIntel",void 0);defineProperty_default()(DataStore,"documents",void 0);defineProperty_default()(DataStore,"init",(services,notifications)=>{const rulesStore=new RulesStore_RulesStore(services.ruleService,notifications);_DataStore.rules=rulesStore;_DataStore.detectors=new DetectorsStore_DetectorsStore(services.detectorsService,notifications,services.savedObjectsService);_DataStore.findings=new FindingsStore_FindingsStore(services.findingsService,services.detectorsService,notifications,services.indexPatternsService,services.correlationsService,services.opensearchService);_DataStore.correlations=new CorrelationsStore_CorrelationsStore(services.correlationsService,services.detectorsService,services.findingsService,notifications,rulesStore);_DataStore.logTypes=new LogTypeStore_LogTypeStore(services.logTypeService,notifications);_DataStore.alerts=new AlertsStore_AlertsStore(services.alertService,notifications);_DataStore.threatIntel=new ThreatIntelStore(services.findingsService);_DataStore.documents=new DocumentStore_DocumentStore(services.opensearchService)})},function(module,exports){function isObjectLike(value){return value!=null&&typeof value=="object"}module.exports=isObjectLike},function(module,exports,__webpack_require__){var baseIsNative=__webpack_require__(534),getValue=__webpack_require__(537);function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:undefined}module.exports=getNative},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const parse=(version,options,throwErrors=false)=>{if(version instanceof SemVer){return version}try{return new SemVer(version,options)}catch(er){if(!throwErrors){return null}throw er}};module.exports=parse},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return aggregateMetrics}));__webpack_require__.d(__webpack_exports__,"d",(function(){return setSecurityAnalyticsPluginConfig}));__webpack_require__.d(__webpack_exports__,"c",(function(){return getSecurityAnalyticsPluginConfig}));__webpack_require__.d(__webpack_exports__,"b",(function(){return createNullableGetterSetter}));var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4);var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);var lodash__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(12);var lodash__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);var _server_utils_constants__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(11);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEac
6h((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function aggregateMetrics(metrics,currentMetricsCounter){const partialMetrics=_objectSpread({},currentMetricsCounter);Object.keys(metrics).forEach(w=>{const workflow=w;const workFlowMetrics=metrics[workflow];if(workFlowMetrics){const counterToUpdate=partialMetrics[workflow]||lodash__WEBPACK_IMPORTED_MODULE_1___default.a.cloneDeep(_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["b"][workflow]);Object.entries(workFlowMetrics).forEach(_ref=>{let[metric,count]=_ref;if(!counterToUpdate[metric]){counterToUpdate[metric]=0}counterToUpdate[metric]+=count});partialMetrics[workflow]=counterToUpdate}});return partialMetrics}let securityAnalyticsPluginConfig;const setSecurityAnalyticsPluginConfig=config=>{securityAnalyticsPluginConfig=config};const getSecurityAnalyticsPluginConfig=()=>securityAnalyticsPluginConfig;function extractFieldsFromMappings(properties,fields){let parentField=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"";Object.keys(properties).forEach(field=>{if(properties[field].hasOwnProperty("properties")){extractFieldsFromMappings(properties[field]["properties"],fields,parentField?`${parentField}.${field}`:field)}else{fields.push(parentField?`${parentField}.${field}`:field)}})}function createNullableGetterSetter(){let value;const get=()=>value;const set=newValue=>{value=newValue};return[get,set]}},function(module,exports,__webpack_require__){var Symbol=__webpack_require__(61),getRawTag=__webpack_require__(521),objectToString=__webpack_require__(522);var nullTag="[object Null]",undefinedTag="[object Undefined]";var symToStringTag=Symbol?Symbol.toStringTag:undefined;function baseGetTag(value){if(value==null){return value===undefined?undefinedTag:nullTag}return symToStringTag&&symToStringTag in Object(value)?getRawTag(value):objectToString(value)}module.exports=baseGetTag},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const parse=(version,options,throwErrors=false)=>{if(version instanceof SemVer){return version}try{return new SemVer(version,options)}catch(er){if(!throwErrors){return null}throw er}};module.exports=parse},function(module,exports){module.exports=__osdSharedDeps__.MomentTimezone},function(module,exports){var isArray=Array.isArray;module.exports=isArray},function(module,exports){function isObject(value){var type=typeof value;return value!=null&&(type=="object"||type=="function")}module.exports=isObject},function(module,exports){module.exports=__osdSharedDeps__.ReactRouterDom},function(module,exports){module.exports=__osdSharedDeps__.Moment},function(module,exports,__webpack_require__){"use strict";module.exports=Function.prototype.call},function(module,exports,__webpack_require__){const{MAX_SAFE_COMPONENT_LENGTH:MAX_SAFE_COMPONENT_LENGTH,MAX_SAFE_BUILD_LENGTH:MAX_SAFE_BUILD_LENGTH,MAX_LENGTH:MAX_LENGTH}=__webpack_require__(68);const debug=__webpack_require__(69);exports=module.exports={};const re=exports.re=[];const safeRe=exports.safeRe=[];const src=exports.src=[];const t=exports.t={};let R=0;const LETTERDASHNUMBER="[a-zA-Z0-9-]";const safeRegexReplacements=[["\\s",1],["\\d",MAX_LENGTH],[LETTERDASHNUMBER,MAX_SAFE_BUILD_LENGTH]];const makeSafeRegex=value=>{for(const[token,max]of safeRegexReplacements){value=value.split(`${token}*`).join(`${token}{0,${max}}`).split(`${token}+`).join(`${token}{1,${max}}`)}return value};const createToken=(name,value,isGlobal)=>{const safe=makeSafeRegex(value);const index=R++;debug(name,index,value);t[name]=index;src[index]=value;re[index]=new RegExp(value,isGlobal?"g":undefined);safeRe[index]=new RegExp(safe,isGlobal?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`);createToken("MAINVERSION",`(${src[t.NUMERICIDENTIFIER]})\\.`+`(${src[t.NUMERICIDENTIFIER]})\\.`+`(${src[t.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${src[t.NUMERICIDENTIFIERLOOSE]})\\.`+`(${src[t.NUMERICIDENTIFIERLOOSE]})\\.`+`(${src[t.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${src[t.NUMERICIDENTIFIER]}|${src[t.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${src[t.NUMERICIDENTIFIERLOOSE]}|${src[t.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\.${src[t.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`);
6createToken("BUILDIDENTIFIER",`${LETTERDASHNUMBER}+`);createToken("BUILD",`(?:\\+(${src[t.BUILDIDENTIFIER]}(?:\\.${src[t.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?`);createToken("FULL",`^${src[t.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${src[t.BUILD]}?`);createToken("LOOSE",`^${src[t.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${src[t.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${src[t.XRANGEIDENTIFIER]})`+`(?:\\.(${src[t.XRANGEIDENTIFIER]})`+`(?:\\.(${src[t.XRANGEIDENTIFIER]})`+`(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})`+`(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${MAX_SAFE_COMPONENT_LENGTH}})`+`(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`+`(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",src[t.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${src[t.LONETILDE]}\\s+`,true);exports.tildeTrimReplace="$1~";createToken("TILDE",`^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${src[t.LONECARET]}\\s+`,true);exports.caretTrimReplace="$1^";createToken("CARET",`^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`,true);exports.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${src[t.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${src[t.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${src[t.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${src[t.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},function(module,exports,__webpack_require__){"use strict";function isNothing(subject){return typeof subject==="undefined"||subject===null}function isObject(subject){return typeof subject==="object"&&subject!==null}function toArray(sequence){if(Array.isArray(sequence))return sequence;else if(isNothing(sequence))return[];return[sequence]}function extend(target,source){if(source){const sourceKeys=Object.keys(source);for(let index=0,length=sourceKeys.length;index<length;index+=1){const key=sourceKeys[index];target[key]=source[key]}}return target}function repeat(string,count){let result="";for(let cycle=0;cycle<count;cycle+=1){result+=string}return result}function isNegativeZero(number){return number===0&&Number.NEGATIVE_INFINITY===1/number}module.exports.isNothing=isNothing;module.exports.isObject=isObject;module.exports.toArray=toArray;module.exports.repeat=repeat;module.exports.isNegativeZero=isNegativeZero;module.exports.extend=extend},function(module,exports,__webpack_require__){"use strict";function formatError(exception,compact){let where="";const message=exception.reason||"(unknown reason)";if(!exception.mark)return message;if(exception.mark.name){where+='in "'+exception.mark.name+'" '}where+="("+(exception.mark.line+1)+":"+(exception.mark.column+1)+")";if(!compact&&exception.mark.snippet){where+="\n\n"+exception.mark.snippet}return message+" "+where}function YAMLException(reason,mark){Error.call(this);this.name="YAMLException";this.reason=reason;this.mark=mark;this.message=formatError(this,false);
6if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(compact){return this.name+": "+formatError(this,compact)};module.exports=YAMLException},function(module,exports,__webpack_require__){"use strict";const{MAX_SAFE_COMPONENT_LENGTH:MAX_SAFE_COMPONENT_LENGTH,MAX_SAFE_BUILD_LENGTH:MAX_SAFE_BUILD_LENGTH,MAX_LENGTH:MAX_LENGTH}=__webpack_require__(57);const debug=__webpack_require__(80);exports=module.exports={};const re=exports.re=[];const safeRe=exports.safeRe=[];const src=exports.src=[];const safeSrc=exports.safeSrc=[];const t=exports.t={};let R=0;const LETTERDASHNUMBER="[a-zA-Z0-9-]";const safeRegexReplacements=[["\\s",1],["\\d",MAX_LENGTH],[LETTERDASHNUMBER,MAX_SAFE_BUILD_LENGTH]];const makeSafeRegex=value=>{for(const[token,max]of safeRegexReplacements){value=value.split(`${token}*`).join(`${token}{0,${max}}`).split(`${token}+`).join(`${token}{1,${max}}`)}return value};const createToken=(name,value,isGlobal)=>{const safe=makeSafeRegex(value);const index=R++;debug(name,index,value);t[name]=index;src[index]=value;safeSrc[index]=safe;re[index]=new RegExp(value,isGlobal?"g":undefined);safeRe[index]=new RegExp(safe,isGlobal?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`);createToken("MAINVERSION",`(${src[t.NUMERICIDENTIFIER]})\\.`+`(${src[t.NUMERICIDENTIFIER]})\\.`+`(${src[t.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${src[t.NUMERICIDENTIFIERLOOSE]})\\.`+`(${src[t.NUMERICIDENTIFIERLOOSE]})\\.`+`(${src[t.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${src[t.NONNUMERICIDENTIFIER]}|${src[t.NUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${src[t.NONNUMERICIDENTIFIER]}|${src[t.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASE",`(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\.${src[t.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${LETTERDASHNUMBER}+`);createToken("BUILD",`(?:\\+(${src[t.BUILDIDENTIFIER]}(?:\\.${src[t.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?`);createToken("FULL",`^${src[t.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${src[t.BUILD]}?`);createToken("LOOSE",`^${src[t.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${src[t.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${src[t.XRANGEIDENTIFIER]})`+`(?:\\.(${src[t.XRANGEIDENTIFIER]})`+`(?:\\.(${src[t.XRANGEIDENTIFIER]})`+`(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})`+`(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`);createToken("COERCEPLAIN",`${"(^|[^\\d])"+"(\\d{1,"}${MAX_SAFE_COMPONENT_LENGTH}})`+`(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`+`(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`);createToken("COERCE",`${src[t.COERCEPLAIN]}(?:$|[^\\d])`);createToken("COERCEFULL",src[t.COERCEPLAIN]+`(?:${src[t.PRERELEASE]})?`+`(?:${src[t.BUILD]})?`+`(?:$|[^\\d])`);createToken("COERCERTL",src[t.COERCE],true);createToken("COERCERTLFULL",src[t.COERCEFULL],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${src[t.LONETILDE]}\\s+`,true);exports.tildeTrimReplace="$1~";createToken("TILDE",`^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${src[t.LONECARET]}
6\\s+`,true);exports.caretTrimReplace="$1^";createToken("CARET",`^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`,true);exports.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${src[t.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${src[t.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${src[t.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${src[t.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},function(module,exports,__webpack_require__){"use strict";const SEMVER_SPEC_VERSION="2.0.0";const MAX_LENGTH=256;const MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||9007199254740991;const MAX_SAFE_COMPONENT_LENGTH=16;const MAX_SAFE_BUILD_LENGTH=MAX_LENGTH-6;const RELEASE_TYPES=["major","premajor","minor","preminor","patch","prepatch","prerelease"];module.exports={MAX_LENGTH:MAX_LENGTH,MAX_SAFE_COMPONENT_LENGTH:MAX_SAFE_COMPONENT_LENGTH,MAX_SAFE_BUILD_LENGTH:MAX_SAFE_BUILD_LENGTH,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER,RELEASE_TYPES:RELEASE_TYPES,SEMVER_SPEC_VERSION:SEMVER_SPEC_VERSION,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return DescriptionGroup}));var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(91);var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__);var _elastic_eui__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1);var _elastic_eui__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__);var react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(0);var react__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);const DescriptionGroup=_ref=>{let{listItems:listItems,itemProps:itemProps,groupProps:groupProps}=_ref;return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiFlexGroup"],_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default()({gutterSize:"s"},groupProps),listItems.map((item,idx)=>react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiFlexItem"],_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default()({},itemProps,{key:`item-${idx}`}),react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiDescriptionList"],{listItems:[item]}))))}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return DEFAULT_RULE_UUID}));__webpack_require__.d(__webpack_exports__,"c",(function(){return ThreatIntelIocType}));__webpack_require__.d(__webpack_exports__,"b",(function(){return IocLabel}));const DEFAULT_RULE_UUID="25b9c01c-350d-4b95-bed1-836d04a4f324";let ThreatIntelIocType=function(ThreatIntelIocType){ThreatIntelIocType["Domain"]="domain-name";ThreatIntelIocType["FileHash"]="hashes";ThreatIntelIocType["IPV4"]="ipv4-addr";ThreatIntelIocType["IPV6"]="ipv6-addr";return ThreatIntelIocType}({});const IocLabel={[ThreatIntelIocType.IPV4]:"IPV4-Address",[ThreatIntelIocType.IPV6]:"IPV6-Address",[ThreatIntelIocType.Domain]:"Domains",[ThreatIntelIocType.FileHash]:"File hash"}},function(module,exports){var process=module.exports={};var cachedSetTimeout;var cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function"){cachedSetTimeout=setTimeout}else{cachedSetTimeout=defaultSetTimout}}catch(e){cachedSetTimeout=defaultSetTimout}try{if(typeof clearTimeout==="function"){cachedClearTimeout=clearTimeout}else{cachedClearTimeout=defaultClearTimeout}}catch(e){cachedClearTimeout=defaultClearTimeout}})();function runTimeout(fun){if(cachedSetTimeout===setTimeout){return setTimeout(fun,0)}if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout){cachedSetTimeout=setTimeout;return setTimeout(fun,0)}try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout){return clearTimeout(marker)}if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout){cachedClearTimeout=clearTimeout;return clearTimeout(marker)}try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}var queue=[];var draining=false;var currentQueue;var queueIndex=-1;function cleanUpNextTick(){if(!draining||!currentQueue){return}draining=false;if(currentQueue.length){queue=currentQueue.concat(queue)}else{queueIndex=-1}if(queue.length){drainQueue()}}function drainQueue(){if(draining){return}var timeout=runTimeout(cleanUpNextTick);draining=true;var len=queue.length;while(len){currentQueue=queue;queue=[];while(++queueIndex<len){if(currentQueue){currentQueue[queueIndex].run()}}queueIndex=-1;len=queue.length}currentQueue=null;draining=false;runClearTimeout(timeout)}process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1){for(var i=1;i<arguments.length;i++){args[i-1]=arguments[i]}}queue.push(new Item(fun,args));if(queue.length===1&&!draining){runTimeout(drainQueue)}};function Item(fun,array){this.fun=fun;this.array=array}Item.prototype.run=function(){this.fun.apply(null,this.array)};process.title="browser";process.browser=true;process.env={};process.argv=[];process.version="";process.versions={};function noop(){}process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.prependListener=noop;process.prependOnceListener=noop;process.listeners=function(name){return[]};process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")};process.umask=function(){return 0}},function(module,exports,__webpack_require__){var root=__webpack_require__(34);var Symbol=root.Symbol;module.exports=Symbol},function(module,exports,__webpack_require__){var assignValue=__webpack_require__(202),baseAssignValue=__webpack_require__(159);function copyObject(source,props,object,customizer){var isNew=!object;object||(object={});var index=-1,length=props.length;while(++index<length){var key=props[index];var newValue=customizer?customizer(object[key],source[key],key,object,source):un
6defined;if(newValue===undefined){newValue=source[key]}if(isNew){baseAssignValue(object,key,newValue)}else{assignValue(object,key,newValue)}}return object}module.exports=copyObject},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,"loaded",{enumerable:true,get:function(){return module.l}});Object.defineProperty(module,"id",{enumerable:true,get:function(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports,__webpack_require__){"use strict";module.exports=Object},function(module,exports,__webpack_require__){"use strict";module.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},function(module,exports,__webpack_require__){"use strict";var $Object=__webpack_require__(64);module.exports=$Object.getPrototypeOf||null},function(module,exports,__webpack_require__){"use strict";module.exports=Function.prototype.apply},function(module,exports){const SEMVER_SPEC_VERSION="2.0.0";const MAX_LENGTH=256;const MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||9007199254740991;const MAX_SAFE_COMPONENT_LENGTH=16;const MAX_SAFE_BUILD_LENGTH=MAX_LENGTH-6;const RELEASE_TYPES=["major","premajor","minor","preminor","patch","prepatch","prerelease"];module.exports={MAX_LENGTH:MAX_LENGTH,MAX_SAFE_COMPONENT_LENGTH:MAX_SAFE_COMPONENT_LENGTH,MAX_SAFE_BUILD_LENGTH:MAX_SAFE_BUILD_LENGTH,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER,RELEASE_TYPES:RELEASE_TYPES,SEMVER_SPEC_VERSION:SEMVER_SPEC_VERSION,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},function(module,exports,__webpack_require__){(function(process){const debug=typeof process==="object"&&Object({IS_OPENSEARCH_DASHBOARDS_DISTRIBUTABLE:"true"})&&Object({IS_OPENSEARCH_DASHBOARDS_DISTRIBUTABLE:"true"}).NODE_DEBUG&&/\bsemver\b/i.test(Object({IS_OPENSEARCH_DASHBOARDS_DISTRIBUTABLE:"true"}).NODE_DEBUG)?(...args)=>console.error("SEMVER",...args):()=>{};module.exports=debug}).call(this,__webpack_require__(60))},function(module,exports,__webpack_require__){const compare=__webpack_require__(29);const gt=(a,b,loose)=>compare(a,b,loose)>0;module.exports=gt},function(module,exports,__webpack_require__){const ANY=Symbol("SemVer ANY");class Comparator{static get ANY(){return ANY}constructor(comp,options){options=parseOptions(options);if(comp instanceof Comparator){if(comp.loose===!!options.loose){return comp}else{comp=comp.value}}comp=comp.trim().split(/\s+/).join(" ");debug("comparator",comp,options);this.options=options;this.loose=!!options.loose;this.parse(comp);if(this.semver===ANY){this.value=""}else{this.value=this.operator+this.semver.version}debug("comp",this)}parse(comp){const r=this.options.loose?re[t.COMPARATORLOOSE]:re[t.COMPARATOR];const m=comp.match(r);if(!m){throw new TypeError(`Invalid comparator: ${comp}`)}this.operator=m[1]!==undefined?m[1]:"";if(this.operator==="="){this.operator=""}if(!m[2]){this.semver=ANY}else{this.semver=new SemVer(m[2],this.options.loose)}}toString(){return this.value}test(version){debug("Comparator.test",version,this.options.loose);if(this.semver===ANY||version===ANY){return true}if(typeof version==="string"){try{version=new SemVer(version,this.options)}catch(er){return false}}return cmp(version,this.operator,this.semver,this.options)}intersects(comp,options){if(!(comp instanceof Comparator)){throw new TypeError("a Comparator is required")}if(this.operator===""){if(this.value===""){return true}return new Range(comp.value,options).test(this.value)}else if(comp.operator===""){if(comp.value===""){return true}return new Range(this.value,options).test(comp.semver)}options=parseOptions(options);if(options.includePrerelease&&(this.value==="<0.0.0-0"||comp.value==="<0.0.0-0")){return false}if(!options.includePrerelease&&(this.value.startsWith("<0.0.0")||comp.value.startsWith("<0.0.0"))){return false}if(this.operator.startsWith(">")&&comp.operator.startsWith(">")){return true}if(this.operator.startsWith("<")&&comp.operator.startsWith("<")){return true}if(this.semver.version===comp.semver.version&&this.operator.includes("=")&&comp.operator.includes("=")){return true}if(cmp(this.semver,"<",comp.semver,options)&&this.operator.startsWith(">")&&comp.operator.startsWith("<")){return true}if(cmp(this.semver,">",comp.semver,options)&&this.operator.startsWith("<")&&comp.operator.startsWith(">")){return true}return false}}module.exports=Comparator;const parseOptions=__webpack_require__(116);const{safeRe:re,t:t}=__webpack_require__(53);const cmp=__webpack_require__(175);const debug=__webpack_require__(69);const SemVer=__webpack_require__(23);const Range=__webpack_require__(30)},function(module,exports,__webpack_require__){const Range=__webpack_require__(30);const satisfies=(version,range,options)=>{try{range=new Range(range,options)}catch(er){return false}return range.test(version)};module.exports=satisfies},function(module,exports,__webpack_require__){var getNative=__webpack_require__(122);var nativeCreate=getNative(Object,"create");module.exports=nativeCreate},function(module,exports,__webpack_require__){var eq=__webpack_require__(179);function assocIndexOf(array,key){var length=array.length;while(length--){if(eq(array[length][0],key)){return length}}return-1}module.exports=assocIndexOf},function(module,exports,__webpack_require__){var isKeyable=__webpack_require__(504);function getMapData(map,key){var data=map.__data__;
6return isKeyable(key)?data[typeof key=="string"?"string":"hash"]:data.map}module.exports=getMapData},function(module,exports,__webpack_require__){var listCacheClear=__webpack_require__(524),listCacheDelete=__webpack_require__(525),listCacheGet=__webpack_require__(526),listCacheHas=__webpack_require__(527),listCacheSet=__webpack_require__(528);function ListCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;module.exports=ListCache},function(module,exports,__webpack_require__){var eq=__webpack_require__(149);function assocIndexOf(array,key){var length=array.length;while(length--){if(eq(array[length][0],key)){return length}}return-1}module.exports=assocIndexOf},function(module,exports,__webpack_require__){var getNative=__webpack_require__(42);var nativeCreate=getNative(Object,"create");module.exports=nativeCreate},function(module,exports,__webpack_require__){var isKeyable=__webpack_require__(546);function getMapData(map,key){var data=map.__data__;return isKeyable(key)?data[typeof key=="string"?"string":"hash"]:data.map}module.exports=getMapData},function(module,exports,__webpack_require__){"use strict";(function(process){const debug=typeof process==="object"&&Object({IS_OPENSEARCH_DASHBOARDS_DISTRIBUTABLE:"true"})&&Object({IS_OPENSEARCH_DASHBOARDS_DISTRIBUTABLE:"true"}).NODE_DEBUG&&/\bsemver\b/i.test(Object({IS_OPENSEARCH_DASHBOARDS_DISTRIBUTABLE:"true"}).NODE_DEBUG)?(...args)=>console.error("SEMVER",...args):()=>{};module.exports=debug}).call(this,__webpack_require__(60))},function(module,exports,__webpack_require__){"use strict";const compare=__webpack_require__(31);const gt=(a,b,loose)=>compare(a,b,loose)>0;module.exports=gt},function(module,exports,__webpack_require__){"use strict";const ANY=Symbol("SemVer ANY");class Comparator{static get ANY(){return ANY}constructor(comp,options){options=parseOptions(options);if(comp instanceof Comparator){if(comp.loose===!!options.loose){return comp}else{comp=comp.value}}comp=comp.trim().split(/\s+/).join(" ");debug("comparator",comp,options);this.options=options;this.loose=!!options.loose;this.parse(comp);if(this.semver===ANY){this.value=""}else{this.value=this.operator+this.semver.version}debug("comp",this)}parse(comp){const r=this.options.loose?re[t.COMPARATORLOOSE]:re[t.COMPARATOR];const m=comp.match(r);if(!m){throw new TypeError(`Invalid comparator: ${comp}`)}this.operator=m[1]!==undefined?m[1]:"";if(this.operator==="="){this.operator=""}if(!m[2]){this.semver=ANY}else{this.semver=new SemVer(m[2],this.options.loose)}}toString(){return this.value}test(version){debug("Comparator.test",version,this.options.loose);if(this.semver===ANY||version===ANY){return true}if(typeof version==="string"){try{version=new SemVer(version,this.options)}catch(er){return false}}return cmp(version,this.operator,this.semver,this.options)}intersects(comp,options){if(!(comp instanceof Comparator)){throw new TypeError("a Comparator is required")}if(this.operator===""){if(this.value===""){return true}return new Range(comp.value,options).test(this.value)}else if(comp.operator===""){if(comp.value===""){return true}return new Range(this.value,options).test(comp.semver)}options=parseOptions(options);if(options.includePrerelease&&(this.value==="<0.0.0-0"||comp.value==="<0.0.0-0")){return false}if(!options.includePrerelease&&(this.value.startsWith("<0.0.0")||comp.value.startsWith("<0.0.0"))){return false}if(this.operator.startsWith(">")&&comp.operator.startsWith(">")){return true}if(this.operator.startsWith("<")&&comp.operator.startsWith("<")){return true}if(this.semver.version===comp.semver.version&&this.operator.includes("=")&&comp.operator.includes("=")){return true}if(cmp(this.semver,"<",comp.semver,options)&&this.operator.startsWith(">")&&comp.operator.startsWith("<")){return true}if(cmp(this.semver,">",comp.semver,options)&&this.operator.startsWith("<")&&comp.operator.startsWith(">")){return true}return false}}module.exports=Comparator;const parseOptions=__webpack_require__(135);const{safeRe:re,t:t}=__webpack_require__(56);const cmp=__webpack_require__(211);const debug=__webpack_require__(80);const SemVer=__webpack_require__(22);const Range=__webpack_require__(32)},function(module,exports,__webpack_require__){"use strict";const Range=__webpack_require__(32);const satisfies=(version,range,options)=>{try{range=new Range(range,options)}catch(er){return false}return range.test(version)};module.exports=satisfies},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return DetectorsService}));var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4);var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);var _server_utils_constants__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(11);var _utils_constants__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10);class DetectorsService{constructor(httpClient){this.httpClient=httpClient;_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"createDetector",async detector=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].DETECTORS_BASE}`;const response=await this.httpClient.post(url,{body:JSON.stringify(detector),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}});return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getDetectors",async dataSource=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].SEARCH_DETECTORS}`;const dataSourceId=(dataSource===null||dataSource===void 0?void 0:dataSource.id)||_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id;const res=await this.httpClient.post(url,{body:JSON.stringify({query:{match_all:{}}}),query:{dataSourceId:dataSourceId}});return res});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getDetectorWithId",async id=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].DETECTORS_BASE}/${id}`;const res=await this.httpClient.get(url,{query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}});return res});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"updateDetector",async(detectorId,detector)=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].DETECTORS_BASE}/${detectorId}`;const response=await this.httpClient.put(url,{body:JSON.stringify(detector),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}});return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"deleteDetector",async detectorId=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].DETECTORS_BASE}/${detectorId}`;const response=await this.httpClient.delete(url,{query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}});return response})}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return FindingsService}));var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4);var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);var _server_utils_constants__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(11);var _utils_constants__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10);var _utils_helpers__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(14);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?ownKeys(Object(t),!0).forEach((function(r){_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class FindingsService{constructor(httpClient,notifications){this.httpClient=httpClient;this.notifications=notifications;_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getFindings",async getFindingsParams=>{const findingIds=getFindingsParams.findingIds?getFindingsParams.findingIds.join(","):undefined;const query=_objectSpread(_objectSpread({sortOrder:"desc",size:1e4},getFindingsParams),{},{findingIds:findingIds,dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id});return await this.httpClient.get(`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].GET_FINDINGS}`,{query:query})});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getThreatIntelFindings",async getFindingsParams=>{const query=_objectSpread(_objectSpread({sortOrder:"desc",size:1e4},getFindingsParams),{},{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id});const res=await this.httpClient.get(`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].THREAT_INTEL_BASE}/findings/_search`,{query:query});if(!res.ok){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"get","findings",res.error)}return res})}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return RuleService}));var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4);var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);var _server_utils_constants__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(11);var _utils_constants__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10);class RuleService{constructor(httpClient){_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"httpClient",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getRules",async(prePackaged,body)=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].RULES_BASE}/_search`;return await this.httpClient.post(url,{query:{prePackaged:prePackaged,dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id},body:JSON.stringify(body)})});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"createRule",async rule=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].RULES_BASE}`;return await this.httpClient.post(url,{body:JSON.stringify(rule),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}})});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"updateRule",async(ruleId,category,rule)=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].RULES_BASE}/${ruleId}`;return await this.httpClient.put(url,{query:{category:category,dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id},body:JSON.stringify(rule)})});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"deleteRule",async ruleId=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].RULES_BASE}/${ruleId}`;return await this.httpClient.delete(url,{query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}})});this.httpClient=httpClient}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return CorrelationService}));var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4);var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);var _server_utils_constants__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(11);var _utils_constants__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(10);class CorrelationService{constructor(httpClient){var _this=this;this.httpClient=httpClient;_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"acknowledgeCorrelationAlerts",async body=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].ACK_CORRELATION_ALERTS}`;return await this.httpClient.post(url,{body:JSON.stringify({alertIds:body}),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}})});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getCorrelationAlerts",async()=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].GET_CORRELATION_ALERTS}`;return await this.httpClient.get(url,{query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}})});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getCorrelatedFindings",(async function(finding,detector_type){let nearby_findings=arguments.length>2&&arguments[2]!==undefined?arguments[2]:20;const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].FINDINGS_BASE}/correlate`;return await _this.httpClient.get(url,{query:{finding:finding,detector_type:detector_type,nearby_findings:nearby_findings,dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}})}));_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getCorrelationRules",async(index,query)=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].CORRELATION_BASE}/_search`;return await this.httpClient.post(url,{body:JSON.stringify({query:query!==null&&query!==void 0?query:{match_all:{}}}),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}})});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"createCorrelationRule",async body=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].CORRELATION_BASE}`;return await this.httpClient.post(url,{body:JSON.stringify(body),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}})});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"updateCorrelationRule",async(id,body)=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].CORRELATION_BASE}/${id}`;return await this.httpClient.put(url,{body:JSON.stringify(body),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}})});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"deleteCorrelationRule",async ruleId=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].CORRELATION_BASE}/${ruleId}`;return await this.httpClient.delete(url,{query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}})});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getAllCorrelationsInTimeWindow",async(start_time,end_time)=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].CORRELATIONS}`;return await this.httpClient.get(url,{query:{start_time:start_time,end_time:end_time,dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].activeDataSource.id}})})}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return ThreatIntelService}));var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4);var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);var _utils_constants__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(10);var _server_utils_constants__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(11);var _utils_helpers__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(14);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?ownKeys(Object(t),!0).forEach((function(r){_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class ThreatIntelService{constructor(httpClient,notifications){this.httpClient=httpClient;this.notifications=notifications;_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"addThreatIntelSource",async source=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].THREAT_INTEL_BASE}/sources`;const response=await this.httpClient.post(url,{body:JSON.stringify(source),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].activeDataSource.id}});if(!response.ok){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"add","threat intel source",response.error)}else{Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["E"])(this.notifications,"created","threat intel source")}return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"updateThreatIntelSource",async(id,source)=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].THREAT_INTEL_BASE}/sources/${id}`;const response=await this.httpClient.put(url,{body:JSON.stringify(source),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].activeDataSource.id}});if(!response.ok){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"update","threat intel source",response.error)}else{Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["E"])(this.notifications,"updated","threat intel source")}return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"searchThreatIntelSource",async()=>{var _response$error;const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].THREAT_INTEL_BASE}/sources/_search`;const response=await this.httpClient.post(url,{body:JSON.stringify({query:{match_all:{}}}),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].activeDataSource.id}});if(!response.ok&&!((_response$error=response.error)!==null&&_response$error!==void 0&&_response$error.includes("Threat intel source config index does not exist"))){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"get","threat intel source(s)",response.error)}return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getThreatIntelSource",async sourceId=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].THREAT_INTEL_BASE}/sources/${sourceId}`;const response=await this.httpClient.get(url,{query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].activeDataSource.id}});if(!response.ok){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"get","threat intel source",response.error)}return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"deleteThreatIntelSource",async sourceId=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].THREAT_INTEL_BASE}/sources/${sourceId}`;const response=await this.httpClient.delete(url,{query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].activeDataSource.id}});if(!response.ok){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"delete","threat intel source",response.error)}else{Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["E"])(this.notifications,"deleted","threat intel source")}return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"refreshThreatIntelSource",async sourceId=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].THREAT_INTEL_BASE}/sources/${sourceId}/_refresh`;const response=await this.httpClient.post(url,{query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].activeDataSource.id}});if(!response.ok){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"refresh","threat intel source",response.error)}else{Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["E"])(this.notifications,"refreshed","threat intel source")}return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"createThreatIntelMonitor",async montiorPayload=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].THREAT_INTEL_BASE}/monitors`;const response=await this.httpClient.post(url,{body:JSON.stringify(montiorPayload),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].activeDataSource.id}});if(!response.ok){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"setup","threat intel scan",response.error)}else{Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["E"])(this.notifications,"setup","threat intel scan")}return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"updateThreatIntelMonitor",async(id,montiorPayload)=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].THREAT_INTEL_BASE}/monitors/${id}`;const response=await this.httpClient.put(url,{body:JSON.stringify(montiorPayload),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].activeDataSource.id}});if(!response.ok){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"update","threat intel scan configuration",response.error)}else{Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["E"])(this.notifications,"updated","threat intel scan configuration")}return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"deleteThreatIntelMonitor",async monitorId=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].THREAT_INTEL_BASE}/monitors/${monitorId}`;const response=await this.httpClient.delete(url,{query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].activeDataSource.id}});if(!response.ok){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"delete","threat intel scan configuration",response.error)}else{Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["E"])(this.notifications,"deleted","threat intel scan configuration")}return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getThreatIntelScanConfig",async()=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].THREAT_INTEL_BASE}/monitors/_search`;const response=await this.httpClient.post(url,{body:JSON.stringify({query:{match_all:{}}}),query:{dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].activeDataSource.id}});if(response.ok){const hit=response.response.hits.hits[0];return{ok:response.ok,response:hit?_objectSpread({}
6,hit._source):undefined}}else if(!response.error.includes("Configured indices are not found: [.opendistro-alerting-config]")){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"get","threat intel scan monitor",response.error)}return response});_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"getThreatIntelIocs",async getIocsQueryParams=>{const url=`..${_server_utils_constants__WEBPACK_IMPORTED_MODULE_2__["a"].THREAT_INTEL_BASE}/iocs`;const response=await this.httpClient.get(url,{query:_objectSpread({dataSourceId:_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"].activeDataSource.id},getIocsQueryParams)});if(!response.ok){Object(_utils_helpers__WEBPACK_IMPORTED_MODULE_3__["g"])(this.notifications,"get","indicators of compromise",response.error)}return response})}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return SavedObjectService_SavedObjectService}));var defineProperty=__webpack_require__(4);var defineProperty_default=__webpack_require__.n(defineProperty);const cloudtrailDashboardConfig={attributes:{description:"",hits:0,kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"language":"kuery","query":""},"filter":[]}'},optionsJSON:'{"hidePanelTitles":false,"useMargins":true}',panelsJSON:'[{"version":"1.3.2","gridData":{"x":0,"y":0,"w":24,"h":7,"i":"ef1c8093-d864-4d8b-88bd-d3d635d90819"},"panelIndex":"ef1c8093-d864-4d8b-88bd-d3d635d90819","embeddableConfig":{},"panelRefName":"panel_0"},{"version":"1.3.2","gridData":{"x":24,"y":0,"w":24,"h":7,"i":"458220d0-a1bd-4ff4-887c-ddd1174ad52a"},"panelIndex":"458220d0-a1bd-4ff4-887c-ddd1174ad52a","embeddableConfig":{},"panelRefName":"panel_1"},{"version":"1.3.2","gridData":{"x":0,"y":7,"w":11,"h":7,"i":"8d6c2abf-e123-41cc-9428-c814a8c3851f"},"panelIndex":"8d6c2abf-e123-41cc-9428-c814a8c3851f","embeddableConfig":{},"panelRefName":"panel_2"},{"version":"1.3.2","gridData":{"x":11,"y":7,"w":10,"h":15,"i":"387068a2-b2d7-449a-93c6-92ded89cc535"},"panelIndex":"387068a2-b2d7-449a-93c6-92ded89cc535","embeddableConfig":{},"panelRefName":"panel_3"},{"version":"1.3.2","gridData":{"x":21,"y":7,"w":27,"h":15,"i":"06dacfb3-5be8-48da-be91-a33a0fdedd6f"},"panelIndex":"06dacfb3-5be8-48da-be91-a33a0fdedd6f","embeddableConfig":{"mapCenter":null,"mapZoom":null},"panelRefName":"panel_4"},{"version":"1.3.2","gridData":{"x":0,"y":14,"w":11,"h":8,"i":"59c704d2-da17-4437-aaa6-72e7f7899be0"},"panelIndex":"59c704d2-da17-4437-aaa6-72e7f7899be0","embeddableConfig":{},"panelRefName":"panel_5"},{"version":"1.3.2","gridData":{"x":0,"y":22,"w":7,"h":8,"i":"89480c31-3cce-4327-b171-362cbb13d75f"},"panelIndex":"89480c31-3cce-4327-b171-362cbb13d75f","embeddableConfig":{"title":""},"panelRefName":"panel_6"},{"version":"1.3.2","gridData":{"x":7,"y":22,"w":7,"h":8,"i":"ff379b16-9bab-47ff-ba35-5979c2837bac"},"panelIndex":"ff379b16-9bab-47ff-ba35-5979c2837bac","embeddableConfig":{"title":""},"panelRefName":"panel_7"},{"version":"1.3.2","gridData":{"x":14,"y":22,"w":7,"h":8,"i":"fcee65f0-5867-4e06-abba-84c666bd3d7d"},"panelIndex":"fcee65f0-5867-4e06-abba-84c666bd3d7d","embeddableConfig":{"title":""},"panelRefName":"panel_8"},{"version":"1.3.2","gridData":{"x":21,"y":22,"w":27,"h":8,"i":"ebfcdb58-d9a8-491b-a4b0-be9334715165"},"panelIndex":"ebfcdb58-d9a8-491b-a4b0-be9334715165","embeddableConfig":{},"panelRefName":"panel_9"},{"version":"1.3.2","gridData":{"x":0,"y":30,"w":7,"h":8,"i":"71ca93b1-de52-4d12-a337-3638c7896850"},"panelIndex":"71ca93b1-de52-4d12-a337-3638c7896850","embeddableConfig":{"title":""},"panelRefName":"panel_10"},{"version":"1.3.2","gridData":{"x":7,"y":30,"w":7,"h":8,"i":"a17dbd0a-15fc-43d9-9a9e-c5ad1516d22a"},"panelIndex":"a17dbd0a-15fc-43d9-9a9e-c5ad1516d22a","embeddableConfig":{"title":""},"panelRefName":"panel_11"},{"version":"1.3.2","gridData":{"x":14,"y":30,"w":7,"h":8,"i":"1abc07f4-c21f-4562-9bb1-0eb8903d4aa0"},"panelIndex":"1abc07f4-c21f-4562-9bb1-0eb8903d4aa0","embeddableConfig":{"title":""},"panelRefName":"panel_12"},{"version":"1.3.2","gridData":{"x":21,"y":30,"w":7,"h":8,"i":"7731f303-8d34-460a-906e-927e638cfa0f"},"panelIndex":"7731f303-8d34-460a-906e-927e638cfa0f","embeddableConfig":{"title":""},"panelRefName":"panel_13"},{"version":"1.3.2","gridData":{"x":28,"y":30,"w":7,"h":8,"i":"e92cccc6-c5ab-4afa-a189-ce326de4030a"},"panelIndex":"e92cccc6-c5ab-4afa-a189-ce326de4030a","embeddableConfig":{"title":""},"panelRefName":"panel_14"},{"version":"1.3.2","gridData":{"x":35,"y":30,"w":7,"h":8,"i":"1882d098-45d1-401e-8c15-222fb85c0b58"},"panelIndex":"1882d098-45d1-401e-8c15-222fb85c0b58","embeddableConfig":{"title":""},"panelRefName":"panel_15"},{"version":"1.3.2","gridData":{"x":0,"y":38,"w":15,"h":9,"i":"6d592a68-5658-4af3-8db5-bce9e2357c36"},"panelIndex":"6d592a68-5658-4af3-8db5-bce9e2357c36","embeddableConfig":{},"panelRefName":"panel_16"},{"version":"1.3.2","gridData":{"x":42,"y":30,"w":6,"h":8,"i":"f65af854-bcb0-4904-b9c2-a869c8bf2423"},"panelIndex":"f65af854-bcb0-4904-b9c2-a869c8bf2423","embeddableConfig":{"hidePanelTitles":true},"panelRefName":"panel_17"},{"version":"1.3.2","gridData":{"x":15,"y":38,"w":33,"h":9,"i":"2d43cb78-cdf8-4f6f-83b2-e724f1880c4b"},"panelIndex":"2d43cb78-cdf8-4f6f-83b2-e724f1880c4b","embeddableConfig":{},"panelRefName":"panel_18"},{"version":"1.3.2","gridData":{"x":0,"y":47,"w":15,"h":9,"i":"c1ef693d-637a-4d2d-8267-3191015f0df8"},"panelIndex":"c1ef693d-637a-4d2d-8267-3191015f0df8","embeddableConfig":{},"panelRefName":"panel_19"},{"version":"1.3.2","gridData":{"x":15,"y":47,"w":33,"h":9,"i":"9a6adcb9-bce1-44c4-bab8-fe086aaf741d"},"panelIndex":"9a6adcb9-bce1-44c4-bab8-fe086aaf741d","embeddableConfig":{},"panelRefName":"panel_20"},{"version":"1.3.2","gridData":{"x":0,"y":56,"w":15,"h":9,"i":"1a85d715-d1ba-4d65-8da7-ab061fb5b20a"},"panelIndex":"1a85d715-d1ba-4d65-8da7-ab061fb5b20a","embeddableConfig":{},"panelRefName":"panel_21"},{"version":"1.3.2","gridData":{"x":15,"y":56,"w":33,"h":9,"i":"3438d081-b02
61-41dd-a94d-0b2fc4e41c55"},"panelIndex":"3438d081-b021-41dd-a94d-0b2fc4e41c55","embeddableConfig":{},"panelRefName":"panel_22"},{"version":"1.3.2","gridData":{"x":0,"y":65,"w":15,"h":9,"i":"ca007fbb-a1e3-4c8c-80ee-b20394c82353"},"panelIndex":"ca007fbb-a1e3-4c8c-80ee-b20394c82353","embeddableConfig":{},"panelRefName":"panel_23"},{"version":"1.3.2","gridData":{"x":15,"y":65,"w":33,"h":9,"i":"aa79b7c7-2617-4cdf-959b-225d20b8960f"},"panelIndex":"aa79b7c7-2617-4cdf-959b-225d20b8960f","embeddableConfig":{},"panelRefName":"panel_24"},{"version":"1.3.2","gridData":{"x":0,"y":74,"w":13,"h":12,"i":"3d5b3e0b-b438-4eb2-b9b2-8599b6095e5d"},"panelIndex":"3d5b3e0b-b438-4eb2-b9b2-8599b6095e5d","embeddableConfig":{},"panelRefName":"panel_25"},{"version":"1.3.2","gridData":{"x":13,"y":74,"w":13,"h":12,"i":"c2b7419d-5a81-4ab1-b793-e884b3b82765"},"panelIndex":"c2b7419d-5a81-4ab1-b793-e884b3b82765","embeddableConfig":{},"panelRefName":"panel_26"},{"version":"1.3.2","gridData":{"x":26,"y":74,"w":22,"h":12,"i":"2b4f1b7f-05b1-4956-92a3-7134c2afed52"},"panelIndex":"2b4f1b7f-05b1-4956-92a3-7134c2afed52","embeddableConfig":{},"panelRefName":"panel_27"}]',timeRestore:false,title:"CloudTrail Summary",version:1},id:"02ca2d20-8245-11ea-8450-d1d13849d130",migrationVersion:{dashboard:"7.9.3"},references:[{id:"38b0cd00-8609-11ea-8ea1-d5ea957d0a7d",name:"panel_0",type:"visualization"},{id:"70cd1ea0-8609-11ea-8ea1-d5ea957d0a7d",name:"panel_1",type:"visualization"},{id:"5fdde8a0-87cf-11ea-b9a0-7b688d6c40a7",name:"panel_2",type:"visualization"},{id:"8e9a0fb0-87d0-11ea-84c8-631650cae227",name:"panel_3",type:"visualization"},{id:"86029e40-87cf-11ea-b9a0-7b688d6c40a7",name:"panel_4",type:"visualization"},{id:"d51c8ea0-87cf-11ea-b9a0-7b688d6c40a7",name:"panel_5",type:"visualization"},{id:"37a2aab0-87b1-11ea-b9a0-7b688d6c40a7",name:"panel_6",type:"visualization"},{id:"964e0eb0-87c0-11ea-84c8-631650cae227",name:"panel_7",type:"visualization"},{id:"f53ad890-87bb-11ea-b9a0-7b688d6c40a7",name:"panel_8",type:"visualization"},{id:"8485ad20-87cd-11ea-84c8-631650cae227",name:"panel_9",type:"visualization"},{id:"fd2b26d0-87b7-11ea-84c8-631650cae227",name:"panel_10",type:"visualization"},{id:"12949b90-87b9-11ea-b9a0-7b688d6c40a7",name:"panel_11",type:"visualization"},{id:"0d6fd0c0-87ba-11ea-84c8-631650cae227",name:"panel_12",type:"visualization"},{id:"7a295f60-87ba-11ea-b9a0-7b688d6c40a7",name:"panel_13",type:"visualization"},{id:"42efd730-87bb-11ea-84c8-631650cae227",name:"panel_14",type:"visualization"},{id:"2172d050-87be-11ea-84c8-631650cae227",name:"panel_15",type:"visualization"},{id:"ff879d20-87a6-11ea-8ea1-d5ea957d0a7d",name:"panel_16",type:"visualization"},{id:"8dd04d40-1e02-11ed-aa58-67d455528b1d",name:"panel_17",type:"visualization"},{id:"5b808920-87a7-11ea-8ea1-d5ea957d0a7d",name:"panel_18",type:"visualization"},{id:"750fd9d0-87a8-11ea-8ea1-d5ea957d0a7d",name:"panel_19",type:"visualization"},{id:"a9aacce0-87a8-11ea-8ea1-d5ea957d0a7d",name:"panel_20",type:"visualization"},{id:"1e2f98c0-87a9-11ea-8ea1-d5ea957d0a7d",name:"panel_21",type:"visualization"},{id:"71b1ec50-87a9-11ea-8ea1-d5ea957d0a7d",name:"panel_22",type:"visualization"},{id:"db266210-87a9-11ea-8ea1-d5ea957d0a7d",name:"panel_23",type:"visualization"},{id:"e062c4d0-87ae-11ea-b9a0-7b688d6c40a7",name:"panel_24",type:"visualization"},{id:"31ea73f0-1d19-11ed-94f7-6342b0f7ff8e",name:"panel_25",type:"visualization"},{id:"2a1575e0-1d1d-11ed-aa58-67d455528b1d",name:"panel_26",type:"visualization"},{id:"3dd3f380-1dff-11ed-aa58-67d455528b1d",name:"panel_27",type:"visualization"}],type:"dashboard"};const cloudtrailVisualizationConfigs=[{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"CloudTrail - AWS Account(Bar)",uiStateJSON:"{}",version:1,visState:'{"type":"histogram","aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"3","enabled":true,"type":"terms","schema":"segment","params":{"field":"cloud.account.id","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}},{"id":"4","enabled":true,"type":"terms","schema":"group","params":{"field":"cloud.account.id","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}],"params":{"type":"histogram","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":false,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":"true","type":"histogram","mode":"stacked","data":{"label":"Count","id":"1"},"valueAxis":"ValueAxis-1","drawLinesBetweenPoints":true,"showCircles":true}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"labels":{"show":false},"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#34130C"},"dimensions":{"x":{"accessor":0,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"},"y":[{"accessor":1,"format":{"id":"number"},"params":{},"aggType":"count"}]}},"title":"CloudTrail - AWS Account(Bar)"}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Region(Bar)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Region(Bar)","type":"histogram","params":{"type":"histogram","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":false,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":"true","type":"histogram","mode":"stacked","data":{"label":"Count","id":"1"},"valueAxis":"ValueAxis-1","drawLinesBetweenPoints":true,"showCircles":true}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"labels":{"show":false},"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#34130C"},"dimensions":{"x":{"accessor":0,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"},"y":[{"accessor":2,"format":{"id":"number"},"params":{},"aggType":"count"}],"series":[{"accessor":1,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"}]}}
6,"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"3","enabled":true,"type":"terms","schema":"segment","params":{"field":"cloud.region","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}},{"id":"4","enabled":true,"type":"terms","schema":"group","params":{"field":"cloud.region","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"CloudTrail - Source Countries",uiStateJSON:"{}",version:1,visState:'{"type":"pie","aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"source.geo.country_name","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}],"params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100},"dimensions":{"metric":{"accessor":1,"format":{"id":"number"},"params":{},"aggType":"count"},"buckets":[{"accessor":0,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"}]}},"title":"CloudTrail - Source Countries"}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Source IP",uiStateJSON:'{"vis":{"params":{"sort":{"columnIndex":null,"direction":null}}}}',version:1,visState:'{"title":"CloudTrail - Source IP","type":"table","params":{"perPage":10,"showPartialRows":false,"showMetricsAtAllLevels":false,"sort":{"columnIndex":null,"direction":null},"showTotal":false,"totalFunc":"sum","percentageCol":"","dimensions":{"metrics":[{"accessor":1,"format":{"id":"number"},"params":{},"aggType":"count"}],"buckets":[{"accessor":0,"format":{"id":"terms","params":{"id":"ip","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"}]}},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"bucket","params":{"field":"source.ip","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing","customLabel":"Source"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"CloudTrail - Source Countries(Geo)",uiStateJSON:'{"mapZoom":2,"mapCenter":[21.453068633086783,26.3558692421991]}',version:1,visState:'{"type":"region_map","aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"source.geo.country_iso_code","orderBy":"1","order":"desc","size":100,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}],"params":{"addTooltip":true,"colorSchema":"Yellow to Red","emsHotLink":"https://maps.elastic.co/v7.7?locale=en#file/world_countries","isDisplayWarning":true,"legendPosition":"bottomright","mapCenter":[0,0],"mapZoom":2,"outlineWeight":1,"selectedJoinField":{"description":"ISO 3166-1 alpha-2 Code","name":"iso2","type":"id"},"selectedLayer":{"attribution":"<a href=\\"http://www.naturalearthdata.com/about/terms-of-use\\">Made with NaturalEarth</a>","created_at":"2017-04-26T17:12:15.978370","fields":[{"description":"ISO 3166-1 alpha-2 Code","name":"iso2","type":"id"},{"description":"ISO 3166-1 alpha-3 Code","name":"iso3","type":"id"},{"description":"Name","name":"name","type":"name"}],"format":{"type":"geojson"},"id":"world_countries","isEMS":true,"layerId":"elastic_maps_service.World Countries","name":"World Countries","origin":"elastic_maps_service"},"showAllShapes":true,"wms":{"enabled":false,"options":{"format":"image/png","transparent":true},"selectedTmsLayer":{"attribution":"<a rel=\\"noreferrer noopener\\" href=\\"https://www.openstreetmap.org/copyright\\">Map data © OpenStreetMap contributors</a>","id":"road_map","maxZoom":10,"minZoom":0,"origin":"elastic_maps_service"}}},"title":"CloudTrail - Source Countries(Geo)"}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Source AS",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Source AS","type":"pie","params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100},"dimensions":{"metric":{"accessor":1,"format":{"id":"number"},"params":{},"aggType":"count"},"buckets":[{"accessor":0,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"}]}}
6,"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"source.as.organization.name","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Login Failed",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Login Failed","type":"metric","params":{"metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"type":"range","from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":60}},"dimensions":{"metrics":[{"type":"vis_dimension","accessor":1,"format":{"id":"number","params":{}}}],"bucket":{"type":"vis_dimension","accessor":0,"format":{"id":"string","params":{}}}},"addTooltip":true,"addLegend":false,"type":"metric"},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"filters","schema":"group","params":{"filters":[{"input":{"query":"responseElements.ConsoleLogin:Failure","language":"kuery"},"label":"Login Failed"}]}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Root Login(CIS3.3)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Root Login(CIS3.3)","type":"metric","params":{"metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"type":"range","from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":60}},"dimensions":{"metrics":[{"type":"vis_dimension","accessor":1,"format":{"id":"number","params":{}}}],"bucket":{"type":"vis_dimension","accessor":0,"format":{"id":"string","params":{}}}},"addTooltip":true,"addLegend":false,"type":"metric"},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"filters","schema":"group","params":{"filters":[{"input":{"query":"userIdentity.type:Root AND NOT userIdentity.invokedBy:* AND NOT eventType:AwsServiceEvent","language":"kuery"},"label":"Root Login"}]}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Unauthorized API Calls(CIS3.1)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Unauthorized API Calls(CIS3.1)","type":"metric","params":{"metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"type":"range","from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":23}},"dimensions":{"metrics":[{"type":"vis_dimension","accessor":1,"format":{"id":"number","params":{}}}],"bucket":{"type":"vis_dimension","accessor":0,"format":{"id":"string","params":{}}}},"addTooltip":true,"addLegend":false,"type":"metric"},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"filters","schema":"group","params":{"filters":[{"label":"Unauthorized API Calls","input":{"query":"errorCode:*UnauthorizedOperation OR errorCode:AccessDenied*","language":"kuery"}}]}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - UserIdentity.arn",uiStateJSON:'{"vis":{"params":{"sort":{"columnIndex":null,"direction":null}}}}',version:1,visState:'{"title":"CloudTrail - UserIdentity.arn","type":"table","params":{"perPage":10,"showPartialRows":false,"showMetricsAtAllLevels":false,"sort":{"columnIndex":null,"direction":null},"showTotal":false,"totalFunc":"sum","percentageCol":"","dimensions":{"metrics":[{"accessor":1,"format":{"id":"number"},"params":{},"aggType":"count"}],"buckets":[{"accessor":0,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"}]}}
6,"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"bucket","params":{"field":"userIdentity.arn","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"language":"kuery","query":""},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Security Group Changed(CIS3.10)",uiStateJSON:"{}",version:1,visState:'{"aggs":[{"enabled":true,"id":"1","params":{},"schema":"metric","type":"count"},{"enabled":true,"id":"2","params":{"filters":[{"input":{"language":"kuery","query":"eventName:(AuthorizeSecurityGroupIngress OR AuthorizeSecurityGroupEgress OR RevokeSecurityGroupIngress OR RevokeSecurityGroupEgress OR CreateSecurityGroup OR DeleteSecurityGroup)"},"label":"SG Changed"}]},"schema":"group","type":"filters"}],"params":{"addLegend":false,"addTooltip":true,"dimensions":{"bucket":{"accessor":0,"format":{"id":"string","params":{}},"type":"vis_dimension"},"metrics":[{"accessor":1,"format":{"id":"number","params":{}},"type":"vis_dimension"}]},"metric":{"colorSchema":"Green to Red","colorsRange":[{"from":0,"to":10000,"type":"range"}],"invertColors":false,"labels":{"show":true},"metricColorMode":"None","percentageMode":false,"style":{"bgColor":false,"bgFill":"#000","fontSize":60,"labelColor":false,"subText":""},"useRanges":false},"type":"metric"},"title":"CloudTrail - Security Group Changed(CIS3.10)","type":"metric"}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - NACL Changed(CIS3.11)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - NACL Changed(CIS3.11)","type":"metric","params":{"metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"type":"range","from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":60}},"dimensions":{"metrics":[{"type":"vis_dimension","accessor":0,"format":{"id":"number","params":{}}}]},"addTooltip":true,"addLegend":false,"type":"metric"},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"filters","schema":"group","params":{"filters":[{"input":{"query":"eventName:(CreateNetworkAcl OR CreateNetworkAclEntry OR DeleteNetworkAcl OR DeleteNetworkAclEntry OR ReplaceNetworkAclEntry OR ReplaceNetworkAclAssociation)","language":"kuery"},"label":"NACL Changed"}]}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Network Gateway Changd(CIS3.12)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Network Gateway Changd(CIS3.12)","type":"metric","params":{"metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"type":"range","from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":60}},"dimensions":{"metrics":[{"type":"vis_dimension","accessor":1,"format":{"id":"number","params":{}}}],"bucket":{"type":"vis_dimension","accessor":0,"format":{"id":"string","params":{}}}},"addTooltip":true,"addLegend":false,"type":"metric"}
6,"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"filters","schema":"group","params":{"filters":[{"input":{"query":"eventName:(CreateCustomerGateway OR DeleteCustomerGateway OR AttachInternetGateway OR CreateInternetGateway OR DeleteInternetGateway OR DetachInternetGateway)","language":"kuery"},"label":"Network Gateway Changed"}]}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Route Table Changd(CIS3.13)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Route Table Changd(CIS3.13)","type":"metric","params":{"metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"type":"range","from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":60}},"dimensions":{"metrics":[{"type":"vis_dimension","accessor":1,"format":{"id":"number","params":{}}}],"bucket":{"type":"vis_dimension","accessor":0,"format":{"id":"string","params":{}}}},"addTooltip":true,"addLegend":false,"type":"metric"},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"filters","schema":"group","params":{"filters":[{"label":"Route Table Changed","input":{"query":"eventName:(CreateRoute OR CreateRouteTable OR ReplaceRoute OR ReplaceRouteTableAssociation OR DeleteRouteTable OR DeleteRoute OR DisassociateRouteTable)","language":"kuery"}}]}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - VPC Changed(CIS3.14)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - VPC Changed(CIS3.14)","type":"metric","params":{"metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"type":"range","from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":60}},"dimensions":{"metrics":[{"type":"vis_dimension","accessor":0,"format":{"id":"number","params":{}}}]},"addTooltip":true,"addLegend":false,"type":"metric"},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"filters","schema":"group","params":{"filters":[{"input":{"query":"eventName:(CreateVpc OR DeleteVpc OR ModifyVpcAttribute OR AcceptVpcPeeringConnection OR CreateVpcPeeringConnection OR DeleteVpcPeeringConnection OR RejectVpcPeeringConnection OR AttachClassicLinkVpc OR DetachClassicLinkVpc OR DisableVpcClassicLink OR EnableVpcClassicLink)","language":"kuery"},"label":"VPC Changed"}]}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - S3 Bucket Changed(CIS3.8)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - S3 Bucket Changed(CIS3.8)","type":"metric","params":{"metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"type":"range","from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":60}},"dimensions":{"metrics":[{"type":"vis_dimension","accessor":1,"format":{"id":"number","params":{}}}],"bucket":{"type":"vis_dimension","accessor":0,"format":{"id":"string","params":{}}}},"addTooltip":true,"addLegend":false,"type":"metric"}
6,"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"filters","schema":"group","params":{"filters":[{"input":{"query":"eventSource:s3.amazonaws.com AND (eventName:(PutBucketAcl OR PutBucketPolicy OR PutBucketCors OR PutBucketLifecycle OR PutBucketReplication OR DeleteBucketPolicy OR DeleteBucketCors OR DeleteBucketLifecycle OR DeleteBucketReplication))","language":"kuery"},"label":"S3 Bucket Changed"}]}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Event Name(Pie)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Event Name(Pie)","type":"pie","params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100},"dimensions":{"metric":{"accessor":0,"format":{"id":"number"},"params":{},"aggType":"count"}}},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"eventName","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"DisableKey\nScheduleKeyDeletion\nPutKeyPolicy",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"CloudTrail - KMS Key Changed",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - KMS Key Changed","type":"metric","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"filters","params":{"filters":[{"input":{"query":"eventSource:kms.amazonaws.com AND eventName:(DisableKey OR ScheduleKeyDeletion OR PutKeyPolicy)","language":"kuery"},"label":"KMS Key Changed"}]},"schema":"group"}],"params":{"addTooltip":true,"addLegend":false,"type":"metric","metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":60}}}}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Event Name(Area)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Event Name(Area)","type":"area","params":{"type":"area","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":true,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":"true","type":"area","mode":"stacked","data":{"label":"Count","id":"1"},"drawLinesBetweenPoints":true,"showCircles":true,"interpolate":"linear","valueAxis":"ValueAxis-1"}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#34130C"},"labels":{},"dimensions":{"x":{"accessor":0,"format":{"id":"date","params":{"pattern":"YYYY-MM-DD HH:mm"}},"params":{"date":true,"interval":"PT12H","format":"YYYY-MM-DD HH:mm","bounds":{"min":"2020-03-27T10:17:24.061Z","max":"2020-04-26T10:17:24.061Z"}},"aggType":"date_histogram"},"y":[{"accessor":1,"format":{"id":"number"},"params":{},"aggType":"count"}]}}
6,"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"date_histogram","schema":"segment","params":{"field":"timestamp","timeRange":{"from":"now-30d","to":"now"},"useNormalizedEsInterval":true,"interval":"auto","drop_partials":false,"min_doc_count":1,"extended_bounds":{}}},{"id":"3","enabled":true,"type":"terms","schema":"group","params":{"field":"eventName","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Event Type(Pie)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Event Type(Pie)","type":"pie","params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100},"dimensions":{"metric":{"accessor":0,"format":{"id":"number"},"params":{},"aggType":"count"}}},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"eventType","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Event Type(Area)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Event Type(Area)","type":"area","params":{"type":"area","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":true,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":"true","type":"area","mode":"stacked","data":{"label":"Count","id":"1"},"drawLinesBetweenPoints":true,"showCircles":true,"interpolate":"linear","valueAxis":"ValueAxis-1"}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#34130C"},"labels":{},"dimensions":{"x":null,"y":[{"accessor":0,"format":{"id":"number"},"params":{},"aggType":"count"}]}},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"date_histogram","schema":"segment","params":{"field":"timestamp","useNormalizedEsInterval":true,"interval":"auto","drop_partials":false,"min_doc_count":1,"extended_bounds":{}}},{"id":"3","enabled":true,"type":"terms","schema":"group","params":{"field":"eventType","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Error Code(Pie)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Error Code(Pie)","type":"pie","params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100},"dimensions":{"metric":{"accessor":1,"format":{"id":"number"},"params":{},"aggType":"count"},"buckets":[{"accessor":0,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"}]}}
6,"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"errorCode","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Error Code(Area)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Error Code(Area)","type":"area","params":{"type":"area","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":true,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":"true","type":"area","mode":"stacked","data":{"label":"Count","id":"1"},"drawLinesBetweenPoints":true,"showCircles":true,"interpolate":"linear","valueAxis":"ValueAxis-1"}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#34130C"},"labels":{},"dimensions":{"x":{"accessor":0,"format":{"id":"date","params":{"pattern":"YYYY-MM-DD HH:mm"}},"params":{"date":true,"interval":"PT12H","format":"YYYY-MM-DD HH:mm","bounds":{"min":"2020-03-27T10:33:25.001Z","max":"2020-04-26T10:33:25.001Z"}},"aggType":"date_histogram"},"y":[{"accessor":2,"format":{"id":"number"},"params":{},"aggType":"count"}],"series":[{"accessor":1,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"}]}},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"date_histogram","schema":"segment","params":{"field":"timestamp","timeRange":{"from":"now-30d","to":"now"},"useNormalizedEsInterval":true,"interval":"auto","drop_partials":false,"min_doc_count":1,"extended_bounds":{}}},{"id":"3","enabled":true,"type":"terms","schema":"group","params":{"field":"errorCode","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Event Source(Pie)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Event Source(Pie)","type":"pie","params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100},"dimensions":{"metric":{"accessor":0,"format":{"id":"number"},"params":{},"aggType":"count"}}},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"eventSource","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"CloudTrail - Event Source(Area)",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - Event Source(Area)","type":"area","params":{"type":"area","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":true,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":"true","type":"area","mode":"stacked","data":{"label":"Count","id":"1"},"drawLinesBetweenPoints":true,"showCircles":true,"interpolate":"linear","valueAxis":"ValueAxis-1"}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#34130C"},"labels":{},"dimensions":{"x":null,"y":[{"accessor":0,"format":{"id":"number"},"params":{},"aggType":"count"}]}}
6,"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"date_histogram","schema":"segment","params":{"field":"timestamp","timeRange":{"from":"now-30d","to":"now"},"useNormalizedEsInterval":true,"interval":"auto","drop_partials":false,"min_doc_count":1,"extended_bounds":{}}},{"id":"3","enabled":true,"type":"terms","schema":"group","params":{"field":"eventSource","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"CloudTrail - TLS version",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - TLS version","type":"pie","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"tlsDetails.tlsVersion","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"segment"}],"params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100}}}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"CloudTrail - User Agent Browser",uiStateJSON:"{}",version:1,visState:'{"title":"CloudTrail - User Agent Browser","type":"pie","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"user_agent.name","orderBy":"1","order":"desc","size":15,"otherBucket":true,"otherBucketLabel":"Other2","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"segment"}],"params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100}}}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"language":"kuery","query":""},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"CloudTrail - Matched IoC",uiStateJSON:'{"vis":{"params":{"sort":{"columnIndex":1,"direction":"desc"}}}}',version:1,visState:'{"title":"CloudTrail - Matched IoC","type":"table","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"threat.matched.providers","orderBy":"1","order":"desc","size":10,"otherBucket":true,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing","customLabel":"Providers"},"schema":"bucket"}],"params":{"perPage":10,"showPartialRows":false,"showMetricsAtAllLevels":false,"sort":{"columnIndex":null,"direction":null},"showTotal":false,"totalFunc":"sum","percentageCol":""}}'},references:[{id:"5f946950-7fc8-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"}];const cloudtrailIndexPatternConfig={attributes:{fields:'[{"count":0,"name":"@id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"@log_s3bucket","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"@log_s3key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"@log_type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"@message","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false},{"count":0,"name":"timestamp","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"SchemaVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"_id","type":"string","esTypes":["_id"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"count":0,"name":"_index","type":"string","esTypes":["_index"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"count":0,"name":"_source","type":"_source","esTypes":["_source"],"scripted":false,"searchable":false,"aggregatable":false,"readFromDocValues":false},{"count":0,"name":"additionalEventData.AuthenticationMethod","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.CipherSuite","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.LoginTo","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.MFAUsed","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.MfaType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.MobileVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.RedirectTo","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.RenewedBy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.RoleRenewed","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.SSEApplied","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.SignatureVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.SwitchFrom","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.SwitchTo","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.accessPointName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}
6,{"count":0,"name":"additionalEventData.bucketName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.bytesTransferredIn","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.bytesTransferredOut","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.configRuleArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.configRuleInputParameters","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.configRuleName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.grantId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.lakeFormationPrincipal","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.managedRuleIdentifier","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.notificationJobType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.providerAction","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.service","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.versionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.vpcEndpointId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"additionalEventData.x-amz-id-2","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"apiVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"awsRegion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"base.tags","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"cloud.account.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"cloud.instance.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"cloud.provider","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"cloud.region","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"container.image.tag","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"cwe_timestamp","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"cwl_timestamp","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.as.number","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"destination.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.geo.city_name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.geo.country_iso_code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"destination.geo.country_name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.geo.location","type":"geo_point","esTypes":["geo_point"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"destination.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.nat.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.nat.port","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"destination.packets","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"destination.port","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"dns.answers.ttl","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"dns.header_flags","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"dns.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"dns.resolved_ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"ecs.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"error.code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"error.message","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false},{"count":0,"name":"errorCode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"errorMessage","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"event.action","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.category","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.created","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.duration","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.end","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"event.ingested","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.kind","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"event.module","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"event.outcome","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.risk_score","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.risk_score_norm","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.sequence","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"event.severity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.start","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.timezone","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"eventCategory","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"eventID","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"eventName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"eventSource","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"eventTime","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"eventType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"eventVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.accessed","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.attributes","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.created","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.ctime","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.gid","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.inode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.mode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.mtime","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.size","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.uid","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"group.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.disk.read.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.disk.write.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.hostname","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.mac","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.network.egress.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.network.egress.packets","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.network.ingress.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.network.ingress.packets","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.uptime","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.request.body.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.request.body.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.request.body.content.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"http.request.body.content"}}},{"count":10,"name":"http.request.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.response.body.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.response.body.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.response.body.content.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"http.response.body.content"}}},{"count":10,"name":"http.response.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"http.response.status_code","type":"number","esTypes":["short"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"http.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.eventName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggre
6gatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.eventSource","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.insightContext.attributions.attribute","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.insightContext.attributions.baseline.average","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.insightContext.attributions.baseline.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.insightContext.attributions.insight.average","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.insightContext.attributions.insight.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.insightContext.statistics.baseline.average","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.insightContext.statistics.baselineDuration","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.insightContext.statistics.insight.average","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.insightContext.statistics.insightDuration","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.insightType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"insightDetails.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"interface.alias","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"interface.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"interface.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"log.level","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"log.origin.file.line","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"log.syslog.facility.code","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"log.syslog.priority","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"log.syslog.severity.code","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"managementEvent","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"network.bytes","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"network.community_id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"network.forwarded_ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"network.iana_number","type":"number","esTypes":["short"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"network.packets","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"observer.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"observer.mac","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"observer.serial_number","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"observer.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"organization.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.family","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.full","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.full.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"os.full"}}},{"count":0,"name":"os.kernel","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.name.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"os.name"}}},{"count":0,"name":"os.platform","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.args","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.args_count","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.command_line","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.command_line.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"process.command_line"}}},{"count":0,"name":"process.entity_id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.exit_code","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.pgid","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"process.pid","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.ppid","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.start","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.thread.id","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.uptime","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"readOnly","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"recipientAccountId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"related.hash","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"related.hosts","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"related.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"related.user","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestID","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AccountScope","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AssociateClientVpnTargetNetworkRequest.ClientToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AssociateClientVpnTargetNetworkRequest.ClientVpnEndpointId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AssociateClientVpnTargetNetworkRequest.SubnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AssociateIamInstanceProfileRequest.IamInstanceProfile.Arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AssociateIamInstanceProfileRequest.IamInstanceProfile.Name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AssociateIamInstanceProfileRequest.InstanceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AuthCode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AuthorizeClientVpnIngressRequest.AuthorizeAllGroups","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AuthorizeClientVpnIngressRequest.ClientToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AuthorizeClientVpnIngressRequest.ClientVpnEndpointId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.AuthorizeClientVpnIngressRequest.TargetNetworkCidr","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CodeVerifier","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CompleteMultipartUpload.Part.ETag","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CompleteMultipartUpload.Part.PartNumber","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CompleteMultipartUpload.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Context","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateAccessPointRequest.Bucket","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateAccessPointRequest.PublicAccessBlockConfiguration.BlockPublicAcls","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateAccessPointRequest.PublicAccessBlockConfiguration.BlockPublicPolicy","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateAccessPointRequest.PublicAccessBlockConfiguration.IgnorePublicAcls","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateAccessPointRequest.PublicAccessBlockConfiguration.RestrictPublicBuckets","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateAccessPointRequest.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateBucketConfiguration.LocationConstraint","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateBucketConfiguration.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.Authentication.MutualAuthentication.ClientRootCertificateChainArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.Authentication.Type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.Authentication.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.ClientCidrBlock","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.ClientConnectOptions.Enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.ClientLoginBannerOptions.Enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.ClientToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.ConnectionLogOptions.Enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"nam
6e":"requestParameters.CreateClientVpnEndpointRequest.Description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.DnsServers.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.DnsServers.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.SecurityGroupId.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.SecurityGroupId.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.SelfServicePortal","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.ServerCertificateArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.SessionTimeoutHours","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.SplitTunnel","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.TagSpecification.ResourceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.TagSpecification.Tag.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.TagSpecification.Tag.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.TagSpecification.Tag.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.TagSpecification.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.TransportProtocol","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.VpcId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnEndpointRequest.VpnPort","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnRouteRequest.ClientToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnRouteRequest.ClientVpnEndpointId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnRouteRequest.DestinationCidrBlock","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateClientVpnRouteRequest.TargetVpcSubnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.ClientToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.LaunchTemplateConfigs.LaunchTemplateSpecification.LaunchTemplateId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.LaunchTemplateConfigs.LaunchTemplateSpecification.Version","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.LaunchTemplateConfigs.Overrides.AvailabilityZone","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.LaunchTemplateConfigs.Overrides.InstanceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.LaunchTemplateConfigs.Overrides.Priority","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.LaunchTemplateConfigs.Overrides.SubnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.LaunchTemplateConfigs.Overrides.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.LaunchTemplateConfigs.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.OnDemandOptions.AllocationStrategy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.SpotOptions.AllocationStrategy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.TagSpecification.ResourceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.TagSpecification.Tag.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.TagSpecification.Tag.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.TagSpecification.Tag.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.TagSpecification.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.TargetCapacitySpecification.DefaultTargetCapacityType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.TargetCapacitySpecification.OnDemandTargetCapacity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.TargetCapacitySpecification.SpotTargetCapacity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.TargetCapacitySpecification.TotalTargetCapacity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFleetRequest.Type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.DestinationOptions.FileFormat","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.DestinationOptions.HiveCompatiblePartitions","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.DestinationOptions.PerHourPartition","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.LogDestination","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.LogDestinationType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.LogFormat","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.MaxAggregationInterval","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.ResourceId.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.ResourceId.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.ResourceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.TagSpecification.ResourceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.TagSpecification.Tag.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.TagSpecification.Tag.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.TagSpecification.Tag.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.TagSpecification.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateFlowLogsRequest.TrafficType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateJobRequest.ClientRequestToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateJobRequest.ConfirmationRequired","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateJobRequest.Description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateJobRequest.ManifestGenerator.S3JobManifestGenerator.EnableManifestOutput","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateJobRequest.ManifestGenerator.S3JobManifestGenerator.Filter.EligibleForReplication","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateJobRequest.ManifestGenerator.S3JobManifestGenerator.SourceBucket","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateJobRequest.Priority","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateJobRequest.Report.Enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateJobRequest.RoleArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateJobRequest.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateLaunchTemplateRequest.LaunchTemplateData.TagSpecification.Tag.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateLaunchTemplateVersionRequest.LaunchTemplateData.TagSpecification.Tag.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateNatGatewayRequest.AllocationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateNatGatewayRequest.ClientToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateNatGatewayRequest.SubnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateNatGatewayRequest.TagSpecification.ResourceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateNatGatewayRequest.TagSpecification.Tag.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateNatGatewayRequest.TagSpecification.Tag.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateNatGatewayRequest.TagSpecification.Tag.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateNatGatewayRequest.TagSpecification.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateNetworkInterfacePermissionRequest.AwsAccountId","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateNetworkInterfacePermissionRequest.NetworkInterfaceId","type":"string","esTypes":["keyw
6ord"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateNetworkInterfacePermissionRequest.Permission","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateSnapshotsRequest.TagSpecification.Tag.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.CreateVpcEndpointRequest.TagSpecification.Tag.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DeleteFlowLogsRequest.FlowLogId.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DeleteFlowLogsRequest.FlowLogId.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeByoipCidrsRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeClientVpnAuthorizationRulesRequest.ClientVpnEndpointId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeClientVpnConnectionsRequest.ClientVpnEndpointId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeClientVpnEndpointsRequest.ClientVpnEndpointId.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeClientVpnEndpointsRequest.ClientVpnEndpointId.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeClientVpnRoutesRequest.ClientVpnEndpointId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeClientVpnTargetNetworksRequest.ClientVpnEndpointId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeEgressOnlyInternetGatewaysRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeFlowLogsRequest","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeFlowLogsRequest.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.DescribeFlowLogsRequest"}}},{"count":0,"name":"requestParameters.DescribeHostsRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeIamInstanceProfileAssociationsRequest.Filter.Name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeIamInstanceProfileAssociationsRequest.Filter.Value.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeIamInstanceProfileAssociationsRequest.Filter.Value.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeIamInstanceProfileAssociationsRequest.Filter.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeInstanceCreditSpecificationsRequest.InstanceId.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeInstanceCreditSpecificationsRequest.InstanceId.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeInstanceTypeOfferingsRequest.LocationType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeInstanceTypeOfferingsRequest.NextToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeInstanceTypesRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeInstanceTypesRequest.NextToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeIpamPoolsRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeIpv6PoolsRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeLaunchTemplateVersionsRequest.LaunchTemplateId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeLaunchTemplateVersionsRequest.LaunchTemplateVersion.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeLaunchTemplateVersionsRequest.LaunchTemplateVersion.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeLaunchTemplatesRequest.LaunchTemplateId.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeLaunchTemplatesRequest.LaunchTemplateId.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeLaunchTemplatesRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeManagedPrefixListsRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeNatGatewaysRequest.Filter.Name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeNatGatewaysRequest.Filter.Value.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeNatGatewaysRequest.Filter.Value.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeNatGatewaysRequest.Filter.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeNatGatewaysRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeNatGatewaysRequest.NatGatewayId.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeNatGatewaysRequest.NatGatewayId.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribePrefixListsRequest.PrefixListId.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribePrefixListsRequest.PrefixListId.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeReplaceRootVolumeTasksRequest.Filter.Name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeReplaceRootVolumeTasksRequest.Filter.Value.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeReplaceRootVolumeTasksRequest.Filter.Value.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeReplaceRootVolumeTasksRequest.Filter.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeReplaceRootVolumeTasksRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeSecurityGroupRulesRequest.Filter.Name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeSecurityGroupRulesRequest.Filter.Value.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeSecurityGroupRulesRequest.Filter.Value.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeSecurityGroupRulesRequest.Filter.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeSecurityGroupRulesRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeTransitGatewayAttachmentsRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeTransitGatewayPeeringAttachmentsRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeTransitGatewayRouteTablesRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeTransitGatewayVpcAttachmentsRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeTransitGatewaysRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeVolumesModificationsRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeVpcEndpointServiceConfigurationsRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeVpcEndpointServicesRequest.Filter.Name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeVpcEndpointServicesRequest.Filter.Value.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeVpcEndpointServicesRequest.Filter.Value.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeVpcEndpointServicesRequest.Filter.tag","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.DescribeVpcEndpointsRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Dimension","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.EnvironmentId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ExportClientVpnClientConfigurationRequest.ClientVpnEndpointId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filter.And.Dimensions.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filter.And.Dimensions.Values","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filter.And.Or.Dimensions.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filter.And.Or.Dimensions.Values","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filter.Dimensions.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filter.Dimensions.Values","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filter.Not.Or.Dimensions.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filter.Not.Or.Dimensions.Values","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filter.Or.Dimensions.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filter.Or.Dimensions.Values","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.FilterValues","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filters.GeneratorId.Comparison","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"a
6ggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filters.GeneratorId.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filters.ProductName.Comparison","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filters.ProductName.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filters.RecordState.Comparison","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filters.RecordState.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filters.UpdatedAt.DateRange.Unit","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filters.UpdatedAt.DateRange.Value","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filters.WorkflowStatus.Comparison","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Filters.WorkflowStatus.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.GetManagedPrefixListEntriesRequest.MaxResults","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.GetManagedPrefixListEntriesRequest.PrefixListId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Granularity","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.GroupBy.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.GroupBy.Type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Host","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.InsightArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.InsightArns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.KeyBase","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.LookbackPeriodInDays","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.MaxResults","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Metric","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Metrics","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.NotificationConfiguration.QueueConfiguration.Id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.OnlyAssociated","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.PaymentOption","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.PredictionIntervalLevel","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.PublicAccessBlockConfiguration.BlockPublicAcls","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.PublicAccessBlockConfiguration.BlockPublicPolicy","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.PublicAccessBlockConfiguration.IgnorePublicAcls","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.PublicAccessBlockConfiguration.RestrictPublicBuckets","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.PublicAccessBlockConfiguration.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.PutAccessPointPolicyRequest.Policy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.PutAccessPointPolicyRequest.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.RedirectUri","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.RefreshToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ReplicationConfiguration.Role","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ReplicationConfiguration.Rule.DeleteMarkerReplication.Status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ReplicationConfiguration.Rule.Destination.AccessControlTranslation.Owner","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ReplicationConfiguration.Rule.Destination.Account","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ReplicationConfiguration.Rule.Destination.Bucket","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ReplicationConfiguration.Rule.Filter","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ReplicationConfiguration.Rule.ID","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ReplicationConfiguration.Rule.Priority","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ReplicationConfiguration.Rule.Status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ReplicationConfiguration.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ResourceArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.SavingsPlansType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ServerSideEncryptionConfiguration.Rule.ApplyServerSideEncryptionByDefault.SSEAlgorithm","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ServerSideEncryptionConfiguration.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Service","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ServiceSpecification.EC2Specification.Offer
6ingClass","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.SortBy.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.SortBy.SortOrder","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.SortCriteria.Field","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.SortCriteria.SortOrder","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Tagging.TagSet.Tag.Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.Tagging.TagSet.Tag.Value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.TermInYears","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.TimePeriod.End","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.TimePeriod.Start","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.VersioningConfiguration.Status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.VersioningConfiguration.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.X-Amz-Algorithm","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.X-Amz-Date","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.X-Amz-Expires","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.X-Amz-SignedHeaders","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.aRN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.aWSServiceName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.acceptedMediaTypes","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.accessKeyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.accessPolicies","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.accountAttributeNameSet.items.attributeName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.accountId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.accountIds","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.action","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.actionsEnabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.advancedOptions.override_main_response_version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.agentName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.agentStatus","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.agentVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.aggregateField","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.alarmActions","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.alarmName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.alarmNames","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.alarmTypes","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.aliasName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.allRegions","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.allocationIdsSet.items.allocationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.amazonProvidedIpv6CidrBlock","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.analyzerArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.analyzerName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.anomalyDetectorTypes","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.architectures","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.assessmentRunName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.assessmentTemplateArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.associationFilterList.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.associationFilterList.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.associationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.associationStatus.additionalInfo","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.associationStatus.date","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.associationStatus.message","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.associationStatus.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.assumeRolePolicyDocument","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.attribute","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.attribute.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.attribute"}}},{"count":0,"name":"requestParameters.attributeName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.attributeValue","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.attributes.KmsDataKeyReusePeriodSeconds","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.attributes.KmsMasterKeyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.attributes.MessageRetentionPeriod","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.attributes.RedrivePolicy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.attributes.VisibilityTimeout","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.authParameters","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.authParameters.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.authParameters"}}},{"count":0,"name":"requestParameters.autoScalingGroupName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.automationExecutionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.availabilityZone","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.blockDeviceMapping.items.deviceName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.blockDeviceMapping.items.ebs.deleteOnTermination","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.blockDeviceMapping.items.ebs.encrypted","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.blockDeviceMapping.items.ebs.iops","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.blockDeviceMapping.items.ebs.kmsKeyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.blockDeviceMapping.items.ebs.snapshotId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.blockDeviceMapping.items.ebs.throughput","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.blockDeviceMapping.items.ebs.volumeSize","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.blockDeviceMapping.items.ebs.volumeType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.bucket","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}
6,{"count":0,"name":"requestParameters.bucketName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.bucketPolicy.Id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.bucketPolicy.Statement","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.bucketPolicy.Statement.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.bucketPolicy.Statement"}}},{"count":0,"name":"requestParameters.bucketPolicy.Version","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.bypassPolicyLockoutSafetyCheck","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.capabilities","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.category","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificate.address","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificate.bigEndian","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificate.capacity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificate.hb","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificate.isReadOnly","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificate.limit","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificate.mark","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificate.nativeByteOrder","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificate.offset","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificate.position","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateChain.address","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateChain.bigEndian","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateChain.capacity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateChain.hb","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateChain.isReadOnly","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateChain.limit","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateChain.mark","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateChain.nativeByteOrder","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateChain.offset","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateChain.position","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.certificateStatuses","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.changeSetName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.checkId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.checkIds","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.cidrBlock","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.clientToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.cluster","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.clusterConfig.dedicatedMasterType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.clusterConfig.instanceCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.clusterConfig.instanceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.clusterConfig.zoneAwarenessConfig.availabilityZoneCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.clusterStates","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}
6,{"count":0,"name":"requestParameters.clusters","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.commandId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.comparisonOperator","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.complianceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.complianceTypes","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.computerName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRule.configRuleArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRule.configRuleId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRule.configRuleName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRule.configRuleState","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRule.createdBy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRule.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRule.inputParameters","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRule.scope.complianceResourceTypes","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRule.source.owner","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRule.source.sourceIdentifier","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRuleName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configRuleNames","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configuration.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false},{"count":0,"name":"requestParameters.configurationARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configurationAggregatorName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.configurationRecorderNames","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.conformancePackName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.conformancePackNames","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.connectionArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.constraints.encryptionContextEquals.aws:acm:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.constraints.encryptionContextEquals.clientvpn:ap-east-1:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.constraints.encryptionContextSubset.aws:ebs:id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.constraints.encryptionContextSubset.aws:pi:service","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.constraints.encryptionContextSubset.aws:rds:db-id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.constraints.encryptionContextSubset.domainARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.constraints.encryptionContextSubset.service","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.containerOverrides.environment.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.content.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.content"}}},{"count":0,"name":"requestParameters.continuation-token","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.currentDeliveryStreamVersionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.customerMasterKeySpec","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.dBClusterSnapshotIdentifier","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.dBSnapshotIdentifier","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.dashboardBody","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.dashboardName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.dashboardNames","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.databaseName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.datapointsToAlarm","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.deadLetterConfig.targetArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.definition","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.delimiter","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.deliveryStreamName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.deliveryStreamType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.descending","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.destinationAAD","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.destinationArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.destinationCidrBlock","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.destinationEncryptionAlgorithm","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.destinationEncryptionContext.aws:acm:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.destinationEncryptionContext.aws:elasticloadbalancing:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.destinationEncryptionContext.clientvpn:ap-east-1:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.destinationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.destinationKeyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.detectorId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.disableApiStop","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.disableApiTermination","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.aliases.items","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.aliases.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.cacheBehaviors.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.callerReference","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.comment","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.customErrorResponses.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.allowedMethods.cachedMethods.items","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.allowedMethods.cachedMethods.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.allowedMethods.items","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.allowedMethods.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.compress","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.defaultTTL","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.forwardedValues.cookies.forward","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.forwardedValues.headers.items","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.forwardedValues.headers.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.forwardedValues.queryString","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.forwardedValues.queryStringCacheKeys.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.functionAssociations.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.lambdaFunctionAssociations.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.maxTTL","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.minTTL","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.realtimeLogConfigArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParamete
6rs.distributionConfig.defaultCacheBehavior.smoothStreaming","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.targetOriginId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.trustedKeyGroups.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.trustedKeyGroups.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.trustedSigners.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.trustedSigners.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.defaultCacheBehavior.viewerProtocolPolicy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.httpVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.isIPV6Enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.logging.bucket","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.logging.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.logging.includeCookies","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.logging.prefix","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.originGroups.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.connectionAttempts","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.connectionTimeout","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.customHeaders.items.headerName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.customHeaders.items.headerValue","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.customHeaders.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.customOriginConfig.hTTPPort","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.customOriginConfig.hTTPSPort","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.customOriginConfig.originKeepaliveTimeout","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.customOriginConfig.originProtocolPolicy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.customOriginConfig.originReadTimeout","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.customOriginConfig.originSslProtocols.items","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.customOriginConfig.originSslProtocols.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.domainName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.originAccessControlId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.originPath","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.items.originShield.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.origins.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.priceClass","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.restrictions.geoRestriction.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.restrictions.geoRestriction.restrictionType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.staging","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.viewerCertificate.aCMCertificateArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.viewerCertificate.certificate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.viewerCertificate.certificateSource","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.viewerCertificate.cloudFrontDefaultCertificate","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.viewerCertificate.minimumProtocolVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.viewerCertificate.sSLSupportMethod","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionConfig.webACLId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.distributionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.documentName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.documentVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.domain","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.domainName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.domainNames","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.dryRun","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.durationSeconds","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ebsOptimized","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ebsOptimized.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.ebsOptimized"}}},{"count":0,"name":"requestParameters.enableDnsHostnames.value","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encoding-type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionAlgorithm","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws-crypto-public-key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws:acm:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws:cloudfront:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws:cloudtrail:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws:ebs:id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws:elasticloadbalancing:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws:lambda:FunctionArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws:pi:service","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws:rds:db-id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws:rds:dbc-id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws:s3:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.aws:sqs:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.clientvpn:ap-east-1:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.clientvpn:ap-northeast-1:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.domainARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.encryptionContext.service","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.endPoints.kinesisStreamConfig.roleARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.endPoints.kinesisStreamConfig.streamARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.endPoints.streamType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.endTime","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.engineType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.engineVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.environmentVariablesOverride.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.environmentVariablesOverride.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.environmentVariablesOverride.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ephemeralStorage.size","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.evaluationPerio
6ds","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.evaluations.annotation","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.evaluations.complianceResourceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.evaluations.complianceResourceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.evaluations.complianceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.evaluations.orderingTimestamp","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.eventBusName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.eventCategory","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.eventSourceArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.excludeAutoscalingAlarms","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.excludeManagedAlarms","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.executionArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.executionResult.executionDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.executionResult.executionSummary","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.executionResult.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.executionSummary.executionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.executionSummary.executionTime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.executionSummary.executionType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.expression","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.bucketARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.bufferingHints.intervalInSeconds","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.bufferingHints.sizeInMBs","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.cloudWatchLoggingOptions.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.cloudWatchLoggingOptions.logGroupName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.cloudWatchLoggingOptions.logStreamName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.compressionFormat","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.dataFormatConversionConfiguration.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.encryptionConfiguration.noEncryptionConfig","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.prefix","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.processingConfiguration.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.roleARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationConfiguration.s3BackupMode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.bucketARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.bufferingHints.intervalInSeconds","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.bufferingHints.sizeInMBs","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.cloudWatchLoggingOptions.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.cloudWatchLoggingOptions.logGroupName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.cloudWatchLoggingOptions.logStreamName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.compressionFormat","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.dataFormatConversionConfiguration.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.encryptionConfiguration.noEncryptionConfig","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.prefix","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.processingConfiguration.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.roleARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.extendedS3DestinationUpdate.s3BackupMode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.externalId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.fetch-owner","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.fields","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.fileSystemId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.filter","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.filter.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.filter"}}},{"count":0,"name":"requestParameters.filterBy.comparator","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.filterBy.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.filterBy.values","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.filterSet.items.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.filterSet.items.valueSet.items.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.filters.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.filters.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.filters.values","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.findingCriteria.criterion.archived.eq","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.findingCriteria.criterion.category.eq","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.findingCriteria.criterion.service.action.networkConnectionAction.localPortDetails.port.eq","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.findingCriteria.criterion.service.action.networkConnectionAction.remotePortDetails.port.eq","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.findingCriteria.criterion.service.archived.eq","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.findingCriteria.criterion.updatedAt.gte","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.findingCriteria.criterion.updatedAt.lt","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.findingIds","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.findingStatisticTypes","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.firewallArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.firewallName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.firewallPolicyArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.forAccount","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.force","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.fullyQualifiedArn.arnPrefix.account","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.fullyQualifiedArn.arnPrefix.partition","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.fullyQualifiedArn.arnPrefix.region","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.fullyQualifiedArn.relativeId.functionName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.functionArns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.functionName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.functionVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.gatewayId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.gitCloneDepthOverride","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.granteePrincipal","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.granularity","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.groupBy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.groupDescription","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true
6,"readFromDocValues":true},{"count":0,"name":"requestParameters.groupId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.groupName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.groupSet.items.groupId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.handler","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.hostedZoneId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.iPAddress","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.iamInstanceProfile","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.iamInstanceProfile.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.iamInstanceProfile"}}},{"count":0,"name":"requestParameters.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.identifier","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ids","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ifMatch","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ignored","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.imageId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.imageIds.imageDigest","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.imageIds.imageTag","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.imagesSet.items.imageId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.include","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includeAllInstances","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includeBlacklistedFeatures","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includeCommunications","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includeDeletedResources","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includeDeprecatedFeaturesAccess","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includeDeprecatedRuntimeDetails","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includeExecutionData","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includePreviewFeatures","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includePublic","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includePublicKey","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includeResolvedCases","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includeShadowTrails","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includeShared","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includeUnreservedConcurrentExecutionsMinimum","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includes.hasDnsFqdn","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.includes.keyTypes","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.input","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instanceArns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instanceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instanceIds","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instanceMarketOptions.marketType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instanceMarketOptions.spotOptions.spotInstanceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instanceProfileName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instanceTenancy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instanceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instanceType.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.instanceType"}}},{"count":0,"name":"requestParameters.instancesSet.item.instanceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instancesSet.items.imageId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instancesSet.items.instanceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instancesSet.items.keyName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instancesSet.items.maxCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.instancesSet.items.minCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.interactive","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.internetGatewayId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.internetGatewayIdSet.items.internetGatewayId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ipPermissions.items.fromPort","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ipPermissions.items.ipProtocol","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ipPermissions.items.ipRanges.items.cidrIp","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ipPermissions.items.toPort","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ipv6AddressCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.itemContentHash","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.captureTime","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.contentHash","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.details.DetailedText","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.details.DocumentName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.details.DocumentVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.details.PatchBaselineId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.schemaVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.severity","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.title","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.items.typeName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.itemsPerPage","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.jobId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.jobStatuses","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.key-marker","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.keyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.keyName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.keySpec","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.keyUsage","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.kinesisStreamSourceConfiguration.kinesisStreamARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.kinesisStreamSourceConfiguration.roleARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.language","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.laterTime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.launchTemplate.launchTemplateId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.launchTemplate.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.layerDigest","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.layerName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.layers","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.limit","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.list-type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.listenerArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.listenerArns","type":"st
6ring","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.loadBalancerArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.loadBalancerArns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.loadBalancerName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.loadBalancerNames","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.locale","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.logGroupName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.logGroupNamePrefix","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.logGroupNames","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.logStreamName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.logStreamNamePrefix","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.loggingConfiguration.destinations.cloudWatchLogsLogGroup.logGroupArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.loggingConfiguration.includeExecutionData","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.loggingConfiguration.level","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.lookupAttributes.attributeKey","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.lookupAttributes.attributeValue","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.caller","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.end","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.filter.map.expressions.myArrayList.map.expressions.myArrayList.map.comparison.map.attribute","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.filter.map.expressions.myArrayList.map.expressions.myArrayList.map.comparison.map.matchOption","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.filter.map.expressions.myArrayList.map.expressions.myArrayList.map.comparison.map.values.myArrayList","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.filter.map.expressions.myArrayList.map.expressions.myArrayList.map.expressions.myArrayList.map.comparison.map.attribute","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.filter.map.expressions.myArrayList.map.expressions.myArrayList.map.expressions.myArrayList.map.comparison.map.matchOption","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.filter.map.expressions.myArrayList.map.expressions.myArrayList.map.expressions.myArrayList.map.comparison.map.values.myArrayList","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.filter.map.expressions.myArrayList.map.expressions.myArrayList.map.logicalOperator","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.filter.map.expressions.myArrayList.map.logicalOperator","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.filter.map.logicalOperator","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.groupBy.myArrayList","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.limit","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.locale","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.month","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.payload.myArrayList","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.sort.map.order","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.start","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.timePeriod.map.endBillingPeriod.map.month","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.timePeriod.map.endBillingPeriod.map.year","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.timePeriod.map.startBillingPeriod.map.month","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.timePeriod.map.startBillingPeriod.map.year","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.timestamp","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.timestampInMilliseconds","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.usageType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.map.year","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.marker","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.masterRegion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.max-keys","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.maxConcurrency","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.maxErrors","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.maxItems","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.maxRecords","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.maxResults","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.memorySize","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.metricName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.metrics","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.mode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.monitoring.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.multiRegion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.namePrefix","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.names","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.namespace","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.natGatewayId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.networkInterfaceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.networkInterfaceIdSet.items.networkInterfaceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.networkInterfaceSet.items.associatePublicIpAddress","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.networkInterfaceSet.items.deviceIndex","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.networkInterfaceSet.items.groupSet.items.groupId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.nextToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.notificationFilter.domainName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.numberOfBytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.onFailure","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.onlyAssociated","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.onlyAttached","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.operations","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.orderBy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.origin","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.overrides.containerOverrides.environment.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ownersSet.items.owner","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.packageType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.pageSize","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.AutomationAssumeRole","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.ForceReplace","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.InstanceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.IsPolicyAttachAllowed","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.RoleName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.archiveType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.branchName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.callbackToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.commitId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.destinationBucket","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parame
6ters.destinationBucketKey","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.fullRepositoryId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.maxBytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.normalizeArchive","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.parameterKey","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.sSEAlgorithm","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parameters.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.parentsOfAlarmName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partNumber","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.lastAccessTime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.columns.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.columns.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.compressed","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.inputFormat","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.location","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.numberOfBuckets","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.outputFormat","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.parameters.averageRecordSize","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.parameters.classification","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.parameters.compressionType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.parameters.objectCount","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.parameters.recordCount","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.parameters.sizeKey","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.parameters.typeOfData","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.serdeInfo.parameters.serialization.format","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.serdeInfo.serializationLibrary","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.storageDescriptor.storedAsSubDirectories","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInput.values","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionInputList","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false},{"count":0,"name":"requestParameters.partitionValueList","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.partitionsToGet.values","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.passwordResetRequired","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.path","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.pathPrefix","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.pendingWindowInDays","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.performCheckOnly","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.period","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.permissionType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.physicalResourceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.platformName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.platformType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.platformVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.policy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.policyArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.policyDocument","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.policyName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.policyType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.prefix","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.principal","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.principal.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.principal"}}},{"count":0,"name":"requestParameters.principalArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.privateDnsNameOptions.enableResourceNameDnsAAAARecord","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.privateDnsNameOptions.enableResourceNameDnsARecord","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.privateDnsNameOptions.hostnameType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.privateKey","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.projectName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.publicIpsSet.items.publicIp","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.publicKeyMaterial","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.publish","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.qualifier","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.queryId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.queryString","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.queueUrl","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.recommendationPreferences.cpuVendorArchitectures","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.recordPointer","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.reference.Commit","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.reference.FullRepositoryId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.referenceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.registryId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.registryName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.repositoryName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.repositoryNames","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.requestContext.awsAccountId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resolverRuleAssociationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resolverRuleId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resource","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourceARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourceArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourceArns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourceIdList","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourceKeys.resourceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourceKeys.resourceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourceName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourceOwner","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourceTypeFilters","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourcesPerPage","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.resourcesSet.items.resourceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.response-content-disposition","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}
6,{"count":0,"name":"requestParameters.result","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.result.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.result"}}},{"count":0,"name":"requestParameters.resultToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.retiringPrincipal","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.reverseOrder","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.role","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.roleArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.roleName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.roleSessionName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.routeTableId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.routeTableIdSet.items.routeTableId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.rule","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ruleGroupArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.ruleGroupName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.runtime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.s3Bucket","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.s3Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.s3ObjectVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.samplingRate","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.scheduleExpression","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.scope","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.searchExpression.subExpressions.subExpressions.filters.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.secretId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.securityGroupIdSet.items.groupId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.service","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.serviceName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.serviceNamespace","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.serviceNamespaces","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.services","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.setAsDefault","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.severity","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.shardCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.sharedUsersSet.items.user","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.showSubscriptionDestinations","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.size","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.snapshotId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.snapshotSet.items.snapshotId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.sort","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.sort.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.sort"}}},{"count":0,"name":"requestParameters.sortBy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.sortBy.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.sortBy"}}},{"count":0,"name":"requestParameters.sortCriteria.attributeName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.sortCriteria.orderBy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.sortOrder","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.source","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.source.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.source"}}},{"count":0,"name":"requestParameters.sourceAAD","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.sourceArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.sourceEncryptionAlgorithm","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.sourceEncryptionContext.aws:acm:arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.sourceVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.stackName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.stackStatusFilter","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.startDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.startTime","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.stateMachineArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.statementId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.statistic","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.status.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.status"}}},{"count":0,"name":"requestParameters.streamARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.streamCreationTimestamp","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.streamModeDetails.streamMode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.streamName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.subnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.subnetSet.items.subnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.subnets","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.subnets.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.subnets"}}},{"count":0,"name":"requestParameters.tableInput.isRowFilteringEnabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.lastAccessTime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.owner","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.parameters","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.parameters.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.tableInput.parameters"}}},{"count":0,"name":"requestParameters.tableInput.partitionKeys.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.partitionKeys.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.retention","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.columns.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.columns.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.compressed","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.inputFormat","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.location","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.numberOfBuckets","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.outputFormat","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.parameters.CrawlerSchemaDeserializerVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.parameters.CrawlerSchemaSerializerVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.parameters.UPDATED_BY_CRAWLER","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.parameters.averageRecordSize","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.parameters.classification","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":
6"requestParameters.tableInput.storageDescriptor.parameters.compressionType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.parameters.exclusions","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.parameters.objectCount","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.parameters.recordCount","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.parameters.sizeKey","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.parameters.typeOfData","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.serdeInfo.parameters.serialization.format","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.serdeInfo.serializationLibrary","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.storageDescriptor.storedAsSubDirectories","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableInput.tableType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tableName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tagSet.items.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tagSet.items.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tagSpecificationSet.items.resourceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tagSpecificationSet.items.tags.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tagSpecificationSet.items.tags.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tags.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tagsPerPage","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.target","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.target.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"requestParameters.target"}}},{"count":0,"name":"requestParameters.targetGroupArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.targetGroupArns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.targetKeyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.targetParameterName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.targetVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.targets.arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.targets.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.targets.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.targets.port","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.targets.values","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.taskDefinition","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.taskName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.template","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.templateBody","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.templateURL","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.testMode","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.threshold","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.timeRange","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.timeout","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.timeoutInMinutesOverride","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.timeoutSeconds","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.title","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.topicArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.tracingConfig.mode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.trailName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.treatMissingData","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.typeName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.uploadId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.uploadType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.usageCriteria.accountIds","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.usageCriteria.dataSources","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.usageStatisticsType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.usePreviousTemplate","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.userName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.validatePolicyResourceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.version-id-marker","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.versionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.versionNumber","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.volumeId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.volumeSet.items.volumeId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.vpc","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.vpcId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.vpcSet.items.vpcId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.workGroup","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.workspaceIds","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.x-amz-acl","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.x-amz-server-side-encryption","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.x-amz-server-side-encryption-aws-kms-key-id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.x-amz-server-side-encryption-context","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.x-amz-storage-class","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"requestParameters.x-amz-version-id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"resources.ARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"resources.ARNPrefix","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"resources.accountId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"resources.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AssociateClientVpnTargetNetworkResponse.associationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AssociateClientVpnTargetNetworkResponse.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AssociateClientVpnTargetNetworkResponse.status.code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AssociateClientVpnTargetNetworkResponse.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AssociateIamInstanceProfileResponse.iamInstanceProfileAssociation.associationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AssociateIamInstanceProfileResponse.iamInstanceProfileAssociation.iamInstanceProfile.arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AssociateIamInstanceProfileResponse.iamInstanceProfileAssociation.iamInstanceProfile.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AssociateIamInstanceProfileResponse.iamInstanceProfileAssociation.instanceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AssociateIamInstanceProfileResponse.iamInstanceProfileAssociation.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AssociateIamInstanceProfileResponse.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AssociateIamInstanceProfileResponse.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AuthorizeClientVpnIngressResponse.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AuthorizeClientVpnIngressResponse.status.code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggre
6gatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.AuthorizeClientVpnIngressResponse.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CheckMfa","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.ConsoleLogin","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateClientVpnEndpointResponse.clientVpnEndpointId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateClientVpnEndpointResponse.dnsName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateClientVpnEndpointResponse.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateClientVpnEndpointResponse.status.code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateClientVpnEndpointResponse.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateClientVpnRouteResponse.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateClientVpnRouteResponse.status.code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateClientVpnRouteResponse.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.fleetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.fleetInstanceSet.item.instanceIds.item","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.fleetInstanceSet.item.instanceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.fleetInstanceSet.item.launchTemplateAndOverrides.launchTemplateSpecification.launchTemplateId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.fleetInstanceSet.item.launchTemplateAndOverrides.launchTemplateSpecification.version","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.fleetInstanceSet.item.launchTemplateAndOverrides.overrides.availabilityZone","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.fleetInstanceSet.item.launchTemplateAndOverrides.overrides.instanceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.fleetInstanceSet.item.launchTemplateAndOverrides.overrides.priority","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.fleetInstanceSet.item.launchTemplateAndOverrides.overrides.subnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.fleetInstanceSet.item.lifecycle","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFleetResponse.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFlowLogsResponse.clientToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFlowLogsResponse.flowLogIdSet.item","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFlowLogsResponse.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateFlowLogsResponse.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateLaunchTemplateVersionResponse.launchTemplateVersion.launchTemplateData.tagSpecificationSet.item.tagSet.item.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.clientToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.natGateway.connectivityType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.natGateway.createTime","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.natGateway.natGatewayAddressSet.item.allocationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.natGateway.natGatewayId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.natGateway.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.natGateway.subnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.natGateway.tagSet.item.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.natGateway.tagSet.item.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.natGateway.vpcId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNatGatewayResponse.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNetworkInterfacePermissionResponse.interfacePermission.awsAccountId","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNetworkInterfacePermissionResponse.interfacePermission.networkInterfaceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNetworkInterfacePermissionResponse.interfacePermission.networkInterfacePermissionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNetworkInterfacePermissionResponse.interfacePermission.permission","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNetworkInterfacePermissionResponse.interfacePermission.permissionState.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNetworkInterfacePermissionResponse.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateNetworkInterfacePermissionResponse.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateSnapshotsResponse.snapshotSet.item.tagSet.item.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.CreateVpcEndpointResponse.vpcEndpoint.tagSet.item.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.DeleteFlowLogsResponse.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.DeleteFlowLogsResponse.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.EnvironmentId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.ExportClientVpnClientConfigurationResponse.clientConfiguration","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.ExportClientVpnClientConfigurationResponse.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.ExportClientVpnClientConfigurationResponse.xmlns","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.RenewRole","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.SessionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.StartScreenMessages.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.StartScreenMessages.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.StartScreenMessages.link.text","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.StartScreenMessages.link.url","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.StartScreenMessages.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.Status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.StreamUrl","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.SwitchRole","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.TokenValue","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements._return","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.advancedOptions.override_main_response_version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.advancedOptions.rest.action.multi.allow_explicit_index","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.allocationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.approximateNumberOfMessagesMoved","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}
6,{"count":0,"name":"responseElements.architectures","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.associationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.associationState.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.assumedRoleUser.arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.assumedRoleUser.assumedRoleId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.automationExecutionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.availabilityZones","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.artifacts.encryptionDisabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.artifacts.location","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.artifacts.overrideArtifactName","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.buildComplete","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.buildNumber","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.buildStatus","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.cache.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.currentPhase","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.encryptionKey","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.endTime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.environment.computeType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.environment.environmentVariables.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.environment.environmentVariables.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.environment.environmentVariables.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.environment.image","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.environment.imagePullCredentialsType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.environment.privilegedMode","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.environment.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.initiator","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.logs.cloudWatchLogs.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.logs.cloudWatchLogsArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.logs.deepLink","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.logs.groupName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.logs.s3Logs.encryptionDisabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.logs.s3Logs.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.logs.streamName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.phases.contexts.message","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.phases.contexts.statusCode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.phases.durationInSeconds","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.phases.endTime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.phases.phaseStatus","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.phases.phaseType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.phases.startTime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.projectName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.queuedTimeoutInMinutes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.resolvedSourceVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.serviceRole","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.source.buildspec","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.source.gitCloneDepth","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.source.gitSubmodulesConfig.fetchSubmodules","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.source.insecureSsl","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.source.location","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.source.reportBuildStatus","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.source.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.sourceVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.startTime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.build.timeoutInMinutes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.certificateArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.codeSha256","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.codeSize","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.cloudWatchOutputConfig.cloudWatchOutputEnabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.commandId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.completedCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.deliveryTimedOutCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.documentName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.documentVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.errorCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.expiresAfter","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.interactive","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.maxConcurrency","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.maxErrors","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.outputS3Region","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.parameters","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.requestedDateTime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.statusDetails","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.targetCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.targets.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.targets.values","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.command.timeoutSeconds","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.conformancePackArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.createTime","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.createdDate","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.credentials.accessKeyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.credentials.expiration","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.credentials.sessionToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.dBClusterSnapshotAttributes.attributeName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.dBClusterSnapshotIdentifier","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.dBSnapshotAttributes.attributeName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.dBSnapshotIdentifier","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.dBSubnetGroup","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.dBSubnetGroup.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"responseElements
6.dBSubnetGroup"}}},{"count":0,"name":"responseElements.dashboardEntries.dashboardArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.dashboardEntries.dashboardName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.dashboardEntries.lastModified","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.dashboardEntries.size","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.data","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.deadLetterConfig.targetArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.deletionDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.deliveryStreamARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.description.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"responseElements.description"}}},{"count":0,"name":"responseElements.destinationArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.aRN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.activeTrustedKeyGroups.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.activeTrustedKeyGroups.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.activeTrustedSigners.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.activeTrustedSigners.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.aliasICPRecordals.cNAME","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.aliasICPRecordals.iCPRecordalStatus","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.aliases.items","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.aliases.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.cacheBehaviors.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.callerReference","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.comment","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.customErrorResponses.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.allowedMethods.cachedMethods.items","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.allowedMethods.cachedMethods.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.allowedMethods.items","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.allowedMethods.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.compress","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.defaultTTL","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.forwardedValues.cookies.forward","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.forwardedValues.headers.items","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.forwardedValues.headers.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.forwardedValues.queryString","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.forwardedValues.queryStringCacheKeys.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.functionAssociations.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.lambdaFunctionAssociations.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.maxTTL","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.minTTL","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.realtimeLogConfigArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.smoothStreaming","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.targetOriginId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.trustedKeyGroups.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.trustedKeyGroups.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.trustedSigners.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.trustedSigners.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.defaultCacheBehavior.viewerProtocolPolicy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.httpVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.isIPV6Enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.logging.bucket","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.logging.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.logging.includeCookies","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.logging.prefix","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.originGroups.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.connectionAttempts","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.connectionTimeout","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.customHeaders.items.headerName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.customHeaders.items.headerValue","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.customHeaders.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.customOriginConfig.hTTPPort","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.customOriginConfig.hTTPSPort","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.customOriginConfig.originKeepaliveTimeout","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.customOriginConfig.originProtocolPolicy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.customOriginConfig.originReadTimeout","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.customOriginConfig.originSslProtocols.items","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.customOriginConfig.originSslProtocols.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.domainName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.originAccessControlId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.originPath","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.items.originShield.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.origins.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.priceClass","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.restrictions.geoRestriction.quantity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.restrictions.geoRestriction.restrictionType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.staging","type":"bo
6olean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.viewerCertificate.aCMCertificateArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.viewerCertificate.certificate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.viewerCertificate.certificateSource","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.viewerCertificate.cloudFrontDefaultCertificate","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.viewerCertificate.minimumProtocolVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.viewerCertificate.sSLSupportMethod","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.distributionConfig.webACLId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.domainName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.inProgressInvalidationBatches","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.lastModifiedTime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.distribution.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domain","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.accessPolicies.options","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.accessPolicies.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.accessPolicies.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.accessPolicies.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.accessPolicies.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.accessPolicies.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedOptions.options.override_main_response_version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedOptions.options.rest.action.multi.allow_explicit_index","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedOptions.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedOptions.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedOptions.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedOptions.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedOptions.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedSecurityOptions.options.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedSecurityOptions.options.internalUserDatabaseEnabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedSecurityOptions.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedSecurityOptions.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedSecurityOptions.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedSecurityOptions.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.advancedSecurityOptions.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.autoTuneOptions.options.desiredState","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.autoTuneOptions.options.maintenanceSc
6hedules.cronExpressionForRecurrence","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.autoTuneOptions.options.maintenanceSchedules.duration.unit","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.autoTuneOptions.options.maintenanceSchedules.duration.value","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.autoTuneOptions.options.maintenanceSchedules.startAt","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.autoTuneOptions.options.rollbackOnDisable","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.autoTuneOptions.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.autoTuneOptions.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.autoTuneOptions.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.autoTuneOptions.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.autoTuneOptions.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.changeProgressDetails.changeId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.coldStorageOptions.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.dedicatedMasterCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.dedicatedMasterEnabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.dedicatedMasterType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.instanceCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.instanceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.warmCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.warmEnabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.warmStorage","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.warmType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.zoneAwarenessConfig.availabilityZoneCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.options.zoneAwarenessEnabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.clusterConfig.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.cognitoOptions.options.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.cognitoOptions.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.cognitoOptions.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.cognitoOptions.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.cognitoOptions.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.cognitoOptions.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.domainEndpointOptions.options.customEndpointEnabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.domainEndpointOptions.options.enforceHTTPS","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.domainEndpointOptions.options.tLSSecurityPolicy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.domainEndpointOptions.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.domainEndpointOptions.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.domainEndpointOptions.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.domainEndpointOptions.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.domainEndpointOptions.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.eBSOptions.options.eBSEnabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.eBSOptions.options.iops","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.eBSOptions.options.throughput","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.eBSOptions.options.volumeSize","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.eBSOptions.options.volumeType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.eBSOptions.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.eBSOptions.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.eBSOptions.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.eBSOptions.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.eBSOptions.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.encryptionAtRestOptions.options.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.encryptionAtRestOptions.options.kmsKeyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.encryptionAtRestOptions.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.encryptionAtRestOptions.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.encryptionAtRestOptions.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.encryptionAtRestOptions.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.encryptionAtRestOptions.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.engineVersion.options","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.engineVersion.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.engineVersion.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.engineVersion.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.engineVersion.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.engineVersion.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.options.AUDIT_LOGS.cloudWatchLogsLogGroupArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.options.AUDIT_LOGS.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.options.ES_APPLICATION_LOGS.cloudWatchLogsLogGroupArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.options.ES_APPLICATION_LOGS.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.options.INDEX_SLOW_LOGS.cloudWatchLogsLogGroupArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.options.INDEX_SLOW_LOGS.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.options.SEARCH_SLOW_LOGS.cloudWatchLogsLogGroupArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.options.SEARCH_SLOW_LOGS.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.logPublishingOptions.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.nodeToNodeEncryptionOptions.options.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,
6"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.nodeToNodeEncryptionOptions.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.nodeToNodeEncryptionOptions.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.nodeToNodeEncryptionOptions.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.nodeToNodeEncryptionOptions.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.nodeToNodeEncryptionOptions.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.snapshotOptions.options.automatedSnapshotStartHour","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.snapshotOptions.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.snapshotOptions.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.snapshotOptions.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.snapshotOptions.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.snapshotOptions.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.vPCOptions.status.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.vPCOptions.status.pendingDeletion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.vPCOptions.status.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.vPCOptions.status.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainConfig.vPCOptions.status.updateVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.domainName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.eTag","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.encrypted","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.endpoint","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.endpoint.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"responseElements.endpoint"}}},{"count":0,"name":"responseElements.ephemeralStorage.size","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.errors.partitionValues","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.executionArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.failedEntryCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.functionArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.functionName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.grantId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.groupId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.handler","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.imageId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instanceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.amiLaunchIndex","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.architecture","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.capacityReservationSpecification.capacityReservationPreference","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.clientToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.cpuOptions.coreCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.cpuOptions.threadsPerCore","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.currentState.code","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.currentState.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.ebsOptimized","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.enaSupport","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.enclaveOptions.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.groupSet.items.groupId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.groupSet.items.groupName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.hypervisor","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.iamInstanceProfile.arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.iamInstanceProfile.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.imageId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.instanceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.instanceLifecycle","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.instanceState.code","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.instanceState.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.instanceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.keyName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.launchTime","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.maintenanceOptions.autoRecovery","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.metadataOptions.httpEndpoint","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.metadataOptions.httpProtocolIpv4","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.metadataOptions.httpProtocolIpv6","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.metadataOptions.httpPutResponseHopLimit","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.metadataOptions.httpTokens","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.metadataOptions.instanceMetadataTags","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.metadataOptions.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.monitoring.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.attachment.attachTime","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.attachment.attachmentId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.attachment.deleteOnTermination","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.attachment.deviceIndex","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.attachment.networkCardIndex","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.attachment.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.groupSet.items.groupId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.groupSet.items.groupName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.interfaceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.macAddress","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.networkInterfaceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.ownerId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.privateDnsName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.privateIpAddress","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.privateIpAddressesSet.item.primary","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.privateIpAddressesSet.item.privateDnsName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.item
6s.privateIpAddressesSet.item.privateIpAddress","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.sourceDestCheck","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.subnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.networkInterfaceSet.items.vpcId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.placement.availabilityZone","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.placement.tenancy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.platform","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.previousState.code","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.previousState.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.privateDnsName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.privateDnsNameOptions.enableResourceNameDnsAAAARecord","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.privateDnsNameOptions.enableResourceNameDnsARecord","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.privateDnsNameOptions.hostnameType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.privateIpAddress","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.rootDeviceName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.rootDeviceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.sourceDestCheck","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.spotInstanceRequestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.stateReason.code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.stateReason.message","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.subnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.tagSet.items.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.tagSet.items.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.virtualizationType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.instancesSet.items.vpcId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.internetGateway.internetGatewayId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.internetGateway.ownerId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.internetGateway.tagSet.items.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.internetGateway.tagSet.items.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.isElasticsearchDomain","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.isOpenSearchDomain","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.isTruncated","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyFingerprint","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.aWSAccountId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.creationDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.customerMasterKeySpec","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.enabled","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.encryptionAlgorithms","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.keyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.keyManager","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.keySpec","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.keyState","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.keyUsage","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.multiRegion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyMetadata.origin","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyPairId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.keyState","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.lastEvaluatedAt","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.lastModified","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.lastUpdateStatus","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.lastUpdateStatusReason","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.lastUpdateStatusReasonCode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.lastUpdatedDate","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.layers.arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.layers.codeSize","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.layers.uncompressedCodeSize","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.lifecyclePolicyText","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.loginProfile.createDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.loginProfile.passwordResetRequired","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.loginProfile.userName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.memorySize","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.multiAZ","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkBorderGroup","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.availabilityZone","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.groupSet.items.groupId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.groupSet.items.groupName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.interfaceType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.macAddress","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.networkInterfaceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.ownerId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.privateDnsName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.privateIpAddress","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.privateIpAddressesSet.item.primary","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.privateIpAddressesSet.item.privateDnsName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.privateIpAddressesSet.item.privateIpAddress","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.requesterId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.requesterManaged","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.sourceDestCheck","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.subnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.tagSet.items.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.networkInterface.vpcId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.nextToken","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notificationF
6ilter.domainName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notifications.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notifications.domains","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notifications.eventName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notifications.mergedNotification","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notifications.notificationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notifications.notificationMetadataMap.automatedUpdateDate","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notifications.notificationMetadataMap.event","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notifications.notificationMetadataMap.severity","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notifications.notificationMetadataMap.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notifications.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.notifications.time","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.ownerId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.packageType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.packedPolicySize","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.pendingWindowInDays","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.performCheckOnly","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policy.arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policy.attachmentCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policy.createDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policy.defaultVersionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policy.isAttachable","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policy.path","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policy.policyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policy.policyName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policy.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policy.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policy.value.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"responseElements.policy.value"}}},{"count":0,"name":"responseElements.policyVersion.createDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policyVersion.document","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policyVersion.isDefaultVersion","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.policyVersion.versionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.product","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.publicIp","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.publicIpv4Pool","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.queryId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.realtimeLogConfig.aRN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.realtimeLogConfig.endPoints.kinesisStreamConfig.roleARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.realtimeLogConfig.endPoints.kinesisStreamConfig.streamARN","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.realtimeLogConfig.endPoints.streamType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.realtimeLogConfig.fields","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.realtimeLogConfig.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.realtimeLogConfig.samplingRate","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.registryId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.repositoryName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.requestId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.requesterId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.reservationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.responseParameters.method.response.header.Access-Control-Allow-Headers","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.responseParameters.method.response.header.Access-Control-Allow-Methods","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.responseParameters.method.response.header.Access-Control-Allow-Origin","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.revisionId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.role","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.role.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"responseElements.role"}}},{"count":0,"name":"responseElements.routeTable.ownerId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.routeTable.routeSet.items.destinationCidrBlock","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.routeTable.routeSet.items.gatewayId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.routeTable.routeSet.items.origin","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.routeTable.routeSet.items.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.routeTable.routeTableId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.routeTable.tagSet.items.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.routeTable.tagSet.items.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.routeTable.vpcId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.ruleArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.runtime","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.securityGroupRuleSet.items.cidrIpv4","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.securityGroupRuleSet.items.fromPort","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.securityGroupRuleSet.items.groupId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.securityGroupRuleSet.items.groupOwnerId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.securityGroupRuleSet.items.ipProtocol","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.securityGroupRuleSet.items.isEgress","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.securityGroupRuleSet.items.securityGroupRuleId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.securityGroupRuleSet.items.toPort","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.snapshotDownloadUrl","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.snapshotId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.sourceArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.stackId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.startDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.startTime","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.stateReason","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.stateReasonCode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.statement","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.status.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.assignIpv6AddressOnCreation","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.availabilityZone","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.availabilityZoneId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.availableIpAddressCount","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.cidrBlock","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.defaultForAz","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.enableDns64","type":"boolean","e
6sTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.ipv6Native","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.mapPublicIpOnLaunch","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.ownerId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.privateDnsNameOptionsOnLaunch.enableResourceNameDnsAAAARecord","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.privateDnsNameOptionsOnLaunch.enableResourceNameDnsARecord","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.privateDnsNameOptionsOnLaunch.hostnameType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.subnetArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.subnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.tagSet.items.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.tagSet.items.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnet.vpcId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnets","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.subnets.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"responseElements.subnets"}}},{"count":0,"name":"responseElements.success","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.targetVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.taskName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.tasks.overrides.containerOverrides.environment.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.timeout","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.tracingConfig.mode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.updateDate","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.upgradeId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.volumeId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.volumeSize","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.cidrBlock","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.cidrBlockAssociationSet.items.associationId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.cidrBlockAssociationSet.items.cidrBlock","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.cidrBlockAssociationSet.items.cidrBlockState.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.dhcpOptionsId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.instanceTenancy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.isDefault","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.ownerId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.tagSet.items.key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.tagSet.items.value","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.vpc.vpcId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.bundleId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.computerName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.directoryId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.ipAddress","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.state","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.subnetId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.userName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.userRealm","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.workspaceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.workspaceProperties.computeTypeName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.workspaceProperties.recycleMode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.workspaceProperties.rootVolumeSizeGib","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.workspaceProperties.runningMode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.workspaceProperties.runningModeAutoStopTimeoutInMinutes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspaces.workspaceProperties.userVolumeSizeGib","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspacesConnectionStatus.connectionState","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspacesConnectionStatus.connectionStateCheckTimestamp","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspacesConnectionStatus.lastKnownUserConnectionTimestamp","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.workspacesConnectionStatus.workspaceId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.x-amz-delete-marker","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.x-amz-expiration","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.x-amz-server-side-encryption","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.x-amz-server-side-encryption-aws-kms-key-id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.x-amz-server-side-encryption-context","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.x-amz-storage-class","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"responseElements.x-amz-version-id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"rule.author","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"rule.category","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"rule.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"rule.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"rule.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"rule.uuid","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"rule.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"service.ephemeral_id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"service.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"service.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.eventRequestDetails","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.eventRequestDetails.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"serviceEventDetails.eventRequestDetails"}}},{"count":0,"name":"serviceEventDetails.failureCodes","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.instanceIdSet","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.jobArn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.jobEventId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.jobId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.keyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.lifecycleEventPolicy.lastEvaluatedAt","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.lifecycleEventPolicy.lifecycleEventRules.action","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.lifecycleEventPolicy.lifecycleEventRules.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.lifecycleEventPolicy.lifecycleEventRules.lifecycleEventSelection.countNumber","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.lifecycleEventPolicy.lifecycleEventRules.lifecycleEventSelection.countType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.lifecycleEventPolicy.lifecycleEventRules.lifecycleEventSelection.tagStatus","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.lifecycleEventPolicy.lifecycleEventRules.rulePriority","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.lifecycleEventPolicy.policyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceE
6ventDetails.lifecycleEventPolicy.policyVersion","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.permissions.ClientMount","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.permissions.ClientRootAccess","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.permissions.ClientWrite","type":"boolean","esTypes":["boolean"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.repositoryName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.snapshotId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.sourceIpAddress","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.status","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"serviceEventDetails.statusChangeReason","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"sessionCredentialFromConsole","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"sharedEventID","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":1,"name":"source.address","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.as.number","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.as.organization.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.geo.city_name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.geo.country_iso_code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.geo.country_name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.geo.location","type":"geo_point","esTypes":["geo_point"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.nat.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.nat.port","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.packets","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.port","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"sourceIPAddress","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"span.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"threat.enrichments.indicator.confidence","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}}
6,{"count":0,"name":"threat.enrichments.indicator.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.email.address","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.first_seen","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.last_seen","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.marking.tlp","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.modified_at","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.port","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.provider","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.reference","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.scanner_stats","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.sightings","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.atomic","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.field","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.index","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.occurred","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":10,"name":"threat.matched.indicators","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"threat.matched.names","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"threat.matched.providers","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"threat.matched.types","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"tlsDetails.cipherSuite","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}
6,{"count":0,"name":"tlsDetails.clientProvidedHostHeader","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"tlsDetails.tlsVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"trace.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"transaction.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"url.full","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"url.full.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"url.full"}}},{"count":0,"name":"url.original","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"url.original.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"url.original"}}},{"count":10,"name":"url.port","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"user.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"user.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user.roles","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userAgent","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.accessKeyId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.accountId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.invokedBy","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.principalId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.sessionContext.attributes.creationDate","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.sessionContext.attributes.mfaAuthenticated","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.sessionContext.ec2RoleDelivery","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.sessionContext.sessionIssuer.accountId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.sessionContext.sessionIssuer.arn","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.sessionContext.sessionIssuer.principalId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.sessionContext.sessionIssuer.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.sessionContext.sessionIssuer.userName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"userIdentity.userName","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.device.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"user_agent.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"user_agent.original","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.original.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"user_agent.original"}}},{"count":0,"name":"user_agent.os.family","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.family.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"user_agent.os.family"}}},{"count":0,"name":"user_agent.os.full","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.kernel","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.name.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"user_agent.os.name"}}},{"count":0,"name":"user_agent.os.platform","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vlan.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vpcEndpointId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.category","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.classification","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.description.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"vulnerability.description"}}},{"count":0,"name":"vulnerability.enumeration","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.reference","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.report_id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.scanner.vendor","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.score.base","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.score.environmental","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.score.temporal","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}
6,{"count":0,"name":"vulnerability.score.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.severity","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}]',timeFieldName:"timestamp",title:"log-aws-cloudtrail-*"},id:undefined,migrationVersion:undefined,references:[],type:"index-pattern"};const s3DashboardConfig={attributes:{description:"",hits:0,kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"language":"kuery","query":""},"filter":[]}'},optionsJSON:'{"hidePanelTitles":false,"useMargins":true}',panelsJSON:'[{"version":"7.10.2","gridData":{"x":0,"y":0,"w":24,"h":9,"i":"ae6d8495-1571-4382-bce4-6202ee506560"},"panelIndex":"ae6d8495-1571-4382-bce4-6202ee506560","embeddableConfig":{},"panelRefName":"panel_0"},{"version":"7.10.2","gridData":{"x":24,"y":0,"w":24,"h":9,"i":"caa7531f-205d-4600-84cb-df20aa673895"},"panelIndex":"caa7531f-205d-4600-84cb-df20aa673895","embeddableConfig":{},"panelRefName":"panel_1"},{"version":"7.10.2","gridData":{"x":0,"y":9,"w":38,"h":15,"i":"d0e725c3-a050-4c44-b2ad-d65f3255d8b3"},"panelIndex":"d0e725c3-a050-4c44-b2ad-d65f3255d8b3","embeddableConfig":{"mapZo
6om":2,"mapCenter":null},"panelRefName":"panel_2"},{"version":"7.10.2","gridData":{"x":38,"y":9,"w":10,"h":6,"i":"d946ce42-057a-445c-8073-447c4b04b467"},"panelIndex":"d946ce42-057a-445c-8073-447c4b04b467","embeddableConfig":{},"panelRefName":"panel_3"},{"version":"7.10.2","gridData":{"x":38,"y":15,"w":10,"h":9,"i":"396871d4-cfa9-4309-be36-7db714c899d8"},"panelIndex":"396871d4-cfa9-4309-be36-7db714c899d8","embeddableConfig":{},"panelRefName":"panel_4"},{"version":"7.10.2","gridData":{"x":0,"y":24,"w":38,"h":18,"i":"d10b2fd3-0036-46e7-a9d9-3dc29f6ebda7"},"panelIndex":"d10b2fd3-0036-46e7-a9d9-3dc29f6ebda7","embeddableConfig":{},"panelRefName":"panel_5"},{"version":"7.10.2","gridData":{"x":38,"y":24,"w":10,"h":9,"i":"7e093c31-a0a6-4244-94ab-2f5b33876929"},"panelIndex":"7e093c31-a0a6-4244-94ab-2f5b33876929","embeddableConfig":{},"panelRefName":"panel_6"},{"version":"7.10.2","gridData":{"x":38,"y":33,"w":10,"h":9,"i":"324faff3-8267-4ba5-8c61-eea5856e5ae8"},"panelIndex":"324faff3-8267-4ba5-8c61-eea5856e5ae8","embeddableConfig":{},"panelRefName":"panel_7"},{"version":"7.10.2","gridData":{"x":0,"y":42,"w":16,"h":10,"i":"07e5f43d-b03f-408a-a016-514cea2fece3"},"panelIndex":"07e5f43d-b03f-408a-a016-514cea2fece3","embeddableConfig":{},"panelRefName":"panel_8"},{"version":"7.10.2","gridData":{"x":16,"y":42,"w":32,"h":10,"i":"0e6ec458-758c-418c-8be4-c117280593f7"},"panelIndex":"0e6ec458-758c-418c-8be4-c117280593f7","embeddableConfig":{},"panelRefName":"panel_9"},{"version":"7.10.2","gridData":{"x":0,"y":52,"w":16,"h":10,"i":"819cb43c-dc15-4949-b6d5-ec9e171afc2a"},"panelIndex":"819cb43c-dc15-4949-b6d5-ec9e171afc2a","embeddableConfig":{},"panelRefName":"panel_10"},{"version":"7.10.2","gridData":{"x":16,"y":52,"w":32,"h":10,"i":"952abf40-cbfc-4120-8fbf-e37ac5f7c546"},"panelIndex":"952abf40-cbfc-4120-8fbf-e37ac5f7c546","embeddableConfig":{},"panelRefName":"panel_11"},{"version":"7.10.2","gridData":{"x":0,"y":62,"w":24,"h":12,"i":"a577dda6-7089-49b7-8d38-f0183704859b"},"panelIndex":"a577dda6-7089-49b7-8d38-f0183704859b","embeddableConfig":{},"panelRefName":"panel_12"},{"version":"7.10.2","gridData":{"x":24,"y":62,"w":24,"h":12,"i":"01da42a0-f09f-47ce-9189-a3230c1300e2"},"panelIndex":"01da42a0-f09f-47ce-9189-a3230c1300e2","embeddableConfig":{},"panelRefName":"panel_13"},{"version":"7.10.2","gridData":{"x":0,"y":74,"w":24,"h":12,"i":"43aadcad-3992-4f35-878d-f6d5633d4603"},"panelIndex":"43aadcad-3992-4f35-878d-f6d5633d4603","embeddableConfig":{},"panelRefName":"panel_14"},{"version":"7.10.2","gridData":{"x":24,"y":74,"w":24,"h":12,"i":"36fcd27b-a306-4b71-96fa-6f91fcd70f59"},"panelIndex":"36fcd27b-a306-4b71-96fa-6f91fcd70f59","embeddableConfig":{},"panelRefName":"panel_15"}]',timeRestore:false,title:"S3Accesslog Summary",version:1},references:[{id:"9c9fcf20-28ea-11ec-88c4-f70571f67193",name:"panel_0",type:"visualization"},{id:"ebb898f0-28e8-11ec-88c4-f70571f67193",name:"panel_1",type:"visualization"},{id:"7546d1e0-774f-11ec-aa44-650c320a3c76",name:"panel_2",type:"visualization"},{id:"5b8d2660-28ed-11ec-88c4-f70571f67193",name:"panel_3",type:"visualization"},{id:"eec8f4f0-28e2-11ec-88c4-f70571f67193",name:"panel_4",type:"visualization"},{id:"1db0d400-28f1-11ec-88c4-f70571f67193",name:"panel_5",type:"visualization"},{id:"9aa8c170-28e7-11ec-88c4-f70571f67193",name:"panel_6",type:"visualization"},{id:"66f989c0-28ee-11ec-88c4-f70571f67193",name:"panel_7",type:"visualization"},{id:"151368c0-28e8-11ec-88c4-f70571f67193",name:"panel_8",type:"visualization"},{id:"81bacac0-28ef-11ec-88c4-f70571f67193",name:"panel_9",type:"visualization"},{id:"9b59a570-28e8-11ec-88c4-f70571f67193",name:"panel_10",type:"visualization"},{id:"9e7f5a00-28e9-11ec-88c4-f70571f67193",name:"panel_11",type:"visualization"},{id:"609226d0-244f-11ec-88c4-f70571f67193",name:"panel_12",type:"visualization"},{id:"377ff760-28f3-11ec-88c4-f70571f67193",name:"panel_13",type:"visualization"},{id:"9802cf20-244f-11ec-88c4-f70571f67193",name:"panel_14",type:"visualization"},{id:"f5512f80-1e9d-11ec-88c4-f70571f67193",name:"panel_15",type:"visualization"}],type:"dashboard"};const s3VisualizationConfigs=[{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - AWS Account(Bar)",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - AWS Account(Bar)","type":"histogram","aggs":[{"id":"
61","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"3","enabled":true,"type":"terms","params":{"field":"cloud.account.id","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"segment"},{"id":"4","enabled":true,"type":"terms","params":{"field":"cloud.account.id","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"group"}],"params":{"type":"histogram","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":false,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":true,"type":"histogram","mode":"stacked","data":{"label":"Count","id":"1"},"valueAxis":"ValueAxis-1","drawLinesBetweenPoints":true,"lineWidth":2,"showCircles":true}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"labels":{"show":false},"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#E7664C"}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Region(Bar)",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - Region(Bar)","type":"histogram","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"cloud.region","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing","customLabel":""},"schema":"segment"},{"id":"3","enabled":true,"type":"terms","params":{"field":"cloud.region","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"group"}],"params":{"type":"histogram","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":false,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":true,"type":"histogram","mode":"stacked","data":{"label":"Count","id":"1"},"valueAxis":"ValueAxis-1","drawLinesBetweenPoints":true,"lineWidth":2,"showCircles":true}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"labels":{"show":false},"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#E7664C"}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Source Countries(Geo)",uiStateJSON:'{"mapZoom":2,"mapCenter":[7.536764322084078,4.921875000000001]}',version:1,visState:'{"title":"S3Accesslog - Source Countries(Geo)","type":"region_map","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"source.geo.country_iso_code","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"segment"}],"params":{"addTooltip":true,"colorSchema":"Yellow to Red","emsHotLink":"?locale=en#file/world_countries","isDisplayWarning":true,"legendPosition":"bottomright","mapCenter":[0,0],"mapZoom":2,"outlineWeight":1,"selectedJoinField":{"description":"ISO 3166-1 alpha-2 Code","name":"iso2","type":"id"},"selectedLayer":{"attribution":"<a rel=\\"noreferrer noopener\\" href=\\"http://www.naturalearthdata.com/about/terms-of-use\\">Made with NaturalEarth</a>","created_at":"2017-04-26T17:12:15.978370","fields":[{"description":"ISO 3166-1 alpha-2 Code","name":"iso2","type":"id"},{"description":"ISO 3166-1 alpha-3 Code","name":"iso3","type":"id"},{"description":"Name","name":"name","type":"name"}],"format":{"type":"geojson"},"id":"world_countries","isEMS":true,"layerId":"elastic_maps_service.World Countries","name":"World Countries","origin":"elastic_maps_service"},"showAllShapes":true,"wms":{"enabled":false,"options":{"attribution":"","format":"image/png","layers":"","styles":"","transparent":true,"version":""},"selectedTmsLayer":{"attribution":"<a rel=\\"noreferrer noopener\\" href=\\"https://www.openstreetmap.org/copyright\\">Map data © OpenStreetMap contributors</a>","id":"road_map","maxZoom":10,"minZoom":0,"origin":"elastic_maps_service"},"url":""}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Throttling Counts",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - Throttling Counts","type":"metric","aggs":[{"id":"
61","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"filters","params":{"filters":[{"input":{"query":"HTTPstatus:503","language":"lucene"},"label":"Throttling"}]},"schema":"group"}],"params":{"addTooltip":true,"addLegend":false,"type":"metric","metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":60}}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Source IP",uiStateJSON:'{"vis":{"params":{"sort":{"columnIndex":null,"direction":null}}}}',version:1,visState:'{"title":"S3Accesslog - Source IP","type":"table","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"source.ip","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"bucket"}],"params":{"perPage":10,"showPartialRows":false,"showMetricsAtAllLevels":false,"sort":{"columnIndex":null,"direction":null},"showTotal":false,"totalFunc":"sum","percentageCol":""}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Error Code for each Buckets",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - Error Code for each Buckets","type":"histogram","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"Bucket","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing","customLabel":" "},"schema":"segment"},{"id":"3","enabled":true,"type":"terms","params":{"field":"ErrorCode","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing","json":""},"schema":"group"},{"id":"4","enabled":true,"type":"terms","params":{"field":"HTTPstatus","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"group"}],"params":{"type":"histogram","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":true,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":true,"type":"histogram","mode":"stacked","data":{"label":"Count","id":"1"},"valueAxis":"ValueAxis-1","drawLinesBetweenPoints":true,"lineWidth":2,"showCircles":true}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"labels":{"show":false},"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#E7664C"}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Client Error Counts",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - Client Error Counts","type":"metric","aggs":[{"id":"
61","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"filters","params":{"filters":[{"input":{"query":"HTTPstatus:{400 TO 499}","language":"lucene"},"label":"Client Error"}]},"schema":"group"}],"params":{"addTooltip":true,"addLegend":false,"type":"metric","metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":60}}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Server Error Counts",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - Server Error Counts","type":"metric","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"filters","params":{"filters":[{"input":{"query":"HTTPstatus:{500 TO 599}","language":"lucene"},"label":"Server Error"}]},"schema":"group"}],"params":{"addTooltip":true,"addLegend":false,"type":"metric","metric":{"percentageMode":false,"useRanges":false,"colorSchema":"Green to Red","metricColorMode":"None","colorsRange":[{"from":0,"to":10000}],"labels":{"show":true},"invertColors":false,"style":{"bgFill":"#000","bgColor":false,"labelColor":false,"subText":"","fontSize":60}}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Error Code(Pie)",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - Error Code(Pie)","type":"pie","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"ErrorCode","orderBy":"1","order":"desc","size":5,"otherBucket":true,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"segment"}],"params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Error Code (Area)",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - Error Code (Area)","type":"area","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"date_histogram","params":{"field":"timestamp","timeRange":{"from":"now-30M","to":"now"},"useNormalizedEsInterval":true,"scaleMetricValues":false,"interval":"auto","drop_partials":false,"min_doc_count":1,"extended_bounds":{}},"schema":"segment"},{"id":"3","enabled":true,"type":"terms","params":{"field":"ErrorCode","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"group"},{"id":"4","enabled":true,"type":"terms","params":{"field":"HTTPstatus","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"group"}],"params":{"type":"area","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":true,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":true,"type":"area","mode":"stacked","data":{"label":"Count","id":"1"},"drawLinesBetweenPoints":true,"lineWidth":2,"showCircles":true,"interpolate":"linear","valueAxis":"ValueAxis-1"}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#E7664C"},"labels":{}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Operation",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - Operation","type":"pie","aggs":[{"id":"
61","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"Operation","orderBy":"1","order":"desc","size":5,"otherBucket":true,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"segment"}],"params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Operation(Area)",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - Operation(Area)","type":"area","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"date_histogram","params":{"field":"timestamp","timeRange":{"from":"now-30m","to":"now"},"useNormalizedEsInterval":true,"scaleMetricValues":false,"interval":"auto","drop_partials":false,"min_doc_count":1,"extended_bounds":{}},"schema":"segment"},{"id":"3","enabled":true,"type":"terms","params":{"field":"Operation","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"group"}],"params":{"type":"area","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":true,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":true,"type":"area","mode":"stacked","data":{"label":"Count","id":"1"},"drawLinesBetweenPoints":true,"lineWidth":2,"showCircles":true,"interpolate":"linear","valueAxis":"ValueAxis-1"}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#E7664C"},"labels":{}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Requeast URL Key",uiStateJSON:'{"vis":{"params":{"sort":{"columnIndex":null,"direction":null}}}}',version:1,visState:'{"title":"S3Accesslog - Requeast URL Key","type":"table","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"RequestURI_key","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"bucket"}],"params":{"perPage":10,"showPartialRows":false,"showMetricsAtAllLevels":false,"sort":{"columnIndex":null,"direction":null},"showTotal":false,"totalFunc":"sum","percentageCol":""}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"lucene"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Request URI Key(Bar)",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - Request URI Key(Bar)","type":"histogram","aggs":[{"id":"1","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"RequestURI_key","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"segment"},{"id":"3","enabled":true,"type":"terms","params":{"field":"RequestURI_key","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"group"}],"params":{"type":"histogram","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":false,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":true,"type":"histogram","mode":"stacked","data":{"label":"Count","id":"1"},"valueAxis":"ValueAxis-1","drawLinesBetweenPoints":true,"lineWidth":2,"showCircles":true}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"labels":{"show":false},"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#E7664C"}}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Requester",uiStateJSON:'{"vis":{"params":{"sort":{"columnIndex":null,"direction":null}}}}',version:1,visState:'{"title":"S3Accesslog - Requester","type":"table","aggs":[{"id":"
61","enabled":true,"type":"count","params":{},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"Requester","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"bucket"}],"params":{"perPage":10,"showPartialRows":false,"showMetricsAtAllLevels":false,"sort":{"columnIndex":null,"direction":null},"showTotal":false,"totalFunc":"sum","percentageCol":""}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"language":"kuery","query":""},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"S3Accesslog - Buckets Request Counts ",uiStateJSON:"{}",version:1,visState:'{"title":"S3Accesslog - Buckets Request Counts ","type":"histogram","aggs":[{"id":"1","enabled":true,"type":"count","params":{"customLabel":"Requet Count"},"schema":"metric"},{"id":"2","enabled":true,"type":"terms","params":{"field":"Bucket","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"segment"},{"id":"3","enabled":true,"type":"terms","params":{"field":"Bucket","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"},"schema":"group"}],"params":{"addLegend":true,"addTimeMarker":false,"addTooltip":true,"categoryAxes":[{"id":"CategoryAxis-1","labels":{"filter":true,"show":true,"truncate":100},"position":"bottom","scale":{"type":"linear"},"show":false,"style":{},"title":{},"type":"category"}],"grid":{"categoryLines":false},"labels":{"show":false},"legendPosition":"right","seriesParams":[{"data":{"id":"1","label":"Requet Count"},"drawLinesBetweenPoints":true,"lineWidth":2,"mode":"stacked","show":true,"showCircles":true,"type":"histogram","valueAxis":"ValueAxis-1"}],"thresholdLine":{"color":"#E7664C","show":false,"style":"full","value":10,"width":1},"times":[],"type":"histogram","valueAxes":[{"id":"ValueAxis-1","labels":{"filter":false,"rotate":0,"show":true,"truncate":100},"name":"LeftAxis-1","position":"left","scale":{"mode":"normal","type":"linear"},"show":true,"style":{},"title":{"text":"Requet Count"},"type":"value"}]}}'},references:[{id:"4f75abd0-b7ca-11ea-9044-07f9c61c294e",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"}];const s3IndexPatternConfig={attributes:{fields:'[{"count":0,"name":"@id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"@log_s3bucket","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"@log_s3key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"@log_type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"@message","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false},{"count":0,"name":"timestamp","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"AuthType","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"Bucket","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"BucketOwner","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"BytesSent","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"CipherSuite","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"EndPoint","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"ErrorCode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"HTTPstatus","type":"number","esTypes":["short"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"HostId","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"Key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"ObjectSize","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"Operation","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"Referrer","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"RemoteIP","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"RequestDateTime","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"RequestID","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"RequestURI_httpProtoversion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"RequestURI_key","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"RequestURI_operation","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"Requester","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"SchemaVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"SigV","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"TLSVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"TotalTime","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"TurnAroundTime","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"UserAgent","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"_id","type":"string","esTypes":["_id"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"count":0,"name":"_index","type":"string","esTypes":["_index"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"count":0,"name":"_source","type":"_source","esTypes":["_source"],"scripted":false,"searchable":false,"aggregatable":false,"readFromDocValues":false},{"count":0,"name":"apiVersion","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"base.tags","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"cloud.account.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"cloud.provider","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"cloud.region","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"container.image.tag","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"cwe_timestamp","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"cwl_timestamp","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.address","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.as.number","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"destination.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.domain","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.geo.city_name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.geo.country_iso_code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"destination.geo.country_name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.geo.location","type":"geo_point","esTypes":["geo_point"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"destination.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.nat.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"destination.nat.port","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"destination.packets","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"destination.port","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"dns.answers.ttl","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"dns.header_flags","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"dns.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"dns.resolved_ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"ecs.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"error.message","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false},{"count":0,"name":"event.category","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.created","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.duration","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.end","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"event.ingested","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.kind","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"event.module","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"event.outcome","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.risk_score","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.risk_score_norm","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.sequence","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"event.severity","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.start","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.timezone","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"event.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.accessed","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.attributes","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.created","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.ctime","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.gid","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.inode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.mode","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.mtime","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.size","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"file.uid","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"group.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.disk.read.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDo
6cValues":true},{"count":0,"name":"host.disk.write.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.hostname","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.mac","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.network.egress.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.network.egress.packets","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.network.ingress.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.network.ingress.packets","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"host.uptime","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.request.body.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.request.body.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.request.body.content.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"http.request.body.content"}}},{"count":10,"name":"http.request.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"http.request.method","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"http.request.referrer","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.response.body.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.response.body.content","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"http.response.body.content.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"http.response.body.content"}}},{"count":10,"name":"http.response.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"http.response.status_code","type":"number","esTypes":["short"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"http.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"interface.alias","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"interface.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"interface.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"log.level","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"log.origin.file.line","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"log.syslog.facility.code","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"log.syslog.priority","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"log.syslog.severity.code","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"network.bytes","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"network.community_id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"network.forwarded_ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"network.iana_number","type":"number","esTypes":["short"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"network.packets","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"observer.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"observer.mac","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"observer.serial_number","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"observer.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"organization.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.family","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.full","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.full.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"os.full"}}},{"count":0,"name":"os.kernel","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.name.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"os.name"}}},{"count":0,"name":"os.platform","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"os.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.args","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.args_count","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.command_line","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.command_line.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"process.command_line"}}},{"count":0,"name":"process.entity_id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.exit_code","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.pgid","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"process.pid","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.ppid","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.start","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.thread.id","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"process.uptime","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"related.hash","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"related.hosts","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"related.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"related.user","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"rule.author","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"rule.category","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"rule.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"rule.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"rule.uuid","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"rule.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"service.ephemeral_id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"service.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"service.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.address","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.as.number","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.as.organization.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.bytes","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.geo.city_name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.geo.country_iso_code","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.geo.country_name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.geo.location","type":"geo_point","esTypes":["geo_point"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.nat.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"source.nat.port","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.packets","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"source.port","type":"number","esTypes":["integer"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"span.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"threat.enrichments.indicator.confidence","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}}
6,{"count":0,"name":"threat.enrichments.indicator.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.email.address","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.first_seen","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.ip","type":"ip","esTypes":["ip"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.last_seen","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.marking.tlp","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.modified_at","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.port","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.provider","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.reference","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.scanner_stats","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.sightings","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.indicator.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.atomic","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.field","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.index","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.occurred","type":"date","esTypes":["date"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":0,"name":"threat.enrichments.matched.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true,"subType":{"nested":{"path":"threat.enrichments"}}},{"count":10,"name":"threat.matched.indicators","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"threat.matched.names","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"threat.matched.providers","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"threat.matched.types","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"trace.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"transaction.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"url.domain","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"url.full","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"url.full.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"url.full"}}},{"count":0,"name":"url.original","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"url.original.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"url.original"}}},{"count":10,"name":"url.port","type":"number","esTypes":["long"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"user.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}
6,{"count":10,"name":"user.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user.roles","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.device.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"user_agent.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":10,"name":"user_agent.original","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.original.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"user_agent.original"}}},{"count":0,"name":"user_agent.os.family","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.family.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"user_agent.os.family"}}},{"count":0,"name":"user_agent.os.full","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.kernel","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.name","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.name.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"user_agent.os.name"}}},{"count":0,"name":"user_agent.os.platform","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.type","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.os.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"user_agent.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vlan.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.category","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.classification","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.description","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.description.text","type":"string","esTypes":["text"],"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"vulnerability.description"}}},{"count":0,"name":"vulnerability.enumeration","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.reference","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.report_id","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.scanner.vendor","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.score.base","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.score.environmental","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.score.temporal","type":"number","esTypes":["float"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}
6,{"count":0,"name":"vulnerability.score.version","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"count":0,"name":"vulnerability.severity","type":"string","esTypes":["keyword"],"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}]',timeFieldName:"timestamp",title:"log-aws-s3accesslog-*"},id:undefined,migrationVersion:undefined,references:[],type:"index-pattern"};const vpcFlowLogsDashboardConfig={attributes:{description:"",hits:0,kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"language":"kuery","query":""},"filter":[]}'},optionsJSON:'{"hidePanelTitles":false,"useMargins":true}',panelsJSON:'[{"version":"7.7.0","gridData":{"x":0,"y":0,"w":24,"h":7,"i":"9ef783f5-af53-464f-8bf7-8fe79e574163"},"panelIndex":"9ef783f5-af53-464f-8bf7-8fe79e574163","embeddableConfig":{},"panelRefName":"panel_0"},{"version":"7.7.0","gridData":{"x":24,"y":0,"w":24,"h":7,"i":"96bddd36-2236-463b-b159-db84432d32de"},"panelIndex":"96bddd36-2236-463b-b159-db84432d32de","embeddableConfig":{},"panelRefName":"panel_1"},{"version":"7.7.0","gridData":{"x":0,"y":7,"w":24,"h":8,"i":"79257b0d-673f-4623-86ab-bf3e2cb151f8"},"panelIndex":"79257b0d-673f-4623-86ab-bf3e2cb151f8","embeddableConfig":{},"panelRefName":"panel_2"},{"version":"7.7.0","gridData":{"x":24,"y":7,"w":23,"h":8,"i":"9ac58252-693d-4d1b-a9d0-5fd413fa6814"},"panelIndex":"9ac58252-693d-4d1b-a9d0-5fd413fa6814","embeddableConfig":{},"panelRefName":"panel_3"},{"version":"7.7.0","gridData":{"x":0,"y":15,"w":12,"h":13,"i":"bca8500a-2fc1-413e-baea-bc3f412302e6"},"panelIndex":"bca8500a-2fc1-413e-baea-bc3f412302e6","embeddableConfig":{},"panelRefName":"panel_4"},{"version":"7.7.0","gridData":{"x":12,"y":15,"w":12,"h":13,"i":"915b89ba-5042-47ba-b109-c166aef741f6"},"panelIndex":"915b89ba-5042-47ba-b109-c166aef741f6","embeddableConfig":{},"panelRefName":"panel_5"},{"version":"7.7.0","gridData":{"x":24,"y":15,"w":12,"h":13,"i":"9fbd1232-494c-4b0f-a78b-c5ef50504ce9"},"panelIndex":"9fbd1232-494c-4b0f-a78b-c5ef50504ce9","embeddableConfig":{},"panelRefName":"panel_6"},{"version":"7.7.0","gridData":{"x":36,"y":15,"w":11,"h":13,"i":"bc745ad9-6dbb-436e-8a4a-b01519a8a5b5"},"panelIndex":"bc745ad9-6dbb-436e-8a4a-b01519a8a5b5","embeddableConfig":{},"panelRefName":"panel_7"},{"version":"7.7.0","gridData":{"x":0,"y":28,"w":24,"h":15,"i":"d1c3f6d6-bac5-4d31-af4e-0dbc85eec494"},"panelIndex":"d1c3f6d6-bac5-4d31-af4e-0dbc85eec494","embeddableConfig":{},"panelRefName":"panel_8"},{"version":"7.7.0","gridData":{"x":24,"y":28,"w":24,"h":15,"i":"3167fad5-70cc-44ab-bce1-53d0f30782af"},"panelIndex":"3167fad5-70cc-44ab-bce1-53d0f30782af","embeddableConfig":{},"panelRefName":"panel_9"},{"version":"7.7.0","gridData":{"x":0,"y":43,"w":48,"h":16,"i":"512dc9bf-f031-474f-9afb-36c59e7f4743"},"panelIndex":"512dc9bf-f031-474f-9afb-36c59e7f4743","embeddableConfig":{},"panelRefName":"panel_10"}
6]',timeRestore:false,title:"VPCFlowLogs Summary",version:1},references:[{id:"e64d06f0-8225-11ea-9ba8-7fa25bc74a6f",name:"panel_0",type:"visualization"},{id:"8079b750-8226-11ea-945d-8d0868f4a377",name:"panel_1",type:"visualization"},{id:"93a6db30-8228-11ea-9ba8-7fa25bc74a6f",name:"panel_2",type:"visualization"},{id:"c3100a20-8234-11ea-8450-d1d13849d130",name:"panel_3",type:"visualization"},{id:"e3231530-823b-11ea-8450-d1d13849d130",name:"panel_4",type:"visualization"},{id:"41ffb5a0-823b-11ea-8dd2-6fda3f2e19c6",name:"panel_5",type:"visualization"},{id:"82c6bd20-823d-11ea-a1e6-856110366757",name:"panel_6",type:"visualization"},{id:"435e9770-823d-11ea-8dd2-6fda3f2e19c6",name:"panel_7",type:"visualization"},{id:"77dae980-823e-11ea-a1e6-856110366757",name:"panel_8",type:"visualization"},{id:"b7f8a390-823e-11ea-8450-d1d13849d130",name:"panel_9",type:"visualization"},{id:"e530dac0-8073-11ea-9ba8-7fa25bc74a6f",name:"panel_10",type:"visualization"}],type:"dashboard"};const vpcFlowLogsVisualizationConfigs=[{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"VPCFlowLogs - AWS Account(Bar)",uiStateJSON:'{"vis":{"legendOpen":true}}',version:1,visState:'{"title":"VPCFlowLogs - AWS Account(Bar)","type":"histogram","params":{"type":"histogram","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":false,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":"true","type":"histogram","mode":"stacked","data":{"label":"Count","id":"1"},"valueAxis":"ValueAxis-1","drawLinesBetweenPoints":true,"showCircles":true}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"labels":{"show":false},"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#34130C"},"dimensions":{"x":{"accessor":0,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"},"y":[{"accessor":2,"format":{"id":"number"},"params":{},"aggType":"count"}],"series":[{"accessor":1,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"}]}},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"cloud.account.id","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}},{"id":"3","enabled":true,"type":"terms","schema":"group","params":{"field":"cloud.account.id","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing","customLabel":"Account"}}]}'},references:[{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"VPCFlowLogs - Region(Bar)",uiStateJSON:"{}",version:1,visState:'{"title":"VPCFlowLogs - Region(Bar)","type":"histogram","params":{"type":"histogram","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":false,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":"true","type":"histogram","mode":"stacked","data":{"label":"Count","id":"1"},"valueAxis":"ValueAxis-1","drawLinesBetweenPoints":true,"showCircles":true}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"labels":{"show":false},"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#34130C"},"dimensions":{"x":{"accessor":0,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"},"y":[{"accessor":2,"format":{"id":"number"},"params":{},"aggType":"count"}],"series":[{"accessor":1,"format":{"id":"terms","params":{"id":"string","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"}]}}
6,"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"cloud.region","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}},{"id":"3","enabled":true,"type":"terms","schema":"group","params":{"field":"cloud.region","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"language":"kuery","query":""},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"VPCFlowLogs - Accept Packets(Line Chart)",uiStateJSON:'{"vis":{"legendOpen":false}}',version:1,visState:'{"type":"line","aggs":[{"id":"1","enabled":true,"type":"sum_bucket","schema":"metric","params":{"customBucket":{"id":"1-bucket","enabled":true,"type":"filters","params":{"filters":[{"input":{"language":"kuery","query":"\\"action\\": \\"ACCEPT\\""},"label":""}]}},"customMetric":{"id":"1-metric","enabled":true,"type":"sum","params":{"field":"network.packets"}}}},{"id":"2","enabled":true,"type":"date_histogram","schema":"segment","params":{"field":"timestamp","timeRange":{"from":"now-72h","to":"now"},"useNormalizedEsInterval":true,"scaleMetricValues":false,"interval":"auto","drop_partials":false,"min_doc_count":1,"extended_bounds":{}}}],"params":{"addLegend":true,"addTimeMarker":false,"addTooltip":true,"categoryAxes":[{"id":"CategoryAxis-1","labels":{"filter":true,"show":true,"truncate":100},"position":"bottom","scale":{"type":"linear"},"show":true,"style":{},"title":{},"type":"category"}],"grid":{"categoryLines":false},"labels":{},"legendPosition":"right","seriesParams":[{"data":{"id":"1","label":"Overall Sum of Sum of network.packets"},"drawLinesBetweenPoints":true,"interpolate":"linear","lineWidth":2,"mode":"normal","show":true,"showCircles":true,"type":"line","valueAxis":"ValueAxis-3"}],"thresholdLine":{"color":"#E7664C","show":false,"style":"full","value":10,"width":1},"times":[],"type":"line","valueAxes":[{"id":"ValueAxis-3","labels":{"filter":false,"rotate":0,"show":true,"truncate":100},"name":"LeftAxis-1","position":"left","scale":{"mode":"normal","type":"linear"},"show":true,"style":{},"title":{"text":""},"type":"value"}]},"title":"VPCFlowLogs - Accept Packets(Line Chart)"}'},references:[{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"language":"kuery","query":""},"filter":[],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"VPCFlowLogs - Reject Packets(Line Chart)",uiStateJSON:'{"vis":{"legendOpen":false}}',version:1,visState:'{"type":"line","aggs":[{"id":"1","enabled":true,"type":"sum_bucket","schema":"metric","params":{"customBucket":{"id":"1-bucket","enabled":true,"type":"filters","params":{"filters":[{"input":{"language":"kuery","query":"\\"action\\": \\"REJECT\\""},"label":""}]}},"customMetric":{"id":"1-metric","enabled":true,"type":"sum","params":{"field":"network.packets"}}}},{"id":"2","enabled":true,"type":"date_histogram","schema":"segment","params":{"field":"timestamp","timeRange":{"from":"now-72h","to":"now"},"useNormalizedEsInterval":true,"scaleMetricValues":false,"interval":"auto","drop_partials":true,"min_doc_count":1,"extended_bounds":{},"customLabel":""}}],"params":{"addLegend":true,"addTimeMarker":false,"addTooltip":true,"categoryAxes":[{"id":"CategoryAxis-1","labels":{"filter":true,"show":true,"truncate":100},"position":"bottom","scale":{"type":"linear"},"show":true,"style":{},"title":{},"type":"category"}],"grid":{"categoryLines":false,"valueAxis":""},"labels":{},"legendPosition":"bottom","seriesParams":[{"data":{"id":"1","label":"Overall Sum of Sum of network.packets"},"drawLinesBetweenPoints":true,"interpolate":"linear","lineWidth":2,"mode":"normal","show":true,"showCircles":true,"type":"line","valueAxis":"ValueAxis-2"}],"thresholdLine":{"color":"#E7664C","show":false,"style":"full","value":10,"width":1},"times":[],"type":"line","valueAxes":[{"id":"ValueAxis-2","labels":{"filter":false,"rotate":0,"show":true,"truncate":100},"name":"LeftAxis-1","position":"left","scale":{"mode":"normal","type":"linear"},"show":true,"style":{},"title":{"text":""},"type":"value"}]},"title":"VPCFlowLogs - Reject Packets(Line Chart)"}'},references:[{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"action:ACCEPT","language":"kuery"},"filter":[{"$state":{"store":"appState"},"meta":{"alias":null,"disabled":false,"key":"action","negate":false,"params":{"query":"ACCEPT"},"type":"phrase","indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index"},"query":{"match_phrase":{"action":"ACCEPT"}}}],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"VPCFlowLogs - Accept Src Packets(Pie)",uiStateJSON:'{"vis":{"legendOpen":false}}
6',version:1,visState:'{"type":"pie","aggs":[{"id":"1","enabled":true,"type":"sum","schema":"metric","params":{"field":"source.packets","json":""}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"source.ip","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing","json":""}}],"params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100},"row":true},"title":"VPCFlowLogs - Accept Src Packets(Pie)"}'},references:[{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"},{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"filter":[{"$state":{"store":"appState"},"meta":{"alias":null,"disabled":false,"key":"action","negate":false,"params":{"query":"ACCEPT"},"type":"phrase","indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index"},"query":{"match_phrase":{"action":"ACCEPT"}}}],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"VPCFlowLogs - Accept Src Packets(Table)",uiStateJSON:'{"vis":{"params":{"sort":{"columnIndex":null,"direction":null}}}}',version:1,visState:'{"type":"table","aggs":[{"id":"1","enabled":true,"type":"sum","schema":"metric","params":{"field":"source.packets","customLabel":"Packets"}},{"id":"2","enabled":true,"type":"terms","schema":"bucket","params":{"field":"source.ip","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing","customLabel":"Src IP"}}],"params":{"perPage":10,"showPartialRows":false,"showMetricsAtAllLevels":false,"sort":{"columnIndex":null,"direction":null},"showTotal":false,"totalFunc":"sum","percentageCol":""},"title":"VPCFlowLogs - Accept Src Packets(Table)"}'},references:[{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"},{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"action:REJECT","language":"kuery"},"filter":[{"$state":{"store":"appState"},"meta":{"alias":null,"disabled":false,"key":"action","negate":false,"params":{"query":"REJECT"},"type":"phrase","indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index"},"query":{"match_phrase":{"action":"REJECT"}}}],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"VPCFlowLogs - Reject Src Packets(Pie)",uiStateJSON:'{"vis":{"legendOpen":false}}',version:1,visState:'{"type":"pie","aggs":[{"id":"1","enabled":true,"type":"sum","schema":"metric","params":{"field":"source.packets","json":""}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"source.ip","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing","json":""}}],"params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":false,"values":true,"last_level":true,"truncate":100},"row":true},"title":"VPCFlowLogs - Reject Src Packets(Pie)"}'},references:[{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"},{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"language":"kuery","query":""},"filter":[{"$state":{"store":"appState"},"meta":{"alias":null,"disabled":false,"key":"action","negate":false,"params":{"query":"REJECT"},"type":"phrase","indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index"},"query":{"match_phrase":{"action":"REJECT"}}}],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"VPCFlowLogs - Reject Src Packets(Table)",uiStateJSON:'{"vis":{"params":{"sort":{"columnIndex":null,"direction":null}}}}
6',version:1,visState:'{"type":"table","aggs":[{"id":"1","enabled":true,"type":"sum","schema":"metric","params":{"field":"source.packets","customLabel":"Packets"}},{"id":"2","enabled":true,"type":"terms","schema":"bucket","params":{"field":"source.ip","orderBy":"1","order":"desc","size":10,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing","customLabel":"Src IP"}}],"params":{"perPage":10,"percentageCol":"","showMetricsAtAllLevels":false,"showPartialRows":false,"showTotal":false,"sort":{"columnIndex":null,"direction":null},"totalFunc":"sum"},"title":"VPCFlowLogs - Reject Src Packets(Table)"}'},references:[{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"},{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"filter":[{"$state":{"store":"appState"},"meta":{"alias":null,"disabled":false,"key":"action","negate":false,"params":{"query":"ACCEPT"},"type":"phrase","indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index"},"query":{"match_phrase":{"action":"ACCEPT"}}}],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"VPCFlowLogs - Accept Src Packets(Geo)",uiStateJSON:'{"mapZoom":2,"mapCenter":[25.777633878392646,41.93485907317978]}',version:1,visState:'{"type":"region_map","aggs":[{"id":"1","enabled":true,"type":"sum","schema":"metric","params":{"field":"source.packets"}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"source.geo.country_iso_code","orderBy":"1","order":"desc","size":100,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}],"params":{"addTooltip":true,"colorSchema":"Yellow to Red","emsHotLink":"https://maps.elastic.co/v7.7?locale=en#file/world_countries","isDisplayWarning":true,"legendPosition":"bottomright","mapCenter":[0,0],"mapZoom":2,"outlineWeight":1,"selectedJoinField":{"description":"ISO 3166-1 alpha-2 Code","name":"iso2","type":"id"},"selectedLayer":{"attribution":"<a href=\\"http://www.naturalearthdata.com/about/terms-of-use\\">Made with NaturalEarth</a>","created_at":"2017-04-26T17:12:15.978370","fields":[{"description":"ISO 3166-1 alpha-2 Code","name":"iso2","type":"id"},{"description":"ISO 3166-1 alpha-3 Code","name":"iso3","type":"id"},{"description":"Name","name":"name","type":"name"}],"format":{"type":"geojson"},"id":"world_countries","isEMS":true,"layerId":"elastic_maps_service.World Countries","name":"World Countries","origin":"elastic_maps_service"},"showAllShapes":true,"wms":{"enabled":false,"options":{"format":"image/png","transparent":true},"selectedTmsLayer":{"attribution":"<a rel=\\"noreferrer noopener\\" href=\\"https://www.openstreetmap.org/copyright\\">Map data © OpenStreetMap contributors</a>","id":"road_map","maxZoom":10,"minZoom":0,"origin":"elastic_maps_service"}}},"title":"VPCFlowLogs - Accept Src Packets(Geo)"}'},references:[{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"},{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"language":"kuery","query":""},"filter":[{"$state":{"store":"appState"},"meta":{"alias":null,"disabled":false,"key":"action","negate":false,"params":{"query":"REJECT"},"type":"phrase","indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index"},"query":{"match_phrase":{"action":"REJECT"}}}],"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index"}'},title:"VPCFlowLogs - Reject Src Packets(Geo)",uiStateJSON:'{"mapCenter":[25.777633878392646,41.93485907317978],"mapZoom":2}',version:1,visState:'{"type":"region_map","aggs":[{"id":"1","enabled":true,"type":"sum","schema":"metric","params":{"field":"source.packets"}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"source.geo.country_iso_code","orderBy":"1","order":"desc","size":100,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}],"params":{"addTooltip":true,"colorSchema":"Yellow to Red","emsHotLink":"https://maps.elastic.co/v7.7?locale=en#file/world_countries","isDisplayWarning":true,"legendPosition":"bottomright","mapCenter":[0,0],"mapZoom":2,"outlineWeight":1,"selectedJoinField":{"description":"ISO 3166-1 alpha-2 Code","name":"iso2","type":"id"},"selectedLayer":{"attribution":"<a href=\\"http://www.naturalearthdata.com/about/terms-of-use\\">Made with NaturalEarth</a>","created_at":"2017-04-26T17:12:15.978370","fields":[{"description":"ISO 3166-1 alpha-2 Code","name":"iso2","type":"id"},{"description":"ISO 3166-1 alpha-3 Code","name":"iso3","type":"id"},{"description":"Name","name":"name","type":"name"}],"format":{"type":"geojson"},"id":"world_countries","isEMS":true,"layerId":"elastic_maps_service.World Countries","name":"World Countries","origin":"elastic_maps_service"},"showAllShapes":true,"wms":{"enabled":false,"options":{"format":"image/png","transparent":true},"selectedTmsLayer":{"attribution":"<a rel=\\"noreferrer noopener\\" href=\\"https://www.openstreetmap.org/copyright\\">Map data © OpenStreetMap contributors</a>","id":"road_map","maxZoom":10,"minZoom":0,"origin":"elastic_maps_service"}}},"title":"VPCFlowLogs - Reject Src Packets(Geo)"}'},references:[{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"},{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index",type:"index-pattern"}],type:"visualization"},{attributes:{description:"",kibanaSavedObjectMeta:{searchSourceJSON:'{"query":{"query":"","language":"kuery"},"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.index","filter":[]}'},title:"VPCFlowLogs - Top 10 Chart Source IP",uiStateJSON:"{}",version:1,visState:'{"title":"VPCFlowLogs - Top 10 Chart Source IP","type":"line","params":{"type":"line","grid":{"categoryLines":false},"categoryAxes":[{"id":"CategoryAxis-1","type":"category","position":"bottom","show":true,"style":{},"scale":{"type":"linear"},"labels":{"show":true,"filter":true,"truncate":100},"title":{}}],"valueAxes":[{"id":"ValueAxis-1","name":"LeftAxis-1","type":"value","position":"left","show":true,"style":{},"scale":{"type":"linear","mode":"normal"},"labels":{"show":true,"rotate":0,"filter":false,"truncate":100},"title":{"text":"Count"}}],"seriesParams":[{"show":"true","type":"line","mode":"normal","data":{"label":"Count","id":"1"},"valueAxis":"ValueAxis-1","drawLinesBetweenPoints":true,"showCircles":true}],"addTooltip":true,"addLegend":true,"legendPosition":"right","times":[],"addTimeMarker":false,"labels":{},"thresholdLine":{"show":false,"value":10,"width":1,"style":"full","color":"#34130C"},"dimensions":{"x":{"accessor":0,"format":{"id":"string"},"params":{},"aggType":"date_range"},"y":[{"accessor":2,"format":{"id":"number"},"params":{},"aggType":"count"}],"series":[{"accessor":1,"format":{"id":"terms","params":{"id":"ip","otherBucketLabel":"Other","missingBucketLabel":"Missing"}},"params":{},"aggType":"terms"}]}}
6,"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"date_histogram","schema":"segment","params":{"field":"timestamp","useNormalizedEsInterval":true,"interval":"auto","drop_partials":false,"min_doc_count":1,"extended_bounds":{}}},{"id":"3","enabled":true,"type":"terms","schema":"group","params":{"field":"source.ip","orderBy":"1","order":"desc","size":5,"otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing"}}]}'},references:[{id:"99f81900-806f-11ea-945d-8d0868f4a377",name:"kibanaSavedObjectMeta.searchSourceJSON.index",type:"index-pattern"}],type:"visualization"}];const vpcFlowLogsIndexPatternConfig={attributes:{fields:'[{"name":"@id","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"@log_group","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"@log_s3bucket","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"@log_s3key","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"@log_stream","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"@log_type","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"@message","type":"string","esTypes":["text"],"count":0,"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false},{"name":"timestamp","type":"date","esTypes":["date"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"@timestamp_received","type":"date","esTypes":["date"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"SchemaVersion","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"_id","type":"string","esTypes":["_id"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"name":"_index","type":"string","esTypes":["_index"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"name":"_score","type":"number","count":0,"scripted":false,"searchable":false,"aggregatable":false,"readFromDocValues":false},{"name":"_source","type":"_source","esTypes":["_source"],"count":0,"scripted":false,"searchable":false,"aggregatable":false,"readFromDocValues":false},{"name":"_type","type":"string","esTypes":["_type"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"name":"account_id","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"action","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"apiVersion","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"bytes","type":"number","esTypes":["integer"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"cloud.account.id","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"cloud.provider","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"cloud.region","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"destination.address","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"destination.as.number","type":"number","esTypes":["integer"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"destination.as.organization.name","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"destination.bytes","type":"number","esTypes":["long"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"destination.geo.city_name","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"destination.geo.country_iso_code","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"destination.geo.country_name","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"destination.geo.location","type":"geo_point","esTypes":["geo_point"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"destination.ip","type":"ip","esTypes":["ip"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"destination.packets","type":"number","esTypes":["long"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"destination.port","type":"number","esTypes":["integer"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"dstaddr","type":"ip","esTypes":["ip"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"dstport","type":"number","esTypes":["integer"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"ecs.version","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"end","type":"date","esTypes":["date"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"event.action","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"event.category","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"event.ingested","type":"date","esTypes":["date"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"event.kind","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"event.module","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"event.outcome","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"http.request.bytes","type":"number","esTypes":["long"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"http.response.bytes","type":"number","esTypes":["long"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"http.response.status_code","type":"number","esTypes":["short"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"http.version","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"instance_id","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"interface_id","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"log_status","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"network.bytes","type":"number","esTypes":["integer"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"network.iana_number","type":"number","esTypes":["short"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"network.packets","type":"number","esTypes":["integer"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"packets","type":"number","esTypes":["integer"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"process.pid","type":"number","esTypes":["integer"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"protocol","type":"number","esTypes":["short"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"source.address","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"source.as.number","type":"number","esTypes":["integer"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"source.as.organization.name","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"source.bytes","type":"number","esTypes":["long"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"source.geo.city_name","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"source.geo.country_iso_code","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"source.geo.country_name","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"source.geo.location","type":"geo_point","esTypes":["geo_point"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"source.ip","type":"ip","esTypes":["ip"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"source.packets","type":"number","esTypes":["long"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"source.port","type":"number","esTypes":["integer"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"srcaddr","type":"ip","esTypes":["ip"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"srcport","type":"number","esTypes":["integer"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"start","type":"date","esTypes":["date"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"subnet_id","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"tcp_flags","type":"number","esTypes":["byte"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"url.full","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"url.full.text","type":"string","esTypes":["text"],"count":10,"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"url.full"}}},{"name":"url.original","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"url.original.text","type":"string","esTypes":["text"],"count":0,"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"url.original"}}},{"name":"user_agent.original","type":"string","esTypes":["keyword"],"count":10,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"user_agent.original.text","type":"string","esTypes":["text"],"count":10,"scripted":false,"searchable":true,"aggregatable":false,"readFromDocValues":false,"subType":{"multi":{"parent":"user_agent.original"}}},{"name":"version","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"vpc_id","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true}]',timeFieldName:"timestamp",title:"log-aws-vpcflowlogs-*"},id:undefined,migrationVersion:undefined,references:[],type:"index-pattern"};const savedObjectsConfigsByLogType={network:{"index-pattern":vpcFlowLogsIndexPatternConfig,visualizations:vpcFlowLogsVisualizationConfigs,dashboard:vpcFlowLogsDashboardConfig},cloudtrail:{"index-pattern":cloudtrailIndexPatternConfig,visualizations:cloudtrailVisualizationConfigs,dashboard:cloudtrailDashboardConfig},s3:{"index-pattern":s3IndexPatternConfig,visualizations:s3VisualizationConfigs,dashboard:s3DashboardConfig}};function getSavedObjectConfigs(logType){return savedObjectsConfigsByLogType[logType]}var constants=__webpack_require__(8);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?ownKeys(Object(t),!0).forEach((function(r){defineProperty_default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}class SavedObjectService_SavedObjectService{constructor(savedObjectsClient,indexService){this.savedObjectsClient=savedObjectsClient;this.indexService=indexService;defineProperty_default()(this,"getDashboards",async()=>{const dashboards=await this.savedObjectsClient.find({type:"dashboard",fields:["references","id"],perPage:1e4}).then(response=>response.savedObjects);return Promise.resolve(dashboards)});defineProperty_default()(this,"getDashboard",async detectorId=>{let dashboard;const dashboards=await this.getDashboards();dashboards===null||dashboards===void 0||dashboards.some(dashRef=>{if(dashRef.references.findIndex(reference=>reference.id===detectorId)>-1){dashboard=dashRef;return true}return false});return dashboard});defineProperty_default()(this,"deleteDashboard",async dashboardId=>await this.savedObjectsClient.delete("dashboard",dashboardId));defineProperty_default()(this,"deleteVisualization",async visualizationId=>await this.savedObjectsClient.delete("visualization",visualizationId))}async createSavedObject(name,logType,detectorId,inputIndices){if(constants["K"].has(logType)){const savedObjectConfig=getSavedObjectConfigs(logType);if(savedObjectConfig){try{const aliasName=`${logType}-${detectorId}`;const indexActions=inputIndices.map(index=>({add:{index:index,alias:aliasName}}));await this.indexService.updateAliases({actions:indexActions});const detectorReferences=[{id:detectorId,name:name,type:"detector-SA"}];const indexPattern=await this.savedObjectsClient.create(savedObjectConfig["index-pattern"].type,_objectSpread(_objectSpread({},savedObjectConfig["index-pattern"].attributes),{},{title:aliasName}),_objectSpread(_objectSpread({},savedObjectConfig["index-pattern"]),{},{references:detectorReferences}));const visCreationPromises=savedObjectConfig.visualizations.map(visualizationConfig=>this.savedObjectsClient.create(visualizationConfig.type,visualizationConfig.attributes,_objectSpread(_objectSpread({},visualizationConfig),{},{references:visualizationConfig.references.map(ref=>_objectSpread(_objectSpread({},ref),{},{id:indexPattern.id}))})));const visCreationRes=await Promise.allSettled(visCreationPromises);const dashboardReferences=savedObjectConfig.dashboard.references.map((ref,index)=>{const createdVisRes=visCreationRes[index];if(createdVisRes.status==="fulfilled"){return _objectSpread(_objectSpread({},ref),{},{id:createdVisRes.value.id})}return ref});dashboardReferences.push({id:detectorId,name:name,type:"detector-SA"});const dashboardCreationRes=await this.savedObjectsClient.create(savedObjectConfig.dashboard.type,_objectSpread(_objectSpread({},savedObjectConfig.dashboard.attributes),{},{title:`${name} summary`,description:`Analyze ${logType} log data in security detector ${name}`}),_objectSpread(_objectSpread({},savedObjectConfig.dashboard),{},{references:dashboardReferences}));return Promise.resolve({ok:true,response:dashboardCreationRes})}catch(error){console.error("Failed to create dashboard for log type "+logType)}}}return Promise.reject("Log type not yet supported")}async getIndexPatterns(){const indexPatterns=await this.savedObjectsClient.find({type:"index-pattern",fields:["title","type"],perPage:1e4}).then(response=>response.savedObjects);return Promise.resolve(indexPatterns)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);(function(Buffer){var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2);var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
6r%2?ownKeys(Object(t),!0).forEach((function(r){_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&__webpack_require__(207)?define(["exports"],factory):(global=typeof globalThis!=="undefined"?globalThis:global||self,factory(global.vega={}))})(undefined,(function(exports){"use strict";function accessor(fn,fields,name){fn.fields=fields||[];fn.fname=name;return fn}function accessorName(fn){return fn==null?null:fn.fname}function accessorFields(fn){return fn==null?null:fn.fields}function getter$1(path){return path.length===1?get1(path[0]):getN(path)}const get1=field=>function(obj){return obj[field]};const getN=path=>{const len=path.length;return function(obj){for(let i=0;i<len;++i){obj=obj[path[i]]}return obj}};function error(message){throw Error(message)}function splitAccessPath(p){const path=[],n=p.length;let q=null,b=0,s="",i,j,c;p=p+"";function push(){path.push(s+p.substring(i,j));s="";i=j+1}for(i=j=0;j<n;++j){c=p[j];if(c==="\\"){s+=p.substring(i,j++);i=j}else if(c===q){push();q=null;b=-1}else if(q){continue}else if(i===b&&c==='"'){i=j+1;q=c}else if(i===b&&c==="'"){i=j+1;q=c}else if(c==="."&&!b){if(j>i){push()}else{i=j+1}}else if(c==="["){if(j>i)push();b=i=j+1}else if(c==="]"){if(!b)error("Access path missing open bracket: "+p);if(b>0)push();b=0;i=j+1}}if(b)error("Access path missing closing bracket: "+p);if(q)error("Access path missing closing quote: "+p);if(j>i){j++;push()}return path}function field$1(field,name,opt){const path=splitAccessPath(field);field=path.length===1?path[0]:field;return accessor((opt&&opt.get||getter$1)(path),[field],name||field)}const id=field$1("id");const identity$6=accessor(_=>_,[],"identity");const zero$3=accessor(()=>0,[],"zero");const one$2=accessor(()=>1,[],"one");const truthy=accessor(()=>true,[],"true");const falsy=accessor(()=>false,[],"false");const DisallowedObjectProperties=new Set([...Object.getOwnPropertyNames(Object.prototype).filter(name=>typeof Object.prototype[name]==="function"),"__proto__"]);function log$1$1(method,level,input){const args=[level].concat([].slice.call(input));console[method].apply(console,args)}const None$2=0;const Error$1=1;const Warn=2;const Info=3;const Debug=4;function logger(_,method){let handler=arguments.length>2&&arguments[2]!==undefined?arguments[2]:log$1$1;let level=_||None$2;return{level(_){if(arguments.length){level=+_;return this}else{return level}},error(){if(level>=Error$1)handler(method||"error","ERROR",arguments);return this},warn(){if(level>=Warn)handler(method||"warn","WARN",arguments);return this},info(){if(level>=Info)handler(method||"log","INFO",arguments);return this},debug(){if(level>=Debug)handler(method||"log","DEBUG",arguments);return this}}}var isArray=Array.isArray;function isObject(_){return _===Object(_)}const isLegalKey=key=>key!=="__proto__";function mergeConfig(){for(var _len=arguments.length,configs=new Array(_len),_key2=0;_key2<_len;_key2++){configs[_key2]=arguments[_key2]}return configs.reduce((out,source)=>{for(const key in source){if(key==="signals"){out.signals=mergeNamed(out.signals,source.signals)}else{const r=key==="legend"?{layout:1}:key==="style"?true:null;writeConfig(out,key,source[key],r)}}return out},{})}function writeConfig(output,key,value,recurse){if(!isLegalKey(key))return;let k,o;if(isObject(value)&&!isArray(value)){o=isObject(output[key])?output[key]:output[key]={};for(k in value){if(recurse&&(recurse===true||recurse[k])){writeConfig(o,k,value[k])}else if(isLegalKey(k)){o[k]=value[k]}}}else{output[key]=value}}function mergeNamed(a,b){if(a==null)return b;const map={},out=[];function add(_){if(!map[_.name]){map[_.name]=1;out.push(_)}}b.forEach(add);a.forEach(add);return out}function peek$1(array){return array[array.length-1]}function toNumber(_){return _==null||_===""?null:+_}const exp$2=sign=>x=>sign*Math.exp(x);const log$4=sign=>x=>Math.log(sign*x);const symlog$1=c=>x=>Math.sign(x)*Math.log1p(Math.abs(x/c));const symexp=c=>x=>Math.sign(x)*Math.expm1(Math.abs(x))*c;const pow$4=exponent=>x=>x<0?-Math.pow(-x,exponent):Math.pow(x,exponent);function pan(domain,delta,lift,ground){const d0=lift(domain[0]),d1=lift(peek$1(domain)),dd=(d1-d0)*delta;return[ground(d0-dd),ground(d1-dd)]}function panLinear(domain,delta){return pan(domain,delta,toNumber,identity$6)}function panLog(domain,delta){var sign=Math.sign(domain[0]);return pan(domain,delta,log$4(sign),exp$2(sign))}function panPow(domain,delta,exponent){return pan(domain,delta,pow$4(exponent),pow$4(1/exponent))}function panSymlog(domain,delta,constant){return pan(domain,delta,symlog$1(constant),symexp(constant))}
6function zoom$1(domain,anchor,scale,lift,ground){const d0=lift(domain[0]),d1=lift(peek$1(domain)),da=anchor!=null?lift(anchor):(d0+d1)/2;return[ground(da+(d0-da)*scale),ground(da+(d1-da)*scale)]}function zoomLinear(domain,anchor,scale){return zoom$1(domain,anchor,scale,toNumber,identity$6)}function zoomLog(domain,anchor,scale){const sign=Math.sign(domain[0]);return zoom$1(domain,anchor,scale,log$4(sign),exp$2(sign))}function zoomPow(domain,anchor,scale,exponent){return zoom$1(domain,anchor,scale,pow$4(exponent),pow$4(1/exponent))}function zoomSymlog(domain,anchor,scale,constant){return zoom$1(domain,anchor,scale,symlog$1(constant),symexp(constant))}function quarter(date){return 1+~~(new Date(date).getMonth()/3)}function utcquarter(date){return 1+~~(new Date(date).getUTCMonth()/3)}function array$5(_){return _!=null?isArray(_)?_:[_]:[]}function clampRange(range,min,max){let lo=range[0],hi=range[1],span;if(hi<lo){span=hi;hi=lo;lo=span}span=hi-lo;return span>=max-min?[min,max]:[lo=Math.min(Math.max(lo,min),max-span),lo+span]}function isFunction(_){return typeof _==="function"}const DESCENDING="descending";function compare$1(fields,orders,opt){opt=opt||{};orders=array$5(orders)||[];const ord=[],get=[],fmap={},gen=opt.comparator||comparator;array$5(fields).forEach((f,i)=>{if(f==null)return;ord.push(orders[i]===DESCENDING?-1:1);get.push(f=isFunction(f)?f:field$1(f,null,opt));(accessorFields(f)||[]).forEach(_=>fmap[_]=1)});return get.length===0?null:accessor(gen(get,ord),Object.keys(fmap))}const ascending$2=(u,v)=>(u<v||u==null)&&v!=null?-1:(u>v||v==null)&&u!=null?1:(v=v instanceof Date?+v:v,u=u instanceof Date?+u:u)!==u&&v===v?-1:v!==v&&u===u?1:0;const comparator=(fields,orders)=>fields.length===1?compare1(fields[0],orders[0]):compareN(fields,orders,fields.length);const compare1=(field,order)=>function(a,b){return ascending$2(field(a),field(b))*order};const compareN=(fields,orders,n)=>{orders.push(0);return function(a,b){let f,c=0,i=-1;while(c===0&&++i<n){f=fields[i];c=ascending$2(f(a),f(b))}return c*orders[i]}};function constant$5(_){return isFunction(_)?_:()=>_}function debounce(delay,handler){let tid;return e=>{if(tid)clearTimeout(tid);tid=setTimeout(()=>(handler(e),tid=null),delay)}}function extend$1(_){for(let x,k,i=1,len=arguments.length;i<len;++i){x=arguments[i];for(k in x){_[k]=x[k]}}return _}function extent(array,f){let i=0,n,v,min,max;if(array&&(n=array.length)){if(f==null){for(v=array[i];i<n&&(v==null||v!==v);v=array[++i]);min=max=v;for(;i<n;++i){v=array[i];if(v!=null){if(v<min)min=v;if(v>max)max=v}}}else{for(v=f(array[i]);i<n&&(v==null||v!==v);v=f(array[++i]));min=max=v;for(;i<n;++i){v=f(array[i]);if(v!=null){if(v<min)min=v;if(v>max)max=v}}}}return[min,max]}function extentIndex(array,f){const n=array.length;let i=-1,a,b,c,u,v;if(f==null){while(++i<n){b=array[i];if(b!=null&&b>=b){a=c=b;break}}if(i===n)return[-1,-1];u=v=i;while(++i<n){b=array[i];if(b!=null){if(a>b){a=b;u=i}if(c<b){c=b;v=i}}}}else{while(++i<n){b=f(array[i],i,array);if(b!=null&&b>=b){a=c=b;break}}if(i===n)return[-1,-1];u=v=i;while(++i<n){b=f(array[i],i,array);if(b!=null){if(a>b){a=b;u=i}if(c<b){c=b;v=i}}}}return[u,v]}function has$1(object,property){return Object.hasOwn(object,property)}const NULL={};function fastmap(input){let obj={},test;function has$1$1(key){return has$1(obj,key)&&obj[key]!==NULL}const map={size:0,empty:0,object:obj,has:has$1$1,get(key){return has$1$1(key)?obj[key]:undefined},set(key,value){if(!has$1$1(key)){++map.size;if(obj[key]===NULL)--map.empty}obj[key]=value;return this},delete(key){if(has$1$1(key)){--map.size;++map.empty;obj[key]=NULL}return this},clear(){map.size=map.empty=0;map.object=obj={}},test(_){if(arguments.length){test=_;return map}else{return test}},clean(){const next={};let size=0;for(const key in obj){const value=obj[key];if(value!==NULL&&(!test||!test(value))){next[key]=value;++size}}map.size=size;map.empty=0;map.object=obj=next}};if(input)Object.keys(input).forEach(key=>{map.set(key,input[key])});return map}function flush(range,value,threshold,left,right,center){if(!threshold&&threshold!==0)return center;const t=+threshold;let a=range[0],b=peek$1(range),l;if(b<a){l=a;a=b;b=l}l=Math.abs(value-a);const r=Math.abs(b-value);return l<r&&l<=t?left:r<=t?right:center}function inherits(child,parent,members){const proto=child.prototype=Object.create(parent.prototype);Object.defineProperty(proto,"constructor",{value:child,writable:true,enumerable:true,configurable:true});return extend$1(proto,members)}function inrange(value,range,left,right){let r0=range[0],r1=range[range.length-1],t;if(r0>r1){t=r0;r0=r1;r1=t}left=left===undefined||left;right=right===undefined||right;return(left?r0<=value:r0<value)&&(right?value<=r1:value<r1)}function isBoolean$1(_){return typeof _==="boolean"}function isDate$1(_){return Object.prototype.toString.call(_)==="[object Date]"}function isIterable(_){return _&&isFunction(_[Symbol.iterator])}function isNumber$1(_){return typeof _==="number"}function isRegExp(_){return Object.prototype.toString.call(_)==="[object RegExp]"}function isString(_){return typeof _==="string"}function key(fields,flat,opt){if(fields){fields=flat?array$5(fields).map(f=>f.replace(/\\(.)/g,"$1")):array$5(fields)}const len=fields&&fields.length,gen=opt&&opt.get||getter$1,map=f=>gen(flat?[f]:splitAccessPath(f));let fn;if(!len){fn=function(){return""}}else if(len===1){const get=map(fields[0]);fn=function(_){return""+get(_)}}else{const get=fields.map(map);fn=function(_){let s=""+get[0](_),i=0;while(++i<len)s+="|"+get[i](_);return s}}return accessor(fn,fields,"key")}function lerp(array,frac){const lo=array[0],hi=peek$1(array),f=+frac;return!f?lo:f===1?hi:lo+f*(hi-lo)}const DEFAULT_MAX_SIZE=1e4;function lruCache(maxsize){maxsize=+maxsize||DEFAULT_MAX_SIZE;let curr,prev,size;const clear=()=>{curr={};prev={};size=0};const update=(key,value)=>{if(++size>maxsize){prev=curr;curr={};size=1}return curr[key]=value};clear();return{clear:clear,has:key=>has$1(curr,key)||has$1(prev,key),get:key=>has$1(curr,key)?curr[key]:has$1(prev,key)?update(key,prev[key]):undefined,set:(key,value)=>has$1(curr,key)?curr[key]=value:update(key,value)}}function merge$3(compare,array0,array1,output){const n0=array0.length,n1=array1.length;if(!n1)return array0;if(!n0)return array1;const merged=output||new array0.constructor(n0+n1);let i0=0,i1=0,i=0;for(;i0<n0&&i1<n1;++i){merged[i]=compare(array0[i0],array1[i1])>0?array1[i1++]:array0[i0++]}for(;i0<n0;++i0,++i){merged[i]=array0[i0]}for(;i1<n1;++i1,++i){merged[i]=array1[i1]}return merged}function repeat(str,reps){let s="";while(--reps>=0)s+=str;return s}function pad$2(str,length,padchar,align){const c=padchar||" ",s=str+"",n=length-s.length;return n<=0?s:align==="left"?repeat(c,n)+s:align==="center"?repeat(c,~~(n/2))+s+repeat(c,Math.ceil(n/2)):s+repeat(c,n)}function span(array){return array&&peek$1(array)-array[0]||0}
6function $(x){return isArray(x)?`[${x.map(v=>v===null?"null":$(v))}]`:isObject(x)||isString(x)?JSON.stringify(x).replaceAll("\u2028","\\u2028").replaceAll("\u2029","\\u2029"):x}function toBoolean(_){return _==null||_===""?null:!_||_==="false"||_==="0"?false:!!_}const defaultParser=_=>isNumber$1(_)?_:isDate$1(_)?_:Date.parse(_);function toDate(_,parser){parser=parser||defaultParser;return _==null||_===""?null:parser(_)}function toString(_){return _==null||_===""?null:_+""}function toSet(_){const s={},n=_.length;for(let i=0;i<n;++i)s[_[i]]=true;return s}function truncate$1(str,length,align,ellipsis){const e=ellipsis!=null?ellipsis:"â¦",s=str+"",n=s.length,l=Math.max(0,length-e.length);return n<=length?s:align==="left"?e+s.slice(n-l):align==="center"?s.slice(0,Math.ceil(l/2))+e+s.slice(n-~~(l/2)):s.slice(0,l)+e}function visitArray(array,filter,visitor){if(array){if(filter){const n=array.length;for(let i=0;i<n;++i){const t=filter(array[i]);if(t)visitor(t,i,array)}}else{array.forEach(visitor)}}}var EOL={},EOF={},QUOTE=34,NEWLINE=10,RETURN=13;function objectConverter(columns){return new Function("d","return {"+columns.map((function(name,i){return JSON.stringify(name)+": d["+i+'] || ""'})).join(",")+"}")}function customConverter(columns,f){var object=objectConverter(columns);return function(row,i){return f(object(row),i,columns)}}function inferColumns(rows){var columnSet=Object.create(null),columns=[];rows.forEach((function(row){for(var column in row){if(!(column in columnSet)){columns.push(columnSet[column]=column)}}}));return columns}function pad$1(value,width){var s=value+"",length=s.length;return length<width?new Array(width-length+1).join(0)+s:s}function formatYear$1(year){return year<0?"-"+pad$1(-year,6):year>9999?"+"+pad$1(year,6):pad$1(year,4)}function formatDate(date){var hours=date.getUTCHours(),minutes=date.getUTCMinutes(),seconds=date.getUTCSeconds(),milliseconds=date.getUTCMilliseconds();return isNaN(date)?"Invalid Date":formatYear$1(date.getUTCFullYear())+"-"+pad$1(date.getUTCMonth()+1,2)+"-"+pad$1(date.getUTCDate(),2)+(milliseconds?"T"+pad$1(hours,2)+":"+pad$1(minutes,2)+":"+pad$1(seconds,2)+"."+pad$1(milliseconds,3)+"Z":seconds?"T"+pad$1(hours,2)+":"+pad$1(minutes,2)+":"+pad$1(seconds,2)+"Z":minutes||hours?"T"+pad$1(hours,2)+":"+pad$1(minutes,2)+"Z":"")}function dsvFormat(delimiter){var reFormat=new RegExp('["'+delimiter+"\n\r]"),DELIMITER=delimiter.charCodeAt(0);function parse(text,f){var convert,columns,rows=parseRows(text,(function(row,i){if(convert)return convert(row,i-1);columns=row,convert=f?customConverter(row,f):objectConverter(row)}));rows.columns=columns||[];return rows}function parseRows(text,f){var rows=[],N=text.length,I=0,n=0,t,eof=N<=0,eol=false;if(text.charCodeAt(N-1)===NEWLINE)--N;if(text.charCodeAt(N-1)===RETURN)--N;function token(){if(eof)return EOF;if(eol)return eol=false,EOL;var i,j=I,c;if(text.charCodeAt(j)===QUOTE){while(I++<N&&text.charCodeAt(I)!==QUOTE||text.charCodeAt(++I)===QUOTE);if((i=I)>=N)eof=true;else if((c=text.charCodeAt(I++))===NEWLINE)eol=true;else if(c===RETURN){eol=true;if(text.charCodeAt(I)===NEWLINE)++I}return text.slice(j+1,i-1).replace(/""/g,'"')}while(I<N){if((c=text.charCodeAt(i=I++))===NEWLINE)eol=true;else if(c===RETURN){eol=true;if(text.charCodeAt(I)===NEWLINE)++I}else if(c!==DELIMITER)continue;return text.slice(j,i)}return eof=true,text.slice(j,N)}while((t=token())!==EOF){var row=[];while(t!==EOL&&t!==EOF)row.push(t),t=token();if(f&&(row=f(row,n++))==null)continue;rows.push(row)}return rows}function preformatBody(rows,columns){return rows.map((function(row){return columns.map((function(column){return formatValue(row[column])})).join(delimiter)}))}function format(rows,columns){if(columns==null)columns=inferColumns(rows);return[columns.map(formatValue).join(delimiter)].concat(preformatBody(rows,columns)).join("\n")}function formatBody(rows,columns){if(columns==null)columns=inferColumns(rows);return preformatBody(rows,columns).join("\n")}function formatRows(rows){return rows.map(formatRow).join("\n")}function formatRow(row){return row.map(formatValue).join(delimiter)}function formatValue(value){return value==null?"":value instanceof Date?formatDate(value):reFormat.test(value+="")?'"'+value.replace(/"/g,'""')+'"':value}return{parse:parse,parseRows:parseRows,format:format,formatBody:formatBody,formatRows:formatRows,formatRow:formatRow,formatValue:formatValue}}function identity$5(x){return x}function transform$3(transform){if(transform==null)return identity$5;var x0,y0,kx=transform.scale[0],ky=transform.scale[1],dx=transform.translate[0],dy=transform.translate[1];return function(input,i){if(!i)x0=y0=0;var j=2,n=input.length,output=new Array(n);output[0]=(x0+=input[0])*kx+dx;output[1]=(y0+=input[1])*ky+dy;while(j<n)output[j]=input[j],++j;return output}}function reverse$1(array,n){var t,j=array.length,i=j-n;while(i<--j)t=array[i],array[i++]=array[j],array[j]=t}function feature(topology,o){if(typeof o==="string")o=topology.objects[o];return o.type==="GeometryCollection"?{type:"FeatureCollection",features:o.geometries.map((function(o){return feature$1(topology,o)}))}:feature$1(topology,o)}function feature$1(topology,o){var id=o.id,bbox=o.bbox,properties=o.properties==null?{}:o.properties,geometry=object$1(topology,o);return id==null&&bbox==null?{type:"Feature",properties:properties,geometry:geometry}:bbox==null?{type:"Feature",id:id,properties:properties,geometry:geometry}:{type:"Feature",id:id,bbox:bbox,properties:properties,geometry:geometry}}function object$1(topology,o){var transformPoint=transform$3(topology.transform),arcs=topology.arcs;function arc(i,points){if(points.length)points.pop();for(var a=arcs[i<0?~i:i],k=0,n=a.length;k<n;++k){points.push(transformPoint(a[k],k))}if(i<0)reverse$1(points,n)}function point(p){return transformPoint(p)}function line(arcs){var points=[];for(var i=0,n=arcs.length;i<n;++i)arc(arcs[i],points);if(points.length<2)points.push(points[0]);return points}function ring(arcs){var points=line(arcs);while(points.length<4)points.push(points[0]);return points}function polygon(arcs){return arcs.map(ring)}function geometry(o){var type=o.type,coordinates;switch(type){case"GeometryCollection":return{type:type,geometries:o.geometries.map(geometry)};case"Point":coordinates=point(o.coordinates);break;case"MultiPoint":coordinates=o.coordinates.map(point);break;case"LineString":coordinates=line(o.arcs);break;
6case"MultiLineString":coordinates=o.arcs.map(line);break;case"Polygon":coordinates=polygon(o.arcs);break;case"MultiPolygon":coordinates=o.arcs.map(polygon);break;default:return null}return{type:type,coordinates:coordinates}}return geometry(o)}function stitch(topology,arcs){var stitchedArcs={},fragmentByStart={},fragmentByEnd={},fragments=[],emptyIndex=-1;arcs.forEach((function(i,j){var arc=topology.arcs[i<0?~i:i],t;if(arc.length<3&&!arc[1][0]&&!arc[1][1]){t=arcs[++emptyIndex],arcs[emptyIndex]=i,arcs[j]=t}}));arcs.forEach((function(i){var e=ends(i),start=e[0],end=e[1],f,g;if(f=fragmentByEnd[start]){delete fragmentByEnd[f.end];f.push(i);f.end=end;if(g=fragmentByStart[end]){delete fragmentByStart[g.start];var fg=g===f?f:f.concat(g);fragmentByStart[fg.start=f.start]=fragmentByEnd[fg.end=g.end]=fg}else{fragmentByStart[f.start]=fragmentByEnd[f.end]=f}}else if(f=fragmentByStart[end]){delete fragmentByStart[f.start];f.unshift(i);f.start=start;if(g=fragmentByEnd[start]){delete fragmentByEnd[g.end];var gf=g===f?f:g.concat(f);
6fragmentByStart[gf.start=g.start]=fragmentByEnd[gf.end=f.end]=gf}else{fragmentByStart[f.start]=fragmentByEnd[f.end]=f}}else{f=[i];fragmentByStart[f.start=start]=fragmentByEnd[f.end=end]=f}}));function ends(i){var arc=topology.arcs[i<0?~i:i],p0=arc[0],p1;if(topology.transform)p1=[0,0],arc.forEach((function(dp){p1[0]+=dp[0],p1[1]+=dp[1]}));else p1=arc[arc.length-1];return i<0?[p1,p0]:[p0,p1]}function flush(fragmentByEnd,fragmentByStart){for(var k in fragmentByEnd){var f=fragmentByEnd[k];delete fragmentByStart[f.start];delete f.start;delete f.end;f.forEach((function(i){stitchedArcs[i<0?~i:i]=1}));fragments.push(f)}}flush(fragmentByEnd,fragmentByStart);flush(fragmentByStart,fragmentByEnd);arcs.forEach((function(i){if(!stitchedArcs[i<0?~i:i])fragments.push([i])}));return fragments}function mesh(topology){return object$1(topology,meshArcs.apply(this,arguments))}function meshArcs(topology,object,filter){var arcs,i,n;if(arguments.length>1)arcs=extractArcs(topology,object,filter);else for(i=0,arcs=new Array(n=topology.arcs.length);i<n;++i)arcs[i]=i;return{type:"MultiLineString",arcs:stitch(topology,arcs)}}function extractArcs(topology,object,filter){var arcs=[],geomsByArc=[],geom;function extract0(i){var j=i<0?~i:i;(geomsByArc[j]||(geomsByArc[j]=[])).push({i:i,g:geom})}function extract1(arcs){arcs.forEach(extract0)}function extract2(arcs){arcs.forEach(extract1)}function extract3(arcs){arcs.forEach(extract2)}function geometry(o){switch(geom=o,o.type){case"GeometryCollection":o.geometries.forEach(geometry);break;case"LineString":extract1(o.arcs);break;case"MultiLineString":case"Polygon":extract2(o.arcs);break;case"MultiPolygon":extract3(o.arcs);break}}geometry(object);geomsByArc.forEach(filter==null?function(geoms){arcs.push(geoms[0].i)}:function(geoms){if(filter(geoms[0].g,geoms[geoms.length-1].g))arcs.push(geoms[0].i)});return arcs}function ascending$1(a,b){return a==null||b==null?NaN:a<b?-1:a>b?1:a>=b?0:NaN}function descending$1(a,b){return a==null||b==null?NaN:b<a?-1:b>a?1:b>=a?0:NaN}function bisector(f){let compare1,compare2,delta;if(f.length!==2){compare1=ascending$1;compare2=(d,x)=>ascending$1(f(d),x);delta=(d,x)=>f(d)-x}else{compare1=f===ascending$1||f===descending$1?f:zero$2;compare2=f;delta=f}function left(a,x){let lo=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;let hi=arguments.length>3&&arguments[3]!==undefined?arguments[3]:a.length;if(lo<hi){if(compare1(x,x)!==0)return hi;do{const mid=lo+hi>>>1;if(compare2(a[mid],x)<0)lo=mid+1;else hi=mid}while(lo<hi)}return lo}function right(a,x){let lo=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;let hi=arguments.length>3&&arguments[3]!==undefined?arguments[3]:a.length;if(lo<hi){if(compare1(x,x)!==0)return hi;do{const mid=lo+hi>>>1;if(compare2(a[mid],x)<=0)lo=mid+1;else hi=mid}while(lo<hi)}return lo}function center(a,x){let lo=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;let hi=arguments.length>3&&arguments[3]!==undefined?arguments[3]:a.length;const i=left(a,x,lo,hi-1);return i>lo&&delta(a[i-1],x)>-delta(a[i],x)?i-1:i}return{left:left,center:center,right:right}}function zero$2(){return 0}function number$6(x){return x===null?NaN:+x}function*numbers$2(values,valueof){if(valueof===undefined){for(let value of values){if(value!=null&&(value=+value)>=value){yield value}}}else{let index=-1;for(let value of values){if((value=valueof(value,++index,values))!=null&&(value=+value)>=value){yield value}}}}const ascendingBisect=bisector(ascending$1);const bisectRight$1=ascendingBisect.right;const bisectLeft$1=ascendingBisect.left;bisector(number$6).center;function variance(values,valueof){let count=0;let delta;let mean=0;let sum=0;if(valueof===undefined){for(let value of values){if(value!=null&&(value=+value)>=value){delta=value-mean;mean+=delta/++count;sum+=delta*(value-mean)}}}else{let index=-1;for(let value of values){if((value=valueof(value,++index,values))!=null&&(value=+value)>=value){delta=value-mean;mean+=delta/++count;sum+=delta*(value-mean)}}}if(count>1)return sum/(count-1)}function deviation(values,valueof){const v=variance(values,valueof);return v?Math.sqrt(v):v}class Adder{constructor(){this._partials=new Float64Array(32);this._n=0}add(x){const p=this._partials;let i=0;for(let j=0;j<this._n&&j<32;j++){const y=p[j],hi=x+y,lo=Math.abs(x)<Math.abs(y)?x-(hi-y):y-(hi-x);if(lo)p[i++]=lo;x=hi}p[i]=x;this._n=i+1;return this}valueOf(){const p=this._partials;let n=this._n,x,y,lo,hi=0;if(n>0){hi=p[--n];while(n>0){x=hi;y=p[--n];hi=x+y;lo=y-(hi-x);if(lo)break}if(n>0&&(lo<0&&p[n-1]<0||lo>0&&p[n-1]>0)){y=lo*2;x=hi+y;if(y==x-hi)hi=x}}return hi}}class InternMap extends Map{constructor(entries){let key=arguments.length>1&&arguments[1]!==undefined?arguments[1]:keyof;super();Object.defineProperties(this,{_intern:{value:new Map},_key:{value:key}});if(entries!=null)for(const[key,value]of entries)this.set(key,value)}get(key){return super.get(intern_get(this,key))}has(key){return super.has(intern_get(this,key))}set(key,value){return super.set(intern_set(this,key),value)}delete(key){return super.delete(intern_delete(this,key))}}class InternSet extends Set{constructor(values){let key=arguments.length>1&&arguments[1]!==undefined?arguments[1]:keyof;super();Object.defineProperties(this,{_intern:{value:new Map},_key:{value:key}});if(values!=null)for(const value of values)this.add(value)}has(value){return super.has(intern_get(this,value))}add(value){return super.add(intern_set(this,value))}delete(value){return super.delete(intern_delete(this,value))}}function intern_get(_ref,value){let{_intern:_intern,_key:_key}=_ref;const key=_key(value);return _intern.has(key)?_intern.get(key):value}function intern_set(_ref2,value){let{_intern:_intern,_key:_key}=_ref2;const key=_key(value);if(_intern.has(key))return _intern.get(key);_intern.set(key,value);return value}function intern_delete(_ref3,value){let{_intern:_intern,_key:_key}=_ref3;
vendor: 4,555 bytes, line 6
6const key=_key(value);if(_intern.has(key)){value=_intern.get(key);_intern.delete(key)}return value}function keyof(value){return value!==null&&typeof value==="object"?value.valueOf():value}function permute(source,keys){return Array.from(keys,key=>source[key])}function compareDefined(){let compare=arguments.length>0&&arguments[0]!==undefined?arguments[0]:ascending$1;if(compare===ascending$1)return ascendingDefined;if(typeof compare!=="function")throw new TypeError("compare is not a function");return(a,b)=>{const x=compare(a,b);if(x||x===0)return x;return(compare(b,b)===0)-(compare(a,a)===0)}}function ascendingDefined(a,b){return(a==null||!(a>=a))-(b==null||!(b>=b))||(a<b?-1:a>b?1:0)}const e10=Math.sqrt(50),e5=Math.sqrt(10),e2=Math.sqrt(2);function tickSpec(start,stop,count){const step=(stop-start)/Math.max(0,count),power=Math.floor(Math.log10(step)),error=step/Math.pow(10,power),factor=error>=e10?10:error>=e5?5:error>=e2?2:1;let i1,i2,inc;if(power<0){inc=Math.pow(10,-power)/factor;i1=Math.round(start*inc);i2=Math.round(stop*inc);if(i1/inc<start)++i1;if(i2/inc>stop)--i2;inc=-inc}else{inc=Math.pow(10,power)*factor;i1=Math.round(start/inc);i2=Math.round(stop/inc);if(i1*inc<start)++i1;if(i2*inc>stop)--i2}if(i2<i1&&.5<=count&&count<2)return tickSpec(start,stop,count*2);return[i1,i2,inc]}function ticks(start,stop,count){stop=+stop,start=+start,count=+count;if(!(count>0))return[];if(start===stop)return[start];const reverse=stop<start,[i1,i2,inc]=reverse?tickSpec(stop,start,count):tickSpec(start,stop,count);if(!(i2>=i1))return[];const n=i2-i1+1,ticks=new Array(n);if(reverse){if(inc<0)for(let i=0;i<n;++i)ticks[i]=(i2-i)/-inc;else for(let i=0;i<n;++i)ticks[i]=(i2-i)*inc}else{if(inc<0)for(let i=0;i<n;++i)ticks[i]=(i1+i)/-inc;else for(let i=0;i<n;++i)ticks[i]=(i1+i)*inc}return ticks}function tickIncrement(start,stop,count){stop=+stop,start=+start,count=+count;return tickSpec(start,stop,count)[2]}function tickStep(start,stop,count){stop=+stop,start=+start,count=+count;const reverse=stop<start,inc=reverse?tickIncrement(stop,start,count):tickIncrement(start,stop,count);return(reverse?-1:1)*(inc<0?1/-inc:inc)}function max$2(values,valueof){let max;if(valueof===undefined){for(const value of values){if(value!=null&&(max<value||max===undefined&&value>=value)){max=value}}}else{let index=-1;for(let value of values){if((value=valueof(value,++index,values))!=null&&(max<value||max===undefined&&value>=value)){max=value}}}return max}function min$2(values,valueof){let min;if(valueof===undefined){for(const value of values){if(value!=null&&(min>value||min===undefined&&value>=value)){min=value}}}else{let index=-1;for(let value of values){if((value=valueof(value,++index,values))!=null&&(min>value||min===undefined&&value>=value)){min=value}}}return min}function quickselect(array,k){let left=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;let right=arguments.length>3&&arguments[3]!==undefined?arguments[3]:Infinity;let compare=arguments.length>4?arguments[4]:undefined;k=Math.floor(k);left=Math.floor(Math.max(0,left));right=Math.floor(Math.min(array.length-1,right));if(!(left<=k&&k<=right))return array;compare=compare===undefined?ascendingDefined:compareDefined(compare);while(right>left){if(right-left>600){const n=right-left+1;const m=k-left+1;const z=Math.log(n);const s=.5*Math.exp(2*z/3);const sd=.5*Math.sqrt(z*s*(n-s)/n)*(m-n/2<0?-1:1);const newLeft=Math.max(left,Math.floor(k-m*s/n+sd));const newRight=Math.min(right,Math.floor(k+(n-m)*s/n+sd));quickselect(array,k,newLeft,newRight,compare)}const t=array[k];let i=left;let j=right;swap$1(array,left,k);if(compare(array[right],t)>0)swap$1(array,left,right);while(i<j){swap$1(array,i,j),++i,--j;while(compare(array[i],t)<0)++i;while(compare(array[j],t)>0)--j}if(compare(array[left],t)===0)swap$1(array,left,j);else++j,swap$1(array,j,right);if(j<=k)left=j+1;if(k<=j)right=j-1}return array}function swap$1(array,i,j){const t=array[i];array[i]=array[j];array[j]=t}function quantile$1(values,p,valueof){values=Float64Array.from(numbers$2(values,valueof));if(!(n=values.length)||isNaN(p=+p))return;if(p<=0||n<2)return min$2(values);if(p>=1)return max$2(values);var n,i=(n-1)*p,i0=Math.floor(i),value0=max$2(quickselect(values,i0).subarray(0,i0+1)),value1=min$2(values.subarray(i0+1));return value0+(value1-value0)*(i-i0)}function quantileSorted(values,p){let valueof=arguments.length>2&&arguments[2]!==undefined?arguments[2]:number$6;if(!(n=values.length)||isNaN(p=+p))return;if(p<=0||n<2)return+valueof(values[0],0,values);if(p>=1)return+valueof(values[n-1],n-1,values);
6var n,i=(n-1)*p,i0=Math.floor(i),value0=+valueof(values[i0],i0,values),value1=+valueof(values[i0+1],i0+1,values);return value0+(value1-value0)*(i-i0)}function mean(values,valueof){let count=0;let sum=0;if(valueof===undefined){for(let value of values){if(value!=null&&(value=+value)>=value){++count,sum+=value}}}else{let index=-1;for(let value of values){if((value=valueof(value,++index,values))!=null&&(value=+value)>=value){++count,sum+=value}}}if(count)return sum/count}function median(values,valueof){return quantile$1(values,.5,valueof)}function*flatten(arrays){for(const array of arrays){yield*array}}function merge$2(arrays){return Array.from(flatten(arrays))}function range$3(start,stop,step){start=+start,stop=+stop,step=(n=arguments.length)<2?(stop=start,start=0,1):n<3?1:+step;var i=-1,n=Math.max(0,Math.ceil((stop-start)/step))|0,range=new Array(n);while(++i<n){range[i]=start+i*step}return range}function sum$1(values,valueof){let sum=0;{for(let value of values){if(value=+value){sum+=value}}}return sum}function intersection(values){for(var _len2=arguments.length,others=new Array(_len2>1?_len2-1:0),_key3=1;_key3<_len2;_key3++){others[_key3-1]=arguments[_key3]}values=new InternSet(values);others=others.map(set$4);out:for(const value of values){for(const other of others){if(!other.has(value)){values.delete(value);continue out}}}return values}function set$4(values){return values instanceof InternSet?values:new InternSet(values)}function union(){const set=new InternSet;for(var _len3=arguments.length,others=new Array(_len3),_key4=0;_key4<_len3;_key4++){others[_key4]=arguments[_key4]}for(const other of others){for(const o of other){set.add(o)}}return set}function formatDecimal(x){return Math.abs(x=Math.round(x))>=1e21?x.toLocaleString("en").replace(/,/g,""):x.toString(10)}function formatDecimalParts(x,p){if((i=(x=p?x.toExponential(p-1):x.toExponential()).indexOf("e"))<0)return null;var i,coefficient=x.slice(0,i);return[coefficient.length>1?coefficient[0]+coefficient.slice(2):coefficient,+x.slice(i+1)]}function exponent(x){return x=formatDecimalParts(Math.abs(x)),x?x[1]:NaN}function formatGroup(grouping,thousands){return function(value,width){var i=value.length,t=[],j=0,g=grouping[0],length=0;while(i>0&&g>0){if(length+g+1>width)g=Math.max(1,width-length);t.push(value.substring(i-=g,i+g));if((length+=g+1)>width)break;g=grouping[j=(j+1)%grouping.length]}return t.reverse().join(thousands)}}function formatNumerals(numerals){return function(value){return value.replace(/[0-9]/g,(function(i){return numerals[+i]}))}}var re=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function formatSpecifier(specifier){if(!(match=re.exec(specifier)))throw new Error("invalid format: "+specifier);var match;return new FormatSpecifier({fill:match[1],align:match[2],sign:match[3],symbol:match[4],zero:match[5],width:match[6],comma:match[7],precision:match[8]&&match[8].slice(1),trim:match[9],type:match[10]})}formatSpecifier.prototype=FormatSpecifier.prototype;function FormatSpecifier(specifier){this.fill=specifier.fill===undefined?" ":specifier.fill+"";this.align=specifier.align===undefined?">":specifier.align+"";this.sign=specifier.sign===undefined?"-":specifier.sign+"";this.symbol=specifier.symbol===undefined?"":specifier.symbol+"";this.zero=!!specifier.zero;this.width=specifier.width===undefined?undefined:+specifier.width;this.comma=!!specifier.comma;this.precision=specifier.precision===undefined?undefined:+specifier.precision;this.trim=!!specifier.trim;this.type=specifier.type===undefined?"":specifier.type+""}FormatSpecifier.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===undefined?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===undefined?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function formatTrim(s){out:for(var n=s.length,i=1,i0=-1,i1;i<n;++i){switch(s[i]){case".":i0=i1=i;break;case"0":if(i0===0)i0=i;i1=i;break;default:if(!+s[i])break out;if(i0>0)i0=0;break}}return i0>0?s.slice(0,i0)+s.slice(i1+1):s}var prefixExponent;function formatPrefixAuto(x,p){var d=formatDecimalParts(x,p);if(!d)return x+"";var coefficient=d[0],exponent=d[1],i=exponent-(prefixExponent=Math.max(-8,Math.min(8,Math.floor(exponent/3)))*3)+1,n=coefficient.length;return i===n?coefficient:i>n?coefficient+new Array(i-n+1).join("0"):i>0?coefficient.slice(0,i)+"."+coefficient.slice(i):"0."+new Array(1-i).join("0")+formatDecimalParts(x,Math.max(0,p+i-1))[0]}function formatRounded(x,p){var d=formatDecimalParts(x,p);if(!d)return x+"";var coefficient=d[0],exponent=d[1];return exponent<0?"0."+new Array(-exponent).join("0")+coefficient:coefficient.length>exponent+1?coefficient.slice(0,exponent+1)+"."+coefficient.slice(exponent+1):coefficient+new Array(exponent-coefficient.length+2).join("0")}var formatTypes={"%":(x,p)=>(x*100).toFixed(p),b:x=>Math.round(x).toString(2),c:x=>x+"",d:formatDecimal,e:(x,p)=>x.toExponential(p),f:(x,p)=>x.toFixed(p),g:(x,p)=>x.toPrecision(p),o:x=>Math.round(x).toString(8),p:(x,p)=>formatRounded(x*100,p),r:formatRounded,s:formatPrefixAuto,X:x=>Math.round(x).toString(16).toUpperCase(),x:x=>Math.round(x).toString(16)};function identity$4(x){return x}var map$1=Array.prototype.map,prefixes=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function formatLocale$1(locale){var group=locale.grouping===undefined||locale.thousands===undefined?i
6dentity$4:formatGroup(map$1.call(locale.grouping,Number),locale.thousands+""),currencyPrefix=locale.currency===undefined?"":locale.currency[0]+"",currencySuffix=locale.currency===undefined?"":locale.currency[1]+"",decimal=locale.decimal===undefined?".":locale.decimal+"",numerals=locale.numerals===undefined?identity$4:formatNumerals(map$1.call(locale.numerals,String)),percent=locale.percent===undefined?"%":locale.percent+"",minus=locale.minus===undefined?"â":locale.minus+"",nan=locale.nan===undefined?"NaN":locale.nan+"";function newFormat(specifier){specifier=formatSpecifier(specifier);var fill=specifier.fill,align=specifier.align,sign=specifier.sign,symbol=specifier.symbol,zero=specifier.zero,width=specifier.width,comma=specifier.comma,precision=specifier.precision,trim=specifier.trim,type=specifier.type;if(type==="n")comma=true,type="g";else if(!formatTypes[type])precision===undefined&&(precision=12),trim=true,type="g";if(zero||fill==="0"&&align==="=")zero=true,fill="0",align="=";var prefix=symbol==="$"?currencyPrefix:symbol==="#"&&/[boxX]/.test(type)?"0"+type.toLowerCase():"",suffix=symbol==="$"?currencySuffix:/[%p]/.test(type)?percent:"";var formatType=formatTypes[type],maybeSuffix=/[defgprs%]/.test(type);precision=precision===undefined?6:/[gprs]/.test(type)?Math.max(1,Math.min(21,precision)):Math.max(0,Math.min(20,precision));function format(value){var valuePrefix=prefix,valueSuffix=suffix,i,n,c;if(type==="c"){valueSuffix=formatType(value)+valueSuffix;value=""}else{value=+value;var valueNegative=value<0||1/value<0;value=isNaN(value)?nan:formatType(Math.abs(value),precision);if(trim)value=formatTrim(value);if(valueNegative&&+value===0&&sign!=="+")valueNegative=false;valuePrefix=(valueNegative?sign==="("?sign:minus:sign==="-"||sign==="("?"":sign)+valuePrefix;valueSuffix=(type==="s"?prefixes[8+prefixExponent/3]:"")+valueSuffix+(valueNegative&&sign==="("?")":"");if(maybeSuffix){i=-1,n=value.length;while(++i<n){if(c=value.charCodeAt(i),48>c||c>57){valueSuffix=(c===46?decimal+value.slice(i+1):value.slice(i))+valueSuffix;value=value.slice(0,i);break}}}}if(comma&&!zero)value=group(value,Infinity);var length=valuePrefix.length+value.length+valueSuffix.length,padding=length<width?new Array(width-length+1).join(fill):"";if(comma&&zero)value=group(padding+value,padding.length?width-valueSuffix.length:Infinity),padding="";switch(align){case"<":value=valuePrefix+value+valueSuffix+padding;break;case"=":value=valuePrefix+padding+value+valueSuffix;break;case"^":value=padding.slice(0,length=padding.length>>1)+valuePrefix+value+valueSuffix+padding.slice(length);break;default:value=padding+valuePrefix+value+valueSuffix;break}return numerals(value)}format.toString=function(){return specifier+""};return format}function formatPrefix(specifier,value){var f=newFormat((specifier=formatSpecifier(specifier),specifier.type="f",specifier)),e=Math.max(-8,Math.min(8,Math.floor(exponent(value)/3)))*3,k=Math.pow(10,-e),prefix=prefixes[8+e/3];return function(value){return f(k*value)+prefix}}return{format:newFormat,formatPrefix:formatPrefix}}var locale$2;var format$3;var formatPrefix;defaultLocale$2({thousands:",",grouping:[3],currency:["$",""]});function defaultLocale$2(definition){locale$2=formatLocale$1(definition);format$3=locale$2.format;formatPrefix=locale$2.formatPrefix;return locale$2}function precisionFixed(step){return Math.max(0,-exponent(Math.abs(step)))}function precisionPrefix(step,value){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(exponent(value)/3)))*3-exponent(Math.abs(step)))}function precisionRound(step,max){step=Math.abs(step),max=Math.abs(max)-step;return Math.max(0,exponent(max)-exponent(step))+1}const t0$2=new Date,t1$1=new Date;function timeInterval$1(floori,offseti,count,field){function interval(date){return floori(date=arguments.length===0?new Date:new Date(+date)),date}interval.floor=date=>(floori(date=new Date(+date)),date);interval.ceil=date=>(floori(date=new Date(date-1)),offseti(date,1),floori(date),date);interval.round=date=>{const d0=interval(date),d1=interval.ceil(date);return date-d0<d1-date?d0:d1};interval.offset=(date,step)=>(offseti(date=new Date(+date),step==null?1:Math.floor(step)),date);interval.range=(start,stop,step)=>{const range=[];start=interval.ceil(start);step=step==null?1:Math.floor(step);if(!(start<stop)||!(step>0))return range;let previous;do{range.push(previous=new Date(+start)),offseti(start,step),floori(start)}while(previous<start&&start<stop);return range};interval.filter=test=>timeInterval$1(date=>{if(date>
6=date)while(floori(date),!test(date))date.setTime(date-1)},(date,step)=>{if(date>=date){if(step<0)while(++step<=0){while(offseti(date,-1),!test(date)){}}else while(--step>=0){while(offseti(date,1),!test(date)){}}}});if(count){interval.count=(start,end)=>{t0$2.setTime(+start),t1$1.setTime(+end);floori(t0$2),floori(t1$1);return Math.floor(count(t0$2,t1$1))};interval.every=step=>{step=Math.floor(step);return!isFinite(step)||!(step>0)?null:!(step>1)?interval:interval.filter(field?d=>field(d)%step===0:d=>interval.count(0,d)%step===0)}}return interval}const millisecond=timeInterval$1(()=>{},(date,step)=>{date.setTime(+date+step)},(start,end)=>end-start);millisecond.every=k=>{k=Math.floor(k);if(!isFinite(k)||!(k>0))return null;if(!(k>1))return millisecond;return timeInterval$1(date=>{date.setTime(Math.floor(date/k)*k)},(date,step)=>{date.setTime(+date+step*k)},(start,end)=>(end-start)/k)};millisecond.range;const durationSecond$1=1e3;const durationMinute$1=durationSecond$1*60;const durationHour$1=durationMinute$1*60;const durationDay$1=durationHour$1*24;const durationWeek$1=durationDay$1*7;const durationMonth$1=durationDay$1*30;const durationYear$1=durationDay$1*365;const second=timeInterval$1(date=>{date.setTime(date-date.getMilliseconds())},(date,step)=>{date.setTime(+date+step*durationSecond$1)},(start,end)=>(end-start)/durationSecond$1,date=>date.getUTCSeconds());second.range;const timeMinute=timeInterval$1(date=>{date.setTime(date-date.getMilliseconds()-date.getSeconds()*durationSecond$1)},(date,step)=>{date.setTime(+date+step*durationMinute$1)},(start,end)=>(end-start)/durationMinute$1,date=>date.getMinutes());timeMinute.range;const utcMinute=timeInterval$1(date=>{date.setUTCSeconds(0,0)},(date,step)=>{date.setTime(+date+step*durationMinute$1)},(start,end)=>(end-start)/durationMinute$1,date=>date.getUTCMinutes());utcMinute.range;const timeHour=timeInterval$1(date=>{date.setTime(date-date.getMilliseconds()-date.getSeconds()*durationSecond$1-date.getMinutes()*durationMinute$1)},(date,step)=>{date.setTime(+date+step*durationHour$1)},(start,end)=>(end-start)/durationHour$1,date=>date.getHours());timeHour.range;const utcHour=timeInterval$1(date=>{date.setUTCMinutes(0,0,0)},(date,step)=>{date.setTime(+date+step*durationHour$1)},(start,end)=>(end-start)/durationHour$1,date=>date.getUTCHours());utcHour.range;const timeDay=timeInterval$1(date=>date.setHours(0,0,0,0),(date,step)=>date.setDate(date.getDate()+step),(start,end)=>(end-start-(end.getTimezoneOffset()-start.getTimezoneOffset())*durationMinute$1)/durationDay$1,date=>date.getDate()-1);timeDay.range;
6const utcDay=timeInterval$1(date=>{date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCDate(date.getUTCDate()+step)},(start,end)=>(end-start)/durationDay$1,date=>date.getUTCDate()-1);utcDay.range;const unixDay=timeInterval$1(date=>{date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCDate(date.getUTCDate()+step)},(start,end)=>(end-start)/durationDay$1,date=>Math.floor(date/durationDay$1));unixDay.range;function timeWeekday(i){return timeInterval$1(date=>{date.setDate(date.getDate()-(date.getDay()+7-i)%7);date.setHours(0,0,0,0)},(date,step)=>{date.setDate(date.getDate()+step*7)},(start,end)=>(end-start-(end.getTimezoneOffset()-start.getTimezoneOffset())*durationMinute$1)/durationWeek$1)}const timeSunday=timeWeekday(0);const timeMonday=timeWeekday(1);const timeTuesday=timeWeekday(2);const timeWednesday=timeWeekday(3);const timeThursday=timeWeekday(4);const timeFriday=timeWeekday(5);const timeSaturday=timeWeekday(6);timeSunday.range;timeMonday.range;timeTuesday.range;timeWednesday.range;timeThursday.range;timeFriday.range;timeSaturday.range;function utcWeekday(i){return timeInterval$1(date=>{date.setUTCDate(date.getUTCDate()-(date.getUTCDay()+7-i)%7);date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCDate(date.getUTCDate()+step*7)},(start,end)=>(end-start)/durationWeek$1)}const utcSunday=utcWeekday(0);const utcMonday=utcWeekday(1);const utcTuesday=utcWeekday(2);const utcWednesday=utcWeekday(3);const utcThursday=utcWeekday(4);const utcFriday=utcWeekday(5);const utcSaturday=utcWeekday(6);utcSunday.range;utcMonday.range;utcTuesday.range;utcWednesday.range;utcThursday.range;utcFriday.range;utcSaturday.range;const timeMonth=timeInterval$1(date=>{date.setDate(1);date.setHours(0,0,0,0)},(date,step)=>{date.setMonth(date.getMonth()+step)},(start,end)=>end.getMonth()-start.getMonth()+(end.getFullYear()-start.getFullYear())*12,date=>date.getMonth());timeMonth.range;const utcMonth=timeInterval$1(date=>{date.setUTCDate(1);date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCMonth(date.getUTCMonth()+step)},(start,end)=>end.getUTCMonth()-start.getUTCMonth()+(end.getUTCFullYear()-start.getUTCFullYear())*12,date=>date.getUTCMonth());utcMonth.range;const timeYear=timeInterval$1(date=>{date.setMonth(0,1);date.setHours(0,0,0,0)},(date,step)=>{date.setFullYear(date.getFullYear()+step)},(start,end)=>end.getFullYear()-start.getFullYear(),date=>date.getFullYear());timeYear.every=k=>!isFinite(k=Math.floor(k))||!(k>0)?null:timeInterval$1(date=>{date.setFullYear(Math.floor(date.getFullYear()/k)*k);date.setMonth(0,1);date.setHours(0,0,0,0)},(date,step)=>{date.setFullYear(date.getFullYear()+step*k)});timeYear.range;const utcYear=timeInterval$1(date=>{date.setUTCMonth(0,1);date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCFullYear(date.getUTCFullYear()+step)},(start,end)=>end.getUTCFullYear()-start.getUTCFullYear(),date=>date.getUTCFullYear());utcYear.every=k=>!isFinite(k=Math.floor(k))||!(k>0)?null:timeInterval$1(date=>{date.setUTCFullYear(Math.floor(date.getUTCFullYear()/k)*k);date.setUTCMonth(0,1);date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCFullYear(date.getUTCFullYear()+step*k)});utcYear.range;function ticker(year,month,week,day,hour,minute){const tickIntervals=[[second,1,durationSecond$1],[second,5,5*durationSecond$1],[second,15,15*durationSecond$1],[second,30,30*durationSecond$1],[minute,1,durationMinute$1],[minute,5,5*durationMinute$1],[minute,15,15*durationMinute$1],[minute,30,30*durationMinute$1],[hour,1,durationHour$1],[hour,3,3*durationHour$1],[hour,6,6*durationHour$1],[hour,12,12*durationHour$1],[day,1,durationDay$1],[day,2,2*durationDay$1],[week,1,durationWeek$1],[month,1,durationMonth$1],[month,3,3*durationMonth$1],[year,1,durationYear$1]];function ticks(start,stop,count){const reverse=stop<start;if(reverse)[start,stop]=[stop,start];const interval=count&&typeof count.range==="function"?count:tickInterval(start,stop,count);const ticks=interval?interval.range(start,+stop+1):[];return reverse?ticks.reverse():ticks}function tickInterval(start,stop,count){const target=Math.abs(stop-start)/count;const i=bisector(_ref4=>{let[,,step]=_ref4;return step}).right(tickIntervals,target);if(i===tickIntervals.length)return year.every(tickStep(start/durationYear$1,stop/durationYear$1,count));if(i===0)return millisecond.every(Math.max(tickStep(start,stop,count),1));const[t,step]=tickIntervals[target/tickIntervals[i-1][2]<tickIntervals[i][2]/target?i-1:i];return t.every(step)}return[ticks,tickInterval]}const[utcTicks,utcTickInterval]=ticker(utcYear,utcMonth,utcSunday,unixDay,utcHour,utcMinute);const[timeTicks,timeTickInterval]=ticker(timeYear,timeMonth,timeSunday,timeDay,timeHour,timeMinute);const YEAR="year";const QUARTER="quarter";const MONTH="month";const WEEK="week";const DATE="date";const DAY="day";const DAYOFYEAR="dayofyear";const HOURS="hours";const MINUTES="minutes";const SECONDS="seconds";const MILLISECONDS="milliseconds";const TIME_UNITS=[YEAR,QUARTER,MONTH,WEEK,DATE,DAY,DAYOFYEAR,HOURS,MINUTES,SECONDS,MILLISECONDS];const UNITS=TIME_UNITS.reduce((o,u,i)=>(o[u]=1+i,o),{});function timeUnits(units){const u=array$5(units).slice(),m={};if(!u.length)error("Missing time unit.");u.forEach(unit=>{if(has$1(UNITS,unit)){m[unit]=1}else{error(`Invalid time unit: ${unit}.`)}});const numTypes=(m[WEEK]||m[DAY]?1:0)+(m[QUARTER]||m[MONTH]||m[DATE]?1:0)+(m[DAYOFYEAR]?1:0);if(numTypes>1){error(`Incompatible time units: ${units}`)}u.sort((a,b)=>UNITS[a]-UNITS[b]);return u}const defaultSpecifiers={[YEAR]:"%Y ",[QUARTER]:"Q%q ",[MONTH]:"%b ",[DATE]:"%d ",[WEEK]:"W%U ",[DAY]:"%a ",[DAYOFYEAR]:"%j ",[HOURS]:"%H:00",[MINUTES]:"00:%M",[SECONDS]:":%S",[MILLISECONDS]:".%L",[`${YEAR}-${MONTH}`]:"%Y-%m ",[`${YEAR}-${MONTH}-${DATE}`]:"%Y-%m-%d ",[`${HOURS}-${MINUTES}`]:"%H:%M"};function timeUnitSpecifier(units,specifiers){const s=extend$1({},defaultSpecifiers,specifiers),u=timeUnits(units),n=u.length;let fmt="",start=0,end,key;for(start=0;start<n;){for(end=u.length;end>start;--end){key=u.slice(start,end).join("-");if(s[key]!=null){fmt+=s[key];start=end;break}}}return fmt.trim()}const t0$1=new Date;function localYear(y){t0$1.setFullYear(y);t0$1.setMonth(0);t0$1.setDate(1);t0$1.setHours(0,0,0,0);return t0$1}function dayofyear(d){return localDayOfYear(new Date(d))}function week(d){return localWeekNum(new Date(d))}function localDayOfYear(d){return timeDay.count(localYear(d.getFullYear())-1,d)}function localWeekNum(d){return timeSunday.count(localYear(d.getFullYear())-1,d)}function localFirst(y){return localYear(y).getDay()}function localDate$1(y,m,d,H,M,S,L){if(0<=y&&y<100){const date=new Date(-1,m,d,H,M,S,L);date.setFullYear(y);return date}return new Date(y,m,d,H,M,S,L)}function utcdayofyear(d){return utcDayOfYear(new Date(d))}function utcweek(d){return utcWeekNum(new Date(d))}function utcDayOfYear(d){const y=Date.UTC(d.getUTCFullYear(),0,1);return utcDay.count(y-1,d)}function utcWeekNum(d){const y=Date.UTC(d.getUTCFullYear(),0,1);return utcSunday.count(y-1,d)}function utcFirst(y){t0$1.setTime(Date.UTC(y,0,1));return t0$1.getUTCDay()}function utcDate$1(y,m,d,H,M,S,L){if(0<=y&&y<100){const date=new Date(Date.UTC(-1,m,d,H,M,S,L));date.setUTCFullYear(d.y);return date}return new Date(Date.UTC(y,m,d,H,M,S,L))}function floor(units,step,get,inv,newDate){const s=step||1,b=peek$1(units),_=(unit,p,key)=>{key=key||unit;return getUnit(get[key],inv[key],unit===b&&s,p)};const t=new Date,u=toSet(units),y=u[YEAR]?_(YEAR):constant$5(2012),m=u[MONTH]?_(MONTH):u[QUARTER]?_(QUARTER):zero$3,d=u[WEEK]&&u[DAY]?_(DAY,1,WEEK+DAY):u[WEEK]?_(WEEK,1):u[DAY]?_(DAY,1):u[DATE]?_(DATE,1):u[DAYOFYEAR]?_(DAYOFYEAR,1):one$2,H=u[HOURS]?_(HOURS):zero$3,M=u[MINUTES]?_(MINUTES):zero$3,S=u[SECONDS]?_(SECONDS):zero$3,L=u[MILLISECONDS]?_(MILLISECONDS):zero$3;return function(v){t.setTime(+v);const year=y(t);return newDate(year,m(t),d(t,year),H(t),M(t),S(t),L(t))}}function getUnit(f,inv,step,phase){const u=step<=1?f:phase?(d,y)=>phase+step*Math.floor((f(d,y)-phase)/step):(d,y)=>step*Math.floor(f(d,y)/step);return inv?(d,y)=>inv(u(d,y),y):u}function weekday(week,day,firstDay){return day+week*7-(firstDay+6)%7}const localGet={[YEAR]:d=>
6d.getFullYear(),[QUARTER]:d=>Math.floor(d.getMonth()/3),[MONTH]:d=>d.getMonth(),[DATE]:d=>d.getDate(),[HOURS]:d=>d.getHours(),[MINUTES]:d=>d.getMinutes(),[SECONDS]:d=>d.getSeconds(),[MILLISECONDS]:d=>d.getMilliseconds(),[DAYOFYEAR]:d=>localDayOfYear(d),[WEEK]:d=>localWeekNum(d),[WEEK+DAY]:(d,y)=>weekday(localWeekNum(d),d.getDay(),localFirst(y)),[DAY]:(d,y)=>weekday(1,d.getDay(),localFirst(y))};const localInv={[QUARTER]:q=>3*q,[WEEK]:(w,y)=>weekday(w,0,localFirst(y))};function timeFloor(units,step){return floor(units,step||1,localGet,localInv,localDate$1)}const utcGet={[YEAR]:d=>d.getUTCFullYear(),[QUARTER]:d=>Math.floor(d.getUTCMonth()/3),[MONTH]:d=>d.getUTCMonth(),[DATE]:d=>d.getUTCDate(),[HOURS]:d=>d.getUTCHours(),[MINUTES]:d=>d.getUTCMinutes(),[SECONDS]:d=>d.getUTCSeconds(),[MILLISECONDS]:d=>d.getUTCMilliseconds(),[DAYOFYEAR]:d=>utcDayOfYear(d),[WEEK]:d=>utcWeekNum(d),[DAY]:(d,y)=>weekday(1,d.getUTCDay(),utcFirst(y)),[WEEK+DAY]:(d,y)=>weekday(utcWeekNum(d),d.getUTCDay(),utcFirst(y))};const utcInv={[QUARTER]:q=>3*q,[WEEK]:(w,y)=>weekday(w,0,utcFirst(y))};function utcFloor(units,step){return floor(units,step||1,utcGet,utcInv,utcDate$1)}const timeIntervals={[YEAR]:timeYear,[QUARTER]:timeMonth.every(3),[MONTH]:timeMonth,[WEEK]:timeSunday,[DATE]:timeDay,[DAY]:timeDay,[DAYOFYEAR]:timeDay,[HOURS]:timeHour,[MINUTES]:timeMinute,[SECONDS]:second,[MILLISECONDS]:millisecond};const utcIntervals={[YEAR]:utcYear,[QUARTER]:utcMonth.every(3),[MONTH]:utcMonth,[WEEK]:utcSunday,[DATE]:utcDay,[DAY]:utcDay,[DAYOFYEAR]:utcDay,[HOURS]:utcHour,[MINUTES]:utcMinute,[SECONDS]:second,[MILLISECONDS]:millisecond};function timeInterval(unit){return timeIntervals[unit]}function utcInterval(unit){return utcIntervals[unit]}function offset$3(ival,date,step){return ival?ival.offset(date,step):undefined}function timeOffset(unit,date,step){return offset$3(timeInterval(unit),date,step)}function utcOffset(unit,date,step){return offset$3(utcInterval(unit),date,step)}function sequence$1(ival,start,stop,step){return ival?ival.range(start,stop,step):undefined}function timeSequence(unit,start,stop,step){return sequence$1(timeInterval(unit),start,stop,step)}function utcSequence(unit,start,stop,step){return sequence$1(utcInterval(unit),start,stop,step)}const durationSecond=1e3,durationMinute=durationSecond*60,durationHour=durationMinute*60,durationDay=durationHour*24,durationWeek=durationDay*7,durationMonth=durationDay*30,durationYear=durationDay*365;const Milli=[YEAR,MONTH,DATE,HOURS,MINUTES,SECONDS,MILLISECONDS],Seconds=Milli.slice(0,-1),Minutes=Seconds.slice(0,-1),Hours=Minutes.slice(0,-1),Day=Hours.slice(0,-1),Week=[YEAR,WEEK],Month=[YEAR,MONTH],Year=[YEAR];const intervals=[[Seconds,1,durationSecond],[Seconds,5,5*durationSecond],[Seconds,15,15*durationSecond],[Seconds,30,30*durationSecond],[Minutes,1,durationMinute],[Minutes,5,5*durationMinute],[Minutes,15,15*durationMinute],[Minutes,30,30*durationMinute],[Hours,1,durationHour],[Hours,3,3*durationHour],[Hours,6,6*durationHour],[Hours,12,12*durationHour],[Day,1,durationDay],[Week,1,durationWeek],[Month,1,durationMonth],[Month,3,3*durationMonth],[Year,1,durationYear]];function bin$1(opt){const ext=opt.extent,max=opt.maxbins||40,target=Math.abs(span(ext))/max;let i=bisector(i=>i[2]).right(intervals,target),units,step;if(i===intervals.length){units=Year,step=tickStep(ext[0]/durationYear,ext[1]/durationYear,max)}else if(i){i=intervals[target/intervals[i-1][2]<intervals[i][2]/target?i-1:i];units=i[0];step=i[1]}else{units=Milli;step=Math.max(tickStep(ext[0],ext[1],max),1)}return{units:units,step:step}}function localDate(d){if(0<=d.y&&d.y<100){var date=new Date(-1,d.m,d.d,d.H,d.M,d.S,d.L);date.setFullYear(d.y);return date}return new Date(d.y,d.m,d.d,d.H,d.M,d.S,d.L)}function utcDate(d){if(0<=d.y&&d.y<100){var date=new Date(Date.UTC(-1,d.m,d.d,d.H,d.M,d.S,d.L));date.setUTCFullYear(d.y);return date}return new Date(Date.UTC(d.y,d.m,d.d,d.H,d.M,d.S,d.L))}function newDate(y,m,d){return{y:y,m:m,d:d,H:0,M:0,S:0,L:0}}function formatLocale(locale){var locale_dateTime=locale.dateTime,locale_date=locale.date,locale_time=locale.time,locale_periods=locale.periods,locale_weekdays=locale.days,locale_shortWeekdays=locale.shortDays,locale_months=locale.months,locale_shortMonths=locale.shortMonths;var periodRe=formatRe(locale_periods),periodLookup=formatLookup(locale_periods),weekdayRe=formatRe(locale_weekdays),weekdayLookup=formatLookup(locale_weekdays),shortWeekdayRe=formatRe(locale_shortWeekdays),shortWeekdayLookup=formatLookup(locale_shortWeekdays),monthRe=formatRe(locale_months),monthLookup=formatLookup(locale_months),shortMonthRe=formatRe(locale_shortMonths),shortMonthLookup=formatLookup(locale_shortMonths);var formats={a:formatShortWeekday,A:formatWeekday,b:formatShortMonth,B:formatMonth,c:null,d:formatDayOfMonth,e:formatDayOfMonth,f:formatMicroseconds,g:formatYearISO,G:formatFullYearISO,H:formatHour24,I:formatHour12,j:formatDayOfYear,L:formatMilliseconds,m:formatMonthNumber,M:formatMinutes,p:formatPerio
vendor: 4,243 bytes, line 6
6d,q:formatQuarter,Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatSeconds,u:formatWeekdayNumberMonday,U:formatWeekNumberSunday,V:formatWeekNumberISO,w:formatWeekdayNumberSunday,W:formatWeekNumberMonday,x:null,X:null,y:formatYear,Y:formatFullYear,Z:formatZone,"%":formatLiteralPercent};var utcFormats={a:formatUTCShortWeekday,A:formatUTCWeekday,b:formatUTCShortMonth,B:formatUTCMonth,c:null,d:formatUTCDayOfMonth,e:formatUTCDayOfMonth,f:formatUTCMicroseconds,g:formatUTCYearISO,G:formatUTCFullYearISO,H:formatUTCHour24,I:formatUTCHour12,j:formatUTCDayOfYear,L:formatUTCMilliseconds,m:formatUTCMonthNumber,M:formatUTCMinutes,p:formatUTCPeriod,q:formatUTCQuarter,Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatUTCSeconds,u:formatUTCWeekdayNumberMonday,U:formatUTCWeekNumberSunday,V:formatUTCWeekNumberISO,w:formatUTCWeekdayNumberSunday,W:formatUTCWeekNumberMonday,x:null,X:null,y:formatUTCYear,Y:formatUTCFullYear,Z:formatUTCZone,"%":formatLiteralPercent};var parses={a:parseShortWeekday,A:parseWeekday,b:parseShortMonth,B:parseMonth,c:parseLocaleDateTime,d:parseDayOfMonth,e:parseDayOfMonth,f:parseMicroseconds,g:parseYear,G:parseFullYear,H:parseHour24,I:parseHour24,j:parseDayOfYear,L:parseMilliseconds,m:parseMonthNumber,M:parseMinutes,p:parsePeriod,q:parseQuarter,Q:parseUnixTimestamp,s:parseUnixTimestampSeconds,S:parseSeconds,u:parseWeekdayNumberMonday,U:parseWeekNumberSunday,V:parseWeekNumberISO,w:parseWeekdayNumberSunday,W:parseWeekNumberMonday,x:parseLocaleDate,X:parseLocaleTime,y:parseYear,Y:parseFullYear,Z:parseZone,"%":parseLiteralPercent};formats.x=newFormat(locale_date,formats);formats.X=newFormat(locale_time,formats);formats.c=newFormat(locale_dateTime,formats);utcFormats.x=newFormat(locale_date,utcFormats);utcFormats.X=newFormat(locale_time,utcFormats);utcFormats.c=newFormat(locale_dateTime,utcFormats);function newFormat(specifier,formats){return function(date){var string=[],i=-1,j=0,n=specifier.length,c,pad,format;if(!(date instanceof Date))date=new Date(+date);while(++i<n){if(specifier.charCodeAt(i)===37){string.push(specifier.slice(j,i));if((pad=pads[c=specifier.charAt(++i)])!=null)c=specifier.charAt(++i);else pad=c==="e"?" ":"0";if(format=formats[c])c=format(date,pad);string.push(c);j=i+1}}string.push(specifier.slice(j,i));return string.join("")}}function newParse(specifier,Z){return function(string){var d=newDate(1900,undefined,1),i=parseSpecifier(d,specifier,string+="",0),week,day;if(i!=string.length)return null;if("Q"in d)return new Date(d.Q);if("s"in d)return new Date(d.s*1e3+("L"in d?d.L:0));if(Z&&!("Z"in d))d.Z=0;if("p"in d)d.H=d.H%12+d.p*12;if(d.m===undefined)d.m="q"in d?d.q:0;if("V"in d){if(d.V<1||d.V>53)return null;if(!("w"in d))d.w=1;if("Z"in d){week=utcDate(newDate(d.y,0,1)),day=week.getUTCDay();week=day>4||day===0?utcMonday.ceil(week):utcMonday(week);week=utcDay.offset(week,(d.V-1)*7);d.y=week.getUTCFullYear();d.m=week.getUTCMonth();d.d=week.getUTCDate()+(d.w+6)%7}else{week=localDate(newDate(d.y,0,1)),day=week.getDay();week=day>4||day===0?timeMonday.ceil(week):timeMonday(week);week=timeDay.offset(week,(d.V-1)*7);d.y=week.getFullYear();d.m=week.getMonth();d.d=week.getDate()+(d.w+6)%7}}else if("W"in d||"U"in d){if(!("w"in d))d.w="u"in d?d.u%7:"W"in d?1:0;day="Z"in d?utcDate(newDate(d.y,0,1)).getUTCDay():localDate(newDate(d.y,0,1)).getDay();d.m=0;d.d="W"in d?(d.w+6)%7+d.W*7-(day+5)%7:d.w+d.U*7-(day+6)%7}if("Z"in d){d.H+=d.Z/100|0;d.M+=d.Z%100;return utcDate(d)}return localDate(d)}}function parseSpecifier(d,specifier,string,j){var i=0,n=specifier.length,m=string.length,c,parse;while(i<n){if(j>=m)return-1;c=specifier.charCodeAt(i++);if(c===37){c=specifier.charAt(i++);parse=parses[c in pads?specifier.charAt(i++):c];if(!parse||(j=parse(d,string,j))<0)return-1}else if(c!=string.charCodeAt(j++)){return-1}}return j}function parsePeriod(d,string,i){var n=periodRe.exec(string.slice(i));return n?(d.p=periodLookup.get(n[0].toLowerCase()),i+n[0].length):-1}function parseShortWeekday(d,string,i){var n=shortWeekdayRe.exec(string.slice(i));return n?(d.w=shortWeekdayLookup.get(n[0].toLowerCase()),i+n[0].length):-1}function parseWeekday(d,string,i){var n=weekdayRe.exec(string.slice(i));return n?(d.w=weekdayLookup.get(n[0].toLowerCase()),i+n[0].length):-1}
vendor: 5,845 bytes, line 6
6function parseShortMonth(d,string,i){var n=shortMonthRe.exec(string.slice(i));return n?(d.m=shortMonthLookup.get(n[0].toLowerCase()),i+n[0].length):-1}function parseMonth(d,string,i){var n=monthRe.exec(string.slice(i));return n?(d.m=monthLookup.get(n[0].toLowerCase()),i+n[0].length):-1}function parseLocaleDateTime(d,string,i){return parseSpecifier(d,locale_dateTime,string,i)}function parseLocaleDate(d,string,i){return parseSpecifier(d,locale_date,string,i)}function parseLocaleTime(d,string,i){return parseSpecifier(d,locale_time,string,i)}function formatShortWeekday(d){return locale_shortWeekdays[d.getDay()]}function formatWeekday(d){return locale_weekdays[d.getDay()]}function formatShortMonth(d){return locale_shortMonths[d.getMonth()]}function formatMonth(d){return locale_months[d.getMonth()]}function formatPeriod(d){return locale_periods[+(d.getHours()>=12)]}function formatQuarter(d){return 1+~~(d.getMonth()/3)}function formatUTCShortWeekday(d){return locale_shortWeekdays[d.getUTCDay()]}function formatUTCWeekday(d){return locale_weekdays[d.getUTCDay()]}function formatUTCShortMonth(d){return locale_shortMonths[d.getUTCMonth()]}function formatUTCMonth(d){return locale_months[d.getUTCMonth()]}function formatUTCPeriod(d){return locale_periods[+(d.getUTCHours()>=12)]}function formatUTCQuarter(d){return 1+~~(d.getUTCMonth()/3)}return{format:function(specifier){var f=newFormat(specifier+="",formats);f.toString=function(){return specifier};return f},parse:function(specifier){var p=newParse(specifier+="",false);p.toString=function(){return specifier};return p},utcFormat:function(specifier){var f=newFormat(specifier+="",utcFormats);f.toString=function(){return specifier};return f},utcParse:function(specifier){var p=newParse(specifier+="",true);p.toString=function(){return specifier};return p}}}var pads={"-":"",_:" ",0:"0"},numberRe=/^\s*\d+/,percentRe=/^%/,requoteRe=/[\\^$*+?|[\]().{}]/g;function pad(value,fill,width){var sign=value<0?"-":"",string=(sign?-value:value)+"",length=string.length;return sign+(length<width?new Array(width-length+1).join(fill)+string:string)}function requote(s){return s.replace(requoteRe,"\\$&")}function formatRe(names){return new RegExp("^(?:"+names.map(requote).join("|")+")","i")}function formatLookup(names){return new Map(names.map((name,i)=>[name.toLowerCase(),i]))}function parseWeekdayNumberSunday(d,string,i){var n=numberRe.exec(string.slice(i,i+1));return n?(d.w=+n[0],i+n[0].length):-1}function parseWeekdayNumberMonday(d,string,i){var n=numberRe.exec(string.slice(i,i+1));return n?(d.u=+n[0],i+n[0].length):-1}function parseWeekNumberSunday(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.U=+n[0],i+n[0].length):-1}function parseWeekNumberISO(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.V=+n[0],i+n[0].length):-1}function parseWeekNumberMonday(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.W=+n[0],i+n[0].length):-1}function parseFullYear(d,string,i){var n=numberRe.exec(string.slice(i,i+4));return n?(d.y=+n[0],i+n[0].length):-1}function parseYear(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.y=+n[0]+(+n[0]>68?1900:2e3),i+n[0].length):-1}function parseZone(d,string,i){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i,i+6));return n?(d.Z=n[1]?0:-(n[2]+(n[3]||"00")),i+n[0].length):-1}function parseQuarter(d,string,i){var n=numberRe.exec(string.slice(i,i+1));return n?(d.q=n[0]*3-3,i+n[0].length):-1}function parseMonthNumber(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.m=n[0]-1,i+n[0].length):-1}function parseDayOfMonth(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.d=+n[0],i+n[0].length):-1}function parseDayOfYear(d,string,i){var n=numberRe.exec(string.slice(i,i+3));return n?(d.m=0,d.d=+n[0],i+n[0].length):-1}function parseHour24(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.H=+n[0],i+n[0].length):-1}function parseMinutes(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.M=+n[0],i+n[0].length):-1}function parseSeconds(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.S=+n[0],i+n[0].length):-1}function parseMilliseconds(d,string,i){var n=numberRe.exec(string.slice(i,i+3));return n?(d.L=+n[0],i+n[0].length):-1}function parseMicroseconds(d,string,i){var n=numberRe.exec(string.slice(i,i+6));return n?(d.L=Math.floor(n[0]/1e3),i+n[0].length):-1}function parseLiteralPercent(d,string,i){var n=percentRe.exec(string.slice(i,i+1));return n?i+n[0].length:-1}function parseUnixTimestamp(d,string,i){var n=numberRe.exec(string.slice(i));return n?(d.Q=+n[0],i+n[0].length):-1}function parseUnixTimestampSeconds(d,string,i){var n=numberRe.exec(string.slice(i));return n?(d.s=+n[0],i+n[0].length):-1}function formatDayOfMonth(d,p){return pad(d.getDate(),p,2)}function formatHour24(d,p){return pad(d.getHours(),p,2)}function formatHour12(d,p){return pad(d.getHours()%12||12,p,2)}function formatDayOfYear(d,p){return pad(1+timeDay.count(timeYear(d),d),p,3)}function formatMilliseconds(d,p){return pad(d.getMilliseconds(),p,3)}function formatMicroseconds(d,p){return formatMilliseconds(d,p)+"000"}function formatMonthNumber(d,p){return pad(d.getMonth()+1,p,2)}function formatMinutes(d,p){return pad(d.getMinutes(),p,2)}function formatSeconds(d,p){return pad(d.getSeconds(),p,2)}function formatWeekdayNumberMonday(d){var day=d.getDay();return day===0?7:day}function formatWeekNumberSunday(d,p){return pad(timeSunday.count(timeYear(d)-1,d),p,2)}function dISO(d){var day=d.getDay();return day>=4||day===0?timeThursday(d):timeThursday.ceil(d)}function formatWeekNumberISO(d,p){d=dISO(d);return pad(timeThursday.count(timeYear(d),d)+(timeYear(d).getDay()===4),p,2)}function formatWeekdayNumberSunday(d){return d.getDay()}function formatWeekNumberMonday(d,p){return pad(timeMonday.count(timeYear(d)-1,d),p,2)}
6function formatYear(d,p){return pad(d.getFullYear()%100,p,2)}function formatYearISO(d,p){d=dISO(d);return pad(d.getFullYear()%100,p,2)}function formatFullYear(d,p){return pad(d.getFullYear()%1e4,p,4)}function formatFullYearISO(d,p){var day=d.getDay();d=day>=4||day===0?timeThursday(d):timeThursday.ceil(d);return pad(d.getFullYear()%1e4,p,4)}function formatZone(d){var z=d.getTimezoneOffset();return(z>0?"-":(z*=-1,"+"))+pad(z/60|0,"0",2)+pad(z%60,"0",2)}function formatUTCDayOfMonth(d,p){return pad(d.getUTCDate(),p,2)}function formatUTCHour24(d,p){return pad(d.getUTCHours(),p,2)}function formatUTCHour12(d,p){return pad(d.getUTCHours()%12||12,p,2)}function formatUTCDayOfYear(d,p){return pad(1+utcDay.count(utcYear(d),d),p,3)}function formatUTCMilliseconds(d,p){return pad(d.getUTCMilliseconds(),p,3)}function formatUTCMicroseconds(d,p){return formatUTCMilliseconds(d,p)+"000"}function formatUTCMonthNumber(d,p){return pad(d.getUTCMonth()+1,p,2)}function formatUTCMinutes(d,p){return pad(d.getUTCMinutes(),p,2)}function formatUTCSeconds(d,p){return pad(d.getUTCSeconds(),p,2)}function formatUTCWeekdayNumberMonday(d){var dow=d.getUTCDay();return dow===0?7:dow}function formatUTCWeekNumberSunday(d,p){return pad(utcSunday.count(utcYear(d)-1,d),p,2)}function UTCdISO(d){var day=d.getUTCDay();return day>=4||day===0?utcThursday(d):utcThursday.ceil(d)}function formatUTCWeekNumberISO(d,p){d=UTCdISO(d);return pad(utcThursday.count(utcYear(d),d)+(utcYear(d).getUTCDay()===4),p,2)}function formatUTCWeekdayNumberSunday(d){return d.getUTCDay()}function formatUTCWeekNumberMonday(d,p){return pad(utcMonday.count(utcYear(d)-1,d),p,2)}function formatUTCYear(d,p){return pad(d.getUTCFullYear()%100,p,2)}function formatUTCYearISO(d,p){d=UTCdISO(d);return pad(d.getUTCFullYear()%100,p,2)}function formatUTCFullYear(d,p){return pad(d.getUTCFullYear()%1e4,p,4)}function formatUTCFullYearISO(d,p){var day=d.getUTCDay();d=day>=4||day===0?utcThursday(d):utcThursday.ceil(d);return pad(d.getUTCFullYear()%1e4,p,4)}function formatUTCZone(){return"+0000"}function formatLiteralPercent(){return"%"}function formatUnixTimestamp(d){return+d}function formatUnixTimestampSeconds(d){return Math.floor(+d/1e3)}var locale$1;var timeFormat$1;var timeParse$1;var utcFormat$1;var utcParse$1;defaultLocale$1({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function defaultLocale$1(definition){locale$1=formatLocale(definition);timeFormat$1=locale$1.format;timeParse$1=locale$1.parse;utcFormat$1=locale$1.utcFormat;utcParse$1=locale$1.utcParse;return locale$1}function memoize(method){const cache={};return spec=>cache[spec]||(cache[spec]=method(spec))}function trimZeroes(numberFormat,decimalChar){return x=>{const str=numberFormat(x),dec=str.indexOf(decimalChar);if(dec<0)return str;let idx=rightmostDigit(str,dec);const end=idx<str.length?str.slice(idx):"";while(--idx>dec)if(str[idx]!=="0"){++idx;break}return str.slice(0,idx)+end}}function rightmostDigit(str,dec){let i=str.lastIndexOf("e"),c;if(i>0)return i;for(i=str.length;--i>dec;){c=str.charCodeAt(i);if(c>=48&&c<=57)return i+1}}function numberLocale(locale){const format=memoize(locale.format),formatPrefix=locale.formatPrefix;return{format:format,formatPrefix:formatPrefix,formatFloat(spec){const s=formatSpecifier(spec||",");if(s.precision==null){s.precision=12;switch(s.type){case"%":s.precision-=2;break;case"e":s.precision-=1;break}return trimZeroes(format(s),format(".1f")(1)[1])}else{return format(s)}},formatSpan(start,stop,count,specifier){specifier=formatSpecifier(specifier==null?",f":specifier);const step=tickStep(start,stop,count),value=Math.max(Math.abs(start),Math.abs(stop));let precision;if(specifier.precision==null){switch(specifier.type){case"s":{if(!isNaN(precision=precisionPrefix(step,value))){specifier.precision=precision}return formatPrefix(specifier,value)}case"":case"e":case"g":case"p":case"r":{if(!isNaN(precision=precisionRound(step,value))){specifier.precision=precision-(specifier.type==="e")}break}case"f":case"%":{if(!isNaN(precision=precisionFixed(step))){specifier.precision=precision-(specifier.type==="%")*2}break}}}return format(specifier)}}}let defaultNumberLocale;resetNumberFormatDefaultLocale();function resetNumberFormatDefaultLocale(){return defaultNumberLocale=numberLocale({format:format$3,formatPrefix:formatPrefix})}function numberFormatLocale(definition){return numberLocale(formatLocale$1(definition))}function numberFormatDefaultLocale(definition){return arguments.length?defaultNumberLocale=numberFormatLocale(definition):defaultNumberLocale}function timeMultiFormat(format,interval,spec){spec=spec||{};if(!isObject(spec)){error(`Invalid time multi-format specifier: ${spec}`)}const second=interval(SECONDS),minute=interval(MINUTES),hour=interval(HOURS),day=interval(DATE),week=interval(WEEK),month=interval(MONTH),quarter=interval(QUARTER),year=interval(YEAR),L=format(spec[MILLISECONDS]||".%L"),S=format(spec[SECONDS]||":%S"),M=format(spec[MINUTES]||"%I:%M"),H=format(spec[HOURS]||"%I %p"),d=format(spec[DATE]||spec[DAY]||"%a %d"),w=format(spec[WEEK]||"%b %d"),m=format(spec[MONTH]||"%B"),q=format(spec[QUARTER]||"%B"),y=format(spec[YEAR]||"%Y");return date=>(second(date)<date?L:minute(date)<date?S:hour(date)<date?M:day(date)<date?H:month(date)<date?week(date)<date?d:w:year(date)<date?quarter(date)<date?m:q:y)(date)}function timeLocale(locale){const timeFormat=memoize(locale.format),utcFormat=memoize(locale.utcFormat);return{timeFormat:spec=>isString(spec)?timeFormat(spec):timeMultiFormat(timeFormat,timeInterval,spec),utcFormat:spec=>isString(spec)?utcFormat(spec):timeMultiFormat(utcFormat,utcInterval,spec),timeParse:memoize(locale.parse),utcParse:memoize(locale.utcParse)}}let defaultTimeLocale;resetTimeFormatDefaultLocale();function resetTimeFormatDefaultLocale(){return defaultTimeLocale=timeLocale({format:timeFormat$1,parse:timeParse$1,utcFormat:utcFormat$1,utcParse:utcParse$1})}function timeFormatLocale(definition){return timeLocale(formatLocale(definition))}function timeFormatDefaultLocale(definition){return arguments.length?defaultTimeLocale=timeFormatLocale(definition):defaultTimeLocale}const createLocale=(number,time)=>extend$1({},number,time);function locale(numberSpec,timeSpec){const number=numberSpec?numberFormatLocale(numberSpec):numberFormatDefaultLocale();const time=timeSpec?timeFormatLocale(timeSpec):timeFormatDefaultLocale();return createLocale(number,time)}function defaultLocale(numberSpec,timeSpec){const args=arguments.length;if(args&&args!==2){error("defaultLocale expects either zero or two arguments.")}return args?createLocale(numberFormatDefaultLocale(numberSpec),timeFormatDefaultLocale(timeSpec)):createLocale(numberFormatDefaultLocale(),timeFormatDefaultLocale())}function resetDefaultLocale(){resetNumberFormatDefaultLocale();resetTimeFormatDefaultLocale();return defaultLocale()}const protocol_re=/^(data:|([A-Za-z]+:)?\/\/)/;
6const allowed_re=/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp|file|data):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i;const whitespace_re=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g;const fileProtocol="file://";function loaderFactory(fs){return options=>({options:options||{},sanitize:sanitize,load:load$1,fileAccess:false,file:fileLoader(),http:httpLoader})}async function load$1(uri,options){const opt=await this.sanitize(uri,options),url=opt.href;return opt.localFile?this.file(url):this.http(url,options===null||options===void 0?void 0:options.http)}async function sanitize(uri,options){options=extend$1({},this.options,options);const fileAccess=this.fileAccess,result={href:null};let isFile,loadFile,base;const isAllowed=allowed_re.test(uri.replace(whitespace_re,""));if(uri==null||typeof uri!=="string"||!isAllowed){error("Sanitize failure, invalid URI: "+$(uri))}const hasProtocol=protocol_re.test(uri);if((base=options.baseURL)&&!hasProtocol){if(!uri.startsWith("/")&&!base.endsWith("/")){uri="/"+uri}uri=base+uri}loadFile=(isFile=uri.startsWith(fileProtocol))||options.mode==="file"||options.mode!=="http"&&!hasProtocol&&fileAccess;if(isFile){uri=uri.slice(fileProtocol.length)}else if(uri.startsWith("//")){if(options.defaultProtocol==="file"){uri=uri.slice(2);loadFile=true}else{uri=(options.defaultProtocol||"http")+":"+uri}}Object.defineProperty(result,"localFile",{value:!!loadFile});result.href=uri;
6if(options.target){result.target=options.target+""}if(options.rel){result.rel=options.rel+""}if(options.context==="image"&&options.crossOrigin){result.crossOrigin=options.crossOrigin+""}return result}function fileLoader(fs){return fileReject}async function fileReject(){error("No file system access.")}async function httpLoader(url,options){const opt=extend$1({},this.options.http,options),type=options&&options.response,response=await fetch(url,opt);return!response.ok?error(response.status+""+response.statusText):isFunction(response[type])?response[type]():response.text()}const isValid=_=>_!=null&&_===_;const isBoolean=_=>_==="true"||_==="false"||_===true||_===false;const isDate=_=>!Number.isNaN(Date.parse(_));const isNumber=_=>!Number.isNaN(+_)&&!(_ instanceof Date);const isInteger=_=>isNumber(_)&&Number.isInteger(+_);const typeParsers={boolean:toBoolean,integer:toNumber,number:toNumber,date:toDate,string:toString,unknown:identity$6};const typeTests=[isBoolean,isInteger,isNumber,isDate];const typeList=["boolean","integer","number","date"];function inferType(values,field){if(!values||!values.length)return"unknown";const n=values.length,m=typeTests.length,a=typeTests.map((_,i)=>i+1);for(let i=0,t=0,j,value;i<n;++i){value=field?values[i][field]:values[i];for(j=0;j<m;++j){if(a[j]&&isValid(value)&&!typeTests[j](value)){a[j]=0;++t;if(t===typeTests.length)return"string"}}}return typeList[a.reduce((u,v)=>u===0?v:u,0)-1]}function inferTypes(data,fields){return fields.reduce((types,field)=>{types[field]=inferType(data,field);return types},{})}function delimitedFormat(delimiter){const parse=function(data,format){const delim={delimiter:delimiter};return dsv(data,format?extend$1(format,delim):delim)};parse.responseType="text";return parse}function dsv(data,format){if(format.header){data=format.header.map($).join(format.delimiter)+"\n"+data}return dsvFormat(format.delimiter).parse(data+"")}dsv.responseType="text";function isBuffer(_){return typeof Buffer==="function"&&isFunction(Buffer.isBuffer)?Buffer.isBuffer(_):false}function json(data,format){const prop=format&&format.property?field$1(format.property):identity$6;return isObject(data)&&!isBuffer(data)?parseJSON(prop(data),format):prop(JSON.parse(data))}json.responseType="json";function parseJSON(data,format){if(!isArray(data)&&isIterable(data)){data=[...data]}return format&&format.copy?JSON.parse(JSON.stringify(data)):data}const filters={interior:(a,b)=>a!==b,exterior:(a,b)=>a===b};
6function topojson(data,format){let method,object,property,filter;data=json(data,format);if(format&&format.feature){method=feature;property=format.feature}else if(format&&format.mesh){method=mesh;property=format.mesh;filter=filters[format.filter]}else{error("Missing TopoJSON feature or mesh parameter.")}object=(object=data.objects[property])?method(data,object,filter):error("Invalid TopoJSON object: "+property);return object&&object.features||[object]}topojson.responseType="json";const format$2={dsv:dsv,csv:delimitedFormat(","),tsv:delimitedFormat("\t"),json:json,topojson:topojson};function formats$1(name,reader){if(arguments.length>1){format$2[name]=reader;return this}else{return has$1(format$2,name)?format$2[name]:null}}function responseType(type){const f=formats$1(type);return f&&f.responseType||"text"}function read(data,schema,timeParser,utcParser){schema=schema||{};const reader=formats$1(schema.type||"json");if(!reader)error("Unknown data format type: "+schema.type);data=reader(data,schema);if(schema.parse)parse$6(data,schema.parse,timeParser,utcParser);if(has$1(data,"columns"))delete data.columns;return data}function parse$6(data,types,timeParser,utcParser){if(!data.length)return;const locale=timeFormatDefaultLocale();timeParser=timeParser||locale.timeParse;utcParser=utcParser||locale.utcParse;let fields=data.columns||Object.keys(data[0]),datum,field,i,j,n,m;if(types==="auto")types=inferTypes(data,fields);fields=Object.keys(types);const parsers=fields.map(field=>{const type=types[field];let parts,pattern;if(type&&(type.startsWith("date:")||type.startsWith("utc:"))){parts=type.split(/:(.+)?/,2);pattern=parts[1];if(pattern[0]==="'"&&pattern[pattern.length-1]==="'"||pattern[0]==='"'&&pattern[pattern.length-1]==='"'){pattern=pattern.slice(1,-1)}const parse=parts[0]==="utc"?utcParser:timeParser;return parse(pattern)}if(!typeParsers[type]){throw Error("Illegal format pattern: "+field+":"+type)}return typeParsers[type]});for(i=0,n=data.length,m=fields.length;i<n;++i){datum=data[i];for(j=0;j<m;++j){field=fields[j];datum[field]=parsers[j](datum[field])}}}const loader=loaderFactory();function UniqueList(idFunc){const $=idFunc||identity$6,list=[],ids={};list.add=_=>{const id=$(_);if(!ids[id]){ids[id]=1;list.push(_)}return list};list.remove=_=>{const id=$(_);if(ids[id]){ids[id]=0;const idx=list.indexOf(_);if(idx>=0)list.splice(idx,1)}return list};return list}async function asyncCallback(df,callback){try{await callback(df)}catch(err){df.error(err)}}const TUPLE_ID_KEY=Symbol("vega_id");let TUPLE_ID=1;function isTuple(t){return!!(t&&tupleid(t))}function tupleid(t){return t[TUPLE_ID_KEY]}function setid(t,id){t[TUPLE_ID_KEY]=id;return t}function ingest$1(datum){const t=datum===Object(datum)?datum:{data:datum};return tupleid(t)?t:setid(t,TUPLE_ID++)}function derive(t){return rederive(t,ingest$1({}))}function rederive(t,d){for(const k in t)d[k]=t[k];return d}function replace$1(t,d){return setid(d,tupleid(t))}function stableCompare(cmp,f){return!cmp?null:f?(a,b)=>cmp(a,b)||tupleid(f(a))-tupleid(f(b)):(a,b)=>cmp(a,b)||tupleid(a)-tupleid(b)}function isChangeSet(v){return v&&v.constructor===changeset}function changeset(){const add=[],rem=[],mod=[],remp=[],modp=[];let clean=null,reflow=false;return{constructor:changeset,insert(t){const d=array$5(t),n=d.length;for(let i=0;i<n;++i)add.push(d[i]);return this},remove(t){const a=isFunction(t)?remp:rem,d=array$5(t),n=d.length;for(let i=0;i<n;++i)a.push(d[i]);return this},modify(t,field,value){const m={field:field,value:constant$5(value)};if(isFunction(t)){m.filter=t;modp.push(m)}else{m.tuple=t;mod.push(m)}return this}
6,encode(t,set){if(isFunction(t))modp.push({filter:t,field:set});else mod.push({tuple:t,field:set});return this},clean(value){clean=value;return this},reflow(){reflow=true;return this},pulse(pulse,tuples){const cur={},out={};let i,n,m,f,t,id;for(i=0,n=tuples.length;i<n;++i){cur[tupleid(tuples[i])]=1}for(i=0,n=rem.length;i<n;++i){t=rem[i];cur[tupleid(t)]=-1}for(i=0,n=remp.length;i<n;++i){f=remp[i];tuples.forEach(t=>{if(f(t))cur[tupleid(t)]=-1})}for(i=0,n=add.length;i<n;++i){t=add[i];id=tupleid(t);if(cur[id]){cur[id]=1}else{pulse.add.push(ingest$1(add[i]))}}for(i=0,n=tuples.length;i<n;++i){t=tuples[i];if(cur[tupleid(t)]<0)pulse.rem.push(t)}function modify(t,f,v){if(v){t[f]=v(t)}else{pulse.encode=f}if(!reflow)out[tupleid(t)]=t}for(i=0,n=mod.length;i<n;++i){m=mod[i];t=m.tuple;f=m.field;id=cur[tupleid(t)];if(id>0){modify(t,f,m.value);pulse.modifies(f)}}for(i=0,n=modp.length;i<n;++i){m=modp[i];f=m.filter;tuples.forEach(t=>{if(f(t)&&cur[tupleid(t)]>0){modify(t,m.field,m.value)}});pulse.modifies(m.field)}if(reflow){pulse.mod=rem.length||remp.length?tuples.filter(t=>cur[tupleid(t)]>0):tuples.slice()}else{for(id in out)pulse.mod.push(out[id])}if(clean||clean==null&&(rem.length||remp.length)){pulse.clean(true)}return pulse}}}const CACHE="_:mod:_";function Parameters(){Object.defineProperty(this,CACHE,{writable:true,value:{}})}Parameters.prototype={set(name,index,value,force){const o=this,v=o[name],mod=o[CACHE];if(index!=null&&index>=0){if(v[index]!==value||force){v[index]=value;mod[index+":"+name]=-1;mod[name]=-1}}else if(v!==value||force){o[name]=value;mod[name]=isArray(value)?1+value.length:-1}return o},modified(name,index){const mod=this[CACHE];if(!arguments.length){for(const k in mod){if(mod[k])return true}return false}else if(isArray(name)){for(let k=0;k<name.length;++k){if(mod[name[k]])return true}return false}return index!=null&&index>=0?index+1<mod[name]||!!mod[index+":"+name]:!!mod[name]},clear(){this[CACHE]={};return this}};let OP_ID=0;const PULSE="pulse",NO_PARAMS=new Parameters;const SKIP$1$1=1,MODIFIED=2;function Operator(init,update,params,react){this.id=++OP_ID;this.value=init;this.stamp=-1;this.rank=-1;this.qrank=-1;this.flags=0;if(update){this._update=update}if(params)this.parameters(params,react)}function flag(bit){return function(state){const f=this.flags;if(arguments.length===0)return!!(f&bit);this.flags=state?f|bit:f&~bit;return this}}Operator.prototype={targets(){return this._targets||(this._targets=UniqueList(id))},set(value){if(this.value!==value){this.value=value;return 1}else{return 0}},skip:flag(SKIP$1$1),modified:flag(MODIFIED),parameters(params,react,initonly){react=react!==false;const argval=this._argval=this._argval||new Parameters,argops=this._argops=this._argops||[],deps=[];let name,value,n,i;const add=(name,index,value)=>{if(value instanceof Operator){if(value!==this){if(react)value.targets().add(this);deps.push(value)}argops.push({op:value,name:name,index:index})}else{argval.set(name,index,value)}};for(name in params){value=params[name];if(name===PULSE){array$5(value).forEach(op=>{if(!(op instanceof Operator)){error("Pulse parameters must be operator instances.")}else if(op!==this){op.targets().add(this);deps.push(op)}});this.source=value}else if(isArray(value)){argval.set(name,-1,Array(n=value.length));for(i=0;i<n;++i)add(name,i,value[i])}else{add(name,-1,value)}}this.marshall().clear();if(initonly)argops.initonly=true;return deps},marshall(stamp){const argval=this._argval||NO_PARAMS,argops=this._argops;let item,i,op,mod;if(argops){const n=argops.length;for(i=0;i<n;++i){item=argops[i];op=item.op;mod=op.modified()&&op.stamp===stamp;argval.set(item.name,item.index,op.value,mod)}if(argops.initonly){for(i=0;i<n;++i){item=argops[i];item.op.targets().remove(this)}this._argops=null;this._update=null}}return argval},detach(){const argops=this._argops;let i,n,item,op;if(argops){for(i=0,n=argops.length;i<n;++i){item=argops[i];op=item.op;if(op._targets){op._targets.remove(this)}}}this.pulse=null;this.source=null},evaluate(pulse){const update=this._update;if(update){const params=this.marshall(pulse.stamp),v=update.call(this,params,pulse);params.clear();if(v!==this.value){this.value=v}else if(!this.modified()){return pulse.StopPropagation}}},run(pulse){if(pulse.stamp<this.stamp)return pulse.StopPropagation;let rv;if(this.skip()){this.skip(false);rv=0}else{rv=this.evaluate(pulse)}return this.pulse=rv||pulse}};function add$3(init,update,params,react){let shift=1,op;if(init instanceof Operator){op=init}else if(init&&init.prototype instanceof Operator){op=new init}else if(isFunction(init)){op=new Operator(null,init)}else{shift=0;op=new Operator(init,update)}this.rank(op);if(shift){react=params;params=update}if(params)this.connect(op,op.parameters(params,react));this.touch(op);return op}function connect(target,sources){const targetRank=target.rank,n=sources.length;for(let i=0;i<n;++i){if(targetRank<sources[i].rank){this.rerank(target);return}}}let STREAM_ID=0;function EventStream(filter,apply,receive){this.id=++STREAM_ID;this.value=null;if(receive)this.receive=receive;if(filter)this._filter=filter;if(apply)this._apply=apply}function stream(filter,apply,receive){return new EventStream(filter,apply,receive)}EventStream.prototype={_filter:truthy,_apply:identity$6,targets(){return this._targets||(this._targets=UniqueList(id))},consume(_){if(!arguments.length)return!!this._consume;this._consume=!!_;return this},receive(evt){if(this._filter(evt)){const val=this.value=this._apply(evt),trg=this._targets,n=trg?trg.length:0;for(let i=0;i<n;++i)trg[i].receive(val);if(this._consume){evt.preventDefault();evt.stopPropagation()}}},filter(filter){const s=stream(filter);this.targets().add(s);return s},apply(apply){const s=stream(null,apply);this.targets().add(s);return s},merge(){const s=stream();this.targets().add(s);for(let i=0,n=arguments.length;i<n;++i){arguments[i].targets().add(s)}return s},throttle(pause){let t=-1;return this.filter(()=>{const now=Date.now();if(now-t>pause){t=now;return 1}else{return 0}})},debounce(delay){const s=stream();this.targets().add(stream(null,null,debounce(delay,e=>{const df=e.dataflow;s.receive(e);
6if(df&&df.run)df.run()})));return s},between(a,b){let active=false;a.targets().add(stream(null,null,()=>active=true));b.targets().add(stream(null,null,()=>active=false));return this.filter(()=>active)},detach(){this._filter=truthy;this._targets=null}};function events$1(source,type,filter,apply){const df=this,s=stream(filter,apply),send=function(e){e.dataflow=df;try{s.receive(e)}catch(error){df.error(error)}finally{df.run()}};let sources;if(typeof source==="string"&&typeof document!=="undefined"){sources=document.querySelectorAll(source)}else{sources=array$5(source)}const n=sources.length;for(let i=0;i<n;++i){sources[i].addEventListener(type,send)}return s}function parse$5(data,format){const locale=this.locale();return read(data,format,locale.timeParse,locale.utcParse)}function ingest(target,data,format){data=this.parse(data,format);return this.pulse(target,this.changeset().insert(data))}async function request(url,format){const df=this;let status=0,data;try{data=await df.loader().load(url,{context:"dataflow",response:responseType(format&&format.type)});try{data=df.parse(data,format)}catch(err){status=-2;df.warn("Data ingestion failed",url,err)}}catch(err){status=-1;df.warn("Loading failed",url,err)}return{data:data,status:status}}async function preload(target,url,format){const df=this,pending=df._pending||loadPending(df);pending.requests+=1;const res=await df.request(url,format);df.pulse(target,df.changeset().remove(truthy).insert(res.data||[]));pending.done();return res}function loadPending(df){let accept;const pending=new Promise(a=>accept=a);pending.requests=0;pending.done=()=>{if(--pending.requests===0){df._pending=null;accept(df)}};return df._pending=pending}const SKIP$2={skip:true};function on(source,target,update,params,options){const fn=source instanceof Operator?onOperator:onStream;fn(this,source,target,update,params,options);return this}function onStream(df,stream,target,update,params,options){const opt=extend$1({},options,SKIP$2);let func,op;if(!isFunction(target))target=constant$5(target);if(update===undefined){func=e=>df.touch(target(e))}else if(isFunction(update)){op=new Operator(null,update,params,false);func=e=>{op.evaluate(e);const t=target(e),v=op.value;isChangeSet(v)?df.pulse(t,v,options):df.update(t,v,opt)}}else{func=e=>df.update(target(e),update,opt)}stream.apply(func)}function onOperator(df,source,target,update,params,options){if(update===undefined){source.targets().add(target)}else{const opt=options||{},op=new Operator(null,updater(target,update),params,false);op.modified(opt.force);op.rank=source.rank;source.targets().add(op);if(target){op.skip(true);op.value=target.value;op.targets().add(target);df.connect(target,[op])}}}function updater(target,update){update=isFunction(update)?update:constant$5(update);return target?function(_,pulse){const value=update(_,pulse);if(!target.skip()){target.skip(value!==this.value).value=value}return value}:update}function rank(op){op.rank=++this._rank}function rerank(op){const queue=[op];let cur,list,i;while(queue.length){this.rank(cur=queue.pop());if(list=cur._targets){for(i=list.length;--i>=0;){queue.push(cur=list[i]);if(cur===op)error("Cycle detected in dataflow graph.")}}}}const StopPropagation={};const ADD=1<<0,REM=1<<1,MOD$1=1<<2,ADD_REM=ADD|REM,ADD_MOD=ADD|MOD$1,ALL=ADD|REM|MOD$1,REFLOW=1<<3,SOURCE=1<<4,NO_SOURCE=1<<5,NO_FIELDS=1<<6;function Pulse(dataflow,stamp,encode){this.dataflow=dataflow;this.stamp=stamp==null?-1:stamp;this.add=[];this.rem=[];this.mod=[];this.fields=null;this.encode=encode||null}function materialize(data,filter){const out=[];visitArray(data,filter,_=>out.push(_));return out}function filter$1(pulse,flags){const map={};pulse.visit(flags,t=>{map[tupleid(t)]=1});return t=>map[tupleid(t)]?null:t}function addFilter(a,b){return a?(t,i)=>a(t,i)&&b(t,i):b}Pulse.prototype={StopPropagation:StopPropagation,ADD:ADD,REM:REM,MOD:MOD$1,ADD_REM:ADD_REM,ADD_MOD:ADD_MOD,ALL:ALL,REFLOW:REFLOW,SOURCE:SOURCE,NO_SOURCE:NO_SOURCE,NO_FIELDS:NO_FIELDS,fork(flags){return new Pulse(this.dataflow).init(this,flags)},clone(){const p=this.fork(ALL);p.add=p.add.slice();p.rem=p.rem.slice();p.mod=p.mod.slice();if(p.source)p.source=p.source.slice();return p.materialize(ALL|SOURCE)},addAll(){let p=this;const reuse=!p.source||p.add===p.rem||!p.rem.length&&p.source.length===p.add.length;if(reuse){return p}else{p=new Pulse(this.dataflow).init(this);p.add=p.source;p.rem=[];return p}},init(src,flags){const p=this;p.stamp=src.stamp;p.encode=src.encode;if(src.fields&&!(flags&NO_FIELDS)){p.fields=src.fields}if(flags&ADD){p.addF=src.addF;p.add=src.add}else{p.addF=null;p.add=[]}if(flags&REM){p.remF=src.remF;
6p.rem=src.rem}else{p.remF=null;p.rem=[]}if(flags&MOD$1){p.modF=src.modF;p.mod=src.mod}else{p.modF=null;p.mod=[]}if(flags&NO_SOURCE){p.srcF=null;p.source=null}else{p.srcF=src.srcF;p.source=src.source;if(src.cleans)p.cleans=src.cleans}return p},runAfter(func){this.dataflow.runAfter(func)},changed(flags){const f=flags||ALL;return f&ADD&&this.add.length||f&REM&&this.rem.length||f&MOD$1&&this.mod.length},reflow(fork){if(fork)return this.fork(ALL).reflow();const len=this.add.length,src=this.source&&this.source.length;if(src&&src!==len){this.mod=this.source;if(len)this.filter(MOD$1,filter$1(this,ADD))}return this},clean(value){if(arguments.length){this.cleans=!!value;return this}else{return this.cleans}},modifies(_){const hash=this.fields||(this.fields={});if(isArray(_)){_.forEach(f=>hash[f]=true)}else{hash[_]=true}return this},modified(_,nomod){const fields=this.fields;return!((nomod||this.mod.length)&&fields)?false:!arguments.length?!!fields:isArray(_)?_.some(f=>fields[f]):fields[_]},filter(flags,filter){const p=this;if(flags&ADD)p.addF=addFilter(p.addF,filter);if(flags&REM)p.remF=addFilter(p.remF,filter);if(flags&MOD$1)p.modF=addFilter(p.modF,filter);if(flags&SOURCE)p.srcF=addFilter(p.srcF,filter);return p},materialize(flags){flags=flags||ALL;const p=this;if(flags&ADD&&p.addF){p.add=materialize(p.add,p.addF);p.addF=null}if(flags&REM&&p.remF){p.rem=materialize(p.rem,p.remF);p.remF=null}if(flags&MOD$1&&p.modF){p.mod=materialize(p.mod,p.modF);p.modF=null}if(flags&SOURCE&&p.srcF){p.source=p.source.filter(p.srcF);p.srcF=null}return p},visit(flags,visitor){const p=this,v=visitor;if(flags&SOURCE){visitArray(p.source,p.srcF,v);return p}if(flags&ADD)visitArray(p.add,p.addF,v);if(flags&REM)visitArray(p.rem,p.remF,v);if(flags&MOD$1)visitArray(p.mod,p.modF,v);const src=p.source;if(flags&REFLOW&&src){const sum=p.add.length+p.mod.length;if(sum===src.length);else if(sum){visitArray(src,filter$1(p,ADD_MOD),v)}else{visitArray(src,p.srcF,v)}}return p}};function MultiPulse(dataflow,stamp,pulses,encode){const p=this;let c=0;this.dataflow=dataflow;this.stamp=stamp;this.fields=null;this.encode=encode||null;this.pulses=pulses;for(const pulse of pulses){if(pulse.stamp!==stamp)continue;if(pulse.fields){const hash=p.fields||(p.fields={});for(const f in pulse.fields){hash[f]=1}}if(pulse.changed(p.ADD))c|=p.ADD;if(pulse.changed(p.REM))c|=p.REM;if(pulse.changed(p.MOD))c|=p.MOD}this.changes=c}inherits(MultiPulse,Pulse,{fork(flags){const p=new Pulse(this.dataflow).init(this,flags&this.NO_FIELDS);if(flags!==undefined){if(flags&p.ADD)this.visit(p.ADD,t=>p.add.push(t));if(flags&p.REM)this.visit(p.REM,t=>p.rem.push(t));if(flags&p.MOD)this.visit(p.MOD,t=>p.mod.push(t))}return p},changed(flags){return this.changes&flags},modified(_){const p=this,fields=p.fields;return!(fields&&p.changes&p.MOD)?0:isArray(_)?_.some(f=>fields[f]):fields[_]},filter(){error("MultiPulse does not support filtering.")},materialize(){error("MultiPulse does not support materialization.")},visit(flags,visitor){const p=this,pulses=p.pulses,n=pulses.length;let i=0;if(flags&p.SOURCE){for(;i<n;++i){pulses[i].visit(flags,visitor)}}else{for(;i<n;++i){if(pulses[i].stamp===p.stamp){pulses[i].visit(flags,visitor)}}}return p}});async function evaluate(encode,prerun,postrun){const df=this,async=[];if(df._pulse)return reentrant(df);if(df._pending)await df._pending;if(prerun)await asyncCallback(df,prerun);if(!df._touched.length){df.debug("Dataflow invoked, but nothing to do.");return df}const stamp=++df._clock;df._pulse=new Pulse(df,stamp,encode);df._touched.forEach(op=>df._enqueue(op,true));df._touched=UniqueList(id);let count=0,op,next,error;try{while(df._heap.size()>0){op=df._heap.pop();if(op.rank!==op.qrank){df._enqueue(op,true);continue}next=op.run(df._getPulse(op,encode));if(next.then){next=await next}else if(next.async){async.push(next.async);next=StopPropagation}if(next!==StopPropagation){if(op._targets)op._targets.forEach(op=>df._enqueue(op))}++count}}catch(err){df._heap.clear();error=err}df._input={};df._pulse=null;df.debug(`Pulse ${stamp}: ${count} operators`);if(error){df._postrun=[];df.error(error)}if(df._postrun.length){const pr=df._postrun.sort((a,b)=>b.priority-a.priority);df._postrun=[];for(let i=0;i<pr.length;++i){await asyncCallback(df,pr[i].callback)}}if(postrun)await asyncCallback(df,postrun);if(async.length){Promise.all(async).then(cb=>df.runAsync(null,()=>{cb.forEach(f=>{try{f(df)}catch(err){df.error(err)}})}))}return df}async function runAsync(encode,prerun,postrun){while(this._running)await this._running;const clear=()=>this._running=null;(this._running=this.evaluate(encode,prerun,postrun)).then(clear,clear);return this._running}function run(encode,prerun,postrun){return this._pulse?reentrant(this):(this.evaluate(encode,prerun,postrun),this)}function runAfter(callback,enqueue,priority){if(this._pulse||enqueue){this._postrun.push({priority:priority||0,callback:callback})}else{try{callback(this)}catch(err){this.error(err)}}}function reentrant(df){df.error("Dataflow already running. Use runAsync() to chain invocations.");return df}function enqueue(op,force){const q=op.stamp<this._clock;if(q)op.stamp=this._clock;if(q||force){op.qrank=op.rank;this._heap.push(op)}}function getPulse(op,encode){const s=op.source,stamp=this._clock;return s&&isArray(s)?new MultiPulse(this,stamp,s.map(_=>_.pulse),encode):this._input[op.id]||singlePulse(this._pulse,s&&s.pulse)}function singlePulse(p,s){if(s&&s.stamp===p.stamp){return s}p=p.fork();if(s&&s!==StopPropagation){p.source=s.source}return p}const NO_OPT={skip:false,force:false};function touch(op,options){const opt=options||NO_OPT;if(this._pulse){this._enqueue(op)}else{this._touched.add(op)}if(opt.skip)op.skip(true);return this}function update$6(op,value,options){const opt=options||NO_OPT;if(op.set(value)||opt.force){this.touch(op,opt)}return this}function pulse(op,changeset,options){this.touch(op,options||NO_OPT);const p=new Pulse(this,this._clock+(this._pulse?0:1)),t=op.pulse&&op.pulse.source||[];p.target=op;this._input[op.id]=changeset.pulse(p,t);return this}
6function Heap(cmp){let nodes=[];return{clear:()=>nodes=[],size:()=>nodes.length,peek:()=>nodes[0],push:x=>{nodes.push(x);return siftdown(nodes,0,nodes.length-1,cmp)},pop:()=>{const last=nodes.pop();let item;if(nodes.length){item=nodes[0];nodes[0]=last;siftup(nodes,0,cmp)}else{item=last}return item}}}function siftdown(array,start,idx,cmp){let parent,pidx;const item=array[idx];while(idx>start){pidx=idx-1>>1;parent=array[pidx];if(cmp(item,parent)<0){array[idx]=parent;idx=pidx;continue}break}return array[idx]=item}function siftup(array,idx,cmp){const start=idx,end=array.length,item=array[idx];let cidx=(idx<<1)+1,ridx;while(cidx<end){ridx=cidx+1;if(ridx<end&&cmp(array[cidx],array[ridx])>=0){cidx=ridx}array[idx]=array[cidx];idx=cidx;cidx=(idx<<1)+1}array[idx]=item;return siftdown(array,start,idx,cmp)}function Dataflow(){this.logger(logger());this.logLevel(Error$1);this._clock=0;this._rank=0;this._locale=defaultLocale();try{this._loader=loader()}catch(e){}this._touched=UniqueList(id);this._input={};this._pulse=null;this._heap=Heap((a,b)=>a.qrank-b.qrank);this._postrun=[]}function logMethod(method){return function(){return this._log[method].apply(this,arguments)}}Dataflow.prototype={stamp(){return this._clock},loader(_){if(arguments.length){this._loader=_;return this}else{return this._loader}},locale(_){if(arguments.length){this._locale=_;return this}else{return this._locale}},logger(logger){if(arguments.length){this._log=logger;return this}else{return this._log}},error:logMethod("error"),warn:logMethod("warn"),info:logMethod("info"),debug:logMethod("debug"),logLevel:logMethod("level"),cleanThreshold:1e4,add:add$3,connect:connect,rank:rank,rerank:rerank,pulse:pulse,touch:touch,update:update$6,changeset:changeset,ingest:ingest,parse:parse$5,preload:preload,request:request,events:events$1,on:on,evaluate:evaluate,run:run,runAsync:runAsync,runAfter:runAfter,_enqueue:enqueue,_getPulse:getPulse};function Transform(init,params){Operator.call(this,init,null,params)}inherits(Transform,Operator,{run(pulse){if(pulse.stamp<this.stamp)return pulse.StopPropagation;let rv;if(this.skip()){this.skip(false)}else{rv=this.evaluate(pulse)}rv=rv||pulse;if(rv.then){rv=rv.then(_=>this.pulse=_)}else if(rv!==pulse.StopPropagation){this.pulse=rv}return rv},evaluate(pulse){const params=this.marshall(pulse.stamp),out=this.transform(params,pulse);params.clear();return out},transform(){}});const transforms={};function definition$1(type){const t=transform$2(type);return t&&t.Definition||null}function transform$2(type){type=type&&type.toLowerCase();return has$1(transforms,type)?transforms[type]:null}function*numbers$1(values,valueof){if(valueof==null){for(let value of values){if(value!=null&&value!==""&&(value=+value)>=value){yield value}}}else{let index=-1;for(let value of values){value=valueof(value,++index,values);if(value!=null&&value!==""&&(value=+value)>=value){yield value}}}}function quantiles(array,p,f){const values=Float64Array.from(numbers$1(array,f));values.sort(ascending$1);return p.map(_=>quantileSorted(values,_))}function quartiles(array,f){return quantiles(array,[.25,.5,.75],f)}function estimateBandwidth(array,f){const n=array.length,d=deviation(array,f),q=quartiles(array,f),h=(q[2]-q[0])/1.34,v=Math.min(d,h)||d||Math.abs(q[0])||1;return 1.06*v*Math.pow(n,-.2)}function bin(_){const maxb=_.maxbins||20,base=_.base||10,logb=Math.log(base),div=_.divide||[5,2];let min=_.extent[0],max=_.extent[1],step,level,minstep,v,i,n;const span=_.span||max-min||Math.abs(min)||1;if(_.step){step=_.step}else if(_.steps){v=span/maxb;for(i=0,n=_.steps.length;i<n&&_.steps[i]<v;++i);step=_.steps[Math.max(0,i-1)]}else{level=Math.ceil(Math.log(maxb)/logb);minstep=_.minstep||0;step=Math.max(minstep,Math.pow(base,Math.round(Math.log(span)/logb)-level));while(Math.ceil(span/step)>maxb){step*=base}for(i=0,n=div.length;i<n;++i){v=step/div[i];if(v>=minstep&&span/v<=maxb)step=v}}v=Math.log(step);const precision=v>=0?0:~~(-v/logb)+1,eps=Math.pow(base,-precision-1);if(_.nice||_.nice===undefined){v=Math.floor(min/step+eps)*step;min=min<v?v-step:v;max=Math.ceil(max/step)*step}return{start:min,stop:max===min?min+step:max,step:step}}exports.random=Math.random;function setRandom(r){exports.random=r}function bootstrapCI(array,samples,alpha,f){if(!array.length)return[undefined,undefined];const values=Float64Array.from(numbers$1(array,f)),n=values.length,m=samples;let a,i,j,mu;for(j=0,mu=Array(m);j<m;++j){for(a=0,i=0;i<n;++i){a+=values[~~(exports.random()*n)]}mu[j]=a/n}mu.sort(ascending$1);return[quantile$1(mu,alpha/2),quantile$1(mu,1-alpha/2)]}function dotbin(array,step,smooth,f){f=f||(_=>_);const n=array.length,v=new Float64Array(n);let i=0,j=1,a=f(array[0]),b=a,w=a+step,x;for(;j<n;++j){x=f(array[j]);if(x>=w){b=(a+b)/2;for(;i<j;++i)v[i]=b;w=x+step;a=x}b=x}b=(a+b)/2;for(;i<j;++i)v[i]=b;return smooth?smoothing(v,step+step/4):v}function smoothing(v,thresh){const n=v.length;let a=0,b=1,c,d;while(v[a]===v[b])++b;while(b<n){c=b+1;while(v[b]===v[c])++c;if(v[b]-v[b-1]<thresh){d=b+(a+c-b-b>>1);while(d<b)v[d++]=v[b];while(d>b)v[d--]=v[a]}a=b;b=c}return v}function lcg$2(seed){return function(){seed=(1103515245*seed+12345)%2147483647;return seed/2147483647}}function integer(min,max){if(max==null){max=min;min=0}let a,b,d;const dist={min(_){if(arguments.length){a=_||0;d=b-a;return dist}else{return a}},max(_){if(arguments.length){b=_||0;d=b-a;return dist}else{return b}},sample(){return a+Math.floor(d*exports.random())},pdf(x){return x===Math.floor(x)&&x>=a&&x<b?1/d:0},cdf(x){const v=Math.floor(x);return v<a?0:v>=b?1:(v-a+1)/d},icdf(p){return p>=0&&p<=1?a-1+Math.floor(p*d):NaN}};return dist.min(min).max(max)}const SQRT2PI=Math.sqrt(2*Math.PI);const SQRT2=Math.SQRT2;let nextSample=NaN;function sampleNormal(mean,stdev){mean=mean||0;stdev=stdev==null?1:stdev;let x=0,y=0,rds,c;if(nextSample===nextSample){x=nextSample;nextSample=NaN}else{do{x=exports.random()*2-1;y=exports.random()*2-1;rds=x*x+y*y}while(rds===0||rds>1);c=Math.sqrt(-2*Math.log(rds)/rds);x*=c;nextSample=y*c}return mean+x*stdev}function densityNormal(value,mean,stdev){stdev=stdev==null?1:stdev;const z=(value-(mean||0))/stdev;return Math.exp(-.5*z*z)/(stdev*SQRT2PI)}function cumulativeNormal(value,mean,stdev){mean=mean||0;stdev=stdev==null?1:stdev;const z=(value-mean)/stdev,Z=Math.abs(z);let cd;if(Z>37){cd=0}else{const exp=Math.exp(-Z*Z/2);let sum;if(Z<7.07106781186547){sum=.0352624965998911*Z+.700383064443688;sum=sum*Z+6.37396220353165;sum=sum*Z+33.912866078383;sum=sum*Z+112.079291497871;sum=sum*Z+221.213596169931;sum=sum*Z+220.206867912376;cd=exp*sum;sum=.0883883476483184*Z+1.75566716318264;sum=sum*Z+16.064177579207;sum=sum*Z+86.7807322029461;
6sum=sum*Z+296.564248779674;sum=sum*Z+637.333633378831;sum=sum*Z+793.826512519948;sum=sum*Z+440.413735824752;cd=cd/sum}else{sum=Z+.65;sum=Z+4/sum;sum=Z+3/sum;sum=Z+2/sum;sum=Z+1/sum;cd=exp/sum/2.506628274631}}return z>0?1-cd:cd}function quantileNormal(p,mean,stdev){if(p<0||p>1)return NaN;return(mean||0)+(stdev==null?1:stdev)*SQRT2*erfinv(2*p-1)}function erfinv(x){let w=-Math.log((1-x)*(1+x)),p;if(w<6.25){w-=3.125;p=-364441206401782e-35;p=-16850591381820166e-35+p*w;p=128584807152564e-32+p*w;p=11157877678025181e-33+p*w;p=-1333171662854621e-31+p*w;p=20972767875968562e-33+p*w;p=6637638134358324e-30+p*w;p=-4054566272975207e-29+p*w;p=-8151934197605472e-29+p*w;p=26335093153082323e-28+p*w;p=-12975133253453532e-27+p*w;p=-5415412054294628e-26+p*w;p=1.0512122733215323e-9+p*w;p=-4.112633980346984e-9+p*w;p=-2.9070369957882005e-8+p*w;p=4.2347877827932404e-7+p*w;p=-13654692000834679e-22+p*w;p=-13882523362786469e-21+p*w;p=.00018673420803405714+p*w;p=-.000740702534166267+p*w;p=-.006033670871430149+p*w;p=.24015818242558962+p*w;p=1.6536545626831027+p*w}else if(w<16){w=Math.sqrt(w)-3.25;p=2.2137376921775787e-9;p=9.075656193888539e-8+p*w;p=-2.7517406297064545e-7+p*w;p=1.8239629214389228e-8+p*w;p=15027403968909828e-22+p*w;p=-4013867526981546e-21+p*w;p=29234449089955446e-22+p*w;p=12475304481671779e-21+p*w;p=-47318229009055734e-21+p*w;p=6828485145957318e-20+p*w;p=24031110387097894e-21+p*w;p=-.0003550375203628475+p*w;p=.0009532893797373805+p*w;p=-.0016882755560235047+p*w;p=.002491442096107851+p*w;p=-.003751208507569241+p*w;p=.005370914553590064+p*w;p=1.0052589676941592+p*w;p=3.0838856104922208+p*w}else if(Number.isFinite(w)){w=Math.sqrt(w)-5;p=-27109920616438573e-27;p=-2.555641816996525e-10+p*w;p=1.5076572693500548e-9+p*w;p=-3.789465440126737e-9+p*w;p=7.61570120807834e-9+p*w;p=-1.496002662714924e-8+p*w;p=2.914795345090108e-8+p*w;p=-6.771199775845234e-8+p*w;p=2.2900482228026655e-7+p*w;p=-9.9298272942317e-7+p*w;p=4526062597223154e-21+p*w;p=-1968177810553167e-20+p*w;p=7599527703001776e-20+p*w;p=-.00021503011930044477+p*w;p=-.00013871931833623122+p*w;p=1.0103004648645344+p*w;p=4.849906401408584+p*w}else{p=Infinity}return p*x}function gaussian(mean,stdev){let mu,sigma;const dist={mean(_){if(arguments.length){mu=_||0;return dist}else{return mu}},stdev(_){if(arguments.length){sigma=_==null?1:_;return dist}else{return sigma}},sample:()=>sampleNormal(mu,sigma),pdf:value=>densityNormal(value,mu,sigma),cdf:value=>cumulativeNormal(value,mu,sigma),icdf:p=>quantileNormal(p,mu,sigma)};return dist.mean(mean).stdev(stdev)}function kde(support,bandwidth){const kernel=gaussian();let n=0;const dist={data(_){if(arguments.length){support=_;n=_?_.length:0;return dist.bandwidth(bandwidth)}else{return support}},bandwidth(_){if(!arguments.length)return bandwidth;bandwidth=_;if(!bandwidth&&support)bandwidth=estimateBandwidth(support);return dist},sample(){return support[~~(exports.random()*n)]+bandwidth*kernel.sample()},pdf(x){let y=0,i=0;for(;i<n;++i){y+=kernel.pdf((x-support[i])/bandwidth)}return y/bandwidth/n},cdf(x){let y=0,i=0;for(;i<n;++i){y+=kernel.cdf((x-support[i])/bandwidth)}return y/n},icdf(){throw Error("KDE icdf not supported.")}};return dist.data(support)}function sampleLogNormal(mean,stdev){mean=mean||0;stdev=stdev==null?1:stdev;return Math.exp(mean+sampleNormal()*stdev)}function densityLogNormal(value,mean,stdev){if(value<=0)return 0;mean=mean||0;stdev=stdev==null?1:stdev;const z=(Math.log(value)-mean)/stdev;return Math.exp(-.5*z*z)/(stdev*SQRT2PI*value)}function cumulativeLogNormal(value,mean,stdev){return cumulativeNormal(Math.log(value),mean,stdev)}function quantileLogNormal(p,mean,stdev){return Math.exp(quantileNormal(p,mean,stdev))}function lognormal(mean,stdev){let mu,sigma;const dist={mean(_){if(arguments.length){mu=_||0;return dist}else{return mu}},stdev(_){if(arguments.length){sigma=_==null?1:_;return dist}else{return sigma}},sample:()=>sampleLogNormal(mu,sigma),pdf:value=>densityLogNormal(value,mu,sigma),cdf:value=>cumulativeLogNormal(value,mu,sigma),icdf:p=>quantileLogNormal(p,mu,sigma)};return dist.mean(mean).stdev(stdev)}function mixture$1(dists,weights){let m=0,w;function normalize(x){const w=[];let sum=0,i;for(i=0;i<m;++i){sum+=w[i]=x[i]==null?1:+x[i]}for(i=0;i<m;++i){w[i]/=sum}return w}const dist={weights(_){if(arguments.length){w=normalize(weights=_||[]);return dist}return weights},distributions(_){if(arguments.length){if(_){m=_.length;dists=_}else{m=0;dists=[]}return dist.weights(weights)}return dists},sample(){const r=exports.random();let d=dists[m-1],v=w[0],i=0;for(;i<m-1;v+=w[++i]){if(r<v){d=dists[i];break}}return d.sample()},pdf(x){let p=0,i=0;for(;i<m;++i){p+=w[i]*dists[i].pdf(x)}return p},cdf(x){let p=0,i=0;for(;i<m;++i){p+=w[i]*dists[i].cdf(x)}return p},icdf(){throw Error("Mixture icdf not supported.")}};return dist.distributions(dists).weights(weights)}function sampleUniform(min,max){if(max==null){max=min==null?1:min;min=0}
6return min+(max-min)*exports.random()}function densityUniform(value,min,max){if(max==null){max=min==null?1:min;min=0}return value>=min&&value<=max?1/(max-min):0}function cumulativeUniform(value,min,max){if(max==null){max=min==null?1:min;min=0}return value<min?0:value>max?1:(value-min)/(max-min)}function quantileUniform(p,min,max){if(max==null){max=min==null?1:min;min=0}return p>=0&&p<=1?min+p*(max-min):NaN}function uniform(min,max){let a,b;const dist={min(_){if(arguments.length){a=_||0;return dist}else{return a}},max(_){if(arguments.length){b=_==null?1:_;return dist}else{return b}},sample:()=>sampleUniform(a,b),pdf:value=>densityUniform(value,a,b),cdf:value=>cumulativeUniform(value,a,b),icdf:p=>quantileUniform(p,a,b)};if(max==null){max=min==null?1:min;min=0}return dist.min(min).max(max)}function constant$4(data,x,y){let mean=0,n=0;for(const d of data){const val=y(d);if(x(d)==null||val==null||isNaN(val))continue;mean+=(val-mean)/++n}return{coef:[mean],predict:()=>mean,rSquared:0}}function ols(uX,uY,uXY,uX2){const delta=uX2-uX*uX,slope=Math.abs(delta)<1e-24?0:(uXY-uX*uY)/delta,intercept=uY-slope*uX;return[intercept,slope]}function points(data,x,y,sort){data=data.filter(d=>{let u=x(d),v=y(d);return u!=null&&(u=+u)>=u&&v!=null&&(v=+v)>=v});if(sort){data.sort((a,b)=>x(a)-x(b))}const n=data.length,X=new Float64Array(n),Y=new Float64Array(n);let i=0,ux=0,uy=0,xv,yv,d;for(d of data){X[i]=xv=+x(d);Y[i]=yv=+y(d);++i;ux+=(xv-ux)/i;uy+=(yv-uy)/i}for(i=0;i<n;++i){X[i]-=ux;Y[i]-=uy}return[X,Y,ux,uy]}function visitPoints(data,x,y,callback){let i=-1,u,v;for(const d of data){u=x(d);v=y(d);if(u!=null&&(u=+u)>=u&&v!=null&&(v=+v)>=v){callback(u,v,++i)}}}function rSquared(data,x,y,uY,predict){let SSE=0,SST=0;visitPoints(data,x,y,(dx,dy)=>{const sse=dy-predict(dx),sst=dy-uY;SSE+=sse*sse;SST+=sst*sst});return 1-SSE/SST}function linear$2(data,x,y){let X=0,Y=0,XY=0,X2=0,n=0;visitPoints(data,x,y,(dx,dy)=>{++n;X+=(dx-X)/n;Y+=(dy-Y)/n;XY+=(dx*dy-XY)/n;X2+=(dx*dx-X2)/n});const coef=ols(X,Y,XY,X2),predict=x=>coef[0]+coef[1]*x;return{coef:coef,predict:predict,rSquared:rSquared(data,x,y,Y,predict)}}function log$3(data,x,y){let X=0,Y=0,XY=0,X2=0,n=0;visitPoints(data,x,y,(dx,dy)=>{++n;dx=Math.log(dx);X+=(dx-X)/n;Y+=(dy-Y)/n;XY+=(dx*dy-XY)/n;X2+=(dx*dx-X2)/n});const coef=ols(X,Y,XY,X2),predict=x=>coef[0]+coef[1]*Math.log(x);return{coef:coef,predict:predict,rSquared:rSquared(data,x,y,Y,predict)}}function exp$1(data,x,y){const[xv,yv,ux,uy]=points(data,x,y);let YL=0,XY=0,XYL=0,X2Y=0,n=0,dx,ly,xy;visitPoints(data,x,y,(_,dy)=>{dx=xv[n++];ly=Math.log(dy);xy=dx*dy;YL+=(dy*ly-YL)/n;XY+=(xy-XY)/n;XYL+=(xy*ly-XYL)/n;X2Y+=(dx*xy-X2Y)/n});const[c0,c1]=ols(XY/uy,YL/uy,XYL/uy,X2Y/uy),predict=x=>Math.exp(c0+c1*(x-ux));return{coef:[Math.exp(c0-c1*ux),c1],predict:predict,rSquared:rSquared(data,x,y,uy,predict)}}function pow$3(data,x,y){let X=0,Y=0,XY=0,X2=0,YS=0,n=0;visitPoints(data,x,y,(dx,dy)=>{const lx=Math.log(dx),ly=Math.log(dy);++n;X+=(lx-X)/n;Y+=(ly-Y)/n;XY+=(lx*ly-XY)/n;X2+=(lx*lx-X2)/n;YS+=(dy-YS)/n});const coef=ols(X,Y,XY,X2),predict=x=>coef[0]*Math.pow(x,coef[1]);coef[0]=Math.exp(coef[0]);return{coef:coef,predict:predict,rSquared:rSquared(data,x,y,YS,predict)}}function quad(data,x,y){const[xv,yv,ux,uy]=points(data,x,y),n=xv.length;let X2=0,X3=0,X4=0,XY=0,X2Y=0,i,dx,dy,x2;for(i=0;i<n;){dx=xv[i];dy=yv[i++];x2=dx*dx;X2+=(x2-X2)/i;X3+=(x2*dx-X3)/i;X4+=(x2*x2-X4)/i;XY+=(dx*dy-XY)/i;X2Y+=(x2*dy-X2Y)/i}const X2X2=X4-X2*X2,d=X2*X2X2-X3*X3,a=(X2Y*X2-XY*X3)/d,b=(XY*X2X2-X2Y*X3)/d,c=-a*X2,predict=x=>{x=x-ux;return a*x*x+b*x+c+uy};return{coef:[c-b*ux+a*ux*ux+uy,b-2*a*ux,a],predict:predict,rSquared:rSquared(data,x,y,uy,predict)}}function poly(data,x,y,order){if(order===0)return constant$4(data,x,y);if(order===1)return linear$2(data,x,y);if(order===2)return quad(data,x,y);const[xv,yv,ux,uy]=points(data,x,y),n=xv.length,lhs=[],rhs=[],k=order+1;let i,j,l,v,c;for(i=0;i<k;++i){for(l=0,v=0;l<n;++l){v+=Math.pow(xv[l],i)*yv[l]}lhs.push(v);c=new Float64Array(k);for(j=0;j<k;++j){for(l=0,v=0;l<n;++l){v+=Math.pow(xv[l],i+j)}c[j]=v}rhs.push(c)}rhs.push(lhs);const coef=gaussianElimination(rhs),predict=x=>{x-=ux;let y=uy+coef[0]+coef[1]*x+coef[2]*x*x;for(i=3;i<k;++i)y+=coef[i]*Math.pow(x,i);return y};return{coef:uncenter(k,coef,-ux,uy),predict:predict,rSquared:rSquared(data,x,y,uy,predict)}}function uncenter(k,a,x,y){const z=Array(k);let i,j,v,c;for(i=0;i<k;++i)z[i]=0;for(i=k-1;i>=0;--i){v=a[i];c=1;z[i]+=v;for(j=1;j<=i;++j){c*=(i+1-j)/j;z[i-j]+=v*Math.pow(x,j)*c}}z[0]+=y;return z}function gaussianElimination(matrix){const n=matrix.length-1,coef=[];let i,j,k,r,t;for(i=0;i<n;++i){r=i;for(j=i+1;j<n;++j){if(Math.abs(matrix[i][j])>Math.abs(matrix[i][r])){r=j}}for(k=i;k<n+1;++k){t=matrix[k][i];matrix[k][i]=matrix[k][r];matrix[k][r]=t}for(j=i+1;j<n;++j){for(k=n;k>=i;k--){matrix[k][j]-=matrix[k][i]*matrix[i][j]/matrix[i][i]}}}for(j=n-1;j>=0;--j){t=0;for(k=j+1;k<n;++k){t+=matrix[k][j]*coef[k]}coef[j]=(matrix[n][j]-t)/matrix[j][j]}return coef}const maxiters=2,epsilon$6=1e-12;function loess(data,x,y,bandwidth){const[xv,yv,ux,uy]=points(data,x,y,true),n=xv.length,bw=Math.max(2,~~(bandwidth*n)),yhat=new Float64Array(n),residuals=new Float64Array(n),robustWeights=new Float64Array(n).fill(1);
6for(let iter=-1;++iter<=maxiters;){const interval=[0,bw-1];for(let i=0;i<n;++i){const dx=xv[i],i0=interval[0],i1=interval[1],edge=dx-xv[i0]>xv[i1]-dx?i0:i1;let W=0,X=0,Y=0,XY=0,X2=0;const denom=1/Math.abs(xv[edge]-dx||1);for(let k=i0;k<=i1;++k){const xk=xv[k],yk=yv[k],w=tricube(Math.abs(dx-xk)*denom)*robustWeights[k],xkw=xk*w;W+=w;X+=xkw;Y+=yk*w;XY+=yk*xkw;X2+=xk*xkw}const[a,b]=ols(X/W,Y/W,XY/W,X2/W);yhat[i]=a+b*dx;residuals[i]=Math.abs(yv[i]-yhat[i]);updateInterval(xv,i+1,interval)}if(iter===maxiters){break}const medianResidual=median(residuals);if(Math.abs(medianResidual)<epsilon$6)break;for(let i=0,arg,w;i<n;++i){arg=residuals[i]/(6*medianResidual);robustWeights[i]=arg>=1?epsilon$6:(w=1-arg*arg)*w}}return output$1(xv,yhat,ux,uy)}function tricube(x){return(x=1-x*x*x)*x*x}function updateInterval(xv,i,interval){const val=xv[i];let left=interval[0],right=interval[1]+1;if(right>=xv.length)return;while(i>left&&xv[right]-val<=val-xv[left]){interval[0]=++left;interval[1]=right;++right}}function output$1(xv,yhat,ux,uy){const n=xv.length,out=[];let i=0,cnt=0,prev=[],v;for(;i<n;++i){v=xv[i]+ux;if(prev[0]===v){prev[1]+=(yhat[i]-prev[1])/++cnt}else{cnt=0;prev[1]+=uy;prev=[v,yhat[i]];out.push(prev)}}prev[1]+=uy;return out}const MIN_RADIANS=.5*Math.PI/180;function sampleCurve(f,extent,minSteps,maxSteps){minSteps=minSteps||25;maxSteps=Math.max(minSteps,maxSteps||200);const point=x=>[x,f(x)],minX=extent[0],maxX=extent[1],span=maxX-minX,stop=span/maxSteps,prev=[point(minX)],next=[];if(minSteps===maxSteps){for(let i=1;i<maxSteps;++i){prev.push(point(minX+i/minSteps*span))}prev.push(point(maxX));return prev}else{next.push(point(maxX));for(let i=minSteps;--i>0;){next.push(point(minX+i/minSteps*span))}}let p0=prev[0];let p1=next[next.length-1];const sx=1/span;const sy=scaleY(p0[1],next);while(p1){const pm=point((p0[0]+p1[0])/2);const dx=pm[0]-p0[0]>=stop;if(dx&&angleDelta(p0,pm,p1,sx,sy)>MIN_RADIANS){next.push(pm)}else{p0=p1;prev.push(p1);next.pop()}p1=next[next.length-1]}return prev}function scaleY(init,points){let ymin=init;let ymax=init;const n=points.length;for(let i=0;i<n;++i){const y=points[i][1];if(y<ymin)ymin=y;if(y>ymax)ymax=y}return 1/(ymax-ymin)}function angleDelta(p,q,r,sx,sy){const a0=Math.atan2(sy*(r[1]-p[1]),sx*(r[0]-p[0])),a1=Math.atan2(sy*(q[1]-p[1]),sx*(q[0]-p[0]));return Math.abs(a0-a1)}function multikey(f){return x=>{const n=f.length;let i=1,k=String(f[0](x));for(;i<n;++i){k+="|"+f[i](x)}return k}}function groupkey(fields){return!fields||!fields.length?function(){return""}:fields.length===1?fields[0]:multikey(fields)}function measureName(op,field,as){return as||op+(!field?"":"_"+field)}const noop$4=()=>{};const base_op={init:noop$4,add:noop$4,rem:noop$4,idx:0};const AggregateOps={values:{init:m=>m.cell.store=true,value:m=>m.cell.data.values(),idx:-1},count:{value:m=>m.cell.num},__count__:{value:m=>m.missing+m.valid},missing:{value:m=>m.missing},valid:{value:m=>m.valid},sum:{init:m=>m.sum=0,value:m=>m.valid?m.sum:undefined,add:(m,v)=>m.sum+=+v,rem:(m,v)=>m.sum-=v},product:{init:m=>m.product=1,value:m=>m.valid?m.product:undefined,add:(m,v)=>m.product*=v,rem:(m,v)=>m.product/=v},mean:{init:m=>m.mean=0,value:m=>m.valid?m.mean:undefined,add:(m,v)=>(m.mean_d=v-m.mean,m.mean+=m.mean_d/m.valid),rem:(m,v)=>(m.mean_d=v-m.mean,m.mean-=m.valid?m.mean_d/m.valid:m.mean)},average:{value:m=>m.valid?m.mean:undefined,req:["mean"],idx:1},variance:{init:m=>m.dev=0,value:m=>m.valid>1?m.dev/(m.valid-1):undefined,add:(m,v)=>m.dev+=m.mean_d*(v-m.mean),rem:(m,v)=>m.dev-=m.mean_d*(v-m.mean),req:["mean"],idx:1},variancep:{value:m=>m.valid>1?m.dev/m.valid:undefined,req:["variance"],idx:2},stdev:{value:m=>m.valid>1?Math.sqrt(m.dev/(m.valid-1)):undefined,req:["variance"],idx:2},stdevp:{value:m=>m.valid>1?Math.sqrt(m.dev/m.valid):undefined,req:["variance"],idx:2},stderr:{value:m=>m.valid>1?Math.sqrt(m.dev/(m.valid*(m.valid-1))):undefined,req:["variance"],idx:2},distinct:{value:m=>m.cell.data.distinct(m.get),req:["values"],idx:3},ci0:{value:m=>m.cell.data.ci0(m.get),req:["values"],idx:3},ci1:{value:m=>m.cell.data.ci1(m.get),req:["values"],idx:3},median:{value:m=>m.cell.data.q2(m.get),req:["values"],idx:3},q1:{value:m=>m.cell.data.q1(m.get),req:["values"],idx:3},q3:{value:m=>m.cell.data.q3(m.get),req:["values"],idx:3},min:{init:m=>m.min=undefined,value:m=>m.min=Number.isNaN(m.min)?m.cell.data.min(m.get):m.min,add:(m,v)=>{if(v<m.min||m.min===undefined)m.min=v},rem:(m,v)=>{if(v<=m.min)m.min=NaN},req:["values"],idx:4},max:{init:m=>m.max=undefined,value:m=>m.max=Number.isNaN(m.max)?m.cell.data.max(m.get):m.max,add:(m,v)=>{if(v>m.max||m.max===undefined)m.max=v},rem:(m,v)=>{if(v>=m.max)m.max=NaN},req:["values"],idx:4},argmin:{init:m=>m.argmin=undefined,value:m=>m.argmin||m.cell.data.argmin(m.get),add:(m,v,t)=>{if(v<m.min)m.argmin=t},rem:(m,v)=>{if(v<=m.min)m.argmin=undefined},req:["min","values"],idx:3},argmax:{init:m=>m.argmax=undefined,value:m=>m.argmax||m.cell.data.argmax(m.get),add:(m,v,t)=>{if(v>m.max)m.argmax=t},rem:(m,v)=>{if(v>=m.max)m.argmax=undefined},req:["max","values"],idx:3},exponential:{init:(m,r)=>{m.exp=0;m.exp_r=r},value:m=>m.valid?m.exp*(1-m.exp_r)/(1-m.exp_r**m.valid):undefined,add:(m,v)=>m.exp=m.exp_r*m.exp+v,rem:(m,v)=>m.exp=(m.exp-v/m.exp_r**(m.valid-1))/m.exp_r},exponentialb:{value:m=>m.valid?m.exp*(1-m.exp_r):undefined,req:["exponential"],idx:1}};const ValidAggregateOps=Object.keys(AggregateOps).filter(d=>d!=="__count__");function measure(key,value){return(out,aggregate_param)=>
6extend$1({name:key,aggregate_param:aggregate_param,out:out||key},base_op,value)}[...ValidAggregateOps,"__count__"].forEach(key=>{AggregateOps[key]=measure(key,AggregateOps[key])});function createMeasure(op,param,name){return AggregateOps[op](name,param)}function compareIndex(a,b){return a.idx-b.idx}function resolve(agg){const map={};agg.forEach(a=>map[a.name]=a);const getreqs=a=>{if(!a.req)return;a.req.forEach(key=>{if(!map[key])getreqs(map[key]=AggregateOps[key]())})};agg.forEach(getreqs);return Object.values(map).sort(compareIndex)}function init(){this.valid=0;this.missing=0;this._ops.forEach(op=>op.aggregate_param==null?op.init(this):op.init(this,op.aggregate_param))}function add$2(v,t){if(v==null||v===""){++this.missing;return}if(v!==v)return;++this.valid;this._ops.forEach(op=>op.add(this,v,t))}function rem(v,t){if(v==null||v===""){--this.missing;return}if(v!==v)return;--this.valid;this._ops.forEach(op=>op.rem(this,v,t))}function set$3(t){this._out.forEach(op=>t[op.out]=op.value(this));return t}function compileMeasures(agg,field){const get=field||identity$6,ops=resolve(agg),out=agg.slice().sort(compareIndex);function ctr(cell){this._ops=ops;this._out=out;this.cell=cell;this.init()}ctr.prototype.init=init;ctr.prototype.add=add$2;ctr.prototype.rem=rem;ctr.prototype.set=set$3;ctr.prototype.get=get;ctr.fields=agg.map(op=>op.out);return ctr}function TupleStore(key){this._key=key?field$1(key):tupleid;this.reset()}const prototype$1=TupleStore.prototype;prototype$1.reset=function(){this._add=[];this._rem=[];this._ext=null;this._get=null;this._q=null};prototype$1.add=function(v){this._add.push(v)};prototype$1.rem=function(v){this._rem.push(v)};prototype$1.values=function(){this._get=null;if(this._rem.length===0)return this._add;const a=this._add,r=this._rem,k=this._key,n=a.length,m=r.length,x=Array(n-m),map={};let i,j,v;for(i=0;i<m;++i){map[k(r[i])]=1}for(i=0,j=0;i<n;++i){if(map[k(v=a[i])]){map[k(v)]=0}else{x[j++]=v}}this._rem=[];return this._add=x};prototype$1.distinct=function(get){const v=this.values(),map={};let n=v.length,count=0,s;while(--n>=0){s=get(v[n])+"";if(!has$1(map,s)){map[s]=1;++count}}return count};prototype$1.extent=function(get){if(this._get!==get||!this._ext){const v=this.values(),i=extentIndex(v,get);this._ext=[v[i[0]],v[i[1]]];this._get=get}return this._ext};prototype$1.argmin=function(get){return this.extent(get)[0]||{}};prototype$1.argmax=function(get){return this.extent(get)[1]||{}};prototype$1.min=function(get){const m=this.extent(get)[0];return m!=null?get(m):undefined};prototype$1.max=function(get){const m=this.extent(get)[1];return m!=null?get(m):undefined};prototype$1.quartile=function(get){if(this._get!==get||!this._q){this._q=quartiles(this.values(),get);this._get=get}return this._q};prototype$1.q1=function(get){return this.quartile(get)[0]};prototype$1.q2=function(get){return this.quartile(get)[1]};prototype$1.q3=function(get){return this.quartile(get)[2]};prototype$1.ci=function(get){if(this._get!==get||!this._ci){this._ci=bootstrapCI(this.values(),1e3,.05,get);this._get=get}return this._ci};prototype$1.ci0=function(get){return this.ci(get)[0]};prototype$1.ci1=function(get){return this.ci(get)[1]};function Aggregate$1(params){Transform.call(this,null,params);this._adds=[];this._mods=[];this._alen=0;this._mlen=0;this._drop=true;this._cross=false;this._dims=[];this._dnames=[];this._measures=[];this._countOnly=false;this._counts=null;this._prev=null;this._inputs=null;this._outputs=null}Aggregate$1.Definition={type:"Aggregate",metadata:{generates:true,changes:true},params:[{name:"groupby",type:"field",array:true},{name:"ops",type:"enum",array:true,values:ValidAggregateOps},{name:"aggregate_params",type:"number",null:true,array:true},{name:"fields",type:"field",null:true,array:true},{name:"as",type:"string",null:true,array:true},{name:"drop",type:"boolean",default:true},{name:"cross",type:"boolean",default:false},{name:"key",type:"field"}]};inherits(Aggregate$1,Transform,{transform(_,pulse){const aggr=this,out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS),mod=_.modified();aggr.stamp=out.stamp;if(aggr.value&&(mod||pulse.modified(aggr._inputs,true))){aggr._prev=aggr.value;aggr.value=mod?aggr.init(_):Object.create(null);pulse.visit(pulse.SOURCE,t=>aggr.add(t))}else{aggr.value=aggr.value||aggr.init(_);pulse.visit(pulse.REM,t=>aggr.rem(t));pulse.visit(pulse.ADD,t=>aggr.add(t))}out.modifies(aggr._outputs);aggr._drop=_.drop!==false;if(_.cross&&aggr._dims.length>1){aggr._drop=false;aggr.cross()}if(pulse.clean()&&aggr._drop){out.clean(true).runAfter(()=>this.clean())}return aggr.changes(out)},cross(){const aggr=this,curr=aggr.value,dims=aggr._dnames,vals=dims.map(()=>({})),n=dims.length;function collect(cells){let key,i,t,v;for(key in cells){t=cells[key].tuple;for(i=0;i<n;++i){vals[i][v=t[dims[i]]]=v}}}collect(aggr._prev);collect(curr);function generate(base,tuple,index){const name=dims[index],v=vals[index++];for(const k in v){const key=base?base+"|"+k:k;tuple[name]=v[k];if(index<n)generate(key,tuple,index);else if(!curr[key])aggr.cell(key,tuple)}}generate("",{},0)},init(_){const inputs=this._inputs=[],outputs=this._outputs=[],inputMap={};function inputVisit(get){const fields=array$5(accessorFields(get)),n=fields.length;let i=0,f;for(;i<n;++i){if(!inputMap[f=fields[i]]){inputMap[f]=1;inputs.push(f)}}}this._dims=array$5(_.groupby);this._dnames=this._dims.map(d=>{const dname=accessorName(d);inputVisit(d);outputs.push(dname);return dname});this.cellkey=_.key?_.key:groupkey(this._dims);this._countOnly=true;this._counts=[];this._measures=[];const fields=_.fields||[null],ops=_.ops||["count"],aggregate_params=_.aggregate_params||[null],as=_.as||[],n=fields.length,map={};let field,op,aggregate_param,m,mname,outname,i;if(n!==ops.length){error("Unmatched number of fields and aggregate ops.")}for(i=0;i<n;++i){field=fields[i];op=ops[i];aggregate_param=aggregate_params[i]||null;if(field==null&&op!=="count"){error("Null aggregate field specified.")}mname=accessorName(field);outname=measureName(op,mname,as[i]);outputs.push(outname);if(op==="count"){this._counts.push(outname);continue}m=map[mname];if(!m){inputVisit(field);m=map[mname]=[];m.field=field;this._measures.push(m)}if(op!=="count")this._countOnly=false;m.push(createMeasure(op,aggregate_param,outname))}this._measures=this._measures.map(m=>compileMeasures(m,m.field));return Object.create(null)},cellkey:groupkey(),cell(key,t){let cell=this.value[key];if(!cell){cell=this.value[key]=this.newcell(key,t);this._adds[this._alen++]=cell}else if(cell.num===0&&this._drop&&cell.stamp<this.stamp){cell.stamp=this.stamp;this._adds[this._alen++]=cell}else if(cell.stamp<this.stamp){cell.stamp=this.stamp;this._mods[this._mlen++]=cell}return cell},newcell(key,t){const cell={key:key,num:0,agg:null,tuple:this.newtuple
6(t,this._prev&&this._prev[key]),stamp:this.stamp,store:false};if(!this._countOnly){const measures=this._measures,n=measures.length;cell.agg=Array(n);for(let i=0;i<n;++i){cell.agg[i]=new measures[i](cell)}}if(cell.store){cell.data=new TupleStore}return cell},newtuple(t,p){const names=this._dnames,dims=this._dims,n=dims.length,x={};for(let i=0;i<n;++i){x[names[i]]=dims[i](t)}return p?replace$1(p.tuple,x):ingest$1(x)},clean(){const cells=this.value;for(const key in cells){if(cells[key].num===0){delete cells[key]}}},add(t){const key=this.cellkey(t),cell=this.cell(key,t);cell.num+=1;if(this._countOnly)return;if(cell.store)cell.data.add(t);const agg=cell.agg;for(let i=0,n=agg.length;i<n;++i){agg[i].add(agg[i].get(t),t)}},rem(t){const key=this.cellkey(t),cell=this.cell(key,t);cell.num-=1;if(this._countOnly)return;if(cell.store)cell.data.rem(t);const agg=cell.agg;for(let i=0,n=agg.length;i<n;++i){agg[i].rem(agg[i].get(t),t)}},celltuple(cell){const tuple=cell.tuple,counts=this._counts;if(cell.store){cell.data.values()}for(let i=0,n=counts.length;i<n;++i){tuple[counts[i]]=cell.num}if(!this._countOnly){const agg=cell.agg;for(let i=0,n=agg.length;i<n;++i){agg[i].set(tuple)}}return tuple},changes(out){const adds=this._adds,mods=this._mods,prev=this._prev,drop=this._drop,add=out.add,rem=out.rem,mod=out.mod;let cell,key,i,n;if(prev)for(key in prev){cell=prev[key];if(!drop||cell.num)rem.push(cell.tuple)}for(i=0,n=this._alen;i<n;++i){add.push(this.celltuple(adds[i]));adds[i]=null}for(i=0,n=this._mlen;i<n;++i){cell=mods[i];(cell.num===0&&drop?rem:mod).push(this.celltuple(cell));mods[i]=null}this._alen=this._mlen=0;this._prev=null;return out}});const EPSILON$1=1e-14;function Bin(params){Transform.call(this,null,params)}Bin.Definition={type:"Bin",metadata:{modifies:true},params:[{name:"field",type:"field",required:true},{name:"interval",type:"boolean",default:true},{name:"anchor",type:"number"},{name:"maxbins",type:"number",default:20},{name:"base",type:"number",default:10},{name:"divide",type:"number",array:true,default:[5,2]},{name:"extent",type:"number",array:true,length:2,required:true},{name:"span",type:"number"},{name:"step",type:"number"},{name:"steps",type:"number",array:true},{name:"minstep",type:"number",default:0},{name:"nice",type:"boolean",default:true},{name:"name",type:"string"},{name:"as",type:"string",array:true,length:2,default:["bin0","bin1"]}]};inherits(Bin,Transform,{transform(_,pulse){const band=_.interval!==false,bins=this._bins(_),start=bins.start,step=bins.step,as=_.as||["bin0","bin1"],b0=as[0],b1=as[1];let flag;if(_.modified()){pulse=pulse.reflow(true);flag=pulse.SOURCE}else{flag=pulse.modified(accessorFields(_.field))?pulse.ADD_MOD:pulse.ADD}pulse.visit(flag,band?t=>{const v=bins(t);t[b0]=v;t[b1]=v==null?null:start+step*(1+(v-start)/step)}:t=>t[b0]=bins(t));return pulse.modifies(band?as:b0)},_bins(_){if(this.value&&!_.modified()){return this.value}const field=_.field,bins=bin(_),step=bins.step;let start=bins.start,stop=start+Math.ceil((bins.stop-start)/step)*step,a,d;if((a=_.anchor)!=null){d=a-(start+step*Math.floor((a-start)/step));start+=d;stop+=d}const f=function(t){let v=toNumber(field(t));return v==null?null:v<start?-Infinity:v>stop?+Infinity:(v=Math.max(start,Math.min(v,stop-step)),start+step*Math.floor(EPSILON$1+(v-start)/step))};f.start=start;f.stop=bins.stop;f.step=step;return this.value=accessor(f,accessorFields(field),_.name||"bin_"+accessorName(field))}});function SortedList(idFunc,source,input){const $=idFunc;let data=source||[],add=input||[],rem={},cnt=0;return{add:t=>add.push(t),remove:t=>rem[$(t)]=++cnt,size:()=>data.length,data:(compare,resort)=>{if(cnt){data=data.filter(t=>!rem[$(t)]);rem={};cnt=0}if(resort&&compare){data.sort(compare)}if(add.length){data=compare?merge$3(compare,data,add.sort(compare)):data.concat(add);add=[]}return data}}}function Collect$1(params){Transform.call(this,[],params)}Collect$1.Definition={type:"Collect",metadata:{source:true},params:[{name:"sort",type:"compare"}]};inherits(Collect$1,Transform,{transform(_,pulse){const out=pulse.fork(pulse.ALL),list=SortedList(tupleid,this.value,out.materialize(out.ADD).add),sort=_.sort,mod=pulse.changed()||sort&&(_.modified("sort")||pulse.modified(sort.fields));out.visit(out.REM,list.remove);this.modified(mod);
6this.value=out.source=list.data(stableCompare(sort),mod);if(pulse.source&&pulse.source.root){this.value.root=pulse.source.root}return out}});function Compare$1(params){Operator.call(this,null,update$5,params)}inherits(Compare$1,Operator);function update$5(_){return this.value&&!_.modified()?this.value:compare$1(_.fields,_.orders)}function CountPattern(params){Transform.call(this,null,params)}CountPattern.Definition={type:"CountPattern",metadata:{generates:true,changes:true},params:[{name:"field",type:"field",required:true},{name:"case",type:"enum",values:["upper","lower","mixed"],default:"mixed"},{name:"pattern",type:"string",default:'[\\w"]+'},{name:"stopwords",type:"string",default:""},{name:"as",type:"string",array:true,length:2,default:["text","count"]}]};function tokenize(text,tcase,match){switch(tcase){case"upper":text=text.toUpperCase();break;case"lower":text=text.toLowerCase();break}return text.match(match)}inherits(CountPattern,Transform,{transform(_,pulse){const process=update=>tuple=>{var tokens=tokenize(get(tuple),_.case,match)||[],t;for(var i=0,n=tokens.length;i<n;++i){if(!stop.test(t=tokens[i]))update(t)}};const init=this._parameterCheck(_,pulse),counts=this._counts,match=this._match,stop=this._stop,get=_.field,as=_.as||["text","count"],add=process(t=>counts[t]=1+(counts[t]||0)),rem=process(t=>counts[t]-=1);if(init){pulse.visit(pulse.SOURCE,add)}else{pulse.visit(pulse.ADD,add);pulse.visit(pulse.REM,rem)}return this._finish(pulse,as)},_parameterCheck(_,pulse){let init=false;if(_.modified("stopwords")||!this._stop){this._stop=new RegExp("^"+(_.stopwords||"")+"$","i");init=true}if(_.modified("pattern")||!this._match){this._match=new RegExp(_.pattern||"[\\w']+","g");init=true}if(_.modified("field")||pulse.modified(_.field.fields)){init=true}if(init)this._counts={};return init},_finish(pulse,as){const counts=this._counts,tuples=this._tuples||(this._tuples={}),text=as[0],count=as[1],out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS);let w,t,c;for(w in counts){t=tuples[w];c=counts[w]||0;if(!t&&c){tuples[w]=t=ingest$1({});t[text]=w;t[count]=c;out.add.push(t)}else if(c===0){if(t)out.rem.push(t);counts[w]=null;tuples[w]=null}else if(t[count]!==c){t[count]=c;out.mod.push(t)}}return out.modifies(as)}});function Cross(params){Transform.call(this,null,params)}Cross.Definition={type:"Cross",metadata:{generates:true},params:[{name:"filter",type:"expr"},{name:"as",type:"string",array:true,length:2,default:["a","b"]}]};inherits(Cross,Transform,{transform(_,pulse){const out=pulse.fork(pulse.NO_SOURCE),as=_.as||["a","b"],a=as[0],b=as[1],reset=!this.value||pulse.changed(pulse.ADD_REM)||_.modified("as")||_.modified("filter");let data=this.value;if(reset){if(data)out.rem=data;data=pulse.materialize(pulse.SOURCE).source;out.add=this.value=cross(data,a,b,_.filter||truthy)}else{out.mod=data}out.source=this.value;return out.modifies(as)}});function cross(input,a,b,filter){var data=[],t={},n=input.length,i=0,j,left;for(;i<n;++i){t[a]=left=input[i];for(j=0;j<n;++j){t[b]=input[j];if(filter(t)){data.push(ingest$1(t));t={};t[a]=left}}}return data}const Distributions={kde:kde,mixture:mixture$1,normal:gaussian,lognormal:lognormal,uniform:uniform};const DISTRIBUTIONS="distributions",FUNCTION="function",FIELD="field";function parse$4(def,data){const func=def[FUNCTION];if(!has$1(Distributions,func)){error("Unknown distribution function: "+func)}const d=Distributions[func]();for(const name in def){if(name===FIELD){d.data((def.from||data()).map(def[name]))}else if(name===DISTRIBUTIONS){d[name](def[name].map(_=>parse$4(_,data)))}else if(typeof d[name]===FUNCTION){d[name](def[name])}}return d}function Density(params){Transform.call(this,null,params)}const distributions=[{key:{function:"normal"},params:[{name:"mean",type:"number",default:0},{name:"stdev",type:"number",default:1}]},{key:{function:"lognormal"},params:[{name:"mean",type:"number",default:0},{name:"stdev",type:"number",default:1}]},{key:{function:"uniform"},params:[{name:"min",type:"number",default:0},{name:"max",type:"number",default:1}]},{key:{function:"kde"},params:[{name:"field",type:"field",required:true},{name:"from",type:"data"},{name:"bandwidth",type:"number",default:0}]}];const mixture={key:{function:"mixture"},params:[{name:"distributions",type:"param",array:true,params:distributions},{name:"weights",type:"number",array:true}]};Density.Definition={type:"Density",metadata:{generates:true},params:[{name:"extent",type:"number",array:true,length:2},{name:"steps",type:"number"},{name:"minsteps",type:"number",default:25},{name:"maxsteps",type:"number",default:200},{name:"method",type:"string",default:"pdf",values:["pdf","cdf"]},{name:"distribution",type:"param",params:distributions.concat(mixture)},{name:"as",type:"string",array:true,default:["value","density"]}]};inherits(Density,Transform,{transform(_,pulse){const out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS);if(!this.value||pulse.changed()||_.modified()){const dist=parse$4(_.distribution,source$1(pulse)),minsteps=_.steps||_.minsteps||25,maxsteps=_.steps||_.maxsteps||200;let method=_.method||"pdf";if(method!=="pdf"&&method!=="cdf"){error("Invalid density method: "+method)}if(!_.extent&&!dist.data){error("Missing density extent parameter.")}method=dist[method];const as=_.as||["value","density"],domain=_.extent||extent(dist.data()),values=sampleCurve(method,domain,minsteps,maxsteps).map(v=>{const tuple={};tuple[as[0]]=v[0];tuple[as[1]]=v[1];return ingest$1(tuple)});if(this.value)out.rem=this.value;this.value=out.add=out.source=values}return out}});function source$1(pulse){return()=>pulse.materialize(pulse.SOURCE).source}function fieldNames(fields,as){if(!fields)return null;return fields.map((f,i)=>as[i]||accessorName(f))}function partition$1$1(data,groupby,field){const groups=[],get=f=>f(t);let map,i,n,t,k,g;if(groupby==null){groups.push(data.map(field))}else{for(map={},i=0,n=data.length;i<n;++i){t=data[i];k=groupby.map(get);g=map[k];if(!g){map[k]=g=[];g.dims=k;groups.push(g)}g.push(field(t))}}return groups}const Output$5="bin";function DotBin(params){Transform.call(this,null,params)}DotBin.Definition={type:"DotBin",metadata:{modifies:true},params:[{name:"field",type:"field",required:true},{name:"groupby",type:"field",array:true},{name:"step",type:"number"},{name:"smooth",type:"boolean",default:false},{name:"as",type:"string",default:Output$5}]};const autostep=(data,field)=>span(extent(data,field))/30;inherits(DotBin,Transform,{transform(_,pulse){if(this.value&&!(_.modified()||pulse.changed())){return pulse}const source=pulse.materialize(pulse.SOURCE).source,groups=partition$1$1(pulse.source,_.groupby,identity$6),smooth=_.smooth||false,field=_.field,step=_.step||autostep(source,field),sort=stableCompare((a,b)=>field(a)-field(b)),as=_.as||Output$5,n=groups.length;let min=Infinity,max=-Infinity,i=0,j;for(;i<n;++i){const g=groups[i].sort(sort);j=-1;
6for(const v of dotbin(g,step,smooth,field)){if(v<min)min=v;if(v>max)max=v;g[++j][as]=v}}this.value={start:min,stop:max,step:step};return pulse.reflow(true).modifies(as)}});function Expression$1(params){Operator.call(this,null,update$4,params);this.modified(true)}inherits(Expression$1,Operator);function update$4(_){const expr=_.expr;return this.value&&!_.modified("expr")?this.value:accessor(datum=>expr(datum,_),accessorFields(expr),accessorName(expr))}function Extent(params){Transform.call(this,[undefined,undefined],params)}Extent.Definition={type:"Extent",metadata:{},params:[{name:"field",type:"field",required:true}]};inherits(Extent,Transform,{transform(_,pulse){const extent=this.value,field=_.field,mod=pulse.changed()||pulse.modified(field.fields)||_.modified("field");let min=extent[0],max=extent[1];if(mod||min==null){min=+Infinity;max=-Infinity}pulse.visit(mod?pulse.SOURCE:pulse.ADD,t=>{const v=toNumber(field(t));if(v!=null){if(v<min)min=v;if(v>max)max=v}});if(!Number.isFinite(min)||!Number.isFinite(max)){let name=accessorName(field);if(name)name=` for field "${name}"`;pulse.dataflow.warn(`Infinite extent${name}: [${min}, ${max}]`);min=max=undefined}this.value=[min,max]}});function Subflow(pulse,parent){Operator.call(this,pulse);this.parent=parent;this.count=0}inherits(Subflow,Operator,{connect(target){this.detachSubflow=target.detachSubflow;this.targets().add(target);return target.source=this},add(t){this.count+=1;this.value.add.push(t)},rem(t){this.count-=1;this.value.rem.push(t)},mod(t){this.value.mod.push(t)},init(pulse){this.value.init(pulse,pulse.NO_SOURCE)},evaluate(){return this.value}});function Facet$1(params){Transform.call(this,{},params);this._keys=fastmap();const a=this._targets=[];a.active=0;a.forEach=f=>{for(let i=0,n=a.active;i<n;++i){f(a[i],i,a)}}}inherits(Facet$1,Transform,{activate(flow){this._targets[this._targets.active++]=flow},subflow(key,flow,pulse,parent){const flows=this.value;let sf=has$1(flows,key)&&flows[key],df,p;if(!sf){p=parent||(p=this._group[key])&&p.tuple;df=pulse.dataflow;sf=new Subflow(pulse.fork(pulse.NO_SOURCE),this);df.add(sf).connect(flow(df,key,p));flows[key]=sf;this.activate(sf)}else if(sf.value.stamp<pulse.stamp){sf.init(pulse);this.activate(sf)}return sf},clean(){const flows=this.value;let detached=0;for(const key in flows){if(flows[key].count===0){const detach=flows[key].detachSubflow;if(detach)detach();delete flows[key];++detached}}if(detached){const active=this._targets.filter(sf=>sf&&sf.count>0);this.initTargets(active)}},initTargets(act){const a=this._targets,n=a.length,m=act?act.length:0;let i=0;for(;i<m;++i){a[i]=act[i]}for(;i<n&&a[i]!=null;++i){a[i]=null}a.active=m},transform(_,pulse){const df=pulse.dataflow,key=_.key,flow=_.subflow,cache=this._keys,rekey=_.modified("key"),subflow=key=>this.subflow(key,flow,pulse);this._group=_.group||{};this.initTargets();pulse.visit(pulse.REM,t=>{const id=tupleid(t),k=cache.get(id);if(k!==undefined){cache.delete(id);subflow(k).rem(t)}});pulse.visit(pulse.ADD,t=>{const k=key(t);cache.set(tupleid(t),k);subflow(k).add(t)});if(rekey||pulse.modified(key.fields)){pulse.visit(pulse.MOD,t=>{const id=tupleid(t),k0=cache.get(id),k1=key(t);if(k0===k1){subflow(k1).mod(t)}else{cache.set(id,k1);subflow(k0).rem(t);subflow(k1).add(t)}})}else if(pulse.changed(pulse.MOD)){pulse.visit(pulse.MOD,t=>{subflow(cache.get(tupleid(t))).mod(t)})}if(rekey){pulse.visit(pulse.REFLOW,t=>{const id=tupleid(t),k0=cache.get(id),k1=key(t);if(k0!==k1){cache.set(id,k1);subflow(k0).rem(t);subflow(k1).add(t)}})}if(pulse.clean()){df.runAfter(()=>{this.clean();cache.clean()})}else if(cache.empty>df.cleanThreshold){df.runAfter(cache.clean)}return pulse}});function Field$1(params){Operator.call(this,null,update$3,params)}inherits(Field$1,Operator);function update$3(_){return this.value&&!_.modified()?this.value:isArray(_.name)?array$5(_.name).map(f=>field$1(f)):field$1(_.name,_.as)}function Filter(params){Transform.call(this,fastmap(),params)}Filter.Definition={type:"Filter",metadata:{changes:true},params:[{name:"expr",type:"expr",required:true}]};inherits(Filter,Transform,{transform(_,pulse){const df=pulse.dataflow,cache=this.value,output=pulse.fork(),add=output.add,rem=output.rem,mod=output.mod,test=_.expr;let isMod=true;pulse.visit(pulse.REM,t=>{const id=tupleid(t);if(!cache.has(id))rem.push(t);else cache.delete(id)});pulse.visit(pulse.ADD,t=>{if(test(t,_))add.push(t);else cache.set(tupleid(t),1)});function revisit(t){const id=tupleid(t),b=test(t,_),s=cache.get(id);if(b&&s){cache.delete(id);add.push(t)}else if(!b&&!s){cache.set(id,1);rem.push(t)}else if(isMod&&b&&!s){mod.push(t)}}pulse.visit(pulse.MOD,revisit);if(_.modified()){isMod=false;pulse.visit(pulse.REFLOW,revisit)}if(cache.empty>df.cleanThreshold)df.runAfter(cache.clean);return output}});function Flatten(params){Transform.call(this,[],params)}Flatten.Definition={type:"Flatten",metadata:{generates:true},params:[{name:"fields",type:"field",array:true,required:true},{name:"index",type:"string"},{name:"as",type:"string",array:true}]};inherits(Flatten,Transform,{transform(_,pulse){const out=pulse.fork(pulse.NO_SOURCE),fields=_.fields,as=fieldNames(fields,_.as||[]),index=_.index||null,m=as.length;out.rem=this.value;pulse.visit(pulse.SOURCE,t=>{const arrays=fields.map(f=>f(t)),maxlen=arrays.reduce((l,a)=>Math.max(l,a.length),0);let i=0,j,d,v;for(;i<maxlen;++i){d=derive(t);for(j=0;j<m;++j){d[as[j]]=(v=arrays[j][i])==null?null:v}if(index){d[index]=i}out.add.push(d)}});
6this.value=out.source=out.add;if(index)out.modifies(index);return out.modifies(as)}});function Fold(params){Transform.call(this,[],params)}Fold.Definition={type:"Fold",metadata:{generates:true},params:[{name:"fields",type:"field",array:true,required:true},{name:"as",type:"string",array:true,length:2,default:["key","value"]}]};inherits(Fold,Transform,{transform(_,pulse){const out=pulse.fork(pulse.NO_SOURCE),fields=_.fields,fnames=fields.map(accessorName),as=_.as||["key","value"],k=as[0],v=as[1],n=fields.length;out.rem=this.value;pulse.visit(pulse.SOURCE,t=>{for(let i=0,d;i<n;++i){d=derive(t);d[k]=fnames[i];d[v]=fields[i](t);out.add.push(d)}});this.value=out.source=out.add;return out.modifies(as)}});function Formula(params){Transform.call(this,null,params)}Formula.Definition={type:"Formula",metadata:{modifies:true},params:[{name:"expr",type:"expr",required:true},{name:"as",type:"string",required:true},{name:"initonly",type:"boolean"}]};inherits(Formula,Transform,{transform(_,pulse){const func=_.expr,as=_.as,mod=_.modified(),flag=_.initonly?pulse.ADD:mod?pulse.SOURCE:pulse.modified(func.fields)||pulse.modified(as)?pulse.ADD_MOD:pulse.ADD;if(mod){pulse=pulse.materialize().reflow(true)}if(!_.initonly){pulse.modifies(as)}return pulse.visit(flag,t=>t[as]=func(t,_))}});function Generate(params){Transform.call(this,[],params)}inherits(Generate,Transform,{transform(_,pulse){const out=pulse.fork(pulse.ALL),gen=_.generator;let data=this.value,num=_.size-data.length,add,rem,t;if(num>0){for(add=[];--num>=0;){add.push(t=ingest$1(gen(_)));data.push(t)}out.add=out.add.length?out.materialize(out.ADD).add.concat(add):add}else{rem=data.slice(0,-num);out.rem=out.rem.length?out.materialize(out.REM).rem.concat(rem):rem;data=data.slice(-num)}out.source=this.value=data;return out}});const Methods$1={value:"value",median:median,mean:mean,min:min$2,max:max$2};const Empty$1=[];function Impute(params){Transform.call(this,[],params)}Impute.Definition={type:"Impute",metadata:{changes:true},params:[{name:"field",type:"field",required:true},{name:"key",type:"field",required:true},{name:"keyvals",array:true},{name:"groupby",type:"field",array:true},{name:"method",type:"enum",default:"value",values:["value","mean","median","max","min"]},{name:"value",default:0}]};function getValue(_){var m=_.method||Methods$1.value,v;if(Methods$1[m]==null){error("Unrecognized imputation method: "+m)}else if(m===Methods$1.value){v=_.value!==undefined?_.value:0;return()=>v}else{return Methods$1[m]}}function getField$1(_){const f=_.field;return t=>t?f(t):NaN}inherits(Impute,Transform,{transform(_,pulse){var out=pulse.fork(pulse.ALL),impute=getValue(_),field=getField$1(_),fName=accessorName(_.field),kName=accessorName(_.key),gNames=(_.groupby||[]).map(accessorName),groups=partition$4(pulse.source,_.groupby,_.key,_.keyvals),curr=[],prev=this.value,m=groups.domain.length,group,value,gVals,kVal,g,i,j,l,n,t;for(g=0,l=groups.length;g<l;++g){group=groups[g];gVals=group.values;value=NaN;for(j=0;j<m;++j){if(group[j]!=null)continue;kVal=groups.domain[j];t={_impute:true};for(i=0,n=gVals.length;i<n;++i)t[gNames[i]]=gVals[i];t[kName]=kVal;t[fName]=Number.isNaN(value)?value=impute(group,field):value;curr.push(ingest$1(t))}}if(curr.length)out.add=out.materialize(out.ADD).add.concat(curr);if(prev.length)out.rem=out.materialize(out.REM).rem.concat(prev);this.value=curr;return out}});function partition$4(data,groupby,key,keyvals){var get=f=>f(t),groups=[],domain=keyvals?keyvals.slice():[],kMap={},gMap={},gVals,gKey,group,i,j,k,n,t;domain.forEach((k,i)=>kMap[k]=i+1);for(i=0,n=data.length;i<n;++i){t=data[i];k=key(t);j=kMap[k]||(kMap[k]=domain.push(k));gKey=(gVals=groupby?groupby.map(get):Empty$1)+"";if(!(group=gMap[gKey])){group=gMap[gKey]=[];groups.push(group);group.values=gVals}group[j-1]=t}groups.domain=domain;return groups}function JoinAggregate(params){Aggregate$1.call(this,params)}JoinAggregate.Definition={type:"JoinAggregate",metadata:{modifies:true},params:[{name:"groupby",type:"field",array:true},{name:"fields",type:"field",null:true,array:true},{name:"ops",type:"enum",array:true,values:ValidAggregateOps},{name:"as",type:"string",null:true,array:true},{name:"key",type:"field"}]};inherits(JoinAggregate,Aggregate$1,{transform(_,pulse){const aggr=this,mod=_.modified();let cells;if(aggr.value&&(mod||pulse.modified(aggr._inputs,true))){cells=aggr.value=mod?aggr.init(_):{};pulse.visit(pulse.SOURCE,t=>aggr.add(t))}else{cells=aggr.value=aggr.value||this.init(_);pulse.visit(pulse.REM,t=>aggr.rem(t));pulse.visit(pulse.ADD,t=>aggr.add(t))}aggr.changes();pulse.visit(pulse.SOURCE,t=>{extend$1(t,cells[aggr.cellkey(t)].tuple)});return pulse.reflow(mod).modifies(this._outputs)},changes(){const adds=this._adds,mods=this._mods;let i,n;for(i=0,n=this._alen;i<n;++i){this.celltuple(adds[i]);adds[i]=null}for(i=0,n=this._mlen;i<n;++i){this.celltuple(mods[i]);mods[i]=null}this._alen=this._mlen=0}});function KDE(params){Transform.call(this,null,params)}KDE.Definition={type:"KDE",metadata:{generates:true},params:[{name:"groupby",type:"field",array:true},{name:"field",type:"field",required:true},{name:"cumulative",type:"boolean",default:false},{name:"counts",type:"boolean",default:false},{name:"bandwidth",type:"number",default:0},{name:"extent",type:"number",array:true,length:2},{name:"resolve",type:"enum",values:["shared","independent"],default:"independent"},{name:"steps",type:"number"},{name:"minsteps",type:"number",default:25},{name:"maxsteps",type:"number",default:200},{name:"as",type:"string",array:true,default:["value","density"]}]};inherits(KDE,Transform,{transform(_,pulse){const out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS);if(!this.value||pulse.changed()||_.modified()){const source=pulse.materialize(pulse.SOURCE).source,groups=partition$1$1(source,_.groupby,_.field),names=(_.groupby||[]).map(accessorName),bandwidth=_.bandwidth,method=_.cumulative?"cdf":"pdf",as=_.as||["value","density"],values=[];let domain=_.extent,minsteps=_.steps||_.minsteps||25,maxsteps=_.steps||_.maxsteps||200;if(method!=="pdf"&&method!=="cdf"){error("Invalid density method: "+method)}
6if(_.resolve==="shared"){if(!domain)domain=extent(source,_.field);minsteps=maxsteps=_.steps||maxsteps}groups.forEach(g=>{const density=kde(g,bandwidth)[method],scale=_.counts?g.length:1,local=domain||extent(g);sampleCurve(density,local,minsteps,maxsteps).forEach(v=>{const t={};for(let i=0;i<names.length;++i){t[names[i]]=g.dims[i]}t[as[0]]=v[0];t[as[1]]=v[1]*scale;values.push(ingest$1(t))})});if(this.value)out.rem=this.value;this.value=out.add=out.source=values}return out}});function Key$1(params){Operator.call(this,null,update$2,params)}inherits(Key$1,Operator);function update$2(_){return this.value&&!_.modified()?this.value:key(_.fields,_.flat)}function Load$1(params){Transform.call(this,[],params);this._pending=null}inherits(Load$1,Transform,{transform(_,pulse){const df=pulse.dataflow;if(this._pending){return output(this,pulse,this._pending)}if(stop(_))return pulse.StopPropagation;if(_.values){return output(this,pulse,df.parse(_.values,_.format))}else if(_.async){const p=df.request(_.url,_.format).then(res=>{this._pending=array$5(res.data);return df=>df.touch(this)});return{async:p}}else{return df.request(_.url,_.format).then(res=>output(this,pulse,array$5(res.data)))}}});function stop(_){return _.modified("async")&&!(_.modified("values")||_.modified("url")||_.modified("format"))}function output(op,pulse,data){data.forEach(ingest$1);const out=pulse.fork(pulse.NO_FIELDS&pulse.NO_SOURCE);out.rem=op.value;op.value=out.source=out.add=data;op._pending=null;if(out.rem.length)out.clean(true);return out}function Lookup(params){Transform.call(this,{},params)}Lookup.Definition={type:"Lookup",metadata:{modifies:true},params:[{name:"index",type:"index",params:[{name:"from",type:"data",required:true},{name:"key",type:"field",required:true}]},{name:"values",type:"field",array:true},{name:"fields",type:"field",array:true,required:true},{name:"as",type:"string",array:true},{name:"default",default:null}]};inherits(Lookup,Transform,{transform(_,pulse){const keys=_.fields,index=_.index,values=_.values,defaultValue=_.default==null?null:_.default,reset=_.modified(),n=keys.length;let flag=reset?pulse.SOURCE:pulse.ADD,out=pulse,as=_.as,set,m,mods;if(values){m=values.length;if(n>1&&!as){error('Multi-field lookup requires explicit "as" parameter.')}if(as&&as.length!==n*m){error('The "as" parameter has too few output field names.')}as=as||values.map(accessorName);set=function(t){for(var i=0,k=0,j,v;i<n;++i){v=index.get(keys[i](t));if(v==null)for(j=0;j<m;++j,++k)t[as[k]]=defaultValue;else for(j=0;j<m;++j,++k)t[as[k]]=values[j](v)}}}else{if(!as){error("Missing output field names.")}set=function(t){for(var i=0,v;i<n;++i){v=index.get(keys[i](t));t[as[i]]=v==null?defaultValue:v}}}if(reset){out=pulse.reflow(true)}else{mods=keys.some(k=>pulse.modified(k.fields));flag|=mods?pulse.MOD:0}pulse.visit(flag,set);return out.modifies(as)}});function MultiExtent$1(params){Operator.call(this,null,update$1,params)}inherits(MultiExtent$1,Operator);function update$1(_){if(this.value&&!_.modified()){return this.value}const ext=_.extents,n=ext.length;let min=+Infinity,max=-Infinity,i,e;for(i=0;i<n;++i){e=ext[i];if(e[0]<min)min=e[0];if(e[1]>max)max=e[1]}return[min,max]}function MultiValues$1(params){Operator.call(this,null,update,params)}inherits(MultiValues$1,Operator);function update(_){return this.value&&!_.modified()?this.value:_.values.reduce((data,_)=>data.concat(_),[])}function Params$2(params){Transform.call(this,null,params)}inherits(Params$2,Transform,{transform(_,pulse){this.modified(_.modified());this.value=_;return pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS)}});function Pivot(params){Aggregate$1.call(this,params)}Pivot.Definition={type:"Pivot",metadata:{generates:true,changes:true},params:[{name:"groupby",type:"field",array:true},{name:"field",type:"field",required:true},{name:"value",type:"field",required:true},{name:"op",type:"enum",values:ValidAggregateOps,default:"sum"},{name:"limit",type:"number",default:0},{name:"key",type:"field"}]};inherits(Pivot,Aggregate$1,{_transform:Aggregate$1.prototype.transform,transform(_,pulse){return this._transform(aggregateParams(_,pulse),pulse)}});function aggregateParams(_,pulse){const key=_.field,value=_.value,op=(_.op==="count"?"__count__":_.op)||"sum",fields=accessorFields(key).concat(accessorFields(value)),keys=pivotKeys(key,_.limit||0,pulse);if(pulse.changed())_.set("__pivot__",null,null,true);return{key:_.key,groupby:_.groupby,ops:keys.map(()=>op),fields:keys.map(k=>get$4(k,key,value,fields)),as:keys.map(k=>k+""),modified:_.modified.bind(_)}}function get$4(k,key,value,fields){return accessor(d=>key(d)===k?value(d):NaN,fields,k+"")}function pivotKeys(key,limit,pulse){const map={},list=[];pulse.visit(pulse.SOURCE,t=>{const k=key(t);if(!map[k]){map[k]=1;list.push(k)}});list.sort(ascending$2);return limit?list.slice(0,limit):list}function PreFacet$1(params){Facet$1.call(this,params)}inherits(PreFacet$1,Facet$1,{transform(_,pulse){const flow=_.subflow,field=_.field,subflow=t=>this.subflow(tupleid(t),flow,pulse,t);if(_.modified("field")||field&&pulse.modified(accessorFields(field))){error("PreFacet does not support field modification.")}this.initTargets();if(field){pulse.visit(pulse.MOD,t=>{const sf=subflow(t);field(t).forEach(_=>sf.mod(_))});pulse.visit(pulse.ADD,t=>{const sf=subflow(t);field(t).forEach(_=>sf.add(ingest$1(_)))});pulse.visit(pulse.REM,t=>{const sf=subflow(t);field(t).forEach(_=>sf.rem(_))})}else{pulse.visit(pulse.MOD,t=>subflow(t).mod(t));pulse.visit(pulse.ADD,t=>subflow(t).add(t));pulse.visit(pulse.REM,t=>subflow(t).rem(t))}if(pulse.clean()){pulse.runAfter(()=>this.clean())}return pulse}});function Project(params){Transform.call(this,null,params)}Project.Definition={type:"Project",metadata:{generates:true,changes:true},params:[{name:"fields",type:"field",array:true},{name:"as",type:"string",null:true,array:true}]};inherits(Project,Transform,{transform(_,pulse){const out=pulse.fork(pulse.NO_SOURCE),fields=_.fields,as=fieldNames(_.fields,_.as||[]),derive=fields?(s,t)=>project(s,t,fields,as):rederive;let lut;if(this.value){lut=this.value}else{pulse=pulse.addAll();lut=this.value={}}pulse.visit(pulse.REM,t=>{const id=tupleid(t);out.rem.push(lut[id]);lut[id]=null});pulse.visit(pulse.ADD,t=>{const dt=derive(t,ingest$1({}));lut[tupleid(t)]=dt;out.add.push(dt)});pulse.visit(pulse.MOD,t=>{out.mod.push(derive(t,lut[tupleid(t)]))});return out}});function project(s,t,fields,as){for(let i=0,n=fields.length;i<n;++i){t[as[i]]=fields[i](s)}return t}function Proxy$1(params){Transform.call(this,null,params)}inherits(Proxy$1,Transform,{transform(_,pulse){this.value=_.value;return _.modified("value")?pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS):pulse.StopPropagation}});function Quantile$1(params){Transform.call(this,null,params)}Quantile$1.Definition={type:"Quantile",metadata:{generates:true,changes:true},params:[{name:"groupby",type:"field",array:true},{name:"field",type:"field",required:true},{name:"probs",type:"number",array:true},{name:"step",type:"number",default:.01},{name:"as",type:"string",array:true,default:["prob","value"]}]};const EPSILON$2=1e-14;inherits(Quantile$1,Transform,{transform(_,pulse){const out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS),as=_.as||["prob","value"];if(this.value&&!_.modified()&&!pulse.changed()){out.source=this.value;return out}const source=pulse.materialize(pulse.SOURCE).source,groups=partition$1$1(source,_.groupby,_.field),names=(_.groupby||[]).map(accessorName),values=[],step=_.step||.01,p=_.probs||range$3(step/2,1-EPSILON$2,step),n=p.length;groups.forEach(g=>{const q=quantiles(g,p);for(let i=0;i<n;++i){const t={};for(let i=0;i<names.length;++i){t[names[i]]=g.dims[i]}t[as[0]]=p[i];t[as[1]]=q[i];values.push(ingest$1(t))}});if(this.value)out.rem=this.value;this.value=out.add=out.source=values;return out}});function Relay$1(params){Transform.call(this,null,params)}inherits(Relay$1,Transform,{transform(_,pulse){let out,lut;if(this.value){lut=this.value}else{out=pulse=pulse.addAll();lut=this.value={}}if(_.derive){out=pulse.fork(pulse.NO_SOURCE);pulse.visit(pulse.REM,t=>{const id=tupleid(t);out.rem.push(lut[id]);lut[id]=null});pulse.visit(pulse.ADD,t=>{const dt=derive(t);lut[tupleid(t)]=dt;out.add.push(dt)});pulse.visit(pulse.MOD,t=>{const dt=lut[tupleid(t)];for(const k in t){dt[k]=t[k];out.modifies(k)}out.mod.push(dt)})}return out}});function Sample(params){Transform.call(this,[],params);this.count=0}Sample.Definition={type:"Sample",metadata:{},params:[{name:"size",type:"number",default:1e3}]};inherits(Sample,Transform,{transform(_,pulse){const out=pulse.fork(pulse.NO_SOURCE),mod=_.modified("size"),num=_.size,map=this.value.reduce((m,t)=>(m[tupleid(t)]=1,m),{});let res=this.value,cnt=this.count,cap=0;function update(t){let p,idx;if(res.length<num){res.push(t)}else{idx=~~((cnt+1)*exports.random());if(idx<res.length&&idx>=cap){p=res[idx];if(map[tupleid(p)])out.rem.push(p);res[idx]=t}}++cnt}if(pulse.rem.length){pulse.visit(pulse.REM,t=>{const id=tupleid(t);if(map[id]){map[id]=-1;out.rem.push(t)}--cnt});res=res.filter(t=>map[tupleid(t)]!==-1)}if((pulse.rem.length||mod)&&res.length<num&&pulse.source){cap=cnt=res.length;pulse.visit(pulse.SOURCE,t=>{if(!map[tupleid(t)])update(t)});cap=-1}if(mod&&res.length>num){const n=res.length-num;for(let i=0;i<n;++i){map[tupleid(res[i])]=-1;out.rem.push(res[i])}res=res.slice(n)}if(pulse.mod.length){pulse.visit(pulse.MOD,t=>{if(map[tupleid(t)])out.mod.push(t)})}if(pulse.add.length){pulse.visit(pulse.ADD,update)}if(pulse.add.length||cap<0){out.add=res.filter(t=>
6!map[tupleid(t)])}this.count=cnt;this.value=out.source=res;return out}});function Sequence(params){Transform.call(this,null,params)}Sequence.Definition={type:"Sequence",metadata:{generates:true,changes:true},params:[{name:"start",type:"number",required:true},{name:"stop",type:"number",required:true},{name:"step",type:"number",default:1},{name:"as",type:"string",default:"data"}]};inherits(Sequence,Transform,{transform(_,pulse){if(this.value&&!_.modified())return;const out=pulse.materialize().fork(pulse.MOD),as=_.as||"data";out.rem=this.value?pulse.rem.concat(this.value):pulse.rem;this.value=range$3(_.start,_.stop,_.step||1).map(v=>{const t={};t[as]=v;return ingest$1(t)});out.add=pulse.add.concat(this.value);return out}});function Sieve$1(params){Transform.call(this,null,params);this.modified(true)}inherits(Sieve$1,Transform,{transform(_,pulse){this.value=pulse.source;return pulse.changed()?pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS):pulse.StopPropagation}});function TimeUnit(params){Transform.call(this,null,params)}const OUTPUT=["unit0","unit1"];TimeUnit.Definition={type:"TimeUnit",metadata:{modifies:true},params:[{name:"field",type:"field",required:true},{name:"interval",type:"boolean",default:true},{name:"units",type:"enum",values:TIME_UNITS,array:true},{name:"step",type:"number",default:1},{name:"maxbins",type:"number",default:40},{name:"extent",type:"date",array:true},{name:"timezone",type:"enum",default:"local",values:["local","utc"]},{name:"as",type:"string",array:true,length:2,default:OUTPUT}]};inherits(TimeUnit,Transform,{transform(_,pulse){const field=_.field,band=_.interval!==false,utc=_.timezone==="utc",floor=this._floor(_,pulse),offset=(utc?utcInterval:timeInterval)(floor.unit).offset,as=_.as||OUTPUT,u0=as[0],u1=as[1],step=floor.step;let min=floor.start||Infinity,max=floor.stop||-Infinity,flag=pulse.ADD;if(_.modified()||pulse.changed(pulse.REM)||pulse.modified(accessorFields(field))){pulse=pulse.reflow(true);flag=pulse.SOURCE;min=Infinity;max=-Infinity}pulse.visit(flag,t=>{const v=field(t);let a,b;if(v==null){t[u0]=null;if(band)t[u1]=null}else{t[u0]=a=b=floor(v);if(band)t[u1]=b=offset(a,step);if(a<min)min=a;if(b>max)max=b}});floor.start=min;floor.stop=max;return pulse.modifies(band?as:u0)},_floor(_,pulse){const utc=_.timezone==="utc";const{units:units,step:step}=_.units?{units:_.units,step:_.step||1}:bin$1({extent:_.extent||extent(pulse.materialize(pulse.SOURCE).source,_.field),maxbins:_.maxbins});const tunits=timeUnits(units),prev=this.value||{},floor=(utc?utcFloor:timeFloor)(tunits,step);floor.unit=peek$1(tunits);floor.units=tunits;floor.step=step;floor.start=prev.start;floor.stop=prev.stop;return this.value=floor}});function TupleIndex(params){Transform.call(this,fastmap(),params)}inherits(TupleIndex,Transform,{transform(_,pulse){const df=pulse.dataflow,field=_.field,index=this.value,set=t=>index.set(field(t),t);let mod=true;if(_.modified("field")||pulse.modified(field.fields)){index.clear();pulse.visit(pulse.SOURCE,set)}else if(pulse.changed()){pulse.visit(pulse.REM,t=>index.delete(field(t)));pulse.visit(pulse.ADD,set)}else{mod=false}this.modified(mod);if(index.empty>df.cleanThreshold)df.runAfter(index.clean);return pulse.fork()}});function Values$1(params){Transform.call(this,null,params)}inherits(Values$1,Transform,{transform(_,pulse){const run=!this.value||_.modified("field")||_.modified("sort")||pulse.changed()||_.sort&&pulse.modified(_.sort.fields);if(run){this.value=(_.sort?pulse.source.slice().sort(stableCompare(_.sort)):pulse.source).map(_.field)}}});function WindowOp(op,field,param,as){const fn=WindowOps[op](field,param);return{init:fn.init||zero$3,update:function(w,t){t[as]=fn.next(w)}}}const WindowOps={row_number:function(){return{next:w=>w.index+1}},rank:function(){let rank;return{init:()=>rank=1,next:w=>{const i=w.index,data=w.data;return i&&w.compare(data[i-1],data[i])?rank=i+1:rank}}},dense_rank:function(){let drank;return{init:()=>drank=1,next:w=>{const i=w.index,d=w.data;return i&&w.compare(d[i-1],d[i])?++drank:drank}}},percent_rank:function(){const rank=WindowOps.rank(),next=rank.next;return{init:rank.init,next:w=>(next(w)-1)/(w.data.length-1)}},cume_dist:function(){let cume;return{init:()=>cume=0,next:w=>{const d=w.data,c=w.compare;let i=w.index;if(cume<i){while(i+1<d.length&&!c(d[i],d[i+1]))++i;cume=i}return(1+cume)/d.length}}},ntile:function(field,num){num=+num;if(!(num>0))error("ntile num must be greater than zero.");const cume=WindowOps.cume_dist(),next=cume.next;return{init:cume.init,next:w=>Math.ceil(num*next(w))}},lag:function(field,offset){offset=+offset||1;return{next:w=>{const i=w.index-offset;return i>=0?field(w.data[i]):null}}},lead:function(field,offset){offset=+offset||1;return{next:w=>{const i=w.index+offset,d=w.data;return i<d.length?field(d[i]):null}}},first_value:function(field){return{next:w=>field(w.data[w.i0])}},last_value:function(field){return{next:w=>field(w.data[w.i1-1])}},nth_value:function(field,nth){nth=+nth;if(!(nth>0))error("nth_value nth must be greater than zero.");return{next:w=>{const i=w.i0+(nth-1);return i<w.i1?field(w.data[i]):null}}},prev_value:function(field){let prev;return{init:()=>prev=null,next:w=>{const v=field(w.data[w.index]);return v!=null?prev=v:prev}}},next_value:function(field){let v,i;return{init:()=>(v=null,i=-1),next:w=>{const d=w.data;return w.index<=i?v:(i=find$2(field,d,w.index))<0?(i=d.length,v=null):v=field(d[i])}}}};function find$2(field,data,index){for(let n=data.length;index<n;++index){const v=field(data[index]);if(v!=null)return index}return-1}const ValidWindowOps=Object.keys(WindowOps);function WindowState(_){const ops=array$5(_.ops),fields=array$5(_.fields),params=array$5(_.params),aggregate_params=array$5(_.aggregate_params),as=array$5(_.as),outputs=this.outputs=[],windows=this.windows=[],inputs={},map={},counts=[],measures=[];let countOnly=true;
6function visitInputs(f){array$5(accessorFields(f)).forEach(_=>inputs[_]=1)}visitInputs(_.sort);ops.forEach((op,i)=>{const field=fields[i],param=params[i],aggregate_param=aggregate_params[i]||null,mname=accessorName(field),name=measureName(op,mname,as[i]);visitInputs(field);outputs.push(name);if(has$1(WindowOps,op)){windows.push(WindowOp(op,field,param,name))}else{if(field==null&&op!=="count"){error("Null aggregate field specified.")}if(op==="count"){counts.push(name);return}countOnly=false;let m=map[mname];if(!m){m=map[mname]=[];m.field=field;measures.push(m)}m.push(createMeasure(op,aggregate_param,name))}});if(counts.length||measures.length){this.cell=cell(measures,counts,countOnly)}this.inputs=Object.keys(inputs)}const prototype=WindowState.prototype;prototype.init=function(){this.windows.forEach(_=>_.init());if(this.cell)this.cell.init()};prototype.update=function(w,t){const cell=this.cell,wind=this.windows,data=w.data,m=wind&&wind.length;let j;if(cell){for(j=w.p0;j<w.i0;++j)cell.rem(data[j]);for(j=w.p1;j<w.i1;++j)cell.add(data[j]);cell.set(t)}for(j=0;j<m;++j)wind[j].update(w,t)};function cell(measures,counts,countOnly){measures=measures.map(m=>compileMeasures(m,m.field));const cell={num:0,agg:null,store:false,count:counts};if(!countOnly){var n=measures.length,a=cell.agg=Array(n),i=0;for(;i<n;++i)a[i]=new measures[i](cell)}if(cell.store){var store=cell.data=new TupleStore}cell.add=function(t){cell.num+=1;if(countOnly)return;if(store)store.add(t);for(let i=0;i<n;++i){a[i].add(a[i].get(t),t)}};cell.rem=function(t){cell.num-=1;if(countOnly)return;if(store)store.rem(t);for(let i=0;i<n;++i){a[i].rem(a[i].get(t),t)}};cell.set=function(t){let i,n;if(store)store.values();for(i=0,n=counts.length;i<n;++i)t[counts[i]]=cell.num;if(!countOnly)for(i=0,n=a.length;i<n;++i)a[i].set(t)};cell.init=function(){cell.num=0;if(store)store.reset();for(let i=0;i<n;++i)a[i].init()};return cell}function Window(params){Transform.call(this,{},params);this._mlen=0;this._mods=[]}Window.Definition={type:"Window",metadata:{modifies:true},params:[{name:"sort",type:"compare"},{name:"groupby",type:"field",array:true},{name:"ops",type:"enum",array:true,values:ValidWindowOps.concat(ValidAggregateOps)},{name:"params",type:"number",null:true,array:true},{name:"aggregate_params",type:"number",null:true,array:true},{name:"fields",type:"field",null:true,array:true},{name:"as",type:"string",null:true,array:true},{name:"frame",type:"number",null:true,array:true,length:2,default:[null,0]},{name:"ignorePeers",type:"boolean",default:false}]};inherits(Window,Transform,{transform(_,pulse){this.stamp=pulse.stamp;const mod=_.modified(),cmp=stableCompare(_.sort),key=groupkey(_.groupby),group=t=>this.group(key(t));let state=this.state;if(!state||mod){state=this.state=new WindowState(_)}if(mod||pulse.modified(state.inputs)){this.value={};pulse.visit(pulse.SOURCE,t=>group(t).add(t))}else{pulse.visit(pulse.REM,t=>group(t).remove(t));pulse.visit(pulse.ADD,t=>group(t).add(t))}for(let i=0,n=this._mlen;i<n;++i){processPartition(this._mods[i],state,cmp,_)}this._mlen=0;this._mods=[];return pulse.reflow(mod).modifies(state.outputs)},group(key){let group=this.value[key];if(!group){group=this.value[key]=SortedList(tupleid);group.stamp=-1}if(group.stamp<this.stamp){group.stamp=this.stamp;this._mods[this._mlen++]=group}return group}});function processPartition(list,state,cmp,_){const sort=_.sort,range=sort&&!_.ignorePeers,frame=_.frame||[null,0],data=list.data(cmp),n=data.length,b=range?bisector(sort):null,w={i0:0,i1:0,p0:0,p1:0,index:0,data:data,compare:sort||constant$5(-1)};state.init();for(let i=0;i<n;++i){setWindow(w,frame,i,n);if(range)adjustRange(w,b);state.update(w,data[i])}}function setWindow(w,f,i,n){w.p0=w.i0;w.p1=w.i1;w.i0=f[0]==null?0:Math.max(0,i-Math.abs(f[0]));w.i1=f[1]==null?n:Math.min(n,i+Math.abs(f[1])+1);w.index=i}function adjustRange(w,bisect){const r0=w.i0,r1=w.i1-1,c=w.compare,d=w.data,n=d.length-1;if(r0>0&&!c(d[r0],d[r0-1]))w.i0=bisect.left(d,d[r0]);if(r1<n&&!c(d[r1],d[r1+1]))w.i1=bisect.right(d,d[r1])}var tx=Object.freeze({__proto__:null,aggregate:Aggregate$1,bin:Bin,collect:Collect$1,compare:Compare$1,countpattern:CountPattern,cross:Cross,density:Density,dotbin:DotBin,expression:Expression$1,extent:Extent,facet:Facet$1,field:Field$1,filter:Filter,flatten:Flatten,fold:Fold,formula:Formula,generate:Generate,impute:Impute,joinaggregate:JoinAggregate,kde:KDE,key:Key$1,load:Load$1,lookup:Lookup,multiextent:MultiExtent$1,multivalues:MultiValues$1,params:Params$2,pivot:Pivot,prefacet:PreFacet$1,project:Project,proxy:Proxy$1,quantile:Quantile$1,relay:Relay$1,sample:Sample,sequence:Sequence,sieve:Sieve$1,subflow:Subflow,timeunit:TimeUnit,tupleindex:TupleIndex,values:Values$1,window:Window});function constant$3(x){return function constant(){return x}}const abs$2=Math.abs;const atan2$1=Math.atan2;const cos$2=Math.cos;const max$1=Math.max;const min$1=Math.min;const sin$2=Math.sin;const sqrt$3=Math.sqrt;const epsilon$5=1e-12;const pi$3=Math.PI;const halfPi$2=pi$3/2;const tau$3=2*pi$3;function acos$1(x){return x>1?0:x<-1?pi$3:Math.acos(x)}function asin$2(x){return x>=1?halfPi$2:x<=-1?-halfPi$2:Math.asin(x)}const pi$2=Math.PI,tau$2=2*pi$2,epsilon$4=1e-6,tauEpsilon=tau$2-epsilon$4;function append$1(strings){this._+=strings[0];for(let i=1,n=strings.length;i<n;++i){this._+=arguments[i]+strings[i]}}
vendor: 5,938 bytes, line 6
6function appendRound$1(digits){let d=Math.floor(digits);if(!(d>=0))throw new Error(`invalid digits: ${digits}`);if(d>15)return append$1;const k=10**d;return function(strings){this._+=strings[0];for(let i=1,n=strings.length;i<n;++i){this._+=Math.round(arguments[i]*k)/k+strings[i]}}}let Path$1=class Path{constructor(digits){this._x0=this._y0=this._x1=this._y1=null;this._="";this._append=digits==null?append$1:appendRound$1(digits)}moveTo(x,y){this._append`M${this._x0=this._x1=+x},${this._y0=this._y1=+y}`}closePath(){if(this._x1!==null){this._x1=this._x0,this._y1=this._y0;this._append`Z`}}lineTo(x,y){this._append`L${this._x1=+x},${this._y1=+y}`}quadraticCurveTo(x1,y1,x,y){this._append`Q${+x1},${+y1},${this._x1=+x},${this._y1=+y}`}bezierCurveTo(x1,y1,x2,y2,x,y){this._append`C${+x1},${+y1},${+x2},${+y2},${this._x1=+x},${this._y1=+y}`}arcTo(x1,y1,x2,y2,r){x1=+x1,y1=+y1,x2=+x2,y2=+y2,r=+r;if(r<0)throw new Error(`negative radius: ${r}`);let x0=this._x1,y0=this._y1,x21=x2-x1,y21=y2-y1,x01=x0-x1,y01=y0-y1,l01_2=x01*x01+y01*y01;if(this._x1===null){this._append`M${this._x1=x1},${this._y1=y1}`}else if(!(l01_2>epsilon$4));else if(!(Math.abs(y01*x21-y21*x01)>epsilon$4)||!r){this._append`L${this._x1=x1},${this._y1=y1}`}else{let x20=x2-x0,y20=y2-y0,l21_2=x21*x21+y21*y21,l20_2=x20*x20+y20*y20,l21=Math.sqrt(l21_2),l01=Math.sqrt(l01_2),l=r*Math.tan((pi$2-Math.acos((l21_2+l01_2-l20_2)/(2*l21*l01)))/2),t01=l/l01,t21=l/l21;if(Math.abs(t01-1)>epsilon$4){this._append`L${x1+t01*x01},${y1+t01*y01}`}this._append`A${r},${r},0,0,${+(y01*x20>x01*y20)},${this._x1=x1+t21*x21},${this._y1=y1+t21*y21}`}}arc(x,y,r,a0,a1,ccw){x=+x,y=+y,r=+r,ccw=!!ccw;if(r<0)throw new Error(`negative radius: ${r}`);let dx=r*Math.cos(a0),dy=r*Math.sin(a0),x0=x+dx,y0=y+dy,cw=1^ccw,da=ccw?a0-a1:a1-a0;if(this._x1===null){this._append`M${x0},${y0}`}else if(Math.abs(this._x1-x0)>epsilon$4||Math.abs(this._y1-y0)>epsilon$4){this._append`L${x0},${y0}`}if(!r)return;if(da<0)da=da%tau$2+tau$2;if(da>tauEpsilon){this._append`A${r},${r},0,1,${cw},${x-dx},${y-dy}A${r},${r},0,1,${cw},${this._x1=x0},${this._y1=y0}`}else if(da>epsilon$4){this._append`A${r},${r},0,${+(da>=pi$2)},${cw},${this._x1=x+r*Math.cos(a1)},${this._y1=y+r*Math.sin(a1)}`}}rect(x,y,w,h){this._append`M${this._x0=this._x1=+x},${this._y0=this._y1=+y}h${w=+w}v${+h}h${-w}Z`}toString(){return this._}};function path$3(){return new Path$1}path$3.prototype=Path$1.prototype;function withPath(shape){let digits=3;shape.digits=function(_){if(!arguments.length)return digits;if(_==null){digits=null}else{const d=Math.floor(_);if(!(d>=0))throw new RangeError(`invalid digits: ${_}`);digits=d}return shape};return()=>new Path$1(digits)}function arcInnerRadius(d){return d.innerRadius}function arcOuterRadius(d){return d.outerRadius}function arcStartAngle(d){return d.startAngle}function arcEndAngle(d){return d.endAngle}function arcPadAngle(d){return d&&d.padAngle}function intersect$3(x0,y0,x1,y1,x2,y2,x3,y3){var x10=x1-x0,y10=y1-y0,x32=x3-x2,y32=y3-y2,t=y32*x10-x32*y10;if(t*t<epsilon$5)return;t=(x32*(y0-y2)-y32*(x0-x2))/t;return[x0+t*x10,y0+t*y10]}function cornerTangents(x0,y0,x1,y1,r1,rc,cw){var x01=x0-x1,y01=y0-y1,lo=(cw?rc:-rc)/sqrt$3(x01*x01+y01*y01),ox=lo*y01,oy=-lo*x01,x11=x0+ox,y11=y0+oy,x10=x1+ox,y10=y1+oy,x00=(x11+x10)/2,y00=(y11+y10)/2,dx=x10-x11,dy=y10-y11,d2=dx*dx+dy*dy,r=r1-rc,D=x11*y10-x10*y11,d=(dy<0?-1:1)*sqrt$3(max$1(0,r*r*d2-D*D)),cx0=(D*dy-dx*d)/d2,cy0=(-D*dx-dy*d)/d2,cx1=(D*dy+dx*d)/d2,cy1=(-D*dx+dy*d)/d2,dx0=cx0-x00,dy0=cy0-y00,dx1=cx1-x00,dy1=cy1-y00;if(dx0*dx0+dy0*dy0>dx1*dx1+dy1*dy1)cx0=cx1,cy0=cy1;return{cx:cx0,cy:cy0,x01:-ox,y01:-oy,x11:cx0*(r1/r-1),y11:cy0*(r1/r-1)}}function arc$2$1(){var innerRadius=arcInnerRadius,outerRadius=arcOuterRadius,cornerRadius=constant$3(0),padRadius=null,startAngle=arcStartAngle,endAngle=arcEndAngle,padAngle=arcPadAngle,context=null,path=withPath(arc);function arc(){var buffer,r,r0=+innerRadius.apply(this,arguments),r1=+outerRadius.apply(this,arguments),a0=startAngle.apply(this,arguments)-halfPi$2,a1=endAngle.apply(this,arguments)-halfPi$2,da=abs$2(a1-a0),cw=a1>a0;if(!context)context=buffer=path();if(r1<r0)r=r1,r1=r0,r0=r;if(!(r1>epsilon$5))context.moveTo(0,0);else if(da>tau$3-epsilon$5){context.moveTo(r1*cos$2(a0),r1*sin$2(a0));context.arc(0,0,r1,a0,a1,!cw);if(r0>epsilon$5){context.moveTo(r0*cos$2(a1),r0*sin$2(a1));context.arc(0,0,r0,a1,a0,cw)}}else{var a01=a0,a11=a1,a00=a0,a10=a1,da0=da,da1=da,ap=padAngle.apply(this,arguments)/2,rp=ap>epsilon$5&&(padRadius?+padRadius.apply(this,arguments):sqrt$3(r0*r0+r1*r1)),rc=min$1(abs$2(r1-r0)/2,+cornerRadius.apply(this,arguments)),rc0=rc,rc1=rc,t0,t1;if(rp>epsilon$5){var p0=asin$2(rp/r0*sin$2(ap)),p1=asin$2(rp/r1*sin$2(ap));if((da0-=p0*2)>epsilon$5)p0*=cw?1:-1,a00+=p0,a10-=p0;else da0=0,a00=a10=(a0+a1)/2;if((da1-=p1*2)>epsilon$5)p1*=cw?1:-1,a01+=p1,a11-=p1;else da1=0,a01=a11=(a0+a1)/2}var x01=r1*cos$2(a01),y01=r1*sin$2(a01),x10=r0*cos$2(a10),y10=r0*sin$2(a10);if(rc>epsilon$5){var x11=r1*cos$2(a11),y11=r1*sin$2(a11),x00=r0*cos$2(a00),y00=r0*sin$2(a00),oc;if(da<pi$3){if(oc=intersect$3(x01,y01,x00,y00,x11,y11,x10,y10)){var ax=x01-oc[0],ay=y01-oc[1],bx=x11-oc[0],by=y11-oc[1],kc=1/sin$2(acos$1((ax*bx+ay*by)/(sqrt$3(ax*ax+ay*ay)*sqrt$3(bx*bx+by*by)))/2),lc=sqrt$3(oc[0]*oc[0]+oc[1]*oc[1]);rc0=min$1(rc,(r0-lc)/(kc-1));rc1=min$1(rc,(r1-lc)/(kc+1))}else{rc0=rc1=0}}}if(!(da1>epsilon$5))context.moveTo(x01,y01);else if(rc1>epsilon$5){t0=cornerTangents(x00,y00,x01,y01,r1,rc1,cw);t1=cornerTangents(x11,y11,x10,y10,r1,rc1,cw);context.moveTo(t0.cx+t0.x01,t0.cy+t0.y01);if(rc1<rc)context.arc(t0.cx,t0.cy,rc1,atan2$1(t0.y01,t0.x01),atan2$1(t1.y01,t1.x01),!cw);else{context.arc(t0.cx,t0.cy,rc1,atan2$1(t0.y01,t0.x01),atan2$1(t0.y11,t0.x11),!cw);context.arc(0,0,r1,atan2$1(t0.cy+t0.y11,t0.cx+t0.x11),atan2$1(t1.cy+t1.y11,t1.cx+t1.x11),!cw);context.arc(t1.cx,t1.cy,rc1,atan2$1(t1.y11,t1.x11),atan2$1(t1.y01,t1.x01),!cw)}}else context.moveTo(x01,y01),context.arc(0,0,r1,a01,a11,!cw);if(!(r0>
6epsilon$5)||!(da0>epsilon$5))context.lineTo(x10,y10);else if(rc0>epsilon$5){t0=cornerTangents(x10,y10,x11,y11,r0,-rc0,cw);t1=cornerTangents(x01,y01,x00,y00,r0,-rc0,cw);context.lineTo(t0.cx+t0.x01,t0.cy+t0.y01);if(rc0<rc)context.arc(t0.cx,t0.cy,rc0,atan2$1(t0.y01,t0.x01),atan2$1(t1.y01,t1.x01),!cw);else{context.arc(t0.cx,t0.cy,rc0,atan2$1(t0.y01,t0.x01),atan2$1(t0.y11,t0.x11),!cw);context.arc(0,0,r0,atan2$1(t0.cy+t0.y11,t0.cx+t0.x11),atan2$1(t1.cy+t1.y11,t1.cx+t1.x11),cw);context.arc(t1.cx,t1.cy,rc0,atan2$1(t1.y11,t1.x11),atan2$1(t1.y01,t1.x01),!cw)}}else context.arc(0,0,r0,a10,a00,cw)}context.closePath();if(buffer)return context=null,buffer+""||null}arc.centroid=function(){var r=(+innerRadius.apply(this,arguments)+ +outerRadius.apply(this,arguments))/2,a=(+startAngle.apply(this,arguments)+ +endAngle.apply(this,arguments))/2-pi$3/2;return[cos$2(a)*r,sin$2(a)*r]};arc.innerRadius=function(_){return arguments.length?(innerRadius=typeof _==="function"?_:constant$3(+_),arc):innerRadius};arc.outerRadius=function(_){return arguments.length?(outerRadius=typeof _==="function"?_:constant$3(+_),arc):outerRadius};arc.cornerRadius=function(_){return arguments.length?(cornerRadius=typeof _==="function"?_:constant$3(+_),arc):cornerRadius};arc.padRadius=function(_){return arguments.length?(padRadius=_==null?null:typeof _==="function"?_:constant$3(+_),arc):padRadius};arc.startAngle=function(_){return arguments.length?(startAngle=typeof _==="function"?_:constant$3(+_),arc):startAngle};arc.endAngle=function(_){return arguments.length?(endAngle=typeof _==="function"?_:constant$3(+_),arc):endAngle};arc.padAngle=function(_){return arguments.length?(padAngle=typeof _==="function"?_:constant$3(+_),arc):padAngle};arc.context=function(_){return arguments.length?(context=_==null?null:_,arc):context};return arc}function array$4(x){return typeof x==="object"&&"length"in x?x:Array.from(x)}function Linear$1(context){this._context=context}Linear$1.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){if(this._line||this._line!==0&&this._point===1)this._context.closePath();this._line=1-this._line},point:function(x,y){x=+x,y=+y;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;default:this._context.lineTo(x,y);break}}};function curveLinear(context){return new Linear$1(context)}function x$3(p){return p[0]}function y$3(p){return p[1]}function line$2$1(x,y){var defined=constant$3(true),context=null,curve=curveLinear,output=null,path=withPath(line);x=typeof x==="function"?x:x===undefined?x$3:constant$3(x);y=typeof y==="function"?y:y===undefined?y$3:constant$3(y);function line(data){var i,n=(data=array$4(data)).length,d,defined0=false,buffer;if(context==null)output=curve(buffer=path());for(i=0;i<=n;++i){if(!(i<n&&defined(d=data[i],i,data))===defined0){if(defined0=!defined0)output.lineStart();else output.lineEnd()}if(defined0)output.point(+x(d,i,data),+y(d,i,data))}if(buffer)return output=null,buffer+""||null}line.x=function(_){return arguments.length?(x=typeof _==="function"?_:constant$3(+_),line):x};line.y=function(_){return arguments.length?(y=typeof _==="function"?_:constant$3(+_),line):y};line.defined=function(_){return arguments.length?(defined=typeof _==="function"?_:constant$3(!!_),line):defined};line.curve=function(_){return arguments.length?(curve=_,context!=null&&(output=curve(context)),line):curve};line.context=function(_){return arguments.length?(_==null?context=output=null:output=curve(context=_),line):context};return line}function area$2$1(x0,y0,y1){var x1=null,defined=constant$3(true),context=null,curve=curveLinear,output=null,path=withPath(area);x0=typeof x0==="function"?x0:x0===undefined?x$3:constant$3(+x0);y0=typeof y0==="function"?y0:y0===undefined?constant$3(0):constant$3(+y0);y1=typeof y1==="function"?y1:y1===undefined?y$3:constant$3(+y1);function area(data){var i,j,k,n=(data=array$4(data)).length,d,defined0=false,buffer,x0z=new Array(n),y0z=new Array(n);if(context==null)output=curve(buffer=path());for(i=0;i<=n;++i){if(!(i<n&&defined(d=data[i],i,data))===defined0){if(defined0=!def
6ined0){j=i;output.areaStart();output.lineStart()}else{output.lineEnd();output.lineStart();for(k=i-1;k>=j;--k){output.point(x0z[k],y0z[k])}output.lineEnd();output.areaEnd()}}if(defined0){x0z[i]=+x0(d,i,data),y0z[i]=+y0(d,i,data);output.point(x1?+x1(d,i,data):x0z[i],y1?+y1(d,i,data):y0z[i])}}if(buffer)return output=null,buffer+""||null}function arealine(){return line$2$1().defined(defined).curve(curve).context(context)}area.x=function(_){return arguments.length?(x0=typeof _==="function"?_:constant$3(+_),x1=null,area):x0};area.x0=function(_){return arguments.length?(x0=typeof _==="function"?_:constant$3(+_),area):x0};area.x1=function(_){return arguments.length?(x1=_==null?null:typeof _==="function"?_:constant$3(+_),area):x1};area.y=function(_){return arguments.length?(y0=typeof _==="function"?_:constant$3(+_),y1=null,area):y0};area.y0=function(_){return arguments.length?(y0=typeof _==="function"?_:constant$3(+_),area):y0};area.y1=function(_){return arguments.length?(y1=_==null?null:typeof _==="function"?_:constant$3(+_),area):y1};area.lineX0=area.lineY0=function(){return arealine().x(x0).y(y0)};area.lineY1=function(){return arealine().x(x0).y(y1)};area.lineX1=function(){return arealine().x(x1).y(y0)};area.defined=function(_){return arguments.length?(defined=typeof _==="function"?_:constant$3(!!_),area):defined};area.curve=function(_){return arguments.length?(curve=_,context!=null&&(output=curve(context)),area):curve};area.context=function(_){return arguments.length?(_==null?context=output=null:output=curve(context=_),area):context};return area}var circle={draw(context,size){const r=sqrt$3(size/pi$3);context.moveTo(r,0);context.arc(0,0,r,0,tau$3)}};function Symbol$1(type,size){let context=null,path=withPath(symbol);type=typeof type==="function"?type:constant$3(type||circle);size=typeof size==="function"?size:constant$3(size===undefined?64:+size);function symbol(){let buffer;if(!context)context=buffer=path();type.apply(this,arguments).draw(context,+size.apply(this,arguments));if(buffer)return context=null,buffer+""||null}symbol.type=function(_){return arguments.length?(type=typeof _==="function"?_:constant$3(_),symbol):type};symbol.size=function(_){return arguments.length?(size=typeof _==="function"?_:constant$3(+_),symbol):size};symbol.context=function(_){return arguments.length?(context=_==null?null:_,symbol):context};return symbol}function noop$3(){}function point$5(that,x,y){that._context.bezierCurveTo((2*that._x0+that._x1)/3,(2*that._y0+that._y1)/3,(that._x0+2*that._x1)/3,(that._y0+2*that._y1)/3,(that._x0+4*that._x1+x)/6,(that._y0+4*that._y1+y)/6)}function Basis(context){this._context=context}Basis.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN;this._point=0},lineEnd:function(){switch(this._point){case 3:point$5(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}if(this._line||this._line!==0&&this._point===1)this._context.closePath();this._line=1-this._line},point:function(x,y){x=+x,y=+y;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;break;case 2:this._point=3;this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:point$5(this,x,y);break}this._x0=this._x1,this._x1=x;this._y0=this._y1,this._y1=y}};function curveBasis(context){return new Basis(context)}function BasisClosed(context){this._context=context}BasisClosed.prototype={areaStart:noop$3,areaEnd:noop$3,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN;this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2);this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3);this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3);this._context.closePath();break}case 3:{this.point(this._x2,this._y2);this.point(this._x3,this._y3);this.point(this._x4,this._y4);break}}},point:function(x,y){x=+x,y=+y;switch(this._point){case 0:this._point=1;this._x2=x,this._y2=y;break;case 1:this._point=2;this._x3=x,this._y3=y;break;case 2:this._point=3;this._x4=x,this._y4=y;this._context.moveTo((this._x0+4*this._x1+x)/6,(this._y0+4*this._y1+y)/6);break;default:point$5(this,x,y);break}this._x0=this._x1,this._x1=x;this._y0=this._y1,this._y1=y}};function curveBasisClosed(context){return new BasisClosed(context)}function BasisOpen(context){this._context=context}BasisOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN;this._point=0},lineEnd:function(){if(this._line||this._line!==0&&this._point===3)this._context.closePath();this._line=1-this._line},point:function(x,y){x=+x,y=+y;switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var x0=(this._x0+4*this._x1+x)/6,y0=(this._y0+4*this._y1+y)/6;this._line?this._context.lineTo(x0,y0):this._context.moveTo(x0,y0);break;case 3:this._point=4;default:point$5(this,x,y);break}this._x0=this._x1,this._x1=x;this._y0=this._y1,this._y1=y}};function curveBasisOpen(context){return new BasisOpen(context)}function Bundle(context,beta){this._basis=new Basis(context);this._beta=beta}Bundle.prototype={lineStart:function(){this._x=[];this._y=[];this._basis.lineStart()},lineEnd:function(){var x=this._x,y=this._y,j=x.length-1;if(j>0){var x0=x[0],y0=y[0],dx=x[j]-x0,dy=y[j]-y0,i=-1,t;while(++i<=j){t=i/j;this._basis.point(this._beta*x[i]+(1-this._beta)*(x0+t*dx),this._beta*y[i]+(1-this._beta)*(y0+t*dy))}}this._x=this._y=null;this._basis.lineEnd()},point:function(x,y){this._x.push(+x);this._y.push(+y)}};var curveBundle=function custom(beta){function bundle(context){return beta===1?new Basis(context):new Bundle(context,beta)}bundle.beta=function(beta){return custom(+beta)};return bundle}(.85);function point$4(that,x,y){that._context.bezierCurveTo(that._x1+that._k*(that._x2-that._x0),that._y1+that._k*(that._y2-that._y0),that._x2+that._k*(that._x1-x),that._y2+that._k*(that._y1-y),that._x2,that._y2)}function Cardinal(context,tension){this._context=context;this._k=(1-tension)/6}Cardinal.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN;this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:point$4(this,this._x1,this._y1);break}if(this._line||this._line!==0&&this._point===1)this._context.closePath();this._line=1-this._line},point:function(x,y){x=+x,y=+y;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;this._x1=x,this._y1=y;break;case 2:this._point=3;default:point$4(this,x,y);break}this._x0=this._x1,this._x1=this._x2,this._x2=x;this._y0=this._y1,this._y1=this._y2,this._y2=y}};var curveCardinal=function custom(tension){function cardinal(context){return new Cardinal(context,tension)}cardinal.tension=function(tension){return custom(+tension)};return cardinal}(0);function CardinalClosed(context,tension){this._context=context;this._k=(1-tension)/6}CardinalClosed.prototype={areaStart:noop$3,areaEnd:noop$3,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN;this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3);this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3);this._context.closePath();break}case 3:{this.point(this._x3,this._y3);this.point(this._x4,this._y4);this.point(this._x5,this._y5);break}}},point:function(x,y){x=+x,y=+y;switch(this._point){case 0:this._point=1;this._x3=x,this._y3=y;break;case 1:this._point=2;this._context.moveTo(this._x4=x,this._y4=y);break;case 2:this._point=3;this._x5=x,this._y5=y;break;default:point$4(this,x,y);break}this._x0=this._x1,this._x1=this._x2,this._x2=x;this._y0=this._y1,this._y1=this._y2,this._y2=y}};var curveCardinalClosed=function custom(tension){function cardinal(context){return new CardinalClosed(context,tension)}cardinal.tension=function(tension){return custom(+tension)};return cardinal}(0);function CardinalOpen(context,tension){this._context=context;this._k=(1-tension)/6}CardinalOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN;this._point=0},lineEnd:function(){if(this._line||this._line!==0&&this._point===3)this._context.closePath();this._line=1-this._line},point:function(x,y){x=+x,y=+y;switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$4(this,x,y);break}this._x0=this._x1,this._x1=this._x2,this._x2=x;this._y0=this._y1,this._y1=this._y2,this._y2=y}};var curveCardinalOpen=function custom(tension){function cardinal(context){return new CardinalOpen(context,tension)}cardinal.tension=function(tension){return custom(+tension)};return cardinal}(0);function point$3(that,x,y){var x1=that._x1,y1=that._y1,x2=that._x2,y2=that._y2;if(that._l01_a>epsilon$5){var a=2*that._l01_2a+3*that._l01_a*that._l12_a+that._l12_2a,n=3*that._l01_a*(that._l01_a+that._l12_a);x1=(x1*a-that._x0*that._l12_2a+that._x2*that._l01_2a)/n;y1=(y1*a-that._y0*that._l12_2a+that._y2*that._l01_2a)/n}if(that._l23_a>epsilon$5){var b=2*that._l23_2a+3*that._l23_a*that._l12_a+that._l12_2a,m=3*that._l23_a*(that._l23_a+that._l12_a);x2=(x2*b+that._x1*that._l23_2a-x*that._l12_2a)/m;y2=(y2*b+that._y1*that._l23_2a-y*that._l12_2a)/m}that._context.bezierCurveTo(x1,y1,x2,y2,that._x2,that._y2)}function CatmullRom(context,alpha){this._context=context;this._alpha=alpha}CatmullRom.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN;this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}if(this._line||this._line!==0&&this._point===1)this._context.closePath();this._line=1-this._line},point:function(x,y){x=+x,y=+y;if(this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,this._alpha))}switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;break;case 2:this._point=3;default:point$3(this,x,y);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a;this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a;this._x0=this._x1,this._x1=this._x2,this._x2=x;this._y0=this._y1,this._y1=this._y2,this._y2=y}};var curveCatmullRom=function custom(alpha){function catmullRom(context){return alpha?new CatmullRom(context,alpha):new Cardinal(context,0)}catmullRom.alpha=function(alpha){return custom(+alpha)};return catmullRom}(.5);function CatmullRomClosed(context,alpha){this._context=context;this._alpha=alpha}CatmullRomClosed.prototype={areaStart:noop$3,areaEnd:noop$3,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN;this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3);this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3);this._context.closePath();break}case 3:{this.point(this._x3,this._y3);this.point(this._x4,this._y4);this.point(this._x5,this._y5);break}}},point:function(x,y){x=+x,y=+y;if(this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,this._alpha))}switch(this._point){case 0:this._point=1;this._x3=x,this._y3=y;break;case 1:this._point=2;this._context.moveTo(this._x4=x,this._y4=y);break;case 2:this._point=3;this._x5=x,this._y5=y;break;default:point$3(this,x,y);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a;this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a;this._x0=this._x1,this._x1=this._x2,this._x2=x;this._y0=this._y1,this._y1=this._y2,this._y2=y}};var curveCatmullRomClosed=function custom(alpha){function catmullRom(context){return alpha?new CatmullRomClosed(context,alpha):new CardinalClosed(context,0)}catmullRom.alpha=function(alpha){return custom(+alpha)};return catmullRom}(.5);function CatmullRomOpen(context,alpha){this._context=context;this._alpha=alpha}CatmullRomOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN;this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){if(this._line||this._line!==0&&this._point===3)this._context.closePath();this._line=1-this._line},point:function(x,y){x=+x,y=+y;if(this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$3(this,x,y);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a;this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a;this._x0=this._x1,this._x1=this._x2,this._x2=x;this._y0=this._y1,this._y1=this._y2,this._y2=y}};var curveCatmullRomOpen=function custom(alpha){function catmullRom(context){return alpha?new CatmullRomOpen(context,alpha):new CardinalOpen(context,0)}catmullRom.alpha=function(alpha){return custom(+alpha)};return catmullRom}(.5);function LinearClosed(context){this._context=context}LinearClosed.prototype={areaStart:noop$3,areaEnd:noop$3,lineStart:function(){this._point=0},lineEnd:function(){if(this._point)this._context.closePath()},point:function(x,y){x=+x,y=+y;if(this._point)this._context.lineTo(x,y);else this._point=1,this._context.moveTo(x,y)}};function curveLinearClosed(context){return new LinearClosed(context)}function sign$1(x){return x<0?-1:1}function slope3(that,x2,y2){var h0=that._x1-that._x0,h1=x2-that._x1,s0=(that._y1-that._y0)/(h0||h1<0&&-0),s1=(y2-that._y1)/(h1||h0<0&&-0),p=(s0*h1+s1*h0)/(h0+h1);return(sign$1(s0)+sign$1(s1))*Math.min(Math.abs(s0),Math.abs(s1),.5*Math.abs(p))||0}function slope2(that,t){var h=that._x1-that._x0;return h?(3*(that._y1-that._y0)/h-t)/2:t}function point$2(that,t0,t1){var x0=that._x0,y0=that._y0,x1=that._x1,y1=that._y1,dx=(x1-x0)/3;that._context.bezierCurveTo(x0+dx,y0+dx*t0,x1-dx,y1-dx*t1,x1,y1)}function MonotoneX(context){this._context=context}MonotoneX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN;this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:point$2(this,this._t0,slope2(this,this._t0));break}if(this._line||this._line!==0&&this._point===1)this._context.closePath();this._line=1-this._line},point:function(x,y){var t1=NaN;x=+x,y=+y;if(x===this._x1&&y===this._y1)return;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;break;case 2:this._point=3;point$2(this,slope2(this,t1=slope3(this,x,y)),t1);break;default:point$2(this,this._t0,t1=slope3(this,x,y));break}this._x0=this._x1,this._x1=x;this._y0=this._y1,this._y1=y;this._t0=t1}};function MonotoneY(context){this._context=new ReflectContext(context)}(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(x,y){MonotoneX.prototype.point.call(this,y,x)};function ReflectContext(context){this._context=context}ReflectContext.prototype={moveTo:function(x,y){this._context.moveTo(y,x)},closePath:function(){this._context.closePath()},lineTo:function(x,y){this._context.lineTo(y,x)},bezierCurveTo:function(x1,y1,x2,y2,x,y){this._context.bezierCurveTo(y1,x1,y2,x2,y,x)}};function monotoneX(context){return new MonotoneX(context)}function monoton
6eY(context){return new MonotoneY(context)}function Natural(context){this._context=context}Natural.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[];this._y=[]},lineEnd:function(){var x=this._x,y=this._y,n=x.length;if(n){this._line?this._context.lineTo(x[0],y[0]):this._context.moveTo(x[0],y[0]);if(n===2){this._context.lineTo(x[1],y[1])}else{var px=controlPoints(x),py=controlPoints(y);for(var i0=0,i1=1;i1<n;++i0,++i1){this._context.bezierCurveTo(px[0][i0],py[0][i0],px[1][i0],py[1][i0],x[i1],y[i1])}}}if(this._line||this._line!==0&&n===1)this._context.closePath();this._line=1-this._line;this._x=this._y=null},point:function(x,y){this._x.push(+x);this._y.push(+y)}};function controlPoints(x){var i,n=x.length-1,m,a=new Array(n),b=new Array(n),r=new Array(n);a[0]=0,b[0]=2,r[0]=x[0]+2*x[1];for(i=1;i<n-1;++i)a[i]=1,b[i]=4,r[i]=4*x[i]+2*x[i+1];a[n-1]=2,b[n-1]=7,r[n-1]=8*x[n-1]+x[n];for(i=1;i<n;++i)m=a[i]/b[i-1],b[i]-=m,r[i]-=m*r[i-1];a[n-1]=r[n-1]/b[n-1];for(i=n-2;i>=0;--i)a[i]=(r[i]-a[i+1])/b[i];b[n-1]=(x[n]+a[n-1])/2;for(i=0;i<n-1;++i)b[i]=2*x[i+1]-a[i+1];return[a,b]}function curveNatural(context){return new Natural(context)}function Step(context,t){this._context=context;this._t=t}Step.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN;this._point=0},lineEnd:function(){if(0<this._t&&this._t<1&&this._point===2)this._context.lineTo(this._x,this._y);if(this._line||this._line!==0&&this._point===1)this._context.closePath();if(this._line>=0)this._t=1-this._t,this._line=1-this._line},point:function(x,y){x=+x,y=+y;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;default:{if(this._t<=0){this._context.lineTo(this._x,y);this._context.lineTo(x,y)}else{var x1=this._x*(1-this._t)+x*this._t;this._context.lineTo(x1,this._y);this._context.lineTo(x1,y)}break}}this._x=x,this._y=y}};function curveStep(context){return new Step(context,.5)}function stepBefore(context){return new Step(context,0)}function stepAfter(context){return new Step(context,1)}function domCanvas(w,h){if(typeof document!=="undefined"&&document.createElement){const c=document.createElement("canvas");if(c&&c.getContext){c.width=w;c.height=h;return c}}return null}const domImage=()=>typeof Image!=="undefined"?Image:null;function initRange(domain,range){switch(arguments.length){case 0:break;case 1:this.range(domain);break;default:this.range(range).domain(domain);break}return this}function initInterpolator(domain,interpolator){switch(arguments.length){case 0:break;case 1:{if(typeof domain==="function")this.interpolator(domain);else this.range(domain);break}default:{this.domain(domain);if(typeof interpolator==="function")this.interpolator(interpolator);else this.range(interpolator);break}}return this}const implicit=Symbol("implicit");function ordinal(){var index=new InternMap,domain=[],range=[],unknown=implicit;function scale(d){let i=index.get(d);if(i===undefined){if(unknown!==implicit)return unknown;index.set(d,i=domain.push(d)-1)}return range[i%range.length]}scale.domain=function(_){if(!arguments.length)return domain.slice();domain=[],index=new InternMap;for(const value of _){if(index.has(value))continue;index.set(value,domain.push(value)-1)}return scale};scale.range=function(_){return arguments.length?(range=Array.from(_),scale):range.slice()};scale.unknown=function(_){return arguments.length?(unknown=_,scale):unknown};scale.copy=function(){return ordinal(domain,range).unknown(unknown)};initRange.apply(scale,arguments);return scale}function define(constructor,factory,prototype){constructor.prototype=factory.prototype=prototype;prototype.constructor=constructor}function extend(parent,definition){var prototype=Object.create(parent.prototype);for(var key in definition)prototype[key]=definition[key];return prototype}function Color(){}var darker=.7;var brighter=1/darker;var reI="\\s*([+-]?\\d+)\\s*",reN="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",reP="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",reHex=/^#([0-9a-f]{3,8})$/,reRgbInteger=new RegExp(`^rgb\\(${reI},${reI},${reI}\\)$`),reRgbPercent=new RegExp(`^rgb\\(${reP},${reP},${reP}\\)$`),reRgbaInteger=new RegExp(`^rgba\\(${reI},${reI},${reI},${reN}\\)$`),reRgbaPercent=new RegExp(`^rgba\\(${reP},${reP},${reP},${reN}\\)$`),reHslPercent=new RegExp(`^hsl\\(${reN},${reP},${reP}\\)$`),reHslaPercent=new RegExp(`^hsla\\(${reN},${reP},${reP},${reN}\\)$`);var named={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};
6define(Color,color$2,{copy(channels){return Object.assign(new this.constructor,this,channels)},displayable(){return this.rgb().displayable()},hex:color_formatHex,formatHex:color_formatHex,formatHex8:color_formatHex8,formatHsl:color_formatHsl,formatRgb:color_formatRgb,toString:color_formatRgb});function color_formatHex(){return this.rgb().formatHex()}function color_formatHex8(){return this.rgb().formatHex8()}function color_formatHsl(){return hslConvert(this).formatHsl()}function color_formatRgb(){return this.rgb().formatRgb()}function color$2(format){var m,l;format=(format+"").trim().toLowerCase();return(m=reHex.exec(format))?(l=m[1].length,m=parseInt(m[1],16),l===6?rgbn(m):l===3?new Rgb(m>>8&15|m>>4&240,m>>4&15|m&240,(m&15)<<4|m&15,1):l===8?rgba(m>>24&255,m>>16&255,m>>8&255,(m&255)/255):l===4?rgba(m>>12&15|m>>8&240,m>>8&15|m>>4&240,m>>4&15|m&240,((m&15)<<4|m&15)/255):null):(m=reRgbInteger.exec(format))?new Rgb(m[1],m[2],m[3],1):(m=reRgbPercent.exec(format))?new Rgb(m[1]*255/100,m[2]*255/100,m[3]*255/100,1):(m=reRgbaInteger.exec(format))?rgba(m[1],m[2],m[3],m[4]):(m=reRgbaPercent.exec(format))?rgba(m[1]*255/100,m[2]*255/100,m[3]*255/100,m[4]):(m=reHslPercent.exec(format))?hsla(m[1],m[2]/100,m[3]/100,1):(m=reHslaPercent.exec(format))?hsla(m[1],m[2]/100,m[3]/100,m[4]):named.hasOwnProperty(format)?rgbn(named[format]):format==="transparent"?new Rgb(NaN,NaN,NaN,0):null}function rgbn(n){return new Rgb(n>>16&255,n>>8&255,n&255,1)}function rgba(r,g,b,a){if(a<=0)r=g=b=NaN;return new Rgb(r,g,b,a)}function rgbConvert(o){if(!(o instanceof Color))o=color$2(o);if(!o)return new Rgb;o=o.rgb();return new Rgb(o.r,o.g,o.b,o.opacity)}function rgb$1(r,g,b,opacity){return arguments.length===1?rgbConvert(r):new Rgb(r,g,b,opacity==null?1:opacity)}function Rgb(r,g,b,opacity){this.r=+r;this.g=+g;this.b=+b;this.opacity=+opacity}define(Rgb,rgb$1,extend(Color,{brighter(k){k=k==null?brighter:Math.pow(brighter,k);return new Rgb(this.r*k,this.g*k,this.b*k,this.opacity)},darker(k){k=k==null?darker:Math.pow(darker,k);return new Rgb(this.r*k,this.g*k,this.b*k,this.opacity)},rgb(){return this},clamp(){return new Rgb(clampi(this.r),clampi(this.g),clampi(this.b),clampa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rgb_formatHex,formatHex:rgb_formatHex,formatHex8:rgb_formatHex8,formatRgb:rgb_formatRgb,toString:rgb_formatRgb}));function rgb_formatHex(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}`}function rgb_formatHex8(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity)?1:this.opacity)*255)}`}function rgb_formatRgb(){const a=clampa(this.opacity);return`${a===1?"rgb(":"rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${a===1?")":`, ${a})`}`}function clampa(opacity){return isNaN(opacity)?1:Math.max(0,Math.min(1,opacity))}function clampi(value){return Math.max(0,Math.min(255,Math.round(value)||0))}function hex(value){value=clampi(value);return(value<16?"0":"")+value.toString(16)}function hsla(h,s,l,a){if(a<=0)h=s=l=NaN;else if(l<=0||l>=1)h=s=NaN;else if(s<=0)h=NaN;return new Hsl(h,s,l,a)}function hslConvert(o){if(o instanceof Hsl)return new Hsl(o.h,o.s,o.l,o.opacity);if(!(o instanceof Color))o=color$2(o);if(!o)return new Hsl;if(o instanceof Hsl)return o;o=o.rgb();var r=o.r/255,g=o.g/255,b=o.b/255,min=Math.min(r,g,b),max=Math.max(r,g,b),h=NaN,s=max-min,l=(max+min)/2;if(s){if(r===max)h=(g-b)/s+(g<b)*6;else if(g===max)h=(b-r)/s+2;else h=(r-g)/s+4;s/=l<.5?max+min:2-max-min;h*=60}else{s=l>0&&l<1?0:h}return new Hsl(h,s,l,o.opacity)}function hsl$2(h,s,l,opacity){return arguments.length===1?hslConvert(h):new Hsl(h,s,l,opacity==null?1:opacity)}function Hsl(h,s,l,opacity){this.h=+h;this.s=+s;this.l=+l;this.opacity=+opacity}define(Hsl,hsl$2,extend(Color,{brighter(k){k=k==null?brighter:Math.pow(brighter,k);return new Hsl(this.h,this.s,this.l*k,this.opacity)},darker(k){k=k==null?darker:Math.pow(darker,k);return new Hsl(this.h,this.s,this.l*k,this.opacity)},rgb(){var h=this.h%360+(this.h<0)*360,s=isNaN(h)||isNaN(this.s)?0:this.s,l=this.l,m2=l+(l<.5?l:1-l)*s,m1=2*l-m2;return new Rgb(hsl2rgb(h>=240?h-240:h+120,m1,m2),hsl2rgb(h,m1,m2),hsl2rgb(h<120?h+240:h-120,m1,m2),this.opacity)},clamp(){return new Hsl(clamph(this.h),clampt(this.s),clampt(this.l),clampa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const a=clampa(this.opacity);return`${a===1?"hsl(":"hsla("}${clamph(this.h)}, ${clampt(this.s)*100}%, ${clampt(this.l)*100}%${a===1?")":`, ${a})`}`}}));function clamph(value){value=(value||0)%360;return value<0?value+360:value}function clampt(value){return Math.max(0,Math.min(1,value||0))}
vendor: 4,610 bytes, line 6
6function hsl2rgb(h,m1,m2){return(h<60?m1+(m2-m1)*h/60:h<180?m2:h<240?m1+(m2-m1)*(240-h)/60:m1)*255}const radians$1=Math.PI/180;const degrees$2=180/Math.PI;const K=18,Xn=.96422,Yn=1,Zn=.82521,t0=4/29,t1=6/29,t2=3*t1*t1,t3=t1*t1*t1;function labConvert(o){if(o instanceof Lab)return new Lab(o.l,o.a,o.b,o.opacity);if(o instanceof Hcl)return hcl2lab(o);if(!(o instanceof Rgb))o=rgbConvert(o);var r=rgb2lrgb(o.r),g=rgb2lrgb(o.g),b=rgb2lrgb(o.b),y=xyz2lab((.2225045*r+.7168786*g+.0606169*b)/Yn),x,z;if(r===g&&g===b)x=z=y;else{x=xyz2lab((.4360747*r+.3850649*g+.1430804*b)/Xn);z=xyz2lab((.0139322*r+.0971045*g+.7141733*b)/Zn)}return new Lab(116*y-16,500*(x-y),200*(y-z),o.opacity)}function lab$1(l,a,b,opacity){return arguments.length===1?labConvert(l):new Lab(l,a,b,opacity==null?1:opacity)}function Lab(l,a,b,opacity){this.l=+l;this.a=+a;this.b=+b;this.opacity=+opacity}define(Lab,lab$1,extend(Color,{brighter(k){return new Lab(this.l+K*(k==null?1:k),this.a,this.b,this.opacity)},darker(k){return new Lab(this.l-K*(k==null?1:k),this.a,this.b,this.opacity)},rgb(){var y=(this.l+16)/116,x=isNaN(this.a)?y:y+this.a/500,z=isNaN(this.b)?y:y-this.b/200;x=Xn*lab2xyz(x);y=Yn*lab2xyz(y);z=Zn*lab2xyz(z);return new Rgb(lrgb2rgb(3.1338561*x-1.6168667*y-.4906146*z),lrgb2rgb(-.9787684*x+1.9161415*y+.033454*z),lrgb2rgb(.0719453*x-.2289914*y+1.4052427*z),this.opacity)}}));function xyz2lab(t){return t>t3?Math.pow(t,1/3):t/t2+t0}function lab2xyz(t){return t>t1?t*t*t:t2*(t-t0)}function lrgb2rgb(x){return 255*(x<=.0031308?12.92*x:1.055*Math.pow(x,1/2.4)-.055)}function rgb2lrgb(x){return(x/=255)<=.04045?x/12.92:Math.pow((x+.055)/1.055,2.4)}function hclConvert(o){if(o instanceof Hcl)return new Hcl(o.h,o.c,o.l,o.opacity);if(!(o instanceof Lab))o=labConvert(o);if(o.a===0&&o.b===0)return new Hcl(NaN,0<o.l&&o.l<100?0:NaN,o.l,o.opacity);var h=Math.atan2(o.b,o.a)*degrees$2;return new Hcl(h<0?h+360:h,Math.sqrt(o.a*o.a+o.b*o.b),o.l,o.opacity)}function hcl$2(h,c,l,opacity){return arguments.length===1?hclConvert(h):new Hcl(h,c,l,opacity==null?1:opacity)}function Hcl(h,c,l,opacity){this.h=+h;this.c=+c;this.l=+l;this.opacity=+opacity}function hcl2lab(o){if(isNaN(o.h))return new Lab(o.l,0,0,o.opacity);var h=o.h*radians$1;return new Lab(o.l,Math.cos(h)*o.c,Math.sin(h)*o.c,o.opacity)}define(Hcl,hcl$2,extend(Color,{brighter(k){return new Hcl(this.h,this.c,this.l+K*(k==null?1:k),this.opacity)},darker(k){return new Hcl(this.h,this.c,this.l-K*(k==null?1:k),this.opacity)},rgb(){return hcl2lab(this).rgb()}}));var A=-.14861,B$1=1.78277,C$1=-.29227,D$1=-.90649,E=1.97294,ED=E*D$1,EB=E*B$1,BC_DA=B$1*C$1-D$1*A;function cubehelixConvert(o){if(o instanceof Cubehelix)return new Cubehelix(o.h,o.s,o.l,o.opacity);if(!(o instanceof Rgb))o=rgbConvert(o);var r=o.r/255,g=o.g/255,b=o.b/255,l=(BC_DA*b+ED*r-EB*g)/(BC_DA+ED-EB),bl=b-l,k=(E*(g-l)-C$1*bl)/D$1,s=Math.sqrt(k*k+bl*bl)/(E*l*(1-l)),h=s?Math.atan2(k,bl)*degrees$2-120:NaN;return new Cubehelix(h<0?h+360:h,s,l,o.opacity)}function cubehelix$2(h,s,l,opacity){return arguments.length===1?cubehelixConvert(h):new Cubehelix(h,s,l,opacity==null?1:opacity)}function Cubehelix(h,s,l,opacity){this.h=+h;this.s=+s;this.l=+l;this.opacity=+opacity}define(Cubehelix,cubehelix$2,extend(Color,{brighter(k){k=k==null?brighter:Math.pow(brighter,k);return new Cubehelix(this.h,this.s,this.l*k,this.opacity)},darker(k){k=k==null?darker:Math.pow(darker,k);return new Cubehelix(this.h,this.s,this.l*k,this.opacity)},rgb(){var h=isNaN(this.h)?0:(this.h+120)*radians$1,l=+this.l,a=isNaN(this.s)?0:this.s*l*(1-l),cosh=Math.cos(h),sinh=Math.sin(h);return new Rgb(255*(l+a*(A*cosh+B$1*sinh)),255*(l+a*(C$1*cosh+D$1*sinh)),255*(l+a*(E*cosh)),this.opacity)}}));function basis(t1,v0,v1,v2,v3){var t2=t1*t1,t3=t2*t1;return((1-3*t1+3*t2-t3)*v0+(4-6*t2+3*t3)*v1+(1+3*t1+3*t2-3*t3)*v2+t3*v3)/6}function basis$1(values){var n=values.length-1;return function(t){var i=t<=0?t=0:t>=1?(t=1,n-1):Math.floor(t*n),v1=values[i],v2=values[i+1],v0=i>0?values[i-1]:2*v1-v2,v3=i<n-1?values[i+2]:2*v2-v1;return basis((t-i/n)*n,v0,v1,v2,v3)}}function basisClosed(values){var n=values.length;return function(t){var i=Math.floor(((t%=1)<0?++t:t)*n),v0=values[(i+n-1)%n],v1=values[i%n],v2=values[(i+1)%n],v3=values[(i+2)%n];return basis((t-i/n)*n,v0,v1,v2,v3)}}var constant$2=x=>()=>x;function linear$1(a,d){return function(t){return a+t*d}}function exponential(a,b,y){return a=Math.pow(a,y),b=Math.pow(b,y)-a,y=1/y,function(t){return Math.pow(a+t*b,y)}}function hue$1(a,b){var d=b-a;return d?linear$1(a,d>180||d<-180?d-360*Math.round(d/360):d):constant$2(isNaN(a)?b:a)}function gamma(y){return(y=+y)===1?nogamma:function(a,b){return b-
6a?exponential(a,b,y):constant$2(isNaN(a)?b:a)}}function nogamma(a,b){var d=b-a;return d?linear$1(a,d):constant$2(isNaN(a)?b:a)}var rgb=function rgbGamma(y){var color=gamma(y);function rgb(start,end){var r=color((start=rgb$1(start)).r,(end=rgb$1(end)).r),g=color(start.g,end.g),b=color(start.b,end.b),opacity=nogamma(start.opacity,end.opacity);return function(t){start.r=r(t);start.g=g(t);start.b=b(t);start.opacity=opacity(t);return start+""}}rgb.gamma=rgbGamma;return rgb}(1);function rgbSpline(spline){return function(colors){var n=colors.length,r=new Array(n),g=new Array(n),b=new Array(n),i,color;for(i=0;i<n;++i){color=rgb$1(colors[i]);r[i]=color.r||0;g[i]=color.g||0;b[i]=color.b||0}r=spline(r);g=spline(g);b=spline(b);color.opacity=1;return function(t){color.r=r(t);color.g=g(t);color.b=b(t);return color+""}}}var rgbBasis=rgbSpline(basis$1);var rgbBasisClosed=rgbSpline(basisClosed);function numberArray(a,b){if(!b)b=[];var n=a?Math.min(b.length,a.length):0,c=b.slice(),i;return function(t){for(i=0;i<n;++i)c[i]=a[i]*(1-t)+b[i]*t;return c}}function isNumberArray(x){return ArrayBuffer.isView(x)&&!(x instanceof DataView)}function array$3(a,b){return(isNumberArray(b)?numberArray:genericArray)(a,b)}function genericArray(a,b){var nb=b?b.length:0,na=a?Math.min(nb,a.length):0,x=new Array(na),c=new Array(nb),i;for(i=0;i<na;++i)x[i]=interpolate$1(a[i],b[i]);for(;i<nb;++i)c[i]=b[i];return function(t){for(i=0;i<na;++i)c[i]=x[i](t);return c}}function date$1(a,b){var d=new Date;return a=+a,b=+b,function(t){return d.setTime(a*(1-t)+b*t),d}}function interpolateNumber(a,b){return a=+a,b=+b,function(t){return a*(1-t)+b*t}}function object(a,b){var i={},c={},k;if(a===null||typeof a!=="object")a={};if(b===null||typeof b!=="object")b={};for(k in b){if(k in a){i[k]=interpolate$1(a[k],b[k])}else{c[k]=b[k]}}return function(t){for(k in i)c[k]=i[k](t);return c}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");function zero$1(b){return function(){return b}}function one$1(b){return function(t){return b(t)+""}}function string(a,b){var bi=reA.lastIndex=reB.lastIndex=0,am,bm,bs,i=-1,s=[],q=[];a=a+"",b=b+"";while((am=reA.exec(a))&&(bm=reB.exec(b))){if((bs=bm.index)>bi){bs=b.slice(bi,bs);if(s[i])s[i]+=bs;else s[++i]=bs}if((am=am[0])===(bm=bm[0])){if(s[i])s[i]+=bm;else s[++i]=bm}else{s[++i]=null;q.push({i:i,x:interpolateNumber(am,bm)})}bi=reB.lastIndex}if(bi<b.length){bs=b.slice(bi);if(s[i])s[i]+=bs;else s[++i]=bs}return s.length<2?q[0]?one$1(q[0].x):zero$1(b):(b=q.length,function(t){for(var i=0,o;i<b;++i)s[(o=q[i]).i]=o.x(t);return s.join("")})}function interpolate$1(a,b){var t=typeof b,c;return b==null||t==="boolean"?constant$2(b):(t==="number"?interpolateNumber:t==="string"?(c=color$2(b))?(b=c,rgb):string:b instanceof color$2?rgb:b instanceof Date?date$1:isNumberArray(b)?numberArray:Array.isArray(b)?genericArray:typeof b.valueOf!=="function"&&typeof b.toString!=="function"||isNaN(b)?object:interpolateNumber)(a,b)}function discrete$1(range){var n=range.length;return function(t){return range[Math.max(0,Math.min(n-1,Math.floor(t*n)))]}}function hue(a,b){var i=hue$1(+a,+b);return function(t){var x=i(t);return x-360*Math.floor(x/360)}}function interpolateRound(a,b){return a=+a,b=+b,function(t){return Math.round(a*(1-t)+b*t)}}var degrees$1=180/Math.PI;var identity$3={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function decompose(a,b,c,d,e,f){var scaleX,scaleY,skewX;if(scaleX=Math.sqrt(a*a+b*b))a/=scaleX,b/=scaleX;if(skewX=a*c+b*d)c-=a*skewX,d-=b*skewX;if(scaleY=Math.sqrt(c*c+d*d))c/=scaleY,d/=scaleY,skewX/=scaleY;if(a*d<b*c)a=-a,b=-b,skewX=-skewX,scaleX=-scaleX;return{translateX:e,translateY:f,rotate:Math.atan2(b,a)*degrees$1,skewX:Math.atan(skewX)*degrees$1,scaleX:scaleX,scaleY:scaleY}}var svgNode;function parseCss(value){const m=new(typeof DOMMatrix==="function"?DOMMatrix:WebKitCSSMatrix)(value+"");return m.isIdentity?identity$3:decompose(m.a,m.b,m.c,m.d,m.e,m.f)}function parseSvg(value){if(value==null)return identity$3;if(!svgNode)svgNode=document.createElementNS("http://www.w3.org/2000/svg","g");svgNode.setAttribute("transform",value);if(!(value=svgNode.transform.baseVal.consolidate()))return identity$3;value=value.matrix;return decompose(value.a,value.b,value.c,value.d,value.e,value.f)}function interpolateTransform(parse,pxComma,pxParen,degParen){function pop(s){return s.length?s.pop()+" ":""}function translate(xa,ya,xb,yb,s,q){if(xa!==xb||ya!==yb){var i=s.push("translate(",null,pxComma,null,pxParen);q.push({i:i-4,x:interpolateNumber(xa,xb)},{i:i-2,x:interpolateNumber(ya,yb)})}
6else if(xb||yb){s.push("translate("+xb+pxComma+yb+pxParen)}}function rotate(a,b,s,q){if(a!==b){if(a-b>180)b+=360;else if(b-a>180)a+=360;q.push({i:s.push(pop(s)+"rotate(",null,degParen)-2,x:interpolateNumber(a,b)})}else if(b){s.push(pop(s)+"rotate("+b+degParen)}}function skewX(a,b,s,q){if(a!==b){q.push({i:s.push(pop(s)+"skewX(",null,degParen)-2,x:interpolateNumber(a,b)})}else if(b){s.push(pop(s)+"skewX("+b+degParen)}}function scale(xa,ya,xb,yb,s,q){if(xa!==xb||ya!==yb){var i=s.push(pop(s)+"scale(",null,",",null,")");q.push({i:i-4,x:interpolateNumber(xa,xb)},{i:i-2,x:interpolateNumber(ya,yb)})}else if(xb!==1||yb!==1){s.push(pop(s)+"scale("+xb+","+yb+")")}}return function(a,b){var s=[],q=[];a=parse(a),b=parse(b);translate(a.translateX,a.translateY,b.translateX,b.translateY,s,q);rotate(a.rotate,b.rotate,s,q);skewX(a.skewX,b.skewX,s,q);scale(a.scaleX,a.scaleY,b.scaleX,b.scaleY,s,q);a=b=null;return function(t){var i=-1,n=q.length,o;while(++i<n)s[(o=q[i]).i]=o.x(t);return s.join("")}}}var interpolateTransformCss=interpolateTransform(parseCss,"px, ","px)","deg)");var interpolateTransformSvg=interpolateTransform(parseSvg,", ",")",")");var epsilon2$1=1e-12;function cosh(x){return((x=Math.exp(x))+1/x)/2}function sinh(x){return((x=Math.exp(x))-1/x)/2}function tanh(x){return((x=Math.exp(2*x))-1)/(x+1)}var zoom=function zoomRho(rho,rho2,rho4){function zoom(p0,p1){var ux0=p0[0],uy0=p0[1],w0=p0[2],ux1=p1[0],uy1=p1[1],w1=p1[2],dx=ux1-ux0,dy=uy1-uy0,d2=dx*dx+dy*dy,i,S;if(d2<epsilon2$1){S=Math.log(w1/w0)/rho;i=function(t){return[ux0+t*dx,uy0+t*dy,w0*Math.exp(rho*t*S)]}}else{var d1=Math.sqrt(d2),b0=(w1*w1-w0*w0+rho4*d2)/(2*w0*rho2*d1),b1=(w1*w1-w0*w0-rho4*d2)/(2*w1*rho2*d1),r0=Math.log(Math.sqrt(b0*b0+1)-b0),r1=Math.log(Math.sqrt(b1*b1+1)-b1);S=(r1-r0)/rho;i=function(t){var s=t*S,coshr0=cosh(r0),u=w0/(rho2*d1)*(coshr0*tanh(rho*s+r0)-sinh(r0));return[ux0+u*dx,uy0+u*dy,w0*coshr0/cosh(rho*s+r0)]}}i.duration=S*1e3*rho/Math.SQRT2;return i}zoom.rho=function(_){var _1=Math.max(.001,+_),_2=_1*_1,_4=_2*_2;return zoomRho(_1,_2,_4)};return zoom}(Math.SQRT2,2,4);function hsl(hue){return function(start,end){var h=hue((start=hsl$2(start)).h,(end=hsl$2(end)).h),s=nogamma(start.s,end.s),l=nogamma(start.l,end.l),opacity=nogamma(start.opacity,end.opacity);return function(t){start.h=h(t);start.s=s(t);start.l=l(t);start.opacity=opacity(t);return start+""}}}var hsl$1=hsl(hue$1);var hslLong=hsl(nogamma);function lab(start,end){var l=nogamma((start=lab$1(start)).l,(end=lab$1(end)).l),a=nogamma(start.a,end.a),b=nogamma(start.b,end.b),opacity=nogamma(start.opacity,end.opacity);return function(t){start.l=l(t);start.a=a(t);start.b=b(t);start.opacity=opacity(t);return start+""}}function hcl(hue){return function(start,end){var h=hue((start=hcl$2(start)).h,(end=hcl$2(end)).h),c=nogamma(start.c,end.c),l=nogamma(start.l,end.l),opacity=nogamma(start.opacity,end.opacity);return function(t){start.h=h(t);start.c=c(t);start.l=l(t);start.opacity=opacity(t);return start+""}}}var hcl$1=hcl(hue$1);var hclLong=hcl(nogamma);function cubehelix(hue){return function cubehelixGamma(y){y=+y;function cubehelix(start,end){var h=hue((start=cubehelix$2(start)).h,(end=cubehelix$2(end)).h),s=nogamma(start.s,end.s),l=nogamma(start.l,end.l),opacity=nogamma(start.opacity,end.opacity);return function(t){start.h=h(t);start.s=s(t);start.l=l(Math.pow(t,y));start.opacity=opacity(t);return start+""}}cubehelix.gamma=cubehelixGamma;return cubehelix}(1)}var cubehelix$1=cubehelix(hue$1);var cubehelixLong=cubehelix(nogamma);function piecewise(interpolate,values){if(values===undefined)values=interpolate,interpolate=interpolate$1;var i=0,n=values.length-1,v=values[0],I=new Array(n<0?0:n);while(i<n)I[i]=interpolate(v,v=values[++i]);return function(t){var i=Math.max(0,Math.min(n-1,Math.floor(t*=n)));return I[i](t-i)}}function quantize$2(interpolator,n){var samples=new Array(n);for(var i=0;i<n;++i)samples[i]=interpolator(i/(n-1));return samples}var $$1=Object.freeze({__proto__:null,interpolate:interpolate$1,interpolateArray:array$3,interpolateBasis:basis$1,interpolateBasisClosed:basisClosed,interpolateCubehelix:cubehelix$1,interpolateCubehelixLong:cubehelixLong,interpolateDate:date$1,interpolateDiscrete:discrete$1,interpolateHcl:hcl$1,interpolateHclLong:hclLong,interpolateHsl:hsl$1,interpolateHslLong:hslLong,interpolateHue:hue,interpolateLab:lab,interpolateNumber:interpolateNumber,interpolateNumberArray:numberArray,interpolateObject:object,interpolateRgb:rgb,interpolateRgbBasis:rgbBasis,interpolateRgbBasisClosed:rgbBasisClosed,interpolateRound:interpolateRound,interpolateString:string,interpolateTransformCss:interpolateTransformCss,interpolateTransformSvg:interpolateTransformSvg,interpolateZoom:zoom,piecewise:piecewise,quantize:quantize$2});function constants(x){return function(){return x}}function number$5(x){return+x}var unit=[0,1];function identity$2(x){return x}function normalize$1(a,b){return(b-=a=+a)?function(x){return(x-a)/b}:constants(isNaN(b)?NaN:.5)}function clamper(a,b){var t;if(a>b)t=a,a=b,b=t;return function(x){return Math.max(a,Math.min(b,x))}}function bimap(domain,range,interpolate){var d0=domain[0],d1=domain[1],r0=range[0],r1=range[1];if(d1<d0)d0=normalize$1(d1,d0),r0=interpolate(r1,r0);else d0=normalize$1(d0,d1),r0=interpolate(r0,r1);return function(x){return r0(d0(x))}}function polymap(domain,range,interpolate){var j=Math.min(domain.length,range.length)-1,d=new Array(j),r=new Array(j),i=-1;if(domain[j]<domain[0]){domain=domain.slice().reverse();range=range.slice().reverse()}while(++i<j){d[i]=normalize$1(domain[i],domain[i+1]);r[i]=interpolate(range[i],range[i+1])}return function(x){var i=bisectRight$1(domain,x,1,j)-1;return r[i](d[i](x))}}function copy$2(source,target){return target.domain(source.domain()).range(source.range()).interpolate(source.interpolate()).clamp(source.clamp()).unknown(source.unknown())}function transformer$3(){var domain=unit,range=unit,interpolate=interpolate$1,transform,untransform,unknown,clamp=identity$2,piecewise,output,input;function rescale(){var n=Math.min(domain.length,range.length);if(clamp!==identity$2)clamp=clamper(domain[0],domain[n-1]);piecewise=n>2?polymap:bimap;output=input=null;return scale}
6function scale(x){return x==null||isNaN(x=+x)?unknown:(output||(output=piecewise(domain.map(transform),range,interpolate)))(transform(clamp(x)))}scale.invert=function(y){return clamp(untransform((input||(input=piecewise(range,domain.map(transform),interpolateNumber)))(y)))};scale.domain=function(_){return arguments.length?(domain=Array.from(_,number$5),rescale()):domain.slice()};scale.range=function(_){return arguments.length?(range=Array.from(_),rescale()):range.slice()};scale.rangeRound=function(_){return range=Array.from(_),interpolate=interpolateRound,rescale()};scale.clamp=function(_){return arguments.length?(clamp=_?true:identity$2,rescale()):clamp!==identity$2};scale.interpolate=function(_){return arguments.length?(interpolate=_,rescale()):interpolate};scale.unknown=function(_){return arguments.length?(unknown=_,scale):unknown};return function(t,u){transform=t,untransform=u;return rescale()}}function continuous$1(){return transformer$3()(identity$2,identity$2)}function tickFormat$1(start,stop,count,specifier){var step=tickStep(start,stop,count),precision;specifier=formatSpecifier(specifier==null?",f":specifier);switch(specifier.type){case"s":{var value=Math.max(Math.abs(start),Math.abs(stop));if(specifier.precision==null&&!isNaN(precision=precisionPrefix(step,value)))specifier.precision=precision;return formatPrefix(specifier,value)}case"":case"e":case"g":case"p":case"r":{if(specifier.precision==null&&!isNaN(precision=precisionRound(step,Math.max(Math.abs(start),Math.abs(stop)))))specifier.precision=precision-(specifier.type==="e");break}case"f":case"%":{if(specifier.precision==null&&!isNaN(precision=precisionFixed(step)))specifier.precision=precision-(specifier.type==="%")*2;break}}return format$3(specifier)}function linearish(scale){var domain=scale.domain;scale.ticks=function(count){var d=domain();return ticks(d[0],d[d.length-1],count==null?10:count)};scale.tickFormat=function(count,specifier){var d=domain();return tickFormat$1(d[0],d[d.length-1],count==null?10:count,specifier)};scale.nice=function(count){if(count==null)count=10;var d=domain();var i0=0;var i1=d.length-1;var start=d[i0];var stop=d[i1];var prestep;var step;var maxIter=10;if(stop<start){step=start,start=stop,stop=step;step=i0,i0=i1,i1=step}while(maxIter-- >0){step=tickIncrement(start,stop,count);if(step===prestep){d[i0]=start;d[i1]=stop;return domain(d)}else if(step>0){start=Math.floor(start/step)*step;stop=Math.ceil(stop/step)*step}else if(step<0){start=Math.ceil(start*step)/step;stop=Math.floor(stop*step)/step}else{break}prestep=step}return scale};return scale}function linear(){var scale=continuous$1();scale.copy=function(){return copy$2(scale,linear())};initRange.apply(scale,arguments);return linearish(scale)}function identity$1(domain){var unknown;function scale(x){return x==null||isNaN(x=+x)?unknown:x}scale.invert=scale;scale.domain=scale.range=function(_){return arguments.length?(domain=Array.from(_,number$5),scale):domain.slice()};scale.unknown=function(_){return arguments.length?(unknown=_,scale):unknown};scale.copy=function(){return identity$1(domain).unknown(unknown)};domain=arguments.length?Array.from(domain,number$5):[0,1];return linearish(scale)}function nice(domain,interval){domain=domain.slice();var i0=0,i1=domain.length-1,x0=domain[i0],x1=domain[i1],t;if(x1<x0){t=i0,i0=i1,i1=t;t=x0,x0=x1,x1=t}domain[i0]=interval.floor(x0);domain[i1]=interval.ceil(x1);return domain}function transformLog(x){return Math.log(x)}function transformExp(x){return Math.exp(x)}function transformLogn(x){return-Math.log(-x)}function transformExpn(x){return-Math.exp(-x)}function pow10(x){return isFinite(x)?+("1e"+x):x<0?0:x}function powp(base){return base===10?pow10:base===Math.E?Math.exp:x=>Math.pow(base,x)}function logp(base){return base===Math.E?Math.log:base===10&&Math.log10||base===2&&Math.log2||(base=Math.log(base),x=>Math.log(x)/base)}function reflect(f){return(x,k)=>-f(-x,k)}function loggish(transform){const scale=transform(transformLog,transformExp);const domain=scale.domain;let base=10;let logs;let pows;function rescale(){logs=logp(base),pows=powp(base);if(domain()[0]<0){logs=reflect(logs),pows=reflect(pows);transform(transformLogn,transformExpn)}else{transform(transformLog,transformExp)}return scale}scale.base=function(_){return arguments.length?(base=+_,rescale()):base};scale.domain=function(_){return arguments.length?(domain(_),rescale()):domain()};scale.ticks=count=>{const d=domain();let u=d[0];let v=d[d.length-1];const r=v<u;if(r)[u,v]=[v,u];let i=logs(u);let j=logs(v);let k;let t;const n=count==null?10:+count;let z=[];if(!(base%1)&&j-i<n){i=Math.floor(i),j=Math.ceil(j);if(u>0)for(;i<=j;++i){for(k=1;k<base;++k){t=i<0?k/pows(-i):k*pows(i);if(t<u)continue;if(t>v)break;z.push(t)}}else for(;i<=j;++i){for(k=base-1;k>=1;--k){t=i>0?k/pows(-i):k*pows(i);if(t<u)continue;if(t>v)break;z.push(t)}}if(z.length*2<n)z=ticks(u,v,n)}else{z=ticks(i,j,Math.min(j-i,n)).map(pows)}return r?z.reverse():z};scale.tickFormat=(count,specifier)=>{if(count==null)count=10;if(specifier==null)specifier=base===10?"s":",";if(typeof specifier!=="function"){if(!(base%1)&&(specifier=formatSpecifier(specifier)).precision==null)specifier.trim=true;specifier=format$3(specifier)}if(count===Infinity)return specifier;const k=Math.max(1,base*count/scale.ticks().length);return d=>{let i=d/pows(Math.round(logs(d)));if(i*base<base-.5)i*=base;return i<=k?specifier(d):""}};scale.nice=()=>domain(nice(domain(),{floor:x=>pows(Math.floor(logs(x))),ceil:x=>pows(Math.ceil(logs(x)))}));return scale}function log$2(){const scale=loggish(transformer$3()).domain([1,10]);scale.copy=()=>copy$2(scale,log$2()).base(scale.base());initRange.apply(scale,arguments);return scale}function transformSymlog(c){return function(x){return Math.sign(x)*Math.log1p(Math.abs(x/c))}}function transformSymexp(c){return function(x){return Math.sign(x)*Math.expm1(Math.abs(x))*c}}function symlogish(transform){var c=1,scale=transform(transformSymlog(c),transformSymexp(c));scale.constant=function(_){return arguments.length?transform(transformSymlog(c=+_),transformSymexp(c)):c};return linearish(scale)}function symlog(){var scale=symlogish(transformer$3());scale.copy=function(){return copy$2(scale,symlog()).constant(scale.constant())};return initRange.apply(scale,arguments)}function transformPow(exponent){return function(x){return x<0?-Math.pow(-x,exponent):Math.pow(x,exponent)}}function transformSqrt(x){return x<0?-Math.sqrt(-x):Math.sqrt(x)}function transformSquare(x){return x<0?-x*x:x*x}function powish(transform){var scale=transform(identity$2,identity$2),exponent=1;function rescale(){return exponent===1?transform(identity$2,identity$2):exponent===.5?transform(transformSqrt,transformSquare):transform(transformPow(exponent),transformPow(1/exponent))}
6scale.exponent=function(_){return arguments.length?(exponent=+_,rescale()):exponent};return linearish(scale)}function pow$2(){var scale=powish(transformer$3());scale.copy=function(){return copy$2(scale,pow$2()).exponent(scale.exponent())};initRange.apply(scale,arguments);return scale}function sqrt$2(){return pow$2.apply(null,arguments).exponent(.5)}function quantile(){var domain=[],range=[],thresholds=[],unknown;function rescale(){var i=0,n=Math.max(1,range.length);thresholds=new Array(n-1);while(++i<n)thresholds[i-1]=quantileSorted(domain,i/n);return scale}function scale(x){return x==null||isNaN(x=+x)?unknown:range[bisectRight$1(thresholds,x)]}scale.invertExtent=function(y){var i=range.indexOf(y);return i<0?[NaN,NaN]:[i>0?thresholds[i-1]:domain[0],i<thresholds.length?thresholds[i]:domain[domain.length-1]]};scale.domain=function(_){if(!arguments.length)return domain.slice();domain=[];for(let d of _)if(d!=null&&!isNaN(d=+d))domain.push(d);domain.sort(ascending$1);return rescale()};scale.range=function(_){return arguments.length?(range=Array.from(_),rescale()):range.slice()};scale.unknown=function(_){return arguments.length?(unknown=_,scale):unknown};scale.quantiles=function(){return thresholds.slice()};scale.copy=function(){return quantile().domain(domain).range(range).unknown(unknown)};return initRange.apply(scale,arguments)}function quantize$1(){var x0=0,x1=1,n=1,domain=[.5],range=[0,1],unknown;function scale(x){return x!=null&&x<=x?range[bisectRight$1(domain,x,0,n)]:unknown}function rescale(){var i=-1;domain=new Array(n);while(++i<n)domain[i]=((i+1)*x1-(i-n)*x0)/(n+1);return scale}scale.domain=function(_){return arguments.length?([x0,x1]=_,x0=+x0,x1=+x1,rescale()):[x0,x1]};scale.range=function(_){return arguments.length?(n=(range=Array.from(_)).length-1,rescale()):range.slice()};scale.invertExtent=function(y){var i=range.indexOf(y);return i<0?[NaN,NaN]:i<1?[x0,domain[0]]:i>=n?[domain[n-1],x1]:[domain[i-1],domain[i]]};scale.unknown=function(_){return arguments.length?(unknown=_,scale):scale};scale.thresholds=function(){return domain.slice()};scale.copy=function(){return quantize$1().domain([x0,x1]).range(range).unknown(unknown)};return initRange.apply(linearish(scale),arguments)}function threshold(){var domain=[.5],range=[0,1],unknown,n=1;function scale(x){return x!=null&&x<=x?range[bisectRight$1(domain,x,0,n)]:unknown}scale.domain=function(_){return arguments.length?(domain=Array.from(_),n=Math.min(domain.length,range.length-1),scale):domain.slice()};scale.range=function(_){return arguments.length?(range=Array.from(_),n=Math.min(domain.length,range.length-1),scale):range.slice()};scale.invertExtent=function(y){var i=range.indexOf(y);return[domain[i-1],domain[i]]};scale.unknown=function(_){return arguments.length?(unknown=_,scale):unknown};scale.copy=function(){return threshold().domain(domain).range(range).unknown(unknown)};return initRange.apply(scale,arguments)}function date(t){return new Date(t)}function number$4(t){return t instanceof Date?+t:+new Date(+t)}function calendar(ticks,tickInterval,year,month,week,day,hour,minute,second,format){var scale=continuous$1(),invert=scale.invert,domain=scale.domain;var formatMillisecond=format(".%L"),formatSecond=format(":%S"),formatMinute=format("%I:%M"),formatHour=format("%I %p"),formatDay=format("%a %d"),formatWeek=format("%b %d"),formatMonth=format("%B"),formatYear=format("%Y");function tickFormat(date){return(second(date)<date?formatMillisecond:minute(date)<date?formatSecond:hour(date)<date?formatMinute:day(date)<date?formatHour:month(date)<date?week(date)<date?formatDay:formatWeek:year(date)<date?formatMonth:formatYear)(date)}scale.invert=function(y){return new Date(invert(y))};scale.domain=function(_){return arguments.length?domain(Array.from(_,number$4)):domain().map(date)};scale.ticks=function(interval){var d=domain();return ticks(d[0],d[d.length-1],interval==null?10:interval)};scale.tickFormat=function(count,specifier){return specifier==null?tickFormat:format(specifier)};scale.nice=function(interval){var d=domain();if(!interval||typeof interval.range!=="function")interval=tickInterval(d[0],d[d.length-1],interval==null?10:interval);return interval?domain(nice(d,interval)):scale};scale.copy=function(){return copy$2(scale,calendar(ticks,tickInterval,year,month,week,day,hour,minute,second,format))};return scale}function time$1(){return initRange.apply(calendar(timeTicks,timeTickInterval,timeYear,timeMonth,timeSunday,timeDay,timeHour,timeMinute,second,timeFormat$1).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function utcTime(){return initRange.apply(calendar(utcTicks,utcTickInterval,utcYear,utcMonth,utcSunday,utcDay,utcHour,utcMinute,second,utcFormat$1).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function transformer$2(){var x0=0,x1=1,t0,t1,k10,transform,interpolator=identity$2,clamp=false,unknown;
6function scale(x){return x==null||isNaN(x=+x)?unknown:interpolator(k10===0?.5:(x=(transform(x)-t0)*k10,clamp?Math.max(0,Math.min(1,x)):x))}scale.domain=function(_){return arguments.length?([x0,x1]=_,t0=transform(x0=+x0),t1=transform(x1=+x1),k10=t0===t1?0:1/(t1-t0),scale):[x0,x1]};scale.clamp=function(_){return arguments.length?(clamp=!!_,scale):clamp};scale.interpolator=function(_){return arguments.length?(interpolator=_,scale):interpolator};function range(interpolate){return function(_){var r0,r1;return arguments.length?([r0,r1]=_,interpolator=interpolate(r0,r1),scale):[interpolator(0),interpolator(1)]}}scale.range=range(interpolate$1);scale.rangeRound=range(interpolateRound);scale.unknown=function(_){return arguments.length?(unknown=_,scale):unknown};return function(t){transform=t,t0=t(x0),t1=t(x1),k10=t0===t1?0:1/(t1-t0);return scale}}function copy$1(source,target){return target.domain(source.domain()).interpolator(source.interpolator()).clamp(source.clamp()).unknown(source.unknown())}function sequential(){var scale=linearish(transformer$2()(identity$2));scale.copy=function(){return copy$1(scale,sequential())};return initInterpolator.apply(scale,arguments)}function sequentialLog(){var scale=loggish(transformer$2()).domain([1,10]);scale.copy=function(){return copy$1(scale,sequentialLog()).base(scale.base())};return initInterpolator.apply(scale,arguments)}function sequentialSymlog(){var scale=symlogish(transformer$2());scale.copy=function(){return copy$1(scale,sequentialSymlog()).constant(scale.constant())};return initInterpolator.apply(scale,arguments)}function sequentialPow(){var scale=powish(transformer$2());scale.copy=function(){return copy$1(scale,sequentialPow()).exponent(scale.exponent())};return initInterpolator.apply(scale,arguments)}function sequentialSqrt(){return sequentialPow.apply(null,arguments).exponent(.5)}function transformer$1(){var x0=0,x1=.5,x2=1,s=1,t0,t1,t2,k10,k21,interpolator=identity$2,transform,clamp=false,unknown;function scale(x){return isNaN(x=+x)?unknown:(x=.5+((x=+transform(x))-t1)*(s*x<s*t1?k10:k21),interpolator(clamp?Math.max(0,Math.min(1,x)):x))}scale.domain=function(_){return arguments.length?([x0,x1,x2]=_,t0=transform(x0=+x0),t1=transform(x1=+x1),t2=transform(x2=+x2),k10=t0===t1?0:.5/(t1-t0),k21=t1===t2?0:.5/(t2-t1),s=t1<t0?-1:1,scale):[x0,x1,x2]};scale.clamp=function(_){return arguments.length?(clamp=!!_,scale):clamp};scale.interpolator=function(_){return arguments.length?(interpolator=_,scale):interpolator};function range(interpolate){return function(_){var r0,r1,r2;return arguments.length?([r0,r1,r2]=_,interpolator=piecewise(interpolate,[r0,r1,r2]),scale):[interpolator(0),interpolator(.5),interpolator(1)]}}scale.range=range(interpolate$1);scale.rangeRound=range(interpolateRound);scale.unknown=function(_){return arguments.length?(unknown=_,scale):unknown};return function(t){transform=t,t0=t(x0),t1=t(x1),t2=t(x2),k10=t0===t1?0:.5/(t1-t0),k21=t1===t2?0:.5/(t2-t1),s=t1<t0?-1:1;return scale}}function diverging(){var scale=linearish(transformer$1()(identity$2));scale.copy=function(){return copy$1(scale,diverging())};return initInterpolator.apply(scale,arguments)}function divergingLog(){var scale=loggish(transformer$1()).domain([.1,1,10]);scale.copy=function(){return copy$1(scale,divergingLog()).base(scale.base())};return initInterpolator.apply(scale,arguments)}function divergingSymlog(){var scale=symlogish(transformer$1());scale.copy=function(){return copy$1(scale,divergingSymlog()).constant(scale.constant())};return initInterpolator.apply(scale,arguments)}function divergingPow(){var scale=powish(transformer$1());scale.copy=function(){return copy$1(scale,divergingPow()).exponent(scale.exponent())};return initInterpolator.apply(scale,arguments)}function divergingSqrt(){return divergingPow.apply(null,arguments).exponent(.5)}function colors$1(specifier){var n=specifier.length/6|0,colors=new Array(n),i=0;while(i<n)colors[i]="#"+specifier.slice(i*6,++i*6);return colors}var schemeCategory10=colors$1("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");var schemeAccent=colors$1("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666");var schemeDark2=colors$1("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666");var schemeObservable10=colors$1("4269d0efb118ff725c6cc5b03ca951ff8ab7a463f297bbf59c6b4e9498a0");var schemePaired=colors$1("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928");var schemePastel1=colors$1("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2");var schemePastel2=colors$1("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc");var schemeSet1=colors$1("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999");var schemeSet2=colors$1("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3");var schemeSet3=colors$1("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f");function bandSpace(count,paddingInner,paddingOuter){const space=count-paddingInner+paddingOuter*2;return count?space>0?space:1:0}const Identity="identity";const Linear="linear";const Log="log";const Pow="pow";const Sqrt="sqrt";const Symlog="symlog";const Time="time";const UTC="utc";const Sequential="sequential";const Diverging="diverging";const Quantile="quantile";const Quantize="quantize";const Threshold="threshold";const Ordinal="ordinal";const Point="point";const Band="band";const BinOrdinal="bin-ordinal";
6const Continuous="continuous";const Discrete$1="discrete";const Discretizing="discretizing";const Interpolating="interpolating";const Temporal="temporal";function invertRange(scale){return function(_){let lo=_[0],hi=_[1],t;if(hi<lo){t=lo;lo=hi;hi=t}return[scale.invert(lo),scale.invert(hi)]}}function invertRangeExtent(scale){return function(_){const range=scale.range();let lo=_[0],hi=_[1],min=-1,max,t,i,n;if(hi<lo){t=lo;lo=hi;hi=t}for(i=0,n=range.length;i<n;++i){if(range[i]>=lo&&range[i]<=hi){if(min<0)min=i;max=i}}if(min<0)return undefined;lo=scale.invertExtent(range[min]);hi=scale.invertExtent(range[max]);return[lo[0]===undefined?lo[1]:lo[0],hi[1]===undefined?hi[0]:hi[1]]}}function band(){const scale=ordinal().unknown(undefined),domain=scale.domain,ordinalRange=scale.range;let range$1=[0,1],step,bandwidth,round=false,paddingInner=0,paddingOuter=0,align=.5;delete scale.unknown;function rescale(){const n=domain().length,reverse=range$1[1]<range$1[0],stop=range$1[1-reverse],space=bandSpace(n,paddingInner,paddingOuter);let start=range$1[reverse-0];step=(stop-start)/(space||1);if(round){step=Math.floor(step)}start+=(stop-start-step*(n-paddingInner))*align;bandwidth=step*(1-paddingInner);if(round){start=Math.round(start);bandwidth=Math.round(bandwidth)}const values=range$3(n).map(i=>start+step*i);return ordinalRange(reverse?values.reverse():values)}scale.domain=function(_){if(arguments.length){domain(_);return rescale()}else{return domain()}};scale.range=function(_){if(arguments.length){range$1=[+_[0],+_[1]];return rescale()}else{return range$1.slice()}};scale.rangeRound=function(_){range$1=[+_[0],+_[1]];round=true;return rescale()};scale.bandwidth=function(){return bandwidth};scale.step=function(){return step};scale.round=function(_){if(arguments.length){round=!!_;return rescale()}else{return round}};scale.padding=function(_){if(arguments.length){paddingOuter=Math.max(0,Math.min(1,_));paddingInner=paddingOuter;return rescale()}else{return paddingInner}}
6;scale.paddingInner=function(_){if(arguments.length){paddingInner=Math.max(0,Math.min(1,_));return rescale()}else{return paddingInner}};scale.paddingOuter=function(_){if(arguments.length){paddingOuter=Math.max(0,Math.min(1,_));return rescale()}else{return paddingOuter}};scale.align=function(_){if(arguments.length){align=Math.max(0,Math.min(1,_));return rescale()}else{return align}};scale.invertRange=function(_){if(_[0]==null||_[1]==null)return;const reverse=range$1[1]<range$1[0],values=reverse?ordinalRange().reverse():ordinalRange(),n=values.length-1;let lo=+_[0],hi=+_[1],a,b,t;if(lo!==lo||hi!==hi)return;if(hi<lo){t=lo;lo=hi;hi=t}if(hi<values[0]||lo>range$1[1-reverse])return;a=Math.max(0,bisectRight$1(values,lo)-1);b=lo===hi?a:bisectRight$1(values,hi)-1;if(lo-values[a]>bandwidth+1e-10)++a;if(reverse){t=a;a=n-b;b=n-t}return a>b?undefined:domain().slice(a,b+1)};scale.invert=function(_){const value=scale.invertRange([_,_]);return value?value[0]:value};scale.copy=function(){return band().domain(domain()).range(range$1).round(round).paddingInner(paddingInner).paddingOuter(paddingOuter).align(align)};return rescale()}function pointish(scale){const copy=scale.copy;scale.padding=scale.paddingOuter;delete scale.paddingInner;scale.copy=function(){return pointish(copy())};return scale}function point$1(){return pointish(band().paddingInner(1))}var map=Array.prototype.map;function numbers(_){return map.call(_,toNumber)}const slice$1=Array.prototype.slice;function scaleBinOrdinal(){let domain=[],range=[];function scale(x){return x==null||x!==x?undefined:range[(bisectRight$1(domain,x)-1)%range.length]}scale.domain=function(_){if(arguments.length){domain=numbers(_);return scale}else{return domain.slice()}};scale.range=function(_){if(arguments.length){range=slice$1.call(_);return scale}else{return range.slice()}};scale.tickFormat=function(count,specifier){return tickFormat$1(domain[0],peek$1(domain),count==null?10:count,specifier)};scale.copy=function(){return scaleBinOrdinal().domain(scale.domain()).range(scale.range())};return scale}const scales=new Map;const VEGA_SCALE=Symbol("vega_scale");function registerScale(scale){scale[VEGA_SCALE]=true;return scale}function isRegisteredScale(scale){return scale&&scale[VEGA_SCALE]===true}function create$2(type,constructor,metadata){const ctr=function scale(){const s=constructor();if(!s.invertRange){s.invertRange=s.invert?invertRange(s):s.invertExtent?invertRangeExtent(s):undefined}s.type=type;return registerScale(s)};ctr.metadata=toSet(array$5(metadata));return ctr}function scale$4(type,scale,metadata){if(arguments.length>1){scales.set(type,create$2(type,scale,metadata));return this}else{return isValidScaleType(type)?scales.get(type):undefined}}scale$4(Identity,identity$1);scale$4(Linear,linear,Continuous);scale$4(Log,log$2,[Continuous,Log]);scale$4(Pow,pow$2,Continuous);scale$4(Sqrt,sqrt$2,Continuous);scale$4(Symlog,symlog,Continuous);scale$4(Time,time$1,[Continuous,Temporal]);scale$4(UTC,utcTime,[Continuous,Temporal]);scale$4(Sequential,sequential,[Continuous,Interpolating]);scale$4(`${Sequential}-${Linear}`,sequential,[Continuous,Interpolating]);scale$4(`${Sequential}-${Log}`,sequentialLog,[Continuous,Interpolating,Log]);scale$4(`${Sequential}-${Pow}`,sequentialPow,[Continuous,Interpolating]);scale$4(`${Sequential}-${Sqrt}`,sequentialSqrt,[Continuous,Interpolating]);scale$4(`${Sequential}-${Symlog}`,sequentialSymlog,[Continuous,Interpolating]);scale$4(`${Diverging}-${Linear}`,diverging,[Continuous,Interpolating]);scale$4(`${Diverging}-${Log}`,divergingLog,[Continuous,Interpolating,Log]);scale$4(`${Diverging}-${Pow}`,divergingPow,[Continuous,Interpolating]);scale$4(`${Diverging}-${Sqrt}`,divergingSqrt,[Continuous,Interpolating]);scale$4(`${Diverging}-${Symlog}`,divergingSymlog,[Continuous,Interpolating]);scale$4(Quantile,quantile,[Discretizing,Quantile]);scale$4(Quantize,quantize$1,Discretizing);scale$4(Threshold,threshold,Discretizing);scale$4(BinOrdinal,scaleBinOrdinal,[Discrete$1,Discretizing]);scale$4(Ordinal,ordinal,Discrete$1);scale$4(Band,band,Discrete$1);scale$4(Point,point$1,Discrete$1);function isValidScaleType(type){return scales.has(type)}function hasType(key,type){const s=scales.get(key);return s&&s.metadata[type]}function isContinuous(key){return hasType(key,Continuous)}function isDiscrete(key){return hasType(key,Discrete$1)}function isDiscretizing(key){return hasType(key,Discretizing)}function isLogarithmic(key){return hasType(key,Log)}function isTemporal(key){return hasType(key,Temporal)}function isInterpolating(key){return hasType(key,Interpolating)}function isQuantile(key){return hasType(key,Quantile)}const scaleProps=["clamp","base","constant","exponent"];function interpolateRange(interpolator,range){const start=range[0],span=peek$1(range)-start;return function(i){return interpolator(start+i*span)}}function interpolateColors(colors,type,gamma){return piecewise(interpolate(type||"rgb",gamma),colors)}function quantizeInterpolator(interpolator,count){const samples=new Array(count),n=count+1;for(let i=0;i<count;)samples[i]=interpolator(++i/n);return samples}function scaleFraction(scale$1,min,max){const delta=max-min;let i,t,s;if(!delta||!Number.isFinite(delta)){return constant$5(.5)}else{i=(t=scale$1.type).indexOf("-");t=i<0?t:t.slice(i+1);s=scale$4(t)().domain([min,max]).range([0,1]);scaleProps.forEach(m=>scale$1[m]?s[m](scale$1[m]()):0);return s}}function interpolate(type,gamma){const interp=$$1[method(type)];return gamma!=null&&interp&&interp.gamma?interp.gamma(gamma):interp}function method(type){return"interpolate"+type.toLowerCase().split("-").map(s=>s[0].toUpperCase()+s.slice(1)).join("")}const continuous={blues:"cfe1f2bed8eca8cee58fc1de74b2d75ba3cf4592c63181bd206fb2125ca40a4a90",greens:"d3eecdc0e6baabdda594d3917bc77d60ba6c46ab5e329a512089430e7735036429",greys:"e2e2e2d4d4d4c4c4c4b1b1b19d9d9d8888887575756262624d4d4d3535351e1e1e",oranges:"fdd8b3fdc998fdb87bfda55efc9244f87f2cf06b18e4580bd14904b93d029f3303",purples:"e2e1efd4d4e8c4c5e0b4b3d6a3a0cc928ec3827cb97566ae684ea25c3696501f8c",reds:"fdc9b4fcb49afc9e80fc8767fa7051f6573fec3f2fdc2a25c81b1db21218970b13",blueGreen:"d5efedc1e8e0a7ddd18bd2be70c6a958ba9144ad77319c5d2089460e7736036429",bluePurple:"ccddecbad0e4a8c2dd9ab0d4919cc98d85be8b6db28a55a6873c99822287730f71",greenBlue:"d3eecec5e8c3b1e1bb9bd8bb82cec269c2ca51b2cd3c9fc7288abd1675b10b60a1",orangeRed:"fddcaffdcf9bfdc18afdad77fb9562f67d53ee6545e24932d32d1ebf130da70403",purpleBlue:"dbdaebc8cee4b1c3de97b7d87bacd15b9fc93a90c01e7fb70b70ab056199045281",purpleBlueGreen:"dbd8eac8cee4b0c3de93b7d872acd1549fc83892bb1c88a3097f8702736b016353",purpleRed:"dcc9e2d3b3d7ce9eccd186c0da6bb2e14da0e23189d91e6fc61159ab07498f023a",redPurple:"fccfccfcbec0faa9b8f98faff571a5ec539ddb3695c41b8aa908808d0179700174",yellowGreen:"e4f4acd1eca0b9e2949ed68880c97c62bb6e47aa5e3297502083440e723b036034",yellowOrangeBrown:"feeaa1fedd84fecc63feb746fca031f68921eb7215db5e0bc54c05ab3d038f3204",yellowOrangeRed:"fee087fed16ffebd59fea849fd903efc7335f9522bee3423de1b20ca0b22af0225",blueOrange:"134b852f78b35da2cb9dcae1d2e5eff2f0ebfce0bafbbf74e8932fc5690d994a07",brownBlueGreen:"704108a0651ac79548e3c78af3e6c6eef1eac9e9e48ed1c74da79e187a72025147",purpleGreen:"5b1667834792a67fb6c9aed3e6d6e8eff0efd9efd5aedda971bb75368e490e5e29",purpleOrange:"4114696647968f83b7b9b4d6dadbebf3eeeafce0bafbbf74e8932fc5690d994a07",redBlue:"8c0d25bf363adf745ef4ae91fbdbc9f2efeed2e5ef9dcae15da2cb2f78b3134b85",redGrey:"8c0d25bf363adf745ef4ae91fcdccbfaf4f1e2e2e2c0c0c0969696646464343434",yellowGreenBlue:"eff9bddbf1b4bde5b594d5b969c5be45b4c22c9ec02182b82163aa23479c1c3185",redYellowBlue:"a50026d4322cf16e43fcac64fedd90faf8c1dcf1ecabd6e875abd04a74b4313695",redYellowGreen:"a50026d4322cf16e43fcac63fedd8df9f7aed7ee8ea4d86e64bc6122964f006837",pinkYellowGreen:"8e0152c0267edd72adf0b3d6faddedf5f3efe1f2cab6de8780bb474f9125276419",spectral:"9e0142d13c4bf0704afcac63fedd8dfbf8b0e0f3a1a9dda269bda94288b55e4fa2",viridis:"440154470e61481a6c482575472f7d443a834144873d4e8a39568c35608d31688e2d708e2a788e27818e23888e21918d1f988b1fa08822a8842ab07f35b77943bf7154c56866cc5d7ad1518fd744a5db36bcdf27d2e21be9e51afde725",magma:"0000040404130b0924150e3720114b2c11603b0f704a107957157e651a80721f817f24828c29819a2e80a8327db6377ac43c75d1426fde4968e95462f1605df76f5cfa7f5efc8f65fe9f6dfeaf78febf84fece91fddea0fcedaffcfdbf",inferno:"0000040403130c0826170c3b240c4f330a5f420a68500d6c5d126e6b176e781c6d86216b932667a12b62ae305cbb3755c73e4cd24644dd513ae65c30ed6925f3771af8850ffb9506fca50afcb519fac62df6d645f2e661f3f484fcffa4",plasma:"0d088723069033
6059742039d5002a25d01a66a00a87801a88405a7900da49c179ea72198b12a90ba3488c33d80cb4779d35171da5a69e16462e76e5bed7953f2834cf68f44fa9a3dfca636fdb32ffec029fcce25f9dc24f5ea27f0f921",cividis:"00205100235800265d002961012b65042e670831690d346b11366c16396d1c3c6e213f6e26426e2c456e31476e374a6e3c4d6e42506e47536d4c566d51586e555b6e5a5e6e5e616e62646f66676f6a6a706e6d717270717573727976737c79747f7c75827f758682768985778c8877908b78938e789691789a94789e9778a19b78a59e77a9a177aea575b2a874b6ab73bbaf71c0b26fc5b66dc9b96acebd68d3c065d8c462ddc85fe2cb5ce7cf58ebd355f0d652f3da4ff7de4cfae249fce647",rainbow:"6e40aa883eb1a43db3bf3cafd83fa4ee4395fe4b83ff576eff6659ff7847ff8c38f3a130e2b72fcfcc36bee044aff05b8ff4576ff65b52f6673af27828ea8d1ddfa319d0b81cbecb23abd82f96e03d82e14c6edb5a5dd0664dbf6e40aa",sinebow:"ff4040fc582af47218e78d0bd5a703bfbf00a7d5038de70b72f41858fc2a40ff402afc5818f4720be78d03d5a700bfbf03a7d50b8de71872f42a58fc4040ff582afc7218f48d0be7a703d5bf00bfd503a7e70b8df41872fc2a58ff4040",turbo:"23171b32204a3e2a71453493493eae4b49c54a53d7485ee44569ee4074f53c7ff8378af93295f72e9ff42ba9ef28b3e926bce125c5d925cdcf27d5c629dcbc2de3b232e9a738ee9d3ff39347f68950f9805afc7765fd6e70fe667cfd5e88fc5795fb51a1f84badf545b9f140c5ec3cd0e637dae034e4d931ecd12ef4c92bfac029ffb626ffad24ffa223ff9821ff8d1fff821dff771cfd6c1af76118f05616e84b14df4111d5380fcb2f0dc0260ab61f07ac1805a313029b0f00950c00910b00",browns:"eedbbdecca96e9b97ae4a865dc9856d18954c7784cc0673fb85536ad44339f3632",tealBlues:"bce4d89dd3d181c3cb65b3c245a2b9368fae347da0306a932c5985",teals:"bbdfdfa2d4d58ac9c975bcbb61b0af4da5a43799982b8b8c1e7f7f127273006667",warmGreys:"dcd4d0cec5c1c0b8b4b3aaa7a59c9998908c8b827f7e7673726866665c5a59504e",goldGreen:"f4d166d5ca60b6c35c98bb597cb25760a6564b9c533f8f4f33834a257740146c36",goldOrange:"f4d166f8be5cf8aa4cf5983bf3852aef701be2621fd65322c54923b142239e3a26",goldRed:"f4d166f6be59f9aa51fc964ef6834bee734ae56249db5247cf4244c43141b71d3e",lightGreyRed:"efe9e6e1dad7d5cbc8c8bdb9bbaea9cd967ddc7b43e15f19df4011dc000b",lightGreyTeal:"e4eaead6dcddc8ced2b7c2c7a6b4bc64b0bf22a6c32295c11f85be1876bc",lightMulti:"e0f1f2c4e9d0b0de9fd0e181f6e072f6c053f3993ef77440ef4a3c",lightOrange:"f2e7daf7d5baf9c499fab184fa9c73f68967ef7860e8645bde515bd43d5b",lightTealBlue:"e3e9e0c0dccf9aceca7abfc859afc0389fb9328dad2f7ca0276b95255988",darkBlue:"3232322d46681a5c930074af008cbf05a7ce25c0dd38daed50f3faffffff",darkGold:"3c3c3c584b37725e348c7631ae8b2bcfa424ecc31ef9de30fff184ffffff",darkGreen:"3a3a3a215748006f4d048942489e4276b340a6c63dd2d836ffeb2cffffaa",darkMulti:"3737371f5287197d8c29a86995ce3fffe800ffffff",darkRed:"3434347036339e3c38cc4037e75d1eec8620eeab29f0ce32ffeb2c"};const discrete={accent:schemeAccent,category10:schemeCategory10,category20:"1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5",category20b:"393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6",category20c:"3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9",dark2:schemeDark2,observable10:schemeObservable10,paired:schemePaired,pastel1:schemePastel1,pastel2:schemePastel2,set1:schemeSet1,set2:schemeSet2,set3:schemeSet3,tableau10:"4c78a8f58518e4575672b7b254a24beeca3bb279a2ff9da69d755dbab0ac",tableau20:"4c78a89ecae9f58518ffbf7954a24b88d27ab79a20f2cf5b43989483bcb6e45756ff9d9879706ebab0acd67195fcbfd2b279a2d6a5c99e765fd8b5a5"};function colors(palette){if(isArray(palette))return palette;const n=palette.length/6|0,c=new Array(n);for(let i=0;i<n;){c[i]="#"+palette.slice(i*6,++i*6)}return c}function apply(_,f){for(const k in _)scheme(k,f(_[k]))}const schemes={};apply(discrete,colors);apply(continuous,_=>interpolateColors(colors(_)));function scheme(name,scheme){name=name&&name.toLowerCase();if(arguments.length>1){schemes[name]=scheme;return this}else{return schemes[name]}}const SymbolLegend="symbol";const DiscreteLegend="discrete";const GradientLegend="gradient";const defaultFormatter=value=>isArray(value)?value.map(v=>String(v)):String(value);const ascending=(a,b)=>a[1]-b[1];const descending=(a,b)=>b[1]-a[1];function tickCount(scale,count,minStep){let step;if(isNumber$1(count)){if(scale.bins){count=Math.max(count,scale.bins.length)}if(minStep!=null){count=Math.min(count,Math.floor(span(scale.domain())/minStep||1)+1)}}if(isObject(count)){step=count.step;count=count.interval}if(isString(count)){count=scale.type===Time?timeInterval(count):scale.type==UTC?utcInterval(count):error
6("Only time and utc scales accept interval strings.");if(step)count=count.every(step)}return count}function validTicks(scale,ticks,count){let range=scale.range(),lo=range[0],hi=peek$1(range),cmp=ascending;if(lo>hi){range=hi;hi=lo;lo=range;cmp=descending}lo=Math.floor(lo);hi=Math.ceil(hi);ticks=ticks.map(v=>[v,scale(v)]).filter(_=>lo<=_[1]&&_[1]<=hi).sort(cmp).map(_=>_[0]);if(count>0&&ticks.length>1){const endpoints=[ticks[0],peek$1(ticks)];while(ticks.length>count&&ticks.length>=3){ticks=ticks.filter((_,i)=>!(i%2))}if(ticks.length<3){ticks=endpoints}}return ticks}function tickValues(scale,count){return scale.bins?validTicks(scale,scale.bins,count):scale.ticks?scale.ticks(count):scale.domain()}function tickFormat(locale,scale,count,specifier,formatType,noSkip){const type=scale.type;let format=defaultFormatter;if(type===Time||formatType===Time){format=locale.timeFormat(specifier)}else if(type===UTC||formatType===UTC){format=locale.utcFormat(specifier)}else if(isLogarithmic(type)){const varfmt=locale.formatFloat(specifier);if(noSkip||scale.bins){format=varfmt}else{const test=tickLog(scale,count,false);format=_=>test(_)?varfmt(_):""}}else if(scale.tickFormat){const d=scale.domain();format=locale.formatSpan(d[0],d[d.length-1],count,specifier)}else if(specifier){format=locale.format(specifier)}return format}function tickLog(scale,count,values){const ticks=tickValues(scale,count),base=scale.base(),logb=Math.log(base),k=Math.max(1,base*count/ticks.length);const test=d=>{let i=d/Math.pow(base,Math.round(Math.log(d)/logb));if(i*base<base-.5)i*=base;return i<=k};return values?ticks.filter(test):test}const symbols$1={[Quantile]:"quantiles",[Quantize]:"thresholds",[Threshold]:"domain"};const formats={[Quantile]:"quantiles",[Quantize]:"domain"};function labelValues(scale,count){return scale.bins?binValues(scale.bins):scale.type===Log?tickLog(scale,count,true):symbols$1[scale.type]?thresholdValues(scale[symbols$1[scale.type]]()):tickValues(scale,count)}function thresholdFormat(locale,scale,specifier){const _=scale[formats[scale.type]](),n=_.length;let d=n>1?_[1]-_[0]:_[0],i;for(i=1;i<n;++i){d=Math.min(d,_[i]-_[i-1])}return locale.formatSpan(0,d,3*10,specifier)}function thresholdValues(thresholds){const values=[-Infinity].concat(thresholds);values.max=+Infinity;return values}function binValues(bins){const values=bins.slice(0,-1);values.max=peek$1(bins);return values}const isDiscreteRange=scale=>symbols$1[scale.type]||scale.bins;function labelFormat(locale,scale,count,type,specifier,formatType,noSkip){const format=formats[scale.type]&&formatType!==Time&&formatType!==UTC?thresholdFormat(locale,scale,specifier):tickFormat(locale,scale,count,specifier,formatType,noSkip);return type===SymbolLegend&&isDiscreteRange(scale)?formatRange(format):type===DiscreteLegend?formatDiscrete(format):formatPoint(format)}const formatRange=format=>(value,index,array)=>{const limit=get$3(array[index+1],get$3(array.max,+Infinity)),lo=formatValue$1(value,format),hi=formatValue$1(limit,format);return lo&&hi?lo+" â "+hi:hi?"< "+hi:"⥠"+lo};const get$3=(value,dflt)=>value!=null?value:dflt;const formatDiscrete=format=>(value,index)=>index?format(value):null;const formatPoint=format=>value=>format(value);const formatValue$1=(value,format)=>Number.isFinite(value)?format(value):null;function labelFraction(scale){const domain=scale.domain(),count=domain.length-1;let lo=+domain[0],hi=+peek$1(domain),span=hi-lo;if(scale.type===Threshold){const adjust=count?span/count:.1;lo-=adjust;hi+=adjust;span=hi-lo}return value=>(value-lo)/span}function format$1(locale,scale,specifier,formatType){const type=formatType||scale.type;if(isString(specifier)&&isTemporal(type)){specifier=specifier.replace(/%a/g,"%A").replace(/%b/g,"%B")}return!specifier&&type===Time?locale.timeFormat("%A, %d %B %Y, %X"):!specifier&&type===UTC?locale.utcFormat("%A, %d %B %Y, %X UTC"):labelFormat(locale,scale,5,null,specifier,formatType,true)}function domainCaption(locale,scale,opt){opt=opt||{};const max=Math.max(3,opt.maxlen||7),fmt=format$1(locale,scale,opt.format,opt.formatType);if(isDiscretizing(scale.type)){const v=labelValues(scale).slice(1).map(fmt),n=v.length;return`${n} boundar${n===1?"y":"ies"}: ${v.join(", ")}`}else if(isDiscrete(scale.type)){const d=scale.domain(),n=d.length,v=n>max?d.slice(0,max-2).map(fmt).join(", ")+", ending with "+d.slice(-1).map(fmt):d.map(fmt).join(", ");return`${n} value${n===1?"":"s"}: ${v}`}else{const d=scale.domain();return`values from ${fmt(d[0])}
6 to ${fmt(peek$1(d))}`}}let gradient_id=0;function resetSVGGradientId(){gradient_id=0}const patternPrefix="p_";function isGradient(value){return value&&value.gradient}function gradientRef(g,defs,base){const type=g.gradient;let id=g.id,prefix=type==="radial"?patternPrefix:"";if(!id){id=g.id="gradient_"+gradient_id++;if(type==="radial"){g.x1=get$2(g.x1,.5);g.y1=get$2(g.y1,.5);g.r1=get$2(g.r1,0);g.x2=get$2(g.x2,.5);g.y2=get$2(g.y2,.5);g.r2=get$2(g.r2,.5);prefix=patternPrefix}else{g.x1=get$2(g.x1,0);g.y1=get$2(g.y1,0);g.x2=get$2(g.x2,1);g.y2=get$2(g.y2,0)}}defs[id]=g;return"url("+(base||"")+"#"+prefix+id+")"}function get$2(val,def){return val!=null?val:def}function Gradient$1(p0,p1){var stops=[],gradient;return gradient={gradient:"linear",x1:p0?p0[0]:0,y1:p0?p0[1]:0,x2:p1?p1[0]:1,y2:p1?p1[1]:0,stops:stops,stop:function(offset,color){stops.push({offset:offset,color:color});return gradient}}}const lookup$4={basis:{curve:curveBasis},"basis-closed":{curve:curveBasisClosed},"basis-open":{curve:curveBasisOpen},bundle:{curve:curveBundle,tension:"beta",value:.85},cardinal:{curve:curveCardinal,tension:"tension",value:0},"cardinal-open":{curve:curveCardinalOpen,tension:"tension",value:0},"cardinal-closed":{curve:curveCardinalClosed,tension:"tension",value:0},"catmull-rom":{curve:curveCatmullRom,tension:"alpha",value:.5},"catmull-rom-closed":{curve:curveCatmullRomClosed,tension:"alpha",value:.5},"catmull-rom-open":{curve:curveCatmullRomOpen,tension:"alpha",value:.5},linear:{curve:curveLinear},"linear-closed":{curve:curveLinearClosed},monotone:{horizontal:monotoneY,vertical:monotoneX},natural:{curve:curveNatural},step:{curve:curveStep},"step-after":{curve:stepAfter},"step-before":{curve:stepBefore}};
6function curves(type,orientation,tension){var entry=has$1(lookup$4,type)&&lookup$4[type],curve=null;if(entry){curve=entry.curve||entry[orientation||"vertical"];if(entry.tension&&tension!=null){curve=curve[entry.tension](tension)}}return curve}const paramCounts={m:2,l:2,h:1,v:1,z:0,c:6,s:4,q:4,t:2,a:7};const commandPattern=/[mlhvzcsqta]([^mlhvzcsqta]+|$)/gi;const numberPattern=/^[+-]?(([0-9]*\.[0-9]+)|([0-9]+\.)|([0-9]+))([eE][+-]?[0-9]+)?/;const spacePattern=/^((\s+,?\s*)|(,\s*))/;const flagPattern=/^[01]/;function parse$3(path){const commands=[];const matches=path.match(commandPattern)||[];matches.forEach(str=>{let cmd=str[0];const type=cmd.toLowerCase();const paramCount=paramCounts[type];const params=parseParams(type,paramCount,str.slice(1).trim());const count=params.length;if(count<paramCount||count&&count%paramCount!==0){throw Error("Invalid SVG path, incorrect parameter count")}commands.push([cmd,...params.slice(0,paramCount)]);if(count===paramCount){return}if(type==="m"){cmd=cmd==="M"?"L":"l"}for(let i=paramCount;i<count;i+=paramCount){commands.push([cmd,...params.slice(i,i+paramCount)])}});return commands}function parseParams(type,paramCount,segment){const params=[];for(let index=0;paramCount&&index<segment.length;){for(let i=0;i<paramCount;++i){const pattern=type==="a"&&(i===3||i===4)?flagPattern:numberPattern;const match=segment.slice(index).match(pattern);if(match===null){throw Error("Invalid SVG path, incorrect parameter type")}index+=match[0].length;params.push(+match[0]);const ws=segment.slice(index).match(spacePattern);if(ws!==null){index+=ws[0].length}}}return params}const DegToRad=Math.PI/180;const Epsilon=1e-14;const HalfPi=Math.PI/2;const Tau=Math.PI*2;const HalfSqrt3=Math.sqrt(3)/2;var segmentCache={};var bezierCache={};var join$1=[].join;function segments(x,y,rx,ry,large,sweep,rotateX,ox,oy){const key=join$1.call(arguments);if(segmentCache[key]){return segmentCache[key]}const th=rotateX*DegToRad;const sin_th=Math.sin(th);const cos_th=Math.cos(th);rx=Math.abs(rx);ry=Math.abs(ry);
vendor: 7,300 bytes, line 6
6const px=cos_th*(ox-x)*.5+sin_th*(oy-y)*.5;const py=cos_th*(oy-y)*.5-sin_th*(ox-x)*.5;let pl=px*px/(rx*rx)+py*py/(ry*ry);if(pl>1){pl=Math.sqrt(pl);rx*=pl;ry*=pl}const a00=cos_th/rx;const a01=sin_th/rx;const a10=-sin_th/ry;const a11=cos_th/ry;const x0=a00*ox+a01*oy;const y0=a10*ox+a11*oy;const x1=a00*x+a01*y;const y1=a10*x+a11*y;const d=(x1-x0)*(x1-x0)+(y1-y0)*(y1-y0);let sfactor_sq=1/d-.25;if(sfactor_sq<0)sfactor_sq=0;let sfactor=Math.sqrt(sfactor_sq);if(sweep==large)sfactor=-sfactor;const xc=.5*(x0+x1)-sfactor*(y1-y0);const yc=.5*(y0+y1)+sfactor*(x1-x0);const th0=Math.atan2(y0-yc,x0-xc);const th1=Math.atan2(y1-yc,x1-xc);let th_arc=th1-th0;if(th_arc<0&&sweep===1){th_arc+=Tau}else if(th_arc>0&&sweep===0){th_arc-=Tau}const segs=Math.ceil(Math.abs(th_arc/(HalfPi+.001)));const result=[];for(let i=0;i<segs;++i){const th2=th0+i*th_arc/segs;const th3=th0+(i+1)*th_arc/segs;result[i]=[xc,yc,th2,th3,rx,ry,sin_th,cos_th]}return segmentCache[key]=result}function bezier(params){const key=join$1.call(params);if(bezierCache[key]){return bezierCache[key]}var cx=params[0],cy=params[1],th0=params[2],th1=params[3],rx=params[4],ry=params[5],sin_th=params[6],cos_th=params[7];const a00=cos_th*rx;const a01=-sin_th*ry;const a10=sin_th*rx;const a11=cos_th*ry;const cos_th0=Math.cos(th0);const sin_th0=Math.sin(th0);const cos_th1=Math.cos(th1);const sin_th1=Math.sin(th1);const th_half=.5*(th1-th0);const sin_th_h2=Math.sin(th_half*.5);const t=8/3*sin_th_h2*sin_th_h2/Math.sin(th_half);const x1=cx+cos_th0-t*sin_th0;const y1=cy+sin_th0+t*cos_th0;const x3=cx+cos_th1;const y3=cy+sin_th1;const x2=x3+t*sin_th1;const y2=y3-t*cos_th1;return bezierCache[key]=[a00*x1+a01*y1,a10*x1+a11*y1,a00*x2+a01*y2,a10*x2+a11*y2,a00*x3+a01*y3,a10*x3+a11*y3]}const temp=["l",0,0,0,0,0,0,0];function scale$1$1(current,sX,sY){const c=temp[0]=current[0];if(c==="a"||c==="A"){temp[1]=sX*current[1];temp[2]=sY*current[2];temp[3]=current[3];temp[4]=current[4];temp[5]=current[5];temp[6]=sX*current[6];temp[7]=sY*current[7]}else if(c==="h"||c==="H"){temp[1]=sX*current[1]}else if(c==="v"||c==="V"){temp[1]=sY*current[1]}else{for(var i=1,n=current.length;i<n;++i){temp[i]=(i%2==1?sX:sY)*current[i]}}return temp}function pathRender(context,path,l,t,sX,sY){var current,previous=null,x=0,y=0,controlX=0,controlY=0,tempX,tempY,tempControlX,tempControlY,anchorX=0,anchorY=0;if(l==null)l=0;if(t==null)t=0;if(sX==null)sX=1;if(sY==null)sY=sX;if(context.beginPath)context.beginPath();for(var i=0,len=path.length;i<len;++i){current=path[i];if(sX!==1||sY!==1){current=scale$1$1(current,sX,sY)}switch(current[0]){case"l":x+=current[1];y+=current[2];context.lineTo(x+l,y+t);break;case"L":x=current[1];y=current[2];context.lineTo(x+l,y+t);break;case"h":x+=current[1];context.lineTo(x+l,y+t);break;case"H":x=current[1];context.lineTo(x+l,y+t);break;case"v":y+=current[1];context.lineTo(x+l,y+t);break;case"V":y=current[1];context.lineTo(x+l,y+t);break;case"m":x+=current[1];y+=current[2];anchorX=x;anchorY=y;context.moveTo(x+l,y+t);break;case"M":x=current[1];y=current[2];anchorX=x;anchorY=y;context.moveTo(x+l,y+t);break;case"c":tempX=x+current[5];tempY=y+current[6];controlX=x+current[3];controlY=y+current[4];context.bezierCurveTo(x+current[1]+l,y+current[2]+t,controlX+l,controlY+t,tempX+l,tempY+t);x=tempX;y=tempY;break;case"C":x=current[5];y=current[6];controlX=current[3];controlY=current[4];context.bezierCurveTo(current[1]+l,current[2]+t,controlX+l,controlY+t,x+l,y+t);break;case"s":tempX=x+current[3];tempY=y+current[4];controlX=2*x-controlX;controlY=2*y-controlY;context.bezierCurveTo(controlX+l,controlY+t,x+current[1]+l,y+current[2]+t,tempX+l,tempY+t);controlX=x+current[1];controlY=y+current[2];x=tempX;y=tempY;break;case"S":tempX=current[3];tempY=current[4];controlX=2*x-controlX;controlY=2*y-controlY;context.bezierCurveTo(controlX+l,controlY+t,current[1]+l,current[2]+t,tempX+l,tempY+t);x=tempX;y=tempY;controlX=current[1];controlY=current[2];break;case"q":tempX=x+current[3];tempY=y+current[4];controlX=x+current[1];controlY=y+current[2];context.quadraticCurveTo(controlX+l,controlY+t,tempX+l,tempY+t);x=tempX;y=tempY;break;case"Q":tempX=current[3];tempY=current[4];context.quadraticCurveTo(current[1]+l,current[2]+t,tempX+l,tempY+t);x=tempX;y=tempY;controlX=current[1];controlY=current[2];break;case"t":tempX=x+current[1];tempY=y+current[2];if(previous[0].match(/[QqTt]/)===null){controlX=x;controlY=y}else if(previous[0]==="t"){controlX=2*x-tempControlX;controlY=2*y-tempControlY}else if(previous[0]==="q"){controlX=2*x-controlX;controlY=2*y-controlY}tempControlX=controlX;tempControlY=controlY;context.quadraticCurveTo(controlX+l,controlY+t,tempX+l,tempY+t);x=tempX;y=tempY;controlX=x+current[1];controlY=y+current[2];break;case"T":tempX=current[1];tempY=current[2];controlX=2*x-controlX;controlY=2*y-controlY;context.quadraticCurveTo(controlX+l,controlY+t,tempX+l,tempY+t);x=tempX;y=tempY;break;case"a":drawArc(context,x+l,y+t,[current[1],current[2],current[3],current[4],current[5],current[6]+x+l,current[7]+y+t]);x+=current[6];y+=current[7];break;case"A":drawArc(context,x+l,y+t,[current[1],current[2],current[3],current[4],current[5],current[6]+l,current[7]+t]);x=current[6];y=current[7];break;case"z":case"Z":x=anchorX;y=anchorY;context.closePath();break}previous=current}}function drawArc(context,x,y,coords){const seg=segments(coords[5],coords[6],coords[0],coords[1],coords[3],coords[4],coords[2],x,y);for(let i=0;i<seg.length;++i){const bez=bezier(seg[i]);context.bezierCurveTo(bez[0],bez[1],bez[2],bez[3],bez[4],bez[5])}}const Tan30=.5773502691896257;const builtins={circle:{draw:function(context,size){const r=Math.sqrt(size)/2;context.moveTo(r,0);context.arc(0,0,r,0,Tau)}},cross:{draw:function(context,size){var r=Math.sqrt(size)/2,s=r/2.5;context.moveTo(-r,-s);context.lineTo(-r,s);context.lineTo(-s,s);context.lineTo(-s,r);context.lineTo(s,r);context.lineTo(s,s);context.lineTo(r,s);context.lineTo(r,-s);context.lineTo(s,-s);context.lineTo(s,-r);context.lineTo(-s,-r);context.lineTo(-s,-s);context.closePath()}},diamond:{draw:function(context,size){const r=Math.sqrt(size)/2;context.moveTo(-r,0);context.lineTo(0,-r);context.lineTo(r,0);context.lineTo(0,r);context.closePath()}},square:{draw:function(context,size){var w=Math.sqrt(size),x=-w/2;context.rect(x,x,w,w)}},arrow:{draw:function(context,size){var r=Math.sqrt(size)/2,s=r/7,t=r/2.5,v=r/8;context.moveTo(-s,r);context.lineTo(s,r);context.lineTo(s,-v);context.lineTo(t,-v);context.lineTo(0,-r);context.lineTo(-t,-v);context.lineTo(-s,-v);context.closePath()}},wedge:{draw:function(context,size){var r=Math.sqrt(size)/2,h=HalfSqrt3*r,o=h-r*Tan30,b=r/4;context.moveTo(0,-h-o);context.lineTo(-b,h-o);context.lineTo(b,h-o);context.closePath()}},triangle:{draw:function(context,size){var r=Math.sqrt(size)/2,h=HalfSqrt3*r,o=h-r*Tan30;context.moveTo(0,-h-o);context.lineTo(-r,h-o);context.lineTo(r,h-o);context.closePath()}},"triangle-up":{draw:function(context,size){var r=Math.sqrt(size)/2,h=HalfSqrt3*r;context.moveTo(0,-h);context.lineTo(-r,h);context.lineTo(r,h);context.closePath()}},"triangle-down":{draw:function(context,size){var r=Math.sqrt(size)/2,h=HalfSqrt3*r;context.moveTo(0,h);context.lineTo(-r,-h);context.lineTo(r,-h);context.closePath()}},"triangle-right":{draw:function(context,size){var r=Math.sqrt(size)/2,h=HalfSqrt3*r;context.moveTo(h,0);
6context.lineTo(-h,-r);context.lineTo(-h,r);context.closePath()}},"triangle-left":{draw:function(context,size){var r=Math.sqrt(size)/2,h=HalfSqrt3*r;context.moveTo(-h,0);context.lineTo(h,-r);context.lineTo(h,r);context.closePath()}},stroke:{draw:function(context,size){const r=Math.sqrt(size)/2;context.moveTo(-r,0);context.lineTo(r,0)}}};function symbols(_){return has$1(builtins,_)?builtins[_]:customSymbol(_)}var custom={};function customSymbol(path){if(!has$1(custom,path)){const parsed=parse$3(path);custom[path]={draw:function(context,size){pathRender(context,parsed,0,0,Math.sqrt(size)/2)}}}return custom[path]}const C=.448084975506;function rectangleX(d){return d.x}function rectangleY(d){return d.y}function rectangleWidth(d){return d.width}function rectangleHeight(d){return d.height}function number$3(_){return typeof _==="function"?_:()=>+_}function clamp(value,min,max){return Math.max(min,Math.min(value,max))}function vg_rect(){var x=rectangleX,y=rectangleY,width=rectangleWidth,height=rectangleHeight,crTL=number$3(0),crTR=crTL,crBL=crTL,crBR=crTL,context=null;function rectangle(_,x0,y0){var buffer,x1=x0!=null?x0:+x.call(this,_),y1=y0!=null?y0:+y.call(this,_),w=+width.call(this,_),h=+height.call(this,_),s=Math.min(w,h)/2,tl=clamp(+crTL.call(this,_),0,s),tr=clamp(+crTR.call(this,_),0,s),bl=clamp(+crBL.call(this,_),0,s),br=clamp(+crBR.call(this,_),0,s);if(!context)context=buffer=path$3();if(tl<=0&&tr<=0&&bl<=0&&br<=0){context.rect(x1,y1,w,h)}else{var x2=x1+w,y2=y1+h;context.moveTo(x1+tl,y1);context.lineTo(x2-tr,y1);context.bezierCurveTo(x2-C*tr,y1,x2,y1+C*tr,x2,y1+tr);context.lineTo(x2,y2-br);context.bezierCurveTo(x2,y2-C*br,x2-C*br,y2,x2-br,y2);context.lineTo(x1+bl,y2);context.bezierCurveTo(x1+C*bl,y2,x1,y2-C*bl,x1,y2-bl);context.lineTo(x1,y1+tl);context.bezierCurveTo(x1,y1+C*tl,x1+C*tl,y1,x1+tl,y1);context.closePath()}if(buffer){context=null;return buffer+""||null}}rectangle.x=function(_){if(arguments.length){x=number$3(_);return rectangle}else{return x}};rectangle.y=function(_){if(arguments.length){y=number$3(_);return rectangle}else{return y}};rectangle.width=function(_){if(arguments.length){width=number$3(_);return rectangle}else{return width}};rectangle.height=function(_){if(arguments.length){height=number$3(_);return rectangle}else{return height}};rectangle.cornerRadius=function(tl,tr,br,bl){if(arguments.length){crTL=number$3(tl);crTR=tr!=null?number$3(tr):crTL;crBR=br!=null?number$3(br):crTL;crBL=bl!=null?number$3(bl):crTR;return rectangle}else{return crTL}};rectangle.context=function(_){if(arguments.length){context=_==null?null:_;return rectangle}else{return context}};return rectangle}function vg_trail(){var x,y,size,defined,context=null,ready,x1,y1,r1;function point(x2,y2,w2){const r2=w2/2;if(ready){var ux=y1-y2,uy=x2-x1;if(ux||uy){var ud=Math.hypot(ux,uy),rx=(ux/=ud)*r1,ry=(uy/=ud)*r1,t=Math.atan2(uy,ux);context.moveTo(x1-rx,y1-ry);context.lineTo(x2-ux*r2,y2-uy*r2);context.arc(x2,y2,r2,t-Math.PI,t);context.lineTo(x1+rx,y1+ry);context.arc(x1,y1,r1,t,t+Math.PI)}else{context.arc(x2,y2,r2,0,Tau)}context.closePath()}else{ready=1}x1=x2;y1=y2;r1=r2}function trail(data){var i,n=data.length,d,defined0=false,buffer;if(context==null)context=buffer=path$3();for(i=0;i<=n;++i){if(!(i<n&&defined(d=data[i],i,data))===defined0){if(defined0=!defined0)ready=0}if(defined0)point(+x(d,i,data),+y(d,i,data),+size(d,i,data))}if(buffer){context=null;return buffer+""||null}}trail.x=function(_){if(arguments.length){x=_;return trail}else{return x}};trail.y=function(_){if(arguments.length){y=_;return trail}else{return y}};trail.size=function(_){if(arguments.length){size=_;return trail}else{return size}};trail.defined=function(_){if(arguments.length){defined=_;return trail}else{return defined}};trail.context=function(_){if(arguments.length){if(_==null){context=null}else{context=_}return trail}else{return context}};return trail}function value$1(a,b){return a!=null?a:b}const x$2=item=>item.x||0,y$2=item=>item.y||0,w=item=>item.width||0,h=item=>item.height||0,xw=item=>(item.x||0)+(item.width||0),yh=item=>(item.y||0)+(item.height||0),sa=item=>item.startAngle||0,ea=item=>item.endAngle||0,pa=item=>item.padAngle||0,ir=item=>item.innerRadius||0,or=item=>item.outerRadius||0,cr=item=>item.cornerRadius||0,tl=item=>value$1(item.cornerRadiusTopLeft,item.cornerRadius)||0,tr=item=>value$1(item.cornerRadiusTopRight,item.cornerRadius)||0,br=item=>value$1(item.cornerRadiusBottomRight,item.cornerRadius)||0,bl=item=>value$1(item.cornerRadiusBottomLeft,item.cornerRadius)||0,sz=item=>value$1(item.size,64),ts=item=>item.size||1,def=item=>!(item.defined===false),type=item=>symbols(item.shape||"circle");const arcShape=arc$2$1().startAngle(sa).endAngle(ea).padAngle(pa).innerRadius(ir).outerRadius(or).cornerRadius(cr),areavShape=area$2$1().x(x$2).y1(y$2).y0(yh).defined(def),areahShape=area$2$1().y(y$2).x1(x$2).x0(xw).defined(def),lineShape=line$2$1().x(x$2).y(y$2).defined(def),rectShape=vg_rect().x(x$2).y(y$2).width(w).height(h).cornerRadius(tl,tr,br,bl),symbolShape=Symbol$1().type(type).size(sz),trailShape=vg_trail().x(x$2).y(y$2).defined(def).size(ts);function hasCornerRadius(item){return item.cornerRadius||item.cornerRadiusTopLeft||item.cornerRadiusTopRight||item.cornerRadiusBottomRight||item.cornerRadiusBottomLeft}function arc$1(context,item){return arcShape.context(context)(item)}function area$1(context,items){const item=items[0],interp=item.interpolate||"linear";
6return(item.orient==="horizontal"?areahShape:areavShape).curve(curves(interp,item.orient,item.tension)).context(context)(items)}function line$1(context,items){const item=items[0],interp=item.interpolate||"linear";return lineShape.curve(curves(interp,item.orient,item.tension)).context(context)(items)}function rectangle(context,item,x,y){return rectShape.context(context)(item,x,y)}function shape$1(context,item){return(item.mark.shape||item.shape).context(context)(item)}function symbol$1(context,item){return symbolShape.context(context)(item)}function trail$1(context,items){return trailShape.context(context)(items)}var clip_id=1;function resetSVGClipId(){clip_id=1}function clip$1$1(renderer,item,size){var clip=item.clip,defs=renderer._defs,id=item.clip_id||(item.clip_id="clip"+clip_id++),c=defs.clipping[id]||(defs.clipping[id]={id:id});if(isFunction(clip)){c.path=clip(null)}else if(hasCornerRadius(size)){c.path=rectangle(null,size,0,0)}else{c.width=size.width||0;c.height=size.height||0}return"url(#"+id+")"}function Bounds(b){this.clear();if(b)this.union(b)}Bounds.prototype={clone(){return new Bounds(this)},clear(){this.x1=+Number.MAX_VALUE;this.y1=+Number.MAX_VALUE;this.x2=-Number.MAX_VALUE;this.y2=-Number.MAX_VALUE;return this},empty(){return this.x1===+Number.MAX_VALUE&&this.y1===+Number.MAX_VALUE&&this.x2===-Number.MAX_VALUE&&this.y2===-Number.MAX_VALUE},equals(b){return this.x1===b.x1&&this.y1===b.y1&&this.x2===b.x2&&this.y2===b.y2},set(x1,y1,x2,y2){if(x2<x1){this.x2=x1;this.x1=x2}else{this.x1=x1;this.x2=x2}if(y2<y1){this.y2=y1;this.y1=y2}else{this.y1=y1;this.y2=y2}return this},add(x,y){if(x<this.x1)this.x1=x;if(y<this.y1)this.y1=y;if(x>this.x2)this.x2=x;if(y>this.y2)this.y2=y;return this},expand(d){this.x1-=d;this.y1-=d;this.x2+=d;this.y2+=d;return this},round(){this.x1=Math.floor(this.x1);this.y1=Math.floor(this.y1);this.x2=Math.ceil(this.x2);this.y2=Math.ceil(this.y2);return this},scale(s){this.x1*=s;this.y1*=s;this.x2*=s;this.y2*=s;return this},translate(dx,dy){this.x1+=dx;this.x2+=dx;this.y1+=dy;this.y2+=dy;return this},rotate(angle,x,y){const p=this.rotatedPoints(angle,x,y);return this.clear().add(p[0],p[1]).add(p[2],p[3]).add(p[4],p[5]).add(p[6],p[7])},rotatedPoints(angle,x,y){var{x1:x1,y1:y1,x2:x2,y2:y2}=this,cos=Math.cos(angle),sin=Math.sin(angle),cx=x-x*cos+y*sin,cy=y-x*sin-y*cos;return[cos*x1-sin*y1+cx,sin*x1+cos*y1+cy,cos*x1-sin*y2+cx,sin*x1+cos*y2+cy,cos*x2-sin*y1+cx,sin*x2+cos*y1+cy,cos*x2-sin*y2+cx,sin*x2+cos*y2+cy]},union(b){if(b.x1<this.x1)this.x1=b.x1;if(b.y1<this.y1)this.y1=b.y1;if(b.x2>this.x2)this.x2=b.x2;if(b.y2>this.y2)this.y2=b.y2;return this},intersect(b){if(b.x1>this.x1)this.x1=b.x1;if(b.y1>this.y1)this.y1=b.y1;if(b.x2<this.x2)this.x2=b.x2;if(b.y2<this.y2)this.y2=b.y2;return this},encloses(b){return b&&this.x1<=b.x1&&this.x2>=b.x2&&this.y1<=b.y1&&this.y2>=b.y2},alignsWith(b){return b&&(this.x1==b.x1||this.x2==b.x2||this.y1==b.y1||this.y2==b.y2)},intersects(b){return b&&!(this.x2<b.x1||this.x1>b.x2||this.y2<b.y1||this.y1>b.y2)},contains(x,y){return!(x<this.x1||x>this.x2||y<this.y1||y>this.y2)},width(){return this.x2-this.x1},height(){return this.y2-this.y1}};function Item(mark){this.mark=mark;this.bounds=this.bounds||new Bounds}function GroupItem(mark){Item.call(this,mark);this.items=this.items||[]}inherits(GroupItem,Item);class ResourceLoader{constructor(customLoader){this._pending=0;this._loader=customLoader||loader()}pending(){return this._pending}sanitizeURL(uri){const loader=this;increment(loader);return loader._loader.sanitize(uri,{context:"href"}).then(opt=>{decrement(loader);return opt}).catch(()=>{decrement(loader);return null})}loadImage(uri){const loader=this,Image=domImage();increment(loader);return loader._loader.sanitize(uri,{context:"image"}).then(opt=>{const url=opt.href;if(!url||!Image)throw{url:url};const img=new Image;const cors=has$1(opt,"crossOrigin")?opt.crossOrigin:"anonymous";if(cors!=null)img.crossOrigin=cors;img.onload=()=>decrement(loader);img.onerror=()=>decrement(loader);img.src=url;return img}).catch(e=>{decrement(loader);return{complete:false,width:0,height:0,src:e&&e.url||""}})}ready(){const loader=this;return new Promise(accept=>{function poll(value){if(!loader.pending())accept(value);else setTimeout(()=>{poll(true)},10)}poll(false)})}}function increment(loader){loader._pending+=1}
6function decrement(loader){loader._pending-=1}function boundStroke(bounds,item,miter){if(item.stroke&&item.opacity!==0&&item.strokeOpacity!==0){const sw=item.strokeWidth!=null?+item.strokeWidth:1;bounds.expand(sw+(miter?miterAdjustment(item,sw):0))}return bounds}function miterAdjustment(item,strokeWidth){return item.strokeJoin&&item.strokeJoin!=="miter"?0:strokeWidth}const circleThreshold=Tau-1e-8;let bounds,lx,ly,rot,ma,mb,mc,md;const add$1=(x,y)=>bounds.add(x,y);const addL=(x,y)=>add$1(lx=x,ly=y);const addX=x=>add$1(x,bounds.y1);const addY=y=>add$1(bounds.x1,y);const px=(x,y)=>ma*x+mc*y;const py=(x,y)=>mb*x+md*y;const addp=(x,y)=>add$1(px(x,y),py(x,y));const addpL=(x,y)=>addL(px(x,y),py(x,y));function boundContext(_,deg){bounds=_;if(deg){rot=deg*DegToRad;ma=md=Math.cos(rot);mb=Math.sin(rot);mc=-mb}else{ma=md=1;rot=mb=mc=0}return context$1}const context$1={beginPath(){},closePath(){},moveTo:addpL,lineTo:addpL,rect(x,y,w,h){if(rot){addp(x+w,y);addp(x+w,y+h);addp(x,y+h);addpL(x,y)}else{add$1(x+w,y+h);addL(x,y)}},quadraticCurveTo(x1,y1,x2,y2){const px1=px(x1,y1),py1=py(x1,y1),px2=px(x2,y2),py2=py(x2,y2);quadExtrema(lx,px1,px2,addX);quadExtrema(ly,py1,py2,addY);addL(px2,py2)},bezierCurveTo(x1,y1,x2,y2,x3,y3){const px1=px(x1,y1),py1=py(x1,y1),px2=px(x2,y2),py2=py(x2,y2),px3=px(x3,y3),py3=py(x3,y3);cubicExtrema(lx,px1,px2,px3,addX);cubicExtrema(ly,py1,py2,py3,addY);addL(px3,py3)},arc(cx,cy,r,sa,ea,ccw){sa+=rot;ea+=rot;lx=r*Math.cos(ea)+cx;ly=r*Math.sin(ea)+cy;if(Math.abs(ea-sa)>circleThreshold){add$1(cx-r,cy-r);add$1(cx+r,cy+r)}else{const update=a=>add$1(r*Math.cos(a)+cx,r*Math.sin(a)+cy);let s,i;update(sa);update(ea);if(ea!==sa){sa=sa%Tau;if(sa<0)sa+=Tau;ea=ea%Tau;if(ea<0)ea+=Tau;if(ea<sa){ccw=!ccw;s=sa;sa=ea;ea=s}if(ccw){ea-=Tau;s=sa-sa%HalfPi;for(i=0;i<4&&s>ea;++i,s-=HalfPi)update(s)}else{s=sa-sa%HalfPi+HalfPi;for(i=0;i<4&&s<ea;++i,s=s+HalfPi)update(s)}}}}};function quadExtrema(x0,x1,x2,cb){const t=(x0-x1)/(x0+x2-2*x1);if(0<t&&t<1)cb(x0+(x1-x0)*t)}function cubicExtrema(x0,x1,x2,x3,cb){const a=x3-x0+3*x1-3*x2,b=x0+x2-2*x1,c=x0-x1;let t0=0,t1=0,r;if(Math.abs(a)>Epsilon){r=b*b+c*a;if(r>=0){r=Math.sqrt(r);t0=(-b+r)/a;t1=(-b-r)/a}}else{t0=.5*c/b}if(0<t0&&t0<1)cb(cubic(t0,x0,x1,x2,x3));if(0<t1&&t1<1)cb(cubic(t1,x0,x1,x2,x3))}function cubic(t,x0,x1,x2,x3){const s=1-t,s2=s*s,t2=t*t;return s2*s*x0+3*s2*t*x1+3*s*t2*x2+t2*t*x3}var context$2=(context$2=domCanvas(1,1))?context$2.getContext("2d"):null;const b=new Bounds;function intersectPath(draw){return function(item,brush){if(!context$2)return true;draw(context$2,item);b.clear().union(item.bounds).intersect(brush).round();const{x1:x1,y1:y1,x2:x2,y2:y2}=b;for(let y=y1;y<=y2;++y){for(let x=x1;x<=x2;++x){if(context$2.isPointInPath(x,y)){return true}}}return false}}function intersectPoint(item,box){return box.contains(item.x||0,item.y||0)}function intersectRect(item,box){const x=item.x||0,y=item.y||0,w=item.width||0,h=item.height||0;return box.intersects(b.set(x,y,x+w,y+h))}function intersectRule(item,box){const x=item.x||0,y=item.y||0,x2=item.x2!=null?item.x2:x,y2=item.y2!=null?item.y2:y;return intersectBoxLine(box,x,y,x2,y2)}function intersectBoxLine(box,x,y,u,v){const{x1:x1,y1:y1,x2:x2,y2:y2}=box,dx=u-x,dy=v-y;let t0=0,t1=1,p,q,r,e;for(e=0;e<4;++e){if(e===0){p=-dx;q=-(x1-x)}if(e===1){p=dx;q=x2-x}if(e===2){p=-dy;q=-(y1-y)}if(e===3){p=dy;q=y2-y}if(Math.abs(p)<1e-10&&q<0)return false;
6r=q/p;if(p<0){if(r>t1)return false;else if(r>t0)t0=r}else if(p>0){if(r<t0)return false;else if(r<t1)t1=r}}return true}function blend(context,item){context.globalCompositeOperation=item.blend||"source-over"}function value$2(value,dflt){return value==null?dflt:value}function addStops(gradient,stops){const n=stops.length;for(let i=0;i<n;++i){gradient.addColorStop(stops[i].offset,stops[i].color)}return gradient}function gradient$1(context,spec,bounds){const w=bounds.width(),h=bounds.height();let gradient;if(spec.gradient==="radial"){gradient=context.createRadialGradient(bounds.x1+value$2(spec.x1,.5)*w,bounds.y1+value$2(spec.y1,.5)*h,Math.max(w,h)*value$2(spec.r1,0),bounds.x1+value$2(spec.x2,.5)*w,bounds.y1+value$2(spec.y2,.5)*h,Math.max(w,h)*value$2(spec.r2,.5))}else{const x1=value$2(spec.x1,0),y1=value$2(spec.y1,0),x2=value$2(spec.x2,1),y2=value$2(spec.y2,0);if(x1===x2||y1===y2||w===h){gradient=context.createLinearGradient(bounds.x1+x1*w,bounds.y1+y1*h,bounds.x1+x2*w,bounds.y1+y2*h)}else{const image=domCanvas(Math.ceil(w),Math.ceil(h)),ictx=image.getContext("2d");ictx.scale(w,h);ictx.fillStyle=addStops(ictx.createLinearGradient(x1,y1,x2,y2),spec.stops);ictx.fillRect(0,0,w,h);return context.createPattern(image,"no-repeat")}}return addStops(gradient,spec.stops)}function color$1(context,item,value){return isGradient(value)?gradient$1(context,value,item.bounds):value}function fill(context,item,opacity){opacity*=item.fillOpacity==null?1:item.fillOpacity;if(opacity>0){context.globalAlpha=opacity;context.fillStyle=color$1(context,item,item.fill);return true}else{return false}}var Empty=[];function stroke(context,item,opacity){var lw=(lw=item.strokeWidth)!=null?lw:1;if(lw<=0)return false;opacity*=item.strokeOpacity==null?1:item.strokeOpacity;if(opacity>0){context.globalAlpha=opacity;context.strokeStyle=color$1(context,item,item.stroke);context.lineWidth=lw;context.lineCap=item.strokeCap||"butt";context.lineJoin=item.strokeJoin||"miter";context.miterLimit=item.strokeMiterLimit||10;if(context.setLineDash){context.setLineDash(item.strokeDash||Empty);context.lineDashOffset=item.strokeDashOffset||0}return true}else{return false}}function compare(a,b){return a.zindex-b.zindex||a.index-b.index}function zorder(scene){if(!scene.zdirty)return scene.zitems;var items=scene.items,output=[],item,i,n;for(i=0,n=items.length;i<n;++i){item=items[i];item.index=i;if(item.zindex)output.push(item)}scene.zdirty=false;return scene.zitems=output.sort(compare)}function visit(scene,visitor){var items=scene.items,i,n;if(!items||!items.length)return;const zitems=zorder(scene);if(zitems&&zitems.length){for(i=0,n=items.length;i<n;++i){if(!items[i].zindex)visitor(items[i])}items=zitems}for(i=0,n=items.length;i<n;++i){visitor(items[i])}}function pickVisit(scene,visitor){var items=scene.items,hit,i;if(!items||!items.length)return null;const zitems=zorder(scene);if(zitems&&zitems.length)items=zitems;for(i=items.length;--i>=0;){if(hit=visitor(items[i]))return hit}if(items===zitems){for(items=scene.items,i=items.length;--i>=0;){if(!items[i].zindex){if(hit=visitor(items[i]))return hit}}}return null}function drawAll(path){return function(context,scene,bounds){visit(scene,item=>{if(!bounds||bounds.intersects(item.bounds)){drawPath(path,context,item,item)}})}}function drawOne(path){return function(context,scene,bounds){if(scene.items.length&&(!bounds||bounds.intersects(scene.bounds))){drawPath(path,context,scene.items[0],scene.items)}}}function drawPath(path,context,item,items){var opacity=item.opacity==null?1:item.opacity;if(opacity===0)return;if(path(context,items))return;blend(context,item);if(item.fill&&fill(context,item,opacity)){context.fill()}if(item.stroke&&stroke(context,item,opacity)){context.stroke()}}function pick$1(test){test=test||truthy;return function(context,scene,x,y,gx,gy){x*=context.pixelRatio;y*=context.pixelRatio;return pickVisit(scene,item=>{const b=item.bounds;if(b&&!b.contains(gx,gy)||!b)return;if(test(context,item,x,y,gx,gy))return item})}}function hitPath(path,filled){return function(context,o,x,y){var item=Array.isArray(o)?o[0]:o,fill=filled==null?item.fill:filled,stroke=item.stroke&&context.
6isPointInStroke,lw,lc;if(stroke){lw=item.strokeWidth;lc=item.strokeCap;context.lineWidth=lw!=null?lw:1;context.lineCap=lc!=null?lc:"butt"}return path(context,o)?false:fill&&context.isPointInPath(x,y)||stroke&&context.isPointInStroke(x,y)}}function pickPath(path){return pick$1(hitPath(path))}function translate$1(x,y){return"translate("+x+","+y+")"}function rotate(a){return"rotate("+a+")"}function scale$3(scaleX,scaleY){return"scale("+scaleX+","+scaleY+")"}function translateItem(item){return translate$1(item.x||0,item.y||0)}function rotateItem(item){return translate$1(item.x||0,item.y||0)+(item.angle?" "+rotate(item.angle):"")}function transformItem(item){return translate$1(item.x||0,item.y||0)+(item.angle?" "+rotate(item.angle):"")+(item.scaleX||item.scaleY?" "+scale$3(item.scaleX||1,item.scaleY||1):"")}function markItemPath(type,shape,isect){function attr(emit,item){emit("transform",rotateItem(item));emit("d",shape(null,item))}function bound(bounds,item){shape(boundContext(bounds,item.angle),item);return boundStroke(bounds,item).translate(item.x||0,item.y||0)}function draw(context,item){var x=item.x||0,y=item.y||0,a=item.angle||0;context.translate(x,y);if(a)context.rotate(a*=DegToRad);context.beginPath();shape(context,item);if(a)context.rotate(-a);context.translate(-x,-y)}return{type:type,tag:"path",nested:false,attr:attr,bound:bound,draw:drawAll(draw),pick:pickPath(draw),isect:isect||intersectPath(draw)}}var arc$2=markItemPath("arc",arc$1);function pickArea(a,p){var v=a[0].orient==="horizontal"?p[1]:p[0],z=a[0].orient==="horizontal"?"y":"x",i=a.length,min=+Infinity,hit,d;while(--i>=0){if(a[i].defined===false)continue;d=Math.abs(a[i][z]-v);if(d<min){min=d;hit=a[i]}}return hit}function pickLine(a,p){var t=Math.pow(a[0].strokeWidth||1,2),i=a.length,dx,dy,dd;while(--i>=0){if(a[i].defined===false)continue;dx=a[i].x-p[0];dy=a[i].y-p[1];dd=dx*dx+dy*dy;if(dd<t)return a[i]}return null}function pickTrail(a,p){var i=a.length,dx,dy,dd;while(--i>=0){if(a[i].defined===false)continue;dx=a[i].x-p[0];dy=a[i].y-p[1];dd=dx*dx+dy*dy;dx=a[i].size||1;if(dd<dx*dx)return a[i]}return null}function markMultiItemPath(type,shape,tip){function attr(emit,item){var items=item.mark.items;if(items.length)emit("d",shape(null,items))}function bound(bounds,mark){var items=mark.items;if(items.length===0){return bounds}else{shape(boundContext(bounds),items);return boundStroke(bounds,items[0])}}function draw(context,items){context.beginPath();shape(context,items)}const hit=hitPath(draw);function pick(context,scene,x,y,gx,gy){var items=scene.items,b=scene.bounds;if(!items||!items.length||b&&!b.contains(gx,gy)){return null}x*=context.pixelRatio;y*=context.pixelRatio;return hit(context,items,x,y)?items[0]:null}return{type:type,tag:"path",nested:true,attr:attr,bound:bound,draw:drawOne(draw),pick:pick,isect:intersectPoint,tip:tip}}var area$2=markMultiItemPath("area",area$1,pickArea);function clip$2(context,scene){var clip=scene.clip;context.save();if(isFunction(clip)){context.beginPath();clip(context);context.clip()}else{clipGroup(context,scene.group)}}function clipGroup(context,group){context.beginPath();hasCornerRadius(group)?rectangle(context,group,0,0):context.rect(0,0,group.width||0,group.height||0);context.clip()}function offset$1(item){const sw=value$2(item.strokeWidth,1);return item.strokeOffset!=null?item.strokeOffset:item.stroke&&sw>.5&&sw<1.5?.5-Math.abs(sw-1):0}function attr$5(emit,item){emit("transform",translateItem(item))}function emitRectangle(emit,item){const off=offset$1(item);emit("d",rectangle(null,item,off,off))}function background$1(emit,item){emit("class","background");emit("aria-hidden",true);emitRectangle(emit,item)}function foreground(emit,item){emit("class","foreground");emit("aria-hidden",true);if(item.strokeForeground){emitRectangle(emit,item)}else{emit("d","")}}function content(emit,item,renderer){const url=item.clip?clip$1$1(renderer,item,item):null;emit("clip-path",url)}function bound$5(bounds,group){if(!group.clip&&group.items){const items=group.items,m=items.length;for(let j=0;j<m;++j){bounds.union(items[j].bounds)}}if((group.clip||group.width||group.height)&&!group.noBound){bounds.add(0,0).add(group.width||0,group.height||0)}boundStroke(bounds,group);return bounds.translate(group.x||0,group.y||0)}function rectanglePath(context,group,x,y){const off=offset$1(group);context.beginPath();rectangle(context,group,(x||0)+off,(y||0)+off)}
6const hitBackground=hitPath(rectanglePath);const hitForeground=hitPath(rectanglePath,false);const hitCorner=hitPath(rectanglePath,true);function draw$4(context,scene,bounds,markTypes){visit(scene,group=>{const gx=group.x||0,gy=group.y||0,fore=group.strokeForeground,opacity=group.opacity==null?1:group.opacity;if((group.stroke||group.fill)&&opacity){rectanglePath(context,group,gx,gy);blend(context,group);if(group.fill&&fill(context,group,opacity)){context.fill()}if(group.stroke&&!fore&&stroke(context,group,opacity)){context.stroke()}}context.save();context.translate(gx,gy);if(group.clip)clipGroup(context,group);if(bounds)bounds.translate(-gx,-gy);visit(group,item=>{if(item.marktype==="group"||markTypes==null||markTypes.includes(item.marktype)){this.draw(context,item,bounds,markTypes)}});if(bounds)bounds.translate(gx,gy);context.restore();if(fore&&group.stroke&&opacity){rectanglePath(context,group,gx,gy);blend(context,group);if(stroke(context,group,opacity)){context.stroke()}}})}function pick(context,scene,x,y,gx,gy){if(scene.bounds&&!scene.bounds.contains(gx,gy)||!scene.items){return null}const cx=x*context.pixelRatio,cy=y*context.pixelRatio;return pickVisit(scene,group=>{let hit,dx,dy;const b=group.bounds;if(b&&!b.contains(gx,gy))return;dx=group.x||0;dy=group.y||0;const dw=dx+(group.width||0),dh=dy+(group.height||0),c=group.clip;if(c&&(gx<dx||gx>dw||gy<dy||gy>dh))return;context.save();context.translate(dx,dy);dx=gx-dx;dy=gy-dy;if(c&&hasCornerRadius(group)&&!hitCorner(context,group,cx,cy)){context.restore();return null}const fore=group.strokeForeground,ix=scene.interactive!==false;if(ix&&fore&&group.stroke&&hitForeground(context,group,cx,cy)){context.restore();return group}hit=pickVisit(group,mark=>pickMark(mark,dx,dy)?this.pick(mark,x,y,dx,dy):null);
6if(!hit&&ix&&(group.fill||!fore&&group.stroke)&&hitBackground(context,group,cx,cy)){hit=group}context.restore();return hit||null})}function pickMark(mark,x,y){return(mark.interactive!==false||mark.marktype==="group")&&mark.bounds&&mark.bounds.contains(x,y)}var group={type:"group",tag:"g",nested:false,attr:attr$5,bound:bound$5,draw:draw$4,pick:pick,isect:intersectRect,content:content,background:background$1,foreground:foreground};var metadata={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"};function getImage(item,renderer){var image=item.image;if(!image||item.url&&item.url!==image.url){image={complete:false,width:0,height:0};renderer.loadImage(item.url).then(image=>{item.image=image;item.image.url=item.url})}return image}function imageWidth(item,image){return item.width!=null?item.width:!image||!image.width?0:item.aspect!==false&&item.height?item.height*image.width/image.height:image.width}function imageHeight(item,image){return item.height!=null?item.height:!image||!image.height?0:item.aspect!==false&&item.width?item.width*image.height/image.width:image.height}function imageXOffset(align,w){return align==="center"?w/2:align==="right"?w:0}function imageYOffset(baseline,h){return baseline==="middle"?h/2:baseline==="bottom"?h:0}function attr$4(emit,item,renderer){const img=getImage(item,renderer),w=imageWidth(item,img),h=imageHeight(item,img),x=(item.x||0)-imageXOffset(item.align,w),y=(item.y||0)-imageYOffset(item.baseline,h),i=!img.src&&img.toDataURL?img.toDataURL():img.src||"";emit("href",i,metadata["xmlns:xlink"],"xlink:href");emit("transform",translate$1(x,y));emit("width",w);emit("height",h);emit("preserveAspectRatio",item.aspect===false?"none":"xMidYMid")}function bound$4(bounds,item){const img=item.image,w=imageWidth(item,img),h=imageHeight(item,img),x=(item.x||0)-imageXOffset(item.align,w),y=(item.y||0)-imageYOffset(item.baseline,h);return bounds.set(x,y,x+w,y+h)}function draw$3(context,scene,bounds){visit(scene,item=>{if(bounds&&!bounds.intersects(item.bounds))return;const img=getImage(item,this);let w=imageWidth(item,img);let h=imageHeight(item,img);if(w===0||h===0)return;let x=(item.x||0)-imageXOffset(item.align,w),y=(item.y||0)-imageYOffset(item.baseline,h),opacity,ar0,ar1,t;if(item.aspect!==false){ar0=img.width/img.height;ar1=item.width/item.height;if(ar0===ar0&&ar1===ar1&&ar0!==ar1){if(ar1<ar0){t=w/ar0;y+=(h-t)/2;h=t}else{t=h*ar0;x+=(w-t)/2;w=t}}}if(img.complete||img.toDataURL){blend(context,item);context.globalAlpha=(opacity=item.opacity)!=null?opacity:1;context.imageSmoothingEnabled=item.smooth!==false;context.drawImage(img,x,y,w,h)}})}var image={type:"image",tag:"image",nested:false,attr:attr$4,bound:bound$4,draw:draw$3,pick:pick$1(),isect:truthy,get:getImage,xOffset:imageXOffset,yOffset:imageYOffset};var line$2=markMultiItemPath("line",line$1,pickLine);function attr$3(emit,item){var sx=item.scaleX||1,sy=item.scaleY||1;if(sx!==1||sy!==1){emit("vector-effect","non-scaling-stroke")}emit("transform",transformItem(item));emit("d",item.path)}function path$1(context,item){var path=item.path;if(path==null)return true;var x=item.x||0,y=item.y||0,sx=item.scaleX||1,sy=item.scaleY||1,a=(item.angle||0)*DegToRad,cache=item.pathCache;if(!cache||cache.path!==path){(item.pathCache=cache=parse$3(path)).path=path}if(a&&context.rotate&&context.translate){context.translate(x,y);context.rotate(a);pathRender(context,cache,0,0,sx,sy);context.rotate(-a);context.translate(-x,-y)}else{pathRender(context,cache,x,y,sx,sy)}}function bound$3(bounds,item){return path$1(boundContext(bounds,item.angle),item)?bounds.set(0,0,0,0):boundStroke(bounds,item,true)}var path$2={type:"path",tag:"path",nested:false,attr:attr$3,bound:bound$3,draw:drawAll(path$1),pick:pickPath(path$1),isect:intersectPath(path$1)};function attr$2(emit,item){emit("d",rectangle(null,item))}function bound$2(bounds,item){var x,y;return boundStroke(bounds.set(x=item.x||0,y=item.y||0,x+item.width||0,y+item.height||0),item)}function draw$2(context,item){context.beginPath();rectangle(context,item)}var rect={type:"rect",tag:"path",nested:false,attr:attr$2,bound:bound$2,draw:drawAll(draw$2),pick:pickPath(draw$2),isect:intersectRect};function attr$1(emit,item){emit("transform",translateItem(item));emit("x2",item.x2!=null?item.x2-(item.x||0):0);emit("y2",item.y2!=null?item.y2-(item.y||0):0)}function bound$1(bounds,item){var x1,y1;return boundStroke(bounds.set(x1=item.x||0,y1=item.y||0,item.x2!=null?item.x2:x1,item.y2!=null?item.y2:y1),item)}function path(context,item,opacity){var x1,y1,x2,y2;if(item.stroke&&stroke(context,item,opacity)){x1=item.x||0;y1=item.y||0;x2=item.x2!=null?item.x2:x1;y2=item.y2!=null?item.y2:y1;context.beginPath();context.moveTo(x1,y1);context.lineTo(x2,y2);return true}return false}function draw$1(context,scene,bounds){visit(scene,item=>{if(bounds&&!bounds.intersects(item.bounds))return;var opacity=item.opacity==null?1:item.opacity;if(opacity&&path(context,item,opacity)){blend(context,item);context.stroke()}})}function hit$1(context,item,x,y){if(!context.isPointInStroke)return false;
6return path(context,item,1)&&context.isPointInStroke(x,y)}var rule$1={type:"rule",tag:"line",nested:false,attr:attr$1,bound:bound$1,draw:draw$1,pick:pick$1(hit$1),isect:intersectRule};var shape=markItemPath("shape",shape$1);var symbol=markItemPath("symbol",symbol$1,intersectPoint);const widthCache=lruCache();var textMetrics={height:fontSize,measureWidth:measureWidth,estimateWidth:estimateWidth,width:estimateWidth,canvas:useCanvas};useCanvas(true);function useCanvas(use){textMetrics.width=use&&context$2?measureWidth:estimateWidth}function estimateWidth(item,text){return _estimateWidth(textValue(item,text),fontSize(item))}function _estimateWidth(text,currentFontHeight){return~~(.8*text.length*currentFontHeight)}function measureWidth(item,text){return fontSize(item)<=0||!(text=textValue(item,text))?0:_measureWidth(text,font(item))}function _measureWidth(text,currentFont){const key=`(${currentFont}) ${text}`;let width=widthCache.get(key);if(width===undefined){context$2.font=currentFont;width=context$2.measureText(text).width;widthCache.set(key,width)}return width}function fontSize(item){return item.fontSize!=null?+item.fontSize||0:11}function lineHeight(item){return item.lineHeight!=null?item.lineHeight:fontSize(item)+2}function lineArray(_){return isArray(_)?_.length>1?_:_[0]:_}function textLines(item){return lineArray(item.lineBreak&&item.text&&!isArray(item.text)?item.text.split(item.lineBreak):item.text)}function multiLineOffset(item){const tl=textLines(item);return(isArray(tl)?tl.length-1:0)*lineHeight(item)}function textValue(item,line){const text=line==null?"":(line+"").trim();return item.limit>0&&text.length?truncate(item,text):text}function widthGetter(item){if(textMetrics.width===measureWidth){const currentFont=font(item);return text=>_measureWidth(text,currentFont)}else if(textMetrics.width===estimateWidth){const currentFontHeight=fontSize(item);return text=>_estimateWidth(text,currentFontHeight)}else{return text=>textMetrics.width(item,text)}}function truncate(item,text){var limit=+item.limit,width=widthGetter(item);if(width(text)<limit)return text;var ellipsis=item.ellipsis||"â¦",rtl=item.dir==="rtl",lo=0,hi=text.length,mid;limit-=width(ellipsis);if(rtl){while(lo<hi){mid=lo+hi>>>1;if(width(text.slice(mid))>limit)lo=mid+1;else hi=mid}return ellipsis+text.slice(lo)}else{while(lo<hi){mid=1+(lo+hi>>>1);if(width(text.slice(0,mid))<limit)lo=mid;else hi=mid-1}return text.slice(0,lo)+ellipsis}}function fontFamily(item,quote){var font=item.font;return(quote&&font?String(font).replace(/"/g,"'"):font)||"sans-serif"}function font(item,quote){return""+(item.fontStyle?item.fontStyle+" ":"")+(item.fontVariant?item.fontVariant+" ":"")+(item.fontWeight?item.fontWeight+" ":"")+fontSize(item)+"px "+fontFamily(item,quote)}function offset$2(item){var baseline=item.baseline,h=fontSize(item);return Math.round(baseline==="top"?.79*h:baseline==="middle"?.3*h:baseline==="bottom"?-.21*h:baseline==="line-top"?.29*h+.5*lineHeight(item):baseline==="line-bottom"?.29*h-.5*lineHeight(item):0)}const textAlign={left:"start",center:"middle",right:"end"};const tempBounds$1=new Bounds;function anchorPoint(item){var x=item.x||0,y=item.y||0,r=item.radius||0,t;if(r){t=(item.theta||0)-HalfPi;x+=r*Math.cos(t);y+=r*Math.sin(t)}tempBounds$1.x1=x;tempBounds$1.y1=y;return tempBounds$1}function attr(emit,item){var dx=item.dx||0,dy=(item.dy||0)+offset$2(item),p=anchorPoint(item),x=p.x1,y=p.y1,a=item.angle||0,t;emit("text-anchor",textAlign[item.align]||"start");if(a){t=translate$1(x,y)+" "+rotate(a);if(dx||dy)t+=" "+translate$1(dx,dy)}else{t=translate$1(x+dx,y+dy)}emit("transform",t)}function bound(bounds,item,mode){var h=textMetrics.height(item),a=item.align,p=anchorPoint(item),x=p.x1,y=p.y1,dx=item.dx||0,dy=(item.dy||0)+offset$2(item)-Math.round(.8*h),tl=textLines(item),w;if(isArray(tl)){h+=lineHeight(item)*(tl.length-1);w=tl.reduce((w,t)=>Math.max(w,textMetrics.width(item,t)),0)}else{w=textMetrics.width(item,tl)}if(a==="center"){dx-=w/2}else if(a==="right"){dx-=w}else;bounds.set(dx+=x,dy+=y,dx+w,dy+h);if(item.angle&&!mode){bounds.rotate(item.angle*DegToRad,x,y)}else if(mode===2){return bounds.rotatedPoints(item.angle*DegToRad,x,y)}return bounds}function draw$5(context,scene,bounds){visit(scene,item=>{var opacity=item.opacity==null?1:item.opacity,p,x,y,i,lh,tl,str;if(bounds&&!bounds.intersects(item.bounds)||opacity===0||item.fontSize<=0||item.text==null||item.text.length===0)return;context.font=font(item);context.textAlign=item.align||"left";p=anchorPoint(item);x=p.x1,y=p.y1;
6if(item.angle){context.save();context.translate(x,y);context.rotate(item.angle*DegToRad);x=y=0}x+=item.dx||0;y+=(item.dy||0)+offset$2(item);tl=textLines(item);blend(context,item);if(isArray(tl)){lh=lineHeight(item);for(i=0;i<tl.length;++i){str=textValue(item,tl[i]);if(item.fill&&fill(context,item,opacity)){context.fillText(str,x,y)}if(item.stroke&&stroke(context,item,opacity)){context.strokeText(str,x,y)}y+=lh}}else{str=textValue(item,tl);if(item.fill&&fill(context,item,opacity)){context.fillText(str,x,y)}if(item.stroke&&stroke(context,item,opacity)){context.strokeText(str,x,y)}}if(item.angle)context.restore()})}function hit(context,item,x,y,gx,gy){if(item.fontSize<=0)return false;if(!item.angle)return true;var p=anchorPoint(item),ax=p.x1,ay=p.y1,b=bound(tempBounds$1,item,1),a=-item.angle*DegToRad,cos=Math.cos(a),sin=Math.sin(a),px=cos*gx-sin*gy+(ax-cos*ax+sin*ay),py=sin*gx+cos*gy+(ay-sin*ax-cos*ay);return b.contains(px,py)}function intersectText(item,box){const p=bound(tempBounds$1,item,2);return intersectBoxLine(box,p[0],p[1],p[2],p[3])||intersectBoxLine(box,p[0],p[1],p[4],p[5])||intersectBoxLine(box,p[4],p[5],p[6],p[7])||intersectBoxLine(box,p[2],p[3],p[6],p[7])}var text={type:"text",tag:"text",nested:false,attr:attr,bound:bound,draw:draw$5,pick:pick$1(hit),isect:intersectText};var trail=markMultiItemPath("trail",trail$1,pickTrail);var Marks={arc:arc$2,area:area$2,group:group,image:image,line:line$2,path:path$2,rect:rect,rule:rule$1,shape:shape,symbol:symbol,text:text,trail:trail};function boundItem$1(item,func,opt){var type=Marks[item.mark.marktype],bound=func||type.bound;if(type.nested)item=item.mark;return bound(item.bounds||(item.bounds=new Bounds),item,opt)}var DUMMY={mark:null};function boundMark(mark,bounds,opt){var type=Marks[mark.marktype],bound=type.bound,items=mark.items,hasItems=items&&items.length,i,n,item,b;if(type.nested){if(hasItems){item=items[0]}else{DUMMY.mark=mark;item=DUMMY}b=boundItem$1(item,bound,opt);bounds=bounds&&bounds.union(b)||b;return bounds}bounds=bounds||mark.bounds&&mark.bounds.clear()||new Bounds;if(hasItems){for(i=0,n=items.length;i<n;++i){bounds.union(boundItem$1(items[i],bound,opt))}}return mark.bounds=bounds}const keys$1=["marktype","name","role","interactive","clip","items","zindex","x","y","width","height","align","baseline","fill","fillOpacity","opacity","blend","stroke","strokeOpacity","strokeWidth","strokeCap","strokeDash","strokeDashOffset","strokeForeground","strokeOffset","startAngle","endAngle","innerRadius","outerRadius","cornerRadius","padAngle","cornerRadiusTopLeft","cornerRadiusTopRight","cornerRadiusBottomLeft","cornerRadiusBottomRight","interpolate","tension","orient","defined","url","aspect","smooth","path","scaleX","scaleY","x2","y2","size","shape","text","angle","theta","radius","dir","dx","dy","ellipsis","limit","lineBreak","lineHeight","font","fontSize","fontWeight","fontStyle","fontVariant","description","aria","ariaRole","ariaRoleDescription"];function sceneToJSON(scene,indent){return JSON.stringify(scene,keys$1,indent)}function sceneFromJSON(json){const scene=typeof json==="string"?JSON.parse(json):json;return initialize$1(scene)}function initialize$1(scene){var type=scene.marktype,items=scene.items,parent,i,n;if(items){for(i=0,n=items.length;i<n;++i){parent=type?"mark":"group";items[i][parent]=scene;if(items[i].zindex)items[i][parent].zdirty=true;if("group"===(type||parent))initialize$1(items[i])}}if(type)boundMark(scene);return scene}class Scenegraph{constructor(scene){if(arguments.length){this.root=sceneFromJSON(scene)}else{this.root=createMark({marktype:"group",name:"root",role:"frame"});this.root.items=[new GroupItem(this.root)]}}toJSON(indent){return sceneToJSON(this.root,indent||0)}mark(markdef,group,index){group=group||this.root.items[0];const mark=createMark(markdef,group);group.items[index]=mark;if(mark.zindex)mark.group.zdirty=true;return mark}}function createMark(def,group){const mark={bounds:new Bounds,clip:!!def.clip,group:group,interactive:def.interactive===false?false:true,items:[],marktype:def.marktype,name:def.name||undefined,role:def.role||undefined,zindex:def.zindex||0};if(def.aria!=null){mark.aria=def.aria}if(def.description){mark.description=def.description}return mark}function domCreate(doc,tag,ns){if(!doc&&typeof document!=="undefined"&&document.createElement){doc=document}return doc?ns?doc.createElementNS(ns,tag):doc.createElement(tag):null}function domFind(el,tag){tag=tag.toLowerCase();var nodes=el.childNodes,i=0,n=nodes.length;for(;i<n;++i)if(nodes[i].tagName.toLowerCase()===tag){return nodes[i]}}function domChild(el,index,tag,ns){var a=el.childNodes[index],b;if(!a||a.tagName.toLowerCase()!==tag.toLowerCase()){b=a||null;a=domCreate(el.ownerDocument,tag,ns);el.insertBefore(a,b)}return a}function domClear(el,index){var nodes=el.childNodes,curr=nodes.length;while(curr>index)el.removeChild(nodes[--curr]);return el}function cssClass(mark){return"mark-"+mark.marktype+(mark.role?" role-"+mark.role:"")+(mark.name?" "+mark.name:"")}function point(event,el){const rect=el.getBoundingClientRect();return[event.clientX-rect.left-(el.clientLeft||0),event.clientY-rect.top-(el.clientTop||0)]}function resolveItem(item,event,el,origin){var mark=item&&item.mark,mdef,p;if(mark&&(mdef=Marks[mark.marktype]).tip){p=point(event,el);p[0]-=origin[0];p[1]-=origin[1];while(item=item.mark.group){p[0]-=item.x||0;p[1]-=item.y||0}item=mdef.tip(mark.items,p)}return item}class Handler{constructor(customLoader,customTooltip){this._active=null;this._handlers={};this._loader=customLoader||loader();this._tooltip=customTooltip||defaultTooltip$1}initialize(el,origin,obj){this._el=el;this._obj=obj||null;return this.origin(origin)}element(){return this._el}canvas(){return this._el&&this._el.firstChild}origin(origin){if(arguments.length){this._origin=origin||[0,0];return this}else{return this._origin.slice()}}scene(scene){if(!arguments.length)return this._scene;this._scene=scene;return this}on(){}off(){}_handlerIndex(h,type,handler){for(let i=h?h.length:0;--i>=0;){if(h[i].type===type&&(!handler||h[i].handler===handler)){return i}}return-1}handlers(type){const h=this._handlers,a=[];if(type){a.push(...h[this.eventName(type)])}else{for(const k in h){a.push(...h[k])}}return a}eventName(name){const i=name.indexOf(".");return i<0?name:name.slice(0,i)}handleHref(event,item,href){this._loader.sanitize(href,{context:"href"}).then(opt=>{const e=new MouseEvent(event.type,event),a=domCreate(null,"a");for(const name in opt)a.setAttribute(name,opt[name]);a.dispatchEvent(e)}).catch(()=>{})}handleTooltip(event,item,show){if(item&&item.tooltip!=null){item=resolveItem(item,event,this.canvas(),this._origin);const value=show&&item&&item.tooltip||null;this._tooltip.call(this._obj,this,event,item,value)}}getItemBoundingClientRect(item){const el=this.canvas();if(!el)return;const rect=el.getBoundingClientRect(),origin=this._origin,bounds=item.bounds,width=bounds.width(),height=bounds.height();
6let x=bounds.x1+origin[0]+rect.left,y=bounds.y1+origin[1]+rect.top;while(item.mark&&(item=item.mark.group)){x+=item.x||0;y+=item.y||0}return{x:x,y:y,width:width,height:height,left:x,top:y,right:x+width,bottom:y+height}}}function defaultTooltip$1(handler,event,item,value){handler.element().setAttribute("title",value||"")}class Renderer{constructor(loader){this._el=null;this._bgcolor=null;this._loader=new ResourceLoader(loader)}initialize(el,width,height,origin,scaleFactor){this._el=el;return this.resize(width,height,origin,scaleFactor)}element(){return this._el}canvas(){return this._el&&this._el.firstChild}background(bgcolor){if(arguments.length===0)return this._bgcolor;this._bgcolor=bgcolor;return this}resize(width,height,origin,scaleFactor){this._width=width;this._height=height;this._origin=origin||[0,0];this._scale=scaleFactor||1;return this}dirty(){}render(scene,markTypes){const r=this;r._call=function(){r._render(scene,markTypes)};r._call();r._call=null;return r}_render(){}renderAsync(scene,markTypes){const r=this.render(scene,markTypes);return this._ready?this._ready.then(()=>r):Promise.resolve(r)}_load(method,uri){var r=this,p=r._loader[method](uri);if(!r._ready){const call=r._call;r._ready=r._loader.ready().then(redraw=>{if(redraw)call();r._ready=null})}return p}sanitizeURL(uri){return this._load("sanitizeURL",uri)}loadImage(uri){return this._load("loadImage",uri)}}const KeyDownEvent="keydown";const KeyPressEvent="keypress";const KeyUpEvent="keyup";const DragEnterEvent="dragenter";const DragLeaveEvent="dragleave";const DragOverEvent="dragover";const PointerDownEvent="pointerdown";const PointerUpEvent="pointerup";const PointerMoveEvent="pointermove";const PointerOutEvent="pointerout";const PointerOverEvent="pointerover";const MouseDownEvent="mousedown";const MouseUpEvent="mouseup";const MouseMoveEvent="mousemove";const MouseOutEvent="mouseout";const MouseOverEvent="mouseover";const ClickEvent="click";const DoubleClickEvent="dblclick";const WheelEvent="wheel";
6const MouseWheelEvent="mousewheel";const TouchStartEvent="touchstart";const TouchMoveEvent="touchmove";const TouchEndEvent="touchend";const Events=[KeyDownEvent,KeyPressEvent,KeyUpEvent,DragEnterEvent,DragLeaveEvent,DragOverEvent,PointerDownEvent,PointerUpEvent,PointerMoveEvent,PointerOutEvent,PointerOverEvent,MouseDownEvent,MouseUpEvent,MouseMoveEvent,MouseOutEvent,MouseOverEvent,ClickEvent,DoubleClickEvent,WheelEvent,MouseWheelEvent,TouchStartEvent,TouchMoveEvent,TouchEndEvent];const TooltipShowEvent=PointerMoveEvent;const TooltipHideEvent=MouseOutEvent;const HrefEvent=ClickEvent;class CanvasHandler extends Handler{constructor(loader,tooltip){super(loader,tooltip);this._down=null;this._touch=null;this._first=true;this._events={};this.events=Events;this.pointermove=move([PointerMoveEvent,MouseMoveEvent],[PointerOverEvent,MouseOverEvent],[PointerOutEvent,MouseOutEvent]);this.dragover=move([DragOverEvent],[DragEnterEvent],[DragLeaveEvent]),this.pointerout=inactive([PointerOutEvent,MouseOutEvent]);this.dragleave=inactive([DragLeaveEvent])}initialize(el,origin,obj){this._canvas=el&&domFind(el,"canvas");[ClickEvent,MouseDownEvent,PointerDownEvent,PointerMoveEvent,PointerOutEvent,DragLeaveEvent].forEach(type=>eventListenerCheck(this,type));return super.initialize(el,origin,obj)}canvas(){return this._canvas}context(){return this._canvas.getContext("2d")}DOMMouseScroll(evt){this.fire(MouseWheelEvent,evt)}pointerdown(evt){this._down=this._active;this.fire(PointerDownEvent,evt)}mousedown(evt){this._down=this._active;this.fire(MouseDownEvent,evt)}click(evt){if(this._down===this._active){this.fire(ClickEvent,evt);this._down=null}}touchstart(evt){this._touch=this.pickEvent(evt.changedTouches[0]);if(this._first){this._active=this._touch;this._first=false}this.fire(TouchStartEvent,evt,true)}touchmove(evt){this.fire(TouchMoveEvent,evt,true)}touchend(evt){this.fire(TouchEndEvent,evt,true);this._touch=null}fire(type,evt,touch){const a=touch?this._touch:this._active,h=this._handlers[type];evt.vegaType=type;if(type===HrefEvent&&a&&a.href){this.handleHref(evt,a,a.href)}else if(type===TooltipShowEvent||type===TooltipHideEvent){this.handleTooltip(evt,a,type!==TooltipHideEvent)}if(h){for(let i=0,len=h.length;i<len;++i){h[i].handler.call(this._obj,evt,a)}}}on(type,handler){const name=this.eventName(type),h=this._handlers,i=this._handlerIndex(h[name],type,handler);if(i<0){eventListenerCheck(this,type);(h[name]||(h[name]=[])).push({type:type,handler:handler})}return this}off(type,handler){const name=this.eventName(type),h=this._handlers[name],i=this._handlerIndex(h,type,handler);if(i>=0){h.splice(i,1)}return this}pickEvent(evt){const p=point(evt,this._canvas),o=this._origin;return this.pick(this._scene,p[0],p[1],p[0]-o[0],p[1]-o[1])}pick(scene,x,y,gx,gy){const g=this.context(),mark=Marks[scene.marktype];return mark.pick.call(this,g,scene,x,y,gx,gy)}}const eventBundle=type=>type===TouchStartEvent||type===TouchMoveEvent||type===TouchEndEvent?[TouchStartEvent,TouchMoveEvent,TouchEndEvent]:[type];function eventListenerCheck(handler,type){eventBundle(type).forEach(_=>addEventListener(handler,_))}function addEventListener(handler,type){const canvas=handler.canvas();if(canvas&&!handler._events[type]){handler._events[type]=1;canvas.addEventListener(type,handler[type]?evt=>handler[type](evt):evt=>handler.fire(type,evt))}}function fireAll(handler,types,event){types.forEach(type=>handler.fire(type,event))}function move(moveEvents,overEvents,outEvents){return function(evt){const a=this._active,p=this.pickEvent(evt);if(p===a){fireAll(this,moveEvents,evt)}else{if(!a||!a.exit){fireAll(this,outEvents,evt)}this._active=p;fireAll(this,overEvents,evt);fireAll(this,moveEvents,evt)}}}function inactive(types){return function(evt){fireAll(this,types,evt);this._active=null}}function devicePixelRatio(){return typeof window!=="undefined"?window.devicePixelRatio||1:1}function resize(canvas,width,height,origin,scaleFactor,opt){const inDOM=typeof HTMLElement!=="undefined"&&canvas instanceof HTMLElement&&canvas.parentNode!=null,context=canvas.getContext("2d"),ratio=inDOM?devicePixelRatio():scaleFactor;canvas.width=width*ratio;canvas.height=height*ratio;for(const key in opt){context[key]=opt[key]}if(inDOM&&ratio!==1){canvas.style.width=width+"px";canvas.style.height=height+"px"}context.pixelRatio=ratio;context.setTransform(ratio,0,0,ratio,ratio*origin[0],ratio*origin[1]);return canvas}class CanvasRenderer extends Renderer{constructor(loader){super(loader);this._options={};this._redraw=false;this._dirty=new Bounds;this._tempb=new Bounds}initialize(el,width,height,origin,scaleFactor,options){this._options=options||{};
6this._canvas=this._options.externalContext?null:domCanvas(1,1,this._options.type);if(el&&this._canvas){domClear(el,0).appendChild(this._canvas);this._canvas.setAttribute("class","marks")}return super.initialize(el,width,height,origin,scaleFactor)}resize(width,height,origin,scaleFactor){super.resize(width,height,origin,scaleFactor);if(this._canvas){resize(this._canvas,this._width,this._height,this._origin,this._scale,this._options.context)}else{const ctx=this._options.externalContext;if(!ctx)error("CanvasRenderer is missing a valid canvas or context");ctx.scale(this._scale,this._scale);ctx.translate(this._origin[0],this._origin[1])}this._redraw=true;return this}canvas(){return this._canvas}context(){return this._options.externalContext||(this._canvas?this._canvas.getContext("2d"):null)}dirty(item){const b=this._tempb.clear().union(item.bounds);let g=item.mark.group;while(g){b.translate(g.x||0,g.y||0);g=g.mark.group}this._dirty.union(b)}_render(scene,markTypes){const g=this.context(),o=this._origin,w=this._width,h=this._height,db=this._dirty,vb=viewBounds(o,w,h);g.save();const b=this._redraw||db.empty()?(this._redraw=false,vb.expand(1)):clipToBounds(g,vb.intersect(db),o);this.clear(-o[0],-o[1],w,h);this.draw(g,scene,b,markTypes);g.restore();db.clear();return this}draw(ctx,scene,bounds,markTypes){if(scene.marktype!=="group"&&markTypes!=null&&!markTypes.includes(scene.marktype)){return}const mark=Marks[scene.marktype];if(scene.clip)clip$2(ctx,scene);mark.draw.call(this,ctx,scene,bounds,markTypes);if(scene.clip)ctx.restore()}clear(x,y,w,h){const opt=this._options,g=this.context();if(opt.type!=="pdf"&&!opt.externalContext){g.clearRect(x,y,w,h)}if(this._bgcolor!=null){g.fillStyle=this._bgcolor;g.fillRect(x,y,w,h)}}}const viewBounds=(origin,width,height)=>(new Bounds).set(0,0,width,height).translate(-origin[0],-origin[1]);
6function clipToBounds(g,b,origin){b.expand(1).round();if(g.pixelRatio%1){b.scale(g.pixelRatio).round().scale(1/g.pixelRatio)}b.translate(-(origin[0]%1),-(origin[1]%1));g.beginPath();g.rect(b.x1,b.y1,b.width(),b.height());g.clip();return b}class SVGHandler extends Handler{constructor(loader,tooltip){super(loader,tooltip);const h=this;h._hrefHandler=listener(h,(evt,item)=>{if(item&&item.href)h.handleHref(evt,item,item.href)});h._tooltipHandler=listener(h,(evt,item)=>{h.handleTooltip(evt,item,evt.type!==TooltipHideEvent)})}initialize(el,origin,obj){let svg=this._svg;if(svg){svg.removeEventListener(HrefEvent,this._hrefHandler);svg.removeEventListener(TooltipShowEvent,this._tooltipHandler);svg.removeEventListener(TooltipHideEvent,this._tooltipHandler)}this._svg=svg=el&&domFind(el,"svg");if(svg){svg.addEventListener(HrefEvent,this._hrefHandler);svg.addEventListener(TooltipShowEvent,this._tooltipHandler);svg.addEventListener(TooltipHideEvent,this._tooltipHandler)}return super.initialize(el,origin,obj)}canvas(){return this._svg}on(type,handler){const name=this.eventName(type),h=this._handlers,i=this._handlerIndex(h[name],type,handler);if(i<0){const x={type:type,handler:handler,listener:listener(this,handler)};(h[name]||(h[name]=[])).push(x);if(this._svg){this._svg.addEventListener(name,x.listener)}}return this}off(type,handler){const name=this.eventName(type),h=this._handlers[name],i=this._handlerIndex(h,type,handler);if(i>=0){if(this._svg){this._svg.removeEventListener(name,h[i].listener)}h.splice(i,1)}return this}}const listener=(context,handler)=>evt=>{let item=evt.target.__data__;item=Array.isArray(item)?item[0]:item;evt.vegaType=evt.type;handler.call(context._obj,evt,item)};const ARIA_HIDDEN="aria-hidden";const ARIA_LABEL="aria-label";const ARIA_ROLE="role";const ARIA_ROLEDESCRIPTION="aria-roledescription";const GRAPHICS_OBJECT="graphics-object";const GRAPHICS_SYMBOL="graphics-symbol";const bundle=(role,roledesc,label)=>({[ARIA_ROLE]:role,[ARIA_ROLEDESCRIPTION]:roledesc,[ARIA_LABEL]:label||undefined});const AriaIgnore=toSet(["axis-domain","axis-grid","axis-label","axis-tick","axis-title","legend-band","legend-entry","legend-gradient","legend-label","legend-title","legend-symbol","title"]);const AriaGuides={axis:{desc:"axis",caption:axisCaption},legend:{desc:"legend",caption:legendCaption},"title-text":{desc:"title",caption:item=>`Title text '${titleCaption(item)}'`}
6,"title-subtitle":{desc:"subtitle",caption:item=>`Subtitle text '${titleCaption(item)}'`}};const AriaEncode={ariaRole:ARIA_ROLE,ariaRoleDescription:ARIA_ROLEDESCRIPTION,description:ARIA_LABEL};function ariaItemAttributes(emit,item){const hide=item.aria===false;emit(ARIA_HIDDEN,hide||undefined);if(hide||item.description==null){for(const prop in AriaEncode){emit(AriaEncode[prop],undefined)}}else{const type=item.mark.marktype;emit(ARIA_LABEL,item.description);emit(ARIA_ROLE,item.ariaRole||(type==="group"?GRAPHICS_OBJECT:GRAPHICS_SYMBOL));emit(ARIA_ROLEDESCRIPTION,item.ariaRoleDescription||`${type} mark`)}}function ariaMarkAttributes(mark){return mark.aria===false?{[ARIA_HIDDEN]:true}:AriaIgnore[mark.role]?null:AriaGuides[mark.role]?ariaGuide(mark,AriaGuides[mark.role]):ariaMark(mark)}function ariaMark(mark){const type=mark.marktype;const recurse=type==="group"||type==="text"||mark.items.some(_=>_.description!=null&&_.aria!==false);return bundle(recurse?GRAPHICS_OBJECT:GRAPHICS_SYMBOL,`${type} mark container`,mark.description)}function ariaGuide(mark,opt){try{const item=mark.items[0],caption=opt.caption||(()=>"");return bundle(opt.role||GRAPHICS_SYMBOL,opt.desc,item.description||caption(item))}catch(err){return null}}function titleCaption(item){return array$5(item.text).join(" ")}function axisCaption(item){const datum=item.datum,orient=item.orient,title=datum.title?extractTitle(item):null,ctx=item.context,scale=ctx.scales[datum.scale].value,locale=ctx.dataflow.locale(),type=scale.type,xy=orient==="left"||orient==="right"?"Y":"X";return`${xy}-axis`+(title?` titled '${title}'`:"")+` for a ${isDiscrete(type)?"discrete":type} scale`+` with ${domainCaption(locale,scale,item)}`}function legendCaption(item){const datum=item.datum,title=datum.title?extractTitle(item):null,type=`${datum.type||""} legend`.trim(),scales=datum.scales,props=Object.keys(scales),ctx=item.context,scale=ctx.scales[scales[props[0]]].value,locale=ctx.dataflow.locale();return capitalize(type)+(title?` titled '${title}'`:"")+` for ${channelCaption(props)}`+` with ${domainCaption(locale,scale,item)}`}function extractTitle(item){try{return array$5(peek$1(item.items).items[0].text).join(" ")}catch(err){return null}}function channelCaption(props){props=props.map(p=>p+(p==="fill"||p==="stroke"?" color":""));return props.length<2?props[0]:props.slice(0,-1).join(", ")+" and "+peek$1(props)}function capitalize(s){return s.length?s[0].toUpperCase()+s.slice(1):s}const innerText=val=>(val+"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");const attrText=val=>innerText(val).replace(/"/g,""").replace(/\t/g,"	").replace(/\n/g,"
").replace(/\r/g,"
");function markup(){let buf="",outer="",inner="";const stack=[],clear=()=>outer=inner="",push=tag=>{if(outer){buf+=`${outer}>${inner}`;clear()}stack.push(tag)},attr=(name,value)=>{if(value!=null)outer+=` ${name}="${attrText(value)}"`;return m},m={open(tag){push(tag);outer="<"+tag;for(var _len4=arguments.length,attrs=new Array(_len4>1?_len4-1:0),_key5=1;_key5<_len4;_key5++){attrs[_key5-1]=arguments[_key5]}for(const set of attrs){for(const key in set)attr(key,set[key])}return m},close(){const tag=stack.pop();if(outer){buf+=outer+(inner?`>${inner}</${tag}>`:"/>")}else{buf+=`</${tag}>`}clear();return m},attr:attr,text:t=>(inner+=innerText(t),m),toString:()=>buf};return m}const serializeXML=node=>_serialize(markup(),node)+"";function _serialize(m,node){m.open(node.tagName);if(node.hasAttributes()){const attrs=node.attributes,n=attrs.length;for(let i=0;i<n;++i){m.attr(attrs[i].name,attrs[i].value)}}if(node.hasChildNodes()){const children=node.childNodes;for(const child of children){child.nodeType===3?m.text(child.nodeValue):_serialize(m,child)}}return m.close()}const stylesAttr={fill:"fill",fillOpacity:"fill-opacity",stroke:"stroke",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",strokeCap:"stroke-linecap",strokeJoin:"stroke-linejoin",strokeDash:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeMiterLimit:"stroke-miterlimit",opacity:"opacity"};const stylesCss={blend:"mix-blend-mode"};const rootAttributes={fill:"none","stroke-miterlimit":10};const RootIndex=0,xmlns="http://www.w3.org/2000/xmlns/",svgns=metadata.xmlns;class SVGRenderer extends Renderer{constructor(loader){super(loader);this._dirtyID=0;this._dirty=[];this._svg=null;this._root=null;this._defs=null}initialize(el,width,height,origin,scaleFactor){this._defs={};this._clearDefs();if(el){this._svg=domChild(el,0,"svg",svgns);this._svg.setAttributeNS(xmlns,"xmlns",svgns);this._svg.setAttributeNS(xmlns,"xmlns:xlink",metadata["xmlns:xlink"]);this._svg.setAttribute("version",metadata["version"]);this._svg.setAttribute("class","marks");domClear(el,1);this._root=domChild(this._svg,RootIndex,"g",svgns);setAttributes(this._root,rootAttributes);domClear(this._svg,RootIndex+1)}this.background(this._bgcolor);return super.initialize(el,width,height,origin,scaleFactor)}background(bgcolor){if(arguments.length&&this._svg){this._svg.style.setProperty("background-color",bgcolor)}return super.background(...arguments)}resize(width,height,origin,scaleFactor){super.resize(width,height,origin,scaleFactor);if(this._svg){setAttributes(this._svg,{width:this._width*this._scale,height:this._height*this._scale,viewBox:`0 0 ${this._width} ${this._height}`});this._root.setAttribute("transform",`translate(${this._origin})`)}this._dirty=[];return this}canvas(){return this._svg}svg(){const svg=this._svg,bg=this._bgcolor;if(!svg)return null;let node;if(bg){svg.removeAttribute("style");node=domChild(svg,RootIndex,"rect",svgns);setAttributes(node,{width:this._width,height:this._height,fill:bg})}const text=serializeXML(svg);if(bg){svg.removeChild(node);this._svg.style.setProperty("background-color",bg)}return text}_render(scene,markTypes){if(this._dirtyCheck()){if(this._dirtyAll)this._clearDefs();this.mark(this._root,scene,undefined,markTypes);domClear(this._root,1)}this.defs();this._dirty=[];++this._dirtyID;return this}dirty(item){if(item.dirty!==this._dirtyID){item.dirty=this._dirtyID;this._dirty.push(item)}}isDirty(item){return this._dirtyAll||!item._svg||!item._svg.ownerSVGElement||item.dirty===this._dirtyID}_dirtyCheck(){this._dirtyAll=true;const items=this._dirty;if(!items.length||!this._dirtyID)return true;const id=++this._dirtyID;let item,mark,type,mdef,i,n,o;for(i=0,n=items.length;i<n;++i){item=items[i];mark=item.mark;if(mark.marktype!==type){type=mark.marktype;mdef=Marks[type]}if(mark.zdirty&&mark.dirty!==id){this._dirtyAll=false;dirtyParents(item,id);
6mark.items.forEach(i=>{i.dirty=id})}if(mark.zdirty)continue;if(item.exit){if(mdef.nested&&mark.items.length){o=mark.items[0];if(o._svg)this._update(mdef,o._svg,o)}else if(item._svg){o=item._svg.parentNode;if(o)o.removeChild(item._svg)}item._svg=null;continue}item=mdef.nested?mark.items[0]:item;if(item._update===id)continue;if(!item._svg||!item._svg.ownerSVGElement){this._dirtyAll=false;dirtyParents(item,id)}else{this._update(mdef,item._svg,item)}item._update=id}return!this._dirtyAll}mark(el,scene,prev,markTypes){if(!this.isDirty(scene)){return scene._svg}const svg=this._svg,markType=scene.marktype,mdef=Marks[markType],events=scene.interactive===false?"none":null,isGroup=mdef.tag==="g";const parent=bind$1(scene,el,prev,"g",svg);if(markType!=="group"&&markTypes!=null&&!markTypes.includes(markType)){domClear(parent,0);return scene._svg}parent.setAttribute("class",cssClass(scene));const aria=ariaMarkAttributes(scene);for(const key in aria)setAttribute(parent,key,aria[key]);if(!isGroup){setAttribute(parent,"pointer-events",events)}setAttribute(parent,"clip-path",scene.clip?clip$1$1(this,scene,scene.group):null);let sibling=null,i=0;const process=item=>{const dirty=this.isDirty(item),node=bind$1(item,parent,sibling,mdef.tag,svg);if(dirty){this._update(mdef,node,item);if(isGroup)recurse(this,node,item,markTypes)}sibling=node;++i};if(mdef.nested){if(scene.items.length)process(scene.items[0])}else{visit(scene,process)}domClear(parent,i);return parent}_update(mdef,el,item){element$1=el;values=el.__values__;ariaItemAttributes(emit,item);mdef.attr(emit,item,this);const extra=mark_extras[mdef.type];if(extra)extra.call(this,mdef,el,item);if(element$1)this.style(element$1,item)}style(el,item){if(item==null)return;for(const prop in stylesAttr){let value=prop==="font"?fontFamily(item):item[prop];if(value===values[prop])continue;const name=stylesAttr[prop];if(value==null){el.removeAttribute(name)}else{if(isGradient(value)){value=gradientRef(value,this._defs.gradient,href())}el.setAttribute(name,value+"")}values[prop]=value}for(const prop in stylesCss){setStyle(el,stylesCss[prop],item[prop])}}defs(){const svg=this._svg,defs=this._defs;let el=defs.el,index=0;for(const id in defs.gradient){if(!el)defs.el=el=domChild(svg,RootIndex+1,"defs",svgns);index=updateGradient(el,defs.gradient[id],index)}for(const id in defs.clipping){if(!el)defs.el=el=domChild(svg,RootIndex+1,"defs",svgns);index=updateClipping(el,defs.clipping[id],index)}if(el){index===0?(svg.removeChild(el),defs.el=null):domClear(el,index)}}_clearDefs(){const def=this._defs;def.gradient={};def.clipping={}}}function dirtyParents(item,id){for(;item&&item.dirty!==id;item=item.mark.group){item.dirty=id;if(item.mark&&item.mark.dirty!==id){item.mark.dirty=id}else return}}function updateGradient(el,grad,index){let i,n,stop;if(grad.gradient==="radial"){let pt=domChild(el,index++,"pattern",svgns);setAttributes(pt,{id:patternPrefix+grad.id,viewBox:"0,0,1,1",width:"100%",height:"100%",preserveAspectRatio:"xMidYMid slice"});pt=domChild(pt,0,"rect",svgns);setAttributes(pt,{width:1,height:1,fill:`url(${href()}#${grad.id})`});el=domChild(el,index++,"radialGradient",svgns);setAttributes(el,{id:grad.id,fx:grad.x1,fy:grad.y1,fr:grad.r1,cx:grad.x2,cy:grad.y2,r:grad.r2})}else{el=domChild(el,index++,"linearGradient",svgns);setAttributes(el,{id:grad.id,x1:grad.x1,x2:grad.x2,y1:grad.y1,y2:grad.y2})}for(i=0,n=grad.stops.length;i<n;++i){stop=domChild(el,i,"stop",svgns);stop.setAttribute("offset",grad.stops[i].offset);stop.setAttribute("stop-color",grad.stops[i].color)}domClear(el,i);return index}function updateClipping(el,clip,index){let mask;el=domChild(el,index,"clipPath",svgns);el.setAttribute("id",clip.id);if(clip.path){mask=domChild(el,0,"path",svgns);mask.setAttribute("d",clip.path)}else{mask=domChild(el,0,"rect",svgns);setAttributes(mask,{x:0,y:0,width:clip.width,height:clip.height})}domClear(el,1);return index+1}function recurse(renderer,el,group,markTypes){el=el.lastChild.previousSibling;let prev,idx=0;visit(group,item=>{prev=renderer.mark(el,item,prev,markTypes);++idx});domClear(el,1+idx)}function bind$1(item,el,sibling,tag,svg){let node=item._svg,doc;if(!node){doc=el.ownerDocument;node=domCreate(doc,tag,svgns);item._svg=node;if(item.mark){node.__data__=item;node.__values__={fill:"default"};if(tag==="g"){const bg=domCreate(doc,"path",svgns);node.appendChild(bg);bg.__data__=item;const cg=domCreate(doc,"g",svgns);node.appendChild(cg);cg.__data__=item;const fg=domCreate(doc,"path",svgns);node.appendChild(fg);fg.__data__=item;fg.__values__={fill:"default"}}}}if(node.ownerSVGElement!==svg||siblingCheck(node,sibling)){el.insertBefore(node,sibling?sibling.nextSibling:el.firstChild)}return node}function siblingCheck(node,sibling){return node.parentNode&&node.parentNode.childNodes.length>1&&node.previousSibling!=sibling}let element$1=null,values=null;const mark_extras={group(mdef,el,item){const fg=element$1=el.childNodes[2];values=fg.__values__;mdef.foreground(emit,item,this);values=el.__values__;element$1=el.childNodes[1];mdef.content(emit,item,this);const bg=element$1=el.childNodes[0];mdef.background(emit,item,this);const value=item.mark.interactive===false?"none":null;if(value!==values.events){setAttribute(fg,"pointer-events",value);setAttribute(bg,"pointer-events",value);values.events=value}if(item.strokeForeground&&item.stroke){const fill=item.fill;setAttribute(fg,"display",null);this.style(bg,item);setAttribute(bg,"stroke",null);if(fill)item.fill=null;values=fg.__values__;this.style(fg,item);if(fill)item.fill=fill;element$1=null}else{setAttribute(fg,"display","none")}},image(mdef,el,item){if(item.smooth===false){setStyle(el,"image-rendering","optimizeSpeed");setStyle(el,"image-rendering","pixelated")}else{setStyle(el,"image-rendering",null)}},text(mdef,el,item){const tl=textLines(item);let key,value,doc,lh;if(isArray(tl)){value=tl.map(_=>textValue(item,_));key=value.join("\n");if(key!==values.text){domClear(el,0);doc=el.ownerDocument;lh=lineHeight(item);value.forEach((t,i)=>{const ts=domCreate(doc,"tspan",svgns);ts.__data__=item;ts.textContent=t;if(i){ts.setAttribute("x",0);ts.setAttribute("dy",lh)}el.appendChild(ts)});values.text=key}}else{value=textValue(item,tl);if(value!==values.text){el.textContent=value;values.text=value}}setAttribute(el,"font-family",fontFamily(item));setAttribute(el,"font-size",fontSize(item)+"px");setAttribute(el,"font-style",item.fontStyle);setAttribute(el,"font-variant",item.fontVariant);setAttribute(el,"font-weight",item.fontWeight)}};function emit(name,value,ns){if(value===values[name])return;if(ns){setAttributeNS(element$1,name,value,ns)}else{setAttribute(element$1,name,value)}values[name]=value}function setStyle(el,name,value){if(value!==values[name]){if(value==null){el.style.removeProperty(name)}else{el.style.setProperty(name,value+"")}values[name]=value}}function setAttributes(el,attrs){for(const key in attrs){setAttribute(el,key,attrs[key])}}function setAttribute(el,name,value){if(value!=null){el.setAttribute(name,value)}else{el.removeAttribute(name)}}function setAttributeNS(el,name,value,ns){if(value!=null){el.setAttributeNS(ns,name,value)}else{el.removeAttributeNS(ns,name)}}function href(){let loc;return typeof window==="undefined"?"":(loc=window.location).hash?loc.href.slice(0,-loc.hash.length):loc.href}class SVGStringRenderer extends Renderer{constructor(loader){super(loader);this._text=null;this._defs={gradient:{},clipping:{}}}svg(){return this._text}_render(scene){const m=markup();m.open("svg",extend$1({},metadata,{class:"marks",width:this._width*this._scale,height:this._height*this._scale,viewBox:`0 0 ${this._width} ${this._height}`}));const bg=this._bgcolor;if(bg&&bg!=="transparent"&&bg!=="none"){m.open("rect",{width:this._width,height:this._height,fill:bg}).close()}m.open("g",rootAttributes,{transform:"translate("+this._origin+")"});this.mark(m,scene);m.close();this.defs(m);this._text=m.close()+"";return this}mark(m,scene){const mdef=Marks[scene.marktype],tag=mdef.tag,attrList=[ariaItemAttributes,mdef.attr];m.open("g",{class:cssClass(scene),"clip-path":scene.clip?clip$1$1(this,scene,scene.group):null},ariaMarkAttributes(scene),{"pointer-events":tag!=="g"&&scene.interactive===false?"none":null});const process=item=>{const href=this.href(item);if(href)m.open("a",href);m.open(tag,this.attr(scene,item,attrList,tag!=="g"?tag:null));if(tag==="text"){const tl=textLines(item);if(isArray(tl)){const attrs={x:0,dy:lineHeight(item)};for(let i=0;i<tl.length;++i){m.open("tspan",i?attrs:null).text(textValue(item,tl[i])).close()}}else{m.text(textValue(item,tl))}}else if(tag==="g"){const fore=item.strokeForeground,fill=item.fill,stroke=item.stroke;if(fore&&stroke){item.stroke=null}m.open("path",this.attr(scene,item,mdef.background,"bgrect")).close();m.open("g",this.attr(scene,item,mdef.content));visit(item,scene=>this.mark(m,scene));m.close();if(fore&&stroke){if(fill)item.fill=null;item.stroke=stroke;
6m.open("path",this.attr(scene,item,mdef.foreground,"bgrect")).close();if(fill)item.fill=fill}else{m.open("path",this.attr(scene,item,mdef.foreground,"bgfore")).close()}}m.close();if(href)m.close()};if(mdef.nested){if(scene.items&&scene.items.length)process(scene.items[0])}else{visit(scene,process)}return m.close()}href(item){const href=item.href;let attr;if(href){if(attr=this._hrefs&&this._hrefs[href]){return attr}else{this.sanitizeURL(href).then(attr=>{attr["xlink:href"]=attr.href;attr.href=null;(this._hrefs||(this._hrefs={}))[href]=attr})}}return null}attr(scene,item,attrs,tag){const object={},emit=(name,value,ns,prefixed)=>{object[prefixed||name]=value};if(Array.isArray(attrs)){attrs.forEach(fn=>fn(emit,item,this))}else{attrs(emit,item,this)}if(tag){style(object,item,scene,tag,this._defs)}return object}defs(m){const gradient=this._defs.gradient,clipping=this._defs.clipping,count=Object.keys(gradient).length+Object.keys(clipping).length;if(count===0)return;m.open("defs");for(const id in gradient){const def=gradient[id],stops=def.stops;if(def.gradient==="radial"){m.open("pattern",{id:patternPrefix+id,viewBox:"0,0,1,1",width:"100%",height:"100%",preserveAspectRatio:"xMidYMid slice"});m.open("rect",{width:"1",height:"1",fill:"url(#"+id+")"}).close();m.close();m.open("radialGradient",{id:id,fx:def.x1,fy:def.y1,fr:def.r1,cx:def.x2,cy:def.y2,r:def.r2})}else{m.open("linearGradient",{id:id,x1:def.x1,x2:def.x2,y1:def.y1,y2:def.y2})}for(let i=0;i<stops.length;++i){m.open("stop",{offset:stops[i].offset,"stop-color":stops[i].color}).close()}m.close()}for(const id in clipping){const def=clipping[id];m.open("clipPath",{id:id});if(def.path){m.open("path",{d:def.path}).close()}else{m.open("rect",{x:0,y:0,width:def.width,height:def.height}).close()}m.close()}m.close()}}function style(s,item,scene,tag,defs){let styleList;if(item==null)return s;if(tag==="bgrect"&&scene.interactive===false){s["pointer-events"]="none"}if(tag==="bgfore"){if(scene.interactive===false){s["pointer-events"]="none"}s.display="none";if(item.fill!==null)return s}if(tag==="image"&&item.smooth===false){styleList=["image-rendering: optimizeSpeed;","image-rendering: pixelated;"]}if(tag==="text"){s["font-family"]=fontFamily(item);s["font-size"]=fontSize(item)+"px";s["font-style"]=item.fontStyle;s["font-variant"]=item.fontVariant;s["font-weight"]=item.fontWeight}for(const prop in stylesAttr){let value=item[prop];const name=stylesAttr[prop];if(value==="transparent"&&(name==="fill"||name==="stroke"));else if(value!=null){if(isGradient(value)){value=gradientRef(value,defs.gradient,"")}s[name]=value}}for(const prop in stylesCss){const value=item[prop];if(value!=null){styleList=styleList||[];styleList.push(`${stylesCss[prop]}: ${value};`)}}if(styleList){s.style=styleList.join(" ")}return s}const OPTS={svgMarkTypes:["text"],svgOnTop:true,debug:false};function setHybridRendererOptions(options){var _options$svgMarkTypes,_options$svgOnTop,_options$debug;OPTS["svgMarkTypes"]=(_options$svgMarkTypes=options.svgMarkTypes)!==null&&_options$svgMarkTypes!==void 0?_options$svgMarkTypes:["text"];OPTS["svgOnTop"]=(_options$svgOnTop=options.svgOnTop)!==null&&_options$svgOnTop!==void 0?_options$svgOnTop:true;OPTS["debug"]=(_options$debug=options.debug)!==null&&_options$debug!==void 0?_options$debug:false}class HybridRenderer extends Renderer{constructor(loader){super(loader);this._svgRenderer=new SVGRenderer(loader);this._canvasRenderer=new CanvasRenderer(loader)}initialize(el,width,height,origin,scaleFactor){this._root_el=domChild(el,0,"div");const bottomEl=domChild(this._root_el,0,"div");const topEl=domChild(this._root_el,1,"div");this._root_el.style.position="relative";if(!OPTS.debug){bottomEl.style.height="100%";topEl.style.position="absolute";topEl.style.top="0";topEl.style.left="0";topEl.style.height="100%";topEl.style.width="100%"}this._svgEl=OPTS.svgOnTop?topEl:bottomEl;this._canvasEl=OPTS.svgOnTop?bottomEl:topEl;this._svgEl.style.pointerEvents="none";this._canvasRenderer.initialize(this._canvasEl,width,height,origin,scaleFactor);this._svgRenderer.initialize(this._svgEl,width,height,origin,scaleFactor);return super.initialize(el,width,height,origin,scaleFactor)}dirty(item){if(OPTS.svgMarkTypes.includes(item.mark.marktype)){this._svgRenderer.dirty(item)}else{this._canvasRenderer.dirty(item)}return this}_render(scene,markTypes){const allMarkTypes=markTypes!==null&&markTypes!==void 0?markTypes:["arc","area","image","line","path","rect","rule","shape","symbol","text","trail"];const canvasMarkTypes=allMarkTypes.filter(m=>!OPTS.svgMarkTypes.includes(m));this._svgRenderer.render(scene,OPTS.svgMarkTypes);this._canvasRenderer.render(scene,canvasMarkTypes)}resize(width,height,origin,scaleFactor){super.resize(width,height,origin,scaleFactor);this._svgRenderer.resize(width,height,origin,scaleFactor);this._canvasRenderer.resize(width,height,origin,scaleFactor);return this}background(bgcolor){if(OPTS.svgOnTop){this._canvasRenderer.background(bgcolor)}else{this._svgRenderer.background(bgcolor)}return this}}class HybridHandler extends CanvasHandler{constructor(loader,tooltip){super(loader,tooltip)}initialize(el,origin,obj){const canvas=domChild(domChild(el,0,"div"),OPTS.svgOnTop?0:1,"div");return super.initialize(canvas,origin,obj)}}const Canvas="canvas";const Hybrid="hybrid";const PNG="png";const SVG="svg";const None$1="none";const RenderType={Canvas:Canvas,PNG:PNG,SVG:SVG,Hybrid:Hybrid,None:None$1};const modules={};modules[Canvas]=modules[PNG]={renderer:CanvasRenderer,headless:CanvasRenderer,handler:CanvasHandler};modules[SVG]={renderer:SVGRenderer,headless:SVGStringRenderer,handler:SVGHandler};
6modules[Hybrid]={renderer:HybridRenderer,headless:HybridRenderer,handler:HybridHandler};modules[None$1]={};function renderModule(name,_){name=String(name||"").toLowerCase();if(arguments.length>1){modules[name]=_;return this}else{return modules[name]}}function intersect$2(scene,bounds,filter){const hits=[],box=(new Bounds).union(bounds),type=scene.marktype;return type?intersectMark(scene,box,filter,hits):type==="group"?intersectGroup(scene,box,filter,hits):error("Intersect scene must be mark node or group item.")}function intersectMark(mark,box,filter,hits){if(visitMark(mark,box,filter)){const items=mark.items,type=mark.marktype,n=items.length;let i=0;if(type==="group"){for(;i<n;++i){intersectGroup(items[i],box,filter,hits)}}else{for(const test=Marks[type].isect;i<n;++i){const item=items[i];if(intersectItem(item,box,test))hits.push(item)}}}return hits}function visitMark(mark,box,filter){return mark.bounds&&box.intersects(mark.bounds)&&(mark.marktype==="group"||mark.interactive!==false&&(!filter||filter(mark)))}function intersectGroup(group,box,filter,hits){if(filter&&filter(group.mark)&&intersectItem(group,box,Marks.group.isect)){hits.push(group)}const marks=group.items,n=marks&&marks.length;if(n){const x=group.x||0,y=group.y||0;box.translate(-x,-y);for(let i=0;i<n;++i){intersectMark(marks[i],box,filter,hits)}box.translate(x,y)}return hits}function intersectItem(item,box,test){const bounds=item.bounds;return box.encloses(bounds)||box.intersects(bounds)&&test(item,box)}const clipBounds=new Bounds;function boundClip(mark){const clip=mark.clip;if(isFunction(clip)){clip(boundContext(clipBounds.clear()))}else if(clip){clipBounds.set(0,0,mark.group.width,mark.group.height)}else return;mark.bounds.intersect(clipBounds)}const TOLERANCE=1e-9;function sceneEqual(a,b,key){return a===b?true:key==="path"?pathEqual(a,b):a instanceof Date&&b instanceof Date?+a===+b:isNumber$1(a)&&isNumber$1(b)?Math.abs(a-b)<=TOLERANCE:!a||!b||!isObject(a)&&!isObject(b)?a==b:objectEqual(a,b)}function pathEqual(a,b){return sceneEqual(parse$3(a),parse$3(b))}function objectEqual(a,b){var ka=Object.keys(a),kb=Object.keys(b),key,i;if(ka.length!==kb.length)return false;ka.sort();kb.sort();for(i=ka.length-1;i>=0;i--){if(ka[i]!=kb[i])return false}for(i=ka.length-1;i>=0;i--){key=ka[i];if(!sceneEqual(a[key],b[key],key))return false}return typeof a===typeof b}function resetSVGDefIds(){resetSVGClipId();resetSVGGradientId()}const Top$1="top";const Left$1="left";const Right$1="right";const Bottom$1="bottom";const TopLeft="top-left";const TopRight="top-right";const BottomLeft="bottom-left";const BottomRight="bottom-right";const Start$1="start";const Middle$1="middle";const End$1="end";const X="x";const Y="y";const Group="group";const AxisRole$1="axis";const TitleRole$1="title";const FrameRole$1="frame";const ScopeRole$1="scope";const LegendRole$1="legend";
6const RowHeader="row-header";const RowFooter="row-footer";const RowTitle="row-title";const ColHeader="column-header";const ColFooter="column-footer";const ColTitle="column-title";const Padding$1="padding";const Symbols$1="symbol";const Fit="fit";const FitX="fit-x";const FitY="fit-y";const Pad="pad";const None="none";const All="all";const Each="each";const Flush="flush";const Column="column";const Row="row";function Bound$1(params){Transform.call(this,null,params)}inherits(Bound$1,Transform,{transform(_,pulse){const view=pulse.dataflow,mark=_.mark,type=mark.marktype,entry=Marks[type],bound=entry.bound;let markBounds=mark.bounds,rebound;if(entry.nested){if(mark.items.length)view.dirty(mark.items[0]);markBounds=boundItem(mark,bound);mark.items.forEach(item=>{item.bounds.clear().union(markBounds)})}else if(type===Group||_.modified()){pulse.visit(pulse.MOD,item=>view.dirty(item));markBounds.clear();mark.items.forEach(item=>markBounds.union(boundItem(item,bound)));switch(mark.role){case AxisRole$1:case LegendRole$1:case TitleRole$1:pulse.reflow()}}else{rebound=pulse.changed(pulse.REM);pulse.visit(pulse.ADD,item=>{markBounds.union(boundItem(item,bound))});pulse.visit(pulse.MOD,item=>{rebound=rebound||markBounds.alignsWith(item.bounds);view.dirty(item);markBounds.union(boundItem(item,bound))});if(rebound){markBounds.clear();mark.items.forEach(item=>markBounds.union(item.bounds))}}boundClip(mark);return pulse.modifies("bounds")}});function boundItem(item,bound,opt){return bound(item.bounds.clear(),item,opt)}const COUNTER_NAME=":vega_identifier:";function Identifier$1(params){Transform.call(this,0,params)}Identifier$1.Definition={type:"Identifier",metadata:{modifies:true},params:[{name:"as",type:"string",required:true}]};inherits(Identifier$1,Transform,{transform(_,pulse){const counter=getCounter(pulse.dataflow),as=_.as;let id=counter.value;pulse.visit(pulse.ADD,t=>t[as]=t[as]||++id);counter.set(this.value=id);return pulse}});function getCounter(view){return view._signals[COUNTER_NAME]||(view._signals[COUNTER_NAME]=view.add(0))}function Mark$1(params){Transform.call(this,null,params)}inherits(Mark$1,Transform,{transform(_,pulse){let mark=this.value;if(!mark){mark=pulse.dataflow.scenegraph().mark(_.markdef,lookup$1$1(_),_.index);mark.group.context=_.context;if(!_.context.group)_.context.group=mark.group;mark.source=this.source;mark.clip=_.clip;mark.interactive=_.interactive;this.value=mark}const Init=mark.marktype===Group?GroupItem:Item;pulse.visit(pulse.ADD,item=>Init.call(item,mark));if(_.modified("clip")||_.modified("interactive")){mark.clip=_.clip;mark.interactive=!!_.interactive;mark.zdirty=true;pulse.reflow()}mark.items=pulse.source;return pulse}});function lookup$1$1(_){const g=_.groups,p=_.parent;return g&&g.size===1?g.get(Object.keys(g.object)[0]):g&&p?g.lookup(p):null}function Overlap$1(params){Transform.call(this,null,params)}const methods={parity:items=>items.filter((item,i)=>i%2?item.opacity=0:1),greedy:(items,sep)=>{let a;return items.filter((b,i)=>!i||!intersect$1(a.bounds,b.bounds,sep)?(a=b,1):b.opacity=0)}};const intersect$1=(a,b,sep)=>sep>Math.max(b.x1-a.x2,a.x1-b.x2,b.y1-a.y2,a.y1-b.y2);const hasOverlap=(items,pad)=>{for(var i=1,n=items.length,a=items[0].bounds,b;i<n;a=b,++i){if(intersect$1(a,b=items[i].bounds,pad))return true}};const hasBounds=item=>{const b=item.bounds;return b.width()>1&&b.height()>1};const boundTest=(scale,orient,tolerance)=>{var range=scale.range(),b=new Bounds;if(orient===Top$1||orient===Bottom$1){b.set(range[0],-Infinity,range[1],+Infinity)}else{b.set(-Infinity,range[0],+Infinity,range[1])}b.expand(tolerance||1);return item=>b.encloses(item.bounds)};const reset=source=>{source.forEach(item=>item.opacity=1);return source};const reflow=(pulse,_)=>pulse.reflow(_.modified()).modifies("opacity");inherits(Overlap$1,Transform,{transform(_,pulse){const reduce=methods[_.method]||methods.parity,sep=_.separation||0;let source=pulse.materialize(pulse.SOURCE).source,items,test;if(!source||!source.length)return;if(!_.method){if(_.modified("method")){reset(source);pulse=reflow(pulse,_)}return pulse}source=source.filter(hasBounds);if(!source.length)return;if(_.sort){source=source.slice().sort(_.sort)}items=reset(source);pulse=reflow(pulse,_);if(items.length>=3&&hasOverlap(items,sep)){do{items=reduce(items,sep)}while(items.length>=3&&hasOverlap(items,sep));
6if(items.length<3&&!peek$1(source).opacity){if(items.length>1)peek$1(items).opacity=0;peek$1(source).opacity=1}}if(_.boundScale&&_.boundTolerance>=0){test=boundTest(_.boundScale,_.boundOrient,+_.boundTolerance);source.forEach(item=>{if(!test(item))item.opacity=0})}const bounds=items[0].mark.bounds.clear();source.forEach(item=>{if(item.opacity)bounds.union(item.bounds)});return pulse}});function Render$1(params){Transform.call(this,null,params)}inherits(Render$1,Transform,{transform(_,pulse){const view=pulse.dataflow;pulse.visit(pulse.ALL,item=>view.dirty(item));if(pulse.fields&&pulse.fields["zindex"]){const item=pulse.source&&pulse.source[0];if(item)item.mark.zdirty=true}}});const tempBounds=new Bounds;function set$2(item,property,value){return item[property]===value?0:(item[property]=value,1)}function isYAxis(mark){var orient=mark.items[0].orient;return orient===Left$1||orient===Right$1}function axisIndices(datum){let index=+datum.grid;return[datum.ticks?index++:-1,datum.labels?index++:-1,index+ +datum.domain]}function axisLayout(view,axis,width,height){var item=axis.items[0],datum=item.datum,delta=item.translate!=null?item.translate:.5,orient=item.orient,indices=axisIndices(datum),range=item.range,offset=item.offset,position=item.position,minExtent=item.minExtent,maxExtent=item.maxExtent,title=datum.title&&item.items[indices[2]].items[0],titlePadding=item.titlePadding,bounds=item.bounds,dl=title&&multiLineOffset(title),x=0,y=0,i,s;tempBounds.clear().union(bounds);bounds.clear();if((i=indices[0])>-1)bounds.union(item.items[i].bounds);if((i=indices[1])>-1)bounds.union(item.items[i].bounds);switch(orient){case Top$1:x=position||0;y=-offset;s=Math.max(minExtent,Math.min(maxExtent,-bounds.y1));bounds.add(0,-s).add(range,0);if(title)axisTitleLayout(view,title,s,titlePadding,dl,0,-1,bounds);break;case Left$1:x=-offset;y=position||0;s=Math.max(minExtent,Math.min(maxExtent,-bounds.x1));bounds.add(-s,0).add(0,range);if(title)axisTitleLayout(view,title,s,titlePadding,dl,1,-1,bounds);break;case Right$1:x=width+offset;y=position||0;s=Math.max(minExtent,Math.min(maxExtent,bounds.x2));bounds.add(0,0).add(s,range);if(title)axisTitleLayout(view,title,s,titlePadding,dl,1,1,bounds);break;case Bottom$1:x=position||0;y=height+offset;s=Math.max(minExtent,Math.min(maxExtent,bounds.y2));bounds.add(0,0).add(range,s);if(title)axisTitleLayout(view,title,s,titlePadding,0,0,1,bounds);break;default:x=item.x;y=item.y}boundStroke(bounds.translate(x,y),item);if(set$2(item,"x",x+delta)|set$2(item,"y",y+delta)){item.bounds=tempBounds;view.dirty(item);item.bounds=bounds;view.dirty(item)}return item.mark.bounds.clear().union(bounds)}function axisTitleLayout(view,title,offset,pad,dl,isYAxis,sign,bounds){const b=title.bounds;if(title.auto){const v=sign*(offset+dl+pad);let dx=0,dy=0;view.dirty(title);isYAxis?dx=(title.x||0)-(title.x=v):dy=(title.y||0)-(title.y=v);title.mark.bounds.clear().union(b.translate(-dx,-dy));view.dirty(title)}bounds.union(b)}const min=(a,b)=>Math.floor(Math.min(a,b));const max=(a,b)=>
6Math.ceil(Math.max(a,b));function gridLayoutGroups(group){var groups=group.items,n=groups.length,i=0,mark,items;const views={marks:[],rowheaders:[],rowfooters:[],colheaders:[],colfooters:[],rowtitle:null,coltitle:null};for(;i<n;++i){mark=groups[i];items=mark.items;if(mark.marktype===Group){switch(mark.role){case AxisRole$1:case LegendRole$1:case TitleRole$1:break;case RowHeader:views.rowheaders.push(...items);break;case RowFooter:views.rowfooters.push(...items);break;case ColHeader:views.colheaders.push(...items);break;case ColFooter:views.colfooters.push(...items);break;case RowTitle:views.rowtitle=items[0];break;case ColTitle:views.coltitle=items[0];break;default:views.marks.push(...items)}}}return views}function bboxFlush(item){return(new Bounds).set(0,0,item.width||0,item.height||0)}function bboxFull(item){const b=item.bounds.clone();return b.empty()?b.set(0,0,0,0):b.translate(-(item.x||0),-(item.y||0))}function get$1(opt,key,d){const v=isObject(opt)?opt[key]:opt;return v!=null?v:d!==undefined?d:0}function offsetValue$1(v){return v<0?Math.ceil(-v):0}function gridLayout(view,groups,opt){var dirty=!opt.nodirty,bbox=opt.bounds===Flush?bboxFlush:bboxFull,bounds=tempBounds.set(0,0,0,0),alignCol=get$1(opt.align,Column),alignRow=get$1(opt.align,Row),padCol=get$1(opt.padding,Column),padRow=get$1(opt.padding,Row),ncols=opt.columns||groups.length,nrows=ncols<=0?1:Math.ceil(groups.length/ncols),n=groups.length,xOffset=Array(n),xExtent=Array(ncols),xMax=0,yOffset=Array(n),yExtent=Array(nrows),yMax=0,dx=Array(n),dy=Array(n),boxes=Array(n),m,i,c,r,b,g,px,py,x,y,offset;for(i=0;i<ncols;++i)xExtent[i]=0;for(i=0;i<nrows;++i)yExtent[i]=0;for(i=0;i<n;++i){g=groups[i];b=boxes[i]=bbox(g);g.x=g.x||0;dx[i]=0;g.y=g.y||0;dy[i]=0;c=i%ncols;r=~~(i/ncols);xMax=Math.max(xMax,px=Math.ceil(b.x2));yMax=Math.max(yMax,py=Math.ceil(b.y2));xExtent[c]=Math.max(xExtent[c],px);yExtent[r]=Math.max(yExtent[r],py);xOffset[i]=padCol+offsetValue$1(b.x1);yOffset[i]=padRow+offsetValue$1(b.y1);if(dirty)view.dirty(groups[i])}for(i=0;i<n;++i){if(i%ncols===0)xOffset[i]=0;if(i<ncols)yOffset[i]=0}if(alignCol===Each){for(c=1;c<ncols;++c){for(offset=0,i=c;i<n;i+=ncols){if(offset<xOffset[i])offset=xOffset[i]}for(i=c;i<n;i+=ncols){xOffset[i]=offset+xExtent[c-1]}}}else if(alignCol===All){for(offset=0,i=0;i<n;++i){if(i%ncols&&offset<xOffset[i])offset=xOffset[i]}for(i=0;i<n;++i){if(i%ncols)xOffset[i]=offset+xMax}}else{for(alignCol=false,c=1;c<ncols;++c){for(i=c;i<n;i+=ncols){xOffset[i]+=xExtent[c-1]}}}if(alignRow===Each){for(r=1;r<nrows;++r){for(offset=0,i=r*ncols,m=i+ncols;i<m;++i){if(offset<yOffset[i])offset=yOffset[i]}for(i=r*ncols;i<m;++i){yOffset[i]=offset+yExtent[r-1]}}}else if(alignRow===All){for(offset=0,i=ncols;i<n;++i){if(offset<yOffset[i])offset=yOffset[i]}for(i=ncols;i<n;++i){yOffset[i]=offset+yMax}}else{for(alignRow=false,r=1;r<nrows;++r){for(i=r*ncols,m=i+ncols;i<m;++i){yOffset[i]+=yExtent[r-1]}}}for(x=0,i=0;i<n;++i){x=xOffset[i]+(i%ncols?x:0);dx[i]+=x-groups[i].x}for(c=0;c<ncols;++c){for(y=0,i=c;i<n;i+=ncols){y+=yOffset[i];dy[i]+=y-groups[i].y}}if(alignCol&&get$1(opt.center,Column)&&nrows>1){for(i=0;i<n;++i){b=alignCol===All?xMax:xExtent[i%ncols];x=b-boxes[i].x2-groups[i].x-dx[i];if(x>0)dx[i]+=x/2}}if(alignRow&&get$1(opt.center,Row)&&ncols!==1){for(i=0;i<n;++i){b=alignRow===All?yMax:yExtent[~~(i/ncols)];y=b-boxes[i].y2-groups[i].y-dy[i];if(y>0)dy[i]+=y/2}}for(i=0;i<n;++i){bounds.union(boxes[i].translate(dx[i],dy[i]))}x=get$1(opt.anchor,X);y=get$1(opt.anchor,Y);switch(get$1(opt.anchor,Column)){case End$1:x-=bounds.width();break;case Middle$1:x-=bounds.width()/2}switch(get$1(opt.anchor,Row)){case End$1:y-=bounds.height();break;case Middle$1:y-=bounds.height()/2}x=Math.round(x);y=Math.round(y);bounds.clear();for(i=0;i<n;++i){groups[i].mark.bounds.clear()}for(i=0;i<n;++i){g=groups[i];g.x+=dx[i]+=x;g.y+=dy[i]+=y;
6bounds.union(g.mark.bounds.union(g.bounds.translate(dx[i],dy[i])));if(dirty)view.dirty(g)}return bounds}function trellisLayout(view,group,opt){var views=gridLayoutGroups(group),groups=views.marks,bbox=opt.bounds===Flush?boundFlush:boundFull,off=opt.offset,ncols=opt.columns||groups.length,nrows=ncols<=0?1:Math.ceil(groups.length/ncols),cells=nrows*ncols,x,y,x2,y2,anchor,band,offset;const bounds=gridLayout(view,groups,opt);if(bounds.empty())bounds.set(0,0,0,0);if(views.rowheaders){band=get$1(opt.headerBand,Row,null);x=layoutHeaders(view,views.rowheaders,groups,ncols,nrows,-get$1(off,"rowHeader"),min,0,bbox,"x1",0,ncols,1,band)}if(views.colheaders){band=get$1(opt.headerBand,Column,null);y=layoutHeaders(view,views.colheaders,groups,ncols,ncols,-get$1(off,"columnHeader"),min,1,bbox,"y1",0,1,ncols,band)}if(views.rowfooters){band=get$1(opt.footerBand,Row,null);x2=layoutHeaders(view,views.rowfooters,groups,ncols,nrows,get$1(off,"rowFooter"),max,0,bbox,"x2",ncols-1,ncols,1,band)}if(views.colfooters){band=get$1(opt.footerBand,Column,null);y2=layoutHeaders(view,views.colfooters,groups,ncols,ncols,get$1(off,"columnFooter"),max,1,bbox,"y2",cells-ncols,1,ncols,band)}if(views.rowtitle){anchor=get$1(opt.titleAnchor,Row);offset=get$1(off,"rowTitle");offset=anchor===End$1?x2+offset:x-offset;band=get$1(opt.titleBand,Row,.5);layoutTitle(view,views.rowtitle,offset,0,bounds,band)}if(views.coltitle){anchor=get$1(opt.titleAnchor,Column);offset=get$1(off,"columnTitle");offset=anchor===End$1?y2+offset:y-offset;band=get$1(opt.titleBand,Column,.5);layoutTitle(view,views.coltitle,offset,1,bounds,band)}}function boundFlush(item,field){return field==="x1"?item.x||0:field==="y1"?item.y||0:field==="x2"?(item.x||0)+(item.width||0):field==="y2"?(item.y||0)+(item.height||0):undefined}function boundFull(item,field){return item.bounds[field]}function layoutHeaders(view,headers,groups,ncols,limit,offset,agg,isX,bound,bf,start,stride,back,band){var n=groups.length,init=0,edge=0,i,j,k,m,b,h,g,x,y;if(!n)return init;for(i=start;i<n;i+=stride){if(groups[i])init=agg(init,bound(groups[i],bf))}if(!headers.length)return init;if(headers.length>limit){view.warn("Grid headers exceed limit: "+limit);headers=headers.slice(0,limit)}init+=offset;for(j=0,m=headers.length;j<m;++j){view.dirty(headers[j]);headers[j].mark.bounds.clear()}for(i=start,j=0,m=headers.length;j<m;++j,i+=stride){h=headers[j];b=h.mark.bounds;for(k=i;k>=0&&(g=groups[k])==null;k-=back);if(isX){x=band==null?g.x:Math.round(g.bounds.x1+band*g.bounds.width());y=init}else{x=init;y=band==null?g.y:Math.round(g.bounds.y1+band*g.bounds.height())}b.union(h.bounds.translate(x-(h.x||0),y-(h.y||0)));h.x=x;h.y=y;view.dirty(h);edge=agg(edge,b[bf])}return edge}function layoutTitle(view,g,offset,isX,bounds,band){if(!g)return;view.dirty(g);var x=offset,y=offset;isX?x=Math.round(bounds.x1+band*bounds.width()):y=Math.round(bounds.y1+band*bounds.height());g.bounds.translate(x-(g.x||0),y-(g.y||0));g.mark.bounds.clear().union(g.bounds);g.x=x;g.y=y;view.dirty(g)}function lookup$3(config,orient){const opt=config[orient]||{};return(key,d)=>opt[key]!=null?opt[key]:config[key]!=null?config[key]:d}function offsets(legends,value){let max=-Infinity;legends.forEach(item=>{if(item.offset!=null)max=Math.max(max,item.offset)});return max>-Infinity?max:value}function legendParams(g,orient,config,xb,yb,w,h){const _=lookup$3(config,orient),offset=offsets(g,_("offset",0)),anchor=_("anchor",Start$1),mult=anchor===End$1?1:anchor===Middle$1?.5:0;const p={align:Each,bounds:_("bounds",Flush),columns:_("direction")==="vertical"?1:g.length,padding:_("margin",8),center:_("center"),nodirty:true};switch(orient){case Left$1:p.anchor={x:Math.floor(xb.x1)-offset,column:End$1,y:mult*(h||xb.height()+2*xb.y1),row:anchor};break;case Right$1:p.anchor={x:Math.ceil(xb.x2)+offset,y:mult*(h||xb.height()+2*xb.y1),row:anchor};break;case Top$1:p.anchor={y:Math.floor(yb.y1)-offset,row:End$1,x:mult*(w||yb.width()+2*yb.x1),column:anchor};break;case Bottom$1:p.anchor={y:Math.ceil(yb.y2)+offset,x:mult*(w||yb.width()+2*yb.x1),column:anchor};break;case TopLeft:p.anchor={x:offset,y:offset};break;case TopRight:p.anchor={x:w-offset,y:offset,column:End$1};break;case BottomLeft:p.anchor={x:offset,y:h-offset,row:End$1};break;case BottomRight:p.anchor={x:w-offset,y:h-offset,column:End$1,row:End$1};break}return p}function legendLayout(view,legend){var item=legend.items[0],datum=item.datum,orient=item.orient,bounds=item.bounds,x=item.x,y=item.y,w,h;item._bounds?item._bounds.clear().union(bounds):item._bounds=bounds.clone();bounds.clear();legendGroupLayout(view,item,item.items[0].items[0]);
6bounds=legendBounds(item,bounds);w=2*item.padding;h=2*item.padding;if(!bounds.empty()){w=Math.ceil(bounds.width()+w);h=Math.ceil(bounds.height()+h)}if(datum.type===Symbols$1){legendEntryLayout(item.items[0].items[0].items[0].items)}if(orient!==None){item.x=x=0;item.y=y=0}item.width=w;item.height=h;boundStroke(bounds.set(x,y,x+w,y+h),item);item.mark.bounds.clear().union(bounds);return item}function legendBounds(item,b){item.items.forEach(_=>b.union(_.bounds));b.x1=item.padding;b.y1=item.padding;return b}function legendGroupLayout(view,item,entry){var pad=item.padding,ex=pad-entry.x,ey=pad-entry.y;if(!item.datum.title){if(ex||ey)translate(view,entry,ex,ey)}else{var title=item.items[1].items[0],anchor=title.anchor,tpad=item.titlePadding||0,tx=pad-title.x,ty=pad-title.y;switch(title.orient){case Left$1:ex+=Math.ceil(title.bounds.width())+tpad;break;case Right$1:case Bottom$1:break;default:ey+=title.bounds.height()+tpad}if(ex||ey)translate(view,entry,ex,ey);switch(title.orient){case Left$1:ty+=legendTitleOffset(item,entry,title,anchor,1,1);break;case Right$1:tx+=legendTitleOffset(item,entry,title,End$1,0,0)+tpad;ty+=legendTitleOffset(item,entry,title,anchor,1,1);break;case Bottom$1:tx+=legendTitleOffset(item,entry,title,anchor,0,0);ty+=legendTitleOffset(item,entry,title,End$1,-1,0,1)+tpad;break;default:tx+=legendTitleOffset(item,entry,title,anchor,0,0)}if(tx||ty)translate(view,title,tx,ty);if((tx=Math.round(title.bounds.x1-pad))<0){translate(view,entry,-tx,0);translate(view,title,-tx,0)}}}function legendTitleOffset(item,entry,title,anchor,y,lr,noBar){const grad=item.datum.type!=="symbol",vgrad=title.datum.vgrad,e=grad&&(lr||!vgrad)&&!noBar?entry.items[0]:entry,s=e.bounds[y?"y2":"x2"]-item.padding,u=vgrad&&lr?s:0,v=vgrad&&lr?0:s,o=y<=0?0:multiLineOffset(title);return Math.round(anchor===Start$1?u:anchor===End$1?v-o:.5*(s-o))}function translate(view,item,dx,dy){item.x+=dx;item.y+=dy;item.bounds.translate(dx,dy);item.mark.bounds.translate(dx,dy);view.dirty(item)}function legendEntryLayout(entries){const widths=entries.reduce((w,g)=>{w[g.column]=Math.max(g.bounds.x2-g.x,w[g.column]||0);return w},{});entries.forEach(g=>{g.width=widths[g.column];g.height=g.bounds.y2-g.y})}function titleLayout(view,mark,width,height,viewBounds){var group=mark.items[0],frame=group.frame,orient=group.orient,anchor=group.anchor,offset=group.offset,padding=group.padding,title=group.items[0].items[0],subtitle=group.items[1]&&group.items[1].items[0],end=orient===Left$1||orient===Right$1?height:width,start=0,x=0,y=0,sx=0,sy=0,pos;if(frame!==Group){orient===Left$1?(start=viewBounds.y2,end=viewBounds.y1):orient===Right$1?(start=viewBounds.y1,end=viewBounds.y2):(start=viewBounds.x1,end=viewBounds.x2)}else if(orient===Left$1){start=height,end=0}pos=anchor===Start$1?start:anchor===End$1?end:(start+end)/2;if(subtitle&&subtitle.text){switch(orient){case Top$1:case Bottom$1:sy=title.bounds.height()+padding;break;case Left$1:sx=title.bounds.width()+padding;break;case Right$1:sx=-title.bounds.width()-padding;break}tempBounds.clear().union(subtitle.bounds);tempBounds.translate(sx-(subtitle.x||0),sy-(subtitle.y||0));if(set$2(subtitle,"x",sx)|set$2(subtitle,"y",sy)){view.dirty(subtitle);subtitle.bounds.clear().union(tempBounds);
6subtitle.mark.bounds.clear().union(tempBounds);view.dirty(subtitle)}tempBounds.clear().union(subtitle.bounds)}else{tempBounds.clear()}tempBounds.union(title.bounds);switch(orient){case Top$1:x=pos;y=viewBounds.y1-tempBounds.height()-offset;break;case Left$1:x=viewBounds.x1-tempBounds.width()-offset;y=pos;break;case Right$1:x=viewBounds.x2+tempBounds.width()+offset;y=pos;break;case Bottom$1:x=pos;y=viewBounds.y2+offset;break;default:x=group.x;y=group.y}if(set$2(group,"x",x)|set$2(group,"y",y)){tempBounds.translate(x,y);view.dirty(group);group.bounds.clear().union(tempBounds);mark.bounds.clear().union(tempBounds);view.dirty(group)}return group.bounds}function ViewLayout$1(params){Transform.call(this,null,params)}inherits(ViewLayout$1,Transform,{transform(_,pulse){const view=pulse.dataflow;_.mark.items.forEach(group=>{if(_.layout)trellisLayout(view,group,_.layout);layoutGroup(view,group,_)});return shouldReflow(_.mark.group)?pulse.reflow():pulse}});function shouldReflow(group){return group&&group.mark.role!=="legend-entry"}function layoutGroup(view,group,_){var items=group.items,width=Math.max(0,group.width||0),height=Math.max(0,group.height||0),viewBounds=(new Bounds).set(0,0,width,height),xBounds=viewBounds.clone(),yBounds=viewBounds.clone(),legends=[],title,mark,orient,b,i,n;for(i=0,n=items.length;i<n;++i){mark=items[i];switch(mark.role){case AxisRole$1:b=isYAxis(mark)?xBounds:yBounds;b.union(axisLayout(view,mark,width,height));break;case TitleRole$1:title=mark;break;case LegendRole$1:legends.push(legendLayout(view,mark));break;case FrameRole$1:case ScopeRole$1:case RowHeader:case RowFooter:case RowTitle:case ColHeader:case ColFooter:case ColTitle:xBounds.union(mark.bounds);yBounds.union(mark.bounds);break;default:viewBounds.union(mark.bounds)}}if(legends.length){const l={};legends.forEach(item=>{orient=item.orient||Right$1;if(orient!==None)(l[orient]||(l[orient]=[])).push(item)});for(const orient in l){const g=l[orient];gridLayout(view,g,legendParams(g,orient,_.legends,xBounds,yBounds,width,height))}legends.forEach(item=>{const b=item.bounds;if(!b.equals(item._bounds)){item.bounds=item._bounds;view.dirty(item);item.bounds=b;view.dirty(item)}if(_.autosize&&(_.autosize.type===Fit||_.autosize.type===FitX||_.autosize.type===FitY)){switch(item.orient){case Left$1:case Right$1:viewBounds.add(b.x1,0).add(b.x2,0);break;case Top$1:case Bottom$1:viewBounds.add(0,b.y1).add(0,b.y2)}}else{viewBounds.union(b)}})}viewBounds.union(xBounds).union(yBounds);if(title){viewBounds.union(titleLayout(view,title,width,height,viewBounds))}if(group.clip){viewBounds.set(0,0,group.width||0,group.height||0)}viewSizeLayout(view,group,viewBounds,_)}function viewSizeLayout(view,group,viewBounds,_){const auto=_.autosize||{},type=auto.type;if(view._autosize<1||!type)return;let viewWidth=view._width,viewHeight=view._height,width=Math.max(0,group.width||0),left=Math.max(0,Math.ceil(-viewBounds.x1)),height=Math.max(0,group.height||0),top=Math.max(0,Math.ceil(-viewBounds.y1));const right=Math.max(0,Math.ceil(viewBounds.x2-width)),bottom=Math.max(0,Math.ceil(viewBounds.y2-height));if(auto.contains===Padding$1){const padding=view.padding();viewWidth-=padding.left+padding.right;viewHeight-=padding.top+padding.bottom}if(type===None){left=0;top=0;width=viewWidth;height=viewHeight}else if(type===Fit){width=Math.max(0,viewWidth-left-right);height=Math.max(0,viewHeight-top-bottom)}else if(type===FitX){width=Math.max(0,viewWidth-left-right);viewHeight=height+top+bottom}else if(type===FitY){viewWidth=width+left+right;height=Math.max(0,viewHeight-top-bottom)}else if(type===Pad){viewWidth=width+left+right;viewHeight=height+top+bottom}view._resizeView(viewWidth,viewHeight,width,height,[left,top],auto.resize)}var vtx=Object.freeze({__proto__:null,bound:Bound$1,identifier:Identifier$1,mark:Mark$1,overlap:Overlap$1,render:Render$1,viewlayout:ViewLayout$1});function AxisTicks$1(params){Transform.call(this,null,params)}inherits(AxisTicks$1,Transform,{transform(_,pulse){if(this.value&&!_.modified()){return pulse.StopPropagation}var locale=pulse.dataflow.locale(),out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS),ticks=this.value,scale=_.scale,tally=_.count==null?_.values?_.values.length:10:_.count,count=tickCount(scale,tally,_.minstep),format=_.format||tick
6Format(locale,scale,count,_.formatSpecifier,_.formatType,!!_.values),values=_.values?validTicks(scale,_.values,count):tickValues(scale,count);if(ticks)out.rem=ticks;ticks=values.map((value,i)=>ingest$1({index:i/(values.length-1||1),value:value,label:format(value)}));if(_.extra&&ticks.length){ticks.push(ingest$1({index:-1,extra:{value:ticks[0].value},label:""}))}out.source=ticks;out.add=ticks;this.value=ticks;return out}});function DataJoin$1(params){Transform.call(this,null,params)}function defaultItemCreate(){return ingest$1({})}function newMap(key){const map=fastmap().test(t=>t.exit);map.lookup=t=>map.get(key(t));return map}inherits(DataJoin$1,Transform,{transform(_,pulse){var df=pulse.dataflow,out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS),item=_.item||defaultItemCreate,key=_.key||tupleid,map=this.value;if(isArray(out.encode)){out.encode=null}if(map&&(_.modified("key")||pulse.modified(key))){error("DataJoin does not support modified key function or fields.")}if(!map){pulse=pulse.addAll();this.value=map=newMap(key)}pulse.visit(pulse.ADD,t=>{const k=key(t);let x=map.get(k);if(x){if(x.exit){map.empty--;out.add.push(x)}else{out.mod.push(x)}}else{x=item(t);map.set(k,x);out.add.push(x)}x.datum=t;x.exit=false});pulse.visit(pulse.MOD,t=>{const k=key(t),x=map.get(k);if(x){x.datum=t;out.mod.push(x)}});pulse.visit(pulse.REM,t=>{const k=key(t),x=map.get(k);if(t===x.datum&&!x.exit){out.rem.push(x);x.exit=true;++map.empty}});if(pulse.changed(pulse.ADD_MOD))out.modifies("datum");if(pulse.clean()||_.clean&&map.empty>df.cleanThreshold){df.runAfter(map.clean)}return out}});function Encode$1(params){Transform.call(this,null,params)}inherits(Encode$1,Transform,{transform(_,pulse){var out=pulse.fork(pulse.ADD_REM),fmod=_.mod||false,encoders=_.encoders,encode=pulse.encode;if(isArray(encode)){if(out.changed()||encode.every(e=>encoders[e])){encode=encode[0];out.encode=null}else{return pulse.StopPropagation}}var reenter=encode==="enter",update=encoders.update||falsy,enter=encoders.enter||falsy,exit=encoders.exit||falsy,set=(encode&&!reenter?encoders[encode]:update)||falsy;if(pulse.changed(pulse.ADD)){pulse.visit(pulse.ADD,t=>{enter(t,_);update(t,_)});out.modifies(enter.output);out.modifies(update.output);if(set!==falsy&&set!==update){pulse.visit(pulse.ADD,t=>{set(t,_)});out.modifies(set.output)}}if(pulse.changed(pulse.REM)&&exit!==falsy){pulse.visit(pulse.REM,t=>{exit(t,_)});out.modifies(exit.output)}if(reenter||set!==falsy){const flag=pulse.MOD|(_.modified()?pulse.REFLOW:0);if(reenter){pulse.visit(flag,t=>{const mod=enter(t,_)||fmod;if(set(t,_)||mod)out.mod.push(t)});if(out.mod.length)out.modifies(enter.output)}else{pulse.visit(flag,t=>{if(set(t,_)||fmod)out.mod.push(t)})}if(out.mod.length)out.modifies(set.output)}return out.changed()?out:pulse.StopPropagation}});function LegendEntries$1(params){Transform.call(this,[],params)}inherits(LegendEntries$1,Transform,{transform(_,pulse){if(this.value!=null&&!_.modified()){return pulse.StopPropagation}var locale=pulse.dataflow.locale(),out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS),items=this.value,type=_.type||SymbolLegend,scale=_.scale,limit=+_.limit,count=tickCount(scale,_.count==null?5:_.count,_.minstep),lskip=!!_.values||type===SymbolLegend,format=_.format||labelFormat(locale,scale,count,type,_.formatSpecifier,_.formatType,lskip),values=_.values||labelValues(scale,count),domain,fraction,size,offset,ellipsis;if(items)out.rem=items;if(type===SymbolLegend){if(limit&&values.length>limit){pulse.dataflow.warn("Symbol legend count exceeds limit, filtering items.");items=values.slice(0,limit-1);ellipsis=true}else{items=values}if(isFunction(size=_.size)){if(!_.values&&scale(items[0])===0){items=items.slice(1)}offset=items.reduce((max,value)=>Math.max(max,size(value,_)),0)}else{size=constant$5(offset=size||8)}items=items.map((value,index)=>ingest$1({index:index,label:format(value,index,items),value:value,offset:offset,size:size(value,_)}));if(ellipsis){ellipsis=values[items.length];items.push(ingest$1({index:items.length,label:`â¦${values.length-items.length} entries`,value:ellipsis,offset:offset,size:size(ellipsis,_)}))}}else if(type===GradientLegend){domain=scale.domain(),fraction=scaleFraction(scale,domain[0],peek$1(domain));if(values.length<3&&!_.values&&domain[0]!==peek$1(domain)){values=[domain[0],peek$1(domain)]}items=values.map((value,index)=>ingest$1({index:index,label:format(value,index,values),value:value,perc:fraction(value)}))}else{size=values.length-1;fraction=labelFraction(scale);items=values.map((value,index)=>ingest$1({index:index,label:format(value,index,values),value:value,perc:index?fraction(value):0,perc2:index===size?1:fraction(values[index+1])}))}
6out.source=items;out.add=items;this.value=items;return out}});const sourceX=t=>t.source.x;const sourceY=t=>t.source.y;const targetX=t=>t.target.x;const targetY=t=>t.target.y;function LinkPath(params){Transform.call(this,{},params)}LinkPath.Definition={type:"LinkPath",metadata:{modifies:true},params:[{name:"sourceX",type:"field",default:"source.x"},{name:"sourceY",type:"field",default:"source.y"},{name:"targetX",type:"field",default:"target.x"},{name:"targetY",type:"field",default:"target.y"},{name:"orient",type:"enum",default:"vertical",values:["horizontal","vertical","radial"]},{name:"shape",type:"enum",default:"line",values:["line","arc","curve","diagonal","orthogonal"]},{name:"require",type:"signal"},{name:"as",type:"string",default:"path"}]};inherits(LinkPath,Transform,{transform(_,pulse){var sx=_.sourceX||sourceX,sy=_.sourceY||sourceY,tx=_.targetX||targetX,ty=_.targetY||targetY,as=_.as||"path",orient=_.orient||"vertical",shape=_.shape||"line",path=Paths.get(shape+"-"+orient)||Paths.get(shape);if(!path){error("LinkPath unsupported type: "+_.shape+(_.orient?"-"+_.orient:""))}pulse.visit(pulse.SOURCE,t=>{t[as]=path(sx(t),sy(t),tx(t),ty(t))});return pulse.reflow(_.modified()).modifies(as)}});const line=(sx,sy,tx,ty)=>"M"+sx+","+sy+"L"+tx+","+ty;const lineR=(sa,sr,ta,tr)=>line(sr*Math.cos(sa),sr*Math.sin(sa),tr*Math.cos(ta),tr*Math.sin(ta));const arc=(sx,sy,tx,ty)=>{var dx=tx-sx,dy=ty-sy,rr=Math.hypot(dx,dy)/2,ra=180*Math.atan2(dy,dx)/Math.PI;return"M"+sx+","+sy+"A"+rr+","+rr+" "+ra+" 0 1"+" "+tx+","+ty};const arcR=(sa,sr,ta,tr)=>arc(sr*Math.cos(sa),sr*Math.sin(sa),tr*Math.cos(ta),tr*Math.sin(ta));const curve=(sx,sy,tx,ty)=>{const dx=tx-sx,dy=ty-sy,ix=.2*(dx+dy),iy=.2*(dy-dx);return"M"+sx+","+sy+"C"+(sx+ix)+","+(sy+iy)+" "+(tx+iy)+","+(ty-ix)+" "+tx+","+ty};const curveR=(sa,sr,ta,tr)=>curve(sr*Math.cos(sa),sr*Math.sin(sa),tr*Math.cos(ta),tr*Math.sin(ta));const orthoX=(sx,sy,tx,ty)=>"M"+sx+","+sy+"V"+ty+"H"+tx;const orthoY=(sx,sy,tx,ty)=>"M"+sx+","+sy+"H"+tx+"V"+ty;const orthoR=(sa,sr,ta,tr)=>{const sc=Math.cos(sa),ss=Math.sin(sa),tc=Math.cos(ta),ts=Math.sin(ta),sf=Math.abs(ta-sa)>Math.PI?ta<=sa:ta>sa;return"M"+sr*sc+","+sr*ss+"A"+sr+","+sr+" 0 0,"+(sf?1:0)+" "+sr*tc+","+sr*ts+"L"+tr*tc+","+tr*ts};const diagonalX=(sx,sy,tx,ty)=>{const m=(sx+tx)/2;return"M"+sx+","+sy+"C"+m+","+sy+" "+m+","+ty+" "+tx+","+ty};const diagonalY=(sx,sy,tx,ty)=>{const m=(sy+ty)/2;return"M"+sx+","+sy+"C"+sx+","+m+" "+tx+","+m+" "+tx+","+ty};const diagonalR=(sa,sr,ta,tr)=>{const sc=Math.cos(sa),ss=Math.sin(sa),tc=Math.cos(ta),ts=Math.sin(ta),mr=(sr+tr)/2;return"M"+sr*sc+","+sr*ss+"C"+mr*sc+","+mr*ss+" "+mr*tc+","+mr*ts+" "+tr*tc+","+tr*ts};const Paths=fastmap({line:line,"line-radial":lineR,arc:arc,"arc-radial":arcR,curve:curve,"curve-radial":curveR,"orthogonal-horizontal":orthoX,"orthogonal-vertical":orthoY,"orthogonal-radial":orthoR,"diagonal-horizontal":diagonalX,"diagonal-vertical":diagonalY,"diagonal-radial":diagonalR});function Pie(params){Transform.call(this,null,params)}Pie.Definition={type:"Pie",metadata:{modifies:true},params:[{name:"field",type:"field"},{name:"startAngle",type:"number",default:0},{name:"endAngle",type:"number",default:6.283185307179586},{name:"sort",type:"boolean",default:false},{name:"as",type:"string",array:true,length:2,default:["startAngle","endAngle"]}]};inherits(Pie,Transform,{transform(_,pulse){var as=_.as||["startAngle","endAngle"],startAngle=as[0],endAngle=as[1],field=_.field||one$2,start=_.startAngle||0,stop=_.endAngle!=null?_.endAngle:2*Math.PI,data=pulse.source,values=data.map(field),n=values.length,a=start,k=(stop-start)/sum$1(values),index=range$3(n),i,t,v;if(_.sort){index.sort((a,b)=>values[a]-values[b])}for(i=0;i<n;++i){v=values[index[i]];t=data[index[i]];t[startAngle]=a;t[endAngle]=a+=v*k}this.value=values;return pulse.reflow(_.modified()).modifies(as)}});const DEFAULT_COUNT=5;function includeZero(scale){const type=scale.type;return!scale.bins&&(type===Linear||type===Pow||type===Sqrt)}function includePad(type){return isContinuous(type)&&type!==Sequential}const SKIP$1=toSet(["set","modified","clear","type","scheme","schemeE
6xtent","schemeCount","domain","domainMin","domainMid","domainMax","domainRaw","domainImplicit","nice","zero","bins","range","rangeStep","round","reverse","interpolate","interpolateGamma"]);function Scale$1(params){Transform.call(this,null,params);this.modified(true)}inherits(Scale$1,Transform,{transform(_,pulse){var df=pulse.dataflow,scale$1=this.value,key=scaleKey(_);if(!scale$1||key!==scale$1.type){this.value=scale$1=scale$4(key)()}for(key in _)if(!SKIP$1[key]){if(key==="padding"&&includePad(scale$1.type))continue;isFunction(scale$1[key])?scale$1[key](_[key]):df.warn("Unsupported scale property: "+key)}configureRange(scale$1,_,configureBins(scale$1,_,configureDomain(scale$1,_,df)));return pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS)}});function scaleKey(_){var t=_.type,d="",n;if(t===Sequential)return Sequential+"-"+Linear;if(isContinuousColor(_)){n=_.rawDomain?_.rawDomain.length:_.domain?_.domain.length+ +(_.domainMid!=null):0;d=n===2?Sequential+"-":n===3?Diverging+"-":""}return(d+t||Linear).toLowerCase()}function isContinuousColor(_){const t=_.type;return isContinuous(t)&&t!==Time&&t!==UTC&&(_.scheme||_.range&&_.range.length&&_.range.every(isString))}function configureDomain(scale,_,df){const raw=rawDomain(scale,_.domainRaw,df);if(raw>-1)return raw;var domain=_.domain,type=scale.type,zero=_.zero||_.zero===undefined&&includeZero(scale),n,mid;if(!domain)return 0;if(zero||_.domainMin!=null||_.domainMax!=null||_.domainMid!=null){n=(domain=domain.slice()).length-1||1;if(zero){if(domain[0]>0)domain[0]=0;if(domain[n]<0)domain[n]=0}if(_.domainMin!=null)domain[0]=_.domainMin;if(_.domainMax!=null)domain[n]=_.domainMax;if(_.domainMid!=null){mid=_.domainMid;const i=mid>domain[n]?n+1:mid<domain[0]?0:n;if(i!==n)df.warn("Scale domainMid exceeds domain min or max.",mid);domain.splice(i,0,mid)}}if(includePad(type)&&_.padding&&domain[0]!==peek$1(domain)){domain=padDomain(type,domain,_.range,_.padding,_.exponent,_.constant)}scale.domain(domainCheck(type,domain,df));if(type===Ordinal){scale.unknown(_.domainImplicit?implicit:undefined)}if(_.nice&&scale.nice){scale.nice(_.nice!==true&&tickCount(scale,_.nice)||null)}return domain.length}function rawDomain(scale,raw,df){if(raw){scale.domain(domainCheck(scale.type,raw,df));return raw.length}else{return-1}}function padDomain(type,domain,range,pad,exponent,constant){var span=Math.abs(peek$1(range)-range[0]),frac=span/(span-2*pad),d=type===Log?zoomLog(domain,null,frac):type===Sqrt?zoomPow(domain,null,frac,.5):type===Pow?zoomPow(domain,null,frac,exponent||1):type===Symlog?zoomSymlog(domain,null,frac,constant||1):zoomLinear(domain,null,frac);domain=domain.slice();domain[0]=d[0];domain[domain.length-1]=d[1];return domain}function domainCheck(type,domain,df){if(isLogarithmic(type)){var s=Math.abs(domain.reduce((s,v)=>s+(v<0?-1:v>0?1:0),0));if(s!==domain.length){df.warn("Log scale domain includes zero: "+$(domain))}}return domain}function configureBins(scale,_,count){let bins=_.bins;if(bins&&!isArray(bins)){const domain=scale.domain(),lo=domain[0],hi=peek$1(domain),step=bins.step;let start=bins.start==null?lo:bins.start,stop=bins.stop==null?hi:bins.stop;if(!step)error("Scale bins parameter missing step property.");if(start<lo)start=step*Math.ceil(lo/step);if(stop>hi)stop=step*Math.floor(hi/step);bins=range$3(start,stop+step/2,step)}if(bins){scale.bins=bins}else if(scale.bins){delete scale.bins}if(scale.type===BinOrdinal){if(!bins){scale.bins=scale.domain()}else if(!_.domain&&!_.domainRaw){scale.domain(bins);count=bins.length}}return count}function configureRange(scale,_,count){var type=scale.type,round=_.round||false,range=_.range;if(_.rangeStep!=null){range=configureRangeStep(type,_,count)}else if(_.scheme){range=configureScheme(type,_,count);if(isFunction(range)){if(scale.interpolator){return scale.interpolator(range)}else{error(`Scale type ${type} does not support interpolating color schemes.`)}}}if(range&&isInterpolating(type)){return scale.interpolator(interpolateColors(flip(range,_.reverse),_.interpolate,_.interpolateGamma))}if(range&&_.interpolate&&scale.interpolate){scale.interpolate(interpolate(_.interpolate,_.interpolateGamma))}else if(isFunction(scale.round)){scale.round(round)}
6else if(isFunction(scale.rangeRound)){scale.interpolate(round?interpolateRound:interpolate$1)}if(range)scale.range(flip(range,_.reverse))}function configureRangeStep(type,_,count){if(type!==Band&&type!==Point){error("Only band and point scales support rangeStep.")}var outer=(_.paddingOuter!=null?_.paddingOuter:_.padding)||0,inner=type===Point?1:(_.paddingInner!=null?_.paddingInner:_.padding)||0;return[0,_.rangeStep*bandSpace(count,inner,outer)]}function configureScheme(type,_,count){var extent=_.schemeExtent,name,scheme$1;if(isArray(_.scheme)){scheme$1=interpolateColors(_.scheme,_.interpolate,_.interpolateGamma)}else{name=_.scheme.toLowerCase();scheme$1=scheme(name);if(!scheme$1)error(`Unrecognized scheme name: ${_.scheme}`)}count=type===Threshold?count+1:type===BinOrdinal?count-1:type===Quantile||type===Quantize?+_.schemeCount||DEFAULT_COUNT:count;return isInterpolating(type)?adjustScheme(scheme$1,extent,_.reverse):isFunction(scheme$1)?quantizeInterpolator(adjustScheme(scheme$1,extent),count):type===Ordinal?scheme$1:scheme$1.slice(0,count)}function adjustScheme(scheme,extent,reverse){return isFunction(scheme)&&(extent||reverse)?interpolateRange(scheme,flip(extent||[0,1],reverse)):scheme}function flip(array,reverse){return reverse?array.slice().reverse():array}function SortItems$1(params){Transform.call(this,null,params)}inherits(SortItems$1,Transform,{transform(_,pulse){const mod=_.modified("sort")||pulse.changed(pulse.ADD)||pulse.modified(_.sort.fields)||pulse.modified("datum");if(mod)pulse.source.sort(stableCompare(_.sort));this.modified(mod);return pulse}});const Zero="zero",Center$1="center",Normalize="normalize",DefOutput=["y0","y1"];function Stack(params){Transform.call(this,null,params)}Stack.Definition={type:"Stack",metadata:{modifies:true},params:[{name:"field",type:"field"},{name:"groupby",type:"field",array:true},{name:"sort",type:"compare"},{name:"offset",type:"enum",default:Zero,values:[Zero,Center$1,Normalize]},{name:"as",type:"string",array:true,length:2,default:DefOutput}]};inherits(Stack,Transform,{transform(_,pulse){var as=_.as||DefOutput,y0=as[0],y1=as[1],sort=stableCompare(_.sort),field=_.field||one$2,stack=_.offset===Center$1?stackCenter:_.offset===Normalize?stackNormalize:stackZero,groups,i,n,max;groups=partition$3(pulse.source,_.groupby,sort,field);for(i=0,n=groups.length,max=groups.max;i<n;++i){stack(groups[i],max,field,y0,y1)}return pulse.reflow(_.modified()).modifies(as)}});function stackCenter(group,max,field,y0,y1){var last=(max-group.sum)/2,m=group.length,j=0,t;for(;j<m;++j){t=group[j];t[y0]=last;t[y1]=last+=Math.abs(field(t))}}function stackNormalize(group,max,field,y0,y1){var scale=1/group.sum,last=0,m=group.length,j=0,v=0,t;for(;j<m;++j){t=group[j];t[y0]=last;t[y1]=last=scale*(v+=Math.abs(field(t)))}}function stackZero(group,max,field,y0,y1){var lastPos=0,lastNeg=0,m=group.length,j=0,v,t;for(;j<m;++j){t=group[j];v=+field(t);if(v<0){t[y0]=lastNeg;t[y1]=lastNeg+=v}else{t[y0]=lastPos;t[y1]=lastPos+=v}}}function partition$3(data,groupby,sort,field){var groups=[],get=f=>f(t),map,i,n,m,t,k,g,s,max;if(groupby==null){groups.push(data.slice())}else{for(map={},i=0,n=data.length;i<n;++i){t=data[i];k=groupby.map(get);g=map[k];if(!g){map[k]=g=[];groups.push(g)}g.push(t)}}for(k=0,max=0,m=groups.length;k<m;++k){g=groups[k];for(i=0,s=0,n=g.length;i<n;++i){s+=Math.abs(field(g[i]))}g.sum=s;if(s>max)max=s;if(sort)g.sort(sort)}groups.max=max;return groups}var encode$1=Object.freeze({__proto__:null,axisticks:AxisTicks$1,datajoin:DataJoin$1,encode:Encode$1,legendentries:LegendEntries$1,linkpath:LinkPath,pie:Pie,scale:Scale$1,sortitems:SortItems$1,stack:Stack});var epsilon$3=1e-6;var epsilon2=1e-12;var pi$1=Math.PI;var halfPi$1=pi$1/2;var quarterPi=pi$1/4;var tau$1=pi$1*2;var degrees=180/pi$1;var radians=pi$1/180;var abs$1=Math.abs;var atan=Math.atan;var atan2=Math.atan2;var cos$1=Math.cos;var ceil=Math.ceil;var exp=Math.exp;var hypot=Math.hypot;var log$1=Math.log;var pow$1=Math.pow;var sin$1=Math.sin;var sign=Math.sign||function(x){return x>0?1:x<0?-1:0};var sqrt$1=Math.sqrt;var tan=Math.tan;function acos(x){return x>1?0:x<-1?pi$1:Math.acos(x)}function asin$1(x){return x>1?halfPi$1:x<-1?-halfPi$1:Math.asin(x)}function noop$2(){}function streamGeometry(geometry,stream){if(geometry&&streamGeometryType.hasOwnProperty(geometry.type)){streamGeometryType[geometry.type](geometry,stream)}}var streamObjectType={Feature:function(object,stream){streamGeometry(object.geometry,stream)},FeatureCollection:function(object,stream){var features=object.features,i=-1,n=features.length;while(++i<n)streamGeometry(features[i].geometry,stream)}};var streamGeometryType={Sphere:function(object,stream){stream.sphere()},Point:function(object,stream){object=object.coordinates;stream.point(object[0],object[1],object[2])},MultiPoint:function(object,stream){var coordinates=object.coordinates,i=-1,n=coordinates.length;while(++i<n)object=coordinates[i],stream.point(object[0],object[1],object[2])},LineString:function(object,stream){streamLine(object.coordinates,stream,0)},MultiLineString:function(object,stream){var coordinates=object.coordinates,i=-1,n=coordinates.length;while(++i<n)streamLine(coordinates[i],stream,0)},Polygon:function(object,stream){streamPolygon(object.coordinates,stream)},MultiPolygon:function(object,stream){var coordinates=object.coordinates,i=-1,n=coordinates.length;while(++i<n)streamPolygon(coordinates[i],stream)},GeometryCollection:function(object,stream){var geometries=object.geometries,i=-1,n=geometries.length;while(++i<n)streamGeometry(geometries[i],stream)}};function streamLine(coordinates,stream,closed){var i=-1,n=coordinates.length-closed,coordinate;stream.lineStart();while(++i<n)coordinate=coordinates[i],stream.point(coordinate[0],coordinate[1],coordinate[2]);stream.lineEnd()}function streamPolygon(coordinates,stream){var i=-1,n=coordinates.length;stream.polygonStart();while(++i<n)streamLine(coordinates[i],stream,1);stream.polygonEnd()}function geoStream(object,stream){if(object&&streamObjectType.hasOwnProperty(object.type)){streamObjectType[object.type](object,stream)}else{streamGeometry(object,stream)}}var areaRingSum$1=new Adder;var areaSum$1=new Adder,lambda00$2,phi00$2,lambda0$1,cosPhi0,sinPhi0;var areaStream$1={point:noop$2,lineStart:noop$2,lineEnd:noop$2,polygonStart:function(){areaRingSum$1=new Adder;areaStream$1.lineStart=areaRingStart$1;areaStream$1.lineEnd=areaRingEnd$1},polygonEnd:function(){var areaRing=+areaRingSum$1;areaSum$1.add(areaRing<0?tau$1+areaRing:areaRing);this.lineStart=this.lineEnd=this.point=noop$2},sphere:function(){areaSum$1.add(tau$1)}};function areaRingStart$1(){areaStream$1.point=areaPointFirst$1}function areaRingEnd$1(){areaPoint$1(lambda00$2,phi00$2)}function areaPointFirst$1(lambda,phi){areaStream$1.point=areaPoint$1;lambda00$2=lambda,phi00$2=phi;lambda*=radians,phi*=radians;lambda0$1=lambda,cosPhi0=cos$1(phi=phi/2+quarterPi),sinPhi0=sin$1(phi)}function areaPoint$1(lambda,phi){lambda*=radians,phi*=radians;phi=phi/2+quarterPi;var dLambda=lambda-lambda0$1,sdLambda=dLambda>=0?1:-1,adLambda=sdLambda*dLambda,cosPhi=cos$1(phi),sinPhi=sin$1(phi),k=sinPhi0*sinPhi,u=cosPhi0*cosPhi+k*cos$1(adLambda),v=k*sdLambda*sin$1(adLambda);areaRingSum$1.add(atan2(v,u));lambda0$1=lambda,cosPhi0=cosPhi,sinPhi0=sinPhi}function geoArea$1(object){areaSum$1=new Adder;geoStream(object,areaStream$1);return areaSum$1*2}
6function spherical(cartesian){return[atan2(cartesian[1],cartesian[0]),asin$1(cartesian[2])]}function cartesian(spherical){var lambda=spherical[0],phi=spherical[1],cosPhi=cos$1(phi);return[cosPhi*cos$1(lambda),cosPhi*sin$1(lambda),sin$1(phi)]}function cartesianDot(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}function cartesianCross(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]}function cartesianAddInPlace(a,b){a[0]+=b[0],a[1]+=b[1],a[2]+=b[2]}function cartesianScale(vector,k){return[vector[0]*k,vector[1]*k,vector[2]*k]}function cartesianNormalizeInPlace(d){var l=sqrt$1(d[0]*d[0]+d[1]*d[1]+d[2]*d[2]);d[0]/=l,d[1]/=l,d[2]/=l}var lambda0,phi0,lambda1,phi1,lambda2,lambda00$1,phi00$1,p0,deltaSum,ranges,range$2;var boundsStream$1={point:boundsPoint$1,lineStart:boundsLineStart,lineEnd:boundsLineEnd,polygonStart:function(){boundsStream$1.point=boundsRingPoint;boundsStream$1.lineStart=boundsRingStart;boundsStream$1.lineEnd=boundsRingEnd;deltaSum=new Adder;areaStream$1.polygonStart()},polygonEnd:function(){areaStream$1.polygonEnd();boundsStream$1.point=boundsPoint$1;boundsStream$1.lineStart=boundsLineStart;boundsStream$1.lineEnd=boundsLineEnd;if(areaRingSum$1<0)lambda0=-(lambda1=180),phi0=-(phi1=90);else if(deltaSum>epsilon$3)phi1=90;else if(deltaSum<-epsilon$3)phi0=-90;range$2[0]=lambda0,range$2[1]=lambda1},sphere:function(){lambda0=-(lambda1=180),phi0=-(phi1=90)}};function boundsPoint$1(lambda,phi){ranges.push(range$2=[lambda0=lambda,lambda1=lambda]);if(phi<phi0)phi0=phi;if(phi>phi1)phi1=phi}function linePoint(lambda,phi){var p=cartesian([lambda*radians,phi*radians]);if(p0){var normal=cartesianCross(p0,p),equatorial=[normal[1],-normal[0],0],inflection=cartesianCross(equatorial,normal);cartesianNormalizeInPlace(inflection);inflection=spherical(inflection);var delta=lambda-lambda2,sign=delta>0?1:-1,lambdai=inflection[0]*degrees*sign,phii,antimeridian=abs$1(delta)>180;if(antimeridian^(sign*lambda2<lambdai&&lambdai<sign*lambda)){phii=inflection[1]*degrees;if(phii>phi1)phi1=phii}else if(lambdai=(lambdai+360)%360-180,antimeridian^(sign*lambda2<lambdai&&lambdai<sign*lambda)){phii=-inflection[1]*degrees;if(phii<phi0)phi0=phii}else{if(phi<phi0)phi0=phi;if(phi>phi1)phi1=phi}if(antimeridian){if(lambda<lambda2){if(angle(lambda0,lambda)>angle(lambda0,lambda1))lambda1=lambda}else{if(angle(lambda,lambda1)>angle(lambda0,lambda1))lambda0=lambda}}else{if(lambda1>=lambda0){if(lambda<lambda0)lambda0=lambda;if(lambda>lambda1)lambda1=lambda}else{if(lambda>lambda2){if(angle(lambda0,lambda)>angle(lambda0,lambda1))lambda1=lambda}else{if(angle(lambda,lambda1)>angle(lambda0,lambda1))lambda0=lambda}}}}else{ranges.push(range$2=[lambda0=lambda,lambda1=lambda])}if(phi<phi0)phi0=phi;if(phi>phi1)phi1=phi;p0=p,lambda2=lambda}function boundsLineStart(){boundsStream$1.point=linePoint}function boundsLineEnd(){range$2[0]=lambda0,range$2[1]=lambda1;boundsStream$1.point=boundsPoint$1;p0=null}function boundsRingPoint(lambda,phi){if(p0){var delta=lambda-lambda2;deltaSum.add(abs$1(delta)>180?delta+(delta>0?360:-360):delta)}else{lambda00$1=lambda,phi00$1=phi}areaStream$1.point(lambda,phi);linePoint(lambda,phi)}function boundsRingStart(){areaStream$1.lineStart()}function boundsRingEnd(){boundsRingPoint(lambda00$1,phi00$1);areaStream$1.lineEnd();if(abs$1(deltaSum)>epsilon$3)lambda0=-(lambda1=180);range$2[0]=lambda0,range$2[1]=lambda1;p0=null}function angle(lambda0,lambda1){return(lambda1-=lambda0)<0?lambda1+360:lambda1}function rangeCompare(a,b){return a[0]-b[0]}function rangeContains(range,x){return range[0]<=range[1]?range[0]<=x&&x<=range[1]:x<range[0]||range[1]<x}function geoBounds$1(feature){var i,n,a,b,merged,deltaMax,delta;phi1=lambda1=-(lambda0=phi0=Infinity);ranges=[];geoStream(feature,boundsStream$1);if(n=ranges.length){ranges.sort(rangeCompare);for(i=1,a=ranges[0],merged=[a];i<n;++i){b=ranges[i];if(rangeContains(a,b[0])||rangeContains(a,b[1])){if(angle(a[0],b[1])>angle(a[0],a[1]))a[1]=b[1];if(angle(b[0],a[1])>angle(a[0],a[1]))a[0]=b[0]}else{merged.push(a=b)}}for(deltaMax=-Infinity,n=merged.length-1,i=0,a=merged[n];i<=n;a=b,++i){b=merged[i];if((delta=angle(a[1],b[0]))>deltaMax)deltaMax=delta,lambda0=b[0],lambda1=a[1]}}ranges=range$2=null;return lambda0===Infinity||phi0===Infinity?[[NaN,NaN],[NaN,NaN]]:[[lambda0,phi0],[lambda1,phi1]]}var W0,W1,X0$1,Y0$1,Z0$1,X1$1,Y1$1,Z1$1,X2$1,Y2$1,Z2$1,lambda00,phi00,x0$4,y0$4,z0;var centroidStream$1={sphere:noop$2,point:centroidPoint$1,lineStart:centroidLineStart$1,lineEnd:centroidLineEnd$1,polygonStart:function(){centroidStream$1.lineStart=centroidRingStart$1;centroidStream$1.lineEnd=centroidRingEnd$1},polygonEnd:function(){centroidStream$1.lineStart=centroidLineStart$1;centroidStream$1.lineEnd=centroidLineEnd$1}};function centroidPoint$1(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos$1(phi);centroidPointCartesian(cosPhi*cos$1(lambda),cosPhi*sin$1(lambda),sin$1(phi))}function centroidPointCartesian(x,y,z){++W0;X0$1+=(x-X0$1)/W0;Y0$1+=(y-Y0$1)/W0;Z0$1+=(z-Z0$1)/W0}function centroidLineStart$1(){centroidStream$1.point=centroidLinePointFirst}function centroidLinePointFirst(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos$1(phi);x0$4=cosPhi*cos$1(lambda);y0$4=cosPhi*sin$1(lambda);z0=sin$1(phi);centroidStream$1.point=centroidLinePoint;centroidPointCartesian(x0$4,y0$4,z0)}function centroidLinePoint(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos$1(phi),x=cosPhi*cos$1(lambda),y=cosPhi*sin$1(lambda),z=sin$1(phi),w=atan2(sqrt$1((w=y0$4*z-z0*y)*w+(w=z0*x-x0$4*z)*w+(w=x0$4*y-y0$4*x)*w),x0$4*x+y0$4*y+z0*z);W1+=w;X1$1+=w*(x0$4+(x0$4=x));Y1$1+=w*(y0$4+(y0$4=y));Z1$1+=w*(z0+(z0=z));centroidPointCartesian(x0$4,y0$4,z0)}function centroidLineEnd$1(){centroidStream$1.point=centroidPoint$1}function centroidRingStart$1(){centroidStream$1.point=centroidRingPointFirst}function centroidRingEnd$1(){centroidRingPoint(lambda00,phi00);centroidStream$1.point=centroidPoint$1}function centroidRingPointFirst(lambda,phi){lambda00=lambda,phi00=phi;lambda*=radians,phi*=radians;centroidStream$1.point=centroidRingPoint;var cosPhi=cos$1(phi);x0$4=cosPhi*cos$1(lambda);y0$4=cosPhi*sin$1(lambda);z0=sin$1(phi);centroidPointCartesian(x0$4,y0$4,z0)}function centroidRingPoint(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos$1(phi),x=cosPhi*cos$1(lambda),y=cosPhi*sin$1(lambda),z=sin$1(phi),cx=y0$4*z-z0*y,cy=z0*x-x0$4*z,cz=x0$4*y-y0$4*x,m=hypot(cx,cy,cz),w=asin$1(m),v=m&&-w/m;X2$1.add(v*cx);Y2$1.add(v*cy);Z2$1.add(v*cz);W1+=w;X1$1+=w*(x0$4+(x0$4=x));Y1$1+=w*(y0$4+(y0$4=y));Z1$1+=w*(z0+(z0=z));centroidPointCartesian(x0$4,y0$4,z0)}function geoCentroid$1(object){W0=W1=X0$1=Y0$1=Z0$1=X1$1=Y1$1=Z1$1=0;X2$1=new Adder;Y2$1=new Adder;Z2$1=new Adder;geoStream(object,centroidStream$1);var x=+X2$1,y=+Y2$1,z=+Z2$1,m=hypot(x,y,z);if(m<epsilon2){x=X1$1,y=Y1$1,z=Z1$1;if(W1<epsilon$3)x=X0$1,y=Y0$1,z=Z0$1;m=hypot(x,y,z);if(m<epsilon2)return[NaN,NaN]}return[atan2(y,x)*degrees,asin$1(z/m)*degrees]}function compose(a,b){function compose(x,y){return x=a(x,y),b(x[0],x[1])}if(a.invert&&b.invert)compose.invert=function(x,y){return x=b.invert(x,y),x&&a.invert(x[0],x[1])};return compose}function rotationIdentity(lambda,phi){if(abs$1(lambda)>pi$1)lambda-=Math.round(lambda/tau$1)*tau$1;return[lambda,phi]}rotationIdentity.invert=rotationIdentity;function rotateRadians(deltaLambda,deltaPhi,deltaGamma){return(deltaLambda%=tau$1)?deltaPhi||deltaGamma?compose(rotationLambda(deltaLambda),rotationPhiGamma(deltaPhi,deltaGamma)):rotationLambda(deltaLambda):deltaPhi||deltaGamma?rotationPhiGamma(deltaPhi,deltaGamma):rotationIdentity}function forwardRotationLambda(deltaLambda){return function(lambda,phi){lambda+=deltaLambda;if(abs$1(lambda)>pi$1)lambda-=Math.round(lambda/tau$1)*tau$1;return[lambda,phi]}}function rotationLambda(deltaLambda){var rotation=forwardRotationLambda(deltaLambda);rotation.invert=forwardRotationLambda(-deltaLambda);return rotation}function rotationPhiGamma(deltaPhi,deltaGamma){var cosDeltaPhi=cos$1(deltaPhi),sinDeltaPhi=sin$1(deltaPhi),cosDeltaGamma=cos$1(deltaGamma),sinDeltaGamma=sin$1(deltaGamma);function rotation(lambda,phi){var cosPhi=cos$1(phi),x=cos$1(lambda)*cosPhi,y=sin$1(lambda)*cosPhi,z=sin$1(phi),k=z*cosDeltaPhi+x*sinDeltaPhi;return[atan2(y*cosDeltaGamma-k*sinDeltaGamma,x*cosDeltaPhi-z*sinDeltaPhi),asin$1(k*cosDeltaGamma+y*sinDeltaGamma)]}rotation.invert=function(lambda,phi){var cosPhi=cos$1(phi),x=cos$1(lambda)*cosPhi,y=sin$1(lambda)*cosPhi,z=sin$1(phi),k=z*cosDeltaGamma-y*sinDeltaGamma;return[atan2(y*cosDeltaGamma+z*sinDeltaGamma,x*cosDeltaPhi+k*sinDeltaPhi),asin$1(k*cosDeltaPhi-x*sinDeltaPhi)]};return rotation}function rotation(rotate){rotate=rotateRadians(rotate[0]*radians,rotate[1]*radians,rotate.length>2?rotate[2]*radians:0);function forward(coordinates){coordinates=rotate(coordinates[0]*radians,coordinates[1]*radians);return coordinates[0]*=degrees,coordinates[1]*=degrees,coordinates}forward.invert=function(coordinates){coordinates=rotate.invert(coordinates[0]*radians,coordinates[1]*radians);return coordinates[0]*=degrees,coordinates[1]*=degrees,coordinates};return forward}
6function circleStream(stream,radius,delta,direction,t0,t1){if(!delta)return;var cosRadius=cos$1(radius),sinRadius=sin$1(radius),step=direction*delta;if(t0==null){t0=radius+direction*tau$1;t1=radius-step/2}else{t0=circleRadius(cosRadius,t0);t1=circleRadius(cosRadius,t1);if(direction>0?t0<t1:t0>t1)t0+=direction*tau$1}for(var point,t=t0;direction>0?t>t1:t<t1;t-=step){point=spherical([cosRadius,-sinRadius*cos$1(t),-sinRadius*sin$1(t)]);stream.point(point[0],point[1])}}function circleRadius(cosRadius,point){point=cartesian(point),point[0]-=cosRadius;cartesianNormalizeInPlace(point);var radius=acos(-point[1]);return((-point[2]<0?-radius:radius)+tau$1-epsilon$3)%tau$1}function clipBuffer(){var lines=[],line;return{point:function(x,y,m){line.push([x,y,m])},lineStart:function(){lines.push(line=[])},lineEnd:noop$2,rejoin:function(){if(lines.length>1)lines.push(lines.pop().concat(lines.shift()))},result:function(){var result=lines;lines=[];line=null;return result}}}function pointEqual(a,b){return abs$1(a[0]-b[0])<epsilon$3&&abs$1(a[1]-b[1])<epsilon$3}function Intersection(point,points,other,entry){this.x=point;this.z=points;this.o=other;this.e=entry;this.v=false;this.n=this.p=null}function clipRejoin(segments,compareIntersection,startInside,interpolate,stream){var subject=[],clip=[],i,n;segments.forEach((function(segment){if((n=segment.length-1)<=0)return;var n,p0=segment[0],p1=segment[n],x;if(pointEqual(p0,p1)){if(!p0[2]&&!p1[2]){stream.lineStart();for(i=0;i<n;++i)stream.point((p0=segment[i])[0],p0[1]);stream.lineEnd();return}p1[0]+=2*epsilon$3}subject.push(x=new Intersection(p0,segment,null,true));clip.push(x.o=new Intersection(p0,null,x,false));
6subject.push(x=new Intersection(p1,segment,null,false));clip.push(x.o=new Intersection(p1,null,x,true))}));if(!subject.length)return;clip.sort(compareIntersection);link(subject);link(clip);for(i=0,n=clip.length;i<n;++i){clip[i].e=startInside=!startInside}var start=subject[0],points,point;while(1){var current=start,isSubject=true;while(current.v)if((current=current.n)===start)return;points=current.z;stream.lineStart();do{current.v=current.o.v=true;if(current.e){if(isSubject){for(i=0,n=points.length;i<n;++i)stream.point((point=points[i])[0],point[1])}else{interpolate(current.x,current.n.x,1,stream)}current=current.n}else{if(isSubject){points=current.p.z;for(i=points.length-1;i>=0;--i)stream.point((point=points[i])[0],point[1])}else{interpolate(current.x,current.p.x,-1,stream)}current=current.p}current=current.o;points=current.z;isSubject=!isSubject}while(!current.v);stream.lineEnd()}}function link(array){if(!(n=array.length))return;var n,i=0,a=array[0],b;while(++i<n){a.n=b=array[i];b.p=a;a=b}a.n=b=array[0];b.p=a}function longitude(point){return abs$1(point[0])<=pi$1?point[0]:sign(point[0])*((abs$1(point[0])+pi$1)%tau$1-pi$1)}function polygonContains(polygon,point){var lambda=longitude(point),phi=point[1],sinPhi=sin$1(phi),normal=[sin$1(lambda),-cos$1(lambda),0],angle=0,winding=0;var sum=new Adder;if(sinPhi===1)phi=halfPi$1+epsilon$3;else if(sinPhi===-1)phi=-halfPi$1-epsilon$3;for(var i=0,n=polygon.length;i<n;++i){if(!(m=(ring=polygon[i]).length))continue;var ring,m,point0=ring[m-1],lambda0=longitude(point0),phi0=point0[1]/2+quarterPi,sinPhi0=sin$1(phi0),cosPhi0=cos$1(phi0);for(var j=0;j<m;++j,lambda0=lambda1,sinPhi0=sinPhi1,cosPhi0=cosPhi1,point0=point1){var point1=ring[j],lambda1=longitude(point1),phi1=point1[1]/2+quarterPi,sinPhi1=sin$1(phi1),cosPhi1=cos$1(phi1),delta=lambda1-lambda0,sign=delta>=0?1:-1,absDelta=sign*delta,antimeridian=absDelta>pi$1,k=sinPhi0*sinPhi1;sum.add(atan2(k*sign*sin$1(absDelta),cosPhi0*cosPhi1+k*cos$1(absDelta)));angle+=antimeridian?delta+sign*tau$1:delta;if(antimeridian^lambda0>=lambda^lambda1>=lambda){var arc=cartesianCross(cartesian(point0),cartesian(point1));cartesianNormalizeInPlace(arc);var intersection=cartesianCross(normal,arc);cartesianNormalizeInPlace(intersection);var phiArc=(antimeridian^delta>=0?-1:1)*asin$1(intersection[2]);if(phi>phiArc||phi===phiArc&&(arc[0]||arc[1])){winding+=antimeridian^delta>=0?1:-1}}}}return(angle<-epsilon$3||angle<epsilon$3&&sum<-epsilon2)^winding&1}function clip$1(pointVisible,clipLine,interpolate,start){return function(sink){var line=clipLine(sink),ringBuffer=clipBuffer(),ringSink=clipLine(ringBuffer),polygonStarted=false,polygon,segments,ring;var clip={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function(){clip.point=pointRing;clip.lineStart=ringStart;clip.lineEnd=ringEnd;segments=[];polygon=[]},polygonEnd:function(){clip.point=point;clip.lineStart=lineStart;clip.lineEnd=lineEnd;segments=merge$2(segments);var startInside=polygonContains(polygon,start);if(segments.length){if(!polygonStarted)sink.polygonStart(),polygonStarted=true;clipRejoin(segments,compareIntersection,startInside,interpolate,sink)}else if(startInside){if(!polygonStarted)sink.polygonStart(),polygonStarted=true;sink.lineStart();interpolate(null,null,1,sink);sink.lineEnd()}if(polygonStarted)sink.polygonEnd(),polygonStarted=false;segments=polygon=null},sphere:function(){sink.polygonStart();sink.lineStart();interpolate(null,null,1,sink);sink.lineEnd();sink.polygonEnd()}};function point(lambda,phi){if(pointVisible(lambda,phi))sink.point(lambda,phi)}function pointLine(lambda,phi){line.point(lambda,phi)}function lineStart(){clip.point=pointLine;line.lineStart()}function lineEnd(){clip.point=point;line.lineEnd()}function pointRing(lambda,phi){ring.push([lambda,phi]);ringSink.point(lambda,phi)}function ringStart(){ringSink.lineStart();ring=[]}function ringEnd(){pointRing(ring[0][0],ring[0][1]);ringSink.lineEnd();var clean=ringSink.clean(),ringSegments=ringBuffer.result(),i,n=ringSegments.length,m,segment,point;ring.pop();polygon.push(ring);ring=null;if(!n)return;if(clean&1){segment=ringSegments[0];if((m=segment.length-1)>0){if(!polygonStarted)sink.polygonStart(),polygonStarted=true;sink.lineStart();for(i=0;i<m;++i)sink.point((point=segment[i])[0],point[1]);sink.lineEnd()}return}if(n>1&&clean&2)ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));segments.push(ringSegments.filter(validSegment))}return clip}}function validSegment(segment){return segment.length>1}function compareIntersection(a,b){return((a=a.x)[0]<0?a[1]-halfPi$1-epsilon$3:halfPi$1-a[1])-((b=b.x)[0]<0?b[1]-halfPi$1-epsilon$3:halfPi$1-b[1])}var clipAntimeridian=clip$1((function(){return true}),clipAntimeridianLine,clipAntimeridianInterpolate,[-pi$1,-halfPi$1]);function clipAntimeridianLine(stream){var lambda0=NaN,phi0=NaN,sign0=NaN,clean;return{lineStart:function(){stream.lineStart();clean=1},point:function(lambda1,phi1){var sign1=lambda1>0?pi$1:-pi$1,delta=abs$1(lambda1-lambda0);if(abs$1(delta-pi$1)<epsilon$3){stream.point(lambda0,phi0=(phi0+phi1)/2>0?halfPi$1:-halfPi$1);stream.point(sign0,phi0);stream.lineEnd();stream.lineStart();stream.point(sign1,phi0);stream.point(lambda1,phi0);clean=0}else if(sign0!==sign1&&delta>=pi$1){if(abs$1(lambda0-sign0)<epsilon$3)lambda0-=sign0*epsilon$3;if(abs$1(lambda1-sign1)<epsilon$3)lambda1-=sign1*epsilon$3;phi0=clipAntimeridianIntersect(lambda0,phi0,lambda1,phi1);stream.point(sign0,phi0);stream.lineEnd();stream.lineStart();stream.point(sign1,phi0);clean=0}stream.point(lambda0=lambda1,phi0=phi1);sign0=sign1},lineEnd:function(){stream.lineEnd();lambda0=phi0=NaN},clean:function(){return 2-clean}}}function clipAntimeridianIntersect(lambda0,phi0,lambda1,phi1){var cosPhi0,cosPhi1,sinLambda0Lambda1=sin$1(lambda0-lambda1);return abs$1(sinLambda0Lambda1)>epsilon$3?atan((sin$1(phi0)*(cosPhi1=cos$1(phi1))*sin$1(lambda1)-sin$1(phi1)*(cosPhi0=cos$1(phi0))*sin$1(lambda0))/(cosPhi0*cosPhi1*sinLambda0Lambda1)):(phi0+phi1)/2}function clipAntimeridianInterpolate(from,to,direction,stream){var phi;if(from==null){phi=direction*halfPi$1;stream.point(-pi$1,phi);stream.point(0,phi);stream.point(pi$1,phi);stream.point(pi$1,0);stream.point(pi$1,-phi);stream.point(0,-phi);stream.point(-pi$1,-phi);stream.point(-pi$1,0);stream.point(-pi$1,phi)}else if(abs$1(from[0]-to[0])>epsilon$3){var lambda=from[0]<to[0]?pi$1:-pi$1;phi=direction*lambda/2;stream.point(-lambda,phi);stream.point(0,phi);stream.point(lambda,phi)}else{stream.point(to[0],to[1])}}function clipCircle(radius){var cr=cos$1(radius),delta=2*radians,smallRadius=cr>0,notHemisphere=abs$1(cr)>epsilon$3;function interpolate(from,to,direction,stream){circleStream(stream,radiu
6s,delta,direction,from,to)}function visible(lambda,phi){return cos$1(lambda)*cos$1(phi)>cr}function clipLine(stream){var point0,c0,v0,v00,clean;return{lineStart:function(){v00=v0=false;clean=1},point:function(lambda,phi){var point1=[lambda,phi],point2,v=visible(lambda,phi),c=smallRadius?v?0:code(lambda,phi):v?code(lambda+(lambda<0?pi$1:-pi$1),phi):0;if(!point0&&(v00=v0=v))stream.lineStart();if(v!==v0){point2=intersect(point0,point1);if(!point2||pointEqual(point0,point2)||pointEqual(point1,point2))point1[2]=1}if(v!==v0){clean=0;if(v){stream.lineStart();point2=intersect(point1,point0);stream.point(point2[0],point2[1])}else{point2=intersect(point0,point1);stream.point(point2[0],point2[1],2);stream.lineEnd()}point0=point2}else if(notHemisphere&&point0&&smallRadius^v){var t;if(!(c&c0)&&(t=intersect(point1,point0,true))){clean=0;if(smallRadius){stream.lineStart();stream.point(t[0][0],t[0][1]);stream.point(t[1][0],t[1][1]);stream.lineEnd()}else{stream.point(t[1][0],t[1][1]);stream.lineEnd();stream.lineStart();stream.point(t[0][0],t[0][1],3)}}}if(v&&(!point0||!pointEqual(point0,point1))){stream.point(point1[0],point1[1])}point0=point1,v0=v,c0=c},lineEnd:function(){if(v0)stream.lineEnd();point0=null},clean:function(){return clean|(v00&&v0)<<1}}}function intersect(a,b,two){var pa=cartesian(a),pb=cartesian(b);var n1=[1,0,0],n2=cartesianCross(pa,pb),n2n2=cartesianDot(n2,n2),n1n2=n2[0],determinant=n2n2-n1n2*n1n2;if(!determinant)return!two&&a;var c1=cr*n2n2/determinant,c2=-cr*n1n2/determinant,n1xn2=cartesianCross(n1,n2),A=cartesianScale(n1,c1),B=cartesianScale(n2,c2);cartesianAddInPlace(A,B);var u=n1xn2,w=cartesianDot(A,u),uu=cartesianDot(u,u),t2=w*w-uu*(cartesianDot(A,A)-1);if(t2<0)return;var t=sqrt$1(t2),q=cartesianScale(u,(-w-t)/uu);cartesianAddInPlace(q,A);q=spherical(q);if(!two)return q;var lambda0=a[0],lambda1=b[0],phi0=a[1],phi1=b[1],z;if(lambda1<lambda0)z=lambda0,lambda0=lambda1,lambda1=z;var delta=lambda1-lambda0,polar=abs$1(delta-pi$1)<epsilon$3,meridian=polar||delta<epsilon$3;if(!polar&&phi1<phi0)z=phi0,phi0=phi1,phi1=z;if(meridian?polar?phi0+phi1>0^q[1]<(abs$1(q[0]-lambda0)<epsilon$3?phi0:phi1):phi0<=q[1]&&q[1]<=phi1:delta>pi$1^(lambda0<=q[0]&&q[0]<=lambda1)){var q1=cartesianScale(u,(-w+t)/uu);cartesianAddInPlace(q1,A);return[q,spherical(q1)]}}function code(lambda,phi){var r=smallRadius?radius:pi$1-radius,code=0;if(lambda<-r)code|=1;else if(lambda>r)code|=2;if(phi<-r)code|=4;else if(phi>r)code|=8;return code}return clip$1(visible,clipLine,interpolate,smallRadius?[0,-radius]:[-pi$1,radius-pi$1])}function clipLine(a,b,x0,y0,x1,y1){var ax=a[0],ay=a[1],bx=b[0],by=b[1],t0=0,t1=1,dx=bx-ax,dy=by-ay,r;r=x0-ax;if(!dx&&r>0)return;r/=dx;if(dx<0){if(r<t0)return;if(r<t1)t1=r}else if(dx>0){if(r>t1)return;if(r>t0)t0=r}r=x1-ax;if(!dx&&r<0)return;r/=dx;if(dx<0){if(r>t1)return;if(r>t0)t0=r}else if(dx>0){if(r<t0)return;if(r<t1)t1=r}r=y0-ay;if(!dy&&r>0)return;r/=dy;if(dy<0){if(r<t0)return;if(r<t1)t1=r}else if(dy>0){if(r>t1)return;if(r>t0)t0=r}r=y1-ay;if(!dy&&r<0)return;r/=dy;if(dy<0){if(r>t1)return;if(r>t0)t0=r}else if(dy>0){if(r<t0)return;if(r<t1)t1=r}if(t0>0)a[0]=ax+t0*dx,a[1]=ay+t0*dy;if(t1<1)b[0]=ax+t1*dx,b[1]=ay+t1*dy;return true}var clipMax=1e9,clipMin=-clipMax;function clipRectangle(x0,y0,x1,y1){function visible(x,y){return x0<=x&&x<=x1&&y0<=y&&y<=y1}function interpolate(from,to,direction,stream){var a=0,a1=0;if(from==null||(a=corner(from,direction))!==(a1=corner(to,direction))||comparePoint(from,to)<0^direction>0){do{stream.point(a===0||a===3?x0:x1,a>1?y1:y0)}while((a=(a+direction+4)%4)!==a1)}else{stream.point(to[0],to[1])}}function corner(p,direction){return abs$1(p[0]-x0)<epsilon$3?direction>0?0:3:abs$1(p[0]-x1)<epsilon$3?direction>0?2:1:abs$1(p[1]-y0)<epsilon$3?direction>0?1:0:direction>0?3:2}function compareIntersection(a,b){return comparePoint(a.x,b.x)}function comparePoint(a,b){var ca=corner(a,1),cb=corner(b,1);return ca!==cb?ca-cb:ca===0?b[1]-a[1]:ca===1?a[0]-b[0]:ca===2?a[1]-b[1]:b[0]-a[0]}return function(stream){var activeStream=stream,bufferStream=clipBuffer(),segments,polygon,ring,x__,y__,v__,x_,y_,v_,first,clean;var clipStream={point:point,lineStart:lineStart,lineEnd:lineEnd,pol
6ygonStart:polygonStart,polygonEnd:polygonEnd};function point(x,y){if(visible(x,y))activeStream.point(x,y)}function polygonInside(){var winding=0;for(var i=0,n=polygon.length;i<n;++i){for(var ring=polygon[i],j=1,m=ring.length,point=ring[0],a0,a1,b0=point[0],b1=point[1];j<m;++j){a0=b0,a1=b1,point=ring[j],b0=point[0],b1=point[1];if(a1<=y1){if(b1>y1&&(b0-a0)*(y1-a1)>(b1-a1)*(x0-a0))++winding}else{if(b1<=y1&&(b0-a0)*(y1-a1)<(b1-a1)*(x0-a0))--winding}}}return winding}function polygonStart(){activeStream=bufferStream,segments=[],polygon=[],clean=true}function polygonEnd(){var startInside=polygonInside(),cleanInside=clean&&startInside,visible=(segments=merge$2(segments)).length;if(cleanInside||visible){stream.polygonStart();if(cleanInside){stream.lineStart();interpolate(null,null,1,stream);stream.lineEnd()}if(visible){clipRejoin(segments,compareIntersection,startInside,interpolate,stream)}stream.polygonEnd()}activeStream=stream,segments=polygon=ring=null}function lineStart(){clipStream.point=linePoint;if(polygon)polygon.push(ring=[]);first=true;v_=false;x_=y_=NaN}function lineEnd(){if(segments){linePoint(x__,y__);if(v__&&v_)bufferStream.rejoin();segments.push(bufferStream.result())}clipStream.point=point;if(v_)activeStream.lineEnd()}function linePoint(x,y){var v=visible(x,y);if(polygon)ring.push([x,y]);if(first){x__=x,y__=y,v__=v;first=false;if(v){activeStream.lineStart();activeStream.point(x,y)}}else{if(v&&v_)activeStream.point(x,y);else{var a=[x_=Math.max(clipMin,Math.min(clipMax,x_)),y_=Math.max(clipMin,Math.min(clipMax,y_))],b=[x=Math.max(clipMin,Math.min(clipMax,x)),y=Math.max(clipMin,Math.min(clipMax,y))];if(clipLine(a,b,x0,y0,x1,y1)){if(!v_){activeStream.lineStart();activeStream.point(a[0],a[1])}activeStream.point(b[0],b[1]);if(!v)activeStream.lineEnd();clean=false}else if(v){activeStream.lineStart();activeStream.point(x,y);clean=false}}}x_=x,y_=y,v_=v}return clipStream}}function graticuleX(y0,y1,dy){var y=range$3(y0,y1-epsilon$3,dy).concat(y1);return function(x){return y.map((function(y){return[x,y]}))}}function graticuleY(x0,x1,dx){var x=range$3(x0,x1-epsilon$3,dx).concat(x1);return function(y){return x.map((function(x){return[x,y]}))}}function graticule(){var x1,x0,X1,X0,y1,y0,Y1,Y0,dx=10,dy=dx,DX=90,DY=360,x,y,X,Y,precision=2.5;function graticule(){return{type:"MultiLineString",coordinates:lines()}}function lines(){return range$3(ceil(X0/DX)*DX,X1,DX).map(X).concat(range$3(ceil(Y0/DY)*DY,Y1,DY).map(Y)).concat(range$3(ceil(x0/dx)*dx,x1,dx).filter((function(x){return abs$1(x%DX)>epsilon$3})).map(x)).concat(range$3(ceil(y0/dy)*dy,y1,dy).filter((function(y){return abs$1(y%DY)>epsilon$3})).map(y))}graticule.lines=function(){return lines().map((function(coordinates){return{type:"LineString",coordinates:coordinates}}))};graticule.outline=function(){return{type:"Polygon",coordinates:[X(X0).concat(Y(Y1).slice(1),X(X1).reverse().slice(1),Y(Y0).reverse().slice(1))]}};graticule.extent=function(_){if(!arguments.length)return graticule.extentMinor();return graticule.extentMajor(_).extentMinor(_)};graticule.extentMajor=function(_){if(!arguments.length)return[[X0,Y0],[X1,Y1]];X0=+_[0][0],X1=+_[1][0];Y0=+_[0][1],Y1=+_[1][1];if(X0>X1)_=X0,X0=X1,X1=_;if(Y0>Y1)_=Y0,Y0=Y1,Y1=_;return graticule.precision(precision)};graticule.extentMinor=function(_){if(!arguments.length)return[[x0,y0],[x1,y1]];x0=+_[0][0],x1=+_[1][0];y0=+_[0][1],y1=+_[1][1];if(x0>x1)_=x0,x0=x1,x1=_;if(y0>y1)_=y0,y0=y1,y1=_;return graticule.precision(precision)};graticule.step=function(_){if(!arguments.length)return graticule.stepMinor();return graticule.stepMajor(_).stepMinor(_)};graticule.stepMajor=function(_){if(!arguments.length)return[DX,DY];DX=+_[0],DY=+_[1];return graticule};graticule.stepMinor=function(_){if(!arguments.length)return[dx,dy];dx=+_[0],dy=+_[1];return graticule};graticule.precision=function(_){if(!arguments.length)return precision;precision=+_;x=graticuleX(y0,y1,90);y=graticuleY(x0,x1,precision);X=graticuleX(Y0,Y1,90);Y=graticuleY(X0,X1,precision);return graticule};return graticule.extentMajor([[-180,-90+epsilon$3],[180,90-epsilon$3]]).extentMinor([[-180,-80-epsilon$3],[180,80+epsilon$3]])}var identity=x=>x;var areaSum=new Adder,areaRingSum=new Adder,x00$2,y00$2,x0$3,y0$3;var areaStream={point:noop$2,lineStart:noop$2,lineEnd:noop$2,polygonStart:function(){areaStream.lineStart=areaRingStart;areaStream.lineEnd=areaRingEnd}
6,polygonEnd:function(){areaStream.lineStart=areaStream.lineEnd=areaStream.point=noop$2;areaSum.add(abs$1(areaRingSum));areaRingSum=new Adder},result:function(){var area=areaSum/2;areaSum=new Adder;return area}};function areaRingStart(){areaStream.point=areaPointFirst}function areaPointFirst(x,y){areaStream.point=areaPoint;x00$2=x0$3=x,y00$2=y0$3=y}function areaPoint(x,y){areaRingSum.add(y0$3*x-x0$3*y);x0$3=x,y0$3=y}function areaRingEnd(){areaPoint(x00$2,y00$2)}var x0$2=Infinity,y0$2=x0$2,x1=-x0$2,y1=x1;var boundsStream={point:boundsPoint,lineStart:noop$2,lineEnd:noop$2,polygonStart:noop$2,polygonEnd:noop$2,result:function(){var bounds=[[x0$2,y0$2],[x1,y1]];x1=y1=-(y0$2=x0$2=Infinity);return bounds}};function boundsPoint(x,y){if(x<x0$2)x0$2=x;if(x>x1)x1=x;if(y<y0$2)y0$2=y;if(y>y1)y1=y}var X0=0,Y0=0,Z0=0,X1=0,Y1=0,Z1=0,X2=0,Y2=0,Z2=0,x00$1,y00$1,x0$1,y0$1;var centroidStream={point:centroidPoint,lineStart:centroidLineStart,lineEnd:centroidLineEnd,polygonStart:function(){centroidStream.lineStart=centroidRingStart;centroidStream.lineEnd=centroidRingEnd},polygonEnd:function(){centroidStream.point=centroidPoint;centroidStream.lineStart=centroidLineStart;centroidStream.lineEnd=centroidLineEnd},result:function(){var centroid=Z2?[X2/Z2,Y2/Z2]:Z1?[X1/Z1,Y1/Z1]:Z0?[X0/Z0,Y0/Z0]:[NaN,NaN];X0=Y0=Z0=X1=Y1=Z1=X2=Y2=Z2=0;return centroid}};function centroidPoint(x,y){X0+=x;Y0+=y;++Z0}function centroidLineStart(){centroidStream.point=centroidPointFirstLine}function centroidPointFirstLine(x,y){centroidStream.point=centroidPointLine;centroidPoint(x0$1=x,y0$1=y)}function centroidPointLine(x,y){var dx=x-x0$1,dy=y-y0$1,z=sqrt$1(dx*dx+dy*dy);X1+=z*(x0$1+x)/2;Y1+=z*(y0$1+y)/2;Z1+=z;centroidPoint(x0$1=x,y0$1=y)}function centroidLineEnd(){centroidStream.point=centroidPoint}function centroidRingStart(){centroidStream.point=centroidPointFirstRing}function centroidRingEnd(){centroidPointRing(x00$1,y00$1)}function centroidPointFirstRing(x,y){centroidStream.point=centroidPointRing;centroidPoint(x00$1=x0$1=x,y00$1=y0$1=y)}function centroidPointRing(x,y){var dx=x-x0$1,dy=y-y0$1,z=sqrt$1(dx*dx+dy*dy);X1+=z*(x0$1+x)/2;Y1+=z*(y0$1+y)/2;Z1+=z;z=y0$1*x-x0$1*y;X2+=z*(x0$1+x);Y2+=z*(y0$1+y);Z2+=z*3;centroidPoint(x0$1=x,y0$1=y)}function PathContext(context){this._context=context}PathContext.prototype={_radius:4.5,pointRadius:function(_){return this._radius=_,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){if(this._line===0)this._context.closePath();this._point=NaN},point:function(x,y){switch(this._point){case 0:{this._context.moveTo(x,y);this._point=1;break}case 1:{this._context.lineTo(x,y);break}default:{this._context.moveTo(x+this._radius,y);this._context.arc(x,y,this._radius,0,tau$1);break}}},result:noop$2};var lengthSum=new Adder,lengthRing,x00,y00,x0,y0;var lengthStream={point:noop$2,lineStart:function(){lengthStream.point=lengthPointFirst},lineEnd:function(){if(lengthRing)lengthPoint(x00,y00);lengthStream.point=noop$2},polygonStart:function(){lengthRing=true},polygonEnd:function(){lengthRing=null},result:function(){var length=+lengthSum;lengthSum=new Adder;return length}};function lengthPointFirst(x,y){lengthStream.point=lengthPoint;x00=x0=x,y00=y0=y}function lengthPoint(x,y){x0-=x,y0-=y;lengthSum.add(sqrt$1(x0*x0+y0*y0));x0=x,y0=y}let cacheDigits,cacheAppend,cacheRadius,cacheCircle;class PathString{constructor(digits){this._append=digits==null?append:appendRound(digits);this._radius=4.5;this._=""}pointRadius(_){this._radius=+_;return this}polygonStart(){this._line=0}polygonEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){if(this._line===0)this._+="Z";this._point=NaN}point(x,y){switch(this._point){case 0:{this._append`M${x},${y}`;this._point=1;break}case 1:{this._append`L${x},${y}`;break}default:{this._append`M${x},${y}`;if(this._radius!==cacheRadius||this._append!==cacheAppend){const r=this._radius;const s=this._;this._="";this._append`m0,${r}a${r},${r} 0 1,1 0,${-2*r}a${r},${r} 0 1,1 0,${2*r}z`;cacheRadius=r;cacheAppend=this._append;cacheCircle=this._;this._=s}this._+=cacheCircle;break}}}result(){const result=this._;this._="";return result.length?result:null}}function append(strings){let i=1;this._+=strings[0];for(const j=strings.length;i<j;++i){this._+=arguments[i]+strings[i]}}
6function appendRound(digits){const d=Math.floor(digits);if(!(d>=0))throw new RangeError(`invalid digits: ${digits}`);if(d>15)return append;if(d!==cacheDigits){const k=10**d;cacheDigits=d;cacheAppend=function append(strings){let i=1;this._+=strings[0];for(const j=strings.length;i<j;++i){this._+=Math.round(arguments[i]*k)/k+strings[i]}}}return cacheAppend}function geoPath(projection,context){let digits=3,pointRadius=4.5,projectionStream,contextStream;function path(object){if(object){if(typeof pointRadius==="function")contextStream.pointRadius(+pointRadius.apply(this,arguments));geoStream(object,projectionStream(contextStream))}return contextStream.result()}path.area=function(object){geoStream(object,projectionStream(areaStream));return areaStream.result()};path.measure=function(object){geoStream(object,projectionStream(lengthStream));return lengthStream.result()};path.bounds=function(object){geoStream(object,projectionStream(boundsStream));return boundsStream.result()};path.centroid=function(object){geoStream(object,projectionStream(centroidStream));return centroidStream.result()};path.projection=function(_){if(!arguments.length)return projection;projectionStream=_==null?(projection=null,identity):(projection=_).stream;return path};path.context=function(_){if(!arguments.length)return context;contextStream=_==null?(context=null,new PathString(digits)):new PathContext(context=_);if(typeof pointRadius!=="function")contextStream.pointRadius(pointRadius);return path};path.pointRadius=function(_){if(!arguments.length)return pointRadius;pointRadius=typeof _==="function"?_:(contextStream.pointRadius(+_),+_);return path};path.digits=function(_){if(!arguments.length)return digits;if(_==null)digits=null;else{const d=Math.floor(_);if(!(d>=0))throw new RangeError(`invalid digits: ${_}`);digits=d}if(context===null)contextStream=new PathString(digits);return path};return path.projection(projection).digits(digits).context(context)}function transformer(methods){return function(stream){var s=new TransformStream;for(var key in methods)s[key]=methods[key];s.stream=stream;return s}}function TransformStream(){}TransformStream.prototype={constructor:TransformStream,point:function(x,y){this.stream.point(x,y)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function fit$1(projection,fitBounds,object){var clip=projection.clipExtent&&projection.clipExtent();projection.scale(150).translate([0,0]);if(clip!=null)projection.clipExtent(null);geoStream(object,projection.stream(boundsStream));fitBounds(boundsStream.result());if(clip!=null)projection.clipExtent(clip);return projection}function fitExtent(projection,extent,object){return fit$1(projection,(function(b){var w=extent[1][0]-extent[0][0],h=extent[1][1]-extent[0][1],k=Math.min(w/(b[1][0]-b[0][0]),h/(b[1][1]-b[0][1])),x=+extent[0][0]+(w-k*(b[1][0]+b[0][0]))/2,y=+extent[0][1]+(h-k*(b[1][1]+b[0][1]))/2;projection.scale(150*k).translate([x,y])}),object)}function fitSize(projection,size,object){return fitExtent(projection,[[0,0],size],object)}function fitWidth(projection,width,object){return fit$1(projection,(function(b){var w=+width,k=w/(b[1][0]-b[0][0]),x=(w-k*(b[1][0]+b[0][0]))/2,y=-k*b[0][1];projection.scale(150*k).translate([x,y])}),object)}function fitHeight(projection,height,object){return fit$1(projection,(function(b){var h=+height,k=h/(b[1][1]-b[0][1]),x=-k*b[0][0],y=(h-k*(b[1][1]+b[0][1]))/2;projection.scale(150*k).translate([x,y])}),object)}var maxDepth=16,cosMinDistance=cos$1(30*radians);function resample(project,delta2){return+delta2?resample$1(project,delta2):resampleNone(project)}function resampleNone(project){return transformer({point:function(x,y){x=project(x,y);this.stream.point(x[0],x[1])}})}function resample$1(project,delta2){function resampleLineTo(x0,y0,lambda0,a0,b0,c0,x1,y1,lambda1,a1,b1,c1,depth,stream){var dx=x1-x0,dy=y1-y0,d2=dx*dx+dy*dy;if(d2>4*delta2&&depth--){var a=a0+a1,b=b0+b1,c=c0+c1,m=sqrt$1(a*a+b*b+c*c),phi2=asin$1(c/=m),lambda2=abs$1(abs$1(c)-1)<epsilon$3||abs$1(lambda0-lambda1)<epsilon$3?(lambda0+lambda1)/2:atan2(b,a),p=project(lambda2,phi2),x2=p[0],y2=p[1],dx2=x2-x0,dy2=y2-y0,dz=dy*dx2-dx*dy2;if(dz*dz/d2>delta2||abs$1((dx*dx2+dy*dy2)/d2-.5)>.3||a0*a1+b0*b1+c0*c1<cosMinDistance){resampleLineTo(x0,y0,lambda0,a0,b0,c0,x2,y2,lambda2,a/=m,b/=m,c,depth,stream);stream.point(x2,y2);resampleLineTo(x2,y2,lambda2,a,b,c,x1,y1,lambda1,a1,b1,c1,depth,stream)}}}return function(stream){var lambda00,x00,y00,a00,b00,c00,lambda0,x0,y0,a0,b0,c0;var resampleStream={point:point,lineStart:lineStart,lineEnd:lineEnd,pol
6ygonStart:function(){stream.polygonStart();resampleStream.lineStart=ringStart},polygonEnd:function(){stream.polygonEnd();resampleStream.lineStart=lineStart}};function point(x,y){x=project(x,y);stream.point(x[0],x[1])}function lineStart(){x0=NaN;resampleStream.point=linePoint;stream.lineStart()}function linePoint(lambda,phi){var c=cartesian([lambda,phi]),p=project(lambda,phi);resampleLineTo(x0,y0,lambda0,a0,b0,c0,x0=p[0],y0=p[1],lambda0=lambda,a0=c[0],b0=c[1],c0=c[2],maxDepth,stream);stream.point(x0,y0)}function lineEnd(){resampleStream.point=point;stream.lineEnd()}function ringStart(){lineStart();resampleStream.point=ringPoint;resampleStream.lineEnd=ringEnd}function ringPoint(lambda,phi){linePoint(lambda00=lambda,phi),x00=x0,y00=y0,a00=a0,b00=b0,c00=c0;resampleStream.point=linePoint}function ringEnd(){resampleLineTo(x0,y0,lambda0,a0,b0,c0,x00,y00,lambda00,a00,b00,c00,maxDepth,stream);resampleStream.lineEnd=lineEnd;lineEnd()}return resampleStream}}var transformRadians=transformer({point:function(x,y){this.stream.point(x*radians,y*radians)}});function transformRotate(rotate){return transformer({point:function(x,y){var r=rotate(x,y);return this.stream.point(r[0],r[1])}})}function scaleTranslate(k,dx,dy,sx,sy){function transform(x,y){x*=sx;y*=sy;return[dx+k*x,dy-k*y]}transform.invert=function(x,y){return[(x-dx)/k*sx,(dy-y)/k*sy]};return transform}function scaleTranslateRotate(k,dx,dy,sx,sy,alpha){if(!alpha)return scaleTranslate(k,dx,dy,sx,sy);var cosAlpha=cos$1(alpha),sinAlpha=sin$1(alpha),a=cosAlpha*k,b=sinAlpha*k,ai=cosAlpha/k,bi=sinAlpha/k,ci=(sinAlpha*dy-cosAlpha*dx)/k,fi=(sinAlpha*dx+cosAlpha*dy)/k;function transform(x,y){x*=sx;y*=sy;return[a*x-b*y+dx,dy-b*x-a*y]}transform.invert=function(x,y){return[sx*(ai*x-bi*y+ci),sy*(fi-bi*x-ai*y)]};return transform}function projection$1(project){return projectionMutator((function(){return project}))()}function projectionMutator(projectAt){var project,k=150,x=480,y=250,lambda=0,phi=0,deltaLambda=0,deltaPhi=0,deltaGamma=0,rotate,alpha=0,sx=1,sy=1,theta=null,preclip=clipAntimeridian,x0=null,y0,x1,y1,postclip=identity,delta2=.5,projectResample,projectTransform,projectRotateTransform,cache,cacheStream;function projection(point){return projectRotateTransform(point[0]*radians,point[1]*radians)}function invert(point){point=projectRotateTransform.invert(point[0],point[1]);return point&&[point[0]*degrees,point[1]*degrees]}projection.stream=function(stream){return cache&&cacheStream===stream?cache:cache=transformRadians(transformRotate(rotate)(preclip(projectResample(postclip(cacheStream=stream)))))};projection.preclip=function(_){return arguments.length?(preclip=_,theta=undefined,reset()):preclip};projection.postclip=function(_){return arguments.length?(postclip=_,x0=y0=x1=y1=null,reset()):postclip};projection.clipAngle=function(_){return arguments.length?(preclip=+_?clipCircle(theta=_*radians):(theta=null,clipAntimeridian),reset()):theta*degrees};projection.clipExtent=function(_){return arguments.length?(postclip=_==null?(x0=y0=x1=y1=null,identity):clipRectangle(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reset()):x0==null?null:[[x0,y0],[x1,y1]]};projection.scale=function(_){return arguments.length?(k=+_,recenter()):k};projection.translate=function(_){return arguments.length?(x=+_[0],y=+_[1],recenter()):[x,y]};projection.center=function(_){return arguments.length?(lambda=_[0]%360*radians,phi=_[1]%360*radians,recenter()):[lambda*degrees,phi*degrees]};projection.rotate=function(_){return arguments.length?(deltaLambda=_[0]%360*radians,deltaPhi=_[1]%360*radians,deltaGamma=_.length>2?_[2]%360*radians:0,recenter()):[deltaLambda*degrees,deltaPhi*degrees,deltaGamma*degrees]};projection.angle=function(_){return arguments.length?(alpha=_%360*radians,recenter()):alpha*degrees};projection.reflectX=function(_){return arguments.length?(sx=_?-1:1,recenter()):sx<0};projection.reflectY=function(_){return arguments.length?(sy=_?-1:1,recenter()):sy<0};projection.precision=function(_){return arguments.length?(projectResample=resample(projectTransform,delta2=_*_),reset()):sqrt$1(delta2)};projection.fitExtent=function(extent,object){return fitExtent(projection,extent,object)};projection.fitSize=function(size,object){return fitSize(projection,size,object)};projection.fitWidth=function(width,object){return fitWidth(projection,width,object)};projection.fitHeight=function(height,object){return fitHeight(projection,height,object)};function recenter(){var center=scaleTranslateRotate(k,0,0,sx,sy,alpha).apply(null,project(lambda,phi)),transform=scaleTranslateRotate(k,x-center[0],y-center[1],sx,sy,alpha);rotate=rotateRadians(deltaLambda,deltaPhi,deltaGamma);projectTransform=compose(project,transform);projectRotateTransform=compose(rotate,projectTransform);projectResample=resample(projectTransform,delta2);return reset()}function reset(){cache=cacheStream=null;return projection}return function(){project=projectAt.apply(this,arguments);projection.invert=project.invert&&invert;return recenter()}}function conicProjection(projectAt){var phi0=0,phi1=pi$1/3,m=projectionMutator(projectAt),p=m(phi0,phi1);p.parallels=function(_){return arguments.length?m(phi0=_[0]*radians,phi1=_[1]*radians):[phi0*degrees,phi1*degrees]};return p}function cylindricalEqualAreaRaw(phi0){var cosPhi0=cos$1(phi0);function forward(lambda,phi){return[lambda*cosPhi0,sin$1(phi)/cosPhi0]}forward.invert=function(x,y){return[x/cosPhi0,asin$1(y*cosPhi0)]};return forward}function conicEqualAreaRaw(y0,y1){var sy0=sin$1(y0),n=(sy0+sin$1(y1))/2;if(abs$1(n)<epsilon$3)return cylindricalEqualAreaRaw(y0);var c=1+sy0*(2*n-sy0),r0=sqrt$1(c)/n;function project(x,y){var r=sqrt$1(c-2*n*sin$1(y))/n;return[r*sin$1(x*=n),r0-r*cos$1(x)]}project.invert=function(x,y){var r0y=r0-y,l=atan2(x,abs$1(r0y))*sign(r0y);if(r0y*n<0)l-=pi$1*sign(x)*sign(r0y);return[l/n,asin$1((c-(x*x+r0y*r0y)*n*n)/(2*n))]};return project}function geoConicEqualArea(){return conicProjection(conicEqualAreaRaw).scale(155.424).center([0,33.6442])}function geoAlbers(){return geoConicEqualArea().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function multiplex(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n)streams[i].point(x,y)},sphere:function(){var i=-1;while(++i<n)streams[i].sphere()},lineStart:function(){var i=-1;while(++i<n)streams[i].lineStart()},lineEnd:function(){var i=-1;while(++i<n)streams[i].lineEnd()},polygonStart:function(){var i=-1;while(++i<n)streams[i].polygonStart()},polygonEnd:function(){var i=-1;while(++i<n)streams[i].polygonEnd()}}}function geoAlbersUsa(){var cache,cacheStream,lower48=geoAlbers(),lower48Point,alaska=geoConicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),alaskaPoint,hawaii=geoConicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),hawaiiPoint,point,pointStream={point:function(x,y){point=[x,y]}};function albersUsa(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(lower48Point.point(x,y),point)||(alaskaPoint.point(x,y),point)||(hawaiiPoint.point(x,y),point)}albersUsa.invert=function(coordinates){var k=lower48.scale(),t=lower48.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=.12&&y<.234&&x>=-.425&&x<-.214?alaska:y>=.166&&y<.234&&x>=-.214&&x<-.115?hawaii:lower48).invert(coordinates)};albersUsa.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex([lower48.stream(cacheStream=stream),alaska.stream(stream),hawaii.stream(stream)])};albersUsa.precision=function(_){if(!arguments.length)return lower48.precision();lower48.precision(_),alaska.precision(_),hawaii.precision(_);return reset()};albersUsa.scale=function(_){if(!arguments.length)return lower48.scale();lower48.scale(_),alaska.scale(_*.35),hawaii.scale(_);return albersUsa.translate(lower48.translate())};albersUsa.translate=function(_){if(!arguments.length)return lower48.translate();var k=lower48.scale(),x=+_[0],y=+_[1];lower48Point=lower48.translate(_).clipExtent([[x-.455*k,y-.238*k],[x+.455*k,y+.238*k]]).stream(pointStream);alaskaPoint=alaska.translate([x-.307*k,y+.201*k]).clipExtent([[x-.425*k+epsilon$3,y+.12*k+epsilon$3],[x-.214*k-epsilon$3,y+.234*k-epsilon$3]]).stream(pointStream);hawaiiPoint=hawaii.translate([x-.205*k,y+.212*k]).clipExtent([[x-.214*k+epsilon$3,y+.166*k+epsilon$3],[x-.115*k-epsilon$3,y+.234*k-epsilon$3]]).stream(pointStream);return reset()};albersUsa.fitExtent=function(extent,object){return fitExtent(albersUsa,extent,object)};albersUsa.fitSize=function(size,object){return fitSize(albersUsa,size,object)};albersUsa.fitWidth=function(width,object){return fitWidth(albersUsa,width,object)};albersUsa.fitHeight=function(height,object){return fitHeight(albersUsa,height,object)};function reset(){cache=cacheStream=null;return albersUsa}return albersUsa.scale(1070)}function azimuthalRaw(scale){return function(x,y){var cx=cos$1(x),cy=cos$1(y),k=scale(cx*cy);if(k===Infinity)return[2,0];return[k*cy*sin$1(x),k*sin$1(y)]}}function azimuthalInvert(angle){return function(x,y){var z=sqrt$1(x
6*x+y*y),c=angle(z),sc=sin$1(c),cc=cos$1(c);return[atan2(x*sc,z*cc),asin$1(z&&y*sc/z)]}}var azimuthalEqualAreaRaw=azimuthalRaw((function(cxcy){return sqrt$1(2/(1+cxcy))}));azimuthalEqualAreaRaw.invert=azimuthalInvert((function(z){return 2*asin$1(z/2)}));function geoAzimuthalEqualArea(){return projection$1(azimuthalEqualAreaRaw).scale(124.75).clipAngle(180-.001)}var azimuthalEquidistantRaw=azimuthalRaw((function(c){return(c=acos(c))&&c/sin$1(c)}));azimuthalEquidistantRaw.invert=azimuthalInvert((function(z){return z}));function geoAzimuthalEquidistant(){return projection$1(azimuthalEquidistantRaw).scale(79.4188).clipAngle(180-.001)}function mercatorRaw(lambda,phi){return[lambda,log$1(tan((halfPi$1+phi)/2))]}mercatorRaw.invert=function(x,y){return[x,2*atan(exp(y))-halfPi$1]};function geoMercator(){return mercatorProjection(mercatorRaw).scale(961/tau$1)}function mercatorProjection(project){var m=projection$1(project),center=m.center,scale=m.scale,translate=m.translate,clipExtent=m.clipExtent,x0=null,y0,x1,y1;m.scale=function(_){return arguments.length?(scale(_),reclip()):scale()};m.translate=function(_){return arguments.length?(translate(_),reclip()):translate()};m.center=function(_){return arguments.length?(center(_),reclip()):center()};m.clipExtent=function(_){return arguments.length?(_==null?x0=y0=x1=y1=null:(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reclip()):x0==null?null:[[x0,y0],[x1,y1]]};function reclip(){var k=pi$1*scale(),t=m(rotation(m.rotate()).invert([0,0]));return clipExtent(x0==null?[[t[0]-k,t[1]-k],[t[0]+k,t[1]+k]]:project===mercatorRaw?[[Math.max(t[0]-k,x0),y0],[Math.min(t[0]+k,x1),y1]]:[[x0,Math.max(t[1]-k,y0)],[x1,Math.min(t[1]+k,y1)]])}return reclip()}function tany(y){return tan((halfPi$1+y)/2)}function conicConformalRaw(y0,y1){var cy0=cos$1(y0),n=y0===y1?sin$1(y0):log$1(cy0/cos$1(y1))/log$1(tany(y1)/tany(y0)),f=cy0*pow$1(tany(y0),n)/n;if(!n)return mercatorRaw;function project(x,y){if(f>0){if(y<-halfPi$1+epsilon$3)y=-halfPi$1+epsilon$3}else{if(y>halfPi$1-epsilon$3)y=halfPi$1-epsilon$3}var r=f/pow$1(tany(y),n);return[r*sin$1(n*x),f-r*cos$1(n*x)]}project.invert=function(x,y){var fy=f-y,r=sign(n)*sqrt$1(x*x+fy*fy),l=atan2(x,abs$1(fy))*sign(fy);if(fy*n<0)l-=pi$1*sign(x)*sign(fy);return[l/n,2*atan(pow$1(f/r,1/n))-halfPi$1]};return project}function geoConicConformal(){return conicProjection(conicConformalRaw).scale(109.5).parallels([30,30])}function equirectangularRaw(lambda,phi){return[lambda,phi]}equirectangularRaw.invert=equirectangularRaw;function geoEquirectangular(){return projection$1(equirectangularRaw).scale(152.63)}function conicEquidistantRaw(y0,y1){var cy0=cos$1(y0),n=y0===y1?sin$1(y0):(cy0-cos$1(y1))/(y1-y0),g=cy0/n+y0;
6if(abs$1(n)<epsilon$3)return equirectangularRaw;function project(x,y){var gy=g-y,nx=n*x;return[gy*sin$1(nx),g-gy*cos$1(nx)]}project.invert=function(x,y){var gy=g-y,l=atan2(x,abs$1(gy))*sign(gy);if(gy*n<0)l-=pi$1*sign(x)*sign(gy);return[l/n,g-sign(n)*sqrt$1(x*x+gy*gy)]};return project}function geoConicEquidistant(){return conicProjection(conicEquidistantRaw).scale(131.154).center([0,13.9389])}var A1=1.340264,A2=-.081106,A3=893e-6,A4=.003796,M=sqrt$1(3)/2,iterations=12;function equalEarthRaw(lambda,phi){var l=asin$1(M*sin$1(phi)),l2=l*l,l6=l2*l2*l2;return[lambda*cos$1(l)/(M*(A1+3*A2*l2+l6*(7*A3+9*A4*l2))),l*(A1+A2*l2+l6*(A3+A4*l2))]}equalEarthRaw.invert=function(x,y){var l=y,l2=l*l,l6=l2*l2*l2;for(var i=0,delta,fy,fpy;i<iterations;++i){fy=l*(A1+A2*l2+l6*(A3+A4*l2))-y;fpy=A1+3*A2*l2+l6*(7*A3+9*A4*l2);l-=delta=fy/fpy,l2=l*l,l6=l2*l2*l2;if(abs$1(delta)<epsilon2)break}return[M*x*(A1+3*A2*l2+l6*(7*A3+9*A4*l2))/cos$1(l),asin$1(sin$1(l)/M)]};function geoEqualEarth(){return projection$1(equalEarthRaw).scale(177.158)}function gnomonicRaw(x,y){var cy=cos$1(y),k=cos$1(x)*cy;return[cy*sin$1(x)/k,sin$1(y)/k]}gnomonicRaw.invert=azimuthalInvert(atan);function geoGnomonic(){return projection$1(gnomonicRaw).scale(144.049).clipAngle(60)}function geoIdentity(){var k=1,tx=0,ty=0,sx=1,sy=1,alpha=0,ca,sa,x0=null,y0,x1,y1,kx=1,ky=1,transform=transformer({point:function(x,y){var p=projection([x,y]);this.stream.point(p[0],p[1])}}),postclip=identity,cache,cacheStream;function reset(){kx=k*sx;ky=k*sy;cache=cacheStream=null;return projection}function projection(p){var x=p[0]*kx,y=p[1]*ky;if(alpha){var t=y*ca-x*sa;x=x*ca+y*sa;y=t}return[x+tx,y+ty]}projection.invert=function(p){var x=p[0]-tx,y=p[1]-ty;if(alpha){var t=y*ca+x*sa;x=x*ca-y*sa;y=t}return[x/kx,y/ky]};projection.stream=function(stream){return cache&&cacheStream===stream?cache:cache=transform(postclip(cacheStream=stream))};projection.postclip=function(_){return arguments.length?(postclip=_,x0=y0=x1=y1=null,reset()):postclip};projection.clipExtent=function(_){return arguments.length?(postclip=_==null?(x0=y0=x1=y1=null,identity):clipRectangle(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reset()):x0==null?null:[[x0,y0],[x1,y1]]};projection.scale=function(_){return arguments.length?(k=+_,reset()):k};projection.translate=function(_){return arguments.length?(tx=+_[0],ty=+_[1],reset()):[tx,ty]};projection.angle=function(_){return arguments.length?(alpha=_%360*radians,sa=sin$1(alpha),ca=cos$1(alpha),reset()):alpha*degrees};projection.reflectX=function(_){return arguments.length?(sx=_?-1:1,reset()):sx<0};projection.reflectY=function(_){return arguments.length?(sy=_?-1:1,reset()):sy<0};projection.fitExtent=function(extent,object){return fitExtent(projection,extent,object)};projection.fitSize=function(size,object){return fitSize(projection,size,object)};projection.fitWidth=function(width,object){return fitWidth(projection,width,object)};projection.fitHeight=function(height,object){return fitHeight(projection,height,object)};return projection}function naturalEarth1Raw(lambda,phi){var phi2=phi*phi,phi4=phi2*phi2;return[lambda*(.8707-.131979*phi2+phi4*(-.013791+phi4*(.003971*phi2-.001529*phi4))),phi*(1.007226+phi2*(.015085+phi4*(-.044475+.028874*phi2-.005916*phi4)))]}naturalEarth1Raw.invert=function(x,y){var phi=y,i=25,delta;do{var phi2=phi*phi,phi4=phi2*phi2;phi-=delta=(phi*(1.007226+phi2*(.015085+phi4*(-.044475+.028874*phi2-.005916*phi4)))-y)/(1.007226+phi2*(.015085*3+phi4*(-.044475*7+.028874*9*phi2-.005916*11*phi4)))}while(abs$1(delta)>epsilon$3&&--i>0);return[x/(.8707+(phi2=phi*phi)*(-.131979+phi2*(-.013791+phi2*phi2*phi2*(.003971-.001529*phi2)))),phi]};function geoNaturalEarth1(){return projection$1(naturalEarth1Raw).scale(175.295)}function orthographicRaw(x,y){return[cos$1(y)*sin$1(x),sin$1(y)]}orthographicRaw.invert=azimuthalInvert(asin$1);function geoOrthographic(){return projection$1(orthographicRaw).scale(249.5).clipAngle(90+epsilon$3)}function stereographicRaw(x,y){var cy=cos$1(y),k=1+cos$1(x)*cy;return[cy*sin$1(x)/k,sin$1(y)/k]}stereographicRaw.invert=azimuthalInvert((function(z){return 2*atan(z)}));function geoStereographic(){return projection$1(stereographicRaw).scale(250).clipAngle(142)}function transverseMercatorRaw(lambda,phi){return[log$1(tan((halfPi$1+phi)/2)),-lambda]}transverseMercatorRaw.invert=function(x,y){return[-y,2*atan(exp(x))-halfPi$1]};function geoTransverseMercator(){var m=mercatorProjection(transverseMercatorRaw),center=m.center,rotate=m.rotate;m.center=function(_){return arguments.length?center([-_[1],_[0]]):(_=center(),[_[1],-_[0]])};m.rotate=function(_){return arguments.length?rotate([_[0],_[1],_.length>2?_[2]+90:90]):(_=rotate(),[_[0],_[1],_[2]-90])};return rotate([0,0,90]).scale(159.155)}var abs=Math.abs;var cos=Math.cos;var sin=Math.sin;var epsilon$2=1e-6;var pi=Math.PI;var halfPi=pi/2;var sqrt2=sqrt(2);function asin(x){return x>1?halfPi:x<-1?-halfPi:Math.asin(x)}function sqrt(x){return x>0?Math.sqrt(x):0}function mollweideBromleyTheta(cp,phi){var cpsinPhi=cp*sin(phi),i=30,delta;do{phi-=delta=(phi+sin(phi)-cpsinPhi)/(1+cos(phi))}while(abs(delta)>epsilon$2&&--i>0);return phi/2}function mollweideBromleyRaw(cx,cy,cp){function forward(lambda,phi){return[cx*lambda*cos(phi=mollweideBromleyTheta(cp,phi)),cy*sin(phi)]}forward.invert=function(x,y){return y=asin(y/cy),[x/(cx*cos(y)),asin((2*y+sin(2*y))/cp)]};return forward}var mollweideRaw=mollweideBromleyRaw(sqrt2/halfPi,sqrt2,pi);function geoMollweide(){return projection$1(mollweideRaw).scale(169.529)}const defaultPath=geoPath();const projectionProperties=["clipAngle","clipExtent","scale","translate","center","rotate","parallels","precision","reflectX","reflectY","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","t
6ilt"];function create$1(type,constructor){return function projection(){const p=constructor();p.type=type;p.path=geoPath().projection(p);p.copy=p.copy||function(){const c=projection();projectionProperties.forEach(prop=>{if(p[prop])c[prop](p[prop]())});c.path.pointRadius(p.path.pointRadius());return c};return registerScale(p)}}function projection(type,proj){if(!type||typeof type!=="string"){throw new Error("Projection type must be a name string.")}type=type.toLowerCase();if(arguments.length>1){projections[type]=create$1(type,proj);return this}else{return projections[type]||null}}function getProjectionPath(proj){return proj&&proj.path||defaultPath}const projections={albers:geoAlbers,albersusa:geoAlbersUsa,azimuthalequalarea:geoAzimuthalEqualArea,azimuthalequidistant:geoAzimuthalEquidistant,conicconformal:geoConicConformal,conicequalarea:geoConicEqualArea,conicequidistant:geoConicEquidistant,equalEarth:geoEqualEarth,equirectangular:geoEquirectangular,gnomonic:geoGnomonic,identity:geoIdentity,mercator:geoMercator,mollweide:geoMollweide,naturalEarth1:geoNaturalEarth1,orthographic:geoOrthographic,stereographic:geoStereographic,transversemercator:geoTransverseMercator};for(const key in projections){projection(key,projections[key])}function noop$1(){}const cases=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function contours(){var dx=1,dy=1,smooth=smoothLinear;function contours(values,tz){return tz.map(value=>contour(values,value))}function contour(values,value){var polygons=[],holes=[];isorings(values,value,ring=>{smooth(ring,values,value);if(area(ring)>0)polygons.push([ring]);else holes.push(ring)});holes.forEach(hole=>{for(var i=0,n=polygons.length,polygon;i<n;++i){if(contains((polygon=polygons[i])[0],hole)!==-1){polygon.push(hole);return}}});return{type:"MultiPolygon",value:value,coordinates:polygons}}function isorings(values,value,callback){var fragmentByStart=[],fragmentByEnd=[],x,y,t0,t1,t2,t3;x=y=-1;t1=values[0]>=value;cases[t1<<1].forEach(stitch);while(++x<dx-1){t0=t1,t1=values[x+1]>=value;cases[t0|t1<<1].forEach(stitch)}cases[t1<<0].forEach(stitch);while(++y<dy-1){x=-1;t1=values[y*dx+dx]>=value;t2=values[y*dx]>=value;cases[t1<<1|t2<<2].forEach(stitch);while(++x<dx-1){t0=t1,t1=values[y*dx+dx+x+1]>=value;t3=t2,t2=values[y*dx+x+1]>=value;cases[t0|t1<<1|t2<<2|t3<<3].forEach(stitch)}cases[t1|t2<<3].forEach(stitch)}x=-1;t2=values[y*dx]>=value;cases[t2<<2].forEach(stitch);while(++x<dx-1){t3=t2,t2=values[y*dx+x+1]>=value;cases[t2<<2|t3<<3].forEach(stitch)}cases[t2<<3].forEach(stitch);function stitch(line){var start=[line[0][0]+x,line[0][1]+y],end=[line[1][0]+x,line[1][1]+y],startIndex=index(start),endIndex=index(end),f,g;if(f=fragmentByEnd[startIndex]){if(g=fragmentByStart[endIndex]){delete fragmentByEnd[f.end];delete fragmentByStart[g.start];if(f===g){f.ring.push(end);callback(f.ring)}else{fragmentByStart[f.start]=fragmentByEnd[g.end]={start:f.start,end:g.end,ring:f.ring.concat(g.ring)}}}else{delete fragmentByEnd[f.end];f.ring.push(end);fragmentByEnd[f.end=endIndex]=f}}else if(f=fragmentByStart[endIndex]){if(g=fragmentByEnd[startIndex]){delete fragmentByStart[f.start];delete fragmentByEnd[g.end];if(f===g){f.ring.push(end);callback(f.ring)}else{fragmentByStart[g.start]=fragmentByEnd[f.end]={start:g.start,end:f.end,ring:g.ring.concat(f.ring)}}}else{delete fragmentByStart[f.start];f.ring.unshift(start);fragmentByStart[f.start=startIndex]=f}}else{fragmentByStart[startIndex]=fragmentByEnd[endIndex]={start:startIndex,end:endIndex,ring:[start,end]}}}}function index(point){return point[0]*2+point[1]*(dx+1)*4}function smoothLinear(ring,values,value){ring.forEach(point=>{var x=point[0],y=point[1],xt=x|0,yt=y|0,v0,v1=values[yt*dx+xt];if(x>0&&x<dx&&xt===x){v0=values[yt*dx+xt-1];point[0]=x+(value-v0)/(v1-v0)-.5}if(y>0&&y<dy&&yt===y){v0=values[(yt-1)*dx+xt];point[1]=y+(value-v0)/(v1-v0)-.5}})}contours.contour=contour;contours.size=function(_){if(!arguments.length)return[dx,dy];var _0=Math.floor(_[0]),_1=Math.floor(_[1]);if(!(_0>=0&&_1>=0))error("invalid size");return dx=_0,dy=_1,contours};contours.smooth=function(_){return arguments.length?(smooth=_?smoothLinear:noop$1,contours):smooth===smoothLinear};return contours}function area(ring){var i=0,n=ring.length,area=ring[n-1][1]*ring[0][0]-ring[n-1][0]*ring[0][1];while(++i<n)area+=ring[i-1][1]*ring[i][0]-ring[i-1][0]*ring[i][1];return area}function contains(ring,hole){var i=-1,n=hole.length,c;while(++i<n)if(c=ringContains(ring,hole[i]))return c;return 0}function ringContains(ring,point){var x=point[0],y=point[1],contains=-1;for(var i=0,n=ring.length,j=n-1;i<n;j=i++){var pi=ring[i],xi=pi[0],yi=pi[1],pj=ring[j],xj=pj[0],yj=pj[1];if(segmentContains(pi,pj,point))return 0;if(yi>y!==yj>y&&x<(xj-xi)*(y-yi)/(yj-yi)+xi)contains=-contains}return contains}function segmentContains(a,b,c){var i;return collinear$1(a,b,c)&&within(a[i=+(a[0]===b[0])],c[i],b[i])}function collinear$1(a,b,c){return(b[0]-a[0])*(c[1]-a[1])===(c[0]-a[0])*(b[1]-a[1])}function within(p,q,r){return p<=q&&q<=r||r<=q&&q<=p}function quantize(k,nice,zero){return function(values){var ex=extent
6(values),start=zero?Math.min(ex[0],0):ex[0],stop=ex[1],span=stop-start,step=nice?tickStep(start,stop,k):span/(k+1);return range$3(start+step,stop,step)}}function Isocontour(params){Transform.call(this,null,params)}Isocontour.Definition={type:"Isocontour",metadata:{generates:true},params:[{name:"field",type:"field"},{name:"thresholds",type:"number",array:true},{name:"levels",type:"number"},{name:"nice",type:"boolean",default:false},{name:"resolve",type:"enum",values:["shared","independent"],default:"independent"},{name:"zero",type:"boolean",default:true},{name:"smooth",type:"boolean",default:true},{name:"scale",type:"number",expr:true},{name:"translate",type:"number",array:true,expr:true},{name:"as",type:"string",null:true,default:"contour"}]};inherits(Isocontour,Transform,{transform(_,pulse){if(this.value&&!pulse.changed()&&!_.modified()){return pulse.StopPropagation}var out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS),source=pulse.materialize(pulse.SOURCE).source,field=_.field||identity$6,contour=contours().smooth(_.smooth!==false),tz=_.thresholds||levels(source,field,_),as=_.as===null?null:_.as||"contour",values=[];source.forEach(t=>{const grid=field(t);const paths=contour.size([grid.width,grid.height])(grid.values,isArray(tz)?tz:tz(grid.values));transformPaths(paths,grid,t,_);paths.forEach(p=>{values.push(rederive(t,ingest$1(as!=null?{[as]:p}:p)))})});if(this.value)out.rem=this.value;this.value=out.source=out.add=values;return out}});function levels(values,f,_){const q=quantize(_.levels||10,_.nice,_.zero!==false);return _.resolve!=="shared"?q:q(values.map(t=>max$2(f(t).values)))}function transformPaths(paths,grid,datum,_){let s=_.scale||grid.scale,t=_.translate||grid.translate;if(isFunction(s))s=s(datum,_);if(isFunction(t))t=t(datum,_);if((s===1||s==null)&&!t)return;const sx=(isNumber$1(s)?s:s[0])||1,sy=(isNumber$1(s)?s:s[1])||1,tx=t&&t[0]||0,ty=t&&t[1]||0;paths.forEach(transform$1(grid,sx,sy,tx,ty))}function transform$1(grid,sx,sy,tx,ty){const x1=grid.x1||0,y1=grid.y1||0,flip=sx*sy<0;function transformPolygon(coordinates){coordinates.forEach(transformRing)}function transformRing(coordinates){if(flip)coordinates.reverse();coordinates.forEach(transformPoint)}function transformPoint(coordinates){coordinates[0]=(coordinates[0]-x1)*sx+tx;coordinates[1]=(coordinates[1]-y1)*sy+ty}return function(geometry){geometry.coordinates.forEach(transformPolygon);return geometry}}function radius(bw,data,f){const v=bw>=0?bw:estimateBandwidth(data,f);return Math.round((Math.sqrt(4*v*v+1)-1)/2)}function number$2(_){return isFunction(_)?_:constant$5(+_)}function density2D(){var x=d=>d[0],y=d=>d[1],weight=one$2,bandwidth=[-1,-1],dx=960,dy=500,k=2;function density(data,counts){const rx=radius(bandwidth[0],data,x)>>k,ry=radius(bandwidth[1],data,y)>>k,ox=rx?rx+2:0,oy=ry?ry+2:0,n=2*ox+(dx>>k),m=2*oy+(dy>>k),values0=new Float32Array(n*m),values1=new Float32Array(n*m);let values=values0;data.forEach(d=>{const xi=ox+(+x(d)>>k),yi=oy+(+y(d)>>k);if(xi>=0&&xi<n&&yi>=0&&yi<m){values0[xi+yi*n]+=+weight(d)}});if(rx>0&&ry>0){blurX(n,m,values0,values1,rx);blurY(n,m,values1,values0,ry);blurX(n,m,values0,values1,rx);blurY(n,m,values1,values0,ry);blurX(n,m,values0,values1,rx);blurY(n,m,values1,values0,ry)}else if(rx>0){blurX(n,m,values0,values1,rx);blurX(n,m,values1,values0,rx);blurX(n,m,values0,values1,rx);values=values1}else if(ry>0){blurY(n,m,values0,values1,ry);blurY(n,m,values1,values0,ry);blurY(n,m,values0,values1,ry);values=values1}const s=counts?Math.pow(2,-2*k):1/sum$1(values);for(let i=0,sz=n*m;i<sz;++i)values[i]*=s;return{values:values,scale:1<<k,width:n,height:m,x1:ox,y1:oy,x2:ox+(dx>>k),y2:oy+(dy>>k)}}density.x=function(_){return arguments.length?(x=number$2(_),density):x};density.y=function(_){return arguments.length?(y=number$2(_),density):y};density.weight=function(_){return arguments.length?(weight=number$2(_),density):weight};density.size=function(_){if(!arguments.length)return[dx,dy];var _0=+_[0],_1=+_[1];if(!(_0>=0&&_1>=0))error("invalid size");return dx=_0,dy=_1,density};density.cellSize=function(_){if(!arguments.length)return 1<<k;if(!((_=+_)>=1))error("invalid cell size");k=Math.floor(Math.log(_)/Math.LN2);return density};density.bandwidth=function(_){if(!arguments.length)return bandwidth;_=array$5(_);if(_.length===1)_=[+_[0],+_[0]];if(_.length!==2)error("invalid bandwidth");return bandwidth=_,density};return density}function blurX(n,m,source,target,r){const w=(r<<1)+1;for(let j=0;j<m;++j){for(let i=0,sr=0;i<n+r;++i){if(i<n){sr+=source[i+j*n]}if(i>=r){if(i>=w){sr-=source[i-w+j*n]}target[i-r+j*n]=sr/Math.min(i+1,n-1+w-i,w)}}}}function blurY(n,m,source,target,r){const w=(r<<1)+1;for(let i=0;i<n;++i){for(let j=0,sr=0;j<m+r;++j){if(j<m){sr+=source[i+j*n]}if(j>=r){if(j>=w){sr-=source[i+(j-w)*n]}target[i+(j-r)*n]=sr/Math.min(j+1,m-1+w-j,w)}}}}function KDE2D(params){Transform.call(this,null,params)}KDE2D.Definition={type:"KDE2D",metadata:{generates:true},params:[{name:"size",type:"number",array:true,length:2,required:true},{name:"x",type:"field",required:true},{name:"y",type:"field",required:true},{name:"weight",type:"field"},{name:"groupby",type:"field",array:true},{name:"cellSize",type:"number"},{name:"bandwidth",type:"number",array:true,length:2},{name:"counts",type:"boolean",default:false},{name:"as",type:"string",default:"grid"}]};const PARAMS=["x","y","weight","size","cellSize","bandwidth"];function params(obj,_){PARAMS.forEach(param=>_[param]!=null?obj[param](_[param]):0);return obj}inherits(KDE2D,Transform,{transform(_,pulse){if(this.value&&!pulse.changed()&&!_.modified())return pulse.StopPropagation;var out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS),source=pulse.materialize(pulse.SOURCE).source,groups=partition$2(source,_.groupby),names=(_.groupby||[]).map(accessorName),kde=params(density2D(),_),as=_.as||"grid",values=[];function set(t,vals){for(let i=0;i<names.length;++i)t[names[i]]=vals[i];return t}values=groups.map(g=>ingest$1(set({[as]:kde(g,_.counts)},g.dims)));if(this.value)out.rem=this.value;
6this.value=out.source=out.add=values;return out}});function partition$2(data,groupby){var groups=[],get=f=>f(t),map,i,n,t,k,g;if(groupby==null){groups.push(data)}else{for(map={},i=0,n=data.length;i<n;++i){t=data[i];k=groupby.map(get);g=map[k];if(!g){map[k]=g=[];g.dims=k;groups.push(g)}g.push(t)}}return groups}function Contour(params){Transform.call(this,null,params)}Contour.Definition={type:"Contour",metadata:{generates:true},params:[{name:"size",type:"number",array:true,length:2,required:true},{name:"values",type:"number",array:true},{name:"x",type:"field"},{name:"y",type:"field"},{name:"weight",type:"field"},{name:"cellSize",type:"number"},{name:"bandwidth",type:"number"},{name:"count",type:"number"},{name:"nice",type:"boolean",default:false},{name:"thresholds",type:"number",array:true},{name:"smooth",type:"boolean",default:true}]};inherits(Contour,Transform,{transform(_,pulse){if(this.value&&!pulse.changed()&&!_.modified()){return pulse.StopPropagation}var out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS),contour=contours().smooth(_.smooth!==false),values=_.values,thresh=_.thresholds||quantize(_.count||10,_.nice,!!values),size=_.size,grid,post;if(!values){values=pulse.materialize(pulse.SOURCE).source;grid=params(density2D(),_)(values,true);post=transform$1(grid,grid.scale||1,grid.scale||1,0,0);size=[grid.width,grid.height];values=grid.values}thresh=isArray(thresh)?thresh:thresh(values);values=contour.size(size)(values,thresh);if(post)values.forEach(post);if(this.value)out.rem=this.value;this.value=out.source=out.add=(values||[]).map(ingest$1);return out}});const Feature="Feature";const FeatureCollection="FeatureCollection";const MultiPoint="MultiPoint";function GeoJSON(params){Transform.call(this,null,params)}GeoJSON.Definition={type:"GeoJSON",metadata:{},params:[{name:"fields",type:"field",array:true,length:2},{name:"geojson",type:"field"}]};inherits(GeoJSON,Transform,{transform(_,pulse){var features=this._features,points=this._points,fields=_.fields,lon=fields&&fields[0],lat=fields&&fields[1],geojson=_.geojson||!fields&&identity$6,flag=pulse.ADD,mod;mod=_.modified()||pulse.changed(pulse.REM)||pulse.modified(accessorFields(geojson))||lon&&pulse.modified(accessorFields(lon))||lat&&pulse.modified(accessorFields(lat));if(!this.value||mod){flag=pulse.SOURCE;this._features=features=[];this._points=points=[]}if(geojson){pulse.visit(flag,t=>features.push(geojson(t)))}if(lon&&lat){pulse.visit(flag,t=>{var x=lon(t),y=lat(t);if(x!=null&&y!=null&&(x=+x)===x&&(y=+y)===y){points.push([x,y])}});features=features.concat({type:Feature,geometry:{type:MultiPoint,coordinates:points}})}this.value={type:FeatureCollection,features:features}}});function GeoPath(params){Transform.call(this,null,params)}GeoPath.Definition={type:"GeoPath",metadata:{modifies:true},params:[{name:"projection",type:"projection"},{name:"field",type:"field"},{name:"pointRadius",type:"number",expr:true},{name:"as",type:"string",default:"path"}]};inherits(GeoPath,Transform,{transform(_,pulse){var out=pulse.fork(pulse.ALL),path=this.value,field=_.field||identity$6,as=_.as||"path",flag=out.SOURCE;if(!path||_.modified()){this.value=path=getProjectionPath(_.projection);out.materialize().reflow()}else{flag=field===identity$6||pulse.modified(field.fields)?out.ADD_MOD:out.ADD}const prev=initPath(path,_.pointRadius);out.visit(flag,t=>t[as]=path(field(t)));path.pointRadius(prev);return out.modifies(as)}});function initPath(path,pointRadius){const prev=path.pointRadius();path.context(null);if(pointRadius!=null){path.pointRadius(pointRadius)}return prev}function GeoPoint(params){Transform.call(this,null,params)}GeoPoint.Definition={type:"GeoPoint",metadata:{modifies:true},params:[{name:"projection",type:"projection",required:true},{name:"fields",type:"field",array:true,required:true,length:2},{name:"as",type:"string",array:true,length:2,default:["x","y"]}]};inherits(GeoPoint,Transform,{transform(_,pulse){var proj=_.projection,lon=_.fields[0],lat=_.fields[1],as=_.as||["x","y"],x=as[0],y=as[1],mod;function set(t){const xy=proj([lon(t),lat(t)]);if(xy){t[x]=xy[0];t[y]=xy[1]}else{t[x]=undefined;t[y]=undefined}}if(_.modified()){pulse=pulse.materialize().reflow(true).visit(pulse.SOURCE,set)}else{mod=pulse.modified(lon.fields)||pulse.modified(lat.fields);pulse.visit(mod?pulse.ADD_MOD:pulse.ADD,set)}return pulse.modifies(as)}});function GeoShape(params){Transform.call(this,null,params)}GeoShape.Definition={type:"GeoShape",metadata:{modifies:true,nomod:true},params:[{name:"projection",type:"projection"},{name:"field",type:"field",default:"datum"},{name:"pointRadius",type:"number",expr:true},{name:"as",type:"string",default:"shape"}]};inherits(GeoShape,Transform,{transform(_,pulse){var out=pulse.fork(pulse.ALL),shape=this.value,as=_.as||"shape",flag=out.ADD;if(!shape||_.modified()){this.value=shape=shapeGenerator(getProjectionPath(_.projection),_.field||field$1("datum"),_.pointRadius);out.materialize().reflow();flag=out.SOURCE}
6out.visit(flag,t=>t[as]=shape);return out.modifies(as)}});function shapeGenerator(path,field,pointRadius){const shape=pointRadius==null?_=>path(field(_)):_=>{var prev=path.pointRadius(),value=path.pointRadius(pointRadius)(field(_));path.pointRadius(prev);return value};shape.context=_=>{path.context(_);return shape};return shape}function Graticule(params){Transform.call(this,[],params);this.generator=graticule()}Graticule.Definition={type:"Graticule",metadata:{changes:true,generates:true},params:[{name:"extent",type:"array",array:true,length:2,content:{type:"number",array:true,length:2}},{name:"extentMajor",type:"array",array:true,length:2,content:{type:"number",array:true,length:2}},{name:"extentMinor",type:"array",array:true,length:2,content:{type:"number",array:true,length:2}},{name:"step",type:"number",array:true,length:2},{name:"stepMajor",type:"number",array:true,length:2,default:[90,360]},{name:"stepMinor",type:"number",array:true,length:2,default:[10,10]},{name:"precision",type:"number",default:2.5}]};inherits(Graticule,Transform,{transform(_,pulse){var src=this.value,gen=this.generator,t;if(!src.length||_.modified()){for(const prop in _){if(isFunction(gen[prop])){gen[prop](_[prop])}}}t=gen();if(src.length){pulse.mod.push(replace$1(src[0],t))}else{pulse.add.push(ingest$1(t))}src[0]=t;return pulse}});function Heatmap(params){Transform.call(this,null,params)}Heatmap.Definition={type:"heatmap",metadata:{modifies:true},params:[{name:"field",type:"field"},{name:"color",type:"string",expr:true},{name:"opacity",type:"number",expr:true},{name:"resolve",type:"enum",values:["shared","independent"],default:"independent"},{name:"as",type:"string",default:"image"}]};inherits(Heatmap,Transform,{transform(_,pulse){if(!pulse.changed()&&!_.modified()){return pulse.StopPropagation}var source=pulse.materialize(pulse.SOURCE).source,shared=_.resolve==="shared",field=_.field||identity$6,opacity=opacity_(_.opacity,_),color=color_(_.color,_),as=_.as||"image",obj={$x:0,$y:0,$value:0,$max:shared?max$2(source.map(t=>max$2(field(t).values))):0};source.forEach(t=>{const v=field(t);const o=extend$1({},t,obj);if(!shared)o.$max=max$2(v.values||[]);t[as]=toCanvas(v,o,color.dep?color:constant$5(color(o)),opacity.dep?opacity:constant$5(opacity(o)))});return pulse.reflow(true).modifies(as)}});function color_(color,_){let f;if(isFunction(color)){f=obj=>rgb$1(color(obj,_));f.dep=dependency(color)}else{f=constant$5(rgb$1(color||"#888"))}return f}function opacity_(opacity,_){let f;if(isFunction(opacity)){f=obj=>opacity(obj,_);f.dep=dependency(opacity)}else if(opacity){f=constant$5(opacity)}else{f=obj=>obj.$value/obj.$max||0;f.dep=true}return f}function dependency(f){if(!isFunction(f))return false;const set=toSet(accessorFields(f));return set.$x||set.$y||set.$value||set.$max}function toCanvas(grid,obj,color,opacity){const n=grid.width,m=grid.height,x1=grid.x1||0,y1=grid.y1||0,x2=grid.x2||n,y2=grid.y2||m,val=grid.values,value=val?i=>val[i]:zero$3,can=domCanvas(x2-x1,y2-y1),ctx=can.getContext("2d"),img=ctx.getImageData(0,0,x2-x1,y2-y1),pix=img.data;for(let j=y1,k=0;j<y2;++j){obj.$y=j-y1;for(let i=x1,r=j*n;i<x2;++i,k+=4){obj.$x=i-x1;obj.$value=value(i+r);const v=color(obj);pix[k+0]=v.r;pix[k+1]=v.g;pix[k+2]=v.b;pix[k+3]=~~(255*opacity(obj))}}ctx.putImageData(img,0,0);return can}function Projection$1(params){Transform.call(this,null,params);this.modified(true)}inherits(Projection$1,Transform,{transform(_,pulse){let proj=this.value;if(!proj||_.modified("type")){this.value=proj=create(_.type);projectionProperties.forEach(prop=>{if(_[prop]!=null)set$1(proj,prop,_[prop])})}else{projectionProperties.forEach(prop=>{if(_.modified(prop))set$1(proj,prop,_[prop])})}if(_.pointRadius!=null)proj.path.pointRadius(_.pointRadius);if(_.fit)fit(proj,_);return pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS)}});function fit(proj,_){const data=collectGeoJSON(_.fit);_.extent?proj.fitExtent(_.extent,data):_.size?proj.fitSize(_.size,data):0}function create(type){const constructor=projection((type||"mercator").toLowerCase());if(!constructor)error("Unrecognized projection type: "+type);return constructor()}function set$1(proj,key,value){if(isFunction(proj[key]))proj[key](value)}function collectGeoJSON(data){data=array$5(data);return data.length===1?data[0]:{type:FeatureCollection,features:data.reduce((a,f)=>a.concat(featurize(f)),[])}}function featurize(f){return f.type===FeatureCollection?f.features:array$5(f).filter(d=>d!=null).map(d=>d.type===Feature?d:{type:Feature,geometry:d})}var geo=Object.freeze({__proto__:null,contour:Contour,geojson:GeoJSON,geopath:GeoPath,geopoint:GeoPoint,geoshape:GeoShape,graticule:Graticule,heatmap:Heatmap,isocontour:Isocontour,kde2d:KDE2D,projection:Projection$1});function forceCenter(x,y){var nodes,strength=1;if(x==null)x=0;if(y==null)y=0;function force(){var i,n=nodes.length,node,sx=0,sy=0;for(i=0;i<n;++i){node=nodes[i],sx+=node.x,sy+=node.y}for(sx=(sx/n-x)*strength,sy=(sy/n-y)*strength,i=0;i<n;++i){node=nodes[i],node.x-=sx,node.y-=sy}}force.initialize=function(_){nodes=_};force.x=function(_){return arguments.length?(x=+_,force):x};force.y=function(_){return arguments.length?(y=+_,force):y};force.strength=function(_){return arguments.length?(strength=+_,force):strength};return force}function tree_add(d){const x=+this._x.call(null,d),y=+this._y.call(null,d);return add(this.cover(x,y),x,y,d)}function add(tree,x,y,d){if(isNaN(x)||isNaN(y))return tree;var parent,node=tree._root,leaf={data:d},x0=tree._x0,y0=tree._y0,x1=tree._x1,y1=tree._y1,xm,ym,xp,yp,right,bottom,i,j;if(!node)return tree._root=leaf,tree;while(node.length){if(right=x>=(xm=(x0+x1)/2))x0=xm;else x1=xm;if(bottom=y>=(ym=(y0+y1)/2))y0=ym;else y1=ym;if(parent=node,!(node=node[i=bottom<<1|right]))return parent[i]=leaf,tree}xp=+tree._x.call(null,node.data);yp=+tree._y.call(null,node.data);if(x===xp&&y===yp)return leaf.next=node,parent?parent[i]=leaf:tree._root=leaf,tree;do{parent=parent?parent[i]=new Array(4):tree._root=new Array(4);if(right=x>=(xm=(x0+x1)/2))x0=xm;else x1=xm;if(bottom=y>=(ym=(y0+y1)/2))y0=ym;else y1=ym}while((i=bottom<<1|right)===(j=(yp>=ym)<<1|xp>=xm));return parent[j]=node,parent[i]=leaf,tree}function addAll(data){var d,i,n=data.length,x,y,xz=new Array(n),yz=new Array(n),x0=Infinity,y0=Infinity,x1=-Infinity,y1=-Infinity;for(i=0;i<n;++i){if(isNaN(x=+this._x.call(null,d=data[i]))||isNaN(y=+this._y.call(null,d)))continue;xz[i]=x;yz[i]=y;if(x<x0)x0=x;if(x>x1)x1=x;if(y<y0)y0=y;if(y>y1)y1=y}if(x0>x1||y0>y1)return this;this.cover(x0,y0).cover(x1,y1);for(i=0;i<n;++i){add(this,xz[i],yz[i],data[i])}return this}
6function tree_cover(x,y){if(isNaN(x=+x)||isNaN(y=+y))return this;var x0=this._x0,y0=this._y0,x1=this._x1,y1=this._y1;if(isNaN(x0)){x1=(x0=Math.floor(x))+1;y1=(y0=Math.floor(y))+1}else{var z=x1-x0||1,node=this._root,parent,i;while(x0>x||x>=x1||y0>y||y>=y1){i=(y<y0)<<1|x<x0;parent=new Array(4),parent[i]=node,node=parent,z*=2;switch(i){case 0:x1=x0+z,y1=y0+z;break;case 1:x0=x1-z,y1=y0+z;break;case 2:x1=x0+z,y0=y1-z;break;case 3:x0=x1-z,y0=y1-z;break}}if(this._root&&this._root.length)this._root=node}this._x0=x0;this._y0=y0;this._x1=x1;this._y1=y1;return this}function tree_data(){var data=[];this.visit((function(node){if(!node.length)do{data.push(node.data)}while(node=node.next)}));return data}function tree_extent(_){return arguments.length?this.cover(+_[0][0],+_[0][1]).cover(+_[1][0],+_[1][1]):isNaN(this._x0)?undefined:[[this._x0,this._y0],[this._x1,this._y1]]}function Quad(node,x0,y0,x1,y1){this.node=node;this.x0=x0;this.y0=y0;this.x1=x1;this.y1=y1}function tree_find(x,y,radius){var data,x0=this._x0,y0=this._y0,x1,y1,x2,y2,x3=this._x1,y3=this._y1,quads=[],node=this._root,q,i;if(node)quads.push(new Quad(node,x0,y0,x3,y3));if(radius==null)radius=Infinity;else{x0=x-radius,y0=y-radius;x3=x+radius,y3=y+radius;radius*=radius}while(q=quads.pop()){if(!(node=q.node)||(x1=q.x0)>x3||(y1=q.y0)>y3||(x2=q.x1)<x0||(y2=q.y1)<y0)continue;if(node.length){var xm=(x1+x2)/2,ym=(y1+y2)/2;quads.push(new Quad(node[3],xm,ym,x2,y2),new Quad(node[2],x1,ym,xm,y2),new Quad(node[1],xm,y1,x2,ym),new Quad(node[0],x1,y1,xm,ym));if(i=(y>=ym)<<1|x>=xm){q=quads[quads.length-1];quads[quads.length-1]=quads[quads.length-1-i];quads[quads.length-1-i]=q}}else{var dx=x-+this._x.call(null,node.data),dy=y-+this._y.call(null,node.data),d2=dx*dx+dy*dy;if(d2<radius){var d=Math.sqrt(radius=d2);x0=x-d,y0=y-d;x3=x+d,y3=y+d;data=node.data}}}return data}function tree_remove(d){if(isNaN(x=+this._x.call(null,d))||isNaN(y=+this._y.call(null,d)))return this;var parent,node=this._root,retainer,previous,next,x0=this._x0,y0=this._y0,x1=this._x1,y1=this._y1,x,y,xm,ym,right,bottom,i,j;if(!node)return this;if(node.length)while(true){if(right=x>=(xm=(x0+x1)/2))x0=xm;else x1=xm;if(bottom=y>=(ym=(y0+y1)/2))y0=ym;else y1=ym;if(!(parent=node,node=node[i=bottom<<1|right]))return this;if(!node.length)break;if(parent[i+1&3]||parent[i+2&3]||parent[i+3&3])retainer=parent,j=i}while(node.data!==d)if(!(previous=node,node=node.next))return this;if(next=node.next)delete node.next;if(previous)return next?previous.next=next:delete previous.next,this;if(!parent)return this._root=next,this;next?parent[i]=next:delete parent[i];if((node=parent[0]||parent[1]||parent[2]||parent[3])&&node===(parent[3]||parent[2]||parent[1]||parent[0])&&!node.length){if(retainer)retainer[j]=node;else this._root=node}return this}function removeAll(data){for(var i=0,n=data.length;i<n;++i)this.remove(data[i]);return this}function tree_root(){return this._root}function tree_size(){var size=0;this.visit((function(node){if(!node.length)do{++size}while(node=node.next)}));return size}function tree_visit(callback){var quads=[],q,node=this._root,child,x0,y0,x1,y1;if(node)quads.push(new Quad(node,this._x0,this._y0,this._x1,this._y1));while(q=quads.pop()){if(!callback(node=q.node,x0=q.x0,y0=q.y0,x1=q.x1,y1=q.y1)&&node.length){var xm=(x0+x1)/2,ym=(y0+y1)/2;if(child=node[3])quads.push(new Quad(child,xm,ym,x1,y1));if(child=node[2])quads.push(new Quad(child,x0,ym,xm,y1));if(child=node[1])quads.push(new Quad(child,xm,y0,x1,ym));if(child=node[0])quads.push(new Quad(child,x0,y0,xm,ym))}}return this}function tree_visitAfter(callback){var quads=[],next=[],q;if(this._root)quads.push(new Quad(this._root,this._x0,this._y0,this._x1,this._y1));while(q=quads.pop()){var node=q.node;if(node.length){var child,x0=q.x0,y0=q.y0,x1=q.x1,y1=q.y1,xm=(x0+x1)/2,ym=(y0+y1)/2;if(child=node[0])quads.push(new Quad(child,x0,y0,xm,ym));if(child=node[1])quads.push(new Quad(child,xm,y0,x1,ym));if(child=node[2])quads.push(new Quad(child,x0,ym,xm,y1));if(child=node[3])quads.push(new Quad(child,xm,ym,x1,y1))}next.push(q)}while(q=next.pop()){callback(q.node,q.x0,q.y0,q.x1,q.y1)}return this}function defaultX(d){return d[0]}function tree_x(_){return arguments.length?(this._x=_,this):this._x}function defaultY(d){return d[1]}function tree_y(_){return arguments.length?(this._y=_,this):this._y}function quadtree(nodes,x,y){var tree=new Quadtree(x==null?defaultX:x,y==null?defaultY:y,NaN,NaN,NaN,NaN);return nodes==null?tree:tree.addAll(nodes)}function Quadtree(x,y,x0,y0,x1,y1){this._x=x;this._y=y;this._x0=x0;this._y0=y0;this._x1=x1;this._y1=y1;this._root=undefined}function leaf_copy(leaf){var copy={data:leaf.data},next=copy;while(leaf=leaf.next)next=next.next={data:leaf.data};return copy}var treeProto=quadtree.prototype=Quadtree.prototype;treeProto.copy=function(){var copy=new Quadtree(this._x,this._y,this._x0,this._y0,this._x1,this._y1),node=this._root,nodes,child;if(!node)return copy;if(!node.length)return copy._root=leaf_copy(node),copy;nodes=[{source:node,target:copy._root=new Array(4)}];while(node=nodes.pop()){for(var i=0;i<4;
6++i){if(child=node.source[i]){if(child.length)nodes.push({source:child,target:node.target[i]=new Array(4)});else node.target[i]=leaf_copy(child)}}}return copy};treeProto.add=tree_add;treeProto.addAll=addAll;treeProto.cover=tree_cover;treeProto.data=tree_data;treeProto.extent=tree_extent;treeProto.find=tree_find;treeProto.remove=tree_remove;treeProto.removeAll=removeAll;treeProto.root=tree_root;treeProto.size=tree_size;treeProto.visit=tree_visit;treeProto.visitAfter=tree_visitAfter;treeProto.x=tree_x;treeProto.y=tree_y;function constant$1(x){return function(){return x}}function jiggle(random){return(random()-.5)*1e-6}function x$1(d){return d.x+d.vx}function y$1(d){return d.y+d.vy}function forceCollide(radius){var nodes,radii,random,strength=1,iterations=1;if(typeof radius!=="function")radius=constant$1(radius==null?1:+radius);function force(){var i,n=nodes.length,tree,node,xi,yi,ri,ri2;for(var k=0;k<iterations;++k){tree=quadtree(nodes,x$1,y$1).visitAfter(prepare);for(i=0;i<n;++i){node=nodes[i];ri=radii[node.index],ri2=ri*ri;xi=node.x+node.vx;yi=node.y+node.vy;tree.visit(apply)}}function apply(quad,x0,y0,x1,y1){var data=quad.data,rj=quad.r,r=ri+rj;if(data){if(data.index>node.index){var x=xi-data.x-data.vx,y=yi-data.y-data.vy,l=x*x+y*y;if(l<r*r){if(x===0)x=jiggle(random),l+=x*x;if(y===0)y=jiggle(random),l+=y*y;l=(r-(l=Math.sqrt(l)))/l*strength;node.vx+=(x*=l)*(r=(rj*=rj)/(ri2+rj));node.vy+=(y*=l)*r;data.vx-=x*(r=1-r);data.vy-=y*r}}return}return x0>xi+r||x1<xi-r||y0>yi+r||y1<yi-r}}function prepare(quad){if(quad.data)return quad.r=radii[quad.data.index];for(var i=quad.r=0;i<4;++i){if(quad[i]&&quad[i].r>quad.r){quad.r=quad[i].r}}}function initialize(){if(!nodes)return;var i,n=nodes.length,node;radii=new Array(n);for(i=0;i<n;++i)node=nodes[i],radii[node.index]=+radius(node,i,nodes)}force.initialize=function(_nodes,_random){nodes=_nodes;random=_random;initialize()};force.iterations=function(_){return arguments.length?(iterations=+_,force):iterations};force.strength=function(_){return arguments.length?(strength=+_,force):strength};force.radius=function(_){return arguments.length?(radius=typeof _==="function"?_:constant$1(+_),initialize(),force):radius};return force}function index$1(d){return d.index}function find$1(nodeById,nodeId){var node=nodeById.get(nodeId);if(!node)throw new Error("node not found: "+nodeId);return node}function forceLink(links){var id=index$1,strength=defaultStrength,strengths,distance=constant$1(30),distances,nodes,count,bias,random,iterations=1;if(links==null)links=[];function defaultStrength(link){return 1/Math.min(count[link.source.index],count[link.target.index])}function force(alpha){for(var k=0,n=links.length;k<iterations;++k){for(var i=0,link,source,target,x,y,l,b;i<n;++i){link=links[i],source=link.source,target=link.target;x=target.x+target.vx-source.x-source.vx||jiggle(random);y=target.y+target.vy-source.y-source.vy||jiggle(random);l=Math.sqrt(x*x+y*y);l=(l-distances[i])/l*alpha*strengths[i];x*=l,y*=l;target.vx-=x*(b=bias[i]);target.vy-=y*b;source.vx+=x*(b=1-b);source.vy+=y*b}}}function initialize(){if(!nodes)return;var i,n=nodes.length,m=links.length,nodeById=new Map(nodes.map((d,i)=>[id(d,i,nodes),d])),link;for(i=0,count=new Array(n);i<m;++i){link=links[i],link.index=i;if(typeof link.source!=="object")link.source=find$1(nodeById,link.source);if(typeof link.target!=="object")link.target=find$1(nodeById,link.target);count[link.source.index]=(count[link.source.index]||0)+1;count[link.target.index]=(count[link.target.index]||0)+1}for(i=0,bias=new Array(m);i<m;++i){link=links[i],bias[i]=count[link.source.index]/(count[link.source.index]+count[link.target.index])}strengths=new Array(m),initializeStrength();distances=new Array(m),initializeDistance()}function initializeStrength(){if(!nodes)return;for(var i=0,n=links.length;i<n;++i){strengths[i]=+strength(links[i],i,links)}}function initializeDistance(){if(!nodes)return;for(var i=0,n=links.length;i<n;++i){distances[i]=+distance(links[i],i,links)}}force.initialize=function(_nodes,_random){nodes=_nodes;random=_random;initialize()};force.links=function(_){return arguments.length?(links=_,initialize(),force):links};force.id=function(_){return arguments.length?(id=_,force):id};force.iterations=function(_){return arguments.length?(iterations=+_,force):iterations};force.strength=function(_){return arguments.length?(strength=typeof _==="function"?_:constant$1(+_),initializeStrength(),force):strength};force.distance=function(_){return arguments.length?(distance=typeof _==="function"?_:constant$1(+_),initializeDistance(),force):distance};return force}var noop={value:()=>{}};function dispatch(){for(var i=0,n=arguments.length,_={},t;i<n;++i){if(!(t=arguments[i]+"")||t in _||/[\s.]/.test(t))throw new Error("illegal type: "+t);_[t]=[]}return new Dispatch(_)}
6function Dispatch(_){this._=_}function parseTypenames(typenames,types){return typenames.trim().split(/^|\s+/).map((function(t){var name="",i=t.indexOf(".");if(i>=0)name=t.slice(i+1),t=t.slice(0,i);if(t&&!types.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:name}}))}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(typename,callback){var _=this._,T=parseTypenames(typename+"",_),t,i=-1,n=T.length;if(arguments.length<2){while(++i<n)if((t=(typename=T[i]).type)&&(t=get(_[t],typename.name)))return t;return}if(callback!=null&&typeof callback!=="function")throw new Error("invalid callback: "+callback);while(++i<n){if(t=(typename=T[i]).type)_[t]=set(_[t],typename.name,callback);else if(callback==null)for(t in _)_[t]=set(_[t],typename.name,null)}return this},copy:function(){var copy={},_=this._;for(var t in _)copy[t]=_[t].slice();return new Dispatch(copy)},call:function(type,that){if((n=arguments.length-2)>0)for(var args=new Array(n),i=0,n,t;i<n;++i)args[i]=arguments[i+2];if(!this._.hasOwnProperty(type))throw new Error("unknown type: "+type);for(t=this._[type],i=0,n=t.length;i<n;++i)t[i].value.apply(that,args)},apply:function(type,that,args){if(!this._.hasOwnProperty(type))throw new Error("unknown type: "+type);for(var t=this._[type],i=0,n=t.length;i<n;++i)t[i].value.apply(that,args)}};function get(type,name){for(var i=0,n=type.length,c;i<n;++i){if((c=type[i]).name===name){return c.value}}}function set(type,name,callback){for(var i=0,n=type.length;i<n;++i){if(type[i].name===name){type[i]=noop,type=type.slice(0,i).concat(type.slice(i+1));break}}if(callback!=null)type.push({name:name,value:callback});return type}var frame=0,timeout=0,interval$1=0,pokeDelay=1e3,taskHead,taskTail,clockLast=0,clockNow=0,clockSkew=0,clock=typeof performance==="object"&&performance.now?performance:Date,setFrame=typeof window==="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(f){setTimeout(f,17)};function now(){return clockNow||(setFrame(clearNow),clockNow=clock.now()+clockSkew)}function clearNow(){clockNow=0}function Timer$1(){this._call=this._time=this._next=null}Timer$1.prototype=timer$1.prototype={constructor:Timer$1,restart:function(callback,delay,time){if(typeof callback!=="function")throw new TypeError("callback is not a function");time=(time==null?now():+time)+(delay==null?0:+delay);if(!this._next&&taskTail!==this){if(taskTail)taskTail._next=this;else taskHead=this;taskTail=this}this._call=callback;this._time=time;sleep()},stop:function(){if(this._call){this._call=null;this._time=Infinity;sleep()}}};function timer$1(callback,delay,time){var t=new Timer$1;t.restart(callback,delay,time);return t}function timerFlush(){now();++frame;var t=taskHead,e;while(t){if((e=clockNow-t._time)>=0)t._call.call(undefined,e);t=t._next}--frame}function wake(){clockNow=(clockLast=clock.now())+clockSkew;frame=timeout=0;try{timerFlush()}finally{frame=0;nap();clockNow=0}}function poke(){var now=clock.now(),delay=now-clockLast;if(delay>pokeDelay)clockSkew-=delay,clockLast=now}function nap(){var t0,t1=taskHead,t2,time=Infinity;while(t1){if(t1._call){if(time>t1._time)time=t1._time;t0=t1,t1=t1._next}else{t2=t1._next,t1._next=null;t1=t0?t0._next=t2:taskHead=t2}}taskTail=t0;sleep(time)}function sleep(time){if(frame)return;if(timeout)timeout=clearTimeout(timeout);var delay=time-clockNow;if(delay>24){if(time<Infinity)timeout=setTimeout(wake,time-clock.now()-clockSkew);if(interval$1)interval$1=clearInterval(interval$1)}else{if(!interval$1)clockLast=clock.now(),interval$1=setInterval(poke,pokeDelay);frame=1,setFrame(wake)}}function interval(callback,delay,time){var t=new Timer$1,total=delay;if(delay==null)return t.restart(callback,delay,time),t;t._restart=t.restart;t.restart=function(callback,delay,time){delay=+delay,time=time==null?now():+time;t._restart((function tick(elapsed){elapsed+=total;t._restart(tick,total+=delay,time);callback(elapsed)}),delay,time)};t.restart(callback,delay,time);return t}const a$1=1664525;const c$1=1013904223;const m$1=4294967296;function lcg$1(){let s=1;return()=>(s=(a$1*s+c$1)%m$1)/m$1}function x(d){return d.x}function y(d){return d.y}var initialRadius=10,initialAngle=Math.PI*(3-Math.sqrt(5));function forceSimulation(nodes){var simulation,alpha=1,alphaMin=.001,alphaDecay=1-Math.pow(alphaMin,1/300),alph
6aTarget=0,velocityDecay=.6,forces=new Map,stepper=timer$1(step),event=dispatch("tick","end"),random=lcg$1();if(nodes==null)nodes=[];function step(){tick();event.call("tick",simulation);if(alpha<alphaMin){stepper.stop();event.call("end",simulation)}}function tick(iterations){var i,n=nodes.length,node;if(iterations===undefined)iterations=1;for(var k=0;k<iterations;++k){alpha+=(alphaTarget-alpha)*alphaDecay;forces.forEach((function(force){force(alpha)}));for(i=0;i<n;++i){node=nodes[i];if(node.fx==null)node.x+=node.vx*=velocityDecay;else node.x=node.fx,node.vx=0;if(node.fy==null)node.y+=node.vy*=velocityDecay;else node.y=node.fy,node.vy=0}}return simulation}function initializeNodes(){for(var i=0,n=nodes.length,node;i<n;++i){node=nodes[i],node.index=i;if(node.fx!=null)node.x=node.fx;if(node.fy!=null)node.y=node.fy;if(isNaN(node.x)||isNaN(node.y)){var radius=initialRadius*Math.sqrt(.5+i),angle=i*initialAngle;node.x=radius*Math.cos(angle);node.y=radius*Math.sin(angle)}if(isNaN(node.vx)||isNaN(node.vy)){node.vx=node.vy=0}}}function initializeForce(force){if(force.initialize)force.initialize(nodes,random);return force}initializeNodes();return simulation={tick:tick,restart:function(){return stepper.restart(step),simulation},stop:function(){return stepper.stop(),simulation},nodes:function(_){return arguments.length?(nodes=_,initializeNodes(),forces.forEach(initializeForce),simulation):nodes},alpha:function(_){return arguments.length?(alpha=+_,simulation):alpha},alphaMin:function(_){return arguments.length?(alphaMin=+_,simulation):alphaMin},alphaDecay:function(_){return arguments.length?(alphaDecay=+_,simulation):+alphaDecay},alphaTarget:function(_){return arguments.length?(alphaTarget=+_,simulation):alphaTarget},velocityDecay:function(_){return arguments.length?(velocityDecay=1-_,simulation):1-velocityDecay},randomSource:function(_){return arguments.length?(random=_,forces.forEach(initializeForce),simulation):random},force:function(name,_){return arguments.length>1?(_==null?forces.delete(name):forces.set(name,initializeForce(_)),simulation):forces.get(name)},find:function(x,y,radius){var i=0,n=nodes.length,dx,dy,d2,node,closest;if(radius==null)radius=Infinity;else radius*=radius;for(i=0;i<n;++i){node=nodes[i];dx=x-node.x;dy=y-node.y;d2=dx*dx+dy*dy;if(d2<radius)closest=node,radius=d2}return closest},on:function(name,_){return arguments.length>1?(event.on(name,_),simulation):event.on(name)}}}function forceManyBody(){var nodes,node,random,alpha,strength=constant$1(-30),strengths,distanceMin2=1,distanceMax2=Infinity,theta2=.81;function force(_){var i,n=nodes.length,tree=quadtree(nodes,x,y).visitAfter(accumulate);for(alpha=_,i=0;i<n;++i)node=nodes[i],tree.visit(apply)}function initialize(){if(!nodes)return;var i,n=nodes.length,node;strengths=new Array(n);for(i=0;i<n;++i)node=nodes[i],strengths[node.index]=+strength(node,i,nodes)}function accumulate(quad){var strength=0,q,c,weight=0,x,y,i;if(quad.length){for(x=y=i=0;i<4;++i){if((q=quad[i])&&(c=Math.abs(q.value))){strength+=q.value,weight+=c,x+=c*q.x,y+=c*q.y}}quad.x=x/weight;quad.y=y/weight}else{q=quad;q.x=q.data.x;q.y=q.data.y;do{strength+=strengths[q.data.index]}while(q=q.next)}quad.value=strength}function apply(quad,x1,_,x2){if(!quad.value)return true;var x=quad.x-node.x,y=quad.y-node.y,w=x2-x1,l=x*x+y*y;if(w*w/theta2<l){if(l<distanceMax2){if(x===0)x=jiggle(random),l+=x*x;if(y===0)y=jiggle(random),l+=y*y;if(l<distanceMin2)l=Math.sqrt(distanceMin2*l);node.vx+=x*quad.value*alpha/l;node.vy+=y*quad.value*alpha/l}return true}else if(quad.length||l>=distanceMax2)return;if(quad.data!==node||quad.next){if(x===0)x=jiggle(random),l+=x*x;if(y===0)y=jiggle(random),l+=y*y;if(l<distanceMin2)l=Math.sqrt(distanceMin2*l)}do{if(quad.data!==node){w=strengths[quad.data.index]*alpha/l;node.vx+=x*w;node.vy+=y*w}}while(quad=quad.next)}force.initialize=function(_nodes,_random){nodes=_nodes;random=_random;initialize()};force.strength=function(_){return arguments.length?(strength=typeof _==="function"?_:constant$1(+_),initialize(),force):strength};force.distanceMin=function(_){return arguments.length?(distanceMin2=_*_,force):Math.sqrt(distanceMin2)};force.distanceMax=function(_){return arguments.length?(distanceMax2=_*_,force):Math.sqrt(distanceMax2)};force.theta=function(_){return arguments.length?(theta2=_*_,force):Math.sqrt(theta2)};return force}function forceX(x){var strength=constant$1(.1),nodes,strengths,xz;if(typeof x!=="function")x=constant$1(x==null?0:+x);function force(alpha){for(var i=0,n=nodes.length,node;i<n;++i){node=nodes[i],node.vx+=(xz[i]-node.x)*strengths[i]*alpha}}
6function initialize(){if(!nodes)return;var i,n=nodes.length;strengths=new Array(n);xz=new Array(n);for(i=0;i<n;++i){strengths[i]=isNaN(xz[i]=+x(nodes[i],i,nodes))?0:+strength(nodes[i],i,nodes)}}force.initialize=function(_){nodes=_;initialize()};force.strength=function(_){return arguments.length?(strength=typeof _==="function"?_:constant$1(+_),initialize(),force):strength};force.x=function(_){return arguments.length?(x=typeof _==="function"?_:constant$1(+_),initialize(),force):x};return force}function forceY(y){var strength=constant$1(.1),nodes,strengths,yz;if(typeof y!=="function")y=constant$1(y==null?0:+y);function force(alpha){for(var i=0,n=nodes.length,node;i<n;++i){node=nodes[i],node.vy+=(yz[i]-node.y)*strengths[i]*alpha}}function initialize(){if(!nodes)return;var i,n=nodes.length;strengths=new Array(n);yz=new Array(n);for(i=0;i<n;++i){strengths[i]=isNaN(yz[i]=+y(nodes[i],i,nodes))?0:+strength(nodes[i],i,nodes)}}force.initialize=function(_){nodes=_;initialize()};force.strength=function(_){return arguments.length?(strength=typeof _==="function"?_:constant$1(+_),initialize(),force):strength};force.y=function(_){return arguments.length?(y=typeof _==="function"?_:constant$1(+_),initialize(),force):y};return force}const ForceMap={center:forceCenter,collide:forceCollide,nbody:forceManyBody,link:forceLink,x:forceX,y:forceY};const Forces="forces",ForceParams=["alpha","alphaMin","alphaTarget","velocityDecay","forces"],ForceConfig=["static","iterations"],ForceOutput=["x","y","vx","vy"];function Force(params){Transform.call(this,null,params)}Force.Definition={type:"Force",metadata:{modifies:true},params:[{name:"static",type:"boolean",default:false},{name:"restart",type:"boolean",default:false},{name:"iterations",type:"number",default:300},{name:"alpha",type:"number",default:1},{name:"alphaMin",type:"number",default:.001},{name:"alphaTarget",type:"number",default:0},{name:"velocityDecay",type:"number",default:.4},{name:"forces",type:"param",array:true,params:[{key:{force:"center"},params:[{name:"x",type:"number",default:0},{name:"y",type:"number",default:0}]},{key:{force:"collide"},params:[{name:"radius",type:"number",expr:true},{name:"strength",type:"number",default:.7},{name:"iterations",type:"number",default:1}]},{key:{force:"nbody"},params:[{name:"strength",type:"number",default:-30,expr:true},{name:"theta",type:"number",default:.9},{name:"distanceMin",type:"number",default:1},{name:"distanceMax",type:"number"}]},{key:{force:"link"},params:[{name:"links",type:"data"},{name:"id",type:"field"},{name:"distance",type:"number",default:30,expr:true},{name:"strength",type:"number",expr:true},{name:"iterations",type:"number",default:1}]},{key:{force:"x"},params:[{name:"strength",type:"number",default:.1},{name:"x",type:"field"}]},{key:{force:"y"},params:[{name:"strength",type:"number",default:.1},{name:"y",type:"field"}]}]},{name:"as",type:"string",array:true,modify:false,default:ForceOutput}]};inherits(Force,Transform,{transform(_,pulse){var sim=this.value,change=pulse.changed(pulse.ADD_REM),params=_.modified(ForceParams),iters=_.iterations||300;if(!sim){this.value=sim=simulation(pulse.source,_);sim.on("tick",rerun(pulse.dataflow,this));if(!_.static){change=true;sim.tick()}pulse.modifies("index")}else{if(change){pulse.modifies("index");sim.nodes(pulse.source)}if(params||pulse.changed(pulse.MOD)){setup(sim,_,0,pulse)}}if(params||change||_.modified(ForceConfig)||pulse.changed()&&_.restart){sim.alpha(Math.max(sim.alpha(),_.alpha||1)).alphaDecay(1-Math.pow(sim.alphaMin(),1/iters));if(_.static){for(sim.stop();--iters>=0;)sim.tick()}else{if(sim.stopped())sim.restart();if(!change)return pulse.StopPropagation}}return this.finish(_,pulse)},finish(_,pulse){const dataflow=pulse.dataflow;for(let args=this._argops,j=0,m=args.length,arg;j<m;++j){arg=args[j];if(arg.name!==Forces||arg.op._argval.force!=="link"){continue}for(var ops=arg.op._argops,i=0,n=ops.length,op;i<n;++i){if(ops[i].name==="links"&&(op=ops[i].op.source)){dataflow.pulse(op,dataflow.changeset().reflow());break}}}return pulse.reflow(_.modified()).modifies(ForceOutput)}});function rerun(df,op){return()=>df.touch(op).run()}function simulation(nodes,_){const sim=forceSimulation(nodes),stop=sim.stop,restart=sim.restart;let stopped=false;sim.stopped=()=>stopped;sim.restart=()=>(stopped=false,restart());sim.stop=()=>(stopped=true,stop());return setup(sim,_,true).on("end",()=>stopped=true)}function setup(sim,_,init,pulse){var f=array$5(_.forces),i,n,p,name;for(i=0,n=ForceParams.length;i<n;++i){p=ForceParams[i];if(p!==Forces&&_.modified(p))sim[p](_[p])}for(i=0,n=f.length;i<n;++i){name=Forces+i;p=init||_.modified(Forces,i)?getForce(f[i]):pulse&&modified(f[i],pulse)?sim.force(name):null;if(p)sim.force(name,p)}for(n=sim.numForces||0;i<n;++i){sim.force(Forces+i,null)}sim.numForces=f.length;return sim}function modified(f,pulse){var k,v;
6for(k in f){if(isFunction(v=f[k])&&pulse.modified(accessorFields(v)))return 1}return 0}function getForce(_){var f,p;if(!has$1(ForceMap,_.force)){error("Unrecognized force: "+_.force)}f=ForceMap[_.force]();for(p in _){if(isFunction(f[p]))setForceParam(f[p],_[p],_)}return f}function setForceParam(f,v,_){f(isFunction(v)?d=>v(d,_):v)}var force=Object.freeze({__proto__:null,force:Force});function defaultSeparation$2(a,b){return a.parent===b.parent?1:2}function meanX(children){return children.reduce(meanXReduce,0)/children.length}function meanXReduce(x,c){return x+c.x}function maxY(children){return 1+children.reduce(maxYReduce,0)}function maxYReduce(y,c){return Math.max(y,c.y)}function leafLeft(node){var children;while(children=node.children)node=children[0];return node}function leafRight(node){var children;while(children=node.children)node=children[children.length-1];return node}function cluster(){var separation=defaultSeparation$2,dx=1,dy=1,nodeSize=false;function cluster(root){var previousNode,x=0;root.eachAfter((function(node){var children=node.children;if(children){node.x=meanX(children);node.y=maxY(children)}else{node.x=previousNode?x+=separation(node,previousNode):0;node.y=0;previousNode=node}}));var left=leafLeft(root),right=leafRight(root),x0=left.x-separation(left,right)/2,x1=right.x+separation(right,left)/2;return root.eachAfter(nodeSize?function(node){node.x=(node.x-root.x)*dx;node.y=(root.y-node.y)*dy}:function(node){node.x=(node.x-x0)/(x1-x0)*dx;node.y=(1-(root.y?node.y/root.y:1))*dy})}cluster.separation=function(x){return arguments.length?(separation=x,cluster):separation};cluster.size=function(x){return arguments.length?(nodeSize=false,dx=+x[0],dy=+x[1],cluster):nodeSize?null:[dx,dy]};cluster.nodeSize=function(x){return arguments.length?(nodeSize=true,dx=+x[0],dy=+x[1],cluster):nodeSize?[dx,dy]:null};return cluster}function count(node){var sum=0,children=node.children,i=children&&children.length;if(!i)sum=1;else while(--i>=0)sum+=children[i].value;node.value=sum}function node_count(){return this.eachAfter(count)}function node_each(callback,that){let index=-1;for(const node of this){callback.call(that,node,++index,this)}return this}function node_eachBefore(callback,that){var node=this,nodes=[node],children,i,index=-1;while(node=nodes.pop()){callback.call(that,node,++index,this);if(children=node.children){for(i=children.length-1;i>=0;--i){nodes.push(children[i])}}}return this}function node_eachAfter(callback,that){var node=this,nodes=[node],next=[],children,i,n,index=-1;while(node=nodes.pop()){next.push(node);if(children=node.children){for(i=0,n=children.length;i<n;++i){nodes.push(children[i])}}}while(node=next.pop()){callback.call(that,node,++index,this)}return this}function node_find(callback,that){let index=-1;for(const node of this){if(callback.call(that,node,++index,this)){return node}}}function node_sum(value){return this.eachAfter((function(node){var sum=+value(node.data)||0,children=node.children,i=children&&children.length;while(--i>=0)sum+=children[i].value;node.value=sum}))}function node_sort(compare){return this.eachBefore((function(node){if(node.children){node.children.sort(compare)}}))}function node_path(end){var start=this,ancestor=leastCommonAncestor(start,end),nodes=[start];while(start!==ancestor){start=start.parent;nodes.push(start)}var k=nodes.length;while(end!==ancestor){nodes.splice(k,0,end);end=end.parent}return nodes}function leastCommonAncestor(a,b){if(a===b)return a;var aNodes=a.ancestors(),bNodes=b.ancestors(),c=null;a=aNodes.pop();b=bNodes.pop();while(a===b){c=a;a=aNodes.pop();b=bNodes.pop()}return c}function node_ancestors(){var node=this,nodes=[node];while(node=node.parent){nodes.push(node)}return nodes}function node_descendants(){return Array.from(this)}function node_leaves(){var leaves=[];this.eachBefore((function(node){if(!node.children){leaves.push(node)}}));return leaves}function node_links(){var root=this,links=[];root.each((function(node){if(node!==root){links.push({source:node.parent,target:node})}}));return links}function*node_iterator(){var node=this,current,next=[node],children,i,n;do{current=next.reverse(),next=[];while(node=current.pop()){yield node;if(children=node.children){for(i=0,n=children.length;i<n;++i){next.push(children[i])}}}}while(next.length)}function hierarchy(data,children){if(data instanceof Map){data=[undefined,data];if(children===undefined)children=mapChildren}else if(children===undefined){children=objectChildren}var root=new Node$1(data),node,nodes=[root],child,childs,i,n;while(node=nodes.pop()){if((childs=children(node.data))&&(n=(childs=Array.from(childs)).length)){node.children=childs;for(i=n-1;i>=0;--i){nodes.push(child=childs[i]=new Node$1(childs[i]));child.parent=node;child.depth=node.depth+1}}}return root.eachBefore(computeHeight)}function node_copy(){return hierarchy(this).eachBefore(copyData)}function objectChildren(d){return d.children}function mapChildren(d){return Array.isArray(d)?d[1]:null}function copyData(node){if(node.data.value!==undefined)node.value=node.data.value;node.data=node.data.data}function computeHeight(node){var height=0;do{node.height=height}while((node=node.parent)&&node.height<++height)}function Node$1(data){this.data=data;this.depth=this.height=0;this.parent=null}Node$1.prototype=hierarchy.prototype={constructor:Node$1,count:node_count,each:node_each,eachAfter:node_eachAfter,eachBefore:node_eachBefore,find:node_find,sum:node_sum,sort:node_sort,path:node_path,ancestors:node_ancestors,descendants:node_descendants,leaves:node_leaves,links:node_links,copy:node_copy,[Symbol.iterator]:node_iterator};function optional(f){return f==null?null:required(f)}function required(f){if(typeof f!=="function")throw new Error;return f}function constantZero(){return 0}function constant(x){return function(){return x}}const a=1664525;const c=1013904223;const m=4294967296;function lcg(){let s=1;return()=>(s=(a*s+c)%m)/m}function array$2(x){return typeof x==="object"&&"length"in x?x:Array.from(x)}function shuffle(array,random){let m=array.length,t,i;while(m){i=random()*m--|0;t=array[m];array[m]=array[i];array[i]=t}return array}function packEncloseRandom(circles,random){var i=0,n=(circles=shuffle(Array.from(circles),random)).length,B=[],p,e;while(i<n){p=circles[i];if(e&&enclosesWeak(e,p))++i;else e=encloseBasis(B=extendBasis(B,p)),i=0}return e}function extendBasis(B,p){var i,j;
6if(enclosesWeakAll(p,B))return[p];for(i=0;i<B.length;++i){if(enclosesNot(p,B[i])&&enclosesWeakAll(encloseBasis2(B[i],p),B)){return[B[i],p]}}for(i=0;i<B.length-1;++i){for(j=i+1;j<B.length;++j){if(enclosesNot(encloseBasis2(B[i],B[j]),p)&&enclosesNot(encloseBasis2(B[i],p),B[j])&&enclosesNot(encloseBasis2(B[j],p),B[i])&&enclosesWeakAll(encloseBasis3(B[i],B[j],p),B)){return[B[i],B[j],p]}}}throw new Error}function enclosesNot(a,b){var dr=a.r-b.r,dx=b.x-a.x,dy=b.y-a.y;return dr<0||dr*dr<dx*dx+dy*dy}function enclosesWeak(a,b){var dr=a.r-b.r+Math.max(a.r,b.r,1)*1e-9,dx=b.x-a.x,dy=b.y-a.y;return dr>0&&dr*dr>dx*dx+dy*dy}function enclosesWeakAll(a,B){for(var i=0;i<B.length;++i){if(!enclosesWeak(a,B[i])){return false}}return true}function encloseBasis(B){switch(B.length){case 1:return encloseBasis1(B[0]);case 2:return encloseBasis2(B[0],B[1]);case 3:return encloseBasis3(B[0],B[1],B[2])}}function encloseBasis1(a){return{x:a.x,y:a.y,r:a.r}}function encloseBasis2(a,b){var x1=a.x,y1=a.y,r1=a.r,x2=b.x,y2=b.y,r2=b.r,x21=x2-x1,y21=y2-y1,r21=r2-r1,l=Math.sqrt(x21*x21+y21*y21);return{x:(x1+x2+x21/l*r21)/2,y:(y1+y2+y21/l*r21)/2,r:(l+r1+r2)/2}}function encloseBasis3(a,b,c){var x1=a.x,y1=a.y,r1=a.r,x2=b.x,y2=b.y,r2=b.r,x3=c.x,y3=c.y,r3=c.r,a2=x1-x2,a3=x1-x3,b2=y1-y2,b3=y1-y3,c2=r2-r1,c3=r3-r1,d1=x1*x1+y1*y1-r1*r1,d2=d1-x2*x2-y2*y2+r2*r2,d3=d1-x3*x3-y3*y3+r3*r3,ab=a3*b2-a2*b3,xa=(b2*d3-b3*d2)/(ab*2)-x1,xb=(b3*c2-b2*c3)/ab,ya=(a3*d2-a2*d3)/(ab*2)-y1,yb=(a2*c3-a3*c2)/ab,A=xb*xb+yb*yb-1,B=2*(r1+xa*xb+ya*yb),C=xa*xa+ya*ya-r1*r1,r=-(Math.abs(A)>1e-6?(B+Math.sqrt(B*B-4*A*C))/(2*A):C/B);return{x:x1+xa+xb*r,y:y1+ya+yb*r,r:r}}function place(b,a,c){var dx=b.x-a.x,x,a2,dy=b.y-a.y,y,b2,d2=dx*dx+dy*dy;if(d2){a2=a.r+c.r,a2*=a2;b2=b.r+c.r,b2*=b2;if(a2>b2){x=(d2+b2-a2)/(2*d2);y=Math.sqrt(Math.max(0,b2/d2-x*x));c.x=b.x-x*dx-y*dy;c.y=b.y-x*dy+y*dx}else{x=(d2+a2-b2)/(2*d2);y=Math.sqrt(Math.max(0,a2/d2-x*x));c.x=a.x+x*dx-y*dy;c.y=a.y+x*dy+y*dx}}else{c.x=a.x+c.r;c.y=a.y}}function intersects(a,b){var dr=a.r+b.r-1e-6,dx=b.x-a.x,dy=b.y-a.y;return dr>0&&dr*dr>dx*dx+dy*dy}function score(node){var a=node._,b=node.next._,ab=a.r+b.r,dx=(a.x*b.r+b.x*a.r)/ab,dy=(a.y*b.r+b.y*a.r)/ab;return dx*dx+dy*dy}function Node(circle){this._=circle;this.next=null;this.previous=null}function packSiblingsRandom(circles,random){if(!(n=(circles=array$2(circles)).length))return 0;var a,b,c,n,aa,ca,i,j,k,sj,sk;a=circles[0],a.x=0,a.y=0;if(!(n>1))return a.r;b=circles[1],a.x=-b.r,b.x=a.r,b.y=0;if(!(n>2))return a.r+b.r;place(b,a,c=circles[2]);a=new Node(a),b=new Node(b),c=new Node(c);a.next=c.previous=b;b.next=a.previous=c;c.next=b.previous=a;pack:for(i=3;i<n;++i){place(a._,b._,c=circles[i]),c=new Node(c);j=b.next,k=a.previous,sj=b._.r,sk=a._.r;do{if(sj<=sk){if(intersects(j._,c._)){b=j,a.next=b,b.previous=a,--i;continue pack}sj+=j._.r,j=j.next}else{if(intersects(k._,c._)){a=k,a.next=b,b.previous=a,--i;continue pack}sk+=k._.r,k=k.previous}}while(j!==k.next);c.previous=a,c.next=b,a.next=b.previous=b=c;aa=score(a);while((c=c.next)!==b){if((ca=score(c))<aa){a=c,aa=ca}}b=a.next}a=[b._],c=b;while((c=c.next)!==b)a.push(c._);c=packEncloseRandom(a,random);for(i=0;i<n;++i)a=circles[i],a.x-=c.x,a.y-=c.y;return c.r}function defaultRadius(d){return Math.sqrt(d.value)}function pack(){var radius=null,dx=1,dy=1,padding=constantZero;function pack(root){const random=lcg();root.x=dx/2,root.y=dy/2;if(radius){root.eachBefore(radiusLeaf(radius)).eachAfter(packChildrenRandom(padding,.5,random)).eachBefore(translateChild(1))}else{root.eachBefore(radiusLeaf(defaultRadius)).eachAfter(packChildrenRandom(constantZero,1,random)).eachAfter(packChildrenRandom(padding,root.r/Math.min(dx,dy),random)).eachBefore(translateChild(Math.min(dx,dy)/(2*root.r)))}return root}pack.radius=function(x){return arguments.length?(radius=optional(x),pack):radius};pack.size=function(x){return arguments.length?(dx=+x[0],dy=+x[1],pack):[dx,dy]};pack.padding=function(x){return arguments.length?(padding=typeof x==="function"?x:constant(+x),pack):padding};return pack}function radiusLeaf(radius){return function(node){if(!node.children){node.r=Math.max(0,+radius(node)||0)}}}function packChildrenRandom(padding,k,random){return function(node){if(children=node.children){var children,i,n=children.length,r=padding(node)*k||0,e;if(r)for(i=0;i<n;++i)children[i].r+=r;e=packSiblingsRandom(children,random);if(r)for(i=0;i<n;++i)children[i].r-=r;node.r=e+r}}}function translateChild(k){return function(node){var parent=node.parent;node.r*=k;if(parent){node.x=parent.x+k*node.x;node.y=parent.y+k*node.y}}}function roundNode(node){node.x0=Math.round(node.x0);node.y0=Math.round(node.y0);node.x1=Math.round(node.x1);node.y1=Math.round(node.y1)}function treemapDice(parent,x0,y0,x1,y1){var nodes=parent.children,node,i=-1,n=nodes.length,k=parent.value&&(x1-x0)/parent.value;while(++i<n){node=nodes[i],node.y0=y0,node.y1=y1;node.x0=x0,node.x1=x0+=node.value*k}}function partition$1(){var dx=1,dy=1,padding=0,round=false;function partition(root){var n=root.height+1;
6root.x0=root.y0=padding;root.x1=dx;root.y1=dy/n;root.eachBefore(positionNode(dy,n));if(round)root.eachBefore(roundNode);return root}function positionNode(dy,n){return function(node){if(node.children){treemapDice(node,node.x0,dy*(node.depth+1)/n,node.x1,dy*(node.depth+2)/n)}var x0=node.x0,y0=node.y0,x1=node.x1-padding,y1=node.y1-padding;if(x1<x0)x0=x1=(x0+x1)/2;if(y1<y0)y0=y1=(y0+y1)/2;node.x0=x0;node.y0=y0;node.x1=x1;node.y1=y1}}partition.round=function(x){return arguments.length?(round=!!x,partition):round};partition.size=function(x){return arguments.length?(dx=+x[0],dy=+x[1],partition):[dx,dy]};partition.padding=function(x){return arguments.length?(padding=+x,partition):padding};return partition}var preroot={depth:-1},ambiguous={},imputed={};function defaultId(d){return d.id}function defaultParentId(d){return d.parentId}function stratify(){var id=defaultId,parentId=defaultParentId,path;function stratify(data){var nodes=Array.from(data),currentId=id,currentParentId=parentId,n,d,i,root,parent,node,nodeId,nodeKey,nodeByKey=new Map;if(path!=null){const I=nodes.map((d,i)=>normalize(path(d,i,data)));const P=I.map(parentof);const S=new Set(I).add("");for(const i of P){if(!S.has(i)){S.add(i);I.push(i);P.push(parentof(i));nodes.push(imputed)}}currentId=(_,i)=>I[i];currentParentId=(_,i)=>P[i]}for(i=0,n=nodes.length;i<n;++i){d=nodes[i],node=nodes[i]=new Node$1(d);if((nodeId=currentId(d,i,data))!=null&&(nodeId+="")){nodeKey=node.id=nodeId;nodeByKey.set(nodeKey,nodeByKey.has(nodeKey)?ambiguous:node)}if((nodeId=currentParentId(d,i,data))!=null&&(nodeId+="")){node.parent=nodeId}}for(i=0;i<n;++i){node=nodes[i];if(nodeId=node.parent){parent=nodeByKey.get(nodeId);if(!parent)throw new Error("missing: "+nodeId);
6if(parent===ambiguous)throw new Error("ambiguous: "+nodeId);if(parent.children)parent.children.push(node);else parent.children=[node];node.parent=parent}else{if(root)throw new Error("multiple roots");root=node}}if(!root)throw new Error("no root");if(path!=null){while(root.data===imputed&&root.children.length===1){root=root.children[0],--n}for(let i=nodes.length-1;i>=0;--i){node=nodes[i];if(node.data!==imputed)break;node.data=null}}root.parent=preroot;root.eachBefore((function(node){node.depth=node.parent.depth+1;--n})).eachBefore(computeHeight);root.parent=null;if(n>0)throw new Error("cycle");return root}stratify.id=function(x){return arguments.length?(id=optional(x),stratify):id};stratify.parentId=function(x){return arguments.length?(parentId=optional(x),stratify):parentId};stratify.path=function(x){return arguments.length?(path=optional(x),stratify):path};return stratify}function normalize(path){path=`${path}`;let i=path.length;if(slash(path,i-1)&&!slash(path,i-2))path=path.slice(0,-1);return path[0]==="/"?path:`/${path}`}function parentof(path){let i=path.length;if(i<2)return"";while(--i>1)if(slash(path,i))break;return path.slice(0,i)}function slash(path,i){if(path[i]==="/"){let k=0;while(i>0&&path[--i]==="\\")++k;if((k&1)===0)return true}return false}function defaultSeparation$1(a,b){return a.parent===b.parent?1:2}function nextLeft(v){var children=v.children;return children?children[0]:v.t}function nextRight(v){var children=v.children;return children?children[children.length-1]:v.t}
6function moveSubtree(wm,wp,shift){var change=shift/(wp.i-wm.i);wp.c-=change;wp.s+=shift;wm.c+=change;wp.z+=shift;wp.m+=shift}function executeShifts(v){var shift=0,change=0,children=v.children,i=children.length,w;while(--i>=0){w=children[i];w.z+=shift;w.m+=shift;shift+=w.s+(change+=w.c)}}function nextAncestor(vim,v,ancestor){return vim.a.parent===v.parent?vim.a:ancestor}function TreeNode(node,i){this._=node;this.parent=null;this.children=null;this.A=null;this.a=this;this.z=0;this.m=0;this.c=0;this.s=0;this.t=null;this.i=i}TreeNode.prototype=Object.create(Node$1.prototype);function treeRoot(root){var tree=new TreeNode(root,0),node,nodes=[tree],child,children,i,n;while(node=nodes.pop()){if(children=node._.children){node.children=new Array(n=children.length);for(i=n-1;i>=0;--i){nodes.push(child=node.children[i]=new TreeNode(children[i],i));child.parent=node}}}(tree.parent=new TreeNode(null,0)).children=[tree];return tree}function tree$1(){var separation=defaultSeparation$1,dx=1,dy=1,nodeSize=null;function tree(root){var t=treeRoot(root);t.eachAfter(firstWalk),t.parent.m=-t.z;t.eachBefore(secondWalk);if(nodeSize)root.eachBefore(sizeNode);else{var left=root,right=root,bottom=root;root.eachBefore((function(node){if(node.x<left.x)left=node;if(node.x>right.x)right=node;if(node.depth>bottom.depth)bottom=node}));var s=left===right?1:separation(left,right)/2,tx=s-left.x,kx=dx/(right.x+s+tx),ky=dy/(bottom.depth||1);root.eachBefore((function(node){node.x=(node.x+tx)*kx;node.y=node.depth*ky}))}return root}function firstWalk(v){var children=v.children,siblings=v.parent.children,w=v.i?siblings[v.i-1]:null;if(children){executeShifts(v);var midpoint=(children[0].z+children[children.length-1].z)/2;if(w){v.z=w.z+separation(v._,w._);v.m=v.z-midpoint}else{v.z=midpoint}}else if(w){v.z=w.z+separation(v._,w._)}v.parent.A=apportion(v,w,v.parent.A||siblings[0])}function secondWalk(v){v._.x=v.z+v.parent.m;v.m+=v.parent.m}function apportion(v,w,ancestor){if(w){var vip=v,vop=v,vim=w,vom=vip.parent.children[0],sip=vip.m,sop=vop.m,sim=vim.m,som=vom.m,shift;while(vim=nextRight(vim),vip=nextLeft(vip),vim&&vip){vom=nextLeft(vom);vop=nextRight(vop);vop.a=v;shift=vim.z+sim-vip.z-sip+separation(vim._,vip._);if(shift>0){moveSubtree(nextAncestor(vim,v,ancestor),v,shift);sip+=shift;sop+=shift}sim+=vim.m;sip+=vip.m;som+=vom.m;sop+=vop.m}if(vim&&!nextRight(vop)){vop.t=vim;vop.m+=sim-sop}if(vip&&!nextLeft(vom)){vom.t=vip;vom.m+=sip-som;ancestor=v}}return ancestor}function sizeNode(node){node.x*=dx;node.y=node.depth*dy}tree.separation=function(x){return arguments.length?(separation=x,tree):separation};tree.size=function(x){return arguments.length?(nodeSize=false,dx=+x[0],dy=+x[1],tree):nodeSize?null:[dx,dy]};tree.nodeSize=function(x){return arguments.length?(nodeSize=true,dx=+x[0],dy=+x[1],tree):nodeSize?[dx,dy]:null};return tree}function treemapSlice(parent,x0,y0,x1,y1){var nodes=parent.children,node,i=-1,n=nodes.length,k=parent.value&&(y1-y0)/parent.value;while(++i<n){node=nodes[i],node.x0=x0,node.x1=x1;node.y0=y0,node.y1=y0+=node.value*k}}var phi=(1+Math.sqrt(5))/2;function squarifyRatio(ratio,parent,x0,y0,x1,y1){var rows=[],nodes=parent.children,row,nodeValue,i0=0,i1=0,n=nodes.length,dx,dy,value=parent.value,sumValue,minValue,maxValue,newRatio,minRatio,alpha,beta;while(i0<n){dx=x1-x0,dy=y1-y0;do{sumValue=nodes[i1++].value}while(!sumValue&&i1<n);minValue=maxValue=sumValue;alpha=Math.max(dy/dx,dx/dy)/(value*ratio);beta=sumValue*sumValue*alpha;minRatio=Math.max(maxValue/beta,beta/minValue);for(;i1<n;++i1){sumValue+=nodeValue=nodes[i1].value;if(nodeValue<minValue)minValue=nodeValue;if(nodeValue>maxValue)maxValue=nodeValue;beta=sumValue*sumValue*alpha;newRatio=Math.max(maxValue/beta,beta/minValue);if(newRatio>minRatio){sumValue-=nodeValue;break}minRatio=newRatio}rows.push(row={value:sumValue,dice:dx<dy,children:nodes.slice(i0,i1)});if(row.dice)treemapDice(row,x0,y0,x1,value?y0+=dy*sumValue/value:y1);else treemapSlice(row,x0,y0,value?x0+=dx*sumValue/value:x1,y1);value-=sumValue,i0=i1}return rows}var treemapSquarify=function custom(ratio){function squarify(parent,x0,y0,x1,y1){squarifyRatio(ratio,parent,x0,y0,x1,y1)}squarify.ratio=function(x){return custom((x=+x)>1?x:1)};return squarify}(phi);function treemap(){var tile=treemapSquarify,round=false,dx=1,dy=1,paddingStack=[0],paddingInner=constantZero,paddingTop=constantZero,paddingRight=constantZero,paddingBottom=constantZero,paddingLeft=constantZero;function treemap(root){root.x0=root.y0=0;root.x1=dx;root.y1=dy;root.eachBefore(positionNode);paddingStack=[0];if(round)root.eachBefore(roundNode);return root}function positionNode(node){var p=paddingStack[node.depth],x0=node.x0+p,y0=node.y0+p,x1=node.x1-p,y1=node.y1-p;if(x1<x0)x0=x1=(x0+x1)/2;if(y1<y0)y0=y1=(y0+y1)/2;node.x0=x0;node.y0=y0;node.x1=x1;node.y1=y1;if(node.children){p=paddingStack[node.depth+1]=paddingInner(node)/2;x0+=paddingLeft(node)-p;y0+=paddingTop(node)-p;x1-=paddingRight(node)-p;y1-=paddingBottom(node)-p;if(x1<x0)x0=x1=(x0+x1)/2;if(y1<y0)y0=y1=(y0+y1)/2;tile(node,x0,y0,x1,y1)}}treemap.round=function(x){return arguments.length?(round=!!x,treemap):round};treemap.size=function(x){return arguments.length?(dx=+x[0],dy=+x[1],treemap):[dx,dy]};treemap.tile=function(x){return arguments.length?(tile=required(x),treemap):tile};treemap.padding=function(x){return arguments.length?treemap.paddingInner(x).paddingOuter(x):treemap.paddingInner()};treemap.paddingInner=function(x){return arguments.length?(paddingInner=typeof x==="function"?x:constant(+x),treemap):paddingInner};treemap.paddingOuter=function(x){return arguments.length?treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x):treemap.paddingTop()};treemap.paddingTop=function(x){return arguments.length?(paddingTop=typeof x==="function"?x:constant(+x),treemap):paddingTop};treemap.paddingRight=function(x){return arguments.length?(paddingRight=typeof x==="function"?x:constant(+x),treemap):paddingRight};treemap.paddingBottom=function(x){return arguments.length?(paddingBottom=typeof x==="function"?x:constant(+x),treemap):paddingBottom};treemap.paddingLeft=function(x){return arguments.length?(paddingLeft=typeof x==="function"?x:constant(+x),treemap):paddingLeft};return treemap}function treemapBinary(parent,x0,y0,x1,y1){var nodes=parent.children,i,n=nodes.length,sum,sums=new Array(n+1);for(sums[0]=sum=i=0;i<n;++i){sums[i+1]=sum+=nodes[i].value}partition(0,n,parent.value,x0,y0,x1,y1);function partition(i,j,value,x0,y0,x1,y1){if(i>=j-1){var node=nodes[i];node.x0=x0,node.y0=y0;node.x1=x1,node.y1=y1;return}var valueOffset=sums[i],valueTarget=value/2+valueOffset,k=i+1,hi=j-1;while(k<hi){var mid=k+hi>>>1;if(sums[mid]<valueTarget)k=mid+1;else hi=mid}if(valueTarget-sums[k-1]<sums[k]-valueTarget&&i+1<k)--k;var valueLeft=sums[k]-valueOffset,valueRight=value-valueLeft;if(x1-x0>y1-y0){var xk=value?(x0*valueRight+x1*valueLeft)/value:x1;partition(i,k,valueLeft,x0,y0,xk,y1);partition(k,j,valueRight,xk,y0,x1,y1)}else{var yk=value?(y0*valueRight+y1*valueLeft)/value:y1;partition(i,k,valueLeft,x0,y0,x1,yk);partition(k,j,valueRight,x0,yk,x1,y1)}}}function treemapSliceDice(parent,x0,y0,x1,y1){(parent.depth&1?treemapSlice:treemapDice)(parent,x0,y0,x1,y1)}var treemapResquarify=function custom(ratio){function resquarify(parent,x0,y0,x1,y1){if((rows=parent._squarify)&&rows.ratio===ratio){var rows,row,nodes,i,j=-1,n,m=rows.length,value=parent.value;while(++j<m){row=rows[j],nodes=row.children;for(i=row.value=0,n=nodes.length;i<n;++i)row.value+=nodes[i].value;if(row.dice)treemapDice(row,x0,y0,x1,value?y0+=(y1-y0)*row.value/value:y1);else treemapSlice(row,x0,y0,value?x0+=(x1-x0)*row.value/value:x1,y1);value-=row.value}}else{parent._squarify=rows=squarifyRatio(ratio,parent,x0,y0,x1,y1);rows.ratio=ratio}}resquarify.ratio=function(x){return custom((x=+x)>1?x:1)};return resquarify}(phi);function lookup$2(tree,key,filter){const map={};tree.each(node=>{const t=node.data;if(filter(t))map[key(t)]=node});tree.lookup=map;return tree}function Nest(params){Transform.call(this,null,params)}Nest.Definition={type:"Nest",metadata:{treesource:true,changes:true},params:[{name:"keys",type:"field",array:true},{name:"generate",type:"boolean"}]};const children$1=n=>n.values;inherits(Nest,Transform,{transform(_,pulse){if(!pulse.source){error("Nest transform requires an upstream data source.")}var gen=_.generate,mod=_.modified(),out=pulse.clone(),tree=this.value;
6if(!tree||mod||pulse.changed()){if(tree){tree.each(node=>{if(node.children&&isTuple(node.data)){out.rem.push(node.data)}})}this.value=tree=hierarchy({values:array$5(_.keys).reduce((n,k)=>{n.key(k);return n},nest()).entries(out.source)},children$1);if(gen){tree.each(node=>{if(node.children){node=ingest$1(node.data);out.add.push(node);out.source.push(node)}})}lookup$2(tree,tupleid,tupleid)}out.source.root=tree;return out}});function nest(){const keys=[],nest={entries:array=>entries(apply(array,0),0),key:d=>(keys.push(d),nest)};function apply(array,depth){if(depth>=keys.length){return array}const n=array.length,key=keys[depth++],valuesByKey={},result={};let i=-1,keyValue,value,values;while(++i<n){keyValue=key(value=array[i])+"";if(values=valuesByKey[keyValue]){values.push(value)}else{valuesByKey[keyValue]=[value]}}for(keyValue in valuesByKey){result[keyValue]=apply(valuesByKey[keyValue],depth)}return result}function entries(map,depth){if(++depth>keys.length)return map;const array=[];for(const key in map){array.push({key:key,values:entries(map[key],depth)})}return array}return nest}function HierarchyLayout(params){Transform.call(this,null,params)}const defaultSeparation=(a,b)=>a.parent===b.parent?1:2;inherits(HierarchyLayout,Transform,{transform(_,pulse){if(!pulse.source||!pulse.source.root){error(this.constructor.name+" transform requires a backing tree data source.")}const layout=this.layout(_.method),fields=this.fields,root=pulse.source.root,as=_.as||fields;if(_.field)root.sum(_.field);else root.count();if(_.sort)root.sort(stableCompare(_.sort,d=>d.data));setParams(layout,this.params,_);if(layout.separation){layout.separation(_.separation!==false?defaultSeparation:one$2)}try{this.value=layout(root)}catch(err){error(err)}root.each(node=>setFields(node,fields,as));return pulse.reflow(_.modified()).modifies(as).modifies("leaf")}});function setParams(layout,params,_){for(let p,i=0,n=params.length;i<n;++i){p=params[i];if(p in _)layout[p](_[p])}}function setFields(node,fields,as){const t=node.data,n=fields.length-1;for(let i=0;i<n;++i){t[as[i]]=node[fields[i]]}t[as[n]]=node.children?node.children.length:0}const Output$3=["x","y","r","depth","children"];function Pack(params){HierarchyLayout.call(this,params)}Pack.Definition={type:"Pack",metadata:{tree:true,modifies:true},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"padding",type:"number",default:0},{name:"radius",type:"field",default:null},{name:"size",type:"number",array:true,length:2},{name:"as",type:"string",array:true,length:Output$3.length,default:Output$3}]};inherits(Pack,HierarchyLayout,{layout:pack,params:["radius","size","padding"],fields:Output$3});const Output$2=["x0","y0","x1","y1","depth","children"];function Partition(params){HierarchyLayout.call(this,params)}Partition.Definition={type:"Partition",metadata:{tree:true,modifies:true},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"padding",type:"number",default:0},{name:"round",type:"boolean",default:false},{name:"size",type:"number",array:true,length:2},{name:"as",type:"string",array:true,length:Output$2.length,default:Output$2}]};inherits(Partition,HierarchyLayout,{layout:partition$1,params:["size","round","padding"],fields:Output$2});function Stratify(params){Transform.call(this,null,params)}Stratify.Definition={type:"Stratify",metadata:{treesource:true},params:[{name:"key",type:"field",required:true},{name:"parentKey",type:"field",required:true}]};inherits(Stratify,Transform,{transform(_,pulse){if(!pulse.source){error("Stratify transform requires an upstream data source.")}let tree=this.value;const mod=_.modified(),out=pulse.fork(pulse.ALL).materialize(pulse.SOURCE),run=!tree||mod||pulse.changed(pulse.ADD_REM)||pulse.modified(_.key.fields)||pulse.modified(_.parentKey.fields);out.source=out.source.slice();if(run){tree=out.source.length?lookup$2(stratify().id(_.key).parentId(_.parentKey)(out.source),_.key,truthy):lookup$2(stratify()([{}]),_.key,_.key)}out.source.root=this.value=tree;return out}});const Layouts={tidy:tree$1,cluster:cluster};const Output$1$1=["x","y","depth","children"];function Tree(params){HierarchyLayout.call(this,params)}Tree.Definition={type:"Tree",metadata:{tree:true,modifies:true},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"method",type:"enum",default:"tidy",values:["tidy","cluster"]},{name:"size",type:"number",array:true,length:2},{name:"nodeSize",type:"number",array:true,length:2},{name:"separation",type:"boolean",default:true},{name:"as",type:"string",array:true,length:Output$1$1.length,default:Output$1$1}]};inherits(Tree,HierarchyLayout,{layout(method){const m=method||"tidy";if(has$1(Layouts,m))return Layouts[m]();else error("Unrecognized Tree layout method: "+m)},params:["size","nodeSize"],fields:Output$1$1});function TreeLinks(params){Transform.call(this,[],params)}TreeLinks.Definition={type:"TreeLinks",metadata:{tree:true,generates:true,changes:true},params:[]};inherits(TreeLinks,Transform,{transform(_,pulse){const links=this.value,tree=pulse.source&&pulse.source.root,out=pulse.fork(pulse.NO_SOURCE),lut={};if(!tree)error("TreeLinks transform requires a tree data source.");if(pulse.changed(pulse.ADD_REM)){out.rem=links;pulse.visit(pulse.SOURCE,t=>lut[tupleid(t)]=1);tree.each(node=>{const t=node.data,p=node.parent&&node.parent.data;if(p&&lut[tupleid(t)]&&lut[tupleid(p)]){out.add.push(ingest$1({source:p,target:t}))}});this.value=out.add}else if(pulse.changed(pulse.MOD)){pulse.visit(pulse.MOD,t=>lut[tupleid(t)]=1);links.forEach(link=>{if(lut[tupleid(link.source)]||lut[tupleid(link.target)]){out.mod.push(link)}})}return out}});const Tiles={binary:treemapBinary,dice:treemapDice,slice:treemapSlice,slicedice:treemapSliceDice,squarify:treemapSquarify,resquarify:treemapResquarify};const Output$4=["x0","y0","x1","y1","depth","children"];function Treemap(params){HierarchyLayout.call(this,params)}Treemap.Definition={type:"Treemap",metadata:{tree:true,modifies:true},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"method",type:"enum",default:"squarify",values:["squarify","resquarify","binary","dice","slice","slicedice"]},{name:"padding",type:"number",default:0},{name:"paddingInner",type:"number",default:0},{name:"paddingOuter",type:"number",default:0},{name:"paddingTop",type:"number",default:0},{name:"paddingRight",type:"number",default:0},{name:"paddingBottom",type:"number",default:0},{name:"paddingLeft",type:"number",default:0},{name:"ratio",type:"number",default:1.618033988749895},{name:"round",type:"boolean",default:false},{name:"size",type:"number",array:true,length:2},{name:"as",type:"string",array:true,length:Output$4.length,default:Output$4}]};inherits(Treemap,HierarchyLayout,{layout(){const x=treemap();x.ratio=_=>{const t=x.tile();if(t.ratio)x.tile(t.ratio(_))};x.method=_=>{if(has$1(Tiles,_))x.tile(Tiles[_]);else error("Unrecognized Treemap layout method: "+_)};return x},params:["method","ratio","size","round","padding","paddingInner","paddingOuter","paddingTop","paddingRight","paddingBottom","paddingLeft"],fields:Output$4});var tree=Object.freeze({__proto__:null,nest:Nest,pack:Pack,partition:Partition,stratify:Stratify,tree:Tree,treelinks:TreeLinks,treemap:Treemap});const ALPHA_MASK=4278190080;function baseBitmaps($,data){const bitmap=$.bitmap();
vendor: 7,951 bytes, line 6
6(data||[]).forEach(d=>bitmap.set($(d.boundary[0]),$(d.boundary[3])));return[bitmap,undefined]}function markBitmaps($,baseMark,avoidMarks,labelInside,isGroupArea){const width=$.width,height=$.height,border=labelInside||isGroupArea,context=domCanvas(width,height).getContext("2d"),baseMarkContext=domCanvas(width,height).getContext("2d"),strokeContext=border&&domCanvas(width,height).getContext("2d");avoidMarks.forEach(items=>draw(context,items,false));draw(baseMarkContext,baseMark,false);if(border){draw(strokeContext,baseMark,true)}const buffer=getBuffer(context,width,height),baseMarkBuffer=getBuffer(baseMarkContext,width,height),strokeBuffer=border&&getBuffer(strokeContext,width,height),layer1=$.bitmap(),layer2=border&&$.bitmap();let x,y,u,v,index,alpha,strokeAlpha,baseMarkAlpha;for(y=0;y<height;++y){for(x=0;x<width;++x){index=y*width+x;alpha=buffer[index]&ALPHA_MASK;baseMarkAlpha=baseMarkBuffer[index]&ALPHA_MASK;strokeAlpha=border&&strokeBuffer[index]&ALPHA_MASK;if(alpha||strokeAlpha||baseMarkAlpha){u=$(x);v=$(y);if(!isGroupArea&&(alpha||baseMarkAlpha))layer1.set(u,v);if(border&&(alpha||strokeAlpha))layer2.set(u,v)}}}return[layer1,layer2]}function getBuffer(context,width,height){return new Uint32Array(context.getImageData(0,0,width,height).data.buffer)}function draw(context,items,interior){if(!items.length)return;const type=items[0].mark.marktype;if(type==="group"){items.forEach(group=>{group.items.forEach(mark=>draw(context,mark.items,interior))})}else{Marks[type].draw(context,{items:interior?items.map(prepare):items})}}function prepare(source){const item=rederive(source,{});if(item.stroke&&item.strokeOpacity!==0||item.fill&&item.fillOpacity!==0){return _objectSpread(_objectSpread({},item),{},{strokeOpacity:1,stroke:"#000",fillOpacity:0})}return item}const DIV=5,MOD=31,SIZE=32,RIGHT0=new Uint32Array(SIZE+1),RIGHT1=new Uint32Array(SIZE+1);RIGHT1[0]=0;RIGHT0[0]=~RIGHT1[0];for(let i=1;i<=SIZE;++i){RIGHT1[i]=RIGHT1[i-1]<<1|1;RIGHT0[i]=~RIGHT1[i]}function Bitmap(w,h){const array=new Uint32Array(~~((w*h+SIZE)/SIZE));function _set(index,mask){array[index]|=mask}function _clear(index,mask){array[index]&=mask}return{array:array,get:(x,y)=>{const index=y*w+x;return array[index>>>DIV]&1<<(index&MOD)},set:(x,y)=>{const index=y*w+x;_set(index>>>DIV,1<<(index&MOD))},clear:(x,y)=>{const index=y*w+x;_clear(index>>>DIV,~(1<<(index&MOD)))},getRange:(x,y,x2,y2)=>{let r=y2,start,end,indexStart,indexEnd;for(;r>=y;--r){start=r*w+x;end=r*w+x2;indexStart=start>>>DIV;indexEnd=end>>>DIV;if(indexStart===indexEnd){if(array[indexStart]&RIGHT0[start&MOD]&RIGHT1[(end&MOD)+1]){return true}}else{if(array[indexStart]&RIGHT0[start&MOD])return true;if(array[indexEnd]&RIGHT1[(end&MOD)+1])return true;for(let i=indexStart+1;i<indexEnd;++i){if(array[i])return true}}}return false},setRange:(x,y,x2,y2)=>{let start,end,indexStart,indexEnd,i;for(;y<=y2;++y){start=y*w+x;end=y*w+x2;indexStart=start>>>DIV;indexEnd=end>>>DIV;if(indexStart===indexEnd){_set(indexStart,RIGHT0[start&MOD]&RIGHT1[(end&MOD)+1])}else{_set(indexStart,RIGHT0[start&MOD]);_set(indexEnd,RIGHT1[(end&MOD)+1]);for(i=indexStart+1;i<indexEnd;++i)_set(i,4294967295)}}},clearRange:(x,y,x2,y2)=>{let start,end,indexStart,indexEnd,i;for(;y<=y2;++y){start=y*w+x;end=y*w+x2;indexStart=start>>>DIV;indexEnd=end>>>DIV;if(indexStart===indexEnd){_clear(indexStart,RIGHT1[start&MOD]|RIGHT0[(end&MOD)+1])}else{_clear(indexStart,RIGHT1[start&MOD]);_clear(indexEnd,RIGHT0[(end&MOD)+1]);for(i=indexStart+1;i<indexEnd;++i)_clear(i,0)}}},outOfBounds:(x,y,x2,y2)=>x<0||y<0||y2>=h||x2>=w}}function scaler(width,height,padding){const ratio=Math.max(1,Math.sqrt(width*height/1e6)),w=~~((width+2*padding+ratio)/ratio),h=~~((height+2*padding+ratio)/ratio),scale=_=>~~((_+padding)/ratio);scale.invert=_=>_*ratio-padding;scale.bitmap=()=>Bitmap(w,h);scale.ratio=ratio;scale.padding=padding;scale.width=width;scale.height=height;return scale}function placeAreaLabelNaive($,bitmaps,avoidBaseMark,markIndex){const width=$.width,height=$.height;return function(d){const items=d.datum.datum.items[markIndex].items,n=items.length,textHeight=d.datum.fontSize,textWidth=textMetrics.width(d.datum,d.datum.text);let maxAreaWidth=0,x1,x2,y1,y2,x,y,areaWidth;for(let i=0;i<n;++i){x1=items[i].x;y1=items[i].y;x2=items[i].x2===undefined?x1:items[i].x2;y2=items[i].y2===undefined?y1:items[i].y2;x=(x1+x2)/2;y=(y1+y2)/2;areaWidth=Math.abs(x2-x1+y2-y1);if(areaWidth>=maxAreaWidth){maxAreaWidth=areaWidth;d.x=x;d.y=y}}x=textWidth/2;y=textHeight/2;x1=d.x-x;x2=d.x+x;y1=d.y-y;y2=d.y+y;d.align="center";if(x1<0&&x2<=width){d.align="left"}else if(0<=x1&&width<x2){d.align="right"}d.baseline="middle";if(y1<0&&y2<=height){d.baseline="top"}else if(0<=y1&&height<y2){d.baseline="bottom"}return true}}function outOfBounds(x,y,textWidth,textHeight,width,height){let r=textWidth/2;return x-r<0||x+r>width||y-(r=textHeight/2)<0||y+r>height}function collision($,x,y,textHeight,textWidth,h,bm0,bm1){const w=textWidth*h/(textHeight*2),x1=$(x-w),x2=$(x+w),y1=$(y-(h=h/2)),y2=$(y+h);return bm0.outOfBounds(x1,y1,x2,y2)||bm0.getRange(x1,y1,x2,y2)||bm1&&bm1.getRange(x1,y1,x2,y2)}function placeAreaLabelReducedSearch($,bitmaps,avoidBaseMark,markIndex){const width=$.width,height=$.height,bm0=bitmaps[0],bm1=bitmaps[1];function tryLabel(_x,_y,maxSize,textWidth,textHeight){const x=$.invert(_x),y=$.invert(_y);let lo=maxSize,hi=height,mid;if(!outOfBounds(x,y,textWidth,textHeight,width,height)&&!collision($,x,y,textHeight,textWidth,lo,bm0,bm1)&&!collision($,x,y,textHeight,textWidth,textHeight,bm0,null)){while(hi-lo>=1){mid=(lo+hi)/2;if(collision($,x,y,textHeight,textWidth,mid,bm0,bm1)){hi=mid}else{lo=mid}}if(lo>maxSize){return[x,y,lo,true]}}}return function(d){const items=d.datum.datum.items[markIndex].items,n=items.length,textHeight=d.datum.fontSize,textWidth=textMetrics.width(d.datum,d.datum.text);let maxSize=avoidBaseMark?textHeight:0,labelPlaced=false,labelPlaced2=false,maxAreaWidth=0,x1,x2,y1,y2,x,y,_x,_y,_x1,_xMid,_x2,_y1,_yMid,_y2,areaWidth,result,swapTmp;for(let i=0;i<n;++i){x1=items[i].x;y1=items[i].y;x2=items[i].x2===undefined?x1:items[i].x2;y2=items[i].y2===undefined?y1:items[i].y2;if(x1>x2){swapTmp=x1;x1=x2;x2=swapTmp}if(y1>y2){swapTmp=y1;y1=y2;y2=swapTmp}_x1=$(x1);_x2=$(x2);_xMid=~~((_x1+_x2)/2);_y1=$(y1);_y2=$(y2);_yMid=~~((_y1+_y2)/2);for(_x=_xMid;_x>=_x1;--_x){for(_y=_yMid;_y>=_y1;--_y){result=tryLabel(_x,_y,maxSize,textWidth,textHeight);if(result){[d.x,d.y,maxSize,labelPlaced]=result}}}for(_x=_xMid;_x<=_x2;++_x){for(_y=_yMid;_y<=_y2;++_y){result=tryLabel(_x,_y,maxSize,textWidth,textHeight);if(result){[d.x,d.y,maxSize,labelPlaced]=result}}}if(!labelPlaced&&!avoidBaseMark){areaWidth=Math.abs(x2-x1+y2-y1);x=(x1+x2)/2;y=(y1+y2)/2;if(areaWidth>=maxAreaWidth&&!outOfBounds(x,y,textWidth,textHeight,width,height)&&!collision($,x,y,textHeight,textWidth,textHeight,bm0,null)){maxAreaWidth=areaWidth;d.x=x;d.y=y;labelPlaced2=true}}}if(labelPlaced||labelPlaced2){x=textWidth/2;y=textHeight/2;bm0.setRange($(d.x-x),$(d.y-y),$(d.x+x),$(d.y+y));d.align="center";d.baseline="middle";return true}else{return false}}}const X_DIR=[-1,-1,1,1];const Y_DIR=[-1,1,-1,1];function placeAreaLabelFloodFill($,bitmaps,avoidBaseMark,markIndex){const width=$.width,height=$.height,bm0=bitmaps[0],bm1=bitmaps[1],bm2=$.bitmap();return function(d){const items=d.datum.datum.items[markIndex].items,n=items.length,textHeight=d.datum.fontSize,textWidth=textMetrics.width(d.datum,d.datum.text),stack=[];let maxSize=avoidBaseMark?textHeight:0,labelPlaced=false,labelPlaced2=false,maxAreaWidth=0,x1,x2,y1,y2,x,y,_x,_y,lo,hi,mid,areaWidth;for(let i=0;i<n;++i){x1=items[i].x;y1=items[i].y;x2=items[i].x2===undefined?x1:items[i].x2;y2=items[i].y2===undefined?y1:items[i].y2;stack.push([$((x1+x2)/2),$((y1+y2)/2)]);while(stack.length){[_x,_y]=stack.pop();if(bm0.get(_x,_y)||bm1.get(_x,_y)||bm2.get(_x,_y))continue;bm2.set(_x,_y);for(let j=0;j<4;++j){x=_x+X_DIR[j];y=_y+Y_DIR[j];if(!bm2.outOfBounds(x,y,x,y))stack.push([x,y])}x=$.invert(_x);
6y=$.invert(_y);lo=maxSize;hi=height;if(!outOfBounds(x,y,textWidth,textHeight,width,height)&&!collision($,x,y,textHeight,textWidth,lo,bm0,bm1)&&!collision($,x,y,textHeight,textWidth,textHeight,bm0,null)){while(hi-lo>=1){mid=(lo+hi)/2;if(collision($,x,y,textHeight,textWidth,mid,bm0,bm1)){hi=mid}else{lo=mid}}if(lo>maxSize){d.x=x;d.y=y;maxSize=lo;labelPlaced=true}}}if(!labelPlaced&&!avoidBaseMark){areaWidth=Math.abs(x2-x1+y2-y1);x=(x1+x2)/2;y=(y1+y2)/2;if(areaWidth>=maxAreaWidth&&!outOfBounds(x,y,textWidth,textHeight,width,height)&&!collision($,x,y,textHeight,textWidth,textHeight,bm0,null)){maxAreaWidth=areaWidth;d.x=x;d.y=y;labelPlaced2=true}}}if(labelPlaced||labelPlaced2){x=textWidth/2;y=textHeight/2;bm0.setRange($(d.x-x),$(d.y-y),$(d.x+x),$(d.y+y));d.align="center";d.baseline="middle";return true}else{return false}}}const Aligns=["right","center","left"],Baselines=["bottom","middle","top"];function placeMarkLabel($,bitmaps,anchors,offsets){const width=$.width,height=$.height,bm0=bitmaps[0],bm1=bitmaps[1],n=offsets.length;return function(d){var _d$textWidth;const boundary=d.boundary,textHeight=d.datum.fontSize;if(boundary[2]<0||boundary[5]<0||boundary[0]>width||boundary[3]>height){return false}let textWidth=(_d$textWidth=d.textWidth)!==null&&_d$textWidth!==void 0?_d$textWidth:0,dx,dy,isInside,sizeFactor,insideFactor,x1,x2,y1,y2,xc,yc,_x1,_x2,_y1,_y2;for(let i=0;i<n;++i){dx=(anchors[i]&3)-1;dy=(anchors[i]>>>2&3)-1;isInside=dx===0&&dy===0||offsets[i]<0;sizeFactor=dx&&dy?Math.SQRT1_2:1;insideFactor=offsets[i]<0?-1:1;x1=boundary[1+dx]+offsets[i]*dx*sizeFactor;yc=boundary[4+dy]+insideFactor*textHeight*dy/2+offsets[i]*dy*sizeFactor;y1=yc-textHeight/2;y2=yc+textHeight/2;_x1=$(x1);_y1=$(y1);_y2=$(y2);if(!textWidth){if(!test(_x1,_x1,_y1,_y2,bm0,bm1,x1,x1,y1,y2,boundary,isInside)){continue}else{textWidth=textMetrics.width(d.datum,d.datum.text)}}xc=x1+insideFactor*textWidth*dx/2;x1=xc-textWidth/2;x2=xc+textWidth/2;_x1=$(x1);_x2=$(x2);if(test(_x1,_x2,_y1,_y2,bm0,bm1,x1,x2,y1,y2,boundary,isInside)){d.x=!dx?xc:dx*insideFactor<0?x2:x1;d.y=!dy?yc:dy*insideFactor<0?y2:y1;d.align=Aligns[dx*insideFactor+1];d.baseline=Baselines[dy*insideFactor+1];bm0.setRange(_x1,_y1,_x2,_y2);return true}}return false}}function test(_x1,_x2,_y1,_y2,bm0,bm1,x1,x2,y1,y2,boundary,isInside){return!(bm0.outOfBounds(_x1,_y1,_x2,_y2)||(isInside&&bm1||bm0).getRange(_x1,_y1,_x2,_y2))}const TOP=0,MIDDLE=4,BOTTOM=8,LEFT=0,CENTER=1,RIGHT=2;const anchorCode={"top-left":TOP+LEFT,top:TOP+CENTER,"top-right":TOP+RIGHT,left:MIDDLE+LEFT,middle:MIDDLE+CENTER,right:MIDDLE+RIGHT,"bottom-left":BOTTOM+LEFT,bottom:BOTTOM+CENTER,"bottom-right":BOTTOM+RIGHT};const placeAreaLabel={naive:placeAreaLabelNaive,"reduced-search":placeAreaLabelReducedSearch,floodfill:placeAreaLabelFloodFill};function labelLayout(texts,size,compare,offset,anchor,avoidMarks,avoidBaseMark,lineAnchor,markIndex,padding,method){if(!texts.length)return texts;const positions=Math.max(offset.length,anchor.length),offsets=getOffsets(offset,positions),anchors=getAnchors(anchor,positions),marktype=markType(texts[0].datum),grouptype=marktype==="group"&&texts[0].datum.items[markIndex].marktype,isGroupArea=grouptype==="area",boundary=markBoundary(marktype,grouptype,lineAnchor,markIndex),infPadding=padding===null||padding===Infinity,isNaiveGroupArea=isGroupArea&&method==="naive";let maxTextWidth=-1,maxTextHeight=-1;const data=texts.map(d=>{const textWidth=infPadding?textMetrics.width(d,d.text):undefined;maxTextWidth=Math.max(maxTextWidth,textWidth);maxTextHeight=Math.max(maxTextHeight,d.fontSize);return{datum:d,opacity:0,x:undefined,y:undefined,align:undefined,baseline:undefined,boundary:boundary(d),textWidth:textWidth}});padding=padding===null||padding===Infinity?Math.max(maxTextWidth,maxTextHeight)+Math.max(...offset):padding;const $=scaler(size[0],size[1],padding);let bitmaps;if(!isNaiveGroupArea){if(compare){data.sort((a,b)=>compare(a.datum,b.datum))}let labelInside=false;for(let i=0;i<anchors.length&&!labelInside;++i){labelInside=anchors[i]===5||offsets[i]<0}const baseMark=(marktype&&avoidBaseMark||isGroupArea)&&texts.map(d=>d.datum);bitmaps=avoidMarks.length||baseMark?markBitmaps($,baseMark||[],avoidMarks,labelInside,isGroupArea):baseBitmaps($,avoidBaseMark&&data)}const place=isGroupArea?placeAreaLabel[method]($,bitmaps,avoidBaseMark,markIndex):placeMarkLabel($,bitmaps,anchors,offsets);data.forEach(d=>d.opacity=+place(d));return data}function getOffsets(_,count){const offsets=new Float64Array(count),n=_.length;for(let i=0;i<n;++i)offsets[i]=_[i]||0;for(let i=n;i<count;++i)offsets[i]=offsets[n-1];return offsets}function getAnchors(_,count){const anchors=new Int8Array(count),n=_.length;for(let i=0;i<n;++i)anchors[i]|=anchorCode[_[i]];for(let i=n;i<count;++i)anchors[i]=anchors[n-1];return anchors}function markType(item){return item&&item.mark&&item.mark.marktype}function markBoundary(marktype,grouptype,lineAnchor,markIndex){const xy=d=>[d.x,d.x,d.x,d.y,d.y,d.y];if(!marktype){return xy}else if(marktype==="line"||marktype==="area"){return d=>xy(d.datum)}else if(grouptype==="line"){return d=>{const items=d.datum.items[markIndex].items;return xy(items.length?items[lineAnchor==="start"?0:items.length-1]:{x:NaN,y:NaN})}}else{return d=>{const b=d.datum.bounds;return[b.x1,(b.x1+b.x2)/2,b.x2,b.y1,(b.y1+b.y2)/2,b.y2]}}}const Output$1=["x","y","opacity","align","baseline"];const Anchors=["top-left","left","bottom-left","top","bottom","top-right","right","bottom-right"];function Label$1(params){Transform.call(this,null,params)}Label$1.Definition={type:"Label",metadata:{modifies:true},params:[{name:"size",type:"number",array:true,length:2,required:true},{name:"sort",type:"compare"},{name:"anchor",type:"string",array:true,default:Anchors},{name:"offset",type:"number",array:true,default:[1]},{name:"padding",type:"number",default:0,null:true},{name:"lineAnchor",type:"string",values:["start","end"],default:"end"},{name:"markIndex",type:"number",default:0},{name:"avoidBaseMark",type:"boolean",default:true},{name:"avoidMarks",type:"data",array:true},{name:"method",type:"string",default:"naive"},{name:"as",type:"string",array:true,length:Output$1.length,default:Output$1}]};inherits(Label$1,Transform,{transform(_,pulse){function modp(param){const p=_[param];return isFunction(p)&&pulse.modified(p.fields)}const mod=_.modified();if(!(mod||pulse.changed(pulse.ADD_REM)||modp("sort")))return;if(!_.size||_.size.length!==2){error("Size parameter should be specified as a [width, height] array.")}const as=_.as||Output$1;labelLayout(pulse.materialize(pulse.SOURCE).source||[],_.size,_.sort,array$5(_.offset==null?1:_.offset),array$5(_.anchor||Anchors),_.avoidMarks||[],_.avoidBaseMark!==false,_.lineAnchor||"end",_.markIndex||0,_.padding===undefined?0:_.padding,_.method||"naive").forEach(l=>{const t=l.datum;t[as[0]]=l.x;t[as[1]]=l.y;t[as[2]]=l.opacity;t[as[3]]=l.align;t[as[4]]=l.baseline});return pulse.reflow(mod).modifies(as)}});var label=Object.freeze({__proto__:null,label:Label$1});function partition(data,groupby){var groups=[],get=function(f){return f(t)},map,i,n,t,k,g;if(groupby==null){groups.push(data)}else{for(map={},i=0,n=data.length;i<n;++i){t=data[i];k=groupby.map(get);g=map[k];if(!g){map[k]=g=[];g.dims=k;groups.push(g)}g.push(t)}}return groups}function Loess(params){Transform.call(this,null,params)}Loess.Definition={type:"Loess",metadata:{generates:true},params:[{name:"x",type:"field",required:true},{name:"y",type:"field",required:true},{name:"groupby",type:"field",array:true},{name:"bandwidth",type:"number",default:.3},{name:"as",type:"string",array:true}]};inherits(Loess,Transform,{transform(_,pulse){const out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS);if(!this.value||pulse.changed()||_.modified()){const source=pulse.materialize(pulse.SOURCE).source,groups=partition(source,_.groupby),names=(_.groupby||[]).map(accessorName),m=names.length,as=_.as||[accessorName(_.x),accessorName(_.y)],values=[];groups.forEach(g=>{loess(g,_.x,_.y,_.bandwidth||.3).forEach(p=>{const t={};for(let i=0;i<m;++i){t[names[i]]=g.dims[i]}t[as[0]]=p[0];t[as[1]]=p[1];values.push(ingest$1(t))})});if(this.value)out.rem=this.value;this.value=out.add=out.source=values}return out}});const Methods={constant:constant$4,linear:linear$2,log:log$3,exp:exp$1,pow:pow$3,quad:quad,pol
6y:poly};const degreesOfFreedom=(method,order)=>method==="poly"?order:method==="quad"?2:1;function Regression(params){Transform.call(this,null,params)}Regression.Definition={type:"Regression",metadata:{generates:true},params:[{name:"x",type:"field",required:true},{name:"y",type:"field",required:true},{name:"groupby",type:"field",array:true},{name:"method",type:"string",default:"linear",values:Object.keys(Methods)},{name:"order",type:"number",default:3},{name:"extent",type:"number",array:true,length:2},{name:"params",type:"boolean",default:false},{name:"as",type:"string",array:true}]};inherits(Regression,Transform,{transform(_,pulse){const out=pulse.fork(pulse.NO_SOURCE|pulse.NO_FIELDS);if(!this.value||pulse.changed()||_.modified()){const source=pulse.materialize(pulse.SOURCE).source,groups=partition(source,_.groupby),names=(_.groupby||[]).map(accessorName),method=_.method||"linear",order=_.order==null?3:_.order,dof=degreesOfFreedom(method,order),as=_.as||[accessorName(_.x),accessorName(_.y)],fit=Methods[method],values=[];let domain=_.extent;if(!has$1(Methods,method)){error("Invalid regression method: "+method)}if(domain!=null){if(method==="log"&&domain[0]<=0){pulse.dataflow.warn("Ignoring extent with values <= 0 for log regression.");domain=null}}groups.forEach(g=>{const n=g.length;if(n<=dof){pulse.dataflow.warn("Skipping regression with more parameters than data points.");return}const model=fit(g,_.x,_.y,order);if(_.params){values.push(ingest$1({keys:g.dims,coef:model.coef,rSquared:model.rSquared}));return}const dom=domain||extent(g,_.x),add=p=>{const t={};for(let i=0;i<names.length;++i){t[names[i]]=g.dims[i]}t[as[0]]=p[0];t[as[1]]=p[1];values.push(ingest$1(t))};if(method==="linear"||method==="constant"){dom.forEach(x=>add([x,model.predict(x)]))}
6else{sampleCurve(model.predict,dom,25,200).forEach(add)}});if(this.value)out.rem=this.value;this.value=out.add=out.source=values}return out}});var reg=Object.freeze({__proto__:null,loess:Loess,regression:Regression});const epsilon$1=11102230246251565e-32;const splitter=134217729;const resulterrbound=(3+8*epsilon$1)*epsilon$1;function sum(elen,e,flen,f,h){let Q,Qnew,hh,bvirt;let enow=e[0];let fnow=f[0];let eindex=0;let findex=0;if(fnow>enow===fnow>-enow){Q=enow;enow=e[++eindex]}else{Q=fnow;fnow=f[++findex]}let hindex=0;if(eindex<elen&&findex<flen){if(fnow>enow===fnow>-enow){Qnew=enow+Q;hh=Q-(Qnew-enow);enow=e[++eindex]}else{Qnew=fnow+Q;hh=Q-(Qnew-fnow);fnow=f[++findex]}Q=Qnew;if(hh!==0){h[hindex++]=hh}while(eindex<elen&&findex<flen){if(fnow>enow===fnow>-enow){Qnew=Q+enow;bvirt=Qnew-Q;hh=Q-(Qnew-bvirt)+(enow-bvirt);enow=e[++eindex]}else{Qnew=Q+fnow;bvirt=Qnew-Q;hh=Q-(Qnew-bvirt)+(fnow-bvirt);fnow=f[++findex]}Q=Qnew;if(hh!==0){h[hindex++]=hh}}}while(eindex<elen){Qnew=Q+enow;bvirt=Qnew-Q;hh=Q-(Qnew-bvirt)+(enow-bvirt);enow=e[++eindex];Q=Qnew;if(hh!==0){h[hindex++]=hh}}while(findex<flen){Qnew=Q+fnow;bvirt=Qnew-Q;hh=Q-(Qnew-bvirt)+(fnow-bvirt);fnow=f[++findex];Q=Qnew;if(hh!==0){h[hindex++]=hh}}if(Q!==0||hindex===0){h[hindex++]=Q}return hindex}function estimate(elen,e){let Q=e[0];for(let i=1;i<elen;i++)Q+=e[i];return Q}function vec(n){return new Float64Array(n)}const ccwerrboundA=(3+16*epsilon$1)*epsilon$1;const ccwerrboundB=(2+12*epsilon$1)*epsilon$1;const ccwerrboundC=(9+64*epsilon$1)*epsilon$1*epsilon$1;const B=vec(4);const C1=vec(8);const C2=vec(12);const D=vec(16);const u=vec(4);function orient2dadapt(ax,ay,bx,by,cx,cy,detsum){let acxtail,acytail,bcxtail,bcytail;let bvirt,c,ahi,alo,bhi,blo,_i,_j,_0,s1,s0,t1,t0,u3;const acx=ax-cx;const bcx=bx-cx;const acy=ay-cy;const bcy=by-cy;s1=acx*bcy;c=splitter*acx;ahi=c-(c-acx);alo=acx-ahi;c=splitter*bcy;bhi=c-(c-bcy);blo=bcy-bhi;s0=alo*blo-(s1-ahi*bhi-alo*bhi-ahi*blo);t1=acy*bcx;c=splitter*acy;ahi=c-(c-acy);alo=acy-ahi;c=splitter*bcx;bhi=c-(c-bcx);blo=bcx-bhi;t0=alo*blo-(t1-ahi*bhi-alo*bhi-ahi*blo);_i=s0-t0;bvirt=s0-_i;B[0]=s0-(_i+bvirt)+(bvirt-t0);
vendor: 8,342 bytes, line 6
6_j=s1+_i;bvirt=_j-s1;_0=s1-(_j-bvirt)+(_i-bvirt);_i=_0-t1;bvirt=_0-_i;B[1]=_0-(_i+bvirt)+(bvirt-t1);u3=_j+_i;bvirt=u3-_j;B[2]=_j-(u3-bvirt)+(_i-bvirt);B[3]=u3;let det=estimate(4,B);let errbound=ccwerrboundB*detsum;if(det>=errbound||-det>=errbound){return det}bvirt=ax-acx;acxtail=ax-(acx+bvirt)+(bvirt-cx);bvirt=bx-bcx;bcxtail=bx-(bcx+bvirt)+(bvirt-cx);bvirt=ay-acy;acytail=ay-(acy+bvirt)+(bvirt-cy);bvirt=by-bcy;bcytail=by-(bcy+bvirt)+(bvirt-cy);if(acxtail===0&&acytail===0&&bcxtail===0&&bcytail===0){return det}errbound=ccwerrboundC*detsum+resulterrbound*Math.abs(det);det+=acx*bcytail+bcy*acxtail-(acy*bcxtail+bcx*acytail);if(det>=errbound||-det>=errbound)return det;s1=acxtail*bcy;c=splitter*acxtail;ahi=c-(c-acxtail);alo=acxtail-ahi;c=splitter*bcy;bhi=c-(c-bcy);blo=bcy-bhi;s0=alo*blo-(s1-ahi*bhi-alo*bhi-ahi*blo);t1=acytail*bcx;c=splitter*acytail;ahi=c-(c-acytail);alo=acytail-ahi;c=splitter*bcx;bhi=c-(c-bcx);blo=bcx-bhi;t0=alo*blo-(t1-ahi*bhi-alo*bhi-ahi*blo);_i=s0-t0;bvirt=s0-_i;u[0]=s0-(_i+bvirt)+(bvirt-t0);_j=s1+_i;bvirt=_j-s1;_0=s1-(_j-bvirt)+(_i-bvirt);_i=_0-t1;bvirt=_0-_i;u[1]=_0-(_i+bvirt)+(bvirt-t1);u3=_j+_i;bvirt=u3-_j;u[2]=_j-(u3-bvirt)+(_i-bvirt);u[3]=u3;const C1len=sum(4,B,4,u,C1);s1=acx*bcytail;c=splitter*acx;ahi=c-(c-acx);alo=acx-ahi;c=splitter*bcytail;bhi=c-(c-bcytail);blo=bcytail-bhi;s0=alo*blo-(s1-ahi*bhi-alo*bhi-ahi*blo);t1=acy*bcxtail;c=splitter*acy;ahi=c-(c-acy);alo=acy-ahi;c=splitter*bcxtail;bhi=c-(c-bcxtail);blo=bcxtail-bhi;t0=alo*blo-(t1-ahi*bhi-alo*bhi-ahi*blo);_i=s0-t0;bvirt=s0-_i;u[0]=s0-(_i+bvirt)+(bvirt-t0);_j=s1+_i;bvirt=_j-s1;_0=s1-(_j-bvirt)+(_i-bvirt);_i=_0-t1;bvirt=_0-_i;u[1]=_0-(_i+bvirt)+(bvirt-t1);u3=_j+_i;bvirt=u3-_j;u[2]=_j-(u3-bvirt)+(_i-bvirt);u[3]=u3;const C2len=sum(C1len,C1,4,u,C2);s1=acxtail*bcytail;c=splitter*acxtail;ahi=c-(c-acxtail);alo=acxtail-ahi;c=splitter*bcytail;bhi=c-(c-bcytail);blo=bcytail-bhi;s0=alo*blo-(s1-ahi*bhi-alo*bhi-ahi*blo);t1=acytail*bcxtail;c=splitter*acytail;ahi=c-(c-acytail);alo=acytail-ahi;c=splitter*bcxtail;bhi=c-(c-bcxtail);blo=bcxtail-bhi;t0=alo*blo-(t1-ahi*bhi-alo*bhi-ahi*blo);_i=s0-t0;bvirt=s0-_i;u[0]=s0-(_i+bvirt)+(bvirt-t0);_j=s1+_i;bvirt=_j-s1;_0=s1-(_j-bvirt)+(_i-bvirt);_i=_0-t1;bvirt=_0-_i;u[1]=_0-(_i+bvirt)+(bvirt-t1);u3=_j+_i;bvirt=u3-_j;u[2]=_j-(u3-bvirt)+(_i-bvirt);u[3]=u3;const Dlen=sum(C2len,C2,4,u,D);return D[Dlen-1]}function orient2d(ax,ay,bx,by,cx,cy){const detleft=(ay-cy)*(bx-cx);const detright=(ax-cx)*(by-cy);const det=detleft-detright;const detsum=Math.abs(detleft+detright);if(Math.abs(det)>=ccwerrboundA*detsum)return det;return-orient2dadapt(ax,ay,bx,by,cx,cy,detsum)}const EPSILON=Math.pow(2,-52);const EDGE_STACK=new Uint32Array(512);class Delaunator{static from(points){let getX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:defaultGetX;let getY=arguments.length>2&&arguments[2]!==undefined?arguments[2]:defaultGetY;const n=points.length;const coords=new Float64Array(n*2);for(let i=0;i<n;i++){const p=points[i];coords[2*i]=getX(p);coords[2*i+1]=getY(p)}return new Delaunator(coords)}constructor(coords){const n=coords.length>>1;if(n>0&&typeof coords[0]!=="number")throw new Error("Expected coords to contain numbers.");this.coords=coords;const maxTriangles=Math.max(2*n-5,0);this._triangles=new Uint32Array(maxTriangles*3);this._halfedges=new Int32Array(maxTriangles*3);this._hashSize=Math.ceil(Math.sqrt(n));this._hullPrev=new Uint32Array(n);this._hullNext=new Uint32Array(n);this._hullTri=new Uint32Array(n);this._hullHash=new Int32Array(this._hashSize);this._ids=new Uint32Array(n);this._dists=new Float64Array(n);this.update()}update(){const{coords:coords,_hullPrev:hullPrev,_hullNext:hullNext,_hullTri:hullTri,_hullHash:hullHash}=this;const n=coords.length>>1;let minX=Infinity;let minY=Infinity;let maxX=-Infinity;let maxY=-Infinity;for(let i=0;i<n;i++){const x=coords[2*i];const y=coords[2*i+1];if(x<minX)minX=x;if(y<minY)minY=y;if(x>maxX)maxX=x;if(y>maxY)maxY=y;this._ids[i]=i}const cx=(minX+maxX)/2;const cy=(minY+maxY)/2;let i0,i1,i2;for(let i=0,minDist=Infinity;i<n;i++){const d=dist(cx,cy,coords[2*i],coords[2*i+1]);if(d<minDist){i0=i;minDist=d}}const i0x=coords[2*i0];const i0y=coords[2*i0+1];for(let i=0,minDist=Infinity;i<n;i++){if(i===i0)continue;const d=dist(i0x,i0y,coords[2*i],coords[2*i+1]);if(d<minDist&&d>0){i1=i;minDist=d}}let i1x=coords[2*i1];let i1y=coords[2*i1+1];let minRadius=Infinity;for(let i=0;i<n;i++){if(i===i0||i===i1)continue;const r=circumradius(i0x,i0y,i1x,i1y,coords[2*i],coords[2*i+1]);if(r<minRadius){i2=i;minRadius=r}}let i2x=coords[2*i2];let i2y=coords[2*i2+1];if(minRadius===Infinity){for(let i=0;i<n;i++){this._dists[i]=coords[2*i]-coords[0]||coords[2*i+1]-coords[1]}quicksort(this._ids,this._dists,0,n-1);const hull=new Uint32Array(n);let j=0;for(let i=0,d0=-Infinity;i<n;i++){const id=this._ids[i];const d=this._dists[id];if(d>d0){hull[j++]=id;d0=d}}this.hull=hull.subarray(0,j);this.triangles=new Uint32Array(0);this.halfedges=new Uint32Array(0);return}if(orient2d(i0x,i0y,i1x,i1y,i2x,i2y)<0){const i=i1;const x=i1x;const y=i1y;i1=i2;i1x=i2x;i1y=i2y;i2=i;i2x=x;i2y=y}const center=circumcenter(i0x,i0y,i1x,i1y,i2x,i2y);this._cx=center.x;this._cy=center.y;for(let i=0;i<n;i++){this._dists[i]=dist(coords[2*i],coords[2*i+1],center.x,center.y)}quicksort(this._ids,this._dists,0,n-1);this._hullStart=i0;let hullSize=3;hullNext[i0]=hullPrev[i2]=i1;hullNext[i1]=hullPrev[i0]=i2;hullNext[i2]=hullPrev[i1]=i0;hullTri[i0]=0;hullTri[i1]=1;hullTri[i2]=2;hullHash.fill(-1);hullHash[this._hashKey(i0x,i0y)]=i0;hullHash[this._hashKey(i1x,i1y)]=i1;hullHash[this._hashKey(i2x,i2y)]=i2;this.trianglesLen=0;this._addTriangle(i0,i1,i2,-1,-1,-1);for(let k=0,xp,yp;k<this._ids.length;k++){const i=this._ids[k];const x=coords[2*i];const y=coords[2*i+1];if(k>0&&Math.abs(x-xp)<=EPSILON&&Math.abs(y-yp)<=EPSILON)continue;xp=x;yp=y;if(i===i0||i===i1||i===i2)continue;let start=0;for(let j=0,key=this._hashKey(x,y);j<this._hashSize;j++){start=hullHash[(key+j)%this._hashSize];if(start!==-1&&start!==hullNext[start])break}start=hullPrev[start];let e=start,q;while(q=hullNext[e],orient2d(x,y,coords[2*e],coords[2*e+1],coords[2*q],coords[2*q+1])>=0){e=q;if(e===start){e=-1;break}}if(e===-1)continue;let t=this._addTriangle(e,i,hullNext[e],-1,-1,hullTri[e]);hullTri[i]=this._legalize(t+2);hullTri[e]=t;hullSize++;let n=hullNext[e];while(q=hullNext[n],orient2d(x,y,coords[2*n],coords[2*n+1],coords[2*q],coords[2*q+1])<0){t=this._addTriangle(n,i,q,hullTri[i],-1,hullTri[n]);hullTri[i]=this._legalize(t+2);hullNext[n]=n;hullSize--;n=q}if(e===start){while(q=hullPrev[e],orient2d(x,y,coords[2*q],coords[2*q+1],coords[2*e],coords[2*e+1])<0){t=this._addTriangle(q,i,e,-1,hullTri[e],hullTri[q]);this._legalize(t+2);hullTri[q]=t;hullNext[e]=e;hullSize--;e=q}}this._hullStart=hullPrev[i]=e;hullNext[e]=hullPrev[n]=i;hullNext[i]=n;hullHash[this._hashKey(x,y)]=i;hullHash[this._hashKey(coords[2*e],coords[2*e+1])]=e}this.hull=new Uint32Array(hullSize);for(let i=0,e=this._hullStart;i<hullSize;i++){this.hull[i]=e;e=hullNext[e]}this.triangles=this._triangles.subarray(0,this.trianglesLen);this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(x,y){return Math.floor(pseudoAngle(x-this._cx,y-this._cy)*this._hashSize)%this._hashSize}_legalize(a){const{_triangles:triangles,_halfedges:halfedges,coords:coords}=this;let i=0;let ar=0;while(true){const b=halfedges[a];const a0=a-a%3;ar=a0+(a+2)%3;if(b===-1){if(i===0)break;a=EDGE_STACK[--i];continue}const b0=b-b%3;const al=a0+(a+1)%3;const bl=b0+(b+2)%3;const p0=triangles[ar];const pr=triangles[a];const pl=triangles[al];const p1=triangles[bl];const illegal=inCircle(coords[2*p0],coords[2*p0+1],coords[2*pr],coords[2*pr+1],coords[2*pl],coords[2*pl+1],coords[2*p1],coords[2*p1+1]);if(illegal){triangles[a]=p1;triangles[b]=p0;const hbl=halfedges[bl];if(hbl===-1){let e=this._hullStart;do{if(this._hullTri[e]===bl){this._hullTri[e]=a;break}e=this._hullPrev[e]}while(e!==this._hullStart)}this._link(a,hbl);this._link(b,halfedges[ar]);this._link(ar,bl);const br=b0+(b+1)%3;if(i<EDGE_STACK.length){EDGE_STACK[i++]=br}}else{if(i===0)break;a=EDGE_STACK[--i]}}return ar}_link(a,b){this._halfedges[a]=b;if(b!==-1)this._halfedges[b]=a}_addTriangle(i0,i1,i2,a,b,c){const t=this.trianglesLen;this._triangles[t]=i0;this._triangles[t+1]=i1;this._triangles[t+2]=i2;this._link(t,a);this._link(t+1,b);this._link(t+2,c);this.trianglesLen+=3;return t}}
6function pseudoAngle(dx,dy){const p=dx/(Math.abs(dx)+Math.abs(dy));return(dy>0?3-p:1+p)/4}function dist(ax,ay,bx,by){const dx=ax-bx;const dy=ay-by;return dx*dx+dy*dy}function inCircle(ax,ay,bx,by,cx,cy,px,py){const dx=ax-px;const dy=ay-py;const ex=bx-px;const ey=by-py;const fx=cx-px;const fy=cy-py;const ap=dx*dx+dy*dy;const bp=ex*ex+ey*ey;const cp=fx*fx+fy*fy;return dx*(ey*cp-bp*fy)-dy*(ex*cp-bp*fx)+ap*(ex*fy-ey*fx)<0}function circumradius(ax,ay,bx,by,cx,cy){const dx=bx-ax;const dy=by-ay;const ex=cx-ax;const ey=cy-ay;const bl=dx*dx+dy*dy;const cl=ex*ex+ey*ey;const d=.5/(dx*ey-dy*ex);const x=(ey*bl-dy*cl)*d;const y=(dx*cl-ex*bl)*d;return x*x+y*y}function circumcenter(ax,ay,bx,by,cx,cy){const dx=bx-ax;const dy=by-ay;const ex=cx-ax;const ey=cy-ay;const bl=dx*dx+dy*dy;const cl=ex*ex+ey*ey;const d=.5/(dx*ey-dy*ex);const x=ax+(ey*bl-dy*cl)*d;const y=ay+(dx*cl-ex*bl)*d;return{x:x,y:y}}function quicksort(ids,dists,left,right){if(right-left<=20){for(let i=left+1;i<=right;i++){const temp=ids[i];const tempDist=dists[temp];let j=i-1;while(j>=left&&dists[ids[j]]>tempDist)ids[j+1]=ids[j--];ids[j+1]=temp}}else{const median=left+right>>1;let i=left+1;let j=right;swap(ids,median,i);if(dists[ids[left]]>dists[ids[right]])swap(ids,left,right);if(dists[ids[i]]>dists[ids[right]])swap(ids,i,right);if(dists[ids[left]]>dists[ids[i]])swap(ids,left,i);const temp=ids[i];const tempDist=dists[temp];while(true){do{i++}while(dists[ids[i]]<tempDist);do{j--}while(dists[ids[j]]>tempDist);if(j<i)break;swap(ids,i,j)}ids[left+1]=ids[j];ids[j]=temp;if(right-i+1>=j-left){quicksort(ids,dists,i,right);quicksort(ids,dists,left,j-1)}else{quicksort(ids,dists,left,j-1);quicksort(ids,dists,i,right)}}}function swap(arr,i,j){const tmp=arr[i];arr[i]=arr[j];arr[j]=tmp}function defaultGetX(p){return p[0]}function defaultGetY(p){return p[1]}const epsilon=1e-6;class Path{constructor(){this._x0=this._y0=this._x1=this._y1=null;this._=""}moveTo(x,y){this._+=`M${this._x0=this._x1=+x},${this._y0=this._y1=+y}`}closePath(){if(this._x1!==null){this._x1=this._x0,this._y1=this._y0;this._+="Z"}}lineTo(x,y){this._+=`L${this._x1=+x},${this._y1=+y}`}arc(x,y,r){x=+x,y=+y,r=+r;const x0=x+r;const y0=y;if(r<0)throw new Error("negative radius");if(this._x1===null)this._+=`M${x0},${y0}`;else if(Math.abs(this._x1-x0)>epsilon||Math.abs(this._y1-y0)>epsilon)this._+="L"+x0+","+y0;if(!r)return;this._+=`A${r},${r},0,1,1,${x-r},${y}A${r},${r},0,1,1,${this._x1=x0},${this._y1=y0}`}rect(x,y,w,h){this._+=`M${this._x0=this._x1=+x},${this._y0=this._y1=+y}h${+w}v${+h}h${-w}Z`}value(){return this._||null}}class Polygon{constructor(){this._=[]}moveTo(x,y){this._.push([x,y])}closePath(){this._.push(this._[0].slice())}lineTo(x,y){this._.push([x,y])}value(){return this._.length?this._:null}}let Voronoi$1=class Voronoi{constructor(delaunay){let[xmin,ymin,xmax,ymax]=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[0,0,960,500];if(!((xmax=+xmax)>=(xmin=+xmin))||!((ymax=+ymax)>=(ymin=+ymin)))throw new Error("invalid bounds");this.delaunay=delaunay;this._circumcenters=new Float64Array(delaunay.points.length*2);this.vectors=new Float64Array(delaunay.points.length*2);this.xmax=xmax,this.xmin=xmin;this.ymax=ymax,this.ymin=ymin;this._init()}update(){this.delaunay.update();this._init();return this}
6_init(){const{delaunay:{points:points,hull:hull,triangles:triangles},vectors:vectors}=this;let bx,by;const circumcenters=this.circumcenters=this._circumcenters.subarray(0,triangles.length/3*2);for(let i=0,j=0,n=triangles.length,x,y;i<n;i+=3,j+=2){const t1=triangles[i]*2;const t2=triangles[i+1]*2;const t3=triangles[i+2]*2;const x1=points[t1];const y1=points[t1+1];const x2=points[t2];const y2=points[t2+1];const x3=points[t3];const y3=points[t3+1];const dx=x2-x1;const dy=y2-y1;const ex=x3-x1;const ey=y3-y1;const ab=(dx*ey-dy*ex)*2;if(Math.abs(ab)<1e-9){if(bx===undefined){bx=by=0;for(const i of hull)bx+=points[i*2],by+=points[i*2+1];bx/=hull.length,by/=hull.length}const a=1e9*Math.sign((bx-x1)*ey-(by-y1)*ex);x=(x1+x3)/2-a*ey;y=(y1+y3)/2+a*ex}else{const d=1/ab;const bl=dx*dx+dy*dy;const cl=ex*ex+ey*ey;x=x1+(ey*bl-dy*cl)*d;y=y1+(dx*cl-ex*bl)*d}circumcenters[j]=x;circumcenters[j+1]=y}let h=hull[hull.length-1];let p0,p1=h*4;let x0,x1=points[2*h];let y0,y1=points[2*h+1];vectors.fill(0);for(let i=0;i<hull.length;++i){h=hull[i];p0=p1,x0=x1,y0=y1;p1=h*4,x1=points[2*h],y1=points[2*h+1];vectors[p0+2]=vectors[p1]=y0-y1;vectors[p0+3]=vectors[p1+1]=x1-x0}}render(context){const buffer=context==null?context=new Path:undefined;const{delaunay:{halfedges:halfedges,inedges:inedges,hull:hull},circumcenters:circumcenters,vectors:vectors}=this;if(hull.length<=1)return null;for(let i=0,n=halfedges.length;i<n;++i){const j=halfedges[i];if(j<i)continue;const ti=Math.floor(i/3)*2;const tj=Math.floor(j/3)*2;const xi=circumcenters[ti];const yi=circumcenters[ti+1];const xj=circumcenters[tj];const yj=circumcenters[tj+1];this._renderSegment(xi,yi,xj,yj,context)}let h0,h1=hull[hull.length-1];for(let i=0;i<hull.length;++i){h0=h1,h1=hull[i];const t=Math.floor(inedges[h1]/3)*2;const x=circumcenters[t];const y=circumcenters[t+1];const v=h0*4;const p=this._project(x,y,vectors[v+2],vectors[v+3]);if(p)this._renderSegment(x,y,p[0],p[1],context)}return buffer&&buffer.value()}renderBounds(context){const buffer=context==null?context=new Path:undefined;context.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin);return buffer&&buffer.value()}renderCell(i,context){const buffer=context==null?context=new Path:undefined;const points=this._clip(i);if(points===null||!points.length)return;context.moveTo(points[0],points[1]);let n=points.length;while(points[0]===points[n-2]&&points[1]===points[n-1]&&n>1)n-=2;for(let i=2;i<n;i+=2){if(points[i]!==points[i-2]||points[i+1]!==points[i-1])context.lineTo(points[i],points[i+1])}context.closePath();return buffer&&buffer.value()}
6*cellPolygons(){const{delaunay:{points:points}}=this;for(let i=0,n=points.length/2;i<n;++i){const cell=this.cellPolygon(i);if(cell)cell.index=i,yield cell}}cellPolygon(i){const polygon=new Polygon;this.renderCell(i,polygon);return polygon.value()}_renderSegment(x0,y0,x1,y1,context){let S;const c0=this._regioncode(x0,y0);const c1=this._regioncode(x1,y1);if(c0===0&&c1===0){context.moveTo(x0,y0);context.lineTo(x1,y1)}else if(S=this._clipSegment(x0,y0,x1,y1,c0,c1)){context.moveTo(S[0],S[1]);context.lineTo(S[2],S[3])}}contains(i,x,y){if((x=+x,x!==x)||(y=+y,y!==y))return false;return this.delaunay._step(i,x,y)===i}*neighbors(i){const ci=this._clip(i);if(ci)for(const j of this.delaunay.neighbors(i)){const cj=this._clip(j);if(cj)loop:for(let ai=0,li=ci.length;ai<li;ai+=2){for(let aj=0,lj=cj.length;aj<lj;aj+=2){if(ci[ai]===cj[aj]&&ci[ai+1]===cj[aj+1]&&ci[(ai+2)%li]===cj[(aj+lj-2)%lj]&&ci[(ai+3)%li]===cj[(aj+lj-1)%lj]){yield j;break loop}}}}}_cell(i){const{circumcenters:circumcenters,delaunay:{inedges:inedges,halfedges:halfedges,triangles:triangles}}=this;const e0=inedges[i];if(e0===-1)return null;const points=[];let e=e0;do{const t=Math.floor(e/3);points.push(circumcenters[t*2],circumcenters[t*2+1]);e=e%3===2?e-2:e+1;if(triangles[e]!==i)break;e=halfedges[e]}while(e!==e0&&e!==-1);return points}_clip(i){if(i===0&&this.delaunay.hull.length===1){return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin]}const points=this._cell(i);if(points===null)return null;const{vectors:V}=this;const v=i*4;return this._simplify(V[v]||V[v+1]?this._clipInfinite(i,points,V[v],V[v+1],V[v+2],V[v+3]):this._clipFinite(i,points))}_clipFinite(i,points){const n=points.length;let P=null;let x0,y0,x1=points[n-2],y1=points[n-1];let c0,c1=this._regioncode(x1,y1);let e0,e1=0;for(let j=0;j<n;j+=2){x0=x1,y0=y1,x1=points[j],y1=points[j+1];c0=c1,c1=this._regioncode(x1,y1);if(c0===0&&c1===0){e0=e1,e1=0;if(P)P.push(x1,y1);else P=[x1,y1]}else{let S,sx0,sy0,sx1,sy1;if(c0===0){if((S=this._clipSegment(x0,y0,x1,y1,c0,c1))===null)continue;[sx0,sy0,sx1,sy1]=S}else{if((S=this._clipSegment(x1,y1,x0,y0,c1,c0))===null)continue;[sx1,sy1,sx0,sy0]=S;e0=e1,e1=this._edgecode(sx0,sy0);if(e0&&e1)this._edge(i,e0,e1,P,P.length);if(P)P.push(sx0,sy0);else P=[sx0,sy0]}e0=e1,e1=this._edgecode(sx1,sy1);if(e0&&e1)this._edge(i,e0,e1,P,P.length);if(P)P.push(sx1,sy1);else P=[sx1,sy1]}}if(P){e0=e1,e1=this._edgecode(P[0],P[1]);if(e0&&e1)this._edge(i,e0,e1,P,P.length)}else if(this.contains(i,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)){return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin]}return P}_clipSegment(x0,y0,x1,y1,c0,c1){const flip=c0<c1;if(flip)[x0,y0,x1,y1,c0,c1]=[x1,y1,x0,y0,c1,c0];while(true){if(c0===0&&c1===0)return flip?[x1,y1,x0,y0]:[x0,y0,x1,y1];if(c0&c1)return null;let x,y,c=c0||c1;if(c&8)x=x0+(x1-x0)*(this.ymax-y0)/(y1-y0),y=this.ymax;else if(c&4)x=x0+(x1-x0)*(this.ymin-y0)/(y1-y0),y=this.ymin;else if(c&2)y=y0+(y1-y0)*(this.xmax-x0)/(x1-x0),x=this.xmax;else y=y0+(y1-y0)*(this.xmin-x0)/(x1-x0),x=this.xmin;if(c0)x0=x,y0=y,c0=this._regioncode(x0,y0);else x1=x,y1=y,c1=this._regioncode(x1,y1)}}_clipInfinite(i,points,vx0,vy0,vxn,vyn){let P=Array.from(points),p;if(p=this._project(P[0],P[1],vx0,vy0))P.unshift(p[0],p[1]);if(p=this._project(P[P.length-2],P[P.length-1],vxn,vyn))P.push(p[0],p[1]);if(P=this._clipFinite(i,P)){for(let j=0,n=P.length,c0,c1=this._edgecode(P[n-2],P[n-1]);j<n;j+=2){c0=c1,c1=this._edgecode(P[j],P[j+1]);if(c0&&c1)j=this._edge(i,c0,c1,P,j),n=P.length}}else if(this.contains(i,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)){P=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]}return P}_edge(i,e0,e1,P,j){while(e0!==e1){let x,y;switch(e0){case 5:e0=4;continue;case 4:e0=6,x=this.xmax,y=this.ymin;break;case 6:e0=2;continue;case 2:e0=10,x=this.xmax,y=this.ymax;break;case 10:e0=8;continue;case 8:e0=9,x=this.xmin,y=this.ymax;break;case 9:e0=1;continue;case 1:e0=5,x=this.xmin,y=this.ymin;break}if((P[j]!==x||P[j+1]!==y)&&this.contains(i,x,y)){P.splice(j,0,x,y),j+=2}}return j}_project(x0,y0,vx,vy){let t=Infinity,c,x,y;if(vy<0){if(y0<=this.ymin)return null;if((c=(this.ymin-y0)/vy)<t)y=this.ymin,x=x0+(t=c)*vx}else if(vy>0){if(y0>=this.ymax)return null;if((c=(this.ymax-y0)/vy)<t)y=this.ymax,x=x0+(t=c)*vx}if(vx>0){if(x0>=this.xmax)return null;if((c=(this.xmax-x0)/vx)<t)x=this.xmax,y=y0+(t=c)*vy}else if(vx<0){if(x0<=this.xmin)return null;if((c=(this.xmin-x0)/vx)<t)x=this.xmin,y=y0+(t=c)*vy}return[x,y]}_edgecode(x,y){return(x===this.xmin?1:x===this.xmax?2:0)|(y===this.ymin?4:y===this.ymax?8:0)}_regioncode(x,y){return(x<this.xmin?1:x>this.xmax?2:0)|(y<this.ymin?4:y>this.ymax?8:0)}_simplify(P){if(P&&P.length>4){for(let i=0;i<P.length;i+=2){const j=(i+2)%P.length,k=(i+4)%P.length;if(P[i]===P[j]&&P[j]===P[k]||P[i+1]===P[j+1]&&P[j+1]===P[k+1]){P.splice(j,2),i-=2}}if(!P.length)P=null}return P}};const tau=2*Math.PI,pow=Math.pow;function pointX(p){return p[0]}function pointY(p){return p[1]}function collinear(d){const{triangles:triangles,coords:coords}=d;for(let i=0;i<triangles.length;i+=3){const a=2*triangles[i],b=2*triangles[i+1],c=2*triangles[i+2],cross=(coords[c]-coords[a])*(coords[b+1]-coords[a+1])-(coords[b]-coords[a])*(coords[c+1]-coords[a+1]);if(cross>1e-10)return false}return true}function jitter(x,y,r){return[x+Math.sin(x+y)*r,y+Math.cos(x-y)*r]}class Delaunay{static from(points){let fx=arguments.length>1&&arguments[1]!==undefined?arguments[1]:pointX;let fy=arguments.length>2&&arguments[2]!==undefined?arguments[2]:pointY;let that=arguments.length>3?arguments[3]:undefined;return new Delaunay("length"in points?flatArray(points,fx,fy,that):Float64Array.from(flatIterable(points,fx,fy,that)))}constructor(points){this._delaunator=new Delaunator(points);this.inedges=new Int32Array(points.length/2);this._hullIndex=new Int32Array(points.length/2);this.points=this._delaunator.coords;this._init()}
6update(){this._delaunator.update();this._init();return this}_init(){const d=this._delaunator,points=this.points;if(d.hull&&d.hull.length>2&&collinear(d)){this.collinear=Int32Array.from({length:points.length/2},(_,i)=>i).sort((i,j)=>points[2*i]-points[2*j]||points[2*i+1]-points[2*j+1]);const e=this.collinear[0],f=this.collinear[this.collinear.length-1],bounds=[points[2*e],points[2*e+1],points[2*f],points[2*f+1]],r=1e-8*Math.hypot(bounds[3]-bounds[1],bounds[2]-bounds[0]);for(let i=0,n=points.length/2;i<n;++i){const p=jitter(points[2*i],points[2*i+1],r);points[2*i]=p[0];points[2*i+1]=p[1]}this._delaunator=new Delaunator(points)}else{delete this.collinear}const halfedges=this.halfedges=this._delaunator.halfedges;const hull=this.hull=this._delaunator.hull;const triangles=this.triangles=this._delaunator.triangles;const inedges=this.inedges.fill(-1);const hullIndex=this._hullIndex.fill(-1);for(let e=0,n=halfedges.length;e<n;++e){const p=triangles[e%3===2?e-2:e+1];if(halfedges[e]===-1||inedges[p]===-1)inedges[p]=e}for(let i=0,n=hull.length;i<n;++i){hullIndex[hull[i]]=i}if(hull.length<=2&&hull.length>0){this.triangles=new Int32Array(3).fill(-1);this.halfedges=new Int32Array(3).fill(-1);this.triangles[0]=hull[0];inedges[hull[0]]=1;if(hull.length===2){inedges[hull[1]]=0;this.triangles[1]=hull[1];this.triangles[2]=hull[1]}}}voronoi(bounds){return new Voronoi$1(this,bounds)}*neighbors(i){const{inedges:inedges,hull:hull,_hullIndex:_hullIndex,halfedges:halfedges,triangles:triangles,collinear:collinear}=this;if(collinear){const l=collinear.indexOf(i);if(l>0)yield collinear[l-1];if(l<collinear.length-1)yield collinear[l+1];return}const e0=inedges[i];if(e0===-1)return;let e=e0,p0=-1;do{yield p0=triangles[e];e=e%3===2?e-2:e+1;if(triangles[e]!==i)return;e=halfedges[e];if(e===-1){const p=hull[(_hullIndex[i]+1)%hull.length];if(p!==p0)yield p;return}}while(e!==e0)}find(x,y){let i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;if((x=+x,x!==x)||(y=+y,y!==y))return-1;const i0=i;let c;while((c=this._step(i,x,y))>=0&&c!==i&&c!==i0)i=c;return c}_step(i,x,y){const{inedges:inedges,hull:hull,_hullIndex:_hullIndex,halfedges:halfedges,triangles:triangles,points:points}=this;if(inedges[i]===-1||!points.length)return(i+1)%(points.length>>1);let c=i;let dc=pow(x-points[i*2],2)+pow(y-points[i*2+1],2);const e0=inedges[i];let e=e0;do{let t=triangles[e];const dt=pow(x-points[t*2],2)+pow(y-points[t*2+1],2);if(dt<dc)dc=dt,c=t;e=e%3===2?e-2:e+1;if(triangles[e]!==i)break;e=halfedges[e];if(e===-1){e=hull[(_hullIndex[i]+1)%hull.length];if(e!==t){if(pow(x-points[e*2],2)+pow(y-points[e*2+1],2)<dc)return e}break}}while(e!==e0);return c}render(context){const buffer=context==null?context=new Path:undefined;const{points:points,halfedges:halfedges,triangles:triangles}=this;for(let i=0,n=halfedges.length;i<n;++i){const j=halfedges[i];if(j<i)continue;const ti=triangles[i]*2;const tj=triangles[j]*2;context.moveTo(points[ti],points[ti+1]);context.lineTo(points[tj],points[tj+1])}this.renderHull(context);return buffer&&buffer.value()}renderPoints(context,r){if(r===undefined&&(!context||typeof context.moveTo!=="function"))r=context,context=null;r=r==undefined?2:+r;const buffer=context==null?context=new Path:undefined;const{points:points}=this;for(let i=0,n=points.length;i<n;i+=2){const x=points[i],y=points[i+1];context.moveTo(x+r,y);context.arc(x,y,r,0,tau)}return buffer&&buffer.value()}renderHull(context){const buffer=context==null?context=new Path:undefined;const{hull:hull,points:points}=this;const h=hull[0]*2,n=hull.length;context.moveTo(points[h],points[h+1]);for(let i=1;i<n;++i){const h=2*hull[i];context.lineTo(points[h],points[h+1])}context.closePath();return buffer&&buffer.value()}hullPolygon(){const polygon=new Polygon;this.renderHull(polygon);return polygon.value()}renderTriangle(i,context){const buffer=context==null?context=new Path:undefined;const{points:points,triangles:triangles}=this;const t0=triangles[i*=3]*2;
vendor: 5,864 bytes, line 6
6const t1=triangles[i+1]*2;const t2=triangles[i+2]*2;context.moveTo(points[t0],points[t0+1]);context.lineTo(points[t1],points[t1+1]);context.lineTo(points[t2],points[t2+1]);context.closePath();return buffer&&buffer.value()}*trianglePolygons(){const{triangles:triangles}=this;for(let i=0,n=triangles.length/3;i<n;++i){yield this.trianglePolygon(i)}}trianglePolygon(i){const polygon=new Polygon;this.renderTriangle(i,polygon);return polygon.value()}}function flatArray(points,fx,fy,that){const n=points.length;const array=new Float64Array(n*2);for(let i=0;i<n;++i){const p=points[i];array[i*2]=fx.call(that,p,i,points);array[i*2+1]=fy.call(that,p,i,points)}return array}function*flatIterable(points,fx,fy,that){let i=0;for(const p of points){yield fx.call(that,p,i,points);yield fy.call(that,p,i,points);++i}}function Voronoi(params){Transform.call(this,null,params)}Voronoi.Definition={type:"Voronoi",metadata:{modifies:true},params:[{name:"x",type:"field",required:true},{name:"y",type:"field",required:true},{name:"size",type:"number",array:true,length:2},{name:"extent",type:"array",array:true,length:2,default:[[-1e5,-1e5],[1e5,1e5]],content:{type:"number",array:true,length:2}},{name:"as",type:"string",default:"path"}]};const defaultExtent=[-1e5,-1e5,1e5,1e5];inherits(Voronoi,Transform,{transform(_,pulse){const as=_.as||"path",data=pulse.source;if(!data||!data.length)return pulse;let s=_.size;s=s?[0,0,s[0],s[1]]:(s=_.extent)?[s[0][0],s[0][1],s[1][0],s[1][1]]:defaultExtent;const voronoi=this.value=Delaunay.from(data,_.x,_.y).voronoi(s);for(let i=0,n=data.length;i<n;++i){const polygon=voronoi.cellPolygon(i);data[i][as]=polygon&&!isPoint(polygon)?toPathString(polygon):null}return pulse.reflow(_.modified()).modifies(as)}});function toPathString(p){const x=p[0][0],y=p[0][1];let n=p.length-1;for(;p[n][0]===x&&p[n][1]===y;--n);return"M"+p.slice(0,n+1).join("L")+"Z"}function isPoint(p){return p.length===2&&p[0][0]===p[1][0]&&p[0][1]===p[1][1]}var voronoi=Object.freeze({__proto__:null,voronoi:Voronoi});var cloudRadians=Math.PI/180,cw=1<<11>>5,ch=1<<11;function cloud(){var size=[256,256],text,font,fontSize,fontStyle,fontWeight,rotate,padding,spiral=archimedeanSpiral,words=[],random=Math.random,cloud={};cloud.layout=function(){var contextAndRatio=getContext(domCanvas()),board=zeroArray((size[0]>>5)*size[1]),bounds=null,n=words.length,i=-1,tags=[],data=words.map(d=>({text:text(d),font:font(d),style:fontStyle(d),weight:fontWeight(d),rotate:rotate(d),size:~~(fontSize(d)+1e-14),padding:padding(d),xoff:0,yoff:0,x1:0,y1:0,x0:0,y0:0,hasText:false,sprite:null,datum:d})).sort((a,b)=>b.size-a.size);while(++i<n){var d=data[i];d.x=size[0]*(random()+.5)>>1;d.y=size[1]*(random()+.5)>>1;cloudSprite(contextAndRatio,d,data,i);if(d.hasText&&place(board,d,bounds)){tags.push(d);if(bounds)cloudBounds(bounds,d);else bounds=[{x:d.x+d.x0,y:d.y+d.y0},{x:d.x+d.x1,y:d.y+d.y1}];d.x-=size[0]>>1;d.y-=size[1]>>1}}return tags};function getContext(canvas){canvas.width=canvas.height=1;var ratio=Math.sqrt(canvas.getContext("2d").getImageData(0,0,1,1).data.length>>2);canvas.width=(cw<<5)/ratio;canvas.height=ch/ratio;var context=canvas.getContext("2d");context.fillStyle=context.strokeStyle="red";context.textAlign="center";return{context:context,ratio:ratio}}function place(board,tag,bounds){var startX=tag.x,startY=tag.y,maxDelta=Math.hypot(size[0],size[1]),s=spiral(size),dt=random()<.5?1:-1,t=-dt,dxdy,dx,dy;while(dxdy=s(t+=dt)){dx=~~dxdy[0];dy=~~dxdy[1];if(Math.min(Math.abs(dx),Math.abs(dy))>=maxDelta)break;tag.x=startX+dx;tag.y=startY+dy;if(tag.x+tag.x0<0||tag.y+tag.y0<0||tag.x+tag.x1>size[0]||tag.y+tag.y1>size[1])continue;if(!bounds||!cloudCollide(tag,board,size[0])){if(!bounds||collideRects(tag,bounds)){var sprite=tag.sprite,w=tag.width>>5,sw=size[0]>>5,lx=tag.x-(w<<4),sx=lx&127,msx=32-sx,h=tag.y1-tag.y0,x=(tag.y+tag.y0)*sw+(lx>>5),last;for(var j=0;j<h;j++){last=0;for(var i=0;i<=w;i++){board[x+i]|=last<<msx|(i<w?(last=sprite[j*w+i])>>>sx:0)}x+=sw}tag.sprite=null;return true}}}return false}cloud.words=function(_){if(arguments.length){words=_;return cloud}else{return words}};cloud.size=function(_){if(arguments.length){size=[+_[0],+_[1]];return cloud}else{return size}};cloud.font=function(_){if(arguments.length){font=functor(_);return cloud}else{return font}};cloud.fontStyle=function(_){if(arguments.length){fontStyle=functor(_);return cloud}else{return fontStyle}};cloud.fontWeight=function(_){if(arguments.length){fontWeight=functor(_);return cloud}else{return fontWeight}};cloud.rotate=function(_){if(arguments.length){rotate=functor(_);return cloud}else{return rotate}};cloud.text=function(_){if(arguments.length){text=functor(_);return cloud}else{return text}};cloud.spiral=function(_){if(arguments.length){spiral=spirals[_]||_;return cloud}else{return spiral}};cloud.fontSize=function(_){if(arguments.length){fontSize=functor(_);return cloud}else{return fontSize}};cloud.padding=function(_){if(arguments.length){padding=functor(_);return cloud}else{return padding}};cloud.random=function(_){if(arguments.length){random=_;return cloud}else{return random}};return cloud}function cloudSprite(contextAndRatio,d,data,di){if(d.sprite)return;var c=contextAndRatio.context,ratio=contextAndRatio.ratio;c.clearRect(0,0,(cw<<5)/ratio,ch/ratio);var x=0,y=0,maxh=0,n=data.length,w,w32,h,i,j;--di;while(++di<n){d=data[di];c.save();c.font=d.style+" "+d.weight+" "+~~((d.size+1)/ratio)+"px "+d.font;w=c.measureText(d.text+"m").width*ratio;h=d.size<<1;if(d.rotate){var sr=Math.sin(d.rotate*cloudRadians),cr=Math.cos(d.rotate*cloudRadians),wcr=w*cr,wsr=w*sr,hcr=h*cr,hsr=h*sr;w=Math.max(Math.abs(wcr+hsr),Math.abs(wcr-hsr))+31>>5<<5;h=~~Math.max(Math.abs(wsr+hcr),Math.abs(wsr-hcr))}else{w=w+31>>5<<5}if(h>maxh)maxh=h;if(x+w>=cw<<5){x=0;y+=maxh;maxh=0}if(y+h>=ch)break;c.translate((x+(w>>1))/ratio,(y+(h>>1))/ratio);if(d.rotate)c.rotate(d.rotate*cloudRadians);
6c.fillText(d.text,0,0);if(d.padding){c.lineWidth=2*d.padding;c.strokeText(d.text,0,0)}c.restore();d.width=w;d.height=h;d.xoff=x;d.yoff=y;d.x1=w>>1;d.y1=h>>1;d.x0=-d.x1;d.y0=-d.y1;d.hasText=true;x+=w}var pixels=c.getImageData(0,0,(cw<<5)/ratio,ch/ratio).data,sprite=[];while(--di>=0){d=data[di];if(!d.hasText)continue;w=d.width;w32=w>>5;h=d.y1-d.y0;for(i=0;i<h*w32;i++)sprite[i]=0;x=d.xoff;if(x==null)return;y=d.yoff;var seen=0,seenRow=-1;for(j=0;j<h;j++){for(i=0;i<w;i++){var k=w32*j+(i>>5),m=pixels[(y+j)*(cw<<5)+(x+i)<<2]?1<<31-i%32:0;sprite[k]|=m;seen|=m}if(seen)seenRow=j;else{d.y0++;h--;j--;y++}}d.y1=d.y0+seenRow;d.sprite=sprite.slice(0,(d.y1-d.y0)*w32)}}function cloudCollide(tag,board,sw){sw>>=5;var sprite=tag.sprite,w=tag.width>>5,lx=tag.x-(w<<4),sx=lx&127,msx=32-sx,h=tag.y1-tag.y0,x=(tag.y+tag.y0)*sw+(lx>>5),last;for(var j=0;j<h;j++){last=0;for(var i=0;i<=w;i++){if((last<<msx|(i<w?(last=sprite[j*w+i])>>>sx:0))&board[x+i])return true}x+=sw}return false}function cloudBounds(bounds,d){var b0=bounds[0],b1=bounds[1];if(d.x+d.x0<b0.x)b0.x=d.x+d.x0;if(d.y+d.y0<b0.y)b0.y=d.y+d.y0;if(d.x+d.x1>b1.x)b1.x=d.x+d.x1;if(d.y+d.y1>b1.y)b1.y=d.y+d.y1}function collideRects(a,b){return a.x+a.x1>b[0].x&&a.x+a.x0<b[1].x&&a.y+a.y1>b[0].y&&a.y+a.y0<b[1].y}function archimedeanSpiral(size){var e=size[0]/size[1];return function(t){return[e*(t*=.1)*Math.cos(t),t*Math.sin(t)]}}function rectangularSpiral(size){var dy=4,dx=dy*size[0]/size[1],x=0,y=0;return function(t){var sign=t<0?-1:1;switch(Math.sqrt(1+4*sign*t)-sign&3){case 0:x+=dx;break;case 1:y+=dy;break;case 2:x-=dx;break;default:y-=dy;break}return[x,y]}}function zeroArray(n){var a=[],i=-1;while(++i<n)a[i]=0;return a}function functor(d){return typeof d==="function"?d:function(){return d}}var spirals={archimedean:archimedeanSpiral,rectangular:rectangularSpiral};const Output=["x","y","font","fontSize","fontStyle","fontWeight","angle"];const Params$1=["text","font","rotate","fontSize","fontStyle","fontWeight"];function Wordcloud(params){Transform.call(this,cloud(),params)}Wordcloud.Definition={type:"Wordcloud",metadata:{modifies:true},params:[{name:"size",type:"number",array:true,length:2},{name:"font",type:"string",expr:true,default:"sans-serif"},{name:"fontStyle",type:"string",expr:true,default:"normal"},{name:"fontWeight",type:"string",expr:true,default:"normal"},{name:"fontSize",type:"number",expr:true,default:14},{name:"fontSizeRange",type:"number",array:"nullable",default:[10,50]},{name:"rotate",type:"number",expr:true,default:0},{name:"text",type:"field"},{name:"spiral",type:"string",values:["archimedean","rectangular"]},{name:"padding",type:"number",expr:true},{name:"as",type:"string",array:true,length:7,default:Output}]};inherits(Wordcloud,Transform,{transform(_,pulse){if(_.size&&!(_.size[0]&&_.size[1])){error("Wordcloud size dimensions must be non-zero.")}function modp(param){const p=_[param];return isFunction(p)&&pulse.modified(p.fields)}const mod=_.modified();if(!(mod||pulse.changed(pulse.ADD_REM)||Params$1.some(modp)))return;const data=pulse.materialize(pulse.SOURCE).source,layout=this.value,as=_.as||Output;let fontSize=_.fontSize||14,range;isFunction(fontSize)?range=_.fontSizeRange:fontSize=constant$5(fontSize);if(range){const fsize=fontSize,sizeScale=scale$4("sqrt")().domain(extent(data,fsize)).range(range);fontSize=x=>sizeScale(fsize(x))}data.forEach(t=>{t[as[0]]=NaN;t[as[1]]=NaN;t[as[3]]=0});const words=layout.words(data).text(_.text).size(_.size||[500,500]).padding(_.padding||1).spiral(_.spiral||"archimedean").rotate(_.rotate||0).font(_.font||"sans-serif").fontStyle(_.fontStyle||"normal").fontWeight(_.fontWeight||"normal").fontSize(fontSize).random(exports.random).layout();const size=layout.size(),dx=size[0]>>1,dy=size[1]>>1,n=words.length;for(let i=0,w,t;i<n;++i){w=words[i];t=w.datum;t[as[0]]=w.x+dx;t[as[1]]=w.y+dy;t[as[2]]=w.font;t[as[3]]=w.size;t[as[4]]=w.style;t[as[5]]=w.weight;t[as[6]]=w.rotate}return pulse.reflow(mod).modifies(as)}});var wordcloud=Object.freeze({__proto__:null,wordcloud:Wordcloud});const array8=n=>new Uint8Array(n);const array16=n=>new Uint16Array(n);const array32=n=>new Uint32Array(n);function Bitmaps(){let width=8,data=[],seen=array32(0),curr=array$1(0,width),prev=array$1(0,width);return{data:()=>data,seen:()=>seen=lengthen(seen,data.length),add(array){for(let i=0,j=data.length,n=array.length,t;i<n;++i){t=array[i];t._index=j++;data.push(t)}},remove(num,map){const n=data.length,copy=Array(n-num),reindex=data;let t,i,j;for(i=0;!map[i]&&i<n;++i){copy[i]=data[i];reindex[i]=i}for(j=i;i<n;++i){t=data[i];if(!map[i]){reindex[i]=j;curr[j]=curr[i];prev[j]=prev[i];copy[j]=t;t._index=j++}else{reindex[i]=-1}curr[i]=0}data=copy;return reindex},size:()=>data.length,curr:()=>curr,prev:()=>prev,reset:k=>prev[k]=curr[k],all:()=>width<257?255:width<65537?65535:4294967295,set(k,one){curr[k]|=one},clear(k,one){curr[k]&=~one},resize(n,m){const k=curr.length;if(n>k||m>width){width=Math.max(m,width);curr=array$1(n,width,curr);prev=array$1(n,width)}}}}function lengthen(array,length,copy){if(array.length>=length)return array;copy=copy||new array.constructor(length);copy.set(array);return copy}function array$1(n,m,array){const copy=(m<257?array8:m<65537?array16:array32)(n);if(array)copy.set(array);return copy}
6function Dimension(index,i,query){const bit=1<<i;return{one:bit,zero:~bit,range:query.slice(),bisect:index.bisect,index:index.index,size:index.size,onAdd(added,curr){const dim=this,range=dim.bisect(dim.range,added.value),idx=added.index,lo=range[0],hi=range[1],n1=idx.length;let i;for(i=0;i<lo;++i)curr[idx[i]]|=bit;for(i=hi;i<n1;++i)curr[idx[i]]|=bit;return dim}}}function SortedIndex(){let index=array32(0),value=[],size=0;function insert(key,data,base){if(!data.length)return[];const n0=size,n1=data.length,addi=array32(n1);let addv=Array(n1),oldv,oldi,i;for(i=0;i<n1;++i){addv[i]=key(data[i]);addi[i]=i}addv=sort$1(addv,addi);if(n0){oldv=value;oldi=index;value=Array(n0+n1);index=array32(n0+n1);merge$1(base,oldv,oldi,n0,addv,addi,n1,value,index)}else{if(base>0)for(i=0;i<n1;++i){addi[i]+=base}value=addv;index=addi}size=n0+n1;return{index:addi,value:addv}}function remove(num,map){const n=size;let idx,i,j;for(i=0;!map[index[i]]&&i<n;++i);for(j=i;i<n;++i){if(!map[idx=index[i]]){index[j]=idx;value[j]=value[i];++j}}size=n-num}function reindex(map){for(let i=0,n=size;i<n;++i){index[i]=map[index[i]]}}function bisect(range,array){let n;if(array){n=array.length}else{array=value;n=size}return[bisectLeft$1(array,range[0],0,n),bisectRight$1(array,range[1],0,n)]}return{insert:insert,remove:remove,bisect:bisect,reindex:reindex,index:()=>index,size:()=>size}}function sort$1(values,index){values.sort.call(index,(a,b)=>{const x=values[a],y=values[b];return x<y?-1:x>y?1:0});return permute(values,index)}function merge$1(base,value0,index0,n0,value1,index1,n1,value,index){let i0=0,i1=0,i;for(i=0;i0<n0&&i1<n1;++i){if(value0[i0]<value1[i1]){value[i]=value0[i0];index[i]=index0[i0++]}else{value[i]=value1[i1];index[i]=index1[i1++]+base}}for(;i0<n0;++i0,++i){value[i]=value0[i0];index[i]=index0[i0]}for(;i1<n1;++i1,++i){value[i]=value1[i1];index[i]=index1[i1]+base}}function CrossFilter(params){Transform.call(this,Bitmaps(),params);this._indices=null;this._dims=null}CrossFilter.Definition={type:"CrossFilter",metadata:{},params:[{name:"fields",type:"field",array:true,required:true},{name:"query",type:"array",array:true,required:true,content:{type:"number",array:true,length:2}}]};inherits(CrossFilter,Transform,{transform(_,pulse){if(!this._dims){return this.init(_,pulse)}else{var init=_.modified("fields")||_.fields.some(f=>pulse.modified(f.fields));return init?this.reinit(_,pulse):this.eval(_,pulse)}},init(_,pulse){const fields=_.fields,query=_.query,indices=this._indices={},dims=this._dims=[],m=query.length;let i=0,key,index;for(;i<m;++i){key=fields[i].fname;index=indices[key]||(indices[key]=SortedIndex());dims.push(Dimension(index,i,query[i]))}return this.eval(_,pulse)},reinit(_,pulse){const output=pulse.materialize().fork(),fields=_.fields,query=_.query,indices=this._indices,dims=this._dims,bits=this.value,curr=bits.curr(),prev=bits.prev(),all=bits.all(),out=output.rem=output.add,mod=output.mod,m=query.length,adds={};let add,index,key,mods,remMap,modMap,i,n,f;prev.set(curr);if(pulse.rem.length){remMap=this.remove(_,pulse,output)}if(pulse.add.length){bits.add(pulse.add)}if(pulse.mod.length){modMap={};for(mods=pulse.mod,i=0,n=mods.length;i<n;++i){modMap[mods[i]._index]=1}}for(i=0;i<m;++i){f=fields[i];if(!dims[i]||_.modified("fields",i)||pulse.modified(f.fields)){key=f.fname;if(!(add=adds[key])){indices[key]=index=SortedIndex();adds[key]=add=index.insert(f,pulse.source,0)}dims[i]=Dimension(index,i,query[i]).onAdd(add,curr)}}for(i=0,n=bits.data().length;i<n;++i){if(remMap[i]){continue}else if(prev[i]!==curr[i]){out.push(i)}else if(modMap[i]&&curr[i]!==all){mod.push(i)}}bits.mask=(1<<m)-1;return output},eval(_,pulse){const output=pulse.materialize().fork(),m=this._dims.length;let mask=0;if(pulse.rem.length){this.remove(_,pulse,output);mask|=(1<<m)-1}if(_.modified("query")&&!_.modified("fields")){mask|=this.update(_,pulse,output)}if(pulse.add.length){this.insert(_,pulse,output);mask|=(1<<m)-1}if(pulse.mod.length){this.modify(pulse,output);mask|=(1<<m)-1}this.value.mask=mask;return output},insert(_,pulse,output){const tuples=pulse.add,bits=this.value,dims=this._dims,indices=this._indices,fields=_.fields,adds={},out=output.add,n=bits.size()+tuples.length,m=dims.length;
6let k=bits.size(),j,key,add;bits.resize(n,m);bits.add(tuples);const curr=bits.curr(),prev=bits.prev(),all=bits.all();for(j=0;j<m;++j){key=fields[j].fname;add=adds[key]||(adds[key]=indices[key].insert(fields[j],tuples,k));dims[j].onAdd(add,curr)}for(;k<n;++k){prev[k]=all;if(curr[k]!==all)out.push(k)}},modify(pulse,output){const out=output.mod,bits=this.value,curr=bits.curr(),all=bits.all(),tuples=pulse.mod;let i,n,k;for(i=0,n=tuples.length;i<n;++i){k=tuples[i]._index;if(curr[k]!==all)out.push(k)}},remove(_,pulse,output){const indices=this._indices,bits=this.value,curr=bits.curr(),prev=bits.prev(),all=bits.all(),map={},out=output.rem,tuples=pulse.rem;let i,n,k,f;for(i=0,n=tuples.length;i<n;++i){k=tuples[i]._index;map[k]=1;prev[k]=f=curr[k];curr[k]=all;if(f!==all)out.push(k)}for(k in indices){indices[k].remove(n,map)}this.reindex(pulse,n,map);return map},reindex(pulse,num,map){const indices=this._indices,bits=this.value;pulse.runAfter(()=>{const indexMap=bits.remove(num,map);for(const key in indices)indices[key].reindex(indexMap)})},update(_,pulse,output){const dims=this._dims,query=_.query,stamp=pulse.stamp,m=dims.length;let mask=0,i,q;output.filters=0;for(q=0;q<m;++q){if(_.modified("query",q)){i=q;++mask}}if(mask===1){mask=dims[i].one;this.incrementOne(dims[i],query[i],output.add,output.rem)}else{for(q=0,mask=0;q<m;++q){if(!_.modified("query",q))continue;mask|=dims[q].one;this.incrementAll(dims[q],query[q],stamp,output.add);output.rem=output.add}}return mask},incrementAll(dim,query,stamp,out){const bits=this.value,seen=bits.seen(),curr=bits.curr(),prev=bits.prev(),index=dim.index(),old=dim.bisect(dim.range),range=dim.bisect(query),lo1=range[0],hi1=range[1],lo0=old[0],hi0=old[1],one=dim.one;let i,j,k;if(lo1<lo0){for(i=lo1,j=Math.min(lo0,hi1);i<j;++i){k=index[i];if(seen[k]!==stamp){prev[k]=curr[k];seen[k]=stamp;out.push(k)}curr[k]^=one}}else if(lo1>lo0){for(i=lo0,j=Math.min(lo1,hi0);i<j;++i){k=index[i];if(seen[k]!==stamp){prev[k]=curr[k];seen[k]=stamp;out.push(k)}curr[k]^=one}}if(hi1>hi0){for(i=Math.max(lo1,hi0),j=hi1;i<j;++i){k=index[i];if(seen[k]!==stamp){prev[k]=curr[k];seen[k]=stamp;out.push(k)}curr[k]^=one}}else if(hi1<hi0){for(i=Math.max(lo0,hi1),j=hi0;i<j;++i){k=index[i];if(seen[k]!==stamp){prev[k]=curr[k];seen[k]=stamp;out.push(k)}curr[k]^=one}}dim.range=query.slice()},incrementOne(dim,query,add,rem){const bits=this.value,curr=bits.curr(),index=dim.index(),old=dim.bisect(dim.range),range=dim.bisect(query),lo1=range[0],hi1=range[1],lo0=old[0],hi0=old[1],one=dim.one;let i,j,k;if(lo1<lo0){for(i=lo1,j=Math.min(lo0,hi1);i<j;++i){k=index[i];curr[k]^=one;add.push(k)}}else if(lo1>lo0){for(i=lo0,j=Math.min(lo1,hi0);i<j;++i){k=index[i];curr[k]^=one;rem.push(k)}}if(hi1>hi0){for(i=Math.max(lo1,hi0),j=hi1;i<j;++i){k=index[i];curr[k]^=one;add.push(k)}}else if(hi1<hi0){for(i=Math.max(lo0,hi1),j=hi0;i<j;++i){k=index[i];curr[k]^=one;rem.push(k)}}dim.range=query.slice()}});function ResolveFilter(params){Transform.call(this,null,params)}ResolveFilter.Definition={type:"ResolveFilter",metadata:{},params:[{name:"ignore",type:"number",required:true,description:"A bit mask indicating which filters to ignore."},{name:"filter",type:"object",required:true,description:"Per-tuple filter bitmaps from a CrossFilter transform."}]};inherits(ResolveFilter,Transform,{transform(_,pulse){const ignore=~(_.ignore||0),bitmap=_.filter,mask=bitmap.mask;if((mask&ignore)===0)return pulse.StopPropagation;const output=pulse.fork(pulse.ALL),data=bitmap.data(),curr=bitmap.curr(),prev=bitmap.prev(),pass=k=>!(curr[k]&ignore)?data[k]:null;
6output.filter(output.MOD,pass);if(!(mask&mask-1)){output.filter(output.ADD,pass);output.filter(output.REM,k=>(curr[k]&ignore)===mask?data[k]:null)}else{output.filter(output.ADD,k=>{const c=curr[k]&ignore,f=!c&&c^prev[k]&ignore;return f?data[k]:null});output.filter(output.REM,k=>{const c=curr[k]&ignore,f=c&&!(c^(c^prev[k]&ignore));return f?data[k]:null})}return output.filter(output.SOURCE,t=>pass(t._index))}});var xf=Object.freeze({__proto__:null,crossfilter:CrossFilter,resolvefilter:ResolveFilter});var version$1="6.2.0";const RawCode="RawCode";const Literal="Literal";const Property="Property";const Identifier="Identifier";const ArrayExpression="ArrayExpression";const BinaryExpression="BinaryExpression";const CallExpression="CallExpression";const ConditionalExpression="ConditionalExpression";const LogicalExpression="LogicalExpression";const MemberExpression="MemberExpression";const ObjectExpression="ObjectExpression";const UnaryExpression="UnaryExpression";function ASTNode(type){this.type=type}ASTNode.prototype.visit=function(visitor){let c,i,n;if(visitor(this))return 1;for(c=children(this),i=0,n=c.length;i<n;++i){if(c[i].visit(visitor))return 1}};function children(node){switch(node.type){case ArrayExpression:return node.elements;case BinaryExpression:case LogicalExpression:return[node.left,node.right];case CallExpression:return[node.callee].concat(node.arguments);case ConditionalExpression:return[node.test,node.consequent,node.alternate];case MemberExpression:return[node.object,node.property];case ObjectExpression:return node.properties;case Property:return[node.key,node.value];case UnaryExpression:return[node.argument];case Identifier:case Literal:case RawCode:default:return[]}}var TokenName,source,index,length,lookahead;var TokenBooleanLiteral=1,TokenEOF=2,TokenIdentifier=3,TokenKeyword=4,TokenNullLiteral=5,TokenNumericLiteral=6,TokenPunctuator=7,TokenStringLiteral=8,TokenRegularExpression=9;TokenName={};TokenName[TokenBooleanLiteral]="Boolean";TokenName[TokenEOF]="<end>";TokenName[TokenIdentifier]="Identifier";TokenName[TokenKeyword]="Keyword";TokenName[TokenNullLiteral]="Null";TokenName[TokenNumericLiteral]="Numeric";TokenName[TokenPunctuator]="Punctuator";TokenName[TokenStringLiteral]="String";TokenName[TokenRegularExpression]="RegularExpression";var SyntaxArrayExpression="ArrayExpression",SyntaxBinaryExpression="BinaryExpression",SyntaxCallExpression="CallExpression",SyntaxConditionalExpression="ConditionalExpression",SyntaxIdentifier="Identifier",SyntaxLiteral="Literal",SyntaxLogicalExpression="LogicalExpression",SyntaxMemberExpression="MemberExpression",SyntaxObjectExpression="ObjectExpression",SyntaxProperty="Property",SyntaxUnaryExpression="UnaryExpression";var MessageUnexpectedToken="Unexpected token %0",MessageUnexpectedNumber="Unexpected number",MessageUnexpectedString="Unexpected string",MessageUnexpectedIdentifier="Unexpected identifier",MessageUnexpectedReserved="Unexpected reserved word",MessageUnexpectedEOS="Unexpected end of input",MessageInvalidRegExp="Invalid regular expression",MessageUnterminatedRegExp="Invalid regular expression: missing /",MessageStrictOctalLiteral="Octal literals are not allowed in strict mode.",MessageStrictDuplicateProperty="Duplicate data property in object literal not allowed in strict mode";var ILLEGAL$1="ILLEGAL",DISABLED="Disabled.";var RegexNonAsciiIdentifierStart=new RegExp("[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B2\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u
60AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]"),RegexNonAsciiIdentifierPart
vendor: 5,882 bytes, line 6
6=new RegExp("[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u0800-\\u082D\\u0840-\\u085B\\u08A0-\\u08B2\\u08E4-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C03\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58\\u0C59\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C81-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D01-\\u0D03\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D57\\u0D60-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D82\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB9\\u0EBB-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1877\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19D9\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1CD0-\\u1CD2\\u1CD4-\\u1CF6\\u1CF8\\u1CF9\\u1D00-\\u1DF5\\u1DFC-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u200C\\u200D\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u2E2F\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099\\u309A\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA69D\\uA69F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA827\\uA840-\\uA873\\uA880-\\uA8C4\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA900-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2D\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]");function
6assert(condition,message){if(!condition){throw new Error("ASSERT: "+message)}}function isDecimalDigit(ch){return ch>=48&&ch<=57}function isHexDigit(ch){return"0123456789abcdefABCDEF".includes(ch)}function isOctalDigit(ch){return"01234567".includes(ch)}function isWhiteSpace(ch){return ch===32||ch===9||ch===11||ch===12||ch===160||ch>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].includes(ch)}function isLineTerminator(ch){return ch===10||ch===13||ch===8232||ch===8233}function isIdentifierStart(ch){return ch===36||ch===95||ch>=65&&ch<=90||ch>=97&&ch<=122||ch===92||ch>=128&&RegexNonAsciiIdentifierStart.test(String.fromCharCode(ch))}function isIdentifierPart(ch){return ch===36||ch===95||ch>=65&&ch<=90||ch>=97&&ch<=122||ch>=48&&ch<=57||ch===92||ch>=128&&RegexNonAsciiIdentifierPart.test(String.fromCharCode(ch))}const keywords={if:1,in:1,do:1,var:1,for:1,new:1,try:1,let:1,this:1,else:1,case:1,void:1,with:1,enum:1,while:1,break:1,catch:1,throw:1,const:1,yield:1,class:1,super:1,return:1,typeof:1,delete:1,switch:1,export:1,import:1,public:1,static:1,default:1,finally:1,extends:1,package:1,private:1,function:1,continue:1,debugger:1,interface:1,protected:1,instanceof:1,implements:1};function skipComment(){while(index<length){const ch=source.charCodeAt(index);if(isWhiteSpace(ch)||isLineTerminator(ch)){++index}else{break}}}function scanHexEscape(prefix){var i,len,ch,code=0;len=prefix==="u"?4:2;for(i=0;i<len;++i){if(index<length&&isHexDigit(source[index])){ch=source[index++];code=code*16+"0123456789abcdef".indexOf(ch.toLowerCase())}else{throwError({},MessageUnexpectedToken,ILLEGAL$1)}}return String.fromCharCode(code)}function scanUnicodeCodePointEscape(){var ch,code,cu1,cu2;ch=source[index];code=0;if(ch==="}"){throwError({},MessageUnexpectedToken,ILLEGAL$1)}while(index<length){ch=source[index++];if(!isHexDigit(ch)){break}code=code*16+"0123456789abcdef".indexOf(ch.toLowerCase())}if(code>1114111||ch!=="}"){throwError({},MessageUnexpectedToken,ILLEGAL$1)}if(code<=65535){return String.fromCharCode(code)}cu1=(code-65536>>10)+55296;cu2=(code-65536&1023)+56320;return String.fromCharCode(cu1,cu2)}function getEscapedIdentifier(){var ch,id;ch=source.charCodeAt(index++);id=String.fromCharCode(ch);if(ch===92){if(source.charCodeAt(index)!==117){throwError({},MessageUnexpectedToken,ILLEGAL$1)}++index;ch=scanHexEscape("u");if(!ch||ch==="\\"||!isIdentifierStart(ch.charCodeAt(0))){throwError({},MessageUnexpectedToken,ILLEGAL$1)}id=ch}while(index<length){ch=source.charCodeAt(index);if(!isIdentifierPart(ch)){break}++index;
6id+=String.fromCharCode(ch);if(ch===92){id=id.substr(0,id.length-1);if(source.charCodeAt(index)!==117){throwError({},MessageUnexpectedToken,ILLEGAL$1)}++index;ch=scanHexEscape("u");if(!ch||ch==="\\"||!isIdentifierPart(ch.charCodeAt(0))){throwError({},MessageUnexpectedToken,ILLEGAL$1)}id+=ch}}return id}function getIdentifier(){var start,ch;start=index++;while(index<length){ch=source.charCodeAt(index);if(ch===92){index=start;return getEscapedIdentifier()}if(isIdentifierPart(ch)){++index}else{break}}return source.slice(start,index)}function scanIdentifier(){var start,id,type;start=index;id=source.charCodeAt(index)===92?getEscapedIdentifier():getIdentifier();if(id.length===1){type=TokenIdentifier}else if(keywords.hasOwnProperty(id)){type=TokenKeyword}else if(id==="null"){type=TokenNullLiteral}else if(id==="true"||id==="false"){type=TokenBooleanLiteral}else{type=TokenIdentifier}return{type:type,value:id,start:start,end:index}}function scanPunctuator(){var start=index,code=source.charCodeAt(index),code2,ch1=source[index],ch2,ch3,ch4;switch(code){case 46:case 40:case 41:case 59:case 44:case 123:case 125:case 91:case 93:case 58:case 63:case 126:++index;return{type:TokenPunctuator,value:String.fromCharCode(code),start:start,end:index};default:code2=source.charCodeAt(index+1);if(code2===61){switch(code){case 43:case 45:case 47:case 60:case 62:case 94:case 124:case 37:case 38:case 42:index+=2;return{type:TokenPunctuator,value:String.fromCharCode(code)+String.fromCharCode(code2),start:start,end:index};case 33:case 61:index+=2;if(source.charCodeAt(index)===61){++index}return{type:TokenPunctuator,value:source.slice(start,index),start:start,end:index}}}}ch4=source.substr(index,4);if(ch4===">>>="){index+=4;return{type:TokenPunctuator,value:ch4,start:start,end:index}}ch3=ch4.substr(0,3);if(ch3===">>>"||ch3==="<<="||ch3===">>="){index+=3;return{type:TokenPunctuator,value:ch3,start:start,end:index}}ch2=ch3.substr(0,2);if(ch1===ch2[1]&&"+-<>&|".includes(ch1)||ch2==="=>"){index+=2;return{type:TokenPunctuator,value:ch2,start:start,end:index}}if(ch2==="//"){throwError({},MessageUnexpectedToken,ILLEGAL$1)}if("<>=!+-*%&|^/".includes(ch1)){++index;return{type:TokenPunctuator,value:ch1,start:start,end:index}}throwError({},MessageUnexpectedToken,ILLEGAL$1)}function scanHexLiteral(start){let number="";while(index<length){if(!isHexDigit(source[index])){break}number+=source[index++]}if(number.length===0){throwError({},MessageUnexpectedToken,ILLEGAL$1)}if(isIdentifierStart(source.charCodeAt(index))){throwError({},MessageUnexpectedToken,ILLEGAL$1)}return{type:TokenNumericLiteral,value:parseInt("0x"+number,16),start:start,end:index}}function scanOctalLiteral(start){let number="0"+source[index++];while(index<length){if(!isOctalDigit(source[index])){break}number+=source[index++]}if(isIdentifierStart(source.charCodeAt(index))||isDecimalDigit(source.charCodeAt(index))){throwError({},MessageUnexpectedToken,ILLEGAL$1)}return{type:TokenNumericLiteral,value:parseInt(number,8),octal:true,start:start,end:index}}function scanNumericLiteral(){var number,start,ch;ch=source[index];assert(isDecimalDigit(ch.charCodeAt(0))||ch===".","Numeric literal must start with a decimal digit or a decimal point");start=index;number="";if(ch!=="."){number=source[index++];ch=source[index];if(number==="0"){if(ch==="x"||ch==="X"){++index;return scanHexLiteral(start)}if(isOctalDigit(ch)){return scanOctalLiteral(start)}if(ch&&isDecimalDigit(ch.charCodeAt(0))){throwError({},MessageUnexpectedToken,ILLEGAL$1)}}while(isDecimalDigit(source.charCodeAt(index))){number+=source[index++]}ch=source[index]}if(ch==="."){number+=source[index++];while(isDecimalDigit(source.charCodeAt(index))){number+=source[index++]}ch=source[index]}if(ch==="e"||ch==="E"){number+=source[index++];ch=source[index];if(ch==="+"||ch==="-"){number+=source[index++]}if(isDecimalDigit(source.charCodeAt(index))){while(isDecimalDigit(source.charCodeAt(index))){number+=source[index++]}}else{throwError({},MessageUnexpectedToken,ILLEGAL$1)}}if(isIdentifierStart(source.charCodeAt(index))){throwError({},MessageUnexpectedToken,ILLEGAL$1)}return{type:TokenNumericLiteral,value:parseFloat(number),start:start,end:index}}function scanStringLiteral(){var str="",quote,start,ch,code,octal=false;quote=source[index];assert(quote==="'"||quote==='"',"String literal must starts with a quote");start=index;++index;while(index<length){ch=source[index++];if(ch===quote){quote="";break}else if(ch==="\\"){ch=source[index++];
6if(!ch||!isLineTerminator(ch.charCodeAt(0))){switch(ch){case"u":case"x":if(source[index]==="{"){++index;str+=scanUnicodeCodePointEscape()}else{str+=scanHexEscape(ch)}break;case"n":str+="\n";break;case"r":str+="\r";break;case"t":str+="\t";break;case"b":str+="\b";break;case"f":str+="\f";break;case"v":str+="\v";break;default:if(isOctalDigit(ch)){code="01234567".indexOf(ch);if(code!==0){octal=true}if(index<length&&isOctalDigit(source[index])){octal=true;code=code*8+"01234567".indexOf(source[index++]);if("0123".includes(ch)&&index<length&&isOctalDigit(source[index])){code=code*8+"01234567".indexOf(source[index++])}}str+=String.fromCharCode(code)}else{str+=ch}break}}else{if(ch==="\r"&&source[index]==="\n"){++index}}}else if(isLineTerminator(ch.charCodeAt(0))){break}else{str+=ch}}if(quote!==""){throwError({},MessageUnexpectedToken,ILLEGAL$1)}return{type:TokenStringLiteral,value:str,octal:octal,start:start,end:index}}function testRegExp(pattern,flags){let tmp=pattern;if(flags.includes("u")){tmp=tmp.replace(/\\u\{([0-9a-fA-F]+)\}/g,($0,$1)=>{if(parseInt($1,16)<=1114111){return"x"}throwError({},MessageInvalidRegExp)}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"x")}try{new RegExp(tmp)}catch(e){throwError({},MessageInvalidRegExp)}try{return new RegExp(pattern,flags)}catch(exception){return null}}function scanRegExpBody(){var ch,str,classMarker,terminated,body;ch=source[index];assert(ch==="/","Regular expression literal must start with a slash");str=source[index++];classMarker=false;terminated=false;while(index<length){ch=source[index++];str+=ch;if(ch==="\\"){ch=source[index++];if(isLineTerminator(ch.charCodeAt(0))){throwError({},MessageUnterminatedRegExp)}str+=ch}else if(isLineTerminator(ch.charCodeAt(0))){throwError({},MessageUnterminatedRegExp)}else if(classMarker){if(ch==="]"){classMarker=false}}else{if(ch==="/"){terminated=true;break}else if(ch==="["){classMarker=true}}}if(!terminated){throwError({},MessageUnterminatedRegExp)}body=str.substr(1,str.length-2);return{value:body,literal:str}}function scanRegExpFlags(){var ch,str,flags;str="";flags="";while(index<length){ch=source[index];if(!isIdentifierPart(ch.charCodeAt(0))){break}++index;if(ch==="\\"&&index<length){throwError({},MessageUnexpectedToken,ILLEGAL$1)}else{flags+=ch;str+=ch}}if(flags.search(/[^gimuy]/g)>=0){throwError({},MessageInvalidRegExp,flags)}return{value:flags,literal:str}}function scanRegExp(){var start,body,flags,value;lookahead=null;skipComment();start=index;body=scanRegExpBody();flags=scanRegExpFlags();value=testRegExp(body.value,flags.value);return{literal:body.literal+flags.literal,value:value,regex:{pattern:body.value,flags:flags.value},start:start,end:index}}function isIdentifierName(token){return token.type===TokenIdentifier||token.type===TokenKeyword||token.type===TokenBooleanLiteral||token.type===TokenNullLiteral}function advance(){skipComment();if(index>=length){return{type:TokenEOF,start:index,end:index}}const ch=source.charCodeAt(index);if(isIdentifierStart(ch)){return scanIdentifier()}if(ch===40||ch===41||ch===59){return scanPunctuator()}if(ch===39||ch===34){return scanStringLiteral()}if(ch===46){if(isDecimalDigit(source.charCodeAt(index+1))){return scanNumericLiteral()}return scanPunctuator()}if(isDecimalDigit(ch)){return scanNumericLiteral()}return scanPunctuator()}function lex(){const token=lookahead;index=token.end;lookahead=advance();index=token.end;return token}function peek(){const pos=index;lookahead=advance();index=pos}function finishArrayExpression(elements){const node=new ASTNode(SyntaxArrayExpression);node.elements=elements;return node}function finishBinaryExpression(operator,left,right){const node=new ASTNode(operator==="||"||operator==="&&"?SyntaxLogicalExpression:SyntaxBinaryExpression);node.operator=operator;node.left=left;node.right=right;return node}function finishCallExpression(callee,args){const node=new ASTNode(SyntaxCallExpression);node.callee=callee;node.arguments=args;return node}function finishConditionalExpression(test,consequent,alternate){const node=new ASTNode(SyntaxConditionalExpression);node.test=test;node.consequent=consequent;node.alternate=alternate;return node}function finishIdentifier(name){const node=new ASTNode(SyntaxIdentifier);
6node.name=name;return node}function finishLiteral(token){const node=new ASTNode(SyntaxLiteral);node.value=token.value;node.raw=source.slice(token.start,token.end);if(token.regex){if(node.raw==="//"){node.raw="/(?:)/"}node.regex=token.regex}return node}function finishMemberExpression(accessor,object,property){const node=new ASTNode(SyntaxMemberExpression);node.computed=accessor==="[";node.object=object;node.property=property;if(!node.computed)property.member=true;return node}function finishObjectExpression(properties){const node=new ASTNode(SyntaxObjectExpression);node.properties=properties;return node}function finishProperty(kind,key,value){const node=new ASTNode(SyntaxProperty);node.key=key;node.value=value;node.kind=kind;return node}function finishUnaryExpression(operator,argument){const node=new ASTNode(SyntaxUnaryExpression);node.operator=operator;node.argument=argument;node.prefix=true;return node}function throwError(token,messageFormat){var error,args=Array.prototype.slice.call(arguments,2),msg=messageFormat.replace(/%(\d)/g,(whole,index)=>{assert(index<args.length,"Message reference must be in range");return args[index]});error=new Error(msg);error.index=index;error.description=msg;throw error}function throwUnexpected(token){if(token.type===TokenEOF){throwError(token,MessageUnexpectedEOS)}if(token.type===TokenNumericLiteral){throwError(token,MessageUnexpectedNumber)}if(token.type===TokenStringLiteral){throwError(token,MessageUnexpectedString)}if(token.type===TokenIdentifier){throwError(token,MessageUnexpectedIdentifier)}if(token.type===TokenKeyword){throwError(token,MessageUnexpectedReserved)}throwError(token,MessageUnexpectedToken,token.value)}function expect(value){const token=lex();if(token.type!==TokenPunctuator||token.value!==value){throwUnexpected(token)}}function match(value){return lookahead.type===TokenPunctuator&&lookahead.value===value}function matchKeyword(keyword){return lookahead.type===TokenKeyword&&lookahead.value===keyword}function parseArrayInitialiser(){const elements=[];index=lookahead.start;expect("[");while(!match("]")){if(match(",")){lex();elements.push(null)}else{elements.push(parseConditionalExpression());if(!match("]")){expect(",")}}}lex();return finishArrayExpression(elements)}function parseObjectPropertyKey(){index=lookahead.start;const token=lex();if(token.type===TokenStringLiteral||token.type===TokenNumericLiteral){if(token.octal){throwError(token,MessageStrictOctalLiteral)}return finishLiteral(token)}return finishIdentifier(token.value)}function parseObjectProperty(){var token,key,id,value;index=lookahead.start;token=lookahead;if(token.type===TokenIdentifier){id=parseObjectPropertyKey();expect(":");value=parseConditionalExpression();return finishProperty("init",id,value)}if(token.type===TokenEOF||token.type===TokenPunctuator){throwUnexpected(token)}else{key=parseObjectPropertyKey();expect(":");value=parseConditionalExpression();return finishProperty("init",key,value)}}function parseObjectInitialiser(){var properties=[],property,name,key,map={},toString=String;index=lookahead.start;expect("{");while(!match("}")){property=parseObjectProperty();if(property.key.type===SyntaxIdentifier){name=property.key.name}else{name=toString(property.key.value)}key="$"+name;if(Object.prototype.hasOwnProperty.call(map,key)){throwError({},MessageStrictDuplicateProperty)}else{map[key]=true}properties.push(property);if(!match("}")){expect(",")}}expect("}");return finishObjectExpression(properties)}function parseGroupExpression(){expect("(");const expr=parseExpression();expect(")");return expr}const legalKeywords={if:1};function parsePrimaryExpression(){var type,token,expr;if(match("(")){return parseGroupExpression()}if(match("[")){return parseArrayInitialiser()}if(match("{")){return parseObjectInitialiser()}type=lookahead.type;index=lookahead.start;if(type===TokenIdentifier||legalKeywords[lookahead.value]){expr=finishIdentifier(lex().value)}else if(type===TokenStringLiteral||type===TokenNumericLiteral){if(lookahead.octal){throwError(lookahead,MessageStrictOctalLiteral)}expr=finishLiteral(lex())}else if(type===TokenKeyword){throw new Error(DISABLED)}else if(type===TokenBooleanLiteral){token=lex();token.value=token.value==="true";expr=finishLiteral(token)}else if(type===TokenNullLiteral){token=lex();token.value=null;expr=finishLiteral(token)}else if(match("/")||match("/=")){expr=finishLiteral(scanRegExp());peek()}else{throwUnexpected(lex())}return expr}function parseArguments(){const args=[];expect("(");if(!match(")")){while(index<length){args.push(parseConditionalExpression());if(match(")")){break}expect(",")}}
6expect(")");return args}function parseNonComputedProperty(){index=lookahead.start;const token=lex();if(!isIdentifierName(token)){throwUnexpected(token)}return finishIdentifier(token.value)}function parseNonComputedMember(){expect(".");return parseNonComputedProperty()}function parseComputedMember(){expect("[");const expr=parseExpression();expect("]");return expr}function parseLeftHandSideExpressionAllowCall(){var expr,args,property;expr=parsePrimaryExpression();for(;;){if(match(".")){property=parseNonComputedMember();expr=finishMemberExpression(".",expr,property)}else if(match("(")){args=parseArguments();expr=finishCallExpression(expr,args)}else if(match("[")){property=parseComputedMember();expr=finishMemberExpression("[",expr,property)}else{break}}return expr}function parsePostfixExpression(){const expr=parseLeftHandSideExpressionAllowCall();if(lookahead.type===TokenPunctuator){if(match("++")||match("--")){throw new Error(DISABLED)}}return expr}function parseUnaryExpression(){var token,expr;if(lookahead.type!==TokenPunctuator&&lookahead.type!==TokenKeyword){expr=parsePostfixExpression()}else if(match("++")||match("--")){throw new Error(DISABLED)}else if(match("+")||match("-")||match("~")||match("!")){token=lex();expr=parseUnaryExpression();expr=finishUnaryExpression(token.value,expr)}else if(matchKeyword("delete")||matchKeyword("void")||matchKeyword("typeof")){throw new Error(DISABLED)}else{expr=parsePostfixExpression()}return expr}function binaryPrecedence(token){let prec=0;if(token.type!==TokenPunctuator&&token.type!==TokenKeyword){return 0}switch(token.value){case"||":prec=1;break;case"&&":prec=2;break;case"|":prec=3;break;case"^":prec=4;break;case"&":prec=5;break;case"==":case"!=":case"===":case"!==":prec=6;break;case"<":case">":case"<=":case">=":case"instanceof":case"in":prec=7;break;case"<<":case">>":case">>>":prec=8;break;case"+":case"-":prec=9;break;case"*":case"/":case"%":prec=11;break}return prec}function parseBinaryExpression(){var marker,markers,expr,token,prec,stack,right,operator,left,i;marker=lookahead;left=parseUnaryExpression();token=lookahead;prec=binaryPrecedence(token);if(prec===0){return left}token.prec=prec;lex();markers=[marker,lookahead];right=parseUnaryExpression();stack=[left,token,right];while((prec=binaryPrecedence(lookahead))>0){while(stack.length>2&&prec<=stack[stack.length-2].prec){right=stack.pop();operator=stack.pop().value;left=stack.pop();markers.pop();expr=finishBinaryExpression(operator,left,right);stack.push(expr)}token=lex();token.prec=prec;stack.push(token);markers.push(lookahead);expr=parseUnaryExpression();stack.push(expr)}i=stack.length-1;expr=stack[i];markers.pop();while(i>1){markers.pop();expr=finishBinaryExpression(stack[i-1].value,stack[i-2],expr);i-=2}return expr}function parseConditionalExpression(){var expr,consequent,alternate;expr=parseBinaryExpression();if(match("?")){lex();consequent=parseConditionalExpression();expect(":");alternate=parseConditionalExpression();expr=finishConditionalExpression(expr,consequent,alternate)}return expr}function parseExpression(){const expr=parseConditionalExpression();if(match(",")){throw new Error(DISABLED)}return expr}function parser$1(code){source=code;index=0;length=source.length;lookahead=null;peek();const expr=parseExpression();if(lookahead.type!==TokenEOF){throw new Error("Unexpect token after expression.")}return expr}var Constants={NaN:"NaN",E:"Math.E",LN2:"Math.LN2",LN10:"Math.LN10",LOG2E:"Math.LOG2E",LOG10E:"Math.LOG10E",PI:"Math.PI",SQRT1_2:"Math.SQRT1_2",SQRT2:"Math.SQRT2",MIN_VALUE:"Number.MIN_VALUE",MAX_VALUE:"Number.MAX_VALUE"};function Functions(codegen){function fncall(name,args,cast,type){let obj=codegen(args[0]);if(cast){obj=cast+"("+obj+")";if(cast.lastIndexOf("new ",0)===0)obj="("+obj+")"}return obj+"."+name+(type<0?"":type===0?"()":"("+args.slice(1).map(codegen).join(",")+")")}function fn(name,cast,type){return args=>fncall(name,args,cast,type)}const DATE="new Date",STRING="String",REGEXP="RegExp";return{isNaN:"Number.isNaN",isFinite:"Number.isFinite",abs:"Math.abs",acos:"Math.acos",asin:"Math.asin",atan:"Math.atan",atan2:"Math.atan2",ceil:"Math.ceil",cos:"Math.cos",exp:"Math.exp",floor:"Math.floor",hypot:"Math.hypot",log:"Math.log",max:"Math.max",min:"Math.min",pow:"Math.pow",random:"Math.random",round:"Math.round",sin:"Math.sin",sqrt:"Math.sqrt",tan:"Math.tan",clamp:function(args){if(args.length<3)error("Missing arguments to clamp function.");
6if(args.length>3)error("Too many arguments to clamp function.");const a=args.map(codegen);return"Math.max("+a[1]+", Math.min("+a[2]+","+a[0]+"))"},now:"Date.now",utc:"Date.UTC",datetime:DATE,date:fn("getDate",DATE,0),day:fn("getDay",DATE,0),year:fn("getFullYear",DATE,0),month:fn("getMonth",DATE,0),hours:fn("getHours",DATE,0),minutes:fn("getMinutes",DATE,0),seconds:fn("getSeconds",DATE,0),milliseconds:fn("getMilliseconds",DATE,0),time:fn("getTime",DATE,0),timezoneoffset:fn("getTimezoneOffset",DATE,0),utcdate:fn("getUTCDate",DATE,0),utcday:fn("getUTCDay",DATE,0),utcyear:fn("getUTCFullYear",DATE,0),utcmonth:fn("getUTCMonth",DATE,0),utchours:fn("getUTCHours",DATE,0),utcminutes:fn("getUTCMinutes",DATE,0),utcseconds:fn("getUTCSeconds",DATE,0),utcmilliseconds:fn("getUTCMilliseconds",DATE,0),length:fn("length",null,-1),parseFloat:"parseFloat",parseInt:"parseInt",upper:fn("toUpperCase",STRING,0),lower:fn("toLowerCase",STRING,0),substring:fn("substring",STRING),split:fn("split",STRING),trim:fn("trim",STRING,0),btoa:"btoa",atob:"atob",regexp:REGEXP,test:fn("test",REGEXP),if:function(args){if(args.length<3)error("Missing arguments to if function.");if(args.length>3)error("Too many arguments to if function.");const a=args.map(codegen);return"("+a[0]+"?"+a[1]+":"+a[2]+")"}}}function stripQuotes(s){const n=s&&s.length-1;return n&&(s[0]==='"'&&s[n]==='"'||s[0]==="'"&&s[n]==="'")?s.slice(1,-1):s}function codegen(opt){opt=opt||{};const allowed=opt.allowed?toSet(opt.allowed):{},forbidden=opt.forbidden?toSet(opt.forbidden):{},constants=opt.constants||Constants,functions=(opt.functions||Functions)(visit),globalvar=opt.globalvar,fieldvar=opt.fieldvar,outputGlobal=isFunction(globalvar)?globalvar:id=>`${globalvar}["${id}"]`;new Set([...Object.getOwnPropertyNames(Object.prototype).filter(name=>typeof Object.prototype[name]==="function"),"__proto__"]);let globals={},fields={},memberDepth=0;function visit(ast){if(isString(ast))return ast;const generator=Generators[ast.type];if(generator==null)error("Unsupported type: "+ast.type);return generator(ast)}const Generators={Literal:n=>n.raw,Identifier:n=>{const id=n.name;if(memberDepth>0){return id}else if(has$1(forbidden,id)){return error("Illegal identifier: "+id)}else if(has$1(constants,id)){return constants[id]}else if(has$1(allowed,id)){return id}else{globals[id]=1;return outputGlobal(id)}},MemberExpression:n=>{const d=!n.computed,o=visit(n.object);if(d)memberDepth+=1;const p=visit(n.property);if(o===fieldvar){fields[stripQuotes(p)]=1}if(d)memberDepth-=1;return o+(d?"."+p:"["+p+"]")},CallExpression:n=>{if(n.callee.type!=="Identifier"){error("Illegal callee type: "+n.callee.type)}const callee=n.callee.name,args=n.arguments,fn=has$1(functions,callee)&&functions[callee];if(!fn)error("Unrecognized function: "+callee);return isFunction(fn)?fn(args):fn+"("+args.map(visit).join(",")+")"},ArrayExpression:n=>"["+n.elements.map(visit).join(",")+"]",BinaryExpression:n=>"("+visit(n.left)+" "+n.operator+" "+visit(n.right)+")",UnaryExpression:n=>"("+n.operator+visit(n.argument)+")",ConditionalExpression:n=>"("+visit(n.test)+"?"+visit(n.consequent)+":"+visit(n.alternate)+")",LogicalExpression:n=>"("+visit(n.left)+n.operator+visit(n.right)+")",ObjectExpression:n=>{for(const prop of n.properties){const keyName=prop.key.name;if(DisallowedObjectProperties.has(keyName)){error("Illegal property: "+keyName)}}return"{"+n.properties.map(visit).join(",")+"}"},Property:n=>{memberDepth+=1;const k=visit(n.key);memberDepth-=1;return k+":"+visit(n.value)}};function codegen(ast){const result={code:visit(ast),globals:Object.keys(globals),fields:Object.keys(fields)};globals={};fields={};return result}codegen.functions=functions;codegen.constants=constants;return codegen}const SELECTION_GETTER=Symbol("vega_selection_getter");function getter(f){if(!f.getter||!f.getter[SELECTION_GETTER]){f.getter=field$1(f.field);f.getter[SELECTION_GETTER]=true}return f.getter}const Intersect="intersect";const Union="union";const VlMulti="vlMulti";const VlPoint="vlPoint";const Or="or";const And="and";const SelectionId="_vgsid_";const $selectionId=field$1(SelectionId);const TYPE_ENUM="E",TYPE_RANGE_INC="R",TYPE_RANGE_EXC="R-E",TYPE_RANGE_LE="R-LE",TYPE_RANGE_RE="R-RE",TYPE_PRED_LT="E-LT",TYPE_PRED_LTE="E-LTE",TYPE_PRED_GT="E-GT",TYPE_PRED_GTE="E-GTE",TYPE_PRED_VALID="E-VALID",TYPE_PRED_ONE_OF="E-ONE",UNIT_INDEX="index:unit";function testPoint(datum,entry){var fields=entry.fields,values=entry.values,n=fields.length,i=0,dval,f;for(;i<n;++i){f=fields[i];dval=getter(f)(datum);if(isDate$1(dval))dval=toNumber(dval);if(isDate$1(values[i]))values[i]=toNumber(values[i]);if(isArray(values[i])&&isDate$1(values[i][0]))values[i]=values[i].map(toNumber);if(f.type===TYPE_ENUM){if(isArray(values[i])?!values[i].includes(dval):dval!==values[i]){return false}}else{if(f.type===TYPE_RANGE_INC){if(!inrange(dval,values[i]))return false}else if(f.type===TYPE_RANGE_RE){if(!inrange(dval,values[i],true,false))return false}else if(f.type===TYPE_RANGE_EXC){if(!inrange(dval,values[i],false,false))return false}else if(f.type===TYPE_RANGE_LE){if(!inrange(dval,values[i],false,true))return false}else if(f.type===TYPE_PRED_LT){if(dval>=values[i])return false}else if(f.type===TYPE_PRED_LTE){if(dval>values[i])return false}else if(f.type===TYPE_PRED_GT){if(dval<=values[i])return false}else if(f.type===TYPE_PRED_GTE){if(dval<values[i])return false}else if(f.type===TYPE_PRED_VALID){if(dval===null||isNaN(dval))return false}else if(f.type===TYPE_PRED_ONE_OF){if(values[i].indexOf(dval)===-1)return false}}}return true}function selectionTest(name,datum,op){var data=this.context.data[name],entries=data?data.values.value:[],unitIdx=data?data[UNIT_INDEX]&&data[UNIT_INDEX].value:undefined,intersect=op===Intersect,n=entries.length,i=0,entry,miss,count,unit,b;for(;i<n;++i){entry=entries[i];if(unitIdx&&intersect){miss=miss||{};count=miss[unit=entry.unit]||0;if(count===-1)continue;b=testPoint(datum,entry);miss[unit]=b?-1:++count;if(b&&unitIdx.size===1)return true;if(!b&&count===unitIdx.get(unit).count)return false}else{b=testPoint(datum,entry);if(intersect^b)return b}}return n&&intersect}const bisect=bisector($selectionId),bisectLeft=bisect.left,bisectRight=bisect.right;function selectionIdTest(name,datum,op){const data=this.context.data[name],entries=data?data.values.value:[],unitIdx=data?data[UNIT_INDEX]&&data[UNIT_INDEX].value:undefined,intersect=op===Intersect,value=$selectionId(datum),index=bisectLeft(entries,value);if(index===entries.length)return false;
6if($selectionId(entries[index])!==value)return false;if(unitIdx&&intersect){if(unitIdx.size===1)return true;if(bisectRight(entries,value)-index<unitIdx.size)return false}return true}function selectionTuples(array,base){return array.map(x=>extend$1(base.fields?{values:base.fields.map(f=>getter(f)(x.datum))}:{[SelectionId]:$selectionId(x.datum)},base))}function selectionResolve(name,op,isMulti,vl5){var data=this.context.data[name],entries=data?data.values.value:[],resolved={},multiRes={},types={},entry,fields,values,unit,field,value,res,resUnit,type,union,n=entries.length,i=0,j,m;for(;i<n;++i){entry=entries[i];unit=entry.unit;fields=entry.fields;values=entry.values;if(fields&&values){for(j=0,m=fields.length;j<m;++j){field=fields[j];res=resolved[field.field]||(resolved[field.field]={});resUnit=res[unit]||(res[unit]=[]);types[field.field]=type=field.type.charAt(0);union=ops[`${type}_union`];res[unit]=union(resUnit,array$5(values[j]))}if(isMulti){resUnit=multiRes[unit]||(multiRes[unit]=[]);resUnit.push(array$5(values).reduce((obj,curr,j)=>(obj[fields[j].field]=curr,obj),{}))}}else{field=SelectionId;value=$selectionId(entry);res=resolved[field]||(resolved[field]={});resUnit=res[unit]||(res[unit]=[]);resUnit.push(value);if(isMulti){resUnit=multiRes[unit]||(multiRes[unit]=[]);resUnit.push({[SelectionId]:value})}}}op=op||Union;if(resolved[SelectionId]){resolved[SelectionId]=ops[`${SelectionId}_${op}`](...Object.values(resolved[SelectionId]))}else{Object.keys(resolved).forEach(field=>{resolved[field]=Object.keys(resolved[field]).map(unit=>resolved[field][unit]).reduce((acc,curr)=>acc===undefined?curr:ops[`${types[field]}_${op}`](acc,curr))})}entries=Object.keys(multiRes);if(isMulti&&entries.length){const key=vl5?VlPoint:VlMulti;resolved[key]=op===Union?{[Or]:entries.reduce((acc,k)=>(acc.push(...multiRes[k]),acc),[])}:{[And]:entries.map(k=>({[Or]:multiRes[k]}))}}return resolved}var ops={[`${SelectionId}_union`]:union,[`${SelectionId}_intersect`]:intersection,E_union:function(base,value){if(!base.length)return value;var i=0,n=value.length;for(;i<n;++i)if(!base.includes(value[i]))base.push(value[i]);return base},E_intersect:function(base,value){return!base.length?value:base.filter(v=>value.includes(v))},R_union:function(base,value){var lo=toNumber(value[0]),hi=toNumber(value[1]);if(lo>hi){lo=value[1];hi=value[0]}if(!base.length)return[lo,hi];if(base[0]>lo)base[0]=lo;if(base[1]<hi)base[1]=hi;return base},R_intersect:function(base,value){var lo=toNumber(value[0]),hi=toNumber(value[1]);if(lo>hi){lo=value[1];hi=value[0]}if(!base.length)return[lo,hi];if(hi<base[0]||base[1]<lo){return[]}else{if(base[0]<lo)base[0]=lo;if(base[1]>hi)base[1]=hi}return base}};const DataPrefix$1=":",IndexPrefix$1="@";function selectionVisitor(name,args,scope,params){if(args[0].type!==Literal)error("First argument to selection functions must be a string literal.");const data=args[0].value,op=args.length>=2&&peek$1(args).value,field="unit",indexName=IndexPrefix$1+field,dataName=DataPrefix$1+data;if(op===Intersect&&!has$1(params,indexName)){params[indexName]=scope.getData(data).indataRef(scope,field)}if(!has$1(params,dataName)){params[dataName]=scope.getData(data).tuplesRef()}}function data$1(name){const data=this.context.data[name];return data?data.values.value:[]}function indata(name,field,value){const index=this.context.data[name]["index:"+field],entry=index?index.value.get(value):undefined;return entry?entry.count:entry}function setdata(name,tuples){const df=this.context.dataflow,data=this.context.data[name],input=data.input;df.pulse(input,df.changeset().remove(truthy).insert(tuples));return 1}function encode(item,name,retval){if(item){const df=this.context.dataflow,target=item.mark.source;df.pulse(target,df.changeset().encode(item,name))}return retval!==undefined?retval:item}const wrap=method=>function(value,spec){const locale=this.context.dataflow.locale();return value===null?"null":locale[method](spec)(value)};const format=wrap("format");const timeFormat=wrap("timeFormat");const utcFormat=wrap("utcFormat");const timeParse=wrap("timeParse");const utcParse=wrap("utcParse");const dateObj=new Date(2e3,0,1);function time(month,day,specifier){if(!Number.isInteger(month)||!Number.isInteger(day))return"";dateObj.setYear(2e3);dateObj.setMonth(month);dateObj.setDate(day);return timeFormat.call(this,dateObj,specifier)}function monthFormat(month){return time.call(this,month,1,"%B")}function monthAbbrevFormat(month){return time.call(this,month,1,"%b")}function dayFormat(day){return time.call(this,0,2+day,"%A")}function dayAbbrevFormat(day){return time.call(this,0,2+day,"%a")}const DataPrefix=":";const IndexPrefix="@";const ScalePrefix="%";const SignalPrefix="$";function dataVisitor(name,args,scope,params){if(args[0].type!==Literal){error("First argument to data functions must be a string literal.")}
6const data=args[0].value,dataName=DataPrefix+data;if(!has$1(dataName,params)){try{params[dataName]=scope.getData(data).tuplesRef()}catch(err){}}}function indataVisitor(name,args,scope,params){if(args[0].type!==Literal)error("First argument to indata must be a string literal.");if(args[1].type!==Literal)error("Second argument to indata must be a string literal.");const data=args[0].value,field=args[1].value,indexName=IndexPrefix+field;if(!has$1(indexName,params)){params[indexName]=scope.getData(data).indataRef(scope,field)}}function scaleVisitor(name,args,scope,params){if(args[0].type===Literal){addScaleDependency(scope,params,args[0].value)}else{for(name in scope.scales){addScaleDependency(scope,params,name)}}}function addScaleDependency(scope,params,name){const scaleName=ScalePrefix+name;if(!has$1(params,scaleName)){try{params[scaleName]=scope.scaleRef(name)}catch(err){}}}function getScale(nameOrFunction,ctx){if(isString(nameOrFunction)){const maybeScale=ctx.scales[nameOrFunction];return maybeScale&&isRegisteredScale(maybeScale.value)?maybeScale.value:undefined}else if(isFunction(nameOrFunction)){return isRegisteredScale(nameOrFunction)?nameOrFunction:undefined}return undefined}function internalScaleFunctions(codegen,fnctx,visitors){fnctx.__bandwidth=s=>s&&s.bandwidth?s.bandwidth():0;visitors._bandwidth=scaleVisitor;visitors._range=scaleVisitor;visitors._scale=scaleVisitor;const ref=arg=>"_["+(arg.type===Literal?$(ScalePrefix+arg.value):$(ScalePrefix)+"+"+codegen(arg))+"]";return{_bandwidth:args=>`this.__bandwidth(${ref(args[0])})`,_range:args=>`${ref(args[0])}.range()`,_scale:args=>`${ref(args[0])}(${codegen(args[1])})`}}function geoMethod(methodName,globalMethod){return function(projection,geojson,group){if(projection){const p=getScale(projection,(group||this).context);return p&&p.path[methodName](geojson)}else{return globalMethod(geojson)}}}const geoArea=geoMethod("area",geoArea$1);const geoBounds=geoMethod("bounds",geoBounds$1);const geoCentroid=geoMethod("centroid",geoCentroid$1);function geoScale(projection,group){const p=getScale(projection,(group||this).context);return p&&p.scale()}function inScope(item){const group=this.context.group;let value=false;if(group)while(item){if(item===group){value=true;break}item=item.mark.group}return value}function log(df,method,args){try{df[method].apply(df,["EXPRESSION"].concat([].slice.call(args)))}catch(err){df.warn(err)}return args[args.length-1]}function warn(){return log(this.context.dataflow,"warn",arguments)}function info(){return log(this.context.dataflow,"info",arguments)}function debug(){return log(this.context.dataflow,"debug",arguments)}function channel_luminance_value(channelValue){const val=channelValue/255;if(val<=.03928){return val/12.92}return Math.pow((val+.055)/1.055,2.4)}function luminance(color){const c=rgb$1(color),r=channel_luminance_value(c.r),g=channel_luminance_value(c.g),b=channel_luminance_value(c.b);return.2126*r+.7152*g+.0722*b}function contrast(color1,color2){const lum1=luminance(color1),lum2=luminance(color2),lumL=Math.max(lum1,lum2),lumD=Math.min(lum1,lum2);return(lumL+.05)/(lumD+.05)}function merge(){const args=[].slice.call(arguments);args.unshift({});return extend$1(...args)}function equal(a,b){return a===b||a!==a&&b!==b?true:isArray(a)?isArray(b)&&a.length===b.length?equalArray(a,b):false:isObject(a)&&isObject(b)?equalObject(a,b):false}function equalArray(a,b){for(let i=0,n=a.length;i<n;++i){if(!equal(a[i],b[i]))return false}return true}function equalObject(a,b){for(const key in a){if(!equal(a[key],b[key]))return false}return true}function removePredicate(props){return _=>equalObject(props,_)}function modify(name,insert,remove,toggle,modify,values){const df=this.context.dataflow,data=this.context.data[name],input=data.input,stamp=df.stamp();let changes=data.changes,predicate,key;if(df._trigger===false||!(input.value.length||insert||toggle)){return 0}if(!changes||changes.stamp<stamp){data.changes=changes=df.changeset();changes.stamp=stamp;df.runAfter(()=>{data.modified=true;df.pulse(input,changes).run()},true,1)}if(remove){predicate=remove===true?truthy:isArray(remove)||isTuple(remove)?remove:removePredicate(remove);changes.remove(predicate)}if(insert){changes.insert(insert)}if(toggle){predicate=removePredicate(toggle);if(input.value.some(predicate)){changes.remove(predicate)}else{changes.insert(toggle)}}if(modify){for(key in values){changes.modify(modify,key,values[key])}}return 1}function pinchDistance(event){const t=event.touches,dx=t[0].clientX-t[1].clientX,dy=t[0].clientY-t[1].clientY;return Math.hypot(dx,dy)}function pinchAngle(event){const t=event.touches;return Math.atan2(t[0].clientY-t[1].clientY,t[0].clientX-t[1].clientX)}const accessors={};function pluck(data,name){const accessor=accessors[name]||(accessors[name]=field$1(name));return isArray(data)?data.map(accessor):accessor(data)}function array(seq){return isArray(seq)||ArrayBuffer.isView(seq)?seq:null}function sequence(seq){return array(seq)||(isString(seq)?seq:null)}function join(seq){for(var _len5=arguments.length,args=new Array(_len5>1?_len5-1:0),_key6=1;_key6<_len5;_key6++){args[_key6-1]=arguments[_key6]}return array(seq).join(...args)}function indexof(seq){for(var _len6=arguments.length,args=new Array(_len6>1?_len6-1:0),_key7=1;_key7<_len6;_key7++){args[_key7-1]=arguments[_key7]}return sequence(seq).indexOf(...args)}function lastindexof(seq){for(var _len7=arguments.length,args=new Array(_len7>1?_len7-1:0),_key8=1;_key8<_len7;_key8++){args[_key8-1]=arguments[_key8]}return sequence(seq).lastIndexOf(...args)}function slice(seq){for(var _len8=arguments.length,args=new Array(_len8>1?_len8-1:0),_key9=1;_key9<_len8;_key9++){args[_key9-1]=arguments[_key9]}return sequence(seq).slice(...args)}function replace(str,pattern,repl){if(isFunction(repl))error("Function argument passed to replace.");if(!isString(pattern)&&!isRegExp(pattern))error("Please pass a string or RegExp argument to replace.");return String(str).replace(pattern,repl)}function reverse(seq){return array(seq).slice().reverse()}function sort(seq){return array(seq).slice().sort(ascending$2)}function bandspace(count,paddingInner,paddingOuter){return bandSpace(count||0,paddingInner||0,paddingOuter||0)}function bandwidth(name,group){const s=getScale(name,(group||this).context);return s&&s.bandwidth?s.bandwidth():0}function copy(name,group){const s=getScale(name,(group||this).context);return s?s.copy():undefined}function domain(name,group){const s=getScale(name,(group||this).context);return s?s.domain():[]}function invert(name,range,group){const s=getScale(name,(group||this).context);return!s?undefined:isArray(range)?(s.invertRange||s.invert)(range):(s.invert||s.invertExtent)(range)}function range$1(name,group){const s=getScale(name,(group||this).context);return s&&s.range?s.range():[]}function scale$2(name,value,group){const s=getScale(name,(group||this).context);return s?s(value):undefined}function scaleGradient(scale,p0,p1,count,group){scale=getScale(scale,(group||this).context);const gradient=Gradient$1(p0,p1);let stops=scale.domain(),min=stops[0],max=peek$1(stops),fraction=identity$6;if(!(max-min)){scale=(scale.interpolator?scale$4("sequential")().interpolator(scale.interpolator()):scale$4("linear")().interpolate(scale.interpolate()).range(scale.range())).domain([min=0,max=1])}else{fraction=scaleFraction(scale,min,max)}if(scale.ticks){stops=scale.ticks(+count||15);if(min!==stops[0])stops.unshift(min);if(max!==peek$1(stops))stops.push(max)}stops.forEach(_=>gradient.stop(fraction(_),scale(_)));return gradient}function geoShape(projection,geojson,group){const p=getScale(projection,(group||this).context);return function(context){return p?p.path.context(context)(geojson):""}}function pathShape(path){let p=null;return function(context){return context?pathRender(context,p=p||parse$3(path)):path}}const datum=d=>d.data;function treeNodes(name,context){const tree=data$1.call(context,name);return tree.root&&tree.root.lookup||{}}function treePath(name,source,target){const nodes=treeNodes(name,this),s=nodes[source],t=nodes[target];return s&&t?s.path(t).map(datum):undefined}function treeAncestors(name,node){const n=treeNodes(name,this)[node];return n?n.ancestors().map(datum):undefined}const _window=()=>typeof window!=="undefined"&&window||null;function screen(){const w=_window();return w?w.screen:{}}function windowSize(){const w=_window();return w?[w.innerWidth,w.innerHeight]:[undefined,undefined]}function containerSize(){const view=this.context.dataflow,el=view.container&&view.container();return el?[el.clientWidth,el.clientHeight]:[undefined,undefined]}function intersect(b,opt,group){if(!b)return[];const[u,v]=b,box=(new Bounds).set(u[0],u[1],v[0],v[1]),scene=group||this.context.dataflow.scenegraph().root;return intersect$2(scene,box,filter(opt))}function filter(opt){let p=null;if(opt){const types=array$5(opt.marktype),names=array$5(opt.markname);p=_=>(!types.length||types.some(t=>_.marktype===t))&&(!names.length||names.some(s=>_.name===s))}return p}function lassoAppend(lasso,x,y){let minDist=arguments.length>3&&arguments[3]!==undefined?arguments[3]:5;lasso=array$5(lasso);const last=lasso[lasso.length-1];return last===undefined||Math.hypot(last[0]-x,last[1]-y)>minDist?[...lasso,[x,y]]:lasso}function lassoPath(lasso){return array$5(lasso).reduce((svg,_ref5,i)=>{let[x,y]=_ref5;return svg+=i==0?`M ${x},${y} `:i===lasso.length-1?" Z":`L ${x},${y} `},"")}function intersectLasso(markname,pixelLasso,unit){const{x:x,y:y,mark:mark}=unit;const bb=(new Bounds).set(Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER,Number.MIN_SAFE_INTEGER);for(const[px,py]of pixelLasso){if(px<bb.x1)bb.x1=px;if(px>bb.x2)bb.x2=px;if(py<bb.y1)bb.y1=py;if(py>bb.y2)bb.y2=py}bb.translate(x,y);const intersection=intersect([[bb.x1,bb.y1],[bb.x2,bb.y2]],markname,mark);return intersection.filter(tuple=>pointInPolygon(tuple.x,tuple.y,pixelLasso))}function pointInPolygon(testx,testy,polygon){let intersections=0;for(let i=0,j=polygon.length-1;i<polygon.length;j=i++){const[prevX,prevY]=polygon[j];const[x,y]=polygon[i];if(y>testy!=prevY>testy&&testx<(prevX-x)*(testy-y)/(prevY-y)+x){intersections++}}return intersections&1}const functionContext={random(){return exports.random()},cumulativeNormal:cumulativeNormal,cumulativeLogNormal:cumulativeLogNormal,cumulativeUniform:cumulativeUniform,densityNormal:densityNormal,densityLogNormal:densityLogNormal,densityUniform:densityUniform,quantileNormal:quantileNormal,quantileLogNormal:quantileLogNormal,quantileUniform:quantileUniform,sampleNormal:sampleNormal,sampleLogNormal:sampleLogNormal,sampleUniform:sampleUniform,isArray:isArray,isBoolean:isBoolean$1,isDate:isDate$1,isDefined(_){return _!==undefined},isNumber:isNumber$1,isObject:isObject,isRegExp:isRegExp,isString:isString,isTuple:isTuple,
6isValid(_){return _!=null&&_===_},toBoolean:toBoolean,toDate(_){return toDate(_)},toNumber:toNumber,toString:toString,indexof:indexof,join:join,lastindexof:lastindexof,replace:replace,reverse:reverse,sort:sort,slice:slice,flush:flush,lerp:lerp,merge:merge,pad:pad$2,peek:peek$1,pluck:pluck,span:span,inrange:inrange,truncate:truncate$1,rgb:rgb$1,lab:lab$1,hcl:hcl$2,hsl:hsl$2,luminance:luminance,contrast:contrast,sequence:range$3,format:format,utcFormat:utcFormat,utcParse:utcParse,utcOffset:utcOffset,utcSequence:utcSequence,timeFormat:timeFormat,timeParse:timeParse,timeOffset:timeOffset,timeSequence:timeSequence,timeUnitSpecifier:timeUnitSpecifier,monthFormat:monthFormat,monthAbbrevFormat:monthAbbrevFormat,dayFormat:dayFormat,dayAbbrevFormat:dayAbbrevFormat,quarter:quarter,utcquarter:utcquarter,week:week,utcweek:utcweek,dayofyear:dayofyear,utcdayofyear:utcdayofyear,warn:warn,info:info,debug:debug,extent(_){return extent(_)},inScope:inScope,intersect:intersect,clampRange:clampRange,pinchDistance:pinchDistance,pinchAngle:pinchAngle,screen:screen,containerSize:containerSize,windowSize:windowSize,bandspace:bandspace,setdata:setdata,pathShape:pathShape,panLinear:panLinear,panLog:panLog,panPow:panPow,panSymlog:panSymlog,zoomLinear:zoomLinear,zoomLog:zoomLog,zoomPow:zoomPow,zoomSymlog:zoomSymlog,encode:encode,modify:modify,lassoAppend:lassoAppend,lassoPath:lassoPath,intersectLasso:intersectLasso};const eventFunctions=["view","item","group","xy","x","y"],eventPrefix="event.vega.",thisPrefix="this.",astVisitors={};const codegenParams={forbidden:["_"],allowed:["datum","event","item"],fieldvar:"datum",globalvar:id=>`_[${$(SignalPrefix+id)}]`,functions:buildFunctions,constants:Constants,visitors:astVisitors};const codeGenerator=codegen(codegenParams);function buildFunctions(codegen){const fn=Functions(codegen);eventFunctions.forEach(name=>fn[name]=eventPrefix+name);for(const name in functionContext){fn[name]=thisPrefix+name}extend$1(fn,internalScaleFunctions(codegen,functionContext,astVisitors));return fn}function expressionFunction(name,fn,visitor){if(arguments.length===1){return functionContext[name]}functionContext[name]=fn;if(visitor)astVisitors[name]=visitor;if(codeGenerator)codeGenerator.functions[name]=thisPrefix+name;return this}expressionFunction("bandwidth",bandwidth,scaleVisitor);expressionFunction("copy",copy,scaleVisitor);expressionFunction("domain",domain,scaleVisitor);expressionFunction("range",range$1,scaleVisitor);expressionFunction("invert",invert,scaleVisitor);expressionFunction("scale",scale$2,scaleVisitor);expressionFunction("gradient",scaleGradient,scaleVisitor);expressionFunction("geoArea",geoArea,scaleVisitor);expressionFunction("geoBounds",geoBounds,scaleVisitor);expressionFunction("geoCentroid",geoCentroid,scaleVisitor);expressionFunction("geoShape",geoShape,scaleVisitor);expressionFunction("geoScale",geoScale,scaleVisitor);expressionFunction("indata",indata,indataVisitor);expressionFunction("data",data$1,dataVisitor);expressionFunction("treePath",treePath,dataVisitor);expressionFunction("treeAncestors",treeAncestors,dataVisitor);expressionFunction("vlSelectionTest",selectionTest,selectionVisitor);expressionFunction("vlSelectionIdTest",selectionIdTest,selectionVisitor);expressionFunction("vlSelectionResolve",selectionResolve,selectionVisitor);expressionFunction("vlSelectionTuples",selectionTuples);function parser(expr,scope){const params={};let ast;try{expr=isString(expr)?expr:$(expr)+"";ast=parser$1(expr)}catch(err){error("Expression parse error: "+expr)}ast.visit(node=>{if(node.type!==CallExpression)return;const name=node.callee.name,visit=codegenParams.visitors[name];if(visit)visit(name,node.arguments,scope,params)});const gen=codeGenerator(ast);gen.globals.forEach(name=>{const signalName=SignalPrefix+name;if(!has$1(params,signalName)&&scope.getSignal(name)){params[signalName]=scope.signalRef(name)}});return{$expr:extend$1({code:gen.code},scope.options.ast?{ast:ast}:null),$fields:gen.fields,$params:params}}function parse$2(spec){const ctx=this,operators=spec.operators||[];if(spec.background){ctx.background=spec.background}if(spec.eventConfig){ctx.eventConfig=spec.eventConfig}if(spec.locale){ctx.locale=spec.locale}
6operators.forEach(entry=>ctx.parseOperator(entry));operators.forEach(entry=>ctx.parseOperatorParameters(entry));(spec.streams||[]).forEach(entry=>ctx.parseStream(entry));(spec.updates||[]).forEach(entry=>ctx.parseUpdate(entry));return ctx.resolve()}const Skip$2=toSet(["rule"]),Swap=toSet(["group","image","rect"]);function adjustSpatial(encode,marktype){let code="";if(Skip$2[marktype])return code;if(encode.x2){if(encode.x){if(Swap[marktype]){code+="if(o.x>o.x2)$=o.x,o.x=o.x2,o.x2=$;"}code+="o.width=o.x2-o.x;"}else{code+="o.x=o.x2-(o.width||0);"}}if(encode.xc){code+="o.x=o.xc-(o.width||0)/2;"}if(encode.y2){if(encode.y){if(Swap[marktype]){code+="if(o.y>o.y2)$=o.y,o.y=o.y2,o.y2=$;"}code+="o.height=o.y2-o.y;"}else{code+="o.y=o.y2-(o.height||0);"}}if(encode.yc){code+="o.y=o.yc-(o.height||0)/2;"}return code}function canonicalType(type){return(type+"").toLowerCase()}function isOperator(type){return canonicalType(type)==="operator"}function isCollect(type){return canonicalType(type)==="collect"}function expression(ctx,args,code){if(!code.endsWith(";")){code="return("+code+");"}const fn=Function(...args.concat(code));return ctx&&ctx.functions?fn.bind(ctx.functions):fn}function _compare(u,v,lt,gt){return`((u = ${u}) < (v = ${v}) || u == null) && v != null ? ${lt}\n : (u > v || v == null) && u != null ? ${gt}\n : ((v = v instanceof Date ? +v : v), (u = u instanceof Date ? +u : u)) !== u && v === v ? ${lt}\n : v !== v && u === u ? ${gt} : `}var expressionCodegen={operator:(ctx,expr)=>expression(ctx,["_"],expr.code),parameter:(ctx,expr)=>expression(ctx,["datum","_"],expr.code),event:(ctx,expr)=>expression(ctx,["event"],expr.code),handler:(ctx,expr)=>{const code=`var datum=event.item&&event.item.datum;return ${expr.code};`;return expression(ctx,["_","event"],code)},encode:(ctx,encode)=>{const{marktype:marktype,channels:channels}=encode;let code="var o=item,datum=o.datum,m=0,$;";for(const name in channels){const o="o["+$(name)+"]";code+=`$=${channels[name].code};if(${o}!==$)${o}=$,m=1;`}code+=adjustSpatial(channels,marktype);code+="return m;";return expression(ctx,["item","_"],code)},codegen:{get(path){const ref=`[${path.map($).join("][")}]`;const get=Function("_",`return _${ref};`);get.path=ref;return get},comparator(fields,orders){let t;const map=(f,i)=>{const o=orders[i];let u,v;if(f.path){u=`a${f.path}`;v=`b${f.path}`}else{(t=t||{})["f"+i]=f;u=`this.f${i}(a)`;v=`this.f${i}(b)`}return _compare(u,v,-o,o)};const fn=Function("a","b","var u, v; return "+fields.map(map).join("")+"0;");return t?fn.bind(t):fn}}};function parseOperator(spec){const ctx=this;if(isOperator(spec.type)||!spec.type){ctx.operator(spec,spec.update?ctx.operatorExpression(spec.update):null)}else{ctx.transform(spec,spec.type)}}function parseOperatorParameters(spec){const ctx=this;if(spec.params){const op=ctx.get(spec.id);if(!op)error("Invalid operator id: "+spec.id);ctx.dataflow.connect(op,op.parameters(ctx.parseParameters(spec.params),spec.react,spec.initonly))}}function parseParameters$1(spec,params){params=params||{};const ctx=this;for(const key in spec){const value=spec[key];params[key]=isArray(value)?value.map(v=>parseParameter$2(v,ctx,params)):parseParameter$2(value,ctx,params)}return params}function parseParameter$2(spec,ctx,params){if(!spec||!isObject(spec))return spec;for(let i=0,n=PARSERS.length,p;i<n;++i){p=PARSERS[i];if(has$1(spec,p.key)){return p.parse(spec,ctx,params)}}return spec}var PARSERS=[{key:"$ref",parse:getOperator},{key:"$key",parse:getKey},{key:"$expr",parse:getExpression},{key:"$field",parse:getField},{key:"$encode",parse:getEncode},{key:"$compare",parse:getCompare},{key:"$context",parse:getContext},{key:"$subflow",parse:getSubflow},{key:"$tupleid",parse:getTupleId}];function getOperator(_,ctx){return ctx.get(_.$ref)||error("Operator not defined: "+_.$ref)}function getExpression(_,ctx,params){if(_.$params){ctx.parseParameters(_.$params,params)}const k="e:"+_.$expr.code;return ctx.fn[k]||(ctx.fn[k]=accessor(ctx.parameterExpression(_.$expr),_.$fields))}function getKey(_,ctx){const k="k:"+_.$key+"_"+!!_.$flat;return ctx.fn[k]||(ctx.fn[k]=key(_.$key,_.$flat,ctx.expr.codegen))}function getField(_,ctx){if(!_.$field)return null;
6const k="f:"+_.$field+"_"+_.$name;return ctx.fn[k]||(ctx.fn[k]=field$1(_.$field,_.$name,ctx.expr.codegen))}function getCompare(_,ctx){const k="c:"+_.$compare+"_"+_.$order,c=array$5(_.$compare).map(_=>_&&_.$tupleid?tupleid:_);return ctx.fn[k]||(ctx.fn[k]=compare$1(c,_.$order,ctx.expr.codegen))}function getEncode(_,ctx){const spec=_.$encode,encode={};for(const name in spec){const enc=spec[name];encode[name]=accessor(ctx.encodeExpression(enc.$expr),enc.$fields);encode[name].output=enc.$output}return encode}function getContext(_,ctx){return ctx}function getSubflow(_,ctx){const spec=_.$subflow;return function(dataflow,key,parent){const subctx=ctx.fork().parse(spec),op=subctx.get(spec.operators[0].id),p=subctx.signals.parent;if(p)p.set(parent);op.detachSubflow=()=>ctx.detach(subctx);return op}}function getTupleId(){return tupleid}function parseStream$2(spec){var ctx=this,filter=spec.filter!=null?ctx.eventExpression(spec.filter):undefined,stream=spec.stream!=null?ctx.get(spec.stream):undefined,args;if(spec.source){stream=ctx.events(spec.source,spec.type,filter)}else if(spec.merge){args=spec.merge.map(_=>ctx.get(_));stream=args[0].merge.apply(args[0],args.slice(1))}if(spec.between){args=spec.between.map(_=>ctx.get(_));stream=stream.between(args[0],args[1])}if(spec.filter){stream=stream.filter(filter)}if(spec.throttle!=null){stream=stream.throttle(+spec.throttle)}if(spec.debounce!=null){stream=stream.debounce(+spec.debounce)}if(stream==null){error("Invalid stream definition: "+JSON.stringify(spec))}if(spec.consume)stream.consume(true);ctx.stream(spec,stream)}function parseUpdate$1(spec){var ctx=this,srcid=isObject(srcid=spec.source)?srcid.$ref:srcid,source=ctx.get(srcid),target=null,update=spec.update,params=undefined;
6if(!source)error("Source not defined: "+spec.source);target=spec.target&&spec.target.$expr?ctx.eventExpression(spec.target.$expr):ctx.get(spec.target);if(update&&update.$expr){if(update.$params){params=ctx.parseParameters(update.$params)}update=ctx.handlerExpression(update.$expr)}ctx.update(spec,source,target,update,params)}const SKIP={skip:true};function getState$1(options){var ctx=this,state={};if(options.signals){var signals=state.signals={};Object.keys(ctx.signals).forEach(key=>{const op=ctx.signals[key];if(options.signals(key,op)){signals[key]=op.value}})}if(options.data){var data=state.data={};Object.keys(ctx.data).forEach(key=>{const dataset=ctx.data[key];if(options.data(key,dataset)){data[key]=dataset.input.value}})}if(ctx.subcontext&&options.recurse!==false){state.subcontext=ctx.subcontext.map(ctx=>ctx.getState(options))}return state}function setState$1(state){var ctx=this,df=ctx.dataflow,data=state.data,signals=state.signals;Object.keys(signals||{}).forEach(key=>{df.update(ctx.signals[key],signals[key],SKIP)});Object.keys(data||{}).forEach(key=>{df.pulse(ctx.data[key].input,df.changeset().remove(truthy).insert(data[key]))});(state.subcontext||[]).forEach((substate,i)=>{const subctx=ctx.subcontext[i];if(subctx)subctx.setState(substate)})}function context(df,transforms,functions,expr){return new Context(df,transforms,functions,expr)}function Context(df,transforms,functions,expr){this.dataflow=df;this.transforms=transforms;this.events=df.events.bind(df);this.expr=expr||expressionCodegen,this.signals={};this.scales={};this.nodes={};this.data={};this.fn={};if(functions){this.functions=Object.create(functions);this.functions.context=this}}function Subcontext(ctx){this.dataflow=ctx.dataflow;this.transforms=ctx.transforms;this.events=ctx.events;this.expr=ctx.expr;this.signals=Object.create(ctx.signals);this.scales=Object.create(ctx.scales);this.nodes=Object.create(ctx.nodes);this.data=Object.create(ctx.data);this.fn=Object.create(ctx.fn);if(ctx.functions){this.functions=Object.create(ctx.functions);this.functions.context=this}}Context.prototype=Subcontext.prototype={fork(){const ctx=new Subcontext(this);(this.subcontext||(this.subcontext=[])).push(ctx);return ctx},detach(ctx){this.subcontext=this.subcontext.filter(c=>c!==ctx);const keys=Object.keys(ctx.nodes);for(const key of keys)ctx.nodes[key]._targets=null;for(const key of keys)ctx.nodes[key].detach();ctx.nodes=null},get(id){return this.nodes[id]},set(id,node){return this.nodes[id]=node},add(spec,op){const ctx=this,df=ctx.dataflow,data=spec.value;ctx.set(spec.id,op);if(isCollect(spec.type)&&data){if(data.$ingest){df.ingest(op,data.$ingest,data.$format)}else if(data.$request){df.preload(op,data.$request,data.$format)}else{df.pulse(op,df.changeset().insert(data))}}if(spec.root){ctx.root=op}if(spec.parent){let p=ctx.get(spec.parent.$ref);if(p){df.connect(p,[op]);op.targets().add(p)}else{(ctx.unresolved=ctx.unresolved||[]).push(()=>{p=ctx.get(spec.parent.$ref);df.connect(p,[op]);op.targets().add(p)})}}if(spec.signal){ctx.signals[spec.signal]=op}if(spec.scale){ctx.scales[spec.scale]=op}if(spec.data){for(const name in spec.data){const data=ctx.data[name]||(ctx.data[name]={});spec.data[name].forEach(role=>data[role]=op)}}},resolve(){(this.unresolved||[]).forEach(fn=>fn());delete this.unresolved;return this},operator(spec,update){this.add(spec,this.dataflow.add(spec.value,update))},transform(spec,type){this.add(spec,this.dataflow.add(this.transforms[canonicalType(type)]))},stream(spec,stream){this.set(spec.id,stream)},update(spec,stream,target,update,params){this.dataflow.on(stream,target,update,params,spec.options)},operatorExpression(expr){return this.expr.operator(this,expr)},parameterExpression(expr){return this.expr.parameter(this,expr)},eventExpression(expr){return this.expr.event(this,expr)},handlerExpression(expr){return this.expr.handler(this,expr)},encodeExpression(encode){return this.expr.encode(this,encode)},parse:parse$2,parseOperator:parseOperator,parseOperatorParameters:parseOperatorParameters,parseParameters:parseParameters$1,parseStream:parseStream$2,parseUpd
6ate:parseUpdate$1,getState:getState$1,setState:setState$1};function initializeAria(view){const el=view.container();if(el){el.setAttribute("role","graphics-document");el.setAttribute("aria-roleDescription","visualization");ariaLabel(el,view.description())}}function ariaLabel(el,desc){if(el)desc==null?el.removeAttribute("aria-label"):el.setAttribute("aria-label",desc)}function background(view){view.add(null,_=>{view._background=_.bg;view._resize=1;return _.bg},{bg:view._signals.background})}const Default="default";function cursor(view){const cursor=view._signals.cursor||(view._signals.cursor=view.add({user:Default,item:null}));view.on(view.events("view","pointermove"),cursor,(_,event)=>{const value=cursor.value,user=value?isString(value)?value:value.user:Default,item=event.item&&event.item.cursor||null;return value&&user===value.user&&item==value.item?value:{user:user,item:item}});view.add(null,(function(_){let user=_.cursor,item=this.value;if(!isString(user)){item=user.item;user=user.user}setCursor(view,user&&user!==Default?user:item||user);return item}),{cursor:cursor})}function setCursor(view,cursor){const el=view.globalCursor()?typeof document!=="undefined"&&document.body:view.container();if(el){return cursor==null?el.style.removeProperty("cursor"):el.style.cursor=cursor}}function dataref(view,name){var data=view._runtime.data;if(!has$1(data,name)){error("Unrecognized data set: "+name)}return data[name]}function data(name,values){return arguments.length<2?dataref(this,name).values.value:change.call(this,name,changeset().remove(truthy).insert(values))}function change(name,changes){if(!isChangeSet(changes)){error("Second argument to changes must be a changeset.")}const dataset=dataref(this,name);dataset.modified=true;return this.pulse(dataset.input,changes)}function insert(name,_){return change.call(this,name,changeset().insert(_))}function remove(name,_){return change.call(this,name,changeset().remove(_))}function width(view){var padding=view.padding();return Math.max(0,view._viewWidth+padding.left+padding.right)}function height(view){var padding=view.padding();return Math.max(0,view._viewHeight+padding.top+padding.bottom)}function offset(view){var padding=view.padding(),origin=view._origin;return[padding.left+origin[0],padding.top+origin[1]]}function resizeRenderer(view){var origin=offset(view),w=width(view),h=height(view);view._renderer.background(view.background());view._renderer.resize(w,h,origin);view._handler.origin(origin);view._resizeListeners.forEach(handler=>{try{handler(w,h)}catch(error){view.error(error)}})}function eventExtend(view,event,item){var r=view._renderer,el=r&&r.canvas(),p,e,translate;if(el){translate=offset(view);e=event.changedTouches?event.changedTouches[0]:event;p=point(e,el);p[0]-=translate[0];p[1]-=translate[1]}event.dataflow=view;event.item=item;event.vega=extension(view,item,p);return event}function extension(view,item,point){const itemGroup=item?item.mark.marktype==="group"?item:item.mark.group:null;function group(name){var g=itemGroup,i;if(name)for(i=item;i;i=i.mark.group){if(i.mark.name===name){g=i;break}}return g&&g.mark&&g.mark.interactive?g:{}}function xy(item){if(!item)return point;if(isString(item))item=group(item);const p=point.slice();while(item){p[0]-=item.x||0;p[1]-=item.y||0;item=item.mark&&item.mark.group}return p}return{view:constant$5(view),item:constant$5(item||{}),group:group,xy:xy,x:item=>xy(item)[0],y:item=>xy(item)[1]}}const VIEW$1="view",TIMER="timer",WINDOW="window",NO_TRAP={trap:false};function initializeEventConfig(config){const events=extend$1({defaults:{}},config);const unpack=(obj,keys)=>{keys.forEach(k=>{if(isArray(obj[k]))obj[k]=toSet(obj[k])})};unpack(events.defaults,["prevent","allow"]);unpack(events,["view","window","selector"]);return events}function trackEventListener(view,sources,type,handler){view._eventListeners.push({type:type,sources:array$5(sources),handler:handler})}function prevent(view,type){var def=view._eventConfig.defaults,prevent=def.prevent,allow=def.allow;return prevent===false||allow===true?false:prevent===true||allow===false?true:prevent?prevent[type]:allow?!allow[type]:view.preventDefault()}function permit(view,key,type){const rule=view._eventConfig&&view._eventConfig[key];if(rule===false||isObject(rule)&&!rule[type]){view.warn(`Blocked ${key} ${type} event listener.`);return false}return true}function events(source,type,filter){var view=this,s=new EventStream(filter),send=function(e,item){view.runAsync(null,()=>{if(source===VIEW$1&&prevent(view,type)){e.preventDefault()}s.receive(eventExtend(view,e,item))})},sources;
6if(source===TIMER){if(permit(view,"timer",type)){view.timer(send,type)}}else if(source===VIEW$1){if(permit(view,"view",type)){view.addEventListener(type,send,NO_TRAP)}}else{if(source===WINDOW){if(permit(view,"window",type)&&typeof window!=="undefined"){sources=[window]}}else if(typeof document!=="undefined"){if(permit(view,"selector",type)){sources=Array.from(document.querySelectorAll(source))}}if(!sources){view.warn("Can not resolve event source: "+source)}else{for(var i=0,n=sources.length;i<n;++i){sources[i].addEventListener(type,send)}trackEventListener(view,sources,type,send)}}return s}function itemFilter(event){return event.item}function markTarget(event){return event.item.mark.source}function invoke(name){return function(_,event){return event.vega.view().changeset().encode(event.item,name)}}function hover(hoverSet,leaveSet){hoverSet=[hoverSet||"hover"];leaveSet=[leaveSet||"update",hoverSet[0]];this.on(this.events("view","pointerover",itemFilter),markTarget,invoke(hoverSet));this.on(this.events("view","pointerout",itemFilter),markTarget,invoke(leaveSet));return this}function finalize(){var tooltip=this._tooltip,timers=this._timers,handlers=this._handler.handlers(),listeners=this._eventListeners,n,m,e,h,t;n=timers.length;while(--n>=0){timers[n].stop()}n=listeners.length;while(--n>=0){e=listeners[n];m=e.sources.length;while(--m>=0){e.sources[m].removeEventListener(e.type,e.handler)}}if(tooltip){tooltip.call(this,this._handler,null,null,null)}n=handlers.length;while(--n>=0){t=handlers[n].type;h=handlers[n].handler;this._handler.off(t,h)}return this}function element(tag,attr,text){const el=document.createElement(tag);for(const key in attr)el.setAttribute(key,attr[key]);if(text!=null)el.textContent=text;return el}const BindClass="vega-bind",NameClass="vega-bind-name",RadioClass="vega-bind-radio";function bind(view,el,binding){if(!el)return;const param=binding.param;let bind=binding.state;if(!bind){bind=binding.state={elements:null,active:false,set:null,update:value=>{if(value!=view.signal(param.signal)){view.runAsync(null,()=>{bind.source=true;view.signal(param.signal,value)})}}};if(param.debounce){bind.update=debounce(param.debounce,bind.update)}}const create=param.input==null&¶m.element?target:generate;create(bind,el,param,view);if(!bind.active){view.on(view._signals[param.signal],null,()=>{bind.source?bind.source=false:bind.set(view.signal(param.signal))});bind.active=true}return bind}function target(bind,node,param,view){const type=param.event||"input";const handler=()=>bind.update(node.value);view.signal(param.signal,node.value);node.addEventListener(type,handler);trackEventListener(view,node,type,handler);bind.set=value=>{node.value=value;node.dispatchEvent(event(type))}}function event(type){return typeof Event!=="undefined"?new Event(type):{type:type}}function generate(bind,el,param,view){const value=view.signal(param.signal);const div=element("div",{class:BindClass});const wrapper=param.input==="radio"?div:div.appendChild(element("label"));wrapper.appendChild(element("span",{class:NameClass},param.name||param.signal));el.appendChild(div);let input=form;switch(param.input){case"checkbox":input=checkbox;break;case"select":input=select;break;case"radio":input=radio;break;case"range":input=range;break}input(bind,wrapper,param,value)}function form(bind,el,param,value){const node=element("input");for(const key in param){if(key!=="signal"&&key!=="element"){node.setAttribute(key==="input"?"type":key,param[key])}}node.setAttribute("name",param.signal);node.value=value;el.appendChild(node);node.addEventListener("input",()=>bind.update(node.value));bind.elements=[node];bind.set=value=>node.value=value}function checkbox(bind,el,param,value){const attr={type:"checkbox",name:param.signal};if(value)attr.checked=true;const node=element("input",attr);el.appendChild(node);node.addEventListener("change",()=>bind.update(node.checked));bind.elements=[node];bind.set=value=>node.checked=!!value||null}function select(bind,el,param,value){const node=element("select",{name:param.signal}),labels=param.labels||[];param.options.forEach((option,i)=>{const attr={value:option};if(valuesEqual(option,value))attr.selected=true;node.appendChild(element("option",attr,(labels[i]||option)+""))});
6el.appendChild(node);node.addEventListener("change",()=>{bind.update(param.options[node.selectedIndex])});bind.elements=[node];bind.set=value=>{for(let i=0,n=param.options.length;i<n;++i){if(valuesEqual(param.options[i],value)){node.selectedIndex=i;return}}}}function radio(bind,el,param,value){const group=element("span",{class:RadioClass}),labels=param.labels||[];el.appendChild(group);bind.elements=param.options.map((option,i)=>{const attr={type:"radio",name:param.signal,value:option};if(valuesEqual(option,value))attr.checked=true;const input=element("input",attr);input.addEventListener("change",()=>bind.update(option));const label=element("label",{},(labels[i]||option)+"");label.prepend(input);group.appendChild(label);return input});bind.set=value=>{const nodes=bind.elements,n=nodes.length;for(let i=0;i<n;++i){if(valuesEqual(nodes[i].value,value))nodes[i].checked=true}}}function range(bind,el,param,value){value=value!==undefined?value:(+param.max+ +param.min)/2;const max=param.max!=null?param.max:Math.max(100,+value)||100,min=param.min||Math.min(0,max,+value)||0,step=param.step||tickStep(min,max,100);const node=element("input",{type:"range",name:param.signal,min:min,max:max,step:step});node.value=value;const span=element("span",{},+value);el.appendChild(node);el.appendChild(span);const update=()=>{span.textContent=node.value;bind.update(+node.value)};node.addEventListener("input",update);node.addEventListener("change",update);bind.elements=[node];bind.set=value=>{node.value=value;span.textContent=value}}function valuesEqual(a,b){return a===b||a+""===b+""}function initializeRenderer(view,r,el,constructor,scaleFactor,opt){r=r||new constructor(view.loader());return r.initialize(el,width(view),height(view),offset(view),scaleFactor,opt).background(view.background())}function trap(view,fn){return!fn?null:function(){try{fn.apply(this,arguments)}catch(error){view.error(error)}}}function initializeHandler(view,prevHandler,el,constructor){const handler=new constructor(view.loader(),trap(view,view.tooltip())).scene(view.scenegraph().root).initialize(el,offset(view),view);if(prevHandler){prevHandler.handlers().forEach(h=>{handler.on(h.type,h.handler)})}return handler}function initialize(el,elBind){const view=this,type=view._renderType,config=view._eventConfig.bind,module=renderModule(type);el=view._el=el?lookup$1(view,el,true):null;initializeAria(view);if(!module)view.error("Unrecognized renderer type: "+type);const Handler=module.handler||CanvasHandler,Renderer=el?module.renderer:module.headless;view._renderer=!Renderer?null:initializeRenderer(view,view._renderer,el,Renderer);view._handler=initializeHandler(view,view._handler,el,Handler);view._redraw=true;if(el&&config!=="none"){elBind=elBind?view._elBind=lookup$1(view,elBind,true):el.appendChild(element("form",{class:"vega-bindings"}));view._bind.forEach(_=>{if(_.param.element&&config!=="container"){_.element=lookup$1(view,_.param.element,!!_.param.input)}});view._bind.forEach(_=>{bind(view,_.element||elBind,_)})}return view}function lookup$1(view,el,clear){if(typeof el==="string"){if(typeof document!=="undefined"){el=document.querySelector(el);if(!el){view.error("Signal bind element not found: "+el);return null}}else{view.error("DOM document instance not found.");return null}}if(el&&clear){try{el.textContent=""}catch(e){el=null;view.error(e)}}return el}const number$1=_=>+_||0;const paddingObject$1=_=>({top:_,bottom:_,left:_,right:_});function padding(_){return isObject(_)?{top:number$1(_.top),bottom:number$1(_.bottom),left:number$1(_.left),right:number$1(_.right)}:paddingObject$1(number$1(_))}async function renderHeadless(view,type,scaleFactor,opt){const module=renderModule(type),ctr=module&&module.headless;if(!ctr)error("Unrecognized renderer type: "+type);await view.runAsync();return initializeRenderer(view,null,null,ctr,scaleFactor,opt).renderAsync(view._scenegraph.root)}async function renderToImageURL(type,scaleFactor){if(type!==RenderType.Canvas&&type!==RenderType.SVG&&type!==RenderType.PNG){error("Unrecognized image type: "+type)}const r=await renderHeadless(this,type,scaleFactor);return type===RenderType.SVG?toBlobURL(r.svg(),"image/svg+xml"):r.canvas().toDataURL("image/png")}function toBlobURL(data,mime){const blob=new Blob([data],{type:mime});return window.URL.createObjectURL(blob)}async function renderToCanvas(scaleFactor,opt){const r=await renderHeadless(this,RenderType.Canvas,scaleFactor,opt);return r.canvas()}async function renderToSVG(scaleFactor){const r=await renderHeadless(this,RenderType.SVG,scaleFactor);return r.svg()}function runtime(view,spec,expr){return context(view,transforms,functionContext,expr).parse(spec)}function scale$1(name){var scales=this._runtime.scales;if(!has$1(scales,name)){error("Unrecognized scale or projection: "+name)}return scales[name].value}var Width="width",Height="height",Padding="padding",Skip$1={skip:true};function viewWidth(view,width){var a=view.autosize(),p=view.padding();return width-(a&&a.contains===Padding?p.left+p.right:0)}function viewHeight(view,height){var a=view.autosize(),p=view.padding();return height-(a&&a.contains===Padding?p.top+p.bottom:0)}function initializeResize(view){var s=view._signals,w=s[Width],h=s[Height],p=s[Padding];function resetSize(){view._autosize=view._resize=1}view._resizeWidth=view.add(null,_=>{view._width=_.size;view._viewWidth=viewWidth(view,_.size);resetSize()},{size:w});view._resizeHeight=view.add(null,_=>{view._height=_.size;view._viewHeight=viewHeight(view,_.size);resetSize()},{size:h});const resizePadding=view.add(null,resetSize,{pad:p});view._resizeWidth.rank=w.rank+1;view._resizeHeight.rank=h.rank+1;resizePadding.rank=p.rank+1}function resizeView(viewWidth,viewHeight,width,height,origin,auto){this.runAfter(view=>{let rerun=0;view._autosize=0;if(view.width()!==width){rerun=1;view.signal(Width,width,Skip$1);view._resizeWidth.skip(true)}if(view.height()!==height){rerun=1;
6view.signal(Height,height,Skip$1);view._resizeHeight.skip(true)}if(view._viewWidth!==viewWidth){view._resize=1;view._viewWidth=viewWidth}if(view._viewHeight!==viewHeight){view._resize=1;view._viewHeight=viewHeight}if(view._origin[0]!==origin[0]||view._origin[1]!==origin[1]){view._resize=1;view._origin=origin}if(rerun)view.run("enter");if(auto)view.runAfter(v=>v.resize())},false,1)}function getState(options){return this._runtime.getState(options||{data:dataTest,signals:signalTest,recurse:true})}function dataTest(name,data){return data.modified&&isArray(data.input.value)&&!name.startsWith("_:vega:_")}function signalTest(name,op){return!(name==="parent"||op instanceof transforms.proxy)}function setState(state){this.runAsync(null,v=>{v._trigger=false;v._runtime.setState(state)},v=>{v._trigger=true});return this}function timer(callback,delay){function tick(elapsed){callback({timestamp:Date.now(),elapsed:elapsed})}this._timers.push(interval(tick,delay))}function defaultTooltip(handler,event,item,value){const el=handler.element();if(el)el.setAttribute("title",formatTooltip(value))}function formatTooltip(value){return value==null?"":isArray(value)?formatArray(value):isObject(value)&&!isDate$1(value)?formatObject(value):value+""}function formatObject(obj){return Object.keys(obj).map(key=>{const v=obj[key];return key+": "+(isArray(v)?formatArray(v):formatValue(v))}).join("\n")}function formatArray(value){return"["+value.map(formatValue).join(", ")+"]"}function formatValue(value){return isArray(value)?"[â¦]":isObject(value)&&!isDate$1(value)?"{â¦}":value}function watchPixelRatio(){if(this.renderer()==="canvas"&&this._renderer._canvas){let remove=null;const updatePixelRatio=()=>{if(remove!=null){remove()}const media=matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`);media.addEventListener("change",updatePixelRatio);remove=()=>{media.removeEventListener("change",updatePixelRatio)};this._renderer._canvas.getContext("2d").pixelRatio=window.devicePixelRatio||1;this._redraw=true;this._resize=1;this.resize().runAsync()};updatePixelRatio()}}function View$1(spec,options){const view=this;options=options||{};Dataflow.call(view);if(options.loader)view.loader(options.loader);if(options.logger)view.logger(options.logger);if(options.logLevel!=null)view.logLevel(options.logLevel);if(options.locale||spec.locale){const loc=extend$1({},spec.locale,options.locale);view.locale(locale(loc.number,loc.time))}view._el=null;view._elBind=null;view._renderType=options.renderer||RenderType.Canvas;view._scenegraph=new Scenegraph;const root=view._scenegraph.root;view._renderer=null;view._tooltip=options.tooltip||defaultTooltip,view._redraw=true;view._handler=(new CanvasHandler).scene(root);view._globalCursor=false;view._preventDefault=false;view._timers=[];view._eventListeners=[];view._resizeListeners=[];view._eventConfig=initializeEventConfig(spec.eventConfig);view.globalCursor(view._eventConfig.globalCursor);const ctx=runtime(view,spec,options.expr);view._runtime=ctx;view._signals=ctx.signals;view._bind=(spec.bindings||[]).map(_=>({state:null,param:extend$1({},_)}));if(ctx.root)ctx.root.set(root);root.source=ctx.data.root.input;view.pulse(ctx.data.root.input,view.changeset().insert(root.items));view._width=view.width();view._height=view.height();view._viewWidth=viewWidth(view,view._width);view._viewHeight=viewHeight(view,view._height);view._origin=[0,0];view._resize=0;view._autosize=1;initializeResize(view);background(view);cursor(view);view.description(spec.description);if(options.hover)view.hover();if(options.container)view.initialize(options.container,options.bind);if(options.watchPixelRatio)view._watchPixelRatio()}function lookupSignal(view,name){return has$1(view._signals,name)?view._signals[name]:error("Unrecognized signal name: "+$(name))}function findOperatorHandler(op,handler){const h=(op._targets||[]).filter(op=>op._update&&op._update.handler===handler);return h.length?h[0]:null}function addOperatorListener(view,name,op,handler){let h=findOperatorHandler(op,handler);if(!h){h=trap(view,()=>handler(name,op.value));h.handler=handler;view.on(op,null,h)}return view}function removeOperatorListener(view,op,handler){const h=findOperatorHandler(op,handler);if(h)op._targets.remove(h);return view}inherits(View$1,Dataflow,{async evaluate(encode,prerun,postrun){await Dataflow.prototype.evaluate.call(this,encode,prerun);if(this._redraw||this._resize){try{if(this._renderer){if(this._resize){this._resize=0;resizeRenderer(this)}await this._renderer.renderAsync(this._scenegraph.root)}this._redraw=false}catch(e){this.error(e)}}if(postrun)asyncCallback(this,postrun);return this},dirty(item){this._redraw=true;this._renderer&&this._renderer.dirty(item)},description(text){if(arguments.length){const desc=text!=null?text+"":null;if(desc!==this._desc)ariaLabel(this._el,this._desc=desc);return this}return this._desc},container(){return this._el},scenegraph(){return this._scenegraph},origin(){return this._origin.slice()},signal(name,value,options){const op=lookupSignal(this,name);
6return arguments.length===1?op.value:this.update(op,value,options)},width(_){return arguments.length?this.signal("width",_):this.signal("width")},height(_){return arguments.length?this.signal("height",_):this.signal("height")},padding(_){return arguments.length?this.signal("padding",padding(_)):padding(this.signal("padding"))},autosize(_){return arguments.length?this.signal("autosize",_):this.signal("autosize")},background(_){return arguments.length?this.signal("background",_):this.signal("background")},renderer(type){if(!arguments.length)return this._renderType;if(!renderModule(type))error("Unrecognized renderer type: "+type);if(type!==this._renderType){this._renderType=type;this._resetRenderer()}return this},tooltip(handler){if(!arguments.length)return this._tooltip;if(handler!==this._tooltip){this._tooltip=handler;this._resetRenderer()}return this},loader(loader){if(!arguments.length)return this._loader;if(loader!==this._loader){Dataflow.prototype.loader.call(this,loader);this._resetRenderer()}return this},resize(){this._autosize=1;return this.touch(lookupSignal(this,"autosize"))},_resetRenderer(){if(this._renderer){this._renderer=null;this.initialize(this._el,this._elBind)}},_resizeView:resizeView,addEventListener(type,handler,options){let callback=handler;if(!(options&&options.trap===false)){callback=trap(this,handler);callback.raw=handler}this._handler.on(type,callback);return this},removeEventListener(type,handler){var handlers=this._handler.handlers(type),i=handlers.length,h,t;while(--i>=0){t=handlers[i].type;h=handlers[i].handler;if(type===t&&(handler===h||handler===h.raw)){this._handler.off(t,h);break}}return this},addResizeListener(handler){const l=this._resizeListeners;if(!l.includes(handler)){l.push(handler)}return this},removeResizeListener(handler){var l=this._resizeListeners,i=l.indexOf(handler);if(i>=0){l.splice(i,1)}return this},addSignalListener(name,handler){return addOperatorListener(this,name,lookupSignal(this,name),handler)},removeSignalListener(name,handler){return removeOperatorListener(this,lookupSignal(this,name),handler)},addDataListener(name,handler){return addOperatorListener(this,name,dataref(this,name).values,handler)},removeDataListener(name,handler){return removeOperatorListener(this,dataref(this,name).values,handler)},globalCursor(_){if(arguments.length){if(this._globalCursor!==!!_){const prev=setCursor(this,null);this._globalCursor=!!_;if(prev)setCursor(this,prev)}return this}else{return this._globalCursor}},preventDefault(_){if(arguments.length){this._preventDefault=_;return this}else{return this._preventDefault}},timer:timer,events:events,finalize:finalize,hover:hover,data:data,change:change,insert:insert,remove:remove,scale:scale$1,initialize:initialize,toImageURL:renderToImageURL,toCanvas:renderToCanvas,toSVG:renderToSVG,getState:getState,setState:setState,_watchPixelRatio:watchPixelRatio});const VIEW="view",LBRACK="[",RBRACK="]",LBRACE="{",RBRACE="}",COLON=":",COMMA=",",NAME="@",GT=">",ILLEGAL=/[[\]{}]/,DEFAULT_MARKS={"*":1,arc:1,area:1,group:1,image:1,line:1,path:1,rect:1,rule:1,shape:1,symbol:1,text:1,trail:1};let DEFAULT_SOURCE,MARKS;function eventSelector(selector,source,marks){DEFAULT_SOURCE=source||VIEW;MARKS=marks||DEFAULT_MARKS;return parseMerge(selector.trim()).map(parseSelector)}function isMarkType(type){return MARKS[type]}function find(s,i,endChar,pushChar,popChar){const n=s.length;let count=0,c;for(;i<n;++i){c=s[i];if(!count&&c===endChar)return i;else if(popChar&&popChar.includes(c))--count;else if(pushChar&&pushChar.includes(c))++count}return i}function parseMerge(s){const output=[],n=s.length;let start=0,i=0;while(i<n){i=find(s,i,COMMA,LBRACK+LBRACE,RBRACK+RBRACE);
6output.push(s.substring(start,i).trim());start=++i}if(output.length===0){throw"Empty event selector: "+s}return output}function parseSelector(s){return s[0]==="["?parseBetween(s):parseStream$1(s)}function parseBetween(s){const n=s.length;let i=1,b;i=find(s,i,RBRACK,LBRACK,RBRACK);if(i===n){throw"Empty between selector: "+s}b=parseMerge(s.substring(1,i));if(b.length!==2){throw"Between selector must have two elements: "+s}s=s.slice(i+1).trim();if(s[0]!==GT){throw"Expected '>' after between selector: "+s}b=b.map(parseSelector);const stream=parseSelector(s.slice(1).trim());if(stream.between){return{between:b,stream:stream}}else{stream.between=b}return stream}function parseStream$1(s){const stream={source:DEFAULT_SOURCE},source=[];let throttle=[0,0],markname=0,start=0,n=s.length,i=0,j,filter;if(s[n-1]===RBRACE){i=s.lastIndexOf(LBRACE);if(i>=0){try{throttle=parseThrottle(s.substring(i+1,n-1))}catch(e){throw"Invalid throttle specification: "+s}s=s.slice(0,i).trim();n=s.length}else throw"Unmatched right brace: "+s;i=0}if(!n)throw s;if(s[0]===NAME)markname=++i;j=find(s,i,COLON);
6if(j<n){source.push(s.substring(start,j).trim());start=i=++j}i=find(s,i,LBRACK);if(i===n){source.push(s.substring(start,n).trim())}else{source.push(s.substring(start,i).trim());filter=[];start=++i;if(start===n)throw"Unmatched left bracket: "+s}while(i<n){i=find(s,i,RBRACK);if(i===n)throw"Unmatched left bracket: "+s;filter.push(s.substring(start,i).trim());if(i<n-1&&s[++i]!==LBRACK)throw"Expected left bracket: "+s;start=++i}if(!(n=source.length)||ILLEGAL.test(source[n-1])){throw"Invalid event selector: "+s}if(n>1){stream.type=source[1];if(markname){stream.markname=source[0].slice(1)}else if(isMarkType(source[0])){stream.marktype=source[0]}else{stream.source=source[0]}}else{stream.type=source[0]}if(stream.type.slice(-1)==="!"){stream.consume=true;stream.type=stream.type.slice(0,-1)}if(filter!=null)stream.filter=filter;if(throttle[0])stream.throttle=throttle[0];if(throttle[1])stream.debounce=throttle[1];return stream}function parseThrottle(s){const a=s.split(COMMA);if(!s.length||a.length>2)throw s;return a.map(_=>{const x=+_;if(x!==x)throw s;return x})}function parseAutosize(spec){return isObject(spec)?spec:{type:spec||"pad"}}const number=_=>+_||0;const paddingObject=_=>({top:_,bottom:_,left:_,right:_});function parsePadding(spec){return!isObject(spec)?paddingObject(number(spec)):spec.signal?spec:{top:number(spec.top),bottom:number(spec.bottom),left:number(spec.left),right:number(spec.right)}}const encoder=_=>isObject(_)&&!isArray(_)?extend$1({},_):{value:_};function addEncode(object,name,value,set){if(value!=null){const isEncoder=isObject(value)&&!isArray(value)||isArray(value)&&value.length&&isObject(value[0]);if(isEncoder){object.update[name]=value}else{object[set||"enter"][name]={value:value}}return 1}else{return 0}}function addEncoders(object,enter,update){for(const name in enter){addEncode(object,name,enter[name])}for(const name in update){addEncode(object,name,update[name],"update")}}function extendEncode(encode,extra,skip){for(const name in extra){if(skip&&has$1(skip,name))continue;encode[name]=extend$1(encode[name]||{},extra[name])}return encode}function has(key,encode){return encode&&(encode.enter&&encode.enter[key]||encode.update&&encode.update[key])}const MarkRole="mark";const FrameRole="frame";const ScopeRole="scope";const AxisRole="axis";const AxisDomainRole="axis-domain";const AxisGridRole="axis-grid";const AxisLabelRole="axis-label";const AxisTickRole="axis-tick";const AxisTitleRole="axis-title";const LegendRole="legend";const LegendBandRole="legend-band";const LegendEntryRole="legend-entry";const LegendGradientRole="legend-gradient";const LegendLabelRole="legend-label";const LegendSymbolRole="legend-symbol";const LegendTitleRole="legend-title";const TitleRole="title";const TitleTextRole="title-text";const TitleSubtitleRole="title-subtitle";function applyDefaults(encode,type,role,style,config){const defaults={},enter={};let update,key,skip,props;key="lineBreak";if(type==="text"&&config[key]!=null&&!has(key,encode)){applyDefault(defaults,key,config[key])}if(role=="legend"||String(role).startsWith("axis")){role=null}props=role===FrameRole?config.group:role===MarkRole?extend$1({},config.mark,config[type]):null;for(key in props){skip=has(key,encode)||(key==="fill"||key==="stroke")&&(has("fill",encode)||has("stroke",encode));if(!skip)applyDefault(defaults,key,props[key])}array$5(style).forEach(name=>{const props=config.style&&config.style[name];for(const key in props){if(!has(key,encode)){applyDefault(defaults,key,props[key])}}});encode=extend$1({},encode);for(key in defaults){props=defaults[key];if(props.signal){(update=update||{})[key]=props}else{enter[key]=props}}encode.enter=extend$1(enter,encode.enter);if(update)encode.update=extend$1(update,encode.update);return encode}function applyDefault(defaults,key,value){defaults[key]=value&&value.signal?{signal:value.signal}:{value:value}}const scaleRef=scale=>isString(scale)?$(scale):scale.signal?`(${scale.signal})`:field(scale);function entry$1(enc){if(enc.gradient!=null){return gradient(enc)}let value=enc.signal?`(${enc.signal})`:enc.color?color(enc.color):enc.field!=null?field(enc.field):enc.value!==undefined?$(enc.value):undefined;if(enc.scale!=null){value=scale(enc,value)}if(value===undefined){value=null}if(enc.exponent!=null){value=`pow(${value},${property(enc.exponent)})`}if(enc.mult!=null){value+=`*${property(enc.mult)}`}if(enc.offset!=null){value+=`+${property(enc.offset)}`}if(enc.round){value=`round(${value})`}return value}const _color=(type,x,y,z)=>`(${type}(${[x,y,z].map(entry$1).join(",")})+'')`;function color(enc){return enc.c?_color("hcl",enc.h,enc.c,enc.l):enc.h||enc.s?_color("hsl",enc.h,enc.s,enc.l):enc.l||enc.a?_color("lab",enc.l,enc.a,enc.b):enc.r||enc.g||enc.b?_color("rgb",enc.r,enc.g,enc.b):null}function gradient(enc){const args=[enc.start,enc.stop,enc.count].map(_=>_==null?null:$(_));while(args.length&&peek$1(args)==null)args.pop();args.unshift(scaleRef(enc.gradient));return`gradient(${args.join(",")})`}function property(property){return isObject(property)?"("+entry$1(property)+")":property}function field(ref){return resolveField(isObject(ref)?ref:{datum:ref})}function resolveField(ref){let object,level,field;if(ref.signal){object="datum";field=ref.signal}else if(ref.group||ref.parent){level=Math.max(1,ref.level||1);object="item";while(level-- >0){object+=".mark.group"}if(ref.parent){field=ref.parent;object+=".datum"}else{field=ref.group}}else if(ref.datum){object="datum";field=ref.datum}else{error("Invalid field reference: "+$(ref))}if(!ref.signal){field=isString(field)?splitAccessPath(field).map($).join("]["):resolveField(field)}return object+"["+field+"]"}function scale(enc,value){const scale=scaleRef(enc.scale);if(enc.range!=null){value=`lerp(_range(${scale}), ${+enc.range})`}else{if(value!==undefined)value=`_scale(${scale}, ${value})`;if(enc.band){value=(value?value+"+":"")+`_bandwidth(${scale})`+(+enc.band===1?"":"*"+property(enc.band));if(enc.extra){value=`(datum.extra ? _scale(${scale}, datum.extra.value) : ${value})`}}if(value==null)value="0"}return value}function rule(enc){let code="";enc.forEach(rule=>{const value=entry$1(rule);code+=rule.test?`(${rule.test})?${value}:`:value});if(peek$1(code)===":"){code+="null"}return code}function parseEncode(encode,type,role,style,scope,params){const enc={};params=params||{};params.encoders={$encode:enc};
6encode=applyDefaults(encode,type,role,style,scope.config);for(const key in encode){enc[key]=parseBlock(encode[key],type,params,scope)}return params}function parseBlock(block,marktype,params,scope){const channels={},fields={};for(const name in block){if(block[name]!=null){channels[name]=parse$1(expr(block[name]),scope,params,fields)}}return{$expr:{marktype:marktype,channels:channels},$fields:Object.keys(fields),$output:Object.keys(block)}}function expr(enc){return isArray(enc)?rule(enc):entry$1(enc)}function parse$1(code,scope,params,fields){const expr=parser(code,scope);expr.$fields.forEach(name=>fields[name]=1);extend$1(params,expr.$params);return expr.$expr}const OUTER="outer",OUTER_INVALID=["value","update","init","react","bind"];function outerError(prefix,name){error(prefix+' for "outer" push: '+$(name))}function parseSignal(signal,scope){const name=signal.name;if(signal.push===OUTER){if(!scope.signals[name])outerError("No prior signal definition",name);OUTER_INVALID.forEach(prop=>{if(signal[prop]!==undefined)outerError("Invalid property ",prop)})}else{const op=scope.addSignal(name,signal.value);if(signal.react===false)op.react=false;if(signal.bind)scope.addBinding(name,signal.bind)}}function Entry(type,value,params,parent){this.id=-1;this.type=type;this.value=value;this.params=params;if(parent)this.parent=parent}function entry(type,value,params,parent){return new Entry(type,value,params,parent)}function operator(value,params){return entry("operator",value,params)}function ref(op){const ref={$ref:op.id};if(op.id<0)(op.refs=op.refs||[]).push(ref);return ref}function fieldRef$1(field,name){return name?{$field:field,$name:name}:{$field:field}}const keyFieldRef=fieldRef$1("key");function compareRef(fields,orders){return{$compare:fields,$order:orders}}function keyRef(fields,flat){const ref={$key:fields};if(flat)ref.$flat=true;return ref}const Ascending="ascending";const Descending="descending";function sortKey(sort){return!isObject(sort)?"":(sort.order===Descending?"-":"+")+aggrField(sort.op,sort.field)}function aggrField(op,field){return(op&&op.signal?"$"+op.signal:op||"")+(op&&field?"_":"")+(field&&field.signal?"$"+field.signal:field||"")}const Scope$1="scope";const View="view";function isSignal(_){return _&&_.signal}function isExpr$1(_){return _&&_.expr}function hasSignal(_){if(isSignal(_))return true;if(isObject(_))for(const key in _){if(hasSignal(_[key]))return true}return false}function value(specValue,defaultValue){return specValue!=null?specValue:defaultValue}function deref(v){return v&&v.signal||v}const Timer="timer";function parseStream(stream,scope){const method=stream.merge?mergeStream:stream.stream?nestedStream:stream.type?eventStream:error("Invalid stream specification: "+$(stream));return method(stream,scope)}function eventSource(source){return source===Scope$1?View:source||View}function mergeStream(stream,scope){const list=stream.merge.map(s=>parseStream(s,scope)),entry=streamParameters({merge:list},stream,scope);return scope.addStream(entry).id}function nestedStream(stream,scope){const id=parseStream(stream.stream,scope),entry=streamParameters({stream:id},stream,scope);return scope.addStream(entry).id}function eventStream(stream,scope){let id;if(stream.type===Timer){id=scope.event(Timer,stream.throttle);stream={between:stream.between,filter:stream.filter}}else{id=scope.event(eventSource(stream.source),stream.type)}const entry=streamParameters({stream:id},stream,scope);return Object.keys(entry).length===1?id:scope.addStream(entry).id}function streamParameters(entry,stream,scope){let param=stream.between;if(param){if(param.length!==2){error('Stream "between" parameter must have 2 entries: '+$(stream))}entry.between=[parseStream(param[0],scope),parseStream(param[1],scope)]}param=stream.filter?[].concat(stream.filter):[];if(stream.marktype||stream.markname||stream.markrole){param.push(filterMark(stream.marktype,stream.markname,stream.markrole))}if(stream.source===Scope$1){param.push("inScope(event.item)")}if(param.length){entry.filter=parser("("+param.join(")&&(")+")",scope).$expr}if((param=stream.throttle)!=null){entry.throttle=+param}if((param=stream.debounce)!=null){entry.debounce=+param}if(stream.consume){entry.consume=true}return entry}function filterMark(type,name,role){const item="event.item";return item+(type&&type!=="*"?"&&"+item+".mark.marktype==='"+type+"'":"")+(role?"&&"+item+".mark.role==='"+role+"'":"")+(name?"&&"+item+".mark.name==='"+name+"'":"")}const OP_VALUE_EXPR={code:"_.$value",ast:{type:"Identifier",value:"value"}};
6function parseUpdate(spec,scope,target){const encode=spec.encode,entry={target:target};let events=spec.events,update=spec.update,sources=[];if(!events){error("Signal update missing events specification.")}if(isString(events)){events=eventSelector(events,scope.isSubscope()?Scope$1:View)}events=array$5(events).filter(s=>s.signal||s.scale?(sources.push(s),0):1);if(sources.length>1){sources=[mergeSources(sources)]}if(events.length){sources.push(events.length>1?{merge:events}:events[0])}if(encode!=null){if(update)error("Signal encode and update are mutually exclusive.");update="encode(item(),"+$(encode)+")"}entry.update=isString(update)?parser(update,scope):update.expr!=null?parser(update.expr,scope):update.value!=null?update.value:update.signal!=null?{$expr:OP_VALUE_EXPR,$params:{$value:scope.signalRef(update.signal)}}:error("Invalid signal update specification.");if(spec.force){entry.options={force:true}}sources.forEach(source=>scope.addUpdate(extend$1(streamSource(source,scope),entry)))}function streamSource(stream,scope){return{source:stream.signal?scope.signalRef(stream.signal):stream.scale?scope.scaleRef(stream.scale):parseStream(stream,scope)}}function mergeSources(sources){return{signal:"["+sources.map(s=>s.scale?'scale("'+s.scale+'")':s.signal)+"]"}}function parseSignalUpdates(signal,scope){const op=scope.getSignal(signal.name);let expr=signal.update;if(signal.init){if(expr){error("Signals can not include both init and update expressions.")}else{expr=signal.init;op.initonly=true}}if(expr){expr=parser(expr,scope);op.update=expr.$expr;op.params=expr.$params}if(signal.on){signal.on.forEach(_=>parseUpdate(_,scope,op.id))}}const transform=name=>(params,value,parent)=>entry(name,value,params||undefined,parent);const Aggregate=transform("aggregate");const AxisTicks=transform("axisticks");const Bound=transform("bound");const Collect=transform("collect");const Compare=transform("compare");const DataJoin=transform("datajoin");const Encode=transform("encode");const Expression=transform("expression");const Facet=transform("facet");const Field=transform("field");const Key=transform("key");const LegendEntries=transform("legendentries");const Load=transform("load");const Mark=transform("mark");const MultiExtent=transform("multiextent");const MultiValues=transform("multivalues");const Overlap=transform("overlap");const Params=transform("params");const PreFacet=transform("prefacet");const Projection=transform("projection");const Proxy=transform("proxy");const Relay=transform("relay");const Render=transform("render");const Scale=transform("scale");const Sieve=transform("sieve");const SortItems=transform("sortitems");const ViewLayout=transform("viewlayout");const Values=transform("values");let FIELD_REF_ID=0;const MULTIDOMAIN_SORT_OPS={min:"min",max:"max",count:"sum"};function initScale(spec,scope){const type=spec.type||"linear";if(!isValidScaleType(type)){error("Unrecognized scale type: "+$(type))}scope.addScale(spec.name,{type:type,domain:undefined})}function parseScale(spec,scope){const params=scope.getScale(spec.name).params;let key;params.domain=parseScaleDomain(spec.domain,spec,scope);if(spec.range!=null){params.range=parseScaleRange(spec,scope,params)}if(spec.interpolate!=null){parseScaleInterpolate(spec.interpolate,params)}if(spec.nice!=null){params.nice=parseScaleNice(spec.nice,scope)}if(spec.bins!=null){params.bins=parseScaleBins(spec.bins,scope)}for(key in spec){if(has$1(params,key)||key==="name")continue;params[key]=parseLiteral(spec[key],scope)}}function parseLiteral(v,scope){return!isObject(v)?v:v.signal?scope.signalRef(v.signal):error("Unsupported object: "+$(v))}function parseArray(v,scope){return v.signal?scope.signalRef(v.signal):v.map(v=>parseLiteral(v,scope))}function dataLookupError(name){error("Can not find data set: "+$(name))}function parseScaleDomain(domain,spec,scope){if(!domain){if(spec.domainMin!=null||spec.domainMax!=null){error("No scale domain defined for domainMin/domainMax to override.")}return}return domain.signal?scope.signalRef(domain.signal):(isArray(domain)?explicitDomain:domain.fields?multipleDomain:singularDomain)(domain,spec,scope)}function explicitDomain(domain,spec,scope){return domain.map(v=>parseLiteral(v,scope))}function singularDomain(domain,spec,scope){const data=scope.getData(domain.data);if(!data)dataLookupError(domain.data);return isDiscrete(spec.type)?data.valuesRef(scope,domain.field,parseSort(domain.sort,false)):isQuantile(spec.type)?data.domainRef(scope,domain.field):data.extentRef(scope,domain.field)}function multipleDomain(domain,spec,scope){const data=domain.data,fields=domain.fields.reduce((dom,d)=>{d=isString(d)?{data:data,field:d}:isArray(d)||d.signal?fieldRef(d,scope):d;dom.push(d);return dom},[]);return(isDiscrete(spec.type)?ordinalMultipleDomain:isQuantile(spec.type)?quantileMultipleDomain:numericMultipleDomain)(domain,scope,fields)}function fieldRef(data,scope){const name="_:vega:_"+FIELD_REF_ID++,coll=Collect({});if(isArray(data)){coll.value={$ingest:data}}else if(data.signal){const code="setdata("+$(name)+","+data.signal+")";coll.params.input=scope.signalRef(code)}scope.addDataPipeline(name,[coll,Sieve({})]);return{data:name,field:"data"}}function ordinalMultipleDomain(domain,scope,fields){const sort=parseSort(domain.sort,true);let a,v;const counts=fields.map(f=>{const data=scope.getData(f.data);if(!data)dataLookupError(f.data);return data.countsRef(scope,f.field,sort)});const p={groupby:keyFieldRef,pulse:counts};if(sort){a=sort.op||"count";v=sort.field?aggrField(a,sort.field):"count";p.ops=[MULTIDOMAIN_SORT_OPS[a]];p.fields=[scope.fieldRef(v)];p.as=[v]}a=scope.add(Aggregate(p));const c=scope.add(Collect({pulse:ref(a)}));v=scope.add(Values({field:keyFieldRef,sort:scope.sortRef(sort),pulse:ref(c)}));return ref(v)}
6function parseSort(sort,multidomain){if(sort){if(!sort.field&&!sort.op){if(isObject(sort))sort.field="key";else sort={field:"key"}}else if(!sort.field&&sort.op!=="count"){error("No field provided for sort aggregate op: "+sort.op)}else if(multidomain&&sort.field){if(sort.op&&!MULTIDOMAIN_SORT_OPS[sort.op]){error("Multiple domain scales can not be sorted using "+sort.op)}}}return sort}function quantileMultipleDomain(domain,scope,fields){const values=fields.map(f=>{const data=scope.getData(f.data);if(!data)dataLookupError(f.data);return data.domainRef(scope,f.field)});return ref(scope.add(MultiValues({values:values})))}function numericMultipleDomain(domain,scope,fields){const extents=fields.map(f=>{const data=scope.getData(f.data);if(!data)dataLookupError(f.data);return data.extentRef(scope,f.field)});return ref(scope.add(MultiExtent({extents:extents})))}function parseScaleBins(v,scope){return v.signal||isArray(v)?parseArray(v,scope):scope.objectProperty(v)}function parseScaleNice(nice,scope){return nice.signal?scope.signalRef(nice.signal):isObject(nice)?{interval:parseLiteral(nice.interval),step:parseLiteral(nice.step)}:parseLiteral(nice)}function parseScaleInterpolate(interpolate,params){params.interpolate=parseLiteral(interpolate.type||interpolate);if(interpolate.gamma!=null){params.interpolateGamma=parseLiteral(interpolate.gamma)}}function parseScaleRange(spec,scope,params){const config=scope.config.range;let range=spec.range;if(range.signal){return scope.signalRef(range.signal)}else if(isString(range)){if(config&&has$1(config,range)){spec=extend$1({},spec,{range:config[range]});return parseScaleRange(spec,scope,params)}else if(range==="width"){range=[0,{signal:"width"}]}else if(range==="height"){range=isDiscrete(spec.type)?[0,{signal:"height"}]:[{signal:"height"},0]}else{error("Unrecognized scale range value: "+$(range))}}else if(range.scheme){params.scheme=isArray(range.scheme)?parseArray(range.scheme,scope):parseLiteral(range.scheme,scope);if(range.extent)params.schemeExtent=parseArray(range.extent,scope);if(range.count)params.schemeCount=parseLiteral(range.count,scope);return}else if(range.step){params.rangeStep=parseLiteral(range.step,scope);return}else if(isDiscrete(spec.type)&&!isArray(range)){return parseScaleDomain(range,spec,scope)}else if(!isArray(range)){error("Unsupported range type: "+$(range))}return range.map(v=>(isArray(v)?parseArray:parseLiteral)(v,scope))}function parseProjection(proj,scope){const config=scope.config.projection||{},params={};for(const name in proj){if(name==="name")continue;params[name]=parseParameter$1(proj[name],name,scope)}for(const name in config){if(params[name]==null){params[name]=parseParameter$1(config[name],name,scope)}}scope.addProjection(proj.name,params)}function parseParameter$1(_,name,scope){return isArray(_)?_.map(_=>parseParameter$1(_,name,scope)):!isObject(_)?_:_.signal?scope.signalRef(_.signal):name==="fit"?_:error("Unsupported parameter object: "+$(_))}const Top="top";const Left="left";const Right="right";const Bottom="bottom";const Center="center";const Vertical="vertical";const Start="start";const Middle="middle";const End="end";const Index="index";const Label="label";const Offset="offset";const Perc="perc";const Perc2="perc2";const Value="value";const GuideLabelStyle="guide-label";const GuideTitleStyle="guide-title";const GroupTitleStyle="group-title";const GroupSubtitleStyle="group-subtitle";const Symbols="symbol";const Gradient="gradient";const Discrete="discrete";const Size="size";const Shape="shape";const Fill="fill";const Stroke="stroke";const StrokeWidth="strokeWidth";const StrokeDash="strokeDash";const Opacity="opacity";const LegendScales=[Size,Shape,Fill,Stroke,StrokeWidth,StrokeDash,Opacity];const Skip={name:1,style:1,interactive:1};const zero={value:0};const one={value:1};const GroupMark="group";const RectMark="rect";const RuleMark="rule";const SymbolMark="symbol";const TextMark="text";function guideGroup(mark){mark.type=GroupMark;mark.interactive=mark.interactive||false;return mark}function lookup(spec,config){const _=(name,dflt)=>value(spec[name],value(config[name],dflt));_.isVertical=s=>Vertical===value(spec.direction,config.direction||(s?config.symbolDirection:config.gradientDirection));_.gradientLength=()=>value(spec.gradientLength,config.gradientLength||config.gradientWidth);_.gradientThickness=()=>value(spec.gradientThickness,config.gradientThickness||config.gradientHeight);_.entryColumns=()=>
6value(spec.columns,value(config.columns,+_.isVertical(true)));return _}function getEncoding(name,encode){const v=encode&&(encode.update&&encode.update[name]||encode.enter&&encode.enter[name]);return v&&v.signal?v:v?v.value:null}function getStyle(name,scope,style){const s=scope.config.style[style];return s&&s[name]}function anchorExpr(s,e,m){return`item.anchor === '${Start}' ? ${s} : item.anchor === '${End}' ? ${e} : ${m}`}const alignExpr$1=anchorExpr($(Left),$(Right),$(Center));function tickBand(_){const v=_("tickBand");let offset=_("tickOffset"),band,extra;if(!v){band=_("bandPosition");extra=_("tickExtra")}else if(v.signal){band={signal:`(${v.signal}) === 'extent' ? 1 : 0.5`};extra={signal:`(${v.signal}) === 'extent'`};if(!isObject(offset)){offset={signal:`(${v.signal}) === 'extent' ? 0 : ${offset}`}}}else if(v==="extent"){band=1;extra=true;offset=0}else{band=.5;extra=false}return{extra:extra,band:band,offset:offset}}function extendOffset(value,offset){return!offset?value:!value?offset:!isObject(value)?{value:value,offset:offset}:Object.assign({},value,{offset:extendOffset(value.offset,offset)})}function guideMark(mark,extras){if(extras){mark.name=extras.name;mark.style=extras.style||mark.style;mark.interactive=!!extras.interactive;mark.encode=extendEncode(mark.encode,extras,Skip)}else{mark.interactive=false}return mark}function legendGradient(spec,scale,config,userEncode){const _=lookup(spec,config),vertical=_.isVertical(),thickness=_.gradientThickness(),length=_.gradientLength();let enter,start,stop,width,height;if(vertical){start=[0,1];stop=[0,0];width=thickness;height=length}else{start=[0,0];stop=[1,0];width=length;height=thickness}const encode={enter:enter={opacity:zero,x:zero,y:zero,width:encoder(width),height:encoder(height)},update:extend$1({},enter,{opacity:one,fill:{gradient:scale,start:start,stop:stop}}),exit:{opacity:zero}};addEncoders(encode,{stroke:_("gradientStrokeColor"),strokeWidth:_("gradientStrokeWidth")},{opacity:_("gradientOpacity")});return guideMark({type:RectMark,role:LegendGradientRole,encode:encode},userEncode)}function legendGradientDiscrete(spec,scale,config,userEncode,dataRef){const _=lookup(spec,config),vertical=_.isVertical(),thickness=_.gradientThickness(),length=_.gradientLength();let u,v,uu,vv,adjust="";vertical?(u="y",uu="y2",v="x",vv="width",adjust="1-"):(u="x",uu="x2",v="y",vv="height");const enter={opacity:zero,fill:{scale:scale,field:Value}};enter[u]={signal:adjust+"datum."+Perc,mult:length};enter[v]=zero;enter[uu]={signal:adjust+"datum."+Perc2,mult:length};enter[vv]=encoder(thickness);const encode={enter:enter,update:extend$1({},enter,{opacity:one}),exit:{opacity:zero}};addEncoders(encode,{stroke:_("gradientStrokeColor"),strokeWidth:_("gradientStrokeWidth")},{opacity:_("gradientOpacity")});return guideMark({type:RectMark,role:LegendBandRole,key:Value,from:dataRef,encode:encode},userEncode)}const alignExpr=`datum.${Perc}<=0?"${Left}":datum.${Perc}>=1?"${Right}":"${Center}"`,baselineExpr=`datum.${Perc}<=0?"${Bottom}":datum.${Perc}>=1?"${Top}":"${Middle}"`;function legendGradientLabels(spec,config,userEncode,dataRef){const _=lookup(spec,config),vertical=_.isVertical(),thickness=encoder(_.gradientThickness()),length=_.gradientLength();let overlap=_("labelOverlap"),enter,update,u,v,adjust="";const encode={enter:enter={opacity:zero},update:update={opacity:one,text:{field:Label}},exit:{opacity:zero}};addEncoders(encode,{fill:_("labelColor"),fillOpacity:_("labelOpacity"),font:_("labelFont"),fontSize:_("labelFontSize"),fontStyle:_("labelFontStyle"),fontWeight:_("labelFontWeight"),limit:value(spec.labelLimit,config.gradientLabelLimit)});if(vertical){enter.align={value:"left"};enter.baseline=update.baseline={signal:baselineExpr};u="y";v="x";adjust="1-"}else{enter.align=update.align={signal:alignExpr};enter.baseline={value:"top"};u="x";v="y"}enter[u]=update[u]={signal:adjust+"datum."+Perc,mult:length};enter[v]=update[v]=thickness;thickness.offset=value(spec.labelOffset,config.gradientLabelOffset)||0;overlap=overlap?{separation:_("labelSeparation"),method:overlap,order:"datum."+Index}:undefined;return guideMark({type:TextMark,role:LegendLabelRole,style:GuideLabelStyle,key:Value,from:dataRef,encode:encode,overlap:overlap},userEncode)}function legendSymbolGroups(spec,config,userEncode,dataRef,columns){const _=lookup(spec,config),entries=userEncode.entries,interactive=!!(entries&&entries.interactive),name=entries?entries.name:undefined,height=_("clipHeight"),symbolOffset=_("symbolOffset"),valueRef={data:"value"},xSignal=`(${columns}) ? datum.${Offset} : datum.${Size}`,yEncode=height?encoder(height):{field:Size},index=`datum.${Index}
6`,ncols=`max(1, ${columns})`;let encode,enter,update,nrows,sort;yEncode.mult=.5;encode={enter:enter={opacity:zero,x:{signal:xSignal,mult:.5,offset:symbolOffset},y:yEncode},update:update={opacity:one,x:enter.x,y:enter.y},exit:{opacity:zero}};let baseFill=null,baseStroke=null;if(!spec.fill){baseFill=config.symbolBaseFillColor;baseStroke=config.symbolBaseStrokeColor}addEncoders(encode,{fill:_("symbolFillColor",baseFill),shape:_("symbolType"),size:_("symbolSize"),stroke:_("symbolStrokeColor",baseStroke),strokeDash:_("symbolDash"),strokeDashOffset:_("symbolDashOffset"),strokeWidth:_("symbolStrokeWidth")},{opacity:_("symbolOpacity")});LegendScales.forEach(scale=>{if(spec[scale]){update[scale]=enter[scale]={scale:spec[scale],field:Value}}});const symbols=guideMark({type:SymbolMark,role:LegendSymbolRole,key:Value,from:valueRef,clip:height?true:undefined,encode:encode},userEncode.symbols);const labelOffset=encoder(symbolOffset);labelOffset.offset=_("labelOffset");encode={enter:enter={opacity:zero,x:{signal:xSignal,offset:labelOffset},y:yEncode},update:update={opacity:one,text:{field:Label},x:enter.x,y:enter.y},exit:{opacity:zero}};addEncoders(encode,{align:_("labelAlign"),baseline:_("labelBaseline"),fill:_("labelColor"),fillOpacity:_("labelOpacity"),font:_("labelFont"),fontSize:_("labelFontSize"),fontStyle:_("labelFontStyle"),fontWeight:_("labelFontWeight"),limit:_("labelLimit")});const labels=guideMark({type:TextMark,role:LegendLabelRole,style:GuideLabelStyle,key:Value,from:valueRef,encode:encode},userEncode.labels);encode={enter:{noBound:{value:!height},width:zero,height:height?encoder(height):zero,opacity:zero},exit:{opacity:zero},update:update={opacity:one,row:{signal:null},column:{signal:null}}};if(_.isVertical(true)){nrows=`ceil(item.mark.items.length / ${ncols})`;update.row.signal=`${index}%${nrows}`;update.column.signal=`floor(${index} / ${nrows})`;sort={field:["row",index]}}else{update.row.signal=`floor(${index} / ${ncols})`;update.column.signal=`${index} % ${ncols}`;sort={field:index}}update.column.signal=`(${columns})?${update.column.signal}:${index}`;dataRef={facet:{data:dataRef,name:"value",groupby:Index}};return guideGroup({role:ScopeRole,from:dataRef,encode:extendEncode(encode,entries,Skip),marks:[symbols,labels],name:name,interactive:interactive,sort:sort})}function legendSymbolLayout(spec,config){const _=lookup(spec,config);return{align:_("gridAlign"),columns:_.entryColumns(),center:{row:true,column:false},padding:{row:_("rowPadding"),column:_("columnPadding")}}}const isL='item.orient === "left"',isR='item.orient === "right"',isLR=`(${isL} || ${isR})`,isVG=`datum.vgrad && ${isLR}`,baseline=anchorExpr('"top"','"bottom"','"middle"'),alignFlip=anchorExpr('"right"','"left"','"center"'),exprAlign=`datum.vgrad && ${isR} ? (${alignFlip}) : (${isLR} && !(datum.vgrad && ${isL})) ? "left" : ${alignExpr$1}`,exprAnchor=`item._anchor || (${isLR} ? "middle" : "start")`,exprAngle=`${isVG} ? (${isL} ? -90 : 90) : 0`,exprBaseline=`${isLR} ? (datum.vgrad ? (${isR} ? "bottom" : "top") : ${baseline}) : "top"`;function legendTitle(spec,config,userEncode,dataRef){const _=lookup(spec,config);const encode={enter:{opacity:zero},update:{opacity:one,x:{field:{group:"padding"}},y:{field:{group:"padding"}}},exit:{opacity:zero}};addEncoders(encode,{orient:_("titleOrient"),_anchor:_("titleAnchor"),anchor:{signal:exprAnchor},angle:{signal:exprAngle},align:{signal:exprAlign},baseline:{signal:exprBaseline},text:spec.title,fill:_("titleColor"),fillOpacity:_("titleOpacity"),font:_("titleFont"),fontSize:_("titleFontSize"),fontStyle:_("titleFontStyle"),fontWeight:_("titleFontWeight"),limit:_("titleLimit"),lineHeight:_("titleLineHeight")},{align:_("titleAlign"),baseline:_("titleBaseline")});return guideMark({type:TextMark,role:LegendTitleRole,style:GuideTitleStyle,from:dataRef,encode:encode},userEncode)}function clip(clip,scope){let expr;if(isObject(clip)){if(clip.signal){expr=clip.signal}else if(clip.path){expr="pathShape("+param(clip.path)+")"}else if(clip.sphere){expr="geoShape("+param(clip.sphere)+', {type: "Sphere"})'}}return expr?scope.signalRef(expr):!!clip}function param(value){return isObject(value)&&value.signal?value.signal:$(value)}function getRole(spec){const role=spec.role||"";return role.startsWith("axis")||role.startsWith("legend")||role.startsWith("title")?role:spec.type===GroupMark?ScopeRole:role||MarkRole}function definition(spec){return{marktype:spec.type,name:spec.name||undefined,role:spec.role||getRole(spec),zindex:+spec.zindex||undefined,aria:spec.aria,description:spec.description}}function interactive(spec,scope){return spec&&spec.signal?scope.signalRef(spec.signal):spec===false?false:true}function parseTransform(spec,scope){const def=definition$1(spec.type);if(!def)error("Unrecognized transform type: "+$(spec.type));const t=entry(def.type.toLowerCase(),null,parseParameters(def,spec,scope));if(spec.signal)scope.addSignal(spec.signal,scope.proxy(t));t.metadata=def.metadata||{};return t}function parseParameters(def,spec,scope){const params={},n=def.params.length;for(let i=0;i<n;++i){const pdef=def.params[i];params[pdef.name]=parseParameter(pdef,spec,scope)}return params}function parseParameter(def,spec,scope){const type=def.type,value=spec[def.name];if(type==="index"){return parseIndexParameter(def,spec,scope)}else if(value===undefined){if(def.required){error("Missing required "+$(spec.type)+" parameter: "+$(def.name))}return}else if(type==="param"){return parseSubParameters(def,spec,scope)}else if(type==="projection"){return scope.projectionRef(spec[def.name])}return def.array&&!isSignal(value)?value.map(v=>parameterValue(def,v,scope)):parameterValue(def,value,scope)}function parameterValue(def,value,scope){const type=def.type;if(isSignal(value)){return isExpr(type)?error("Expression references can not be signals."):isField(type)?scope.fieldRef(value):isCompare(type)?scope.compareRef(value):scope.signalRef(value.signal)}else{const expr=def.expr||isField(type);return expr&&outerExpr(value)?scope.exprRef(value.expr,value.as):expr&&outerField(value)?fieldRef$1(value.field,value.as):isExpr(type)?parser(value,scope):isData(type)?ref(scope.getData(value).values):isField(type)?fieldRef$1(value):isCompare(type)?scope.compareRef(value):value}}function parseIndexParameter(def,spec,scope){if(!isString(spec.from)){error('Lookup "from" parameter must be a string literal.')}return scope.getData(spec.from).lookupRef(scope,spec.key)}function parseSubParameters(def,spec,scope){const value=spec[def.name];if(def.array){if(!isArray(value)){error("Expected an array of sub-parameters. Instead: "+$(value))}return value.map(v=>parseSubParameter(def,v,scope))}else{return parseSubParameter(def,value,scope)}}function parseSubParameter(def,value,scope){const n=def.params.length;let pdef;for(let i=0;i<n;++i){pdef=def.params[i];for(const k in pdef.key){if(pdef.key[k]!==value[k]){pdef=null;break}}if(pdef)break}if(!pdef)error("Unsupported parameter: "+$(value));const params=extend$1(parseParameters(pdef,value,scope),pdef.key);return ref(scope.add(Params(params)))}const outerExpr=_=>_&&_.expr;const outerField=_=>_&&_.field;const isData=_=>_==="data";const isExpr=_=>_==="expr";const isField=_=>_==="field";const isCompare=_=>_==="compare";function parseData$1(from,group,scope){let facet,key,op,dataRef,parent;if(!from){dataRef=ref(scope.add(Collect(null,[{}])))}else if(facet=from.facet){if(!group)error("Only group marks can be faceted.");
6if(facet.field!=null){dataRef=parent=getDataRef(facet,scope)}else{if(!from.data){op=parseTransform(extend$1({type:"aggregate",groupby:array$5(facet.groupby)},facet.aggregate),scope);op.params.key=scope.keyRef(facet.groupby);op.params.pulse=getDataRef(facet,scope);dataRef=parent=ref(scope.add(op))}else{parent=ref(scope.getData(from.data).aggregate)}key=scope.keyRef(facet.groupby,true)}}if(!dataRef){dataRef=getDataRef(from,scope)}return{key:key,pulse:dataRef,parent:parent}}function getDataRef(from,scope){return from.$ref?from:from.data&&from.data.$ref?from.data:ref(scope.getData(from.data).output)}function DataScope(scope,input,output,values,aggr){this.scope=scope;this.input=input;this.output=output;this.values=values;this.aggregate=aggr;this.index={}}DataScope.fromEntries=function(scope,entries){const n=entries.length,values=entries[n-1],output=entries[n-2];let input=entries[0],aggr=null,i=1;if(input&&input.type==="load"){input=entries[1]}scope.add(entries[0]);for(;i<n;++i){entries[i].params.pulse=ref(entries[i-1]);scope.add(entries[i]);if(entries[i].type==="aggregate")aggr=entries[i]}return new DataScope(scope,input,output,values,aggr)};function fieldKey(field){return isString(field)?field:null}function addSortField(scope,p,sort){const as=aggrField(sort.op,sort.field);let s;if(p.ops){for(let i=0,n=p.as.length;i<n;++i){if(p.as[i]===as)return}}else{p.ops=["count"];p.fields=[null];p.as=["count"]}if(sort.op){p.ops.push((s=sort.op.signal)?scope.signalRef(s):sort.op);p.fields.push(scope.fieldRef(sort.field));p.as.push(as)}}function cache(scope,ds,name,optype,field,counts,index){const cache=ds[name]||(ds[name]={}),sort=sortKey(counts);let k=fieldKey(field),v,op;if(k!=null){scope=ds.scope;k=k+(sort?"|"+sort:"");v=cache[k]}if(!v){const params=counts?{field:keyFieldRef,pulse:ds.countsRef(scope,field,counts)}:{field:scope.fieldRef(field),pulse:ref(ds.output)};if(sort)params.sort=scope.sortRef(counts);op=scope.add(entry(optype,undefined,params));if(index)ds.index[field]=op;v=ref(op);if(k!=null)cache[k]=v}return v}DataScope.prototype={countsRef(scope,field,sort){const ds=this,cache=ds.counts||(ds.counts={}),k=fieldKey(field);let v,a,p;if(k!=null){scope=ds.scope;v=cache[k]}if(!v){p={groupby:scope.fieldRef(field,"key"),pulse:ref(ds.output)};if(sort&&sort.field)addSortField(scope,p,sort);a=scope.add(Aggregate(p));v=scope.add(Collect({pulse:ref(a)}));v={agg:a,ref:ref(v)};if(k!=null)cache[k]=v}else if(sort&&sort.field){addSortField(scope,v.agg.params,sort)}return v.ref},tuplesRef(){return ref(this.values)},extentRef(scope,field){return cache(scope,this,"extent","extent",field,false)},domainRef(scope,field){return cache(scope,this,"domain","values",field,false)},valuesRef(scope,field,sort){return cache(scope,this,"vals","values",field,sort||true)},lookupRef(scope,field){return cache(scope,this,"lookup","tupleindex",field,false)},indataRef(scope,field){return cache(scope,this,"indata","tupleindex",field,true,true)}};function parseFacet(spec,scope,group){const facet=spec.from.facet,name=facet.name,data=getDataRef(facet,scope);let op;if(!facet.name){error("Facet must have a name: "+$(facet))}if(!facet.data){error("Facet must reference a data set: "+$(facet))}if(facet.field){op=scope.add(PreFacet({field:scope.fieldRef(facet.field),pulse:data}))}else if(facet.groupby){op=scope.add(Facet({key:scope.keyRef(facet.groupby),group:ref(scope.proxy(group.parent)),pulse:data}))}else{error("Facet must specify groupby or field: "+$(facet))}const subscope=scope.fork(),source=subscope.add(Collect()),values=subscope.add(Sieve({pulse:ref(source)}));subscope.addData(name,new DataScope(subscope,source,source,values));subscope.addSignal("parent",null);op.params.subflow={$subflow:subscope.parse(spec).toRuntime()}}function parseSubflow(spec,scope,input){const op=scope.add(PreFacet({pulse:input.pulse})),subscope=scope.fork();subscope.add(Sieve());subscope.addSignal("parent",null);op.params.subflow={$subflow:subscope.parse(spec).toRuntime()}}function parseTrigger(spec,scope,name){const remove=spec.remove,insert=spec.insert,toggle=spec.toggle,modify=spec.modify,values=spec.values,op=scope.add(operator());const update="if("+spec.trigger+',modify("'+name+'",'+[insert,remove,toggle,modify,values].map(_=>_==null?"null":_).join(",")+"),0)";const expr=parser(update,scope);
vendor: 4,269 bytes, line 6
6op.update=expr.$expr;op.params=expr.$params}function parseMark(spec,scope){const role=getRole(spec),group=spec.type===GroupMark,facet=spec.from&&spec.from.facet,overlap=spec.overlap;let layout=spec.layout||role===ScopeRole||role===FrameRole,ops,op,store,enc,name,layoutRef,boundRef;const nested=role===MarkRole||layout||facet;const input=parseData$1(spec.from,group,scope);op=scope.add(DataJoin({key:input.key||(spec.key?fieldRef$1(spec.key):undefined),pulse:input.pulse,clean:!group}));const joinRef=ref(op);op=store=scope.add(Collect({pulse:joinRef}));op=scope.add(Mark({markdef:definition(spec),interactive:interactive(spec.interactive,scope),clip:clip(spec.clip,scope),context:{$context:true},groups:scope.lookup(),parent:scope.signals.parent?scope.signalRef("parent"):null,index:scope.markpath(),pulse:ref(op)}));const markRef=ref(op);op=enc=scope.add(Encode(parseEncode(spec.encode,spec.type,role,spec.style,scope,{mod:false,pulse:markRef})));op.params.parent=scope.encode();if(spec.transform){spec.transform.forEach(_=>{const tx=parseTransform(_,scope),md=tx.metadata;if(md.generates||md.changes){error("Mark transforms should not generate new data.")}if(!md.nomod)enc.params.mod=true;tx.params.pulse=ref(op);scope.add(op=tx)})}if(spec.sort){op=scope.add(SortItems({sort:scope.compareRef(spec.sort),pulse:ref(op)}))}const encodeRef=ref(op);if(facet||layout){layout=scope.add(ViewLayout({layout:scope.objectProperty(spec.layout),legends:scope.legends,mark:markRef,pulse:encodeRef}));layoutRef=ref(layout)}const bound=scope.add(Bound({mark:markRef,pulse:layoutRef||encodeRef}));boundRef=ref(bound);if(group){if(nested){ops=scope.operators;ops.pop();if(layout)ops.pop()}scope.pushState(encodeRef,layoutRef||boundRef,joinRef);facet?parseFacet(spec,scope,input):nested?parseSubflow(spec,scope,input):scope.parse(spec);scope.popState();if(nested){if(layout)ops.push(layout);ops.push(bound)}}if(overlap){boundRef=parseOverlap(overlap,boundRef,scope)}const render=scope.add(Render({pulse:boundRef})),sieve=scope.add(Sieve({pulse:ref(render)},undefined,scope.parent()));if(spec.name!=null){name=spec.name;scope.addData(name,new DataScope(scope,store,render,sieve));if(spec.on)spec.on.forEach(on=>{if(on.insert||on.remove||on.toggle){error("Marks only support modify triggers.")}parseTrigger(on,scope,name)})}}function parseOverlap(overlap,source,scope){const method=overlap.method,bound=overlap.bound,sep=overlap.separation;const params={separation:isSignal(sep)?scope.signalRef(sep.signal):sep,method:isSignal(method)?scope.signalRef(method.signal):method,pulse:source};if(overlap.order){params.sort=scope.compareRef({field:overlap.order})}if(bound){const tol=bound.tolerance;params.boundTolerance=isSignal(tol)?scope.signalRef(tol.signal):+tol;params.boundScale=scope.scaleRef(bound.scale);params.boundOrient=bound.orient}return ref(scope.add(Overlap(params)))}function parseLegend(spec,scope){const config=scope.config.legend,encode=spec.encode||{},_=lookup(spec,config),legendEncode=encode.legend||{},name=legendEncode.name||undefined,interactive=legendEncode.interactive,style=legendEncode.style,scales={};let scale=0,entryLayout,params,children;LegendScales.forEach(s=>spec[s]?(scales[s]=spec[s],scale=scale||spec[s]):0);if(!scale)error("Missing valid scale for legend.");const type=legendType(spec,scope.scaleType(scale));const datum={title:spec.title!=null,scales:scales,type:type,vgrad:type!=="symbol"&&_.isVertical()};const dataRef=ref(scope.add(Collect(null,[datum])));const entryEncode={enter:{x:{value:0},y:{value:0}}};const entryRef=ref(scope.add(LegendEntries(params={type:type,scale:scope.scaleRef(scale),count:scope.objectProperty(_("tickCount")),limit:scope.property(_("symbolLimit")),values:scope.objectProperty(spec.values),minstep:scope.property(spec.tickMinStep),formatType:scope.property(spec.formatType),formatSpecifier:scope.property(spec.format)})));if(type===Gradient){children=[legendGradient(spec,scale,config,encode.gradient),legendGradientLabels(spec,config,encode.labels,entryRef)];params.count=params.count||scope.signalRef(`max(2,2*floor((${deref(_.gradientLength())})/100))`)}else if(type===Discrete){children=[legendGradientDiscrete(spec,scale,config,encode.gradient,entryRef),legendGradientLabels(spec,config,encode.labels,entryRef)]}
6else{entryLayout=legendSymbolLayout(spec,config);children=[legendSymbolGroups(spec,config,encode,entryRef,deref(entryLayout.columns))];params.size=sizeExpression(spec,scope,children[0].marks)}children=[guideGroup({role:LegendEntryRole,from:dataRef,encode:entryEncode,marks:children,layout:entryLayout,interactive:interactive})];if(datum.title){children.push(legendTitle(spec,config,encode.title,dataRef))}return parseMark(guideGroup({role:LegendRole,from:dataRef,encode:extendEncode(buildLegendEncode(_,spec,config),legendEncode,Skip),marks:children,aria:_("aria"),description:_("description"),zindex:_("zindex"),name:name,interactive:interactive,style:style}),scope)}function legendType(spec,scaleType){let type=spec.type||Symbols;if(!spec.type&&scaleCount(spec)===1&&(spec.fill||spec.stroke)){type=isContinuous(scaleType)?Gradient:isDiscretizing(scaleType)?Discrete:Symbols}return type!==Gradient?type:isDiscretizing(scaleType)?Discrete:Gradient}function scaleCount(spec){return LegendScales.reduce((count,type)=>count+(spec[type]?1:0),0)}function buildLegendEncode(_,spec,config){const encode={enter:{},update:{}};addEncoders(encode,{orient:_("orient"),offset:_("offset"),padding:_("padding"),titlePadding:_("titlePadding"),cornerRadius:_("cornerRadius"),fill:_("fillColor"),stroke:_("strokeColor"),strokeWidth:config.strokeWidth,strokeDash:config.strokeDash,x:_("legendX"),y:_("legendY"),format:spec.format,formatType:spec.formatType});return encode}function sizeExpression(spec,scope,marks){const size=deref(getChannel("size",spec,marks)),strokeWidth=deref(getChannel("strokeWidth",spec,marks)),fontSize=deref(getFontSize(marks[1].encode,scope,GuideLabelStyle));return parser(`max(ceil(sqrt(${size})+${strokeWidth}),${fontSize})`,scope)}function getChannel(name,spec,marks){return spec[name]?`scale("${spec[name]}",datum)`:getEncoding(name,marks[0].encode)}function getFontSize(encode,scope,style){return getEncoding("fontSize",encode)||get
6Style("fontSize",scope,style)}const angleExpr=`item.orient==="${Left}"?-90:item.orient==="${Right}"?90:0`;function parseTitle(spec,scope){spec=isString(spec)?{text:spec}:spec;const _=lookup(spec,scope.config.title),encode=spec.encode||{},userEncode=encode.group||{},name=userEncode.name||undefined,interactive=userEncode.interactive,style=userEncode.style,children=[];const datum={},dataRef=ref(scope.add(Collect(null,[datum])));children.push(buildTitle(spec,_,titleEncode(spec),dataRef));if(spec.subtitle){children.push(buildSubTitle(spec,_,encode.subtitle,dataRef))}return parseMark(guideGroup({role:TitleRole,from:dataRef,encode:groupEncode(_,userEncode),marks:children,aria:_("aria"),description:_("description"),zindex:_("zindex"),name:name,interactive:interactive,style:style}),scope)}function titleEncode(spec){const encode=spec.encode;return encode&&encode.title||extend$1({name:spec.name,interactive:spec.interactive,style:spec.style},encode)}function groupEncode(_,userEncode){const encode={enter:{},update:{}};addEncoders(encode,{orient:_("orient"),anchor:_("anchor"),align:{signal:alignExpr$1},angle:{signal:angleExpr},limit:_("limit"),frame:_("frame"),offset:_("offset")||0,padding:_("subtitlePadding")});return extendEncode(encode,userEncode,Skip)}function buildTitle(spec,_,userEncode,dataRef){const zero={value:0},text=spec.text,encode={enter:{opacity:zero},update:{opacity:{value:1}},exit:{opacity:zero}};addEncoders(encode,{text:text,align:{signal:"item.mark.group.align"},angle:{signal:"item.mark.group.angle"},limit:{signal:"item.mark.group.limit"},baseline:"top",dx:_("dx"),dy:_("dy"),fill:_("color"),font:_("font"),fontSize:_("fontSize"),fontStyle:_("fontStyle"),fontWeight:_("fontWeight"),lineHeight:_("lineHeight")},{align:_("align"),angle:_("angle"),baseline:_("baseline")});return guideMark({type:TextMark,role:TitleTextRole,style:GroupTitleStyle,from:dataRef,encode:encode},userEncode)}function buildSubTitle(spec,_,userEncode,dataRef){const zero={value:0},text=spec.subtitle,encode={enter:{opacity:zero},update:{opacity:{value:1}},exit:{opacity:zero}};addEncoders(encode,{text:text,align:{signal:"item.mark.group.align"},angle:{signal:"item.mark.group.angle"},limit:{signal:"item.mark.group.limit"},baseline:"top",dx:_("dx"),dy:_("dy"),fill:_("subtitleColor"),font:_("subtitleFont"),fontSize:_("subtitleFontSize"),fontStyle:_("subtitleFontStyle"),fontWeight:_("subtitleFontWeight"),lineHeight:_("subtitleLineHeight")},{align:_("align"),angle:_("angle"),baseline:_("baseline")});return guideMark({type:TextMark,role:TitleSubtitleRole,style:GroupSubtitleStyle,from:dataRef,encode:encode},userEncode)}function parseData(data,scope){const transforms=[];if(data.transform){data.transform.forEach(tx=>{transforms.push(parseTransform(tx,scope))})}if(data.on){data.on.forEach(on=>{parseTrigger(on,scope,data.name)})}scope.addDataPipeline(data.name,analyze(data,scope,transforms))}function analyze(data,scope,ops){const output=[];let source=null,modify=false,generate=false,upstream,i,n,t,m;if(data.values){if(isSignal(data.values)||hasSignal(data.format)){output.push(load(scope,data));output.push(source=collect())}else{output.push(source=collect({$ingest:data.values,$format:data.format}))}}else if(data.url){if(hasSignal(data.url)||hasSignal(data.format)){output.push(load(scope,data));output.push(source=collect())}else{output.push(source=collect({$request:data.url,$format:data.format}))}}else if(data.source){source=upstream=array$5(data.source).map(d=>ref(scope.getData(d).output));output.push(null)}for(i=0,n=ops.length;i<n;++i){t=ops[i];m=t.metadata;if(!source&&!m.source){output.push(source=collect())}output.push(t);if(m.generates)generate=true;if(m.modifies&&!generate)modify=true;if(m.source)source=t;else if(m.changes)source=null}if(upstream){n=upstream.length-1;output[0]=Relay({derive:modify,pulse:n?upstream:upstream[0]});if(modify||n){output.splice(1,0,collect())}}if(!source)output.push(collect());output.push(Sieve({}));return output}function collect(values){const s=Collect({},values);s.metadata={source:true};return s}function load(scope,data){return Load({url:data.url?scope.property(data.url):undefined,async:data.async?scope.property(data.async):undefined,values:data.values?scope.property(data.values):undefined,format:scope.objectProperty(data.format)})}const isX=orient=>orient===Bottom||orient===Top;const getSign=(orient,a,b)=>isSignal(orient)?ifLeftTopExpr(orient.signal,a,b):orient===Left||orient===Top?a:b;const ifX=(orient,a,b)=>isSignal(orient)?ifXEnc(orient.signal,a,b):isX(orient)?a:b;const ifY=(orient,a,b)=>isSignal(orient)?ifYEnc(orient.signal,a,b):isX(orient)?b:a;const ifTop=(orient,a,b)=>isSignal(orient)?ifTopExpr(orient.signal,a,b):orient===Top?{value:a}:{value:b};const ifRight=(orient,a,b)=>
6isSignal(orient)?ifRightExpr(orient.signal,a,b):orient===Right?{value:a}:{value:b};const ifXEnc=($orient,a,b)=>ifEnc(`${$orient} === '${Top}' || ${$orient} === '${Bottom}'`,a,b);const ifYEnc=($orient,a,b)=>ifEnc(`${$orient} !== '${Top}' && ${$orient} !== '${Bottom}'`,a,b);const ifLeftTopExpr=($orient,a,b)=>ifExpr(`${$orient} === '${Left}' || ${$orient} === '${Top}'`,a,b);const ifTopExpr=($orient,a,b)=>ifExpr(`${$orient} === '${Top}'`,a,b);const ifRightExpr=($orient,a,b)=>ifExpr(`${$orient} === '${Right}'`,a,b);const ifEnc=(test,a,b)=>{a=a!=null?encoder(a):a;b=b!=null?encoder(b):b;if(isSimple(a)&&isSimple(b)){a=a?a.signal||$(a.value):null;b=b?b.signal||$(b.value):null;return{signal:`${test} ? (${a}) : (${b})`}}else{return[extend$1({test:test},a)].concat(b||[])}};const isSimple=enc=>enc==null||Object.keys(enc).length===1;const ifExpr=(test,a,b)=>({signal:`${test} ? (${toExpr(a)}) : (${toExpr(b)})`});const ifOrient=($orient,t,b,l,r)=>({signal:(l!=null?`${$orient} === '${Left}' ? (${toExpr(l)}) : `:"")+(b!=null?`${$orient}
6 === '${Bottom}' ? (${toExpr(b)}) : `:"")+(r!=null?`${$orient} === '${Right}' ? (${toExpr(r)}) : `:"")+(t!=null?`${$orient} === '${Top}' ? (${toExpr(t)}) : `:"")+"(null)"});const toExpr=v=>isSignal(v)?v.signal:v==null?null:$(v);const mult=(sign,value)=>value===0?0:isSignal(sign)?{signal:`(${sign.signal}) * ${value}`}:{value:sign*value};const patch=(value,base)=>{const s=value.signal;return s&&s.endsWith("(null)")?{signal:s.slice(0,-6)+base.signal}:value};function fallback(prop,config,axisConfig,style){let styleProp;if(config&&has$1(config,prop)){return config[prop]}else if(has$1(axisConfig,prop)){return axisConfig[prop]}else if(prop.startsWith("title")){switch(prop){case"titleColor":styleProp="fill";break;case"titleFont":case"titleFontSize":case"titleFontWeight":styleProp=prop[5].toLowerCase()+prop.slice(6)}return style[GuideTitleStyle][styleProp]}else if(prop.startsWith("label")){switch(prop){case"labelColor":styleProp="fill";break;case"labelFont":case"labelFontSize":styleProp=prop[5].toLowerCase()+prop.slice(6)}return style[GuideLabelStyle][styleProp]}return null}function keys(objects){const map={};for(const obj of objects){if(!obj)continue;for(const key in obj)map[key]=1}return Object.keys(map)}function axisConfig(spec,scope){var config=scope.config,style=config.style,axis=config.axis,band=scope.scaleType(spec.scale)==="band"&&config.axisBand,orient=spec.orient,xy,or,key;if(isSignal(orient)){const xyKeys=keys([config.axisX,config.axisY]),orientKeys=keys([config.axisTop,config.axisBottom,config.axisLeft,config.axisRight]);xy={};for(key of xyKeys){xy[key]=ifX(orient,fallback(key,config.axisX,axis,style),fallback(key,config.axisY,axis,style))}or={};for(key of orientKeys){or[key]=ifOrient(orient.signal,fallback(key,config.axisTop,axis,style),fallback(key,config.axisBottom,axis,style),fallback(key,config.axisLeft,axis,style),fallback(key,config.axisRight,axis,style))}}else{xy=orient===Top||orient===Bottom?config.axisX:config.axisY;or=config["axis"+orient[0].toUpperCase()+orient.slice(1)]}const result=xy||or||band?extend$1({},axis,xy,or,band):axis;return result}function axisDomain(spec,config,userEncode,dataRef){const _=lookup(spec,config),orient=spec.orient;let enter,update;const encode={enter:enter={opacity:zero},update:update={opacity:one},exit:{opacity:zero}};addEncoders(encode,{stroke:_("domainColor"),strokeCap:_("domainCap"),strokeDash:_("domainDash"),strokeDashOffset:_("domainDashOffset"),strokeWidth:_("domainWidth"),strokeOpacity:_("domainOpacity")});const pos0=position(spec,0);const pos1=position(spec,1);enter.x=update.x=ifX(orient,pos0,zero);enter.x2=update.x2=ifX(orient,pos1);enter.y=update.y=ifY(orient,pos0,zero);enter.y2=update.y2=ifY(orient,pos1);return guideMark({type:RuleMark,role:AxisDomainRole,from:dataRef,encode:encode},userEncode)}function position(spec,pos){return{scale:spec.scale,range:pos}}function axisGrid(spec,config,userEncode,dataRef,band){const _=lookup(spec,config),orient=spec.orient,vscale=spec.gridScale,sign=getSign(orient,1,-1),offset=offsetValue(spec.offset,sign);let enter,exit,update;const encode={enter:enter={opacity:zero},update:update={opacity:one},exit:exit={opacity:zero}};addEncoders(encode,{stroke:_("gridColor"),strokeCap:_("gridCap"),strokeDash:_("gridDash"),strokeDashOffset:_("gridDashOffset"),strokeOpacity:_("gridOpacity"),strokeWidth:_("gridWidth")});const tickPos={scale:spec.scale,field:Value,band:band.band,extra:band.extra,offset:band.offset,round:_("tickRound")};const sz=ifX(orient,{signal:"height"},{signal:"width"});const gridStart=vscale?{scale:vscale,range:0,mult:sign,offset:offset}:{value:0,offset:offset};const gridEnd=vscale?{scale:vscale,range:1,mult:sign,offset:offset}:extend$1(sz,{mult:sign,offset:offset});enter.x=update.x=ifX(orient,tickPos,gridStart);enter.y=update.y=ifY(orient,tickPos,gridStart);enter.x2=update.x2=ifY(orient,gridEnd);enter.y2=update.y2=ifX(orient,gridEnd);exit.x=ifX(orient,tickPos);exit.y=ifY(orient,tickPos);return guideMark({type:RuleMark,role:AxisGridRole,key:Value,from:dataRef,encode:encode},userEncode)}function offsetValue(offset,sign){if(sign===1);else if(!isObject(offset)){offset=isSignal(sign)?{signal:`(${sign.signal}) * (${offset||0})`}:sign*(offset||0)}else{let entry=offset=extend$1({},offset);while(entry.mult!=null){if(!isObject(entry.mult)){entry.mult=isSignal(sign)?{signal:`(${entry.mult}) * (${sign.signal})`}:entry.mult*sign;return offset}else{entry=entry.mult=extend$1({},entry.mult)}}entry.mult=sign}return offset}function axisTicks(spec,config,userEncode,dataRef,size,band){const _=lookup(spec,config),orient=spec.orient,sign=getSign(orient,-1,1);let enter,exit,update;const encode={enter:enter={opacity:zero},update:update={opacity:one},exit:exit={opacity:zero}};addEncoders(encode,{stroke:_("tickColor"),strokeCap:_("tickCap"),strokeDash:_("tickDash"),strokeDashOffset:_("tickDashOffset"),strokeOpacity:_("tickOpacity"),strokeWidth:_("tickWidth")});const tickSize=encoder(size);tickSize.mult=sign;const tickPos={scale:spec.scale,field:Value,band:band.band,extra:band.extra,offset:band.offset,round:_("tickRound")};update.y=enter.y=ifX(orient,zero,tickPos);update.y2=enter.y2=ifX(orient,tickSize);exit.x=ifX(orient,tickPos);update.x=enter.x=ifY(orient,zero,tickPos);update.x2=enter.x2=ifY(orient,tickSize);exit.y=ifY(orient,tickPos);return guideMark({type:RuleMark,role:AxisTickRole,key:Value,from:dataRef,encode:encode},userEncode)}function flushExpr(scale,threshold,a,b,c){return{signal:'flush(range("'+scale+'"), '+'scale("'+scale+'", datum.value), '+threshold+","+a+","+b+","+c+")"}}function axisLabels(spec,config,userEncode,dataRef,size,band){const _=lookup(spec,config),orient=spec.orient,scale=spec.scale,sign=getSign(orient,-1,1),flush=deref(_("labelFlush")),flushOffset=deref(_("labelFlushOffset")),labelAlign=_("labelAlign"),labelBaseline=_("labelBaseline");let flushOn=flush===0||!!flush,update;const tickSize=encoder(size);tickSize.mult=sign;tickSize.offset=encoder(_("labelPadding")||0);tickSize.offset.mult=sign;const tickPos={scale:scale,field:Value,band:.5,offset:extendOffset(band.offset,_("labelOffset"))};const align=ifX(orient,flushOn?flushExpr(scale,flush,'"left"','"right"','"center"'):{value:"center"},ifRight(orient,"left","right"));const baseline=ifX(orient,ifTop(orient,"bottom","top"),flushOn?flushExpr(scale,flush,'"top"','"bottom"','"middle"'):{value:"middle"});const offsetExpr=flushExpr(scale,flush,`-(${flushOffset})`,flushOffset,0);flushOn=flushOn&&flushOffset;const enter={opacity:zero,x:ifX(orient,tickPos,tickSize),y:ifY(orient,tickPos,tickSize)};const encode={enter:enter,update:update={opacity:one,text:{field:Label},x:enter.x,y:enter.y,align:align,baseline:baseline},exit:{opacity:zero,x:enter.x,y:enter.y}};addEncoders(encode,{dx:!labelAlign&&flushOn?ifX(orient,offsetExpr):null,dy:!labelBaseline&&flushOn?ifY(orient,offsetExpr):null});addEncoders(encode,{angle:_("labelAngle"),fill:_("labelColor"),fillOpacity:_("labelOpacity"),font:_("labelFont"),fontSize:_("labelFontSize"),fontWeight:_("labelFontWeight"),fontStyle:_("labelFontStyle"),limit:_("labelLimit"),lineHeight:_("labelLineHeight")},{align:labelAlign,baseline:labelBaseline});const bound=_("labelBound");let overlap=_("labelOverlap");overlap=overlap||bound?{separation:_("labelSeparation"),method:overlap,order:"datum.index",boun
vendor: 4,101 bytes, line 6
6d:bound?{scale:scale,orient:orient,tolerance:bound}:null}:undefined;if(update.align!==align){update.align=patch(update.align,align)}if(update.baseline!==baseline){update.baseline=patch(update.baseline,baseline)}return guideMark({type:TextMark,role:AxisLabelRole,style:GuideLabelStyle,key:Value,from:dataRef,encode:encode,overlap:overlap},userEncode)}function axisTitle(spec,config,userEncode,dataRef){const _=lookup(spec,config),orient=spec.orient,sign=getSign(orient,-1,1);let enter,update;const encode={enter:enter={opacity:zero,anchor:encoder(_("titleAnchor",null)),align:{signal:alignExpr$1}},update:update=extend$1({},enter,{opacity:one,text:encoder(spec.title)}),exit:{opacity:zero}};const titlePos={signal:`lerp(range("${spec.scale}"), ${anchorExpr(0,1,.5)})`};update.x=ifX(orient,titlePos);update.y=ifY(orient,titlePos);enter.angle=ifX(orient,zero,mult(sign,90));enter.baseline=ifX(orient,ifTop(orient,Bottom,Top),{value:Bottom});update.angle=enter.angle;update.baseline=enter.baseline;addEncoders(encode,{fill:_("titleColor"),fillOpacity:_("titleOpacity"),font:_("titleFont"),fontSize:_("titleFontSize"),fontStyle:_("titleFontStyle"),fontWeight:_("titleFontWeight"),limit:_("titleLimit"),lineHeight:_("titleLineHeight")},{align:_("titleAlign"),angle:_("titleAngle"),baseline:_("titleBaseline")});autoLayout(_,orient,encode,userEncode);encode.update.align=patch(encode.update.align,enter.align);encode.update.angle=patch(encode.update.angle,enter.angle);encode.update.baseline=patch(encode.update.baseline,enter.baseline);return guideMark({type:TextMark,role:AxisTitleRole,style:GuideTitleStyle,from:dataRef,encode:encode},userEncode)}function autoLayout(_,orient,encode,userEncode){const auto=(value,dim)=>value!=null?(encode.update[dim]=patch(encoder(value),encode.update[dim]),false):!has(dim,userEncode)?true:false;const autoY=auto(_("titleX"),"x"),autoX=auto(_("titleY"),"y");encode.enter.auto=autoX===autoY?encoder(autoX):ifX(orient,encoder(autoX),encoder(autoY))}function parseAxis(spec,scope){const config=axisConfig(spec,scope),encode=spec.encode||{},axisEncode=encode.axis||{},name=axisEncode.name||undefined,interactive=axisEncode.interactive,style=axisEncode.style,_=lookup(spec,config),band=tickBand(_);const datum={scale:spec.scale,ticks:!!_("ticks"),labels:!!_("labels"),grid:!!_("grid"),domain:!!_("domain"),title:spec.title!=null};const dataRef=ref(scope.add(Collect({},[datum])));const ticksRef=ref(scope.add(AxisTicks({scale:scope.scaleRef(spec.scale),extra:scope.property(band.extra),count:scope.objectProperty(spec.tickCount),values:scope.objectProperty(spec.values),minstep:scope.property(spec.tickMinStep),formatType:scope.property(spec.formatType),formatSpecifier:scope.property(spec.format)})));const children=[];let size;if(datum.grid){children.push(axisGrid(spec,config,encode.grid,ticksRef,band))}if(datum.ticks){size=_("tickSize");children.push(axisTicks(spec,config,encode.ticks,ticksRef,size,band))}if(datum.labels){size=datum.ticks?size:0;children.push(axisLabels(spec,config,encode.labels,ticksRef,size,band))}if(datum.domain){children.push(axisDomain(spec,config,encode.domain,dataRef))}if(datum.title){children.push(axisTitle(spec,config,encode.title,dataRef))}return parseMark(guideGroup({role:AxisRole,from:dataRef,encode:extendEncode(buildAxisEncode(_,spec),axisEncode,Skip),marks:children,aria:_("aria"),description:_("description"),zindex:_("zindex"),name:name,interactive:interactive,style:style}),scope)}function buildAxisEncode(_,spec){const encode={enter:{},update:{}};addEncoders(encode,{orient:_("orient"),offset:_("offset")||0,position:value(spec.position,0),titlePadding:_("titlePadding"),minExtent:_("minExtent"),maxExtent:_("maxExtent"),range:{signal:`abs(span(range("${spec.scale}")))`},translate:_("translate"),format:spec.format,formatType:spec.formatType});return encode}function parseScope(spec,scope,preprocessed){const signals=array$5(spec.signals),scales=array$5(spec.scales);if(!preprocessed)signals.forEach(_=>parseSignal(_,scope));array$5(spec.projections).forEach(_=>parseProjection(_,scope));scales.forEach(_=>initScale(_,scope));
6array$5(spec.data).forEach(_=>parseData(_,scope));scales.forEach(_=>parseScale(_,scope));(preprocessed||signals).forEach(_=>parseSignalUpdates(_,scope));array$5(spec.axes).forEach(_=>parseAxis(_,scope));array$5(spec.marks).forEach(_=>parseMark(_,scope));array$5(spec.legends).forEach(_=>parseLegend(_,scope));if(spec.title)parseTitle(spec.title,scope);scope.parseLambdas();return scope}const rootEncode=spec=>extendEncode({enter:{x:{value:0},y:{value:0}},update:{width:{signal:"width"},height:{signal:"height"}}},spec);function parseView(spec,scope){const config=scope.config;const root=ref(scope.root=scope.add(operator()));const signals=collectSignals(spec,config);signals.forEach(_=>parseSignal(_,scope));scope.description=spec.description||config.description;scope.eventConfig=config.events;scope.legends=scope.objectProperty(config.legend&&config.legend.layout);scope.locale=config.locale;const input=scope.add(Collect());const encode=scope.add(Encode(parseEncode(rootEncode(spec.encode),GroupMark,FrameRole,spec.style,scope,{pulse:ref(input)})));const parent=scope.add(ViewLayout({layout:scope.objectProperty(spec.layout),legends:scope.legends,autosize:scope.signalRef("autosize"),mark:root,pulse:ref(encode)}));scope.operators.pop();scope.pushState(ref(encode),ref(parent),null);parseScope(spec,scope,signals);scope.operators.push(parent);let op=scope.add(Bound({mark:root,pulse:ref(parent)}));op=scope.add(Render({pulse:ref(op)}));op=scope.add(Sieve({pulse:ref(op)}));scope.addData("root",new DataScope(scope,input,input,op));return scope}function signalObject(name,value){return value&&value.signal?{name:name,update:value.signal}:{name:name,value:value}}function collectSignals(spec,config){const _=name=>value(spec[name],config[name]),signals=[signalObject("background",_("background")),signalObject("autosize",parseAutosize(_("autosize"))),signalObject("padding",parsePadding(_("padding"))),signalObject("width",_("width")||0),signalObject("height",_("height")||0)],pre=signals.reduce((p,s)=>(p[s.name]=s,p),{}),map={};array$5(spec.signals).forEach(s=>{if(has$1(pre,s.name)){s=extend$1(pre[s.name],s)}else{signals.push(s)}map[s.name]=s});array$5(config.signals).forEach(s=>{if(!has$1(map,s.name)&&!has$1(pre,s.name)){signals.push(s)}});return signals}function Scope(config,options){this.config=config||{};this.options=options||{};this.bindings=[];this.field={};this.signals={};this.lambdas={};this.scales={};this.events={};this.data={};this.streams=[];this.updates=[];this.operators=[];this.eventConfig=null;this.locale=null;this._id=0;this._subid=0;this._nextsub=[0];this._parent=[];this._encode=[];this._lookup=[];this._markpath=[]}function Subscope(scope){this.config=scope.config;this.options=scope.options;this.legends=scope.legends;this.field=Object.create(scope.field);this.signals=Object.create(scope.signals);this.lambdas=Object.create(scope.lambdas);this.scales=Object.create(scope.scales);this.events=Object.create(scope.events);this.data=Object.create(scope.data);this.streams=[];this.updates=[];this.operators=[];this._id=0;this._subid=++scope._nextsub[0];this._nextsub=scope._nextsub;this._parent=scope._parent.slice();this._encode=scope._encode.slice();this._lookup=scope._lookup.slice();this._markpath=scope._markpath}Scope.prototype=Subscope.prototype={parse(spec){return parseScope(spec,this)},fork(){return new Subscope(this)},isSubscope(){return this._subid>0},toRuntime(){this.finish();return{description:this.description,operators:this.operators,streams:this.streams,updates:this.updates,bindings:this.bindings,eventConfig:this.eventConfig,locale:this.locale}},id(){return(this._subid?this._subid+":":0)+this._id++},add(op){this.operators.push(op);op.id=this.id();if(op.refs){op.refs.forEach(ref=>{ref.$ref=op.id});op.refs=null}return op},proxy(op){const vref=op instanceof Entry?ref(op):op;return this.add(Proxy({value:vref}))},addStream(stream){this.streams.push(stream);stream.id=this.id();return stream},addUpdate(update){this.updates.push(update);return update},finish(){let name,ds;if(this.root)this.root.root=true;for(name in this.signals){this.signals[name].signal=name}for(name in this.scales){this.scales[name].scale=name}
6function annotate(op,name,type){let data,list;if(op){data=op.data||(op.data={});list=data[name]||(data[name]=[]);list.push(type)}}for(name in this.data){ds=this.data[name];annotate(ds.input,name,"input");annotate(ds.output,name,"output");annotate(ds.values,name,"values");for(const field in ds.index){annotate(ds.index[field],name,"index:"+field)}}return this},pushState(encode,parent,lookup){this._encode.push(ref(this.add(Sieve({pulse:encode}))));this._parent.push(parent);this._lookup.push(lookup?ref(this.proxy(lookup)):null);this._markpath.push(-1)},popState(){this._encode.pop();this._parent.pop();this._lookup.pop();this._markpath.pop()},parent(){return peek$1(this._parent)},encode(){return peek$1(this._encode)},lookup(){return peek$1(this._lookup)},markpath(){const p=this._markpath;return++p[p.length-1]},fieldRef(field,name){if(isString(field))return fieldRef$1(field,name);if(!field.signal){error("Unsupported field reference: "+$(field))}const s=field.signal;let f=this.field[s];if(!f){const params={name:this.signalRef(s)};if(name)params.as=name;this.field[s]=f=ref(this.add(Field(params)))}return f},compareRef(cmp){let signal=false;const check=_=>isSignal(_)?(signal=true,this.signalRef(_.signal)):isExpr$1(_)?(signal=true,this.exprRef(_.expr)):_;const fields=array$5(cmp.field).map(check),orders=array$5(cmp.order).map(check);return signal?ref(this.add(Compare({fields:fields,orders:orders}))):compareRef(fields,orders)},keyRef(fields,flat){let signal=false;const check=_=>isSignal(_)?(signal=true,ref(sig[_.signal])):_;const sig=this.signals;fields=array$5(fields).map(check);return signal?ref(this.add(Key({fields:fields,flat:flat}))):keyRef(fields,flat)},sortRef(sort){if(!sort)return sort;const a=aggrField(sort.op,sort.field),o=sort.order||Ascending;return o.signal?ref(this.add(Compare({fields:a,orders:this.signalRef(o.signal)}))):compareRef(a,o)},event(source,type){const key=source+":"+type;if(!this.events[key]){const id=this.id();this.streams.push({id:id,source:source,type:type});this.events[key]=id}return this.events[key]},hasOwnSignal(name){return has$1(this.signals,name)},addSignal(name,value){if(this.hasOwnSignal(name)){error("Duplicate signal name: "+$(name))}const op=value instanceof Entry?value:this.add(operator(value));return this.signals[name]=op},getSignal(name){if(!this.signals[name]){error("Unrecognized signal name: "+$(name))}return this.signals[name]},signalRef(s){if(this.signals[s]){return ref(this.signals[s])}else if(!has$1(this.lambdas,s)){this.lambdas[s]=this.add(operator(null))}return ref(this.lambdas[s])},parseLambdas(){const code=Object.keys(this.lambdas);for(let i=0,n=code.length;i<n;++i){const s=code[i],e=parser(s,this),op=this.lambdas[s];op.params=e.$params;op.update=e.$expr}},property(spec){return spec&&spec.signal?this.signalRef(spec.signal):spec},objectProperty(spec){return!spec||!isObject(spec)?spec:this.signalRef(spec.signal||propertyLambda(spec))},exprRef(code,name){const params={expr:parser(code,this)};if(name)params.expr.$name=name;return ref(this.add(Expression(params)))},addBinding(name,bind){if(!this.bindings){error("Nested signals do not support binding: "+$(name))}this.bindings.push(extend$1({signal:name},bind))},addScaleProj(name,transform){if(has$1(this.scales,name)){error("Duplicate scale or projection name: "+$(name))}this.scales[name]=this.add(transform)},addScale(name,params){this.addScaleProj(name,Scale(params))},addProjection(name,params){this.addScaleProj(name,Projection(params))},getScale(name){if(!this.scales[name]){error("Unrecognized scale name: "+$(name))}return this.scales[name]},scaleRef(name){return ref(this.getScale(name))},scaleType(name){return this.getScale(name).params.type},projectionRef(name){return this.scaleRef(name)},projectionType(name){return this.scaleType(name)},addData(name,dataScope){if(has$1(this.data,name)){error("Duplicate data set name: "+$(name))}return this.data[name]=dataScope},getData(name){if(!this.data[name]){error("Undefined data set name: "+$(name))}return this.data[name]},addDataPipeline(name,entries){if(has$1(this.data,name)){error("Duplicate data set name: "+$(name))}return this.addData(name,DataScope.fromEntries(this,entries))}};function propertyLambda(spec){return(isArray(spec)?arrayLambda:objectLambda)(spec)}function arrayLambda(array){const n=array.length;let code="[";for(let i=0;i<n;++i){const value=array[i];code+=(i>0?",":"")+(isObject(value)?value.signal||propertyLambda(value):$(value))}return code+"]"}function objectLambda(obj){let code="{",i=0,key,value;for(key in obj){value=obj[key];code+=(++i>
vendor: 4,447 bytes, line 6
61?",":"")+$(key)+":"+(isObject(value)?value.signal||propertyLambda(value):$(value))}return code+"}"}function defaults(){const defaultFont="sans-serif",defaultSymbolSize=30,defaultStrokeWidth=2,defaultColor="#4c78a8",black="#000",gray="#888",lightGray="#ddd";return{description:"Vega visualization",padding:0,autosize:"pad",background:null,events:{defaults:{allow:["wheel"]}},group:null,mark:null,arc:{fill:defaultColor},area:{fill:defaultColor},image:null,line:{stroke:defaultColor,strokeWidth:defaultStrokeWidth},path:{stroke:defaultColor},rect:{fill:defaultColor},rule:{stroke:black},shape:{stroke:defaultColor},symbol:{fill:defaultColor,size:64},text:{fill:black,font:defaultFont,fontSize:11},trail:{fill:defaultColor,size:defaultStrokeWidth},style:{"guide-label":{fill:black,font:defaultFont,fontSize:10},"guide-title":{fill:black,font:defaultFont,fontSize:11,fontWeight:"bold"},"group-title":{fill:black,font:defaultFont,fontSize:13,fontWeight:"bold"},"group-subtitle":{fill:black,font:defaultFont,fontSize:12},point:{size:defaultSymbolSize,strokeWidth:defaultStrokeWidth,shape:"circle"},circle:{size:defaultSymbolSize,strokeWidth:defaultStrokeWidth},square:{size:defaultSymbolSize,strokeWidth:defaultStrokeWidth,shape:"square"},cell:{fill:"transparent",stroke:lightGray},view:{fill:"transparent"}},title:{orient:"top",anchor:"middle",offset:4,subtitlePadding:3},axis:{minExtent:0,maxExtent:200,bandPosition:.5,domain:true,domainWidth:1,domainColor:gray,grid:false,gridWidth:1,gridColor:lightGray,labels:true,labelAngle:0,labelLimit:180,labelOffset:0,labelPadding:2,ticks:true,tickColor:gray,tickOffset:0,tickRound:true,tickSize:5,tickWidth:1,titlePadding:4},axisBand:{tickOffset:-.5},projection:{type:"mercator"},legend:{orient:"right",padding:0,gridAlign:"each",columnPadding:10,rowPadding:2,symbolDirection:"vertical",gradientDirection:"vertical",gradientLength:200,gradientThickness:16,gradientStrokeColor:lightGray,gradientStrokeWidth:0,gradientLabelOffset:2,labelAlign:"left",labelBaseline:"middle",labelLimit:160,labelOffset:4,labelOverlap:true,symbolLimit:30,symbolType:"circle",symbolSize:100,symbolOffset:0,symbolStrokeWidth:1.5,symbolBaseFillColor:"transparent",symbolBaseStrokeColor:gray,titleLimit:180,titleOrient:"top",titlePadding:5,layout:{offset:18,direction:"horizontal",left:{direction:"vertical"},right:{direction:"vertical"}}},range:{category:{scheme:"tableau10"},ordinal:{scheme:"blues"},heatmap:{scheme:"yellowgreenblue"},ramp:{scheme:"blues"},diverging:{scheme:"blueorange",extent:[1,0]},symbol:["circle","square","triangle-up","cross","diamond","triangle-right","triangle-down","triangle-left"]}}}function parse(spec,config,options){if(!isObject(spec)){error("Input Vega specification must be an object.")}config=mergeConfig(defaults(),config,spec.config);return parseView(spec,new Scope(config,options)).toRuntime()}extend$1(transforms,tx,vtx,encode$1,geo,force,label,tree,reg,voronoi,wordcloud,xf);const version=version$1;exports.Bounds=Bounds;exports.CanvasHandler=CanvasHandler;exports.CanvasRenderer=CanvasRenderer;exports.DATE=DATE;exports.DAY=DAY;exports.DAYOFYEAR=DAYOFYEAR;exports.Dataflow=Dataflow;exports.Debug=Debug;exports.DisallowedObjectProperties=DisallowedObjectProperties;exports.Error=Error$1;exports.EventStream=EventStream;exports.Gradient=Gradient$1;exports.GroupItem=GroupItem;exports.HOURS=HOURS;exports.Handler=Handler;exports.HybridHandler=HybridHandler;exports.HybridRenderer=HybridRenderer;exports.Info=Info;exports.Item=Item;exports.MILLISECONDS=MILLISECONDS;exports.MINUTES=MINUTES;exports.MONTH=MONTH;exports.Marks=Marks;exports.MultiPulse=MultiPulse;exports.None=None$2;exports.Operator=Operator;exports.Parameters=Parameters;exports.Pulse=Pulse;exports.QUARTER=QUARTER;exports.RenderType=RenderType;exports.Renderer=Renderer;exports.ResourceLoader=ResourceLoader;exports.SECONDS=SECONDS;exports.SVGHandler=SVGHandler;exports.SVGRenderer=SVGRenderer;exports.SVGStringRenderer=SVGStringRenderer;exports.Scenegraph=Scenegraph;exports.TIME_UNITS=TIME_UNITS;exports.Transform=Transform;exports.View=View$1;exports.WEEK=WEEK;exports.Warn=Warn;exports.YEAR=YEAR;exports.accessor=accessor;exports.accessorFields=accessorFields;exports.accessorName=accessorName;exports.array=array$5;exports.ascending=ascending$2;exports.bandwidthNRD=estimateBandwidth;exports.bin=bin;exports.bootstrapCI=bootstrapCI;exports.boundClip=boundClip;exports.boundContext=boundContext;exports.boundItem=boundItem$1;
6exports.boundMark=boundMark;exports.boundStroke=boundStroke;exports.changeset=changeset;exports.clampRange=clampRange;exports.codegenExpression=codegen;exports.compare=compare$1;exports.constant=constant$5;exports.cumulativeLogNormal=cumulativeLogNormal;exports.cumulativeNormal=cumulativeNormal;exports.cumulativeUniform=cumulativeUniform;exports.dayofyear=dayofyear;exports.debounce=debounce;exports.defaultLocale=defaultLocale;exports.definition=definition$1;exports.densityLogNormal=densityLogNormal;exports.densityNormal=densityNormal;exports.densityUniform=densityUniform;exports.domChild=domChild;exports.domClear=domClear;exports.domCreate=domCreate;exports.domFind=domFind;exports.dotbin=dotbin;exports.error=error;exports.expressionFunction=expressionFunction;exports.extend=extend$1;exports.extent=extent;exports.extentIndex=extentIndex;exports.falsy=falsy;exports.fastmap=fastmap;exports.field=field$1;exports.flush=flush;exports.font=font;exports.fontFamily=fontFamily;exports.fontSize=fontSize;exports.format=format$2;exports.formatLocale=numberFormatDefaultLocale;exports.formats=formats$1;exports.hasOwnProperty=has$1;exports.id=id;exports.identity=identity$6;exports.inferType=inferType;exports.inferTypes=inferTypes;exports.ingest=ingest$1;exports.inherits=inherits;exports.inrange=inrange;exports.interpolate=interpolate;exports.interpolateColors=interpolateColors;exports.interpolateRange=interpolateRange;exports.intersect=intersect$2;exports.intersectBoxLine=intersectBoxLine;exports.intersectPath=intersectPath;exports.intersectPoint=intersectPoint;exports.intersectRule=intersectRule;exports.isArray=isArray;exports.isBoolean=isBoolean$1;exports.isDate=isDate$1;exports.isFunction=isFunction;exports.isIterable=isIterable;exports.isNumber=isNumber$1;exports.isObject=isObject;exports.isRegExp=isRegExp;exports.isString=isString;exports.isTuple=isTuple;exports.key=key;exports.lerp=lerp;exports.lineHeight=lineHeight;exports.loader=loader;exports.locale=locale;exports.logger=logger;exports.lruCache=lruCache;exports.markup=markup;exports.merge=merge$3;exports.mergeConfig=mergeConfig;exports.multiLineOffset=multiLineOffset;exports.one=one$2;exports.pad=pad$2;exports.panLinear=panLinear;exports.panLog=panLog;exports.panPow=panPow;exports.panSymlog=panSymlog;exports.parse=parse;exports.parseExpression=parser$1;exports.parseSelector=eventSelector;exports.path=path$3;exports.pathCurves=curves;exports.pathEqual=pathEqual;exports.pathParse=parse$3;exports.pathRectangle=vg_rect;exports.pathRender=pathRender;
6exports.pathSymbols=symbols;exports.pathTrail=vg_trail;exports.peek=peek$1;exports.point=point;exports.projection=projection;exports.quantileLogNormal=quantileLogNormal;exports.quantileNormal=quantileNormal;exports.quantileUniform=quantileUniform;exports.quantiles=quantiles;exports.quantizeInterpolator=quantizeInterpolator;exports.quarter=quarter;exports.quartiles=quartiles;exports.randomInteger=integer;exports.randomKDE=kde;exports.randomLCG=lcg$2;exports.randomLogNormal=lognormal;exports.randomMixture=mixture$1;exports.randomNormal=gaussian;exports.randomUniform=uniform;exports.read=read;exports.regressionConstant=constant$4;exports.regressionExp=exp$1;exports.regressionLinear=linear$2;exports.regressionLoess=loess;exports.regressionLog=log$3;exports.regressionPoly=poly;exports.regressionPow=pow$3;exports.regressionQuad=quad;exports.renderModule=renderModule;exports.repeat=repeat;exports.resetDefaultLocale=resetDefaultLocale;exports.resetSVGDefIds=resetSVGDefIds;exports.responseType=responseType;exports.runtimeContext=context;exports.sampleCurve=sampleCurve;exports.sampleLogNormal=sampleLogNormal;exports.sampleNormal=sampleNormal;exports.sampleUniform=sampleUniform;exports.scale=scale$4;exports.sceneEqual=sceneEqual;exports.sceneFromJSON=sceneFromJSON;exports.scenePickVisit=pickVisit;exports.sceneToJSON=sceneToJSON;exports.sceneVisit=visit;exports.sceneZOrder=zorder;exports.scheme=scheme;exports.serializeXML=serializeXML;exports.setHybridRendererOptions=setHybridRendererOptions;exports.setRandom=setRandom;exports.span=span;exports.splitAccessPath=splitAccessPath;exports.stringValue=$;exports.textMetrics=textMetrics;exports.timeBin=bin$1;exports.timeFloor=timeFloor;exports.timeFormatLocale=timeFormatDefaultLocale;exports.timeInterval=timeInterval;exports.timeOffset=timeOffset;exports.timeSequence=timeSequence;exports.timeUnitSpecifier=timeUnitSpecifier;exports.timeUnits=timeUnits;
6exports.toBoolean=toBoolean;exports.toDate=toDate;exports.toNumber=toNumber;exports.toSet=toSet;exports.toString=toString;exports.transform=transform$2;exports.transforms=transforms;exports.truncate=truncate$1;exports.truthy=truthy;exports.tupleid=tupleid;exports.typeParsers=typeParsers;exports.utcFloor=utcFloor;exports.utcInterval=utcInterval;exports.utcOffset=utcOffset;exports.utcSequence=utcSequence;exports.utcdayofyear=utcdayofyear;exports.utcquarter=utcquarter;exports.utcweek=utcweek;exports.version=version;exports.visitArray=visitArray;exports.week=week;exports.writeConfig=writeConfig;exports.zero=zero$3;exports.zoomLinear=zoomLinear;exports.zoomLog=zoomLog;exports.zoomPow=zoomPow;exports.zoomSymlog=zoomSymlog}))}).call(this,__webpack_require__(171).Buffer)},function(module,exports){function _extends(){return module.exports=_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},module.exports.__esModule=true,module.exports["default"]=module.exports,_extends.apply(null,arguments)}module.exports=_extends,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _moment=_interopRequireDefault(__webpack_require__(51));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(n);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(iter))return Array.from(iter)}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i]}return arr2}var unitsMap={ms:{weight:1,type:"fixed",base:1},s:{weight:2,type:"fixed",base:1e3},m:{weight:3,type:"mixed",base:1e3*60},h:{weight:4,type:"mixed",base:1e3*60*60},d:{weight:5,type:"mixed",base:1e3*60*60*24},w:{weight:6,type:"calendar",base:NaN},M:{weight:7,type:"calendar",base:NaN},y:{weight:9,type:"calendar",base:NaN}};var units=Object.keys(unitsMap).sort((function(a,b){return unitsMap[b].weight-unitsMap[a].weight}));var unitsDesc=_toConsumableArray(units);var unitsAsc=_toConsumableArray(units).reverse();var isDate=function isDate(d){return Object.prototype.toString.call(d)==="[object Date]"};var isValidDate=function isValidDate(d){return isDate(d)&&!isNaN(d.valueOf())};function parse(text){var _ref=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},_ref$roundUp=_ref.roundUp,roundUp=_ref$roundUp===void 0?false:_ref$roundUp,_ref$momentInstance=_ref.momentInstance,momentInstance=_ref$momentInstance===void 0?_moment.default:_ref$momentInstance,forceNow=_ref.forceNow;if(!text)return undefined;if(momentInstance.isMoment(text))return text;if(isDate(text))return momentInstance(text);if(forceNow!==undefined&&!isValidDate(forceNow)){throw new Error("forceNow must be a valid Date")}var time;var mathString="";var index;var parseString;if(text.substring(0,3)==="now"){time=momentInstance(forceNow);mathString=text.substring("now".length)}else{index=text.indexOf("||");if(index===-1){parseString=text;mathString=""}else{parseString=text.substring(0,index);mathString=text.substring(index+2)}time=momentInstance(parseString)}if(!mathString.length){return time}return parseDateMath(mathString,time,roundUp)}function parseDateMath(mathString,time,roundUp){var dateTime=time;var len=mathString.length;var i=0;while(i<len){var c=mathString.charAt(i++);var type=void 0;var num=void 0;var unit=void 0;if(c==="/"){type=0}else if(c==="+"){type=1}else if(c==="-"){type=2}else{return}if(isNaN(mathString.charAt(i))){num=1}else if(mathString.length===2){num=mathString.charAt(i)}else{var numFrom=i;while(!isNaN(mathString.charAt(i))){i++;if(i>=len)return}num=parseInt(mathString.substring(numFrom,i),10)}if(type===0){if(num!==1){return}}unit=mathString.charAt(i++);for(var j=i;j<len;j++){var unitChar=mathString.charAt(i);if(/[a-z]/i.test(unitChar)){unit+=unitChar;i++}else{break}}if(units.indexOf(unit)===-1){return}else{if(type===0){if(roundUp)dateTime.endOf(unit);else dateTime.startOf(unit)}else if(type===1){dateTime.add(num,unit)}else if(type===2){dateTime.subtract(num,unit)}}}return dateTime}var _default={parse:parse,unitsMap:Object.freeze(unitsMap),units:Object.freeze(units),unitsAsc:Object.freeze(unitsAsc),unitsDesc:Object.freeze(unitsDesc)};exports.default=_default;module.exports=exports.default},function(module,exports,__webpack_require__){var arrayLikeKeys=__webpack_require__(203),baseKeysIn=__webpack_require__(556),isArrayLike=__webpack_require__(153);function keysIn(object){return isArrayLike(object)?arrayLikeKeys(object,true):baseKeysIn(object)}module.exports=keysIn},function(module,exports,__webpack_require__){var DataView=__webpack_require__(562),Map=__webpack_require__(130),Promise=__webpack_require__(563),Set=__webpack_require__(564),WeakMap=__webpack_require__(235),baseGetTag=__webpack_require__(45),toSource=__webpack_require__(201);var mapTag="[object Map]",objectTag="[object Object]",promiseTag="[object Promise]",
6setTag="[object Set]",weakMapTag="[object WeakMap]";var dataViewTag="[object DataView]";var dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap);var getTag=baseGetTag;if(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag||Map&&getTag(new Map)!=mapTag||Promise&&getTag(Promise.resolve())!=promiseTag||Set&&getTag(new Set)!=setTag||WeakMap&&getTag(new WeakMap)!=weakMapTag){getTag=function(value){var result=baseGetTag(value),Ctor=result==objectTag?value.constructor:undefined,ctorString=Ctor?toSource(Ctor):"";if(ctorString){switch(ctorString){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}}return result}}module.exports=getTag},function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(45),isObjectLike=__webpack_require__(41);var symbolTag="[object Symbol]";function isSymbol(value){return typeof value=="symbol"||isObjectLike(value)&&baseGetTag(value)==symbolTag}module.exports=isSymbol},function(module,exports,__webpack_require__){"use strict";if(true){module.exports=__webpack_require__(519)}else{}},function(module,exports,__webpack_require__){var arrayLikeKeys=__webpack_require__(203),baseKeys=__webpack_require__(232),isArrayLike=__webpack_require__(153);function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)}module.exports=keys},function(module,exports){function baseUnary(func){return function(value){return func(value)}}module.exports=baseUnary},function(module,exports,__webpack_require__){"use strict";module.exports=Error},function(module,exports,__webpack_require__){"use strict";module.exports=EvalError},function(module,exports,__webpack_require__){"use strict";module.exports=RangeError},function(module,exports,__webpack_require__){"use strict";module.exports=ReferenceError},function(module,exports,__webpack_require__){"use strict";module.exports=SyntaxError},function(module,exports,__webpack_require__){"use strict";module.exports=URIError},function(module,exports,__webpack_require__){"use strict";module.exports=Math.abs},function(module,exports,__webpack_require__){"use strict";module.exports=Math.floor},function(module,exports,__webpack_require__){"use strict";module.exports=Math.max},function(module,exports,__webpack_require__){"use strict";module.exports=Math.min},function(module,exports,__webpack_require__){"use strict";module.exports=Math.pow},function(module,exports,__webpack_require__){"use strict";module.exports=Math.round},function(module,exports,__webpack_require__){"use strict";var $isNaN=__webpack_require__(272);module.exports=function sign(number){if($isNaN(number)||number===0){return number}return number<0?-1:+1}},function(module,exports,__webpack_require__){"use strict";var $defineProperty=Object.defineProperty||false;if($defineProperty){try{$defineProperty({},"a",{value:1})}catch(e){$defineProperty=false}}module.exports=$defineProperty},function(module,exports,__webpack_require__){"use strict";var reflectGetProto=__webpack_require__(65);var originalGetProto=__webpack_require__(66);var getDunderProto=__webpack_require__(277);module.exports=reflectGetProto?function getProto(O){return reflectGetProto(O)}:originalGetProto?function getProto(O){if(!O||typeof O!=="object"&&typeof O!=="function"){throw new TypeError("getProto: not an object")}return originalGetProto(O)}:getDunderProto?function getProto(O){return getDunderProto(O)}:null},function(module,exports,__webpack_require__){"use strict";var replace=String.prototype.replace;var percentTwenties=/%20/g;var Format={RFC1738:"RFC1738",RFC3986:"RFC3986"};module.exports={default:Format.RFC3986,formatters:{RFC1738:function(value){return replace.call(value,percentTwenties,"+")},RFC3986:function(value){return String(value)}},RFC1738:Format.RFC1738,RFC3986:Format.RFC3986}},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(365);case"v7light":return __webpack_require__(367);case"v8dark":return __webpack_require__(369);case"v8light":return __webpack_require__(371);case"v9dark":return __webpack_require__(373);case"v9light":return __webpack_require__(375)}},function(module,exports){const looseOption=Object.freeze({loose:true});const emptyOpts=Object.freeze({});const parseOptions=options=>{if(!options){return emptyOpts}if(typeof options!=="object"){return looseOption}return options};
6module.exports=parseOptions},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const compareBuild=(a,b,loose)=>{const versionA=new SemVer(a,loose);const versionB=new SemVer(b,loose);return versionA.compare(versionB)||versionA.compareBuild(versionB)};module.exports=compareBuild},function(module,exports,__webpack_require__){const compare=__webpack_require__(29);const lt=(a,b,loose)=>compare(a,b,loose)<0;module.exports=lt},function(module,exports,__webpack_require__){const compare=__webpack_require__(29);const gte=(a,b,loose)=>compare(a,b,loose)>=0;module.exports=gte},function(module,exports,__webpack_require__){const compare=__webpack_require__(29);const lte=(a,b,loose)=>compare(a,b,loose)<=0;module.exports=lte},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const Comparator=__webpack_require__(71);const{ANY:ANY}=Comparator;const Range=__webpack_require__(30);const satisfies=__webpack_require__(72);const gt=__webpack_require__(70);const lt=__webpack_require__(118);const lte=__webpack_require__(120);const gte=__webpack_require__(119);const outside=(version,range,hilo,options)=>{version=new SemVer(version,options);range=new Range(range,options);let gtfn,ltefn,ltfn,comp,ecomp;switch(hilo){case">":gtfn=gt;ltefn=lte;ltfn=lt;comp=">";ecomp=">=";break;case"<":gtfn=lt;ltefn=gte;ltfn=gt;comp="<";ecomp="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(version,range,options)){return false}for(let i=0;i<range.set.length;++i){const comparators=range.set[i];let high=null;let low=null;comparators.forEach(comparator=>{if(comparator.semver===ANY){comparator=new Comparator(">=0.0.0")}high=high||comparator;low=low||comparator;if(gtfn(comparator.semver,high.semver,options)){high=comparator}else if(ltfn(comparator.semver,low.semver,options)){low=comparator}});if(high.operator===comp||high.operator===ecomp){return false}if((!low.operator||low.operator===comp)&<efn(version,low.semver)){return false}else if(low.operator===ecomp&<fn(version,low.semver)){return false}}return true};module.exports=outside},function(module,exports,__webpack_require__){var baseIsNative=__webpack_require__(474),getValue=__webpack_require__(481);function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:undefined}module.exports=getNative},function(module,exports,__webpack_require__){var root=__webpack_require__(124);var Symbol=root.Symbol;module.exports=Symbol},function(module,exports,__webpack_require__){var freeGlobal=__webpack_require__(475);var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self;var root=freeGlobal||freeSelf||Function("return this")();module.exports=root},function(module,exports){function isObject(value){var type=typeof value;return value!=null&&(type=="object"||type=="function")}module.exports=isObject},function(module,exports){var isArray=Array.isArray;module.exports=isArray},function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(178),isObjectLike=__webpack_require__(484);var symbolTag="[object Symbol]";function isSymbol(value){return typeof value=="symbol"||isObjectLike(value)&&baseGetTag(value)==symbolTag}module.exports=isSymbol},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(180).extend({implicit:[__webpack_require__(191),__webpack_require__(192)],explicit:[__webpack_require__(193),__webpack_require__(194),__webpack_require__(195),__webpack_require__(196)]})},function(module,exports,__webpack_require__){var overArg=__webpack_require__(200);var getPrototype=overArg(Object.getPrototypeOf,Object);module.exports=getPrototype},function(module,exports,__webpack_require__){var getNative=__webpack_require__(42),root=__webpack_require__(34);var Map=getNative(root,"Map");module.exports=Map},function(module,exports,__webpack_require__){(function(module){var freeGlobal=__webpack_require__(199);var freeExports=true&&exports&&!exports.nodeType&&exports;var freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module;var moduleExports=freeModule&&freeModule.exports===freeExports;var freeProcess=moduleExports&&freeGlobal.process;
6var nodeUtil=function(){try{var types=freeModule&&freeModule.require&&freeModule.require("util").types;if(types){return types}return freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}();module.exports=nodeUtil}).call(this,__webpack_require__(63)(module))},function(module,exports){var objectProto=Object.prototype;function isPrototype(value){var Ctor=value&&value.constructor,proto=typeof Ctor=="function"&&Ctor.prototype||objectProto;return value===proto}module.exports=isPrototype},function(module,exports,__webpack_require__){var arrayFilter=__webpack_require__(559),stubArray=__webpack_require__(204);var objectProto=Object.prototype;var propertyIsEnumerable=objectProto.propertyIsEnumerable;var nativeGetSymbols=Object.getOwnPropertySymbols;var getSymbols=!nativeGetSymbols?stubArray:function(object){if(object==null){return[]}object=Object(object);return arrayFilter(nativeGetSymbols(object),(function(symbol){return propertyIsEnumerable.call(object,symbol)}))};module.exports=getSymbols},function(module,exports,__webpack_require__){var Uint8Array=__webpack_require__(236);function cloneArrayBuffer(arrayBuffer){var result=new arrayBuffer.constructor(arrayBuffer.byteLength);new Uint8Array(result).set(new Uint8Array(arrayBuffer));return result}module.exports=cloneArrayBuffer},function(module,exports,__webpack_require__){"use strict";const looseOption=Object.freeze({loose:true});const emptyOpts=Object.freeze({});const parseOptions=options=>{if(!options){return emptyOpts}if(typeof options!=="object"){return looseOption}return options};module.exports=parseOptions},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const compareBuild=(a,b,loose)=>{const versionA=new SemVer(a,loose);const versionB=new SemVer(b,loose);return versionA.compare(versionB)||versionA.compareBuild(versionB)};module.exports=compareBuild},function(module,exports,__webpack_require__){"use strict";const compare=__webpack_require__(31);const lt=(a,b,loose)=>compare(a,b,loose)<0;module.exports=lt},function(module,exports,__webpack_require__){"use strict";const compare=__webpack_require__(31);const gte=(a,b,loose)=>compare(a,b,loose)>=0;module.exports=gte},function(module,exports,__webpack_require__){"use strict";const compare=__webpack_require__(31);const lte=(a,b,loose)=>compare(a,b,loose)<=0;module.exports=lte},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const Comparator=__webpack_require__(82);const{ANY:ANY}=Comparator;const Range=__webpack_require__(32);const satisfies=__webpack_require__(83);const gt=__webpack_require__(81);const lt=__webpack_require__(137);const lte=__webpack_require__(139);const gte=__webpack_require__(138);const outside=(version,range,hilo,options)=>{version=new SemVer(version,options);range=new Range(range,options);let gtfn,ltefn,ltfn,comp,ecomp;switch(hilo){case">":gtfn=gt;ltefn=lte;ltfn=lt;comp=">";ecomp=">=";break;case"<":gtfn=lt;ltefn=gte;ltfn=gt;comp="<";ecomp="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(version,range,options)){return false}for(let i=0;i<range.set.length;++i){const comparators=range.set[i];let high=null;let low=null;comparators.forEach(comparator=>{if(comparator.semver===ANY){comparator=new Comparator(">=0.0.0")}high=high||comparator;low=low||comparator;if(gtfn(comparator.semver,high.semver,options)){high=comparator}else if(ltfn(comparator.semver,low.semver,options)){low=comparator}});if(high.operator===comp||high.operator===ecomp){return false}if((!low.operator||low.operator===comp)&<efn(version,low.semver)){return false}else if(low.operator===ecomp&<fn(version,low.semver)){return false}}return true};module.exports=outside},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",(function(){return mapYamlObjectToYamlString}));__webpack_require__.d(__webpack_exports__,"a",(function(){return mapRuleToYamlObject}));__webpack_require__.d(__webpack_exports__,"b",(function(){return mapYamlObjectToRule}));var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(198);var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__);var js_yaml__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(39);var js_yaml__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(js_yaml__WEBPACK_IMPORTED_MODULE_1__);const _excluded=["detection"];const mapYamlObjectToYamlString=rule=>{try{if(!rule.detection){const{detection:detection}=rule,ruleWithoutDetection=_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0___default()(rule,_excluded);return Object(js_yaml__WEBPACK_IMPORTED_MODULE_1__["dump"])(ruleWithoutDetection)}else{return Object(js_yaml__WEBPACK_IMPORTED_MODULE_1__["dump"])(rule)}}catch(error){console.warn("Security Analytics - Rule Eritor - Yaml dump",error);return""}};const mapRuleToYamlObject=rule=>{let detection=undefined;if(rule.detection){try{detection=Object(js_yaml__WEBPACK_IMPORTED_MODULE_1__["load"])(rule.detection)}catch{}}const yamlObject={id:rule.id||"",logsource:{product:rule.category||""},title:rule.title||"",description:rule.description||"",tags:rule.tags.map(tag=>tag.value),falsepositives:rule.false_positives.map(falsePositive=>falsePositive.value),level:rule.level||"",status:rule.status||"",references:rule.references.map(reference=>reference.value),author:rule.author||"",detection:detection};return yamlObject};const mapYamlObjectToRule=obj=>{let detection="";if(obj.detection){try{detection=Object(js_yaml__WEBPACK_IMPORTED_MODULE_1__["dump"])(obj.detection)}catch{}}const rule={id:obj.id,category:obj.logsource?obj.logsource.product:undefined,log_source:{}
vendor: 16,442 bytes, line 6
6,title:obj.title,description:obj.description,tags:obj.tags?obj.tags.map(tag=>({value:tag})):undefined,false_positives:obj.falsepositives?obj.falsepositives.map(falsePositive=>({value:falsePositive})):undefined,level:obj.level,status:obj.status,references:obj.references?obj.references.map(reference=>({value:reference})):undefined,author:obj.author,detection:detection};return rule}},function(module,exports,__webpack_require__){(function(process){var getOwnPropertyDescriptors=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(obj){var keys=Object.keys(obj);var descriptors={};for(var i=0;i<keys.length;i++){descriptors[keys[i]]=Object.getOwnPropertyDescriptor(obj,keys[i])}return descriptors};var formatRegExp=/%[sdj%]/g;exports.format=function(f){if(!isString(f)){var objects=[];for(var i=0;i<arguments.length;i++){objects.push(inspect(arguments[i]))}return objects.join(" ")}var i=1;var args=arguments;var len=args.length;var str=String(f).replace(formatRegExp,(function(x){if(x==="%%")return"%";if(i>=len)return x;switch(x){case"%s":return String(args[i++]);case"%d":return Number(args[i++]);case"%j":try{return JSON.stringify(args[i++])}catch(_){return"[Circular]"}default:return x}}));for(var x=args[i];i<len;x=args[++i]){if(isNull(x)||!isObject(x)){str+=" "+x}else{str+=" "+inspect(x)}}return str};exports.deprecate=function(fn,msg){if(typeof process!=="undefined"&&process.noDeprecation===true){return fn}if(typeof process==="undefined"){return function(){return exports.deprecate(fn,msg).apply(this,arguments)}}var warned=false;function deprecated(){if(!warned){if(process.throwDeprecation){throw new Error(msg)}else if(process.traceDeprecation){console.trace(msg)}else{console.error(msg)}warned=true}return fn.apply(this,arguments)}return deprecated};var debugs={};var debugEnviron;exports.debuglog=function(set){if(isUndefined(debugEnviron))debugEnviron=Object({IS_OPENSEARCH_DASHBOARDS_DISTRIBUTABLE:"true"}).NODE_DEBUG||"";set=set.toUpperCase();if(!debugs[set]){if(new RegExp("\\b"+set+"\\b","i").test(debugEnviron)){var pid=process.pid;debugs[set]=function(){var msg=exports.format.apply(exports,arguments);console.error("%s %d: %s",set,pid,msg)}}else{debugs[set]=function(){}}}return debugs[set]};function inspect(obj,opts){var ctx={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)ctx.depth=arguments[2];if(arguments.length>=4)ctx.colors=arguments[3];if(isBoolean(opts)){ctx.showHidden=opts}else if(opts){exports._extend(ctx,opts)}if(isUndefined(ctx.showHidden))ctx.showHidden=false;if(isUndefined(ctx.depth))ctx.depth=2;if(isUndefined(ctx.colors))ctx.colors=false;if(isUndefined(ctx.customInspect))ctx.customInspect=true;if(ctx.colors)ctx.stylize=stylizeWithColor;return formatValue(ctx,obj,ctx.depth)}exports.inspect=inspect;inspect.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]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(str,styleType){var style=inspect.styles[styleType];if(style){return"�["+inspect.colors[style][0]+"m"+str+"�["+inspect.colors[style][1]+"m"}else{return str}}function stylizeNoColor(str,styleType){return str}function arrayToHash(array){var hash={};array.forEach((function(val,idx){hash[val]=true}));return hash}function formatValue(ctx,value,recurseTimes){if(ctx.customInspect&&value&&isFunction(value.inspect)&&value.inspect!==exports.inspect&&!(value.constructor&&value.constructor.prototype===value)){var ret=value.inspect(recurseTimes,ctx);if(!isString(ret)){ret=formatValue(ctx,ret,recurseTimes)}return ret}var primitive=formatPrimitive(ctx,value);if(primitive){return primitive}var keys=Object.keys(value);var visibleKeys=arrayToHash(keys);if(ctx.showHidden){keys=Object.getOwnPropertyNames(value)}if(isError(value)&&(keys.indexOf("message")>=0||keys.indexOf("description")>=0)){return formatError(value)}if(keys.length===0){if(isFunction(value)){var name=value.name?": "+value.name:"";return ctx.stylize("[Function"+name+"]","special")}if(isRegExp(value)){return ctx.stylize(RegExp.prototype.toString.call(value),"regexp")}if(isDate(value)){return ctx.stylize(Date.prototype.toString.call(value),"date")}if(isError(value)){return formatError(value)}}var base="",array=false,braces=["{","}"];if(isArray(value)){array=true;braces=["[","]"]}if(isFunction(value)){var n=value.name?": "+value.name:"";base=" [Function"+n+"]"}if(isRegExp(value)){base=" "+RegExp.prototype.toString.call(value)}if(isDate(value)){base=" "+Date.prototype.toUTCString.call(value)}if(isError(value)){base=" "+formatError(value)}if(keys.length===0&&(!array||value.length==0)){return braces[0]+base+braces[1]}if(recurseTimes<0){if(isRegExp(value)){return ctx.stylize(RegExp.prototype.toString.call(value),"regexp")}else{return ctx.stylize("[Object]","special")}}ctx.seen.push(value);var output;if(array){output=formatArray(ctx,value,recurseTimes,visibleKeys,keys)}else{output=keys.map((function(key){return formatProperty(ctx,value,recurseTimes,visibleKeys,key,array)}))}ctx.seen.pop();return reduceToSingleString(output,base,braces)}function formatPrimitive(ctx,value){if(isUndefined(value))return ctx.stylize("undefined","undefined");if(isString(value)){var simple="'"+JSON.stringify(value).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return ctx.stylize(simple,"string")}if(isNumber(value))return ctx.stylize(""+value,"number");if(isBoolean(value))return ctx.stylize(""+value,"boolean");if(isNull(value))return ctx.stylize("null","null")}function formatError(value){return"["+Error.prototype.toString.call(value)+"]"}function formatArray(ctx,value,recurseTimes,visibleKeys,keys){var output=[];for(var i=0,l=value.length;i<l;++i){if(hasOwnProperty(value,String(i))){output.push(formatProperty(ctx,value,recurseTimes,visibleKeys,String(i),true))}else{output.push("")}}keys.forEach((function(key){if(!key.match(/^\d+$/)){output.push(formatProperty(ctx,value,recurseTimes,visibleKeys,key,true))}}));return output}function formatProperty(ctx,value,recurseTimes,visibleKeys,key,array){var name,str,desc;desc=Object.getOwnPropertyDescriptor(value,key)||{value:value[key]};if(desc.get){if(desc.set){str=ctx.stylize("[Getter/Setter]","special")}else{str=ctx.stylize("[Getter]","special")}}else{if(desc.set){str=ctx.stylize("[Setter]","special")}}if(!hasOwnProperty(visibleKeys,key)){name="["+key+"]"}if(!str){if(ctx.seen.indexOf(desc.value)<0){if(isNull(recurseTimes)){str=formatValue(ctx,desc.value,null)}else{str=formatValue(ctx,desc.value,recurseTimes-1)}if(str.indexOf("\n")>-1){if(array){str=str.split("\n").map((function(line){return" "+line})).join("\n").substr(2)}else{str="\n"+str.split("\n").map((function(line){return" "+line})).join("\n")}}}else{str=ctx.stylize("[Circular]","special")}}if(isUndefined(name)){if(array&&key.match(/^\d+$/)){return str}name=JSON.stringify(""+key);if(name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){name=name.substr(1,name.length-2);name=ctx.stylize(name,"name")}else{name=name.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");name=ctx.stylize(name,"string")}}return name+": "+str}function reduceToSingleString(output,base,braces){var numLinesEst=0;var length=output.reduce((function(prev,cur){numLinesEst++;if(cur.indexOf("\n")>=0)numLinesEst++;return prev+cur.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(length>60){return braces[0]+(base===""?"":base+"\n ")+" "+output.join(",\n ")+" "+braces[1]}return braces[0]+base+" "+output.join(", ")+" "+braces[1]}function isArray(ar){return Array.isArray(ar)}exports.isArray=isArray;function isBoolean(arg){return typeof arg==="boolean"}exports.isBoolean=isBoolean;function isNull(arg){return arg===null}exports.isNull=isNull;function isNullOrUndefined(arg){return arg==null}exports.isNullOrUndefined=isNullOrUndefined;function isNumber(arg){return typeof arg==="number"}exports.isNumber=isNumber;function isString(arg){return typeof arg==="string"}exports.isString=isString;function isSymbol(arg){return typeof arg==="symbol"}exports.isSymbol=isSymbol;function isUndefined(arg){return arg===void 0}exports.isUndefined=isUndefined;function isRegExp(re){return isObject(re)&&objectToString(re)==="[object RegExp]"}exports.isRegExp=isRegExp;function isObject(arg){return typeof arg==="object"&&arg!==null}exports.isObject=isObject;function isDate(d){return isObject(d)&&objectToString(d)==="[object Date]"}exports.isDate=isDate;function isError(e){return isObject(e)&&(objectToString(e)==="[object Error]"||e instanceof Error)}exports.isError=isError;function isFunction(arg){return typeof arg==="function"}exports.isFunction=isFunction;function isPrimitive(arg){return arg===null||typeof arg==="boolean"||typeof arg==="number"||typeof arg==="string"||typeof arg==="symbol"||typeof arg==="undefined"}exports.isPrimitive=isPrimitive;exports.isBuffer=__webpack_require__(442);function objectToString(o){return Object.prototype.toString.call(o)}function pad(n){return n<10?"0"+n.toString(10):n.toString(10)}var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var d=new Date;var time=[pad(d.getHours()),pad(d.getMinutes()),pad(d.getSeconds())].join(":");return[d.getDate(),months[d.getMonth()],time].join(" ")}exports.log=function(){console.log("%s - %s",timestamp(),exports.format.apply(exports,arguments))};exports.inherits=__webpack_require__(443);exports._extend=function(origin,add){if(!add||!isObject(add))return origin;var keys=Object.keys(add);var i=keys.length;while(i--){origin[keys[i]]=add[keys[i]]}return origin};function hasOwnProperty(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)}var kCustomPromisifiedSymbol=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):undefined;exports.promisify=function promisify(original){if(typeof original!=="function")throw new TypeError('The "original" argument must be of type Function');if(kCustomPromisifiedSymbol&&original[kCustomPromisifiedSymbol]){var fn=original[kCustomPromisifiedSymbol];if(typeof fn!=="function"){throw new TypeError('The "util.promisify.custom" argument must be of type Function')}Object.defineProperty(fn,kCustomPromisifiedSymbol,{value:fn,enumerable:false,writable:false,configurable:true});return fn}function fn(){var promiseResolve,promiseReject;var promise=new Promise((function(resolve,reject){promiseResolve=resolve;promiseReject=reject}));var args=[];for(var i=0;i<arguments.length;i++){args.push(arguments[i])}args.push((function(err,value){if(err){promiseReject(err)}else{promiseResolve(value)}}));try{original.apply(this,args)}catch(err){promiseReject(err)}return promise}Object.setPrototypeOf(fn,Object.getPrototypeOf(original));if(kCustomPromisifiedSymbol)Object.defineProperty(fn,kCustomPromisifiedSymbol,{value:fn,enumerable:false,writable:false,configurable:true});return Object.defineProperties(fn,getOwnPropertyDescriptors(original))};exports.promisify.custom=kCustomPromisifiedSymbol;function callbackifyOnRejected(reason,cb){if(!reason){var newReason=new Error("Promise was rejected with a falsy value");newReason.reason=reason;reason=newReason}return cb(reason)}function callbackify(original){if(typeof original!=="function"){throw new TypeError('The "original" argument must be of type Function')}function callbackified(){var args=[];for(var i=0;i<arguments.length;i++){args.push(arguments[i])}var maybeCb=args.pop();if(typeof maybeCb!=="function"){throw new TypeError("The last argument must be of type Function")}var self=this;var cb=function(){return maybeCb.apply(self,arguments)};original.apply(this,args).then((function(ret){process.nextTick(cb,null,ret)}),(function(rej){process.nextTick(callbackifyOnRejected,rej,cb)}))}Object.setPrototypeOf(callbackified,Object.getPrototypeOf(original));Object.defineProperties(callbackified,getOwnPropertyDescriptors(original));return callbackified}exports.callbackify=callbackify}).call(this,__webpack_require__(60))},function(module,exports,__webpack_require__){(function(global,factory){true?factory(exports):undefined})(this,(function(exports2){"use strict";const Space_Separator=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/;const ID_Start=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFB
6D3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;const ID_Continue=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFB
6D3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/;const unicode={Space_Separator:Space_Separator,ID_Start:ID_Start,ID_Continue:ID_Continue};const isSpaceSeparator=c=>
6typeof c==="string"&&unicode.Space_Separator.test(c);const isIdStartChar=c=>typeof c==="string"&&(c>="a"&&c<="z"||c>="A"&&c<="Z"||c==="$"||c==="_"||unicode.ID_Start.test(c));const isIdContinueChar=c=>typeof c==="string"&&(c>="a"&&c<="z"||c>="A"&&c<="Z"||c>="0"&&c<="9"||c==="$"||c==="_"||c==="â"||c==="â"||unicode.ID_Continue.test(c));const isDigit=c=>typeof c==="string"&&/[0-9]/.test(c);const isInteger=s=>typeof s==="string"&&!/[^0-9]/.test(s);const isHex=s=>typeof s==="string"&&/0x[0-9a-f]+$/i.test(s);const isHexDigit=c=>typeof c==="string"&&/[0-9a-f]/i.test(c);function parse(text,reviver,options){let source=String(text);let parseState="start";let stack=[];let pos=0;let line=1;let column=0;let token;let key;let root;let lexState;let buffer;let doubleQuote;let sign;let c;const lexStates={default(){switch(c){case"\t":case"\v":case"\f":case" ":case"Â ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":read();return;case"/":read();lexState="comment";return;case void 0:read();return newToken("eof")}if(isSpaceSeparator(c)){read();return}return lexStates[parseState]()},comment(){switch(c){case"*":read();lexState="multiLineComment";return;case"/":read();lexState="singleLineComment";return}throw invalidChar(read())},multiLineComment(){switch(c){case"*":read();lexState="multiLineCommentAsterisk";return;case void 0:throw invalidChar(read())}read()},multiLineCommentAsterisk(){switch(c){case"*":read();return;case"/":read();lexState="default";return;case void 0:throw invalidChar(read())}read();lexState="multiLineComment"},singleLineComment(){switch(c){case"\n":case"\r":case"\u2028":case"\u2029":read();lexState="default";return;case void 0:read();return newToken("eof")}read()},value(){switch(c){case"{":case"[":return newToken("punctuator",read());case"n":read();literal("ull");return newToken("null",null);case"t":read();literal("rue");return newToken("boolean",true);case"f":read();literal("alse");return newToken("boolean",false);case"-":case"+":if(read()==="-"){sign=-1}lexState="sign";return;case".":buffer=read();lexState="decimalPointLeading";return;case"0":buffer=read();lexState="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":buffer=read();lexState="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",Infinity);case"N":read();literal("aN");return newToken("numeric",NaN);case'"':case"'":doubleQuote=read()==='"';buffer="";lexState="string";return}throw invalidChar(read())},identifierNameStartEscape(){if(c!=="u"){throw invalidChar(read())}read();const u=unicodeEscape();switch(u){case"$":case"_":break;default:if(!isIdStartChar(u)){throw invalidIdentifier()}break}buffer+=u;lexState="identifierName"},identifierName(){switch(c){case"$":case"_":case"â":case"â":buffer+=read();return;case"\\":read();lexState="identifierNameEscape";return}if(isIdContinueChar(c)){buffer+=read();return}return newToken("identifier",buffer)},identifierNameEscape(){if(c!=="u"){throw invalidChar(read())}read();const u=unicodeEscape();switch(u){case"$":case"_":case"â":case"â":break;default:if(!isIdContinueChar(u)){throw invalidIdentifier()}break}buffer+=u;lexState="identifierName"},sign(){switch(c){case".":buffer=read();lexState="decimalPointLeading";return;case"0":buffer=read();lexState="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":buffer=read();lexState="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",sign*Infinity);case"N":read();literal("aN");return newToken("numeric",NaN)}throw invalidChar(read())},zero(){switch(c){case".":buffer+=read();lexState="decimalPoint";return;case"e":case"E":buffer+=read();lexState="decimalExponent";return;case"x":case"X":buffer+=read();lexState="hexadecimal";return;case"n":lexState="bigInt";return}return newToken("numeric",sign*0)},decimalInteger(){switch(c){case".":buffer+=read();lexState="decimalPoint";return;case"e":case"E":buffer+=read();lexState="decimalExponent";return;case"n":lexState="bigInt";return}if(isDigit(c)){buffer+=read();return}return newNumericToken(sign,buffer)},decimalPointLeading(){if(isDigit(c)){buffer+=read();lexState="decimalFraction";return}
6throw invalidChar(read())},decimalPoint(){switch(c){case"e":case"E":buffer+=read();lexState="decimalExponent";return}if(isDigit(c)){buffer+=read();lexState="decimalFraction";return}return newNumericToken(sign,buffer)},decimalFraction(){switch(c){case"e":case"E":buffer+=read();lexState="decimalExponent";return}if(isDigit(c)){buffer+=read();return}return newNumericToken(sign,buffer)},decimalExponent(){switch(c){case"+":case"-":buffer+=read();lexState="decimalExponentSign";return}if(isDigit(c)){buffer+=read();lexState="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentSign(){if(isDigit(c)){buffer+=read();lexState="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentInteger(){if(isDigit(c)){buffer+=read();return}return newNumericToken(sign,buffer)},bigInt(){if((buffer==null?void 0:buffer.length)&&(isInteger(buffer)||isHex(buffer))){read();return newToken("bigint",BigInt(sign)*BigInt(buffer))}throw invalidChar(read())},hexadecimal(){if(isHexDigit(c)){buffer+=read();lexState="hexadecimalInteger";return}throw invalidChar(read())},hexadecimalInteger(){if(isHexDigit(c)){buffer+=read();return}if(c==="n"){lexState="bigInt";return}return newNumericToken(sign,buffer)},string(){switch(c){case"\\":read();buffer+=escape();return;case'"':if(doubleQuote){read();return newToken("string",buffer)}buffer+=read();return;case"'":if(!doubleQuote){read();return newToken("string",buffer)}buffer+=read();return;case"\n":case"\r":throw invalidChar(read());case"\u2028":case"\u2029":separatorChar(c);break;case void 0:throw invalidChar(read())}buffer+=read()},start(){switch(c){case"{":case"[":return newToken("punctuator",read());case void 0:return newToken("eof")}lexState="value"},beforePropertyName(){switch(c){case"$":case"_":buffer=read();lexState="identifierName";return;case"\\":read();lexState="identifierNameStartEscape";return;case"}":return newToken("punctuator",read());case'"':case"'":doubleQuote=read()==='"';lexState="string";return}if(isIdStartChar(c)){buffer+=read();lexState="identifierName";return}throw invalidChar(read())},afterPropertyName(){if(c===":"){return newToken("punctuator",read())}throw invalidChar(read())},beforePropertyValue(){lexState="value"},afterPropertyValue(){switch(c){case",":case"}":return newToken("punctuator",read())}throw invalidChar(read())},beforeArrayValue(){if(c==="]"){return newToken("punctuator",read())}lexState="value"},afterArrayValue(){switch(c){case",":case"]":return newToken("punctuator",read())}throw invalidChar(read())},end(){throw invalidChar(read())}};const parseStates={start(){if(token.type==="eof"){throw invalidEOF()}push()},beforePropertyName(){switch(token.type){case"identifier":case"string":key=token.value;parseState="afterPropertyName";return;case"punctuator":pop();return;case"eof":throw invalidEOF()}},afterPropertyName(){if(token.type==="eof"){throw invalidEOF()}parseState="beforePropertyValue"},beforePropertyValue(){if(token.type==="eof"){throw invalidEOF()}push()},beforeArrayValue(){if(token.type==="eof"){throw invalidEOF()}if(token.type==="punctuator"&&token.value==="]"){pop();return}push()},afterPropertyValue(){if(token.type==="eof"){throw invalidEOF()}switch(token.value){case",":parseState="beforePropertyName";return;case"}":pop()}},afterArrayValue(){if(token.type==="eof"){throw invalidEOF()}switch(token.value){case",":parseState="beforeArrayValue";return;case"]":pop()}},end(){}};do{token=lex();parseStates[parseState]()}while(token.type!=="eof");if(typeof reviver==="function"){return internalize({"":root},"",reviver)}return root;function internalize(holder,name,reviver2){const value=holder[name];if(value!=null&&typeof value==="object"){if(Array.isArray(value)){for(let i=0;i<value.length;i++){const key2=String(i);const replacement=internalize(value,key2,reviver2);Object.defineProperty(value,key2,{value:replacement,writable:true,enumerable:true,configurable:true})}}else{for(const key2 in value){const replacement=internalize(value,key2,reviver2);if(replacement===void 0){delete value[key2]}else{Object.defineProperty(value,key2,{value:replacement,writable:true,enumerable:true,configurable:true})}}}}return reviver2.call(holder,name,value)}function lex(){lexState="default";buffer="";doubleQuote=false;sign=1;for(;;){c=peek();const token2=lexStates[lexState]();if(token2){return token2}}}
6function peek(){if(source[pos]){return String.fromCodePoint(source.codePointAt(pos))}}function read(){const c2=peek();if(c2==="\n"){line++;column=0}else if(c2){column+=c2.length}else{column++}if(c2){pos+=c2.length}return c2}function newToken(type,value){return{type:type,value:value,line:line,column:column}}function newNumericToken(sign2,buffer2){const num=sign2*Number(buffer2);if(options==null?void 0:options.withLongNumerals){if(num>Number.MAX_SAFE_INTEGER||num<Number.MIN_SAFE_INTEGER){try{return newToken("bigint",BigInt(sign2)*BigInt(buffer2))}catch(ex){console.warn(ex)}}}return newToken("numeric",num)}function literal(s){for(const c2 of s){const p=peek();if(p!==c2){throw invalidChar(read())}read()}}function escape(){const c2=peek();switch(c2){case"b":read();return"\b";case"f":read();return"\f";case"n":read();return"\n";case"r":read();return"\r";case"t":read();return"\t";case"v":read();return"\v";case"0":read();if(isDigit(peek())){throw invalidChar(read())}return"\0";case"x":read();return hexEscape();case"u":read();return unicodeEscape();case"\n":case"\u2028":case"\u2029":read();return"";case"\r":read();if(peek()==="\n"){read()}return"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":throw invalidChar(read());case void 0:throw invalidChar(read())}return read()}function hexEscape(){let buffer2="";let c2=peek();if(!isHexDigit(c2)){throw invalidChar(read())}buffer2+=read();c2=peek();if(!isHexDigit(c2)){throw invalidChar(read())}buffer2+=read();return String.fromCodePoint(parseInt(buffer2,16))}function unicodeEscape(){let buffer2="";let count=4;while(count-- >0){const c2=peek();if(!isHexDigit(c2)){throw invalidChar(read())}buffer2+=read()}return String.fromCodePoint(parseInt(buffer2,16))}function push(){let value;switch(token.type){case"punctuator":switch(token.value){case"{":value={};break;case"[":value=[];break}break;case"null":case"boolean":case"numeric":case"string":case"bigint":value=token.value;break}if(root===void 0){root=value}else{const parent=stack[stack.length-1];if(Array.isArray(parent)){parent.push(value)}else{Object.defineProperty(parent,key,{value:value,writable:true,enumerable:true,configurable:true})}}if(value!==null&&typeof value==="object"){stack.push(value);if(Array.isArray(value)){parseState="beforeArrayValue"}else{parseState="beforePropertyName"}}else{const current=stack[stack.length-1];if(current==null){parseState="end"}else if(Array.isArray(current)){parseState="afterArrayValue"}else{parseState="afterPropertyValue"}}}function pop(){stack.pop();const current=stack[stack.length-1];if(current==null){parseState="end"}else if(Array.isArray(current)){parseState="afterArrayValue"}else{parseState="afterPropertyValue"}}
6function invalidChar(c2){if(c2===void 0){return syntaxError(`JSON11: invalid end of input at ${line}:${column}`)}return syntaxError(`JSON11: invalid character '${formatChar(c2)}' at ${line}:${column}`)}function invalidEOF(){return syntaxError(`JSON11: invalid end of input at ${line}:${column}`)}function invalidIdentifier(){column-=5;return syntaxError(`JSON11: invalid identifier character at ${line}:${column}`)}function separatorChar(c2){console.warn(`JSON11: '${formatChar(c2)}' in strings is not valid ECMAScript; consider escaping`)}function formatChar(c2){const replacements={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(replacements[c2]){return replacements[c2]}if(c2<" "){const hexString=c2.charCodeAt(0).toString(16);return"\\x"+("00"+hexString).substring(hexString.length)}return c2}function syntaxError(message){const err=new SyntaxError(message);Object.defineProperty(err,"lineNumber",{value:line,writable:true,enumerable:true,configurable:true});Object.defineProperty(err,"columnNumber",{value:column,writable:true,enumerable:true,configurable:true});return err}}function stringify(value,replacerOrAllowListOrOptions,space,options){var _a,_b,_c,_d,_e;const stack=[];let indent="";let propertyList;let replacer;let gap="";let quote;let withBigInt;let withLegacyEscapes;let nameSerializer=serializeKey;let trailingComma="";const quoteWeights={"'":.1,'"':.2};if(replacerOrAllowListOrOptions!=null&&typeof replacerOrAllowListOrOptions==="object"&&!Array.isArray(replacerOrAllowListOrOptions)){gap=getGap(replacerOrAllowListOrOptions.space);if(replacerOrAllowListOrOptions.trailingComma){trailingComma=","}quote=(_b=(_a=replacerOrAllowListOrOptions.quote)==null?void 0:_a.trim)==null?void 0:_b.call(_a);if(replacerOrAllowListOrOptions.quoteNames===true){nameSerializer=quoteString}if(typeof replacerOrAllowListOrOptions.replacer==="function"){replacer=replacerOrAllowListOrOptions.replacer}withBigInt=replacerOrAllowListOrOptions.withBigInt;withLegacyEscapes=replacerOrAllowListOrOptions.withLegacyEscapes===true}else{if(typeof replacerOrAllowListOrOptions==="function"){replacer=replacerOrAllowListOrOptions}else if(Array.isArray(replacerOrAllowListOrOptions)){propertyList=[];const propertySet=new Set;for(const v of replacerOrAllowListOrOptions){const key=(_c=v==null?void 0:v.toString)==null?void 0:_c.call(v);if(key!==void 0)propertySet.add(key)}propertyList=[...propertySet]}gap=getGap(space);quote=(_e=(_d=options==null?void 0:options.quote)==null?void 0:_d.trim)==null?void 0:_e.call(_d);if((options==null?void 0:options.quoteNames)===true){nameSerializer=quoteString}withBigInt=options==null?void 0:options.withBigInt;withLegacyEscapes=(options==null?void 0:options.withLegacyEscapes)===true;if(options==null?void 0:options.trailingComma){trailingComma=","}}const quoteReplacements={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":withLegacyEscapes?"\\v":"\\u000b","\0":withLegacyEscapes?"\\0":"\\u0000","\u2028":"\\u2028","\u2029":"\\u2029"};const quoteReplacementForNulFollowedByDigit=withLegacyEscapes?"\\x00":"\\u0000";return serializeProperty("",{"":value});function getGap(space2){if(typeof space2==="number"||space2 instanceof Number){const num=Number(space2);if(isFinite(num)&&num>0){return" ".repeat(Math.min(10,Math.floor(num)))}}else if(typeof space2==="string"||space2 instanceof String){return space2.substring(0,10)}return""}function serializeProperty(key,holder){let value2=holder[key];if(value2!=null){if(typeof value2.toJSON11==="function"){value2=value2.toJSON11(key)}else if(typeof value2.toJSON5==="function"){value2=value2.toJSON5(key)}else if(typeof value2.toJSON==="function"){value2=value2.toJSON(key)}}if(replacer){value2=replacer.call(holder,key,value2)}if(value2 instanceof Number){value2=Number(value2)}else if(value2 instanceof String){value2=String(value2)}else if(value2 instanceof Boolean){value2=value2.valueOf()}switch(value2){case null:return"null";case true:return"true";case false:return"false"}if(typeof value2==="string"){return quoteString(value2)}if(typeof value2==="number"){return String(value2)}if(typeof value2==="bigint"){return value2.toString()+(withBigInt===false?"":"n")}if(typeof value2==="object"){return Array.isArray(value2)?serializeArray(value2):serializeObject(value2)}return void 0}function quoteString(value2){let product="";for(let i=0;i<value2.length;i++){const c=value2[i];switch(c){case"'":case'"':quoteWeights[c]++;product+=c;continue;case"\0":if(isDigit(value2[i+1])){product+=quoteReplacementForNulFollowedByDigit;continue}}if(quoteReplacements[c]){product+=quoteReplacements[c];continue}if(c<" "){let hexString=c.charCodeAt(0).toString(16);product+=withLegacyEscapes?"\\x"+("00"+hexString).substring(hexString.length):"\\u"+hexString.padStart(4,"0");continue}product+=c}const quoteChar=quote||Object.keys(quoteWeights).reduce((a,b)=>quoteWeights[a]<quoteWeights[b]?a:b);product=product.replace(new RegExp(quoteChar,"g"),quoteReplacements[quoteChar]);return quoteChar+product+quoteChar}function serializeObject(value2){if(stack.includes(value2)){throw TypeError("Converting circular structure to JSON11")}stack.push(value2);let stepback=indent;indent=indent+gap;let keys=propertyList||Object.keys(value2);let partial=[];for(const key of keys){const propertyString=serializeProperty(key,value2);
6if(propertyString!==void 0){let member=nameSerializer(key)+":";if(gap!==""){member+=" "}member+=propertyString;partial.push(member)}}let final;if(partial.length===0){final="{}"}else{let properties;if(gap===""){properties=partial.join(",");final="{"+properties+"}"}else{properties=partial.join(",\n"+indent);final="{\n"+indent+properties+trailingComma+"\n"+stepback+"}"}}stack.pop();indent=stepback;return final}function serializeKey(key){if(key.length===0){return quoteString(key)}const firstChar=String.fromCodePoint(key.codePointAt(0));if(!isIdStartChar(firstChar)){return quoteString(key)}for(let i=firstChar.length;i<key.length;i++){if(!isIdContinueChar(String.fromCodePoint(key.codePointAt(i)))){return quoteString(key)}}return key}function serializeArray(value2){if(stack.includes(value2)){throw TypeError("Converting circular structure to JSON11")}stack.push(value2);let stepback=indent;indent=indent+gap;let partial=[];for(let i=0;i<value2.length;i++){const propertyString=serializeProperty(String(i),value2);partial.push(propertyString!==void 0?propertyString:"null")}let final;if(partial.length===0){final="[]"}else{if(gap===""){let properties=partial.join(",");final="["+properties+"]"}else{let properties=partial.join(",\n"+indent);final="[\n"+indent+properties+trailingComma+"\n"+stepback+"]"}}stack.pop();indent=stepback;return final}}exports2.parse=parse;exports2.stringify=stringify;Object.defineProperty(exports2,Symbol.toStringTag,{value:"Module"})}))},function(module,exports,__webpack_require__){"use strict";module.exports=function equal(a,b){if(a===b)return true;if(a&&b&&typeof a=="object"&&typeof b=="object"){if(a.constructor!==b.constructor)return false;var length,i,keys;if(Array.isArray(a)){length=a.length;if(length!=b.length)return false;for(i=length;i--!==0;)if(!equal(a[i],b[i]))return false;return true}if(a.constructor===RegExp)return a.source===b.source&&a.flags===b.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===b.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===b.toString();keys=Object.keys(a);length=keys.length;if(length!==Object.keys(b).length)return false;for(i=length;i--!==0;)if(!Object.prototype.hasOwnProperty.call(b,keys[i]))return false;for(i=length;i--!==0;){var key=keys[i];if(!equal(a[key],b[key]))return false}return true}return a!==a&&b!==b}},function(module){module.exports=JSON.parse('{"b":">=2.16.0","a":["opensearch-security-analytics"]}')},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"d",(function(){return parseAlertSeverityToOption}));__webpack_require__.d(__webpack_exports__,"a",(function(){return createSelectedOptions}));__webpack_require__.d(__webpack_exports__,"c",(function(){return getNotificationChannels}));__webpack_require__.d(__webpack_exports__,"e",(function(){return parseNotificationChannelsToOptions}));__webpack_require__.d(__webpack_exports__,"b",(function(){return getEmptyAlertCondition}));var _constants__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(154);var _utils_constants__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(8);const parseAlertSeverityToOption=severity=>Object.values(_utils_constants__WEBPACK_IMPORTED_MODULE_1__["a"]).find(option=>option.value===severity);function createSelectedOptions(optionNames){return optionNames.map(optionName=>({id:optionName,label:optionName}))}const getNotificationChannels=async notificationsService=>{try{const response=await notificationsService.getChannels();if(response.ok){return response.response.channel_list}else{console.error("Failed to retrieve notification channels:",response.error)}}catch(e){console.error("Failed to retrieve notification channels:",e)}return[]};function parseNotificationChannelsToOptions(notificationChannels){let supportedTypes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:_constants__WEBPACK_IMPORTED_MODULE_0__["a"];const allOptions=notificationChannels.map(channel=>({label:`[Channel] ${channel.name}`,value:channel.config_id,type:channel.config_type,description:channel.description}));return supportedTypes.map(type=>({label:type,options:allOptions.filter(channel=>channel.type===type)}))}function getEmptyAlertCondition(){let conditionName=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";let detection_types=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];const emptyTriggerAction={id:"",name:"",destination_id:"",subject_template:{source:"",lang:"mustache"},message_template:{source:"",lang:"mustache"},throttle_enabled:false,throttle:{value:10,unit:"MINUTES"}};return{name:conditionName,sev_levels:[],tags:[],actions:[emptyTriggerAction],types:[],severity:"1",ids:[],detection_types:detection_types}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"g",(function(){return graphRenderOptions}));__webpack_require__.d(__webpack_exports__,"c",(function(){return getDefaultLogTypeFilterItemOptions}));__webpack_require__.d(__webpack_exports__,"a",(function(){return defaultSeverityFilterItemOptions}));__webpack_require__.d(__webpack_exports__,"b",(function(){return emptyGraphData}));__webpack_require__.d(__webpack_exports__,"d",(function(){return getLabelFromLogType}));__webpack_require__.d(__webpack_exports__,"f",(function(){return getSeverityLabel}));__webpack_require__.d(__webpack_exports__,"e",(function(){return getSeverityColor}));var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0);var react__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);var _Rules_utils_constants__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(19);var _elastic_eui__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(1);var _elastic_eui__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_elastic_eui__WEBPACK_IMPORTED_MODULE_2__);var _utils_constants__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8);var _LogTypes_utils_helpers__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(25);const graphRenderOptions={nodes:{shape:"dot"},edges:{arrows:{to:{enabled:false}},color:"#000000",chosen:true},layout:{hierarchical:false,randomSeed:2222,improvedLayout:false},autoResize:true,height:"800px",width:"100%",physics:{stabilization:{fit:true,iterations:1e3}},interaction:{zoomView:true,zoomSpeed:.2,dragView:true,dragNodes:false,multiselect:true,tooltipDelay:50,hover:true}};const getDefaultLogTypeFilterItemOptions=()=>{const options=[];_utils_constants__WEBPACK_IMPORTED_MODULE_3__["H"].forEach(category=>{const logTypes=_utils_constants__WEBPACK_IMPORTED_MODULE_3__["J"][category];options.push({name:react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_2__["
6EuiTitle"],{size:"xxs"},react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h4",null,category)),id:category,checked:"on",childOptionIds:new Set(logTypes.map(_ref=>{let{name:name}=_ref;return name})),visible:true});logTypes.forEach(_ref2=>{let{name:name}=_ref2;options.push({name:Object(_LogTypes_utils_helpers__WEBPACK_IMPORTED_MODULE_4__["a"])(name),id:name,checked:"on",visible:true})})});return options};const defaultSeverityFilterItemOptions=Object.values(_Rules_utils_constants__WEBPACK_IMPORTED_MODULE_1__["b"]).map(sev=>({name:react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p",null,react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_2__["EuiIcon"],{type:"dot",color:sev.color.background})," ",`${sev.name}`),id:sev.value,checked:"on",visible:true}));const emptyGraphData={graph:{nodes:[],edges:[]},events:{}};const getLabelFromLogType=logType=>{var _ruleTypes$find;return((_ruleTypes$find=_Rules_utils_constants__WEBPACK_IMPORTED_MODULE_1__["e"].find(ruleType=>ruleType.value===logType))===null||_ruleTypes$find===void 0?void 0:_ruleTypes$find.label)||logType};const getSeverityLabel=sev=>{var _ruleSeverity$find;return((_ruleSeverity$find=_Rules_utils_constants__WEBPACK_IMPORTED_MODULE_1__["b"].find(severity=>severity.value===sev))===null||_ruleSeverity$find===void 0?void 0:_ruleSeverity$find.name)||""};const getSeverityColor=sev=>{var _ruleSeverity$find2;return((_ruleSeverity$find2=_Rules_utils_constants__WEBPACK_IMPORTED_MODULE_1__["b"].find(severity=>severity.value===sev.toLowerCase()))===null||_ruleSeverity$find2===void 0?void 0:_ruleSeverity$find2.color)||{background:"white",text:"black"}};function getNodeSize(severity){switch(severity){case"critical":return 40;case"high":return 32;case"medium":return 24;case"low":return 17;case"informational":default:return 10}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return RuleViewerFlyout}));var external_osdSharedDeps_ElasticEui_=__webpack_require__(1);var constants=__webpack_require__(8);var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);const DeleteRuleModal=_ref=>{let{title:title,onCancel:onCancel,onConfirm:onConfirm}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiConfirmModal"],{title:`Delete ${title}?`,onCancel:onCancel,onConfirm:onConfirm,cancelButtonText:"Cancel",confirmButtonText:"Delete",buttonColor:"danger",defaultFocusedButton:"confirm"},external_osdSharedDeps_React_default.a.createElement("p",null,"Delete the rule permanently? This action cannot be undone."))};var mappers=__webpack_require__(141);const RuleContentYamlViewer=_ref=>{let{rule:rule}=_ref;const yamlObject=Object(mappers["a"])(rule);const ruleYaml=Object(mappers["c"])(yamlObject);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCodeBlock"],{language:"yaml","data-test-subj":"rule_flyout_yaml_rule",isCopyable:true},ruleYaml)};var helpers=__webpack_require__(25);const editorTypes=[{id:"visual",label:"Visual"},{id:"yaml",label:"YAML"}];const RuleContentViewer=_ref=>{let{rule:{prePackaged:prePackaged,_source:ruleData,_id:ruleId}}=_ref;if(!ruleData.id){ruleData.id=ruleId}const[selectedEditorType,setSelectedEditorType]=Object(external_osdSharedDeps_React_["useState"])("visual");const onEditorTypeChange=optionId=>{setSelectedEditorType(optionId)};return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalBody"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonGroup"],{"data-test-subj":"change-editor-type",legend:"This is editor type selector",options:editorTypes,idSelected:selectedEditorType,onChange:id=>onEditorTypeChange(id)}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"xl"}),selectedEditorType==="visual"&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexEnd"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"Rule Name"),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{"data-test-subj":"rule_flyout_rule_name",size:"s"},ruleData.title)),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"Log Type"),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{"data-test-subj":"rule_flyout_rule_log_type",size:"s"},Object(helpers["a"])(ruleData.category)))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"Description"),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{"data-test-subj":"rule_flyout_rule_description",size:"s"},ruleData.description||constants["k"]),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexEnd"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"Last Updated"),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},ruleData.last_update_time)),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{"data-test-subj":"rule_flyout_rule_author"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"Author"),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},ruleData.author))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexEnd"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{"data-test-subj":"rule_flyout_rule_source"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"Source"),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},prePackaged?"Standard":"Custom")),prePackaged?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"License"),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLink"],{target:"_blank",href:"https://github.com/SigmaHQ/sigma/blob/master/LICENSE.Detection.Rules.md"},"Detection Rule License (DLR)"))):null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexEnd"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{"data-test-subj":"rule_flyout_rule_severity"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"Rule level"),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},ruleData.level))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"Tags"),ruleData.tags.length>0?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{direction:"row",wrap:true,gutterSize:"s","data-test-subj":"rule_flyout_rule_tags"},ruleData.tags.map((tag,i)=>{const isLinkable=!!tag.value.match(/attack\.t[0-9]+/);let tagComponent=tag.value;if(isLinkable){const link=`https://attack.mitre.org/techniques/${tag.value.split(".").slice(1).join("/").toUpperCase()}`;tagComponent=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLink"],{href:link,target:"_blank"},tag.value)}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false,key:i},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiBadge"],{color:"#DDD"},tagComponent))})):external_osdSharedDeps_React_default.a.createElement("div",null,constants["k"]),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"References"),ruleData.references.length>0?ruleData.references.map((reference,i)=>external_osdSharedDeps_React_default.a.createElement("div",{key:i,className:"eui-textTruncate"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLink"],{href:reference.value,target:"_blank",key:reference,"data-test-subj":"rule_flyout_rule_references"},reference.value)),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"s"}))):external_osdSharedDeps_React_default.a.createElement("div",null,constants["k"]),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"False positive cases"),external_osdSharedDeps_React_default.a.createElement("div",{"data-test-subj":"rule_flyout_rule_false_positives"},ruleData.false_positives.length>0?ruleData.false_positives.map((falsepositive,i)=>external_osdSharedDeps_React_default.a.createElement("div",{key:i},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},falsepositive.value),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null))):external_osdSharedDeps_React_default.a.createElement("div",null,constants["k"])),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFormLabel"],null,"Rule Status"),external_osdSharedDeps_React_default.a.createElement("div",{"data-test-subj":"rule_flyout_rule_status"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},ruleData.status)),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:"Detection",fullWidth:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCodeBlock"],{language:"yaml","data-test-subj":"rule_flyout_rule_detection"},ruleData.detection))),selectedEditorType==="yaml"&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:"Rule",fullWidth:true},external_osdSharedDeps_React_default.a.createElement(RuleContentYamlViewer,{rule:ruleData})))};const RuleViewerFlyoutHeaderActions=_ref=>
6{let{ruleSource:ruleSource,actionsPopoverOpen:actionsPopoverOpen,closeActionsPopover:closeActionsPopover,duplicateRule:duplicateRule,deleteRule:deleteRule,editRule:editRule,toggleActionsPopover:toggleActionsPopover}=_ref;return ruleSource==="Standard"?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{onClick:duplicateRule},"Duplicate"):external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPopover"],{button:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{iconType:"arrowDown",iconSide:"right",onClick:toggleActionsPopover},"Action"),isOpen:actionsPopoverOpen,closePopover:closeActionsPopover,anchorPosition:"downLeft"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{direction:"column"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonEmpty"],{onClick:editRule},"Edit")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonEmpty"],{onClick:duplicateRule},"Duplicate")),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonEmpty"],{onClick:deleteRule},"Delete"))))};var DataStore=__webpack_require__(40);const RuleViewerFlyout=_ref=>{let{history:history,hideFlyout:hideFlyout,ruleTableItem:ruleTableItem}=_ref;const[actionsPopoverOpen,setActionsPopoverOpen]=Object(external_osdSharedDeps_React_["useState"])(false);const[isDeleteModalVisible,setIsDeleteModalVisible]=Object(external_osdSharedDeps_React_["useState"])(false);const toggleActionsPopover=()=>{setActionsPopoverOpen(!actionsPopoverOpen)};const closeActionsPopover=()=>{setActionsPopoverOpen(false)};const duplicateRule=()=>{history===null||history===void 0||history.push({pathname:constants["z"].RULES_DUPLICATE,state:{ruleItem:ruleTableItem.ruleInfo}})};const editRule=()=>{history===null||history===void 0||history.push({pathname:constants["z"].RULES_EDIT,state:{ruleItem:ruleTableItem.ruleInfo}})};const headerActions=external_osdSharedDeps_React_default.a.createElement(RuleViewerFlyoutHeaderActions,{ruleSource:ruleTableItem.source,actionsPopoverOpen:actionsPopoverOpen,closeActionsPopover:closeActionsPopover,duplicateRule:duplicateRule,editRule:editRule,deleteRule:()=>{setIsDeleteModalVisible(true)},toggleActionsPopover:toggleActionsPopover});const closeDeleteModal=()=>{setIsDeleteModalVisible(false)};const onDeleteRuleConfirmed=async()=>{const response=await DataStore["a"].rules.deleteRule(ruleTableItem.ruleId);if(response){closeDeleteModal();hideFlyout(true)}};const deleteModal=Object(external_osdSharedDeps_React_["useMemo"])(()=>ruleTableItem.source==="Custom"?external_osdSharedDeps_React_default.a.createElement(DeleteRuleModal,{title:ruleTableItem.title,onCancel:closeDeleteModal,onConfirm:onDeleteRuleConfirmed}):null,[ruleTableItem,closeDeleteModal,onDeleteRuleConfirmed]);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyout"],{onClose:hideFlyout,hideCloseButton:true,ownFocus:true,size:"m","data-test-subj":`rule_flyout_${ruleTableItem.title}`},isDeleteModalVisible&&deleteModal?deleteModal:null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyoutHeader"],{hasBorder:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{alignItems:"center"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h2",null,ruleTableItem.title))),history&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false,style:{marginRight:"50px"}},headerActions),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonIcon"],{"aria-label":"close",iconType:"cross",display:"empty",iconSize:"m",onClick:()=>hideFlyout(),"data-test-subj":`close-rule-details-flyout`})))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyoutBody"],null,external_osdSharedDeps_React_default.a.createElement(RuleContentViewer,{rule:ruleTableItem.ruleInfo})))}},function(module,exports){function eq(value,other){return value===other||value!==value&&other!==other}module.exports=eq},function(module,exports){function copyArray(source,array){var index=-1,length=source.length;array||(array=Array(length));while(++index<length){array[index]=source[index]}return array}module.exports=copyArray},function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(45),isObject=__webpack_require__(49);var asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(value){if(!isObject(value)){return false}var tag=baseGetTag(value);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}module.exports=isFunction},function(module,exports,__webpack_require__){(function(module){var root=__webpack_require__(34),stubFalse=__webpack_require__(552);var freeExports=true&&exports&&!exports.nodeType&&exports;var freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module;var moduleExports=freeModule&&freeModule.exports===freeExports;var Buffer=moduleExports?root.Buffer:undefined;var nativeIsBuffer=Buffer?Buffer.isBuffer:undefined;var isBuffer=nativeIsBuffer||stubFalse;module.exports=isBuffer}).call(this,__webpack_require__(63)(module))},function(module,exports,__webpack_require__){var isFunction=__webpack_require__(151),isLength=__webpack_require__(160);function isArrayLike(value){return value!=null&&isLength(value.length)&&!isFunction(value)}module.exports=isArrayLike},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return MAX_ALERT_CONDITIONS}));__webpack_require__.d(__webpack_exports__,"a",(function(){return CHANNEL_TYPES}));const MAX_ALERT_CONDITIONS=10;const MIN_ALERT_CONDITIONS=0;const RULE_SEVERITY_OPTIONS={CRITICAL:{id:"1",value:"critical",label:"Critical",text:"critical"},HIGH:{id:"2",value:"high",label:"High",text:"High"},MEDIUM:{id:"3",value:"medium",label:"Medium",text:"Medium"},LOW:{id:"4",value:"low",label:"Low",text:"Low"},INFORMATIONAL:{id:"5",value:"informational",label:"Info",text:"Info"}};const MIN_NUM_NOTIFICATION_CHANNELS=1;const MAX_NUM_NOTIFICATION_CHANNELS=5;const MIN_NUM_RULES=1;const MAX_NUM_RULES=5;const MIN_NUM_TAGS=0;const MAX_NUM_TAGS=5;let CHANNEL_TYPES=["slack","email","email_group","chime","webhook","ses_account","sns","microsoft_teams","smtp_account"]},function(module,exports,__webpack_require__){var _rng=__webpack_require__(517);var _byteToHex=[];var _hexToByte={};for(var i=0;i<256;i++){_byteToHex[i]=(i+256).toString(16).substr(1);_hexToByte[_byteToHex[i]]=i}function parse(s,buf,offset){var i=buf&&offset||0,ii=0;buf=buf||[];s.toLowerCase().replace(/[0-9a-f]{2}/g,(function(oct){if(ii<16){buf[i+ii++]=_hexToByte[oct]}}));while(ii<16){buf[i+ii++]=0}return buf}function unparse(buf,offset){var i=offset||0,bth=_byteToHex;return bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+"-"+bth[buf[i++]]+bth[buf[i++]]+"-"+bth[buf[i++]]+bth[buf[i++]]+"-"+bth[buf[i++]]+bth[buf[i++]]+"-"+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]}var _seedBytes=_rng();var _nodeId=[_seedBytes[0]|1,_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]];var _clockseq=(_seedBytes[6]<<8|_seedBytes[7])&16383;var _lastMSecs=0,_lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];
6options=options||{};var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;var node=options.node||_nodeId;for(var n=0;n<6;n++){b[i+n]=node[n]}return buf?buf:unparse(b)}function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options=="string"){buf=options=="binary"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||_rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;ii++){buf[i+ii]=rnds[ii]}}return buf||unparse(rnds)}var uuid=v4;uuid.v1=v1;uuid.v4=v4;uuid.parse=parse;uuid.unparse=unparse;module.exports=uuid},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return logTypeDetailsTabs}));__webpack_require__.d(__webpack_exports__,"a",(function(){return defaultLogType}));__webpack_require__.d(__webpack_exports__,"c",(function(){return logTypeLabels}));const logTypeDetailsTabs=[{id:"details",name:"Details"},{id:"detection_rules",name:"Detection rules"}];const defaultLogType={name:"",description:"",source:"Custom",tags:null,category:""};const logTypeLabels={cloudtrail:"AWS Cloudtrail",dns:"DNS",vpcflow:"VPC Flow",ad_ldap:"AD/LDAP",apache_access:"Apache Access",m365:"Microsoft 365",okta:"Okta",waf:"WAF",s3:"AWS S3",github:"Github",gworkspace:"Google Workspace",windows:"Microsoft Windows",network:"Network",linux:"Linux System Logs",azure:"Microsoft Azure"}},function(module,exports,__webpack_require__){var Stack=__webpack_require__(222),arrayEach=__webpack_require__(227),assignValue=__webpack_require__(202),baseAssign=__webpack_require__(231),baseAssignIn=__webpack_require__(555),cloneBuffer=__webpack_require__(233),copyArray=__webpack_require__(150),copySymbols=__webpack_require__(558),copySymbolsIn=__webpack_require__(560),getAllKeys=__webpack_require__(234),getAllKeysIn=__webpack_require__(561),getTag=__webpack_require__(94),initCloneArray=__webpack_require__(565),initCloneByTag=__webpack_require__(566),initCloneObject=__webpack_require__(238),isArray=__webpack_require__(48),isBuffer=__webpack_require__(152),isMap=__webpack_require__(570),isObject=__webpack_require__(49),isSet=__webpack_require__(572),keys=__webpack_require__(97),keysIn=__webpack_require__(93);var CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4;var argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",weakMapTag="[object WeakMap]";var arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]";var cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=true;cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=false;function baseClone(value,bitmask,customizer,key,object,stack){var result,isDeep=bitmask&CLONE_DEEP_FLAG,isFlat=bitmask&CLONE_FLAT_FLAG,isFull=bitmask&CLONE_SYMBOLS_FLAG;
6if(customizer){result=object?customizer(value,key,object,stack):customizer(value)}if(result!==undefined){return result}if(!isObject(value)){return value}var isArr=isArray(value);if(isArr){result=initCloneArray(value);if(!isDeep){return copyArray(value,result)}}else{var tag=getTag(value),isFunc=tag==funcTag||tag==genTag;if(isBuffer(value)){return cloneBuffer(value,isDeep)}if(tag==objectTag||tag==argsTag||isFunc&&!object){result=isFlat||isFunc?{}:initCloneObject(value);if(!isDeep){return isFlat?copySymbolsIn(value,baseAssignIn(result,value)):copySymbols(value,baseAssign(result,value))}}else{if(!cloneableTags[tag]){return object?value:{}}result=initCloneByTag(value,tag,isDeep)}}stack||(stack=new Stack);var stacked=stack.get(value);if(stacked){return stacked}stack.set(value,result);if(isSet(value)){value.forEach((function(subValue){result.add(baseClone(subValue,bitmask,customizer,subValue,value,stack))}))}else if(isMap(value)){value.forEach((function(subValue,key){result.set(key,baseClone(subValue,bitmask,customizer,key,value,stack))}))}var keysFunc=isFull?isFlat?getAllKeysIn:getAllKeys:isFlat?keysIn:keys;var props=isArr?undefined:keysFunc(value);arrayEach(props||value,(function(subValue,key){if(props){key=subValue;subValue=value[key]}assignValue(result,key,baseClone(subValue,bitmask,customizer,key,value,stack))}));return result}module.exports=baseClone},function(module,exports,__webpack_require__){var mapCacheClear=__webpack_require__(538),mapCacheDelete=__webpack_require__(545),mapCacheGet=__webpack_require__(547),mapCacheHas=__webpack_require__(548),mapCacheSet=__webpack_require__(549);function MapCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}MapCache.prototype.clear=mapCacheClear;MapCache.prototype["delete"]=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;module.exports=MapCache},function(module,exports,__webpack_require__){var defineProperty=__webpack_require__(230);function baseAssignValue(object,key,value){if(key=="__proto__"&&defineProperty){defineProperty(object,key,{configurable:true,enumerable:true,value:value,writable:true})}else{object[key]=value}}module.exports=baseAssignValue},function(module,exports){var MAX_SAFE_INTEGER=9007199254740991;function isLength(value){return typeof value=="number"&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER}module.exports=isLength},function(module,exports){function arrayPush(array,values){var index=-1,length=values.length,offset=array.length;while(++index<length){array[offset+index]=values[index]}return array}module.exports=arrayPush},function(module,exports){function arrayMap(array,iteratee){var index=-1,length=array==null?0:array.length,result=Array(length);while(++index<length){result[index]=iteratee(array[index],index,array)}return result}module.exports=arrayMap},function(module,exports){function _typeof(o){"@babel/helpers - typeof";return module.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},module.exports.__esModule=true,module.exports["default"]=module.exports,_typeof(o)}module.exports=_typeof,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports){function _typeof(o){"@babel/helpers - typeof";return module.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},module.exports.__esModule=true,module.exports["default"]=module.exports,_typeof(o)}module.exports=_typeof,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports,__webpack_require__){"use strict";var $TypeError=__webpack_require__(37);var inspect=__webpack_require__(266);var getSideChannelList=__webpack_require__(268);var getSideChannelMap=__webpack_require__(166);var getSideChannelWeakMap=__webpack_require__(292);var makeChannel=getSideChannelWeakMap||getSideChannelMap||getSideChannelList;module.exports=function getSideChannel(){var $channelData;var channel={assert:function(key){if(!channel.has(key)){throw new $TypeError("Side channel does not contain "+inspect(key))}},delete:function(key){return!!$channelData&&$channelData["delete"](key)},get:function(key){return $channelData&&$channelData.get(key)},has:function(key){return!!$channelData&&$channelData.has(key)},set:function(key,value){if(!$channelData){$channelData=makeChannel()}$channelData.set(key,value)}};return channel}},function(module,exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__(271);var callBound=__webpack_require__(168);
6var inspect=__webpack_require__(290);var $TypeError=__webpack_require__(37);var $Map=GetIntrinsic("%Map%",true);var $mapGet=callBound("Map.prototype.get",true);var $mapSet=callBound("Map.prototype.set",true);var $mapHas=callBound("Map.prototype.has",true);var $mapDelete=callBound("Map.prototype.delete",true);var $mapSize=callBound("Map.prototype.size",true);module.exports=!!$Map&&function getSideChannelMap(){var $m;var channel={assert:function(key){if(!channel.has(key)){throw new $TypeError("Side channel does not contain "+inspect(key))}},delete:function(key){if($m){var result=$mapDelete($m,key);if($mapSize($m)===0){$m=void undefined}return result}return false},get:function(key){if($m){return $mapGet($m,key)}},has:function(key){if($m){return $mapHas($m,key)}return false},set:function(key,value){if(!$m){$m=new $Map}$mapSet($m,key,value)}};return channel}},function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__(38);var $TypeError=__webpack_require__(37);var $call=__webpack_require__(52);var $actualApply=__webpack_require__(279);module.exports=function callBindBasic(args){if(args.length<1||typeof args[0]!=="function"){throw new $TypeError("a function is required")}return $actualApply(bind,$call,args)}},function(module,exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__(284);var callBindBasic=__webpack_require__(167);var $indexOf=callBindBasic([GetIntrinsic("%String.prototype.indexOf%")]);module.exports=function callBoundIntrinsic(name,allowMissing){var intrinsic=GetIntrinsic(name,!!allowMissing);if(typeof intrinsic==="function"&&$indexOf(name,".prototype.")>-1){return callBindBasic([intrinsic])}return intrinsic}},function(module,exports,__webpack_require__){"use strict";var formats=__webpack_require__(114);var getSideChannel=__webpack_require__(165);var has=Object.prototype.hasOwnProperty;var isArray=Array.isArray;var overflowChannel=getSideChannel();var markOverflow=function markOverflow(obj,maxIndex){overflowChannel.set(obj,maxIndex);return obj};var isOverflow=function isOverflow(obj){return overflowChannel.has(obj)};var getMaxIndex=function getMaxIndex(obj){return overflowChannel.get(obj)};var setMaxIndex=function setMaxIndex(obj,maxIndex){overflowChannel.set(obj,maxIndex)};var hexTable=function(){var array=[];for(var i=0;i<256;++i){array[array.length]="%"+((i<16?"0":"")+i.toString(16)).toUpperCase()}return array}();var compactQueue=function compactQueue(queue){while(queue.length>1){var item=queue.pop();var obj=item.obj[item.prop];if(isArray(obj)){var compacted=[];for(var j=0;j<obj.length;++j){if(typeof obj[j]!=="undefined"){compacted[compacted.length]=obj[j]}}item.obj[item.prop]=compacted}}};var arrayToObject=function arrayToObject(source,options){var obj=options&&options.plainObjects?{__proto__:null}:{};for(var i=0;i<source.length;++i){if(typeof source[i]!=="undefined"){obj[i]=source[i]}}return obj};var merge=function merge(target,source,options){if(!source){return target}if(typeof source!=="object"&&typeof source!=="function"){if(isArray(target)){var nextIndex=target.length;if(options&&typeof options.arrayLimit==="number"&&nextIndex>options.arrayLimit){return markOverflow(arrayToObject(target.concat(source),options),nextIndex)}target[nextIndex]=source}else if(target&&typeof target==="object"){if(isOverflow(target)){var newIndex=getMaxIndex(target)+1;target[newIndex]=source;setMaxIndex(target,newIndex)}else if(options&&options.strictMerge){return[target,source]}else if(options&&(options.plainObjects||options.allowPrototypes)||!has.call(Object.prototype,source)){target[source]=true}}else{return[target,source]}return target}if(!target||typeof target!=="object"){if(isOverflow(source)){var sourceKeys=Object.keys(source);var result=options&&options.plainObjects?{__proto__:null,0:target}:{0:target};for(var m=0;m<sourceKeys.length;
6m++){var oldKey=parseInt(sourceKeys[m],10);result[oldKey+1]=source[sourceKeys[m]]}return markOverflow(result,getMaxIndex(source)+1)}var combined=[target].concat(source);if(options&&typeof options.arrayLimit==="number"&&combined.length>options.arrayLimit){return markOverflow(arrayToObject(combined,options),combined.length-1)}return combined}var mergeTarget=target;if(isArray(target)&&!isArray(source)){mergeTarget=arrayToObject(target,options)}if(isArray(target)&&isArray(source)){source.forEach((function(item,i){if(has.call(target,i)){var targetItem=target[i];if(targetItem&&typeof targetItem==="object"&&item&&typeof item==="object"){target[i]=merge(targetItem,item,options)}else{target[target.length]=item}}else{target[i]=item}}));return target}return Object.keys(source).reduce((function(acc,key){var value=source[key];if(has.call(acc,key)){acc[key]=merge(acc[key],value,options)}else{acc[key]=value}if(isOverflow(source)&&!isOverflow(acc)){markOverflow(acc,getMaxIndex(source))}if(isOverflow(acc)){var keyNum=parseInt(key,10);if(String(keyNum)===key&&keyNum>=0&&keyNum>getMaxIndex(acc)){setMaxIndex(acc,keyNum)}}return acc}),mergeTarget)};var assign=function assignSingleSource(target,source){return Object.keys(source).reduce((function(acc,key){acc[key]=source[key];return acc}),target)};var decode=function(str,defaultDecoder,charset){var strWithoutPlus=str.replace(/\+/g," ");if(charset==="iso-8859-1"){return strWithoutPlus.replace(/%[0-9a-f]{2}/gi,unescape)}try{return decodeURIComponent(strWithoutPlus)}catch(e){return strWithoutPlus}};var limit=1024;var encode=function encode(str,defaultEncoder,charset,kind,format){if(str.length===0){return str}var string=str;if(typeof str==="symbol"){string=Symbol.prototype.toString.call(str)}else if(typeof str!=="string"){string=String(str)}if(charset==="iso-8859-1"){return escape(string).replace(/%u[0-9a-f]{4}/gi,(function($0){return"%26%23"+parseInt($0.slice(2),16)+"%3B"}))}var out="";for(var j=0;j<string.length;j+=limit){var segment=string.length>=limit?string.slice(j,j+limit):string;var arr=[];for(var i=0;i<segment.length;++i){var c=segment.charCodeAt(i);if(c===45||c===46||c===95||c===126||c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||format===formats.RFC1738&&(c===40||c===41)){arr[arr.length]=segment.charAt(i);continue}if(c<128){arr[arr.length]=hexTable[c];continue}if(c<2048){arr[arr.length]=hexTable[192|c>>6]+hexTable[128|c&63];continue}if(c<55296||c>=57344){arr[arr.length]=hexTable[224|c>>12]+hexTable[128|c>>6&63]+hexTable[128|c&63];continue}i+=1;c=65536+((c&1023)<<10|segment.charCodeAt(i)&1023);arr[arr.length]=hexTable[240|c>>18]+hexTable[128|c>>12&63]+hexTable[128|c>>6&63]+hexTable[128|c&63]}out+=arr.join("")}return out};var compact=function compact(value){var queue=[{obj:{o:value},prop:"o"}];var refs=[];for(var i=0;i<queue.length;++i){var item=queue[i];var obj=item.obj[item.prop];var keys=Object.keys(obj);for(var j=0;j<keys.length;++j){var key=keys[j];var val=obj[key];if(typeof val==="object"&&val!==null&&refs.indexOf(val)===-1){queue[queue.length]={obj:obj,prop:key};refs[refs.length]=val}}}compactQueue(queue);return value};var isRegExp=function isRegExp(obj){return Object.prototype.toString.call(obj)==="[object RegExp]"};var isBuffer=function isBuffer(obj){if(!obj||typeof obj!=="object"){return false}return!!(obj.constructor&&obj.constructor.isBuffer&&obj.constructor.isBuffer(obj))};var combine=function combine(a,b,arrayLimit,plainObjects){if(isOverflow(a)){var newIndex=getMaxIndex(a)+1;a[newIndex]=b;setMaxIndex(a,newIndex);return a}var result=[].concat(a,b);if(result.length>arrayLimit){return markOverflow(arrayToObject(result,{plainObjects:plainObjects}),result.length-1)}return result};var maybeMap=function maybeMap(val,fn){if(isArray(val)){var mapped=[];for(var i=0;i<val.length;i+=1){mapped[mapped.length]=fn(val[i])}return mapped}return fn(val)};module.exports={arrayToObject:arrayToObject,assign:assign,combine:combine,compact:compact,decode:decode,encode:encode,isBuffer:isBuffer,isOverflow:isOverflow,isRegExp:isRegExp,markOverflow:markOverflow,maybeMap:maybeMap,merge:merge}},function(module,__webpack_exports__,__webpack_require__){"use strict";(function(Buffer){__webpack_require__.d(__webpack_exports__,"a",(function(){return Sha256}));var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2);var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);const K=[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,2756
6734187,3204031479,3329325298];const W=new Array(64);class Sha256{constructor(){_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_a",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_b",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_c",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_d",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_e",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_f",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_g",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_h",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_block",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_finalSize",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_blockSize",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_len",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_s",void 0);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(this,"_w",void 0);this._a=1779033703;this._b=3144134277;this._c=1013904242;this._d=2773480762;this._e=1359893119;this._f=2600822924;this._g=528734635;this._h=1541459225;this._w=W;const blockSize=64;const finalSize=56;this._block=Buffer.alloc(blockSize);this._finalSize=finalSize;this._blockSize=blockSize;this._len=0;this._s=0}update(data,encoding){if(typeof data==="string"){encoding=encoding||"utf8";data=Buffer.from(data,encoding)}const l=this._len+=data.length;let s=this._s||0;let f=0;const buffer=this._block;while(s<l){const t=Math.min(data.length,f+this._blockSize-s%this._blockSize);const ch=t-f;for(let i=0;i<ch;i++){buffer[s%this._blockSize+i]=data[i+f]}s+=ch;f+=ch;if(s%this._blockSize===0){this._update(buffer)}}this._s=s;return this}digest(encoding){const l=this._len*8;this._block[this._len%this._blockSize]=128;this._block.fill(0,this._len%this._blockSize+1);if(l%(this._blockSize*8)>=this._finalSize*8){this._update(this._block);this._block.fill(0)}this._block.writeInt32BE(l,this._blockSize-4);this._update(this._block);const hash=this._hash();return hash.toString(encoding)}_update(M){const W=this._w;let a=this._a|0;let b=this._b|0;let c=this._c|0;let d=this._d|0;let e=this._e|0;let f=this._f|0;let g=this._g|0;let h=this._h|0;let i;for(i=0;i<16;++i)W[i]=M.readInt32BE(i*4);for(;i<64;++i)W[i]=gamma1(W[i-2])+W[i-7]+gamma0(W[i-15])+W[i-16]|0;for(let j=0;j<64;++j){const T1=h+sigma1(e)+ch(e,f,g)+K[j]+W[j]|0;const T2=sigma0(a)+maj(a,b,c)|0;h=g;g=f;f=e;e=d+T1|0;d=c;c=b;b=a;a=T1+T2|0}this._a=a+this._a|0;this._b=b+this._b|0;this._c=c+this._c|0;this._d=d+this._d|0;this._e=e+this._e|0;this._f=f+this._f|0;this._g=g+this._g|0;this._h=h+this._h|0}_hash(){const H=Buffer.alloc(32);H.writeInt32BE(this._a,0);H.writeInt32BE(this._b,4);H.writeInt32BE(this._c,8);H.writeInt32BE(this._d,12);H.writeInt32BE(this._e,16);H.writeInt32BE(this._f,20);H.writeInt32BE(this._g,24);H.writeInt32BE(this._h,28);return H}}function ch(x,y,z){return z^x&(y^z)}function maj(x,y,z){return x&y|z&(x|y)}function sigma0(x){return(x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10)}function sigma1(x){return(x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7)}function gamma0(x){return(x>>>7|x<<25)^(x>>>18|x<<14)^x>>>3}function gamma1(x){return(x>>>17|x<<15)^(x>>>19|x<<13)^x>>>10}}).call(this,__webpack_require__(171).Buffer)},function(module,exports,__webpack_require__){"use strict";(function(global){ 7/*! 8 * The buffer module from node.js, for the browser. 9 * 10 * @author Feross Aboukhadijeh <http://feross.org> 11 * @license MIT 12 */ 13var base64=__webpack_require__(323);var ieee754=__webpack_require__(324);var isArray=__webpack_require__(325);exports.Buffer=Buffer;exports.SlowBuffer=SlowBuffer;exports.INSPECT_MAX_BYTES=50;Buffer.TYPED_ARRAY_SUPPORT=global.TYPED_ARRAY_SUPPORT!==undefined?global.TYPED_ARRAY_SUPPORT:typedArraySupport();
vendor: 1,680 bytes, line 13
13exports.kMaxLength=kMaxLength();function typedArraySupport(){try{var arr=new Uint8Array(1);arr.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}};return arr.foo()===42&&typeof arr.subarray==="function"&&arr.subarray(1,1).byteLength===0}catch(e){return false}}function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(that,length){if(kMaxLength()<length){throw new RangeError("Invalid typed array length")}if(Buffer.TYPED_ARRAY_SUPPORT){that=new Uint8Array(length);that.__proto__=Buffer.prototype}else{if(that===null){that=new Buffer(length)}that.length=length}return that}function Buffer(arg,encodingOrOffset,length){if(!Buffer.TYPED_ARRAY_SUPPORT&&!(this instanceof Buffer)){return new Buffer(arg,encodingOrOffset,length)}if(typeof arg==="number"){if(typeof encodingOrOffset==="string"){throw new Error("If encoding is specified then the first argument must be a string")}return allocUnsafe(this,arg)}return from(this,arg,encodingOrOffset,length)}Buffer.poolSize=8192;Buffer._augment=function(arr){arr.__proto__=Buffer.prototype;return arr};function from(that,value,encodingOrOffset,length){if(typeof value==="number"){throw new TypeError('"value" argument must not be a number')}if(typeof ArrayBuffer!=="undefined"&&value instanceof ArrayBuffer){return fromArrayBuffer(that,value,encodingOrOffset,length)}if(typeof value==="string"){return fromString(that,value,encodingOrOffset)}return fromObject(that,value)}Buffer.from=function(value,encodingOrOffset,length){return from(null,value,encodingOrOffset,length)};if(Buffer.TYPED_ARRAY_SUPPORT){Buffer.prototype.__proto__=Uint8Array.prototype;Buffer.__proto__=Uint8Array;
vendor: 5,015 bytes, line 13
13if(typeof Symbol!=="undefined"&&Symbol.species&&Buffer[Symbol.species]===Buffer){Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:true})}}function assertSize(size){if(typeof size!=="number"){throw new TypeError('"size" argument must be a number')}else if(size<0){throw new RangeError('"size" argument must not be negative')}}function alloc(that,size,fill,encoding){assertSize(size);if(size<=0){return createBuffer(that,size)}if(fill!==undefined){return typeof encoding==="string"?createBuffer(that,size).fill(fill,encoding):createBuffer(that,size).fill(fill)}return createBuffer(that,size)}Buffer.alloc=function(size,fill,encoding){return alloc(null,size,fill,encoding)};function allocUnsafe(that,size){assertSize(size);that=createBuffer(that,size<0?0:checked(size)|0);if(!Buffer.TYPED_ARRAY_SUPPORT){for(var i=0;i<size;++i){that[i]=0}}return that}Buffer.allocUnsafe=function(size){return allocUnsafe(null,size)};Buffer.allocUnsafeSlow=function(size){return allocUnsafe(null,size)};function fromString(that,string,encoding){if(typeof encoding!=="string"||encoding===""){encoding="utf8"}if(!Buffer.isEncoding(encoding)){throw new TypeError('"encoding" must be a valid string encoding')}var length=byteLength(string,encoding)|0;that=createBuffer(that,length);var actual=that.write(string,encoding);if(actual!==length){that=that.slice(0,actual)}return that}function fromArrayLike(that,array){var length=array.length<0?0:checked(array.length)|0;that=createBuffer(that,length);for(var i=0;i<length;i+=1){that[i]=array[i]&255}return that}function fromArrayBuffer(that,array,byteOffset,length){array.byteLength;if(byteOffset<0||array.byteLength<byteOffset){throw new RangeError("'offset' is out of bounds")}if(array.byteLength<byteOffset+(length||0)){throw new RangeError("'length' is out of bounds")}if(byteOffset===undefined&&length===undefined){array=new Uint8Array(array)}else if(length===undefined){array=new Uint8Array(array,byteOffset)}else{array=new Uint8Array(array,byteOffset,length)}if(Buffer.TYPED_ARRAY_SUPPORT){that=array;that.__proto__=Buffer.prototype}else{that=fromArrayLike(that,array)}return that}function fromObject(that,obj){if(Buffer.isBuffer(obj)){var len=checked(obj.length)|0;that=createBuffer(that,len);if(that.length===0){return that}obj.copy(that,0,0,len);return that}if(obj){if(typeof ArrayBuffer!=="undefined"&&obj.buffer instanceof ArrayBuffer||"length"in obj){if(typeof obj.length!=="number"||isnan(obj.length)){return createBuffer(that,0)}return fromArrayLike(that,obj)}if(obj.type==="Buffer"&&isArray(obj.data)){return fromArrayLike(that,obj.data)}}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function checked(length){if(length>=kMaxLength()){throw new RangeError("Attempt to allocate Buffer larger than maximum "+"size: 0x"+kMaxLength().toString(16)+" bytes")}return length|0}function SlowBuffer(length){if(+length!=length){length=0}return Buffer.alloc(+length)}Buffer.isBuffer=function isBuffer(b){return!!(b!=null&&b._isBuffer)};Buffer.compare=function compare(a,b){if(!Buffer.isBuffer(a)||!Buffer.isBuffer(b)){throw new TypeError("Arguments must be Buffers")}if(a===b)return 0;var x=a.length;var y=b.length;for(var i=0,len=Math.min(x,y);i<len;++i){if(a[i]!==b[i]){x=a[i];y=b[i];break}}if(x<y)return-1;if(y<x)return 1;return 0};Buffer.isEncoding=function isEncoding(encoding){switch(String(encoding).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 true;default:return false}};Buffer.concat=function concat(list,length){if(!isArray(list)){throw new TypeError('"list" argument must be an Array of Buffers')}if(list.length===0){return Buffer.alloc(0)}var i;if(length===undefined){length=0;for(i=0;i<list.length;++i){length+=list[i].length}}var buffer=Buffer.allocUnsafe(length);var pos=0;for(i=0;i<list.length;++i){var buf=list[i];if(!Buffer.isBuffer(buf)){throw new TypeError('"list" argument must be an Array of Buffers')}buf.copy(buffer,pos);pos+=buf.length}return buffer};function byteLength(string,encoding){if(Buffer.isBuffer(string)){return string.length}if(typeof ArrayBuffer!=="undefined"&&typeof ArrayBuffer.isView==="function"&&(ArrayBuffer.isView(string)||string instanceof ArrayBuffer)){return string.byteLength}if(typeof string!=="string"){string=""+string}var len=string.length;if(len===0)return 0;var loweredCase=false;for(;;){switch(encoding){case"ascii":case"latin1":case"binary":return len;case"utf8":case"utf-8":case undefined:return utf8ToBytes(string).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return len*2;case"hex":return len>>>1;case"base64":return base64ToBytes(string).length;default:if(loweredCase)return utf8ToBytes(string).length;encoding=(""+encoding).toLowerCase();loweredCase=true}}}Buffer.byteLength=byteLength;function slowToString(encoding,start,end){var loweredCase=false;if(start===undefined||start<0){start=0}if(start>this.length){return""}
vendor: 4,703 bytes, line 13
13if(end===undefined||end>this.length){end=this.length}if(end<=0){return""}end>>>=0;start>>>=0;if(end<=start){return""}if(!encoding)encoding="utf8";while(true){switch(encoding){case"hex":return hexSlice(this,start,end);case"utf8":case"utf-8":return utf8Slice(this,start,end);case"ascii":return asciiSlice(this,start,end);case"latin1":case"binary":return latin1Slice(this,start,end);case"base64":return base64Slice(this,start,end);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,start,end);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(encoding+"").toLowerCase();loweredCase=true}}}Buffer.prototype._isBuffer=true;function swap(b,n,m){var i=b[n];b[n]=b[m];b[m]=i}Buffer.prototype.swap16=function swap16(){var len=this.length;if(len%2!==0){throw new RangeError("Buffer size must be a multiple of 16-bits")}for(var i=0;i<len;i+=2){swap(this,i,i+1)}return this};Buffer.prototype.swap32=function swap32(){var len=this.length;if(len%4!==0){throw new RangeError("Buffer size must be a multiple of 32-bits")}for(var i=0;i<len;i+=4){swap(this,i,i+3);swap(this,i+1,i+2)}return this};Buffer.prototype.swap64=function swap64(){var len=this.length;if(len%8!==0){throw new RangeError("Buffer size must be a multiple of 64-bits")}for(var i=0;i<len;i+=8){swap(this,i,i+7);swap(this,i+1,i+6);swap(this,i+2,i+5);swap(this,i+3,i+4)}return this};Buffer.prototype.toString=function toString(){var length=this.length|0;if(length===0)return"";if(arguments.length===0)return utf8Slice(this,0,length);return slowToString.apply(this,arguments)};Buffer.prototype.equals=function equals(b){if(!Buffer.isBuffer(b))throw new TypeError("Argument must be a Buffer");if(this===b)return true;return Buffer.compare(this,b)===0};Buffer.prototype.inspect=function inspect(){var str="";var max=exports.INSPECT_MAX_BYTES;if(this.length>0){str=this.toString("hex",0,max).match(/.{2}/g).join(" ");if(this.length>max)str+=" ... "}return"<Buffer "+str+">"};Buffer.prototype.compare=function compare(target,start,end,thisStart,thisEnd){if(!Buffer.isBuffer(target)){throw new TypeError("Argument must be a Buffer")}if(start===undefined){start=0}if(end===undefined){end=target?target.length:0}if(thisStart===undefined){thisStart=0}if(thisEnd===undefined){thisEnd=this.length}if(start<0||end>target.length||thisStart<0||thisEnd>this.length){throw new RangeError("out of range index")}if(thisStart>=thisEnd&&start>=end){return 0}if(thisStart>=thisEnd){return-1}if(start>=end){return 1}start>>>=0;end>>>=0;thisStart>>>=0;thisEnd>>>=0;if(this===target)return 0;var x=thisEnd-thisStart;var y=end-start;var len=Math.min(x,y);var thisCopy=this.slice(thisStart,thisEnd);var targetCopy=target.slice(start,end);for(var i=0;i<len;++i){if(thisCopy[i]!==targetCopy[i]){x=thisCopy[i];y=targetCopy[i];break}}if(x<y)return-1;if(y<x)return 1;return 0};function bidirectionalIndexOf(buffer,val,byteOffset,encoding,dir){if(buffer.length===0)return-1;if(typeof byteOffset==="string"){encoding=byteOffset;byteOffset=0}else if(byteOffset>2147483647){byteOffset=2147483647}else if(byteOffset<-2147483648){byteOffset=-2147483648}byteOffset=+byteOffset;if(isNaN(byteOffset)){byteOffset=dir?0:buffer.length-1}if(byteOffset<0)byteOffset=buffer.length+byteOffset;if(byteOffset>=buffer.length){if(dir)return-1;else byteOffset=buffer.length-1}else if(byteOffset<0){if(dir)byteOffset=0;else return-1}if(typeof val==="string"){val=Buffer.from(val,encoding)}if(Buffer.isBuffer(val)){if(val.length===0){return-1}return arrayIndexOf(buffer,val,byteOffset,encoding,dir)}else if(typeof val==="number"){val=val&255;if(Buffer.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf==="function"){if(dir){return Uint8Array.prototype.indexOf.call(buffer,val,byteOffset)}else{return Uint8Array.prototype.lastIndexOf.call(buffer,val,byteOffset)}}return arrayIndexOf(buffer,[val],byteOffset,encoding,dir)}throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(arr,val,byteOffset,encoding,dir){var indexSize=1;var arrLength=arr.length;var valLength=val.length;if(encoding!==undefined){encoding=String(encoding).toLowerCase();if(encoding==="ucs2"||encoding==="ucs-2"||encoding==="utf16le"||encoding==="utf-16le"){if(arr.length<2||val.length<2){return-1}indexSize=2;arrLength/=2;valLength/=2;byteOffset/=2}}function read(buf,i){if(indexSize===1){return buf[i]}else{return buf.readUInt16BE(i*indexSize)}}var i;if(dir){var foundIndex=-1;for(i=byteOffset;i<arrLength;i++){if(read(arr,i)===read(val,foundIndex===-1?0:i-foundIndex)){if(foundIndex===-1)foundIndex=i;if(i-foundIndex+1===valLength)return foundIndex*indexSize}else{if(foundIndex!==-1)i-=i-foundIndex;foundIndex=-1}}}else{if(byteOffset+valLength>
vendor: 16,711 bytes, line 13
13arrLength)byteOffset=arrLength-valLength;for(i=byteOffset;i>=0;i--){var found=true;for(var j=0;j<valLength;j++){if(read(arr,i+j)!==read(val,j)){found=false;break}}if(found)return i}}return-1}Buffer.prototype.includes=function includes(val,byteOffset,encoding){return this.indexOf(val,byteOffset,encoding)!==-1};Buffer.prototype.indexOf=function indexOf(val,byteOffset,encoding){return bidirectionalIndexOf(this,val,byteOffset,encoding,true)};Buffer.prototype.lastIndexOf=function lastIndexOf(val,byteOffset,encoding){return bidirectionalIndexOf(this,val,byteOffset,encoding,false)};function hexWrite(buf,string,offset,length){offset=Number(offset)||0;var remaining=buf.length-offset;if(!length){length=remaining}else{length=Number(length);if(length>remaining){length=remaining}}var strLen=string.length;if(strLen%2!==0)throw new TypeError("Invalid hex string");if(length>strLen/2){length=strLen/2}for(var i=0;i<length;++i){var parsed=parseInt(string.substr(i*2,2),16);if(isNaN(parsed))return i;buf[offset+i]=parsed}return i}function utf8Write(buf,string,offset,length){return blitBuffer(utf8ToBytes(string,buf.length-offset),buf,offset,length)}function asciiWrite(buf,string,offset,length){return blitBuffer(asciiToBytes(string),buf,offset,length)}function latin1Write(buf,string,offset,length){return asciiWrite(buf,string,offset,length)}function base64Write(buf,string,offset,length){return blitBuffer(base64ToBytes(string),buf,offset,length)}function ucs2Write(buf,string,offset,length){return blitBuffer(utf16leToBytes(string,buf.length-offset),buf,offset,length)}Buffer.prototype.write=function write(string,offset,length,encoding){if(offset===undefined){encoding="utf8";length=this.length;offset=0}else if(length===undefined&&typeof offset==="string"){encoding=offset;length=this.length;offset=0}else if(isFinite(offset)){offset=offset|0;if(isFinite(length)){length=length|0;if(encoding===undefined)encoding="utf8"}else{encoding=length;length=undefined}}else{throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported")}var remaining=this.length-offset;if(length===undefined||length>remaining)length=remaining;if(string.length>0&&(length<0||offset<0)||offset>this.length){throw new RangeError("Attempt to write outside buffer bounds")}if(!encoding)encoding="utf8";var loweredCase=false;for(;;){switch(encoding){case"hex":return hexWrite(this,string,offset,length);case"utf8":case"utf-8":return utf8Write(this,string,offset,length);case"ascii":return asciiWrite(this,string,offset,length);case"latin1":case"binary":return latin1Write(this,string,offset,length);case"base64":return base64Write(this,string,offset,length);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,string,offset,length);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(""+encoding).toLowerCase();loweredCase=true}}};Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice(buf,start,end){if(start===0&&end===buf.length){return base64.fromByteArray(buf)}else{return base64.fromByteArray(buf.slice(start,end))}}function utf8Slice(buf,start,end){end=Math.min(buf.length,end);var res=[];var i=start;while(i<end){var firstByte=buf[i];var codePoint=null;var bytesPerSequence=firstByte>239?4:firstByte>223?3:firstByte>191?2:1;if(i+bytesPerSequence<=end){var secondByte,thirdByte,fourthByte,tempCodePoint;switch(bytesPerSequence){case 1:if(firstByte<128){codePoint=firstByte}break;case 2:secondByte=buf[i+1];if((secondByte&192)===128){tempCodePoint=(firstByte&31)<<6|secondByte&63;if(tempCodePoint>127){codePoint=tempCodePoint}}break;case 3:secondByte=buf[i+1];thirdByte=buf[i+2];if((secondByte&192)===128&&(thirdByte&192)===128){tempCodePoint=(firstByte&15)<<12|(secondByte&63)<<6|thirdByte&63;if(tempCodePoint>2047&&(tempCodePoint<55296||tempCodePoint>57343)){codePoint=tempCodePoint}}break;case 4:secondByte=buf[i+1];thirdByte=buf[i+2];fourthByte=buf[i+3];if((secondByte&192)===128&&(thirdByte&192)===128&&(fourthByte&192)===128){tempCodePoint=(firstByte&15)<<18|(secondByte&63)<<12|(thirdByte&63)<<6|fourthByte&63;if(tempCodePoint>65535&&tempCodePoint<1114112){codePoint=tempCodePoint}}}}if(codePoint===null){codePoint=65533;bytesPerSequence=1}else if(codePoint>65535){codePoint-=65536;res.push(codePoint>>>10&1023|55296);codePoint=56320|codePoint&1023}res.push(codePoint);i+=bytesPerSequence}return decodeCodePointsArray(res)}var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(codePoints){var len=codePoints.length;if(len<=MAX_ARGUMENTS_LENGTH){return String.fromCharCode.apply(String,codePoints)}var res="";var i=0;while(i<len){res+=String.fromCharCode.apply(String,codePoints.slice(i,i+=MAX_ARGUMENTS_LENGTH))}return res}function asciiSlice(buf,start,end){var ret="";end=Math.min(buf.length,end);for(var i=start;i<end;++i){ret+=String.fromCharCode(buf[i]&127)}return ret}function latin1Slice(buf,start,end){var ret="";end=Math.min(buf.length,end);for(var i=start;i<end;++i){ret+=String.fromCharCode(buf[i])}return ret}function hexSlice(buf,start,end){var len=buf.length;if(!start||start<0)start=0;if(!end||end<0||end>len)end=len;var out="";for(var i=start;i<end;++i){out+=toHex(buf[i])}return out}function utf16leSlice(buf,start,end){var bytes=buf.slice(start,end);var res="";for(var i=0;i<bytes.length;i+=2){res+=String.fromCharCode(bytes[i]+bytes[i+1]*256)}return res}Buffer.prototype.slice=function slice(start,end){var len=this.length;start=~~start;end=end===undefined?len:~~end;if(start<0){start+=len;if(start<0)start=0}else if(start>len){start=len}if(end<0){end+=len;if(end<0)end=0}else if(end>len){end=len}if(end<start)end=start;var newBuf;if(Buffer.TYPED_ARRAY_SUPPORT){newBuf=this.subarray(start,end);newBuf.__proto__=Buffer.prototype}else{var sliceLen=end-start;newBuf=new Buffer(sliceLen,undefined);for(var i=0;i<sliceLen;++i){newBuf[i]=this[i+start]}}return newBuf};function checkOffset(offset,ext,length){if(offset%1!==0||offset<0)throw new RangeError("offset is not uint");if(offset+ext>length)throw new RangeError("Trying to access beyond buffer length")}Buffer.prototype.readUIntLE=function readUIntLE(offset,byteLength,noAssert){offset=offset|0;byteLength=byteLength|0;if(!noAssert)checkOffset(offset,byteLength,this.length);var val=this[offset];var mul=1;var i=0;while(++i<byteLength&&(mul*=256)){val+=this[offset+i]*mul}return val};Buffer.prototype.readUIntBE=function readUIntBE(offset,byteLength,noAssert){offset=offset|0;byteLength=byteLength|0;if(!noAssert){checkOffset(offset,byteLength,this.length)}var val=this[offset+--byteLength];var mul=1;while(byteLength>0&&(mul*=256)){val+=this[offset+--byteLength]*mul}return val};Buffer.prototype.readUInt8=function readUInt8(offset,noAssert){if(!noAssert)checkOffset(offset,1,this.length);return this[offset]};Buffer.prototype.readUInt16LE=function readUInt16LE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);return this[offset]|this[offset+1]<<8};Buffer.prototype.readUInt16BE=function readUInt16BE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);return this[offset]<<8|this[offset+1]};Buffer.prototype.readUInt32LE=function readUInt32LE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return(this[offset]|this[offset+1]<<8|this[offset+2]<<16)+this[offset+3]*16777216};Buffer.prototype.readUInt32BE=function readUInt32BE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return this[offset]*16777216+(this[offset+1]<<16|this[offset+2]<<8|this[offset+3])};Buffer.prototype.readIntLE=function readIntLE(offset,byteLength,noAssert){offset=offset|0;byteLength=byteLength|0;if(!noAssert)checkOffset(offset,byteLength,this.length);var val=this[offset];var mul=1;var i=0;while(++i<byteLength&&(mul*=256)){val+=this[offset+i]*mul}mul*=128;if(val>=mul)val-=Math.pow(2,8*byteLength);return val};Buffer.prototype.readIntBE=function readIntBE(offset,byteLength,noAssert){offset=offset|0;byteLength=byteLength|0;if(!noAssert)checkOffset(offset,byteLength,this.length);var i=byteLength;var mul=1;var val=this[offset+--i];while(i>0&&(mul*=256)){val+=this[offset+--i]*mul}mul*=128;if(val>=mul)val-=Math.pow(2,8*byteLength);return val};Buffer.prototype.readInt8=function readInt8(offset,noAssert){if(!noAssert)checkOffset(offset,1,this.length);if(!(this[offset]&128))return this[offset];return(255-this[offset]+1)*-1};Buffer.prototype.readInt16LE=function readInt16LE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);var val=this[offset]|this[offset+1]<<8;return val&32768?val|4294901760:val};Buffer.prototype.readInt16BE=function readInt16BE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);var val=this[offset+1]|this[offset]<<8;return val&32768?val|4294901760:val};Buffer.prototype.readInt32LE=function readInt32LE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return this[offset]|this[offset+1]<<8|this[offset+2]<<16|this[offset+3]<<24};Buffer.prototype.readInt32BE=function readInt32BE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return this[offset]<<24|this[offset+1]<<16|this[offset+2]<<8|this[offset+3]};Buffer.prototype.readFloatLE=function readFloatLE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return ieee754.read(this,offset,true,23,4)};Buffer.prototype.readFloatBE=function readFloatBE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return ieee754.read(this,offset,false,23,4)};Buffer.prototype.readDoubleLE=function readDoubleLE(offset,noAssert){if(!noAssert)checkOffset(offset,8,this.length);return ieee754.read(this,offset,true,52,8)};Buffer.prototype.readDoubleBE=function readDoubleBE(offset,noAssert){if(!noAssert)checkOffset(offset,8,this.length);return ieee754.read(this,offset,false,52,8)};function checkInt(buf,value,offset,ext,max,min){if(!Buffer.isBuffer(buf))throw new TypeError('"buffer" argument must be a Buffer instance');if(value>max||value<min)throw new RangeError('"value" argument is out of bounds');if(offset+ext>buf.length)throw new RangeError("Index out of range")}Buffer.prototype.writeUIntLE=function writeUIntLE(value,offset,byteLength,noAssert){value=+value;offset=offset|0;byteLength=byteLength|0;if(!noAssert){var maxBytes=Math.pow(2,8*byteLength)-1;checkInt(this,value,offset,byteLength,maxBytes,0)}var mul=1;var i=0;this[offset]=value&255;while(++i<byteLength&&(mul*=256)){this[offset+i]=value/mul&255}return offset+byteLength};Buffer.prototype.writeUIntBE=function writeUIntBE(value,offset,byteLength,noAssert){value=+value;offset=offset|0;byteLength=byteLength|0;if(!noAssert){var maxBytes=Math.pow(2,8*byteLength)-1;checkInt(this,value,offset,byteLength,maxBytes,0)}var i=byteLength-1;var mul=1;this[offset+i]=value&255;while(--i>=0&&(mul*=256)){this[offset+i]=value/mul&255}return offset+byteLength};Buffer.prototype.writeUInt8=function writeUInt8(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,1,255,0);if(!Buffer.TYPED_ARRAY_SUPPORT)value=Math.floor(value);this[offset]=value&255;return offset+1};function objectWriteUInt16(buf,value,offset,littleEndian){if(value<0)value=65535+value+1;for(var i=0,j=Math.min(buf.length-offset,2);i<j;++i){buf[offset+i]=(value&255<<8*(littleEndian?i:1-i))>>>(littleEndian?i:1-i)*8}}Buffer.prototype.writeUInt16LE=function writeUInt16LE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,2,65535,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value&255;this[offset+1]=value>>>8}else{objectWriteUInt16(this,value,offset,true)}return offset+2};Buffer.prototype.writeUInt16BE=function writeUInt16BE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,2,65535,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>8;this[offset+1]=value&255}else{objectWriteUInt16(this,value,offset,false)}return offset+2};function objectWriteUInt32(buf,value,offset,littleEndian){if(value<0)value=4294967295+value+1;for(var i=0,j=Math.min(buf.length-offset,4);i<j;++i){buf[offset+i]=value>>>(littleEndian?i:3-i)*8&255}}Buffer.prototype.writeUInt32LE=function writeUInt32LE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,4,4294967295,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset+3]=value>>>24;this[offset+2]=value>>>16;this[offset+1]=value>>>8;this[offset]=value&255}else{objectWriteUInt32(this,value,offset,true)}return offset+4};Buffer.prototype.writeUInt32BE=function writeUInt32BE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,4,4294967295,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>24;this[offset+1]=value>>>16;this[offset+2]=value>>>8;this[offset+3]=value&255}else{objectWriteUInt32(this,value,offset,false)}return offset+4};Buffer.prototype.writeIntLE=function writeIntLE(value,offset,byteLength,noAssert){value=+value;offset=offset|0;if(!noAssert){var limit=Math.pow(2,8*byteLength-1);checkInt(this,value,offset,byteLength,limit-1,-limit)}var i=0;var mul=1;var sub=0;this[offset]=value&255;while(++i<byteLength&&(mul*=256)){if(value<0&&sub===0&&this[offset+i-1]!==0){sub=1}this[offset+i]=(value/mul>>0)-sub&255}return offset+byteLength};Buffer.prototype.writeIntBE=function writeIntBE(value,offset,byteLength,noAssert){value=+value;offset=offset|0;if(!noAssert){var limit=Math.pow(2,8*byteLength-1);checkInt(this,value,offset,byteLength,limit-1,-limit)}var i=byteLength-1;var mul=1;var sub=0;this[offset+i]=value&255;while(--i>=0&&(mul*=256)){if(value<0&&sub===0&&this[offset+i+1]!==0){sub=1}this[offset+i]=(value/mul>>0)-sub&255}return offset+byteLength};Buffer.prototype.writeInt8=function writeInt8(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,1,127,-128);if(!Buffer.TYPED_ARRAY_SUPPORT)value=Math.floor(value);if(value<0)value=255+value+1;this[offset]=value&255;return offset+1};Buffer.prototype.writeInt16LE=function writeInt16LE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,2,32767,-32768);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value&255;this[offset+1]=value>>>8}else{objectWriteUInt16(this,value,offset,true)}return offset+2};Buffer.prototype.writeInt16BE=function writeInt16BE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,2,32767,-32768);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>8;this[offset+1]=value&255}else{objectWriteUInt16(this,value,offset,false)}return offset+2};Buffer.prototype.writeInt32LE=function writeInt32LE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,4,2147483647,-2147483648);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value&255;this[offset+1]=value>>>8;this[offset+2]=value>>>16;this[offset+3]=value>>>24}else{objectWriteUInt32(this,value,offset,true)}return offset+4};Buffer.prototype.writeInt32BE=function writeInt32BE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,4,2147483647,-2147483648);if(value<0)value=4294967295+value+1;if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>24;this[offset+1]=value>>>16;this[offset+2]=value>>>8;this[offset+3]=value&255}else{objectWriteUInt32(this,value,offset,false)}return offset+4};function checkIEEE754(buf,value,offset,ext,max,min){if(offset+ext>buf.length)throw new RangeError("Index out of range");if(offset<0)throw new RangeError("Index out of range")}function writeFloat(buf,value,offset,littleEndian,noAssert){if(!noAssert){checkIEEE754(buf,value,offset,4,34028234663852886e22,-34028234663852886e22)}ieee754.write(buf,value,offset,littleEndian,23,4);return offset+4}Buffer.prototype.writeFloatLE=function writeFloatLE(value,offset,noAssert){return writeFloat(this,value,offset,true,noAssert)};Buffer.prototype.writeFloatBE=function writeFloatBE(value,offset,noAssert){return writeFloat(this,value,offset,false,noAssert)};function writeDouble(buf,value,offset,littleEndian,noAssert){if(!noAssert){checkIEEE754(buf,value,offset,8,17976931348623157e292,-17976931348623157e292)}ieee754.write(buf,value,offset,littleEndian,52,8);return offset+8}Buffer.prototype.writeDoubleLE=function writeDoubleLE(value,offset,noAssert){return writeDouble(this,value,offset,true,noAssert)};Buffer.prototype.writeDoubleBE=function writeDoubleBE(value,offset,noAssert){return writeDouble(this,value,offset,false,noAssert)};Buffer.prototype.copy=function copy(target,targetStart,start,end){if(!start)start=0;if(!end&&end!==0)end=this.length;if(targetStart>=target.length)targetStart=target.length;if(!targetStart)targetStart=0;if(end>0&&end<start)end=start;if(end===start)return 0;if(target.length===0||this.length===0)return 0;
13if(targetStart<0){throw new RangeError("targetStart out of bounds")}if(start<0||start>=this.length)throw new RangeError("sourceStart out of bounds");if(end<0)throw new RangeError("sourceEnd out of bounds");if(end>this.length)end=this.length;if(target.length-targetStart<end-start){end=target.length-targetStart+start}var len=end-start;var i;if(this===target&&start<targetStart&&targetStart<end){for(i=len-1;i>=0;--i){target[i+targetStart]=this[i+start]}}else if(len<1e3||!Buffer.TYPED_ARRAY_SUPPORT){for(i=0;i<len;++i){target[i+targetStart]=this[i+start]}}else{Uint8Array.prototype.set.call(target,this.subarray(start,start+len),targetStart)}return len};Buffer.prototype.fill=function fill(val,start,end,encoding){if(typeof val==="string"){if(typeof start==="string"){encoding=start;start=0;end=this.length}else if(typeof end==="string"){encoding=end;end=this.length}if(val.length===1){var code=val.charCodeAt(0);if(code<256){val=code}}if(encoding!==undefined&&typeof encoding!=="string"){throw new TypeError("encoding must be a string")}if(typeof encoding==="string"&&!Buffer.isEncoding(encoding)){throw new TypeError("Unknown encoding: "+encoding)}}else if(typeof val==="number"){val=val&255}if(start<0||this.length<start||this.length<end){throw new RangeError("Out of range index")}if(end<=start){return this}start=start>>>0;end=end===undefined?this.length:end>>>0;if(!val)val=0;var i;if(typeof val==="number"){for(i=start;i<end;++i){this[i]=val}}else{var bytes=Buffer.isBuffer(val)?val:utf8ToBytes(new Buffer(val,encoding).toString());var len=bytes.length;for(i=0;i<end-start;++i){this[i+start]=bytes[i%len]}}return this};var INVALID_BASE64_RE=/[^+\/0-9A-Za-z-_]/g;function base64clean(str){str=stringtrim(str).replace(INVALID_BASE64_RE,"");if(str.length<2)return"";while(str.length%4!==0){str=str+"="}return str}function stringtrim(str){if(str.trim)return str.trim();return str.replace(/^\s+|\s+$/g,"")}function toHex(n){if(n<16)return"0"+n.toString(16);return n.toString(16)}function utf8ToBytes(string,units){units=units||Infinity;var codePoint;var length=string.length;var leadSurrogate=null;var bytes=[];for(var i=0;i<length;++i){codePoint=string.charCodeAt(i);if(codePoint>55295&&codePoint<57344){if(!leadSurrogate){if(codePoint>56319){if((units-=3)>-1)bytes.push(239,191,189);continue}else if(i+1===length){if((units-=3)>-1)bytes.push(239,191,189);continue}leadSurrogate=codePoint;continue}if(codePoint<56320){if((units-=3)>-1)bytes.push(239,191,189);leadSurrogate=codePoint;continue}codePoint=(leadSurrogate-55296<<10|codePoint-56320)+65536}else if(leadSurrogate){if((units-=3)>-1)bytes.push(239,191,189)}leadSurrogate=null;if(codePoint<128){if((units-=1)<0)break;bytes.push(codePoint)}else if(codePoint<2048){if((units-=2)<0)break;bytes.push(codePoint>>6|192,codePoint&63|128)}else if(codePoint<65536){if((units-=3)<0)break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,codePoint&63|128)}else if(codePoint<1114112){if((units-=4)<0)break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,codePoint&63|128)}else{throw new Error("Invalid code point")}}return bytes}function asciiToBytes(str){var byteArray=[];for(var i=0;i<str.length;++i){byteArray.push(str.charCodeAt(i)&255)}return byteArray}function utf16leToBytes(str,units){var c,hi,lo;var byteArray=[];for(var i=0;i<str.length;++i){if((units-=2)<0)break;c=str.charCodeAt(i);hi=c>>8;lo=c%256;byteArray.push(lo);byteArray.push(hi)}return byteArray}function base64ToBytes(str){return base64.toByteArray(base64clean(str))}function blitBuffer(src,dst,offset,length){for(var i=0;i<length;++i){if(i+offset>=dst.length||i>=src.length)break;dst[i+offset]=src[i]}return i}function isnan(val){return val!==val}}).call(this,__webpack_require__(27))},function(module,exports){const numeric=/^[0-9]+$/;const compareIdentifiers=(a,b)=>{const anum=numeric.test(a);const bnum=numeric.test(b);if(anum&&bnum){a=+a;b=+b}return a===b?0:anum&&!bnum?-1:bnum&&!anum?1:a<b?-1:1};const rcompareIdentifiers=(a,b)=>compareIdentifiers(b,a);module.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},function(module,exports,__webpack_require__){const compare=__webpack_require__(29);const eq=(a,b,loose)=>compare(a,b,loose)===0;module.exports=eq},function(module,exports,__webpack_require__){const compare=__webpack_require__(29);const neq=(a,b,loose)=>compare(a,b,loose)!==0;module.exports=neq},function(module,exports,__webpack_require__){const eq=__webpack_require__(173);const neq=__webpack_require__(174);const gt=__webpack_require__(70);const gte=__webpack_require__(119);const lt=__webpack_require__(118);const lte=__webpack_require__(120);const cmp=(a,op,b,loose)=>{switch(op){case"===":if(typeof a==="object"){a=a.version}if(typeof b==="object"){b=b.version}return a===b;case"!==":if(typeof a==="object"){a=a.version}if(typeof b==="object"){b=b.version}return a!==b;case"":case"=":case"==":return eq(a,b,loose);case"!=":return neq(a,b,loose);case">":return gt(a,b,loose);case">=":return gte(a,b,loose);case"<":return lt(a,b,loose);case"<=":return lte(a,b,loose);default:throw new TypeError(`Invalid operator: ${op}`)}};module.exports=cmp},function(module,exports,__webpack_require__){var assignValue=__webpack_require__(471),castPath=__webpack_require__(482),isFunction=__webpack_require__(177),isIndex=__webpack_require__(511),isObject=__webpack_require__(125),toKey=__webpack_require__(512);function baseSet(object,path,value,customizer){if(!isObject(object)){return object}path=castPath(path,object);var index=-1,length=path.length,lastIndex=length-1,nested=object;while(nested!=null&&++index<length){var key=toKey(path[index]),newValue=value;if(key=="prototype"&&isFunction(nested)){throw new Error("Illegal access of function prototype")}if(index!=lastIndex){var objValue=hasOwnProperty.call(nested,key)?nested[key]:undefined;newValue=customizer?customizer(objValue,key,nested):undefined;if(newValue===undefined){newValue=isObject(objValue)?objValue:isIndex(path[index+1])?[]:{}}}assignValue(nested,key,newValue);
13nested=nested[key]}return object}module.exports=baseSet},function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(178),isObject=__webpack_require__(125);var asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(value){if(!isObject(value)){return false}var tag=baseGetTag(value);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}module.exports=isFunction},function(module,exports,__webpack_require__){var Symbol=__webpack_require__(123),getRawTag=__webpack_require__(476),objectToString=__webpack_require__(477);var nullTag="[object Null]",undefinedTag="[object Undefined]";var symToStringTag=Symbol?Symbol.toStringTag:undefined;function baseGetTag(value){if(value==null){return value===undefined?undefinedTag:nullTag}return symToStringTag&&symToStringTag in Object(value)?getRawTag(value):objectToString(value)}module.exports=baseGetTag},function(module,exports){function eq(value,other){return value===other||value!==value&&other!==other}module.exports=eq},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(181)},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(182).extend({implicit:[__webpack_require__(187),__webpack_require__(188),__webpack_require__(189),__webpack_require__(190)]})},function(module,exports,__webpack_require__){"use strict";const Schema=__webpack_require__(183);module.exports=new Schema({explicit:[__webpack_require__(184),__webpack_require__(185),__webpack_require__(186)]})},function(module,exports,__webpack_require__){"use strict";const YAMLException=__webpack_require__(55);const Type=__webpack_require__(24);function compileList(schema,name){const result=[];schema[name].forEach((function(currentType){let newIndex=result.length;result.forEach((function(previousType,previousIndex){if(previousType.tag===currentType.tag&&previousType.kind===currentType.kind&&previousType.multi===currentType.multi){newIndex=previousIndex}}));result[newIndex]=currentType}));return result}function compileMap(){const result={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function collectType(type){if(type.multi){result.multi[type.kind].push(type);result.multi["fallback"].push(type)}else{result[type.kind][type.tag]=result["fallback"][type.tag]=type}}for(let index=0,length=arguments.length;index<length;index+=1){arguments[index].forEach(collectType)}return result}function Schema(definition){return this.extend(definition)}Schema.prototype.extend=function extend(definition){let implicit=[];let explicit=[];if(definition instanceof Type){explicit.push(definition)}else if(Array.isArray(definition)){explicit=explicit.concat(definition)}else if(definition&&(Array.isArray(definition.implicit)||Array.isArray(definition.explicit))){if(definition.implicit)implicit=implicit.concat(definition.implicit);if(definition.explicit)explicit=explicit.concat(definition.explicit)}else{throw new YAMLException("Schema.extend argument should be a Type, [ Type ], "+"or a schema definition ({ implicit: [...], explicit: [...] })")}implicit.forEach((function(type){if(!(type instanceof Type)){throw new YAMLException("Specified list of YAML types (or a single Type object) contains a non-Type object.")}if(type.loadKind&&type.loadKind!=="scalar"){throw new YAMLException("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}if(type.multi){throw new YAMLException("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}}));explicit.forEach((function(type){if(!(type instanceof Type)){throw new YAMLException("Specified list of YAML types (or a single Type object) contains a non-Type object.")}}));const result=Object.create(Schema.prototype);result.implicit=(this.implicit||[]).concat(implicit);result.explicit=(this.explicit||[]).concat(explicit);result.compiledImplicit=compileList(result,"implicit");result.compiledExplicit=compileList(result,"explicit");result.compiledTypeMap=compileMap(result.compiledImplicit,result.compiledExplicit);return result};module.exports=Schema},function(module,exports,__webpack_require__){"use strict";const Type=__webpack_require__(24);module.exports=new Type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(data){return data!==null?data:""}})},function(module,exports,__webpack_require__){"use strict";const Type=__webpack_require__(24);module.exports=new Type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(data){return data!==null?data:[]}})},function(module,exports,__webpack_require__){"use strict";const Type=__webpack_require__(24);module.exports=new Type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(data){return data!==null?data:{}}})},function(module,exports,__webpack_require__){"use strict";const Type=__webpack_require__(24);function resolveYamlNull(data){if(data===null)return true;const max=data.length;return max===1&&data==="~"||max===4&&(data==="null"||data==="Null"||data==="NULL")}function constructYamlNull(){return null}function isNull(object){return object===null}module.exports=new Type("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})},function(module,exports,__webpack_require__){"use strict";const Type=__webpack_require__(24);function resolveYamlBoolean(data){if(data===null)return false;const max=data.length;return max===4&&(data==="true"||data==="True"||data==="TRUE")||max===5&&(data==="false"||data==="False"||data==="FALSE")}function constructYamlBoolean(data){return data==="true"||data==="True"||data==="TRUE"}function isBoolean(object){return Object.prototype.toString.call(object)==="[object Boolean]"}module.exports=new Type("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBo
13olean,represent:{lowercase:function(object){return object?"true":"false"},uppercase:function(object){return object?"TRUE":"FALSE"},camelcase:function(object){return object?"True":"False"}},defaultStyle:"lowercase"})},function(module,exports,__webpack_require__){"use strict";const common=__webpack_require__(54);const Type=__webpack_require__(24);function isHexCode(c){return c>=48&&c<=57||c>=65&&c<=70||c>=97&&c<=102}function isOctCode(c){return c>=48&&c<=55}function isDecCode(c){return c>=48&&c<=57}function resolveYamlInteger(data){if(data===null)return false;const max=data.length;let index=0;let hasDigits=false;if(!max)return false;let ch=data[index];if(ch==="-"||ch==="+"){ch=data[++index]}if(ch==="0"){if(index+1===max)return true;ch=data[++index];if(ch==="b"){index++;for(;index<max;index++){ch=data[index];if(ch!=="0"&&ch!=="1")return false;hasDigits=true}return hasDigits&&Number.isFinite(parseYamlInteger(data))}if(ch==="x"){index++;for(;index<max;index++){if(!isHexCode(data.charCodeAt(index)))return false;hasDigits=true}return hasDigits&&Number.isFinite(parseYamlInteger(data))}if(ch==="o"){index++;for(;index<max;index++){if(!isOctCode(data.charCodeAt(index)))return false;hasDigits=true}return hasDigits&&Number.isFinite(parseYamlInteger(data))}}for(;index<max;index++){if(!isDecCode(data.charCodeAt(index))){return false}hasDigits=true}if(!hasDigits)return false;return Number.isFinite(parseYamlInteger(data))}function parseYamlInteger(data){let value=data;let sign=1;let ch=value[0];if(ch==="-"||ch==="+"){if(ch==="-")sign=-1;value=value.slice(1);ch=value[0]}if(value==="0")return 0;if(ch==="0"){if(value[1]==="b")return sign*parseInt(value.slice(2),2);if(value[1]==="x")return sign*parseInt(value.slice(2),16);if(value[1]==="o")return sign*parseInt(value.slice(2),8)}return sign*parseInt(value,10)}function constructYamlInteger(data){return parseYamlInteger(data)}function isInteger(object){return Object.prototype.toString.call(object)==="[object Number]"&&(object%1===0&&!common.isNegativeZero(object))}module.exports=new Type("tag:yaml.org,2002:int",{kind:"scalar",resolve:resolveYamlInteger,construct:constructYamlInteger,predicate:isInteger,represent:{binary:function(obj){return obj>=0?"0b"+obj.toString(2):"-0b"+obj.toString(2).slice(1)},octal:function(obj){return obj>=0?"0o"+obj.toString(8):"-0o"+obj.toString(8).slice(1)},decimal:function(obj){return obj.toString(10)},hexadecimal:function(obj){return obj>=0?"0x"+obj.toString(16).toUpperCase():"-0x"+obj.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},function(module,exports,__webpack_require__){"use strict";const common=__webpack_require__(54);const Type=__webpack_require__(24);const YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9]+)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");const YAML_FLOAT_SPECIAL_PATTERN=new RegExp("^(?:"+"[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(data){if(data===null)return false;if(!YAML_FLOAT_PATTERN.test(data)){return false}if(Number.isFinite(parseFloat(data,10))){return true}return YAML_FLOAT_SPECIAL_PATTERN.test(data)}function constructYamlFloat(data){let value=data.toLowerCase();const sign=value[0]==="-"?-1:1;
13if("+-".indexOf(value[0])>=0){value=value.slice(1)}if(value===".inf"){return sign===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(value===".nan"){return NaN}return sign*parseFloat(value,10)}const SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;function representYamlFloat(object,style){if(isNaN(object)){switch(style){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===object){switch(style){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===object){switch(style){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(common.isNegativeZero(object)){return"-0.0"}const res=object.toString(10);return SCIENTIFIC_WITHOUT_DOT.test(res)?res.replace("e",".e"):res}function isFloat(object){return Object.prototype.toString.call(object)==="[object Number]"&&(object%1!==0||common.isNegativeZero(object))}module.exports=new Type("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},function(module,exports,__webpack_require__){"use strict";const Type=__webpack_require__(24);const YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");const YAML_TIMESTAMP_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(data){if(data===null)return false;if(YAML_DATE_REGEXP.exec(data)!==null)return true;if(YAML_TIMESTAMP_REGEXP.exec(data)!==null)return true;return false}function constructYamlTimestamp(data){let fraction=0;let delta=null;let match=YAML_DATE_REGEXP.exec(data);if(match===null)match=YAML_TIMESTAMP_REGEXP.exec(data);if(match===null)throw new Error("Date resolve error");const year=+match[1];const month=+match[2]-1;const day=+match[3];if(!match[4]){return new Date(Date.UTC(year,month,day))}const hour=+match[4];const minute=+match[5];const second=+match[6];if(match[7]){fraction=match[7].slice(0,3);while(fraction.length<3){fraction+="0"}fraction=+fraction}if(match[9]){const tzHour=+match[10];const tzMinute=+(match[11]||0);delta=(tzHour*60+tzMinute)*6e4;if(match[9]==="-")delta=-delta}const date=new Date(Date.UTC(year,month,day,hour,minute,second,fraction));if(delta)date.setTime(date.getTime()-delta);return date}function representYamlTimestamp(object){return object.toISOString()}module.exports=new Type("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},function(module,exports,__webpack_require__){"use strict";const Type=__webpack_require__(24);function resolveYamlMerge(data){return data==="<<"||data===null}module.exports=new Type("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},function(module,exports,__webpack_require__){"use strict";const Type=__webpack_require__(24);const BASE64_MAP="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(data){if(data===null)return false;let bitlen=0;const max=data.length;const map=BASE64_MAP;for(let idx=0;idx<max;idx++){const code=map.indexOf(data.charAt(idx));if(code>64)continue;if(code<0)return false;bitlen+=6}return bitlen%8===0}function constructYamlBinary(data){const input=data.replace(/[\r\n=]/g,"");const max=input.length;const map=BASE64_MAP;let bits=0;const result=[];for(let idx=0;idx<max;idx++){if(idx%4===0&&idx){result.push(bits>>16&255);result.push(bits>>8&255);result.push(bits&255)}bits=bits<<6|map.indexOf(input.charAt(idx))}const tailbits=max%4*6;if(tailbits===0){result.push(bits>>16&255);result.push(bits>>8&255);result.push(bits&255)}else if(tailbits===18){result.push(bits>>10&255);result.push(bits>>2&255)}else if(tailbits===12){result.push(bits>>4&255)}return new Uint8Array(result)}function representYamlBinary(object){let result="";let bits=0;const max=object.length;const map=BASE64_MAP;for(let idx=0;idx<max;idx++){if(idx%3===0&&idx){result+=map[bits>>18&63];result+=map[bits>>12&63];result+=map[bits>>6&63];result+=map[bits&63]}bits=(bits<<8)+object[idx]}const tail=max%3;if(tail===0){result+=map[bits>>18&63];result+=map[bits>>12&63];result+=map[bits>>6&63];result+=map[bits&63]}else if(tail===2){result+=map[bits>>10&63];result+=map[bits>>4&63];result+=map[bits<<2&63];result+=map[64]}else if(tail===1){result+=map[bits>>2&63];result+=map[bits<<4&63];result+=map[64];result+=map[64]}return result}function isBinary(obj){return Object.prototype.toString.call(obj)==="[object Uint8Array]"}module.exports=new Type("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},function(module,exports,__webpack_require__){"use strict";const Type=__webpack_require__(24);const _hasOwnProperty=Object.prototype.hasOwnProperty;const _toString=Object.prototype.toString;function resolveYamlOmap(data){if(data===null)return true;const objectKeys=[];const object=data;for(let index=0,length=object.length;index<length;index+=1){const pair=object[index];let pairHasKey=false;if(_toString.call(pair)!=="[object Object]")return false;let pairKey;for(pairKey in pair){if(_hasOwnProperty.call(pair,pairKey)){if(!pairHasKey)pairHasKey=true;else return false}}if(!pairHasKey)return false;if(objectKeys.indexOf(pairKey)===-1)objectKeys.push(pairKey);else return false}return true}function constructYamlOmap(data){return data!==null?data:[]}
13module.exports=new Type("tag:yaml.org,2002:omap",{kind:"sequence",resolve:resolveYamlOmap,construct:constructYamlOmap})},function(module,exports,__webpack_require__){"use strict";const Type=__webpack_require__(24);const _toString=Object.prototype.toString;function resolveYamlPairs(data){if(data===null)return true;const object=data;const result=new Array(object.length);for(let index=0,length=object.length;index<length;index+=1){const pair=object[index];if(_toString.call(pair)!=="[object Object]")return false;const keys=Object.keys(pair);if(keys.length!==1)return false;result[index]=[keys[0],pair[keys[0]]]}return true}function constructYamlPairs(data){if(data===null)return[];const object=data;const result=new Array(object.length);for(let index=0,length=object.length;index<length;index+=1){const pair=object[index];const keys=Object.keys(pair);result[index]=[keys[0],pair[keys[0]]]}return result}module.exports=new Type("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs})},function(module,exports,__webpack_require__){"use strict";const Type=__webpack_require__(24);const _hasOwnProperty=Object.prototype.hasOwnProperty;function resolveYamlSet(data){if(data===null)return true;const object=data;for(const key in object){if(_hasOwnProperty.call(object,key)){if(object[key]!==null)return false}}return true}function constructYamlSet(data){return data!==null?data:{}}module.exports=new Type("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return resolveType}));var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0);var react__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);var _elastic_eui__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1);var _elastic_eui__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__);const toastTypes={primary:"iInCircle",success:"check",warning:"help",danger:"alert"};const resolveType=type=>{if(type===undefined){return{color:"primary",iconType:"iInCircle"}}else{if(typeof type==="string"){return{color:type,iconType:toastTypes[type]}}else{return type}}};const CallOut=_ref=>{let{title:title,message:message,type:type,closable:closable=true,loading:loading=false,closeHandler:closeHandler}=_ref;const closeCallout=()=>closeHandler&&closeHandler(undefined);const getTitle=()=>react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiFlexGroup"],null,loading&&react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiFlexItem"],{grow:false},react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiLoadingSpinner"],{size:"l"})),react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiFlexItem"],{grow:false},title),closable&&react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiFlexItem"],{className:"mainCalloutCloseButton"},react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiSmallButtonIcon"],{onClick:()=>closeCallout(),iconType:"cross","aria-label":"Close"})));const{color:color,iconType:iconType}=resolveType(type);return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiCallOut"],{title:getTitle(),color:color,iconType:!loading?iconType:undefined,className:"mainCallout"},message),react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_elastic_eui__WEBPACK_IMPORTED_MODULE_1__["EuiSpacer"],{size:"m"}))};__webpack_exports__["a"]=CallOut},function(module,exports,__webpack_require__){var objectWithoutPropertiesLoose=__webpack_require__(518);function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}module.exports=_objectWithoutProperties,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports,__webpack_require__){(function(global){var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;module.exports=freeGlobal}).call(this,__webpack_require__(27))},function(module,exports){function overArg(func,transform){return function(arg){return func(transform(arg))}}module.exports=overArg},function(module,exports){var funcProto=Function.prototype;var funcToString=funcProto.toString;function toSource(func){if(func!=null){try{return funcToString.call(func)}catch(e){}try{return func+""}catch(e){}}return""}module.exports=toSource},function(module,exports,__webpack_require__){var baseAssignValue=__webpack_require__(159),eq=__webpack_require__(149);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function assignValue(object,key,value){var objValue=object[key];if(!(hasOwnProperty.call(object,key)&&eq(objValue,value))||value===undefined&&!(key in object)){baseAssignValue(object,key,value)}}module.exports=assignValue},function(module,exports,__webpack_require__){var baseTimes=__webpack_require__(550),isArguments=__webpack_require__(223),isArray=__webpack_require__(48),isBuffer=__webpack_require__(152),isIndex=__webpack_require__(224),isTypedArray=__webpack_require__(228);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function arrayLikeKeys(value,inherited){var isArr=isArray(value),isArg=!isArr&&isArguments(value),isBuff=!isArr&&!isArg&&isBuffer(value),isType=!isArr&&!isArg&&!isBuff&&isTypedArray(value),skipIndexes=isArr||isArg||isBuff||isType,result=skipIndexes?baseTimes(value.length,String):[],length=result.length;for(var key in value){if((inherited||hasOwnProperty.call(value,key))&&!(skipIndexes&&(key=="length"||isBuff&&(key=="offset"||key=="parent")||isType&&(key=="buffer"||key=="b
13yteLength"||key=="byteOffset")||isIndex(key,length)))){result.push(key)}}return result}module.exports=arrayLikeKeys},function(module,exports){function stubArray(){return[]}module.exports=stubArray},function(module,exports,__webpack_require__){var arrayPush=__webpack_require__(161),getPrototype=__webpack_require__(129),getSymbols=__webpack_require__(133),stubArray=__webpack_require__(204);var nativeGetSymbols=Object.getOwnPropertySymbols;var getSymbolsIn=!nativeGetSymbols?stubArray:function(object){var result=[];while(object){arrayPush(result,getSymbols(object));object=getPrototype(object)}return result};module.exports=getSymbolsIn},function(module,exports,__webpack_require__){var arrayPush=__webpack_require__(161),isArray=__webpack_require__(48);function baseGetAllKeys(object,keysFunc,symbolsFunc){var result=keysFunc(object);return isArray(object)?result:arrayPush(result,symbolsFunc(object))}module.exports=baseGetAllKeys},function(module,exports){(function(__webpack_amd_options__){module.exports=__webpack_amd_options__}).call(this,{})},function(module,exports,__webpack_require__){"use strict";const numeric=/^[0-9]+$/;const compareIdentifiers=(a,b)=>{if(typeof a==="number"&&typeof b==="number"){return a===b?0:a<b?-1:1}const anum=numeric.test(a);const bnum=numeric.test(b);if(anum&&bnum){a=+a;b=+b}return a===b?0:anum&&!bnum?-1:bnum&&!anum?1:a<b?-1:1};const rcompareIdentifiers=(a,b)=>compareIdentifiers(b,a);module.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},function(module,exports,__webpack_require__){"use strict";const compare=__webpack_require__(31);const eq=(a,b,loose)=>compare(a,b,loose)===0;module.exports=eq},function(module,exports,__webpack_require__){"use strict";const compare=__webpack_require__(31);const neq=(a,b,loose)=>compare(a,b,loose)!==0;module.exports=neq},function(module,exports,__webpack_require__){"use strict";const eq=__webpack_require__(209);const neq=__webpack_require__(210);const gt=__webpack_require__(81);const gte=__webpack_require__(138);const lt=__webpack_require__(137);const lte=__webpack_require__(139);const cmp=(a,op,b,loose)=>{switch(op){case"===":if(typeof a==="object"){a=a.version}if(typeof b==="object"){b=b.version}return a===b;case"!==":if(typeof a==="object"){a=a.version}if(typeof b==="object"){b=b.version}return a!==b;case"":case"=":case"==":return eq(a,b,loose);case"!=":return neq(a,b,loose);case">":return gt(a,b,loose);case">=":return gte(a,b,loose);case"<":return lt(a,b,loose);case"<=":return lte(a,b,loose);default:throw new TypeError(`Invalid operator: ${op}`)}};module.exports=cmp},function(module,exports,__webpack_require__){"use strict";if(true){module.exports=__webpack_require__(316)}else{}},function(module,exports,__webpack_require__){const internalRe=__webpack_require__(53);const constants=__webpack_require__(68);const SemVer=__webpack_require__(23);const identifiers=__webpack_require__(172);const parse=__webpack_require__(46);const valid=__webpack_require__(444);const clean=__webpack_require__(445);const inc=__webpack_require__(446);const diff=__webpack_require__(447);const major=__webpack_require__(448);const minor=__webpack_require__(449);const patch=__webpack_require__(450);const prerelease=__webpack_require__(451);const compare=__webpack_require__(29);const rcompare=__webpack_require__(452);const compareLoose=__webpack_require__(453);const compareBuild=__webpack_require__(117);const sort=__webpack_require__(454);const rsort=__webpack_require__(455);const gt=__webpack_require__(70);const lt=__webpack_require__(118);const eq=__webpack_require__(173);const neq=__webpack_require__(174);const gte=__webpack_require__(119);const lte=__webpack_require__(120);const cmp=__webpack_require__(175);const coerce=__webpack_require__(456);const Comparator=__webpack_require__(71);const Range=__webpack_require__(30);const satisfies=__webpack_require__(72);const toComparators=__webpack_require__(460);const maxSatisfying=__webpack_require__(461);const minSatisfying=__webpack_require__(462);const minVersion=__webpack_require__(463);const validRange=__webpack_require__(464);const outside=__webpack_require__(121);const gtr=__webpack_require__(465);const ltr=__webpack_require__(466);const intersects=__webpack_require__(467);const simplifyRange=__webpack_require__(468);const subset=__webpack_require__(469);
13module.exports={parse:parse,valid:valid,clean:clean,inc:inc,diff:diff,major:major,minor:minor,patch:patch,prerelease:prerelease,compare:compare,rcompare:rcompare,compareLoose:compareLoose,compareBuild:compareBuild,sort:sort,rsort:rsort,gt:gt,lt:lt,eq:eq,neq:neq,gte:gte,lte:lte,cmp:cmp,coerce:coerce,Comparator:Comparator,Range:Range,satisfies:satisfies,toComparators:toComparators,maxSatisfying:maxSatisfying,minSatisfying:minSatisfying,minVersion:minVersion,validRange:validRange,outside:outside,gtr:gtr,ltr:ltr,intersects:intersects,simplifyRange:simplifyRange,subset:subset,SemVer:SemVer,re:internalRe.re,src:internalRe.src,tokens:internalRe.t,SEMVER_SPEC_VERSION:constants.SEMVER_SPEC_VERSION,RELEASE_TYPES:constants.RELEASE_TYPES,compareIdentifiers:identifiers.compareIdentifiers,rcompareIdentifiers:identifiers.rcompareIdentifiers}},function(module,exports,__webpack_require__){exports.set=__webpack_require__(470);exports.setWith=__webpack_require__(513)},function(module,exports){module.exports=__osdSharedDeps__.ElasticNumeral},function(module,exports){module.exports=function deepFreeze(o){Object.freeze(o);var oIsFunction=typeof o==="function";var hasOwnProp=Object.prototype.hasOwnProperty;Object.getOwnPropertyNames(o).forEach((function(prop){if(hasOwnProp.call(o,prop)&&(oIsFunction?prop!=="caller"&&prop!=="callee"&&prop!=="arguments":true)&&o[prop]!==null&&(typeof o[prop]==="object"||typeof o[prop]==="function")&&!Object.isFrozen(o[prop])){deepFreeze(o[prop])}}));return o}},function(module,exports,__webpack_require__){(function(global,factory){true?factory(exports,__webpack_require__(582)):undefined})(this,(function(exports,vegaUtil){"use strict";var name="vega-tooltip";var version$1="0.30.0";var description="A tooltip plugin for Vega-Lite and Vega visualizations.";var keywords=["vega-lite","vega","tooltip"];var repository={type:"git",url:"https://github.com/vega/vega-tooltip.git"};var author={name:"UW Interactive Data Lab",url:"https://idl.cs.washington.edu"};var collaborators=["Dominik Moritz","Sira Horradarn","Zening Qu","Kanit Wongsuphasawat","Yuri Astrakhan","Jeffrey Heer"];var license="BSD-3-Clause";var bugs={url:"https://github.com/vega/vega-tooltip/issues"};var homepage="https://github.com/vega/vega-tooltip#readme";var main="build/vega-tooltip.js";var module="build/vega-tooltip.module.js";var unpkg="build/vega-tooltip.min.js";var jsdelivr="build/vega-tooltip.min.js";var types="build/vega-tooltip.module.d.ts";var files=["src","build","types"];var scripts={prebuild:"yarn clean && yarn build:style",build:"rollup -c","build:style":"./build-style.sh",clean:"rimraf build && rimraf src/style.ts","copy:data":"rsync -r node_modules/vega-datasets/data/* examples/data","copy:build":"rsync -r build/* examples/build","deploy:gh":"yarn build && yarn copy:build && gh-pages -d examples && yarn clean",prepublishOnly:"yarn clean && yarn build",preversion:"yarn lint && yarn test",serve:"browser-sync start -s -f build examples --serveStatic examples",start:"yarn build && concurrently --kill-others -n Server,Rollup 'yarn serve' 'rollup -c -w'",pretest:"yarn build:style",test:"beemo jest","test:inspect":"node --inspect-brk ./node_modules/.bin/jest --runInBand",prepare:"beemo create-config && yarn copy:data",prettierbase:"beemo prettier '*.{css,scss,html}'",eslintbase:"beemo eslint .",format:"yarn eslintbase --fix && yarn prettierbase --write",lint:"yarn eslintbase && yarn prettierbase --check",release:"yarn run prebuild && yarn build && auto shipit"};var devDependencies={"@auto-it/conventional-commits":"^10.37.6","@auto-it/first-time-contributor":"^10.37.6","@rollup/plugin-json":"^5.0.1","@rollup/plugin-node-resolve":"^15.0.1",auto:"^10.37.6","browser-sync":"^2.27.10",concurrently:"^7.5.0","gh-pages":"^4.0.0","jest-environment-jsdom":"^29.3.1",path:"^0.12.7",rollup:"^3.3.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^3.0.2",sass:"^1.56.1",typescript:"~4.9.3","vega-datasets":"^2.5.3","vega-lite-dev-config":"^0.21.0","vega-typings":"^0.22.3"};var dependencies={"vega-util":"^1.17.0"};var pkg={name:name,version:version$1,description:description,keywords:keywords,repository:repository,author:author,collaborators:collaborators,license:license,bugs:bugs,homepage:homepage,main:main,module:module,unpkg:unpkg,jsdelivr:jsdelivr,types:types,files:files,scripts:scripts,devDependencies:devDependencies,dependencies:dependencies}; 14/*! ***************************************************************************** 15 Copyright (c) Microsoft Corporation. 16 17 Permission to use, copy, modify, and/or distribute this software for any 18 purpose with or without fee is hereby granted. 19 20 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 21 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 22 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
23 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 24 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 25 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 26 PERFORMANCE OF THIS SOFTWARE. 27 ***************************************************************************** */var __assign=function(){__assign=Object.assign||function __assign(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};return __assign.apply(this,arguments)};function __rest(s,e){var t={};for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0)t[p]=s[p];if(s!=null&&typeof Object.getOwnPropertySymbols==="function")for(var i=0,p=Object.getOwnPropertySymbols(s);i<p.length;i++){if(e.indexOf(p[i])<0&&Object.prototype.propertyIsEnumerable.call(s,p[i]))t[p[i]]=s[p[i]]}return t}function formatValue(value,valueToHtml,maxDepth){if(vegaUtil.isArray(value)){return"[".concat(value.map((function(v){return valueToHtml(vegaUtil.isString(v)?v:stringify(v,maxDepth))})).join(", "),"]")}if(vegaUtil.isObject(value)){var content="";var _a=value,title=_a.title,image=_a.image,rest=__rest(_a,["title","image"]);if(title){content+="<h2>".concat(valueToHtml(title),"</h2>")}if(image){content+='<img src="'.concat(valueToHtml(image),'">')}var keys=Object.keys(rest);if(keys.length>0){content+="<table>";for(var _i=0,keys_1=keys;_i<keys_1.length;_i++){var key=keys_1[_i];var val=rest[key];if(val===undefined){continue}if(vegaUtil.isObject(val)){val=stringify(val,maxDepth)}content+='<tr><td class="key">'.concat(valueToHtml(key),':</td><td class="value">').concat(valueToHtml(val),"</td></tr>")}content+="</table>"}return content||"{}"}return valueToHtml(value)}function replacer(maxDepth){var stack=[];return function(key,value){if(typeof value!=="object"||value===null){return value}var pos=stack.indexOf(this)+1;stack.length=pos;if(stack.length>maxDepth){return"[Object]"}if(stack.indexOf(value)>=0){return"[Circular]"}stack.push(value);return value}}function stringify(obj,maxDepth){return JSON.stringify(obj,replacer(maxDepth))}var defaultStyle="#vg-tooltip-element {\n visibility: hidden;\n padding: 8px;\n position: fixed;\n z-index: 1000;\n font-family: sans-serif;\n font-size: 11px;\n border-radius: 3px;\n box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);\n /* The default theme is the light theme. */\n background-color: rgba(255, 255, 255, 0.95);\n border: 1px solid #d9d9d9;\n color: black;\n}\n#vg-tooltip-element.visible {\n visibility: visible;\n}\n#vg-tooltip-element h2 {\n margin-top: 0;\n margin-bottom: 10px;\n font-size: 13px;\n}\n#vg-tooltip-element img {\n max-width: 200px;\n max-height: 200px;\n}\n#vg-tooltip-element table {\n border-spacing: 0;\n}\n#vg-tooltip-element table tr {\n border: none;\n}\n#vg-tooltip-element table tr td {\n overflow: hidden;\n text-overflow: ellipsis;\n padding-top: 2px;\n padding-bottom: 2px;\n}\n#vg-tooltip-element table tr td.key {\n color: #808080;\n max-width: 150px;\n text-align: right;\n padding-right: 4px;\n}\n#vg-tooltip-element table tr td.value {\n display: block;\n max-width: 300px;\n max-height: 7em;\n text-align: left;\n}\n#vg-tooltip-element.dark-theme {\n background-color: rgba(32, 32, 32, 0.9);\n border: 1px solid #f5f5f5;\n color: white;\n}\n#vg-tooltip-element.dark-theme td.key {\n color: #bfbfbf;\n}\n";var EL_ID="vg-tooltip-element";var DEFAULT_OPTIONS={offsetX:10,offsetY:10,id:EL_ID,styleId:"vega-tooltip-style",theme:"light",disableDefaultStyle:false,sanitize:escapeHTML,maxDepth:2,formatTooltip:formatValue};function escapeHTML(value){return String(value).replace(/&/g,"&").replace(/</g,"<")}function createDefaultStyle(id){if(!/^[A-Za-z]+[-:.\w]*$/.test(id)){throw new Error("Invalid HTML ID")}return defaultStyle.toString().replace(EL_ID,id)}function calculatePosition(event,tooltipBox,offsetX,offsetY){var x=event.clientX+offsetX;if(x+tooltipBox.width>window.innerWidth){x=+event.clientX-offsetX-tooltipBox.width}var y=event.clientY+offsetY;if(y+tooltipBox.height>window.innerHeight){y=+event.clientY-offsetY-tooltipBox.height}return{x:x,y:y}}var Handler=function(){function Handler(options){this.options=__assign(__assign({},DEFAULT_OPTIONS),options);var elementId=this.options.id;this.el=null;this.call=this.tooltipHandler.bind(this);if(!this.options.disableDefaultStyle&&!document.getElementById(this.options.styleId)){var style=document.createElement("style");style.setAttribute("id",this.options.styleId);style.innerHTML=createDefaultStyle(elementId);var head=document.head;if(head.childNodes.length>0){head.insertBefore(style,head.childNodes[0])}else{head.appendChild(style)}}}Handler.prototype.tooltipHandler=function(handler,event,item,value){var _a;this.el=document.getElementById(this.options.id);if(!this.el){this.el=document.createElement("div");this.el.setAttribute("id",this.options.id);this.el.classList.add("vg-tooltip");var tooltipContainer=(_a=document.fullscreenElement)!==null&&_a!==void 0?_a:document.body;tooltipContainer.appendChild(this.el)}if(value==null||value===""){this.el.classList.remove("visible","".concat(this.options.theme,"-theme"));return}
27this.el.innerHTML=this.options.formatTooltip(value,this.options.sanitize,this.options.maxDepth);this.el.classList.add("visible","".concat(this.options.theme,"-theme"));var _b=calculatePosition(event,this.el.getBoundingClientRect(),this.options.offsetX,this.options.offsetY),x=_b.x,y=_b.y;this.el.style.top="".concat(y,"px");this.el.style.left="".concat(x,"px")};return Handler}();var version=pkg.version;function index(view,opt){var handler=new Handler(opt);view.tooltip(handler.call).run();return handler}exports.DEFAULT_OPTIONS=DEFAULT_OPTIONS;exports.Handler=Handler;exports.calculatePosition=calculatePosition;exports.createDefaultStyle=createDefaultStyle;exports.default=index;exports.escapeHTML=escapeHTML;exports.formatValue=formatValue;exports.replacer=replacer;exports.stringify=stringify;exports.version=version;Object.defineProperty(exports,"__esModule",{value:true})}))},function(module,exports,__webpack_require__){(function(setImmediate){(function(global,factory){true?factory(exports,__webpack_require__(584)):undefined})(this,(function(exports,vegaUtil){"use strict";function adjustSpatial(item,encode,swap){let t;if(encode.x2){if(encode.x){if(swap&&item.x>item.x2){t=item.x;item.x=item.x2;item.x2=t}item.width=item.x2-item.x}else{item.x=item.x2-(item.width||0)}}if(encode.xc){item.x=item.xc-(item.width||0)/2}if(encode.y2){if(encode.y){if(swap&&item.y>item.y2){t=item.y;item.y=item.y2;item.y2=t}item.height=item.y2-item.y}else{item.y=item.y2-(item.height||0)}}if(encode.yc){item.y=item.yc-(item.height||0)/2}}var Constants={NaN:NaN,E:Math.E,LN2:Math.LN2,LN10:Math.LN10,LOG2E:Math.LOG2E,LOG10E:Math.LOG10E,PI:Math.PI,SQRT1_2:Math.SQRT1_2,SQRT2:Math.SQRT2,MIN_VALUE:Number.MIN_VALUE,MAX_VALUE:Number.MAX_VALUE};var Ops={"*":(a,b)=>a*b,"+":(a,b)=>a+b,"-":(a,b)=>a-b,"/":(a,b)=>a/b,"%":(a,b)=>a%b,">":(a,b)=>a>b,"<":(a,b)=>a<b,"<=":(a,b)=>a<=b,">=":(a,b)=>a>=b,"==":(a,b)=>a==b,"!=":(a,b)=>a!=b,"===":(a,b)=>a===b,"!==":(a,b)=>a!==b,"&":(a,b)=>a&b,"|":(a,b)=>a|b,"^":(a,b)=>a^b,"<<":(a,b)=>a<<b,">>":(a,b)=>a>>b,">>>":(a,b)=>a>>>b};var Unary={"+":a=>+a,"-":a=>-a,"~":a=>~a,"!":a=>!a};const slice=Array.prototype.slice;const apply=(m,args,cast)=>{const obj=cast?cast(args[0]):args[0];return obj[m].apply(obj,slice.call(args,1))};const datetime=(y,m,d,H,M,S,ms)=>new Date(y,m||0,d!=null?d:1,H||0,M||0,S||0,ms||0);var Functions={isNaN:Number.isNaN,isFinite:Number.isFinite,abs:Math.abs,acos:Math.acos,asin:Math.asin,atan:Math.atan,atan2:Math.atan2,ceil:Math.ceil,cos:Math.cos,exp:Math.exp,floor:Math.floor,log:Math.log,max:Math.max,min:Math.min,pow:Math.pow,random:Math.random,round:Math.round,sin:Math.sin,sqrt:Math.sqrt,tan:Math.tan,clamp:(a,b,c)=>Math.max(b,Math.min(c,a)),now:Date.now,utc:Date.UTC,datetime:datetime,date:d=>new Date(d).getDate(),day:d=>new Date(d).getDay(),year:d=>new Date(d).getFullYear(),month:d=>new Date(d).getMonth(),hours:d=>new Date(d).getHours(),minutes:d=>new Date(d).getMinutes(),seconds:d=>new Date(d).getSeconds(),milliseconds:d=>new Date(d).getMilliseconds(),time:d=>new Date(d).getTime(),timezoneoffset:d=>new Date(d).getTimezoneOffset(),utcdate:d=>new Date(d).getUTCDate(),utcday:d=>new Date(d).getUTCDay(),utcyear:d=>new Date(d).getUTCFullYear(),utcmonth:d=>new Date(d).getUTCMonth(),utchours:d=>new Date(d).getUTCHours(),utcminutes:d=>new Date(d).getUTCMinutes(),utcseconds:d=>new Date(d).getUTCSeconds(),utcmilliseconds:d=>new Date(d).getUTCMilliseconds(),length:x=>x.length,join:function(){return apply("join",arguments)},indexof:function(){return apply("indexOf",arguments)},lastindexof:function(){return apply("lastIndexOf",arguments)},slice:function(){return apply("slice",arguments)},reverse:x=>x.slice().reverse(),sort:x=>x.slice().sort(vegaUtil.ascending),parseFloat:parseFloat,parseInt:parseInt,upper:x=>String(x).toUpperCase(),lower:x=>String(x).toLowerCase(),substring:function(){return apply("substring",arguments,String)},split:function(){return apply("split",arguments,String)},replace:function(){return apply("replace",arguments,String)},trim:x=>String(x).trim(),btoa:x=>btoa(x),atob:x=>atob(x),regexp:RegExp,test:(r,t)=>RegExp(r).test(t)};const EventFunctions=["view","item","group","xy","x","y"];const DisallowedMethods=new Set([Function,eval,setTimeout,setInterval]);if(typeof setImmediate==="function")DisallowedMethods.add(setImmediate);const Visitors={Literal:($,n)=>n.value,Identifier:($,n)=>{const id=n.name;return $.memberDepth>0?id:id==="datum"?$.datum:id==="event"?$.event:id==="item"?$.item:Constants[id]||$.params["$"+id]},MemberExpression:($,n)=>{const d=!n.computed,o=$(n.object);if(d)$.memberDepth+=1;const p=$(n.property);if(d)$.memberDepth-=1;if(DisallowedMethods.has(o[p])){console.error(`Prevented interpretation of member "${p}" which could lead to insecure code execution`);return}return o[p]},CallExpression:($,n)=>{const args=n.arguments;let name=n.callee.name;if(name.startsWith("_")){name=name.slice(1)}return name==="if"?$(args[0])?$(args[1]):$(args[2]):($.fn[name]||Functions[name]).apply($.fn,args.map($))},ArrayExpression:($,n)=>n.elements.map($),BinaryExpression:($,n)=>Ops[n.operator]($(n.left),$(n.right)),UnaryExpression:($,n)=>Unary[n.operator]($(n.argument)),ConditionalExpression:($,n)=>$(n.test)?$(n.consequent):$(n.alternate),LogicalExpression:($,n)=>n.operator==="&&"?$(n.left)&&$(n.right):$(n.left)||$(n.right),ObjectExpression:($,n)=>n.properties.reduce((o,p)=>{$.memberDepth+=1;const k=$(p.key);$.memberDepth-=1;const v=$(p.value);if(vegaUtil.DisallowedObjectProperties.has(k)){console.error(`Prevented interpretation of property "${k}" which could lead to insecure code execution`)}else if(DisallowedMethods.has(v)){console.error(`Prevented interpretation of method "${v}" which could lead to insecure code execution`)}else{o[k]=v}return o},{})};function interpret(ast,fn,params,datum,event,item){const $=n=>Visitors[n.type]($,n);$.memberDepth=0;$.fn=Object.create(fn);$.params=params;$.datum=datum;$.event=event;$.item=item;EventFunctions.forEach(f=>$.fn[f]=(...args)=>event.vega[f](...args));return $(ast)}
27var expression={operator(ctx,expr){const ast=expr.ast,fn=ctx.functions;return _=>interpret(ast,fn,_)},parameter(ctx,expr){const ast=expr.ast,fn=ctx.functions;return(datum,_)=>interpret(ast,fn,_,datum)},event(ctx,expr){const ast=expr.ast,fn=ctx.functions;return event=>interpret(ast,fn,undefined,undefined,event)},handler(ctx,expr){const ast=expr.ast,fn=ctx.functions;return(_,event)=>{const datum=event.item&&event.item.datum;return interpret(ast,fn,_,datum,event)}},encode(ctx,encode){const{marktype:marktype,channels:channels}=encode,fn=ctx.functions,swap=marktype==="group"||marktype==="image"||marktype==="rect";return(item,_)=>{const datum=item.datum;let m=0,v;for(const name in channels){v=interpret(channels[name].ast,fn,_,datum,undefined,item);if(item[name]!==v){item[name]=v;m=1}}if(marktype!=="rule"){adjustSpatial(item,channels,swap)}return m}}};exports.expressionInterpreter=expression}))}).call(this,__webpack_require__(243).setImmediate)},function(module,exports,__webpack_require__){"use strict";const internalRe=__webpack_require__(56);const constants=__webpack_require__(57);const SemVer=__webpack_require__(22);const identifiers=__webpack_require__(208);const parse=__webpack_require__(43);const valid=__webpack_require__(585);const clean=__webpack_require__(586);const inc=__webpack_require__(587);const diff=__webpack_require__(588);const major=__webpack_require__(589);const minor=__webpack_require__(590);const patch=__webpack_require__(591);const prerelease=__webpack_require__(592);const compare=__webpack_require__(31);const rcompare=__webpack_require__(593);const compareLoose=__webpack_require__(594);const compareBuild=__webpack_require__(136);const sort=__webpack_require__(595);const rsort=__webpack_require__(596);const gt=__webpack_require__(81);const lt=__webpack_require__(137);const eq=__webpack_require__(209);const neq=__webpack_require__(210);const gte=__webpack_require__(138);const lte=__webpack_require__(139);const cmp=__webpack_require__(211);const coerce=__webpack_require__(597);const truncate=__webpack_require__(598);const Comparator=__webpack_require__(82);const Range=__webpack_require__(32);const satisfies=__webpack_require__(83);const toComparators=__webpack_require__(600);const maxSatisfying=__webpack_require__(601);const minSatisfying=__webpack_require__(602);const minVersion=__webpack_require__(603);const validRange=__webpack_require__(604);const outside=__webpack_require__(140);const gtr=__webpack_require__(605);const ltr=__webpack_require__(606);const intersects=__webpack_require__(607);const simplifyRange=__webpack_require__(608);const subset=__webpack_require__(609);module.exports={parse:parse,valid:valid,clean:clean,inc:inc,diff:diff,major:major,minor:minor,patch:patch,prerelease:prerelease,compare:compare,rcompare:rcompare,compareLoose:compareLoose,compareBuild:compareBuild,sort:sort,rsort:rsort,gt:gt,lt:lt,eq:eq,neq:neq,gte:gte,lte:lte,cmp:cmp,coerce:coerce,truncate:truncate,Comparator:Comparator,Range:Range,satisfies:satisfies,toComparators:toComparators,maxSatisfying:maxSatisfying,minSatisfying:minSatisfying,minVersion:minVersion,validRange:validRange,outside:outside,gtr:gtr,ltr:ltr,intersects:intersects,simplifyRange:simplifyRange,subset:subset,SemVer:SemVer,re:internalRe.re,src:internalRe.src,tokens:internalRe.t,SEMVER_SPEC_VERSION:constants.SEMVER_SPEC_VERSION,RELEASE_TYPES:constants.RELEASE_TYPES,compareIdentifiers:identifiers.compareIdentifiers,rcompareIdentifiers:identifiers.rcompareIdentifiers}},function(module,exports){module.exports=__osdSharedDeps__.TsLib}
27,function(module,exports,__webpack_require__){var isSymbol=__webpack_require__(95);var INFINITY=1/0;function toKey(value){if(typeof value=="string"||isSymbol(value)){return value}var result=value+"";return result=="0"&&1/value==-INFINITY?"-0":result}module.exports=toKey},function(module,exports,__webpack_require__){var ListCache=__webpack_require__(76),stackClear=__webpack_require__(529),stackDelete=__webpack_require__(530),stackGet=__webpack_require__(531),stackHas=__webpack_require__(532),stackSet=__webpack_require__(533);function Stack(entries){var data=this.__data__=new ListCache(entries);this.size=data.size}Stack.prototype.clear=stackClear;Stack.prototype["delete"]=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;module.exports=Stack},function(module,exports,__webpack_require__){var baseIsArguments=__webpack_require__(551),isObjectLike=__webpack_require__(41);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;var propertyIsEnumerable=objectProto.propertyIsEnumerable;var isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(value){return isObjectLike(value)&&hasOwnProperty.call(value,"callee")&&!propertyIsEnumerable.call(value,"callee")};module.exports=isArguments},function(module,exports){var MAX_SAFE_INTEGER=9007199254740991;var reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(value,length){var type=typeof value;length=length==null?MAX_SAFE_INTEGER:length;return!!length&&(type=="number"||type!="symbol"&&reIsUint.test(value))&&(value>-1&&value%1==0&&value<length)}module.exports=isIndex},function(module,exports,__webpack_require__){var isObject=__webpack_require__(49);var objectCreate=Object.create;var baseCreate=function(){function object(){}return function(proto){if(!isObject(proto)){return{}}if(objectCreate){return objectCreate(proto)}object.prototype=proto;var result=new object;object.prototype=undefined;return result}}();module.exports=baseCreate},function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(45),getPrototype=__webpack_require__(129),isObjectLike=__webpack_require__(41);var objectTag="[object Object]";var funcProto=Function.prototype,objectProto=Object.prototype;var funcToString=funcProto.toString;var hasOwnProperty=objectProto.hasOwnProperty;var objectCtorString=funcToString.call(Object);function isPlainObject(value){if(!isObjectLike(value)||baseGetTag(value)!=objectTag){return false}var proto=getPrototype(value);if(proto===null){return true}var Ctor=hasOwnProperty.call(proto,"constructor")&&proto.constructor;return typeof Ctor=="function"&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}module.exports=isPlainObject},function(module,exports){function arrayEach(array,iteratee){var index=-1,length=array==null?0:array.length;while(++index<length){if(iteratee(array[index],index,array)===false){break}}return array}module.exports=arrayEach},function(module,exports,__webpack_require__){var baseIsTypedArray=__webpack_require__(553),baseUnary=__webpack_require__(98),nodeUtil=__webpack_require__(131);var nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray;var isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;module.exports=isTypedArray},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useIsomorphicLayoutEffect=typeof window!=="undefined"?react_1.useLayoutEffect:react_1.useEffect;exports.default=useIsomorphicLayoutEffect},function(module,exports,__webpack_require__){var getNative=__webpack_require__(42);var defineProperty=function(){try{var func=getNative(Object,"defineProperty");func({},"",{});return func}catch(e){}}();module.exports=defineProperty},function(module,exports,__webpack_require__){var copyObject=__webpack_require__(62),keys=__webpack_require__(97);function baseAssign(object,source){return object&©Object(source,keys(source),object)}module.exports=baseAssign},function(module,exports,__webpack_require__){var isPrototype=__webpack_require__(132),nativeKeys=__webpack_require__(554);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function baseKeys(object){if(!isPrototype(object)){return nativeKeys(object)}var result=[];for(var key in Object(object)){if(hasOwnProperty.call(object,key)&&key!="constructor"){result.push(key)}}return result}module.exports=baseKeys},function(module,exports,__webpack_require__){(function(module){var root=__webpack_require__(34);var freeExports=true&&exports&&!exports.nodeType&&exports;var freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module;var moduleExports=freeModule&&freeModule.exports===freeExports;var Buffer=moduleExports?root.Buffer:undefined,allocUnsafe=Buffer?Buffer.allocUnsafe:undefined;function cloneBuffer(buffer,isDeep){if(isDeep){return buffer.slice()}var length=buffer.length,result=allocUnsafe?allocUnsafe(length):new buffer.constructor(length);buffer.copy(result);return result}module.exports=cloneBuffer}).call(this,__webpack_require__(63)(module))},function(module,exports,__webpack_require__){var baseGetAllKeys=__webpack_require__(206),getSymbols=__webpack_require__(133),keys=__webpack_require__(97);function getAllKeys(object){return baseGetAllKeys(object,keys,get
27Symbols)}module.exports=getAllKeys},function(module,exports,__webpack_require__){var getNative=__webpack_require__(42),root=__webpack_require__(34);var WeakMap=getNative(root,"WeakMap");module.exports=WeakMap},function(module,exports,__webpack_require__){var root=__webpack_require__(34);var Uint8Array=root.Uint8Array;module.exports=Uint8Array},function(module,exports,__webpack_require__){var cloneArrayBuffer=__webpack_require__(134);function cloneTypedArray(typedArray,isDeep){var buffer=isDeep?cloneArrayBuffer(typedArray.buffer):typedArray.buffer;return new typedArray.constructor(buffer,typedArray.byteOffset,typedArray.length)}module.exports=cloneTypedArray},function(module,exports,__webpack_require__){var baseCreate=__webpack_require__(225),getPrototype=__webpack_require__(129),isPrototype=__webpack_require__(132);function initCloneObject(object){return typeof object.constructor=="function"&&!isPrototype(object)?baseCreate(getPrototype(object)):{}}module.exports=initCloneObject},function(module,exports,__webpack_require__){var baseClone=__webpack_require__(157);var CLONE_SYMBOLS_FLAG=4;function clone(value){return baseClone(value,CLONE_SYMBOLS_FLAG)}module.exports=clone},function(module,exports,__webpack_require__){var arrayMap=__webpack_require__(162),copyArray=__webpack_require__(150),isArray=__webpack_require__(48),isSymbol=__webpack_require__(95),stringToPath=__webpack_require__(241),toKey=__webpack_require__(221),toString=__webpack_require__(242);function toPath(value){if(isArray(value)){return arrayMap(value,toKey)}return isSymbol(value)?[value]:copyArray(stringToPath(toString(value)))}module.exports=toPath},function(module,exports,__webpack_require__){var memoizeCapped=__webpack_require__(576);var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var reEscapeChar=/\\(\\)?/g;var stringToPath=memoizeCapped((function(string){var result=[];if(string.charCodeAt(0)===46){result.push("")}string.replace(rePropName,(function(match,number,quote,subString){result.push(quote?subString.replace(reEscapeChar,"$1"):number||match)}));return result}));module.exports=stringToPath},function(module,exports,__webpack_require__){var baseToString=__webpack_require__(578);function toString(value){return value==null?"":baseToString(value)}module.exports=toString},function(module,exports,__webpack_require__){(function(global){var scope=typeof global!=="undefined"&&global||typeof self!=="undefined"&&self||window;var apply=Function.prototype.apply;exports.setTimeout=function(){return new Timeout(apply.call(setTimeout,scope,arguments),clearTimeout)};exports.setInterval=function(){return new Timeout(apply.call(setInterval,scope,arguments),clearInterval)};exports.clearTimeout=exports.clearInterval=function(timeout){if(timeout){timeout.close()}};function Timeout(id,clearFn){this._id=id;this._clearFn=clearFn}Timeout.prototype.unref=Timeout.prototype.ref=function(){};Timeout.prototype.close=function(){this._clearFn.call(scope,this._id)};exports.enroll=function(item,msecs){clearTimeout(item._idleTimeoutId);item._idleTimeout=msecs};exports.unenroll=function(item){clearTimeout(item._idleTimeoutId);item._idleTimeout=-1};exports._unrefActive=exports.active=function(item){clearTimeout(item._idleTimeoutId);var msecs=item._idleTimeout;if(msecs>=0){item._idleTimeoutId=setTimeout((function onTimeout(){if(item._onTimeout)item._onTimeout()}),msecs)}};__webpack_require__(583);exports.setImmediate=typeof self!=="undefined"&&self.setImmediate||typeof global!=="undefined"&&global.setImmediate||this&&this.setImmediate;exports.clearImmediate=typeof self!=="undefined"&&self.clearImmediate||typeof global!=="undefined"&&global.clearImmediate||this&&this.clearImmediate}).call(this,__webpack_require__(27))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_val_loader_dist_cjs_js_key_securityAnalyticsDashboards_osd_ui_shared_deps_public_path_module_creator_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(245);var _node_modules_val_loader_dist_cjs_js_key_securityAnalyticsDashboards_osd_ui_shared_deps_public_path_module_creator_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_val_loader_dist_cjs_js_key_securityAnalyticsDashboards_osd_ui_shared_deps_public_path_module_creator_js__WEBPACK_IMPORTED_MODULE_0__);__osdBundles__.define("plugin/securityAnalyticsDashboards/public",__webpack_require__,610)},function(module,exports,__webpack_require__){__webpack_require__.p=window.__osdPublicPath__["securityAnalyticsDashboards"]},function(module,exports,__webpack_require__){var _typeof=__webpack_require__(163)["default"];var toPrimitive=__webpack_require__(247);function toPropertyKey(t){var i=toPrimitive(t,"string");return"symbol"==_typeof(i)?i:i+""}module.exports=toPropertyKey,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports,__webpack_require__){var _typeof=__webpack_require__(163)["default"];function toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}module.exports=toPrimitive,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(249);case"v7light":return __webpack_require__(251);case"v8dark":return __webpack_require__(253);case"v8light":return __webpack_require__(255);case"v9dark":return __webpack_require__(257);case"v9light":return __webpack_require__(259)}},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(250);
27content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n/*!\n * Licensed to Elasticsearch B.V. under one or more contributor\n * license agreements. See the NOTICE file distributed with\n * this work for additional information regarding copyright\n * ownership. Elasticsearch B.V. licenses this file to you under\n * the Apache License, Version 2.0 (the "License"); you may\n * not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing,\n * software distributed under the License is distributed on an\n * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n * KIND, either express or implied. See the License for the\n * specific language governing permissions and limitations\n * under the License.\n */\n\n.coreSystemRootDomElement{overflow-x:hidden;min-width:100%;min-height:100%}
27:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed{padding-top:49px}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiFlyout,:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiCollapsibleNav{top:49px;height:calc(100% - 49px)}@media only screen and (min-width: 768px)and (max-width: 991px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 992px)and (max-width: 1199px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1920px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:49px}.headerIsExpanded.euiBody--headerIsFixed{padding-top:98px}.headerIsExpanded.euiBody--headerIsFixed .euiFlyout,.headerIsExpanded.euiBody--headerIsFixed .euiCollapsibleNav{top:98px;height:calc(100% - 98px)}@media only screen and (min-width: 768px)and (max-width: 991px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}
27@media only screen and (min-width: 992px)and (max-width: 1199px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1920px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}.headerIsExpanded.euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:98px}.headerGlobalNav .euiHeaderSectionItem:empty{min-width:0}.chrHeaderHelpMenu__version{text-transform:none}.chrHeaderBadge__wrapper{align-self:center;margin-right:16px}.euiBody--collapsibleNavIsDocked .header__toggleNavButtonSection{display:none}.osdLoadingIndicator-hidden{visibility:hidden;animation-play-state:paused}.osdGlobalBannerList{padding:16px}.osdGlobalBannerList__item+.osdGlobalBannerList__item{margin-top:8px}.osdOverlayMountWrapper{display:flex;flex-direction:column;height:100%}#opensearch-dashboards-body{min-height:100%}.app-wrapper{display:flex;flex-flow:column nowrap;margin:0 auto;min-height:calc(100vh - 49px)}.headerIsExpanded .app-wrapper{min-height:calc(100vh - 98px)}.app-wrapper.hidden-chrome{min-height:100vh}.app-wrapper-panel{display:flex;flex:1 0 auto;flex-direction:column}.app-wrapper-panel>*{flex-shrink:0}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(0,0,0,.1),0 6px 12px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);border-radius:4px;background-color:#000;color:#fff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:0.875rem;line-height:1.5;padding:12px;font-size:12px;font-size:0.75rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:700;border-bottom:solid 1px #333;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:700;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(255,255,255,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#093b56}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(152,162,179,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#093b56;border-radius:2px}.echLegendItem{color:#dfe5ef;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:18px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#25262e}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(18px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:12px;font-size:0.75rem;line-height:1.5;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:12px;font-size:0.75rem;line-height:1.5;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#98a2b3}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;font-size:0.75rem;line-height:1.5;color:#98a2b3}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(255,255,255,.2)}.echHighlighterOverlay__stroke{stroke:rgba(255,255,255,.2)}.echHighlighter__mask{fill:rgba(29,30,36,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:12px;font-weight:700}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(0,0,0,.1),0 6px 12px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);border-radius:4px;background-color:#000;color:#fff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:0.875rem;line-height:1.5;padding:12px;font-size:12px;font-size:0.75rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:700;border-bottom:solid 1px #333;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}
27.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(0,0,0,.1),0 6px 12px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);border-radius:4px;background-color:#000;color:#fff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:0.875rem;line-height:1.5;padding:12px;font-size:12px;font-size:0.75rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:700;border-bottom:solid 1px #333;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:700;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(255,255,255,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#093b56}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(152,162,179,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#093b56;border-radius:2px}.echLegendItem{color:#dfe5ef;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:18px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#25262e}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(18px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:12px;font-size:0.75rem;line-height:1.5;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:12px;font-size:0.75rem;line-height:1.5;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#98a2b3}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;font-size:0.75rem;line-height:1.5;color:#98a2b3}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(255,255,255,.2)}.echHighlighterOverlay__stroke{stroke:rgba(255,255,255,.2)}.echHighlighter__mask{fill:rgba(29,30,36,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:12px;font-weight:700}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(0,0,0,.1),0 6px 12px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);border-radius:4px;background-color:#000;color:#fff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:0.875rem;line-height:1.5;padding:12px;font-size:12px;font-size:0.75rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:700;border-bottom:solid 1px #333;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.application>*,.app-container>*{position:relative}.application{position:relative;z-index:0;display:flex;flex:1 0 auto;flex-direction:column}.application>*{flex-shrink:0}:focus:not([class^=eui]):not(.osd-resetFocusState){animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important}.euiComboBox input:not([class^=eui]):focus{animation:none !important}
27.euiBody--collapsibleNavIsDocked .euiBottomBar{margin-left:320px}.euiButtonIcon.euiButtonIcon--auto{height:auto;width:auto}.eui-yScrollWithShadows,.eui-xScrollWithShadows,.euiYScrollWithShadows,.euiDataGrid__controlScroll,.euiDataGridColumnSelector__columnList,.euiDataGridColumnSorting__fieldList,.euiFlyoutBody .euiFlyoutBody__overflow,.euiFlyoutBody .euiFlyoutBody__overflow.euiFlyoutBody__overflow--hasBanner,.euiModalBody .euiModalBody__overflow,.euiSelectableList__list,.echLegend .echLegendListContainer,.osdQueryBar__textarea:not(:focus):not(:invalid),.osdSavedQueryManagement__list,.dscCanvas,.vbConfig,.vbSidenav__style{contain:paint}.coreSystemRootDomElement .ace-tm{background-color:#25262e;color:#dfe5ef;font-family:var(--font-code)}.coreSystemRootDomElement .ace-tm .ace_scrollbar{scrollbar-width:thin}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar{width:16px;height:16px}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-thumb{background-color:rgba(152,162,179,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-corner,.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.coreSystemRootDomElement .ace-tm .ace_gutter-active-line,.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_active-line{background-color:rgba(52,55,65,.7)}.coreSystemRootDomElement .ace-tm .ace_snippet-marker{width:100%;background-color:#343741;border:none}.coreSystemRootDomElement .ace-tm .ace_indent-guide{background:linear-gradient(to left, #535966 0%, #535966 1px, transparent 1px, transparent 100%)}.coreSystemRootDomElement .ace-tm .ace_search{z-index:1001}.coreSystemRootDomElement .ace-tm .ace_layer.ace_marker-layer{overflow:visible}.coreSystemRootDomElement .ace-tm .ace_warning{color:#f66}.coreSystemRootDomElement .ace-tm .ace_method{color:#ec7bb3}.coreSystemRootDomElement .ace-tm .ace_url,.coreSystemRootDomElement .ace-tm .ace_start_triple_quote,.coreSystemRootDomElement .ace-tm .ace_end_triple_quote{color:#25b2aa}.coreSystemRootDomElement .ace-tm .ace_multi_string{color:#4db867;font-style:italic}.coreSystemRootDomElement .ace-tm .ace_gutter{background-color:#1d1e24;color:#98a2b3;border-left:1px solid #343741}.coreSystemRootDomElement .ace-tm .ace_print-margin{width:1px;background:#343741}.coreSystemRootDomElement .ace-tm .ace_fold{background-color:#6b72e6}.coreSystemRootDomElement .ace-tm .ace_cursor{color:#fff}.coreSystemRootDomElement .ace-tm .ace_invisible{color:#343741}.coreSystemRootDomElement .ace-tm .ace_storage,.coreSystemRootDomElement .ace-tm .ace_keyword{color:#5eaac6}.coreSystemRootDomElement .ace-tm .ace_constant{color:#d28f8f}.coreSystemRootDomElement .ace-tm .ace_constant.ace_buildin{color:#a097f6}.coreSystemRootDomElement .ace-tm .ace_constant.ace_language{color:#9698f6}.coreSystemRootDomElement .ace-tm .ace_constant.ace_library{color:#4db867}.coreSystemRootDomElement .ace-tm .ace_invalid{background-color:euiCallOutColor("danger", "background");color:euiCallOutColor("danger", "foreground")}.coreSystemRootDomElement .ace-tm .ace_support.ace_function{color:#9ba4b6}.coreSystemRootDomElement .ace-tm .ace_support.ace_constant{color:#4db867}.coreSystemRootDomElement .ace-tm .ace_support.ace_type,.coreSystemRootDomElement .ace-tm .ace_support.ace_class{color:#949ce6}.coreSystemRootDomElement .ace-tm .ace_keyword.ace_operator{color:#98a2b3}.coreSystemRootDomElement .ace-tm .ace_string{color:#4db867}.coreSystemRootDomElement .ace-tm .ace_comment{color:#83ac97}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc{color:#5eaac6}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc.ace_tag{color:#9da1a9}.coreSystemRootDomElement .ace-tm .ace_constant.ace_numeric{color:#5eaac6}.coreSystemRootDomElement .ace-tm .ace_variable{color:#5eaac6}.coreSystemRootDomElement .ace-tm .ace_xml-pe{color:#98a2b3}.coreSystemRootDomElement .ace-tm .ace_entity.ace_name.ace_function{color:#9a9ada}.coreSystemRootDomElement .ace-tm .ace_heading{color:#9a97ff}.coreSystemRootDomElement .ace-tm .ace_list{color:#dd85c9}.coreSystemRootDomElement .ace-tm .ace_meta.ace_tag{color:#959ed0}.coreSystemRootDomElement .ace-tm .ace_string.ace_regex{color:#ff7575}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selection{background:#08334a}.coreSystemRootDomElement .ace-tm.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #1d1e24}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_step{background:#332918}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_stack{background:#192d2a}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #343741}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selected-word{background:#25262e;border:1px solid #343741}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete{background-color:#25262e;color:#dfe5ef}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_completion-
27highlight{color:#25b2aa}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line{background-color:rgba(52,55,65,.7)}.coreSystemRootDomElement .ace-tm .ace_rightAlignedText{color:#5eaac6}.coreSystemRootDomElement .ace-tm .ace_tooltip{background-color:#343741;color:#dfe5ef}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(252);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n/*!\n * Licensed to Elasticsearch B.V. under one or more contributor\n * license agreements. See the NOTICE file distributed with\n * this work for additional information regarding copyright\n * ownership. Elasticsearch B.V. licenses this file to you under\n * the Apache License, Version 2.0 (the "License"); you may\n * not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing,\n * software distributed under the License is distributed on an\n * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n * KIND, either express or implied. See the License for the\n * specific language governing permissions and limitations\n * under the License.\n */\n\n.coreSystemRootDomElement{overflow-x:hidden;min-width:100%;min-height:100%}
27:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed{padding-top:49px}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiFlyout,:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiCollapsibleNav{top:49px;height:calc(100% - 49px)}@media only screen and (min-width: 768px)and (max-width: 991px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 992px)and (max-width: 1199px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1920px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:49px}.headerIsExpanded.euiBody--headerIsFixed{padding-top:98px}.headerIsExpanded.euiBody--headerIsFixed .euiFlyout,.headerIsExpanded.euiBody--headerIsFixed .euiCollapsibleNav{top:98px;height:calc(100% - 98px)}@media only screen and (min-width: 768px)and (max-width: 991px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}
27@media only screen and (min-width: 992px)and (max-width: 1199px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1920px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}.headerIsExpanded.euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:98px}.headerGlobalNav .euiHeaderSectionItem:empty{min-width:0}.chrHeaderHelpMenu__version{text-transform:none}.chrHeaderBadge__wrapper{align-self:center;margin-right:16px}.euiBody--collapsibleNavIsDocked .header__toggleNavButtonSection{display:none}.osdLoadingIndicator-hidden{visibility:hidden;animation-play-state:paused}.osdGlobalBannerList{padding:16px}.osdGlobalBannerList__item+.osdGlobalBannerList__item{margin-top:8px}.osdOverlayMountWrapper{display:flex;flex-direction:column;height:100%}#opensearch-dashboards-body{min-height:100%}.app-wrapper{display:flex;flex-flow:column nowrap;margin:0 auto;min-height:calc(100vh - 49px)}.headerIsExpanded .app-wrapper{min-height:calc(100vh - 98px)}.app-wrapper.hidden-chrome{min-height:100vh}.app-wrapper-panel{display:flex;flex:1 0 auto;flex-direction:column}.app-wrapper-panel>*{flex-shrink:0}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(0,0,0,.1),0 6px 12px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);border-radius:4px;background-color:#404040;color:#fff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:0.875rem;line-height:1.5;padding:12px;font-size:12px;font-size:0.75rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:700;border-bottom:solid 1px #595959;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:700;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(255,255,255,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#e6f0f8}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(105,112,125,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#e6f0f8;border-radius:2px}.echLegendItem{color:#343741;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:18px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#f5f7fa}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(18px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:12px;font-size:0.75rem;line-height:1.5;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:12px;font-size:0.75rem;line-height:1.5;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#69707d}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;font-size:0.75rem;line-height:1.5;color:#69707d}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(255,255,255,.2)}.echHighlighterOverlay__stroke{stroke:rgba(255,255,255,.2)}.echHighlighter__mask{fill:rgba(255,255,255,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:12px;font-weight:700}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(0,0,0,.1),0 6px 12px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);border-radius:4px;background-color:#404040;color:#fff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:0.875rem;line-height:1.5;padding:12px;font-size:12px;font-size:0.75rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:700;border-bottom:solid 1px #595959;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}
27.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(0,0,0,.1),0 6px 12px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);border-radius:4px;background-color:#404040;color:#fff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:0.875rem;line-height:1.5;padding:12px;font-size:12px;font-size:0.75rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:700;border-bottom:solid 1px #595959;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:700;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(255,255,255,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#e6f0f8}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(105,112,125,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#e6f0f8;border-radius:2px}.echLegendItem{color:#343741;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:18px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#f5f7fa}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(18px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:12px;font-size:0.75rem;line-height:1.5;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:12px;font-size:0.75rem;line-height:1.5;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#69707d}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;font-size:0.75rem;line-height:1.5;color:#69707d}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(255,255,255,.2)}.echHighlighterOverlay__stroke{stroke:rgba(255,255,255,.2)}.echHighlighter__mask{fill:rgba(255,255,255,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:12px;font-weight:700}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(0,0,0,.1),0 6px 12px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);border-radius:4px;background-color:#404040;color:#fff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:0.875rem;line-height:1.5;padding:12px;font-size:12px;font-size:0.75rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:700;border-bottom:solid 1px #595959;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.application>*,.app-container>*{position:relative}.application{position:relative;z-index:0;display:flex;flex:1 0 auto;flex-direction:column}.application>*{flex-shrink:0}:focus:not([class^=eui]):not(.osd-resetFocusState){animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important}.euiComboBox input:not([class^=eui]):focus{animation:none !important}
27.euiBody--collapsibleNavIsDocked .euiBottomBar{margin-left:320px}.euiButtonIcon.euiButtonIcon--auto{height:auto;width:auto}.eui-yScrollWithShadows,.eui-xScrollWithShadows,.euiYScrollWithShadows,.euiDataGrid__controlScroll,.euiDataGridColumnSelector__columnList,.euiDataGridColumnSorting__fieldList,.euiFlyoutBody .euiFlyoutBody__overflow,.euiFlyoutBody .euiFlyoutBody__overflow.euiFlyoutBody__overflow--hasBanner,.euiModalBody .euiModalBody__overflow,.euiSelectableList__list,.echLegend .echLegendListContainer,.osdQueryBar__textarea:not(:focus):not(:invalid),.osdSavedQueryManagement__list,.dscCanvas,.vbConfig,.vbSidenav__style{contain:paint}.coreSystemRootDomElement .ace-tm{background-color:#f5f7fa;color:#343741;font-family:var(--font-code)}.coreSystemRootDomElement .ace-tm .ace_scrollbar{scrollbar-width:thin}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar{width:16px;height:16px}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-thumb{background-color:rgba(105,112,125,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-corner,.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.coreSystemRootDomElement .ace-tm .ace_gutter-active-line,.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_active-line{background-color:rgba(211,218,230,.7)}.coreSystemRootDomElement .ace-tm .ace_snippet-marker{width:100%;background-color:#e9edf3;border:none}.coreSystemRootDomElement .ace-tm .ace_indent-guide{background:linear-gradient(to left, #98A2B3 0%, #98A2B3 1px, transparent 1px, transparent 100%)}.coreSystemRootDomElement .ace-tm .ace_search{z-index:1001}.coreSystemRootDomElement .ace-tm .ace_layer.ace_marker-layer{overflow:visible}.coreSystemRootDomElement .ace-tm .ace_warning{color:#bd271e}.coreSystemRootDomElement .ace-tm .ace_method{color:#c80a68}.coreSystemRootDomElement .ace-tm .ace_url,.coreSystemRootDomElement .ace-tm .ace_start_triple_quote,.coreSystemRootDomElement .ace-tm .ace_end_triple_quote{color:#00756c}.coreSystemRootDomElement .ace-tm .ace_multi_string{color:#007c1e;font-style:italic}.coreSystemRootDomElement .ace-tm .ace_gutter{background-color:#fff;color:#69707d;border-left:1px solid #e9edf3}.coreSystemRootDomElement .ace-tm .ace_print-margin{width:1px;background:#d3dae6}.coreSystemRootDomElement .ace-tm .ace_fold{background-color:#6b72e6}.coreSystemRootDomElement .ace-tm .ace_cursor{color:#000}.coreSystemRootDomElement .ace-tm .ace_invisible{color:#d3dae6}.coreSystemRootDomElement .ace-tm .ace_storage,.coreSystemRootDomElement .ace-tm .ace_keyword{color:#00739d}.coreSystemRootDomElement .ace-tm .ace_constant{color:#900}.coreSystemRootDomElement .ace-tm .ace_constant.ace_buildin{color:#5848f6}.coreSystemRootDomElement .ace-tm .ace_constant.ace_language{color:#5457ea}.coreSystemRootDomElement .ace-tm .ace_constant.ace_library{color:#007c1e}.coreSystemRootDomElement .ace-tm .ace_invalid{background-color:euiCallOutColor("danger", "background");color:euiCallOutColor("danger", "foreground")}.coreSystemRootDomElement .ace-tm .ace_support.ace_function{color:#3c4c72}.coreSystemRootDomElement .ace-tm .ace_support.ace_constant{color:#007c1e}.coreSystemRootDomElement .ace-tm .ace_support.ace_type,.coreSystemRootDomElement .ace-tm .ace_support.ace_class{color:#5963b5}.coreSystemRootDomElement .ace-tm .ace_keyword.ace_operator{color:#646a77}.coreSystemRootDomElement .ace-tm .ace_string{color:#007c1e}.coreSystemRootDomElement .ace-tm .ace_comment{color:#41755c}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc{color:#00739d}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc.ace_tag{color:#656b77}.coreSystemRootDomElement .ace-tm .ace_constant.ace_numeric{color:#00739d}.coreSystemRootDomElement .ace-tm .ace_variable{color:#00739d}.coreSystemRootDomElement .ace-tm .ace_xml-pe{color:#646a77}.coreSystemRootDomElement .ace-tm .ace_entity.ace_name.ace_function{color:#0000a2}.coreSystemRootDomElement .ace-tm .ace_heading{color:#0c07ff}.coreSystemRootDomElement .ace-tm .ace_list{color:#b90690}.coreSystemRootDomElement .ace-tm .ace_meta.ace_tag{color:#00168e}.coreSystemRootDomElement .ace-tm .ace_string.ace_regex{color:#d00000}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selection{background:#b3d3e9}.coreSystemRootDomElement .ace-tm.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #fff}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_step{background:#fdedcc}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_stack{background:#cce5e3}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #d3dae6}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selected-word{background:#f5f7fa;border:1px solid #d3dae6}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete{background-color:#f5f7fa;color:#343741}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_completion-
27highlight{color:#00756c}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line{background-color:rgba(211,218,230,.7)}.coreSystemRootDomElement .ace-tm .ace_rightAlignedText{color:#00739d}.coreSystemRootDomElement .ace-tm .ace_tooltip{background-color:#e9edf3;color:#343741}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(254);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n/*!\n * Licensed to Elasticsearch B.V. under one or more contributor\n * license agreements. See the NOTICE file distributed with\n * this work for additional information regarding copyright\n * ownership. Elasticsearch B.V. licenses this file to you under\n * the Apache License, Version 2.0 (the "License"); you may\n * not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing,\n * software distributed under the License is distributed on an\n * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n * KIND, either express or implied. See the License for the\n * specific language governing permissions and limitations\n * under the License.\n */\n\n.coreSystemRootDomElement{overflow-x:hidden;min-width:100%;min-height:100%}
27:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed{padding-top:49px}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiFlyout,:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiCollapsibleNav{top:49px;height:calc(100% - 49px)}@media only screen and (min-width: 768px)and (max-width: 991px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 992px)and (max-width: 1199px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1920px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:49px}.headerIsExpanded.euiBody--headerIsFixed{padding-top:98px}.headerIsExpanded.euiBody--headerIsFixed .euiFlyout,.headerIsExpanded.euiBody--headerIsFixed .euiCollapsibleNav{top:98px;height:calc(100% - 98px)}@media only screen and (min-width: 768px)and (max-width: 991px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}
27@media only screen and (min-width: 992px)and (max-width: 1199px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1920px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}.headerIsExpanded.euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:98px}.headerGlobalNav .euiHeaderSectionItem:empty{min-width:0}.chrHeaderHelpMenu__version{text-transform:none}.chrHeaderBadge__wrapper{align-self:center;margin-right:16px}.euiBody--collapsibleNavIsDocked .header__toggleNavButtonSection{display:none}.osdLoadingIndicator-hidden{visibility:hidden;animation-play-state:paused}.osdGlobalBannerList{padding:16px}.osdGlobalBannerList__item+.osdGlobalBannerList__item{margin-top:8px}.osdOverlayMountWrapper{display:flex;flex-direction:column;height:100%}#opensearch-dashboards-body{min-height:100%}.app-wrapper{display:flex;flex-flow:column nowrap;margin:0 auto;min-height:calc(100vh - 49px)}.headerIsExpanded .app-wrapper{min-height:calc(100vh - 98px)}.app-wrapper.hidden-chrome{min-height:100vh}.app-wrapper-panel{display:flex;flex:1 0 auto;flex-direction:column}.app-wrapper-panel>*{flex-shrink:0}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(10,18,26,.1),0 6px 12px 0 rgba(10,18,26,.1),0 4px 4px 0 rgba(10,18,26,.1),0 2px 2px 0 rgba(10,18,26,.1);border-radius:4px;background-color:#293847;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:15.75px;font-size:0.875rem;line-height:1.333333;padding:12px;font-size:13.5px;font-size:0.75rem;line-height:1.333333;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:700;border-bottom:solid 1px #3a4148;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:700;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(252,254,255,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#0e4342}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(141,152,163,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#0e4342;border-radius:2px}.echLegendItem{color:#dfe5ef;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:17.9999955px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#101b25}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(17.9999955px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:13.5px;font-size:0.75rem;line-height:1.333333;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:13.5px;font-size:0.75rem;line-height:1.333333;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#8d98a3}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13.5px;font-size:0.75rem;line-height:1.333333;color:#8d98a3}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(252,254,255,.2)}.echHighlighterOverlay__stroke{stroke:rgba(252,254,255,.2)}.echHighlighter__mask{fill:rgba(10,18,26,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:13.5px;font-weight:700}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(10,18,26,.1),0 6px 12px 0 rgba(10,18,26,.1),0 4px 4px 0 rgba(10,18,26,.1),0 2px 2px 0 rgba(10,18,26,.1);border-radius:4px;background-color:#293847;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:15.75px;font-size:0.875rem;line-height:1.333333;padding:12px;font-size:13.5px;font-size:0.75rem;line-height:1.333333;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:700;border-bottom:solid 1px #3a4148;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}
27.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(10,18,26,.1),0 6px 12px 0 rgba(10,18,26,.1),0 4px 4px 0 rgba(10,18,26,.1),0 2px 2px 0 rgba(10,18,26,.1);border-radius:4px;background-color:#293847;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:15.75px;font-size:0.875rem;line-height:1.333333;padding:12px;font-size:13.5px;font-size:0.75rem;line-height:1.333333;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:700;border-bottom:solid 1px #3a4148;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:700;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(252,254,255,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#0e4342}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(141,152,163,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#0e4342;border-radius:2px}.echLegendItem{color:#dfe5ef;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:17.9999955px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#101b25}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(17.9999955px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:13.5px;font-size:0.75rem;line-height:1.333333;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:13.5px;font-size:0.75rem;line-height:1.333333;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#8d98a3}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13.5px;font-size:0.75rem;line-height:1.333333;color:#8d98a3}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(252,254,255,.2)}.echHighlighterOverlay__stroke{stroke:rgba(252,254,255,.2)}.echHighlighter__mask{fill:rgba(10,18,26,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:13.5px;font-weight:700}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(10,18,26,.1),0 6px 12px 0 rgba(10,18,26,.1),0 4px 4px 0 rgba(10,18,26,.1),0 2px 2px 0 rgba(10,18,26,.1);border-radius:4px;background-color:#293847;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:15.75px;font-size:0.875rem;line-height:1.333333;padding:12px;font-size:13.5px;font-size:0.75rem;line-height:1.333333;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:700;border-bottom:solid 1px #3a4148;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.application>*,.app-container>*{position:relative}.application{position:relative;z-index:0;display:flex;flex:1 0 auto;flex-direction:column}.application>*{flex-shrink:0}:focus:not([class^=eui]):not(.osd-resetFocusState){animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important}.euiComboBox input:not([class^=eui]):focus{animation:none !important}
27.euiBody--collapsibleNavIsDocked .euiBottomBar{margin-left:320px}.euiButtonIcon.euiButtonIcon--auto{height:auto;width:auto}.eui-yScrollWithShadows,.eui-xScrollWithShadows,.euiYScrollWithShadows,.euiDataGrid__controlScroll,.euiDataGridColumnSelector__columnList,.euiDataGridColumnSorting__fieldList,.euiFlyoutBody .euiFlyoutBody__overflow,.euiFlyoutBody .euiFlyoutBody__overflow.euiFlyoutBody__overflow--hasBanner,.euiModalBody .euiModalBody__overflow,.euiSelectableList__list,.echLegend .echLegendListContainer,.osdQueryBar__textarea:not(:focus):not(:invalid),.osdSavedQueryManagement__list,.dscCanvas,.vbConfig,.vbSidenav__style{contain:paint}.coreSystemRootDomElement .ace-tm{background-color:#101b25;color:#dfe5ef;font-family:var(--font-code)}.coreSystemRootDomElement .ace-tm .ace_scrollbar{scrollbar-width:thin}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar{width:16px;height:16px}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-thumb{background-color:rgba(141,152,163,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-corner,.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.coreSystemRootDomElement .ace-tm .ace_gutter-active-line,.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_active-line{background-color:rgba(41,56,71,.7)}.coreSystemRootDomElement .ace-tm .ace_snippet-marker{width:100%;background-color:#293847;border:none}.coreSystemRootDomElement .ace-tm .ace_indent-guide{background:linear-gradient(to left, #5B6875 0%, #5B6875 1px, transparent 1px, transparent 100%)}.coreSystemRootDomElement .ace-tm .ace_search{z-index:1001}.coreSystemRootDomElement .ace-tm .ace_layer.ace_marker-layer{overflow:visible}.coreSystemRootDomElement .ace-tm .ace_warning{color:#f66}.coreSystemRootDomElement .ace-tm .ace_method{color:#ea7ab3}.coreSystemRootDomElement .ace-tm .ace_url,.coreSystemRootDomElement .ace-tm .ace_start_triple_quote,.coreSystemRootDomElement .ace-tm .ace_end_triple_quote{color:#24b2aa}.coreSystemRootDomElement .ace-tm .ace_multi_string{color:#43b45f;font-style:italic}.coreSystemRootDomElement .ace-tm .ace_gutter{background-color:#0a121a;color:#8d98a3;border-left:1px solid #293847}.coreSystemRootDomElement .ace-tm .ace_print-margin{width:1px;background:#293847}.coreSystemRootDomElement .ace-tm .ace_fold{background-color:#6b72e6}.coreSystemRootDomElement .ace-tm .ace_cursor{color:#fcfeff}.coreSystemRootDomElement .ace-tm .ace_invisible{color:#293847}.coreSystemRootDomElement .ace-tm .ace_storage,.coreSystemRootDomElement .ace-tm .ace_keyword{color:#5daac6}.coreSystemRootDomElement .ace-tm .ace_constant{color:#d08e8f}.coreSystemRootDomElement .ace-tm .ace_constant.ace_buildin{color:#9e96f6}.coreSystemRootDomElement .ace-tm .ace_constant.ace_language{color:#9498f6}.coreSystemRootDomElement .ace-tm .ace_constant.ace_library{color:#43b45f}.coreSystemRootDomElement .ace-tm .ace_invalid{background-color:euiCallOutColor("danger", "background");color:euiCallOutColor("danger", "foreground")}.coreSystemRootDomElement .ace-tm .ace_support.ace_function{color:#99a3b6}.coreSystemRootDomElement .ace-tm .ace_support.ace_constant{color:#43b45f}.coreSystemRootDomElement .ace-tm .ace_support.ace_type,.coreSystemRootDomElement .ace-tm .ace_support.ace_class{color:#939ce6}.coreSystemRootDomElement .ace-tm .ace_keyword.ace_operator{color:#98a2ac}.coreSystemRootDomElement .ace-tm .ace_string{color:#43b45f}.coreSystemRootDomElement .ace-tm .ace_comment{color:#81ac97}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc{color:#5daac6}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc.ace_tag{color:#97a0a9}.coreSystemRootDomElement .ace-tm .ace_constant.ace_numeric{color:#5daac6}.coreSystemRootDomElement .ace-tm .ace_variable{color:#5daac6}.coreSystemRootDomElement .ace-tm .ace_xml-pe{color:#98a2ac}.coreSystemRootDomElement .ace-tm .ace_entity.ace_name.ace_function{color:#9899da}.coreSystemRootDomElement .ace-tm .ace_heading{color:#9897ff}.coreSystemRootDomElement .ace-tm .ace_list{color:#db85c9}.coreSystemRootDomElement .ace-tm .ace_meta.ace_tag{color:#939dd0}.coreSystemRootDomElement .ace-tm .ace_string.ace_regex{color:#ff7475}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selection{background:#0d3c3d}.coreSystemRootDomElement .ace-tm.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #0a121a}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_step{background:#3b382d}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_stack{background:#213c3f}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #293847}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selected-word{background:#101b25;border:1px solid #293847}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete{background-color:#101b25;color:#dfe5ef}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_completion-
27highlight{color:#24b2aa}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line{background-color:rgba(41,56,71,.7)}.coreSystemRootDomElement .ace-tm .ace_rightAlignedText{color:#5daac6}.coreSystemRootDomElement .ace-tm .ace_tooltip{background-color:#293847;color:#dfe5ef}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(256);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n/*!\n * Licensed to Elasticsearch B.V. under one or more contributor\n * license agreements. See the NOTICE file distributed with\n * this work for additional information regarding copyright\n * ownership. Elasticsearch B.V. licenses this file to you under\n * the Apache License, Version 2.0 (the "License"); you may\n * not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing,\n * software distributed under the License is distributed on an\n * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n * KIND, either express or implied. See the License for the\n * specific language governing permissions and limitations\n * under the License.\n */\n\n.coreSystemRootDomElement{overflow-x:hidden;min-width:100%;min-height:100%}
27:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed{padding-top:49px}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiFlyout,:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiCollapsibleNav{top:49px;height:calc(100% - 49px)}@media only screen and (min-width: 768px)and (max-width: 991px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 992px)and (max-width: 1199px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1920px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:49px}.headerIsExpanded.euiBody--headerIsFixed{padding-top:98px}.headerIsExpanded.euiBody--headerIsFixed .euiFlyout,.headerIsExpanded.euiBody--headerIsFixed .euiCollapsibleNav{top:98px;height:calc(100% - 98px)}@media only screen and (min-width: 768px)and (max-width: 991px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}
27@media only screen and (min-width: 992px)and (max-width: 1199px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1920px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}.headerIsExpanded.euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:98px}.headerGlobalNav .euiHeaderSectionItem:empty{min-width:0}.chrHeaderHelpMenu__version{text-transform:none}.chrHeaderBadge__wrapper{align-self:center;margin-right:16px}.euiBody--collapsibleNavIsDocked .header__toggleNavButtonSection{display:none}.osdLoadingIndicator-hidden{visibility:hidden;animation-play-state:paused}.osdGlobalBannerList{padding:16px}.osdGlobalBannerList__item+.osdGlobalBannerList__item{margin-top:8px}.osdOverlayMountWrapper{display:flex;flex-direction:column;height:100%}#opensearch-dashboards-body{min-height:100%}.app-wrapper{display:flex;flex-flow:column nowrap;margin:0 auto;min-height:calc(100vh - 49px)}.headerIsExpanded .app-wrapper{min-height:calc(100vh - 98px)}.app-wrapper.hidden-chrome{min-height:100vh}.app-wrapper-panel{display:flex;flex:1 0 auto;flex-direction:column}.app-wrapper-panel>*{flex-shrink:0}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(10,18,26,.1),0 6px 12px 0 rgba(10,18,26,.1),0 4px 4px 0 rgba(10,18,26,.1),0 2px 2px 0 rgba(10,18,26,.1);border-radius:4px;background-color:#293847;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:15.75px;font-size:0.875rem;line-height:1.333333;padding:12px;font-size:13.5px;font-size:0.75rem;line-height:1.333333;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:700;border-bottom:solid 1px #5f656a;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:700;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(252,254,255,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#e4f2f2}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(90,104,117,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#e4f2f2;border-radius:2px}.echLegendItem{color:#2a3947;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:17.9999955px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#e3e5e8}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(17.9999955px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:13.5px;font-size:0.75rem;line-height:1.333333;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:13.5px;font-size:0.75rem;line-height:1.333333;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#5a6875}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13.5px;font-size:0.75rem;line-height:1.333333;color:#5a6875}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(252,254,255,.2)}.echHighlighterOverlay__stroke{stroke:rgba(252,254,255,.2)}.echHighlighter__mask{fill:rgba(252,254,255,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:13.5px;font-weight:700}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(10,18,26,.1),0 6px 12px 0 rgba(10,18,26,.1),0 4px 4px 0 rgba(10,18,26,.1),0 2px 2px 0 rgba(10,18,26,.1);border-radius:4px;background-color:#293847;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:15.75px;font-size:0.875rem;line-height:1.333333;padding:12px;font-size:13.5px;font-size:0.75rem;line-height:1.333333;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:700;border-bottom:solid 1px #5f656a;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}
27.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(10,18,26,.1),0 6px 12px 0 rgba(10,18,26,.1),0 4px 4px 0 rgba(10,18,26,.1),0 2px 2px 0 rgba(10,18,26,.1);border-radius:4px;background-color:#293847;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:15.75px;font-size:0.875rem;line-height:1.333333;padding:12px;font-size:13.5px;font-size:0.75rem;line-height:1.333333;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:700;border-bottom:solid 1px #5f656a;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:700;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(252,254,255,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#e4f2f2}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(90,104,117,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#e4f2f2;border-radius:2px}.echLegendItem{color:#2a3947;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:17.9999955px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#e3e5e8}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(17.9999955px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:13.5px;font-size:0.75rem;line-height:1.333333;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:13.5px;font-size:0.75rem;line-height:1.333333;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#5a6875}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13.5px;font-size:0.75rem;line-height:1.333333;color:#5a6875}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(252,254,255,.2)}.echHighlighterOverlay__stroke{stroke:rgba(252,254,255,.2)}.echHighlighter__mask{fill:rgba(252,254,255,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:13.5px;font-weight:700}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(10,18,26,.1),0 6px 12px 0 rgba(10,18,26,.1),0 4px 4px 0 rgba(10,18,26,.1),0 2px 2px 0 rgba(10,18,26,.1);border-radius:4px;background-color:#293847;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:15.75px;font-size:0.875rem;line-height:1.333333;padding:12px;font-size:13.5px;font-size:0.75rem;line-height:1.333333;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:700;border-bottom:solid 1px #5f656a;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.application>*,.app-container>*{position:relative}.application{position:relative;z-index:0;display:flex;flex:1 0 auto;flex-direction:column}.application>*{flex-shrink:0}:focus:not([class^=eui]):not(.osd-resetFocusState){animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important}.euiComboBox input:not([class^=eui]):focus{animation:none !important}
27.euiBody--collapsibleNavIsDocked .euiBottomBar{margin-left:320px}.euiButtonIcon.euiButtonIcon--auto{height:auto;width:auto}.eui-yScrollWithShadows,.eui-xScrollWithShadows,.euiYScrollWithShadows,.euiDataGrid__controlScroll,.euiDataGridColumnSelector__columnList,.euiDataGridColumnSorting__fieldList,.euiFlyoutBody .euiFlyoutBody__overflow,.euiFlyoutBody .euiFlyoutBody__overflow.euiFlyoutBody__overflow--hasBanner,.euiModalBody .euiModalBody__overflow,.euiSelectableList__list,.echLegend .echLegendListContainer,.osdQueryBar__textarea:not(:focus):not(:invalid),.osdSavedQueryManagement__list,.dscCanvas,.vbConfig,.vbSidenav__style{contain:paint}.coreSystemRootDomElement .ace-tm{background-color:#e3e5e8;color:#2a3947;font-family:var(--font-code)}.coreSystemRootDomElement .ace-tm .ace_scrollbar{scrollbar-width:thin}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar{width:16px;height:16px}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-thumb{background-color:rgba(90,104,117,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-corner,.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.coreSystemRootDomElement .ace-tm .ace_gutter-active-line,.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_active-line{background-color:rgba(214,217,221,.7)}.coreSystemRootDomElement .ace-tm .ace_snippet-marker{width:100%;background-color:#e9ecee;border:none}.coreSystemRootDomElement .ace-tm .ace_indent-guide{background:linear-gradient(to left, #ADB4BA 0%, #ADB4BA 1px, transparent 1px, transparent 100%)}.coreSystemRootDomElement .ace-tm .ace_search{z-index:1001}.coreSystemRootDomElement .ace-tm .ace_layer.ace_marker-layer{overflow:visible}.coreSystemRootDomElement .ace-tm .ace_warning{color:#bd271e}.coreSystemRootDomElement .ace-tm .ace_method{color:#c80a6b}.coreSystemRootDomElement .ace-tm .ace_url,.coreSystemRootDomElement .ace-tm .ace_start_triple_quote,.coreSystemRootDomElement .ace-tm .ace_end_triple_quote{color:#017570}.coreSystemRootDomElement .ace-tm .ace_multi_string{color:#017b24;font-style:italic}.coreSystemRootDomElement .ace-tm .ace_gutter{background-color:#fcfeff;color:#5a6875;border-left:1px solid #e9ecee}.coreSystemRootDomElement .ace-tm .ace_print-margin{width:1px;background:#d6d9dd}.coreSystemRootDomElement .ace-tm .ace_fold{background-color:#6b72e6}.coreSystemRootDomElement .ace-tm .ace_cursor{color:#0a1219}.coreSystemRootDomElement .ace-tm .ace_invisible{color:#d6d9dd}.coreSystemRootDomElement .ace-tm .ace_storage,.coreSystemRootDomElement .ace-tm .ace_keyword{color:#016f97}.coreSystemRootDomElement .ace-tm .ace_constant{color:#900}.coreSystemRootDomElement .ace-tm .ace_constant.ace_buildin{color:#5848f6}.coreSystemRootDomElement .ace-tm .ace_constant.ace_language{color:#5055e1}.coreSystemRootDomElement .ace-tm .ace_constant.ace_library{color:#017b24}.coreSystemRootDomElement .ace-tm .ace_invalid{background-color:euiCallOutColor("danger", "background");color:euiCallOutColor("danger", "foreground")}.coreSystemRootDomElement .ace-tm .ace_support.ace_function{color:#3c4c72}.coreSystemRootDomElement .ace-tm .ace_support.ace_constant{color:#017b24}.coreSystemRootDomElement .ace-tm .ace_support.ace_type,.coreSystemRootDomElement .ace-tm .ace_support.ace_class{color:#5762b2}.coreSystemRootDomElement .ace-tm .ace_keyword.ace_operator{color:#5a6875}.coreSystemRootDomElement .ace-tm .ace_string{color:#017b24}.coreSystemRootDomElement .ace-tm .ace_comment{color:#40725c}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc{color:#016f97}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc.ace_tag{color:#626970}.coreSystemRootDomElement .ace-tm .ace_constant.ace_numeric{color:#016f97}.coreSystemRootDomElement .ace-tm .ace_variable{color:#016f97}.coreSystemRootDomElement .ace-tm .ace_xml-pe{color:#5a6875}.coreSystemRootDomElement .ace-tm .ace_entity.ace_name.ace_function{color:#0000a2}.coreSystemRootDomElement .ace-tm .ace_heading{color:#0c07ff}.coreSystemRootDomElement .ace-tm .ace_list{color:#b90690}.coreSystemRootDomElement .ace-tm .ace_meta.ace_tag{color:#00168e}.coreSystemRootDomElement .ace-tm .ace_string.ace_regex{color:#d20404}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selection{background:#b3d9d8}.coreSystemRootDomElement .ace-tm.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #fcfeff}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_step{background:#fbedcc}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_stack{background:#cae4e3}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #d6d9dd}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selected-word{background:#e3e5e8;border:1px solid #d6d9dd}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete{background-color:#e3e5e8;color:#2a3947}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_completion-
27highlight{color:#017570}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line{background-color:rgba(214,217,221,.7)}.coreSystemRootDomElement .ace-tm .ace_rightAlignedText{color:#016f97}.coreSystemRootDomElement .ace-tm .ace_tooltip{background-color:#e9ecee;color:#2a3947}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(258);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n/*!\n * Licensed to Elasticsearch B.V. under one or more contributor\n * license agreements. See the NOTICE file distributed with\n * this work for additional information regarding copyright\n * ownership. Elasticsearch B.V. licenses this file to you under\n * the Apache License, Version 2.0 (the "License"); you may\n * not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing,\n * software distributed under the License is distributed on an\n * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n * KIND, either express or implied. See the License for the\n * specific language governing permissions and limitations\n * under the License.\n */\n\n.coreSystemRootDomElement{overflow-x:hidden;min-width:100%;min-height:100%}
27:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed{padding-top:49px}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiFlyout,:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiCollapsibleNav{top:49px;height:calc(100% - 49px)}@media only screen and (min-width: 768px)and (max-width: 991px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 992px)and (max-width: 1199px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1920px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:49px}.headerIsExpanded.euiBody--headerIsFixed{padding-top:98px}.headerIsExpanded.euiBody--headerIsFixed .euiFlyout,.headerIsExpanded.euiBody--headerIsFixed .euiCollapsibleNav{top:98px;height:calc(100% - 98px)}@media only screen and (min-width: 768px)and (max-width: 991px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}
27@media only screen and (min-width: 992px)and (max-width: 1199px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1920px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}.headerIsExpanded.euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:98px}.headerGlobalNav .euiHeaderSectionItem:empty{min-width:0}.chrHeaderHelpMenu__version{text-transform:none}.chrHeaderBadge__wrapper{align-self:center;margin-right:16px}.euiBody--collapsibleNavIsDocked .header__toggleNavButtonSection{display:none}.osdLoadingIndicator-hidden{visibility:hidden;animation-play-state:paused}.osdGlobalBannerList{padding:16px}.osdGlobalBannerList__item+.osdGlobalBannerList__item{margin-top:8px}.osdOverlayMountWrapper{display:flex;flex-direction:column;height:100%}#opensearch-dashboards-body{min-height:100%}.app-wrapper{display:flex;flex-flow:column nowrap;margin:0 auto;min-height:calc(100vh - 49px)}.headerIsExpanded .app-wrapper{min-height:calc(100vh - 98px)}.app-wrapper.hidden-chrome{min-height:100vh}.app-wrapper-panel{display:flex;flex:1 0 auto;flex-direction:column}.app-wrapper-panel>*{flex-shrink:0}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(2,2,14,.1),0 6px 12px 0 rgba(2,2,14,.1),0 4px 4px 0 rgba(2,2,14,.1),0 2px 2px 0 rgba(2,2,14,.1);border-radius:4px;background-color:#19222b;color:#e3e5e9;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:1rem;line-height:1.5;padding:12px;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:500;border-bottom:solid 1px #34343e;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:500;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(227,229,233,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#013652}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(149,155,162,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#013652;border-radius:2px}.echLegendItem{color:#959ba2;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:18.000003px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#19222b}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(18.000003px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:12.000002px;font-size:0.857143rem;line-height:1.5;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:12.000002px;font-size:0.857143rem;line-height:1.5;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#959ba2}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;color:#959ba2}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(227,229,233,.2)}.echHighlighterOverlay__stroke{stroke:rgba(227,229,233,.2)}.echHighlighter__mask{fill:rgba(15,23,31,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:12.000002px;font-weight:500}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(2,2,14,.1),0 6px 12px 0 rgba(2,2,14,.1),0 4px 4px 0 rgba(2,2,14,.1),0 2px 2px 0 rgba(2,2,14,.1);border-radius:4px;background-color:#19222b;color:#e3e5e9;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:1rem;line-height:1.5;padding:12px;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:500;border-bottom:solid 1px #34343e;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}
27.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(2,2,14,.1),0 6px 12px 0 rgba(2,2,14,.1),0 4px 4px 0 rgba(2,2,14,.1),0 2px 2px 0 rgba(2,2,14,.1);border-radius:4px;background-color:#19222b;color:#e3e5e9;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:1rem;line-height:1.5;padding:12px;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:500;border-bottom:solid 1px #34343e;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:500;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(227,229,233,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#013652}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(149,155,162,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#013652;border-radius:2px}.echLegendItem{color:#959ba2;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:18.000003px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#19222b}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(18.000003px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:12.000002px;font-size:0.857143rem;line-height:1.5;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:12.000002px;font-size:0.857143rem;line-height:1.5;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#959ba2}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;color:#959ba2}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(227,229,233,.2)}.echHighlighterOverlay__stroke{stroke:rgba(227,229,233,.2)}.echHighlighter__mask{fill:rgba(15,23,31,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:12.000002px;font-weight:500}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(2,2,14,.1),0 6px 12px 0 rgba(2,2,14,.1),0 4px 4px 0 rgba(2,2,14,.1),0 2px 2px 0 rgba(2,2,14,.1);border-radius:4px;background-color:#19222b;color:#e3e5e9;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:1rem;line-height:1.5;padding:12px;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:500;border-bottom:solid 1px #34343e;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.application>*,.app-container>*{position:relative}.application{position:relative;z-index:0;display:flex;flex:1 0 auto;flex-direction:column}.application>*{flex-shrink:0}:focus:not([class^=eui]):not(.osd-resetFocusState){animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important}.euiComboBox input:not([class^=eui]):focus{animation:none !important}
27.euiBody--collapsibleNavIsDocked .euiBottomBar{margin-left:320px}.euiButtonIcon.euiButtonIcon--auto{height:auto;width:auto}.eui-yScrollWithShadows,.eui-xScrollWithShadows,.euiYScrollWithShadows,.euiDataGrid__controlScroll,.euiDataGridColumnSelector__columnList,.euiDataGridColumnSorting__fieldList,.euiFlyoutBody .euiFlyoutBody__overflow,.euiFlyoutBody .euiFlyoutBody__overflow.euiFlyoutBody__overflow--hasBanner,.euiModalBody .euiModalBody__overflow,.euiSelectableList__list,.echLegend .echLegendListContainer,.osdQueryBar__textarea:not(:focus):not(:invalid),.osdSavedQueryManagement__list,.dscCanvas,.vbConfig,.vbSidenav__style{contain:paint}.coreSystemRootDomElement .ace-tm{background-color:#19222b;color:#959ba2;font-family:var(--font-code)}.coreSystemRootDomElement .ace-tm .ace_scrollbar{scrollbar-width:thin}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar{width:16px;height:16px}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-thumb{background-color:rgba(149,155,162,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-corner,.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.coreSystemRootDomElement .ace-tm .ace_gutter-active-line,.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_active-line{background-color:rgba(42,53,64,.7)}.coreSystemRootDomElement .ace-tm .ace_snippet-marker{width:100%;background-color:#2a3540;border:none}.coreSystemRootDomElement .ace-tm .ace_indent-guide{background:linear-gradient(to left, #5C666F 0%, #5C666F 1px, transparent 1px, transparent 100%)}.coreSystemRootDomElement .ace-tm .ace_search{z-index:1001}.coreSystemRootDomElement .ace-tm .ace_layer.ace_marker-layer{overflow:visible}.coreSystemRootDomElement .ace-tm .ace_warning{color:#cd5d56}.coreSystemRootDomElement .ace-tm .ace_method{color:#dd80b3}.coreSystemRootDomElement .ace-tm .ace_url,.coreSystemRootDomElement .ace-tm .ace_start_triple_quote,.coreSystemRootDomElement .ace-tm .ace_end_triple_quote{color:#20afa7}.coreSystemRootDomElement .ace-tm .ace_multi_string{color:#44b061;font-style:italic}.coreSystemRootDomElement .ace-tm .ace_gutter{background-color:#0f171f;color:#959ba2;border-left:1px solid #2a3540}.coreSystemRootDomElement .ace-tm .ace_print-margin{width:1px;background:#2a3540}.coreSystemRootDomElement .ace-tm .ace_fold{background-color:#6b72e6}.coreSystemRootDomElement .ace-tm .ace_cursor{color:#fcfeff}.coreSystemRootDomElement .ace-tm .ace_invisible{color:#2a3540}.coreSystemRootDomElement .ace-tm .ace_storage,.coreSystemRootDomElement .ace-tm .ace_keyword{color:#62a7c2}.coreSystemRootDomElement .ace-tm .ace_constant{color:#c88f92}.coreSystemRootDomElement .ace-tm .ace_constant.ace_buildin{color:#9890f3}.coreSystemRootDomElement .ace-tm .ace_constant.ace_language{color:#9094f3}.coreSystemRootDomElement .ace-tm .ace_constant.ace_library{color:#44b061}.coreSystemRootDomElement .ace-tm .ace_invalid{background-color:euiCallOutColor("danger", "background");color:euiCallOutColor("danger", "foreground")}.coreSystemRootDomElement .ace-tm .ace_support.ace_function{color:#969fb2}.coreSystemRootDomElement .ace-tm .ace_support.ace_constant{color:#44b061}.coreSystemRootDomElement .ace-tm .ace_support.ace_type,.coreSystemRootDomElement .ace-tm .ace_support.ace_class{color:#9199e0}.coreSystemRootDomElement .ace-tm .ace_keyword.ace_operator{color:#999fa6}.coreSystemRootDomElement .ace-tm .ace_string{color:#44b061}.coreSystemRootDomElement .ace-tm .ace_comment{color:#7fa795}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc{color:#62a7c2}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc.ace_tag{color:#969ca4}.coreSystemRootDomElement .ace-tm .ace_constant.ace_numeric{color:#62a7c2}.coreSystemRootDomElement .ace-tm .ace_variable{color:#62a7c2}.coreSystemRootDomElement .ace-tm .ace_xml-pe{color:#999fa6}.coreSystemRootDomElement .ace-tm .ace_entity.ace_name.ace_function{color:#9697d0}.coreSystemRootDomElement .ace-tm .ace_heading{color:#9292f3}.coreSystemRootDomElement .ace-tm .ace_list{color:#d083c1}.coreSystemRootDomElement .ace-tm .ace_meta.ace_tag{color:#929bc9}.coreSystemRootDomElement .ace-tm .ace_string.ace_regex{color:#f07b7e}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selection{background:#012f49}.coreSystemRootDomElement .ace-tm.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #0f171f}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_step{background:#322413}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_stack{background:#051e23}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #2a3540}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selected-word{background:#19222b;border:1px solid #2a3540}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete{background-color:#19222b;color:#999fa6}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_completion-
27highlight{color:#20afa7}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line{background-color:rgba(42,53,64,.7)}.coreSystemRootDomElement .ace-tm .ace_rightAlignedText{color:#62a7c2}.coreSystemRootDomElement .ace-tm .ace_tooltip{background-color:#2a3540;color:#959ba2}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(260);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n/*!\n * Licensed to Elasticsearch B.V. under one or more contributor\n * license agreements. See the NOTICE file distributed with\n * this work for additional information regarding copyright\n * ownership. Elasticsearch B.V. licenses this file to you under\n * the Apache License, Version 2.0 (the "License"); you may\n * not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing,\n * software distributed under the License is distributed on an\n * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n * KIND, either express or implied. See the License for the\n * specific language governing permissions and limitations\n * under the License.\n */\n\n.coreSystemRootDomElement{overflow-x:hidden;min-width:100%;min-height:100%}
27:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed{padding-top:49px}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiFlyout,:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiCollapsibleNav{top:49px;height:calc(100% - 49px)}@media only screen and (min-width: 768px)and (max-width: 991px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 992px)and (max-width: 1199px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}@media only screen and (min-width: 1920px){:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 49px);top:49px}}:not(.headerIsExpanded):not(.headerIsDense).euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:49px}.headerIsExpanded.euiBody--headerIsFixed{padding-top:98px}.headerIsExpanded.euiBody--headerIsFixed .euiFlyout,.headerIsExpanded.euiBody--headerIsFixed .euiCollapsibleNav{top:98px;height:calc(100% - 98px)}@media only screen and (min-width: 768px)and (max-width: 991px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}
27@media only screen and (min-width: 992px)and (max-width: 1199px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}@media only screen and (min-width: 1920px){.headerIsExpanded.euiBody--headerIsFixed .euiPageSideBar--sticky{max-height:calc(100vh - 98px);top:98px}}.headerIsExpanded.euiBody--headerIsFixed .euiOverlayMask--belowHeader{top:98px}.headerGlobalNav .euiHeaderSectionItem:empty{min-width:0}.chrHeaderHelpMenu__version{text-transform:none}.chrHeaderBadge__wrapper{align-self:center;margin-right:16px}.euiBody--collapsibleNavIsDocked .header__toggleNavButtonSection{display:none}.osdLoadingIndicator-hidden{visibility:hidden;animation-play-state:paused}.osdGlobalBannerList{padding:16px}.osdGlobalBannerList__item+.osdGlobalBannerList__item{margin-top:8px}.osdOverlayMountWrapper{display:flex;flex-direction:column;height:100%}#opensearch-dashboards-body{min-height:100%}.app-wrapper{display:flex;flex-flow:column nowrap;margin:0 auto;min-height:calc(100vh - 49px)}.headerIsExpanded .app-wrapper{min-height:calc(100vh - 98px)}.app-wrapper.hidden-chrome{min-height:100vh}.app-wrapper-panel{display:flex;flex:1 0 auto;flex-direction:column}.app-wrapper-panel>*{flex-shrink:0}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(2,2,14,.1),0 6px 12px 0 rgba(2,2,14,.1),0 4px 4px 0 rgba(2,2,14,.1),0 2px 2px 0 rgba(2,2,14,.1);border-radius:4px;background-color:#2a3947;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:1rem;line-height:1.5;padding:12px;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:500;border-bottom:solid 1px #5f656a;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:500;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(252,254,255,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#e3eff8}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(90,104,117,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#e3eff8;border-radius:2px}.echLegendItem{color:#2a3947;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:18.000003px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#e3e5e8}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(18.000003px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:12.000002px;font-size:0.857143rem;line-height:1.5;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:12.000002px;font-size:0.857143rem;line-height:1.5;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#5a6875}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;color:#5a6875}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(252,254,255,.2)}.echHighlighterOverlay__stroke{stroke:rgba(252,254,255,.2)}.echHighlighter__mask{fill:rgba(252,254,255,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:12.000002px;font-weight:500}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(2,2,14,.1),0 6px 12px 0 rgba(2,2,14,.1),0 4px 4px 0 rgba(2,2,14,.1),0 2px 2px 0 rgba(2,2,14,.1);border-radius:4px;background-color:#2a3947;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:1rem;line-height:1.5;padding:12px;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:500;border-bottom:solid 1px #5f656a;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}
27.echChartBackground{position:absolute;top:0;bottom:0;left:0;right:0}.echChart{position:relative;display:flex;height:100%}.echChart--column{flex-direction:column}.echContainer{flex:1;position:relative}.echChartPointerContainer{position:absolute;top:0;bottom:0;right:0;left:0;box-sizing:border-box;user-select:none}.echChartResizer{z-index:-10000000;position:absolute;bottom:0;top:0;left:0;right:0;box-sizing:border-box}.echBrushTool{position:absolute;top:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;pointer-events:none}.echTooltip{box-shadow:0 12px 24px 0 rgba(2,2,14,.1),0 6px 12px 0 rgba(2,2,14,.1),0 4px 4px 0 rgba(2,2,14,.1),0 2px 2px 0 rgba(2,2,14,.1);border-radius:4px;background-color:#2a3947;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:1rem;line-height:1.5;padding:12px;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echTooltip__list{padding:4px}.echTooltip__header{font-weight:500;border-bottom:solid 1px #5f656a;padding-bottom:4px;margin-bottom:4px;margin-bottom:0;padding:4px 8px}.echTooltip__item{display:flex;min-width:1px}.echTooltip__item--container{display:flex;flex:1 1 auto;padding:3px;padding-left:0;min-width:1px}.echTooltip__item--backgroundColor{position:relative;width:4px;margin-right:3px;flex-shrink:0}.echTooltip__item--color{position:absolute;top:0;left:0;right:0;bottom:0}.echTooltip__label{overflow-wrap:break-word;word-wrap:break-word;min-width:1px;flex:1 1 auto}.echTooltip__value{font-weight:500;text-align:right;font-feature-settings:"tnum";margin-left:8px}.echTooltip__rowHighlighted{background-color:rgba(252,254,255,.1)}.echTooltip--hidden{opacity:0}
27[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{position:absolute;pointer-events:none}.echTooltipPortal__invisible{position:fixed;visibility:hidden;width:0;height:0}.echIcon{flex-shrink:0;display:inline-block;vertical-align:middle;fill:currentColor}.echIcon svg{transform:translate(0, 0)}.echIcon:focus{opacity:1;background:#e3eff8}.echLegend .echLegendList{display:grid;grid-template-columns:minmax(0, 1fr)}.echLegend--horizontal .echLegendList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:rgba(238,130,238,.2);position:relative}.echLegend .echLegendListContainer{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom, rgba(255, 0, 0, 0.1) 0%, red 7.5px, red calc(100% - 7.5px), rgba(255, 0, 0, 0.1) 100%);contain:paint;width:100%;overflow-y:auto;overflow-x:hidden}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:rgba(90,104,117,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.echLegend .echLegendListContainer::-webkit-scrollbar-corner,.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important;background-color:#e3eff8;border-radius:2px}.echLegendItem{color:#2a3947;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.echLegendItem>*:not(.background){height:18.000003px;margin-left:4px}.echLegendItem>*:not(.background):last-child:not(.echLegendItem__extra){margin-right:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#e3e5e8}.echLegendItem .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.echLegendItem__action{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:calc(18.000003px + 8px)}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>*:first-child{height:100%;width:100%}.echLegendItem__color{display:flex;line-height:1.5;align-items:center}.echLegendItem__label{font-size:12.000002px;font-size:0.857143rem;line-height:1.5;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important;flex:1 1 auto;text-align:left;vertical-align:baseline;letter-spacing:unset;align-items:center}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__extra{font-size:12.000002px;font-size:0.857143rem;line-height:1.5;text-align:right;flex:0 0 auto;margin-left:4px;font-feature-settings:"tnum";letter-spacing:unset}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#5a6875}.echReactiveChart_noResults{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;color:#5a6875}.echHighlighter{position:absolute;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.echHighlighterOverlay__fill{fill:rgba(252,254,255,.2)}.echHighlighterOverlay__stroke{stroke:rgba(252,254,255,.2)}.echHighlighter__mask{fill:rgba(252,254,255,.5)}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{position:absolute;top:0;left:0;pointer-events:none}.echScreenReaderOnly{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.echScreenReaderOnlyDebug{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:auto !important;background:rgba(255,255,255,.8)}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{overflow-x:auto;text-align:left}.echAnnotation{position:absolute;user-select:none;font-size:12.000002px;font-weight:500}.echAnnotation__tooltip{box-shadow:0 12px 24px 0 rgba(2,2,14,.1),0 6px 12px 0 rgba(2,2,14,.1),0 4px 4px 0 rgba(2,2,14,.1),0 2px 2px 0 rgba(2,2,14,.1);border-radius:4px;background-color:#2a3947;color:#fcfeff;z-index:9000;max-width:256px;overflow-wrap:break-word;font-size:14px;font-size:1rem;line-height:1.5;padding:12px;font-size:12.000002px;font-size:0.857143rem;line-height:1.5;padding:0;transition:opacity 250ms;pointer-events:none;user-select:none;max-width:256px}.echAnnotation__header{font-weight:500;border-bottom:solid 1px #5f656a;padding-bottom:4px;margin-bottom:4px;padding:4px 8px}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{position:absolute;top:0;left:0;padding:0;margin:0;border:0;background:rgba(0,0,0,0)}.application>*,.app-container>*{position:relative}.application{position:relative;z-index:0;display:flex;flex:1 0 auto;flex-direction:column}.application>*{flex-shrink:0}:focus:not([class^=eui]):not(.osd-resetFocusState){animation:350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate !important}.euiComboBox input:not([class^=eui]):focus{animation:none !important}
27.euiBody--collapsibleNavIsDocked .euiBottomBar{margin-left:320px}.euiButtonIcon.euiButtonIcon--auto{height:auto;width:auto}.eui-yScrollWithShadows,.eui-xScrollWithShadows,.euiYScrollWithShadows,.euiDataGrid__controlScroll,.euiDataGridColumnSelector__columnList,.euiDataGridColumnSorting__fieldList,.euiFlyoutBody .euiFlyoutBody__overflow,.euiFlyoutBody .euiFlyoutBody__overflow.euiFlyoutBody__overflow--hasBanner,.euiModalBody .euiModalBody__overflow,.euiSelectableList__list,.echLegend .echLegendListContainer,.osdQueryBar__textarea:not(:focus):not(:invalid),.osdSavedQueryManagement__list,.dscCanvas,.vbConfig,.vbSidenav__style{contain:paint}.coreSystemRootDomElement .ace-tm{background-color:#e3e5e8;color:#2a3947;font-family:var(--font-code)}.coreSystemRootDomElement .ace-tm .ace_scrollbar{scrollbar-width:thin}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar{width:16px;height:16px}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-thumb{background-color:rgba(90,104,117,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-corner,.coreSystemRootDomElement .ace-tm .ace_scrollbar::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.coreSystemRootDomElement .ace-tm .ace_gutter-active-line,.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_active-line{background-color:rgba(214,217,221,.7)}.coreSystemRootDomElement .ace-tm .ace_snippet-marker{width:100%;background-color:#e9ecee;border:none}.coreSystemRootDomElement .ace-tm .ace_indent-guide{background:linear-gradient(to left, #ADB4BA 0%, #ADB4BA 1px, transparent 1px, transparent 100%)}.coreSystemRootDomElement .ace-tm .ace_search{z-index:1001}.coreSystemRootDomElement .ace-tm .ace_layer.ace_marker-layer{overflow:visible}.coreSystemRootDomElement .ace-tm .ace_warning{color:#c43d35}.coreSystemRootDomElement .ace-tm .ace_method{color:#c80a69}.coreSystemRootDomElement .ace-tm .ace_url,.coreSystemRootDomElement .ace-tm .ace_start_triple_quote,.coreSystemRootDomElement .ace-tm .ace_end_triple_quote{color:#007571}.coreSystemRootDomElement .ace-tm .ace_multi_string{color:#007721;font-style:italic}.coreSystemRootDomElement .ace-tm .ace_gutter{background-color:#fcfeff;color:#5a6875;border-left:1px solid #e9ecee}.coreSystemRootDomElement .ace-tm .ace_print-margin{width:1px;background:#d6d9dd}.coreSystemRootDomElement .ace-tm .ace_fold{background-color:#6b72e6}.coreSystemRootDomElement .ace-tm .ace_cursor{color:#0a1219}.coreSystemRootDomElement .ace-tm .ace_invisible{color:#d6d9dd}.coreSystemRootDomElement .ace-tm .ace_storage,.coreSystemRootDomElement .ace-tm .ace_keyword{color:#006d96}.coreSystemRootDomElement .ace-tm .ace_constant{color:#900}.coreSystemRootDomElement .ace-tm .ace_constant.ace_buildin{color:#5848f6}.coreSystemRootDomElement .ace-tm .ace_constant.ace_language{color:#5054df}.coreSystemRootDomElement .ace-tm .ace_constant.ace_library{color:#007721}.coreSystemRootDomElement .ace-tm .ace_invalid{background-color:euiCallOutColor("danger", "background");color:euiCallOutColor("danger", "foreground")}.coreSystemRootDomElement .ace-tm .ace_support.ace_function{color:#3c4c72}.coreSystemRootDomElement .ace-tm .ace_support.ace_constant{color:#007721}.coreSystemRootDomElement .ace-tm .ace_support.ace_type,.coreSystemRootDomElement .ace-tm .ace_support.ace_class{color:#5963b8}.coreSystemRootDomElement .ace-tm .ace_keyword.ace_operator{color:#5a6875}.coreSystemRootDomElement .ace-tm .ace_string{color:#007721}.coreSystemRootDomElement .ace-tm .ace_comment{color:#3f6f5a}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc{color:#006d96}.coreSystemRootDomElement .ace-tm .ace_comment.ace_doc.ace_tag{color:#636770}.coreSystemRootDomElement .ace-tm .ace_constant.ace_numeric{color:#006d96}.coreSystemRootDomElement .ace-tm .ace_variable{color:#006d96}.coreSystemRootDomElement .ace-tm .ace_xml-pe{color:#5a6875}.coreSystemRootDomElement .ace-tm .ace_entity.ace_name.ace_function{color:#0000a2}.coreSystemRootDomElement .ace-tm .ace_heading{color:#0c07ff}.coreSystemRootDomElement .ace-tm .ace_list{color:#b90690}.coreSystemRootDomElement .ace-tm .ace_meta.ace_tag{color:#00168e}.coreSystemRootDomElement .ace-tm .ace_string.ace_regex{color:#d00004}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selection{background:#b1d1eb}.coreSystemRootDomElement .ace-tm.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #fcfeff}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_step{background:#f6ebd6}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_stack{background:#cde4e1}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #d6d9dd}.coreSystemRootDomElement .ace-tm .ace_marker-layer .ace_selected-word{background:#e3e5e8;border:1px solid #d6d9dd}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete{background-color:#e3e5e8;color:#2a3947}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_completion-
27highlight{color:#007571}.coreSystemRootDomElement .ace-tm.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line{background-color:rgba(214,217,221,.7)}.coreSystemRootDomElement .ace-tm .ace_rightAlignedText{color:#006d96}.coreSystemRootDomElement .ace-tm .ace_tooltip{background-color:#e9ecee;color:#2a3947}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var _typeof=__webpack_require__(164)["default"];var toPrimitive=__webpack_require__(262);function toPropertyKey(t){var i=toPrimitive(t,"string");return"symbol"==_typeof(i)?i:i+""}module.exports=toPropertyKey,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports,__webpack_require__){var _typeof=__webpack_require__(164)["default"];function toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}module.exports=toPrimitive,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports,__webpack_require__){(function(module,global){var __WEBPACK_AMD_DEFINE_RESULT__;/*! https://mths.be/punycode v1.4.1 by @mathias */(function(root){var freeExports=true&&exports&&!exports.nodeType&&exports;var freeModule=true&&module&&!module.nodeType&&module;var freeGlobal=typeof global=="object"&&global;if(freeGlobal.global===freeGlobal||freeGlobal.window===freeGlobal||freeGlobal.self===freeGlobal){root=freeGlobal}var punycode,maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode,key;function error(type){throw new RangeError(errors[type])}function map(array,fn){var length=array.length;var result=[];while(length--){result[length]=fn(array[length])}return result}function mapDomain(string,fn){var parts=string.split("@");var result="";if(parts.length>1){result=parts[0]+"@";string=parts[1]}string=string.replace(regexSeparators,".");var labels=string.split(".");var encoded=map(labels,fn).join(".");return result+encoded}function ucs2decode(string){var output=[],counter=0,length=string.length,value,extra;while(counter<length){value=string.charCodeAt(counter++);if(value>=55296&&value<=56319&&counter<length){extra=string.charCodeAt(counter++);if((extra&64512)==56320){output.push(((value&1023)<<10)+(extra&1023)+65536)}else{output.push(value);counter--}}else{output.push(value)}}return output}function ucs2encode(array){return map(array,(function(value){var output="";if(value>65535){value-=65536;output+=stringFromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=stringFromCharCode(value);return output})).join("")}function basicToDigit(codePoint){if(codePoint-48<10){return codePoint-22}if(codePoint-65<26){return codePoint-65}if(codePoint-97<26){return codePoint-97}return base}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((flag!=0)<<5)}function adapt(delta,numPoints,firstTime){var k=0;delta=firstTime?floor(delta/damp):delta>>1;delta+=floor(delta/numPoints);for(;delta>baseMinusTMin*tMax>>1;k+=base){delta=floor(delta/baseMinusTMin)}return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var output=[],inputLength=input.length,out,i=0,n=initialN,bias=initialBias,basic,j,index,oldi,w,k,digit,t,baseMinusT;basic=input.lastIndexOf(delimiter);if(basic<0){basic=0}for(j=0;j<basic;++j){if(input.charCodeAt(j)>=128){error("not-basic")}output.push(input.charCodeAt(j))}for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;;k+=base){if(index>=inputLength){error("invalid-input")}digit=basicToDigit(input.charCodeAt(index++));if(digit>=base||digit>floor((maxInt-i)/w)){error("overflow")}i+=digit*w;t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias;if(digit<t){break}baseMinusT=base-t;if(w>floor(maxInt/baseMinusT)){error("overflow")}w*=baseMinusT}out=output.length+1;bias=adapt(i-oldi,out,oldi==0);if(floor(i/out)>maxInt-n){error("overflow")}n+=floor(i/out);i%=out;output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,output=[],inputLength,handledCPCountPlusOne,baseMinusT,qMinusT;input=ucs2decode(input);inputLength=input.length;n=initialN;delta=0;bias=initialBias;for(j=0;j<inputLength;++j){currentValue=input[j];if(currentValue<128){output.push(stringFromCharCode(currentValue))}}handledCPCount=basicLength=output.length;if(basicLength){output.push(delimiter)}while(handledCPCount<inputLength){for(m=maxInt,j=0;j<inputLength;++j){currentValue=input[j];if(currentValue>=n&¤tValue<m){m=currentValue}}handledCPCountPlusOne=handledCPCount+1;if(m-n>floor((maxInt-delta)/handledCPCountPlusOne)){error("overflow")}
27delta+=(m-n)*handledCPCountPlusOne;n=m;for(j=0;j<inputLength;++j){currentValue=input[j];if(currentValue<n&&++delta>maxInt){error("overflow")}if(currentValue==n){for(q=delta,k=base;;k+=base){t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias;if(q<t){break}qMinusT=q-t;baseMinusT=base-t;output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0)));q=floor(qMinusT/baseMinusT)}output.push(stringFromCharCode(digitToBasic(q,0)));bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength);delta=0;++handledCPCount}}++delta;++n}return output.join("")}function toUnicode(input){return mapDomain(input,(function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string}))}function toASCII(input){return mapDomain(input,(function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string}))}punycode={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},decode:decode,encode:encode,toASCII:toASCII,toUnicode:toUnicode};if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(){return punycode}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else{}})(this)}).call(this,__webpack_require__(63)(module),__webpack_require__(27))},function(module,exports,__webpack_require__){"use strict";var stringify=__webpack_require__(265);var parse=__webpack_require__(301);var formats=__webpack_require__(114);module.exports={formats:formats,parse:parse,stringify:stringify}},function(module,exports,__webpack_require__){"use strict";var getSideChannel=__webpack_require__(165);var utils=__webpack_require__(169);var formats=__webpack_require__(114);var has=Object.prototype.hasOwnProperty;var arrayPrefixGenerators={brackets:function brackets(prefix){return prefix+"[]"},comma:"comma",indices:function indices(prefix,key){return prefix+"["+key+"]"},repeat:function repeat(prefix){return prefix}};var isArray=Array.isArray;var push=Array.prototype.push;var pushToArray=function(arr,valueOrArray){push.apply(arr,isArray(valueOrArray)?valueOrArray:[valueOrArray])};var toISO=Date.prototype.toISOString;var defaultFormat=formats["default"];var defaults={addQueryPrefix:false,allowDots:false,allowEmptyArrays:false,arrayFormat:"indices",charset:"utf-8",charsetSentinel:false,commaRoundTrip:false,delimiter:"&",encode:true,encodeDotInKeys:false,encoder:utils.encode,encodeValuesOnly:false,filter:void undefined,format:defaultFormat,formatter:formats.formatters[defaultFormat],indices:false,serializeDate:function serializeDate(date){return toISO.call(date)},skipNulls:false,strictNullHandling:false};var isNonNullishPrimitive=function isNonNullishPrimitive(v){return typeof v==="string"||typeof v==="number"||typeof v==="boolean"||typeof v==="symbol"||typeof v==="bigint"};var sentinel={};var stringify=function stringify(object,prefix,generateArrayPrefix,commaRoundTrip,allowEmptyArrays,strictNullHandling,skipNulls,encodeDotInKeys,encoder,filter,sort,allowDots,serializeDate,format,formatter,encodeValuesOnly,charset,sideChannel){var obj=object;var tmpSc=sideChannel;var step=0;var findFlag=false;while((tmpSc=tmpSc.get(sentinel))!==void undefined&&!findFlag){var pos=tmpSc.get(object);step+=1;if(typeof pos!=="undefined"){if(pos===step){throw new RangeError("Cyclic object value")}else{findFlag=true}}if(typeof tmpSc.get(sentinel)==="undefined"){step=0}}if(typeof filter==="function"){obj=filter(prefix,obj)}else if(obj instanceof Date){obj=serializeDate(obj)}else if(generateArrayPrefix==="comma"&&isArray(obj)){obj=utils.maybeMap(obj,(function(value){if(value instanceof Date){return serializeDate(value)}return value}))}if(obj===null){if(strictNullHandling){return encoder&&!encodeValuesOnly?encoder(prefix,defaults.encoder,charset,"key",format):prefix}obj=""}if(isNonNullishPrimitive(obj)||utils.isBuffer(obj)){if(encoder){var keyValue=encodeValuesOnly?prefix:encoder(prefix,defaults.encoder,charset,"key",format);return[formatter(keyValue)+"="+formatter(encoder(obj,defaults.encoder,charset,"value",format))]}return[formatter(prefix)+"="+formatter(String(obj))]}var values=[];if(typeof obj==="undefined"){return values}var objKeys;if(generateArrayPrefix==="comma"&&isArray(obj)){if(encodeValuesOnly&&encoder){obj=utils.maybeMap(obj,encoder)}objKeys=[{value:obj.length>0?obj.join(",")||null:void undefined}]}else if(isArray(filter)){objKeys=filter}else{var keys=Object.keys(obj);objKeys=sort?keys.sort(sort):keys}var encodedPrefix=encodeDotInKeys?String(prefix).replace(/\./g,"%2E"):String(prefix);var adjustedPrefix=commaRoundTrip&&isArray(obj)&&obj.length===1?encodedPrefix+"[]":encodedPrefix;if(allowEmptyArrays&&isArray(obj)&&obj.length===0){return adjustedPrefix+"[]"}for(var j=0;j<objKeys.length;++j){var key=objKeys[j];var value=typeof key==="object"&&key&&typeof key.value!=="undefined"?key.value:obj[key];if(skipNulls&&value===null){continue}var encodedKey=allowDots&&encodeDotInKeys?String(key).replace(/\./g,"%2E"):String(key);var keyPrefix=isArray(obj)?typeof generateArrayPrefix==="function"?generateArrayPrefix(adjustedPrefix,encodedKey):adjustedPrefix:adjustedPrefix+(allowDots?"."+encodedKey:"["+encodedKey+"]");sideChannel.set(object,step);var valueSideChannel=getSideChannel();valueSideChannel.set(sentinel,sideChannel);pushToArray(values,stringify(value,keyPrefix,generateArrayPrefix,commaRoundTrip,allowEmptyArrays,strictNullHandling,skipNulls,encodeDotInKeys,generateArrayPrefix==="comma"&&encodeValuesOnly&&isArray(obj)?null:encoder,filter,sort,allowDots,serializeDate,format,formatter,encodeValuesOnly,charset,valueSideChannel))}return values};var normalizeStringifyOptions=function normalizeStringifyOptions(opts){if(!opts){return defaults}if(typeof opts.allowEmptyArrays!=="undefined"&&typeof opts.allowEmptyArrays!=="boolean"){throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided")}if(typeof opts.encodeDotInKeys!=="undefined"&&typeof opts.encodeDotInKeys!=="boolean"){throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided")}if(opts.encoder!==null&&typeof opts.encoder!=="undefined"&&typeof opts.encoder!=="function"){throw new TypeError("Encoder has to be a function.")}var charset=opts.charset||defaults.charset;if(typeof opts.charset!=="undefined"&&opts.charset!=="utf-8"&&opts.charset!=="iso-8859-1"){throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined")}var format=formats["default"];if(typeof opts.format!=="undefined"){if(!has.call(formats.formatters,opts.format)){throw new TypeError("Unknown format option provided.")}format=opts.format}var formatter=formats.formatters[format];var filter=defaults.filter;if(typeof opts.filter==="function"||isArray(opts.filter)){filter=opts.filter}var arrayFormat;if(opts.arrayFormat in arrayPrefixGenerators){arrayFormat=opts.arrayFormat}else if("indices"in opts){arrayFormat=opts.indices?"indices":"repeat"}else{arrayFormat=defaults.arrayFormat}if("commaRoundTrip"in opts&&typeof opts.commaRoundTrip!=="boolean"){throw new TypeError("`commaRoundTrip` must be a boolean, or absent")}var allowDots=typeof opts.allowDots==="undefined"?opts.encodeDotInKeys===true?true:defaults.allowDots:!!opts.allowDots;return{addQueryPrefix:typeof opts.addQueryPrefix==="boolean"?opts.addQueryPrefix:defaults.addQueryPrefix,allowDots:allowDots,allowEmptyArrays:typeof opts.allowEmptyArrays==="boolean"?!!opts.allowEmptyArrays:defaults.allowEmptyArrays,arrayFormat:arrayFormat,charset
27:charset,charsetSentinel:typeof opts.charsetSentinel==="boolean"?opts.charsetSentinel:defaults.charsetSentinel,commaRoundTrip:!!opts.commaRoundTrip,delimiter:typeof opts.delimiter==="undefined"?defaults.delimiter:opts.delimiter,encode:typeof opts.encode==="boolean"?opts.encode:defaults.encode,encodeDotInKeys:typeof opts.encodeDotInKeys==="boolean"?opts.encodeDotInKeys:defaults.encodeDotInKeys,encoder:typeof opts.encoder==="function"?opts.encoder:defaults.encoder,encodeValuesOnly:typeof opts.encodeValuesOnly==="boolean"?opts.encodeValuesOnly:defaults.encodeValuesOnly,filter:filter,format:format,formatter:formatter,serializeDate:typeof opts.serializeDate==="function"?opts.serializeDate:defaults.serializeDate,skipNulls:typeof opts.skipNulls==="boolean"?opts.skipNulls:defaults.skipNulls,sort:typeof opts.sort==="function"?opts.sort:null,strictNullHandling:typeof opts.strictNullHandling==="boolean"?opts.strictNullHandling:defaults.strictNullHandling}};module.exports=function(object,opts){var obj=object;var options=normalizeStringifyOptions(opts);var objKeys;var filter;if(typeof options.filter==="function"){filter=options.filter;obj=filter("",obj)}else if(isArray(options.filter)){filter=options.filter;objKeys=filter}var keys=[];if(typeof obj!=="object"||obj===null){return""}var generateArrayPrefix=arrayPrefixGenerators[options.arrayFormat];var commaRoundTrip=generateArrayPrefix==="comma"&&options.commaRoundTrip;if(!objKeys){objKeys=Object.keys(obj)}if(options.sort){objKeys.sort(options.sort)}var sideChannel=getSideChannel();for(var i=0;i<objKeys.length;++i){var key=objKeys[i];var value=obj[key];if(options.skipNulls&&value===null){continue}pushToArray(keys,stringify(value,key,generateArrayPrefix,commaRoundTrip,options.allowEmptyArrays,options.strictNullHandling,options.skipNulls,options.encodeDotInKeys,options.encode?options.encoder:null,options.filter,options.sort,options.allowDots,options.serializeDate,options.format,options.formatter,options.encodeValuesOnly,options.charset,sideChannel))}var joined=keys.join(options.delimiter);var prefix=options.addQueryPrefix===true?"?":"";if(options.charsetSentinel){if(options.charset==="iso-8859-1"){prefix+="utf8=%26%2310003%3B&"}else{prefix+="utf8=%E2%9C%93&"}}return joined.length>0?prefix+joined:""}},function(module,exports,__webpack_require__){(function(global){var hasMap=typeof Map==="function"&&Map.prototype;var mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null;var mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get==="function"?mapSizeDescriptor.get:null;var mapForEach=hasMap&&Map.prototype.forEach;var hasSet=typeof Set==="function"&&Set.prototype;var setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null;var setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get==="function"?setSizeDescriptor.get:null;var setForEach=hasSet&&Set.prototype.forEach;var hasWeakMap=typeof WeakMap==="function"&&WeakMap.prototype;var weakMapHas=hasWeakMap?WeakMap.prototype.has:null;var hasWeakSet=typeof WeakSet==="function"&&WeakSet.prototype;var weakSetHas=hasWeakSet?WeakSet.prototype.has:null;var hasWeakRef=typeof WeakRef==="function"&&WeakRef.prototype;var weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null;var booleanValueOf=Boolean.prototype.valueOf;var objectToString=Object.prototype.toString;var functionToString=Function.prototype.toString;var $match=String.prototype.match;var $slice=String.prototype.slice;var $replace=String.prototype.replace;var $toUpperCase=String.prototype.toUpperCase;var $toLowerCase=String.prototype.toLowerCase;var $test=RegExp.prototype.test;var $concat=Array.prototype.concat;var $join=Array.prototype.join;var $arrSlice=Array.prototype.slice;var $floor=Math.floor;var bigIntValueOf=typeof BigInt==="function"?BigInt.prototype.valueOf:null;var gOPS=Object.getOwnPropertySymbols;var symToString=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null;var hasShammedSymbols=typeof Symbol==="function"&&typeof Symbol.iterator==="object";var toStringTag=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols?"object":"symbol")?Symbol.toStringTag:null;var isEnumerable=Object.prototype.propertyIsEnumerable;var gPO=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(O){return O.__proto__}:null);function addNumericSeparator(num,str){if(num===Infinity||num===-Infinity||num!==num||num&&num>-1e3&&num<1e3||$test.call(/e/,str)){return str}var sepRegex=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof num==="number"){var int=num<0?-$floor(-num):$floor(num);if(int!==num){var intStr=String(int);var dec=$slice.call(str,intStr.length+1);return $replace.call(intStr,sepRegex,"$&_")+"."+$replace.call($replace.call(dec,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(str,sepRegex,"$&_")}var utilInspect=__webpack_require__(267);var inspectCustom=utilInspect.custom;var inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null;var quotes={__proto__:null,double:'"',single:"'"};var quoteREs={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};module.exports=function inspect_(obj,options,depth,seen){var opts=options||{};if(has(opts,"quoteStyle")&&!has(quotes,opts.quoteStyle)){throw new TypeError('option "quoteStyle" must be "single" or "double"')}if(has(opts,"maxStringLength")&&(typeof opts.maxStringLength==="number"?opts.maxStringLength<0&&opts.maxStringLength!==Infinity:opts.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`')}var customInspect=has(opts,"customInspect")?opts.customInspect:true;if(typeof customInspect!=="boolean"&&customInspect!=="symbol"){throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`")}if(has(opts,"indent")&&opts.indent!==null&&opts.indent!=="\t"&&!(parseInt(opts.indent,10)===opts.indent&&opts.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`')}if(has(opts,"numericSeparator")&&typeof opts.numericSeparator!=="boolean"){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`')}var numericSeparator=opts.numericSeparator;if(typeof obj==="undefined"){return"undefined"}
27if(obj===null){return"null"}if(typeof obj==="boolean"){return obj?"true":"false"}if(typeof obj==="string"){return inspectString(obj,opts)}if(typeof obj==="number"){if(obj===0){return Infinity/obj>0?"0":"-0"}var str=String(obj);return numericSeparator?addNumericSeparator(obj,str):str}if(typeof obj==="bigint"){var bigIntStr=String(obj)+"n";return numericSeparator?addNumericSeparator(obj,bigIntStr):bigIntStr}var maxDepth=typeof opts.depth==="undefined"?5:opts.depth;if(typeof depth==="undefined"){depth=0}if(depth>=maxDepth&&maxDepth>0&&typeof obj==="object"){return isArray(obj)?"[Array]":"[Object]"}var indent=getIndent(opts,depth);if(typeof seen==="undefined"){seen=[]}else if(indexOf(seen,obj)>=0){return"[Circular]"}function inspect(value,from,noIndent){if(from){seen=$arrSlice.call(seen);seen.push(from)}if(noIndent){var newOpts={depth:opts.depth};if(has(opts,"quoteStyle")){newOpts.quoteStyle=opts.quoteStyle}return inspect_(value,newOpts,depth+1,seen)}return inspect_(value,opts,depth+1,seen)}if(typeof obj==="function"&&!isRegExp(obj)){var name=nameOf(obj);var keys=arrObjKeys(obj,inspect);return"[Function"+(name?": "+name:" (anonymous)")+"]"+(keys.length>0?" { "+$join.call(keys,", ")+" }":"")}if(isSymbol(obj)){var symString=hasShammedSymbols?$replace.call(String(obj),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(obj);return typeof obj==="object"&&!hasShammedSymbols?markBoxed(symString):symString}if(isElement(obj)){var s="<"+$toLowerCase.call(String(obj.nodeName));var attrs=obj.attributes||[];for(var i=0;i<attrs.length;i++){s+=" "+attrs[i].name+"="+wrapQuotes(quote(attrs[i].value),"double",opts)}s+=">";if(obj.childNodes&&obj.childNodes.length){s+="..."}s+="</"+$toLowerCase.call(String(obj.nodeName))+">";return s}if(isArray(obj)){if(obj.length===0){return"[]"}var xs=arrObjKeys(obj,inspect);if(indent&&!singleLineValues(xs)){return"["+indentedJoin(xs,indent)+"]"}return"[ "+$join.call(xs,", ")+" ]"}if(isError(obj)){var parts=arrObjKeys(obj,inspect);if(!("cause"in Error.prototype)&&"cause"in obj&&!isEnumerable.call(obj,"cause")){return"{ ["+String(obj)+"] "+$join.call($concat.call("[cause]: "+inspect(obj.cause),parts),", ")+" }"}if(parts.length===0){return"["+String(obj)+"]"}return"{ ["+String(obj)+"] "+$join.call(parts,", ")+" }"}if(typeof obj==="object"&&customInspect){if(inspectSymbol&&typeof obj[inspectSymbol]==="function"&&utilInspect){return utilInspect(obj,{depth:maxDepth-depth})}else if(customInspect!=="symbol"&&typeof obj.inspect==="function"){return obj.inspect()}}if(isMap(obj)){var mapParts=[];if(mapForEach){mapForEach.call(obj,(function(value,key){mapParts.push(inspect(key,obj,true)+" => "+inspect(value,obj))}))}return collectionOf("Map",mapSize.call(obj),mapParts,indent)}
27if(isSet(obj)){var setParts=[];if(setForEach){setForEach.call(obj,(function(value){setParts.push(inspect(value,obj))}))}return collectionOf("Set",setSize.call(obj),setParts,indent)}if(isWeakMap(obj)){return weakCollectionOf("WeakMap")}if(isWeakSet(obj)){return weakCollectionOf("WeakSet")}if(isWeakRef(obj)){return weakCollectionOf("WeakRef")}if(isNumber(obj)){return markBoxed(inspect(Number(obj)))}if(isBigInt(obj)){return markBoxed(inspect(bigIntValueOf.call(obj)))}if(isBoolean(obj)){return markBoxed(booleanValueOf.call(obj))}if(isString(obj)){return markBoxed(inspect(String(obj)))}if(typeof window!=="undefined"&&obj===window){return"{ [object Window] }"}if(typeof globalThis!=="undefined"&&obj===globalThis||typeof global!=="undefined"&&obj===global){return"{ [object globalThis] }"}if(!isDate(obj)&&!isRegExp(obj)){var ys=arrObjKeys(obj,inspect);var isPlainObject=gPO?gPO(obj)===Object.prototype:obj instanceof Object||obj.constructor===Object;var protoTag=obj instanceof Object?"":"null prototype";var stringTag=!isPlainObject&&toStringTag&&Object(obj)===obj&&toStringTag in obj?$slice.call(toStr(obj),8,-1):protoTag?"Object":"";var constructorTag=isPlainObject||typeof obj.constructor!=="function"?"":obj.constructor.name?obj.constructor.name+" ":"";var tag=constructorTag+(stringTag||protoTag?"["+$join.call($concat.call([],stringTag||[],protoTag||[]),": ")+"] ":"");if(ys.length===0){return tag+"{}"}if(indent){return tag+"{"+indentedJoin(ys,indent)+"}"}return tag+"{ "+$join.call(ys,", ")+" }"}return String(obj)};function wrapQuotes(s,defaultStyle,opts){var style=opts.quoteStyle||defaultStyle;var quoteChar=quotes[style];return quoteChar+s+quoteChar}function quote(s){return $replace.call(String(s),/"/g,""")}function canTrustToString(obj){return!toStringTag||!(typeof obj==="object"&&(toStringTag in obj||typeof obj[toStringTag]!=="undefined"))}function isArray(obj){return toStr(obj)==="[object Array]"&&canTrustToString(obj)}function isDate(obj){return toStr(obj)==="[object Date]"&&canTrustToString(obj)}function isRegExp(obj){return toStr(obj)==="[object RegExp]"&&canTrustToString(obj)}function isError(obj){return toStr(obj)==="[object Error]"&&canTrustToString(obj)}function isString(obj){return toStr(obj)==="[object String]"&&canTrustToString(obj)}function isNumber(obj){return toStr(obj)==="[object Number]"&&canTrustToString(obj)}function isBoolean(obj){return toStr(obj)==="[object Boolean]"&&canTrustToString(obj)}function isSymbol(obj){if(hasShammedSymbols){return obj&&typeof obj==="object"&&obj instanceof Symbol}if(typeof obj==="symbol"){return true}if(!obj||typeof obj!=="object"||!symToString){return false}try{symToString.call(obj);return true}catch(e){}return false}function isBigInt(obj){if(!obj||typeof obj!=="object"||!bigIntValueOf){return false}try{bigIntValueOf.call(obj);return true}catch(e){}return false}var hasOwn=Object.prototype.hasOwnProperty||function(key){return key in this};function has(obj,key){return hasOwn.call(obj,key)}function toStr(obj){return objectToString.call(obj)}function nameOf(f){if(f.name){return f.name}var m=$match.call(functionToString.call(f),/^function\s*([\w$]+)/);if(m){return m[1]}return null}function indexOf(xs,x){if(xs.indexOf){return xs.indexOf(x)}for(var i=0,l=xs.length;i<l;i++){if(xs[i]===x){return i}}return-1}function isMap(x){if(!mapSize||!x||typeof x!=="object"){return false}try{mapSize.call(x);try{setSize.call(x)}catch(s){return true}return x instanceof Map}catch(e){}return false}function isWeakMap(x){if(!weakMapHas||!x||typeof x!=="object"){return false}try{weakMapHas.call(x,weakMapHas);try{weakSetHas.call(x,weakSetHas)}catch(s){return true}return x instanceof WeakMap}catch(e){}return false}function isWeakRef(x){if(!weakRefDeref||!x||typeof x!=="object"){return false}try{weakRefDeref.call(x);return true}catch(e){}return false}function isSet(x){if(!setSize||!x||typeof x!=="object"){return false}try{setSize.call(x);try{mapSize.call(x)}catch(m){return true}return x instanceof Set}catch(e){}return false}function isWeakSet(x){if(!weakSetHas||!x||typeof x!=="object"){return false}try{weakSetHas.call(x,weakSetHas);try{weakMapHas.call(x,weakMapHas)}catch(s){return true}return x instanceof WeakSet}catch(e){}return false}function isElement(x){if(!x||typeof x!=="object"){return false}if(typeof HTMLElement!=="undefined"&&x instanceof HTMLElement){return true}return typeof x.nodeName==="string"&&typeof x.getAttribute==="function"}
27function inspectString(str,opts){if(str.length>opts.maxStringLength){var remaining=str.length-opts.maxStringLength;var trailer="... "+remaining+" more character"+(remaining>1?"s":"");return inspectString($slice.call(str,0,opts.maxStringLength),opts)+trailer}var quoteRE=quoteREs[opts.quoteStyle||"single"];quoteRE.lastIndex=0;var s=$replace.call($replace.call(str,quoteRE,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(s,"single",opts)}function lowbyte(c){var n=c.charCodeAt(0);var x={8:"b",9:"t",10:"n",12:"f",13:"r"}[n];if(x){return"\\"+x}return"\\x"+(n<16?"0":"")+$toUpperCase.call(n.toString(16))}function markBoxed(str){return"Object("+str+")"}function weakCollectionOf(type){return type+" { ? }"}function collectionOf(type,size,entries,indent){var joinedEntries=indent?indentedJoin(entries,indent):$join.call(entries,", ");return type+" ("+size+") {"+joinedEntries+"}"}function singleLineValues(xs){for(var i=0;i<xs.length;i++){if(indexOf(xs[i],"\n")>=0){return false}}return true}function getIndent(opts,depth){var baseIndent;if(opts.indent==="\t"){baseIndent="\t"}else if(typeof opts.indent==="number"&&opts.indent>0){baseIndent=$join.call(Array(opts.indent+1)," ")}else{return null}return{base:baseIndent,prev:$join.call(Array(depth+1),baseIndent)}}function indentedJoin(xs,indent){if(xs.length===0){return""}var lineJoiner="\n"+indent.prev+indent.base;return lineJoiner+$join.call(xs,","+lineJoiner)+"\n"+indent.prev}function arrObjKeys(obj,inspect){var isArr=isArray(obj);var xs=[];if(isArr){xs.length=obj.length;for(var i=0;i<obj.length;i++){xs[i]=has(obj,i)?inspect(obj[i],obj):""}}var syms=typeof gOPS==="function"?gOPS(obj):[];var symMap;if(hasShammedSymbols){symMap={};for(var k=0;k<syms.length;k++){symMap["$"+syms[k]]=syms[k]}}for(var key in obj){if(!has(obj,key)){continue}if(isArr&&String(Number(key))===key&&key<obj.length){continue}if(hasShammedSymbols&&symMap["$"+key]instanceof Symbol){continue}else if($test.call(/[^\w$]/,key)){xs.push(inspect(key,obj)+": "+inspect(obj[key],obj))}else{xs.push(key+": "+inspect(obj[key],obj))}}if(typeof gOPS==="function"){for(var j=0;j<syms.length;j++){if(isEnumerable.call(obj,syms[j])){xs.push("["+inspect(syms[j])+"]: "+inspect(obj[syms[j]],obj))}}}return xs}}).call(this,__webpack_require__(27))},function(module,exports){},function(module,exports,__webpack_require__){"use strict";var inspect=__webpack_require__(269);var $TypeError=__webpack_require__(37);var listGetNode=function(list,key,isDelete){var prev=list;var curr;for(;(curr=prev.next)!=null;prev=curr){if(curr.key===key){prev.next=curr.next;if(!isDelete){curr.next=list.next;list.next=curr}return curr}}};var listGet=function(objects,key){if(!objects){return void undefined}var node=listGetNode(objects,key);return node&&node.value};var listSet=function(objects,key,value){var node=listGetNode(objects,key);if(node){node.value=value}else{objects.next={key:key,next:objects.next,value:value}}};var listHas=function(objects,key){if(!objects){return false}return!!listGetNode(objects,key)};var listDelete=function(objects,key){if(objects){return listGetNode(objects,key,true)}};module.exports=function getSideChannelList(){var $o;var channel={assert:function(key){if(!channel.has(key)){throw new $TypeError("Side channel does not contain "+inspect(key))}},delete:function(key){var root=$o&&$o.next;var deletedNode=listDelete($o,key);if(deletedNode&&root&&root===deletedNode){$o=void undefined}return!!deletedNode},get:function(key){return listGet($o,key)},has:function(key){return listHas($o,key)},set:function(key,value){if(!$o){$o={next:void undefined}}listSet($o,key,value)}};return channel}},function(module,exports,__webpack_require__){(function(global){var hasMap=typeof Map==="function"&&Map.prototype;var mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null;var mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get==="function"?mapSizeDescriptor.get:null;var mapForEach=hasMap&&Map.prototype.forEach;var hasSet=typeof Set==="function"&&Set.prototype;var setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null;var setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get==="function"?setSizeDescriptor.get:null;var setForEach=hasSet&&Set.prototype.forEach;var hasWeakMap=typeof WeakMap==="function"&&WeakMap.prototype;var weakMapHas=hasWeakMap?WeakMap.prototype.has:null;var hasWeakSet=typeof WeakSet==="function"&&WeakSet.prototype;var weakSetHas=hasWeakSet?WeakSet.prototype.has:null;var hasWeakRef=typeof WeakRef==="function"&&WeakRef.prototype;var weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null;var booleanValueOf=Boolean.prototype.valueOf;var objectToString=Object.prototype.toString;var functionToString=Function.prototype.toString;var $match=String.prototype.match;var $slice=String.prototype.slice;var $replace=String.prototype.replace;var $toUpperCase=String.prototype.toUpperCase;var $toLowerCase=String.prototype.toLowerCase;var $test=RegExp.prototype.test;var $concat=Array.prototype.concat;var $join=Array.prototype.join;var $arrSlice=Array.prototype.slice;var $floor=Math.floor;
27var bigIntValueOf=typeof BigInt==="function"?BigInt.prototype.valueOf:null;var gOPS=Object.getOwnPropertySymbols;var symToString=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null;var hasShammedSymbols=typeof Symbol==="function"&&typeof Symbol.iterator==="object";var toStringTag=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols?"object":"symbol")?Symbol.toStringTag:null;var isEnumerable=Object.prototype.propertyIsEnumerable;var gPO=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(O){return O.__proto__}:null);function addNumericSeparator(num,str){if(num===Infinity||num===-Infinity||num!==num||num&&num>-1e3&&num<1e3||$test.call(/e/,str)){return str}var sepRegex=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof num==="number"){var int=num<0?-$floor(-num):$floor(num);if(int!==num){var intStr=String(int);var dec=$slice.call(str,intStr.length+1);return $replace.call(intStr,sepRegex,"$&_")+"."+$replace.call($replace.call(dec,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(str,sepRegex,"$&_")}var utilInspect=__webpack_require__(270);var inspectCustom=utilInspect.custom;var inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null;var quotes={__proto__:null,double:'"',single:"'"};var quoteREs={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};module.exports=function inspect_(obj,options,depth,seen){var opts=options||{};if(has(opts,"quoteStyle")&&!has(quotes,opts.quoteStyle)){throw new TypeError('option "quoteStyle" must be "single" or "double"')}if(has(opts,"maxStringLength")&&(typeof opts.maxStringLength==="number"?opts.maxStringLength<0&&opts.maxStringLength!==Infinity:opts.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`')}var customInspect=has(opts,"customInspect")?opts.customInspect:true;if(typeof customInspect!=="boolean"&&customInspect!=="symbol"){throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`")}if(has(opts,"indent")&&opts.indent!==null&&opts.indent!=="\t"&&!(parseInt(opts.indent,10)===opts.indent&&opts.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`')}if(has(opts,"numericSeparator")&&typeof opts.numericSeparator!=="boolean"){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`')}var numericSeparator=opts.numericSeparator;if(typeof obj==="undefined"){return"undefined"}if(obj===null){return"null"}if(typeof obj==="boolean"){return obj?"true":"false"}if(typeof obj==="string"){return inspectString(obj,opts)}if(typeof obj==="number"){if(obj===0){return Infinity/obj>0?"0":"-0"}var str=String(obj);return numericSeparator?addNumericSeparator(obj,str):str}if(typeof obj==="bigint"){var bigIntStr=String(obj)+"n";return numericSeparator?addNumericSeparator(obj,bigIntStr):bigIntStr}var maxDepth=typeof opts.depth==="undefined"?5:opts.depth;if(typeof depth==="undefined"){depth=0}if(depth>=maxDepth&&maxDepth>0&&typeof obj==="object"){return isArray(obj)?"[Array]":"[Object]"}var indent=getIndent(opts,depth);if(typeof seen==="undefined"){seen=[]}else if(indexOf(seen,obj)>=0){return"[Circular]"}function inspect(value,from,noIndent){if(from){seen=$arrSlice.call(seen);seen.push(from)}if(noIndent){var newOpts={depth:opts.depth};if(has(opts,"quoteStyle")){newOpts.quoteStyle=opts.quoteStyle}return inspect_(value,newOpts,depth+1,seen)}return inspect_(value,opts,depth+1,seen)}if(typeof obj==="function"&&!isRegExp(obj)){var name=nameOf(obj);var keys=arrObjKeys(obj,inspect);return"[Function"+(name?": "+name:" (anonymous)")+"]"+(keys.length>0?" { "+$join.call(keys,", ")+" }":"")}if(isSymbol(obj)){var symString=hasShammedSymbols?$replace.call(String(obj),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(obj);return typeof obj==="object"&&!hasShammedSymbols?markBoxed(symString):symString}if(isElement(obj)){var s="<"+$toLowerCase.call(String(obj.nodeName));var attrs=obj.attributes||[];for(var i=0;i<attrs.length;i++){s+=" "+attrs[i].name+"="+wrapQuotes(quote(attrs[i].value),"double",opts)}s+=">";if(obj.childNodes&&obj.childNodes.length){s+="..."}s+="</"+$toLowerCase.call(String(obj.nodeName))+">";return s}if(isArray(obj)){if(obj.length===0){return"[]"}var xs=arrObjKeys(obj,inspect);if(indent&&!singleLineValues(xs)){return"["+indentedJoin(xs,indent)+"]"}return"[ "+$join.call(xs,", ")+" ]"}if(isError(obj)){var parts=arrObjKeys(obj,inspect);if(!("cause"in Error.prototype)&&"cause"in obj&&!isEnumerable.call(obj,"cause")){return"{ ["+String(obj)+"] "+$join.call($concat.call("[cause]: "+inspect(obj.cause),parts),", ")+" }"}if(parts.length===0){return"["+String(obj)+"]"}return"{ ["+String(obj)+"] "+$join.call(parts,", ")+" }"}if(typeof obj==="object"&&customInspect){if(inspectSymbol&&typeof obj[inspectSymbol]==="function"&&utilInspect){return utilIns
27pect(obj,{depth:maxDepth-depth})}else if(customInspect!=="symbol"&&typeof obj.inspect==="function"){return obj.inspect()}}if(isMap(obj)){var mapParts=[];if(mapForEach){mapForEach.call(obj,(function(value,key){mapParts.push(inspect(key,obj,true)+" => "+inspect(value,obj))}))}return collectionOf("Map",mapSize.call(obj),mapParts,indent)}if(isSet(obj)){var setParts=[];if(setForEach){setForEach.call(obj,(function(value){setParts.push(inspect(value,obj))}))}return collectionOf("Set",setSize.call(obj),setParts,indent)}if(isWeakMap(obj)){return weakCollectionOf("WeakMap")}if(isWeakSet(obj)){return weakCollectionOf("WeakSet")}if(isWeakRef(obj)){return weakCollectionOf("WeakRef")}if(isNumber(obj)){return markBoxed(inspect(Number(obj)))}if(isBigInt(obj)){return markBoxed(inspect(bigIntValueOf.call(obj)))}if(isBoolean(obj)){return markBoxed(booleanValueOf.call(obj))}if(isString(obj)){return markBoxed(inspect(String(obj)))}if(typeof window!=="undefined"&&obj===window){return"{ [object Window] }"}if(typeof globalThis!=="undefined"&&obj===globalThis||typeof global!=="undefined"&&obj===global){return"{ [object globalThis] }"}if(!isDate(obj)&&!isRegExp(obj)){var ys=arrObjKeys(obj,inspect);var isPlainObject=gPO?gPO(obj)===Object.prototype:obj instanceof Object||obj.constructor===Object;var protoTag=obj instanceof Object?"":"null prototype";var stringTag=!isPlainObject&&toStringTag&&Object(obj)===obj&&toStringTag in obj?$slice.call(toStr(obj),8,-1):protoTag?"Object":"";var constructorTag=isPlainObject||typeof obj.constructor!=="function"?"":obj.constructor.name?obj.constructor.name+" ":"";var tag=constructorTag+(stringTag||protoTag?"["+$join.call($concat.call([],stringTag||[],protoTag||[]),": ")+"] ":"");if(ys.length===0){return tag+"{}"}if(indent){return tag+"{"+indentedJoin(ys,indent)+"}"}return tag+"{ "+$join.call(ys,", ")+" }"}return String(obj)};function wrapQuotes(s,defaultStyle,opts){var style=opts.quoteStyle||defaultStyle;var quoteChar=quotes[style];return quoteChar+s+quoteChar}function quote(s){return $replace.call(String(s),/"/g,""")}function canTrustToString(obj){return!toStringTag||!(typeof obj==="object"&&(toStringTag in obj||typeof obj[toStringTag]!=="undefined"))}function isArray(obj){return toStr(obj)==="[object Array]"&&canTrustToString(obj)}function isDate(obj){return toStr(obj)==="[object Date]"&&canTrustToString(obj)}function isRegExp(obj){return toStr(obj)==="[object RegExp]"&&canTrustToString(obj)}function isError(obj){return toStr(obj)==="[object Error]"&&canTrustToString(obj)}function isString(obj){return toStr(obj)==="[object String]"&&canTrustToString(obj)}function isNumber(obj){return toStr(obj)==="[object Number]"&&canTrustToString(obj)}function isBoolean(obj){return toStr(obj)==="[object Boolean]"&&canTrustToString(obj)}function isSymbol(obj){if(hasShammedSymbols){return obj&&typeof obj==="object"&&obj instanceof Symbol}if(typeof obj==="symbol"){return true}if(!obj||typeof obj!=="object"||!symToString){return false}try{symToString.call(obj);return true}catch(e){}return false}function isBigInt(obj){if(!obj||typeof obj!=="object"||!bigIntValueOf){return false}try{bigIntValueOf.call(obj);return true}catch(e){}return false}var hasOwn=Object.prototype.hasOwnProperty||function(key){return key in this};function has(obj,key){return hasOwn.call(obj,key)}function toStr(obj){return objectToString.call(obj)}function nameOf(f){if(f.name){return f.name}var m=$match.call(functionToString.call(f),/^function\s*([\w$]+)/);if(m){return m[1]}return null}function indexOf(xs,x){if(xs.indexOf){return xs.indexOf(x)}for(var i=0,l=xs.length;i<l;i++){if(xs[i]===x){return i}}return-1}function isMap(x){if(!mapSize||!x||typeof x!=="object"){return false}try{mapSize.call(x);try{setSize.call(x)}catch(s){return true}return x instanceof Map}catch(e){}return false}function isWeakMap(x){if(!weakMapHas||!x||typeof x!=="object"){return false}try{weakMapHas.call(x,weakMapHas);try{weakSetHas.call(x,weakSetHas)}catch(s){return true}return x instanceof WeakMap}catch(e){}return false}function isWeakRef(x){if(!weakRefDeref||!x||typeof x!=="object"){return false}try{weakRefDeref.call(x);return true}catch(e){}return false}function isSet(x){if(!setSize||!x||typeof x!=="object"){return false}try{setSize.call(x);try{mapSize.call(x)}catch(m){return true}return x instanceof Set}catch(e){}return false}function isWeakSet(x){if(!weakSetHas||!x||typeof x!=="object"){return false}try{weakSetHas.call(x,weakSetHas);try{weakMapHas.call(x,weakMapHas)}catch(s){return true}return x instanceof WeakSet}catch(e){}return false}function isElement(x){if(!x||typeof x!=="object"){return false}if(typeof HTMLElement!=="undefined"&&x instanceof HTMLElement){return true}return typeof x.nodeName==="string"&&typeof x.getAttribute==="function"}
27function inspectString(str,opts){if(str.length>opts.maxStringLength){var remaining=str.length-opts.maxStringLength;var trailer="... "+remaining+" more character"+(remaining>1?"s":"");return inspectString($slice.call(str,0,opts.maxStringLength),opts)+trailer}var quoteRE=quoteREs[opts.quoteStyle||"single"];quoteRE.lastIndex=0;var s=$replace.call($replace.call(str,quoteRE,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(s,"single",opts)}function lowbyte(c){var n=c.charCodeAt(0);var x={8:"b",9:"t",10:"n",12:"f",13:"r"}[n];if(x){return"\\"+x}return"\\x"+(n<16?"0":"")+$toUpperCase.call(n.toString(16))}function markBoxed(str){return"Object("+str+")"}function weakCollectionOf(type){return type+" { ? }"}function collectionOf(type,size,entries,indent){var joinedEntries=indent?indentedJoin(entries,indent):$join.call(entries,", ");return type+" ("+size+") {"+joinedEntries+"}"}function singleLineValues(xs){for(var i=0;i<xs.length;i++){if(indexOf(xs[i],"\n")>=0){return false}}return true}function getIndent(opts,depth){var baseIndent;if(opts.indent==="\t"){baseIndent="\t"}else if(typeof opts.indent==="number"&&opts.indent>0){baseIndent=$join.call(Array(opts.indent+1)," ")}else{return null}return{base:baseIndent,prev:$join.call(Array(depth+1),baseIndent)}}function indentedJoin(xs,indent){if(xs.length===0){return""}var lineJoiner="\n"+indent.prev+indent.base;return lineJoiner+$join.call(xs,","+lineJoiner)+"\n"+indent.prev}function arrObjKeys(obj,inspect){var isArr=isArray(obj);var xs=[];if(isArr){xs.length=obj.length;for(var i=0;i<obj.length;i++){xs[i]=has(obj,i)?inspect(obj[i],obj):""}}var syms=typeof gOPS==="function"?gOPS(obj):[];var symMap;if(hasShammedSymbols){symMap={};for(var k=0;k<syms.length;k++){symMap["$"+syms[k]]=syms[k]}}for(var key in obj){if(!has(obj,key)){continue}if(isArr&&String(Number(key))===key&&key<obj.length){continue}if(hasShammedSymbols&&symMap["$"+key]instanceof Symbol){continue}else if($test.call(/[^\w$]/,key)){xs.push(inspect(key,obj)+": "+inspect(obj[key],obj))}else{xs.push(key+": "+inspect(obj[key],obj))}}if(typeof gOPS==="function"){for(var j=0;j<syms.length;j++){if(isEnumerable.call(obj,syms[j])){xs.push("["+inspect(syms[j])+"]: "+inspect(obj[syms[j]],obj))}}}return xs}}).call(this,__webpack_require__(27))},function(module,exports){},function(module,exports,__webpack_require__){"use strict";var undefined;var $Object=__webpack_require__(64);var $Error=__webpack_require__(99);var $EvalError=__webpack_require__(100);var $RangeError=__webpack_require__(101);var $ReferenceError=__webpack_require__(102);var $SyntaxError=__webpack_require__(103);var $TypeError=__webpack_require__(37);var $URIError=__webpack_require__(104);var abs=__webpack_require__(105);var floor=__webpack_require__(106);var max=__webpack_require__(107);var min=__webpack_require__(108);var pow=__webpack_require__(109);var round=__webpack_require__(110);var sign=__webpack_require__(111);var $Function=Function;var getEvalledConstructor=function(expressionSyntax){try{return $Function('"use strict"; return ('+expressionSyntax+").constructor;")()}catch(e){}};var $gOPD=__webpack_require__(273);var $defineProperty=__webpack_require__(112);var throwTypeError=function(){throw new $TypeError};var ThrowTypeError=$gOPD?function(){try{arguments.callee;return throwTypeError}catch(calleeThrows){try{return $gOPD(arguments,"callee").get}catch(gOPDthrows){return throwTypeError}}}():throwTypeError;var hasSymbols=__webpack_require__(275)();var getProto=__webpack_require__(113);var $ObjectGPO=__webpack_require__(66);var $ReflectGPO=__webpack_require__(65);var $apply=__webpack_require__(67);var $call=__webpack_require__(52);var needsEval={};var TypedArray=typeof Uint8Array==="undefined"||!getProto?undefined:getProto(Uint8Array);var INTRINSICS={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?undefined:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?undefined:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined,"%AsyncFromSyncIteratorPrototype%":undefined,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics==="undefined"?undefined:Atomics,"%BigInt%":typeof BigInt==="undefined"?undefined:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?undefined:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?undefined:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?undefined:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$Error,"%eval%":eval,"%EvalError%":$EvalError,"%Float16Array%":typeof Float16Array==="undefined"?undefined:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?undefined:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?undefined:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?undefined:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array==="undefined"?undefined:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?undefined:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?undefined:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
27IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined,"%JSON%":typeof JSON==="object"?JSON:undefined,"%Map%":typeof Map==="undefined"?undefined:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!hasSymbols||!getProto?undefined:getProto((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":$Object,"%Object.getOwnPropertyDescriptor%":$gOPD,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?undefined:Promise,"%Proxy%":typeof Proxy==="undefined"?undefined:Proxy,"%RangeError%":$RangeError,"%ReferenceError%":$ReferenceError,"%Reflect%":typeof Reflect==="undefined"?undefined:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?undefined:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!hasSymbols||!getProto?undefined:getProto((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?undefined:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):undefined,"%Symbol%":hasSymbols?Symbol:undefined,"%SyntaxError%":$SyntaxError,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError,"%Uint8Array%":typeof Uint8Array==="undefined"?undefined:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?undefined:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?undefined:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?undefined:Uint32Array,"%URIError%":$URIError,"%WeakMap%":typeof WeakMap==="undefined"?undefined:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?undefined:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?undefined:WeakSet,"%Function.prototype.call%":$call,"%Function.prototype.apply%":$apply,"%Object.defineProperty%":$defineProperty,"%Object.getPrototypeOf%":$ObjectGPO,"%Math.abs%":abs,"%Math.floor%":floor,"%Math.max%":max,"%Math.min%":min,"%Math.pow%":pow,"%Math.round%":round,"%Math.sign%":sign,"%Reflect.getPrototypeOf%":$ReflectGPO};if(getProto){try{null.error}catch(e){var errorProto=getProto(getProto(e));INTRINSICS["%Error.prototype%"]=errorProto}}var doEval=function doEval(name){var value;if(name==="%AsyncFunction%"){value=getEvalledConstructor("async function () {}")}else if(name==="%GeneratorFunction%"){value=getEvalledConstructor("function* () {}")}else if(name==="%AsyncGeneratorFunction%"){value=getEvalledConstructor("async function* () {}")}else if(name==="%AsyncGenerator%"){var fn=doEval("%AsyncGeneratorFunction%");if(fn){value=fn.prototype}}else if(name==="%AsyncIteratorPrototype%"){var gen=doEval("%AsyncGenerator%");if(gen&&getProto){value=getProto(gen.prototype)}}INTRINSICS[name]=value;return value};var LEGACY_ALIASES={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var bind=__webpack_require__(38);var hasOwn=__webpack_require__(283);var $concat=bind.call($call,Array.prototype.concat);var $spliceApply=bind.call($apply,Array.prototype.splice);var $replace=bind.call($call,String.prototype.replace);var $strSlice=bind.call($call,String.prototype.slice);var $exec=bind.call($call,RegExp.prototype.exec);var rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var reEscapeChar=/\\(\\)?/g;var stringToPath=function stringToPath(string){var first=$strSlice(string,0,1);var last=$strSlice(string,-1);if(first==="%"&&last!=="%"){throw new $SyntaxError("invalid intrinsic syntax, expected closing `%`")}else if(last==="%"&&first!=="%"){throw new $SyntaxError("invalid intrinsic syntax, expected opening `%`")}var result=[];$replace(string,rePropName,(function(match,number,quote,subString){result[result.length]=quote?$replace(subString,reEscapeChar,"$1"):number||match}));return result};var getBaseIntrinsic=function getBaseIntrinsic(name,allowMissing){var intrinsicName=name;var alias;if(hasOwn(LEGACY_ALIASES,intrinsicName)){alias=LEGACY_ALIASES[intrinsicName];intrinsicName="%"+alias[0]+"%"}if(hasOwn(INTRINSICS,intrinsicName)){var value=INTRINSICS[intrinsicName];if(value===needsEval){value=doEval(intrinsicName)}if(typeof value==="undefined"&&!allowMissing){throw new $TypeError("intrinsic "+name+" exists, but is not available. Please file an issue!")}return{alias:alias,name:intrinsicName,value:value}}throw new $SyntaxError("intrinsic "+name+" does not exist!")};module.exports=function GetIntrinsic(name,allowMissing){if(typeof name!=="string"||name.length===0){throw new $TypeError("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof allowMissing!=="boolean"){throw new $TypeError('"allowMissing" argument must be a boolean')}if($exec(/^%?[^%]*%?$/,name)===null){throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var parts=stringToPath(name);var intrinsicBaseName=parts.length>0?parts[0]:"";var intrinsic=getBaseIntrinsic("%"+intrinsicBaseName+"%",allowMissing);var intrinsicRealName=intrinsic.name;var value=intrinsic.value;var skipFurtherCaching=false;var alias=intrinsic.alias;if(alias){intrinsicBaseName=alias[0];$spliceApply(parts,$concat([0,1],alias))}for(var i=1,isOwn=true;i<parts.length;i+=1){var part=parts[i];
vendor: 4,216 bytes, line 27
27var first=$strSlice(part,0,1);var last=$strSlice(part,-1);if((first==='"'||first==="'"||first==="`"||(last==='"'||last==="'"||last==="`"))&&first!==last){throw new $SyntaxError("property names with quotes must have matching quotes")}if(part==="constructor"||!isOwn){skipFurtherCaching=true}intrinsicBaseName+="."+part;intrinsicRealName="%"+intrinsicBaseName+"%";if(hasOwn(INTRINSICS,intrinsicRealName)){value=INTRINSICS[intrinsicRealName]}else if(value!=null){if(!(part in value)){if(!allowMissing){throw new $TypeError("base intrinsic for "+name+" exists, but the property is not available.")}return void undefined}if($gOPD&&i+1>=parts.length){var desc=$gOPD(value,part);isOwn=!!desc;if(isOwn&&"get"in desc&&!("originalValue"in desc.get)){value=desc.get}else{value=value[part]}}else{isOwn=hasOwn(value,part);value=value[part]}if(isOwn&&!skipFurtherCaching){INTRINSICS[intrinsicRealName]=value}}}return value}},function(module,exports,__webpack_require__){"use strict";module.exports=Number.isNaN||function isNaN(a){return a!==a}},function(module,exports,__webpack_require__){"use strict";var $gOPD=__webpack_require__(274);if($gOPD){try{$gOPD([],"length")}catch(e){$gOPD=null}}module.exports=$gOPD},function(module,exports,__webpack_require__){"use strict";module.exports=Object.getOwnPropertyDescriptor},function(module,exports,__webpack_require__){"use strict";var origSymbol=typeof Symbol!=="undefined"&&Symbol;var hasSymbolSham=__webpack_require__(276);module.exports=function hasNativeSymbols(){if(typeof origSymbol!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof origSymbol("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return hasSymbolSham()}},function(module,exports,__webpack_require__){"use strict";module.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var obj={};var sym=Symbol("test");var symObj=Object(sym);if(typeof sym==="string"){return false}if(Object.prototype.toString.call(sym)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(symObj)!=="[object Symbol]"){return false}var symVal=42;obj[sym]=symVal;for(var _ in obj){return false}if(typeof Object.keys==="function"&&Object.keys(obj).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(obj).length!==0){return false}var syms=Object.getOwnPropertySymbols(obj);if(syms.length!==1||syms[0]!==sym){return false}if(!Object.prototype.propertyIsEnumerable.call(obj,sym)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(descriptor.value!==symVal||descriptor.enumerable!==true){return false}}return true}},function(module,exports,__webpack_require__){"use strict";var callBind=__webpack_require__(167);var gOPD=__webpack_require__(281);var hasProtoAccessor;try{hasProtoAccessor=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS"){throw e}}var desc=!!hasProtoAccessor&&gOPD&&gOPD(Object.prototype,"__proto__");var $Object=Object;var $getPrototypeOf=$Object.getPrototypeOf;module.exports=desc&&typeof desc.get==="function"?callBind([desc.get]):typeof $getPrototypeOf==="function"?function getDunder(value){return $getPrototypeOf(value==null?value:$Object(value))}:false},function(module,exports,__webpack_require__){"use strict";var ERROR_MESSAGE="Function.prototype.bind called on incompatible ";var toStr=Object.prototype.toString;var max=Math.max;var funcType="[object Function]";var concatty=function concatty(a,b){var arr=[];for(var i=0;i<a.length;i+=1){arr[i]=a[i]}for(var j=0;j<b.length;j+=1){arr[j+a.length]=b[j]}return arr};var slicy=function slicy(arrLike,offset){var arr=[];for(var i=offset||0,j=0;i<arrLike.length;i+=1,j+=1){arr[j]=arrLike[i]}return arr};var joiny=function(arr,joiner){var str="";for(var i=0;i<arr.length;i+=1){str+=arr[i];if(i+1<arr.length){str+=joiner}}return str};module.exports=function bind(that){var target=this;if(typeof target!=="function"||toStr.apply(target)!==funcType){throw new TypeError(ERROR_MESSAGE+target)}
27var args=slicy(arguments,1);var bound;var binder=function(){if(this instanceof bound){var result=target.apply(this,concatty(args,arguments));if(Object(result)===result){return result}return this}return target.apply(that,concatty(args,arguments))};var boundLength=max(0,target.length-args.length);var boundArgs=[];for(var i=0;i<boundLength;i++){boundArgs[i]="$"+i}bound=Function("binder","return function ("+joiny(boundArgs,",")+"){ return binder.apply(this,arguments); }")(binder);if(target.prototype){var Empty=function Empty(){};Empty.prototype=target.prototype;bound.prototype=new Empty;Empty.prototype=null}return bound}},function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__(38);var $apply=__webpack_require__(67);var $call=__webpack_require__(52);var $reflectApply=__webpack_require__(280);module.exports=$reflectApply||bind.call($call,$apply)},function(module,exports,__webpack_require__){"use strict";module.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},function(module,exports,__webpack_require__){"use strict";var $gOPD=__webpack_require__(282);if($gOPD){try{$gOPD([],"length")}catch(e){$gOPD=null}}module.exports=$gOPD},function(module,exports,__webpack_require__){"use strict";module.exports=Object.getOwnPropertyDescriptor},function(module,exports,__webpack_require__){"use strict";var call=Function.prototype.call;var $hasOwn=Object.prototype.hasOwnProperty;var bind=__webpack_require__(38);module.exports=bind.call(call,$hasOwn)},function(module,exports,__webpack_require__){"use strict";var undefined;var $Object=__webpack_require__(64);var $Error=__webpack_require__(99);var $EvalError=__webpack_require__(100);var $RangeError=__webpack_require__(101);var $ReferenceError=__webpack_require__(102);var $SyntaxError=__webpack_require__(103);var $TypeError=__webpack_require__(37);var $URIError=__webpack_require__(104);var abs=__webpack_require__(105);var floor=__webpack_require__(106);var max=__webpack_require__(107);var min=__webpack_require__(108);var pow=__webpack_require__(109);var round=__webpack_require__(110);var sign=__webpack_require__(111);var $Function=Function;var getEvalledConstructor=function(expressionSyntax){try{return $Function('"use strict"; return ('+expressionSyntax+").constructor;")()}catch(e){}};var $gOPD=__webpack_require__(285);var $defineProperty=__webpack_require__(112);var throwTypeError=function(){throw new $TypeError};var ThrowTypeError=$gOPD?function(){try{arguments.callee;return throwTypeError}catch(calleeThrows){try{return $gOPD(arguments,"callee").get}catch(gOPDthrows){return throwTypeError}}}():throwTypeError;var hasSymbols=__webpack_require__(287)();var getProto=__webpack_require__(113);var $ObjectGPO=__webpack_require__(66);var $ReflectGPO=__webpack_require__(65);var $apply=__webpack_require__(67);var $call=__webpack_require__(52);var needsEval={};var TypedArray=typeof Uint8Array==="undefined"||!getProto?undefined:getProto(Uint8Array);var INTRINSICS={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?undefined:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?undefined:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined,"%AsyncFromSyncIteratorPrototype%":undefined,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics==="undefined"?undefined:Atomics,"%BigInt%":typeof BigInt==="undefined"?undefined:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?undefined:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?undefined:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?undefined:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$Error,"%eval%":eval,"%EvalError%":$EvalError,"%Float16Array%":typeof Float16Array==="undefined"?undefined:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?undefined:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?undefined:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?undefined:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array==="undefined"?undefined:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?undefined:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?undefined:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
27IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined,"%JSON%":typeof JSON==="object"?JSON:undefined,"%Map%":typeof Map==="undefined"?undefined:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!hasSymbols||!getProto?undefined:getProto((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":$Object,"%Object.getOwnPropertyDescriptor%":$gOPD,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?undefined:Promise,"%Proxy%":typeof Proxy==="undefined"?undefined:Proxy,"%RangeError%":$RangeError,"%ReferenceError%":$ReferenceError,"%Reflect%":typeof Reflect==="undefined"?undefined:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?undefined:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!hasSymbols||!getProto?undefined:getProto((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?undefined:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):undefined,"%Symbol%":hasSymbols?Symbol:undefined,"%SyntaxError%":$SyntaxError,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError,"%Uint8Array%":typeof Uint8Array==="undefined"?undefined:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?undefined:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?undefined:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?undefined:Uint32Array,"%URIError%":$URIError,"%WeakMap%":typeof WeakMap==="undefined"?undefined:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?undefined:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?undefined:WeakSet,"%Function.prototype.call%":$call,"%Function.prototype.apply%":$apply,"%Object.defineProperty%":$defineProperty,"%Object.getPrototypeOf%":$ObjectGPO,"%Math.abs%":abs,"%Math.floor%":floor,"%Math.max%":max,"%Math.min%":min,"%Math.pow%":pow,"%Math.round%":round,"%Math.sign%":sign,"%Reflect.getPrototypeOf%":$ReflectGPO};if(getProto){try{null.error}catch(e){var errorProto=getProto(getProto(e));INTRINSICS["%Error.prototype%"]=errorProto}}var doEval=function doEval(name){var value;if(name==="%AsyncFunction%"){value=getEvalledConstructor("async function () {}")}else if(name==="%GeneratorFunction%"){value=getEvalledConstructor("function* () {}")}else if(name==="%AsyncGeneratorFunction%"){value=getEvalledConstructor("async function* () {}")}else if(name==="%AsyncGenerator%"){var fn=doEval("%AsyncGeneratorFunction%");if(fn){value=fn.prototype}}else if(name==="%AsyncIteratorPrototype%"){var gen=doEval("%AsyncGenerator%");if(gen&&getProto){value=getProto(gen.prototype)}}INTRINSICS[name]=value;return value};var LEGACY_ALIASES={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var bind=__webpack_require__(38);var hasOwn=__webpack_require__(289);var $concat=bind.call($call,Array.prototype.concat);var $spliceApply=bind.call($apply,Array.prototype.splice);var $replace=bind.call($call,String.prototype.replace);var $strSlice=bind.call($call,String.prototype.slice);var $exec=bind.call($call,RegExp.prototype.exec);var rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var reEscapeChar=/\\(\\)?/g;var stringToPath=function stringToPath(string){var first=$strSlice(string,0,1);var last=$strSlice(string,-1);if(first==="%"&&last!=="%"){throw new $SyntaxError("invalid intrinsic syntax, expected closing `%`")}else if(last==="%"&&first!=="%"){throw new $SyntaxError("invalid intrinsic syntax, expected opening `%`")}var result=[];$replace(string,rePropName,(function(match,number,quote,subString){result[result.length]=quote?$replace(subString,reEscapeChar,"$1"):number||match}));return result};var getBaseIntrinsic=function getBaseIntrinsic(name,allowMissing){var intrinsicName=name;var alias;if(hasOwn(LEGACY_ALIASES,intrinsicName)){alias=LEGACY_ALIASES[intrinsicName];intrinsicName="%"+alias[0]+"%"}if(hasOwn(INTRINSICS,intrinsicName)){var value=INTRINSICS[intrinsicName];if(value===needsEval){value=doEval(intrinsicName)}if(typeof value==="undefined"&&!allowMissing){throw new $TypeError("intrinsic "+name+" exists, but is not available. Please file an issue!")}return{alias:alias,name:intrinsicName,value:value}}throw new $SyntaxError("intrinsic "+name+" does not exist!")};module.exports=function GetIntrinsic(name,allowMissing){if(typeof name!=="string"||name.length===0){throw new $TypeError("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof allowMissing!=="boolean"){throw new $TypeError('"allowMissing" argument must be a boolean')}if($exec(/^%?[^%]*%?$/,name)===null){throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var parts=stringToPath(name);var intrinsicBaseName=parts.length>0?parts[0]:"";var intrinsic=getBaseIntrinsic("%"+intrinsicBaseName+"%",allowMissing);var intrinsicRealName=intrinsic.name;var value=intrinsic.value;var skipFurtherCaching=false;var alias=intrinsic.alias;if(alias){intrinsicBaseName=alias[0];$spliceApply(parts,$concat([0,1],alias))}for(var i=1,isOwn=true;i<parts.length;i+=1){var part=parts[i];
27var first=$strSlice(part,0,1);var last=$strSlice(part,-1);if((first==='"'||first==="'"||first==="`"||(last==='"'||last==="'"||last==="`"))&&first!==last){throw new $SyntaxError("property names with quotes must have matching quotes")}if(part==="constructor"||!isOwn){skipFurtherCaching=true}intrinsicBaseName+="."+part;intrinsicRealName="%"+intrinsicBaseName+"%";if(hasOwn(INTRINSICS,intrinsicRealName)){value=INTRINSICS[intrinsicRealName]}else if(value!=null){if(!(part in value)){if(!allowMissing){throw new $TypeError("base intrinsic for "+name+" exists, but the property is not available.")}return void undefined}if($gOPD&&i+1>=parts.length){var desc=$gOPD(value,part);isOwn=!!desc;if(isOwn&&"get"in desc&&!("originalValue"in desc.get)){value=desc.get}else{value=value[part]}}else{isOwn=hasOwn(value,part);value=value[part]}if(isOwn&&!skipFurtherCaching){INTRINSICS[intrinsicRealName]=value}}}return value}},function(module,exports,__webpack_require__){"use strict";var $gOPD=__webpack_require__(286);if($gOPD){try{$gOPD([],"length")}catch(e){$gOPD=null}}module.exports=$gOPD},function(module,exports,__webpack_require__){"use strict";module.exports=Object.getOwnPropertyDescriptor},function(module,exports,__webpack_require__){"use strict";var origSymbol=typeof Symbol!=="undefined"&&Symbol;var hasSymbolSham=__webpack_require__(288);module.exports=function hasNativeSymbols(){if(typeof origSymbol!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof origSymbol("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return hasSymbolSham()}},function(module,exports,__webpack_require__){"use strict";module.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var obj={};var sym=Symbol("test");var symObj=Object(sym);if(typeof sym==="string"){return false}if(Object.prototype.toString.call(sym)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(symObj)!=="[object Symbol]"){return false}var symVal=42;obj[sym]=symVal;for(var _ in obj){return false}if(typeof Object.keys==="function"&&Object.keys(obj).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(obj).length!==0){return false}var syms=Object.getOwnPropertySymbols(obj);if(syms.length!==1||syms[0]!==sym){return false}if(!Object.prototype.propertyIsEnumerable.call(obj,sym)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(descriptor.value!==symVal||descriptor.enumerable!==true){return false}}return true}},function(module,exports,__webpack_require__){"use strict";var call=Function.prototype.call;var $hasOwn=Object.prototype.hasOwnProperty;var bind=__webpack_require__(38);module.exports=bind.call(call,$hasOwn)},function(module,exports,__webpack_require__){(function(global){var hasMap=typeof Map==="function"&&Map.prototype;var mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null;var mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get==="function"?mapSizeDescriptor.get:null;var mapForEach=hasMap&&Map.prototype.forEach;var hasSet=typeof Set==="function"&&Set.prototype;var setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null;var setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get==="function"?setSizeDescriptor.get:null;var setForEach=hasSet&&Set.prototype.forEach;var hasWeakMap=typeof WeakMap==="function"&&WeakMap.prototype;var weakMapHas=hasWeakMap?WeakMap.prototype.has:null;var hasWeakSet=typeof WeakSet==="function"&&WeakSet.prototype;var weakSetHas=hasWeakSet?WeakSet.prototype.has:null;var hasWeakRef=typeof WeakRef==="function"&&WeakRef.prototype;var weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null;var booleanValueOf=Boolean.prototype.valueOf;var objectToString=Object.prototype.toString;var functionToString=Function.prototype.toString;var $match=String.prototype.match;var $slice=String.prototype.slice;var $replace=String.prototype.replace;var $toUpperCase=String.prototype.toUpperCase;var $toLowerCase=String.prototype.toLowerCase;var $test=RegExp.prototype.test;var $concat=Array.prototype.concat;var $join=Array.prototype.join;var $arrSlice=Array.prototype.slice;var $floor=Math.floor;
27var bigIntValueOf=typeof BigInt==="function"?BigInt.prototype.valueOf:null;var gOPS=Object.getOwnPropertySymbols;var symToString=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null;var hasShammedSymbols=typeof Symbol==="function"&&typeof Symbol.iterator==="object";var toStringTag=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols?"object":"symbol")?Symbol.toStringTag:null;var isEnumerable=Object.prototype.propertyIsEnumerable;var gPO=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(O){return O.__proto__}:null);function addNumericSeparator(num,str){if(num===Infinity||num===-Infinity||num!==num||num&&num>-1e3&&num<1e3||$test.call(/e/,str)){return str}var sepRegex=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof num==="number"){var int=num<0?-$floor(-num):$floor(num);if(int!==num){var intStr=String(int);var dec=$slice.call(str,intStr.length+1);return $replace.call(intStr,sepRegex,"$&_")+"."+$replace.call($replace.call(dec,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(str,sepRegex,"$&_")}var utilInspect=__webpack_require__(291);var inspectCustom=utilInspect.custom;var inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null;var quotes={__proto__:null,double:'"',single:"'"};var quoteREs={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};module.exports=function inspect_(obj,options,depth,seen){var opts=options||{};if(has(opts,"quoteStyle")&&!has(quotes,opts.quoteStyle)){throw new TypeError('option "quoteStyle" must be "single" or "double"')}if(has(opts,"maxStringLength")&&(typeof opts.maxStringLength==="number"?opts.maxStringLength<0&&opts.maxStringLength!==Infinity:opts.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`')}var customInspect=has(opts,"customInspect")?opts.customInspect:true;if(typeof customInspect!=="boolean"&&customInspect!=="symbol"){throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`")}if(has(opts,"indent")&&opts.indent!==null&&opts.indent!=="\t"&&!(parseInt(opts.indent,10)===opts.indent&&opts.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`')}if(has(opts,"numericSeparator")&&typeof opts.numericSeparator!=="boolean"){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`')}var numericSeparator=opts.numericSeparator;if(typeof obj==="undefined"){return"undefined"}if(obj===null){return"null"}if(typeof obj==="boolean"){return obj?"true":"false"}if(typeof obj==="string"){return inspectString(obj,opts)}if(typeof obj==="number"){if(obj===0){return Infinity/obj>0?"0":"-0"}var str=String(obj);return numericSeparator?addNumericSeparator(obj,str):str}if(typeof obj==="bigint"){var bigIntStr=String(obj)+"n";return numericSeparator?addNumericSeparator(obj,bigIntStr):bigIntStr}var maxDepth=typeof opts.depth==="undefined"?5:opts.depth;if(typeof depth==="undefined"){depth=0}if(depth>=maxDepth&&maxDepth>0&&typeof obj==="object"){return isArray(obj)?"[Array]":"[Object]"}var indent=getIndent(opts,depth);if(typeof seen==="undefined"){seen=[]}else if(indexOf(seen,obj)>=0){return"[Circular]"}function inspect(value,from,noIndent){if(from){seen=$arrSlice.call(seen);seen.push(from)}if(noIndent){var newOpts={depth:opts.depth};if(has(opts,"quoteStyle")){newOpts.quoteStyle=opts.quoteStyle}return inspect_(value,newOpts,depth+1,seen)}return inspect_(value,opts,depth+1,seen)}if(typeof obj==="function"&&!isRegExp(obj)){var name=nameOf(obj);var keys=arrObjKeys(obj,inspect);return"[Function"+(name?": "+name:" (anonymous)")+"]"+(keys.length>0?" { "+$join.call(keys,", ")+" }":"")}if(isSymbol(obj)){var symString=hasShammedSymbols?$replace.call(String(obj),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(obj);return typeof obj==="object"&&!hasShammedSymbols?markBoxed(symString):symString}if(isElement(obj)){var s="<"+$toLowerCase.call(String(obj.nodeName));var attrs=obj.attributes||[];for(var i=0;i<attrs.length;i++){s+=" "+attrs[i].name+"="+wrapQuotes(quote(attrs[i].value),"double",opts)}s+=">";if(obj.childNodes&&obj.childNodes.length){s+="..."}s+="</"+$toLowerCase.call(String(obj.nodeName))+">";return s}if(isArray(obj)){if(obj.length===0){return"[]"}var xs=arrObjKeys(obj,inspect);if(indent&&!singleLineValues(xs)){return"["+indentedJoin(xs,indent)+"]"}return"[ "+$join.call(xs,", ")+" ]"}if(isError(obj)){var parts=arrObjKeys(obj,inspect);if(!("cause"in Error.prototype)&&"cause"in obj&&!isEnumerable.call(obj,"cause")){return"{ ["+String(obj)+"] "+$join.call($concat.call("[cause]: "+inspect(obj.cause),parts),", ")+" }"}if(parts.length===0){return"["+String(obj)+"]"}return"{ ["+String(obj)+"] "+$join.call(parts,", ")+" }"}if(typeof obj==="object"&&customInspect){if(inspectSymbol&&typeof obj[inspectSymbol]==="function"&&utilInspect){return utilIns
27pect(obj,{depth:maxDepth-depth})}else if(customInspect!=="symbol"&&typeof obj.inspect==="function"){return obj.inspect()}}if(isMap(obj)){var mapParts=[];if(mapForEach){mapForEach.call(obj,(function(value,key){mapParts.push(inspect(key,obj,true)+" => "+inspect(value,obj))}))}return collectionOf("Map",mapSize.call(obj),mapParts,indent)}if(isSet(obj)){var setParts=[];if(setForEach){setForEach.call(obj,(function(value){setParts.push(inspect(value,obj))}))}return collectionOf("Set",setSize.call(obj),setParts,indent)}if(isWeakMap(obj)){return weakCollectionOf("WeakMap")}if(isWeakSet(obj)){return weakCollectionOf("WeakSet")}if(isWeakRef(obj)){return weakCollectionOf("WeakRef")}if(isNumber(obj)){return markBoxed(inspect(Number(obj)))}if(isBigInt(obj)){return markBoxed(inspect(bigIntValueOf.call(obj)))}if(isBoolean(obj)){return markBoxed(booleanValueOf.call(obj))}if(isString(obj)){return markBoxed(inspect(String(obj)))}if(typeof window!=="undefined"&&obj===window){return"{ [object Window] }"}if(typeof globalThis!=="undefined"&&obj===globalThis||typeof global!=="undefined"&&obj===global){return"{ [object globalThis] }"}if(!isDate(obj)&&!isRegExp(obj)){var ys=arrObjKeys(obj,inspect);var isPlainObject=gPO?gPO(obj)===Object.prototype:obj instanceof Object||obj.constructor===Object;var protoTag=obj instanceof Object?"":"null prototype";var stringTag=!isPlainObject&&toStringTag&&Object(obj)===obj&&toStringTag in obj?$slice.call(toStr(obj),8,-1):protoTag?"Object":"";var constructorTag=isPlainObject||typeof obj.constructor!=="function"?"":obj.constructor.name?obj.constructor.name+" ":"";var tag=constructorTag+(stringTag||protoTag?"["+$join.call($concat.call([],stringTag||[],protoTag||[]),": ")+"] ":"");if(ys.length===0){return tag+"{}"}if(indent){return tag+"{"+indentedJoin(ys,indent)+"}"}return tag+"{ "+$join.call(ys,", ")+" }"}return String(obj)};function wrapQuotes(s,defaultStyle,opts){var style=opts.quoteStyle||defaultStyle;var quoteChar=quotes[style];return quoteChar+s+quoteChar}function quote(s){return $replace.call(String(s),/"/g,""")}function canTrustToString(obj){return!toStringTag||!(typeof obj==="object"&&(toStringTag in obj||typeof obj[toStringTag]!=="undefined"))}function isArray(obj){return toStr(obj)==="[object Array]"&&canTrustToString(obj)}function isDate(obj){return toStr(obj)==="[object Date]"&&canTrustToString(obj)}function isRegExp(obj){return toStr(obj)==="[object RegExp]"&&canTrustToString(obj)}function isError(obj){return toStr(obj)==="[object Error]"&&canTrustToString(obj)}function isString(obj){return toStr(obj)==="[object String]"&&canTrustToString(obj)}function isNumber(obj){return toStr(obj)==="[object Number]"&&canTrustToString(obj)}function isBoolean(obj){return toStr(obj)==="[object Boolean]"&&canTrustToString(obj)}function isSymbol(obj){if(hasShammedSymbols){return obj&&typeof obj==="object"&&obj instanceof Symbol}if(typeof obj==="symbol"){return true}if(!obj||typeof obj!=="object"||!symToString){return false}try{symToString.call(obj);return true}catch(e){}return false}function isBigInt(obj){if(!obj||typeof obj!=="object"||!bigIntValueOf){return false}try{bigIntValueOf.call(obj);return true}catch(e){}return false}var hasOwn=Object.prototype.hasOwnProperty||function(key){return key in this};function has(obj,key){return hasOwn.call(obj,key)}function toStr(obj){return objectToString.call(obj)}function nameOf(f){if(f.name){return f.name}var m=$match.call(functionToString.call(f),/^function\s*([\w$]+)/);if(m){return m[1]}return null}function indexOf(xs,x){if(xs.indexOf){return xs.indexOf(x)}for(var i=0,l=xs.length;i<l;i++){if(xs[i]===x){return i}}return-1}function isMap(x){if(!mapSize||!x||typeof x!=="object"){return false}try{mapSize.call(x);try{setSize.call(x)}catch(s){return true}return x instanceof Map}catch(e){}return false}function isWeakMap(x){if(!weakMapHas||!x||typeof x!=="object"){return false}try{weakMapHas.call(x,weakMapHas);try{weakSetHas.call(x,weakSetHas)}catch(s){return true}return x instanceof WeakMap}catch(e){}return false}function isWeakRef(x){if(!weakRefDeref||!x||typeof x!=="object"){return false}try{weakRefDeref.call(x);return true}catch(e){}return false}function isSet(x){if(!setSize||!x||typeof x!=="object"){return false}try{setSize.call(x);try{mapSize.call(x)}catch(m){return true}return x instanceof Set}catch(e){}return false}function isWeakSet(x){if(!weakSetHas||!x||typeof x!=="object"){return false}try{weakSetHas.call(x,weakSetHas);try{weakMapHas.call(x,weakMapHas)}catch(s){return true}return x instanceof WeakSet}catch(e){}return false}function isElement(x){if(!x||typeof x!=="object"){return false}if(typeof HTMLElement!=="undefined"&&x instanceof HTMLElement){return true}return typeof x.nodeName==="string"&&typeof x.getAttribute==="function"}
27function inspectString(str,opts){if(str.length>opts.maxStringLength){var remaining=str.length-opts.maxStringLength;var trailer="... "+remaining+" more character"+(remaining>1?"s":"");return inspectString($slice.call(str,0,opts.maxStringLength),opts)+trailer}var quoteRE=quoteREs[opts.quoteStyle||"single"];quoteRE.lastIndex=0;var s=$replace.call($replace.call(str,quoteRE,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(s,"single",opts)}function lowbyte(c){var n=c.charCodeAt(0);var x={8:"b",9:"t",10:"n",12:"f",13:"r"}[n];if(x){return"\\"+x}return"\\x"+(n<16?"0":"")+$toUpperCase.call(n.toString(16))}function markBoxed(str){return"Object("+str+")"}function weakCollectionOf(type){return type+" { ? }"}function collectionOf(type,size,entries,indent){var joinedEntries=indent?indentedJoin(entries,indent):$join.call(entries,", ");return type+" ("+size+") {"+joinedEntries+"}"}function singleLineValues(xs){for(var i=0;i<xs.length;i++){if(indexOf(xs[i],"\n")>=0){return false}}return true}function getIndent(opts,depth){var baseIndent;if(opts.indent==="\t"){baseIndent="\t"}else if(typeof opts.indent==="number"&&opts.indent>0){baseIndent=$join.call(Array(opts.indent+1)," ")}else{return null}return{base:baseIndent,prev:$join.call(Array(depth+1),baseIndent)}}function indentedJoin(xs,indent){if(xs.length===0){return""}var lineJoiner="\n"+indent.prev+indent.base;return lineJoiner+$join.call(xs,","+lineJoiner)+"\n"+indent.prev}function arrObjKeys(obj,inspect){var isArr=isArray(obj);var xs=[];if(isArr){xs.length=obj.length;for(var i=0;i<obj.length;i++){xs[i]=has(obj,i)?inspect(obj[i],obj):""}}var syms=typeof gOPS==="function"?gOPS(obj):[];var symMap;if(hasShammedSymbols){symMap={};for(var k=0;k<syms.length;k++){symMap["$"+syms[k]]=syms[k]}}for(var key in obj){if(!has(obj,key)){continue}if(isArr&&String(Number(key))===key&&key<obj.length){continue}if(hasShammedSymbols&&symMap["$"+key]instanceof Symbol){continue}else if($test.call(/[^\w$]/,key)){xs.push(inspect(key,obj)+": "+inspect(obj[key],obj))}else{xs.push(key+": "+inspect(obj[key],obj))}}if(typeof gOPS==="function"){for(var j=0;j<syms.length;j++){if(isEnumerable.call(obj,syms[j])){xs.push("["+inspect(syms[j])+"]: "+inspect(obj[syms[j]],obj))}}}return xs}}).call(this,__webpack_require__(27))},function(module,exports){},function(module,exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__(293);var callBound=__webpack_require__(168);var inspect=__webpack_require__(299);var getSideChannelMap=__webpack_require__(166);var $TypeError=__webpack_require__(37);var $WeakMap=GetIntrinsic("%WeakMap%",true);var $weakMapGet=callBound("WeakMap.prototype.get",true);var $weakMapSet=callBound("WeakMap.prototype.set",true);var $weakMapHas=callBound("WeakMap.prototype.has",true);var $weakMapDelete=callBound("WeakMap.prototype.delete",true);module.exports=$WeakMap?function getSideChannelWeakMap(){var $wm;var $m;var channel={assert:function(key){if(!channel.has(key)){throw new $TypeError("Side channel does not contain "+inspect(key))}},delete:function(key){if($WeakMap&&key&&(typeof key==="object"||typeof key==="function")){if($wm){return $weakMapDelete($wm,key)}}else if(getSideChannelMap){if($m){return $m["delete"](key)}}return false},get:function(key){if($WeakMap&&key&&(typeof key==="object"||typeof key==="function")){if($wm){return $weakMapGet($wm,key)}}return $m&&$m.get(key)},has:function(key){if($WeakMap&&key&&(typeof key==="object"||typeof key==="function")){if($wm){return $weakMapHas($wm,key)}}return!!$m&&$m.has(key)},set:function(key,value){if($WeakMap&&key&&(typeof key==="object"||typeof key==="function")){if(!$wm){$wm=new $WeakMap}$weakMapSet($wm,key,value)}else if(getSideChannelMap){if(!$m){$m=getSideChannelMap()}$m.set(key,value)}}};return channel}:getSideChannelMap},function(module,exports,__webpack_require__){"use strict";var undefined;var $Object=__webpack_require__(64);var $Error=__webpack_require__(99);var $EvalError=__webpack_require__(100);var $RangeError=__webpack_require__(101);var $ReferenceError=__webpack_require__(102);var $SyntaxError=__webpack_require__(103);var $TypeError=__webpack_require__(37);var $URIError=__webpack_require__(104);var abs=__webpack_require__(105);var floor=__webpack_require__(106);var max=__webpack_require__(107);var min=__webpack_require__(108);var pow=__webpack_require__(109);var round=__webpack_require__(110);var sign=__webpack_require__(111);var $Function=Function;var getEvalledConstructor=function(expressionSyntax){try{return $Function('"use strict"; return ('+expressionSyntax+").constructor;")()}catch(e){}};var $gOPD=__webpack_require__(294);var $defineProperty=__webpack_require__(112);var throwTypeError=function(){throw new $TypeError};var ThrowTypeError=$gOPD?function(){try{arguments.callee;return throwTypeError}catch(calleeThrows){try{return $gOPD(arguments,"callee").get}catch(gOPDthrows){return throwTypeError}}}():throwTypeError;var hasSymbols=__webpack_require__(296)();var getProto=__webpack_require__(113);var $ObjectGPO=__webpack_require__(66);var $ReflectGPO=__webpack_require__(65);var $apply=__webpack_require__(67);var $call=__webpack_require__(52);var needsEval={};var TypedArray=typeof Uint8Array==="undefined"||!getProto?undefined:getProto(Uint8Array);var INTRINSICS={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?undefined:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?undefined:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined,"%AsyncFromSyncIteratorPrototype%":undefined,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics==="undefined"?undefined:Atomics,"%BigInt%":typeof BigInt==="undefined"?undefined:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?undefined:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?undefined:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?undefined:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$Error,"%eval%":eval,"%EvalError%":$EvalError,"%Float16Array%":typeof Float16Array==="undefined"?undefined:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?undefined:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?undefined:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?undefined:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array==="undefined"?undefined:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?undefined:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?undefined:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
27IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined,"%JSON%":typeof JSON==="object"?JSON:undefined,"%Map%":typeof Map==="undefined"?undefined:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!hasSymbols||!getProto?undefined:getProto((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":$Object,"%Object.getOwnPropertyDescriptor%":$gOPD,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?undefined:Promise,"%Proxy%":typeof Proxy==="undefined"?undefined:Proxy,"%RangeError%":$RangeError,"%ReferenceError%":$ReferenceError,"%Reflect%":typeof Reflect==="undefined"?undefined:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?undefined:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!hasSymbols||!getProto?undefined:getProto((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?undefined:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):undefined,"%Symbol%":hasSymbols?Symbol:undefined,"%SyntaxError%":$SyntaxError,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError,"%Uint8Array%":typeof Uint8Array==="undefined"?undefined:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?undefined:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?undefined:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?undefined:Uint32Array,"%URIError%":$URIError,"%WeakMap%":typeof WeakMap==="undefined"?undefined:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?undefined:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?undefined:WeakSet,"%Function.prototype.call%":$call,"%Function.prototype.apply%":$apply,"%Object.defineProperty%":$defineProperty,"%Object.getPrototypeOf%":$ObjectGPO,"%Math.abs%":abs,"%Math.floor%":floor,"%Math.max%":max,"%Math.min%":min,"%Math.pow%":pow,"%Math.round%":round,"%Math.sign%":sign,"%Reflect.getPrototypeOf%":$ReflectGPO};if(getProto){try{null.error}catch(e){var errorProto=getProto(getProto(e));INTRINSICS["%Error.prototype%"]=errorProto}}var doEval=function doEval(name){var value;if(name==="%AsyncFunction%"){value=getEvalledConstructor("async function () {}")}else if(name==="%GeneratorFunction%"){value=getEvalledConstructor("function* () {}")}else if(name==="%AsyncGeneratorFunction%"){value=getEvalledConstructor("async function* () {}")}else if(name==="%AsyncGenerator%"){var fn=doEval("%AsyncGeneratorFunction%");if(fn){value=fn.prototype}}else if(name==="%AsyncIteratorPrototype%"){var gen=doEval("%AsyncGenerator%");if(gen&&getProto){value=getProto(gen.prototype)}}INTRINSICS[name]=value;return value};var LEGACY_ALIASES={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var bind=__webpack_require__(38);var hasOwn=__webpack_require__(298);var $concat=bind.call($call,Array.prototype.concat);var $spliceApply=bind.call($apply,Array.prototype.splice);var $replace=bind.call($call,String.prototype.replace);var $strSlice=bind.call($call,String.prototype.slice);var $exec=bind.call($call,RegExp.prototype.exec);var rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var reEscapeChar=/\\(\\)?/g;var stringToPath=function stringToPath(string){var first=$strSlice(string,0,1);var last=$strSlice(string,-1);if(first==="%"&&last!=="%"){throw new $SyntaxError("invalid intrinsic syntax, expected closing `%`")}else if(last==="%"&&first!=="%"){throw new $SyntaxError("invalid intrinsic syntax, expected opening `%`")}var result=[];$replace(string,rePropName,(function(match,number,quote,subString){result[result.length]=quote?$replace(subString,reEscapeChar,"$1"):number||match}));return result};var getBaseIntrinsic=function getBaseIntrinsic(name,allowMissing){var intrinsicName=name;var alias;if(hasOwn(LEGACY_ALIASES,intrinsicName)){alias=LEGACY_ALIASES[intrinsicName];intrinsicName="%"+alias[0]+"%"}if(hasOwn(INTRINSICS,intrinsicName)){var value=INTRINSICS[intrinsicName];if(value===needsEval){value=doEval(intrinsicName)}if(typeof value==="undefined"&&!allowMissing){throw new $TypeError("intrinsic "+name+" exists, but is not available. Please file an issue!")}return{alias:alias,name:intrinsicName,value:value}}throw new $SyntaxError("intrinsic "+name+" does not exist!")};module.exports=function GetIntrinsic(name,allowMissing){if(typeof name!=="string"||name.length===0){throw new $TypeError("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof allowMissing!=="boolean"){throw new $TypeError('"allowMissing" argument must be a boolean')}if($exec(/^%?[^%]*%?$/,name)===null){throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var parts=stringToPath(name);var intrinsicBaseName=parts.length>0?parts[0]:"";var intrinsic=getBaseIntrinsic("%"+intrinsicBaseName+"%",allowMissing);var intrinsicRealName=intrinsic.name;var value=intrinsic.value;var skipFurtherCaching=false;var alias=intrinsic.alias;if(alias){intrinsicBaseName=alias[0];$spliceApply(parts,$concat([0,1],alias))}for(var i=1,isOwn=true;i<parts.length;i+=1){var part=parts[i];
27var first=$strSlice(part,0,1);var last=$strSlice(part,-1);if((first==='"'||first==="'"||first==="`"||(last==='"'||last==="'"||last==="`"))&&first!==last){throw new $SyntaxError("property names with quotes must have matching quotes")}if(part==="constructor"||!isOwn){skipFurtherCaching=true}intrinsicBaseName+="."+part;intrinsicRealName="%"+intrinsicBaseName+"%";if(hasOwn(INTRINSICS,intrinsicRealName)){value=INTRINSICS[intrinsicRealName]}else if(value!=null){if(!(part in value)){if(!allowMissing){throw new $TypeError("base intrinsic for "+name+" exists, but the property is not available.")}return void undefined}if($gOPD&&i+1>=parts.length){var desc=$gOPD(value,part);isOwn=!!desc;if(isOwn&&"get"in desc&&!("originalValue"in desc.get)){value=desc.get}else{value=value[part]}}else{isOwn=hasOwn(value,part);value=value[part]}if(isOwn&&!skipFurtherCaching){INTRINSICS[intrinsicRealName]=value}}}return value}},function(module,exports,__webpack_require__){"use strict";var $gOPD=__webpack_require__(295);if($gOPD){try{$gOPD([],"length")}catch(e){$gOPD=null}}module.exports=$gOPD},function(module,exports,__webpack_require__){"use strict";module.exports=Object.getOwnPropertyDescriptor},function(module,exports,__webpack_require__){"use strict";var origSymbol=typeof Symbol!=="undefined"&&Symbol;var hasSymbolSham=__webpack_require__(297);module.exports=function hasNativeSymbols(){if(typeof origSymbol!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof origSymbol("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return hasSymbolSham()}},function(module,exports,__webpack_require__){"use strict";module.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var obj={};var sym=Symbol("test");var symObj=Object(sym);if(typeof sym==="string"){return false}if(Object.prototype.toString.call(sym)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(symObj)!=="[object Symbol]"){return false}var symVal=42;obj[sym]=symVal;for(var _ in obj){return false}if(typeof Object.keys==="function"&&Object.keys(obj).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(obj).length!==0){return false}var syms=Object.getOwnPropertySymbols(obj);if(syms.length!==1||syms[0]!==sym){return false}if(!Object.prototype.propertyIsEnumerable.call(obj,sym)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(descriptor.value!==symVal||descriptor.enumerable!==true){return false}}return true}},function(module,exports,__webpack_require__){"use strict";var call=Function.prototype.call;var $hasOwn=Object.prototype.hasOwnProperty;var bind=__webpack_require__(38);module.exports=bind.call(call,$hasOwn)},function(module,exports,__webpack_require__){(function(global){var hasMap=typeof Map==="function"&&Map.prototype;var mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null;var mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get==="function"?mapSizeDescriptor.get:null;var mapForEach=hasMap&&Map.prototype.forEach;var hasSet=typeof Set==="function"&&Set.prototype;var setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null;var setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get==="function"?setSizeDescriptor.get:null;var setForEach=hasSet&&Set.prototype.forEach;var hasWeakMap=typeof WeakMap==="function"&&WeakMap.prototype;var weakMapHas=hasWeakMap?WeakMap.prototype.has:null;var hasWeakSet=typeof WeakSet==="function"&&WeakSet.prototype;var weakSetHas=hasWeakSet?WeakSet.prototype.has:null;var hasWeakRef=typeof WeakRef==="function"&&WeakRef.prototype;var weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null;var booleanValueOf=Boolean.prototype.valueOf;var objectToString=Object.prototype.toString;var functionToString=Function.prototype.toString;var $match=String.prototype.match;var $slice=String.prototype.slice;var $replace=String.prototype.replace;var $toUpperCase=String.prototype.toUpperCase;var $toLowerCase=String.prototype.toLowerCase;var $test=RegExp.prototype.test;var $concat=Array.prototype.concat;var $join=Array.prototype.join;var $arrSlice=Array.prototype.slice;var $floor=Math.floor;
27var bigIntValueOf=typeof BigInt==="function"?BigInt.prototype.valueOf:null;var gOPS=Object.getOwnPropertySymbols;var symToString=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null;var hasShammedSymbols=typeof Symbol==="function"&&typeof Symbol.iterator==="object";var toStringTag=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols?"object":"symbol")?Symbol.toStringTag:null;var isEnumerable=Object.prototype.propertyIsEnumerable;var gPO=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(O){return O.__proto__}:null);function addNumericSeparator(num,str){if(num===Infinity||num===-Infinity||num!==num||num&&num>-1e3&&num<1e3||$test.call(/e/,str)){return str}var sepRegex=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof num==="number"){var int=num<0?-$floor(-num):$floor(num);if(int!==num){var intStr=String(int);var dec=$slice.call(str,intStr.length+1);return $replace.call(intStr,sepRegex,"$&_")+"."+$replace.call($replace.call(dec,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(str,sepRegex,"$&_")}var utilInspect=__webpack_require__(300);var inspectCustom=utilInspect.custom;var inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null;var quotes={__proto__:null,double:'"',single:"'"};var quoteREs={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};module.exports=function inspect_(obj,options,depth,seen){var opts=options||{};if(has(opts,"quoteStyle")&&!has(quotes,opts.quoteStyle)){throw new TypeError('option "quoteStyle" must be "single" or "double"')}if(has(opts,"maxStringLength")&&(typeof opts.maxStringLength==="number"?opts.maxStringLength<0&&opts.maxStringLength!==Infinity:opts.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`')}var customInspect=has(opts,"customInspect")?opts.customInspect:true;if(typeof customInspect!=="boolean"&&customInspect!=="symbol"){throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`")}if(has(opts,"indent")&&opts.indent!==null&&opts.indent!=="\t"&&!(parseInt(opts.indent,10)===opts.indent&&opts.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`')}if(has(opts,"numericSeparator")&&typeof opts.numericSeparator!=="boolean"){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`')}var numericSeparator=opts.numericSeparator;if(typeof obj==="undefined"){return"undefined"}if(obj===null){return"null"}if(typeof obj==="boolean"){return obj?"true":"false"}if(typeof obj==="string"){return inspectString(obj,opts)}if(typeof obj==="number"){if(obj===0){return Infinity/obj>0?"0":"-0"}var str=String(obj);return numericSeparator?addNumericSeparator(obj,str):str}if(typeof obj==="bigint"){var bigIntStr=String(obj)+"n";return numericSeparator?addNumericSeparator(obj,bigIntStr):bigIntStr}var maxDepth=typeof opts.depth==="undefined"?5:opts.depth;if(typeof depth==="undefined"){depth=0}if(depth>=maxDepth&&maxDepth>0&&typeof obj==="object"){return isArray(obj)?"[Array]":"[Object]"}var indent=getIndent(opts,depth);if(typeof seen==="undefined"){seen=[]}else if(indexOf(seen,obj)>=0){return"[Circular]"}function inspect(value,from,noIndent){if(from){seen=$arrSlice.call(seen);seen.push(from)}if(noIndent){var newOpts={depth:opts.depth};if(has(opts,"quoteStyle")){newOpts.quoteStyle=opts.quoteStyle}return inspect_(value,newOpts,depth+1,seen)}return inspect_(value,opts,depth+1,seen)}if(typeof obj==="function"&&!isRegExp(obj)){var name=nameOf(obj);var keys=arrObjKeys(obj,inspect);return"[Function"+(name?": "+name:" (anonymous)")+"]"+(keys.length>0?" { "+$join.call(keys,", ")+" }":"")}if(isSymbol(obj)){var symString=hasShammedSymbols?$replace.call(String(obj),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(obj);return typeof obj==="object"&&!hasShammedSymbols?markBoxed(symString):symString}if(isElement(obj)){var s="<"+$toLowerCase.call(String(obj.nodeName));var attrs=obj.attributes||[];for(var i=0;i<attrs.length;i++){s+=" "+attrs[i].name+"="+wrapQuotes(quote(attrs[i].value),"double",opts)}s+=">";if(obj.childNodes&&obj.childNodes.length){s+="..."}s+="</"+$toLowerCase.call(String(obj.nodeName))+">";return s}if(isArray(obj)){if(obj.length===0){return"[]"}var xs=arrObjKeys(obj,inspect);if(indent&&!singleLineValues(xs)){return"["+indentedJoin(xs,indent)+"]"}return"[ "+$join.call(xs,", ")+" ]"}if(isError(obj)){var parts=arrObjKeys(obj,inspect);if(!("cause"in Error.prototype)&&"cause"in obj&&!isEnumerable.call(obj,"cause")){return"{ ["+String(obj)+"] "+$join.call($concat.call("[cause]: "+inspect(obj.cause),parts),", ")+" }"}if(parts.length===0){return"["+String(obj)+"]"}return"{ ["+String(obj)+"] "+$join.call(parts,", ")+" }"}if(typeof obj==="object"&&customInspect){if(inspectSymbol&&typeof obj[inspectSymbol]==="function"&&utilInspect){return utilIns
27pect(obj,{depth:maxDepth-depth})}else if(customInspect!=="symbol"&&typeof obj.inspect==="function"){return obj.inspect()}}if(isMap(obj)){var mapParts=[];if(mapForEach){mapForEach.call(obj,(function(value,key){mapParts.push(inspect(key,obj,true)+" => "+inspect(value,obj))}))}return collectionOf("Map",mapSize.call(obj),mapParts,indent)}if(isSet(obj)){var setParts=[];if(setForEach){setForEach.call(obj,(function(value){setParts.push(inspect(value,obj))}))}return collectionOf("Set",setSize.call(obj),setParts,indent)}if(isWeakMap(obj)){return weakCollectionOf("WeakMap")}if(isWeakSet(obj)){return weakCollectionOf("WeakSet")}if(isWeakRef(obj)){return weakCollectionOf("WeakRef")}if(isNumber(obj)){return markBoxed(inspect(Number(obj)))}if(isBigInt(obj)){return markBoxed(inspect(bigIntValueOf.call(obj)))}if(isBoolean(obj)){return markBoxed(booleanValueOf.call(obj))}if(isString(obj)){return markBoxed(inspect(String(obj)))}if(typeof window!=="undefined"&&obj===window){return"{ [object Window] }"}if(typeof globalThis!=="undefined"&&obj===globalThis||typeof global!=="undefined"&&obj===global){return"{ [object globalThis] }"}if(!isDate(obj)&&!isRegExp(obj)){var ys=arrObjKeys(obj,inspect);var isPlainObject=gPO?gPO(obj)===Object.prototype:obj instanceof Object||obj.constructor===Object;var protoTag=obj instanceof Object?"":"null prototype";var stringTag=!isPlainObject&&toStringTag&&Object(obj)===obj&&toStringTag in obj?$slice.call(toStr(obj),8,-1):protoTag?"Object":"";var constructorTag=isPlainObject||typeof obj.constructor!=="function"?"":obj.constructor.name?obj.constructor.name+" ":"";var tag=constructorTag+(stringTag||protoTag?"["+$join.call($concat.call([],stringTag||[],protoTag||[]),": ")+"] ":"");if(ys.length===0){return tag+"{}"}if(indent){return tag+"{"+indentedJoin(ys,indent)+"}"}return tag+"{ "+$join.call(ys,", ")+" }"}return String(obj)};function wrapQuotes(s,defaultStyle,opts){var style=opts.quoteStyle||defaultStyle;var quoteChar=quotes[style];return quoteChar+s+quoteChar}function quote(s){return $replace.call(String(s),/"/g,""")}function canTrustToString(obj){return!toStringTag||!(typeof obj==="object"&&(toStringTag in obj||typeof obj[toStringTag]!=="undefined"))}function isArray(obj){return toStr(obj)==="[object Array]"&&canTrustToString(obj)}function isDate(obj){return toStr(obj)==="[object Date]"&&canTrustToString(obj)}function isRegExp(obj){return toStr(obj)==="[object RegExp]"&&canTrustToString(obj)}function isError(obj){return toStr(obj)==="[object Error]"&&canTrustToString(obj)}function isString(obj){return toStr(obj)==="[object String]"&&canTrustToString(obj)}function isNumber(obj){return toStr(obj)==="[object Number]"&&canTrustToString(obj)}function isBoolean(obj){return toStr(obj)==="[object Boolean]"&&canTrustToString(obj)}function isSymbol(obj){if(hasShammedSymbols){return obj&&typeof obj==="object"&&obj instanceof Symbol}if(typeof obj==="symbol"){return true}if(!obj||typeof obj!=="object"||!symToString){return false}try{symToString.call(obj);return true}catch(e){}return false}function isBigInt(obj){if(!obj||typeof obj!=="object"||!bigIntValueOf){return false}try{bigIntValueOf.call(obj);return true}catch(e){}return false}var hasOwn=Object.prototype.hasOwnProperty||function(key){return key in this};function has(obj,key){return hasOwn.call(obj,key)}function toStr(obj){return objectToString.call(obj)}function nameOf(f){if(f.name){return f.name}var m=$match.call(functionToString.call(f),/^function\s*([\w$]+)/);if(m){return m[1]}return null}function indexOf(xs,x){if(xs.indexOf){return xs.indexOf(x)}for(var i=0,l=xs.length;i<l;i++){if(xs[i]===x){return i}}return-1}function isMap(x){if(!mapSize||!x||typeof x!=="object"){return false}try{mapSize.call(x);try{setSize.call(x)}catch(s){return true}return x instanceof Map}catch(e){}return false}function isWeakMap(x){if(!weakMapHas||!x||typeof x!=="object"){return false}try{weakMapHas.call(x,weakMapHas);try{weakSetHas.call(x,weakSetHas)}catch(s){return true}return x instanceof WeakMap}catch(e){}return false}function isWeakRef(x){if(!weakRefDeref||!x||typeof x!=="object"){return false}try{weakRefDeref.call(x);return true}catch(e){}return false}function isSet(x){if(!setSize||!x||typeof x!=="object"){return false}try{setSize.call(x);try{mapSize.call(x)}catch(m){return true}return x instanceof Set}catch(e){}return false}function isWeakSet(x){if(!weakSetHas||!x||typeof x!=="object"){return false}try{weakSetHas.call(x,weakSetHas);try{weakMapHas.call(x,weakMapHas)}catch(s){return true}return x instanceof WeakSet}catch(e){}return false}function isElement(x){if(!x||typeof x!=="object"){return false}if(typeof HTMLElement!=="undefined"&&x instanceof HTMLElement){return true}return typeof x.nodeName==="string"&&typeof x.getAttribute==="function"}
27function inspectString(str,opts){if(str.length>opts.maxStringLength){var remaining=str.length-opts.maxStringLength;var trailer="... "+remaining+" more character"+(remaining>1?"s":"");return inspectString($slice.call(str,0,opts.maxStringLength),opts)+trailer}var quoteRE=quoteREs[opts.quoteStyle||"single"];quoteRE.lastIndex=0;var s=$replace.call($replace.call(str,quoteRE,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(s,"single",opts)}function lowbyte(c){var n=c.charCodeAt(0);var x={8:"b",9:"t",10:"n",12:"f",13:"r"}[n];if(x){return"\\"+x}return"\\x"+(n<16?"0":"")+$toUpperCase.call(n.toString(16))}function markBoxed(str){return"Object("+str+")"}function weakCollectionOf(type){return type+" { ? }"}function collectionOf(type,size,entries,indent){var joinedEntries=indent?indentedJoin(entries,indent):$join.call(entries,", ");return type+" ("+size+") {"+joinedEntries+"}"}function singleLineValues(xs){for(var i=0;i<xs.length;i++){if(indexOf(xs[i],"\n")>=0){return false}}return true}function getIndent(opts,depth){var baseIndent;if(opts.indent==="\t"){baseIndent="\t"}else if(typeof opts.indent==="number"&&opts.indent>0){baseIndent=$join.call(Array(opts.indent+1)," ")}else{return null}return{base:baseIndent,prev:$join.call(Array(depth+1),baseIndent)}}function indentedJoin(xs,indent){if(xs.length===0){return""}var lineJoiner="\n"+indent.prev+indent.base;return lineJoiner+$join.call(xs,","+lineJoiner)+"\n"+indent.prev}function arrObjKeys(obj,inspect){var isArr=isArray(obj);var xs=[];if(isArr){xs.length=obj.length;for(var i=0;i<obj.length;i++){xs[i]=has(obj,i)?inspect(obj[i],obj):""}}var syms=typeof gOPS==="function"?gOPS(obj):[];var symMap;if(hasShammedSymbols){symMap={};for(var k=0;k<syms.length;k++){symMap["$"+syms[k]]=syms[k]}}for(var key in obj){if(!has(obj,key)){continue}if(isArr&&String(Number(key))===key&&key<obj.length){continue}if(hasShammedSymbols&&symMap["$"+key]instanceof Symbol){continue}else if($test.call(/[^\w$]/,key)){xs.push(inspect(key,obj)+": "+inspect(obj[key],obj))}else{xs.push(key+": "+inspect(obj[key],obj))}}if(typeof gOPS==="function"){for(var j=0;j<syms.length;j++){if(isEnumerable.call(obj,syms[j])){xs.push("["+inspect(syms[j])+"]: "+inspect(obj[syms[j]],obj))}}}return xs}}).call(this,__webpack_require__(27))},function(module,exports){},function(module,exports,__webpack_require__){"use strict";var utils=__webpack_require__(169);var has=Object.prototype.hasOwnProperty;var isArray=Array.isArray;var defaults={allowDots:false,allowEmptyArrays:false,allowPrototypes:false,allowSparse:false,arrayLimit:20,charset:"utf-8",charsetSentinel:false,comma:false,decodeDotInKeys:false,decoder:utils.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:false,interpretNumericEntities:false,parameterLimit:1e3,parseArrays:true,plainObjects:false,strictDepth:false,strictMerge:true,strictNullHandling:false,throwOnLimitExceeded:false};var interpretNumericEntities=function(str){return str.replace(/&#(\d+);/g,(function($0,numberStr){return String.fromCharCode(parseInt(numberStr,10))}))};var parseArrayValue=function(val,options,currentArrayLength){if(val&&typeof val==="string"&&options.comma&&val.indexOf(",")>-1){return val.split(",")}if(options.throwOnLimitExceeded&¤tArrayLength>=options.arrayLimit){throw new RangeError("Array limit exceeded. Only "+options.arrayLimit+" element"+(options.arrayLimit===1?"":"s")+" allowed in an array.")}return val};var isoSentinel="utf8=%26%2310003%3B";var charsetSentinel="utf8=%E2%9C%93";var parseValues=function parseQueryStringValues(str,options){var obj={__proto__:null};var cleanStr=options.ignoreQueryPrefix?str.replace(/^\?/,""):str;cleanStr=cleanStr.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var limit=options.parameterLimit===Infinity?void undefined:options.parameterLimit;var parts=cleanStr.split(options.delimiter,options.throwOnLimitExceeded?limit+1:limit);if(options.throwOnLimitExceeded&&parts.length>limit){throw new RangeError("Parameter limit exceeded. Only "+limit+" parameter"+(limit===1?"":"s")+" allowed.")}var skipIndex=-1;var i;var charset=options.charset;if(options.charsetSentinel){for(i=0;i<parts.length;++i){if(parts[i].indexOf("utf8=")===0){if(parts[i]===charsetSentinel){charset="utf-8"}else if(parts[i]===isoSentinel){charset="iso-8859-1"}skipIndex=i;i=parts.length}}}for(i=0;i<parts.length;++i){if(i===skipIndex){continue}var part=parts[i];var bracketEqualsPos=part.indexOf("]=");var pos=bracketEqualsPos===-1?part.indexOf("="):bracketEqualsPos+1;var key;var val;if(pos===-1){key=options.decoder(part,defaults.decoder,charset,"key");val=options.strictNullHandling?null:""}else{key=options.decoder(part.slice(0,pos),defaults.decoder,charset,"key");if(key!==null){val=utils.maybeMap(parseArrayValue(part.slice(pos+1),options,isArray(obj[key])?obj[key].length:0),(function(encodedVal){return options.decoder(encodedVal,defaults.decoder,charset,"value")}))}}if(val&&options.interpretNumericEntities&&charset==="iso-8859-1"){val=interpretNumericEntities(String(val))}if(part.indexOf("[]=")>-1){val=isArray(val)?[val]:val}if(options.comma&&isArray(val)&&val.length>
27options.arrayLimit){if(options.throwOnLimitExceeded){throw new RangeError("Array limit exceeded. Only "+options.arrayLimit+" element"+(options.arrayLimit===1?"":"s")+" allowed in an array.")}val=utils.combine([],val,options.arrayLimit,options.plainObjects)}if(key!==null){var existing=has.call(obj,key);if(existing&&(options.duplicates==="combine"||part.indexOf("[]=")>-1)){obj[key]=utils.combine(obj[key],val,options.arrayLimit,options.plainObjects)}else if(!existing||options.duplicates==="last"){obj[key]=val}}}return obj};var parseObject=function(chain,val,options,valuesParsed){var currentArrayLength=0;if(chain.length>0&&chain[chain.length-1]==="[]"){var parentKey=chain.slice(0,-1).join("");currentArrayLength=Array.isArray(val)&&val[parentKey]?val[parentKey].length:0}var leaf=valuesParsed?val:parseArrayValue(val,options,currentArrayLength);for(var i=chain.length-1;i>=0;--i){var obj;var root=chain[i];if(root==="[]"&&options.parseArrays){if(utils.isOverflow(leaf)){obj=leaf}else{obj=options.allowEmptyArrays&&(leaf===""||options.strictNullHandling&&leaf===null)?[]:utils.combine([],leaf,options.arrayLimit,options.plainObjects)}}else{obj=options.plainObjects?{__proto__:null}:{};var cleanRoot=root.charAt(0)==="["&&root.charAt(root.length-1)==="]"?root.slice(1,-1):root;var decodedRoot=options.decodeDotInKeys?cleanRoot.replace(/%2E/g,"."):cleanRoot;
27var index=parseInt(decodedRoot,10);var isValidArrayIndex=!isNaN(index)&&root!==decodedRoot&&String(index)===decodedRoot&&index>=0&&options.parseArrays;if(!options.parseArrays&&decodedRoot===""){obj={0:leaf}}else if(isValidArrayIndex&&index<options.arrayLimit){obj=[];obj[index]=leaf}else if(isValidArrayIndex&&options.throwOnLimitExceeded){throw new RangeError("Array limit exceeded. Only "+options.arrayLimit+" element"+(options.arrayLimit===1?"":"s")+" allowed in an array.")}else if(isValidArrayIndex){obj[index]=leaf;utils.markOverflow(obj,index)}else if(decodedRoot!=="__proto__"){obj[decodedRoot]=leaf}}leaf=obj}return leaf};var splitKeyIntoSegments=function splitKeyIntoSegments(givenKey,options){var key=options.allowDots?givenKey.replace(/\.([^.[]+)/g,"[$1]"):givenKey;if(options.depth<=0){if(!options.plainObjects&&has.call(Object.prototype,key)){if(!options.allowPrototypes){return}}return[key]}var brackets=/(\[[^[\]]*])/;var child=/(\[[^[\]]*])/g;var segment=brackets.exec(key);var parent=segment?key.slice(0,segment.index):key;var keys=[];if(parent){if(!options.plainObjects&&has.call(Object.prototype,parent)){if(!options.allowPrototypes){return}}keys[keys.length]=parent}var i=0;while((segment=child.exec(key))!==null&&i<options.depth){i+=1;var segmentContent=segment[1].slice(1,-1);if(!options.plainObjects&&has.call(Object.prototype,segmentContent)){if(!options.allowPrototypes){return}}keys[keys.length]=segment[1]}if(segment){if(options.strictDepth===true){throw new RangeError("Input depth exceeded depth option of "+options.depth+" and strictDepth is true")}keys[keys.length]="["+key.slice(segment.index)+"]"}return keys};var parseKeys=function parseQueryStringKeys(givenKey,val,options,valuesParsed){if(!givenKey){return}var keys=splitKeyIntoSegments(givenKey,options);if(!keys){return}return parseObject(keys,val,options,valuesParsed)};var normalizeParseOptions=function normalizeParseOptions(opts){if(!opts){return defaults}if(typeof opts.allowEmptyArrays!=="undefined"&&typeof opts.allowEmptyArrays!=="boolean"){throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided")}if(typeof opts.decodeDotInKeys!=="undefined"&&typeof opts.decodeDotInKeys!=="boolean"){throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided")}if(opts.decoder!==null&&typeof opts.decoder!=="undefined"&&typeof opts.decoder!=="function"){throw new TypeError("Decoder has to be a function.")}if(typeof opts.charset!=="undefined"&&opts.charset!=="utf-8"&&opts.charset!=="iso-8859-1"){throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined")}if(typeof opts.throwOnLimitExceeded!=="undefined"&&typeof opts.throwOnLimitExceeded!=="boolean"){throw new TypeError("`throwOnLimitExceeded` option must be a boolean")}var charset=typeof opts.charset==="undefined"?defaults.charset:opts.charset;var duplicates=typeof opts.duplicates==="undefined"?defaults.duplicates:opts.duplicates;if(duplicates!=="combine"&&duplicates!=="first"&&duplicates!=="last"){throw new TypeError("The duplicates option must be either combine, first, or last")}var allowDots=typeof opts.allowDots==="undefined"?opts.decodeDotInKeys===true?true:defaults.allowDots:!!opts.allowDots;return{allowDots:allowDots,allowEmptyArrays:typeof opts.allowEmptyArrays==="boolean"?!!opts.allowEmptyArrays:defaults.allowEmptyArrays,allowPrototypes:typeof opts.allowPrototypes==="boolean"?opts.allowPrototypes:defaults.allowPrototypes,allowSparse:typeof opts.allowSparse==="boolean"?opts.allowSparse:defaults.allowSparse,arrayLimit:typeof opts.arrayLimit==="number"?opts.arrayLimit:defaults.arrayLimit,charset:charset,charsetSentinel:typeof opts.charsetSentinel==="boolean"?opts.charsetSentinel:defaults.charsetSentinel,comma:typeof opts.comma==="boolean"?opts.comma:defaults.comma,decodeDotInKeys:typeof opts.decodeDotInKeys==="boolean"?opts.decodeDotInKeys:defaults.decodeDotInKeys,decoder:typeof opts.decoder==="function"?opts.decoder:defaults.decoder,delimiter:typeof opts.delimiter==="string"||utils.isRegExp(opts.delimiter)?opts.delimiter:defaults.delimiter,depth:typeof opts.depth==="number"||opts.depth===false?+opts.depth:defaults.depth,duplicates:duplicates,ignoreQueryPrefix:opts.ignoreQueryPrefix===true,interpretNumericEntities:typeof opts.interpretNumericEntities==="boolean"?opts.interpretNumericEntities:defaults.interpretNumericEntities,parameterLimit:typeof opts.parameterLimit==="number"?opts.parameterLimit:defaults.parameterLimit,parseArrays:opts.parseArrays!==false,plainObjects:typeof opts.plainObjects==="boolean"?opts.plainObjects:defaults.plainObjects,strictDepth:typeof opts.strictDepth==="boolean"?!!opts.strictDepth:defaults.strictDepth,strictMerge:typeof opts.strictMerge==="boolean"?!!opts.strictMerge:defaults.strictMerge,strictNullHandling:typeof opts.strictNullHandling==="boolean"?opts.strictNullHandling:defaults.strictNullHandling,throwOnLimitExceeded:typeof opts.throwOnLimitExceeded==="boolean"?opts.throwOnLimitExceeded:false}};module.exports=function(str,opts){var options=normalizeParseOptions(opts);if(str===""||str===null||typeof str==="undefined"){return options.plainObjects?{__proto__:null}:{}}var tempObj=typeof str==="string"?parseValues(str,options):str;var obj=options.plainObjects?{__proto__:null}:{};var keys=Object.keys(tempObj);for(var i=0;i<keys.length;++i){var key=keys[i];var newObj=parseKeys(key,tempObj[key],options,typeof str==="string");obj=utils.merge(obj,newObj,options)}if(options.allowSparse===true){return obj}return utils.compact(obj)}},function(module,exports){function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n]}return t}module.exports=_objectWithoutPropertiesLoose,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(304);case"v7light":return __webpack_require__(306);case"v8dark":return __webpack_require__(308);case"v8light":return __webpack_require__(310);case"v9dark":return __webpack_require__(312);case"v9light":return __webpack_require__(314)}},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(305);
27content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.appContainer__loading{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000;animation-name:appContainerFadeIn;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:2s}@keyframes appContainerFadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(307);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.appContainer__loading{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000;animation-name:appContainerFadeIn;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:2s}@keyframes appContainerFadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(309);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.appContainer__loading{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000;animation-name:appContainerFadeIn;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:2s}@keyframes appContainerFadeIn{0%{opacity:0}
2750%{opacity:0}100%{opacity:1}}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(311);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.appContainer__loading{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000;animation-name:appContainerFadeIn;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:2s}@keyframes appContainerFadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(313);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.appContainer__loading{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000;animation-name:appContainerFadeIn;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:2s}@keyframes appContainerFadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(315);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.appContainer__loading{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000;animation-name:appContainerFadeIn;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:2s}@keyframes appContainerFadeIn{0%{opacity:0}
2750%{opacity:0}100%{opacity:1}}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){"use strict";function _interopDefault(t){return t&&"object"==typeof t&&"default"in t?t.default:t}Object.defineProperty(exports,"__esModule",{value:!0});var resolvePathname=_interopDefault(__webpack_require__(317)),valueEqual=_interopDefault(__webpack_require__(319));__webpack_require__(321);var invariant=_interopDefault(__webpack_require__(322));function _extends(){return(_extends=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a])}return t}).apply(this,arguments)}function addLeadingSlash(t){return"/"===t.charAt(0)?t:"/"+t}function stripLeadingSlash(t){return"/"===t.charAt(0)?t.substr(1):t}function hasBasename(t,n){return 0===t.toLowerCase().indexOf(n.toLowerCase())&&-1!=="/?#".indexOf(t.charAt(n.length))}function stripBasename(t,n){return hasBasename(t,n)?t.substr(n.length):t}function stripTrailingSlash(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t}function parsePath(t){var n=t||"/",e="",a="",r=n.indexOf("#");-1!==r&&(a=n.substr(r),n=n.substr(0,r));var o=n.indexOf("?");return-1!==o&&(e=n.substr(o),n=n.substr(0,o)),{pathname:n,search:"?"===e?"":e,hash:"#"===a?"":a}}function createPath(t){var n=t.pathname,e=t.search,a=t.hash,r=n||"/";return e&&"?"!==e&&(r+="?"===e.charAt(0)?e:"?"+e),a&&"#"!==a&&(r+="#"===a.charAt(0)?a:"#"+a),r}function createLocation(t,n,e,a){var r;"string"==typeof t?(r=parsePath(t)).state=n:(void 0===(r=_extends({},t)).pathname&&(r.pathname=""),r.search?"?"!==r.search.charAt(0)&&(r.search="?"+r.search):r.search="",r.hash?"#"!==r.hash.charAt(0)&&(r.hash="#"+r.hash):r.hash="",void 0!==n&&void 0===r.state&&(r.state=n));try{r.pathname=decodeURI(r.pathname)}catch(t){throw t instanceof URIError?new URIError('Pathname "'+r.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):t}return e&&(r.key=e),a?r.pathname?"/"!==r.pathname.charAt(0)&&(r.pathname=resolvePathname(r.pathname,a.pathname)):r.pathname=a.pathname:r.pathname||(r.pathname="/"),r}function locationsAreEqual(t,n){return t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash&&t.key===n.key&&valueEqual(t.state,n.state)}function createTransitionManager(){var o=null;var a=[];return{setPrompt:function(t){return o=t,function(){o===t&&(o=null)}},confirmTransitionTo:function(t,n,e,a){if(null!=o){var r="function"==typeof o?o(t,n):o;"string"==typeof r?"function"==typeof e?e(r,a):a(!0):a(!1!==r)}else a(!0)},appendListener:function(t){var n=!0;function e(){n&&t.apply(void 0,arguments)}return a.push(e),function(){n=!1,a=a.filter((function(t){return t!==e}))}},notifyListeners:function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];a.forEach((function(t){return t.apply(void 0,n)}))}}}var canUseDOM=!("undefined"==typeof window||!window.document||!window.document.createElement);function getConfirmation(t,n){n(window.confirm(t))}function supportsHistory(){var t=window.navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}function supportsPopStateOnHashChange(){return-1===window.navigator.userAgent.indexOf("Trident")}function supportsGoWithoutReloadUsingHash(){return-1===window.navigator.userAgent.indexOf("Firefox")}function isExtraneousPopstateEvent(t){return void 0===t.state&&-1===navigator.userAgent.indexOf("CriOS")}var PopStateEvent="popstate",HashChangeEvent="hashchange";function getHistoryState(){try{return window.history.state||{}}catch(t){return{}}}function createBrowserHistory(t){void 0===t&&(t={}),canUseDOM||invariant(!1);var s=window.history,c=supportsHistory(),n=!supportsPopStateOnHashChange(),e=t,a=e.forceRefresh,h=void 0!==a&&a,r=e.getUserConfirmation,u=void 0===r?getConfirmation:r,o=e.keyLength,i=void 0===o?6:o,f=t.basename?stripTrailingSlash(addLeadingSlash(t.basename)):"";function l(t){var n=t||{},e=n.key,a=n.state,r=window.location,o=r.pathname+r.search+r.hash;return f&&(o=stripBasename(o,f)),createLocation(o,a,e)}function d(){return Math.random().toString(36).substr(2,i)}var v=createTransitionManager();function p(t){_extends(T,t),T.length=s.length,v.notifyListeners(T.location,T.action)}function g(t){isExtraneousPopstateEvent(t)||w(l(t.state))}function P(){w(l(getHistoryState()))}var m=!1;function w(n){if(m)m=!1,p();else{v.confirmTransitionTo(n,"POP",u,(function(t){t?p({action:"POP",location:n}):function(t){var n=T.location,e=H.indexOf(n.key);-1===e&&(e=0);var a=H.indexOf(t.key);-1===a&&(a=0);var r=e-a;r&&(m=!0,L(r))}(n)}))}}var y=l(getHistoryState()),H=[y.key];function x(t){return f+createPath(t)}function L(t){s.go(t)}var O=0;function E(t){1===(O+=t)&&1===t?(window.addEventListener(PopStateEvent,g),n&&window.addEventListener(HashChangeEvent,P)):0===O&&(window.removeEventListener(PopStateEvent,g),n&&window.removeEventListener(HashChangeEvent,P))}var S=!1;var T={length:s.length,action:"POP",location:y,createHref:x,push:function(t,n){var i=createLocation(t,n,d(),T.location);v.confirmTransitionTo(i,"PUSH",u,(function(t){if(t){var n=x(i),e=i.key,a=i.state;if(c)if(s.pushState({key:e,state:a},null,n),h)window.location.href=n;else{var r=H.indexOf(T.location.key),o=H.slice(0,r+1);o.push(i.key),H=o,p({action:"PUSH",location:i})}else window.location.href=n}}))},replace:function(t,n){var o="REPLACE",i=createLocation(t,n,d(),T.location);v.confirmTransitionTo(i,o,u,(function(t){if(t){var n=x(i),e=i.key,a=i.state;if(c)if(s.replaceState({key:e,state:a},null,n),h)window.location.replace(n);else{var r=H.indexOf(T.location.key);-1!==r&&(H[r]=i.key),p({action:o,location:i})}else window.location.replace(n)}}))},go:L,goBack:function(){L(-1)},goForward:function(){L(1)},block:function(t){void 0===t&&(t=!1);var n=v.setPrompt(t);return S||(E(1),S=!0),function(){return S&&(S=!1,E(-1)),n()}},listen:function(t){var n=v.appendListener(t);return E(1),function(){E(-1),n()}}};return T}var HashChangeEvent$1="hashchange",HashPathCoders={hashbang:{encodePath:function(t){return"!"===t.charAt(0)?t:"!/"+stripLeadingSlash(t)},decodePath:function(t){return"!"===t.charAt(0)?t.substr(1):t}},noslash:{encodePath:stripLeadingSlash,decodePath:addLeadingSlash},slash:{encodePath:addLeadingSlash,decodePath:addLeadingSlash}};function stripHash(t){var n=t.indexOf("#");return-1===n?t:t.slice(0,n)}function getHashPath(){var t=window.location.href,n=t.indexOf("#");return-1===n?"":t.substring(n+1)}function pushHashPath(t){window.location.hash=t}function replaceHashPath(t){window.location.replace(stripHash(window.location.href)+"#"+t)}function createHashHistory(t){void 0===t&&(t={}),canUseDOM||invariant(!1);var n=window.history,e=(supportsGoWithoutReloadUsingHash(),t),a=e.getUserConfirmation,i=void 0===a?getConfirmation:a,r=e.hashType,o=void 0===r?"slash":r,s=t.basename?stripTrailingSlash(addLeadingSlash(t.basename)):"",c=HashPathCoders[o],h=c.encodePath,u=c.decodePath;function f(){var t=u(getHashPath());return s&&(t=stripBasename(t,s)),createLocation(t)}var l=createTransitionManager();function d(t){_extends(E,t),E.length=n.length,l.notifyListeners(E.location,E.action)}var v=!1,p=null;function g(){var t=getHashPath(),n=h(t);if(t!==n)replaceHashPath(n);else{var e=f(),a=E.location;if(!v&&function(t,n){return t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash}(a,e))return;if(p===createPath(e))return;p=null,function(n){if(v)v=!1,d();else{l.confirmTransitionTo(n,"POP",i,(function(t){t?d({action:"POP",location:n}):function(t){var n=E.location,e=y.lastIndexOf(createPath(n));-1===e&&(e=0);var a=y.lastIndexOf(createPath(t));-1===a&&(a=0);var r=e-a;r&&(v=!0,H(r))}(n)}))}}(e)}}var P=getHashPath(),m=h(P);P!==m&&replaceHashPath(m);var w=f(),y=[createPath(w)];function H(t){n.go(t)}var x=0;function L(t){1===(x+=t)&&1===t?window.addEventListener(HashChangeEvent$1,g):0===x&&window.removeEventListener(HashChangeEvent$1,g)}var O=!1;var E={length:n.length,action:"POP",location:w,createHref:function(t){var n=document.querySelector("base"),e="";return n&&n.getAttribute("href")&&(e=stripHash(window.location.href)),e
vendor: 5,226 bytes, line 27
27+"#"+h(s+createPath(t))},push:function(t,n){var o=createLocation(t,void 0,void 0,E.location);l.confirmTransitionTo(o,"PUSH",i,(function(t){if(t){var n=createPath(o),e=h(s+n);if(getHashPath()!==e){p=n,pushHashPath(e);var a=y.lastIndexOf(createPath(E.location)),r=y.slice(0,a+1);r.push(n),y=r,d({action:"PUSH",location:o})}else d()}}))},replace:function(t,n){var r="REPLACE",o=createLocation(t,void 0,void 0,E.location);l.confirmTransitionTo(o,r,i,(function(t){if(t){var n=createPath(o),e=h(s+n);getHashPath()!==e&&(p=n,replaceHashPath(e));var a=y.indexOf(createPath(E.location));-1!==a&&(y[a]=n),d({action:r,location:o})}}))},go:H,goBack:function(){H(-1)},goForward:function(){H(1)},block:function(t){void 0===t&&(t=!1);var n=l.setPrompt(t);return O||(L(1),O=!0),function(){return O&&(O=!1,L(-1)),n()}},listen:function(t){var n=l.appendListener(t);return L(1),function(){L(-1),n()}}};return E}function clamp(t,n,e){return Math.min(Math.max(t,n),e)}function createMemoryHistory(t){void 0===t&&(t={});var n=t,r=n.getUserConfirmation,e=n.initialEntries,a=void 0===e?["/"]:e,o=n.initialIndex,i=void 0===o?0:o,s=n.keyLength,c=void 0===s?6:s,h=createTransitionManager();function u(t){_extends(g,t),g.length=g.entries.length,h.notifyListeners(g.location,g.action)}function f(){return Math.random().toString(36).substr(2,c)}var l=clamp(i,0,a.length-1),d=a.map((function(t){return createLocation(t,void 0,"string"==typeof t?f():t.key||f())})),v=createPath;function p(t){var n=clamp(g.index+t,0,g.entries.length-1),e=g.entries[n];h.confirmTransitionTo(e,"POP",r,(function(t){t?u({action:"POP",location:e,index:n}):u()}))}var g={length:d.length,action:"POP",location:d[l],index:l,entries:d,createHref:v,push:function(t,n){var a=createLocation(t,n,f(),g.location);h.confirmTransitionTo(a,"PUSH",r,(function(t){if(t){var n=g.index+1,e=g.entries.slice(0);e.length>n?e.splice(n,e.length-n,a):e.push(a),u({action:"PUSH",location:a,index:n,entries:e})}}))},replace:function(t,n){var e="REPLACE",a=createLocation(t,n,f(),g.location);h.confirmTransitionTo(a,e,r,(function(t){t&&(g.entries[g.index]=a,u({action:e,location:a}))}))},go:p,goBack:function(){p(-1)},goForward:function(){p(1)},canGo:function(t){var n=g.index+t;return 0<=n&&n<g.entries.length},block:function(t){return void 0===t&&(t=!1),h.setPrompt(t)},listen:function(t){return h.appendListener(t)}};return g}exports.createBrowserHistory=createBrowserHistory,exports.createHashHistory=createHashHistory,exports.createMemoryHistory=createMemoryHistory,exports.createLocation=createLocation,exports.locationsAreEqual=locationsAreEqual,exports.parsePath=parsePath,exports.createPath=createPath},function(module,exports,__webpack_require__){"use strict";if(true){module.exports=__webpack_require__(318)}else{}},function(module,exports,__webpack_require__){"use strict";function isAbsolute(e){return"/"===e.charAt(0)}function spliceOne(e,t){for(var s=t,n=s+1,i=e.length;n<i;s+=1,n+=1)e[s]=e[n];e.pop()}function resolvePathname(e,t){void 0===t&&(t="");var s,n=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&isAbsolute(e),r=t&&isAbsolute(t),o=l||r;if(e&&isAbsolute(e)?i=n:n.length&&(i.pop(),i=i.concat(n)),!i.length)return"/";if(i.length){var u=i[i.length-1];s="."===u||".."===u||""===u}else s=!1;for(var a=0,c=i.length;0<=c;c--){var f=i[c];"."===f?spliceOne(i,c):".."===f?(spliceOne(i,c),a++):a&&(spliceOne(i,c),a--)}if(!o)for(;a--;a)i.unshift("..");!o||""===i[0]||i[0]&&isAbsolute(i[0])||i.unshift("");var h=i.join("/");return s&&"/"!==h.substr(-1)&&(h+="/"),h}module.exports=resolvePathname},function(module,exports,__webpack_require__){"use strict";if(true){module.exports=__webpack_require__(320)}else{}},function(module,exports,__webpack_require__){"use strict";function valueOf(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}function valueEqual(u,r){if(u===r)return!0;if(null==u||null==r)return!1;if(Array.isArray(u))return Array.isArray(r)&&u.length===r.length&&u.every((function(e,u){return valueEqual(e,r[u])}));if("object"!=typeof u&&"object"!=typeof r)return!1;var e=valueOf(u),t=valueOf(r);return e!==u||t!==r?valueEqual(e,t):Object.keys(Object.assign({},u,r)).every((function(e){return valueEqual(u[e],r[e])}))}module.exports=valueEqual},function(module,exports,__webpack_require__){"use strict";var isProduction="production"==="production";function warning(condition,message){if(!isProduction){if(condition){return}var text="Warning: "+message;if(typeof console!=="undefined"){console.warn(text)}try{throw Error(text)}catch(x){}}}module.exports=warning},function(module,exports,__webpack_require__){"use strict";var isProduction="production"==="production";var prefix="Invariant failed";function invariant(condition,message){if(condition){return}if(isProduction){throw new Error(prefix)}var provided=typeof message==="function"?message():message;var value=provided?prefix+": "+provided:prefix;throw new Error(value)}module.exports=invariant},function(module,exports,__webpack_require__){"use strict";exports.byteLength=byteLength;exports.toByteArray=toByteArray;exports.fromByteArray=fromByteArray;var lookup=[];var revLookup=[];var Arr=typeof Uint8Array!=="undefined"?Uint8Array:Array;var code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 4,337 bytes, lines 27-29
27+/";for(var i=0,len=code.length;i<len;++i){lookup[i]=code[i];revLookup[code.charCodeAt(i)]=i}revLookup["-".charCodeAt(0)]=62;revLookup["_".charCodeAt(0)]=63;function getLens(b64){var len=b64.length;if(len%4>0){throw new Error("Invalid string. Length must be a multiple of 4")}var validLen=b64.indexOf("=");if(validLen===-1)validLen=len;var placeHoldersLen=validLen===len?0:4-validLen%4;return[validLen,placeHoldersLen]}function byteLength(b64){var lens=getLens(b64);var validLen=lens[0];var placeHoldersLen=lens[1];return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function _byteLength(b64,validLen,placeHoldersLen){return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function toByteArray(b64){var tmp;var lens=getLens(b64);var validLen=lens[0];var placeHoldersLen=lens[1];var arr=new Arr(_byteLength(b64,validLen,placeHoldersLen));var curByte=0;var len=placeHoldersLen>0?validLen-4:validLen;var i;for(i=0;i<len;i+=4){tmp=revLookup[b64.charCodeAt(i)]<<18|revLookup[b64.charCodeAt(i+1)]<<12|revLookup[b64.charCodeAt(i+2)]<<6|revLookup[b64.charCodeAt(i+3)];arr[curByte++]=tmp>>16&255;arr[curByte++]=tmp>>8&255;arr[curByte++]=tmp&255}if(placeHoldersLen===2){tmp=revLookup[b64.charCodeAt(i)]<<2|revLookup[b64.charCodeAt(i+1)]>>4;arr[curByte++]=tmp&255}if(placeHoldersLen===1){tmp=revLookup[b64.charCodeAt(i)]<<10|revLookup[b64.charCodeAt(i+1)]<<4|revLookup[b64.charCodeAt(i+2)]>>2;arr[curByte++]=tmp>>8&255;arr[curByte++]=tmp&255}return arr}function tripletToBase64(num){return lookup[num>>18&63]+lookup[num>>12&63]+lookup[num>>6&63]+lookup[num&63]}function encodeChunk(uint8,start,end){var tmp;var output=[];for(var i=start;i<end;i+=3){tmp=(uint8[i]<<16&16711680)+(uint8[i+1]<<8&65280)+(uint8[i+2]&255);output.push(tripletToBase64(tmp))}return output.join("")}function fromByteArray(uint8){var tmp;var len=uint8.length;var extraBytes=len%3;var parts=[];var maxChunkLength=16383;for(var i=0,len2=len-extraBytes;i<len2;i+=maxChunkLength){parts.push(encodeChunk(uint8,i,i+maxChunkLength>len2?len2:i+maxChunkLength))}if(extraBytes===1){tmp=uint8[len-1];parts.push(lookup[tmp>>2]+lookup[tmp<<4&63]+"==")}else if(extraBytes===2){tmp=(uint8[len-2]<<8)+uint8[len-1];parts.push(lookup[tmp>>10]+lookup[tmp>>4&63]+lookup[tmp<<2&63]+"=")}return parts.join("")}},function(module,exports){ 28/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */ 29exports.read=function(buffer,offset,isLE,mLen,nBytes){var e,m;var eLen=nBytes*8-mLen-1;var eMax=(1<<eLen)-1;var eBias=eMax>>1;var nBits=-7;var i=isLE?nBytes-1:0;var d=isLE?-1:1;var s=buffer[offset+i];i+=d;e=s&(1<<-nBits)-1;s>>=-nBits;nBits+=eLen;for(;nBits>0;e=e*256+buffer[offset+i],i+=d,nBits-=8){}m=e&(1<<-nBits)-1;e>>=-nBits;nBits+=mLen;for(;nBits>0;m=m*256+buffer[offset+i],i+=d,nBits-=8){}if(e===0){e=1-eBias}else if(e===eMax){return m?NaN:(s?-1:1)*Infinity}else{m=m+Math.pow(2,mLen);e=e-eBias}return(s?-1:1)*m*Math.pow(2,e-mLen)};exports.write=function(buffer,value,offset,isLE,mLen,nBytes){var e,m,c;var eLen=nBytes*8-mLen-1;var eMax=(1<<eLen)-1;var eBias=eMax>>1;var rt=mLen===23?Math.pow(2,-24)-Math.pow(2,-77):0;var i=isLE?0:nBytes-1;var d=isLE?1:-1;var s=value<0||value===0&&1/value<0?1:0;value=Math.abs(value);if(isNaN(value)||value===Infinity){m=isNaN(value)?1:0;e=eMax}else{e=Math.floor(Math.log(value)/Math.LN2);if(value*(c=Math.pow(2,-e))<1){e--;c*=2}if(e+eBias>=1){value+=rt/c}else{value+=rt*Math.pow(2,1-eBias)}if(value*c>=2){e++;c/=2}if(e+eBias>=eMax){m=0;e=eMax}else if(e+eBias>=1){m=(value*c-1)*Math.pow(2,mLen);e=e+eBias}else{m=value*Math.pow(2,eBias-1)*Math.pow(2,mLen);e=0}}for(;mLen>=8;buffer[offset+i]=m&255,i+=d,m/=256,mLen-=8){}e=e<<mLen|m;eLen+=mLen;for(;eLen>0;buffer[offset+i]=e&255,i+=d,e/=256,eLen-=8){}buffer[offset+i-d]|=s*128}},function(module,exports){var toString={}.toString;module.exports=Array.isArray||function(arr){return toString.call(arr)=="[object Array]"}},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(327);case"v7light":return __webpack_require__(329);case"v8dark":return __webpack_require__(331);case"v8light":return __webpack_require__(333);case"v9dark":return __webpack_require__(335);case"v9light":return __webpack_require__(337)}},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(328);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdSidecarFlyout{box-shadow:initial;position:fixed;z-index:1001;background:#000;display:flex}.osdSidecarFlyout.osdSidecarFlyout--dockedRight{top:0;height:100vh;right:0;flex-direction:row;padding-left:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedLeft{top:0;height:100vh;left:0;flex-direction:row-reverse;padding-right:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedTakeover{left:0;right:0;bottom:0;flex-direction:column;padding-top:8px}.osdSidecarFlyout.osdSidecarFlyout--hide{display:none}.osdSidecarFlyout .osdSidecarMountWrapper{width:100%;height:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(330);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdSidecarFlyout{box-shadow:initial;position:fixed;z-index:1001;background:#fff;display:flex}.osdSidecarFlyout.osdSidecarFlyout--dockedRight{top:0;height:100vh;right:0;flex-direction:row;padding-left:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedLeft{top:0;height:100vh;left:0;flex-direction:row-reverse;padding-right:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedTakeover{left:0;right:0;bottom:0;flex-direction:column;padding-top:8px}.osdSidecarFlyout.osdSidecarFlyout--hide{display:none}.osdSidecarFlyout .osdSidecarMountWrapper{width:100%;height:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(332);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdSidecarFlyout{box-shadow:initial;position:fixed;z-index:1001;background:#0a121a;display:flex}.osdSidecarFlyout.osdSidecarFlyout--dockedRight{top:0;height:100vh;right:0;flex-direction:row;padding-left:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedLeft{top:0;height:100vh;left:0;flex-direction:row-reverse;padding-right:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedTakeover{left:0;right:0;bottom:0;flex-direction:column;padding-top:8px}.osdSidecarFlyout.osdSidecarFlyout--hide{display:none}.osdSidecarFlyout .osdSidecarMountWrapper{width:100%;height:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(334);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdSidecarFlyout{box-shadow:initial;position:fixed;z-index:1001;background:#fcfeff;display:flex}.osdSidecarFlyout.osdSidecarFlyout--dockedRight{top:0;height:100vh;right:0;flex-direction:row;padding-left:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedLeft{top:0;height:100vh;left:0;flex-direction:row-reverse;padding-right:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedTakeover{left:0;right:0;bottom:0;flex-direction:column;padding-top:8px}.osdSidecarFlyout.osdSidecarFlyout--hide{display:none}.osdSidecarFlyout .osdSidecarMountWrapper{width:100%;height:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(336);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdSidecarFlyout{box-shadow:initial;position:fixed;z-index:1001;
29background:#02020e;display:flex}.osdSidecarFlyout.osdSidecarFlyout--dockedRight{top:0;height:100vh;right:0;flex-direction:row;padding-left:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedLeft{top:0;height:100vh;left:0;flex-direction:row-reverse;padding-right:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedTakeover{left:0;right:0;bottom:0;flex-direction:column;padding-top:8px}.osdSidecarFlyout.osdSidecarFlyout--hide{display:none}.osdSidecarFlyout .osdSidecarMountWrapper{width:100%;height:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(338);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdSidecarFlyout{box-shadow:initial;position:fixed;z-index:1001;background:#fcfeff;display:flex}.osdSidecarFlyout.osdSidecarFlyout--dockedRight{top:0;height:100vh;right:0;flex-direction:row;padding-left:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedLeft{top:0;height:100vh;left:0;flex-direction:row-reverse;padding-right:8px}.osdSidecarFlyout.osdSidecarFlyout--dockedTakeover{left:0;right:0;bottom:0;flex-direction:column;padding-top:8px}.osdSidecarFlyout.osdSidecarFlyout--hide{display:none}.osdSidecarFlyout .osdSidecarMountWrapper{width:100%;height:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(340);case"v7light":return __webpack_require__(342);case"v8dark":return __webpack_require__(344);case"v8light":return __webpack_require__(346);case"v9dark":return __webpack_require__(348);case"v9light":return __webpack_require__(350)}},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(341);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.sidecar-resizableButton{position:relative;flex-shrink:0;z-index:1000}.sidecar-resizableButton::before,.sidecar-resizableButton::after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#d4dae5;transition:width 150ms ease,height 150ms ease,transform 150ms ease,background-color 150ms ease}.sidecar-resizableButton.resizableButton--horizontal{cursor:col-resize;width:16px;margin-left:-8px;margin-right:-8px}.sidecar-resizableButton.resizableButton--horizontal::before,.sidecar-resizableButton.resizableButton--horizontal::after{width:1px;height:12px}.sidecar-resizableButton.resizableButton--horizontal::before{transform:translate(-2px, -50%)}.sidecar-resizableButton.resizableButton--horizontal::after{transform:translate(1px, -50%)}.sidecar-resizableButton.resizableButton--vertical{cursor:row-resize;height:16px;margin-top:-8px;margin-bottom:-8px}.sidecar-resizableButton.resizableButton--vertical::before,.sidecar-resizableButton.resizableButton--vertical::after{width:12px;height:1px}.sidecar-resizableButton.resizableButton--vertical::before{transform:translate(-50%, -2px)}.sidecar-resizableButton.resizableButton--vertical::after{transform:translate(-50%, 1px)}.sidecar-resizableButton:hover:not(:disabled)::before,.sidecar-resizableButton:hover:not(:disabled)::after{background-color:#535966;transition-delay:150ms}.sidecar-resizableButton:focus:not(:disabled){background-color:rgba(27,169,245,.1)}.sidecar-resizableButton:focus:not(:disabled)::before,.sidecar-resizableButton:focus:not(:disabled)::after{background-color:#1ba9f5;transition:width 150ms ease,height 150ms ease,transform 150ms ease;transition-delay:75ms}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{height:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before{transform:translate(-1px, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{transform:translate(0, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{width:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before{transform:translate(-50%, -1px
29)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{transform:translate(-50%, 0)}.sidecar-resizableButton:disabled{display:none !important}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(343);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.sidecar-resizableButton{position:relative;flex-shrink:0;z-index:1000}.sidecar-resizableButton::before,.sidecar-resizableButton::after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#343741;transition:width 150ms ease,height 150ms ease,transform 150ms ease,background-color 150ms ease}.sidecar-resizableButton.resizableButton--horizontal{cursor:col-resize;width:16px;margin-left:-8px;margin-right:-8px}.sidecar-resizableButton.resizableButton--horizontal::before,.sidecar-resizableButton.resizableButton--horizontal::after{width:1px;height:12px}.sidecar-resizableButton.resizableButton--horizontal::before{transform:translate(-2px, -50%)}.sidecar-resizableButton.resizableButton--horizontal::after{transform:translate(1px, -50%)}.sidecar-resizableButton.resizableButton--vertical{cursor:row-resize;height:16px;margin-top:-8px;margin-bottom:-8px}.sidecar-resizableButton.resizableButton--vertical::before,.sidecar-resizableButton.resizableButton--vertical::after{width:12px;height:1px}.sidecar-resizableButton.resizableButton--vertical::before{transform:translate(-50%, -2px)}.sidecar-resizableButton.resizableButton--vertical::after{transform:translate(-50%, 1px)}.sidecar-resizableButton:hover:not(:disabled)::before,.sidecar-resizableButton:hover:not(:disabled)::after{background-color:#98a2b3;transition-delay:150ms}.sidecar-resizableButton:focus:not(:disabled){background-color:rgba(0,107,180,.1)}.sidecar-resizableButton:focus:not(:disabled)::before,.sidecar-resizableButton:focus:not(:disabled)::after{background-color:#006bb4;transition:width 150ms ease,height 150ms ease,transform 150ms ease;transition-delay:75ms}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{height:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before{transform:translate(-1px, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{transform:translate(0, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{width:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before{transform:translate(-50%, -1px
29)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{transform:translate(-50%, 0)}.sidecar-resizableButton:disabled{display:none !important}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(345);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.sidecar-resizableButton{position:relative;flex-shrink:0;z-index:1000}.sidecar-resizableButton::before,.sidecar-resizableButton::after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#dfe3e8;transition:width 150ms ease,height 150ms ease,transform 150ms ease,background-color 150ms ease}.sidecar-resizableButton.resizableButton--horizontal{cursor:col-resize;width:16px;margin-left:-8px;margin-right:-8px}.sidecar-resizableButton.resizableButton--horizontal::before,.sidecar-resizableButton.resizableButton--horizontal::after{width:1px;height:12px}.sidecar-resizableButton.resizableButton--horizontal::before{transform:translate(-2px, -50%)}.sidecar-resizableButton.resizableButton--horizontal::after{transform:translate(1px, -50%)}.sidecar-resizableButton.resizableButton--vertical{cursor:row-resize;height:16px;margin-top:-8px;margin-bottom:-8px}.sidecar-resizableButton.resizableButton--vertical::before,.sidecar-resizableButton.resizableButton--vertical::after{width:12px;height:1px}.sidecar-resizableButton.resizableButton--vertical::before{transform:translate(-50%, -2px)}.sidecar-resizableButton.resizableButton--vertical::after{transform:translate(-50%, 1px)}.sidecar-resizableButton:hover:not(:disabled)::before,.sidecar-resizableButton:hover:not(:disabled)::after{background-color:#5b6875;transition-delay:150ms}.sidecar-resizableButton:focus:not(:disabled){background-color:rgba(21,157,141,.1)}.sidecar-resizableButton:focus:not(:disabled)::before,.sidecar-resizableButton:focus:not(:disabled)::after{background-color:#159d8d;transition:width 150ms ease,height 150ms ease,transform 150ms ease;transition-delay:75ms}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{height:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before{transform:translate(-1px, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{transform:translate(0, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{width:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before{transform:translate(-50%, -1px
29)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{transform:translate(-50%, 0)}.sidecar-resizableButton:disabled{display:none !important}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(347);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.sidecar-resizableButton{position:relative;flex-shrink:0;z-index:1000}.sidecar-resizableButton::before,.sidecar-resizableButton::after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#2a3947;transition:width 150ms ease,height 150ms ease,transform 150ms ease,background-color 150ms ease}.sidecar-resizableButton.resizableButton--horizontal{cursor:col-resize;width:16px;margin-left:-8px;margin-right:-8px}.sidecar-resizableButton.resizableButton--horizontal::before,.sidecar-resizableButton.resizableButton--horizontal::after{width:1px;height:12px}.sidecar-resizableButton.resizableButton--horizontal::before{transform:translate(-2px, -50%)}.sidecar-resizableButton.resizableButton--horizontal::after{transform:translate(1px, -50%)}.sidecar-resizableButton.resizableButton--vertical{cursor:row-resize;height:16px;margin-top:-8px;margin-bottom:-8px}.sidecar-resizableButton.resizableButton--vertical::before,.sidecar-resizableButton.resizableButton--vertical::after{width:12px;height:1px}.sidecar-resizableButton.resizableButton--vertical::before{transform:translate(-50%, -2px)}.sidecar-resizableButton.resizableButton--vertical::after{transform:translate(-50%, 1px)}.sidecar-resizableButton:hover:not(:disabled)::before,.sidecar-resizableButton:hover:not(:disabled)::after{background-color:#adb4ba;transition-delay:150ms}.sidecar-resizableButton:focus:not(:disabled){background-color:rgba(7,130,126,.1)}.sidecar-resizableButton:focus:not(:disabled)::before,.sidecar-resizableButton:focus:not(:disabled)::after{background-color:#07827e;transition:width 150ms ease,height 150ms ease,transform 150ms ease;transition-delay:75ms}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{height:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before{transform:translate(-1px, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{transform:translate(0, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{width:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before{transform:translate(-50%, -1px
29)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{transform:translate(-50%, 0)}.sidecar-resizableButton:disabled{display:none !important}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(349);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.sidecar-resizableButton{position:relative;flex-shrink:0;z-index:1000}.sidecar-resizableButton::before,.sidecar-resizableButton::after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#e3e5e9;transition:width 150ms ease,height 150ms ease,transform 150ms ease,background-color 150ms ease}.sidecar-resizableButton.resizableButton--horizontal{cursor:col-resize;width:16px;margin-left:-8px;margin-right:-8px}.sidecar-resizableButton.resizableButton--horizontal::before,.sidecar-resizableButton.resizableButton--horizontal::after{width:1px;height:12px}.sidecar-resizableButton.resizableButton--horizontal::before{transform:translate(-2px, -50%)}.sidecar-resizableButton.resizableButton--horizontal::after{transform:translate(1px, -50%)}.sidecar-resizableButton.resizableButton--vertical{cursor:row-resize;height:16px;margin-top:-8px;margin-bottom:-8px}.sidecar-resizableButton.resizableButton--vertical::before,.sidecar-resizableButton.resizableButton--vertical::after{width:12px;height:1px}.sidecar-resizableButton.resizableButton--vertical::before{transform:translate(-50%, -2px)}.sidecar-resizableButton.resizableButton--vertical::after{transform:translate(-50%, 1px)}.sidecar-resizableButton:hover:not(:disabled)::before,.sidecar-resizableButton:hover:not(:disabled)::after{background-color:#5c666f;transition-delay:150ms}.sidecar-resizableButton:focus:not(:disabled){background-color:rgba(0,151,209,.1)}.sidecar-resizableButton:focus:not(:disabled)::before,.sidecar-resizableButton:focus:not(:disabled)::after{background-color:#0097d1;transition:width 150ms ease,height 150ms ease,transform 150ms ease;transition-delay:75ms}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{height:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before{transform:translate(-1px, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{transform:translate(0, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{width:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before{transform:translate(-50%, -1px
29)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{transform:translate(-50%, 0)}.sidecar-resizableButton:disabled{display:none !important}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(351);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.sidecar-resizableButton{position:relative;flex-shrink:0;z-index:1000}.sidecar-resizableButton::before,.sidecar-resizableButton::after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#2a3947;transition:width 150ms ease,height 150ms ease,transform 150ms ease,background-color 150ms ease}.sidecar-resizableButton.resizableButton--horizontal{cursor:col-resize;width:16px;margin-left:-8px;margin-right:-8px}.sidecar-resizableButton.resizableButton--horizontal::before,.sidecar-resizableButton.resizableButton--horizontal::after{width:1px;height:12px}.sidecar-resizableButton.resizableButton--horizontal::before{transform:translate(-2px, -50%)}.sidecar-resizableButton.resizableButton--horizontal::after{transform:translate(1px, -50%)}.sidecar-resizableButton.resizableButton--vertical{cursor:row-resize;height:16px;margin-top:-8px;margin-bottom:-8px}.sidecar-resizableButton.resizableButton--vertical::before,.sidecar-resizableButton.resizableButton--vertical::after{width:12px;height:1px}.sidecar-resizableButton.resizableButton--vertical::before{transform:translate(-50%, -2px)}.sidecar-resizableButton.resizableButton--vertical::after{transform:translate(-50%, 1px)}.sidecar-resizableButton:hover:not(:disabled)::before,.sidecar-resizableButton:hover:not(:disabled)::after{background-color:#adb4ba;transition-delay:150ms}.sidecar-resizableButton:focus:not(:disabled){background-color:rgba(2,104,188,.1)}.sidecar-resizableButton:focus:not(:disabled)::before,.sidecar-resizableButton:focus:not(:disabled)::after{background-color:#0268bc;transition:width 150ms ease,height 150ms ease,transform 150ms ease;transition-delay:75ms}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{height:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::before{transform:translate(-1px, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--horizontal::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--horizontal::after{transform:translate(0, -50%)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{width:100%}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::before,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::before{transform:translate(-50%, -1px
29)}.sidecar-resizableButton:hover:not(:disabled).resizableButton--vertical::after,.sidecar-resizableButton:focus:not(:disabled).resizableButton--vertical::after{transform:translate(-50%, 0)}.sidecar-resizableButton:disabled{display:none !important}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(353);case"v7light":return __webpack_require__(355);case"v8dark":return __webpack_require__(357);case"v8light":return __webpack_require__(359);case"v9dark":return __webpack_require__(361);case"v9light":return __webpack_require__(363)}},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(354);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdCollapsibleNav__recentsListGroup{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;max-height:160px;margin-right:-8px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar{width:16px;height:16px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-thumb{background-color:rgba(152,162,179,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-corner,.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.osdCollapsibleNav__recentsListGroup:focus{outline:none}.osdCollapsibleNav__recentsListGroup[tabindex="0"]:focus:focus-visible{outline-style:auto}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(356);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdCollapsibleNav__recentsListGroup{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;max-height:160px;margin-right:-8px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar{width:16px;height:16px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-thumb{background-color:rgba(105,112,125,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-corner,.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.osdCollapsibleNav__recentsListGroup:focus{outline:none}.osdCollapsibleNav__recentsListGroup[tabindex="0"]:focus:focus-visible{outline-style:auto}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(358);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdCollapsibleNav__recentsListGroup{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;max-height:160px;margin-right:-8px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar{width:16px;height:16px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-thumb{background-color:rgba(141,152,163,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-corner,.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.osdCollapsibleNav__recentsListGroup:focus{outline:none}.osdCollapsibleNav__recentsListGroup[tabindex="0"]:focus:focus-visible{outline-style:auto}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(360);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdCollapsibleNav__recentsListGroup{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;max-height:160px;margin-right:-8px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar{width:16px;height:16px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-thumb{background-color:rgba(90,104,117,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-corner,.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.osdCollapsibleNav__recentsListGroup:focus{outline:none}.osdCollapsibleNav__recentsListGroup[tabindex="0"]:focus:focus-visible{outline-style:auto}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(362);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdCollapsibleNav__recentsListGroup{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;max-height:160px;margin-right:-8px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar{width:16px;height:16px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-thumb{background-color:rgba(149,155,162,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-corner,.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.osdCollapsibleNav__recentsListGroup:focus{outline:none}.osdCollapsibleNav__recentsListGroup[tabindex="0"]:focus:focus-visible{outline-style:auto}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(364);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,'/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdCollapsibleNav__recentsListGroup{scrollbar-width:thin;height:100%;overflow-y:auto;overflow-x:hidden;max-height:160px;margin-right:-8px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar{width:16px;height:16px}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-thumb{background-color:rgba(90,104,117,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-corner,.osdCollapsibleNav__recentsListGroup::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.osdCollapsibleNav__recentsListGroup:focus{outline:none}.osdCollapsibleNav__recentsListGroup[tabindex="0"]:focus:focus-visible{outline-style:auto}\n',""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(366);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.context-nav-wrapper{border:none !important;border-top-right-radius:24px;background-color:#141519;overflow:hidden;box-shadow:1px 0 0 #343741 !important}.context-nav-wrapper .nav-link-item{padding:8px;border-radius:8px;box-shadow:none;margin-bottom:0;margin-top:0}.context-nav-wrapper .nav-link-item .nav-link-item-btn{margin-bottom:0;padding-top:0;padding-bottom:0}.context-nav-wrapper .nav-link-parent-item{padding-top:0;padding-bottom:0;margin-bottom:8px}.context-nav-wrapper .nav-link-parent-item>.nav-link-item-btn{padding:8px;margin-bottom:4px}.context-nav-wrapper .nav-link-parent-item svg{display:none}.context-nav-wrapper .nav-link-parent-item .leftNavCustomizedAccordionIcon{display:inline-block}.context-nav-wrapper .nav-link-item-category-button{margin-bottom:4px}.context-nav-wrapper .nav-link-item-category-button .nav-link-item{padding:4px 8px}.context-nav-wrapper .nav-link-item-category-item{margin-top:24px}.context-nav-wrapper .nav-link-fake-item{margin-top:0}.context-nav-wrapper .nav-link-fake-item-button{display:none}.context-nav-wrapper .nav-nested-item{padding:8px 0}.context-nav-wrapper .nav-nested-item::after,.context-nav-wrapper .nav-nested-item .nav-link-item-btn::after{background-color:#98a2b3}.context-nav-wrapper .nav-nested-item:last-of-type::after{height:20px}.context-nav-wrapper .left-navigation-wrapper{display:flex;flex-direction:column}.context-nav-wrapper .flex-1-container{flex:1}.context-nav-wrapper .bottom-container{padding:0 16px;display:flex;-ms-overflow-style:-ms-autohiding-scrollbar}.context-nav-wrapper .bottom-container.bottom-container-collapsed{flex-direction:column;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px}.context-nav-wrapper .bottom-container.bottom-container-collapsed>*{justify-content:center}.context-nav-wrapper .bottom-container.bottom-container-expanded{gap:16px;padding-top:12px;padding-bottom:12px;border-top:1px solid #343741;border-color:#535966}.context-nav-wrapper .navGroupEnabledNavTopWrapper{padding:0 8px;padding-left:8px}.context-nav-wrapper .navGroupEnabledNavTopWrapper .navGroupEnabledHomeIcon{margin-left:8px}.context-nav-wrapper .searchBar-wrapper{padding:16px;padding-top:8px;background-color:rgba(0,0,0,0);flex-grow:0}.context-nav-wrapper .searchBar-wrapper .searchInput{background-color:rgba(22,23,28,.5)}.context-nav-wrapper .searchBar-wrapper .searchInput:focus{background-color:#16171c}.context-nav-wrapper .searchBarIcon{position:fixed;top:48px;left:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(368);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.context-nav-wrapper{border:none !important;border-top-right-radius:24px;background-color:#fafbfd;overflow:hidden;box-shadow:1px 0 0 #d3dae6 !important}.context-nav-wrapper .nav-link-item{padding:8px;border-radius:8px;box-shadow:none;margin-bottom:0;margin-top:0}.context-nav-wrapper .nav-link-item .nav-link-item-btn{margin-bottom:0;padding-top:0;padding-bottom:0}.context-nav-wrapper .nav-link-parent-item{padding-top:0;padding-bottom:0;margin-bottom:8px}.context-nav-wrapper .nav-link-parent-item>.nav-link-item-btn{padding:8px;margin-bottom:4px}.context-nav-wrapper .nav-link-parent-item svg{display:none}.context-nav-wrapper .nav-link-parent-item .leftNavCustomizedAccordionIcon{display:inline-block}.context-nav-wrapper .nav-link-item-category-button{margin-bottom:4px}.context-nav-wrapper .nav-link-item-category-button .nav-link-item{padding:4px 8px}.context-nav-wrapper .nav-link-item-category-item{margin-top:24px}.context-nav-wrapper .nav-link-fake-item{margin-top:0}.context-nav-wrapper .nav-link-fake-item-button{display:none}.context-nav-wrapper .nav-nested-item{padding:8px 0}.context-nav-wrapper .nav-nested-item::after,.context-nav-wrapper .nav-nested-item .nav-link-item-btn::after{background-color:#69707d}.context-nav-wrapper .nav-nested-item:last-of-type::after{height:20px}.context-nav-wrapper .left-navigation-wrapper{display:flex;flex-direction:column}.context-nav-wrapper .flex-1-container{flex:1}.context-nav-wrapper .bottom-container{padding:0 16px;display:flex;-ms-overflow-style:-ms-autohiding-scrollbar}.context-nav-wrapper .bottom-container.bottom-container-collapsed{flex-direction:column;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px}.context-nav-wrapper .bottom-container.bottom-container-collapsed>*{justify-content:center}.context-nav-wrapper .bottom-container.bottom-container-expanded{gap:16px;padding-top:12px;padding-bottom:12px;border-top:1px solid #d3dae6;border-color:#98a2b3}.context-nav-wrapper .navGroupEnabledNavTopWrapper{padding:0 8px;padding-left:8px}.context-nav-wrapper .navGroupEnabledNavTopWrapper .navGroupEnabledHomeIcon{margin-left:8px}.context-nav-wrapper .searchBar-wrapper{padding:16px;padding-top:8px;background-color:rgba(0,0,0,0);flex-grow:0}.context-nav-wrapper .searchBar-wrapper .searchInput{background-color:rgba(251,252,253,.5)}.context-nav-wrapper .searchBar-wrapper .searchInput:focus{background-color:#fbfcfd}.context-nav-wrapper .searchBarIcon{position:fixed;top:48px;left:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(370);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.context-nav-wrapper{border:none !important;border-top-right-radius:24px;background-color:#172430;overflow:hidden;box-shadow:1px 0 0 #293847 !important}.context-nav-wrapper .nav-link-item{padding:8px;border-radius:8px;box-shadow:none;margin-bottom:0;margin-top:0}.context-nav-wrapper .nav-link-item .nav-link-item-btn{margin-bottom:0;padding-top:0;padding-bottom:0}.context-nav-wrapper .nav-link-parent-item{padding-top:0;padding-bottom:0;margin-bottom:8px}.context-nav-wrapper .nav-link-parent-item>.nav-link-item-btn{padding:8px;margin-bottom:4px}.context-nav-wrapper .nav-link-parent-item svg{display:none}.context-nav-wrapper .nav-link-parent-item .leftNavCustomizedAccordionIcon{display:inline-block}.context-nav-wrapper .nav-link-item-category-button{margin-bottom:4px}.context-nav-wrapper .nav-link-item-category-button .nav-link-item{padding:4px 8px}.context-nav-wrapper .nav-link-item-category-item{margin-top:24px}.context-nav-wrapper .nav-link-fake-item{margin-top:0}.context-nav-wrapper .nav-link-fake-item-button{display:none}.context-nav-wrapper .nav-nested-item{padding:8px 0}.context-nav-wrapper .nav-nested-item::after,.context-nav-wrapper .nav-nested-item .nav-link-item-btn::after{background-color:#8d98a3}.context-nav-wrapper .nav-nested-item:last-of-type::after{height:20px}.context-nav-wrapper .left-navigation-wrapper{display:flex;flex-direction:column}.context-nav-wrapper .flex-1-container{flex:1}.context-nav-wrapper .bottom-container{padding:0 16px;display:flex;-ms-overflow-style:-ms-autohiding-scrollbar}.context-nav-wrapper .bottom-container.bottom-container-collapsed{flex-direction:column;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px}.context-nav-wrapper .bottom-container.bottom-container-collapsed>*{justify-content:center}.context-nav-wrapper .bottom-container.bottom-container-expanded{gap:16px;padding-top:12px;padding-bottom:12px;border-top:1px solid #293847;border-color:#5b6875}.context-nav-wrapper .navGroupEnabledNavTopWrapper{padding:0 8px;padding-left:8px}.context-nav-wrapper .navGroupEnabledNavTopWrapper .navGroupEnabledHomeIcon{margin-left:8px}.context-nav-wrapper .searchBar-wrapper{padding:16px;padding-top:8px;background-color:rgba(0,0,0,0);flex-grow:0}.context-nav-wrapper .searchBar-wrapper .searchInput{background-color:rgba(14,23,33,.5)}.context-nav-wrapper .searchBar-wrapper .searchInput:focus{background-color:#0e1721}.context-nav-wrapper .searchBarIcon{position:fixed;top:48px;left:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(372);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.context-nav-wrapper{border:none !important;border-top-right-radius:24px;background-color:#f0f2f4;overflow:hidden;box-shadow:1px 0 0 #d6d9dd !important}.context-nav-wrapper .nav-link-item{padding:8px;border-radius:8px;box-shadow:none;margin-bottom:0;margin-top:0}.context-nav-wrapper .nav-link-item .nav-link-item-btn{margin-bottom:0;padding-top:0;padding-bottom:0}.context-nav-wrapper .nav-link-parent-item{padding-top:0;padding-bottom:0;margin-bottom:8px}.context-nav-wrapper .nav-link-parent-item>.nav-link-item-btn{padding:8px;margin-bottom:4px}.context-nav-wrapper .nav-link-parent-item svg{display:none}.context-nav-wrapper .nav-link-parent-item .leftNavCustomizedAccordionIcon{display:inline-block}.context-nav-wrapper .nav-link-item-category-button{margin-bottom:4px}.context-nav-wrapper .nav-link-item-category-button .nav-link-item{padding:4px 8px}.context-nav-wrapper .nav-link-item-category-item{margin-top:24px}.context-nav-wrapper .nav-link-fake-item{margin-top:0}.context-nav-wrapper .nav-link-fake-item-button{display:none}.context-nav-wrapper .nav-nested-item{padding:8px 0}.context-nav-wrapper .nav-nested-item::after,.context-nav-wrapper .nav-nested-item .nav-link-item-btn::after{background-color:#5a6875}.context-nav-wrapper .nav-nested-item:last-of-type::after{height:20px}.context-nav-wrapper .left-navigation-wrapper{display:flex;flex-direction:column}.context-nav-wrapper .flex-1-container{flex:1}.context-nav-wrapper .bottom-container{padding:0 16px;display:flex;-ms-overflow-style:-ms-autohiding-scrollbar}.context-nav-wrapper .bottom-container.bottom-container-collapsed{flex-direction:column;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px}.context-nav-wrapper .bottom-container.bottom-container-collapsed>*{justify-content:center}.context-nav-wrapper .bottom-container.bottom-container-expanded{gap:16px;padding-top:12px;padding-bottom:12px;border-top:1px solid #d6d9dd;border-color:#adb4ba}.context-nav-wrapper .navGroupEnabledNavTopWrapper{padding:0 8px;padding-left:8px}.context-nav-wrapper .navGroupEnabledNavTopWrapper .navGroupEnabledHomeIcon{margin-left:8px}.context-nav-wrapper .searchBar-wrapper{padding:16px;padding-top:8px;background-color:rgba(0,0,0,0);flex-grow:0}.context-nav-wrapper .searchBar-wrapper .searchInput{background-color:rgba(242,244,246,.5)}.context-nav-wrapper .searchBar-wrapper .searchInput:focus{background-color:#f2f4f6}.context-nav-wrapper .searchBarIcon{position:fixed;top:48px;left:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(374);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.context-nav-wrapper{border:none !important;border-top-right-radius:24px;background-color:#0f171f;overflow:hidden;box-shadow:1px 0 0 #2a3540 !important}.context-nav-wrapper .nav-link-item{padding:8px;border-radius:8px;box-shadow:none;margin-bottom:0;margin-top:0}.context-nav-wrapper .nav-link-item .nav-link-item-btn{margin-bottom:0;padding-top:0;padding-bottom:0}.context-nav-wrapper .nav-link-parent-item{padding-top:0;padding-bottom:0;margin-bottom:8px}.context-nav-wrapper .nav-link-parent-item>.nav-link-item-btn{padding:8px;margin-bottom:4px}.context-nav-wrapper .nav-link-parent-item svg{display:none}.context-nav-wrapper .nav-link-parent-item .leftNavCustomizedAccordionIcon{display:inline-block}.context-nav-wrapper .nav-link-item-category-button{margin-bottom:4px}.context-nav-wrapper .nav-link-item-category-button .nav-link-item{padding:4px 8px}.context-nav-wrapper .nav-link-item-category-item{margin-top:24px}.context-nav-wrapper .nav-link-fake-item{margin-top:0}.context-nav-wrapper .nav-link-fake-item-button{display:none}.context-nav-wrapper .nav-nested-item{padding:8px 0}.context-nav-wrapper .nav-nested-item::after,.context-nav-wrapper .nav-nested-item .nav-link-item-btn::after{background-color:#959ba2}.context-nav-wrapper .nav-nested-item:last-of-type::after{height:20px}.context-nav-wrapper .left-navigation-wrapper{display:flex;flex-direction:column}.context-nav-wrapper .flex-1-container{flex:1}.context-nav-wrapper .bottom-container{padding:0 16px;display:flex;-ms-overflow-style:-ms-autohiding-scrollbar}.context-nav-wrapper .bottom-container.bottom-container-collapsed{flex-direction:column;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px}.context-nav-wrapper .bottom-container.bottom-container-collapsed>*{justify-content:center}.context-nav-wrapper .bottom-container.bottom-container-expanded{gap:16px;padding-top:12px;padding-bottom:12px;border-top:1px solid #2a3540;border-color:#5c666f}
29.context-nav-wrapper .navGroupEnabledNavTopWrapper{padding:0 8px;padding-left:8px}.context-nav-wrapper .navGroupEnabledNavTopWrapper .navGroupEnabledHomeIcon{margin-left:8px}.context-nav-wrapper .searchBar-wrapper{padding:16px;padding-top:8px;background-color:rgba(0,0,0,0);flex-grow:0}.context-nav-wrapper .searchBar-wrapper .searchInput{background-color:rgba(16,21,31,.5)}.context-nav-wrapper .searchBar-wrapper .searchInput:focus{background-color:#10151f}.context-nav-wrapper .searchBarIcon{position:fixed;top:48px;left:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(376);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.context-nav-wrapper{border:none !important;border-top-right-radius:24px;background-color:#fcfeff;overflow:hidden;box-shadow:1px 0 0 #d6d9dd !important}.context-nav-wrapper .nav-link-item{padding:8px;border-radius:8px;box-shadow:none;margin-bottom:0;margin-top:0}.context-nav-wrapper .nav-link-item .nav-link-item-btn{margin-bottom:0;padding-top:0;padding-bottom:0}.context-nav-wrapper .nav-link-parent-item{padding-top:0;padding-bottom:0;margin-bottom:8px}.context-nav-wrapper .nav-link-parent-item>.nav-link-item-btn{padding:8px;margin-bottom:4px}.context-nav-wrapper .nav-link-parent-item svg{display:none}.context-nav-wrapper .nav-link-parent-item .leftNavCustomizedAccordionIcon{display:inline-block}.context-nav-wrapper .nav-link-item-category-button{margin-bottom:4px}.context-nav-wrapper .nav-link-item-category-button .nav-link-item{padding:4px 8px}.context-nav-wrapper .nav-link-item-category-item{margin-top:24px}.context-nav-wrapper .nav-link-fake-item{margin-top:0}.context-nav-wrapper .nav-link-fake-item-button{display:none}.context-nav-wrapper .nav-nested-item{padding:8px 0}.context-nav-wrapper .nav-nested-item::after,.context-nav-wrapper .nav-nested-item .nav-link-item-btn::after{background-color:#5a6875}.context-nav-wrapper .nav-nested-item:last-of-type::after{height:20px}.context-nav-wrapper .left-navigation-wrapper{display:flex;flex-direction:column}.context-nav-wrapper .flex-1-container{flex:1}.context-nav-wrapper .bottom-container{padding:0 16px;display:flex;-ms-overflow-style:-ms-autohiding-scrollbar}.context-nav-wrapper .bottom-container.bottom-container-collapsed{flex-direction:column;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px}.context-nav-wrapper .bottom-container.bottom-container-collapsed>*{justify-content:center}.context-nav-wrapper .bottom-container.bottom-container-expanded{gap:16px;padding-top:12px;padding-bottom:12px;border-top:1px solid #d6d9dd;border-color:#adb4ba}.context-nav-wrapper .navGroupEnabledNavTopWrapper{padding:0 8px;padding-left:8px}.context-nav-wrapper .navGroupEnabledNavTopWrapper .navGroupEnabledHomeIcon{margin-left:8px}.context-nav-wrapper .searchBar-wrapper{padding:16px;padding-top:8px;background-color:rgba(0,0,0,0);flex-grow:0}.context-nav-wrapper .searchBar-wrapper .searchInput{background-color:rgba(242,244,246,.5)}.context-nav-wrapper .searchBar-wrapper .searchInput:focus{background-color:#f2f4f6}
29.context-nav-wrapper .searchBarIcon{position:fixed;top:48px;left:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(378);case"v7light":return __webpack_require__(380);case"v8dark":return __webpack_require__(382);case"v8light":return __webpack_require__(384);case"v9dark":return __webpack_require__(386);case"v9light":return __webpack_require__(388)}},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(379);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.newTopNavHeader{z-index:1000;padding:0 16px 8px;box-shadow:none;border-bottom:none;background:none;height:auto;gap:8px}.newTopNavHeader.primaryHeader{padding-top:12px}.newTopNavHeader.primaryApplicationHeader{padding-top:8px}.newTopNavHeader.primaryApplicationHeader:last-child{margin-bottom:0}.newTopNavHeader .headerAppActionMenu>.euiFlexGroup{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list>*{margin:0}.newTopNavHeader:has(.headerDescriptionControl,.headerBottomControl){height:auto}.newTopNavHeader>.euiHeaderSection{gap:8px}.newTopNavHeader>.euiHeaderSection:only-child{width:100%}.newTopNavHeader>.euiHeaderSection>.euiHeaderSectionItem:empty{display:none}.newTopNavHeader:not(:has(>:not(:empty))),.newTopNavHeader .euiHeaderSectionItem:not(:has(>:not(:empty))){display:none}.headerGlobalNav:has(.newTopNavHeader:not(.primaryApplicationHeader)){margin-bottom:-8px}.newTopNavHeaderTitle{line-height:32px;font-size:2rem}.primaryApplicationHeader .euiHeaderSection>.euiHeaderSectionItem{align-items:stretch}.primaryApplicationHeader .headerAppActionMenuSection{flex-grow:1}.primaryApplicationHeader .headerAppActionMenu{width:100%}.navToggleInLargeScreen{position:fixed;left:0;top:0}.navToggleInSmallScreen{min-width:unset;height:32px}.stretchedActionMenu{width:100%}#globalHeaderBars:has(.primaryApplicationHeader){border-bottom:1px solid #343741}@media only screen and (min-width: 575px)and (max-width: 767px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (max-width: 574px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (min-width: 768px)and (max-width: 991px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}
29@media only screen and (min-width: 992px)and (max-width: 1199px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1920px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}.leftSecondaryPageHeaderFlexGroup .euiBadge,.leftSecondaryPageHeaderFlexGroup .euiHealth{line-height:32px !important}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(381);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.newTopNavHeader{z-index:1000;padding:0 16px 8px;box-shadow:none;border-bottom:none;background:none;height:auto;gap:8px}.newTopNavHeader.primaryHeader{padding-top:12px}.newTopNavHeader.primaryApplicationHeader{padding-top:8px}.newTopNavHeader.primaryApplicationHeader:last-child{margin-bottom:0}.newTopNavHeader .headerAppActionMenu>.euiFlexGroup{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list>*{margin:0}.newTopNavHeader:has(.headerDescriptionControl,.headerBottomControl){height:auto}.newTopNavHeader>.euiHeaderSection{gap:8px}.newTopNavHeader>.euiHeaderSection:only-child{width:100%}.newTopNavHeader>.euiHeaderSection>.euiHeaderSectionItem:empty{display:none}.newTopNavHeader:not(:has(>:not(:empty))),.newTopNavHeader .euiHeaderSectionItem:not(:has(>:not(:empty))){display:none}.headerGlobalNav:has(.newTopNavHeader:not(.primaryApplicationHeader)){margin-bottom:-8px}.newTopNavHeaderTitle{line-height:32px;font-size:2rem}.primaryApplicationHeader .euiHeaderSection>.euiHeaderSectionItem{align-items:stretch}.primaryApplicationHeader .headerAppActionMenuSection{flex-grow:1}.primaryApplicationHeader .headerAppActionMenu{width:100%}.navToggleInLargeScreen{position:fixed;left:0;top:0}.navToggleInSmallScreen{min-width:unset;height:32px}.stretchedActionMenu{width:100%}#globalHeaderBars:has(.primaryApplicationHeader){border-bottom:1px solid #d3dae6}@media only screen and (min-width: 575px)and (max-width: 767px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (max-width: 574px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (min-width: 768px)and (max-width: 991px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}
29@media only screen and (min-width: 992px)and (max-width: 1199px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1920px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}.leftSecondaryPageHeaderFlexGroup .euiBadge,.leftSecondaryPageHeaderFlexGroup .euiHealth{line-height:32px !important}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(383);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.newTopNavHeader{z-index:1000;padding:0 16px 8px;box-shadow:none;border-bottom:none;background:none;height:auto;gap:8px}.newTopNavHeader.primaryHeader{padding-top:12px}.newTopNavHeader.primaryApplicationHeader{padding-top:8px}.newTopNavHeader.primaryApplicationHeader:last-child{margin-bottom:0}.newTopNavHeader .headerAppActionMenu>.euiFlexGroup{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list>*{margin:0}.newTopNavHeader:has(.headerDescriptionControl,.headerBottomControl){height:auto}.newTopNavHeader>.euiHeaderSection{gap:8px}.newTopNavHeader>.euiHeaderSection:only-child{width:100%}.newTopNavHeader>.euiHeaderSection>.euiHeaderSectionItem:empty{display:none}.newTopNavHeader:not(:has(>:not(:empty))),.newTopNavHeader .euiHeaderSectionItem:not(:has(>:not(:empty))){display:none}.headerGlobalNav:has(.newTopNavHeader:not(.primaryApplicationHeader)){margin-bottom:-8px}.newTopNavHeaderTitle{line-height:32px;font-size:2rem}.primaryApplicationHeader .euiHeaderSection>.euiHeaderSectionItem{align-items:stretch}.primaryApplicationHeader .headerAppActionMenuSection{flex-grow:1}.primaryApplicationHeader .headerAppActionMenu{width:100%}.navToggleInLargeScreen{position:fixed;left:0;top:0}.navToggleInSmallScreen{min-width:unset;height:32px}.stretchedActionMenu{width:100%}#globalHeaderBars:has(.primaryApplicationHeader){border-bottom:1px solid #293847}@media only screen and (min-width: 575px)and (max-width: 767px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (max-width: 574px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (min-width: 768px)and (max-width: 991px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}
29@media only screen and (min-width: 992px)and (max-width: 1199px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1920px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}.leftSecondaryPageHeaderFlexGroup .euiBadge,.leftSecondaryPageHeaderFlexGroup .euiHealth{line-height:32px !important}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(385);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.newTopNavHeader{z-index:1000;padding:0 16px 8px;box-shadow:none;border-bottom:none;background:none;height:auto;gap:8px}.newTopNavHeader.primaryHeader{padding-top:12px}.newTopNavHeader.primaryApplicationHeader{padding-top:8px}.newTopNavHeader.primaryApplicationHeader:last-child{margin-bottom:0}.newTopNavHeader .headerAppActionMenu>.euiFlexGroup{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list>*{margin:0}.newTopNavHeader:has(.headerDescriptionControl,.headerBottomControl){height:auto}.newTopNavHeader>.euiHeaderSection{gap:8px}.newTopNavHeader>.euiHeaderSection:only-child{width:100%}.newTopNavHeader>.euiHeaderSection>.euiHeaderSectionItem:empty{display:none}.newTopNavHeader:not(:has(>:not(:empty))),.newTopNavHeader .euiHeaderSectionItem:not(:has(>:not(:empty))){display:none}.headerGlobalNav:has(.newTopNavHeader:not(.primaryApplicationHeader)){margin-bottom:-8px}.newTopNavHeaderTitle{line-height:32px;font-size:2rem}.primaryApplicationHeader .euiHeaderSection>.euiHeaderSectionItem{align-items:stretch}.primaryApplicationHeader .headerAppActionMenuSection{flex-grow:1}.primaryApplicationHeader .headerAppActionMenu{width:100%}.navToggleInLargeScreen{position:fixed;left:0;top:0}.navToggleInSmallScreen{min-width:unset;height:32px}.stretchedActionMenu{width:100%}#globalHeaderBars:has(.primaryApplicationHeader){border-bottom:1px solid #d6d9dd}@media only screen and (min-width: 575px)and (max-width: 767px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (max-width: 574px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (min-width: 768px)and (max-width: 991px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}
29@media only screen and (min-width: 992px)and (max-width: 1199px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1920px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}.leftSecondaryPageHeaderFlexGroup .euiBadge,.leftSecondaryPageHeaderFlexGroup .euiHealth{line-height:32px !important}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(387);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.newTopNavHeader{z-index:1000;padding:0 16px 8px;box-shadow:none;border-bottom:none;background:none;height:auto;gap:8px}.newTopNavHeader.primaryHeader{padding-top:12px}.newTopNavHeader.primaryApplicationHeader{padding-top:8px}.newTopNavHeader.primaryApplicationHeader:last-child{margin-bottom:0}.newTopNavHeader .headerAppActionMenu>.euiFlexGroup{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list>*{margin:0}.newTopNavHeader:has(.headerDescriptionControl,.headerBottomControl){height:auto}.newTopNavHeader>.euiHeaderSection{gap:8px}.newTopNavHeader>.euiHeaderSection:only-child{width:100%}.newTopNavHeader>.euiHeaderSection>.euiHeaderSectionItem:empty{display:none}.newTopNavHeader:not(:has(>:not(:empty))),.newTopNavHeader .euiHeaderSectionItem:not(:has(>:not(:empty))){display:none}.headerGlobalNav:has(.newTopNavHeader:not(.primaryApplicationHeader)){margin-bottom:-8px}.newTopNavHeaderTitle{line-height:32px;font-size:2rem}.primaryApplicationHeader .euiHeaderSection>.euiHeaderSectionItem{align-items:stretch}.primaryApplicationHeader .headerAppActionMenuSection{flex-grow:1}.primaryApplicationHeader .headerAppActionMenu{width:100%}.navToggleInLargeScreen{position:fixed;left:0;top:0}.navToggleInSmallScreen{min-width:unset;height:32px}.stretchedActionMenu{width:100%}#globalHeaderBars:has(.primaryApplicationHeader){border-bottom:1px solid #2a3540}@media only screen and (min-width: 575px)and (max-width: 767px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (max-width: 574px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (min-width: 768px)and (max-width: 991px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}
29@media only screen and (min-width: 992px)and (max-width: 1199px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1920px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}.leftSecondaryPageHeaderFlexGroup .euiBadge,.leftSecondaryPageHeaderFlexGroup .euiHealth{line-height:32px !important}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(389);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.newTopNavHeader{z-index:1000;padding:0 16px 8px;box-shadow:none;border-bottom:none;background:none;height:auto;gap:8px}.newTopNavHeader.primaryHeader{padding-top:12px}.newTopNavHeader.primaryApplicationHeader{padding-top:8px}.newTopNavHeader.primaryApplicationHeader:last-child{margin-bottom:0}.newTopNavHeader .headerAppActionMenu>.euiFlexGroup{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list{gap:8px}.newTopNavHeader .headerAppActionMenu>.euiHeaderLinks>.euiHeaderLinks__list>*{margin:0}.newTopNavHeader:has(.headerDescriptionControl,.headerBottomControl){height:auto}.newTopNavHeader>.euiHeaderSection{gap:8px}.newTopNavHeader>.euiHeaderSection:only-child{width:100%}.newTopNavHeader>.euiHeaderSection>.euiHeaderSectionItem:empty{display:none}.newTopNavHeader:not(:has(>:not(:empty))),.newTopNavHeader .euiHeaderSectionItem:not(:has(>:not(:empty))){display:none}.headerGlobalNav:has(.newTopNavHeader:not(.primaryApplicationHeader)){margin-bottom:-8px}.newTopNavHeaderTitle{line-height:32px;font-size:2rem}.primaryApplicationHeader .euiHeaderSection>.euiHeaderSectionItem{align-items:stretch}.primaryApplicationHeader .headerAppActionMenuSection{flex-grow:1}.primaryApplicationHeader .headerAppActionMenu{width:100%}.navToggleInLargeScreen{position:fixed;left:0;top:0}.navToggleInSmallScreen{min-width:unset;height:32px}.stretchedActionMenu{width:100%}#globalHeaderBars:has(.primaryApplicationHeader){border-bottom:1px solid #d6d9dd}@media only screen and (min-width: 575px)and (max-width: 767px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (max-width: 574px){.secondaryPageHeaderFlexGroup{display:flex;flex-direction:column}.secondaryPageHeaderFlexGroup .euiHeaderSection--left .euiFlexGroup--responsive>.euiFlexItem,.secondaryPageHeaderFlexGroup .euiHeaderSection--right .euiFlexGroup--responsive>.euiFlexItem{margin:4px 0 !important}.leftSecondaryPageHeaderFlexGroup{margin-bottom:4px}}@media only screen and (min-width: 768px)and (max-width: 991px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}
29@media only screen and (min-width: 992px)and (max-width: 1199px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1200px)and (max-width: 1679px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1680px)and (max-width: 1919px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}@media only screen and (min-width: 1920px){.leftSecondaryPageHeaderFlexGroup{margin-right:12px}}.leftSecondaryPageHeaderFlexGroup .euiBadge,.leftSecondaryPageHeaderFlexGroup .euiHealth{line-height:32px !important}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(391);case"v7light":return __webpack_require__(393);case"v8dark":return __webpack_require__(395);case"v8light":return __webpack_require__(397);case"v9dark":return __webpack_require__(399);case"v9light":return __webpack_require__(401)}},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(392);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.headerControl{gap:8px}.headerControl.headerDescriptionControl .descriptionHeaderControl{max-width:80ch;line-height:1.5;color:#7a7f89}.headerControl.headerDescriptionControl .descriptionHeaderControl .euiHeaderLink{vertical-align:unset;border:0;height:auto}.headerControl:empty{display:none}.headerControl .euiButton{min-width:auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(394);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.headerControl{gap:8px}.headerControl.headerDescriptionControl .descriptionHeaderControl{max-width:80ch;line-height:1.5;color:#6a717d}.headerControl.headerDescriptionControl .descriptionHeaderControl .euiHeaderLink{vertical-align:unset;border:0;height:auto}.headerControl:empty{display:none}.headerControl .euiButton{min-width:auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(396);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.headerControl{gap:8px}.headerControl.headerDescriptionControl .descriptionHeaderControl{max-width:80ch;line-height:1.5;color:#9fa6af}.headerControl.headerDescriptionControl .descriptionHeaderControl .euiHeaderLink{vertical-align:unset;border:0;height:auto}.headerControl:empty{display:none}.headerControl .euiButton{min-width:auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(398);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.headerControl{gap:8px}.headerControl.headerDescriptionControl .descriptionHeaderControl{max-width:80ch;line-height:1.5;color:#676e75}.headerControl.headerDescriptionControl .descriptionHeaderControl .euiHeaderLink{vertical-align:unset;border:0;height:auto}.headerControl:empty{display:none}.headerControl .euiButton{min-width:auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(400);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.headerControl{gap:8px}.headerControl.headerDescriptionControl .descriptionHeaderControl{max-width:80ch;line-height:1.5;color:#798189}.headerControl.headerDescriptionControl .descriptionHeaderControl .euiHeaderLink{vertical-align:unset;border:0;height:auto}.headerControl:empty{display:none}.headerControl .euiButton{min-width:auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(402);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.headerControl{gap:8px}.headerControl.headerDescriptionControl .descriptionHeaderControl{max-width:80ch;line-height:1.5;color:#686c75}.headerControl.headerDescriptionControl .descriptionHeaderControl .euiHeaderLink{vertical-align:unset;border:0;height:auto}.headerControl:empty{display:none}.headerControl .euiButton{min-width:auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(404);case"v7light":return __webpack_require__(406);case"v8dark":return __webpack_require__(408);case"v8light":return __webpack_require__(410);case"v9dark":return __webpack_require__(412);case"v9light":return __webpack_require__(414)}},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(405);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.logoContainer{height:30px;padding:3px 3px 3px 10px}.logoImage{height:100%;max-width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(407);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.logoContainer{height:30px;padding:3px 3px 3px 10px}.logoImage{height:100%;max-width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(409);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.logoContainer{height:30px;padding:3px 3px 3px 10px}.logoImage{height:100%;max-width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(411);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.logoContainer{height:30px;padding:3px 3px 3px 10px}.logoImage{height:100%;max-width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(413);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.logoContainer{height:30px;padding:3px 3px 3px 10px}.logoImage{height:100%;max-width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(415);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.logoContainer{height:30px;padding:3px 3px 3px 10px}.logoImage{height:100%;max-width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(417);case"v7light":return __webpack_require__(419);case"v8dark":return __webpack_require__(421);case"v8light":return __webpack_require__(423);case"v9dark":return __webpack_require__(425);case"v9light":return __webpack_require__(427)}},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(418);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.header__homeLoaderNavButton .euiHeaderSectionItemButton__content{min-width:24px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .loaderContainer,.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .homeIconContainer{grid-area:1/1;align-self:center;justify-self:center}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(420);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.header__homeLoaderNavButton .euiHeaderSectionItemButton__content{min-width:24px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .loaderContainer,.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .homeIconContainer{grid-area:1/1;align-self:center;justify-self:center}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(422);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.header__homeLoaderNavButton .euiHeaderSectionItemButton__content{min-width:24px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .loaderContainer,.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .homeIconContainer{grid-area:1/1;align-self:center;justify-self:center}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(424);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.header__homeLoaderNavButton .euiHeaderSectionItemButton__content{min-width:24px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .loaderContainer,.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .homeIconContainer{grid-area:1/1;align-self:center;justify-self:center}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(426);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.header__homeLoaderNavButton .euiHeaderSectionItemButton__content{min-width:24px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .loaderContainer,.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .homeIconContainer{grid-area:1/1;align-self:center;justify-self:center}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(428);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.header__homeLoaderNavButton .euiHeaderSectionItemButton__content{min-width:24px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .loaderContainer,.header__homeLoaderNavButton .euiHeaderSectionItemButton__content .homeIconContainer{grid-area:1/1;align-self:center;justify-self:center}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(430);case"v7light":return __webpack_require__(432);case"v8dark":return __webpack_require__(434);case"v8light":return __webpack_require__(436);case"v9dark":return __webpack_require__(438);case"v9light":return __webpack_require__(440)}},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(431);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.primaryApplicationHeader .headerRecentItemsButton{margin-top:4px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator{width:24px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator>span{padding:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(433);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.primaryApplicationHeader .headerRecentItemsButton{margin-top:4px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator{width:24px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator>span{padding:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(435);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.primaryApplicationHeader .headerRecentItemsButton{margin-top:4px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator{width:24px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator>span{padding:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(437);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.primaryApplicationHeader .headerRecentItemsButton{margin-top:4px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator{width:24px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator>span{padding:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(439);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.primaryApplicationHeader .headerRecentItemsButton{margin-top:4px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator{width:24px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator>span{padding:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(13);var content=__webpack_require__(441);
29content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.primaryApplicationHeader .headerRecentItemsButton{margin-top:4px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator{width:24px}.headerRecentItemsButton.headerRecentItemsButton--loadingIndicator>span{padding:0}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports){module.exports=function isBuffer(arg){return arg&&typeof arg==="object"&&typeof arg.copy==="function"&&typeof arg.fill==="function"&&typeof arg.readUInt8==="function"}},function(module,exports){if(typeof Object.create==="function"){module.exports=function inherits(ctor,superCtor){ctor.super_=superCtor;ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:false,writable:true,configurable:true}})}}else{module.exports=function inherits(ctor,superCtor){ctor.super_=superCtor;var TempCtor=function(){};TempCtor.prototype=superCtor.prototype;ctor.prototype=new TempCtor;ctor.prototype.constructor=ctor}}},function(module,exports,__webpack_require__){const parse=__webpack_require__(46);const valid=(version,options)=>{const v=parse(version,options);return v?v.version:null};module.exports=valid},function(module,exports,__webpack_require__){const parse=__webpack_require__(46);const clean=(version,options)=>{const s=parse(version.trim().replace(/^[=v]+/,""),options);return s?s.version:null};module.exports=clean},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const inc=(version,release,options,identifier,identifierBase)=>{if(typeof options==="string"){identifierBase=identifier;identifier=options;options=undefined}try{return new SemVer(version instanceof SemVer?version.version:version,options).inc(release,identifier,identifierBase).version}catch(er){return null}};module.exports=inc},function(module,exports,__webpack_require__){const parse=__webpack_require__(46);const diff=(version1,version2)=>{const v1=parse(version1,null,true);const v2=parse(version2,null,true);const comparison=v1.compare(v2);if(comparison===0){return null}const v1Higher=comparison>0;const highVersion=v1Higher?v1:v2;const lowVersion=v1Higher?v2:v1;const highHasPre=!!highVersion.prerelease.length;const lowHasPre=!!lowVersion.prerelease.length;if(lowHasPre&&!highHasPre){if(!lowVersion.patch&&!lowVersion.minor){return"major"}if(highVersion.patch){return"patch"}if(highVersion.minor){return"minor"}return"major"}const prefix=highHasPre?"pre":"";if(v1.major!==v2.major){return prefix+"major"}if(v1.minor!==v2.minor){return prefix+"minor"}if(v1.patch!==v2.patch){return prefix+"patch"}return"prerelease"};module.exports=diff},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const major=(a,loose)=>new SemVer(a,loose).major;module.exports=major},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const minor=(a,loose)=>new SemVer(a,loose).minor;module.exports=minor},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const patch=(a,loose)=>new SemVer(a,loose).patch;
29module.exports=patch},function(module,exports,__webpack_require__){const parse=__webpack_require__(46);const prerelease=(version,options)=>{const parsed=parse(version,options);return parsed&&parsed.prerelease.length?parsed.prerelease:null};module.exports=prerelease},function(module,exports,__webpack_require__){const compare=__webpack_require__(29);const rcompare=(a,b,loose)=>compare(b,a,loose);module.exports=rcompare},function(module,exports,__webpack_require__){const compare=__webpack_require__(29);const compareLoose=(a,b)=>compare(a,b,true);module.exports=compareLoose},function(module,exports,__webpack_require__){const compareBuild=__webpack_require__(117);const sort=(list,loose)=>list.sort((a,b)=>compareBuild(a,b,loose));module.exports=sort},function(module,exports,__webpack_require__){const compareBuild=__webpack_require__(117);const rsort=(list,loose)=>list.sort((a,b)=>compareBuild(b,a,loose));module.exports=rsort},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const parse=__webpack_require__(46);const{safeRe:re,t:t}=__webpack_require__(53);const coerce=(version,options)=>{if(version instanceof SemVer){return version}if(typeof version==="number"){version=String(version)}if(typeof version!=="string"){return null}options=options||{};let match=null;if(!options.rtl){match=version.match(re[t.COERCE])}else{let next;while((next=re[t.COERCERTL].exec(version))&&(!match||match.index+match[0].length!==version.length)){if(!match||next.index+next[0].length!==match.index+match[0].length){match=next}re[t.COERCERTL].lastIndex=next.index+next[1].length+next[2].length}re[t.COERCERTL].lastIndex=-1}if(match===null){return null}return parse(`${match[2]}.${match[3]||"0"}.${match[4]||"0"}`,options)};module.exports=coerce},function(module,exports,__webpack_require__){"use strict";const Yallist=__webpack_require__(458);const MAX=Symbol("max");const LENGTH=Symbol("length");const LENGTH_CALCULATOR=Symbol("lengthCalculator");const ALLOW_STALE=Symbol("allowStale");const MAX_AGE=Symbol("maxAge");const DISPOSE=Symbol("dispose");const NO_DISPOSE_ON_SET=Symbol("noDisposeOnSet");const LRU_LIST=Symbol("lruList");const CACHE=Symbol("cache");const UPDATE_AGE_ON_GET=Symbol("updateAgeOnGet");const naiveLength=()=>1;class LRUCache{constructor(options){if(typeof options==="number")options={max:options};if(!options)options={};if(options.max&&(typeof options.max!=="number"||options.max<0))throw new TypeError("max must be a non-negative number");const max=this[MAX]=options.max||Infinity;const lc=options.length||naiveLength;this[LENGTH_CALCULATOR]=typeof lc!=="function"?naiveLength:lc;this[ALLOW_STALE]=options.stale||false;if(options.maxAge&&typeof options.maxAge!=="number")throw new TypeError("maxAge must be a number");this[MAX_AGE]=options.maxAge||0;this[DISPOSE]=options.dispose;this[NO_DISPOSE_ON_SET]=options.noDisposeOnSet||false;this[UPDATE_AGE_ON_GET]=options.updateAgeOnGet||false;this.reset()}set max(mL){if(typeof mL!=="number"||mL<0)throw new TypeError("max must be a non-negative number");this[MAX]=mL||Infinity;trim(this)}get max(){return this[MAX]}set allowStale(allowStale){this[ALLOW_STALE]=!!allowStale}get allowStale(){return this[ALLOW_STALE]}set maxAge(mA){if(typeof mA!=="number")throw new TypeError("maxAge must be a non-negative number");this[MAX_AGE]=mA;trim(this)}get maxAge(){return this[MAX_AGE]}set lengthCalculator(lC){if(typeof lC!=="function")lC=naiveLength;if(lC!==this[LENGTH_CALCULATOR]){this[LENGTH_CALCULATOR]=lC;this[LENGTH]=0;this[LRU_LIST].forEach(hit=>{hit.length=this[LENGTH_CALCULATOR](hit.value,hit.key);this[LENGTH]+=hit.length})}trim(this)}get lengthCalculator(){return this[LENGTH_CALCULATOR]}get length(){return this[LENGTH]}get itemCount(){return this[LRU_LIST].length}rforEach(fn,thisp){thisp=thisp||this;for(let walker=this[LRU_LIST].tail;walker!==null;){const prev=walker.prev;forEachStep(this,fn,walker,thisp);walker=prev}}forEach(fn,thisp){thisp=thisp||this;for(let walker=this[LRU_LIST].head;walker!==null;){const next=walker.next;forEachStep(this,fn,walker,thisp);walker=next}}keys(){return this[LRU_LIST].toArray().map(k=>k.key)}values(){return this[LRU_LIST].toArray().map(k=>k.value)}reset(){if(this[DISPOSE]&&this[LRU_LIST]&&this[LRU_LIST].length){this[LRU_LIST].forEach(hit=>this[DISPOSE](hit.key,hit.value))}this[CACHE]=new Map;this[LRU_LIST]=new Yallist;this[LENGTH]=0}dump(){return this[LRU_LIST].map(hit=>isStale(this,hit)?false:{k:hit.key,v:hit.value,e:hit.now+(hit.maxAge||0)}).toArray().filter(h=>h)}dumpLru(){return this[LRU_LIST]}set(key,value,maxAge){maxAge=maxAge||this[MAX_AGE];if(maxAge&&typeof maxAge!=="number")throw new TypeError("maxAge must be a number");const now=maxAge?Date.now():0;const len=this[LENGTH_CALCULATOR](value,key);if(this[CACHE].has(key)){if(len>this[MAX]){del(this,this[CACHE].get(key));return false}const node=this[CACHE].get(key);const item=node.value;if(this[DISPOSE]){if(!this[NO_DISPOSE_ON_SET])this[DISPOSE](key,item.value)}item.now=now;item.maxAge=maxAge;item.value=value;this[LENGTH]+=len-item.length;item.length=len;this.get(key);trim(this);return true}const hit=new Entry(key,value,len,now,maxAge);if(hit.length>this[MAX]){if(this[DISPOSE])this[DISPOSE](key,value);return false}this[LENGTH]+=hit.length;this[LRU_LIST].unshift(hit);
29this[CACHE].set(key,this[LRU_LIST].head);trim(this);return true}has(key){if(!this[CACHE].has(key))return false;const hit=this[CACHE].get(key).value;return!isStale(this,hit)}get(key){return get(this,key,true)}peek(key){return get(this,key,false)}pop(){const node=this[LRU_LIST].tail;if(!node)return null;del(this,node);return node.value}del(key){del(this,this[CACHE].get(key))}load(arr){this.reset();const now=Date.now();for(let l=arr.length-1;l>=0;l--){const hit=arr[l];const expiresAt=hit.e||0;if(expiresAt===0)this.set(hit.k,hit.v);else{const maxAge=expiresAt-now;if(maxAge>0){this.set(hit.k,hit.v,maxAge)}}}}prune(){this[CACHE].forEach((value,key)=>get(this,key,false))}}const get=(self,key,doUse)=>{const node=self[CACHE].get(key);if(node){const hit=node.value;if(isStale(self,hit)){del(self,node);if(!self[ALLOW_STALE])return undefined}else{if(doUse){if(self[UPDATE_AGE_ON_GET])node.value.now=Date.now();self[LRU_LIST].unshiftNode(node)}}return hit.value}};const isStale=(self,hit)=>{if(!hit||!hit.maxAge&&!self[MAX_AGE])return false;const diff=Date.now()-hit.now;return hit.maxAge?diff>hit.maxAge:self[MAX_AGE]&&diff>self[MAX_AGE]};const trim=self=>{if(self[LENGTH]>self[MAX]){for(let walker=self[LRU_LIST].tail;self[LENGTH]>self[MAX]&&walker!==null;){const prev=walker.prev;del(self,walker);walker=prev}}};const del=(self,node)=>{if(node){const hit=node.value;if(self[DISPOSE])self[DISPOSE](hit.key,hit.value);self[LENGTH]-=hit.length;self[CACHE].delete(hit.key);self[LRU_LIST].removeNode(node)}};class Entry{constructor(key,value,length,now,maxAge){this.key=key;this.value=value;this.length=length;this.now=now;this.maxAge=maxAge||0}}const forEachStep=(self,fn,node,thisp)=>{let hit=node.value;if(isStale(self,hit)){del(self,node);if(!self[ALLOW_STALE])hit=undefined}if(hit)fn.call(thisp,hit.value,hit.key,self)};module.exports=LRUCache},function(module,exports,__webpack_require__){"use strict";module.exports=Yallist;Yallist.Node=Node;Yallist.create=Yallist;function Yallist(list){var self=this;if(!(self instanceof Yallist)){self=new Yallist}self.tail=null;self.head=null;self.length=0;if(list&&typeof list.forEach==="function"){list.forEach((function(item){self.push(item)}))}else if(arguments.length>0){for(var i=0,l=arguments.length;i<l;i++){self.push(arguments[i])}}return self}Yallist.prototype.removeNode=function(node){if(node.list!==this){throw new Error("removing node which does not belong to this list")}var next=node.next;var prev=node.prev;if(next){next.prev=prev}if(prev){prev.next=next}if(node===this.head){this.head=next}if(node===this.tail){this.tail=prev}node.list.length--;node.next=null;node.prev=null;node.list=null;return next};Yallist.prototype.unshiftNode=function(node){if(node===this.head){return}if(node.list){node.list.removeNode(node)}var head=this.head;node.list=this;node.next=head;if(head){head.prev=node}this.head=node;if(!this.tail){this.tail=node}this.length++};Yallist.prototype.pushNode=function(node){if(node===this.tail){return}if(node.list){node.list.removeNode(node)}var tail=this.tail;node.list=this;node.prev=tail;if(tail){tail.next=node}this.tail=node;if(!this.head){this.head=node}this.length++};Yallist.prototype.push=function(){for(var i=0,l=arguments.length;i<l;i++){push(this,arguments[i])}return this.length};Yallist.prototype.unshift=function(){for(var i=0,l=arguments.length;i<l;i++){unshift(this,arguments[i])}return this.length};Yallist.prototype.pop=function(){if(!this.tail){return undefined}var res=this.tail.value;this.tail=this.tail.prev;if(this.tail){this.tail.next=null}else{this.head=null}this.length--;return res};Yallist.prototype.shift=function(){if(!this.head){return undefined}var res=this.head.value;this.head=this.head.next;if(this.head){this.head.prev=null}else{this.tail=null}this.length--;return res};Yallist.prototype.forEach=function(fn,thisp){thisp=thisp||this;for(var walker=this.head,i=0;walker!==null;i++){fn.call(thisp,walker.value,i,this);walker=walker.next}};Yallist.prototype.forEachReverse=function(fn,thisp){thisp=thisp||this;for(var walker=this.tail,i=this.length-1;walker!==null;i--){fn.call(thisp,walker.value,i,this);walker=walker.prev}};Yallist.prototype.get=function(n){for(var i=0,walker=this.head;walker!==null&&i<n;i++){walker=walker.next}if(i===n&&walker!==null){return walker.value}};Yallist.prototype.getReverse=function(n){for(var i=0,walker=this.tail;walker!==null&&i<n;i++){walker=walker.prev}if(i===n&&walker!==null){return walker.value}};Yallist.prototype.map=function(fn,thisp){thisp=thisp||this;var res=new Yallist;for(var walker=this.head;walker!==null;){res.push(fn.call(thisp,walker.value,this));walker=walker.next}return res};Yallist.prototype.mapReverse=function(fn,thisp){thisp=thisp||this;var res=new Yallist;for(var walker=this.tail;walker!==null;){res.push(fn.call(thisp,walker.value,this));walker=walker.prev}return res};Yallist.prototype.reduce=function(fn,initial){var acc;var walker=this.head;if(arguments.length>1){acc=initial}else if(this.head){walker=this.head.next;acc=this.head.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var i=0;walker!==null;i++){acc=fn(acc,walker.value,i);walker=walker.next}return acc};Yallist.prototype.reduceReverse=function(fn,initial){var acc;var walker=this.tail;if(arguments.length>1){acc=initial}else if(this.tail){walker=this.tail.prev;acc=this.tail.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var i=this.length-1;walker!==null;i--){acc=fn(acc,walker.value,i);walker=walker.prev}return acc};Yallist.prototype.toArray=function(){var arr=new Array(this.length);for(var i=0,walker=this.head;walker!==null;i++){arr[i]=walker.value;walker=walker.next}return arr};Yallist.prototype.toArrayReverse=function(){var arr=new Array(this.length);for(var i=0,walker=this.tail;walker!==null;i++){arr[i]=walker.value;walker=walker.prev}return arr};Yallist.prototype.slice=function(from,to){to=to||this.length;if(to<0){to+=this.length}from=from||0;if(from<0){from+=this.length}var ret=new Yallist;if(to<from||to<0){return ret}if(from<0){from=0}if(to>this.length){to=this.length}for(var i=0,walker=this.head;walker!==null&&i<from;i++){walker=walker.next}for(;walker!==null&&i<to;i++,walker=walker.next){ret.push(walker.value)}return ret};Yallist.prototype.sliceReverse=function(from,to){to=to||this.length;if(to<0){to+=this.length}from=from||0;if(from<0){from+=this.length}var ret=new Yallist;if(to<from||to<0){return ret}if(from<0){from=0}if(to>this.length){to=this.length}for(var i=this.length,walker=this.tail;walker!==null&&i>to;i--){walker=walker.prev}for(;walker!==null&&i>from;i--,walker=walker.prev){ret.push(walker.value)}return ret};Yallist.prototype.splice=function(start,deleteCount,...nodes){if(start>this.length){start=this.length-1}if(start<0){start=this.length+start}for(var i=0,walker=this.head;walker!==null&&i<start;i++){walker=walker.next}var ret=[];for(var i=0;walker&&i<deleteCount;i++){ret.push(walker.value);walker=this.removeNode(walker)}if(walker===null){walker=this.tail}if(walker!==this.head&&walker!==this.tail){walker=walker.prev}for(var i=0;i<nodes.length;i++){walker=insert(this,walker,nodes[i])}return ret};Yallist.prototype.reverse=function(){var head=this.head;var tail=this.tail;for(var walker=head;walker!==null;walker=walker.prev){var p=walker.prev;walker.prev=walker.next;walker.next=p}this.head=tail;this.tail=head;return this};
29function insert(self,node,value){var inserted=node===self.head?new Node(value,null,node,self):new Node(value,node,node.next,self);if(inserted.next===null){self.tail=inserted}if(inserted.prev===null){self.head=inserted}self.length++;return inserted}function push(self,item){self.tail=new Node(item,self.tail,null,self);if(!self.head){self.head=self.tail}self.length++}function unshift(self,item){self.head=new Node(item,null,self.head,self);if(!self.tail){self.tail=self.head}self.length++}function Node(value,prev,next,list){if(!(this instanceof Node)){return new Node(value,prev,next,list)}this.list=list;this.value=value;if(prev){prev.next=this;this.prev=prev}else{this.prev=null}if(next){next.prev=this;this.next=next}else{this.next=null}}try{__webpack_require__(459)(Yallist)}catch(er){}},function(module,exports,__webpack_require__){"use strict";module.exports=function(Yallist){Yallist.prototype[Symbol.iterator]=function*(){for(let walker=this.head;walker;walker=walker.next){yield walker.value}}}},function(module,exports,__webpack_require__){const Range=__webpack_require__(30);const toComparators=(range,options)=>new Range(range,options).set.map(comp=>comp.map(c=>c.value).join(" ").trim().split(" "));module.exports=toComparators},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const Range=__webpack_require__(30);const maxSatisfying=(versions,range,options)=>{let max=null;let maxSV=null;let rangeObj=null;try{rangeObj=new Range(range,options)}catch(er){return null}versions.forEach(v=>{if(rangeObj.test(v)){if(!max||maxSV.compare(v)===-1){max=v;maxSV=new SemVer(max,options)}}});return max};module.exports=maxSatisfying},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const Range=__webpack_require__(30);const minSatisfying=(versions,range,options)=>{let min=null;let minSV=null;let rangeObj=null;try{rangeObj=new Range(range,options)}catch(er){return null}versions.forEach(v=>{if(rangeObj.test(v)){if(!min||minSV.compare(v)===1){min=v;minSV=new SemVer(min,options)}}});return min};module.exports=minSatisfying},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(23);const Range=__webpack_require__(30);const gt=__webpack_require__(70);const minVersion=(range,loose)=>{range=new Range(range,loose);let minver=new SemVer("0.0.0");if(range.test(minver)){return minver}minver=new SemVer("0.0.0-0");if(range.test(minver)){return minver}minver=null;for(let i=0;i<range.set.length;++i){const comparators=range.set[i];let setMin=null;comparators.forEach(comparator=>{const compver=new SemVer(comparator.semver.version);switch(comparator.operator){case">":if(compver.prerelease.length===0){compver.patch++}else{compver.prerelease.push(0)}compver.raw=compver.format();case"":case">=":if(!setMin||gt(compver,setMin)){setMin=compver}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${comparator.operator}`)}});if(setMin&&(!minver||gt(minver,setMin))){minver=setMin}}if(minver&&range.test(minver)){return minver}return null};module.exports=minVersion},function(module,exports,__webpack_require__){const Range=__webpack_require__(30);const validRange=(range,options)=>{try{return new Range(range,options).range||"*"}catch(er){return null}};module.exports=validRange},function(module,exports,__webpack_require__){const outside=__webpack_require__(121);const gtr=(version,range,options)=>outside(version,range,">",options);module.exports=gtr},function(module,exports,__webpack_require__){const outside=__webpack_require__(121);const ltr=(version,range,options)=>outside(version,range,"<",options);module.exports=ltr},function(module,exports,__webpack_require__){const Range=__webpack_require__(30);const intersects=(r1,r2,options)=>{r1=new Range(r1,options);r2=new Range(r2,options);return r1.intersects(r2,options)};module.exports=intersects},function(module,exports,__webpack_require__){const satisfies=__webpack_require__(72);const compare=__webpack_require__(29);module.exports=(versions,range,options)=>{const set=[];let first=null;let prev=null;const v=versions.sort((a,b)=>compare(a,b,options));for(const version of v){const included=satisfies(version,range,options);if(included){prev=version;if(!first){first=version}}else{if(prev){set.push([first,prev])}prev=null;first=null}}if(first){set.push([first,null])}const ranges=[];for(const[min,max]of set){if(min===max){ranges.push(min)}else if(!max&&min===v[0]){ranges.push("*")}else if(!max){ranges.push(`>=${min}`)}else if(min===v[0]){ranges.push(`<=${max}`)}else{ranges.push(`${min} - ${max}`)}}const simplified=ranges.join(" || ");const original=typeof range.raw==="string"?range.raw:String(range);return simplified.length<original.length?simplified:range}},function(module,exports,__webpack_require__){const Range=__webpack_require__(30);const Comparator=__webpack_require__(71);const{ANY:ANY}=Comparator;const satisfies=__webpack_require__(72);const compare=__webpack_require__(29);const subset=(sub,dom,options={})=>
29{if(sub===dom){return true}sub=new Range(sub,options);dom=new Range(dom,options);let sawNonNull=false;OUTER:for(const simpleSub of sub.set){for(const simpleDom of dom.set){const isSub=simpleSubset(simpleSub,simpleDom,options);sawNonNull=sawNonNull||isSub!==null;if(isSub){continue OUTER}}if(sawNonNull){return false}}return true};const minimumVersionWithPreRelease=[new Comparator(">=0.0.0-0")];const minimumVersion=[new Comparator(">=0.0.0")];const simpleSubset=(sub,dom,options)=>{if(sub===dom){return true}if(sub.length===1&&sub[0].semver===ANY){if(dom.length===1&&dom[0].semver===ANY){return true}else if(options.includePrerelease){sub=minimumVersionWithPreRelease}else{sub=minimumVersion}}if(dom.length===1&&dom[0].semver===ANY){if(options.includePrerelease){return true}else{dom=minimumVersion}}const eqSet=new Set;let gt,lt;for(const c of sub){if(c.operator===">"||c.operator===">="){gt=higherGT(gt,c,options)}else if(c.operator==="<"||c.operator==="<="){lt=lowerLT(lt,c,options)}else{eqSet.add(c.semver)}}if(eqSet.size>1){return null}let gtltComp;if(gt&<){gtltComp=compare(gt.semver,lt.semver,options);if(gtltComp>0){return null}else if(gtltComp===0&&(gt.operator!==">="||lt.operator!=="<=")){return null}}for(const eq of eqSet){if(gt&&!satisfies(eq,String(gt),options)){return null}if(lt&&!satisfies(eq,String(lt),options)){return null}for(const c of dom){if(!satisfies(eq,String(c),options)){return false}}return true}let higher,lower;let hasDomLT,hasDomGT;let needDomLTPre=lt&&!options.includePrerelease&<.semver.prerelease.length?lt.semver:false;let needDomGTPre=gt&&!options.includePrerelease&>.semver.prerelease.length?gt.semver:false;if(needDomLTPre&&needDomLTPre.prerelease.length===1&<.operator==="<"&&needDomLTPre.prerelease[0]===0){needDomLTPre=false}for(const c of dom){hasDomGT=hasDomGT||c.operator===">"||c.operator===">=";hasDomLT=hasDomLT||c.operator==="<"||c.operator==="<=";if(gt){if(needDomGTPre){if(c.semver.prerelease&&c.semver.prerelease.length&&c.semver.major===needDomGTPre.major&&c.semver.minor===needDomGTPre.minor&&c.semver.patch===needDomGTPre.patch){needDomGTPre=false}}if(c.operator===">"||c.operator===">="){higher=higherGT(gt,c,options);if(higher===c&&higher!==gt){return false}}else if(gt.operator===">="&&!satisfies(gt.semver,String(c),options)){return false}}if(lt){if(needDomLTPre){if(c.semver.prerelease&&c.semver.prerelease.length&&c.semver.major===needDomLTPre.major&&c.semver.minor===needDomLTPre.minor&&c.semver.patch===needDomLTPre.patch){needDomLTPre=false}}if(c.operator==="<"||c.operator==="<="){lower=lowerLT(lt,c,options);if(lower===c&&lower!==lt){return false}}else if(lt.operator==="<="&&!satisfies(lt.semver,String(c),options)){return false}}if(!c.operator&&(lt||gt)&>ltComp!==0){return false}}if(gt&&hasDomLT&&!lt&>ltComp!==0){return false}if(lt&&hasDomGT&&!gt&>ltComp!==0){return false}if(needDomGTPre||needDomLTPre){return false}return true};const higherGT=(a,b,options)=>{if(!a){return b}const comp=compare(a.semver,b.semver,options);return comp>0?a:comp<0?b:b.operator===">"&&a.operator===">="?b:a};const lowerLT=(a,b,options)=>{if(!a){return b}const comp=compare(a.semver,b.semver,options);return comp<0?a:comp>0?b:b.operator==="<"&&a.operator==="<="?b:a};module.exports=subset},function(module,exports,__webpack_require__){var baseSet=__webpack_require__(176);function set(object,path,value){return object==null?object:baseSet(object,path,value)}module.exports=set},function(module,exports,__webpack_require__){var baseAssignValue=__webpack_require__(472),eq=__webpack_require__(179);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function assignValue(object,key,value){var objValue=object[key];if(!(hasOwnProperty.call(object,key)&&eq(objValue,value))||value===undefined&&!(key in object)){baseAssignValue(object,key,value)}}module.exports=assignValue},function(module,exports,__webpack_require__){var defineProperty=__webpack_require__(473);function baseAssignValue(object,key,value){if(key=="__proto__"&&defineProperty){defineProperty(object,key,{configurable:true,enumerable:true,value:value,writable:true})}else{object[key]=value}}module.exports=baseAssignValue},function(module,exports,__webpack_require__){var getNative=__webpack_require__(122);var defineProperty=function(){try{var func=getNative(Object,"defineProperty");func({},"",{});return func}catch(e){}}();module.exports=defineProperty},function(module,exports,__webpack_require__){var isFunction=__webpack_require__(177),isMasked=__webpack_require__(478),isObject=__webpack_require__(125),toSource=__webpack_require__(480);var reRegExpChar=/[\\^$.*+?()[\]{}|]/g;var reIsHostCtor=/^\[object .+?Constructor\]$/;var funcProto=Function.prototype,objectProto=Object.prototype;var funcToString=funcProto.toString;var hasOwnProperty=objectProto.hasOwnProperty;var reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(value){if(!isObject(value)||isMasked(value)){return false}var pattern=isFunction(value)?reIsNative:reIsHostCtor;return pattern.test(toSource(value))}module.exports=baseIsNative},function(module,exports,__webpack_require__){(function(global){var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;module.exports=freeGlobal}).call(this,__webpack_require__(27))},function(module,exports,__webpack_require__){var Symbol=__webpack_require__(123);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;var nativeObjectToString=objectProto.toString;var symToStringTag=Symbol?Symbol.toStringTag:undefined;function getRawTag(value){var isOwn=hasOwnProperty.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=undefined;var unmasked=true}catch(e){}var result=nativeObjectToString.call(value);if(unmasked){if(isOwn){value[symToStringTag]=tag}else{delete value[symToStringTag]}}return result}module.exports=getRawTag},function(module,exports){var objectProto=Object.prototype;var nativeObjectToString=objectProto.toString;function objectToString(value){return nativeObjectToString.call(value)}module.exports=objectToString},function(module,exports,__webpack_require__){var coreJsData=__webpack_require__(479);var maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");
29return uid?"Symbol(src)_1."+uid:""}();function isMasked(func){return!!maskSrcKey&&maskSrcKey in func}module.exports=isMasked},function(module,exports,__webpack_require__){var root=__webpack_require__(124);var coreJsData=root["__core-js_shared__"];module.exports=coreJsData},function(module,exports){var funcProto=Function.prototype;var funcToString=funcProto.toString;function toSource(func){if(func!=null){try{return funcToString.call(func)}catch(e){}try{return func+""}catch(e){}}return""}module.exports=toSource},function(module,exports){function getValue(object,key){return object==null?undefined:object[key]}module.exports=getValue},function(module,exports,__webpack_require__){var isArray=__webpack_require__(126),isKey=__webpack_require__(483),stringToPath=__webpack_require__(485),toString=__webpack_require__(508);function castPath(value,object){if(isArray(value)){return value}return isKey(value,object)?[value]:stringToPath(toString(value))}module.exports=castPath},function(module,exports,__webpack_require__){var isArray=__webpack_require__(126),isSymbol
vendor: 9,287 bytes, line 29
29=__webpack_require__(127);var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(value,object){if(isArray(value)){return false}var type=typeof value;if(type=="number"||type=="symbol"||type=="boolean"||value==null||isSymbol(value)){return true}return reIsPlainProp.test(value)||!reIsDeepProp.test(value)||object!=null&&value in Object(object)}module.exports=isKey},function(module,exports){function isObjectLike(value){return value!=null&&typeof value=="object"}module.exports=isObjectLike},function(module,exports,__webpack_require__){var memoizeCapped=__webpack_require__(486);var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var reEscapeChar=/\\(\\)?/g;var stringToPath=memoizeCapped((function(string){var result=[];if(string.charCodeAt(0)===46){result.push("")}string.replace(rePropName,(function(match,number,quote,subString){result.push(quote?subString.replace(reEscapeChar,"$1"):number||match)}));return result}));module.exports=stringToPath},function(module,exports,__webpack_require__){var memoize=__webpack_require__(487);var MAX_MEMOIZE_SIZE=500;function memoizeCapped(func){var result=memoize(func,(function(key){if(cache.size===MAX_MEMOIZE_SIZE){cache.clear()}return key}));var cache=result.cache;return result}module.exports=memoizeCapped},function(module,exports,__webpack_require__){var MapCache=__webpack_require__(488);var FUNC_ERROR_TEXT="Expected a function";function memoize(func,resolver){if(typeof func!="function"||resolver!=null&&typeof resolver!="function"){throw new TypeError(FUNC_ERROR_TEXT)}var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key)){return cache.get(key)}var result=func.apply(this,args);memoized.cache=cache.set(key,result)||cache;return result};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;module.exports=memoize},function(module,exports,__webpack_require__){var mapCacheClear=__webpack_require__(489),mapCacheDelete=__webpack_require__(503),mapCacheGet=__webpack_require__(505),mapCacheHas=__webpack_require__(506),mapCacheSet=__webpack_require__(507);function MapCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}MapCache.prototype.clear=mapCacheClear;MapCache.prototype["delete"]=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;module.exports=MapCache},function(module,exports,__webpack_require__){var Hash=__webpack_require__(490),ListCache=__webpack_require__(496),Map=__webpack_require__(502);function mapCacheClear(){this.size=0;this.__data__={hash:new Hash,map:new(Map||ListCache),string:new Hash}}module.exports=mapCacheClear},function(module,exports,__webpack_require__){var hashClear=__webpack_require__(491),hashDelete=__webpack_require__(492),hashGet=__webpack_require__(493),hashHas=__webpack_require__(494),hashSet=__webpack_require__(495);function Hash(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}Hash.prototype.clear=hashClear;Hash.prototype["delete"]=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;module.exports=Hash},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(73);function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{};this.size=0}module.exports=hashClear},function(module,exports){function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];this.size-=result?1:0;return result}module.exports=hashDelete},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(73);var HASH_UNDEFINED="__lodash_hash_undefined__";var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function hashGet(key){var data=this.__data__;if(nativeCreate){var result=data[key];return result===HASH_UNDEFINED?undefined:result}return hasOwnProperty.call(data,key)?data[key]:undefined}module.exports=hashGet},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(73);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function hashHas(key){var data=this.__data__;return nativeCreate?data[key]!==undefined:hasOwnProperty.call(data,key)}module.exports=hashHas},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(73);var HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(key,value){var data=this.__data__;this.size+=this.has(key)?0:1;data[key]=nativeCreate&&value===undefined?HASH_UNDEFINED:value;return this}module.exports=hashSet},function(module,exports,__webpack_require__){var listCacheClear=__webpack_require__(497),listCacheDelete=__webpack_require__(498),listCacheGet=__webpack_require__(499),listCacheHas=__webpack_require__(500),listCacheSet=__webpack_require__(501);function ListCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;module.exports=ListCache},function(module,exports){function listCacheClear(){this.__data__=[];this.size=0}module.exports=listCacheClear},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(74);var arrayProto=Array.prototype;var splice=arrayProto.splice;function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){return false}var lastIndex=data.length-1;if(index==lastIndex){data.pop()}else{splice.call(data,index,1)}--this.size;return true}module.exports=listCacheDelete},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(74);function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?undefined:data[index][1]}module.exports=listCacheGet},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(74);function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1}module.exports=listCacheHas},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(74);function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){++this.size;data.push([key,value])}else{data[index][1]=value}return this}module.exports=listCacheSet},function(module,exports,__webpack_require__){var getNative=__webpack_require__(122),root=__webpack_require__(124);var Map=getNative(root,"Map");module.exports=Map},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(75);function mapCacheDelete(key){var result=getMapData(this,key)["delete"](key);this.size-=result?1:0;return result}module.exports=mapCacheDelete},function(module,exports){function isKeyable(value){var type=typeof value;return type=="string"||type=="number"||type=="symbol"||type=="boolean"?value!=="__proto__":value===null}module.exports=isKeyable},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(75);function mapCacheGet(key){return getMapData(this,key).get(key)}module.exports=mapCacheGet},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(75);function mapCacheHas(key){return getMapData(this,key).has(key)}module.exports=mapCacheHas},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(75);function mapCacheSet(key,value){var data=getMapData(this,key),size=data.size;data.set(key,value);this.size+=data.size==size?0:1;return this}module.exports=mapCacheSet},function(module,exports,__webpack_require__){var baseToString=__webpack_require__(509);function toString(value){return value==null?"":baseToString(value)}module.exports=toString},function(module,exports,__webpack_require__){var Symbol=__webpack_require__(123),arrayMap=__webpack_require__(510),isArray=__webpack_require__(126),isSymbol=__webpack_require__(127);var INFINITY=1/0;var symbolProto=Symbol?Symbol.prototype:undefined,symbolToString=symbolProto?symbolProto.toString:undefined;function baseToString(value){if(typeof value=="string"){return value}if(isArray(value)){return arrayMap(value,baseToString)+""}if(isSymbol(value)){return symbolToString?symbolToString.call(value):""}var result=value+"";return result=="0"&&1/value==-INFINITY?"-0":result}module.exports=baseToString},function(module,exports){function arrayMap(array,iteratee){var index=-1,length=array==null?0:array.length,result=Array(length);while(++index<length){result[index]=iteratee(array[index],index,array)}return result}module.exports=arrayMap},function(module,exports){var MAX_SAFE_INTEGER=9007199254740991;var reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(value,length){var type=typeof value;length=length==null?MAX_SAFE_INTEGER:length;return!!length&&(type=="number"||type!="symbol"&&reIsUint.test(value))&&(value>-1&&value%1==0&&value<length)}module.exports=isIndex},function(module,exports,__webpack_require__){var isSymbol
29=__webpack_require__(127);var INFINITY=1/0;function toKey(value){if(typeof value=="string"||isSymbol(value)){return value}var result=value+"";return result=="0"&&1/value==-INFINITY?"-0":result}module.exports=toKey},function(module,exports,__webpack_require__){var baseSet=__webpack_require__(176);function setWith(object,path,value,customizer){customizer=typeof customizer=="function"?customizer:undefined;return object==null?object:baseSet(object,path,value,customizer)}module.exports=setWith},function(module,exports,__webpack_require__){"use strict";const common=__webpack_require__(54);const YAMLException=__webpack_require__(55);const makeSnippet=__webpack_require__(515);const DEFAULT_SCHEMA=__webpack_require__(128);const _hasOwnProperty=Object.prototype.hasOwnProperty;const CONTEXT_FLOW_IN=1;const CONTEXT_FLOW_OUT=2;const CONTEXT_BLOCK_IN=3;const CONTEXT_BLOCK_OUT=4;const CHOMPING_CLIP=1;const CHOMPING_STRIP=2;const CHOMPING_KEEP=3;const PATTERN_NON_PRINTABLE=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;const PATTERN_NON_ASCII_LINE_BREAKS=/[\x85\u2028\u2029]/;const PATTERN_FLOW_INDICATORS=/[,\[\]{}]/;const PATTERN_TAG_HANDLE=/^(?:!|!!|![0-9A-Za-z-]+!)$/;const PATTERN_TAG_URI=/^(?:!|[^,\[\]{}])(?:%[0-9a-f]{2}|[0-9a-z\-#;/?:@&=+$,_.!~*'()\[\]])*$/i;function _class(obj){return Object.prototype.toString.call(obj)}function isEol(c){return c===10||c===13}function isWhiteSpace(c){return c===9||c===32}function isWsOrEol(c){return c===9||c===32||c===10||c===13}function isFlowIndicator(c){return c===44||c===91||c===93||c===123||c===125}function fromHexCode(c){if(c>=48&&c<=57){return c-48}const lc=c|32;if(lc>=97&&lc<=102){return lc-97+10}return-1}function escapedHexLen(c){if(c===120){return 2}if(c===117){return 4}if(c===85){return 8}return 0}function fromDecimalCode(c){if(c>=48&&c<=57){return c-48}return-1}function simpleEscapeSequence(c){switch(c){case 48:return"\0";case 97:return"�";case 98:return"\b";case 116:return"\t";case 9:return"\t";case 110:return"\n";case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"�";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"Â
";case 95:return"Â ";case 76:return"\u2028";case 80:return"\u2029";default:return""}}function charFromCodepoint(c){if(c<=65535){return String.fromCharCode(c)}return String.fromCharCode((c-65536>>10)+55296,(c-65536&1023)+56320)}function setProperty(object,key,value){if(key==="__proto__"){Object.defineProperty(object,key,{configurable:true,enumerable:true,writable:true,value:value})}else{object[key]=value}}const simpleEscapeCheck=new Array(256);const simpleEscapeMap=new Array(256);for(let i=0;i<256;i++){simpleEscapeCheck[i]=simpleEscapeSequence(i)?1:0;simpleEscapeMap[i]=simpleEscapeSequence(i)}function State(input,options){this.input=input;this.filename=options["filename"]||null;this.schema=options["schema"]||DEFAULT_SCHEMA;this.onWarning=options["onWarning"]||null;this.legacy=options["legacy"]||false;this.json=options["json"]||false;this.listener=options["listener"]||null;this.maxDepth=typeof options["maxDepth"]==="number"?options["maxDepth"]:100;this.maxMergeSeqLength=typeof options["maxMergeSeqLength"]==="number"?options["maxMergeSeqLength"]:20;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=input.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.depth=0;this.firstTabInLine=-1;this.documents=[];this.anchorMapTransactions=[]}function generateError(state,message){const mark={name:state.filename,buffer:state.input.slice(0,-1),position:state.position,line:state.line,column:state.position-state.lineStart};mark.snippet=makeSnippet(mark);return new YAMLException(message,mark)}function throwError(state,message){throw generateError(state,message)}function throwWarning(state,message){if(state.onWarning){state.onWarning.call(null,generateError(state,message))}}function storeAnchor(state,name,value){const transactions=state.anchorMapTransactions;if(transactions.length!==0){const transaction=transactions[transactions.length-1];if(!_hasOwnProperty.call(transaction,name)){transaction[name]={existed:_hasOwnProperty.call(state.anchorMap,name),value:state.anchorMap[name]}}}state.anchorMap[name]=value}function beginAnchorTransaction(state){state.anchorMapTransactions.push(Object.create(null))}function commitAnchorTransaction(state){const transaction=state.anchorMapTransactions.pop();const transactions=state.anchorMapTransactions;if(transactions.length===0)return;const parent=transactions[transactions.length-1];const names=Object.keys(transaction);for(let index=0,length=names.length;index<length;index+=1){const name=names[index];if(!_hasOwnProperty.call(parent,name)){parent[name]=transaction[name]}}}function rollbackAnchorTransaction(state){const transaction=state.anchorMapTransactions.pop();const names=Object.keys(transaction);for(let index=names.length-1;index>=0;index-=1){const entry=transaction[names[index]];if(entry.existed){state.anchorMap[names[index]]=entry.value}else{delete state.anchorMap[names[index]]}}}function snapshotState(state){return{position:state.position,line:state.line,lineStart:state.lineStart,lineIndent:state.lineIndent,firstTabInLine:state.firstTabInLine,tag:state.tag,anchor:state.anchor,kind:state.kind,result:state.result}}function restoreState(state,snapshot){state.position=snapshot.position;state.line=snapshot.line;state.lineStart=snapshot.lineStart;
29state.lineIndent=snapshot.lineIndent;state.firstTabInLine=snapshot.firstTabInLine;state.tag=snapshot.tag;state.anchor=snapshot.anchor;state.kind=snapshot.kind;state.result=snapshot.result}const directiveHandlers={YAML:function handleYamlDirective(state,name,args){if(state.version!==null){throwError(state,"duplication of %YAML directive")}if(args.length!==1){throwError(state,"YAML directive accepts exactly one argument")}const match=/^([0-9]+)\.([0-9]+)$/.exec(args[0]);if(match===null){throwError(state,"ill-formed argument of the YAML directive")}const major=parseInt(match[1],10);const minor=parseInt(match[2],10);if(major!==1){throwError(state,"unacceptable YAML version of the document")}state.version=args[0];state.checkLineBreaks=minor<2;if(minor!==1&&minor!==2){throwWarning(state,"unsupported YAML version of the document")}},TAG:function handleTagDirective(state,name,args){let prefix;if(args.length!==2){throwError(state,"TAG directive accepts exactly two arguments")}const handle=args[0];prefix=args[1];if(!PATTERN_TAG_HANDLE.test(handle)){throwError(state,"ill-formed tag handle (first argument) of the TAG directive")}if(_hasOwnProperty.call(state.tagMap,handle)){throwError(state,'there is a previously declared suffix for "'+handle+'" tag handle')}if(!PATTERN_TAG_URI.test(prefix)){throwError(state,"ill-formed tag prefix (second argument) of the TAG directive")}try{prefix=decodeURIComponent(prefix)}catch(err){throwError(state,"tag prefix is malformed: "+prefix)}state.tagMap[handle]=prefix}};function captureSegment(state,start,end,checkJson){if(start<end){const _result=state.input.slice(start,end);if(checkJson){for(let _position=0,_length=_result.length;_position<_length;_position+=1){const _character=_result.charCodeAt(_position);if(!(_character===9||_character>=32&&_character<=1114111)){throwError(state,"expected valid JSON character")}}}else if(PATTERN_NON_PRINTABLE.test(_result)){throwError(state,"the stream contains non-printable characters")}state.result+=_result}}function mergeMappings(state,destination,source,overridableKeys){if(!common.isObject(source)){throwError(state,"cannot merge mappings; the provided source object is unacceptable")}const sourceKeys=Object.keys(source);for(let index=0,quantity=sourceKeys.length;index<quantity;index+=1){const key=sourceKeys[index];if(!_hasOwnProperty.call(destination,key)){setProperty(destination,key,source[key]);overridableKeys[key]=true}}}function storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,valueNode,startLine,startLineStart,startPos){if(Array.isArray(keyNode)){keyNode=Array.prototype.slice.call(keyNode);for(let index=0,quantity=keyNode.length;index<quantity;index+=1){if(Array.isArray(keyNode[index])){throwError(state,"nested arrays are not supported inside keys")}if(typeof keyNode==="object"&&_class(keyNode[index])==="[object Object]"){keyNode[index]="[object Object]"}}}if(typeof keyNode==="object"&&_class(keyNode)==="[object Object]"){keyNode="[object Object]"}keyNode=String(keyNode);if(_result===null){_result={}}if(keyTag==="tag:yaml.org,2002:merge"){if(Array.isArray(valueNode)){if(valueNode.length>state.maxMergeSeqLength){throwError(state,"merge sequence length exceeded maxMergeSeqLength ("+state.maxMergeSeqLength+")")}const seen=new Set;for(let index=0,quantity=valueNode.length;index<quantity;index+=1){const src=valueNode[index];if(seen.has(src))continue;seen.add(src);mergeMappings(state,_result,src,overridableKeys)}}else{mergeMappings(state,_result,valueNode,overridableKeys)}}else{if(!state.json&&!_hasOwnProperty.call(overridableKeys,keyNode)&&_hasOwnProperty.call(_result,keyNode)){state.line=startLine||state.line;state.lineStart=startLineStart||state.lineStart;state.position=startPos||state.position;throwError(state,"duplicated mapping key")}setProperty(_result,keyNode,valueNode);delete overridableKeys[keyNode]}return _result}function readLineBreak(state){const ch=state.input.charCodeAt(state.position);if(ch===10){state.position++}else if(ch===13){state.position++;if(state.input.charCodeAt(state.position)===10){state.position++}}else{throwError(state,"a line break is expected")}state.line+=1;state.lineStart=state.position;state.firstTabInLine=-1}
29function skipSeparationSpace(state,allowComments,checkIndent){let lineBreaks=0;let ch=state.input.charCodeAt(state.position);while(ch!==0){while(isWhiteSpace(ch)){if(ch===9&&state.firstTabInLine===-1){state.firstTabInLine=state.position}ch=state.input.charCodeAt(++state.position)}if(allowComments&&ch===35){do{ch=state.input.charCodeAt(++state.position)}while(ch!==10&&ch!==13&&ch!==0)}if(isEol(ch)){readLineBreak(state);ch=state.input.charCodeAt(state.position);lineBreaks++;state.lineIndent=0;while(ch===32){state.lineIndent++;ch=state.input.charCodeAt(++state.position)}}else{break}}if(checkIndent!==-1&&lineBreaks!==0&&state.lineIndent<checkIndent){throwWarning(state,"deficient indentation")}return lineBreaks}function testDocumentSeparator(state){let _position=state.position;let ch=state.input.charCodeAt(_position);if((ch===45||ch===46)&&ch===state.input.charCodeAt(_position+1)&&ch===state.input.charCodeAt(_position+2)){_position+=3;ch=state.input.charCodeAt(_position);if(ch===0||isWsOrEol(ch)){return true}}return false}function writeFoldedLines(state,count){if(count===1){state.result+=" "}else if(count>1){state.result+=common.repeat("\n",count-1)}}function readPlainScalar(state,nodeIndent,withinFlowCollection){let captureStart;let captureEnd;let hasPendingContent;let _line;let _lineStart;let _lineIndent;const _kind=state.kind;const _result=state.result;let ch=state.input.charCodeAt(state.position);if(isWsOrEol(ch)||isFlowIndicator(ch)||ch===35||ch===38||ch===42||ch===33||ch===124||ch===62||ch===39||ch===34||ch===37||ch===64||ch===96){return false}if(ch===63||ch===45){const following=state.input.charCodeAt(state.position+1);if(isWsOrEol(following)||withinFlowCollection&&isFlowIndicator(following)){return false}}state.kind="scalar";state.result="";captureStart=captureEnd=state.position;hasPendingContent=false;while(ch!==0){if(ch===58){const following=state.input.charCodeAt(state.position+1);if(isWsOrEol(following)||withinFlowCollection&&isFlowIndicator(following)){break}}else if(ch===35){const preceding=state.input.charCodeAt(state.position-1);if(isWsOrEol(preceding)){break}}else if(state.position===state.lineStart&&testDocumentSeparator(state)||withinFlowCollection&&isFlowIndicator(ch)){break}else if(isEol(ch)){_line=state.line;_lineStart=state.lineStart;_lineIndent=state.lineIndent;skipSeparationSpace(state,false,-1);if(state.lineIndent>=nodeIndent){hasPendingContent=true;ch=state.input.charCodeAt(state.position);continue}else{state.position=captureEnd;state.line=_line;state.lineStart=_lineStart;state.lineIndent=_lineIndent;break}}if(hasPendingContent){captureSegment(state,captureStart,captureEnd,false);writeFoldedLines(state,state.line-_line);captureStart=captureEnd=state.position;hasPendingContent=false}if(!isWhiteSpace(ch)){captureEnd=state.position+1}ch=state.input.charCodeAt(++state.position)}captureSegment(state,captureStart,captureEnd,false);if(state.result){return true}state.kind=_kind;state.result=_result;return false}function readSingleQuotedScalar(state,nodeIndent){let captureStart;let captureEnd;let ch=state.input.charCodeAt(state.position);if(ch!==39){return false}state.kind="scalar";state.result="";state.position++;captureStart=captureEnd=state.position;while((ch=state.input.charCodeAt(state.position))!==0){if(ch===39){captureSegment(state,captureStart,state.position,true);ch=state.input.charCodeAt(++state.position);if(ch===39){captureStart=state.position;state.position++;captureEnd=state.position}else{return true}}else if(isEol(ch)){captureSegment(state,captureStart,captureEnd,true);writeFoldedLines(state,skipSeparationSpace(state,false,nodeIndent));captureStart=captureEnd=state.position}else if(state.position===state.lineStart&&testDocumentSeparator(state)){throwError(state,"unexpected end of the document within a single quoted scalar")}else{state.position++;if(!isWhiteSpace(ch)){captureEnd=state.position}}}throwError(state,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(state,nodeIndent){let captureStart;let captureEnd;let tmp;let ch=state.input.charCodeAt(state.position);if(ch!==34){return false}state.kind="scalar";state.result="";state.position++;captureStart=captureEnd=state.position;while((ch=state.input.charCodeAt(state.position))!==0){if(ch===34){captureSegment(state,captureStart,state.position,true);state.position++;return true}else if(ch===92){captureSegment(state,captureStart,state.position,true);ch=state.input.charCodeAt(++state.position);
29if(isEol(ch)){skipSeparationSpace(state,false,nodeIndent)}else if(ch<256&&simpleEscapeCheck[ch]){state.result+=simpleEscapeMap[ch];state.position++}else if((tmp=escapedHexLen(ch))>0){let hexLength=tmp;let hexResult=0;for(;hexLength>0;hexLength--){ch=state.input.charCodeAt(++state.position);if((tmp=fromHexCode(ch))>=0){hexResult=(hexResult<<4)+tmp}else{throwError(state,"expected hexadecimal character")}}state.result+=charFromCodepoint(hexResult);state.position++}else{throwError(state,"unknown escape sequence")}captureStart=captureEnd=state.position}else if(isEol(ch)){captureSegment(state,captureStart,captureEnd,true);writeFoldedLines(state,skipSeparationSpace(state,false,nodeIndent));captureStart=captureEnd=state.position}else if(state.position===state.lineStart&&testDocumentSeparator(state)){throwError(state,"unexpected end of the document within a double quoted scalar")}else{state.position++;if(!isWhiteSpace(ch)){captureEnd=state.position}}}throwError(state,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(state,nodeIndent){let readNext=true;let _line;let _lineStart;let _pos;const _tag=state.tag;let _result;const _anchor=state.anchor;let terminator;let isPair;let isExplicitPair;let isMapping;const overridableKeys=Object.create(null);let keyNode;let keyTag;let valueNode;let ch=state.input.charCodeAt(state.position);if(ch===91){terminator=93;isMapping=false;_result=[]}else if(ch===123){terminator=125;isMapping=true;_result={}}else{return false}if(state.anchor!==null){storeAnchor(state,state.anchor,_result)}ch=state.input.charCodeAt(++state.position);while(ch!==0){skipSeparationSpace(state,true,nodeIndent);ch=state.input.charCodeAt(state.position);if(ch===terminator){state.position++;state.tag=_tag;state.anchor=_anchor;state.kind=isMapping?"mapping":"sequence";state.result=_result;return true}else if(!readNext){throwError(state,"missed comma between flow collection entries")}else if(ch===44){throwError(state,"expected the node content, but found ','")}keyTag=keyNode=valueNode=null;isPair=isExplicitPair=false;if(ch===63){const following=state.input.charCodeAt(state.position+1);if(isWsOrEol(following)){isPair=isExplicitPair=true;state.position++;skipSeparationSpace(state,true,nodeIndent)}}_line=state.line;_lineStart=state.lineStart;_pos=state.position;composeNode(state,nodeIndent,CONTEXT_FLOW_IN,false,true);keyTag=state.tag;keyNode=state.result;skipSeparationSpace(state,true,nodeIndent);ch=state.input.charCodeAt(state.position);if((isExplicitPair||state.line===_line)&&ch===58){isPair=true;ch=state.input.charCodeAt(++state.position);skipSeparationSpace(state,true,nodeIndent);composeNode(state,nodeIndent,CONTEXT_FLOW_IN,false,true);valueNode=state.result}if(isMapping){storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,valueNode,_line,_lineStart,_pos)}else if(isPair){_result.push(storeMappingPair(state,null,overridableKeys,keyTag,keyNode,valueNode,_line,_lineStart,_pos))}else{_result.push(keyNode)}skipSeparationSpace(state,true,nodeIndent);ch=state.input.charCodeAt(state.position);if(ch===44){readNext=true;ch=state.input.charCodeAt(++state.position)}else{readNext=false}}throwError(state,"unexpected end of the stream within a flow collection")}function readBlockScalar(state,nodeIndent){let folding;let chomping=CHOMPING_CLIP;let didReadContent=false;let detectedIndent=false;let textIndent=nodeIndent;let emptyLines=0;let atMoreIndented=false;let tmp;let ch=state.input.charCodeAt(state.position);if(ch===124){folding=false}else if(ch===62){folding=true}else{return false}state.kind="scalar";state.result="";while(ch!==0){ch=state.input.charCodeAt(++state.position);if(ch===43||ch===45){if(CHOMPING_CLIP===chomping){chomping=ch===43?CHOMPING_KEEP:CHOMPING_STRIP}else{throwError(state,"repeat of a chomping mode identifier")}}else if((tmp=fromDecimalCode(ch))>=0){if(tmp===0){throwError(state,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!detectedIndent){textIndent=nodeIndent+tmp-1;detectedIndent=true}else{throwError(state,"repeat of an indentation width identifier")}}else{break}}if(isWhiteSpace(ch)){do{ch=state.input.charCodeAt(++state.position)}while(isWhiteSpace(ch));if(ch===35){do{ch=state.input.charCodeAt(++state.position)}while(!isEol(ch)&&ch!==0)}}while(ch!==0){readLineBreak(state);state.lineIndent=0;ch=state.input.charCodeAt(state.position);while((!detectedIndent||state.lineIndent<textIndent)&&ch===32){state.lineIndent++;ch=state.input.charCodeAt(++state.position)}if(!detectedIndent&&state.lineIndent>textIndent){textIndent=state.lineIndent}if(isEol(ch)){emptyLines++;continue}if(!detectedIndent&&textIndent===0){throwError(state,"missing indentation for block scalar")}if(state.lineIndent<textIndent){if(chomping===CHOMPING_KEEP){state.result+=common.repeat("\n",didReadContent?1+emptyLines:emptyLines)}else if(chomping===CHOMPING_CLIP){if(didReadContent){state.result+="\n"}}break}if(folding){if(isWhiteSpace(ch)){atMoreIndented=true;state.result+=common.repeat("\n",didReadContent?1+emptyLines:emptyLines)}else if(atMoreIndented){atMoreIndented=false;state.result+=common.repeat("\n",emptyLines+1)}else if(emptyLines===0){if(didReadContent){state.result+=" "}}else{state.result+=common.repeat("\n",emptyLines)}}else{state.result+=common.repeat("\n",didReadContent?1+emptyLines:emptyLines)}didReadContent=true;detectedIndent=true;emptyLines=0;const captureStart=state.position;while(!isEol(ch)&&ch!==0){ch=state.input.charCodeAt(++state.position)}captureSegment(state,captureStart,state.position,false)}return true}function readBlockSequence(state,nodeIndent){const _tag=state.tag;const _anchor=state.anchor;const _result=[];let detected=false;if(state.firstTabInLine!==-1)return false;if(state.anchor!==null){storeAnchor(state,state.anchor,_result)}let ch=state.input.charCodeAt(state.position);while(ch!==0){if(state.firstTabInLine!==-1){state.position=state.firstTabInLine;throwError(state,"tab characters must not be used in indentation")}if(ch!==45){break}const following=state.input.charCodeAt(state.position+1);if(!isWsOrEol(following)){break}detected=true;state.position++;if(skipSeparationSpace(state,true,-1)){if(state.lineIndent<=nodeIndent){_result.push(null);ch=state.input.charCodeAt(state.position);continue}}const _line=state.line;composeNode(state,nodeIndent,CONTEXT_BLOCK_IN,false,true);_result.push(state.result);skipSeparationSpace(state,true,-1);ch=state.input.charCodeAt(state.position);if((state.line===_line||state.lineIndent>nodeIndent)&&ch!==0){throwError(state,"bad indentation of a sequence entry")}else if(state.lineIndent<nodeIndent){break}}if(detected){state.tag=_tag;state.anchor=_anchor;state.kind="sequence";state.result=_result;return true}return false}function readBlockMapping(state,nodeIndent,flowIndent){let allowCompact;let _keyLine;let _keyLineStart;let _keyPos;const _tag=state.tag;const _anchor=state.anchor;const _result={};const overridableKeys=Object.create(null);let keyTag=null;let keyNode=null;let valueNode=null;let atExplicitKey=false;let detected=false;if(state.firstTabInLine!==-1)return false;if(state.anchor!==null){storeAnchor(state,state.anchor,_result)}let ch=state.input.charCodeAt(state.position);while(ch!==0){if(!atExplicitKey&&state.firstTabInLine!==-1){state.position=state.firstTabInLine;throwError(state,"tab characters must not be used in indentation")}const following=state.input.charCodeAt(state.position+1);const _line=state.line;if((ch===63||ch===58)&&isWsOrEol(following)){if(ch===63){if(atExplicitKey){storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,null,_keyLine,_keyLineStart,_keyPos);
29keyTag=keyNode=valueNode=null}detected=true;atExplicitKey=true;allowCompact=true}else if(atExplicitKey){atExplicitKey=false;allowCompact=true}else{throwError(state,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line")}state.position+=1;ch=following}else{_keyLine=state.line;_keyLineStart=state.lineStart;_keyPos=state.position;if(!composeNode(state,flowIndent,CONTEXT_FLOW_OUT,false,true)){break}if(state.line===_line){ch=state.input.charCodeAt(state.position);while(isWhiteSpace(ch)){ch=state.input.charCodeAt(++state.position)}if(ch===58){ch=state.input.charCodeAt(++state.position);if(!isWsOrEol(ch)){throwError(state,"a whitespace character is expected after the key-value separator within a block mapping")}if(atExplicitKey){storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,null,_keyLine,_keyLineStart,_keyPos);keyTag=keyNode=valueNode=null}detected=true;atExplicitKey=false;allowCompact=false;keyTag=state.tag;keyNode=state.result}else if(detected){throwError(state,"can not read an implicit mapping pair; a colon is missed")}else{state.tag=_tag;state.anchor=_anchor;return true}}else if(detected){throwError(state,"can not read a block mapping entry; a multiline key may not be an implicit key")}else{state.tag=_tag;state.anchor=_anchor;return true}}if(state.line===_line||state.lineIndent>nodeIndent){if(atExplicitKey){_keyLine=state.line;_keyLineStart=state.lineStart;_keyPos=state.position}if(composeNode(state,nodeIndent,CONTEXT_BLOCK_OUT,true,allowCompact)){if(atExplicitKey){keyNode=state.result}else{valueNode=state.result}}if(!atExplicitKey){storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,valueNode,_keyLine,_keyLineStart,_keyPos);keyTag=keyNode=valueNode=null}skipSeparationSpace(state,true,-1);ch=state.input.charCodeAt(state.position)}if((state.line===_line||state.lineIndent>nodeIndent)&&ch!==0){throwError(state,"bad indentation of a mapping entry")}else if(state.lineIndent<nodeIndent){break}}if(atExplicitKey){storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,null,_keyLine,_keyLineStart,_keyPos)}if(detected){state.tag=_tag;state.anchor=_anchor;state.kind="mapping";state.result=_result}return detected}function readTagProperty(state){let isVerbatim=false;let isNamed=false;let tagHandle;let tagName;let ch=state.input.charCodeAt(state.position);if(ch!==33)return false;if(state.tag!==null){throwError(state,"duplication of a tag property")}ch=state.input.charCodeAt(++state.position);if(ch===60){isVerbatim=true;ch=state.input.charCodeAt(++state.position)}else if(ch===33){isNamed=true;tagHandle="!!";ch=state.input.charCodeAt(++state.position)}else{tagHandle="!"}let _position=state.position;if(isVerbatim){do{ch=state.input.charCodeAt(++state.position)}while(ch!==0&&ch!==62);if(state.position<state.length){tagName=state.input.slice(_position,state.position);ch=state.input.charCodeAt(++state.position)}else{throwError(state,"unexpected end of the stream within a verbatim tag")}}else{while(ch!==0&&!isWsOrEol(ch)){if(ch===33){if(!isNamed){tagHandle=state.input.slice(_position-1,state.position+1);if(!PATTERN_TAG_HANDLE.test(tagHandle)){throwError(state,"named tag handle cannot contain such characters")}isNamed=true;_position=state.position+1}else{throwError(state,"tag suffix cannot contain exclamation marks")}}ch=state.input.charCodeAt(++state.position)}tagName=state.input.slice(_position,state.position);if(PATTERN_FLOW_INDICATORS.test(tagName)){throwError(state,"tag suffix cannot contain flow indicator characters")}}if(tagName&&!PATTERN_TAG_URI.test(tagName)){throwError(state,"tag name cannot contain such characters: "+tagName)}try{tagName=decodeURIComponent(tagName)}catch(err){throwError(state,"tag name is malformed: "+tagName)}if(isVerbatim){state.tag=tagName}else if(_hasOwnProperty.call(state.tagMap,tagHandle)){state.tag=state.tagMap[tagHandle]+tagName}else if(tagHandle==="!"){state.tag="!"+tagName}else if(tagHandle==="!!"){state.tag="tag:yaml.org,2002:"+tagName}else{throwError(state,'undeclared tag handle "'+tagHandle+'"')}return true}function readAnchorProperty(state){let ch=state.input.charCodeAt(state.position);if(ch!==38)return false;if(state.anchor!==null){throwError(state,"duplication of an anchor property")}ch=state.input.charCodeAt(++state.position);const _position=state.position;while(ch!==0&&!isWsOrEol(ch)&&!isFlowIndicator(ch)){ch=state.input.charCodeAt(++state.position)}if(state.position===_position){throwError(state,"name of an anchor node must contain at least one character")}state.anchor=state.input.slice(_position,state.position);return true}function readAlias(state){let ch=state.input.charCodeAt(state.position);if(ch!==42)return false;ch=state.input.charCodeAt(++state.position);const _position=state.position;while(ch!==0&&!isWsOrEol(ch)&&!isFlowIndicator(ch)){ch=state.input.charCodeAt(++state.position)}if(state.position===_position){throwError(state,"name of an alias node must contain at least one character")}
29const alias=state.input.slice(_position,state.position);if(!_hasOwnProperty.call(state.anchorMap,alias)){throwError(state,'unidentified alias "'+alias+'"')}state.result=state.anchorMap[alias];skipSeparationSpace(state,true,-1);return true}function tryReadBlockMappingFromProperty(state,propertyStart,nodeIndent,flowIndent){const fallbackState=snapshotState(state);beginAnchorTransaction(state);restoreState(state,propertyStart);state.tag=null;state.anchor=null;state.kind=null;state.result=null;if(readBlockMapping(state,nodeIndent,flowIndent)&&state.kind==="mapping"){commitAnchorTransaction(state);return true}rollbackAnchorTransaction(state);restoreState(state,fallbackState);return false}function composeNode(state,parentIndent,nodeContext,allowToSeek,allowCompact){let allowBlockScalars;let allowBlockCollections;let indentStatus=1;let atNewLine=false;let hasContent=false;let propertyStart=null;let type;let flowIndent;let blockIndent;if(state.depth>=state.maxDepth){throwError(state,"nesting exceeded maxDepth ("+state.maxDepth+")")}state.depth+=1;if(state.listener!==null){state.listener("open",state)}state.tag=null;state.anchor=null;state.kind=null;state.result=null;const allowBlockStyles=allowBlockScalars=allowBlockCollections=CONTEXT_BLOCK_OUT===nodeContext||CONTEXT_BLOCK_IN===nodeContext;if(allowToSeek){if(skipSeparationSpace(state,true,-1)){atNewLine=true;if(state.lineIndent>parentIndent){indentStatus=1}else if(state.lineIndent===parentIndent){indentStatus=0}else if(state.lineIndent<parentIndent){indentStatus=-1}}}if(indentStatus===1){while(true){const ch=state.input.charCodeAt(state.position);const propertyState=snapshotState(state);if(atNewLine&&(ch===33&&state.tag!==null||ch===38&&state.anchor!==null)){break}if(!readTagProperty(state)&&!readAnchorProperty(state)){break}if(propertyStart===null){propertyStart=propertyState}if(skipSeparationSpace(state,true,-1)){atNewLine=true;allowBlockCollections=allowBlockStyles;if(state.lineIndent>parentIndent){indentStatus=1}else if(state.lineIndent===parentIndent){indentStatus=0}else if(state.lineIndent<parentIndent){indentStatus=-1}}else{allowBlockCollections=false}}}if(allowBlockCollections){allowBlockCollections=atNewLine||allowCompact}if(indentStatus===1||CONTEXT_BLOCK_OUT===nodeContext){if(CONTEXT_FLOW_IN===nodeContext||CONTEXT_FLOW_OUT===nodeContext){flowIndent=parentIndent}else{flowIndent=parentIndent+1}blockIndent=state.position-state.lineStart;if(indentStatus===1){if(allowBlockCollections&&(readBlockSequence(state,blockIndent)||readBlockMapping(state,blockIndent,flowIndent))||readFlowCollection(state,flowIndent)){hasContent=true}else{const ch=state.input.charCodeAt(state.position);if(propertyStart!==null&&allowBlockStyles&&!allowBlockCollections&&ch!==124&&ch!==62&&tryReadBlockMappingFromProperty(state,propertyStart,propertyStart.position-propertyStart.lineStart,flowIndent)){hasContent=true}else if(allowBlockScalars&&readBlockScalar(state,flowIndent)||readSingleQuotedScalar(state,flowIndent)||readDoubleQuotedScalar(state,flowIndent)){hasContent=true}else if(readAlias(state)){hasContent=true;if(state.tag!==null||state.anchor!==null){throwError(state,"alias node should not have any properties")}}else if(readPlainScalar(state,flowIndent,CONTEXT_FLOW_IN===nodeContext)){hasContent=true;if(state.tag===null){state.tag="?"}}if(state.anchor!==null){storeAnchor(state,state.anchor,state.result)}}}else if(indentStatus===0){hasContent=allowBlockCollections&&readBlockSequence(state,blockIndent)}}if(state.tag===null){if(state.anchor!==null){storeAnchor(state,state.anchor,state.result)}}else if(state.tag==="?"){if(state.result!==null&&state.kind!=="scalar"){throwError(state,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+state.kind+'"')}for(let typeIndex=0,typeQuantity=state.implicitTypes.length;typeIndex<typeQuantity;typeIndex+=1){type=state.implicitTypes[typeIndex];if(type.resolve(state.result)){state.result=type.construct(state.result);state.tag=type.tag;if(state.anchor!==null){storeAnchor(state,state.anchor,state.result)}break}}}else if(state.tag!=="!"){if(_hasOwnProperty.call(state.typeMap[state.kind||"fallback"],state.tag)){type=state.typeMap[state.kind||"fallback"][state.tag]}else{type=null;const typeList=state.typeMap.multi[state.kind||"fallback"];for(let typeIndex=0,typeQuantity=typeList.length;typeIndex<typeQuantity;typeIndex+=1){if(state.tag.slice(0,typeList[typeIndex].tag.length)===typeList[typeIndex].tag){type=typeList[typeIndex];break}}}if(!type){throwError(state,"unknown tag !<"+state.tag+">")}if(state.result!==null&&type.kind!==state.kind){throwError(state,"unacceptable node kind for !<"+state.tag+'> tag; it should be "'+type.kind+'", not "'+state.kind+'"')}if(!type.resolve(state.result,state.tag)){throwError(state,"cannot resolve a node with !<"+state.tag+"> explicit tag")}else{state.result=type.construct(state.result,state.tag);if(state.anchor!==null){storeAnchor(state,state.anchor,state.result)}}}if(state.listener!==null){state.listener("close",state)}state.depth-=1;return state.tag!==null||state.anchor!==null||hasContent}function readDocument(state){const documentStart=state.position;let hasDirectives=false;let ch;
29state.version=null;state.checkLineBreaks=state.legacy;state.tagMap=Object.create(null);state.anchorMap=Object.create(null);while((ch=state.input.charCodeAt(state.position))!==0){skipSeparationSpace(state,true,-1);ch=state.input.charCodeAt(state.position);if(state.lineIndent>0||ch!==37){break}hasDirectives=true;ch=state.input.charCodeAt(++state.position);let _position=state.position;while(ch!==0&&!isWsOrEol(ch)){ch=state.input.charCodeAt(++state.position)}const directiveName=state.input.slice(_position,state.position);const directiveArgs=[];if(directiveName.length<1){throwError(state,"directive name must not be less than one character in length")}while(ch!==0){while(isWhiteSpace(ch)){ch=state.input.charCodeAt(++state.position)}if(ch===35){do{ch=state.input.charCodeAt(++state.position)}while(ch!==0&&!isEol(ch));break}if(isEol(ch))break;_position=state.position;while(ch!==0&&!isWsOrEol(ch)){ch=state.input.charCodeAt(++state.position)}directiveArgs.push(state.input.slice(_position,state.position))}if(ch!==0)readLineBreak(state);if(_hasOwnProperty.call(directiveHandlers,directiveName)){directiveHandlers[directiveName](state,directiveName,directiveArgs)}else{throwWarning(state,'unknown document directive "'+directiveName+'"')}}skipSeparationSpace(state,true,-1);if(state.lineIndent===0&&state.input.charCodeAt(state.position)===45&&state.input.charCodeAt(state.position+1)===45&&state.input.charCodeAt(state.position+2)===45){state.position+=3;skipSeparationSpace(state,true,-1)}else if(hasDirectives){throwError(state,"directives end mark is expected")}composeNode(state,state.lineIndent-1,CONTEXT_BLOCK_OUT,false,true);skipSeparationSpace(state,true,-1);if(state.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(state.input.slice(documentStart,state.position))){throwWarning(state,"non-ASCII line breaks are interpreted as content")}state.documents.push(state.result);if(state.position===state.lineStart&&testDocumentSeparator(state)){if(state.input.charCodeAt(state.position)===46){state.position+=3;skipSeparationSpace(state,true,-1)}return}if(state.position<state.length-1){throwError(state,"end of the stream or a document separator is expected")}}function loadDocuments(input,options){input=String(input);options=options||{};if(input.length!==0){if(input.charCodeAt(input.length-1)!==10&&input.charCodeAt(input.length-1)!==13){input+="\n"}if(input.charCodeAt(0)===65279){input=input.slice(1)}}const state=new State(input,options);const nullpos=input.indexOf("\0");if(nullpos!==-1){state.position=nullpos;throwError(state,"null byte is not allowed in input")}state.input+="\0";while(state.input.charCodeAt(state.position)===32){state.lineIndent+=1;state.position+=1}while(state.position<state.length-1){readDocument(state)}return state.documents}function loadAll(input,iterator,options){if(iterator!==null&&typeof iterator==="object"&&typeof options==="undefined"){options=iterator;iterator=null}const documents=loadDocuments(input,options);if(typeof iterator!=="function"){return documents}for(let index=0,length=documents.length;index<length;index+=1){iterator(documents[index])}}function load(input,options){const documents=loadDocuments(input,options);if(documents.length===0){return undefined}else if(documents.length===1){return documents[0]}throw new YAMLException("expected a single document in the stream, but found more")}module.exports.loadAll=loadAll;module.exports.load=load},function(module,exports,__webpack_require__){"use strict";const common=__webpack_require__(54);function getLine(buffer,lineStart,lineEnd,position,maxLineLength){let head="";let tail="";const maxHalfLength=Math.floor(maxLineLength/2)-1;if(position-lineStart>maxHalfLength){head=" ... ";lineStart=position-maxHalfLength+head.length}if(lineEnd-position>maxHalfLength){tail=" ...";lineEnd=position+maxHalfLength-tail.length}return{str:head+buffer.slice(lineStart,lineEnd).replace(/\t/g,"â")+tail,pos:position-lineStart+head.length}}function padStart(string,max){return common.repeat(" ",max-string.length)+string}function makeSnippet(mark,options){options=Object.create(options||null);if(!mark.buffer)return null;if(!options.maxLength)options.maxLength=79;if(typeof options.indent!=="number")options.indent=1;if(typeof options.linesBefore!=="number")options.linesBefore=3;if(typeof options.linesAfter!=="number")options.linesAfter=2;const re=/\r?\n|\r|\0/g;const lineStarts=[0];const lineEnds=[];let match;let foundLineNo=-1;while(match=re.exec(mark.buffer)){lineEnds.push(match.index);lineStarts.push(match.index+match[0].length);if(mark.position<=match.index&&foundLineNo<0){foundLineNo=lineStarts.length-2}}if(foundLineNo<0)foundLineNo=lineStarts.length-1;let result="";const lineNoLength=Math.min(mark.line+options.linesAfter,lineEnds.length).toString().length;const maxLineLength=options.maxLength-(options.indent+lineNoLength+3);for(let i=1;i<=options.linesBefore;i++){if(foundLineNo-i<0)break;const line=getLine(mark.buffer,lineStarts[foundLineNo-i],lineEnds[foundLineNo-i],mark.position-(lineStarts[foundLineNo]-lineStarts[foundLineNo-i]),maxLineLength);result=common.repeat(" ",options.indent)+padStart((mark.line-i+1).toString(),lineNoLength)+" | "+line.str+"\n"+result}const line=getLine(mark.buffer,lineStarts[foundLineNo],lineEnds[foundLineNo],mark.position,maxLineLength);result+=common.repeat(" ",options.indent)+padStart((mark.line+1).toString(),lineNoLength)+" | "+line.str+"\n";result+=common.repeat("-",options.indent+lineNoLength+3+line.pos)+"^"+"\n";for(let i=1;i<=options.linesAfter;i++){if(foundLineNo+i>
29=lineEnds.length)break;const line=getLine(mark.buffer,lineStarts[foundLineNo+i],lineEnds[foundLineNo+i],mark.position-(lineStarts[foundLineNo]-lineStarts[foundLineNo+i]),maxLineLength);result+=common.repeat(" ",options.indent)+padStart((mark.line+i+1).toString(),lineNoLength)+" | "+line.str+"\n"}return result.replace(/\n$/,"")}module.exports=makeSnippet},function(module,exports,__webpack_require__){"use strict";const common=__webpack_require__(54);const YAMLException=__webpack_require__(55);const DEFAULT_SCHEMA=__webpack_require__(128);const _toString=Object.prototype.toString;const _hasOwnProperty=Object.prototype.hasOwnProperty;const CHAR_BOM=65279;const CHAR_TAB=9;const CHAR_LINE_FEED=10;const CHAR_CARRIAGE_RETURN=13;const CHAR_SPACE=32;const CHAR_EXCLAMATION=33;const CHAR_DOUBLE_QUOTE=34;const CHAR_SHARP=35;const CHAR_PERCENT=37;const CHAR_AMPERSAND=38;const CHAR_SINGLE_QUOTE=39;const CHAR_ASTERISK=42;const CHAR_COMMA=44;const CHAR_MINUS=45;const CHAR_COLON=58;const CHAR_EQUALS=61;const CHAR_GREATER_THAN=62;const CHAR_QUESTION=63;const CHAR_COMMERCIAL_AT=64;const CHAR_LEFT_SQUARE_BRACKET=91;const CHAR_RIGHT_SQUARE_BRACKET=93;const CHAR_GRAVE_ACCENT=96;const CHAR_LEFT_CURLY_BRACKET=123;const CHAR_VERTICAL_LINE=124;const CHAR_RIGHT_CURLY_BRACKET=125;const ESCAPE_SEQUENCES={};ESCAPE_SEQUENCES[0]="\\0";ESCAPE_SEQUENCES[7]="\\a";ESCAPE_SEQUENCES[8]="\\b";ESCAPE_SEQUENCES[9]="\\t";ESCAPE_SEQUENCES[10]="\\n";ESCAPE_SEQUENCES[11]="\\v";ESCAPE_SEQUENCES[12]="\\f";ESCAPE_SEQUENCES[13]="\\r";ESCAPE_SEQUENCES[27]="\\e";ESCAPE_SEQUENCES[34]='\\"';ESCAPE_SEQUENCES[92]="\\\\";ESCAPE_SEQUENCES[133]="\\N";ESCAPE_SEQUENCES[160]="\\_";ESCAPE_SEQUENCES[8232]="\\L";ESCAPE_SEQUENCES[8233]="\\P";const DEPRECATED_BOOLEANS_SYNTAX=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];const DEPRECATED_BASE60_SYNTAX=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(schema,map){if(map===null)return{};const result={};const keys=Object.keys(map);for(let index=0,length=keys.length;index<length;index+=1){let tag=keys[index];let style=String(map[tag]);if(tag.slice(0,2)==="!!"){tag="tag:yaml.org,2002:"+tag.slice(2)}const type=schema.compiledTypeMap["fallback"][tag];if(type&&_hasOwnProperty.call(type.styleAliases,style)){style=type.styleAliases[style]}result[tag]=style}return result}function encodeHex(character){let handle;let length;const string=character.toString(16).toUpperCase();if(character<=255){handle="x";length=2}else if(character<=65535){handle="u";length=4}else if(character<=4294967295){handle="U";length=8}else{throw new YAMLException("code point within a string may not be greater than 0xFFFFFFFF")}return"\\"+handle+common.repeat("0",length-string.length)+string}const QUOTING_TYPE_SINGLE=1;const QUOTING_TYPE_DOUBLE=2;function State(options){this.schema=options["schema"]||DEFAULT_SCHEMA;this.indent=Math.max(1,options["indent"]||2);this.noArrayIndent=options["noArrayIndent"]||false;this.skipInvalid=options["skipInvalid"]||false;this.flowLevel=common.isNothing(options["flowLevel"])?-1:options["flowLevel"];this.styleMap=compileStyleMap(this.schema,options["styles"]||null);this.sortKeys=options["sortKeys"]||false;this.lineWidth=options["lineWidth"]||80;this.noRefs=options["noRefs"]||false;this.noCompatMode=options["noCompatMode"]||false;this.condenseFlow=options["condenseFlow"]||false;this.quotingType=options["quotingType"]==='"'?QUOTING_TYPE_DOUBLE:QUOTING_TYPE_SINGLE;this.forceQuotes=options["forceQuotes"]||false;this.replacer=typeof options["replacer"]==="function"?options["replacer"]:null;this.implicitTypes=this.schema.compiledImplicit;this.explicitTypes=this.schema.compiledExplicit;this.tag=null;this.result="";this.duplicates=[];this.usedDuplicates=null}function indentString(string,spaces){const ind=common.repeat(" ",spaces);let position=0;let result="";const length=string.length;while(position<length){let line;const next=string.indexOf("\n",position);if(next===-1){line=string.slice(position);position=length}else{line=string.slice(position,next+1);position=next+1}if(line.length&&line!=="\n")result+=ind;result+=line}return result}function generateNextLine(state,level){return"\n"+common.repeat(" ",state.indent*level)}function testImplicitResolving(state,str){for(let index=0,length=state.implicitTypes.length;index<length;index+=1){const type=state.implicitTypes[index];if(type.resolve(str)){return true}}return false}function isWhitespace(c){return c===CHAR_SPACE||c===CHAR_TAB}
29function isPrintable(c){return c>=32&&c<=126||c>=161&&c<=55295&&c!==8232&&c!==8233||c>=57344&&c<=65533&&c!==CHAR_BOM||c>=65536&&c<=1114111}function isNsCharOrWhitespace(c){return isPrintable(c)&&c!==CHAR_BOM&&c!==CHAR_CARRIAGE_RETURN&&c!==CHAR_LINE_FEED}function isPlainSafe(c,prev,inblock){const cIsNsCharOrWhitespace=isNsCharOrWhitespace(c);const cIsNsChar=cIsNsCharOrWhitespace&&!isWhitespace(c);return(inblock?cIsNsCharOrWhitespace:cIsNsCharOrWhitespace&&c!==CHAR_COMMA&&c!==CHAR_LEFT_SQUARE_BRACKET&&c!==CHAR_RIGHT_SQUARE_BRACKET&&c!==CHAR_LEFT_CURLY_BRACKET&&c!==CHAR_RIGHT_CURLY_BRACKET)&&c!==CHAR_SHARP&&!(prev===CHAR_COLON&&!cIsNsChar)||isNsCharOrWhitespace(prev)&&!isWhitespace(prev)&&c===CHAR_SHARP||prev===CHAR_COLON&&cIsNsChar}function isPlainSafeFirst(c){return isPrintable(c)&&c!==CHAR_BOM&&!isWhitespace(c)&&c!==CHAR_MINUS&&c!==CHAR_QUESTION&&c!==CHAR_COLON&&c!==CHAR_COMMA&&c!==CHAR_LEFT_SQUARE_BRACKET&&c!==CHAR_RIGHT_SQUARE_BRACKET&&c!==CHAR_LEFT_CURLY_BRACKET&&c!==CHAR_RIGHT_CURLY_BRACKET&&c!==CHAR_SHARP&&c!==CHAR_AMPERSAND&&c!==CHAR_ASTERISK&&c!==CHAR_EXCLAMATION&&c!==CHAR_VERTICAL_LINE&&c!==CHAR_EQUALS&&
29c!==CHAR_GREATER_THAN&&c!==CHAR_SINGLE_QUOTE&&c!==CHAR_DOUBLE_QUOTE&&c!==CHAR_PERCENT&&c!==CHAR_COMMERCIAL_AT&&c!==CHAR_GRAVE_ACCENT}function isPlainSafeLast(c){return!isWhitespace(c)&&c!==CHAR_COLON}function codePointAt(string,pos){const first=string.charCodeAt(pos);let second;if(first>=55296&&first<=56319&&pos+1<string.length){second=string.charCodeAt(pos+1);if(second>=56320&&second<=57343){return(first-55296)*1024+second-56320+65536}}return first}function needIndentIndicator(string){const leadingSpaceRe=/^\n* /;return leadingSpaceRe.test(string)}const STYLE_PLAIN=1;const STYLE_SINGLE=2;const STYLE_LITERAL=3;const STYLE_FOLDED=4;const STYLE_DOUBLE=5;function chooseScalarStyle(string,singleLineOnly,indentPerLevel,lineWidth,testAmbiguousType,quotingType,forceQuotes,inblock){let i;let char=0;let prevChar=null;let hasLineBreak=false;let hasFoldableLine=false;const shouldTrackWidth=lineWidth!==-1;let previousLineBreak=-1;let plain=isPlainSafeFirst(codePointAt(string,0))&&isPlainSafeLast(codePointAt(string,string.length-1));if(singleLineOnly||forceQuotes){for(i=0;i<string.length;char>=65536?i+=2:i++){char=codePointAt(string,i);if(!isPrintable(char)){return STYLE_DOUBLE}plain=plain&&isPlainSafe(char,prevChar,inblock);prevChar=char}}else{for(i=0;i<string.length;char>=65536?i+=2:i++){char=codePointAt(string,i);if(char===CHAR_LINE_FEED){hasLineBreak=true;if(shouldTrackWidth){hasFoldableLine=hasFoldableLine||i-previousLineBreak-1>lineWidth&&string[previousLineBreak+1]!==" ";previousLineBreak=i}}else if(!isPrintable(char)){return STYLE_DOUBLE}plain=plain&&isPlainSafe(char,prevChar,inblock);prevChar=char}hasFoldableLine=hasFoldableLine||shouldTrackWidth&&(i-previousLineBreak-1>lineWidth&&string[previousLineBreak+1]!==" ")}if(!hasLineBreak&&!hasFoldableLine){if(plain&&!forceQuotes&&!testAmbiguousType(string)){return STYLE_PLAIN}return quotingType===QUOTING_TYPE_DOUBLE?STYLE_DOUBLE:STYLE_SINGLE}if(indentPerLevel>9&&needIndentIndicator(string)){return STYLE_DOUBLE}if(!forceQuotes){return hasFoldableLine?STYLE_FOLDED:STYLE_LITERAL}return quotingType===QUOTING_TYPE_DOUBLE?STYLE_DOUBLE:STYLE_SINGLE}function writeScalar(state,string,level,iskey,inblock){state.dump=function(){if(string.length===0){return state.quotingType===QUOTING_TYPE_DOUBLE?'""':"''"}if(!state.noCompatMode){if(DEPRECATED_BOOLEANS_SYNTAX.indexOf(string)!==-1||DEPRECATED_BASE60_SYNTAX.test(string)){return state.quotingType===QUOTING_TYPE_DOUBLE?'"'+string+'"':"'"+string+"'"}}const indent=state.indent*Math.max(1,level);const lineWidth=state.lineWidth===-1?-1:Math.max(Math.min(state.lineWidth,40),state.lineWidth-indent);const singleLineOnly=iskey||state.flowLevel>-1&&level>=state.flowLevel;function testAmbiguity(string){return testImplicitResolving(state,string)}switch(chooseScalarStyle(string,singleLineOnly,state.indent,lineWidth,testAmbiguity,state.quotingType,state.forceQuotes&&!iskey,inblock)){case STYLE_PLAIN:return string;case STYLE_SINGLE:return"'"+string.replace(/'/g,"''")+"'";case STYLE_LITERAL:return"|"+blockHeader(string,state.indent)+dropEndingNewline(indentString(string,indent));case STYLE_FOLDED:return">"+blockHeader(string,state.indent)+dropEndingNewline(indentString(foldString(string,lineWidth),indent));case STYLE_DOUBLE:return'"'+escapeString(string,lineWidth)+'"';default:throw new YAMLException("impossible error: invalid scalar style")}}()}function blockHeader(string,indentPerLevel){const indentIndicator=needIndentIndicator(string)?String(indentPerLevel):"";const clip=string[string.length-1]==="\n";const keep=clip&&(string[string.length-2]==="\n"||string==="\n");const chomp=keep?"+":clip?"":"-";return indentIndicator+chomp+"\n"}function dropEndingNewline(string){return string[string.length-1]==="\n"?string.slice(0,-1):string}function foldString(string,width){const lineRe=/(\n+)([^\n]*)/g;let result=function(){let nextLF=string.indexOf("\n");nextLF=nextLF!==-1?nextLF:string.length;lineRe.lastIndex=nextLF;return foldLine(string.slice(0,nextLF),width)}();let prevMoreIndented=string[0]==="\n"||string[0]===" ";let moreIndented;let match;while(match=lineRe.exec(string)){const prefix=match[1];const line=match[2];moreIndented=line[0]===" ";result+=prefix+(!prevMoreIndented&&!moreIndented&&line!==""?"\n":"")+foldLine(line,width);prevMoreIndented=moreIndented}return result}function foldLine(line,width){if(line===""||line[0]===" ")return line;const breakRe=/ [^ ]/g;let match;let start=0;let end;let curr=0;let next=0;let result="";while(match=breakRe.exec(line)){next=match.index;if(next-start>width){end=curr>start?curr:next;result+="\n"+line.slice(start,end);start=end+1}curr=next}result+="\n";if(line.length-start>width&&curr>start){result+=line.slice(start,curr)+"\n"+line.slice(curr+1)}else{result+=line.slice(start)}return result.slice(1)}function escapeString(string){let result="";let char=0;for(let i=0;i<string.length;char>=65536?i+=2:i++){char=codePointAt(string,i);const escapeSeq=ESCAPE_SEQUENCES[char];if(!escapeSeq&&isPrintable(char)){result+=string[i];if(char>=65536)result+=string[i+1]}else{result+=escapeSeq||encodeHex(char)}}return result}function writeFlowSequence(state,level,object){let _result="";const _tag=state.tag;for(let index=0,length=object.length;index<length;index+=1){let value=object[index];if(state.replacer){value=state.replacer.call(object,String(index),value)}
29if(writeNode(state,level,value,false,false)||typeof value==="undefined"&&writeNode(state,level,null,false,false)){if(_result!=="")_result+=","+(!state.condenseFlow?" ":"");_result+=state.dump}}state.tag=_tag;state.dump="["+_result+"]"}function writeBlockSequence(state,level,object,compact){let _result="";const _tag=state.tag;for(let index=0,length=object.length;index<length;index+=1){let value=object[index];if(state.replacer){value=state.replacer.call(object,String(index),value)}if(writeNode(state,level+1,value,true,true,false,true)||typeof value==="undefined"&&writeNode(state,level+1,null,true,true,false,true)){if(!compact||_result!==""){_result+=generateNextLine(state,level)}if(state.dump&&CHAR_LINE_FEED===state.dump.charCodeAt(0)){_result+="-"}else{_result+="- "}_result+=state.dump}}state.tag=_tag;state.dump=_result||"[]"}function writeFlowMapping(state,level,object){let _result="";const _tag=state.tag;const objectKeyList=Object.keys(object);for(let index=0,length=objectKeyList.length;index<length;index+=1){let pairBuffer="";if(_result!=="")pairBuffer+=", ";if(state.condenseFlow)pairBuffer+='"';const objectKey=objectKeyList[index];let objectValue=object[objectKey];if(state.replacer){objectValue=state.replacer.call(object,objectKey,objectValue)}if(!writeNode(state,level,objectKey,false,false)){continue}if(state.dump.length>1024)pairBuffer+="? ";pairBuffer+=state.dump+(state.condenseFlow?'"':"")+":"+(state.condenseFlow?"":" ");if(!writeNode(state,level,objectValue,false,false)){continue}pairBuffer+=state.dump;_result+=pairBuffer}state.tag=_tag;state.dump="{"+_result+"}"}function writeBlockMapping(state,level,object,compact){let _result="";const _tag=state.tag;const objectKeyList=Object.keys(object);if(state.sortKeys===true){objectKeyList.sort()}else if(typeof state.sortKeys==="function"){objectKeyList.sort(state.sortKeys)}else if(state.sortKeys){throw new YAMLException("sortKeys must be a boolean or a function")}for(let index=0,length=objectKeyList.length;index<length;index+=1){let pairBuffer="";if(!compact||_result!==""){pairBuffer+=generateNextLine(state,level)}const objectKey=objectKeyList[index];let objectValue=object[objectKey];if(state.replacer){objectValue=state.replacer.call(object,objectKey,objectValue)}if(!writeNode(state,level+1,objectKey,true,true,true)){continue}const explicitPair=state.tag!==null&&state.tag!=="?"||state.dump&&state.dump.length>1024;if(explicitPair){if(state.dump&&CHAR_LINE_FEED===state.dump.charCodeAt(0)){pairBuffer+="?"}else{pairBuffer+="? "}}pairBuffer+=state.dump;if(explicitPair){pairBuffer+=generateNextLine(state,level)}if(!writeNode(state,level+1,objectValue,true,explicitPair)){continue}if(state.dump&&CHAR_LINE_FEED===state.dump.charCodeAt(0)){pairBuffer+=":"}else{pairBuffer+=": "}pairBuffer+=state.dump;_result+=pairBuffer}state.tag=_tag;state.dump=_result||"{}"}function detectType(state,object,explicit){const typeList=explicit?state.explicitTypes:state.implicitTypes;for(let index=0,length=typeList.length;index<length;index+=1){const type=typeList[index];if((type.instanceOf||type.predicate)&&(!type.instanceOf||typeof object==="object"&&object instanceof type.instanceOf)&&(!type.predicate||type.predicate(object))){if(explicit){if(type.multi&&type.representName){state.tag=type.representName(object)}else{state.tag=type.tag}}else{state.tag="?"}if(type.represent){const style=state.styleMap[type.tag]||type.defaultStyle;let _result;if(_toString.call(type.represent)==="[object Function]"){_result=type.represent(object,style)}else if(_hasOwnProperty.call(type.represent,style)){_result=type.represent[style](object,style)}else{throw new YAMLException("!<"+type.tag+'> tag resolver accepts not "'+style+'" style')}state.dump=_result}return true}}return false}function writeNode(state,level,object,block,compact,iskey,isblockseq){state.tag=null;state.dump=object;if(!detectType(state,object,false)){detectType(state,object,true)}const type=_toString.call(state.dump);const inblock=block;if(block){block=state.flowLevel<0||state.flowLevel>level}const objectOrArray=type==="[object Object]"||type==="[object Array]";let duplicateIndex;let duplicate;if(objectOrArray){duplicateIndex=state.duplicates.indexOf(object);duplicate=duplicateIndex!==-1}if(state.tag!==null&&state.tag!=="?"||duplicate||state.indent!==2&&level>0){compact=false}
29if(duplicate&&state.usedDuplicates[duplicateIndex]){state.dump="*ref_"+duplicateIndex}else{if(objectOrArray&&duplicate&&!state.usedDuplicates[duplicateIndex]){state.usedDuplicates[duplicateIndex]=true}if(type==="[object Object]"){if(block&&Object.keys(state.dump).length!==0){writeBlockMapping(state,level,state.dump,compact);if(duplicate){state.dump="&ref_"+duplicateIndex+state.dump}}else{writeFlowMapping(state,level,state.dump);if(duplicate){state.dump="&ref_"+duplicateIndex+" "+state.dump}}}else if(type==="[object Array]"){if(block&&state.dump.length!==0){if(state.noArrayIndent&&!isblockseq&&level>0){writeBlockSequence(state,level-1,state.dump,compact)}else{writeBlockSequence(state,level,state.dump,compact)}if(duplicate){state.dump="&ref_"+duplicateIndex+state.dump}}else{writeFlowSequence(state,level,state.dump);if(duplicate){state.dump="&ref_"+duplicateIndex+" "+state.dump}}}else if(type==="[object String]"){if(state.tag!=="?"){writeScalar(state,state.dump,level,iskey,inblock)}}else if(type==="[object Undefined]"){return false}else{if(state.skipInvalid)return false;throw new YAMLException("unacceptable kind of an object to dump "+type)}if(state.tag!==null&&state.tag!=="?"){let tagStr=encodeURI(state.tag[0]==="!"?state.tag.slice(1):state.tag).replace(/!/g,"%21");if(state.tag[0]==="!"){tagStr="!"+tagStr}else if(tagStr.slice(0,18)==="tag:yaml.org,2002:"){tagStr="!!"+tagStr.slice(18)}else{tagStr="!<"+tagStr+">"}state.dump=tagStr+" "+state.dump}}return true}function getDuplicateReferences(object,state){const objects=[];const duplicatesIndexes=[];inspectNode(object,objects,duplicatesIndexes);const length=duplicatesIndexes.length;for(let index=0;index<length;index+=1){state.duplicates.push(objects[duplicatesIndexes[index]])}state.usedDuplicates=new Array(length)}function inspectNode(object,objects,duplicatesIndexes){if(object!==null&&typeof object==="object"){const index=objects.indexOf(object);if(index!==-1){if(duplicatesIndexes.indexOf(index)===-1){duplicatesIndexes.push(index)}}else{objects.push(object);if(Array.isArray(object)){for(let i=0,length=object.length;i<length;i+=1){inspectNode(object[i],objects,duplicatesIndexes)}}else{const objectKeyList=Object.keys(object);for(let i=0,length=objectKeyList.length;i<length;i+=1){inspectNode(object[objectKeyList[i]],objects,duplicatesIndexes)}}}}}function dump(input,options){options=options||{};const state=new State(options);if(!state.noRefs)getDuplicateReferences(input,state);let value=input;if(state.replacer){value=state.replacer.call({"":value},"",value)}if(writeNode(state,0,value,true,true))return state.dump+"\n";return""}module.exports.dump=dump},function(module,exports,__webpack_require__){(function(global){var rng;var crypto=global.crypto||global.msCrypto;if(crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);rng=function whatwgRNG(){crypto.getRandomValues(_rnds8);return _rnds8}}if(!rng){var _rnds=new Array(16);rng=function(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;_rnds[i]=r>>>((i&3)<<3)&255}return _rnds}}module.exports=rng}).call(this,__webpack_require__(27))},function(module,exports){function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n]}return t}module.exports=_objectWithoutPropertiesLoose,module.exports.__esModule=true,module.exports["default"]=module.exports},function(module,exports,__webpack_require__){"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var r=e(__webpack_require__(520)),t=e(__webpack_require__(226)),n=e(__webpack_require__(523)),i=__webpack_require__(0),a=e(__webpack_require__(574)),o=e(__webpack_require__(575)),u=e(__webpack_require__(239)),s=e(__webpack_require__(240)),l=e(__webpack_require__(579));function c(){return(c=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}function p(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r}function d(e,r){if(null==e)return{};var t,n,i={},a=Object.keys(e);for(n=0;n<a.length;n++)r.indexOf(t=a[n])>=0||(i[t]=e[t]);return i}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var v=i.createContext(void 0);v.displayName="FormikContext";var h=v.Provider,m=v.Consumer;function y(){var e=i.useContext(v);return e||o(!1),e}var E=function(e){return Array.isArray(e)&&0===e.length},S=function(e){return"function"==typeof e},T=function(e){return null!==e&&"object"==typeof e},g=function(e){return String(Math.floor(Number(e)))===e},b=function(e){return"[object String]"===Object.prototype.toString.call(e)},F=function(e){return 0===i.Children.count(e)},k=function(e){return T(e)&&S(e.then)};function A(e,r,t,n){void 0===n&&(n=0);for(var i=s(r);e&&n<i.length;)e=e[i[n++]];return n===i.length||e?void 0===e?t:e:t}function R(e,r,t){for(var n=u(e),i=n,a=0,o=s(r);a<o.length-1;a++){var l=o[a],c=A(e,o.slice(0,a+1));if(c&&(T(c)||Array.isArray(c)))i=i[l]=u(c);else{var p=o[a+1];i=i[l]=g(p)&&Number(p)>=0?[]:{}}}return(0===a?e:i)[o[a]]===t?e:(void 0===t?delete i[o[a]]:i[o[a]]=t,0===a&&void 0===t&&delete n[o[a]],n)}function _(e,r,t,n){void 0===t&&(t=new WeakMap),void 0===n&&(n={});for(var i=0,a=Object.keys(e);i<a.length;i++){var o=a[i],u=e[o];T(u)?t.get(u)||(t.set(u,!0),n[o]=Array.isArray(u)?[]:{},_(u,r,t,n[o])):n[o]=r}return n}var O={},C={};function I(e){var t=e.validateOnChange,o=void 0===t||t,u=e.validateOnBlur,s=void 0===u||u,l=e.validateOnMount,p=void 0!==l&&l,f=e.isInitialValid,v=e.enableReinitialize,h=void 0!==v&&v,m=e.onSubmit,y=d(e,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),E=c({validateOnChange:o,validateOnBlur:s,validateOnMount:p,onSubmit:m},y),g=i.useRef(E.initialValues),F=i.useRef(E.initialErrors||O),I=i.useRef(E.initialTouched||C),P=i.useRef(E.initialStatus),V=i.useRef(!1),M=i.useRef({});i.useEffect((function(){return V.current=!0,function(){V.current=!1}}),[]);var L=i.useState(0)[1],N=i.useRef({values:n(E.initialValues),errors:n(E.initialErrors)||O,touched:n(E.initialTouched)||C,status:n(E.initialStatus),isSubmitting:!1,isValidating:!1,submitCount:0}),j=N.current,B=i.useCallback((function(e){var r=N.current;N.current=function(e,r){switch(r.type){case"SET_VALUES":return c({},e,{values:r.payload});case"SET_TOUCHED":return c({},e,{touched:r.payload});case"SET_ERRORS":return a(e.errors,r.payload)?e:c({},e,{errors:r.payload});case"SET_STATUS":return c({},e,{status:r.payload});case"SET_ISSUBMITTING":return c({},e,{isSubmitting:r.payload});case"SET_ISVALIDATING":return c({},e,{isValidating:r.payload});case"SET_FIELD_VALUE":return c({},e,{values:R(e.values,r.payload.field,r.payload.value)});case"SET_FIELD_TOUCHED":return c({},e,{touched:R(e.touched,r.payload.field,r.payload.value)});case"SET_FIELD_ERROR":return c({},e,{errors:R(e.errors,r.payload.field,r.payload.value)});case"RESET_FORM":return c({},e,r.payload);case"SET_FORMIK_STATE":return r.payload(e);case"SUBMIT_ATTEMPT":return c({},e,{touched:_(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return c({},e,{isSubmitting:!1});default:return e}}(r,e),r!==N.current&&L((function(e){return e+1}))}),[]),q=i.useCallback((function(e,r){return new Promise((function(t,n){var i=E.validate(e,r);null==i?t(O):k(i)?i.then((function(e){t(e||O)}),(function(e){n(e)})):t(i)}))}),[E.validate]),G=i.useCallback((function(e,r){var t=E.validationSchema,n=S(t)?t(r):t,i=r&&n.val
29idateAt?n.validateAt(r,e):U(e,n);return new Promise((function(e,r){i.then((function(){e(O)}),(function(t){"ValidationError"===t.name?e(x(t)):r(t)}))}))}),[E.validationSchema]),H=i.useCallback((function(e,r){return new Promise((function(t){return t(M.current[e].validate(r))}))}),[]),W=i.useCallback((function(e){var r=Object.keys(M.current).filter((function(e){return S(M.current[e].validate)})),t=r.length>0?r.map((function(r){return H(r,A(e,r))})):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(t).then((function(e){return e.reduce((function(e,t,n){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===t?e:(t&&(e=R(e,r[n],t)),e)}),{})}))}),[H]),K=i.useCallback((function(e){return Promise.all([W(e),E.validationSchema?G(e):{},E.validate?q(e):{}]).then((function(e){return r.all([e[0],e[1],e[2]],{arrayMerge:D})}))}),[E.validate,E.validationSchema,W,q,G]),Y=w((function(e){return void 0===e&&(e=j.values),B({type:"SET_ISVALIDATING",payload:!0}),K(e).then((function(e){return V.current&&(B({type:"SET_ISVALIDATING",payload:!1}),B({type:"SET_ERRORS",payload:e})),e}))}));i.useEffect((function(){p&&!0===V.current&&a(g.current,E.initialValues)&&Y(g.current)}),[p,Y]);var z=i.useCallback((function(e){var r=e&&e.values?e.values:g.current,t=e&&e.errors?e.errors:F.current?F.current:E.initialErrors||{},n=e&&e.touched?e.touched:I.current?I.current:E.initialTouched||{},i=e&&e.status?e.status:P.current?P.current:E.initialStatus;g.current=r,F.current=t,I.current=n,P.current=i;var a=function(){B({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:t,touched:n,status:i,values:r,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"==typeof e.submitCount?e.submitCount:0}})};if(E.onReset){var o=E.onReset(j.values,fe);k(o)?o.then(a):a()}else a()}),[E.initialErrors,E.initialStatus,E.initialTouched,E.onReset]);i.useEffect((function(){!0!==V.current||a(g.current,E.initialValues)||h&&(g.current=E.initialValues,z(),p&&Y(g.current))}),[h,E.initialValues,z,p,Y]),i.useEffect((function(){h&&!0===V.current&&!a(F.current,E.initialErrors)&&(F.current=E.initialErrors||O,B({type:"SET_ERRORS",payload:E.initialErrors||O}))}),[h,E.initialErrors]),i.useEffect((function(){h&&!0===V.current&&!a(I.current,E.initialTouched)&&(I.current=E.initialTouched||C,B({type:"SET_TOUCHED",payload:E.initialTouched||C}))}),[h,E.initialTouched]),i.useEffect((function(){h&&!0===V.current&&!a(P.current,E.initialStatus)&&(P.current=E.initialStatus,B({type:"SET_STATUS",payload:E.initialStatus}))}),[h,E.initialStatus,E.initialTouched]);var J=w((function(e){if(M.current[e]&&S(M.current[e].validate)){var r=A(j.values,e),t=M.current[e].validate(r);return k(t)?(B({type:"SET_ISVALIDATING",payload:!0}),t.then((function(e){return e})).then((function(r){B({type:"SET_FIELD_ERROR",payload:{field:e,value:r}}),B({type:"SET_ISVALIDATING",payload:!1})}))):(B({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),Promise.resolve(t))}return E.validationSchema?(B({type:"SET_ISVALIDATING",payload:!0}),G(j.values,e).then((function(e){return e})).then((function(r){B({type:"SET_FIELD_ERROR",payload:{field:e,value:A(r,e)}}),B({type:"SET_ISVALIDATING",payload:!1})}))):Promise.resolve()})),Q=i.useCallback((function(e,r){M.current[e]={validate:r.validate}}),[]),X=i.useCallback((function(e){delete M.current[e]}),[]),Z=w((function(e,r){return B({type:"SET_TOUCHED",payload:e}),(void 0===r?s:r)?Y(j.values):Promise.resolve()})),$=i.useCallback((function(e){B({type:"SET_ERRORS",payload:e})}),[]),ee=w((function(e,r){var t=S(e)?e(j.values):e;return B({type:"SET_VALUES",payload:t}),(void 0===r?o:r)?Y(t):Promise.resolve()})),re=i.useCallback((function(e,r){B({type:"SET_FIELD_ERROR",payload:{field:e,value:r}})}),[]),te=w((function(e,r,t){var n=S(r)?r(A(j.values,e)):r;return B({type:"SET_FIELD_VALUE",payload:{field:e,value:n}}),(void 0===t?o:t)?Y(R(j.values,e,n)):Promise.resolve()})),ne=i.useCallback((function(e,r){var t,n=r,i=e;if(!b(e)){e.persist&&e.persist();var a=e.target?e.target:e.currentTarget,o=a.type,u=a.value,s=a.checked,l=a.options,c=a.multiple;n=r||a.name||a.id,i=/number|range/.test(o)?(t=parseFloat(u),isNaN(t)?"":t):/checkbox/.test(o)?function(e,r,t){if("boolean"==typeof e)return Boolean(r);var n=[],i=!1,a=-1;if(Array.isArray(e))n=e,i=(a=e.indexOf(t))>=0;else if(!t||"true"==t||"false"==t)return Boolean(r);return r&&t&&!i?n.concat(t):i?n.slice(0,a).concat(n.slice(a+1)):n}(A(j.values,n),s,u):l&&c?function(e){return Array.from(e).filter((function(e){return e.selected})).map((function(e){return e.value}))}(l):u}n&&te(n,i)}),[te,j.values]),ie=w((function(e){if(b(e))return function(r){return ne(r,e)};ne(e)})),ae=w((function(e,r,t){return void 0===r&&(r=!0),B({type:"SET_FIELD_TOUCHED",payload:{field:e,value:r}}),(void 0===t?s:t)?Y(j.values):Promise.resolve()})),oe=i.useCallback((function(e,r){e.persist&&e.persist();var t=e.target;ae(r||t.name||t.id,!0)}),[ae]),ue=w((function(e){if(b(e))return function(r){return oe(r,e)};oe(e)}
29)),se=i.useCallback((function(e){S(e)?B({type:"SET_FORMIK_STATE",payload:e}):B({type:"SET_FORMIK_STATE",payload:function(){return e}})}),[]),le=i.useCallback((function(e){B({type:"SET_STATUS",payload:e})}),[]),ce=i.useCallback((function(e){B({type:"SET_ISSUBMITTING",payload:e})}),[]),pe=w((function(){return B({type:"SUBMIT_ATTEMPT"}),Y().then((function(e){var r=e instanceof Error;if(!r&&0===Object.keys(e).length){var t;try{if(void 0===(t=ve()))return}catch(e){throw e}return Promise.resolve(t).then((function(e){return V.current&&B({type:"SUBMIT_SUCCESS"}),e})).catch((function(e){if(V.current)throw B({type:"SUBMIT_FAILURE"}),e}))}if(V.current&&(B({type:"SUBMIT_FAILURE"}),r))throw e}))})),de=w((function(e){e&&e.preventDefault&&S(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&S(e.stopPropagation)&&e.stopPropagation(),pe().catch((function(e){console.warn("Warning: An unhandled error was caught from submitForm()",e)}))})),fe={resetForm:z,validateForm:Y,validateField:J,setErrors:$,setFieldError:re,setFieldTouched:ae,setFieldValue:te,setStatus:le,setSubmitting:ce,setTouched:Z,setValues:ee,setFormikState:se,submitForm:pe},ve=w((function(){return m(j.values,fe)})),he=w((function(e){e&&e.preventDefault&&S(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&S(e.stopPropagation)&&e.stopPropagation(),z()})),me=i.useCallback((function(e){return{value:A(j.values,e),error:A(j.errors,e),touched:!!A(j.touched,e),initialValue:A(g.current,e),initialTouched:!!A(I.current,e),initialError:A(F.current,e)}}),[j.errors,j.touched,j.values]),ye=i.useCallback((function(e){return{setValue:function(r,t){return te(e,r,t)},setTouched:function(r,t){return ae(e,r,t)},setError:function(r){return re(e,r)}}}),[te,ae,re]),Ee=i.useCallback((function(e){var r=T(e),t=r?e.name:e,n=A(j.values,t),i={name:t,value:n,onChange:ie,onBlur:ue};if(r){var a=e.type,o=e.value,u=e.as,s=e.multiple;"checkbox"===a?void 0===o?i.checked=!!n:(i.checked=!(!Array.isArray(n)||!~n.indexOf(o)),i.value=o):"radio"===a?(i.checked=n===o,i.value=o):"select"===u&&s&&(i.value=i.value||[],i.multiple=!0)}return i}),[ue,ie,j.values]),Se=i.useMemo((function(){return!a(g.current,j.values)}),[g.current,j.values]),Te=i.useMemo((function(){return void 0!==f?Se?j.errors&&0===Object.keys(j.errors).length:!1!==f&&S(f)?f(E):f:j.errors&&0===Object.keys(j.errors).length}),[f,Se,j.errors,E]);return c({},j,{initialValues:g.current,initialErrors:F.current,initialTouched:I.current,initialStatus:P.current,handleBlur:ue,handleChange:ie,handleReset:he,handleSubmit:de,resetForm:z,setErrors:$,setFormikState:se,setFieldTouched:ae,setFieldValue:te,setFieldError:re,setStatus:le,setSubmitting:ce,setTouched:Z,setValues:ee,submitForm:pe,validateForm:Y,validateField:J,isValid:Te,dirty:Se,unregisterField:X,registerField:Q,getFieldProps:Ee,getFieldMeta:me,getFieldHelpers:ye,validateOnBlur:s,validateOnChange:o,validateOnMount:p})}function P(e){var r=I(e),t=e.component,n=e.children,a=e.render;return i.useImperativeHandle(e.innerRef,(function(){return r})),i.createElement(h,{value:r},t?i.createElement(t,r):a?a(r):n?S(n)?n(r):F(n)?null:i.Children.only(n):null)}function x(e){var r={};if(e.inner){if(0===e.inner.length)return R(r,e.path,e.message);var t=e.inner,n=Array.isArray(t),i=0;for(t=n?t:t[Symbol.iterator]();;){var a;if(n){if(i>=t.length)break;a=t[i++]}else{if((i=t.next()).done)break;a=i.value}var o=a;A(r,o.path)||(r=R(r,o.path,o.message))}}return r}function U(e,r,t,n){void 0===t&&(t=!1);var i=V(e);return r[t?"validateSync":"validate"](i,{abortEarly:!1,context:n||i})}function V(e){var r=Array.isArray(e)?[]:{};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var i=String(n);r[i]=!0===Array.isArray(e[i])?e[i].map((function(e){return!0===Array.isArray(e)||t(e)?V(e):""!==e?e:void 0})):t(e[i])?V(e[i]):""!==e[i]?e[i]:void 0}return r}function D(e,t,n){var i=e.slice();return t.forEach((function(t,a){if(void 0===i[a]){var o=!1!==n.clone&&n.isMergeableObject(t);i[a]=o?r(Array.isArray(t)?[]:{},t,n):t}else n.isMergeableObject(t)?i[a]=r(e[a],t,n):-1===e.indexOf(t)&&i.push(t)})),i}var M="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?i.useLayoutEffect:i.useEffect;function w(e){var r=i.useRef(e);return M((function(){r.current=e})),i.useCallback((function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.current.apply(void 0,t)}),[])}var L=i.forwardRef((function(e,r){var t=e.action,n=d(e,["action"]),a=null!=t?t:"#",o=y();return i.createElement("form",c({onSubmit:o.handleSubmit,ref:r,onReset:o.handleReset,action:a},n))}));function N(e){var r=function(r){return i.createElement(m,null,(function(t){return t||o(!1),i.createElement(e,c({},r,{formik:t}))}))}
29,t=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return r.WrappedComponent=e,r.displayName="FormikConnect("+t+")",l(r,e)}L.displayName="Form";var j=function(e,r,t){var n=H(e),i=n[r];return n.splice(r,1),n.splice(t,0,i),n},B=function(e,r,t){var n=H(e),i=n[r];return n[r]=n[t],n[t]=i,n},q=function(e,r,t){var n=H(e);return n.splice(r,0,t),n},G=function(e,r,t){var n=H(e);return n[r]=t,n},H=function(e){if(e){if(Array.isArray(e))return[].concat(e);var r=Object.keys(e).map((function(e){return parseInt(e)})).reduce((function(e,r){return r>e?r:e}),0);return Array.from(c({},e,{length:r+1}))}return[]},W=function(e,r){var t="function"==typeof e?e:r;return function(e){if(Array.isArray(e)||T(e)){var r=H(e);return t(r)}return e}},K=function(e){function r(r){var t;return(t=e.call(this,r)||this).updateArrayField=function(e,r,n){var i=t.props,a=i.name;(0,i.formik.setFormikState)((function(t){var i=W(n,e),o=W(r,e),u=R(t.values,a,e(A(t.values,a))),s=n?i(A(t.errors,a)):void 0,l=r?o(A(t.touched,a)):void 0;return E(s)&&(s=void 0),E(l)&&(l=void 0),c({},t,{values:u,errors:n?R(t.errors,a,s):t.errors,touched:r?R(t.touched,a,l):t.touched})}))},t.push=function(e){return t.updateArrayField((function(r){return[].concat(H(r),[n(e)])}),!1,!1)},t.handlePush=function(e){return function(){return t.push(e)}},t.swap=function(e,r){return t.updateArrayField((function(t){return B(t,e,r)}),!0,!0)},t.handleSwap=function(e,r){return function(){return t.swap(e,r)}},t.move=function(e,r){return t.updateArrayField((function(t){return j(t,e,r)}),!0,!0)},t.handleMove=function(e,r){return function(){return t.move(e,r)}},t.insert=function(e,r){return t.updateArrayField((function(t){return q(t,e,r)}),(function(r){return q(r,e,null)}),(function(r){return q(r,e,null)}))},t.handleInsert=function(e,r){return function(){return t.insert(e,r)}},t.replace=function(e,r){return t.updateArrayField((function(t){return G(t,e,r)}),!1,!1)},t.handleReplace=function(e,r){return function(){return t.replace(e,r)}},t.unshift=function(e){var r=-1;return t.updateArrayField((function(t){var n=t?[e].concat(t):[e];return r=n.length,n}),(function(e){return e?[null].concat(e):[null]}),(function(e){return e?[null].concat(e):[null]})),r},t.handleUnshift=function(e){return function(){return t.unshift(e)}},t.handleRemove=function(e){return function(){return t.remove(e)}},t.handlePop=function(){return function(){return t.pop()}},t.remove=t.remove.bind(f(t)),t.pop=t.pop.bind(f(t)),t}p(r,e);var t=r.prototype;return t.componentDidUpdate=function(e){this.props.validateOnChange&&this.props.formik.validateOnChange&&!a(A(e.formik.values,e.name),A(this.props.formik.values,this.props.name))&&this.props.formik.validateForm(this.props.formik.values)},t.remove=function(e){var r;return this.updateArrayField((function(t){var n=t?H(t):[];return r||(r=n[e]),S(n.splice)&&n.splice(e,1),S(n.every)&&n.every((function(e){return void 0===e}))?[]:n}),!0,!0),r},t.pop=function(){var e;return this.updateArrayField((function(r){var t=r.slice();return e||(e=t&&t.pop&&t.pop()),t}),!0,!0),e},t.render=function(){var e=this.props,r=e.component,t=e.render,n=e.children,a=e.name,o=c({},{push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},{form:d(e.formik,["validate","validationSchema"]),name:a});return r?i.createElement(r,o):t?t(o):n?"function"==typeof n?n(o):F(n)?null:i.Children.only(n):null},r}(i.Component);K.defaultProps={validateOnChange:!0};var Y=N(K),z=N(function(e){function r(){return e.apply(this,arguments)||this}p(r,e);var t=r.prototype;return t.shouldComponentUpdate=function(e){return A(this.props.formik.errors,this.props.name)!==A(e.formik.errors,this.props.name)||A(this.props.formik.touched,this.props.name)!==A(e.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length},t.render=function(){var e=this.props,r=e.component,t=e.formik,n=e.render,a=e.children,o=e.name,u=d(e,["component","formik","render","children","name"]),s=A(t.touched,o),l=A(t.errors,o);return s&&l?n?S(n)?n(l):null:a?S(a)?a(l):null:r?i.createElement(r,u,l):l:null},r}(i.Component)),J=N(function(e){function r(r){var t;t=e.call(this,r)||this;var n=r.render,i=r.children,a=r.component,u=r.as;return n&&o(!1),a&&n&&o(!1),u&&i&&S(i)&&o(!1),a&&i&&S(i)&&o(!1),n&&i&&
29!F(i)&&o(!1),t}p(r,e);var t=r.prototype;return t.shouldComponentUpdate=function(e){return this.props.shouldUpdate?this.props.shouldUpdate(e,this.props):e.name!==this.props.name||A(e.formik.values,this.props.name)!==A(this.props.formik.values,this.props.name)||A(e.formik.errors,this.props.name)!==A(this.props.formik.errors,this.props.name)||A(e.formik.touched,this.props.name)!==A(this.props.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length||e.formik.isSubmitting!==this.props.formik.isSubmitting},t.componentDidMount=function(){this.props.formik.registerField(this.props.name,{validate:this.props.validate})},t.componentDidUpdate=function(e){this.props.name!==e.name&&(this.props.formik.unregisterField(e.name),this.props.formik.registerField(this.props.name,{validate:this.props.validate})),this.props.validate!==e.validate&&this.props.formik.registerField(this.props.name,{validate:this.props.validate})},t.componentWillUnmount=function(){this.props.formik.unregisterField(this.props.name)},t.render=function(){var e=this.props,r=e.name,t=e.render,n=e.as,a=e.children,o=e.component,u=e.formik,s=d(e,["validate","name","render","as","children","component","shouldUpdate","formik"]),l=d(u,["validate","validationSchema"]),p=u.getFieldProps(c({name:r},s)),f={field:p,meta:{value:A(u.values,r),error:A(u.errors,r),touched:!!A(u.touched,r),initialValue:A(u.initialValues,r),initialTouched:!!A(u.initialTouched,r),initialError:A(u.initialErrors,r)},form:l};if(t)return t(f);if(S(a))return a(f);if(o){if("string"==typeof o){var v=s.innerRef,h=d(s,["innerRef"]);return i.createElement(o,c({ref:v},p,h),a)}return i.createElement(o,c({field:p,form:u},s),a)}var m=n||"input";if("string"==typeof m){var y=s.innerRef,E=d(s,["innerRef"]);return i.createElement(m,c({ref:y},p,E),a)}return i.createElement(m,c({},p,s),a)},r}(i.Component));exports.ErrorMessage=z,exports.FastField=J,exports.Field=function(e){var r=e.validate,t=e.name,n=e.render,a=e.children,o=e.as,u=e.component,s=e.className,l=d(e,["validate","name","render","children","as","component","className"]),p=d(y(),["validate","validationSchema"]),f=p.registerField,v=p.unregisterField;i.useEffect((function(){return f(t,{validate:r}),function(){v(t)}}),[f,v,t,r]);var h=p.getFieldProps(c({name:t},l)),m=p.getFieldMeta(t),E={field:h,form:p};if(n)return n(c({},E,{meta:m}));if(S(a))return a(c({},E,{meta:m}));if(u){if("string"==typeof u){var T=l.innerRef,g=d(l,["innerRef"]);return i.createElement(u,c({ref:T},h,g,{className:s}),a)}return i.createElement(u,c({field:h,form:p},l,{className:s}),a)}var b=o||"input";if("string"==typeof b){var F=l.innerRef,k=d(l,["innerRef"]);return i.createElement(b,c({ref:F},h,k,{className:s}),a)}return i.createElement(b,c({},h,l,{className:s}),a)},exports.FieldArray=Y,exports.Form=L,exports.Formik=P,exports.FormikConsumer=m,exports.FormikContext=v,exports.FormikProvider=h,exports.connect=N,exports.getActiveElement=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(r){return e.body}},exports.getIn=A,exports.insert=q,exports.isEmptyArray=E,exports.isEmptyChildren=F,exports.isFunction=S,exports.isInputEvent=function(e){return e&&T(e)&&T(e.target)},exports.isInteger=g,exports.isNaN=function(e){return e!=e},exports.isObject=T,exports.isPromise=k,exports.isString=b,exports.move=j,exports.prepareDataForValidation=V,exports.replace=G,exports.setIn=R,exports.setNestedObjectValues=_,exports.swap=B,exports.useField=function(e){var r=y(),t=r.getFieldProps,n=r.getFieldMeta,a=r.getFieldHelpers,u=r.registerField,s=r.unregisterField,l=T(e)?e:{name:e},c=l.name,p=l.validate;i.useEffect((function(){return c&&u(c,{validate:p}),function(){c&&s(c)}}),[u,s,c,p]),c||o(!1);var d=i.useMemo((function(){return a(c)}),[a,c]);return[t(l),n(c),d]},exports.useFormik=I,exports.useFormikContext=y,exports.validateYupSchema=U,exports.withFormik=function(e){var r=e.mapPropsToValues,t=void 0===r?function(e){var r={};for(var t in e)e.hasOwnProperty(t)&&"function"!=typeof e[t]&&(r[t]=e[t]);return r}:r,n=d(e,["mapPropsToValues"]);return function(e){var r=e.displayName||e.name||e.constructor&&e.constructor.name||"Component",a=function(r){function a(){for(var t,a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];
29return(t=r.call.apply(r,[this].concat(o))||this).validate=function(e){return n.validate(e,t.props)},t.validationSchema=function(){return S(n.validationSchema)?n.validationSchema(t.props):n.validationSchema},t.handleSubmit=function(e,r){return n.handleSubmit(e,c({},r,{props:t.props}))},t.renderFormComponent=function(r){return i.createElement(e,c({},t.props,r))},t}return p(a,r),a.prototype.render=function(){var e=d(this.props,["children"]);return i.createElement(P,c({},e,n,{validate:n.validate&&this.validate,validationSchema:n.validationSchema&&this.validationSchema,initialValues:t(this.props),initialStatus:n.mapPropsToStatus&&n.mapPropsToStatus(this.props),initialErrors:n.mapPropsToErrors&&n.mapPropsToErrors(this.props),initialTouched:n.mapPropsToTouched&&n.mapPropsToTouched(this.props),onSubmit:this.handleSubmit,children:this.renderFormComponent}))},a}(i.Component);return a.displayName="WithFormik("+r+")",l(a,e)}},exports.yupToFormErrors=x},function(module,exports,__webpack_require__){(function(global,factory){true?module.exports=factory():undefined})(this,(function(){"use strict";var isMergeableObject=function isMergeableObject(value){return isNonNullObject(value)&&!isSpecial(value)};function isNonNullObject(value){return!!value&&typeof value==="object"}function isSpecial(value){var stringValue=Object.prototype.toString.call(value);return stringValue==="[object RegExp]"||stringValue==="[object Date]"||isReactElement(value)}var canUseSymbol=typeof Symbol==="function"&&Symbol.for;var REACT_ELEMENT_TYPE=canUseSymbol?Symbol.for("react.element"):60103;function isReactElement(value){return value.$$typeof===REACT_ELEMENT_TYPE}function emptyTarget(val){return Array.isArray(val)?[]:{}}function cloneUnlessOtherwiseSpecified(value,options){return options.clone!==false&&options.isMergeableObject(value)?deepmerge(emptyTarget(value),value,options):value}function defaultArrayMerge(target,source,options){return target.concat(source).map((function(element){return cloneUnlessOtherwiseSpecified(element,options)}))}function mergeObject(target,source,options){var destination={};if(options.isMergeableObject(target)){Object.keys(target).forEach((function(key){destination[key]=cloneUnlessOtherwiseSpecified(target[key],options)}))}Object.keys(source).forEach((function(key){if(!options.isMergeableObject(source[key])||!target[key]){destination[key]=cloneUnlessOtherwiseSpecified(source[key],options)}else{destination[key]=deepmerge(target[key],source[key],options)}}));return destination}function deepmerge(target,source,options){options=options||{};options.arrayMerge=options.arrayMerge||defaultArrayMerge;options.isMergeableObject=options.isMergeableObject||isMergeableObject;var sourceIsArray=Array.isArray(source);var targetIsArray=Array.isArray(target);var sourceAndTargetTypesMatch=sourceIsArray===targetIsArray;if(!sourceAndTargetTypesMatch){return cloneUnlessOtherwiseSpecified(source,options)}else if(sourceIsArray){return options.arrayMerge(target,source,options)}else{return mergeObject(target,source,options)}}deepmerge.all=function deepmergeAll(array,options){if(!Array.isArray(array)){throw new Error("first argument should be an array")}return array.reduce((function(prev,next){return deepmerge(prev,next,options)}),{})};var deepmerge_1=deepmerge;return deepmerge_1}))},function(module,exports,__webpack_require__){var Symbol=__webpack_require__(61);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;var nativeObjectToString=objectProto.toString;var symToStringTag=Symbol?Symbol.toStringTag:undefined;function getRawTag(value){var isOwn=hasOwnProperty.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=undefined;var unmasked=true}catch(e){}var result=nativeObjectToString.call(value);if(unmasked){if(isOwn){value[symToStringTag]=tag}else{delete value[symToStringTag]}}return result}module.exports=getRawTag},function(module,exports){var objectProto=Object.prototype;var nativeObjectToString=objectProto.toString;function objectToString(value){return nativeObjectToString.call(value)}module.exports=objectToString},function(module,exports,__webpack_require__){var baseClone=__webpack_require__(157);var CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(value){return baseClone(value,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}module.exports=cloneDeep},function(module,exports){function listCacheClear(){this.__data__=[];this.size=0}module.exports=listCacheClear},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(77);var arrayProto=Array.prototype;var splice=arrayProto.splice;function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){return false}var lastIndex=data.length-1;if(index==lastIndex){data.pop()}else{splice.call(data,index,1)}--this.size;return true}module.exports=listCacheDelete},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(77);function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?undefined:data[index][1]}module.exports=listCacheGet},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(77);function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1}module.exports=listCacheHas},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(77);function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){++this.size;data.push([key,value])}else{data[index][1]=value}return this}module.exports=listCacheSet},function(module,exports,__webpack_require__){var ListCache=__webpack_require__(76);function stackClear(){this.__data__=new ListCache;this.size=0}module.exports=stackClear},function(module,exports){function stackDelete(key){var data=this.__data__,result=data["delete"](key);this.size=data.size;return result}module.exports=stackDelete},function(module,exports){function stackGet(key){return this.__data__.get(key)}module.exports=stackGet},function(module,exports){function stackHas(key){return this.__data__.has(key)}module.exports=stackHas},function(module,exports,__webpack_require__){var ListCache=__webpack_require__(76),Map=__webpack_require__(130),MapCache=__webpack_require__(158);var LARGE_ARRAY_SIZE=200;function stackSet(key,value){var data=this.__data__;if(data instanceof ListCache){var pairs=data.__data__;if(!Map||pairs.length<LARGE_ARRAY_SIZE-1){pairs.push([key,value]);this.size=++data.size;return this}data=this.__data__=new MapCache(pairs)}data.set(key,value);this.size=data.size;return this}module.exports=stackSet},function(module,exports,__webpack_require__){var isFunction=__webpack_require__(151),isMasked=__webpack_require__(535),isObject=__webpack_require__(49),toSource=__webpack_require__(201);var reRegExpChar=/[\\^$.*+?()[\]{}|]/g;var reIsHostCtor=/^\[object .+?Constructor\]$/;var funcProto=Function.prototype,objectProto=Object.prototype;var funcToString=funcProto.toString;var hasOwnProperty=objectProto.hasOwnProperty;var reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(value){if(!isObject(value)||isMasked(value)){return false}var pattern=isFunction(value)?reIsNative:reIsHostCtor;return pattern.test(toSource(value))}module.exports=baseIsNative},function(module,exports,__webpack_require__){var coreJsData=__webpack_require__(536);var maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");
vendor: 4,834 bytes, line 29
29return uid?"Symbol(src)_1."+uid:""}();function isMasked(func){return!!maskSrcKey&&maskSrcKey in func}module.exports=isMasked},function(module,exports,__webpack_require__){var root=__webpack_require__(34);var coreJsData=root["__core-js_shared__"];module.exports=coreJsData},function(module,exports){function getValue(object,key){return object==null?undefined:object[key]}module.exports=getValue},function(module,exports,__webpack_require__){var Hash=__webpack_require__(539),ListCache=__webpack_require__(76),Map=__webpack_require__(130);function mapCacheClear(){this.size=0;this.__data__={hash:new Hash,map:new(Map||ListCache),string:new Hash}}module.exports=mapCacheClear},function(module,exports,__webpack_require__){var hashClear=__webpack_require__(540),hashDelete=__webpack_require__(541),hashGet=__webpack_require__(542),hashHas=__webpack_require__(543),hashSet=__webpack_require__(544);function Hash(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}Hash.prototype.clear=hashClear;Hash.prototype["delete"]=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;module.exports=Hash},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(78);function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{};this.size=0}module.exports=hashClear},function(module,exports){function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];this.size-=result?1:0;return result}module.exports=hashDelete},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(78);var HASH_UNDEFINED="__lodash_hash_undefined__";var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function hashGet(key){var data=this.__data__;if(nativeCreate){var result=data[key];return result===HASH_UNDEFINED?undefined:result}return hasOwnProperty.call(data,key)?data[key]:undefined}module.exports=hashGet},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(78);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function hashHas(key){var data=this.__data__;return nativeCreate?data[key]!==undefined:hasOwnProperty.call(data,key)}module.exports=hashHas},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(78);var HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(key,value){var data=this.__data__;this.size+=this.has(key)?0:1;data[key]=nativeCreate&&value===undefined?HASH_UNDEFINED:value;return this}module.exports=hashSet},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(79);function mapCacheDelete(key){var result=getMapData(this,key)["delete"](key);this.size-=result?1:0;return result}module.exports=mapCacheDelete},function(module,exports){function isKeyable(value){var type=typeof value;return type=="string"||type=="number"||type=="symbol"||type=="boolean"?value!=="__proto__":value===null}module.exports=isKeyable},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(79);function mapCacheGet(key){return getMapData(this,key).get(key)}module.exports=mapCacheGet},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(79);function mapCacheHas(key){return getMapData(this,key).has(key)}module.exports=mapCacheHas},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(79);function mapCacheSet(key,value){var data=getMapData(this,key),size=data.size;data.set(key,value);this.size+=data.size==size?0:1;return this}module.exports=mapCacheSet},function(module,exports){function baseTimes(n,iteratee){var index=-1,result=Array(n);while(++index<n){result[index]=iteratee(index)}return result}module.exports=baseTimes},function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(45),isObjectLike=__webpack_require__(41);var argsTag="[object Arguments]";function baseIsArguments(value){return isObjectLike(value)&&baseGetTag(value)==argsTag}module.exports=baseIsArguments},function(module,exports){function stubFalse(){return false}module.exports=stubFalse},function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(45),isLength=__webpack_require__(160),isObjectLike=__webpack_require__(41);var argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",weakMapTag="[object WeakMap]";var arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array
29]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]";var typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=true;typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=false;function baseIsTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[baseGetTag(value)]}module.exports=baseIsTypedArray},function(module,exports,__webpack_require__){var overArg=__webpack_require__(200);var nativeKeys=overArg(Object.keys,Object);module.exports=nativeKeys},function(module,exports,__webpack_require__){var copyObject=__webpack_require__(62),keysIn=__webpack_require__(93);function baseAssignIn(object,source){return object&©Object(source,keysIn(source),object)}module.exports=baseAssignIn},function(module,exports,__webpack_require__){var isObject=__webpack_require__(49),isPrototype=__webpack_require__(132),nativeKeysIn=__webpack_require__(557);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function baseKeysIn(object){if(!isObject(object)){return nativeKeysIn(object)}var isProto=isPrototype(object),result=[];for(var key in object){if(!(key=="constructor"&&(isProto||!hasOwnProperty.call(object,key)))){result.push(key)}}return result}module.exports=baseKeysIn},function(module,exports){function nativeKeysIn(object){var result=[];if(object!=null){for(var key in Object(object)){result.push(key)}}return result}module.exports=nativeKeysIn},function(module,exports,__webpack_require__){var copyObject=__webpack_require__(62),getSymbols=__webpack_require__(133);function copySymbols(source,object){return copyObject(source,getSymbols(source),object)}module.exports=copySymbols},function(module,exports){function arrayFilter(array,predicate){var index=-1,length=array==null?0:array.length,resIndex=0,result=[];while(++index<length){var value=array[index];if(predicate(value,index,array)){result[resIndex++]=value}}return result}module.exports=arrayFilter},function(module,exports,__webpack_require__){var copyObject=__webpack_require__(62),getSymbolsIn=__webpack_require__(205);function copySymbolsIn(source,object){return copyObject(source,getSymbolsIn(source),object)}module.exports=copySymbolsIn},function(module,exports,__webpack_require__){var baseGetAllKeys=__webpack_require__(206),getSymbolsIn=__webpack_require__(205),keysIn=__webpack_require__(93);function getAllKeysIn(object){return baseGetAllKeys(object,keysIn,getSymbolsIn)}module.exports=getAllKeysIn},function(module,exports,__webpack_require__){var getNative=__webpack_require__(42),root=__webpack_require__(34);var DataView=getNative(root,"DataView");module.exports=DataView},function(module,exports,__webpack_require__){var getNative=__webpack_require__(42),root=__webpack_require__(34);var Promise=getNative(root,"Promise");module.exports=Promise},function(module,exports,__webpack_require__){var getNative=__webpack_require__(42),root=__webpack_require__(34);var Set=getNative(root,"Set");module.exports=Set},function(module,exports){var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function initCloneArray(array){var length=array.length,result=new array.constructor(length);if(length&&typeof array[0]=="string"&&hasOwnProperty.call(array,"index")){result.index=array.index;result.input=array.input}return result}module.exports=initCloneArray},function(module,exports,__webpack_require__){var cloneArrayBuffer=__webpack_require__(134),cloneDataView=__webpack_require__(567),cloneRegExp=__webpack_require__(568),cloneSymbol=__webpack_require__(569),cloneTypedArray=__webpack_require__(237);var boolTag="[object Boolean]",dateTag="[object Date]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]";var arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array
29]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]";function initCloneByTag(object,tag,isDeep){var Ctor=object.constructor;switch(tag){case arrayBufferTag:return cloneArrayBuffer(object);case boolTag:case dateTag:return new Ctor(+object);case dataViewTag:return cloneDataView(object,isDeep);case float32Tag:case float64Tag:case int8Tag:case int16Tag:case int32Tag:case uint8Tag:case uint8ClampedTag:case uint16Tag:case uint32Tag:return cloneTypedArray(object,isDeep);case mapTag:return new Ctor;case numberTag:case stringTag:return new Ctor(object);case regexpTag:return cloneRegExp(object);case setTag:return new Ctor;case symbolTag:return cloneSymbol(object)}}module.exports=initCloneByTag},function(module,exports,__webpack_require__){var cloneArrayBuffer=__webpack_require__(134);function cloneDataView(dataView,isDeep){var buffer=isDeep?cloneArrayBuffer(dataView.buffer):dataView.buffer;return new dataView.constructor(buffer,dataView.byteOffset,dataView.byteLength)}module.exports=cloneDataView},function(module,exports){var reFlags=/\w*$/;function cloneRegExp(regexp){var result=new regexp.constructor(regexp.source,reFlags.exec(regexp));result.lastIndex=regexp.lastIndex;return result}module.exports=cloneRegExp},function(module,exports,__webpack_require__){var Symbol=__webpack_require__(61);var symbolProto=Symbol?Symbol.prototype:undefined,symbolValueOf=symbolProto?symbolProto.valueOf:undefined;function cloneSymbol(symbol){return symbolValueOf?Object(symbolValueOf.call(symbol)):{}}module.exports=cloneSymbol},function(module,exports,__webpack_require__){var baseIsMap=__webpack_require__(571),baseUnary=__webpack_require__(98),nodeUtil=__webpack_require__(131);var nodeIsMap=nodeUtil&&nodeUtil.isMap;var isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;module.exports=isMap},function(module,exports,__webpack_require__){var getTag=__webpack_require__(94),isObjectLike=__webpack_require__(41);var mapTag="[object Map]";function baseIsMap(value){return isObjectLike(value)&&getTag(value)==mapTag}module.exports=baseIsMap},function(module,exports,__webpack_require__){var baseIsSet=__webpack_require__(573),baseUnary=__webpack_require__(98),nodeUtil=__webpack_require__(131);var nodeIsSet=nodeUtil&&nodeUtil.isSet;var isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;module.exports=isSet},function(module,exports,__webpack_require__){var getTag=__webpack_require__(94),isObjectLike=__webpack_require__(41);var setTag="[object Set]";function baseIsSet(value){return isObjectLike(value)&&getTag(value)==setTag}module.exports=baseIsSet},function(module,exports,__webpack_require__){"use strict";var isArray=Array.isArray;var keyList=Object.keys;var hasProp=Object.prototype.hasOwnProperty;var hasElementType=typeof Element!=="undefined";function equal(a,b){if(a===b)return true;if(a&&b&&typeof a=="object"&&typeof b=="object"){var arrA=isArray(a),arrB=isArray(b),i,length,key;if(arrA&&arrB){length=a.length;if(length!=b.length)return false;for(i=length;i--!==0;)if(!equal(a[i],b[i]))return false;return true}if(arrA!=arrB)return false;var dateA=a instanceof Date,dateB=b instanceof Date;if(dateA!=dateB)return false;if(dateA&&dateB)return a.getTime()==b.getTime();var regexpA=a instanceof RegExp,regexpB=b instanceof RegExp;if(regexpA!=regexpB)return false;if(regexpA&®expB)return a.toString()==b.toString();var keys=keyList(a);length=keys.length;if(length!==keyList(b).length)return false;for(i=length;i--!==0;)if(!hasProp.call(b,keys[i]))return false;if(hasElementType&&a instanceof Element&&b instanceof Element)return a===b;for(i=length;i--!==0;){key=keys[i];if(key==="_owner"&&a.$$typeof){continue}else{if(!equal(a[key],b[key]))return false}}return true}return a!==a&&b!==b}module.exports=function exportedEqual(a,b){try{return equal(a,b)}catch(error){if(error.message&&error.message.match(/stack|recursion/i)||error.number===-2146828260){console.warn("Warning: react-fast-compare does not handle circular references.",error.name,error.message);return false}throw error}}},function(module,exports,__webpack_require__){"use strict";var isProduction="production"==="production";function warning(condition,message){if(!isProduction){if(condition){return}var text="Warning: "+message;if(typeof console!=="undefined"){console.warn(text)}try{throw Error(text)}catch(x){}}}module.exports=warning},function(module,exports,__webpack_require__){var memoize=__webpack_require__(577);var MAX_MEMOIZE_SIZE=500;function memoizeCapped(func){var result=memoize(func,(function(key){if(cache.size===MAX_MEMOIZE_SIZE){cache.clear()}return key}));var cache=result.cache;return result}module.exports=memoizeCapped},function(module,exports,__webpack_require__){var MapCache=__webpack_require__(158);
29var FUNC_ERROR_TEXT="Expected a function";function memoize(func,resolver){if(typeof func!="function"||resolver!=null&&typeof resolver!="function"){throw new TypeError(FUNC_ERROR_TEXT)}var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key)){return cache.get(key)}var result=func.apply(this,args);memoized.cache=cache.set(key,result)||cache;return result};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;module.exports=memoize},function(module,exports,__webpack_require__){var Symbol=__webpack_require__(61),arrayMap=__webpack_require__(162),isArray=__webpack_require__(48),isSymbol=__webpack_require__(95);var INFINITY=1/0;var symbolProto=Symbol?Symbol.prototype:undefined,symbolToString=symbolProto?symbolProto.toString:undefined;function baseToString(value){if(typeof value=="string"){return value}if(isArray(value)){return arrayMap(value,baseToString)+""}if(isSymbol(value)){return symbolToString?symbolToString.call(value):""}var result=value+"";return result=="0"&&1/value==-INFINITY?"-0":result}module.exports=baseToString},function(module,exports,__webpack_require__){"use strict";var reactIs=__webpack_require__(580);var REACT_STATICS={childContextTypes:true,contextType:true,contextTypes:true,defaultProps:true,displayName:true,getDefaultProps:true,getDerivedStateFromError:true,getDerivedStateFromProps:true,mixins:true,propTypes:true,type:true};var KNOWN_STATICS={name:true,length:true,prototype:true,caller:true,callee:true,arguments:true,arity:true};var FORWARD_REF_STATICS={$$typeof:true,render:true,defaultProps:true,displayName:true,propTypes:true};var MEMO_STATICS={$$typeof:true,compare:true,defaultProps:true,displayName:true,propTypes:true,type:true};var TYPE_STATICS={};TYPE_STATICS[reactIs.ForwardRef]=FORWARD_REF_STATICS;TYPE_STATICS[reactIs.Memo]=MEMO_STATICS;function getStatics(component){if(reactIs.isMemo(component)){return MEMO_STATICS}return TYPE_STATICS[component["$$typeof"]]||REACT_STATICS}var defineProperty=Object.defineProperty;var getOwnPropertyNames=Object.getOwnPropertyNames;var getOwnPropertySymbols=Object.getOwnPropertySymbols;var getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;var getPrototypeOf=Object.getPrototypeOf;var objectPrototype=Object.prototype;function hoistNonReactStatics(targetComponent,sourceComponent,blacklist){if(typeof sourceComponent!=="string"){if(objectPrototype){var inheritedComponent=getPrototypeOf(sourceComponent);if(inheritedComponent&&inheritedComponent!==objectPrototype){hoistNonReactStatics(targetComponent,inheritedComponent,blacklist)}}var keys=getOwnPropertyNames(sourceComponent);if(getOwnPropertySymbols){keys=keys.concat(getOwnPropertySymbols(sourceComponent))}var targetStatics=getStatics(targetComponent);var sourceStatics=getStatics(sourceComponent);for(var i=0;i<keys.length;++i){var key=keys[i];if(!KNOWN_STATICS[key]&&!(blacklist&&blacklist[key])&&!(sourceStatics&&sourceStatics[key])&&!(targetStatics&&targetStatics[key])){var descriptor=getOwnPropertyDescriptor(sourceComponent,key);try{defineProperty(targetComponent,key,descriptor)}catch(e){}}}}return targetComponent}module.exports=hoistNonReactStatics},function(module,exports,__webpack_require__){"use strict";if(true){module.exports=__webpack_require__(581)}else{}},function(module,exports,__webpack_require__){"use strict"; 30/** @license React v16.13.1 31 * react-is.production.min.js 32 * 33 * Copyright (c) Facebook, Inc. and its affiliates. 34 * 35 * This source code is licensed under the MIT license found in the 36 * LICENSE file in the root directory of this source tree. 37 */var b="function"===typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?Symbol.for("react.suspense_list"):60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v=b?Symbol.for("react.block"):60121,w=b?Symbol.for("react.fundamental"):60117,x=b?Symbol.for("react.responder"):60118,y=b?Symbol.for("react.scope"):60119;function z(a){if("object"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return"object"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};
37exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t};exports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p};exports.isValidElementType=function(a){return"string"===typeof a||"function"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||"object"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z},function(module,exports,__webpack_require__){(function(global,factory){true?factory(exports):undefined})(this,(function(exports){"use strict";function accessor(fn,fields,name){fn.fields=fields||[];fn.fname=name;return fn}function accessorName(fn){return fn==null?null:fn.fname}function accessorFields(fn){return fn==null?null:fn.fields}function getter(path){return path.length===1?get1(path[0]):getN(path)}const get1=field=>function(obj){return obj[field]};const getN=path=>{const len=path.length;return function(obj){for(let i=0;i<len;++i){obj=obj[path[i]]}return obj}};function error(message){throw Error(message)}function splitAccessPath(p){const path=[],n=p.length;let q=null,b=0,s="",i,j,c;p=p+"";function push(){path.push(s+p.substring(i,j));s="";i=j+1}for(i=j=0;j<n;++j){c=p[j];if(c==="\\"){s+=p.substring(i,j);s+=p.substring(++j,++j);i=j}else if(c===q){push();q=null;b=-1}else if(q){continue}else if(i===b&&c==='"'){i=j+1;q=c}else if(i===b&&c==="'"){i=j+1;q=c}else if(c==="."&&!b){if(j>i){push()}else{i=j+1}}else if(c==="["){if(j>i)push();b=i=j+1}else if(c==="]"){if(!b)error("Access path missing open bracket: "+p);if(b>0)push();b=0;i=j+1}}if(b)error("Access path missing closing bracket: "+p);if(q)error("Access path missing closing quote: "+p);if(j>i){j++;push()}return path}function field(field,name,opt){const path=splitAccessPath(field);field=path.length===1?path[0]:field;return accessor((opt&&opt.get||getter)(path),[field],name||field)}const id=field("id");const identity=accessor(_=>_,[],"identity");const zero=accessor(()=>0,[],"zero");const one=accessor(()=>1,[],"one");const truthy=accessor(()=>true,[],"true");const falsy=accessor(()=>false,[],"false");function log$1(method,level,input){const args=[level].concat([].slice.call(input));console[method].apply(console,args)}const None=0;const Error$1=1;const Warn=2;const Info=3;const Debug=4;function logger(_,method,handler=log$1){let level=_||None;return{level(_){if(arguments.length){level=+_;return this}else{return level}},error(){if(level>=Error$1)handler(method||"error","ERROR",arguments);return this},warn(){if(level>=Warn)handler(method||"warn","WARN",arguments);return this},info(){if(level>=Info)handler(method||"log","INFO",arguments);return this},debug(){if(level>=Debug)handler(method||"log","DEBUG",arguments);return this}}}var isArray=Array.isArray;function isObject(_){return _===Object(_)}const isLegalKey=key=>key!=="__proto__";function mergeConfig(...configs){return configs.reduce((out,source)=>{for(const key in source){if(key==="signals"){out.signals=mergeNamed(out.signals,source.signals)}else{const r=key==="legend"?{layout:1}:key==="style"?true:null;writeConfig(out,key,source[key],r)}}return out},{})}function writeConfig(output,key,value,recurse){if(!isLegalKey(key))return;let k,o;if(isObject(value)&&!isArray(value)){o=isObject(output[key])?output[key]:output[key]={};for(k in value){if(recurse&&(recurse===true||recurse[k])){writeConfig(o,k,value[k])}else if(isLegalKey(k)){o[k]=value[k]}}}else{output[key]=value}}function mergeNamed(a,b){if(a==null)return b;const map={},out=[];function add(_){if(!map[_.name]){map[_.name]=1;out.push(_)}}b.forEach(add);a.forEach(add);return out}function peek(array){return array[array.length-1]}function toNumber(_){return _==null||_===""?null:+_}const exp=sign=>x=>sign*Math.exp(x);const log=sign=>x=>Math.log(sign*x);const symlog=c=>x=>Math.sign(x)*Math.log1p(Math.abs(x/c));const symexp=c=>x=>Math.sign(x)*Math.expm1(Math.abs(x))*c;const pow=exponent=>x=>x<0?-Math.pow(-x,exponent):Math.pow(x,exponent);function pan(domain,delta,lift,ground){const d0=lift(domain[0]),d1=lift(peek(domain)),dd=(d1-d0)*delta;return[ground(d0-dd),ground(d1-dd)]}function panLinear(domain,delta){return pan(domain,delta,toNumber,identity)}function panLog(domain,delta){var sign=Math.sign(domain[0]);return pan(domain,delta,log(sign),exp(sign))}function panPow(domain,delta,exponent){return pan(domain,delta,pow(exponent),pow(1/exponent))}function panSymlog(domain,delta,constant){return pan(domain,delta,symlog(constant),symexp(constant))}
37function zoom(domain,anchor,scale,lift,ground){const d0=lift(domain[0]),d1=lift(peek(domain)),da=anchor!=null?lift(anchor):(d0+d1)/2;return[ground(da+(d0-da)*scale),ground(da+(d1-da)*scale)]}function zoomLinear(domain,anchor,scale){return zoom(domain,anchor,scale,toNumber,identity)}function zoomLog(domain,anchor,scale){const sign=Math.sign(domain[0]);return zoom(domain,anchor,scale,log(sign),exp(sign))}function zoomPow(domain,anchor,scale,exponent){return zoom(domain,anchor,scale,pow(exponent),pow(1/exponent))}function zoomSymlog(domain,anchor,scale,constant){return zoom(domain,anchor,scale,symlog(constant),symexp(constant))}function quarter(date){return 1+~~(new Date(date).getMonth()/3)}function utcquarter(date){return 1+~~(new Date(date).getUTCMonth()/3)}function array(_){return _!=null?isArray(_)?_:[_]:[]}function clampRange(range,min,max){let lo=range[0],hi=range[1],span;if(hi<lo){span=hi;hi=lo;lo=span}span=hi-lo;return span>=max-min?[min,max]:[lo=Math.min(Math.max(lo,min),max-span),lo+span]}function isFunction(_){return typeof _==="function"}const DESCENDING="descending";function compare(fields,orders,opt){opt=opt||{};orders=array(orders)||[];const ord=[],get=[],fmap={},gen=opt.comparator||comparator;array(fields).forEach((f,i)=>{if(f==null)return;ord.push(orders[i]===DESCENDING?-1:1);get.push(f=isFunction(f)?f:field(f,null,opt));(accessorFields(f)||[]).forEach(_=>fmap[_]=1)});return get.length===0?null:accessor(gen(get,ord),Object.keys(fmap))}const ascending=(u,v)=>(u<v||u==null)&&v!=null?-1:(u>v||v==null)&&u!=null?1:(v=v instanceof Date?+v:v,u=u instanceof Date?+u:u)!==u&&v===v?-1:v!==v&&u===u?1:0;const comparator=(fields,orders)=>fields.length===1?compare1(fields[0],orders[0]):compareN(fields,orders,fields.length);const compare1=(field,order)=>function(a,b){return ascending(field(a),field(b))*order};const compareN=(fields,orders,n)=>{orders.push(0);return function(a,b){let f,c=0,i=-1;while(c===0&&++i<n){f=fields[i];c=ascending(f(a),f(b))}return c*orders[i]}};function constant(_){return isFunction(_)?_:()=>_}function debounce(delay,handler){let tid;return e=>{if(tid)clearTimeout(tid);tid=setTimeout(()=>(handler(e),tid=null),delay)}}function extend(_){for(let x,k,i=1,len=arguments.length;i<len;++i){x=arguments[i];for(k in x){_[k]=x[k]}}return _}function extent(array,f){let i=0,n,v,min,max;if(array&&(n=array.length)){if(f==null){for(v=array[i];i<n&&(v==null||v!==v);v=array[++i]);min=max=v;for(;i<n;++i){v=array[i];if(v!=null){if(v<min)min=v;if(v>max)max=v}}}else{for(v=f(array[i]);i<n&&(v==null||v!==v);v=f(array[++i]));min=max=v;for(;i<n;++i){v=f(array[i]);if(v!=null){if(v<min)min=v;if(v>max)max=v}}}}return[min,max]}function extentIndex(array,f){const n=array.length;let i=-1,a,b,c,u,v;if(f==null){while(++i<n){b=array[i];if(b!=null&&b>=b){a=c=b;break}}if(i===n)return[-1,-1];u=v=i;while(++i<n){b=array[i];if(b!=null){if(a>b){a=b;u=i}if(c<b){c=b;v=i}}}}else{while(++i<n){b=f(array[i],i,array);if(b!=null&&b>=b){a=c=b;break}}if(i===n)return[-1,-1];u=v=i;while(++i<n){b=f(array[i],i,array);if(b!=null){if(a>b){a=b;u=i}if(c<b){c=b;v=i}}}}return[u,v]}const hop=Object.prototype.hasOwnProperty;function has(object,property){return hop.call(object,property)}const NULL={};function fastmap(input){let obj={},test;function has$1(key){return has(obj,key)&&obj[key]!==NULL}const map={size:0,empty:0,object:obj,has:has$1,get(key){return has$1(key)?obj[key]:undefined},set(key,value){if(!has$1(key)){++map.size;if(obj[key]===NULL)--map.empty}obj[key]=value;return this},delete(key){if(has$1(key)){--map.size;++map.empty;obj[key]=NULL}return this},clear(){map.size=map.empty=0;map.object=obj={}},test(_){if(arguments.length){test=_;return map}else{return test}},clean(){const next={};let size=0;for(const key in obj){const value=obj[key];if(value!==NULL&&(!test||!test(value))){next[key]=value;++size}}map.size=size;map.empty=0;map.object=obj=next}};if(input)Object.keys(input).forEach(key=>{map.set(key,input[key])});return map}function flush(range,value,threshold,left,right,center){if(!threshold&&threshold!==0)return center;const t=+threshold;let a=range[0],b=peek(range),l;if(b<a){l=a;a=b;b=l}l=Math.abs(value-a);const r=Math.abs(b-value);return l<r&&l<=t?left:r<=t?right:center}function inherits(child,parent,members){const proto=child.prototype=Object.create(parent.prototype);Object.defineProperty(proto,"constructor",{value:child,writable:true,enumerable:true,configurable:true});return extend(proto,members)}function inrange(value,range,left,right){let r0=range[0],r1=range[range.length-1],t;if(r0>r1){t=r0;r0=r1;r1=t}left=left===undefined||left;right=right===undefined||right;return(left?r0<=value:r0<value)&&(right?value<=r1:value<r1)}function isBoolean(_){return typeof _==="boolean"}function isDate(_){return Object.prototype.toString.call(_)==="[object Date]"}function isIterable(_){return _&&isFunction(_[Symbol.iterator])}function isNumber(_){return typeof _==="number"}function isRegExp(_){return Object.prototype.toString.call(_)==="[object RegExp]"}function isString(_){return typeof _==="string"}function key(fields,flat,opt){if(fields){fields=flat?array(fields).map(f=>f.replace(/\\(.)/g,"$1")):array(fields)}const len=fields&&fields.length,gen=opt&&opt.get||getter,map=f=>gen(flat?[f]:splitAccessPath(f));let fn;if(!len){fn=function(){return""}}else if(len===1){const get=map(fields[0]);fn=function(_){return""+get(_)}}else{const get=fields.map(map);fn=function(_){let s=""+get[0](_),i=0;while(++i<len)s+="|"+get[i](_);return s}}return accessor(fn,fields,"key")}function lerp(array,frac){const lo=array[0],hi=peek(array),f=+frac;return!f?lo:f===1?hi:lo+f*(hi-lo)}const DEFAULT_MAX_SIZE=1e4;function lruCache(maxsize){maxsize=+maxsize||DEFAULT_MAX_SIZE;let curr,prev,size;const clear=()=>{curr={};prev={};size=0};const update=(key,value)=>{if(++size>maxsize){prev=curr;curr={};size=1}return curr[key]=value};clear();return{clear:clear,has:key=>has(curr,key)||has(prev,key),get:key=>has(curr,key)?curr[key]:has(prev,key)?update(key,prev[key]):undefined,set:(key,value)=>has(curr,key)?curr[key]=value:update(key,value)}}function merge(compare,array0,array1,output){const n0=array0.length,n1=array1.length;if(!n1)return array0;if(!n0)return array1;const merged=output||new array0.constructor(n0+n1);let i0=0,i1=0,i=0;for(;i0<n0&&i1<n1;++i){merged[i]=compare(array0[i0],array1[i1])>0?array1[i1++]:array0[i0++]}for(;i0<n0;++i0,++i){merged[i]=array0[i0]}for(;i1<n1;++i1,++i){merged[i]=array1[i1]}return merged}function repeat(str,reps){let s="";while(--reps>=0)s+=str;return s}function pad(str,length,padchar,align){const c=padchar||" ",s=str+"",n=length-s.length;return n<=0?s:align==="left"?repeat(c,n)+s:align==="center"?repeat(c,~~(n/2))+s+repeat(c,Math.ceil(n/2)):s+repeat(c,n)}function span(array){return array&&peek(array)-array[0]||0}function $(x){return isArray(x)?"["+x.map($)+"]":isObject(x)||isString(x)?JSON.stringify(x).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):x}function toBoolean(_){return _==null||_===""?null:!_||_==="false"||_==="0"?false:!!_}const defaultParser=_=>isNumber(_)?_:isDate(_)?_:Date.parse(_);function toDate(_,parser){parser=parser||defaultParser;return _==null||_===""?null:parser(_)}function toString(_){return _==null||_===""?null:_+""}function toSet(_){const s={},n=_.length;for(let i=0;i<n;++i)s[_[i]]=true;return s}function truncate(str,length,align,ellipsis){const e=ellipsis!=null?ellipsis:"â¦",s=str+"",n=s.length,l=Math.max(0,length-e.length);return n<=length?s:align==="left"?e+s.slice(n-l):align==="center"?s.slice(0,Math.ceil(l/2))+e+s.slice(n-~~(l/2)):s.slice(0,l)+e}function visitArray(array,filter,visitor){if(array){if(filter){const n=array.length;for(let i=0;i<n;++i){const t=filter(array[i]);if(t)visitor(t,i,array)}}else{array.forEach(visitor)}}}exports.Debug=Debug;exports.Error=Error$1;exports.Info=Info;exports.None=None;exports.Warn=Warn;exports.accessor=accessor;exports.accessorFields=accessorFields;exports.accessorName=accessorName;exports.array=array;exports.ascending=ascending;exports.clampRange=clampRange;exports.compare=compare;exports.constant=constant;exports.debounce=debounce;exports.error=error;exports.extend=extend;
37exports.extent=extent;exports.extentIndex=extentIndex;exports.falsy=falsy;exports.fastmap=fastmap;exports.field=field;exports.flush=flush;exports.hasOwnProperty=has;exports.id=id;exports.identity=identity;exports.inherits=inherits;exports.inrange=inrange;exports.isArray=isArray;exports.isBoolean=isBoolean;exports.isDate=isDate;exports.isFunction=isFunction;exports.isIterable=isIterable;exports.isNumber=isNumber;exports.isObject=isObject;exports.isRegExp=isRegExp;exports.isString=isString;exports.key=key;exports.lerp=lerp;exports.logger=logger;exports.lruCache=lruCache;exports.merge=merge;exports.mergeConfig=mergeConfig;exports.one=one;exports.pad=pad;exports.panLinear=panLinear;exports.panLog=panLog;exports.panPow=panPow;exports.panSymlog=panSymlog;exports.peek=peek;exports.quarter=quarter;exports.repeat=repeat;exports.span=span;exports.splitAccessPath=splitAccessPath;exports.stringValue=$;exports.toBoolean=toBoolean;exports.toDate=toDate;exports.toNumber=toNumber;exports.toSet=toSet;exports.toString=toString;exports.truncate=truncate;exports.truthy=truthy;exports.utcquarter=utcquarter;exports.visitArray=visitArray;exports.writeConfig=writeConfig;exports.zero=zero;exports.zoomLinear=zoomLinear;exports.zoomLog=zoomLog;exports.zoomPow=zoomPow;exports.zoomSymlog=zoomSymlog}))},function(module,exports,__webpack_require__){(function(global,process){(function(global,undefined){"use strict";if(global.setImmediate){return}var nextHandle=1;var tasksByHandle={};var currentlyRunningATask=false;var doc=global.document;var registerImmediate;function setImmediate(callback){if(typeof callback!=="function"){callback=new Function(""+callback)}var args=new Array(arguments.length-1);for(var i=0;i<args.length;i++){args[i]=arguments[i+1]}var task={callback:callback,args:args};tasksByHandle[nextHandle]=task;registerImmediate(nextHandle);return nextHandle++}function clearImmediate(handle){delete tasksByHandle[handle]}function run(task){var callback=task.callback;var args=task.args;switch(args.length){case 0:callback();break;case 1:callback(args[0]);break;case 2:callback(args[0],args[1]);break;case 3:callback(args[0],args[1],args[2]);break;default:callback.apply(undefined,args);break}}function runIfPresent(handle){if(currentlyRunningATask){setTimeout(runIfPresent,0,handle)}else{var task=tasksByHandle[handle];if(task){currentlyRunningATask=true;try{run(task)}finally{clearImmediate(handle);currentlyRunningATask=false}}}}function installNextTickImplementation(){registerImmediate=function(handle){process.nextTick((function(){runIfPresent(handle)}))}}function canUsePostMessage(){if(global.postMessage&&!global.importScripts){var postMessageIsAsynchronous=true;var oldOnMessage=global.onmessage;global.onmessage=function(){postMessageIsAsynchronous=false};global.postMessage("","*");global.onmessage=oldOnMessage;return postMessageIsAsynchronous}}function installPostMessageImplementation(){var messagePrefix="setImmediate$"+Math.random()+"$";var onGlobalMessage=function(event){if(event.source===global&&typeof event.data==="string"&&event.data.indexOf(messagePrefix)===0){runIfPresent(+event.data.slice(messagePrefix.length))}};if(global.addEventListener){global.addEventListener("message",onGlobalMessage,false)}else{global.attachEvent("onmessage",onGlobalMessage)}registerImmediate=function(handle){global.postMessage(messagePrefix+handle,"*")}}function installMessageChannelImplementation(){var channel=new MessageChannel;channel.port1.onmessage=function(event){var handle=event.data;runIfPresent(handle)};registerImmediate=function(handle){channel.port2.postMessage(handle)}}function installReadyStateChangeImplementation(){var html=doc.documentElement;registerImmediate=function(handle){var script=doc.createElement("script");script.onreadystatechange=function(){runIfPresent(handle);script.onreadystatechange=null;html.removeChild(script);script=null};html.appendChild(script)}}function installSetTimeoutImplementation(){registerImmediate=function(handle){setTimeout(runIfPresent,0,handle)}}var attachTo=Object.getPrototypeOf&&Object.getPrototypeOf(global);attachTo=attachTo&&attachTo.setTimeout?attachTo:global;if({}.toString.call(global.process)==="[object process]"){installNextTickImplementation()}else if(canUsePostMessage()){installPostMessageImplementation()}
37else if(global.MessageChannel){installMessageChannelImplementation()}else if(doc&&"onreadystatechange"in doc.createElement("script")){installReadyStateChangeImplementation()}else{installSetTimeoutImplementation()}attachTo.setImmediate=setImmediate;attachTo.clearImmediate=clearImmediate})(typeof self==="undefined"?typeof global==="undefined"?this:global:self)}).call(this,__webpack_require__(27),__webpack_require__(60))},function(module,exports,__webpack_require__){(function(global,factory){true?factory(exports):undefined})(this,(function(exports){"use strict";function accessor(fn,fields,name){fn.fields=fields||[];fn.fname=name;return fn}function accessorName(fn){return fn==null?null:fn.fname}function accessorFields(fn){return fn==null?null:fn.fields}function getter(path){return path.length===1?get1(path[0]):getN(path)}const get1=field=>function(obj){return obj[field]};const getN=path=>{const len=path.length;return function(obj){for(let i=0;i<len;++i){obj=obj[path[i]]}return obj}};function error(message){throw Error(message)}function splitAccessPath(p){const path=[],n=p.length;let q=null,b=0,s="",i,j,c;p=p+"";function push(){path.push(s+p.substring(i,j));s="";i=j+1}for(i=j=0;j<n;++j){c=p[j];if(c==="\\"){s+=p.substring(i,j++);i=j}else if(c===q){push();q=null;b=-1}else if(q){continue}else if(i===b&&c==='"'){i=j+1;q=c}else if(i===b&&c==="'"){i=j+1;q=c}else if(c==="."&&!b){if(j>i){push()}else{i=j+1}}else if(c==="["){if(j>i)push();b=i=j+1}else if(c==="]"){if(!b)error("Access path missing open bracket: "+p);if(b>0)push();b=0;i=j+1}}if(b)error("Access path missing closing bracket: "+p);if(q)error("Access path missing closing quote: "+p);if(j>i){j++;push()}return path}function field(field,name,opt){const path=splitAccessPath(field);field=path.length===1?path[0]:field;return accessor((opt&&opt.get||getter)(path),[field],name||field)}const id=field("id");const identity=accessor(_=>_,[],"identity");const zero=accessor(()=>0,[],"zero");const one=accessor(()=>1,[],"one");const truthy=accessor(()=>true,[],"true");const falsy=accessor(()=>false,[],"false");const DisallowedObjectProperties=new Set(Object.getOwnPropertyNames(Object.prototype));function log$1(method,level,input){const args=[level].concat([].slice.call(input));console[method].apply(console,args)}const None=0;const Error$1=1;const Warn=2;const Info=3;const Debug=4;function logger(_,method,handler=log$1){let level=_||None;return{level(_){if(arguments.length){level=+_;return this}else{return level}},error(){if(level>=Error$1)handler(method||"error","ERROR",arguments);return this},warn(){if(level>=Warn)handler(method||"warn","WARN",arguments);return this},info(){if(level>=Info)handler(method||"log","INFO",arguments);return this},debug(){if(level>=Debug)handler(method||"log","DEBUG",arguments);return this}}}var isArray=Array.isArray;function isObject(_){return _===Object(_)}const isLegalKey=key=>key!=="__proto__";function mergeConfig(...configs){return configs.reduce((out,source)=>{for(const key in source){if(key==="signals"){out.signals=mergeNamed(out.signals,source.signals)}else{const r=key==="legend"?{layout:1}:key==="style"?true:null;writeConfig(out,key,source[key],r)}}return out},{})}function writeConfig(output,key,value,recurse){if(!isLegalKey(key))return;let k,o;if(isObject(value)&&!isArray(value)){o=isObject(output[key])?output[key]:output[key]={};for(k in value){if(recurse&&(recurse===true||recurse[k])){writeConfig(o,k,value[k])}else if(isLegalKey(k)){o[k]=value[k]}}}else{output[key]=value}}function mergeNamed(a,b){if(a==null)return b;const map={},out=[];function add(_){if(!map[_.name]){map[_.name]=1;out.push(_)}}b.forEach(add);a.forEach(add);return out}function peek(array){return array[array.length-1]}function toNumber(_){return _==null||_===""?null:+_}const exp=sign=>x=>sign*Math.exp(x);const log=sign=>x=>Math.log(sign*x);const symlog=c=>x=>Math.sign(x)*Math.log1p(Math.abs(x/c));const symexp=c=>x=>Math.sign(x)*Math.expm1(Math.abs(x))*c;const pow=exponent=>x=>x<0?-Math.pow(-x,exponent):Math.pow(x,exponent);function pan(domain,delta,lift,ground){const d0=lift(domain[0]),d1=lift(peek(domain)),dd=(d1-d0)*delta;return[ground(d0-dd),ground(d1-dd)]}function panLinear(domain,delta){return pan(domain,delta,toNumber,identity)}function panLog(domain,delta){var sign=Math.sign(domain[0]);return pan(domain,delta,log(sign),exp(sign))}function panPow(domain,delta,exponent){return pan(domain,delta,pow(exponent),pow(1/exponent))}function panSymlog(domain,delta,constant){return pan(domain,delta,symlog(constant),symexp(constant))}
37function zoom(domain,anchor,scale,lift,ground){const d0=lift(domain[0]),d1=lift(peek(domain)),da=anchor!=null?lift(anchor):(d0+d1)/2;return[ground(da+(d0-da)*scale),ground(da+(d1-da)*scale)]}function zoomLinear(domain,anchor,scale){return zoom(domain,anchor,scale,toNumber,identity)}function zoomLog(domain,anchor,scale){const sign=Math.sign(domain[0]);return zoom(domain,anchor,scale,log(sign),exp(sign))}function zoomPow(domain,anchor,scale,exponent){return zoom(domain,anchor,scale,pow(exponent),pow(1/exponent))}function zoomSymlog(domain,anchor,scale,constant){return zoom(domain,anchor,scale,symlog(constant),symexp(constant))}function quarter(date){return 1+~~(new Date(date).getMonth()/3)}function utcquarter(date){return 1+~~(new Date(date).getUTCMonth()/3)}function array(_){return _!=null?isArray(_)?_:[_]:[]}function clampRange(range,min,max){let lo=range[0],hi=range[1],span;if(hi<lo){span=hi;hi=lo;lo=span}span=hi-lo;return span>=max-min?[min,max]:[lo=Math.min(Math.max(lo,min),max-span),lo+span]}function isFunction(_){return typeof _==="function"}const DESCENDING="descending";function compare(fields,orders,opt){opt=opt||{};orders=array(orders)||[];const ord=[],get=[],fmap={},gen=opt.comparator||comparator;array(fields).forEach((f,i)=>{if(f==null)return;ord.push(orders[i]===DESCENDING?-1:1);get.push(f=isFunction(f)?f:field(f,null,opt));(accessorFields(f)||[]).forEach(_=>fmap[_]=1)});return get.length===0?null:accessor(gen(get,ord),Object.keys(fmap))}const ascending=(u,v)=>(u<v||u==null)&&v!=null?-1:(u>v||v==null)&&u!=null?1:(v=v instanceof Date?+v:v,u=u instanceof Date?+u:u)!==u&&v===v?-1:v!==v&&u===u?1:0;const comparator=(fields,orders)=>fields.length===1?compare1(fields[0],orders[0]):compareN(fields,orders,fields.length);const compare1=(field,order)=>function(a,b){return ascending(field(a),field(b))*order};const compareN=(fields,orders,n)=>{orders.push(0);return function(a,b){let f,c=0,i=-1;while(c===0&&++i<n){f=fields[i];c=ascending(f(a),f(b))}return c*orders[i]}};function constant(_){return isFunction(_)?_:()=>_}function debounce(delay,handler){let tid;return e=>{if(tid)clearTimeout(tid);tid=setTimeout(()=>(handler(e),tid=null),delay)}}function extend(_){for(let x,k,i=1,len=arguments.length;i<len;++i){x=arguments[i];for(k in x){_[k]=x[k]}}return _}function extent(array,f){let i=0,n,v,min,max;if(array&&(n=array.length)){if(f==null){for(v=array[i];i<n&&(v==null||v!==v);v=array[++i]);min=max=v;for(;i<n;++i){v=array[i];if(v!=null){if(v<min)min=v;if(v>max)max=v}}}else{for(v=f(array[i]);i<n&&(v==null||v!==v);v=f(array[++i]));min=max=v;for(;i<n;++i){v=f(array[i]);if(v!=null){if(v<min)min=v;if(v>max)max=v}}}}return[min,max]}function extentIndex(array,f){const n=array.length;let i=-1,a,b,c,u,v;if(f==null){while(++i<n){b=array[i];if(b!=null&&b>=b){a=c=b;break}}if(i===n)return[-1,-1];u=v=i;while(++i<n){b=array[i];if(b!=null){if(a>b){a=b;u=i}if(c<b){c=b;v=i}}}}else{while(++i<n){b=f(array[i],i,array);if(b!=null&&b>=b){a=c=b;break}}if(i===n)return[-1,-1];u=v=i;while(++i<n){b=f(array[i],i,array);if(b!=null){if(a>b){a=b;u=i}if(c<b){c=b;v=i}}}}return[u,v]}function has(object,property){return Object.hasOwn(object,property)}const NULL={};function fastmap(input){let obj={},test;function has$1(key){return has(obj,key)&&obj[key]!==NULL}const map={size:0,empty:0,object:obj,has:has$1,get(key){return has$1(key)?obj[key]:undefined},set(key,value){if(!has$1(key)){++map.size;if(obj[key]===NULL)--map.empty}obj[key]=value;return this},delete(key){if(has$1(key)){--map.size;++map.empty;obj[key]=NULL}return this},clear(){map.size=map.empty=0;map.object=obj={}},test(_){if(arguments.length){test=_;return map}else{return test}},clean(){const next={};let size=0;for(const key in obj){const value=obj[key];if(value!==NULL&&(!test||!test(value))){next[key]=value;++size}}map.size=size;map.empty=0;map.object=obj=next}};if(input)Object.keys(input).forEach(key=>{map.set(key,input[key])});return map}function flush(range,value,threshold,left,right,center){if(!threshold&&threshold!==0)return center;const t=+threshold;let a=range[0],b=peek(range),l;if(b<a){l=a;a=b;b=l}l=Math.abs(value-a);const r=Math.abs(b-value);return l<r&&l<=t?left:r<=t?right:center}function inherits(child,parent,members){const proto=child.prototype=Object.create(parent.prototype);Object.defineProperty(proto,"constructor",{value:child,writable:true,enumerable:true,configurable:true});return extend(proto,members)}function inrange(value,range,left,right){let r0=range[0],r1=range[range.length-1],t;if(r0>r1){t=r0;r0=r1;r1=t}left=left===undefined||left;right=right===undefined||right;return(left?r0<=value:r0<value)&&(right?value<=r1:value<r1)}function isBoolean(_){return typeof _==="boolean"}function isDate(_){return Object.prototype.toString.call(_)==="[object Date]"}function isIterable(_){return _&&isFunction(_[Symbol.iterator])}function isNumber(_){return typeof _==="number"}function isRegExp(_){return Object.prototype.toString.call(_)==="[object RegExp]"}function isString(_){return typeof _==="string"}function key(fields,flat,opt){if(fields){fields=flat?array(fields).map(f=>f.replace(/\\(.)/g,"$1")):array(fields)}const len=fields&&fields.length,gen=opt&&opt.get||getter,map=f=>gen(flat?[f]:splitAccessPath(f));let fn;if(!len){fn=function(){return""}}else if(len===1){const get=map(fields[0]);fn=function(_){return""+get(_)}}else{const get=fields.map(map);fn=function(_){let s=""+get[0](_),i=0;while(++i<len)s+="|"+get[i](_);return s}}return accessor(fn,fields,"key")}function lerp(array,frac){const lo=array[0],hi=peek(array),f=+frac;return!f?lo:f===1?hi:lo+f*(hi-lo)}const DEFAULT_MAX_SIZE=1e4;function lruCache(maxsize){maxsize=+maxsize||DEFAULT_MAX_SIZE;let curr,prev,size;const clear=()=>{curr={};prev={};size=0};const update=(key,value)=>{if(++size>maxsize){prev=curr;curr={};size=1}return curr[key]=value};clear();return{clear:clear,has:key=>has(curr,key)||has(prev,key),get:key=>has(curr,key)?curr[key]:has(prev,key)?update(key,prev[key]):undefined,set:(key,value)=>has(curr,key)?curr[key]=value:update(key,value)}}function merge(compare,array0,array1,output){const n0=array0.length,n1=array1.length;if(!n1)return array0;if(!n0)return array1;const merged=output||new array0.constructor(n0+n1);let i0=0,i1=0,i=0;for(;i0<n0&&i1<n1;++i){merged[i]=compare(array0[i0],array1[i1])>0?array1[i1++]:array0[i0++]}for(;i0<n0;++i0,++i){merged[i]=array0[i0]}for(;i1<n1;++i1,++i){merged[i]=array1[i1]}return merged}function repeat(str,reps){let s="";while(--reps>=0)s+=str;return s}function pad(str,length,padchar,align){const c=padchar||" ",s=str+"",n=length-s.length;return n<=0?s:align==="left"?repeat(c,n)+s:align==="center"?repeat(c,~~(n/2))+s+repeat(c,Math.ceil(n/2)):s+repeat(c,n)}function span(array){return array&&peek(array)-array[0]||0}function $(x){return isArray(x)?"["+x.map($)+"]":isObject(x)||isString(x)?JSON.stringify(x).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):x}function toBoolean(_){return _==null||_===""?null:!_||_==="false"||_==="0"?false:!!_}const defaultParser=_=>isNumber(_)?_:isDate(_)?_:Date.parse(_);function toDate(_,parser){parser=parser||defaultParser;return _==null||_===""?null:parser(_)}function toString(_){return _==null||_===""?null:_+""}function toSet(_){const s={},n=_.length;for(let i=0;i<n;++i)s[_[i]]=true;return s}function truncate(str,length,align,ellipsis){const e=ellipsis!=null?ellipsis:"â¦",s=str+"",n=s.length,l=Math.max(0,length-e.length);return n<=length?s:align==="left"?e+s.slice(n-l):align==="center"?s.slice(0,Math.ceil(l/2))+e+s.slice(n-~~(l/2)):s.slice(0,l)+e}function visitArray(array,filter,visitor){if(array){if(filter){const n=array.length;for(let i=0;i<n;++i){const t=filter(array[i]);if(t)visitor(t,i,array)}}else{array.forEach(visitor)}}}exports.Debug=Debug;exports.DisallowedObjectProperties=DisallowedObjectProperties;exports.Error=Error$1;exports.Info=Info;exports.None=None;exports.Warn=Warn;exports.accessor=accessor;exports.accessorFields=accessorFields;exports.accessorName=accessorName;exports.array=array;exports.ascending=ascending;exports.clampRange=clampRange;exports.compare=compare;exports.constant=constant;exports.debounce=debounce;exports.error=error;exports.extend=extend;
37exports.extent=extent;exports.extentIndex=extentIndex;exports.falsy=falsy;exports.fastmap=fastmap;exports.field=field;exports.flush=flush;exports.hasOwnProperty=has;exports.id=id;exports.identity=identity;exports.inherits=inherits;exports.inrange=inrange;exports.isArray=isArray;exports.isBoolean=isBoolean;exports.isDate=isDate;exports.isFunction=isFunction;exports.isIterable=isIterable;exports.isNumber=isNumber;exports.isObject=isObject;exports.isRegExp=isRegExp;exports.isString=isString;exports.key=key;exports.lerp=lerp;exports.logger=logger;exports.lruCache=lruCache;exports.merge=merge;exports.mergeConfig=mergeConfig;exports.one=one;exports.pad=pad;exports.panLinear=panLinear;exports.panLog=panLog;exports.panPow=panPow;exports.panSymlog=panSymlog;exports.peek=peek;exports.quarter=quarter;exports.repeat=repeat;exports.span=span;exports.splitAccessPath=splitAccessPath;exports.stringValue=$;exports.toBoolean=toBoolean;exports.toDate=toDate;exports.toNumber=toNumber;exports.toSet=toSet;exports.toString=toString;exports.truncate=truncate;exports.truthy=truthy;exports.utcquarter=utcquarter;exports.visitArray=visitArray;exports.writeConfig=writeConfig;exports.zero=zero;exports.zoomLinear=zoomLinear;exports.zoomLog=zoomLog;exports.zoomPow=zoomPow;exports.zoomSymlog=zoomSymlog}))},function(module,exports,__webpack_require__){"use strict";const parse=__webpack_require__(43);const valid=(version,options)=>{const v=parse(version,options);return v?v.version:null};module.exports=valid},function(module,exports,__webpack_require__){"use strict";const parse=__webpack_require__(43);const clean=(version,options)=>{const s=parse(version.trim().replace(/^[=v]+/,""),options);return s?s.version:null};module.exports=clean},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const inc=(version,release,options,identifier,identifierBase)=>{if(typeof options==="string"){identifierBase=identifier;identifier=options;options=undefined}try{return new SemVer(version instanceof SemVer?version.version:version,options).inc(release,identifier,identifierBase).version}catch(er){return null}};module.exports=inc},function(module,exports,__webpack_require__){"use strict";const parse=__webpack_require__(43);const diff=(version1,version2)=>{const v1=parse(version1,null,true);const v2=parse(version2,null,true);const comparison=v1.compare(v2);if(comparison===0){return null}const v1Higher=comparison>0;const highVersion=v1Higher?v1:v2;const lowVersion=v1Higher?v2:v1;const highHasPre=!!highVersion.prerelease.length;const lowHasPre=!!lowVersion.prerelease.length;if(lowHasPre&&!highHasPre){if(!lowVersion.patch&&!lowVersion.minor){return"major"}if(lowVersion.compareMain(highVersion)===0){if(lowVersion.minor&&!lowVersion.patch){return"minor"}return"patch"}}const prefix=highHasPre?"pre":"";if(v1.major!==v2.major){return prefix+"major"}if(v1.minor!==v2.minor){return prefix+"minor"}if(v1.patch!==v2.patch){return prefix+"patch"}return"prerelease"};module.exports=diff},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const major=(a,loose)=>new SemVer(a,loose).major;module.exports=major},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const minor=(a,loose)=>new SemVer(a,loose).minor;module.exports=minor},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const patch=(a,loose)=>new SemVer(a,loose).patch;module.exports=patch},function(module,exports,__webpack_require__){"use strict";const parse=__webpack_require__(43);const prerelease=(version,options)=>{const parsed=parse(version,options);return parsed&&parsed.prerelease.length?parsed.prerelease:null};module.exports=prerelease},function(module,exports,__webpack_require__){"use strict";const compare=__webpack_require__(31);const rcompare=(a,b,loose)=>compare(b,a,loose);module.exports=rcompare},function(module,exports,__webpack_require__){"use strict";const compare=__webpack_require__(31);const compareLoose=(a,b)=>compare(a,b,true);module.exports=compareLoose},function(module,exports,__webpack_require__){"use strict";const compareBuild=__webpack_require__(136);const sort=(list,loose)=>list.sort((a,b)=>compareBuild(a,b,loose));module.exports=sort},function(module,exports,__webpack_require__){"use strict";const compareBuild=__webpack_require__(136);const rsort=(list,loose)=>list.sort((a,b)=>compareBuild(b,a,loose));module.exports=rsort},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const parse=__webpack_require__(43);const{safeRe:re,t:t}=__webpack_require__(56);const coerce=(version,options)=>{if(version instanceof SemVer){return version}if(typeof version==="number"){version=String(version)}
37if(typeof version!=="string"){return null}options=options||{};let match=null;if(!options.rtl){match=version.match(options.includePrerelease?re[t.COERCEFULL]:re[t.COERCE])}else{const coerceRtlRegex=options.includePrerelease?re[t.COERCERTLFULL]:re[t.COERCERTL];let next;while((next=coerceRtlRegex.exec(version))&&(!match||match.index+match[0].length!==version.length)){if(!match||next.index+next[0].length!==match.index+match[0].length){match=next}coerceRtlRegex.lastIndex=next.index+next[1].length+next[2].length}coerceRtlRegex.lastIndex=-1}if(match===null){return null}const major=match[2];const minor=match[3]||"0";const patch=match[4]||"0";const prerelease=options.includePrerelease&&match[5]?`-${match[5]}`:"";const build=options.includePrerelease&&match[6]?`+${match[6]}`:"";return parse(`${major}.${minor}.${patch}${prerelease}${build}`,options)};module.exports=coerce},function(module,exports,__webpack_require__){"use strict";const parse=__webpack_require__(43);const constants=__webpack_require__(57);const SemVer=__webpack_require__(22);const truncate=(version,truncation,options)=>{if(!constants.RELEASE_TYPES.includes(truncation)){return null}const clonedVersion=cloneInputVersion(version,options);return clonedVersion&&doTruncation(clonedVersion,truncation)};const cloneInputVersion=(version,options)=>{const versionStringToParse=version instanceof SemVer?version.version:version;return parse(versionStringToParse,options)};const doTruncation=(version,truncation)=>{if(isPrerelease(truncation)){return version.version}version.prerelease=[];switch(truncation){case"major":version.minor=0;version.patch=0;break;case"minor":version.patch=0;break}return version.format()};const isPrerelease=type=>type.startsWith("pre");module.exports=truncate},function(module,exports,__webpack_require__){"use strict";class LRUCache{constructor(){this.max=1e3;this.map=new Map}get(key){const value=this.map.get(key);if(value===undefined){return undefined}else{this.map.delete(key);this.map.set(key,value);return value}}delete(key){return this.map.delete(key)}set(key,value){const deleted=this.delete(key);if(!deleted&&value!==undefined){if(this.map.size>
37=this.max){const firstKey=this.map.keys().next().value;this.delete(firstKey)}this.map.set(key,value)}return this}}module.exports=LRUCache},function(module,exports,__webpack_require__){"use strict";const Range=__webpack_require__(32);const toComparators=(range,options)=>new Range(range,options).set.map(comp=>comp.map(c=>c.value).join(" ").trim().split(" "));module.exports=toComparators},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const Range=__webpack_require__(32);const maxSatisfying=(versions,range,options)=>{let max=null;let maxSV=null;let rangeObj=null;try{rangeObj=new Range(range,options)}catch(er){return null}versions.forEach(v=>{if(rangeObj.test(v)){if(!max||maxSV.compare(v)===-1){max=v;maxSV=new SemVer(max,options)}}});return max};module.exports=maxSatisfying},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const Range=__webpack_require__(32);const minSatisfying=(versions,range,options)=>{let min=null;let minSV=null;let rangeObj=null;try{rangeObj=new Range(range,options)}catch(er){return null}versions.forEach(v=>{if(rangeObj.test(v)){if(!min||minSV.compare(v)===1){min=v;minSV=new SemVer(min,options)}}});return min};module.exports=minSatisfying},function(module,exports,__webpack_require__){"use strict";const SemVer=__webpack_require__(22);const Range=__webpack_require__(32);const gt=__webpack_require__(81);const minVersion=(range,loose)=>{range=new Range(range,loose);let minver=new SemVer("0.0.0");if(range.test(minver)){return minver}minver=new SemVer("0.0.0-0");if(range.test(minver)){return minver}minver=null;for(let i=0;i<range.set.length;++i){const comparators=range.set[i];let setMin=null;comparators.forEach(comparator=>{const compver=new SemVer(comparator.semver.version);switch(comparator.operator){case">":if(compver.prerelease.length===0){compver.patch++}else{compver.prerelease.push(0)}compver.raw=compver.format();case"":case">=":if(!setMin||gt(compver,setMin)){setMin=compver}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${comparator.operator}`)}});if(setMin&&(!minver||gt(minver,setMin))){minver=setMin}}if(minver&&range.test(minver)){return minver}return null};module.exports=minVersion},function(module,exports,__webpack_require__){"use strict";const Range=__webpack_require__(32);const validRange=(range,options)=>{try{return new Range(range,options).range||"*"}catch(er){return null}};module.exports=validRange},function(module,exports,__webpack_require__){"use strict";const outside=__webpack_require__(140);const gtr=(version,range,options)=>outside(version,range,">",options);module.exports=gtr},function(module,exports,__webpack_require__){"use strict";const outside=__webpack_require__(140);const ltr=(version,range,options)=>outside(version,range,"<",options);module.exports=ltr},function(module,exports,__webpack_require__){"use strict";const Range=__webpack_require__(32);const intersects=(r1,r2,options)=>{r1=new Range(r1,options);r2=new Range(r2,options);return r1.intersects(r2,options)};module.exports=intersects},function(module,exports,__webpack_require__){"use strict";const satisfies=__webpack_require__(83);const compare=__webpack_require__(31);module.exports=(versions,range,options)=>{const set=[];let first=null;let prev=null;const v=versions.sort((a,b)=>compare(a,b,options));for(const version of v){const included=satisfies(version,range,options);if(included){prev=version;if(!first){first=version}}else{if(prev){set.push([first,prev])}prev=null;first=null}}if(first){set.push([first,null])}const ranges=[];for(const[min,max]of set){if(min===max){ranges.push(min)}else if(!max&&min===v[0]){ranges.push("*")}else if(!max){ranges.push(`>=${min}`)}else if(min===v[0]){ranges.push(`<=${max}`)}else{ranges.push(`${min} - ${max}`)}}const simplified=ranges.join(" || ");const original=typeof range.raw==="string"?range.raw:String(range);return simplified.length<original.length?simplified:range}},function(module,exports,__webpack_require__){"use strict";const Range=__webpack_require__(32);const Comparator=__webpack_require__(82);const{ANY:ANY}=Comparator;const satisfies=__webpack_require__(83);const compare=__webpack_require__(31);const subset=(sub,dom,options={})=>
37{if(sub===dom){return true}sub=new Range(sub,options);dom=new Range(dom,options);let sawNonNull=false;OUTER:for(const simpleSub of sub.set){for(const simpleDom of dom.set){const isSub=simpleSubset(simpleSub,simpleDom,options);sawNonNull=sawNonNull||isSub!==null;if(isSub){continue OUTER}}if(sawNonNull){return false}}return true};const minimumVersionWithPreRelease=[new Comparator(">=0.0.0-0")];const minimumVersion=[new Comparator(">=0.0.0")];const simpleSubset=(sub,dom,options)=>{if(sub===dom){return true}if(sub.length===1&&sub[0].semver===ANY){if(dom.length===1&&dom[0].semver===ANY){return true}else if(options.includePrerelease){sub=minimumVersionWithPreRelease}else{sub=minimumVersion}}if(dom.length===1&&dom[0].semver===ANY){if(options.includePrerelease){return true}else{dom=minimumVersion}}const eqSet=new Set;let gt,lt;for(const c of sub){if(c.operator===">"||c.operator===">="){gt=higherGT(gt,c,options)}else if(c.operator==="<"||c.operator==="<="){lt=lowerLT(lt,c,options)}else{eqSet.add(c.semver)}}if(eqSet.size>1){return null}let gtltComp;if(gt&<){gtltComp=compare(gt.semver,lt.semver,options);if(gtltComp>0){return null}else if(gtltComp===0&&(gt.operator!==">="||lt.operator!=="<=")){return null}}for(const eq of eqSet){if(gt&&!satisfies(eq,String(gt),options)){return null}if(lt&&!satisfies(eq,String(lt),options)){return null}for(const c of dom){if(!satisfies(eq,String(c),options)){return false}}return true}let higher,lower;let hasDomLT,hasDomGT;let needDomLTPre=lt&&!options.includePrerelease&<.semver.prerelease.length?lt.semver:false;let needDomGTPre=gt&&!options.includePrerelease&>.semver.prerelease.length?gt.semver:false;if(needDomLTPre&&needDomLTPre.prerelease.length===1&<.operator==="<"&&needDomLTPre.prerelease[0]===0){needDomLTPre=false}for(const c of dom){hasDomGT=hasDomGT||c.operator===">"||c.operator===">=";hasDomLT=hasDomLT||c.operator==="<"||c.operator==="<=";if(gt){if(needDomGTPre){if(c.semver.prerelease&&c.semver.prerelease.length&&c.semver.major===needDomGTPre.major&&c.semver.minor===needDomGTPre.minor&&c.semver.patch===needDomGTPre.patch){needDomGTPre=false}}if(c.operator===">"||c.operator===">="){higher=higherGT(gt,c,options);if(higher===c&&higher!==gt){return false}}else if(gt.operator===">="&&!c.test(gt.semver)){return false}}if(lt){if(needDomLTPre){if(c.semver.prerelease&&c.semver.prerelease.length&&c.semver.major===needDomLTPre.major&&c.semver.minor===needDomLTPre.minor&&c.semver.patch===needDomLTPre.patch){needDomLTPre=false}}if(c.operator==="<"||c.operator==="<="){lower=lowerLT(lt,c,options);if(lower===c&&lower!==lt){return false}}else if(lt.operator==="<="&&!c.test(lt.semver)){return false}}if(!c.operator&&(lt||gt)&>ltComp!==0){return false}}if(gt&&hasDomLT&&!lt&>ltComp!==0){return false}if(lt&&hasDomGT&&!gt&>ltComp!==0){return false}if(needDomGTPre||needDomLTPre){return false}return true};const higherGT=(a,b,options)=>{if(!a){return b}const comp=compare(a.semver,b.semver,options);return comp>0?a:comp<0?b:b.operator===">"&&a.operator===">="?b:a};const lowerLT=(a,b,options)=>{if(!a){return b}const comp=compare(a.semver,b.semver,options);return comp<0?a:comp>0?b:b.operator==="<"&&a.operator==="<="?b:a};module.exports=subset},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"plugin",(function(){return public_plugin}));var defineProperty=__webpack_require__(4);var defineProperty_default=__webpack_require__.n(defineProperty);var core_public=__webpack_require__(33);var constants=__webpack_require__(8);var helpers=__webpack_require__(44);var utils_constants=__webpack_require__(10);var utils_helpers=__webpack_require__(14);var external_osdSharedDeps_Rxjs_=__webpack_require__(6);class plugin_SecurityAnalyticsPlugin{constructor(initializerContext){this.initializerContext=initializerContext;defineProperty_default()(this,"updateDefaultRouteOfManagementApplications",()=>{var _dataSourceObservable;const dataSourceValue=(_dataSourceObservable=constants["D"].value)===null||_dataSourceObservable===void 0?void 0:_dataSourceObservable.id;let hash=`#/`;if(dataSourceValue!==undefined){hash=`#/?dataSourceId=${dataSourceValue}`}return{defaultPath:hash}});defineProperty_default()(this,"appStateUpdater",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](this.updateDefaultRouteOfManagementApplications))}setup(core,_ref){let{dataSourceManagement:dataSourceManagement}=_ref;const mountWrapper=async(params,redirect)=>{const{renderApp:renderApp}=await Promise.all([__webpack_require__.e(0),__webpack_require__.e(1)]).then(__webpack_require__.bind(null,1037));const[coreStart,depsStart]=await core.getStartServices();return renderApp(coreStart,params,redirect,depsStart,dataSourceManagement)};core.application.register({id:constants["y"],title:"Security Analytics",order:7e3,category:{id:"opensearch",label:"OpenSearch Plugins",order:2e3},mount:async params=>{const{renderApp:renderApp}=await Promise.all([__webpack_require__.e(0),__webpack_require__.e(1)]).then(__webpack_require__.bind(null,1037));const[coreStart,depsStart]=await core.getStartServices();return renderApp(coreStart,params,constants["z"].LANDING_PAGE,depsStart,dataSourceManagement)}});if(core.chrome.navGroup.getNavGroupEnabled()){core.application.register({id:constants["x"],title:"Overview",order:0,updater$:this.appStateUpdater,mount:async params=>mountWrapper(params,constants["z"].LANDING_PAGE)});core.application.register({id:constants["s"],title:"Get started",order:1,updater$:this.appStateUpdater,mount:async params=>mountWrapper(params,constants["z"].GETTING_STARTED)});core.application.register({id:constants["B"],title:"Threat alerts",order:300,category:core_public["a"].investigate,updater$:this.appStateUpdater,mount:async params=>mountWrapper(params,constants["z"].ALERTS)});core.application.register({id:constants["q"],title:"Findings",order:400,category:core_public["a"].investigate,updater$:this.appStateUpdater,mount:async params=>mountWrapper(params,constants["z"].FINDINGS)});core.application.register({id:constants["f"],title:"Correlations",order:500,category:core_public["a"].investigate,updater$:this.appStateUpdater,mount:async params=>mountWrapper(params,constants["z"].CORRELATIONS)});core.application.register({id:constants["n"],title:"Threat detectors",order:600,category:core_public["a"].configure,updater$:this.appStateUpdater,mount:async params=>mountWrapper(params,constants["z"].DETECTORS)});core.application.register({id:constants["m"],title:"Detection rules",order:700,category:core_public["a"].configure,updater$:this.appStateUpdater,mount:async params=>mountWrapper(params,constants["z"].RULES)});core.application.register({id:constants["g"],title:"Correlation rules",order:800,category:core_public["a"].configure,updater$:this.appStateUpdater,mount:async params=>mountWrapper(params,constants["z"].CORRELATION_RULES)});core.application.register({id:constants["C"],title:"Threat intelligence",order:900,category:core_public["a"].configure,updater$:this.appStateUpdater,mount:async params=>mountWrapper(params,constants["z"].THREAT_INTEL_OVERVIEW)});core.application.register({id:constants["t"],title:"Log types",order:1e3,category:core_public["a"].configure,updater$:this.appStateUpdater,mount:async params=>mountWrapper(params,constants["z"].LOG_TYPES)});constants["D"].subscribe(dataSourceOption=>{if(dataSourceOption){this.appStateUpdater.next(this.updateDefaultRouteOfManagementApplications)}});const navlinks=[{id:constants["x"],showInAllNavGroup:true},{id:constants["s"],showInAllNavGroup:true},{id:constants["B"],showInAllNavGroup:true},{id:constants["q"],showInAllNavGroup:true},{id:constants["f"],showInAllNavGroup:true},{id:constants["y"],category:core_public["a"].configure,title:"Threat detection",showInAllNavGroup:true,order:600}
37,{id:constants["n"],parentNavLinkId:constants["y"],showInAllNavGroup:true},{id:constants["m"],parentNavLinkId:constants["y"],showInAllNavGroup:true},{id:constants["g"],showInAllNavGroup:true},{id:constants["C"],showInAllNavGroup:true},{id:constants["t"],showInAllNavGroup:true}];core.chrome.navGroup.addNavLinksToGroup(core_public["b"]["security-analytics"],navlinks)}Object(constants["M"])(core.uiSettings.get("theme:darkMode"));const config=this.initializerContext.config.get();Object(helpers["d"])(config);Object(utils_constants["q"])(dataSourceManagement);return{config:config}}start(core,_ref2){let{navigation:navigation,contentManagement:contentManagement,data:data}=_ref2;Object(utils_constants["u"])(core.uiSettings);Object(utils_constants["r"])(navigation.ui);Object(utils_constants["l"])(core.application);Object(utils_constants["m"])(core.chrome.setBreadcrumbs);Object(utils_constants["o"])(core.chrome);Object(utils_constants["p"])(contentManagement);Object(utils_constants["s"])(core.notifications);Object(utils_constants["t"])(core.savedObjects.client);Object(utils_helpers["u"])(core,data.indexPatterns);Object(utils_helpers["x"])();return{}}}function public_plugin(initializerContext){return new plugin_SecurityAnalyticsPlugin(initializerContext)}},function(module,exports){module.exports=__osdSharedDeps__.ReactDomServer}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.