diff --git a/build/Minebuns.min.js b/build/Minebuns.min.js index 564cb81..4facccf 100644 --- a/build/Minebuns.min.js +++ b/build/Minebuns.min.js @@ -1,206 +1,206 @@ -(()=>{var c={listeners:{},activeKeys:new Set,on:function(r,e){this.listeners[r]||(this.listeners[r]=[]),this.listeners[r].push(e)},remove:function(r,e){this.listeners[r]&&(this.listeners[r]=this.listeners[r].filter(t=>t!==e))},emit:function(r,e){this.listeners[r]&&this.listeners[r].forEach(t=>t(e))},trackKey:function(r,e,t){r==="keydown"&&moduleManager.handleKeyPress(t),r==="keydown"&&!this.activeKeys.has(e)&&(this.activeKeys.add(e),this.emit("keyPress",{key:e,code:t})),r==="keyup"&&this.activeKeys.has(e)&&(this.activeKeys.delete(e),this.emit("keyRelease",{key:e,code:t}))}};var a=class{constructor(e,t,i,s){this.name=e,this.category=t,this.options=i,this.keybind=s,this.waitingForBind=!1,this.isEnabled=!1,this.toggle=this.toggle.bind(this)}onEnable(){}onDisable(){}onRender(){}onSettingUpdate(){}enable(){this.isEnabled=!0,c.emit("module.update",this),this.onEnable()}disable(){this.isEnabled=!1,c.emit("module.update",this),this.onDisable()}toggle(){this.isEnabled?this.disable():this.enable()}};var v=class extends a{constructor(){super("Arraylist","Visual"),this.namesMap={},this.arraylistContainer=null,this.initialized=!1}update(e,t){if(t){if(!this.namesMap[e]){let s=document.createElement("div");s.style.backgroundColor="rgba(10, 10, 10, 0.7)",s.style.color="white",s.style.padding="2px 10px 2px 10px",s.style.display="flex",s.style.alignItems="center",s.style.boxSizing="border-box",s.style.margin="0",s.style.fontFamily="'Product Sans', sans-serif",s.style.boxShadow="rgb(0, 0, 0, 0.05) -5px 1px",s.style.transition="max-height 0.2s ease-in-out, opacity 0.2s ease-in-out",s.style.overflow="hidden",s.style.maxHeight="0",s.style.opacity="0";let n=document.createElement("span");n.style.fontWeight="800",n.style.fontSize="16px",n.style.backgroundImage="var(--Minebuns-accent-color)",n.style.color="transparent",n.style.backgroundClip="text",n.innerHTML=e,s.appendChild(n),this.arraylistContainer.appendChild(s),setTimeout(()=>{s.style.maxHeight="50px",s.style.opacity="1"},1),this.namesMap[e]=s}}else if(this.namesMap[e]){let s=this.namesMap[e];s.style.maxHeight="0",s.style.opacity="0",setTimeout(()=>{this.arraylistContainer.removeChild(s),delete this.namesMap[e]},5)}let i=Object.values(this.namesMap).sort((s,n)=>this.measureElementWidth(n)-this.measureElementWidth(s));this.arraylistContainer.innerHTML="",i.forEach(s=>{this.arraylistContainer.appendChild(s)})}onEnable(){this.initialized?this.arraylistContainer.style.opacity="1":(this.arraylistContainer=document.createElement("div"),this.arraylistContainer.style.flexDirection="column",this.arraylistContainer.style.position="absolute",this.arraylistContainer.style.zIndex="1000",this.arraylistContainer.style.display="flex",this.arraylistContainer.style.right="5px",this.arraylistContainer.style.top="5px",this.arraylistContainer.style.alignItems="flex-end",this.arraylistContainer.style.pointerEvents="none",this.arraylistContainer.style.textTransform="lowercase",this.arraylistContainer.style.border="2px solid transparent",this.arraylistContainer.style.borderImage="var(--Minebuns-accent-color)",this.arraylistContainer.style.borderImageSlice="1",this.arraylistContainer.style.borderBottom="0",this.arraylistContainer.style.borderLeft="0",document.body.appendChild(this.arraylistContainer),c.on("module.update",e=>{this.update(e.name,e.isEnabled)}),this.initialized=!0)}measureElementWidth(e){return e.getBoundingClientRect().width}onDisable(){this.arraylistContainer.style.opacity="0"}};var o={get stores(){if(this._stores)return this._stores;{let r=app._vnode.component.appContext.provides,e=r[Object.getOwnPropertySymbols(r).find(t=>r[t]._s)];return this._stores=e._s}},get gameWorld(){return this.stores.get("gameState").gameWorld}};var k=class extends a{constructor(){super("Watermark","Visual",{Text:"Minebuns"})}onSettingUpdate(){let e=document.querySelector(".Minebuns-overlay-title");e&&(e.textContent=this.options.Text)}onEnable(){let e=document.querySelector(".Minebuns-overlay-title");e||(e=document.createElement("div"),e.className="Minebuns-overlay-title",e.textContent=this.options.Text,e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.padding="0.5em",e.style.userSelect="none",e.style.display="none",e.style.zIndex="1000",e.style.textShadow="var(--Minebuns-accent-color) 0px 0px 10px",e.style.fontFamily="'Product Sans', sans-serif",e.style.fontSize="24px",e.style.background="var(--Minebuns-accent-color)",e.style.backgroundClip="text",e.style.webkitFontSmoothing="antialiased",e.style.webkitTextFillColor="transparent",document.body.appendChild(e)),document.querySelector(".Minebuns-overlay-title").style.display="flex"}onDisable(){document.querySelector(".Minebuns-overlay-title").style.display="none"}};var E=class{constructor(e,t){this.module=e,this.container=t,this.components=[],this.initialized=!1,this.isOpen=!1}initialize(){this.initialized||!this.module?.options||(Object.keys(this.module.options).forEach(e=>{let t=this.module.options[e],i=typeof t;e.toLowerCase().includes("color")?this.addColorPicker(e):i==="boolean"||t==="true"||t==="false"?this.addCheckbox(e):i==="string"?this.addStringInput(e):this.addNumberInput(e)}),this.components.forEach(e=>e.style.display="none"),this.initialized=!0)}toggle(){this.isOpen=!this.isOpen,this.components.forEach(e=>{e.style.display=this.isOpen?"flex":"none",this.isOpen?this.container.style.marginBottom="5px":this.container.style.marginBottom="0px"})}addNumberInput(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let s=document.createElement("input");s.type="text",s.className="gui-text-input",s.value=this.module.options[e];let n=s.value;s.addEventListener("input",()=>{let l=s.value.trim();!isNaN(l)&&l!==""&&(n=l,this.module.options[e]=l,c.emit("setting.update",this.module))}),s.addEventListener("blur",()=>{(isNaN(s.value)||s.value.trim()==="")&&(s.value=n)}),s.addEventListener("keydown",l=>{l.key==="Enter"&&s.blur()}),t.appendChild(i),t.appendChild(s),this.container.appendChild(t),this.components.push(t)}addStringInput(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let s=document.createElement("input");s.type="text",s.className="gui-text-input",s.value=this.module.options[e],s.addEventListener("input",()=>{let n=s.value.trim();this.module.options[e]=n,c.emit("setting.update",this.module)}),t.appendChild(i),t.appendChild(s),this.container.appendChild(t),this.components.push(t)}addCheckbox(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let s=document.createElement("div");s.className="gui-checkbox",s.classList.toggle("enabled",this.module.options[e]===!0||this.module.options[e]==="true"),s.addEventListener("click",()=>{let n=s.classList.contains("enabled");s.classList.toggle("enabled"),this.module.options[e]=(!n).toString(),c.emit("setting.update",this.module)}),t.appendChild(i),t.appendChild(s),this.container.appendChild(t),this.components.push(t)}addColorPicker(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let s=document.createElement("div");s.className="gui-color-picker",s.style.background=this.module.options[e];let n=document.createElement("input");n.type="color",n.className="gui-color-input",s.appendChild(n),n.addEventListener("input",l=>{s.style.background=l.target.value,this.module.options[e]=l.target.value,c.emit("setting.update",this.module)}),s.addEventListener("click",()=>{n.click()}),t.appendChild(i),t.appendChild(s),this.container.appendChild(t),this.components.push(t)}};var S=class{constructor(e,t={top:"200px",left:"200px"}){this.panel=document.createElement("div"),this.panel.className="gui-panel",this.panel.style.top=t.top,this.panel.style.left=t.left,this.header=document.createElement("div"),this.header.className="gui-header",this.header.textContent=e,this.panel.appendChild(this.header),document.body.appendChild(this.panel),this.buttons=[],this.setupDragHandling()}setupDragHandling(){let e=!1,t={x:0,y:0};this.header.addEventListener("mousedown",i=>{e=!0,t.x=i.clientX-this.panel.offsetLeft,t.y=i.clientY-this.panel.offsetTop}),document.addEventListener("mousemove",i=>{e&&(this.panel.style.left=i.clientX-t.x+"px",this.panel.style.top=i.clientY-t.y+"px")}),document.addEventListener("mouseup",()=>e=!1)}addButton(e){let t=document.createElement("div");t.className="gui-button-container";let i=document.createElement("div");i.className=`gui-button ${e.isEnabled?"enabled":""}`,i.textContent=e.name;let s=new E(e,t);return i.addEventListener("mousedown",n=>{n.button===0&&(e.toggle(),i.classList.toggle("enabled",e.isEnabled)),n.button===1&&(i.textContent="waiting for bind..",e.waitingForBind=!0)}),i.addEventListener("contextmenu",n=>{n.preventDefault(),s.initialize(),s.toggle()}),i.setAttribute("tabindex",-1),i.addEventListener("keydown",n=>{i.textContent=e.name,e.waitingForBind&&(n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),n.key==="Escape"?e.keybind=null:e.keybind=String(n.code),e.waitingForBind=!1)}),t.appendChild(i),this.panel.appendChild(t),this.buttons.push(i),i}show(){this.panel.style.display="block"}hide(){this.panel.style.display="none"}};var ae=`@font-face {\r - font-family: "Product Sans";\r - src: url(https://fonts.gstatic.com/s/productsans/v19/pxiDypQkot1TnFhsFMOfGShVF9eO.woff2);\r -}\r -\r -:root {\r - --Minebuns-accent-color: linear-gradient(90deg, rgb(64, 190, 255) 0%, rgb(129, 225, 255) 100%);\r - --button-color: rgb(40, 40, 40, 0.9);\r - --hover-color: rgb(50, 50, 50, 0.9);\r - --panel-bg: rgb(34, 34, 34, 0.85);\r - --panel-bg: rgb(10, 10, 10, 0.85);\r - --text-color: #ffffff;\r - --header-text-size: 25px;\r - --button-text-size: 20px;\r - --setting-text-size: 15px;\r -}\r -\r -.gui-panel {\r - position: fixed;\r - z-index: 1000;\r - width: 200px;\r - border-radius: 8px;\r - background-color: var(--panel-bg);\r - box-shadow: 0 4px 8px rgba(0,0,0,0.3);\r - font-family: 'Product Sans', sans-serif;\r - color: var(--text-color);\r - overflow: hidden;\r -}\r -\r -.gui-header {\r - background-color: var(--header-bg);\r - height: 40px;\r - font-weight: 900;\r - display: flex;\r - align-items: center;\r - justify-content: center;\r - font-size: var(--header-text-size);\r - cursor: grab;\r -}\r -\r -.gui-header:active {\r - cursor: grabbing;\r -}\r -\r -.gui-button {\r - height: 35px;\r - display: flex;\r - align-items: center;\r - padding-left: 10px;\r - box-sizing: border-box;\r - cursor: pointer;\r - border-radius: 0;\r - transition: all 0.3s;\r - font-size: var(--button-text-size);\r - font-weight: 200;\r - outline: none;\r - background: var(--button-color);\r - color: var(--text-color);\r -}\r -\r -.gui-button.enabled {\r - background: var(--Minebuns-accent-color);\r -}\r -\r -.gui-button:not(.enabled):hover {\r - background: var(--hover-color);\r -}\r -\r -.gui-background {\r - position: absolute;\r - left: 0;\r - top: 0;\r - z-index: 999;\r - height: 100%;\r - width: 100%;\r - backdrop-filter: blur(15px);\r - background: rgba(0, 0, 0, 0.3);\r -}\r -\r -.gui-setting-container {\r - display: flex;\r - align-items: center;\r - justify-content: space-between;\r - background-color: var(--panel-bg);\r - padding: 2px;\r -}\r -\r -.gui-setting-label {\r - font-size: var(--setting-text-size);\r - margin-left: 10px;\r - font-weight: 300;\r - color: var(--text-color);\r -}\r -\r -.gui-checkbox {\r - width: 15px;\r - height: 15px;\r - border-radius: 4px;\r - background: var(--button-color);\r - position: relative;\r - margin: 8px;\r - cursor: pointer;\r - transition: background 0.3s;\r -}\r -\r -.gui-checkbox.enabled {\r - background: var(--Minebuns-accent-color);\r -}\r -\r -.gui-color-picker {\r - width: 15px;\r - height: 15px;\r - border-radius: 4px;\r - position: relative;\r - margin: 8px;\r - cursor: pointer;\r -}\r -\r -.gui-color-input {\r - width: 20px;\r - height: 20px;\r - opacity: 0;\r - cursor: pointer;\r -}\r -\r -.gui-button-container {\r - background-color: var(--panel-bg);\r - display: flex;\r - flex-direction: column;\r -}\r -\r -.gui-text-input {\r - background: var(--button-color);\r - border: none;\r - color: var(--text-color);\r - font-family: 'Product Sans', sans-serif;\r - font-size: var(--setting-text-size);\r - width: 40px;\r - border-radius: 4px;\r - outline: none;\r - transition: background 0.3s;\r - text-align: center;\r - margin: 5px;\r - margin-right: 10px;\r -}\r -\r -.gui-text-input:hover {\r - background: var(--hover-color);\r -}\r -\r -.gui-text-input:focus {\r - background: var(--hover-color);\r -}\r -\r -.with-animations .gui-panel {\r - animation: fadeInScale 0.3s ease-out;\r -}\r -\r -@keyframes fadeInScale {\r - from {\r - opacity: 0;\r - transform: scale(0.9);\r - }\r - to {\r - opacity: 1;\r - transform: scale(1);\r - }\r -}\r -\r -.with-animations .gui-background {\r - animation: fadeIn 0.3s ease-out;\r -}\r -\r -@keyframes fadeIn {\r - from { opacity: 0; }\r - to { opacity: 1; }\r -}\r -\r -.with-animations .gui-button {\r - transition: transform 0.2s ease, background 0.2s ease;\r -}\r -\r -.with-animations .gui-button:hover {\r - transform: scale(1.01);\r -}\r -\r -.with-animations .gui-setting-container {\r - will-change: transform, opacity;\r - transform-origin: top;\r - animation: slideDown 0.25s ease-out forwards;\r -}\r -\r -@keyframes slideDown {\r - from {\r - opacity: 0;\r - transform: scaleY(0.8);\r - }\r - to {\r - opacity: 1;\r - transform: scaleY(1);\r - }\r -}\r -`;var x={normalizeVector(r){let e=r.x*r.x+r.y*r.y+r.z*r.z;if(e>0){let t=1/Math.sqrt(e);return[r.x*t,r.y*t,r.z*t]}return r},distanceBetween(r,e){let t=e.x-r.x,i=e.y-r.y,s=e.z-r.z;return t*t+i*i+s*s},distanceBetweenSqrt(r,e){return Math.sqrt(this.distanceBetween(r,e))},calculateDistance(r,e){return Math.hypot(e.x-r.x,e.y-r.y,e.z-r.z)},calculateDistanceArr(r,e){return Math.hypot(e[0]-r[0],e[1]-r[1],e[2]-r[2])}};var m={getClosestPlayer(){let r=o.gameWorld.player.position,e=o.gameWorld.server.players,t=[];return e.forEach(function(i,s){let n=x.distanceBetween(r,{x:i._model.position.x,y:i._model.position.y,z:i._model.position.z});i.id=s,t.push({player:i,distance:n})}),t.sort((i,s)=>i.distance-s.distance),t.map(i=>i.player)[0]},hexToRgb(r){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(r);return e?{r:parseInt(e[1],16),g:parseInt(e[2],16),b:parseInt(e[3],16)}:null},rgbToUnit(r){return{r:r.r/255,g:r.g/255,b:r.b/255}},getCssRule(r){for(let e of document.styleSheets)for(let t of e.cssRules||[])if(t.selectorText?.includes(r))return t},openOtherItem(r){let e=Object.values(o.gameWorld.player.position).map(Math.floor),t=o.gameWorld.systemsManager.activeSystems.find(i=>i?.openOtherItem);o.stores.get("inventoryState").setBackpackStates(0),setTimeout(()=>{t.openOtherItem(e,r)},100)}};function ce(r){let e=document.createElement("style");e.textContent=r,document.head.appendChild(e)}ce(ae);var M=class extends a{constructor(){super("ClickGUI","Visual",{"Accent Color 1":"rgb(64, 190, 255)","Accent Color 2":"rgb(129, 225, 255)","Button Color":"rgb(40, 40, 40, 0.9)","Hover Color":"rgb(50, 50, 50, 0.9)","Header Color":"rgb(0, 0, 0, 0.85)","Panel Color":"rgb(18 18 18)","Text Color":"#ffffff","Enable Animations":!0},"ShiftRight"),this.GUILoaded=!1,this.panels=[],this.blurredBackground=null,this.updateColors()}updateAnimations(){this.options["Enable Animations"]?document.body.classList.add("with-animations"):document.body.classList.remove("with-animations")}updateColors(){document.body.style.setProperty("--Minebuns-accent-color",`linear-gradient(90deg, ${this.options["Accent Color 1"]} 0%, ${this.options["Accent Color 2"]} 100%)`),document.body.style.setProperty("--button-color",this.options["Button Color"]),document.body.style.setProperty("--hover-color",this.options["Hover Color"]),document.body.style.setProperty("--header-bg",this.options["Header Color"]),document.body.style.setProperty("--panel-bg",this.options["Panel Color"]),document.body.style.setProperty("--text-color",this.options["Text Color"])}onEnable(){document.pointerLockElement&&document.exitPointerLock(),this.GUILoaded?(this.showGUI(),this.updateAnimations()):(this.setupBackground(),this.createPanels(),this.setupEventListeners(),this.GUILoaded=!0,this.updateAnimations());let e=m.getCssRule(".pause-cont");e&&(e.style.display="none"),this.fixCanvas()}fixCanvas(){document.querySelector("#game")&&game.dispatchEvent(new Event("resize",{bubbles:!0}))}setupBackground(){this.blurredBackground=document.createElement("div"),this.blurredBackground.className="gui-background",document.body.appendChild(this.blurredBackground)}createPanels(){let e=[{title:"Combat",position:{top:"100px",left:"100px"}},{title:"Movement",position:{top:"100px",left:"320px"}},{title:"Visual",position:{top:"100px",left:"540px"}},{title:"Misc",position:{top:"100px",left:"760px"}},{title:"Menus",position:{top:"100px",left:"1000px"}}];this.panels.forEach(i=>{i.panel&&i.panel.parentNode&&i.panel.parentNode.removeChild(i.panel)}),this.panels=[],e.forEach(i=>{let s=new S(i.title,i.position);this.panels.push(s)});let t={};Object.values(h.modules).forEach(i=>{t[i.category]||(t[i.category]=[]),t[i.category].push(i)}),Object.entries(t).forEach(([i,s])=>{let n=this.panels.find(l=>l.header.textContent===i);n&&(s.sort((l,d)=>d.name.length-l.name.length),s.forEach(l=>n.addButton(l)))})}setupEventListeners(){c.on("module.update",e=>{let t=this.panels.find(s=>s.header.textContent===e.category);if(!t)return;let i=t.buttons.find(s=>s.textContent===e.name);i&&i.classList.toggle("enabled",e.isEnabled)})}showGUI(){this.panels.forEach(e=>e.show()),this.blurredBackground.style.display="block"}onDisable(e=!0){this.panels.forEach(n=>n.hide()),this.blurredBackground.style.display="none";let t=m.getCssRule(".pause-cont");t&&(t.style.display="");let i=document.getElementsByClassName("pause-cont")[0];i&&(i.style.display="none"),this.fixCanvas();let s=document.querySelector("#game");e&&s&&s.click()}onSettingUpdate(){this.updateColors(),this.updateAnimations()}};var C=class extends a{constructor(){super("Airjump","Movement",null)}onRender(){o?.gameWorld?.player&&(o.gameWorld.player.collision.isGrounded=!0)}};var W=class extends a{constructor(){super("Instabreak","Misc",null),this.originalHardness=new Map}onEnable(){Object.values(o.gameWorld.items).forEach(e=>{e?.destruction&&(this.originalHardness.has(e)||this.originalHardness.set(e,e.destruction.durability),e.destruction.durability=0)})}onDisable(){Object.values(o.gameWorld.items).forEach(e=>{e?.destruction&&this.originalHardness.has(e)&&(e.destruction.durability=this.originalHardness.get(e))})}};var w=class extends a{constructor(){super("Nuker","Misc",{Radius:4,Delay:120,"Target Selected Block":!1,"Auto Disable":!1}),this.blockIndex=0}get selectedBlock(){return o.gameWorld?.systemsManager.activeExecuteSystems.find(e=>e?.currBlockPos!==void 0)||void 0}onDisable(){this.blockIndex=0}onEnable(){this.blockIndex=0;let e=this.options.Radius,t=Object.values(o.gameWorld.player.position).map(Math.floor);t[1]--,this.options["Target Selected Block"]&&this.selectedBlock&&(t=[...this.selectedBlock.currBlockPos]);let i=-e,s=-e,n=-e,l=[];for(;i<=e;){for(;s<=e;){for(;n<=e;){if(Math.sqrt(i*i+s*s+n*n)<=e){let f=[t[0]+i,t[1]+s,t[2]+n];o.gameWorld.chunkManager.getBlock(...f)!==0&&l.push(f)}n++}n=-e,s++}s=-e,i++}let d=this,u=this.options;function y(){if(d.isEnabled)if(d.blockIndex{d.isEnabled&&(o.gameWorld.chunkManager.setBlock(f,g,b,0,!0),d.blockIndex++,y())},u.Delay)}else d.blockIndex=0,u["Auto Disable"]?d.disable():d.isEnabled&&d.onEnable()}y()}};var B=class extends a{constructor(){super("AdBypass","Misc")}onEnable(){this._reward=this._reward||o.stores.get("adsStore").rewardCommercialVideoWrapper,o.stores.get("adsStore").rewardCommercialVideoWrapper=()=>!0}onDisable(){o.stores.get("adsStore").rewardCommercialVideoWrapper=()=>this._reward}};var I=class extends a{constructor(){super("Fly","Movement",{"Vertical Speed":5})}onRender(){o?.gameWorld?.player&&(o.gameWorld.player.velocity.gravity=0,o?.gameWorld?.player?.inputs.jump?o.gameWorld.player.velocity.velVec3.y=this.options["Vertical Speed"]:o?.gameWorld?.player?.inputs.crouch?o.gameWorld.player.velocity.velVec3.y=-this.options["Vertical Speed"]:o.gameWorld.player.velocity.velVec3.y=0)}onDisable(){o.gameWorld.player.velocity.gravity=23}};var P=class extends a{constructor(){super("Speed","Movement",{Speed:15})}onRender(){o?.gameWorld?.player&&(o.gameWorld.player.velocity.moveSpeed=this.options.Speed,o.gameWorld.player.velocity.fastMoveSpeed=this.options.Speed)}onDisable(){o.gameWorld.player.velocity.moveSpeed=4.5,o.gameWorld.player.velocity.fastMoveSpeed=6.4}};var A=class extends a{constructor(){super("FreeHeadcoins","Misc")}async onEnable(){let e=await o.network.get("users/freeSpinner");o.stores.get("userState").user.balance.headcoins+=e.data.amount,h.modules.FreeHeadcoins.disable()}};var _=class extends a{constructor(){super("Fill","Misc",{Radius:4,"Block ID":652,"Chunk Interval":500}),this.lastExecutionTime=0}onRender(){if(!o?.gameWorld?.player)return;let e=this.options.Radius,t=this.options["Chunk Interval"],i=Date.now();if(i-this.lastExecutionTime>=t){this.lastExecutionTime=i;let s=Object.values(o.gameWorld.player.position).splice(0,3).map(Math.floor);for(let n=-e;n<=e;n++)for(let l=-e;l<=e;l++)for(let d=-e;d<=e;d++){let[u,y,f]=[s[0]+n,s[1]+l,s[2]+d];o.gameWorld.chunkManager.getBlock(u,y,f)==0&&o.gameWorld.chunkManager.setBlock(u,y,f,this.options["Block ID"],!0,!0)}}}};var D=class extends a{constructor(){super("Chams","Visual",null)}onRender(){o?.gameWorld?.player&&o.gameWorld.server.players.forEach(e=>{e.playerMaterial.depthTest=!1,e.playerMaterial.wireframe=!0})}onDisable(){o.gameWorld.server.players.forEach(e=>{e.playerMaterial.depthTest=!0,e.playerMaterial.wireframe=!1})}};var R=class extends a{constructor(){super("Scaffold","Movement",null)}onRender(){if(!o?.gameWorld?.player)return;let e=Object.values(o.gameWorld.player.position).splice(0,3).map(Math.floor);e[1]--;let t=o.gameWorld.player.currentInventoryItemId,i=o.gameWorld.chunkManager.getBlock(...e),s=o.gameWorld.items[i]?.replaceable||!1;(i==0||s)&&t&&o.gameWorld.chunkManager.setBlock(...e,t,!0,!0)}};var T=class extends a{constructor(){super("Killaura","Combat",{"Y Offset":1.62,Reach:5,Delay:100}),this.lastExecutionTime=null}onRender(){let e=Date.now();o?.gameWorld?.player&&e-this.lastExecutionTime>=this.options.Delay&&(this.lastExecutionTime=e,this.tryKill())}tryKill(){let e=this.options.Reach,t=this.options["Y Offset"],i=m.getClosestPlayer();var s={x:o.gameWorld.player.position.x,y:o.gameWorld.player.position.y+t,z:o.gameWorld.player.position.z},n=i._model.position,l={x:s.x-n.x,y:s.y-n.y,z:s.z-n.z},d=Math.sqrt(l.x*l.x+l.y*l.y+l.z*l.z);d!==0&&(l.x/=d,l.y/=d,l.z/=d),l.x=-l.x,l.y=-l.y,l.z=-l.z;var u=Math.sqrt(Math.pow(s.x-n.x,2)+Math.pow(s.y-n.y,2)+Math.pow(s.z-n.z,2));ue?.bulletsSystem)}onEnable(){let e=this.gunSystem.playerShooter.currPlayerWeaponSpec;e.bulletsPerShot=this.options["Bullets per shot"],e.firerateMs=this.options["Firerate (ms)"],e.distance=this.options["Bullet distance"],e.startSpread=this.options.Spread,e.reloadTimeMs=this.options["Reload Time"],this.options.Recoil||(e.recoilAttackY=0,e.recoilAttackY=0)}};var O=class extends a{constructor(){super("Aimbot","Combat",{"On Aim":"true","On Shoot":"true","Y Offset":.5}),this.lastExecutionTime=null}getClosestEnemy(e,t){let i=null,s=1/0;return t.forEach(n=>{if(n?.model?.position&&n.isAlive){let l=x.calculateDistance(e.position,n.model.position);le?.playerPhysicsSystem).playerPhysicsSystem}onRender(){o?.gameWorld?.player&&(this._og=this._og||this.playerPhysicsSystem.resolveBlockCollision,this.playerPhysicsSystem.resolveBlockCollision==this._og&&(this.playerPhysicsSystem.resolveBlockCollision=()=>{}))}onDisable(){this.playerPhysicsSystem.resolveBlockCollision=this._og}};var L=class extends a{constructor(){super("Timer","Movement",{Multiplier:1.2}),this.interval=null}onEnable(){this.interval&&clearInterval(this.interval),this.interval=setInterval(()=>{let e=o.gameWorld.time;e.elapsedTimeMs+=20*this.options.Multiplier},20)}onDisable(){this.interval&&clearInterval(this.interval)}};var U=class extends a{constructor(){super("HighJump","Movement",{"Jump Height":25})}onRender(){o.gameWorld.player.velocity.jumpSpeed=parseFloat(this.options["Jump Height"])}onDisable(){o.gameWorld.player.velocity.jumpSpeed=8.285714285714286}};var p={toServer:{TIME_STEP_INFO:1,REQUEST_RESPAWN:4,GOT_DAMAGE:27,PARKOUR_REQUEST_RESPAWN:1004,ONE_BLOCK_REQUEST_RESPAWN:1552,BED_WARS_REQUEST_RESPAWN:1600,SANDBOX_REQUEST_RESPAWN:1700},toClient:{SET_WALK_MODE:41,SET_INVISIBLE_MODE:42},listeners:{},packetListener(r,e){Object.values(this.listeners).forEach(t=>{let i=t(r,e);i!=null&&(e=i)}),o.gameWorld.server.msgsToSend.push(r,e)},init(){c.on("render",()=>{o?.gameWorld?.server?.sendData&&(o.gameWorld.server.sendData=this.packetListener.bind(this))})}};var H=class extends a{constructor(){super("NoHunger","Misc",null)}onEnable(){p.listeners.NoHunger=function(e,t){e==p.toServer.TIME_STEP_INFO&&(t.m&&delete t.m,t.s&&delete t.s,t.j&&delete t.j)}}onDisable(){delete p.listeners.NoHunger}};var V=class extends a{constructor(){super("NoDrown","Misc",null)}get damageListener(){return o.gameWorld.eventEmitter._events.get(48).values().next().value}onRender(){o?.gameWorld?.eventEmitter?._events&&this.damageListener.callback.toString().includes("damageToApply")&&(this.damageListener.callback=()=>{})}onDisable(){o?.gameWorld?.eventEmitter?._events&&(this.damageListener.callback=e=>{this.damageToApply+=e})}};var K=class extends a{constructor(){super("GroundSpeed","Movement",{Speed:15})}get playerPhysicsSystem(){return o.gameWorld.systemsManager.activeSystems.find(e=>e?.playerPhysicsSystem).playerPhysicsSystem}resetMovementSpeed(){o.gameWorld.player.velocity.moveSpeed=4.5,o.gameWorld.player.velocity.fastMoveSpeed=6.4}onRender(){o?.gameWorld?.player&&(o.gameWorld.player.collision.isGrounded?(o.gameWorld.player.velocity.moveSpeed=this.options.Speed,o.gameWorld.player.velocity.fastMoveSpeed=this.options.Speed):this.resetMovementSpeed())}onEnable(){let e=0,t=0;this.playerPhysicsSystem.BB.min.__defineGetter__("y",()=>e-.1),this.playerPhysicsSystem.BB.max.__defineGetter__("y",()=>t-.1),this.playerPhysicsSystem.BB.min.__defineSetter__("y",i=>{e=i}),this.playerPhysicsSystem.BB.max.__defineSetter__("y",i=>{t=i})}onDisable(){this.resetMovementSpeed(),delete this.playerPhysicsSystem.BB.min.y,delete this.playerPhysicsSystem.BB.max.y}};var F=class extends a{constructor(){super("InstantRespawn","Misc")}get gamemode(){return location.pathname.replace("/match/","")}onRender(){if(o.gameWorld?.player.isAlive)return;let e=!1;switch(this.gamemode){case"one-block":o.gameWorld.server.sendData(p.toServer.ONE_BLOCK_REQUEST_RESPAWN,!0),e=!0;case"parkour":o.gameWorld.server.sendData(p.toServer.PARKOUR_REQUEST_RESPAWN,!0),e=!0;case"bedwars":o.gameWorld.server.sendData(p.toServer.BED_WARS_REQUEST_RESPAWN,!0),e=!0;case"survival":o.gameWorld.server.sendData(p.toServer.SANDBOX_REQUEST_RESPAWN,!0),e=!0}e&&o.stores.get("gameState").setLayoutState(0)}};var j=class extends a{constructor(){super("ShopAnywhere","Misc")}get npcSystem(){return o?.gameWorld?.systemsManager?.activeSystems.find(e=>e?.isPlayerInShoppingZone)}onRender(){this?.npcSystem?.isPlayerInShoppingZone&&(this._og=this._og||this.npcSystem.isPlayerInShoppingZone,this.npcSystem.isPlayerInShoppingZone==this._og&&(this.npcSystem.isPlayerInShoppingZone=()=>!0))}onDisable(){this.npcSystem.isPlayerInShoppingZone=this._og}};var G=class extends a{constructor(){super("SelfHarm","Misc",{Amount:1})}onEnable(){o.gameWorld.server.msgsToSend.push(p.toServer.GOT_DAMAGE,parseFloat(this.options.Amount)),this.disable()}};var Y=class extends a{constructor(){super("BlockFinder","Misc",{"Search Radius":16,"Block ID":581}),this.CHUNK_SIZE=16,this.CHUNK_CHECK_MS=200,this.foundBlocks=[],this.lastChunkKey="",this.chunkInterval=null,this.raf=null,this.ui=null,this.listEl=null}getPlayerChunk(){let e=o.gameWorld.player.position;return[Math.floor(e.x/this.CHUNK_SIZE),Math.floor(e.y/this.CHUNK_SIZE),Math.floor(e.z/this.CHUNK_SIZE)]}createUI(){if(this.ui)return;let e=document.createElement("div");e.style.cssText=` +(()=>{var c={listeners:{},activeKeys:new Set,on:function(r,e){this.listeners[r]||(this.listeners[r]=[]),this.listeners[r].push(e)},remove:function(r,e){this.listeners[r]&&(this.listeners[r]=this.listeners[r].filter(t=>t!==e))},emit:function(r,e){this.listeners[r]&&this.listeners[r].forEach(t=>t(e))},trackKey:function(r,e,t){r==="keydown"&&moduleManager.handleKeyPress(t),r==="keydown"&&!this.activeKeys.has(e)&&(this.activeKeys.add(e),this.emit("keyPress",{key:e,code:t})),r==="keyup"&&this.activeKeys.has(e)&&(this.activeKeys.delete(e),this.emit("keyRelease",{key:e,code:t}))}};var a=class{constructor(e,t,i,o){this.name=e,this.category=t,this.options=i,this.keybind=o,this.waitingForBind=!1,this.isEnabled=!1,this.toggle=this.toggle.bind(this)}onEnable(){}onDisable(){}onRender(){}onSettingUpdate(){}enable(){this.isEnabled=!0,c.emit("module.update",this),this.onEnable()}disable(){this.isEnabled=!1,c.emit("module.update",this),this.onDisable()}toggle(){this.isEnabled?this.disable():this.enable()}};var v=class extends a{constructor(){super("Arraylist","Visual"),this.namesMap={},this.arraylistContainer=null,this.initialized=!1}update(e,t){if(t){if(!this.namesMap[e]){let o=document.createElement("div");o.style.backgroundColor="rgba(10, 10, 10, 0.7)",o.style.color="white",o.style.padding="2px 10px 2px 10px",o.style.display="flex",o.style.alignItems="center",o.style.boxSizing="border-box",o.style.margin="0",o.style.fontFamily="'Product Sans', sans-serif",o.style.boxShadow="rgb(0, 0, 0, 0.05) -5px 1px",o.style.transition="max-height 0.2s ease-in-out, opacity 0.2s ease-in-out",o.style.overflow="hidden",o.style.maxHeight="0",o.style.opacity="0";let n=document.createElement("span");n.style.fontWeight="800",n.style.fontSize="16px",n.style.backgroundImage="var(--Minebuns-accent-color)",n.style.color="transparent",n.style.backgroundClip="text",n.innerHTML=e,o.appendChild(n),this.arraylistContainer.appendChild(o),setTimeout(()=>{o.style.maxHeight="50px",o.style.opacity="1"},1),this.namesMap[e]=o}}else if(this.namesMap[e]){let o=this.namesMap[e];o.style.maxHeight="0",o.style.opacity="0",setTimeout(()=>{this.arraylistContainer.removeChild(o),delete this.namesMap[e]},5)}let i=Object.values(this.namesMap).sort((o,n)=>this.measureElementWidth(n)-this.measureElementWidth(o));this.arraylistContainer.innerHTML="",i.forEach(o=>{this.arraylistContainer.appendChild(o)})}onEnable(){this.initialized?this.arraylistContainer.style.opacity="1":(this.arraylistContainer=document.createElement("div"),this.arraylistContainer.style.flexDirection="column",this.arraylistContainer.style.position="absolute",this.arraylistContainer.style.zIndex="1000",this.arraylistContainer.style.display="flex",this.arraylistContainer.style.right="5px",this.arraylistContainer.style.top="5px",this.arraylistContainer.style.alignItems="flex-end",this.arraylistContainer.style.pointerEvents="none",this.arraylistContainer.style.textTransform="lowercase",this.arraylistContainer.style.border="2px solid transparent",this.arraylistContainer.style.borderImage="var(--Minebuns-accent-color)",this.arraylistContainer.style.borderImageSlice="1",this.arraylistContainer.style.borderBottom="0",this.arraylistContainer.style.borderLeft="0",document.body.appendChild(this.arraylistContainer),c.on("module.update",e=>{this.update(e.name,e.isEnabled)}),this.initialized=!0)}measureElementWidth(e){return e.getBoundingClientRect().width}onDisable(){this.arraylistContainer.style.opacity="0"}};var s={get stores(){if(this._stores)return this._stores;{let r=app._vnode.component.appContext.provides,e=r[Object.getOwnPropertySymbols(r).find(t=>r[t]._s)];return this._stores=e._s}},get gameWorld(){return this.stores.get("gameState").gameWorld}};var k=class extends a{constructor(){super("Watermark","Visual",{Text:"Minebuns"})}onSettingUpdate(){let e=document.querySelector(".Minebuns-overlay-title");e&&(e.textContent=this.options.Text)}onEnable(){let e=document.querySelector(".Minebuns-overlay-title");e||(e=document.createElement("div"),e.className="Minebuns-overlay-title",e.textContent=this.options.Text,e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.padding="0.5em",e.style.userSelect="none",e.style.display="none",e.style.zIndex="1000",e.style.textShadow="var(--Minebuns-accent-color) 0px 0px 10px",e.style.fontFamily="'Product Sans', sans-serif",e.style.fontSize="24px",e.style.background="var(--Minebuns-accent-color)",e.style.backgroundClip="text",e.style.webkitFontSmoothing="antialiased",e.style.webkitTextFillColor="transparent",document.body.appendChild(e)),document.querySelector(".Minebuns-overlay-title").style.display="flex"}onDisable(){document.querySelector(".Minebuns-overlay-title").style.display="none"}};var E=class{constructor(e,t){this.module=e,this.container=t,this.components=[],this.initialized=!1,this.isOpen=!1}initialize(){this.initialized||!this.module?.options||(Object.keys(this.module.options).forEach(e=>{let t=this.module.options[e],i=typeof t;e.toLowerCase().includes("color")?this.addColorPicker(e):i==="boolean"||t==="true"||t==="false"?this.addCheckbox(e):i==="string"?this.addStringInput(e):this.addNumberInput(e)}),this.components.forEach(e=>e.style.display="none"),this.initialized=!0)}toggle(){this.isOpen=!this.isOpen,this.components.forEach(e=>{e.style.display=this.isOpen?"flex":"none",this.isOpen?this.container.style.marginBottom="5px":this.container.style.marginBottom="0px"})}addNumberInput(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let o=document.createElement("input");o.type="text",o.className="gui-text-input",o.value=this.module.options[e];let n=o.value;o.addEventListener("input",()=>{let l=o.value.trim();!isNaN(l)&&l!==""&&(n=l,this.module.options[e]=l,c.emit("setting.update",this.module))}),o.addEventListener("blur",()=>{(isNaN(o.value)||o.value.trim()==="")&&(o.value=n)}),o.addEventListener("keydown",l=>{l.key==="Enter"&&o.blur()}),t.appendChild(i),t.appendChild(o),this.container.appendChild(t),this.components.push(t)}addStringInput(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let o=document.createElement("input");o.type="text",o.className="gui-text-input",o.value=this.module.options[e],o.addEventListener("input",()=>{let n=o.value.trim();this.module.options[e]=n,c.emit("setting.update",this.module)}),t.appendChild(i),t.appendChild(o),this.container.appendChild(t),this.components.push(t)}addCheckbox(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let o=document.createElement("div");o.className="gui-checkbox",o.classList.toggle("enabled",this.module.options[e]===!0||this.module.options[e]==="true"),o.addEventListener("click",()=>{let n=o.classList.contains("enabled");o.classList.toggle("enabled"),this.module.options[e]=(!n).toString(),c.emit("setting.update",this.module)}),t.appendChild(i),t.appendChild(o),this.container.appendChild(t),this.components.push(t)}addColorPicker(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let o=document.createElement("div");o.className="gui-color-picker",o.style.background=this.module.options[e];let n=document.createElement("input");n.type="color",n.className="gui-color-input",o.appendChild(n),n.addEventListener("input",l=>{o.style.background=l.target.value,this.module.options[e]=l.target.value,c.emit("setting.update",this.module)}),o.addEventListener("click",()=>{n.click()}),t.appendChild(i),t.appendChild(o),this.container.appendChild(t),this.components.push(t)}};var S=class{constructor(e,t={top:"200px",left:"200px"}){this.panel=document.createElement("div"),this.panel.className="gui-panel",this.panel.style.top=t.top,this.panel.style.left=t.left,this.header=document.createElement("div"),this.header.className="gui-header",this.header.textContent=e,this.panel.appendChild(this.header),document.body.appendChild(this.panel),this.buttons=[],this.setupDragHandling()}setupDragHandling(){let e=!1,t={x:0,y:0};this.header.addEventListener("mousedown",i=>{e=!0,t.x=i.clientX-this.panel.offsetLeft,t.y=i.clientY-this.panel.offsetTop}),document.addEventListener("mousemove",i=>{e&&(this.panel.style.left=i.clientX-t.x+"px",this.panel.style.top=i.clientY-t.y+"px")}),document.addEventListener("mouseup",()=>e=!1)}addButton(e){let t=document.createElement("div");t.className="gui-button-container";let i=document.createElement("div");i.className=`gui-button ${e.isEnabled?"enabled":""}`,i.textContent=e.name;let o=new E(e,t);return i.addEventListener("mousedown",n=>{n.button===0&&(e.toggle(),i.classList.toggle("enabled",e.isEnabled)),n.button===1&&(i.textContent="waiting for bind..",e.waitingForBind=!0)}),i.addEventListener("contextmenu",n=>{n.preventDefault(),o.initialize(),o.toggle()}),i.setAttribute("tabindex",-1),i.addEventListener("keydown",n=>{i.textContent=e.name,e.waitingForBind&&(n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),n.key==="Escape"?e.keybind=null:e.keybind=String(n.code),e.waitingForBind=!1)}),t.appendChild(i),this.panel.appendChild(t),this.buttons.push(i),i}show(){this.panel.style.display="block"}hide(){this.panel.style.display="none"}};var ae=`@font-face { + font-family: "Product Sans"; + src: url(https://fonts.gstatic.com/s/productsans/v19/pxiDypQkot1TnFhsFMOfGShVF9eO.woff2); +} + +:root { + --Minebuns-accent-color: linear-gradient(90deg, rgb(64, 190, 255) 0%, rgb(129, 225, 255) 100%); + --button-color: rgb(40, 40, 40, 0.9); + --hover-color: rgb(50, 50, 50, 0.9); + --panel-bg: rgb(34, 34, 34, 0.85); + --panel-bg: rgb(10, 10, 10, 0.85); + --text-color: #ffffff; + --header-text-size: 25px; + --button-text-size: 20px; + --setting-text-size: 15px; +} + +.gui-panel { + position: fixed; + z-index: 1000; + width: 200px; + border-radius: 8px; + background-color: var(--panel-bg); + box-shadow: 0 4px 8px rgba(0,0,0,0.3); + font-family: 'Product Sans', sans-serif; + color: var(--text-color); + overflow: hidden; +} + +.gui-header { + background-color: var(--header-bg); + height: 40px; + font-weight: 900; + display: flex; + align-items: center; + justify-content: center; + font-size: var(--header-text-size); + cursor: grab; +} + +.gui-header:active { + cursor: grabbing; +} + +.gui-button { + height: 35px; + display: flex; + align-items: center; + padding-left: 10px; + box-sizing: border-box; + cursor: pointer; + border-radius: 0; + transition: all 0.3s; + font-size: var(--button-text-size); + font-weight: 200; + outline: none; + background: var(--button-color); + color: var(--text-color); +} + +.gui-button.enabled { + background: var(--Minebuns-accent-color); +} + +.gui-button:not(.enabled):hover { + background: var(--hover-color); +} + +.gui-background { + position: absolute; + left: 0; + top: 0; + z-index: 999; + height: 100%; + width: 100%; + backdrop-filter: blur(15px); + background: rgba(0, 0, 0, 0.3); +} + +.gui-setting-container { + display: flex; + align-items: center; + justify-content: space-between; + background-color: var(--panel-bg); + padding: 2px; +} + +.gui-setting-label { + font-size: var(--setting-text-size); + margin-left: 10px; + font-weight: 300; + color: var(--text-color); +} + +.gui-checkbox { + width: 15px; + height: 15px; + border-radius: 4px; + background: var(--button-color); + position: relative; + margin: 8px; + cursor: pointer; + transition: background 0.3s; +} + +.gui-checkbox.enabled { + background: var(--Minebuns-accent-color); +} + +.gui-color-picker { + width: 15px; + height: 15px; + border-radius: 4px; + position: relative; + margin: 8px; + cursor: pointer; +} + +.gui-color-input { + width: 20px; + height: 20px; + opacity: 0; + cursor: pointer; +} + +.gui-button-container { + background-color: var(--panel-bg); + display: flex; + flex-direction: column; +} + +.gui-text-input { + background: var(--button-color); + border: none; + color: var(--text-color); + font-family: 'Product Sans', sans-serif; + font-size: var(--setting-text-size); + width: 40px; + border-radius: 4px; + outline: none; + transition: background 0.3s; + text-align: center; + margin: 5px; + margin-right: 10px; +} + +.gui-text-input:hover { + background: var(--hover-color); +} + +.gui-text-input:focus { + background: var(--hover-color); +} + +.with-animations .gui-panel { + animation: fadeInScale 0.3s ease-out; +} + +@keyframes fadeInScale { + from { + opacity: 0; + transform: scale(0.9); + } + to { + opacity: 1; + transform: scale(1); + } +} + +.with-animations .gui-background { + animation: fadeIn 0.3s ease-out; +} + +@keyframes fadeIn { + from { opacity: 0; } + to { opacity: 1; } +} + +.with-animations .gui-button { + transition: transform 0.2s ease, background 0.2s ease; +} + +.with-animations .gui-button:hover { + transform: scale(1.01); +} + +.with-animations .gui-setting-container { + will-change: transform, opacity; + transform-origin: top; + animation: slideDown 0.25s ease-out forwards; +} + +@keyframes slideDown { + from { + opacity: 0; + transform: scaleY(0.8); + } + to { + opacity: 1; + transform: scaleY(1); + } +} +`;var x={normalizeVector(r){let e=r.x*r.x+r.y*r.y+r.z*r.z;if(e>0){let t=1/Math.sqrt(e);return[r.x*t,r.y*t,r.z*t]}return r},distanceBetween(r,e){let t=e.x-r.x,i=e.y-r.y,o=e.z-r.z;return t*t+i*i+o*o},distanceBetweenSqrt(r,e){return Math.sqrt(this.distanceBetween(r,e))},calculateDistance(r,e){return Math.hypot(e.x-r.x,e.y-r.y,e.z-r.z)},calculateDistanceArr(r,e){return Math.hypot(e[0]-r[0],e[1]-r[1],e[2]-r[2])}};var m={getClosestPlayer(){let r=s.gameWorld.player.position,e=s.gameWorld.server.players,t=[];return e.forEach(function(i,o){let n=x.distanceBetween(r,{x:i._model.position.x,y:i._model.position.y,z:i._model.position.z});i.id=o,t.push({player:i,distance:n})}),t.sort((i,o)=>i.distance-o.distance),t.map(i=>i.player)[0]},hexToRgb(r){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(r);return e?{r:parseInt(e[1],16),g:parseInt(e[2],16),b:parseInt(e[3],16)}:null},rgbToUnit(r){return{r:r.r/255,g:r.g/255,b:r.b/255}},getCssRule(r){for(let e of document.styleSheets)for(let t of e.cssRules||[])if(t.selectorText?.includes(r))return t},openOtherItem(r){let e=Object.values(s.gameWorld.player.position).map(Math.floor),t=s.gameWorld.systemsManager.activeSystems.find(i=>i?.openOtherItem);s.stores.get("inventoryState").setBackpackStates(0),setTimeout(()=>{t.openOtherItem(e,r)},100)}};function ce(r){let e=document.createElement("style");e.textContent=r,document.head.appendChild(e)}ce(ae);var M=class extends a{constructor(){super("ClickGUI","Visual",{"Accent Color 1":"rgb(64, 190, 255)","Accent Color 2":"rgb(129, 225, 255)","Button Color":"rgb(40, 40, 40, 0.9)","Hover Color":"rgb(50, 50, 50, 0.9)","Header Color":"rgb(0, 0, 0, 0.85)","Panel Color":"rgb(18 18 18)","Text Color":"#ffffff","Enable Animations":!0},"ShiftRight"),this.GUILoaded=!1,this.panels=[],this.blurredBackground=null,this.updateColors()}updateAnimations(){this.options["Enable Animations"]?document.body.classList.add("with-animations"):document.body.classList.remove("with-animations")}updateColors(){document.body.style.setProperty("--Minebuns-accent-color",`linear-gradient(90deg, ${this.options["Accent Color 1"]} 0%, ${this.options["Accent Color 2"]} 100%)`),document.body.style.setProperty("--button-color",this.options["Button Color"]),document.body.style.setProperty("--hover-color",this.options["Hover Color"]),document.body.style.setProperty("--header-bg",this.options["Header Color"]),document.body.style.setProperty("--panel-bg",this.options["Panel Color"]),document.body.style.setProperty("--text-color",this.options["Text Color"])}onEnable(){document.pointerLockElement&&document.exitPointerLock(),this.GUILoaded?(this.showGUI(),this.updateAnimations()):(this.setupBackground(),this.createPanels(),this.setupEventListeners(),this.GUILoaded=!0,this.updateAnimations());let e=m.getCssRule(".pause-cont");e&&(e.style.display="none"),this.fixCanvas()}fixCanvas(){document.querySelector("#game")&&game.dispatchEvent(new Event("resize",{bubbles:!0}))}setupBackground(){this.blurredBackground=document.createElement("div"),this.blurredBackground.className="gui-background",document.body.appendChild(this.blurredBackground)}createPanels(){let e=[{title:"Combat",position:{top:"100px",left:"100px"}},{title:"Movement",position:{top:"100px",left:"320px"}},{title:"Visual",position:{top:"100px",left:"540px"}},{title:"Misc",position:{top:"100px",left:"760px"}},{title:"Menus",position:{top:"100px",left:"1000px"}}];this.panels.forEach(i=>{i.panel&&i.panel.parentNode&&i.panel.parentNode.removeChild(i.panel)}),this.panels=[],e.forEach(i=>{let o=new S(i.title,i.position);this.panels.push(o)});let t={};Object.values(h.modules).forEach(i=>{t[i.category]||(t[i.category]=[]),t[i.category].push(i)}),Object.entries(t).forEach(([i,o])=>{let n=this.panels.find(l=>l.header.textContent===i);n&&(o.sort((l,d)=>d.name.length-l.name.length),o.forEach(l=>n.addButton(l)))})}setupEventListeners(){c.on("module.update",e=>{let t=this.panels.find(o=>o.header.textContent===e.category);if(!t)return;let i=t.buttons.find(o=>o.textContent===e.name);i&&i.classList.toggle("enabled",e.isEnabled)})}showGUI(){this.panels.forEach(e=>e.show()),this.blurredBackground.style.display="block"}onDisable(e=!0){this.panels.forEach(n=>n.hide()),this.blurredBackground.style.display="none";let t=m.getCssRule(".pause-cont");t&&(t.style.display="");let i=document.getElementsByClassName("pause-cont")[0];i&&(i.style.display="none"),this.fixCanvas();let o=document.querySelector("#game");e&&o&&o.click()}onSettingUpdate(){this.updateColors(),this.updateAnimations()}};var C=class extends a{constructor(){super("Airjump","Movement",null)}onRender(){s?.gameWorld?.player&&(s.gameWorld.player.collision.isGrounded=!0)}};var W=class extends a{constructor(){super("Instabreak","Misc",null),this.originalHardness=new Map}onEnable(){Object.values(s.gameWorld.items).forEach(e=>{e?.destruction&&(this.originalHardness.has(e)||this.originalHardness.set(e,e.destruction.durability),e.destruction.durability=0)})}onDisable(){Object.values(s.gameWorld.items).forEach(e=>{e?.destruction&&this.originalHardness.has(e)&&(e.destruction.durability=this.originalHardness.get(e))})}};var w=class extends a{constructor(){super("Nuker","Misc",{Radius:4,Delay:120,"Target Selected Block":!1,"Auto Disable":!1}),this.blockIndex=0}get selectedBlock(){return s.gameWorld?.systemsManager.activeExecuteSystems.find(e=>e?.currBlockPos!==void 0)||void 0}onDisable(){this.blockIndex=0}onEnable(){this.blockIndex=0;let e=this.options.Radius,t=Object.values(s.gameWorld.player.position).map(Math.floor);t[1]--,this.options["Target Selected Block"]&&this.selectedBlock&&(t=[...this.selectedBlock.currBlockPos]);let i=-e,o=-e,n=-e,l=[];for(;i<=e;){for(;o<=e;){for(;n<=e;){if(Math.sqrt(i*i+o*o+n*n)<=e){let f=[t[0]+i,t[1]+o,t[2]+n];s.gameWorld.chunkManager.getBlock(...f)!==0&&l.push(f)}n++}n=-e,o++}o=-e,i++}let d=this,u=this.options;function g(){if(d.isEnabled)if(d.blockIndex{d.isEnabled&&(s.gameWorld.chunkManager.setBlock(f,y,b,0,!0),d.blockIndex++,g())},u.Delay)}else d.blockIndex=0,u["Auto Disable"]?d.disable():d.isEnabled&&d.onEnable()}g()}};var B=class extends a{constructor(){super("AdBypass","Misc")}onEnable(){this._reward=this._reward||s.stores.get("adsStore").rewardCommercialVideoWrapper,s.stores.get("adsStore").rewardCommercialVideoWrapper=()=>!0}onDisable(){s.stores.get("adsStore").rewardCommercialVideoWrapper=()=>this._reward}};var I=class extends a{constructor(){super("Fly","Movement",{"Vertical Speed":5})}onRender(){s?.gameWorld?.player&&(s.gameWorld.player.velocity.gravity=0,s?.gameWorld?.player?.inputs.jump?s.gameWorld.player.velocity.velVec3.y=this.options["Vertical Speed"]:s?.gameWorld?.player?.inputs.crouch?s.gameWorld.player.velocity.velVec3.y=-this.options["Vertical Speed"]:s.gameWorld.player.velocity.velVec3.y=0)}onDisable(){s.gameWorld.player.velocity.gravity=23}};var P=class extends a{constructor(){super("Speed","Movement",{Speed:15})}onRender(){s?.gameWorld?.player&&(s.gameWorld.player.velocity.moveSpeed=this.options.Speed,s.gameWorld.player.velocity.fastMoveSpeed=this.options.Speed)}onDisable(){s.gameWorld.player.velocity.moveSpeed=4.5,s.gameWorld.player.velocity.fastMoveSpeed=6.4}};var A=class extends a{constructor(){super("FreeHeadcoins","Misc")}async onEnable(){let e=await s.network.get("users/freeSpinner");s.stores.get("userState").user.balance.headcoins+=e.data.amount,h.modules.FreeHeadcoins.disable()}};var _=class extends a{constructor(){super("Fill","Misc",{Radius:4,"Block ID":652,"Chunk Interval":500}),this.lastExecutionTime=0}onRender(){if(!s?.gameWorld?.player)return;let e=this.options.Radius,t=this.options["Chunk Interval"],i=Date.now();if(i-this.lastExecutionTime>=t){this.lastExecutionTime=i;let o=Object.values(s.gameWorld.player.position).splice(0,3).map(Math.floor);for(let n=-e;n<=e;n++)for(let l=-e;l<=e;l++)for(let d=-e;d<=e;d++){let[u,g,f]=[o[0]+n,o[1]+l,o[2]+d];s.gameWorld.chunkManager.getBlock(u,g,f)==0&&s.gameWorld.chunkManager.setBlock(u,g,f,this.options["Block ID"],!0,!0)}}}};var D=class extends a{constructor(){super("Chams","Visual",null)}onRender(){s?.gameWorld?.player&&s.gameWorld.server.players.forEach(e=>{e.playerMaterial.depthTest=!1,e.playerMaterial.wireframe=!0})}onDisable(){s.gameWorld.server.players.forEach(e=>{e.playerMaterial.depthTest=!0,e.playerMaterial.wireframe=!1})}};var R=class extends a{constructor(){super("Scaffold","Movement",null)}onRender(){if(!s?.gameWorld?.player)return;let e=Object.values(s.gameWorld.player.position).splice(0,3).map(Math.floor);e[1]--;let t=s.gameWorld.player.currentInventoryItemId,i=s.gameWorld.chunkManager.getBlock(...e),o=s.gameWorld.items[i]?.replaceable||!1;(i==0||o)&&t&&s.gameWorld.chunkManager.setBlock(...e,t,!0,!0)}};var T=class extends a{constructor(){super("Killaura","Combat",{"Y Offset":1.62,Reach:5,Delay:100}),this.lastExecutionTime=null}onRender(){let e=Date.now();s?.gameWorld?.player&&e-this.lastExecutionTime>=this.options.Delay&&(this.lastExecutionTime=e,this.tryKill())}tryKill(){let e=this.options.Reach,t=this.options["Y Offset"],i=m.getClosestPlayer();var o={x:s.gameWorld.player.position.x,y:s.gameWorld.player.position.y+t,z:s.gameWorld.player.position.z},n=i._model.position,l={x:o.x-n.x,y:o.y-n.y,z:o.z-n.z},d=Math.sqrt(l.x*l.x+l.y*l.y+l.z*l.z);d!==0&&(l.x/=d,l.y/=d,l.z/=d),l.x=-l.x,l.y=-l.y,l.z=-l.z;var u=Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2)+Math.pow(o.z-n.z,2));ue?.bulletsSystem)}onEnable(){let e=this.gunSystem.playerShooter.currPlayerWeaponSpec;e.bulletsPerShot=this.options["Bullets per shot"],e.firerateMs=this.options["Firerate (ms)"],e.distance=this.options["Bullet distance"],e.startSpread=this.options.Spread,e.reloadTimeMs=this.options["Reload Time"],this.options.Recoil||(e.recoilAttackY=0,e.recoilAttackY=0)}};var O=class extends a{constructor(){super("Aimbot","Combat",{"On Aim":"true","On Shoot":"true","Y Offset":.5}),this.lastExecutionTime=null}getClosestEnemy(e,t){let i=null,o=1/0;return t.forEach(n=>{if(n?.model?.position&&n.isAlive){let l=x.calculateDistance(e.position,n.model.position);le?.playerPhysicsSystem).playerPhysicsSystem}onRender(){s?.gameWorld?.player&&(this._og=this._og||this.playerPhysicsSystem.resolveBlockCollision,this.playerPhysicsSystem.resolveBlockCollision==this._og&&(this.playerPhysicsSystem.resolveBlockCollision=()=>{}))}onDisable(){this.playerPhysicsSystem.resolveBlockCollision=this._og}};var L=class extends a{constructor(){super("Timer","Movement",{Multiplier:1.2}),this.interval=null}onEnable(){this.interval&&clearInterval(this.interval),this.interval=setInterval(()=>{let e=s.gameWorld.time;e.elapsedTimeMs+=20*this.options.Multiplier},20)}onDisable(){this.interval&&clearInterval(this.interval)}};var U=class extends a{constructor(){super("HighJump","Movement",{"Jump Height":25})}onRender(){s.gameWorld.player.velocity.jumpSpeed=parseFloat(this.options["Jump Height"])}onDisable(){s.gameWorld.player.velocity.jumpSpeed=8.285714285714286}};var p={toServer:{TIME_STEP_INFO:1,REQUEST_RESPAWN:4,GOT_DAMAGE:27,PARKOUR_REQUEST_RESPAWN:1004,ONE_BLOCK_REQUEST_RESPAWN:1552,BED_WARS_REQUEST_RESPAWN:1600,SANDBOX_REQUEST_RESPAWN:1700},toClient:{SET_WALK_MODE:41,SET_INVISIBLE_MODE:42},listeners:{},packetListener(r,e){Object.values(this.listeners).forEach(t=>{let i=t(r,e);i!=null&&(e=i)}),s.gameWorld.server.msgsToSend.push(r,e)},init(){c.on("render",()=>{s?.gameWorld?.server?.sendData&&(s.gameWorld.server.sendData=this.packetListener.bind(this))})}};var H=class extends a{constructor(){super("NoHunger","Misc",null)}onEnable(){p.listeners.NoHunger=function(e,t){e==p.toServer.TIME_STEP_INFO&&(t.m&&delete t.m,t.s&&delete t.s,t.j&&delete t.j)}}onDisable(){delete p.listeners.NoHunger}};var V=class extends a{constructor(){super("NoDrown","Misc",null)}get damageListener(){return s.gameWorld.eventEmitter._events.get(48).values().next().value}onRender(){s?.gameWorld?.eventEmitter?._events&&this.damageListener.callback.toString().includes("damageToApply")&&(this.damageListener.callback=()=>{})}onDisable(){s?.gameWorld?.eventEmitter?._events&&(this.damageListener.callback=e=>{this.damageToApply+=e})}};var K=class extends a{constructor(){super("GroundSpeed","Movement",{Speed:15})}get playerPhysicsSystem(){return s.gameWorld.systemsManager.activeSystems.find(e=>e?.playerPhysicsSystem).playerPhysicsSystem}resetMovementSpeed(){s.gameWorld.player.velocity.moveSpeed=4.5,s.gameWorld.player.velocity.fastMoveSpeed=6.4}onRender(){s?.gameWorld?.player&&(s.gameWorld.player.collision.isGrounded?(s.gameWorld.player.velocity.moveSpeed=this.options.Speed,s.gameWorld.player.velocity.fastMoveSpeed=this.options.Speed):this.resetMovementSpeed())}onEnable(){let e=0,t=0;this.playerPhysicsSystem.BB.min.__defineGetter__("y",()=>e-.1),this.playerPhysicsSystem.BB.max.__defineGetter__("y",()=>t-.1),this.playerPhysicsSystem.BB.min.__defineSetter__("y",i=>{e=i}),this.playerPhysicsSystem.BB.max.__defineSetter__("y",i=>{t=i})}onDisable(){this.resetMovementSpeed(),delete this.playerPhysicsSystem.BB.min.y,delete this.playerPhysicsSystem.BB.max.y}};var F=class extends a{constructor(){super("InstantRespawn","Misc")}get gamemode(){return location.pathname.replace("/match/","")}onRender(){if(s.gameWorld?.player.isAlive)return;let e=!1;switch(this.gamemode){case"one-block":s.gameWorld.server.sendData(p.toServer.ONE_BLOCK_REQUEST_RESPAWN,!0),e=!0;case"parkour":s.gameWorld.server.sendData(p.toServer.PARKOUR_REQUEST_RESPAWN,!0),e=!0;case"bedwars":s.gameWorld.server.sendData(p.toServer.BED_WARS_REQUEST_RESPAWN,!0),e=!0;case"survival":s.gameWorld.server.sendData(p.toServer.SANDBOX_REQUEST_RESPAWN,!0),e=!0}e&&s.stores.get("gameState").setLayoutState(0)}};var j=class extends a{constructor(){super("ShopAnywhere","Misc")}get npcSystem(){return s?.gameWorld?.systemsManager?.activeSystems.find(e=>e?.isPlayerInShoppingZone)}onRender(){this?.npcSystem?.isPlayerInShoppingZone&&(this._og=this._og||this.npcSystem.isPlayerInShoppingZone,this.npcSystem.isPlayerInShoppingZone==this._og&&(this.npcSystem.isPlayerInShoppingZone=()=>!0))}onDisable(){this.npcSystem.isPlayerInShoppingZone=this._og}};var G=class extends a{constructor(){super("SelfHarm","Misc",{Amount:1})}onEnable(){s.gameWorld.server.msgsToSend.push(p.toServer.GOT_DAMAGE,parseFloat(this.options.Amount)),this.disable()}};var Y=class extends a{constructor(){super("BlockFinder","Misc",{"Search Radius":16,"Block ID":581}),this.CHUNK_SIZE=16,this.CHUNK_CHECK_MS=200,this.foundBlocks=[],this.lastChunkKey="",this.chunkInterval=null,this.raf=null,this.ui=null,this.listEl=null}getPlayerChunk(){let e=s.gameWorld.player.position;return[Math.floor(e.x/this.CHUNK_SIZE),Math.floor(e.y/this.CHUNK_SIZE),Math.floor(e.z/this.CHUNK_SIZE)]}createUI(){if(this.ui)return;let e=document.createElement("div");e.style.cssText=` position:fixed; top:80px; left:80px; @@ -227,5 +227,5 @@ font-family:monospace; white-space:pre; "> - `,document.body.appendChild(e),this.ui=e,this.listEl=e.querySelector(".bf-list");let t=!1,i=0,s=0,n=e.querySelector(".bf-head");n.onmousedown=l=>{t=!0,i=l.clientX-e.offsetLeft,s=l.clientY-e.offsetTop},document.addEventListener("mousemove",this._dragMove=l=>{t&&(e.style.left=l.clientX-i+"px",e.style.top=l.clientY-s+"px")}),document.addEventListener("mouseup",this._dragUp=()=>{t=!1})}destroyUI(){this.ui&&(this.ui.remove(),this.ui=null,this.listEl=null,document.removeEventListener("mousemove",this._dragMove),document.removeEventListener("mouseup",this._dragUp))}scanChunks(){let e=this.options["Search Radius"]|0,t=this.options["Block ID"]|0,i=o.gameWorld.chunkManager,s=this.getPlayerChunk();this.foundBlocks.length=0;for(let n=-e;n<=e;n++)for(let l=-e;l<=e;l++)for(let d=-e;d<=e;d++){let u=s[0]+n,y=s[1]+l,f=s[2]+d,g=i.getChunkArray(u,y,f);if(g)for(let b=0;b>4&15),ne=(f<<4)+(b>>8);o.gameWorld.chunkManager.getBlock(ie,re,ne)===t&&this.foundBlocks.push([ie,re,ne])}}}renderDistances=()=>{if(!this.listEl)return;let e=[...o.gameWorld.player.position];this.foundBlocks.length===0?this.listEl.textContent="none nearby":this.listEl.textContent=this.foundBlocks.map(t=>({pos:t,d:x.calculateDistanceArr(e,t)})).sort((t,i)=>t.d-i.d).map(t=>`${t.pos[0]}, ${t.pos[1]}, ${t.pos[2]} ${t.d.toFixed(1)}m`).join(` -`),this.raf=requestAnimationFrame(this.renderDistances)};onEnable(){this.createUI(),this.scanChunks(),this.renderDistances(),this.chunkInterval=setInterval(()=>{let e=this.getPlayerChunk().join(",");e!==this.lastChunkKey&&(this.lastChunkKey=e,this.scanChunks())},this.CHUNK_CHECK_MS)}onDisable(){clearInterval(this.chunkInterval),cancelAnimationFrame(this.raf),this.chunkInterval=null,this.raf=null,this.foundBlocks.length=0,this.lastChunkKey="",this.destroyUI()}};var q=class extends a{constructor(){super("Spider","Movement",{Speed:5})}get playerPhysicsSystem(){return o.gameWorld.systemsManager.activeSystems.find(e=>e?.playerPhysicsSystem).playerPhysicsSystem}get upAgainstWall(){return this.playerPhysicsSystem.playerVelVec3.x==0||this.playerPhysicsSystem.playerVelVec3.z==0}onRender(){o?.gameWorld?.player&&o?.gameWorld?.player?.inputs.jump&&this.upAgainstWall&&(o.gameWorld.player.velocity.velVec3.y=this.options.Speed)}};var X=class extends a{constructor(){super("Freecam","Visual",{"3rd person":"true"}),this._copy=null,this.realPos=null}get playerModel(){return o.gameWorld.systemsManager.activeSystems.find(e=>e?.model).model}onEnable(){let e=o.gameWorld,t=0;e.player.cameraMode==1&&this.options["3rd person"]=="true"&&(o.gameWorld.switchCameraView(),t=100),o.gameWorld.server.msgsListeners[p.toClient.SET_INVISIBLE_MODE](),setTimeout(()=>{this._copy=this._copy||this.playerModel.position.copy,this.playerModel.position.copy=()=>{},this.realPos=this.playerModel.position},t)}onDisable(){o.gameWorld.server.msgsListeners[p.toClient.SET_WALK_MODE](),this.playerModel.position.copy=this._copy.bind(this.playerModel.position),this.playerModel.position=this.realPos}};var Z=class extends a{constructor(){super("AirPlace","Misc")}get blockPlaceSystem(){return o.gameWorld.systemsManager.activeSystems.find(e=>e?._handlePlaceInAir)}onEnable(){this.blockPlaceSystem.canPlaceBlocksInAir=!0}onDisable(){this.blockPlaceSystem.canPlaceBlocksInAir=o.gameWorld.player.gameMode==2}};var Q=class extends a{constructor(){super("Crafting","Menus")}onEnable(){m.openOtherItem(2),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var $=class extends a{constructor(){super("DyeingTable","Menus")}onEnable(){m.openOtherItem(9),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var J=class extends a{constructor(){super("CuttingTable","Menus")}onEnable(){m.openOtherItem(10),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var ee=class extends a{constructor(){super("Xray","Visual",null)}getItemByName(e){return Object.values(o.gameWorld.items).find(t=>t.name==e)}blocksToXray=["Dirt","Cobblestone","Stone"];onEnable(){$assetsUrls["game/textures/blocksTextures/Transparent.png"]="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==",this.blocksToXray.forEach(e=>{let t=this.getItemByName(e);t&&(t.transparent=!0,t.textures={other:"Transparent"},t.lightRadius=15,t.lightRGB=[1,1,1])}),this.reloadLighting(),alert("Rejoin game to apply")}onDisable(){this.blocksToXray.forEach(e=>{let t=this.getItemByName(e);t&&(t.transparent=!1,t.textures={other:e},t.lightRadius=0,t.lightRGB=[0,0,0])}),this.reloadLighting()}reloadLighting(){o.gameWorld.chunkManager&&(o.gameWorld.chunkManager.lightConfig.byBlockId=[],o.gameWorld.chunkManager.lightConfig.reloadBlocks())}};var te=class extends a{constructor(){super("Interface","Visual",{"Hide Right Elements":!0,"Bottom Chat":!0})}getCssRule(e){for(let t of document.styleSheets)for(let i of t.cssRules||[])if(i.selectorText?.includes(e))return i}applyTweaks(e,t){let i=this.isEnabled,s=this.getCssRule("chat-wrapper"),n=this.getCssRule("key-prompt-wrapper");i&&this.options["Hide Right Elements"]?n.style.display="none":n.style.display="flex",i&&this.options["Bottom Chat"]?(s.style.bottom="10%",s.style.top="",s.style.position="fixed"):(s.style.bottom="",s.style.top="0",s.style.position="absolute")}onEnable(){this.applyTweaks()}onDisable(){this.applyTweaks()}};var oe=class extends a{constructor(){super("BlockOutline","Visual",{"Outline Color":"#81e1ff"})}get selectedBlock(){return o.gameWorld?.systemsManager.activeSystems.find(e=>e?.currBlockPos!==void 0)||void 0}onRender(){if(this?.selectedBlock?.mesh){let e=m.hexToRgb(this.options["Outline Color"]);this.selectedBlock.mesh.material.color.r!==e.r&&this.onEnable()}}onEnable(){let e=m.hexToRgb(this.options["Outline Color"]),t=this.selectedBlock.mesh;Object.keys(e).forEach(function(i){t.material.color[i]=e[i]})}onDisable(){this.selectedBlock.mesh.material.color.r=0,this.selectedBlock.mesh.material.color.g=0,this.selectedBlock.mesh.material.color.b=0}};var h={modules:{},addModules:function(...r){for(let e of r){let t=new e;this.modules[t.name]=t}},addModule:function(r){this.modules[r.name]=r},handleKeyPress:function(r){for(let e in this.modules){let t=this.modules[e];t.waitingForBind?(t.keybind=r,t.waitingForBind=!1):t.keybind==r&&t.toggle()}},init(){this.addModules(v,k,M,C,W,w,B,I,P,K,A,_,D,R,T,z,O,N,L,U,H,V,F,j,G,Y,q,X,Z,ee,te,oe,Q,$,J),c.on("render",()=>{for(let r in this.modules)this.modules[r].isEnabled&&this.modules[r].onRender()}),c.on("keydown",this.handleKeyPress.bind(this)),c.on("setting.update",()=>{for(let r in this.modules)this.modules[r].isEnabled&&this.modules[r].onSettingUpdate()}),this.modules.Arraylist.enable(),this.modules.Watermark.enable(),this.modules.Interface.enable()}};var se=class{constructor(){this.version="1.0.0",this.init()}init(){setInterval(()=>{c.emit("render")},1e3/60),document.addEventListener("keydown",e=>{c.emit("keydown",e.code)}),h.init(),p.init(),this.packets=p,this.moduleManager=h,this.hooks=o}disable(){}};function le(){window.minebuns=new se}document.readyState==="complete"||document.readyState==="interactive"?le():document.addEventListener("DOMContentLoaded",()=>{setTimeout(le,1e3)});})(); + `,document.body.appendChild(e),this.ui=e,this.listEl=e.querySelector(".bf-list");let t=!1,i=0,o=0,n=e.querySelector(".bf-head");n.onmousedown=l=>{t=!0,i=l.clientX-e.offsetLeft,o=l.clientY-e.offsetTop},document.addEventListener("mousemove",this._dragMove=l=>{t&&(e.style.left=l.clientX-i+"px",e.style.top=l.clientY-o+"px")}),document.addEventListener("mouseup",this._dragUp=()=>{t=!1})}destroyUI(){this.ui&&(this.ui.remove(),this.ui=null,this.listEl=null,document.removeEventListener("mousemove",this._dragMove),document.removeEventListener("mouseup",this._dragUp))}scanChunks(){let e=this.options["Search Radius"]|0,t=this.options["Block ID"]|0,i=s.gameWorld.chunkManager,o=this.getPlayerChunk();this.foundBlocks.length=0;for(let n=-e;n<=e;n++)for(let l=-e;l<=e;l++)for(let d=-e;d<=e;d++){let u=o[0]+n,g=o[1]+l,f=o[2]+d,y=i.getChunkArray(u,g,f);if(y)for(let b=0;b>4&15),ne=(f<<4)+(b>>8);s.gameWorld.chunkManager.getBlock(ie,re,ne)===t&&this.foundBlocks.push([ie,re,ne])}}}renderDistances=()=>{if(!this.listEl)return;let e=[...s.gameWorld.player.position];this.foundBlocks.length===0?this.listEl.textContent="none nearby":this.listEl.textContent=this.foundBlocks.map(t=>({pos:t,d:x.calculateDistanceArr(e,t)})).sort((t,i)=>t.d-i.d).map(t=>`${t.pos[0]}, ${t.pos[1]}, ${t.pos[2]} ${t.d.toFixed(1)}m`).join(` +`),this.raf=requestAnimationFrame(this.renderDistances)};onEnable(){this.createUI(),this.scanChunks(),this.renderDistances(),this.chunkInterval=setInterval(()=>{let e=this.getPlayerChunk().join(",");e!==this.lastChunkKey&&(this.lastChunkKey=e,this.scanChunks())},this.CHUNK_CHECK_MS)}onDisable(){clearInterval(this.chunkInterval),cancelAnimationFrame(this.raf),this.chunkInterval=null,this.raf=null,this.foundBlocks.length=0,this.lastChunkKey="",this.destroyUI()}};var q=class extends a{constructor(){super("Spider","Movement",{Speed:5})}get playerPhysicsSystem(){return s.gameWorld.systemsManager.activeSystems.find(e=>e?.playerPhysicsSystem).playerPhysicsSystem}get upAgainstWall(){return this.playerPhysicsSystem.playerVelVec3.x==0||this.playerPhysicsSystem.playerVelVec3.z==0}onRender(){s?.gameWorld?.player&&s?.gameWorld?.player?.inputs.jump&&this.upAgainstWall&&(s.gameWorld.player.velocity.velVec3.y=this.options.Speed)}};var X=class extends a{constructor(){super("Freecam","Visual",{"3rd person":"true"}),this._copy=null,this.realPos=null}get playerModel(){return s.gameWorld.systemsManager.activeSystems.find(e=>e?.model).model}onEnable(){let e=s.gameWorld,t=0;e.player.cameraMode==1&&this.options["3rd person"]=="true"&&(s.gameWorld.switchCameraView(),t=100),s.gameWorld.server.msgsListeners[p.toClient.SET_INVISIBLE_MODE](),setTimeout(()=>{this._copy=this._copy||this.playerModel.position.copy,this.playerModel.position.copy=()=>{},this.realPos=this.playerModel.position},t)}onDisable(){s.gameWorld.server.msgsListeners[p.toClient.SET_WALK_MODE](),this.playerModel.position.copy=this._copy.bind(this.playerModel.position),this.playerModel.position=this.realPos}};var Q=class extends a{constructor(){super("AirPlace","Misc")}get blockPlaceSystem(){return s.gameWorld.systemsManager.activeSystems.find(e=>e?._handlePlaceInAir)}onEnable(){this.blockPlaceSystem.canPlaceBlocksInAir=!0}onDisable(){this.blockPlaceSystem.canPlaceBlocksInAir=s.gameWorld.player.gameMode==2}};var Z=class extends a{constructor(){super("Crafting","Menus")}onEnable(){m.openOtherItem(2),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var $=class extends a{constructor(){super("DyeingTable","Menus")}onEnable(){m.openOtherItem(9),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var J=class extends a{constructor(){super("CuttingTable","Menus")}onEnable(){m.openOtherItem(10),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var ee=class extends a{constructor(){super("Xray","Visual",null)}getItemByName(e){return Object.values(s.gameWorld.items).find(t=>t.name==e)}blocksToXray=["Dirt","Cobblestone","Stone"];onEnable(){$assetsUrls["game/textures/blocksTextures/Transparent.png"]="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==",this.blocksToXray.forEach(e=>{let t=this.getItemByName(e);t&&(t.transparent=!0,t.textures={other:"Transparent"},t.lightRadius=15,t.lightRGB=[1,1,1])}),this.reloadLighting(),alert("Rejoin game to apply")}onDisable(){this.blocksToXray.forEach(e=>{let t=this.getItemByName(e);t&&(t.transparent=!1,t.textures={other:e},t.lightRadius=0,t.lightRGB=[0,0,0])}),this.reloadLighting()}reloadLighting(){s.gameWorld.chunkManager&&(s.gameWorld.chunkManager.lightConfig.byBlockId=[],s.gameWorld.chunkManager.lightConfig.reloadBlocks())}};var te=class extends a{constructor(){super("Interface","Visual",{"Hide Right Elements":!0,"Bottom Chat":!0})}getCssRule(e){for(let t of document.styleSheets)for(let i of t.cssRules||[])if(i.selectorText?.includes(e))return i}applyTweaks(e,t){let i=this.isEnabled,o=this.getCssRule("chat-wrapper"),n=this.getCssRule("key-prompt-wrapper");i&&this.options["Hide Right Elements"]?n.style.display="none":n.style.display="flex",i&&this.options["Bottom Chat"]?(o.style.bottom="10%",o.style.top="",o.style.position="fixed"):(o.style.bottom="",o.style.top="0",o.style.position="absolute")}onEnable(){this.applyTweaks()}onDisable(){this.applyTweaks()}};var oe=class extends a{constructor(){super("BlockOutline","Visual",{"Outline Color":"#81e1ff"})}get selectedBlock(){return s.gameWorld?.systemsManager.activeSystems.find(e=>e?.currBlockPos!==void 0)||void 0}onRender(){if(this?.selectedBlock?.mesh){let e=m.hexToRgb(this.options["Outline Color"]);this.selectedBlock.mesh.material.color.r!==e.r&&this.onEnable()}}onEnable(){let e=m.hexToRgb(this.options["Outline Color"]),t=this.selectedBlock.mesh;Object.keys(e).forEach(function(i){t.material.color[i]=e[i]})}onDisable(){this.selectedBlock.mesh.material.color.r=0,this.selectedBlock.mesh.material.color.g=0,this.selectedBlock.mesh.material.color.b=0}};var h={modules:{},addModules:function(...r){for(let e of r){let t=new e;this.modules[t.name]=t}},addModule:function(r){this.modules[r.name]=r},handleKeyPress:function(r){for(let e in this.modules){let t=this.modules[e];t.waitingForBind?(t.keybind=r,t.waitingForBind=!1):t.keybind==r&&t.toggle()}},setCookie:function(r,e,t){let i="";if(t){let o=new Date;o.setTime(o.getTime()+t*24*60*60*1e3),i="; expires="+o.toUTCString()}document.cookie=r+"="+(JSON.stringify(e)||"")+i+"; path=/"},getCookie:function(r){let e=r+"=",t=document.cookie.split(";");for(let i=0;i{for(let r in this.modules)this.modules[r].isEnabled&&this.modules[r].onRender();this.saveStates()}),c.on("keydown",this.handleKeyPress.bind(this)),c.on("setting.update",()=>{for(let r in this.modules)this.modules[r].isEnabled&&this.modules[r].onSettingUpdate()}),this.loadStates(),this.modules.AdBypass.enable(),this.modules.Interface.enable()}};var se=class{constructor(){this.version="1.0.0",this.init()}init(){setInterval(()=>{c.emit("render")},1e3/60),document.addEventListener("keydown",e=>{c.emit("keydown",e.code)}),h.init(),p.init(),this.packets=p,this.moduleManager=h,this.hooks=s}disable(){}};function le(){window.minebuns=new se}document.readyState==="complete"||document.readyState==="interactive"?le():document.addEventListener("DOMContentLoaded",()=>{setTimeout(le,1e3)});})(); diff --git a/build/Minebuns.user.js b/build/Minebuns.user.js index e5d4664..5ad585d 100644 --- a/build/Minebuns.user.js +++ b/build/Minebuns.user.js @@ -8,209 +8,209 @@ // @grant none // ==/UserScript== -(()=>{var c={listeners:{},activeKeys:new Set,on:function(r,e){this.listeners[r]||(this.listeners[r]=[]),this.listeners[r].push(e)},remove:function(r,e){this.listeners[r]&&(this.listeners[r]=this.listeners[r].filter(t=>t!==e))},emit:function(r,e){this.listeners[r]&&this.listeners[r].forEach(t=>t(e))},trackKey:function(r,e,t){r==="keydown"&&moduleManager.handleKeyPress(t),r==="keydown"&&!this.activeKeys.has(e)&&(this.activeKeys.add(e),this.emit("keyPress",{key:e,code:t})),r==="keyup"&&this.activeKeys.has(e)&&(this.activeKeys.delete(e),this.emit("keyRelease",{key:e,code:t}))}};var a=class{constructor(e,t,i,s){this.name=e,this.category=t,this.options=i,this.keybind=s,this.waitingForBind=!1,this.isEnabled=!1,this.toggle=this.toggle.bind(this)}onEnable(){}onDisable(){}onRender(){}onSettingUpdate(){}enable(){this.isEnabled=!0,c.emit("module.update",this),this.onEnable()}disable(){this.isEnabled=!1,c.emit("module.update",this),this.onDisable()}toggle(){this.isEnabled?this.disable():this.enable()}};var v=class extends a{constructor(){super("Arraylist","Visual"),this.namesMap={},this.arraylistContainer=null,this.initialized=!1}update(e,t){if(t){if(!this.namesMap[e]){let s=document.createElement("div");s.style.backgroundColor="rgba(10, 10, 10, 0.7)",s.style.color="white",s.style.padding="2px 10px 2px 10px",s.style.display="flex",s.style.alignItems="center",s.style.boxSizing="border-box",s.style.margin="0",s.style.fontFamily="'Product Sans', sans-serif",s.style.boxShadow="rgb(0, 0, 0, 0.05) -5px 1px",s.style.transition="max-height 0.2s ease-in-out, opacity 0.2s ease-in-out",s.style.overflow="hidden",s.style.maxHeight="0",s.style.opacity="0";let n=document.createElement("span");n.style.fontWeight="800",n.style.fontSize="16px",n.style.backgroundImage="var(--Minebuns-accent-color)",n.style.color="transparent",n.style.backgroundClip="text",n.innerHTML=e,s.appendChild(n),this.arraylistContainer.appendChild(s),setTimeout(()=>{s.style.maxHeight="50px",s.style.opacity="1"},1),this.namesMap[e]=s}}else if(this.namesMap[e]){let s=this.namesMap[e];s.style.maxHeight="0",s.style.opacity="0",setTimeout(()=>{this.arraylistContainer.removeChild(s),delete this.namesMap[e]},5)}let i=Object.values(this.namesMap).sort((s,n)=>this.measureElementWidth(n)-this.measureElementWidth(s));this.arraylistContainer.innerHTML="",i.forEach(s=>{this.arraylistContainer.appendChild(s)})}onEnable(){this.initialized?this.arraylistContainer.style.opacity="1":(this.arraylistContainer=document.createElement("div"),this.arraylistContainer.style.flexDirection="column",this.arraylistContainer.style.position="absolute",this.arraylistContainer.style.zIndex="1000",this.arraylistContainer.style.display="flex",this.arraylistContainer.style.right="5px",this.arraylistContainer.style.top="5px",this.arraylistContainer.style.alignItems="flex-end",this.arraylistContainer.style.pointerEvents="none",this.arraylistContainer.style.textTransform="lowercase",this.arraylistContainer.style.border="2px solid transparent",this.arraylistContainer.style.borderImage="var(--Minebuns-accent-color)",this.arraylistContainer.style.borderImageSlice="1",this.arraylistContainer.style.borderBottom="0",this.arraylistContainer.style.borderLeft="0",document.body.appendChild(this.arraylistContainer),c.on("module.update",e=>{this.update(e.name,e.isEnabled)}),this.initialized=!0)}measureElementWidth(e){return e.getBoundingClientRect().width}onDisable(){this.arraylistContainer.style.opacity="0"}};var o={get stores(){if(this._stores)return this._stores;{let r=app._vnode.component.appContext.provides,e=r[Object.getOwnPropertySymbols(r).find(t=>r[t]._s)];return this._stores=e._s}},get gameWorld(){return this.stores.get("gameState").gameWorld}};var k=class extends a{constructor(){super("Watermark","Visual",{Text:"Minebuns"})}onSettingUpdate(){let e=document.querySelector(".Minebuns-overlay-title");e&&(e.textContent=this.options.Text)}onEnable(){let e=document.querySelector(".Minebuns-overlay-title");e||(e=document.createElement("div"),e.className="Minebuns-overlay-title",e.textContent=this.options.Text,e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.padding="0.5em",e.style.userSelect="none",e.style.display="none",e.style.zIndex="1000",e.style.textShadow="var(--Minebuns-accent-color) 0px 0px 10px",e.style.fontFamily="'Product Sans', sans-serif",e.style.fontSize="24px",e.style.background="var(--Minebuns-accent-color)",e.style.backgroundClip="text",e.style.webkitFontSmoothing="antialiased",e.style.webkitTextFillColor="transparent",document.body.appendChild(e)),document.querySelector(".Minebuns-overlay-title").style.display="flex"}onDisable(){document.querySelector(".Minebuns-overlay-title").style.display="none"}};var E=class{constructor(e,t){this.module=e,this.container=t,this.components=[],this.initialized=!1,this.isOpen=!1}initialize(){this.initialized||!this.module?.options||(Object.keys(this.module.options).forEach(e=>{let t=this.module.options[e],i=typeof t;e.toLowerCase().includes("color")?this.addColorPicker(e):i==="boolean"||t==="true"||t==="false"?this.addCheckbox(e):i==="string"?this.addStringInput(e):this.addNumberInput(e)}),this.components.forEach(e=>e.style.display="none"),this.initialized=!0)}toggle(){this.isOpen=!this.isOpen,this.components.forEach(e=>{e.style.display=this.isOpen?"flex":"none",this.isOpen?this.container.style.marginBottom="5px":this.container.style.marginBottom="0px"})}addNumberInput(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let s=document.createElement("input");s.type="text",s.className="gui-text-input",s.value=this.module.options[e];let n=s.value;s.addEventListener("input",()=>{let l=s.value.trim();!isNaN(l)&&l!==""&&(n=l,this.module.options[e]=l,c.emit("setting.update",this.module))}),s.addEventListener("blur",()=>{(isNaN(s.value)||s.value.trim()==="")&&(s.value=n)}),s.addEventListener("keydown",l=>{l.key==="Enter"&&s.blur()}),t.appendChild(i),t.appendChild(s),this.container.appendChild(t),this.components.push(t)}addStringInput(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let s=document.createElement("input");s.type="text",s.className="gui-text-input",s.value=this.module.options[e],s.addEventListener("input",()=>{let n=s.value.trim();this.module.options[e]=n,c.emit("setting.update",this.module)}),t.appendChild(i),t.appendChild(s),this.container.appendChild(t),this.components.push(t)}addCheckbox(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let s=document.createElement("div");s.className="gui-checkbox",s.classList.toggle("enabled",this.module.options[e]===!0||this.module.options[e]==="true"),s.addEventListener("click",()=>{let n=s.classList.contains("enabled");s.classList.toggle("enabled"),this.module.options[e]=(!n).toString(),c.emit("setting.update",this.module)}),t.appendChild(i),t.appendChild(s),this.container.appendChild(t),this.components.push(t)}addColorPicker(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let s=document.createElement("div");s.className="gui-color-picker",s.style.background=this.module.options[e];let n=document.createElement("input");n.type="color",n.className="gui-color-input",s.appendChild(n),n.addEventListener("input",l=>{s.style.background=l.target.value,this.module.options[e]=l.target.value,c.emit("setting.update",this.module)}),s.addEventListener("click",()=>{n.click()}),t.appendChild(i),t.appendChild(s),this.container.appendChild(t),this.components.push(t)}};var S=class{constructor(e,t={top:"200px",left:"200px"}){this.panel=document.createElement("div"),this.panel.className="gui-panel",this.panel.style.top=t.top,this.panel.style.left=t.left,this.header=document.createElement("div"),this.header.className="gui-header",this.header.textContent=e,this.panel.appendChild(this.header),document.body.appendChild(this.panel),this.buttons=[],this.setupDragHandling()}setupDragHandling(){let e=!1,t={x:0,y:0};this.header.addEventListener("mousedown",i=>{e=!0,t.x=i.clientX-this.panel.offsetLeft,t.y=i.clientY-this.panel.offsetTop}),document.addEventListener("mousemove",i=>{e&&(this.panel.style.left=i.clientX-t.x+"px",this.panel.style.top=i.clientY-t.y+"px")}),document.addEventListener("mouseup",()=>e=!1)}addButton(e){let t=document.createElement("div");t.className="gui-button-container";let i=document.createElement("div");i.className=`gui-button ${e.isEnabled?"enabled":""}`,i.textContent=e.name;let s=new E(e,t);return i.addEventListener("mousedown",n=>{n.button===0&&(e.toggle(),i.classList.toggle("enabled",e.isEnabled)),n.button===1&&(i.textContent="waiting for bind..",e.waitingForBind=!0)}),i.addEventListener("contextmenu",n=>{n.preventDefault(),s.initialize(),s.toggle()}),i.setAttribute("tabindex",-1),i.addEventListener("keydown",n=>{i.textContent=e.name,e.waitingForBind&&(n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),n.key==="Escape"?e.keybind=null:e.keybind=String(n.code),e.waitingForBind=!1)}),t.appendChild(i),this.panel.appendChild(t),this.buttons.push(i),i}show(){this.panel.style.display="block"}hide(){this.panel.style.display="none"}};var ae=`@font-face {\r - font-family: "Product Sans";\r - src: url(https://fonts.gstatic.com/s/productsans/v19/pxiDypQkot1TnFhsFMOfGShVF9eO.woff2);\r -}\r -\r -:root {\r - --Minebuns-accent-color: linear-gradient(90deg, rgb(64, 190, 255) 0%, rgb(129, 225, 255) 100%);\r - --button-color: rgb(40, 40, 40, 0.9);\r - --hover-color: rgb(50, 50, 50, 0.9);\r - --panel-bg: rgb(34, 34, 34, 0.85);\r - --panel-bg: rgb(10, 10, 10, 0.85);\r - --text-color: #ffffff;\r - --header-text-size: 25px;\r - --button-text-size: 20px;\r - --setting-text-size: 15px;\r -}\r -\r -.gui-panel {\r - position: fixed;\r - z-index: 1000;\r - width: 200px;\r - border-radius: 8px;\r - background-color: var(--panel-bg);\r - box-shadow: 0 4px 8px rgba(0,0,0,0.3);\r - font-family: 'Product Sans', sans-serif;\r - color: var(--text-color);\r - overflow: hidden;\r -}\r -\r -.gui-header {\r - background-color: var(--header-bg);\r - height: 40px;\r - font-weight: 900;\r - display: flex;\r - align-items: center;\r - justify-content: center;\r - font-size: var(--header-text-size);\r - cursor: grab;\r -}\r -\r -.gui-header:active {\r - cursor: grabbing;\r -}\r -\r -.gui-button {\r - height: 35px;\r - display: flex;\r - align-items: center;\r - padding-left: 10px;\r - box-sizing: border-box;\r - cursor: pointer;\r - border-radius: 0;\r - transition: all 0.3s;\r - font-size: var(--button-text-size);\r - font-weight: 200;\r - outline: none;\r - background: var(--button-color);\r - color: var(--text-color);\r -}\r -\r -.gui-button.enabled {\r - background: var(--Minebuns-accent-color);\r -}\r -\r -.gui-button:not(.enabled):hover {\r - background: var(--hover-color);\r -}\r -\r -.gui-background {\r - position: absolute;\r - left: 0;\r - top: 0;\r - z-index: 999;\r - height: 100%;\r - width: 100%;\r - backdrop-filter: blur(15px);\r - background: rgba(0, 0, 0, 0.3);\r -}\r -\r -.gui-setting-container {\r - display: flex;\r - align-items: center;\r - justify-content: space-between;\r - background-color: var(--panel-bg);\r - padding: 2px;\r -}\r -\r -.gui-setting-label {\r - font-size: var(--setting-text-size);\r - margin-left: 10px;\r - font-weight: 300;\r - color: var(--text-color);\r -}\r -\r -.gui-checkbox {\r - width: 15px;\r - height: 15px;\r - border-radius: 4px;\r - background: var(--button-color);\r - position: relative;\r - margin: 8px;\r - cursor: pointer;\r - transition: background 0.3s;\r -}\r -\r -.gui-checkbox.enabled {\r - background: var(--Minebuns-accent-color);\r -}\r -\r -.gui-color-picker {\r - width: 15px;\r - height: 15px;\r - border-radius: 4px;\r - position: relative;\r - margin: 8px;\r - cursor: pointer;\r -}\r -\r -.gui-color-input {\r - width: 20px;\r - height: 20px;\r - opacity: 0;\r - cursor: pointer;\r -}\r -\r -.gui-button-container {\r - background-color: var(--panel-bg);\r - display: flex;\r - flex-direction: column;\r -}\r -\r -.gui-text-input {\r - background: var(--button-color);\r - border: none;\r - color: var(--text-color);\r - font-family: 'Product Sans', sans-serif;\r - font-size: var(--setting-text-size);\r - width: 40px;\r - border-radius: 4px;\r - outline: none;\r - transition: background 0.3s;\r - text-align: center;\r - margin: 5px;\r - margin-right: 10px;\r -}\r -\r -.gui-text-input:hover {\r - background: var(--hover-color);\r -}\r -\r -.gui-text-input:focus {\r - background: var(--hover-color);\r -}\r -\r -.with-animations .gui-panel {\r - animation: fadeInScale 0.3s ease-out;\r -}\r -\r -@keyframes fadeInScale {\r - from {\r - opacity: 0;\r - transform: scale(0.9);\r - }\r - to {\r - opacity: 1;\r - transform: scale(1);\r - }\r -}\r -\r -.with-animations .gui-background {\r - animation: fadeIn 0.3s ease-out;\r -}\r -\r -@keyframes fadeIn {\r - from { opacity: 0; }\r - to { opacity: 1; }\r -}\r -\r -.with-animations .gui-button {\r - transition: transform 0.2s ease, background 0.2s ease;\r -}\r -\r -.with-animations .gui-button:hover {\r - transform: scale(1.01);\r -}\r -\r -.with-animations .gui-setting-container {\r - will-change: transform, opacity;\r - transform-origin: top;\r - animation: slideDown 0.25s ease-out forwards;\r -}\r -\r -@keyframes slideDown {\r - from {\r - opacity: 0;\r - transform: scaleY(0.8);\r - }\r - to {\r - opacity: 1;\r - transform: scaleY(1);\r - }\r -}\r -`;var x={normalizeVector(r){let e=r.x*r.x+r.y*r.y+r.z*r.z;if(e>0){let t=1/Math.sqrt(e);return[r.x*t,r.y*t,r.z*t]}return r},distanceBetween(r,e){let t=e.x-r.x,i=e.y-r.y,s=e.z-r.z;return t*t+i*i+s*s},distanceBetweenSqrt(r,e){return Math.sqrt(this.distanceBetween(r,e))},calculateDistance(r,e){return Math.hypot(e.x-r.x,e.y-r.y,e.z-r.z)},calculateDistanceArr(r,e){return Math.hypot(e[0]-r[0],e[1]-r[1],e[2]-r[2])}};var m={getClosestPlayer(){let r=o.gameWorld.player.position,e=o.gameWorld.server.players,t=[];return e.forEach(function(i,s){let n=x.distanceBetween(r,{x:i._model.position.x,y:i._model.position.y,z:i._model.position.z});i.id=s,t.push({player:i,distance:n})}),t.sort((i,s)=>i.distance-s.distance),t.map(i=>i.player)[0]},hexToRgb(r){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(r);return e?{r:parseInt(e[1],16),g:parseInt(e[2],16),b:parseInt(e[3],16)}:null},rgbToUnit(r){return{r:r.r/255,g:r.g/255,b:r.b/255}},getCssRule(r){for(let e of document.styleSheets)for(let t of e.cssRules||[])if(t.selectorText?.includes(r))return t},openOtherItem(r){let e=Object.values(o.gameWorld.player.position).map(Math.floor),t=o.gameWorld.systemsManager.activeSystems.find(i=>i?.openOtherItem);o.stores.get("inventoryState").setBackpackStates(0),setTimeout(()=>{t.openOtherItem(e,r)},100)}};function ce(r){let e=document.createElement("style");e.textContent=r,document.head.appendChild(e)}ce(ae);var M=class extends a{constructor(){super("ClickGUI","Visual",{"Accent Color 1":"rgb(64, 190, 255)","Accent Color 2":"rgb(129, 225, 255)","Button Color":"rgb(40, 40, 40, 0.9)","Hover Color":"rgb(50, 50, 50, 0.9)","Header Color":"rgb(0, 0, 0, 0.85)","Panel Color":"rgb(18 18 18)","Text Color":"#ffffff","Enable Animations":!0},"ShiftRight"),this.GUILoaded=!1,this.panels=[],this.blurredBackground=null,this.updateColors()}updateAnimations(){this.options["Enable Animations"]?document.body.classList.add("with-animations"):document.body.classList.remove("with-animations")}updateColors(){document.body.style.setProperty("--Minebuns-accent-color",`linear-gradient(90deg, ${this.options["Accent Color 1"]} 0%, ${this.options["Accent Color 2"]} 100%)`),document.body.style.setProperty("--button-color",this.options["Button Color"]),document.body.style.setProperty("--hover-color",this.options["Hover Color"]),document.body.style.setProperty("--header-bg",this.options["Header Color"]),document.body.style.setProperty("--panel-bg",this.options["Panel Color"]),document.body.style.setProperty("--text-color",this.options["Text Color"])}onEnable(){document.pointerLockElement&&document.exitPointerLock(),this.GUILoaded?(this.showGUI(),this.updateAnimations()):(this.setupBackground(),this.createPanels(),this.setupEventListeners(),this.GUILoaded=!0,this.updateAnimations());let e=m.getCssRule(".pause-cont");e&&(e.style.display="none"),this.fixCanvas()}fixCanvas(){document.querySelector("#game")&&game.dispatchEvent(new Event("resize",{bubbles:!0}))}setupBackground(){this.blurredBackground=document.createElement("div"),this.blurredBackground.className="gui-background",document.body.appendChild(this.blurredBackground)}createPanels(){let e=[{title:"Combat",position:{top:"100px",left:"100px"}},{title:"Movement",position:{top:"100px",left:"320px"}},{title:"Visual",position:{top:"100px",left:"540px"}},{title:"Misc",position:{top:"100px",left:"760px"}},{title:"Menus",position:{top:"100px",left:"1000px"}}];this.panels.forEach(i=>{i.panel&&i.panel.parentNode&&i.panel.parentNode.removeChild(i.panel)}),this.panels=[],e.forEach(i=>{let s=new S(i.title,i.position);this.panels.push(s)});let t={};Object.values(h.modules).forEach(i=>{t[i.category]||(t[i.category]=[]),t[i.category].push(i)}),Object.entries(t).forEach(([i,s])=>{let n=this.panels.find(l=>l.header.textContent===i);n&&(s.sort((l,d)=>d.name.length-l.name.length),s.forEach(l=>n.addButton(l)))})}setupEventListeners(){c.on("module.update",e=>{let t=this.panels.find(s=>s.header.textContent===e.category);if(!t)return;let i=t.buttons.find(s=>s.textContent===e.name);i&&i.classList.toggle("enabled",e.isEnabled)})}showGUI(){this.panels.forEach(e=>e.show()),this.blurredBackground.style.display="block"}onDisable(e=!0){this.panels.forEach(n=>n.hide()),this.blurredBackground.style.display="none";let t=m.getCssRule(".pause-cont");t&&(t.style.display="");let i=document.getElementsByClassName("pause-cont")[0];i&&(i.style.display="none"),this.fixCanvas();let s=document.querySelector("#game");e&&s&&s.click()}onSettingUpdate(){this.updateColors(),this.updateAnimations()}};var C=class extends a{constructor(){super("Airjump","Movement",null)}onRender(){o?.gameWorld?.player&&(o.gameWorld.player.collision.isGrounded=!0)}};var W=class extends a{constructor(){super("Instabreak","Misc",null),this.originalHardness=new Map}onEnable(){Object.values(o.gameWorld.items).forEach(e=>{e?.destruction&&(this.originalHardness.has(e)||this.originalHardness.set(e,e.destruction.durability),e.destruction.durability=0)})}onDisable(){Object.values(o.gameWorld.items).forEach(e=>{e?.destruction&&this.originalHardness.has(e)&&(e.destruction.durability=this.originalHardness.get(e))})}};var w=class extends a{constructor(){super("Nuker","Misc",{Radius:4,Delay:120,"Target Selected Block":!1,"Auto Disable":!1}),this.blockIndex=0}get selectedBlock(){return o.gameWorld?.systemsManager.activeExecuteSystems.find(e=>e?.currBlockPos!==void 0)||void 0}onDisable(){this.blockIndex=0}onEnable(){this.blockIndex=0;let e=this.options.Radius,t=Object.values(o.gameWorld.player.position).map(Math.floor);t[1]--,this.options["Target Selected Block"]&&this.selectedBlock&&(t=[...this.selectedBlock.currBlockPos]);let i=-e,s=-e,n=-e,l=[];for(;i<=e;){for(;s<=e;){for(;n<=e;){if(Math.sqrt(i*i+s*s+n*n)<=e){let f=[t[0]+i,t[1]+s,t[2]+n];o.gameWorld.chunkManager.getBlock(...f)!==0&&l.push(f)}n++}n=-e,s++}s=-e,i++}let d=this,u=this.options;function y(){if(d.isEnabled)if(d.blockIndex{d.isEnabled&&(o.gameWorld.chunkManager.setBlock(f,g,b,0,!0),d.blockIndex++,y())},u.Delay)}else d.blockIndex=0,u["Auto Disable"]?d.disable():d.isEnabled&&d.onEnable()}y()}};var B=class extends a{constructor(){super("AdBypass","Misc")}onEnable(){this._reward=this._reward||o.stores.get("adsStore").rewardCommercialVideoWrapper,o.stores.get("adsStore").rewardCommercialVideoWrapper=()=>!0}onDisable(){o.stores.get("adsStore").rewardCommercialVideoWrapper=()=>this._reward}};var I=class extends a{constructor(){super("Fly","Movement",{"Vertical Speed":5})}onRender(){o?.gameWorld?.player&&(o.gameWorld.player.velocity.gravity=0,o?.gameWorld?.player?.inputs.jump?o.gameWorld.player.velocity.velVec3.y=this.options["Vertical Speed"]:o?.gameWorld?.player?.inputs.crouch?o.gameWorld.player.velocity.velVec3.y=-this.options["Vertical Speed"]:o.gameWorld.player.velocity.velVec3.y=0)}onDisable(){o.gameWorld.player.velocity.gravity=23}};var P=class extends a{constructor(){super("Speed","Movement",{Speed:15})}onRender(){o?.gameWorld?.player&&(o.gameWorld.player.velocity.moveSpeed=this.options.Speed,o.gameWorld.player.velocity.fastMoveSpeed=this.options.Speed)}onDisable(){o.gameWorld.player.velocity.moveSpeed=4.5,o.gameWorld.player.velocity.fastMoveSpeed=6.4}};var A=class extends a{constructor(){super("FreeHeadcoins","Misc")}async onEnable(){let e=await o.network.get("users/freeSpinner");o.stores.get("userState").user.balance.headcoins+=e.data.amount,h.modules.FreeHeadcoins.disable()}};var _=class extends a{constructor(){super("Fill","Misc",{Radius:4,"Block ID":652,"Chunk Interval":500}),this.lastExecutionTime=0}onRender(){if(!o?.gameWorld?.player)return;let e=this.options.Radius,t=this.options["Chunk Interval"],i=Date.now();if(i-this.lastExecutionTime>=t){this.lastExecutionTime=i;let s=Object.values(o.gameWorld.player.position).splice(0,3).map(Math.floor);for(let n=-e;n<=e;n++)for(let l=-e;l<=e;l++)for(let d=-e;d<=e;d++){let[u,y,f]=[s[0]+n,s[1]+l,s[2]+d];o.gameWorld.chunkManager.getBlock(u,y,f)==0&&o.gameWorld.chunkManager.setBlock(u,y,f,this.options["Block ID"],!0,!0)}}}};var D=class extends a{constructor(){super("Chams","Visual",null)}onRender(){o?.gameWorld?.player&&o.gameWorld.server.players.forEach(e=>{e.playerMaterial.depthTest=!1,e.playerMaterial.wireframe=!0})}onDisable(){o.gameWorld.server.players.forEach(e=>{e.playerMaterial.depthTest=!0,e.playerMaterial.wireframe=!1})}};var R=class extends a{constructor(){super("Scaffold","Movement",null)}onRender(){if(!o?.gameWorld?.player)return;let e=Object.values(o.gameWorld.player.position).splice(0,3).map(Math.floor);e[1]--;let t=o.gameWorld.player.currentInventoryItemId,i=o.gameWorld.chunkManager.getBlock(...e),s=o.gameWorld.items[i]?.replaceable||!1;(i==0||s)&&t&&o.gameWorld.chunkManager.setBlock(...e,t,!0,!0)}};var T=class extends a{constructor(){super("Killaura","Combat",{"Y Offset":1.62,Reach:5,Delay:100}),this.lastExecutionTime=null}onRender(){let e=Date.now();o?.gameWorld?.player&&e-this.lastExecutionTime>=this.options.Delay&&(this.lastExecutionTime=e,this.tryKill())}tryKill(){let e=this.options.Reach,t=this.options["Y Offset"],i=m.getClosestPlayer();var s={x:o.gameWorld.player.position.x,y:o.gameWorld.player.position.y+t,z:o.gameWorld.player.position.z},n=i._model.position,l={x:s.x-n.x,y:s.y-n.y,z:s.z-n.z},d=Math.sqrt(l.x*l.x+l.y*l.y+l.z*l.z);d!==0&&(l.x/=d,l.y/=d,l.z/=d),l.x=-l.x,l.y=-l.y,l.z=-l.z;var u=Math.sqrt(Math.pow(s.x-n.x,2)+Math.pow(s.y-n.y,2)+Math.pow(s.z-n.z,2));ue?.bulletsSystem)}onEnable(){let e=this.gunSystem.playerShooter.currPlayerWeaponSpec;e.bulletsPerShot=this.options["Bullets per shot"],e.firerateMs=this.options["Firerate (ms)"],e.distance=this.options["Bullet distance"],e.startSpread=this.options.Spread,e.reloadTimeMs=this.options["Reload Time"],this.options.Recoil||(e.recoilAttackY=0,e.recoilAttackY=0)}};var O=class extends a{constructor(){super("Aimbot","Combat",{"On Aim":"true","On Shoot":"true","Y Offset":.5}),this.lastExecutionTime=null}getClosestEnemy(e,t){let i=null,s=1/0;return t.forEach(n=>{if(n?.model?.position&&n.isAlive){let l=x.calculateDistance(e.position,n.model.position);le?.playerPhysicsSystem).playerPhysicsSystem}onRender(){o?.gameWorld?.player&&(this._og=this._og||this.playerPhysicsSystem.resolveBlockCollision,this.playerPhysicsSystem.resolveBlockCollision==this._og&&(this.playerPhysicsSystem.resolveBlockCollision=()=>{}))}onDisable(){this.playerPhysicsSystem.resolveBlockCollision=this._og}};var L=class extends a{constructor(){super("Timer","Movement",{Multiplier:1.2}),this.interval=null}onEnable(){this.interval&&clearInterval(this.interval),this.interval=setInterval(()=>{let e=o.gameWorld.time;e.elapsedTimeMs+=20*this.options.Multiplier},20)}onDisable(){this.interval&&clearInterval(this.interval)}};var U=class extends a{constructor(){super("HighJump","Movement",{"Jump Height":25})}onRender(){o.gameWorld.player.velocity.jumpSpeed=parseFloat(this.options["Jump Height"])}onDisable(){o.gameWorld.player.velocity.jumpSpeed=8.285714285714286}};var p={toServer:{TIME_STEP_INFO:1,REQUEST_RESPAWN:4,GOT_DAMAGE:27,PARKOUR_REQUEST_RESPAWN:1004,ONE_BLOCK_REQUEST_RESPAWN:1552,BED_WARS_REQUEST_RESPAWN:1600,SANDBOX_REQUEST_RESPAWN:1700},toClient:{SET_WALK_MODE:41,SET_INVISIBLE_MODE:42},listeners:{},packetListener(r,e){Object.values(this.listeners).forEach(t=>{let i=t(r,e);i!=null&&(e=i)}),o.gameWorld.server.msgsToSend.push(r,e)},init(){c.on("render",()=>{o?.gameWorld?.server?.sendData&&(o.gameWorld.server.sendData=this.packetListener.bind(this))})}};var H=class extends a{constructor(){super("NoHunger","Misc",null)}onEnable(){p.listeners.NoHunger=function(e,t){e==p.toServer.TIME_STEP_INFO&&(t.m&&delete t.m,t.s&&delete t.s,t.j&&delete t.j)}}onDisable(){delete p.listeners.NoHunger}};var V=class extends a{constructor(){super("NoDrown","Misc",null)}get damageListener(){return o.gameWorld.eventEmitter._events.get(48).values().next().value}onRender(){o?.gameWorld?.eventEmitter?._events&&this.damageListener.callback.toString().includes("damageToApply")&&(this.damageListener.callback=()=>{})}onDisable(){o?.gameWorld?.eventEmitter?._events&&(this.damageListener.callback=e=>{this.damageToApply+=e})}};var K=class extends a{constructor(){super("GroundSpeed","Movement",{Speed:15})}get playerPhysicsSystem(){return o.gameWorld.systemsManager.activeSystems.find(e=>e?.playerPhysicsSystem).playerPhysicsSystem}resetMovementSpeed(){o.gameWorld.player.velocity.moveSpeed=4.5,o.gameWorld.player.velocity.fastMoveSpeed=6.4}onRender(){o?.gameWorld?.player&&(o.gameWorld.player.collision.isGrounded?(o.gameWorld.player.velocity.moveSpeed=this.options.Speed,o.gameWorld.player.velocity.fastMoveSpeed=this.options.Speed):this.resetMovementSpeed())}onEnable(){let e=0,t=0;this.playerPhysicsSystem.BB.min.__defineGetter__("y",()=>e-.1),this.playerPhysicsSystem.BB.max.__defineGetter__("y",()=>t-.1),this.playerPhysicsSystem.BB.min.__defineSetter__("y",i=>{e=i}),this.playerPhysicsSystem.BB.max.__defineSetter__("y",i=>{t=i})}onDisable(){this.resetMovementSpeed(),delete this.playerPhysicsSystem.BB.min.y,delete this.playerPhysicsSystem.BB.max.y}};var F=class extends a{constructor(){super("InstantRespawn","Misc")}get gamemode(){return location.pathname.replace("/match/","")}onRender(){if(o.gameWorld?.player.isAlive)return;let e=!1;switch(this.gamemode){case"one-block":o.gameWorld.server.sendData(p.toServer.ONE_BLOCK_REQUEST_RESPAWN,!0),e=!0;case"parkour":o.gameWorld.server.sendData(p.toServer.PARKOUR_REQUEST_RESPAWN,!0),e=!0;case"bedwars":o.gameWorld.server.sendData(p.toServer.BED_WARS_REQUEST_RESPAWN,!0),e=!0;case"survival":o.gameWorld.server.sendData(p.toServer.SANDBOX_REQUEST_RESPAWN,!0),e=!0}e&&o.stores.get("gameState").setLayoutState(0)}};var j=class extends a{constructor(){super("ShopAnywhere","Misc")}get npcSystem(){return o?.gameWorld?.systemsManager?.activeSystems.find(e=>e?.isPlayerInShoppingZone)}onRender(){this?.npcSystem?.isPlayerInShoppingZone&&(this._og=this._og||this.npcSystem.isPlayerInShoppingZone,this.npcSystem.isPlayerInShoppingZone==this._og&&(this.npcSystem.isPlayerInShoppingZone=()=>!0))}onDisable(){this.npcSystem.isPlayerInShoppingZone=this._og}};var G=class extends a{constructor(){super("SelfHarm","Misc",{Amount:1})}onEnable(){o.gameWorld.server.msgsToSend.push(p.toServer.GOT_DAMAGE,parseFloat(this.options.Amount)),this.disable()}};var Y=class extends a{constructor(){super("BlockFinder","Misc",{"Search Radius":16,"Block ID":581}),this.CHUNK_SIZE=16,this.CHUNK_CHECK_MS=200,this.foundBlocks=[],this.lastChunkKey="",this.chunkInterval=null,this.raf=null,this.ui=null,this.listEl=null}getPlayerChunk(){let e=o.gameWorld.player.position;return[Math.floor(e.x/this.CHUNK_SIZE),Math.floor(e.y/this.CHUNK_SIZE),Math.floor(e.z/this.CHUNK_SIZE)]}createUI(){if(this.ui)return;let e=document.createElement("div");e.style.cssText=` +(()=>{var c={listeners:{},activeKeys:new Set,on:function(r,e){this.listeners[r]||(this.listeners[r]=[]),this.listeners[r].push(e)},remove:function(r,e){this.listeners[r]&&(this.listeners[r]=this.listeners[r].filter(t=>t!==e))},emit:function(r,e){this.listeners[r]&&this.listeners[r].forEach(t=>t(e))},trackKey:function(r,e,t){r==="keydown"&&moduleManager.handleKeyPress(t),r==="keydown"&&!this.activeKeys.has(e)&&(this.activeKeys.add(e),this.emit("keyPress",{key:e,code:t})),r==="keyup"&&this.activeKeys.has(e)&&(this.activeKeys.delete(e),this.emit("keyRelease",{key:e,code:t}))}};var a=class{constructor(e,t,i,o){this.name=e,this.category=t,this.options=i,this.keybind=o,this.waitingForBind=!1,this.isEnabled=!1,this.toggle=this.toggle.bind(this)}onEnable(){}onDisable(){}onRender(){}onSettingUpdate(){}enable(){this.isEnabled=!0,c.emit("module.update",this),this.onEnable()}disable(){this.isEnabled=!1,c.emit("module.update",this),this.onDisable()}toggle(){this.isEnabled?this.disable():this.enable()}};var v=class extends a{constructor(){super("Arraylist","Visual"),this.namesMap={},this.arraylistContainer=null,this.initialized=!1}update(e,t){if(t){if(!this.namesMap[e]){let o=document.createElement("div");o.style.backgroundColor="rgba(10, 10, 10, 0.7)",o.style.color="white",o.style.padding="2px 10px 2px 10px",o.style.display="flex",o.style.alignItems="center",o.style.boxSizing="border-box",o.style.margin="0",o.style.fontFamily="'Product Sans', sans-serif",o.style.boxShadow="rgb(0, 0, 0, 0.05) -5px 1px",o.style.transition="max-height 0.2s ease-in-out, opacity 0.2s ease-in-out",o.style.overflow="hidden",o.style.maxHeight="0",o.style.opacity="0";let n=document.createElement("span");n.style.fontWeight="800",n.style.fontSize="16px",n.style.backgroundImage="var(--Minebuns-accent-color)",n.style.color="transparent",n.style.backgroundClip="text",n.innerHTML=e,o.appendChild(n),this.arraylistContainer.appendChild(o),setTimeout(()=>{o.style.maxHeight="50px",o.style.opacity="1"},1),this.namesMap[e]=o}}else if(this.namesMap[e]){let o=this.namesMap[e];o.style.maxHeight="0",o.style.opacity="0",setTimeout(()=>{this.arraylistContainer.removeChild(o),delete this.namesMap[e]},5)}let i=Object.values(this.namesMap).sort((o,n)=>this.measureElementWidth(n)-this.measureElementWidth(o));this.arraylistContainer.innerHTML="",i.forEach(o=>{this.arraylistContainer.appendChild(o)})}onEnable(){this.initialized?this.arraylistContainer.style.opacity="1":(this.arraylistContainer=document.createElement("div"),this.arraylistContainer.style.flexDirection="column",this.arraylistContainer.style.position="absolute",this.arraylistContainer.style.zIndex="1000",this.arraylistContainer.style.display="flex",this.arraylistContainer.style.right="5px",this.arraylistContainer.style.top="5px",this.arraylistContainer.style.alignItems="flex-end",this.arraylistContainer.style.pointerEvents="none",this.arraylistContainer.style.textTransform="lowercase",this.arraylistContainer.style.border="2px solid transparent",this.arraylistContainer.style.borderImage="var(--Minebuns-accent-color)",this.arraylistContainer.style.borderImageSlice="1",this.arraylistContainer.style.borderBottom="0",this.arraylistContainer.style.borderLeft="0",document.body.appendChild(this.arraylistContainer),c.on("module.update",e=>{this.update(e.name,e.isEnabled)}),this.initialized=!0)}measureElementWidth(e){return e.getBoundingClientRect().width}onDisable(){this.arraylistContainer.style.opacity="0"}};var s={get stores(){if(this._stores)return this._stores;{let r=app._vnode.component.appContext.provides,e=r[Object.getOwnPropertySymbols(r).find(t=>r[t]._s)];return this._stores=e._s}},get gameWorld(){return this.stores.get("gameState").gameWorld}};var k=class extends a{constructor(){super("Watermark","Visual",{Text:"Minebuns"})}onSettingUpdate(){let e=document.querySelector(".Minebuns-overlay-title");e&&(e.textContent=this.options.Text)}onEnable(){let e=document.querySelector(".Minebuns-overlay-title");e||(e=document.createElement("div"),e.className="Minebuns-overlay-title",e.textContent=this.options.Text,e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.padding="0.5em",e.style.userSelect="none",e.style.display="none",e.style.zIndex="1000",e.style.textShadow="var(--Minebuns-accent-color) 0px 0px 10px",e.style.fontFamily="'Product Sans', sans-serif",e.style.fontSize="24px",e.style.background="var(--Minebuns-accent-color)",e.style.backgroundClip="text",e.style.webkitFontSmoothing="antialiased",e.style.webkitTextFillColor="transparent",document.body.appendChild(e)),document.querySelector(".Minebuns-overlay-title").style.display="flex"}onDisable(){document.querySelector(".Minebuns-overlay-title").style.display="none"}};var E=class{constructor(e,t){this.module=e,this.container=t,this.components=[],this.initialized=!1,this.isOpen=!1}initialize(){this.initialized||!this.module?.options||(Object.keys(this.module.options).forEach(e=>{let t=this.module.options[e],i=typeof t;e.toLowerCase().includes("color")?this.addColorPicker(e):i==="boolean"||t==="true"||t==="false"?this.addCheckbox(e):i==="string"?this.addStringInput(e):this.addNumberInput(e)}),this.components.forEach(e=>e.style.display="none"),this.initialized=!0)}toggle(){this.isOpen=!this.isOpen,this.components.forEach(e=>{e.style.display=this.isOpen?"flex":"none",this.isOpen?this.container.style.marginBottom="5px":this.container.style.marginBottom="0px"})}addNumberInput(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let o=document.createElement("input");o.type="text",o.className="gui-text-input",o.value=this.module.options[e];let n=o.value;o.addEventListener("input",()=>{let l=o.value.trim();!isNaN(l)&&l!==""&&(n=l,this.module.options[e]=l,c.emit("setting.update",this.module))}),o.addEventListener("blur",()=>{(isNaN(o.value)||o.value.trim()==="")&&(o.value=n)}),o.addEventListener("keydown",l=>{l.key==="Enter"&&o.blur()}),t.appendChild(i),t.appendChild(o),this.container.appendChild(t),this.components.push(t)}addStringInput(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let o=document.createElement("input");o.type="text",o.className="gui-text-input",o.value=this.module.options[e],o.addEventListener("input",()=>{let n=o.value.trim();this.module.options[e]=n,c.emit("setting.update",this.module)}),t.appendChild(i),t.appendChild(o),this.container.appendChild(t),this.components.push(t)}addCheckbox(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let o=document.createElement("div");o.className="gui-checkbox",o.classList.toggle("enabled",this.module.options[e]===!0||this.module.options[e]==="true"),o.addEventListener("click",()=>{let n=o.classList.contains("enabled");o.classList.toggle("enabled"),this.module.options[e]=(!n).toString(),c.emit("setting.update",this.module)}),t.appendChild(i),t.appendChild(o),this.container.appendChild(t),this.components.push(t)}addColorPicker(e){let t=document.createElement("div");t.className="gui-setting-container";let i=document.createElement("span");i.className="gui-setting-label",i.textContent=e;let o=document.createElement("div");o.className="gui-color-picker",o.style.background=this.module.options[e];let n=document.createElement("input");n.type="color",n.className="gui-color-input",o.appendChild(n),n.addEventListener("input",l=>{o.style.background=l.target.value,this.module.options[e]=l.target.value,c.emit("setting.update",this.module)}),o.addEventListener("click",()=>{n.click()}),t.appendChild(i),t.appendChild(o),this.container.appendChild(t),this.components.push(t)}};var S=class{constructor(e,t={top:"200px",left:"200px"}){this.panel=document.createElement("div"),this.panel.className="gui-panel",this.panel.style.top=t.top,this.panel.style.left=t.left,this.header=document.createElement("div"),this.header.className="gui-header",this.header.textContent=e,this.panel.appendChild(this.header),document.body.appendChild(this.panel),this.buttons=[],this.setupDragHandling()}setupDragHandling(){let e=!1,t={x:0,y:0};this.header.addEventListener("mousedown",i=>{e=!0,t.x=i.clientX-this.panel.offsetLeft,t.y=i.clientY-this.panel.offsetTop}),document.addEventListener("mousemove",i=>{e&&(this.panel.style.left=i.clientX-t.x+"px",this.panel.style.top=i.clientY-t.y+"px")}),document.addEventListener("mouseup",()=>e=!1)}addButton(e){let t=document.createElement("div");t.className="gui-button-container";let i=document.createElement("div");i.className=`gui-button ${e.isEnabled?"enabled":""}`,i.textContent=e.name;let o=new E(e,t);return i.addEventListener("mousedown",n=>{n.button===0&&(e.toggle(),i.classList.toggle("enabled",e.isEnabled)),n.button===1&&(i.textContent="waiting for bind..",e.waitingForBind=!0)}),i.addEventListener("contextmenu",n=>{n.preventDefault(),o.initialize(),o.toggle()}),i.setAttribute("tabindex",-1),i.addEventListener("keydown",n=>{i.textContent=e.name,e.waitingForBind&&(n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),n.key==="Escape"?e.keybind=null:e.keybind=String(n.code),e.waitingForBind=!1)}),t.appendChild(i),this.panel.appendChild(t),this.buttons.push(i),i}show(){this.panel.style.display="block"}hide(){this.panel.style.display="none"}};var ae=`@font-face { + font-family: "Product Sans"; + src: url(https://fonts.gstatic.com/s/productsans/v19/pxiDypQkot1TnFhsFMOfGShVF9eO.woff2); +} + +:root { + --Minebuns-accent-color: linear-gradient(90deg, rgb(64, 190, 255) 0%, rgb(129, 225, 255) 100%); + --button-color: rgb(40, 40, 40, 0.9); + --hover-color: rgb(50, 50, 50, 0.9); + --panel-bg: rgb(34, 34, 34, 0.85); + --panel-bg: rgb(10, 10, 10, 0.85); + --text-color: #ffffff; + --header-text-size: 25px; + --button-text-size: 20px; + --setting-text-size: 15px; +} + +.gui-panel { + position: fixed; + z-index: 1000; + width: 200px; + border-radius: 8px; + background-color: var(--panel-bg); + box-shadow: 0 4px 8px rgba(0,0,0,0.3); + font-family: 'Product Sans', sans-serif; + color: var(--text-color); + overflow: hidden; +} + +.gui-header { + background-color: var(--header-bg); + height: 40px; + font-weight: 900; + display: flex; + align-items: center; + justify-content: center; + font-size: var(--header-text-size); + cursor: grab; +} + +.gui-header:active { + cursor: grabbing; +} + +.gui-button { + height: 35px; + display: flex; + align-items: center; + padding-left: 10px; + box-sizing: border-box; + cursor: pointer; + border-radius: 0; + transition: all 0.3s; + font-size: var(--button-text-size); + font-weight: 200; + outline: none; + background: var(--button-color); + color: var(--text-color); +} + +.gui-button.enabled { + background: var(--Minebuns-accent-color); +} + +.gui-button:not(.enabled):hover { + background: var(--hover-color); +} + +.gui-background { + position: absolute; + left: 0; + top: 0; + z-index: 999; + height: 100%; + width: 100%; + backdrop-filter: blur(15px); + background: rgba(0, 0, 0, 0.3); +} + +.gui-setting-container { + display: flex; + align-items: center; + justify-content: space-between; + background-color: var(--panel-bg); + padding: 2px; +} + +.gui-setting-label { + font-size: var(--setting-text-size); + margin-left: 10px; + font-weight: 300; + color: var(--text-color); +} + +.gui-checkbox { + width: 15px; + height: 15px; + border-radius: 4px; + background: var(--button-color); + position: relative; + margin: 8px; + cursor: pointer; + transition: background 0.3s; +} + +.gui-checkbox.enabled { + background: var(--Minebuns-accent-color); +} + +.gui-color-picker { + width: 15px; + height: 15px; + border-radius: 4px; + position: relative; + margin: 8px; + cursor: pointer; +} + +.gui-color-input { + width: 20px; + height: 20px; + opacity: 0; + cursor: pointer; +} + +.gui-button-container { + background-color: var(--panel-bg); + display: flex; + flex-direction: column; +} + +.gui-text-input { + background: var(--button-color); + border: none; + color: var(--text-color); + font-family: 'Product Sans', sans-serif; + font-size: var(--setting-text-size); + width: 40px; + border-radius: 4px; + outline: none; + transition: background 0.3s; + text-align: center; + margin: 5px; + margin-right: 10px; +} + +.gui-text-input:hover { + background: var(--hover-color); +} + +.gui-text-input:focus { + background: var(--hover-color); +} + +.with-animations .gui-panel { + animation: fadeInScale 0.3s ease-out; +} + +@keyframes fadeInScale { + from { + opacity: 0; + transform: scale(0.9); + } + to { + opacity: 1; + transform: scale(1); + } +} + +.with-animations .gui-background { + animation: fadeIn 0.3s ease-out; +} + +@keyframes fadeIn { + from { opacity: 0; } + to { opacity: 1; } +} + +.with-animations .gui-button { + transition: transform 0.2s ease, background 0.2s ease; +} + +.with-animations .gui-button:hover { + transform: scale(1.01); +} + +.with-animations .gui-setting-container { + will-change: transform, opacity; + transform-origin: top; + animation: slideDown 0.25s ease-out forwards; +} + +@keyframes slideDown { + from { + opacity: 0; + transform: scaleY(0.8); + } + to { + opacity: 1; + transform: scaleY(1); + } +} +`;var x={normalizeVector(r){let e=r.x*r.x+r.y*r.y+r.z*r.z;if(e>0){let t=1/Math.sqrt(e);return[r.x*t,r.y*t,r.z*t]}return r},distanceBetween(r,e){let t=e.x-r.x,i=e.y-r.y,o=e.z-r.z;return t*t+i*i+o*o},distanceBetweenSqrt(r,e){return Math.sqrt(this.distanceBetween(r,e))},calculateDistance(r,e){return Math.hypot(e.x-r.x,e.y-r.y,e.z-r.z)},calculateDistanceArr(r,e){return Math.hypot(e[0]-r[0],e[1]-r[1],e[2]-r[2])}};var m={getClosestPlayer(){let r=s.gameWorld.player.position,e=s.gameWorld.server.players,t=[];return e.forEach(function(i,o){let n=x.distanceBetween(r,{x:i._model.position.x,y:i._model.position.y,z:i._model.position.z});i.id=o,t.push({player:i,distance:n})}),t.sort((i,o)=>i.distance-o.distance),t.map(i=>i.player)[0]},hexToRgb(r){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(r);return e?{r:parseInt(e[1],16),g:parseInt(e[2],16),b:parseInt(e[3],16)}:null},rgbToUnit(r){return{r:r.r/255,g:r.g/255,b:r.b/255}},getCssRule(r){for(let e of document.styleSheets)for(let t of e.cssRules||[])if(t.selectorText?.includes(r))return t},openOtherItem(r){let e=Object.values(s.gameWorld.player.position).map(Math.floor),t=s.gameWorld.systemsManager.activeSystems.find(i=>i?.openOtherItem);s.stores.get("inventoryState").setBackpackStates(0),setTimeout(()=>{t.openOtherItem(e,r)},100)}};function ce(r){let e=document.createElement("style");e.textContent=r,document.head.appendChild(e)}ce(ae);var M=class extends a{constructor(){super("ClickGUI","Visual",{"Accent Color 1":"rgb(64, 190, 255)","Accent Color 2":"rgb(129, 225, 255)","Button Color":"rgb(40, 40, 40, 0.9)","Hover Color":"rgb(50, 50, 50, 0.9)","Header Color":"rgb(0, 0, 0, 0.85)","Panel Color":"rgb(18 18 18)","Text Color":"#ffffff","Enable Animations":!0},"ShiftRight"),this.GUILoaded=!1,this.panels=[],this.blurredBackground=null,this.updateColors()}updateAnimations(){this.options["Enable Animations"]?document.body.classList.add("with-animations"):document.body.classList.remove("with-animations")}updateColors(){document.body.style.setProperty("--Minebuns-accent-color",`linear-gradient(90deg, ${this.options["Accent Color 1"]} 0%, ${this.options["Accent Color 2"]} 100%)`),document.body.style.setProperty("--button-color",this.options["Button Color"]),document.body.style.setProperty("--hover-color",this.options["Hover Color"]),document.body.style.setProperty("--header-bg",this.options["Header Color"]),document.body.style.setProperty("--panel-bg",this.options["Panel Color"]),document.body.style.setProperty("--text-color",this.options["Text Color"])}onEnable(){document.pointerLockElement&&document.exitPointerLock(),this.GUILoaded?(this.showGUI(),this.updateAnimations()):(this.setupBackground(),this.createPanels(),this.setupEventListeners(),this.GUILoaded=!0,this.updateAnimations());let e=m.getCssRule(".pause-cont");e&&(e.style.display="none"),this.fixCanvas()}fixCanvas(){document.querySelector("#game")&&game.dispatchEvent(new Event("resize",{bubbles:!0}))}setupBackground(){this.blurredBackground=document.createElement("div"),this.blurredBackground.className="gui-background",document.body.appendChild(this.blurredBackground)}createPanels(){let e=[{title:"Combat",position:{top:"100px",left:"100px"}},{title:"Movement",position:{top:"100px",left:"320px"}},{title:"Visual",position:{top:"100px",left:"540px"}},{title:"Misc",position:{top:"100px",left:"760px"}},{title:"Menus",position:{top:"100px",left:"1000px"}}];this.panels.forEach(i=>{i.panel&&i.panel.parentNode&&i.panel.parentNode.removeChild(i.panel)}),this.panels=[],e.forEach(i=>{let o=new S(i.title,i.position);this.panels.push(o)});let t={};Object.values(h.modules).forEach(i=>{t[i.category]||(t[i.category]=[]),t[i.category].push(i)}),Object.entries(t).forEach(([i,o])=>{let n=this.panels.find(l=>l.header.textContent===i);n&&(o.sort((l,d)=>d.name.length-l.name.length),o.forEach(l=>n.addButton(l)))})}setupEventListeners(){c.on("module.update",e=>{let t=this.panels.find(o=>o.header.textContent===e.category);if(!t)return;let i=t.buttons.find(o=>o.textContent===e.name);i&&i.classList.toggle("enabled",e.isEnabled)})}showGUI(){this.panels.forEach(e=>e.show()),this.blurredBackground.style.display="block"}onDisable(e=!0){this.panels.forEach(n=>n.hide()),this.blurredBackground.style.display="none";let t=m.getCssRule(".pause-cont");t&&(t.style.display="");let i=document.getElementsByClassName("pause-cont")[0];i&&(i.style.display="none"),this.fixCanvas();let o=document.querySelector("#game");e&&o&&o.click()}onSettingUpdate(){this.updateColors(),this.updateAnimations()}};var C=class extends a{constructor(){super("Airjump","Movement",null)}onRender(){s?.gameWorld?.player&&(s.gameWorld.player.collision.isGrounded=!0)}};var W=class extends a{constructor(){super("Instabreak","Misc",null),this.originalHardness=new Map}onEnable(){Object.values(s.gameWorld.items).forEach(e=>{e?.destruction&&(this.originalHardness.has(e)||this.originalHardness.set(e,e.destruction.durability),e.destruction.durability=0)})}onDisable(){Object.values(s.gameWorld.items).forEach(e=>{e?.destruction&&this.originalHardness.has(e)&&(e.destruction.durability=this.originalHardness.get(e))})}};var w=class extends a{constructor(){super("Nuker","Misc",{Radius:4,Delay:120,"Target Selected Block":!1,"Auto Disable":!1}),this.blockIndex=0}get selectedBlock(){return s.gameWorld?.systemsManager.activeExecuteSystems.find(e=>e?.currBlockPos!==void 0)||void 0}onDisable(){this.blockIndex=0}onEnable(){this.blockIndex=0;let e=this.options.Radius,t=Object.values(s.gameWorld.player.position).map(Math.floor);t[1]--,this.options["Target Selected Block"]&&this.selectedBlock&&(t=[...this.selectedBlock.currBlockPos]);let i=-e,o=-e,n=-e,l=[];for(;i<=e;){for(;o<=e;){for(;n<=e;){if(Math.sqrt(i*i+o*o+n*n)<=e){let f=[t[0]+i,t[1]+o,t[2]+n];s.gameWorld.chunkManager.getBlock(...f)!==0&&l.push(f)}n++}n=-e,o++}o=-e,i++}let d=this,u=this.options;function g(){if(d.isEnabled)if(d.blockIndex{d.isEnabled&&(s.gameWorld.chunkManager.setBlock(f,y,b,0,!0),d.blockIndex++,g())},u.Delay)}else d.blockIndex=0,u["Auto Disable"]?d.disable():d.isEnabled&&d.onEnable()}g()}};var B=class extends a{constructor(){super("AdBypass","Misc")}onEnable(){this._reward=this._reward||s.stores.get("adsStore").rewardCommercialVideoWrapper,s.stores.get("adsStore").rewardCommercialVideoWrapper=()=>!0}onDisable(){s.stores.get("adsStore").rewardCommercialVideoWrapper=()=>this._reward}};var I=class extends a{constructor(){super("Fly","Movement",{"Vertical Speed":5})}onRender(){s?.gameWorld?.player&&(s.gameWorld.player.velocity.gravity=0,s?.gameWorld?.player?.inputs.jump?s.gameWorld.player.velocity.velVec3.y=this.options["Vertical Speed"]:s?.gameWorld?.player?.inputs.crouch?s.gameWorld.player.velocity.velVec3.y=-this.options["Vertical Speed"]:s.gameWorld.player.velocity.velVec3.y=0)}onDisable(){s.gameWorld.player.velocity.gravity=23}};var P=class extends a{constructor(){super("Speed","Movement",{Speed:15})}onRender(){s?.gameWorld?.player&&(s.gameWorld.player.velocity.moveSpeed=this.options.Speed,s.gameWorld.player.velocity.fastMoveSpeed=this.options.Speed)}onDisable(){s.gameWorld.player.velocity.moveSpeed=4.5,s.gameWorld.player.velocity.fastMoveSpeed=6.4}};var A=class extends a{constructor(){super("FreeHeadcoins","Misc")}async onEnable(){let e=await s.network.get("users/freeSpinner");s.stores.get("userState").user.balance.headcoins+=e.data.amount,h.modules.FreeHeadcoins.disable()}};var _=class extends a{constructor(){super("Fill","Misc",{Radius:4,"Block ID":652,"Chunk Interval":500}),this.lastExecutionTime=0}onRender(){if(!s?.gameWorld?.player)return;let e=this.options.Radius,t=this.options["Chunk Interval"],i=Date.now();if(i-this.lastExecutionTime>=t){this.lastExecutionTime=i;let o=Object.values(s.gameWorld.player.position).splice(0,3).map(Math.floor);for(let n=-e;n<=e;n++)for(let l=-e;l<=e;l++)for(let d=-e;d<=e;d++){let[u,g,f]=[o[0]+n,o[1]+l,o[2]+d];s.gameWorld.chunkManager.getBlock(u,g,f)==0&&s.gameWorld.chunkManager.setBlock(u,g,f,this.options["Block ID"],!0,!0)}}}};var D=class extends a{constructor(){super("Chams","Visual",null)}onRender(){s?.gameWorld?.player&&s.gameWorld.server.players.forEach(e=>{e.playerMaterial.depthTest=!1,e.playerMaterial.wireframe=!0})}onDisable(){s.gameWorld.server.players.forEach(e=>{e.playerMaterial.depthTest=!0,e.playerMaterial.wireframe=!1})}};var R=class extends a{constructor(){super("Scaffold","Movement",null)}onRender(){if(!s?.gameWorld?.player)return;let e=Object.values(s.gameWorld.player.position).splice(0,3).map(Math.floor);e[1]--;let t=s.gameWorld.player.currentInventoryItemId,i=s.gameWorld.chunkManager.getBlock(...e),o=s.gameWorld.items[i]?.replaceable||!1;(i==0||o)&&t&&s.gameWorld.chunkManager.setBlock(...e,t,!0,!0)}};var T=class extends a{constructor(){super("Killaura","Combat",{"Y Offset":1.62,Reach:5,Delay:100}),this.lastExecutionTime=null}onRender(){let e=Date.now();s?.gameWorld?.player&&e-this.lastExecutionTime>=this.options.Delay&&(this.lastExecutionTime=e,this.tryKill())}tryKill(){let e=this.options.Reach,t=this.options["Y Offset"],i=m.getClosestPlayer();var o={x:s.gameWorld.player.position.x,y:s.gameWorld.player.position.y+t,z:s.gameWorld.player.position.z},n=i._model.position,l={x:o.x-n.x,y:o.y-n.y,z:o.z-n.z},d=Math.sqrt(l.x*l.x+l.y*l.y+l.z*l.z);d!==0&&(l.x/=d,l.y/=d,l.z/=d),l.x=-l.x,l.y=-l.y,l.z=-l.z;var u=Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2)+Math.pow(o.z-n.z,2));ue?.bulletsSystem)}onEnable(){let e=this.gunSystem.playerShooter.currPlayerWeaponSpec;e.bulletsPerShot=this.options["Bullets per shot"],e.firerateMs=this.options["Firerate (ms)"],e.distance=this.options["Bullet distance"],e.startSpread=this.options.Spread,e.reloadTimeMs=this.options["Reload Time"],this.options.Recoil||(e.recoilAttackY=0,e.recoilAttackY=0)}};var O=class extends a{constructor(){super("Aimbot","Combat",{"On Aim":"true","On Shoot":"true","Y Offset":.5}),this.lastExecutionTime=null}getClosestEnemy(e,t){let i=null,o=1/0;return t.forEach(n=>{if(n?.model?.position&&n.isAlive){let l=x.calculateDistance(e.position,n.model.position);le?.playerPhysicsSystem).playerPhysicsSystem}onRender(){s?.gameWorld?.player&&(this._og=this._og||this.playerPhysicsSystem.resolveBlockCollision,this.playerPhysicsSystem.resolveBlockCollision==this._og&&(this.playerPhysicsSystem.resolveBlockCollision=()=>{}))}onDisable(){this.playerPhysicsSystem.resolveBlockCollision=this._og}};var L=class extends a{constructor(){super("Timer","Movement",{Multiplier:1.2}),this.interval=null}onEnable(){this.interval&&clearInterval(this.interval),this.interval=setInterval(()=>{let e=s.gameWorld.time;e.elapsedTimeMs+=20*this.options.Multiplier},20)}onDisable(){this.interval&&clearInterval(this.interval)}};var U=class extends a{constructor(){super("HighJump","Movement",{"Jump Height":25})}onRender(){s.gameWorld.player.velocity.jumpSpeed=parseFloat(this.options["Jump Height"])}onDisable(){s.gameWorld.player.velocity.jumpSpeed=8.285714285714286}};var p={toServer:{TIME_STEP_INFO:1,REQUEST_RESPAWN:4,GOT_DAMAGE:27,PARKOUR_REQUEST_RESPAWN:1004,ONE_BLOCK_REQUEST_RESPAWN:1552,BED_WARS_REQUEST_RESPAWN:1600,SANDBOX_REQUEST_RESPAWN:1700},toClient:{SET_WALK_MODE:41,SET_INVISIBLE_MODE:42},listeners:{},packetListener(r,e){Object.values(this.listeners).forEach(t=>{let i=t(r,e);i!=null&&(e=i)}),s.gameWorld.server.msgsToSend.push(r,e)},init(){c.on("render",()=>{s?.gameWorld?.server?.sendData&&(s.gameWorld.server.sendData=this.packetListener.bind(this))})}};var H=class extends a{constructor(){super("NoHunger","Misc",null)}onEnable(){p.listeners.NoHunger=function(e,t){e==p.toServer.TIME_STEP_INFO&&(t.m&&delete t.m,t.s&&delete t.s,t.j&&delete t.j)}}onDisable(){delete p.listeners.NoHunger}};var V=class extends a{constructor(){super("NoDrown","Misc",null)}get damageListener(){return s.gameWorld.eventEmitter._events.get(48).values().next().value}onRender(){s?.gameWorld?.eventEmitter?._events&&this.damageListener.callback.toString().includes("damageToApply")&&(this.damageListener.callback=()=>{})}onDisable(){s?.gameWorld?.eventEmitter?._events&&(this.damageListener.callback=e=>{this.damageToApply+=e})}};var K=class extends a{constructor(){super("GroundSpeed","Movement",{Speed:15})}get playerPhysicsSystem(){return s.gameWorld.systemsManager.activeSystems.find(e=>e?.playerPhysicsSystem).playerPhysicsSystem}resetMovementSpeed(){s.gameWorld.player.velocity.moveSpeed=4.5,s.gameWorld.player.velocity.fastMoveSpeed=6.4}onRender(){s?.gameWorld?.player&&(s.gameWorld.player.collision.isGrounded?(s.gameWorld.player.velocity.moveSpeed=this.options.Speed,s.gameWorld.player.velocity.fastMoveSpeed=this.options.Speed):this.resetMovementSpeed())}onEnable(){let e=0,t=0;this.playerPhysicsSystem.BB.min.__defineGetter__("y",()=>e-.1),this.playerPhysicsSystem.BB.max.__defineGetter__("y",()=>t-.1),this.playerPhysicsSystem.BB.min.__defineSetter__("y",i=>{e=i}),this.playerPhysicsSystem.BB.max.__defineSetter__("y",i=>{t=i})}onDisable(){this.resetMovementSpeed(),delete this.playerPhysicsSystem.BB.min.y,delete this.playerPhysicsSystem.BB.max.y}};var F=class extends a{constructor(){super("InstantRespawn","Misc")}get gamemode(){return location.pathname.replace("/match/","")}onRender(){if(s.gameWorld?.player.isAlive)return;let e=!1;switch(this.gamemode){case"one-block":s.gameWorld.server.sendData(p.toServer.ONE_BLOCK_REQUEST_RESPAWN,!0),e=!0;case"parkour":s.gameWorld.server.sendData(p.toServer.PARKOUR_REQUEST_RESPAWN,!0),e=!0;case"bedwars":s.gameWorld.server.sendData(p.toServer.BED_WARS_REQUEST_RESPAWN,!0),e=!0;case"survival":s.gameWorld.server.sendData(p.toServer.SANDBOX_REQUEST_RESPAWN,!0),e=!0}e&&s.stores.get("gameState").setLayoutState(0)}};var j=class extends a{constructor(){super("ShopAnywhere","Misc")}get npcSystem(){return s?.gameWorld?.systemsManager?.activeSystems.find(e=>e?.isPlayerInShoppingZone)}onRender(){this?.npcSystem?.isPlayerInShoppingZone&&(this._og=this._og||this.npcSystem.isPlayerInShoppingZone,this.npcSystem.isPlayerInShoppingZone==this._og&&(this.npcSystem.isPlayerInShoppingZone=()=>!0))}onDisable(){this.npcSystem.isPlayerInShoppingZone=this._og}};var G=class extends a{constructor(){super("SelfHarm","Misc",{Amount:1})}onEnable(){s.gameWorld.server.msgsToSend.push(p.toServer.GOT_DAMAGE,parseFloat(this.options.Amount)),this.disable()}};var Y=class extends a{constructor(){super("BlockFinder","Misc",{"Search Radius":16,"Block ID":581}),this.CHUNK_SIZE=16,this.CHUNK_CHECK_MS=200,this.foundBlocks=[],this.lastChunkKey="",this.chunkInterval=null,this.raf=null,this.ui=null,this.listEl=null}getPlayerChunk(){let e=s.gameWorld.player.position;return[Math.floor(e.x/this.CHUNK_SIZE),Math.floor(e.y/this.CHUNK_SIZE),Math.floor(e.z/this.CHUNK_SIZE)]}createUI(){if(this.ui)return;let e=document.createElement("div");e.style.cssText=` position:fixed; top:80px; left:80px; @@ -237,5 +237,5 @@ font-family:monospace; white-space:pre; "> - `,document.body.appendChild(e),this.ui=e,this.listEl=e.querySelector(".bf-list");let t=!1,i=0,s=0,n=e.querySelector(".bf-head");n.onmousedown=l=>{t=!0,i=l.clientX-e.offsetLeft,s=l.clientY-e.offsetTop},document.addEventListener("mousemove",this._dragMove=l=>{t&&(e.style.left=l.clientX-i+"px",e.style.top=l.clientY-s+"px")}),document.addEventListener("mouseup",this._dragUp=()=>{t=!1})}destroyUI(){this.ui&&(this.ui.remove(),this.ui=null,this.listEl=null,document.removeEventListener("mousemove",this._dragMove),document.removeEventListener("mouseup",this._dragUp))}scanChunks(){let e=this.options["Search Radius"]|0,t=this.options["Block ID"]|0,i=o.gameWorld.chunkManager,s=this.getPlayerChunk();this.foundBlocks.length=0;for(let n=-e;n<=e;n++)for(let l=-e;l<=e;l++)for(let d=-e;d<=e;d++){let u=s[0]+n,y=s[1]+l,f=s[2]+d,g=i.getChunkArray(u,y,f);if(g)for(let b=0;b>4&15),ne=(f<<4)+(b>>8);o.gameWorld.chunkManager.getBlock(ie,re,ne)===t&&this.foundBlocks.push([ie,re,ne])}}}renderDistances=()=>{if(!this.listEl)return;let e=[...o.gameWorld.player.position];this.foundBlocks.length===0?this.listEl.textContent="none nearby":this.listEl.textContent=this.foundBlocks.map(t=>({pos:t,d:x.calculateDistanceArr(e,t)})).sort((t,i)=>t.d-i.d).map(t=>`${t.pos[0]}, ${t.pos[1]}, ${t.pos[2]} ${t.d.toFixed(1)}m`).join(` -`),this.raf=requestAnimationFrame(this.renderDistances)};onEnable(){this.createUI(),this.scanChunks(),this.renderDistances(),this.chunkInterval=setInterval(()=>{let e=this.getPlayerChunk().join(",");e!==this.lastChunkKey&&(this.lastChunkKey=e,this.scanChunks())},this.CHUNK_CHECK_MS)}onDisable(){clearInterval(this.chunkInterval),cancelAnimationFrame(this.raf),this.chunkInterval=null,this.raf=null,this.foundBlocks.length=0,this.lastChunkKey="",this.destroyUI()}};var q=class extends a{constructor(){super("Spider","Movement",{Speed:5})}get playerPhysicsSystem(){return o.gameWorld.systemsManager.activeSystems.find(e=>e?.playerPhysicsSystem).playerPhysicsSystem}get upAgainstWall(){return this.playerPhysicsSystem.playerVelVec3.x==0||this.playerPhysicsSystem.playerVelVec3.z==0}onRender(){o?.gameWorld?.player&&o?.gameWorld?.player?.inputs.jump&&this.upAgainstWall&&(o.gameWorld.player.velocity.velVec3.y=this.options.Speed)}};var X=class extends a{constructor(){super("Freecam","Visual",{"3rd person":"true"}),this._copy=null,this.realPos=null}get playerModel(){return o.gameWorld.systemsManager.activeSystems.find(e=>e?.model).model}onEnable(){let e=o.gameWorld,t=0;e.player.cameraMode==1&&this.options["3rd person"]=="true"&&(o.gameWorld.switchCameraView(),t=100),o.gameWorld.server.msgsListeners[p.toClient.SET_INVISIBLE_MODE](),setTimeout(()=>{this._copy=this._copy||this.playerModel.position.copy,this.playerModel.position.copy=()=>{},this.realPos=this.playerModel.position},t)}onDisable(){o.gameWorld.server.msgsListeners[p.toClient.SET_WALK_MODE](),this.playerModel.position.copy=this._copy.bind(this.playerModel.position),this.playerModel.position=this.realPos}};var Z=class extends a{constructor(){super("AirPlace","Misc")}get blockPlaceSystem(){return o.gameWorld.systemsManager.activeSystems.find(e=>e?._handlePlaceInAir)}onEnable(){this.blockPlaceSystem.canPlaceBlocksInAir=!0}onDisable(){this.blockPlaceSystem.canPlaceBlocksInAir=o.gameWorld.player.gameMode==2}};var Q=class extends a{constructor(){super("Crafting","Menus")}onEnable(){m.openOtherItem(2),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var $=class extends a{constructor(){super("DyeingTable","Menus")}onEnable(){m.openOtherItem(9),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var J=class extends a{constructor(){super("CuttingTable","Menus")}onEnable(){m.openOtherItem(10),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var ee=class extends a{constructor(){super("Xray","Visual",null)}getItemByName(e){return Object.values(o.gameWorld.items).find(t=>t.name==e)}blocksToXray=["Dirt","Cobblestone","Stone"];onEnable(){$assetsUrls["game/textures/blocksTextures/Transparent.png"]="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==",this.blocksToXray.forEach(e=>{let t=this.getItemByName(e);t&&(t.transparent=!0,t.textures={other:"Transparent"},t.lightRadius=15,t.lightRGB=[1,1,1])}),this.reloadLighting(),alert("Rejoin game to apply")}onDisable(){this.blocksToXray.forEach(e=>{let t=this.getItemByName(e);t&&(t.transparent=!1,t.textures={other:e},t.lightRadius=0,t.lightRGB=[0,0,0])}),this.reloadLighting()}reloadLighting(){o.gameWorld.chunkManager&&(o.gameWorld.chunkManager.lightConfig.byBlockId=[],o.gameWorld.chunkManager.lightConfig.reloadBlocks())}};var te=class extends a{constructor(){super("Interface","Visual",{"Hide Right Elements":!0,"Bottom Chat":!0})}getCssRule(e){for(let t of document.styleSheets)for(let i of t.cssRules||[])if(i.selectorText?.includes(e))return i}applyTweaks(e,t){let i=this.isEnabled,s=this.getCssRule("chat-wrapper"),n=this.getCssRule("key-prompt-wrapper");i&&this.options["Hide Right Elements"]?n.style.display="none":n.style.display="flex",i&&this.options["Bottom Chat"]?(s.style.bottom="10%",s.style.top="",s.style.position="fixed"):(s.style.bottom="",s.style.top="0",s.style.position="absolute")}onEnable(){this.applyTweaks()}onDisable(){this.applyTweaks()}};var oe=class extends a{constructor(){super("BlockOutline","Visual",{"Outline Color":"#81e1ff"})}get selectedBlock(){return o.gameWorld?.systemsManager.activeSystems.find(e=>e?.currBlockPos!==void 0)||void 0}onRender(){if(this?.selectedBlock?.mesh){let e=m.hexToRgb(this.options["Outline Color"]);this.selectedBlock.mesh.material.color.r!==e.r&&this.onEnable()}}onEnable(){let e=m.hexToRgb(this.options["Outline Color"]),t=this.selectedBlock.mesh;Object.keys(e).forEach(function(i){t.material.color[i]=e[i]})}onDisable(){this.selectedBlock.mesh.material.color.r=0,this.selectedBlock.mesh.material.color.g=0,this.selectedBlock.mesh.material.color.b=0}};var h={modules:{},addModules:function(...r){for(let e of r){let t=new e;this.modules[t.name]=t}},addModule:function(r){this.modules[r.name]=r},handleKeyPress:function(r){for(let e in this.modules){let t=this.modules[e];t.waitingForBind?(t.keybind=r,t.waitingForBind=!1):t.keybind==r&&t.toggle()}},init(){this.addModules(v,k,M,C,W,w,B,I,P,K,A,_,D,R,T,z,O,N,L,U,H,V,F,j,G,Y,q,X,Z,ee,te,oe,Q,$,J),c.on("render",()=>{for(let r in this.modules)this.modules[r].isEnabled&&this.modules[r].onRender()}),c.on("keydown",this.handleKeyPress.bind(this)),c.on("setting.update",()=>{for(let r in this.modules)this.modules[r].isEnabled&&this.modules[r].onSettingUpdate()}),this.modules.Arraylist.enable(),this.modules.Watermark.enable(),this.modules.Interface.enable()}};var se=class{constructor(){this.version="1.0.0",this.init()}init(){setInterval(()=>{c.emit("render")},1e3/60),document.addEventListener("keydown",e=>{c.emit("keydown",e.code)}),h.init(),p.init(),this.packets=p,this.moduleManager=h,this.hooks=o}disable(){}};function le(){window.minebuns=new se}document.readyState==="complete"||document.readyState==="interactive"?le():document.addEventListener("DOMContentLoaded",()=>{setTimeout(le,1e3)});})(); + `,document.body.appendChild(e),this.ui=e,this.listEl=e.querySelector(".bf-list");let t=!1,i=0,o=0,n=e.querySelector(".bf-head");n.onmousedown=l=>{t=!0,i=l.clientX-e.offsetLeft,o=l.clientY-e.offsetTop},document.addEventListener("mousemove",this._dragMove=l=>{t&&(e.style.left=l.clientX-i+"px",e.style.top=l.clientY-o+"px")}),document.addEventListener("mouseup",this._dragUp=()=>{t=!1})}destroyUI(){this.ui&&(this.ui.remove(),this.ui=null,this.listEl=null,document.removeEventListener("mousemove",this._dragMove),document.removeEventListener("mouseup",this._dragUp))}scanChunks(){let e=this.options["Search Radius"]|0,t=this.options["Block ID"]|0,i=s.gameWorld.chunkManager,o=this.getPlayerChunk();this.foundBlocks.length=0;for(let n=-e;n<=e;n++)for(let l=-e;l<=e;l++)for(let d=-e;d<=e;d++){let u=o[0]+n,g=o[1]+l,f=o[2]+d,y=i.getChunkArray(u,g,f);if(y)for(let b=0;b>4&15),ne=(f<<4)+(b>>8);s.gameWorld.chunkManager.getBlock(ie,re,ne)===t&&this.foundBlocks.push([ie,re,ne])}}}renderDistances=()=>{if(!this.listEl)return;let e=[...s.gameWorld.player.position];this.foundBlocks.length===0?this.listEl.textContent="none nearby":this.listEl.textContent=this.foundBlocks.map(t=>({pos:t,d:x.calculateDistanceArr(e,t)})).sort((t,i)=>t.d-i.d).map(t=>`${t.pos[0]}, ${t.pos[1]}, ${t.pos[2]} ${t.d.toFixed(1)}m`).join(` +`),this.raf=requestAnimationFrame(this.renderDistances)};onEnable(){this.createUI(),this.scanChunks(),this.renderDistances(),this.chunkInterval=setInterval(()=>{let e=this.getPlayerChunk().join(",");e!==this.lastChunkKey&&(this.lastChunkKey=e,this.scanChunks())},this.CHUNK_CHECK_MS)}onDisable(){clearInterval(this.chunkInterval),cancelAnimationFrame(this.raf),this.chunkInterval=null,this.raf=null,this.foundBlocks.length=0,this.lastChunkKey="",this.destroyUI()}};var q=class extends a{constructor(){super("Spider","Movement",{Speed:5})}get playerPhysicsSystem(){return s.gameWorld.systemsManager.activeSystems.find(e=>e?.playerPhysicsSystem).playerPhysicsSystem}get upAgainstWall(){return this.playerPhysicsSystem.playerVelVec3.x==0||this.playerPhysicsSystem.playerVelVec3.z==0}onRender(){s?.gameWorld?.player&&s?.gameWorld?.player?.inputs.jump&&this.upAgainstWall&&(s.gameWorld.player.velocity.velVec3.y=this.options.Speed)}};var X=class extends a{constructor(){super("Freecam","Visual",{"3rd person":"true"}),this._copy=null,this.realPos=null}get playerModel(){return s.gameWorld.systemsManager.activeSystems.find(e=>e?.model).model}onEnable(){let e=s.gameWorld,t=0;e.player.cameraMode==1&&this.options["3rd person"]=="true"&&(s.gameWorld.switchCameraView(),t=100),s.gameWorld.server.msgsListeners[p.toClient.SET_INVISIBLE_MODE](),setTimeout(()=>{this._copy=this._copy||this.playerModel.position.copy,this.playerModel.position.copy=()=>{},this.realPos=this.playerModel.position},t)}onDisable(){s.gameWorld.server.msgsListeners[p.toClient.SET_WALK_MODE](),this.playerModel.position.copy=this._copy.bind(this.playerModel.position),this.playerModel.position=this.realPos}};var Q=class extends a{constructor(){super("AirPlace","Misc")}get blockPlaceSystem(){return s.gameWorld.systemsManager.activeSystems.find(e=>e?._handlePlaceInAir)}onEnable(){this.blockPlaceSystem.canPlaceBlocksInAir=!0}onDisable(){this.blockPlaceSystem.canPlaceBlocksInAir=s.gameWorld.player.gameMode==2}};var Z=class extends a{constructor(){super("Crafting","Menus")}onEnable(){m.openOtherItem(2),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var $=class extends a{constructor(){super("DyeingTable","Menus")}onEnable(){m.openOtherItem(9),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var J=class extends a{constructor(){super("CuttingTable","Menus")}onEnable(){m.openOtherItem(10),this.disable(),h.modules.ClickGUI.onDisable(!1)}};var ee=class extends a{constructor(){super("Xray","Visual",null)}getItemByName(e){return Object.values(s.gameWorld.items).find(t=>t.name==e)}blocksToXray=["Dirt","Cobblestone","Stone"];onEnable(){$assetsUrls["game/textures/blocksTextures/Transparent.png"]="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==",this.blocksToXray.forEach(e=>{let t=this.getItemByName(e);t&&(t.transparent=!0,t.textures={other:"Transparent"},t.lightRadius=15,t.lightRGB=[1,1,1])}),this.reloadLighting(),alert("Rejoin game to apply")}onDisable(){this.blocksToXray.forEach(e=>{let t=this.getItemByName(e);t&&(t.transparent=!1,t.textures={other:e},t.lightRadius=0,t.lightRGB=[0,0,0])}),this.reloadLighting()}reloadLighting(){s.gameWorld.chunkManager&&(s.gameWorld.chunkManager.lightConfig.byBlockId=[],s.gameWorld.chunkManager.lightConfig.reloadBlocks())}};var te=class extends a{constructor(){super("Interface","Visual",{"Hide Right Elements":!0,"Bottom Chat":!0})}getCssRule(e){for(let t of document.styleSheets)for(let i of t.cssRules||[])if(i.selectorText?.includes(e))return i}applyTweaks(e,t){let i=this.isEnabled,o=this.getCssRule("chat-wrapper"),n=this.getCssRule("key-prompt-wrapper");i&&this.options["Hide Right Elements"]?n.style.display="none":n.style.display="flex",i&&this.options["Bottom Chat"]?(o.style.bottom="10%",o.style.top="",o.style.position="fixed"):(o.style.bottom="",o.style.top="0",o.style.position="absolute")}onEnable(){this.applyTweaks()}onDisable(){this.applyTweaks()}};var oe=class extends a{constructor(){super("BlockOutline","Visual",{"Outline Color":"#81e1ff"})}get selectedBlock(){return s.gameWorld?.systemsManager.activeSystems.find(e=>e?.currBlockPos!==void 0)||void 0}onRender(){if(this?.selectedBlock?.mesh){let e=m.hexToRgb(this.options["Outline Color"]);this.selectedBlock.mesh.material.color.r!==e.r&&this.onEnable()}}onEnable(){let e=m.hexToRgb(this.options["Outline Color"]),t=this.selectedBlock.mesh;Object.keys(e).forEach(function(i){t.material.color[i]=e[i]})}onDisable(){this.selectedBlock.mesh.material.color.r=0,this.selectedBlock.mesh.material.color.g=0,this.selectedBlock.mesh.material.color.b=0}};var h={modules:{},addModules:function(...r){for(let e of r){let t=new e;this.modules[t.name]=t}},addModule:function(r){this.modules[r.name]=r},handleKeyPress:function(r){for(let e in this.modules){let t=this.modules[e];t.waitingForBind?(t.keybind=r,t.waitingForBind=!1):t.keybind==r&&t.toggle()}},setCookie:function(r,e,t){let i="";if(t){let o=new Date;o.setTime(o.getTime()+t*24*60*60*1e3),i="; expires="+o.toUTCString()}document.cookie=r+"="+(JSON.stringify(e)||"")+i+"; path=/"},getCookie:function(r){let e=r+"=",t=document.cookie.split(";");for(let i=0;i{for(let r in this.modules)this.modules[r].isEnabled&&this.modules[r].onRender();this.saveStates()}),c.on("keydown",this.handleKeyPress.bind(this)),c.on("setting.update",()=>{for(let r in this.modules)this.modules[r].isEnabled&&this.modules[r].onSettingUpdate()}),this.loadStates(),this.modules.AdBypass.enable(),this.modules.Interface.enable()}};var se=class{constructor(){this.version="1.0.0",this.init()}init(){setInterval(()=>{c.emit("render")},1e3/60),document.addEventListener("keydown",e=>{c.emit("keydown",e.code)}),h.init(),p.init(),this.packets=p,this.moduleManager=h,this.hooks=s}disable(){}};function le(){window.minebuns=new se}document.readyState==="complete"||document.readyState==="interactive"?le():document.addEventListener("DOMContentLoaded",()=>{setTimeout(le,1e3)});})(); diff --git a/build/bookmarklet.txt b/build/bookmarklet.txt index 9bfb0cd..c047125 100644 --- a/build/bookmarklet.txt +++ b/build/bookmarklet.txt @@ -1 +1 @@ -javascript:(()%3D%3E%7B(()%3D%3E%7Bvar%20d%3D%7Blisteners%3A%7B%7D%2CactiveKeys%3Anew%20Set%2Con%3Afunction(i%2Ce)%7Bthis.listeners%5Bi%5D%7C%7C(this.listeners%5Bi%5D%3D%5B%5D)%2Cthis.listeners%5Bi%5D.push(e)%7D%2Cremove%3Afunction(i%2Ce)%7Bthis.listeners%5Bi%5D%26%26(this.listeners%5Bi%5D%3Dthis.listeners%5Bi%5D.filter(t%3D%3Et!%3D%3De))%7D%2Cemit%3Afunction(i%2Ce)%7Bthis.listeners%5Bi%5D%26%26this.listeners%5Bi%5D.forEach(t%3D%3Et(e))%7D%2CtrackKey%3Afunction(i%2Ce%2Ct)%7Bi%3D%3D%3D%22keydown%22%26%26moduleManager.handleKeyPress(t)%2Ci%3D%3D%3D%22keydown%22%26%26!this.activeKeys.has(e)%26%26(this.activeKeys.add(e)%2Cthis.emit(%22keyPress%22%2C%7Bkey%3Ae%2Ccode%3At%7D))%2Ci%3D%3D%3D%22keyup%22%26%26this.activeKeys.has(e)%26%26(this.activeKeys.delete(e)%2Cthis.emit(%22keyRelease%22%2C%7Bkey%3Ae%2Ccode%3At%7D))%7D%7D%3Bvar%20n%3Dclass%7Bconstructor(e%2Ct%2Cs%2Cr)%7Bthis.name%3De%2Cthis.category%3Dt%2Cthis.options%3Ds%2Cthis.keybind%3Dr%2Cthis.waitingForBind%3D!1%2Cthis.isEnabled%3D!1%2Cthis.toggle%3Dthis.toggle.bind(this)%7DonEnable()%7B%7DonDisable()%7B%7DonRender()%7B%7DonSettingUpdate()%7B%7Denable()%7Bthis.isEnabled%3D!0%2Cd.emit(%22module.update%22%2Cthis)%2Cthis.onEnable()%7Ddisable()%7Bthis.isEnabled%3D!1%2Cd.emit(%22module.update%22%2Cthis)%2Cthis.onDisable()%7Dtoggle()%7Bthis.isEnabled%3Fthis.disable()%3Athis.enable()%7D%7D%3Bvar%20v%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Arraylist%22%2C%22Visual%22)%2Cthis.namesMap%3D%7B%7D%2Cthis.arraylistContainer%3Dnull%2Cthis.initialized%3D!1%7Dupdate(e%2Ct)%7Bif(t)%7Bif(!this.namesMap%5Be%5D)%7Blet%20r%3Ddocument.createElement(%22div%22)%3Br.style.backgroundColor%3D%22rgba(10%2C%2010%2C%2010%2C%200.7)%22%2Cr.style.color%3D%22white%22%2Cr.style.padding%3D%222px%2010px%202px%2010px%22%2Cr.style.display%3D%22flex%22%2Cr.style.alignItems%3D%22center%22%2Cr.style.boxSizing%3D%22border-box%22%2Cr.style.margin%3D%220%22%2Cr.style.fontFamily%3D%22'Product%20Sans'%2C%20sans-serif%22%2Cr.style.boxShadow%3D%22rgb(0%2C%200%2C%200%2C%200.05)%20-5px%201px%22%2Cr.style.transition%3D%22max-height%200.2s%20ease-in-out%2C%20opacity%200.2s%20ease-in-out%22%2Cr.style.overflow%3D%22hidden%22%2Cr.style.maxHeight%3D%220%22%2Cr.style.opacity%3D%220%22%3Blet%20a%3Ddocument.createElement(%22span%22)%3Ba.style.fontWeight%3D%22800%22%2Ca.style.fontSize%3D%2216px%22%2Ca.style.backgroundImage%3D%22var(--Minebuns-accent-color)%22%2Ca.style.color%3D%22transparent%22%2Ca.style.backgroundClip%3D%22text%22%2Ca.innerHTML%3De%2Cr.appendChild(a)%2Cthis.arraylistContainer.appendChild(r)%2CsetTimeout(()%3D%3E%7Br.style.maxHeight%3D%2250px%22%2Cr.style.opacity%3D%221%22%7D%2C1)%2Cthis.namesMap%5Be%5D%3Dr%7D%7Delse%20if(this.namesMap%5Be%5D)%7Blet%20r%3Dthis.namesMap%5Be%5D%3Br.style.maxHeight%3D%220%22%2Cr.style.opacity%3D%220%22%2CsetTimeout(()%3D%3E%7Bthis.arraylistContainer.removeChild(r)%2Cdelete%20this.namesMap%5Be%5D%7D%2C5)%7Dlet%20s%3DObject.values(this.namesMap).sort((r%2Ca)%3D%3Ethis.measureElementWidth(a)-this.measureElementWidth(r))%3Bthis.arraylistContainer.innerHTML%3D%22%22%2Cs.forEach(r%3D%3E%7Bthis.arraylistContainer.appendChild(r)%7D)%7DonEnable()%7Bthis.initialized%3Fthis.arraylistContainer.style.opacity%3D%221%22%3A(this.arraylistContainer%3Ddocument.createElement(%22div%22)%2Cthis.arraylistContainer.style.flexDirection%3D%22column%22%2Cthis.arraylistContainer.style.position%3D%22absolute%22%2Cthis.arraylistContainer.style.zIndex%3D%221000%22%2Cthis.arraylistContainer.style.display%3D%22flex%22%2Cthis.arraylistContainer.style.right%3D%225px%22%2Cthis.arraylistContainer.style.top%3D%225px%22%2Cthis.arraylistContainer.style.alignItems%3D%22flex-end%22%2Cthis.arraylistContainer.style.pointerEvents%3D%22none%22%2Cthis.arraylistContainer.style.textTransform%3D%22lowercase%22%2Cthis.arraylistContainer.style.border%3D%222px%20solid%20transparent%22%2Cthis.arraylistContainer.style.borderImage%3D%22var(--Minebuns-accent-color)%22%2Cthis.arraylistContainer.style.borderImageSlice%3D%221%22%2Cthis.arraylistContainer.style.borderBottom%3D%220%22%2Cthis.arraylistContainer.style.borderLeft%3D%220%22%2Cdocument.body.appendChild(this.arraylistContainer)%2Cd.on(%22module.update%22%2Ce%3D%3E%7Bthis.update(e.name%2Ce.isEnabled)%7D)%2Cthis.initialized%3D!0)%7DmeasureElementWidth(e)%7Breturn%20e.getBoundingClientRect().width%7DonDisable()%7Bthis.arraylistContainer.style.opacity%3D%220%22%7D%7D%3Bvar%20o%3D%7Bget%20stores()%7Bif(this._stores)return%20this._stores%3B%7Blet%20i%3Dapp._vnode.component.appContext.provides%2Ce%3Di%5BObject.getOwnPropertySymbols(i).find(t%3D%3Ei%5Bt%5D._s)%5D%3Breturn%20this._stores%3De._s%7D%7D%2Cget%20gameWorld()%7Breturn%20this.stores.get(%22gameState%22).gameWorld%7D%7D%3Bvar%20A%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Watermark%22%2C%22Visual%22%2C%7BText%3A%22Minebuns%22%7D)%7DonSettingUpdate()%7Blet%20e%3Ddocument.querySelector(%22.Minebuns-overlay-title%22)%3Be%26%26(e.textContent%3Dthis.options.Text)%7DonEnable()%7Blet%20e%3Ddocument.querySelector(%22.Minebuns-overlay-title%22)%3Be%7C%7C(e%3Ddocument.createElement(%22div%22)%2Ce.className%3D%22Minebuns-overlay-title%22%2Ce.textContent%3Dthis.options.Text%2Ce.style.position%3D%22absolute%22%2Ce.style.top%3D%220%22%2Ce.style.left%3D%220%22%2Ce.style.padding%3D%220.5em%22%2Ce.style.userSelect%3D%22none%22%2Ce.style.display%3D%22none%22%2Ce.style.zIndex%3D%221000%22%2Ce.style.textShadow%3D%22var(--Minebuns-accent-color)%200px%200px%2010px%22%2Ce.style.fontFamily%3D%22'Product%20Sans'%2C%20sans-serif%22%2Ce.style.fontSize%3D%2224px%22%2Ce.style.background%3D%22var(--Minebuns-accent-color)%22%2Ce.style.backgroundClip%3D%22text%22%2Ce.style.webkitFontSmoothing%3D%22antialiased%22%2Ce.style.webkitTextFillColor%3D%22transparent%22%2Cdocument.body.appendChild(e))%2Cdocument.querySelector(%22.Minebuns-overlay-title%22).style.display%3D%22flex%22%7DonDisable()%7Bdocument.querySelector(%22.Minebuns-overlay-title%22).style.display%3D%22none%22%7D%7D%3Bvar%20S%3Dclass%7Bconstructor(e%2Ct)%7Bthis.module%3De%2Cthis.container%3Dt%2Cthis.components%3D%5B%5D%2Cthis.initialized%3D!1%2Cthis.isOpen%3D!1%7Dinitialize()%7Bthis.initialized%7C%7C!this.module%3F.options%7C%7C(Object.keys(this.module.options).forEach(e%3D%3E%7Blet%20t%3Dthis.module.options%5Be%5D%2Cs%3Dtypeof%20t%3Be.toLowerCase().includes(%22color%22)%3Fthis.addColorPicker(e)%3As%3D%3D%3D%22boolean%22%7C%7Ct%3D%3D%3D%22true%22%7C%7Ct%3D%3D%3D%22false%22%3Fthis.addCheckbox(e)%3As%3D%3D%3D%22string%22%3Fthis.addStringInput(e)%3Athis.addNumberInput(e)%7D)%2Cthis.components.forEach(e%3D%3Ee.style.display%3D%22none%22)%2Cthis.initialized%3D!0)%7Dtoggle()%7Bthis.isOpen%3D!this.isOpen%2Cthis.components.forEach(e%3D%3E%7Be.style.display%3Dthis.isOpen%3F%22flex%22%3A%22none%22%2Cthis.isOpen%3Fthis.container.style.marginBottom%3D%225px%22%3Athis.container.style.marginBottom%3D%220px%22%7D)%7DaddNumberInput(e)%7Blet%20t%3Ddocument.createElement(%22div%22)%3Bt.className%3D%22gui-setting-container%22%3Blet%20s%3Ddocument.createElement(%22span%22)%3Bs.className%3D%22gui-setting-label%22%2Cs.textContent%3De%3Blet%20r%3Ddocument.createElement(%22input%22)%3Br.type%3D%22text%22%2Cr.className%3D%22gui-text-input%22%2Cr.value%3Dthis.module.options%5Be%5D%3Blet%20a%3Dr.value%3Br.addEventListener(%22input%22%2C()%3D%3E%7Blet%20l%3Dr.value.trim()%3B!isNaN(l)%26%26l!%3D%3D%22%22%26%26(a%3Dl%2Cthis.module.options%5Be%5D%3Dl%2Cd.emit(%22setting.update%22%2Cthis.module))%7D)%2Cr.addEventListener(%22blur%22%2C()%3D%3E%7B(isNaN(r.value)%7C%7Cr.value.trim()%3D%3D%3D%22%22)%26%26(r.value%3Da)%7D)%2Cr.addEventListener(%22keydown%22%2Cl%3D%3E%7Bl.key%3D%3D%3D%22Enter%22%26%26r.blur()%7D)%2Ct.appendChild(s)%2Ct.appendChild(r)%2Cthis.container.appendChild(t)%2Cthis.components.push(t)%7DaddStringInput(e)%7Blet%20t%3Ddocument.createElement(%22div%22)%3Bt.className%3D%22gui-setting-container%22%3Blet%20s%3Ddocument.createElement(%22span%22)%3Bs.className%3D%22gui-setting-label%22%2Cs.textContent%3De%3Blet%20r%3Ddocument.createElement(%22input%22)%3Br.type%3D%22text%22%2Cr.className%3D%22gui-text-input%22%2Cr.value%3Dthis.module.options%5Be%5D%2Cr.addEventListener(%22input%22%2C()%3D%3E%7Blet%20a%3Dr.value.trim()%3Bthis.module.options%5Be%5D%3Da%2Cd.emit(%22setting.update%22%2Cthis.module)%7D)%2Ct.appendChild(s)%2Ct.appendChild(r)%2Cthis.container.appendChild(t)%2Cthis.components.push(t)%7DaddCheckbox(e)%7Blet%20t%3Ddocument.createElement(%22div%22)%3Bt.className%3D%22gui-setting-container%22%3Blet%20s%3Ddocument.createElement(%22span%22)%3Bs.className%3D%22gui-setting-label%22%2Cs.textContent%3De%3Blet%20r%3Ddocument.createElement(%22div%22)%3Br.className%3D%22gui-checkbox%22%2Cr.classList.toggle(%22enabled%22%2Cthis.module.options%5Be%5D%3D%3D%3D!0%7C%7Cthis.module.options%5Be%5D%3D%3D%3D%22true%22)%2Cr.addEventListener(%22click%22%2C()%3D%3E%7Blet%20a%3Dr.classList.contains(%22enabled%22)%3Br.classList.toggle(%22enabled%22)%2Cthis.module.options%5Be%5D%3D(!a).toString()%2Cd.emit(%22setting.update%22%2Cthis.module)%7D)%2Ct.appendChild(s)%2Ct.appendChild(r)%2Cthis.container.appendChild(t)%2Cthis.components.push(t)%7DaddColorPicker(e)%7Blet%20t%3Ddocument.createElement(%22div%22)%3Bt.className%3D%22gui-setting-container%22%3Blet%20s%3Ddocument.createElement(%22span%22)%3Bs.className%3D%22gui-setting-label%22%2Cs.textContent%3De%3Blet%20r%3Ddocument.createElement(%22div%22)%3Br.className%3D%22gui-color-picker%22%2Cr.style.background%3Dthis.module.options%5Be%5D%3Blet%20a%3Ddocument.createElement(%22input%22)%3Ba.type%3D%22color%22%2Ca.className%3D%22gui-color-input%22%2Cr.appendChild(a)%2Ca.addEventListener(%22input%22%2Cl%3D%3E%7Br.style.background%3Dl.target.value%2Cthis.module.options%5Be%5D%3Dl.target.value%2Cd.emit(%22setting.update%22%2Cthis.module)%7D)%2Ct.appendChild(s)%2Ct.appendChild(r)%2Cthis.container.appendChild(t)%2Cthis.components.push(t)%7D%7D%3Bvar%20k%3Dclass%7Bconstructor(e%2Ct%3D%7Btop%3A%22200px%22%2Cleft%3A%22200px%22%7D)%7Bthis.panel%3Ddocument.createElement(%22div%22)%2Cthis.panel.className%3D%22gui-panel%22%2Cthis.panel.style.top%3Dt.top%2Cthis.panel.style.left%3Dt.left%2Cthis.header%3Ddocument.createElement(%22div%22)%2Cthis.header.className%3D%22gui-header%22%2Cthis.header.textContent%3De%2Cthis.panel.appendChild(this.header)%2Cdocument.body.appendChild(this.panel)%2Cthis.buttons%3D%5B%5D%2Cthis.setupDragHandling()%7DsetupDragHandling()%7Blet%20e%3D!1%2Ct%3D%7Bx%3A0%2Cy%3A0%7D%3Bthis.header.addEventListener(%22mousedown%22%2Cs%3D%3E%7Be%3D!0%2Ct.x%3Ds.clientX-this.panel.offsetLeft%2Ct.y%3Ds.clientY-this.panel.offsetTop%7D)%2Cdocument.addEventListener(%22mousemove%22%2Cs%3D%3E%7Be%26%26(this.panel.style.left%3Ds.clientX-t.x%2B%22px%22%2Cthis.panel.style.top%3Ds.clientY-t.y%2B%22px%22)%7D)%2Cdocument.addEventListener(%22mouseup%22%2C()%3D%3Ee%3D!1)%7DaddButton(e)%7Blet%20t%3Ddocument.createElement(%22div%22)%3Bt.className%3D%22gui-button-container%22%3Blet%20s%3Ddocument.createElement(%22div%22)%3Bs.className%3D%60gui-button%20%24%7Be.isEnabled%3F%22enabled%22%3A%22%22%7D%60%2Cs.textContent%3De.name%3Blet%20r%3Dnew%20S(e%2Ct)%3Breturn%20s.addEventListener(%22mousedown%22%2Ca%3D%3E%7Ba.button%3D%3D%3D0%26%26(e.toggle()%2Cs.classList.toggle(%22enabled%22%2Ce.isEnabled))%2Ca.button%3D%3D%3D1%26%26(s.textContent%3D%22waiting%20for%20bind..%22%2Ce.waitingForBind%3D!0)%7D)%2Cs.addEventListener(%22contextmenu%22%2Ca%3D%3E%7Ba.preventDefault()%2Cr.initialize()%2Cr.toggle()%7D)%2Cs.setAttribute(%22tabindex%22%2C-1)%2Cs.addEventListener(%22keydown%22%2Ca%3D%3E%7Bs.textContent%3De.name%2Ce.waitingForBind%26%26(a.preventDefault()%2Ca.stopPropagation()%2Ca.stopImmediatePropagation()%2Ca.key%3D%3D%3D%22Escape%22%3Fe.keybind%3Dnull%3Ae.keybind%3DString(a.code)%2Ce.waitingForBind%3D!1)%7D)%2Ct.appendChild(s)%2Cthis.panel.appendChild(t)%2Cthis.buttons.push(s)%2Cs%7Dshow()%7Bthis.panel.style.display%3D%22block%22%7Dhide()%7Bthis.panel.style.display%3D%22none%22%7D%7D%3Bvar%20le%3D%60%40font-face%20%7B%5Cr%0A%20%20%20%20font-family%3A%20%22Product%20Sans%22%3B%5Cr%0A%20%20%20%20src%3A%20url(https%3A%2F%2Ffonts.gstatic.com%2Fs%2Fproductsans%2Fv19%2FpxiDypQkot1TnFhsFMOfGShVF9eO.woff2)%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A%3Aroot%20%7B%5Cr%0A%20%20%20%20--Minebuns-accent-color%3A%20linear-gradient(90deg%2C%20rgb(64%2C%20190%2C%20255)%200%25%2C%20rgb(129%2C%20225%2C%20255)%20100%25)%3B%5Cr%0A%20%20%20%20--button-color%3A%20rgb(40%2C%2040%2C%2040%2C%200.9)%3B%5Cr%0A%20%20%20%20--hover-color%3A%20rgb(50%2C%2050%2C%2050%2C%200.9)%3B%5Cr%0A%20%20%20%20--panel-bg%3A%20rgb(34%2C%2034%2C%2034%2C%200.85)%3B%5Cr%0A%20%20%20%20--panel-bg%3A%20rgb(10%2C%2010%2C%2010%2C%200.85)%3B%5Cr%0A%20%20%20%20--text-color%3A%20%23ffffff%3B%5Cr%0A%20%20%20%20--header-text-size%3A%2025px%3B%5Cr%0A%20%20%20%20--button-text-size%3A%2020px%3B%5Cr%0A%20%20%20%20--setting-text-size%3A%2015px%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-panel%20%7B%5Cr%0A%20%20%20%20position%3A%20fixed%3B%5Cr%0A%20%20%20%20z-index%3A%201000%3B%5Cr%0A%20%20%20%20width%3A%20200px%3B%5Cr%0A%20%20%20%20border-radius%3A%208px%3B%5Cr%0A%20%20%20%20background-color%3A%20var(--panel-bg)%3B%5Cr%0A%20%20%20%20box-shadow%3A%200%204px%208px%20rgba(0%2C0%2C0%2C0.3)%3B%5Cr%0A%20%20%20%20font-family%3A%20'Product%20Sans'%2C%20sans-serif%3B%5Cr%0A%20%20%20%20color%3A%20var(--text-color)%3B%5Cr%0A%20%20%20%20overflow%3A%20hidden%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-header%20%7B%5Cr%0A%20%20%20%20background-color%3A%20var(--header-bg)%3B%5Cr%0A%20%20%20%20height%3A%2040px%3B%5Cr%0A%20%20%20%20font-weight%3A%20900%3B%5Cr%0A%20%20%20%20display%3A%20flex%3B%5Cr%0A%20%20%20%20align-items%3A%20center%3B%5Cr%0A%20%20%20%20justify-content%3A%20center%3B%5Cr%0A%20%20%20%20font-size%3A%20var(--header-text-size)%3B%5Cr%0A%20%20%20%20cursor%3A%20grab%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-header%3Aactive%20%7B%5Cr%0A%20%20%20%20cursor%3A%20grabbing%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-button%20%7B%5Cr%0A%20%20%20%20height%3A%2035px%3B%5Cr%0A%20%20%20%20display%3A%20flex%3B%5Cr%0A%20%20%20%20align-items%3A%20center%3B%5Cr%0A%20%20%20%20padding-left%3A%2010px%3B%5Cr%0A%20%20%20%20box-sizing%3A%20border-box%3B%5Cr%0A%20%20%20%20cursor%3A%20pointer%3B%5Cr%0A%20%20%20%20border-radius%3A%200%3B%5Cr%0A%20%20%20%20transition%3A%20all%200.3s%3B%5Cr%0A%20%20%20%20font-size%3A%20var(--button-text-size)%3B%5Cr%0A%20%20%20%20font-weight%3A%20200%3B%5Cr%0A%20%20%20%20outline%3A%20none%3B%5Cr%0A%20%20%20%20background%3A%20var(--button-color)%3B%5Cr%0A%20%20%20%20color%3A%20var(--text-color)%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-button.enabled%20%7B%5Cr%0A%20%20%20%20background%3A%20var(--Minebuns-accent-color)%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-button%3Anot(.enabled)%3Ahover%20%7B%5Cr%0A%20%20%20%20background%3A%20var(--hover-color)%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-background%20%7B%5Cr%0A%20%20%20%20position%3A%20absolute%3B%5Cr%0A%20%20%20%20left%3A%200%3B%5Cr%0A%20%20%20%20top%3A%200%3B%5Cr%0A%20%20%20%20z-index%3A%20999%3B%5Cr%0A%20%20%20%20height%3A%20100%25%3B%5Cr%0A%20%20%20%20width%3A%20100%25%3B%5Cr%0A%20%20%20%20backdrop-filter%3A%20blur(15px)%3B%5Cr%0A%20%20%20%20background%3A%20rgba(0%2C%200%2C%200%2C%200.3)%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-setting-container%20%7B%5Cr%0A%20%20%20%20display%3A%20flex%3B%5Cr%0A%20%20%20%20align-items%3A%20center%3B%5Cr%0A%20%20%20%20justify-content%3A%20space-between%3B%5Cr%0A%20%20%20%20background-color%3A%20var(--panel-bg)%3B%5Cr%0A%20%20%20%20padding%3A%202px%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-setting-label%20%7B%5Cr%0A%20%20%20%20font-size%3A%20var(--setting-text-size)%3B%5Cr%0A%20%20%20%20margin-left%3A%2010px%3B%5Cr%0A%20%20%20%20font-weight%3A%20300%3B%5Cr%0A%20%20%20%20color%3A%20var(--text-color)%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-checkbox%20%7B%5Cr%0A%20%20%20%20width%3A%2015px%3B%5Cr%0A%20%20%20%20height%3A%2015px%3B%5Cr%0A%20%20%20%20border-radius%3A%204px%3B%5Cr%0A%20%20%20%20background%3A%20var(--button-color)%3B%5Cr%0A%20%20%20%20position%3A%20relative%3B%5Cr%0A%20%20%20%20margin%3A%208px%3B%5Cr%0A%20%20%20%20cursor%3A%20pointer%3B%5Cr%0A%20%20%20%20transition%3A%20background%200.3s%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-checkbox.enabled%20%7B%5Cr%0A%20%20%20%20background%3A%20var(--Minebuns-accent-color)%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-color-picker%20%7B%5Cr%0A%20%20%20%20width%3A%2015px%3B%5Cr%0A%20%20%20%20height%3A%2015px%3B%5Cr%0A%20%20%20%20border-radius%3A%204px%3B%5Cr%0A%20%20%20%20position%3A%20relative%3B%5Cr%0A%20%20%20%20margin%3A%208px%3B%5Cr%0A%20%20%20%20cursor%3A%20pointer%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-color-input%20%7B%5Cr%0A%20%20%20%20width%3A%2020px%3B%5Cr%0A%20%20%20%20height%3A%2020px%3B%5Cr%0A%20%20%20%20opacity%3A%200%3B%5Cr%0A%20%20%20%20cursor%3A%20pointer%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-button-container%20%7B%5Cr%0A%20%20%20%20background-color%3A%20var(--panel-bg)%3B%5Cr%0A%20%20%20%20display%3A%20flex%3B%5Cr%0A%20%20%20%20flex-direction%3A%20column%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-text-input%20%7B%5Cr%0A%20%20%20%20background%3A%20var(--button-color)%3B%5Cr%0A%20%20%20%20border%3A%20none%3B%5Cr%0A%20%20%20%20color%3A%20var(--text-color)%3B%5Cr%0A%20%20%20%20font-family%3A%20'Product%20Sans'%2C%20sans-serif%3B%5Cr%0A%20%20%20%20font-size%3A%20var(--setting-text-size)%3B%5Cr%0A%20%20%20%20width%3A%2040px%3B%5Cr%0A%20%20%20%20border-radius%3A%204px%3B%5Cr%0A%20%20%20%20outline%3A%20none%3B%5Cr%0A%20%20%20%20transition%3A%20background%200.3s%3B%5Cr%0A%20%20%20%20text-align%3A%20center%3B%5Cr%0A%20%20%20%20margin%3A%205px%3B%5Cr%0A%20%20%20%20margin-right%3A%2010px%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-text-input%3Ahover%20%7B%5Cr%0A%20%20%20%20background%3A%20var(--hover-color)%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.gui-text-input%3Afocus%20%7B%5Cr%0A%20%20%20%20background%3A%20var(--hover-color)%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.with-animations%20.gui-panel%20%7B%5Cr%0A%20%20%20%20animation%3A%20fadeInScale%200.3s%20ease-out%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A%40keyframes%20fadeInScale%20%7B%5Cr%0A%20%20%20%20from%20%7B%5Cr%0A%20%20%20%20%20%20%20%20opacity%3A%200%3B%5Cr%0A%20%20%20%20%20%20%20%20transform%3A%20scale(0.9)%3B%5Cr%0A%20%20%20%20%7D%5Cr%0A%20%20%20%20to%20%7B%5Cr%0A%20%20%20%20%20%20%20%20opacity%3A%201%3B%5Cr%0A%20%20%20%20%20%20%20%20transform%3A%20scale(1)%3B%5Cr%0A%20%20%20%20%7D%5Cr%0A%7D%5Cr%0A%5Cr%0A.with-animations%20.gui-background%20%7B%5Cr%0A%20%20%20%20animation%3A%20fadeIn%200.3s%20ease-out%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A%40keyframes%20fadeIn%20%7B%5Cr%0A%20%20%20%20from%20%7B%20opacity%3A%200%3B%20%7D%5Cr%0A%20%20%20%20to%20%7B%20opacity%3A%201%3B%20%7D%5Cr%0A%7D%5Cr%0A%5Cr%0A.with-animations%20.gui-button%20%7B%5Cr%0A%20%20%20%20transition%3A%20transform%200.2s%20ease%2C%20background%200.2s%20ease%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.with-animations%20.gui-button%3Ahover%20%7B%5Cr%0A%20%20%20%20transform%3A%20scale(1.01)%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A.with-animations%20.gui-setting-container%20%7B%5Cr%0A%20%20%20%20will-change%3A%20transform%2C%20opacity%3B%5Cr%0A%20%20%20%20transform-origin%3A%20top%3B%5Cr%0A%20%20%20%20animation%3A%20slideDown%200.25s%20ease-out%20forwards%3B%5Cr%0A%7D%5Cr%0A%5Cr%0A%40keyframes%20slideDown%20%7B%5Cr%0A%20%20%20%20from%20%7B%5Cr%0A%20%20%20%20%20%20%20%20opacity%3A%200%3B%5Cr%0A%20%20%20%20%20%20%20%20transform%3A%20scaleY(0.8)%3B%5Cr%0A%20%20%20%20%7D%5Cr%0A%20%20%20%20to%20%7B%5Cr%0A%20%20%20%20%20%20%20%20opacity%3A%201%3B%5Cr%0A%20%20%20%20%20%20%20%20transform%3A%20scaleY(1)%3B%5Cr%0A%20%20%20%20%7D%5Cr%0A%7D%5Cr%0A%60%3Bvar%20b%3D%7BnormalizeVector(i)%7Blet%20e%3Di.x*i.x%2Bi.y*i.y%2Bi.z*i.z%3Bif(e%3E0)%7Blet%20t%3D1%2FMath.sqrt(e)%3Breturn%5Bi.x*t%2Ci.y*t%2Ci.z*t%5D%7Dreturn%20i%7D%2CdistanceBetween(i%2Ce)%7Blet%20t%3De.x-i.x%2Cs%3De.y-i.y%2Cr%3De.z-i.z%3Breturn%20t*t%2Bs*s%2Br*r%7D%2CdistanceBetweenSqrt(i%2Ce)%7Breturn%20Math.sqrt(this.distanceBetween(i%2Ce))%7D%2CcalculateDistance(i%2Ce)%7Breturn%20Math.hypot(e.x-i.x%2Ce.y-i.y%2Ce.z-i.z)%7D%2CcalculateDistanceArr(i%2Ce)%7Breturn%20Math.hypot(e%5B0%5D-i%5B0%5D%2Ce%5B1%5D-i%5B1%5D%2Ce%5B2%5D-i%5B2%5D)%7D%7D%3Bvar%20h%3D%7BgetClosestPlayer()%7Blet%20i%3Do.gameWorld.player.position%2Ce%3Do.gameWorld.server.players%2Ct%3D%5B%5D%3Breturn%20e.forEach(function(s%2Cr)%7Blet%20a%3Db.distanceBetween(i%2C%7Bx%3As._model.position.x%2Cy%3As._model.position.y%2Cz%3As._model.position.z%7D)%3Bs.id%3Dr%2Ct.push(%7Bplayer%3As%2Cdistance%3Aa%7D)%7D)%2Ct.sort((s%2Cr)%3D%3Es.distance-r.distance)%2Ct.map(s%3D%3Es.player)%5B0%5D%7D%2ChexToRgb(i)%7Bvar%20e%3D%2F%5E%23%3F(%5Ba-f%5Cd%5D%7B2%7D)(%5Ba-f%5Cd%5D%7B2%7D)(%5Ba-f%5Cd%5D%7B2%7D)%24%2Fi.exec(i)%3Breturn%20e%3F%7Br%3AparseInt(e%5B1%5D%2C16)%2Cg%3AparseInt(e%5B2%5D%2C16)%2Cb%3AparseInt(e%5B3%5D%2C16)%7D%3Anull%7D%2CgetCssRule(i)%7Bfor(let%20e%20of%20document.styleSheets)for(let%20t%20of%20e.cssRules%7C%7C%5B%5D)if(t.selectorText%3F.includes(i))return%20t%7D%2CopenOtherItem(i)%7Blet%20e%3DObject.values(o.gameWorld.player.position).map(Math.floor)%2Ct%3Do.gameWorld.systemsManager.activeSystems.find(s%3D%3Es%3F.openOtherItem)%3Bo.stores.get(%22inventoryState%22).setBackpackStates(0)%2CsetTimeout(()%3D%3E%7Bt.openOtherItem(e%2Ci)%7D%2C100)%7D%7D%3Bfunction%20me(i)%7Blet%20e%3Ddocument.createElement(%22style%22)%3Be.textContent%3Di%2Cdocument.head.appendChild(e)%7Dme(le)%3Bvar%20E%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22ClickGUI%22%2C%22Visual%22%2C%7B%22Accent%20Color%201%22%3A%22rgb(64%2C%20190%2C%20255)%22%2C%22Accent%20Color%202%22%3A%22rgb(129%2C%20225%2C%20255)%22%2C%22Button%20Color%22%3A%22rgb(40%2C%2040%2C%2040%2C%200.9)%22%2C%22Hover%20Color%22%3A%22rgb(50%2C%2050%2C%2050%2C%200.9)%22%2C%22Header%20Color%22%3A%22rgb(0%2C%200%2C%200%2C%200.85)%22%2C%22Panel%20Color%22%3A%22rgb(18%2018%2018)%22%2C%22Text%20Color%22%3A%22%23ffffff%22%2C%22Enable%20Animations%22%3A!0%7D%2C%22ShiftRight%22)%2Cthis.GUILoaded%3D!1%2Cthis.panels%3D%5B%5D%2Cthis.blurredBackground%3Dnull%2Cthis.updateColors()%7DupdateAnimations()%7Bthis.options%5B%22Enable%20Animations%22%5D%3Fdocument.body.classList.add(%22with-animations%22)%3Adocument.body.classList.remove(%22with-animations%22)%7DupdateColors()%7Bdocument.body.style.setProperty(%22--Minebuns-accent-color%22%2C%60linear-gradient(90deg%2C%20%24%7Bthis.options%5B%22Accent%20Color%201%22%5D%7D%200%25%2C%20%24%7Bthis.options%5B%22Accent%20Color%202%22%5D%7D%20100%25)%60)%2Cdocument.body.style.setProperty(%22--button-color%22%2Cthis.options%5B%22Button%20Color%22%5D)%2Cdocument.body.style.setProperty(%22--hover-color%22%2Cthis.options%5B%22Hover%20Color%22%5D)%2Cdocument.body.style.setProperty(%22--header-bg%22%2Cthis.options%5B%22Header%20Color%22%5D)%2Cdocument.body.style.setProperty(%22--panel-bg%22%2Cthis.options%5B%22Panel%20Color%22%5D)%2Cdocument.body.style.setProperty(%22--text-color%22%2Cthis.options%5B%22Text%20Color%22%5D)%7DonEnable()%7Bdocument.pointerLockElement%26%26document.exitPointerLock()%2Cthis.GUILoaded%3F(this.showGUI()%2Cthis.updateAnimations())%3A(this.setupBackground()%2Cthis.createPanels()%2Cthis.setupEventListeners()%2Cthis.GUILoaded%3D!0%2Cthis.updateAnimations())%3Blet%20e%3Dh.getCssRule(%22.pause-cont%22)%3Be%26%26(e.style.display%3D%22none%22)%2Cthis.fixCanvas()%7DfixCanvas()%7Bdocument.querySelector(%22%23game%22)%26%26game.dispatchEvent(new%20Event(%22resize%22%2C%7Bbubbles%3A!0%7D))%7DsetupBackground()%7Bthis.blurredBackground%3Ddocument.createElement(%22div%22)%2Cthis.blurredBackground.className%3D%22gui-background%22%2Cdocument.body.appendChild(this.blurredBackground)%7DcreatePanels()%7Blet%20e%3D%5B%7Btitle%3A%22Combat%22%2Cposition%3A%7Btop%3A%22100px%22%2Cleft%3A%22100px%22%7D%7D%2C%7Btitle%3A%22Movement%22%2Cposition%3A%7Btop%3A%22100px%22%2Cleft%3A%22320px%22%7D%7D%2C%7Btitle%3A%22Visual%22%2Cposition%3A%7Btop%3A%22100px%22%2Cleft%3A%22540px%22%7D%7D%2C%7Btitle%3A%22Misc%22%2Cposition%3A%7Btop%3A%22100px%22%2Cleft%3A%22760px%22%7D%7D%2C%7Btitle%3A%22Menus%22%2Cposition%3A%7Btop%3A%22100px%22%2Cleft%3A%221000px%22%7D%7D%5D%3Bthis.panels.forEach(s%3D%3E%7Bs.panel%26%26s.panel.parentNode%26%26s.panel.parentNode.removeChild(s.panel)%7D)%2Cthis.panels%3D%5B%5D%2Ce.forEach(s%3D%3E%7Blet%20r%3Dnew%20k(s.title%2Cs.position)%3Bthis.panels.push(r)%7D)%3Blet%20t%3D%7B%7D%3BObject.values(u.modules).forEach(s%3D%3E%7Bt%5Bs.category%5D%7C%7C(t%5Bs.category%5D%3D%5B%5D)%2Ct%5Bs.category%5D.push(s)%7D)%2CObject.entries(t).forEach((%5Bs%2Cr%5D)%3D%3E%7Blet%20a%3Dthis.panels.find(l%3D%3El.header.textContent%3D%3D%3Ds)%3Ba%26%26(r.sort((l%2Cm)%3D%3Em.name.length-l.name.length)%2Cr.forEach(l%3D%3Ea.addButton(l)))%7D)%7DsetupEventListeners()%7Bd.on(%22module.update%22%2Ce%3D%3E%7Blet%20t%3Dthis.panels.find(r%3D%3Er.header.textContent%3D%3D%3De.category)%3Bif(!t)return%3Blet%20s%3Dt.buttons.find(r%3D%3Er.textContent%3D%3D%3De.name)%3Bs%26%26s.classList.toggle(%22enabled%22%2Ce.isEnabled)%7D)%7DshowGUI()%7Bthis.panels.forEach(e%3D%3Ee.show())%2Cthis.blurredBackground.style.display%3D%22block%22%7DonDisable(e%3D!0)%7Bthis.panels.forEach(a%3D%3Ea.hide())%2Cthis.blurredBackground.style.display%3D%22none%22%3Blet%20t%3Dh.getCssRule(%22.pause-cont%22)%3Bt%26%26(t.style.display%3D%22%22)%3Blet%20s%3Ddocument.getElementsByClassName(%22pause-cont%22)%5B0%5D%3Bs%26%26(s.style.display%3D%22none%22)%2Cthis.fixCanvas()%3Blet%20r%3Ddocument.querySelector(%22%23game%22)%3Be%26%26r%26%26r.click()%7DonSettingUpdate()%7Bthis.updateColors()%2Cthis.updateAnimations()%7D%7D%3Bvar%20M%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Airjump%22%2C%22Movement%22%2Cnull)%7DonRender()%7Bo%3F.gameWorld%3F.player%26%26(o.gameWorld.player.collision.isGrounded%3D!0)%7D%7D%3Bvar%20C%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Instabreak%22%2C%22Misc%22%2Cnull)%2Cthis.originalHardness%3Dnew%20Map%7DonEnable()%7BObject.values(o.gameWorld.items).forEach(e%3D%3E%7Be%3F.destruction%26%26(this.originalHardness.has(e)%7C%7Cthis.originalHardness.set(e%2Ce.destruction.durability)%2Ce.destruction.durability%3D0)%7D)%7DonDisable()%7BObject.values(o.gameWorld.items).forEach(e%3D%3E%7Be%3F.destruction%26%26this.originalHardness.has(e)%26%26(e.destruction.durability%3Dthis.originalHardness.get(e))%7D)%7D%7D%3Bvar%20W%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Nuker%22%2C%22Misc%22%2C%7BRadius%3A3%2C%22Chunk%20Interval%22%3A1e3%7D)%2Cthis.lastExecutionTime%3D0%7DonRender()%7Bif(!o%3F.gameWorld%3F.player)return%3Blet%20e%3Dthis.options.Radius%2Ct%3Dthis.options%5B%22Chunk%20Interval%22%5D%2Cs%3DDate.now()%3Bif(s-this.lastExecutionTime%3E%3Dt)%7Bthis.lastExecutionTime%3Ds%3Blet%20r%3DObject.values(o.gameWorld.player.position).splice(0%2C3).map(Math.floor)%3Bfor(let%20a%3D-e%3Ba%3C%3De%3Ba%2B%2B)for(let%20l%3D-e%3Bl%3C%3De%3Bl%2B%2B)for(let%20m%3D-e%3Bm%3C%3De%3Bm%2B%2B)%7Blet%5Bc%2Cf%2Cy%5D%3D%5Br%5B0%5D%2Ba%2Cr%5B1%5D%2Bl%2Cr%5B2%5D%2Bm%5D%3Bo.gameWorld.chunkManager.getBlock(c%2Cf%2Cy)!%3D%3D0%26%26o.gameWorld.chunkManager.setBlock(c%2Cf%2Cy%2C0%2C!0%2C!0)%7D%7D%7D%7D%3Bvar%20w%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22AdBypass%22%2C%22Misc%22)%7DonEnable()%7Bthis._reward%3Dthis._reward%7C%7Co.stores.get(%22adsStore%22).rewardCommercialVideoWrapper%2Co.stores.get(%22adsStore%22).rewardCommercialVideoWrapper%3D()%3D%3E!0%7DonDisable()%7Bo.stores.get(%22adsStore%22).rewardCommercialVideoWrapper%3D()%3D%3Ethis._reward%7D%7D%3Bvar%20I%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Fly%22%2C%22Movement%22%2C%7B%22Vertical%20Speed%22%3A5%7D)%7DonRender()%7Bo%3F.gameWorld%3F.player%26%26(o.gameWorld.player.velocity.gravity%3D0%2Co%3F.gameWorld%3F.player%3F.inputs.jump%3Fo.gameWorld.player.velocity.velVec3.y%3Dthis.options%5B%22Vertical%20Speed%22%5D%3Ao%3F.gameWorld%3F.player%3F.inputs.crouch%3Fo.gameWorld.player.velocity.velVec3.y%3D-this.options%5B%22Vertical%20Speed%22%5D%3Ao.gameWorld.player.velocity.velVec3.y%3D0)%7DonDisable()%7Bo.gameWorld.player.velocity.gravity%3D23%7D%7D%3Bvar%20P%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Speed%22%2C%22Movement%22%2C%7BSpeed%3A15%7D)%7DonRender()%7Bo%3F.gameWorld%3F.player%26%26(o.gameWorld.player.velocity.moveSpeed%3Dthis.options.Speed%2Co.gameWorld.player.velocity.fastMoveSpeed%3Dthis.options.Speed)%7DonDisable()%7Bo.gameWorld.player.velocity.moveSpeed%3D4.5%2Co.gameWorld.player.velocity.fastMoveSpeed%3D6.4%7D%7D%3Bvar%20B%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22FreeHeadcoins%22%2C%22Misc%22)%7Dasync%20onEnable()%7Blet%20e%3Dawait%20o.network.get(%22users%2FfreeSpinner%22)%3Bo.stores.get(%22userState%22).user.balance.headcoins%2B%3De.data.amount%2Cu.modules.FreeHeadcoins.disable()%7D%7D%3Bvar%20_%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Fill%22%2C%22Misc%22%2C%7BRadius%3A4%2C%22Block%20ID%22%3A652%2C%22Chunk%20Interval%22%3A500%7D)%2Cthis.lastExecutionTime%3D0%7DonRender()%7Bif(!o%3F.gameWorld%3F.player)return%3Blet%20e%3Dthis.options.Radius%2Ct%3Dthis.options%5B%22Chunk%20Interval%22%5D%2Cs%3DDate.now()%3Bif(s-this.lastExecutionTime%3E%3Dt)%7Bthis.lastExecutionTime%3Ds%3Blet%20r%3DObject.values(o.gameWorld.player.position).splice(0%2C3).map(Math.floor)%3Bfor(let%20a%3D-e%3Ba%3C%3De%3Ba%2B%2B)for(let%20l%3D-e%3Bl%3C%3De%3Bl%2B%2B)for(let%20m%3D-e%3Bm%3C%3De%3Bm%2B%2B)%7Blet%5Bc%2Cf%2Cy%5D%3D%5Br%5B0%5D%2Ba%2Cr%5B1%5D%2Bl%2Cr%5B2%5D%2Bm%5D%3Bo.gameWorld.chunkManager.getBlock(c%2Cf%2Cy)%3D%3D0%26%26o.gameWorld.chunkManager.setBlock(c%2Cf%2Cy%2Cthis.options%5B%22Block%20ID%22%5D%2C!0%2C!0)%7D%7D%7D%7D%3Bvar%20D%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Chams%22%2C%22Visual%22%2Cnull)%7DonRender()%7Bo%3F.gameWorld%3F.player%26%26o.gameWorld.server.players.forEach(e%3D%3E%7Be.playerMaterial.depthTest%3D!1%2Ce.playerMaterial.wireframe%3D!0%7D)%7DonDisable()%7Bo.gameWorld.server.players.forEach(e%3D%3E%7Be.playerMaterial.depthTest%3D!0%2Ce.playerMaterial.wireframe%3D!1%7D)%7D%7D%3Bvar%20R%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22FOVChanger%22%2C%22Visual%22%2C%7BFOV%3A120%7D)%7DonRender()%7Blet%20e%3Do%3F.gameWorld%3F.threeScene%3F.camera%7C%7Cnull%3Be%3F.updateProjectionMatrix%26%26e.fov!%3D%3DparseFloat(this.options.FOV)%26%26(e.fov%3DparseFloat(this.options.FOV)%2Ce.updateProjectionMatrix()%2Co.gameWorld.player.settings.__defineGetter__(%22fov%22%2C()%3D%3EparseFloat(this.options.FOV)))%7DonDisable()%7Bo.gameWorld.threeScene.camera%3D70%2Co.gameWorld.threeScene.camera.updateProjectionMatrix()%2Cdelete%20o.gameWorld.player.settings.fov%2Co.gameWorld.player.settings.fov%3D70%7D%7D%3Bvar%20T%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Scaffold%22%2C%22Movement%22%2Cnull)%7DonRender()%7Bif(!o%3F.gameWorld%3F.player)return%3Blet%20e%3DObject.values(o.gameWorld.player.position).splice(0%2C3).map(Math.floor)%3Be%5B1%5D--%3Blet%20t%3Do.gameWorld.player.currentInventoryItemId%2Cs%3Do.gameWorld.chunkManager.getBlock(...e)%2Cr%3Do.gameWorld.items%5Bs%5D%3F.replaceable%7C%7C!1%3B(s%3D%3D0%7C%7Cr)%26%26t%26%26o.gameWorld.chunkManager.setBlock(...e%2Ct%2C!0%2C!0)%7D%7D%3Bvar%20z%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Killaura%22%2C%22Combat%22%2C%7B%22Y%20Offset%22%3A1.62%2CReach%3A5%2CDelay%3A100%7D)%2Cthis.lastExecutionTime%3Dnull%7DonRender()%7Blet%20e%3DDate.now()%3Bo%3F.gameWorld%3F.player%26%26e-this.lastExecutionTime%3E%3Dthis.options.Delay%26%26(this.lastExecutionTime%3De%2Cthis.tryKill())%7DtryKill()%7Blet%20e%3Dthis.options.Reach%2Ct%3Dthis.options%5B%22Y%20Offset%22%5D%2Cs%3Dh.getClosestPlayer()%3Bvar%20r%3D%7Bx%3Ao.gameWorld.player.position.x%2Cy%3Ao.gameWorld.player.position.y%2Bt%2Cz%3Ao.gameWorld.player.position.z%7D%2Ca%3Ds._model.position%2Cl%3D%7Bx%3Ar.x-a.x%2Cy%3Ar.y-a.y%2Cz%3Ar.z-a.z%7D%2Cm%3DMath.sqrt(l.x*l.x%2Bl.y*l.y%2Bl.z*l.z)%3Bm!%3D%3D0%26%26(l.x%2F%3Dm%2Cl.y%2F%3Dm%2Cl.z%2F%3Dm)%2Cl.x%3D-l.x%2Cl.y%3D-l.y%2Cl.z%3D-l.z%3Bvar%20c%3DMath.sqrt(Math.pow(r.x-a.x%2C2)%2BMath.pow(r.y-a.y%2C2)%2BMath.pow(r.z-a.z%2C2))%3Bc%3Ce%26%26o.gameWorld.server.sendData(13%2C%5Bo.gameWorld.time.localServerTimeMs%2Cr.x%2Cr.y%2Cr.z%2Cl.x%2Cl.y%2Cl.z%2Cc%2Cs.id%5D)%7D%7D%3Bvar%20O%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22GunModifier%22%2C%22Combat%22%2C%7BSpread%3A.5%2C%22Bullets%20per%20shot%22%3A100%2C%22Firerate%20(ms)%22%3A1%2C%22Bullet%20distance%22%3A1e3%2C%22Reload%20Time%22%3A1%2CRecoil%3A!1%7D)%7Dget%20gunSystem()%7Breturn%20o.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F.bulletsSystem)%7DonEnable()%7Blet%20e%3Dthis.gunSystem.playerShooter.currPlayerWeaponSpec%3Be.bulletsPerShot%3Dthis.options%5B%22Bullets%20per%20shot%22%5D%2Ce.firerateMs%3Dthis.options%5B%22Firerate%20(ms)%22%5D%2Ce.distance%3Dthis.options%5B%22Bullet%20distance%22%5D%2Ce.startSpread%3Dthis.options.Spread%2Ce.reloadTimeMs%3Dthis.options%5B%22Reload%20Time%22%5D%2Cthis.options.Recoil%7C%7C(e.recoilAttackY%3D0%2Ce.recoilAttackY%3D0)%7D%7D%3Bvar%20N%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Aimbot%22%2C%22Combat%22%2C%7B%22On%20Aim%22%3A%22true%22%2C%22On%20Shoot%22%3A%22true%22%2C%22Y%20Offset%22%3A.5%7D)%2Cthis.lastExecutionTime%3Dnull%7DgetClosestEnemy(e%2Ct)%7Blet%20s%3Dnull%2Cr%3D1%2F0%3Breturn%20t.forEach(a%3D%3E%7Bif(a%3F.model%3F.position%26%26a.isAlive)%7Blet%20l%3Db.calculateDistance(e.position%2Ca.model.position)%3Bl%3Cr%26%26(r%3Dl%2Cs%3Da)%7D%7D)%2Cs%7DaimAtEnemy()%7Blet%20e%3Do.gameWorld.player%2Ct%3Do.gameWorld.server.players%3Bif(!e%7C%7C!t)return%3Blet%20s%3Dthis.getClosestEnemy(e%2Ct)%3Bif(s)%7Blet%20r%3Ds.model.position%2Ca%3De.position%2Cl%3D%7Bx%3Ar.x-a.x%2Cz%3Ar.z-a.z%7D%2Cm%3DMath.atan2(l.x%2Cl.z)%2Cc%3DparseFloat(this.options%5B%22Y%20Offset%22%5D)%2Cf%3Dr.y%2Bc-a.y%2Cy%3DMath.hypot(l.x%2Cl.z)%2Cx%3DMath.atan2(f%2Cy)%3Bx%3DMath.max(Math.min(x%2CMath.PI%2F2)%2C-Math.PI%2F2)%3Blet%20g%3D(m%2BMath.PI)%25(2*Math.PI)%3Be.rotation.y%3Dg%2Ce.rotation.x%3Dx%7D%7DonRender()%7Bo%3F.gameWorld%3F.server%26%26(this.options%5B%22On%20Aim%22%5D%3D%3D%22true%22%26%26o.gameWorld.player.inputs.rightMB%3Fthis.aimAtEnemy()%3Athis.options%5B%22On%20Shoot%22%5D%3D%3D%22true%22%26%26o.gameWorld.player.inputs.leftMB%3Fthis.aimAtEnemy()%3Athis.options%5B%22On%20Shoot%22%5D!%3D%3D%22true%22%26%26this.options%5B%22On%20Aim%22%5D!%3D%3D%22true%22%26%26this.aimAtEnemy())%7D%7D%3Bvar%20L%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22NoClip%22%2C%22Movement%22)%7Dget%20playerPhysicsSystem()%7Breturn%20o.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F.playerPhysicsSystem).playerPhysicsSystem%7DonRender()%7Bo%3F.gameWorld%3F.player%26%26(this._og%3Dthis._og%7C%7Cthis.playerPhysicsSystem.resolveBlockCollision%2Cthis.playerPhysicsSystem.resolveBlockCollision%3D%3Dthis._og%26%26(this.playerPhysicsSystem.resolveBlockCollision%3D()%3D%3E%7B%7D))%7DonDisable()%7Bthis.playerPhysicsSystem.resolveBlockCollision%3Dthis._og%7D%7D%3Bvar%20U%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Timer%22%2C%22Movement%22%2C%7BMultiplier%3A1.2%7D)%2Cthis.interval%3Dnull%7DonEnable()%7Bthis.interval%26%26clearInterval(this.interval)%2Cthis.interval%3DsetInterval(()%3D%3E%7Blet%20e%3Do.gameWorld.time%3Be.elapsedTimeMs%2B%3D20*this.options.Multiplier%7D%2C20)%7DonDisable()%7Bthis.interval%26%26clearInterval(this.interval)%7D%7D%3Bvar%20p%3D%7BtoServer%3A%7BTIME_STEP_INFO%3A1%2CREQUEST_RESPAWN%3A4%2CGOT_DAMAGE%3A27%2CPARKOUR_REQUEST_RESPAWN%3A1004%2CONE_BLOCK_REQUEST_RESPAWN%3A1552%2CBED_WARS_REQUEST_RESPAWN%3A1600%2CSANDBOX_REQUEST_RESPAWN%3A1700%7D%2CtoClient%3A%7BSET_WALK_MODE%3A41%2CSET_INVISIBLE_MODE%3A42%7D%2Clisteners%3A%7B%7D%2CpacketListener(i%2Ce)%7BObject.values(this.listeners).forEach(t%3D%3E%7Blet%20s%3Dt(i%2Ce)%3Bs!%3Dnull%26%26(e%3Ds)%7D)%2Co.gameWorld.server.msgsToSend.push(i%2Ce)%7D%2Cinit()%7Bd.on(%22render%22%2C()%3D%3E%7Bo%3F.gameWorld%3F.server%3F.sendData%26%26(o.gameWorld.server.sendData%3Dthis.packetListener.bind(this))%7D)%7D%7D%3Bvar%20F%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22NoFall%22%2C%22Movement%22%2Cnull)%7DonEnable()%7Bp.listeners.NoFall%3Dfunction(e%2Ct)%7Bif(e%3D%3Dp.toServer.TIME_STEP_INFO%26%26t.lp)%7Blet%20s%3Dt.lp%5B3%5D%3Bs%3E0%26%26(t.lp%5B3%5D*%3D.01)%2Cs%3C0%26%26(t.lp%5B3%5D%3D-.01)%2Cs%3D%3D0%26%26(t.lp%5B3%5D%3D-.01)%7D%7D%7DonDisable()%7Bdelete%20p.listeners.NoFall%7D%7D%3Bvar%20V%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22HighJump%22%2C%22Movement%22%2C%7B%22Jump%20Height%22%3A25%7D)%7DonRender()%7Bo.gameWorld.player.velocity.jumpSpeed%3DparseFloat(this.options%5B%22Jump%20Height%22%5D)%7DonDisable()%7Bo.gameWorld.player.velocity.jumpSpeed%3D8.285714285714286%7D%7D%3Bvar%20H%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22NoHunger%22%2C%22Misc%22%2Cnull)%7DonEnable()%7Bp.listeners.NoHunger%3Dfunction(e%2Ct)%7Be%3D%3Dp.toServer.TIME_STEP_INFO%26%26(t.m%26%26delete%20t.m%2Ct.s%26%26delete%20t.s%2Ct.j%26%26delete%20t.j)%7D%7DonDisable()%7Bdelete%20p.listeners.NoHunger%7D%7D%3Bvar%20K%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22NoDrown%22%2C%22Misc%22%2Cnull)%7Dget%20damageListener()%7Breturn%20o.gameWorld.eventEmitter._events.get(48).values().next().value%7DonRender()%7Bo%3F.gameWorld%3F.eventEmitter%3F._events%26%26this.damageListener.callback.toString().includes(%22damageToApply%22)%26%26(this.damageListener.callback%3D()%3D%3E%7B%7D)%7DonDisable()%7Bo%3F.gameWorld%3F.eventEmitter%3F._events%26%26(this.damageListener.callback%3De%3D%3E%7Bthis.damageToApply%2B%3De%7D)%7D%7D%3Bvar%20j%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22GroundSpeed%22%2C%22Movement%22%2C%7BSpeed%3A15%7D)%7Dget%20playerPhysicsSystem()%7Breturn%20o.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F.playerPhysicsSystem).playerPhysicsSystem%7DresetMovementSpeed()%7Bo.gameWorld.player.velocity.moveSpeed%3D4.5%2Co.gameWorld.player.velocity.fastMoveSpeed%3D6.4%7DonRender()%7Bo%3F.gameWorld%3F.player%26%26(o.gameWorld.player.collision.isGrounded%3F(o.gameWorld.player.velocity.moveSpeed%3Dthis.options.Speed%2Co.gameWorld.player.velocity.fastMoveSpeed%3Dthis.options.Speed)%3Athis.resetMovementSpeed())%7DonEnable()%7Blet%20e%3D0%2Ct%3D0%3Bthis.playerPhysicsSystem.BB.min.__defineGetter__(%22y%22%2C()%3D%3Ee-.1)%2Cthis.playerPhysicsSystem.BB.max.__defineGetter__(%22y%22%2C()%3D%3Et-.1)%2Cthis.playerPhysicsSystem.BB.min.__defineSetter__(%22y%22%2Cs%3D%3E%7Be%3Ds%7D)%2Cthis.playerPhysicsSystem.BB.max.__defineSetter__(%22y%22%2Cs%3D%3E%7Bt%3Ds%7D)%7DonDisable()%7Bthis.resetMovementSpeed()%2Cdelete%20this.playerPhysicsSystem.BB.min.y%2Cdelete%20this.playerPhysicsSystem.BB.max.y%7D%7D%3Bvar%20Q%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22InstantRespawn%22%2C%22Misc%22)%7Dget%20gamemode()%7Breturn%20location.pathname.replace(%22%2Fmatch%2F%22%2C%22%22)%7DonRender()%7Bif(o.gameWorld%3F.player.isAlive)return%3Blet%20e%3D!1%3Bswitch(this.gamemode)%7Bcase%22one-block%22%3Ao.gameWorld.server.sendData(p.toServer.ONE_BLOCK_REQUEST_RESPAWN%2C!0)%2Ce%3D!0%3Bcase%22parkour%22%3Ao.gameWorld.server.sendData(p.toServer.PARKOUR_REQUEST_RESPAWN%2C!0)%2Ce%3D!0%3Bcase%22bedwars%22%3Ao.gameWorld.server.sendData(p.toServer.BED_WARS_REQUEST_RESPAWN%2C!0)%2Ce%3D!0%3Bcase%22survival%22%3Ao.gameWorld.server.sendData(p.toServer.SANDBOX_REQUEST_RESPAWN%2C!0)%2Ce%3D!0%7De%26%26o.stores.get(%22gameState%22).setLayoutState(0)%7D%7D%3Bvar%20G%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22ShopAnywhere%22%2C%22Misc%22)%7Dget%20npcSystem()%7Breturn%20o%3F.gameWorld%3F.systemsManager%3F.activeSystems.find(e%3D%3Ee%3F.isPlayerInShoppingZone)%7DonRender()%7Bthis%3F.npcSystem%3F.isPlayerInShoppingZone%26%26(this._og%3Dthis._og%7C%7Cthis.npcSystem.isPlayerInShoppingZone%2Cthis.npcSystem.isPlayerInShoppingZone%3D%3Dthis._og%26%26(this.npcSystem.isPlayerInShoppingZone%3D()%3D%3E!0))%7DonDisable()%7Bthis.npcSystem.isPlayerInShoppingZone%3Dthis._og%7D%7D%3Bvar%20Y%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22SelfHarm%22%2C%22Misc%22%2C%7BAmount%3A1%7D)%7DonEnable()%7Bo.gameWorld.server.msgsToSend.push(p.toServer.GOT_DAMAGE%2CparseFloat(this.options.Amount))%2Cthis.disable()%7D%7D%3Bvar%20q%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Dupe%22%2C%22Misc%22)%7DonEnable()%7Blet%20e%3Do.stores.get(%22inventoryState%22)%2Ct%3De%5B1%5D%5Be.selectedItem%5D.q%3Bfor(let%20s%3D0%3Bs%3Ct%3Bs%2B%2B)o.gameWorld.server.sendData(509%2C%5B1%2C%221%22%2Ce.selectedItem%5D)%2Co.gameWorld.server.sendData(509%2C%5B1%2C%221%22%2Ce.selectedItem%5D)%3Bthis.disable()%7D%7D%3Bvar%20Z%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22BlockFinder%22%2C%22Misc%22%2C%7B%22Search%20Radius%22%3A16%2C%22Block%20ID%22%3A581%7D)%2Cthis.CHUNK_SIZE%3D16%2Cthis.CHUNK_CHECK_MS%3D200%2Cthis.foundBlocks%3D%5B%5D%2Cthis.lastChunkKey%3D%22%22%2Cthis.chunkInterval%3Dnull%2Cthis.raf%3Dnull%2Cthis.ui%3Dnull%2Cthis.listEl%3Dnull%7DgetPlayerChunk()%7Blet%20e%3Do.gameWorld.player.position%3Breturn%5BMath.floor(e.x%2Fthis.CHUNK_SIZE)%2CMath.floor(e.y%2Fthis.CHUNK_SIZE)%2CMath.floor(e.z%2Fthis.CHUNK_SIZE)%5D%7DcreateUI()%7Bif(this.ui)return%3Blet%20e%3Ddocument.createElement(%22div%22)%3Be.style.cssText%3D%60%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3Afixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A80px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A80px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A260px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%23111%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%23ddd%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font%3A11px%20system-ui%2C%20sans-serif%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A6px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A0%206px%2020px%20rgba(0%2C0%2C0%2C.4)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A99999%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20user-select%3Anone%3B%0A%20%20%20%20%20%20%20%20%60%2Ce.innerHTML%3D%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22bf-head%22%20style%3D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A6px%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cursor%3Amove%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A.85%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Block%20Finder%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22bf-list%22%20style%3D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20max-height%3A260px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20overflow%3Aauto%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A4px%208px%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3Amonospace%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20white-space%3Apre%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%60%2Cdocument.body.appendChild(e)%2Cthis.ui%3De%2Cthis.listEl%3De.querySelector(%22.bf-list%22)%3Blet%20t%3D!1%2Cs%3D0%2Cr%3D0%2Ca%3De.querySelector(%22.bf-head%22)%3Ba.onmousedown%3Dl%3D%3E%7Bt%3D!0%2Cs%3Dl.clientX-e.offsetLeft%2Cr%3Dl.clientY-e.offsetTop%7D%2Cdocument.addEventListener(%22mousemove%22%2Cthis._dragMove%3Dl%3D%3E%7Bt%26%26(e.style.left%3Dl.clientX-s%2B%22px%22%2Ce.style.top%3Dl.clientY-r%2B%22px%22)%7D)%2Cdocument.addEventListener(%22mouseup%22%2Cthis._dragUp%3D()%3D%3E%7Bt%3D!1%7D)%7DdestroyUI()%7Bthis.ui%26%26(this.ui.remove()%2Cthis.ui%3Dnull%2Cthis.listEl%3Dnull%2Cdocument.removeEventListener(%22mousemove%22%2Cthis._dragMove)%2Cdocument.removeEventListener(%22mouseup%22%2Cthis._dragUp))%7DscanChunks()%7Blet%20e%3Dthis.options%5B%22Search%20Radius%22%5D%7C0%2Ct%3Dthis.options%5B%22Block%20ID%22%5D%7C0%2Cs%3Do.gameWorld.chunkManager%2Cr%3Dthis.getPlayerChunk()%3Bthis.foundBlocks.length%3D0%3Bfor(let%20a%3D-e%3Ba%3C%3De%3Ba%2B%2B)for(let%20l%3D-e%3Bl%3C%3De%3Bl%2B%2B)for(let%20m%3D-e%3Bm%3C%3De%3Bm%2B%2B)%7Blet%20c%3Dr%5B0%5D%2Ba%2Cf%3Dr%5B1%5D%2Bl%2Cy%3Dr%5B2%5D%2Bm%2Cx%3Ds.getChunkArray(c%2Cf%2Cy)%3Bif(x)for(let%20g%3D0%3Bg%3Cx.length%3Bg%2B%2B)%7Bif(x%5Bg%5D!%3D%3Dt)continue%3Blet%20ie%3D(c%3C%3C4)%2B(g%2615)%2Cne%3D(f%3C%3C4)%2B(g%3E%3E4%2615)%2Cae%3D(y%3C%3C4)%2B(g%3E%3E8)%3Bo.gameWorld.chunkManager.getBlock(ie%2Cne%2Cae)%3D%3D%3Dt%26%26this.foundBlocks.push(%5Bie%2Cne%2Cae%5D)%7D%7D%7DrenderDistances%3D()%3D%3E%7Bif(!this.listEl)return%3Blet%20e%3D%5B...o.gameWorld.player.position%5D%3Bthis.foundBlocks.length%3D%3D%3D0%3Fthis.listEl.textContent%3D%22none%20nearby%22%3Athis.listEl.textContent%3Dthis.foundBlocks.map(t%3D%3E(%7Bpos%3At%2Cd%3Ab.calculateDistanceArr(e%2Ct)%7D)).sort((t%2Cs)%3D%3Et.d-s.d).map(t%3D%3E%60%24%7Bt.pos%5B0%5D%7D%2C%20%24%7Bt.pos%5B1%5D%7D%2C%20%24%7Bt.pos%5B2%5D%7D%20%20%24%7Bt.d.toFixed(1)%7Dm%60).join(%60%0A%60)%2Cthis.raf%3DrequestAnimationFrame(this.renderDistances)%7D%3BonEnable()%7Bthis.createUI()%2Cthis.scanChunks()%2Cthis.renderDistances()%2Cthis.chunkInterval%3DsetInterval(()%3D%3E%7Blet%20e%3Dthis.getPlayerChunk().join(%22%2C%22)%3Be!%3D%3Dthis.lastChunkKey%26%26(this.lastChunkKey%3De%2Cthis.scanChunks())%7D%2Cthis.CHUNK_CHECK_MS)%7DonDisable()%7BclearInterval(this.chunkInterval)%2CcancelAnimationFrame(this.raf)%2Cthis.chunkInterval%3Dnull%2Cthis.raf%3Dnull%2Cthis.foundBlocks.length%3D0%2Cthis.lastChunkKey%3D%22%22%2Cthis.destroyUI()%7D%7D%3Bvar%20X%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Spider%22%2C%22Movement%22%2C%7BSpeed%3A5%7D)%7Dget%20playerPhysicsSystem()%7Breturn%20o.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F.playerPhysicsSystem).playerPhysicsSystem%7Dget%20upAgainstWall()%7Breturn%20this.playerPhysicsSystem.playerVelVec3.x%3D%3D0%7C%7Cthis.playerPhysicsSystem.playerVelVec3.z%3D%3D0%7DonRender()%7Bo%3F.gameWorld%3F.player%26%26o%3F.gameWorld%3F.player%3F.inputs.jump%26%26this.upAgainstWall%26%26(o.gameWorld.player.velocity.velVec3.y%3Dthis.options.Speed)%7D%7D%3Bvar%20%24%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Freecam%22%2C%22Visual%22%2C%7B%223rd%20person%22%3A%22true%22%7D)%2Cthis._copy%3Dnull%2Cthis.realPos%3Dnull%7Dget%20playerModel()%7Breturn%20o.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F.model).model%7DonEnable()%7Blet%20e%3Do.gameWorld%2Ct%3D0%3Be.player.cameraMode%3D%3D1%26%26this.options%5B%223rd%20person%22%5D%3D%3D%22true%22%26%26(o.gameWorld.switchCameraView()%2Ct%3D100)%2Co.gameWorld.server.msgsListeners%5Bp.toClient.SET_INVISIBLE_MODE%5D()%2CsetTimeout(()%3D%3E%7Bthis._copy%3Dthis._copy%7C%7Cthis.playerModel.position.copy%2Cthis.playerModel.position.copy%3D()%3D%3E%7B%7D%2Cthis.realPos%3Dthis.playerModel.position%7D%2Ct)%7DonDisable()%7Bo.gameWorld.server.msgsListeners%5Bp.toClient.SET_WALK_MODE%5D()%2Cthis.playerModel.position.copy%3Dthis._copy.bind(this.playerModel.position)%2Cthis.playerModel.position%3Dthis.realPos%7D%7D%3Bvar%20J%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22AirPlace%22%2C%22Misc%22)%7Dget%20blockPlaceSystem()%7Breturn%20o.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F._handlePlaceInAir)%7DonEnable()%7Bthis.blockPlaceSystem.canPlaceBlocksInAir%3D!0%7DonDisable()%7Bthis.blockPlaceSystem.canPlaceBlocksInAir%3Do.gameWorld.player.gameMode%3D%3D2%7D%7D%3Bvar%20ee%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Crafting%22%2C%22Menus%22)%7DonEnable()%7Bh.openOtherItem(2)%2Cthis.disable()%2Cu.modules.ClickGUI.onDisable(!1)%7D%7D%3Bvar%20te%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22DyeingTable%22%2C%22Menus%22)%7DonEnable()%7Bh.openOtherItem(9)%2Cthis.disable()%2Cu.modules.ClickGUI.onDisable(!1)%7D%7D%3Bvar%20oe%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22CuttingTable%22%2C%22Menus%22)%7DonEnable()%7Bh.openOtherItem(10)%2Cthis.disable()%2Cu.modules.ClickGUI.onDisable(!1)%7D%7D%3Bvar%20se%3Dclass%20extends%20n%7Bconstructor()%7Bsuper(%22Xray%22%2C%22Visual%22%2Cnull)%7DgetItemByName(e)%7Breturn%20Object.values(o.gameWorld.items).find(t%3D%3Et.name%3D%3De)%7DonEnable()%7B%24assetsUrls%5B%22game%2Ftextures%2FblocksTextures%2FTransparent.png%22%5D%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABmZVhJZklJKgAIAAAAAQBphwQAAQAAABoAAAAAAAAAAwAAkAcABAAAADAyMzABoAMAAQAAAAEAAAAFoAQAAQAAAEQAAAAAAAAAAgABAAIABAAAAFI5OAACAAcABAAAADAxMDAAAAAAIvvHMbnUA7gAAAA0SURBVFhH7c6xDQAwDMOw3JT%2Ff3OAPuEOFKCdk2SbP8CUAgAAAAAAAAAAAAAAAAD4B9A7eyviitQouy%2FvAAAAAElFTkSuQmCC%22%2C%5B%22Dirt%22%2C%22Cobblestone%22%2C%22Stone%22%5D.forEach(t%3D%3E%7Blet%20s%3Dthis.getItemByName(t)%3Bs.transparent%3D!0%2Cs.textures%3D%7Bother%3A%22Transparent%22%7D%2Cs.lightRadius%3D15%2Cs.lightRGB%3D%5B1%2C1%2C1%5D%7D)%2Co.gameWorld.chunkManager.lightConfig.byBlockId%3D%5B%5D%2Co.gameWorld.chunkManager.lightConfig.reloadBlocks()%7D%7D%3Bvar%20u%3D%7Bmodules%3A%7B%7D%2CaddModules%3Afunction(...i)%7Bfor(let%20e%20of%20i)%7Blet%20t%3Dnew%20e%3Bthis.modules%5Bt.name%5D%3Dt%7D%7D%2CaddModule%3Afunction(i)%7Bthis.modules%5Bi.name%5D%3Di%7D%2ChandleKeyPress%3Afunction(i)%7Bfor(let%20e%20in%20this.modules)%7Blet%20t%3Dthis.modules%5Be%5D%3Bt.waitingForBind%3F(t.keybind%3Di%2Ct.waitingForBind%3D!1)%3At.keybind%3D%3Di%26%26t.toggle()%7D%7D%2Cinit()%7Bthis.addModules(v%2CA%2CE%2CM%2CC%2CW%2Cw%2CI%2CP%2Cj%2CB%2C_%2CD%2CR%2CT%2Cz%2CO%2CN%2CL%2CU%2CF%2CV%2CH%2CK%2CQ%2CG%2CY%2Cq%2CZ%2CX%2C%24%2CJ%2Cse%2Cee%2Cte%2Coe)%2Cd.on(%22render%22%2C()%3D%3E%7Bfor(let%20i%20in%20this.modules)this.modules%5Bi%5D.isEnabled%26%26this.modules%5Bi%5D.onRender()%7D)%2Cd.on(%22keydown%22%2Cthis.handleKeyPress.bind(this))%2Cd.on(%22setting.update%22%2C()%3D%3E%7Bfor(let%20i%20in%20this.modules)this.modules%5Bi%5D.isEnabled%26%26this.modules%5Bi%5D.onSettingUpdate()%7D)%2Cthis.modules.Arraylist.enable()%2Cthis.modules.Watermark.enable()%7D%7D%3Bvar%20re%3Dclass%7Bconstructor()%7Bthis.version%3D%221.0.0%22%2Cthis.init()%7Dinit()%7BsetInterval(()%3D%3E%7Bd.emit(%22render%22)%7D%2C1e3%2F60)%2Cdocument.addEventListener(%22keydown%22%2Ce%3D%3E%7Bd.emit(%22keydown%22%2Ce.code)%7D)%2Cu.init()%2Cp.init()%2Cthis.packets%3Dp%2Cthis.moduleManager%3Du%2Cthis.hooks%3Do%7Ddisable()%7B%7D%7D%3Bfunction%20de()%7Bwindow.minebuns%3Dnew%20re%7Ddocument.readyState%3D%3D%3D%22complete%22%7C%7Cdocument.readyState%3D%3D%3D%22interactive%22%3Fde()%3Adocument.addEventListener(%22DOMContentLoaded%22%2C()%3D%3E%7BsetTimeout(de%2C1e3)%7D)%3B%7D)()%3B%0A%7D)() \ No newline at end of file +javascript:(()%3D%3E%7B(()%3D%3E%7Bvar%20c%3D%7Blisteners%3A%7B%7D%2CactiveKeys%3Anew%20Set%2Con%3Afunction(r%2Ce)%7Bthis.listeners%5Br%5D%7C%7C(this.listeners%5Br%5D%3D%5B%5D)%2Cthis.listeners%5Br%5D.push(e)%7D%2Cremove%3Afunction(r%2Ce)%7Bthis.listeners%5Br%5D%26%26(this.listeners%5Br%5D%3Dthis.listeners%5Br%5D.filter(t%3D%3Et!%3D%3De))%7D%2Cemit%3Afunction(r%2Ce)%7Bthis.listeners%5Br%5D%26%26this.listeners%5Br%5D.forEach(t%3D%3Et(e))%7D%2CtrackKey%3Afunction(r%2Ce%2Ct)%7Br%3D%3D%3D%22keydown%22%26%26moduleManager.handleKeyPress(t)%2Cr%3D%3D%3D%22keydown%22%26%26!this.activeKeys.has(e)%26%26(this.activeKeys.add(e)%2Cthis.emit(%22keyPress%22%2C%7Bkey%3Ae%2Ccode%3At%7D))%2Cr%3D%3D%3D%22keyup%22%26%26this.activeKeys.has(e)%26%26(this.activeKeys.delete(e)%2Cthis.emit(%22keyRelease%22%2C%7Bkey%3Ae%2Ccode%3At%7D))%7D%7D%3Bvar%20a%3Dclass%7Bconstructor(e%2Ct%2Ci%2Co)%7Bthis.name%3De%2Cthis.category%3Dt%2Cthis.options%3Di%2Cthis.keybind%3Do%2Cthis.waitingForBind%3D!1%2Cthis.isEnabled%3D!1%2Cthis.toggle%3Dthis.toggle.bind(this)%7DonEnable()%7B%7DonDisable()%7B%7DonRender()%7B%7DonSettingUpdate()%7B%7Denable()%7Bthis.isEnabled%3D!0%2Cc.emit(%22module.update%22%2Cthis)%2Cthis.onEnable()%7Ddisable()%7Bthis.isEnabled%3D!1%2Cc.emit(%22module.update%22%2Cthis)%2Cthis.onDisable()%7Dtoggle()%7Bthis.isEnabled%3Fthis.disable()%3Athis.enable()%7D%7D%3Bvar%20v%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Arraylist%22%2C%22Visual%22)%2Cthis.namesMap%3D%7B%7D%2Cthis.arraylistContainer%3Dnull%2Cthis.initialized%3D!1%7Dupdate(e%2Ct)%7Bif(t)%7Bif(!this.namesMap%5Be%5D)%7Blet%20o%3Ddocument.createElement(%22div%22)%3Bo.style.backgroundColor%3D%22rgba(10%2C%2010%2C%2010%2C%200.7)%22%2Co.style.color%3D%22white%22%2Co.style.padding%3D%222px%2010px%202px%2010px%22%2Co.style.display%3D%22flex%22%2Co.style.alignItems%3D%22center%22%2Co.style.boxSizing%3D%22border-box%22%2Co.style.margin%3D%220%22%2Co.style.fontFamily%3D%22'Product%20Sans'%2C%20sans-serif%22%2Co.style.boxShadow%3D%22rgb(0%2C%200%2C%200%2C%200.05)%20-5px%201px%22%2Co.style.transition%3D%22max-height%200.2s%20ease-in-out%2C%20opacity%200.2s%20ease-in-out%22%2Co.style.overflow%3D%22hidden%22%2Co.style.maxHeight%3D%220%22%2Co.style.opacity%3D%220%22%3Blet%20n%3Ddocument.createElement(%22span%22)%3Bn.style.fontWeight%3D%22800%22%2Cn.style.fontSize%3D%2216px%22%2Cn.style.backgroundImage%3D%22var(--Minebuns-accent-color)%22%2Cn.style.color%3D%22transparent%22%2Cn.style.backgroundClip%3D%22text%22%2Cn.innerHTML%3De%2Co.appendChild(n)%2Cthis.arraylistContainer.appendChild(o)%2CsetTimeout(()%3D%3E%7Bo.style.maxHeight%3D%2250px%22%2Co.style.opacity%3D%221%22%7D%2C1)%2Cthis.namesMap%5Be%5D%3Do%7D%7Delse%20if(this.namesMap%5Be%5D)%7Blet%20o%3Dthis.namesMap%5Be%5D%3Bo.style.maxHeight%3D%220%22%2Co.style.opacity%3D%220%22%2CsetTimeout(()%3D%3E%7Bthis.arraylistContainer.removeChild(o)%2Cdelete%20this.namesMap%5Be%5D%7D%2C5)%7Dlet%20i%3DObject.values(this.namesMap).sort((o%2Cn)%3D%3Ethis.measureElementWidth(n)-this.measureElementWidth(o))%3Bthis.arraylistContainer.innerHTML%3D%22%22%2Ci.forEach(o%3D%3E%7Bthis.arraylistContainer.appendChild(o)%7D)%7DonEnable()%7Bthis.initialized%3Fthis.arraylistContainer.style.opacity%3D%221%22%3A(this.arraylistContainer%3Ddocument.createElement(%22div%22)%2Cthis.arraylistContainer.style.flexDirection%3D%22column%22%2Cthis.arraylistContainer.style.position%3D%22absolute%22%2Cthis.arraylistContainer.style.zIndex%3D%221000%22%2Cthis.arraylistContainer.style.display%3D%22flex%22%2Cthis.arraylistContainer.style.right%3D%225px%22%2Cthis.arraylistContainer.style.top%3D%225px%22%2Cthis.arraylistContainer.style.alignItems%3D%22flex-end%22%2Cthis.arraylistContainer.style.pointerEvents%3D%22none%22%2Cthis.arraylistContainer.style.textTransform%3D%22lowercase%22%2Cthis.arraylistContainer.style.border%3D%222px%20solid%20transparent%22%2Cthis.arraylistContainer.style.borderImage%3D%22var(--Minebuns-accent-color)%22%2Cthis.arraylistContainer.style.borderImageSlice%3D%221%22%2Cthis.arraylistContainer.style.borderBottom%3D%220%22%2Cthis.arraylistContainer.style.borderLeft%3D%220%22%2Cdocument.body.appendChild(this.arraylistContainer)%2Cc.on(%22module.update%22%2Ce%3D%3E%7Bthis.update(e.name%2Ce.isEnabled)%7D)%2Cthis.initialized%3D!0)%7DmeasureElementWidth(e)%7Breturn%20e.getBoundingClientRect().width%7DonDisable()%7Bthis.arraylistContainer.style.opacity%3D%220%22%7D%7D%3Bvar%20s%3D%7Bget%20stores()%7Bif(this._stores)return%20this._stores%3B%7Blet%20r%3Dapp._vnode.component.appContext.provides%2Ce%3Dr%5BObject.getOwnPropertySymbols(r).find(t%3D%3Er%5Bt%5D._s)%5D%3Breturn%20this._stores%3De._s%7D%7D%2Cget%20gameWorld()%7Breturn%20this.stores.get(%22gameState%22).gameWorld%7D%7D%3Bvar%20k%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Watermark%22%2C%22Visual%22%2C%7BText%3A%22Minebuns%22%7D)%7DonSettingUpdate()%7Blet%20e%3Ddocument.querySelector(%22.Minebuns-overlay-title%22)%3Be%26%26(e.textContent%3Dthis.options.Text)%7DonEnable()%7Blet%20e%3Ddocument.querySelector(%22.Minebuns-overlay-title%22)%3Be%7C%7C(e%3Ddocument.createElement(%22div%22)%2Ce.className%3D%22Minebuns-overlay-title%22%2Ce.textContent%3Dthis.options.Text%2Ce.style.position%3D%22absolute%22%2Ce.style.top%3D%220%22%2Ce.style.left%3D%220%22%2Ce.style.padding%3D%220.5em%22%2Ce.style.userSelect%3D%22none%22%2Ce.style.display%3D%22none%22%2Ce.style.zIndex%3D%221000%22%2Ce.style.textShadow%3D%22var(--Minebuns-accent-color)%200px%200px%2010px%22%2Ce.style.fontFamily%3D%22'Product%20Sans'%2C%20sans-serif%22%2Ce.style.fontSize%3D%2224px%22%2Ce.style.background%3D%22var(--Minebuns-accent-color)%22%2Ce.style.backgroundClip%3D%22text%22%2Ce.style.webkitFontSmoothing%3D%22antialiased%22%2Ce.style.webkitTextFillColor%3D%22transparent%22%2Cdocument.body.appendChild(e))%2Cdocument.querySelector(%22.Minebuns-overlay-title%22).style.display%3D%22flex%22%7DonDisable()%7Bdocument.querySelector(%22.Minebuns-overlay-title%22).style.display%3D%22none%22%7D%7D%3Bvar%20E%3Dclass%7Bconstructor(e%2Ct)%7Bthis.module%3De%2Cthis.container%3Dt%2Cthis.components%3D%5B%5D%2Cthis.initialized%3D!1%2Cthis.isOpen%3D!1%7Dinitialize()%7Bthis.initialized%7C%7C!this.module%3F.options%7C%7C(Object.keys(this.module.options).forEach(e%3D%3E%7Blet%20t%3Dthis.module.options%5Be%5D%2Ci%3Dtypeof%20t%3Be.toLowerCase().includes(%22color%22)%3Fthis.addColorPicker(e)%3Ai%3D%3D%3D%22boolean%22%7C%7Ct%3D%3D%3D%22true%22%7C%7Ct%3D%3D%3D%22false%22%3Fthis.addCheckbox(e)%3Ai%3D%3D%3D%22string%22%3Fthis.addStringInput(e)%3Athis.addNumberInput(e)%7D)%2Cthis.components.forEach(e%3D%3Ee.style.display%3D%22none%22)%2Cthis.initialized%3D!0)%7Dtoggle()%7Bthis.isOpen%3D!this.isOpen%2Cthis.components.forEach(e%3D%3E%7Be.style.display%3Dthis.isOpen%3F%22flex%22%3A%22none%22%2Cthis.isOpen%3Fthis.container.style.marginBottom%3D%225px%22%3Athis.container.style.marginBottom%3D%220px%22%7D)%7DaddNumberInput(e)%7Blet%20t%3Ddocument.createElement(%22div%22)%3Bt.className%3D%22gui-setting-container%22%3Blet%20i%3Ddocument.createElement(%22span%22)%3Bi.className%3D%22gui-setting-label%22%2Ci.textContent%3De%3Blet%20o%3Ddocument.createElement(%22input%22)%3Bo.type%3D%22text%22%2Co.className%3D%22gui-text-input%22%2Co.value%3Dthis.module.options%5Be%5D%3Blet%20n%3Do.value%3Bo.addEventListener(%22input%22%2C()%3D%3E%7Blet%20l%3Do.value.trim()%3B!isNaN(l)%26%26l!%3D%3D%22%22%26%26(n%3Dl%2Cthis.module.options%5Be%5D%3Dl%2Cc.emit(%22setting.update%22%2Cthis.module))%7D)%2Co.addEventListener(%22blur%22%2C()%3D%3E%7B(isNaN(o.value)%7C%7Co.value.trim()%3D%3D%3D%22%22)%26%26(o.value%3Dn)%7D)%2Co.addEventListener(%22keydown%22%2Cl%3D%3E%7Bl.key%3D%3D%3D%22Enter%22%26%26o.blur()%7D)%2Ct.appendChild(i)%2Ct.appendChild(o)%2Cthis.container.appendChild(t)%2Cthis.components.push(t)%7DaddStringInput(e)%7Blet%20t%3Ddocument.createElement(%22div%22)%3Bt.className%3D%22gui-setting-container%22%3Blet%20i%3Ddocument.createElement(%22span%22)%3Bi.className%3D%22gui-setting-label%22%2Ci.textContent%3De%3Blet%20o%3Ddocument.createElement(%22input%22)%3Bo.type%3D%22text%22%2Co.className%3D%22gui-text-input%22%2Co.value%3Dthis.module.options%5Be%5D%2Co.addEventListener(%22input%22%2C()%3D%3E%7Blet%20n%3Do.value.trim()%3Bthis.module.options%5Be%5D%3Dn%2Cc.emit(%22setting.update%22%2Cthis.module)%7D)%2Ct.appendChild(i)%2Ct.appendChild(o)%2Cthis.container.appendChild(t)%2Cthis.components.push(t)%7DaddCheckbox(e)%7Blet%20t%3Ddocument.createElement(%22div%22)%3Bt.className%3D%22gui-setting-container%22%3Blet%20i%3Ddocument.createElement(%22span%22)%3Bi.className%3D%22gui-setting-label%22%2Ci.textContent%3De%3Blet%20o%3Ddocument.createElement(%22div%22)%3Bo.className%3D%22gui-checkbox%22%2Co.classList.toggle(%22enabled%22%2Cthis.module.options%5Be%5D%3D%3D%3D!0%7C%7Cthis.module.options%5Be%5D%3D%3D%3D%22true%22)%2Co.addEventListener(%22click%22%2C()%3D%3E%7Blet%20n%3Do.classList.contains(%22enabled%22)%3Bo.classList.toggle(%22enabled%22)%2Cthis.module.options%5Be%5D%3D(!n).toString()%2Cc.emit(%22setting.update%22%2Cthis.module)%7D)%2Ct.appendChild(i)%2Ct.appendChild(o)%2Cthis.container.appendChild(t)%2Cthis.components.push(t)%7DaddColorPicker(e)%7Blet%20t%3Ddocument.createElement(%22div%22)%3Bt.className%3D%22gui-setting-container%22%3Blet%20i%3Ddocument.createElement(%22span%22)%3Bi.className%3D%22gui-setting-label%22%2Ci.textContent%3De%3Blet%20o%3Ddocument.createElement(%22div%22)%3Bo.className%3D%22gui-color-picker%22%2Co.style.background%3Dthis.module.options%5Be%5D%3Blet%20n%3Ddocument.createElement(%22input%22)%3Bn.type%3D%22color%22%2Cn.className%3D%22gui-color-input%22%2Co.appendChild(n)%2Cn.addEventListener(%22input%22%2Cl%3D%3E%7Bo.style.background%3Dl.target.value%2Cthis.module.options%5Be%5D%3Dl.target.value%2Cc.emit(%22setting.update%22%2Cthis.module)%7D)%2Co.addEventListener(%22click%22%2C()%3D%3E%7Bn.click()%7D)%2Ct.appendChild(i)%2Ct.appendChild(o)%2Cthis.container.appendChild(t)%2Cthis.components.push(t)%7D%7D%3Bvar%20S%3Dclass%7Bconstructor(e%2Ct%3D%7Btop%3A%22200px%22%2Cleft%3A%22200px%22%7D)%7Bthis.panel%3Ddocument.createElement(%22div%22)%2Cthis.panel.className%3D%22gui-panel%22%2Cthis.panel.style.top%3Dt.top%2Cthis.panel.style.left%3Dt.left%2Cthis.header%3Ddocument.createElement(%22div%22)%2Cthis.header.className%3D%22gui-header%22%2Cthis.header.textContent%3De%2Cthis.panel.appendChild(this.header)%2Cdocument.body.appendChild(this.panel)%2Cthis.buttons%3D%5B%5D%2Cthis.setupDragHandling()%7DsetupDragHandling()%7Blet%20e%3D!1%2Ct%3D%7Bx%3A0%2Cy%3A0%7D%3Bthis.header.addEventListener(%22mousedown%22%2Ci%3D%3E%7Be%3D!0%2Ct.x%3Di.clientX-this.panel.offsetLeft%2Ct.y%3Di.clientY-this.panel.offsetTop%7D)%2Cdocument.addEventListener(%22mousemove%22%2Ci%3D%3E%7Be%26%26(this.panel.style.left%3Di.clientX-t.x%2B%22px%22%2Cthis.panel.style.top%3Di.clientY-t.y%2B%22px%22)%7D)%2Cdocument.addEventListener(%22mouseup%22%2C()%3D%3Ee%3D!1)%7DaddButton(e)%7Blet%20t%3Ddocument.createElement(%22div%22)%3Bt.className%3D%22gui-button-container%22%3Blet%20i%3Ddocument.createElement(%22div%22)%3Bi.className%3D%60gui-button%20%24%7Be.isEnabled%3F%22enabled%22%3A%22%22%7D%60%2Ci.textContent%3De.name%3Blet%20o%3Dnew%20E(e%2Ct)%3Breturn%20i.addEventListener(%22mousedown%22%2Cn%3D%3E%7Bn.button%3D%3D%3D0%26%26(e.toggle()%2Ci.classList.toggle(%22enabled%22%2Ce.isEnabled))%2Cn.button%3D%3D%3D1%26%26(i.textContent%3D%22waiting%20for%20bind..%22%2Ce.waitingForBind%3D!0)%7D)%2Ci.addEventListener(%22contextmenu%22%2Cn%3D%3E%7Bn.preventDefault()%2Co.initialize()%2Co.toggle()%7D)%2Ci.setAttribute(%22tabindex%22%2C-1)%2Ci.addEventListener(%22keydown%22%2Cn%3D%3E%7Bi.textContent%3De.name%2Ce.waitingForBind%26%26(n.preventDefault()%2Cn.stopPropagation()%2Cn.stopImmediatePropagation()%2Cn.key%3D%3D%3D%22Escape%22%3Fe.keybind%3Dnull%3Ae.keybind%3DString(n.code)%2Ce.waitingForBind%3D!1)%7D)%2Ct.appendChild(i)%2Cthis.panel.appendChild(t)%2Cthis.buttons.push(i)%2Ci%7Dshow()%7Bthis.panel.style.display%3D%22block%22%7Dhide()%7Bthis.panel.style.display%3D%22none%22%7D%7D%3Bvar%20ae%3D%60%40font-face%20%7B%0A%20%20%20%20font-family%3A%20%22Product%20Sans%22%3B%0A%20%20%20%20src%3A%20url(https%3A%2F%2Ffonts.gstatic.com%2Fs%2Fproductsans%2Fv19%2FpxiDypQkot1TnFhsFMOfGShVF9eO.woff2)%3B%0A%7D%0A%0A%3Aroot%20%7B%0A%20%20%20%20--Minebuns-accent-color%3A%20linear-gradient(90deg%2C%20rgb(64%2C%20190%2C%20255)%200%25%2C%20rgb(129%2C%20225%2C%20255)%20100%25)%3B%0A%20%20%20%20--button-color%3A%20rgb(40%2C%2040%2C%2040%2C%200.9)%3B%0A%20%20%20%20--hover-color%3A%20rgb(50%2C%2050%2C%2050%2C%200.9)%3B%0A%20%20%20%20--panel-bg%3A%20rgb(34%2C%2034%2C%2034%2C%200.85)%3B%0A%20%20%20%20--panel-bg%3A%20rgb(10%2C%2010%2C%2010%2C%200.85)%3B%0A%20%20%20%20--text-color%3A%20%23ffffff%3B%0A%20%20%20%20--header-text-size%3A%2025px%3B%0A%20%20%20%20--button-text-size%3A%2020px%3B%0A%20%20%20%20--setting-text-size%3A%2015px%3B%0A%7D%0A%0A.gui-panel%20%7B%0A%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20z-index%3A%201000%3B%0A%20%20%20%20width%3A%20200px%3B%0A%20%20%20%20border-radius%3A%208px%3B%0A%20%20%20%20background-color%3A%20var(--panel-bg)%3B%0A%20%20%20%20box-shadow%3A%200%204px%208px%20rgba(0%2C0%2C0%2C0.3)%3B%0A%20%20%20%20font-family%3A%20'Product%20Sans'%2C%20sans-serif%3B%0A%20%20%20%20color%3A%20var(--text-color)%3B%0A%20%20%20%20overflow%3A%20hidden%3B%0A%7D%0A%0A.gui-header%20%7B%0A%20%20%20%20background-color%3A%20var(--header-bg)%3B%0A%20%20%20%20height%3A%2040px%3B%0A%20%20%20%20font-weight%3A%20900%3B%0A%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20font-size%3A%20var(--header-text-size)%3B%0A%20%20%20%20cursor%3A%20grab%3B%0A%7D%0A%0A.gui-header%3Aactive%20%7B%0A%20%20%20%20cursor%3A%20grabbing%3B%0A%7D%0A%0A.gui-button%20%7B%0A%20%20%20%20height%3A%2035px%3B%0A%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20padding-left%3A%2010px%3B%0A%20%20%20%20box-sizing%3A%20border-box%3B%0A%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20border-radius%3A%200%3B%0A%20%20%20%20transition%3A%20all%200.3s%3B%0A%20%20%20%20font-size%3A%20var(--button-text-size)%3B%0A%20%20%20%20font-weight%3A%20200%3B%0A%20%20%20%20outline%3A%20none%3B%0A%20%20%20%20background%3A%20var(--button-color)%3B%0A%20%20%20%20color%3A%20var(--text-color)%3B%0A%7D%0A%0A.gui-button.enabled%20%7B%0A%20%20%20%20background%3A%20var(--Minebuns-accent-color)%3B%0A%7D%0A%0A.gui-button%3Anot(.enabled)%3Ahover%20%7B%0A%20%20%20%20background%3A%20var(--hover-color)%3B%0A%7D%0A%0A.gui-background%20%7B%0A%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20left%3A%200%3B%0A%20%20%20%20top%3A%200%3B%0A%20%20%20%20z-index%3A%20999%3B%0A%20%20%20%20height%3A%20100%25%3B%0A%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20backdrop-filter%3A%20blur(15px)%3B%0A%20%20%20%20background%3A%20rgba(0%2C%200%2C%200%2C%200.3)%3B%0A%7D%0A%0A.gui-setting-container%20%7B%0A%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20justify-content%3A%20space-between%3B%0A%20%20%20%20background-color%3A%20var(--panel-bg)%3B%0A%20%20%20%20padding%3A%202px%3B%0A%7D%0A%0A.gui-setting-label%20%7B%0A%20%20%20%20font-size%3A%20var(--setting-text-size)%3B%0A%20%20%20%20margin-left%3A%2010px%3B%0A%20%20%20%20font-weight%3A%20300%3B%0A%20%20%20%20color%3A%20var(--text-color)%3B%0A%7D%0A%0A.gui-checkbox%20%7B%0A%20%20%20%20width%3A%2015px%3B%0A%20%20%20%20height%3A%2015px%3B%0A%20%20%20%20border-radius%3A%204px%3B%0A%20%20%20%20background%3A%20var(--button-color)%3B%0A%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20margin%3A%208px%3B%0A%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20transition%3A%20background%200.3s%3B%0A%7D%0A%0A.gui-checkbox.enabled%20%7B%0A%20%20%20%20background%3A%20var(--Minebuns-accent-color)%3B%0A%7D%0A%0A.gui-color-picker%20%7B%0A%20%20%20%20width%3A%2015px%3B%0A%20%20%20%20height%3A%2015px%3B%0A%20%20%20%20border-radius%3A%204px%3B%0A%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20margin%3A%208px%3B%0A%20%20%20%20cursor%3A%20pointer%3B%0A%7D%0A%0A.gui-color-input%20%7B%0A%20%20%20%20width%3A%2020px%3B%0A%20%20%20%20height%3A%2020px%3B%0A%20%20%20%20opacity%3A%200%3B%0A%20%20%20%20cursor%3A%20pointer%3B%0A%7D%0A%0A.gui-button-container%20%7B%0A%20%20%20%20background-color%3A%20var(--panel-bg)%3B%0A%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20flex-direction%3A%20column%3B%0A%7D%0A%0A.gui-text-input%20%7B%0A%20%20%20%20background%3A%20var(--button-color)%3B%0A%20%20%20%20border%3A%20none%3B%0A%20%20%20%20color%3A%20var(--text-color)%3B%0A%20%20%20%20font-family%3A%20'Product%20Sans'%2C%20sans-serif%3B%0A%20%20%20%20font-size%3A%20var(--setting-text-size)%3B%0A%20%20%20%20width%3A%2040px%3B%0A%20%20%20%20border-radius%3A%204px%3B%0A%20%20%20%20outline%3A%20none%3B%0A%20%20%20%20transition%3A%20background%200.3s%3B%0A%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20margin%3A%205px%3B%0A%20%20%20%20margin-right%3A%2010px%3B%0A%7D%0A%0A.gui-text-input%3Ahover%20%7B%0A%20%20%20%20background%3A%20var(--hover-color)%3B%0A%7D%0A%0A.gui-text-input%3Afocus%20%7B%0A%20%20%20%20background%3A%20var(--hover-color)%3B%0A%7D%0A%0A.with-animations%20.gui-panel%20%7B%0A%20%20%20%20animation%3A%20fadeInScale%200.3s%20ease-out%3B%0A%7D%0A%0A%40keyframes%20fadeInScale%20%7B%0A%20%20%20%20from%20%7B%0A%20%20%20%20%20%20%20%20opacity%3A%200%3B%0A%20%20%20%20%20%20%20%20transform%3A%20scale(0.9)%3B%0A%20%20%20%20%7D%0A%20%20%20%20to%20%7B%0A%20%20%20%20%20%20%20%20opacity%3A%201%3B%0A%20%20%20%20%20%20%20%20transform%3A%20scale(1)%3B%0A%20%20%20%20%7D%0A%7D%0A%0A.with-animations%20.gui-background%20%7B%0A%20%20%20%20animation%3A%20fadeIn%200.3s%20ease-out%3B%0A%7D%0A%0A%40keyframes%20fadeIn%20%7B%0A%20%20%20%20from%20%7B%20opacity%3A%200%3B%20%7D%0A%20%20%20%20to%20%7B%20opacity%3A%201%3B%20%7D%0A%7D%0A%0A.with-animations%20.gui-button%20%7B%0A%20%20%20%20transition%3A%20transform%200.2s%20ease%2C%20background%200.2s%20ease%3B%0A%7D%0A%0A.with-animations%20.gui-button%3Ahover%20%7B%0A%20%20%20%20transform%3A%20scale(1.01)%3B%0A%7D%0A%0A.with-animations%20.gui-setting-container%20%7B%0A%20%20%20%20will-change%3A%20transform%2C%20opacity%3B%0A%20%20%20%20transform-origin%3A%20top%3B%0A%20%20%20%20animation%3A%20slideDown%200.25s%20ease-out%20forwards%3B%0A%7D%0A%0A%40keyframes%20slideDown%20%7B%0A%20%20%20%20from%20%7B%0A%20%20%20%20%20%20%20%20opacity%3A%200%3B%0A%20%20%20%20%20%20%20%20transform%3A%20scaleY(0.8)%3B%0A%20%20%20%20%7D%0A%20%20%20%20to%20%7B%0A%20%20%20%20%20%20%20%20opacity%3A%201%3B%0A%20%20%20%20%20%20%20%20transform%3A%20scaleY(1)%3B%0A%20%20%20%20%7D%0A%7D%0A%60%3Bvar%20x%3D%7BnormalizeVector(r)%7Blet%20e%3Dr.x*r.x%2Br.y*r.y%2Br.z*r.z%3Bif(e%3E0)%7Blet%20t%3D1%2FMath.sqrt(e)%3Breturn%5Br.x*t%2Cr.y*t%2Cr.z*t%5D%7Dreturn%20r%7D%2CdistanceBetween(r%2Ce)%7Blet%20t%3De.x-r.x%2Ci%3De.y-r.y%2Co%3De.z-r.z%3Breturn%20t*t%2Bi*i%2Bo*o%7D%2CdistanceBetweenSqrt(r%2Ce)%7Breturn%20Math.sqrt(this.distanceBetween(r%2Ce))%7D%2CcalculateDistance(r%2Ce)%7Breturn%20Math.hypot(e.x-r.x%2Ce.y-r.y%2Ce.z-r.z)%7D%2CcalculateDistanceArr(r%2Ce)%7Breturn%20Math.hypot(e%5B0%5D-r%5B0%5D%2Ce%5B1%5D-r%5B1%5D%2Ce%5B2%5D-r%5B2%5D)%7D%7D%3Bvar%20m%3D%7BgetClosestPlayer()%7Blet%20r%3Ds.gameWorld.player.position%2Ce%3Ds.gameWorld.server.players%2Ct%3D%5B%5D%3Breturn%20e.forEach(function(i%2Co)%7Blet%20n%3Dx.distanceBetween(r%2C%7Bx%3Ai._model.position.x%2Cy%3Ai._model.position.y%2Cz%3Ai._model.position.z%7D)%3Bi.id%3Do%2Ct.push(%7Bplayer%3Ai%2Cdistance%3An%7D)%7D)%2Ct.sort((i%2Co)%3D%3Ei.distance-o.distance)%2Ct.map(i%3D%3Ei.player)%5B0%5D%7D%2ChexToRgb(r)%7Bvar%20e%3D%2F%5E%23%3F(%5Ba-f%5Cd%5D%7B2%7D)(%5Ba-f%5Cd%5D%7B2%7D)(%5Ba-f%5Cd%5D%7B2%7D)%24%2Fi.exec(r)%3Breturn%20e%3F%7Br%3AparseInt(e%5B1%5D%2C16)%2Cg%3AparseInt(e%5B2%5D%2C16)%2Cb%3AparseInt(e%5B3%5D%2C16)%7D%3Anull%7D%2CrgbToUnit(r)%7Breturn%7Br%3Ar.r%2F255%2Cg%3Ar.g%2F255%2Cb%3Ar.b%2F255%7D%7D%2CgetCssRule(r)%7Bfor(let%20e%20of%20document.styleSheets)for(let%20t%20of%20e.cssRules%7C%7C%5B%5D)if(t.selectorText%3F.includes(r))return%20t%7D%2CopenOtherItem(r)%7Blet%20e%3DObject.values(s.gameWorld.player.position).map(Math.floor)%2Ct%3Ds.gameWorld.systemsManager.activeSystems.find(i%3D%3Ei%3F.openOtherItem)%3Bs.stores.get(%22inventoryState%22).setBackpackStates(0)%2CsetTimeout(()%3D%3E%7Bt.openOtherItem(e%2Cr)%7D%2C100)%7D%7D%3Bfunction%20ce(r)%7Blet%20e%3Ddocument.createElement(%22style%22)%3Be.textContent%3Dr%2Cdocument.head.appendChild(e)%7Dce(ae)%3Bvar%20M%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22ClickGUI%22%2C%22Visual%22%2C%7B%22Accent%20Color%201%22%3A%22rgb(64%2C%20190%2C%20255)%22%2C%22Accent%20Color%202%22%3A%22rgb(129%2C%20225%2C%20255)%22%2C%22Button%20Color%22%3A%22rgb(40%2C%2040%2C%2040%2C%200.9)%22%2C%22Hover%20Color%22%3A%22rgb(50%2C%2050%2C%2050%2C%200.9)%22%2C%22Header%20Color%22%3A%22rgb(0%2C%200%2C%200%2C%200.85)%22%2C%22Panel%20Color%22%3A%22rgb(18%2018%2018)%22%2C%22Text%20Color%22%3A%22%23ffffff%22%2C%22Enable%20Animations%22%3A!0%7D%2C%22ShiftRight%22)%2Cthis.GUILoaded%3D!1%2Cthis.panels%3D%5B%5D%2Cthis.blurredBackground%3Dnull%2Cthis.updateColors()%7DupdateAnimations()%7Bthis.options%5B%22Enable%20Animations%22%5D%3Fdocument.body.classList.add(%22with-animations%22)%3Adocument.body.classList.remove(%22with-animations%22)%7DupdateColors()%7Bdocument.body.style.setProperty(%22--Minebuns-accent-color%22%2C%60linear-gradient(90deg%2C%20%24%7Bthis.options%5B%22Accent%20Color%201%22%5D%7D%200%25%2C%20%24%7Bthis.options%5B%22Accent%20Color%202%22%5D%7D%20100%25)%60)%2Cdocument.body.style.setProperty(%22--button-color%22%2Cthis.options%5B%22Button%20Color%22%5D)%2Cdocument.body.style.setProperty(%22--hover-color%22%2Cthis.options%5B%22Hover%20Color%22%5D)%2Cdocument.body.style.setProperty(%22--header-bg%22%2Cthis.options%5B%22Header%20Color%22%5D)%2Cdocument.body.style.setProperty(%22--panel-bg%22%2Cthis.options%5B%22Panel%20Color%22%5D)%2Cdocument.body.style.setProperty(%22--text-color%22%2Cthis.options%5B%22Text%20Color%22%5D)%7DonEnable()%7Bdocument.pointerLockElement%26%26document.exitPointerLock()%2Cthis.GUILoaded%3F(this.showGUI()%2Cthis.updateAnimations())%3A(this.setupBackground()%2Cthis.createPanels()%2Cthis.setupEventListeners()%2Cthis.GUILoaded%3D!0%2Cthis.updateAnimations())%3Blet%20e%3Dm.getCssRule(%22.pause-cont%22)%3Be%26%26(e.style.display%3D%22none%22)%2Cthis.fixCanvas()%7DfixCanvas()%7Bdocument.querySelector(%22%23game%22)%26%26game.dispatchEvent(new%20Event(%22resize%22%2C%7Bbubbles%3A!0%7D))%7DsetupBackground()%7Bthis.blurredBackground%3Ddocument.createElement(%22div%22)%2Cthis.blurredBackground.className%3D%22gui-background%22%2Cdocument.body.appendChild(this.blurredBackground)%7DcreatePanels()%7Blet%20e%3D%5B%7Btitle%3A%22Combat%22%2Cposition%3A%7Btop%3A%22100px%22%2Cleft%3A%22100px%22%7D%7D%2C%7Btitle%3A%22Movement%22%2Cposition%3A%7Btop%3A%22100px%22%2Cleft%3A%22320px%22%7D%7D%2C%7Btitle%3A%22Visual%22%2Cposition%3A%7Btop%3A%22100px%22%2Cleft%3A%22540px%22%7D%7D%2C%7Btitle%3A%22Misc%22%2Cposition%3A%7Btop%3A%22100px%22%2Cleft%3A%22760px%22%7D%7D%2C%7Btitle%3A%22Menus%22%2Cposition%3A%7Btop%3A%22100px%22%2Cleft%3A%221000px%22%7D%7D%5D%3Bthis.panels.forEach(i%3D%3E%7Bi.panel%26%26i.panel.parentNode%26%26i.panel.parentNode.removeChild(i.panel)%7D)%2Cthis.panels%3D%5B%5D%2Ce.forEach(i%3D%3E%7Blet%20o%3Dnew%20S(i.title%2Ci.position)%3Bthis.panels.push(o)%7D)%3Blet%20t%3D%7B%7D%3BObject.values(h.modules).forEach(i%3D%3E%7Bt%5Bi.category%5D%7C%7C(t%5Bi.category%5D%3D%5B%5D)%2Ct%5Bi.category%5D.push(i)%7D)%2CObject.entries(t).forEach((%5Bi%2Co%5D)%3D%3E%7Blet%20n%3Dthis.panels.find(l%3D%3El.header.textContent%3D%3D%3Di)%3Bn%26%26(o.sort((l%2Cd)%3D%3Ed.name.length-l.name.length)%2Co.forEach(l%3D%3En.addButton(l)))%7D)%7DsetupEventListeners()%7Bc.on(%22module.update%22%2Ce%3D%3E%7Blet%20t%3Dthis.panels.find(o%3D%3Eo.header.textContent%3D%3D%3De.category)%3Bif(!t)return%3Blet%20i%3Dt.buttons.find(o%3D%3Eo.textContent%3D%3D%3De.name)%3Bi%26%26i.classList.toggle(%22enabled%22%2Ce.isEnabled)%7D)%7DshowGUI()%7Bthis.panels.forEach(e%3D%3Ee.show())%2Cthis.blurredBackground.style.display%3D%22block%22%7DonDisable(e%3D!0)%7Bthis.panels.forEach(n%3D%3En.hide())%2Cthis.blurredBackground.style.display%3D%22none%22%3Blet%20t%3Dm.getCssRule(%22.pause-cont%22)%3Bt%26%26(t.style.display%3D%22%22)%3Blet%20i%3Ddocument.getElementsByClassName(%22pause-cont%22)%5B0%5D%3Bi%26%26(i.style.display%3D%22none%22)%2Cthis.fixCanvas()%3Blet%20o%3Ddocument.querySelector(%22%23game%22)%3Be%26%26o%26%26o.click()%7DonSettingUpdate()%7Bthis.updateColors()%2Cthis.updateAnimations()%7D%7D%3Bvar%20C%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Airjump%22%2C%22Movement%22%2Cnull)%7DonRender()%7Bs%3F.gameWorld%3F.player%26%26(s.gameWorld.player.collision.isGrounded%3D!0)%7D%7D%3Bvar%20W%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Instabreak%22%2C%22Misc%22%2Cnull)%2Cthis.originalHardness%3Dnew%20Map%7DonEnable()%7BObject.values(s.gameWorld.items).forEach(e%3D%3E%7Be%3F.destruction%26%26(this.originalHardness.has(e)%7C%7Cthis.originalHardness.set(e%2Ce.destruction.durability)%2Ce.destruction.durability%3D0)%7D)%7DonDisable()%7BObject.values(s.gameWorld.items).forEach(e%3D%3E%7Be%3F.destruction%26%26this.originalHardness.has(e)%26%26(e.destruction.durability%3Dthis.originalHardness.get(e))%7D)%7D%7D%3Bvar%20w%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Nuker%22%2C%22Misc%22%2C%7BRadius%3A4%2CDelay%3A120%2C%22Target%20Selected%20Block%22%3A!1%2C%22Auto%20Disable%22%3A!1%7D)%2Cthis.blockIndex%3D0%7Dget%20selectedBlock()%7Breturn%20s.gameWorld%3F.systemsManager.activeExecuteSystems.find(e%3D%3Ee%3F.currBlockPos!%3D%3Dvoid%200)%7C%7Cvoid%200%7DonDisable()%7Bthis.blockIndex%3D0%7DonEnable()%7Bthis.blockIndex%3D0%3Blet%20e%3Dthis.options.Radius%2Ct%3DObject.values(s.gameWorld.player.position).map(Math.floor)%3Bt%5B1%5D--%2Cthis.options%5B%22Target%20Selected%20Block%22%5D%26%26this.selectedBlock%26%26(t%3D%5B...this.selectedBlock.currBlockPos%5D)%3Blet%20i%3D-e%2Co%3D-e%2Cn%3D-e%2Cl%3D%5B%5D%3Bfor(%3Bi%3C%3De%3B)%7Bfor(%3Bo%3C%3De%3B)%7Bfor(%3Bn%3C%3De%3B)%7Bif(Math.sqrt(i*i%2Bo*o%2Bn*n)%3C%3De)%7Blet%20f%3D%5Bt%5B0%5D%2Bi%2Ct%5B1%5D%2Bo%2Ct%5B2%5D%2Bn%5D%3Bs.gameWorld.chunkManager.getBlock(...f)!%3D%3D0%26%26l.push(f)%7Dn%2B%2B%7Dn%3D-e%2Co%2B%2B%7Do%3D-e%2Ci%2B%2B%7Dlet%20d%3Dthis%2Cu%3Dthis.options%3Bfunction%20g()%7Bif(d.isEnabled)if(d.blockIndex%3Cl.length)%7Blet%5Bf%2Cy%2Cb%5D%3Dl%5Bd.blockIndex%5D%3BsetTimeout(()%3D%3E%7Bd.isEnabled%26%26(s.gameWorld.chunkManager.setBlock(f%2Cy%2Cb%2C0%2C!0)%2Cd.blockIndex%2B%2B%2Cg())%7D%2Cu.Delay)%7Delse%20d.blockIndex%3D0%2Cu%5B%22Auto%20Disable%22%5D%3Fd.disable()%3Ad.isEnabled%26%26d.onEnable()%7Dg()%7D%7D%3Bvar%20B%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22AdBypass%22%2C%22Misc%22)%7DonEnable()%7Bthis._reward%3Dthis._reward%7C%7Cs.stores.get(%22adsStore%22).rewardCommercialVideoWrapper%2Cs.stores.get(%22adsStore%22).rewardCommercialVideoWrapper%3D()%3D%3E!0%7DonDisable()%7Bs.stores.get(%22adsStore%22).rewardCommercialVideoWrapper%3D()%3D%3Ethis._reward%7D%7D%3Bvar%20I%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Fly%22%2C%22Movement%22%2C%7B%22Vertical%20Speed%22%3A5%7D)%7DonRender()%7Bs%3F.gameWorld%3F.player%26%26(s.gameWorld.player.velocity.gravity%3D0%2Cs%3F.gameWorld%3F.player%3F.inputs.jump%3Fs.gameWorld.player.velocity.velVec3.y%3Dthis.options%5B%22Vertical%20Speed%22%5D%3As%3F.gameWorld%3F.player%3F.inputs.crouch%3Fs.gameWorld.player.velocity.velVec3.y%3D-this.options%5B%22Vertical%20Speed%22%5D%3As.gameWorld.player.velocity.velVec3.y%3D0)%7DonDisable()%7Bs.gameWorld.player.velocity.gravity%3D23%7D%7D%3Bvar%20P%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Speed%22%2C%22Movement%22%2C%7BSpeed%3A15%7D)%7DonRender()%7Bs%3F.gameWorld%3F.player%26%26(s.gameWorld.player.velocity.moveSpeed%3Dthis.options.Speed%2Cs.gameWorld.player.velocity.fastMoveSpeed%3Dthis.options.Speed)%7DonDisable()%7Bs.gameWorld.player.velocity.moveSpeed%3D4.5%2Cs.gameWorld.player.velocity.fastMoveSpeed%3D6.4%7D%7D%3Bvar%20A%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22FreeHeadcoins%22%2C%22Misc%22)%7Dasync%20onEnable()%7Blet%20e%3Dawait%20s.network.get(%22users%2FfreeSpinner%22)%3Bs.stores.get(%22userState%22).user.balance.headcoins%2B%3De.data.amount%2Ch.modules.FreeHeadcoins.disable()%7D%7D%3Bvar%20_%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Fill%22%2C%22Misc%22%2C%7BRadius%3A4%2C%22Block%20ID%22%3A652%2C%22Chunk%20Interval%22%3A500%7D)%2Cthis.lastExecutionTime%3D0%7DonRender()%7Bif(!s%3F.gameWorld%3F.player)return%3Blet%20e%3Dthis.options.Radius%2Ct%3Dthis.options%5B%22Chunk%20Interval%22%5D%2Ci%3DDate.now()%3Bif(i-this.lastExecutionTime%3E%3Dt)%7Bthis.lastExecutionTime%3Di%3Blet%20o%3DObject.values(s.gameWorld.player.position).splice(0%2C3).map(Math.floor)%3Bfor(let%20n%3D-e%3Bn%3C%3De%3Bn%2B%2B)for(let%20l%3D-e%3Bl%3C%3De%3Bl%2B%2B)for(let%20d%3D-e%3Bd%3C%3De%3Bd%2B%2B)%7Blet%5Bu%2Cg%2Cf%5D%3D%5Bo%5B0%5D%2Bn%2Co%5B1%5D%2Bl%2Co%5B2%5D%2Bd%5D%3Bs.gameWorld.chunkManager.getBlock(u%2Cg%2Cf)%3D%3D0%26%26s.gameWorld.chunkManager.setBlock(u%2Cg%2Cf%2Cthis.options%5B%22Block%20ID%22%5D%2C!0%2C!0)%7D%7D%7D%7D%3Bvar%20D%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Chams%22%2C%22Visual%22%2Cnull)%7DonRender()%7Bs%3F.gameWorld%3F.player%26%26s.gameWorld.server.players.forEach(e%3D%3E%7Be.playerMaterial.depthTest%3D!1%2Ce.playerMaterial.wireframe%3D!0%7D)%7DonDisable()%7Bs.gameWorld.server.players.forEach(e%3D%3E%7Be.playerMaterial.depthTest%3D!0%2Ce.playerMaterial.wireframe%3D!1%7D)%7D%7D%3Bvar%20R%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Scaffold%22%2C%22Movement%22%2Cnull)%7DonRender()%7Bif(!s%3F.gameWorld%3F.player)return%3Blet%20e%3DObject.values(s.gameWorld.player.position).splice(0%2C3).map(Math.floor)%3Be%5B1%5D--%3Blet%20t%3Ds.gameWorld.player.currentInventoryItemId%2Ci%3Ds.gameWorld.chunkManager.getBlock(...e)%2Co%3Ds.gameWorld.items%5Bi%5D%3F.replaceable%7C%7C!1%3B(i%3D%3D0%7C%7Co)%26%26t%26%26s.gameWorld.chunkManager.setBlock(...e%2Ct%2C!0%2C!0)%7D%7D%3Bvar%20T%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Killaura%22%2C%22Combat%22%2C%7B%22Y%20Offset%22%3A1.62%2CReach%3A5%2CDelay%3A100%7D)%2Cthis.lastExecutionTime%3Dnull%7DonRender()%7Blet%20e%3DDate.now()%3Bs%3F.gameWorld%3F.player%26%26e-this.lastExecutionTime%3E%3Dthis.options.Delay%26%26(this.lastExecutionTime%3De%2Cthis.tryKill())%7DtryKill()%7Blet%20e%3Dthis.options.Reach%2Ct%3Dthis.options%5B%22Y%20Offset%22%5D%2Ci%3Dm.getClosestPlayer()%3Bvar%20o%3D%7Bx%3As.gameWorld.player.position.x%2Cy%3As.gameWorld.player.position.y%2Bt%2Cz%3As.gameWorld.player.position.z%7D%2Cn%3Di._model.position%2Cl%3D%7Bx%3Ao.x-n.x%2Cy%3Ao.y-n.y%2Cz%3Ao.z-n.z%7D%2Cd%3DMath.sqrt(l.x*l.x%2Bl.y*l.y%2Bl.z*l.z)%3Bd!%3D%3D0%26%26(l.x%2F%3Dd%2Cl.y%2F%3Dd%2Cl.z%2F%3Dd)%2Cl.x%3D-l.x%2Cl.y%3D-l.y%2Cl.z%3D-l.z%3Bvar%20u%3DMath.sqrt(Math.pow(o.x-n.x%2C2)%2BMath.pow(o.y-n.y%2C2)%2BMath.pow(o.z-n.z%2C2))%3Bu%3Ce%26%26s.gameWorld.server.sendData(13%2C%5Bs.gameWorld.time.localServerTimeMs%2Co.x%2Co.y%2Co.z%2Cl.x%2Cl.y%2Cl.z%2Cu%2Ci.id%5D)%7D%7D%3Bvar%20z%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22GunModifier%22%2C%22Combat%22%2C%7BSpread%3A.5%2C%22Bullets%20per%20shot%22%3A100%2C%22Firerate%20(ms)%22%3A1%2C%22Bullet%20distance%22%3A1e3%2C%22Reload%20Time%22%3A1%2CRecoil%3A!1%7D)%7Dget%20gunSystem()%7Breturn%20s.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F.bulletsSystem)%7DonEnable()%7Blet%20e%3Dthis.gunSystem.playerShooter.currPlayerWeaponSpec%3Be.bulletsPerShot%3Dthis.options%5B%22Bullets%20per%20shot%22%5D%2Ce.firerateMs%3Dthis.options%5B%22Firerate%20(ms)%22%5D%2Ce.distance%3Dthis.options%5B%22Bullet%20distance%22%5D%2Ce.startSpread%3Dthis.options.Spread%2Ce.reloadTimeMs%3Dthis.options%5B%22Reload%20Time%22%5D%2Cthis.options.Recoil%7C%7C(e.recoilAttackY%3D0%2Ce.recoilAttackY%3D0)%7D%7D%3Bvar%20O%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Aimbot%22%2C%22Combat%22%2C%7B%22On%20Aim%22%3A%22true%22%2C%22On%20Shoot%22%3A%22true%22%2C%22Y%20Offset%22%3A.5%7D)%2Cthis.lastExecutionTime%3Dnull%7DgetClosestEnemy(e%2Ct)%7Blet%20i%3Dnull%2Co%3D1%2F0%3Breturn%20t.forEach(n%3D%3E%7Bif(n%3F.model%3F.position%26%26n.isAlive)%7Blet%20l%3Dx.calculateDistance(e.position%2Cn.model.position)%3Bl%3Co%26%26(o%3Dl%2Ci%3Dn)%7D%7D)%2Ci%7DaimAtEnemy()%7Blet%20e%3Ds.gameWorld.player%2Ct%3Ds.gameWorld.server.players%3Bif(!e%7C%7C!t)return%3Blet%20i%3Dthis.getClosestEnemy(e%2Ct)%3Bif(i)%7Blet%20o%3Di.model.position%2Cn%3De.position%2Cl%3D%7Bx%3Ao.x-n.x%2Cz%3Ao.z-n.z%7D%2Cd%3DMath.atan2(l.x%2Cl.z)%2Cu%3DparseFloat(this.options%5B%22Y%20Offset%22%5D)%2Cg%3Do.y%2Bu-n.y%2Cf%3DMath.hypot(l.x%2Cl.z)%2Cy%3DMath.atan2(g%2Cf)%3By%3DMath.max(Math.min(y%2CMath.PI%2F2)%2C-Math.PI%2F2)%3Blet%20b%3D(d%2BMath.PI)%25(2*Math.PI)%3Be.rotation.y%3Db%2Ce.rotation.x%3Dy%7D%7DonRender()%7Bs%3F.gameWorld%3F.server%26%26(this.options%5B%22On%20Aim%22%5D%3D%3D%22true%22%26%26s.gameWorld.player.inputs.rightMB%3Fthis.aimAtEnemy()%3Athis.options%5B%22On%20Shoot%22%5D%3D%3D%22true%22%26%26s.gameWorld.player.inputs.leftMB%3Fthis.aimAtEnemy()%3Athis.options%5B%22On%20Shoot%22%5D!%3D%3D%22true%22%26%26this.options%5B%22On%20Aim%22%5D!%3D%3D%22true%22%26%26this.aimAtEnemy())%7D%7D%3Bvar%20N%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22NoClip%22%2C%22Movement%22)%7Dget%20playerPhysicsSystem()%7Breturn%20s.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F.playerPhysicsSystem).playerPhysicsSystem%7DonRender()%7Bs%3F.gameWorld%3F.player%26%26(this._og%3Dthis._og%7C%7Cthis.playerPhysicsSystem.resolveBlockCollision%2Cthis.playerPhysicsSystem.resolveBlockCollision%3D%3Dthis._og%26%26(this.playerPhysicsSystem.resolveBlockCollision%3D()%3D%3E%7B%7D))%7DonDisable()%7Bthis.playerPhysicsSystem.resolveBlockCollision%3Dthis._og%7D%7D%3Bvar%20L%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Timer%22%2C%22Movement%22%2C%7BMultiplier%3A1.2%7D)%2Cthis.interval%3Dnull%7DonEnable()%7Bthis.interval%26%26clearInterval(this.interval)%2Cthis.interval%3DsetInterval(()%3D%3E%7Blet%20e%3Ds.gameWorld.time%3Be.elapsedTimeMs%2B%3D20*this.options.Multiplier%7D%2C20)%7DonDisable()%7Bthis.interval%26%26clearInterval(this.interval)%7D%7D%3Bvar%20U%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22HighJump%22%2C%22Movement%22%2C%7B%22Jump%20Height%22%3A25%7D)%7DonRender()%7Bs.gameWorld.player.velocity.jumpSpeed%3DparseFloat(this.options%5B%22Jump%20Height%22%5D)%7DonDisable()%7Bs.gameWorld.player.velocity.jumpSpeed%3D8.285714285714286%7D%7D%3Bvar%20p%3D%7BtoServer%3A%7BTIME_STEP_INFO%3A1%2CREQUEST_RESPAWN%3A4%2CGOT_DAMAGE%3A27%2CPARKOUR_REQUEST_RESPAWN%3A1004%2CONE_BLOCK_REQUEST_RESPAWN%3A1552%2CBED_WARS_REQUEST_RESPAWN%3A1600%2CSANDBOX_REQUEST_RESPAWN%3A1700%7D%2CtoClient%3A%7BSET_WALK_MODE%3A41%2CSET_INVISIBLE_MODE%3A42%7D%2Clisteners%3A%7B%7D%2CpacketListener(r%2Ce)%7BObject.values(this.listeners).forEach(t%3D%3E%7Blet%20i%3Dt(r%2Ce)%3Bi!%3Dnull%26%26(e%3Di)%7D)%2Cs.gameWorld.server.msgsToSend.push(r%2Ce)%7D%2Cinit()%7Bc.on(%22render%22%2C()%3D%3E%7Bs%3F.gameWorld%3F.server%3F.sendData%26%26(s.gameWorld.server.sendData%3Dthis.packetListener.bind(this))%7D)%7D%7D%3Bvar%20H%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22NoHunger%22%2C%22Misc%22%2Cnull)%7DonEnable()%7Bp.listeners.NoHunger%3Dfunction(e%2Ct)%7Be%3D%3Dp.toServer.TIME_STEP_INFO%26%26(t.m%26%26delete%20t.m%2Ct.s%26%26delete%20t.s%2Ct.j%26%26delete%20t.j)%7D%7DonDisable()%7Bdelete%20p.listeners.NoHunger%7D%7D%3Bvar%20V%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22NoDrown%22%2C%22Misc%22%2Cnull)%7Dget%20damageListener()%7Breturn%20s.gameWorld.eventEmitter._events.get(48).values().next().value%7DonRender()%7Bs%3F.gameWorld%3F.eventEmitter%3F._events%26%26this.damageListener.callback.toString().includes(%22damageToApply%22)%26%26(this.damageListener.callback%3D()%3D%3E%7B%7D)%7DonDisable()%7Bs%3F.gameWorld%3F.eventEmitter%3F._events%26%26(this.damageListener.callback%3De%3D%3E%7Bthis.damageToApply%2B%3De%7D)%7D%7D%3Bvar%20K%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22GroundSpeed%22%2C%22Movement%22%2C%7BSpeed%3A15%7D)%7Dget%20playerPhysicsSystem()%7Breturn%20s.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F.playerPhysicsSystem).playerPhysicsSystem%7DresetMovementSpeed()%7Bs.gameWorld.player.velocity.moveSpeed%3D4.5%2Cs.gameWorld.player.velocity.fastMoveSpeed%3D6.4%7DonRender()%7Bs%3F.gameWorld%3F.player%26%26(s.gameWorld.player.collision.isGrounded%3F(s.gameWorld.player.velocity.moveSpeed%3Dthis.options.Speed%2Cs.gameWorld.player.velocity.fastMoveSpeed%3Dthis.options.Speed)%3Athis.resetMovementSpeed())%7DonEnable()%7Blet%20e%3D0%2Ct%3D0%3Bthis.playerPhysicsSystem.BB.min.__defineGetter__(%22y%22%2C()%3D%3Ee-.1)%2Cthis.playerPhysicsSystem.BB.max.__defineGetter__(%22y%22%2C()%3D%3Et-.1)%2Cthis.playerPhysicsSystem.BB.min.__defineSetter__(%22y%22%2Ci%3D%3E%7Be%3Di%7D)%2Cthis.playerPhysicsSystem.BB.max.__defineSetter__(%22y%22%2Ci%3D%3E%7Bt%3Di%7D)%7DonDisable()%7Bthis.resetMovementSpeed()%2Cdelete%20this.playerPhysicsSystem.BB.min.y%2Cdelete%20this.playerPhysicsSystem.BB.max.y%7D%7D%3Bvar%20F%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22InstantRespawn%22%2C%22Misc%22)%7Dget%20gamemode()%7Breturn%20location.pathname.replace(%22%2Fmatch%2F%22%2C%22%22)%7DonRender()%7Bif(s.gameWorld%3F.player.isAlive)return%3Blet%20e%3D!1%3Bswitch(this.gamemode)%7Bcase%22one-block%22%3As.gameWorld.server.sendData(p.toServer.ONE_BLOCK_REQUEST_RESPAWN%2C!0)%2Ce%3D!0%3Bcase%22parkour%22%3As.gameWorld.server.sendData(p.toServer.PARKOUR_REQUEST_RESPAWN%2C!0)%2Ce%3D!0%3Bcase%22bedwars%22%3As.gameWorld.server.sendData(p.toServer.BED_WARS_REQUEST_RESPAWN%2C!0)%2Ce%3D!0%3Bcase%22survival%22%3As.gameWorld.server.sendData(p.toServer.SANDBOX_REQUEST_RESPAWN%2C!0)%2Ce%3D!0%7De%26%26s.stores.get(%22gameState%22).setLayoutState(0)%7D%7D%3Bvar%20j%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22ShopAnywhere%22%2C%22Misc%22)%7Dget%20npcSystem()%7Breturn%20s%3F.gameWorld%3F.systemsManager%3F.activeSystems.find(e%3D%3Ee%3F.isPlayerInShoppingZone)%7DonRender()%7Bthis%3F.npcSystem%3F.isPlayerInShoppingZone%26%26(this._og%3Dthis._og%7C%7Cthis.npcSystem.isPlayerInShoppingZone%2Cthis.npcSystem.isPlayerInShoppingZone%3D%3Dthis._og%26%26(this.npcSystem.isPlayerInShoppingZone%3D()%3D%3E!0))%7DonDisable()%7Bthis.npcSystem.isPlayerInShoppingZone%3Dthis._og%7D%7D%3Bvar%20G%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22SelfHarm%22%2C%22Misc%22%2C%7BAmount%3A1%7D)%7DonEnable()%7Bs.gameWorld.server.msgsToSend.push(p.toServer.GOT_DAMAGE%2CparseFloat(this.options.Amount))%2Cthis.disable()%7D%7D%3Bvar%20Y%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22BlockFinder%22%2C%22Misc%22%2C%7B%22Search%20Radius%22%3A16%2C%22Block%20ID%22%3A581%7D)%2Cthis.CHUNK_SIZE%3D16%2Cthis.CHUNK_CHECK_MS%3D200%2Cthis.foundBlocks%3D%5B%5D%2Cthis.lastChunkKey%3D%22%22%2Cthis.chunkInterval%3Dnull%2Cthis.raf%3Dnull%2Cthis.ui%3Dnull%2Cthis.listEl%3Dnull%7DgetPlayerChunk()%7Blet%20e%3Ds.gameWorld.player.position%3Breturn%5BMath.floor(e.x%2Fthis.CHUNK_SIZE)%2CMath.floor(e.y%2Fthis.CHUNK_SIZE)%2CMath.floor(e.z%2Fthis.CHUNK_SIZE)%5D%7DcreateUI()%7Bif(this.ui)return%3Blet%20e%3Ddocument.createElement(%22div%22)%3Be.style.cssText%3D%60%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3Afixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A80px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A80px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A260px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%23111%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%23ddd%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font%3A11px%20system-ui%2C%20sans-serif%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A6px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A0%206px%2020px%20rgba(0%2C0%2C0%2C.4)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A99999%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20user-select%3Anone%3B%0A%20%20%20%20%20%20%20%20%60%2Ce.innerHTML%3D%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22bf-head%22%20style%3D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A6px%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cursor%3Amove%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A.85%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Block%20Finder%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22bf-list%22%20style%3D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20max-height%3A260px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20overflow%3Aauto%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A4px%208px%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3Amonospace%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20white-space%3Apre%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%60%2Cdocument.body.appendChild(e)%2Cthis.ui%3De%2Cthis.listEl%3De.querySelector(%22.bf-list%22)%3Blet%20t%3D!1%2Ci%3D0%2Co%3D0%2Cn%3De.querySelector(%22.bf-head%22)%3Bn.onmousedown%3Dl%3D%3E%7Bt%3D!0%2Ci%3Dl.clientX-e.offsetLeft%2Co%3Dl.clientY-e.offsetTop%7D%2Cdocument.addEventListener(%22mousemove%22%2Cthis._dragMove%3Dl%3D%3E%7Bt%26%26(e.style.left%3Dl.clientX-i%2B%22px%22%2Ce.style.top%3Dl.clientY-o%2B%22px%22)%7D)%2Cdocument.addEventListener(%22mouseup%22%2Cthis._dragUp%3D()%3D%3E%7Bt%3D!1%7D)%7DdestroyUI()%7Bthis.ui%26%26(this.ui.remove()%2Cthis.ui%3Dnull%2Cthis.listEl%3Dnull%2Cdocument.removeEventListener(%22mousemove%22%2Cthis._dragMove)%2Cdocument.removeEventListener(%22mouseup%22%2Cthis._dragUp))%7DscanChunks()%7Blet%20e%3Dthis.options%5B%22Search%20Radius%22%5D%7C0%2Ct%3Dthis.options%5B%22Block%20ID%22%5D%7C0%2Ci%3Ds.gameWorld.chunkManager%2Co%3Dthis.getPlayerChunk()%3Bthis.foundBlocks.length%3D0%3Bfor(let%20n%3D-e%3Bn%3C%3De%3Bn%2B%2B)for(let%20l%3D-e%3Bl%3C%3De%3Bl%2B%2B)for(let%20d%3D-e%3Bd%3C%3De%3Bd%2B%2B)%7Blet%20u%3Do%5B0%5D%2Bn%2Cg%3Do%5B1%5D%2Bl%2Cf%3Do%5B2%5D%2Bd%2Cy%3Di.getChunkArray(u%2Cg%2Cf)%3Bif(y)for(let%20b%3D0%3Bb%3Cy.length%3Bb%2B%2B)%7Bif(y%5Bb%5D!%3D%3Dt)continue%3Blet%20ie%3D(u%3C%3C4)%2B(b%2615)%2Cre%3D(g%3C%3C4)%2B(b%3E%3E4%2615)%2Cne%3D(f%3C%3C4)%2B(b%3E%3E8)%3Bs.gameWorld.chunkManager.getBlock(ie%2Cre%2Cne)%3D%3D%3Dt%26%26this.foundBlocks.push(%5Bie%2Cre%2Cne%5D)%7D%7D%7DrenderDistances%3D()%3D%3E%7Bif(!this.listEl)return%3Blet%20e%3D%5B...s.gameWorld.player.position%5D%3Bthis.foundBlocks.length%3D%3D%3D0%3Fthis.listEl.textContent%3D%22none%20nearby%22%3Athis.listEl.textContent%3Dthis.foundBlocks.map(t%3D%3E(%7Bpos%3At%2Cd%3Ax.calculateDistanceArr(e%2Ct)%7D)).sort((t%2Ci)%3D%3Et.d-i.d).map(t%3D%3E%60%24%7Bt.pos%5B0%5D%7D%2C%20%24%7Bt.pos%5B1%5D%7D%2C%20%24%7Bt.pos%5B2%5D%7D%20%20%24%7Bt.d.toFixed(1)%7Dm%60).join(%60%0A%60)%2Cthis.raf%3DrequestAnimationFrame(this.renderDistances)%7D%3BonEnable()%7Bthis.createUI()%2Cthis.scanChunks()%2Cthis.renderDistances()%2Cthis.chunkInterval%3DsetInterval(()%3D%3E%7Blet%20e%3Dthis.getPlayerChunk().join(%22%2C%22)%3Be!%3D%3Dthis.lastChunkKey%26%26(this.lastChunkKey%3De%2Cthis.scanChunks())%7D%2Cthis.CHUNK_CHECK_MS)%7DonDisable()%7BclearInterval(this.chunkInterval)%2CcancelAnimationFrame(this.raf)%2Cthis.chunkInterval%3Dnull%2Cthis.raf%3Dnull%2Cthis.foundBlocks.length%3D0%2Cthis.lastChunkKey%3D%22%22%2Cthis.destroyUI()%7D%7D%3Bvar%20q%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Spider%22%2C%22Movement%22%2C%7BSpeed%3A5%7D)%7Dget%20playerPhysicsSystem()%7Breturn%20s.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F.playerPhysicsSystem).playerPhysicsSystem%7Dget%20upAgainstWall()%7Breturn%20this.playerPhysicsSystem.playerVelVec3.x%3D%3D0%7C%7Cthis.playerPhysicsSystem.playerVelVec3.z%3D%3D0%7DonRender()%7Bs%3F.gameWorld%3F.player%26%26s%3F.gameWorld%3F.player%3F.inputs.jump%26%26this.upAgainstWall%26%26(s.gameWorld.player.velocity.velVec3.y%3Dthis.options.Speed)%7D%7D%3Bvar%20X%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Freecam%22%2C%22Visual%22%2C%7B%223rd%20person%22%3A%22true%22%7D)%2Cthis._copy%3Dnull%2Cthis.realPos%3Dnull%7Dget%20playerModel()%7Breturn%20s.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F.model).model%7DonEnable()%7Blet%20e%3Ds.gameWorld%2Ct%3D0%3Be.player.cameraMode%3D%3D1%26%26this.options%5B%223rd%20person%22%5D%3D%3D%22true%22%26%26(s.gameWorld.switchCameraView()%2Ct%3D100)%2Cs.gameWorld.server.msgsListeners%5Bp.toClient.SET_INVISIBLE_MODE%5D()%2CsetTimeout(()%3D%3E%7Bthis._copy%3Dthis._copy%7C%7Cthis.playerModel.position.copy%2Cthis.playerModel.position.copy%3D()%3D%3E%7B%7D%2Cthis.realPos%3Dthis.playerModel.position%7D%2Ct)%7DonDisable()%7Bs.gameWorld.server.msgsListeners%5Bp.toClient.SET_WALK_MODE%5D()%2Cthis.playerModel.position.copy%3Dthis._copy.bind(this.playerModel.position)%2Cthis.playerModel.position%3Dthis.realPos%7D%7D%3Bvar%20Q%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22AirPlace%22%2C%22Misc%22)%7Dget%20blockPlaceSystem()%7Breturn%20s.gameWorld.systemsManager.activeSystems.find(e%3D%3Ee%3F._handlePlaceInAir)%7DonEnable()%7Bthis.blockPlaceSystem.canPlaceBlocksInAir%3D!0%7DonDisable()%7Bthis.blockPlaceSystem.canPlaceBlocksInAir%3Ds.gameWorld.player.gameMode%3D%3D2%7D%7D%3Bvar%20Z%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Crafting%22%2C%22Menus%22)%7DonEnable()%7Bm.openOtherItem(2)%2Cthis.disable()%2Ch.modules.ClickGUI.onDisable(!1)%7D%7D%3Bvar%20%24%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22DyeingTable%22%2C%22Menus%22)%7DonEnable()%7Bm.openOtherItem(9)%2Cthis.disable()%2Ch.modules.ClickGUI.onDisable(!1)%7D%7D%3Bvar%20J%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22CuttingTable%22%2C%22Menus%22)%7DonEnable()%7Bm.openOtherItem(10)%2Cthis.disable()%2Ch.modules.ClickGUI.onDisable(!1)%7D%7D%3Bvar%20ee%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Xray%22%2C%22Visual%22%2Cnull)%7DgetItemByName(e)%7Breturn%20Object.values(s.gameWorld.items).find(t%3D%3Et.name%3D%3De)%7DblocksToXray%3D%5B%22Dirt%22%2C%22Cobblestone%22%2C%22Stone%22%5D%3BonEnable()%7B%24assetsUrls%5B%22game%2Ftextures%2FblocksTextures%2FTransparent.png%22%5D%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg%3D%3D%22%2Cthis.blocksToXray.forEach(e%3D%3E%7Blet%20t%3Dthis.getItemByName(e)%3Bt%26%26(t.transparent%3D!0%2Ct.textures%3D%7Bother%3A%22Transparent%22%7D%2Ct.lightRadius%3D15%2Ct.lightRGB%3D%5B1%2C1%2C1%5D)%7D)%2Cthis.reloadLighting()%2Calert(%22Rejoin%20game%20to%20apply%22)%7DonDisable()%7Bthis.blocksToXray.forEach(e%3D%3E%7Blet%20t%3Dthis.getItemByName(e)%3Bt%26%26(t.transparent%3D!1%2Ct.textures%3D%7Bother%3Ae%7D%2Ct.lightRadius%3D0%2Ct.lightRGB%3D%5B0%2C0%2C0%5D)%7D)%2Cthis.reloadLighting()%7DreloadLighting()%7Bs.gameWorld.chunkManager%26%26(s.gameWorld.chunkManager.lightConfig.byBlockId%3D%5B%5D%2Cs.gameWorld.chunkManager.lightConfig.reloadBlocks())%7D%7D%3Bvar%20te%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22Interface%22%2C%22Visual%22%2C%7B%22Hide%20Right%20Elements%22%3A!0%2C%22Bottom%20Chat%22%3A!0%7D)%7DgetCssRule(e)%7Bfor(let%20t%20of%20document.styleSheets)for(let%20i%20of%20t.cssRules%7C%7C%5B%5D)if(i.selectorText%3F.includes(e))return%20i%7DapplyTweaks(e%2Ct)%7Blet%20i%3Dthis.isEnabled%2Co%3Dthis.getCssRule(%22chat-wrapper%22)%2Cn%3Dthis.getCssRule(%22key-prompt-wrapper%22)%3Bi%26%26this.options%5B%22Hide%20Right%20Elements%22%5D%3Fn.style.display%3D%22none%22%3An.style.display%3D%22flex%22%2Ci%26%26this.options%5B%22Bottom%20Chat%22%5D%3F(o.style.bottom%3D%2210%25%22%2Co.style.top%3D%22%22%2Co.style.position%3D%22fixed%22)%3A(o.style.bottom%3D%22%22%2Co.style.top%3D%220%22%2Co.style.position%3D%22absolute%22)%7DonEnable()%7Bthis.applyTweaks()%7DonDisable()%7Bthis.applyTweaks()%7D%7D%3Bvar%20oe%3Dclass%20extends%20a%7Bconstructor()%7Bsuper(%22BlockOutline%22%2C%22Visual%22%2C%7B%22Outline%20Color%22%3A%22%2381e1ff%22%7D)%7Dget%20selectedBlock()%7Breturn%20s.gameWorld%3F.systemsManager.activeSystems.find(e%3D%3Ee%3F.currBlockPos!%3D%3Dvoid%200)%7C%7Cvoid%200%7DonRender()%7Bif(this%3F.selectedBlock%3F.mesh)%7Blet%20e%3Dm.hexToRgb(this.options%5B%22Outline%20Color%22%5D)%3Bthis.selectedBlock.mesh.material.color.r!%3D%3De.r%26%26this.onEnable()%7D%7DonEnable()%7Blet%20e%3Dm.hexToRgb(this.options%5B%22Outline%20Color%22%5D)%2Ct%3Dthis.selectedBlock.mesh%3BObject.keys(e).forEach(function(i)%7Bt.material.color%5Bi%5D%3De%5Bi%5D%7D)%7DonDisable()%7Bthis.selectedBlock.mesh.material.color.r%3D0%2Cthis.selectedBlock.mesh.material.color.g%3D0%2Cthis.selectedBlock.mesh.material.color.b%3D0%7D%7D%3Bvar%20h%3D%7Bmodules%3A%7B%7D%2CaddModules%3Afunction(...r)%7Bfor(let%20e%20of%20r)%7Blet%20t%3Dnew%20e%3Bthis.modules%5Bt.name%5D%3Dt%7D%7D%2CaddModule%3Afunction(r)%7Bthis.modules%5Br.name%5D%3Dr%7D%2ChandleKeyPress%3Afunction(r)%7Bfor(let%20e%20in%20this.modules)%7Blet%20t%3Dthis.modules%5Be%5D%3Bt.waitingForBind%3F(t.keybind%3Dr%2Ct.waitingForBind%3D!1)%3At.keybind%3D%3Dr%26%26t.toggle()%7D%7D%2CsetCookie%3Afunction(r%2Ce%2Ct)%7Blet%20i%3D%22%22%3Bif(t)%7Blet%20o%3Dnew%20Date%3Bo.setTime(o.getTime()%2Bt*24*60*60*1e3)%2Ci%3D%22%3B%20expires%3D%22%2Bo.toUTCString()%7Ddocument.cookie%3Dr%2B%22%3D%22%2B(JSON.stringify(e)%7C%7C%22%22)%2Bi%2B%22%3B%20path%3D%2F%22%7D%2CgetCookie%3Afunction(r)%7Blet%20e%3Dr%2B%22%3D%22%2Ct%3Ddocument.cookie.split(%22%3B%22)%3Bfor(let%20i%3D0%3Bi%3Ct.length%3Bi%2B%2B)%7Blet%20o%3Dt%5Bi%5D%3Bfor(%3Bo.charAt(0)%3D%3D%22%20%22%3B)o%3Do.substring(1%2Co.length)%3Bif(o.indexOf(e)%3D%3D0)return%20JSON.parse(o.substring(e.length%2Co.length))%7Dreturn%20null%7D%2CsaveStates%3Afunction()%7Blet%20r%3D%7B%7D%3Bfor(let%20e%20in%20this.modules)r%5Be%5D%3D%7Benabled%3Athis.modules%5Be%5D.isEnabled%2Ckey%3Athis.modules%5Be%5D.keybind%7D%3Bthis.setCookie(%22client_config%22%2Cr%2C30)%7D%2CloadStates%3Afunction()%7Blet%20r%3Dthis.getCookie(%22client_config%22)%3Bif(r)for(let%20e%20in%20r)this.modules%5Be%5D%26%26(this.modules%5Be%5D.keybind%3Dr%5Be%5D.key%2Cr%5Be%5D.enabled%26%26this.modules%5Be%5D.enable())%7D%2Cinit()%7Bthis.addModules(v%2Ck%2CM%2CC%2CW%2Cw%2CB%2CI%2CP%2CK%2CA%2C_%2CD%2CR%2CT%2Cz%2CO%2CN%2CL%2CU%2CH%2CV%2CF%2Cj%2CG%2CY%2Cq%2CX%2CQ%2Cee%2Cte%2Coe%2CZ%2C%24%2CJ)%2Cc.on(%22render%22%2C()%3D%3E%7Bfor(let%20r%20in%20this.modules)this.modules%5Br%5D.isEnabled%26%26this.modules%5Br%5D.onRender()%3Bthis.saveStates()%7D)%2Cc.on(%22keydown%22%2Cthis.handleKeyPress.bind(this))%2Cc.on(%22setting.update%22%2C()%3D%3E%7Bfor(let%20r%20in%20this.modules)this.modules%5Br%5D.isEnabled%26%26this.modules%5Br%5D.onSettingUpdate()%7D)%2Cthis.loadStates()%2Cthis.modules.AdBypass.enable()%2Cthis.modules.Interface.enable()%7D%7D%3Bvar%20se%3Dclass%7Bconstructor()%7Bthis.version%3D%221.0.0%22%2Cthis.init()%7Dinit()%7BsetInterval(()%3D%3E%7Bc.emit(%22render%22)%7D%2C1e3%2F60)%2Cdocument.addEventListener(%22keydown%22%2Ce%3D%3E%7Bc.emit(%22keydown%22%2Ce.code)%7D)%2Ch.init()%2Cp.init()%2Cthis.packets%3Dp%2Cthis.moduleManager%3Dh%2Cthis.hooks%3Ds%7Ddisable()%7B%7D%7D%3Bfunction%20le()%7Bwindow.minebuns%3Dnew%20se%7Ddocument.readyState%3D%3D%3D%22complete%22%7C%7Cdocument.readyState%3D%3D%3D%22interactive%22%3Fle()%3Adocument.addEventListener(%22DOMContentLoaded%22%2C()%3D%3E%7BsetTimeout(le%2C1e3)%7D)%3B%7D)()%3B%0A%7D)() \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index aa85c0d..0dc7573 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,4556 +7,492 @@ "": { "name": "Minebuns", "version": "1.0.0", - "license": "MIT", - "dependencies": { - "esbuild": "^0.28.0", - "webpack-userscript": "^3.2.3" - }, "devDependencies": { - "@babel/core": "^7.26.0", - "@babel/preset-env": "^7.26.0", - "babel-loader": "^9.2.1", - "css-loader": "^7.1.2", - "style-loader": "^4.0.0", - "webpack": "^5.97.1", - "webpack-cli": "^6.0.1" + "esbuild": "^0.28.0" } }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz", + "integrity": "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==", + "cpu": [ + "ppc64" + ], "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" } }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "node_modules/@esbuild/android-arm": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.0.tgz", + "integrity": "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/compat-data": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", - "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", + "node_modules/@esbuild/android-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.0.tgz", + "integrity": "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "node_modules/@esbuild/android-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.0.tgz", + "integrity": "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": ">=18" } }, - "node_modules/@babel/generator": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", - "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.0.tgz", + "integrity": "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/parser": "^7.26.5", - "@babel/types": "^7.26.5", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.0.tgz", + "integrity": "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", - "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.0.tgz", + "integrity": "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", - "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.0.tgz", + "integrity": "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "semver": "^6.3.1" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", - "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", + "node_modules/@esbuild/linux-arm": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.0.tgz", + "integrity": "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "regexpu-core": "^6.2.0", - "semver": "^6.3.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", - "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.0.tgz", + "integrity": "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.0.tgz", + "integrity": "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==", + "cpu": [ + "ia32" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.0.tgz", + "integrity": "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==", + "cpu": [ + "loong64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.0.tgz", + "integrity": "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==", + "cpu": [ + "mips64el" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.0.tgz", + "integrity": "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==", + "cpu": [ + "ppc64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.0.tgz", + "integrity": "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==", + "cpu": [ + "riscv64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", - "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.0.tgz", + "integrity": "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==", + "cpu": [ + "s390x" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-wrap-function": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", - "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", + "node_modules/@esbuild/linux-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz", + "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.26.5" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.0.tgz", + "integrity": "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.0.tgz", + "integrity": "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", - "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", - "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.26.5" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", - "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", - "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", - "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", - "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", - "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", - "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", - "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", - "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", - "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", - "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", - "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", - "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", - "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/template": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", - "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", - "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", - "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", - "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", - "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", - "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", - "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", - "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", - "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", - "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", - "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", - "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", - "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", - "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", - "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", - "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.26.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", - "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", - "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", - "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", - "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", - "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", - "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", - "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", - "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", - "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", - "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", - "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", - "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", - "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", - "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", - "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", - "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", - "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", - "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", - "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", - "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", - "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.26.0", - "@babel/plugin-syntax-import-attributes": "^7.26.0", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.25.9", - "@babel/plugin-transform-async-generator-functions": "^7.25.9", - "@babel/plugin-transform-async-to-generator": "^7.25.9", - "@babel/plugin-transform-block-scoped-functions": "^7.25.9", - "@babel/plugin-transform-block-scoping": "^7.25.9", - "@babel/plugin-transform-class-properties": "^7.25.9", - "@babel/plugin-transform-class-static-block": "^7.26.0", - "@babel/plugin-transform-classes": "^7.25.9", - "@babel/plugin-transform-computed-properties": "^7.25.9", - "@babel/plugin-transform-destructuring": "^7.25.9", - "@babel/plugin-transform-dotall-regex": "^7.25.9", - "@babel/plugin-transform-duplicate-keys": "^7.25.9", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-dynamic-import": "^7.25.9", - "@babel/plugin-transform-exponentiation-operator": "^7.25.9", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-for-of": "^7.25.9", - "@babel/plugin-transform-function-name": "^7.25.9", - "@babel/plugin-transform-json-strings": "^7.25.9", - "@babel/plugin-transform-literals": "^7.25.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", - "@babel/plugin-transform-member-expression-literals": "^7.25.9", - "@babel/plugin-transform-modules-amd": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-modules-systemjs": "^7.25.9", - "@babel/plugin-transform-modules-umd": "^7.25.9", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-new-target": "^7.25.9", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", - "@babel/plugin-transform-numeric-separator": "^7.25.9", - "@babel/plugin-transform-object-rest-spread": "^7.25.9", - "@babel/plugin-transform-object-super": "^7.25.9", - "@babel/plugin-transform-optional-catch-binding": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9", - "@babel/plugin-transform-private-methods": "^7.25.9", - "@babel/plugin-transform-private-property-in-object": "^7.25.9", - "@babel/plugin-transform-property-literals": "^7.25.9", - "@babel/plugin-transform-regenerator": "^7.25.9", - "@babel/plugin-transform-regexp-modifiers": "^7.26.0", - "@babel/plugin-transform-reserved-words": "^7.25.9", - "@babel/plugin-transform-shorthand-properties": "^7.25.9", - "@babel/plugin-transform-spread": "^7.25.9", - "@babel/plugin-transform-sticky-regex": "^7.25.9", - "@babel/plugin-transform-template-literals": "^7.25.9", - "@babel/plugin-transform-typeof-symbol": "^7.25.9", - "@babel/plugin-transform-unicode-escapes": "^7.25.9", - "@babel/plugin-transform-unicode-property-regex": "^7.25.9", - "@babel/plugin-transform-unicode-regex": "^7.25.9", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.38.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.5.tgz", - "integrity": "sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.5", - "@babel/parser": "^7.26.5", - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.5", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", - "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz", - "integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.17.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz", - "integrity": "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.0.tgz", - "integrity": "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.0.tgz", - "integrity": "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.0.tgz", - "integrity": "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.0.tgz", - "integrity": "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.0.tgz", - "integrity": "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.0.tgz", - "integrity": "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.0.tgz", - "integrity": "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.0.tgz", - "integrity": "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.0.tgz", - "integrity": "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.0.tgz", - "integrity": "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.0.tgz", - "integrity": "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.0.tgz", - "integrity": "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.0.tgz", - "integrity": "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.0.tgz", - "integrity": "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.0.tgz", - "integrity": "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz", - "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.0.tgz", - "integrity": "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.0.tgz", - "integrity": "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.0.tgz", - "integrity": "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.0.tgz", - "integrity": "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.0.tgz", - "integrity": "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.0.tgz", - "integrity": "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.0.tgz", - "integrity": "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.0.tgz", - "integrity": "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.0.tgz", - "integrity": "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", - "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.10.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", - "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.20.0" - } - }, - "node_modules/@types/validator": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.15.0.tgz", - "integrity": "sha512-nh7nrWhLr6CBq9ldtw0wx+z9wKnnv/uTVLA9g/3/TcOYxbpOSZE+MhKPmWqU+K0NvThjhv12uD8MuqijB0WzEA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-3.0.1.tgz", - "integrity": "sha512-u8d0pJ5YFgneF/GuvEiDA61Tf1VDomHHYMjv/wc9XzYj7nopltpG96nXN5dJRstxZhcNpV1g+nT6CydO7pHbjA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "webpack": "^5.82.0", - "webpack-cli": "6.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-3.0.1.tgz", - "integrity": "sha512-coEmDzc2u/ffMvuW9aCjoRzNSPDl/XLuhPdlFRpT9tZHmJ/039az33CE7uH+8s0uL1j5ZNtfdv0HkfaKRBGJsQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "webpack": "^5.82.0", - "webpack-cli": "6.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-3.0.1.tgz", - "integrity": "sha512-sbgw03xQaCLiT6gcY/6u3qBDn01CWw/nbaXl3gTdTFuJJ75Gffv3E3DBpgvY2fkkrdS1fpjaXNOmJlnbtKauKg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "webpack": "^5.82.0", - "webpack-cli": "6.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "license": "Apache-2.0" - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", - "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-loader/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/babel-loader/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/babel-loader/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", - "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", - "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", - "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001695", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", - "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/class-transformer": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", - "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", - "license": "MIT" - }, - "node_modules/class-validator": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.2.tgz", - "integrity": "sha512-3kMVRF2io8N8pY1IFIXlho9r8IPUUIfHe2hYVtiebvAzU2XeQFXTv+XI4WX+TnXmtwXMDcjngcpkiPM0O9PvLw==", - "license": "MIT", - "dependencies": { - "@types/validator": "^13.11.8", - "libphonenumber-js": "^1.11.1", - "validator": "^13.9.0" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true, - "license": "ISC" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/core-js-compat": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz", - "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.24.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-loader": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", - "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.27.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.84", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.84.tgz", - "integrity": "sha512-I+DQ8xgafao9Ha6y0qjHHvpZ9OfyA1qKlkHkjywxzniORU2awxyz7f/iVJcULmrF2yrM3nHQf+iDjJtbbexd/g==", - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/enhanced-resolve": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", - "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/envinfo": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", - "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", - "dev": true, - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", - "license": "MIT" - }, - "node_modules/esbuild": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", - "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.28.0", - "@esbuild/android-arm": "0.28.0", - "@esbuild/android-arm64": "0.28.0", - "@esbuild/android-x64": "0.28.0", - "@esbuild/darwin-arm64": "0.28.0", - "@esbuild/darwin-x64": "0.28.0", - "@esbuild/freebsd-arm64": "0.28.0", - "@esbuild/freebsd-x64": "0.28.0", - "@esbuild/linux-arm": "0.28.0", - "@esbuild/linux-arm64": "0.28.0", - "@esbuild/linux-ia32": "0.28.0", - "@esbuild/linux-loong64": "0.28.0", - "@esbuild/linux-mips64el": "0.28.0", - "@esbuild/linux-ppc64": "0.28.0", - "@esbuild/linux-riscv64": "0.28.0", - "@esbuild/linux-s390x": "0.28.0", - "@esbuild/linux-x64": "0.28.0", - "@esbuild/netbsd-arm64": "0.28.0", - "@esbuild/netbsd-x64": "0.28.0", - "@esbuild/openbsd-arm64": "0.28.0", - "@esbuild/openbsd-x64": "0.28.0", - "@esbuild/openharmony-arm64": "0.28.0", - "@esbuild/sunos-x64": "0.28.0", - "@esbuild/win32-arm64": "0.28.0", - "@esbuild/win32-ia32": "0.28.0", - "@esbuild/win32-x64": "0.28.0" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "license": "BSD-2-Clause" - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/libphonenumber-js": { - "version": "1.12.7", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.7.tgz", - "integrity": "sha512-0nYZSNj/QEikyhcM5RZFXGlCB/mr4PVamnT1C2sKBnDDTYndrvbybYjvg+PMqAndQHlLbwQ3socolnL3WWTUFA==", - "license": "MIT" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "license": "MIT" - }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/postcss": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", - "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", - "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", - "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", - "dev": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve": "^1.20.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/reflect-metadata": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", - "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", - "license": "Apache-2.0" - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true, - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.0.2" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/ssri": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/style-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", - "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.27.0" - } - }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/table": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", - "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", - "license": "BSD-3-Clause", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", - "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", - "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "jest-worker": "^27.4.5", - "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", - "terser": "^5.31.1" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", - "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "license": "MIT" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.0.tgz", + "integrity": "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.0.tgz", + "integrity": "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.0.tgz", + "integrity": "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.0.tgz", + "integrity": "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/update-browserslist-db": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", - "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.0.tgz", + "integrity": "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==", + "cpu": [ + "arm64" ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true, - "license": "MIT" - }, - "node_modules/validator": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.0.tgz", - "integrity": "sha512-36B2ryl4+oL5QxZ3AzD0t5SsMNGvTtQHpjgFO5tbNxfXbMFkY822ktCDe1MnlqV3301QQI9SLHDNJokDI+Z9pA==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/webpack": { - "version": "5.97.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz", - "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==", "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.6", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.14.0", - "browserslist": "^4.24.0", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "node": ">=18" } }, - "node_modules/webpack-cli": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-6.0.1.tgz", - "integrity": "sha512-MfwFQ6SfwinsUVi0rNJm7rHZ31GyTcpVE5pgVA3hwFRb7COD4TzjUUwhGWKfO50+xdc2MQPuEBBJoqIMGt3JDw==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.0.tgz", + "integrity": "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==", + "cpu": [ + "ia32" + ], "dev": true, "license": "MIT", - "dependencies": { - "@discoveryjs/json-ext": "^0.6.1", - "@webpack-cli/configtest": "^3.0.1", - "@webpack-cli/info": "^3.0.1", - "@webpack-cli/serve": "^3.0.1", - "colorette": "^2.0.14", - "commander": "^12.1.0", - "cross-spawn": "^7.0.3", - "envinfo": "^7.14.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^6.0.1" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.82.0" - }, - "peerDependenciesMeta": { - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } + "node": ">=18" } }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "node_modules/@esbuild/win32-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.0.tgz", + "integrity": "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">=18" } }, - "node_modules/webpack-merge": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", - "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "node_modules/esbuild": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", + "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==", "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.1" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-userscript": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-userscript/-/webpack-userscript-3.2.3.tgz", - "integrity": "sha512-P7sVzIMr1Cs/0oWk/G+QtzTSskVCwq5MhNEIpAm6TCF5x0m+RSelyXCdwHZxS+/v7MXkpnLysEcA2bQaDqs2+g==", - "license": "MIT", - "dependencies": { - "class-transformer": "0.5.1", - "class-validator": "^0.14.0", - "node-fetch": "^2.6.9", - "p-limit": "^3.1.0", - "reflect-metadata": "^0.1.13", - "ssri": "^10.0.1", - "table": "^6.8.1", - "tapable": "^2.2.1", - "tslib": "^2.0.0" - }, - "peerDependencies": { - "webpack": "5" - } - }, - "node_modules/webpack-userscript/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-userscript/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, "bin": { - "node-which": "bin/node-which" + "esbuild": "bin/esbuild" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yocto-queue": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", - "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.0", + "@esbuild/android-arm": "0.28.0", + "@esbuild/android-arm64": "0.28.0", + "@esbuild/android-x64": "0.28.0", + "@esbuild/darwin-arm64": "0.28.0", + "@esbuild/darwin-x64": "0.28.0", + "@esbuild/freebsd-arm64": "0.28.0", + "@esbuild/freebsd-x64": "0.28.0", + "@esbuild/linux-arm": "0.28.0", + "@esbuild/linux-arm64": "0.28.0", + "@esbuild/linux-ia32": "0.28.0", + "@esbuild/linux-loong64": "0.28.0", + "@esbuild/linux-mips64el": "0.28.0", + "@esbuild/linux-ppc64": "0.28.0", + "@esbuild/linux-riscv64": "0.28.0", + "@esbuild/linux-s390x": "0.28.0", + "@esbuild/linux-x64": "0.28.0", + "@esbuild/netbsd-arm64": "0.28.0", + "@esbuild/netbsd-x64": "0.28.0", + "@esbuild/openbsd-arm64": "0.28.0", + "@esbuild/openbsd-x64": "0.28.0", + "@esbuild/openharmony-arm64": "0.28.0", + "@esbuild/sunos-x64": "0.28.0", + "@esbuild/win32-arm64": "0.28.0", + "@esbuild/win32-ia32": "0.28.0", + "@esbuild/win32-x64": "0.28.0" } } } diff --git a/package.json b/package.json index 0348c9e..47ca6b5 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "build": "node build.js", "watch": "node build.js --watch" }, - "dependencies": { + "devDependencies": { "esbuild": "^0.28.0" } -} \ No newline at end of file +} diff --git a/src/module/moduleManager.js b/src/module/moduleManager.js index c203dd8..3d3872a 100644 --- a/src/module/moduleManager.js +++ b/src/module/moduleManager.js @@ -62,6 +62,53 @@ export default { } }, +setCookie: function (name, value, days) { + let expires = ""; + if (days) { + let date = new Date(); + date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); + expires = "; expires=" + date.toUTCString(); + } + document.cookie = name + "=" + (JSON.stringify(value) || "") + expires + "; path=/"; +}, + +getCookie: function (name) { + let nameEQ = name + "="; + let ca = document.cookie.split(';'); + for (let i = 0; i < ca.length; i++) { + let c = ca[i]; + while (c.charAt(0) == ' ') c = c.substring(1, c.length); + if (c.indexOf(nameEQ) == 0) return JSON.parse(c.substring(nameEQ.length, c.length)); + } + return null; +}, + +saveStates: function () { + const states = {}; + for (let name in this.modules) { + states[name] = { + enabled: this.modules[name].isEnabled, + key: this.modules[name].keybind + }; + } + this.setCookie("client_config", states, 30); +}, + +loadStates: function () { + const states = this.getCookie("client_config"); + if (!states) return; + + for (let name in states) { + if (this.modules[name]) { + this.modules[name].keybind = states[name].key; + if (states[name].enabled) { + this.modules[name].enable(); + } + } + } +}, + + init () { this.addModules( ArrayList, @@ -108,6 +155,7 @@ export default { this.modules[name].onRender(); } } + this.saveStates(); }); events.on("keydown", this.handleKeyPress.bind(this)); @@ -118,10 +166,8 @@ export default { } } }); - - - this.modules["Arraylist"].enable(); - this.modules["Watermark"].enable(); + this.loadStates(); + this.modules["AdBypass"].enable(); this.modules["Interface"].enable(); } -}; \ No newline at end of file +};