diff --git a/dist/out.js b/dist/out.js index d39093f4d..be8152657 100644 --- a/dist/out.js +++ b/dist/out.js @@ -1,6 +1,6 @@ "use strict";(()=>{var lh=Object.create;var tc=Object.defineProperty,ch=Object.defineProperties,uh=Object.getOwnPropertyDescriptor,dh=Object.getOwnPropertyDescriptors,ph=Object.getOwnPropertyNames,ri=Object.getOwnPropertySymbols,gh=Object.getPrototypeOf,rc=Object.prototype.hasOwnProperty,qd=Object.prototype.propertyIsEnumerable;var Qd=(t,r,n)=>r in t?tc(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n,O=(t,r)=>{for(var n in r||(r={}))rc.call(r,n)&&Qd(t,n,r[n]);if(ri)for(var n of ri(r))qd.call(r,n)&&Qd(t,n,r[n]);return t},ee=(t,r)=>ch(t,dh(r));var jd=(t,r)=>{var n={};for(var a in t)rc.call(t,a)&&r.indexOf(a)<0&&(n[a]=t[a]);if(t!=null&&ri)for(var a of ri(t))r.indexOf(a)<0&&qd.call(t,a)&&(n[a]=t[a]);return n};var Wa=(t,r)=>()=>(r||t((r={exports:{}}).exports,r),r.exports);var mh=(t,r,n,a)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of ph(r))!rc.call(t,s)&&s!==n&&tc(t,s,{get:()=>r[s],enumerable:!(a=uh(r,s))||a.enumerable});return t};var Ln=(t,r,n)=>(n=t!=null?lh(gh(t)):{},mh(r||!t||!t.__esModule?tc(n,"default",{value:t,enumerable:!0}):n,t));var nc=(t,r,n)=>{if(!r.has(t))throw TypeError("Cannot "+n)};var te=(t,r,n)=>(nc(t,r,"read from private field"),n?n.call(t):r.get(t)),xt=(t,r,n)=>{if(r.has(t))throw TypeError("Cannot add the same private member more than once");r instanceof WeakSet?r.add(t):r.set(t,n)},Et=(t,r,n,a)=>(nc(t,r,"write to private field"),a?a.call(t,n):r.set(t,n),n);var ni=(t,r,n)=>(nc(t,r,"access private method"),n);var Wd=Wa((w2,Vd)=>{"use strict";Vd.exports=function(t,r,n){if(t==null||r==null)return t;var a=String(t),s=typeof r=="number"?r:parseInt(r,10);if(isNaN(s)||!isFinite(s))return a;var l=a.length;if(l>=s)return a;var c=n==null?"":String(n);c===""&&(c=" ");for(var p=s-l;c.length
p?c.substr(0,p):c;return a+g}});var sc=Wa((M2,oi)=>{var ac=function(){var t=String.fromCharCode,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",a={};function s(c,p){if(!a[c]){a[c]={};for(var g=0;g
${u.t("singularity.penalties.globalSpeed",{divisor:d(Le("Global Speed",t),2,!0)})}
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ep(t){return Xd(t)||Zd(t)||Yd(t)||Jd()}function tp(t,r){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,a)}return n}function rp(t){for(var r=1;r
${u.t("singularity.penalties.globalSpeed",{divisor:d(Le("Global Speed",t),2,!0)})}
${u.t("singularity.penalties.ascensionSpeed",{divisor:d(Le("Ascension Speed",t),2,!0)})}
${u.t("singularity.penalties.offeringGain",{divisor:d(Le("Offering",t),2,!0)})}
${u.t("singularity.penalties.obtainiumGain",{divisor:d(Le("Obtainium",t),2,!0)})}
@@ -141,7 +141,7 @@ ${d(s.goldenQuarks,0,!0)} Golden Quarks`),await P(a),e.highestSingularityCount>0
${u.t("octeract.toString.costNextLevel")}: ${d(n,2,!0,!0,!0)} ${u.t("ambrosia.ambrosia")} ${g}
${u.t("ambrosia.blueberryCost")} ${this.blueberryCost}
${u.t("general.spent")} ${u.t("ambrosia.ambrosia")}: ${d(this.ambrosiaInvested,2,!0,!0,!0)}`}updateUpgradeHTML(){i("singularityAmbrosiaMultiline").innerHTML=this.toString(),vs()}checkPrerequisites(){if(this.preRequisites!==void 0)for(let[n,a]of Object.entries(this.preRequisites)){let s=n;if(e.blueberryUpgrades[s].levelr*(Math.pow(t+1,2)-Math.pow(t,2)),rewards:t=>{let r=1+.05*t,n=1+.01*t;return{quarks:n,cubes:r,desc:String(u.t("ambrosia.data.ambrosiaTutorial.effect",{cubeAmount:d(100*(r-1),0,!0),quarkAmount:d(100*(n-1),0,!0)}))}}},ambrosiaQuarks1:{maxLevel:100,costPerLevel:1,blueberryCost:0,costFormula:(t,r)=>r*(Math.pow(t+1,3)-Math.pow(t,3)),rewards:t=>{let r=1+.01*t;return{quarks:r,desc:String(u.t("ambrosia.data.ambrosiaQuarks1.effect",{amount:d(100*(r-1),0,!0)}))}},prerequisites:{ambrosiaTutorial:10}},ambrosiaCubes1:{maxLevel:100,costPerLevel:1,blueberryCost:0,costFormula:(t,r)=>r*(Math.pow(t+1,3)-Math.pow(t,3)),rewards:t=>{let r=(1+.05*t)*Math.pow(1.1,Math.floor(t/10));return{cubes:r,desc:String(u.t("ambrosia.data.ambrosiaCubes1.effect",{amount:d(100*(r-1),2,!0)}))}},prerequisites:{ambrosiaTutorial:10}},ambrosiaLuck1:{maxLevel:100,costPerLevel:1,blueberryCost:0,costFormula:(t,r)=>r*(Math.pow(t+1,3)-Math.pow(t,3)),rewards:t=>{let r=2*t+12*Math.floor(t/10);return{ambrosiaLuck:r,desc:String(u.t("ambrosia.data.ambrosiaLuck1.effect",{amount:d(r)}))}},prerequisites:{ambrosiaTutorial:10},cacheUpdates:[()=>{o.ambrosiaCurrStats.ambrosiaLuck=Ge().value}]},ambrosiaQuarkCube1:{maxLevel:25,costPerLevel:250,blueberryCost:1,costFormula:(t,r)=>r*(Math.pow(t+1,3)-Math.pow(t,3)),rewards:t=>{let n=1+5e-4*t*Math.floor(Math.pow(Math.log10(Number(e.worlds)+1)+1,2));return{cubes:n,desc:String(u.t("ambrosia.data.ambrosiaQuarkCube1.effect",{amount:d(100*(n-1),2,!0)}))}},prerequisites:{ambrosiaCubes1:30,ambrosiaQuarks1:20}},ambrosiaLuckCube1:{maxLevel:25,costPerLevel:250,blueberryCost:1,costFormula:(t,r)=>r*(Math.pow(t+1,3)-Math.pow(t,3)),rewards:t=>{let n=1+2e-4*t*o.ambrosiaCurrStats.ambrosiaLuck;return{cubes:n,desc:String(u.t("ambrosia.data.ambrosiaLuckCube1.effect",{amount:d(100*(n-1),2,!0)}))}},prerequisites:{ambrosiaCubes1:30,ambrosiaLuck1:20}},ambrosiaCubeQuark1:{maxLevel:25,costPerLevel:500,blueberryCost:1,costFormula:(t,r)=>r*(Math.pow(t+1,3)-Math.pow(t,3)),rewards:t=>{let n=1+1e-4*t*(Math.floor(Math.log10(Number(e.wowCubes)+1))+Math.floor(Math.log10(Number(e.wowTesseracts)+1))+Math.floor(Math.log10(Number(e.wowHypercubes)+1))+Math.floor(Math.log10(Number(e.wowPlatonicCubes)+1))+Math.floor(Math.log10(e.wowAbyssals+1))+Math.floor(Math.log10(e.wowOcteracts+1))+6);return{quarks:n,desc:String(u.t("ambrosia.data.ambrosiaCubeQuark1.effect",{amount:d(100*(n-1),2,!0)}))}},prerequisites:{ambrosiaQuarks1:30,ambrosiaCubes1:20}},ambrosiaLuckQuark1:{maxLevel:25,costPerLevel:500,blueberryCost:1,costFormula:(t,r)=>r*(Math.pow(t+1,3)-Math.pow(t,3)),rewards:t=>{let r=1e-4*t,n=Math.min(o.ambrosiaCurrStats.ambrosiaLuck,Math.pow(1e3,.5)*Math.pow(o.ambrosiaCurrStats.ambrosiaLuck,.5)),a=1+r*n;return{quarks:a,desc:String(u.t("ambrosia.data.ambrosiaLuckQuark1.effect",{amount:d(100*(a-1),2,!0)}))}},prerequisites:{ambrosiaQuarks1:30,ambrosiaLuck1:20}},ambrosiaCubeLuck1:{maxLevel:25,costPerLevel:100,blueberryCost:1,costFormula:(t,r)=>r*(Math.pow(t+1,3)-Math.pow(t,3)),rewards:t=>{let n=.02*t*(Math.floor(Math.log10(Number(e.wowCubes)+1))+Math.floor(Math.log10(Number(e.wowTesseracts)+1))+Math.floor(Math.log10(Number(e.wowHypercubes)+1))+Math.floor(Math.log10(Number(e.wowPlatonicCubes)+1))+Math.floor(Math.log10(e.wowAbyssals+1))+Math.floor(Math.log10(e.wowOcteracts+1))+6);return{ambrosiaLuck:n,desc:String(u.t("ambrosia.data.ambrosiaCubeLuck1.effect",{amount:d(n,2,!0)}))}},prerequisites:{ambrosiaLuck1:30,ambrosiaCubes1:20},cacheUpdates:[()=>{o.ambrosiaCurrStats.ambrosiaLuck=Ge().value}]},ambrosiaQuarkLuck1:{maxLevel:25,costPerLevel:100,blueberryCost:1,costFormula:(t,r)=>r*(Math.pow(t+1,3)-Math.pow(t,3)),rewards:t=>{let n=.02*t*Math.floor(Math.pow(Math.log10(Number(e.worlds)+1)+1,2));return{ambrosiaLuck:n,desc:String(u.t("ambrosia.data.ambrosiaQuarkLuck1.effect",{amount:d(n,2,!0)}))}},prerequisites:{ambrosiaLuck1:30,ambrosiaQuarks1:20},cacheUpdates:[()=>{o.ambrosiaCurrStats.ambrosiaLuck=Ge().value}]},ambrosiaQuarks2:{maxLevel:100,costPerLevel:500,blueberryCost:1,costFormula:(t,r)=>r*(Math.pow(t+1,2)-Math.pow(t,2)),rewards:t=>{let r=1+(.01+Math.floor(e.blueberryUpgrades.ambrosiaQuarks1.level/10)/1e3)*t;return{quarks:r,desc:String(u.t("ambrosia.data.ambrosiaQuarks2.effect",{amount:d(100*(r-1),0,!0)}))}},prerequisites:{ambrosiaQuarks1:40}},ambrosiaCubes2:{maxLevel:100,costPerLevel:500,blueberryCost:1,costFormula:(t,r)=>r*(Math.pow(t+1,2)-Math.pow(t,2)),rewards:t=>{let r=(1+(.06+6*(Math.floor(e.blueberryUpgrades.ambrosiaCubes1.level/10)/1e3))*t)*Math.pow(1.13,Math.floor(t/10));return{cubes:r,desc:String(u.t("ambrosia.data.ambrosiaCubes2.effect",{amount:d(100*(r-1),2,!0)}))}},prerequisites:{ambrosiaCubes1:40}},ambrosiaLuck2:{maxLevel:100,costPerLevel:250,blueberryCost:1,costFormula:(t,r)=>r*(Math.pow(t+1,2)-Math.pow(t,2)),rewards:t=>{let r=(3+.3*Math.floor(e.blueberryUpgrades.ambrosiaLuck1.level/10))*t+40*Math.floor(t/10);return{ambrosiaLuck:r,desc:String(u.t("ambrosia.data.ambrosiaLuck2.effect",{amount:d(r,1,!0)}))}},prerequisites:{ambrosiaLuck1:40},cacheUpdates:[()=>{o.ambrosiaCurrStats.ambrosiaLuck=Ge().value}]},ambrosiaPatreon:{maxLevel:1,costPerLevel:1,blueberryCost:0,costFormula:(t,r)=>r*(Math.pow(t+1,2)-Math.pow(t,2)),rewards:t=>{let r=1+t*er()/100;return{blueberryGeneration:r,desc:String(u.t("ambrosia.data.ambrosiaPatreon.effect",{amount:d(100*(r-1),0,!0)}))}},cacheUpdates:[()=>{o.ambrosiaCurrStats.ambrosiaGenerationSpeed=De().value}]},ambrosiaObtainium1:{maxLevel:2,costPerLevel:5e4,blueberryCost:1,costFormula:(t,r)=>r*Math.pow(25,t),rewards:t=>{let r=o.ambrosiaCurrStats.ambrosiaLuck;return{luckMult:t,obtainiumMult:t*r,desc:String(u.t("ambrosia.data.ambrosiaObtainium1.effect",{amount:d(t*r/10,1,!0)}))}}},ambrosiaOffering1:{maxLevel:2,costPerLevel:5e4,blueberryCost:1,costFormula:(t,r)=>r*Math.pow(25,t),rewards:t=>{let r=o.ambrosiaCurrStats.ambrosiaLuck;return{luckMult:t,offeringMult:t*r,desc:String(u.t("ambrosia.data.ambrosiaOffering1.effect",{amount:d(t*r/10,1,!0)}))}}},ambrosiaHyperflux:{maxLevel:7,costPerLevel:33333,blueberryCost:3,costFormula:(t,r)=>(r+33333*Math.min(4,t))*Math.max(1,Math.pow(3,t-4)),rewards:t=>{let r=t;return{hyperFlux:Math.pow(1+1/100*r,e.platonicUpgrades[19]),desc:String(u.t("ambrosia.data.ambrosiaHyperflux.effect",{amount:d(100*(Math.pow(1+r/100,e.platonicUpgrades[19])-1))}))}}}},Rl=()=>{let t=8+xe.AMBROSIA_LOADOUT_SLOT_QOL;In(t<=16,"Yeah. Nice try.");for(let r=1;r<=16;r++){let n=i(`blueberryLoadout${r}`);r<=t?n.style.display="flex":n.style.display="none"}},rd=async(t=!0)=>{for(let r of Object.keys(e.blueberryUpgrades)){let n=r;e.blueberryUpgrades[n].refund(),e.blueberryUpgrades[n].updateCaches()}if(t)return P(u.t("ambrosia.refund"))},yC=t=>{var g;if(Object.keys(t).length===0)return!1;let r=e.lifetimeAmbrosia,n=o.ambrosiaCurrStats.ambrosiaBlueberries,a=0,s=0,l=!0,c=!0,p=!0;for(let[m,h]of Object.entries(t)){let b=m;if(h<0||!Number.isFinite(h)||!Number.isInteger(h)||Number.isNaN(h)||e.blueberryUpgrades[b]===void 0)return!1;let C=Math.min(e.blueberryUpgrades[b].maxLevel,h),v=e.blueberryUpgrades[b].preRequisites;if(v!==void 0&&h>0)for(let[x,B]of Object.entries(v))((g=t[x])!=null?g:-1)0&&(s+=e.blueberryUpgrades[b].blueberryCost),C>0){let x=e.blueberryUpgrades[b].costFormula,B=e.blueberryUpgrades[b].costPerLevel,U=0;for(let S=0;S{if(typeof t!="string")return P(u.t("importexport.unableImport"));try{let r=JSON.parse(t);await g0(r),Nl(0,r)}catch(r){return P(u.t("ambrosia.importTree.error"))}},f0=async(t,r)=>{e.blueberryLoadoutMode==="saveTree"&&await CC(t,r),e.blueberryLoadoutMode==="loadTree"&&await g0(r)},nd=()=>{var r,n;let t=Object.keys($e);for(let a of Object.keys(e.blueberryLoadouts)){let s=Number.parseInt(a,10),l=e.blueberryLoadouts[s],c=`bbPurchasedLoadout${s}`;for(let p of t)l[p]?(r=i(p).parentElement)==null||r.classList.add(c):(n=i(p).parentElement)==null||n.classList.remove(c)}},CC=async(t,r)=>{Object.keys(r).length>0&&!await we(u.t("ambrosia.loadouts.confirmation"))||(e.blueberryLoadouts[t]=d0(),Nl(t,e.blueberryLoadouts[t]),nd())},Nl=(t,r)=>{let n="";for(let[s,l]of Object.entries(r)){if(!l)continue;let c=s,p=e.blueberryUpgrades[c].name;n=`${n}${p} lv${l} | `}Object.keys(r).length===0&&(n=u.t("ambrosia.loadouts.none"));let a=`${u.t("ambrosia.loadouts.loadout")} ${t}`;t===0&&(a=u.t("ambrosia.loadouts.imported")),i("singularityAmbrosiaMultiline").innerHTML=` ${a}
- ${n}`},h0=()=>{let r=Object.keys(e.blueberryLoadouts).length;if(r<16)for(let n=r+1;n<=16;n++)e.blueberryLoadouts[n]={}};var Il={INSTANT_UNLOCK_1:0,INSTANT_UNLOCK_2:0,CUBE_BUFF:0,AMBROSIA_LUCK_BUFF:0,AMBROSIA_GENERATION_BUFF:0,GOLDEN_QUARK_BUFF:0,FREE_UPGRADE_PROMOCODE_BUFF:0,CORRUPTION_LOADOUT_SLOT_QOL:0,AMBROSIA_LOADOUT_SLOT_QOL:0,AUTO_POTION_FREE_POTIONS_QOL:0,OFFLINE_TIMER_CAP_BUFF:0,ADD_CODE_CAP_BUFF:0},xe={INSTANT_UNLOCK_1:0,INSTANT_UNLOCK_2:0,CUBE_BUFF:1,AMBROSIA_LUCK_BUFF:0,AMBROSIA_GENERATION_BUFF:1,GOLDEN_QUARK_BUFF:1,FREE_UPGRADE_PROMOCODE_BUFF:1,CORRUPTION_LOADOUT_SLOT_QOL:0,AMBROSIA_LOADOUT_SLOT_QOL:0,AUTO_POTION_FREE_POTIONS_QOL:0,OFFLINE_TIMER_CAP_BUFF:1,ADD_CODE_CAP_BUFF:1},b0=async()=>{let r=await(await fetch("https://synergism.cc/stripe/upgrades")).json();for(let n of Object.keys(Il))Il[n]=0,ad(n,0);for(let n of r.playerUpgrades)Il[n.internalName]=n.level,ad(n.internalName,n.level)},Ff=async(t,r)=>{Il[t]=r,ad(t,r)},ad=(t,r)=>{switch(t){case"INSTANT_UNLOCK_1":xe.INSTANT_UNLOCK_1=r>0?1:0;break;case"INSTANT_UNLOCK_2":xe.INSTANT_UNLOCK_2=r>0?1:0;break;case"CUBE_BUFF":xe.CUBE_BUFF=1+r*.06;break;case"AMBROSIA_LUCK_BUFF":xe.AMBROSIA_LUCK_BUFF=r*20;break;case"AMBROSIA_GENERATION_BUFF":xe.AMBROSIA_GENERATION_BUFF=1+r*.05;break;case"GOLDEN_QUARK_BUFF":xe.GOLDEN_QUARK_BUFF=1+r*.04;break;case"FREE_UPGRADE_PROMOCODE_BUFF":xe.FREE_UPGRADE_PROMOCODE_BUFF=1+r*.02;break;case"CORRUPTION_LOADOUT_SLOT_QOL":xe.CORRUPTION_LOADOUT_SLOT_QOL=r,$l(),Ns();break;case"AMBROSIA_LOADOUT_SLOT_QOL":xe.AMBROSIA_LOADOUT_SLOT_QOL=r,Rl();break;case"AUTO_POTION_FREE_POTIONS_QOL":xe.AUTO_POTION_FREE_POTIONS_QOL=r>0?1:0;break;case"OFFLINE_TIMER_CAP_BUFF":xe.OFFLINE_TIMER_CAP_BUFF=1+r;break;case"ADD_CODE_CAP_BUFF":xe.ADD_CODE_CAP_BUFF=1+r;break}},qu=(t,r)=>{switch(t){case"INSTANT_UNLOCK_1":return String(u.t("pseudoCoins.upgradeEffects.INSTANT_UNLOCK_1",{descriptor:r>0?"":"NOT",amount:10*r}));case"INSTANT_UNLOCK_2":return String(u.t("pseudoCoins.upgradeEffects.INSTANT_UNLOCK_2",{descriptor:r>0?"":"NOT",amount:6*r}));case"CUBE_BUFF":return String(u.t("pseudoCoins.upgradeEffects.CUBE_BUFF",{amount:d(1+.06*r,2,!0)}));case"AMBROSIA_LUCK_BUFF":return String(u.t("pseudoCoins.upgradeEffects.AMBROSIA_LUCK_BUFF",{amount:20*r}));case"AMBROSIA_GENERATION_BUFF":return String(u.t("pseudoCoins.upgradeEffects.AMBROSIA_GENERATION_BUFF",{amount:d(1+.05*r,2,!0)}));case"GOLDEN_QUARK_BUFF":return String(u.t("pseudoCoins.upgradeEffects.GOLDEN_QUARK_BUFF",{amount:d(1+.04*r,2,!0)}));case"FREE_UPGRADE_PROMOCODE_BUFF":return String(u.t("pseudoCoins.upgradeEffects.FREE_UPGRADE_PROMOCODE_BUFF",{amount:d(1+.02*r,2,!0)}));case"CORRUPTION_LOADOUT_SLOT_QOL":return String(u.t("pseudoCoins.upgradeEffects.CORRUPTION_LOADOUT_SLOT_QOL",{amount:r}));case"AMBROSIA_LOADOUT_SLOT_QOL":return String(u.t("pseudoCoins.upgradeEffects.AMBROSIA_LOADOUT_SLOT_QOL",{amount:r}));case"AUTO_POTION_FREE_POTIONS_QOL":return String(u.t("pseudoCoins.upgradeEffects.AUTO_POTION_FREE_POTIONS_QOL",{descriptor:r>0?"":"NOT"}));case"OFFLINE_TIMER_CAP_BUFF":return String(u.t("pseudoCoins.upgradeEffects.OFFLINE_TIMER_CAP_BUFF",{amount:r+1}));case"ADD_CODE_CAP_BUFF":return String(u.t("pseudoCoins.upgradeEffects.ADD_CODE_CAP_BUFF",{amount:r+1}))}},Qf=t=>{switch(t){case"INSTANT_UNLOCK_1":return{cost:"Cost: 400 PseudoCoins",effect:"Effect: +10 Levels"};case"INSTANT_UNLOCK_2":return{cost:"Cost: 600 PseudoCoins",effect:"Effect: +6 Levels"};case"CUBE_BUFF":return{cost:"Cost: 100/150/200/250/300 PseudoCoins",effect:"Effect: 1.06/1.12/1.18/1.24/1.30x Cubes"};case"AMBROSIA_LUCK_BUFF":return{cost:"Cost: 100/150/200/250/300 PseudoCoins",effect:"Effect: 20/40/60/80/100 Ambrosia Luck"};case"AMBROSIA_GENERATION_BUFF":return{cost:"Cost: 100/150/200/250/300 PseudoCoins",effect:"Effect: 1.05/1.10/1.15/1.20/1.25x Ambrosia Generation"};case"GOLDEN_QUARK_BUFF":return{cost:"Cost: 100/150/200/250/300 PseudoCoins",effect:"Effect: 1.04/1.08/1.12/1.16/1.20x Golden Quarks"};case"FREE_UPGRADE_PROMOCODE_BUFF":return{cost:"Cost: 100/150/200/250/300 PseudoCoins",effect:"Effect: 1.02/1.04/1.06/1.08/1.10x Free Upgrade Promocodes"};case"CORRUPTION_LOADOUT_SLOT_QOL":return{cost:"Cost: 125/per PseudoCoins",effect:"Effect: +1 Loadout Slot per level"};case"AMBROSIA_LOADOUT_SLOT_QOL":return{cost:"Cost: 125/per PseudoCoins",effect:"Effect: +1 Loadout Slot per level"};case"AUTO_POTION_FREE_POTIONS_QOL":return{cost:"Cost: 500 PseudoCoins",effect:"Effect: Auto Potion gives free potions"};case"OFFLINE_TIMER_CAP_BUFF":return{cost:"Cost: 400/600 PseudoCoins",effect:"Effect: 2x/3x Offline Time Cap"};case"ADD_CODE_CAP_BUFF":return{cost:"Cost: 400/600 PseudoCoins",effect:"Effect: 2x/3x Add Code Cap"}}};var $a=()=>{let t=0;return e.challengecompletions[11]>0&&(t+=5),e.challengecompletions[12]>0&&(t+=2),e.challengecompletions[13]>0&&(t+=2),e.challengecompletions[14]>0&&(t+=2),e.platonicUpgrades[5]>0&&(t+=1),e.platonicUpgrades[10]>0&&(t+=1),e.singularityUpgrades.platonicTau.getEffect().bonus&&(t=Math.max(13,t)),e.singularityUpgrades.corruptionFourteen.getEffect().bonus&&(t+=1),t+=+e.octeractUpgrades.octeractCorruption.getEffect().bonus,t},Ia=t=>{i("corruptionDetails").style.visibility!=="visible"&&(i("corruptionDetails").style.visibility="visible"),i("corruptionSelectedPic").style.visibility!=="visible"&&(i("corruptionSelectedPic").style.visibility="visible"),o.corruptionTrigger=t;let r=t===2&&e.usedCorruptions[t]>=10?1+.04*e.platonicUpgrades[17]+2*Math.min(1,e.platonicUpgrades[17]):1,n=t===2&&e.prototypeCorruptions[t]>=10?1+.04*e.platonicUpgrades[17]+2*Math.min(1,e.platonicUpgrades[17]):1,a=e.singularityUpgrades.corruptionFifteen.level>0?1:0;a+=+e.singularityChallenges.oneChallengeCap.rewards.freeCorruptionLevel;let s=a>0?`[+${a}]`:"",l=[o.viscosityPower,o.lazinessMultiplier,o.hyperchallengedMultiplier,o.illiteracyPower,o.deflationMultiplier,o.extinctionMultiplier,o.droughtMultiplier,o.financialcollapsePower,[0]],c=["/CorruptViscocity.png","/CorruptSpatialDilation.png","/CorruptHyperchallenged.png","/CorruptScientificIlliteracy.png","/CorruptDeflation.png","/CorruptExtinction.png","/CorruptDrought.png","/CorruptFinancialCollapse.png"],p={name:u.t("corruptions.exitCorruption.name"),description:u.t("corruptions.exitCorruption.description"),current:u.t("corruptions.exitCorruption.current"),planned:u.t("corruptions.exitCorruption.planned"),multiplier:u.t("corruptions.exitCorruption.multiplier"),spiritContribution:"",image:`Pictures/${Be[e.iconSet][0]}/CorruptExit.png`};t<10&&(p={name:u.t(`corruptions.names.${t-1}`),description:u.t(`corruptions.descriptions.${t-1}`),current:u.t(`corruptions.currentLevel.${t-1}`,{level:d(e.usedCorruptions[t])+s,effect:d(l[t-2][e.usedCorruptions[t]],3)}),planned:u.t(`corruptions.prototypeLevel.${t-1}`,{level:d(e.prototypeCorruptions[t])+s,effect:d(l[t-2][e.prototypeCorruptions[t]],3)}),multiplier:u.t("corruptions.scoreMultiplier",{curr:d(Math.pow(o.corruptionPointMultipliers[e.usedCorruptions[t]+a],r),1),next:d(Math.pow(o.corruptionPointMultipliers[e.prototypeCorruptions[t]+a],n),1)}),spiritContribution:u.t("corruptions.spiritEffect",{curr:d(4*Math.pow(e.usedCorruptions[t]+a,2),1),next:d(4*Math.pow(e.prototypeCorruptions[t]+a,2),1)}),image:`Pictures/${Be[e.iconSet][0]}${c[t-2]}`}),i("corruptionName").textContent=p.name,i("corruptionDescription").textContent=p.description,i("corruptionLevelCurrent").textContent=p.current,i("corruptionLevelPlanned").textContent=p.planned,i("corruptionMultiplierContribution").textContent=p.multiplier,i("corruptionSpiritContribution").textContent=p.spiritContribution,i("corruptionSelectedPic").setAttribute("src",p.image),t<10&&(i(`corrCurrent${t}`).textContent=d(e.usedCorruptions[t]),i(`corrNext${t}`).textContent=d(e.prototypeCorruptions[t]))},Ga=()=>{for(let t=2;t<=9;t++){if(!fi(`corrCurrent${t}`))continue;let r=i(`corrCurrent${t}`),n=i(`corrNext${t}`);r.textContent=d(e.usedCorruptions[t]),n.textContent=d(e.prototypeCorruptions[t])}},y0=()=>{let t=document.getElementsByClassName("corruptionStatRow");for(let r=0;r `;let p=[],g=r;jC.forEach(h=>{var b;if(Object.prototype.hasOwnProperty.call(r,h)){let C=qC[h];if(C.onlyif&&!C.onlyif(r))return;let v=(b=C.formatter)!=null?b:()=>{},x=`${Vt(r.seconds,60)}
${v(g[h],r)}`;p.push(x)}});let m=[];if(r.kind==="antsacrifice"){let h=Xn(r.antSacrificePointsBefore),b=Xn(r.antSacrificePointsAfter),C=b-h;m.push(`
+${d(C,3,!1)}`,`
${KC(it(r.crumbs))}`,`
${d(r.effectiveELO)}`)}else if(r.kind==="ascend"){m.push(`
${r.c10Completions}`);let h=YC(r);m.push(h[0]),m.push(h[1]),m.push(h[2])}return n+=p.length,s+=p.reduce((h,b)=>`${h}
${b} `,""),s+=``,s+=m.reduce((h,b)=>`${h} ${b} `,""),s+=``,a.innerHTML=s,a},ZC=(t,r)=>{let n=r.querySelector("tbody");if(n.innerHTML="",e.history[t].length>0)for(let a=e.history[t].length-1;a>=0;--a){let s=_0(t,e.history[t][a]);n.appendChild(s)}if(t==="ascend"){let a=Array.from(document.getElementsByClassName("ascendHistoryLoadCorruptions"));for(let s of a)s.addEventListener("click",l=>D0(l.target))}};function D0(t){let r=t.getAttribute("data-corr");r&&(sd(r),br(u.t("corruptions.loadoutApplied"),5e3))}var Ad=()=>{Object.keys(Pd).forEach(t=>ZC(t,i(Pd[t])))},G0=()=>{e.historyShowPerSecond=!e.historyShowPerSecond,Ad();let t=i("historyTogglePerSecondButton");e.historyShowPerSecond?t.textContent=u.t("history.perSecondOn"):t.textContent=u.t("history.perSecondOff"),t.style.borderColor=e.historyShowPerSecond?"green":"red"},YC=t=>{let r=`Score: ${d(t.corruptionScore,0,!1)}`,n="",a="",s=0;for(let l=0;l<$0.length;++l){let c=l+2;c in t.usedCorruptions&&t.usedCorruptions[c]!==0?n+=` ${t.usedCorruptions[c]}`:n+=`${s>0?"/0":"0"}`,s++}return n&&(a+=``),t.currentChallenge!==void 0&&(r+=` / C${t.currentChallenge}`),[r,n,a]};var H0=Ln(pc());var F0=async()=>{let t="===== SUMMARY STATS =====",r=`Time Generated: ${new Date().toString()}`,n=`Version: ${Jt}`,a=`-----+-----
+ ${n}`},h0=()=>{let r=Object.keys(e.blueberryLoadouts).length;if(r<16)for(let n=r+1;n<=16;n++)e.blueberryLoadouts[n]={}};var Il={INSTANT_UNLOCK_1:0,INSTANT_UNLOCK_2:0,CUBE_BUFF:0,AMBROSIA_LUCK_BUFF:0,AMBROSIA_GENERATION_BUFF:0,GOLDEN_QUARK_BUFF:0,FREE_UPGRADE_PROMOCODE_BUFF:0,CORRUPTION_LOADOUT_SLOT_QOL:0,AMBROSIA_LOADOUT_SLOT_QOL:0,AUTO_POTION_FREE_POTIONS_QOL:0,OFFLINE_TIMER_CAP_BUFF:0,ADD_CODE_CAP_BUFF:0},xe={INSTANT_UNLOCK_1:0,INSTANT_UNLOCK_2:0,CUBE_BUFF:1,AMBROSIA_LUCK_BUFF:0,AMBROSIA_GENERATION_BUFF:1,GOLDEN_QUARK_BUFF:1,FREE_UPGRADE_PROMOCODE_BUFF:1,CORRUPTION_LOADOUT_SLOT_QOL:0,AMBROSIA_LOADOUT_SLOT_QOL:0,AUTO_POTION_FREE_POTIONS_QOL:0,OFFLINE_TIMER_CAP_BUFF:1,ADD_CODE_CAP_BUFF:1},b0=async()=>{let r=await(await fetch("https://synergism.cc/stripe/upgrades")).json();for(let n of Object.keys(Il))Il[n]=0,ad(n,0);for(let n of r.playerUpgrades)Il[n.internalName]=n.level,ad(n.internalName,n.level)},Ff=async(t,r)=>{Il[t]=r,ad(t,r)},ad=(t,r)=>{switch(t){case"INSTANT_UNLOCK_1":xe.INSTANT_UNLOCK_1=r>0?1:0;break;case"INSTANT_UNLOCK_2":xe.INSTANT_UNLOCK_2=r>0?1:0;break;case"CUBE_BUFF":xe.CUBE_BUFF=1+r*.06;break;case"AMBROSIA_LUCK_BUFF":xe.AMBROSIA_LUCK_BUFF=r*20;break;case"AMBROSIA_GENERATION_BUFF":xe.AMBROSIA_GENERATION_BUFF=1+r*.05;break;case"GOLDEN_QUARK_BUFF":xe.GOLDEN_QUARK_BUFF=1+r*.04;break;case"FREE_UPGRADE_PROMOCODE_BUFF":xe.FREE_UPGRADE_PROMOCODE_BUFF=1+r*.02;break;case"CORRUPTION_LOADOUT_SLOT_QOL":xe.CORRUPTION_LOADOUT_SLOT_QOL=r,$l(),Ns();break;case"AMBROSIA_LOADOUT_SLOT_QOL":xe.AMBROSIA_LOADOUT_SLOT_QOL=r,Rl();break;case"AUTO_POTION_FREE_POTIONS_QOL":xe.AUTO_POTION_FREE_POTIONS_QOL=r>0?1:0;break;case"OFFLINE_TIMER_CAP_BUFF":xe.OFFLINE_TIMER_CAP_BUFF=1+r;break;case"ADD_CODE_CAP_BUFF":xe.ADD_CODE_CAP_BUFF=1+r;break}},qu=(t,r)=>{switch(t){case"INSTANT_UNLOCK_1":return String(u.t("pseudoCoins.upgradeEffects.INSTANT_UNLOCK_1",{descriptor:r>0?"":"NOT",amount:10*r}));case"INSTANT_UNLOCK_2":return String(u.t("pseudoCoins.upgradeEffects.INSTANT_UNLOCK_2",{descriptor:r>0?"":"NOT",amount:6*r}));case"CUBE_BUFF":return String(u.t("pseudoCoins.upgradeEffects.CUBE_BUFF",{amount:d(1+.06*r,2,!0)}));case"AMBROSIA_LUCK_BUFF":return String(u.t("pseudoCoins.upgradeEffects.AMBROSIA_LUCK_BUFF",{amount:20*r}));case"AMBROSIA_GENERATION_BUFF":return String(u.t("pseudoCoins.upgradeEffects.AMBROSIA_GENERATION_BUFF",{amount:d(1+.05*r,2,!0)}));case"GOLDEN_QUARK_BUFF":return String(u.t("pseudoCoins.upgradeEffects.GOLDEN_QUARK_BUFF",{amount:d(1+.04*r,2,!0)}));case"FREE_UPGRADE_PROMOCODE_BUFF":return String(u.t("pseudoCoins.upgradeEffects.FREE_UPGRADE_PROMOCODE_BUFF",{amount:d(1+.02*r,2,!0)}));case"CORRUPTION_LOADOUT_SLOT_QOL":return String(u.t("pseudoCoins.upgradeEffects.CORRUPTION_LOADOUT_SLOT_QOL",{amount:r}));case"AMBROSIA_LOADOUT_SLOT_QOL":return String(u.t("pseudoCoins.upgradeEffects.AMBROSIA_LOADOUT_SLOT_QOL",{amount:r}));case"AUTO_POTION_FREE_POTIONS_QOL":return String(u.t("pseudoCoins.upgradeEffects.AUTO_POTION_FREE_POTIONS_QOL",{descriptor:r>0?"":"NOT"}));case"OFFLINE_TIMER_CAP_BUFF":return String(u.t("pseudoCoins.upgradeEffects.OFFLINE_TIMER_CAP_BUFF",{amount:r+1}));case"ADD_CODE_CAP_BUFF":return String(u.t("pseudoCoins.upgradeEffects.ADD_CODE_CAP_BUFF",{amount:r+1}))}},Qf=t=>{switch(t){case"INSTANT_UNLOCK_1":return{cost:"Cost: 400 PseudoCoins",effect:"Effect: +10 Levels"};case"INSTANT_UNLOCK_2":return{cost:"Cost: 600 PseudoCoins",effect:"Effect: +6 Levels"};case"CUBE_BUFF":return{cost:"Cost: 100/150/200/250/300 PseudoCoins",effect:"Effect: 1.06/1.12/1.18/1.24/1.30x Cubes"};case"AMBROSIA_LUCK_BUFF":return{cost:"Cost: 100/150/200/250/300 PseudoCoins",effect:"Effect: 20/40/60/80/100 Ambrosia Luck"};case"AMBROSIA_GENERATION_BUFF":return{cost:"Cost: 100/150/200/250/300 PseudoCoins",effect:"Effect: 1.05/1.10/1.15/1.20/1.25x Ambrosia Generation"};case"GOLDEN_QUARK_BUFF":return{cost:"Cost: 100/150/200/250/300 PseudoCoins",effect:"Effect: 1.04/1.08/1.12/1.16/1.20x Golden Quarks"};case"FREE_UPGRADE_PROMOCODE_BUFF":return{cost:"Cost: 100/150/200/250/300 PseudoCoins",effect:"Effect: 1.02/1.04/1.06/1.08/1.10x Free Upgrade Promocodes"};case"CORRUPTION_LOADOUT_SLOT_QOL":return{cost:"Cost: 125/per PseudoCoins",effect:"Effect: +1 Loadout Slot per level"};case"AMBROSIA_LOADOUT_SLOT_QOL":return{cost:"Cost: 125/per PseudoCoins",effect:"Effect: +1 Loadout Slot per level"};case"AUTO_POTION_FREE_POTIONS_QOL":return{cost:"Cost: 500 PseudoCoins",effect:"Effect: Auto Potion gives free potions"};case"OFFLINE_TIMER_CAP_BUFF":return{cost:"Cost: 400/600 PseudoCoins",effect:"Effect: 2x/3x Offline Time Cap"};case"ADD_CODE_CAP_BUFF":return{cost:"Cost: 400/600 PseudoCoins",effect:"Effect: 2x/3x Add Code Cap"}}};var $a=()=>{let t=0;return e.challengecompletions[11]>0&&(t+=5),e.challengecompletions[12]>0&&(t+=2),e.challengecompletions[13]>0&&(t+=2),e.challengecompletions[14]>0&&(t+=2),e.platonicUpgrades[5]>0&&(t+=1),e.platonicUpgrades[10]>0&&(t+=1),e.singularityUpgrades.platonicTau.getEffect().bonus&&(t=Math.max(13,t)),e.singularityUpgrades.corruptionFourteen.getEffect().bonus&&(t+=1),t+=+e.octeractUpgrades.octeractCorruption.getEffect().bonus,t},Ia=t=>{i("corruptionDetails").style.visibility!=="visible"&&(i("corruptionDetails").style.visibility="visible"),i("corruptionSelectedPic").style.visibility!=="visible"&&(i("corruptionSelectedPic").style.visibility="visible"),o.corruptionTrigger=t;let r=t===2&&e.usedCorruptions[t]>=10?1+.04*e.platonicUpgrades[17]+2*Math.min(1,e.platonicUpgrades[17]):1,n=t===2&&e.prototypeCorruptions[t]>=10?1+.04*e.platonicUpgrades[17]+2*Math.min(1,e.platonicUpgrades[17]):1,a=e.singularityUpgrades.corruptionFifteen.level>0?1:0;a+=+e.singularityChallenges.oneChallengeCap.rewards.freeCorruptionLevel;let s=a>0?`[+${a}]`:"",l=[o.viscosityPower,o.lazinessMultiplier,o.hyperchallengedMultiplier,o.illiteracyPower,o.deflationMultiplier,o.extinctionMultiplier,o.droughtMultiplier,o.financialcollapsePower,[0]],c=["/CorruptViscocity.png","/CorruptSpatialDilation.png","/CorruptHyperchallenged.png","/CorruptScientificIlliteracy.png","/CorruptDeflation.png","/CorruptExtinction.png","/CorruptDrought.png","/CorruptFinancialCollapse.png"],p={name:u.t("corruptions.exitCorruption.name"),description:u.t("corruptions.exitCorruption.description"),current:u.t("corruptions.exitCorruption.current"),planned:u.t("corruptions.exitCorruption.planned"),multiplier:u.t("corruptions.exitCorruption.multiplier"),spiritContribution:"",image:`Pictures/${Be[e.iconSet][0]}/CorruptExit.png`};t<10&&(p={name:u.t(`corruptions.names.${t-1}`),description:u.t(`corruptions.descriptions.${t-1}`),current:u.t(`corruptions.currentLevel.${t-1}`,{level:d(e.usedCorruptions[t])+s,effect:d(l[t-2][e.usedCorruptions[t]],3)}),planned:u.t(`corruptions.prototypeLevel.${t-1}`,{level:d(e.prototypeCorruptions[t])+s,effect:d(l[t-2][e.prototypeCorruptions[t]],3)}),multiplier:u.t("corruptions.scoreMultiplier",{curr:d(Math.pow(o.corruptionPointMultipliers[e.usedCorruptions[t]+a],r),1),next:d(Math.pow(o.corruptionPointMultipliers[e.prototypeCorruptions[t]+a],n),1)}),spiritContribution:u.t("corruptions.spiritEffect",{curr:d(4*Math.pow(e.usedCorruptions[t]+a,2),1),next:d(4*Math.pow(e.prototypeCorruptions[t]+a,2),1)}),image:`Pictures/${Be[e.iconSet][0]}${c[t-2]}`}),i("corruptionName").textContent=p.name,i("corruptionDescription").textContent=p.description,i("corruptionLevelCurrent").textContent=p.current,i("corruptionLevelPlanned").textContent=p.planned,i("corruptionMultiplierContribution").textContent=p.multiplier,i("corruptionSpiritContribution").textContent=p.spiritContribution,i("corruptionSelectedPic").setAttribute("src",p.image),t<10&&(i(`corrCurrent${t}`).textContent=d(e.usedCorruptions[t]),i(`corrNext${t}`).textContent=d(e.prototypeCorruptions[t]))},Ga=()=>{for(let t=2;t<=9;t++){if(!fi(`corrCurrent${t}`))continue;let r=i(`corrCurrent${t}`),n=i(`corrNext${t}`);r.textContent=d(e.usedCorruptions[t]),n.textContent=d(e.prototypeCorruptions[t])}},y0=()=>{let t=document.getElementsByClassName("corruptionStatRow");for(let r=0;r
`;let p=[],g=r;jC.forEach(h=>{var b;if(Object.prototype.hasOwnProperty.call(r,h)){let C=qC[h];if(C.onlyif&&!C.onlyif(r))return;let v=(b=C.formatter)!=null?b:()=>{},x=`${Vt(r.seconds,60)}
${v(g[h],r)}`;p.push(x)}});let m=[];if(r.kind==="antsacrifice"){let h=Xn(r.antSacrificePointsBefore),b=Xn(r.antSacrificePointsAfter),C=b-h;m.push(`
+${d(C,3,!1)}`,`
${KC(it(r.crumbs))}`,`
${d(r.effectiveELO)}`)}else if(r.kind==="ascend"){m.push(`
${r.c10Completions}`);let h=YC(r);m.push(h[0]),m.push(h[1]),m.push(h[2])}return n+=p.length,s+=p.reduce((h,b)=>`${h}
${b} `,""),s+=``,s+=m.reduce((h,b)=>`${h} ${b} `,""),s+=``,a.innerHTML=s,a},ZC=(t,r)=>{let n=r.querySelector("tbody");if(n.innerHTML="",e.history[t].length>0)for(let a=e.history[t].length-1;a>=0;--a){let s=_0(t,e.history[t][a]);n.appendChild(s)}if(t==="ascend"){let a=Array.from(document.getElementsByClassName("ascendHistoryLoadCorruptions"));for(let s of a)s.addEventListener("click",l=>D0(l.target))}};function D0(t){let r=t.getAttribute("data-corr");r&&(sd(r),br(u.t("corruptions.loadoutApplied"),5e3))}var Ad=()=>{Object.keys(Pd).forEach(t=>ZC(t,i(Pd[t])))},G0=()=>{e.historyShowPerSecond=!e.historyShowPerSecond,Ad();let t=i("historyTogglePerSecondButton");e.historyShowPerSecond?t.textContent=u.t("history.perSecondOn"):t.textContent=u.t("history.perSecondOff"),t.style.borderColor=e.historyShowPerSecond?"green":"red"},YC=t=>{let r=`Score: ${d(t.corruptionScore,0,!1)}`,n="",a="",s=0;for(let l=0;l<$0.length;++l){let c=l+2;c in t.usedCorruptions&&t.usedCorruptions[c]!==0?n+=` ${t.usedCorruptions[c]}`:n+=`${s>0?"/0":"0"}`,s++}return n&&(a+=``),t.currentChallenge!==void 0&&(r+=` / C${t.currentChallenge}`),[r,n,a]};var H0=Ln(pc());var F0=async()=>{let t="===== SUMMARY STATS =====",r=`Time Generated: ${new Date().toString()}`,n=`Version: ${Jt}`,a=`-----+-----
`,s=`First Played: ${e.firstPlayed}
`,l=`===== RESOURCES =====
`;if(l=l+(e.reincarnationCount>0||e.highestSingularityCount>0?`Quarks: ${d(Number(e.worlds),0,!0)}