PageSourceSearch

https://zeromanual.ai/8975/bundles/plugin/visTypeTable/visTypeTable.plugin.js

js zeromanual.ai collected 2026-10-05 13:32:41 UTC 103,275 bytes, 4 lines download raw bytes

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={0:0};function jsonpScriptSrc(chunkId){return __webpack_require__.p+"visTypeTable.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["visTypeTable_bundle_jsonpfunction"]=window["visTypeTable_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=18)})([function(module,exports){module.exports=__osdSharedDeps__.React},function(module,exports){module.exports=__osdSharedDeps__.OsdI18n},function(module,exports){module.exports=__osdSharedDeps__.ElasticEui},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__.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))))," */")}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__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/visualizations/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return AggTypes}));let AggTypes=function(AggTypes){AggTypes["SUM"]="sum";AggTypes["AVG"]="avg";AggTypes["MIN"]="min";AggTypes["MAX"]="max";AggTypes["COUNT"]="count";return AggTypes}({})},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);
1var ns=__osdBundles__.get("plugin/data/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/opensearchDashboardsReact/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/expressions/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,exports,__webpack_require__){
2/*! @license DOMPurify 3.4.11 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.11/LICENSE */
3(function(global,factory){true?module.exports=factory():undefined})(this,(function(){"use strict";function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _arrayWithHoles(r){if(Array.isArray(r))return r}function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=true,o=false;try{if(i=(t=t.call(r)).next,0===l);else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=true,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}const entries=Object.entries,setPrototypeOf=Object.setPrototypeOf,isFrozen=Object.isFrozen,getPrototypeOf=Object.getPrototypeOf,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;let freeze=Object.freeze,seal=Object.seal,create=Object.create;let _ref=typeof Reflect!=="undefined"&&Reflect,apply=_ref.apply,construct=_ref.construct;if(!freeze){freeze=function freeze(x){return x}}if(!seal){seal=function seal(x){return x}}if(!apply){apply=function apply(func,thisArg){for(var _len=arguments.length,args=new Array(_len>2?_len-2:0),_key=2;_key<_len;_key++){args[_key-2]=arguments[_key]}return func.apply(thisArg,args)}}if(!construct){construct=function construct(Func){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++){args[_key2-1]=arguments[_key2]}return new Func(...args)}}const arrayForEach=unapply(Array.prototype.forEach);const arrayLastIndexOf=unapply(Array.prototype.lastIndexOf);const arrayPop=unapply(Array.prototype.pop);const arrayPush=unapply(Array.prototype.push);const arraySplice=unapply(Array.prototype.splice);const arrayIsArray=Array.isArray;const stringToLowerCase=unapply(String.prototype.toLowerCase);
3const stringToString=unapply(String.prototype.toString);const stringMatch=unapply(String.prototype.match);const stringReplace=unapply(String.prototype.replace);const stringIndexOf=unapply(String.prototype.indexOf);const stringTrim=unapply(String.prototype.trim);const numberToString=unapply(Number.prototype.toString);const booleanToString=unapply(Boolean.prototype.toString);const bigintToString=typeof BigInt==="undefined"?null:unapply(BigInt.prototype.toString);const symbolToString=typeof Symbol==="undefined"?null:unapply(Symbol.prototype.toString);const objectHasOwnProperty=unapply(Object.prototype.hasOwnProperty);const objectToString=unapply(Object.prototype.toString);const regExpTest=unapply(RegExp.prototype.test);const typeErrorCreate=unconstruct(TypeError);function unapply(func){return function(thisArg){if(thisArg instanceof RegExp){thisArg.lastIndex=0}for(var _len3=arguments.length,args=new Array(_len3>1?_len3-1:0),_key3=1;_key3<_len3;_key3++){args[_key3-1]=arguments[_key3]}return apply(func,thisArg,args)}}function unconstruct(Func){return function(){for(var _len4=arguments.length,args=new Array(_len4),_key4=0;_key4<_len4;_key4++){args[_key4]=arguments[_key4]}return construct(Func,args)}}function addToSet(set,array){let transformCaseFunc=arguments.length>2&&arguments[2]!==undefined?arguments[2]:stringToLowerCase;if(setPrototypeOf){setPrototypeOf(set,null)}if(!arrayIsArray(array)){return set}let l=array.length;while(l--){let element=array[l];if(typeof element==="string"){const lcElement=transformCaseFunc(element);if(lcElement!==element){if(!isFrozen(array)){array[l]=lcElement}element=lcElement}}set[element]=true}return set}function cleanArray(array){for(let index=0;index<array.length;index++){const isPropertyExist=objectHasOwnProperty(array,index);if(!isPropertyExist){array[index]=null}}return array}function clone(object){const newObject=create(null);for(const _ref2 of entries(object)){var _ref3=_slicedToArray(_ref2,2);const property=_ref3[0];const value=_ref3[1];const isPropertyExist=objectHasOwnProperty(object,property);if(isPropertyExist){if(arrayIsArray(value)){newObject[property]=cleanArray(value)}else if(value&&typeof value==="object"&&value.constructor===Object){newObject[property]=clone(value)}else{newObject[property]=value}}}return newObject}function stringifyValue(value){switch(typeof value){case"string":{return value}case"number":{return numberToString(value)}case"boolean":{return booleanToString(value)}case"bigint":{return bigintToString?bigintToString(value):"0"}case"symbol":{return symbolToString?symbolToString(value):"Symbol()"}case"undefined":{return objectToString(value)}case"function":case"object":{if(value===null){return objectToString(value)}const valueAsRecord=value;const valueToString=lookupGetter(valueAsRecord,"toString");if(typeof valueToString==="function"){const stringified=valueToString(valueAsRecord);return typeof stringified==="string"?stringified:objectToString(stringified)}return objectToString(value)}default:{return objectToString(value)}}}function lookupGetter(object,prop){while(object!==null){const desc=getOwnPropertyDescriptor(object,prop);if(desc){if(desc.get){return unapply(desc.get)}if(typeof desc.value==="function"){return unapply(desc.value)}}object=getPrototypeOf(object)}function fallbackValue(){return null}return fallbackValue}function isRegex(value){try{regExpTest(value,"");return true}catch(_unused){return false}}const html$1=freeze(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]);const svg$1=freeze(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]);const svgFilters=freeze(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]);const svgDisallowed=freeze(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]);const mathMl$1=freeze(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]);const mathMlDisallowed=freeze(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]);const text=freeze(["#text"]);const html=freeze(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
3spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]);const svg=freeze(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]);const mathMl=freeze(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]);const xml=freeze(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]);const MUSTACHE_EXPR=seal(/{{[\w\W]*|^[\w\W]*}}/g);const ERB_EXPR=seal(/<%[\w\W]*|^[\w\W]*%>/g);const TMPLIT_EXPR=seal(/\${[\w\W]*/g);const DATA_ATTR=seal(/^data-[\-\w.\u00B7-\uFFFF]+$/);const ARIA_ATTR=seal(/^aria-[\-\w]+$/);const IS_ALLOWED_URI=seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i);const IS_SCRIPT_OR_DATA=seal(/^(?:\w+script|data):/i);const ATTR_WHITESPACE=seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g);const DOCTYPE_NAME=seal(/^html$/i);const CUSTOM_ELEMENT=seal(/^[a-z][.\w]*(-[.\w]+)+$/i);const ELEMENT_MARKUP_PROBE=seal(/<[/\w!]/g);const COMMENT_MARKUP_PROBE=seal(/<[/\w]/g);const FALLBACK_TAG_CLOSE=seal(/<\/no(script|embed|frames)/i);const SELF_CLOSING_TAG=seal(/\/>/i);const NODE_TYPE={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12};const getGlobal=function getGlobal(){return typeof window==="undefined"?null:window};const _createTrustedTypesPolicy=function _createTrustedTypesPolicy(trustedTypes,purifyHostElement){if(typeof trustedTypes!=="object"||typeof trustedTypes.createPolicy!=="function"){return null}let suffix=null;
3const ATTR_NAME="data-tt-policy-suffix";if(purifyHostElement&&purifyHostElement.hasAttribute(ATTR_NAME)){suffix=purifyHostElement.getAttribute(ATTR_NAME)}const policyName="dompurify"+(suffix?"#"+suffix:"");try{return trustedTypes.createPolicy(policyName,{createHTML(html){return html},createScriptURL(scriptUrl){return scriptUrl}})}catch(_){console.warn("TrustedTypes policy "+policyName+" could not be created.");return null}};const _createHooksMap=function _createHooksMap(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};const _resolveSetOption=function _resolveSetOption(cfg,key,fallback,options){return objectHasOwnProperty(cfg,key)&&arrayIsArray(cfg[key])?addToSet(options.base?clone(options.base):{},cfg[key],options.transform):fallback};function createDOMPurify(){let window=arguments.length>0&&arguments[0]!==undefined?arguments[0]:getGlobal();const DOMPurify=root=>createDOMPurify(root);DOMPurify.version="3.4.11";DOMPurify.removed=[];if(!window||!window.document||window.document.nodeType!==NODE_TYPE.document||!window.Element){DOMPurify.isSupported=false;return DOMPurify}let document=window.document;const originalDocument=document;const currentScript=originalDocument.currentScript;window.DocumentFragment;const HTMLTemplateElement=window.HTMLTemplateElement,Node=window.Node,Element=window.Element,NodeFilter=window.NodeFilter,_window$NamedNodeMap=window.NamedNodeMap;_window$NamedNodeMap===void 0?window.NamedNodeMap||window.MozNamedAttrMap:_window$NamedNodeMap;window.HTMLFormElement;const DOMParser=window.DOMParser,trustedTypes=window.trustedTypes;const ElementPrototype=Element.prototype;const cloneNode=lookupGetter(ElementPrototype,"cloneNode");const remove=lookupGetter(ElementPrototype,"remove");const getNextSibling=lookupGetter(ElementPrototype,"nextSibling");const getChildNodes=lookupGetter(ElementPrototype,"childNodes");const getParentNode=lookupGetter(ElementPrototype,"parentNode");const getShadowRoot=lookupGetter(ElementPrototype,"shadowRoot");const getAttributes=lookupGetter(ElementPrototype,"attributes");const getNodeType=Node&&Node.prototype?lookupGetter(Node.prototype,"nodeType"):null;const getNodeName=Node&&Node.prototype?lookupGetter(Node.prototype,"nodeName"):null;if(typeof HTMLTemplateElement==="function"){const template=document.createElement("template");if(template.content&&template.content.ownerDocument){document=template.content.ownerDocument}}let trustedTypesPolicy;let emptyHTML="";let defaultTrustedTypesPolicy;let defaultTrustedTypesPolicyResolved=false;let IN_TRUSTED_TYPES_POLICY=0;const _assertNotInTrustedTypesPolicy=function _assertNotInTrustedTypesPolicy(){if(IN_TRUSTED_TYPES_POLICY>0){throw typeErrorCreate("A configured TRUSTED_TYPES_POLICY callback (createHTML or "+"createScriptURL) must not call DOMPurify.sanitize, as that causes "+"infinite recursion. Do not pass a policy whose callbacks wrap "+'DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted '+'Types" section of the README.')}};const _createTrustedHTML=function _createTrustedHTML(html){_assertNotInTrustedTypesPolicy();IN_TRUSTED_TYPES_POLICY++;try{return trustedTypesPolicy.createHTML(html)}finally{IN_TRUSTED_TYPES_POLICY--}};const _createTrustedScriptURL=function _createTrustedScriptURL(scriptUrl){_assertNotInTrustedTypesPolicy();IN_TRUSTED_TYPES_POLICY++;try{return trustedTypesPolicy.createScriptURL(scriptUrl)}finally{IN_TRUSTED_TYPES_POLICY--}};const _getDefaultTrustedTypesPolicy=function _getDefaultTrustedTypesPolicy(){if(!defaultTrustedTypesPolicyResolved){defaultTrustedTypesPolicy=_createTrustedTypesPolicy(trustedTypes,currentScript);defaultTrustedTypesPolicyResolved=true}return defaultTrustedTypesPolicy};const _document=document,implementation=_document.implementation,createNodeIterator=_document.createNodeIterator,createDocumentFragment=_document.createDocumentFragment,getElementsByTagName=_document.getElementsByTagName;const importNode=originalDocument.importNode;let hooks=_createHooksMap();
vendor: 4,319 bytes, line 3
3DOMPurify.isSupported=typeof entries==="function"&&typeof getParentNode==="function"&&implementation&&implementation.createHTMLDocument!==undefined;const MUSTACHE_EXPR$1=MUSTACHE_EXPR,ERB_EXPR$1=ERB_EXPR,TMPLIT_EXPR$1=TMPLIT_EXPR,DATA_ATTR$1=DATA_ATTR,ARIA_ATTR$1=ARIA_ATTR,IS_SCRIPT_OR_DATA$1=IS_SCRIPT_OR_DATA,ATTR_WHITESPACE$1=ATTR_WHITESPACE,CUSTOM_ELEMENT$1=CUSTOM_ELEMENT;let IS_ALLOWED_URI$1=IS_ALLOWED_URI;let ALLOWED_TAGS=null;const DEFAULT_ALLOWED_TAGS=addToSet({},[...html$1,...svg$1,...svgFilters,...mathMl$1,...text]);let ALLOWED_ATTR=null;const DEFAULT_ALLOWED_ATTR=addToSet({},[...html,...svg,...mathMl,...xml]);let CUSTOM_ELEMENT_HANDLING=Object.seal(create(null,{tagNameCheck:{writable:true,configurable:false,enumerable:true,value:null},attributeNameCheck:{writable:true,configurable:false,enumerable:true,value:null},allowCustomizedBuiltInElements:{writable:true,configurable:false,enumerable:true,value:false}}));let FORBID_TAGS=null;let FORBID_ATTR=null;const EXTRA_ELEMENT_HANDLING=Object.seal(create(null,{tagCheck:{writable:true,configurable:false,enumerable:true,value:null},attributeCheck:{writable:true,configurable:false,enumerable:true,value:null}}));let ALLOW_ARIA_ATTR=true;let ALLOW_DATA_ATTR=true;let ALLOW_UNKNOWN_PROTOCOLS=false;let ALLOW_SELF_CLOSE_IN_ATTR=true;let SAFE_FOR_TEMPLATES=false;let SAFE_FOR_XML=true;let WHOLE_DOCUMENT=false;let SET_CONFIG=false;let SET_CONFIG_ALLOWED_TAGS=null;let SET_CONFIG_ALLOWED_ATTR=null;let FORCE_BODY=false;let RETURN_DOM=false;let RETURN_DOM_FRAGMENT=false;let RETURN_TRUSTED_TYPE=false;let SANITIZE_DOM=true;let SANITIZE_NAMED_PROPS=false;const SANITIZE_NAMED_PROPS_PREFIX="user-content-";let KEEP_CONTENT=true;let IN_PLACE=false;let USE_PROFILES={};let FORBID_CONTENTS=null;const DEFAULT_FORBID_CONTENTS=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let DATA_URI_TAGS=null;const DEFAULT_DATA_URI_TAGS=addToSet({},["audio","video","img","source","image","track"]);let URI_SAFE_ATTRIBUTES=null;const DEFAULT_URI_SAFE_ATTRIBUTES=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]);const MATHML_NAMESPACE="http://www.w3.org/1998/Math/MathML";const SVG_NAMESPACE="http://www.w3.org/2000/svg";const HTML_NAMESPACE="http://www.w3.org/1999/xhtml";let NAMESPACE=HTML_NAMESPACE;let IS_EMPTY_INPUT=false;let ALLOWED_NAMESPACES=null;const DEFAULT_ALLOWED_NAMESPACES=addToSet({},[MATHML_NAMESPACE,SVG_NAMESPACE,HTML_NAMESPACE],stringToString);const DEFAULT_MATHML_TEXT_INTEGRATION_POINTS=freeze(["mi","mo","mn","ms","mtext"]);let MATHML_TEXT_INTEGRATION_POINTS=addToSet({},DEFAULT_MATHML_TEXT_INTEGRATION_POINTS);const DEFAULT_HTML_INTEGRATION_POINTS=freeze(["annotation-xml"]);let HTML_INTEGRATION_POINTS=addToSet({},DEFAULT_HTML_INTEGRATION_POINTS);const COMMON_SVG_AND_HTML_ELEMENTS=addToSet({},["title","style","font","a","script"]);let PARSER_MEDIA_TYPE=null;const SUPPORTED_PARSER_MEDIA_TYPES=["application/xhtml+xml","text/html"];const DEFAULT_PARSER_MEDIA_TYPE="text/html";let transformCaseFunc=null;let CONFIG=null;const formElement=document.createElement("form");const isRegexOrFunction=function isRegexOrFunction(testValue){return testValue instanceof RegExp||testValue instanceof Function};const _parseConfig=function _parseConfig(){let cfg=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(CONFIG&&CONFIG===cfg){return}if(!cfg||typeof cfg!=="object"){cfg={}}cfg=clone(cfg);PARSER_MEDIA_TYPE=SUPPORTED_PARSER_MEDIA_TYPES.indexOf(cfg.PARSER_MEDIA_TYPE)===-1?DEFAULT_PARSER_MEDIA_TYPE:cfg.PARSER_MEDIA_TYPE;transformCaseFunc=PARSER_MEDIA_TYPE==="application/xhtml+xml"?stringToString:stringToLowerCase;ALLOWED_TAGS=_resolveSetOption(cfg,"ALLOWED_TAGS",DEFAULT_ALLOWED_TAGS,{transform:transformCaseFunc});ALLOWED_ATTR=_resolveSetOption(cfg,"ALLOWED_ATTR",DEFAULT_ALLOWED_ATTR,{transform:transformCaseFunc});ALLOWED_NAMESPACES=_resolveSetOption(cfg,"ALLOWED_NAMESPACES",DEFAULT_ALLOWED_NAMESPACES,{transform:stringToString});URI_SAFE_ATTRIBUTES=_resolveSetOption(cfg,"ADD_URI_SAFE_ATTR",DEFAULT_URI_SAFE_ATTRIBUTES,{transform:transformCaseFunc,base:DE
vendor: 8,222 bytes, line 3
3FAULT_URI_SAFE_ATTRIBUTES});DATA_URI_TAGS=_resolveSetOption(cfg,"ADD_DATA_URI_TAGS",DEFAULT_DATA_URI_TAGS,{transform:transformCaseFunc,base:DEFAULT_DATA_URI_TAGS});FORBID_CONTENTS=_resolveSetOption(cfg,"FORBID_CONTENTS",DEFAULT_FORBID_CONTENTS,{transform:transformCaseFunc});FORBID_TAGS=_resolveSetOption(cfg,"FORBID_TAGS",clone({}),{transform:transformCaseFunc});FORBID_ATTR=_resolveSetOption(cfg,"FORBID_ATTR",clone({}),{transform:transformCaseFunc});USE_PROFILES=objectHasOwnProperty(cfg,"USE_PROFILES")?cfg.USE_PROFILES&&typeof cfg.USE_PROFILES==="object"?clone(cfg.USE_PROFILES):cfg.USE_PROFILES:false;ALLOW_ARIA_ATTR=cfg.ALLOW_ARIA_ATTR!==false;ALLOW_DATA_ATTR=cfg.ALLOW_DATA_ATTR!==false;ALLOW_UNKNOWN_PROTOCOLS=cfg.ALLOW_UNKNOWN_PROTOCOLS||false;ALLOW_SELF_CLOSE_IN_ATTR=cfg.ALLOW_SELF_CLOSE_IN_ATTR!==false;SAFE_FOR_TEMPLATES=cfg.SAFE_FOR_TEMPLATES||false;SAFE_FOR_XML=cfg.SAFE_FOR_XML!==false;WHOLE_DOCUMENT=cfg.WHOLE_DOCUMENT||false;RETURN_DOM=cfg.RETURN_DOM||false;RETURN_DOM_FRAGMENT=cfg.RETURN_DOM_FRAGMENT||false;RETURN_TRUSTED_TYPE=cfg.RETURN_TRUSTED_TYPE||false;FORCE_BODY=cfg.FORCE_BODY||false;SANITIZE_DOM=cfg.SANITIZE_DOM!==false;SANITIZE_NAMED_PROPS=cfg.SANITIZE_NAMED_PROPS||false;KEEP_CONTENT=cfg.KEEP_CONTENT!==false;IN_PLACE=cfg.IN_PLACE||false;IS_ALLOWED_URI$1=isRegex(cfg.ALLOWED_URI_REGEXP)?cfg.ALLOWED_URI_REGEXP:IS_ALLOWED_URI;NAMESPACE=typeof cfg.NAMESPACE==="string"?cfg.NAMESPACE:HTML_NAMESPACE;MATHML_TEXT_INTEGRATION_POINTS=objectHasOwnProperty(cfg,"MATHML_TEXT_INTEGRATION_POINTS")&&cfg.MATHML_TEXT_INTEGRATION_POINTS&&typeof cfg.MATHML_TEXT_INTEGRATION_POINTS==="object"?clone(cfg.MATHML_TEXT_INTEGRATION_POINTS):addToSet({},DEFAULT_MATHML_TEXT_INTEGRATION_POINTS);HTML_INTEGRATION_POINTS=objectHasOwnProperty(cfg,"HTML_INTEGRATION_POINTS")&&cfg.HTML_INTEGRATION_POINTS&&typeof cfg.HTML_INTEGRATION_POINTS==="object"?clone(cfg.HTML_INTEGRATION_POINTS):addToSet({},DEFAULT_HTML_INTEGRATION_POINTS);const customElementHandling=objectHasOwnProperty(cfg,"CUSTOM_ELEMENT_HANDLING")&&cfg.CUSTOM_ELEMENT_HANDLING&&typeof cfg.CUSTOM_ELEMENT_HANDLING==="object"?clone(cfg.CUSTOM_ELEMENT_HANDLING):create(null);CUSTOM_ELEMENT_HANDLING=create(null);if(objectHasOwnProperty(customElementHandling,"tagNameCheck")&&isRegexOrFunction(customElementHandling.tagNameCheck)){CUSTOM_ELEMENT_HANDLING.tagNameCheck=customElementHandling.tagNameCheck}if(objectHasOwnProperty(customElementHandling,"attributeNameCheck")&&isRegexOrFunction(customElementHandling.attributeNameCheck)){CUSTOM_ELEMENT_HANDLING.attributeNameCheck=customElementHandling.attributeNameCheck}if(objectHasOwnProperty(customElementHandling,"allowCustomizedBuiltInElements")&&typeof customElementHandling.allowCustomizedBuiltInElements==="boolean"){CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=customElementHandling.allowCustomizedBuiltInElements}seal(CUSTOM_ELEMENT_HANDLING);if(SAFE_FOR_TEMPLATES){ALLOW_DATA_ATTR=false}if(RETURN_DOM_FRAGMENT){RETURN_DOM=true}if(USE_PROFILES){ALLOWED_TAGS=addToSet({},text);ALLOWED_ATTR=create(null);if(USE_PROFILES.html===true){addToSet(ALLOWED_TAGS,html$1);addToSet(ALLOWED_ATTR,html)}if(USE_PROFILES.svg===true){addToSet(ALLOWED_TAGS,svg$1);addToSet(ALLOWED_ATTR,svg);addToSet(ALLOWED_ATTR,xml)}if(USE_PROFILES.svgFilters===true){addToSet(ALLOWED_TAGS,svgFilters);addToSet(ALLOWED_ATTR,svg);addToSet(ALLOWED_ATTR,xml)}if(USE_PROFILES.mathMl===true){addToSet(ALLOWED_TAGS,mathMl$1);addToSet(ALLOWED_ATTR,mathMl);addToSet(ALLOWED_ATTR,xml)}}EXTRA_ELEMENT_HANDLING.tagCheck=null;EXTRA_ELEMENT_HANDLING.attributeCheck=null;if(objectHasOwnProperty(cfg,"ADD_TAGS")){if(typeof cfg.ADD_TAGS==="function"){EXTRA_ELEMENT_HANDLING.tagCheck=cfg.ADD_TAGS}else if(arrayIsArray(cfg.ADD_TAGS)){if(ALLOWED_TAGS===DEFAULT_ALLOWED_TAGS){ALLOWED_TAGS=clone(ALLOWED_TAGS)}addToSet(ALLOWED_TAGS,cfg.ADD_TAGS,transformCaseFunc)}}if(objectHasOwnProperty(cfg,"ADD_ATTR")){if(typeof cfg.ADD_ATTR==="function"){EXTRA_ELEMENT_HANDLING.attributeCheck=cfg.ADD_ATTR}else if(arrayIsArray(cfg.ADD_ATTR)){if(ALLOWED_ATTR===DEFAULT_ALLOWED_ATTR){ALLOWED_ATTR=clone(ALLOWED_ATTR)}addToSet(ALLOWED_ATTR,cfg.ADD_ATTR,transformCaseFunc)}}if(objectHasOwnProperty(cfg,"ADD_URI_SAFE_ATTR")&&arrayIsArray(cfg.ADD_URI_SAFE_ATTR)){addToSet(URI_SAFE_ATTRIBUTES,cfg.ADD_URI_SAFE_ATTR,transformCaseFunc)}if(objectHasOwnProperty(cfg,"FORBID_CONTENTS")&&arrayIsArray(cfg.FORBID_CONTENTS)){if(FORBID_CONTENTS===DEFAULT_FORBID_CONTENTS){FORBID_CONTENTS=clone(FORBID_CONTENTS)}addToSet(FORBID_CONTENTS,cfg.FORBID_CONTENTS,transformCaseFunc)}if(objectHasOwnProperty(cfg,"ADD_FORBID_CONTENTS")&&arrayIsArray(cfg.ADD_FORBID_CONTENTS)){if(FORBID_CONTENTS===DEFAULT_FORBID_CONTENTS){FORBID_CONTENTS=clone(FORBID_CONTENTS)}addToSet(FORBID_CONTENTS,cfg.ADD_FORBID_CONTENTS,transformCaseFunc)}if(KEEP_CONTENT){ALLOWED_TAGS["#text"]=true}if(WHOLE_DOCUMENT){addToSet(ALLOWED_TAGS,["html","head","body"])}if(ALLOWED_TAGS.table){addToSet(ALLOWED_TAGS,["tbody"]);delete FORBID_TAGS.tbody}if(cfg.TRUSTED_TYPES_POLICY){if(typeof cfg.TRUSTED_TYPES_POLICY.createHTML!=="function"){throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.')}if(typeof cfg.TRUSTED_TYPES_POLICY.createScriptURL!=="function"){throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.')}const previousTrustedTypesPolicy=trustedTypesPolicy;trustedTypesPolicy=cfg.TRUSTED_TYPES_POLICY;try{emptyHTML=_createTrustedHTML("")}catch(error){trustedTypesPolicy=previousTrustedTypesPolicy;throw error}}else if(cfg.TRUSTED_TYPES_POLICY===null){trustedTypesPolicy=undefined;emptyHTML=""}else{if(trustedTypesPolicy===undefined){trustedTypesPolicy=_getDefaultTrustedTypesPolicy()}if(trustedTypesPolicy&&typeof emptyHTML==="string"){emptyHTML=_createTrustedHTML("")}}if(freeze){freeze(cfg)}CONFIG=cfg};const ALL_SVG_TAGS=addToSet({},[...svg$1,...svgFilters,...svgDisallowed]);const ALL_MATHML_TAGS=addToSet({},[...mathMl$1,...mathMlDisallowed]);const _checkSvgNamespace=function _checkSvgNamespace(tagName,parent,parentTagName){if(parent.namespaceURI===HTML_NAMESPACE){return tagName==="svg"}if(parent.namespaceURI===MATHML_NAMESPACE){return tagName==="svg"&&(parentTagName==="annotation-xml"||MATHML_TEXT_INTEGRATION_POINTS[parentTagName])}return Boolean(ALL_SVG_TAGS[tagName])};const _checkMathMlNamespace=function _checkMathMlNamespace(tagName,parent,parentTagName){if(parent.namespaceURI===HTML_NAMESPACE){return tagName==="math"}if(parent.namespaceURI===SVG_NAMESPACE){return tagName==="math"&&HTML_INTEGRATION_POINTS[parentTagName]}return Boolean(ALL_MATHML_TAGS[tagName])};const _checkHtmlNamespace=function _checkHtmlNamespace(tagName,parent,parentTagName){if(parent.namespaceURI===SVG_NAMESPACE&&!HTML_INTEGRATION_POINTS[parentTagName]){return false}if(parent.namespaceURI===MATHML_NAMESPACE&&!MATHML_TEXT_INTEGRATION_POINTS[parentTagName]){return false}return!ALL_MATHML_TAGS[tagName]&&(COMMON_SVG_AND_HTML_ELEMENTS[tagName]||!ALL_SVG_TAGS[tagName])};const _checkValidNamespace=function _checkValidNamespace(element){let parent=getParentNode(element);if(!parent||!parent.tagName){parent={namespaceURI:NAMESPACE,tagName:"template"}}const tagName=stringToLowerCase(element.tagName);const parentTagName=stringToLowerCase(parent.tagName);if(!ALLOWED_NAMESPACES[element.namespaceURI]){return false}if(element.namespaceURI===SVG_NAMESPACE){return _checkSvgNamespace(tagName,parent,parentTagName)}if(element.namespaceURI===MATHML_NAMESPACE){return _checkMathMlNamespace(tagName,parent,parentTagName)}if(element.namespaceURI===HTML_NAMESPACE){return _checkHtmlNamespace(tagName,parent,parentTagName)}if(PARSER_MEDIA_TYPE==="application/xhtml+xml"&&ALLOWED_NAMESPACES[element.namespaceURI]){return true}return false};const _forceRemove=function _forceRemove(node){arrayPush(DOMPurify.removed,{element:node});try{getParentNode(node).removeChild(node)}catch(_){remove(node);if(!getParentNode(node)){throw typeErrorCreate("a node selected for removal could not be detached from its tree "+"and cannot be safely returned; refusing to sanitize in place")}}};const _neutralizeRoot=function _neutralizeRoot(root){const childNodes=getChildNodes(root);if(childNodes){const snapshot=[];arrayForEach(childNodes,child=>
3{arrayPush(snapshot,child)});arrayForEach(snapshot,child=>{try{remove(child)}catch(_){}})}const attributes=getAttributes(root);if(attributes){for(let i=attributes.length-1;i>=0;--i){const attribute=attributes[i];const name=attribute&&attribute.name;if(typeof name==="string"){try{root.removeAttribute(name)}catch(_){}}}}};const _removeAttribute=function _removeAttribute(name,element){try{arrayPush(DOMPurify.removed,{attribute:element.getAttributeNode(name),from:element})}catch(_){arrayPush(DOMPurify.removed,{attribute:null,from:element})}element.removeAttribute(name);if(name==="is"){if(RETURN_DOM||RETURN_DOM_FRAGMENT){try{_forceRemove(element)}catch(_){}}else{try{element.setAttribute(name,"")}catch(_){}}}};const _stripDisallowedAttributes=function _stripDisallowedAttributes(element){const attributes=getAttributes(element);if(!attributes){return}for(let i=attributes.length-1;i>=0;--i){const attribute=attributes[i];const name=attribute&&attribute.name;if(typeof name!=="string"||ALLOWED_ATTR[transformCaseFunc(name)]){continue}try{element.removeAttribute(name)}catch(_){}}};const _neutralizeSubtree=function _neutralizeSubtree(root){const stack=[root];while(stack.length>0){const node=stack.pop();const nodeType=getNodeType?getNodeType(node):node.nodeType;if(nodeType===NODE_TYPE.element){_stripDisallowedAttributes(node)}const childNodes=getChildNodes(node);if(childNodes){for(let i=childNodes.length-1;i>=0;--i){stack.push(childNodes[i])}}}};const _initDocument=function _initDocument(dirty){let doc=null;let leadingWhitespace=null;if(FORCE_BODY){dirty="<remove></remove>"+dirty}else{const matches=stringMatch(dirty,/^[\r\n\t ]+/);leadingWhitespace=matches&&matches[0]}if(PARSER_MEDIA_TYPE==="application/xhtml+xml"&&NAMESPACE===HTML_NAMESPACE){dirty='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+dirty+"</body></html>"}const dirtyPayload=trustedTypesPolicy?_createTrustedHTML(dirty):dirty;if(NAMESPACE===HTML_NAMESPACE){try{doc=(new DOMParser).parseFromString(dirtyPayload,PARSER_MEDIA_TYPE)}catch(_){}}if(!doc||!doc.documentElement){doc=implementation.createDocument(NAMESPACE,"template",null);try{doc.documentElement.innerHTML=IS_EMPTY_INPUT?emptyHTML:dirtyPayload}catch(_){}}const body=doc.body||doc.documentElement;if(dirty&&leadingWhitespace){body.insertBefore(document.createTextNode(leadingWhitespace),body.childNodes[0]||null)}if(NAMESPACE===HTML_NAMESPACE){return getElementsByTagName.call(doc,WHOLE_DOCUMENT?"html":"body")[0]}return WHOLE_DOCUMENT?doc.documentElement:body};const _createNodeIterator=function _createNodeIterator(root){return createNodeIterator.call(root.ownerDocument||root,root,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_COMMENT|NodeFilter.SHOW_TEXT|NodeFilter.SHOW_PROCESSING_INSTRUCTION|NodeFilter.SHOW_CDATA_SECTION,null)};const _stripTemplateExpressions=function _stripTemplateExpressions(value){value=stringReplace(value,MUSTACHE_EXPR$1," ");value=stringReplace(value,ERB_EXPR$1," ");value=stringReplace(value,TMPLIT_EXPR$1," ");return value};const _scrubTemplateExpressions2=function _scrubTemplateExpressions(node){var _node$querySelectorAl;node.normalize();const walker=createNodeIterator.call(node.ownerDocument||node,node,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_COMMENT|NodeFilter.SHOW_CDATA_SECTION|NodeFilter.SHOW_PROCESSING_INSTRUCTION,null);let currentNode=walker.nextNode();while(currentNode){currentNode.data=_stripTemplateExpressions(currentNode.data);currentNode=walker.nextNode()}const templates=(_node$querySelectorAl=node.querySelectorAll)===null||_node$querySelectorAl===void 0?void 0:_node$querySelectorAl.call(node,"template");if(templates){arrayForEach(templates,tmpl=>{if(_isDocumentFragment(tmpl.content)){_scrubTemplateExpressions2(tmpl.content)}})}};const _isClobbered=function _isClobbered(element){const realTagName=getNodeName?getNodeName(element):null;if(typeof realTagName!=="string"){return false}if(transformCaseFunc(realTagName)!=="form"){return false}return typeof element.nodeName!=="string"||typeof element.textContent!=="string"||typeof element.removeChild!=="function"||element.attributes!==getAttributes(element)||typeof element.removeAttribute!=="function"||typeof element.setAttribute!=="function"||typeof element.namespaceURI!=="string"||typeof element.insertBefore!=="function"||typeof element.hasChildNodes!=="function"||element.nodeType!==getNodeType(element)||element.childNodes!==getChildNodes(element)};const _isDocumentFragment=function _isDocumentFragment(value){if(!getNodeType||typeof value!=="object"||value===null){return false}try{return getNodeType(value)===NODE_TYPE.documentFragment}catch(_){return false}};const _isNode=function _isNode(value){if(!getNodeType||typeof value!=="object"||value===null){return false}try{return typeof getNodeType(value)==="number"}catch(_){return false}};function _executeHooks(hooks,currentNode,data){if(hooks.length===0){return}arrayForEach(hooks,hook=>{hook.call(DOMPurify,currentNode,data,CONFIG)})}const _isUnsafeNode=function _isUnsafeNode(currentNode,tagName){if(SAFE_FOR_XML&&currentNode.hasChildNodes()&&!_isNode(currentNode.firstElementChild)&&regExpTest(ELEMENT_MARKUP_PROBE,currentNode.textContent)&&regExpTest(ELEMENT_MARKUP_PROBE,currentNode.innerHTML)){return true}if(SAFE_FOR_XML&&currentNode.namespaceURI===HTML_NAMESPACE&&tagName==="style"&&_isNode(currentNode.firstElementChild)){return true}if(currentNode.nodeType===NODE_TYPE.processingInstruction){return true}if(SAFE_FOR_XML&&currentNode.nodeType===NODE_TYPE.comment&&regExpTest(COMMENT_MARKUP_PROBE,currentNode.data)){return true}return false};const _sanitizeDisallowedNode=function _sanitizeDisallowedNode(currentNode,tagName){if(!FORBID_TAGS[tagName]&&_isBasicCustomElement(tagName)){if(CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp&&regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck,tagName)){return false}if(CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function&&CUSTOM_ELEMENT_HANDLING.tagNameCheck(tagName)){return false}}if(KEEP_CONTENT&&!FORBID_CONTENTS[tagName]){const parentNode=getParentNode(currentNode);const childNodes=getChildNodes(currentNode);
3if(childNodes&&parentNode){const childCount=childNodes.length;for(let i=childCount-1;i>=0;--i){const hoisted=IN_PLACE?childNodes[i]:cloneNode(childNodes[i],true);parentNode.insertBefore(hoisted,getNextSibling(currentNode))}}}_forceRemove(currentNode);return true};const _sanitizeElements=function _sanitizeElements(currentNode){_executeHooks(hooks.beforeSanitizeElements,currentNode,null);if(_isClobbered(currentNode)){_forceRemove(currentNode);return true}const tagName=transformCaseFunc(getNodeName?getNodeName(currentNode):currentNode.nodeName);_executeHooks(hooks.uponSanitizeElement,currentNode,{tagName:tagName,allowedTags:ALLOWED_TAGS});if(_isUnsafeNode(currentNode,tagName)){_forceRemove(currentNode);return true}if(FORBID_TAGS[tagName]||!(EXTRA_ELEMENT_HANDLING.tagCheck instanceof Function&&EXTRA_ELEMENT_HANDLING.tagCheck(tagName))&&!ALLOWED_TAGS[tagName]){return _sanitizeDisallowedNode(currentNode,tagName)}const nt=getNodeType?getNodeType(currentNode):currentNode.nodeType;if(nt===NODE_TYPE.element&&!_checkValidNamespace(currentNode)){_forceRemove(currentNode);return true}if((tagName==="noscript"||tagName==="noembed"||tagName==="noframes")&&regExpTest(FALLBACK_TAG_CLOSE,currentNode.innerHTML)){_forceRemove(currentNode);return true}if(SAFE_FOR_TEMPLATES&&currentNode.nodeType===NODE_TYPE.text){const content=_stripTemplateExpressions(currentNode.textContent);if(currentNode.textContent!==content){arrayPush(DOMPurify.removed,{element:currentNode.cloneNode()});currentNode.textContent=content}}_executeHooks(hooks.afterSanitizeElements,currentNode,null);return false};const _isValidAttribute=function _isValidAttribute(lcTag,lcName,value){if(FORBID_ATTR[lcName]){return false}if(SANITIZE_DOM&&(lcName==="id"||lcName==="name")&&(value in document||value in formElement)){return false}const nameIsPermitted=ALLOWED_ATTR[lcName]||EXTRA_ELEMENT_HANDLING.attributeCheck instanceof Function&&EXTRA_ELEMENT_HANDLING.attributeCheck(lcName,lcTag);if(ALLOW_DATA_ATTR&&regExpTest(DATA_ATTR$1,lcName));else if(ALLOW_ARIA_ATTR&&regExpTest(ARIA_ATTR$1,lcName));else if(!nameIsPermitted){if(_isBasicCustomElement(lcTag)&&(CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp&&regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck,lcTag)||CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function&&CUSTOM_ELEMENT_HANDLING.tagNameCheck(lcTag))&&(CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof RegExp&&regExpTest(CUSTOM_ELEMENT_HANDLING.attributeNameCheck,lcName)||CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof Function&&CUSTOM_ELEMENT_HANDLING.attributeNameCheck(lcName,lcTag))||lcName==="is"&&CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp&&regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck,value)||CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function&&CUSTOM_ELEMENT_HANDLING.tagNameCheck(value)));else{return false}}else if(URI_SAFE_ATTRIBUTES[lcName]);else if(regExpTest(IS_ALLOWED_URI$1,stringReplace(value,ATTR_WHITESPACE$1,"")));else if((lcName==="src"||lcName==="xlink:href"||lcName==="href")&&lcTag!=="script"&&stringIndexOf(value,"data:")===0&&DATA_URI_TAGS[lcTag]);else if(ALLOW_UNKNOWN_PROTOCOLS&&!regExpTest(IS_SCRIPT_OR_DATA$1,stringReplace(value,ATTR_WHITESPACE$1,"")));else if(value){return false}else;return true};const RESERVED_CUSTOM_ELEMENT_NAMES=addToSet({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]);const _isBasicCustomElement=function _isBasicCustomElement(tagName){return!RESERVED_CUSTOM_ELEMENT_NAMES[stringToLowerCase(tagName)]&&regExpTest(CUSTOM_ELEMENT$1,tagName)};const _applyTrustedTypesToAttribute=function _applyTrustedTypesToAttribute(lcTag,lcName,namespaceURI,value){if(trustedTypesPolicy&&typeof trustedTypes==="object"&&typeof trustedTypes.getAttributeType==="function"&&!namespaceURI){switch(trustedTypes.getAttributeType(lcTag,lcName)){case"TrustedHTML":{return _createTrustedHTML(value)}case"TrustedScriptURL":{return _createTrustedScriptURL(value)}}}return value};const _setAttributeValue=function _setAttributeValue(currentNode,name,namespaceURI,value){try{if(namespaceURI){currentNode.setAttributeNS(namespaceURI,name,value)}else{currentNode.setAttribute(name,value)}if(_isClobbered(currentNode)){_forceRemove(currentNode)}else{arrayPop(DOMPurify.removed)}}catch(_){_removeAttribute(name,currentNode)}};const _sanitizeAttributes=function _sanitizeAttributes(currentNode){_executeHooks(hooks.beforeSanitizeAttributes,currentNode,null);const attributes=currentNode.attributes;if(!attributes||_isClobbered(currentNode)){return}const hookEvent={attrName:"",attrValue:"",keepAttr:true,allowedAttributes:ALLOWED_ATTR,forceKeepAttr:undefined};let l=attributes.length;const lcTag=transformCaseFunc(currentNode.nodeName);while(l--){const attr=attributes[l];
3const name=attr.name,namespaceURI=attr.namespaceURI,attrValue=attr.value;const lcName=transformCaseFunc(name);const initValue=attrValue;let value=name==="value"?initValue:stringTrim(initValue);hookEvent.attrName=lcName;hookEvent.attrValue=value;hookEvent.keepAttr=true;hookEvent.forceKeepAttr=undefined;_executeHooks(hooks.uponSanitizeAttribute,currentNode,hookEvent);value=hookEvent.attrValue;if(SANITIZE_NAMED_PROPS&&(lcName==="id"||lcName==="name")&&stringIndexOf(value,SANITIZE_NAMED_PROPS_PREFIX)!==0){_removeAttribute(name,currentNode);value=SANITIZE_NAMED_PROPS_PREFIX+value}if(SAFE_FOR_XML&&regExpTest(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,value)){_removeAttribute(name,currentNode);continue}if(lcName==="attributename"&&stringMatch(value,"href")){_removeAttribute(name,currentNode);continue}if(hookEvent.forceKeepAttr){continue}if(!hookEvent.keepAttr){_removeAttribute(name,currentNode);continue}if(!ALLOW_SELF_CLOSE_IN_ATTR&&regExpTest(SELF_CLOSING_TAG,value)){_removeAttribute(name,currentNode);continue}if(SAFE_FOR_TEMPLATES){value=_stripTemplateExpressions(value)}if(!_isValidAttribute(lcTag,lcName,value)){_removeAttribute(name,currentNode);continue}value=_applyTrustedTypesToAttribute(lcTag,lcName,namespaceURI,value);if(value!==initValue){_setAttributeValue(currentNode,name,namespaceURI,value)}}_executeHooks(hooks.afterSanitizeAttributes,currentNode,null)};const _sanitizeShadowDOM2=function _sanitizeShadowDOM(fragment){let shadowNode=null;const shadowIterator=_createNodeIterator(fragment);_executeHooks(hooks.beforeSanitizeShadowDOM,fragment,null);while(shadowNode=shadowIterator.nextNode()){_executeHooks(hooks.uponSanitizeShadowNode,shadowNode,null);_sanitizeElements(shadowNode);_sanitizeAttributes(shadowNode);if(_isDocumentFragment(shadowNode.content)){_sanitizeShadowDOM2(shadowNode.content)}const shadowNodeType=getNodeType?getNodeType(shadowNode):shadowNode.nodeType;if(shadowNodeType===NODE_TYPE.element){const innerSr=getShadowRoot(shadowNode);if(_isDocumentFragment(innerSr)){_sanitizeAttachedShadowRoots(innerSr);_sanitizeShadowDOM2(innerSr)}}}_executeHooks(hooks.afterSanitizeShadowDOM,fragment,null)};const _sanitizeAttachedShadowRoots=function _sanitizeAttachedShadowRoots(root){const stack=[{node:root,shadow:null}];while(stack.length>0){const item=stack.pop();if(item.shadow){_sanitizeShadowDOM2(item.shadow);continue}const node=item.node;const nodeType=getNodeType?getNodeType(node):node.nodeType;const isElement=nodeType===NODE_TYPE.element;const childNodes=getChildNodes(node);if(childNodes){for(let i=childNodes.length-1;i>=0;--i){stack.push({node:childNodes[i],shadow:null})}}if(isElement){const rootName=getNodeName?getNodeName(node):null;if(typeof rootName==="string"&&transformCaseFunc(rootName)==="template"){const content=node.content;if(_isDocumentFragment(content)){stack.push({node:content,shadow:null})}}}if(isElement){const sr=getShadowRoot(node);if(_isDocumentFragment(sr)){stack.push({node:null,shadow:sr},{node:sr,shadow:null})}}}};DOMPurify.sanitize=function(dirty){let cfg=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let body=null;let importedNode=null;let currentNode=null;let returnNode=null;IS_EMPTY_INPUT=!dirty;if(IS_EMPTY_INPUT){dirty="\x3c!--\x3e"}if(typeof dirty!=="string"&&!_isNode(dirty)){dirty=stringifyValue(dirty);if(typeof dirty!=="string"){throw typeErrorCreate("dirty is not a string, aborting")}}if(!DOMPurify.isSupported){return dirty}if(SET_CONFIG){ALLOWED_TAGS=SET_CONFIG_ALLOWED_TAGS;ALLOWED_ATTR=SET_CONFIG_ALLOWED_ATTR}else{_parseConfig(cfg)}if(hooks.uponSanitizeElement.length>0||hooks.uponSanitizeAttribute.length>0){ALLOWED_TAGS=clone(ALLOWED_TAGS)}if(hooks.uponSanitizeAttribute.length>0){ALLOWED_ATTR=clone(ALLOWED_ATTR)}DOMPurify.removed=[];const inPlace=IN_PLACE&&typeof dirty!=="string"&&_isNode(dirty);if(inPlace){const nn=getNodeName?getNodeName(dirty):dirty.nodeName;if(typeof nn==="string"){const tagName=transformCaseFunc(nn);if(!ALLOWED_TAGS[tagName]||FORBID_TAGS[tagName]){throw typeErrorCreate("root node is forbidden and cannot be sanitized in-place")}}if(_isClobbered(dirty)){throw typeErrorCreate("root node is clobbered and cannot be sanitized in-place")}try{_sanitizeAttachedShadowRoots(dirty)}catch(error){_neutralizeRoot(dirty);throw error}}else if(_isNode(dirty)){body=_initDocument("\x3c!----\x3e");importedNode=body.ownerDocument.importNode(dirty,true);if(importedNode.nodeType===NODE_TYPE.element&&importedNode.nodeName==="BODY"){body=importedNode}else if(importedNode.nodeName==="HTML"){body=importedNode}else{body.appendChild(importedNode)}_sanitizeAttachedShadowRoots(importedNode)}else{if(!RETURN_DOM&&!SAFE_FOR_TEMPLATES&&!WHOLE_DOCUMENT&&dirty.indexOf("<")===-1){return trustedTypesPolicy&&RETURN_TRUSTED_TYPE?_createTrustedHTML(dirty):dirty}body=_initDocument(dirty);if(!body){return RETURN_DOM?null:RETURN_TRUSTED_TYPE?emptyHTML:""}}if(body&&FORCE_BODY){_forceRemove(body.firstChild)}const nodeIterator=_createNodeIterator(inPlace?dirty:body);try{while(currentNode=nodeIterator.nextNode()){_sanitizeElements(currentNode);_sanitizeAttributes(currentNode);
3if(_isDocumentFragment(currentNode.content)){_sanitizeShadowDOM2(currentNode.content)}}}catch(error){if(inPlace){_neutralizeRoot(dirty)}throw error}if(inPlace){arrayForEach(DOMPurify.removed,entry=>{if(entry.element){_neutralizeSubtree(entry.element)}});if(SAFE_FOR_TEMPLATES){_scrubTemplateExpressions2(dirty)}return dirty}if(RETURN_DOM){if(SAFE_FOR_TEMPLATES){_scrubTemplateExpressions2(body)}if(RETURN_DOM_FRAGMENT){returnNode=createDocumentFragment.call(body.ownerDocument);while(body.firstChild){returnNode.appendChild(body.firstChild)}}else{returnNode=body}if(ALLOWED_ATTR.shadowroot||ALLOWED_ATTR.shadowrootmode){returnNode=importNode.call(originalDocument,returnNode,true)}return returnNode}let serializedHTML=WHOLE_DOCUMENT?body.outerHTML:body.innerHTML;if(WHOLE_DOCUMENT&&ALLOWED_TAGS["!doctype"]&&body.ownerDocument&&body.ownerDocument.doctype&&body.ownerDocument.doctype.name&&regExpTest(DOCTYPE_NAME,body.ownerDocument.doctype.name)){serializedHTML="<!DOCTYPE "+body.ownerDocument.doctype.name+">\n"+serializedHTML}if(SAFE_FOR_TEMPLATES){serializedHTML=_stripTemplateExpressions(serializedHTML)}return trustedTypesPolicy&&RETURN_TRUSTED_TYPE?_createTrustedHTML(serializedHTML):serializedHTML};DOMPurify.setConfig=function(){let cfg=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_parseConfig(cfg);SET_CONFIG=true;SET_CONFIG_ALLOWED_TAGS=ALLOWED_TAGS;SET_CONFIG_ALLOWED_ATTR=ALLOWED_ATTR};DOMPurify.clearConfig=function(){CONFIG=null;SET_CONFIG=false;SET_CONFIG_ALLOWED_TAGS=null;SET_CONFIG_ALLOWED_ATTR=null;trustedTypesPolicy=defaultTrustedTypesPolicy;emptyHTML=""};DOMPurify.isValidAttribute=function(tag,attr,value){if(!CONFIG){_parseConfig({})}const lcTag=transformCaseFunc(tag);const lcName=transformCaseFunc(attr);return _isValidAttribute(lcTag,lcName,value)};DOMPurify.addHook=function(entryPoint,hookFunction){if(typeof hookFunction!=="function"){return}if(!objectHasOwnProperty(hooks,entryPoint)){return}arrayPush(hooks[entryPoint],hookFunction)};DOMPurify.removeHook=function(entryPoint,hookFunction){if(!objectHasOwnProperty(hooks,entryPoint)){return undefined}if(hookFunction!==undefined){const index=arrayLastIndexOf(hooks[entryPoint],hookFunction);return index===-1?undefined:arraySplice(hooks[entryPoint],index,1)[0]}return arrayPop(hooks[entryPoint])};DOMPurify.removeHooks=function(entryPoint){if(!objectHasOwnProperty(hooks,entryPoint)){return}hooks[entryPoint]=[]};DOMPurify.removeAllHooks=function(){hooks=_createHooksMap()};return DOMPurify}var purify=createDOMPurify();return purify}))},function(module,exports){module.exports=__osdSharedDeps__.ReactDom},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;
4/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */var saveAs=saveAs||function(view){"use strict";if(typeof navigator!=="undefined"&&/MSIE [1-9]\./.test(navigator.userAgent)){return}var doc=view.document,get_URL=function(){return view.URL||view.webkitURL||view},save_link=doc.createElementNS("http://www.w3.org/1999/xhtml","a"),can_use_save_link="download"in save_link,click=function(node){var event=new MouseEvent("click");node.dispatchEvent(event)},webkit_req_fs=view.webkitRequestFileSystem,req_fs=view.requestFileSystem||webkit_req_fs||view.mozRequestFileSystem,throw_outside=function(ex){(view.setImmediate||view.setTimeout)((function(){throw ex}),0)},force_saveable_type="application/octet-stream",fs_min_size=0,arbitrary_revoke_timeout=500,revoke=function(file){var revoker=function(){if(typeof file==="string"){get_URL().revokeObjectURL(file)}else{file.remove()}};if(view.chrome){revoker()}else{setTimeout(revoker,arbitrary_revoke_timeout)}},dispatch=function(filesaver,event_types,event){event_types=[].concat(event_types);var i=event_types.length;while(i--){var listener=filesaver["on"+event_types[i]];if(typeof listener==="function"){try{listener.call(filesaver,event||filesaver)}catch(ex){throw_outside(ex)}}}},auto_bom=function(blob){if(/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(blob.type)){return new Blob(["\ufeff",blob],{type:blob.type})}return blob},FileSaver=function(blob,name,no_auto_bom){if(!no_auto_bom){blob=auto_bom(blob)}var filesaver=this,type=blob.type,blob_changed=false,object_url,target_view,dispatch_all=function(){dispatch(filesaver,"writestart progress write writeend".split(" "))},fs_error=function(){if(blob_changed||!object_url){object_url=get_URL().createObjectURL(blob)}if(target_view){target_view.location.href=object_url}else{var new_tab=view.open(object_url,"_blank");if(new_tab==undefined&&typeof safari!=="undefined"){view.location.href=object_url}}filesaver.readyState=filesaver.DONE;dispatch_all();revoke(object_url)},abortable=function(func){return function(){if(filesaver.readyState!==filesaver.DONE){return func.apply(this,arguments)}}},create_if_not_found={create:true,exclusive:false},slice;filesaver.readyState=filesaver.INIT;if(!name){name="download"}if(can_use_save_link){object_url=get_URL().createObjectURL(blob);save_link.href=object_url;save_link.download=name;setTimeout((function(){click(save_link);dispatch_all();revoke(object_url);filesaver.readyState=filesaver.DONE}));return}if(view.chrome&&type&&type!==force_saveable_type){slice=blob.slice||blob.webkitSlice;blob=slice.call(blob,0,blob.size,force_saveable_type);blob_changed=true}if(webkit_req_fs&&name!=="download"){name+=".download"}if(type===force_saveable_type||webkit_req_fs){target_view=view}if(!req_fs){fs_error();return}fs_min_size+=blob.size;req_fs(view.TEMPORARY,fs_min_size,abortable((function(fs){fs.root.getDirectory("saved",create_if_not_found,abortable((function(dir){var save=function(){dir.getFile(name,create_if_not_found,abortable((function(file){file.createWriter(abortable((function(writer){writer.onwriteend=function(event){target_view.location.href=file.toURL();filesaver.readyState=filesaver.DONE;dispatch(filesaver,"writeend",event);revoke(file)};writer.onerror=function(){var error=writer.error;if(error.code!==error.ABORT_ERR){fs_error()}};
4"writestart progress write abort".split(" ").forEach((function(event){writer["on"+event]=filesaver["on"+event]}));writer.write(blob);filesaver.abort=function(){writer.abort();filesaver.readyState=filesaver.DONE};filesaver.readyState=filesaver.WRITING})),fs_error)})),fs_error)};dir.getFile(name,{create:false},abortable((function(file){file.remove();save()})),abortable((function(ex){if(ex.code===ex.NOT_FOUND_ERR){save()}else{fs_error()}})))})),fs_error)})),fs_error)},FS_proto=FileSaver.prototype,saveAs=function(blob,name,no_auto_bom){return new FileSaver(blob,name,no_auto_bom)};if(typeof navigator!=="undefined"&&navigator.msSaveOrOpenBlob){return function(blob,name,no_auto_bom){if(!no_auto_bom){blob=auto_bom(blob)}return navigator.msSaveOrOpenBlob(blob,name||"download")}}FS_proto.abort=function(){var filesaver=this;filesaver.readyState=filesaver.DONE;dispatch(filesaver,"abort")};FS_proto.readyState=FS_proto.INIT=0;FS_proto.WRITING=1;FS_proto.DONE=2;FS_proto.error=FS_proto.onwritestart=FS_proto.onprogress=FS_proto.onwrite=FS_proto.onabort=FS_proto.onerror=FS_proto.onwriteend=null;return saveAs}(typeof self!=="undefined"&&self||typeof window!=="undefined"&&window||this.content);if(true&&module.exports){module.exports.saveAs=saveAs}else if(true&&__webpack_require__(33)!==null&&__webpack_require__(34)!=null){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return saveAs}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/share/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,exports){module.exports=__osdSharedDeps__.OsdI18nReact},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/opensearchDashboardsUtils/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/visDefaultEditor/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_val_loader_dist_cjs_js_key_visTypeTable_osd_ui_shared_deps_public_path_module_creator_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(19);var _node_modules_val_loader_dist_cjs_js_key_visTypeTable_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_visTypeTable_osd_ui_shared_deps_public_path_module_creator_js__WEBPACK_IMPORTED_MODULE_0__);__osdBundles__.define("plugin/visTypeTable/public",__webpack_require__,35)},function(module,exports,__webpack_require__){__webpack_require__.p=window.__osdPublicPath__["visTypeTable"]},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(21);case"v7light":return __webpack_require__(23);case"v8dark":return __webpack_require__(25);case"v8light":return __webpack_require__(27);case"v9dark":return __webpack_require__(29);case"v9light":return __webpack_require__(31)}},function(module,exports,__webpack_require__){var api=__webpack_require__(5);var content=__webpack_require__(22);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__(3);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.visTable{flex:1 0 0;overflow:auto;scrollbar-width:thin}.visTable::-webkit-scrollbar{width:16px;height:16px}.visTable::-webkit-scrollbar-thumb{background-color:rgba(152,162,179,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.visTable::-webkit-scrollbar-corner,.visTable::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.visTable__group{flex:0 0 auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(5);var content=__webpack_require__(24);
4content=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__(3);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.visTable{flex:1 0 0;overflow:auto;scrollbar-width:thin}.visTable::-webkit-scrollbar{width:16px;height:16px}.visTable::-webkit-scrollbar-thumb{background-color:rgba(105,112,125,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.visTable::-webkit-scrollbar-corner,.visTable::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.visTable__group{flex:0 0 auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(5);var content=__webpack_require__(26);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__(3);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.visTable{flex:1 0 0;overflow:auto;scrollbar-width:thin}.visTable::-webkit-scrollbar{width:16px;height:16px}.visTable::-webkit-scrollbar-thumb{background-color:rgba(141,152,163,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.visTable::-webkit-scrollbar-corner,.visTable::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.visTable__group{flex:0 0 auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(5);var content=__webpack_require__(28);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__(3);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.visTable{flex:1 0 0;overflow:auto;scrollbar-width:thin}.visTable::-webkit-scrollbar{width:16px;height:16px}.visTable::-webkit-scrollbar-thumb{background-color:rgba(90,104,117,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.visTable::-webkit-scrollbar-corner,.visTable::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.visTable__group{flex:0 0 auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(5);var content=__webpack_require__(30);
4content=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__(3);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.visTable{flex:1 0 0;overflow:auto;scrollbar-width:thin}.visTable::-webkit-scrollbar{width:16px;height:16px}.visTable::-webkit-scrollbar-thumb{background-color:rgba(149,155,162,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.visTable::-webkit-scrollbar-corner,.visTable::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.visTable__group{flex:0 0 auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(5);var content=__webpack_require__(32);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__(3);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.visTable{flex:1 0 0;overflow:auto;scrollbar-width:thin}.visTable::-webkit-scrollbar{width:16px;height:16px}.visTable::-webkit-scrollbar-thumb{background-color:rgba(90,104,117,.5);border:6px solid rgba(0,0,0,0);background-clip:content-box}.visTable::-webkit-scrollbar-corner,.visTable::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.visTable__group{flex:0 0 auto}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports){module.exports=function(){throw new Error("define cannot be used indirect")}},function(module,exports){(function(__webpack_amd_options__){module.exports=__webpack_amd_options__}).call(this,{})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"plugin",(function(){return public_plugin}));__webpack_require__.d(__webpack_exports__,"TableVisExpressionFunctionDefinition",(function(){return undefined}));var external_osdSharedDeps_OsdI18n_=__webpack_require__(1);var public_=__webpack_require__(16);const[getFormatService,setFormatService]=Object(public_["createGetterSetter"])("table data.fieldFormats");var external_osdSharedDeps_Lodash_=__webpack_require__(4);var types=__webpack_require__(7);function insert(arr,index,col){const newArray=[...arr];newArray.splice(index+1,0,col);return newArray}
4function addPercentageCol(columns,title,rows,insertAtIndex){if(columns.length===0){return{cols:columns,rows:rows}}const{id:id,sumTotal:sumTotal}=columns[insertAtIndex];const newId=`${id}-percents`;const formatter=getFormatService().deserialize({id:"percent"});const i18nTitle=external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.params.percentageTableColumnName",{defaultMessage:"{title} percentages",values:{title:title}});const newCols=insert(columns,insertAtIndex,{title:i18nTitle,id:newId,formatter:formatter,filterable:false});const newRows=rows.map(row=>({[newId]:sumTotal===0?0:row[id]/sumTotal,...row}));return{cols:newCols,rows:newRows}}const convertToFormattedData=(table,visConfig)=>{const{buckets:buckets,metrics:metrics}=visConfig;let formattedRows=table.rows;let formattedColumns=table.columns.map((function(col,i){var _dimension$format,_dimension$format2;const isBucket=buckets.find(bucket=>bucket.accessor===i);const dimension=isBucket||metrics.find(metric=>metric.accessor===i);if(!dimension)return undefined;const formatter=getFormatService().deserialize(dimension.format);const formattedColumn={id:col.id,title:col.name,formatter:formatter,filterable:!!isBucket};const isDate=(dimension===null||dimension===void 0||(_dimension$format=dimension.format)===null||_dimension$format===void 0?void 0:_dimension$format.id)==="date"||(dimension===null||dimension===void 0||(_dimension$format2=dimension.format)===null||_dimension$format2===void 0||(_dimension$format2=_dimension$format2.params)===null||_dimension$format2===void 0?void 0:_dimension$format2.id)==="date";const allowsNumericalAggregations=formatter===null||formatter===void 0?void 0:formatter.allowsNumericalAggregations;if(allowsNumericalAggregations||isDate||visConfig.totalFunc===types["a"].COUNT){const sum=isBucket?0:table.rows.reduce((prev,curr)=>{if(curr[col.id]===undefined)return prev;return prev+curr[col.id]},0);formattedColumn.sumTotal=sum;switch(visConfig.totalFunc){case types["a"].SUM:{if(!isDate){formattedColumn.formattedTotal=formatter===null||formatter===void 0?void 0:formatter.convert(sum);formattedColumn.total=formattedColumn.sumTotal}break}case types["a"].AVG:{if(!isDate){const total=sum/table.rows.length;formattedColumn.formattedTotal=formatter===null||formatter===void 0?void 0:formatter.convert(total);formattedColumn.total=total}break}case types["a"].MIN:{const total=Object(external_osdSharedDeps_Lodash_["chain"])(table.rows).map(col.id).min().value();formattedColumn.formattedTotal=formatter===null||formatter===void 0?void 0:formatter.convert(total);formattedColumn.total=total;break}case types["a"].MAX:{const total=Object(external_osdSharedDeps_Lodash_["chain"])(table.rows).map(col.id).max().value();formattedColumn.formattedTotal=formatter===null||formatter===void 0?void 0:formatter.convert(total);formattedColumn.total=total;break}case"count":{const total=table.rows.length;formattedColumn.formattedTotal=total;formattedColumn.total=total;break}default:break}}return formattedColumn})).filter(column=>!!column);if(visConfig.percentageCol){const insertAtIndex=formattedColumns.findIndex(col=>col.title===visConfig.percentageCol);if(insertAtIndex<0)return{rows:table.rows,columns:table.columns,formattedColumns:formattedColumns};const{cols:cols,rows:rows}=addPercentageCol(formattedColumns,visConfig.percentageCol,table.rows,insertAtIndex);formattedRows=rows;formattedColumns=cols}return{rows:formattedRows,columns:table.columns,formattedColumns:formattedColumns}};function tableVisResponseHandler(input,config){let table;const tableGroups=[];let direction;const split=config.splitColumn||config.splitRow;if(split){direction=config.splitRow?"row":"column";const splitColumnIndex=split[0].accessor;const splitColumnFormatter=getFormatService().deserialize(split[0].format);const splitColumn=input.columns[splitColumnIndex];const splitMap={};let splitIndex=0;input.rows.forEach((row,rowIndex)=>{const splitValue=row[splitColumn.id];if(!splitMap.hasOwnProperty(splitValue)){splitMap[splitValue]=splitIndex++;const tableGroup={title:`${splitColumnFormatter.convert(splitValue)}: ${splitColumn.name}`,table:{formattedColumns:[],rows:[],columns:input.columns}};tableGroups.push(tableGroup)}const tableIndex=splitMap[splitValue];tableGroups[tableIndex].table.rows.push(row)});tableGroups.forEach(tableGroup=>{tableGroup.table=convertToFormattedData(tableGroup.table,config)})}else{table=convertToFormattedData({columns:input.columns,rows:input.rows},config)}return{table:table,tableGroups:tableGroups,direction:direction}}const createTableVisFn=()=>({name:"opensearch_dashboards_table",type:"render",inputTypes:["opensearch_dashboards_datatable"],help:external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.function.help",{defaultMessage:"Table visualization"}),args:{visConfig:{types:["string","null"],default:'"{}"',help:""}},fn(input,args){const visConfig=args.visConfig&&JSON.parse(args.visConfig);const convertedData=tableVisResponseHandler(input,visConfig);return{type:"render",as:"table_vis",value:{visData:convertedData,visType:"table",visConfig:visConfig}}}});var data_public_=__webpack_require__(8);var visDefaultEditor_public_=__webpack_require__(17);var visualizations_public_=__webpack_require__(6);var expressions_public_=__webpack_require__(10);const toExpressionAst=(vis,params)=>{const opensearchaggs=Object(expressions_public_["buildExpressionFunction"])("opensearchaggs",{index:vis.data.indexPattern.id,metricsAtAllLevels:vis.isHierarchical(),partialRows:vis.params.showPartialRows||false,aggConfigs:JSON.stringify(vis.data.aggs.aggs),includeFormatHints:false});const schemas=Object(visualizations_public_["getVisSchemas"])(vis,params);const metrics=schemas.bucket&&vis.params.showPartialRows&&!vis.params.showMetricsAtAllLevels?schemas.metric.slice(-1*(schemas.metric.length/schemas.bucket.length)):schemas.metric;const tableData={title:vis.title,metrics:metrics,buckets:schemas.bucket||[],splitRow:schemas.split_row,splitColumn:schemas.split_column};const tableConfig={perPage:vis.params.perPage,percentageCol:vis.params.percentageCol,showPartialRows:vis.params.showPartialRows,showMetricsAtAllLevels:vis.params.showMetricsAtAllLevels,showTotal:vis.params.showTotal,totalFunc:vis.params.totalFunc};const visConfig={...tableConfig,...tableData};const tableVis=Object(expressions_public_["buildExpressionFunction"])("opensearch_dashboards_table",{visConfig:JSON.stringify(visConfig)});const ast=Object(expressions_public_["buildExpression"])([opensearchaggs,tableVis]);return ast.toAst()};var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);var external_osdSharedDeps_ElasticEui_=__webpack_require__(2);const TableOptionsComponent=Object(external_osdSharedDeps_React_["lazy"])(()=>__webpack_require__.e(1).then(__webpack_require__.bind(null,37)));const TableOptions=props=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Suspense"],{fallback:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingSpinner"],null)},external_osdSharedDeps_React_default.a.createElement(TableOptionsComponent,props));const getTableVisTypeDefinition=()=>({name:"table",title:external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.tableVisT
4itle",{defaultMessage:"Data Table"}),icon:"visTable",description:external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.tableVisDescription",{defaultMessage:"Display values in a table"}),toExpressionAst:toExpressionAst,visConfig:{defaults:{perPage:10,showPartialRows:false,showMetricsAtAllLevels:false,showTotal:false,totalFunc:"sum",percentageCol:""}},editorConfig:{optionsTemplate:TableOptions,schemas:new visDefaultEditor_public_["Schemas"]([{group:data_public_["AggGroupNames"].Metrics,name:"metric",title:external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.tableVisEditorConfig.schemas.metricTitle",{defaultMessage:"Metric"}),aggFilter:["!geo_centroid","!geo_bounds"],aggSettings:{top_hits:{allowStrings:true}},min:1,defaults:[{type:"count",schema:"metric"}]},{group:data_public_["AggGroupNames"].Buckets,name:"bucket",title:external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.tableVisEditorConfig.schemas.bucketTitle",{defaultMessage:"Split rows"}),aggFilter:["!filter"]},{group:data_public_["AggGroupNames"].Buckets,name:"split",title:external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.tableVisEditorConfig.schemas.splitTitle",{defaultMessage:"Split table"}),min:0,max:1,aggFilter:["!filter"]}])},responseHandler:tableVisResponseHandler,getSupportedTriggers:()=>[visualizations_public_["VIS_EVENT_TO_TRIGGER"].filter],hierarchicalData:vis=>Boolean(vis.params.showPartialRows||vis.params.showMetricsAtAllLevels)});var external_osdSharedDeps_ReactDom_=__webpack_require__(12);var table_vis_app=__webpack_require__(20);var external_osdSharedDeps_OsdI18nReact_=__webpack_require__(15);var opensearchDashboardsReact_public_=__webpack_require__(9);const getDataGridColumns=(table,event,columnWidths)=>{const formattedColumnIds=table.formattedColumns.map(column=>column.id);const filterBucket=(rowIndex,columnIndex,negate)=>{event({name:"filterBucket",data:{data:[{table:{columns:table.columns.filter(column=>formattedColumnIds.includes(column.id)),rows:table.rows},row:rowIndex,column:columnIndex}],negate:negate}})};return table.formattedColumns.map((col,colIndex)=>{const cellActions=col.filterable?[_ref=>{var _col$formatter;let{rowIndex:rowIndex,columnId:columnId,Component:Component,closePopover:closePopover}=_ref;const filterValue=table.rows[rowIndex][columnId];const filterContent=(_col$formatter=col.formatter)===null||_col$formatter===void 0?void 0:_col$formatter.convert(filterValue);const filterForValueText=external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.tableVisFilter.filterForValue",{defaultMessage:"Filter for value"});const filterForValueLabel=external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.tableVisFilter.filterForValueLabel",{defaultMessage:"Filter for value: {filterContent}",values:{filterContent:filterContent}});return filterValue!=null&&external_osdSharedDeps_React_default.a.createElement(Component,{onClick:()=>{filterBucket(rowIndex,colIndex,false);closePopover()},iconType:"plusInCircle","aria-label":filterForValueLabel,"data-test-subj":"filterForValue"},filterForValueText)},_ref2=>{var _col$formatter2;let{rowIndex:rowIndex,columnId:columnId,Component:Component,closePopover:closePopover}=_ref2;const filterValue=table.rows[rowIndex][columnId];const filterContent=(_col$formatter2=col.formatter)===null||_col$formatter2===void 0?void 0:_col$formatter2.convert(filterValue);const filterOutValueText=external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.tableVisFilter.filterOutValue",{defaultMessage:"Filter out value"});const filterOutValueLabel=external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.tableVisFilter.filterOutValueLabel",{defaultMessage:"Filter out value: {filterContent}",values:{filterContent:filterContent}});return filterValue!=null&&external_osdSharedDeps_React_default.a.createElement(Component,{onClick:()=>{filterBucket(rowIndex,colIndex,true);closePopover()},iconType:"minusInCircle","aria-label":filterOutValueLabel,"data-test-subj":"filterOutValue"},filterOutValueText)}]:undefined;const initialWidth=columnWidths.find(c=>c.colIndex===colIndex);const dataGridColumn={id:col.id,display:col.title,displayAsText:col.title,actions:{showHide:false,showMoveLeft:false,showMoveRight:false,showSortAsc:{label:external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.tableVisSort.ascSortLabel",{defaultMessage:"Sort asc"})},showSortDesc:{label:external_osdSharedDeps_OsdI18n_["i18n"].translate("visTypeTable.tableVisSort.descSortLabel",{defaultMessage:"Sort desc"})}},cellActions:cellActions};if(initialWidth){dataGridColumn.initialWidth=initialWidth.width}return dataGridColumn})};var purify=__webpack_require__(11);var purify_default=__webpack_require__.n(purify);const getTableVisCellValue=(sortedRows,columns)=>_ref=>{let{rowIndex:rowIndex,columnId:columnId}=_ref;if(rowIndex<0||rowIndex>=sortedRows.length){return null}const row=sortedRows[rowIndex];if(!row||!row.hasOwnProperty(columnId)){return null}const rawContent=row[columnId];const colIndex=columns.findIndex(col=>col.id===columnId);const htmlContent=columns[colIndex].formatter.convert(rawContent,"html");purify_default.a.addHook("uponSanitizeAttribute",(node,event)=>{if(event.attrName==="target"){event.forceKeepAttr=true}});purify_default.a.addHook("afterSanitizeElements",node=>{var _node$tagName;if(node instanceof Element&&((_node$tagName=node.tagName)===null||_node$tagName===void 0?void 0:_node$tagName.toUpperCase())==="A"){const target=node.getAttribute("target");if(target&&target!=="_self"){node.setAttribute("rel","noopener noreferrer")}}});const formattedContent=external_osdSharedDeps_React_default.a.createElement("div",{dangerouslySetInnerHTML:{__html:purify_default.a.sanitize(htmlContent)}});return formattedContent||null};var file_saver=__webpack_require__(13);var share_public_=__webpack_require__(14);const nonAlphaNumRE=/[^a-zA-Z0-9]/;const allDoubleQuoteRE=/"/g;const toCsv=function(formatted,_ref){let{rows:rows,columns:columns,uiSettings:uiSettings}=_ref;const separator=uiSettings.get(share_public_["CSV_SEPARATOR_SETTING"]);const quoteValues=uiSettings.get(share_public_["CSV_QUOTE_VALUES_SETTING"]);function escape(val){if(!formatted&&Object(external_osdSharedDeps_Lodash_["isObject"])(val))val=val.valueOf();val=String(val);if(quoteValues&&nonAlphaNumRE.test(val)){val='"'+val.replace(allDoubleQuoteRE,'""')+'"'}return val}let csvRows=[];for(const row of rows){const rowArray=[];for(const col of columns){const value=row[col.id];const formattedValue=formatted&&col.formatter?escape(col.formatter.convert(value)):escape(value);rowArray.push(formattedValue)}csvRows=[...csvRows,rowArray]}csvRows.unshift(columns.map(col=>escape(col.title)));return csvRows.map(row=>row.join(separator)+"\r\n").join("")};const exportAsCsv=function(formatted,csvData){const csv=new Blob([toCsv(formatted,csvData)],{type:"text/csv;charset=utf-8"});const type=formatted?"formatted":"raw";if(csvData.filename)Object(file_saver["saveAs"])(csv,`${csvData.filename}-${type}.csv`);else Object(file_saver["saveAs"])(csv,`unsaved-${type}.csv`)};const usePagination=(visParams,nRow)=>{const[pagination,setPagination]=Object(external_osdSharedDeps_React_["useState"])({pageIndex:0,pageSize:Math.min(visParams.perPage||0,nRow)});const onChangeItemsPerPage=Object(external_osdSharedDeps_React_["useCallback"])(pageSize=>setPagination(p=>({...p,pageSize:pageSize,pageIndex:0})),[setPagination]);const onChangePage=Object(external_osdSharedDeps_React_["useCallback"])(pageIndex=>setPagination(p=>({...p,pageIndex:pageIndex})),[setPagination]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{const perPage=Math.min(visParams.perPage||0,nRow);const maxiPageIndex=Math.ceil(nRow/perPage)-1;setPagination(p=>({pageIndex:p.pageIndex>maxiPageIndex?maxiPageIndex:p.pageIndex,pageSize:perPage}))},[nRow,visParams.perPage]);return Object(external_osdSharedDeps_React_["useMemo"])(()=>pagination.pageSize?{...pagination,onChangeItemsPerPage:onChangeItemsPerPage,onChangePage:onChangePage}:undefined,[pagination,onChangeItemsPerPage,onChangePage])};function getTableUIState(uiState){const sort=(uiState===null||uiState===void 0?void 0:uiState.get("vis.sortColumn"))||{};const colWidth=(uiState===null||uiState===void 0?void 0:uiState.get("vis.columnsWidth"))||[];const setSort=newSort=>{uiState.set("vis.sortColumn",newSort);uiState.emit("reload")};const setWidth=columnWidth=>{const nextState=[...colWidth];const curColIndex=colWidth.findIndex(col=>col.colIndex===columnWidth.colIndex);if(curColIndex<0){nextState.push(columnWidth)}else{nextState[curColIndex]=columnWidth}uiState.set("vis.columnsWidth",nextState)};return{sort:sort,setSort:setSort,colWidth:colWidth,setWidth:setWidth}}
4const TableVisControl=props=>{const{services:{uiSettings:uiSettings}}=Object(opensearchDashboardsReact_public_["useOpenSearchDashboards"])();const[isPopoverOpen,setPopover]=Object(external_osdSharedDeps_React_["useState"])(false);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPopover"],{id:"dataTableExportData",button:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButtonEmpty"],{size:"xs",iconType:"download",onClick:()=>setPopover(open=>!open)}),isOpen:isPopoverOpen,closePopover:()=>setPopover(false),panelPaddingSize:"none"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiContextMenuPanel"],{size:"s",items:[external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiContextMenuItem"],{key:"rawCsv",onClick:()=>exportAsCsv(false,{...props,uiSettings:uiSettings})},"Raw"),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiContextMenuItem"],{key:"formattedCsv",onClick:()=>exportAsCsv(true,{...props,uiSettings:uiSettings})},"Formatted")]}))};const TableVisComponent=_ref=>{let{title:title,table:table,visConfig:visConfig,event:event,uiState:{sort:sort,setSort:setSort,colWidth:colWidth,setWidth:setWidth}}=_ref;const{rows:rows,columns:columns,formattedColumns:formattedColumns}=table;const pagination=usePagination(visConfig,rows.length);const sortedRows=Object(external_osdSharedDeps_React_["useMemo"])(()=>{var _formattedColumns$sor;const sortColumnId=sort.colIndex!==null&&sort.colIndex!==undefined?(_formattedColumns$sor=formattedColumns[sort.colIndex])===null||_formattedColumns$sor===void 0?void 0:_formattedColumns$sor.id:undefined;if(sortColumnId&&sort.direction){return Object(external_osdSharedDeps_Lodash_["orderBy"])(rows,sortColumnId,sort.direction)}else{return rows}},[formattedColumns,rows,sort]);const renderCellValue=Object(external_osdSharedDeps_React_["useMemo"])(()=>getTableVisCellValue(sortedRows,formattedColumns),[sortedRows,formattedColumns]);const sortedTable=Object(external_osdSharedDeps_React_["useMemo"])(()=>({rows:sortedRows,columns:columns,formattedColumns:formattedColumns}),[sortedRows,columns,formattedColumns]);const dataGridColumns=getDataGridColumns(sortedTable,event,colWidth);const sortedColumns=Object(external_osdSharedDeps_React_["useMemo"])(()=>{if(sort.colIndex!==null&&sort.colIndex!==undefined&&dataGridColumns[sort.colIndex].id&&sort.direction){return[{id:dataGridColumns[sort.colIndex].id,direction:sort.direction}]}else{return[]}},[dataGridColumns,sort]);const onSort=Object(external_osdSharedDeps_React_["useCallback"])(sortingCols=>{const nextSortValue=sortingCols[sortingCols.length-1];const nextSort=sortingCols.length>0?{colIndex:dataGridColumns.findIndex(col=>col.id===(nextSortValue===null||nextSortValue===void 0?void 0:nextSortValue.id)),direction:nextSortValue.direction}:[];setSort(nextSort);return nextSort},[dataGridColumns,setSort]);const onColumnResize=Object(external_osdSharedDeps_React_["useCallback"])(_ref2=>{let{columnId:columnId,width:width}=_ref2;const colIndex=formattedColumns.findIndex(col=>col.id===columnId);setWidth({colIndex:colIndex,width:width})},[formattedColumns,setWidth]);const ariaLabel=title||visConfig.title||"tableVis";const footerCellValue=visConfig.showTotal?_ref3=>{var _formattedColumns$fin;let{columnId:columnId}=_ref3;return((_formattedColumns$fin=formattedColumns.find(col=>col.id===columnId))===null||_formattedColumns$fin===void 0?void 0:_formattedColumns$fin.formattedTotal)||null}:undefined;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,title&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"xs",className:"eui-textCenter"},external_osdSharedDeps_React_default.a.createElement("h3",null,title)),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiDataGrid"],{"aria-label":ariaLabel,columns:dataGridColumns,columnVisibility:{visibleColumns:formattedColumns.map(_ref4=>{let{id:id}=_ref4;return id}),setVisibleColumns:()=>{}},rowCount:rows.length,renderCellValue:renderCellValue,sorting:{columns:sortedColumns,onSort:onSort},onColumnResize:onColumnResize,pagination:pagination,gridStyle:{border:"horizontal",header:"underline"},minSizeForControls:1,renderFooterCellValue:footerCellValue,toolbarVisibility:{showColumnSelector:false,showSortSelector:false,showFullScreenSelector:false,showStyleSelector:false,additionalControls:external_osdSharedDeps_React_default.a.createElement(TableVisControl,{filename:visConfig.title,rows:sortedRows,columns:formattedColumns})}}))};const TableVisComponentGroup=Object(external_osdSharedDeps_React_["memo"])(_ref=>{let{tableGroups:tableGroups,visConfig:visConfig,event:event,uiState:uiState}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,tableGroups.map(_ref2=>{let{table:table,title:title}=_ref2;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{key:title,className:"visTable__group",grow:false},external_osdSharedDeps_React_default.a.createElement(TableVisComponent,{title:title,table:table,visConfig:visConfig,event:event,uiState:uiState}))}))});const TableVisApp=_ref=>{let{services:services,visData:{table:table,tableGroups:tableGroups,direction:direction},visConfig:visConfig,handlers:handlers}=_ref;Object(external_osdSharedDeps_React_["useEffect"])(()=>{handlers.done()},[handlers]);const tableUiState=getTableUIState(handlers.uiState);const showNoResult=table?table.rows.length===0:(tableGroups===null||tableGroups===void 0?void 0:tableGroups.length)===0;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["I18nProvider"],null,external_osdSharedDeps_React_default.a.createElement(opensearchDashboardsReact_public_["OpenSearchDashboardsContextProvider"],{services:services},external_osdSharedDeps_React_default.a.createElement(visualizations_public_["VisualizationContainer"],{className:"tableVis",showNoResult:showNoResult},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{className:"visTable","data-test-subj":"visTable",direction:direction==="column"?"row":"column",alignItems:direction==="column"?"flexStart":"stretch"},table?external_osdSharedDeps_React_default.a.createElement(TableVisComponent,{table:table,visConfig:visConfig,event:handlers.event,uiState:tableUiState}):external_osdSharedDeps_React_default.a.createElement(TableVisComponentGroup,{tableGroups:tableGroups,visConfig:visConfig,event:handlers.event,uiState:tableUiState})))))};const getTableVisRenderer=core=>({name:"table_vis",displayName:"table visualization",reuseDomNode:true,render:async(domNode,_ref,handlers)=>{let{visData:visData,visConfig:visConfig}=_ref;handlers.onDestroy(()=>{Object(external_osdSharedDeps_ReactDom_["unmountComponentAtNode"])(domNode)});Object(external_osdSharedDeps_ReactDom_["render"])(external_osdSharedDeps_React_default.a.createElement(TableVisApp,{services:core,visData:visData,visConfig:visConfig,handlers:handlers}
4),domNode)}});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}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)}const setupTableVis=async(core,_ref)=>{let{expressions:expressions,visualizations:visualizations}=_ref;const[coreStart]=await core.getStartServices();expressions.registerFunction(createTableVisFn);expressions.registerRenderer(getTableVisRenderer(coreStart));visualizations.createBaseVisualization(getTableVisTypeDefinition())};class plugin_TableVisPlugin{constructor(initializerContext){_defineProperty(this,"initializerContext",void 0);this.initializerContext=initializerContext}async setup(core,dependencies){setupTableVis(core,dependencies)}start(core,_ref2){let{data:data}=_ref2;setFormatService(data.fieldFormats)}}function public_plugin(initializerContext){return new plugin_TableVisPlugin(initializerContext)}},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/charts/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))}]);

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.