diff --git a/news/650.feature.rst b/news/650.feature.rst new file mode 100644 index 0000000000..93e9efb764 --- /dev/null +++ b/news/650.feature.rst @@ -0,0 +1 @@ +Added a light/dark theme toggle to the flame graph and table HTML reports, which respects the system color scheme and remembers the user's choice. diff --git a/src/memray/reporters/assets/common.js b/src/memray/reporters/assets/common.js index 28b5b5bdcd..b2da84921e 100644 --- a/src/memray/reporters/assets/common.js +++ b/src/memray/reporters/assets/common.js @@ -1,5 +1,53 @@ import _ from "lodash"; +// Build Plotly layout overrides for the current theme (light or dark). +// `kind` selects the variant: "main" for the full chart, "small" for the +// mini chart that sits inside the dark navbar. +export function getPlotlyTheme(kind) { + const isDark = + document.documentElement.getAttribute("data-theme") === "dark"; + if (isDark) { + const paper = "#15181d"; + const plot = kind === "small" ? "#07090b" : "#111418"; + const fg = "#e6e6e6"; + const grid = "#2a2f36"; + return { + paper_bgcolor: paper, + plot_bgcolor: plot, + font: { color: fg }, + xaxis: { gridcolor: grid, zerolinecolor: grid, linecolor: grid }, + yaxis: { gridcolor: grid, zerolinecolor: grid, linecolor: grid }, + legend: { font: { color: fg } }, + }; + } + // Light theme: keep the original look. The mini chart inside the dark + // navbar uses #343a40 to blend with bg-dark. + return { + paper_bgcolor: "#ffffff", + plot_bgcolor: kind === "small" ? "#343a40" : "#ffffff", + font: { color: "#212529" }, + xaxis: { gridcolor: "#e9ecef", zerolinecolor: "#e9ecef", linecolor: "#e9ecef" }, + yaxis: { gridcolor: "#e9ecef", zerolinecolor: "#e9ecef", linecolor: "#e9ecef" }, + legend: { font: { color: "#212529" } }, + }; +} + +// Re-apply the theme to all currently rendered Plotly charts. Safe to call +// even if a given chart hasn't been created yet. +export function applyPlotlyTheme() { + const targets = [ + { id: "memoryGraph", kind: "main" }, + { id: "smallMemoryGraph", kind: "small" }, + { id: "plot", kind: "main" }, + ]; + targets.forEach(({ id, kind }) => { + const el = document.getElementById(id); + if (el && el.data) { + Plotly.relayout(id, getPlotlyTheme(kind)); + } + }); +} + export function initMemoryGraph(memory_records) { const time = memory_records.map((a) => new Date(a[0])); const resident_size = memory_records.map((a) => a[1]); @@ -22,7 +70,10 @@ export function initMemoryGraph(memory_records) { var data = [resident_size_plot, heap_size_plot]; - var layout = { + const mainTheme = getPlotlyTheme("main"); + const smallTheme = getPlotlyTheme("small"); + + var layout = _.merge({}, mainTheme, { xaxis: { title: { text: "Time", @@ -36,9 +87,9 @@ export function initMemoryGraph(memory_records) { exponentformat: "B", ticksuffix: "B", }, - }; + }); - var layout_small = { + var layout_small = _.merge({}, smallTheme, { height: 40, margin: { l: 0, @@ -47,14 +98,13 @@ export function initMemoryGraph(memory_records) { t: 0, pad: 4, }, - plot_bgcolor: "#343a40", // this matches the color of bg-dark in our navbar yaxis: { tickformat: ".4~s", exponentformat: "B", ticksuffix: "B", }, showlegend: false, - }; + }); var config = { responsive: true, displayModeBar: true, diff --git a/src/memray/reporters/assets/flamegraph.js b/src/memray/reporters/assets/flamegraph.js index 004e6dbc4c..0fa2a91642 100644 --- a/src/memray/reporters/assets/flamegraph.js +++ b/src/memray/reporters/assets/flamegraph.js @@ -11,9 +11,11 @@ import { onResize, onInvert, getFlamegraph, + applyFlamegraphTheme, } from "./flamegraph_common"; window.resizeMemoryGraph = resizeMemoryGraph; +window.memrayApplyFlamegraphTheme = applyFlamegraphTheme; function packedDataToTree(packedData) { const { strings, nodes, unique_threads } = packedData; diff --git a/src/memray/reporters/assets/flamegraph_common.js b/src/memray/reporters/assets/flamegraph_common.js index 9405c87112..1e71277dbc 100644 --- a/src/memray/reporters/assets/flamegraph_common.js +++ b/src/memray/reporters/assets/flamegraph_common.js @@ -299,13 +299,18 @@ function fileExtension(filename) { ); } +function isDarkTheme() { + return document.documentElement.getAttribute("data-theme") === "dark"; +} + function colorByExtension(extension) { + const dark = isDarkTheme(); if (extension == "py") { - return d3.schemePastel1[2]; + return dark ? "#4f8a5e" : d3.schemePastel1[2]; } else if (extension == "c" || extension == "cpp" || extension == "h") { - return d3.schemePastel1[5]; + return dark ? "#9a8442" : d3.schemePastel1[5]; } else { - return d3.schemePastel1[8]; + return dark ? "#5a5f68" : d3.schemePastel1[8]; } } @@ -316,12 +321,27 @@ function memrayColorMapper(d, originalColor) { } // "builtin" / nodes that we don't want to highlight if (!d.data.name || !d.data.location) { - return "#EEE"; + return isDarkTheme() ? "#2a2f36" : "#EEE"; } return colorByExtension(fileExtension(d.data.location[1])); } +// Re-apply fill colors on all existing flame graph rects without forcing a +// full re-render. Called by the theme toggle so dark/light switches live. +export function applyFlamegraphTheme() { + if (typeof d3 === "undefined") return; + d3.selectAll("#chart svg g").each(function () { + const sel = d3.select(this); + const d = sel.datum(); + if (!d) return; + const rect = sel.select("rect"); + if (!rect.empty()) { + rect.attr("fill", memrayColorMapper(d)); + } + }); +} + // Show the 'Threads' dropdown if we have thread data, and populate it export function initThreadsDropdown(data, merge_threads) { if (merge_threads === true) { diff --git a/src/memray/reporters/assets/temporal_flamegraph.js b/src/memray/reporters/assets/temporal_flamegraph.js index 7765a350a7..309fab5a55 100644 --- a/src/memray/reporters/assets/temporal_flamegraph.js +++ b/src/memray/reporters/assets/temporal_flamegraph.js @@ -1,4 +1,5 @@ -import { debounced } from "./common"; +import _ from "lodash"; +import { debounced, getPlotlyTheme } from "./common"; import { initThreadsDropdown, @@ -12,8 +13,11 @@ import { onInvert, getFilteredChart, getFlamegraph, + applyFlamegraphTheme, } from "./flamegraph_common"; +window.memrayApplyFlamegraphTheme = applyFlamegraphTheme; + var active_plot = null; var current_dimensions = null; @@ -268,7 +272,7 @@ function initMemoryGraph(memory_records) { responsive: true, displayModeBar: false, }; - var layout = { + var layout = _.merge({}, getPlotlyTheme("main"), { xaxis: { title: { text: "Time", @@ -285,7 +289,7 @@ function initMemoryGraph(memory_records) { exponentformat: "B", ticksuffix: "B", }, - }; + }); Plotly.newPlot("plot", plot_data, layout, config).then((plot) => { console.assert(active_plot === null); diff --git a/src/memray/reporters/templates/assets/flamegraph.js b/src/memray/reporters/templates/assets/flamegraph.js index 5c2dba69d0..88eaeaf956 100644 --- a/src/memray/reporters/templates/assets/flamegraph.js +++ b/src/memray/reporters/templates/assets/flamegraph.js @@ -6,4 +6,4 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */t=e.nmd(t),function(){var i,o="Expected a function",u="__lodash_hash_undefined__",a="__lodash_placeholder__",c=16,f=32,l=64,s=128,h=256,p=1/0,v=9007199254740991,d=NaN,g=4294967295,_=[["ary",s],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",f],["partialRight",l],["rearg",h]],y="[object Arguments]",m="[object Array]",w="[object Boolean]",b="[object Date]",x="[object Error]",A="[object Function]",E="[object GeneratorFunction]",R="[object Map]",j="[object Number]",k="[object Object]",I="[object Promise]",O="[object RegExp]",S="[object Set]",L="[object String]",B="[object Symbol]",T="[object WeakMap]",C="[object ArrayBuffer]",z="[object DataView]",F="[object Float32Array]",D="[object Float64Array]",W="[object Int8Array]",P="[object Int16Array]",$="[object Int32Array]",M="[object Uint8Array]",U="[object Uint8ClampedArray]",N="[object Uint16Array]",q="[object Uint32Array]",H=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,Z=/(__e\(.*?\)|\b__t\)) \+\n'';/g,G=/&(?:amp|lt|gt|quot|#39);/g,K=/[&<>"']/g,Y=RegExp(G.source),Q=RegExp(K.source),J=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,tt=/<%=([\s\S]+?)%>/g,nt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,et=/^\w*$/,rt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,it=/[\\^$.*+?()[\]{}|]/g,ot=RegExp(it.source),ut=/^\s+/,at=/\s/,ct=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ft=/\{\n\/\* \[wrapped with (.+)\] \*/,lt=/,? & /,st=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ht=/[()=,{}\[\]\/\s]/,pt=/\\(\\)?/g,vt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,dt=/\w*$/,gt=/^[-+]0x[0-9a-f]+$/i,_t=/^0b[01]+$/i,yt=/^\[object .+?Constructor\]$/,mt=/^0o[0-7]+$/i,wt=/^(?:0|[1-9]\d*)$/,bt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xt=/($^)/,At=/['\n\r\u2028\u2029\\]/g,Et="\\ud800-\\udfff",Rt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",jt="\\u2700-\\u27bf",kt="a-z\\xdf-\\xf6\\xf8-\\xff",It="A-Z\\xc0-\\xd6\\xd8-\\xde",Ot="\\ufe0e\\ufe0f",St="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Lt="['’]",Bt="["+Et+"]",Tt="["+St+"]",Ct="["+Rt+"]",zt="\\d+",Ft="["+jt+"]",Dt="["+kt+"]",Wt="[^"+Et+St+zt+jt+kt+It+"]",Pt="\\ud83c[\\udffb-\\udfff]",$t="[^"+Et+"]",Mt="(?:\\ud83c[\\udde6-\\uddff]){2}",Ut="[\\ud800-\\udbff][\\udc00-\\udfff]",Nt="["+It+"]",qt="\\u200d",Ht="(?:"+Dt+"|"+Wt+")",Vt="(?:"+Nt+"|"+Wt+")",Zt="(?:['’](?:d|ll|m|re|s|t|ve))?",Gt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Kt="(?:"+Ct+"|"+Pt+")"+"?",Yt="["+Ot+"]?",Qt=Yt+Kt+("(?:"+qt+"(?:"+[$t,Mt,Ut].join("|")+")"+Yt+Kt+")*"),Jt="(?:"+[Ft,Mt,Ut].join("|")+")"+Qt,Xt="(?:"+[$t+Ct+"?",Ct,Mt,Ut,Bt].join("|")+")",tn=RegExp(Lt,"g"),nn=RegExp(Ct,"g"),en=RegExp(Pt+"(?="+Pt+")|"+Xt+Qt,"g"),rn=RegExp([Nt+"?"+Dt+"+"+Zt+"(?="+[Tt,Nt,"$"].join("|")+")",Vt+"+"+Gt+"(?="+[Tt,Nt+Ht,"$"].join("|")+")",Nt+"?"+Ht+"+"+Zt,Nt+"+"+Gt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",zt,Jt].join("|"),"g"),on=RegExp("["+qt+Et+Rt+Ot+"]"),un=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,an=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],cn=-1,fn={};fn[F]=fn[D]=fn[W]=fn[P]=fn[$]=fn[M]=fn[U]=fn[N]=fn[q]=!0,fn[y]=fn[m]=fn[C]=fn[w]=fn[z]=fn[b]=fn[x]=fn[A]=fn[R]=fn[j]=fn[k]=fn[O]=fn[S]=fn[L]=fn[T]=!1;var ln={};ln[y]=ln[m]=ln[C]=ln[z]=ln[w]=ln[b]=ln[F]=ln[D]=ln[W]=ln[P]=ln[$]=ln[R]=ln[j]=ln[k]=ln[O]=ln[S]=ln[L]=ln[B]=ln[M]=ln[U]=ln[N]=ln[q]=!0,ln[x]=ln[A]=ln[T]=!1;var sn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},hn=parseFloat,pn=parseInt,vn="object"==typeof e.g&&e.g&&e.g.Object===Object&&e.g,dn="object"==typeof self&&self&&self.Object===Object&&self,gn=vn||dn||Function("return this")(),_n=n&&!n.nodeType&&n,yn=_n&&t&&!t.nodeType&&t,mn=yn&&yn.exports===_n,wn=mn&&vn.process,bn=function(){try{var t=yn&&yn.require&&yn.require("util").types;return t||wn&&wn.binding&&wn.binding("util")}catch(t){}}(),xn=bn&&bn.isArrayBuffer,An=bn&&bn.isDate,En=bn&&bn.isMap,Rn=bn&&bn.isRegExp,jn=bn&&bn.isSet,kn=bn&&bn.isTypedArray;function In(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function On(t,n,e,r){for(var i=-1,o=null==t?0:t.length;++i-1}function zn(t,n,e){for(var r=-1,i=null==t?0:t.length;++r-1;);return e}function ie(t,n){for(var e=t.length;e--&&qn(n,t[e],0)>-1;);return e}var oe=Kn({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),ue=Kn({"&":"&","<":"<",">":">",'"':""","'":"'"});function ae(t){return"\\"+sn[t]}function ce(t){return on.test(t)}function fe(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function le(t,n){return function(e){return t(n(e))}}function se(t,n){for(var e=-1,r=t.length,i=0,o=[];++e",""":'"',"'":"'"});var ye=function t(n){var e,r=(n=null==n?gn:ye.defaults(gn.Object(),n,ye.pick(gn,an))).Array,at=n.Date,Et=n.Error,Rt=n.Function,jt=n.Math,kt=n.Object,It=n.RegExp,Ot=n.String,St=n.TypeError,Lt=r.prototype,Bt=Rt.prototype,Tt=kt.prototype,Ct=n["__core-js_shared__"],zt=Bt.toString,Ft=Tt.hasOwnProperty,Dt=0,Wt=(e=/[^.]+$/.exec(Ct&&Ct.keys&&Ct.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",Pt=Tt.toString,$t=zt.call(kt),Mt=gn._,Ut=It("^"+zt.call(Ft).replace(it,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Nt=mn?n.Buffer:i,qt=n.Symbol,Ht=n.Uint8Array,Vt=Nt?Nt.allocUnsafe:i,Zt=le(kt.getPrototypeOf,kt),Gt=kt.create,Kt=Tt.propertyIsEnumerable,Yt=Lt.splice,Qt=qt?qt.isConcatSpreadable:i,Jt=qt?qt.iterator:i,Xt=qt?qt.toStringTag:i,en=function(){try{var t=ho(kt,"defineProperty");return t({},"",{}),t}catch(t){}}(),on=n.clearTimeout!==gn.clearTimeout&&n.clearTimeout,sn=at&&at.now!==gn.Date.now&&at.now,vn=n.setTimeout!==gn.setTimeout&&n.setTimeout,dn=jt.ceil,_n=jt.floor,yn=kt.getOwnPropertySymbols,wn=Nt?Nt.isBuffer:i,bn=n.isFinite,Mn=Lt.join,Kn=le(kt.keys,kt),me=jt.max,we=jt.min,be=at.now,xe=n.parseInt,Ae=jt.random,Ee=Lt.reverse,Re=ho(n,"DataView"),je=ho(n,"Map"),ke=ho(n,"Promise"),Ie=ho(n,"Set"),Oe=ho(n,"WeakMap"),Se=ho(kt,"create"),Le=Oe&&new Oe,Be={},Te=Po(Re),Ce=Po(je),ze=Po(ke),Fe=Po(Ie),De=Po(Oe),We=qt?qt.prototype:i,Pe=We?We.valueOf:i,$e=We?We.toString:i;function Me(t){if(ea(t)&&!Hu(t)&&!(t instanceof He)){if(t instanceof qe)return t;if(Ft.call(t,"__wrapped__"))return $o(t)}return new qe(t)}var Ue=function(){function t(){}return function(n){if(!na(n))return{};if(Gt)return Gt(n);t.prototype=n;var e=new t;return t.prototype=i,e}}();function Ne(){}function qe(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=i}function He(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Ve(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function fr(t,n,e,r,o,u){var a,c=1&n,f=2&n,l=4&n;if(e&&(a=o?e(t,r,o,u):e(t)),a!==i)return a;if(!na(t))return t;var s=Hu(t);if(s){if(a=function(t){var n=t.length,e=new t.constructor(n);n&&"string"==typeof t[0]&&Ft.call(t,"index")&&(e.index=t.index,e.input=t.input);return e}(t),!c)return Si(t,a)}else{var h=go(t),p=h==A||h==E;if(Ku(t))return Ei(t,c);if(h==k||h==y||p&&!o){if(a=f||p?{}:yo(t),!c)return f?function(t,n){return Li(t,vo(t),n)}(t,function(t,n){return t&&Li(n,Ta(n),t)}(a,t)):function(t,n){return Li(t,po(t),n)}(t,or(a,t))}else{if(!ln[h])return o?t:{};a=function(t,n,e){var r=t.constructor;switch(n){case C:return Ri(t);case w:case b:return new r(+t);case z:return function(t,n){var e=n?Ri(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}(t,e);case F:case D:case W:case P:case $:case M:case U:case N:case q:return ji(t,e);case R:return new r;case j:case L:return new r(t);case O:return function(t){var n=new t.constructor(t.source,dt.exec(t));return n.lastIndex=t.lastIndex,n}(t);case S:return new r;case B:return i=t,Pe?kt(Pe.call(i)):{}}var i}(t,h,c)}}u||(u=new Ye);var v=u.get(t);if(v)return v;u.set(t,a),aa(t)?t.forEach(function(r){a.add(fr(r,n,e,r,t,u))}):ra(t)&&t.forEach(function(r,i){a.set(i,fr(r,n,e,i,t,u))});var d=s?i:(l?f?oo:io:f?Ta:Ba)(t);return Sn(d||t,function(r,i){d&&(r=t[i=r]),er(a,i,fr(r,n,e,i,t,u))}),a}function lr(t,n,e){var r=e.length;if(null==t)return!r;for(t=kt(t);r--;){var o=e[r],u=n[o],a=t[o];if(a===i&&!(o in t)||!u(a))return!1}return!0}function sr(t,n,e){if("function"!=typeof t)throw new St(o);return Bo(function(){t.apply(i,e)},n)}function hr(t,n,e,r){var i=-1,o=Cn,u=!0,a=t.length,c=[],f=n.length;if(!a)return c;e&&(n=Fn(n,te(e))),r?(o=zn,u=!1):n.length>=200&&(o=ee,u=!1,n=new Ke(n));t:for(;++i-1},Ze.prototype.set=function(t,n){var e=this.__data__,r=rr(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this},Ge.prototype.clear=function(){this.size=0,this.__data__={hash:new Ve,map:new(je||Ze),string:new Ve}},Ge.prototype.delete=function(t){var n=lo(this,t).delete(t);return this.size-=n?1:0,n},Ge.prototype.get=function(t){return lo(this,t).get(t)},Ge.prototype.has=function(t){return lo(this,t).has(t)},Ge.prototype.set=function(t,n){var e=lo(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this},Ke.prototype.add=Ke.prototype.push=function(t){return this.__data__.set(t,u),this},Ke.prototype.has=function(t){return this.__data__.has(t)},Ye.prototype.clear=function(){this.__data__=new Ze,this.size=0},Ye.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},Ye.prototype.get=function(t){return this.__data__.get(t)},Ye.prototype.has=function(t){return this.__data__.has(t)},Ye.prototype.set=function(t,n){var e=this.__data__;if(e instanceof Ze){var r=e.__data__;if(!je||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new Ge(r)}return e.set(t,n),this.size=e.size,this};var pr=Ci(br),vr=Ci(xr,!0);function dr(t,n){var e=!0;return pr(t,function(t,r,i){return e=!!n(t,r,i)}),e}function gr(t,n,e){for(var r=-1,o=t.length;++r0&&e(a)?n>1?yr(a,n-1,e,r,i):Dn(i,a):r||(i[i.length]=a)}return i}var mr=zi(),wr=zi(!0);function br(t,n){return t&&mr(t,n,Ba)}function xr(t,n){return t&&wr(t,n,Ba)}function Ar(t,n){return Tn(n,function(n){return Ju(t[n])})}function Er(t,n){for(var e=0,r=(n=wi(n,t)).length;null!=t&&en}function Ir(t,n){return null!=t&&Ft.call(t,n)}function Or(t,n){return null!=t&&n in kt(t)}function Sr(t,n,e){for(var o=e?zn:Cn,u=t[0].length,a=t.length,c=a,f=r(a),l=1/0,s=[];c--;){var h=t[c];c&&n&&(h=Fn(h,te(n))),l=we(h.length,l),f[c]=!e&&(n||u>=120&&h.length>=120)?new Ke(c&&h):i}h=t[0];var p=-1,v=f[0];t:for(;++p=a?c:c*("desc"==e[r]?-1:1)}return t.index-n.index}(t,n,e)})}function Vr(t,n,e){for(var r=-1,i=n.length,o={};++r-1;)a!==t&&Yt.call(a,c,1),Yt.call(t,c,1);return t}function Gr(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==o){var o=i;wo(i)?Yt.call(t,i,1):hi(t,i)}}return t}function Kr(t,n){return t+_n(Ae()*(n-t+1))}function Yr(t,n){var e="";if(!t||n<1||n>v)return e;do{n%2&&(e+=t),(n=_n(n/2))&&(t+=t)}while(n);return e}function Qr(t,n){return To(Io(t,n,ic),t+"")}function Jr(t){return Je(Ma(t))}function Xr(t,n){var e=Ma(t);return Fo(e,cr(n,0,e.length))}function ti(t,n,e,r){if(!na(t))return t;for(var o=-1,u=(n=wi(n,t)).length,a=u-1,c=t;null!=c&&++oo?0:o+n),(e=e>o?o:e)<0&&(e+=o),o=n>e?0:e-n>>>0,n>>>=0;for(var u=r(o);++i>>1,u=t[o];null!==u&&!fa(u)&&(e?u<=n:u=200){var f=n?null:Yi(t);if(f)return he(f);u=!1,i=ee,c=new Ke}else c=n?[]:a;t:for(;++r=r?t:ii(t,n,e)}var Ai=on||function(t){return gn.clearTimeout(t)};function Ei(t,n){if(n)return t.slice();var e=t.length,r=Vt?Vt(e):new t.constructor(e);return t.copy(r),r}function Ri(t){var n=new t.constructor(t.byteLength);return new Ht(n).set(new Ht(t)),n}function ji(t,n){var e=n?Ri(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function ki(t,n){if(t!==n){var e=t!==i,r=null===t,o=t==t,u=fa(t),a=n!==i,c=null===n,f=n==n,l=fa(n);if(!c&&!l&&!u&&t>n||u&&a&&f&&!c&&!l||r&&a&&f||!e&&f||!o)return 1;if(!r&&!u&&!l&&t1?e[o-1]:i,a=o>2?e[2]:i;for(u=t.length>3&&"function"==typeof u?(o--,u):i,a&&bo(e[0],e[1],a)&&(u=o<3?i:u,o=1),n=kt(n);++r-1?o[u?n[a]:a]:i}}function $i(t){return ro(function(n){var e=n.length,r=e,u=qe.prototype.thru;for(t&&n.reverse();r--;){var a=n[r];if("function"!=typeof a)throw new St(o);if(u&&!c&&"wrapper"==ao(a))var c=new qe([],!0)}for(r=c?r:e;++r1&&w.reverse(),p&&lc))return!1;var l=u.get(t),s=u.get(n);if(l&&s)return l==n&&s==t;var h=-1,p=!0,v=2&e?new Ke:i;for(u.set(t,n),u.set(n,t);++h-1&&t%1==0&&t1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(ct,"{\n/* [wrapped with "+n+"] */\n")}(r,function(t,n){return Sn(_,function(e){var r="_."+e[0];n&e[1]&&!Cn(t,r)&&t.push(r)}),t.sort()}(function(t){var n=t.match(ft);return n?n[1].split(lt):[]}(r),e)))}function zo(t){var n=0,e=0;return function(){var r=be(),o=16-(r-e);if(e=r,o>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(i,arguments)}}function Fo(t,n){var e=-1,r=t.length,o=r-1;for(n=n===i?r:n;++e1?t[n-1]:i;return e="function"==typeof e?(t.pop(),e):i,uu(t,e)});function pu(t){var n=Me(t);return n.__chain__=!0,n}function vu(t,n){return n(t)}var du=ro(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,o=function(n){return ar(n,t)};return!(n>1||this.__actions__.length)&&r instanceof He&&wo(e)?((r=r.slice(e,+e+(n?1:0))).__actions__.push({func:vu,args:[o],thisArg:i}),new qe(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(i),t})):this.thru(o)});var gu=Bi(function(t,n,e){Ft.call(t,e)?++t[e]:ur(t,e,1)});var _u=Pi(qo),yu=Pi(Ho);function mu(t,n){return(Hu(t)?Sn:pr)(t,fo(n,3))}function wu(t,n){return(Hu(t)?Ln:vr)(t,fo(n,3))}var bu=Bi(function(t,n,e){Ft.call(t,e)?t[e].push(n):ur(t,e,[n])});var xu=Qr(function(t,n,e){var i=-1,o="function"==typeof n,u=Zu(t)?r(t.length):[];return pr(t,function(t){u[++i]=o?In(n,t,e):Lr(t,n,e)}),u}),Au=Bi(function(t,n,e){ur(t,e,n)});function Eu(t,n){return(Hu(t)?Fn:$r)(t,fo(n,3))}var Ru=Bi(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]});var ju=Qr(function(t,n){if(null==t)return[];var e=n.length;return e>1&&bo(t,n[0],n[1])?n=[]:e>2&&bo(n[0],n[1],n[2])&&(n=[n[0]]),Hr(t,yr(n,1),[])}),ku=sn||function(){return gn.Date.now()};function Iu(t,n,e){return n=e?i:n,n=t&&null==n?t.length:n,Ji(t,s,i,i,i,i,n)}function Ou(t,n){var e;if("function"!=typeof n)throw new St(o);return t=da(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=i),e}}var Su=Qr(function(t,n,e){var r=1;if(e.length){var i=se(e,co(Su));r|=f}return Ji(t,r,n,e,i)}),Lu=Qr(function(t,n,e){var r=3;if(e.length){var i=se(e,co(Lu));r|=f}return Ji(n,r,t,e,i)});function Bu(t,n,e){var r,u,a,c,f,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof t)throw new St(o);function d(n){var e=r,o=u;return r=u=i,s=n,c=t.apply(o,e)}function g(t){var e=t-l;return l===i||e>=n||e<0||p&&t-s>=a}function _(){var t=ku();if(g(t))return y(t);f=Bo(_,function(t){var e=n-(t-l);return p?we(e,a-(t-s)):e}(t))}function y(t){return f=i,v&&r?d(t):(r=u=i,c)}function m(){var t=ku(),e=g(t);if(r=arguments,u=this,l=t,e){if(f===i)return function(t){return s=t,f=Bo(_,n),h?d(t):c}(l);if(p)return Ai(f),f=Bo(_,n),d(l)}return f===i&&(f=Bo(_,n)),c}return n=_a(n)||0,na(e)&&(h=!!e.leading,a=(p="maxWait"in e)?me(_a(e.maxWait)||0,n):a,v="trailing"in e?!!e.trailing:v),m.cancel=function(){f!==i&&Ai(f),s=0,r=l=u=f=i},m.flush=function(){return f===i?c:y(ku())},m}var Tu=Qr(function(t,n){return sr(t,1,n)}),Cu=Qr(function(t,n,e){return sr(t,_a(n)||0,e)});function zu(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new St(o);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var u=t.apply(this,r);return e.cache=o.set(i,u)||o,u};return e.cache=new(zu.Cache||Ge),e}function Fu(t){if("function"!=typeof t)throw new St(o);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}zu.Cache=Ge;var Du=bi(function(t,n){var e=(n=1==n.length&&Hu(n[0])?Fn(n[0],te(fo())):Fn(yr(n,1),te(fo()))).length;return Qr(function(r){for(var i=-1,o=we(r.length,e);++i=n}),qu=Br(function(){return arguments}())?Br:function(t){return ea(t)&&Ft.call(t,"callee")&&!Kt.call(t,"callee")},Hu=r.isArray,Vu=xn?te(xn):function(t){return ea(t)&&jr(t)==C};function Zu(t){return null!=t&&ta(t.length)&&!Ju(t)}function Gu(t){return ea(t)&&Zu(t)}var Ku=wn||_c,Yu=An?te(An):function(t){return ea(t)&&jr(t)==b};function Qu(t){if(!ea(t))return!1;var n=jr(t);return n==x||"[object DOMException]"==n||"string"==typeof t.message&&"string"==typeof t.name&&!oa(t)}function Ju(t){if(!na(t))return!1;var n=jr(t);return n==A||n==E||"[object AsyncFunction]"==n||"[object Proxy]"==n}function Xu(t){return"number"==typeof t&&t==da(t)}function ta(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=v}function na(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function ea(t){return null!=t&&"object"==typeof t}var ra=En?te(En):function(t){return ea(t)&&go(t)==R};function ia(t){return"number"==typeof t||ea(t)&&jr(t)==j}function oa(t){if(!ea(t)||jr(t)!=k)return!1;var n=Zt(t);if(null===n)return!0;var e=Ft.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&zt.call(e)==$t}var ua=Rn?te(Rn):function(t){return ea(t)&&jr(t)==O};var aa=jn?te(jn):function(t){return ea(t)&&go(t)==S};function ca(t){return"string"==typeof t||!Hu(t)&&ea(t)&&jr(t)==L}function fa(t){return"symbol"==typeof t||ea(t)&&jr(t)==B}var la=kn?te(kn):function(t){return ea(t)&&ta(t.length)&&!!fn[jr(t)]};var sa=Zi(Pr),ha=Zi(function(t,n){return t<=n});function pa(t){if(!t)return[];if(Zu(t))return ca(t)?de(t):Si(t);if(Jt&&t[Jt])return function(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}(t[Jt]());var n=go(t);return(n==R?fe:n==S?he:Ma)(t)}function va(t){return t?(t=_a(t))===p||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function da(t){var n=va(t),e=n%1;return n==n?e?n-e:n:0}function ga(t){return t?cr(da(t),0,g):0}function _a(t){if("number"==typeof t)return t;if(fa(t))return d;if(na(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=na(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=Xn(t);var e=_t.test(t);return e||mt.test(t)?pn(t.slice(2),e?2:8):gt.test(t)?d:+t}function ya(t){return Li(t,Ta(t))}function ma(t){return null==t?"":li(t)}var wa=Ti(function(t,n){if(Ro(n)||Zu(n))Li(n,Ba(n),t);else for(var e in n)Ft.call(n,e)&&er(t,e,n[e])}),ba=Ti(function(t,n){Li(n,Ta(n),t)}),xa=Ti(function(t,n,e,r){Li(n,Ta(n),t,r)}),Aa=Ti(function(t,n,e,r){Li(n,Ba(n),t,r)}),Ea=ro(ar);var Ra=Qr(function(t,n){t=kt(t);var e=-1,r=n.length,o=r>2?n[2]:i;for(o&&bo(n[0],n[1],o)&&(r=1);++e1),n}),Li(t,oo(t),e),r&&(e=fr(e,7,no));for(var i=n.length;i--;)hi(e,n[i]);return e});var Da=ro(function(t,n){return null==t?{}:function(t,n){return Vr(t,n,function(n,e){return Ia(t,e)})}(t,n)});function Wa(t,n){if(null==t)return{};var e=Fn(oo(t),function(t){return[t]});return n=fo(n),Vr(t,e,function(t,e){return n(t,e[0])})}var Pa=Qi(Ba),$a=Qi(Ta);function Ma(t){return null==t?[]:ne(t,Ba(t))}var Ua=Di(function(t,n,e){return n=n.toLowerCase(),t+(e?Na(n):n)});function Na(t){return Qa(ma(t).toLowerCase())}function qa(t){return(t=ma(t))&&t.replace(bt,oe).replace(nn,"")}var Ha=Di(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),Va=Di(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),Za=Fi("toLowerCase");var Ga=Di(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()});var Ka=Di(function(t,n,e){return t+(e?" ":"")+Qa(n)});var Ya=Di(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),Qa=Fi("toUpperCase");function Ja(t,n,e){return t=ma(t),(n=e?i:n)===i?function(t){return un.test(t)}(t)?function(t){return t.match(rn)||[]}(t):function(t){return t.match(st)||[]}(t):t.match(n)||[]}var Xa=Qr(function(t,n){try{return In(t,i,n)}catch(t){return Qu(t)?t:new Et(t)}}),tc=ro(function(t,n){return Sn(n,function(n){n=Wo(n),ur(t,n,Su(t[n],t))}),t});function nc(t){return function(){return t}}var ec=$i(),rc=$i(!0);function ic(t){return t}function oc(t){return Fr("function"==typeof t?t:fr(t,1))}var uc=Qr(function(t,n){return function(e){return Lr(e,t,n)}}),ac=Qr(function(t,n){return function(e){return Lr(t,e,n)}});function cc(t,n,e){var r=Ba(n),i=Ar(n,r);null!=e||na(n)&&(i.length||!r.length)||(e=n,n=t,t=this,i=Ar(n,Ba(n)));var o=!(na(e)&&"chain"in e&&!e.chain),u=Ju(t);return Sn(i,function(e){var r=n[e];t[e]=r,u&&(t.prototype[e]=function(){var n=this.__chain__;if(o||n){var e=t(this.__wrapped__);return(e.__actions__=Si(this.__actions__)).push({func:r,args:arguments,thisArg:t}),e.__chain__=n,e}return r.apply(t,Dn([this.value()],arguments))})}),t}function fc(){}var lc=qi(Fn),sc=qi(Bn),hc=qi($n);function pc(t){return xo(t)?Gn(Wo(t)):function(t){return function(n){return Er(n,t)}}(t)}var vc=Vi(),dc=Vi(!0);function gc(){return[]}function _c(){return!1}var yc=Ni(function(t,n){return t+n},0),mc=Ki("ceil"),wc=Ni(function(t,n){return t/n},1),bc=Ki("floor");var xc,Ac=Ni(function(t,n){return t*n},1),Ec=Ki("round"),Rc=Ni(function(t,n){return t-n},0);return Me.after=function(t,n){if("function"!=typeof n)throw new St(o);return t=da(t),function(){if(--t<1)return n.apply(this,arguments)}},Me.ary=Iu,Me.assign=wa,Me.assignIn=ba,Me.assignInWith=xa,Me.assignWith=Aa,Me.at=Ea,Me.before=Ou,Me.bind=Su,Me.bindAll=tc,Me.bindKey=Lu,Me.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Hu(t)?t:[t]},Me.chain=pu,Me.chunk=function(t,n,e){n=(e?bo(t,n,e):n===i)?1:me(da(n),0);var o=null==t?0:t.length;if(!o||n<1)return[];for(var u=0,a=0,c=r(dn(o/n));uo?0:o+e),(r=r===i||r>o?o:da(r))<0&&(r+=o),r=e>r?0:ga(r);e>>0)?(t=ma(t))&&("string"==typeof n||null!=n&&!ua(n))&&!(n=li(n))&&ce(t)?xi(de(t),0,e):t.split(n,e):[]},Me.spread=function(t,n){if("function"!=typeof t)throw new St(o);return n=null==n?0:me(da(n),0),Qr(function(e){var r=e[n],i=xi(e,0,n);return r&&Dn(i,r),In(t,this,i)})},Me.tail=function(t){var n=null==t?0:t.length;return n?ii(t,1,n):[]},Me.take=function(t,n,e){return t&&t.length?ii(t,0,(n=e||n===i?1:da(n))<0?0:n):[]},Me.takeRight=function(t,n,e){var r=null==t?0:t.length;return r?ii(t,(n=r-(n=e||n===i?1:da(n)))<0?0:n,r):[]},Me.takeRightWhile=function(t,n){return t&&t.length?vi(t,fo(n,3),!1,!0):[]},Me.takeWhile=function(t,n){return t&&t.length?vi(t,fo(n,3)):[]},Me.tap=function(t,n){return n(t),t},Me.throttle=function(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new St(o);return na(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),Bu(t,n,{leading:r,maxWait:n,trailing:i})},Me.thru=vu,Me.toArray=pa,Me.toPairs=Pa,Me.toPairsIn=$a,Me.toPath=function(t){return Hu(t)?Fn(t,Wo):fa(t)?[t]:Si(Do(ma(t)))},Me.toPlainObject=ya,Me.transform=function(t,n,e){var r=Hu(t),i=r||Ku(t)||la(t);if(n=fo(n,4),null==e){var o=t&&t.constructor;e=i?r?new o:[]:na(t)&&Ju(o)?Ue(Zt(t)):{}}return(i?Sn:br)(t,function(t,r,i){return n(e,t,r,i)}),e},Me.unary=function(t){return Iu(t,1)},Me.union=eu,Me.unionBy=ru,Me.unionWith=iu,Me.uniq=function(t){return t&&t.length?si(t):[]},Me.uniqBy=function(t,n){return t&&t.length?si(t,fo(n,2)):[]},Me.uniqWith=function(t,n){return n="function"==typeof n?n:i,t&&t.length?si(t,i,n):[]},Me.unset=function(t,n){return null==t||hi(t,n)},Me.unzip=ou,Me.unzipWith=uu,Me.update=function(t,n,e){return null==t?t:pi(t,n,mi(e))},Me.updateWith=function(t,n,e,r){return r="function"==typeof r?r:i,null==t?t:pi(t,n,mi(e),r)},Me.values=Ma,Me.valuesIn=function(t){return null==t?[]:ne(t,Ta(t))},Me.without=au,Me.words=Ja,Me.wrap=function(t,n){return Wu(mi(n),t)},Me.xor=cu,Me.xorBy=fu,Me.xorWith=lu,Me.zip=su,Me.zipObject=function(t,n){return _i(t||[],n||[],er)},Me.zipObjectDeep=function(t,n){return _i(t||[],n||[],ti)},Me.zipWith=hu,Me.entries=Pa,Me.entriesIn=$a,Me.extend=ba,Me.extendWith=xa,cc(Me,Me),Me.add=yc,Me.attempt=Xa,Me.camelCase=Ua,Me.capitalize=Na,Me.ceil=mc,Me.clamp=function(t,n,e){return e===i&&(e=n,n=i),e!==i&&(e=(e=_a(e))==e?e:0),n!==i&&(n=(n=_a(n))==n?n:0),cr(_a(t),n,e)},Me.clone=function(t){return fr(t,4)},Me.cloneDeep=function(t){return fr(t,5)},Me.cloneDeepWith=function(t,n){return fr(t,5,n="function"==typeof n?n:i)},Me.cloneWith=function(t,n){return fr(t,4,n="function"==typeof n?n:i)},Me.conformsTo=function(t,n){return null==n||lr(t,n,Ba(n))},Me.deburr=qa,Me.defaultTo=function(t,n){return null==t||t!=t?n:t},Me.divide=wc,Me.endsWith=function(t,n,e){t=ma(t),n=li(n);var r=t.length,o=e=e===i?r:cr(da(e),0,r);return(e-=n.length)>=0&&t.slice(e,o)==n},Me.eq=Mu,Me.escape=function(t){return(t=ma(t))&&Q.test(t)?t.replace(K,ue):t},Me.escapeRegExp=function(t){return(t=ma(t))&&ot.test(t)?t.replace(it,"\\$&"):t},Me.every=function(t,n,e){var r=Hu(t)?Bn:dr;return e&&bo(t,n,e)&&(n=i),r(t,fo(n,3))},Me.find=_u,Me.findIndex=qo,Me.findKey=function(t,n){return Un(t,fo(n,3),br)},Me.findLast=yu,Me.findLastIndex=Ho,Me.findLastKey=function(t,n){return Un(t,fo(n,3),xr)},Me.floor=bc,Me.forEach=mu,Me.forEachRight=wu,Me.forIn=function(t,n){return null==t?t:mr(t,fo(n,3),Ta)},Me.forInRight=function(t,n){return null==t?t:wr(t,fo(n,3),Ta)},Me.forOwn=function(t,n){return t&&br(t,fo(n,3))},Me.forOwnRight=function(t,n){return t&&xr(t,fo(n,3))},Me.get=ka,Me.gt=Uu,Me.gte=Nu,Me.has=function(t,n){return null!=t&&_o(t,n,Ir)},Me.hasIn=Ia,Me.head=Zo,Me.identity=ic,Me.includes=function(t,n,e,r){t=Zu(t)?t:Ma(t),e=e&&!r?da(e):0;var i=t.length;return e<0&&(e=me(i+e,0)),ca(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&qn(t,n,e)>-1},Me.indexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=null==e?0:da(e);return i<0&&(i=me(r+i,0)),qn(t,n,i)},Me.inRange=function(t,n,e){return n=va(n),e===i?(e=n,n=0):e=va(e),function(t,n,e){return t>=we(n,e)&&t=-9007199254740991&&t<=v},Me.isSet=aa,Me.isString=ca,Me.isSymbol=fa,Me.isTypedArray=la,Me.isUndefined=function(t){return t===i},Me.isWeakMap=function(t){return ea(t)&&go(t)==T},Me.isWeakSet=function(t){return ea(t)&&"[object WeakSet]"==jr(t)},Me.join=function(t,n){return null==t?"":Mn.call(t,n)},Me.kebabCase=Ha,Me.last=Qo,Me.lastIndexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var o=r;return e!==i&&(o=(o=da(e))<0?me(r+o,0):we(o,r-1)),n==n?function(t,n,e){for(var r=e+1;r--;)if(t[r]===n)return r;return r}(t,n,o):Nn(t,Vn,o,!0)},Me.lowerCase=Va,Me.lowerFirst=Za,Me.lt=sa,Me.lte=ha,Me.max=function(t){return t&&t.length?gr(t,ic,kr):i},Me.maxBy=function(t,n){return t&&t.length?gr(t,fo(n,2),kr):i},Me.mean=function(t){return Zn(t,ic)},Me.meanBy=function(t,n){return Zn(t,fo(n,2))},Me.min=function(t){return t&&t.length?gr(t,ic,Pr):i},Me.minBy=function(t,n){return t&&t.length?gr(t,fo(n,2),Pr):i},Me.stubArray=gc,Me.stubFalse=_c,Me.stubObject=function(){return{}},Me.stubString=function(){return""},Me.stubTrue=function(){return!0},Me.multiply=Ac,Me.nth=function(t,n){return t&&t.length?qr(t,da(n)):i},Me.noConflict=function(){return gn._===this&&(gn._=Mt),this},Me.noop=fc,Me.now=ku,Me.pad=function(t,n,e){t=ma(t);var r=(n=da(n))?ve(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return Hi(_n(i),e)+t+Hi(dn(i),e)},Me.padEnd=function(t,n,e){t=ma(t);var r=(n=da(n))?ve(t):0;return n&&rn){var r=t;t=n,n=r}if(e||t%1||n%1){var o=Ae();return we(t+o*(n-t+hn("1e-"+((o+"").length-1))),n)}return Kr(t,n)},Me.reduce=function(t,n,e){var r=Hu(t)?Wn:Yn,i=arguments.length<3;return r(t,fo(n,4),e,i,pr)},Me.reduceRight=function(t,n,e){var r=Hu(t)?Pn:Yn,i=arguments.length<3;return r(t,fo(n,4),e,i,vr)},Me.repeat=function(t,n,e){return n=(e?bo(t,n,e):n===i)?1:da(n),Yr(ma(t),n)},Me.replace=function(){var t=arguments,n=ma(t[0]);return t.length<3?n:n.replace(t[1],t[2])},Me.result=function(t,n,e){var r=-1,o=(n=wi(n,t)).length;for(o||(o=1,t=i);++rv)return[];var e=g,r=we(t,g);n=fo(n),t-=g;for(var i=Jn(r,n);++e=u)return t;var c=e-ve(r);if(c<1)return r;var f=a?xi(a,0,c).join(""):t.slice(0,c);if(o===i)return f+r;if(a&&(c+=f.length-c),ua(o)){if(t.slice(c).search(o)){var l,s=f;for(o.global||(o=It(o.source,ma(dt.exec(o))+"g")),o.lastIndex=0;l=o.exec(s);)var h=l.index;f=f.slice(0,h===i?c:h)}}else if(t.indexOf(li(o),c)!=c){var p=f.lastIndexOf(o);p>-1&&(f=f.slice(0,p))}return f+r},Me.unescape=function(t){return(t=ma(t))&&Y.test(t)?t.replace(G,_e):t},Me.uniqueId=function(t){var n=++Dt;return ma(t)+n},Me.upperCase=Ya,Me.upperFirst=Qa,Me.each=mu,Me.eachRight=wu,Me.first=Zo,cc(Me,(xc={},br(Me,function(t,n){Ft.call(Me.prototype,n)||(xc[n]=t)}),xc),{chain:!1}),Me.VERSION="4.17.23",Sn(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){Me[t].placeholder=Me}),Sn(["drop","take"],function(t,n){He.prototype[t]=function(e){e=e===i?1:me(da(e),0);var r=this.__filtered__&&!n?new He(this):this.clone();return r.__filtered__?r.__takeCount__=we(e,r.__takeCount__):r.__views__.push({size:we(e,g),type:t+(r.__dir__<0?"Right":"")}),r},He.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),Sn(["filter","map","takeWhile"],function(t,n){var e=n+1,r=1==e||3==e;He.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:fo(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),Sn(["head","last"],function(t,n){var e="take"+(n?"Right":"");He.prototype[t]=function(){return this[e](1).value()[0]}}),Sn(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");He.prototype[t]=function(){return this.__filtered__?new He(this):this[e](1)}}),He.prototype.compact=function(){return this.filter(ic)},He.prototype.find=function(t){return this.filter(t).head()},He.prototype.findLast=function(t){return this.reverse().find(t)},He.prototype.invokeMap=Qr(function(t,n){return"function"==typeof t?new He(this):this.map(function(e){return Lr(e,t,n)})}),He.prototype.reject=function(t){return this.filter(Fu(fo(t)))},He.prototype.slice=function(t,n){t=da(t);var e=this;return e.__filtered__&&(t>0||n<0)?new He(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),n!==i&&(e=(n=da(n))<0?e.dropRight(-n):e.take(n-t)),e)},He.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},He.prototype.toArray=function(){return this.take(g)},br(He.prototype,function(t,n){var e=/^(?:filter|find|map|reject)|While$/.test(n),r=/^(?:head|last)$/.test(n),o=Me[r?"take"+("last"==n?"Right":""):n],u=r||/^find/.test(n);o&&(Me.prototype[n]=function(){var n=this.__wrapped__,a=r?[1]:arguments,c=n instanceof He,f=a[0],l=c||Hu(n),s=function(t){var n=o.apply(Me,Dn([t],a));return r&&h?n[0]:n};l&&e&&"function"==typeof f&&1!=f.length&&(c=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=u&&!h,d=c&&!p;if(!u&&l){n=d?n:new He(this);var g=t.apply(n,a);return g.__actions__.push({func:vu,args:[s],thisArg:i}),new qe(g,h)}return v&&d?t.apply(this,a):(g=this.thru(s),v?r?g.value()[0]:g.value():g)})}),Sn(["pop","push","shift","sort","splice","unshift"],function(t){var n=Lt[t],e=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Me.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return n.apply(Hu(i)?i:[],t)}return this[e](function(e){return n.apply(Hu(e)?e:[],t)})}}),br(He.prototype,function(t,n){var e=Me[n];if(e){var r=e.name+"";Ft.call(Be,r)||(Be[r]=[]),Be[r].push({name:n,func:e})}}),Be[Mi(i,2).name]=[{name:"wrapper",func:i}],He.prototype.clone=function(){var t=new He(this.__wrapped__);return t.__actions__=Si(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Si(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Si(this.__views__),t},He.prototype.reverse=function(){if(this.__filtered__){var t=new He(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},He.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,e=Hu(t),r=n<0,i=e?t.length:0,o=function(t,n,e){var r=-1,i=e.length;for(;++r=this.__values__.length;return{done:t,value:t?i:this.__values__[this.__index__++]}},Me.prototype.plant=function(t){for(var n,e=this;e instanceof Ne;){var r=$o(e);r.__index__=0,r.__values__=i,n?o.__wrapped__=r:n=r;var o=r;e=e.__wrapped__}return o.__wrapped__=t,n},Me.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof He){var n=t;return this.__actions__.length&&(n=new He(this)),(n=n.reverse()).__actions__.push({func:vu,args:[nu],thisArg:i}),new qe(n,this.__chain__)}return this.thru(nu)},Me.prototype.toJSON=Me.prototype.valueOf=Me.prototype.value=function(){return di(this.__wrapped__,this.__actions__)},Me.prototype.first=Me.prototype.head,Jt&&(Me.prototype[Jt]=function(){return this}),Me}();gn._=ye,(r=function(){return ye}.call(n,e,n,t))===i||(t.exports=r)}.call(this)},224(t,n,e){"use strict";e.d(n,{Hw:()=>p,Kc:()=>o,P2:()=>v,Qx:()=>l,bn:()=>a,iD:()=>u,kO:()=>h,ni:()=>f,qr:()=>c});var r=e(543),i=e.n(r);function o(t){const n=t.map(t=>new Date(t[0])),e=t.map(t=>t[1]),r=t.map(t=>t[2]),i=t.length>1?"lines":"markers";var o=[{x:n,y:e,mode:i,name:"Resident size"},{x:n,y:r,mode:i,name:"Heap size"}],a={responsive:!0,displayModeBar:!0,modeBarButtonsToAdd:[{name:"downloadDataAsCsv",title:"Download data as CSV",icon:Plotly.Icons.disk,click:function(t){var n=[];n.push("trace,timestamp,memory_size_bytes"),t.data.forEach((t,e)=>{const r=t.x||[],i=t.y||[];for(var o=0;o{u()})}function u(){setTimeout(()=>{Plotly.Plots.resize("memoryGraph"),Plotly.Plots.resize("smallMemoryGraph")},100)}function a(t,n=1){if(Math.abs(t)<1e3)return t+" B";const e=["kB","MB","GB","TB","PB","EB","ZB","YB"];let r=-1;const i=10**n;do{t/=1e3,++r}while(Math.round(Math.abs(t)*i)/i>=1e3&&r1?"s":"";let o=`${r}
${n} total
${`${t.n_allocations} allocation${i}`}`;return!1===e&&(o=o.concat(`
Thread ID: ${t.thread_id}`)),o}function l(t,n){return function(t,n){let e=i().cloneDeep(t.children);const r=i().filter(e,function t(e){return e.children&&e.children.length>0&&(e.children=i().filter(e.children,t)),n(e)});return i().defaults({children:r},t)}(t,t=>t.thread_id===n)}function s(t,n){function e(t){let r=[];if(n(t)){r=[];for(const n of t.children)r.push(...e(n));let n=i().clone(t);n.children=r,r=[n]}else for(const n of t.children)r.push(...e(n));return r}let r=[];for(let n of t.children)r.push(...e(n));return i().defaults({children:r},t)}function h(t){return s(t,t=>t.interesting)}function p(t){return s(t,t=>!t.import_system)}function v(t){return i().reduce(t,(t,n)=>(t.n_allocations+=n.n_allocations,t.value+=n.value,t),{n_allocations:0,value:0})}},279(t,n,e){"use strict";e.d(n,{$d:()=>Gt,QA:()=>Ct,kj:()=>Wt,zb:()=>Zt,Yu:()=>Ht,un:()=>Nt,bt:()=>qt,Ke:()=>Pt,mU:()=>$t,EV:()=>Ut});var r=e(224);const i=Math.min,o=Math.max,u=Math.round,a=Math.floor,c=t=>({x:t,y:t}),f={left:"right",right:"left",bottom:"top",top:"bottom"},l={start:"end",end:"start"};function s(t,n,e){return o(t,i(n,e))}function h(t,n){return"function"==typeof t?t(n):t}function p(t){return t.split("-")[0]}function v(t){return t.split("-")[1]}function d(t){return"x"===t?"y":"x"}function g(t){return"y"===t?"height":"width"}const y=new Set(["top","bottom"]);function m(t){return y.has(p(t))?"y":"x"}function w(t){return d(m(t))}function b(t){return t.replace(/start|end/g,t=>l[t])}const x=["left","right"],A=["right","left"],E=["top","bottom"],R=["bottom","top"];function j(t,n,e,r){const i=v(t);let o=function(t,n,e){switch(t){case"top":case"bottom":return e?n?A:x:n?x:A;case"left":case"right":return n?E:R;default:return[]}}(p(t),"start"===e,r);return i&&(o=o.map(t=>t+"-"+i),n&&(o=o.concat(o.map(b)))),o}function k(t){return t.replace(/left|right|bottom|top/g,t=>f[t])}function I(t){const{x:n,y:e,width:r,height:i}=t;return{width:r,height:i,top:e,left:n,right:n+r,bottom:e+i,x:n,y:e}}function O(t,n,e){let{reference:r,floating:i}=t;const o=m(n),u=w(n),a=g(u),c=p(n),f="y"===o,l=r.x+r.width/2-i.width/2,s=r.y+r.height/2-i.height/2,h=r[a]/2-i[a]/2;let d;switch(c){case"top":d={x:l,y:r.y-i.height};break;case"bottom":d={x:l,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:s};break;case"left":d={x:r.x-i.width,y:s};break;default:d={x:r.x,y:r.y}}switch(v(n)){case"start":d[u]-=h*(e&&f?-1:1);break;case"end":d[u]+=h*(e&&f?-1:1)}return d}async function S(t,n){var e;void 0===n&&(n={});const{x:r,y:i,platform:o,rects:u,elements:a,strategy:c}=t,{boundary:f="clippingAncestors",rootBoundary:l="viewport",elementContext:s="floating",altBoundary:p=!1,padding:v=0}=h(n,t),d=function(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}(v),g=a[p?"floating"===s?"reference":"floating":s],_=I(await o.getClippingRect({element:null==(e=await(null==o.isElement?void 0:o.isElement(g)))||e?g:g.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(a.floating)),boundary:f,rootBoundary:l,strategy:c})),y="floating"===s?{x:r,y:i,width:u.floating.width,height:u.floating.height}:u.reference,m=await(null==o.getOffsetParent?void 0:o.getOffsetParent(a.floating)),w=await(null==o.isElement?void 0:o.isElement(m))&&await(null==o.getScale?void 0:o.getScale(m))||{x:1,y:1},b=I(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:m,strategy:c}):y);return{top:(_.top-b.top+d.top)/w.y,bottom:(b.bottom-_.bottom+d.bottom)/w.y,left:(_.left-b.left+d.left)/w.x,right:(b.right-_.right+d.right)/w.x}}const L=new Set(["left","top"]);function B(){return"undefined"!=typeof window}function T(t){return F(t)?(t.nodeName||"").toLowerCase():"#document"}function C(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function z(t){var n;return null==(n=(F(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function F(t){return!!B()&&(t instanceof Node||t instanceof C(t).Node)}function D(t){return!!B()&&(t instanceof Element||t instanceof C(t).Element)}function W(t){return!!B()&&(t instanceof HTMLElement||t instanceof C(t).HTMLElement)}function P(t){return!(!B()||"undefined"==typeof ShadowRoot)&&(t instanceof ShadowRoot||t instanceof C(t).ShadowRoot)}const M=new Set(["inline","contents"]);function U(t){const{overflow:n,overflowX:e,overflowY:r,display:i}=tt(t);return/auto|scroll|overlay|hidden|clip/.test(n+r+e)&&!M.has(i)}const N=new Set(["table","td","th"]);function q(t){return N.has(T(t))}const H=[":popover-open",":modal"];function V(t){return H.some(n=>{try{return t.matches(n)}catch(t){return!1}})}const Z=["transform","translate","scale","rotate","perspective"],G=["transform","translate","scale","rotate","perspective","filter"],K=["paint","layout","strict","content"];function Y(t){const n=Q(),e=D(t)?tt(t):t;return Z.some(t=>!!e[t]&&"none"!==e[t])||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||G.some(t=>(e.willChange||"").includes(t))||K.some(t=>(e.contain||"").includes(t))}function Q(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const J=new Set(["html","body","#document"]);function X(t){return J.has(T(t))}function tt(t){return C(t).getComputedStyle(t)}function nt(t){return D(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function et(t){if("html"===T(t))return t;const n=t.assignedSlot||t.parentNode||P(t)&&t.host||z(t);return P(n)?n.host:n}function rt(t){const n=et(t);return X(n)?t.ownerDocument?t.ownerDocument.body:t.body:W(n)&&U(n)?n:rt(n)}function it(t,n,e){var r;void 0===n&&(n=[]),void 0===e&&(e=!0);const i=rt(t),o=i===(null==(r=t.ownerDocument)?void 0:r.body),u=C(i);if(o){const t=ot(u);return n.concat(u,u.visualViewport||[],U(i)?i:[],t&&e?it(t):[])}return n.concat(i,it(i,[],e))}function ot(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function ut(t){const n=tt(t);let e=parseFloat(n.width)||0,r=parseFloat(n.height)||0;const i=W(t),o=i?t.offsetWidth:e,a=i?t.offsetHeight:r,c=u(e)!==o||u(r)!==a;return c&&(e=o,r=a),{width:e,height:r,$:c}}function at(t){return D(t)?t:t.contextElement}function ct(t){const n=at(t);if(!W(n))return c(1);const e=n.getBoundingClientRect(),{width:r,height:i,$:o}=ut(n);let a=(o?u(e.width):e.width)/r,f=(o?u(e.height):e.height)/i;return a&&Number.isFinite(a)||(a=1),f&&Number.isFinite(f)||(f=1),{x:a,y:f}}const ft=c(0);function lt(t){const n=C(t);return Q()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:ft}function st(t,n,e,r){void 0===n&&(n=!1),void 0===e&&(e=!1);const i=t.getBoundingClientRect(),o=at(t);let u=c(1);n&&(r?D(r)&&(u=ct(r)):u=ct(t));const a=function(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==C(t))&&n}(o,e,r)?lt(o):c(0);let f=(i.left+a.x)/u.x,l=(i.top+a.y)/u.y,s=i.width/u.x,h=i.height/u.y;if(o){const t=C(o),n=r&&D(r)?C(r):r;let e=t,i=ot(e);for(;i&&r&&n!==e;){const t=ct(i),n=i.getBoundingClientRect(),r=tt(i),o=n.left+(i.clientLeft+parseFloat(r.paddingLeft))*t.x,u=n.top+(i.clientTop+parseFloat(r.paddingTop))*t.y;f*=t.x,l*=t.y,s*=t.x,h*=t.y,f+=o,l+=u,e=C(i),i=ot(e)}}return I({width:s,height:h,x:f,y:l})}function ht(t,n){const e=nt(t).scrollLeft;return n?n.left+e:st(z(t)).left+e}function pt(t,n){const e=t.getBoundingClientRect();return{x:e.left+n.scrollLeft-ht(t,e),y:e.top+n.scrollTop}}const vt=new Set(["absolute","fixed"]);function dt(t,n,e){let r;if("viewport"===n)r=function(t,n){const e=C(t),r=z(t),i=e.visualViewport;let o=r.clientWidth,u=r.clientHeight,a=0,c=0;if(i){o=i.width,u=i.height;const t=Q();(!t||t&&"fixed"===n)&&(a=i.offsetLeft,c=i.offsetTop)}const f=ht(r);if(f<=0){const t=r.ownerDocument,n=t.body,e=getComputedStyle(n),i="CSS1Compat"===t.compatMode&&parseFloat(e.marginLeft)+parseFloat(e.marginRight)||0,u=Math.abs(r.clientWidth-n.clientWidth-i);u<=25&&(o-=u)}else f<=25&&(o+=f);return{width:o,height:u,x:a,y:c}}(t,e);else if("document"===n)r=function(t){const n=z(t),e=nt(t),r=t.ownerDocument.body,i=o(n.scrollWidth,n.clientWidth,r.scrollWidth,r.clientWidth),u=o(n.scrollHeight,n.clientHeight,r.scrollHeight,r.clientHeight);let a=-e.scrollLeft+ht(t);const c=-e.scrollTop;return"rtl"===tt(r).direction&&(a+=o(n.clientWidth,r.clientWidth)-i),{width:i,height:u,x:a,y:c}}(z(t));else if(D(n))r=function(t,n){const e=st(t,!0,"fixed"===n),r=e.top+t.clientTop,i=e.left+t.clientLeft,o=W(t)?ct(t):c(1);return{width:t.clientWidth*o.x,height:t.clientHeight*o.y,x:i*o.x,y:r*o.y}}(n,e);else{const e=lt(t);r={x:n.x-e.x,y:n.y-e.y,width:n.width,height:n.height}}return I(r)}function gt(t,n){const e=et(t);return!(e===n||!D(e)||X(e))&&("fixed"===tt(e).position||gt(e,n))}function _t(t,n,e){const r=W(n),i=z(n),o="fixed"===e,u=st(t,!0,o,n);let a={scrollLeft:0,scrollTop:0};const f=c(0);function l(){f.x=ht(i)}if(r||!r&&!o)if(("body"!==T(n)||U(i))&&(a=nt(n)),r){const t=st(n,!0,o,n);f.x=t.x+n.clientLeft,f.y=t.y+n.clientTop}else i&&l();o&&!r&&i&&l();const s=!i||r||o?c(0):pt(i,a);return{x:u.left+a.scrollLeft-f.x-s.x,y:u.top+a.scrollTop-f.y-s.y,width:u.width,height:u.height}}function yt(t){return"static"===tt(t).position}function mt(t,n){if(!W(t)||"fixed"===tt(t).position)return null;if(n)return n(t);let e=t.offsetParent;return z(t)===e&&(e=e.ownerDocument.body),e}function wt(t,n){const e=C(t);if(V(t))return e;if(!W(t)){let n=et(t);for(;n&&!X(n);){if(D(n)&&!yt(n))return n;n=et(n)}return e}let r=mt(t,n);for(;r&&q(r)&&yt(r);)r=mt(r,n);return r&&X(r)&&yt(r)&&!Y(r)?e:r||function(t){let n=et(t);for(;W(n)&&!X(n);){if(Y(n))return n;if(V(n))return null;n=et(n)}return null}(t)||e}const bt={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{elements:n,rect:e,offsetParent:r,strategy:i}=t;const o="fixed"===i,u=z(r),a=!!n&&V(n.floating);if(r===u||a&&o)return e;let f={scrollLeft:0,scrollTop:0},l=c(1);const s=c(0),h=W(r);if((h||!h&&!o)&&(("body"!==T(r)||U(u))&&(f=nt(r)),W(r))){const t=st(r);l=ct(r),s.x=t.x+r.clientLeft,s.y=t.y+r.clientTop}const p=!u||h||o?c(0):pt(u,f);return{width:e.width*l.x,height:e.height*l.y,x:e.x*l.x-f.scrollLeft*l.x+s.x+p.x,y:e.y*l.y-f.scrollTop*l.y+s.y+p.y}},getDocumentElement:z,getClippingRect:function(t){let{element:n,boundary:e,rootBoundary:r,strategy:u}=t;const a=[..."clippingAncestors"===e?V(n)?[]:function(t,n){const e=n.get(t);if(e)return e;let r=it(t,[],!1).filter(t=>D(t)&&"body"!==T(t)),i=null;const o="fixed"===tt(t).position;let u=o?et(t):t;for(;D(u)&&!X(u);){const n=tt(u),e=Y(u);e||"fixed"!==n.position||(i=null),(o?!e&&!i:!e&&"static"===n.position&&i&&vt.has(i.position)||U(u)&&!e&>(t,u))?r=r.filter(t=>t!==u):i=n,u=et(u)}return n.set(t,r),r}(n,this._c):[].concat(e),r],c=a[0],f=a.reduce((t,e)=>{const r=dt(n,e,u);return t.top=o(r.top,t.top),t.right=i(r.right,t.right),t.bottom=i(r.bottom,t.bottom),t.left=o(r.left,t.left),t},dt(n,c,u));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}},getOffsetParent:wt,getElementRects:async function(t){const n=this.getOffsetParent||wt,e=this.getDimensions,r=await e(t.floating);return{reference:_t(t.reference,await n(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){const{width:n,height:e}=ut(t);return{width:n,height:e}},getScale:ct,isElement:D,isRTL:function(t){return"rtl"===tt(t).direction}};function xt(t,n){return t.x===n.x&&t.y===n.y&&t.width===n.width&&t.height===n.height}function At(t,n,e,r){void 0===r&&(r={});const{ancestorScroll:u=!0,ancestorResize:c=!0,elementResize:f="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:s=!1}=r,h=at(t),p=u||c?[...h?it(h):[],...it(n)]:[];p.forEach(t=>{u&&t.addEventListener("scroll",e,{passive:!0}),c&&t.addEventListener("resize",e)});const v=h&&l?function(t,n){let e,r=null;const u=z(t);function c(){var t;clearTimeout(e),null==(t=r)||t.disconnect(),r=null}return function f(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),c();const h=t.getBoundingClientRect(),{left:p,top:v,width:d,height:g}=h;if(l||n(),!d||!g)return;const _={rootMargin:-a(v)+"px "+-a(u.clientWidth-(p+d))+"px "+-a(u.clientHeight-(v+g))+"px "+-a(p)+"px",threshold:o(0,i(1,s))||1};let y=!0;function m(n){const r=n[0].intersectionRatio;if(r!==s){if(!y)return f();r?f(!1,r):e=setTimeout(()=>{f(!1,1e-7)},1e3)}1!==r||xt(h,t.getBoundingClientRect())||f(),y=!1}try{r=new IntersectionObserver(m,{..._,root:u.ownerDocument})}catch(t){r=new IntersectionObserver(m,_)}r.observe(t)}(!0),c}(h,e):null;let d,g=-1,_=null;f&&(_=new ResizeObserver(t=>{let[r]=t;r&&r.target===h&&_&&(_.unobserve(n),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var t;null==(t=_)||t.observe(n)})),e()}),h&&!s&&_.observe(h),_.observe(n));let y=s?st(t):null;return s&&function n(){const r=st(t);y&&!xt(y,r)&&e();y=r,d=requestAnimationFrame(n)}(),e(),()=>{var t;p.forEach(t=>{u&&t.removeEventListener("scroll",e),c&&t.removeEventListener("resize",e)}),null==v||v(),null==(t=_)||t.disconnect(),_=null,s&&cancelAnimationFrame(d)}}const Et=function(t){return void 0===t&&(t=0),{name:"offset",options:t,async fn(n){var e,r;const{x:i,y:o,placement:u,middlewareData:a}=n,c=await async function(t,n){const{placement:e,platform:r,elements:i}=t,o=await(null==r.isRTL?void 0:r.isRTL(i.floating)),u=p(e),a=v(e),c="y"===m(e),f=L.has(u)?-1:1,l=o&&c?-1:1,s=h(n,t);let{mainAxis:d,crossAxis:g,alignmentAxis:_}="number"==typeof s?{mainAxis:s,crossAxis:0,alignmentAxis:null}:{mainAxis:s.mainAxis||0,crossAxis:s.crossAxis||0,alignmentAxis:s.alignmentAxis};return a&&"number"==typeof _&&(g="end"===a?-1*_:_),c?{x:g*l,y:d*f}:{x:d*f,y:g*l}}(n,t);return u===(null==(e=a.offset)?void 0:e.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:i+c.x,y:o+c.y,data:{...c,placement:u}}}}},Rt=function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(n){const{x:e,y:r,placement:i,platform:o}=n,{mainAxis:u=!0,crossAxis:a=!1,limiter:c={fn:t=>{let{x:n,y:e}=t;return{x:n,y:e}}},...f}=h(t,n),l={x:e,y:r},v=await o.detectOverflow(n,f),g=m(p(i)),_=d(g);let y=l[_],w=l[g];if(u){const t="y"===_?"bottom":"right";y=s(y+v["y"===_?"top":"left"],y,y-v[t])}if(a){const t="y"===g?"bottom":"right";w=s(w+v["y"===g?"top":"left"],w,w-v[t])}const b=c.fn({...n,[_]:y,[g]:w});return{...b,data:{x:b.x-e,y:b.y-r,enabled:{[_]:u,[g]:a}}}}}},jt=function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var e,r;const{placement:i,middlewareData:o,rects:u,initialPlacement:a,platform:c,elements:f}=n,{mainAxis:l=!0,crossAxis:s=!0,fallbackPlacements:d,fallbackStrategy:_="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:x=!0,...A}=h(t,n);if(null!=(e=o.arrow)&&e.alignmentOffset)return{};const E=p(i),R=m(a),I=p(a)===a,O=await(null==c.isRTL?void 0:c.isRTL(f.floating)),S=d||(I||!x?[k(a)]:function(t){const n=k(t);return[b(t),n,b(n)]}(a)),L="none"!==y;!d&&L&&S.push(...j(a,x,y,O));const B=[a,...S],T=await c.detectOverflow(n,A),C=[];let z=(null==(r=o.flip)?void 0:r.overflows)||[];if(l&&C.push(T[E]),s){const t=function(t,n,e){void 0===e&&(e=!1);const r=v(t),i=w(t),o=g(i);let u="x"===i?r===(e?"end":"start")?"right":"left":"start"===r?"bottom":"top";return n.reference[o]>n.floating[o]&&(u=k(u)),[u,k(u)]}(i,u,O);C.push(T[t[0]],T[t[1]])}if(z=[...z,{placement:i,overflows:C}],!C.every(t=>t<=0)){var F,D;const t=((null==(F=o.flip)?void 0:F.index)||0)+1,n=B[t];if(n){if(!("alignment"===s&&R!==m(n))||z.every(t=>m(t.placement)!==R||t.overflows[0]>0))return{data:{index:t,overflows:z},reset:{placement:n}}}let e=null==(D=z.filter(t=>t.overflows[0]<=0).sort((t,n)=>t.overflows[1]-n.overflows[1])[0])?void 0:D.placement;if(!e)switch(_){case"bestFit":{var W;const t=null==(W=z.filter(t=>{if(L){const n=m(t.placement);return n===R||"y"===n}return!0}).map(t=>[t.placement,t.overflows.filter(t=>t>0).reduce((t,n)=>t+n,0)]).sort((t,n)=>t[1]-n[1])[0])?void 0:W[0];t&&(e=t);break}case"initialPlacement":e=a}if(i!==e)return{reset:{placement:e}}}return{}}}},kt=(t,n,e)=>{const r=new Map,i={platform:bt,...e},o={...i.platform,_c:r};return(async(t,n,e)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:u}=e,a=o.filter(Boolean),c=await(null==u.isRTL?void 0:u.isRTL(n));let f=await u.getElementRects({reference:t,floating:n,strategy:i}),{x:l,y:s}=O(f,r,c),h=r,p={},v=0;for(let e=0;e{n=t(n)}),Gt(n),Lt.merge([])}};function Ct(){return Lt}function zt(){return location.hash?parseInt(location.hash.substring(1),10):0}function Ft(){document.getElementById("resetZoomButton").disabled=0==zt()}function Dt(t){t.id!=zt()&&(history.pushState({id:t.id},t.data.name,`#${t.id}`),Ft())}function Wt(){const t=zt(),n=Lt.findById(t);n&&(Lt.zoomTo(n),Ft())}function Pt(){Lt.inverted(this===document.getElementById("icicles")),Lt.resetZoom(),$('[data-toggle="tooltip"]').tooltip("hide")}function $t(){Lt.resetZoom()}function Mt(){return document.getElementById("chart").clientWidth}function Ut(){Tt.drawChart(data),location.hash&&Wt()}function Nt(){const t=this.dataset.thread;"-0x1"===t?Tt.unRegisterFilter(St):Tt.registerFilter(St,n=>{let e=(0,r.Qx)(n,t);const i=(0,r.P2)(e.children);return _.defaults(i,e),e.n_allocations=i.n_allocations,e.value=i.value,e}),Tt.drawChart(data)}function qt(){void 0===this.hideUninterestingFrames&&(this.hideUninterestingFrames=!0),!0===this.hideUninterestingFrames?(this.hideUninterestingFrames=!0,Tt.registerFilter(It,t=>(0,r.kO)(t))):Tt.unRegisterFilter(It),this.hideUninterestingFrames=!this.hideUninterestingFrames,Tt.drawChart(data)}function Ht(){void 0===this.hideImportSystemFrames&&(this.hideImportSystemFrames=!0),!0===this.hideImportSystemFrames?(this.hideImportSystemFrames=!0,inverted?(data=invertedNoImportsData,temporal&&(hideImports=!0,intervals=invertedNoImportsIntervals)):Tt.registerFilter(Ot,t=>(0,r.Hw)(t))):(Tt.unRegisterFilter(Ot),data=flamegraphData,temporal&&(hideImports=!1,intervals=flamegraphIntervals)),this.hideImportSystemFrames=!this.hideImportSystemFrames,Tt.drawChart(data)}function Vt(t,n){return t.highlight?"orange":t.data.name&&t.data.location?(r=t.data.location[1],"py"==(e=void 0===r?r:r.substring(r.lastIndexOf(".")+1,r.length)||r)?d3.schemePastel1[2]:"c"==e||"cpp"==e||"h"==e?d3.schemePastel1[5]:d3.schemePastel1[8]):"#EEE";var e,r}function Zt(t,n){if(!0===n)return;const e=t.unique_threads;if(!e||e.length<=1)return;document.getElementById("threadsDropdown").removeAttribute("hidden");const r=document.getElementById("threadsDropdownList");for(const t of e){let n=document.createElement("a");n.className="dropdown-item",n.dataset.thread=t,n.text=t,n.onclick=Nt,r.appendChild(n)}}function Gt(t){let n=!Lt||Lt.inverted();Lt&&(Lt.destroy(),Bt&&(Bt.destroy(),Bt=null),d3.selectAll(".d3-flame-graph-tip").remove()),Bt=function(){const t=document.createElement("div");t.className="d3-flame-graph-tip",t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.visibility="hidden",t.style.pointerEvents="none",document.body.appendChild(t);let n=null,e=null,i="top";const o=()=>{e&&kt(e,t,{strategy:"fixed",placement:i,middleware:[Et(6),jt(),Rt({padding:8})]}).then(({x:n,y:e})=>{t.style.left=`${n}px`,t.style.top=`${e}px`})},u=function(){return u};return u.show=(u,a)=>{if(!u||!a)return;const c=(0,r.bn)(u.data.value);var f;t.innerHTML=(0,r.ni)(u.data,c,merge_threads),f=function(t){const n=(t.x1+t.x0)/2;return.25.25?"w":"n"}(u),i="s"===f?"bottom":"e"===f?"right":"w"===f?"left":"top",e=a,t.style.visibility="visible",n&&n(),n=At(e,t,o),o()},u.hide=()=>{e=null,t.style.visibility="hidden",n&&(n(),n=null)},u.destroy=()=>{u.hide(),t.remove()},u}(),Lt=flamegraph().width(Mt()).transitionDuration(250).transitionEase(d3.easeCubic).inverted(n).cellHeight(20).minFrameSize(2).setColorMapper(Vt).onClick(Dt).tooltip(Bt),d3.select("#chart").datum(t).call(Lt),Lt.width(Mt())}}},n={};function e(r){var i=n[r];if(void 0!==i)return i.exports;var o=n[r]={id:r,loaded:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}e.n=t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},e.d=(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),e.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),e.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),(()=>{"use strict";var t=e(224),n=e(279);function r(t){const{strings:n,nodes:e,unique_threads:r}=t,i=e.name.map((t,r)=>({name:n[e.name[r]],location:[n[e.function[r]],n[e.filename[r]],e.lineno[r]],value:e.value[r],children:e.children[r],n_allocations:e.n_allocations[r],thread_id:n[e.thread_id[r]],interesting:0!==e.interesting[r],import_system:0!==e.import_system[r]}));for(const t of i)t.children=t.children.map(t=>i[t]);const o=i[0];return o.unique_threads=r.map(t=>n[t]),o}window.resizeMemoryGraph=t.iD,document.addEventListener("DOMContentLoaded",function(){!function(t){const{strings:n,nodes:e,inverted_no_imports_nodes:i,unique_threads:o}=t;flamegraphData=r({strings:n,nodes:e,unique_threads:o}),invertedNoImportsData=inverted?r({strings:n,nodes:i,unique_threads:o}):null,data=flamegraphData}(packed_data),(0,t.Kc)(memory_records),(0,n.zb)(data,merge_threads),(0,n.$d)(data),location.hash&&(0,n.kj)(),document.getElementById("icicles").onchange=n.Ke,document.getElementById("flames").onchange=n.Ke,document.getElementById("resetZoomButton").onclick=n.mU,document.getElementById("resetThreadFilterItem").onclick=n.un,document.getElementById("hideUninteresting").onclick=n.bt.bind(this),document.getElementById("hideImportSystem").onclick=n.Yu.bind(this),n.bt.bind(this)(),document.onkeyup=t=>{"Escape"==t.code&&(0,n.mU)()},document.getElementById("searchTerm").addEventListener("input",()=>{const t=document.getElementById("searchTerm");(0,n.QA)().search(t.value)}),window.addEventListener("popstate",n.kj),window.addEventListener("resize",(0,t.qr)(n.EV));let e=document.getElementById("stats-start-time"),i=document.getElementById("stats-end-time");e.textContent=new Date(e.innerText),i.textContent=new Date(i.innerText),$('[data-toggle-second="tooltip"]').tooltip(),$('[data-toggle="tooltip"]').tooltip()})})()})(); \ No newline at end of file + */t=e.nmd(t),function(){var i,o="Expected a function",u="__lodash_hash_undefined__",a="__lodash_placeholder__",c=16,f=32,l=64,s=128,h=256,p=1/0,d=9007199254740991,v=NaN,g=4294967295,_=[["ary",s],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",f],["partialRight",l],["rearg",h]],y="[object Arguments]",m="[object Array]",w="[object Boolean]",b="[object Date]",x="[object Error]",A="[object Function]",E="[object GeneratorFunction]",R="[object Map]",k="[object Number]",j="[object Object]",I="[object Promise]",O="[object RegExp]",S="[object Set]",L="[object String]",B="[object Symbol]",T="[object WeakMap]",C="[object ArrayBuffer]",z="[object DataView]",F="[object Float32Array]",D="[object Float64Array]",W="[object Int8Array]",P="[object Int16Array]",$="[object Int32Array]",M="[object Uint8Array]",U="[object Uint8ClampedArray]",N="[object Uint16Array]",q="[object Uint32Array]",H=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,Z=/(__e\(.*?\)|\b__t\)) \+\n'';/g,G=/&(?:amp|lt|gt|quot|#39);/g,K=/[&<>"']/g,Y=RegExp(G.source),Q=RegExp(K.source),J=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,tt=/<%=([\s\S]+?)%>/g,nt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,et=/^\w*$/,rt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,it=/[\\^$.*+?()[\]{}|]/g,ot=RegExp(it.source),ut=/^\s+/,at=/\s/,ct=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ft=/\{\n\/\* \[wrapped with (.+)\] \*/,lt=/,? & /,st=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ht=/[()=,{}\[\]\/\s]/,pt=/\\(\\)?/g,dt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,vt=/\w*$/,gt=/^[-+]0x[0-9a-f]+$/i,_t=/^0b[01]+$/i,yt=/^\[object .+?Constructor\]$/,mt=/^0o[0-7]+$/i,wt=/^(?:0|[1-9]\d*)$/,bt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xt=/($^)/,At=/['\n\r\u2028\u2029\\]/g,Et="\\ud800-\\udfff",Rt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",kt="\\u2700-\\u27bf",jt="a-z\\xdf-\\xf6\\xf8-\\xff",It="A-Z\\xc0-\\xd6\\xd8-\\xde",Ot="\\ufe0e\\ufe0f",St="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Lt="['’]",Bt="["+Et+"]",Tt="["+St+"]",Ct="["+Rt+"]",zt="\\d+",Ft="["+kt+"]",Dt="["+jt+"]",Wt="[^"+Et+St+zt+kt+jt+It+"]",Pt="\\ud83c[\\udffb-\\udfff]",$t="[^"+Et+"]",Mt="(?:\\ud83c[\\udde6-\\uddff]){2}",Ut="[\\ud800-\\udbff][\\udc00-\\udfff]",Nt="["+It+"]",qt="\\u200d",Ht="(?:"+Dt+"|"+Wt+")",Vt="(?:"+Nt+"|"+Wt+")",Zt="(?:['’](?:d|ll|m|re|s|t|ve))?",Gt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Kt="(?:"+Ct+"|"+Pt+")"+"?",Yt="["+Ot+"]?",Qt=Yt+Kt+("(?:"+qt+"(?:"+[$t,Mt,Ut].join("|")+")"+Yt+Kt+")*"),Jt="(?:"+[Ft,Mt,Ut].join("|")+")"+Qt,Xt="(?:"+[$t+Ct+"?",Ct,Mt,Ut,Bt].join("|")+")",tn=RegExp(Lt,"g"),nn=RegExp(Ct,"g"),en=RegExp(Pt+"(?="+Pt+")|"+Xt+Qt,"g"),rn=RegExp([Nt+"?"+Dt+"+"+Zt+"(?="+[Tt,Nt,"$"].join("|")+")",Vt+"+"+Gt+"(?="+[Tt,Nt+Ht,"$"].join("|")+")",Nt+"?"+Ht+"+"+Zt,Nt+"+"+Gt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",zt,Jt].join("|"),"g"),on=RegExp("["+qt+Et+Rt+Ot+"]"),un=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,an=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],cn=-1,fn={};fn[F]=fn[D]=fn[W]=fn[P]=fn[$]=fn[M]=fn[U]=fn[N]=fn[q]=!0,fn[y]=fn[m]=fn[C]=fn[w]=fn[z]=fn[b]=fn[x]=fn[A]=fn[R]=fn[k]=fn[j]=fn[O]=fn[S]=fn[L]=fn[T]=!1;var ln={};ln[y]=ln[m]=ln[C]=ln[z]=ln[w]=ln[b]=ln[F]=ln[D]=ln[W]=ln[P]=ln[$]=ln[R]=ln[k]=ln[j]=ln[O]=ln[S]=ln[L]=ln[B]=ln[M]=ln[U]=ln[N]=ln[q]=!0,ln[x]=ln[A]=ln[T]=!1;var sn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},hn=parseFloat,pn=parseInt,dn="object"==typeof e.g&&e.g&&e.g.Object===Object&&e.g,vn="object"==typeof self&&self&&self.Object===Object&&self,gn=dn||vn||Function("return this")(),_n=n&&!n.nodeType&&n,yn=_n&&t&&!t.nodeType&&t,mn=yn&&yn.exports===_n,wn=mn&&dn.process,bn=function(){try{var t=yn&&yn.require&&yn.require("util").types;return t||wn&&wn.binding&&wn.binding("util")}catch(t){}}(),xn=bn&&bn.isArrayBuffer,An=bn&&bn.isDate,En=bn&&bn.isMap,Rn=bn&&bn.isRegExp,kn=bn&&bn.isSet,jn=bn&&bn.isTypedArray;function In(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function On(t,n,e,r){for(var i=-1,o=null==t?0:t.length;++i-1}function zn(t,n,e){for(var r=-1,i=null==t?0:t.length;++r-1;);return e}function ie(t,n){for(var e=t.length;e--&&qn(n,t[e],0)>-1;);return e}var oe=Kn({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),ue=Kn({"&":"&","<":"<",">":">",'"':""","'":"'"});function ae(t){return"\\"+sn[t]}function ce(t){return on.test(t)}function fe(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function le(t,n){return function(e){return t(n(e))}}function se(t,n){for(var e=-1,r=t.length,i=0,o=[];++e",""":'"',"'":"'"});var ye=function t(n){var e,r=(n=null==n?gn:ye.defaults(gn.Object(),n,ye.pick(gn,an))).Array,at=n.Date,Et=n.Error,Rt=n.Function,kt=n.Math,jt=n.Object,It=n.RegExp,Ot=n.String,St=n.TypeError,Lt=r.prototype,Bt=Rt.prototype,Tt=jt.prototype,Ct=n["__core-js_shared__"],zt=Bt.toString,Ft=Tt.hasOwnProperty,Dt=0,Wt=(e=/[^.]+$/.exec(Ct&&Ct.keys&&Ct.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",Pt=Tt.toString,$t=zt.call(jt),Mt=gn._,Ut=It("^"+zt.call(Ft).replace(it,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Nt=mn?n.Buffer:i,qt=n.Symbol,Ht=n.Uint8Array,Vt=Nt?Nt.allocUnsafe:i,Zt=le(jt.getPrototypeOf,jt),Gt=jt.create,Kt=Tt.propertyIsEnumerable,Yt=Lt.splice,Qt=qt?qt.isConcatSpreadable:i,Jt=qt?qt.iterator:i,Xt=qt?qt.toStringTag:i,en=function(){try{var t=ho(jt,"defineProperty");return t({},"",{}),t}catch(t){}}(),on=n.clearTimeout!==gn.clearTimeout&&n.clearTimeout,sn=at&&at.now!==gn.Date.now&&at.now,dn=n.setTimeout!==gn.setTimeout&&n.setTimeout,vn=kt.ceil,_n=kt.floor,yn=jt.getOwnPropertySymbols,wn=Nt?Nt.isBuffer:i,bn=n.isFinite,Mn=Lt.join,Kn=le(jt.keys,jt),me=kt.max,we=kt.min,be=at.now,xe=n.parseInt,Ae=kt.random,Ee=Lt.reverse,Re=ho(n,"DataView"),ke=ho(n,"Map"),je=ho(n,"Promise"),Ie=ho(n,"Set"),Oe=ho(n,"WeakMap"),Se=ho(jt,"create"),Le=Oe&&new Oe,Be={},Te=Po(Re),Ce=Po(ke),ze=Po(je),Fe=Po(Ie),De=Po(Oe),We=qt?qt.prototype:i,Pe=We?We.valueOf:i,$e=We?We.toString:i;function Me(t){if(ea(t)&&!Hu(t)&&!(t instanceof He)){if(t instanceof qe)return t;if(Ft.call(t,"__wrapped__"))return $o(t)}return new qe(t)}var Ue=function(){function t(){}return function(n){if(!na(n))return{};if(Gt)return Gt(n);t.prototype=n;var e=new t;return t.prototype=i,e}}();function Ne(){}function qe(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=i}function He(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Ve(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function fr(t,n,e,r,o,u){var a,c=1&n,f=2&n,l=4&n;if(e&&(a=o?e(t,r,o,u):e(t)),a!==i)return a;if(!na(t))return t;var s=Hu(t);if(s){if(a=function(t){var n=t.length,e=new t.constructor(n);n&&"string"==typeof t[0]&&Ft.call(t,"index")&&(e.index=t.index,e.input=t.input);return e}(t),!c)return Si(t,a)}else{var h=go(t),p=h==A||h==E;if(Ku(t))return Ei(t,c);if(h==j||h==y||p&&!o){if(a=f||p?{}:yo(t),!c)return f?function(t,n){return Li(t,vo(t),n)}(t,function(t,n){return t&&Li(n,Ta(n),t)}(a,t)):function(t,n){return Li(t,po(t),n)}(t,or(a,t))}else{if(!ln[h])return o?t:{};a=function(t,n,e){var r=t.constructor;switch(n){case C:return Ri(t);case w:case b:return new r(+t);case z:return function(t,n){var e=n?Ri(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}(t,e);case F:case D:case W:case P:case $:case M:case U:case N:case q:return ki(t,e);case R:return new r;case k:case L:return new r(t);case O:return function(t){var n=new t.constructor(t.source,vt.exec(t));return n.lastIndex=t.lastIndex,n}(t);case S:return new r;case B:return i=t,Pe?jt(Pe.call(i)):{}}var i}(t,h,c)}}u||(u=new Ye);var d=u.get(t);if(d)return d;u.set(t,a),aa(t)?t.forEach(function(r){a.add(fr(r,n,e,r,t,u))}):ra(t)&&t.forEach(function(r,i){a.set(i,fr(r,n,e,i,t,u))});var v=s?i:(l?f?oo:io:f?Ta:Ba)(t);return Sn(v||t,function(r,i){v&&(r=t[i=r]),er(a,i,fr(r,n,e,i,t,u))}),a}function lr(t,n,e){var r=e.length;if(null==t)return!r;for(t=jt(t);r--;){var o=e[r],u=n[o],a=t[o];if(a===i&&!(o in t)||!u(a))return!1}return!0}function sr(t,n,e){if("function"!=typeof t)throw new St(o);return Bo(function(){t.apply(i,e)},n)}function hr(t,n,e,r){var i=-1,o=Cn,u=!0,a=t.length,c=[],f=n.length;if(!a)return c;e&&(n=Fn(n,te(e))),r?(o=zn,u=!1):n.length>=200&&(o=ee,u=!1,n=new Ke(n));t:for(;++i-1},Ze.prototype.set=function(t,n){var e=this.__data__,r=rr(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this},Ge.prototype.clear=function(){this.size=0,this.__data__={hash:new Ve,map:new(ke||Ze),string:new Ve}},Ge.prototype.delete=function(t){var n=lo(this,t).delete(t);return this.size-=n?1:0,n},Ge.prototype.get=function(t){return lo(this,t).get(t)},Ge.prototype.has=function(t){return lo(this,t).has(t)},Ge.prototype.set=function(t,n){var e=lo(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this},Ke.prototype.add=Ke.prototype.push=function(t){return this.__data__.set(t,u),this},Ke.prototype.has=function(t){return this.__data__.has(t)},Ye.prototype.clear=function(){this.__data__=new Ze,this.size=0},Ye.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},Ye.prototype.get=function(t){return this.__data__.get(t)},Ye.prototype.has=function(t){return this.__data__.has(t)},Ye.prototype.set=function(t,n){var e=this.__data__;if(e instanceof Ze){var r=e.__data__;if(!ke||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new Ge(r)}return e.set(t,n),this.size=e.size,this};var pr=Ci(br),dr=Ci(xr,!0);function vr(t,n){var e=!0;return pr(t,function(t,r,i){return e=!!n(t,r,i)}),e}function gr(t,n,e){for(var r=-1,o=t.length;++r0&&e(a)?n>1?yr(a,n-1,e,r,i):Dn(i,a):r||(i[i.length]=a)}return i}var mr=zi(),wr=zi(!0);function br(t,n){return t&&mr(t,n,Ba)}function xr(t,n){return t&&wr(t,n,Ba)}function Ar(t,n){return Tn(n,function(n){return Ju(t[n])})}function Er(t,n){for(var e=0,r=(n=wi(n,t)).length;null!=t&&en}function Ir(t,n){return null!=t&&Ft.call(t,n)}function Or(t,n){return null!=t&&n in jt(t)}function Sr(t,n,e){for(var o=e?zn:Cn,u=t[0].length,a=t.length,c=a,f=r(a),l=1/0,s=[];c--;){var h=t[c];c&&n&&(h=Fn(h,te(n))),l=we(h.length,l),f[c]=!e&&(n||u>=120&&h.length>=120)?new Ke(c&&h):i}h=t[0];var p=-1,d=f[0];t:for(;++p=a?c:c*("desc"==e[r]?-1:1)}return t.index-n.index}(t,n,e)})}function Vr(t,n,e){for(var r=-1,i=n.length,o={};++r-1;)a!==t&&Yt.call(a,c,1),Yt.call(t,c,1);return t}function Gr(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==o){var o=i;wo(i)?Yt.call(t,i,1):hi(t,i)}}return t}function Kr(t,n){return t+_n(Ae()*(n-t+1))}function Yr(t,n){var e="";if(!t||n<1||n>d)return e;do{n%2&&(e+=t),(n=_n(n/2))&&(t+=t)}while(n);return e}function Qr(t,n){return To(Io(t,n,ic),t+"")}function Jr(t){return Je(Ma(t))}function Xr(t,n){var e=Ma(t);return Fo(e,cr(n,0,e.length))}function ti(t,n,e,r){if(!na(t))return t;for(var o=-1,u=(n=wi(n,t)).length,a=u-1,c=t;null!=c&&++oo?0:o+n),(e=e>o?o:e)<0&&(e+=o),o=n>e?0:e-n>>>0,n>>>=0;for(var u=r(o);++i>>1,u=t[o];null!==u&&!fa(u)&&(e?u<=n:u=200){var f=n?null:Yi(t);if(f)return he(f);u=!1,i=ee,c=new Ke}else c=n?[]:a;t:for(;++r=r?t:ii(t,n,e)}var Ai=on||function(t){return gn.clearTimeout(t)};function Ei(t,n){if(n)return t.slice();var e=t.length,r=Vt?Vt(e):new t.constructor(e);return t.copy(r),r}function Ri(t){var n=new t.constructor(t.byteLength);return new Ht(n).set(new Ht(t)),n}function ki(t,n){var e=n?Ri(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function ji(t,n){if(t!==n){var e=t!==i,r=null===t,o=t==t,u=fa(t),a=n!==i,c=null===n,f=n==n,l=fa(n);if(!c&&!l&&!u&&t>n||u&&a&&f&&!c&&!l||r&&a&&f||!e&&f||!o)return 1;if(!r&&!u&&!l&&t1?e[o-1]:i,a=o>2?e[2]:i;for(u=t.length>3&&"function"==typeof u?(o--,u):i,a&&bo(e[0],e[1],a)&&(u=o<3?i:u,o=1),n=jt(n);++r-1?o[u?n[a]:a]:i}}function $i(t){return ro(function(n){var e=n.length,r=e,u=qe.prototype.thru;for(t&&n.reverse();r--;){var a=n[r];if("function"!=typeof a)throw new St(o);if(u&&!c&&"wrapper"==ao(a))var c=new qe([],!0)}for(r=c?r:e;++r1&&w.reverse(),p&&lc))return!1;var l=u.get(t),s=u.get(n);if(l&&s)return l==n&&s==t;var h=-1,p=!0,d=2&e?new Ke:i;for(u.set(t,n),u.set(n,t);++h-1&&t%1==0&&t1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(ct,"{\n/* [wrapped with "+n+"] */\n")}(r,function(t,n){return Sn(_,function(e){var r="_."+e[0];n&e[1]&&!Cn(t,r)&&t.push(r)}),t.sort()}(function(t){var n=t.match(ft);return n?n[1].split(lt):[]}(r),e)))}function zo(t){var n=0,e=0;return function(){var r=be(),o=16-(r-e);if(e=r,o>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(i,arguments)}}function Fo(t,n){var e=-1,r=t.length,o=r-1;for(n=n===i?r:n;++e1?t[n-1]:i;return e="function"==typeof e?(t.pop(),e):i,uu(t,e)});function pu(t){var n=Me(t);return n.__chain__=!0,n}function du(t,n){return n(t)}var vu=ro(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,o=function(n){return ar(n,t)};return!(n>1||this.__actions__.length)&&r instanceof He&&wo(e)?((r=r.slice(e,+e+(n?1:0))).__actions__.push({func:du,args:[o],thisArg:i}),new qe(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(i),t})):this.thru(o)});var gu=Bi(function(t,n,e){Ft.call(t,e)?++t[e]:ur(t,e,1)});var _u=Pi(qo),yu=Pi(Ho);function mu(t,n){return(Hu(t)?Sn:pr)(t,fo(n,3))}function wu(t,n){return(Hu(t)?Ln:dr)(t,fo(n,3))}var bu=Bi(function(t,n,e){Ft.call(t,e)?t[e].push(n):ur(t,e,[n])});var xu=Qr(function(t,n,e){var i=-1,o="function"==typeof n,u=Zu(t)?r(t.length):[];return pr(t,function(t){u[++i]=o?In(n,t,e):Lr(t,n,e)}),u}),Au=Bi(function(t,n,e){ur(t,e,n)});function Eu(t,n){return(Hu(t)?Fn:$r)(t,fo(n,3))}var Ru=Bi(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]});var ku=Qr(function(t,n){if(null==t)return[];var e=n.length;return e>1&&bo(t,n[0],n[1])?n=[]:e>2&&bo(n[0],n[1],n[2])&&(n=[n[0]]),Hr(t,yr(n,1),[])}),ju=sn||function(){return gn.Date.now()};function Iu(t,n,e){return n=e?i:n,n=t&&null==n?t.length:n,Ji(t,s,i,i,i,i,n)}function Ou(t,n){var e;if("function"!=typeof n)throw new St(o);return t=va(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=i),e}}var Su=Qr(function(t,n,e){var r=1;if(e.length){var i=se(e,co(Su));r|=f}return Ji(t,r,n,e,i)}),Lu=Qr(function(t,n,e){var r=3;if(e.length){var i=se(e,co(Lu));r|=f}return Ji(n,r,t,e,i)});function Bu(t,n,e){var r,u,a,c,f,l,s=0,h=!1,p=!1,d=!0;if("function"!=typeof t)throw new St(o);function v(n){var e=r,o=u;return r=u=i,s=n,c=t.apply(o,e)}function g(t){var e=t-l;return l===i||e>=n||e<0||p&&t-s>=a}function _(){var t=ju();if(g(t))return y(t);f=Bo(_,function(t){var e=n-(t-l);return p?we(e,a-(t-s)):e}(t))}function y(t){return f=i,d&&r?v(t):(r=u=i,c)}function m(){var t=ju(),e=g(t);if(r=arguments,u=this,l=t,e){if(f===i)return function(t){return s=t,f=Bo(_,n),h?v(t):c}(l);if(p)return Ai(f),f=Bo(_,n),v(l)}return f===i&&(f=Bo(_,n)),c}return n=_a(n)||0,na(e)&&(h=!!e.leading,a=(p="maxWait"in e)?me(_a(e.maxWait)||0,n):a,d="trailing"in e?!!e.trailing:d),m.cancel=function(){f!==i&&Ai(f),s=0,r=l=u=f=i},m.flush=function(){return f===i?c:y(ju())},m}var Tu=Qr(function(t,n){return sr(t,1,n)}),Cu=Qr(function(t,n,e){return sr(t,_a(n)||0,e)});function zu(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new St(o);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var u=t.apply(this,r);return e.cache=o.set(i,u)||o,u};return e.cache=new(zu.Cache||Ge),e}function Fu(t){if("function"!=typeof t)throw new St(o);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}zu.Cache=Ge;var Du=bi(function(t,n){var e=(n=1==n.length&&Hu(n[0])?Fn(n[0],te(fo())):Fn(yr(n,1),te(fo()))).length;return Qr(function(r){for(var i=-1,o=we(r.length,e);++i=n}),qu=Br(function(){return arguments}())?Br:function(t){return ea(t)&&Ft.call(t,"callee")&&!Kt.call(t,"callee")},Hu=r.isArray,Vu=xn?te(xn):function(t){return ea(t)&&kr(t)==C};function Zu(t){return null!=t&&ta(t.length)&&!Ju(t)}function Gu(t){return ea(t)&&Zu(t)}var Ku=wn||_c,Yu=An?te(An):function(t){return ea(t)&&kr(t)==b};function Qu(t){if(!ea(t))return!1;var n=kr(t);return n==x||"[object DOMException]"==n||"string"==typeof t.message&&"string"==typeof t.name&&!oa(t)}function Ju(t){if(!na(t))return!1;var n=kr(t);return n==A||n==E||"[object AsyncFunction]"==n||"[object Proxy]"==n}function Xu(t){return"number"==typeof t&&t==va(t)}function ta(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=d}function na(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function ea(t){return null!=t&&"object"==typeof t}var ra=En?te(En):function(t){return ea(t)&&go(t)==R};function ia(t){return"number"==typeof t||ea(t)&&kr(t)==k}function oa(t){if(!ea(t)||kr(t)!=j)return!1;var n=Zt(t);if(null===n)return!0;var e=Ft.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&zt.call(e)==$t}var ua=Rn?te(Rn):function(t){return ea(t)&&kr(t)==O};var aa=kn?te(kn):function(t){return ea(t)&&go(t)==S};function ca(t){return"string"==typeof t||!Hu(t)&&ea(t)&&kr(t)==L}function fa(t){return"symbol"==typeof t||ea(t)&&kr(t)==B}var la=jn?te(jn):function(t){return ea(t)&&ta(t.length)&&!!fn[kr(t)]};var sa=Zi(Pr),ha=Zi(function(t,n){return t<=n});function pa(t){if(!t)return[];if(Zu(t))return ca(t)?ve(t):Si(t);if(Jt&&t[Jt])return function(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}(t[Jt]());var n=go(t);return(n==R?fe:n==S?he:Ma)(t)}function da(t){return t?(t=_a(t))===p||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function va(t){var n=da(t),e=n%1;return n==n?e?n-e:n:0}function ga(t){return t?cr(va(t),0,g):0}function _a(t){if("number"==typeof t)return t;if(fa(t))return v;if(na(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=na(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=Xn(t);var e=_t.test(t);return e||mt.test(t)?pn(t.slice(2),e?2:8):gt.test(t)?v:+t}function ya(t){return Li(t,Ta(t))}function ma(t){return null==t?"":li(t)}var wa=Ti(function(t,n){if(Ro(n)||Zu(n))Li(n,Ba(n),t);else for(var e in n)Ft.call(n,e)&&er(t,e,n[e])}),ba=Ti(function(t,n){Li(n,Ta(n),t)}),xa=Ti(function(t,n,e,r){Li(n,Ta(n),t,r)}),Aa=Ti(function(t,n,e,r){Li(n,Ba(n),t,r)}),Ea=ro(ar);var Ra=Qr(function(t,n){t=jt(t);var e=-1,r=n.length,o=r>2?n[2]:i;for(o&&bo(n[0],n[1],o)&&(r=1);++e1),n}),Li(t,oo(t),e),r&&(e=fr(e,7,no));for(var i=n.length;i--;)hi(e,n[i]);return e});var Da=ro(function(t,n){return null==t?{}:function(t,n){return Vr(t,n,function(n,e){return Ia(t,e)})}(t,n)});function Wa(t,n){if(null==t)return{};var e=Fn(oo(t),function(t){return[t]});return n=fo(n),Vr(t,e,function(t,e){return n(t,e[0])})}var Pa=Qi(Ba),$a=Qi(Ta);function Ma(t){return null==t?[]:ne(t,Ba(t))}var Ua=Di(function(t,n,e){return n=n.toLowerCase(),t+(e?Na(n):n)});function Na(t){return Qa(ma(t).toLowerCase())}function qa(t){return(t=ma(t))&&t.replace(bt,oe).replace(nn,"")}var Ha=Di(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),Va=Di(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),Za=Fi("toLowerCase");var Ga=Di(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()});var Ka=Di(function(t,n,e){return t+(e?" ":"")+Qa(n)});var Ya=Di(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),Qa=Fi("toUpperCase");function Ja(t,n,e){return t=ma(t),(n=e?i:n)===i?function(t){return un.test(t)}(t)?function(t){return t.match(rn)||[]}(t):function(t){return t.match(st)||[]}(t):t.match(n)||[]}var Xa=Qr(function(t,n){try{return In(t,i,n)}catch(t){return Qu(t)?t:new Et(t)}}),tc=ro(function(t,n){return Sn(n,function(n){n=Wo(n),ur(t,n,Su(t[n],t))}),t});function nc(t){return function(){return t}}var ec=$i(),rc=$i(!0);function ic(t){return t}function oc(t){return Fr("function"==typeof t?t:fr(t,1))}var uc=Qr(function(t,n){return function(e){return Lr(e,t,n)}}),ac=Qr(function(t,n){return function(e){return Lr(t,e,n)}});function cc(t,n,e){var r=Ba(n),i=Ar(n,r);null!=e||na(n)&&(i.length||!r.length)||(e=n,n=t,t=this,i=Ar(n,Ba(n)));var o=!(na(e)&&"chain"in e&&!e.chain),u=Ju(t);return Sn(i,function(e){var r=n[e];t[e]=r,u&&(t.prototype[e]=function(){var n=this.__chain__;if(o||n){var e=t(this.__wrapped__);return(e.__actions__=Si(this.__actions__)).push({func:r,args:arguments,thisArg:t}),e.__chain__=n,e}return r.apply(t,Dn([this.value()],arguments))})}),t}function fc(){}var lc=qi(Fn),sc=qi(Bn),hc=qi($n);function pc(t){return xo(t)?Gn(Wo(t)):function(t){return function(n){return Er(n,t)}}(t)}var dc=Vi(),vc=Vi(!0);function gc(){return[]}function _c(){return!1}var yc=Ni(function(t,n){return t+n},0),mc=Ki("ceil"),wc=Ni(function(t,n){return t/n},1),bc=Ki("floor");var xc,Ac=Ni(function(t,n){return t*n},1),Ec=Ki("round"),Rc=Ni(function(t,n){return t-n},0);return Me.after=function(t,n){if("function"!=typeof n)throw new St(o);return t=va(t),function(){if(--t<1)return n.apply(this,arguments)}},Me.ary=Iu,Me.assign=wa,Me.assignIn=ba,Me.assignInWith=xa,Me.assignWith=Aa,Me.at=Ea,Me.before=Ou,Me.bind=Su,Me.bindAll=tc,Me.bindKey=Lu,Me.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Hu(t)?t:[t]},Me.chain=pu,Me.chunk=function(t,n,e){n=(e?bo(t,n,e):n===i)?1:me(va(n),0);var o=null==t?0:t.length;if(!o||n<1)return[];for(var u=0,a=0,c=r(vn(o/n));uo?0:o+e),(r=r===i||r>o?o:va(r))<0&&(r+=o),r=e>r?0:ga(r);e>>0)?(t=ma(t))&&("string"==typeof n||null!=n&&!ua(n))&&!(n=li(n))&&ce(t)?xi(ve(t),0,e):t.split(n,e):[]},Me.spread=function(t,n){if("function"!=typeof t)throw new St(o);return n=null==n?0:me(va(n),0),Qr(function(e){var r=e[n],i=xi(e,0,n);return r&&Dn(i,r),In(t,this,i)})},Me.tail=function(t){var n=null==t?0:t.length;return n?ii(t,1,n):[]},Me.take=function(t,n,e){return t&&t.length?ii(t,0,(n=e||n===i?1:va(n))<0?0:n):[]},Me.takeRight=function(t,n,e){var r=null==t?0:t.length;return r?ii(t,(n=r-(n=e||n===i?1:va(n)))<0?0:n,r):[]},Me.takeRightWhile=function(t,n){return t&&t.length?di(t,fo(n,3),!1,!0):[]},Me.takeWhile=function(t,n){return t&&t.length?di(t,fo(n,3)):[]},Me.tap=function(t,n){return n(t),t},Me.throttle=function(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new St(o);return na(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),Bu(t,n,{leading:r,maxWait:n,trailing:i})},Me.thru=du,Me.toArray=pa,Me.toPairs=Pa,Me.toPairsIn=$a,Me.toPath=function(t){return Hu(t)?Fn(t,Wo):fa(t)?[t]:Si(Do(ma(t)))},Me.toPlainObject=ya,Me.transform=function(t,n,e){var r=Hu(t),i=r||Ku(t)||la(t);if(n=fo(n,4),null==e){var o=t&&t.constructor;e=i?r?new o:[]:na(t)&&Ju(o)?Ue(Zt(t)):{}}return(i?Sn:br)(t,function(t,r,i){return n(e,t,r,i)}),e},Me.unary=function(t){return Iu(t,1)},Me.union=eu,Me.unionBy=ru,Me.unionWith=iu,Me.uniq=function(t){return t&&t.length?si(t):[]},Me.uniqBy=function(t,n){return t&&t.length?si(t,fo(n,2)):[]},Me.uniqWith=function(t,n){return n="function"==typeof n?n:i,t&&t.length?si(t,i,n):[]},Me.unset=function(t,n){return null==t||hi(t,n)},Me.unzip=ou,Me.unzipWith=uu,Me.update=function(t,n,e){return null==t?t:pi(t,n,mi(e))},Me.updateWith=function(t,n,e,r){return r="function"==typeof r?r:i,null==t?t:pi(t,n,mi(e),r)},Me.values=Ma,Me.valuesIn=function(t){return null==t?[]:ne(t,Ta(t))},Me.without=au,Me.words=Ja,Me.wrap=function(t,n){return Wu(mi(n),t)},Me.xor=cu,Me.xorBy=fu,Me.xorWith=lu,Me.zip=su,Me.zipObject=function(t,n){return _i(t||[],n||[],er)},Me.zipObjectDeep=function(t,n){return _i(t||[],n||[],ti)},Me.zipWith=hu,Me.entries=Pa,Me.entriesIn=$a,Me.extend=ba,Me.extendWith=xa,cc(Me,Me),Me.add=yc,Me.attempt=Xa,Me.camelCase=Ua,Me.capitalize=Na,Me.ceil=mc,Me.clamp=function(t,n,e){return e===i&&(e=n,n=i),e!==i&&(e=(e=_a(e))==e?e:0),n!==i&&(n=(n=_a(n))==n?n:0),cr(_a(t),n,e)},Me.clone=function(t){return fr(t,4)},Me.cloneDeep=function(t){return fr(t,5)},Me.cloneDeepWith=function(t,n){return fr(t,5,n="function"==typeof n?n:i)},Me.cloneWith=function(t,n){return fr(t,4,n="function"==typeof n?n:i)},Me.conformsTo=function(t,n){return null==n||lr(t,n,Ba(n))},Me.deburr=qa,Me.defaultTo=function(t,n){return null==t||t!=t?n:t},Me.divide=wc,Me.endsWith=function(t,n,e){t=ma(t),n=li(n);var r=t.length,o=e=e===i?r:cr(va(e),0,r);return(e-=n.length)>=0&&t.slice(e,o)==n},Me.eq=Mu,Me.escape=function(t){return(t=ma(t))&&Q.test(t)?t.replace(K,ue):t},Me.escapeRegExp=function(t){return(t=ma(t))&&ot.test(t)?t.replace(it,"\\$&"):t},Me.every=function(t,n,e){var r=Hu(t)?Bn:vr;return e&&bo(t,n,e)&&(n=i),r(t,fo(n,3))},Me.find=_u,Me.findIndex=qo,Me.findKey=function(t,n){return Un(t,fo(n,3),br)},Me.findLast=yu,Me.findLastIndex=Ho,Me.findLastKey=function(t,n){return Un(t,fo(n,3),xr)},Me.floor=bc,Me.forEach=mu,Me.forEachRight=wu,Me.forIn=function(t,n){return null==t?t:mr(t,fo(n,3),Ta)},Me.forInRight=function(t,n){return null==t?t:wr(t,fo(n,3),Ta)},Me.forOwn=function(t,n){return t&&br(t,fo(n,3))},Me.forOwnRight=function(t,n){return t&&xr(t,fo(n,3))},Me.get=ja,Me.gt=Uu,Me.gte=Nu,Me.has=function(t,n){return null!=t&&_o(t,n,Ir)},Me.hasIn=Ia,Me.head=Zo,Me.identity=ic,Me.includes=function(t,n,e,r){t=Zu(t)?t:Ma(t),e=e&&!r?va(e):0;var i=t.length;return e<0&&(e=me(i+e,0)),ca(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&qn(t,n,e)>-1},Me.indexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=null==e?0:va(e);return i<0&&(i=me(r+i,0)),qn(t,n,i)},Me.inRange=function(t,n,e){return n=da(n),e===i?(e=n,n=0):e=da(e),function(t,n,e){return t>=we(n,e)&&t=-9007199254740991&&t<=d},Me.isSet=aa,Me.isString=ca,Me.isSymbol=fa,Me.isTypedArray=la,Me.isUndefined=function(t){return t===i},Me.isWeakMap=function(t){return ea(t)&&go(t)==T},Me.isWeakSet=function(t){return ea(t)&&"[object WeakSet]"==kr(t)},Me.join=function(t,n){return null==t?"":Mn.call(t,n)},Me.kebabCase=Ha,Me.last=Qo,Me.lastIndexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var o=r;return e!==i&&(o=(o=va(e))<0?me(r+o,0):we(o,r-1)),n==n?function(t,n,e){for(var r=e+1;r--;)if(t[r]===n)return r;return r}(t,n,o):Nn(t,Vn,o,!0)},Me.lowerCase=Va,Me.lowerFirst=Za,Me.lt=sa,Me.lte=ha,Me.max=function(t){return t&&t.length?gr(t,ic,jr):i},Me.maxBy=function(t,n){return t&&t.length?gr(t,fo(n,2),jr):i},Me.mean=function(t){return Zn(t,ic)},Me.meanBy=function(t,n){return Zn(t,fo(n,2))},Me.min=function(t){return t&&t.length?gr(t,ic,Pr):i},Me.minBy=function(t,n){return t&&t.length?gr(t,fo(n,2),Pr):i},Me.stubArray=gc,Me.stubFalse=_c,Me.stubObject=function(){return{}},Me.stubString=function(){return""},Me.stubTrue=function(){return!0},Me.multiply=Ac,Me.nth=function(t,n){return t&&t.length?qr(t,va(n)):i},Me.noConflict=function(){return gn._===this&&(gn._=Mt),this},Me.noop=fc,Me.now=ju,Me.pad=function(t,n,e){t=ma(t);var r=(n=va(n))?de(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return Hi(_n(i),e)+t+Hi(vn(i),e)},Me.padEnd=function(t,n,e){t=ma(t);var r=(n=va(n))?de(t):0;return n&&rn){var r=t;t=n,n=r}if(e||t%1||n%1){var o=Ae();return we(t+o*(n-t+hn("1e-"+((o+"").length-1))),n)}return Kr(t,n)},Me.reduce=function(t,n,e){var r=Hu(t)?Wn:Yn,i=arguments.length<3;return r(t,fo(n,4),e,i,pr)},Me.reduceRight=function(t,n,e){var r=Hu(t)?Pn:Yn,i=arguments.length<3;return r(t,fo(n,4),e,i,dr)},Me.repeat=function(t,n,e){return n=(e?bo(t,n,e):n===i)?1:va(n),Yr(ma(t),n)},Me.replace=function(){var t=arguments,n=ma(t[0]);return t.length<3?n:n.replace(t[1],t[2])},Me.result=function(t,n,e){var r=-1,o=(n=wi(n,t)).length;for(o||(o=1,t=i);++rd)return[];var e=g,r=we(t,g);n=fo(n),t-=g;for(var i=Jn(r,n);++e=u)return t;var c=e-de(r);if(c<1)return r;var f=a?xi(a,0,c).join(""):t.slice(0,c);if(o===i)return f+r;if(a&&(c+=f.length-c),ua(o)){if(t.slice(c).search(o)){var l,s=f;for(o.global||(o=It(o.source,ma(vt.exec(o))+"g")),o.lastIndex=0;l=o.exec(s);)var h=l.index;f=f.slice(0,h===i?c:h)}}else if(t.indexOf(li(o),c)!=c){var p=f.lastIndexOf(o);p>-1&&(f=f.slice(0,p))}return f+r},Me.unescape=function(t){return(t=ma(t))&&Y.test(t)?t.replace(G,_e):t},Me.uniqueId=function(t){var n=++Dt;return ma(t)+n},Me.upperCase=Ya,Me.upperFirst=Qa,Me.each=mu,Me.eachRight=wu,Me.first=Zo,cc(Me,(xc={},br(Me,function(t,n){Ft.call(Me.prototype,n)||(xc[n]=t)}),xc),{chain:!1}),Me.VERSION="4.18.1",Sn(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){Me[t].placeholder=Me}),Sn(["drop","take"],function(t,n){He.prototype[t]=function(e){e=e===i?1:me(va(e),0);var r=this.__filtered__&&!n?new He(this):this.clone();return r.__filtered__?r.__takeCount__=we(e,r.__takeCount__):r.__views__.push({size:we(e,g),type:t+(r.__dir__<0?"Right":"")}),r},He.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),Sn(["filter","map","takeWhile"],function(t,n){var e=n+1,r=1==e||3==e;He.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:fo(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),Sn(["head","last"],function(t,n){var e="take"+(n?"Right":"");He.prototype[t]=function(){return this[e](1).value()[0]}}),Sn(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");He.prototype[t]=function(){return this.__filtered__?new He(this):this[e](1)}}),He.prototype.compact=function(){return this.filter(ic)},He.prototype.find=function(t){return this.filter(t).head()},He.prototype.findLast=function(t){return this.reverse().find(t)},He.prototype.invokeMap=Qr(function(t,n){return"function"==typeof t?new He(this):this.map(function(e){return Lr(e,t,n)})}),He.prototype.reject=function(t){return this.filter(Fu(fo(t)))},He.prototype.slice=function(t,n){t=va(t);var e=this;return e.__filtered__&&(t>0||n<0)?new He(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),n!==i&&(e=(n=va(n))<0?e.dropRight(-n):e.take(n-t)),e)},He.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},He.prototype.toArray=function(){return this.take(g)},br(He.prototype,function(t,n){var e=/^(?:filter|find|map|reject)|While$/.test(n),r=/^(?:head|last)$/.test(n),o=Me[r?"take"+("last"==n?"Right":""):n],u=r||/^find/.test(n);o&&(Me.prototype[n]=function(){var n=this.__wrapped__,a=r?[1]:arguments,c=n instanceof He,f=a[0],l=c||Hu(n),s=function(t){var n=o.apply(Me,Dn([t],a));return r&&h?n[0]:n};l&&e&&"function"==typeof f&&1!=f.length&&(c=l=!1);var h=this.__chain__,p=!!this.__actions__.length,d=u&&!h,v=c&&!p;if(!u&&l){n=v?n:new He(this);var g=t.apply(n,a);return g.__actions__.push({func:du,args:[s],thisArg:i}),new qe(g,h)}return d&&v?t.apply(this,a):(g=this.thru(s),d?r?g.value()[0]:g.value():g)})}),Sn(["pop","push","shift","sort","splice","unshift"],function(t){var n=Lt[t],e=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Me.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return n.apply(Hu(i)?i:[],t)}return this[e](function(e){return n.apply(Hu(e)?e:[],t)})}}),br(He.prototype,function(t,n){var e=Me[n];if(e){var r=e.name+"";Ft.call(Be,r)||(Be[r]=[]),Be[r].push({name:n,func:e})}}),Be[Mi(i,2).name]=[{name:"wrapper",func:i}],He.prototype.clone=function(){var t=new He(this.__wrapped__);return t.__actions__=Si(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Si(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Si(this.__views__),t},He.prototype.reverse=function(){if(this.__filtered__){var t=new He(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},He.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,e=Hu(t),r=n<0,i=e?t.length:0,o=function(t,n,e){var r=-1,i=e.length;for(;++r=this.__values__.length;return{done:t,value:t?i:this.__values__[this.__index__++]}},Me.prototype.plant=function(t){for(var n,e=this;e instanceof Ne;){var r=$o(e);r.__index__=0,r.__values__=i,n?o.__wrapped__=r:n=r;var o=r;e=e.__wrapped__}return o.__wrapped__=t,n},Me.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof He){var n=t;return this.__actions__.length&&(n=new He(this)),(n=n.reverse()).__actions__.push({func:du,args:[nu],thisArg:i}),new qe(n,this.__chain__)}return this.thru(nu)},Me.prototype.toJSON=Me.prototype.valueOf=Me.prototype.value=function(){return vi(this.__wrapped__,this.__actions__)},Me.prototype.first=Me.prototype.head,Jt&&(Me.prototype[Jt]=function(){return this}),Me}();gn._=ye,(r=function(){return ye}.call(n,e,n,t))===i||(t.exports=r)}.call(this)},224(t,n,e){"use strict";e.d(n,{Hw:()=>d,Kc:()=>u,P2:()=>v,Qx:()=>s,bn:()=>c,iD:()=>a,kO:()=>p,ni:()=>l,qr:()=>f});var r=e(543),i=e.n(r);function o(t){if("dark"===document.documentElement.getAttribute("data-theme")){const n="#e6e6e6",e="#2a2f36";return{paper_bgcolor:"#15181d",plot_bgcolor:"small"===t?"#07090b":"#111418",font:{color:n},xaxis:{gridcolor:e,zerolinecolor:e,linecolor:e},yaxis:{gridcolor:e,zerolinecolor:e,linecolor:e},legend:{font:{color:n}}}}return{paper_bgcolor:"#ffffff",plot_bgcolor:"small"===t?"#343a40":"#ffffff",font:{color:"#212529"},xaxis:{gridcolor:"#e9ecef",zerolinecolor:"#e9ecef",linecolor:"#e9ecef"},yaxis:{gridcolor:"#e9ecef",zerolinecolor:"#e9ecef",linecolor:"#e9ecef"},legend:{font:{color:"#212529"}}}}function u(t){const n=t.map(t=>new Date(t[0])),e=t.map(t=>t[1]),r=t.map(t=>t[2]),u=t.length>1?"lines":"markers";var c=[{x:n,y:e,mode:u,name:"Resident size"},{x:n,y:r,mode:u,name:"Heap size"}];const f=o("main"),l=o("small");var s=i().merge({},f,{xaxis:{title:{text:"Time"}},yaxis:{title:{text:"Memory Size"},tickformat:".4~s",exponentformat:"B",ticksuffix:"B"}}),h=i().merge({},l,{height:40,margin:{l:0,r:0,b:0,t:0,pad:4},yaxis:{tickformat:".4~s",exponentformat:"B",ticksuffix:"B"},showlegend:!1}),p={responsive:!0,displayModeBar:!0,modeBarButtonsToAdd:[{name:"downloadDataAsCsv",title:"Download data as CSV",icon:Plotly.Icons.disk,click:function(t){var n=[];n.push("trace,timestamp,memory_size_bytes"),t.data.forEach((t,e)=>{const r=t.x||[],i=t.y||[];for(var o=0;o{a()})}function a(){setTimeout(()=>{Plotly.Plots.resize("memoryGraph"),Plotly.Plots.resize("smallMemoryGraph")},100)}function c(t,n=1){if(Math.abs(t)<1e3)return t+" B";const e=["kB","MB","GB","TB","PB","EB","ZB","YB"];let r=-1;const i=10**n;do{t/=1e3,++r}while(Math.round(Math.abs(t)*i)/i>=1e3&&r1?"s":"";let o=`${r}
${n} total
${`${t.n_allocations} allocation${i}`}`;return!1===e&&(o=o.concat(`
Thread ID: ${t.thread_id}`)),o}function s(t,n){return function(t,n){let e=i().cloneDeep(t.children);const r=i().filter(e,function t(e){return e.children&&e.children.length>0&&(e.children=i().filter(e.children,t)),n(e)});return i().defaults({children:r},t)}(t,t=>t.thread_id===n)}function h(t,n){function e(t){let r=[];if(n(t)){r=[];for(const n of t.children)r.push(...e(n));let n=i().clone(t);n.children=r,r=[n]}else for(const n of t.children)r.push(...e(n));return r}let r=[];for(let n of t.children)r.push(...e(n));return i().defaults({children:r},t)}function p(t){return h(t,t=>t.interesting)}function d(t){return h(t,t=>!t.import_system)}function v(t){return i().reduce(t,(t,n)=>(t.n_allocations+=n.n_allocations,t.value+=n.value,t),{n_allocations:0,value:0})}},279(t,n,e){"use strict";e.d(n,{dd:()=>Gt,$d:()=>Yt,QA:()=>Ct,kj:()=>Wt,zb:()=>Kt,Yu:()=>Ht,un:()=>Nt,bt:()=>qt,Ke:()=>Pt,mU:()=>$t,EV:()=>Ut});var r=e(224);const i=Math.min,o=Math.max,u=Math.round,a=Math.floor,c=t=>({x:t,y:t}),f={left:"right",right:"left",bottom:"top",top:"bottom"},l={start:"end",end:"start"};function s(t,n,e){return o(t,i(n,e))}function h(t,n){return"function"==typeof t?t(n):t}function p(t){return t.split("-")[0]}function d(t){return t.split("-")[1]}function v(t){return"x"===t?"y":"x"}function g(t){return"y"===t?"height":"width"}const y=new Set(["top","bottom"]);function m(t){return y.has(p(t))?"y":"x"}function w(t){return v(m(t))}function b(t){return t.replace(/start|end/g,t=>l[t])}const x=["left","right"],A=["right","left"],E=["top","bottom"],R=["bottom","top"];function k(t,n,e,r){const i=d(t);let o=function(t,n,e){switch(t){case"top":case"bottom":return e?n?A:x:n?x:A;case"left":case"right":return n?E:R;default:return[]}}(p(t),"start"===e,r);return i&&(o=o.map(t=>t+"-"+i),n&&(o=o.concat(o.map(b)))),o}function j(t){return t.replace(/left|right|bottom|top/g,t=>f[t])}function I(t){const{x:n,y:e,width:r,height:i}=t;return{width:r,height:i,top:e,left:n,right:n+r,bottom:e+i,x:n,y:e}}function O(t,n,e){let{reference:r,floating:i}=t;const o=m(n),u=w(n),a=g(u),c=p(n),f="y"===o,l=r.x+r.width/2-i.width/2,s=r.y+r.height/2-i.height/2,h=r[a]/2-i[a]/2;let v;switch(c){case"top":v={x:l,y:r.y-i.height};break;case"bottom":v={x:l,y:r.y+r.height};break;case"right":v={x:r.x+r.width,y:s};break;case"left":v={x:r.x-i.width,y:s};break;default:v={x:r.x,y:r.y}}switch(d(n)){case"start":v[u]-=h*(e&&f?-1:1);break;case"end":v[u]+=h*(e&&f?-1:1)}return v}async function S(t,n){var e;void 0===n&&(n={});const{x:r,y:i,platform:o,rects:u,elements:a,strategy:c}=t,{boundary:f="clippingAncestors",rootBoundary:l="viewport",elementContext:s="floating",altBoundary:p=!1,padding:d=0}=h(n,t),v=function(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}(d),g=a[p?"floating"===s?"reference":"floating":s],_=I(await o.getClippingRect({element:null==(e=await(null==o.isElement?void 0:o.isElement(g)))||e?g:g.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(a.floating)),boundary:f,rootBoundary:l,strategy:c})),y="floating"===s?{x:r,y:i,width:u.floating.width,height:u.floating.height}:u.reference,m=await(null==o.getOffsetParent?void 0:o.getOffsetParent(a.floating)),w=await(null==o.isElement?void 0:o.isElement(m))&&await(null==o.getScale?void 0:o.getScale(m))||{x:1,y:1},b=I(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:m,strategy:c}):y);return{top:(_.top-b.top+v.top)/w.y,bottom:(b.bottom-_.bottom+v.bottom)/w.y,left:(_.left-b.left+v.left)/w.x,right:(b.right-_.right+v.right)/w.x}}const L=new Set(["left","top"]);function B(){return"undefined"!=typeof window}function T(t){return F(t)?(t.nodeName||"").toLowerCase():"#document"}function C(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function z(t){var n;return null==(n=(F(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function F(t){return!!B()&&(t instanceof Node||t instanceof C(t).Node)}function D(t){return!!B()&&(t instanceof Element||t instanceof C(t).Element)}function W(t){return!!B()&&(t instanceof HTMLElement||t instanceof C(t).HTMLElement)}function P(t){return!(!B()||"undefined"==typeof ShadowRoot)&&(t instanceof ShadowRoot||t instanceof C(t).ShadowRoot)}const M=new Set(["inline","contents"]);function U(t){const{overflow:n,overflowX:e,overflowY:r,display:i}=tt(t);return/auto|scroll|overlay|hidden|clip/.test(n+r+e)&&!M.has(i)}const N=new Set(["table","td","th"]);function q(t){return N.has(T(t))}const H=[":popover-open",":modal"];function V(t){return H.some(n=>{try{return t.matches(n)}catch(t){return!1}})}const Z=["transform","translate","scale","rotate","perspective"],G=["transform","translate","scale","rotate","perspective","filter"],K=["paint","layout","strict","content"];function Y(t){const n=Q(),e=D(t)?tt(t):t;return Z.some(t=>!!e[t]&&"none"!==e[t])||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||G.some(t=>(e.willChange||"").includes(t))||K.some(t=>(e.contain||"").includes(t))}function Q(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const J=new Set(["html","body","#document"]);function X(t){return J.has(T(t))}function tt(t){return C(t).getComputedStyle(t)}function nt(t){return D(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function et(t){if("html"===T(t))return t;const n=t.assignedSlot||t.parentNode||P(t)&&t.host||z(t);return P(n)?n.host:n}function rt(t){const n=et(t);return X(n)?t.ownerDocument?t.ownerDocument.body:t.body:W(n)&&U(n)?n:rt(n)}function it(t,n,e){var r;void 0===n&&(n=[]),void 0===e&&(e=!0);const i=rt(t),o=i===(null==(r=t.ownerDocument)?void 0:r.body),u=C(i);if(o){const t=ot(u);return n.concat(u,u.visualViewport||[],U(i)?i:[],t&&e?it(t):[])}return n.concat(i,it(i,[],e))}function ot(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function ut(t){const n=tt(t);let e=parseFloat(n.width)||0,r=parseFloat(n.height)||0;const i=W(t),o=i?t.offsetWidth:e,a=i?t.offsetHeight:r,c=u(e)!==o||u(r)!==a;return c&&(e=o,r=a),{width:e,height:r,$:c}}function at(t){return D(t)?t:t.contextElement}function ct(t){const n=at(t);if(!W(n))return c(1);const e=n.getBoundingClientRect(),{width:r,height:i,$:o}=ut(n);let a=(o?u(e.width):e.width)/r,f=(o?u(e.height):e.height)/i;return a&&Number.isFinite(a)||(a=1),f&&Number.isFinite(f)||(f=1),{x:a,y:f}}const ft=c(0);function lt(t){const n=C(t);return Q()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:ft}function st(t,n,e,r){void 0===n&&(n=!1),void 0===e&&(e=!1);const i=t.getBoundingClientRect(),o=at(t);let u=c(1);n&&(r?D(r)&&(u=ct(r)):u=ct(t));const a=function(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==C(t))&&n}(o,e,r)?lt(o):c(0);let f=(i.left+a.x)/u.x,l=(i.top+a.y)/u.y,s=i.width/u.x,h=i.height/u.y;if(o){const t=C(o),n=r&&D(r)?C(r):r;let e=t,i=ot(e);for(;i&&r&&n!==e;){const t=ct(i),n=i.getBoundingClientRect(),r=tt(i),o=n.left+(i.clientLeft+parseFloat(r.paddingLeft))*t.x,u=n.top+(i.clientTop+parseFloat(r.paddingTop))*t.y;f*=t.x,l*=t.y,s*=t.x,h*=t.y,f+=o,l+=u,e=C(i),i=ot(e)}}return I({width:s,height:h,x:f,y:l})}function ht(t,n){const e=nt(t).scrollLeft;return n?n.left+e:st(z(t)).left+e}function pt(t,n){const e=t.getBoundingClientRect();return{x:e.left+n.scrollLeft-ht(t,e),y:e.top+n.scrollTop}}const dt=new Set(["absolute","fixed"]);function vt(t,n,e){let r;if("viewport"===n)r=function(t,n){const e=C(t),r=z(t),i=e.visualViewport;let o=r.clientWidth,u=r.clientHeight,a=0,c=0;if(i){o=i.width,u=i.height;const t=Q();(!t||t&&"fixed"===n)&&(a=i.offsetLeft,c=i.offsetTop)}const f=ht(r);if(f<=0){const t=r.ownerDocument,n=t.body,e=getComputedStyle(n),i="CSS1Compat"===t.compatMode&&parseFloat(e.marginLeft)+parseFloat(e.marginRight)||0,u=Math.abs(r.clientWidth-n.clientWidth-i);u<=25&&(o-=u)}else f<=25&&(o+=f);return{width:o,height:u,x:a,y:c}}(t,e);else if("document"===n)r=function(t){const n=z(t),e=nt(t),r=t.ownerDocument.body,i=o(n.scrollWidth,n.clientWidth,r.scrollWidth,r.clientWidth),u=o(n.scrollHeight,n.clientHeight,r.scrollHeight,r.clientHeight);let a=-e.scrollLeft+ht(t);const c=-e.scrollTop;return"rtl"===tt(r).direction&&(a+=o(n.clientWidth,r.clientWidth)-i),{width:i,height:u,x:a,y:c}}(z(t));else if(D(n))r=function(t,n){const e=st(t,!0,"fixed"===n),r=e.top+t.clientTop,i=e.left+t.clientLeft,o=W(t)?ct(t):c(1);return{width:t.clientWidth*o.x,height:t.clientHeight*o.y,x:i*o.x,y:r*o.y}}(n,e);else{const e=lt(t);r={x:n.x-e.x,y:n.y-e.y,width:n.width,height:n.height}}return I(r)}function gt(t,n){const e=et(t);return!(e===n||!D(e)||X(e))&&("fixed"===tt(e).position||gt(e,n))}function _t(t,n,e){const r=W(n),i=z(n),o="fixed"===e,u=st(t,!0,o,n);let a={scrollLeft:0,scrollTop:0};const f=c(0);function l(){f.x=ht(i)}if(r||!r&&!o)if(("body"!==T(n)||U(i))&&(a=nt(n)),r){const t=st(n,!0,o,n);f.x=t.x+n.clientLeft,f.y=t.y+n.clientTop}else i&&l();o&&!r&&i&&l();const s=!i||r||o?c(0):pt(i,a);return{x:u.left+a.scrollLeft-f.x-s.x,y:u.top+a.scrollTop-f.y-s.y,width:u.width,height:u.height}}function yt(t){return"static"===tt(t).position}function mt(t,n){if(!W(t)||"fixed"===tt(t).position)return null;if(n)return n(t);let e=t.offsetParent;return z(t)===e&&(e=e.ownerDocument.body),e}function wt(t,n){const e=C(t);if(V(t))return e;if(!W(t)){let n=et(t);for(;n&&!X(n);){if(D(n)&&!yt(n))return n;n=et(n)}return e}let r=mt(t,n);for(;r&&q(r)&&yt(r);)r=mt(r,n);return r&&X(r)&&yt(r)&&!Y(r)?e:r||function(t){let n=et(t);for(;W(n)&&!X(n);){if(Y(n))return n;if(V(n))return null;n=et(n)}return null}(t)||e}const bt={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{elements:n,rect:e,offsetParent:r,strategy:i}=t;const o="fixed"===i,u=z(r),a=!!n&&V(n.floating);if(r===u||a&&o)return e;let f={scrollLeft:0,scrollTop:0},l=c(1);const s=c(0),h=W(r);if((h||!h&&!o)&&(("body"!==T(r)||U(u))&&(f=nt(r)),W(r))){const t=st(r);l=ct(r),s.x=t.x+r.clientLeft,s.y=t.y+r.clientTop}const p=!u||h||o?c(0):pt(u,f);return{width:e.width*l.x,height:e.height*l.y,x:e.x*l.x-f.scrollLeft*l.x+s.x+p.x,y:e.y*l.y-f.scrollTop*l.y+s.y+p.y}},getDocumentElement:z,getClippingRect:function(t){let{element:n,boundary:e,rootBoundary:r,strategy:u}=t;const a=[..."clippingAncestors"===e?V(n)?[]:function(t,n){const e=n.get(t);if(e)return e;let r=it(t,[],!1).filter(t=>D(t)&&"body"!==T(t)),i=null;const o="fixed"===tt(t).position;let u=o?et(t):t;for(;D(u)&&!X(u);){const n=tt(u),e=Y(u);e||"fixed"!==n.position||(i=null),(o?!e&&!i:!e&&"static"===n.position&&i&&dt.has(i.position)||U(u)&&!e&>(t,u))?r=r.filter(t=>t!==u):i=n,u=et(u)}return n.set(t,r),r}(n,this._c):[].concat(e),r],c=a[0],f=a.reduce((t,e)=>{const r=vt(n,e,u);return t.top=o(r.top,t.top),t.right=i(r.right,t.right),t.bottom=i(r.bottom,t.bottom),t.left=o(r.left,t.left),t},vt(n,c,u));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}},getOffsetParent:wt,getElementRects:async function(t){const n=this.getOffsetParent||wt,e=this.getDimensions,r=await e(t.floating);return{reference:_t(t.reference,await n(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){const{width:n,height:e}=ut(t);return{width:n,height:e}},getScale:ct,isElement:D,isRTL:function(t){return"rtl"===tt(t).direction}};function xt(t,n){return t.x===n.x&&t.y===n.y&&t.width===n.width&&t.height===n.height}function At(t,n,e,r){void 0===r&&(r={});const{ancestorScroll:u=!0,ancestorResize:c=!0,elementResize:f="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:s=!1}=r,h=at(t),p=u||c?[...h?it(h):[],...it(n)]:[];p.forEach(t=>{u&&t.addEventListener("scroll",e,{passive:!0}),c&&t.addEventListener("resize",e)});const d=h&&l?function(t,n){let e,r=null;const u=z(t);function c(){var t;clearTimeout(e),null==(t=r)||t.disconnect(),r=null}return function f(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),c();const h=t.getBoundingClientRect(),{left:p,top:d,width:v,height:g}=h;if(l||n(),!v||!g)return;const _={rootMargin:-a(d)+"px "+-a(u.clientWidth-(p+v))+"px "+-a(u.clientHeight-(d+g))+"px "+-a(p)+"px",threshold:o(0,i(1,s))||1};let y=!0;function m(n){const r=n[0].intersectionRatio;if(r!==s){if(!y)return f();r?f(!1,r):e=setTimeout(()=>{f(!1,1e-7)},1e3)}1!==r||xt(h,t.getBoundingClientRect())||f(),y=!1}try{r=new IntersectionObserver(m,{..._,root:u.ownerDocument})}catch(t){r=new IntersectionObserver(m,_)}r.observe(t)}(!0),c}(h,e):null;let v,g=-1,_=null;f&&(_=new ResizeObserver(t=>{let[r]=t;r&&r.target===h&&_&&(_.unobserve(n),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var t;null==(t=_)||t.observe(n)})),e()}),h&&!s&&_.observe(h),_.observe(n));let y=s?st(t):null;return s&&function n(){const r=st(t);y&&!xt(y,r)&&e();y=r,v=requestAnimationFrame(n)}(),e(),()=>{var t;p.forEach(t=>{u&&t.removeEventListener("scroll",e),c&&t.removeEventListener("resize",e)}),null==d||d(),null==(t=_)||t.disconnect(),_=null,s&&cancelAnimationFrame(v)}}const Et=function(t){return void 0===t&&(t=0),{name:"offset",options:t,async fn(n){var e,r;const{x:i,y:o,placement:u,middlewareData:a}=n,c=await async function(t,n){const{placement:e,platform:r,elements:i}=t,o=await(null==r.isRTL?void 0:r.isRTL(i.floating)),u=p(e),a=d(e),c="y"===m(e),f=L.has(u)?-1:1,l=o&&c?-1:1,s=h(n,t);let{mainAxis:v,crossAxis:g,alignmentAxis:_}="number"==typeof s?{mainAxis:s,crossAxis:0,alignmentAxis:null}:{mainAxis:s.mainAxis||0,crossAxis:s.crossAxis||0,alignmentAxis:s.alignmentAxis};return a&&"number"==typeof _&&(g="end"===a?-1*_:_),c?{x:g*l,y:v*f}:{x:v*f,y:g*l}}(n,t);return u===(null==(e=a.offset)?void 0:e.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:i+c.x,y:o+c.y,data:{...c,placement:u}}}}},Rt=function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(n){const{x:e,y:r,placement:i,platform:o}=n,{mainAxis:u=!0,crossAxis:a=!1,limiter:c={fn:t=>{let{x:n,y:e}=t;return{x:n,y:e}}},...f}=h(t,n),l={x:e,y:r},d=await o.detectOverflow(n,f),g=m(p(i)),_=v(g);let y=l[_],w=l[g];if(u){const t="y"===_?"bottom":"right";y=s(y+d["y"===_?"top":"left"],y,y-d[t])}if(a){const t="y"===g?"bottom":"right";w=s(w+d["y"===g?"top":"left"],w,w-d[t])}const b=c.fn({...n,[_]:y,[g]:w});return{...b,data:{x:b.x-e,y:b.y-r,enabled:{[_]:u,[g]:a}}}}}},kt=function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var e,r;const{placement:i,middlewareData:o,rects:u,initialPlacement:a,platform:c,elements:f}=n,{mainAxis:l=!0,crossAxis:s=!0,fallbackPlacements:v,fallbackStrategy:_="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:x=!0,...A}=h(t,n);if(null!=(e=o.arrow)&&e.alignmentOffset)return{};const E=p(i),R=m(a),I=p(a)===a,O=await(null==c.isRTL?void 0:c.isRTL(f.floating)),S=v||(I||!x?[j(a)]:function(t){const n=j(t);return[b(t),n,b(n)]}(a)),L="none"!==y;!v&&L&&S.push(...k(a,x,y,O));const B=[a,...S],T=await c.detectOverflow(n,A),C=[];let z=(null==(r=o.flip)?void 0:r.overflows)||[];if(l&&C.push(T[E]),s){const t=function(t,n,e){void 0===e&&(e=!1);const r=d(t),i=w(t),o=g(i);let u="x"===i?r===(e?"end":"start")?"right":"left":"start"===r?"bottom":"top";return n.reference[o]>n.floating[o]&&(u=j(u)),[u,j(u)]}(i,u,O);C.push(T[t[0]],T[t[1]])}if(z=[...z,{placement:i,overflows:C}],!C.every(t=>t<=0)){var F,D;const t=((null==(F=o.flip)?void 0:F.index)||0)+1,n=B[t];if(n){if(!("alignment"===s&&R!==m(n))||z.every(t=>m(t.placement)!==R||t.overflows[0]>0))return{data:{index:t,overflows:z},reset:{placement:n}}}let e=null==(D=z.filter(t=>t.overflows[0]<=0).sort((t,n)=>t.overflows[1]-n.overflows[1])[0])?void 0:D.placement;if(!e)switch(_){case"bestFit":{var W;const t=null==(W=z.filter(t=>{if(L){const n=m(t.placement);return n===R||"y"===n}return!0}).map(t=>[t.placement,t.overflows.filter(t=>t>0).reduce((t,n)=>t+n,0)]).sort((t,n)=>t[1]-n[1])[0])?void 0:W[0];t&&(e=t);break}case"initialPlacement":e=a}if(i!==e)return{reset:{placement:e}}}return{}}}},jt=(t,n,e)=>{const r=new Map,i={platform:bt,...e},o={...i.platform,_c:r};return(async(t,n,e)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:u}=e,a=o.filter(Boolean),c=await(null==u.isRTL?void 0:u.isRTL(n));let f=await u.getElementRects({reference:t,floating:n,strategy:i}),{x:l,y:s}=O(f,r,c),h=r,p={},d=0;for(let e=0;e{n=t(n)}),Yt(n),Lt.merge([])}};function Ct(){return Lt}function zt(){return location.hash?parseInt(location.hash.substring(1),10):0}function Ft(){document.getElementById("resetZoomButton").disabled=0==zt()}function Dt(t){t.id!=zt()&&(history.pushState({id:t.id},t.data.name,`#${t.id}`),Ft())}function Wt(){const t=zt(),n=Lt.findById(t);n&&(Lt.zoomTo(n),Ft())}function Pt(){Lt.inverted(this===document.getElementById("icicles")),Lt.resetZoom(),$('[data-toggle="tooltip"]').tooltip("hide")}function $t(){Lt.resetZoom()}function Mt(){return document.getElementById("chart").clientWidth}function Ut(){Tt.drawChart(data),location.hash&&Wt()}function Nt(){const t=this.dataset.thread;"-0x1"===t?Tt.unRegisterFilter(St):Tt.registerFilter(St,n=>{let e=(0,r.Qx)(n,t);const i=(0,r.P2)(e.children);return _.defaults(i,e),e.n_allocations=i.n_allocations,e.value=i.value,e}),Tt.drawChart(data)}function qt(){void 0===this.hideUninterestingFrames&&(this.hideUninterestingFrames=!0),!0===this.hideUninterestingFrames?(this.hideUninterestingFrames=!0,Tt.registerFilter(It,t=>(0,r.kO)(t))):Tt.unRegisterFilter(It),this.hideUninterestingFrames=!this.hideUninterestingFrames,Tt.drawChart(data)}function Ht(){void 0===this.hideImportSystemFrames&&(this.hideImportSystemFrames=!0),!0===this.hideImportSystemFrames?(this.hideImportSystemFrames=!0,inverted?(data=invertedNoImportsData,temporal&&(hideImports=!0,intervals=invertedNoImportsIntervals)):Tt.registerFilter(Ot,t=>(0,r.Hw)(t))):(Tt.unRegisterFilter(Ot),data=flamegraphData,temporal&&(hideImports=!1,intervals=flamegraphIntervals)),this.hideImportSystemFrames=!this.hideImportSystemFrames,Tt.drawChart(data)}function Vt(){return"dark"===document.documentElement.getAttribute("data-theme")}function Zt(t,n){return t.highlight?"orange":t.data.name&&t.data.location?function(t){const n=Vt();return"py"==t?n?"#4f8a5e":d3.schemePastel1[2]:"c"==t||"cpp"==t||"h"==t?n?"#9a8442":d3.schemePastel1[5]:n?"#5a5f68":d3.schemePastel1[8]}(void 0===(e=t.data.location[1])?e:e.substring(e.lastIndexOf(".")+1,e.length)||e):Vt()?"#2a2f36":"#EEE";var e}function Gt(){"undefined"!=typeof d3&&d3.selectAll("#chart svg g").each(function(){const t=d3.select(this),n=t.datum();if(!n)return;const e=t.select("rect");e.empty()||e.attr("fill",Zt(n))})}function Kt(t,n){if(!0===n)return;const e=t.unique_threads;if(!e||e.length<=1)return;document.getElementById("threadsDropdown").removeAttribute("hidden");const r=document.getElementById("threadsDropdownList");for(const t of e){let n=document.createElement("a");n.className="dropdown-item",n.dataset.thread=t,n.text=t,n.onclick=Nt,r.appendChild(n)}}function Yt(t){let n=!Lt||Lt.inverted();Lt&&(Lt.destroy(),Bt&&(Bt.destroy(),Bt=null),d3.selectAll(".d3-flame-graph-tip").remove()),Bt=function(){const t=document.createElement("div");t.className="d3-flame-graph-tip",t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.visibility="hidden",t.style.pointerEvents="none",document.body.appendChild(t);let n=null,e=null,i="top";const o=()=>{e&&jt(e,t,{strategy:"fixed",placement:i,middleware:[Et(6),kt(),Rt({padding:8})]}).then(({x:n,y:e})=>{t.style.left=`${n}px`,t.style.top=`${e}px`})},u=function(){return u};return u.show=(u,a)=>{if(!u||!a)return;const c=(0,r.bn)(u.data.value);var f;t.innerHTML=(0,r.ni)(u.data,c,merge_threads),f=function(t){const n=(t.x1+t.x0)/2;return.25.25?"w":"n"}(u),i="s"===f?"bottom":"e"===f?"right":"w"===f?"left":"top",e=a,t.style.visibility="visible",n&&n(),n=At(e,t,o),o()},u.hide=()=>{e=null,t.style.visibility="hidden",n&&(n(),n=null)},u.destroy=()=>{u.hide(),t.remove()},u}(),Lt=flamegraph().width(Mt()).transitionDuration(250).transitionEase(d3.easeCubic).inverted(n).cellHeight(20).minFrameSize(2).setColorMapper(Zt).onClick(Dt).tooltip(Bt),d3.select("#chart").datum(t).call(Lt),Lt.width(Mt())}}},n={};function e(r){var i=n[r];if(void 0!==i)return i.exports;var o=n[r]={id:r,loaded:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}e.n=t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},e.d=(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),e.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),e.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),(()=>{"use strict";var t=e(224),n=e(279);function r(t){const{strings:n,nodes:e,unique_threads:r}=t,i=e.name.map((t,r)=>({name:n[e.name[r]],location:[n[e.function[r]],n[e.filename[r]],e.lineno[r]],value:e.value[r],children:e.children[r],n_allocations:e.n_allocations[r],thread_id:n[e.thread_id[r]],interesting:0!==e.interesting[r],import_system:0!==e.import_system[r]}));for(const t of i)t.children=t.children.map(t=>i[t]);const o=i[0];return o.unique_threads=r.map(t=>n[t]),o}window.resizeMemoryGraph=t.iD,window.memrayApplyFlamegraphTheme=n.dd,document.addEventListener("DOMContentLoaded",function(){!function(t){const{strings:n,nodes:e,inverted_no_imports_nodes:i,unique_threads:o}=t;flamegraphData=r({strings:n,nodes:e,unique_threads:o}),invertedNoImportsData=inverted?r({strings:n,nodes:i,unique_threads:o}):null,data=flamegraphData}(packed_data),(0,t.Kc)(memory_records),(0,n.zb)(data,merge_threads),(0,n.$d)(data),location.hash&&(0,n.kj)(),document.getElementById("icicles").onchange=n.Ke,document.getElementById("flames").onchange=n.Ke,document.getElementById("resetZoomButton").onclick=n.mU,document.getElementById("resetThreadFilterItem").onclick=n.un,document.getElementById("hideUninteresting").onclick=n.bt.bind(this),document.getElementById("hideImportSystem").onclick=n.Yu.bind(this),n.bt.bind(this)(),document.onkeyup=t=>{"Escape"==t.code&&(0,n.mU)()},document.getElementById("searchTerm").addEventListener("input",()=>{const t=document.getElementById("searchTerm");(0,n.QA)().search(t.value)}),window.addEventListener("popstate",n.kj),window.addEventListener("resize",(0,t.qr)(n.EV));let e=document.getElementById("stats-start-time"),i=document.getElementById("stats-end-time");e.textContent=new Date(e.innerText),i.textContent=new Date(i.innerText),$('[data-toggle-second="tooltip"]').tooltip(),$('[data-toggle="tooltip"]').tooltip()})})()})(); \ No newline at end of file diff --git a/src/memray/reporters/templates/assets/flamegraph_common.js b/src/memray/reporters/templates/assets/flamegraph_common.js index aaf84187e9..d3de60263d 100644 --- a/src/memray/reporters/templates/assets/flamegraph_common.js +++ b/src/memray/reporters/templates/assets/flamegraph_common.js @@ -6,4 +6,4 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */t=r.nmd(t),function(){var i,u="Expected a function",o="__lodash_hash_undefined__",a="__lodash_placeholder__",f=16,c=32,l=64,s=128,h=256,p=1/0,v=9007199254740991,g=NaN,d=4294967295,_=[["ary",s],["bind",1],["bindKey",2],["curry",8],["curryRight",f],["flip",512],["partial",c],["partialRight",l],["rearg",h]],y="[object Arguments]",m="[object Array]",w="[object Boolean]",b="[object Date]",x="[object Error]",A="[object Function]",R="[object GeneratorFunction]",j="[object Map]",E="[object Number]",O="[object Object]",S="[object Promise]",k="[object RegExp]",L="[object Set]",T="[object String]",I="[object Symbol]",C="[object WeakMap]",z="[object ArrayBuffer]",B="[object DataView]",W="[object Float32Array]",D="[object Float64Array]",F="[object Int8Array]",$="[object Int16Array]",P="[object Int32Array]",M="[object Uint8Array]",U="[object Uint8ClampedArray]",N="[object Uint16Array]",q="[object Uint32Array]",H=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,Z=/(__e\(.*?\)|\b__t\)) \+\n'';/g,K=/&(?:amp|lt|gt|quot|#39);/g,G=/[&<>"']/g,Y=RegExp(K.source),J=RegExp(G.source),X=/<%-([\s\S]+?)%>/g,Q=/<%([\s\S]+?)%>/g,tt=/<%=([\s\S]+?)%>/g,nt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rt=/^\w*$/,et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,it=/[\\^$.*+?()[\]{}|]/g,ut=RegExp(it.source),ot=/^\s+/,at=/\s/,ft=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ct=/\{\n\/\* \[wrapped with (.+)\] \*/,lt=/,? & /,st=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ht=/[()=,{}\[\]\/\s]/,pt=/\\(\\)?/g,vt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,gt=/\w*$/,dt=/^[-+]0x[0-9a-f]+$/i,_t=/^0b[01]+$/i,yt=/^\[object .+?Constructor\]$/,mt=/^0o[0-7]+$/i,wt=/^(?:0|[1-9]\d*)$/,bt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xt=/($^)/,At=/['\n\r\u2028\u2029\\]/g,Rt="\\ud800-\\udfff",jt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Et="\\u2700-\\u27bf",Ot="a-z\\xdf-\\xf6\\xf8-\\xff",St="A-Z\\xc0-\\xd6\\xd8-\\xde",kt="\\ufe0e\\ufe0f",Lt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Tt="['’]",It="["+Rt+"]",Ct="["+Lt+"]",zt="["+jt+"]",Bt="\\d+",Wt="["+Et+"]",Dt="["+Ot+"]",Ft="[^"+Rt+Lt+Bt+Et+Ot+St+"]",$t="\\ud83c[\\udffb-\\udfff]",Pt="[^"+Rt+"]",Mt="(?:\\ud83c[\\udde6-\\uddff]){2}",Ut="[\\ud800-\\udbff][\\udc00-\\udfff]",Nt="["+St+"]",qt="\\u200d",Ht="(?:"+Dt+"|"+Ft+")",Vt="(?:"+Nt+"|"+Ft+")",Zt="(?:['’](?:d|ll|m|re|s|t|ve))?",Kt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Gt="(?:"+zt+"|"+$t+")"+"?",Yt="["+kt+"]?",Jt=Yt+Gt+("(?:"+qt+"(?:"+[Pt,Mt,Ut].join("|")+")"+Yt+Gt+")*"),Xt="(?:"+[Wt,Mt,Ut].join("|")+")"+Jt,Qt="(?:"+[Pt+zt+"?",zt,Mt,Ut,It].join("|")+")",tn=RegExp(Tt,"g"),nn=RegExp(zt,"g"),rn=RegExp($t+"(?="+$t+")|"+Qt+Jt,"g"),en=RegExp([Nt+"?"+Dt+"+"+Zt+"(?="+[Ct,Nt,"$"].join("|")+")",Vt+"+"+Kt+"(?="+[Ct,Nt+Ht,"$"].join("|")+")",Nt+"?"+Ht+"+"+Zt,Nt+"+"+Kt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Bt,Xt].join("|"),"g"),un=RegExp("["+qt+Rt+jt+kt+"]"),on=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,an=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],fn=-1,cn={};cn[W]=cn[D]=cn[F]=cn[$]=cn[P]=cn[M]=cn[U]=cn[N]=cn[q]=!0,cn[y]=cn[m]=cn[z]=cn[w]=cn[B]=cn[b]=cn[x]=cn[A]=cn[j]=cn[E]=cn[O]=cn[k]=cn[L]=cn[T]=cn[C]=!1;var ln={};ln[y]=ln[m]=ln[z]=ln[B]=ln[w]=ln[b]=ln[W]=ln[D]=ln[F]=ln[$]=ln[P]=ln[j]=ln[E]=ln[O]=ln[k]=ln[L]=ln[T]=ln[I]=ln[M]=ln[U]=ln[N]=ln[q]=!0,ln[x]=ln[A]=ln[C]=!1;var sn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},hn=parseFloat,pn=parseInt,vn="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,gn="object"==typeof self&&self&&self.Object===Object&&self,dn=vn||gn||Function("return this")(),_n=n&&!n.nodeType&&n,yn=_n&&t&&!t.nodeType&&t,mn=yn&&yn.exports===_n,wn=mn&&vn.process,bn=function(){try{var t=yn&&yn.require&&yn.require("util").types;return t||wn&&wn.binding&&wn.binding("util")}catch(t){}}(),xn=bn&&bn.isArrayBuffer,An=bn&&bn.isDate,Rn=bn&&bn.isMap,jn=bn&&bn.isRegExp,En=bn&&bn.isSet,On=bn&&bn.isTypedArray;function Sn(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}function kn(t,n,r,e){for(var i=-1,u=null==t?0:t.length;++i-1}function Bn(t,n,r){for(var e=-1,i=null==t?0:t.length;++e-1;);return r}function ir(t,n){for(var r=t.length;r--&&qn(n,t[r],0)>-1;);return r}var ur=Gn({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),or=Gn({"&":"&","<":"<",">":">",'"':""","'":"'"});function ar(t){return"\\"+sn[t]}function fr(t){return un.test(t)}function cr(t){var n=-1,r=Array(t.size);return t.forEach(function(t,e){r[++n]=[e,t]}),r}function lr(t,n){return function(r){return t(n(r))}}function sr(t,n){for(var r=-1,e=t.length,i=0,u=[];++r",""":'"',"'":"'"});var yr=function t(n){var r,e=(n=null==n?dn:yr.defaults(dn.Object(),n,yr.pick(dn,an))).Array,at=n.Date,Rt=n.Error,jt=n.Function,Et=n.Math,Ot=n.Object,St=n.RegExp,kt=n.String,Lt=n.TypeError,Tt=e.prototype,It=jt.prototype,Ct=Ot.prototype,zt=n["__core-js_shared__"],Bt=It.toString,Wt=Ct.hasOwnProperty,Dt=0,Ft=(r=/[^.]+$/.exec(zt&&zt.keys&&zt.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",$t=Ct.toString,Pt=Bt.call(Ot),Mt=dn._,Ut=St("^"+Bt.call(Wt).replace(it,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Nt=mn?n.Buffer:i,qt=n.Symbol,Ht=n.Uint8Array,Vt=Nt?Nt.allocUnsafe:i,Zt=lr(Ot.getPrototypeOf,Ot),Kt=Ot.create,Gt=Ct.propertyIsEnumerable,Yt=Tt.splice,Jt=qt?qt.isConcatSpreadable:i,Xt=qt?qt.iterator:i,Qt=qt?qt.toStringTag:i,rn=function(){try{var t=hu(Ot,"defineProperty");return t({},"",{}),t}catch(t){}}(),un=n.clearTimeout!==dn.clearTimeout&&n.clearTimeout,sn=at&&at.now!==dn.Date.now&&at.now,vn=n.setTimeout!==dn.setTimeout&&n.setTimeout,gn=Et.ceil,_n=Et.floor,yn=Ot.getOwnPropertySymbols,wn=Nt?Nt.isBuffer:i,bn=n.isFinite,Mn=Tt.join,Gn=lr(Ot.keys,Ot),mr=Et.max,wr=Et.min,br=at.now,xr=n.parseInt,Ar=Et.random,Rr=Tt.reverse,jr=hu(n,"DataView"),Er=hu(n,"Map"),Or=hu(n,"Promise"),Sr=hu(n,"Set"),kr=hu(n,"WeakMap"),Lr=hu(Ot,"create"),Tr=kr&&new kr,Ir={},Cr=Fu(jr),zr=Fu(Er),Br=Fu(Or),Wr=Fu(Sr),Dr=Fu(kr),Fr=qt?qt.prototype:i,$r=Fr?Fr.valueOf:i,Pr=Fr?Fr.toString:i;function Mr(t){if(ra(t)&&!Ho(t)&&!(t instanceof Hr)){if(t instanceof qr)return t;if(Wt.call(t,"__wrapped__"))return $u(t)}return new qr(t)}var Ur=function(){function t(){}return function(n){if(!na(n))return{};if(Kt)return Kt(n);t.prototype=n;var r=new t;return t.prototype=i,r}}();function Nr(){}function qr(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=i}function Hr(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=d,this.__views__=[]}function Vr(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function ce(t,n,r,e,u,o){var a,f=1&n,c=2&n,l=4&n;if(r&&(a=u?r(t,e,u,o):r(t)),a!==i)return a;if(!na(t))return t;var s=Ho(t);if(s){if(a=function(t){var n=t.length,r=new t.constructor(n);n&&"string"==typeof t[0]&&Wt.call(t,"index")&&(r.index=t.index,r.input=t.input);return r}(t),!f)return Li(t,a)}else{var h=gu(t),p=h==A||h==R;if(Go(t))return Ri(t,f);if(h==O||h==y||p&&!u){if(a=c||p?{}:_u(t),!f)return c?function(t,n){return Ti(t,vu(t),n)}(t,function(t,n){return t&&Ti(n,Ca(n),t)}(a,t)):function(t,n){return Ti(t,pu(t),n)}(t,ue(a,t))}else{if(!ln[h])return u?t:{};a=function(t,n,r){var e=t.constructor;switch(n){case z:return ji(t);case w:case b:return new e(+t);case B:return function(t,n){var r=n?ji(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}(t,r);case W:case D:case F:case $:case P:case M:case U:case N:case q:return Ei(t,r);case j:return new e;case E:case T:return new e(t);case k:return function(t){var n=new t.constructor(t.source,gt.exec(t));return n.lastIndex=t.lastIndex,n}(t);case L:return new e;case I:return i=t,$r?Ot($r.call(i)):{}}var i}(t,h,f)}}o||(o=new Yr);var v=o.get(t);if(v)return v;o.set(t,a),aa(t)?t.forEach(function(e){a.add(ce(e,n,r,e,t,o))}):ea(t)&&t.forEach(function(e,i){a.set(i,ce(e,n,r,i,t,o))});var g=s?i:(l?c?uu:iu:c?Ca:Ia)(t);return Ln(g||t,function(e,i){g&&(e=t[i=e]),re(a,i,ce(e,n,r,i,t,o))}),a}function le(t,n,r){var e=r.length;if(null==t)return!e;for(t=Ot(t);e--;){var u=r[e],o=n[u],a=t[u];if(a===i&&!(u in t)||!o(a))return!1}return!0}function se(t,n,r){if("function"!=typeof t)throw new Lt(u);return Tu(function(){t.apply(i,r)},n)}function he(t,n,r,e){var i=-1,u=zn,o=!0,a=t.length,f=[],c=n.length;if(!a)return f;r&&(n=Wn(n,tr(r))),e?(u=Bn,o=!1):n.length>=200&&(u=rr,o=!1,n=new Gr(n));t:for(;++i-1},Zr.prototype.set=function(t,n){var r=this.__data__,e=ee(r,t);return e<0?(++this.size,r.push([t,n])):r[e][1]=n,this},Kr.prototype.clear=function(){this.size=0,this.__data__={hash:new Vr,map:new(Er||Zr),string:new Vr}},Kr.prototype.delete=function(t){var n=lu(this,t).delete(t);return this.size-=n?1:0,n},Kr.prototype.get=function(t){return lu(this,t).get(t)},Kr.prototype.has=function(t){return lu(this,t).has(t)},Kr.prototype.set=function(t,n){var r=lu(this,t),e=r.size;return r.set(t,n),this.size+=r.size==e?0:1,this},Gr.prototype.add=Gr.prototype.push=function(t){return this.__data__.set(t,o),this},Gr.prototype.has=function(t){return this.__data__.has(t)},Yr.prototype.clear=function(){this.__data__=new Zr,this.size=0},Yr.prototype.delete=function(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r},Yr.prototype.get=function(t){return this.__data__.get(t)},Yr.prototype.has=function(t){return this.__data__.has(t)},Yr.prototype.set=function(t,n){var r=this.__data__;if(r instanceof Zr){var e=r.__data__;if(!Er||e.length<199)return e.push([t,n]),this.size=++r.size,this;r=this.__data__=new Kr(e)}return r.set(t,n),this.size=r.size,this};var pe=zi(be),ve=zi(xe,!0);function ge(t,n){var r=!0;return pe(t,function(t,e,i){return r=!!n(t,e,i)}),r}function de(t,n,r){for(var e=-1,u=t.length;++e0&&r(a)?n>1?ye(a,n-1,r,e,i):Dn(i,a):e||(i[i.length]=a)}return i}var me=Bi(),we=Bi(!0);function be(t,n){return t&&me(t,n,Ia)}function xe(t,n){return t&&we(t,n,Ia)}function Ae(t,n){return Cn(n,function(n){return Xo(t[n])})}function Re(t,n){for(var r=0,e=(n=wi(n,t)).length;null!=t&&rn}function Se(t,n){return null!=t&&Wt.call(t,n)}function ke(t,n){return null!=t&&n in Ot(t)}function Le(t,n,r){for(var u=r?Bn:zn,o=t[0].length,a=t.length,f=a,c=e(a),l=1/0,s=[];f--;){var h=t[f];f&&n&&(h=Wn(h,tr(n))),l=wr(h.length,l),c[f]=!r&&(n||o>=120&&h.length>=120)?new Gr(f&&h):i}h=t[0];var p=-1,v=c[0];t:for(;++p=a?f:f*("desc"==r[e]?-1:1)}return t.index-n.index}(t,n,r)})}function Ve(t,n,r){for(var e=-1,i=n.length,u={};++e-1;)a!==t&&Yt.call(a,f,1),Yt.call(t,f,1);return t}function Ke(t,n){for(var r=t?n.length:0,e=r-1;r--;){var i=n[r];if(r==e||i!==u){var u=i;mu(i)?Yt.call(t,i,1):hi(t,i)}}return t}function Ge(t,n){return t+_n(Ar()*(n-t+1))}function Ye(t,n){var r="";if(!t||n<1||n>v)return r;do{n%2&&(r+=t),(n=_n(n/2))&&(t+=t)}while(n);return r}function Je(t,n){return Iu(Ou(t,n,uf),t+"")}function Xe(t){return Xr(Ma(t))}function Qe(t,n){var r=Ma(t);return Bu(r,fe(n,0,r.length))}function ti(t,n,r,e){if(!na(t))return t;for(var u=-1,o=(n=wi(n,t)).length,a=o-1,f=t;null!=f&&++uu?0:u+n),(r=r>u?u:r)<0&&(r+=u),u=n>r?0:r-n>>>0,n>>>=0;for(var o=e(u);++i>>1,o=t[u];null!==o&&!ca(o)&&(r?o<=n:o=200){var c=n?null:Yi(t);if(c)return hr(c);o=!1,i=rr,f=new Gr}else f=n?[]:a;t:for(;++e=e?t:ii(t,n,r)}var Ai=un||function(t){return dn.clearTimeout(t)};function Ri(t,n){if(n)return t.slice();var r=t.length,e=Vt?Vt(r):new t.constructor(r);return t.copy(e),e}function ji(t){var n=new t.constructor(t.byteLength);return new Ht(n).set(new Ht(t)),n}function Ei(t,n){var r=n?ji(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}function Oi(t,n){if(t!==n){var r=t!==i,e=null===t,u=t==t,o=ca(t),a=n!==i,f=null===n,c=n==n,l=ca(n);if(!f&&!l&&!o&&t>n||o&&a&&c&&!f&&!l||e&&a&&c||!r&&c||!u)return 1;if(!e&&!o&&!l&&t1?r[u-1]:i,a=u>2?r[2]:i;for(o=t.length>3&&"function"==typeof o?(u--,o):i,a&&wu(r[0],r[1],a)&&(o=u<3?i:o,u=1),n=Ot(n);++e-1?u[o?n[a]:a]:i}}function Pi(t){return eu(function(n){var r=n.length,e=r,o=qr.prototype.thru;for(t&&n.reverse();e--;){var a=n[e];if("function"!=typeof a)throw new Lt(u);if(o&&!f&&"wrapper"==au(a))var f=new qr([],!0)}for(e=f?e:r;++e1&&w.reverse(),p&&lf))return!1;var l=o.get(t),s=o.get(n);if(l&&s)return l==n&&s==t;var h=-1,p=!0,v=2&r?new Gr:i;for(o.set(t,n),o.set(n,t);++h-1&&t%1==0&&t1?"& ":"")+n[e],n=n.join(r>2?", ":" "),t.replace(ft,"{\n/* [wrapped with "+n+"] */\n")}(e,function(t,n){return Ln(_,function(r){var e="_."+r[0];n&r[1]&&!zn(t,e)&&t.push(e)}),t.sort()}(function(t){var n=t.match(ct);return n?n[1].split(lt):[]}(e),r)))}function zu(t){var n=0,r=0;return function(){var e=br(),u=16-(e-r);if(r=e,u>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(i,arguments)}}function Bu(t,n){var r=-1,e=t.length,u=e-1;for(n=n===i?e:n;++r1?t[n-1]:i;return r="function"==typeof r?(t.pop(),r):i,uo(t,r)});function ho(t){var n=Mr(t);return n.__chain__=!0,n}function po(t,n){return n(t)}var vo=eu(function(t){var n=t.length,r=n?t[0]:0,e=this.__wrapped__,u=function(n){return ae(n,t)};return!(n>1||this.__actions__.length)&&e instanceof Hr&&mu(r)?((e=e.slice(r,+r+(n?1:0))).__actions__.push({func:po,args:[u],thisArg:i}),new qr(e,this.__chain__).thru(function(t){return n&&!t.length&&t.push(i),t})):this.thru(u)});var go=Ii(function(t,n,r){Wt.call(t,r)?++t[r]:oe(t,r,1)});var _o=$i(Nu),yo=$i(qu);function mo(t,n){return(Ho(t)?Ln:pe)(t,cu(n,3))}function wo(t,n){return(Ho(t)?Tn:ve)(t,cu(n,3))}var bo=Ii(function(t,n,r){Wt.call(t,r)?t[r].push(n):oe(t,r,[n])});var xo=Je(function(t,n,r){var i=-1,u="function"==typeof n,o=Zo(t)?e(t.length):[];return pe(t,function(t){o[++i]=u?Sn(n,t,r):Te(t,n,r)}),o}),Ao=Ii(function(t,n,r){oe(t,r,n)});function Ro(t,n){return(Ho(t)?Wn:Pe)(t,cu(n,3))}var jo=Ii(function(t,n,r){t[r?0:1].push(n)},function(){return[[],[]]});var Eo=Je(function(t,n){if(null==t)return[];var r=n.length;return r>1&&wu(t,n[0],n[1])?n=[]:r>2&&wu(n[0],n[1],n[2])&&(n=[n[0]]),He(t,ye(n,1),[])}),Oo=sn||function(){return dn.Date.now()};function So(t,n,r){return n=r?i:n,n=t&&null==n?t.length:n,Xi(t,s,i,i,i,i,n)}function ko(t,n){var r;if("function"!=typeof n)throw new Lt(u);return t=ga(t),function(){return--t>0&&(r=n.apply(this,arguments)),t<=1&&(n=i),r}}var Lo=Je(function(t,n,r){var e=1;if(r.length){var i=sr(r,fu(Lo));e|=c}return Xi(t,e,n,r,i)}),To=Je(function(t,n,r){var e=3;if(r.length){var i=sr(r,fu(To));e|=c}return Xi(n,e,t,r,i)});function Io(t,n,r){var e,o,a,f,c,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof t)throw new Lt(u);function g(n){var r=e,u=o;return e=o=i,s=n,f=t.apply(u,r)}function d(t){var r=t-l;return l===i||r>=n||r<0||p&&t-s>=a}function _(){var t=Oo();if(d(t))return y(t);c=Tu(_,function(t){var r=n-(t-l);return p?wr(r,a-(t-s)):r}(t))}function y(t){return c=i,v&&e?g(t):(e=o=i,f)}function m(){var t=Oo(),r=d(t);if(e=arguments,o=this,l=t,r){if(c===i)return function(t){return s=t,c=Tu(_,n),h?g(t):f}(l);if(p)return Ai(c),c=Tu(_,n),g(l)}return c===i&&(c=Tu(_,n)),f}return n=_a(n)||0,na(r)&&(h=!!r.leading,a=(p="maxWait"in r)?mr(_a(r.maxWait)||0,n):a,v="trailing"in r?!!r.trailing:v),m.cancel=function(){c!==i&&Ai(c),s=0,e=l=o=c=i},m.flush=function(){return c===i?f:y(Oo())},m}var Co=Je(function(t,n){return se(t,1,n)}),zo=Je(function(t,n,r){return se(t,_a(n)||0,r)});function Bo(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new Lt(u);var r=function(){var e=arguments,i=n?n.apply(this,e):e[0],u=r.cache;if(u.has(i))return u.get(i);var o=t.apply(this,e);return r.cache=u.set(i,o)||u,o};return r.cache=new(Bo.Cache||Kr),r}function Wo(t){if("function"!=typeof t)throw new Lt(u);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}Bo.Cache=Kr;var Do=bi(function(t,n){var r=(n=1==n.length&&Ho(n[0])?Wn(n[0],tr(cu())):Wn(ye(n,1),tr(cu()))).length;return Je(function(e){for(var i=-1,u=wr(e.length,r);++i=n}),qo=Ie(function(){return arguments}())?Ie:function(t){return ra(t)&&Wt.call(t,"callee")&&!Gt.call(t,"callee")},Ho=e.isArray,Vo=xn?tr(xn):function(t){return ra(t)&&Ee(t)==z};function Zo(t){return null!=t&&ta(t.length)&&!Xo(t)}function Ko(t){return ra(t)&&Zo(t)}var Go=wn||yf,Yo=An?tr(An):function(t){return ra(t)&&Ee(t)==b};function Jo(t){if(!ra(t))return!1;var n=Ee(t);return n==x||"[object DOMException]"==n||"string"==typeof t.message&&"string"==typeof t.name&&!ua(t)}function Xo(t){if(!na(t))return!1;var n=Ee(t);return n==A||n==R||"[object AsyncFunction]"==n||"[object Proxy]"==n}function Qo(t){return"number"==typeof t&&t==ga(t)}function ta(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=v}function na(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function ra(t){return null!=t&&"object"==typeof t}var ea=Rn?tr(Rn):function(t){return ra(t)&&gu(t)==j};function ia(t){return"number"==typeof t||ra(t)&&Ee(t)==E}function ua(t){if(!ra(t)||Ee(t)!=O)return!1;var n=Zt(t);if(null===n)return!0;var r=Wt.call(n,"constructor")&&n.constructor;return"function"==typeof r&&r instanceof r&&Bt.call(r)==Pt}var oa=jn?tr(jn):function(t){return ra(t)&&Ee(t)==k};var aa=En?tr(En):function(t){return ra(t)&&gu(t)==L};function fa(t){return"string"==typeof t||!Ho(t)&&ra(t)&&Ee(t)==T}function ca(t){return"symbol"==typeof t||ra(t)&&Ee(t)==I}var la=On?tr(On):function(t){return ra(t)&&ta(t.length)&&!!cn[Ee(t)]};var sa=Zi($e),ha=Zi(function(t,n){return t<=n});function pa(t){if(!t)return[];if(Zo(t))return fa(t)?gr(t):Li(t);if(Xt&&t[Xt])return function(t){for(var n,r=[];!(n=t.next()).done;)r.push(n.value);return r}(t[Xt]());var n=gu(t);return(n==j?cr:n==L?hr:Ma)(t)}function va(t){return t?(t=_a(t))===p||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function ga(t){var n=va(t),r=n%1;return n==n?r?n-r:n:0}function da(t){return t?fe(ga(t),0,d):0}function _a(t){if("number"==typeof t)return t;if(ca(t))return g;if(na(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=na(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=Qn(t);var r=_t.test(t);return r||mt.test(t)?pn(t.slice(2),r?2:8):dt.test(t)?g:+t}function ya(t){return Ti(t,Ca(t))}function ma(t){return null==t?"":li(t)}var wa=Ci(function(t,n){if(Ru(n)||Zo(n))Ti(n,Ia(n),t);else for(var r in n)Wt.call(n,r)&&re(t,r,n[r])}),ba=Ci(function(t,n){Ti(n,Ca(n),t)}),xa=Ci(function(t,n,r,e){Ti(n,Ca(n),t,e)}),Aa=Ci(function(t,n,r,e){Ti(n,Ia(n),t,e)}),Ra=eu(ae);var ja=Je(function(t,n){t=Ot(t);var r=-1,e=n.length,u=e>2?n[2]:i;for(u&&wu(n[0],n[1],u)&&(e=1);++r1),n}),Ti(t,uu(t),r),e&&(r=ce(r,7,nu));for(var i=n.length;i--;)hi(r,n[i]);return r});var Da=eu(function(t,n){return null==t?{}:function(t,n){return Ve(t,n,function(n,r){return Sa(t,r)})}(t,n)});function Fa(t,n){if(null==t)return{};var r=Wn(uu(t),function(t){return[t]});return n=cu(n),Ve(t,r,function(t,r){return n(t,r[0])})}var $a=Ji(Ia),Pa=Ji(Ca);function Ma(t){return null==t?[]:nr(t,Ia(t))}var Ua=Di(function(t,n,r){return n=n.toLowerCase(),t+(r?Na(n):n)});function Na(t){return Ja(ma(t).toLowerCase())}function qa(t){return(t=ma(t))&&t.replace(bt,ur).replace(nn,"")}var Ha=Di(function(t,n,r){return t+(r?"-":"")+n.toLowerCase()}),Va=Di(function(t,n,r){return t+(r?" ":"")+n.toLowerCase()}),Za=Wi("toLowerCase");var Ka=Di(function(t,n,r){return t+(r?"_":"")+n.toLowerCase()});var Ga=Di(function(t,n,r){return t+(r?" ":"")+Ja(n)});var Ya=Di(function(t,n,r){return t+(r?" ":"")+n.toUpperCase()}),Ja=Wi("toUpperCase");function Xa(t,n,r){return t=ma(t),(n=r?i:n)===i?function(t){return on.test(t)}(t)?function(t){return t.match(en)||[]}(t):function(t){return t.match(st)||[]}(t):t.match(n)||[]}var Qa=Je(function(t,n){try{return Sn(t,i,n)}catch(t){return Jo(t)?t:new Rt(t)}}),tf=eu(function(t,n){return Ln(n,function(n){n=Du(n),oe(t,n,Lo(t[n],t))}),t});function nf(t){return function(){return t}}var rf=Pi(),ef=Pi(!0);function uf(t){return t}function of(t){return We("function"==typeof t?t:ce(t,1))}var af=Je(function(t,n){return function(r){return Te(r,t,n)}}),ff=Je(function(t,n){return function(r){return Te(t,r,n)}});function cf(t,n,r){var e=Ia(n),i=Ae(n,e);null!=r||na(n)&&(i.length||!e.length)||(r=n,n=t,t=this,i=Ae(n,Ia(n)));var u=!(na(r)&&"chain"in r&&!r.chain),o=Xo(t);return Ln(i,function(r){var e=n[r];t[r]=e,o&&(t.prototype[r]=function(){var n=this.__chain__;if(u||n){var r=t(this.__wrapped__);return(r.__actions__=Li(this.__actions__)).push({func:e,args:arguments,thisArg:t}),r.__chain__=n,r}return e.apply(t,Dn([this.value()],arguments))})}),t}function lf(){}var sf=qi(Wn),hf=qi(In),pf=qi(Pn);function vf(t){return bu(t)?Kn(Du(t)):function(t){return function(n){return Re(n,t)}}(t)}var gf=Vi(),df=Vi(!0);function _f(){return[]}function yf(){return!1}var mf=Ni(function(t,n){return t+n},0),wf=Gi("ceil"),bf=Ni(function(t,n){return t/n},1),xf=Gi("floor");var Af,Rf=Ni(function(t,n){return t*n},1),jf=Gi("round"),Ef=Ni(function(t,n){return t-n},0);return Mr.after=function(t,n){if("function"!=typeof n)throw new Lt(u);return t=ga(t),function(){if(--t<1)return n.apply(this,arguments)}},Mr.ary=So,Mr.assign=wa,Mr.assignIn=ba,Mr.assignInWith=xa,Mr.assignWith=Aa,Mr.at=Ra,Mr.before=ko,Mr.bind=Lo,Mr.bindAll=tf,Mr.bindKey=To,Mr.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Ho(t)?t:[t]},Mr.chain=ho,Mr.chunk=function(t,n,r){n=(r?wu(t,n,r):n===i)?1:mr(ga(n),0);var u=null==t?0:t.length;if(!u||n<1)return[];for(var o=0,a=0,f=e(gn(u/n));ou?0:u+r),(e=e===i||e>u?u:ga(e))<0&&(e+=u),e=r>e?0:da(e);r>>0)?(t=ma(t))&&("string"==typeof n||null!=n&&!oa(n))&&!(n=li(n))&&fr(t)?xi(gr(t),0,r):t.split(n,r):[]},Mr.spread=function(t,n){if("function"!=typeof t)throw new Lt(u);return n=null==n?0:mr(ga(n),0),Je(function(r){var e=r[n],i=xi(r,0,n);return e&&Dn(i,e),Sn(t,this,i)})},Mr.tail=function(t){var n=null==t?0:t.length;return n?ii(t,1,n):[]},Mr.take=function(t,n,r){return t&&t.length?ii(t,0,(n=r||n===i?1:ga(n))<0?0:n):[]},Mr.takeRight=function(t,n,r){var e=null==t?0:t.length;return e?ii(t,(n=e-(n=r||n===i?1:ga(n)))<0?0:n,e):[]},Mr.takeRightWhile=function(t,n){return t&&t.length?vi(t,cu(n,3),!1,!0):[]},Mr.takeWhile=function(t,n){return t&&t.length?vi(t,cu(n,3)):[]},Mr.tap=function(t,n){return n(t),t},Mr.throttle=function(t,n,r){var e=!0,i=!0;if("function"!=typeof t)throw new Lt(u);return na(r)&&(e="leading"in r?!!r.leading:e,i="trailing"in r?!!r.trailing:i),Io(t,n,{leading:e,maxWait:n,trailing:i})},Mr.thru=po,Mr.toArray=pa,Mr.toPairs=$a,Mr.toPairsIn=Pa,Mr.toPath=function(t){return Ho(t)?Wn(t,Du):ca(t)?[t]:Li(Wu(ma(t)))},Mr.toPlainObject=ya,Mr.transform=function(t,n,r){var e=Ho(t),i=e||Go(t)||la(t);if(n=cu(n,4),null==r){var u=t&&t.constructor;r=i?e?new u:[]:na(t)&&Xo(u)?Ur(Zt(t)):{}}return(i?Ln:be)(t,function(t,e,i){return n(r,t,e,i)}),r},Mr.unary=function(t){return So(t,1)},Mr.union=no,Mr.unionBy=ro,Mr.unionWith=eo,Mr.uniq=function(t){return t&&t.length?si(t):[]},Mr.uniqBy=function(t,n){return t&&t.length?si(t,cu(n,2)):[]},Mr.uniqWith=function(t,n){return n="function"==typeof n?n:i,t&&t.length?si(t,i,n):[]},Mr.unset=function(t,n){return null==t||hi(t,n)},Mr.unzip=io,Mr.unzipWith=uo,Mr.update=function(t,n,r){return null==t?t:pi(t,n,mi(r))},Mr.updateWith=function(t,n,r,e){return e="function"==typeof e?e:i,null==t?t:pi(t,n,mi(r),e)},Mr.values=Ma,Mr.valuesIn=function(t){return null==t?[]:nr(t,Ca(t))},Mr.without=oo,Mr.words=Xa,Mr.wrap=function(t,n){return Fo(mi(n),t)},Mr.xor=ao,Mr.xorBy=fo,Mr.xorWith=co,Mr.zip=lo,Mr.zipObject=function(t,n){return _i(t||[],n||[],re)},Mr.zipObjectDeep=function(t,n){return _i(t||[],n||[],ti)},Mr.zipWith=so,Mr.entries=$a,Mr.entriesIn=Pa,Mr.extend=ba,Mr.extendWith=xa,cf(Mr,Mr),Mr.add=mf,Mr.attempt=Qa,Mr.camelCase=Ua,Mr.capitalize=Na,Mr.ceil=wf,Mr.clamp=function(t,n,r){return r===i&&(r=n,n=i),r!==i&&(r=(r=_a(r))==r?r:0),n!==i&&(n=(n=_a(n))==n?n:0),fe(_a(t),n,r)},Mr.clone=function(t){return ce(t,4)},Mr.cloneDeep=function(t){return ce(t,5)},Mr.cloneDeepWith=function(t,n){return ce(t,5,n="function"==typeof n?n:i)},Mr.cloneWith=function(t,n){return ce(t,4,n="function"==typeof n?n:i)},Mr.conformsTo=function(t,n){return null==n||le(t,n,Ia(n))},Mr.deburr=qa,Mr.defaultTo=function(t,n){return null==t||t!=t?n:t},Mr.divide=bf,Mr.endsWith=function(t,n,r){t=ma(t),n=li(n);var e=t.length,u=r=r===i?e:fe(ga(r),0,e);return(r-=n.length)>=0&&t.slice(r,u)==n},Mr.eq=Mo,Mr.escape=function(t){return(t=ma(t))&&J.test(t)?t.replace(G,or):t},Mr.escapeRegExp=function(t){return(t=ma(t))&&ut.test(t)?t.replace(it,"\\$&"):t},Mr.every=function(t,n,r){var e=Ho(t)?In:ge;return r&&wu(t,n,r)&&(n=i),e(t,cu(n,3))},Mr.find=_o,Mr.findIndex=Nu,Mr.findKey=function(t,n){return Un(t,cu(n,3),be)},Mr.findLast=yo,Mr.findLastIndex=qu,Mr.findLastKey=function(t,n){return Un(t,cu(n,3),xe)},Mr.floor=xf,Mr.forEach=mo,Mr.forEachRight=wo,Mr.forIn=function(t,n){return null==t?t:me(t,cu(n,3),Ca)},Mr.forInRight=function(t,n){return null==t?t:we(t,cu(n,3),Ca)},Mr.forOwn=function(t,n){return t&&be(t,cu(n,3))},Mr.forOwnRight=function(t,n){return t&&xe(t,cu(n,3))},Mr.get=Oa,Mr.gt=Uo,Mr.gte=No,Mr.has=function(t,n){return null!=t&&du(t,n,Se)},Mr.hasIn=Sa,Mr.head=Vu,Mr.identity=uf,Mr.includes=function(t,n,r,e){t=Zo(t)?t:Ma(t),r=r&&!e?ga(r):0;var i=t.length;return r<0&&(r=mr(i+r,0)),fa(t)?r<=i&&t.indexOf(n,r)>-1:!!i&&qn(t,n,r)>-1},Mr.indexOf=function(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var i=null==r?0:ga(r);return i<0&&(i=mr(e+i,0)),qn(t,n,i)},Mr.inRange=function(t,n,r){return n=va(n),r===i?(r=n,n=0):r=va(r),function(t,n,r){return t>=wr(n,r)&&t=-9007199254740991&&t<=v},Mr.isSet=aa,Mr.isString=fa,Mr.isSymbol=ca,Mr.isTypedArray=la,Mr.isUndefined=function(t){return t===i},Mr.isWeakMap=function(t){return ra(t)&&gu(t)==C},Mr.isWeakSet=function(t){return ra(t)&&"[object WeakSet]"==Ee(t)},Mr.join=function(t,n){return null==t?"":Mn.call(t,n)},Mr.kebabCase=Ha,Mr.last=Yu,Mr.lastIndexOf=function(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var u=e;return r!==i&&(u=(u=ga(r))<0?mr(e+u,0):wr(u,e-1)),n==n?function(t,n,r){for(var e=r+1;e--;)if(t[e]===n)return e;return e}(t,n,u):Nn(t,Vn,u,!0)},Mr.lowerCase=Va,Mr.lowerFirst=Za,Mr.lt=sa,Mr.lte=ha,Mr.max=function(t){return t&&t.length?de(t,uf,Oe):i},Mr.maxBy=function(t,n){return t&&t.length?de(t,cu(n,2),Oe):i},Mr.mean=function(t){return Zn(t,uf)},Mr.meanBy=function(t,n){return Zn(t,cu(n,2))},Mr.min=function(t){return t&&t.length?de(t,uf,$e):i},Mr.minBy=function(t,n){return t&&t.length?de(t,cu(n,2),$e):i},Mr.stubArray=_f,Mr.stubFalse=yf,Mr.stubObject=function(){return{}},Mr.stubString=function(){return""},Mr.stubTrue=function(){return!0},Mr.multiply=Rf,Mr.nth=function(t,n){return t&&t.length?qe(t,ga(n)):i},Mr.noConflict=function(){return dn._===this&&(dn._=Mt),this},Mr.noop=lf,Mr.now=Oo,Mr.pad=function(t,n,r){t=ma(t);var e=(n=ga(n))?vr(t):0;if(!n||e>=n)return t;var i=(n-e)/2;return Hi(_n(i),r)+t+Hi(gn(i),r)},Mr.padEnd=function(t,n,r){t=ma(t);var e=(n=ga(n))?vr(t):0;return n&&en){var e=t;t=n,n=e}if(r||t%1||n%1){var u=Ar();return wr(t+u*(n-t+hn("1e-"+((u+"").length-1))),n)}return Ge(t,n)},Mr.reduce=function(t,n,r){var e=Ho(t)?Fn:Yn,i=arguments.length<3;return e(t,cu(n,4),r,i,pe)},Mr.reduceRight=function(t,n,r){var e=Ho(t)?$n:Yn,i=arguments.length<3;return e(t,cu(n,4),r,i,ve)},Mr.repeat=function(t,n,r){return n=(r?wu(t,n,r):n===i)?1:ga(n),Ye(ma(t),n)},Mr.replace=function(){var t=arguments,n=ma(t[0]);return t.length<3?n:n.replace(t[1],t[2])},Mr.result=function(t,n,r){var e=-1,u=(n=wi(n,t)).length;for(u||(u=1,t=i);++ev)return[];var r=d,e=wr(t,d);n=cu(n),t-=d;for(var i=Xn(e,n);++r=o)return t;var f=r-vr(e);if(f<1)return e;var c=a?xi(a,0,f).join(""):t.slice(0,f);if(u===i)return c+e;if(a&&(f+=c.length-f),oa(u)){if(t.slice(f).search(u)){var l,s=c;for(u.global||(u=St(u.source,ma(gt.exec(u))+"g")),u.lastIndex=0;l=u.exec(s);)var h=l.index;c=c.slice(0,h===i?f:h)}}else if(t.indexOf(li(u),f)!=f){var p=c.lastIndexOf(u);p>-1&&(c=c.slice(0,p))}return c+e},Mr.unescape=function(t){return(t=ma(t))&&Y.test(t)?t.replace(K,_r):t},Mr.uniqueId=function(t){var n=++Dt;return ma(t)+n},Mr.upperCase=Ya,Mr.upperFirst=Ja,Mr.each=mo,Mr.eachRight=wo,Mr.first=Vu,cf(Mr,(Af={},be(Mr,function(t,n){Wt.call(Mr.prototype,n)||(Af[n]=t)}),Af),{chain:!1}),Mr.VERSION="4.17.23",Ln(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){Mr[t].placeholder=Mr}),Ln(["drop","take"],function(t,n){Hr.prototype[t]=function(r){r=r===i?1:mr(ga(r),0);var e=this.__filtered__&&!n?new Hr(this):this.clone();return e.__filtered__?e.__takeCount__=wr(r,e.__takeCount__):e.__views__.push({size:wr(r,d),type:t+(e.__dir__<0?"Right":"")}),e},Hr.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),Ln(["filter","map","takeWhile"],function(t,n){var r=n+1,e=1==r||3==r;Hr.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:cu(t,3),type:r}),n.__filtered__=n.__filtered__||e,n}}),Ln(["head","last"],function(t,n){var r="take"+(n?"Right":"");Hr.prototype[t]=function(){return this[r](1).value()[0]}}),Ln(["initial","tail"],function(t,n){var r="drop"+(n?"":"Right");Hr.prototype[t]=function(){return this.__filtered__?new Hr(this):this[r](1)}}),Hr.prototype.compact=function(){return this.filter(uf)},Hr.prototype.find=function(t){return this.filter(t).head()},Hr.prototype.findLast=function(t){return this.reverse().find(t)},Hr.prototype.invokeMap=Je(function(t,n){return"function"==typeof t?new Hr(this):this.map(function(r){return Te(r,t,n)})}),Hr.prototype.reject=function(t){return this.filter(Wo(cu(t)))},Hr.prototype.slice=function(t,n){t=ga(t);var r=this;return r.__filtered__&&(t>0||n<0)?new Hr(r):(t<0?r=r.takeRight(-t):t&&(r=r.drop(t)),n!==i&&(r=(n=ga(n))<0?r.dropRight(-n):r.take(n-t)),r)},Hr.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Hr.prototype.toArray=function(){return this.take(d)},be(Hr.prototype,function(t,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),e=/^(?:head|last)$/.test(n),u=Mr[e?"take"+("last"==n?"Right":""):n],o=e||/^find/.test(n);u&&(Mr.prototype[n]=function(){var n=this.__wrapped__,a=e?[1]:arguments,f=n instanceof Hr,c=a[0],l=f||Ho(n),s=function(t){var n=u.apply(Mr,Dn([t],a));return e&&h?n[0]:n};l&&r&&"function"==typeof c&&1!=c.length&&(f=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,g=f&&!p;if(!o&&l){n=g?n:new Hr(this);var d=t.apply(n,a);return d.__actions__.push({func:po,args:[s],thisArg:i}),new qr(d,h)}return v&&g?t.apply(this,a):(d=this.thru(s),v?e?d.value()[0]:d.value():d)})}),Ln(["pop","push","shift","sort","splice","unshift"],function(t){var n=Tt[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",e=/^(?:pop|shift)$/.test(t);Mr.prototype[t]=function(){var t=arguments;if(e&&!this.__chain__){var i=this.value();return n.apply(Ho(i)?i:[],t)}return this[r](function(r){return n.apply(Ho(r)?r:[],t)})}}),be(Hr.prototype,function(t,n){var r=Mr[n];if(r){var e=r.name+"";Wt.call(Ir,e)||(Ir[e]=[]),Ir[e].push({name:n,func:r})}}),Ir[Mi(i,2).name]=[{name:"wrapper",func:i}],Hr.prototype.clone=function(){var t=new Hr(this.__wrapped__);return t.__actions__=Li(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Li(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Li(this.__views__),t},Hr.prototype.reverse=function(){if(this.__filtered__){var t=new Hr(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Hr.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,r=Ho(t),e=n<0,i=r?t.length:0,u=function(t,n,r){var e=-1,i=r.length;for(;++e=this.__values__.length;return{done:t,value:t?i:this.__values__[this.__index__++]}},Mr.prototype.plant=function(t){for(var n,r=this;r instanceof Nr;){var e=$u(r);e.__index__=0,e.__values__=i,n?u.__wrapped__=e:n=e;var u=e;r=r.__wrapped__}return u.__wrapped__=t,n},Mr.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Hr){var n=t;return this.__actions__.length&&(n=new Hr(this)),(n=n.reverse()).__actions__.push({func:po,args:[to],thisArg:i}),new qr(n,this.__chain__)}return this.thru(to)},Mr.prototype.toJSON=Mr.prototype.valueOf=Mr.prototype.value=function(){return gi(this.__wrapped__,this.__actions__)},Mr.prototype.first=Mr.prototype.head,Xt&&(Mr.prototype[Xt]=function(){return this}),Mr}();dn._=yr,(e=function(){return yr}.call(n,r,n,t))===i||(t.exports=e)}.call(this)},224(t,n,r){"use strict";r.d(n,{bn:()=>e,ni:()=>i});r(543);function e(t,n=1){if(Math.abs(t)<1e3)return t+" B";const r=["kB","MB","GB","TB","PB","EB","ZB","YB"];let e=-1;const i=10**n;do{t/=1e3,++e}while(Math.round(Math.abs(t)*i)/i>=1e3&&e1?"s":"";let u=`${e}
${n} total
${`${t.n_allocations} allocation${i}`}`;return!1===r&&(u=u.concat(`
Thread ID: ${t.thread_id}`)),u}}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var u=n[e]={id:e,loaded:!1,exports:{}};return t[e].call(u.exports,u,u.exports,r),u.loaded=!0,u.exports}r.n=t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return r.d(n,{a:n}),n},r.d=(t,n)=>{for(var e in n)r.o(n,e)&&!r.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),r.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),(()=>{"use strict";var t=r(224);const n=Math.min,e=Math.max,i=Math.round,u=Math.floor,o=t=>({x:t,y:t}),a={left:"right",right:"left",bottom:"top",top:"bottom"},f={start:"end",end:"start"};function c(t,r,i){return e(t,n(r,i))}function l(t,n){return"function"==typeof t?t(n):t}function s(t){return t.split("-")[0]}function h(t){return t.split("-")[1]}function p(t){return"x"===t?"y":"x"}function v(t){return"y"===t?"height":"width"}const g=new Set(["top","bottom"]);function d(t){return g.has(s(t))?"y":"x"}function y(t){return p(d(t))}function m(t){return t.replace(/start|end/g,t=>f[t])}const w=["left","right"],b=["right","left"],x=["top","bottom"],A=["bottom","top"];function R(t,n,r,e){const i=h(t);let u=function(t,n,r){switch(t){case"top":case"bottom":return r?n?b:w:n?w:b;case"left":case"right":return n?x:A;default:return[]}}(s(t),"start"===r,e);return i&&(u=u.map(t=>t+"-"+i),n&&(u=u.concat(u.map(m)))),u}function j(t){return t.replace(/left|right|bottom|top/g,t=>a[t])}function E(t){const{x:n,y:r,width:e,height:i}=t;return{width:e,height:i,top:r,left:n,right:n+e,bottom:r+i,x:n,y:r}}function O(t,n,r){let{reference:e,floating:i}=t;const u=d(n),o=y(n),a=v(o),f=s(n),c="y"===u,l=e.x+e.width/2-i.width/2,p=e.y+e.height/2-i.height/2,g=e[a]/2-i[a]/2;let _;switch(f){case"top":_={x:l,y:e.y-i.height};break;case"bottom":_={x:l,y:e.y+e.height};break;case"right":_={x:e.x+e.width,y:p};break;case"left":_={x:e.x-i.width,y:p};break;default:_={x:e.x,y:e.y}}switch(h(n)){case"start":_[o]-=g*(r&&c?-1:1);break;case"end":_[o]+=g*(r&&c?-1:1)}return _}async function S(t,n){var r;void 0===n&&(n={});const{x:e,y:i,platform:u,rects:o,elements:a,strategy:f}=t,{boundary:c="clippingAncestors",rootBoundary:s="viewport",elementContext:h="floating",altBoundary:p=!1,padding:v=0}=l(n,t),g=function(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}(v),d=a[p?"floating"===h?"reference":"floating":h],_=E(await u.getClippingRect({element:null==(r=await(null==u.isElement?void 0:u.isElement(d)))||r?d:d.contextElement||await(null==u.getDocumentElement?void 0:u.getDocumentElement(a.floating)),boundary:c,rootBoundary:s,strategy:f})),y="floating"===h?{x:e,y:i,width:o.floating.width,height:o.floating.height}:o.reference,m=await(null==u.getOffsetParent?void 0:u.getOffsetParent(a.floating)),w=await(null==u.isElement?void 0:u.isElement(m))&&await(null==u.getScale?void 0:u.getScale(m))||{x:1,y:1},b=E(u.convertOffsetParentRelativeRectToViewportRelativeRect?await u.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:m,strategy:f}):y);return{top:(_.top-b.top+g.top)/w.y,bottom:(b.bottom-_.bottom+g.bottom)/w.y,left:(_.left-b.left+g.left)/w.x,right:(b.right-_.right+g.right)/w.x}}const k=new Set(["left","top"]);function L(){return"undefined"!=typeof window}function T(t){return z(t)?(t.nodeName||"").toLowerCase():"#document"}function I(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function C(t){var n;return null==(n=(z(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function z(t){return!!L()&&(t instanceof Node||t instanceof I(t).Node)}function B(t){return!!L()&&(t instanceof Element||t instanceof I(t).Element)}function W(t){return!!L()&&(t instanceof HTMLElement||t instanceof I(t).HTMLElement)}function D(t){return!(!L()||"undefined"==typeof ShadowRoot)&&(t instanceof ShadowRoot||t instanceof I(t).ShadowRoot)}const F=new Set(["inline","contents"]);function $(t){const{overflow:n,overflowX:r,overflowY:e,display:i}=J(t);return/auto|scroll|overlay|hidden|clip/.test(n+e+r)&&!F.has(i)}const P=new Set(["table","td","th"]);function M(t){return P.has(T(t))}const U=[":popover-open",":modal"];function N(t){return U.some(n=>{try{return t.matches(n)}catch(t){return!1}})}const q=["transform","translate","scale","rotate","perspective"],H=["transform","translate","scale","rotate","perspective","filter"],V=["paint","layout","strict","content"];function Z(t){const n=K(),r=B(t)?J(t):t;return q.some(t=>!!r[t]&&"none"!==r[t])||!!r.containerType&&"normal"!==r.containerType||!n&&!!r.backdropFilter&&"none"!==r.backdropFilter||!n&&!!r.filter&&"none"!==r.filter||H.some(t=>(r.willChange||"").includes(t))||V.some(t=>(r.contain||"").includes(t))}function K(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const G=new Set(["html","body","#document"]);function Y(t){return G.has(T(t))}function J(t){return I(t).getComputedStyle(t)}function X(t){return B(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Q(t){if("html"===T(t))return t;const n=t.assignedSlot||t.parentNode||D(t)&&t.host||C(t);return D(n)?n.host:n}function tt(t){const n=Q(t);return Y(n)?t.ownerDocument?t.ownerDocument.body:t.body:W(n)&&$(n)?n:tt(n)}function nt(t,n,r){var e;void 0===n&&(n=[]),void 0===r&&(r=!0);const i=tt(t),u=i===(null==(e=t.ownerDocument)?void 0:e.body),o=I(i);if(u){const t=rt(o);return n.concat(o,o.visualViewport||[],$(i)?i:[],t&&r?nt(t):[])}return n.concat(i,nt(i,[],r))}function rt(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function et(t){const n=J(t);let r=parseFloat(n.width)||0,e=parseFloat(n.height)||0;const u=W(t),o=u?t.offsetWidth:r,a=u?t.offsetHeight:e,f=i(r)!==o||i(e)!==a;return f&&(r=o,e=a),{width:r,height:e,$:f}}function it(t){return B(t)?t:t.contextElement}function ut(t){const n=it(t);if(!W(n))return o(1);const r=n.getBoundingClientRect(),{width:e,height:u,$:a}=et(n);let f=(a?i(r.width):r.width)/e,c=(a?i(r.height):r.height)/u;return f&&Number.isFinite(f)||(f=1),c&&Number.isFinite(c)||(c=1),{x:f,y:c}}const ot=o(0);function at(t){const n=I(t);return K()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:ot}function ft(t,n,r,e){void 0===n&&(n=!1),void 0===r&&(r=!1);const i=t.getBoundingClientRect(),u=it(t);let a=o(1);n&&(e?B(e)&&(a=ut(e)):a=ut(t));const f=function(t,n,r){return void 0===n&&(n=!1),!(!r||n&&r!==I(t))&&n}(u,r,e)?at(u):o(0);let c=(i.left+f.x)/a.x,l=(i.top+f.y)/a.y,s=i.width/a.x,h=i.height/a.y;if(u){const t=I(u),n=e&&B(e)?I(e):e;let r=t,i=rt(r);for(;i&&e&&n!==r;){const t=ut(i),n=i.getBoundingClientRect(),e=J(i),u=n.left+(i.clientLeft+parseFloat(e.paddingLeft))*t.x,o=n.top+(i.clientTop+parseFloat(e.paddingTop))*t.y;c*=t.x,l*=t.y,s*=t.x,h*=t.y,c+=u,l+=o,r=I(i),i=rt(r)}}return E({width:s,height:h,x:c,y:l})}function ct(t,n){const r=X(t).scrollLeft;return n?n.left+r:ft(C(t)).left+r}function lt(t,n){const r=t.getBoundingClientRect();return{x:r.left+n.scrollLeft-ct(t,r),y:r.top+n.scrollTop}}const st=new Set(["absolute","fixed"]);function ht(t,n,r){let i;if("viewport"===n)i=function(t,n){const r=I(t),e=C(t),i=r.visualViewport;let u=e.clientWidth,o=e.clientHeight,a=0,f=0;if(i){u=i.width,o=i.height;const t=K();(!t||t&&"fixed"===n)&&(a=i.offsetLeft,f=i.offsetTop)}const c=ct(e);if(c<=0){const t=e.ownerDocument,n=t.body,r=getComputedStyle(n),i="CSS1Compat"===t.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,o=Math.abs(e.clientWidth-n.clientWidth-i);o<=25&&(u-=o)}else c<=25&&(u+=c);return{width:u,height:o,x:a,y:f}}(t,r);else if("document"===n)i=function(t){const n=C(t),r=X(t),i=t.ownerDocument.body,u=e(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),o=e(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let a=-r.scrollLeft+ct(t);const f=-r.scrollTop;return"rtl"===J(i).direction&&(a+=e(n.clientWidth,i.clientWidth)-u),{width:u,height:o,x:a,y:f}}(C(t));else if(B(n))i=function(t,n){const r=ft(t,!0,"fixed"===n),e=r.top+t.clientTop,i=r.left+t.clientLeft,u=W(t)?ut(t):o(1);return{width:t.clientWidth*u.x,height:t.clientHeight*u.y,x:i*u.x,y:e*u.y}}(n,r);else{const r=at(t);i={x:n.x-r.x,y:n.y-r.y,width:n.width,height:n.height}}return E(i)}function pt(t,n){const r=Q(t);return!(r===n||!B(r)||Y(r))&&("fixed"===J(r).position||pt(r,n))}function vt(t,n,r){const e=W(n),i=C(n),u="fixed"===r,a=ft(t,!0,u,n);let f={scrollLeft:0,scrollTop:0};const c=o(0);function l(){c.x=ct(i)}if(e||!e&&!u)if(("body"!==T(n)||$(i))&&(f=X(n)),e){const t=ft(n,!0,u,n);c.x=t.x+n.clientLeft,c.y=t.y+n.clientTop}else i&&l();u&&!e&&i&&l();const s=!i||e||u?o(0):lt(i,f);return{x:a.left+f.scrollLeft-c.x-s.x,y:a.top+f.scrollTop-c.y-s.y,width:a.width,height:a.height}}function gt(t){return"static"===J(t).position}function dt(t,n){if(!W(t)||"fixed"===J(t).position)return null;if(n)return n(t);let r=t.offsetParent;return C(t)===r&&(r=r.ownerDocument.body),r}function _t(t,n){const r=I(t);if(N(t))return r;if(!W(t)){let n=Q(t);for(;n&&!Y(n);){if(B(n)&&!gt(n))return n;n=Q(n)}return r}let e=dt(t,n);for(;e&&M(e)&>(e);)e=dt(e,n);return e&&Y(e)&>(e)&&!Z(e)?r:e||function(t){let n=Q(t);for(;W(n)&&!Y(n);){if(Z(n))return n;if(N(n))return null;n=Q(n)}return null}(t)||r}const yt={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{elements:n,rect:r,offsetParent:e,strategy:i}=t;const u="fixed"===i,a=C(e),f=!!n&&N(n.floating);if(e===a||f&&u)return r;let c={scrollLeft:0,scrollTop:0},l=o(1);const s=o(0),h=W(e);if((h||!h&&!u)&&(("body"!==T(e)||$(a))&&(c=X(e)),W(e))){const t=ft(e);l=ut(e),s.x=t.x+e.clientLeft,s.y=t.y+e.clientTop}const p=!a||h||u?o(0):lt(a,c);return{width:r.width*l.x,height:r.height*l.y,x:r.x*l.x-c.scrollLeft*l.x+s.x+p.x,y:r.y*l.y-c.scrollTop*l.y+s.y+p.y}},getDocumentElement:C,getClippingRect:function(t){let{element:r,boundary:i,rootBoundary:u,strategy:o}=t;const a=[..."clippingAncestors"===i?N(r)?[]:function(t,n){const r=n.get(t);if(r)return r;let e=nt(t,[],!1).filter(t=>B(t)&&"body"!==T(t)),i=null;const u="fixed"===J(t).position;let o=u?Q(t):t;for(;B(o)&&!Y(o);){const n=J(o),r=Z(o);r||"fixed"!==n.position||(i=null),(u?!r&&!i:!r&&"static"===n.position&&i&&st.has(i.position)||$(o)&&!r&&pt(t,o))?e=e.filter(t=>t!==o):i=n,o=Q(o)}return n.set(t,e),e}(r,this._c):[].concat(i),u],f=a[0],c=a.reduce((t,i)=>{const u=ht(r,i,o);return t.top=e(u.top,t.top),t.right=n(u.right,t.right),t.bottom=n(u.bottom,t.bottom),t.left=e(u.left,t.left),t},ht(r,f,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:_t,getElementRects:async function(t){const n=this.getOffsetParent||_t,r=this.getDimensions,e=await r(t.floating);return{reference:vt(t.reference,await n(t.floating),t.strategy),floating:{x:0,y:0,width:e.width,height:e.height}}},getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){const{width:n,height:r}=et(t);return{width:n,height:r}},getScale:ut,isElement:B,isRTL:function(t){return"rtl"===J(t).direction}};function mt(t,n){return t.x===n.x&&t.y===n.y&&t.width===n.width&&t.height===n.height}function wt(t,r,i,o){void 0===o&&(o={});const{ancestorScroll:a=!0,ancestorResize:f=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:s=!1}=o,h=it(t),p=a||f?[...h?nt(h):[],...nt(r)]:[];p.forEach(t=>{a&&t.addEventListener("scroll",i,{passive:!0}),f&&t.addEventListener("resize",i)});const v=h&&l?function(t,r){let i,o=null;const a=C(t);function f(){var t;clearTimeout(i),null==(t=o)||t.disconnect(),o=null}return function c(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),f();const h=t.getBoundingClientRect(),{left:p,top:v,width:g,height:d}=h;if(l||r(),!g||!d)return;const _={rootMargin:-u(v)+"px "+-u(a.clientWidth-(p+g))+"px "+-u(a.clientHeight-(v+d))+"px "+-u(p)+"px",threshold:e(0,n(1,s))||1};let y=!0;function m(n){const r=n[0].intersectionRatio;if(r!==s){if(!y)return c();r?c(!1,r):i=setTimeout(()=>{c(!1,1e-7)},1e3)}1!==r||mt(h,t.getBoundingClientRect())||c(),y=!1}try{o=new IntersectionObserver(m,{..._,root:a.ownerDocument})}catch(t){o=new IntersectionObserver(m,_)}o.observe(t)}(!0),f}(h,i):null;let g,d=-1,_=null;c&&(_=new ResizeObserver(t=>{let[n]=t;n&&n.target===h&&_&&(_.unobserve(r),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var t;null==(t=_)||t.observe(r)})),i()}),h&&!s&&_.observe(h),_.observe(r));let y=s?ft(t):null;return s&&function n(){const r=ft(t);y&&!mt(y,r)&&i();y=r,g=requestAnimationFrame(n)}(),i(),()=>{var t;p.forEach(t=>{a&&t.removeEventListener("scroll",i),f&&t.removeEventListener("resize",i)}),null==v||v(),null==(t=_)||t.disconnect(),_=null,s&&cancelAnimationFrame(g)}}const bt=function(t){return void 0===t&&(t=0),{name:"offset",options:t,async fn(n){var r,e;const{x:i,y:u,placement:o,middlewareData:a}=n,f=await async function(t,n){const{placement:r,platform:e,elements:i}=t,u=await(null==e.isRTL?void 0:e.isRTL(i.floating)),o=s(r),a=h(r),f="y"===d(r),c=k.has(o)?-1:1,p=u&&f?-1:1,v=l(n,t);let{mainAxis:g,crossAxis:_,alignmentAxis:y}="number"==typeof v?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:v.mainAxis||0,crossAxis:v.crossAxis||0,alignmentAxis:v.alignmentAxis};return a&&"number"==typeof y&&(_="end"===a?-1*y:y),f?{x:_*p,y:g*c}:{x:g*c,y:_*p}}(n,t);return o===(null==(r=a.offset)?void 0:r.placement)&&null!=(e=a.arrow)&&e.alignmentOffset?{}:{x:i+f.x,y:u+f.y,data:{...f,placement:o}}}}},xt=function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(n){const{x:r,y:e,placement:i,platform:u}=n,{mainAxis:o=!0,crossAxis:a=!1,limiter:f={fn:t=>{let{x:n,y:r}=t;return{x:n,y:r}}},...h}=l(t,n),v={x:r,y:e},g=await u.detectOverflow(n,h),_=d(s(i)),y=p(_);let m=v[y],w=v[_];if(o){const t="y"===y?"bottom":"right";m=c(m+g["y"===y?"top":"left"],m,m-g[t])}if(a){const t="y"===_?"bottom":"right";w=c(w+g["y"===_?"top":"left"],w,w-g[t])}const b=f.fn({...n,[y]:m,[_]:w});return{...b,data:{x:b.x-r,y:b.y-e,enabled:{[y]:o,[_]:a}}}}}},At=function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var r,e;const{placement:i,middlewareData:u,rects:o,initialPlacement:a,platform:f,elements:c}=n,{mainAxis:p=!0,crossAxis:g=!0,fallbackPlacements:_,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:x=!0,...A}=l(t,n);if(null!=(r=u.arrow)&&r.alignmentOffset)return{};const E=s(i),O=d(a),S=s(a)===a,k=await(null==f.isRTL?void 0:f.isRTL(c.floating)),L=_||(S||!x?[j(a)]:function(t){const n=j(t);return[m(t),n,m(n)]}(a)),T="none"!==b;!_&&T&&L.push(...R(a,x,b,k));const I=[a,...L],C=await f.detectOverflow(n,A),z=[];let B=(null==(e=u.flip)?void 0:e.overflows)||[];if(p&&z.push(C[E]),g){const t=function(t,n,r){void 0===r&&(r=!1);const e=h(t),i=y(t),u=v(i);let o="x"===i?e===(r?"end":"start")?"right":"left":"start"===e?"bottom":"top";return n.reference[u]>n.floating[u]&&(o=j(o)),[o,j(o)]}(i,o,k);z.push(C[t[0]],C[t[1]])}if(B=[...B,{placement:i,overflows:z}],!z.every(t=>t<=0)){var W,D;const t=((null==(W=u.flip)?void 0:W.index)||0)+1,n=I[t];if(n){if(!("alignment"===g&&O!==d(n))||B.every(t=>d(t.placement)!==O||t.overflows[0]>0))return{data:{index:t,overflows:B},reset:{placement:n}}}let r=null==(D=B.filter(t=>t.overflows[0]<=0).sort((t,n)=>t.overflows[1]-n.overflows[1])[0])?void 0:D.placement;if(!r)switch(w){case"bestFit":{var F;const t=null==(F=B.filter(t=>{if(T){const n=d(t.placement);return n===O||"y"===n}return!0}).map(t=>[t.placement,t.overflows.filter(t=>t>0).reduce((t,n)=>t+n,0)]).sort((t,n)=>t[1]-n[1])[0])?void 0:F[0];t&&(r=t);break}case"initialPlacement":r=a}if(i!==r)return{reset:{placement:r}}}return{}}}},Rt=(t,n,r)=>{const e=new Map,i={platform:yt,...r},u={...i.platform,_c:e};return(async(t,n,r)=>{const{placement:e="bottom",strategy:i="absolute",middleware:u=[],platform:o}=r,a=u.filter(Boolean),f=await(null==o.isRTL?void 0:o.isRTL(n));let c=await o.getElementRects({reference:t,floating:n,strategy:i}),{x:l,y:s}=O(c,e,f),h=e,p={},v=0;for(let r=0;r{r=t(r)}),function(n){let r=!jt||jt.inverted();jt&&(jt.destroy(),Et&&(Et.destroy(),Et=null),d3.selectAll(".d3-flame-graph-tip").remove());Et=function(){const n=document.createElement("div");n.className="d3-flame-graph-tip",n.style.position="fixed",n.style.top="0",n.style.left="0",n.style.visibility="hidden",n.style.pointerEvents="none",document.body.appendChild(n);let r=null,e=null,i="top";const u=()=>{e&&Rt(e,n,{strategy:"fixed",placement:i,middleware:[bt(6),At(),xt({padding:8})]}).then(({x:t,y:r})=>{n.style.left=`${t}px`,n.style.top=`${r}px`})},o=function(){return o};return o.show=(o,a)=>{if(!o||!a)return;const f=(0,t.bn)(o.data.value);n.innerHTML=(0,t.ni)(o.data,f,merge_threads),i=function(t){if("s"===t)return"bottom";if("e"===t)return"right";if("w"===t)return"left";return"top"}(function(t){const n=(t.x1+t.x0)/2;if(.25.25)return"w";return"n"}(o)),e=a,n.style.visibility="visible",r&&r(),r=wt(e,n,u),u()},o.hide=()=>{e=null,n.style.visibility="hidden",r&&(r(),r=null)},o.destroy=()=>{o.hide(),n.remove()},o}(),jt=flamegraph().width(Lt()).transitionDuration(250).transitionEase(d3.easeCubic).inverted(r).cellHeight(20).minFrameSize(2).setColorMapper(Tt).onClick(kt).tooltip(Et),d3.select("#chart").datum(n).call(jt),jt.width(Lt())}(r),jt.merge([])}};function Ot(){return location.hash?parseInt(location.hash.substring(1),10):0}function St(){document.getElementById("resetZoomButton").disabled=0==Ot()}function kt(t){t.id!=Ot()&&(history.pushState({id:t.id},t.data.name,`#${t.id}`),St())}function Lt(){return document.getElementById("chart").clientWidth}function Tt(t,n){return t.highlight?"orange":t.data.name&&t.data.location?(e=t.data.location[1],"py"==(r=void 0===e?e:e.substring(e.lastIndexOf(".")+1,e.length)||e)?d3.schemePastel1[2]:"c"==r||"cpp"==r||"h"==r?d3.schemePastel1[5]:d3.schemePastel1[8]):"#EEE";var r,e}})()})(); \ No newline at end of file + */t=r.nmd(t),function(){var i,u="Expected a function",o="__lodash_hash_undefined__",a="__lodash_placeholder__",f=16,c=32,l=64,s=128,h=256,p=1/0,v=9007199254740991,g=NaN,d=4294967295,_=[["ary",s],["bind",1],["bindKey",2],["curry",8],["curryRight",f],["flip",512],["partial",c],["partialRight",l],["rearg",h]],y="[object Arguments]",m="[object Array]",w="[object Boolean]",b="[object Date]",x="[object Error]",A="[object Function]",R="[object GeneratorFunction]",j="[object Map]",E="[object Number]",O="[object Object]",S="[object Promise]",k="[object RegExp]",L="[object Set]",T="[object String]",I="[object Symbol]",C="[object WeakMap]",z="[object ArrayBuffer]",B="[object DataView]",W="[object Float32Array]",D="[object Float64Array]",F="[object Int8Array]",$="[object Int16Array]",P="[object Int32Array]",M="[object Uint8Array]",U="[object Uint8ClampedArray]",N="[object Uint16Array]",q="[object Uint32Array]",H=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,Z=/(__e\(.*?\)|\b__t\)) \+\n'';/g,K=/&(?:amp|lt|gt|quot|#39);/g,G=/[&<>"']/g,Y=RegExp(K.source),J=RegExp(G.source),X=/<%-([\s\S]+?)%>/g,Q=/<%([\s\S]+?)%>/g,tt=/<%=([\s\S]+?)%>/g,nt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rt=/^\w*$/,et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,it=/[\\^$.*+?()[\]{}|]/g,ut=RegExp(it.source),ot=/^\s+/,at=/\s/,ft=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ct=/\{\n\/\* \[wrapped with (.+)\] \*/,lt=/,? & /,st=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ht=/[()=,{}\[\]\/\s]/,pt=/\\(\\)?/g,vt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,gt=/\w*$/,dt=/^[-+]0x[0-9a-f]+$/i,_t=/^0b[01]+$/i,yt=/^\[object .+?Constructor\]$/,mt=/^0o[0-7]+$/i,wt=/^(?:0|[1-9]\d*)$/,bt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xt=/($^)/,At=/['\n\r\u2028\u2029\\]/g,Rt="\\ud800-\\udfff",jt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Et="\\u2700-\\u27bf",Ot="a-z\\xdf-\\xf6\\xf8-\\xff",St="A-Z\\xc0-\\xd6\\xd8-\\xde",kt="\\ufe0e\\ufe0f",Lt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Tt="['’]",It="["+Rt+"]",Ct="["+Lt+"]",zt="["+jt+"]",Bt="\\d+",Wt="["+Et+"]",Dt="["+Ot+"]",Ft="[^"+Rt+Lt+Bt+Et+Ot+St+"]",$t="\\ud83c[\\udffb-\\udfff]",Pt="[^"+Rt+"]",Mt="(?:\\ud83c[\\udde6-\\uddff]){2}",Ut="[\\ud800-\\udbff][\\udc00-\\udfff]",Nt="["+St+"]",qt="\\u200d",Ht="(?:"+Dt+"|"+Ft+")",Vt="(?:"+Nt+"|"+Ft+")",Zt="(?:['’](?:d|ll|m|re|s|t|ve))?",Kt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Gt="(?:"+zt+"|"+$t+")"+"?",Yt="["+kt+"]?",Jt=Yt+Gt+("(?:"+qt+"(?:"+[Pt,Mt,Ut].join("|")+")"+Yt+Gt+")*"),Xt="(?:"+[Wt,Mt,Ut].join("|")+")"+Jt,Qt="(?:"+[Pt+zt+"?",zt,Mt,Ut,It].join("|")+")",tn=RegExp(Tt,"g"),nn=RegExp(zt,"g"),rn=RegExp($t+"(?="+$t+")|"+Qt+Jt,"g"),en=RegExp([Nt+"?"+Dt+"+"+Zt+"(?="+[Ct,Nt,"$"].join("|")+")",Vt+"+"+Kt+"(?="+[Ct,Nt+Ht,"$"].join("|")+")",Nt+"?"+Ht+"+"+Zt,Nt+"+"+Kt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Bt,Xt].join("|"),"g"),un=RegExp("["+qt+Rt+jt+kt+"]"),on=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,an=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],fn=-1,cn={};cn[W]=cn[D]=cn[F]=cn[$]=cn[P]=cn[M]=cn[U]=cn[N]=cn[q]=!0,cn[y]=cn[m]=cn[z]=cn[w]=cn[B]=cn[b]=cn[x]=cn[A]=cn[j]=cn[E]=cn[O]=cn[k]=cn[L]=cn[T]=cn[C]=!1;var ln={};ln[y]=ln[m]=ln[z]=ln[B]=ln[w]=ln[b]=ln[W]=ln[D]=ln[F]=ln[$]=ln[P]=ln[j]=ln[E]=ln[O]=ln[k]=ln[L]=ln[T]=ln[I]=ln[M]=ln[U]=ln[N]=ln[q]=!0,ln[x]=ln[A]=ln[C]=!1;var sn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},hn=parseFloat,pn=parseInt,vn="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,gn="object"==typeof self&&self&&self.Object===Object&&self,dn=vn||gn||Function("return this")(),_n=n&&!n.nodeType&&n,yn=_n&&t&&!t.nodeType&&t,mn=yn&&yn.exports===_n,wn=mn&&vn.process,bn=function(){try{var t=yn&&yn.require&&yn.require("util").types;return t||wn&&wn.binding&&wn.binding("util")}catch(t){}}(),xn=bn&&bn.isArrayBuffer,An=bn&&bn.isDate,Rn=bn&&bn.isMap,jn=bn&&bn.isRegExp,En=bn&&bn.isSet,On=bn&&bn.isTypedArray;function Sn(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}function kn(t,n,r,e){for(var i=-1,u=null==t?0:t.length;++i-1}function Bn(t,n,r){for(var e=-1,i=null==t?0:t.length;++e-1;);return r}function ir(t,n){for(var r=t.length;r--&&qn(n,t[r],0)>-1;);return r}var ur=Gn({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),or=Gn({"&":"&","<":"<",">":">",'"':""","'":"'"});function ar(t){return"\\"+sn[t]}function fr(t){return un.test(t)}function cr(t){var n=-1,r=Array(t.size);return t.forEach(function(t,e){r[++n]=[e,t]}),r}function lr(t,n){return function(r){return t(n(r))}}function sr(t,n){for(var r=-1,e=t.length,i=0,u=[];++r",""":'"',"'":"'"});var yr=function t(n){var r,e=(n=null==n?dn:yr.defaults(dn.Object(),n,yr.pick(dn,an))).Array,at=n.Date,Rt=n.Error,jt=n.Function,Et=n.Math,Ot=n.Object,St=n.RegExp,kt=n.String,Lt=n.TypeError,Tt=e.prototype,It=jt.prototype,Ct=Ot.prototype,zt=n["__core-js_shared__"],Bt=It.toString,Wt=Ct.hasOwnProperty,Dt=0,Ft=(r=/[^.]+$/.exec(zt&&zt.keys&&zt.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",$t=Ct.toString,Pt=Bt.call(Ot),Mt=dn._,Ut=St("^"+Bt.call(Wt).replace(it,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Nt=mn?n.Buffer:i,qt=n.Symbol,Ht=n.Uint8Array,Vt=Nt?Nt.allocUnsafe:i,Zt=lr(Ot.getPrototypeOf,Ot),Kt=Ot.create,Gt=Ct.propertyIsEnumerable,Yt=Tt.splice,Jt=qt?qt.isConcatSpreadable:i,Xt=qt?qt.iterator:i,Qt=qt?qt.toStringTag:i,rn=function(){try{var t=hu(Ot,"defineProperty");return t({},"",{}),t}catch(t){}}(),un=n.clearTimeout!==dn.clearTimeout&&n.clearTimeout,sn=at&&at.now!==dn.Date.now&&at.now,vn=n.setTimeout!==dn.setTimeout&&n.setTimeout,gn=Et.ceil,_n=Et.floor,yn=Ot.getOwnPropertySymbols,wn=Nt?Nt.isBuffer:i,bn=n.isFinite,Mn=Tt.join,Gn=lr(Ot.keys,Ot),mr=Et.max,wr=Et.min,br=at.now,xr=n.parseInt,Ar=Et.random,Rr=Tt.reverse,jr=hu(n,"DataView"),Er=hu(n,"Map"),Or=hu(n,"Promise"),Sr=hu(n,"Set"),kr=hu(n,"WeakMap"),Lr=hu(Ot,"create"),Tr=kr&&new kr,Ir={},Cr=Fu(jr),zr=Fu(Er),Br=Fu(Or),Wr=Fu(Sr),Dr=Fu(kr),Fr=qt?qt.prototype:i,$r=Fr?Fr.valueOf:i,Pr=Fr?Fr.toString:i;function Mr(t){if(ra(t)&&!Ho(t)&&!(t instanceof Hr)){if(t instanceof qr)return t;if(Wt.call(t,"__wrapped__"))return $u(t)}return new qr(t)}var Ur=function(){function t(){}return function(n){if(!na(n))return{};if(Kt)return Kt(n);t.prototype=n;var r=new t;return t.prototype=i,r}}();function Nr(){}function qr(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=i}function Hr(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=d,this.__views__=[]}function Vr(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function ce(t,n,r,e,u,o){var a,f=1&n,c=2&n,l=4&n;if(r&&(a=u?r(t,e,u,o):r(t)),a!==i)return a;if(!na(t))return t;var s=Ho(t);if(s){if(a=function(t){var n=t.length,r=new t.constructor(n);n&&"string"==typeof t[0]&&Wt.call(t,"index")&&(r.index=t.index,r.input=t.input);return r}(t),!f)return Li(t,a)}else{var h=gu(t),p=h==A||h==R;if(Go(t))return Ri(t,f);if(h==O||h==y||p&&!u){if(a=c||p?{}:_u(t),!f)return c?function(t,n){return Ti(t,vu(t),n)}(t,function(t,n){return t&&Ti(n,Ca(n),t)}(a,t)):function(t,n){return Ti(t,pu(t),n)}(t,ue(a,t))}else{if(!ln[h])return u?t:{};a=function(t,n,r){var e=t.constructor;switch(n){case z:return ji(t);case w:case b:return new e(+t);case B:return function(t,n){var r=n?ji(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}(t,r);case W:case D:case F:case $:case P:case M:case U:case N:case q:return Ei(t,r);case j:return new e;case E:case T:return new e(t);case k:return function(t){var n=new t.constructor(t.source,gt.exec(t));return n.lastIndex=t.lastIndex,n}(t);case L:return new e;case I:return i=t,$r?Ot($r.call(i)):{}}var i}(t,h,f)}}o||(o=new Yr);var v=o.get(t);if(v)return v;o.set(t,a),aa(t)?t.forEach(function(e){a.add(ce(e,n,r,e,t,o))}):ea(t)&&t.forEach(function(e,i){a.set(i,ce(e,n,r,i,t,o))});var g=s?i:(l?c?uu:iu:c?Ca:Ia)(t);return Ln(g||t,function(e,i){g&&(e=t[i=e]),re(a,i,ce(e,n,r,i,t,o))}),a}function le(t,n,r){var e=r.length;if(null==t)return!e;for(t=Ot(t);e--;){var u=r[e],o=n[u],a=t[u];if(a===i&&!(u in t)||!o(a))return!1}return!0}function se(t,n,r){if("function"!=typeof t)throw new Lt(u);return Tu(function(){t.apply(i,r)},n)}function he(t,n,r,e){var i=-1,u=zn,o=!0,a=t.length,f=[],c=n.length;if(!a)return f;r&&(n=Wn(n,tr(r))),e?(u=Bn,o=!1):n.length>=200&&(u=rr,o=!1,n=new Gr(n));t:for(;++i-1},Zr.prototype.set=function(t,n){var r=this.__data__,e=ee(r,t);return e<0?(++this.size,r.push([t,n])):r[e][1]=n,this},Kr.prototype.clear=function(){this.size=0,this.__data__={hash:new Vr,map:new(Er||Zr),string:new Vr}},Kr.prototype.delete=function(t){var n=lu(this,t).delete(t);return this.size-=n?1:0,n},Kr.prototype.get=function(t){return lu(this,t).get(t)},Kr.prototype.has=function(t){return lu(this,t).has(t)},Kr.prototype.set=function(t,n){var r=lu(this,t),e=r.size;return r.set(t,n),this.size+=r.size==e?0:1,this},Gr.prototype.add=Gr.prototype.push=function(t){return this.__data__.set(t,o),this},Gr.prototype.has=function(t){return this.__data__.has(t)},Yr.prototype.clear=function(){this.__data__=new Zr,this.size=0},Yr.prototype.delete=function(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r},Yr.prototype.get=function(t){return this.__data__.get(t)},Yr.prototype.has=function(t){return this.__data__.has(t)},Yr.prototype.set=function(t,n){var r=this.__data__;if(r instanceof Zr){var e=r.__data__;if(!Er||e.length<199)return e.push([t,n]),this.size=++r.size,this;r=this.__data__=new Kr(e)}return r.set(t,n),this.size=r.size,this};var pe=zi(be),ve=zi(xe,!0);function ge(t,n){var r=!0;return pe(t,function(t,e,i){return r=!!n(t,e,i)}),r}function de(t,n,r){for(var e=-1,u=t.length;++e0&&r(a)?n>1?ye(a,n-1,r,e,i):Dn(i,a):e||(i[i.length]=a)}return i}var me=Bi(),we=Bi(!0);function be(t,n){return t&&me(t,n,Ia)}function xe(t,n){return t&&we(t,n,Ia)}function Ae(t,n){return Cn(n,function(n){return Xo(t[n])})}function Re(t,n){for(var r=0,e=(n=wi(n,t)).length;null!=t&&rn}function Se(t,n){return null!=t&&Wt.call(t,n)}function ke(t,n){return null!=t&&n in Ot(t)}function Le(t,n,r){for(var u=r?Bn:zn,o=t[0].length,a=t.length,f=a,c=e(a),l=1/0,s=[];f--;){var h=t[f];f&&n&&(h=Wn(h,tr(n))),l=wr(h.length,l),c[f]=!r&&(n||o>=120&&h.length>=120)?new Gr(f&&h):i}h=t[0];var p=-1,v=c[0];t:for(;++p=a?f:f*("desc"==r[e]?-1:1)}return t.index-n.index}(t,n,r)})}function Ve(t,n,r){for(var e=-1,i=n.length,u={};++e-1;)a!==t&&Yt.call(a,f,1),Yt.call(t,f,1);return t}function Ke(t,n){for(var r=t?n.length:0,e=r-1;r--;){var i=n[r];if(r==e||i!==u){var u=i;mu(i)?Yt.call(t,i,1):hi(t,i)}}return t}function Ge(t,n){return t+_n(Ar()*(n-t+1))}function Ye(t,n){var r="";if(!t||n<1||n>v)return r;do{n%2&&(r+=t),(n=_n(n/2))&&(t+=t)}while(n);return r}function Je(t,n){return Iu(Ou(t,n,uf),t+"")}function Xe(t){return Xr(Ma(t))}function Qe(t,n){var r=Ma(t);return Bu(r,fe(n,0,r.length))}function ti(t,n,r,e){if(!na(t))return t;for(var u=-1,o=(n=wi(n,t)).length,a=o-1,f=t;null!=f&&++uu?0:u+n),(r=r>u?u:r)<0&&(r+=u),u=n>r?0:r-n>>>0,n>>>=0;for(var o=e(u);++i>>1,o=t[u];null!==o&&!ca(o)&&(r?o<=n:o=200){var c=n?null:Yi(t);if(c)return hr(c);o=!1,i=rr,f=new Gr}else f=n?[]:a;t:for(;++e=e?t:ii(t,n,r)}var Ai=un||function(t){return dn.clearTimeout(t)};function Ri(t,n){if(n)return t.slice();var r=t.length,e=Vt?Vt(r):new t.constructor(r);return t.copy(e),e}function ji(t){var n=new t.constructor(t.byteLength);return new Ht(n).set(new Ht(t)),n}function Ei(t,n){var r=n?ji(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}function Oi(t,n){if(t!==n){var r=t!==i,e=null===t,u=t==t,o=ca(t),a=n!==i,f=null===n,c=n==n,l=ca(n);if(!f&&!l&&!o&&t>n||o&&a&&c&&!f&&!l||e&&a&&c||!r&&c||!u)return 1;if(!e&&!o&&!l&&t1?r[u-1]:i,a=u>2?r[2]:i;for(o=t.length>3&&"function"==typeof o?(u--,o):i,a&&wu(r[0],r[1],a)&&(o=u<3?i:o,u=1),n=Ot(n);++e-1?u[o?n[a]:a]:i}}function Pi(t){return eu(function(n){var r=n.length,e=r,o=qr.prototype.thru;for(t&&n.reverse();e--;){var a=n[e];if("function"!=typeof a)throw new Lt(u);if(o&&!f&&"wrapper"==au(a))var f=new qr([],!0)}for(e=f?e:r;++e1&&w.reverse(),p&&lf))return!1;var l=o.get(t),s=o.get(n);if(l&&s)return l==n&&s==t;var h=-1,p=!0,v=2&r?new Gr:i;for(o.set(t,n),o.set(n,t);++h-1&&t%1==0&&t1?"& ":"")+n[e],n=n.join(r>2?", ":" "),t.replace(ft,"{\n/* [wrapped with "+n+"] */\n")}(e,function(t,n){return Ln(_,function(r){var e="_."+r[0];n&r[1]&&!zn(t,e)&&t.push(e)}),t.sort()}(function(t){var n=t.match(ct);return n?n[1].split(lt):[]}(e),r)))}function zu(t){var n=0,r=0;return function(){var e=br(),u=16-(e-r);if(r=e,u>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(i,arguments)}}function Bu(t,n){var r=-1,e=t.length,u=e-1;for(n=n===i?e:n;++r1?t[n-1]:i;return r="function"==typeof r?(t.pop(),r):i,uo(t,r)});function ho(t){var n=Mr(t);return n.__chain__=!0,n}function po(t,n){return n(t)}var vo=eu(function(t){var n=t.length,r=n?t[0]:0,e=this.__wrapped__,u=function(n){return ae(n,t)};return!(n>1||this.__actions__.length)&&e instanceof Hr&&mu(r)?((e=e.slice(r,+r+(n?1:0))).__actions__.push({func:po,args:[u],thisArg:i}),new qr(e,this.__chain__).thru(function(t){return n&&!t.length&&t.push(i),t})):this.thru(u)});var go=Ii(function(t,n,r){Wt.call(t,r)?++t[r]:oe(t,r,1)});var _o=$i(Nu),yo=$i(qu);function mo(t,n){return(Ho(t)?Ln:pe)(t,cu(n,3))}function wo(t,n){return(Ho(t)?Tn:ve)(t,cu(n,3))}var bo=Ii(function(t,n,r){Wt.call(t,r)?t[r].push(n):oe(t,r,[n])});var xo=Je(function(t,n,r){var i=-1,u="function"==typeof n,o=Zo(t)?e(t.length):[];return pe(t,function(t){o[++i]=u?Sn(n,t,r):Te(t,n,r)}),o}),Ao=Ii(function(t,n,r){oe(t,r,n)});function Ro(t,n){return(Ho(t)?Wn:Pe)(t,cu(n,3))}var jo=Ii(function(t,n,r){t[r?0:1].push(n)},function(){return[[],[]]});var Eo=Je(function(t,n){if(null==t)return[];var r=n.length;return r>1&&wu(t,n[0],n[1])?n=[]:r>2&&wu(n[0],n[1],n[2])&&(n=[n[0]]),He(t,ye(n,1),[])}),Oo=sn||function(){return dn.Date.now()};function So(t,n,r){return n=r?i:n,n=t&&null==n?t.length:n,Xi(t,s,i,i,i,i,n)}function ko(t,n){var r;if("function"!=typeof n)throw new Lt(u);return t=ga(t),function(){return--t>0&&(r=n.apply(this,arguments)),t<=1&&(n=i),r}}var Lo=Je(function(t,n,r){var e=1;if(r.length){var i=sr(r,fu(Lo));e|=c}return Xi(t,e,n,r,i)}),To=Je(function(t,n,r){var e=3;if(r.length){var i=sr(r,fu(To));e|=c}return Xi(n,e,t,r,i)});function Io(t,n,r){var e,o,a,f,c,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof t)throw new Lt(u);function g(n){var r=e,u=o;return e=o=i,s=n,f=t.apply(u,r)}function d(t){var r=t-l;return l===i||r>=n||r<0||p&&t-s>=a}function _(){var t=Oo();if(d(t))return y(t);c=Tu(_,function(t){var r=n-(t-l);return p?wr(r,a-(t-s)):r}(t))}function y(t){return c=i,v&&e?g(t):(e=o=i,f)}function m(){var t=Oo(),r=d(t);if(e=arguments,o=this,l=t,r){if(c===i)return function(t){return s=t,c=Tu(_,n),h?g(t):f}(l);if(p)return Ai(c),c=Tu(_,n),g(l)}return c===i&&(c=Tu(_,n)),f}return n=_a(n)||0,na(r)&&(h=!!r.leading,a=(p="maxWait"in r)?mr(_a(r.maxWait)||0,n):a,v="trailing"in r?!!r.trailing:v),m.cancel=function(){c!==i&&Ai(c),s=0,e=l=o=c=i},m.flush=function(){return c===i?f:y(Oo())},m}var Co=Je(function(t,n){return se(t,1,n)}),zo=Je(function(t,n,r){return se(t,_a(n)||0,r)});function Bo(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new Lt(u);var r=function(){var e=arguments,i=n?n.apply(this,e):e[0],u=r.cache;if(u.has(i))return u.get(i);var o=t.apply(this,e);return r.cache=u.set(i,o)||u,o};return r.cache=new(Bo.Cache||Kr),r}function Wo(t){if("function"!=typeof t)throw new Lt(u);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}Bo.Cache=Kr;var Do=bi(function(t,n){var r=(n=1==n.length&&Ho(n[0])?Wn(n[0],tr(cu())):Wn(ye(n,1),tr(cu()))).length;return Je(function(e){for(var i=-1,u=wr(e.length,r);++i=n}),qo=Ie(function(){return arguments}())?Ie:function(t){return ra(t)&&Wt.call(t,"callee")&&!Gt.call(t,"callee")},Ho=e.isArray,Vo=xn?tr(xn):function(t){return ra(t)&&Ee(t)==z};function Zo(t){return null!=t&&ta(t.length)&&!Xo(t)}function Ko(t){return ra(t)&&Zo(t)}var Go=wn||yf,Yo=An?tr(An):function(t){return ra(t)&&Ee(t)==b};function Jo(t){if(!ra(t))return!1;var n=Ee(t);return n==x||"[object DOMException]"==n||"string"==typeof t.message&&"string"==typeof t.name&&!ua(t)}function Xo(t){if(!na(t))return!1;var n=Ee(t);return n==A||n==R||"[object AsyncFunction]"==n||"[object Proxy]"==n}function Qo(t){return"number"==typeof t&&t==ga(t)}function ta(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=v}function na(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function ra(t){return null!=t&&"object"==typeof t}var ea=Rn?tr(Rn):function(t){return ra(t)&&gu(t)==j};function ia(t){return"number"==typeof t||ra(t)&&Ee(t)==E}function ua(t){if(!ra(t)||Ee(t)!=O)return!1;var n=Zt(t);if(null===n)return!0;var r=Wt.call(n,"constructor")&&n.constructor;return"function"==typeof r&&r instanceof r&&Bt.call(r)==Pt}var oa=jn?tr(jn):function(t){return ra(t)&&Ee(t)==k};var aa=En?tr(En):function(t){return ra(t)&&gu(t)==L};function fa(t){return"string"==typeof t||!Ho(t)&&ra(t)&&Ee(t)==T}function ca(t){return"symbol"==typeof t||ra(t)&&Ee(t)==I}var la=On?tr(On):function(t){return ra(t)&&ta(t.length)&&!!cn[Ee(t)]};var sa=Zi($e),ha=Zi(function(t,n){return t<=n});function pa(t){if(!t)return[];if(Zo(t))return fa(t)?gr(t):Li(t);if(Xt&&t[Xt])return function(t){for(var n,r=[];!(n=t.next()).done;)r.push(n.value);return r}(t[Xt]());var n=gu(t);return(n==j?cr:n==L?hr:Ma)(t)}function va(t){return t?(t=_a(t))===p||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function ga(t){var n=va(t),r=n%1;return n==n?r?n-r:n:0}function da(t){return t?fe(ga(t),0,d):0}function _a(t){if("number"==typeof t)return t;if(ca(t))return g;if(na(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=na(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=Qn(t);var r=_t.test(t);return r||mt.test(t)?pn(t.slice(2),r?2:8):dt.test(t)?g:+t}function ya(t){return Ti(t,Ca(t))}function ma(t){return null==t?"":li(t)}var wa=Ci(function(t,n){if(Ru(n)||Zo(n))Ti(n,Ia(n),t);else for(var r in n)Wt.call(n,r)&&re(t,r,n[r])}),ba=Ci(function(t,n){Ti(n,Ca(n),t)}),xa=Ci(function(t,n,r,e){Ti(n,Ca(n),t,e)}),Aa=Ci(function(t,n,r,e){Ti(n,Ia(n),t,e)}),Ra=eu(ae);var ja=Je(function(t,n){t=Ot(t);var r=-1,e=n.length,u=e>2?n[2]:i;for(u&&wu(n[0],n[1],u)&&(e=1);++r1),n}),Ti(t,uu(t),r),e&&(r=ce(r,7,nu));for(var i=n.length;i--;)hi(r,n[i]);return r});var Da=eu(function(t,n){return null==t?{}:function(t,n){return Ve(t,n,function(n,r){return Sa(t,r)})}(t,n)});function Fa(t,n){if(null==t)return{};var r=Wn(uu(t),function(t){return[t]});return n=cu(n),Ve(t,r,function(t,r){return n(t,r[0])})}var $a=Ji(Ia),Pa=Ji(Ca);function Ma(t){return null==t?[]:nr(t,Ia(t))}var Ua=Di(function(t,n,r){return n=n.toLowerCase(),t+(r?Na(n):n)});function Na(t){return Ja(ma(t).toLowerCase())}function qa(t){return(t=ma(t))&&t.replace(bt,ur).replace(nn,"")}var Ha=Di(function(t,n,r){return t+(r?"-":"")+n.toLowerCase()}),Va=Di(function(t,n,r){return t+(r?" ":"")+n.toLowerCase()}),Za=Wi("toLowerCase");var Ka=Di(function(t,n,r){return t+(r?"_":"")+n.toLowerCase()});var Ga=Di(function(t,n,r){return t+(r?" ":"")+Ja(n)});var Ya=Di(function(t,n,r){return t+(r?" ":"")+n.toUpperCase()}),Ja=Wi("toUpperCase");function Xa(t,n,r){return t=ma(t),(n=r?i:n)===i?function(t){return on.test(t)}(t)?function(t){return t.match(en)||[]}(t):function(t){return t.match(st)||[]}(t):t.match(n)||[]}var Qa=Je(function(t,n){try{return Sn(t,i,n)}catch(t){return Jo(t)?t:new Rt(t)}}),tf=eu(function(t,n){return Ln(n,function(n){n=Du(n),oe(t,n,Lo(t[n],t))}),t});function nf(t){return function(){return t}}var rf=Pi(),ef=Pi(!0);function uf(t){return t}function of(t){return We("function"==typeof t?t:ce(t,1))}var af=Je(function(t,n){return function(r){return Te(r,t,n)}}),ff=Je(function(t,n){return function(r){return Te(t,r,n)}});function cf(t,n,r){var e=Ia(n),i=Ae(n,e);null!=r||na(n)&&(i.length||!e.length)||(r=n,n=t,t=this,i=Ae(n,Ia(n)));var u=!(na(r)&&"chain"in r&&!r.chain),o=Xo(t);return Ln(i,function(r){var e=n[r];t[r]=e,o&&(t.prototype[r]=function(){var n=this.__chain__;if(u||n){var r=t(this.__wrapped__);return(r.__actions__=Li(this.__actions__)).push({func:e,args:arguments,thisArg:t}),r.__chain__=n,r}return e.apply(t,Dn([this.value()],arguments))})}),t}function lf(){}var sf=qi(Wn),hf=qi(In),pf=qi(Pn);function vf(t){return bu(t)?Kn(Du(t)):function(t){return function(n){return Re(n,t)}}(t)}var gf=Vi(),df=Vi(!0);function _f(){return[]}function yf(){return!1}var mf=Ni(function(t,n){return t+n},0),wf=Gi("ceil"),bf=Ni(function(t,n){return t/n},1),xf=Gi("floor");var Af,Rf=Ni(function(t,n){return t*n},1),jf=Gi("round"),Ef=Ni(function(t,n){return t-n},0);return Mr.after=function(t,n){if("function"!=typeof n)throw new Lt(u);return t=ga(t),function(){if(--t<1)return n.apply(this,arguments)}},Mr.ary=So,Mr.assign=wa,Mr.assignIn=ba,Mr.assignInWith=xa,Mr.assignWith=Aa,Mr.at=Ra,Mr.before=ko,Mr.bind=Lo,Mr.bindAll=tf,Mr.bindKey=To,Mr.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Ho(t)?t:[t]},Mr.chain=ho,Mr.chunk=function(t,n,r){n=(r?wu(t,n,r):n===i)?1:mr(ga(n),0);var u=null==t?0:t.length;if(!u||n<1)return[];for(var o=0,a=0,f=e(gn(u/n));ou?0:u+r),(e=e===i||e>u?u:ga(e))<0&&(e+=u),e=r>e?0:da(e);r>>0)?(t=ma(t))&&("string"==typeof n||null!=n&&!oa(n))&&!(n=li(n))&&fr(t)?xi(gr(t),0,r):t.split(n,r):[]},Mr.spread=function(t,n){if("function"!=typeof t)throw new Lt(u);return n=null==n?0:mr(ga(n),0),Je(function(r){var e=r[n],i=xi(r,0,n);return e&&Dn(i,e),Sn(t,this,i)})},Mr.tail=function(t){var n=null==t?0:t.length;return n?ii(t,1,n):[]},Mr.take=function(t,n,r){return t&&t.length?ii(t,0,(n=r||n===i?1:ga(n))<0?0:n):[]},Mr.takeRight=function(t,n,r){var e=null==t?0:t.length;return e?ii(t,(n=e-(n=r||n===i?1:ga(n)))<0?0:n,e):[]},Mr.takeRightWhile=function(t,n){return t&&t.length?vi(t,cu(n,3),!1,!0):[]},Mr.takeWhile=function(t,n){return t&&t.length?vi(t,cu(n,3)):[]},Mr.tap=function(t,n){return n(t),t},Mr.throttle=function(t,n,r){var e=!0,i=!0;if("function"!=typeof t)throw new Lt(u);return na(r)&&(e="leading"in r?!!r.leading:e,i="trailing"in r?!!r.trailing:i),Io(t,n,{leading:e,maxWait:n,trailing:i})},Mr.thru=po,Mr.toArray=pa,Mr.toPairs=$a,Mr.toPairsIn=Pa,Mr.toPath=function(t){return Ho(t)?Wn(t,Du):ca(t)?[t]:Li(Wu(ma(t)))},Mr.toPlainObject=ya,Mr.transform=function(t,n,r){var e=Ho(t),i=e||Go(t)||la(t);if(n=cu(n,4),null==r){var u=t&&t.constructor;r=i?e?new u:[]:na(t)&&Xo(u)?Ur(Zt(t)):{}}return(i?Ln:be)(t,function(t,e,i){return n(r,t,e,i)}),r},Mr.unary=function(t){return So(t,1)},Mr.union=no,Mr.unionBy=ro,Mr.unionWith=eo,Mr.uniq=function(t){return t&&t.length?si(t):[]},Mr.uniqBy=function(t,n){return t&&t.length?si(t,cu(n,2)):[]},Mr.uniqWith=function(t,n){return n="function"==typeof n?n:i,t&&t.length?si(t,i,n):[]},Mr.unset=function(t,n){return null==t||hi(t,n)},Mr.unzip=io,Mr.unzipWith=uo,Mr.update=function(t,n,r){return null==t?t:pi(t,n,mi(r))},Mr.updateWith=function(t,n,r,e){return e="function"==typeof e?e:i,null==t?t:pi(t,n,mi(r),e)},Mr.values=Ma,Mr.valuesIn=function(t){return null==t?[]:nr(t,Ca(t))},Mr.without=oo,Mr.words=Xa,Mr.wrap=function(t,n){return Fo(mi(n),t)},Mr.xor=ao,Mr.xorBy=fo,Mr.xorWith=co,Mr.zip=lo,Mr.zipObject=function(t,n){return _i(t||[],n||[],re)},Mr.zipObjectDeep=function(t,n){return _i(t||[],n||[],ti)},Mr.zipWith=so,Mr.entries=$a,Mr.entriesIn=Pa,Mr.extend=ba,Mr.extendWith=xa,cf(Mr,Mr),Mr.add=mf,Mr.attempt=Qa,Mr.camelCase=Ua,Mr.capitalize=Na,Mr.ceil=wf,Mr.clamp=function(t,n,r){return r===i&&(r=n,n=i),r!==i&&(r=(r=_a(r))==r?r:0),n!==i&&(n=(n=_a(n))==n?n:0),fe(_a(t),n,r)},Mr.clone=function(t){return ce(t,4)},Mr.cloneDeep=function(t){return ce(t,5)},Mr.cloneDeepWith=function(t,n){return ce(t,5,n="function"==typeof n?n:i)},Mr.cloneWith=function(t,n){return ce(t,4,n="function"==typeof n?n:i)},Mr.conformsTo=function(t,n){return null==n||le(t,n,Ia(n))},Mr.deburr=qa,Mr.defaultTo=function(t,n){return null==t||t!=t?n:t},Mr.divide=bf,Mr.endsWith=function(t,n,r){t=ma(t),n=li(n);var e=t.length,u=r=r===i?e:fe(ga(r),0,e);return(r-=n.length)>=0&&t.slice(r,u)==n},Mr.eq=Mo,Mr.escape=function(t){return(t=ma(t))&&J.test(t)?t.replace(G,or):t},Mr.escapeRegExp=function(t){return(t=ma(t))&&ut.test(t)?t.replace(it,"\\$&"):t},Mr.every=function(t,n,r){var e=Ho(t)?In:ge;return r&&wu(t,n,r)&&(n=i),e(t,cu(n,3))},Mr.find=_o,Mr.findIndex=Nu,Mr.findKey=function(t,n){return Un(t,cu(n,3),be)},Mr.findLast=yo,Mr.findLastIndex=qu,Mr.findLastKey=function(t,n){return Un(t,cu(n,3),xe)},Mr.floor=xf,Mr.forEach=mo,Mr.forEachRight=wo,Mr.forIn=function(t,n){return null==t?t:me(t,cu(n,3),Ca)},Mr.forInRight=function(t,n){return null==t?t:we(t,cu(n,3),Ca)},Mr.forOwn=function(t,n){return t&&be(t,cu(n,3))},Mr.forOwnRight=function(t,n){return t&&xe(t,cu(n,3))},Mr.get=Oa,Mr.gt=Uo,Mr.gte=No,Mr.has=function(t,n){return null!=t&&du(t,n,Se)},Mr.hasIn=Sa,Mr.head=Vu,Mr.identity=uf,Mr.includes=function(t,n,r,e){t=Zo(t)?t:Ma(t),r=r&&!e?ga(r):0;var i=t.length;return r<0&&(r=mr(i+r,0)),fa(t)?r<=i&&t.indexOf(n,r)>-1:!!i&&qn(t,n,r)>-1},Mr.indexOf=function(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var i=null==r?0:ga(r);return i<0&&(i=mr(e+i,0)),qn(t,n,i)},Mr.inRange=function(t,n,r){return n=va(n),r===i?(r=n,n=0):r=va(r),function(t,n,r){return t>=wr(n,r)&&t=-9007199254740991&&t<=v},Mr.isSet=aa,Mr.isString=fa,Mr.isSymbol=ca,Mr.isTypedArray=la,Mr.isUndefined=function(t){return t===i},Mr.isWeakMap=function(t){return ra(t)&&gu(t)==C},Mr.isWeakSet=function(t){return ra(t)&&"[object WeakSet]"==Ee(t)},Mr.join=function(t,n){return null==t?"":Mn.call(t,n)},Mr.kebabCase=Ha,Mr.last=Yu,Mr.lastIndexOf=function(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var u=e;return r!==i&&(u=(u=ga(r))<0?mr(e+u,0):wr(u,e-1)),n==n?function(t,n,r){for(var e=r+1;e--;)if(t[e]===n)return e;return e}(t,n,u):Nn(t,Vn,u,!0)},Mr.lowerCase=Va,Mr.lowerFirst=Za,Mr.lt=sa,Mr.lte=ha,Mr.max=function(t){return t&&t.length?de(t,uf,Oe):i},Mr.maxBy=function(t,n){return t&&t.length?de(t,cu(n,2),Oe):i},Mr.mean=function(t){return Zn(t,uf)},Mr.meanBy=function(t,n){return Zn(t,cu(n,2))},Mr.min=function(t){return t&&t.length?de(t,uf,$e):i},Mr.minBy=function(t,n){return t&&t.length?de(t,cu(n,2),$e):i},Mr.stubArray=_f,Mr.stubFalse=yf,Mr.stubObject=function(){return{}},Mr.stubString=function(){return""},Mr.stubTrue=function(){return!0},Mr.multiply=Rf,Mr.nth=function(t,n){return t&&t.length?qe(t,ga(n)):i},Mr.noConflict=function(){return dn._===this&&(dn._=Mt),this},Mr.noop=lf,Mr.now=Oo,Mr.pad=function(t,n,r){t=ma(t);var e=(n=ga(n))?vr(t):0;if(!n||e>=n)return t;var i=(n-e)/2;return Hi(_n(i),r)+t+Hi(gn(i),r)},Mr.padEnd=function(t,n,r){t=ma(t);var e=(n=ga(n))?vr(t):0;return n&&en){var e=t;t=n,n=e}if(r||t%1||n%1){var u=Ar();return wr(t+u*(n-t+hn("1e-"+((u+"").length-1))),n)}return Ge(t,n)},Mr.reduce=function(t,n,r){var e=Ho(t)?Fn:Yn,i=arguments.length<3;return e(t,cu(n,4),r,i,pe)},Mr.reduceRight=function(t,n,r){var e=Ho(t)?$n:Yn,i=arguments.length<3;return e(t,cu(n,4),r,i,ve)},Mr.repeat=function(t,n,r){return n=(r?wu(t,n,r):n===i)?1:ga(n),Ye(ma(t),n)},Mr.replace=function(){var t=arguments,n=ma(t[0]);return t.length<3?n:n.replace(t[1],t[2])},Mr.result=function(t,n,r){var e=-1,u=(n=wi(n,t)).length;for(u||(u=1,t=i);++ev)return[];var r=d,e=wr(t,d);n=cu(n),t-=d;for(var i=Xn(e,n);++r=o)return t;var f=r-vr(e);if(f<1)return e;var c=a?xi(a,0,f).join(""):t.slice(0,f);if(u===i)return c+e;if(a&&(f+=c.length-f),oa(u)){if(t.slice(f).search(u)){var l,s=c;for(u.global||(u=St(u.source,ma(gt.exec(u))+"g")),u.lastIndex=0;l=u.exec(s);)var h=l.index;c=c.slice(0,h===i?f:h)}}else if(t.indexOf(li(u),f)!=f){var p=c.lastIndexOf(u);p>-1&&(c=c.slice(0,p))}return c+e},Mr.unescape=function(t){return(t=ma(t))&&Y.test(t)?t.replace(K,_r):t},Mr.uniqueId=function(t){var n=++Dt;return ma(t)+n},Mr.upperCase=Ya,Mr.upperFirst=Ja,Mr.each=mo,Mr.eachRight=wo,Mr.first=Vu,cf(Mr,(Af={},be(Mr,function(t,n){Wt.call(Mr.prototype,n)||(Af[n]=t)}),Af),{chain:!1}),Mr.VERSION="4.18.1",Ln(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){Mr[t].placeholder=Mr}),Ln(["drop","take"],function(t,n){Hr.prototype[t]=function(r){r=r===i?1:mr(ga(r),0);var e=this.__filtered__&&!n?new Hr(this):this.clone();return e.__filtered__?e.__takeCount__=wr(r,e.__takeCount__):e.__views__.push({size:wr(r,d),type:t+(e.__dir__<0?"Right":"")}),e},Hr.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),Ln(["filter","map","takeWhile"],function(t,n){var r=n+1,e=1==r||3==r;Hr.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:cu(t,3),type:r}),n.__filtered__=n.__filtered__||e,n}}),Ln(["head","last"],function(t,n){var r="take"+(n?"Right":"");Hr.prototype[t]=function(){return this[r](1).value()[0]}}),Ln(["initial","tail"],function(t,n){var r="drop"+(n?"":"Right");Hr.prototype[t]=function(){return this.__filtered__?new Hr(this):this[r](1)}}),Hr.prototype.compact=function(){return this.filter(uf)},Hr.prototype.find=function(t){return this.filter(t).head()},Hr.prototype.findLast=function(t){return this.reverse().find(t)},Hr.prototype.invokeMap=Je(function(t,n){return"function"==typeof t?new Hr(this):this.map(function(r){return Te(r,t,n)})}),Hr.prototype.reject=function(t){return this.filter(Wo(cu(t)))},Hr.prototype.slice=function(t,n){t=ga(t);var r=this;return r.__filtered__&&(t>0||n<0)?new Hr(r):(t<0?r=r.takeRight(-t):t&&(r=r.drop(t)),n!==i&&(r=(n=ga(n))<0?r.dropRight(-n):r.take(n-t)),r)},Hr.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Hr.prototype.toArray=function(){return this.take(d)},be(Hr.prototype,function(t,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),e=/^(?:head|last)$/.test(n),u=Mr[e?"take"+("last"==n?"Right":""):n],o=e||/^find/.test(n);u&&(Mr.prototype[n]=function(){var n=this.__wrapped__,a=e?[1]:arguments,f=n instanceof Hr,c=a[0],l=f||Ho(n),s=function(t){var n=u.apply(Mr,Dn([t],a));return e&&h?n[0]:n};l&&r&&"function"==typeof c&&1!=c.length&&(f=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,g=f&&!p;if(!o&&l){n=g?n:new Hr(this);var d=t.apply(n,a);return d.__actions__.push({func:po,args:[s],thisArg:i}),new qr(d,h)}return v&&g?t.apply(this,a):(d=this.thru(s),v?e?d.value()[0]:d.value():d)})}),Ln(["pop","push","shift","sort","splice","unshift"],function(t){var n=Tt[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",e=/^(?:pop|shift)$/.test(t);Mr.prototype[t]=function(){var t=arguments;if(e&&!this.__chain__){var i=this.value();return n.apply(Ho(i)?i:[],t)}return this[r](function(r){return n.apply(Ho(r)?r:[],t)})}}),be(Hr.prototype,function(t,n){var r=Mr[n];if(r){var e=r.name+"";Wt.call(Ir,e)||(Ir[e]=[]),Ir[e].push({name:n,func:r})}}),Ir[Mi(i,2).name]=[{name:"wrapper",func:i}],Hr.prototype.clone=function(){var t=new Hr(this.__wrapped__);return t.__actions__=Li(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Li(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Li(this.__views__),t},Hr.prototype.reverse=function(){if(this.__filtered__){var t=new Hr(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Hr.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,r=Ho(t),e=n<0,i=r?t.length:0,u=function(t,n,r){var e=-1,i=r.length;for(;++e=this.__values__.length;return{done:t,value:t?i:this.__values__[this.__index__++]}},Mr.prototype.plant=function(t){for(var n,r=this;r instanceof Nr;){var e=$u(r);e.__index__=0,e.__values__=i,n?u.__wrapped__=e:n=e;var u=e;r=r.__wrapped__}return u.__wrapped__=t,n},Mr.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Hr){var n=t;return this.__actions__.length&&(n=new Hr(this)),(n=n.reverse()).__actions__.push({func:po,args:[to],thisArg:i}),new qr(n,this.__chain__)}return this.thru(to)},Mr.prototype.toJSON=Mr.prototype.valueOf=Mr.prototype.value=function(){return gi(this.__wrapped__,this.__actions__)},Mr.prototype.first=Mr.prototype.head,Xt&&(Mr.prototype[Xt]=function(){return this}),Mr}();dn._=yr,(e=function(){return yr}.call(n,r,n,t))===i||(t.exports=e)}.call(this)},224(t,n,r){"use strict";r.d(n,{bn:()=>e,ni:()=>i});r(543);function e(t,n=1){if(Math.abs(t)<1e3)return t+" B";const r=["kB","MB","GB","TB","PB","EB","ZB","YB"];let e=-1;const i=10**n;do{t/=1e3,++e}while(Math.round(Math.abs(t)*i)/i>=1e3&&e1?"s":"";let u=`${e}
${n} total
${`${t.n_allocations} allocation${i}`}`;return!1===r&&(u=u.concat(`
Thread ID: ${t.thread_id}`)),u}}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var u=n[e]={id:e,loaded:!1,exports:{}};return t[e].call(u.exports,u,u.exports,r),u.loaded=!0,u.exports}r.n=t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return r.d(n,{a:n}),n},r.d=(t,n)=>{for(var e in n)r.o(n,e)&&!r.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),r.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),(()=>{"use strict";var t=r(224);const n=Math.min,e=Math.max,i=Math.round,u=Math.floor,o=t=>({x:t,y:t}),a={left:"right",right:"left",bottom:"top",top:"bottom"},f={start:"end",end:"start"};function c(t,r,i){return e(t,n(r,i))}function l(t,n){return"function"==typeof t?t(n):t}function s(t){return t.split("-")[0]}function h(t){return t.split("-")[1]}function p(t){return"x"===t?"y":"x"}function v(t){return"y"===t?"height":"width"}const g=new Set(["top","bottom"]);function d(t){return g.has(s(t))?"y":"x"}function y(t){return p(d(t))}function m(t){return t.replace(/start|end/g,t=>f[t])}const w=["left","right"],b=["right","left"],x=["top","bottom"],A=["bottom","top"];function R(t,n,r,e){const i=h(t);let u=function(t,n,r){switch(t){case"top":case"bottom":return r?n?b:w:n?w:b;case"left":case"right":return n?x:A;default:return[]}}(s(t),"start"===r,e);return i&&(u=u.map(t=>t+"-"+i),n&&(u=u.concat(u.map(m)))),u}function j(t){return t.replace(/left|right|bottom|top/g,t=>a[t])}function E(t){const{x:n,y:r,width:e,height:i}=t;return{width:e,height:i,top:r,left:n,right:n+e,bottom:r+i,x:n,y:r}}function O(t,n,r){let{reference:e,floating:i}=t;const u=d(n),o=y(n),a=v(o),f=s(n),c="y"===u,l=e.x+e.width/2-i.width/2,p=e.y+e.height/2-i.height/2,g=e[a]/2-i[a]/2;let _;switch(f){case"top":_={x:l,y:e.y-i.height};break;case"bottom":_={x:l,y:e.y+e.height};break;case"right":_={x:e.x+e.width,y:p};break;case"left":_={x:e.x-i.width,y:p};break;default:_={x:e.x,y:e.y}}switch(h(n)){case"start":_[o]-=g*(r&&c?-1:1);break;case"end":_[o]+=g*(r&&c?-1:1)}return _}async function S(t,n){var r;void 0===n&&(n={});const{x:e,y:i,platform:u,rects:o,elements:a,strategy:f}=t,{boundary:c="clippingAncestors",rootBoundary:s="viewport",elementContext:h="floating",altBoundary:p=!1,padding:v=0}=l(n,t),g=function(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}(v),d=a[p?"floating"===h?"reference":"floating":h],_=E(await u.getClippingRect({element:null==(r=await(null==u.isElement?void 0:u.isElement(d)))||r?d:d.contextElement||await(null==u.getDocumentElement?void 0:u.getDocumentElement(a.floating)),boundary:c,rootBoundary:s,strategy:f})),y="floating"===h?{x:e,y:i,width:o.floating.width,height:o.floating.height}:o.reference,m=await(null==u.getOffsetParent?void 0:u.getOffsetParent(a.floating)),w=await(null==u.isElement?void 0:u.isElement(m))&&await(null==u.getScale?void 0:u.getScale(m))||{x:1,y:1},b=E(u.convertOffsetParentRelativeRectToViewportRelativeRect?await u.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:m,strategy:f}):y);return{top:(_.top-b.top+g.top)/w.y,bottom:(b.bottom-_.bottom+g.bottom)/w.y,left:(_.left-b.left+g.left)/w.x,right:(b.right-_.right+g.right)/w.x}}const k=new Set(["left","top"]);function L(){return"undefined"!=typeof window}function T(t){return z(t)?(t.nodeName||"").toLowerCase():"#document"}function I(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function C(t){var n;return null==(n=(z(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function z(t){return!!L()&&(t instanceof Node||t instanceof I(t).Node)}function B(t){return!!L()&&(t instanceof Element||t instanceof I(t).Element)}function W(t){return!!L()&&(t instanceof HTMLElement||t instanceof I(t).HTMLElement)}function D(t){return!(!L()||"undefined"==typeof ShadowRoot)&&(t instanceof ShadowRoot||t instanceof I(t).ShadowRoot)}const F=new Set(["inline","contents"]);function $(t){const{overflow:n,overflowX:r,overflowY:e,display:i}=J(t);return/auto|scroll|overlay|hidden|clip/.test(n+e+r)&&!F.has(i)}const P=new Set(["table","td","th"]);function M(t){return P.has(T(t))}const U=[":popover-open",":modal"];function N(t){return U.some(n=>{try{return t.matches(n)}catch(t){return!1}})}const q=["transform","translate","scale","rotate","perspective"],H=["transform","translate","scale","rotate","perspective","filter"],V=["paint","layout","strict","content"];function Z(t){const n=K(),r=B(t)?J(t):t;return q.some(t=>!!r[t]&&"none"!==r[t])||!!r.containerType&&"normal"!==r.containerType||!n&&!!r.backdropFilter&&"none"!==r.backdropFilter||!n&&!!r.filter&&"none"!==r.filter||H.some(t=>(r.willChange||"").includes(t))||V.some(t=>(r.contain||"").includes(t))}function K(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const G=new Set(["html","body","#document"]);function Y(t){return G.has(T(t))}function J(t){return I(t).getComputedStyle(t)}function X(t){return B(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Q(t){if("html"===T(t))return t;const n=t.assignedSlot||t.parentNode||D(t)&&t.host||C(t);return D(n)?n.host:n}function tt(t){const n=Q(t);return Y(n)?t.ownerDocument?t.ownerDocument.body:t.body:W(n)&&$(n)?n:tt(n)}function nt(t,n,r){var e;void 0===n&&(n=[]),void 0===r&&(r=!0);const i=tt(t),u=i===(null==(e=t.ownerDocument)?void 0:e.body),o=I(i);if(u){const t=rt(o);return n.concat(o,o.visualViewport||[],$(i)?i:[],t&&r?nt(t):[])}return n.concat(i,nt(i,[],r))}function rt(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function et(t){const n=J(t);let r=parseFloat(n.width)||0,e=parseFloat(n.height)||0;const u=W(t),o=u?t.offsetWidth:r,a=u?t.offsetHeight:e,f=i(r)!==o||i(e)!==a;return f&&(r=o,e=a),{width:r,height:e,$:f}}function it(t){return B(t)?t:t.contextElement}function ut(t){const n=it(t);if(!W(n))return o(1);const r=n.getBoundingClientRect(),{width:e,height:u,$:a}=et(n);let f=(a?i(r.width):r.width)/e,c=(a?i(r.height):r.height)/u;return f&&Number.isFinite(f)||(f=1),c&&Number.isFinite(c)||(c=1),{x:f,y:c}}const ot=o(0);function at(t){const n=I(t);return K()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:ot}function ft(t,n,r,e){void 0===n&&(n=!1),void 0===r&&(r=!1);const i=t.getBoundingClientRect(),u=it(t);let a=o(1);n&&(e?B(e)&&(a=ut(e)):a=ut(t));const f=function(t,n,r){return void 0===n&&(n=!1),!(!r||n&&r!==I(t))&&n}(u,r,e)?at(u):o(0);let c=(i.left+f.x)/a.x,l=(i.top+f.y)/a.y,s=i.width/a.x,h=i.height/a.y;if(u){const t=I(u),n=e&&B(e)?I(e):e;let r=t,i=rt(r);for(;i&&e&&n!==r;){const t=ut(i),n=i.getBoundingClientRect(),e=J(i),u=n.left+(i.clientLeft+parseFloat(e.paddingLeft))*t.x,o=n.top+(i.clientTop+parseFloat(e.paddingTop))*t.y;c*=t.x,l*=t.y,s*=t.x,h*=t.y,c+=u,l+=o,r=I(i),i=rt(r)}}return E({width:s,height:h,x:c,y:l})}function ct(t,n){const r=X(t).scrollLeft;return n?n.left+r:ft(C(t)).left+r}function lt(t,n){const r=t.getBoundingClientRect();return{x:r.left+n.scrollLeft-ct(t,r),y:r.top+n.scrollTop}}const st=new Set(["absolute","fixed"]);function ht(t,n,r){let i;if("viewport"===n)i=function(t,n){const r=I(t),e=C(t),i=r.visualViewport;let u=e.clientWidth,o=e.clientHeight,a=0,f=0;if(i){u=i.width,o=i.height;const t=K();(!t||t&&"fixed"===n)&&(a=i.offsetLeft,f=i.offsetTop)}const c=ct(e);if(c<=0){const t=e.ownerDocument,n=t.body,r=getComputedStyle(n),i="CSS1Compat"===t.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,o=Math.abs(e.clientWidth-n.clientWidth-i);o<=25&&(u-=o)}else c<=25&&(u+=c);return{width:u,height:o,x:a,y:f}}(t,r);else if("document"===n)i=function(t){const n=C(t),r=X(t),i=t.ownerDocument.body,u=e(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),o=e(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let a=-r.scrollLeft+ct(t);const f=-r.scrollTop;return"rtl"===J(i).direction&&(a+=e(n.clientWidth,i.clientWidth)-u),{width:u,height:o,x:a,y:f}}(C(t));else if(B(n))i=function(t,n){const r=ft(t,!0,"fixed"===n),e=r.top+t.clientTop,i=r.left+t.clientLeft,u=W(t)?ut(t):o(1);return{width:t.clientWidth*u.x,height:t.clientHeight*u.y,x:i*u.x,y:e*u.y}}(n,r);else{const r=at(t);i={x:n.x-r.x,y:n.y-r.y,width:n.width,height:n.height}}return E(i)}function pt(t,n){const r=Q(t);return!(r===n||!B(r)||Y(r))&&("fixed"===J(r).position||pt(r,n))}function vt(t,n,r){const e=W(n),i=C(n),u="fixed"===r,a=ft(t,!0,u,n);let f={scrollLeft:0,scrollTop:0};const c=o(0);function l(){c.x=ct(i)}if(e||!e&&!u)if(("body"!==T(n)||$(i))&&(f=X(n)),e){const t=ft(n,!0,u,n);c.x=t.x+n.clientLeft,c.y=t.y+n.clientTop}else i&&l();u&&!e&&i&&l();const s=!i||e||u?o(0):lt(i,f);return{x:a.left+f.scrollLeft-c.x-s.x,y:a.top+f.scrollTop-c.y-s.y,width:a.width,height:a.height}}function gt(t){return"static"===J(t).position}function dt(t,n){if(!W(t)||"fixed"===J(t).position)return null;if(n)return n(t);let r=t.offsetParent;return C(t)===r&&(r=r.ownerDocument.body),r}function _t(t,n){const r=I(t);if(N(t))return r;if(!W(t)){let n=Q(t);for(;n&&!Y(n);){if(B(n)&&!gt(n))return n;n=Q(n)}return r}let e=dt(t,n);for(;e&&M(e)&>(e);)e=dt(e,n);return e&&Y(e)&>(e)&&!Z(e)?r:e||function(t){let n=Q(t);for(;W(n)&&!Y(n);){if(Z(n))return n;if(N(n))return null;n=Q(n)}return null}(t)||r}const yt={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{elements:n,rect:r,offsetParent:e,strategy:i}=t;const u="fixed"===i,a=C(e),f=!!n&&N(n.floating);if(e===a||f&&u)return r;let c={scrollLeft:0,scrollTop:0},l=o(1);const s=o(0),h=W(e);if((h||!h&&!u)&&(("body"!==T(e)||$(a))&&(c=X(e)),W(e))){const t=ft(e);l=ut(e),s.x=t.x+e.clientLeft,s.y=t.y+e.clientTop}const p=!a||h||u?o(0):lt(a,c);return{width:r.width*l.x,height:r.height*l.y,x:r.x*l.x-c.scrollLeft*l.x+s.x+p.x,y:r.y*l.y-c.scrollTop*l.y+s.y+p.y}},getDocumentElement:C,getClippingRect:function(t){let{element:r,boundary:i,rootBoundary:u,strategy:o}=t;const a=[..."clippingAncestors"===i?N(r)?[]:function(t,n){const r=n.get(t);if(r)return r;let e=nt(t,[],!1).filter(t=>B(t)&&"body"!==T(t)),i=null;const u="fixed"===J(t).position;let o=u?Q(t):t;for(;B(o)&&!Y(o);){const n=J(o),r=Z(o);r||"fixed"!==n.position||(i=null),(u?!r&&!i:!r&&"static"===n.position&&i&&st.has(i.position)||$(o)&&!r&&pt(t,o))?e=e.filter(t=>t!==o):i=n,o=Q(o)}return n.set(t,e),e}(r,this._c):[].concat(i),u],f=a[0],c=a.reduce((t,i)=>{const u=ht(r,i,o);return t.top=e(u.top,t.top),t.right=n(u.right,t.right),t.bottom=n(u.bottom,t.bottom),t.left=e(u.left,t.left),t},ht(r,f,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:_t,getElementRects:async function(t){const n=this.getOffsetParent||_t,r=this.getDimensions,e=await r(t.floating);return{reference:vt(t.reference,await n(t.floating),t.strategy),floating:{x:0,y:0,width:e.width,height:e.height}}},getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){const{width:n,height:r}=et(t);return{width:n,height:r}},getScale:ut,isElement:B,isRTL:function(t){return"rtl"===J(t).direction}};function mt(t,n){return t.x===n.x&&t.y===n.y&&t.width===n.width&&t.height===n.height}function wt(t,r,i,o){void 0===o&&(o={});const{ancestorScroll:a=!0,ancestorResize:f=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:s=!1}=o,h=it(t),p=a||f?[...h?nt(h):[],...nt(r)]:[];p.forEach(t=>{a&&t.addEventListener("scroll",i,{passive:!0}),f&&t.addEventListener("resize",i)});const v=h&&l?function(t,r){let i,o=null;const a=C(t);function f(){var t;clearTimeout(i),null==(t=o)||t.disconnect(),o=null}return function c(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),f();const h=t.getBoundingClientRect(),{left:p,top:v,width:g,height:d}=h;if(l||r(),!g||!d)return;const _={rootMargin:-u(v)+"px "+-u(a.clientWidth-(p+g))+"px "+-u(a.clientHeight-(v+d))+"px "+-u(p)+"px",threshold:e(0,n(1,s))||1};let y=!0;function m(n){const r=n[0].intersectionRatio;if(r!==s){if(!y)return c();r?c(!1,r):i=setTimeout(()=>{c(!1,1e-7)},1e3)}1!==r||mt(h,t.getBoundingClientRect())||c(),y=!1}try{o=new IntersectionObserver(m,{..._,root:a.ownerDocument})}catch(t){o=new IntersectionObserver(m,_)}o.observe(t)}(!0),f}(h,i):null;let g,d=-1,_=null;c&&(_=new ResizeObserver(t=>{let[n]=t;n&&n.target===h&&_&&(_.unobserve(r),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var t;null==(t=_)||t.observe(r)})),i()}),h&&!s&&_.observe(h),_.observe(r));let y=s?ft(t):null;return s&&function n(){const r=ft(t);y&&!mt(y,r)&&i();y=r,g=requestAnimationFrame(n)}(),i(),()=>{var t;p.forEach(t=>{a&&t.removeEventListener("scroll",i),f&&t.removeEventListener("resize",i)}),null==v||v(),null==(t=_)||t.disconnect(),_=null,s&&cancelAnimationFrame(g)}}const bt=function(t){return void 0===t&&(t=0),{name:"offset",options:t,async fn(n){var r,e;const{x:i,y:u,placement:o,middlewareData:a}=n,f=await async function(t,n){const{placement:r,platform:e,elements:i}=t,u=await(null==e.isRTL?void 0:e.isRTL(i.floating)),o=s(r),a=h(r),f="y"===d(r),c=k.has(o)?-1:1,p=u&&f?-1:1,v=l(n,t);let{mainAxis:g,crossAxis:_,alignmentAxis:y}="number"==typeof v?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:v.mainAxis||0,crossAxis:v.crossAxis||0,alignmentAxis:v.alignmentAxis};return a&&"number"==typeof y&&(_="end"===a?-1*y:y),f?{x:_*p,y:g*c}:{x:g*c,y:_*p}}(n,t);return o===(null==(r=a.offset)?void 0:r.placement)&&null!=(e=a.arrow)&&e.alignmentOffset?{}:{x:i+f.x,y:u+f.y,data:{...f,placement:o}}}}},xt=function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(n){const{x:r,y:e,placement:i,platform:u}=n,{mainAxis:o=!0,crossAxis:a=!1,limiter:f={fn:t=>{let{x:n,y:r}=t;return{x:n,y:r}}},...h}=l(t,n),v={x:r,y:e},g=await u.detectOverflow(n,h),_=d(s(i)),y=p(_);let m=v[y],w=v[_];if(o){const t="y"===y?"bottom":"right";m=c(m+g["y"===y?"top":"left"],m,m-g[t])}if(a){const t="y"===_?"bottom":"right";w=c(w+g["y"===_?"top":"left"],w,w-g[t])}const b=f.fn({...n,[y]:m,[_]:w});return{...b,data:{x:b.x-r,y:b.y-e,enabled:{[y]:o,[_]:a}}}}}},At=function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var r,e;const{placement:i,middlewareData:u,rects:o,initialPlacement:a,platform:f,elements:c}=n,{mainAxis:p=!0,crossAxis:g=!0,fallbackPlacements:_,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:x=!0,...A}=l(t,n);if(null!=(r=u.arrow)&&r.alignmentOffset)return{};const E=s(i),O=d(a),S=s(a)===a,k=await(null==f.isRTL?void 0:f.isRTL(c.floating)),L=_||(S||!x?[j(a)]:function(t){const n=j(t);return[m(t),n,m(n)]}(a)),T="none"!==b;!_&&T&&L.push(...R(a,x,b,k));const I=[a,...L],C=await f.detectOverflow(n,A),z=[];let B=(null==(e=u.flip)?void 0:e.overflows)||[];if(p&&z.push(C[E]),g){const t=function(t,n,r){void 0===r&&(r=!1);const e=h(t),i=y(t),u=v(i);let o="x"===i?e===(r?"end":"start")?"right":"left":"start"===e?"bottom":"top";return n.reference[u]>n.floating[u]&&(o=j(o)),[o,j(o)]}(i,o,k);z.push(C[t[0]],C[t[1]])}if(B=[...B,{placement:i,overflows:z}],!z.every(t=>t<=0)){var W,D;const t=((null==(W=u.flip)?void 0:W.index)||0)+1,n=I[t];if(n){if(!("alignment"===g&&O!==d(n))||B.every(t=>d(t.placement)!==O||t.overflows[0]>0))return{data:{index:t,overflows:B},reset:{placement:n}}}let r=null==(D=B.filter(t=>t.overflows[0]<=0).sort((t,n)=>t.overflows[1]-n.overflows[1])[0])?void 0:D.placement;if(!r)switch(w){case"bestFit":{var F;const t=null==(F=B.filter(t=>{if(T){const n=d(t.placement);return n===O||"y"===n}return!0}).map(t=>[t.placement,t.overflows.filter(t=>t>0).reduce((t,n)=>t+n,0)]).sort((t,n)=>t[1]-n[1])[0])?void 0:F[0];t&&(r=t);break}case"initialPlacement":r=a}if(i!==r)return{reset:{placement:r}}}return{}}}},Rt=(t,n,r)=>{const e=new Map,i={platform:yt,...r},u={...i.platform,_c:e};return(async(t,n,r)=>{const{placement:e="bottom",strategy:i="absolute",middleware:u=[],platform:o}=r,a=u.filter(Boolean),f=await(null==o.isRTL?void 0:o.isRTL(n));let c=await o.getElementRects({reference:t,floating:n,strategy:i}),{x:l,y:s}=O(c,e,f),h=e,p={},v=0;for(let r=0;r{r=t(r)}),function(n){let r=!jt||jt.inverted();jt&&(jt.destroy(),Et&&(Et.destroy(),Et=null),d3.selectAll(".d3-flame-graph-tip").remove());Et=function(){const n=document.createElement("div");n.className="d3-flame-graph-tip",n.style.position="fixed",n.style.top="0",n.style.left="0",n.style.visibility="hidden",n.style.pointerEvents="none",document.body.appendChild(n);let r=null,e=null,i="top";const u=()=>{e&&Rt(e,n,{strategy:"fixed",placement:i,middleware:[bt(6),At(),xt({padding:8})]}).then(({x:t,y:r})=>{n.style.left=`${t}px`,n.style.top=`${r}px`})},o=function(){return o};return o.show=(o,a)=>{if(!o||!a)return;const f=(0,t.bn)(o.data.value);n.innerHTML=(0,t.ni)(o.data,f,merge_threads),i=function(t){if("s"===t)return"bottom";if("e"===t)return"right";if("w"===t)return"left";return"top"}(function(t){const n=(t.x1+t.x0)/2;if(.25.25)return"w";return"n"}(o)),e=a,n.style.visibility="visible",r&&r(),r=wt(e,n,u),u()},o.hide=()=>{e=null,n.style.visibility="hidden",r&&(r(),r=null)},o.destroy=()=>{o.hide(),n.remove()},o}(),jt=flamegraph().width(Lt()).transitionDuration(250).transitionEase(d3.easeCubic).inverted(r).cellHeight(20).minFrameSize(2).setColorMapper(It).onClick(kt).tooltip(Et),d3.select("#chart").datum(n).call(jt),jt.width(Lt())}(r),jt.merge([])}};function Ot(){return location.hash?parseInt(location.hash.substring(1),10):0}function St(){document.getElementById("resetZoomButton").disabled=0==Ot()}function kt(t){t.id!=Ot()&&(history.pushState({id:t.id},t.data.name,`#${t.id}`),St())}function Lt(){return document.getElementById("chart").clientWidth}function Tt(){return"dark"===document.documentElement.getAttribute("data-theme")}function It(t,n){return t.highlight?"orange":t.data.name&&t.data.location?function(t){const n=Tt();return"py"==t?n?"#4f8a5e":d3.schemePastel1[2]:"c"==t||"cpp"==t||"h"==t?n?"#9a8442":d3.schemePastel1[5]:n?"#5a5f68":d3.schemePastel1[8]}(void 0===(r=t.data.location[1])?r:r.substring(r.lastIndexOf(".")+1,r.length)||r):Tt()?"#2a2f36":"#EEE";var r}})()})(); \ No newline at end of file diff --git a/src/memray/reporters/templates/assets/table.js b/src/memray/reporters/templates/assets/table.js index 00fd61f60a..fc260d9b09 100644 --- a/src/memray/reporters/templates/assets/table.js +++ b/src/memray/reporters/templates/assets/table.js @@ -6,4 +6,4 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */n=r.nmd(n),function(){var u,i="Expected a function",o="__lodash_hash_undefined__",a="__lodash_placeholder__",f=16,c=32,l=64,s=128,h=256,p=1/0,v=9007199254740991,_=NaN,g=4294967295,y=[["ary",s],["bind",1],["bindKey",2],["curry",8],["curryRight",f],["flip",512],["partial",c],["partialRight",l],["rearg",h]],d="[object Arguments]",m="[object Array]",b="[object Boolean]",w="[object Date]",x="[object Error]",j="[object Function]",A="[object GeneratorFunction]",k="[object Map]",z="[object Number]",I="[object Object]",O="[object Promise]",R="[object RegExp]",E="[object Set]",B="[object String]",S="[object Symbol]",L="[object WeakMap]",C="[object ArrayBuffer]",T="[object DataView]",W="[object Float32Array]",U="[object Float64Array]",$="[object Int8Array]",M="[object Int16Array]",D="[object Int32Array]",P="[object Uint8Array]",F="[object Uint8ClampedArray]",N="[object Uint16Array]",q="[object Uint32Array]",G=/\b__p \+= '';/g,Z=/\b(__p \+=) '' \+/g,K=/(__e\(.*?\)|\b__t\)) \+\n'';/g,V=/&(?:amp|lt|gt|quot|#39);/g,H=/[&<>"']/g,Y=RegExp(V.source),J=RegExp(H.source),Q=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,nn=/<%=([\s\S]+?)%>/g,tn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rn=/^\w*$/,en=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,un=/[\\^$.*+?()[\]{}|]/g,on=RegExp(un.source),an=/^\s+/,fn=/\s/,cn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ln=/\{\n\/\* \[wrapped with (.+)\] \*/,sn=/,? & /,hn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pn=/[()=,{}\[\]\/\s]/,vn=/\\(\\)?/g,_n=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,gn=/\w*$/,yn=/^[-+]0x[0-9a-f]+$/i,dn=/^0b[01]+$/i,mn=/^\[object .+?Constructor\]$/,bn=/^0o[0-7]+$/i,wn=/^(?:0|[1-9]\d*)$/,xn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,jn=/($^)/,An=/['\n\r\u2028\u2029\\]/g,kn="\\ud800-\\udfff",zn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",In="\\u2700-\\u27bf",On="a-z\\xdf-\\xf6\\xf8-\\xff",Rn="A-Z\\xc0-\\xd6\\xd8-\\xde",En="\\ufe0e\\ufe0f",Bn="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Sn="['’]",Ln="["+kn+"]",Cn="["+Bn+"]",Tn="["+zn+"]",Wn="\\d+",Un="["+In+"]",$n="["+On+"]",Mn="[^"+kn+Bn+Wn+In+On+Rn+"]",Dn="\\ud83c[\\udffb-\\udfff]",Pn="[^"+kn+"]",Fn="(?:\\ud83c[\\udde6-\\uddff]){2}",Nn="[\\ud800-\\udbff][\\udc00-\\udfff]",qn="["+Rn+"]",Gn="\\u200d",Zn="(?:"+$n+"|"+Mn+")",Kn="(?:"+qn+"|"+Mn+")",Vn="(?:['’](?:d|ll|m|re|s|t|ve))?",Hn="(?:['’](?:D|LL|M|RE|S|T|VE))?",Yn="(?:"+Tn+"|"+Dn+")"+"?",Jn="["+En+"]?",Qn=Jn+Yn+("(?:"+Gn+"(?:"+[Pn,Fn,Nn].join("|")+")"+Jn+Yn+")*"),Xn="(?:"+[Un,Fn,Nn].join("|")+")"+Qn,nt="(?:"+[Pn+Tn+"?",Tn,Fn,Nn,Ln].join("|")+")",tt=RegExp(Sn,"g"),rt=RegExp(Tn,"g"),et=RegExp(Dn+"(?="+Dn+")|"+nt+Qn,"g"),ut=RegExp([qn+"?"+$n+"+"+Vn+"(?="+[Cn,qn,"$"].join("|")+")",Kn+"+"+Hn+"(?="+[Cn,qn+Zn,"$"].join("|")+")",qn+"?"+Zn+"+"+Vn,qn+"+"+Hn,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Wn,Xn].join("|"),"g"),it=RegExp("["+Gn+kn+zn+En+"]"),ot=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,at=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ft=-1,ct={};ct[W]=ct[U]=ct[$]=ct[M]=ct[D]=ct[P]=ct[F]=ct[N]=ct[q]=!0,ct[d]=ct[m]=ct[C]=ct[b]=ct[T]=ct[w]=ct[x]=ct[j]=ct[k]=ct[z]=ct[I]=ct[R]=ct[E]=ct[B]=ct[L]=!1;var lt={};lt[d]=lt[m]=lt[C]=lt[T]=lt[b]=lt[w]=lt[W]=lt[U]=lt[$]=lt[M]=lt[D]=lt[k]=lt[z]=lt[I]=lt[R]=lt[E]=lt[B]=lt[S]=lt[P]=lt[F]=lt[N]=lt[q]=!0,lt[x]=lt[j]=lt[L]=!1;var st={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ht=parseFloat,pt=parseInt,vt="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,_t="object"==typeof self&&self&&self.Object===Object&&self,gt=vt||_t||Function("return this")(),yt=t&&!t.nodeType&&t,dt=yt&&n&&!n.nodeType&&n,mt=dt&&dt.exports===yt,bt=mt&&vt.process,wt=function(){try{var n=dt&&dt.require&&dt.require("util").types;return n||bt&&bt.binding&&bt.binding("util")}catch(n){}}(),xt=wt&&wt.isArrayBuffer,jt=wt&&wt.isDate,At=wt&&wt.isMap,kt=wt&&wt.isRegExp,zt=wt&&wt.isSet,It=wt&&wt.isTypedArray;function Ot(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function Rt(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function Tt(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function ur(n,t){for(var r=n.length;r--&&qt(t,n[r],0)>-1;);return r}var ir=Ht({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),or=Ht({"&":"&","<":"<",">":">",'"':""","'":"'"});function ar(n){return"\\"+st[n]}function fr(n){return it.test(n)}function cr(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function lr(n,t){return function(r){return n(t(r))}}function sr(n,t){for(var r=-1,e=n.length,u=0,i=[];++r",""":'"',"'":"'"});var dr=function n(t){var r,e=(t=null==t?gt:dr.defaults(gt.Object(),t,dr.pick(gt,at))).Array,fn=t.Date,kn=t.Error,zn=t.Function,In=t.Math,On=t.Object,Rn=t.RegExp,En=t.String,Bn=t.TypeError,Sn=e.prototype,Ln=zn.prototype,Cn=On.prototype,Tn=t["__core-js_shared__"],Wn=Ln.toString,Un=Cn.hasOwnProperty,$n=0,Mn=(r=/[^.]+$/.exec(Tn&&Tn.keys&&Tn.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Dn=Cn.toString,Pn=Wn.call(On),Fn=gt._,Nn=Rn("^"+Wn.call(Un).replace(un,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),qn=mt?t.Buffer:u,Gn=t.Symbol,Zn=t.Uint8Array,Kn=qn?qn.allocUnsafe:u,Vn=lr(On.getPrototypeOf,On),Hn=On.create,Yn=Cn.propertyIsEnumerable,Jn=Sn.splice,Qn=Gn?Gn.isConcatSpreadable:u,Xn=Gn?Gn.iterator:u,nt=Gn?Gn.toStringTag:u,et=function(){try{var n=hi(On,"defineProperty");return n({},"",{}),n}catch(n){}}(),it=t.clearTimeout!==gt.clearTimeout&&t.clearTimeout,st=fn&&fn.now!==gt.Date.now&&fn.now,vt=t.setTimeout!==gt.setTimeout&&t.setTimeout,_t=In.ceil,yt=In.floor,dt=On.getOwnPropertySymbols,bt=qn?qn.isBuffer:u,wt=t.isFinite,Pt=Sn.join,Ht=lr(On.keys,On),mr=In.max,br=In.min,wr=fn.now,xr=t.parseInt,jr=In.random,Ar=Sn.reverse,kr=hi(t,"DataView"),zr=hi(t,"Map"),Ir=hi(t,"Promise"),Or=hi(t,"Set"),Rr=hi(t,"WeakMap"),Er=hi(On,"create"),Br=Rr&&new Rr,Sr={},Lr=$i(kr),Cr=$i(zr),Tr=$i(Ir),Wr=$i(Or),Ur=$i(Rr),$r=Gn?Gn.prototype:u,Mr=$r?$r.valueOf:u,Dr=$r?$r.toString:u;function Pr(n){if(ra(n)&&!Go(n)&&!(n instanceof Gr)){if(n instanceof qr)return n;if(Un.call(n,"__wrapped__"))return Mi(n)}return new qr(n)}var Fr=function(){function n(){}return function(t){if(!ta(t))return{};if(Hn)return Hn(t);n.prototype=t;var r=new n;return n.prototype=u,r}}();function Nr(){}function qr(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=u}function Gr(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Zr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function ce(n,t,r,e,i,o){var a,f=1&t,c=2&t,l=4&t;if(r&&(a=i?r(n,e,i,o):r(n)),a!==u)return a;if(!ta(n))return n;var s=Go(n);if(s){if(a=function(n){var t=n.length,r=new n.constructor(t);t&&"string"==typeof n[0]&&Un.call(n,"index")&&(r.index=n.index,r.input=n.input);return r}(n),!f)return Eu(n,a)}else{var h=_i(n),p=h==j||h==A;if(Ho(n))return Au(n,f);if(h==I||h==d||p&&!i){if(a=c||p?{}:yi(n),!f)return c?function(n,t){return Bu(n,vi(n),t)}(n,function(n,t){return n&&Bu(t,La(t),n)}(a,n)):function(n,t){return Bu(n,pi(n),t)}(n,ie(a,n))}else{if(!lt[h])return i?n:{};a=function(n,t,r){var e=n.constructor;switch(t){case C:return ku(n);case b:case w:return new e(+n);case T:return function(n,t){var r=t?ku(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}(n,r);case W:case U:case $:case M:case D:case P:case F:case N:case q:return zu(n,r);case k:return new e;case z:case B:return new e(n);case R:return function(n){var t=new n.constructor(n.source,gn.exec(n));return t.lastIndex=n.lastIndex,t}(n);case E:return new e;case S:return u=n,Mr?On(Mr.call(u)):{}}var u}(n,h,f)}}o||(o=new Yr);var v=o.get(n);if(v)return v;o.set(n,a),aa(n)?n.forEach(function(e){a.add(ce(e,t,r,e,n,o))}):ea(n)&&n.forEach(function(e,u){a.set(u,ce(e,t,r,u,n,o))});var _=s?u:(l?c?ii:ui:c?La:Sa)(n);return Et(_||n,function(e,u){_&&(e=n[u=e]),re(a,u,ce(e,t,r,u,n,o))}),a}function le(n,t,r){var e=r.length;if(null==n)return!e;for(n=On(n);e--;){var i=r[e],o=t[i],a=n[i];if(a===u&&!(i in n)||!o(a))return!1}return!0}function se(n,t,r){if("function"!=typeof n)throw new Bn(i);return Bi(function(){n.apply(u,r)},t)}function he(n,t,r,e){var u=-1,i=Ct,o=!0,a=n.length,f=[],c=t.length;if(!a)return f;r&&(t=Wt(t,nr(r))),e?(i=Tt,o=!1):t.length>=200&&(i=rr,o=!1,t=new Hr(t));n:for(;++u-1},Kr.prototype.set=function(n,t){var r=this.__data__,e=ee(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},Vr.prototype.clear=function(){this.size=0,this.__data__={hash:new Zr,map:new(zr||Kr),string:new Zr}},Vr.prototype.delete=function(n){var t=li(this,n).delete(n);return this.size-=t?1:0,t},Vr.prototype.get=function(n){return li(this,n).get(n)},Vr.prototype.has=function(n){return li(this,n).has(n)},Vr.prototype.set=function(n,t){var r=li(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},Hr.prototype.add=Hr.prototype.push=function(n){return this.__data__.set(n,o),this},Hr.prototype.has=function(n){return this.__data__.has(n)},Yr.prototype.clear=function(){this.__data__=new Kr,this.size=0},Yr.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},Yr.prototype.get=function(n){return this.__data__.get(n)},Yr.prototype.has=function(n){return this.__data__.has(n)},Yr.prototype.set=function(n,t){var r=this.__data__;if(r instanceof Kr){var e=r.__data__;if(!zr||e.length<199)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new Vr(e)}return r.set(n,t),this.size=r.size,this};var pe=Cu(we),ve=Cu(xe,!0);function _e(n,t){var r=!0;return pe(n,function(n,e,u){return r=!!t(n,e,u)}),r}function ge(n,t,r){for(var e=-1,i=n.length;++e0&&r(a)?t>1?de(a,t-1,r,e,u):Ut(u,a):e||(u[u.length]=a)}return u}var me=Tu(),be=Tu(!0);function we(n,t){return n&&me(n,t,Sa)}function xe(n,t){return n&&be(n,t,Sa)}function je(n,t){return Lt(t,function(t){return Qo(n[t])})}function Ae(n,t){for(var r=0,e=(t=bu(t,n)).length;null!=n&&rt}function Oe(n,t){return null!=n&&Un.call(n,t)}function Re(n,t){return null!=n&&t in On(n)}function Ee(n,t,r){for(var i=r?Tt:Ct,o=n[0].length,a=n.length,f=a,c=e(a),l=1/0,s=[];f--;){var h=n[f];f&&t&&(h=Wt(h,nr(t))),l=br(h.length,l),c[f]=!r&&(t||o>=120&&h.length>=120)?new Hr(f&&h):u}h=n[0];var p=-1,v=c[0];n:for(;++p=a?f:f*("desc"==r[e]?-1:1)}return n.index-t.index}(n,t,r)})}function Ze(n,t,r){for(var e=-1,u=t.length,i={};++e-1;)a!==n&&Jn.call(a,f,1),Jn.call(n,f,1);return n}function Ve(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;mi(u)?Jn.call(n,u,1):hu(n,u)}}return n}function He(n,t){return n+yt(jr()*(t-n+1))}function Ye(n,t){var r="";if(!n||t<1||t>v)return r;do{t%2&&(r+=n),(t=yt(t/2))&&(n+=n)}while(t);return r}function Je(n,t){return Si(Ii(n,t,uf),n+"")}function Qe(n){return Qr(Pa(n))}function Xe(n,t){var r=Pa(n);return Ti(r,fe(t,0,r.length))}function nu(n,t,r,e){if(!ta(n))return n;for(var i=-1,o=(t=bu(t,n)).length,a=o-1,f=n;null!=f&&++ii?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=e(i);++u>>1,o=n[i];null!==o&&!ca(o)&&(r?o<=t:o=200){var c=t?null:Yu(n);if(c)return hr(c);o=!1,u=rr,f=new Hr}else f=t?[]:a;n:for(;++e=e?n:uu(n,t,r)}var ju=it||function(n){return gt.clearTimeout(n)};function Au(n,t){if(t)return n.slice();var r=n.length,e=Kn?Kn(r):new n.constructor(r);return n.copy(e),e}function ku(n){var t=new n.constructor(n.byteLength);return new Zn(t).set(new Zn(n)),t}function zu(n,t){var r=t?ku(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function Iu(n,t){if(n!==t){var r=n!==u,e=null===n,i=n==n,o=ca(n),a=t!==u,f=null===t,c=t==t,l=ca(t);if(!f&&!l&&!o&&n>t||o&&a&&c&&!f&&!l||e&&a&&c||!r&&c||!i)return 1;if(!e&&!o&&!l&&n1?r[i-1]:u,a=i>2?r[2]:u;for(o=n.length>3&&"function"==typeof o?(i--,o):u,a&&bi(r[0],r[1],a)&&(o=i<3?u:o,i=1),t=On(t);++e-1?i[o?t[a]:a]:u}}function Du(n){return ei(function(t){var r=t.length,e=r,o=qr.prototype.thru;for(n&&t.reverse();e--;){var a=t[e];if("function"!=typeof a)throw new Bn(i);if(o&&!f&&"wrapper"==ai(a))var f=new qr([],!0)}for(e=f?e:r;++e1&&b.reverse(),p&&lf))return!1;var l=o.get(n),s=o.get(t);if(l&&s)return l==t&&s==n;var h=-1,p=!0,v=2&r?new Hr:u;for(o.set(n,t),o.set(t,n);++h-1&&n%1==0&&n1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(cn,"{\n/* [wrapped with "+t+"] */\n")}(e,function(n,t){return Et(y,function(r){var e="_."+r[0];t&r[1]&&!Ct(n,e)&&n.push(e)}),n.sort()}(function(n){var t=n.match(ln);return t?t[1].split(sn):[]}(e),r)))}function Ci(n){var t=0,r=0;return function(){var e=wr(),i=16-(e-r);if(r=e,i>0){if(++t>=800)return arguments[0]}else t=0;return n.apply(u,arguments)}}function Ti(n,t){var r=-1,e=n.length,i=e-1;for(t=t===u?e:t;++r1?n[t-1]:u;return r="function"==typeof r?(n.pop(),r):u,io(n,r)});function ho(n){var t=Pr(n);return t.__chain__=!0,t}function po(n,t){return t(n)}var vo=ei(function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,i=function(t){return ae(t,n)};return!(t>1||this.__actions__.length)&&e instanceof Gr&&mi(r)?((e=e.slice(r,+r+(t?1:0))).__actions__.push({func:po,args:[i],thisArg:u}),new qr(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(u),n})):this.thru(i)});var _o=Su(function(n,t,r){Un.call(n,r)?++n[r]:oe(n,r,1)});var go=Mu(Ni),yo=Mu(qi);function mo(n,t){return(Go(n)?Et:pe)(n,ci(t,3))}function bo(n,t){return(Go(n)?Bt:ve)(n,ci(t,3))}var wo=Su(function(n,t,r){Un.call(n,r)?n[r].push(t):oe(n,r,[t])});var xo=Je(function(n,t,r){var u=-1,i="function"==typeof t,o=Ko(n)?e(n.length):[];return pe(n,function(n){o[++u]=i?Ot(t,n,r):Be(n,t,r)}),o}),jo=Su(function(n,t,r){oe(n,r,t)});function Ao(n,t){return(Go(n)?Wt:De)(n,ci(t,3))}var ko=Su(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]});var zo=Je(function(n,t){if(null==n)return[];var r=t.length;return r>1&&bi(n,t[0],t[1])?t=[]:r>2&&bi(t[0],t[1],t[2])&&(t=[t[0]]),Ge(n,de(t,1),[])}),Io=st||function(){return gt.Date.now()};function Oo(n,t,r){return t=r?u:t,t=n&&null==t?n.length:t,Qu(n,s,u,u,u,u,t)}function Ro(n,t){var r;if("function"!=typeof t)throw new Bn(i);return n=_a(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=u),r}}var Eo=Je(function(n,t,r){var e=1;if(r.length){var u=sr(r,fi(Eo));e|=c}return Qu(n,e,t,r,u)}),Bo=Je(function(n,t,r){var e=3;if(r.length){var u=sr(r,fi(Bo));e|=c}return Qu(t,e,n,r,u)});function So(n,t,r){var e,o,a,f,c,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof n)throw new Bn(i);function _(t){var r=e,i=o;return e=o=u,s=t,f=n.apply(i,r)}function g(n){var r=n-l;return l===u||r>=t||r<0||p&&n-s>=a}function y(){var n=Io();if(g(n))return d(n);c=Bi(y,function(n){var r=t-(n-l);return p?br(r,a-(n-s)):r}(n))}function d(n){return c=u,v&&e?_(n):(e=o=u,f)}function m(){var n=Io(),r=g(n);if(e=arguments,o=this,l=n,r){if(c===u)return function(n){return s=n,c=Bi(y,t),h?_(n):f}(l);if(p)return ju(c),c=Bi(y,t),_(l)}return c===u&&(c=Bi(y,t)),f}return t=ya(t)||0,ta(r)&&(h=!!r.leading,a=(p="maxWait"in r)?mr(ya(r.maxWait)||0,t):a,v="trailing"in r?!!r.trailing:v),m.cancel=function(){c!==u&&ju(c),s=0,e=l=o=c=u},m.flush=function(){return c===u?f:d(Io())},m}var Lo=Je(function(n,t){return se(n,1,t)}),Co=Je(function(n,t,r){return se(n,ya(t)||0,r)});function To(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new Bn(i);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(To.Cache||Vr),r}function Wo(n){if("function"!=typeof n)throw new Bn(i);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}To.Cache=Vr;var Uo=wu(function(n,t){var r=(t=1==t.length&&Go(t[0])?Wt(t[0],nr(ci())):Wt(de(t,1),nr(ci()))).length;return Je(function(e){for(var u=-1,i=br(e.length,r);++u=t}),qo=Se(function(){return arguments}())?Se:function(n){return ra(n)&&Un.call(n,"callee")&&!Yn.call(n,"callee")},Go=e.isArray,Zo=xt?nr(xt):function(n){return ra(n)&&ze(n)==C};function Ko(n){return null!=n&&na(n.length)&&!Qo(n)}function Vo(n){return ra(n)&&Ko(n)}var Ho=bt||df,Yo=jt?nr(jt):function(n){return ra(n)&&ze(n)==w};function Jo(n){if(!ra(n))return!1;var t=ze(n);return t==x||"[object DOMException]"==t||"string"==typeof n.message&&"string"==typeof n.name&&!ia(n)}function Qo(n){if(!ta(n))return!1;var t=ze(n);return t==j||t==A||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Xo(n){return"number"==typeof n&&n==_a(n)}function na(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=v}function ta(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function ra(n){return null!=n&&"object"==typeof n}var ea=At?nr(At):function(n){return ra(n)&&_i(n)==k};function ua(n){return"number"==typeof n||ra(n)&&ze(n)==z}function ia(n){if(!ra(n)||ze(n)!=I)return!1;var t=Vn(n);if(null===t)return!0;var r=Un.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Wn.call(r)==Pn}var oa=kt?nr(kt):function(n){return ra(n)&&ze(n)==R};var aa=zt?nr(zt):function(n){return ra(n)&&_i(n)==E};function fa(n){return"string"==typeof n||!Go(n)&&ra(n)&&ze(n)==B}function ca(n){return"symbol"==typeof n||ra(n)&&ze(n)==S}var la=It?nr(It):function(n){return ra(n)&&na(n.length)&&!!ct[ze(n)]};var sa=Ku(Me),ha=Ku(function(n,t){return n<=t});function pa(n){if(!n)return[];if(Ko(n))return fa(n)?_r(n):Eu(n);if(Xn&&n[Xn])return function(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}(n[Xn]());var t=_i(n);return(t==k?cr:t==E?hr:Pa)(n)}function va(n){return n?(n=ya(n))===p||n===-1/0?17976931348623157e292*(n<0?-1:1):n==n?n:0:0===n?n:0}function _a(n){var t=va(n),r=t%1;return t==t?r?t-r:t:0}function ga(n){return n?fe(_a(n),0,g):0}function ya(n){if("number"==typeof n)return n;if(ca(n))return _;if(ta(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=ta(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=Xt(n);var r=dn.test(n);return r||bn.test(n)?pt(n.slice(2),r?2:8):yn.test(n)?_:+n}function da(n){return Bu(n,La(n))}function ma(n){return null==n?"":lu(n)}var ba=Lu(function(n,t){if(Ai(t)||Ko(t))Bu(t,Sa(t),n);else for(var r in t)Un.call(t,r)&&re(n,r,t[r])}),wa=Lu(function(n,t){Bu(t,La(t),n)}),xa=Lu(function(n,t,r,e){Bu(t,La(t),n,e)}),ja=Lu(function(n,t,r,e){Bu(t,Sa(t),n,e)}),Aa=ei(ae);var ka=Je(function(n,t){n=On(n);var r=-1,e=t.length,i=e>2?t[2]:u;for(i&&bi(t[0],t[1],i)&&(e=1);++r1),t}),Bu(n,ii(n),r),e&&(r=ce(r,7,ti));for(var u=t.length;u--;)hu(r,t[u]);return r});var Ua=ei(function(n,t){return null==n?{}:function(n,t){return Ze(n,t,function(t,r){return Oa(n,r)})}(n,t)});function $a(n,t){if(null==n)return{};var r=Wt(ii(n),function(n){return[n]});return t=ci(t),Ze(n,r,function(n,r){return t(n,r[0])})}var Ma=Ju(Sa),Da=Ju(La);function Pa(n){return null==n?[]:tr(n,Sa(n))}var Fa=Uu(function(n,t,r){return t=t.toLowerCase(),n+(r?Na(t):t)});function Na(n){return Ja(ma(n).toLowerCase())}function qa(n){return(n=ma(n))&&n.replace(xn,ir).replace(rt,"")}var Ga=Uu(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Za=Uu(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),Ka=Wu("toLowerCase");var Va=Uu(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()});var Ha=Uu(function(n,t,r){return n+(r?" ":"")+Ja(t)});var Ya=Uu(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Ja=Wu("toUpperCase");function Qa(n,t,r){return n=ma(n),(t=r?u:t)===u?function(n){return ot.test(n)}(n)?function(n){return n.match(ut)||[]}(n):function(n){return n.match(hn)||[]}(n):n.match(t)||[]}var Xa=Je(function(n,t){try{return Ot(n,u,t)}catch(n){return Jo(n)?n:new kn(n)}}),nf=ei(function(n,t){return Et(t,function(t){t=Ui(t),oe(n,t,Eo(n[t],n))}),n});function tf(n){return function(){return n}}var rf=Du(),ef=Du(!0);function uf(n){return n}function of(n){return We("function"==typeof n?n:ce(n,1))}var af=Je(function(n,t){return function(r){return Be(r,n,t)}}),ff=Je(function(n,t){return function(r){return Be(n,r,t)}});function cf(n,t,r){var e=Sa(t),u=je(t,e);null!=r||ta(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=je(t,Sa(t)));var i=!(ta(r)&&"chain"in r&&!r.chain),o=Qo(n);return Et(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=Eu(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,Ut([this.value()],arguments))})}),n}function lf(){}var sf=qu(Wt),hf=qu(St),pf=qu(Dt);function vf(n){return wi(n)?Vt(Ui(n)):function(n){return function(t){return Ae(t,n)}}(n)}var _f=Zu(),gf=Zu(!0);function yf(){return[]}function df(){return!1}var mf=Nu(function(n,t){return n+t},0),bf=Hu("ceil"),wf=Nu(function(n,t){return n/t},1),xf=Hu("floor");var jf,Af=Nu(function(n,t){return n*t},1),kf=Hu("round"),zf=Nu(function(n,t){return n-t},0);return Pr.after=function(n,t){if("function"!=typeof t)throw new Bn(i);return n=_a(n),function(){if(--n<1)return t.apply(this,arguments)}},Pr.ary=Oo,Pr.assign=ba,Pr.assignIn=wa,Pr.assignInWith=xa,Pr.assignWith=ja,Pr.at=Aa,Pr.before=Ro,Pr.bind=Eo,Pr.bindAll=nf,Pr.bindKey=Bo,Pr.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return Go(n)?n:[n]},Pr.chain=ho,Pr.chunk=function(n,t,r){t=(r?bi(n,t,r):t===u)?1:mr(_a(t),0);var i=null==n?0:n.length;if(!i||t<1)return[];for(var o=0,a=0,f=e(_t(i/t));oi?0:i+r),(e=e===u||e>i?i:_a(e))<0&&(e+=i),e=r>e?0:ga(e);r>>0)?(n=ma(n))&&("string"==typeof t||null!=t&&!oa(t))&&!(t=lu(t))&&fr(n)?xu(_r(n),0,r):n.split(t,r):[]},Pr.spread=function(n,t){if("function"!=typeof n)throw new Bn(i);return t=null==t?0:mr(_a(t),0),Je(function(r){var e=r[t],u=xu(r,0,t);return e&&Ut(u,e),Ot(n,this,u)})},Pr.tail=function(n){var t=null==n?0:n.length;return t?uu(n,1,t):[]},Pr.take=function(n,t,r){return n&&n.length?uu(n,0,(t=r||t===u?1:_a(t))<0?0:t):[]},Pr.takeRight=function(n,t,r){var e=null==n?0:n.length;return e?uu(n,(t=e-(t=r||t===u?1:_a(t)))<0?0:t,e):[]},Pr.takeRightWhile=function(n,t){return n&&n.length?vu(n,ci(t,3),!1,!0):[]},Pr.takeWhile=function(n,t){return n&&n.length?vu(n,ci(t,3)):[]},Pr.tap=function(n,t){return t(n),n},Pr.throttle=function(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new Bn(i);return ta(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),So(n,t,{leading:e,maxWait:t,trailing:u})},Pr.thru=po,Pr.toArray=pa,Pr.toPairs=Ma,Pr.toPairsIn=Da,Pr.toPath=function(n){return Go(n)?Wt(n,Ui):ca(n)?[n]:Eu(Wi(ma(n)))},Pr.toPlainObject=da,Pr.transform=function(n,t,r){var e=Go(n),u=e||Ho(n)||la(n);if(t=ci(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:ta(n)&&Qo(i)?Fr(Vn(n)):{}}return(u?Et:we)(n,function(n,e,u){return t(r,n,e,u)}),r},Pr.unary=function(n){return Oo(n,1)},Pr.union=to,Pr.unionBy=ro,Pr.unionWith=eo,Pr.uniq=function(n){return n&&n.length?su(n):[]},Pr.uniqBy=function(n,t){return n&&n.length?su(n,ci(t,2)):[]},Pr.uniqWith=function(n,t){return t="function"==typeof t?t:u,n&&n.length?su(n,u,t):[]},Pr.unset=function(n,t){return null==n||hu(n,t)},Pr.unzip=uo,Pr.unzipWith=io,Pr.update=function(n,t,r){return null==n?n:pu(n,t,mu(r))},Pr.updateWith=function(n,t,r,e){return e="function"==typeof e?e:u,null==n?n:pu(n,t,mu(r),e)},Pr.values=Pa,Pr.valuesIn=function(n){return null==n?[]:tr(n,La(n))},Pr.without=oo,Pr.words=Qa,Pr.wrap=function(n,t){return $o(mu(t),n)},Pr.xor=ao,Pr.xorBy=fo,Pr.xorWith=co,Pr.zip=lo,Pr.zipObject=function(n,t){return yu(n||[],t||[],re)},Pr.zipObjectDeep=function(n,t){return yu(n||[],t||[],nu)},Pr.zipWith=so,Pr.entries=Ma,Pr.entriesIn=Da,Pr.extend=wa,Pr.extendWith=xa,cf(Pr,Pr),Pr.add=mf,Pr.attempt=Xa,Pr.camelCase=Fa,Pr.capitalize=Na,Pr.ceil=bf,Pr.clamp=function(n,t,r){return r===u&&(r=t,t=u),r!==u&&(r=(r=ya(r))==r?r:0),t!==u&&(t=(t=ya(t))==t?t:0),fe(ya(n),t,r)},Pr.clone=function(n){return ce(n,4)},Pr.cloneDeep=function(n){return ce(n,5)},Pr.cloneDeepWith=function(n,t){return ce(n,5,t="function"==typeof t?t:u)},Pr.cloneWith=function(n,t){return ce(n,4,t="function"==typeof t?t:u)},Pr.conformsTo=function(n,t){return null==t||le(n,t,Sa(t))},Pr.deburr=qa,Pr.defaultTo=function(n,t){return null==n||n!=n?t:n},Pr.divide=wf,Pr.endsWith=function(n,t,r){n=ma(n),t=lu(t);var e=n.length,i=r=r===u?e:fe(_a(r),0,e);return(r-=t.length)>=0&&n.slice(r,i)==t},Pr.eq=Po,Pr.escape=function(n){return(n=ma(n))&&J.test(n)?n.replace(H,or):n},Pr.escapeRegExp=function(n){return(n=ma(n))&&on.test(n)?n.replace(un,"\\$&"):n},Pr.every=function(n,t,r){var e=Go(n)?St:_e;return r&&bi(n,t,r)&&(t=u),e(n,ci(t,3))},Pr.find=go,Pr.findIndex=Ni,Pr.findKey=function(n,t){return Ft(n,ci(t,3),we)},Pr.findLast=yo,Pr.findLastIndex=qi,Pr.findLastKey=function(n,t){return Ft(n,ci(t,3),xe)},Pr.floor=xf,Pr.forEach=mo,Pr.forEachRight=bo,Pr.forIn=function(n,t){return null==n?n:me(n,ci(t,3),La)},Pr.forInRight=function(n,t){return null==n?n:be(n,ci(t,3),La)},Pr.forOwn=function(n,t){return n&&we(n,ci(t,3))},Pr.forOwnRight=function(n,t){return n&&xe(n,ci(t,3))},Pr.get=Ia,Pr.gt=Fo,Pr.gte=No,Pr.has=function(n,t){return null!=n&&gi(n,t,Oe)},Pr.hasIn=Oa,Pr.head=Zi,Pr.identity=uf,Pr.includes=function(n,t,r,e){n=Ko(n)?n:Pa(n),r=r&&!e?_a(r):0;var u=n.length;return r<0&&(r=mr(u+r,0)),fa(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&qt(n,t,r)>-1},Pr.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:_a(r);return u<0&&(u=mr(e+u,0)),qt(n,t,u)},Pr.inRange=function(n,t,r){return t=va(t),r===u?(r=t,t=0):r=va(r),function(n,t,r){return n>=br(t,r)&&n=-9007199254740991&&n<=v},Pr.isSet=aa,Pr.isString=fa,Pr.isSymbol=ca,Pr.isTypedArray=la,Pr.isUndefined=function(n){return n===u},Pr.isWeakMap=function(n){return ra(n)&&_i(n)==L},Pr.isWeakSet=function(n){return ra(n)&&"[object WeakSet]"==ze(n)},Pr.join=function(n,t){return null==n?"":Pt.call(n,t)},Pr.kebabCase=Ga,Pr.last=Yi,Pr.lastIndexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var i=e;return r!==u&&(i=(i=_a(r))<0?mr(e+i,0):br(i,e-1)),t==t?function(n,t,r){for(var e=r+1;e--;)if(n[e]===t)return e;return e}(n,t,i):Nt(n,Zt,i,!0)},Pr.lowerCase=Za,Pr.lowerFirst=Ka,Pr.lt=sa,Pr.lte=ha,Pr.max=function(n){return n&&n.length?ge(n,uf,Ie):u},Pr.maxBy=function(n,t){return n&&n.length?ge(n,ci(t,2),Ie):u},Pr.mean=function(n){return Kt(n,uf)},Pr.meanBy=function(n,t){return Kt(n,ci(t,2))},Pr.min=function(n){return n&&n.length?ge(n,uf,Me):u},Pr.minBy=function(n,t){return n&&n.length?ge(n,ci(t,2),Me):u},Pr.stubArray=yf,Pr.stubFalse=df,Pr.stubObject=function(){return{}},Pr.stubString=function(){return""},Pr.stubTrue=function(){return!0},Pr.multiply=Af,Pr.nth=function(n,t){return n&&n.length?qe(n,_a(t)):u},Pr.noConflict=function(){return gt._===this&&(gt._=Fn),this},Pr.noop=lf,Pr.now=Io,Pr.pad=function(n,t,r){n=ma(n);var e=(t=_a(t))?vr(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return Gu(yt(u),r)+n+Gu(_t(u),r)},Pr.padEnd=function(n,t,r){n=ma(n);var e=(t=_a(t))?vr(n):0;return t&&et){var e=n;n=t,t=e}if(r||n%1||t%1){var i=jr();return br(n+i*(t-n+ht("1e-"+((i+"").length-1))),t)}return He(n,t)},Pr.reduce=function(n,t,r){var e=Go(n)?$t:Yt,u=arguments.length<3;return e(n,ci(t,4),r,u,pe)},Pr.reduceRight=function(n,t,r){var e=Go(n)?Mt:Yt,u=arguments.length<3;return e(n,ci(t,4),r,u,ve)},Pr.repeat=function(n,t,r){return t=(r?bi(n,t,r):t===u)?1:_a(t),Ye(ma(n),t)},Pr.replace=function(){var n=arguments,t=ma(n[0]);return n.length<3?t:t.replace(n[1],n[2])},Pr.result=function(n,t,r){var e=-1,i=(t=bu(t,n)).length;for(i||(i=1,n=u);++ev)return[];var r=g,e=br(n,g);t=ci(t),n-=g;for(var u=Qt(e,t);++r=o)return n;var f=r-vr(e);if(f<1)return e;var c=a?xu(a,0,f).join(""):n.slice(0,f);if(i===u)return c+e;if(a&&(f+=c.length-f),oa(i)){if(n.slice(f).search(i)){var l,s=c;for(i.global||(i=Rn(i.source,ma(gn.exec(i))+"g")),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,h===u?f:h)}}else if(n.indexOf(lu(i),f)!=f){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+e},Pr.unescape=function(n){return(n=ma(n))&&Y.test(n)?n.replace(V,yr):n},Pr.uniqueId=function(n){var t=++$n;return ma(n)+t},Pr.upperCase=Ya,Pr.upperFirst=Ja,Pr.each=mo,Pr.eachRight=bo,Pr.first=Zi,cf(Pr,(jf={},we(Pr,function(n,t){Un.call(Pr.prototype,t)||(jf[t]=n)}),jf),{chain:!1}),Pr.VERSION="4.17.23",Et(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){Pr[n].placeholder=Pr}),Et(["drop","take"],function(n,t){Gr.prototype[n]=function(r){r=r===u?1:mr(_a(r),0);var e=this.__filtered__&&!t?new Gr(this):this.clone();return e.__filtered__?e.__takeCount__=br(r,e.__takeCount__):e.__views__.push({size:br(r,g),type:n+(e.__dir__<0?"Right":"")}),e},Gr.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),Et(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;Gr.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:ci(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),Et(["head","last"],function(n,t){var r="take"+(t?"Right":"");Gr.prototype[n]=function(){return this[r](1).value()[0]}}),Et(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");Gr.prototype[n]=function(){return this.__filtered__?new Gr(this):this[r](1)}}),Gr.prototype.compact=function(){return this.filter(uf)},Gr.prototype.find=function(n){return this.filter(n).head()},Gr.prototype.findLast=function(n){return this.reverse().find(n)},Gr.prototype.invokeMap=Je(function(n,t){return"function"==typeof n?new Gr(this):this.map(function(r){return Be(r,n,t)})}),Gr.prototype.reject=function(n){return this.filter(Wo(ci(n)))},Gr.prototype.slice=function(n,t){n=_a(n);var r=this;return r.__filtered__&&(n>0||t<0)?new Gr(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==u&&(r=(t=_a(t))<0?r.dropRight(-t):r.take(t-n)),r)},Gr.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Gr.prototype.toArray=function(){return this.take(g)},we(Gr.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),i=Pr[e?"take"+("last"==t?"Right":""):t],o=e||/^find/.test(t);i&&(Pr.prototype[t]=function(){var t=this.__wrapped__,a=e?[1]:arguments,f=t instanceof Gr,c=a[0],l=f||Go(t),s=function(n){var t=i.apply(Pr,Ut([n],a));return e&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(f=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=f&&!p;if(!o&&l){t=_?t:new Gr(this);var g=n.apply(t,a);return g.__actions__.push({func:po,args:[s],thisArg:u}),new qr(g,h)}return v&&_?n.apply(this,a):(g=this.thru(s),v?e?g.value()[0]:g.value():g)})}),Et(["pop","push","shift","sort","splice","unshift"],function(n){var t=Sn[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);Pr.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(Go(u)?u:[],n)}return this[r](function(r){return t.apply(Go(r)?r:[],n)})}}),we(Gr.prototype,function(n,t){var r=Pr[t];if(r){var e=r.name+"";Un.call(Sr,e)||(Sr[e]=[]),Sr[e].push({name:t,func:r})}}),Sr[Pu(u,2).name]=[{name:"wrapper",func:u}],Gr.prototype.clone=function(){var n=new Gr(this.__wrapped__);return n.__actions__=Eu(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Eu(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Eu(this.__views__),n},Gr.prototype.reverse=function(){if(this.__filtered__){var n=new Gr(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},Gr.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=Go(n),e=t<0,u=r?n.length:0,i=function(n,t,r){var e=-1,u=r.length;for(;++e=this.__values__.length;return{done:n,value:n?u:this.__values__[this.__index__++]}},Pr.prototype.plant=function(n){for(var t,r=this;r instanceof Nr;){var e=Mi(r);e.__index__=0,e.__values__=u,t?i.__wrapped__=e:t=e;var i=e;r=r.__wrapped__}return i.__wrapped__=n,t},Pr.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof Gr){var t=n;return this.__actions__.length&&(t=new Gr(this)),(t=t.reverse()).__actions__.push({func:po,args:[no],thisArg:u}),new qr(t,this.__chain__)}return this.thru(no)},Pr.prototype.toJSON=Pr.prototype.valueOf=Pr.prototype.value=function(){return _u(this.__wrapped__,this.__actions__)},Pr.prototype.first=Pr.prototype.head,Xn&&(Pr.prototype[Xn]=function(){return this}),Pr}();gt._=dr,(e=function(){return dr}.call(t,r,t,n))===u||(n.exports=e)}.call(this)}},t={};function r(e){var u=t[e];if(void 0!==u)return u.exports;var i=t[e]={id:e,loaded:!1,exports:{}};return n[e].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}(),r.nmd=n=>(n.paths=[],n.children||(n.children=[]),n),(()=>{"use strict";r(543);function n(){setTimeout(()=>{Plotly.Plots.resize("memoryGraph"),Plotly.Plots.resize("smallMemoryGraph")},100)}window.resizeMemoryGraph=n,document.addEventListener("DOMContentLoaded",function(){data=packed_data,function(t){const r=t.map(n=>new Date(n[0])),e=t.map(n=>n[1]),u=t.map(n=>n[2]),i=t.length>1?"lines":"markers";var o=[{x:r,y:e,mode:i,name:"Resident size"},{x:r,y:u,mode:i,name:"Heap size"}],a={responsive:!0,displayModeBar:!0,modeBarButtonsToAdd:[{name:"downloadDataAsCsv",title:"Download data as CSV",icon:Plotly.Icons.disk,click:function(n){var t=[];t.push("trace,timestamp,memory_size_bytes"),n.data.forEach((n,r)=>{const e=n.x||[],u=n.y||[];for(var i=0;i{n()})}(memory_records);const t=[{title:"Thread ID",data:"tid"},{title:"Size",data:"size",render:function(n,t,r,e){return"sort"===t||"type"===t?n:function(n,t=1){if(Math.abs(n)<1e3)return n+" B";const r=["kB","MB","GB","TB","PB","EB","ZB","YB"];let e=-1;const u=10**t;do{n/=1e3,++e}while(Math.round(Math.abs(n)*u)/u>=1e3&&e"size"===n.data);var e=$("#the_table").DataTable({data,columns:t,order:[[r,"desc"]],pageLength:100,dom:"ip"});$("#searchTerm").on("input",()=>{const n=$("#searchTerm").val();e.search(n).draw()}),$('[data-toggle-second="tooltip"]').tooltip(),$('[data-toggle="tooltip"]').tooltip()}),n()})()})(); \ No newline at end of file + */n=r.nmd(n),function(){var u,i="Expected a function",o="__lodash_hash_undefined__",a="__lodash_placeholder__",f=16,c=32,l=64,s=128,h=256,p=1/0,v=9007199254740991,_=NaN,g=4294967295,d=[["ary",s],["bind",1],["bindKey",2],["curry",8],["curryRight",f],["flip",512],["partial",c],["partialRight",l],["rearg",h]],y="[object Arguments]",m="[object Array]",b="[object Boolean]",w="[object Date]",x="[object Error]",j="[object Function]",A="[object GeneratorFunction]",k="[object Map]",z="[object Number]",O="[object Object]",I="[object Promise]",R="[object RegExp]",E="[object Set]",B="[object String]",S="[object Symbol]",L="[object WeakMap]",C="[object ArrayBuffer]",T="[object DataView]",W="[object Float32Array]",U="[object Float64Array]",M="[object Int8Array]",$="[object Int16Array]",D="[object Int32Array]",P="[object Uint8Array]",F="[object Uint8ClampedArray]",N="[object Uint16Array]",q="[object Uint32Array]",G=/\b__p \+= '';/g,Z=/\b(__p \+=) '' \+/g,K=/(__e\(.*?\)|\b__t\)) \+\n'';/g,V=/&(?:amp|lt|gt|quot|#39);/g,H=/[&<>"']/g,Y=RegExp(V.source),J=RegExp(H.source),Q=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,nn=/<%=([\s\S]+?)%>/g,tn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rn=/^\w*$/,en=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,un=/[\\^$.*+?()[\]{}|]/g,on=RegExp(un.source),an=/^\s+/,fn=/\s/,cn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ln=/\{\n\/\* \[wrapped with (.+)\] \*/,sn=/,? & /,hn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pn=/[()=,{}\[\]\/\s]/,vn=/\\(\\)?/g,_n=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,gn=/\w*$/,dn=/^[-+]0x[0-9a-f]+$/i,yn=/^0b[01]+$/i,mn=/^\[object .+?Constructor\]$/,bn=/^0o[0-7]+$/i,wn=/^(?:0|[1-9]\d*)$/,xn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,jn=/($^)/,An=/['\n\r\u2028\u2029\\]/g,kn="\\ud800-\\udfff",zn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",On="\\u2700-\\u27bf",In="a-z\\xdf-\\xf6\\xf8-\\xff",Rn="A-Z\\xc0-\\xd6\\xd8-\\xde",En="\\ufe0e\\ufe0f",Bn="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Sn="['’]",Ln="["+kn+"]",Cn="["+Bn+"]",Tn="["+zn+"]",Wn="\\d+",Un="["+On+"]",Mn="["+In+"]",$n="[^"+kn+Bn+Wn+On+In+Rn+"]",Dn="\\ud83c[\\udffb-\\udfff]",Pn="[^"+kn+"]",Fn="(?:\\ud83c[\\udde6-\\uddff]){2}",Nn="[\\ud800-\\udbff][\\udc00-\\udfff]",qn="["+Rn+"]",Gn="\\u200d",Zn="(?:"+Mn+"|"+$n+")",Kn="(?:"+qn+"|"+$n+")",Vn="(?:['’](?:d|ll|m|re|s|t|ve))?",Hn="(?:['’](?:D|LL|M|RE|S|T|VE))?",Yn="(?:"+Tn+"|"+Dn+")"+"?",Jn="["+En+"]?",Qn=Jn+Yn+("(?:"+Gn+"(?:"+[Pn,Fn,Nn].join("|")+")"+Jn+Yn+")*"),Xn="(?:"+[Un,Fn,Nn].join("|")+")"+Qn,nt="(?:"+[Pn+Tn+"?",Tn,Fn,Nn,Ln].join("|")+")",tt=RegExp(Sn,"g"),rt=RegExp(Tn,"g"),et=RegExp(Dn+"(?="+Dn+")|"+nt+Qn,"g"),ut=RegExp([qn+"?"+Mn+"+"+Vn+"(?="+[Cn,qn,"$"].join("|")+")",Kn+"+"+Hn+"(?="+[Cn,qn+Zn,"$"].join("|")+")",qn+"?"+Zn+"+"+Vn,qn+"+"+Hn,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Wn,Xn].join("|"),"g"),it=RegExp("["+Gn+kn+zn+En+"]"),ot=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,at=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ft=-1,ct={};ct[W]=ct[U]=ct[M]=ct[$]=ct[D]=ct[P]=ct[F]=ct[N]=ct[q]=!0,ct[y]=ct[m]=ct[C]=ct[b]=ct[T]=ct[w]=ct[x]=ct[j]=ct[k]=ct[z]=ct[O]=ct[R]=ct[E]=ct[B]=ct[L]=!1;var lt={};lt[y]=lt[m]=lt[C]=lt[T]=lt[b]=lt[w]=lt[W]=lt[U]=lt[M]=lt[$]=lt[D]=lt[k]=lt[z]=lt[O]=lt[R]=lt[E]=lt[B]=lt[S]=lt[P]=lt[F]=lt[N]=lt[q]=!0,lt[x]=lt[j]=lt[L]=!1;var st={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ht=parseFloat,pt=parseInt,vt="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,_t="object"==typeof self&&self&&self.Object===Object&&self,gt=vt||_t||Function("return this")(),dt=t&&!t.nodeType&&t,yt=dt&&n&&!n.nodeType&&n,mt=yt&&yt.exports===dt,bt=mt&&vt.process,wt=function(){try{var n=yt&&yt.require&&yt.require("util").types;return n||bt&&bt.binding&&bt.binding("util")}catch(n){}}(),xt=wt&&wt.isArrayBuffer,jt=wt&&wt.isDate,At=wt&&wt.isMap,kt=wt&&wt.isRegExp,zt=wt&&wt.isSet,Ot=wt&&wt.isTypedArray;function It(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function Rt(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function Tt(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function ur(n,t){for(var r=n.length;r--&&qt(t,n[r],0)>-1;);return r}var ir=Ht({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),or=Ht({"&":"&","<":"<",">":">",'"':""","'":"'"});function ar(n){return"\\"+st[n]}function fr(n){return it.test(n)}function cr(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function lr(n,t){return function(r){return n(t(r))}}function sr(n,t){for(var r=-1,e=n.length,u=0,i=[];++r",""":'"',"'":"'"});var yr=function n(t){var r,e=(t=null==t?gt:yr.defaults(gt.Object(),t,yr.pick(gt,at))).Array,fn=t.Date,kn=t.Error,zn=t.Function,On=t.Math,In=t.Object,Rn=t.RegExp,En=t.String,Bn=t.TypeError,Sn=e.prototype,Ln=zn.prototype,Cn=In.prototype,Tn=t["__core-js_shared__"],Wn=Ln.toString,Un=Cn.hasOwnProperty,Mn=0,$n=(r=/[^.]+$/.exec(Tn&&Tn.keys&&Tn.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Dn=Cn.toString,Pn=Wn.call(In),Fn=gt._,Nn=Rn("^"+Wn.call(Un).replace(un,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),qn=mt?t.Buffer:u,Gn=t.Symbol,Zn=t.Uint8Array,Kn=qn?qn.allocUnsafe:u,Vn=lr(In.getPrototypeOf,In),Hn=In.create,Yn=Cn.propertyIsEnumerable,Jn=Sn.splice,Qn=Gn?Gn.isConcatSpreadable:u,Xn=Gn?Gn.iterator:u,nt=Gn?Gn.toStringTag:u,et=function(){try{var n=hi(In,"defineProperty");return n({},"",{}),n}catch(n){}}(),it=t.clearTimeout!==gt.clearTimeout&&t.clearTimeout,st=fn&&fn.now!==gt.Date.now&&fn.now,vt=t.setTimeout!==gt.setTimeout&&t.setTimeout,_t=On.ceil,dt=On.floor,yt=In.getOwnPropertySymbols,bt=qn?qn.isBuffer:u,wt=t.isFinite,Pt=Sn.join,Ht=lr(In.keys,In),mr=On.max,br=On.min,wr=fn.now,xr=t.parseInt,jr=On.random,Ar=Sn.reverse,kr=hi(t,"DataView"),zr=hi(t,"Map"),Or=hi(t,"Promise"),Ir=hi(t,"Set"),Rr=hi(t,"WeakMap"),Er=hi(In,"create"),Br=Rr&&new Rr,Sr={},Lr=Mi(kr),Cr=Mi(zr),Tr=Mi(Or),Wr=Mi(Ir),Ur=Mi(Rr),Mr=Gn?Gn.prototype:u,$r=Mr?Mr.valueOf:u,Dr=Mr?Mr.toString:u;function Pr(n){if(ra(n)&&!Go(n)&&!(n instanceof Gr)){if(n instanceof qr)return n;if(Un.call(n,"__wrapped__"))return $i(n)}return new qr(n)}var Fr=function(){function n(){}return function(t){if(!ta(t))return{};if(Hn)return Hn(t);n.prototype=t;var r=new n;return n.prototype=u,r}}();function Nr(){}function qr(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=u}function Gr(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Zr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function ce(n,t,r,e,i,o){var a,f=1&t,c=2&t,l=4&t;if(r&&(a=i?r(n,e,i,o):r(n)),a!==u)return a;if(!ta(n))return n;var s=Go(n);if(s){if(a=function(n){var t=n.length,r=new n.constructor(t);t&&"string"==typeof n[0]&&Un.call(n,"index")&&(r.index=n.index,r.input=n.input);return r}(n),!f)return Eu(n,a)}else{var h=_i(n),p=h==j||h==A;if(Ho(n))return Au(n,f);if(h==O||h==y||p&&!i){if(a=c||p?{}:di(n),!f)return c?function(n,t){return Bu(n,vi(n),t)}(n,function(n,t){return n&&Bu(t,La(t),n)}(a,n)):function(n,t){return Bu(n,pi(n),t)}(n,ie(a,n))}else{if(!lt[h])return i?n:{};a=function(n,t,r){var e=n.constructor;switch(t){case C:return ku(n);case b:case w:return new e(+n);case T:return function(n,t){var r=t?ku(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}(n,r);case W:case U:case M:case $:case D:case P:case F:case N:case q:return zu(n,r);case k:return new e;case z:case B:return new e(n);case R:return function(n){var t=new n.constructor(n.source,gn.exec(n));return t.lastIndex=n.lastIndex,t}(n);case E:return new e;case S:return u=n,$r?In($r.call(u)):{}}var u}(n,h,f)}}o||(o=new Yr);var v=o.get(n);if(v)return v;o.set(n,a),aa(n)?n.forEach(function(e){a.add(ce(e,t,r,e,n,o))}):ea(n)&&n.forEach(function(e,u){a.set(u,ce(e,t,r,u,n,o))});var _=s?u:(l?c?ii:ui:c?La:Sa)(n);return Et(_||n,function(e,u){_&&(e=n[u=e]),re(a,u,ce(e,t,r,u,n,o))}),a}function le(n,t,r){var e=r.length;if(null==n)return!e;for(n=In(n);e--;){var i=r[e],o=t[i],a=n[i];if(a===u&&!(i in n)||!o(a))return!1}return!0}function se(n,t,r){if("function"!=typeof n)throw new Bn(i);return Bi(function(){n.apply(u,r)},t)}function he(n,t,r,e){var u=-1,i=Ct,o=!0,a=n.length,f=[],c=t.length;if(!a)return f;r&&(t=Wt(t,nr(r))),e?(i=Tt,o=!1):t.length>=200&&(i=rr,o=!1,t=new Hr(t));n:for(;++u-1},Kr.prototype.set=function(n,t){var r=this.__data__,e=ee(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},Vr.prototype.clear=function(){this.size=0,this.__data__={hash:new Zr,map:new(zr||Kr),string:new Zr}},Vr.prototype.delete=function(n){var t=li(this,n).delete(n);return this.size-=t?1:0,t},Vr.prototype.get=function(n){return li(this,n).get(n)},Vr.prototype.has=function(n){return li(this,n).has(n)},Vr.prototype.set=function(n,t){var r=li(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},Hr.prototype.add=Hr.prototype.push=function(n){return this.__data__.set(n,o),this},Hr.prototype.has=function(n){return this.__data__.has(n)},Yr.prototype.clear=function(){this.__data__=new Kr,this.size=0},Yr.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},Yr.prototype.get=function(n){return this.__data__.get(n)},Yr.prototype.has=function(n){return this.__data__.has(n)},Yr.prototype.set=function(n,t){var r=this.__data__;if(r instanceof Kr){var e=r.__data__;if(!zr||e.length<199)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new Vr(e)}return r.set(n,t),this.size=r.size,this};var pe=Cu(we),ve=Cu(xe,!0);function _e(n,t){var r=!0;return pe(n,function(n,e,u){return r=!!t(n,e,u)}),r}function ge(n,t,r){for(var e=-1,i=n.length;++e0&&r(a)?t>1?ye(a,t-1,r,e,u):Ut(u,a):e||(u[u.length]=a)}return u}var me=Tu(),be=Tu(!0);function we(n,t){return n&&me(n,t,Sa)}function xe(n,t){return n&&be(n,t,Sa)}function je(n,t){return Lt(t,function(t){return Qo(n[t])})}function Ae(n,t){for(var r=0,e=(t=bu(t,n)).length;null!=n&&rt}function Ie(n,t){return null!=n&&Un.call(n,t)}function Re(n,t){return null!=n&&t in In(n)}function Ee(n,t,r){for(var i=r?Tt:Ct,o=n[0].length,a=n.length,f=a,c=e(a),l=1/0,s=[];f--;){var h=n[f];f&&t&&(h=Wt(h,nr(t))),l=br(h.length,l),c[f]=!r&&(t||o>=120&&h.length>=120)?new Hr(f&&h):u}h=n[0];var p=-1,v=c[0];n:for(;++p=a?f:f*("desc"==r[e]?-1:1)}return n.index-t.index}(n,t,r)})}function Ze(n,t,r){for(var e=-1,u=t.length,i={};++e-1;)a!==n&&Jn.call(a,f,1),Jn.call(n,f,1);return n}function Ve(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;mi(u)?Jn.call(n,u,1):hu(n,u)}}return n}function He(n,t){return n+dt(jr()*(t-n+1))}function Ye(n,t){var r="";if(!n||t<1||t>v)return r;do{t%2&&(r+=n),(t=dt(t/2))&&(n+=n)}while(t);return r}function Je(n,t){return Si(Oi(n,t,uf),n+"")}function Qe(n){return Qr(Pa(n))}function Xe(n,t){var r=Pa(n);return Ti(r,fe(t,0,r.length))}function nu(n,t,r,e){if(!ta(n))return n;for(var i=-1,o=(t=bu(t,n)).length,a=o-1,f=n;null!=f&&++ii?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=e(i);++u>>1,o=n[i];null!==o&&!ca(o)&&(r?o<=t:o=200){var c=t?null:Yu(n);if(c)return hr(c);o=!1,u=rr,f=new Hr}else f=t?[]:a;n:for(;++e=e?n:uu(n,t,r)}var ju=it||function(n){return gt.clearTimeout(n)};function Au(n,t){if(t)return n.slice();var r=n.length,e=Kn?Kn(r):new n.constructor(r);return n.copy(e),e}function ku(n){var t=new n.constructor(n.byteLength);return new Zn(t).set(new Zn(n)),t}function zu(n,t){var r=t?ku(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function Ou(n,t){if(n!==t){var r=n!==u,e=null===n,i=n==n,o=ca(n),a=t!==u,f=null===t,c=t==t,l=ca(t);if(!f&&!l&&!o&&n>t||o&&a&&c&&!f&&!l||e&&a&&c||!r&&c||!i)return 1;if(!e&&!o&&!l&&n1?r[i-1]:u,a=i>2?r[2]:u;for(o=n.length>3&&"function"==typeof o?(i--,o):u,a&&bi(r[0],r[1],a)&&(o=i<3?u:o,i=1),t=In(t);++e-1?i[o?t[a]:a]:u}}function Du(n){return ei(function(t){var r=t.length,e=r,o=qr.prototype.thru;for(n&&t.reverse();e--;){var a=t[e];if("function"!=typeof a)throw new Bn(i);if(o&&!f&&"wrapper"==ai(a))var f=new qr([],!0)}for(e=f?e:r;++e1&&b.reverse(),p&&lf))return!1;var l=o.get(n),s=o.get(t);if(l&&s)return l==t&&s==n;var h=-1,p=!0,v=2&r?new Hr:u;for(o.set(n,t),o.set(t,n);++h-1&&n%1==0&&n1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(cn,"{\n/* [wrapped with "+t+"] */\n")}(e,function(n,t){return Et(d,function(r){var e="_."+r[0];t&r[1]&&!Ct(n,e)&&n.push(e)}),n.sort()}(function(n){var t=n.match(ln);return t?t[1].split(sn):[]}(e),r)))}function Ci(n){var t=0,r=0;return function(){var e=wr(),i=16-(e-r);if(r=e,i>0){if(++t>=800)return arguments[0]}else t=0;return n.apply(u,arguments)}}function Ti(n,t){var r=-1,e=n.length,i=e-1;for(t=t===u?e:t;++r1?n[t-1]:u;return r="function"==typeof r?(n.pop(),r):u,io(n,r)});function ho(n){var t=Pr(n);return t.__chain__=!0,t}function po(n,t){return t(n)}var vo=ei(function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,i=function(t){return ae(t,n)};return!(t>1||this.__actions__.length)&&e instanceof Gr&&mi(r)?((e=e.slice(r,+r+(t?1:0))).__actions__.push({func:po,args:[i],thisArg:u}),new qr(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(u),n})):this.thru(i)});var _o=Su(function(n,t,r){Un.call(n,r)?++n[r]:oe(n,r,1)});var go=$u(Ni),yo=$u(qi);function mo(n,t){return(Go(n)?Et:pe)(n,ci(t,3))}function bo(n,t){return(Go(n)?Bt:ve)(n,ci(t,3))}var wo=Su(function(n,t,r){Un.call(n,r)?n[r].push(t):oe(n,r,[t])});var xo=Je(function(n,t,r){var u=-1,i="function"==typeof t,o=Ko(n)?e(n.length):[];return pe(n,function(n){o[++u]=i?It(t,n,r):Be(n,t,r)}),o}),jo=Su(function(n,t,r){oe(n,r,t)});function Ao(n,t){return(Go(n)?Wt:De)(n,ci(t,3))}var ko=Su(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]});var zo=Je(function(n,t){if(null==n)return[];var r=t.length;return r>1&&bi(n,t[0],t[1])?t=[]:r>2&&bi(t[0],t[1],t[2])&&(t=[t[0]]),Ge(n,ye(t,1),[])}),Oo=st||function(){return gt.Date.now()};function Io(n,t,r){return t=r?u:t,t=n&&null==t?n.length:t,Qu(n,s,u,u,u,u,t)}function Ro(n,t){var r;if("function"!=typeof t)throw new Bn(i);return n=_a(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=u),r}}var Eo=Je(function(n,t,r){var e=1;if(r.length){var u=sr(r,fi(Eo));e|=c}return Qu(n,e,t,r,u)}),Bo=Je(function(n,t,r){var e=3;if(r.length){var u=sr(r,fi(Bo));e|=c}return Qu(t,e,n,r,u)});function So(n,t,r){var e,o,a,f,c,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof n)throw new Bn(i);function _(t){var r=e,i=o;return e=o=u,s=t,f=n.apply(i,r)}function g(n){var r=n-l;return l===u||r>=t||r<0||p&&n-s>=a}function d(){var n=Oo();if(g(n))return y(n);c=Bi(d,function(n){var r=t-(n-l);return p?br(r,a-(n-s)):r}(n))}function y(n){return c=u,v&&e?_(n):(e=o=u,f)}function m(){var n=Oo(),r=g(n);if(e=arguments,o=this,l=n,r){if(c===u)return function(n){return s=n,c=Bi(d,t),h?_(n):f}(l);if(p)return ju(c),c=Bi(d,t),_(l)}return c===u&&(c=Bi(d,t)),f}return t=da(t)||0,ta(r)&&(h=!!r.leading,a=(p="maxWait"in r)?mr(da(r.maxWait)||0,t):a,v="trailing"in r?!!r.trailing:v),m.cancel=function(){c!==u&&ju(c),s=0,e=l=o=c=u},m.flush=function(){return c===u?f:y(Oo())},m}var Lo=Je(function(n,t){return se(n,1,t)}),Co=Je(function(n,t,r){return se(n,da(t)||0,r)});function To(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new Bn(i);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(To.Cache||Vr),r}function Wo(n){if("function"!=typeof n)throw new Bn(i);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}To.Cache=Vr;var Uo=wu(function(n,t){var r=(t=1==t.length&&Go(t[0])?Wt(t[0],nr(ci())):Wt(ye(t,1),nr(ci()))).length;return Je(function(e){for(var u=-1,i=br(e.length,r);++u=t}),qo=Se(function(){return arguments}())?Se:function(n){return ra(n)&&Un.call(n,"callee")&&!Yn.call(n,"callee")},Go=e.isArray,Zo=xt?nr(xt):function(n){return ra(n)&&ze(n)==C};function Ko(n){return null!=n&&na(n.length)&&!Qo(n)}function Vo(n){return ra(n)&&Ko(n)}var Ho=bt||yf,Yo=jt?nr(jt):function(n){return ra(n)&&ze(n)==w};function Jo(n){if(!ra(n))return!1;var t=ze(n);return t==x||"[object DOMException]"==t||"string"==typeof n.message&&"string"==typeof n.name&&!ia(n)}function Qo(n){if(!ta(n))return!1;var t=ze(n);return t==j||t==A||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Xo(n){return"number"==typeof n&&n==_a(n)}function na(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=v}function ta(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function ra(n){return null!=n&&"object"==typeof n}var ea=At?nr(At):function(n){return ra(n)&&_i(n)==k};function ua(n){return"number"==typeof n||ra(n)&&ze(n)==z}function ia(n){if(!ra(n)||ze(n)!=O)return!1;var t=Vn(n);if(null===t)return!0;var r=Un.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Wn.call(r)==Pn}var oa=kt?nr(kt):function(n){return ra(n)&&ze(n)==R};var aa=zt?nr(zt):function(n){return ra(n)&&_i(n)==E};function fa(n){return"string"==typeof n||!Go(n)&&ra(n)&&ze(n)==B}function ca(n){return"symbol"==typeof n||ra(n)&&ze(n)==S}var la=Ot?nr(Ot):function(n){return ra(n)&&na(n.length)&&!!ct[ze(n)]};var sa=Ku($e),ha=Ku(function(n,t){return n<=t});function pa(n){if(!n)return[];if(Ko(n))return fa(n)?_r(n):Eu(n);if(Xn&&n[Xn])return function(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}(n[Xn]());var t=_i(n);return(t==k?cr:t==E?hr:Pa)(n)}function va(n){return n?(n=da(n))===p||n===-1/0?17976931348623157e292*(n<0?-1:1):n==n?n:0:0===n?n:0}function _a(n){var t=va(n),r=t%1;return t==t?r?t-r:t:0}function ga(n){return n?fe(_a(n),0,g):0}function da(n){if("number"==typeof n)return n;if(ca(n))return _;if(ta(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=ta(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=Xt(n);var r=yn.test(n);return r||bn.test(n)?pt(n.slice(2),r?2:8):dn.test(n)?_:+n}function ya(n){return Bu(n,La(n))}function ma(n){return null==n?"":lu(n)}var ba=Lu(function(n,t){if(Ai(t)||Ko(t))Bu(t,Sa(t),n);else for(var r in t)Un.call(t,r)&&re(n,r,t[r])}),wa=Lu(function(n,t){Bu(t,La(t),n)}),xa=Lu(function(n,t,r,e){Bu(t,La(t),n,e)}),ja=Lu(function(n,t,r,e){Bu(t,Sa(t),n,e)}),Aa=ei(ae);var ka=Je(function(n,t){n=In(n);var r=-1,e=t.length,i=e>2?t[2]:u;for(i&&bi(t[0],t[1],i)&&(e=1);++r1),t}),Bu(n,ii(n),r),e&&(r=ce(r,7,ti));for(var u=t.length;u--;)hu(r,t[u]);return r});var Ua=ei(function(n,t){return null==n?{}:function(n,t){return Ze(n,t,function(t,r){return Ia(n,r)})}(n,t)});function Ma(n,t){if(null==n)return{};var r=Wt(ii(n),function(n){return[n]});return t=ci(t),Ze(n,r,function(n,r){return t(n,r[0])})}var $a=Ju(Sa),Da=Ju(La);function Pa(n){return null==n?[]:tr(n,Sa(n))}var Fa=Uu(function(n,t,r){return t=t.toLowerCase(),n+(r?Na(t):t)});function Na(n){return Ja(ma(n).toLowerCase())}function qa(n){return(n=ma(n))&&n.replace(xn,ir).replace(rt,"")}var Ga=Uu(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Za=Uu(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),Ka=Wu("toLowerCase");var Va=Uu(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()});var Ha=Uu(function(n,t,r){return n+(r?" ":"")+Ja(t)});var Ya=Uu(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Ja=Wu("toUpperCase");function Qa(n,t,r){return n=ma(n),(t=r?u:t)===u?function(n){return ot.test(n)}(n)?function(n){return n.match(ut)||[]}(n):function(n){return n.match(hn)||[]}(n):n.match(t)||[]}var Xa=Je(function(n,t){try{return It(n,u,t)}catch(n){return Jo(n)?n:new kn(n)}}),nf=ei(function(n,t){return Et(t,function(t){t=Ui(t),oe(n,t,Eo(n[t],n))}),n});function tf(n){return function(){return n}}var rf=Du(),ef=Du(!0);function uf(n){return n}function of(n){return We("function"==typeof n?n:ce(n,1))}var af=Je(function(n,t){return function(r){return Be(r,n,t)}}),ff=Je(function(n,t){return function(r){return Be(n,r,t)}});function cf(n,t,r){var e=Sa(t),u=je(t,e);null!=r||ta(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=je(t,Sa(t)));var i=!(ta(r)&&"chain"in r&&!r.chain),o=Qo(n);return Et(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=Eu(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,Ut([this.value()],arguments))})}),n}function lf(){}var sf=qu(Wt),hf=qu(St),pf=qu(Dt);function vf(n){return wi(n)?Vt(Ui(n)):function(n){return function(t){return Ae(t,n)}}(n)}var _f=Zu(),gf=Zu(!0);function df(){return[]}function yf(){return!1}var mf=Nu(function(n,t){return n+t},0),bf=Hu("ceil"),wf=Nu(function(n,t){return n/t},1),xf=Hu("floor");var jf,Af=Nu(function(n,t){return n*t},1),kf=Hu("round"),zf=Nu(function(n,t){return n-t},0);return Pr.after=function(n,t){if("function"!=typeof t)throw new Bn(i);return n=_a(n),function(){if(--n<1)return t.apply(this,arguments)}},Pr.ary=Io,Pr.assign=ba,Pr.assignIn=wa,Pr.assignInWith=xa,Pr.assignWith=ja,Pr.at=Aa,Pr.before=Ro,Pr.bind=Eo,Pr.bindAll=nf,Pr.bindKey=Bo,Pr.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return Go(n)?n:[n]},Pr.chain=ho,Pr.chunk=function(n,t,r){t=(r?bi(n,t,r):t===u)?1:mr(_a(t),0);var i=null==n?0:n.length;if(!i||t<1)return[];for(var o=0,a=0,f=e(_t(i/t));oi?0:i+r),(e=e===u||e>i?i:_a(e))<0&&(e+=i),e=r>e?0:ga(e);r>>0)?(n=ma(n))&&("string"==typeof t||null!=t&&!oa(t))&&!(t=lu(t))&&fr(n)?xu(_r(n),0,r):n.split(t,r):[]},Pr.spread=function(n,t){if("function"!=typeof n)throw new Bn(i);return t=null==t?0:mr(_a(t),0),Je(function(r){var e=r[t],u=xu(r,0,t);return e&&Ut(u,e),It(n,this,u)})},Pr.tail=function(n){var t=null==n?0:n.length;return t?uu(n,1,t):[]},Pr.take=function(n,t,r){return n&&n.length?uu(n,0,(t=r||t===u?1:_a(t))<0?0:t):[]},Pr.takeRight=function(n,t,r){var e=null==n?0:n.length;return e?uu(n,(t=e-(t=r||t===u?1:_a(t)))<0?0:t,e):[]},Pr.takeRightWhile=function(n,t){return n&&n.length?vu(n,ci(t,3),!1,!0):[]},Pr.takeWhile=function(n,t){return n&&n.length?vu(n,ci(t,3)):[]},Pr.tap=function(n,t){return t(n),n},Pr.throttle=function(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new Bn(i);return ta(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),So(n,t,{leading:e,maxWait:t,trailing:u})},Pr.thru=po,Pr.toArray=pa,Pr.toPairs=$a,Pr.toPairsIn=Da,Pr.toPath=function(n){return Go(n)?Wt(n,Ui):ca(n)?[n]:Eu(Wi(ma(n)))},Pr.toPlainObject=ya,Pr.transform=function(n,t,r){var e=Go(n),u=e||Ho(n)||la(n);if(t=ci(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:ta(n)&&Qo(i)?Fr(Vn(n)):{}}return(u?Et:we)(n,function(n,e,u){return t(r,n,e,u)}),r},Pr.unary=function(n){return Io(n,1)},Pr.union=to,Pr.unionBy=ro,Pr.unionWith=eo,Pr.uniq=function(n){return n&&n.length?su(n):[]},Pr.uniqBy=function(n,t){return n&&n.length?su(n,ci(t,2)):[]},Pr.uniqWith=function(n,t){return t="function"==typeof t?t:u,n&&n.length?su(n,u,t):[]},Pr.unset=function(n,t){return null==n||hu(n,t)},Pr.unzip=uo,Pr.unzipWith=io,Pr.update=function(n,t,r){return null==n?n:pu(n,t,mu(r))},Pr.updateWith=function(n,t,r,e){return e="function"==typeof e?e:u,null==n?n:pu(n,t,mu(r),e)},Pr.values=Pa,Pr.valuesIn=function(n){return null==n?[]:tr(n,La(n))},Pr.without=oo,Pr.words=Qa,Pr.wrap=function(n,t){return Mo(mu(t),n)},Pr.xor=ao,Pr.xorBy=fo,Pr.xorWith=co,Pr.zip=lo,Pr.zipObject=function(n,t){return du(n||[],t||[],re)},Pr.zipObjectDeep=function(n,t){return du(n||[],t||[],nu)},Pr.zipWith=so,Pr.entries=$a,Pr.entriesIn=Da,Pr.extend=wa,Pr.extendWith=xa,cf(Pr,Pr),Pr.add=mf,Pr.attempt=Xa,Pr.camelCase=Fa,Pr.capitalize=Na,Pr.ceil=bf,Pr.clamp=function(n,t,r){return r===u&&(r=t,t=u),r!==u&&(r=(r=da(r))==r?r:0),t!==u&&(t=(t=da(t))==t?t:0),fe(da(n),t,r)},Pr.clone=function(n){return ce(n,4)},Pr.cloneDeep=function(n){return ce(n,5)},Pr.cloneDeepWith=function(n,t){return ce(n,5,t="function"==typeof t?t:u)},Pr.cloneWith=function(n,t){return ce(n,4,t="function"==typeof t?t:u)},Pr.conformsTo=function(n,t){return null==t||le(n,t,Sa(t))},Pr.deburr=qa,Pr.defaultTo=function(n,t){return null==n||n!=n?t:n},Pr.divide=wf,Pr.endsWith=function(n,t,r){n=ma(n),t=lu(t);var e=n.length,i=r=r===u?e:fe(_a(r),0,e);return(r-=t.length)>=0&&n.slice(r,i)==t},Pr.eq=Po,Pr.escape=function(n){return(n=ma(n))&&J.test(n)?n.replace(H,or):n},Pr.escapeRegExp=function(n){return(n=ma(n))&&on.test(n)?n.replace(un,"\\$&"):n},Pr.every=function(n,t,r){var e=Go(n)?St:_e;return r&&bi(n,t,r)&&(t=u),e(n,ci(t,3))},Pr.find=go,Pr.findIndex=Ni,Pr.findKey=function(n,t){return Ft(n,ci(t,3),we)},Pr.findLast=yo,Pr.findLastIndex=qi,Pr.findLastKey=function(n,t){return Ft(n,ci(t,3),xe)},Pr.floor=xf,Pr.forEach=mo,Pr.forEachRight=bo,Pr.forIn=function(n,t){return null==n?n:me(n,ci(t,3),La)},Pr.forInRight=function(n,t){return null==n?n:be(n,ci(t,3),La)},Pr.forOwn=function(n,t){return n&&we(n,ci(t,3))},Pr.forOwnRight=function(n,t){return n&&xe(n,ci(t,3))},Pr.get=Oa,Pr.gt=Fo,Pr.gte=No,Pr.has=function(n,t){return null!=n&&gi(n,t,Ie)},Pr.hasIn=Ia,Pr.head=Zi,Pr.identity=uf,Pr.includes=function(n,t,r,e){n=Ko(n)?n:Pa(n),r=r&&!e?_a(r):0;var u=n.length;return r<0&&(r=mr(u+r,0)),fa(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&qt(n,t,r)>-1},Pr.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:_a(r);return u<0&&(u=mr(e+u,0)),qt(n,t,u)},Pr.inRange=function(n,t,r){return t=va(t),r===u?(r=t,t=0):r=va(r),function(n,t,r){return n>=br(t,r)&&n=-9007199254740991&&n<=v},Pr.isSet=aa,Pr.isString=fa,Pr.isSymbol=ca,Pr.isTypedArray=la,Pr.isUndefined=function(n){return n===u},Pr.isWeakMap=function(n){return ra(n)&&_i(n)==L},Pr.isWeakSet=function(n){return ra(n)&&"[object WeakSet]"==ze(n)},Pr.join=function(n,t){return null==n?"":Pt.call(n,t)},Pr.kebabCase=Ga,Pr.last=Yi,Pr.lastIndexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var i=e;return r!==u&&(i=(i=_a(r))<0?mr(e+i,0):br(i,e-1)),t==t?function(n,t,r){for(var e=r+1;e--;)if(n[e]===t)return e;return e}(n,t,i):Nt(n,Zt,i,!0)},Pr.lowerCase=Za,Pr.lowerFirst=Ka,Pr.lt=sa,Pr.lte=ha,Pr.max=function(n){return n&&n.length?ge(n,uf,Oe):u},Pr.maxBy=function(n,t){return n&&n.length?ge(n,ci(t,2),Oe):u},Pr.mean=function(n){return Kt(n,uf)},Pr.meanBy=function(n,t){return Kt(n,ci(t,2))},Pr.min=function(n){return n&&n.length?ge(n,uf,$e):u},Pr.minBy=function(n,t){return n&&n.length?ge(n,ci(t,2),$e):u},Pr.stubArray=df,Pr.stubFalse=yf,Pr.stubObject=function(){return{}},Pr.stubString=function(){return""},Pr.stubTrue=function(){return!0},Pr.multiply=Af,Pr.nth=function(n,t){return n&&n.length?qe(n,_a(t)):u},Pr.noConflict=function(){return gt._===this&&(gt._=Fn),this},Pr.noop=lf,Pr.now=Oo,Pr.pad=function(n,t,r){n=ma(n);var e=(t=_a(t))?vr(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return Gu(dt(u),r)+n+Gu(_t(u),r)},Pr.padEnd=function(n,t,r){n=ma(n);var e=(t=_a(t))?vr(n):0;return t&&et){var e=n;n=t,t=e}if(r||n%1||t%1){var i=jr();return br(n+i*(t-n+ht("1e-"+((i+"").length-1))),t)}return He(n,t)},Pr.reduce=function(n,t,r){var e=Go(n)?Mt:Yt,u=arguments.length<3;return e(n,ci(t,4),r,u,pe)},Pr.reduceRight=function(n,t,r){var e=Go(n)?$t:Yt,u=arguments.length<3;return e(n,ci(t,4),r,u,ve)},Pr.repeat=function(n,t,r){return t=(r?bi(n,t,r):t===u)?1:_a(t),Ye(ma(n),t)},Pr.replace=function(){var n=arguments,t=ma(n[0]);return n.length<3?t:t.replace(n[1],n[2])},Pr.result=function(n,t,r){var e=-1,i=(t=bu(t,n)).length;for(i||(i=1,n=u);++ev)return[];var r=g,e=br(n,g);t=ci(t),n-=g;for(var u=Qt(e,t);++r=o)return n;var f=r-vr(e);if(f<1)return e;var c=a?xu(a,0,f).join(""):n.slice(0,f);if(i===u)return c+e;if(a&&(f+=c.length-f),oa(i)){if(n.slice(f).search(i)){var l,s=c;for(i.global||(i=Rn(i.source,ma(gn.exec(i))+"g")),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,h===u?f:h)}}else if(n.indexOf(lu(i),f)!=f){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+e},Pr.unescape=function(n){return(n=ma(n))&&Y.test(n)?n.replace(V,dr):n},Pr.uniqueId=function(n){var t=++Mn;return ma(n)+t},Pr.upperCase=Ya,Pr.upperFirst=Ja,Pr.each=mo,Pr.eachRight=bo,Pr.first=Zi,cf(Pr,(jf={},we(Pr,function(n,t){Un.call(Pr.prototype,t)||(jf[t]=n)}),jf),{chain:!1}),Pr.VERSION="4.18.1",Et(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){Pr[n].placeholder=Pr}),Et(["drop","take"],function(n,t){Gr.prototype[n]=function(r){r=r===u?1:mr(_a(r),0);var e=this.__filtered__&&!t?new Gr(this):this.clone();return e.__filtered__?e.__takeCount__=br(r,e.__takeCount__):e.__views__.push({size:br(r,g),type:n+(e.__dir__<0?"Right":"")}),e},Gr.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),Et(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;Gr.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:ci(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),Et(["head","last"],function(n,t){var r="take"+(t?"Right":"");Gr.prototype[n]=function(){return this[r](1).value()[0]}}),Et(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");Gr.prototype[n]=function(){return this.__filtered__?new Gr(this):this[r](1)}}),Gr.prototype.compact=function(){return this.filter(uf)},Gr.prototype.find=function(n){return this.filter(n).head()},Gr.prototype.findLast=function(n){return this.reverse().find(n)},Gr.prototype.invokeMap=Je(function(n,t){return"function"==typeof n?new Gr(this):this.map(function(r){return Be(r,n,t)})}),Gr.prototype.reject=function(n){return this.filter(Wo(ci(n)))},Gr.prototype.slice=function(n,t){n=_a(n);var r=this;return r.__filtered__&&(n>0||t<0)?new Gr(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==u&&(r=(t=_a(t))<0?r.dropRight(-t):r.take(t-n)),r)},Gr.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Gr.prototype.toArray=function(){return this.take(g)},we(Gr.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),i=Pr[e?"take"+("last"==t?"Right":""):t],o=e||/^find/.test(t);i&&(Pr.prototype[t]=function(){var t=this.__wrapped__,a=e?[1]:arguments,f=t instanceof Gr,c=a[0],l=f||Go(t),s=function(n){var t=i.apply(Pr,Ut([n],a));return e&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(f=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=f&&!p;if(!o&&l){t=_?t:new Gr(this);var g=n.apply(t,a);return g.__actions__.push({func:po,args:[s],thisArg:u}),new qr(g,h)}return v&&_?n.apply(this,a):(g=this.thru(s),v?e?g.value()[0]:g.value():g)})}),Et(["pop","push","shift","sort","splice","unshift"],function(n){var t=Sn[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);Pr.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(Go(u)?u:[],n)}return this[r](function(r){return t.apply(Go(r)?r:[],n)})}}),we(Gr.prototype,function(n,t){var r=Pr[t];if(r){var e=r.name+"";Un.call(Sr,e)||(Sr[e]=[]),Sr[e].push({name:t,func:r})}}),Sr[Pu(u,2).name]=[{name:"wrapper",func:u}],Gr.prototype.clone=function(){var n=new Gr(this.__wrapped__);return n.__actions__=Eu(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Eu(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Eu(this.__views__),n},Gr.prototype.reverse=function(){if(this.__filtered__){var n=new Gr(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},Gr.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=Go(n),e=t<0,u=r?n.length:0,i=function(n,t,r){var e=-1,u=r.length;for(;++e=this.__values__.length;return{done:n,value:n?u:this.__values__[this.__index__++]}},Pr.prototype.plant=function(n){for(var t,r=this;r instanceof Nr;){var e=$i(r);e.__index__=0,e.__values__=u,t?i.__wrapped__=e:t=e;var i=e;r=r.__wrapped__}return i.__wrapped__=n,t},Pr.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof Gr){var t=n;return this.__actions__.length&&(t=new Gr(this)),(t=t.reverse()).__actions__.push({func:po,args:[no],thisArg:u}),new qr(t,this.__chain__)}return this.thru(no)},Pr.prototype.toJSON=Pr.prototype.valueOf=Pr.prototype.value=function(){return _u(this.__wrapped__,this.__actions__)},Pr.prototype.first=Pr.prototype.head,Xn&&(Pr.prototype[Xn]=function(){return this}),Pr}();gt._=yr,(e=function(){return yr}.call(t,r,t,n))===u||(n.exports=e)}.call(this)}},t={};function r(e){var u=t[e];if(void 0!==u)return u.exports;var i=t[e]={id:e,loaded:!1,exports:{}};return n[e].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}r.n=n=>{var t=n&&n.__esModule?()=>n.default:()=>n;return r.d(t,{a:t}),t},r.d=(n,t)=>{for(var e in t)r.o(t,e)&&!r.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:t[e]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}(),r.o=(n,t)=>Object.prototype.hasOwnProperty.call(n,t),r.nmd=n=>(n.paths=[],n.children||(n.children=[]),n),(()=>{"use strict";var n=r(543),t=r.n(n);function e(n){if("dark"===document.documentElement.getAttribute("data-theme")){const t="#e6e6e6",r="#2a2f36";return{paper_bgcolor:"#15181d",plot_bgcolor:"small"===n?"#07090b":"#111418",font:{color:t},xaxis:{gridcolor:r,zerolinecolor:r,linecolor:r},yaxis:{gridcolor:r,zerolinecolor:r,linecolor:r},legend:{font:{color:t}}}}return{paper_bgcolor:"#ffffff",plot_bgcolor:"small"===n?"#343a40":"#ffffff",font:{color:"#212529"},xaxis:{gridcolor:"#e9ecef",zerolinecolor:"#e9ecef",linecolor:"#e9ecef"},yaxis:{gridcolor:"#e9ecef",zerolinecolor:"#e9ecef",linecolor:"#e9ecef"},legend:{font:{color:"#212529"}}}}function u(){setTimeout(()=>{Plotly.Plots.resize("memoryGraph"),Plotly.Plots.resize("smallMemoryGraph")},100)}window.resizeMemoryGraph=u,document.addEventListener("DOMContentLoaded",function(){data=packed_data,function(n){const r=n.map(n=>new Date(n[0])),i=n.map(n=>n[1]),o=n.map(n=>n[2]),a=n.length>1?"lines":"markers";var f=[{x:r,y:i,mode:a,name:"Resident size"},{x:r,y:o,mode:a,name:"Heap size"}];const c=e("main"),l=e("small");var s=t().merge({},c,{xaxis:{title:{text:"Time"}},yaxis:{title:{text:"Memory Size"},tickformat:".4~s",exponentformat:"B",ticksuffix:"B"}}),h=t().merge({},l,{height:40,margin:{l:0,r:0,b:0,t:0,pad:4},yaxis:{tickformat:".4~s",exponentformat:"B",ticksuffix:"B"},showlegend:!1}),p={responsive:!0,displayModeBar:!0,modeBarButtonsToAdd:[{name:"downloadDataAsCsv",title:"Download data as CSV",icon:Plotly.Icons.disk,click:function(n){var t=[];t.push("trace,timestamp,memory_size_bytes"),n.data.forEach((n,r)=>{const e=n.x||[],u=n.y||[];for(var i=0;i{u()})}(memory_records);const n=[{title:"Thread ID",data:"tid"},{title:"Size",data:"size",render:function(n,t,r,e){return"sort"===t||"type"===t?n:function(n,t=1){if(Math.abs(n)<1e3)return n+" B";const r=["kB","MB","GB","TB","PB","EB","ZB","YB"];let e=-1;const u=10**t;do{n/=1e3,++e}while(Math.round(Math.abs(n)*u)/u>=1e3&&e"size"===n.data);var i=$("#the_table").DataTable({data,columns:n,order:[[r,"desc"]],pageLength:100,dom:"ip"});$("#searchTerm").on("input",()=>{const n=$("#searchTerm").val();i.search(n).draw()}),$('[data-toggle-second="tooltip"]').tooltip(),$('[data-toggle="tooltip"]').tooltip()}),u()})()})(); \ No newline at end of file diff --git a/src/memray/reporters/templates/assets/temporal_flamegraph.js b/src/memray/reporters/templates/assets/temporal_flamegraph.js index 7c2601b5ec..39da8dc65f 100644 --- a/src/memray/reporters/templates/assets/temporal_flamegraph.js +++ b/src/memray/reporters/templates/assets/temporal_flamegraph.js @@ -6,4 +6,4 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */t=e.nmd(t),function(){var i,o="Expected a function",u="__lodash_hash_undefined__",a="__lodash_placeholder__",c=16,l=32,f=64,s=128,h=256,p=1/0,d=9007199254740991,v=NaN,g=4294967295,_=[["ary",s],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",l],["partialRight",f],["rearg",h]],y="[object Arguments]",m="[object Array]",w="[object Boolean]",b="[object Date]",x="[object Error]",I="[object Function]",E="[object GeneratorFunction]",A="[object Map]",R="[object Number]",j="[object Object]",k="[object Promise]",O="[object RegExp]",S="[object Set]",L="[object String]",T="[object Symbol]",B="[object WeakMap]",D="[object ArrayBuffer]",C="[object DataView]",z="[object Float32Array]",F="[object Float64Array]",W="[object Int8Array]",P="[object Int16Array]",N="[object Int32Array]",$="[object Uint8Array]",U="[object Uint8ClampedArray]",M="[object Uint16Array]",q="[object Uint32Array]",H=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,Z=/(__e\(.*?\)|\b__t\)) \+\n'';/g,K=/&(?:amp|lt|gt|quot|#39);/g,Y=/[&<>"']/g,G=RegExp(K.source),J=RegExp(Y.source),Q=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,tt=/<%=([\s\S]+?)%>/g,nt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,et=/^\w*$/,rt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,it=/[\\^$.*+?()[\]{}|]/g,ot=RegExp(it.source),ut=/^\s+/,at=/\s/,ct=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,lt=/\{\n\/\* \[wrapped with (.+)\] \*/,ft=/,? & /,st=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ht=/[()=,{}\[\]\/\s]/,pt=/\\(\\)?/g,dt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,vt=/\w*$/,gt=/^[-+]0x[0-9a-f]+$/i,_t=/^0b[01]+$/i,yt=/^\[object .+?Constructor\]$/,mt=/^0o[0-7]+$/i,wt=/^(?:0|[1-9]\d*)$/,bt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xt=/($^)/,It=/['\n\r\u2028\u2029\\]/g,Et="\\ud800-\\udfff",At="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Rt="\\u2700-\\u27bf",jt="a-z\\xdf-\\xf6\\xf8-\\xff",kt="A-Z\\xc0-\\xd6\\xd8-\\xde",Ot="\\ufe0e\\ufe0f",St="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Lt="['’]",Tt="["+Et+"]",Bt="["+St+"]",Dt="["+At+"]",Ct="\\d+",zt="["+Rt+"]",Ft="["+jt+"]",Wt="[^"+Et+St+Ct+Rt+jt+kt+"]",Pt="\\ud83c[\\udffb-\\udfff]",Nt="[^"+Et+"]",$t="(?:\\ud83c[\\udde6-\\uddff]){2}",Ut="[\\ud800-\\udbff][\\udc00-\\udfff]",Mt="["+kt+"]",qt="\\u200d",Ht="(?:"+Ft+"|"+Wt+")",Vt="(?:"+Mt+"|"+Wt+")",Zt="(?:['’](?:d|ll|m|re|s|t|ve))?",Kt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Yt="(?:"+Dt+"|"+Pt+")"+"?",Gt="["+Ot+"]?",Jt=Gt+Yt+("(?:"+qt+"(?:"+[Nt,$t,Ut].join("|")+")"+Gt+Yt+")*"),Qt="(?:"+[zt,$t,Ut].join("|")+")"+Jt,Xt="(?:"+[Nt+Dt+"?",Dt,$t,Ut,Tt].join("|")+")",tn=RegExp(Lt,"g"),nn=RegExp(Dt,"g"),en=RegExp(Pt+"(?="+Pt+")|"+Xt+Jt,"g"),rn=RegExp([Mt+"?"+Ft+"+"+Zt+"(?="+[Bt,Mt,"$"].join("|")+")",Vt+"+"+Kt+"(?="+[Bt,Mt+Ht,"$"].join("|")+")",Mt+"?"+Ht+"+"+Zt,Mt+"+"+Kt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ct,Qt].join("|"),"g"),on=RegExp("["+qt+Et+At+Ot+"]"),un=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,an=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],cn=-1,ln={};ln[z]=ln[F]=ln[W]=ln[P]=ln[N]=ln[$]=ln[U]=ln[M]=ln[q]=!0,ln[y]=ln[m]=ln[D]=ln[w]=ln[C]=ln[b]=ln[x]=ln[I]=ln[A]=ln[R]=ln[j]=ln[O]=ln[S]=ln[L]=ln[B]=!1;var fn={};fn[y]=fn[m]=fn[D]=fn[C]=fn[w]=fn[b]=fn[z]=fn[F]=fn[W]=fn[P]=fn[N]=fn[A]=fn[R]=fn[j]=fn[O]=fn[S]=fn[L]=fn[T]=fn[$]=fn[U]=fn[M]=fn[q]=!0,fn[x]=fn[I]=fn[B]=!1;var sn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},hn=parseFloat,pn=parseInt,dn="object"==typeof e.g&&e.g&&e.g.Object===Object&&e.g,vn="object"==typeof self&&self&&self.Object===Object&&self,gn=dn||vn||Function("return this")(),_n=n&&!n.nodeType&&n,yn=_n&&t&&!t.nodeType&&t,mn=yn&&yn.exports===_n,wn=mn&&dn.process,bn=function(){try{var t=yn&&yn.require&&yn.require("util").types;return t||wn&&wn.binding&&wn.binding("util")}catch(t){}}(),xn=bn&&bn.isArrayBuffer,In=bn&&bn.isDate,En=bn&&bn.isMap,An=bn&&bn.isRegExp,Rn=bn&&bn.isSet,jn=bn&&bn.isTypedArray;function kn(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function On(t,n,e,r){for(var i=-1,o=null==t?0:t.length;++i-1}function Cn(t,n,e){for(var r=-1,i=null==t?0:t.length;++r-1;);return e}function ie(t,n){for(var e=t.length;e--&&qn(n,t[e],0)>-1;);return e}var oe=Yn({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),ue=Yn({"&":"&","<":"<",">":">",'"':""","'":"'"});function ae(t){return"\\"+sn[t]}function ce(t){return on.test(t)}function le(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function fe(t,n){return function(e){return t(n(e))}}function se(t,n){for(var e=-1,r=t.length,i=0,o=[];++e",""":'"',"'":"'"});var ye=function t(n){var e,r=(n=null==n?gn:ye.defaults(gn.Object(),n,ye.pick(gn,an))).Array,at=n.Date,Et=n.Error,At=n.Function,Rt=n.Math,jt=n.Object,kt=n.RegExp,Ot=n.String,St=n.TypeError,Lt=r.prototype,Tt=At.prototype,Bt=jt.prototype,Dt=n["__core-js_shared__"],Ct=Tt.toString,zt=Bt.hasOwnProperty,Ft=0,Wt=(e=/[^.]+$/.exec(Dt&&Dt.keys&&Dt.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",Pt=Bt.toString,Nt=Ct.call(jt),$t=gn._,Ut=kt("^"+Ct.call(zt).replace(it,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Mt=mn?n.Buffer:i,qt=n.Symbol,Ht=n.Uint8Array,Vt=Mt?Mt.allocUnsafe:i,Zt=fe(jt.getPrototypeOf,jt),Kt=jt.create,Yt=Bt.propertyIsEnumerable,Gt=Lt.splice,Jt=qt?qt.isConcatSpreadable:i,Qt=qt?qt.iterator:i,Xt=qt?qt.toStringTag:i,en=function(){try{var t=ho(jt,"defineProperty");return t({},"",{}),t}catch(t){}}(),on=n.clearTimeout!==gn.clearTimeout&&n.clearTimeout,sn=at&&at.now!==gn.Date.now&&at.now,dn=n.setTimeout!==gn.setTimeout&&n.setTimeout,vn=Rt.ceil,_n=Rt.floor,yn=jt.getOwnPropertySymbols,wn=Mt?Mt.isBuffer:i,bn=n.isFinite,$n=Lt.join,Yn=fe(jt.keys,jt),me=Rt.max,we=Rt.min,be=at.now,xe=n.parseInt,Ie=Rt.random,Ee=Lt.reverse,Ae=ho(n,"DataView"),Re=ho(n,"Map"),je=ho(n,"Promise"),ke=ho(n,"Set"),Oe=ho(n,"WeakMap"),Se=ho(jt,"create"),Le=Oe&&new Oe,Te={},Be=Po(Ae),De=Po(Re),Ce=Po(je),ze=Po(ke),Fe=Po(Oe),We=qt?qt.prototype:i,Pe=We?We.valueOf:i,Ne=We?We.toString:i;function $e(t){if(ea(t)&&!Hu(t)&&!(t instanceof He)){if(t instanceof qe)return t;if(zt.call(t,"__wrapped__"))return No(t)}return new qe(t)}var Ue=function(){function t(){}return function(n){if(!na(n))return{};if(Kt)return Kt(n);t.prototype=n;var e=new t;return t.prototype=i,e}}();function Me(){}function qe(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=i}function He(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Ve(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function lr(t,n,e,r,o,u){var a,c=1&n,l=2&n,f=4&n;if(e&&(a=o?e(t,r,o,u):e(t)),a!==i)return a;if(!na(t))return t;var s=Hu(t);if(s){if(a=function(t){var n=t.length,e=new t.constructor(n);n&&"string"==typeof t[0]&&zt.call(t,"index")&&(e.index=t.index,e.input=t.input);return e}(t),!c)return Si(t,a)}else{var h=go(t),p=h==I||h==E;if(Yu(t))return Ei(t,c);if(h==j||h==y||p&&!o){if(a=l||p?{}:yo(t),!c)return l?function(t,n){return Li(t,vo(t),n)}(t,function(t,n){return t&&Li(n,Ba(n),t)}(a,t)):function(t,n){return Li(t,po(t),n)}(t,or(a,t))}else{if(!fn[h])return o?t:{};a=function(t,n,e){var r=t.constructor;switch(n){case D:return Ai(t);case w:case b:return new r(+t);case C:return function(t,n){var e=n?Ai(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}(t,e);case z:case F:case W:case P:case N:case $:case U:case M:case q:return Ri(t,e);case A:return new r;case R:case L:return new r(t);case O:return function(t){var n=new t.constructor(t.source,vt.exec(t));return n.lastIndex=t.lastIndex,n}(t);case S:return new r;case T:return i=t,Pe?jt(Pe.call(i)):{}}var i}(t,h,c)}}u||(u=new Ge);var d=u.get(t);if(d)return d;u.set(t,a),aa(t)?t.forEach(function(r){a.add(lr(r,n,e,r,t,u))}):ra(t)&&t.forEach(function(r,i){a.set(i,lr(r,n,e,i,t,u))});var v=s?i:(f?l?oo:io:l?Ba:Ta)(t);return Sn(v||t,function(r,i){v&&(r=t[i=r]),er(a,i,lr(r,n,e,i,t,u))}),a}function fr(t,n,e){var r=e.length;if(null==t)return!r;for(t=jt(t);r--;){var o=e[r],u=n[o],a=t[o];if(a===i&&!(o in t)||!u(a))return!1}return!0}function sr(t,n,e){if("function"!=typeof t)throw new St(o);return To(function(){t.apply(i,e)},n)}function hr(t,n,e,r){var i=-1,o=Dn,u=!0,a=t.length,c=[],l=n.length;if(!a)return c;e&&(n=zn(n,te(e))),r?(o=Cn,u=!1):n.length>=200&&(o=ee,u=!1,n=new Ye(n));t:for(;++i-1},Ze.prototype.set=function(t,n){var e=this.__data__,r=rr(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this},Ke.prototype.clear=function(){this.size=0,this.__data__={hash:new Ve,map:new(Re||Ze),string:new Ve}},Ke.prototype.delete=function(t){var n=fo(this,t).delete(t);return this.size-=n?1:0,n},Ke.prototype.get=function(t){return fo(this,t).get(t)},Ke.prototype.has=function(t){return fo(this,t).has(t)},Ke.prototype.set=function(t,n){var e=fo(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this},Ye.prototype.add=Ye.prototype.push=function(t){return this.__data__.set(t,u),this},Ye.prototype.has=function(t){return this.__data__.has(t)},Ge.prototype.clear=function(){this.__data__=new Ze,this.size=0},Ge.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},Ge.prototype.get=function(t){return this.__data__.get(t)},Ge.prototype.has=function(t){return this.__data__.has(t)},Ge.prototype.set=function(t,n){var e=this.__data__;if(e instanceof Ze){var r=e.__data__;if(!Re||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new Ke(r)}return e.set(t,n),this.size=e.size,this};var pr=Di(br),dr=Di(xr,!0);function vr(t,n){var e=!0;return pr(t,function(t,r,i){return e=!!n(t,r,i)}),e}function gr(t,n,e){for(var r=-1,o=t.length;++r0&&e(a)?n>1?yr(a,n-1,e,r,i):Fn(i,a):r||(i[i.length]=a)}return i}var mr=Ci(),wr=Ci(!0);function br(t,n){return t&&mr(t,n,Ta)}function xr(t,n){return t&&wr(t,n,Ta)}function Ir(t,n){return Bn(n,function(n){return Qu(t[n])})}function Er(t,n){for(var e=0,r=(n=wi(n,t)).length;null!=t&&en}function kr(t,n){return null!=t&&zt.call(t,n)}function Or(t,n){return null!=t&&n in jt(t)}function Sr(t,n,e){for(var o=e?Cn:Dn,u=t[0].length,a=t.length,c=a,l=r(a),f=1/0,s=[];c--;){var h=t[c];c&&n&&(h=zn(h,te(n))),f=we(h.length,f),l[c]=!e&&(n||u>=120&&h.length>=120)?new Ye(c&&h):i}h=t[0];var p=-1,d=l[0];t:for(;++p=a?c:c*("desc"==e[r]?-1:1)}return t.index-n.index}(t,n,e)})}function Vr(t,n,e){for(var r=-1,i=n.length,o={};++r-1;)a!==t&&Gt.call(a,c,1),Gt.call(t,c,1);return t}function Kr(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==o){var o=i;wo(i)?Gt.call(t,i,1):hi(t,i)}}return t}function Yr(t,n){return t+_n(Ie()*(n-t+1))}function Gr(t,n){var e="";if(!t||n<1||n>d)return e;do{n%2&&(e+=t),(n=_n(n/2))&&(t+=t)}while(n);return e}function Jr(t,n){return Bo(ko(t,n,ic),t+"")}function Qr(t){return Qe($a(t))}function Xr(t,n){var e=$a(t);return zo(e,cr(n,0,e.length))}function ti(t,n,e,r){if(!na(t))return t;for(var o=-1,u=(n=wi(n,t)).length,a=u-1,c=t;null!=c&&++oo?0:o+n),(e=e>o?o:e)<0&&(e+=o),o=n>e?0:e-n>>>0,n>>>=0;for(var u=r(o);++i>>1,u=t[o];null!==u&&!la(u)&&(e?u<=n:u=200){var l=n?null:Gi(t);if(l)return he(l);u=!1,i=ee,c=new Ye}else c=n?[]:a;t:for(;++r=r?t:ii(t,n,e)}var Ii=on||function(t){return gn.clearTimeout(t)};function Ei(t,n){if(n)return t.slice();var e=t.length,r=Vt?Vt(e):new t.constructor(e);return t.copy(r),r}function Ai(t){var n=new t.constructor(t.byteLength);return new Ht(n).set(new Ht(t)),n}function Ri(t,n){var e=n?Ai(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function ji(t,n){if(t!==n){var e=t!==i,r=null===t,o=t==t,u=la(t),a=n!==i,c=null===n,l=n==n,f=la(n);if(!c&&!f&&!u&&t>n||u&&a&&l&&!c&&!f||r&&a&&l||!e&&l||!o)return 1;if(!r&&!u&&!f&&t1?e[o-1]:i,a=o>2?e[2]:i;for(u=t.length>3&&"function"==typeof u?(o--,u):i,a&&bo(e[0],e[1],a)&&(u=o<3?i:u,o=1),n=jt(n);++r-1?o[u?n[a]:a]:i}}function Ni(t){return ro(function(n){var e=n.length,r=e,u=qe.prototype.thru;for(t&&n.reverse();r--;){var a=n[r];if("function"!=typeof a)throw new St(o);if(u&&!c&&"wrapper"==ao(a))var c=new qe([],!0)}for(r=c?r:e;++r1&&w.reverse(),p&&fc))return!1;var f=u.get(t),s=u.get(n);if(f&&s)return f==n&&s==t;var h=-1,p=!0,d=2&e?new Ye:i;for(u.set(t,n),u.set(n,t);++h-1&&t%1==0&&t1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(ct,"{\n/* [wrapped with "+n+"] */\n")}(r,function(t,n){return Sn(_,function(e){var r="_."+e[0];n&e[1]&&!Dn(t,r)&&t.push(r)}),t.sort()}(function(t){var n=t.match(lt);return n?n[1].split(ft):[]}(r),e)))}function Co(t){var n=0,e=0;return function(){var r=be(),o=16-(r-e);if(e=r,o>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(i,arguments)}}function zo(t,n){var e=-1,r=t.length,o=r-1;for(n=n===i?r:n;++e1?t[n-1]:i;return e="function"==typeof e?(t.pop(),e):i,uu(t,e)});function pu(t){var n=$e(t);return n.__chain__=!0,n}function du(t,n){return n(t)}var vu=ro(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,o=function(n){return ar(n,t)};return!(n>1||this.__actions__.length)&&r instanceof He&&wo(e)?((r=r.slice(e,+e+(n?1:0))).__actions__.push({func:du,args:[o],thisArg:i}),new qe(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(i),t})):this.thru(o)});var gu=Ti(function(t,n,e){zt.call(t,e)?++t[e]:ur(t,e,1)});var _u=Pi(qo),yu=Pi(Ho);function mu(t,n){return(Hu(t)?Sn:pr)(t,lo(n,3))}function wu(t,n){return(Hu(t)?Ln:dr)(t,lo(n,3))}var bu=Ti(function(t,n,e){zt.call(t,e)?t[e].push(n):ur(t,e,[n])});var xu=Jr(function(t,n,e){var i=-1,o="function"==typeof n,u=Zu(t)?r(t.length):[];return pr(t,function(t){u[++i]=o?kn(n,t,e):Lr(t,n,e)}),u}),Iu=Ti(function(t,n,e){ur(t,e,n)});function Eu(t,n){return(Hu(t)?zn:Nr)(t,lo(n,3))}var Au=Ti(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]});var Ru=Jr(function(t,n){if(null==t)return[];var e=n.length;return e>1&&bo(t,n[0],n[1])?n=[]:e>2&&bo(n[0],n[1],n[2])&&(n=[n[0]]),Hr(t,yr(n,1),[])}),ju=sn||function(){return gn.Date.now()};function ku(t,n,e){return n=e?i:n,n=t&&null==n?t.length:n,Qi(t,s,i,i,i,i,n)}function Ou(t,n){var e;if("function"!=typeof n)throw new St(o);return t=va(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=i),e}}var Su=Jr(function(t,n,e){var r=1;if(e.length){var i=se(e,co(Su));r|=l}return Qi(t,r,n,e,i)}),Lu=Jr(function(t,n,e){var r=3;if(e.length){var i=se(e,co(Lu));r|=l}return Qi(n,r,t,e,i)});function Tu(t,n,e){var r,u,a,c,l,f,s=0,h=!1,p=!1,d=!0;if("function"!=typeof t)throw new St(o);function v(n){var e=r,o=u;return r=u=i,s=n,c=t.apply(o,e)}function g(t){var e=t-f;return f===i||e>=n||e<0||p&&t-s>=a}function _(){var t=ju();if(g(t))return y(t);l=To(_,function(t){var e=n-(t-f);return p?we(e,a-(t-s)):e}(t))}function y(t){return l=i,d&&r?v(t):(r=u=i,c)}function m(){var t=ju(),e=g(t);if(r=arguments,u=this,f=t,e){if(l===i)return function(t){return s=t,l=To(_,n),h?v(t):c}(f);if(p)return Ii(l),l=To(_,n),v(f)}return l===i&&(l=To(_,n)),c}return n=_a(n)||0,na(e)&&(h=!!e.leading,a=(p="maxWait"in e)?me(_a(e.maxWait)||0,n):a,d="trailing"in e?!!e.trailing:d),m.cancel=function(){l!==i&&Ii(l),s=0,r=f=u=l=i},m.flush=function(){return l===i?c:y(ju())},m}var Bu=Jr(function(t,n){return sr(t,1,n)}),Du=Jr(function(t,n,e){return sr(t,_a(n)||0,e)});function Cu(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new St(o);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var u=t.apply(this,r);return e.cache=o.set(i,u)||o,u};return e.cache=new(Cu.Cache||Ke),e}function zu(t){if("function"!=typeof t)throw new St(o);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}Cu.Cache=Ke;var Fu=bi(function(t,n){var e=(n=1==n.length&&Hu(n[0])?zn(n[0],te(lo())):zn(yr(n,1),te(lo()))).length;return Jr(function(r){for(var i=-1,o=we(r.length,e);++i=n}),qu=Tr(function(){return arguments}())?Tr:function(t){return ea(t)&&zt.call(t,"callee")&&!Yt.call(t,"callee")},Hu=r.isArray,Vu=xn?te(xn):function(t){return ea(t)&&Rr(t)==D};function Zu(t){return null!=t&&ta(t.length)&&!Qu(t)}function Ku(t){return ea(t)&&Zu(t)}var Yu=wn||_c,Gu=In?te(In):function(t){return ea(t)&&Rr(t)==b};function Ju(t){if(!ea(t))return!1;var n=Rr(t);return n==x||"[object DOMException]"==n||"string"==typeof t.message&&"string"==typeof t.name&&!oa(t)}function Qu(t){if(!na(t))return!1;var n=Rr(t);return n==I||n==E||"[object AsyncFunction]"==n||"[object Proxy]"==n}function Xu(t){return"number"==typeof t&&t==va(t)}function ta(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=d}function na(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function ea(t){return null!=t&&"object"==typeof t}var ra=En?te(En):function(t){return ea(t)&&go(t)==A};function ia(t){return"number"==typeof t||ea(t)&&Rr(t)==R}function oa(t){if(!ea(t)||Rr(t)!=j)return!1;var n=Zt(t);if(null===n)return!0;var e=zt.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&Ct.call(e)==Nt}var ua=An?te(An):function(t){return ea(t)&&Rr(t)==O};var aa=Rn?te(Rn):function(t){return ea(t)&&go(t)==S};function ca(t){return"string"==typeof t||!Hu(t)&&ea(t)&&Rr(t)==L}function la(t){return"symbol"==typeof t||ea(t)&&Rr(t)==T}var fa=jn?te(jn):function(t){return ea(t)&&ta(t.length)&&!!ln[Rr(t)]};var sa=Zi(Pr),ha=Zi(function(t,n){return t<=n});function pa(t){if(!t)return[];if(Zu(t))return ca(t)?ve(t):Si(t);if(Qt&&t[Qt])return function(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}(t[Qt]());var n=go(t);return(n==A?le:n==S?he:$a)(t)}function da(t){return t?(t=_a(t))===p||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function va(t){var n=da(t),e=n%1;return n==n?e?n-e:n:0}function ga(t){return t?cr(va(t),0,g):0}function _a(t){if("number"==typeof t)return t;if(la(t))return v;if(na(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=na(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=Xn(t);var e=_t.test(t);return e||mt.test(t)?pn(t.slice(2),e?2:8):gt.test(t)?v:+t}function ya(t){return Li(t,Ba(t))}function ma(t){return null==t?"":fi(t)}var wa=Bi(function(t,n){if(Ao(n)||Zu(n))Li(n,Ta(n),t);else for(var e in n)zt.call(n,e)&&er(t,e,n[e])}),ba=Bi(function(t,n){Li(n,Ba(n),t)}),xa=Bi(function(t,n,e,r){Li(n,Ba(n),t,r)}),Ia=Bi(function(t,n,e,r){Li(n,Ta(n),t,r)}),Ea=ro(ar);var Aa=Jr(function(t,n){t=jt(t);var e=-1,r=n.length,o=r>2?n[2]:i;for(o&&bo(n[0],n[1],o)&&(r=1);++e1),n}),Li(t,oo(t),e),r&&(e=lr(e,7,no));for(var i=n.length;i--;)hi(e,n[i]);return e});var Fa=ro(function(t,n){return null==t?{}:function(t,n){return Vr(t,n,function(n,e){return ka(t,e)})}(t,n)});function Wa(t,n){if(null==t)return{};var e=zn(oo(t),function(t){return[t]});return n=lo(n),Vr(t,e,function(t,e){return n(t,e[0])})}var Pa=Ji(Ta),Na=Ji(Ba);function $a(t){return null==t?[]:ne(t,Ta(t))}var Ua=Fi(function(t,n,e){return n=n.toLowerCase(),t+(e?Ma(n):n)});function Ma(t){return Ja(ma(t).toLowerCase())}function qa(t){return(t=ma(t))&&t.replace(bt,oe).replace(nn,"")}var Ha=Fi(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),Va=Fi(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),Za=zi("toLowerCase");var Ka=Fi(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()});var Ya=Fi(function(t,n,e){return t+(e?" ":"")+Ja(n)});var Ga=Fi(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),Ja=zi("toUpperCase");function Qa(t,n,e){return t=ma(t),(n=e?i:n)===i?function(t){return un.test(t)}(t)?function(t){return t.match(rn)||[]}(t):function(t){return t.match(st)||[]}(t):t.match(n)||[]}var Xa=Jr(function(t,n){try{return kn(t,i,n)}catch(t){return Ju(t)?t:new Et(t)}}),tc=ro(function(t,n){return Sn(n,function(n){n=Wo(n),ur(t,n,Su(t[n],t))}),t});function nc(t){return function(){return t}}var ec=Ni(),rc=Ni(!0);function ic(t){return t}function oc(t){return zr("function"==typeof t?t:lr(t,1))}var uc=Jr(function(t,n){return function(e){return Lr(e,t,n)}}),ac=Jr(function(t,n){return function(e){return Lr(t,e,n)}});function cc(t,n,e){var r=Ta(n),i=Ir(n,r);null!=e||na(n)&&(i.length||!r.length)||(e=n,n=t,t=this,i=Ir(n,Ta(n)));var o=!(na(e)&&"chain"in e&&!e.chain),u=Qu(t);return Sn(i,function(e){var r=n[e];t[e]=r,u&&(t.prototype[e]=function(){var n=this.__chain__;if(o||n){var e=t(this.__wrapped__);return(e.__actions__=Si(this.__actions__)).push({func:r,args:arguments,thisArg:t}),e.__chain__=n,e}return r.apply(t,Fn([this.value()],arguments))})}),t}function lc(){}var fc=qi(zn),sc=qi(Tn),hc=qi(Nn);function pc(t){return xo(t)?Kn(Wo(t)):function(t){return function(n){return Er(n,t)}}(t)}var dc=Vi(),vc=Vi(!0);function gc(){return[]}function _c(){return!1}var yc=Mi(function(t,n){return t+n},0),mc=Yi("ceil"),wc=Mi(function(t,n){return t/n},1),bc=Yi("floor");var xc,Ic=Mi(function(t,n){return t*n},1),Ec=Yi("round"),Ac=Mi(function(t,n){return t-n},0);return $e.after=function(t,n){if("function"!=typeof n)throw new St(o);return t=va(t),function(){if(--t<1)return n.apply(this,arguments)}},$e.ary=ku,$e.assign=wa,$e.assignIn=ba,$e.assignInWith=xa,$e.assignWith=Ia,$e.at=Ea,$e.before=Ou,$e.bind=Su,$e.bindAll=tc,$e.bindKey=Lu,$e.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Hu(t)?t:[t]},$e.chain=pu,$e.chunk=function(t,n,e){n=(e?bo(t,n,e):n===i)?1:me(va(n),0);var o=null==t?0:t.length;if(!o||n<1)return[];for(var u=0,a=0,c=r(vn(o/n));uo?0:o+e),(r=r===i||r>o?o:va(r))<0&&(r+=o),r=e>r?0:ga(r);e>>0)?(t=ma(t))&&("string"==typeof n||null!=n&&!ua(n))&&!(n=fi(n))&&ce(t)?xi(ve(t),0,e):t.split(n,e):[]},$e.spread=function(t,n){if("function"!=typeof t)throw new St(o);return n=null==n?0:me(va(n),0),Jr(function(e){var r=e[n],i=xi(e,0,n);return r&&Fn(i,r),kn(t,this,i)})},$e.tail=function(t){var n=null==t?0:t.length;return n?ii(t,1,n):[]},$e.take=function(t,n,e){return t&&t.length?ii(t,0,(n=e||n===i?1:va(n))<0?0:n):[]},$e.takeRight=function(t,n,e){var r=null==t?0:t.length;return r?ii(t,(n=r-(n=e||n===i?1:va(n)))<0?0:n,r):[]},$e.takeRightWhile=function(t,n){return t&&t.length?di(t,lo(n,3),!1,!0):[]},$e.takeWhile=function(t,n){return t&&t.length?di(t,lo(n,3)):[]},$e.tap=function(t,n){return n(t),t},$e.throttle=function(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new St(o);return na(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),Tu(t,n,{leading:r,maxWait:n,trailing:i})},$e.thru=du,$e.toArray=pa,$e.toPairs=Pa,$e.toPairsIn=Na,$e.toPath=function(t){return Hu(t)?zn(t,Wo):la(t)?[t]:Si(Fo(ma(t)))},$e.toPlainObject=ya,$e.transform=function(t,n,e){var r=Hu(t),i=r||Yu(t)||fa(t);if(n=lo(n,4),null==e){var o=t&&t.constructor;e=i?r?new o:[]:na(t)&&Qu(o)?Ue(Zt(t)):{}}return(i?Sn:br)(t,function(t,r,i){return n(e,t,r,i)}),e},$e.unary=function(t){return ku(t,1)},$e.union=eu,$e.unionBy=ru,$e.unionWith=iu,$e.uniq=function(t){return t&&t.length?si(t):[]},$e.uniqBy=function(t,n){return t&&t.length?si(t,lo(n,2)):[]},$e.uniqWith=function(t,n){return n="function"==typeof n?n:i,t&&t.length?si(t,i,n):[]},$e.unset=function(t,n){return null==t||hi(t,n)},$e.unzip=ou,$e.unzipWith=uu,$e.update=function(t,n,e){return null==t?t:pi(t,n,mi(e))},$e.updateWith=function(t,n,e,r){return r="function"==typeof r?r:i,null==t?t:pi(t,n,mi(e),r)},$e.values=$a,$e.valuesIn=function(t){return null==t?[]:ne(t,Ba(t))},$e.without=au,$e.words=Qa,$e.wrap=function(t,n){return Wu(mi(n),t)},$e.xor=cu,$e.xorBy=lu,$e.xorWith=fu,$e.zip=su,$e.zipObject=function(t,n){return _i(t||[],n||[],er)},$e.zipObjectDeep=function(t,n){return _i(t||[],n||[],ti)},$e.zipWith=hu,$e.entries=Pa,$e.entriesIn=Na,$e.extend=ba,$e.extendWith=xa,cc($e,$e),$e.add=yc,$e.attempt=Xa,$e.camelCase=Ua,$e.capitalize=Ma,$e.ceil=mc,$e.clamp=function(t,n,e){return e===i&&(e=n,n=i),e!==i&&(e=(e=_a(e))==e?e:0),n!==i&&(n=(n=_a(n))==n?n:0),cr(_a(t),n,e)},$e.clone=function(t){return lr(t,4)},$e.cloneDeep=function(t){return lr(t,5)},$e.cloneDeepWith=function(t,n){return lr(t,5,n="function"==typeof n?n:i)},$e.cloneWith=function(t,n){return lr(t,4,n="function"==typeof n?n:i)},$e.conformsTo=function(t,n){return null==n||fr(t,n,Ta(n))},$e.deburr=qa,$e.defaultTo=function(t,n){return null==t||t!=t?n:t},$e.divide=wc,$e.endsWith=function(t,n,e){t=ma(t),n=fi(n);var r=t.length,o=e=e===i?r:cr(va(e),0,r);return(e-=n.length)>=0&&t.slice(e,o)==n},$e.eq=$u,$e.escape=function(t){return(t=ma(t))&&J.test(t)?t.replace(Y,ue):t},$e.escapeRegExp=function(t){return(t=ma(t))&&ot.test(t)?t.replace(it,"\\$&"):t},$e.every=function(t,n,e){var r=Hu(t)?Tn:vr;return e&&bo(t,n,e)&&(n=i),r(t,lo(n,3))},$e.find=_u,$e.findIndex=qo,$e.findKey=function(t,n){return Un(t,lo(n,3),br)},$e.findLast=yu,$e.findLastIndex=Ho,$e.findLastKey=function(t,n){return Un(t,lo(n,3),xr)},$e.floor=bc,$e.forEach=mu,$e.forEachRight=wu,$e.forIn=function(t,n){return null==t?t:mr(t,lo(n,3),Ba)},$e.forInRight=function(t,n){return null==t?t:wr(t,lo(n,3),Ba)},$e.forOwn=function(t,n){return t&&br(t,lo(n,3))},$e.forOwnRight=function(t,n){return t&&xr(t,lo(n,3))},$e.get=ja,$e.gt=Uu,$e.gte=Mu,$e.has=function(t,n){return null!=t&&_o(t,n,kr)},$e.hasIn=ka,$e.head=Zo,$e.identity=ic,$e.includes=function(t,n,e,r){t=Zu(t)?t:$a(t),e=e&&!r?va(e):0;var i=t.length;return e<0&&(e=me(i+e,0)),ca(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&qn(t,n,e)>-1},$e.indexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=null==e?0:va(e);return i<0&&(i=me(r+i,0)),qn(t,n,i)},$e.inRange=function(t,n,e){return n=da(n),e===i?(e=n,n=0):e=da(e),function(t,n,e){return t>=we(n,e)&&t=-9007199254740991&&t<=d},$e.isSet=aa,$e.isString=ca,$e.isSymbol=la,$e.isTypedArray=fa,$e.isUndefined=function(t){return t===i},$e.isWeakMap=function(t){return ea(t)&&go(t)==B},$e.isWeakSet=function(t){return ea(t)&&"[object WeakSet]"==Rr(t)},$e.join=function(t,n){return null==t?"":$n.call(t,n)},$e.kebabCase=Ha,$e.last=Jo,$e.lastIndexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var o=r;return e!==i&&(o=(o=va(e))<0?me(r+o,0):we(o,r-1)),n==n?function(t,n,e){for(var r=e+1;r--;)if(t[r]===n)return r;return r}(t,n,o):Mn(t,Vn,o,!0)},$e.lowerCase=Va,$e.lowerFirst=Za,$e.lt=sa,$e.lte=ha,$e.max=function(t){return t&&t.length?gr(t,ic,jr):i},$e.maxBy=function(t,n){return t&&t.length?gr(t,lo(n,2),jr):i},$e.mean=function(t){return Zn(t,ic)},$e.meanBy=function(t,n){return Zn(t,lo(n,2))},$e.min=function(t){return t&&t.length?gr(t,ic,Pr):i},$e.minBy=function(t,n){return t&&t.length?gr(t,lo(n,2),Pr):i},$e.stubArray=gc,$e.stubFalse=_c,$e.stubObject=function(){return{}},$e.stubString=function(){return""},$e.stubTrue=function(){return!0},$e.multiply=Ic,$e.nth=function(t,n){return t&&t.length?qr(t,va(n)):i},$e.noConflict=function(){return gn._===this&&(gn._=$t),this},$e.noop=lc,$e.now=ju,$e.pad=function(t,n,e){t=ma(t);var r=(n=va(n))?de(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return Hi(_n(i),e)+t+Hi(vn(i),e)},$e.padEnd=function(t,n,e){t=ma(t);var r=(n=va(n))?de(t):0;return n&&rn){var r=t;t=n,n=r}if(e||t%1||n%1){var o=Ie();return we(t+o*(n-t+hn("1e-"+((o+"").length-1))),n)}return Yr(t,n)},$e.reduce=function(t,n,e){var r=Hu(t)?Wn:Gn,i=arguments.length<3;return r(t,lo(n,4),e,i,pr)},$e.reduceRight=function(t,n,e){var r=Hu(t)?Pn:Gn,i=arguments.length<3;return r(t,lo(n,4),e,i,dr)},$e.repeat=function(t,n,e){return n=(e?bo(t,n,e):n===i)?1:va(n),Gr(ma(t),n)},$e.replace=function(){var t=arguments,n=ma(t[0]);return t.length<3?n:n.replace(t[1],t[2])},$e.result=function(t,n,e){var r=-1,o=(n=wi(n,t)).length;for(o||(o=1,t=i);++rd)return[];var e=g,r=we(t,g);n=lo(n),t-=g;for(var i=Qn(r,n);++e=u)return t;var c=e-de(r);if(c<1)return r;var l=a?xi(a,0,c).join(""):t.slice(0,c);if(o===i)return l+r;if(a&&(c+=l.length-c),ua(o)){if(t.slice(c).search(o)){var f,s=l;for(o.global||(o=kt(o.source,ma(vt.exec(o))+"g")),o.lastIndex=0;f=o.exec(s);)var h=f.index;l=l.slice(0,h===i?c:h)}}else if(t.indexOf(fi(o),c)!=c){var p=l.lastIndexOf(o);p>-1&&(l=l.slice(0,p))}return l+r},$e.unescape=function(t){return(t=ma(t))&&G.test(t)?t.replace(K,_e):t},$e.uniqueId=function(t){var n=++Ft;return ma(t)+n},$e.upperCase=Ga,$e.upperFirst=Ja,$e.each=mu,$e.eachRight=wu,$e.first=Zo,cc($e,(xc={},br($e,function(t,n){zt.call($e.prototype,n)||(xc[n]=t)}),xc),{chain:!1}),$e.VERSION="4.17.23",Sn(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){$e[t].placeholder=$e}),Sn(["drop","take"],function(t,n){He.prototype[t]=function(e){e=e===i?1:me(va(e),0);var r=this.__filtered__&&!n?new He(this):this.clone();return r.__filtered__?r.__takeCount__=we(e,r.__takeCount__):r.__views__.push({size:we(e,g),type:t+(r.__dir__<0?"Right":"")}),r},He.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),Sn(["filter","map","takeWhile"],function(t,n){var e=n+1,r=1==e||3==e;He.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:lo(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),Sn(["head","last"],function(t,n){var e="take"+(n?"Right":"");He.prototype[t]=function(){return this[e](1).value()[0]}}),Sn(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");He.prototype[t]=function(){return this.__filtered__?new He(this):this[e](1)}}),He.prototype.compact=function(){return this.filter(ic)},He.prototype.find=function(t){return this.filter(t).head()},He.prototype.findLast=function(t){return this.reverse().find(t)},He.prototype.invokeMap=Jr(function(t,n){return"function"==typeof t?new He(this):this.map(function(e){return Lr(e,t,n)})}),He.prototype.reject=function(t){return this.filter(zu(lo(t)))},He.prototype.slice=function(t,n){t=va(t);var e=this;return e.__filtered__&&(t>0||n<0)?new He(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),n!==i&&(e=(n=va(n))<0?e.dropRight(-n):e.take(n-t)),e)},He.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},He.prototype.toArray=function(){return this.take(g)},br(He.prototype,function(t,n){var e=/^(?:filter|find|map|reject)|While$/.test(n),r=/^(?:head|last)$/.test(n),o=$e[r?"take"+("last"==n?"Right":""):n],u=r||/^find/.test(n);o&&($e.prototype[n]=function(){var n=this.__wrapped__,a=r?[1]:arguments,c=n instanceof He,l=a[0],f=c||Hu(n),s=function(t){var n=o.apply($e,Fn([t],a));return r&&h?n[0]:n};f&&e&&"function"==typeof l&&1!=l.length&&(c=f=!1);var h=this.__chain__,p=!!this.__actions__.length,d=u&&!h,v=c&&!p;if(!u&&f){n=v?n:new He(this);var g=t.apply(n,a);return g.__actions__.push({func:du,args:[s],thisArg:i}),new qe(g,h)}return d&&v?t.apply(this,a):(g=this.thru(s),d?r?g.value()[0]:g.value():g)})}),Sn(["pop","push","shift","sort","splice","unshift"],function(t){var n=Lt[t],e=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);$e.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return n.apply(Hu(i)?i:[],t)}return this[e](function(e){return n.apply(Hu(e)?e:[],t)})}}),br(He.prototype,function(t,n){var e=$e[n];if(e){var r=e.name+"";zt.call(Te,r)||(Te[r]=[]),Te[r].push({name:n,func:e})}}),Te[$i(i,2).name]=[{name:"wrapper",func:i}],He.prototype.clone=function(){var t=new He(this.__wrapped__);return t.__actions__=Si(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Si(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Si(this.__views__),t},He.prototype.reverse=function(){if(this.__filtered__){var t=new He(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},He.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,e=Hu(t),r=n<0,i=e?t.length:0,o=function(t,n,e){var r=-1,i=e.length;for(;++r=this.__values__.length;return{done:t,value:t?i:this.__values__[this.__index__++]}},$e.prototype.plant=function(t){for(var n,e=this;e instanceof Me;){var r=No(e);r.__index__=0,r.__values__=i,n?o.__wrapped__=r:n=r;var o=r;e=e.__wrapped__}return o.__wrapped__=t,n},$e.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof He){var n=t;return this.__actions__.length&&(n=new He(this)),(n=n.reverse()).__actions__.push({func:du,args:[nu],thisArg:i}),new qe(n,this.__chain__)}return this.thru(nu)},$e.prototype.toJSON=$e.prototype.valueOf=$e.prototype.value=function(){return vi(this.__wrapped__,this.__actions__)},$e.prototype.first=$e.prototype.head,Qt&&($e.prototype[Qt]=function(){return this}),$e}();gn._=ye,(r=function(){return ye}.call(n,e,n,t))===i||(t.exports=r)}.call(this)},224(t,n,e){"use strict";e.d(n,{Hw:()=>s,P2:()=>h,Qx:()=>c,bn:()=>o,kO:()=>f,ni:()=>a,qr:()=>u});var r=e(543),i=e.n(r);function o(t,n=1){if(Math.abs(t)<1e3)return t+" B";const e=["kB","MB","GB","TB","PB","EB","ZB","YB"];let r=-1;const i=10**n;do{t/=1e3,++r}while(Math.round(Math.abs(t)*i)/i>=1e3&&r1?"s":"";let o=`${r}
${n} total
${`${t.n_allocations} allocation${i}`}`;return!1===e&&(o=o.concat(`
Thread ID: ${t.thread_id}`)),o}function c(t,n){return function(t,n){let e=i().cloneDeep(t.children);const r=i().filter(e,function t(e){return e.children&&e.children.length>0&&(e.children=i().filter(e.children,t)),n(e)});return i().defaults({children:r},t)}(t,t=>t.thread_id===n)}function l(t,n){function e(t){let r=[];if(n(t)){r=[];for(const n of t.children)r.push(...e(n));let n=i().clone(t);n.children=r,r=[n]}else for(const n of t.children)r.push(...e(n));return r}let r=[];for(let n of t.children)r.push(...e(n));return i().defaults({children:r},t)}function f(t){return l(t,t=>t.interesting)}function s(t){return l(t,t=>!t.import_system)}function h(t){return i().reduce(t,(t,n)=>(t.n_allocations+=n.n_allocations,t.value+=n.value,t),{n_allocations:0,value:0})}},279(t,n,e){"use strict";e.d(n,{Iv:()=>Ct,QA:()=>Dt,kj:()=>Pt,zb:()=>Kt,Yu:()=>Vt,un:()=>qt,bt:()=>Ht,Ke:()=>Nt,mU:()=>$t,EV:()=>Mt});var r=e(224);const i=Math.min,o=Math.max,u=Math.round,a=Math.floor,c=t=>({x:t,y:t}),l={left:"right",right:"left",bottom:"top",top:"bottom"},f={start:"end",end:"start"};function s(t,n,e){return o(t,i(n,e))}function h(t,n){return"function"==typeof t?t(n):t}function p(t){return t.split("-")[0]}function d(t){return t.split("-")[1]}function v(t){return"x"===t?"y":"x"}function g(t){return"y"===t?"height":"width"}const y=new Set(["top","bottom"]);function m(t){return y.has(p(t))?"y":"x"}function w(t){return v(m(t))}function b(t){return t.replace(/start|end/g,t=>f[t])}const x=["left","right"],I=["right","left"],E=["top","bottom"],A=["bottom","top"];function R(t,n,e,r){const i=d(t);let o=function(t,n,e){switch(t){case"top":case"bottom":return e?n?I:x:n?x:I;case"left":case"right":return n?E:A;default:return[]}}(p(t),"start"===e,r);return i&&(o=o.map(t=>t+"-"+i),n&&(o=o.concat(o.map(b)))),o}function j(t){return t.replace(/left|right|bottom|top/g,t=>l[t])}function k(t){const{x:n,y:e,width:r,height:i}=t;return{width:r,height:i,top:e,left:n,right:n+r,bottom:e+i,x:n,y:e}}function O(t,n,e){let{reference:r,floating:i}=t;const o=m(n),u=w(n),a=g(u),c=p(n),l="y"===o,f=r.x+r.width/2-i.width/2,s=r.y+r.height/2-i.height/2,h=r[a]/2-i[a]/2;let v;switch(c){case"top":v={x:f,y:r.y-i.height};break;case"bottom":v={x:f,y:r.y+r.height};break;case"right":v={x:r.x+r.width,y:s};break;case"left":v={x:r.x-i.width,y:s};break;default:v={x:r.x,y:r.y}}switch(d(n)){case"start":v[u]-=h*(e&&l?-1:1);break;case"end":v[u]+=h*(e&&l?-1:1)}return v}async function S(t,n){var e;void 0===n&&(n={});const{x:r,y:i,platform:o,rects:u,elements:a,strategy:c}=t,{boundary:l="clippingAncestors",rootBoundary:f="viewport",elementContext:s="floating",altBoundary:p=!1,padding:d=0}=h(n,t),v=function(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}(d),g=a[p?"floating"===s?"reference":"floating":s],_=k(await o.getClippingRect({element:null==(e=await(null==o.isElement?void 0:o.isElement(g)))||e?g:g.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(a.floating)),boundary:l,rootBoundary:f,strategy:c})),y="floating"===s?{x:r,y:i,width:u.floating.width,height:u.floating.height}:u.reference,m=await(null==o.getOffsetParent?void 0:o.getOffsetParent(a.floating)),w=await(null==o.isElement?void 0:o.isElement(m))&&await(null==o.getScale?void 0:o.getScale(m))||{x:1,y:1},b=k(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:m,strategy:c}):y);return{top:(_.top-b.top+v.top)/w.y,bottom:(b.bottom-_.bottom+v.bottom)/w.y,left:(_.left-b.left+v.left)/w.x,right:(b.right-_.right+v.right)/w.x}}const L=new Set(["left","top"]);function T(){return"undefined"!=typeof window}function B(t){return z(t)?(t.nodeName||"").toLowerCase():"#document"}function D(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function C(t){var n;return null==(n=(z(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function z(t){return!!T()&&(t instanceof Node||t instanceof D(t).Node)}function F(t){return!!T()&&(t instanceof Element||t instanceof D(t).Element)}function W(t){return!!T()&&(t instanceof HTMLElement||t instanceof D(t).HTMLElement)}function P(t){return!(!T()||"undefined"==typeof ShadowRoot)&&(t instanceof ShadowRoot||t instanceof D(t).ShadowRoot)}const N=new Set(["inline","contents"]);function U(t){const{overflow:n,overflowX:e,overflowY:r,display:i}=tt(t);return/auto|scroll|overlay|hidden|clip/.test(n+r+e)&&!N.has(i)}const M=new Set(["table","td","th"]);function q(t){return M.has(B(t))}const H=[":popover-open",":modal"];function V(t){return H.some(n=>{try{return t.matches(n)}catch(t){return!1}})}const Z=["transform","translate","scale","rotate","perspective"],K=["transform","translate","scale","rotate","perspective","filter"],Y=["paint","layout","strict","content"];function G(t){const n=J(),e=F(t)?tt(t):t;return Z.some(t=>!!e[t]&&"none"!==e[t])||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||K.some(t=>(e.willChange||"").includes(t))||Y.some(t=>(e.contain||"").includes(t))}function J(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const Q=new Set(["html","body","#document"]);function X(t){return Q.has(B(t))}function tt(t){return D(t).getComputedStyle(t)}function nt(t){return F(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function et(t){if("html"===B(t))return t;const n=t.assignedSlot||t.parentNode||P(t)&&t.host||C(t);return P(n)?n.host:n}function rt(t){const n=et(t);return X(n)?t.ownerDocument?t.ownerDocument.body:t.body:W(n)&&U(n)?n:rt(n)}function it(t,n,e){var r;void 0===n&&(n=[]),void 0===e&&(e=!0);const i=rt(t),o=i===(null==(r=t.ownerDocument)?void 0:r.body),u=D(i);if(o){const t=ot(u);return n.concat(u,u.visualViewport||[],U(i)?i:[],t&&e?it(t):[])}return n.concat(i,it(i,[],e))}function ot(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function ut(t){const n=tt(t);let e=parseFloat(n.width)||0,r=parseFloat(n.height)||0;const i=W(t),o=i?t.offsetWidth:e,a=i?t.offsetHeight:r,c=u(e)!==o||u(r)!==a;return c&&(e=o,r=a),{width:e,height:r,$:c}}function at(t){return F(t)?t:t.contextElement}function ct(t){const n=at(t);if(!W(n))return c(1);const e=n.getBoundingClientRect(),{width:r,height:i,$:o}=ut(n);let a=(o?u(e.width):e.width)/r,l=(o?u(e.height):e.height)/i;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}const lt=c(0);function ft(t){const n=D(t);return J()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:lt}function st(t,n,e,r){void 0===n&&(n=!1),void 0===e&&(e=!1);const i=t.getBoundingClientRect(),o=at(t);let u=c(1);n&&(r?F(r)&&(u=ct(r)):u=ct(t));const a=function(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==D(t))&&n}(o,e,r)?ft(o):c(0);let l=(i.left+a.x)/u.x,f=(i.top+a.y)/u.y,s=i.width/u.x,h=i.height/u.y;if(o){const t=D(o),n=r&&F(r)?D(r):r;let e=t,i=ot(e);for(;i&&r&&n!==e;){const t=ct(i),n=i.getBoundingClientRect(),r=tt(i),o=n.left+(i.clientLeft+parseFloat(r.paddingLeft))*t.x,u=n.top+(i.clientTop+parseFloat(r.paddingTop))*t.y;l*=t.x,f*=t.y,s*=t.x,h*=t.y,l+=o,f+=u,e=D(i),i=ot(e)}}return k({width:s,height:h,x:l,y:f})}function ht(t,n){const e=nt(t).scrollLeft;return n?n.left+e:st(C(t)).left+e}function pt(t,n){const e=t.getBoundingClientRect();return{x:e.left+n.scrollLeft-ht(t,e),y:e.top+n.scrollTop}}const dt=new Set(["absolute","fixed"]);function vt(t,n,e){let r;if("viewport"===n)r=function(t,n){const e=D(t),r=C(t),i=e.visualViewport;let o=r.clientWidth,u=r.clientHeight,a=0,c=0;if(i){o=i.width,u=i.height;const t=J();(!t||t&&"fixed"===n)&&(a=i.offsetLeft,c=i.offsetTop)}const l=ht(r);if(l<=0){const t=r.ownerDocument,n=t.body,e=getComputedStyle(n),i="CSS1Compat"===t.compatMode&&parseFloat(e.marginLeft)+parseFloat(e.marginRight)||0,u=Math.abs(r.clientWidth-n.clientWidth-i);u<=25&&(o-=u)}else l<=25&&(o+=l);return{width:o,height:u,x:a,y:c}}(t,e);else if("document"===n)r=function(t){const n=C(t),e=nt(t),r=t.ownerDocument.body,i=o(n.scrollWidth,n.clientWidth,r.scrollWidth,r.clientWidth),u=o(n.scrollHeight,n.clientHeight,r.scrollHeight,r.clientHeight);let a=-e.scrollLeft+ht(t);const c=-e.scrollTop;return"rtl"===tt(r).direction&&(a+=o(n.clientWidth,r.clientWidth)-i),{width:i,height:u,x:a,y:c}}(C(t));else if(F(n))r=function(t,n){const e=st(t,!0,"fixed"===n),r=e.top+t.clientTop,i=e.left+t.clientLeft,o=W(t)?ct(t):c(1);return{width:t.clientWidth*o.x,height:t.clientHeight*o.y,x:i*o.x,y:r*o.y}}(n,e);else{const e=ft(t);r={x:n.x-e.x,y:n.y-e.y,width:n.width,height:n.height}}return k(r)}function gt(t,n){const e=et(t);return!(e===n||!F(e)||X(e))&&("fixed"===tt(e).position||gt(e,n))}function _t(t,n,e){const r=W(n),i=C(n),o="fixed"===e,u=st(t,!0,o,n);let a={scrollLeft:0,scrollTop:0};const l=c(0);function f(){l.x=ht(i)}if(r||!r&&!o)if(("body"!==B(n)||U(i))&&(a=nt(n)),r){const t=st(n,!0,o,n);l.x=t.x+n.clientLeft,l.y=t.y+n.clientTop}else i&&f();o&&!r&&i&&f();const s=!i||r||o?c(0):pt(i,a);return{x:u.left+a.scrollLeft-l.x-s.x,y:u.top+a.scrollTop-l.y-s.y,width:u.width,height:u.height}}function yt(t){return"static"===tt(t).position}function mt(t,n){if(!W(t)||"fixed"===tt(t).position)return null;if(n)return n(t);let e=t.offsetParent;return C(t)===e&&(e=e.ownerDocument.body),e}function wt(t,n){const e=D(t);if(V(t))return e;if(!W(t)){let n=et(t);for(;n&&!X(n);){if(F(n)&&!yt(n))return n;n=et(n)}return e}let r=mt(t,n);for(;r&&q(r)&&yt(r);)r=mt(r,n);return r&&X(r)&&yt(r)&&!G(r)?e:r||function(t){let n=et(t);for(;W(n)&&!X(n);){if(G(n))return n;if(V(n))return null;n=et(n)}return null}(t)||e}const bt={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{elements:n,rect:e,offsetParent:r,strategy:i}=t;const o="fixed"===i,u=C(r),a=!!n&&V(n.floating);if(r===u||a&&o)return e;let l={scrollLeft:0,scrollTop:0},f=c(1);const s=c(0),h=W(r);if((h||!h&&!o)&&(("body"!==B(r)||U(u))&&(l=nt(r)),W(r))){const t=st(r);f=ct(r),s.x=t.x+r.clientLeft,s.y=t.y+r.clientTop}const p=!u||h||o?c(0):pt(u,l);return{width:e.width*f.x,height:e.height*f.y,x:e.x*f.x-l.scrollLeft*f.x+s.x+p.x,y:e.y*f.y-l.scrollTop*f.y+s.y+p.y}},getDocumentElement:C,getClippingRect:function(t){let{element:n,boundary:e,rootBoundary:r,strategy:u}=t;const a=[..."clippingAncestors"===e?V(n)?[]:function(t,n){const e=n.get(t);if(e)return e;let r=it(t,[],!1).filter(t=>F(t)&&"body"!==B(t)),i=null;const o="fixed"===tt(t).position;let u=o?et(t):t;for(;F(u)&&!X(u);){const n=tt(u),e=G(u);e||"fixed"!==n.position||(i=null),(o?!e&&!i:!e&&"static"===n.position&&i&&dt.has(i.position)||U(u)&&!e&>(t,u))?r=r.filter(t=>t!==u):i=n,u=et(u)}return n.set(t,r),r}(n,this._c):[].concat(e),r],c=a[0],l=a.reduce((t,e)=>{const r=vt(n,e,u);return t.top=o(r.top,t.top),t.right=i(r.right,t.right),t.bottom=i(r.bottom,t.bottom),t.left=o(r.left,t.left),t},vt(n,c,u));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:wt,getElementRects:async function(t){const n=this.getOffsetParent||wt,e=this.getDimensions,r=await e(t.floating);return{reference:_t(t.reference,await n(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){const{width:n,height:e}=ut(t);return{width:n,height:e}},getScale:ct,isElement:F,isRTL:function(t){return"rtl"===tt(t).direction}};function xt(t,n){return t.x===n.x&&t.y===n.y&&t.width===n.width&&t.height===n.height}function It(t,n,e,r){void 0===r&&(r={});const{ancestorScroll:u=!0,ancestorResize:c=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:f="function"==typeof IntersectionObserver,animationFrame:s=!1}=r,h=at(t),p=u||c?[...h?it(h):[],...it(n)]:[];p.forEach(t=>{u&&t.addEventListener("scroll",e,{passive:!0}),c&&t.addEventListener("resize",e)});const d=h&&f?function(t,n){let e,r=null;const u=C(t);function c(){var t;clearTimeout(e),null==(t=r)||t.disconnect(),r=null}return function l(f,s){void 0===f&&(f=!1),void 0===s&&(s=1),c();const h=t.getBoundingClientRect(),{left:p,top:d,width:v,height:g}=h;if(f||n(),!v||!g)return;const _={rootMargin:-a(d)+"px "+-a(u.clientWidth-(p+v))+"px "+-a(u.clientHeight-(d+g))+"px "+-a(p)+"px",threshold:o(0,i(1,s))||1};let y=!0;function m(n){const r=n[0].intersectionRatio;if(r!==s){if(!y)return l();r?l(!1,r):e=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==r||xt(h,t.getBoundingClientRect())||l(),y=!1}try{r=new IntersectionObserver(m,{..._,root:u.ownerDocument})}catch(t){r=new IntersectionObserver(m,_)}r.observe(t)}(!0),c}(h,e):null;let v,g=-1,_=null;l&&(_=new ResizeObserver(t=>{let[r]=t;r&&r.target===h&&_&&(_.unobserve(n),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var t;null==(t=_)||t.observe(n)})),e()}),h&&!s&&_.observe(h),_.observe(n));let y=s?st(t):null;return s&&function n(){const r=st(t);y&&!xt(y,r)&&e();y=r,v=requestAnimationFrame(n)}(),e(),()=>{var t;p.forEach(t=>{u&&t.removeEventListener("scroll",e),c&&t.removeEventListener("resize",e)}),null==d||d(),null==(t=_)||t.disconnect(),_=null,s&&cancelAnimationFrame(v)}}const Et=function(t){return void 0===t&&(t=0),{name:"offset",options:t,async fn(n){var e,r;const{x:i,y:o,placement:u,middlewareData:a}=n,c=await async function(t,n){const{placement:e,platform:r,elements:i}=t,o=await(null==r.isRTL?void 0:r.isRTL(i.floating)),u=p(e),a=d(e),c="y"===m(e),l=L.has(u)?-1:1,f=o&&c?-1:1,s=h(n,t);let{mainAxis:v,crossAxis:g,alignmentAxis:_}="number"==typeof s?{mainAxis:s,crossAxis:0,alignmentAxis:null}:{mainAxis:s.mainAxis||0,crossAxis:s.crossAxis||0,alignmentAxis:s.alignmentAxis};return a&&"number"==typeof _&&(g="end"===a?-1*_:_),c?{x:g*f,y:v*l}:{x:v*l,y:g*f}}(n,t);return u===(null==(e=a.offset)?void 0:e.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:i+c.x,y:o+c.y,data:{...c,placement:u}}}}},At=function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(n){const{x:e,y:r,placement:i,platform:o}=n,{mainAxis:u=!0,crossAxis:a=!1,limiter:c={fn:t=>{let{x:n,y:e}=t;return{x:n,y:e}}},...l}=h(t,n),f={x:e,y:r},d=await o.detectOverflow(n,l),g=m(p(i)),_=v(g);let y=f[_],w=f[g];if(u){const t="y"===_?"bottom":"right";y=s(y+d["y"===_?"top":"left"],y,y-d[t])}if(a){const t="y"===g?"bottom":"right";w=s(w+d["y"===g?"top":"left"],w,w-d[t])}const b=c.fn({...n,[_]:y,[g]:w});return{...b,data:{x:b.x-e,y:b.y-r,enabled:{[_]:u,[g]:a}}}}}},Rt=function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var e,r;const{placement:i,middlewareData:o,rects:u,initialPlacement:a,platform:c,elements:l}=n,{mainAxis:f=!0,crossAxis:s=!0,fallbackPlacements:v,fallbackStrategy:_="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:x=!0,...I}=h(t,n);if(null!=(e=o.arrow)&&e.alignmentOffset)return{};const E=p(i),A=m(a),k=p(a)===a,O=await(null==c.isRTL?void 0:c.isRTL(l.floating)),S=v||(k||!x?[j(a)]:function(t){const n=j(t);return[b(t),n,b(n)]}(a)),L="none"!==y;!v&&L&&S.push(...R(a,x,y,O));const T=[a,...S],B=await c.detectOverflow(n,I),D=[];let C=(null==(r=o.flip)?void 0:r.overflows)||[];if(f&&D.push(B[E]),s){const t=function(t,n,e){void 0===e&&(e=!1);const r=d(t),i=w(t),o=g(i);let u="x"===i?r===(e?"end":"start")?"right":"left":"start"===r?"bottom":"top";return n.reference[o]>n.floating[o]&&(u=j(u)),[u,j(u)]}(i,u,O);D.push(B[t[0]],B[t[1]])}if(C=[...C,{placement:i,overflows:D}],!D.every(t=>t<=0)){var z,F;const t=((null==(z=o.flip)?void 0:z.index)||0)+1,n=T[t];if(n){if(!("alignment"===s&&A!==m(n))||C.every(t=>m(t.placement)!==A||t.overflows[0]>0))return{data:{index:t,overflows:C},reset:{placement:n}}}let e=null==(F=C.filter(t=>t.overflows[0]<=0).sort((t,n)=>t.overflows[1]-n.overflows[1])[0])?void 0:F.placement;if(!e)switch(_){case"bestFit":{var W;const t=null==(W=C.filter(t=>{if(L){const n=m(t.placement);return n===A||"y"===n}return!0}).map(t=>[t.placement,t.overflows.filter(t=>t>0).reduce((t,n)=>t+n,0)]).sort((t,n)=>t[1]-n[1])[0])?void 0:W[0];t&&(e=t);break}case"initialPlacement":e=a}if(i!==e)return{reset:{placement:e}}}return{}}}},jt=(t,n,e)=>{const r=new Map,i={platform:bt,...e},o={...i.platform,_c:r};return(async(t,n,e)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:u}=e,a=o.filter(Boolean),c=await(null==u.isRTL?void 0:u.isRTL(n));let l=await u.getElementRects({reference:t,floating:n,strategy:i}),{x:f,y:s}=O(l,r,c),h=r,p={},d=0;for(let e=0;e{n=t(n)}),function(t){let n=!Lt||Lt.inverted();Lt&&(Lt.destroy(),Tt&&(Tt.destroy(),Tt=null),d3.selectAll(".d3-flame-graph-tip").remove());Tt=function(){const t=document.createElement("div");t.className="d3-flame-graph-tip",t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.visibility="hidden",t.style.pointerEvents="none",document.body.appendChild(t);let n=null,e=null,i="top";const o=()=>{e&&jt(e,t,{strategy:"fixed",placement:i,middleware:[Et(6),Rt(),At({padding:8})]}).then(({x:n,y:e})=>{t.style.left=`${n}px`,t.style.top=`${e}px`})},u=function(){return u};return u.show=(u,a)=>{if(!u||!a)return;const c=(0,r.bn)(u.data.value);t.innerHTML=(0,r.ni)(u.data,c,merge_threads),i=function(t){if("s"===t)return"bottom";if("e"===t)return"right";if("w"===t)return"left";return"top"}(function(t){const n=(t.x1+t.x0)/2;if(.25.25)return"w";return"n"}(u)),e=a,t.style.visibility="visible",n&&n(),n=It(e,t,o),o()},u.hide=()=>{e=null,t.style.visibility="hidden",n&&(n(),n=null)},u.destroy=()=>{u.hide(),t.remove()},u}(),Lt=flamegraph().width(Ut()).transitionDuration(250).transitionEase(d3.easeCubic).inverted(n).cellHeight(20).minFrameSize(2).setColorMapper(Zt).onClick(Wt).tooltip(Tt),d3.select("#chart").datum(t).call(Lt),Lt.width(Ut())}(n),Lt.merge([])}};function Dt(){return Lt}function Ct(){return Bt}function zt(){return location.hash?parseInt(location.hash.substring(1),10):0}function Ft(){document.getElementById("resetZoomButton").disabled=0==zt()}function Wt(t){t.id!=zt()&&(history.pushState({id:t.id},t.data.name,`#${t.id}`),Ft())}function Pt(){const t=zt(),n=Lt.findById(t);n&&(Lt.zoomTo(n),Ft())}function Nt(){Lt.inverted(this===document.getElementById("icicles")),Lt.resetZoom(),$('[data-toggle="tooltip"]').tooltip("hide")}function $t(){Lt.resetZoom()}function Ut(){return document.getElementById("chart").clientWidth}function Mt(){Bt.drawChart(data),location.hash&&Pt()}function qt(){const t=this.dataset.thread;"-0x1"===t?Bt.unRegisterFilter(St):Bt.registerFilter(St,n=>{let e=(0,r.Qx)(n,t);const i=(0,r.P2)(e.children);return _.defaults(i,e),e.n_allocations=i.n_allocations,e.value=i.value,e}),Bt.drawChart(data)}function Ht(){void 0===this.hideUninterestingFrames&&(this.hideUninterestingFrames=!0),!0===this.hideUninterestingFrames?(this.hideUninterestingFrames=!0,Bt.registerFilter(kt,t=>(0,r.kO)(t))):Bt.unRegisterFilter(kt),this.hideUninterestingFrames=!this.hideUninterestingFrames,Bt.drawChart(data)}function Vt(){void 0===this.hideImportSystemFrames&&(this.hideImportSystemFrames=!0),!0===this.hideImportSystemFrames?(this.hideImportSystemFrames=!0,inverted?(data=invertedNoImportsData,temporal&&(hideImports=!0,intervals=invertedNoImportsIntervals)):Bt.registerFilter(Ot,t=>(0,r.Hw)(t))):(Bt.unRegisterFilter(Ot),data=flamegraphData,temporal&&(hideImports=!1,intervals=flamegraphIntervals)),this.hideImportSystemFrames=!this.hideImportSystemFrames,Bt.drawChart(data)}function Zt(t,n){return t.highlight?"orange":t.data.name&&t.data.location?(r=t.data.location[1],"py"==(e=void 0===r?r:r.substring(r.lastIndexOf(".")+1,r.length)||r)?d3.schemePastel1[2]:"c"==e||"cpp"==e||"h"==e?d3.schemePastel1[5]:d3.schemePastel1[8]):"#EEE";var e,r}function Kt(t,n){if(!0===n)return;const e=t.unique_threads;if(!e||e.length<=1)return;document.getElementById("threadsDropdown").removeAttribute("hidden");const r=document.getElementById("threadsDropdownList");for(const t of e){let n=document.createElement("a");n.className="dropdown-item",n.dataset.thread=t,n.text=t,n.onclick=qt,r.appendChild(n)}}}},n={};function e(r){var i=n[r];if(void 0!==i)return i.exports;var o=n[r]={id:r,loaded:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}e.n=t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},e.d=(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),e.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),e.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),(()=>{"use strict";var t=e(224),n=e(279),r=null,i=null,o=a(packed_data.nodes),u=inverted?a(packed_data.inverted_no_imports_nodes):null;function a(t){let n=new Array(t.children.length);console.log("finding parent index for each node");for(const[e,r]of t.children.entries())r.forEach(t=>n[t]=e);return console.assert(void 0===n[0],"root node has a parent"),n}function c(t,n){console.log("constructing nodes");const e=n.name.map((e,r)=>({name:t[n.name[r]],location:[t[n.function[r]],t[n.filename[r]],n.lineno[r]],value:0,children:n.children[r],n_allocations:0,thread_id:t[n.thread_id[r]],interesting:0!==n.interesting[r],import_system:0!==n.import_system[r]}));console.log("mapping child indices to child nodes");for(const[t,n]of e.entries())n.children=n.children.map(t=>e[t]);return e}function l(t,n,e,r){t.forEach(t=>{let[i,o,u,a,c]=t;if(i<=e&&(null===o||o>e))for(;void 0!==u;)n[u].n_allocations+=a,n[u].value+=c,u=r[u]})}function f(t,n,e,r,i){t.forEach(t=>{let[o,u,a,c,l]=t;if(o>=e&&o<=r&&(null===u||u>r))for(;void 0!==a;)n[a].n_allocations+=c,n[a].value+=l,a=i[a]})}function s(t,n,e){const{flamegraphNodeObjects:r,invertedNoImportsNodeObjects:i}=function(t){const{strings:n,nodes:e,inverted_no_imports_nodes:r,unique_threads:i,intervals:o,no_imports_interval_list:u}=t,a=c(n,e),l=inverted?c(n,r):null;return flamegraphIntervals=o,invertedNoImportsIntervals=u,{flamegraphNodeObjects:a,invertedNoImportsNodeObjects:l}}(t),a=t.high_water_mark_by_snapshot;if(a){console.log("finding highest high water mark in range");let t=n,c=a[n];for(let r=n;r<=e;++r)a[r]>c&&(c=a[r],t=r);console.log("highest water mark between "+n+" and "+e+" is "+c+" at "+t);let f,s,h={shapes:[]};t==memory_records.length?(h["xaxis.range[1]"]=new Date(memory_records.at(-1)[0]+10),f=new Date(memory_records.at(-1)[0]),s=new Date(memory_records.at(-1)[0]+10)):0==t?(h["xaxis.range[0]"]=new Date(memory_records[0][0]-10),f=new Date(memory_records[0][0]-10),s=new Date(memory_records[0][0])):(f=new Date(memory_records[t-1][0]),s=new Date(memory_records[t][0])),h.shapes=[{type:"rect",xref:"x",yref:"paper",x0:f,y0:0,x1:s,y1:1,fillcolor:"#fbff00",opacity:.2,line:{width:0}}],Plotly.relayout("plot",h),console.log("finding hwm allocations"),l(flamegraphIntervals,r,t,o),inverted&&l(invertedNoImportsIntervals,i,t,u)}else console.log("finding leaked allocations"),f(flamegraphIntervals,r,n,e,o),inverted&&f(invertedNoImportsIntervals,i,n,e,u);r.forEach(t=>{t.children=t.children.filter(t=>t.n_allocations>0)}),inverted&&i.forEach(t=>{t.children=t.children.filter(t=>t.n_allocations>0)}),flamegraphData=r[0],invertedNoImportsData=inverted?i[0]:null}function h(t){console.log("refreshing flame graph!");let e=function(t){console.log("getRangeData");let n={};if(t.hasOwnProperty("xaxis.range[0]"))n={string1:t["xaxis.range[0]"],string2:t["xaxis.range[1]"]};else if(t.hasOwnProperty("xaxis.range"))n={string1:t["xaxis.range"][0],string2:t["xaxis.range"][1]};else{if(null===r)return;{let t=r.layout.xaxis.range;n={string1:t[0],string2:t[1]}}}return n}(t);if(console.log("range data: "+JSON.stringify(e)),null!=i&&JSON.stringify(e)===JSON.stringify(i))return;console.log("showing loading animation"),console.log("showLoadingAnimation"),document.getElementById("loading").style.display="block",document.getElementById("overlay").style.display="block",i=e,console.log("finding range of relevant snapshot");let o=0,u=memory_records.length;if(e){const t=new Date(e.string1).getTime(),n=memory_records.findIndex(n=>n[0]>=t);-1!=n&&(o=n);const r=new Date(e.string2).getTime(),i=memory_records.findIndex(t=>t[0]>r);-1!=i&&(u=i)}console.log("start index is "+o),console.log("end index is "+u),console.log("first possible index is 0"),console.log("last possible index is "+memory_records.length),console.log("constructing tree"),s(packed_data,o,u),data=inverted&&hideImports?invertedNoImportsData:flamegraphData,intervals=inverted&&hideImports?invertedNoImportsIntervals:flamegraphIntervals,console.log("total allocations in range: "+data.n_allocations),console.log("total bytes in range: "+data.value),console.log("drawing chart"),(0,n.Iv)().drawChart(data),console.log("hiding loading animation"),console.log("hideLoadingAnimation"),document.getElementById("loading").style.display="none",document.getElementById("overlay").style.display="none"}var p=null;function d(t){console.log("refreshFlamegraphDebounced"),p&&clearTimeout(p),p=setTimeout(function(){h(t)},500)}document.addEventListener("DOMContentLoaded",function(){console.log("main");const e=packed_data.unique_threads.map(t=>packed_data.strings[t]);(0,n.zb)({unique_threads:e},merge_threads),function(t){console.log("init memory graph");const n=t.map(t=>new Date(t[0])),e=t.map(t=>t[1]),i=t.map(t=>t[2]),o=t.length>1?"lines":"markers";var u=[{x:n,y:e,mode:o,name:"Resident size"},{x:n,y:i,mode:o,name:"Heap size"}];Plotly.newPlot("plot",u,{xaxis:{title:{text:"Time"},rangeslider:{visible:!0}},yaxis:{title:{text:"Memory Size"},tickformat:".4~s",exponentformat:"B",ticksuffix:"B"}},{responsive:!0,displayModeBar:!1}).then(t=>{console.assert(null===r),r=t})}(memory_records),h({}),location.hash&&(0,n.kj)(),document.getElementById("icicles").onchange=n.Ke,document.getElementById("flames").onchange=n.Ke,document.getElementById("resetZoomButton").onclick=n.mU,document.getElementById("resetThreadFilterItem").onclick=n.un,document.getElementById("hideUninteresting").onclick=n.bt.bind(this),document.getElementById("hideImportSystem").onclick=n.Yu.bind(this),n.bt.bind(this)(),document.onkeyup=t=>{"Escape"==t.code&&(0,n.mU)()},document.getElementById("searchTerm").addEventListener("input",()=>{const t=document.getElementById("searchTerm");(0,n.QA)().search(t.value)}),window.addEventListener("popstate",n.kj),window.addEventListener("resize",(0,t.qr)(n.EV)),$('[data-toggle-second="tooltip"]').tooltip(),$('[data-toggle="tooltip"]').tooltip(),console.log("setup reload handler"),document.getElementById("plot").on("plotly_relayout",d),[].slice.call(document.querySelectorAll(".toast")).map(function(t){return new bootstrap.Toast(t,{delay:1e4})}).forEach(t=>t.show())})})()})(); \ No newline at end of file + */t=e.nmd(t),function(){var i,o="Expected a function",u="__lodash_hash_undefined__",a="__lodash_placeholder__",c=16,l=32,f=64,s=128,h=256,p=1/0,d=9007199254740991,v=NaN,g=4294967295,_=[["ary",s],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",l],["partialRight",f],["rearg",h]],y="[object Arguments]",m="[object Array]",w="[object Boolean]",b="[object Date]",x="[object Error]",A="[object Function]",E="[object GeneratorFunction]",I="[object Map]",k="[object Number]",R="[object Object]",j="[object Promise]",O="[object RegExp]",S="[object Set]",L="[object String]",T="[object Symbol]",B="[object WeakMap]",C="[object ArrayBuffer]",D="[object DataView]",z="[object Float32Array]",F="[object Float64Array]",W="[object Int8Array]",P="[object Int16Array]",N="[object Int32Array]",$="[object Uint8Array]",U="[object Uint8ClampedArray]",M="[object Uint16Array]",q="[object Uint32Array]",H=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,Z=/(__e\(.*?\)|\b__t\)) \+\n'';/g,K=/&(?:amp|lt|gt|quot|#39);/g,Y=/[&<>"']/g,G=RegExp(K.source),J=RegExp(Y.source),Q=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,tt=/<%=([\s\S]+?)%>/g,nt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,et=/^\w*$/,rt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,it=/[\\^$.*+?()[\]{}|]/g,ot=RegExp(it.source),ut=/^\s+/,at=/\s/,ct=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,lt=/\{\n\/\* \[wrapped with (.+)\] \*/,ft=/,? & /,st=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ht=/[()=,{}\[\]\/\s]/,pt=/\\(\\)?/g,dt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,vt=/\w*$/,gt=/^[-+]0x[0-9a-f]+$/i,_t=/^0b[01]+$/i,yt=/^\[object .+?Constructor\]$/,mt=/^0o[0-7]+$/i,wt=/^(?:0|[1-9]\d*)$/,bt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xt=/($^)/,At=/['\n\r\u2028\u2029\\]/g,Et="\\ud800-\\udfff",It="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",kt="\\u2700-\\u27bf",Rt="a-z\\xdf-\\xf6\\xf8-\\xff",jt="A-Z\\xc0-\\xd6\\xd8-\\xde",Ot="\\ufe0e\\ufe0f",St="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Lt="['’]",Tt="["+Et+"]",Bt="["+St+"]",Ct="["+It+"]",Dt="\\d+",zt="["+kt+"]",Ft="["+Rt+"]",Wt="[^"+Et+St+Dt+kt+Rt+jt+"]",Pt="\\ud83c[\\udffb-\\udfff]",Nt="[^"+Et+"]",$t="(?:\\ud83c[\\udde6-\\uddff]){2}",Ut="[\\ud800-\\udbff][\\udc00-\\udfff]",Mt="["+jt+"]",qt="\\u200d",Ht="(?:"+Ft+"|"+Wt+")",Vt="(?:"+Mt+"|"+Wt+")",Zt="(?:['’](?:d|ll|m|re|s|t|ve))?",Kt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Yt="(?:"+Ct+"|"+Pt+")"+"?",Gt="["+Ot+"]?",Jt=Gt+Yt+("(?:"+qt+"(?:"+[Nt,$t,Ut].join("|")+")"+Gt+Yt+")*"),Qt="(?:"+[zt,$t,Ut].join("|")+")"+Jt,Xt="(?:"+[Nt+Ct+"?",Ct,$t,Ut,Tt].join("|")+")",tn=RegExp(Lt,"g"),nn=RegExp(Ct,"g"),en=RegExp(Pt+"(?="+Pt+")|"+Xt+Jt,"g"),rn=RegExp([Mt+"?"+Ft+"+"+Zt+"(?="+[Bt,Mt,"$"].join("|")+")",Vt+"+"+Kt+"(?="+[Bt,Mt+Ht,"$"].join("|")+")",Mt+"?"+Ht+"+"+Zt,Mt+"+"+Kt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Dt,Qt].join("|"),"g"),on=RegExp("["+qt+Et+It+Ot+"]"),un=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,an=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],cn=-1,ln={};ln[z]=ln[F]=ln[W]=ln[P]=ln[N]=ln[$]=ln[U]=ln[M]=ln[q]=!0,ln[y]=ln[m]=ln[C]=ln[w]=ln[D]=ln[b]=ln[x]=ln[A]=ln[I]=ln[k]=ln[R]=ln[O]=ln[S]=ln[L]=ln[B]=!1;var fn={};fn[y]=fn[m]=fn[C]=fn[D]=fn[w]=fn[b]=fn[z]=fn[F]=fn[W]=fn[P]=fn[N]=fn[I]=fn[k]=fn[R]=fn[O]=fn[S]=fn[L]=fn[T]=fn[$]=fn[U]=fn[M]=fn[q]=!0,fn[x]=fn[A]=fn[B]=!1;var sn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},hn=parseFloat,pn=parseInt,dn="object"==typeof e.g&&e.g&&e.g.Object===Object&&e.g,vn="object"==typeof self&&self&&self.Object===Object&&self,gn=dn||vn||Function("return this")(),_n=n&&!n.nodeType&&n,yn=_n&&t&&!t.nodeType&&t,mn=yn&&yn.exports===_n,wn=mn&&dn.process,bn=function(){try{var t=yn&&yn.require&&yn.require("util").types;return t||wn&&wn.binding&&wn.binding("util")}catch(t){}}(),xn=bn&&bn.isArrayBuffer,An=bn&&bn.isDate,En=bn&&bn.isMap,In=bn&&bn.isRegExp,kn=bn&&bn.isSet,Rn=bn&&bn.isTypedArray;function jn(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function On(t,n,e,r){for(var i=-1,o=null==t?0:t.length;++i-1}function Dn(t,n,e){for(var r=-1,i=null==t?0:t.length;++r-1;);return e}function ie(t,n){for(var e=t.length;e--&&qn(n,t[e],0)>-1;);return e}var oe=Yn({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),ue=Yn({"&":"&","<":"<",">":">",'"':""","'":"'"});function ae(t){return"\\"+sn[t]}function ce(t){return on.test(t)}function le(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function fe(t,n){return function(e){return t(n(e))}}function se(t,n){for(var e=-1,r=t.length,i=0,o=[];++e",""":'"',"'":"'"});var ye=function t(n){var e,r=(n=null==n?gn:ye.defaults(gn.Object(),n,ye.pick(gn,an))).Array,at=n.Date,Et=n.Error,It=n.Function,kt=n.Math,Rt=n.Object,jt=n.RegExp,Ot=n.String,St=n.TypeError,Lt=r.prototype,Tt=It.prototype,Bt=Rt.prototype,Ct=n["__core-js_shared__"],Dt=Tt.toString,zt=Bt.hasOwnProperty,Ft=0,Wt=(e=/[^.]+$/.exec(Ct&&Ct.keys&&Ct.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",Pt=Bt.toString,Nt=Dt.call(Rt),$t=gn._,Ut=jt("^"+Dt.call(zt).replace(it,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Mt=mn?n.Buffer:i,qt=n.Symbol,Ht=n.Uint8Array,Vt=Mt?Mt.allocUnsafe:i,Zt=fe(Rt.getPrototypeOf,Rt),Kt=Rt.create,Yt=Bt.propertyIsEnumerable,Gt=Lt.splice,Jt=qt?qt.isConcatSpreadable:i,Qt=qt?qt.iterator:i,Xt=qt?qt.toStringTag:i,en=function(){try{var t=ho(Rt,"defineProperty");return t({},"",{}),t}catch(t){}}(),on=n.clearTimeout!==gn.clearTimeout&&n.clearTimeout,sn=at&&at.now!==gn.Date.now&&at.now,dn=n.setTimeout!==gn.setTimeout&&n.setTimeout,vn=kt.ceil,_n=kt.floor,yn=Rt.getOwnPropertySymbols,wn=Mt?Mt.isBuffer:i,bn=n.isFinite,$n=Lt.join,Yn=fe(Rt.keys,Rt),me=kt.max,we=kt.min,be=at.now,xe=n.parseInt,Ae=kt.random,Ee=Lt.reverse,Ie=ho(n,"DataView"),ke=ho(n,"Map"),Re=ho(n,"Promise"),je=ho(n,"Set"),Oe=ho(n,"WeakMap"),Se=ho(Rt,"create"),Le=Oe&&new Oe,Te={},Be=Po(Ie),Ce=Po(ke),De=Po(Re),ze=Po(je),Fe=Po(Oe),We=qt?qt.prototype:i,Pe=We?We.valueOf:i,Ne=We?We.toString:i;function $e(t){if(ea(t)&&!Hu(t)&&!(t instanceof He)){if(t instanceof qe)return t;if(zt.call(t,"__wrapped__"))return No(t)}return new qe(t)}var Ue=function(){function t(){}return function(n){if(!na(n))return{};if(Kt)return Kt(n);t.prototype=n;var e=new t;return t.prototype=i,e}}();function Me(){}function qe(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=i}function He(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Ve(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function lr(t,n,e,r,o,u){var a,c=1&n,l=2&n,f=4&n;if(e&&(a=o?e(t,r,o,u):e(t)),a!==i)return a;if(!na(t))return t;var s=Hu(t);if(s){if(a=function(t){var n=t.length,e=new t.constructor(n);n&&"string"==typeof t[0]&&zt.call(t,"index")&&(e.index=t.index,e.input=t.input);return e}(t),!c)return Si(t,a)}else{var h=go(t),p=h==A||h==E;if(Yu(t))return Ei(t,c);if(h==R||h==y||p&&!o){if(a=l||p?{}:yo(t),!c)return l?function(t,n){return Li(t,vo(t),n)}(t,function(t,n){return t&&Li(n,Ba(n),t)}(a,t)):function(t,n){return Li(t,po(t),n)}(t,or(a,t))}else{if(!fn[h])return o?t:{};a=function(t,n,e){var r=t.constructor;switch(n){case C:return Ii(t);case w:case b:return new r(+t);case D:return function(t,n){var e=n?Ii(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}(t,e);case z:case F:case W:case P:case N:case $:case U:case M:case q:return ki(t,e);case I:return new r;case k:case L:return new r(t);case O:return function(t){var n=new t.constructor(t.source,vt.exec(t));return n.lastIndex=t.lastIndex,n}(t);case S:return new r;case T:return i=t,Pe?Rt(Pe.call(i)):{}}var i}(t,h,c)}}u||(u=new Ge);var d=u.get(t);if(d)return d;u.set(t,a),aa(t)?t.forEach(function(r){a.add(lr(r,n,e,r,t,u))}):ra(t)&&t.forEach(function(r,i){a.set(i,lr(r,n,e,i,t,u))});var v=s?i:(f?l?oo:io:l?Ba:Ta)(t);return Sn(v||t,function(r,i){v&&(r=t[i=r]),er(a,i,lr(r,n,e,i,t,u))}),a}function fr(t,n,e){var r=e.length;if(null==t)return!r;for(t=Rt(t);r--;){var o=e[r],u=n[o],a=t[o];if(a===i&&!(o in t)||!u(a))return!1}return!0}function sr(t,n,e){if("function"!=typeof t)throw new St(o);return To(function(){t.apply(i,e)},n)}function hr(t,n,e,r){var i=-1,o=Cn,u=!0,a=t.length,c=[],l=n.length;if(!a)return c;e&&(n=zn(n,te(e))),r?(o=Dn,u=!1):n.length>=200&&(o=ee,u=!1,n=new Ye(n));t:for(;++i-1},Ze.prototype.set=function(t,n){var e=this.__data__,r=rr(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this},Ke.prototype.clear=function(){this.size=0,this.__data__={hash:new Ve,map:new(ke||Ze),string:new Ve}},Ke.prototype.delete=function(t){var n=fo(this,t).delete(t);return this.size-=n?1:0,n},Ke.prototype.get=function(t){return fo(this,t).get(t)},Ke.prototype.has=function(t){return fo(this,t).has(t)},Ke.prototype.set=function(t,n){var e=fo(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this},Ye.prototype.add=Ye.prototype.push=function(t){return this.__data__.set(t,u),this},Ye.prototype.has=function(t){return this.__data__.has(t)},Ge.prototype.clear=function(){this.__data__=new Ze,this.size=0},Ge.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},Ge.prototype.get=function(t){return this.__data__.get(t)},Ge.prototype.has=function(t){return this.__data__.has(t)},Ge.prototype.set=function(t,n){var e=this.__data__;if(e instanceof Ze){var r=e.__data__;if(!ke||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new Ke(r)}return e.set(t,n),this.size=e.size,this};var pr=Ci(br),dr=Ci(xr,!0);function vr(t,n){var e=!0;return pr(t,function(t,r,i){return e=!!n(t,r,i)}),e}function gr(t,n,e){for(var r=-1,o=t.length;++r0&&e(a)?n>1?yr(a,n-1,e,r,i):Fn(i,a):r||(i[i.length]=a)}return i}var mr=Di(),wr=Di(!0);function br(t,n){return t&&mr(t,n,Ta)}function xr(t,n){return t&&wr(t,n,Ta)}function Ar(t,n){return Bn(n,function(n){return Qu(t[n])})}function Er(t,n){for(var e=0,r=(n=wi(n,t)).length;null!=t&&en}function jr(t,n){return null!=t&&zt.call(t,n)}function Or(t,n){return null!=t&&n in Rt(t)}function Sr(t,n,e){for(var o=e?Dn:Cn,u=t[0].length,a=t.length,c=a,l=r(a),f=1/0,s=[];c--;){var h=t[c];c&&n&&(h=zn(h,te(n))),f=we(h.length,f),l[c]=!e&&(n||u>=120&&h.length>=120)?new Ye(c&&h):i}h=t[0];var p=-1,d=l[0];t:for(;++p=a?c:c*("desc"==e[r]?-1:1)}return t.index-n.index}(t,n,e)})}function Vr(t,n,e){for(var r=-1,i=n.length,o={};++r-1;)a!==t&&Gt.call(a,c,1),Gt.call(t,c,1);return t}function Kr(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==o){var o=i;wo(i)?Gt.call(t,i,1):hi(t,i)}}return t}function Yr(t,n){return t+_n(Ae()*(n-t+1))}function Gr(t,n){var e="";if(!t||n<1||n>d)return e;do{n%2&&(e+=t),(n=_n(n/2))&&(t+=t)}while(n);return e}function Jr(t,n){return Bo(jo(t,n,ic),t+"")}function Qr(t){return Qe($a(t))}function Xr(t,n){var e=$a(t);return zo(e,cr(n,0,e.length))}function ti(t,n,e,r){if(!na(t))return t;for(var o=-1,u=(n=wi(n,t)).length,a=u-1,c=t;null!=c&&++oo?0:o+n),(e=e>o?o:e)<0&&(e+=o),o=n>e?0:e-n>>>0,n>>>=0;for(var u=r(o);++i>>1,u=t[o];null!==u&&!la(u)&&(e?u<=n:u=200){var l=n?null:Gi(t);if(l)return he(l);u=!1,i=ee,c=new Ye}else c=n?[]:a;t:for(;++r=r?t:ii(t,n,e)}var Ai=on||function(t){return gn.clearTimeout(t)};function Ei(t,n){if(n)return t.slice();var e=t.length,r=Vt?Vt(e):new t.constructor(e);return t.copy(r),r}function Ii(t){var n=new t.constructor(t.byteLength);return new Ht(n).set(new Ht(t)),n}function ki(t,n){var e=n?Ii(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function Ri(t,n){if(t!==n){var e=t!==i,r=null===t,o=t==t,u=la(t),a=n!==i,c=null===n,l=n==n,f=la(n);if(!c&&!f&&!u&&t>n||u&&a&&l&&!c&&!f||r&&a&&l||!e&&l||!o)return 1;if(!r&&!u&&!f&&t1?e[o-1]:i,a=o>2?e[2]:i;for(u=t.length>3&&"function"==typeof u?(o--,u):i,a&&bo(e[0],e[1],a)&&(u=o<3?i:u,o=1),n=Rt(n);++r-1?o[u?n[a]:a]:i}}function Ni(t){return ro(function(n){var e=n.length,r=e,u=qe.prototype.thru;for(t&&n.reverse();r--;){var a=n[r];if("function"!=typeof a)throw new St(o);if(u&&!c&&"wrapper"==ao(a))var c=new qe([],!0)}for(r=c?r:e;++r1&&w.reverse(),p&&fc))return!1;var f=u.get(t),s=u.get(n);if(f&&s)return f==n&&s==t;var h=-1,p=!0,d=2&e?new Ye:i;for(u.set(t,n),u.set(n,t);++h-1&&t%1==0&&t1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(ct,"{\n/* [wrapped with "+n+"] */\n")}(r,function(t,n){return Sn(_,function(e){var r="_."+e[0];n&e[1]&&!Cn(t,r)&&t.push(r)}),t.sort()}(function(t){var n=t.match(lt);return n?n[1].split(ft):[]}(r),e)))}function Do(t){var n=0,e=0;return function(){var r=be(),o=16-(r-e);if(e=r,o>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(i,arguments)}}function zo(t,n){var e=-1,r=t.length,o=r-1;for(n=n===i?r:n;++e1?t[n-1]:i;return e="function"==typeof e?(t.pop(),e):i,uu(t,e)});function pu(t){var n=$e(t);return n.__chain__=!0,n}function du(t,n){return n(t)}var vu=ro(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,o=function(n){return ar(n,t)};return!(n>1||this.__actions__.length)&&r instanceof He&&wo(e)?((r=r.slice(e,+e+(n?1:0))).__actions__.push({func:du,args:[o],thisArg:i}),new qe(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(i),t})):this.thru(o)});var gu=Ti(function(t,n,e){zt.call(t,e)?++t[e]:ur(t,e,1)});var _u=Pi(qo),yu=Pi(Ho);function mu(t,n){return(Hu(t)?Sn:pr)(t,lo(n,3))}function wu(t,n){return(Hu(t)?Ln:dr)(t,lo(n,3))}var bu=Ti(function(t,n,e){zt.call(t,e)?t[e].push(n):ur(t,e,[n])});var xu=Jr(function(t,n,e){var i=-1,o="function"==typeof n,u=Zu(t)?r(t.length):[];return pr(t,function(t){u[++i]=o?jn(n,t,e):Lr(t,n,e)}),u}),Au=Ti(function(t,n,e){ur(t,e,n)});function Eu(t,n){return(Hu(t)?zn:Nr)(t,lo(n,3))}var Iu=Ti(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]});var ku=Jr(function(t,n){if(null==t)return[];var e=n.length;return e>1&&bo(t,n[0],n[1])?n=[]:e>2&&bo(n[0],n[1],n[2])&&(n=[n[0]]),Hr(t,yr(n,1),[])}),Ru=sn||function(){return gn.Date.now()};function ju(t,n,e){return n=e?i:n,n=t&&null==n?t.length:n,Qi(t,s,i,i,i,i,n)}function Ou(t,n){var e;if("function"!=typeof n)throw new St(o);return t=va(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=i),e}}var Su=Jr(function(t,n,e){var r=1;if(e.length){var i=se(e,co(Su));r|=l}return Qi(t,r,n,e,i)}),Lu=Jr(function(t,n,e){var r=3;if(e.length){var i=se(e,co(Lu));r|=l}return Qi(n,r,t,e,i)});function Tu(t,n,e){var r,u,a,c,l,f,s=0,h=!1,p=!1,d=!0;if("function"!=typeof t)throw new St(o);function v(n){var e=r,o=u;return r=u=i,s=n,c=t.apply(o,e)}function g(t){var e=t-f;return f===i||e>=n||e<0||p&&t-s>=a}function _(){var t=Ru();if(g(t))return y(t);l=To(_,function(t){var e=n-(t-f);return p?we(e,a-(t-s)):e}(t))}function y(t){return l=i,d&&r?v(t):(r=u=i,c)}function m(){var t=Ru(),e=g(t);if(r=arguments,u=this,f=t,e){if(l===i)return function(t){return s=t,l=To(_,n),h?v(t):c}(f);if(p)return Ai(l),l=To(_,n),v(f)}return l===i&&(l=To(_,n)),c}return n=_a(n)||0,na(e)&&(h=!!e.leading,a=(p="maxWait"in e)?me(_a(e.maxWait)||0,n):a,d="trailing"in e?!!e.trailing:d),m.cancel=function(){l!==i&&Ai(l),s=0,r=f=u=l=i},m.flush=function(){return l===i?c:y(Ru())},m}var Bu=Jr(function(t,n){return sr(t,1,n)}),Cu=Jr(function(t,n,e){return sr(t,_a(n)||0,e)});function Du(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new St(o);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var u=t.apply(this,r);return e.cache=o.set(i,u)||o,u};return e.cache=new(Du.Cache||Ke),e}function zu(t){if("function"!=typeof t)throw new St(o);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}Du.Cache=Ke;var Fu=bi(function(t,n){var e=(n=1==n.length&&Hu(n[0])?zn(n[0],te(lo())):zn(yr(n,1),te(lo()))).length;return Jr(function(r){for(var i=-1,o=we(r.length,e);++i=n}),qu=Tr(function(){return arguments}())?Tr:function(t){return ea(t)&&zt.call(t,"callee")&&!Yt.call(t,"callee")},Hu=r.isArray,Vu=xn?te(xn):function(t){return ea(t)&&kr(t)==C};function Zu(t){return null!=t&&ta(t.length)&&!Qu(t)}function Ku(t){return ea(t)&&Zu(t)}var Yu=wn||_c,Gu=An?te(An):function(t){return ea(t)&&kr(t)==b};function Ju(t){if(!ea(t))return!1;var n=kr(t);return n==x||"[object DOMException]"==n||"string"==typeof t.message&&"string"==typeof t.name&&!oa(t)}function Qu(t){if(!na(t))return!1;var n=kr(t);return n==A||n==E||"[object AsyncFunction]"==n||"[object Proxy]"==n}function Xu(t){return"number"==typeof t&&t==va(t)}function ta(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=d}function na(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function ea(t){return null!=t&&"object"==typeof t}var ra=En?te(En):function(t){return ea(t)&&go(t)==I};function ia(t){return"number"==typeof t||ea(t)&&kr(t)==k}function oa(t){if(!ea(t)||kr(t)!=R)return!1;var n=Zt(t);if(null===n)return!0;var e=zt.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&Dt.call(e)==Nt}var ua=In?te(In):function(t){return ea(t)&&kr(t)==O};var aa=kn?te(kn):function(t){return ea(t)&&go(t)==S};function ca(t){return"string"==typeof t||!Hu(t)&&ea(t)&&kr(t)==L}function la(t){return"symbol"==typeof t||ea(t)&&kr(t)==T}var fa=Rn?te(Rn):function(t){return ea(t)&&ta(t.length)&&!!ln[kr(t)]};var sa=Zi(Pr),ha=Zi(function(t,n){return t<=n});function pa(t){if(!t)return[];if(Zu(t))return ca(t)?ve(t):Si(t);if(Qt&&t[Qt])return function(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}(t[Qt]());var n=go(t);return(n==I?le:n==S?he:$a)(t)}function da(t){return t?(t=_a(t))===p||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function va(t){var n=da(t),e=n%1;return n==n?e?n-e:n:0}function ga(t){return t?cr(va(t),0,g):0}function _a(t){if("number"==typeof t)return t;if(la(t))return v;if(na(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=na(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=Xn(t);var e=_t.test(t);return e||mt.test(t)?pn(t.slice(2),e?2:8):gt.test(t)?v:+t}function ya(t){return Li(t,Ba(t))}function ma(t){return null==t?"":fi(t)}var wa=Bi(function(t,n){if(Io(n)||Zu(n))Li(n,Ta(n),t);else for(var e in n)zt.call(n,e)&&er(t,e,n[e])}),ba=Bi(function(t,n){Li(n,Ba(n),t)}),xa=Bi(function(t,n,e,r){Li(n,Ba(n),t,r)}),Aa=Bi(function(t,n,e,r){Li(n,Ta(n),t,r)}),Ea=ro(ar);var Ia=Jr(function(t,n){t=Rt(t);var e=-1,r=n.length,o=r>2?n[2]:i;for(o&&bo(n[0],n[1],o)&&(r=1);++e1),n}),Li(t,oo(t),e),r&&(e=lr(e,7,no));for(var i=n.length;i--;)hi(e,n[i]);return e});var Fa=ro(function(t,n){return null==t?{}:function(t,n){return Vr(t,n,function(n,e){return ja(t,e)})}(t,n)});function Wa(t,n){if(null==t)return{};var e=zn(oo(t),function(t){return[t]});return n=lo(n),Vr(t,e,function(t,e){return n(t,e[0])})}var Pa=Ji(Ta),Na=Ji(Ba);function $a(t){return null==t?[]:ne(t,Ta(t))}var Ua=Fi(function(t,n,e){return n=n.toLowerCase(),t+(e?Ma(n):n)});function Ma(t){return Ja(ma(t).toLowerCase())}function qa(t){return(t=ma(t))&&t.replace(bt,oe).replace(nn,"")}var Ha=Fi(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),Va=Fi(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),Za=zi("toLowerCase");var Ka=Fi(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()});var Ya=Fi(function(t,n,e){return t+(e?" ":"")+Ja(n)});var Ga=Fi(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),Ja=zi("toUpperCase");function Qa(t,n,e){return t=ma(t),(n=e?i:n)===i?function(t){return un.test(t)}(t)?function(t){return t.match(rn)||[]}(t):function(t){return t.match(st)||[]}(t):t.match(n)||[]}var Xa=Jr(function(t,n){try{return jn(t,i,n)}catch(t){return Ju(t)?t:new Et(t)}}),tc=ro(function(t,n){return Sn(n,function(n){n=Wo(n),ur(t,n,Su(t[n],t))}),t});function nc(t){return function(){return t}}var ec=Ni(),rc=Ni(!0);function ic(t){return t}function oc(t){return zr("function"==typeof t?t:lr(t,1))}var uc=Jr(function(t,n){return function(e){return Lr(e,t,n)}}),ac=Jr(function(t,n){return function(e){return Lr(t,e,n)}});function cc(t,n,e){var r=Ta(n),i=Ar(n,r);null!=e||na(n)&&(i.length||!r.length)||(e=n,n=t,t=this,i=Ar(n,Ta(n)));var o=!(na(e)&&"chain"in e&&!e.chain),u=Qu(t);return Sn(i,function(e){var r=n[e];t[e]=r,u&&(t.prototype[e]=function(){var n=this.__chain__;if(o||n){var e=t(this.__wrapped__);return(e.__actions__=Si(this.__actions__)).push({func:r,args:arguments,thisArg:t}),e.__chain__=n,e}return r.apply(t,Fn([this.value()],arguments))})}),t}function lc(){}var fc=qi(zn),sc=qi(Tn),hc=qi(Nn);function pc(t){return xo(t)?Kn(Wo(t)):function(t){return function(n){return Er(n,t)}}(t)}var dc=Vi(),vc=Vi(!0);function gc(){return[]}function _c(){return!1}var yc=Mi(function(t,n){return t+n},0),mc=Yi("ceil"),wc=Mi(function(t,n){return t/n},1),bc=Yi("floor");var xc,Ac=Mi(function(t,n){return t*n},1),Ec=Yi("round"),Ic=Mi(function(t,n){return t-n},0);return $e.after=function(t,n){if("function"!=typeof n)throw new St(o);return t=va(t),function(){if(--t<1)return n.apply(this,arguments)}},$e.ary=ju,$e.assign=wa,$e.assignIn=ba,$e.assignInWith=xa,$e.assignWith=Aa,$e.at=Ea,$e.before=Ou,$e.bind=Su,$e.bindAll=tc,$e.bindKey=Lu,$e.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Hu(t)?t:[t]},$e.chain=pu,$e.chunk=function(t,n,e){n=(e?bo(t,n,e):n===i)?1:me(va(n),0);var o=null==t?0:t.length;if(!o||n<1)return[];for(var u=0,a=0,c=r(vn(o/n));uo?0:o+e),(r=r===i||r>o?o:va(r))<0&&(r+=o),r=e>r?0:ga(r);e>>0)?(t=ma(t))&&("string"==typeof n||null!=n&&!ua(n))&&!(n=fi(n))&&ce(t)?xi(ve(t),0,e):t.split(n,e):[]},$e.spread=function(t,n){if("function"!=typeof t)throw new St(o);return n=null==n?0:me(va(n),0),Jr(function(e){var r=e[n],i=xi(e,0,n);return r&&Fn(i,r),jn(t,this,i)})},$e.tail=function(t){var n=null==t?0:t.length;return n?ii(t,1,n):[]},$e.take=function(t,n,e){return t&&t.length?ii(t,0,(n=e||n===i?1:va(n))<0?0:n):[]},$e.takeRight=function(t,n,e){var r=null==t?0:t.length;return r?ii(t,(n=r-(n=e||n===i?1:va(n)))<0?0:n,r):[]},$e.takeRightWhile=function(t,n){return t&&t.length?di(t,lo(n,3),!1,!0):[]},$e.takeWhile=function(t,n){return t&&t.length?di(t,lo(n,3)):[]},$e.tap=function(t,n){return n(t),t},$e.throttle=function(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new St(o);return na(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),Tu(t,n,{leading:r,maxWait:n,trailing:i})},$e.thru=du,$e.toArray=pa,$e.toPairs=Pa,$e.toPairsIn=Na,$e.toPath=function(t){return Hu(t)?zn(t,Wo):la(t)?[t]:Si(Fo(ma(t)))},$e.toPlainObject=ya,$e.transform=function(t,n,e){var r=Hu(t),i=r||Yu(t)||fa(t);if(n=lo(n,4),null==e){var o=t&&t.constructor;e=i?r?new o:[]:na(t)&&Qu(o)?Ue(Zt(t)):{}}return(i?Sn:br)(t,function(t,r,i){return n(e,t,r,i)}),e},$e.unary=function(t){return ju(t,1)},$e.union=eu,$e.unionBy=ru,$e.unionWith=iu,$e.uniq=function(t){return t&&t.length?si(t):[]},$e.uniqBy=function(t,n){return t&&t.length?si(t,lo(n,2)):[]},$e.uniqWith=function(t,n){return n="function"==typeof n?n:i,t&&t.length?si(t,i,n):[]},$e.unset=function(t,n){return null==t||hi(t,n)},$e.unzip=ou,$e.unzipWith=uu,$e.update=function(t,n,e){return null==t?t:pi(t,n,mi(e))},$e.updateWith=function(t,n,e,r){return r="function"==typeof r?r:i,null==t?t:pi(t,n,mi(e),r)},$e.values=$a,$e.valuesIn=function(t){return null==t?[]:ne(t,Ba(t))},$e.without=au,$e.words=Qa,$e.wrap=function(t,n){return Wu(mi(n),t)},$e.xor=cu,$e.xorBy=lu,$e.xorWith=fu,$e.zip=su,$e.zipObject=function(t,n){return _i(t||[],n||[],er)},$e.zipObjectDeep=function(t,n){return _i(t||[],n||[],ti)},$e.zipWith=hu,$e.entries=Pa,$e.entriesIn=Na,$e.extend=ba,$e.extendWith=xa,cc($e,$e),$e.add=yc,$e.attempt=Xa,$e.camelCase=Ua,$e.capitalize=Ma,$e.ceil=mc,$e.clamp=function(t,n,e){return e===i&&(e=n,n=i),e!==i&&(e=(e=_a(e))==e?e:0),n!==i&&(n=(n=_a(n))==n?n:0),cr(_a(t),n,e)},$e.clone=function(t){return lr(t,4)},$e.cloneDeep=function(t){return lr(t,5)},$e.cloneDeepWith=function(t,n){return lr(t,5,n="function"==typeof n?n:i)},$e.cloneWith=function(t,n){return lr(t,4,n="function"==typeof n?n:i)},$e.conformsTo=function(t,n){return null==n||fr(t,n,Ta(n))},$e.deburr=qa,$e.defaultTo=function(t,n){return null==t||t!=t?n:t},$e.divide=wc,$e.endsWith=function(t,n,e){t=ma(t),n=fi(n);var r=t.length,o=e=e===i?r:cr(va(e),0,r);return(e-=n.length)>=0&&t.slice(e,o)==n},$e.eq=$u,$e.escape=function(t){return(t=ma(t))&&J.test(t)?t.replace(Y,ue):t},$e.escapeRegExp=function(t){return(t=ma(t))&&ot.test(t)?t.replace(it,"\\$&"):t},$e.every=function(t,n,e){var r=Hu(t)?Tn:vr;return e&&bo(t,n,e)&&(n=i),r(t,lo(n,3))},$e.find=_u,$e.findIndex=qo,$e.findKey=function(t,n){return Un(t,lo(n,3),br)},$e.findLast=yu,$e.findLastIndex=Ho,$e.findLastKey=function(t,n){return Un(t,lo(n,3),xr)},$e.floor=bc,$e.forEach=mu,$e.forEachRight=wu,$e.forIn=function(t,n){return null==t?t:mr(t,lo(n,3),Ba)},$e.forInRight=function(t,n){return null==t?t:wr(t,lo(n,3),Ba)},$e.forOwn=function(t,n){return t&&br(t,lo(n,3))},$e.forOwnRight=function(t,n){return t&&xr(t,lo(n,3))},$e.get=Ra,$e.gt=Uu,$e.gte=Mu,$e.has=function(t,n){return null!=t&&_o(t,n,jr)},$e.hasIn=ja,$e.head=Zo,$e.identity=ic,$e.includes=function(t,n,e,r){t=Zu(t)?t:$a(t),e=e&&!r?va(e):0;var i=t.length;return e<0&&(e=me(i+e,0)),ca(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&qn(t,n,e)>-1},$e.indexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=null==e?0:va(e);return i<0&&(i=me(r+i,0)),qn(t,n,i)},$e.inRange=function(t,n,e){return n=da(n),e===i?(e=n,n=0):e=da(e),function(t,n,e){return t>=we(n,e)&&t=-9007199254740991&&t<=d},$e.isSet=aa,$e.isString=ca,$e.isSymbol=la,$e.isTypedArray=fa,$e.isUndefined=function(t){return t===i},$e.isWeakMap=function(t){return ea(t)&&go(t)==B},$e.isWeakSet=function(t){return ea(t)&&"[object WeakSet]"==kr(t)},$e.join=function(t,n){return null==t?"":$n.call(t,n)},$e.kebabCase=Ha,$e.last=Jo,$e.lastIndexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var o=r;return e!==i&&(o=(o=va(e))<0?me(r+o,0):we(o,r-1)),n==n?function(t,n,e){for(var r=e+1;r--;)if(t[r]===n)return r;return r}(t,n,o):Mn(t,Vn,o,!0)},$e.lowerCase=Va,$e.lowerFirst=Za,$e.lt=sa,$e.lte=ha,$e.max=function(t){return t&&t.length?gr(t,ic,Rr):i},$e.maxBy=function(t,n){return t&&t.length?gr(t,lo(n,2),Rr):i},$e.mean=function(t){return Zn(t,ic)},$e.meanBy=function(t,n){return Zn(t,lo(n,2))},$e.min=function(t){return t&&t.length?gr(t,ic,Pr):i},$e.minBy=function(t,n){return t&&t.length?gr(t,lo(n,2),Pr):i},$e.stubArray=gc,$e.stubFalse=_c,$e.stubObject=function(){return{}},$e.stubString=function(){return""},$e.stubTrue=function(){return!0},$e.multiply=Ac,$e.nth=function(t,n){return t&&t.length?qr(t,va(n)):i},$e.noConflict=function(){return gn._===this&&(gn._=$t),this},$e.noop=lc,$e.now=Ru,$e.pad=function(t,n,e){t=ma(t);var r=(n=va(n))?de(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return Hi(_n(i),e)+t+Hi(vn(i),e)},$e.padEnd=function(t,n,e){t=ma(t);var r=(n=va(n))?de(t):0;return n&&rn){var r=t;t=n,n=r}if(e||t%1||n%1){var o=Ae();return we(t+o*(n-t+hn("1e-"+((o+"").length-1))),n)}return Yr(t,n)},$e.reduce=function(t,n,e){var r=Hu(t)?Wn:Gn,i=arguments.length<3;return r(t,lo(n,4),e,i,pr)},$e.reduceRight=function(t,n,e){var r=Hu(t)?Pn:Gn,i=arguments.length<3;return r(t,lo(n,4),e,i,dr)},$e.repeat=function(t,n,e){return n=(e?bo(t,n,e):n===i)?1:va(n),Gr(ma(t),n)},$e.replace=function(){var t=arguments,n=ma(t[0]);return t.length<3?n:n.replace(t[1],t[2])},$e.result=function(t,n,e){var r=-1,o=(n=wi(n,t)).length;for(o||(o=1,t=i);++rd)return[];var e=g,r=we(t,g);n=lo(n),t-=g;for(var i=Qn(r,n);++e=u)return t;var c=e-de(r);if(c<1)return r;var l=a?xi(a,0,c).join(""):t.slice(0,c);if(o===i)return l+r;if(a&&(c+=l.length-c),ua(o)){if(t.slice(c).search(o)){var f,s=l;for(o.global||(o=jt(o.source,ma(vt.exec(o))+"g")),o.lastIndex=0;f=o.exec(s);)var h=f.index;l=l.slice(0,h===i?c:h)}}else if(t.indexOf(fi(o),c)!=c){var p=l.lastIndexOf(o);p>-1&&(l=l.slice(0,p))}return l+r},$e.unescape=function(t){return(t=ma(t))&&G.test(t)?t.replace(K,_e):t},$e.uniqueId=function(t){var n=++Ft;return ma(t)+n},$e.upperCase=Ga,$e.upperFirst=Ja,$e.each=mu,$e.eachRight=wu,$e.first=Zo,cc($e,(xc={},br($e,function(t,n){zt.call($e.prototype,n)||(xc[n]=t)}),xc),{chain:!1}),$e.VERSION="4.18.1",Sn(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){$e[t].placeholder=$e}),Sn(["drop","take"],function(t,n){He.prototype[t]=function(e){e=e===i?1:me(va(e),0);var r=this.__filtered__&&!n?new He(this):this.clone();return r.__filtered__?r.__takeCount__=we(e,r.__takeCount__):r.__views__.push({size:we(e,g),type:t+(r.__dir__<0?"Right":"")}),r},He.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),Sn(["filter","map","takeWhile"],function(t,n){var e=n+1,r=1==e||3==e;He.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:lo(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),Sn(["head","last"],function(t,n){var e="take"+(n?"Right":"");He.prototype[t]=function(){return this[e](1).value()[0]}}),Sn(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");He.prototype[t]=function(){return this.__filtered__?new He(this):this[e](1)}}),He.prototype.compact=function(){return this.filter(ic)},He.prototype.find=function(t){return this.filter(t).head()},He.prototype.findLast=function(t){return this.reverse().find(t)},He.prototype.invokeMap=Jr(function(t,n){return"function"==typeof t?new He(this):this.map(function(e){return Lr(e,t,n)})}),He.prototype.reject=function(t){return this.filter(zu(lo(t)))},He.prototype.slice=function(t,n){t=va(t);var e=this;return e.__filtered__&&(t>0||n<0)?new He(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),n!==i&&(e=(n=va(n))<0?e.dropRight(-n):e.take(n-t)),e)},He.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},He.prototype.toArray=function(){return this.take(g)},br(He.prototype,function(t,n){var e=/^(?:filter|find|map|reject)|While$/.test(n),r=/^(?:head|last)$/.test(n),o=$e[r?"take"+("last"==n?"Right":""):n],u=r||/^find/.test(n);o&&($e.prototype[n]=function(){var n=this.__wrapped__,a=r?[1]:arguments,c=n instanceof He,l=a[0],f=c||Hu(n),s=function(t){var n=o.apply($e,Fn([t],a));return r&&h?n[0]:n};f&&e&&"function"==typeof l&&1!=l.length&&(c=f=!1);var h=this.__chain__,p=!!this.__actions__.length,d=u&&!h,v=c&&!p;if(!u&&f){n=v?n:new He(this);var g=t.apply(n,a);return g.__actions__.push({func:du,args:[s],thisArg:i}),new qe(g,h)}return d&&v?t.apply(this,a):(g=this.thru(s),d?r?g.value()[0]:g.value():g)})}),Sn(["pop","push","shift","sort","splice","unshift"],function(t){var n=Lt[t],e=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);$e.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return n.apply(Hu(i)?i:[],t)}return this[e](function(e){return n.apply(Hu(e)?e:[],t)})}}),br(He.prototype,function(t,n){var e=$e[n];if(e){var r=e.name+"";zt.call(Te,r)||(Te[r]=[]),Te[r].push({name:n,func:e})}}),Te[$i(i,2).name]=[{name:"wrapper",func:i}],He.prototype.clone=function(){var t=new He(this.__wrapped__);return t.__actions__=Si(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Si(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Si(this.__views__),t},He.prototype.reverse=function(){if(this.__filtered__){var t=new He(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},He.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,e=Hu(t),r=n<0,i=e?t.length:0,o=function(t,n,e){var r=-1,i=e.length;for(;++r=this.__values__.length;return{done:t,value:t?i:this.__values__[this.__index__++]}},$e.prototype.plant=function(t){for(var n,e=this;e instanceof Me;){var r=No(e);r.__index__=0,r.__values__=i,n?o.__wrapped__=r:n=r;var o=r;e=e.__wrapped__}return o.__wrapped__=t,n},$e.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof He){var n=t;return this.__actions__.length&&(n=new He(this)),(n=n.reverse()).__actions__.push({func:du,args:[nu],thisArg:i}),new qe(n,this.__chain__)}return this.thru(nu)},$e.prototype.toJSON=$e.prototype.valueOf=$e.prototype.value=function(){return vi(this.__wrapped__,this.__actions__)},$e.prototype.first=$e.prototype.head,Qt&&($e.prototype[Qt]=function(){return this}),$e}();gn._=ye,(r=function(){return ye}.call(n,e,n,t))===i||(t.exports=r)}.call(this)},224(t,n,e){"use strict";e.d(n,{Hw:()=>h,P2:()=>p,Qx:()=>l,bn:()=>u,iC:()=>o,kO:()=>s,ni:()=>c,qr:()=>a});var r=e(543),i=e.n(r);function o(t){if("dark"===document.documentElement.getAttribute("data-theme")){const n="#e6e6e6",e="#2a2f36";return{paper_bgcolor:"#15181d",plot_bgcolor:"small"===t?"#07090b":"#111418",font:{color:n},xaxis:{gridcolor:e,zerolinecolor:e,linecolor:e},yaxis:{gridcolor:e,zerolinecolor:e,linecolor:e},legend:{font:{color:n}}}}return{paper_bgcolor:"#ffffff",plot_bgcolor:"small"===t?"#343a40":"#ffffff",font:{color:"#212529"},xaxis:{gridcolor:"#e9ecef",zerolinecolor:"#e9ecef",linecolor:"#e9ecef"},yaxis:{gridcolor:"#e9ecef",zerolinecolor:"#e9ecef",linecolor:"#e9ecef"},legend:{font:{color:"#212529"}}}}function u(t,n=1){if(Math.abs(t)<1e3)return t+" B";const e=["kB","MB","GB","TB","PB","EB","ZB","YB"];let r=-1;const i=10**n;do{t/=1e3,++r}while(Math.round(Math.abs(t)*i)/i>=1e3&&r1?"s":"";let o=`${r}
${n} total
${`${t.n_allocations} allocation${i}`}`;return!1===e&&(o=o.concat(`
Thread ID: ${t.thread_id}`)),o}function l(t,n){return function(t,n){let e=i().cloneDeep(t.children);const r=i().filter(e,function t(e){return e.children&&e.children.length>0&&(e.children=i().filter(e.children,t)),n(e)});return i().defaults({children:r},t)}(t,t=>t.thread_id===n)}function f(t,n){function e(t){let r=[];if(n(t)){r=[];for(const n of t.children)r.push(...e(n));let n=i().clone(t);n.children=r,r=[n]}else for(const n of t.children)r.push(...e(n));return r}let r=[];for(let n of t.children)r.push(...e(n));return i().defaults({children:r},t)}function s(t){return f(t,t=>t.interesting)}function h(t){return f(t,t=>!t.import_system)}function p(t){return i().reduce(t,(t,n)=>(t.n_allocations+=n.n_allocations,t.value+=n.value,t),{n_allocations:0,value:0})}},279(t,n,e){"use strict";e.d(n,{dd:()=>Yt,Iv:()=>Dt,QA:()=>Ct,kj:()=>Pt,zb:()=>Gt,Yu:()=>Vt,un:()=>qt,bt:()=>Ht,Ke:()=>Nt,mU:()=>$t,EV:()=>Mt});var r=e(224);const i=Math.min,o=Math.max,u=Math.round,a=Math.floor,c=t=>({x:t,y:t}),l={left:"right",right:"left",bottom:"top",top:"bottom"},f={start:"end",end:"start"};function s(t,n,e){return o(t,i(n,e))}function h(t,n){return"function"==typeof t?t(n):t}function p(t){return t.split("-")[0]}function d(t){return t.split("-")[1]}function v(t){return"x"===t?"y":"x"}function g(t){return"y"===t?"height":"width"}const y=new Set(["top","bottom"]);function m(t){return y.has(p(t))?"y":"x"}function w(t){return v(m(t))}function b(t){return t.replace(/start|end/g,t=>f[t])}const x=["left","right"],A=["right","left"],E=["top","bottom"],I=["bottom","top"];function k(t,n,e,r){const i=d(t);let o=function(t,n,e){switch(t){case"top":case"bottom":return e?n?A:x:n?x:A;case"left":case"right":return n?E:I;default:return[]}}(p(t),"start"===e,r);return i&&(o=o.map(t=>t+"-"+i),n&&(o=o.concat(o.map(b)))),o}function R(t){return t.replace(/left|right|bottom|top/g,t=>l[t])}function j(t){const{x:n,y:e,width:r,height:i}=t;return{width:r,height:i,top:e,left:n,right:n+r,bottom:e+i,x:n,y:e}}function O(t,n,e){let{reference:r,floating:i}=t;const o=m(n),u=w(n),a=g(u),c=p(n),l="y"===o,f=r.x+r.width/2-i.width/2,s=r.y+r.height/2-i.height/2,h=r[a]/2-i[a]/2;let v;switch(c){case"top":v={x:f,y:r.y-i.height};break;case"bottom":v={x:f,y:r.y+r.height};break;case"right":v={x:r.x+r.width,y:s};break;case"left":v={x:r.x-i.width,y:s};break;default:v={x:r.x,y:r.y}}switch(d(n)){case"start":v[u]-=h*(e&&l?-1:1);break;case"end":v[u]+=h*(e&&l?-1:1)}return v}async function S(t,n){var e;void 0===n&&(n={});const{x:r,y:i,platform:o,rects:u,elements:a,strategy:c}=t,{boundary:l="clippingAncestors",rootBoundary:f="viewport",elementContext:s="floating",altBoundary:p=!1,padding:d=0}=h(n,t),v=function(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}(d),g=a[p?"floating"===s?"reference":"floating":s],_=j(await o.getClippingRect({element:null==(e=await(null==o.isElement?void 0:o.isElement(g)))||e?g:g.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(a.floating)),boundary:l,rootBoundary:f,strategy:c})),y="floating"===s?{x:r,y:i,width:u.floating.width,height:u.floating.height}:u.reference,m=await(null==o.getOffsetParent?void 0:o.getOffsetParent(a.floating)),w=await(null==o.isElement?void 0:o.isElement(m))&&await(null==o.getScale?void 0:o.getScale(m))||{x:1,y:1},b=j(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:m,strategy:c}):y);return{top:(_.top-b.top+v.top)/w.y,bottom:(b.bottom-_.bottom+v.bottom)/w.y,left:(_.left-b.left+v.left)/w.x,right:(b.right-_.right+v.right)/w.x}}const L=new Set(["left","top"]);function T(){return"undefined"!=typeof window}function B(t){return z(t)?(t.nodeName||"").toLowerCase():"#document"}function C(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function D(t){var n;return null==(n=(z(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function z(t){return!!T()&&(t instanceof Node||t instanceof C(t).Node)}function F(t){return!!T()&&(t instanceof Element||t instanceof C(t).Element)}function W(t){return!!T()&&(t instanceof HTMLElement||t instanceof C(t).HTMLElement)}function P(t){return!(!T()||"undefined"==typeof ShadowRoot)&&(t instanceof ShadowRoot||t instanceof C(t).ShadowRoot)}const N=new Set(["inline","contents"]);function U(t){const{overflow:n,overflowX:e,overflowY:r,display:i}=tt(t);return/auto|scroll|overlay|hidden|clip/.test(n+r+e)&&!N.has(i)}const M=new Set(["table","td","th"]);function q(t){return M.has(B(t))}const H=[":popover-open",":modal"];function V(t){return H.some(n=>{try{return t.matches(n)}catch(t){return!1}})}const Z=["transform","translate","scale","rotate","perspective"],K=["transform","translate","scale","rotate","perspective","filter"],Y=["paint","layout","strict","content"];function G(t){const n=J(),e=F(t)?tt(t):t;return Z.some(t=>!!e[t]&&"none"!==e[t])||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||K.some(t=>(e.willChange||"").includes(t))||Y.some(t=>(e.contain||"").includes(t))}function J(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const Q=new Set(["html","body","#document"]);function X(t){return Q.has(B(t))}function tt(t){return C(t).getComputedStyle(t)}function nt(t){return F(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function et(t){if("html"===B(t))return t;const n=t.assignedSlot||t.parentNode||P(t)&&t.host||D(t);return P(n)?n.host:n}function rt(t){const n=et(t);return X(n)?t.ownerDocument?t.ownerDocument.body:t.body:W(n)&&U(n)?n:rt(n)}function it(t,n,e){var r;void 0===n&&(n=[]),void 0===e&&(e=!0);const i=rt(t),o=i===(null==(r=t.ownerDocument)?void 0:r.body),u=C(i);if(o){const t=ot(u);return n.concat(u,u.visualViewport||[],U(i)?i:[],t&&e?it(t):[])}return n.concat(i,it(i,[],e))}function ot(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function ut(t){const n=tt(t);let e=parseFloat(n.width)||0,r=parseFloat(n.height)||0;const i=W(t),o=i?t.offsetWidth:e,a=i?t.offsetHeight:r,c=u(e)!==o||u(r)!==a;return c&&(e=o,r=a),{width:e,height:r,$:c}}function at(t){return F(t)?t:t.contextElement}function ct(t){const n=at(t);if(!W(n))return c(1);const e=n.getBoundingClientRect(),{width:r,height:i,$:o}=ut(n);let a=(o?u(e.width):e.width)/r,l=(o?u(e.height):e.height)/i;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}const lt=c(0);function ft(t){const n=C(t);return J()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:lt}function st(t,n,e,r){void 0===n&&(n=!1),void 0===e&&(e=!1);const i=t.getBoundingClientRect(),o=at(t);let u=c(1);n&&(r?F(r)&&(u=ct(r)):u=ct(t));const a=function(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==C(t))&&n}(o,e,r)?ft(o):c(0);let l=(i.left+a.x)/u.x,f=(i.top+a.y)/u.y,s=i.width/u.x,h=i.height/u.y;if(o){const t=C(o),n=r&&F(r)?C(r):r;let e=t,i=ot(e);for(;i&&r&&n!==e;){const t=ct(i),n=i.getBoundingClientRect(),r=tt(i),o=n.left+(i.clientLeft+parseFloat(r.paddingLeft))*t.x,u=n.top+(i.clientTop+parseFloat(r.paddingTop))*t.y;l*=t.x,f*=t.y,s*=t.x,h*=t.y,l+=o,f+=u,e=C(i),i=ot(e)}}return j({width:s,height:h,x:l,y:f})}function ht(t,n){const e=nt(t).scrollLeft;return n?n.left+e:st(D(t)).left+e}function pt(t,n){const e=t.getBoundingClientRect();return{x:e.left+n.scrollLeft-ht(t,e),y:e.top+n.scrollTop}}const dt=new Set(["absolute","fixed"]);function vt(t,n,e){let r;if("viewport"===n)r=function(t,n){const e=C(t),r=D(t),i=e.visualViewport;let o=r.clientWidth,u=r.clientHeight,a=0,c=0;if(i){o=i.width,u=i.height;const t=J();(!t||t&&"fixed"===n)&&(a=i.offsetLeft,c=i.offsetTop)}const l=ht(r);if(l<=0){const t=r.ownerDocument,n=t.body,e=getComputedStyle(n),i="CSS1Compat"===t.compatMode&&parseFloat(e.marginLeft)+parseFloat(e.marginRight)||0,u=Math.abs(r.clientWidth-n.clientWidth-i);u<=25&&(o-=u)}else l<=25&&(o+=l);return{width:o,height:u,x:a,y:c}}(t,e);else if("document"===n)r=function(t){const n=D(t),e=nt(t),r=t.ownerDocument.body,i=o(n.scrollWidth,n.clientWidth,r.scrollWidth,r.clientWidth),u=o(n.scrollHeight,n.clientHeight,r.scrollHeight,r.clientHeight);let a=-e.scrollLeft+ht(t);const c=-e.scrollTop;return"rtl"===tt(r).direction&&(a+=o(n.clientWidth,r.clientWidth)-i),{width:i,height:u,x:a,y:c}}(D(t));else if(F(n))r=function(t,n){const e=st(t,!0,"fixed"===n),r=e.top+t.clientTop,i=e.left+t.clientLeft,o=W(t)?ct(t):c(1);return{width:t.clientWidth*o.x,height:t.clientHeight*o.y,x:i*o.x,y:r*o.y}}(n,e);else{const e=ft(t);r={x:n.x-e.x,y:n.y-e.y,width:n.width,height:n.height}}return j(r)}function gt(t,n){const e=et(t);return!(e===n||!F(e)||X(e))&&("fixed"===tt(e).position||gt(e,n))}function _t(t,n,e){const r=W(n),i=D(n),o="fixed"===e,u=st(t,!0,o,n);let a={scrollLeft:0,scrollTop:0};const l=c(0);function f(){l.x=ht(i)}if(r||!r&&!o)if(("body"!==B(n)||U(i))&&(a=nt(n)),r){const t=st(n,!0,o,n);l.x=t.x+n.clientLeft,l.y=t.y+n.clientTop}else i&&f();o&&!r&&i&&f();const s=!i||r||o?c(0):pt(i,a);return{x:u.left+a.scrollLeft-l.x-s.x,y:u.top+a.scrollTop-l.y-s.y,width:u.width,height:u.height}}function yt(t){return"static"===tt(t).position}function mt(t,n){if(!W(t)||"fixed"===tt(t).position)return null;if(n)return n(t);let e=t.offsetParent;return D(t)===e&&(e=e.ownerDocument.body),e}function wt(t,n){const e=C(t);if(V(t))return e;if(!W(t)){let n=et(t);for(;n&&!X(n);){if(F(n)&&!yt(n))return n;n=et(n)}return e}let r=mt(t,n);for(;r&&q(r)&&yt(r);)r=mt(r,n);return r&&X(r)&&yt(r)&&!G(r)?e:r||function(t){let n=et(t);for(;W(n)&&!X(n);){if(G(n))return n;if(V(n))return null;n=et(n)}return null}(t)||e}const bt={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{elements:n,rect:e,offsetParent:r,strategy:i}=t;const o="fixed"===i,u=D(r),a=!!n&&V(n.floating);if(r===u||a&&o)return e;let l={scrollLeft:0,scrollTop:0},f=c(1);const s=c(0),h=W(r);if((h||!h&&!o)&&(("body"!==B(r)||U(u))&&(l=nt(r)),W(r))){const t=st(r);f=ct(r),s.x=t.x+r.clientLeft,s.y=t.y+r.clientTop}const p=!u||h||o?c(0):pt(u,l);return{width:e.width*f.x,height:e.height*f.y,x:e.x*f.x-l.scrollLeft*f.x+s.x+p.x,y:e.y*f.y-l.scrollTop*f.y+s.y+p.y}},getDocumentElement:D,getClippingRect:function(t){let{element:n,boundary:e,rootBoundary:r,strategy:u}=t;const a=[..."clippingAncestors"===e?V(n)?[]:function(t,n){const e=n.get(t);if(e)return e;let r=it(t,[],!1).filter(t=>F(t)&&"body"!==B(t)),i=null;const o="fixed"===tt(t).position;let u=o?et(t):t;for(;F(u)&&!X(u);){const n=tt(u),e=G(u);e||"fixed"!==n.position||(i=null),(o?!e&&!i:!e&&"static"===n.position&&i&&dt.has(i.position)||U(u)&&!e&>(t,u))?r=r.filter(t=>t!==u):i=n,u=et(u)}return n.set(t,r),r}(n,this._c):[].concat(e),r],c=a[0],l=a.reduce((t,e)=>{const r=vt(n,e,u);return t.top=o(r.top,t.top),t.right=i(r.right,t.right),t.bottom=i(r.bottom,t.bottom),t.left=o(r.left,t.left),t},vt(n,c,u));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:wt,getElementRects:async function(t){const n=this.getOffsetParent||wt,e=this.getDimensions,r=await e(t.floating);return{reference:_t(t.reference,await n(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){const{width:n,height:e}=ut(t);return{width:n,height:e}},getScale:ct,isElement:F,isRTL:function(t){return"rtl"===tt(t).direction}};function xt(t,n){return t.x===n.x&&t.y===n.y&&t.width===n.width&&t.height===n.height}function At(t,n,e,r){void 0===r&&(r={});const{ancestorScroll:u=!0,ancestorResize:c=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:f="function"==typeof IntersectionObserver,animationFrame:s=!1}=r,h=at(t),p=u||c?[...h?it(h):[],...it(n)]:[];p.forEach(t=>{u&&t.addEventListener("scroll",e,{passive:!0}),c&&t.addEventListener("resize",e)});const d=h&&f?function(t,n){let e,r=null;const u=D(t);function c(){var t;clearTimeout(e),null==(t=r)||t.disconnect(),r=null}return function l(f,s){void 0===f&&(f=!1),void 0===s&&(s=1),c();const h=t.getBoundingClientRect(),{left:p,top:d,width:v,height:g}=h;if(f||n(),!v||!g)return;const _={rootMargin:-a(d)+"px "+-a(u.clientWidth-(p+v))+"px "+-a(u.clientHeight-(d+g))+"px "+-a(p)+"px",threshold:o(0,i(1,s))||1};let y=!0;function m(n){const r=n[0].intersectionRatio;if(r!==s){if(!y)return l();r?l(!1,r):e=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==r||xt(h,t.getBoundingClientRect())||l(),y=!1}try{r=new IntersectionObserver(m,{..._,root:u.ownerDocument})}catch(t){r=new IntersectionObserver(m,_)}r.observe(t)}(!0),c}(h,e):null;let v,g=-1,_=null;l&&(_=new ResizeObserver(t=>{let[r]=t;r&&r.target===h&&_&&(_.unobserve(n),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var t;null==(t=_)||t.observe(n)})),e()}),h&&!s&&_.observe(h),_.observe(n));let y=s?st(t):null;return s&&function n(){const r=st(t);y&&!xt(y,r)&&e();y=r,v=requestAnimationFrame(n)}(),e(),()=>{var t;p.forEach(t=>{u&&t.removeEventListener("scroll",e),c&&t.removeEventListener("resize",e)}),null==d||d(),null==(t=_)||t.disconnect(),_=null,s&&cancelAnimationFrame(v)}}const Et=function(t){return void 0===t&&(t=0),{name:"offset",options:t,async fn(n){var e,r;const{x:i,y:o,placement:u,middlewareData:a}=n,c=await async function(t,n){const{placement:e,platform:r,elements:i}=t,o=await(null==r.isRTL?void 0:r.isRTL(i.floating)),u=p(e),a=d(e),c="y"===m(e),l=L.has(u)?-1:1,f=o&&c?-1:1,s=h(n,t);let{mainAxis:v,crossAxis:g,alignmentAxis:_}="number"==typeof s?{mainAxis:s,crossAxis:0,alignmentAxis:null}:{mainAxis:s.mainAxis||0,crossAxis:s.crossAxis||0,alignmentAxis:s.alignmentAxis};return a&&"number"==typeof _&&(g="end"===a?-1*_:_),c?{x:g*f,y:v*l}:{x:v*l,y:g*f}}(n,t);return u===(null==(e=a.offset)?void 0:e.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:i+c.x,y:o+c.y,data:{...c,placement:u}}}}},It=function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(n){const{x:e,y:r,placement:i,platform:o}=n,{mainAxis:u=!0,crossAxis:a=!1,limiter:c={fn:t=>{let{x:n,y:e}=t;return{x:n,y:e}}},...l}=h(t,n),f={x:e,y:r},d=await o.detectOverflow(n,l),g=m(p(i)),_=v(g);let y=f[_],w=f[g];if(u){const t="y"===_?"bottom":"right";y=s(y+d["y"===_?"top":"left"],y,y-d[t])}if(a){const t="y"===g?"bottom":"right";w=s(w+d["y"===g?"top":"left"],w,w-d[t])}const b=c.fn({...n,[_]:y,[g]:w});return{...b,data:{x:b.x-e,y:b.y-r,enabled:{[_]:u,[g]:a}}}}}},kt=function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var e,r;const{placement:i,middlewareData:o,rects:u,initialPlacement:a,platform:c,elements:l}=n,{mainAxis:f=!0,crossAxis:s=!0,fallbackPlacements:v,fallbackStrategy:_="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:x=!0,...A}=h(t,n);if(null!=(e=o.arrow)&&e.alignmentOffset)return{};const E=p(i),I=m(a),j=p(a)===a,O=await(null==c.isRTL?void 0:c.isRTL(l.floating)),S=v||(j||!x?[R(a)]:function(t){const n=R(t);return[b(t),n,b(n)]}(a)),L="none"!==y;!v&&L&&S.push(...k(a,x,y,O));const T=[a,...S],B=await c.detectOverflow(n,A),C=[];let D=(null==(r=o.flip)?void 0:r.overflows)||[];if(f&&C.push(B[E]),s){const t=function(t,n,e){void 0===e&&(e=!1);const r=d(t),i=w(t),o=g(i);let u="x"===i?r===(e?"end":"start")?"right":"left":"start"===r?"bottom":"top";return n.reference[o]>n.floating[o]&&(u=R(u)),[u,R(u)]}(i,u,O);C.push(B[t[0]],B[t[1]])}if(D=[...D,{placement:i,overflows:C}],!C.every(t=>t<=0)){var z,F;const t=((null==(z=o.flip)?void 0:z.index)||0)+1,n=T[t];if(n){if(!("alignment"===s&&I!==m(n))||D.every(t=>m(t.placement)!==I||t.overflows[0]>0))return{data:{index:t,overflows:D},reset:{placement:n}}}let e=null==(F=D.filter(t=>t.overflows[0]<=0).sort((t,n)=>t.overflows[1]-n.overflows[1])[0])?void 0:F.placement;if(!e)switch(_){case"bestFit":{var W;const t=null==(W=D.filter(t=>{if(L){const n=m(t.placement);return n===I||"y"===n}return!0}).map(t=>[t.placement,t.overflows.filter(t=>t>0).reduce((t,n)=>t+n,0)]).sort((t,n)=>t[1]-n[1])[0])?void 0:W[0];t&&(e=t);break}case"initialPlacement":e=a}if(i!==e)return{reset:{placement:e}}}return{}}}},Rt=(t,n,e)=>{const r=new Map,i={platform:bt,...e},o={...i.platform,_c:r};return(async(t,n,e)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:u}=e,a=o.filter(Boolean),c=await(null==u.isRTL?void 0:u.isRTL(n));let l=await u.getElementRects({reference:t,floating:n,strategy:i}),{x:f,y:s}=O(l,r,c),h=r,p={},d=0;for(let e=0;e{n=t(n)}),function(t){let n=!Lt||Lt.inverted();Lt&&(Lt.destroy(),Tt&&(Tt.destroy(),Tt=null),d3.selectAll(".d3-flame-graph-tip").remove());Tt=function(){const t=document.createElement("div");t.className="d3-flame-graph-tip",t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.visibility="hidden",t.style.pointerEvents="none",document.body.appendChild(t);let n=null,e=null,i="top";const o=()=>{e&&Rt(e,t,{strategy:"fixed",placement:i,middleware:[Et(6),kt(),It({padding:8})]}).then(({x:n,y:e})=>{t.style.left=`${n}px`,t.style.top=`${e}px`})},u=function(){return u};return u.show=(u,a)=>{if(!u||!a)return;const c=(0,r.bn)(u.data.value);t.innerHTML=(0,r.ni)(u.data,c,merge_threads),i=function(t){if("s"===t)return"bottom";if("e"===t)return"right";if("w"===t)return"left";return"top"}(function(t){const n=(t.x1+t.x0)/2;if(.25.25)return"w";return"n"}(u)),e=a,t.style.visibility="visible",n&&n(),n=At(e,t,o),o()},u.hide=()=>{e=null,t.style.visibility="hidden",n&&(n(),n=null)},u.destroy=()=>{u.hide(),t.remove()},u}(),Lt=flamegraph().width(Ut()).transitionDuration(250).transitionEase(d3.easeCubic).inverted(n).cellHeight(20).minFrameSize(2).setColorMapper(Kt).onClick(Wt).tooltip(Tt),d3.select("#chart").datum(t).call(Lt),Lt.width(Ut())}(n),Lt.merge([])}};function Ct(){return Lt}function Dt(){return Bt}function zt(){return location.hash?parseInt(location.hash.substring(1),10):0}function Ft(){document.getElementById("resetZoomButton").disabled=0==zt()}function Wt(t){t.id!=zt()&&(history.pushState({id:t.id},t.data.name,`#${t.id}`),Ft())}function Pt(){const t=zt(),n=Lt.findById(t);n&&(Lt.zoomTo(n),Ft())}function Nt(){Lt.inverted(this===document.getElementById("icicles")),Lt.resetZoom(),$('[data-toggle="tooltip"]').tooltip("hide")}function $t(){Lt.resetZoom()}function Ut(){return document.getElementById("chart").clientWidth}function Mt(){Bt.drawChart(data),location.hash&&Pt()}function qt(){const t=this.dataset.thread;"-0x1"===t?Bt.unRegisterFilter(St):Bt.registerFilter(St,n=>{let e=(0,r.Qx)(n,t);const i=(0,r.P2)(e.children);return _.defaults(i,e),e.n_allocations=i.n_allocations,e.value=i.value,e}),Bt.drawChart(data)}function Ht(){void 0===this.hideUninterestingFrames&&(this.hideUninterestingFrames=!0),!0===this.hideUninterestingFrames?(this.hideUninterestingFrames=!0,Bt.registerFilter(jt,t=>(0,r.kO)(t))):Bt.unRegisterFilter(jt),this.hideUninterestingFrames=!this.hideUninterestingFrames,Bt.drawChart(data)}function Vt(){void 0===this.hideImportSystemFrames&&(this.hideImportSystemFrames=!0),!0===this.hideImportSystemFrames?(this.hideImportSystemFrames=!0,inverted?(data=invertedNoImportsData,temporal&&(hideImports=!0,intervals=invertedNoImportsIntervals)):Bt.registerFilter(Ot,t=>(0,r.Hw)(t))):(Bt.unRegisterFilter(Ot),data=flamegraphData,temporal&&(hideImports=!1,intervals=flamegraphIntervals)),this.hideImportSystemFrames=!this.hideImportSystemFrames,Bt.drawChart(data)}function Zt(){return"dark"===document.documentElement.getAttribute("data-theme")}function Kt(t,n){return t.highlight?"orange":t.data.name&&t.data.location?function(t){const n=Zt();return"py"==t?n?"#4f8a5e":d3.schemePastel1[2]:"c"==t||"cpp"==t||"h"==t?n?"#9a8442":d3.schemePastel1[5]:n?"#5a5f68":d3.schemePastel1[8]}(void 0===(e=t.data.location[1])?e:e.substring(e.lastIndexOf(".")+1,e.length)||e):Zt()?"#2a2f36":"#EEE";var e}function Yt(){"undefined"!=typeof d3&&d3.selectAll("#chart svg g").each(function(){const t=d3.select(this),n=t.datum();if(!n)return;const e=t.select("rect");e.empty()||e.attr("fill",Kt(n))})}function Gt(t,n){if(!0===n)return;const e=t.unique_threads;if(!e||e.length<=1)return;document.getElementById("threadsDropdown").removeAttribute("hidden");const r=document.getElementById("threadsDropdownList");for(const t of e){let n=document.createElement("a");n.className="dropdown-item",n.dataset.thread=t,n.text=t,n.onclick=qt,r.appendChild(n)}}}},n={};function e(r){var i=n[r];if(void 0!==i)return i.exports;var o=n[r]={id:r,loaded:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}e.n=t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},e.d=(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),e.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),e.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),(()=>{"use strict";var t=e(543),n=e.n(t),r=e(224),i=e(279);window.memrayApplyFlamegraphTheme=i.dd;var o=null,u=null,a=l(packed_data.nodes),c=inverted?l(packed_data.inverted_no_imports_nodes):null;function l(t){let n=new Array(t.children.length);console.log("finding parent index for each node");for(const[e,r]of t.children.entries())r.forEach(t=>n[t]=e);return console.assert(void 0===n[0],"root node has a parent"),n}function f(t,n){console.log("constructing nodes");const e=n.name.map((e,r)=>({name:t[n.name[r]],location:[t[n.function[r]],t[n.filename[r]],n.lineno[r]],value:0,children:n.children[r],n_allocations:0,thread_id:t[n.thread_id[r]],interesting:0!==n.interesting[r],import_system:0!==n.import_system[r]}));console.log("mapping child indices to child nodes");for(const[t,n]of e.entries())n.children=n.children.map(t=>e[t]);return e}function s(t,n,e,r){t.forEach(t=>{let[i,o,u,a,c]=t;if(i<=e&&(null===o||o>e))for(;void 0!==u;)n[u].n_allocations+=a,n[u].value+=c,u=r[u]})}function h(t,n,e,r,i){t.forEach(t=>{let[o,u,a,c,l]=t;if(o>=e&&o<=r&&(null===u||u>r))for(;void 0!==a;)n[a].n_allocations+=c,n[a].value+=l,a=i[a]})}function p(t,n,e){const{flamegraphNodeObjects:r,invertedNoImportsNodeObjects:i}=function(t){const{strings:n,nodes:e,inverted_no_imports_nodes:r,unique_threads:i,intervals:o,no_imports_interval_list:u}=t,a=f(n,e),c=inverted?f(n,r):null;return flamegraphIntervals=o,invertedNoImportsIntervals=u,{flamegraphNodeObjects:a,invertedNoImportsNodeObjects:c}}(t),o=t.high_water_mark_by_snapshot;if(o){console.log("finding highest high water mark in range");let t=n,u=o[n];for(let r=n;r<=e;++r)o[r]>u&&(u=o[r],t=r);console.log("highest water mark between "+n+" and "+e+" is "+u+" at "+t);let l,f,h={shapes:[]};t==memory_records.length?(h["xaxis.range[1]"]=new Date(memory_records.at(-1)[0]+10),l=new Date(memory_records.at(-1)[0]),f=new Date(memory_records.at(-1)[0]+10)):0==t?(h["xaxis.range[0]"]=new Date(memory_records[0][0]-10),l=new Date(memory_records[0][0]-10),f=new Date(memory_records[0][0])):(l=new Date(memory_records[t-1][0]),f=new Date(memory_records[t][0])),h.shapes=[{type:"rect",xref:"x",yref:"paper",x0:l,y0:0,x1:f,y1:1,fillcolor:"#fbff00",opacity:.2,line:{width:0}}],Plotly.relayout("plot",h),console.log("finding hwm allocations"),s(flamegraphIntervals,r,t,a),inverted&&s(invertedNoImportsIntervals,i,t,c)}else console.log("finding leaked allocations"),h(flamegraphIntervals,r,n,e,a),inverted&&h(invertedNoImportsIntervals,i,n,e,c);r.forEach(t=>{t.children=t.children.filter(t=>t.n_allocations>0)}),inverted&&i.forEach(t=>{t.children=t.children.filter(t=>t.n_allocations>0)}),flamegraphData=r[0],invertedNoImportsData=inverted?i[0]:null}function d(t){console.log("refreshing flame graph!");let n=function(t){console.log("getRangeData");let n={};if(t.hasOwnProperty("xaxis.range[0]"))n={string1:t["xaxis.range[0]"],string2:t["xaxis.range[1]"]};else if(t.hasOwnProperty("xaxis.range"))n={string1:t["xaxis.range"][0],string2:t["xaxis.range"][1]};else{if(null===o)return;{let t=o.layout.xaxis.range;n={string1:t[0],string2:t[1]}}}return n}(t);if(console.log("range data: "+JSON.stringify(n)),null!=u&&JSON.stringify(n)===JSON.stringify(u))return;console.log("showing loading animation"),console.log("showLoadingAnimation"),document.getElementById("loading").style.display="block",document.getElementById("overlay").style.display="block",u=n,console.log("finding range of relevant snapshot");let e=0,r=memory_records.length;if(n){const t=new Date(n.string1).getTime(),i=memory_records.findIndex(n=>n[0]>=t);-1!=i&&(e=i);const o=new Date(n.string2).getTime(),u=memory_records.findIndex(t=>t[0]>o);-1!=u&&(r=u)}console.log("start index is "+e),console.log("end index is "+r),console.log("first possible index is 0"),console.log("last possible index is "+memory_records.length),console.log("constructing tree"),p(packed_data,e,r),data=inverted&&hideImports?invertedNoImportsData:flamegraphData,intervals=inverted&&hideImports?invertedNoImportsIntervals:flamegraphIntervals,console.log("total allocations in range: "+data.n_allocations),console.log("total bytes in range: "+data.value),console.log("drawing chart"),(0,i.Iv)().drawChart(data),console.log("hiding loading animation"),console.log("hideLoadingAnimation"),document.getElementById("loading").style.display="none",document.getElementById("overlay").style.display="none"}var v=null;function g(t){console.log("refreshFlamegraphDebounced"),v&&clearTimeout(v),v=setTimeout(function(){d(t)},500)}document.addEventListener("DOMContentLoaded",function(){console.log("main");const t=packed_data.unique_threads.map(t=>packed_data.strings[t]);(0,i.zb)({unique_threads:t},merge_threads),function(t){console.log("init memory graph");const e=t.map(t=>new Date(t[0])),i=t.map(t=>t[1]),u=t.map(t=>t[2]),a=t.length>1?"lines":"markers";var c=[{x:e,y:i,mode:a,name:"Resident size"},{x:e,y:u,mode:a,name:"Heap size"}],l=n().merge({},(0,r.iC)("main"),{xaxis:{title:{text:"Time"},rangeslider:{visible:!0}},yaxis:{title:{text:"Memory Size"},tickformat:".4~s",exponentformat:"B",ticksuffix:"B"}});Plotly.newPlot("plot",c,l,{responsive:!0,displayModeBar:!1}).then(t=>{console.assert(null===o),o=t})}(memory_records),d({}),location.hash&&(0,i.kj)(),document.getElementById("icicles").onchange=i.Ke,document.getElementById("flames").onchange=i.Ke,document.getElementById("resetZoomButton").onclick=i.mU,document.getElementById("resetThreadFilterItem").onclick=i.un,document.getElementById("hideUninteresting").onclick=i.bt.bind(this),document.getElementById("hideImportSystem").onclick=i.Yu.bind(this),i.bt.bind(this)(),document.onkeyup=t=>{"Escape"==t.code&&(0,i.mU)()},document.getElementById("searchTerm").addEventListener("input",()=>{const t=document.getElementById("searchTerm");(0,i.QA)().search(t.value)}),window.addEventListener("popstate",i.kj),window.addEventListener("resize",(0,r.qr)(i.EV)),$('[data-toggle-second="tooltip"]').tooltip(),$('[data-toggle="tooltip"]').tooltip(),console.log("setup reload handler"),document.getElementById("plot").on("plotly_relayout",g),[].slice.call(document.querySelectorAll(".toast")).map(function(t){return new bootstrap.Toast(t,{delay:1e4})}).forEach(t=>t.show())})})()})(); \ No newline at end of file diff --git a/src/memray/reporters/templates/base.html b/src/memray/reporters/templates/base.html index 39274cc6ae..18e2d22b4a 100644 --- a/src/memray/reporters/templates/base.html +++ b/src/memray/reporters/templates/base.html @@ -7,12 +7,251 @@ memray - {{ title }} + + {%- block styles -%} {% if no_web %} {% else %} {% endif %} + {%- endblock styles -%} @@ -44,6 +283,7 @@
{% block topbar_buttons %} {% endblock topbar_buttons %} +
@@ -165,6 +405,76 @@