"use strict";(()=>{vare={};e.id=460,e.ids=[460],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},66912:(e,t,a)=>{a.r(t),a.d(t,{config:()=>g,default:()=>m,routeModule:()=>f});varr={};a.r(r),a.d(r,{default:()=>_});vard=a(89947),s=a(2706),i=a(96762),l=a(41520),n=a(98e3),o=a(31495),u=a(60125),c=a(67619),p=a(69842);asyncfunction_(e,t){if("POST"!==e.method)returnt.json({msg:"Failed!"});leta=await(0,p.A)(e,t,!0);if(!a)returnt.json({success:!1,msg:"User Auth Failed"});let{tableName:r,payload:d,tableSchema:s,dbSlug:i,dbId:_,delegated:m}=e.body;try{letc=await(0,u.A)({databaseSlug:i,request:e,user:a,query:e.query});if(!await(0,o.A)({user:a,confirmedDelegetedUser:c,database:i,table:r,dbId:_,priviledgeRegex:/Update Entries/i}))returnt.json({success:!1,msg:"Unauthorized"});letp=c?.rootUserId?`datasquirel_user_${c.rootUserId}_${i}`:`datasquirel_user_${a.id}_${i}`,m=await(0,n.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:p,tableName:r,data:d,tableSchema:s});if(!m.insertId)throwconsole.log("Table Insertion Failed =>",m),Error(m?.error||"Table Insertion Failed");await(0,l.A)({dbName:p,entryId:m.insertId,entryOrder:d.order,tableName:r,tableSchema:s}),t.json({success:!0})}catch(e){(0,c.A)({component:"/api/addTableEntry/catch-error",message:e.message,user:a}),t.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}letm=(0,i.M)(r,"default"),g=(0,i.M)(r,"config"),f=newd.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addTableEntry",pathname:"/api/addTableEntry",bundlePath:"",filename:""},userland:r})},98e3:(e,t,a)=>{a.d(t,{A:()=>u});varr=a(72583),d=a.n(r),s=a(92652),i=a(30802),l=a(68829),n=a(64292),o=a(52939);asyncfunctionu({dbContext:e,paradigm:t,dbFullName:a,tableName:r,data:u,tableSchema:c,duplicateColumnName:p,duplicateColumnValue:_,update:m,encryptionKey:g,encryptionSalt:f}){letb=(0,o.A)({dbContext:e,dbFullName:a}),h=b?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,y=b?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&deleteu.date_created_timestamp,u?.date_updated_timestamp&&deleteu.date_updated_timestamp,u?.date_updated&&deleteu.date_updated,u?.date_updated_code&&deleteu.date_updated_code,u?.date_created&&deleteu.date_created,u?.date_created_code&&deleteu.date_created_code,p&&"string"==typeofp){lett=`SELECT * FROM ${b?"":`\`${a}\`.`}\`${r}\` WHERE \`${p}\`=?`,d=await(0,n.A)(y,t,[_]);if(d?.[0]&&!m)returnnull;if(d&&d[0]&&m)returnawait(0,i.A)({dbContext:e,dbFullName:a,tableName:r,data:u,tableSchema:c,encryptionKey:g,encryptionSalt:f,identifierColumnName:p,identifierValue:_||""})}letD=Object.keys(u),A=[],N=[];for(lete=0;e<D.length;e++)try{lett=D[e],a=u?.[t],r=c?c?.fields?.filter(e=>e.fieldName==t):null,i=r&&r[0]?r[0]:null;if(null==a||void0==a||i?.dataType?.match(/int$/i)&&"string"==typeofa&&!a?.match(/./))continue;i?.encrypted&&(a=(0,l.A)({data:a,encryptionKey:g,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",a));letn=/<[^>]+>/g;(i?.richText||String(a).match(n))&&(a=d()(a,s.A)),i?.pattern&&!newRegExp(i.pattern,i.patternFlags||"").test(a)&&(console.log("DSQL: Pattern not matched =>",a),a=""),A.push("`"+t+"`"),"object"==typeofa&&(a=JSON.stringify(a)),"number"==typeofa?N.push(String(a)):N.push(a)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(A.push("`date_created`"),N.push(Date())),u?.date_created_code||(A.push("`date_created_code`"),N.push(Date.now())),u?.date_updated||(A.push("`date_updated`"),N.push(Date())),u?.date_updated_code||(A.push("`date_updated_code`"),N.push(Date.now()));letS=`INSERT INTO ${b?"":`\`${a}\`.`}\`${r}\` (${A.join(",")}) VALUES (${N.map(()=>"?").join(",")})`;returnawait(0,n.A)(h,S,N)}}};vart=require("../../webpack-api-runtime.js");t.