"use strict";(()=>{vare={};e.id=2735,e.ids=[2735],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){returnfunctione(r,s){returnsinr?r[s]:"then"inr&&"function"==typeofr.then?r.then(r=>e(r,s)):"function"==typeofr&&"default"===s?r:void0}}})},12057:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>D,routeModule:()=>L});vart={};s.r(t),s.d(t,{default:()=>S});vara=s(89947),i=s(2706),n=s(96762),o=s(29021),_=s.n(o),d=s(33873),u=s.n(d),c=s(48786),l=s(67619),E=s(69842);asyncfunctionS(e,r){if("POST"!==e.method)returnr.json({msg:"Failed!"});let{user:s}=await(0,E.A)(e,r,!0);if(!s)returnr.json({success:!1,msg:"Unauthorized"});"production".match(/prod/i);try{await(0,c.A)(`DELETE FROM users WHERE id='${s.id}'`),await(0,c.A)(`DELETE FROM user_users WHERE invited_user_id='${s.id}' OR user_id='${s.id}'`),await(0,c.A)(`DELETE FROM delegated_user_tables WHERE delegated_user_id='${s.id}' OR root_user_id='${s.id}'`),await(0,c.A)(`DELETE FROM user_databases WHERE user_id='${s.id}'`),await(0,c.A)(`DELETE FROM user_database_tables WHERE user_id='${s.id}'`),await(0,c.A)(`DELETE FROM user_media WHERE user_id='${s.id}'`),await(0,c.A)(`DELETE FROM delegated_users WHERE user_id='${s.id}' OR delegated_user_id='${s.id}'`),await(0,c.A)(`DELETE FROM unsubscribes WHERE user_id='${s.id}'`),await(0,c.A)(`DELETE FROM notifications WHERE user_id='${s.id}'`),await(0,c.A)(`DELETE FROM api_keys WHERE user_id='${s.id}'`),await(0,c.A)(`DELETE FROM invitations WHERE inviting_user_id='${s.id}' OR invited_user_email='${s.email}'`);lete=await(0,c.A)("SELECT * FROM mariadb_users WHERE user_id = ?",[s.id]);for(letr=0;r<e.length;r++){let{username:s,host:t}=e[r];await(0,c.A)(`DROP USER IF EXISTS '${s}'@'${t}'`)}lett=await(0,c.A)(`SHOW databases LIKE 'datasquirel_user_${s.id}_%'`);for(lete=0;e<t.length;e++){letr=t[e],s=Object.values(r);await(0,c.A)(`DROP database IF EXISTS ${s}`)}leta=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/main.json`;_().existsSync(a)&&_().unlinkSync(a);leti=process.env.DSQL_STATIC_SERVER_DIR;if(!i)throwconsole.log("Static File ENV not Found!"),Error("No Static Path!");letn=u().join(i,`images/user-images/user-${s.id}`);_().existsSync(n)&&function({rootFolderPath:e}){try{(functione(r){try{lets=_().readdirSync(r);for(lett=0;t<s.length;t++){leta=s[t];a?.match(/\..{2,5}$/)?_().unlinkSync(`${r}/${a}`):e(`${r}/${a}`)}_().rmdirSync(`${r}`)}catch(e){try{_().unlinkSync(r)}catch(e){}}})(e),_().rmSync(`${e}`,{recursive:!0,force:!0})}catch(e){returnconsole.log("ERROR in deleteFolderRecursively.ts function =>",e.message),!1}}({rootFolderPath:n}),r.json({success:!0})}catch(e){(0,l.A)({component:"/api/addApiKey/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"User could not be deleted!"})}}letD=(0,n.M)(t,"default"),p=(0,n.M)(t,"config"),L=newa.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteUser",pathname:"/api/deleteUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>a.a,_n:()=>n}),s(76102);vart=s(65967),a=s.n(t);s(30889);vari=s(93726);letn=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});vart=s(39383),a=s.n(t),i=s(55153);asyncfunctionn(e,r,s,t){letn=a()({req:e,level:s?"deep":void0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process