(ge)
| 3806 | `:`; |
| 3807 | `)+Fn+`return __p |
| 3808 | }`;var Vo=Vb(function(){return Function(Yr,ds+"return "+Fn).apply(void 0,Ea)});if(Vo.source=Fn,hy(Vo))throw Vo;return Vo}var iD=Uce;var jce="Expected a function";function qce(ue,ge,Ye){var Rt=!0,gr=!0;if(typeof ue!="function")throw new TypeError(jce);return Ll(Ye)&&(Rt="leading"in Ye?!!Ye.leading:Rt,gr="trailing"in Ye?!!Ye.trailing:gr),xw(ue,ge,{leading:Rt,maxWait:ge,trailing:gr})}var nD=qce;function Vce(ue,ge){return ge(ue)}var Wv=Vce;var Gce=9007199254740991,GA=4294967295,Hce=Math.min;function Wce(ue,ge){if(ue=jo(ue),ue<1||ue>Gce)return[];var Ye=GA,Rt=Hce(ue,GA);ge=kh(ge),ue-=GA;for(var gr=ay(Rt,ge);++Ye<ue;)ge(Ye);return gr}var oD=Wce;function Xce(){return this}var sD=Xce;function Zce(ue,ge){var Ye=ue;return Ye instanceof Bl&&(Ye=Ye.value()),dy(ge,function(Rt,gr){return gr.func.apply(gr.thisArg,Op([Rt],gr.args))},Ye)}var i2=Zce;function Yce(){return i2(this.__wrapped__,this.__actions__)}var Xm=Yce;function Kce(ue){return Bs(ue).toLowerCase()}var lD=Kce;function Jce(ue){return Io(ue)?Ml(ue,Eh):Rf(ue)?[ue]:pf(jb(Bs(ue)))}var uD=Jce;var cD=9007199254740991;function $ce(ue){return ue?ud(jo(ue),-cD,cD):ue===0?ue:0}var fD=$ce;function Qce(ue){return Bs(ue).toUpperCase()}var hD=Qce;function efe(ue,ge,Ye){var Rt=Io(ue),gr=Rt||Kp(ue)||Ed(ue);if(ge=xo(ge,4),Ye==null){var Yr=ue&&ue.constructor;gr?Ye=Rt?new Yr:[]:Ll(ue)?Ye=ap(Yr)?Td(Rm(ue)):{}:Ye={}}return(gr?Nh:cp)(ue,function(Ea,ei,oi){return ge(Ye,Ea,ei,oi)}),Ye}var pD=efe;function tfe(ue,ge){for(var Ye=ue.length;Ye--&&Ad(ge,ue[Ye],0)>-1;);return Ye}var n2=tfe;function rfe(ue,ge){for(var Ye=-1,Rt=ue.length;++Ye<Rt&&Ad(ge,ue[Ye],0)>-1;);return Ye}var o2=rfe;function afe(ue,ge,Ye){if(ue=Bs(ue),ue&&(Ye||ge===void 0))return wb(ue);if(!ue||!(ge=nh(ge)))return ue;var Rt=Uh(ue),gr=Uh(ge),Yr=o2(Rt,gr),Ea=n2(Rt,gr)+1;return Bp(Rt,Yr,Ea).join("")}var dD=afe;function ife(ue,ge,Ye){if(ue=Bs(ue),ue&&(Ye||ge===void 0))return ue.slice(0,bb(ue)+1);if(!ue||!(ge=nh(ge)))return ue;var Rt=Uh(ue),gr=n2(Rt,Uh(ge))+1;return Bp(Rt,0,gr).join("")}var vD=ife;var nfe=/^\s+/;function ofe(ue,ge,Ye){if(ue=Bs(ue),ue&&(Ye||ge===void 0))return ue.replace(nfe,"");if(!ue||!(ge=nh(ge)))return ue;var Rt=Uh(ue),gr=o2(Rt,Uh(ge));return Bp(Rt,gr).join("")}var mD=ofe;var sfe=30,lfe="...",ufe=/\w*$/;function cfe(ue,ge){var Ye=sfe,Rt=lfe;if(Ll(ge)){var gr="separator"in ge?ge.separator:gr;Ye="length"in ge?jo(ge.length):Ye,Rt="omission"in ge?nh(ge.omission):Rt}ue=Bs(ue);var Yr=ue.length;if(kd(ue)){var Ea=Uh(ue);Yr=Ea.length}if(Ye>=Yr)return ue;var ei=Ye-Pd(Rt);if(ei<1)return Rt;var oi=Ea?Bp(Ea,0,ei).join(""):ue.slice(0,ei);if(gr===void 0)return oi+Rt;if(Ea&&(ei+=oi.length-ei),Ny(gr)){if(ue.slice(ei).search(gr)){var Cn,bn=oi;for(gr.global||(gr=RegExp(gr.source,Bs(ufe.exec(gr))+"g")),gr.lastIndex=0;Cn=gr.exec(bn);)var Fn=Cn.index;oi=oi.slice(0,Fn===void 0?ei:Fn)}}else if(ue.indexOf(nh(gr),ei)!=ei){var To=oi.lastIndexOf(gr);To>-1&&(oi=oi.slice(0,To))}return oi+Rt}var gD=cfe;function ffe(ue){return Fb(ue,1)}var yD=ffe;var hfe={"&":"&","<":"<",">":">",""":'"',"'":"'"},pfe=vy(hfe),_D=pfe;var xD=/&(?:amp|lt|gt|quot|#39);/g,dfe=RegExp(xD.source);function vfe(ue){return ue=Bs(ue),ue&&dfe.test(ue)?ue.replace(xD,_D):ue}var bD=vfe;var mfe=1/0,gfe=Dm&&1/Fm(new Dm([,-0]))[1]==mfe?function(ue){return new Dm(ue)}:Kg,wD=gfe;var yfe=200;function _fe(ue,ge,Ye){var Rt=-1,gr=Mm,Yr=ue.length,Ea=!0,ei=[],oi=ei;if(Ye)Ea=!1,gr=Ry;else if(Yr>=yfe){var Cn=ge?null:wD(ue);if(Cn)return Fm(Cn);Ea=!1,gr=Gv,oi=new zm}else oi=ge?[]:ei;e:for(;++Rt<Yr;){var bn=ue[Rt],Fn=ge?ge(bn):bn;if(bn=Ye||bn!==0?bn:0,Ea&&Fn===Fn){for(var To=oi.length;To--;)if(oi[To]===Fn)continue e;ge&&oi.push(Fn),ei.push(bn)}else gr(oi,Fn,Ye)||(oi!==ei&&oi.push(Fn),ei.push(bn))}return ei}var Jp=_fe;var xfe=qo(function(ue){return Jp(Qu(ue,1,Eu,!0))}),TD=xfe;var bfe=qo(function(ue){var ge=Tf(ue);return Eu(ge)&&(ge=void 0),Jp(Qu(ue,1,Eu,!0),xo(ge,2))}),AD=bfe;var wfe=qo(function(ue){var ge=Tf(ue);return ge=typeof ge=="function"?ge:void 0,Jp(Qu(ue,1,Eu,!0),void 0,ge)}),SD=wfe;function Tfe(ue){return ue&&ue.length?Jp(ue):[]}var MD=Tfe;function Afe(ue,ge){return ue&&ue.length?Jp(ue,xo(ge,2)):[]}var ED=Afe;function Sfe(ue,ge){return ge=typeof ge=="function"?ge:void 0,ue&&ue.length?Jp(ue,void 0,ge):[]}var kD=Sfe;var Mfe=0;function Efe(ue){var ge=++Mfe;return Bs(ue)+ge}var CD=Efe;function kfe(ue,ge){return ue==null?!0:qy(ue,ge)}var LD=kfe;var Cfe=Math.max;function Lfe(ue){if(!(ue&&ue.length))return[];var ge=0;return ue=Np(ue,function(Ye){if(Eu(Ye))return ge=Cfe(Ye.length,ge),!0}),ay(ge,function(Ye){return Ml(ue,Cy(Ye))})}var Xy=Lfe;function Pfe(ue,ge){if(!(ue&&ue.length))return[];var Ye=Xy(ue);return ge==null?Ye:Ml(Ye,function(Rt){return xf(ge,void 0,Rt)})}var s2=Pfe;function Ife(ue,ge,Ye,Rt){return bv(ue,ge,Ye(ld(ue,ge)),Rt)}var l2=Ife;function Rfe(ue,ge,Ye){return ue==null?ue:l2(ue,ge,kh(Ye))}var PD=Rfe;function Dfe(ue,ge,Ye,Rt){return Rt=typeof Rt=="function"?Rt:void 0,ue==null?ue:l2(ue,ge,kh(Ye),Rt)}var ID=Dfe;var zfe=Cd(function(ue,ge,Ye){return ue+(Ye?" ":"")+ge.toUpperCase()}),RD=zfe;function Ffe(ue){return ue==null?[]:Fy(ue,Gc(ue))}var DD=Ffe;var Ofe=qo(function(ue,ge){return Eu(ue)?_v(ue,ge):[]}),zD=Ofe;function Bfe(ue,ge){return Yw(kh(ge),ue)}var FD=Bfe;var Nfe=lp(function(ue){var ge=ue.length,Ye=ge?ue[0]:0,Rt=this.__wrapped__,gr=function(Yr){return fy(Yr,ue)};return ge>1||this.__actions__.length||!(Rt instanceof Bl)||!ip(Ye)?this.thru(gr):(Rt=Rt.slice(Ye,+Ye+(ge?1:0)),Rt.__actions__.push({func:Wv,args:[gr],thisArg:void 0}),new zp(Rt,this.__chain__).thru(function(Yr){return ge&&!Yr.length&&Yr.push(void 0),Yr}))}),OD=Nfe;function Ufe(){return Kb(this)}var BD=Ufe;function jfe(){var ue=this.__wrapped__;if(ue instanceof Bl){var ge=ue;return this.__actions__.length&&(ge=new Bl(this)),ge=ge.reverse(),ge.__actions__.push({func:Wv,args:[g_],thisArg:void 0}),new zp(ge,this.__chain__)}return this.thru(g_)}var ND=jfe;function qfe(ue,ge,Ye){var Rt=ue.length;if(Rt<2)return Rt?Jp(ue[0]):[];for(var gr=-1,Yr=Array(Rt);++gr<Rt;)for(var Ea=ue[gr],ei=-1;++ei<Rt;)ei!=gr&&(Yr[gr]=_v(Yr[gr]||Ea,ue[ei],ge,Ye));return Jp(Qu(Yr,1),ge,Ye)}var Zy=qfe;var Vfe=qo(function(ue){return Zy(Np(ue,Eu))}),UD=Vfe;var Gfe=qo(function(ue){var ge=Tf(ue);return Eu(ge)&&(ge=void 0),Zy(Np(ue,Eu),xo(ge,2))}),jD=Gfe;var Hfe=qo(function(ue){var ge=Tf(ue);return ge=typeof ge=="function"?ge:void 0,Zy(Np(ue,Eu),void 0,ge)}),qD=Hfe;var Wfe=qo(Xy),VD=Wfe;function Xfe(ue,ge,Ye){for(var Rt=-1,gr=ue.length,Yr=ge.length,Ea={};++Rt<gr;){var ei=Rt<Yr?ge[Rt]:void 0;Ye(Ea,ue[Rt],ei)}return Ea}var u2=Xfe;function Zfe(ue,ge){return u2(ue||[],ge||[],vv)}var GD=Zfe;function Yfe(ue,ge){return u2(ue||[],ge||[],bv)}var HD=Yfe;var Kfe=qo(function(ue){var ge=ue.length,Ye=ge>1?ue[ge-1]:void 0;return Ye=typeof Ye=="function"?(ue.pop(),Ye):void 0,s2(ue,Ye)}),WD=Kfe;var gs={chunk:GL,compact:CP,concat:LP,difference:uI,differenceBy:cI,differenceWith:fI,drop:pI,dropRight:dI,dropRightWhile:vI,dropWhile:mI,fill:kI,findIndex:Iw,findLastIndex:Dw,first:v_,flatten:qb,flattenDeep:OI,flattenDepth:BI,fromPairs:XI,head:v_,indexOf:i8,initial:n8,intersection:o8,intersectionBy:s8,intersectionWith:l8,join:q8,last:Tf,lastIndexOf:W8,nth:pR,pull:ZR,pullAll:Kw,pullAllBy:YR,pullAllWith:KR,pullAt:JR,remove:s4,reverse:g_,slice:A4,sortedIndex:C4,sortedIndexBy:L4,sortedIndexOf:P4,sortedLastIndex:I4,sortedLastIndexBy:R4,sortedLastIndexOf:D4,sortedUniq:z4,sortedUniqBy:F4,tail:X4,take:Z4,takeRight:Y4,takeRightWhile:K4,takeWhile:J4,union:TD,unionBy:AD,unionWith:SD,uniq:MD,uniqBy:ED,uniqWith:kD,unzip:Xy,unzipWith:s2,without:zD,xor:UD,xorBy:jD,xorWith:qD,zip:VD,zipObject:GD,zipObjectDeep:HD,zipWith:WD};var xc={countBy:YP,each:f_,eachRight:h_,every:MI,filter:CI,find:LI,findLast:II,flatMap:DI,flatMapDeep:zI,flatMapDepth:FI,forEach:f_,forEachRight:h_,groupBy:KI,includes:a8,invokeMap:d8,keyBy:G8,map:Um,orderBy:bR,partition:jR,reduce:a4,reduceRight:n4,reject:o4,sample:d4,sampleSize:g4,shuffle:w4,size:T4,some:E4,sortBy:k4};var HA={now:Py};var Df={after:aC,ary:Fb,before:Gb,bind:Hb,bindKey:fL,curry:JP,curryRight:$P,debounce:xw,defer:sI,delay:lI,flip:NI,memoize:Ub,negate:Hv,once:yR,overArgs:AR,partial:Yw,partialRight:UR,rearg:r4,rest:c4,spread:B4,throttle:nD,unary:yD,wrap:FD};var Gs={castArray:qL,clone:AP,cloneDeep:SP,cloneDeepWith:MP,cloneWith:EP,conformsTo:WP,eq:oh,gt:JI,gte:$I,isArguments:pd,isArray:Io,isArrayBuffer:g8,isArrayLike:Vc,isArrayLikeObject:Eu,isBoolean:y8,isBuffer:Kp,isDate:b8,isElement:w8,isEmpty:T8,isEqual:A8,isEqualWith:S8,isError:hy,isFinite:M8,isFunction:ap,isInteger:Nw,isLength:Em,isMap:nw,isMatch:E8,isMatchWith:k8,isNaN:C8,isNative:P8,isNil:I8,isNull:R8,isNumber:Uw,isObject:Ll,isObjectLike:Dl,isPlainObject:gv,isRegExp:Ny,isSafeInteger:O8,isSet:ow,isString:Vm,isSymbol:Rf,isTypedArray:Ed,isUndefined:B8,isWeakMap:N8,isWeakSet:U8,lt:Y8,lte:K8,toArray:Vw,toFinite:od,toInteger:jo,toLength:Cw,toNumber:Sh,toPlainObject:bw,toSafeInteger:fD,toString:Bs};var xp={add:eC,ceil:VL,divide:hI,floor:UI,max:tR,maxBy:rR,mean:aR,meanBy:iR,min:lR,minBy:uR,multiply:cR,round:h4,subtract:G4,sum:H4,sumBy:W4};var __={clamp:HL,inRange:r8,random:$R};var dl={assign:BC,assignIn:s_,assignInWith:km,assignWith:jC,at:lL,create:KP,defaults:tI,defaultsDeep:oI,entries:p_,entriesIn:d_,extend:s_,extendWith:km,findKey:PI,findLastKey:RI,forIn:VI,forInRight:GI,forOwn:HI,forOwnRight:WI,functions:ZI,functionsIn:YI,get:cy,has:e8,hasIn:ky,invert:c8,invertBy:h8,invoke:p8,keys:gu,keysIn:Gc,mapKeys:J8,mapValues:$8,merge:nR,mergeWith:ww,omit:mR,omitBy:gR,pick:VR,pickBy:Ww,result:f4,set:y4,setWith:_4,toPairs:p_,toPairsIn:d_,transform:pD,unset:LD,update:PD,updateWith:ID,values:Ld,valuesIn:DD};var Id={at:OD,chain:Kb,commit:kP,lodash:va,next:hR,plant:GR,reverse:ND,tap:$4,thru:Wv,toIterator:sD,toJSON:Xm,value:Xm,valueOf:Xm,wrapperChain:BD};var ju={camelCase:jL,capitalize:Xb,deburr:Zb,endsWith:yI,escape:Ew,escapeRegExp:AI,kebabCase:V8,lowerCase:X8,lowerFirst:Z8,pad:FR,padEnd:OR,padStart:BR,parseInt:NR,repeat:l4,replace:u4,snakeCase:S4,split:O4,startCase:N4,startsWith:U4,template:iD,templateSettings:y_,toLower:lD,toUpper:hD,trim:dD,trimEnd:vD,trimStart:mD,truncate:gD,unescape:bD,upperCase:RD,upperFirst:py,words:Yb};var ec={attempt:Vb,bindAll:cL,cond:VP,conforms:HP,constant:Qg,defaultTo:QP,flow:jI,flowRight:qI,identity:Bc,iteratee:j8,matches:Q8,matchesProperty:eR,method:oR,methodOf:sR,mixin:qw,noop:Kg,nthArg:dR,over:wR,overEvery:SR,overSome:MR,property:mw,propertyOf:HR,range:e4,rangeRight:t4,stubArray:_y,stubFalse:iy,stubObject:j4,stubString:q4,stubTrue:V4,times:oD,toPath:uD,uniqueId:CD};function Jfe(){var ue=new Bl(this.__wrapped__);return ue.__actions__=pf(this.__actions__),ue.__dir__=this.__dir__,ue.__filtered__=this.__filtered__,ue.__iteratees__=pf(this.__iteratees__),ue.__takeCount__=this.__takeCount__,ue.__views__=pf(this.__views__),ue}var XD=Jfe;function $fe(){if(this.__filtered__){var ue=new Bl(this);ue.__dir__=-1,ue.__filtered__=!0}else ue=this.clone(),ue.__dir__*=-1;return ue}var ZD=$fe;var Qfe=Math.max,ehe=Math.min;function the(ue,ge,Ye){for(var Rt=-1,gr=Ye.length;++Rt<gr;){var Yr=Ye[Rt],Ea=Yr.size;switch(Yr.type){case"drop":ue+=Ea;break;case"dropRight":ge-=Ea;break;case"take":ge=ehe(ge,ue+Ea);break;case"takeRight":ue=Qfe(ue,ge-Ea);break}}return{start:ue,end:ge}}var YD=the;var rhe=1,ahe=2,ihe=Math.min;function nhe(){var ue=this.__wrapped__.value(),ge=this.__dir__,Ye=Io(ue),Rt=ge<0,gr=Ye?ue.length:0,Yr=YD(0,gr,this.__views__),Ea=Yr.start,ei=Yr.end,oi=ei-Ea,Cn=Rt?ei:Ea-1,bn=this.__iteratees__,Fn=bn.length,To=0,ds=ihe(oi,this.__takeCount__);if(!Ye||!Rt&&gr==oi&&ds==oi)return i2(ue,this.__actions__);var Qs=[];e:for(;oi--&&To<ds;){Cn+=ge;for(var Vo=-1,Xe=ue[Cn];++Vo<Fn;){var Kl=bn[Vo],nu=Kl.iteratee,jp=Kl.type,zf=nu(Xe);if(jp==ahe)Xe=zf;else if(!zf){if(jp==rhe)continue e;break e}}Qs[To++]=Xe}return Qs}var KD=nhe;var ohe="4.17.21",she=2,lhe=1,uhe=3,QD=4294967295,che=Array.prototype,fhe=Object.prototype,e7=fhe.hasOwnProperty,JD=If?If.iterator:void 0,hhe=Math.max,$D=Math.min,WA=function(ue){return function(ge,Ye,Rt){if(Rt==null){var gr=Ll(Ye),Yr=gr&&gu(Ye),Ea=Yr&&Yr.length&&jm(Ye,Yr);(Ea?Ea.length:gr)||(Rt=Ye,Ye=ge,ge=this)}return ue(ge,Ye,Rt)}}(qw);va.after=Df.after;va.ary=Df.ary;va.assign=dl.assign;va.assignIn=dl.assignIn;va.assignInWith=dl.assignInWith;va.assignWith=dl.assignWith;va.at=dl.at;va.before=Df.before;va.bind=Df.bind;va.bindAll=ec.bindAll;va.bindKey=Df.bindKey;va.castArray=Gs.castArray;va.chain=Id.chain;va.chunk=gs.chunk;va.compact=gs.compact;va.concat=gs.concat;va.cond=ec.cond;va.conforms=ec.conforms;va.constant=ec.constant;va.countBy=xc.countBy;va.create=dl.create;va.curry=Df.curry;va.curryRight=Df.curryRight;va.debounce=Df.debounce;va.defaults=dl.defaults;va.defaultsDeep=dl.defaultsDeep;va.defer=Df.defer;va.delay=Df.delay;va.difference=gs.difference;va.differenceBy=gs.differenceBy;va.differenceWith=gs.differenceWith;va.drop=gs.drop;va.dropRight=gs.dropRight;va.dropRightWhile=gs.dropRightWhile;va.dropWhile=gs.dropWhile;va.fill=gs.fill;va.filter=xc.filter;va.flatMap=xc.flatMap;va.flatMapDeep=xc.flatMapDeep;va.flatMapDepth=xc.flatMapDepth;va.flatten=gs.flatten;va.flattenDeep=gs.flattenDeep;va.flattenDepth=gs.flattenDepth;va.flip=Df.flip;va.flow=ec.flow;va.flowRight=ec.flowRight;va.fromPairs=gs.fromPairs;va.functions=dl.functions;va.functionsIn=dl.functionsIn;va.groupBy=xc.groupBy;va.initial=gs.initial;va.intersection=gs.intersection;va.intersectionBy=gs.intersectionBy;va.intersectionWith=gs.intersectionWith;va.invert=dl.invert;va.invertBy=dl.invertBy;va.invokeMap=xc.invokeMap;va.iteratee=ec.iteratee;va.keyBy=xc.keyBy;va.keys=gu;va.keysIn=dl.keysIn;va.map=xc.map;va.mapKeys=dl.mapKeys;va.mapValues=dl.mapValues;va.matches=ec.matches;va.matchesProperty=ec.matchesProperty;va.memoize=Df.memoize;va.merge=dl.merge;va.mergeWith=dl.mergeWith;va.method=ec.method;va.methodOf=ec.methodOf;va.mixin=WA;va.negate=Hv;va.nthArg=ec.nthArg;va.omit=dl.omit;va.omitBy=dl.omitBy;va.once=Df.once;va.orderBy=xc.orderBy;va.over=ec.over;va.overArgs=Df.overArgs;va.overEvery=ec.overEvery;va.overSome=ec.overSome;va.partial=Df.partial;va.partialRight=Df.partialRight;va.partition=xc.partition;va.pick=dl.pick;va.pickBy=dl.pickBy;va.property=ec.property;va.propertyOf=ec.propertyOf;va.pull=gs.pull;va.pullAll=gs.pullAll;va.pullAllBy=gs.pullAllBy;va.pullAllWith=gs.pullAllWith;va.pullAt=gs.pullAt;va.range=ec.range;va.rangeRight=ec.rangeRight;va.rearg=Df.rearg;va.reject=xc.reject;va.remove=gs.remove;va.rest=Df.rest;va.reverse=gs.reverse;va.sampleSize=xc.sampleSize;va.set=dl.set;va.setWith=dl.setWith;va.shuffle=xc.shuffle;va.slice=gs.slice;va.sortBy=xc.sortBy;va.sortedUniq=gs.sortedUniq;va.sortedUniqBy=gs.sortedUniqBy;va.split=ju.split;va.spread=Df.spread;va.tail=gs.tail;va.take=gs.take;va.takeRight=gs.takeRight;va.takeRightWhile=gs.takeRightWhile;va.takeWhile=gs.takeWhile;va.tap=Id.tap;va.throttle=Df.throttle;va.thru=Wv;va.toArray=Gs.toArray;va.toPairs=dl.toPairs;va.toPairsIn=dl.toPairsIn;va.toPath=ec.toPath;va.toPlainObject=Gs.toPlainObject;va.transform=dl.transform;va.unary=Df.unary;va.union=gs.union;va.unionBy=gs.unionBy;va.unionWith=gs.unionWith;va.uniq=gs.uniq;va.uniqBy=gs.uniqBy;va.uniqWith=gs.uniqWith;va.unset=dl.unset;va.unzip=gs.unzip;va.unzipWith=gs.unzipWith;va.update=dl.update;va.updateWith=dl.updateWith;va.values=dl.values;va.valuesIn=dl.valuesIn;va.without=gs.without;va.words=ju.words;va.wrap=Df.wrap;va.xor=gs.xor;va.xorBy=gs.xorBy;va.xorWith=gs.xorWith;va.zip=gs.zip;va.zipObject=gs.zipObject;va.zipObjectDeep=gs.zipObjectDeep;va.zipWith=gs.zipWith;va.entries=dl.toPairs;va.entriesIn=dl.toPairsIn;va.extend=dl.assignIn;va.extendWith=dl.assignInWith;WA(va,va);va.add=xp.add;va.attempt=ec.attempt;va.camelCase=ju.camelCase;va.capitalize=ju.capitalize;va.ceil=xp.ceil;va.clamp=__.clamp;va.clone=Gs.clone;va.cloneDeep=Gs.cloneDeep;va.cloneDeepWith=Gs.cloneDeepWith;va.cloneWith=Gs.cloneWith;va.conformsTo=Gs.conformsTo;va.deburr=ju.deburr;va.defaultTo=ec.defaultTo;va.divide=xp.divide;va.endsWith=ju.endsWith;va.eq=Gs.eq;va.escape=ju.escape;va.escapeRegExp=ju.escapeRegExp;va.every=xc.every;va.find=xc.find;va.findIndex=gs.findIndex;va.findKey=dl.findKey;va.findLast=xc.findLast;va.findLastIndex=gs.findLastIndex;va.findLastKey=dl.findLastKey;va.floor=xp.floor;va.forEach=xc.forEach;va.forEachRight=xc.forEachRight;va.forIn=dl.forIn;va.forInRight=dl.forInRight;va.forOwn=dl.forOwn;va.forOwnRight=dl.forOwnRight;va.get=dl.get;va.gt=Gs.gt;va.gte=Gs.gte;va.has=dl.has;va.hasIn=dl.hasIn;va.head=gs.head;va.identity=Bc;va.includes=xc.includes;va.indexOf=gs.indexOf;va.inRange=__.inRange;va.invoke=dl.invoke;va.isArguments=Gs.isArguments;va.isArray=Io;va.isArrayBuffer=Gs.isArrayBuffer;va.isArrayLike=Gs.isArrayLike;va.isArrayLikeObject=Gs.isArrayLikeObject;va.isBoolean=Gs.isBoolean;va.isBuffer=Gs.isBuffer;va.isDate=Gs.isDate;va.isElement=Gs.isElement;va.isEmpty=Gs.isEmpty;va.isEqual=Gs.isEqual;va.isEqualWith=Gs.isEqualWith;va.isError=Gs.isError;va.isFinite=Gs.isFinite;va.isFunction=Gs.isFunction;va.isInteger=Gs.isInteger;va.isLength=Gs.isLength;va.isMap=Gs.isMap;va.isMatch=Gs.isMatch;va.isMatchWith=Gs.isMatchWith;va.isNaN=Gs.isNaN;va.isNative=Gs.isNative;va.isNil=Gs.isNil;va.isNull=Gs.isNull;va.isNumber=Gs.isNumber;va.isObject=Ll;va.isObjectLike=Gs.isObjectLike;va.isPlainObject=Gs.isPlainObject;va.isRegExp=Gs.isRegExp;va.isSafeInteger=Gs.isSafeInteger;va.isSet=Gs.isSet;va.isString=Gs.isString;va.isSymbol=Gs.isSymbol;va.isTypedArray=Gs.isTypedArray;va.isUndefined=Gs.isUndefined;va.isWeakMap=Gs.isWeakMap;va.isWeakSet=Gs.isWeakSet;va.join=gs.join;va.kebabCase=ju.kebabCase;va.last=Tf;va.lastIndexOf=gs.lastIndexOf;va.lowerCase=ju.lowerCase;va.lowerFirst=ju.lowerFirst;va.lt=Gs.lt;va.lte=Gs.lte;va.max=xp.max;va.maxBy=xp.maxBy;va.mean=xp.mean;va.meanBy=xp.meanBy;va.min=xp.min;va.minBy=xp.minBy;va.stubArray=ec.stubArray;va.stubFalse=ec.stubFalse;va.stubObject=ec.stubObject;va.stubString=ec.stubString;va.stubTrue=ec.stubTrue;va.multiply=xp.multiply;va.nth=gs.nth;va.noop=ec.noop;va.now=HA.now;va.pad=ju.pad;va.padEnd=ju.padEnd;va.padStart=ju.padStart;va.parseInt=ju.parseInt;va.random=__.random;va.reduce=xc.reduce;va.reduceRight=xc.reduceRight;va.repeat=ju.repeat;va.replace=ju.replace;va.result=dl.result;va.round=xp.round;va.sample=xc.sample;va.size=xc.size;va.snakeCase=ju.snakeCase;va.some=xc.some;va.sortedIndex=gs.sortedIndex;va.sortedIndexBy=gs.sortedIndexBy;va.sortedIndexOf=gs.sortedIndexOf;va.sortedLastIndex=gs.sortedLastIndex;va.sortedLastIndexBy=gs.sortedLastIndexBy;va.sortedLastIndexOf=gs.sortedLastIndexOf;va.startCase=ju.startCase;va.startsWith=ju.startsWith;va.subtract=xp.subtract;va.sum=xp.sum;va.sumBy=xp.sumBy;va.template=ju.template;va.times=ec.times;va.toFinite=Gs.toFinite;va.toInteger=jo;va.toLength=Gs.toLength;va.toLower=ju.toLower;va.toNumber=Gs.toNumber;va.toSafeInteger=Gs.toSafeInteger;va.toString=Gs.toString;va.toUpper=ju.toUpper;va.trim=ju.trim;va.trimEnd=ju.trimEnd;va.trimStart=ju.trimStart;va.truncate=ju.truncate;va.unescape=ju.unescape;va.uniqueId=ec.uniqueId;va.upperCase=ju.upperCase;va.upperFirst=ju.upperFirst;va.each=xc.forEach;va.eachRight=xc.forEachRight;va.first=gs.head;WA(va,function(){var ue={};return cp(va,function(ge,Ye){e7.call(va.prototype,Ye)||(ue[Ye]=ge)}),ue}(),{chain:!1});va.VERSION=ohe;(va.templateSettings=ju.templateSettings).imports._=va;Nh(["bind","bindKey","curry","curryRight","partial","partialRight"],function(ue){va[ue].placeholder=va});Nh(["drop","take"],function(ue,ge){Bl.prototype[ue]=function(Ye){Ye=Ye===void 0?1:hhe(jo(Ye),0);var Rt=this.__filtered__&&!ge?new Bl(this):this.clone();return Rt.__filtered__?Rt.__takeCount__=$D(Ye,Rt.__takeCount__):Rt.__views__.push({size:$D(Ye,QD),type:ue+(Rt.__dir__<0?"Right":"")}),Rt},Bl.prototype[ue+"Right"]=function(Ye){return this.reverse()[ue](Ye).reverse()}});Nh(["filter","map","takeWhile"],function(ue,ge){var Ye=ge+1,Rt=Ye==lhe||Ye==uhe;Bl.prototype[ue]=function(gr){var Yr=this.clone();return Yr.__iteratees__.push({iteratee:xo(gr,3),type:Ye}),Yr.__filtered__=Yr.__filtered__||Rt,Yr}});Nh(["head","last"],function(ue,ge){var Ye="take"+(ge?"Right":"");Bl.prototype[ue]=function(){return this[Ye](1).value()[0]}});Nh(["initial","tail"],function(ue,ge){var Ye="drop"+(ge?"":"Right");Bl.prototype[ue]=function(){return this.__filtered__?new Bl(this):this[Ye](1)}});Bl.prototype.compact=function(){return this.filter(Bc)};Bl.prototype.find=function(ue){return this.filter(ue).head()};Bl.prototype.findLast=function(ue){return this.reverse().find(ue)};Bl.prototype.invokeMap=qo(function(ue,ge){return typeof ue=="function"?new Bl(this):this.map(function(Ye){return xv(Ye,ue,ge)})});Bl.prototype.reject=function(ue){return this.filter(Hv(xo(ue)))};Bl.prototype.slice=function(ue,ge){ue=jo(ue);var Ye=this;return Ye.__filtered__&&(ue>0||ge<0)?new Bl(Ye):(ue<0?Ye=Ye.takeRight(-ue):ue&&(Ye=Ye.drop(ue)),ge!==void 0&&(ge=jo(ge),Ye=ge<0?Ye.dropRight(-ge):Ye.take(ge-ue)),Ye)};Bl.prototype.takeRightWhile=function(ue){return this.reverse().takeWhile(ue).reverse()};Bl.prototype.toArray=function(){return this.take(QD)};cp(Bl.prototype,function(ue,ge){var Ye=/^(?:filter|find|map|reject)|While$/.test(ge),Rt=/^(?:head|last)$/.test(ge),gr=va[Rt?"take"+(ge=="last"?"Right":""):ge],Yr=Rt||/^find/.test(ge);gr&&(va.prototype[ge]=function(){var Ea=this.__wrapped__,ei=Rt?[1]:arguments,oi=Ea instanceof Bl,Cn=ei[0],bn=oi||Io(Ea),Fn=function(Kl){var nu=gr.apply(va,Op([Kl],ei));return Rt&&To?nu[0]:nu};bn&&Ye&&typeof Cn=="function"&&Cn.length!=1&&(oi=bn=!1);var To=this.__chain__,ds=!!this.__actions__.length,Qs=Yr&&!To,Vo=oi&&!ds;if(!Yr&&bn){Ea=Vo?Ea:new Bl(this);var Xe=ue.apply(Ea,ei);return Xe.__actions__.push({func:Wv,args:[Fn],thisArg:void 0}),new zp(Xe,To)}return Qs&&Vo?ue.apply(this,ei):(Xe=this.thru(Fn),Qs?Rt?Xe.value()[0]:Xe.value():Xe)})});Nh(["pop","push","shift","sort","splice","unshift"],function(ue){var ge=che[ue],Ye=/^(?:push|sort|unshift)$/.test(ue)?"tap":"thru",Rt=/^(?:pop|shift)$/.test(ue);va.prototype[ue]=function(){var gr=arguments;if(Rt&&!this.__chain__){var Yr=this.value();return ge.apply(Io(Yr)?Yr:[],gr)}return this[Ye](function(Ea){return ge.apply(Io(Ea)?Ea:[],gr)})}});cp(Bl.prototype,function(ue,ge){var Ye=va[ge];if(Ye){var Rt=Ye.name+"";e7.call(Am,Rt)||(Am[Rt]=[]),Am[Rt].push({name:ge,func:Ye})}});Am[ry(void 0,she).name]=[{name:"wrapper",func:void 0}];Bl.prototype.clone=XD;Bl.prototype.reverse=ZD;Bl.prototype.value=KD;va.prototype.at=Id.at;va.prototype.chain=Id.wrapperChain;va.prototype.commit=Id.commit;va.prototype.next=Id.next;va.prototype.plant=Id.plant;va.prototype.reverse=Id.reverse;va.prototype.toJSON=va.prototype.valueOf=va.prototype.value=Id.value;va.prototype.first=va.prototype.head;JD&&(va.prototype[JD]=Id.toIterator);var Qc=va;var Rd=uX(a7());window.PlotlyConfig={MathJaxConfig:"local"};var XA=class{constructor(ge,Ye){this.model=ge,this.serializers=Ye}get(ge){let Ye=this.serializers[ge],Rt=this.model.get(ge);return Ye?.deserialize?Ye.deserialize(Rt):Rt}set(ge,Ye){let Rt=this.serializers[ge];Rt?.serialize&&(Ye=Rt.serialize(Ye)),this.model.set(ge,Ye)}on(ge,Ye){this.model.on(ge,Ye)}save_changes(){this.model.save_changes()}defaults(){return{_widget_data:[],_widget_layout:{},_config:{},_py2js_addTraces:null,_py2js_deleteTraces:null,_py2js_moveTraces:null,_py2js_restyle:null,_py2js_relayout:null,_py2js_update:null,_py2js_animate:null,_py2js_removeLayoutProps:null,_py2js_removeTraceProps:null,_js2py_restyle:null,_js2py_relayout:null,_js2py_update:null,_js2py_layoutDelta:null,_js2py_traceDeltas:null,_js2py_pointsCallback:null,_last_layout_edit_id:0,_last_trace_edit_id:0}}initialize(){this.model.on("change:_widget_data",()=>this.do_data()),this.model.on("change:_widget_layout",()=>this.do_layout()),this.model.on("change:_py2js_addTraces",()=>this.do_addTraces()),this.model.on("change:_py2js_deleteTraces",()=>this.do_deleteTraces()),this.model.on("change:_py2js_moveTraces",()=>this.do_moveTraces()),this.model.on("change:_py2js_restyle",()=>this.do_restyle()),this.model.on("change:_py2js_relayout",()=>this.do_relayout()),this.model.on("change:_py2js_update",()=>this.do_update()),this.model.on("change:_py2js_animate",()=>this.do_animate()),this.model.on("change:_py2js_removeLayoutProps",()=>this.do_removeLayoutProps()),this.model.on("change:_py2js_removeTraceProps",()=>this.do_removeTraceProps())}_normalize_trace_indexes(ge){if(ge==null){var Ye=this.model.get("_widget_data").length;ge=Qc.range(Ye)}return Array.isArray(ge)||(ge=[ge]),ge}do_data(){}do_layout(){}do_addTraces(){var ge=this.model.get("_py2js_addTraces");if(ge!==null){var Ye=this.model.get("_widget_data"),Rt=ge.trace_data;Qc.forEach(Rt,function(gr){Ye.push(gr)})}}do_deleteTraces(){var ge=this.model.get("_py2js_deleteTraces");if(ge!==null){var Ye=ge.delete_inds,Rt=this.model.get("_widget_data");Ye.slice().reverse().forEach(function(gr){Rt.splice(gr,1)})}}do_moveTraces(){var ge=this.model.get("_py2js_moveTraces");if(ge!==null){var Ye=this.model.get("_widget_data"),Rt=ge.current_trace_inds,gr=ge.new_trace_inds;ghe(Ye,Rt,gr)}}do_restyle(){var ge=this.model.get("_py2js_restyle");if(ge!==null){var Ye=ge.restyle_data,Rt=this._normalize_trace_indexes(ge.restyle_traces);n7(this.model.get("_widget_data"),Ye,Rt)}}do_relayout(){var ge=this.model.get("_py2js_relayout");ge!==null&&f2(this.model.get("_widget_layout"),ge.relayout_data)}do_update(){var ge=this.model.get("_py2js_update");if(ge!==null){var Ye=ge.style_data,Rt=ge.layout_data,gr=this._normalize_trace_indexes(ge.style_traces);n7(this.model.get("_widget_data"),Ye,gr),f2(this.model.get("_widget_layout"),Rt)}}do_animate(){var ge=this.model.get("_py2js_animate");if(ge!==null){for(var Ye=ge.style_data,Rt=ge.layout_data,gr=this._normalize_trace_indexes(ge.style_traces),Yr=0;Yr<Ye.length;Yr++){var Ea=Ye[Yr],ei=gr[Yr],oi=this.model.get("_widget_data")[ei];f2(oi,Ea)}f2(this.model.get("_widget_layout"),Rt)}}do_removeLayoutProps(){var ge=this.model.get("_py2js_removeLayoutProps");if(ge!==null){var Ye=ge.remove_props,Rt=this.model.get("_widget_layout");o7(Rt,Ye)}}do_removeTraceProps(){var ge=this.model.get("_py2js_removeTraceProps");if(ge!==null){var Ye=ge.remove_props,Rt=ge.remove_trace,gr=this.model.get("_widget_data")[Rt];o7(gr,Ye)}}},phe={_widget_data:{deserialize:Vh,serialize:qh},_widget_layout:{deserialize:Vh,serialize:qh},_py2js_addTraces:{deserialize:Vh,serialize:qh},_py2js_deleteTraces:{deserialize:Vh,serialize:qh},_py2js_moveTraces:{deserialize:Vh,serialize:qh},_py2js_restyle:{deserialize:Vh,serialize:qh},_py2js_relayout:{deserialize:Vh,serialize:qh},_py2js_update:{deserialize:Vh,serialize:qh},_py2js_animate:{deserialize:Vh,serialize:qh},_py2js_removeLayoutProps:{deserialize:Vh,serialize:qh},_py2js_removeTraceProps:{deserialize:Vh,serialize:qh},_js2py_restyle:{deserialize:Vh,serialize:qh},_js2py_relayout:{deserialize:Vh,serialize:qh},_js2py_update:{deserialize:Vh,serialize:qh},_js2py_layoutDelta:{deserialize:Vh,serialize:qh},_js2py_traceDeltas:{deserialize:Vh,serialize:qh},_js2py_pointsCallback:{deserialize:Vh,serialize:qh}},ZA=class{constructor(ge,Ye){this.model=ge,this.el=Ye}perform_render(){var ge=this;this.model.on("change:_py2js_addTraces",()=>this.do_addTraces()),this.model.on("change:_py2js_deleteTraces",()=>this.do_deleteTraces()),this.model.on("change:_py2js_moveTraces",()=>this.do_moveTraces()),this.model.on("change:_py2js_restyle",()=>this.do_restyle()),this.model.on("change:_py2js_relayout",()=>this.do_relayout()),this.model.on("change:_py2js_update",()=>this.do_update()),this.model.on("change:_py2js_animate",()=>this.do_animate()),window?.MathJax?.Hub?.Config?.({SVG:{font:"STIX-Web"}});var Ye=this.model.get("_last_layout_edit_id"),Rt=this.model.get("_last_trace_edit_id");this.viewID=s7();var gr=Qc.cloneDeep(this.model.get("_widget_data")),Yr=Qc.cloneDeep(this.model.get("_widget_layout"));Yr.height||(Yr.height=360);var Ea=this.model.get("_config");Ea.editSelection=!1,Rd.default.newPlot(ge.el,gr,Yr,Ea).then(function(){ge._sendTraceDeltas(Rt),ge._sendLayoutDelta(Ye),ge.el.on("plotly_restyle",function(oi){ge.handle_plotly_restyle(oi)}),ge.el.on("plotly_relayout",function(oi){ge.handle_plotly_relayout(oi)}),ge.el.on("plotly_update",function(oi){ge.handle_plotly_update(oi)}),ge.el.on("plotly_click",function(oi){ge.handle_plotly_click(oi)}),ge.el.on("plotly_hover",function(oi){ge.handle_plotly_hover(oi)}),ge.el.on("plotly_unhover",function(oi){ge.handle_plotly_unhover(oi)}),ge.el.on("plotly_selected",function(oi){ge.handle_plotly_selected(oi)}),ge.el.on("plotly_deselect",function(oi){ge.handle_plotly_deselect(oi)}),ge.el.on("plotly_doubleclick",function(oi){ge.handle_plotly_doubleclick(oi)});var ei=new CustomEvent("plotlywidget-after-render",{detail:{element:ge.el,viewID:ge.viewID}});document.dispatchEvent(ei)})}_processLuminoMessage(ge,Ye){Ye.apply(this,arguments);var Rt=this;switch(ge.type){case"before-attach":var gr={showgrid:!1,showline:!1,tickvals:[]};Rd.default.newPlot(Rt.el,[],{xaxis:gr,yaxis:gr}),this.resizeEventListener=()=>{this.autosizeFigure()},window.addEventListener("resize",this.resizeEventListener);break;case"after-attach":this.perform_render();break;case"after-show":case"resize":this.autosizeFigure();break}}autosizeFigure(){var ge=this,Ye=ge.model.get("_widget_layout");(Qc.isNil(Ye)||Qc.isNil(Ye.width))&&Rd.default.Plots.resize(ge.el).then(function(){var Rt=ge.model.get("_last_layout_edit_id");ge._sendLayoutDelta(Rt)})}remove(){Rd.default.purge(this.el),window.removeEventListener("resize",this.resizeEventListener)}getFullData(){return Qc.mergeWith({},this.el._fullData,this.el.data,i7)}getFullLayout(){return Qc.mergeWith({},this.el._fullLayout,this.el.layout,i7)}buildPointsObject(ge){var Ye;if(ge.hasOwnProperty("points")){var Rt=ge.points,gr=Rt.length,Yr=!0;for(let bn=0;bn<gr&&(Yr=Yr&&Rt[bn].hasOwnProperty("pointNumbers"),!!Yr);bn++);var Ea=gr;if(Yr){Ea=0;for(let bn=0;bn<gr;bn++)Ea+=Rt[bn].pointNumbers.length}if(Ye={trace_indexes:new Array(Ea),point_indexes:new Array(Ea),xs:new Array(Ea),ys:new Array(Ea)},Yr){for(var ei=0,oi=0;oi<gr;oi++)for(let Fn=0;Fn<Rt[oi].pointNumbers.length;Fn++,ei++)Ye.point_indexes[ei]=Rt[oi].pointNumbers[Fn],Ye.xs[ei]=Rt[oi].x,Ye.ys[ei]=Rt[oi].y,Ye.trace_indexes[ei]=Rt[oi].curveNumber;let bn=!0;for(let Fn=1;Fn<Ea&&(bn=bn&&Ye.trace_indexes[Fn-1]===Ye.trace_indexes[Fn],!!bn);Fn++);bn&&Ye.point_indexes.sort(function(Fn,To){return Fn-To})}else for(var oi=0;oi<gr;oi++)Ye.trace_indexes[oi]=Rt[oi].curveNumber,Ye.point_indexes[oi]=Rt[oi].pointNumber,Ye.xs[oi]=Rt[oi].x,Ye.ys[oi]=Rt[oi].y;var Cn=Rt[0]!==void 0&&Rt[0].hasOwnProperty("z");if(Cn)for(Ye.zs=new Array(gr),oi=0;oi<gr;oi++)Ye.zs[oi]=Rt[oi].z;return Ye}else return null}buildInputDeviceStateObject(ge){var Ye=ge.event;if(Ye===void 0)return null;var Rt={alt:Ye.altKey,ctrl:Ye.ctrlKey,meta:Ye.metaKey,shift:Ye.shiftKey,button:Ye.button,buttons:Ye.buttons};return Rt}buildSelectorObject(ge){var Ye;return ge.hasOwnProperty("range")?Ye={type:"box",selector_state:{xrange:ge.range.x,yrange:ge.range.y}}:ge.hasOwnProperty("lassoPoints")?Ye={type:"lasso",selector_state:{xs:ge.lassoPoints.x,ys:ge.lassoPoints.y}}:Ye=null,Ye}handle_plotly_restyle(ge){if(ge!=null&&!(ge[0]&&ge[0].hasOwnProperty("_doNotReportToPy"))){var Ye=ge[0],Rt=ge[1],gr={style_data:Ye,style_traces:Rt,source_view_id:this.viewID};this.model.set("_js2py_restyle",gr),this.touch()}}touch(){this.model.save_changes()}handle_plotly_relayout(ge){if(ge!=null&&!ge.hasOwnProperty("_doNotReportToPy")){var Ye={relayout_data:ge,source_view_id:this.viewID};this.model.set("_js2py_relayout",Ye),this.touch()}}handle_plotly_update(ge){if(ge!=null&&!(ge.data&&ge.data[0].hasOwnProperty("_doNotReportToPy"))){var Ye={style_data:ge.data[0],style_traces:ge.data[1],layout_data:ge.layout,source_view_id:this.viewID};this.model.set("_js2py_update",Ye),this.touch()}}handle_plotly_click(ge){this._send_points_callback_message(ge,"plotly_click")}handle_plotly_hover(ge){this._send_points_callback_message(ge,"plotly_hover")}handle_plotly_unhover(ge){this._send_points_callback_message(ge,"plotly_unhover")}handle_plotly_selected(ge){this._send_points_callback_message(ge,"plotly_selected")}handle_plotly_deselect(ge){ge={points:[]},this._send_points_callback_message(ge,"plotly_deselect")}_send_points_callback_message(ge,Ye){if(ge!=null){var Rt={event_type:Ye,points:this.buildPointsObject(ge),device_state:this.buildInputDeviceStateObject(ge),selector:this.buildSelectorObject(ge)};Rt.points!==null&&Rt.points!==void 0&&(this.model.set("_js2py_pointsCallback",Rt),this.touch())}}handle_plotly_doubleclick(ge){}do_addTraces(){var ge=this.model.get("_py2js_addTraces");if(ge!==null){var Ye=this;Rd.default.addTraces(this.el,ge.trace_data).then(function(){Ye._sendTraceDeltas(ge.trace_edit_id);var Rt=ge.layout_edit_id;Ye._sendLayoutDelta(Rt)})}}do_deleteTraces(){var ge=this.model.get("_py2js_deleteTraces");if(ge!==null){var Ye=ge.delete_inds,Rt=this;Rd.default.deleteTraces(this.el,Ye).then(function(){var gr=ge.trace_edit_id;Rt._sendTraceDeltas(gr);var Yr=ge.layout_edit_id;Rt._sendLayoutDelta(Yr)})}}do_moveTraces(){var ge=this.model.get("_py2js_moveTraces");if(ge!==null){var Ye=ge.current_trace_inds,Rt=ge.new_trace_inds,gr=Qc.isEqual(Ye,Rt);gr||Rd.default.moveTraces(this.el,Ye,Rt)}}do_restyle(){var ge=this.model.get("_py2js_restyle");if(ge!==null){var Ye=ge.restyle_data,Rt=this.model._normalize_trace_indexes(ge.restyle_traces);Ye._doNotReportToPy=!0,Rd.default.restyle(this.el,Ye,Rt),this._sendTraceDeltas(ge.trace_edit_id);var gr=ge.layout_edit_id;this._sendLayoutDelta(gr)}}do_relayout(){var ge=this.model.get("_py2js_relayout");if(ge!==null){if(ge.source_view_id!==this.viewID){var Ye=ge.relayout_data;Ye._doNotReportToPy=!0,Rd.default.relayout(this.el,ge.relayout_data)}var Rt=ge.layout_edit_id;this._sendLayoutDelta(Rt)}}do_update(){var ge=this.model.get("_py2js_update");if(ge!==null){var Ye=ge.style_data||{},Rt=ge.layout_data||{},gr=this.model._normalize_trace_indexes(ge.style_traces);Ye._doNotReportToPy=!0,Rd.default.update(this.el,Ye,Rt,gr),this._sendTraceDeltas(ge.trace_edit_id);var Yr=ge.layout_edit_id;this._sendLayoutDelta(Yr)}}do_animate(){var ge=this.model.get("_py2js_animate");if(ge!==null){var Ye=ge.animation_opts,Rt=ge.style_data,gr=ge.layout_data,Yr=this.model._normalize_trace_indexes(ge.style_traces),Ea={data:Rt,layout:gr,traces:Yr};Ea._doNotReportToPy=!0;var ei=this;Rd.default.animate(this.el,Ea,Ye).then(function(){ei._sendTraceDeltas(ge.trace_edit_id);var oi=ge.layout_edit_id;ei._sendLayoutDelta(oi)})}}_sendLayoutDelta(ge){var Ye=x_(this.getFullLayout(),this.model.get("_widget_layout")),Rt={layout_delta:Ye,layout_edit_id:ge};this.model.set("_js2py_widget_layoutDelta",Rt),this.touch()}_sendTraceDeltas(ge){for(var Ye=this.model.get("_widget_data"),Rt=Qc.range(Ye.length),gr=new Array(Rt.length),Yr=this.getFullData(),Ea=0;Ea<Rt.length;Ea++){var ei=Rt[Ea];gr[Ea]=x_(Yr[ei],Ye[ei])}var oi={trace_deltas:gr,trace_edit_id:ge};this.model.set("_js2py_traceDeltas",oi),this.touch()}},dhe={int8:Int8Array,int16:Int16Array,int32:Int32Array,uint8:Uint8Array,uint16:Uint16Array,uint32:Uint32Array,float32:Float32Array,float64:Float64Array};function vhe(ue){var ge;if(ue instanceof Int8Array)ge="int8";else if(ue instanceof Int16Array)ge="int16";else if(ue instanceof Int32Array)ge="int32";else if(ue instanceof Uint8Array)ge="uint8";else if(ue instanceof Uint16Array)ge="uint16";else if(ue instanceof Uint32Array)ge="uint32";else if(ue instanceof Float32Array)ge="float32";else if(ue instanceof Float64Array)ge="float64";else return ue;var Ye={dtype:ge,shape:[ue.length],value:ue.buffer};return Ye}function qh(ue,ge){var Ye;if(Qc.isTypedArray(ue))Ye=vhe(ue);else if(Array.isArray(ue)){Ye=new Array(ue.length);for(var Rt=0;Rt<ue.length;Rt++)Ye[Rt]=qh(ue[Rt])}else if(Qc.isObject(ue)){Ye={};for(var gr in ue)ue.hasOwnProperty(gr)&&(Ye[gr]=qh(ue[gr]))}else ue===void 0?Ye="_undefined_":Ye=ue;return Ye}function Vh(ue,ge){var Ye;if(Array.isArray(ue)){Ye=new Array(ue.length);for(var Rt=0;Rt<ue.length;Rt++)Ye[Rt]=Vh(ue[Rt])}else if(Qc.isObject(ue))if((Qc.has(ue,"value")||Qc.has(ue,"buffer"))&&Qc.has(ue,"dtype")&&Qc.has(ue,"shape")){var gr=dhe[ue.dtype],Yr=Qc.has(ue,"value")?ue.value.buffer:ue.buffer.buffer;Ye=new gr(Yr)}else{Ye={};for(var Ea in ue)ue.hasOwnProperty(Ea)&&(Ye[Ea]=Vh(ue[Ea]))}else ue==="_undefined_"?Ye=void 0:Ye=ue;return Ye}function mhe(ue){return ArrayBuffer.isView(ue)&&!(ue instanceof DataView)}function i7(ue,ge,Ye){if(Ye[0]==="_")return null;if(mhe(ge))return ge}function f2(ue,ge){for(var Ye in ge)if(ge.hasOwnProperty(Ye)){var Rt=ge[Ye];Rt===null?Qc.unset(ue,Ye):Qc.set(ue,Ye,Rt)}}function n7(ue,ge,Ye){for(var Rt in ge)if(ge.hasOwnProperty(Rt)){var gr=ge[Rt];Array.isArray(gr)||(gr=[gr]);for(var Yr=0;Yr<Ye.length;Yr++){var Ea=Ye[Yr],ei=ue[Ea],oi=gr[Yr%gr.length];oi===null?Qc.unset(ei,Rt):oi!==void 0&&Qc.set(ei,Rt,oi)}}}function ghe(ue,ge,Ye){for(var Rt=[],gr=ge.length-1;gr>=0;gr--)Rt.splice(0,0,ue[ge[gr]]),ue.splice(ge[gr],1);var Yr=Qc(Ye).zip(Rt).sortBy(0).unzip().value();Ye=Yr[0],Rt=Yr[1];for(var Ea=0;Ea<Ye.length;Ea++)ue.splice(Ye[Ea],0,Rt[Ea])}function o7(ue,ge){for(var Ye=0;Ye<ge.length;Ye++){var Rt=ge[Ye];Qc.unset(ue,Rt)}}function x_(ue,ge){var Ye;Array.isArray(ue)?Ye=new Array(ue.length):Ye={},ge==null&&(ge={});for(var Rt in ue)if(Rt[0]!=="_"&&ue.hasOwnProperty(Rt)&&ue[Rt]!==null){var gr;if(gr=Qc.isEqual(ue[Rt],ge[Rt]),!gr||Rt==="uid"){var Yr=ue[Rt];if(ge.hasOwnProperty(Rt)&&typeof Yr=="object")if(Array.isArray(Yr))if(Yr.length>0&&typeof Yr[0]=="object"){Ye[Rt]=new Array(Yr.length);for(var Ea=0;Ea<Yr.length;Ea++)!Array.isArray(ge[Rt])||ge[Rt].length<=Ea?Ye[Rt][Ea]=Yr[Ea]:Ye[Rt][Ea]=x_(Yr[Ea],ge[Rt][Ea])}else Ye[Rt]=Yr;else{var ei=x_(Yr,ge[Rt]);Object.keys(ei).length>0&&(Ye[Rt]=ei)}else typeof Yr=="object"&&!Array.isArray(Yr)?Ye[Rt]=x_(Yr,{}):Yr!==void 0&&typeof Yr!="function"&&(Ye[Rt]=Yr)}}return Ye}function s7(ue,ge,Ye,Rt){if(Ye||(Ye=16),ge===void 0&&(ge=24),ge<=0)return"0";var gr=Math.log(Math.pow(2,ge))/Math.log(Ye),Yr="",Ea,ei,oi;for(Ea=2;gr===1/0;Ea*=2)gr=Math.log(Math.pow(2,ge/Ea))/Math.log(Ye)*Ea;var Cn=gr-Math.floor(gr);for(Ea=0;Ea<Math.floor(gr);Ea++)oi=Math.floor(Math.random()*Ye).toString(Ye),Yr=oi+Yr;Cn&&(ei=Math.pow(Ye,Cn),oi=Math.floor(Math.random()*ei).toString(Ye),Yr=oi+Yr);var bn=parseInt(Yr,Ye);return ue&&ue[Yr]||bn!==1/0&&bn>=Math.pow(2,ge)?Rt>10?(console.warn("randstr failed uniqueness"),Yr):s7(ue,ge,Ye,(Rt||0)+1):Yr}var MHe=()=>{let ue;return{initialize(ge){ue=new XA(ge.model,phe),ue.initialize()},render({el:ge}){let Ye=new ZA(ue,ge);return Ye.perform_render(),()=>Ye.remove()}}};export{XA as FigureModel,ZA as FigureView,MHe as default}; |
| 3809 | /*! Bundled license information: |
| 3810 | |
| 3811 | plotly.js/dist/plotly.js: |
no test coverage detected