diff --git a/demos/dist/bundle.min.js b/demos/dist/bundle.min.js new file mode 100644 index 0000000..9838a9b --- /dev/null +++ b/demos/dist/bundle.min.js @@ -0,0 +1,3 @@ +!function(e){function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}var t={};return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,n,t){Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=54)}([function(e,n){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],n=0;n=0&&v.splice(n,1)}function o(e){var n=document.createElement("style");return n.type="text/css",a(e,n),n}function s(e){var n=document.createElement("link");return n.rel="stylesheet",a(e,n),n}function c(e,n){var t,r,a;if(n.singleton){var c=y++;t=g||(g=o(n)),r=l.bind(null,t,c,!1),a=l.bind(null,t,c,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(t=s(n),r=p.bind(null,t),a=function(){i(t),t.href&&URL.revokeObjectURL(t.href)}):(t=o(n),r=u.bind(null,t),a=function(){i(t)});return r(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;r(e=n)}else a()}}function l(e,n,t,r){var a=t?"":r.css;if(e.styleSheet)e.styleSheet.cssText=b(n,a);else{var i=document.createTextNode(a),o=e.childNodes;o[n]&&e.removeChild(o[n]),o.length?e.insertBefore(i,o[n]):e.appendChild(i)}}function u(e,n){var t=n.css,r=n.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}function p(e,n){var t=n.css,r=n.sourceMap;r&&(t+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var a=new Blob([t],{type:"text/css"}),i=e.href;e.href=URL.createObjectURL(a),i&&URL.revokeObjectURL(i)}var d={},f=function(e){var n;return function(){return"undefined"==typeof n&&(n=e.apply(this,arguments)),n}},m=f(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),h=f(function(){return document.head||document.getElementsByTagName("head")[0]}),g=null,y=0,v=[];e.exports=function(e,n){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");n=n||{},"undefined"==typeof n.singleton&&(n.singleton=m()),"undefined"==typeof n.insertAt&&(n.insertAt="bottom");var a=r(e);return t(a,n),function(e){for(var i=[],o=0;o-1?s.currentView=t:s.currentView="home"}t(51);var a=t(11),i=t(10),o=t(12);Vue.component("menu",a.Menu),Vue.component("home",i.Home),Vue.component("mnist-cnn",o.MnistCnn),Vue.use(VueMdl.default);var s=new Vue({el:"#app",data:{currentView:"home"}});window.addEventListener("load",r),window.addEventListener("hashchange",r)},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Home=void 0,t(50);n.Home=Vue.extend({template:'\n
\n
Home
\n
\n '})},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Menu=void 0,t(52);n.Menu=Vue.extend({template:'\n \n '})},function(e,n,t){"use strict";function r(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n.default=e,n}function a(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var n=0,t=Array(e.length);n\n
Basic Convnet - MNIST
\n
\n Loading...{{ loadingProgress }}%\n
\n
\n
\n
\n
Draw any digit (0-9) here
\n
\n \n \n \n
\n
\n clearCLEAR\n
\n
\n
\n
\n Use GPU\n
\n
\n
\n
\n
{{ i }}
\n
\n
\n
\n
\n
\n
\n
\n \n
\n {{ layerResult.layerClass }}\n {{ layerDisplayConfig[layerResult.name].heading }}\n
\n
\n \n \n
\n
\n \n \n ',data:function(){return{model:new KerasJS.Model(f),modelLoading:!0,input:new Float32Array(784),output:new Float32Array(10),outputClasses:(0,u.default)(10),layerResultImages:[],layerDisplayConfig:m,drawing:!1,strokes:[],useGpu:f.gpu}},computed:{loadingProgress:function(){return this.model.getLoadingProgress()},predictedClass:function(){var e=this;return 0===this.output.reduce(function(e,n){return e+n},0)?-1:this.output.reduce(function(n,t,r){return t>e.output[n]?r:n},0)}},created:function(){var e=this;this.model.initialize(),this.model.ready().then(function(){e.modelLoading=!1,e.getIntermediateResults()})},methods:{clear:function(e){this.clearIntermediateResults();var n=document.getElementById("input-canvas").getContext("2d");n.clearRect(0,0,n.canvas.width,n.canvas.height);var t=document.getElementById("input-canvas-centercrop").getContext("2d");t.clearRect(0,0,t.canvas.width,t.canvas.height);var r=document.getElementById("input-canvas-scaled").getContext("2d");r.clearRect(0,0,r.canvas.width,r.canvas.height),this.output=new Float32Array(10),this.drawing=!1,this.strokes=[]},activateDraw:function(e){this.drawing=!0,this.strokes.push([]);var n=this.strokes[this.strokes.length-1];n.push(d.getCoordinates(e))},draw:function(e){if(this.drawing){var n=document.getElementById("input-canvas").getContext("2d");n.lineWidth=20,n.lineJoin=n.lineCap="round",n.strokeStyle="#393E46",n.clearRect(0,0,n.canvas.width,n.canvas.height);var t=this.strokes[this.strokes.length-1];t.push(d.getCoordinates(e));for(var r=0,a=this.strokes.length;r0&&(co&&(o=c),ls&&(s=l))}a-=20,o+=20,i-=20,s+=20;var p=o-a+1,d=s-i+1;if(pd){var h=Math.floor((p-d)/2),g=p-d-h;s+=g,i-=h}p=o-a+1,d=s-i+1;for(var y=new Uint8ClampedArray(p*d*4),v=a;v<=o;v++)for(var b=i;b<=s;b++)if(v>=0&&v=0&&b0)throw new Error("cwise: pre() block may not reference array args");if(a0)throw new Error("cwise: post() block may not reference array args")}else if("scalar"===o)n.scalarArgs.push(a),n.shimArgs.push("scalar"+a);else if("index"===o){if(n.indexArgs.push(a),a0)throw new Error("cwise: pre() block may not reference array index");if(a0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===o){if(n.shapeArgs.push(a),at.length)throw new Error("cwise: Too many arguments in pre() block");if(n.body.args.length>t.length)throw new Error("cwise: Too many arguments in body() block");if(n.post.args.length>t.length)throw new Error("cwise: Too many arguments in post() block");return n.debug=!!e.printCode||!!e.debug,n.funcName=e.funcName||"cwise",n.blockSize=e.blockSize||64,i(n)}var i=t(20);e.exports=a},function(e,n,t){"use strict";function r(e,n,t){var r,a,i=e.length,o=n.arrayArgs.length,s=n.indexArgs.length>0,c=[],l=[],u=0,p=0;for(r=0;r=0;--r)u=e[r],c.push(["for(i",r,"=0;i",r,"0&&c.push(["index[",p,"]-=s",p].join("")),c.push(["++index[",u,"]"].join(""))),c.push("}")}return c.join("\n")}function a(e,n,t,a){for(var i=n.length,o=t.arrayArgs.length,s=t.blockSize,c=t.indexArgs.length>0,l=[],u=0;u0;){"].join("")),l.push(["if(j",u,"<",s,"){"].join("")),l.push(["s",n[u],"=j",u].join("")),l.push(["j",u,"=0"].join("")),l.push(["}else{s",n[u],"=",s].join("")),l.push(["j",u,"-=",s,"}"].join("")),c&&l.push(["index[",n[u],"]=j",u].join(""));for(var u=0;u0&&(t=t&&n[r]===n[r-1])}return t?n[0]:n.join("")}function c(e,n){for(var t=n[1].length-Math.abs(e.arrayBlockIndices[0])|0,c=new Array(e.arrayArgs.length),u=new Array(e.arrayArgs.length),p=0;p0&&w.push("shape=SS.slice(0)"),e.indexArgs.length>0){for(var k=new Array(t),p=0;p3&&x.push(o(e.pre,e,u));var I=o(e.body,e,u),A=i(g);A3&&x.push(o(e.post,e,u)),e.debug&&console.log("-----Generated cwise routine for ",n,":\n"+x.join("\n")+"\n----------");var L=[e.funcName||"unnamed","_cwise_loop_",c[0].join("s"),"m",A,s(u)].join(""),j=new Function(["function ",L,"(",b.join(","),"){",x.join("\n"),"} return ",L].join(""));return j()}var l=t(7);e.exports=c},function(e,n,t){"use strict";function r(e){var n=["'use strict'","var CACHED={}"],t=[],r=e.funcName+"_cwise_thunk";n.push(["return function ",r,"(",e.shimArgs.join(","),"){"].join(""));for(var i=[],o=[],s=[["array",e.arrayArgs[0],".shape.slice(",Math.max(0,e.arrayBlockIndices[0]),e.arrayBlockIndices[0]<0?","+e.arrayBlockIndices[0]+")":")"].join("")],c=[],l=[],u=0;u0&&(c.push("array"+e.arrayArgs[0]+".shape.length===array"+p+".shape.length+"+(Math.abs(e.arrayBlockIndices[0])-Math.abs(e.arrayBlockIndices[u]))),l.push("array"+e.arrayArgs[0]+".shape[shapeIndex+"+Math.max(0,e.arrayBlockIndices[0])+"]===array"+p+".shape[shapeIndex+"+Math.max(0,e.arrayBlockIndices[u])+"]"))}e.arrayArgs.length>1&&(n.push("if (!("+c.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same dimensionality!')"),n.push("for(var shapeIndex=array"+e.arrayArgs[0]+".shape.length-"+Math.abs(e.arrayBlockIndices[0])+"; shapeIndex-->0;) {"),n.push("if (!("+l.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),n.push("}"));for(var u=0;u=0){var l=v[c],u=f(r);u&E&&(l.lvalue=!0),u&C&&(l.rvalue=!0),++l.count,s(r,l.name)}else i(o)||s(r,n(o))}else if("Literal"===r.type)"string"==typeof r.value&&s(r,p(r.value));else{if("WithStatement"===r.type)throw new Error("cwise-parser: with() statements not allowed");for(var d=Object.keys(r),m=0,h=d.length;m0)return r(0|e,n);break;case"object":if("number"==typeof e.length)return t(e,n,0)}return[]}e.exports=a},function(e,n,t){var r,a,i;!function(t,o){"use strict";a=[n],r=o,i="function"==typeof r?r.apply(n,a):r,!(void 0!==i&&(e.exports=i))}(this,function(e){"use strict";function n(e,n){if(!e)throw new Error("ASSERT: "+n)}function t(e){return e>=48&&e<=57}function r(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function a(e){return"01234567".indexOf(e)>=0}function i(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0}function o(e){return 10===e||13===e||8232===e||8233===e}function s(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&on.NonAsciiIdentifierStart.test(String.fromCharCode(e))}function c(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&on.NonAsciiIdentifierPart.test(String.fromCharCode(e))}function l(e){switch(e){case"class":case"enum":case"export":case"extends":case"import":case"super":return!0;default:return!1}}function u(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}}function p(e){return"eval"===e||"arguments"===e}function d(e){if(ln&&u(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function f(e,t,r,a,i){var o;n("number"==typeof r,"Comment must have valid position"),gn.lastCommentStart>=r||(gn.lastCommentStart=r,o={type:e,value:t},yn.range&&(o.range=[r,a]),yn.loc&&(o.loc=i),yn.comments.push(o),yn.attachComment&&(yn.leadingComments.push(o),yn.trailingComments.push(o)))}function m(e){var n,t,r,a;for(n=un-e,t={start:{line:pn,column:un-dn-e}};un=fn&&V({},an.UnexpectedToken,"ILLEGAL");else if(42===t){if(47===cn.charCodeAt(un+1))return++un,++un,void(yn.comments&&(r=cn.slice(e+2,un-2),n.end={line:pn,column:un-dn},f("Block",r,e,un,n)));++un}else++un;V({},an.UnexpectedToken,"ILLEGAL")}function g(){var e,n;for(n=0===un;un>>="===r?(un+=4,{type:Ze.Punctuator,value:r,lineNumber:pn,lineStart:dn,start:a,end:un}):(t=r.substr(0,3),">>>"===t||"<<="===t||">>="===t?(un+=3,{type:Ze.Punctuator,value:t,lineNumber:pn,lineStart:dn,start:a,end:un}):(n=t.substr(0,2),o===n[1]&&"+-<>&|".indexOf(o)>=0||"=>"===n?(un+=2,{type:Ze.Punctuator,value:n,lineNumber:pn,lineStart:dn,start:a,end:un}):"<>=!+-*%&|^/".indexOf(o)>=0?(++un,{type:Ze.Punctuator,value:o,lineNumber:pn,lineStart:dn,start:a,end:un}):void V({},an.UnexpectedToken,"ILLEGAL")))}function k(e){for(var n="";un=0&&un0&&(r=yn.tokens[yn.tokens.length-1],r.range[0]===e&&"Punctuator"===r.type&&("/"!==r.value&&"/="!==r.value||yn.tokens.pop())),yn.tokens.push({type:"RegularExpression",value:t.literal,range:[e,un],loc:n})),t}function R(e){return e.type===Ze.Identifier||e.type===Ze.Keyword||e.type===Ze.BooleanLiteral||e.type===Ze.NullLiteral}function O(){var e,n;if(e=yn.tokens[yn.tokens.length-1],!e)return D();if("Punctuator"===e.type){if("]"===e.value)return w();if(")"===e.value)return n=yn.tokens[yn.openParenToken-1],!n||"Keyword"!==n.type||"if"!==n.value&&"while"!==n.value&&"for"!==n.value&&"with"!==n.value?w():D();if("}"===e.value){if(yn.tokens[yn.openCurlyToken-3]&&"Keyword"===yn.tokens[yn.openCurlyToken-3].type){if(n=yn.tokens[yn.openCurlyToken-4],!n)return w()}else{if(!yn.tokens[yn.openCurlyToken-4]||"Keyword"!==yn.tokens[yn.openCurlyToken-4].type)return w();if(n=yn.tokens[yn.openCurlyToken-5],!n)return D()}return nn.indexOf(n.value)>=0?w():D()}return D()}return"Keyword"===e.type&&"this"!==e.value?D():w()}function N(){var e;return g(),un>=fn?{type:Ze.EOF,lineNumber:pn,lineStart:dn,start:un,end:un}:(e=cn.charCodeAt(un),s(e)?x():40===e||41===e||59===e?w():39===e||34===e?I():46===e?t(cn.charCodeAt(un+1))?C():w():t(e)?C():yn.tokenize&&47===e?O():w())}function P(){var e,n,t;return g(),e={start:{line:pn,column:un-dn}},n=N(),e.end={line:pn,column:un-dn},n.type!==Ze.EOF&&(t=cn.slice(n.start,n.end),yn.tokens.push({type:en[n.type],value:t,range:[n.start,n.end],loc:e})),n}function U(){var e;return e=hn,un=e.end,pn=e.lineNumber,dn=e.lineStart,hn="undefined"!=typeof yn.tokens?P():N(),un=e.end,pn=e.lineNumber,dn=e.lineStart,e}function F(){var e,n,t;e=un,n=pn,t=dn,hn="undefined"!=typeof yn.tokens?P():N(),un=e,pn=n,dn=t}function T(e,n){this.line=e,this.column=n}function M(e,n,t,r){this.start=new T(e,n),this.end=new T(t,r)}function _(){var e,n,t,r;return e=un,n=pn,t=dn,g(),r=pn!==n,un=e,pn=n,dn=t,r}function V(e,t){var r,a=Array.prototype.slice.call(arguments,2),i=t.replace(/%(\d)/g,function(e,t){return n(t>="===e||">>>="===e||"&="===e||"^="===e||"|="===e)}function Y(){var e,n=un,t=pn,r=dn,a=hn;return 59===cn.charCodeAt(un)||K(";")?void U():(e=pn,g(),pn!==e?(un=n,pn=t,dn=r,void(hn=a)):void(hn.type===Ze.EOF||K("}")||G(hn)))}function J(e){return e.type===tn.Identifier||e.type===tn.MemberExpression}function X(){var e,n=[];for(e=hn,W("[");!K("]");)K(",")?(U(),n.push(null)):(n.push(ge()),K("]")||W(","));return U(),mn.markEnd(mn.createArrayExpression(n),e)}function Q(e,n){var t,r,a;return t=ln,a=hn,r=Ge(),n&&ln&&p(e[0].name)&&z(n,an.StrictParamName),ln=t,mn.markEnd(mn.createFunctionExpression(null,e,[],r),a)}function Z(){var e,n;return n=hn,e=U(),e.type===Ze.StringLiteral||e.type===Ze.NumericLiteral?(ln&&e.octal&&z(e,an.StrictOctalLiteral),mn.markEnd(mn.createLiteral(e),n)):mn.markEnd(mn.createIdentifier(e.value),n)}function ee(){var e,n,t,r,a,i;return e=hn,i=hn,e.type===Ze.Identifier?(t=Z(),"get"!==e.value||K(":")?"set"!==e.value||K(":")?(W(":"),r=ge(),mn.markEnd(mn.createProperty("init",t,r),i)):(n=Z(),W("("),e=hn,e.type!==Ze.Identifier?(W(")"),z(e,an.UnexpectedToken,e.value),r=Q([])):(a=[xe()],W(")"),r=Q(a,e)),mn.markEnd(mn.createProperty("set",n,r),i)):(n=Z(),W("("),W(")"),r=Q([]),mn.markEnd(mn.createProperty("get",n,r),i))):e.type!==Ze.EOF&&e.type!==Ze.Punctuator?(n=Z(),W(":"),r=ge(),mn.markEnd(mn.createProperty("init",n,r),i)):void G(e)}function ne(){var e,n,t,r,a,i=[],o={},s=String;for(a=hn,W("{");!K("}");)e=ee(),n=e.key.type===tn.Identifier?e.key.name:s(e.key.value),r="init"===e.kind?rn.Data:"get"===e.kind?rn.Get:rn.Set,t="$"+n,Object.prototype.hasOwnProperty.call(o,t)?(o[t]===rn.Data?ln&&r===rn.Data?z({},an.StrictDuplicateProperty):r!==rn.Data&&z({},an.AccessorDataProperty):r===rn.Data?z({},an.AccessorDataProperty):o[t]&r&&z({},an.AccessorGetSet),o[t]|=r):o[t]=r,i.push(e),K("}")||W(",");return W("}"),mn.markEnd(mn.createObjectExpression(i),a)}function te(){var e;return W("("),e=ye(),W(")"),e}function re(){var e,n,t,r;if(K("("))return te();if(K("["))return X();if(K("{"))return ne();if(e=hn.type,r=hn,e===Ze.Identifier)t=mn.createIdentifier(U().value);else if(e===Ze.StringLiteral||e===Ze.NumericLiteral)ln&&hn.octal&&z(hn,an.StrictOctalLiteral),t=mn.createLiteral(U());else if(e===Ze.Keyword){if($("function"))return Ke();$("this")?(U(),t=mn.createThisExpression()):G(U())}else e===Ze.BooleanLiteral?(n=U(),n.value="true"===n.value,t=mn.createLiteral(n)):e===Ze.NullLiteral?(n=U(),n.value=null,t=mn.createLiteral(n)):K("/")||K("/=")?(t="undefined"!=typeof yn.tokens?mn.createLiteral(D()):mn.createLiteral(B()),F()):G(U());return mn.markEnd(t,r)}function ae(){var e=[];if(W("("),!K(")"))for(;un":case"<=":case">=":case"instanceof":t=7;break;case"in":t=n?7:0;break;case"<<":case">>":case">>>":t=8;break;case"+":case"-":t=9;break;case"*":case"/":case"%":t=11}return t}function me(){var e,n,t,r,a,i,o,s,c,l;if(e=hn,c=de(),r=hn,a=fe(r,gn.allowIn),0===a)return c;for(r.prec=a,U(),n=[e,hn],o=de(),i=[c,r,o];(a=fe(hn,gn.allowIn))>0;){for(;i.length>2&&a<=i[i.length-2].prec;)o=i.pop(),s=i.pop().value,c=i.pop(),t=mn.createBinaryExpression(s,c,o),n.pop(),e=n[n.length-1],mn.markEnd(t,e),i.push(t);r=U(),r.prec=a,i.push(r),n.push(hn),t=de(),i.push(t)}for(l=i.length-1,t=i[l],n.pop();l>1;)t=mn.createBinaryExpression(i[l-1].value,i[l-2],t),l-=2,e=n.pop(),mn.markEnd(t,e);return t}function he(){var e,n,t,r,a;return a=hn,e=me(),K("?")&&(U(),n=gn.allowIn,gn.allowIn=!0,t=ge(),gn.allowIn=n,W(":"),r=ge(),e=mn.createConditionalExpression(e,t,r),mn.markEnd(e,a)),e}function ge(){var e,n,t,r,a;return e=hn,a=hn,r=n=he(),q()&&(J(n)||z({},an.InvalidLHSInAssignment),ln&&n.type===tn.Identifier&&p(n.name)&&z(e,an.StrictLHSAssignment),e=U(),t=ge(),r=mn.markEnd(mn.createAssignmentExpression(e.value,n,t),a)),r}function ye(){var e,n=hn;if(e=ge(),K(",")){for(e=mn.createSequenceExpression([e]);un0?1:0,dn=0,fn=cn.length,hn=null,gn={allowIn:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1},yn={},n=n||{},n.tokens=!0,yn.tokens=[],yn.tokenize=!0,yn.openParenToken=-1,yn.openCurlyToken=-1,yn.range="boolean"==typeof n.range&&n.range,yn.loc="boolean"==typeof n.loc&&n.loc,"boolean"==typeof n.comment&&n.comment&&(yn.comments=[]),"boolean"==typeof n.tolerant&&n.tolerant&&(yn.errors=[]);try{if(F(),hn.type===Ze.EOF)return yn.tokens;for(r=U();hn.type!==Ze.EOF;)try{r=U()}catch(e){if(r=hn,yn.errors){yn.errors.push(e);break}throw e}Je(),a=yn.tokens,"undefined"!=typeof yn.comments&&(a.comments=yn.comments),"undefined"!=typeof yn.errors&&(a.errors=yn.errors)}catch(e){throw e}finally{yn={}}return a}function Qe(e,n){var t,r;r=String,"string"==typeof e||e instanceof String||(e=r(e)),mn=sn,cn=e,un=0,pn=cn.length>0?1:0,dn=0,fn=cn.length,hn=null,gn={allowIn:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1},yn={},"undefined"!=typeof n&&(yn.range="boolean"==typeof n.range&&n.range,yn.loc="boolean"==typeof n.loc&&n.loc,yn.attachComment="boolean"==typeof n.attachComment&&n.attachComment,yn.loc&&null!==n.source&&void 0!==n.source&&(yn.source=r(n.source)),"boolean"==typeof n.tokens&&n.tokens&&(yn.tokens=[]),"boolean"==typeof n.comment&&n.comment&&(yn.comments=[]),"boolean"==typeof n.tolerant&&n.tolerant&&(yn.errors=[]),yn.attachComment&&(yn.range=!0,yn.comments=[],yn.bottomRightStack=[],yn.trailingComments=[],yn.leadingComments=[]));try{t=Ye(),"undefined"!=typeof yn.comments&&(t.comments=yn.comments),"undefined"!=typeof yn.tokens&&(Je(),t.tokens=yn.tokens),"undefined"!=typeof yn.errors&&(t.errors=yn.errors)}catch(e){throw e}finally{yn={}}return t}var Ze,en,nn,tn,rn,an,on,sn,cn,ln,un,pn,dn,fn,mn,hn,gn,yn;Ze={BooleanLiteral:1,EOF:2,Identifier:3,Keyword:4,NullLiteral:5,NumericLiteral:6,Punctuator:7,StringLiteral:8,RegularExpression:9},en={},en[Ze.BooleanLiteral]="Boolean",en[Ze.EOF]="",en[Ze.Identifier]="Identifier",en[Ze.Keyword]="Keyword",en[Ze.NullLiteral]="Null",en[Ze.NumericLiteral]="Numeric",en[Ze.Punctuator]="Punctuator",en[Ze.StringLiteral]="String",en[Ze.RegularExpression]="RegularExpression",nn=["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="],tn={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement"},rn={Data:1,Get:2,Set:4},an={UnexpectedToken:"Unexpected token %0",UnexpectedNumber:"Unexpected number",UnexpectedString:"Unexpected string",UnexpectedIdentifier:"Unexpected identifier",UnexpectedReserved:"Unexpected reserved word",UnexpectedEOS:"Unexpected end of input",NewlineAfterThrow:"Illegal newline after throw",InvalidRegExp:"Invalid regular expression",UnterminatedRegExp:"Invalid regular expression: missing /",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NoCatchOrFinally:"Missing catch or finally after try",UnknownLabel:"Undefined label '%0'",Redeclaration:"%0 '%1' has already been declared",IllegalContinue:"Illegal continue statement",IllegalBreak:"Illegal break statement",IllegalReturn:"Illegal return statement",StrictModeWith:"Strict mode code may not include a with statement",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictDuplicateProperty:"Duplicate data property in object literal not allowed in strict mode",AccessorDataProperty:"Object literal may not have data and accessor property with the same name",AccessorGetSet:"Object literal may not have multiple get/set accessors with the same name",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictReservedWord:"Use of future reserved word in strict mode"},on={NonAsciiIdentifierStart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),NonAsciiIdentifierPart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԧԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠࢢ-ࢬࣤ-ࣾऀ-ॣ०-९ॱ-ॷॹ-ॿঁ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಂಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲംഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶᴀ-ᷦ᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚗꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺꩻꪀ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︦︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]")},sn={name:"SyntaxTree",processComment:function(e){var n,t;if(!(e.type===tn.Program&&e.body.length>0)){for(yn.trailingComments.length>0?yn.trailingComments[0].range[0]>=e.range[1]?(t=yn.trailingComments,yn.trailingComments=[]):yn.trailingComments.length=0:yn.bottomRightStack.length>0&&yn.bottomRightStack[yn.bottomRightStack.length-1].trailingComments&&yn.bottomRightStack[yn.bottomRightStack.length-1].trailingComments[0].range[0]>=e.range[1]&&(t=yn.bottomRightStack[yn.bottomRightStack.length-1].trailingComments,delete yn.bottomRightStack[yn.bottomRightStack.length-1].trailingComments);yn.bottomRightStack.length>0&&yn.bottomRightStack[yn.bottomRightStack.length-1].range[0]>=e.range[0];)n=yn.bottomRightStack.pop();n?n.leadingComments&&n.leadingComments[n.leadingComments.length-1].range[1]<=e.range[0]&&(e.leadingComments=n.leadingComments,delete n.leadingComments):yn.leadingComments.length>0&&yn.leadingComments[yn.leadingComments.length-1].range[1]<=e.range[0]&&(e.leadingComments=yn.leadingComments,yn.leadingComments=[]),t&&(e.trailingComments=t),yn.bottomRightStack.push(e)}},markEnd:function(e,n){return yn.range&&(e.range=[n.start,un]),yn.loc&&(e.loc=new M(void 0===n.startLineNumber?n.lineNumber:n.startLineNumber,n.start-(void 0===n.startLineStart?n.lineStart:n.startLineStart),pn,un-dn),this.postProcess(e)),yn.attachComment&&this.processComment(e),e},postProcess:function(e){return yn.source&&(e.loc.source=yn.source),e},createArrayExpression:function(e){return{type:tn.ArrayExpression,elements:e}},createAssignmentExpression:function(e,n,t){return{type:tn.AssignmentExpression,operator:e,left:n,right:t}},createBinaryExpression:function(e,n,t){var r="||"===e||"&&"===e?tn.LogicalExpression:tn.BinaryExpression;return{type:r,operator:e,left:n,right:t}},createBlockStatement:function(e){return{type:tn.BlockStatement,body:e}},createBreakStatement:function(e){return{type:tn.BreakStatement,label:e}},createCallExpression:function(e,n){return{type:tn.CallExpression,callee:e,arguments:n}},createCatchClause:function(e,n){return{type:tn.CatchClause,param:e,body:n}},createConditionalExpression:function(e,n,t){return{type:tn.ConditionalExpression,test:e,consequent:n,alternate:t}},createContinueStatement:function(e){return{type:tn.ContinueStatement,label:e}},createDebuggerStatement:function(){return{type:tn.DebuggerStatement}},createDoWhileStatement:function(e,n){return{type:tn.DoWhileStatement,body:e,test:n}},createEmptyStatement:function(){return{type:tn.EmptyStatement}},createExpressionStatement:function(e){return{type:tn.ExpressionStatement,expression:e}},createForStatement:function(e,n,t,r){return{type:tn.ForStatement,init:e,test:n,update:t,body:r}},createForInStatement:function(e,n,t){return{type:tn.ForInStatement,left:e,right:n,body:t,each:!1}},createFunctionDeclaration:function(e,n,t,r){return{type:tn.FunctionDeclaration,id:e,params:n,defaults:t,body:r,rest:null,generator:!1,expression:!1}},createFunctionExpression:function(e,n,t,r){return{type:tn.FunctionExpression,id:e,params:n,defaults:t,body:r,rest:null,generator:!1,expression:!1}},createIdentifier:function(e){return{type:tn.Identifier,name:e}},createIfStatement:function(e,n,t){return{type:tn.IfStatement,test:e,consequent:n,alternate:t}},createLabeledStatement:function(e,n){return{type:tn.LabeledStatement,label:e,body:n}},createLiteral:function(e){return{type:tn.Literal,value:e.value,raw:cn.slice(e.start,e.end)}},createMemberExpression:function(e,n,t){return{type:tn.MemberExpression,computed:"["===e,object:n,property:t}},createNewExpression:function(e,n){return{type:tn.NewExpression,callee:e,arguments:n}},createObjectExpression:function(e){return{type:tn.ObjectExpression,properties:e}},createPostfixExpression:function(e,n){return{type:tn.UpdateExpression,operator:e,argument:n,prefix:!1}},createProgram:function(e){return{type:tn.Program,body:e}},createProperty:function(e,n,t){return{type:tn.Property,key:n,value:t,kind:e}},createReturnStatement:function(e){return{type:tn.ReturnStatement,argument:e}},createSequenceExpression:function(e){return{type:tn.SequenceExpression,expressions:e}},createSwitchCase:function(e,n){return{type:tn.SwitchCase,test:e,consequent:n}},createSwitchStatement:function(e,n){return{type:tn.SwitchStatement,discriminant:e,cases:n}},createThisExpression:function(){return{type:tn.ThisExpression}},createThrowStatement:function(e){return{type:tn.ThrowStatement,argument:e}},createTryStatement:function(e,n,t,r){return{type:tn.TryStatement,block:e,guardedHandlers:n,handlers:t,finalizer:r}},createUnaryExpression:function(e,n){return"++"===e||"--"===e?{type:tn.UpdateExpression,operator:e,argument:n,prefix:!0}:{type:tn.UnaryExpression,operator:e,argument:n,prefix:!0}},createVariableDeclaration:function(e,n){return{type:tn.VariableDeclaration,declarations:e,kind:n}},createVariableDeclarator:function(e,n){return{type:tn.VariableDeclarator,id:e,init:n}},createWhileStatement:function(e,n){return{type:tn.WhileStatement,test:e,body:n}},createWithStatement:function(e,n){return{type:tn.WithStatement,object:e,body:n}}},e.version="1.2.5",e.tokenize=Xe,e.parse=Qe,e.Syntax=function(){var e,n={};"function"==typeof Object.create&&(n=Object.create(null));for(e in tn)tn.hasOwnProperty(e)&&(n[e]=tn[e]);return"function"==typeof Object.freeze&&Object.freeze(n),n}()})},function(e,n,t){var r=t(3),a=r.Symbol;e.exports=a},function(e,n){function t(e,n){for(var t=-1,r=n.length,a=e.length;++t0&&t(u)?n>1?r(u,n-1,t,o,s):a(s,u):o||(s[s.length]=u)}return s}var a=t(26),i=t(32);e.exports=r},function(e,n){function t(e,n,t,i){for(var o=-1,s=a(r((n-e)/(t||1)),0),c=Array(s);s--;)c[i?s:++o]=e,e+=t;return c}var r=Math.ceil,a=Math.max;e.exports=t},function(e,n){function t(e,n){for(var t,r=-1,a=e.length;++r-1&&e%1==0&&e=n||t<0||I&&r>=x}function f(){var e=i();return d(e)?m(e):void(k=setTimeout(f,p(e)))}function m(e){return k=void 0,A&&v?r(e):(v=b=void 0,w)}function h(){void 0!==k&&clearTimeout(k),E=0,v=S=b=k=void 0}function g(){return void 0===k?w:m(i())}function y(){var e=i(),t=d(e);if(v=arguments,b=this,S=e,t){if(void 0===k)return u(S);if(I)return k=setTimeout(f,n),r(S)}return void 0===k&&(k=setTimeout(f,n)),w}var v,b,x,w,k,S,E=0,C=!1,I=!1,A=!0;if("function"!=typeof e)throw new TypeError(s);return n=o(n)||0,a(t)&&(C=!!t.leading,I="maxWait"in t,x=I?c(o(t.maxWait)||0,n):x,A="trailing"in t?!!t.trailing:A),y.cancel=h,y.flush=g,y}var a=t(1),i=t(45),o=t(6),s="Expected a function",c=Math.max,l=Math.min;e.exports=r},function(e,n){function t(e,n){return e===n||e!==e&&n!==n}e.exports=t},function(e,n,t){function r(e){var n=e?e.length:0;return n?a(e,1):[]}var a=t(27);e.exports=r},function(e,n){function t(e){return e}e.exports=t},function(e,n,t){function r(e){return a(e)&&s.call(e,"callee")&&(!l.call(e,"callee")||c.call(e)==i)}var a=t(41),i="[object Arguments]",o=Object.prototype,s=o.hasOwnProperty,c=o.toString,l=o.propertyIsEnumerable;e.exports=r},function(e,n){var t=Array.isArray;e.exports=t},function(e,n,t){function r(e){return i(e)&&a(e)}var a=t(4),i=t(5);e.exports=r},function(e,n,t){function r(e){var n=a(e)?c.call(e):"";return n==i||n==o}var a=t(1),i="[object Function]",o="[object GeneratorFunction]",s=Object.prototype,c=s.toString;e.exports=r},function(e,n){function t(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=t},function(e,n,t){function r(e){return"symbol"==typeof e||a(e)&&s.call(e)==i}var a=t(5),i="[object Symbol]",o=Object.prototype,s=o.toString;e.exports=r},function(e,n,t){var r=t(3),a=function(){return r.Date.now()};e.exports=a},function(e,n,t){var r=t(30),a=r();e.exports=a},function(e,n,t){function r(e){return e&&e.length?a(e,i):0}var a=t(29),i=t(38);e.exports=r},function(e,n,t){function r(e){if(!e)return 0===e?e:0;if(e=a(e),e===i||e===-i){var n=e<0?-1:1;return n*o}return e===e?e:0}var a=t(6),i=1/0,o=1.7976931348623157e308;e.exports=r},function(e,n,t){"use strict";var r=t(23),a=t(22),i=a({args:["array","scalar","index"],body:function(e,n,t){var r,a=n;for(r=0;r - - - + + +