1import{b as D,E as X}from"./entry.CoPCKUW3BkOv.js";import{q as J,V as G,S as U,U as Q,s as Z,z as ee,x as te,v as se,C as F}from"./chunk.BhnF8lqErK1Y.js";import{a as ie}from"./chunk.C6PXV3Pxc_ps.js";import"./chunk.DMiigLJ6-phQ.js";import"./chunk.DGksOcLQgZEB.js";import"./chunk.vKmSb7iagUEM.js";import"./chunk.BbtcIZGqd4iu.js";const q=window.K$.__,ne=o=>o*(Math.PI/180),re=o=>o/(Math.PI/180);window.mMath={unitMode:q("Grader"),load(){var o=this;return["sin","cos","tan"].forEach(s=>{o[s]=w=>Math[s](o.unitMode===q("Grader")?ne(w):w)}),["asin","acos","atan"].forEach(s=>{o[s]=w=>o.unitMode===q("Grader")?re(Math[s](w)):Math[s](w)}),o}};window.mMath.load();var ae=(function(o){function s(e){function t(){}return t.prototype=e,new t}var w=0,T=1,b=2,y=3,n=4;function r(e,t,i,a){this.type_=e,this.index_=t||0,this.prio_=i||0,this.number_=a!=null?a:0,this.toString=function(){switch(this.type_){case w:return this.number_;case T:case b:case y:return this.index_;case n:return"CALL";default:return"Invalid Token"}}}function l(e,t,i,a){this.tokens=e,this.ops1=t,this.ops2=i,this.functions=a}const p=/[\\\'\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,u={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","'":"\\'","\\":"\\\\"};function g(e){return typeof e=="string"?(p.lastIndex=0,p.test(e)?"'"+e.replace(p,function(t){var i=u[t];return typeof i=="string"?i:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})+"'":"'"+e+"'"):e}l.prototype={simplify:function(e){e=e||{};var t=[],i=[],a,h,v,f=this.tokens.length,d,m=0;for(m=0;m<f;m++){d=this.tokens[m];var O=d.type_;if(O===w)t.push(d);else if(O===y&&d.index_ in e)d=new r(w,0,0,e[d.index_]),t.push(d);else if(O===b&&t.length>1)h=t.pop(),a=t.pop(),v=this.ops2[d.index_],d=new r(w,0,0,v(a.number_,h.number_)),t.push(d);else if(O===T&&t.length>0)a=t.pop(),v=this.ops1[d.index_],d=new r(w,0,0,v(a.number_)),t.push(d);else{for(;t.length>0;)i.push(t.shift());i.push(d)}}for(;t.length>0;)i.push(t.shift());return new l(i,s(this.ops1),s(this.ops2),s(this.functions))},substitute:function(e,t){t instanceof l||(t=new _().parse(String(t)));var i=[],a=this.tokens.length,h,v=0;for(v=0;v<a;v++){h=this.tokens[v];var f=h.type_;if(f===y&&h.index_===e)for(var d=0;d<t.tokens.length;d++){var m=t.tokens[d],O=new r(m.type_,m.index_,m.prio_,m.number_);i.push(O)}else i.push(h)}var Y=new l(i,s(this.ops1),s(this.ops2),s(this.functions));return Y},evaluate:function(e){e=e||{};var t=[],i,a,h,v=this.tokens.length,f,d=0;for(d=0;d<v;d++){f=this.tokens[d];var m=f.type_;if(m===w)t.push(f.number_);else if(m===b)a=t.pop(),i=t.pop(),h=this.ops2[f.index_],t.push(h(i,a));else if(m===y)if(f.index_ in e)t.push(e[f.index_]);else if(f.index_ in this.functions)t.push(this.functions[f.index_]);else throw new Error("undefined variable: "+f.index_);else if(m===T)i=t.pop(),h=this.ops1[f.index_],t.push(h(i));else if(m===n)if(i=t.pop(),h=t.pop(),h.apply&&h.call)Object.prototype.toString.call(i)==="[object Array]"?t.push(h.apply(void 0,i)):t.push(h.call(void 0,i));else throw new Error(h+" is not a function");else throw new Error("invalid Expression")}if(t.length>1)throw new Error("invalid Expression (parity)");return t[0]},toString:function(e){var t=[],i,a,h,v=this.tokens.length,f,d=0;for(d=0;d<v;d++){f=this.tokens[d];var m=f.type_;if(m===w)t.push(g(f.number_));else if(m===b)a=t.pop(),i=t.pop(),h=f.index_,e&&h==="^"?t.push("Math.pow("+i+","+a+")"):t.push("("+i+h+a+")");else if(m===y)t.push(f.index_);else if(m===T)i=t.pop(),h=f.index_,h==="-"?t.push("("+h+i+")"):t.push(h+"("+i+")");else if(m===n)i=t.pop(),h=t.pop(),t.push(h+"("+i+")");else throw new Error("invalid Expression")}if(t.length>1)throw new Error("invalid Expression (parity)");return t[0]},variables:function(){for(var e=this.tokens.length,t=[],i=0;i<e;i++){var a=this.tokens[i];a.type_===y&&t.indexOf(a.index_)==-1&&t.push(a.index_)}return t}};function x(e,t){return Number(e)+Number(t)}function c(e,t){return e-t}function k(e,t){return e*t}function L(e,t){if(t===0)throw new Error("Division by 0");return e/t}function S(e,t){return e%t}function z(e,t){return""+e+t}function C(e){return-e}function N(e){return Math.random()*(e||1)}function j(e){if(!Number.isFinite(e))throw new Error("Invalid factorial input");var t=Math.round(e);if(Math.abs(e-t)<=Number.EPSILON*Math.max(1,Math.abs(e))&&(e=t),e<0||!Number.isInteger(e))throw new Error("Invalid factorial input");if(e===0)return 1;for(var i=e;e>1;)i=i*--e;return i}function B(e,t){return Math.sqrt(e*e+t*t)}function K(e,t){return Object.prototype.toString.call(e)!=="[object Array]"?[e,t]:(e=e.slice(),e.push(t),e)}function _(){this.success=!1,this.errormsg="",this.expression="",this.pos=0,this.tokennumber=0,this.tokenprio=0,this.tokenindex=0,this.tmpprio=0,this.ops1={sin:window.mMath.sin,cos:window.mMath.cos,tan:window.mMath.tan,asin:window.mMath.asin,acos:window.mMath.acos,atan:window.mMath.atan,sqrt:Math.sqrt,log:Math.log10,ln:Math.log,abs:Math.abs,ceil:Math.ceil,floor:Math.floor,round:Math.round,"-":C,exp:Math.exp},this.ops2={"+":x,"-":c,"*":k,"/":L,"%":S,"^":Math.pow,",":K,"||":z},this.functions={random:N,fac:j,min:Math.min,max:Math.max,pyt:B,pow:Math.pow,atan2:Math.atan2},this.consts={e:Math.E,PI:Math.PI}}_.parse=function(e){return new _().parse(e)},_.evaluate=function(e,t){return _.parse(e).evaluate(t)},_.Expression=l,_.values={sin:Math.sin,cos:Math.cos,tan:Math.tan,asin:Math.asin,acos:Math.acos,atan:Math.atan,sqrt:Math.sqrt,log:Math.log10,ln:Math.log,abs:Math.abs,ceil:Math.ceil,floor:Math.floor,round:Math.round,random:N,fac:j,exp:Math.exp,min:Math.min,max:Math.max,pyt:B,pow:Math.pow,atan2:Math.atan2,E:Math.E,PI:Math.PI};var H=1,$=2,A=4,E=8,P=16,R=32,I=64,W=128,V=256;return _.prototype={parse:function(e){this.errormsg="",this.success=!0;var t=[],i=[];this.tmpprio=0;var a=H|E|A|I,h=0;for(this.expression=e,this.pos=0;this.pos<this.expression.length;)if(this.isOperator())this.isSign()&&a&I?(this.isNegativeSign()&&(this.tokenprio=2,this.tokenindex="-",h++,this.addfunc(i,t,T)),a=H|E|A|I):this.isComment()||((a&$)===0&&this.error_parsing(this.pos,"unexpected operator"),h+=2,this.addfunc(i,t,b),a=H|E|A|I);else if(this.isNumber()){(a&H)===0&&this.error_parsing(this.pos,"unexpected number");var v=new r(w,0,0,this.tokennumber);i.push(v),a=$|P|R}else if(this.isString()){(a&H)===0&&this.error_parsing(this.pos,"unexpected string");var v=new r(w,0,0,this.tokennumber);i.push(v),a=$|P|R}else if(this.isLeftParenth())(a&E)===0&&this.error_parsing(this.pos,'unexpected "("'),a&W&&(h+=2,this.tokenprio=-2,this.tokenindex=-1,this.addfunc(i,t,n)),a=H|E|A|I|V;else if(this.isRightParenth()){if(a&V){var v=new r(w,0,0,[]);i.push(v)}else(a&P)===0&&this.error_parsing(this.pos,'unexpected ")"');a=$|P|R|E|W}else if(this.isComma())(a&R)===0&&this.error_parsing(this.pos,'unexpected ","'),this.addfunc(i,t,b),h+=2,a=H|E|A|I;
1else if(this.isConst()){(a&H)===0&&this.error_parsing(this.pos,"unexpected constant");var f=new r(w,0,0,this.tokennumber);i.push(f),a=$|P|R}else if(this.isOp2())(a&A)===0&&this.error_parsing(this.pos,"unexpected function"),this.addfunc(i,t,b),h+=2,a=E;else if(this.isOp1())(a&A)===0&&this.error_parsing(this.pos,"unexpected function"),this.addfunc(i,t,T),h++,a=E;else if(this.isVar()){(a&H)===0&&this.error_parsing(this.pos,"unexpected variable");var d=new r(y,this.tokenindex,0,0);i.push(d),a=$|P|R|E|W}else this.isWhite()||(this.errormsg===""?this.error_parsing(this.pos,"unknown character"):this.error_parsing(this.pos,this.errormsg));for((this.tmpprio<0||this.tmpprio>=10)&&this.error_parsing(this.pos,'unmatched "()"');t.length>0;){var m=t.pop();i.push(m)}return h+1!==i.length&&this.error_parsing(this.pos,"parity"),new l(i,s(this.ops1),s(this.ops2),s(this.functions))},evaluate:function(e,t){return this.parse(e).evaluate(t)},error_parsing:function(e,t){throw this.success=!1,this.errormsg="parse error [column "+e+"]: "+t,new Error(this.errormsg)},addfunc:function(e,t,i){for(var a=new r(i,this.tokenindex,this.tokenprio+this.tmpprio,0);t.length>0&&a.prio_<=t[t.length-1].prio_;)e.push(t.pop());t.push(a)},isNumber:function(){for(var e=!1,t="";this.pos<this.expression.length;){var i=this.expression.charCodeAt(this.pos);if(i>=48&&i<=57||i===46)t+=this.expression.charAt(this.pos),this.pos++,this.tokennumber=parseFloat(t),e=!0;else break}return e},unescape:function(e,t){for(var i=[],a=!1,h=0;h<e.length;h++){var v=e.charAt(h);if(a){switch(v){case"'":i.push("'");break;case"\\":i.push("\\");break;case"/":i.push("/");break;case"b":i.push("\b");break;case"f":i.push("\f");break;case"n":i.push(` 2`);break;case"r":i.push("\r");break;case"t":i.push(" ");break;case"u":var f=parseInt(e.substring(h+1,h+5),16);i.push(String.fromCharCode(f)),h+=4;break;default:throw this.error_parsing(t+h,"Illegal escape sequence: '\\"+v+"'")}a=!1}else v=="\\"?a=!0:i.push(v)}return i.join("")},isString:function(){var e=!1,t="",i=this.pos;if(this.pos<this.expression.length&&this.expression.charAt(this.pos)=="'")for(this.pos++;this.pos<this.expression.length;){var a=this.expression.charAt(this.pos);if(a!="'"||t.slice(-1)=="\\")t+=this.expression.charAt(this.pos),this.pos++;else{this.pos++,this.tokennumber=this.unescape(t,i),e=!0;break}}return e},isConst:function(){var e;for(var t in this.consts){var i=t.length;if(e=this.expression.substr(this.pos,i),t===e)return this.tokennumber=this.consts[t],this.pos+=i,!0}return!1},isOperator:function(){var e=this.expression.charCodeAt(this.pos);if(e===43)this.tokenprio=0,this.tokenindex="+";else if(e===45)this.tokenprio=0,this.tokenindex="-";else if(e===124)if(this.expression.charCodeAt(this.pos+1)===124)this.pos++,this.tokenprio=0,this.tokenindex="||";else return!1;else if(e===42)this.tokenprio=1,this.tokenindex="*";else if(e===47)this.tokenprio=2,this.tokenindex="/";else if(e===37)this.tokenprio=2,this.tokenindex="%";else if(e===94)this.tokenprio=3,this.tokenindex="^";else return!1;return this.pos++,!0},isSign:function(){var e=this.expression.charCodeAt(this.pos-1);return e===45||e===43},isPositiveSign:function(){var e=this.expression.charCodeAt(this.pos-1);return e===43},isNegativeSign:function(){var e=this.expression.charCodeAt(this.pos-1);return e===45},isLeftParenth:function(){var e=this.expression.charCodeAt(this.pos);return e===40?(this.pos++,this.tmpprio+=10,!0):!1},isRightParenth:function(){var e=this.expression.charCodeAt(this.pos);return e===41?(this.pos++,this.tmpprio-=10,!0):!1},isComma:function(){var e=this.expression.charCodeAt(this.pos);return e===44?(this.pos++,this.tokenprio=-1,this.tokenindex=",",!0):!1},isWhite:function(){var e=this.expression.charCodeAt(this.pos);return e===32||e===9||e===10||e===13?(this.pos++,!0):!1},isOp1:function(){for(var e="",t=this.pos;t<this.expression.length;t++){var i=this.expression.charAt(t);if(i.toUpperCase()===i.toLowerCase()&&(t===this.pos||i!="_"&&(i<"0"||i>"9")))break;e+=i}return e.length>0&&e in this.ops1?(this.tokenindex=e,this.tokenprio=5,this.pos+=e.length,!0):!1},isOp2:function(){for(var e="",t=this.pos;t<this.expression.length;t++){var i=this.expression.charAt(t);if(i.toUpperCase()===i.toLowerCase()&&(t===this.pos||i!="_"&&(i<"0"||i>"9")))break;e+=i}return e.length>0&&e in this.ops2?(this.tokenindex=e,this.tokenprio=5,this.pos+=e.length,!0):!1},isVar:function(){for(var e="",t=this.pos;t<this.expression.length;t++){var i=this.expression.charAt(t);if(i.toUpperCase()===i.toLowerCase()&&(t===this.pos||i!="_"&&(i<"0"||i>"9")))break;e+=i}return e.length>0?(this.tokenindex=e,this.tokenprio=4,this.pos+=e.length,!0):!1},isComment:function(){var e=this.expression.charCodeAt(this.pos-1);return e===47&&this.expression.charCodeAt(this.pos)===42?(this.pos=this.expression.indexOf("*/",this.pos)+2,this.pos===1&&(this.pos=this.expression.length),!0):!1}},o.Parser=_,_})(typeof exports=="undefined"?{}:exports);const M=window.K$.__;function oe(o){const s=this;let w=0;if(o=typeof o=="object"?o:{},o.id=typeof o.id=="string"?o.id:"js-calc",document.getElementById(o.id))return null;return o.width=typeof o.width=="string"?o.width:"400px",o.height=typeof o.height=="string"?o.height:"800px",o.mode=typeof o.mode=="string"&&[M("Grader"),M("Radianer")].indexOf(o.mode)>-1?o.mode:M("Grader"),o.shiftEvent=typeof o.shiftEvent=="function"?o.shiftEvent:function(){},o.clearEvent=typeof o.clearEvent=="function"?o.clearEvent:function(){},o.themeClass=typeof o.themeClass=="string"?o.themeClass:"",s.error=!1,s.answer=0,s.justCalulatedResult=!1,s.uiScale=function(){const n=Math.min(s.element.clientWidth,s.element.clientHeight);w!==n&&(w=n,s.element.style.fontSize=Math.min(s.element.clientWidth,s.element.clientHeight)/10+"px",s.display.style.paddingTop=s.display.clientHeight/4+"px",s.display.style.lineHeight=s.element.style.fontSize)},s.displayScale=function(){const n=s.display,r=s.fsize,l=(n.clientWidth-52)/(r.clientWidth*n.innerHTML.length);l<1&&(n.style.fontSize=l+"em")},s.clear=function(){return s.display.innerHTML="",s.display.style.fontSize="",D.$emit("clear-extra-display"),s.error=!1,o.clearEvent(s.display),!0},s.isConst=function(n){return n==="Ï"||n==="e"||n==="E"||n===")"},s.numpadClickEvent=function(n){n.preventDefault(),s.justCalulatedResult&&(s.display.innerHTML=""),s.justCalulatedResult=!1,s.error&&s.clear(),n.target.tagName==="SPAN"?s.display.innerHTML+=n.target.innerHTML:n.target.parentNode.classList.contains("js-calc-btn-container")&&(s.display.innerHTML+=n.target.children[0].innerHTML),s.displayScale(),s.uiScale()},s.opadClickevent=function(n){n.preventDefault(),s.justCalulatedResult=!1;const r=n.target;let l=null;if(r.tagName==="SPAN"?l=r.innerHTML:n.target.parentNode.classList.contains("js-calc-btn-container")&&(l=r.children[0].innerHTML),l){if(l===M("Rensa"))return s.clear();const p=s.display,u=p.innerHTML.split("Ï").join("(PI)").split("E").join("(E)"),g=u.slice(-1),x=!isNaN(g)||s.isConst(g)||u.substr(-3)==="ANS";switch(l){case"=":y();break;case M("Sudda"):if(p.innerHTML!==""){const c=p.innerHTML.split("");c.pop(),p.innerHTML=c.join("")}break;case"÷":p.innerHTML+="/";break;case"(":case"ANS":p.innerHTML+=(x&&p.innerHTML!==""?"*":"")+l;break;default:p.innerHTML+=l;break}p.innerHTML===""?s.clear():p.innerHTML=p.innerHTML.split("**").join("^").split("<br></br>").join(""),s.displayScale(),s.uiScale()}},s.advancedClickEvent=function(n){n.preventDefault(),s.justCalulatedResult=!1;const r=n.target;let l=null;if(r.tagName==="SPAN"?l=r.innerHTML:n.target.parentNode.classList.contains("js-calc-btn-container")?l=r.children[0].innerHTML:l=r.closest("span").innerHTML,l){const p=s.display,u=p.innerHTML,g=u.slice(-1),x=u!==""&&(!isNaN(g)||s.isConst(g));switch(l){case M("MER"):s.advanced.classList.toggle("shifted"),o.shiftEvent(s.advanced);break;case M("VINKEL"):s.mode.innerHTML=window.mMath.unitMode=s.mode.innerHTML===M("Grader")?M("Radianer"):M("Grader");break;case"sin":case"asin":case"tan":case"atan":case"cos":case"acos":case"log":case"ln":case"â":p.innerHTML+=(x?"*":"")+l+"(";break;case"x!":p.innerHTML+=(x?"*":"")+"fac(";break;case"x<sup>2</sup>":p.innerHTML+="^2";break;case"x<sup>3</sup>":p.innerHTML+="^3";break;case"x<sup>y</sup>":p.innerHTML+="^(";break;case"10<sup>x</sup>":p.innerHTML+=(x?"*":"")+"10^(";break;case"<sup>3</sup>â":p.innerHTML+=(x?"*":"")+l+"(";break;case"<sup>y</sup>âx":let c=p.innerHTML.match(/\d+\.?\d*$/);c!==null&&(c=c[0],p.innerHTML=p.innerHTML.substring(0,p.innerHTML.length-c.length),p.innerHTML+=`<sup>${c}</sup>â(`);break;case"e":p.innerHTML+=(x?"*":"")+"e";break;case"e<sup>x</sup>":p.innerHTML+=(x?"*":"")+"e^(";break}s.displayScale(),s.uiScale()}},s.create=function(){let n,r,l,p,u,g,x,c,k,L;const S=function(C,N){var j=document.createElement("div");return j.className="js-calc-"+C,j.innerHTML=typeof N=="string"?N:"",j};n=document.createElement("div");function z(C,N){if(N){if(C==="Backspace"){s.display.innerHTML=s.display.innerHTML.substring(0,s.display.innerHTML.length-1);return}if(C==="Delete"){s.display.innerHTML="";return}if(C==="Dead"){s.display.innerHTML+="^";return}return}
2if(C==="Enter"){y();return}if(C===","){s.display.innerHTML+=".";return}C!==void 0&&(Number.isInteger(Number(C))&&s.justCalulatedResult&&(s.display.innerHTML=""),s.justCalulatedResult=!1,s.display.innerHTML+=C,s.display.innerHTML=s.display.innerHTML.replace(/pi/g,"π"))}return n.id=o.id,n.className="js-calc"+(o.themeClass.length>0?" "+o.themeClass:""),n.style.width=o.width,n.style.height=o.height,n.appendChild(u=S("fsize","X")),n.appendChild(l=S("mode",o.mode)),r=document.createElement("div"),r.className="js-calc-display",n.appendChild(r),n.appendChild(p=S("panel")),g=document.createElement("div"),g.appendChild(k=S("advanced",`<div class="js-calc-primary js-calc-btn-container"> 3 <div class="l"><span>${M("MER")}</span></div> 4 <div><span>x<sup>2</sup></span></div> 5 <div><span>x<sup>3</sup></span></div> 6 <div><span data-testid="calculator-power">x<sup>y</sup></span></div> 7 <div><span data-testid="calculator-ten-power">10<sup>x</sup></span></div> 8 <div><span data-testid="calculator-e-power">e<sup>x</sup></span></div> 9 10 <div class="l"><span>${M("VINKEL")}</span></div> 11 <div><span style="font-family: Arial;">â</span></div> 12 <div><span style="font-family: Arial;"><sup>3</sup>â</span></div> 13 <div><span style="font-family: Arial;"><sup>y</sup>âx</span></div> 14 <div><span>log</span></div> 15 <div><span>ln</span></div> 16 17 18 </div> 19 <div class="js-calc-shift js-calc-btn-container"> 20 <div class="l"><span>${M("MER")}</span></div> 21 <div><span>sin</span></div> 22 <div><span>cos</span></div> 23 <div><span>tan</span></div> 24 <div><span>x!</span></div> 25 <div><span>e<sup>x</sup></span></div> 26 27 <div class="l"><span>${M("VINKEL")}</span></div> 28 <div><span>asin</span></div> 29 <div><span>acos</span></div> 30 <div><span>atan</span></div> 31 <div><span>e</span></div> 32 <div><span>ln</span></div> 33 </div>`)),g.appendChild(L=S("basic")),L.appendChild(x=S("numpad js-calc-btn-container","<div><span>7</span></div><div><span>8</span></div><div><span>9</span></div><div><span>4</span></div><div><span>5</span></div><div><span>6</span></div><div><span>1</span></div><div><span>2</span></div><div><span>3</span></div><div><span>0</span></div><div><span>.</span></div><div><span>π</span></div>")),L.appendChild(c=S("opad js-calc-btn-container",'<div><span>(</span></div><div><span>)</span></div><div><span>%</span></div><div><span>*</span></div><div><span>÷</span></div><div class="l"><span>'+M("Rensa")+'</span></div><div><span>+</span></div><div><span>-</span></div><div class="l"><span>'+M("Sudda")+'</span></div><div class="l"><span>ANS</span></div><div class="js-calc-eq"><span>=</span></div>')),p.appendChild(g),n.appendChild(p),s.mode=l,s.display=r,s.panel=p,s.advanced=k,s.fsize=u,k.addEventListener("click",s.advancedClickEvent,!1),x.addEventListener("click",s.numpadClickEvent,!1),c.addEventListener("click",s.opadClickevent,!1),s.element=n,{type:z}},s;function T(n,r){let l=0;for(let p=r;p<n.length;p+=1){const u=n[p];if(u==="(")l+=1;else if(u===")"&&(l-=1,l===0))return p}return-1}function b(n){const r=[];let l=0;const p=/^<sup>(\d+\.?\d*)<\/sup>sqrt\(/;for(;l<n.length;){const u=n.indexOf("<sup>",l);if(u===-1){r.push(n.slice(l));break}r.push(n.slice(l,u));const g=n.slice(u).match(p);if(!g){r.push(n.slice(u,u+5)),l=u+5;continue}const x=g[1],c=u+g[0].length,k=T(n,c-1);if(k===-1){r.push(n.slice(u));break}const L=n.slice(c,k);r.push(`((${L})^(1/${x}))`),l=k+1}return r.join("")}function y(){const n=s.display;D.$emit("set-extra-display",n.innerHTML);let r=n.innerHTML.split("Ï").join("(PI)").split("E").join("(E)");r=r.split("ANS").join(s.answer.toString()).split("â").join("sqrt").replace(/(\d+?\.?\d*(?=%))/g,"($1/100)").split("%").join("").replace(/(\d(?=\())/g,"$1*").replace(/(\)(?=\d|\())/g,"$1*"),r=r.split(""),r[0]==="*"&&r.shift(),r[r.length-1]==="*"&&r.pop();const l=r.filter(c=>c==="(").length,p=r.filter(c=>c===")").length;for(let c=p;c<l;++c)r.push(")");if(r=r.join(""),r=b(r),r=r.replace(/\(-(\d+\.?\d*)\)\^\(1\/(\d+)\)/g,(c,k,L)=>Number(L)%2===1?`-(${k})^(1/${L})`:c),r.length===0)return;let u;
33try{u=ae.parse(r),s.answer=u.evaluate()}catch(c){s.answer=M("Ogiltig input!"),s.error=!0}function g(c,k){return+(Math.round(c+"e"+k)+"e-"+k)}const x=g(s.answer,10);s.answer=Number.isNaN(x)?s.answer:String(x),Math.abs(s.answer)<1e-14&&(s.answer=0),s.answer=String(s.answer).replace(/(\d)e\+(\d+)/g,"$1*10^($2)"),s.answer=String(s.answer).replace(/(\d)e\-(\d+)/g,"$1*10^(-$2)"),n.innerHTML=s.answer,s.justCalulatedResult=!0}}const pe={components:{ExamWindow:X},props:{allowed:Boolean},data(){return{extraDisplay:"",calc:null,focused:!1,width:350,height:500}},mounted(){D.$emit("show-calculator"),D.$on("set-extra-display",s=>{this.extraDisplay=s}),D.$on("clear-extra-display",()=>{this.extraDisplay=""}),window.screen.width<350&&(this.width=window.screen.width,this.$refs.wrappingWindow.$el.style.width=window.screen.width+"px",this.$refs.wrappingWindow.$el.style.right="0px"),window.screen.height<520&&(this.height=window.screen.height-20,this.$refs.wrappingWindow.$el.style.height=window.screen.height+"px",this.$refs.wrappingWindow.$el.style.bottom="0px"),this.calculator=new oe({width:`${this.width}px`,height:`${this.height}px`,themeClass:"minimal-js-calc"});const o=this.calculator.create();this.$refs.calculator.appendChild(this.calculator.element),document.addEventListener("keydown",s=>{this.focused&&o.type(s.key,!0)}),document.addEventListener("keypress",s=>{this.focused&&o.type(s.key,!1)})},methods:{unfocus(){this.focused=!1},scale(){setTimeout(()=>this.calculator.uiScale(),100)}}},he={class:"extra-display"},le={ref:"calculator",class:"calculator-wrapper-div",style:{position:"relative","user-select":"none"}};function de(o,s,w,T,b,y){const n=J("ExamWindow"),r=G("sanitized-html"),l=G("click-outside");return U((Z(),ee("div",{onClick:s[0]||(s[0]=p=>b.focused=!0),onBlur:s[1]||(s[1]=p=>b.focused=!1)},[te(n,{ref:"wrappingWindow",title:o.__("Calculator"),initialBottom:"0",initialRight:"5",windowName:"calculator",style:{width:"350px",height:"544px"},icon:"calculator",onShow:y.scale},{default:se(()=>[U(F("div",he,null,512),[[r,b.extraDisplay]]),F("div",le,null,512)]),_:1},8,["title","onShow"])],32)),[[Q,w.allowed],[l,y.unfocus]])}const xe=ie(pe,[["render",de],["__scopeId","data-v-fce55974"]]);export{xe as default}; 34//# sourceMappingURL=chunk.U6iPzpgBQ0BC.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.