1var Nh=Object.defineProperty;var Fh=($e,s,f)=>s in $e?Nh($e,s,{enumerable:!0,configurable:!0,writable:!0,value:f}):$e[s]=f;var Lo=($e,s,f)=>(Fh($e,typeof s!="symbol"?s+"":s,f),f);import{a as Bo,b as j,d as Zr,v as en,w as Uh}from"./runtime-dom.esm-bundler.0e07a42a.js";import{u as ns,b as qh,V as Ae,Q as xe,g as Wh,e as ko,ax as Zh,ay as $h,az as tn,aD as Xh,au as Vu,f as Ku,C as Qu}from"./index.91d4d7ec.js";import{c as gi}from"./index.esm2017.3c8d8eff.js";import{b as Hh}from"./CustWalls.784f4f49.js";import{_ as rs,r as A,j as No,a3 as Gh,a4 as Yh,y as Ju,o as Vh,w as ju,c as K,d as ae,e as _,t as Le,h as Oe,u as C,F as nn,I as zn,f as Be,J as Kh,m as $r,p as Qh,g as Jh,a1 as jh,i as ev,l as hi}from"./_plugin-vue_export-helper.f09dc1ee.js";import{T as tv,S as nv,c as es,d as rv,e as iv}from"./ToolUI.6530a931.js";import"./TopLeftMenu.vue_vue_type_style_index_0_scoped_f4dbed34_lang.809c15c5.js";import{T as av}from"./TopLeftMenuListProd2.5e7d55c5.js";import{u as ov}from"./storeDiagrams.bc512035.js";import{T as lv,d as oa,A as Fo,O as ts,U as uv}from"./index.b13a2ac1.js";import{l as sv}from"./index.725975a2.js";/* empty css */import"./morecapbutton.44e58599.js";/* empty css */import{M as fv}from"./MaxSetUIv2.6d3bc14b.js";import{D as cv}from"./DiagramSettingsModal.353adb67.js";import"./vue-router.51ed5a46.js";import"./qrcode.vue.esm.4be65f4b.js";var la={},dv={get exports(){return la},set exports($e){la=$e}};/** 2 * @license 3 * Lodash <https://lodash.com/> 4 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/> 5 * Released under MIT license <https://lodash.com/license> 6 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> 7 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 8 */(function($e,s){(function(){var f,v="4.17.21",S=200,_e="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",ee="Expected a function",hr="Invalid `variable` option passed into `_.template`",En="__lodash_hash_undefined__",vr=500,Ln="__lodash_placeholder__",Xe=1,vi=2,Bn=4,lt=1,kn=2,X=1,ut=2,pn=4,He=8,yt=16,Re=32,st=64,je=128,Nn=256,Fn=512,mr=30,_r="...",wr=800,gn=16,rn=1,br=2,hn=3,vn=1/0,W=9007199254740991,an=17976931348623157e292,yr=0/0,Rt=4294967295,ua=Rt-1,R=Rt>>>1,D=[["ary",je],["bind",X],["bindKey",ut],["curry",He],["curryRight",yt],["flip",Fn],["partial",Re],["partialRight",st],["rearg",Nn]],mn="[object Arguments]",ft="[object Array]",jn="[object AsyncFunction]",on="[object Boolean]",er="[object Date]",sa="[object DOMException]",tr="[object Error]",E="[object Function]",$t="[object GeneratorFunction]",ve="[object Map]",de="[object Number]",ke="[object Null]",ct="[object Object]",xt="[object Promise]",fa="[object Proxy]",nr="[object RegExp]",St="[object Set]",_n="[object String]",xr="[object Symbol]",ca="[object Undefined]",wn="[object WeakMap]",da="[object WeakSet]",rr="[object ArrayBuffer]",Un="[object DataView]",bn="[object Float32Array]",qn="[object Float64Array]",Xr="[object Int8Array]",Sr="[object Int16Array]",Hr="[object Int32Array]",Ar="[object Uint8Array]",Gr="[object Uint8ClampedArray]",Yr="[object Uint16Array]",Vr="[object Uint32Array]",Ne=/\b__p \+= '';/g,dt=/\b(__p \+=) '' \+/g,pa=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ln=/&(?:amp|lt|gt|quot|#39);/g,Ir=/[&<>"']/g,ga=RegExp(ln.source),ha=RegExp(Ir.source),va=/<%-([\s\S]+?)%>/g,ma=/<%([\s\S]+?)%>/g,yn=/<%=([\s\S]+?)%>/g,_a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wa=/^\w*$/,mi=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ir=/[\\^$.*+?()[\]{}|]/g,ba=RegExp(ir.source),Cr=/^\s+/,ya=/\s/,xa=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Sa=/\{\n\/\* \[wrapped with (.+)\] \*/,_i=/,? & /,Aa=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ia=/[()=,{}\[\]\/\s]/,Ca=/\\(\\)?/g,Da=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Kr=/\w*$/,wi=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^\[object .+?Constructor\]$/,d=/^0o[0-7]+$/i,w=/^(?:0|[1-9]\d*)$/,P=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u01
vendor: 4,116 bytes, line 8
87f]/g,ie=/($^)/,O=/['\n\r\u2028\u2029\\]/g,B="\\ud800-\\udfff",N="\\u0300-\\u036f",Q="\\ufe20-\\ufe2f",Z="\\u20d0-\\u20ff",te=N+Q+Z,k="\\u2700-\\u27bf",Ce="a-z\\xdf-\\xf6\\xf8-\\xff",me="\\xac\\xb1\\xd7\\xf7",Mt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Me="\\u2000-\\u206f",At=" \\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",pt="A-Z\\xc0-\\xd6\\xd8-\\xde",Fe="\\ufe0e\\ufe0f",et=me+Mt+Me+At,we="['â]",Ge="["+B+"]",tt="["+et+"]",le="["+te+"]",Ue="\\d+",be="["+k+"]",nt="["+Ce+"]",Xt="[^"+B+et+Ue+k+Ce+pt+"]",Ht="\\ud83c[\\udffb-\\udfff]",zt="(?:"+le+"|"+Ht+")",Et="[^"+B+"]",ar="(?:\\ud83c[\\udde6-\\uddff]){2}",Gt="[\\ud800-\\udbff][\\udc00-\\udfff]",gt="["+pt+"]",M="\\u200d",pe="(?:"+nt+"|"+Xt+")",Lt="(?:"+gt+"|"+Xt+")",ht="(?:"+we+"(?:d|ll|m|re|s|t|ve))?",vt="(?:"+we+"(?:D|LL|M|RE|S|T|VE))?",Wn=zt+"?",un="["+Fe+"]?",Uo="(?:"+M+"(?:"+[Et,ar,Gt].join("|")+")"+un+Wn+")*",qo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Pe="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",rt=un+Wn+Uo,Yt="(?:"+[be,ar,Gt].join("|")+")"+rt,Ye="(?:"+[Et+le+"?",le,ar,Gt,Ge].join("|")+")",Vt=RegExp(we,"g"),qe=RegExp(le,"g"),sn=RegExp(Ht+"(?="+Ht+")|"+Ye+rt,"g"),bi=RegExp([gt+"?"+nt+"+"+ht+"(?="+[tt,gt,"$"].join("|")+")",Lt+"+"+vt+"(?="+[tt,gt+pe,"$"].join("|")+")",gt+"?"+pe+"+"+ht,gt+"+"+vt,Pe,qo,Ue,Yt].join("|"),"g"),Dr=RegExp("["+M+B+te+Fe+"]"),xn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Sn=["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"],Ta=-1,ue={};ue[bn]=ue[qn]=ue[Xr]=ue[Sr]=ue[Hr]=ue[Ar]=ue[Gr]=ue[Yr]=ue[Vr]=!0,ue[mn]=ue[ft]=ue[rr]=ue[on]=ue[Un]=ue[er]=ue[tr]=ue[E]=ue[ve]=ue[de]=ue[ct]=ue[nr]=ue[St]=ue[_n]=ue[wn]=!1;var oe={};oe[mn]=oe[ft]=oe[rr]=oe[Un]=oe[on]=oe[er]=oe[bn]=oe[qn]=oe[Xr]=oe[Sr]=oe[Hr]=oe[ve]=oe[de]=oe[ct]=oe[nr]=oe[St]=oe[_n]=oe[xr]=oe[Ar]=oe[Gr]=oe[Yr]=oe[Vr]=!0,oe[tr]=oe[E]=oe[wn]=!1;var Tr={Ã:"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",Å¿:"s"},Pr={"&":"&","<":"<",">":">",'"':""","'":"'"},Qr={"&":"&","<":"<",">":">",""":'"',"'":"'"},Zn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Jr=parseFloat,is=parseInt,Wo=typeof gi=="object"&&gi&&gi.Object===Object&&gi,as=typeof self=="object"&&self&&self.Object===Object&&self,Ve=Wo||as||Function("return this")(),Pa=s&&!s.nodeType&&s,or=Pa&&!0&&$e&&!$e.nodeType&&$e,Zo=or&&or.exports===Pa,Oa=Zo&&Wo.process,Bt=function(){try{var g=or&&or.require&&or.require("util").t
vendor: 11,674 bytes, line 8
8ypes;return g||Oa&&Oa.binding&&Oa.binding("util")}catch{}}(),$o=Bt&&Bt.isArrayBuffer,Xo=Bt&&Bt.isDate,Ho=Bt&&Bt.isMap,Go=Bt&&Bt.isRegExp,Yo=Bt&&Bt.isSet,Vo=Bt&&Bt.isTypedArray;function It(g,b,m){switch(m.length){case 0:return g.call(b);case 1:return g.call(b,m[0]);case 2:return g.call(b,m[0],m[1]);case 3:return g.call(b,m[0],m[1],m[2])}return g.apply(b,m)}function os(g,b,m,z){for(var $=-1,se=g==null?0:g.length;++$<se;){var ze=g[$];b(z,ze,m(ze),g)}return z}function kt(g,b){for(var m=-1,z=g==null?0:g.length;++m<z&&b(g[m],m,g)!==!1;);return g}function ls(g,b){for(var m=g==null?0:g.length;m--&&b(g[m],m,g)!==!1;);return g}function Ko(g,b){for(var m=-1,z=g==null?0:g.length;++m<z;)if(!b(g[m],m,g))return!1;return!0}function $n(g,b){for(var m=-1,z=g==null?0:g.length,$=0,se=[];++m<z;){var ze=g[m];b(ze,m,g)&&(se[$++]=ze)}return se}function yi(g,b){var m=g==null?0:g.length;return!!m&&Or(g,b,0)>-1}function Ra(g,b,m){for(var z=-1,$=g==null?0:g.length;++z<$;)if(m(b,g[z]))return!0;return!1}function ye(g,b){for(var m=-1,z=g==null?0:g.length,$=Array(z);++m<z;)$[m]=b(g[m],m,g);return $}function Xn(g,b){for(var m=-1,z=b.length,$=g.length;++m<z;)g[$+m]=b[m];return g}function Ma(g,b,m,z){var $=-1,se=g==null?0:g.length;for(z&&se&&(m=g[++$]);++$<se;)m=b(m,g[$],$,g);return m}function us(g,b,m,z){var $=g==null?0:g.length;for(z&&$&&(m=g[--$]);$--;)m=b(m,g[$],$,g);return m}function za(g,b){for(var m=-1,z=g==null?0:g.length;++m<z;)if(b(g[m],m,g))return!0;return!1}var ss=Ea("length");function fs(g){return g.split("")}function cs(g){return g.match(Aa)||[]}function Qo(g,b,m){var z;return m(g,function($,se,ze){if(b($,se,ze))return z=se,!1}),z}function xi(g,b,m,z){for(var $=g.length,se=m+(z?1:-1);z?se--:++se<$;)if(b(g[se],se,g))return se;return-1}function Or(g,b,m){return b===b?Ss(g,b,m):xi(g,Jo,m)}function ds(g,b,m,z){for(var $=m-1,se=g.length;++$<se;)if(z(g[$],b))return $;return-1}function Jo(g){return g!==g}function jo(g,b){var m=g==null?0:g.length;return m?Ba(g,b)/m:yr}function Ea(g){return function(b){return b==null?f:b[g]}}function La(g){return function(b){return g==null?f:g[b]}}function el(g,b,m,z,$){return $(g,function(se,ze,ge){m=z?(z=!1,se):b(m,se,ze,ge)}),m}function ps(g,b){var m=g.length;for(g.sort(b);m--;)g[m]=g[m].value;return g}function Ba(g,b){for(var m,z=-1,$=g.length;++z<$;){var se=b(g[z]);se!==f&&(m=m===f?se:m+se)}return m}function ka(g,b){for(var m=-1,z=Array(g);++m<g;)z[m]=b(m);return z}function gs(g,b){return ye(b,function(m){return[m,g[m]]})}function tl(g){return g&&g.slice(0,al(g)+1).replace(Cr,"")}function Ct(g){return function(b){return g(b)}}function Na(g,b){return ye(b,function(m){return g[m]})}function jr(g,b){return g.has(b)}function nl(g,b){for(var m=-1,z=g.length;++m<z&&Or(b,g[m],0)>-1;);return m}function rl(g,b){for(var m=g.length;m--&&Or(b,g[m],0)>-1;);return m}function hs(g,b){for(var m=g.length,z=0;m--;)g[m]===b&&++z;return z}var vs=La(Tr),ms=La(Pr);function _s(g){return"\\"+Zn[g]}function ws(g,b){return g==null?f:g[b]}function Rr(g){return Dr.test(g)}function bs(g){return xn.test(g)}function ys(g){for(var b,m=[];!(b=g.next()).done;)m.push(b.value);return m}function Fa(g){var b=-1,m=Array(g.size);return g.forEach(function(z,$){m[++b]=[$,z]}),m}function il(g,b){return function(m){return g(b(m))}}function Hn(g,b){for(var m=-1,z=g.length,$=0,se=[];++m<z;){var ze=g[m];(ze===b||ze===Ln)&&(g[m]=Ln,se[$++]=m)}return se}function Si(g){var b=-1,m=Array(g.size);return g.forEach(function(z){m[++b]=z}),m}function xs(g){var b=-1,m=Array(g.size);return g.forEach(function(z){m[++b]=[z,z]}),m}function Ss(g,b,m){for(var z=m-1,$=g.length;++z<$;)if(g[z]===b)return z;return-1}function As(g,b,m){for(var z=m+1;z--;)if(g[z]===b)return z;return z}function Mr(g){return Rr(g)?Cs(g):ss(g)}function Kt(g){return Rr(g)?Ds(g):fs(g)}function al(g){for(var b=g.length;b--&&ya.test(g.charAt(b)););return b}var Is=La(Qr);function Cs(g){for(var b=sn.lastIndex=0;sn.test(g);)++b;return b}function Ds(g){return g.match(sn)||[]}function Ts(g){return g.match(bi)||[]}var Ps=function g(b){b=b==null?Ve:zr.defaults(Ve.Object(),b,zr.pick(Ve,Sn));var m=b.Array,z=b.Date,$=b.Error,se=b.Function,ze=b.Math,ge=b.Object,Ua=b.RegExp,Os=b.String,Nt=b.TypeError,Ai=m.prototype,Rs=se.prototype,Er=ge.prototype,Ii=b["__core-js_shared__"],Ci=Rs.toString,ce=Er.hasOwnProperty,Ms=0,ol=function(){var e=/[^.]+$/.exec(Ii&&Ii.keys&&Ii.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Di=Er.toString,zs=Ci.call(ge),Es=Ve._,Ls=Ua("^"+Ci.call(ce).replace(ir,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ti=Zo?b.Buffer:f,Gn=b.Symbol,Pi=b.Uint8Array,ll=Ti?Ti.allocUnsafe:f,Oi=il(ge.getPrototypeOf,ge),ul=ge.create,sl=Er.propertyIsEnumerable,Ri=Ai.splice,fl=Gn?Gn.isConcatSpreadable:f,ei=Gn?Gn.iterator:f,lr=Gn?Gn.toStringTag:f,Mi=function(){try{var e=dr(ge,"defineProperty");return e({},"",{}),e}catch{}}(),Bs=b.clearTimeout!==Ve.clearTimeout&&b.clearTimeout,ks=z&&z.now!==Ve.Date.now&&z.now,Ns=b.setTimeout!==Ve.setTimeout&&b.setTimeout,zi=ze.ceil,Ei=ze.floor,qa=ge.getOwnPropertySymbols,Fs=Ti?Ti.isBuffer:f,cl=b.isFinite,Us=Ai.join,qs=il(ge.keys,ge),Ee=ze.max,Qe=ze.min,Ws=z.now,Zs=b.parseInt,dl=ze.random,$s=Ai.reverse,Wa=dr(b,"DataView"),ti=dr(b,"Map"),Za=dr(b,"Promise"),Lr=dr(b,"Set"),ni=dr(b,"WeakMap"),ri=dr(ge,"create"),Li=ni&&new ni,Br={},Xs=pr(Wa),Hs=pr(ti),Gs=pr(Za),Ys=pr(Lr),Vs=pr(ni),Bi=Gn?Gn.prototype:f,ii=Bi?Bi.valueOf:f,pl=Bi?Bi.toString:f;function a(e){if(Ie(e)&&!H(e)&&!(e instanceof ne)){if(e instanceof Ft)return e;if(ce.call(e,"__wrapped__"))return gu(e)}return new Ft(e)}var kr=function(){function e(){}return function(t){if(!Se(t))return{};if(ul)return ul(t);e.prototype=t;var n=new e;return e.prototype=f,n}}();function ki(){}function Ft(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=f}a.templateSettings={escape:va,evaluate:ma,interpolate:yn,variable:"",imports:{_:a}},a.prototype=ki.prototype,a.prototype.constructor=a,Ft.prototype=kr(ki.prototype),Ft.prototype.constructor=Ft;function ne(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Rt,this.__views__=[]}function Ks(){var e=new ne(this.__wrapped__);return e.__actions__=mt(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=mt(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=mt(this.__views__),e}function Qs(){if(this.__filtered__){var e=new ne(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function Js(){var e=this.__wrapped__.value(),t=this.__dir__,n=H(e),r=t<0,i=n?e.length:0,o=cc(0,i,this.__views__),c=o.start,p=o.end,h=p-c,y=r?p:c-1,x=this.__iteratees__,I=x.length,T=0,L=Qe(h,this.__takeCount__);if(!n||!r&&i==h&&L==h)return kl(e,this.__actions__);var U=[];e:for(;h--&&T<L;){y+=t;for(var Y=-1,q=e[y];++Y<I;){var J=x[Y],re=J.iteratee,Pt=J.type,ot=re(q);if(Pt==br)q=ot;else if(!ot){if(Pt==rn)continue e;break e}}U[T++]=q}return U}ne.prototype=kr(ki.prototype),ne.prototype.constructor=ne;function ur(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function js(){this.__data__=ri?ri(null):{},this.size=0}function ef(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function tf(e){var t=this.__data__;if(ri){var n=t[e];return n===En?f:n}return ce.call(t,e)?t[e]:f}function nf(e){var t=this.__data__;return ri?t[e]!==f:ce.call(t,e)}function rf(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ri&&t===f?En:t,this}ur.prototype.clear=js,ur.prototype.delete=ef,ur.prototype.get=tf,ur.prototype.has=nf,ur.prototype.set=rf;function An(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function af(){this.__data__=[],this.size=0}function of(e){var t=this.__data__,n=Ni(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():Ri.call(t,n,1),--this.size,!0}function lf(e){var t=this.__data__,n=Ni(t,e);return n<0?f:t[n][1]}function uf(e){return Ni(this.__data__,e)>-1}function sf(e,t){var n=this.__data__,r=Ni(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}An.prototype.clear=af,An.prototype.delete=of,An.prototype.get=lf,An.prototype.has=uf,An.prototype.set=sf;function In(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function ff(){this.size=0,this.__data__={hash:new ur,map:new(ti||An),string:new ur}}function cf(e){var t=Ki(this,e).delete(e);return this.size-=t?1:0,t}function df(e){return Ki(this,e).get(e)}function pf(e){return Ki(this,e).has(e)}function gf(e,t){var n=Ki(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}In.prototype.clear=ff,In.prototype.delete=cf,In.prototype.get=df,In.prototype.has=pf,In.prototype.set=gf;function sr(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new In;++t<n;)this.add(e[t])}function hf(e){return this.__data__.set(e,En),this}function vf(e){return this.__data__.has(e)}sr.prototype.add=sr.prototype.push=hf,sr.prototype.has=vf;function Qt(e){var t=this.__data__=new An(e);this.size=t.size}function mf(){this.__data__=new An,this.size=0}function _f(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function wf(e){return this.__data__.get(e)}function bf(e){return this.__data__.has(e)}function yf(e,t){var n=this.__data__;if(n instanceof An){var r=n.__data__;if(!ti||r.length<S-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new In(r)}return n.set(e,t),this.size=n.size,this}Qt.prototype.clear=mf,Qt.prototype.delete=_f,Qt.prototype.get=wf,Qt.prototype.has=bf,Qt.prototype.set=yf;function gl(e,t){var n=H(e),r=!n&&gr(e),i=!n&&!r&&Jn(e),o=!n&&!r&&!i&&qr(e),c=n||r||i||o,p=c?ka(e.length,Os):[],h=p.length;for(var y in e)(t||ce.call(e,y))&&!(c&&(y=="length"||i&&(y=="offset"||y=="parent")||o&&(y=="buffer"||y=="byteLength"||y=="byteOffset")||Pn(y,h)))&&p.push(y);return p}function hl(e){var t=e.length;return t?e[eo(0,t-1)]:f}function xf(e,t){return Qi(mt(e),fr(t,0,e.length))}function Sf(e){return Qi(mt(e))}function $a(e,t,n){(n!==f&&!Jt(e[t],n)||n===f&&!(t in e))&&Cn(e,t,n)}function ai(e,t,n){var r=e[t];(!(ce.call(e,t)&&Jt(r,n))||n===f&&!(t in e))&&Cn(e,t,n)}function Ni(e,t){for(var n=e.length;n--;)if(Jt(e[n][0],t))return n;return-1}function Af(e,t,n,r){return Yn(e,function(i,o,c){t(r,i,n(i),c)}),r}function vl(e,t){return e&&cn(t,We(t),e)}function If(e,t){return e&&cn(t,wt(t),e)}function Cn(e,t,n){t=="__proto__"&&Mi?Mi(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Xa(e,t){for(var n=-1,r=t.length,i=m(r),o=e==null;++n<r;)i[n]=o?f:Co(e,t[n]);return i}function fr(e,t,n){return e===e&&(n!==f&&(e=e<=n?e:n),t!==f&&(e=e>=t?e:t)),e}function Ut(e,t,n,r,i,o){var c,p=t&Xe,h=t&vi,y=t&Bn;if(n&&(c=i?n(e,r,i,o):n(e)),c!==f)return c;if(!Se(e))return e;var x=H(e);if(x){if(c=pc(e),!p)return mt(e,c)}else{var I=Je(e),T=I==E||I==$t;if(Jn(e))return Ul(e,p);if(I==ct||I==mn||T&&!i){if(c=h||T?{}:au(e),!p)return h?nc(e,If(c,e)):tc(e,vl(c,e))}else{if(!oe[I])return i?e:{};c=gc(e,I,p)}}o||(o=new Qt);var L=o.get(e);if(L)return L;o.set(e,c),Eu(e)?e.forEach(function(q){c.add(Ut(q,t,n,q,e,o))}):Mu(e)&&e.forEach(function(q,J){c.set(J,Ut(q,t,n,J,e,o))});var U=y?h?co:fo:h?wt:We,Y=x?f:U(e);return kt(Y||e,function(q,J){Y&&(J=q,q=e[J]),ai(c,J,Ut(q,t,n,J,e,o))}),c}function Cf(e){var t=We(e);return function(n){return ml(n,e,t)}}function ml(e,t,n){var r=n.length;if(e==null)return!r;for(e=ge(e);r--;){var i=n[r],o=t[i],c=e[i];if(c===f&&!(i in e)||!o(c))return!1}return!0}function _l(e,t,n){if(typeof e!="function")throw new Nt(ee);return di(function(){e.apply(f,n)},t)}function oi(e,t,n,r){var i=-1,o=yi,c=!0,p=e.length,h=[],y=t.length;if(!p)return h;
vendor: 2,471 bytes, line 8
8n&&(t=ye(t,Ct(n))),r?(o=Ra,c=!1):t.length>=S&&(o=jr,c=!1,t=new sr(t));e:for(;++i<p;){var x=e[i],I=n==null?x:n(x);if(x=r||x!==0?x:0,c&&I===I){for(var T=y;T--;)if(t[T]===I)continue e;h.push(x)}else o(t,I,r)||h.push(x)}return h}var Yn=Xl(fn),wl=Xl(Ga,!0);function Df(e,t){var n=!0;return Yn(e,function(r,i,o){return n=!!t(r,i,o),n}),n}function Fi(e,t,n){for(var r=-1,i=e.length;++r<i;){var o=e[r],c=t(o);if(c!=null&&(p===f?c===c&&!Tt(c):n(c,p)))var p=c,h=o}return h}function Tf(e,t,n,r){var i=e.length;for(n=G(n),n<0&&(n=-n>i?0:i+n),r=r===f||r>i?i:G(r),r<0&&(r+=i),r=n>r?0:Bu(r);n<r;)e[n++]=t;return e}function bl(e,t){var n=[];return Yn(e,function(r,i,o){t(r,i,o)&&n.push(r)}),n}function Ke(e,t,n,r,i){var o=-1,c=e.length;for(n||(n=vc),i||(i=[]);++o<c;){var p=e[o];t>0&&n(p)?t>1?Ke(p,t-1,n,r,i):Xn(i,p):r||(i[i.length]=p)}return i}var Ha=Hl(),yl=Hl(!0);function fn(e,t){return e&&Ha(e,t,We)}function Ga(e,t){return e&&yl(e,t,We)}function Ui(e,t){return $n(t,function(n){return On(e[n])})}function cr(e,t){t=Kn(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[dn(t[n++])];return n&&n==r?e:f}function xl(e,t,n){var r=t(e);return H(e)?r:Xn(r,n(e))}function it(e){return e==null?e===f?ca:ke:lr&&lr in ge(e)?fc(e):Sc(e)}function Ya(e,t){return e>t}function Pf(e,t){return e!=null&&ce.call(e,t)}function Of(e,t){return e!=null&&t in ge(e)}function Rf(e,t,n){return e>=Qe(t,n)&&e<Ee(t,n)}function Va(e,t,n){for(var r=n?Ra:yi,i=e[0].length,o=e.length,c=o,p=m(o),h=1/0,y=[];c--;){var x=e[c];c&&t&&(x=ye(x,Ct(t))),h=Qe(x.length,h),p[c]=!n&&(t||i>=120&&x.length>=120)?new sr(c&&x):f}x=e[0];var I=-1,T=p[0];e:for(;++I<i&&y.length<h;){var L=x[I],U=t?t(L):L;if(L=n||L!==0?L:0,!(T?jr(T,U):r(y,U,n))){for(c=o;--c;){var Y=p[c];if(!(Y?jr(Y,U):r(e[c],U,n)))continue e}T&&T.push(U),y.push(L)}}return y}function Mf(e,t,n,r){return fn(e,function(i,o,c){t(r,n(i),o,c)}),r}function li(e,t,n){t=Kn(t,e),e=su(e,t);var r=e==null?e:e[dn(Wt(t))];return r==null?f:It(r,e,n)}function Sl(e){return Ie(e)&&it(e)==mn}function zf(e){return Ie(e)&&it(e)==rr}function Ef(e){return Ie(e)&&it(e)==er}function ui(e,t,n,r,i){return e===t?!0:e==null||t==null||!Ie(e)&&!Ie(t)?e!==e&&t!==t:Lf(e,t,n,r,ui,i)}function Lf(e,t,n,r,i,o){var c=H(e),p=H(t),h=c?ft:Je(e),y=p?ft:Je(t);h=h==mn?ct:h,y=y==mn?ct:y;var x=h==ct,I=y==ct,T=h==y;if(T&&Jn(e)){if(!Jn(t))return!1;c=!0,x=!1}if(T&&!x)return o||(o=new Qt),c||qr(e)?nu(e,t,n,r,i,o):uc(e,t,h,n,r,i,o);if(!(n<)){var L=x&&ce.call(e,"__wrapped__"),U=I&&ce.call(t,"__wrapped__");
vendor: 5,023 bytes, line 8
8if(L||U){var Y=L?e.value():e,q=U?t.value():t;return o||(o=new Qt),i(Y,q,n,r,o)}}return T?(o||(o=new Qt),sc(e,t,n,r,i,o)):!1}function Bf(e){return Ie(e)&&Je(e)==ve}function Ka(e,t,n,r){var i=n.length,o=i,c=!r;if(e==null)return!o;for(e=ge(e);i--;){var p=n[i];if(c&&p[2]?p[1]!==e[p[0]]:!(p[0]in e))return!1}for(;++i<o;){p=n[i];var h=p[0],y=e[h],x=p[1];if(c&&p[2]){if(y===f&&!(h in e))return!1}else{var I=new Qt;if(r)var T=r(y,x,h,e,t,I);if(!(T===f?ui(x,y,lt|kn,r,I):T))return!1}}return!0}function Al(e){if(!Se(e)||_c(e))return!1;var t=On(e)?Ls:u;return t.test(pr(e))}function kf(e){return Ie(e)&&it(e)==nr}function Nf(e){return Ie(e)&&Je(e)==St}function Ff(e){return Ie(e)&&ra(e.length)&&!!ue[it(e)]}function Il(e){return typeof e=="function"?e:e==null?bt:typeof e=="object"?H(e)?Tl(e[0],e[1]):Dl(e):Gu(e)}function Qa(e){if(!ci(e))return qs(e);var t=[];for(var n in ge(e))ce.call(e,n)&&n!="constructor"&&t.push(n);return t}function Uf(e){if(!Se(e))return xc(e);var t=ci(e),n=[];for(var r in e)r=="constructor"&&(t||!ce.call(e,r))||n.push(r);return n}function Ja(e,t){return e<t}function Cl(e,t){var n=-1,r=_t(e)?m(e.length):[];return Yn(e,function(i,o,c){r[++n]=t(i,o,c)}),r}function Dl(e){var t=go(e);return t.length==1&&t[0][2]?lu(t[0][0],t[0][1]):function(n){return n===e||Ka(n,e,t)}}function Tl(e,t){return vo(e)&&ou(t)?lu(dn(e),t):function(n){var r=Co(n,e);return r===f&&r===t?Do(n,e):ui(t,r,lt|kn)}}function qi(e,t,n,r,i){e!==t&&Ha(t,function(o,c){if(i||(i=new Qt),Se(o))qf(e,t,c,n,qi,r,i);else{var p=r?r(_o(e,c),o,c+"",e,t,i):f;p===f&&(p=o),$a(e,c,p)}},wt)}function qf(e,t,n,r,i,o,c){var p=_o(e,n),h=_o(t,n),y=c.get(h);if(y){$a(e,n,y);return}var x=o?o(p,h,n+"",e,t,c):f,I=x===f;if(I){var T=H(h),L=!T&&Jn(h),U=!T&&!L&&qr(h);x=h,T||L||U?H(p)?x=p:De(p)?x=mt(p):L?(I=!1,x=Ul(h,!0)):U?(I=!1,x=ql(h,!0)):x=[]:pi(h)||gr(h)?(x=p,gr(p)?x=ku(p):(!Se(p)||On(p))&&(x=au(h))):I=!1}I&&(c.set(h,x),i(x,h,r,o,c),c.delete(h)),$a(e,n,x)}function Pl(e,t){var n=e.length;if(n)return t+=t<0?n:0,Pn(t,n)?e[t]:f}function Ol(e,t,n){t.length?t=ye(t,function(o){return H(o)?function(c){return cr(c,o.length===1?o[0]:o)}:o}):t=[bt];var r=-1;t=ye(t,Ct(F()));var i=Cl(e,function(o,c,p){var h=ye(t,function(y){return y(o)});return{criteria:h,index:++r,value:o}});return ps(i,function(o,c){return ec(o,c,n)})}function Wf(e,t){return Rl(e,t,function(n,r){return Do(e,r)})}function Rl(e,t,n){for(var r=-1,i=t.length,o={};++r<i;){var c=t[r],p=cr(e,c);n(p,c)&&si(o,Kn(c,e),p)}return o}function Zf(e){return function(t){return cr(t,e)}}function ja(e,t,n,r){var i=r?ds:Or,o=-1,c=t.length,p=e;for(e===t&&(t=mt(t)),n&&(p=ye(e,Ct(n)));++o<c;)for(var h=0,y=t[o],x=n?n(y):y;(h=i(p,x,h,r))>-1;)p!==e&&Ri.call(p,h,1),Ri.call(e,h,1);return e}function Ml(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;Pn(i)?Ri.call(e,i,1):ro(e,i)}}return e}function eo(e,t){return e+Ei(dl()*(t-e+1))}function $f(e,t,n,r){for(var i=-1,o=Ee(zi((t-e)/(n||1)),0),c=m(o);o--;)c[r?o:++i]=e,e+=n;return c}function to(e,t){var n="";if(!e||t<1||t>W)return n;do t%2&&(n+=e),t=Ei(t/2),t&&(e+=e);while(t);return n}function V(e,t){return wo(uu(e,t,bt),e+"")}function Xf(e){return hl(Wr(e))}function Hf(e,t){var n=Wr(e);return Qi(n,fr(t,0,n.length))}function si(e,t,n,r){if(!Se(e))return e;t=Kn(t,e);for(var i=-1,o=t.length,c=o-1,p=e;p!=null&&++i<o;){var h=dn(t[i]),y=n;if(h==="__proto__"||h==="constructor"||h==="prototype")return e;if(i!=c){var x=p[h];y=r?r(x,h,p):f,y===f&&(y=Se(x)?x:Pn(t[i+1])?[]:{})}ai(p,h,y),p=p[h]}return e}var zl=Li?function(e,t){return Li.set(e,t),e}:bt,Gf=Mi?function(e,t){return Mi(e,"toString",{configurable:!0,enumerable:!1,value:Po(t),writable:!0})}:bt;function Yf(e){return Qi(Wr(e))}function qt(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=m(i);++r<i;)o[r]=e[r+t];return o}function Vf(e,t){var n;return Yn(e,function(r,i,o){return n=t(r,i,o),!n}),!!n}function Wi(e,t,n){var r=0,i=e==null?r:e.length;if(typeof t=="number"&&t===t&&i<=R){for(;r<i;){var o=r+i>>>1,c=e[o];c!==null&&!Tt(c)&&(n?c<=t:c<t)?r=o+1:i=o}return i}return no(e,t,bt,n)}function no(e,t,n,r){var i=0,o=e==null?0:e.length;if(o===0)return 0;t=n(t);for(var c=t!==t,p=t===null,h=Tt(t),y=t===f;i<o;){var x=Ei((i+o)/2),I=n(e[x]),T=I!==f,L=I===null,U=I===I,Y=Tt(I);if(c)var q=r||U;else y?q=U&&(r||T):p?q=U&&T&&(r||!L):h?q=U&&T&&!L&&(r||!Y):L||Y?q=!1:q=r?I<=t:I<t;q?i=x+1:o=x}return Qe(o,ua)}function El(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var c=e[n],p=t?t(c):c;if(!n||!Jt(p,h)){var h=p;o[i++]=c===0?0:c}}return o}function Ll(e){return typeof e=="number"?e:Tt(e)?yr:+e}function Dt(e){if(typeof e=="string")return e;if(H(e))return ye(e,Dt)+"";if(Tt(e))return pl?pl.call(e):"";var t=e+"";return t=="0"&&1/e==-vn?"-0":t}function Vn(e,t,n){var r=-1,i=yi,o=e.length,c=!0,p=[],h=p;if(n)c=!1,i=Ra;else if(o>=S){var y=t?null:oc(e);if(y)return Si(y);c=!1,i=jr,h=new sr}else h=t?[]:p;e:for(;++r<o;){var x=e[r],I=t?t(x):x;if(x=n||x!==0?x:0,c&&I===I){for(var T=h.length;T--;)if(h[T]===I)continue e;t&&h.push(I),p.push(x)}
vendor: 4,897 bytes, line 8
8else i(h,I,n)||(h!==p&&h.push(I),p.push(x))}return p}function ro(e,t){return t=Kn(t,e),e=su(e,t),e==null||delete e[dn(Wt(t))]}function Bl(e,t,n,r){return si(e,t,n(cr(e,t)),r)}function Zi(e,t,n,r){for(var i=e.length,o=r?i:-1;(r?o--:++o<i)&&t(e[o],o,e););return n?qt(e,r?0:o,r?o+1:i):qt(e,r?o+1:0,r?i:o)}function kl(e,t){var n=e;return n instanceof ne&&(n=n.value()),Ma(t,function(r,i){return i.func.apply(i.thisArg,Xn([r],i.args))},n)}function io(e,t,n){var r=e.length;if(r<2)return r?Vn(e[0]):[];for(var i=-1,o=m(r);++i<r;)for(var c=e[i],p=-1;++p<r;)p!=i&&(o[i]=oi(o[i]||c,e[p],t,n));return Vn(Ke(o,1),t,n)}function Nl(e,t,n){for(var r=-1,i=e.length,o=t.length,c={};++r<i;){var p=r<o?t[r]:f;n(c,e[r],p)}return c}function ao(e){return De(e)?e:[]}function oo(e){return typeof e=="function"?e:bt}function Kn(e,t){return H(e)?e:vo(e,t)?[e]:pu(fe(e))}var Kf=V;function Qn(e,t,n){var r=e.length;return n=n===f?r:n,!t&&n>=r?e:qt(e,t,n)}var Fl=Bs||function(e){return Ve.clearTimeout(e)};function Ul(e,t){if(t)return e.slice();var n=e.length,r=ll?ll(n):new e.constructor(n);return e.copy(r),r}function lo(e){var t=new e.constructor(e.byteLength);return new Pi(t).set(new Pi(e)),t}function Qf(e,t){var n=t?lo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Jf(e){var t=new e.constructor(e.source,Kr.exec(e));return t.lastIndex=e.lastIndex,t}function jf(e){return ii?ge(ii.call(e)):{}}function ql(e,t){var n=t?lo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Wl(e,t){if(e!==t){var n=e!==f,r=e===null,i=e===e,o=Tt(e),c=t!==f,p=t===null,h=t===t,y=Tt(t);if(!p&&!y&&!o&&e>t||o&&c&&h&&!p&&!y||r&&c&&h||!n&&h||!i)return 1;if(!r&&!o&&!y&&e<t||y&&n&&i&&!r&&!o||p&&n&&i||!c&&i||!h)return-1}return 0}function ec(e,t,n){for(var r=-1,i=e.criteria,o=t.criteria,c=i.length,p=n.length;++r<c;){var h=Wl(i[r],o[r]);if(h){if(r>=p)return h;var y=n[r];return h*(y=="desc"?-1:1)}}return e.index-t.index}function Zl(e,t,n,r){for(var i=-1,o=e.length,c=n.length,p=-1,h=t.length,y=Ee(o-c,0),x=m(h+y),I=!r;++p<h;)x[p]=t[p];for(;++i<c;)(I||i<o)&&(x[n[i]]=e[i]);for(;y--;)x[p++]=e[i++];return x}function $l(e,t,n,r){for(var i=-1,o=e.length,c=-1,p=n.length,h=-1,y=t.length,x=Ee(o-p,0),I=m(x+y),T=!r;++i<x;)I[i]=e[i];for(var L=i;++h<y;)I[L+h]=t[h];for(;++c<p;)(T||i<o)&&(I[L+n[c]]=e[i++]);return I}function mt(e,t){var n=-1,r=e.length;for(t||(t=m(r));++n<r;)t[n]=e[n];return t}function cn(e,t,n,r){var i=!n;n||(n={});for(var o=-1,c=t.length;++o<c;){var p=t[o],h=r?r(n[p],e[p],p,n,e):f;h===f&&(h=e[p]),i?Cn(n,p,h):ai(n,p,h)}return n}function tc(e,t){return cn(e,ho(e),t)}function nc(e,t){return cn(e,ru(e),t)}function $i(e,t){return function(n,r){var i=H(n)?os:Af,o=t?t():{};return i(n,e,F(r,2),o)}}function Nr(e){return V(function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:f,c=i>2?n[2]:f;for(o=e.length>3&&typeof o=="function"?(i--,o):f,c&&at(n[0],n[1],c)&&(o=i<3?f:o,i=1),t=ge(t);++r<i;){var p=n[r];p&&e(t,p,r,o)}return t})}function Xl(e,t){return function(n,r){if(n==null)return n;if(!_t(n))return e(n,r);for(var i=n.length,o=t?i:-1,c=ge(n);(t?o--:++o<i)&&r(c[o],o,c)!==!1;);return n}}function Hl(e){return function(t,n,r){for(var i=-1,o=ge(t),c=r(t),p=c.length;p--;){var h=c[e?p:++i];if(n(o[h],h,o)===!1)break}return t}}function rc(e,t,n){var r=t&X,i=fi(e);function o(){var c=this&&this!==Ve&&this instanceof o?i:e;return c.apply(r?n:this,arguments)}return o}function Gl(e){return function(t){t=fe(t);var n=Rr(t)?Kt(t):f,r=n?n[0]:t.charAt(0),i=n?Qn(n,1).join(""):t.slice(1);return r[e]()+i}}function Fr(e){return function(t){return Ma(Xu($u(t).replace(Vt,"")),e,"")}}function fi(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=kr(e.prototype),r=e.apply(n,t);return Se(r)?r:n}}function ic(e,t,n){var r=fi(e);function i(){for(var o=arguments.length,c=m(o),p=o,h=Ur(i);p--;)c[p]=arguments[p];var y=o<3&&c[0]!==h&&c[o-1]!==h?[]:Hn(c,h);if(o-=y.length,o<n)return Jl(e,t,Xi,i.placeholder,f,c,y,f,f,n-o);var x=this&&this!==Ve&&this instanceof i?r:e;return It(x,this,c)}return i}function Yl(e){return function(t,n,r){var i=ge(t);if(!_t(t)){var o=F(n,3);t=We(t),n=function(p){return o(i[p],p,i)}}var c=e(t,n,r);return c>-1?i[o?t[c]:c]:f}}function Vl(e){return Tn(function(t){var n=t.length,r=n,i=Ft.prototype.thru;for(e&&t.reverse();r--;){var o=t[r];if(typeof o!="function")throw new Nt(ee);if(i&&!c&&Vi(o)=="wrapper")var c=new Ft([],!0)}for(r=c?r:n;++r<n;){o=t[r];var p=Vi(o),h=p=="wrapper"?po(o):f;h&&mo(h[0])&&h[1]==(je|He|Re|Nn)&&!h[4].length&&h[9]==1?c=c[Vi(h[0])].apply(c,h[3]):c=o.length==1&&mo(o)?c[p]():c.thru(o)}return function(){var y=arguments,x=y[0];
vendor: 15,343 bytes, lines 8-10
8if(c&&y.length==1&&H(x))return c.plant(x).value();for(var I=0,T=n?t[I].apply(this,y):x;++I<n;)T=t[I].call(this,T);return T}})}function Xi(e,t,n,r,i,o,c,p,h,y){var x=t&je,I=t&X,T=t&ut,L=t&(He|yt),U=t&Fn,Y=T?f:fi(e);function q(){for(var J=arguments.length,re=m(J),Pt=J;Pt--;)re[Pt]=arguments[Pt];if(L)var ot=Ur(q),Ot=hs(re,ot);if(r&&(re=Zl(re,r,i,L)),o&&(re=$l(re,o,c,L)),J-=Ot,L&&J<y){var Te=Hn(re,ot);return Jl(e,t,Xi,q.placeholder,n,re,Te,p,h,y-J)}var jt=I?n:this,Mn=T?jt[e]:e;return J=re.length,p?re=Ac(re,p):U&&J>1&&re.reverse(),x&&h<J&&(re.length=h),this&&this!==Ve&&this instanceof q&&(Mn=Y||fi(Mn)),Mn.apply(jt,re)}return q}function Kl(e,t){return function(n,r){return Mf(n,e,t(r),{})}}function Hi(e,t){return function(n,r){var i;if(n===f&&r===f)return t;if(n!==f&&(i=n),r!==f){if(i===f)return r;typeof n=="string"||typeof r=="string"?(n=Dt(n),r=Dt(r)):(n=Ll(n),r=Ll(r)),i=e(n,r)}return i}}function uo(e){return Tn(function(t){return t=ye(t,Ct(F())),V(function(n){var r=this;return e(t,function(i){return It(i,r,n)})})})}function Gi(e,t){t=t===f?" ":Dt(t);var n=t.length;if(n<2)return n?to(t,e):t;var r=to(t,zi(e/Mr(t)));return Rr(t)?Qn(Kt(r),0,e).join(""):r.slice(0,e)}function ac(e,t,n,r){var i=t&X,o=fi(e);function c(){for(var p=-1,h=arguments.length,y=-1,x=r.length,I=m(x+h),T=this&&this!==Ve&&this instanceof c?o:e;++y<x;)I[y]=r[y];for(;h--;)I[y++]=arguments[++p];return It(T,i?n:this,I)}return c}function Ql(e){return function(t,n,r){return r&&typeof r!="number"&&at(t,n,r)&&(n=r=f),t=Rn(t),n===f?(n=t,t=0):n=Rn(n),r=r===f?t<n?1:-1:Rn(r),$f(t,n,r,e)}}function Yi(e){return function(t,n){return typeof t=="string"&&typeof n=="string"||(t=Zt(t),n=Zt(n)),e(t,n)}}function Jl(e,t,n,r,i,o,c,p,h,y){var x=t&He,I=x?c:f,T=x?f:c,L=x?o:f,U=x?f:o;t|=x?Re:st,t&=~(x?st:Re),t&pn||(t&=~(X|ut));var Y=[e,t,i,L,I,U,T,p,h,y],q=n.apply(f,Y);return mo(e)&&fu(q,Y),q.placeholder=r,cu(q,e,t)}function so(e){var t=ze[e];return function(n,r){if(n=Zt(n),r=r==null?0:Qe(G(r),292),r&&cl(n)){var i=(fe(n)+"e").split("e"),o=t(i[0]+"e"+(+i[1]+r));return i=(fe(o)+"e").split("e"),+(i[0]+"e"+(+i[1]-r))}return t(n)}}var oc=Lr&&1/Si(new Lr([,-0]))[1]==vn?function(e){return new Lr(e)}:Mo;function jl(e){return function(t){var n=Je(t);return n==ve?Fa(t):n==St?xs(t):gs(t,e(t))}}function Dn(e,t,n,r,i,o,c,p){var h=t&ut;if(!h&&typeof e!="function")throw new Nt(ee);var y=r?r.length:0;if(y||(t&=~(Re|st),r=i=f),c=c===f?c:Ee(G(c),0),p=p===f?p:G(p),y-=i?i.length:0,t&st){var x=r,I=i;r=i=f}var T=h?f:po(e),L=[e,t,n,r,i,x,I,o,c,p];if(T&&yc(L,T),e=L[0],t=L[1],n=L[2],r=L[3],i=L[4],p=L[9]=L[9]===f?h?0:e.length:Ee(L[9]-y,0),!p&&t&(He|yt)&&(t&=~(He|yt)),!t||t==X)var U=rc(e,t,n);else t==He||t==yt?U=ic(e,t,p):(t==Re||t==(X|Re))&&!i.length?U=ac(e,t,n,r):U=Xi.apply(f,L);var Y=T?zl:fu;return cu(Y(U,L),e,t)}function eu(e,t,n,r){return e===f||Jt(e,Er[n])&&!ce.call(r,n)?t:e}function tu(e,t,n,r,i,o){return Se(e)&&Se(t)&&(o.set(t,e),qi(e,t,f,tu,o),o.delete(t)),e}function lc(e){return pi(e)?f:e}function nu(e,t,n,r,i,o){var c=n<,p=e.length,h=t.length;if(p!=h&&!(c&&h>p))return!1;var y=o.get(e),x=o.get(t);if(y&&x)return y==t&&x==e;var I=-1,T=!0,L=n&kn?new sr:f;for(o.set(e,t),o.set(t,e);++I<p;){var U=e[I],Y=t[I];if(r)var q=c?r(Y,U,I,t,e,o):r(U,Y,I,e,t,o);if(q!==f){if(q)continue;T=!1;break}if(L){if(!za(t,function(J,re){if(!jr(L,re)&&(U===J||i(U,J,n,r,o)))return L.push(re)})){T=!1;break}}else if(!(U===Y||i(U,Y,n,r,o))){T=!1;break}}return o.delete(e),o.delete(t),T}function uc(e,t,n,r,i,o,c){switch(n){case Un:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case rr:return!(e.byteLength!=t.byteLength||!o(new Pi(e),new Pi(t)));case on:case er:case de:return Jt(+e,+t);case tr:return e.name==t.name&&e.message==t.message;case nr:case _n:return e==t+"";case ve:var p=Fa;case St:var h=r<if(p||(p=Si),e.size!=t.size&&!h)return!1;var y=c.get(e);if(y)return y==t;r|=kn,c.set(e,t);var x=nu(p(e),p(t),r,i,o,c);return c.delete(e),x;case xr:if(ii)return ii.call(e)==ii.call(t)}return!1}function sc(e,t,n,r,i,o){var c=n<,p=fo(e),h=p.length,y=fo(t),x=y.length;if(h!=x&&!c)return!1;for(var I=h;I--;){var T=p[I];if(!(c?T in t:ce.call(t,T)))return!1}var L=o.get(e),U=o.get(t);if(L&&U)return L==t&&U==e;var Y=!0;o.set(e,t),o.set(t,e);for(var q=c;++I<h;){T=p[I];var J=e[T],re=t[T];if(r)var Pt=c?r(re,J,T,t,e,o):r(J,re,T,e,t,o);if(!(Pt===f?J===re||i(J,re,n,r,o):Pt)){Y=!1;break}q||(q=T=="constructor")}if(Y&&!q){var ot=e.constructor,Ot=t.constructor;ot!=Ot&&"constructor"in e&&"constructor"in t&&!(typeof ot=="function"&&ot instanceof ot&&typeof Ot=="function"&&Ot instanceof Ot)&&(Y=!1)}return o.delete(e),o.delete(t),Y}function Tn(e){return wo(uu(e,f,mu),e+"")}function fo(e){return xl(e,We,ho)}function co(e){return xl(e,wt,ru)}var po=Li?function(e){return Li.get(e)}:Mo;function Vi(e){for(var t=e.name+"",n=Br[t],r=ce.call(Br,t)?n.length:0;r--;){var i=n[r],o=i.func;if(o==null||o==e)return i.name}return t}function Ur(e){var t=ce.call(a,"placeholder")?a:e;return t.placeholder}function F(){var e=a.iteratee||Oo;return e=e===Oo?Il:e,arguments.length?e(arguments[0],arguments[1]):e}function Ki(e,t){var n=e.__data__;return mc(t)?n[typeof t=="string"?"string":"hash"]:n.map}function go(e){for(var t=We(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,ou(i)]}return t}function dr(e,t){var n=ws(e,t);return Al(n)?n:f}function fc(e){var t=ce.call(e,lr),n=e[lr];try{e[lr]=f;var r=!0}catch{}var i=Di.call(e);return r&&(t?e[lr]=n:delete e[lr]),i}var ho=qa?function(e){return e==null?[]:(e=ge(e),$n(qa(e),function(t){return sl.call(e,t)}))}:zo,ru=qa?function(e){for(var t=[];e;)Xn(t,ho(e)),e=Oi(e);return t}:zo,Je=it;(Wa&&Je(new Wa(new ArrayBuffer(1)))!=Un||ti&&Je(new ti)!=ve||Za&&Je(Za.resolve())!=xt||Lr&&Je(new Lr)!=St||ni&&Je(new ni)!=wn)&&(Je=function(e){var t=it(e),n=t==ct?e.constructor:f,r=n?pr(n):"";if(r)switch(r){case Xs:return Un;case Hs:return ve;case Gs:return xt;case Ys:return St;case Vs:return wn}return t});function cc(e,t,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],c=o.size;switch(o.type){case"drop":e+=c;break;case"dropRight":t-=c;break;case"take":t=Qe(t,e+c);break;case"takeRight":e=Ee(e,t-c);break}}return{start:e,end:t}}function dc(e){var t=e.match(Sa);return t?t[1].split(_i):[]}function iu(e,t,n){t=Kn(t,e);for(var r=-1,i=t.length,o=!1;++r<i;){var c=dn(t[r]);if(!(o=e!=null&&n(e,c)))break;e=e[c]}return o||++r!=i?o:(i=e==null?0:e.length,!!i&&ra(i)&&Pn(c,i)&&(H(e)||gr(e)))}function pc(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&ce.call(e,"index")&&(n.index=e.index,n.input=e.input),n}function au(e){return typeof e.constructor=="function"&&!ci(e)?kr(Oi(e)):{}}function gc(e,t,n){var r=e.constructor;switch(t){case rr:return lo(e);case on:case er:return new r(+e);case Un:return Qf(e,n);case bn:case qn:case Xr:case Sr:case Hr:case Ar:case Gr:case Yr:case Vr:return ql(e,n);case ve:return new r;case de:case _n:return new r(e);case nr:return Jf(e);case St:return new r;case xr:return jf(e)}}function hc(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(xa,`{ 9/* [wrapped with `+t+`] */ 10`)}function vc(e){return H(e)||gr(e)||!!(fl&&e&&e[fl])}function Pn(e,t){var n=typeof e;return t=t??W,!!t&&(n=="number"||n!="symbol"&&w.test(e))&&e>-1&&e%1==0&&e<t}function at(e,t,n){if(!Se(n))return!1;var r=typeof t;return(r=="number"?_t(n)&&Pn(t,n.length):r=="string"&&t in n)?Jt(n[t],e):!1}function vo(e,t){if(H(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||Tt(e)?!0:wa.test(e)||!_a.test(e)||t!=null&&e in ge(t)}function mc(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function mo(e){var t=Vi(e),n=a[t];if(typeof n!="function"||!(t in ne.prototype))return!1;if(e===n)return!0;var r=po(n);return!!r&&e===r[0]}function _c(e){return!!ol&&ol in e}var wc=Ii?On:Eo;function ci(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||Er;return e===n}function ou(e){return e===e&&!Se(e)}function lu(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==f||e in ge(n))}}function bc(e){var t=ta(e,function(r){return n.size===vr&&n.clear(),r}),n=t.cache;return t}function yc(e,t){var n=e[1],r=t[1],i=n|r,o=i<(X|ut|je),c=r==je&&n==He||r==je&&n==Nn&&e[7].length<=t[8]||r==(je|Nn)&&t[7].length<=t[8]&&n==He;if(!(o||c))return e;r&X&&(e[2]=t[2],i|=n&X?0:pn);var p=t[3];if(p){var h=e[3];e[3]=h?Zl(h,p,t[4]):p,e[4]=h?Hn(e[3],Ln):t[4]}return p=t[5],p&&(h=e[5],e[5]=h?$l(h,p,t[6]):p,e[6]=h?Hn(e[5],Ln):t[6]),p=t[7],p&&(e[7]=p),r&je&&(e[8]=e[8]==null?t[8]:Qe(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}function xc(e){var t=[];if(e!=null)for(var n in ge(e))t.push(n);return t}function Sc(e){return Di.call(e)}function uu(e,t,n){return t=Ee(t===f?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=Ee(r.length-t,0),c=m(o);++i<o;)c[i]=r[t+i];i=-1;for(var p=m(t+1);++i<t;)p[i]=r[i];return p[t]=n(c),It(e,this,p)}}function su(e,t){return t.length<2?e:cr(e,qt(t,0,-1))}function Ac(e,t){for(var n=e.length,r=Qe(t.length,n),i=mt(e);r--;){var o=t[r];e[r]=Pn(o,n)?i[o]:f}return e}function _o(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var fu=du(zl),di=Ns||function(e,t){return Ve.setTimeout(e,t)},wo=du(Gf);function cu(e,t,n){var r=t+"";return wo(e,hc(r,Ic(dc(r),n)))}function du(e){var t=0,n=0;return function(){var r=Ws(),i=gn-(r-n);if(n=r,i>0){if(++t>=wr)return arguments[0]}else t=0;return e.apply(f,arguments)}}function Qi(e,t){var n=-1,r=e.length,i=r-1;for(t=t===f?r:t;++n<t;){var o=eo(n,i),c=e[o];e[o]=e[n],e[n]=c}return e.length=t,e}var pu=bc(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(mi,function(n,r,i,o){t.push(i?o.replace(Ca,"$1"):r||n)}),t});function dn(e){if(typeof e=="string"||Tt(e))return e;var t=e+"";return t=="0"&&1/e==-vn?"-0":t}function pr(e){if(e!=null){try{return Ci.call(e)}catch{}try{return e+""}catch{}}return""}function Ic(e,t){return kt(D,function(n){var r="_."+n[0];t&n[1]&&!yi(e,r)&&e.push(r)}),e.sort()}function gu(e){if(e instanceof ne)return e.clone();var t=new Ft(e.__wrapped__,e.__chain__);return t.__actions__=mt(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function Cc(e,t,n){(n?at(e,t,n):t===f)?t=1:t=Ee(G(t),0);var r=e==null?0:e.length;if(!r||t<1)return[];for(var i=0,o=0,c=m(zi(r/t));i<r;)c[o++]=qt(e,i,i+=t);return c}function Dc(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var o=e[t];o&&(i[r++]=o)}return i}function Tc(){var e=arguments.length;if(!e)return[];for(var t=m(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return Xn(H(n)?mt(n):[n],Ke(t,1))}var Pc=V(function(e,t){return De(e)?oi(e,Ke(t,1,De,!0)):[]}),Oc=V(function(e,t){var n=Wt(t);return De(n)&&(n=f),De(e)?oi(e,Ke(t,1,De,!0),F(n,2)):[]}),Rc=V(function(e,t){var n=Wt(t);return De(n)&&(n=f),De(e)?oi(e,Ke(t,1,De,!0),f,n):[]});function Mc(e,t,n){var r=e==null?0:e.length;return r?(t=n||t===f?1:G(t),qt(e,t<0?0:t,r)):[]}function zc(e,t,n){var r=e==null?0:e.length;return r?(t=n||t===f?1:G(t),t=r-t,qt(e,0,t<0?0:t)):[]}function Ec(e,t){return e&&e.length?Zi(e,F(t,3),!0,!0):[]}function Lc(e,t){return e&&e.length?Zi(e,F(t,3),!0):[]}function Bc(e,t,n,r){var i=e==null?0:e.length;return i?(n&&typeof n!="number"&&at(e,t,n)&&(n=0,r=i),Tf(e,t,n,r)):[]}function hu(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:G(n);return i<0&&(i=Ee(r+i,0)),xi(e,F(t,3),i)}function vu(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=r-1;return n!==f&&(i=G(n),i=n<0?Ee(r+i,0):Qe(i,r-1)),xi(e,F(t,3),i,!0)}function mu(e){var t=e==null?0:e.length;return t?Ke(e,1):[]}function kc(e){var t=e==null?0:e.length;return t?Ke(e,vn):[]}function Nc(e,t){var n=e==null?0:e.length;return n?(t=t===f?1:G(t),Ke(e,t)):[]}function Fc(e){for(var t=-1,n=e==null?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r}function _u(e){return e&&e.length?e[0]:f}function Uc(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:G(n);return i<0&&(i=Ee(r+i,0)),Or(e,t,i)}function qc(e){var t=e==null?0:e.length;return t?qt(e,0,-1):[]}var Wc=V(function(e){var t=ye(e,ao);return t.length&&t[0]===e[0]?Va(t):[]}),Zc=V(function(e){var t=Wt(e),n=ye(e,ao);return t===Wt(n)?t=f:n.pop(),n.length&&n[0]===e[0]?Va(n,F(t,2)):[]}),$c=V(function(e){var t=Wt(e),n=ye(e,ao);return t=typeof t=="function"?t:f,t&&n.pop(),n.length&&n[0]===e[0]?Va(n,f,t):[]});function Xc(e,t){return e==null?"":Us.call(e,t)}function Wt(e){var t=e==null?0:e.length;return t?e[t-1]:f}function Hc(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=r;return n!==f&&(i=G(n),i=i<0?Ee(r+i,0):Qe(i,r-1)),t===t?As(e,t,i):xi(e,Jo,i,!0)}function Gc(e,t){return e&&e.length?Pl(e,G(t)):f}var Yc=V(wu);function wu(e,t){return e&&e.length&&t&&t.length?ja(e,t):e}function Vc(e,t,n){return e&&e.length&&t&&t.length?ja(e,t,F(n,2)):e}function Kc(e,t,n){return e&&e.length&&t&&t.length?ja(e,t,f,n):e}var Qc=Tn(function(e,t){var n=e==null?0:e.length,r=Xa(e,t);return Ml(e,ye(t,function(i){return Pn(i,n)?+i:i}).sort(Wl)),r});function Jc(e,t){var n=[];if(!(e&&e.length))return n;var r=-1,i=[],o=e.length;for(t=F(t,3);++r<o;){var c=e[r];t(c,r,e)&&(n.push(c),i.push(r))}return Ml(e,i),n}function bo(e){return e==null?e:$s.call(e)}function jc(e,t,n){var r=e==null?0:e.length;return r?(n&&typeof n!="number"&&at(e,t,n)?(t=0,n=r):(t=t==null?0:G(t),n=n===f?r:G(n)),qt(e,t,n)):[]}function ed(e,t){return Wi(e,t)}function td(e,t,n){return no(e,t,F(n,2))}function nd(e,t){var n=e==null?0:e.length;if(n){var r=Wi(e,t);if(r<n&&Jt(e[r],t))return r}return-1}function rd(e,t){return Wi(e,t,!0)}function id(e,t,n){return no(e,t,F(n,2),!0)}function ad(e,t){var n=e==null?0:e.length;if(n){var r=Wi(e,t,!0)-1;if(Jt(e[r],t))return r}return-1}function od(e){return e&&e.length?El(e):[]}function ld(e,t){return e&&e.length?El(e,F(t,2)):[]}function ud(e){var t=e==null?0:e.length;return t?qt(e,1,t):[]}function sd(e,t,n){return e&&e.length?(t=n||t===f?1:G(t),qt(e,0,t<0?0:t)):[]}function fd(e,t,n){var r=e==null?0:e.length;return r?(t=n||t===f?1:G(t),t=r-t,qt(e,t<0?0:t,r)):[]}function cd(e,t){return e&&e.length?Zi(e,F(t,3),!1,!0):[]}function dd(e,t){return e&&e.length?Zi(e,F(t,3)):[]}var pd=V(function(e){return Vn(Ke(e,1,De,!0))}),gd=V(function(e){var t=Wt(e);return De(t)&&(t=f),Vn(Ke(e,1,De,!0),F(t,2))}),hd=V(function(e){var t=Wt(e);return t=typeof t=="function"?t:f,Vn(Ke(e,1,De,!0),f,t)});function vd(e){return e&&e.length?Vn(e):[]}function md(e,t){return e&&e.length?Vn(e,F(t,2)):[]}function _d(e,t){return t=typeof t=="function"?t:f,e&&e.length?Vn(e,f,t):[]}function yo(e){if(!(e&&e.length))return[];var t=0;return e=$n(e,function(n){if(De(n))return t=Ee(n.length,t),!0}),ka(t,function(n){return ye(e,Ea(n))})}function bu(e,t){if(!(e&&e.length))return[];var n=yo(e);return t==null?n:ye(n,function(r){return It(t,f,r)})}var wd=V(function(e,t){return De(e)?oi(e,t):[]}),bd=V(function(e){return io($n(e,De))}),yd=V(function(e){var t=Wt(e);return De(t)&&(t=f),io($n(e,De),F(t,2))}),xd=V(function(e){var t=Wt(e);return t=typeof t=="function"?t:f,io($n(e,De),f,t)}),Sd=V(yo);function Ad(e,t){return Nl(e||[],t||[],ai)}function Id(e,t){return Nl(e||[],t||[],si)}var Cd=V(function(e){var t=e.length,n=t>1?e[t-1]:f;return n=typeof n=="function"?(e.pop(),n):f,bu(e,n)});function yu(e){var t=a(e);return t.__chain__=!0,t}function Dd(e,t){return t(e),e}function Ji(e,t){return t(e)}var Td=Tn(function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,
vendor: 5,393 bytes, line 10
10i=function(o){return Xa(o,e)};return t>1||this.__actions__.length||!(r instanceof ne)||!Pn(n)?this.thru(i):(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:Ji,args:[i],thisArg:f}),new Ft(r,this.__chain__).thru(function(o){return t&&!o.length&&o.push(f),o}))});function Pd(){return yu(this)}function Od(){return new Ft(this.value(),this.__chain__)}function Rd(){this.__values__===f&&(this.__values__=Lu(this.value()));var e=this.__index__>=this.__values__.length,t=e?f:this.__values__[this.__index__++];return{done:e,value:t}}function Md(){return this}function zd(e){for(var t,n=this;n instanceof ki;){var r=gu(n);r.__index__=0,r.__values__=f,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t}function Ed(){var e=this.__wrapped__;if(e instanceof ne){var t=e;return this.__actions__.length&&(t=new ne(this)),t=t.reverse(),t.__actions__.push({func:Ji,args:[bo],thisArg:f}),new Ft(t,this.__chain__)}return this.thru(bo)}function Ld(){return kl(this.__wrapped__,this.__actions__)}var Bd=$i(function(e,t,n){ce.call(e,n)?++e[n]:Cn(e,n,1)});function kd(e,t,n){var r=H(e)?Ko:Df;return n&&at(e,t,n)&&(t=f),r(e,F(t,3))}function Nd(e,t){var n=H(e)?$n:bl;return n(e,F(t,3))}var Fd=Yl(hu),Ud=Yl(vu);function qd(e,t){return Ke(ji(e,t),1)}function Wd(e,t){return Ke(ji(e,t),vn)}function Zd(e,t,n){return n=n===f?1:G(n),Ke(ji(e,t),n)}function xu(e,t){var n=H(e)?kt:Yn;return n(e,F(t,3))}function Su(e,t){var n=H(e)?ls:wl;return n(e,F(t,3))}var $d=$i(function(e,t,n){ce.call(e,n)?e[n].push(t):Cn(e,n,[t])});function Xd(e,t,n,r){e=_t(e)?e:Wr(e),n=n&&!r?G(n):0;var i=e.length;return n<0&&(n=Ee(i+n,0)),ia(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&Or(e,t,n)>-1}var Hd=V(function(e,t,n){var r=-1,i=typeof t=="function",o=_t(e)?m(e.length):[];return Yn(e,function(c){o[++r]=i?It(t,c,n):li(c,t,n)}),o}),Gd=$i(function(e,t,n){Cn(e,n,t)});function ji(e,t){var n=H(e)?ye:Cl;return n(e,F(t,3))}function Yd(e,t,n,r){return e==null?[]:(H(t)||(t=t==null?[]:[t]),n=r?f:n,H(n)||(n=n==null?[]:[n]),Ol(e,t,n))}var Vd=$i(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});function Kd(e,t,n){var r=H(e)?Ma:el,i=arguments.length<3;return r(e,F(t,4),n,i,Yn)}function Qd(e,t,n){var r=H(e)?us:el,i=arguments.length<3;return r(e,F(t,4),n,i,wl)}function Jd(e,t){var n=H(e)?$n:bl;return n(e,na(F(t,3)))}function jd(e){var t=H(e)?hl:Xf;return t(e)}function ep(e,t,n){(n?at(e,t,n):t===f)?t=1:t=G(t);var r=H(e)?xf:Hf;return r(e,t)}function tp(e){var t=H(e)?Sf:Yf;return t(e)}function np(e){if(e==null)return 0;if(_t(e))return ia(e)?Mr(e):e.length;var t=Je(e);return t==ve||t==St?e.size:Qa(e).length}function rp(e,t,n){var r=H(e)?za:Vf;return n&&at(e,t,n)&&(t=f),r(e,F(t,3))}var ip=V(function(e,t){if(e==null)return[];var n=t.length;return n>1&&at(e,t[0],t[1])?t=[]:n>2&&at(t[0],t[1],t[2])&&(t=[t[0]]),Ol(e,Ke(t,1),[])}),ea=ks||function(){return Ve.Date.now()};function ap(e,t){if(typeof t!="function")throw new Nt(ee);return e=G(e),function(){if(--e<1)return t.apply(this,arguments)}}function Au(e,t,n){return t=n?f:t,t=e&&t==null?e.length:t,Dn(e,je,f,f,f,f,t)}function Iu(e,t){var n;if(typeof t!="function")throw new Nt(ee);return e=G(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=f),n}}var xo=V(function(e,t,n){var r=X;if(n.length){var i=Hn(n,Ur(xo));r|=Re}return Dn(e,r,t,n,i)}),Cu=V(function(e,t,n){var r=X|ut;if(n.length){var i=Hn(n,Ur(Cu));r|=Re}return Dn(t,r,e,n,i)});function Du(e,t,n){t=n?f:t;var r=Dn(e,He,f,f,f,f,f,t);return r.placeholder=Du.placeholder,r}function Tu(e,t,n){t=n?f:t;var r=Dn(e,yt,f,f,f,f,f,t);return r.placeholder=Tu.placeholder,r}function Pu(e,t,n){var r,i,o,c,p,h,y=0,x=!1,I=!1,T=!0;if(typeof e!="function")throw new Nt(ee);t=Zt(t)||0,Se(n)&&(x=!!n.leading,I="maxWait"in n,o=I?Ee(Zt(n.maxWait)||0,t):o,T="trailing"in n?!!n.trailing:T);function L(Te){var jt=r,Mn=i;return r=i=f,y=Te,c=e.apply(Mn,jt),c}function U(Te){return y=Te,p=di(J,t),x?L(Te):c}function Y(Te){var jt=Te-h,Mn=Te-y,Yu=t-jt;return I?Qe(Yu,o-Mn):Yu}function q(Te){var jt=Te-h,Mn=Te-y;return h===f||jt>=t||jt<0||I&&Mn>=o}function J(){var Te=ea();if(q(Te))return re(Te);p=di(J,Y(Te))}function re(Te){return p=f,T&&r?L(Te):(r=i=f,c)}function Pt(){p!==f&&Fl(p),y=0,r=h=i=p=f}function ot(){return p===f?c:re(ea())}function Ot(){var Te=ea(),jt=q(Te);if(r=arguments,i=this,h=Te,jt){if(p===f)return U(h);if(I)return Fl(p),p=di(J,t),L(h)}return p===f&&(p=di(J,t)),c}return Ot.cancel=Pt,Ot.flush=ot,Ot}var op=V(function(e,t){return _l(e,1,t)}),lp=V(function(e,t,n){return _l(e,Zt(t)||0,n)});function up(e){return Dn(e,Fn)}function ta(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new Nt(ee);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var c=e.apply(this,r);return n.cache=o.set(i,c)||o,c};return n.cache=new(ta.Cache||In),n}ta.Cache=In;function na(e){if(typeof e!="function")throw new Nt(ee);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function sp(e){return Iu(2,e)}var fp=Kf(function(e,t){t=t.length==1&&H(t[0])?ye(t[0],Ct(F())):ye(Ke(t,1),Ct(F()));var n=t.length;return V(function(r){for(var i=-1,o=Qe(r.length,n);++i<o;)r[i]=t[i].call(this,r[i]);return It(e,this,r)})}),So=V(function(e,t){var n=Hn(t,Ur(So));return Dn(e,Re,f,t,n)}),Ou=V(function(e,t){var n=Hn(t,Ur(Ou));
vendor: 4,210 bytes, line 10
10return Dn(e,st,f,t,n)}),cp=Tn(function(e,t){return Dn(e,Nn,f,f,f,t)});function dp(e,t){if(typeof e!="function")throw new Nt(ee);return t=t===f?t:G(t),V(e,t)}function pp(e,t){if(typeof e!="function")throw new Nt(ee);return t=t==null?0:Ee(G(t),0),V(function(n){var r=n[t],i=Qn(n,0,t);return r&&Xn(i,r),It(e,this,i)})}function gp(e,t,n){var r=!0,i=!0;if(typeof e!="function")throw new Nt(ee);return Se(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Pu(e,t,{leading:r,maxWait:t,trailing:i})}function hp(e){return Au(e,1)}function vp(e,t){return So(oo(t),e)}function mp(){if(!arguments.length)return[];var e=arguments[0];return H(e)?e:[e]}function _p(e){return Ut(e,Bn)}function wp(e,t){return t=typeof t=="function"?t:f,Ut(e,Bn,t)}function bp(e){return Ut(e,Xe|Bn)}function yp(e,t){return t=typeof t=="function"?t:f,Ut(e,Xe|Bn,t)}function xp(e,t){return t==null||ml(e,t,We(t))}function Jt(e,t){return e===t||e!==e&&t!==t}var Sp=Yi(Ya),Ap=Yi(function(e,t){return e>=t}),gr=Sl(function(){return arguments}())?Sl:function(e){return Ie(e)&&ce.call(e,"callee")&&!sl.call(e,"callee")},H=m.isArray,Ip=$o?Ct($o):zf;function _t(e){return e!=null&&ra(e.length)&&!On(e)}function De(e){return Ie(e)&&_t(e)}function Cp(e){return e===!0||e===!1||Ie(e)&&it(e)==on}var Jn=Fs||Eo,Dp=Xo?Ct(Xo):Ef;function Tp(e){return Ie(e)&&e.nodeType===1&&!pi(e)}function Pp(e){if(e==null)return!0;if(_t(e)&&(H(e)||typeof e=="string"||typeof e.splice=="function"||Jn(e)||qr(e)||gr(e)))return!e.length;var t=Je(e);if(t==ve||t==St)return!e.size;if(ci(e))return!Qa(e).length;for(var n in e)if(ce.call(e,n))return!1;return!0}function Op(e,t){return ui(e,t)}function Rp(e,t,n){n=typeof n=="function"?n:f;var r=n?n(e,t):f;return r===f?ui(e,t,f,n):!!r}function Ao(e){if(!Ie(e))return!1;var t=it(e);return t==tr||t==sa||typeof e.message=="string"&&typeof e.name=="string"&&!pi(e)}function Mp(e){return typeof e=="number"&&cl(e)}function On(e){if(!Se(e))return!1;var t=it(e);return t==E||t==$t||t==jn||t==fa}function Ru(e){return typeof e=="number"&&e==G(e)}function ra(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=W}function Se(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function Ie(e){return e!=null&&typeof e=="object"}var Mu=Ho?Ct(Ho):Bf;function zp(e,t){return e===t||Ka(e,t,go(t))}function Ep(e,t,n){return n=typeof n=="function"?n:f,Ka(e,t,go(t),n)}function Lp(e){return zu(e)&&e!=+e}function Bp(e){if(wc(e))throw new $(_e);return Al(e)}function kp(e){return e===null}function Np(e){return e==null}function zu(e){return typeof e=="number"||Ie(e)&&it(e)==de}function pi(e){if(!Ie(e)||it(e)!=ct)return!1;var t=Oi(e);if(t===null)return!0;var n=ce.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Ci.call(n)==zs}var Io=Go?Ct(Go):kf;function Fp(e){return Ru(e)&&e>=-W&&e<=W}var Eu=Yo?Ct(Yo):Nf;function ia(e){return typeof e=="string"||!H(e)&&Ie(e)&&it(e)==_n}function Tt(e){return typeof e=="symbol"||Ie(e)&&it(e)==xr}var qr=Vo?Ct(Vo):Ff;function Up(e){return e===f}function qp(e){return Ie(e)&&Je(e)==wn}function Wp(e){return Ie(e)&&it(e)==da}var Zp=Yi(Ja),$p=Yi(function(e,t){return e<=t});function Lu(e){if(!e)return[];if(_t(e))return ia(e)?Kt(e):mt(e);if(ei&&e[ei])return ys(e[ei]());var t=Je(e),n=t==ve?Fa:t==St?Si:Wr;return n(e)}function Rn(e){if(!e)return e===0?e:0;if(e=Zt(e),e===vn||e===-vn){var t=e<0?-1:1;return t*an}return e===e?e:0}function G(e){var t=Rn(e),n=t%1;return t===t?n?t-n:t:0}function Bu(e){return e?fr(G(e),0,Rt):0}function Zt(e){if(typeof e=="number")return e;if(Tt(e))return yr;if(Se(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Se(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=tl(e);var n=l.test(e);return n||d.test(e)?is(e.slice(2),n?2:8):wi.test(e)?yr:+e}function ku(e){return cn(e,wt(e))}function Xp(e){return e?fr(G(e),-W,W):e===0?e:0}function fe(e){return e==null?"":Dt(e)}var Hp=Nr(function(e,t){if(ci(t)||_t(t)){cn(t,We(t),e);return}for(var n in t)ce.call(t,n)&&ai(e,n,t[n])}),Nu=Nr(function(e,t){cn(t,wt(t),e)}),aa=Nr(function(e,t,n,r){cn(t,wt(t),e,r)}),Gp=Nr(function(e,t,n,r){cn(t,We(t),e,r)}),Yp=Tn(Xa);function Vp(e,t){var n=kr(e);return t==null?n:vl(n,t)}var Kp=V(function(e,t){e=ge(e);var n=-1,r=t.length,i=r>2?t[2]:f;
vendor: 10,739 bytes, lines 10-27
10for(i&&at(t[0],t[1],i)&&(r=1);++n<r;)for(var o=t[n],c=wt(o),p=-1,h=c.length;++p<h;){var y=c[p],x=e[y];(x===f||Jt(x,Er[y])&&!ce.call(e,y))&&(e[y]=o[y])}return e}),Qp=V(function(e){return e.push(f,tu),It(Fu,f,e)});function Jp(e,t){return Qo(e,F(t,3),fn)}function jp(e,t){return Qo(e,F(t,3),Ga)}function eg(e,t){return e==null?e:Ha(e,F(t,3),wt)}function tg(e,t){return e==null?e:yl(e,F(t,3),wt)}function ng(e,t){return e&&fn(e,F(t,3))}function rg(e,t){return e&&Ga(e,F(t,3))}function ig(e){return e==null?[]:Ui(e,We(e))}function ag(e){return e==null?[]:Ui(e,wt(e))}function Co(e,t,n){var r=e==null?f:cr(e,t);return r===f?n:r}function og(e,t){return e!=null&&iu(e,t,Pf)}function Do(e,t){return e!=null&&iu(e,t,Of)}var lg=Kl(function(e,t,n){t!=null&&typeof t.toString!="function"&&(t=Di.call(t)),e[t]=n},Po(bt)),ug=Kl(function(e,t,n){t!=null&&typeof t.toString!="function"&&(t=Di.call(t)),ce.call(e,t)?e[t].push(n):e[t]=[n]},F),sg=V(li);function We(e){return _t(e)?gl(e):Qa(e)}function wt(e){return _t(e)?gl(e,!0):Uf(e)}function fg(e,t){var n={};return t=F(t,3),fn(e,function(r,i,o){Cn(n,t(r,i,o),r)}),n}function cg(e,t){var n={};return t=F(t,3),fn(e,function(r,i,o){Cn(n,i,t(r,i,o))}),n}var dg=Nr(function(e,t,n){qi(e,t,n)}),Fu=Nr(function(e,t,n,r){qi(e,t,n,r)}),pg=Tn(function(e,t){var n={};if(e==null)return n;var r=!1;t=ye(t,function(o){return o=Kn(o,e),r||(r=o.length>1),o}),cn(e,co(e),n),r&&(n=Ut(n,Xe|vi|Bn,lc));for(var i=t.length;i--;)ro(n,t[i]);return n});function gg(e,t){return Uu(e,na(F(t)))}var hg=Tn(function(e,t){return e==null?{}:Wf(e,t)});function Uu(e,t){if(e==null)return{};var n=ye(co(e),function(r){return[r]});return t=F(t),Rl(e,n,function(r,i){return t(r,i[0])})}function vg(e,t,n){t=Kn(t,e);var r=-1,i=t.length;for(i||(i=1,e=f);++r<i;){var o=e==null?f:e[dn(t[r])];o===f&&(r=i,o=n),e=On(o)?o.call(e):o}return e}function mg(e,t,n){return e==null?e:si(e,t,n)}function _g(e,t,n,r){return r=typeof r=="function"?r:f,e==null?e:si(e,t,n,r)}var qu=jl(We),Wu=jl(wt);function wg(e,t,n){var r=H(e),i=r||Jn(e)||qr(e);if(t=F(t,4),n==null){var o=e&&e.constructor;i?n=r?new o:[]:Se(e)?n=On(o)?kr(Oi(e)):{}:n={}}return(i?kt:fn)(e,function(c,p,h){return t(n,c,p,h)}),n}function bg(e,t){return e==null?!0:ro(e,t)}function yg(e,t,n){return e==null?e:Bl(e,t,oo(n))}function xg(e,t,n,r){return r=typeof r=="function"?r:f,e==null?e:Bl(e,t,oo(n),r)}function Wr(e){return e==null?[]:Na(e,We(e))}function Sg(e){return e==null?[]:Na(e,wt(e))}function Ag(e,t,n){return n===f&&(n=t,t=f),n!==f&&(n=Zt(n),n=n===n?n:0),t!==f&&(t=Zt(t),t=t===t?t:0),fr(Zt(e),t,n)}function Ig(e,t,n){return t=Rn(t),n===f?(n=t,t=0):n=Rn(n),e=Zt(e),Rf(e,t,n)}function Cg(e,t,n){if(n&&typeof n!="boolean"&&at(e,t,n)&&(t=n=f),n===f&&(typeof t=="boolean"?(n=t,t=f):typeof e=="boolean"&&(n=e,e=f)),e===f&&t===f?(e=0,t=1):(e=Rn(e),t===f?(t=e,e=0):t=Rn(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=dl();return Qe(e+i*(t-e+Jr("1e-"+((i+"").length-1))),t)}return eo(e,t)}var Dg=Fr(function(e,t,n){return t=t.toLowerCase(),e+(n?Zu(t):t)});function Zu(e){return To(fe(e).toLowerCase())}function $u(e){return e=fe(e),e&&e.replace(P,vs).replace(qe,"")}function Tg(e,t,n){e=fe(e),t=Dt(t);var r=e.length;n=n===f?r:fr(G(n),0,r);var i=n;return n-=t.length,n>=0&&e.slice(n,i)==t}function Pg(e){return e=fe(e),e&&ha.test(e)?e.replace(Ir,ms):e}function Og(e){return e=fe(e),e&&ba.test(e)?e.replace(ir,"\\$&"):e}var Rg=Fr(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),Mg=Fr(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),zg=Gl("toLowerCase");function Eg(e,t,n){e=fe(e),t=G(t);var r=t?Mr(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Gi(Ei(i),n)+e+Gi(zi(i),n)}function Lg(e,t,n){e=fe(e),t=G(t);var r=t?Mr(e):0;return t&&r<t?e+Gi(t-r,n):e}function Bg(e,t,n){e=fe(e),t=G(t);var r=t?Mr(e):0;return t&&r<t?Gi(t-r,n)+e:e}function kg(e,t,n){return n||t==null?t=0:t&&(t=+t),Zs(fe(e).replace(Cr,""),t||0)}function Ng(e,t,n){return(n?at(e,t,n):t===f)?t=1:t=G(t),to(fe(e),t)}function Fg(){var e=arguments,t=fe(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var Ug=Fr(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});function qg(e,t,n){return n&&typeof n!="number"&&at(e,t,n)&&(t=n=f),n=n===f?Rt:n>>>0,n?(e=fe(e),e&&(typeof t=="string"||t!=null&&!Io(t))&&(t=Dt(t),!t&&Rr(e))?Qn(Kt(e),0,n):e.split(t,n)):[]}var Wg=Fr(function(e,t,n){return e+(n?" ":"")+To(t)});function Zg(e,t,n){return e=fe(e),n=n==null?0:fr(G(n),0,e.length),t=Dt(t),e.slice(n,n+t.length)==t}function $g(e,t,n){var r=a.templateSettings;n&&at(e,t,n)&&(t=f),e=fe(e),t=aa({},t,r,eu);var i=aa({},t.imports,r.imports,eu),o=We(i),c=Na(i,o),p,h,y=0,x=t.interpolate||ie,I="__p += '",T=Ua((t.escape||ie).source+"|"+x.source+"|"+(x===yn?Da:ie).source+"|"+(t.evaluate||ie).source+"|$","g"),L="//# sourceURL="+(ce.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Ta+"]")+` 11`;e.replace(T,function(q,J,re,Pt,ot,Ot){return re||(re=Pt),I+=e.slice(y,Ot).replace(O,_s),J&&(p=!0,I+=`' + 12__e(`+J+`) + 13'`),ot&&(h=!0,I+=`'; 14`+ot+`; 15__p += '`),re&&(I+=`' + 16((__t = (`+re+`)) == null ? '' : __t) + 17'`),y=Ot+q.length,q}),I+=`'; 18`;var U=ce.call(t,"variable")&&t.variable;if(!U)I=`with (obj) { 19`+I+` 20} 21`;else if(Ia.test(U))throw new $(hr);I=(h?I.replace(Ne,""):I).replace(dt,"$1").replace(pa,"$1;"),I="function("+(U||"obj")+`) { 22`+(U?"":`obj || (obj = {}); 23`)+"var __t, __p = ''"+(p?", __e = _.escape":"")+(h?`, __j = Array.prototype.join; 24function print() { __p += __j.call(arguments, '') } 25`:`; 26`)+I+`return __p 27}`;var Y=Hu(function(){return se(o,L+"return "+I).apply(f,c)});if(Y.source=I,Ao(Y))throw Y;return Y}function Xg(e){return fe(e).toLowerCase()}function Hg(e){return fe(e).toUpperCase()}function Gg(e,t,n){if(e=fe(e),e&&(n||t===f))return tl(e);if(!e||!(t=Dt(t)))return e;var r=Kt(e),i=Kt(t),o=nl(r,i),c=rl(r,i)+1;return Qn(r,o,c).join("")}function Yg(e,t,n){if(e=fe(e),e&&(n||t===f))return e.slice(0,al(e)+1);if(!e||!(t=Dt(t)))return e;var r=Kt(e),i=rl(r,Kt(t))+1;return Qn(r,0,i).join("")}function Vg(e,t,n){if(e=fe(e),e&&(n||t===f))return e.replace(Cr,"");if(!e||!(t=Dt(t)))return e;var r=Kt(e),i=nl(r,Kt(t));return Qn(r,i).join("")}function Kg(e,t){var n=mr,r=_r;if(Se(t)){var i="separator"in t?t.separator:i;n="length"in t?G(t.length):n,r="omission"in t?Dt(t.omission):r}e=fe(e);var o=e.length;if(Rr(e)){var c=Kt(e);o=c.length}if(n>=o)return e;var p=n-Mr(r);if(p<1)return r;var h=c?Qn(c,0,p).join(""):e.slice(0,p);if(i===f)return h+r;if(c&&(p+=h.length-p),Io(i)){if(e.slice(p).search(i)){var y,x=h;for(i.global||(i=Ua(i.source,fe(Kr.exec(i))+"g")),i.lastIndex=0;y=i.exec(x);)var I=y.index;h=h.slice(0,I===f?p:I)}}else if(e.indexOf(Dt(i),p)!=p){var T=h.lastIndexOf(i);T>-1&&(h=h.slice(0,T))}return h+r}function Qg(e){return e=fe(e),e&&ga.test(e)?e.replace(ln,Is):e}var Jg=Fr(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),To=Gl("toUpperCase");function Xu(e,t,n){return e=fe(e),t=n?f:t,t===f?bs(e)?Ts(e):cs(e):e.match(t)||[]}var Hu=V(function(e,t){try{return It(e,f,t)}catch(n){return Ao(n)?n:new $(n)}}),jg=Tn(function(e,t){return kt(t,function(n){n=dn(n),Cn(e,n,xo(e[n],e))}),e});function eh(e){var t=e==null?0:e.length,n=F();return e=t?ye(e,function(r){if(typeof r[1]!="function")throw new Nt(ee);return[n(r[0]),r[1]]}):[],V(function(r){for(var i=-1;++i<t;){var o=e[i];if(It(o[0],this,r))return It(o[1],this,r)}})}function th(e){return Cf(Ut(e,Xe))}function Po(e){return function(){return e}}function nh(e,t){return e==null||e!==e?t:e}var rh=Vl(),ih=Vl(!0);function bt(e){return e}function Oo(e){return Il(typeof e=="function"?e:Ut(e,Xe))}function ah(e){return Dl(Ut(e,Xe))}function oh(e,t){return Tl(e,Ut(t,Xe))}var lh=V(function(e,t){return function(n){return li(n,e,t)}}),uh=V(function(e,t){return function(n){return li(e,n,t)}});function Ro(e,t,n){var r=We(t),i=Ui(t,r);n==null&&!(Se(t)&&(i.length||!r.length))&&(n=t,t=e,e=this,i=Ui(t,We(t)));var o=!(Se(n)&&"chain"in n)||!!n.chain,c=On(e);return kt(i,function(p){var h=t[p];e[p]=h,c&&(e.prototype[p]=function(){var y=this.__chain__;if(o||y){var x=e(this.__wrapped__),I=x.__actions__=mt(this.__actions__);return I.push({func:h,args:arguments,thisArg:e}),x.__chain__=y,x}return h.apply(e,Xn([this.value()],arguments))})}),e}function sh(){return Ve._===this&&(Ve._=Es),this}function Mo(){}function fh(e){return e=G(e),V(function(t){return Pl(t,e)})}var ch=uo(ye),dh=uo(Ko),ph=uo(za);function Gu(e){return vo(e)?Ea(dn(e)):Zf(e)}function gh(e){return function(t){return e==null?f:cr(e,t)}}var hh=Ql(),vh=Ql(!0);function zo(){return[]}function Eo(){return!1}function mh(){return{}}function _h(){return""}function wh(){return!0}function bh(e,t){if(e=G(e),e<1||e>W)return[];var n=Rt,r=Qe(e,Rt);t=F(t),e-=Rt;for(var i=ka(r,t);++n<e;)t(n);return i}function yh(e){return H(e)?ye(e,dn):Tt(e)?[e]:mt(pu(fe(e)))}function xh(e){var t=++Ms;return fe(e)+t}var Sh=Hi(function(e,t){return e+t},0),Ah=so("ceil"),Ih=Hi(function(e,t){return e/t},1),Ch=so("floor");function Dh(e){return e&&e.length?Fi(e,bt,Ya):f}function Th(e,t){return e&&e.length?Fi(e,F(t,2),Ya):f}function Ph(e){return jo(e,bt)}function Oh(e,t){return jo(e,F(t,2))}function Rh(e){return e&&e.length?Fi(e,bt,Ja):f}function Mh(e,t){return e&&e.length?Fi(e,F(t,2),Ja):f}var zh=Hi(function(e,t){return e*t},1),Eh=so("round"),Lh=Hi(function(e,t){return e-t},0);function Bh(e){return e&&e.length?Ba(e,bt):0}function kh(e,t){return e&&e.length?Ba(e,F(t,2)):0}return a.after=ap,a.ary=Au,a.assign=Hp,a.assignIn=Nu,a.assignInWith=aa,a.assignWith=Gp,a.at=Yp,a.before=Iu,a.bind=xo,a.bindAll=jg,a.bindKey=Cu,a.castArray=mp,a.chain=yu,a.chunk=Cc,a.compact=Dc,a.concat=Tc,a.cond=eh,a.conforms=th,a.constant=Po,a.countBy=Bd,a.create=Vp,a.curry=Du,a.curryRight=Tu,a.debounce=Pu,a.defaults=Kp,a.defaultsDeep=Qp,a.defer=op,a.delay=lp,a.difference=Pc,a.differenceBy=Oc,a.differenceWith=Rc,a.drop=Mc,a.dropRight=zc,a.dropRightWhile=Ec,a.dropWhile=Lc,a.fill=Bc,a.filter=Nd,a.flatMap=qd,a.flatMapDeep=Wd,a.flatMapDepth=Zd,a.flatten=mu,a.flattenDeep=kc,a.flattenDepth=Nc,a.flip=up,a.flow=rh,a.flowRight=ih,a.fromPairs=Fc,a.functions=ig,a.functionsIn=ag,a.groupBy=$d,a.initial=qc,a.intersection=Wc,a.intersectionBy=Zc,a.intersectionWith=$c,a.invert=lg,a.invertBy=ug,a.invokeMap=Hd,a.iteratee=Oo,a.keyBy=Gd,a.keys=We,a.keysIn=wt,a.map=ji,a.mapKeys=fg,a.mapValues=cg,a.matches=ah,a.matchesProperty=oh,a.memoize=ta,a.merge=dg,a.mergeWith=Fu,a.method=lh,a.methodOf=uh,a.mixin=Ro,a.negate=na,a.nthArg=fh,a.omit=pg,a.omitBy=gg,a.once=sp,a.orderBy=Yd,a.over=ch,a.overArgs=fp,a.overEvery=dh,a.overSome=ph,a.partial=So,a.partialRight=Ou,a.partition=Vd,a.pick=hg,a.pickBy=Uu,a.property=Gu,a.propertyOf=gh,a.pull=Yc,a.pullAll=wu,a.pullAllBy=Vc,a.pullAllWith=Kc,a.pullAt=Qc,a.range=hh,a.rangeRight=vh,a.rearg=cp,a.reject=Jd,a.remove=Jc,a.rest=dp,a.reverse=bo,a.sampleSize=ep,a.set=mg,a.setWith=_g,a.shuffle=tp,a.slice
27=jc,a.sortBy=ip,a.sortedUniq=od,a.sortedUniqBy=ld,a.split=qg,a.spread=pp,a.tail=ud,a.take=sd,a.takeRight=fd,a.takeRightWhile=cd,a.takeWhile=dd,a.tap=Dd,a.throttle=gp,a.thru=Ji,a.toArray=Lu,a.toPairs=qu,a.toPairsIn=Wu,a.toPath=yh,a.toPlainObject=ku,a.transform=wg,a.unary=hp,a.union=pd,a.unionBy=gd,a.unionWith=hd,a.uniq=vd,a.uniqBy=md,a.uniqWith=_d,a.unset=bg,a.unzip=yo,a.unzipWith=bu,a.update=yg,a.updateWith=xg,a.values=Wr,a.valuesIn=Sg,a.without=wd,a.words=Xu,a.wrap=vp,a.xor=bd,a.xorBy=yd,a.xorWith=xd,a.zip=Sd,a.zipObject=Ad,a.zipObjectDeep=Id,a.zipWith=Cd,a.entries=qu,a.entriesIn=Wu,a.extend=Nu,a.extendWith=aa,Ro(a,a),a.add=Sh,a.attempt=Hu,a.camelCase=Dg,a.capitalize=Zu,a.ceil=Ah,a.clamp=Ag,a.clone=_p,a.cloneDeep=bp,a.cloneDeepWith=yp,a.cloneWith=wp,a.conformsTo=xp,a.deburr=$u,a.defaultTo=nh,a.divide=Ih,a.endsWith=Tg,a.eq=Jt,a.escape=Pg,a.escapeRegExp=Og,a.every=kd,a.find=Fd,a.findIndex=hu,a.findKey=Jp,a.findLast=Ud,a.findLastIndex=vu,a.findLastKey=jp,a.floor=Ch,a.forEach=xu,a.forEachRight=Su,a.forIn=eg,a.forInRight=tg,a.forOwn=ng,a.forOwnRight=rg,a.get=Co,a.gt=Sp,a.gte=Ap,a.has=og,a.hasIn=Do,a.head=_u,a.identity=bt,a.includes=Xd,a.indexOf=Uc,a.inRange=Ig,a.invoke=sg,a.isArguments=gr,a.isArray=H,a.isArrayBuffer=Ip,a.isArrayLike=_t,a.isArrayLikeObject=De,a.isBoolean=Cp,a.isBuffer=Jn,a.isDate=Dp,a.isElement=Tp,a.isEmpty=Pp,a.isEqual=Op,a.isEqualWith=Rp,a.isError=Ao,a.isFinite=Mp,a.isFunction=On,a.isInteger=Ru,a.isLength=ra,a.isMap=Mu,a.isMatch=zp,a.isMatchWith=Ep,a.isNaN=Lp,a.isNative=Bp,a.isNil=Np,a.isNull=kp,a.isNumber=zu,a.isObject=Se,a.isObjectLike=Ie,a.isPlainObject=pi,a.isRegExp=Io,a.isSafeInteger=Fp,a.isSet=Eu,a.isString=ia,a.isSymbol=Tt,a.isTypedArray=qr,a.isUndefined=Up,a.isWeakMap=qp,a.isWeakSet=Wp,a.join=Xc,a.kebabCase=Rg,a.last=Wt,a.lastIndexOf=Hc,a.lowerCase=Mg,a.lowerFirst=zg,a.lt=Zp,a.lte=$p,a.max=Dh,a.maxBy=Th,a.mean=Ph,a.meanBy=Oh,a.min=Rh,a.minBy=Mh,a.stubArray=zo,a.stubFalse=Eo,a.stubObject=mh,a.stubString=_h,a.stubTrue=wh,a.multiply=zh,a.nth=Gc,a.noConflict=sh,a.noop=Mo,a.now=ea,a.pad=Eg,a.padEnd=Lg,a.padStart=Bg,a.parseInt=kg,a.random=Cg,a.reduce=Kd,a.reduceRight=Qd,a.repeat=Ng,a.replace=Fg,a.result=vg,a.round=Eh,a.runInContext=g,a.sample=jd,a.size=np,a.snakeCase=Ug,a.some=rp,a.sortedIndex=ed,a.sortedIndexBy=td,a.sortedIndexOf=nd,a.sortedLastIndex=rd,a.sortedLastIndexBy=id,a.sortedLastIndexOf=ad,a.startCase=Wg,a.startsWith=Zg,a.subtract=Lh,a.sum=Bh,a.sumBy=kh,a.template=$g,a.times=bh,a.toFinite=Rn,a.toInteger=G,a.toLength=Bu,a.toLower=Xg,a.toNumber=Zt,a.toSafeInteger=Xp,a.toString=fe,a.toUpper=Hg,a.trim=Gg,a.trimEnd=Yg,a.trimStart=Vg,a.truncate=Kg,a.unescape=Qg,a.uniqueId=xh,a.upperCase=Jg,a.upperFirst=To,a.each=xu,a.eachRight=Su,a.first=_u,Ro(a,function(){var e={};return fn(a,function(t,n){ce.call(a.prototype,n)||(e[n]=t)}),e}(),{chain:!1}),a.VERSION=v,kt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){a[e].placeholder=a}),kt(["drop","take"],function(e,t){ne.prototype[e]=function(n){n=n===f?1:Ee(G(n),0);var r=this.__filtered__&&!t?new ne(this):this.clone();return r.__filtered__?r.__takeCount__=Qe(n,r.__takeCount__):r.__views__.push({size:Qe(n,Rt),type:e+(r.__dir__<0?"Right":"")}),r},ne.prototype[e+"Right"]=function(n){return this.reverse()[e](n).reverse()}}),kt(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==rn||n==hn;ne.prototype[e]=function(i){var o=this.clone();return o.__iteratees__.push({iteratee:F(i,3),type:n}),o.__filtered__=o.__filtered__||r,o}}),kt(["head","last"],function(e,t){var n="take"+(t?"Right":"");ne.prototype[e]=function(){return this[n](1).value()[0]}}),kt(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");ne.prototype[e]=function(){return this.__filtered__?new ne(this):this[n](1)}}),ne.prototype.compact=function(){return this.filter(bt)},ne.prototype.find=function(e){return this.filter(e).head()},ne.prototype.findLast=function(e){return this.reverse().find(e)},ne.prototype.invokeMap=V(function(e,t){return typeof e=="function"?new ne(this):this.map(function(n){return li(n,e,t)})}),ne.prototype.reject=function(e){return this.filter(na(F(e)))},ne.prototype.slice=function(e,t){e=G(e);var n=this;return n.__filtered__&&(e>0||t<0)?new ne(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==f&&(t=G(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},ne.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},ne.prototype.toArray=function(){return this.take(Rt)},fn(ne.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=a[r?"take"+(t=="last"?"Right":""):t],o=r||/^find/.test(t);i&&(a.prototype[t]=function(){var c=this.__wrapped__,p=r?[1]:arguments,h=c instanceof ne,y=p[0],x=h||H(c),I=function(J){var re=i.apply(a,Xn([J],p));return r&&T?re[0]:re};x&&n&&typeof y=="function"&&y.length!=1&&(h=x=!1);var T=this.__chain__,L=!!this.__actions__.length,U=o&&!T,Y=h&&!L;if(!o&&x){c=Y?c:new ne(this);var q=e.apply(c,p);return q.__actions__.push({func:Ji,args:[I],thisArg:f}),new Ft(q,T)}return U&&Y?e.apply(this,p):(q=this.thru(I),U?r?q.value()[0]:q.value():q)})}),kt(["pop","push","shift","sort","splice","unshift"],function(e){var t=Ai[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);a.prototype[e]=function(){var i=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(H(o)?o:[],i)}return this[n](function(c){return t.apply(H(c)?c:[],i)})}}),fn(ne.prototype,function(e,t){var n=a[t];if(n){var r=n.name+"";ce.call(Br,r)||(Br[r]=[]),Br[r].push({name:t,func:n})}}),Br[Xi(f,ut).name]=[{name:"wrapper",func:f}],ne.prototype.clone=Ks,ne.prototype.reverse=Qs,ne.prototype.value=Js,a.prototype.at=Td,a.prototype.chain=Pd,a.prototype.commit=Od,a.prototype.next=Rd,a.prototype.plant=zd,a.prototype.reverse=Ed,a.prototype.toJSON=a.prototype.valueOf=a.prototype.value=Ld,a.prototype.first=a.prototype.head,ei&&(a.prototype[ei]=Md),a},zr=Ps();or?((or.exports=zr)._=zr,Pa._=zr):Ve._=zr}).call(gi)})(dv,la);const Ze=la;const he=$e=>(Qh("data-v-814ddce3"),$e=$e(),Jh(),$e),pv={style:{position:"absolute",top:"10px",right:"10px",width:"250px"}},gv={style:{"margin-top":"10px",background:"rgba(0, 0, 0, 0.8)",color:"white",padding:"1rem","border-radius":"8px","overflow-y":"auto","max-height":"90vh"}},hv=["onClick"],vv=he(()=>_("label",{for:"gltfUrl"},"Diagrams:",-1)),mv=he(()=>_("option",{value:"",disabled:""},"Select a set",-1)),_v=["value"],wv={style:{display:"flex","flex-wrap":"wrap",gap:"0.5rem"}},bv=["onClick"],yv=["onClick"],xv=["onClick"],Sv=["onClick"],Av=he(()=>_("label",null,"Select new SetType",-1)),Iv=["value"],Cv=he(()=>_("h3",{style:{"margin-top":"0"}},"Add Object Settings",-1)),Dv=he(()=>_("label",{for:"gltfUrl"},"Select Object:",-1)),Tv=["value"],Pv={style:{"margin-bottom":"1rem"}},Ov=he(()=>_("label",{for:"servicePerimeter",style:{display:"block","font-size":"0.9rem"}},"Service Perimeter (Inches):",-1)),Rv={style:{"margin-bottom":"1rem"}},Mv=he(()=>_("label",{for:"seatsSet",style:{display:"block","font-size":"0.9rem"}},"Seats Per Object (Set to 0 while placing tables):",-1)),zv={style:{"margin-bottom":"1rem"}},Ev=he(()=>_("label",{for:"tableTypeSet",style:{display:"block","font-size":"0.9rem"}},"Template Type:",-1)),Lv=["value"],Bv={style:{"margin-bottom":"1rem"}},kv=he(()=>_("label",{for:"tableChairsSet",style:{display:"block","font-size":"0.9rem"}},"Chairs per Table(set to 0 while placing chairs):",-1)),Nv={style:{"margin-bottom":"1rem"}},Fv=he(()=>_("label",{for:"spaceBetweenBlocksHor",style:{display:"block","font-size":"0.9rem"}},"Aisle Horizontal:",-1)),Uv={style:{"margin-bottom":"1rem"}},qv=he(()=>_("label",{for:"spaceBetweenBlocksVert",style:{display:"block","font-size":"0.9rem"}},"Aisle Vertical:",-1)),Wv={style:{"margin-bottom":"1rem"}},Zv=he(()=>_("label",{for:"spaceBetweenRow",style:{display:"block","font-size":"0.9rem"}},"Object Space (Row):",-1)),$v={style:{"margin-bottom":"1rem"}},Xv=he(()=>_("label",{for:"spaceBetweenColumn",style:{display:"block","font-size":"0.9rem"}},"Object Space (Column):",-1)),Hv={style:{"margin-bottom":"1rem"}},Gv=he(()=>_("label",{for:"numObjInBlockVert",style:{display:"block","font-size":"0.9rem"}},"# Objects Vertically:",-1)),Yv={style:{"margin-bottom":"1rem"}},Vv=he(()=>_("label",{for:"numObjInBlockHor",style:{display:"block","font-size":"0.9rem"}},"# Objects Horizontally:",-1)),Kv={style:{"margin-bottom":"1rem"}},Qv=he(()=>_("label",{for:"numScreens",style:{display:"block","font-size":"0.9rem"}},"Number of Screens:",-1)),Jv={style:{"margin-bottom":"1rem"}},jv=he(()=>_("label",{for:"templateSelector",style:{display:"block","font-size":"0.9rem"}},"Select Template:",-1)),e0=jh('<option value="" disabled selected data-v-814ddce3>Select a template</option><option value="roundsOf6LOD2" data-v-814ddce3>Rounds</option><option value="grayChairLOD2" data-v-814ddce3>Theater</option><option value="classroomtableLOD2" data-v-814ddce3>Classroom</option><option value="classroomtable" data-v-814ddce3>Hollow Square</option><option value="classroomtable" data-v-814ddce3>Conference</option><option value="classroomtable" data-v-814ddce3>U-Shape</option><option value="banquet8" data-v-814ddce3>Reception</option>',8),t0=[e0],n0={style:{position:"absolute",bottom:"10px",left:"10px",width:"250px"}},r0={style:{"margin-top":"10px",background:"rgba(0, 0, 0, 0.8)",color:"white",padding:"1rem","border-radius":"8px","overflow-y":"auto","max-height":"90vh"}},i0=he(()=>_("h3",null,"Visible Items",-1)),a0={class:"activeTree"},o0=["onClick","onMouseenter","onMouseleave"],l0=["checked"],u0=he(()=>_("h3",null,"Selected Items",-1)),s0={class:"activeTree"},f0={style:{position:"absolute",top:"90px",left:"10px",width:"300px"}},c0={style:{"margin-top":"10px",background:"rgba(0, 0, 0, 0.8)",color:"white",padding:"1rem","border-radius":"8px","overflow-y":"auto","max-height":"90vh"}},d0={style:{display:"flex"}},p0=["value"],g0={key:0,style:{display:"flex","flex-wrap":"wrap",gap:"0.5rem"}},h0={style:{display:"flex"}},v0=he(()=>_("svg",{xmlns:"http://www.w3.org/2000/svg",width:"26",height:"26",viewBox:"0 0 26 26",fill:"none"},[_("rect",{width:"26",height:"26",rx:"4",fill:"#B46C26"}),_("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M20 8C20 7.44772 19.5523 7 19 7L17 7C16.4477 7 16 6.55228 16 6C16 5.44772 15.5523 5 15 5L11 5C10.4477 5 10 5.44772 10 6C10 6.55229 9.55228 7 9 7L7 7C6.44772 7 6 7.44772 6 8C6 8.55228 6.44772 9 7 9L7.00003 17.3333C7.00003 19.3584 8.64166 21 10.6667 21L15.3333 21C17.3584 21 19 19.3584 19 17.3333L19 9C19.5523 9 20 8.55228 20 8ZM10 11C10 10.4477 10.4477 10 11 10C11.5523 10 12 10.4477 12 11L12 17C12 17.5523 11.5523 18 11 18C10.4477 18 10 17.5523 10 17L10 11ZM15 10C14.4477 10 14 10.4477 14 11L14 17C14 17.5523 14.4477 18 15 18C15.5523 18 16 17.5523 16 17L16 11C16 10.4477 15.5523 10 15 10Z",fill:"white"})],-1)),m0=[v0],_0={key:2,style:{display:"flex","flex-direction":"row",gap:"0.5rem"}},w0={class:"transform-panel"},b0={class:"transform-row"},y0=he(()=>_("label",null,"Position X(Red) ",-1)),x0={class:"btn-group"},S0={class:"transform-row"},A0={class:"btn-group"},I0={class:"transform-row"},C0=he(()=>_("label",null,"Position Z(Blue)",-1)),D0={class:"btn-group"},T0=he(()=>_("h4",null,"Scale",-1)),P0={class:"transform-row"},O0=he(()=>_("label",null,"Scale X(Red)",-1)),R0={class:"btn-group"},M0={class:"transform-row"},z0=he(()=>_("label",null,"Scale Y(Green)",-1)),E0={class:"btn-group"},L0={class:"transform-row"},B0=he(()=>_("label",null,"Scale Z(Blue)",-1)),k0={class:"btn-group"},N0={key:0,style:{"font-weight":"bolder"}},F0={style:{"font-weight":"bolder"}},U0={key:0},q0={key:1},W0={style:{"font-weight":"bolder"}},Z0={key:0,class:"modal"},$0={class:"modal-content"},X0=he(()=>_("h2",null,"Please select the direction",-1)),H0={class:"modal-body"},G0=["value"],Y0={__name:"AddEditCustomDiagram2",props:{curatedID:String,sessionID:String},setup($e){const s=ns(),f=ov(),v=qh();lv(oa,"spaces"),sv(s.updateField,500),A(null),A(null),A(!1),A(),A(null),A(null),A(null),A(null),A(null),A(null),A();const S=A([]);A(0),A();const _e=A(),ee=A([]);A([]),A([]),A([]);const hr=A(!1),En=A(!0),vr=A(!1);A(0),A(50);const Ln=A(null);A(5),A();const Xe=A(0),vi=A(["theaterDiagram","theaterDiagramAV","rounds10Diagram","rounds10DiagramAV","classroom2per6Diagram","classroom2per6DiagramAV","crescent6Diagram","crescent6DiagramAV","receptionDiagram","receptionDiagramAV","ushapeDiagram","ushapeDiagramAV","conferenceDiagram","conferenceDiagramAV","hollowsquareDiagram","hollowsquareDiagramAV"]);function Bn(){console.log("setting control"),E.value&&(_e.value.inputs.selection=E.value,s.currentMode==="mode.floorplan"?(console.log("new scene mode",s.currentMode),_e.value.inputs.size=.01):_e.value.inputs.size=1),Xe.value<3?Xe.value++:Xe.value=0,console.log("aircontrol",Xe.value),Xe.value===0||(Xe.value===1?_e.value.inputs.mode="translate":Xe.value===2?_e.value.inputs.mode="scale":Xe.value===3&&(_e.value.inputs.mode="rotate")),console.log("mode",_e.value.inputs.mode)}const lt=A(0);function kn(l){l||(lt.value<3?lt.value++:lt.value=1),lt.value===0||lt.value===1?Ar():lt.value===2?Hr():lt.value===3&&Gr()}const X=A({name:"roundsOf6LOD2",url:"https://firebasestorage.googleapis.com/v0/b/selfwalksigniabonnetcreek.appspot.com/o/updatedDiagramAssets%2F003_SelfWalk_BasicRoundTable_Asset_LOD2.gltf?alt=media&token=e5335755-ab25-4065-832d-51e3dce062be",loader:"",tableType:"round",tableChairs:6,type:"",seats:0,size:{x:2.969,y:.749,z:2.995}});A(),A(),A(),A(),A(1),A(1);const ut=A(24),pn=A(24),He=A(24),yt=A(24),Re=A(1),st=A(1),je=A(0),Nn=A(0),Fn=A(1),mr=A("theater"),_r=A(3);A(0),A(5),A(-10);const wr=A(0);A(0);const gn=A("set1");A(0);function rn(l,u,d,w,P,ie,O,B){console.log("setting template"),je.value=u,He.value=d,yt.value=w,ut.value=P,pn.value=ie,Re.value=O,st.value=B,X.value=s.diagramObjects.find(N=>N.name===l)}A(""),A("");const br=A(!1),hn=A([]),vn=No(()=>Object.values(s.spaceInfo).filter(l=>l.space===s.selectedModel)),W=No(()=>{let l=an.value;return l?s.spaceInfo.findIndex(u=>u.id===l.id):null}),an=A(null);Gh(async()=>
27{if(W.value&&s.spaceInfo[W.value]&&s.spaceInfo[W.value].id){const l=Fo(oa,"sets",s.spaceInfo[W.value].id),u=await ts(l);u.exists()?(hn.value=u.data().versionIDs||[],console.log("setcollectionnameswat and spacedoc",hn.value,u.data)):hn.value=[]}});const yr=l=>{const u=l.target.value;switch(console.log(`Selected template: ${u}`),u){case"roundsOf6LOD2":rn("roundsOf6LOD2",0,60,60,60,60,4,5);break;case"grayChairLOD2":rn("grayChairLOD2",0,36,36,20,0,5,5);break;case"classroomtableLOD2":rn("classroomtableLOD2",0,60,36,36,0,5,5);break;case"classroomtable_hollowSquare":rn("classroomtable",0,36,36,20,0,5,5);break;case"classroomtable_conference":rn("classroomtable",0,36,36,20,0,5,5);break;case"classroomtable_uShape":rn("classroomtable",0,36,36,20,0,5,5);break;case"banquet8":rn("banquet8",0,36,36,20,0,5,5);break;default:console.error("Unknown template selected:",u)}};async function Rt(l,u){if(window.confirm(`Are you sure you want to remove this set (${u}) and all its objects?`)&&(await f.removeCustomSet(l,u),s.spaceInfo[W.value].id)){const d=Fo(oa,"sets",s.spaceInfo[W.value].id),w=await ts(d);w.exists()?hn.value=w.data().versionIDs||[]:hn.value=[]}}async function ua(l,u){if(window.confirm("Are you sure you want to add this set?")){let d=[],w=Math.floor(Math.random()*1e3)+5,P=`${u}${w}`;console.log("Generated versionID:",P),await f.updateCustomSet(d,l,P),hn.value.push(P)}}const R=A([]),D=A([]),mn=50,ft=A([]),jn=A([]);function on(){const l=Ze.cloneDeep(R.value),u=Ze.cloneDeep(D.value),d=Ze.cloneDeep(de.value),w=Ze.cloneDeep(ke.value);let P=null,ie=null;E.value&&E.value.obj3D?(P=Ze.cloneDeep(E.value.obj3D.position),ie=Ze.cloneDeep(E.value.obj3D.quaternion)):(P=new Ae,ie=new xe,console.warn("recordHistory: selectedSetNodeRef or its obj3D is not available. Storing default leader transform.")),ft.value.push({maxSet:l,selectedItem:u,clonedPos:d,clonedRot:w,leaderActualPos:P,leaderActualRot:ie}),ft.value.length>mn&&ft.value.shift(),jn.value=[]}async function er(){var d,w;if(ft.value.length===0)return;const l={maxSet:Ze.cloneDeep(R.value),selectedItem:Ze.cloneDeep(D.value),clonedPos:Ze.cloneDeep(de.value),clonedRot:Ze.cloneDeep(ke.value),leaderActualPos:(d=E.value)!=null&&d.obj3D?Ze.cloneDeep(E.value.obj3D.position):new Ae,leaderActualRot:(w=E.value)!=null&&w.obj3D?Ze.cloneDeep(E.value.obj3D.quaternion):new xe};console.log("saving for redo",de.value),jn.value.push(l);const u=ft.value.pop();R.value=u.maxSet,D.value=u.selectedItem,u.clonedPos?(de.value.copy(u.clonedPos),console.log("redo set thecloned node to:",de.value)):(de.value.set(0,0,0),console.log("redo set thecloned node to:",de.value)),u.clonedRot?ke.value.copy(u.clonedRot):ke.value.identity(),E.value&&E.value.obj3D?(u.leaderActualPos?E.value.obj3D.position.copy(u.leaderActualPos):E.value.obj3D.position.set(0,0,0),u.leaderActualRot?E.value.obj3D.quaternion.copy(u.leaderActualRot):E.value.obj3D.quaternion.identity()):(u.leaderActualPos||u.leaderActualRot)&&console.warn("Undo: Leader node not currently available to restore its transform."),await xt(R.value,D.value,E.value,ve.value)}async function sa(){var d,w;if(jn.value.length===0)return;const l={maxSet:Ze.cloneDeep(R.value),selectedItem:Ze.cloneDeep(D.value),clonedPos:Ze.cloneDeep(de.value),clonedRot:Ze.cloneDeep(ke.value),leaderActualPos:(d=E.value)!=null&&d.obj3D?Ze.cloneDeep(E.value.obj3D.position):new Ae,leaderActualRot:(w=E.value)!=null&&w.obj3D?Ze.cloneDeep(E.value.obj3D.quaternion):new xe};ft.value.push(l),ft.value.length>mn&&ft.value.shift();const u=jn.value.pop();R.value=u.maxSet,D.value=u.selectedItem,u.clonedPos?(de.value.copy(u.clonedPos),console.log("redo set thecloned node to:",de.value)):(de.value.set(0,0,0),console.log("redo set thecloned node to (0,0,0)",de.value)),u.clonedRot?ke.value.copy(u.clonedRot):ke.value.identity(),E.value&&E.value.obj3D?(u.leaderActualPos?E.value.obj3D.position.copy(u.leaderActualPos):(E.value.obj3D.position.set(0,0,0),console.log("redo set the node to (0,0,0)",E.value.obj3D.position)),u.leaderActualRot?E.value.obj3D.quaternion.copy(u.leaderActualRot):(E.value.obj3D.quaternion.identity(),console.log("redo set the node to (ident)",E.value.obj3D.quaternion))):(u.leaderActualPos||u.leaderActualRot)&&console.warn("Redo: Leader node not currently available to restore its transform."),await xt(R.value,D.value,E.value,ve.value)}class tr{constructor(u,d){this.path=u,this.node=d}onEvent(u){if(u.type=="hover",u.type!="unhover")if(u.type=="click"){console.log("Clicked emit id",u.itemData.diagramID,"simulated key: SHIFT");let d="NONE";s.mpShiftKey?d="COMMAND":d="NONE",da(u.itemData.diagramID,d)}
27else u.type==="dragend"&&console.log("Drag ended")}}A(null),A([]),A([]),A(null),A([]),A([]);const E=A(),$t=A({x:0,y:0,z:0}),ve=A(),de=A(new Ae),ke=A(new xe),ct=A(null);async function xt(l,u,d,w){if(s.subscriptions||(s.subscriptions=[]),s.diagrammingSceneObject&&(console.log("Stopping and clearing current diagramming scene..."),s.diagrammingSceneObject.stop(),s.diagrammingSceneObject=null,s.subscriptions.length>0&&(s.subscriptions.forEach(P=>P.cancel()),s.subscriptions=[])),ee.value=[],s.diagrammingSceneObject)console.log("diagrammingSceneObject.stop()"),s.diagrammingSceneObject.stop(),s.diagrammingSceneObject=null,s.subscriptions.forEach(P=>P.cancel()),s.subscriptions=[];else{await s.mpSdk.Scene.registerComponents([{factory:Wh(s.mpSdk),name:ko},{factory:Zh(s.mpSdk),name:$h}]),s.diagrammingSceneObject=(await s.mpSdk.Scene.createObjects(1))[0],E.value=s.diagrammingSceneObject.addNode(),console.log("original selectedSetNodeRef pos",E.value.position),ve.value=s.diagrammingSceneObject.addNode(),bn();const P={},ie={};l.length>0&&l.forEach((Q,Z)=>{const te=Q.url;Q.seats,P[te]||(P[te]=[]),P[te].push(Q)});let O=0;for(const[Q,Z]of Object.entries(P)){let te=[];Z.forEach(Fe=>{te.push(Fe)});let k=!0,Ce=ve.value.addComponent(ko,{url:Q,clickEventsInteraction:k,diagramArray:te});class me{constructor(){Lo(this,"path",Mt)}onEvent(et){console.log(" event12 log",et),et.type=="hover",et.type=="unhover"&&(console.log("userNavigationEnabled = true"),s.inputComponent.inputs.userNavigationEnabled=!0),et.type=="click"&&(console.log("click event9 log"),s.inputComponent.inputs.userNavigationEnabled=!0)}}const Mt=await s.diagrammingSceneObject.addEmitPath(Ce,"gltfevents","urlInstanceComp_"+O),Me=s.diagrammingSceneObject.spyOnEvent(new me);s.subscriptions.push(Me);const At=await s.diagrammingSceneObject.addEmitPath(Ce,"gltfevents"),pt=s.diagrammingSceneObject.spyOnEvent(new tr(At,ve.value));s.subscriptions.push(pt),O+=1}if(console.log("selWally length",u.length,u),u.length>0){let Q=0,Z=0,te=0;u.forEach((k,Ce)=>{Q+=k.position.x,Z+=k.position.y,te+=k.position.z;const me=k.url;k.seats,ie[me]||(ie[me]=[]),ie[me].push(k)}),$t.value={x:Q/u.length,y:Z/u.length,z:te/u.length},console.log("center offset",$t.value)}for(const[Q,Z]of Object.entries(ie)){let te=[];Z.forEach(Fe=>{Fe.position.x=Fe.position.x-$t.value.x,Fe.position.y=Fe.position.y-$t.value.y,Fe.position.z=Fe.position.z-$t.value.z,te.push(Fe)});let k=!0,Ce=E.value.addComponent(ko,{url:Q,clickEventsInteraction:k,tintGreen:!0,diagramArray:te});console.log("selectedSetNodeRef",E.value);class me{constructor(){Lo(this,"path",Mt)}onEvent(et){console.log(" event12 log",et),et.type=="hover",et.type=="unhover"&&(console.log("userNavigationEnabled = true"),s.inputComponent.inputs.userNavigationEnabled=!0),et.type=="click"&&(console.log("click event9 log"),s.inputComponent.inputs.userNavigationEnabled=!0)}}const Mt=await s.diagrammingSceneObject.addEmitPath(Ce,"gltfevents","urlInstanceComp_"+O),Me=s.diagrammingSceneObject.spyOnEvent(new me);s.subscriptions.push(Me);const At=await s.diagrammingSceneObject.addEmitPath(Ce,"gltfevents"),pt=s.diagrammingSceneObject.spyOnEvent(new tr(At,E.value));s.subscriptions.push(pt),O+=1}const B=s.diagrammingSceneObject.addNode(),N=s.diagrammingSceneObject.addNode();_e.value=N.addComponent("mp.transformControls",{mode:"scale",selection:null,size:1}),console.log(u),E.value.position.set($t.value.x,$t.value.y,$t.value.z),u.length>0?(u[u.length-1].position,_e.value.inputs.selection=E.value,_e.value.inputs.mode="translate",s.currentMode==="mode.floorplan"?(console.log("new scene mode",s.currentMode),_e.value.inputs.size=.01):_e.value.inputs.size=1):(_e.value.inputs.selection=null,_e.value.inputs.mode="translate"),B.addComponent("mp.ambientLight",{intensity:1,color:{r:1,g:1,b:1}}),s.diagrammingSceneObject.start()}}function fa(l){ct.value.visible=!0,console.log("showing item",l);let u;if(typeof l.size=="string")try{u=JSON.parse(l.size)}catch(d){console.error("Failed to parse item.size:",d),u={x:1,y:1,z:1}}else typeof l.size=="object"?u=l.size:u={x:1,y:1,z:1};ct.value.scale.set(u.x,u.y,u.z),ct.value.position.set(l.position.x,l.position.y+u.y/2,l.position.z)}function nr(){ct.value.visible=!1}function St(l){return new Promise(u=>setTimeout(u,l))}const _n=A(!1);async function xr(l){console.log("showing set area",l),_n.value=!_n.value,_n.value?await v.visualBox5Color(l.startX,l.startZ,l.endX,l.endZ,l.startY,l.endY+1,!1,"0x00ff00",.5,{x:l.quat.x,y:l.quat.y,z:l.quat.z,w:l.quat.
27w}):await v.visualBox5Color(l.startX,l.startZ,l.endX,l.endZ,l.startY,l.endY+1,!0,"0x00ff00",.5,{x:l.quat.x,y:l.quat.y,z:l.quat.z,w:l.quat.w})}async function ca(l,u,d){let w=l.maxSetArea;w.quat||(w.quat={x:0,y:0,Z:0,w:1}),console.log(w),await v.visualBox5Color(w.startX,w.startZ,w.endX,w.endZ,w.startY,w.endY+1,!1,"0x00ff00",.5,{x:w.quat.x,y:w.quat.y,z:w.quat.z,w:w.quat.w});let P=await v.openSetModal();if(console.log("modalResult",P),console.log("maxsetarray prebuild",R.value),P){console.log("modal result",P.value,"setmodalresolve",v.setModalResolve,l.name,l.maxSetArea);let ie=!0;if(l.maxSetArea){let O=1;for(let B of P.value)if(B.isSelected&&(console.log("dir being diagrammed",B,O),Array.isArray(B.selectedTemplates)&&B.selectedTemplates.length>0)){for(let N of B.selectedTemplates)N.isSelected&&(console.log("set is using",B.stageObj),R.value=await wn({space:l,spaceId:l.id,diagramType:N.diagramType,area:l.maxSetArea,dir:B.cardinal,stage:ie,stageObj:B.stageObj,roomSerPer:30,updateSeats:!1,noShowDia:!1,whiteFloor:!1,customTemplate:N.customTemplate}),console.log("maxsetarray presave",N.diagramType+O,R.value,"setorder",O),await _i(l,N.diagramType+O),N.diagramType+O,await v.updateMaxSetSeats2(l,l.id,N.diagramType,O,R.value),console.log("maxsetarray postsave",R.value),await St(300));O=O+1}alert("Diagrams created!")}}}async function wn(l){v.currentTemplate=l;let u;return console.log("returning sets at dir",l,v.currentTemplate.dir,u),console.log("type setting",v.currentTemplate.diagramType,"with floor?",v.currentTemplate.whiteFloor),l.diagramType.includes("AV")?(u=await v.returnDynoAVSets(v.currentTemplate.space,v.currentTemplate.spaceId,v.currentTemplate.diagramType,v.currentTemplate.customTemplate,v.currentTemplate.area,v.currentTemplate.dir,v.currentTemplate.stage,v.currentTemplate.stageObj,v.currentTemplate.roomSerPer,v.currentTemplate.updateSeats,!1,v.currentTemplate.whiteFloor),console.log("returning sets2",u)):(u=await v.returnMaxSet(v.currentTemplate.space,v.currentTemplate.diagramType,v.currentTemplate.customTemplate,v.currentTemplate.area,v.currentTemplate.dir,v.currentTemplate.stage,v.currentTemplate.roomSerPer,v.currentTemplate.updateSeats,!1),console.log("returning sets3",u)),u}A();async function da(l,u){var ie;console.log("selectItem with Key mod:",u,"mpshiftkey",s.mpShiftKey);let d=-1,w=-1,P=!1;switch(D&&D.value&&Array.isArray(D.value)&&D.value.length>0&&(d=D.value.findIndex(O=>O.diagramID==l),await qn(D.value),P=!0),u){case"SHIFT":if(d!==-1)console.log(`Item with clickedID '${l}' already selected, found at index: ${d}.`);else{console.log(`Item with clickedID '${l}' was not found in selectedItemArray.`),w=R.value.findIndex(B=>B.diagramID==l);let O=R.value[w];R.value.splice(w,1),D.value.push(O)}break;case"COMMAND":if(d!==-1){console.log(`Item with clickedID '${l}' already selected, found at index: ${d}. Unselecting...`);let O=D.value[d];R.value.push(O),D.value.splice(d,1)}else{console.log(`Item with clickedID '${l}' was not found in selectedItemArray. Selecting`),w=R.value.findIndex(B=>B.diagramID==l);let O=R.value[w];R.value.splice(w,1),D.value.push(O)}break;case"CONTROL":break;case"ALT":break;case"NONE":if(d!==-1){console.log(`Item with clickedID '${l}' found at index: ${d}.`,R.value,D.value);let O,B;for(let N=0;N<D.value.length;N++)N!==d&&(O=D.value[N],R.value.push(O)),N==d&&(B=D.value[N]);D.value=[],D.value.push(B),console.log("none click when previous slection",D.value)}else{for(let O=0;O<D.value.length;O++){let B=D.value[O];R.value.push(B)}if(w=R.value.findIndex(O=>O.diagramID==l),w!==-1){let O=R.value[w];R.value.splice(w,1),D.value=[],D.value.push(O),console.log("added item to selection",O)}else console.warn("did not find item id in maxsetarray",l)}break;default:if(d!==-1){console.log(`Item with clickedID '${l}' found at index: ${d}.`,R.value,D.value);let O,B;for(let N=0;N<D.value.length;N++)N!==d&&(O=D.value[N],R.value.push(O)),N==d&&(B=D.value[N]);D.value=[],D.value.push(B),console.log("none click when previous slection",D.value)}else{for(let O=0;O<D.value.length;O++){let B=D.value[O];R.value.push(B)}if(w=R.value.findIndex(O=>O.diagramID==l),w!==-1){let O=R.value[w];R.value.splice(w,1),D.value=[],D.value.push(O),console.log("added item to selection",O)}
27else console.warn("did not find item id in maxsetarray",l)}break}!P&&((ie=D==null?void 0:D.value)==null?void 0:ie.length)>0&&(E.value&&E.value.obj3D?bn():(de.value.set(0,0,0),ke.value.identity())),on(),await xt(R.value,D.value,E.value,ve.value)}function rr(l){return l instanceof Ae?l:l&&typeof l.x=="number"&&typeof l.y=="number"&&typeof l.z=="number"?new Ae(l.x,l.y,l.z):(console.warn("ensureVector3: received invalid value, returning new Vector3()",l),new Ae)}function Un(l){return l instanceof xe?l:l&&typeof l.x=="number"&&typeof l.y=="number"&&typeof l.z=="number"&&typeof l.w=="number"?new xe(l.x,l.y,l.z,l.w):(console.warn("ensureQuaternion: received invalid value, returning new Quaternion()",l),new xe)}function bn(){if(E.value&&E.value.obj3D){const l=E.value.obj3D;(!de.value||!(de.value instanceof Ae))&&(de.value=new Ae),(!ke.value||!(ke.value instanceof xe))&&(ke.value=new xe),de.value.copy(l.position),ke.value.copy(l.quaternion)}else console.warn("cloneSelNodePos: selectedSetNodeRef.value or selectedSetNodeRef.value.obj3D is not defined.")}function qn(l){if(!E.value||!E.value.obj3D){console.warn("applyTransformToSelected: Leader node (selectedSetNodeRef.value.obj3D) is not available.");return}const u=rr(de.value),d=Un(ke.value);if(!de.value||!ke.value){console.warn("applyTransformToSelected: Cloned leader state (clonedNodePos or clonedNodeRot) is not available. Call cloneSelNodePos first.");return}const w=E.value.obj3D,P=w.position,O=w.quaternion.clone().multiply(d.clone().invert()),B=new Ae,N=new xe,Q=new Ae;l.forEach(Z=>{if(!Z.position||Z.quaternion===void 0){console.warn("Object in itemArray is missing position or quaternion:",Z);return}B.set(Z.position.x,Z.position.y,Z.position.z),Z.quaternion instanceof xe?N.copy(Z.quaternion):N.set(Z.quaternion.x,Z.quaternion.y,Z.quaternion.z,Z.quaternion.w),Q.copy(B).sub(u),Q.applyQuaternion(O),Z.position.x=P.x+Q.x,Z.position.y=P.y+Q.y,Z.position.z=P.z+Q.z;const te=N.clone().premultiply(O);Z.quaternion instanceof xe?Z.quaternion.copy(te):(Z.quaternion.x=te.x,Z.quaternion.y=te.y,Z.quaternion.z=te.z,Z.quaternion.w=te.w)}),bn()}async function Xr(){let l=[],u=[];await qn(D.value);for(let w=0;w<D.value.length;w++)R.value.push(D.value[w]);D.value=[];let d=await v.defineArea();console.log("area",d);for(let w=0;w<R.value.length;w++){const P=R.value[w];P.position.x>d.startX&&P.position.x<d.endX&&P.position.z>d.startZ&&P.position.z<d.endZ?(D.value.push(P),u.push(P)):l.push(P)}R.value=l,D.value=u,console.log("selected indexes",D.value),D.value.length>0&&E.value&&E.value.obj3D?bn():(de.value.set(0,0,0),ke.value.identity()),on(),await xt(R.value,D.value,E.value,ve.value)}async function Sr(){await qn(D.value),console.log("deselecting:",D.value);for(let l=0;l<D.value.length;l++)R.value.push(D.value[l]);D.value=[],E.value&&E.value.obj3D?bn():(de.value.set(0,0,0),ke.value.identity()),on(),await xt(R.value,D.value,E.value,ve.value)}function Hr(){s.myBoxControl.inputs.mode="rotate",s.myBoxControl.inputs.showX=!1,s.myBoxControl.inputs.showY=!0,s.myBoxControl.inputs.showZ=!1}function Ar(){s.myBoxControl.inputs.mode="scale",s.myBoxControl.inputs.showX=!0,s.myBoxControl.inputs.showY=!1,s.myBoxControl.inputs.showZ=!0}function Gr(){s.myBoxControl.inputs.mode="translate",s.myBoxControl.inputs.showX=!0,s.myBoxControl.inputs.showY=!1,s.myBoxControl.inputs.showZ=!0}function Yr(l,u,d,w){const P=2*(w*l+u*d),ie=1-2*(l*l+u*u),O=Math.atan2(P,ie),B=2*(w*u-d*l);let N;Math.abs(B)>=1?N=Math.sign(B)*Math.PI/2:N=Math.asin(B);const Q=N*-180/Math.PI,Z=O*180/Math.PI,te=O*180/Math.PI;return{yaw:Q,pitch:Z,roll:te}}function Vr(l,u,d){const w=l*Math.PI/180,P=u*Math.PI/180,ie=d*Math.PI/180,O=Math.cos(w*.5),B=Math.sin(w*.5),N=Math.cos(P*.5),Q=Math.sin(P*.5),Z=Math.cos(ie*.5),te=Math.sin(ie*.5),k=Z*N*O+te*Q*B,Ce=te*N*O-Z*Q*B,me=Z*Q*O+te*N*B,Mt=Z*N*B-te*Q*O;return{qx:Ce,qy:me,qz:Mt,qw:k}}const Ne=A(1);async function dt(l,u,d){if(s.diagramtemplatenode){if(l==="position")s.diagramtemplatenode.position[u]+=d;else if(l==="scale"){const w=s.diagramtemplatenode.scale[u]+d;w>.01&&(s.diagramtemplatenode.scale[u]=w)}v.editingArea.startX=s.diagramtemplatenode.position.x-s.diagramtemplatenode.scale.x/2,v.editingArea.endX=s.diagramtemplatenode.position.x+s.diagramtemplatenode.scale.x/2,v.editingArea.startZ=s.diagramtemplatenode.position.z-s.diagramtemplatenode.scale.z/2,v.editingArea.endZ=s.diagramtemplatenode.position.z+s.diagramtemplatenode.scale.z/2,v.editingArea.startY=s.diagramtemplatenode.position.y,v.editingArea.endY=s.diagramtemplatenode.position.y+s.diagramtemplatenode.scale.y,await v.visualBox(v.editingArea.startX,v.editingArea.startZ,v.editingArea.endX,v.editingArea.endZ,v.editingArea.startY,v.editingArea.endY,!1,65280,.85,{x:v.editingArea.quat.x,y:v.editingArea.quat.y,z:v.editingArea.quat.z,w:v.editingArea.quat.w}),kn(!0)}}async function pa(){let l=Vr(v.editingArea.euler.pitch,-v.editingArea.euler.yaw,v.editingArea.euler.roll);v.editingArea.quat={x:l.qx,y:l.qy,z:l.qz,w:l.qw},v.editingArea.startX=s.diagramtemplatenode.position.x-s.diagramtemplatenode.scale.x/2,v.editingArea.endX=s.diagramtemplatenode.position.x+s.diagramtemplatenode.scale.x/2,v.editingArea.startZ=s.diagramtemplatenode.position.z-s.diagramtemplatenode.scale.z/2,v.editingArea.endZ=s.diagramtemplatenode.position.z+s.diagramtemplatenode.scale.z/2,v.editingArea.startY=s.diagramtemplatenode.position.y,v.editingArea.widthX=Math.abs(v.editingArea.startX-v.editingArea.endX),v.editingArea.depthZ=Math.abs(v.editingArea.startZ-v.editingArea.endZ),await v.visualBox(v.editingArea.startX,v.editingArea.startZ,v.editingArea.endX,v.editingArea.endZ,v.editingArea.startY,v.editingArea.endY,!1,65280,.85,{x:v.editingArea.quat.x,y:v.editingArea.quat.y,z:v.editingArea.quat.z,w:v.editingArea.quat.w}),kn(!0)}const ln=A(!1),Ir=A(!1);async function ga(l){if(v.editingArea=await v.defineArea(65280,.7),v.areaSubmitted=!1,await v.visualBox(v.editingArea.startX,v.editingArea.startZ,v.editingArea.endX,v.editingArea.endZ,v.editingArea.startY,v.editingArea.startY+2,!1,"0x00ff00",.85,{x:0,y:0,z:0,w:1}),v.editingArea.quat={x:s.diagramtemplatenode.quaternion.x,y:s.diagramtemplatenode.quaternion.y,z:s.diagramtemplatenode.quaternion.z,w:s.diagramtemplatenode.quaternion.w},v.editingArea.euler=Yr(v.editingArea.quat.x,v.editingArea.quat.y,v.editingArea.quat.z,v.editingArea.quat.w),console.log("setting area",s.diagramtemplatenode,v.editingArea),await new Promise(d=>{const w=setInterval(()=>{v.areaSubmitted?(console.log("old area",v.editingArea,"diagramNode",s.diagramtemplatenode),console.log("box dimensions are:",s.diagramtemplatenode.scale,s.diagramtemplatenode.position),v.editingArea.startX=s.diagramtemplatenode.position.x-s.diagramtemplatenode.scale.x/2,v.editingArea.endX=s.diagramtemplatenode.position.x+s.diagramtemplatenode.scale.x/2,v.editingArea.startZ=s.diagramtemplatenode.position.z-s.diagramtemplatenode.scale.z/2,v.editingArea.endZ=s.diagramtemplatenode.position.z+s.diagramtemplatenode.scale.z/2,v.editingArea.startY=s.diagramtemplatenode.position.y,v.editingArea.widthX=Math.abs(v.editingArea.startX-v.editingArea.endX),v.editingArea.depthZ=Math.abs(v.editingArea.startZ-v.editingArea.endZ),v.editingArea.quat={x:s.diagramtemplatenode.quaternion.x,y:s.diagramtemplatenode.quaternion.y,z:s.diagramtemplatenode.quaternion.z,w:s.diagramtemplatenode.quaternion.w},console.log("new area",v.editingArea),ln.value=!1,clearInterval(w),d(!0)):(console.log("interval update box"),ln.value=!0),Ir.value&&(Ir.value=!1,ln.value=!1,clearInterval(w),d(!1))},500)}),v.areaSubmitted){await v.visualBox(v.editingArea.startX,v.editingArea.startZ,v.editingArea.endX,v.editingArea.endZ,v.editingArea.startY,v.editingArea.endY,!0,"0x00ff00",.5,v.editingArea.quat);let d=v.editingArea,w=!1;if(w=window.confirm("Is the area correct? If not cancel and draw again."),w){s.controlBoxNode.stop(),s.myBoxControl.inputs.selection=null;let P="N",ie=!0;const O=["N","S","E","W"];for(;!P;){const B=prompt("Pick a default direction to display, (N, S, E, W)","N");O.includes(B.toUpperCase())?P=B.toUpperCase():alert("Invalid direction. Please enter one of the following: N, S, E, W.")}console.log(`Area is correct and the default direction is: ${P}`),console.log("maxSetArea will be:",d),s.updateField(l.id,"maxSetArea",d),s.updateField(l.id,"maxSetDefaultDir",P),s.updateField(l.id,"maxSetTallCeiling",ie),l.maxSetArea=d,d.widthX*d.depthZ*10.76391042,console.log("updated capacities",l.capacities)}else console.log("Area is not correct. Please draw again."),s.controlBoxNode.stop(),s.myBoxControl.inputs.selection=null;v.areaModal=!1,v.areaSubmitted=!1,s.showAdminPanel=!0}else await v.visualBox(v.editingArea.startX,v.editingArea.startZ,v.editingArea.endX,v.editingArea.endZ,v.editingArea.startY,v.editingArea.endY,!0,"0x00ff00",.5,v.editingArea.quat),v.areaModal=!1,console.log("Area is not correct. Please draw again."),s.controlBoxNode.stop(),s.myBoxControl.inputs.selection=null}async function ha(l){if(window.confirm("Are you sure you want to delete the Max Sets?")){let u=null,d={exhibit:l.capacities.exhibit??null,theater:l.capacities.theater??null,classroom2per6:l.capacities.classroom2per6??null,banquet:l.capacities.banquet??null,hollowSquare:l.capacities.hollowSquare??null,rounds6:l.capacities.rounds6??null,conference:l.capacities.conference??null,uShape:l.capacities.uShape??null,reception:l.capacities.reception??null};s.updateField(l.id,"capacities",d),s.updateField(l.id,"maxSetArea",u),l.maxSetArea=null}}async function va(){gn.value="set1",s.subscriptions||(s.subscriptions=[]),s.diagrammingSceneObject&&(console.log("Stopping and clearing current diagramming scene..."),s.diagrammingSceneObject.stop(),s.diagrammingSceneObject=null,s.subscriptions.length>0&&(s.subscriptions.forEach(l=>l.cancel()),s.subscriptions=[])),window.confirm("Clear the current MaxArray and working set? After clearing, se Fetch if you want the old set back")&&(R.value=[],D.value=[])}A([]);async function ma(){window.confirm("Are you sure you want to delete this group?")&&(D.value=[],xt(R.value,D.value,E.value,ve.value))}
27function yn(l,u=new Map){if(l===null||typeof l!="object")return l;if(u.has(l))return u.get(l);if(typeof Xh<"u"){if(l instanceof xe){const d=new xe().copy(l);return u.set(l,d),d}if(l instanceof Vu){const d=new Vu().copy(l);return u.set(l,d),d}if(l instanceof Ae){const d=new Ae().copy(l);return u.set(l,d),d}if(l instanceof Ku){const d=new Ku().copy(l);return u.set(l,d),d}if(l instanceof Qu){const d=new Qu().copy(l);return u.set(l,d),d}}if(l instanceof Date){const d=new Date(l.getTime());return u.set(l,d),d}if(Array.isArray(l)){const d=[];return u.set(l,d),l.forEach((w,P)=>{d[P]=yn(w,u)}),d}if(l instanceof RegExp){const d=new RegExp(l.source,l.flags);return u.set(l,d),d}if(l instanceof Map){const d=new Map;return u.set(l,d),l.forEach((w,P)=>{d.set(yn(P,u),yn(w,u))}),d}if(l instanceof Set){const d=new Set;return u.set(l,d),l.forEach(w=>{d.add(yn(w,u))}),d}if(typeof l=="object"){const d=Object.create(Object.getPrototypeOf(l));u.set(l,d);for(const w in l)Object.prototype.hasOwnProperty.call(l,w)&&(d[w]=yn(l[w],u));return d}return console.warn("DeepClone: Unhandled object type, returning as is (shallow copy for this level).",l),l}async function _a(){let l=[];await qn(D.value);for(let u=0;u<D.value.length;u++){let d=await yn(D.value[u]),w=tn();d.diagramID=w,l.push(d),console.log("id find",D.value[u].diagramID,"copy",d.diagramID,"new id",w),R.value.push(D.value[u])}D.value=[],D.value=l,xt(R.value,D.value,E.value,ve.value)}const wa=(l,u=null)=>{const d=D.value.indexOf(l.diagramID);d>-1?D.value.splice(d,1):D.value.push(l),u&&u.stopPropagation()},mi=A(!1),ir=A("N"),ba=["N","S","E","W"],Cr=()=>{mi.value=!1},ya=()=>{console.log(ir.value),Cr()};async function xa(){let l=await v.defineArea(),u=je.value*.0254;l.startX=l.startX+u,l.startZ=l.startZ+u,l.widthX=l.widthX-2*u,l.depthZ=l.depthZ-2*u,console.log("area",l);let d=tn();console.log("diagramID",d),S.value=[],R.value||(R.value=[]),R.value?S.value=R.value:S.value=[];let w=l.startX,P=l.startZ,ie=l.startY;wr.value*(Math.PI/180);let O=l.widthX,B=l.depthZ;try{let N=pn.value*.0254,Q=ut.value*.0254,Z=He.value*.0254,te=yt.value*.0254,k=prompt("Please enter the direction of the area (N, S, E, W)","N");l.direction=k;let Ce,me,Mt,Me,At;console.log(l.direction),console.log("the gltf value",X.value),X.value.seats=Fn.value,X.value.tableType=mr.value,X.value.tableChairs=_r.value,(l.direction=="N"||l.direction=="n")&&(Ce=new xe().setFromAxisAngle(new Ae(0,1,0),-Math.PI/2),me=X.value.size.z+N,Me=X.value.size.x+Q),(l.direction=="S"||l.direction=="s")&&(Ce=new xe().setFromAxisAngle(new Ae(0,1,0),Math.PI/2),me=X.value.size.z+N,Me=X.value.size.x+Q),(l.direction=="E"||l.direction=="e")&&(Ce=new xe().setFromAxisAngle(new Ae(0,1,0),Math.PI),N=ut.value*.0254,Q=pn.value*.0254,Z=yt.value*.0254,te=He.value*.0254,me=X.value.size.x+N,Me=X.value.size.z+Q),(l.direction=="W"||l.direction=="w")&&(Ce=new xe().setFromAxisAngle(new Ae(0,1,0),0),N=ut.value*.0254,Q=pn.value*.0254,Z=yt.value*.0254,te=He.value*.0254,me=X.value.size.x+N,Me=X.value.size.z+Q),(Re.value*me>O||st.value*Me>B)&&alert("Too many objects for the area");let pt=O/(Re.value*me+Z),Fe=B/(st.value*Me+te),et=pt-Math.floor(pt),we=Fe-Math.floor(Fe),Ge=Math.max(1,O/(Re.value*me+Z)),tt=Math.max(1,B/(st.value*Me+te));console.log("requested hori",Re.value,"blockCountHor",Ge,"blockCountVert",tt,"remainHor",et,"remainVert",we),Mt=Re.value,At=st.value;let le=[];for(let M=0;M<tt;M++)for(let pe=0;pe<Ge;pe++)for(let Lt=0;Lt<At;Lt++)for(let ht=0;ht<Mt;ht++){let vt=Ce,Wn=tn(),un={position:{x:ht*me+Z*pe+Mt*me*pe+(w+me/2),y:ie,z:Lt*Me+te*M+At*Me*M+(P+Me/2)},scale:{x:1,y:1,z:1},quaternion:{x:vt.x,y:vt.y,z:vt.z,w:vt.w},boundingBox:!1,url:X.value.url,seats:X.value.seats,tableType:X.value.tableType,tableChairs:X.value.tableChairs,size:X.value.size,materialColor:"white",diagramID:Wn,materialColor:"white",materialColor2:"white",model:s.selectedModel};le.push(un),un={}}let Ue=null,be=null,nt=null,Xt=null,Ht=0,zt=0;for(let M=le.length-1;M>=0;M--){let pe=le[M].position;console.log("overflowitem",le[M]),pe.x+le[M].size.x/2>l.startX+l.widthX||pe.z+le[M].size.z/2>l.startZ+l.depthZ||pe.x-le[M].size.x/2<l.startX||pe.z-le[M].size.z/2<l.startZ?le.splice(M,1):((be==null||pe.x>be)&&(be=pe.x),(Ue==null||pe.x<Ue)&&(Ue=pe.x),(Xt==null||pe.z>Xt)&&(Xt=pe.z),(nt==null||pe.z<nt)&&(nt=pe.z))}let Et=Ue-l.startX,ar=l.startX+l.widthX-be,Gt=nt-l.startZ,gt=l.startZ+l.depthZ-Xt;Ht=(ar-Et)/2,zt=(gt-Gt)/2,console.log("itemspace","stx, minx, maxx, en
27x",l.startX,Ue,be,l.startX+l.widthX,"stz, minz, mazz, enz",l.startZ,nt,Xt,l.startZ+l.depthZ),le.forEach(M=>{S.value.push(M)});for(let M=S.value.length-1;M>=0;M--)if(S.value[M].position.x=S.value[M].position.x+Ht,S.value[M].position.z=S.value[M].position.z+zt,S.value[M].tableChairs>0){let pe=s.siteProInfo.chairObjSel;console.log("diagramset",S.value[M]);let Lt=S.value[M].position.x,ht=S.value[M].position.y,vt=S.value[M].position.z,Wn=S.value[M].tableChairs,un=(S.value[M].size.x+pe.size.x)/2,Uo=S.value[M].size.x,qo=S.value[M].size.z;if(S.value[M].tableType=="round"&&!S.value[M].tableID)for(let Pe=0;Pe<S.value[M].tableChairs;Pe++){let rt=s.siteProInfo.chairObjSel,Yt=tn(),Ye=-2*Math.PI/Wn*Pe,Vt=2*Math.PI/Wn*Pe;console.log("roationAngle",Vt);let qe=new xe().setFromAxisAngle(new Ae(0,1,0),Vt);console.log("chairQuat",qe);let sn={position:{x:Lt+un*Math.cos(Ye),y:S.value[M].position.y,z:vt+un*Math.sin(Ye)},scale:{x:1,y:1,z:1},quaternion:{x:qe.x,y:qe.y,z:qe.z,w:qe.w},boundingBox:!1,url:rt.url,seats:rt.seats,tableType:rt.tableType,tableChairs:rt.tableChairs,tableID:S.value[M].diagramID,size:rt.size,materialColor:"white",materialColor2:"white",model:s.selectedModel,materialColor:"white",diagramID:Yt};S.value.push(sn),sn={}}if(S.value[M].tableType=="classroom"&&!S.value[M].tableID){let Pe=Ce;console.log("chairQuat",Pe);let rt=wr.value*(Math.PI/180),Yt=S.value[M].size.z,Ye=S.value[M].size.x,Vt=S.value[M].position.x,qe=S.value[M].position.z,sn=s.siteProInfo.chairObjSel,bi=S.value[M].tableChairs,Dr=Ye/2;for(let xn=0;xn<S.value[M].tableChairs;xn++){let Sn=s.siteProInfo.chairObjSel,Ta=tn(),ue,oe,Tr=(Yt-Sn.size.x*bi)/bi,Pr=Sn.size.x,Qr=Pr/2+Tr/2,Zn=Qr+xn*Pr+Tr;switch(xn==0&&(Zn=Qr+xn*Pr+Tr/2),xn==S.value[M].tableChairs-1&&(Zn=Qr+xn*Pr+Tr/2),l.direction.toLowerCase()){case"n":ue=Vt-Yt/2+Zn,oe=qe+Ye/2+Dr;break;case"s":ue=Vt-Yt/2+Zn,oe=qe-Ye/2-Dr;break;case"e":ue=Vt-Ye/2-Dr,oe=qe+Yt/2-Zn;break;case"w":ue=Vt+Ye/2+Dr,oe=qe-Yt/2+Zn;break}let Jr={position:{x:ue,y:S.value[M].position.y,z:oe},scale:{x:1,y:1,z:1},quaternion:{x:Pe.x,y:Pe.y,z:Pe.z,w:Pe.w},boundingBox:!1,url:Sn.url,seats:Sn.seats,tableType:Sn.tableType,tableChairs:Sn.tableChairs,tableID:S.value[M].diagramID,size:Sn.size,materialColor:"white",diagramID:Ta,model:s.selectedModel};console.log("new param classroom",Jr),S.value.push(Jr),Jr={}}}if(S.value[M].tableType=="crescent"&&!S.value[M].tableID)for(let Pe=0;Pe<S.value[M].tableChairs;Pe++){let rt=s.siteProInfo.chairObjSel,Yt=tn(),Ye;switch(l.direction.toLowerCase()){case"n":Ye=-1*Math.PI/(S.value[M].tableChairs-1)*Pe-Math.PI;break;case"s":Ye=1*Math.PI/(S.value[M].tableChairs-1)*Pe-Math.PI;break;case"e":Ye=-1*Math.PI/(S.value[M].tableChairs-1)*Pe-Math.PI/2;break;case"w":Ye=1*Math.PI/(S.value[M].tableChairs-1)*Pe-Math.PI/2;break}let Vt=2*Math.PI/Wn*Pe;console.log("roationAngle",Vt);let qe=Ce;console.log("chairQuat",qe);let sn={position:{x:Lt+un*Math.cos(Ye),y:S.value[M].position.y,z:vt+un*Math.sin(Ye)},scale:{x:1,y:1,z:1},quaternion:{x:qe.x,y:qe.y,z:qe.z,w:qe.w},boundingBox:!1,url:rt.url,seats:rt.seats,tableType:rt.tableType,tableChairs:rt.tableChairs,tableID:S.value[M].diagramID,size:rt.size,materialColor:"white",diagramID:Yt,model:s.selectedModel};S.value.push(sn),sn={}}S.value[M].tableID=S.value[M].diagramID}R.value=S.value,console.log("New wall params added:",d,S.value,R.value),console.log("New wall params added:",S.value),xt(S.value,D.value,E.value,ve.value)}catch(N){console.error("Error in addWall function:",N)}}async function Sa(){let l=await v.defineArea(),u=je.value*.0254;l.startX=l.startX+u,l.startZ=l.startZ+u,l.widthX=l.widthX-2*u,l.depthZ=l.depthZ-2*u,console.log("area",l);let d=tn();console.log("diagramID",d),S.value=[],R.value||(R.value=[]),R.value?S.value=R.value:S.value=[];let w=l.startX,P=l.startZ,ie=l.startY;wr.value*(Math.PI/180),l.widthX,l.depthZ;try{let O=prompt("Please enter the direction of the area (N, S, E, W)","N");l.direction=O;let B;console.log(l.direction),console.log("the gltf value",X.value),X.value.seats=Fn.value,X.value.tableType=mr.value,X.value.tableChairs=_r.value,(l.direction=="N"||l.direction=="n")&&(B=new xe().setFromAxisAngle(new Ae(0,1,0),-Math.PI/2)),(l.direction=="S"||l.direction=="s")&&(B=new xe().setFromAxisAngle(new Ae(0,1,0),Math.PI/2)),(l.direction=="E"||l.direction=="e")&&(B=new xe().setFromAxisAngle(new Ae(0,1,0),Math.PI)),(l.direction=="W"||l.direction=="w")&&(B=new xe().setFromAxisAngle(new Ae(0,1,0),0));let N=[],Q=B,Z=tn(),te={position:{x:w,y:ie,z:P},scale:{x:1,y:1,z:1}
27,quaternion:{x:Q.x,y:Q.y,z:Q.z,w:Q.w},boundingBox:!1,url:X.value.url,seats:X.value.seats,tableType:X.value.tableType,tableChairs:X.value.tableChairs,size:X.value.size,materialColor:"white",diagramID:Z,materialColor:"white",materialColor2:"white",model:s.selectedModel};N.push(te),N.forEach(k=>{S.value.push(k)});for(let k=S.value.length-1;k>=0;k--)if(S.value[k].tableChairs>0){let Ce=s.siteProInfo.chairObjSel;console.log("diagramset",S.value[k]);let me=S.value[k].position.x,Mt=S.value[k].position.y,Me=S.value[k].position.z,At=S.value[k].tableChairs,pt=(S.value[k].size.x+Ce.size.x)/2,Fe=S.value[k].size.x,et=S.value[k].size.z;if(S.value[k].tableType=="round"&&!S.value[k].tableID)for(let we=0;we<S.value[k].tableChairs;we++){let Ge=s.siteProInfo.chairObjSel,tt=tn(),le=-2*Math.PI/At*we,Ue=2*Math.PI/At*we;console.log("roationAngle",Ue);let be=new xe().setFromAxisAngle(new Ae(0,1,0),Ue);console.log("chairQuat",be);let nt={position:{x:me+pt*Math.cos(le),y:S.value[k].position.y,z:Me+pt*Math.sin(le)},scale:{x:1,y:1,z:1},quaternion:{x:be.x,y:be.y,z:be.z,w:be.w},boundingBox:!1,url:Ge.url,seats:Ge.seats,tableType:Ge.tableType,tableChairs:Ge.tableChairs,tableID:S.value[k].diagramID,size:Ge.size,materialColor:"white",materialColor2:"white",model:s.selectedModel,materialColor:"white",diagramID:tt};S.value.push(nt),nt={}}if(S.value[k].tableType=="classroom"&&!S.value[k].tableID){let we=B;console.log("chairQuat",we);let Ge=wr.value*(Math.PI/180),tt=S.value[k].size.z,le=S.value[k].size.x,Ue=S.value[k].position.x,be=S.value[k].position.z,nt=s.siteProInfo.chairObjSel,Xt=S.value[k].tableChairs,Ht=le/2;for(let zt=0;zt<S.value[k].tableChairs;zt++){let Et=s.siteProInfo.chairObjSel,ar=tn(),Gt,gt,M=(tt-Et.size.x*Xt)/Xt,pe=Et.size.x,Lt=pe/2+M/2,ht=Lt+zt*pe+M;switch(zt==0&&(ht=Lt+zt*pe+M/2),zt==S.value[k].tableChairs-1&&(ht=Lt+zt*pe+M/2),l.direction.toLowerCase()){case"n":Gt=Ue-tt/2+ht,gt=be+le/2+Ht;break;case"s":Gt=Ue-tt/2+ht,gt=be-le/2-Ht;break;case"e":Gt=Ue-le/2-Ht,gt=be+tt/2-ht;break;case"w":Gt=Ue+le/2+Ht,gt=be-tt/2+ht;break}let vt={position:{x:Gt,y:S.value[k].position.y,z:gt},scale:{x:1,y:1,z:1},quaternion:{x:we.x,y:we.y,z:we.z,w:we.w},boundingBox:!1,url:Et.url,seats:Et.seats,tableType:Et.tableType,tableChairs:Et.tableChairs,tableID:S.value[k].diagramID,size:Et.size,materialColor:"white",diagramID:ar,model:s.selectedModel};console.log("new param classroom",vt),S.value.push(vt),vt={}}}if(S.value[k].tableType=="crescent"&&!S.value[k].tableID)for(let we=0;we<S.value[k].tableChairs;we++){let Ge=s.siteProInfo.chairObjSel,tt=tn(),le;switch(l.direction.toLowerCase()){case"n":le=-1*Math.PI/(S.value[k].tableChairs-1)*we-Math.PI;break;case"s":le=1*Math.PI/(S.value[k].tableChairs-1)*we-Math.PI;break;case"e":le=-1*Math.PI/(S.value[k].tableChairs-1)*we-Math.PI/2;break;case"w":le=1*Math.PI/(S.value[k].tableChairs-1)*we-Math.PI/2;break}let Ue=2*Math.PI/At*we;console.log("roationAngle",Ue);let be=B;console.log("chairQuat",be);let nt={position:{x:me+pt*Math.cos(le),y:S.value[k].position.y,z:Me+pt*Math.sin(le)},scale:{x:1,y:1,z:1},quaternion:{x:be.x,y:be.y,z:be.z,w:be.w},boundingBox:!1,url:Ge.url,seats:Ge.seats,tableType:Ge.tableType,tableChairs:Ge.tableChairs,tableID:S.value[k].diagramID,size:Ge.size,materialColor:"white",diagramID:tt,model:s.selectedModel};S.value.push(nt),nt={}}S.value[k].tableID=S.value[k].diagramID}R.value=S.value,console.log("New wall params added:",d,S.value,R.value),console.log("New wall params added:",S.value),xt(S.value,D.value,E.value,ve.value)}catch(O){console.error("Error in addWall function:",O)}}async function _i(l,u){await Sr();try{let d=u;S.value=[];for(let w=0;w<ee.value.length;w++){let P={position:{x:ee.value[w].obj3D.position.x,y:ee.value[w].obj3D.position.y,z:ee.value[w].obj3D.position.z},rotation:{x:ee.value[w].obj3D.rotation.x,y:ee.value[w].obj3D.rotation.y,z:ee.value[w].obj3D.rotation.z},quaternion:{x:ee.value[w].obj3D.quaternion.x,y:ee.value[w].obj3D.quaternion.y,z:ee.value[w].obj3D.quaternion.z,w:ee.value[w].obj3D.quaternion.w},scale:{x:ee.value[w].obj3D.scale.x,y:ee.value[w].obj3D.scale.y,z:ee.value[w].obj3D.scale.z},boundingBox:ee.value[w].boundingBox,url:ee.value[w].url,seats:ee.value[w].seats,model:ee.value[w].model,diagramID:ee.value[w].diagramID};S.value.push(P)}
27console.log("diagramSet.value 1",S.value),console.log("maxSetArray.value 2",R.value),console.log("Before passing to updateCustomSet:",R.value),console.log("update set5",l.id,u),await f.updateCustomSet(R.value,l.id,u),console.log(`Successfully saved diagram: ${u}`),s.showToast(`Successfully saved diagram: ${u}`)}catch(d){console.error(`Failed to save diagram ${u}:`,d)}}async function Aa(){R.value=[],D.value=[],jn.value=[],ft.value=[],console.log("pre load mounting",R.value,gn.value),R.value=await f.retrieveCustomSet(s.spaceInfo[W.value].id,gn.value),console.log("mounted",R.value),on(),await xt(R.value,D.value,E.value,ve.value)}async function Ia(l,u){console.log("preview set in space",s.spaceInfo[W.value],"Previewing set:",l,u);let d=await wn({space:s.spaceInfo[W.value].space,spaceId:s.spaceInfo[W.value].id,diagramType:u.diagramType,area:s.spaceInfo[W.value].maxSetArea,dir:l.cardinal,stage:!0,stageObj:l.stageObj,roomSerPer:u.customTemplate.roomSerPer||30,updateSeats:!1,noShowDia:!1,whiteFloor:!1,customTemplate:u.customTemplate}),w=0;console.log("setarray:",d);for(let P=0;P<d.length;P++)w+=d[P].seats;v.previewSetSeatCount=w}async function Ca(l,u){console.log("preview set in space",s.spaceInfo[W.value],"Previewing set:",l,u);let d=await wn({space:s.spaceInfo[W.value].space,spaceId:s.spaceInfo[W.value].id,diagramType:u.diagramType,area:s.spaceInfo[W.value].maxSetArea,dir:l.cardinal,stage:!0,stageObj:l.stageObj,roomSerPer:u.customTemplate.roomSerPer||30,updateSeats:!1,noShowDia:!1,whiteFloor:!1,customTemplate:u.customTemplate}),w=0;console.log("setarray:",d);for(let P=0;P<d.length;P++)w+=d[P].seats;v.previewSetSeatCount=w}async function Da(l){var d,w;if(l.some(P=>!P.stageObj)){s.showToast("Please make sure each direction has a stage object selected before saving.");return}if(console.log("directions to save",l,(d=s.spaceInfo[W.value])==null?void 0:d.id),window.confirm("Are you sure you want to save the template for this space?")){const P=(w=s.spaceInfo[W.value])==null?void 0:w.id;if(P){const ie=Fo(oa,"setTemplates",P);await uv(ie,{directions:l},{merge:!0}),console.log("Template saved/updated successfully")}}}Yh(()=>{});const Kr=Ju({top:500,left:30}),wi=Ju({width:400,height:200});return A(!1),A(!1),A(!0),A({x:0,y:0}),No(()=>({position:"absolute",top:`${Kr.top}px`,left:`${Kr.left}px`,width:`${wi.width}px`,height:`${wi.height}px`,backgroundColor:"grey",color:"black",display:"flex",flexDirection:"column",padding:"1rem",overflowY:"auto",borderBottomLeftRadius:"0.5rem",borderBottomRightRadius:"0.5rem",borderTopLeftRadius:"0.5rem",borderTopRightRadius:"0.5rem"})),Vh(async()=>{console.log("pre load mounting",R.value),console.log("mounted",R.value),ju(()=>s.mpShiftKey,l=>{l===!0&&(console.log("[Watcher] mpShiftKey (as a ref) is true."),_e.value.inputs.selection=null)}),ju(()=>s.currentMpMode,l=>{l==="mode.floorplan"?(console.log("new scene mode",l),_e.value.inputs.size=.01):_e.value.inputs.size=1})}),(l,u)=>(K(),ae(nn,null,[_("div",pv,[_("button",{onClick:u[0]||(u[0]=d=>hr.value=!hr.value),style:{width:"100%",padding:"0.5rem","border-radius":"8px",border:"none",background:"rgba(0, 0, 0, 0.8)",color:"white",cursor:"pointer"}},Le(hr.value?"Hide Settings":"Show Settings"),1),Oe(_("div",gv,[_("div",null,[_("div",null,[_("button",{class:"actionbtn",onClick:j(va,["prevent"])},"Reset",8,hv),_("button",{class:"actionbtn",onClick:u[1]||(u[1]=j(d=>Rt(C(s).spaceInfo[C(W)].id,gn.value),["prevent"]))},"Delete Set"),_("div",null,[vv,Oe(_("select",{"onUpdate:modelValue":u[2]||(u[2]=d=>gn.value=d),onChange:Aa},[mv,(K(!0),ae(nn,null,zn(hn.value,d=>(K(),ae("option",{key:d,value:d},Le(d)+" ",9,_v))),128))],544),[[Zr,gn.value]])]),_("button",{class:"actionbtn",onClick:u[3]||(u[3]=j(d=>_i(C(s).spaceInfo[C(W)],gn.value),["prevent"]))},"Save ")]),_("div",wv,[_("button",{class:"actionbtn",onClick:j(Bn,["prevent"]),id:"airwallcontrol"},"S/R/T",8,bv),_("button",{class:"actionbtn",onClick:j(er,["prevent"]),id:"airwallcontrol"},"Undo",8,yv),_("button",{class:"actionbtn",onClick:j(sa,["prevent"]),id:"airwallcontrol"},"Redo",8,xv),_("button",{class:"actionbtn",onClick:j(Sr,["prevent"]),id:"airwallcontrol"},"Unselect",8,Sv),_("button",{class:"actionbtn",onClick:u[4]||(u[4]=j(d=>xa(),["prevent"]))},"Add "),_("button",{class:"actionbtn",onClick:u[5]||(u[5]=j(d=>Sa(X.value),["prevent"]))},"Add One "),_("button",{class:"actionbtn",onClick:u[6]||(u[6]=j(d=>_a(),["prevent"]))},"copy"),_("button",{class:"actionbtn",onClick:u[7]||(u[7]=j(d=>Xr(),["prevent"]))},"Group"),_("button",{class:"actionbtn",onClick:u[8]||(u[8]=j(d=>ma(),["prevent"]))},"Delete Group"),_("div",null,[Av,Oe(_("select",{"onUpdate:modelValue":u[9]||(u[9]=d=>Ln.value=d)},[(K(!0),ae(nn,null,zn(vi.value,d=>(K(),ae("option",{value:d},Le(d),9,Iv))),256))],512),[[Zr,Ln.value]]),_("button",{class:"actionbtn",onClick:u[10]||(u[10]=j(d=>ua(C(s).spaceInfo[C(W)].id,Ln.value),["prevent"]))},"Add NewSet")])])]),Cv,Dv,Oe(_("select",{id:"gltfUrl","onUpdate:modelValue":u[11]||(u[11]=d=>X.value=d),style:{width:"90%"}},[(K(!0),ae(nn,null,zn(C(s).propSetObjects,d=>(K(),ae("option",{value:d},Le(d.name),9,Tv))),256))],512),[[Zr,X.value]]),_("div",Pv,[Ov,Oe(_("input",{id:"servicePerimeter","onUpdate:modelValue":u[12]||(u[12]=d=>je.value=d),type:"number",style:{width:"100%",padding:"0.5rem","border-radius":"4px",border:"none"}},null,512),[[en,je.value,void 0,{number:!0}]])]),_("div",Rv,[Mv,Oe(_("input",{id:"seatsSet","onUpdate:modelValue":u[13]||(u[13]=d=>Fn.value=d),type:"number",style:{width:"100%",padding:"0.5rem","border-radius":"4px",border:"none"}},null,512),[[en,Fn.value,void 0,{number:!0}]])]),_("div",zv,[Ev,Oe(_("select",{id:"tableTypeSet","onUpdate:modelValue":u[14]||(u[14]=d=>mr.value=d),style:{width:"90%"}},[(K(),ae(nn,null,zn(["theater","crescent","round","classroom"],d=>_("option",{value:d},Le(d),9,Lv)),64))],512),[[Zr,mr.value]])]),_("div",Bv,[kv,Oe(_("input",{id:"tableChairsSet","onUpdate:modelValue":u[15]||(u[15]=d=>_r.value=d),type:"number",style:{width:"100%",padding:"0.5rem","border-radius":"4px",border:"none"}},null,512),[[en,_r.value,void 0,{number:!0}]])]),_("div",Nv,[Fv,Oe(_("input",{id:"spaceBetweenBlocksHor","onUpdate:modelValue":u[16]||(u[16]=d=>He.value=d),type:"number",style:{width:"100%",padding:"0.5rem","border-radius":"4px",border:"none"}},null,512),[[en,He.value,void 0,{number:!0}]])]),_("div",Uv,[qv,Oe(_("input",{id:"spaceBetweenBlocksVert","onUpdate:modelValue":u[17]||(u[17]=d=>yt.value=d),type:"number",style:{width:"100%",padding:"0.5rem","border-radius":"4px",border:"none"}},null,512),[[en,yt.value,void 0,{number:!0}]])]),_("div",Wv,[Zv,Oe(_("input",{id:"spaceBetweenRow","onUpdate:modelValue":u[18]||(u[18]=d=>ut.value=d),type:"number",style:{width:"100%",padding:"0.5rem","border-radius":"4px",border:"none"}},null,512),[[en,ut.value,void 0,{number:!0}]])]),_("div",$v,[Xv,Oe(_("input",{id:"spaceBetweenColumn","onUpdate:modelValue":u[19]||(u[19]=d=>pn.value=d),type:"number",style:{width:"100%",padding:"0.5rem","border-radius":"4px",border:"none"}},null,512),[[en,pn.value,void 0,{number:!0}]])]),_("div",Hv,[Gv,Oe(_("input",{id:"numObjInBlockVert","onUpdate:modelValue":u[20]||(u[20]=d=>st.value=d),type:"number",style:{width:"100%",padding:"0.5rem","border-radius":"4px",border:"none"}},null,512),[[en,st.value,void 0,{number:!0}]])]),_("div",Yv,[Vv,Oe(_("input",{id:"numObjInBlockHor","onUpdate:modelValue":u[21]||(u[21]=d=>Re.value=d),type:"number",style:{width:"100%",padding:"0.5rem","border-radius":"4px",border:"none"}},null,512),[[en,Re.value,void 0,{number:!0}]])]),_("div",Kv,[Qv,Oe(_("input",{id:"numScreens","onUpdate:modelValue":u[22]||(u[22]=d=>Nn.value=d),type:"number",style:{width:"100%",padding:"0.5rem","border-radius":"4px",border:"none"}},null,512),[[en,Nn.value,void 0,{number:!0}]])]),_("div",Jv,[jv,_("select",{id:"templateSelector",onChange:u[23]||(u[23]=d=>
27yr(d)),style:{width:"100%",padding:"0.5rem","border-radius":"4px",border:"none"}},t0,32)])],512),[[Bo,hr.value]])]),_("div",n0,[_("button",{onClick:u[24]||(u[24]=d=>vr.value=!vr.value),style:{width:"100%",padding:"0.5rem","border-radius":"8px",border:"none",background:"rgba(0, 0, 0, 0.8)",color:"white",cursor:"pointer"}},Le(vr.value?"Hide Active Set":"Show Active Set"),1),Oe(_("div",r0,[i0,_("div",a0,[(K(!0),ae(nn,null,zn(R.value,d=>(K(),ae("div",{class:"activeTreeItem",key:d.diagramID,onClick:w=>wa(d),onMouseenter:w=>fa(d),onMouseleave:w=>nr()},[_("input",{type:"checkbox",checked:D.value.includes(d.diagramID)},null,8,l0),_("span",null,Le(d.diagramID),1)],40,o0))),128))]),u0,_("div",s0,[(K(!0),ae(nn,null,zn(D.value,d=>(K(),ae("div",{class:"activeTreeItem",key:d.diagramID},[_("span",null,Le(d.diagramID),1)]))),128))])],512),[[Bo,vr.value]])]),_("div",f0,[_("button",{onClick:u[25]||(u[25]=d=>En.value=!En.value),style:{width:"100%",padding:"0.5rem","border-radius":"8px",border:"none",background:"rgba(0, 0, 0, 0.8)",color:"white",cursor:"pointer"}},Le(En.value?"Hide Area Settings":"Show Area Settings"),1),Oe(_("div",c0,[_("div",d0,[_("button",{onClick:u[26]||(u[26]=j(d=>br.value=!br.value,["prevent"]))},"Details"),an.value&&C(s).spaceInfo[C(W)]&&!ln.value&&C(s).spaceInfo[C(W)].maxSetArea?(K(),ae("button",{key:0,class:"actionbtn",onClick:u[27]||(u[27]=j(d=>xr(C(s).spaceInfo[C(W)].maxSetArea),["prevent"]))},"Show Area")):Be("",!0),C(s).spaceInfo[C(W)]&&C(s).spaceInfo[C(W)].maxSetArea?(K(),ae("button",{key:1,class:"actionbtn",onClick:u[28]||(u[28]=j(d=>ca(C(s).spaceInfo[C(W)]),["prevent"]))},"Make Sets ")):Be("",!0)]),Oe(_("select",{id:"locationSelect","onUpdate:modelValue":u[29]||(u[29]=d=>an.value=d)},[(K(!0),ae(nn,null,zn(C(vn),(d,w)=>(K(),ae("option",{key:w,value:d},Le(d.name),9,p0))),128))],512),[[Zr,an.value]]),br.value?(K(),ae("div",g0,[_("div",h0,[an.value&&C(s).spaceInfo&&!ln.value?(K(),ae("button",{key:0,class:"actionbtn",onClick:u[30]||(u[30]=j(d=>ga(C(s).spaceInfo[C(W)]),["prevent"]))},"New Area")):Be("",!0),an.value&&C(s).spaceInfo[C(W)]&&!ln.value&&C(s).spaceInfo[C(W)].maxSetArea?(K(),ae("button",{key:1,onClick:u[31]||(u[31]=j(d=>ha(C(s).spaceInfo[C(W)]),["prevent"])),class:"actionbtn"},m0)):Be("",!0),C(v).areaModal&&ln.value?(K(),ae("div",_0,[_("button",{class:"actionbtn",onClick:u[32]||(u[32]=j(d=>C(v).areaSubmitted=!0,["prevent"]))},"Save Area"),_("button",{class:"actionbtn",onClick:u[33]||(u[33]=j(d=>Ir.value=!0,["prevent"]))},"Cancel Area"),_("div",null,[_("button",{class:"actionbtn",onClick:u[34]||(u[34]=j(d=>kn(!1),["prevent"])),id:"airwallcontrol"},"S/R/T")]),_("button",{onClick:u[35]||(u[35]=j((...d)=>l.determineBox&&l.determineBox(...d),["prevent"]))},"Determine"),C(v).editingArea.euler?Oe((K(),ae("input",{key:0,type:"number",onChange:pa,"onUpdate:modelValue":u[36]||(u[36]=d=>C(v).editingArea.euler.yaw=d)},null,544)),[[en,C(v).editingArea.euler.yaw]]):Be("",!0),_("div",w0,[_("h3",null,"Transform Controls ( Edit Amount:"+Le(Ne.value)+")",1),_("button",{onClick:u[37]||(u[37]=j(d=>Ne.value=.1,["prevent"]))},"0.1"),_("button",{onClick:u[38]||(u[38]=j(d=>Ne.value=1,["prevent"]))},"1"),_("button",{onClick:u[39]||(u[39]=j(d=>Ne.value=10,["prevent"]))},"10"),_("div",b0,[y0,_("div",x0,[_("button",{onClick:u[40]||(u[40]=j(d=>dt("position","x",-Ne.value),["prevent"]))},"-"),_("button",{onClick:u[41]||(u[41]=j(d=>dt("position","x",Ne.value),["prevent"]))},"+")])]),_("div",S0,[_("label",null,"Position Y(Green)"+Le(C(s).diagramtemplatenode.position.y),1),_("div",A0,[_("button",{onClick:u[42]||(u[42]=j(d=>dt("position","y",-Ne.value),["prevent"]))},"-"),_("button",{onClick:u[43]||(u[43]=j(d=>dt("position","y",Ne.value),["prevent"]))},"+")])]),_("div",I0,[C0,_("div",D0,[_("button",{onClick:u[44]||(u[44]=j(d=>dt("position","z",-Ne.value),["prevent"]))},"-"),_("button",{onClick:u[45]||(u[45]=j(d=>dt("position","z",Ne.value),["prevent"]))},"+")])]),T0,_("div",P0,[O0,_("div",R0,[_("button",{onClick:u[46]||(u[46]=j(d=>dt("scale","x",-Ne.value),["prevent"]))},"-"),_("button",{onClick:u[47]||(u[47]=j(d=>dt("scale","x",Ne.value),["prevent"]))},"+")])]),_("div",M0,[z0,_("div",E0,[_("button",{onClick:u[48]||(u[48]=j(d=>dt("scale","y",-Ne.value),["prevent"]))},"-"),_("button",{onClick:u[49]||(u[49]=j(d=>dt("scale","y",Ne.value),["prevent"]))},"+")])]),_("div",L0,[B0,_("div",k0,[_("button",{onClick:u[50]||
27(u[50]=j(d=>dt("scale","z",-Ne.value),["prevent"]))},"-"),_("button",{onClick:u[51]||(u[51]=j(d=>dt("scale","z",Ne.value),["prevent"]))},"+")])])])])):Be("",!0)]),C(s).spaceInfo[C(W)]&&C(s).spaceInfo[C(W)].maxSetArea?(K(),ae("label",N0,"Max Set area: "+Le(C(s).spaceInfo[C(W)].name),1)):Be("",!0),_("label",F0,[Kh("Selected:"),an.value&&C(s).spaceInfo?(K(),ae("span",U0,Le(C(s).spaceInfo[C(W)].id)+" "+Le(an.value.name)+" ("+Le(C(W))+") ",1)):(K(),ae("span",q0,"Please Select to Edit Max Area"))]),C(W)&&C(s).spaceInfo[C(W)]&&C(s).spaceInfo[C(W)].maxSetArea&&br.value?(K(!0),ae(nn,{key:1},zn(Object.entries(C(s).spaceInfo[C(W)].maxSetArea),([d,w])=>(K(),ae("div",{style:{display:"flex","flex-direction":"row",gap:"0.5rem"},key:d},[_("label",W0,Le(d)+":",1),_("span",null,Le(typeof w=="number"&&w%1!==0?w.toFixed(3):w),1)]))),128)):Be("",!0)])):Be("",!0)],512),[[Bo,En.value]])]),mi.value?(K(),ae("div",Z0,[_("div",$0,[_("div",{class:"modal-header"},[_("span",{class:"close-button",onClick:Cr},"Ã"),X0]),_("div",H0,[Oe(_("select",{"onUpdate:modelValue":u[52]||(u[52]=d=>ir.value=d)},[(K(),ae(nn,null,zn(ba,d=>_("option",{key:d,value:d},Le(d),9,G0)),64))],512),[[Zr,ir.value]])]),_("div",{class:"modal-footer"},[_("button",{onClick:ya},"Confirm")])])])):Be("",!0),$r(cv,{stageOptions:C(s).siteProInfo.stageObjSel,onPreviewSet:Ia,onPreviewSetBySeatcount:Ca,onSaveTemplates:Da},null,8,["stageOptions"])],64))}},V0=rs(Y0,[["__scopeId","data-v-814ddce3"]]);const K0={key:0},Q0={key:1},J0={__name:"EditDiagramView",setup($e){const s=ns();A(s.siteProInfo.mapLink);const f=A();A(0),ev(()=>{console.log("navlinks",f),console.log("selectedspace",s.selectedSpace)});function v(){s.siteProInfo.mobileDiningNewTab?window.open(s.siteProInfo.mobileDiningLink,"_blank"):s.siteProInfo.mobileDiningLink!==""&&s.siteProInfo.mobileDiningLink!==void 0?(console.log("no link",s.siteProInfo.mobileDiningLink),s.centerSRC=s.siteProInfo.mobileDiningLink,s.bRFrameOn=!0):(console.log("mobileDiningLink",s.siteProInfo.mobileDiningLink),s.contactOn=!0)}return A(0),A(),A(),A(),A(0),A(),A(),A(),A(),A(),A(),A(),A(),A(),A(),(S,_e)=>(K(),ae(nn,null,[C(s).siteProInfo.plan!="Basic"&&C(s).siteProInfo.plan!="BasicPlus"?(K(),ae("div",{key:0,onKeyup:_e[1]||(_e[1]=Uh((...ee)=>C(s).escapeModals&&C(s).escapeModals(...ee),["esc"]))},[$r(tv),$r(av,{navLinks:C(s).getNavLinks,onMouseleave:_e[0]||(_e[0]=ee=>(C(s).tLNavOn=!1,C(s).mpInteracting=!1))},null,8,["navLinks"]),C(s).siteProInfo.plan!="Basic"?(K(),hi(es,{key:0,role:"region","aria-label":"smartbar",style:{"max-width":"100%","max-height":"100%"},navTitle:"Space Info"})):Be("",!0),!C(s).isExpanded&&C(s).siteProInfo.mobileDiningLink&&C(s).spaceInfo[C(s).selectedSpace]&&(C(s).spaceInfo[C(s).selectedSpace].category.toLowerCase()==="guest rooms"||C(s).spaceInfo[C(s).selectedSpace].category.toLowerCase()==="dining")?(K(),ae("button",{key:1,onClick:v,class:"roomdiningbutton tooltip"},[C(s).siteProInfo.mobileDiningLink&&C(s).spaceInfo[C(s).selectedSpace].category.toLowerCase()==="guest rooms"?(K(),ae("span",K0,"Order In-Room Dining")):Be("",!0),C(s).siteProInfo.mobileDiningLink&&C(s).spaceInfo[C(s).selectedSpace].category.toLowerCase()==="dining"?(K(),ae("span",Q0,"Order For Pickup")):Be("",!0)])):Be("",!0),C(s).spaceInfo[C(s).selectedSpace]&&C(s).spaceInfo[C(s).selectedSpace].maxSetArea!=null&&C(s).spaceInfo[C(s).selectedSpace].maxSetArea&&C(s).showSiteProLogo!=0?(K(),hi(fv,{key:2,role:"toolbar"})):Be("",!0),C(s).photoFrameOn==!1?(K(),hi(rv,{key:3,role:"toolbar"})):Be("",!0),C(s).bRFrameOn&&C(s).mpInteracting==!1?(K(),hi(iv,{key:4})):Be("",!0),$r(Hh)],32)):Be("",!0),C(s).siteProInfo.plan=="BasicPlus"?(K(),hi(es,{key:1,style:{"max-width":"100%","max-height":"100%"},navTitle:"Space Info"})):Be("",!0),$r(nv),$r(V0)],64))}},_m=rs(J0,[["__scopeId","data-v-db31f0e1"]]);export{_m as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.