Files
plume/.next/server/chunks/[root-of-the-server]__e76a043e._.js
2026-02-28 08:42:15 +01:00

3 lines
16 KiB
JavaScript

module.exports=[33577,(e,t,r)=>{t.exports=e.x("@prisma/client-5d1deb26a67ff978",()=>require("@prisma/client-5d1deb26a67ff978"))},93844,e=>{"use strict";var t,r,n,a,s=Object.defineProperty,i={},o={$:()=>u,bgBlack:()=>S,bgBlue:()=>L,bgCyan:()=>B,bgGreen:()=>x,bgMagenta:()=>P,bgRed:()=>U,bgWhite:()=>M,bgYellow:()=>v,black:()=>_,blue:()=>D,bold:()=>d,cyan:()=>O,dim:()=>E,gray:()=>N,green:()=>A,grey:()=>w,hidden:()=>h,inverse:()=>y,italic:()=>T,magenta:()=>b,red:()=>C,reset:()=>m,strikethrough:()=>f,underline:()=>g,white:()=>I,yellow:()=>R};for(var l in o)s(i,l,{get:o[l],enumerable:!0});var c=!0;"u">typeof process&&({FORCE_COLOR:t,NODE_DISABLE_COLORS:r,NO_COLOR:n,TERM:a}=process.env||{},c=process.stdout&&process.stdout.isTTY);var u={enabled:!r&&null==n&&"dumb"!==a&&(null!=t&&"0"!==t||c)};function p(e,t){let r=RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1b[${e}m`,a=`\x1b[${t}m`;return function(e){return u.enabled&&null!=e?n+(~(""+e).indexOf(a)?e.replace(r,a+n):e)+a:e}}var m=p(0,0),d=p(1,22),E=p(2,22),T=p(3,23),g=p(4,24),y=p(7,27),h=p(8,28),f=p(9,29),_=p(30,39),C=p(31,39),A=p(32,39),R=p(33,39),D=p(34,39),b=p(35,39),O=p(36,39),I=p(37,39),N=p(90,39),w=p(90,39),S=p(40,49),U=p(41,49),x=p(42,49),v=p(43,49),L=p(44,49),P=p(45,49),B=p(46,49),M=p(47,49),k=["green","yellow","blue","magenta","cyan","red"],F=[],G=Date.now(),$=0,V="u">typeof process?process.env:{};globalThis.DEBUG??=V.DEBUG??"",globalThis.DEBUG_COLORS??=!V.DEBUG_COLORS||"true"===V.DEBUG_COLORS;var Y={enable(e){"string"==typeof e&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(e=>e.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(t=>""!==t&&"-"!==t[0]&&e.match(RegExp(t.split("*").join(".*")+"$"))),n=t.some(t=>""!==t&&"-"===t[0]&&e.match(RegExp(t.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}},j=new Proxy(function(e){let t={color:k[$++%k.length],enabled:Y.enabled(e),namespace:e,log:Y.log,extend:()=>{}};return new Proxy((...e)=>{let{enabled:r,namespace:n,color:a,log:s}=t;if(0!==e.length&&F.push([n,...e]),F.length>100&&F.shift(),Y.enabled(n)||r){let t=e.map(e=>"string"==typeof e?e:function(e,t=2){let r=new Set;return JSON.stringify(e,(e,t)=>{if("object"==typeof t&&null!==t){if(r.has(t))return"[Circular *]";r.add(t)}else if("bigint"==typeof t)return t.toString();return t},t)}(e)),r=`+${Date.now()-G}ms`;G=Date.now(),globalThis.DEBUG_COLORS?s(i[a](d(n)),...t,i[a](r)):s(n,...t,r)}},{get:(e,r)=>t[r],set:(e,r,n)=>t[r]=n})},{get:(e,t)=>Y[t],set:(e,t,r)=>Y[t]=r});e.s(["Debug",()=>j])},14760,e=>{"use strict";var t=e.i(93844),r=class extends Error{name="DriverAdapterError";cause;constructor(e){super("string"==typeof e.message?e.message:e.kind),this.cause=e}};(0,t.Debug)("driver-adapter-utils");var n={Int32:0,Int64:1,Float:2,Double:3,Numeric:4,Boolean:5,Character:6,Text:7,Date:8,Time:9,DateTime:10,Json:11,Enum:12,Bytes:13,Set:14,Uuid:15,Int32Array:64,Int64Array:65,FloatArray:66,DoubleArray:67,NumericArray:68,BooleanArray:69,CharacterArray:70,TextArray:71,DateArray:72,TimeArray:73,DateTimeArray:74,JsonArray:75,EnumArray:76,BytesArray:77,UuidArray:78,UnknownNumber:128};Error("Not implemented: queryRaw"),Error("Not implemented: executeRaw"),Error("Not implemented: startTransaction"),Error("Not implemented: executeScript"),Error("Not implemented: dispose"),e.s(["ColumnTypeEnum",()=>n,"DriverAdapterError",()=>r])},84526,e=>e.a(async(t,r)=>{try{let t=await e.y("pg-909e2581735964d3");e.n(t),r()}catch(e){r(e)}},!0),63634,(e,t,r)=>{"use strict";function n(e){let t=null!=e;return function(r){let n=r.length-1;if(1===n)return[];if("}"!==r[n])throw Error("Invalid array text - must end with }");let a=0;if("["===r[0]&&(a=r.indexOf("=")+1),"{"!==r[a++])throw Error("Invalid array text - must start with {");let s=[],i=s,o=[],l=a,c="",u=!0;for(;a<n;++a){let s=r[a];if('"'===s){l=++a;let n=r.indexOf('"',l),s=r.indexOf("\\",l);for(;-1!==s&&s<n;)a=s,c+=r.slice(l,a),l=++a,n===a++&&(n=r.indexOf('"',a)),s=r.indexOf("\\",a);a=n,c+=r.slice(l,a),i.push(t?e(c):c),c="",u=!1}else if("{"===s){let e=[];i.push(e),o.push(i),i=e,l=a+1,u=!0}else if(","===s)u=!0;else if("}"===s){u=!1;let e=o.pop();if(void 0===e)throw Error("Invalid array text - too many '}'");i=e}else if(u){for(l=a;","!==(s=r[a])&&"}"!==s&&a<n;)++a;let o=r.slice(l,a--);i.push("NULL"===o?null:t?e(o):o),u=!1}else throw Error("Was expecting delimeter")}return s}}let a=n();r.parse=(e,t)=>null!=t?n(t)(e):a(e)},45200,e=>e.a(async(t,r)=>{try{var n=e.i(93844),a=e.i(14760),s=e.i(84526),i=e.i(63634),o=t([s]);[s]=o.then?(await o)():o;var l="@prisma/adapter-pg",{types:c}=s.default,{builtins:u,getTypeParser:p}=c,m=class e extends Error{static typeNames={16:"bool",17:"bytea",18:"char",19:"name",20:"int8",21:"int2",22:"int2vector",23:"int4",24:"regproc",25:"text",26:"oid",27:"tid",28:"xid",29:"cid",30:"oidvector",32:"pg_ddl_command",71:"pg_type",75:"pg_attribute",81:"pg_proc",83:"pg_class",114:"json",142:"xml",194:"pg_node_tree",269:"table_am_handler",325:"index_am_handler",600:"point",601:"lseg",602:"path",603:"box",604:"polygon",628:"line",650:"cidr",700:"float4",701:"float8",705:"unknown",718:"circle",774:"macaddr8",790:"money",829:"macaddr",869:"inet",1033:"aclitem",1042:"bpchar",1043:"varchar",1082:"date",1083:"time",1114:"timestamp",1184:"timestamptz",1186:"interval",1266:"timetz",1560:"bit",1562:"varbit",1700:"numeric",1790:"refcursor",2202:"regprocedure",2203:"regoper",2204:"regoperator",2205:"regclass",2206:"regtype",2249:"record",2275:"cstring",2276:"any",2277:"anyarray",2278:"void",2279:"trigger",2280:"language_handler",2281:"internal",2283:"anyelement",2287:"_record",2776:"anynonarray",2950:"uuid",2970:"txid_snapshot",3115:"fdw_handler",3220:"pg_lsn",3310:"tsm_handler",3361:"pg_ndistinct",3402:"pg_dependencies",3500:"anyenum",3614:"tsvector",3615:"tsquery",3642:"gtsvector",3734:"regconfig",3769:"regdictionary",3802:"jsonb",3831:"anyrange",3838:"event_trigger",3904:"int4range",3906:"numrange",3908:"tsrange",3910:"tstzrange",3912:"daterange",3926:"int8range",4072:"jsonpath",4089:"regnamespace",4096:"regrole",4191:"regcollation",4451:"int4multirange",4532:"nummultirange",4533:"tsmultirange",4534:"tstzmultirange",4535:"datemultirange",4536:"int8multirange",4537:"anymultirange",4538:"anycompatiblemultirange",4600:"pg_brin_bloom_summary",4601:"pg_brin_minmax_multi_summary",5017:"pg_mcv_list",5038:"pg_snapshot",5069:"xid8",5077:"anycompatible",5078:"anycompatiblearray",5079:"anycompatiblenonarray",5080:"anycompatiblerange"};type;constructor(t){super(),this.type=e.typeNames[t]||"Unknown",this.message=`Unsupported column type ${this.type}`}};function d(e){return t=>(0,i.parse)(t,e)}function E(e){return e}function T(e){return e}function g(e){return`${e.replace(" ","T")}+00:00`}function y(e){return e.replace(" ","T").replace(/[+-]\d{2}(:\d{2})?$/,"+00:00")}function h(e){return e}function f(e){return e.slice(1)}function _(e){return e}var C=p(u.BYTEA),A=p(1001);function R(e){return e}var D={[u.NUMERIC]:E,1231:d(E),[u.TIME]:h,1183:d(h),[u.TIMETZ]:function(e){return e.replace(/[+-]\d{2}(:\d{2})?$/,"")},[u.DATE]:T,1182:d(T),[u.TIMESTAMP]:g,1115:d(g),[u.TIMESTAMPTZ]:y,1185:d(y),[u.MONEY]:f,791:d(f),[u.JSON]:_,199:d(_),[u.JSONB]:_,3807:d(_),[u.BYTEA]:function(e){return C(e)},1001:A,1561:d(R),1563:d(R),143:d(function(e){return e})},b=new Set(["UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED","HOSTNAME_MISMATCH","ERR_TLS_CERT_ALTNAME_FORMAT","ERR_TLS_CERT_ALTNAME_INVALID"]),O=new Set(["ENOTFOUND","ECONNREFUSED","ECONNRESET","ETIMEDOUT"]),I=s.default.types,N=(0,n.Debug)("prisma:driver-adapter:pg"),w=class{constructor(e,t){this.client=e,this.pgOptions=t}provider="postgres";adapterName=l;async queryRaw(e){N("[js::query_raw] %O",e);let{fields:t,rows:r}=await this.performIO(e),n=t.map(e=>e.name),s=[];try{s=t.map(e=>(function(e){switch(e){case u.INT2:case u.INT4:return a.ColumnTypeEnum.Int32;case u.INT8:return a.ColumnTypeEnum.Int64;case u.FLOAT4:return a.ColumnTypeEnum.Float;case u.FLOAT8:return a.ColumnTypeEnum.Double;case u.BOOL:return a.ColumnTypeEnum.Boolean;case u.DATE:return a.ColumnTypeEnum.Date;case u.TIME:case u.TIMETZ:return a.ColumnTypeEnum.Time;case u.TIMESTAMP:case u.TIMESTAMPTZ:return a.ColumnTypeEnum.DateTime;case u.NUMERIC:case u.MONEY:return a.ColumnTypeEnum.Numeric;case u.JSON:case u.JSONB:return a.ColumnTypeEnum.Json;case u.UUID:return a.ColumnTypeEnum.Uuid;case u.OID:return a.ColumnTypeEnum.Int64;case u.BPCHAR:case u.TEXT:case u.VARCHAR:case u.BIT:case u.VARBIT:case u.INET:case u.CIDR:case u.XML:case 19:return a.ColumnTypeEnum.Text;case u.BYTEA:return a.ColumnTypeEnum.Bytes;case 1005:case 1007:return a.ColumnTypeEnum.Int32Array;case 1021:return a.ColumnTypeEnum.FloatArray;case 1022:return a.ColumnTypeEnum.DoubleArray;case 1231:case 791:return a.ColumnTypeEnum.NumericArray;case 1e3:return a.ColumnTypeEnum.BooleanArray;case 1002:return a.ColumnTypeEnum.CharacterArray;case 1014:case 1009:case 1015:case 1563:case 1561:case 1041:case 651:case 143:return a.ColumnTypeEnum.TextArray;case 1182:return a.ColumnTypeEnum.DateArray;case 1183:return a.ColumnTypeEnum.TimeArray;case 1115:case 1185:return a.ColumnTypeEnum.DateTimeArray;case 199:case 3807:return a.ColumnTypeEnum.JsonArray;case 1001:return a.ColumnTypeEnum.BytesArray;case 2951:return a.ColumnTypeEnum.UuidArray;case 1016:case 1028:return a.ColumnTypeEnum.Int64Array;default:if(e>=16384)return a.ColumnTypeEnum.Text;throw new m(e)}})(e.dataTypeID))}catch(e){if(e instanceof m)throw new a.DriverAdapterError({kind:"UnsupportedNativeDataType",type:e.type});throw e}let i=this.pgOptions?.userDefinedTypeParser;if(i)for(let e=0;e<t.length;e++){let n=t[e];if(n.dataTypeID>=16384&&!Object.hasOwn(D,n.dataTypeID))for(let t=0;t<r.length;t++)r[t][e]=await i(n.dataTypeID,r[t][e],this)}return{columnNames:n,columnTypes:s,rows:r}}async executeRaw(e){return N("[js::execute_raw] %O",e),(await this.performIO(e)).rowCount??0}async performIO(e){let{sql:t,args:r}=e,n=r.map((t,r)=>(function e(t,r){var n,a,s;if(null===t)return null;if(Array.isArray(t)&&"list"===r.arity)return t.map(t=>e(t,r));if("string"==typeof t&&"datetime"===r.scalarType&&(t=new Date(t)),t instanceof Date)switch(r.dbType){case"TIME":case"TIMETZ":let i,o;return n=t,i=(e,t=2)=>String(e).padStart(t,"0"),o=n.getUTCMilliseconds(),i(n.getUTCHours())+":"+i(n.getUTCMinutes())+":"+i(n.getUTCSeconds())+(o?"."+String(o).padStart(3,"0"):"");case"DATE":let l;return a=t,(l=(e,t=2)=>String(e).padStart(t,"0"))(a.getUTCFullYear(),4)+"-"+l(a.getUTCMonth()+1)+"-"+l(a.getUTCDate());default:let c,u;return s=t,c=(e,t=2)=>String(e).padStart(t,"0"),u=s.getUTCMilliseconds(),c(s.getUTCFullYear(),4)+"-"+c(s.getUTCMonth()+1)+"-"+c(s.getUTCDate())+" "+c(s.getUTCHours())+":"+c(s.getUTCMinutes())+":"+c(s.getUTCSeconds())+(u?"."+String(u).padStart(3,"0"):"")}return"string"==typeof t&&"bytes"===r.scalarType?Buffer.from(t,"base64"):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength):t})(t,e.argTypes[r]));try{return await this.client.query({text:t,values:n,rowMode:"array",types:{getTypeParser:(e,t)=>"text"===t&&D[e]?D[e]:I.getTypeParser(e,t)}},n)}catch(e){this.onError(e)}}onError(e){throw N("Error in performIO: %O",e),new a.DriverAdapterError(function(e){if(t=e,"string"==typeof t.code&&"string"==typeof t.syscall&&"number"==typeof t.errno&&O.has(t.code)){var t,r,n=e;switch(n.code){case"ENOTFOUND":case"ECONNREFUSED":return{kind:"DatabaseNotReachable",host:n.address??n.hostname,port:n.port};case"ECONNRESET":return{kind:"ConnectionClosed"};case"ETIMEDOUT":return{kind:"SocketTimeout"}}return}if(function(e){if("string"==typeof e.code)return b.has(e.code);switch(e.message){case"The server does not support SSL connections":case"There was an error establishing an SSL connection":return!0}return!1}(e))return{kind:"TlsConnectionError",reason:e.message};if(r=e,"string"==typeof r.code&&"string"==typeof r.message&&"string"==typeof r.severity&&("string"==typeof r.detail||void 0===r.detail)&&("string"==typeof r.column||void 0===r.column)&&("string"==typeof r.hint||void 0===r.hint))return{originalCode:e.code,originalMessage:e.message,...function(e){switch(e.code){case"22001":return{kind:"LengthMismatch",column:e.column};case"22003":return{kind:"ValueOutOfRange",cause:e.message};case"22P02":return{kind:"InvalidInputValue",message:e.message};case"23505":{let t=e.detail?.match(/Key \(([^)]+)\)/)?.at(1)?.split(", ");return{kind:"UniqueConstraintViolation",constraint:void 0!==t?{fields:t}:void 0}}case"23502":{let t=e.detail?.match(/Key \(([^)]+)\)/)?.at(1)?.split(", ");return{kind:"NullConstraintViolation",constraint:void 0!==t?{fields:t}:void 0}}case"23503":{let t;return e.column?t={fields:[e.column]}:e.constraint&&(t={index:e.constraint}),{kind:"ForeignKeyConstraintViolation",constraint:t}}case"3D000":return{kind:"DatabaseDoesNotExist",db:e.message.split(" ").at(1)?.split('"').at(1)};case"28000":return{kind:"DatabaseAccessDenied",db:e.message.split(",").find(e=>e.startsWith(" database"))?.split('"').at(1)};case"28P01":return{kind:"AuthenticationFailed",user:e.message.split(" ").pop()?.split('"').at(1)};case"40001":return{kind:"TransactionWriteConflict"};case"42P01":return{kind:"TableDoesNotExist",table:e.message.split(" ").at(1)?.split('"').at(1)};case"42703":return{kind:"ColumnNotFound",column:e.message.split(" ").at(1)?.split('"').at(1)};case"42P04":return{kind:"DatabaseAlreadyExists",db:e.message.split(" ").at(1)?.split('"').at(1)};case"53300":return{kind:"TooManyConnections",cause:e.message};default:return{kind:"postgres",code:e.code??"N/A",severity:e.severity??"N/A",message:e.message,detail:e.detail,column:e.column,hint:e.hint}}}(e)};throw e}(e))}},S=class extends w{constructor(e,t,r,n){super(e,r),this.options=t,this.pgOptions=r,this.cleanup=n}async commit(){N("[js::commit]"),this.cleanup?.(),this.client.release()}async rollback(){N("[js::rollback]"),this.cleanup?.(),this.client.release()}},U=class extends w{constructor(e,t,r){super(e),this.pgOptions=t,this.release=r}async startTransaction(e){let t={usePhantomQuery:!1};N("%s options: %O","[js::startTransaction]",t);let r=await this.client.connect().catch(e=>this.onError(e)),n=e=>{N(`Error from pool connection: ${e.message} %O`,e),this.pgOptions?.onConnectionError?.(e)};r.on("error",n);let a=()=>{r.removeListener("error",n)};try{let n=new S(r,t,this.pgOptions,a);return await n.executeRaw({sql:"BEGIN",args:[],argTypes:[]}),e&&await n.executeRaw({sql:`SET TRANSACTION ISOLATION LEVEL ${e}`,args:[],argTypes:[]}),n}catch(e){a(),r.release(e),this.onError(e)}}async executeScript(e){for(let t of e.split(";").map(e=>e.trim()).filter(e=>e.length>0))try{await this.client.query(t)}catch(e){this.onError(e)}}getConnectionInfo(){return{schemaName:this.pgOptions?.schema,supportsRelationJoins:!0}}async dispose(){return this.release?.()}underlyingDriver(){return this.client}},x=class{constructor(e,t){this.options=t,e instanceof s.default.Pool?(this.externalPool=e,this.config=e.options):(this.externalPool=null,this.config=e)}provider="postgres";adapterName=l;config;externalPool;async connect(){let e=this.externalPool??new s.default.Pool(this.config),t=e=>{N(`Error from idle pool client: ${e.message} %O`,e),this.options?.onPoolError?.(e)};return e.on("error",t),new U(e,this.options,async()=>{this.externalPool?this.options?.disposeExternalPool?(await this.externalPool.end(),this.externalPool=null):this.externalPool.removeListener("error",t):await e.end()})}async connectToShadowDb(){let e=await this.connect(),t=`prisma_migrate_shadow_db_${globalThis.crypto.randomUUID()}`;await e.executeScript(`CREATE DATABASE "${t}"`);let r=new s.default.Pool({...this.config,database:t});return new U(r,void 0,async()=>{await e.executeScript(`DROP DATABASE "${t}"`),await r.end()})}};e.s(["PrismaPg",()=>x]),r()}catch(e){r(e)}},!1),60503,e=>e.a(async(t,r)=>{try{var n=e.i(33577),a=e.i(45200),s=e.i(84526),i=t([a,s]);[a,s]=i.then?(await i)():i;let l=globalThis;function o(){if(!l.prisma){let e=process.env.DATABASE_URL,t=new s.Pool({connectionString:e}),r=new a.PrismaPg(t);l.prisma=new n.PrismaClient({adapter:r})}return l.prisma}e.s(["default",0,o,"getDB",()=>o]),r()}catch(e){r(e)}},!1)];
//# sourceMappingURL=%5Broot-of-the-server%5D__e76a043e._.js.map