Skip to content

Instantly share code, notes, and snippets.

@sunify
Created March 3, 2015 17:33
Show Gist options
  • Save sunify/617329e461ffffbc2ae4 to your computer and use it in GitHub Desktop.
Save sunify/617329e461ffffbc2ae4 to your computer and use it in GitHub Desktop.
!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a){window.mercury=a("mercury")},{mercury:2}],2:[function(a,b){"use strict";function c(a){return a?h(a):g()}function d(a){var b=i(a),c=b.channels,d=b.handles;c?b.channels=j.value(null):d&&(b.handles=j.value(null));var e=j.struct(b);return c?e.channels.set(j.channels(c,e)):d&&e.handles.set(j.channels(d,e)),e}function e(a,b){function c(c,d){var e=j.Delegator.allocateHandle(a[d].bind(null,b));return c[d]=e,c}return Object.keys(a).reduce(c,{})}function f(a,b,c,d){j.Delegator(d);var e=j.main(b(),c,i({diff:j.diff,create:j.create,patch:j.patch},d));return a&&a.appendChild(e.target),b(e.update)}var g=a("geval/single"),h=a("geval/multiple"),i=a("xtend"),j=b.exports={main:a("main-loop"),app:f,BaseEvent:a("value-event/base-event"),Delegator:a("dom-delegator"),input:c,handles:e,channels:e,event:a("value-event/event"),send:a("value-event/event"),valueEvent:a("value-event/value"),sendValue:a("value-event/value"),submitEvent:a("value-event/submit"),sendSubmit:a("value-event/submit"),changeEvent:a("value-event/change"),sendChange:a("value-event/change"),keyEvent:a("value-event/key"),sendKey:a("value-event/key"),clickEvent:a("value-event/click"),sendClick:a("value-event/click"),array:a("observ-array"),struct:a("observ-struct"),hash:a("observ-struct"),varhash:a("observ-varhash"),value:a("observ"),state:d,diff:a("virtual-dom/vtree/diff"),patch:a("virtual-dom/vdom/patch"),partial:a("vdom-thunk"),create:a("virtual-dom/vdom/create-element"),h:a("virtual-dom/virtual-hyperscript"),computed:a("observ/computed"),watch:a("observ/watch")}},{"dom-delegator":5,"geval/multiple":18,"geval/single":19,"main-loop":20,observ:43,"observ-array":31,"observ-struct":38,"observ-varhash":40,"observ/computed":42,"observ/watch":44,"value-event/base-event":45,"value-event/change":46,"value-event/click":47,"value-event/event":48,"value-event/key":49,"value-event/submit":55,"value-event/value":56,"vdom-thunk":58,"virtual-dom/vdom/create-element":69,"virtual-dom/vdom/patch":72,"virtual-dom/virtual-hyperscript":76,"virtual-dom/vtree/diff":89,xtend:90}],3:[function(a,b){function c(a,b,c){var e=d(a),f=e[b];f?Array.isArray(f)?-1===f.indexOf(c)&&f.push(c):f!==c&&(e[b]=[f,c]):e[b]=c}var d=a("ev-store");b.exports=c},{"ev-store":7}],4:[function(a,b){function c(a){return this instanceof c?(a=a||j,this.target=a.documentElement,this.events={},this.rawEventListeners={},void(this.globalListeners={})):new c(a)}function d(a,b){function c(b){var c=d[a]||[];if(c.length>0){var h=new o(b);h.currentTarget=f,g(c,h)}e(b.target,b,a)}var d=b.globalListeners,f=b.target;return c}function e(a,b,c){var d=f(a,c);if(d&&d.handlers.length>0){var h=new o(b);if(h.currentTarget=d.currentTarget,g(d.handlers,h),h._bubbles){var i=d.currentTarget.parentNode;e(i,b,c)}}}function f(a,b){if(null===a||"undefined"==typeof a)return null;var c=k(a),d=c[b],e=c.event;if(!d&&!e)return f(a.parentNode,b);var g=[].concat(d||[],e||[]);return new h(a,g)}function g(a,b){a.forEach(function(c){if("function"==typeof c)c(b);else if("function"==typeof c.handleEvent)c.handleEvent(b);else{if("dom-delegator-handle"!==c.type)throw new Error("dom-delegator: unknown handler found: "+JSON.stringify(a));p(c).func(b)}})}function h(a,b){this.currentTarget=a,this.handlers=b}function i(){this.type="dom-delegator-handle"}var j=a("global/document"),k=a("ev-store"),l=a("weakmap-shim/create-store"),m=a("./add-event.js"),n=a("./remove-event.js"),o=a("./proxy-event.js"),p=l();b.exports=c,c.prototype.addEventListener=m,c.prototype.removeEventListener=n,c.allocateHandle=function(a){var b=new i;return p(b).func=a,b},c.transformHandle=function(a,b){var c=p(a).func;return this.allocateHandle(function(a){b(a,c)})},c.prototype.addGlobalEventListener=function(a,b){var c=this.globalListeners[a]||[];-1===c.indexOf(b)&&c.push(b),this.globalListeners[a]=c},c.prototype.removeGlobalEventListener=function(a,b){var c=this.globalListeners[a]||[],d=c.indexOf(b);-1!==d&&c.splice(d,1)},c.prototype.listenTo=function(a){if(a in this.events||(this.events[a]=0),this.events[a]++,1===this.events[a]){var b=this.rawEventListeners[a];b||(b=this.rawEventListeners[a]=d(a,this)),this.target.addEventListener(a,b,!0)}},c.prototype.unlistenTo=function(a){if(a in this.events||(this.events[a]=0),0===this.events[a])throw new Error("already unlistened to event.");if(this.events[a]--,0===this.events[a]){var b=this.rawEventListeners[a];if(!b)throw new Error("dom-delegator#unlistenTo: cannot unlisten to "+a);this.target.removeEventListener(a,b,!0)}}},{"./add-event.js":3,"./proxy-event.js":15,"./remove-event.js":16,"ev-store":7,"global/document":10,"weakmap-shim/create-store":13}],5:[function(a,b){function c(a){a=a||{};var b=a.document||f,c=b[j];c||(c=b[j]=e());var d=k.delegators[c];if(d||(d=k.delegators[c]=new g(b)),a.defaultEvents!==!1)for(var h=0;h<l.length;h++)d.listenTo(l[h]);return d}var d=a("individual"),e=a("cuid"),f=a("global/document"),g=a("./dom-delegator.js"),h="13",i="__DOM_DELEGATOR_CACHE@"+h,j="__DOM_DELEGATOR_CACHE_TOKEN@"+h,k=d(i,{delegators:{}}),l=["blur","change","click","contextmenu","dblclick","error","focus","focusin","focusout","input","keydown","keypress","keyup","load","mousedown","mouseup","resize","select","submit","touchcancel","touchend","touchstart","unload"];b.exports=c,c.allocateHandle=g.allocateHandle,c.transformHandle=g.transformHandle},{"./dom-delegator.js":4,cuid:6,"global/document":10,individual:11}],6:[function(a,b){!function(a){"use strict";var c="cuid",d=0,e=4,f=36,g=Math.pow(f,e),h=function(a,b){var c="000000000"+a;return c.substr(c.length-b)},i=function(){return h((Math.random()*g<<0).toString(f),e)},j=function(){return d=g>d?d:0,d++,d-1},k=function(){var a,b="c",c=(new Date).getTime().toString(f),d=k.fingerprint(),g=i()+i();return a=h(j().toString(f),e),b+c+a+d+g};k.slug=function(){var a,b=(new Date).getTime().toString(36),c=k.fingerprint().slice(0,1)+k.fingerprint().slice(-1),d=i().slice(-2);return a=j().toString(36).slice(-4),b.slice(-2)+a+c+d},k.globalCount=function(){var a=function(){var a,b=0;for(a in window)b++;return b}();return k.globalCount=function(){return a},a},k.fingerprint=function(){return h((navigator.mimeTypes.length+navigator.userAgent.length).toString(36)+k.globalCount().toString(36),4)},a.register?a.register(c,k):"undefined"!=typeof b?b.exports=k:a[c]=k}(this.applitude||this)},{}],7:[function(a,b){"use strict";function c(a){var b=a[f];return b||(b=a[f]={}),b}var d=a("individual/one-version"),e="7";d("ev-store",e);var f="__EV_STORE_KEY@"+e;b.exports=c},{"individual/one-version":9}],8:[function(a,b){(function(a){"use strict";function c(a,b){return a in d?d[a]:(d[a]=b,b)}var d="undefined"!=typeof window?window:"undefined"!=typeof a?a:{};b.exports=c}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],9:[function(a,b){"use strict";function c(a,b,c){var e="__INDIVIDUAL_ONE_VERSION_"+a,f=e+"_ENFORCE_SINGLETON",g=d(f,b);if(g!==b)throw new Error("Can only have one copy of "+a+".\nYou already have version "+g+" installed.\nThis means you cannot install version "+b);return d(e,c)}var d=a("./index.js");b.exports=c},{"./index.js":8}],10:[function(a,b){(function(c){var d="undefined"!=typeof c?c:"undefined"!=typeof window?window:{},e=a("min-document");if("undefined"!=typeof document)b.exports=document;else{var f=d["__GLOBAL_DOCUMENT_CACHE@4"];f||(f=d["__GLOBAL_DOCUMENT_CACHE@4"]=e),b.exports=f}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"min-document":92}],11:[function(a,b){(function(a){function c(a,b){return d[a]?d[a]:(Object.defineProperty(d,a,{value:b,configurable:!0}),b)}var d="undefined"!=typeof window?window:"undefined"!=typeof a?a:{};b.exports=c}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],12:[function(a,b){b.exports="function"==typeof Object.create?function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},{}],13:[function(a,b){function c(){var a={};return function(b){if(("object"!=typeof b||null===b)&&"function"!=typeof b)throw new Error("Weakmap-shim: Key must be object");var c=b.valueOf(a);return c&&c.identity===a?c:d(b,a)}}var d=a("./hidden-store.js");b.exports=c},{"./hidden-store.js":14}],14:[function(a,b){function c(a,b){var c={identity:b},d=a.valueOf;return Object.defineProperty(a,"valueOf",{value:function(a){return a!==b?d.apply(this,arguments):c},writable:!0}),c}b.exports=c},{}],15:[function(a,b){function c(a){if(!(this instanceof c))return new c(a);if(j.test(a.type))return new e(a);if(k.test(a.type))return new d(a);for(var b=0;b<g.length;b++){var f=g[b];this[f]=a[f]}this._rawEvent=a,this._bubbles=!1}function d(a){for(var b=0;b<g.length;b++){var c=g[b];this[c]=a[c]}for(var d=0;d<i.length;d++){var e=i[d];this[e]=a[e]}this._rawEvent=a}function e(a){for(var b=0;b<g.length;b++){var c=g[b];this[c]=a[c]}for(var d=0;d<h.length;d++){var e=h[d];this[e]=a[e]}this._rawEvent=a}var f=a("inherits"),g=["altKey","bubbles","cancelable","ctrlKey","eventPhase","metaKey","relatedTarget","shiftKey","target","timeStamp","type","view","which"],h=["char","charCode","key","keyCode"],i=["button","buttons","clientX","clientY","layerX","layerY","offsetX","offsetY","pageX","pageY","screenX","screenY","toElement"],j=/^key|input/,k=/^(?:mouse|pointer|contextmenu)|click/;b.exports=c,c.prototype.preventDefault=function(){this._rawEvent.preventDefault()},c.prototype.startPropagation=function(){this._bubbles=!0},f(d,c),f(e,c)},{inherits:12}],16:[function(a,b){function c(a,b,c){var e=d(a),f=e[b];if(f)if(Array.isArray(f)){var g=f.indexOf(c);-1!==g&&f.splice(g,1)}else f===c&&(e[b]=null)}var d=a("ev-store");b.exports=c},{"ev-store":7}],17:[function(a,b){function c(){function a(a){for(var b=0;b<c.length;b++)c[b](a)}function b(a){function b(){var b=c.indexOf(a);-1!==b&&c.splice(b,1)}return c.push(a),b}var c=[];return{broadcast:a,listen:b}}b.exports=c},{}],18:[function(a,b){function c(a){return a.reduce(function(a,b){return a[b]=d(),a},{})}var d=a("./single.js");b.exports=c},{"./single.js":19}],19:[function(a,b){function c(){var a=d();return function(b){return"function"==typeof b?a.listen(b):a.broadcast(b)}}var d=a("./event.js");b.exports=c},{"./event.js":17}],20:[function(a,b){function c(a,b,c){function e(a){if(o)throw f({diff:a._diff,stringDiff:JSON.stringify(a._diff)});null!==h||l||(l=!0,d(g)),h=a}function g(){if(l=!1,null!==h){o=!0;var a=b(h);if(c.createOnly)o=!1,i(a,c);else{var d=j(m,a,c);o=!1,n=k(n,d,c)}m=a,h=null}}c=c||{};var h=a,i=c.create,j=c.diff,k=c.patch,l=!1,m=c.initialTree||b(h),n=c.target||i(m,c),o=!1;return h=null,{target:n,update:e}}var d=a("raf"),e=a("error/typed"),f=e({type:"main-loop.invalid.update.in-render",message:"main-loop: Unexpected update occurred in loop.\nWe are currently rendering a view, you can't change state right now.\nThe diff is: {stringDiff}.\nSUGGESTED FIX: find the state mutation in your view or rendering function and remove it.\nThe view should not have any side effects.\n",diff:null,stringDiff:null});b.exports=c},{"error/typed":23,raf:24}],21:[function(a,b){function c(a){return a&&"object"==typeof a?h(a)||i(a)?a:g(a)?e(a,c):f(k(a),function(b,e){var f=d(e);return b[f]=c(a[e]),b},{}):a}function d(a){return a.replace(/[_.-](\w|$)/g,function(a,b){return b.toUpperCase()})}function e(a,b){if(a.map)return a.map(b);for(var c=[],d=0;d<a.length;d++)c.push(b(a[d],d));return c}function f(a,b,c){if(a.reduce)return a.reduce(b,c);for(var d=0;d<a.length;d++)c=b(c,a[d],d);return c}b.exports=function(a){return"string"==typeof a?d(a):c(a)};var g=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},h=function(a){return"[object Date]"===Object.prototype.toString.call(a)},i=function(a){return"[object RegExp]"===Object.prototype.toString.call(a)},j=Object.prototype.hasOwnProperty,k=Object.keys||function(a){var b=[];for(var c in a)j.call(a,c)&&b.push(c);return b}},{}],22:[function(a,b){function c(a){var b;return b=2===arguments.length&&"object"==typeof arguments[1]?arguments[1]:e.call(arguments,1),b&&b.hasOwnProperty||(b={}),a.replace(d,function(c,d,e){var f;return"{"===a[e-1]&&"}"===a[e+c.length]?d:(f=b.hasOwnProperty(d)?b[d]:null,null===f||void 0===f?"":f)})}var d=/\{([0-9a-zA-Z]+)\}/g,e=Array.prototype.slice;b.exports=c},{}],23:[function(a,b){function c(a){function b(b){var d=new Error;Object.defineProperty(d,"type",{value:d.type,enumerable:!0,writable:!0,configurable:!0});var g=f({},a,b);return f(d,g),d.message=e(c,g),d}if(!a)throw new Error("args is required");if(!a.type)throw new Error("args.type is required");if(!a.message)throw new Error("args.message is required");var c=a.message;if(a.type&&!a.name){var g=d(a.type)+"Error";a.name=g[0].toUpperCase()+g.substr(1)}return f(b,a),b._name=a.name,b}var d=a("camelize"),e=a("string-template"),f=a("xtend/mutable");b.exports=c},{camelize:21,"string-template":22,"xtend/mutable":91}],24:[function(a,b){for(var c=a("performance-now"),d="undefined"==typeof window?{}:window,e=["moz","webkit"],f="AnimationFrame",g=d["request"+f],h=d["cancel"+f]||d["cancelRequest"+f],i=!0,j=0;j<e.length&&!g;j++)g=d[e[j]+"Request"+f],h=d[e[j]+"Cancel"+f]||d[e[j]+"CancelRequest"+f];if(!g||!h){i=!1;var k=0,l=0,m=[],n=1e3/60;g=function(a){if(0===m.length){var b=c(),d=Math.max(0,n-(b-k));k=d+b,setTimeout(function(){var a=m.slice(0);m.length=0;for(var b=0;b<a.length;b++)if(!a[b].cancelled)try{a[b].callback(k)}catch(c){setTimeout(function(){throw c},0)}},Math.round(d))}return m.push({handle:++l,callback:a,cancelled:!1}),l},h=function(a){for(var b=0;b<m.length;b++)m[b].handle===a&&(m[b].cancelled=!0)}}b.exports=function(a){return i?g.call(d,function(){try{a.apply(this,arguments)}catch(b){setTimeout(function(){throw b},0)}}):g.call(d,a)},b.exports.cancel=function(){h.apply(d,arguments)}},{"performance-now":25}],25:[function(a,b){(function(a){(function(){var c,d,e;"undefined"!=typeof performance&&null!==performance&&performance.now?b.exports=function(){return performance.now()}:"undefined"!=typeof a&&null!==a&&a.hrtime?(b.exports=function(){return(c()-e)/1e6},d=a.hrtime,c=function(){var a;return a=d(),1e9*a[0]+a[1]},e=c()):Date.now?(b.exports=function(){return Date.now()-e},e=Date.now()):(b.exports=function(){return(new Date).getTime()-e},e=(new Date).getTime())}).call(this)}).call(this,a("_process"))},{_process:93}],26:[function(a,b){function c(a,b){var c=a._list;return b(function(e){var f=a().slice(),g=c.indexOf(b);if(-1===g){var h="observ-array: Unremoved observ listener",i=new Error(h);throw i.list=c,i.index=g,i.observ=b,i}f.splice(g,1,e),d(f,"_diff",[[g,1,e]]),a._observSet(f)})}var d=a("./lib/set-non-enumerable.js");b.exports=c},{"./lib/set-non-enumerable.js":32}],27:[function(a,b){function c(a,b){var c=this,f=b.map(d);a.splice.apply(a,f),c._list.splice.apply(c._list,b);var g=b.slice(2).map(function(a){return"function"==typeof a?e(c,a):null});g.unshift(b[0],b[1]);var h=c._removeListeners.splice.apply(c._removeListeners,g);return h.forEach(function(a){a&&a()}),f}function d(a,b){return 0===b||1===b?a:"function"==typeof a?a():a}var e=a("./add-listener.js");b.exports=c},{"./add-listener.js":26}],28:[function(a,b){function c(b){return b.push=d,b.pop=e,b.shift=f,b.unshift=g,b.reverse=a("./array-reverse.js"),b.sort=a("./array-sort.js"),k.forEach(function(a){b[a[0]]=a[1]}),b}function d(){var a=i.call(arguments);return a.unshift(this._list.length,0),this.splice.apply(this,a),this._list.length}function e(){return this.splice(this._list.length-1,1)[0]}function f(){return this.splice(0,1)[0]}function g(){var a=i.call(arguments);return a.unshift(0,0),this.splice.apply(this,a),this._list.length}var h=a("./index.js"),i=Array.prototype.slice,j=["concat","slice","every","filter","forEach","indexOf","join","lastIndexOf","map","reduce","reduceRight","some","toString","toLocaleString"],k=j.map(function(a){return[a,function(){var b=this._list[a].apply(this._list,arguments);return b&&Array.isArray(b)&&(b=h(b)),b}]});b.exports=c},{"./array-reverse.js":29,"./array-sort.js":30,"./index.js":31}],29:[function(a,b){function c(){var a=this,b=d(a._list.slice().reverse()),c=a().slice().reverse(),g=b.map(e.bind(a,c));return f(c,"_diff",g),a._observSet(c),b}function d(a){var b,c=a.length;if(c%2)var d=(c-1)/2,e=[0,d].concat(a.slice(0,d)),f=[d+1,d].concat(a.slice(d+1,c)),b=[e,f];else b=[[0,c].concat(a)];return b}var e=a("./apply-patch.js"),f=a("./lib/set-non-enumerable.js");b.exports=c},{"./apply-patch.js":27,"./lib/set-non-enumerable.js":32}],30:[function(a,b){function c(a){var b=this,c=b._list.slice(),f=d(c),i=f.map(function(a){return a.val}).sort(a),j=e(i,f),k=[[0,j.length].concat(j)],l=k.map(g.bind(b,i));return h(i,"_diff",l),b._observSet(i),k}function d(a){for(var b=[],c=0;c<a.length;c++)b.push({val:"function"==typeof a[c]?a[c]():a[c],obj:a[c]});return b}function e(a,b){for(var c=[];a.length;){var d=a.shift(),e=f(d,b);~e&&c.push(b.splice(e,1)[0].obj)}return c}function f(a,b){for(var c=0;c<b.length;c++)if(a===b[c].val)return c;return-1}var g=a("./apply-patch.js"),h=a("./lib/set-non-enumerable.js");b.exports=c},{"./apply-patch.js":27,"./lib/set-non-enumerable.js":32}],31:[function(a,b){function c(a){var b=a,c=[];b.forEach(function(a,b){c[b]="function"==typeof a?a():a});var m=f(c);m.splice=g,m._observSet=m.set,m.set=i,m.get=d,m.getLength=e,m.put=h,m.transaction=j,m._list=b;var n=b.map(function(a){return"function"==typeof a?l(m,a):null});return m._removeListeners=n,m._type="observ-array",m._version="3",k(m,b)}function d(a){return this._list[a]}function e(){return this._list.length}var f=a("observ");b.exports=c;var g=a("./splice.js"),h=a("./put.js"),i=a("./set.js"),j=a("./transaction.js"),k=a("./array-methods.js"),l=a("./add-listener.js")},{"./add-listener.js":26,"./array-methods.js":28,"./put.js":34,"./set.js":35,"./splice.js":36,"./transaction.js":37,observ:43}],32:[function(a,b){function c(a,b,c){Object.defineProperty(a,b,{value:c,writable:!0,configurable:!0,enumerable:!1})}b.exports=c},{}],33:[function(a,b,c){function d(a){return a[0]}function e(a){return a[a.length-1]}function f(a){return a.slice(1)}function g(a){return a.pop()}function h(a){return a.length}function i(a,b){for(var c=0;c<a.length;c++)if(b(a[c]))return!0;return!1}function j(a){return a.reduce(function(a,b){return a+b.length+b[1]+1},0)}function k(a,b){return j(a)<=j(b)?a:b}function l(a,b){if(a&&!b)return!1;if(Array.isArray(a)&&a.length!=b.length)return!1;if(a&&"object"==typeof a){for(var c in a)if(!l(a[c],b[c]))return!1;for(var c in b)if(!l(a[c],b[c]))return!1;return!0}return a==b}function m(a){return 1==a.length?a[0]:[].slice.call(a)}function n(a,b){function c(c){var e=-1;d=0;for(var f=c;f<a.length;f++)b(a[c],a[f])||(e=f,d++);return d>1?-1:e}var d,e=c(0);return-1!=e?e:(c(1),0==d?0:-1)}var c=b.exports=function(a,b){function c(a){o.length;for(var b in o){var c=o[b]&&o[b](a);if(c)return c}return a.splice(1,1),{"?":a}}var j=a&&a.equal||l;b=b||{},b.lcs=function p(){function a(a,b){return a.length+":"+b.length}function b(e,g){if(!e.length||!g.length)return[];if(c[a(e,g)])return c[a(e,g)];if(j(e[0],g[0]))return[d(e)].concat(b(f(e),f(g)));var h=b(f(e),g),i=b(e,f(g));return c[a(e,g)]=h.length>i.length?h:i}var c={},e=m(arguments),g=e[0],h=e[1];if(e.length>2)return e.push(p(e.shift(),e.shift())),p(e);for(var i=0,k=0,l=0;l<g.length&&l<h.length&&j(g[l],h[l]);l++)i=l+1;if(g.length===i)return g.slice();for(var l=0;l<g.length-i&&l<h.length-i&&j(g[g.length-1-l],h[h.length-1-l]);l++)k=l;var n=g.slice(i,g.length-k),o=h.slice(i,h.length-k);return g.slice(0,i).concat(b(n,o)).concat(g.slice(g.length-k))},b.chunk=function(a,c){function d(a){return a.length&&!f.length||!a.length&&f.length?!1:j(e(a),e(f))||a.length+f.length===0}for(var a=a.map(function(a){return a.slice()}),f=b.lcs.apply(null,a),k=[f].concat(a);i(a,h);){for(;a.every(d)&&a.every(h);)k.forEach(g);var l=!1,m=a.map(function(a){for(var b=[];!d(a);)b.unshift(g(a)),l=!0;return b});l&&c(a[0].length,m)}},b.optimisticDiff=function(a,b){for(var c=Math.max(a.length,b.length),d=Math.min(a.length,b.length),e=[],f=0;c>f;f++)if(a[f]!==b[f]){for(var g=[f,0],h=0;a[f]!==b[f]&&d>f;)g[1]=++h,g.push(b[f++]);f>=d&&(a.length>b.length?g[1]+=a.length-b.length:a.length<b.length&&(g=g.concat(b.slice(a.length)))),e.push(g)}return e},b.diff=function(a,c){var d=b.optimisticDiff(a,c),e=[];return b.chunk([a,c],function(a,b){var c=b.shift().length,d=b.shift();e.push([a,c].concat(d))}),k(d,e)},b.patch=function(a,b,c){return c!==!0&&(a=a.slice(a)),b.forEach(function(b){[].splice.apply(a,b)}),a},b.merge=function(){var a=m(arguments),c=b.diff3(a);return b.patch(a[0],c)},b.diff3=function(){var a=m(arguments),d=[];return b.chunk(a,function(a,b){var e=b[0],f=c(b);j(e,f)||d.push([a,e.length].concat(f))}),d},b.oddOneOut=function(a){a=a.slice(),a.unshift(a.splice(1,1)[0]);var b=n(a,j);return 0==b?a[1]:~b?a[b]:void 0},b.insertMergeOverDelete=function(a){a=a.slice(),a.splice(1,1);for(var b,c=0;c<a.length;c++)if(a[c].length){if(b)return;b=a[c]}return b};var o=a&&a.rules||[b.oddOneOut,b.insertMergeOverDelete];return b};c(null,c)},{}],34:[function(a,b){function c(a,b){var c=this,f=c().slice(),g=f.length;f[a]="function"==typeof b?b():b,c._list[a]=b;var h=c._removeListeners[a];h&&h(),c._removeListeners[a]="function"==typeof b?d(c,b):null;var i=g>a?[a,1,f[a]]:[a,0,f[a]];return e(f,"_diff",[i]),c._observSet(f),b}var d=a("./add-listener.js"),e=a("./lib/set-non-enumerable.js");b.exports=c},{"./add-listener.js":26,"./lib/set-non-enumerable.js":32}],35:[function(a,b){function c(a){Array.isArray(a)||(a=[]);var b=this,c=f.diff(b._list,a),g=b().slice(),h=c.map(d.bind(b,g));return e(g,"_diff",h),b._observSet(g),c}var d=a("./apply-patch.js"),e=a("./lib/set-non-enumerable.js"),f=a("adiff");b.exports=c},{"./apply-patch.js":27,"./lib/set-non-enumerable.js":32,adiff:33}],36:[function(a,b){function c(){var a=this,b=d.call(arguments,0),c=a().slice(),g=b.map(function(a,b){return 0===b||1===b?a:"function"==typeof a?a():a});c.splice.apply(c,g);var h=a._list.splice.apply(a._list,b),i=b.slice(2).map(function(b){return"function"==typeof b?e(a,b):null});i.unshift(b[0],b[1]);var j=a._removeListeners.splice.apply(a._removeListeners,i);return j.forEach(function(a){a&&a()}),f(c,"_diff",[g]),a._observSet(c),h}var d=Array.prototype.slice,e=a("./add-listener.js"),f=a("./lib/set-non-enumerable.js");b.exports=c},{"./add-listener.js":26,"./lib/set-non-enumerable.js":32}],37:[function(a,b){function c(a){var b=this,c=b._list.slice();return a(c)!==!1?b.set(c):void 0}b.exports=c},{}],38:[function(a,b){function c(a,b,c){Object.defineProperty(a,b,{value:c,writable:!0,configurable:!0,enumerable:!1})}function d(a){var b=Object.keys(a),d={},j=i,k=i;b.forEach(function(b){if(-1!==g.indexOf(b))throw new Error("cannot create an observ-struct with a key named '"+b+"'.\n"+h[b]);var c=a[b];d[b]="function"==typeof c?c():c});var l=e(d);b.forEach(function(b){var d=a[b];l[b]=d,"function"==typeof d&&d(function(a){if(k!==a){var d=f(l());d[b]=a;var e={};e[b]=a&&a._diff?a._diff:a,c(d,"_diff",e),j=d,l.set(d),j=i}})});var m=l.set;return l.set=function(a){if(j===a)return m(a);var b=f(a);c(b,"_diff",a),m(b)},l(function(c){j!==c&&b.forEach(function(b){var d=a[b],e=c[b];"function"==typeof d&&d()!==e&&(k=e,d.set(c[b]),k=i)})}),l._type="observ-struct",l._version="5",l}var e=a("observ"),f=a("xtend"),g=["name","_diff","_type","_version"],h={name:"Clashes with `Function.prototype.name`.\n",_diff:"_diff is reserved key of observ-struct.\n",_type:"_type is reserved key of observ-struct.\n",_version:"_version is reserved key of observ-struct.\n"},i={};b.exports=d},{observ:43,xtend:39}],39:[function(a,b){function c(){for(var a={},b=0;b<arguments.length;b++){var c=arguments[b];for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}return a}b.exports=c},{}],40:[function(a,b){function c(a,b){b=b||function(a){return a};var c={},h=n,m=l(c);j(m,"_removeListeners",{}),j(m,"set",m.set),j(m,"get",d.bind(m)),j(m,"put",e.bind(m,b)),j(m,"delete",f.bind(m));for(var o in a)m[o]="function"==typeof a[o]?a[o]:b(a[o],o),i(m[o])&&(m._removeListeners[o]=m[o](g(m,o,h)));var p={};for(o in a){var q=m[o];k(o),p[o]=i(q)?q():q}return m.set(p),m(function(b){if(h!==b)for(var c in a){var d=a[c];i(d)&&d()!==b[c]&&d.set(b[c])}}),m}function d(a){return this[a]}function e(a,b,c){if(k(b),void 0===c)throw new Error("cannot varhash.put(key, undefined).");var d="function"==typeof c?c:a(c,b),e=m(this());return e[b]=i(d)?d():d,i(this._removeListeners[b])&&this._removeListeners[b](),this._removeListeners[b]=i(d)?d(g(this,b)):null,j(e,"_diff",h(b,e[b])),this[b]=d,this.set(e),this}function f(a){var b=m(this());return i(this._removeListeners[a])&&this._removeListeners[a](),delete this._removeListeners[a],delete b[a],delete this[a],j(b,"_diff",h(a,void 0)),this.set(b),this}function g(a,b,c){return function(d){var e=m(a());e[b]=d,j(e,"_diff",h(b,d)),c=e,a.set(e),c=n}}function h(a,b){var c={};return c[a]=b&&b._diff?b._diff:b,c}function i(a){return"function"==typeof a}function j(a,b,c){Object.defineProperty(a,b,{value:c,writable:!0,configurable:!0,enumerable:!1})}function k(a){if(o[a])throw new Error("cannot create an observ-varhash with key `"+a+"`. "+o[a])}var l=a("observ"),m=a("xtend"),n={};b.exports=c;var o={name:"Clashes with `Function.prototype.name`.",get:"get is a reserved key of observ-varhash method",put:"put is a reserved key of observ-varhash method","delete":"delete is a reserved key of observ-varhash method",_diff:"_diff is a reserved key of observ-varhash method",_removeListeners:"_removeListeners is a reserved key of observ-varhash"}},{observ:43,xtend:41}],41:[function(a,b,c){arguments[4][39][0].apply(c,arguments)},{dup:39}],42:[function(a,b){function c(a,b){var c=a.map(function(a){return a()}),e=d(b.apply(null,c));return a.forEach(function(a,d){a(function(a){c[d]=a,e.set(b.apply(null,c))})}),e}var d=a("./index.js");b.exports=c},{"./index.js":43}],43:[function(a,b){function c(a){function b(b){return b?(c.push(b),function(){c.splice(c.indexOf(b),1)}):a}var c=[];return a=void 0===a?null:a,b.set=function(b){a=b,c.forEach(function(a){a(b)})},b}b.exports=c},{}],44:[function(a,b){function c(a,b){var c=a(b);return b(a()),c}b.exports=c},{}],45:[function(a,b){function c(a){function b(a,b,f){var g={fn:a,data:b||{},opts:f||{},handleEvent:e};return a&&"dom-delegator-handle"===a.type?d.transformHandle(a,c.bind(g)):g}function c(b,c){return this.opts.startPropagation&&b.startPropagation&&b.startPropagation(),a.call(this,b,c)}function e(b){function c(a){"function"==typeof d.fn?d.fn(a):d.fn.write(a)}var d=this;d.opts.startPropagation&&b.startPropagation&&b.startPropagation(),a.call(d,b,c)}return b}var d=a("dom-delegator");b.exports=c},{"dom-delegator":5}],46:[function(a,b){function c(a,b){var c=a.target,f="input"===a.type&&-1!==h.indexOf(c.type)||"change"===a.type&&-1!==g.indexOf(c.type);if(!f)return void(a.startPropagation&&a.startPropagation());var i=e(a.currentTarget),j=d(i,this.data);b(j)}var d=a("xtend"),e=a("form-data-set/element"),f=a("./base-event.js"),g=["checkbox","file","select-multiple","select-one"],h=["color","date","datetime","datetime-local","email","month","number","password","range","search","tel","text","time","url","week"];b.exports=f(c)},{"./base-event.js":45,"form-data-set/element":51,xtend:54}],47:[function(a,b){function c(a,b){var c=this.opts;!(!c.ctrl&&a.ctrlKey||!c.meta&&a.metaKey||!c.rightClick&&2===a.which||(this.opts.preventDefault&&a.preventDefault&&a.preventDefault(),!b(this.data)))}var d=a("./base-event.js");b.exports=d(c)},{"./base-event.js":45}],48:[function(a,b){function c(a,b){b(this.data)}var d=a("./base-event.js");b.exports=d(c)},{"./base-event.js":45}],49:[function(a,b){function c(a,b){var c=this.opts.key;a.keyCode===c&&b(this.data)}var d=a("./base-event.js");b.exports=d(c)},{"./base-event.js":45}],50:[function(a,b){function c(a,b){"length"in a||(a=[a]),a=d.call(a);for(;a.length;){var c=a.shift(),e=b(c);if(e)return e;c.childNodes&&c.childNodes.length&&(a=d.call(c.childNodes).concat(a))}}var d=Array.prototype.slice;b.exports=c},{}],51:[function(a,b){function c(a){var b={};return a.name&&(b[a.name]=a),e(a,function(a){a.name&&(b[a.name]=a)}),b}function d(a){var b=c(a);return f(b)}var e=a("dom-walk"),f=a("./index.js");b.exports=d},{"./index.js":52,"dom-walk":50}],52:[function(a,b){function c(a){return Object.keys(a).reduce(function(b,c){var e=a[c];return b[c]=d(e),b},{})}function d(a){if("function"==typeof a)return a();if(f(a)){var b=g(a),h=b.filter(function(a){return a.checked})[0]||null;return h?h.value:null}return Array.isArray(a)?a.map(d).filter(i):void 0===a.tagName&&void 0===a.nodeType?c(a):"INPUT"===a.tagName&&e(a)?a.hasAttribute("value")?a.checked?a.value:null:a.checked:"INPUT"===a.tagName?a.value:"TEXTAREA"===a.tagName?a.value:"SELECT"===a.tagName?a.value:void 0}function e(a){return"checkbox"===a.type||"radio"===a.type}function f(a){if(a.tagName||a.nodeType)return!1;var b=g(a);return b.some(function(a){return"INPUT"===a.tagName&&"radio"===a.type})}function g(a){return Array.isArray(a)?a:Object.keys(a).map(h,a)}function h(a){return this[a]}function i(a){return null!==a}b.exports=c},{}],53:[function(a,b){function c(a){return null!==a&&("object"==typeof a||"function"==typeof a)}b.exports=c},{}],54:[function(a,b){function c(){for(var a={},b=0;b<arguments.length;b++){var c=arguments[b];if(d(c))for(var e in c)c.hasOwnProperty(e)&&(a[e]=c[e])}return a}var d=a("./has-keys");b.exports=c},{"./has-keys":53}],55:[function(a,b){function c(a,b){var c=a.target,f="submit"===a.type&&"FORM"===c.tagName||"click"===a.type&&"BUTTON"===c.tagName||"click"===a.type&&"submit"===c.type||"text"===c.type&&a.keyCode===g&&"keydown"===a.type;if(!f)return void(a.startPropagation&&a.startPropagation());var h=e(a.currentTarget),i=d(h,this.data);a.preventDefault&&a.preventDefault(),b(i)}var d=a("xtend"),e=a("form-data-set/element"),f=a("./base-event.js"),g=13;b.exports=f(c)},{"./base-event.js":45,"form-data-set/element":51,xtend:54}],56:[function(a,b){function c(a,b){var c=e(a.currentTarget),f=d(c,this.data);b(f)}var d=a("xtend"),e=a("form-data-set/element"),f=a("./base-event.js");b.exports=f(c)},{"./base-event.js":45,"form-data-set/element":51,xtend:54}],57:[function(a,b){function c(a,b,c,d){this.fn=a,this.args=b,this.key=c,this.eqArgs=d}function d(a,b){if(!a||!b||a.fn!==b.fn)return!0;var c=a.args,d=b.args;return!a.eqArgs(c,d)}function e(a){return d(this,a)?this.fn.apply(null,this.args):a.vnode}c.prototype.type="Thunk",c.prototype.render=e,b.exports=c},{}],58:[function(a,b){var c=a("./partial");b.exports=c()},{"./partial":59}],59:[function(a,b){function c(a){return function(b){var c,g=d(arguments,1),h=g[0],i=a||e;return"object"==typeof h&&null!==h&&("key"in h?c=h.key:"id"in h&&(c=h.id)),new f(b,g,c,i)}}function d(a,b){for(var c=[],d=a.length-1;d>=b;d--)c[d-b]=a[d];return c}var e=a("./shallow-eq"),f=a("./immutable-thunk");b.exports=c},{"./immutable-thunk":57,"./shallow-eq":60}],60:[function(a,b){function c(a,b){if(0===a.length&&0===b.length)return!0;if(a.length!==b.length)return!1;for(var c=a.length,d=0;c>d;d++)if(a[d]!==b[d])return!1;return!0}b.exports=c},{}],61:[function(a,b){b.exports=function(a){var b,c=String.prototype.split,d=/()??/.exec("")[1]===a;return b=function(b,e,f){if("[object RegExp]"!==Object.prototype.toString.call(e))return c.call(b,e,f);var g,h,i,j,k=[],l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":""),m=0,e=new RegExp(e.source,l+"g");for(b+="",d||(g=new RegExp("^"+e.source+"$(?!\\s)",l)),f=f===a?-1>>>0:f>>>0;(h=e.exec(b))&&(i=h.index+h[0].length,!(i>m&&(k.push(b.slice(m,h.index)),!d&&h.length>1&&h[0].replace(g,function(){for(var b=1;b<arguments.length-2;b++)arguments[b]===a&&(h[b]=a)
}),h.length>1&&h.index<b.length&&Array.prototype.push.apply(k,h.slice(1)),j=h[0].length,m=i,k.length>=f)));)e.lastIndex===h.index&&e.lastIndex++;return m===b.length?(j||!e.test(""))&&k.push(""):k.push(b.slice(m)),k.length>f?k.slice(0,f):k}}()},{}],62:[function(a,b,c){arguments[4][7][0].apply(c,arguments)},{dup:7,"individual/one-version":64}],63:[function(a,b,c){arguments[4][8][0].apply(c,arguments)},{dup:8}],64:[function(a,b,c){arguments[4][9][0].apply(c,arguments)},{"./index.js":63,dup:9}],65:[function(a,b,c){arguments[4][10][0].apply(c,arguments)},{dup:10,"min-document":92}],66:[function(a,b){"use strict";b.exports=function(a){return"object"==typeof a&&null!==a}},{}],67:[function(a,b){function c(a){return"[object Array]"===e.call(a)}var d=Array.isArray,e=Object.prototype.toString;b.exports=d||c},{}],68:[function(a,b){function c(a,b,c){for(var f in b){var i=b[f];void 0===i?d(a,f,i,c):h(i)?(d(a,f,i,c),i.hook&&i.hook(a,f,c?c[f]:void 0)):g(i)?e(a,b,c,f,i):a[f]=i}}function d(a,b,c,d){if(d){var e=d[b];if(h(e))e.unhook&&e.unhook(a,b,c);else if("attributes"===b)for(var f in e)a.removeAttribute(f);else if("style"===b)for(var g in e)a.style[g]="";else a[b]="string"==typeof e?"":null}}function e(a,b,c,d,e){var h=c?c[d]:void 0;if("attributes"!==d){if(h&&g(h)&&f(h)!==f(e))return void(a[d]=e);g(a[d])||(a[d]={});var i="style"===d?"":void 0;for(var j in e){var k=e[j];a[d][j]=void 0===k?i:k}}else for(var l in e){var m=e[l];void 0===m?a.removeAttribute(l):a.setAttribute(l,m)}}function f(a){return Object.getPrototypeOf?Object.getPrototypeOf(a):a.__proto__?a.__proto__:a.constructor?a.constructor.prototype:void 0}var g=a("is-object"),h=a("../vnode/is-vhook.js");b.exports=c},{"../vnode/is-vhook.js":80,"is-object":66}],69:[function(a,b){function c(a,b){var j=b?b.document||d:d,k=b?b.warn:null;if(a=i(a).a,h(a))return a.init();if(g(a))return j.createTextNode(a.text);if(!f(a))return k&&k("Item is not a valid virtual dom node",a),null;var l=null===a.namespace?j.createElement(a.tagName):j.createElementNS(a.namespace,a.tagName),m=a.properties;e(l,m);for(var n=a.children,o=0;o<n.length;o++){var p=c(n[o],b);p&&l.appendChild(p)}return l}var d=a("global/document"),e=a("./apply-properties"),f=a("../vnode/is-vnode.js"),g=a("../vnode/is-vtext.js"),h=a("../vnode/is-widget.js"),i=a("../vnode/handle-thunk.js");b.exports=c},{"../vnode/handle-thunk.js":78,"../vnode/is-vnode.js":81,"../vnode/is-vtext.js":82,"../vnode/is-widget.js":83,"./apply-properties":68,"global/document":65}],70:[function(a,b){function c(a,b,c,e){return c&&0!==c.length?(c.sort(f),d(a,b,c,e,0)):{}}function d(a,b,c,f,h){if(f=f||{},a){e(c,h,h)&&(f[h]=a);var i=b.children;if(i)for(var j=a.childNodes,k=0;k<b.children.length;k++){h+=1;var l=i[k]||g,m=h+(l.count||0);e(c,h,m)&&d(j[k],l,c,f,h),h=m}}return f}function e(a,b,c){if(0===a.length)return!1;for(var d,e,f=0,g=a.length-1;g>=f;){if(d=(g+f)/2>>0,e=a[d],f===g)return e>=b&&c>=e;if(b>e)f=d+1;else{if(!(e>c))return!0;g=d-1}}return!1}function f(a,b){return a>b?1:-1}var g={};b.exports=c},{}],71:[function(a,b){function c(a,b,c){var i=a.type,m=a.vNode,o=a.patch;switch(i){case n.REMOVE:return d(b,m);case n.INSERT:return e(b,o,c);case n.VTEXT:return f(b,m,o,c);case n.WIDGET:return g(b,m,o,c);case n.VNODE:return h(b,m,o,c);case n.ORDER:return j(b,o),b;case n.PROPS:return l(b,o,m.properties),b;case n.THUNK:return k(b,c.patch(b,o,c));default:return b}}function d(a,b){var c=a.parentNode;return c&&c.removeChild(a),i(a,b),null}function e(a,b,c){var d=o(b,c);return a&&a.appendChild(d),a}function f(a,b,c,d){var e;if(3===a.nodeType)a.replaceData(0,a.length,c.text),e=a;else{var f=a.parentNode;e=o(c,d),f&&f.replaceChild(e,a)}return e}function g(a,b,c,d){var e,f=p(b,c);e=f?c.update(b,a)||a:o(c,d);var g=a.parentNode;return g&&e!==a&&g.replaceChild(e,a),f||i(a,b),e}function h(a,b,c,d){var e=a.parentNode,f=o(c,d);return e&&e.replaceChild(f,a),f}function i(a,b){"function"==typeof b.destroy&&m(b)&&b.destroy(a)}function j(a,b){var c,d=[],e=a.childNodes,f=e.length,g=b.reverse;for(c=0;f>c;c++)d.push(a.childNodes[c]);var h,i,j,k,l,m=0;for(c=0;f>c;){if(h=b[c],k=1,void 0!==h&&h!==c){for(;b[c+k]===h+k;)k++;for(g[c]>c+k&&m++,i=d[h],j=e[c+m]||null,l=0;i!==j&&l++<k;)a.insertBefore(i,j),i=d[h+l];c>h+k&&m--}c in b.removes&&m++,c+=k}}function k(a,b){return a&&b&&a!==b&&a.parentNode&&(console.log(a),a.parentNode.replaceChild(b,a)),b}var l=a("./apply-properties"),m=a("../vnode/is-widget.js"),n=a("../vnode/vpatch.js"),o=a("./create-element"),p=a("./update-widget");b.exports=c},{"../vnode/is-widget.js":83,"../vnode/vpatch.js":86,"./apply-properties":68,"./create-element":69,"./update-widget":73}],72:[function(a,b){function c(a,b){return d(a,b)}function d(a,b,c){var h=f(b);if(0===h.length)return a;var j=i(a,b.a,h),k=a.ownerDocument;c||(c={patch:d},k!==g&&(c.document=k));for(var l=0;l<h.length;l++){var m=h[l];a=e(a,j[m],b[m],c)}return a}function e(a,b,c,d){if(!b)return a;var e;if(h(c))for(var f=0;f<c.length;f++)e=j(c[f],b,d),b===a&&(a=e);else e=j(c,b,d),b===a&&(a=e);return a}function f(a){var b=[];for(var c in a)"a"!==c&&b.push(Number(c));return b}var g=a("global/document"),h=a("x-is-array"),i=a("./dom-index"),j=a("./patch-op");b.exports=c},{"./dom-index":70,"./patch-op":71,"global/document":65,"x-is-array":67}],73:[function(a,b){function c(a,b){return d(a)&&d(b)?"name"in a&&"name"in b?a.id===b.id:a.init===b.init:!1}var d=a("../vnode/is-widget.js");b.exports=c},{"../vnode/is-widget.js":83}],74:[function(a,b){"use strict";function c(a){return this instanceof c?void(this.value=a):new c(a)}var d=a("ev-store");b.exports=c,c.prototype.hook=function(a,b){var c=d(a),e=b.substr(3);c[e]=this.value},c.prototype.unhook=function(a,b){var c=d(a),e=b.substr(3);c[e]=void 0}},{"ev-store":62}],75:[function(a,b){"use strict";function c(a){return this instanceof c?void(this.value=a):new c(a)}b.exports=c,c.prototype.hook=function(a,b){a[b]!==this.value&&(a[b]=this.value)}},{}],76:[function(a,b){"use strict";function c(a,b,c){var f,h,i,j,l=[];return!c&&g(b)&&(c=b,h={}),h=h||b||{},f=r(a,h),h.hasOwnProperty("key")&&(i=h.key,h.key=void 0),h.hasOwnProperty("namespace")&&(j=h.namespace,h.namespace=void 0),"INPUT"!==f||j||!h.hasOwnProperty("value")||void 0===h.value||p(h.value)||(h.value=s(h.value)),e(h),void 0!==c&&null!==c&&d(c,l,f,h),new k(f,h,l,i,j)}function d(a,b,c,e){if("string"==typeof a)b.push(new l(a));else if(f(a))b.push(a);else{if(!j(a)){if(null===a||void 0===a)return;throw h({foreignObject:a,parentVnode:{tagName:c,properties:e}})}for(var g=0;g<a.length;g++)d(a[g],b,c,e)}}function e(a){for(var b in a)if(a.hasOwnProperty(b)){var c=a[b];if(p(c))continue;"ev-"===b.substr(0,3)&&(a[b]=t(c))}}function f(a){return m(a)||n(a)||o(a)||q(a)}function g(a){return"string"==typeof a||j(a)||f(a)}function h(a){var b=new Error;return b.type="virtual-hyperscript.unexpected.virtual-element",b.message="Unexpected virtual child passed to h().\nExpected a VNode / Vthunk / VWidget / string but:\ngot:\n"+i(a.foreignObject)+".\nThe parent vnode is:\n"+i(a.parentVnode),b.foreignObject=a.foreignObject,b.parentVnode=a.parentVnode,b}function i(a){try{return JSON.stringify(a,null," ")}catch(b){return String(a)}}var j=a("x-is-array"),k=a("../vnode/vnode.js"),l=a("../vnode/vtext.js"),m=a("../vnode/is-vnode"),n=a("../vnode/is-vtext"),o=a("../vnode/is-widget"),p=a("../vnode/is-vhook"),q=a("../vnode/is-thunk"),r=a("./parse-tag.js"),s=a("./hooks/soft-set-hook.js"),t=a("./hooks/ev-hook.js");b.exports=c},{"../vnode/is-thunk":79,"../vnode/is-vhook":80,"../vnode/is-vnode":81,"../vnode/is-vtext":82,"../vnode/is-widget":83,"../vnode/vnode.js":85,"../vnode/vtext.js":87,"./hooks/ev-hook.js":74,"./hooks/soft-set-hook.js":75,"./parse-tag.js":77,"x-is-array":67}],77:[function(a,b){"use strict";function c(a,b){if(!a)return"DIV";var c=!b.hasOwnProperty("id"),g=d(a,e),h=null;f.test(g[1])&&(h="DIV");var i,j,k,l;for(l=0;l<g.length;l++)j=g[l],j&&(k=j.charAt(0),h?"."===k?(i=i||[],i.push(j.substring(1,j.length))):"#"===k&&c&&(b.id=j.substring(1,j.length)):h=j);return i&&(b.className&&i.push(b.className),b.className=i.join(" ")),b.namespace?h:h.toUpperCase()}var d=a("browser-split"),e=/([\.#]?[a-zA-Z0-9_:-]+)/,f=/^\.|#/;b.exports=c},{"browser-split":61}],78:[function(a,b){function c(a,b){var c=a,e=b;return h(b)&&(e=d(b,a)),h(a)&&(c=d(a,null)),{a:c,b:e}}function d(a,b){var c=a.vnode;if(c||(c=a.vnode=a.render(b)),!(e(c)||f(c)||g(c)))throw new Error("thunk did not return a valid node");return c}var e=a("./is-vnode"),f=a("./is-vtext"),g=a("./is-widget"),h=a("./is-thunk");b.exports=c},{"./is-thunk":79,"./is-vnode":81,"./is-vtext":82,"./is-widget":83}],79:[function(a,b){function c(a){return a&&"Thunk"===a.type}b.exports=c},{}],80:[function(a,b){function c(a){return a&&("function"==typeof a.hook&&!a.hasOwnProperty("hook")||"function"==typeof a.unhook&&!a.hasOwnProperty("unhook"))}b.exports=c},{}],81:[function(a,b){function c(a){return a&&"VirtualNode"===a.type&&a.version===d}var d=a("./version");b.exports=c},{"./version":84}],82:[function(a,b){function c(a){return a&&"VirtualText"===a.type&&a.version===d}var d=a("./version");b.exports=c},{"./version":84}],83:[function(a,b){function c(a){return a&&"Widget"===a.type}b.exports=c},{}],84:[function(a,b){b.exports="1"},{}],85:[function(a,b){function c(a,b,c,d,k){this.tagName=a,this.properties=b||i,this.children=c||j,this.key=null!=d?String(d):void 0,this.namespace="string"==typeof k?k:null;var l,m=c&&c.length||0,n=0,o=!1,p=!1,q=!1;for(var r in b)if(b.hasOwnProperty(r)){var s=b[r];h(s)&&s.unhook&&(l||(l={}),l[r]=s)}for(var t=0;m>t;t++){var u=c[t];e(u)?(n+=u.count||0,!o&&u.hasWidgets&&(o=!0),!p&&u.hasThunks&&(p=!0),q||!u.hooks&&!u.descendantHooks||(q=!0)):!o&&f(u)?"function"==typeof u.destroy&&(o=!0):!p&&g(u)&&(p=!0)}this.count=m+n,this.hasWidgets=o,this.hasThunks=p,this.hooks=l,this.descendantHooks=q}var d=a("./version"),e=a("./is-vnode"),f=a("./is-widget"),g=a("./is-thunk"),h=a("./is-vhook");b.exports=c;var i={},j=[];c.prototype.version=d,c.prototype.type="VirtualNode"},{"./is-thunk":79,"./is-vhook":80,"./is-vnode":81,"./is-widget":83,"./version":84}],86:[function(a,b){function c(a,b,c){this.type=Number(a),this.vNode=b,this.patch=c}var d=a("./version");c.NONE=0,c.VTEXT=1,c.VNODE=2,c.WIDGET=3,c.PROPS=4,c.ORDER=5,c.INSERT=6,c.REMOVE=7,c.THUNK=8,b.exports=c,c.prototype.version=d,c.prototype.type="VirtualPatch"},{"./version":84}],87:[function(a,b){function c(a){this.text=String(a)}var d=a("./version");b.exports=c,c.prototype.version=d,c.prototype.type="VirtualText"},{"./version":84}],88:[function(a,b){function c(a,b){var g;for(var h in a){h in b||(g=g||{},g[h]=void 0);var i=a[h],j=b[h];if(i!==j)if(e(i)&&e(j))if(d(j)!==d(i))g=g||{},g[h]=j;else if(f(j))g=g||{},g[h]=j;else{var k=c(i,j);k&&(g=g||{},g[h]=k)}else g=g||{},g[h]=j}for(var l in b)l in a||(g=g||{},g[l]=b[l]);return g}function d(a){return Object.getPrototypeOf?Object.getPrototypeOf(a):a.__proto__?a.__proto__:a.constructor?a.constructor.prototype:void 0}var e=a("is-object"),f=a("../vnode/is-vhook");b.exports=c},{"../vnode/is-vhook":80,"is-object":66}],89:[function(a,b){function c(a,b){var c={a:a};return d(a,b,c,0),c}function d(a,b,c,d){if(a!==b){var g=c[d],i=!1;if(t(a)||t(b))h(a,b,c,d);else if(null==b)s(a)||(f(a,c,d),g=c[d]),g=n(g,new p(p.REMOVE,a,b));else if(q(b))if(q(a))if(a.tagName===b.tagName&&a.namespace===b.namespace&&a.key===b.key){var j=v(a.properties,b.properties);j&&(g=n(g,new p(p.PROPS,a,j))),g=e(a,b,c,g,d)}else g=n(g,new p(p.VNODE,a,b)),i=!0;else g=n(g,new p(p.VNODE,a,b)),i=!0;else r(b)?r(a)?a.text!==b.text&&(g=n(g,new p(p.VTEXT,a,b))):(g=n(g,new p(p.VTEXT,a,b)),i=!0):s(b)&&(s(a)||(i=!0),g=n(g,new p(p.WIDGET,a,b)));g&&(c[d]=g),i&&f(a,c,d)}}function e(a,b,c,e,f){for(var g=a.children,h=l(g,b.children),i=g.length,j=h.length,k=i>j?i:j,m=0;k>m;m++){var o=g[m],r=h[m];f+=1,o?d(o,r,c,f):r&&(e=n(e,new p(p.INSERT,null,r))),q(o)&&o.count&&(f+=o.count)}return h.moves&&(e=n(e,new p(p.ORDER,a,h.moves))),e}function f(a,b,c){j(a,b,c),g(a,b,c)}function g(a,b,c){if(s(a))"function"==typeof a.destroy&&(b[c]=n(b[c],new p(p.REMOVE,a,null)));else if(q(a)&&(a.hasWidgets||a.hasThunks))for(var d=a.children,e=d.length,f=0;e>f;f++){var i=d[f];c+=1,g(i,b,c),q(i)&&i.count&&(c+=i.count)}else t(a)&&h(a,null,b,c)}function h(a,b,d,e){var f=u(a,b),g=c(f.a,f.b);i(g)&&(d[e]=new p(p.THUNK,null,g))}function i(a){for(var b in a)if("a"!==b)return!0;return!1}function j(a,b,c){if(q(a)){if(a.hooks&&(b[c]=n(b[c],new p(p.PROPS,a,k(a.hooks)))),a.descendantHooks||a.hasThunks)for(var d=a.children,e=d.length,f=0;e>f;f++){var g=d[f];c+=1,j(g,b,c),q(g)&&g.count&&(c+=g.count)}}else t(a)&&h(a,null,b,c)}function k(a){var b={};for(var c in a)b[c]=void 0;return b}function l(a,b){var c=m(b);if(!c)return b;var d=m(a);if(!d)return b;var e={},f={};for(var g in c)e[c[g]]=d[g];for(var h in d)f[d[h]]=c[h];for(var i=a.length,j=b.length,k=i>j?i:j,l=[],n=0,o=0,p=0,q={},r=q.removes={},s=q.reverse={},t=!1;k>n;){var u=f[o];if(void 0!==u)l[o]=b[u],u!==p&&(q[u]=p,s[p]=u,t=!0),p++;else if(o in f)l[o]=void 0,r[o]=p++,t=!0;else{for(;void 0!==e[n];)n++;if(k>n){var v=b[n];v&&(l[o]=v,n!==p&&(t=!0,q[n]=p,s[p]=n),p++),n++}}o++}return t&&(l.moves=q),l}function m(a){var b,c;for(b=0;b<a.length;b++){var d=a[b];void 0!==d.key&&(c=c||{},c[d.key]=b)}return c}function n(a,b){return a?(o(a)?a.push(b):a=[a,b],a):b}var o=a("x-is-array"),p=a("../vnode/vpatch"),q=a("../vnode/is-vnode"),r=a("../vnode/is-vtext"),s=a("../vnode/is-widget"),t=a("../vnode/is-thunk"),u=a("../vnode/handle-thunk"),v=a("./diff-props");b.exports=c},{"../vnode/handle-thunk":78,"../vnode/is-thunk":79,"../vnode/is-vnode":81,"../vnode/is-vtext":82,"../vnode/is-widget":83,"../vnode/vpatch":86,"./diff-props":88,"x-is-array":67}],90:[function(a,b,c){arguments[4][39][0].apply(c,arguments)},{dup:39}],91:[function(a,b){function c(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}return a}b.exports=c},{}],92:[function(){},{}],93:[function(a,b){function c(){if(!g){g=!0;for(var a,b=f.length;b;){a=f,f=[];for(var c=-1;++c<b;)a[c]();b=f.length}g=!1}}function d(){}var e=b.exports={},f=[],g=!1;e.nextTick=function(a){f.push(a),g||setTimeout(c,0)},e.title="browser",e.browser=!0,e.env={},e.argv=[],e.version="",e.on=d,e.addListener=d,e.once=d,e.off=d,e.removeListener=d,e.removeAllListeners=d,e.emit=d,e.binding=function(){throw new Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(){throw new Error("process.chdir is not supported")},e.umask=function(){return 0}},{}]},{},[1]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment