mirror of
https://github.com/Xevion/power-math.git
synced 2025-12-08 12:07:59 -06:00
2 lines
5.0 KiB
JavaScript
2 lines
5.0 KiB
JavaScript
(function(t){function e(e){for(var r,s,a=e[0],u=e[1],c=e[2],h=0,l=[];h<a.length;h++)s=a[h],Object.prototype.hasOwnProperty.call(o,s)&&o[s]&&l.push(o[s][0]),o[s]=0;for(r in u)Object.prototype.hasOwnProperty.call(u,r)&&(t[r]=u[r]);d&&d(e);while(l.length)l.shift()();return i.push.apply(i,c||[]),n()}function n(){for(var t,e=0;e<i.length;e++){for(var n=i[e],r=!0,a=1;a<n.length;a++){var u=n[a];0!==o[u]&&(r=!1)}r&&(i.splice(e--,1),t=s(s.s=n[0]))}return t}var r={},o={app:0},i=[];function s(e){if(r[e])return r[e].exports;var n=r[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.m=t,s.c=r,s.d=function(t,e,n){s.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},s.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.t=function(t,e){if(1&e&&(t=s(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)s.d(n,r,function(e){return t[e]}.bind(null,r));return n},s.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return s.d(e,"a",e),e},s.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},s.p="/power-math/";var a=window["webpackJsonp"]=window["webpackJsonp"]||[],u=a.push.bind(a);a.push=e,a=a.slice();for(var c=0;c<a.length;c++)e(a[c]);var d=u;i.push([0,"chunk-vendors"]),n()})({0:function(t,e,n){t.exports=n("56d7")},"56d7":function(t,e,n){"use strict";n.r(e);n("e260"),n("e6cf"),n("cca6"),n("a79d");var r=n("2b0e"),o=n("bfc7"),i=n("289d"),s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"app"}},[n("div",{directives:[{name:"katex",rawName:"v-katex",value:t.expression,expression:"expression"}],attrs:{id:"expression"}}),n("div",{staticClass:"container"},[n("div",{staticClass:"columns is-centered"},[n("div",{staticClass:"column is-three-fifths"},[n("b-field",{attrs:{id:"input"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.checkAnswer()}}},[n("b-input",{attrs:{"custom-class":t.input_shake},model:{value:t.answer,callback:function(e){t.answer=e},expression:"answer"}})],1)],1)])])])},a=[],u=(n("a9e3"),n("25eb"),n("99af"),{methods:{getRandomInt:function(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t)+t)}}}),c={methods:{addition:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=u.methods.getRandomInt(5*t,100*t),n=u.methods.getRandomInt(5*t,100*t);return{text:"".concat(e," + ").concat(n),answer:e+n}},subtraction:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=u.methods.getRandomInt(5*t,100*t),n=u.methods.getRandomInt(5*t,100*t);return Math.random()>.5?{text:"".concat(e," - ").concat(n),answer:e-n}:{text:"-".concat(e," + ").concat(n),answer:-e+n}},multiplication:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=u.methods.getRandomInt(3*t,30*t),n=u.methods.getRandomInt(3*t,15*t);return{text:"".concat(e," \\times ").concat(n),answer:e*n}},division:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=u.methods.getRandomInt(3*t,30*t),n=u.methods.getRandomInt(2*t,15*t);return{text:"".concat(e*n," \\div ").concat(n),answer:e}},square_root:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=u.methods.getRandomInt(2*t,20*t);return{text:"\\sqrt{".concat(e*e,"}"),answer:e}},getProblem:function(){var t=[this.addition,this.subtraction,this.multiplication,this.division,this.square_root],e=u.methods.getRandomInt(0,t.length);return t[e]()}}},d={name:"App",data:function(){return{answer:null,currentQuestion:null,correctTimeout:!1,shakeInput:!1}},computed:{expression:function(){return null!=this.currentQuestion?this.currentQuestion.text:"error"},input_shake:function(){return this.shakeInput?"shake":""}},created:function(){var t=this;window.addEventListener("keyup",(function(e){39===e.keyCode&&t.nextQuestion()}))},mounted:function(){var t=this;this.$nextTick((function(){t.nextQuestion()}))},methods:{nextQuestion:function(){this.currentQuestion=c.methods.getProblem()},checkAnswer:function(){var t;t="number"===typeof this.currentQuestion.answer?this.currentQuestion.answer===Number.parseInt(this.answer):this.currentQuestion.answer===this.answer,t?(this.$buefy.toast.open({message:"Correct!",type:"is-success",duration:600}),this.nextQuestion(),this.answer=""):(this.$buefy.toast.open({message:"Incorrect.",type:"is-danger",duration:500}),this.shakeInput=!0,setTimeout(this.stopShake,500))},stopShake:function(){this.shakeInput=!1}}},h=d,l=(n("5c0b"),n("2877")),p=Object(l["a"])(h,s,a,!1,null,null,null),f=p.exports;n("be0f"),n("5abe");r["a"].config.productionTip=!1,r["a"].use(i["a"]),r["a"].use(o["a"]),new r["a"]({render:function(t){return t(f)}}).$mount("#app")},"5c0b":function(t,e,n){"use strict";var r=n("9c0c"),o=n.n(r);o.a},"9c0c":function(t,e,n){}});
|
|
//# sourceMappingURL=app.9942a7ba.js.map
|