UNPKG

yox

Version:

A lightweight mvvm framework

3 lines (2 loc) 38.7 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Yox=t()}(this,(function(){"use strict";var e="beforeCreate",t="afterCreate",n="beforeRender",r="afterRender",o="beforeMount",i="beforeUpdate",a="beforeDestroy",f="afterDestroy",u=!0,c=!1,s=null,p=void 0,v="true",l="undefined",d="component",h="function",y="length",m=".",g=typeof window!==l?window:p,$=typeof document!==l?document:p,b="input",x="change",w="model",_=function(){},k=Object.freeze({}),C=Object.freeze([]),E="",A=/yox/.test(_.toString())?2:3,N={leftDelimiter:"{",rightDelimiter:"}",uglifyCompiled:c,minifyCompiled:c,logLevel:A};function D(e){return typeof e===h}function O(e){return Array.isArray(e)}function S(e){return e!==s&&"object"==typeof e}function T(e){return"string"==typeof e}function U(e){return"number"==typeof e&&!isNaN(e)}function j(e){return e===u||e===c}function z(e){return!isNaN(e-parseFloat(e))}var P=Object.freeze({__proto__:null,func:D,array:O,object:S,string:T,number:U,boolean:j,numeric:z});function R(e,t,n){return O(n)?e.apply(t,n):t!==p?e.call(t,n):n!==p?e(n):e()}var H=function(e,t){this.type=e,this.phase=H.PHASE_CURRENT,t&&(this.originalEvent=t)};function M(e,t,n){var r=e.length;if(r)if(n)for(var o=r-1;o>=0&&t(e[o],o)!==c;o--);else for(var i=0;i<r&&t(e[i],i)!==c;i++);}function W(e,t){e[e.length]=t}function L(e,t){e.unshift(t)}function F(e,t,n){O(t)?M(t,(function(t){n(e,t)})):n(e,t)}function I(e,t){F(e,t,W)}function K(e,t){F(e,t,L)}function V(e,t,n){var r=-1;return M(e,(function(e,o){if(n===c?e==t:e===t)return r=o,c})),r}function Y(e){var t=e.length;if(t>0)return e[t-1]}function B(e,t,n){var r=0;return M(e,(function(o,i){(n===c?o==t:o===t)&&(e.splice(i,1),r++)}),u),r}function q(e,t,n){return V(e,t,n)>=0}function G(e){return O(e)?e:R(C.slice,e)}function Z(e,t,n){var r={};return M(e,(function(e){r[t?e[t]:e]=n||e})),r}function J(e,t){return e.join(t)}function Q(e){return!O(e)||!e.length}H.is=function(e){return e instanceof H},H.prototype.preventDefault=function(){var e=this;if(!e.isPrevented){var t=e.originalEvent;t&&t.preventDefault(),e.isPrevented=u}return e},H.prototype.stopPropagation=function(){var e=this;if(!e.isStoped){var t=e.originalEvent;t&&t.stopPropagation(),e.isStoped=u}return e},H.prototype.prevent=function(){return this.preventDefault()},H.prototype.stop=function(){return this.stopPropagation()},H.PHASE_CURRENT=0,H.PHASE_UPWARD=1,H.PHASE_DOWNWARD=-1;var X=Object.freeze({__proto__:null,each:M,push:I,unshift:K,indexOf:V,last:Y,pop:function(e){if(e.length>0)return e.pop()},remove:B,has:q,toArray:G,toObject:Z,join:J,falsy:Q});function ee(e,t){return e!=s&&e.toString?e.toString():t!==p?t:E}function te(e){return D(e)&&ee(e).indexOf("[native code]")>=0}var ne=function(){var e=Object.create(s);return{get:function(t){return e[t]},set:function(t,n){e[t]=n},has:function(t){return t in e},keys:function(){return Object.keys(e)}}};function re(e){var t=ne();return function(n){var r=t.get(n);if(r!==p)return r;var o=e(n);return t.set(n,o),o}}function oe(e){var t=ne();return function(n,r){var o=t.get(n);if(o){var i=o.get(r);if(i)return i}else o=ne(),t.set(n,o);var a=e(n,r);return o.set(r,a),a}}var ie=/-([a-z])/gi,ae=/\B([A-Z])/g,fe=/^[a-z]/,ue=re((function(e){return e.replace(ie,(function(e,t){return me(t)}))})),ce=re((function(e){return e.replace(ae,(function(e,t){return"-"+ge(t)}))})),se=re((function(e){return e.replace(fe,me)}));function pe(e){return xe(e)?E:e.trim()}function ve(e,t,n){return U(n)?t===n?E:e.slice(t,n):e.slice(t)}function le(e,t,n){return e.indexOf(t,n!==p?n:0)}function de(e,t,n){return e.lastIndexOf(t,n!==p?n:e.length)}function he(e,t){return 0===le(e,t)}function ye(e,t){return e.charCodeAt(t||0)}function me(e){return e.toUpperCase()}function ge(e){return e.toLowerCase()}function $e(e,t){return le(e,t)>=0}function be(e,t){var n=Object.create(s);return M(e.split(t||","),(function(e){n[e]=u})),n}function xe(e){return!T(e)||!e.length}var we=Object.freeze({__proto__:null,camelize:ue,hyphenate:ce,capitalize:se,repeat:function(e,t){return J(new Array(t+1),e)},trim:pe,slice:ve,indexOf:le,lastIndexOf:de,startsWith:he,endsWith:function(e,t){var n=e.length-t.length;return n>=0&&de(e,t)===n},charAt:function(e,t){return e.charAt(t||0)},codeAt:ye,upper:me,lower:ge,has:$e,toMap:be,falsy:xe}),_e=/\./g,ke=/\*/g,Ce=/\*\*/g,Ee=oe((function(e,t){return e===t||he(e,t+=m)?t.length:-1})),Ae=re((function(e){return le(e,m)<0?[e]:e.split(m)}));function Ne(e,t){for(var n=T(e)?Ae(e):e,r=0,o=n.length-1;r<=o&&t(n[r],r,o)!==c;r++);}var De=oe((function(e,t){return e&&t?e+m+t:e||t})),Oe=re((function(e){return $e(e,"*")})),Se=re((function(e){return new RegExp("^"+e.replace(_e,"\\.").replace(ke,"(\\w+)").replace(Ce,"([.\\w]+?)")+"$")})),Te=oe((function(e,t){var n=e.match(Se(t));return n?n[1]:p})),Ue={value:p};function je(e){return Object.keys(e)}function ze(e,t){for(var n in e)if(t(e[n],n)===c)break}function Pe(e,t){return ze(t,(function(t,n){e[n]=t})),e}function Re(e,t){var n=e;return O(e)?t?(n=[],M(e,(function(e,r){n[r]=Re(e,t)}))):n=e.slice():S(e)&&(n={},ze(e,(function(e,r){n[r]=t?Re(e,t):e}))),n}function He(e){return D(e.get)?e.get():e}function Me(e,t,n){var r=e;return Ne(t,(function(e,t,o){if(r==s)return r=p,c;var i=r[e],a=i!==p;i&&(i=(n||He)(i)),t===o?a?(Ue.value=i,r=Ue):r=p:r=i})),r}function We(e,t){return e[t]!==p}var Le=Object.freeze({__proto__:null,keys:je,each:ze,extend:Pe,merge:function(e,t){return e&&t?Pe(Pe({},e),t):e||t},copy:Re,get:Me,set:function(e,t,n,r){var o=e;Ne(t,(function(e,t,i){if(t===i)o[e]=n;else if(o[e])o=o[e];else{if(!r)return c;o=o[e]={}}}))},has:We,falsy:function(e){return!S(e)||O(e)||!je(e).length}}),Fe=typeof console!==l?console:s,Ie=g&&/edge|msie|trident/i.test(g.navigator.userAgent)?E:"%c",Ke=Fe?Ie?function(e,t,n){Fe.log(Ie+e,n,t)}:function(e,t){Fe.log(e,t)}:_;function Ve(){var e=N.logLevel;return e>=1&&e<=5?e:A}function Ye(e){return"background-color:"+e+";border-radius:12px;color:#fff;font-size:10px;padding:3px 6px;"}var Be=Object.freeze({__proto__:null,DEBUG:1,INFO:2,WARN:3,ERROR:4,FATAL:5,debug:function(e,t){Ve()<=1&&Ke(t||"Yox debug",e,Ye("#999"))},info:function(e,t){Ve()<=2&&Ke(t||"Yox info",e,Ye("#2db7f5"))},warn:function(e,t){Ve()<=3&&Ke(t||"Yox warn",e,Ye("#f90"))},error:function(e,t){Ve()<=4&&Ke(t||"Yox error",e,Ye("#ed4014"))},fatal:function(e,t){if(Ve()<=5)throw new Error("["+(t||"Yox fatal")+"]: "+e)}}),qe=function(e){this.ns=e||c,this.listeners={}};function Ge(e,t){return e?e===t.listener:u}function Ze(e,t){var n=t.ns;return n&&e?n===e:u}qe.prototype.fire=function(e,t,n){var r=this,o=T(e)?r.toEvent(e):e,i=r.listeners[o.type],a=u;if(i){i=i.slice();for(var f=t&&H.is(t[0])?t[0]:p,s=0,v=i.length;s<v;s++){var l=i[s];if(Ze(o.ns,l)&&q(i,l)&&(!n||n(o,t,l))){var d=R(l.listener,l.ctx,t);if(l.num=l.num?l.num+1:1,l.num===l.max&&r.off(o.type,{ns:o.ns,listener:l.listener}),f&&(d===c?f.prevent().stop():f.isStoped&&(d=c)),d===c){a=c;break}}}}return a},qe.prototype.on=function(e,t){var n=this.listeners,r=D(t)?{listener:t}:t;if(S(r)&&D(r.listener)){if(!T(r.ns)){var o=this.toEvent(e);r.ns=o.ns,e=o.type}I(n[e]||(n[e]=[]),r)}},qe.prototype.off=function(e,t){var n=this,r=n.listeners;if(e){var o=n.toFilter(e,t),i=function(e,t){M(e,(function(t,n){Ge(o.listener,t)&&Ze(o.ns,t)&&e.splice(n,1)}),u),e.length||delete r[t]};o.type?r[o.type]&&i(r[o.type],o.type):o.ns&&ze(r,i)}else n.listeners={}},qe.prototype.has=function(e,t){var n=this.listeners,r=this.toFilter(e,t),o=u,i=function(e){return M(e,(function(e){if(Ge(r.listener,e)&&Ze(r.ns,e))return o=c})),o};return r.type?n[r.type]&&i(n[r.type]):r.ns&&ze(n,i),!o},qe.prototype.toEvent=function(e){var t={type:e,ns:E};if(this.ns){var n=le(e,m);n>=0&&(t.type=ve(e,0,n),t.ns=ve(e,n+1))}return t},qe.prototype.toFilter=function(e,t){var n;if(T((n=t?D(t)?{listener:t}:t:{}).ns))n.type=e;else{var r=this.toEvent(e);n.type=r.type,n.ns=r.ns}return n},typeof setImmediate===h&&te(setImmediate)&&setImmediate;var Je,Qe=typeof MessageChannel===h&&te(MessageChannel)?function(e){var t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(1)}:setTimeout,Xe=function(e){this.tasks=[],this.hooks=e||k};function et(e,t,n){var r;return function(){if(!r){var o=G(arguments);n&&R(e,p,o),r=setTimeout((function(){r=p,n||R(e,p,o)}),t)}}}Xe.shared=function(){return Je||(Je=new Xe)},Xe.prototype.append=function(e,t){var n=this,r=n.tasks;I(r,{fn:e,ctx:t}),1===r.length&&Qe((function(){n.run()}))},Xe.prototype.prepend=function(e,t){var n=this,r=n.tasks;K(r,{fn:e,ctx:t}),1===r.length&&Qe((function(){n.run()}))},Xe.prototype.clear=function(){this.tasks.length=0},Xe.prototype.run=function(){var e=this,t=e.tasks,n=e.hooks,r=t.length;if(r){e.tasks=[],n.beforeTask&&n.beforeTask();for(var o=0;o<r;o++)R(t[o].fn,t[o].ctx);n.afterTask&&n.afterTask()}};var tt="$loading",nt="$event_destroy",rt="$directive_hooks";function ot(e,t,n,r,o,i,a){var f=a.name,c=a.listener;if(i){var s=i[f]||i[""];s===u?f=x:s>0&&(c=et(c,s,"click"===f||"tap"===f))}if(n){if(a.isNative){var p=n.$el;return e.on(p,f,c),function(){e.off(p,f,c)}}n.on(f,a),r[nt+o]=function(){n.off(f,a),delete r[nt+o]}}else e.on(t,f,c),r[nt+o]=function(){e.off(t,o,c),delete r[nt+o]}}var it=Object.freeze({__proto__:null,afterCreate:function(e,t){var n=t.events;if(n){var r=t.node,o=t.component,i=t.lazy,a=t.data;for(var f in n)ot(e,r,o,a,f,i,n[f])}},afterUpdate:function(e,t,n){var r=t.events,o=n.events;if(r!==o){var i=t.node,a=t.component,f=t.lazy,u=t.data;if(o){var c=r||k;for(var s in o)if(!c[s]){var p=u[nt+s];p&&p()}}if(r){var v=o||k;for(var l in r){var d=r[l],h=v[l];if(h)if(d.value!==h.value){var y=u[nt+l];y&&y(),ot(e,i,a,u,l,f,d)}else h.runtime&&d.runtime&&(h.runtime.execute=d.runtime.execute,d.runtime=h.runtime);else ot(e,i,a,u,l,f,d)}}}},beforeDestroy:function(e,t){var n=t.events,r=t.data;if(n)for(var o in n){var i=r[nt+o];i&&i()}}});function at(e,t){return t&&t!==u?et(e,t):e}var ft={set:function(e,t){e.value=ee(t)},sync:function(e,t,n){n.set(t,e.value)}},ut={set:function(e,t){e.checked=e.value===ee(t)},sync:function(e,t,n){e.checked&&n.set(t,e.value)}},ct={set:function(e,t){e.checked=O(t)?q(t,e.value,c):!!t},sync:function(e,t,n){var r=n.get(t);O(r)?e.checked?n.append(t,e.value):n.removeAt(t,V(r,e.value,c)):n.set(t,e.checked)}},st={set:function(e,t){for(var n=e.multiple,r=e.options,o=0,i=r.length;o<i;o++)if(n)r[o].selected=q(t,r[o].value,c);else if(r[o].value==t)return void(e.selectedIndex=o);n||(e.selectedIndex=-1)},sync:function(e,t,n){var r=e.multiple,o=e.options;if(r){for(var i=[],a=0,f=o.length;a<f;a++)o[a].selected&&i.push(o[a].value);n.set(t,i)}else n.set(t,o[e.selectedIndex].value)}};function pt(e,t,n,r,o){var i=o.context,a=o.model,f=o.lazy,c=o.nativeAttrs,s=a.keypath,p=a.value,v=f&&(f.model||f[""]);if(n){var l=n.$model,d=at((function(e){i.set(s,e)}),v);n.watch(l,d),r.$model_destroy=function(){n.unwatch(l,d),delete r.$model_destroy}}else{var h="select"===o.tag?st:ft,y=x;if(h===ft){var m=c&&c.type;"radio"===m?h=ut:"checkbox"===m?h=ct:v!==u&&(y=w)}var g=at((function(){h.sync(t,s,i)}),v);e.on(t,y,g),h.set(t,p),r.$model_control=h,r.$model_destroy=function(){e.off(t,y,g),delete r.$model_destroy,delete r.$model_control}}}var vt=Object.freeze({__proto__:null,afterCreate:function(e,t){t.model&&pt(e,t.node,t.component,t.data,t)},afterUpdate:function(e,t,n){var r=t.data,o=t.model,i=n.model;if(o){var a=t.node,f=t.component;if(i)if(o.keypath!==i.keypath)r.$model_destroy(),pt(e,a,f,r,t);else if(f)f.set(f.$model,o.value);else{var u=r.$model_control;u&&u.set(a,o.value)}else pt(e,a,f,r,t)}else i&&r.$model_destroy()},beforeDestroy:function(e,t){var n=t.data.$model_destroy;n&&n()}});var lt=Object.freeze({__proto__:null,afterCreate:function(e,t){var n=t.nativeAttrs;if(n){var r=t.node;for(var o in n)e.setAttr(r,o,n[o])}},afterUpdate:function(e,t,n){var r=t.nativeAttrs,o=n.nativeAttrs;if(r!==o){var i=t.node;if(r){var a=o||k;for(var f in r)a[f]!==p&&r[f]===a[f]||e.setAttr(i,f,r[f])}if(o){var u=r||k;for(var c in o)u[c]===p&&e.removeAttr(i,c)}}}});var dt=Object.freeze({__proto__:null,afterCreate:function(e,t){var n=t.nativeStyles;if(n){var r=t.node.style;for(var o in n)e.setStyle(r,o,n[o])}},afterUpdate:function(e,t,n){var r=t.nativeStyles,o=n.nativeStyles;if(r!==o){var i=t.node.style;if(r){var a=o||k;for(var f in r)a[f]!==p&&r[f]===a[f]||e.setStyle(i,f,r[f])}if(o){var u=r||k;for(var c in o)u[c]===p&&e.removeStyle(i,c)}}}});function ht(e,t,n){e[rt+n.name]=n.create(t.component||t.node,n,t)}function yt(e,t,n,r){var o=e[rt+n.name],i=o&&o[r];i&&i(n,t)}function mt(e){return function(t,n){var r=n.directives;if(r){var o=n.data;for(var i in r)yt(o,n,r[i],e)}}}var gt=mt("afterMount"),$t=mt("beforeDestroy"),bt=Object.freeze({__proto__:null,afterCreate:function(e,t){var n=t.directives;if(n){var r=t.data;for(var o in n)ht(r,t,n[o])}},beforeUpdate:function(e,t,n){var r=t.directives,o=n.directives,i=t.data;if(o){var a=r||k;for(var f in o)a[f]===p&&yt(i,t,o[f],"beforeDestroy")}if(r){var u=o||k,c=[];for(var s in r){var v=r[s];u[s]===p?ht(i,t,v):v.value!==u[s].value&&(yt(i,t,v,"beforeUpdate"),c.push(v))}i.$directive_updating=c}},afterUpdate:function(e,t,n){var r=t.data;if(r){var o=r.$directive_updating;if(o){for(var i=0,a=o.length;i<a;i++)yt(r,t,o[i],"afterUpdate");r.$directive_updating=p}}},afterMount:gt,beforeDestroy:$t});function xt(e,t){if(5===t.type||7===t.type){var n=t.children[0];return n?xt(e,n):e.createComment(E)}return t.node}function wt(e,t,n,r){r?e.before(t,n,r):e.append(t,n)}function _t(e,t,n){var r=n.node;t.node=r,t.parentNode=n.parentNode,t.text!==n.text&&e.setNodeText(r,t.text)}function kt(e){e.data&&Xt(e,e.node)}function Ct(e,t){e.data&&en(e,e.node,t)||t()}function Et(e,t,n,r){r?e.before(t,n.node,r.node):e.append(t,n.node)}function At(e,t){e.remove(t.parentNode,t.node)}function Nt(e,t){t()}function Dt(e,t){for(var n=t.children,r=0,o=n.length;r<o;r++)Bt(e,n[r])}function Ot(e,t,n,r){tn(e,t,n.children,r.children)}function St(e,t){for(var n=t.children,r=0,o=n.length;r<o;r++)Jt(e,n[r])}function Tt(e,t,n,r){for(var o=n.children,i=0,a=o.length;i<a;i++)Gt(e,t,o[i],r)}function Ut(e,t){for(var n=t.children,r=0,o=n.length;r<o;r++)Qt(e,n[r])}var jt={create:function(e,t){t.node=e.createText(t.text)},update:_t,destroy:_,insert:Et,remove:At,enter:_,leave:Nt},zt={create:function(e,t){t.node=e.createComment(t.text)},update:_t,destroy:_,insert:Et,remove:At,enter:_,leave:Nt},Pt=[lt,dt,Object.freeze({__proto__:null,afterCreate:function(e,t){var n=t.ref;if(n){var r=t.context,o=r.$refs;o||(o=r.$refs={}),o[n]=t.component||t.node}},beforeUpdate:function(e,t,n){var r=t.ref,o=n.ref;if(r||o){var i=t.context,a=t.component||t.node,f=i.$refs;r?o?r!==o&&(f?f[r]===a&&delete f[r]:f=i.$refs={},f[r]=a):(f||(f=i.$refs={}),f[r]=a):f&&o&&f[o]===a&&delete f[o]}},beforeDestroy:function(e,t){var n=t.ref;if(n){var r=t.context.$refs,o=t.component||t.node;r&&r[n]===o&&delete r[n]}}}),it,vt,bt],Rt=Pt.length;function Ht(e,t){for(var n=0;n<Rt;n++){var r=Pt[n][e];r&&r.apply(p,t)}}var Mt={create:function(e,t){var n=t.node=e.createElement(t.tag,t.isSvg);t.children?qt(e,n,t.children):t.text?e.setElementText(n,t.text):t.html&&e.setHtml(n,t.html),t.isPure||(t.data={}),Ht("afterCreate",[e,t])},update:function(e,t,n){var r=n.node;t.node=r,t.parentNode=n.parentNode,t.data=n.data,!t.isPure&&n.isPure&&(t.data={}),Ht("beforeUpdate",[e,t,n]);var o=t.text,i=t.html,a=t.children,f=n.text,u=n.html,c=n.children;T(o)?(c&&Zt(e,c),o!==f&&e.setElementText(r,o)):T(i)?(c&&Zt(e,c),i!==u&&e.setHtml(r,i)):a?c?a!==c&&tn(e,r,a,c):((f||u)&&e.setElementText(r,E),qt(e,r,a)):c?Zt(e,c):(f||u)&&e.setElementText(r,E),Ht("afterUpdate",[e,t,n])},destroy:function(e,t){if(!t.isPure){Ht("beforeDestroy",[e,t]);var n=t.children;if(n)for(var r=0,o=n.length;r<o;r++)Jt(e,n[r])}},insert:Et,remove:At,enter:kt,leave:Ct},Wt={create:function(e,t){var n=t.data={},r=p;t.tag&&t.context.loadComponent(t.tag,(function(o){We(n,tt)?n.$loading&&(n.$vnode&&(t=n.$vnode,delete n.$vnode),Yt(e,t,o),t.operator.enter(t)):r=o})),t.node=e.createComment(d),r?Yt(e,t,r):n.$loading=u},update:function(e,t,n){var r=n.data;if(t.data=r,t.node=n.node,t.parentNode=n.parentNode,t.component=n.component,r.$loading)r.$vnode=t;else{Ht("beforeUpdate",[e,t,n]);var o=t.component,i=t.slots;if(o){var a=t.props;i&&(a=Pe(a||{},i)),a&&o.forceUpdate(a)}Ht("afterUpdate",[e,t,n])}},destroy:function(e,t){var n=t.component;n?(Ht("beforeDestroy",[e,t]),n.destroy(),t.shadow=n.$vnode,t.component=p):t.data.$loading=c},insert:function(e,t,n,r){var o=n.shadow;o?(o.operator.insert(e,t,o,r),o.parentNode=t):Et(e,t,n,r)},remove:function(e,t){var n=t.shadow;n?(n.operator.remove(e,n),n.parentNode=p):At(e,t)},enter:function(e){var t=e.shadow;t&&(e.transition?Xt(e,t.node):t.operator.enter(t))},leave:function(e,t){var n=e.shadow;if(n){if(!e.transition)return void n.operator.leave(n,t);if(en(e,n.node,t))return}t()}},Lt={create:function(e,t){Dt(e,t),t.node=xt(e,t)},update:function(e,t,n){var r=n.parentNode;t.node=n.node,t.parentNode=r,Ot(e,r,t,n)},destroy:St,insert:Tt,remove:Ut,enter:_,leave:Nt},Ft={create:function(e,t){var n=p;t.to&&(n=e.find(t.to)),n||(n=e.getBodyElement()),t.target=n,t.node=e.createComment(E);for(var r=t.children,o=0,i=r.length;o<i;o++)Bt(e,r[o]),Gt(e,n,r[o])},update:function(e,t,n){var r=n.target;t.node=n.node,t.parentNode=n.parentNode,t.target=r,Ot(e,r,t,n)},destroy:function(e,t){for(var n=t.children,r=0,o=n.length;r<o;r++)Jt(e,n[r]),Qt(e,n[r])},insert:Et,remove:At,enter:_,leave:Nt},It={create:function(e,t){Dt(e,t),t.data={},t.node=xt(e,t),Ht("afterCreate",[e,t])},update:function(e,t,n){var r=n.parentNode;t.node=n.node,t.parentNode=r,t.data=n.data,Ht("beforeUpdate",[e,t,n]),Ot(e,r,t,n),Ht("afterUpdate",[e,t,n])},destroy:function(e,t){Ht("beforeDestroy",[e,t]),St(e,t)},insert:Tt,remove:Ut,enter:kt,leave:Ct};function Kt(e,t){return e.type===t.type&&e.tag===t.tag&&e.key===t.key}function Vt(e,t,n){for(var r,o,i;t<=n;)(o=e[t])&&(i=o.key)&&(r||(r={}),r[i]=t),t++;return r||k}function Yt(e,t,n){var r=t.data,o=(t.parent||t.context).createComponent(n,t);return t.component=o,t.shadow=o.$vnode,r.$loading=c,Ht("afterCreate",[e,t]),o}function Bt(e,t){t.node||t.operator.create(e,t)}function qt(e,t,n,r,o,i){for(var a,f=r||0,u=o!==p?o:n.length-1;f<=u;)Bt(e,a=n[f]),Gt(e,t,a,i),f++}function Gt(e,t,n,r){var o=n.operator;o.insert(e,t,n,r),n.parentNode=t,Ht("afterMount",[e,n]),o.enter(n)}function Zt(e,t,n,r){for(var o,i=n||0,a=r!==p?r:t.length-1;i<=a;)(o=t[i])&&(Jt(e,o),Qt(e,o)),i++}function Jt(e,t){t.operator.destroy(e,t)}function Qt(e,t){var n=t.operator;n.leave(t,(function(){n.remove(e,t),t.parentNode=p}))}function Xt(e,t){var n=e.context,r=e.transition,o=e.data.$leaving;if(o&&o(),r){var i=r.enter;i&&i.call(n,t)}}function en(e,t,n){var r=e.context,o=e.transition,i=e.data,a=i.$leaving;if(a&&a(),o){var f=o.leave;if(f)return f.call(r,t,i.$leaving=function(){i.$leaving&&(n(),i.$leaving=p)}),u}}function tn(e,t,n,r){for(var o,i,a=0,f=n.length-1,u=n[a],c=n[f],s=0,v=r.length-1,l=r[s],d=r[v];s<=v&&a<=f;)u?c?l?d?Kt(u,l)?(nn(e,u,l),u=n[++a],l=r[++s]):Kt(c,d)?(nn(e,c,d),c=n[--f],d=r[--v]):Kt(c,l)?(nn(e,c,l),wt(e,t,l.node,e.next(d.node)),c=n[--f],l=r[++s]):Kt(u,d)?(nn(e,u,d),wt(e,t,d.node,l.node),u=n[++a],d=r[--v]):(o||(o=Vt(r,s,v)),(i=u.key?o[u.key]:p)!==p?(rn(e,u,r[i]),r[i]=p):Bt(e,u),Gt(e,t,u,l),u=n[++a]):d=r[--v]:l=r[++s]:c=n[--f]:u=n[++a];s>v?qt(e,t,n,a,f,n[f+1]):a>f&&Zt(e,r,s,v)}function nn(e,t,n){t!==n&&t.operator.update(e,t,n)}function rn(e,t,n){if(t!==n){if(!Kt(t,n)){var r=n.parentNode;return Bt(e,t),void(r&&(Gt(e,r,t,n),Jt(e,n),Qt(e,n)))}nn(e,t,n)}}function on(e){var t=e.children;return{type:e.type,data:e.data,node:e.node,parentNode:e.parentNode,target:e.target,shadow:e.shadow,parent:e.parent,component:e.component,context:e.context,operator:e.operator,tag:e.tag,isSvg:e.isSvg,isStatic:e.isStatic,isPure:e.isPure,slots:e.slots,props:e.props,nativeAttrs:e.nativeAttrs,nativeStyles:e.nativeStyles,directives:e.directives,events:e.events,lazy:e.lazy,transition:e.transition,model:e.model,to:e.to,ref:e.ref,key:e.key,text:e.text,html:e.html,children:t?t.map(on):t}}function an(e,t){return ee(t)}function fn(e,t,n){var r=t===u||t===v||t===e;return r===n?p:r?v:"false"}be("abstract,goto,native,static,enum,implements,package,super,byte,export,import,private,protected,public,synchronized,char,extends,int,throws,class,final,interface,transient,yield,let,const,float,double,boolean,long,short,volatile,default");function un(e){var t=e.input,n=e.getter;e.value=t?n.apply(p,t):n()}var cn=function(){this.map={},this.list=[]};cn.prototype.add=function(e,t){var n=this.map[e.id]||(this.map[e.id]={});n[t]||(n[t]=e,this.list.push([e,t]))},cn.prototype.watch=function(e){var t=this.list;if(t)for(var n=0,r=t.length;n<r;n++)t[n][0].watch(t[n][1],e)},cn.prototype.unwatch=function(e){var t=this.list;if(t)for(var n=0,r=t.length;n<r;n++)t[n][0].unwatch(t[n][1],e)};var sn=function(e,t,n,r,o,i,a,f){var u=this;u.status=1,u.keypath=e,u.cache=t,u.input=r,u.output=o,u.setter=a,u.getter=i,u.onChange=f,u.watcherOptions={sync:n,watcher:function(){u.refresh()}}};sn.prototype.get=function(){var e=this,t=e.status,n=e.watcherOptions;if(e.cache){if(2!==t)if(e.staticDeps)un(e);else{var r=e.dynamicDeps;r&&r.unwatch(n.watcher),e.dynamicDeps=p;var o=sn.current;sn.current=e,un(e),sn.current=o,(r=e.dynamicDeps)&&r.watch(n)}}else un(e);return 2!==t&&(e.status=2),function(e){var t=e.value,n=e.output;return n?n(t):t}(e)},sn.prototype.set=function(e){var t=this.setter;t?t(e):D(e)&&(this.getter=e,this.refresh())},sn.prototype.refresh=function(){var e=this.value;this.status=3;var t=this.get();t!==e&&this.onChange(this.keypath,t,e)},sn.prototype.addStaticDeps=function(e,t){for(var n=this.staticDeps||(this.staticDeps=new cn),r=0,o=t.length;r<o;r++)n.add(e,t[r]);n.watch(this.watcherOptions)},sn.prototype.addDynamicDep=function(e,t){(this.dynamicDeps||(this.dynamicDeps=new cn)).add(e,t)};var pn=function(e,t,n){this.keypath=e,this.scopeValue=t,this.scopeKey=n};function vn(e,t,n,r,o,i,a,f,s,v){var l=[new pn("",n)],d=[],h=function(e,t,n,r){if(e[t])e[t][n]=r;else{var o={};o[n]=r,e[t]=o}},y=function(e){var t={};return function(e,t){for(var n=e.split(";"),r=0,o=n.length;r<o;r++){var i=n[r],a=i.indexOf(":");if(a>0){var f=pe(i.substring(0,a)),u=pe(i.substring(a+1));f&&u&&t(ue(f),u)}}}(e,(function(e,n){t[e]=n})),t},g=function(e){if(O(e)){for(var t={},n=0,r=e.length;n<r;n++){var o=g(e[n]);if(o)for(var i in o)t[i]=o[i]}return t}return S(e)?e:T(e)?y(e):void 0},$=function(e,t){return t},b=function(e){return{keypath:e.keypath,value:e.value}},x=function(t,n,r){return function(o,i,a){r&&o.phase===H.PHASE_DOWNWARD||(t===o.type&&n===o.ns||((o=new H(t,a?o.originalEvent:o)).ns=n),e.fire(o,i))}},w=function(e,t,n){return function(r,o){n&&r.phase===H.PHASE_DOWNWARD||E(e,t?t.execute(r,o):o?[r,o]:[r])===c&&r.prevent().stop()}},_=function(e,t,n,r,o,i,a,f){return{key:e,value:t,name:n,ns:r,isNative:f,runtime:i,listener:w(o,i,a)}},k=function(e,t,n,r,o,i,a,f){return{key:e,value:t,name:n,ns:r,isNative:f,listener:x(o,i,a)}},C=function(e,t,n,r,o){return{ns:"o",name:t,value:r,modifier:n,create:o}},E=function(t,n){var r=e[t];return n&&n.length>0?R(r,e,n):e[t]()},A=function(e,t,n){if(S(n))for(var r in n)h(e,t,r,n[r])},N=function(e,t,n){var r=e.keypath,o=e.value,i=0,a=!!r,f=l,u=Y(l).keypath;if(O(o)){i=o.length;for(var c=0;c<i;c++)a&&(u=r+m+c,(l=f.slice()).push(new pn(u,o,c))),t(l,o[c],u,i,c)}else if(S(o)){var s=je(o);i=s.length;for(var p=0;p<i;p++){var v=s[p];a&&(u=r+m+v,(l=f.slice()).push(new pn(u,o,v))),t(l,o[v],u,i,v)}}l!==f&&(l=f),n&&0===i&&n()},U=function(e,t,n,r,o){var i=0,a=0,f=Y(l).keypath;if(e<t)if(a=t-e,n)for(var u=e;u<=t;u++)r(l,u,f,a,i++);else for(var c=e;c<t;c++)r(l,c,f,a,i++);else if(a=e-t,n)for(var s=e;s>=t;s--)r(l,s,f,a,i++);else for(var p=e;p>t;p--)r(l,p,f,a,i++);o&&0===a&&o()},j=function(e,t){v(e);var r=n[e];if(r)return r instanceof sn?t?r.getter(t):r.get():r},z=function(e,t,n,r,o,i){for(var a;t>=0;){var f=e[t],u=f.getKeypath(n),c=Me(f.getScope(),r),s=W(c?c.value:p,u);if(c)return s;if(a||(a=s),!(o&&t>0))break;t--}return i?W(i):a},P=function(e,t,n,r){return z(e,t,n,[n],u,r)},M=function(e,t){var n=Me(e,t);return W(n?n.value:p)},W=function(e,t){return e&&D(e.get)&&(e=e.get()),Ue.keypath=t,Ue.value=e,t!==p&&v(t),Ue};return function(t,n,u,c){t(y,g,$,b,_,k,C,A,N,U,j,h,an,fn,z,P,M,W,ee,jt,zt,Mt,Wt,Lt,Ft,It,e,Be,r,o,i,a,f,s,l,n,u,c)}(t,n,"",d),d[0]}pn.prototype.getScope=function(){var e=this.scopeValue,t=this.scopeKey;return t!==p?e[t]:e},pn.prototype.getKeypath=function(e){var t=this.keypath;return t?t+m+e:e};var ln=0,dn="textContent",hn=dn,yn="cssFloat",mn=function(e,t,n){e.addEventListener(t,n,c)},gn=function(e,t,n){e.removeEventListener(t,n,c)},$n=function(e,t){e.classList.add(t)},bn=function(e,t){e.classList.remove(t)};if($){var xn=$.documentElement;yn in xn.style||(yn="styleFloat"),xn.classList||($n=function(e,t){var n=e.className.split(wn);q(n,t)||(I(n,t),e.className=J(n,wn))},bn=function(e,t){var n=e.className.split(wn);B(n,t)&&(e.className=J(n,wn))}),xn=p}var wn=" ",_n="compositionstart",kn="compositionend",Cn={svg:"http://www.w3.org/2000/svg"},En={},An={},Nn={},Dn={};function On(e){return $.createComment(e)}function Sn(e,t){e.appendChild(t)}Dn.model={on:function(e,t){var n=c;Pn(e,_n,t.compositionstart=function(){n=u}),Pn(e,kn,t.compositionend=function(e){n=c,t(e)}),mn(e,b,t.input=function(e){n||t(e)})},off:function(e,t){Rn(e,_n,t.compositionstart),Rn(e,kn,t.compositionend),gn(e,b,t.input),t.compositionstart=t.compositionend=t.input=p}};var Tn=function(e){var t=$.querySelector(e);if(t)return t};function Un(e){return e.innerHTML}var jn=$n,zn=bn;function Pn(e,t,n){var r=e.$event||(e.$event=++ln),o=An[r]||(An[r]={}),i=Nn[r]||(Nn[r]={}),a=i[t]||(i[t]=[]);if(!o[t]){var f=Dn[t],c=function(e){var n;H.is(e)?(n=e).type!==t&&(n.type=t):n=new H(t,function(e,t){return e}(e));for(var r=a.slice(),o=0,i=r.length;o<i;o++)r[o](n,p,u)};o[t]=c,En[r]?En[r]++:En[r]=1,f?f.on(e,c):mn(e,t,c)}a.push(n)}function Rn(e,t,n){var r=e.$event,o=An[r],i=Nn[r],a=i&&i[t];if(a&&(B(a,n),a.length||(a=p,delete i[t])),o&&o[t]&&!a){var f=Dn[t],u=o[t];f?f.off(e,u):gn(e,t,u),delete o[t],En[r]&&En[r]--}En[r]||(e.$event=p,delete An[r],delete Nn[r])}var Hn=Object.freeze({__proto__:null,getBodyElement:function(){return $.body},createElement:function(e,t){return t?$.createElementNS(Cn.svg,e):$.createElement(e)},createText:function(e){return $.createTextNode(e)},createComment:On,getAttr:function(e,t){var n=e.getAttribute(t);if(n!=s)return n},setAttr:function(e,t,n){n===p?e.removeAttribute(t):e.setAttribute(t,n)},removeAttr:function(e,t){e.removeAttribute(t)},setStyle:function(e,t,n){n!=s?e["float"===t?yn:t]=n:e[t]=E},removeStyle:function(e,t){e[t]=E},before:function(e,t,n){e.insertBefore(t,n)},append:Sn,replace:function(e,t,n){e.replaceChild(t,n)},remove:function(e,t){e.removeChild(t)},parent:function(e){var t=e.parentNode;if(t)return t},next:function(e){var t=e.nextSibling;if(t)return t},find:Tn,tag:function(e){if(1===e.nodeType)return ge(e.tagName)},getNodeText:function(e){return e.textContent},setNodeText:function(e,t){e.textContent=t},getElementText:function(e){return e[hn]},setElementText:function(e,t){e[hn]=t},getHtml:Un,setHtml:function(e,t){e.innerHTML=t},addClass:jn,removeClass:zn,on:Pn,off:Rn,addSpecialEvent:function(e,t){Dn[e]=t}});function Mn(e,t){return z(e)?+e:t!==p?t:0}function Wn(e,t){if(e==s||t===E)return e;var n=Me(e,t);return n?n.value:void 0}function Ln(e,t,n,r,o,i){var a=function(t,n,a){if(n!==a){for(var f=De(e,t),u=0;u<o;u++){var c=r[u];Te(f,c)!==p&&i(c,f,n,a)}Ln(f,n,a,r,o,i)}};(function(e,t,n){var r=T(e),o=T(t);if(r||o)return n(y,r?e.length:p,o?t.length:p),u})(t,n,a)||function(e,t,n){var r=O(e),o=O(t);if(r||o){var i=r?e.length:p,a=o?t.length:p;n(y,i,a);for(var f=0,c=Math.max(i||0,a||0);f<c;f++)n(E+f,r?e[f]:p,o?t[f]:p);return u}}(t,n,a)||function(e,t,n){var r=S(e),o=S(t);if(r||o){var i=ne(),a=r?e:k,f=o?t:k;if(r)for(var c in a){var s=a[c];s!==f[c]&&(i.set(c,u),n(c,s,f[c]))}if(o)for(var v in f){var l=f[v];i.get(v)===p&&l!==a[v]&&n(v,a[v],l)}}}(t,n,a)}function Fn(e,t,n,r,o,i){var a;for(var f in r)if(Oe(f))Te(e,f)!==p?i(f,e,t,n):o&&(a?a.push(f):a=[f]);else{var u=Ee(f,e);if(u>=0){var c=ve(f,u),s=Wn(t,c),v=Wn(n,c);s!==v&&i(f,f,s,v)}}a&&Ln(e,t,n,a,a.length,i)}var In={watcher:_};function Kn(e,t){return D(e)?(In.watcher=e,In.immediate=t===u,In):e}var Vn=0,Yn=function(e,t,n){var r=this;r.id=Vn++,r.data=e||{},r.context=t||r,r.nextTask=n||new Xe,r.syncEmitter=new qe,r.asyncEmitter=new qe,r.asyncOldValues={},r.asyncKeypaths={},r.onComputedChange=function(e,t,n){r.diff(e,t,n)}};Yn.prototype.get=function(e,t,n){var r=this.data,o=sn.current;if(e===E)return r;o&&!n&&o.addDynamicDep(this,e);var i=Me(r,e);return i?i.value:t},Yn.prototype.set=function(e,t){var n=this,r=n.data,o=function(e,t){var o,i=n.get(e);t!==i&&(Ne(e,(function(e,n,i){if(0!==n)o&&(n===i?o[e]=t:o=o[e]||(o[e]={}));else{var a=r[e];a&&a instanceof sn?0===i?a.set(t):o=a.get():0===i?r[e]=t:o=r[e]||(r[e]={})}})),n.diff(e,t,i))};if(T(e))o(e,t);else if(S(e))for(var i in e)o(i,e[i])},Yn.prototype.diff=function(e,t,n){var r=this,o=r.syncEmitter,i=r.asyncEmitter,a=r.asyncOldValues,f=r.asyncKeypaths,c=36!==ye(e);Fn(e,t,n,o.listeners,c,(function(e,t,n,r){o.fire({type:e,ns:E},[n,r,t])})),Fn(e,t,n,i.listeners,c,(function(e,t,n,o){for(var c=i.listeners[e],s=0,p=c.length;s<p;s++)c[s].count++;f[t]||(a[t]=o,f[t]={}),f[t][e]=u,r.pending||(r.pending=u,r.nextTask.append((function(){r.pending&&r.diffAsync()})))}))},Yn.prototype.diffAsync=function(){var e=this,t=e.asyncEmitter,n=e.asyncOldValues,r=e.asyncKeypaths;e.pending=p,e.asyncOldValues={},e.asyncKeypaths={};var o=function(o){var i=[e.get(o),n[o],o],a=r[o],f=i[0]!==i[1],u=function(e,t,n){if(n.count)return n.count--,f};for(var c in a)t.fire({type:c,ns:E},i,u)};for(var i in n)o(i)},Yn.prototype.addComputed=function(e,t){var n,r,o,i,a,f=this,c=f.context,s=u,p=u;if(D(t))o=t.bind(c);else if(S(t)){var v=t;j(v.cache)&&(s=v.cache),j(v.sync)&&(p=v.sync),O(v.deps)&&(n=v.deps),Q(v.input)||(r=v.input),D(v.output)&&(a=v.output),D(v.get)&&(o=v.get.bind(c)),D(v.set)&&(i=v.set.bind(c))}if(o){var l=new sn(e,s,p,r,a,o,i,f.onComputedChange);return s&&n&&l.addStaticDeps(f,n),f.data[e]=l}},Yn.prototype.removeComputed=function(e){delete this.data[e]},Yn.prototype.watch=function(e,t,n){var r=this,o=r.context,i=r.syncEmitter,a=r.asyncEmitter,f=function(e,t){var n=t.sync?i:a,f={ns:E,listener:t.watcher,ctx:o,count:0};t.once&&(f.max=1),n.on(e,f),t.immediate&&t.watcher.call(o,r.get(e),p,e)};if(T(e))f(e,Kn(t,n));else for(var u in e)f(u,Kn(e[u]))},Yn.prototype.unwatch=function(e,t){this.syncEmitter.off(e,t),this.asyncEmitter.off(e,t)},Yn.prototype.toggle=function(e){var t=!this.get(e);return this.set(e,t),t},Yn.prototype.increase=function(e,t,n){var r=Mn(this.get(e),0)+(t||1);if(!U(n)||r<=n)return this.set(e,r),r},Yn.prototype.decrease=function(e,t,n){var r=Mn(this.get(e),0)-(t||1);if(!U(n)||r>=n)return this.set(e,r),r},Yn.prototype.insert=function(e,t,n){var r=this.get(e),o=(r=O(r)?r.slice():[]).length;if(n===u||n===o)r.push(t);else if(n===c||0===n)r.unshift(t);else{if(!(n>0&&n<o))return;r.splice(n,0,t)}return this.set(e,r),u},Yn.prototype.append=function(e,t){return this.insert(e,t,u)},Yn.prototype.prepend=function(e,t){return this.insert(e,t,c)},Yn.prototype.removeAt=function(e,t){var n=this.get(e);if(O(n)&&t>=0&&t<n.length)return(n=n.slice()).splice(t,1),this.set(e,n),u},Yn.prototype.remove=function(e,t){var n=this.get(e);if(O(n)&&B(n=n.slice(),t))return this.set(e,n),u},Yn.prototype.copy=function(e,t){return Re(e,t)},Yn.prototype.destroy=function(){var e=this;e.syncEmitter.off(),e.asyncEmitter.off(),e.nextTask.clear(),e.data={}};var Bn=function(){this.$emitter=new qe};Bn.prototype.fire=function(e,t,n){this.$emitter.fire(t,[e,n])},Bn.prototype.on=function(e,t){return this.$emitter.on(e,t),this},Bn.prototype.off=function(e,t){return this.$emitter.off(e,t),this};var qn={},Gn={},Zn={},Jn={},Qn=/^[#.][-\w+]+$/,Xn=new Bn,er="$$template",tr={watcher:function(e){this.update(e,this.$vnode)},sync:u},nr=function(e){return e?e.map(on):e},rr=function(n){var r=this,o=n||k;r.$emitter=new qe(u),o.events&&r.on(o.events),o.parent&&(r.$parent=o.parent);var i=o.beforeCreate;i&&i.call(r,o),Xn.fire(r,e,{options:o});var a=o.data,f=o.props,s=o.vnode,v=o.propTypes,l=o.computed,y=o.methods,m=o.watchers,g=o.extensions;r.$options=o,g&&Pe(r,g);var $=f?Re(f):{};v&&ze(v,(function(e,t){var n=$[t];n===p&&(n=e.value)!==p&&($[t]=e.type===h?n:D(n)?n():n)}));var b=r.$observer=new Yn($,r,r.$nextTask=new Xe);l&&ze(l,(function(e,t){b.addComputed(t,e)}));var x=D(a)?a.call(r,n):a;S(x)&&ze(x,(function(e,t){$[t]=e})),y&&ze(y,(function(e,t){r[t]=e}));var w=p,_=o.el,C=o.root,A=o.model,N=o.context,O=o.replace,U=o.template,j=o.transitions,z=o.components,P=o.directives,R=o.filters,H=o.slots;if(A&&(r.$model=A),T(U)&&Qn.test(U)&&(w=Tn(U))&&(U=Un(w),w=p),_){if(T(_)){var M=_;Qn.test(M)&&(w=Tn(M))}else w=_;O||Sn(w,w=On(E))}if(C&&(r.$root=C),N&&(r.$context=N),cr(r,"transition",j),cr(r,d,z),cr(r,"directive",P),cr(r,"filter",R),U){if(m&&b.watch(m),H)for(var W in H)b.addComputed(W,{get:H[W],input:[r],output:nr});b.addComputed(er,{get:r.render,sync:c}),b.watch(er,tr);var L=o.afterCreate;return L&&L.call(r),Xn.fire(r,t),r.$template=T(U)?rr.compile(U):U,s||(s=function(e,t,n){var r={context:n,node:t,parentNode:e.parent(t)};switch(t.nodeType){case 1:r.data={},r.tag=e.tag(t),r.type=3,r.operator=Mt;break;case 3:r.isPure=u,r.text=t.nodeValue,r.type=1,r.operator=jt;break;case 8:r.isPure=u,r.text=t.nodeValue,r.type=2,r.operator=zt}return r}(Hn,w,r)),void r.update(r.get(er),s)}m&&b.watch(m);var F=o.afterCreate;F&&F.call(r),Xn.fire(r,t)};rr.define=function(e){return e},rr.use=function(e){e.install(rr)},rr.nextTick=function(e,t){Xe.shared().append(e,t)},rr.compile=function(e,t){return e},rr.directive=function(e,t){if(T(e)&&!t)return ar(qn,e);ur(qn,e,t)},rr.transition=function(e,t){if(T(e)&&!t)return ar(Gn,e);ur(Gn,e,t)},rr.component=function(e,t){if(T(e)&&!t)return ar(Zn,e);ur(Zn,e,t)},rr.filter=function(e,t){if(T(e)&&!t)return ar(Jn,e);ur(Jn,e,t)},rr.method=function(e,t){if(T(e)&&!t)return or[e];ur(or,e,t)},rr.prototype.get=function(e,t){return this.$observer.get(e,t)},rr.prototype.set=function(e,t){var n=this.$observer;n&&n.set(e,t)},rr.prototype.on=function(e,t){return pr(this,e,t),this},rr.prototype.once=function(e,t){return pr(this,e,t,u),this},rr.prototype.off=function(e,t){return this.$emitter.off(e,t),this},rr.prototype.fire=function(e,t,n){var r,o=this,i=o.$emitter,a=o.$parent,f=o.$children;if(H.is(e))r=e;else if(T(e))r=new H(e);else{var c=e;(r=new H(c.type)).ns=c.ns}if(r.ns===p){var s=i.toEvent(r.type);r.type=s.type,r.ns=s.ns}r.target||(r.target=o);var v,l=[r];return S(t)?I(l,t):t===u&&(n=u),(v=n&&r.target===o?u:i.fire(r,l))&&(n?f&&(r.phase=H.PHASE_DOWNWARD,M(f,(function(e){return v=e.fire(r,t,u)}))):a&&(r.phase=H.PHASE_UPWARD,v=a.fire(r,t))),v},rr.prototype.watch=function(e,t,n){return this.$observer.watch(e,t,n),this},rr.prototype.unwatch=function(e,t){return this.$observer.unwatch(e,t),this},rr.prototype.loadComponent=function(e,t){ir(this.$components,e,t)||ir(Zn,e,t)},rr.prototype.createComponent=function(e,t){var n=this;(e=Re(e)).root=n.$root||n,e.parent=n,e.context=t.context,e.vnode=t,e.replace=u;var r=t.props,o=t.slots,i=t.model;if(i){r||(r={});var a=e.model||"value";r[a]=i.value,e.model=a}r&&(e.props=r),o&&(e.slots=o);var f=new rr(e);I(n.$children||(n.$children=[]),f);var c=f.$el;return c&&(t.node=c),f},rr.prototype.directive=function(e,t){var n=this.$directives;if(T(e)&&!t)return ar(n,e,rr.directive);ur(n||(this.$directives={}),e,t)},rr.prototype.transition=function(e,t){var n=this.$transitions;if(T(e)&&!t)return ar(n,e,rr.transition);ur(n||(this.$transitions={}),e,t)},rr.prototype.component=function(e,t){var n=this.$components;if(T(e)&&!t)return ar(n,e,rr.component);ur(n||(this.$components={}),e,t)},rr.prototype.filter=function(e,t){var n=this.$filters;if(T(e)&&!t)return ar(n,e,rr.filter);ur(n||(this.$filters={}),e,t)},rr.prototype.forceUpdate=function(e){var t=this,n=t.$options,r=t.$vnode,o=t.$nextTask;if(r){if(e){var i=n.beforePropsUpdate;i&&i.call(t,e),t.set(e)}o.run(),e||r!==t.$vnode||t.update(t.get(er),r)}},rr.prototype.render=function(){var e=this,t=e.$options,o=e.$observer,i=o.data,a=t.beforeRender,f=t.afterRender;a&&a.call(e,i),Xn.fire(e,n,{props:i});var u=vn(e,e.$template,i,e.$filters,Jn,e.$directives,qn,e.$transitions,Gn,(function(e){var t=sn.current;t&&t.addDynamicDep(o,e)}));return f&&f.call(e),Xn.fire(e,r),u},rr.prototype.update=function(e,t){var n,r=this,a=r.$vnode,f=r.$options;if(a){var u=f.beforeUpdate;u&&u.call(r),Xn.fire(r,i),rn(Hn,e,t),n="afterUpdate"}else{var c=f.beforeMount;c&&c.call(r),Xn.fire(r,o),rn(Hn,e,t),r.$el=e.node,n="afterMount"}r.$vnode=e,rr.nextTick((function(){if(r.$vnode){var e=f[n];e&&e.call(r),Xn.fire(r,n)}}))},rr.prototype.checkProp=function(e,t){},rr.prototype.destroy=function(){var e=this,t=e.$parent,n=e.$options,r=e.$emitter,o=e.$observer,i=n.beforeDestroy;i&&i.call(e),Xn.fire(e,a),t&&t.$children&&B(t.$children,e);var u,c,s,v=e.$vnode;v&&(s=!t,Jt(u=Hn,c=v),s&&Qt(u,c)),o.destroy();var l=n.afterDestroy;l&&l.call(e),Xn.fire(e,f),r.off(),e.$el=p},rr.prototype.nextTick=function(e){this.$nextTask.append(e,this)},rr.prototype.toggle=function(e){return this.$observer.toggle(e)},rr.prototype.increase=function(e,t,n){return this.$observer.increase(e,t,n)},rr.prototype.decrease=function(e,t,n){return this.$observer.decrease(e,t,n)},rr.prototype.insert=function(e,t,n){return this.$observer.insert(e,t,n)},rr.prototype.append=function(e,t){return this.$observer.append(e,t)},rr.prototype.prepend=function(e,t){return this.$observer.prepend(e,t)},rr.prototype.removeAt=function(e,t){return this.$observer.removeAt(e,t)},rr.prototype.remove=function(e,t){return this.$observer.remove(e,t)},rr.prototype.copy=function(e,t){return this.$observer.copy(e,t)},rr.version="1.0.0-alpha.408",rr.is=P,rr.dom=Hn,rr.array=X,rr.object=Le,rr.string=we,rr.logger=Be,rr.Event=H,rr.Emitter=qe,rr.lifeCycle=Xn,rr.config=N;var or=rr.prototype;function ir(e,t,n){if(e&&e[t]){var r=e[t];if(D(r)){e[t]=[n];var o=function(n){var r=e[t],o=n.default||n;e[t]=o,M(r,(function(e){e(o)}))},i=r(o);i&&i.then(o)}else O(r)?I(r,n):n(r);return u}}function ar(e,t,n){return e&&e[t]?e[t]:n?n(t):void 0}function fr(e,t,n,r){r&&r.format&&(n=r.format(n)),e[t]=n}function ur(e,t,n,r){T(t)?fr(e,t,n,r):ze(t,(function(t,n){fr(e,n,t,r)}))}function cr(e,t,n){D(n)?e[t](n.call(e)):S(n)&&e[t](n)}function sr(e,t,n){e.$emitter.on(t.type,{listener:t.listener,ns:t.ns,max:n?1:-1,ctx:e})}function pr(e,t,n,r){var o=e.$emitter;T(t)?sr(e,o.toFilter(t,n),r):O(t)?M(t,(function(t){sr(e,t,r)})):ze(t,(function(t,n){sr(e,o.toFilter(n,t),r)}))}return Z(je(or)),rr})); //# sourceMappingURL=yox.min.js.map