/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/salt@0.5.5/src/salt.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*!
 * Salt v0.5.5
 * http://github.com/bemson/salt/
 *
 * Dependencies:
 * - Panzer v0.3.13 / Bemi Faison (c) 2012 / MIT (http://github.com/bemson/Panzer/)
 *
 * Copyright, Bemi Faison
 * Released under the MIT License
 */
!function(n,t,e,r,a,s,i,o){function f(f){var u,c,p,l,g,h=(t||n?f("panzer"):i.Panzer).create(),d=(r.ceil(5e3*r.random())+3e3).toString(18),v=h.pkg("core"),y=[],x={},w=e.prototype.slice,b=s.prototype,m="function"==typeof e.isArray?e.isArray:function(n){return n instanceof e},O={world:!0,owner:!0,sub:!0,self:!0},k=new s("\\.|\\||^@|\\|@"),_=/^\/\/(?:\w+\/)+/,P=/^\/+|\/+$/g,I=/\W/,A=/\w/,T=/^\/.*\/.*\//,j={_on:0,_in:1,_out:2,_over:3,_bover:4,0:"on",1:"in",2:"out",3:"over",4:"bover"},S=[],q={null:{f:0,i:0},program:{f:0,i:1},root:{f:function(n){return n.rootIndex}},parent:{f:function(n){return n.parentIndex}},child:{f:function(n){return n.firstChildIndex}},next:{f:function(n){return n.nextIndex}},previous:{f:function(n){return n.previousIndex}},oldest:{f:function(n,t,e){var r=t[n.parentIndex];return r?r[("y"===e.charAt(0)?"first":"last")+"ChildIndex"]:-1}},self:{f:function(n){return n.index}}},N={},C=["has","within","on","from","is"],G=C.length,W={_root:function(n,t,e,r,a,s,i){i<2||t&&e._root?r.rootIndex=i:r.rootIndex=a.rootIndex},_restrict:function(n,t,e,r,a,s,i){var o=n.substr(1);t&&e[n]?r[o]=i:r[o]=a?a[o]:-1},_group:function(n,t,e,r,s){var i,o,f,u;if(s&&(r.groups=s.groups,r.cGrps=s.cGrps),t){for(o=gn(r.groups),i=e[n],m(i)||(i=[i]),f=i.length;f--;)"string"==typeof(u=i[f])&&(u=u.trim().toLowerCase())&&!O.hasOwnProperty(u)&&(o[u]=!0);r.groups=o}r.cGrps=a.keys(r.groups)},_perms:function(n,t,e,r,a,s,i){r.perms=0,t||1===i?r.perms=r.lp=t?hn(e[n],a.lp):gn(O):r.lp=a?a.lp:O},_owner:function(n,t,e,r,a,s){r.oGate=0,t?(s.ownable=r.oGate=1,r.ping=e._owner):r.ping=a?a.ping:-1},_alias:function(n,t,e,r,a,s,i){t&&e._alias&&"string"==typeof e._alias&&!k.test(e._alias)&&A.test(e._alias)?(s.tokens[e._alias]={i:i,f:0},r.alias=e._alias):r.alias=""},_capture:function(n,t,e,r,a,s){t?r.caps=B(e._capture):a?r.caps=a.caps:(r.caps=0,s.caps=[])},_data:function(n,t,e,r){var a,s,i,f,u,c={},p=0;if(r.dcfgs=[],t){for(s=(a=m(e._data)?e._data:[e._data]).length;p<s;p++)if("string"===(f=typeof(i=a[p]))&&i&&(c[i]={use:0,name:i,value:o}),"object"===f&&i)for(u in i)i.hasOwnProperty(u)&&(c[u]={use:1,name:u,value:i[u]});for(u in c)c.hasOwnProperty(u)&&(r.dcfgs[r.dcfgs.length]=c[u])}},_sequence:function(n,t,e,r,a){t?(r.seq=e[n]?[]:0,r.lastWalk=r.seq):(r.seq=0,r.lastWalk=a?a.lastWalk:0,r.lastWalk&&(r.lastWalk[r.lastWalk.length]=r.index))},_pins:function(n,t,e,r,a){r.pins=t?!!e._pins:!a||a.pins},_on:function(n,t,e,r){var a=e[n];t&&"function"==typeof a&&(r.fncs[j[n]]=a)},_tail:function(n,t,e,r,a,s,i){var o;r.tail=-1,t?!0===(o=e[n])?r.tail=i:!1!==o&&(r.tail=o):a&&(r.tail=a.tail)},_conceal:function(n,t,e,r,a,s,i){r.conceal=-1,t&&i>1?e._conceal&&(r.conceal=i):a&&(r.conceal=a.conceal)}},J={_sequence:function(n,t,e,r){delete r.lastWalk},_alias:function(n,t,e,r,a,s,i){var o=r.alias;0===i?r.alias="null":1===i?r.alias="program":o&&s.tokens[o].i!==i&&(r.alias="")},_on:function(n,t,e,r,a,s,i){var o,f,u,c=-1,p=0;t&&"function"!=(f=typeof(u=e[n]))&&("string"===f&&u.length?(">"===u.charAt(0)&&(p=1),c=s.indexOf(u,r)):"number"===f&&s.nodes[u]&&(c=u),!~c||"_on"===n&&c===i||(o=j[n],r.reds[o]=[p,c],r.fncs[o]=1))},_wait:function(n,t,r,a,s,i){var o,f,u,c=r[n],p=y;if(a.delay=0,t&&!1!==c){if(e.isArray(c)?p=c:!0!==c&&(p=[c]),u=p.length,f=typeof p[0],1===u&&"number"!==f)return;if(u>1&&"function"!==f){if(o=i.indexOf(p[0]),!~a)return;p[0]=o}a.delay=p}},_next:function(n,t,e,r,a,s){var i,o;r.nxt=-1,r.nxtc=0,t&&("string"==typeof(i=e[n])&&">"===i.charAt(0)&&(r.nxtc=1),~(o=s.indexOf(i,r))&&(r.nxt=o))},_tail:function(n,t,e,r,a,s,i){var o,f=r.tail;r.tail=o=s.indexOf(f,r),o===i&&(r.tail=-1)},_perms:function(n,t,e,r){delete r.lp}},F={0:function(n,t){n.oGate&&~n.ping&&t.pingOwner(n.ping)},1:function(n,t,e){var r,a,s,i,o=t.proxy.data,f=n.dcfgs,u=f.length,c=0;if(n.dcfgs.length)for(i=e?function(){o.hasOwnProperty(a)&&s.stack.unshift(o[a]),r.use?o[a]=r.value:o[a]=s.stack[0]}:function(){s.stack.length?o[a]=s.stack.shift():(delete t.dtos[a],delete o[a])};c<u;c++)r=f[c],a=r.name,s=t.getDTO(a),i()},2:function(n,t,e){E(t.perms,n.perms,e),t.proxy.state.perms=gn(t.perms[0])},3:function(n,t,e){E(t.caps,n.caps,e),1!==n.index||e||(t.bin={},t.tin={})}},K=[],M=[];for(u in h.version="0.5.5",W._ingress=W._restrict,W._in=W._out=W._over=W._bover=W._on,J._in=J._out=J._over=J._bover=J._on,W)W.hasOwnProperty(u)&&(K[K.length]=u);for(u in l=K.length,J)J.hasOwnProperty(u)&&(M[M.length]=u);function z(n){return n instanceof h}function E(n,t,e){t&&(e?n.unshift(t):n.shift())}function L(){}function D(n,t,e){for(var r,a,s=e.nodes[e.tank.currentIndex],i=0,o=0;r=t[i];i++)a=r.tank.id,n.hasOwnProperty(a)||(o++,n[a]={inst:r,cap:s});return o}function R(n,t){for(var e,r=t.length,a=0;r--;)e=t[r].tank.id,n.hasOwnProperty(e)&&(a++,delete n[e]);return a}function $(n,t){var e,r,a,s,i,o,f,u,c=[];n:for(u in n)if(n.hasOwnProperty(u)){f=n[u],r=G;t:for(;r--;)if(o=(s=t[e=C[r]]).length){for(i=0;i<o;i++)if(a=s[i],i>=s.made&&(a=s[i]=Z(e,a,typeof a),s.made++),a.f(f,a)){c[c.length]=f.inst;continue t}continue n}}return c}function B(n){var t,e,r,a,i,f,u,c;if(null!==n&&n!==o||(n=!1),("object"!==(f=typeof n)||!n.hasOwnProperty("is"))&&(b.hasOwnProperty("toJSON")&&(i=b.toJSON),b.toJSON=H,a="c"+JSON.stringify(n),i?b.toJSON=i:delete b.toJSON,N.hasOwnProperty(a)))return N[a];if(t={buffer:-1},"boolean"===f&&n)t.on=["/"],t.on.made=0;else if((u=n instanceof s)||"string"===f&&n||"number"===f&&n===~~n)t.on=[n],t.on.made=0;else if("object"===f&&!u)for(r=G;r--;)e=C[r],n.hasOwnProperty(e)&&(t[e]=m(n[e])?w.call(n[e]):[n[e]],t[e].made=0,c=1);for(r=G;r--;)e=C[r],t.hasOwnProperty(e)||(t[e]=y);return n.hasOwnProperty("buffer")&&(c||(t.on=["/"],t.on.made=0),-1!==n.buffer&&(t.buffer=n.buffer?1:0)),a&&(N[a]=t),t}function Z(n,t,e){var r=t instanceof s,a={v:t,f:L};return"has"===n?r?(a.f=V,a.g=tn,T.test(t)?a.m="pAry":a.m="sAry"):t&&"string"===e?(a.g=tn,~t.indexOf("/")?(a.f=X,a.m="pAry","/"!==a.v.charAt(0)&&(a.v="/"+a.v),"/"!==a.v.substr(-1)&&(a.v+="/")):(a.f=nn,a.m="sAry")):"number"===e&&t>=0&&t===~~t&&(a.f=an):"from"===n?r?T.test(t)?(a.f=U,a.g=sn):(a.f=V,a.g=on):t&&"string"===e?~t.indexOf("/")?(a.f=Q,a.g=sn,"/"!==a.v.charAt(0)&&(a.v="/"+a.v),"/"!==a.v.substr(-1)&&(a.v+="/")):(a.f=nn,a.g=on):"number"===e&&t>=0&&t===~~t&&(a.f=Y,a.g=fn):"is"===n?a.f=rn:"on"===n?r?(a.f=U,T.test(t)?(a.g=en,a.m="path"):(a.g=en,a.m="name")):t&&"string"===e?~t.indexOf("/")?(a.f=Q,a.g=en,a.m="path","/"!==a.v.charAt(0)&&(a.v="/"+a.v),"/"!==a.v.substr(-1)&&(a.v+="/")):(a.f=Y,a.g=en,a.m="name"):"number"===e&&t>=0&&t===~~t&&(a.f=Y,a.g=en,a.m="index"):"within"===n&&(r?T.test(t)?(a.f=U,a.g=un):(a.f=V,a.g=cn):t&&"string"===e?~t.indexOf("/")?(a.f=Q,a.g=un,"/"!==a.v.charAt(0)&&(a.v="/"+a.v),"/"!==a.v.substr(-1)&&(a.v+="/")):(a.f=nn,a.g=cn):"number"===e&&t>-1&&t===~~t&&(a.f=pn)),a}function H(){return d+this}function Q(n,t){return~t.g(n,t).indexOf(t.v)}function U(n,t){return t.v.test(t.g(n,t))}function V(n,t){for(var e=t.g(n,t),r=e.length,a=t.v;r--;)if(a.test(e[r]))return 1}function X(n,t){for(var e=t.g(n,t),r=e.length,a=t.v;r--;)if(~e[r].indexOf(a))return 1}function Y(n,t){return t.v===t.g(n,t)}function nn(n,t){for(var e=t.g(n,t),r=e.length,a=t.v;r--;)if(e[r]===a)return 1}function tn(n,t){return n.inst[t.m]}function en(n,t){var e=n.inst;return e.nodes[e.tank.currentIndex][t.m]}function rn(n,t){return n.inst.nodes[1].value===t.v}function an(n,t){return t.v<n.inst.nodes.length}function sn(n){return n.cap.path}function on(n){var t=n.cap;return t.index>1?t.path.slice(2,-1).split("/"):y}function fn(n){return n.cap.index}function un(n){var t=n.inst,e=t.nodes[t.tank.currentIndex];return~e.parentIndex?t.nodes[e.parentIndex].path:""}function cn(n){var t=n.inst,e=t.nodes[t.tank.currentIndex];return e.parentIndex>1?t.nodes[e.parentIndex].path.slice(2,-1).split("/"):y}function pn(n,t){var e=n.inst,r=e.nodes,a=r[e.tank.currentIndex],s=r[t.v];if(s)return a.within(s)}function ln(n){for(var t,e,r=1;t=arguments[r];r++)for(e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);return n}function gn(){for(var n,t,e,r=0,a={};n=arguments[r];r++)for(t in n)n.hasOwnProperty(t)&&(e=n[t],a[t]=null!==e&&"object"==typeof e?gn(e):e);return a}function hn(n,t){var e,r,a,s,i,o=typeof n,f="self";if("object"===o&&m(n))for(s=n.length,a=0;a<s;a++)t=hn(n[a],t);else if("string"===o||"object"===o||"boolean"===o){if(e=gn(t),"string"===o&&n)(r="!"===(n=n.toLowerCase()).charAt(0))&&(n=n.substr(1)),n!==f&&(e[n]=!r);else if("boolean"===o)for(i in e)i!==f&&e.hasOwnProperty(i)&&(e[i]=n);else{for(i in t={},n)n.hasOwnProperty(i)&&"!"!==i.charAt(0)&&(t[i.toLowerCase()]=n[i]);ln(e,t,{self:!0})}return e}return t}function dn(n){return h.pkg(n).attrKey}function vn(n){return n}function yn(n){var t={f:0,r:0};return"function"==typeof n?t.f=n:t.r=n,t}function xn(n,t){for(var e,r=0;e=p[r];r++)if(e.r&&e.r.test(n)||e.f&&e.f(n,t))return 0;return 1}function wn(n){var t=typeof n;return"string"===t?{_import:n}:"function"===t?{_on:n}:"object"===t?n:{}}function bn(n,t,e){for(var r,s,i=e||{},o=wn(n),f=wn(t),u=a.keys(o),c=a.keys(f),p=0;s=u[p];p++)r=f.hasOwnProperty(s),xn(s)?i[s]=r?bn(o[s],f[s],{}):o[s]:i[s]=r&&"_import"!==s?f[s]:o[s];for(p=0;s=c[p];p++)o.hasOwnProperty(s)||"_import"===s||(i[s]=f[s]);return i}function mn(n,t,e){var r,a,s,i,o,f=typeof n;return"string"===f?o=n:"object"===f&&null!==n&&n.hasOwnProperty("_import")&&("object"===(i=typeof(s=n._import))?(s instanceof h&&(s=v(s).nodes[1].value),a=v.prepNode(s,s)||s):"function"===i?a={_on:s}:o=s),o&&!e.hasOwnProperty(o)&&_.test(o)&&(a=function(n,t){for(var e,r=t,a=n.slice(2,-1).split("/"),s=a.length,i=0;i<s;i++){if(e=a[i],!r.hasOwnProperty(e)||!xn(e,r[e]))return;r=r[e]}return r}(o,t)),a&&("string"===f?r=wn(a):"object"===f&&(r=bn(a,n))),r}return g=M.length,q["."]=q.self,q[".."]=q.parent,q.youngest=q.oldest,B(!0),ln(v,{actives:[],attrKey:/^_/,badKey:/^[^a-zA-Z]|\||\/|\.|^toString$/,prepTree:function(n){var t;if((t=h.pkg()).length!==c&&(p=(p=1===(c=t.length)?[v.attrKey]:t.map(dn).filter(vn)).map(yn)),z(n))return v(n).nodes[1].value},prepNode:function(n,t){for(var e,r=n;r=mn(r,t,{});)e=r;return e},init:function(){var n,t,e,r,a,s=this,i=S[0],o=s.nodes,f=o.length;for(s.bin={},s.tin={},s.groups=x,s.nStr=s.pStr=s.lastPing="|",s.sAry=[],s.pAry=[],s.vars={},s.tokens={},s.cq={},s.args=[],s.calls=[],s.trail=[],s.perms=[O],s.tgtTrail=-1,s.dtos={},s.waitTimer=s.waitFnc=s.waitArgs=0,s.cache={indexOf:{}},s.active=0,s.blessed=0,s.nids={},s.pinned=0,s.pinning={},s.pinCnt=0,s.targets=[],s.phase=0,s.owner=s.ownable=0,s.nodes[0].name="_null",s.nodes[1].name="_program",n=0;n<f;n++){for(r=o[(e=o[n]).parentIndex],s.nids[e.path]=n,n>1&&(s.nStr+=e.name+"|",s.sAry[s.sAry.length]=e.name),s.pStr+=e.path+"|",s.pAry[s.pAry.length]=e.path,e.pkg=s,e.fncs=[0,0,0,0,0],e.reds=[],t=l;t--;)a=K[t],W[a](a,e.attrs.hasOwnProperty(a),e.attrs,e,r,s,n);e.fncs[0]||"function"!=typeof e.value||(e.fncs[0]=e.value)}for(n=f;n--;)for(r=o[(e=o[n]).parentIndex],t=g;t--;)a=M[t],J[a](a,e.attrs.hasOwnProperty(a),e.attrs,e,r,s,n);s.proxy.data={},s.proxy.state={perms:gn(O)},v.onNode.call(s,0,s.tank.currentIndex),i&&(s.ownable&&(s.owner=i),i.caps[0]&&D(i.tin,[s],i))},onBegin:function(){var n=this;S.unshift(n),v.actives.unshift(n.proxy),n.active=1,n.preMove(),n.pinned&&n.tank.stop()},onNode:function(n,t){var e=this,r=e.proxy.state,a=e.nodes[t];r.name=a.name,r.index=a.index,r.depth=a.depth,r.path=a.path,r.pins=a.pins,r.alias=a.alias,r.root=a.index==a.rootIndex,r.groups=a.cGrps.concat(),r.delays=!!a.delay,r.fwds=!!~a.nxt,r.tails=!!~a.tail,e.groups=a.groups},onScope:function(n,t){var e=this,r=e.nodes[e.tank.currentIndex];e.phase=t?1:2,r.scope(t)},onEngage:function(){this.setPrivs()},onRelease:function(){this.delPrivs()},onTraverse:function(n,t){var e,r,a,s,i=this,f=i.args,u=i.proxy,c=i.tank,p=i.nodes[c.currentIndex],l=p.fncs[t],g=!t,h=1===l,d=g&&p.delay,v=0;i.phase=t,~c.targetIndex||(i.tgtTrail=i.targets.shift()),g&&p.seq&&u.go.apply(u,p.seq),h&&(r=(a=p.reds[t])[1],a[0]?u.get.apply(u,[r].concat(f)):u.go(r)),g&&(~(s=p.nxt)&&(v=1,p.nxtc?u.get.apply(u,[s].concat(f)):u.go(s)),d&&u.wait.apply(u,d)),l&&(i.calls[i.calls.length]=p.index+"."+t,h||(e=i.targets.length,i.result=l.apply(u,!e||1===e&&v?f:y))),(h||i.paused||i.pinned)&&(i.result=o)},onTraversing:function(){var n=this;n.waitFnc&&(n.waitFnc.apply(n.proxy,n.waitArgs),n.waitFnc=n.waitArgs=0)},onTraversed:function(){var n=this,t=n.proxy,e=n.nodes[n.tank.currentIndex];e.caps&&D(n.bin,$(n.tin,e.caps),n),n.tin={},!n.phase&&~n.tgtTrail&&(n.trail[n.trail.length]=n.tgtTrail,n.tgtTrail=-1),t.args!==n.args&&m(t.args)&&(n.args=t.args),"object"==typeof t.vars&&(n.vars=t.vars),t.vars=n.vars},onEnd:function(){var n,t,e,r=this,a=r.tank,s=S[1],i=r.pause||r.pinned||r.phase,o=r.targets.length,f=r.nodes[a.currentIndex];if(i||!o&&!~f.tail){if(i)s&&s.nodes[(n=s.tank).currentIndex].pins&&f.pins&&!r.pinning[n.id]&&!s.pinning[a.id]&&(s.pinned++,r.pinning[n.id]=s,r.pinCnt++,n.stop());else{if(~f.ping){if(r.pingOwner(f.ping),r.paused||r.pinned||r.targets.length)return;r.lastPing=""}if(r.args=[],r.calls=[],r.trail=[],f.index||(r.vars={}),r.pinCnt){for(e in t=r.pinning)t.hasOwnProperty(e)&&t[e].pinned--;a.post((function(){var n,e;for(e in r.pinning={},r.pinCnt=0,t)t.hasOwnProperty(e)&&((n=t[e]).pinned||n.pause||n.go())}))}}S.shift(),v.actives.shift(),r.active=0}else o?a.go(r.targets[0]):r.proxy.go(f.tail)}}),ln(v.prototype,{indexOf:function(n,t){var e,r,a,s,i,o,f,u,c,p,l,g,h=this,d=h.nodes,v=h.nids,y=-1;switch(t=e=t||h.nodes[h.tank.currentIndex],typeof n){case"object":null!==n&&(n=n.index);case"number":d[n]&&(y=n);break;case"function":n+="";case"string":if(">"===n.charAt(0)&&(n=n.substr(1)),"..//"===n||"//"===n){y="//"===n?1:0;break}if(r=!k.test(n),"/"!==n.slice(-1)&&(n+="/"),"/"===n.charAt(0)){if("/"===n.charAt(1)){if(r){y=v[n]||-1;break}e=d[0]}else if(e=d[e.rootIndex],r){y=v[e.path+n.substr(1)]||-1;break}}else if(r){y=v[e.path+n]||-1;break}if(s=(n=n.replace(P,""))+t.index,!h.cache.indexOf.hasOwnProperty(s)){f=(i=n.split("/")).length;n:for(o=0;o<f;o++){for(p=(u=i[o].split("|")).length,c=0;c<p;c++){if(l=-1,!(a=u[c]))break n;if(I.test(a)?("@"===a.charAt(0)&&(a=a.slice(1)),(g=q[a]||h.tokens[a])&&(l=g.f?g.f(e,d,a):g.i)):l=v[e.path+a+"/"]||-1,~l){e=d[l];break}}if(!~l)break}h.cache.indexOf[s]=y=l}y=h.cache.indexOf[s]}return y},vetIndexOf:function(n,t){var e=this,r=e.indexOf(n,t);return~r?(t||(t=e.nodes[e.tank.currentIndex]),t.canTgt(e.nodes[r])?r:-1):-1},getDTO:function(n){var t=this;return t.dtos.hasOwnProperty(n)||(t.dtos[n]={name:n,stack:[]},"object"==typeof t.proxy.data&&t.proxy.data.hasOwnProperty(n)&&(t.dtos[n].stack[0]=t.proxy.data[n])),t.dtos[n]},go:function(){var n=this;return n.preMove(),n.tank.go(n.targets[0])},preMove:function(){clearTimeout(this.waitTimer),this.pause=0},is:function(){var n,t,e=this,r=e.perms[0],a=S[0],s=a&&e!==a,i=arguments.length;if(s)for(t in r)if(r.hasOwnProperty(t)&&!O.hasOwnProperty(t)&&a.groups.hasOwnProperty(t))return r[t];for(;i--;)switch(arguments[i]){case"self":if(e===a||e.blessed)return 1;break;case"owner":if(r.owner&&e.owner===a)return 1;break;case"sub":if(r.sub&&s&&(e.bin.hasOwnProperty(n=a.tank.id)||e.tin.hasOwnProperty(n)))return 1;break;case"world":if(r.world&&(!a||!e.is("sub","owner","self")))return 1}return 0},pingOwner:function(n){var t,e=this,r=e.proxy,a=e.owner;a&&(t=""+e.tank.currentIndex+e.phase+a.tank.id+n)!==e.lastPing&&(e.lastPing=t,a.proxy.get(n,r,r.status(),gn(r.state)))},setPrivs:function(){var n=this,t=n.proxy;t.hasOwnProperty("vars")&&(n.tvars=t.vars),t.hasOwnProperty("args")&&(n.targs=t.args),t.vars=n.vars,t.args=n.args},delPrivs:function(){var n=this,t=n.proxy;t.vars!==n.vars&&"object"==typeof t.vars&&(n.vars=t.vars),t.args!==n.args&&m(t.args)&&(n.args=t.args),n.hasOwnProperty("tvars")?(t.vars=n.tvars,delete n.tvars):delete t.vars,n.hasOwnProperty("targs")?(t.args=n.targs,delete n.targs):delete t.args}}),ln(v.node,{groups:{},cGrps:[],scope:function(n){for(var t=this.pkg,e=4;e--;)F[e](this,t,n)},canTgt:function(n){var t=this,e=t.pkg,r=t.pkg.nodes[this.restrict],a=t.pkg.nodes[n.ingress];return e.is("self")||e.is("sub","owner","world")&&(!r||n.within(r))&&(!a||t===a||n===a||this.within(a))&&!~n.conceal},within:function(n){var t=arguments.length?"object"==typeof n?n:this.pkg.nodes[n]:this.pkg.nodes[this.pkg.tank.currentIndex];return!!t&&!(t===this||t.index&&this.path.indexOf(t.path))}}),ln(v.proxy,{callbacks:function(n,t,e){var r,a,s=v(this);return!0===n&&(n=s.tank.currentIndex),t=+!!t,e=+!!e&&s.is("self"),a=""+n+t+e,s.cq.hasOwnProperty(a)?s.cq[a]:(r=function(){var r,a;return e&&!s.blessed&&(a=1,s.blessed=1),r=t?s.proxy.go(n):s.proxy.get.apply(s.proxy,[n].concat(w.call(arguments))),a&&(s.blessed=0),r},s.cq[a]=r)},query:function(){var n,t,e=v(this),r=[],a=arguments.length;if(a){for(;a--;){if(n=arguments[a],!~(t=e.vetIndexOf(n)))return!1;r[r.length]=e.nodes[t].path}return 1===r.length?r[0]:r.reverse()}return!1},perms:function(n){var t=v(this),e=arguments.length;return!!t.is("sub","owner","self")&&(e&&(e>1&&(n=w.call(arguments)),this.state.perms=gn(t.perms[0]=hn(n,t.perms[0]))),!0)},get:function(n){var t=v(this),e=t.is("world","sub","owner","self")?t.vetIndexOf(n):-1;return!!~e&&(t.args=this.args=w.call(arguments).slice(1),t.targets=[e],t.go(),!(t.pinned||t.pause||t.phase)&&(!(!t.active&&t.result!==o)||t.result))},go:function(){var n,t,e,r,a=v(this),s=a.pause,i=[],o=0;if(a.is("world","sub","owner","self")){for(t=e=(n=w.call(arguments)).length;t--&&~(r=a.vetIndexOf(n[t]));)i[i.length]=r;if(e===i.length){if(e){for(i.reverse();i[i.length-1]===a.targets[0];)i.pop();a.targets=i.concat(a.targets)}o=a.go()||s}}return!!o},wait:function(){var n,t,e,r=this,a=v(r),s=arguments,i=s.length,f=i>2,u=i<2;return!(!a.is("sub","owner","self")||(i&&(u?e=s[0]:(e=s[1],"function"!=typeof(n=s[0])&&~(t=a.indexOf(n))&&(n=function(){f?r.get.apply(r,[t].concat(w.call(s,2))):r.get.call(r,t)}))),i&&("number"!=typeof e||!u&&"function"!=typeof n)))&&(a.pause=1,a.tank.stop(),clearTimeout(a.waitTimer),i&&(a.waitTimer=setTimeout((function(){"function"==typeof n&&(a.waitFnc=n,a.waitArgs=f&&t===o?w.call(s,2):y),a.go()}),~~e)),!0)},owner:function(n){var t=arguments.length,e=v(this),r=e.is("owner","self"),a=r||!e.owner;if(t){if(a){if(z(n)&&n!==e.proxy)return e.owner=v(n),n;if(!1===n)return e.owner=0,!0}return!1}return r?e.owner.proxy:!!e.owner},subs:function(n){var t,e,r,a=v(this),s=w.call(arguments),i=s.length,o=a.is("sub","owner","self"),f=a.tin,u=a.bin;if(i>1&&"remove"===n){if(!o)return 0;if(s.shift(),z(s[0])){for(r=s.length;r--;)if(!(s[r]=v(s[r])))return 0;return R(u,s)+R(f,s)}return i>1?~(t=2===i&&null===s[0]&&a.caps[0]?a.caps[0]:B(s[0])).buffer?t.buffer?R(f,$(f,t)):R(u,$(u,t)):R(f,$(f,t))+R(u,$(u,t)):0}if(z(n)){if(!o)return 0;for(r=i;r--;)if(!(s[r]=v(s[r])))return 0;return R(f,s),D(u,s,a)}if(r=(e=~(t=null===n&&a.caps[0]?a.caps[0]:i?B(n):N.ctrue).buffer?t.buffer?$(f,t):$(u,t):$(f,t).concat($(u,t))).length,o){for(;r--;)e[r]=e[r].proxy;return e}return r},status:function(n){var t=v(this),e={},a=!arguments.length;function i(n){return t.nodes[n].path}return(a||"active"===n)&&(e.active=!!t.active),(a||"loops"===n)&&(e.loops=r.max((t.calls.join().match(new s("\\b"+t.tank.currentIndex+"."+t.phase,"g"))||[]).length-1,0)),(a||"paused"===n)&&(e.paused=!!t.pause),(a||"phase"===n)&&(e.phase=t.active?j[t.phase]:""),(a||"pinned"===n)&&(e.pinned=!!t.pinned),(a||"targets"===n)&&(e.targets=t.targets.map(i)),(a||"trail"===n)&&(e.trail=t.trail.map(i)),a?e:e[n]}}),h}n?define(f):t?module.exports=f(require):i.Salt||(i.Salt=f())}("function"==typeof define,"undefined"!=typeof exports,Array,Math,Object,RegExp,this);
//# sourceMappingURL=/sm/4ab36bb0682394cac02b0cd3c5687d9acd6369acc3cc4b87caccf3ce47c3ae41.map