🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@prisma/studio-core

Package Overview
Dependencies
Maintainers
7
Versions
1375
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@prisma/studio-core - npm Package Compare versions

Comparing version
0.19.2
to
0.19.3
dist/chunk-UGJ627B7.js

Sorry, the diff of this file is too big to display

+1
-1

@@ -9,3 +9,3 @@ import * as ___react___ from 'react';

}
import{k as E}from"../../chunk-5TS6UALC.js";import"../../chunk-UQDXNCLC.js";import"../../chunk-PI3N7ZW6.js";import"../../chunk-N6ZIYSZ5.js";import{a as x}from"../../chunk-KHDR47QR.js";import"../../chunk-6EVUFNZS.js";import{c as g,d as P}from"../../chunk-DTFJIWXL.js";import{y}from"../../chunk-TB3YFW43.js";import"../../chunk-6QJ7HVIC.js";function A(a,c){let{addDelay:u=0,logging:l=!1}=c??{},p=async(e,m)=>{let{abortSignal:r}=m||{},n,i=new Promise((o,s)=>n=s);function t(){n(new x)}r?.addEventListener("abort",t);let d=typeof u=="function"?u(e):u,f=()=>a.query(e.sql,e.parameters,{rowMode:"object"}),L=d>0?()=>new Promise(o=>setTimeout(o,d)).then(()=>f()):f;try{let o=typeof l=="function"?l(e):l,s;o&&console.log("PGLiteExecutor: Executing query:",s=JSON.stringify(e,null,2));let b=Date.now(),w=await Promise.race([L(),i]),G=Date.now()-b;return o&&console.log("PGLiteExecutor: Query executed in",G,"ms:",s),[null,w.rows]}catch(o){return[o]}finally{r?.removeEventListener("abort",t)}};return{execute:p,async lintSql(e,m){let r=g(e.sql);if(!r.ok)return[null,{diagnostics:[r.diagnostic],schemaVersion:e.schemaVersion}];let n=[];for(let i of r.statements){let[t]=await p(y(`EXPLAIN (FORMAT JSON) ${i.statement}`),m);if(t){if(t.name==="AbortError")return[t];n.push(...P({error:t,positionOffset:i.from,sql:i.statement}))}}return[null,{diagnostics:n,schemaVersion:e.schemaVersion}]}}}function D(a,c){return E({executor:A(a,c)})}export{D as createPGLiteAdapter,A as createPGLiteExecutor};
import{k as E}from"../../chunk-UGJ627B7.js";import"../../chunk-6EVUFNZS.js";import"../../chunk-UQDXNCLC.js";import{c as g,d as P}from"../../chunk-DTFJIWXL.js";import"../../chunk-PI3N7ZW6.js";import"../../chunk-N6ZIYSZ5.js";import{y}from"../../chunk-TB3YFW43.js";import{a as x}from"../../chunk-KHDR47QR.js";import"../../chunk-6QJ7HVIC.js";function A(a,c){let{addDelay:u=0,logging:l=!1}=c??{},p=async(e,m)=>{let{abortSignal:r}=m||{},n,i=new Promise((o,s)=>n=s);function t(){n(new x)}r?.addEventListener("abort",t);let d=typeof u=="function"?u(e):u,f=()=>a.query(e.sql,e.parameters,{rowMode:"object"}),L=d>0?()=>new Promise(o=>setTimeout(o,d)).then(()=>f()):f;try{let o=typeof l=="function"?l(e):l,s;o&&console.log("PGLiteExecutor: Executing query:",s=JSON.stringify(e,null,2));let b=Date.now(),w=await Promise.race([L(),i]),G=Date.now()-b;return o&&console.log("PGLiteExecutor: Query executed in",G,"ms:",s),[null,w.rows]}catch(o){return[o]}finally{r?.removeEventListener("abort",t)}};return{execute:p,async lintSql(e,m){let r=g(e.sql);if(!r.ok)return[null,{diagnostics:[r.diagnostic],schemaVersion:e.schemaVersion}];let n=[];for(let i of r.statements){let[t]=await p(y(`EXPLAIN (FORMAT JSON) ${i.statement}`),m);if(t){if(t.name==="AbortError")return[t];n.push(...P({error:t,positionOffset:i.from,sql:i.statement}))}}return[null,{diagnostics:n,schemaVersion:e.schemaVersion}]}}}function D(a,c){return E({executor:A(a,c)})}export{D as createPGLiteAdapter,A as createPGLiteExecutor};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vZGF0YS9wZ2xpdGUvaW5kZXgudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImltcG9ydCB0eXBlIHsgUEdsaXRlIH0gZnJvbSBcIkBlbGVjdHJpYy1zcWwvcGdsaXRlXCI7XG5cbmltcG9ydCB0eXBlIHsgQWRhcHRlciB9IGZyb20gXCIuLi9hZGFwdGVyXCI7XG5pbXBvcnQgeyBBYm9ydEVycm9yLCB0eXBlIEV4ZWN1dG9yIH0gZnJvbSBcIi4uL2V4ZWN1dG9yXCI7XG5pbXBvcnQgeyBjcmVhdGVQb3N0Z3Jlc0FkYXB0ZXIgfSBmcm9tIFwiLi4vcG9zdGdyZXMtY29yZVwiO1xuaW1wb3J0IHtcbiAgY3JlYXRlTGludERpYWdub3N0aWNzRnJvbVBvc3RncmVzRXJyb3IsXG4gIHZhbGlkYXRlU3FsRm9yTGludCxcbn0gZnJvbSBcIi4uL3Bvc3RncmVzLWNvcmUvc3FsLWxpbnRcIjtcbmltcG9ydCB7IGFzUXVlcnksIHR5cGUgUXVlcnkgfSBmcm9tIFwiLi4vcXVlcnlcIjtcblxuZXhwb3J0IGludGVyZmFjZSBQR0xpdGVFeGVjdXRvck9wdGlvbnMge1xuICAvKipcbiAgICogRGVsYXkgaW4gbWlsbGlzZWNvbmRzIHRvIGFkZCBiZWZvcmUgZXhlY3V0aW5nIHRoZSBxdWVyeS5cbiAgICogVGhpcyBjYW4gYmUgYSBzdGF0aWMgbnVtYmVyIG9yIGEgZnVuY3Rpb24gdGhhdCB0YWtlcyB0aGUgcXVlcnkgYXMgYW4gYXJndW1lbnQgYW5kIHJldHVybnMgYSBudW1iZXIuXG4gICAqXG4gICAqIFRoaXMgaXMgdXNlZnVsIGZvciBzaW11bGF0aW5nIG5ldHdvcmsgbGF0ZW5jeSBvciBmb3IgZGVidWdnaW5nIHB1cnBvc2VzLlxuICAgKi9cbiAgYWRkRGVsYXk/OiBudW1iZXIgfCAoKHF1ZXJ5OiBRdWVyeTx1bmtub3duPikgPT4gbnVtYmVyKTtcblxuICAvKipcbiAgICogV2hldGhlciB0byBsb2cgdGhlIHF1ZXJ5IGFuZCBpdHMgcGFyYW1ldGVycy5cbiAgICpcbiAgICogRGVmYXVsdHMgdG8gYGZhbHNlYC5cbiAgICovXG4gIGxvZ2dpbmc/OiBib29sZWFuIHwgKChxdWVyeTogUXVlcnk8dW5rbm93bj4pID0+IGJvb2xlYW4pO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlUEdMaXRlRXhlY3V0b3IoXG4gIHBnbGl0ZTogUEdsaXRlLFxuICBvcHRpb25zPzogUEdMaXRlRXhlY3V0b3JPcHRpb25zLFxuKTogRXhlY3V0b3Ige1xuICBjb25zdCB7IGFkZERlbGF5ID0gMCwgbG9nZ2luZyA9IGZhbHNlIH0gPSBvcHRpb25zID8/IHt9O1xuXG4gIGNvbnN0IGV4ZWN1dGVRdWVyeTogRXhlY3V0b3JbXCJleGVjdXRlXCJdID0gYXN5bmMgKHF1ZXJ5LCBvcHRpb25zKSA9PiB7XG4gICAgY29uc3QgeyBhYm9ydFNpZ25hbCB9ID0gb3B0aW9ucyB8fCB7fTtcblxuICAgIGxldCBhYm9ydDogKHJlYXNvbj86IHVua25vd24pID0+IHZvaWQ7XG4gICAgY29uc3QgYWJvcnRpb25Qcm9taXNlID0gbmV3IFByb21pc2U8bmV2ZXI+KChfLCByZWplY3QpID0+IChhYm9ydCA9IHJlamVjdCkpO1xuXG4gICAgZnVuY3Rpb24gYWJvcnRMaXN0ZW5lcigpOiB2b2lkIHtcbiAgICAgIGFib3J0KG5ldyBBYm9ydEVycm9yKCkpO1xuICAgIH1cblxuICAgIGFib3J0U2lnbmFsPy5hZGRFdmVudExpc3RlbmVyKFwiYWJvcnRcIiwgYWJvcnRMaXN0ZW5lcik7XG5cbiAgICBjb25zdCBhZGRlZERlbGF5ID1cbiAgICAgIHR5cGVvZiBhZGREZWxheSA9PT0gXCJmdW5jdGlvblwiID8gYWRkRGVsYXkocXVlcnkpIDogYWRkRGVsYXk7XG5cbiAgICBjb25zdCBxdWVyeVBHTGl0ZSA9ICgpID0+XG4gICAgICBwZ2xpdGUucXVlcnkocXVlcnkuc3FsLCBxdWVyeS5wYXJhbWV0ZXJzIGFzIG5ldmVyW10sIHtcbiAgICAgICAgcm93TW9kZTogXCJvYmplY3RcIixcbiAgICAgIH0pO1xuXG4gICAgY29uc3QgcXVlcnlQR0xpdGVQb3NzaWJseURlbGF5ZWQgPVxuICAgICAgYWRkZWREZWxheSA+IDBcbiAgICAgICAgPyAoKSA9PlxuICAgICAgICAgICAgbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgYWRkZWREZWxheSkpLnRoZW4oKCkgPT5cbiAgICAgICAgICAgICAgcXVlcnlQR0xpdGUoKSxcbiAgICAgICAgICAgIClcbiAgICAgICAgOiBxdWVyeVBHTGl0ZTtcblxuICAgIHRyeSB7XG4gICAgICBjb25zdCBzaG91bGRMb2cgPVxuICAgICAgICB0eXBlb2YgbG9nZ2luZyA9PT0gXCJmdW5jdGlvblwiID8gbG9nZ2luZyhxdWVyeSkgOiBsb2dnaW5nO1xuXG4gICAgICBsZXQgbG9nZ2FibGVRdWVyeTogc3RyaW5nO1xuICAgICAgaWYgKHNob3VsZExvZykge1xuICAgICAgICBjb25zb2xlLmxvZyhcbiAgICAgICAgICBcIlBHTGl0ZUV4ZWN1dG9yOiBFeGVjdXRpbmcgcXVlcnk6XCIsXG4gICAgICAgICAgKGxvZ2dhYmxlUXVlcnkgPSBKU09OLnN0cmluZ2lmeShxdWVyeSwgbnVsbCwgMikpLFxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICBjb25zdCBub3cgPSBEYXRlLm5vdygpO1xuXG4gICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBQcm9taXNlLnJhY2UoW1xuICAgICAgICBxdWVyeVBHTGl0ZVBvc3NpYmx5RGVsYXllZCgpLFxuICAgICAgICBhYm9ydGlvblByb21pc2UsXG4gICAgICBdKTtcblxuICAgICAgY29uc3QgZHVyYXRpb24gPSBEYXRlLm5vdygpIC0gbm93O1xuXG4gICAgICBpZiAoc2hvdWxkTG9nKSB7XG4gICAgICAgIGNvbnNvbGUubG9nKFxuICAgICAgICAgIFwiUEdMaXRlRXhlY3V0b3I6IFF1ZXJ5IGV4ZWN1dGVkIGluXCIsXG4gICAgICAgICAgZHVyYXRpb24sXG4gICAgICAgICAgXCJtczpcIixcbiAgICAgICAgICBsb2dnYWJsZVF1ZXJ5ISxcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIFtudWxsLCByZXN1bHQucm93cyBhcyBuZXZlcl07XG4gICAgfSBjYXRjaCAoZXJyb3I6IHVua25vd24pIHtcbiAgICAgIHJldHVybiBbZXJyb3IgYXMgRXJyb3JdO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBhYm9ydFNpZ25hbD8ucmVtb3ZlRXZlbnRMaXN0ZW5lcihcImFib3J0XCIsIGFib3J0TGlzdGVuZXIpO1xuICAgIH1cbiAgfTtcblxuICByZXR1cm4ge1xuICAgIGV4ZWN1dGU6IGV4ZWN1dGVRdWVyeSxcblxuICAgIGFzeW5jIGxpbnRTcWwoZGV0YWlscywgb3B0aW9ucykge1xuICAgICAgY29uc3QgdmFsaWRhdGlvbiA9IHZhbGlkYXRlU3FsRm9yTGludChkZXRhaWxzLnNxbCk7XG5cbiAgICAgIGlmICghdmFsaWRhdGlvbi5vaykge1xuICAgICAgICByZXR1cm4gW1xuICAgICAgICAgIG51bGwsXG4gICAgICAgICAge1xuICAgICAgICAgICAgZGlhZ25vc3RpY3M6IFt2YWxpZGF0aW9uLmRpYWdub3N0aWNdLFxuICAgICAgICAgICAgc2NoZW1hVmVyc2lvbjogZGV0YWlscy5zY2hlbWFWZXJzaW9uLFxuICAgICAgICAgIH0sXG4gICAgICAgIF07XG4gICAgICB9XG5cbiAgICAgIGNvbnN0IGRpYWdub3N0aWNzOiBOb25OdWxsYWJsZTxcbiAgICAgICAgQXdhaXRlZDxSZXR1cm5UeXBlPE5vbk51bGxhYmxlPEV4ZWN1dG9yW1wibGludFNxbFwiXT4+PlsxXVxuICAgICAgPltcImRpYWdub3N0aWNzXCJdID0gW107XG5cbiAgICAgIGZvciAoY29uc3Qgc3RhdGVtZW50IG9mIHZhbGlkYXRpb24uc3RhdGVtZW50cykge1xuICAgICAgICBjb25zdCBbZXJyb3JdID0gYXdhaXQgZXhlY3V0ZVF1ZXJ5KFxuICAgICAgICAgIGFzUXVlcnkoYEVYUExBSU4gKEZPUk1BVCBKU09OKSAke3N0YXRlbWVudC5zdGF0ZW1lbnR9YCksXG4gICAgICAgICAgb3B0aW9ucyxcbiAgICAgICAgKTtcblxuICAgICAgICBpZiAoIWVycm9yKSB7XG4gICAgICAgICAgY29udGludWU7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZXJyb3IubmFtZSA9PT0gXCJBYm9ydEVycm9yXCIpIHtcbiAgICAgICAgICByZXR1cm4gW2Vycm9yXTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpYWdub3N0aWNzLnB1c2goXG4gICAgICAgICAgLi4uY3JlYXRlTGludERpYWdub3N0aWNzRnJvbVBvc3RncmVzRXJyb3Ioe1xuICAgICAgICAgICAgZXJyb3IsXG4gICAgICAgICAgICBwb3NpdGlvbk9mZnNldDogc3RhdGVtZW50LmZyb20sXG4gICAgICAgICAgICBzcWw6IHN0YXRlbWVudC5zdGF0ZW1lbnQsXG4gICAgICAgICAgfSksXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBbbnVsbCwgeyBkaWFnbm9zdGljcywgc2NoZW1hVmVyc2lvbjogZGV0YWlscy5zY2hlbWFWZXJzaW9uIH1dO1xuICAgIH0sXG4gIH07XG59XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZW1wdHktb2JqZWN0LXR5cGVcbmV4cG9ydCBpbnRlcmZhY2UgUEdMaXRlQWRhcHRlck9wdGlvbnMgZXh0ZW5kcyBQR0xpdGVFeGVjdXRvck9wdGlvbnMge31cblxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZVBHTGl0ZUFkYXB0ZXIoXG4gIHBnbGl0ZTogUEdsaXRlLFxuICBvcHRpb25zPzogUEdMaXRlQWRhcHRlck9wdGlvbnMsXG4pOiBBZGFwdGVyIHtcbiAgcmV0dXJuIGNyZWF0ZVBvc3RncmVzQWRhcHRlcih7XG4gICAgZXhlY3V0b3I6IGNyZWF0ZVBHTGl0ZUV4ZWN1dG9yKHBnbGl0ZSwgb3B0aW9ucyksXG4gIH0pO1xufVxuIl0sCiAgIm1hcHBpbmdzIjogIjs7Ozs7Ozs7a1ZBNEJPLFNBQVNBLEVBQ2RDLEVBQ0FDLEVBQ1UsQ0FDVixHQUFNLENBQUUsU0FBQUMsRUFBVyxFQUFHLFFBQUFDLEVBQVUsRUFBTSxFQUFJRixHQUFXLENBQUMsRUFFaERHLEVBQW9DLE1BQU9DLEVBQU9KLElBQVksQ0FDbEUsR0FBTSxDQUFFLFlBQUFLLENBQVksRUFBSUwsR0FBVyxDQUFDLEVBRWhDTSxFQUNFQyxFQUFrQixJQUFJLFFBQWUsQ0FBQ0MsRUFBR0MsSUFBWUgsRUFBUUcsQ0FBTyxFQUUxRSxTQUFTQyxHQUFzQixDQUM3QkosRUFBTSxJQUFJSyxDQUFZLENBQ3hCLENBRUFOLEdBQWEsaUJBQWlCLFFBQVNLLENBQWEsRUFFcEQsSUFBTUUsRUFDSixPQUFPWCxHQUFhLFdBQWFBLEVBQVNHLENBQUssRUFBSUgsRUFFL0NZLEVBQWMsSUFDbEJkLEVBQU8sTUFBTUssRUFBTSxJQUFLQSxFQUFNLFdBQXVCLENBQ25ELFFBQVMsUUFDWCxDQUFDLEVBRUdVLEVBQ0pGLEVBQWEsRUFDVCxJQUNFLElBQUksUUFBU0csR0FBWSxXQUFXQSxFQUFTSCxDQUFVLENBQUMsRUFBRSxLQUFLLElBQzdEQyxFQUFZLENBQ2QsRUFDRkEsRUFFTixHQUFJLENBQ0YsSUFBTUcsRUFDSixPQUFPZCxHQUFZLFdBQWFBLEVBQVFFLENBQUssRUFBSUYsRUFFL0NlLEVBQ0FELEdBQ0YsUUFBUSxJQUNOLG1DQUNDQyxFQUFnQixLQUFLLFVBQVViLEVBQU8sS0FBTSxDQUFDLENBQ2hELEVBR0YsSUFBTWMsRUFBTSxLQUFLLElBQUksRUFFZkMsRUFBUyxNQUFNLFFBQVEsS0FBSyxDQUNoQ0wsRUFBMkIsRUFDM0JQLENBQ0YsQ0FBQyxFQUVLYSxFQUFXLEtBQUssSUFBSSxFQUFJRixFQUU5QixPQUFJRixHQUNGLFFBQVEsSUFDTixvQ0FDQUksRUFDQSxNQUNBSCxDQUNGLEVBR0ssQ0FBQyxLQUFNRSxFQUFPLElBQWEsQ0FDcEMsT0FBU0UsRUFBZ0IsQ0FDdkIsTUFBTyxDQUFDQSxDQUFjLENBQ3hCLFFBQUUsQ0FDQWhCLEdBQWEsb0JBQW9CLFFBQVNLLENBQWEsQ0FDekQsQ0FDRixFQUVBLE1BQU8sQ0FDTCxRQUFTUCxFQUVULE1BQU0sUUFBUW1CLEVBQVN0QixFQUFTLENBQzlCLElBQU11QixFQUFhQyxFQUFtQkYsRUFBUSxHQUFHLEVBRWpELEdBQUksQ0FBQ0MsRUFBVyxHQUNkLE1BQU8sQ0FDTCxLQUNBLENBQ0UsWUFBYSxDQUFDQSxFQUFXLFVBQVUsRUFDbkMsY0FBZUQsRUFBUSxhQUN6QixDQUNGLEVBR0YsSUFBTUcsRUFFYSxDQUFDLEVBRXBCLFFBQVdDLEtBQWFILEVBQVcsV0FBWSxDQUM3QyxHQUFNLENBQUNGLENBQUssRUFBSSxNQUFNbEIsRUFDcEJ3QixFQUFRLHlCQUF5QkQsRUFBVSxTQUFTLEVBQUUsRUFDdEQxQixDQUNGLEVBRUEsR0FBS3FCLEVBSUwsSUFBSUEsRUFBTSxPQUFTLGFBQ2pCLE1BQU8sQ0FBQ0EsQ0FBSyxFQUdmSSxFQUFZLEtBQ1YsR0FBR0csRUFBdUMsQ0FDeEMsTUFBQVAsRUFDQSxlQUFnQkssRUFBVSxLQUMxQixJQUFLQSxFQUFVLFNBQ2pCLENBQUMsQ0FDSCxFQUNGLENBRUEsTUFBTyxDQUFDLEtBQU0sQ0FBRSxZQUFBRCxFQUFhLGNBQWVILEVBQVEsYUFBYyxDQUFDLENBQ3JFLENBQ0YsQ0FDRixDQUtPLFNBQVNPLEVBQ2Q5QixFQUNBQyxFQUNTLENBQ1QsT0FBTzhCLEVBQXNCLENBQzNCLFNBQVVoQyxFQUFxQkMsRUFBUUMsQ0FBTyxDQUNoRCxDQUFDLENBQ0giLAogICJuYW1lcyI6IFsiY3JlYXRlUEdMaXRlRXhlY3V0b3IiLCAicGdsaXRlIiwgIm9wdGlvbnMiLCAiYWRkRGVsYXkiLCAibG9nZ2luZyIsICJleGVjdXRlUXVlcnkiLCAicXVlcnkiLCAiYWJvcnRTaWduYWwiLCAiYWJvcnQiLCAiYWJvcnRpb25Qcm9taXNlIiwgIl8iLCAicmVqZWN0IiwgImFib3J0TGlzdGVuZXIiLCAiQWJvcnRFcnJvciIsICJhZGRlZERlbGF5IiwgInF1ZXJ5UEdMaXRlIiwgInF1ZXJ5UEdMaXRlUG9zc2libHlEZWxheWVkIiwgInJlc29sdmUiLCAic2hvdWxkTG9nIiwgImxvZ2dhYmxlUXVlcnkiLCAibm93IiwgInJlc3VsdCIsICJkdXJhdGlvbiIsICJlcnJvciIsICJkZXRhaWxzIiwgInZhbGlkYXRpb24iLCAidmFsaWRhdGVTcWxGb3JMaW50IiwgImRpYWdub3N0aWNzIiwgInN0YXRlbWVudCIsICJhc1F1ZXJ5IiwgImNyZWF0ZUxpbnREaWFnbm9zdGljc0Zyb21Qb3N0Z3Jlc0Vycm9yIiwgImNyZWF0ZVBHTGl0ZUFkYXB0ZXIiLCAiY3JlYXRlUG9zdGdyZXNBZGFwdGVyIl0KfQo=

@@ -9,3 +9,3 @@ import * as ___react___ from 'react';

}
import{a as p,b as q,c as r,d as s,e as t,f as u,g as v,h as w,i as x,j as y,k as z,l as A}from"../../chunk-5TS6UALC.js";import"../../chunk-UQDXNCLC.js";import{a,b,c,d,e,f,g,h,i,j,l as k}from"../../chunk-PI3N7ZW6.js";import"../../chunk-N6ZIYSZ5.js";import{a as B,b as C}from"../../chunk-6EVUFNZS.js";import{a as l,b as m,c as n,d as o}from"../../chunk-DTFJIWXL.js";import"../../chunk-TB3YFW43.js";import"../../chunk-6QJ7HVIC.js";export{e as FULL_TABLE_SEARCH_MAX_TEXT_COLUMNS,d as FULL_TABLE_SEARCH_MIN_QUERY_LENGTH,c as FULL_TABLE_SEARCH_MYSQL_LOCK_WAIT_TIMEOUT_SECONDS,b as FULL_TABLE_SEARCH_POSTGRES_LOCK_TIMEOUT_MS,f as FULL_TABLE_SEARCH_TIMEOUT_MESSAGE,a as FULL_TABLE_SEARCH_TIMEOUT_MS,g as FullTableSearchTimeoutError,m as SQL_LINT_ALLOWED_STATEMENT_KEYWORDS,l as SQL_LINT_MAX_LENGTH,p as buildFullTableSearchPlan,h as createFullTableSearchExecutionState,o as createLintDiagnosticsFromPostgresError,z as createPostgresAdapter,j as executeQueryWithFullTableSearchGuardrails,C as getCancelQuery,u as getDeleteQuery,k as getFullTableSearchExpression,q as getInsertQuery,B as getPIDQuery,r as getSelectQuery,v as getTablesQuery,x as getTimezoneQuery,t as getUpdateQuery,i as isFullTableSearchRequest,A as mockIntrospect,s as mockSelectQuery,w as mockTablesQuery,y as mockTimezoneQuery,n as validateSqlForLint};
import{a as p,b as q,c as r,d as s,e as t,f as u,g as v,h as w,i as x,j as y,k as z,l as A}from"../../chunk-UGJ627B7.js";import{a as B,b as C}from"../../chunk-6EVUFNZS.js";import"../../chunk-UQDXNCLC.js";import{a as l,b as m,c as n,d as o}from"../../chunk-DTFJIWXL.js";import{a,b,c,d,e,f,g,h,i,j,l as k}from"../../chunk-PI3N7ZW6.js";import"../../chunk-N6ZIYSZ5.js";import"../../chunk-TB3YFW43.js";import"../../chunk-6QJ7HVIC.js";export{e as FULL_TABLE_SEARCH_MAX_TEXT_COLUMNS,d as FULL_TABLE_SEARCH_MIN_QUERY_LENGTH,c as FULL_TABLE_SEARCH_MYSQL_LOCK_WAIT_TIMEOUT_SECONDS,b as FULL_TABLE_SEARCH_POSTGRES_LOCK_TIMEOUT_MS,f as FULL_TABLE_SEARCH_TIMEOUT_MESSAGE,a as FULL_TABLE_SEARCH_TIMEOUT_MS,g as FullTableSearchTimeoutError,m as SQL_LINT_ALLOWED_STATEMENT_KEYWORDS,l as SQL_LINT_MAX_LENGTH,p as buildFullTableSearchPlan,h as createFullTableSearchExecutionState,o as createLintDiagnosticsFromPostgresError,z as createPostgresAdapter,j as executeQueryWithFullTableSearchGuardrails,C as getCancelQuery,u as getDeleteQuery,k as getFullTableSearchExpression,q as getInsertQuery,B as getPIDQuery,r as getSelectQuery,v as getTablesQuery,x as getTimezoneQuery,t as getUpdateQuery,i as isFullTableSearchRequest,A as mockIntrospect,s as mockSelectQuery,w as mockTablesQuery,y as mockTimezoneQuery,n as validateSqlForLint};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFtdLAogICJzb3VyY2VzQ29udGVudCI6IFtdLAogICJtYXBwaW5ncyI6ICIiLAogICJuYW1lcyI6IFtdCn0K

@@ -9,3 +9,3 @@ import * as ___react___ from 'react';

}
import{a as y,b as c}from"../../chunk-KHDR47QR.js";import{a as b,b as p}from"../../chunk-6EVUFNZS.js";import{c as q,d}from"../../chunk-DTFJIWXL.js";import"../../chunk-TB3YFW43.js";import"../../chunk-6QJ7HVIC.js";var h="1000ms",E="100ms",S="1000ms";function N(i){return{execute:async(t,a)=>{let{abortSignal:o}=a||{};if(!o)try{return[null,await i.unsafe(t.sql,t.parameters)]}catch(s){return[s]}if(o.aborted)return c();let l,n;try{let s,u=new Promise(P=>s=P);o.addEventListener("abort",l=()=>s());let f=i.reserve(),m=await Promise.race([f,u]);if(!m)return f.catch(()=>{}),c();if(n=m,o.aborted)return n.release(),c();let e=L(n),r=await Promise.race([e,u]);if(r===void 0)return e.catch(()=>{}).finally(()=>n?.release()),c();if(o.aborted)return n.release(),c();let v=n.unsafe(t.sql,t.parameters),w=await Promise.race([v,u]);return w?(n.release(),[null,w]):(Promise.allSettled([_(i,r),v]).finally(()=>n?.release()),c())}catch(s){return n?.release(),[s]}finally{l&&o?.removeEventListener("abort",l)}},async lintSql(t,a){let o=q(t.sql);if(!o.ok)return[null,{diagnostics:[o.diagnostic],schemaVersion:t.schemaVersion}];let l=async e=>{await i.begin(async r=>{await r.unsafe(`set local statement_timeout = '${h}'`),await r.unsafe(`set local lock_timeout = '${E}'`),await r.unsafe(`set local idle_in_transaction_session_timeout = '${S}'`),await r.unsafe(`EXPLAIN (FORMAT JSON) ${e}`)})},{abortSignal:n}=a||{},s=[];if(!n){for(let e of o.statements)try{await l(e.statement)}catch(r){s.push(...d({error:r,positionOffset:e.from,sql:e.statement}))}return[null,{diagnostics:s,schemaVersion:t.schemaVersion}]}if(n.aborted)return c();let u=()=>{},f=new Promise((e,r)=>{u=r}),m=()=>u(new y);n.addEventListener("abort",m);try{for(let e of o.statements)try{await Promise.race([l(e.statement),f])}catch(r){if(r instanceof y)return[r];s.push(...d({error:r,positionOffset:e.from,sql:e.statement}))}return[null,{diagnostics:s,schemaVersion:t.schemaVersion}]}catch(e){return e instanceof y?[e]:[null,{diagnostics:d({error:e,sql:t.sql}),schemaVersion:t.schemaVersion}]}finally{n.removeEventListener("abort",m)}}}}async function _(i,t){let a=p(t);try{await i.unsafe(a.sql,a.parameters)}catch(o){console.error("Failed to cancel query:",o)}}async function L(i){let t=b();try{let[a]=await i.unsafe(t.sql,t.parameters);return a?.pid}catch(a){console.error("Failed to get connection PID:",a);return}}export{N as createPostgresJSExecutor};
import{a as b,b as p}from"../../chunk-6EVUFNZS.js";import{c as q,d}from"../../chunk-DTFJIWXL.js";import"../../chunk-TB3YFW43.js";import{a as y,b as c}from"../../chunk-KHDR47QR.js";import"../../chunk-6QJ7HVIC.js";var h="1000ms",E="100ms",S="1000ms";function N(i){return{execute:async(t,a)=>{let{abortSignal:o}=a||{};if(!o)try{return[null,await i.unsafe(t.sql,t.parameters)]}catch(s){return[s]}if(o.aborted)return c();let l,n;try{let s,u=new Promise(P=>s=P);o.addEventListener("abort",l=()=>s());let f=i.reserve(),m=await Promise.race([f,u]);if(!m)return f.catch(()=>{}),c();if(n=m,o.aborted)return n.release(),c();let e=L(n),r=await Promise.race([e,u]);if(r===void 0)return e.catch(()=>{}).finally(()=>n?.release()),c();if(o.aborted)return n.release(),c();let v=n.unsafe(t.sql,t.parameters),w=await Promise.race([v,u]);return w?(n.release(),[null,w]):(Promise.allSettled([_(i,r),v]).finally(()=>n?.release()),c())}catch(s){return n?.release(),[s]}finally{l&&o?.removeEventListener("abort",l)}},async lintSql(t,a){let o=q(t.sql);if(!o.ok)return[null,{diagnostics:[o.diagnostic],schemaVersion:t.schemaVersion}];let l=async e=>{await i.begin(async r=>{await r.unsafe(`set local statement_timeout = '${h}'`),await r.unsafe(`set local lock_timeout = '${E}'`),await r.unsafe(`set local idle_in_transaction_session_timeout = '${S}'`),await r.unsafe(`EXPLAIN (FORMAT JSON) ${e}`)})},{abortSignal:n}=a||{},s=[];if(!n){for(let e of o.statements)try{await l(e.statement)}catch(r){s.push(...d({error:r,positionOffset:e.from,sql:e.statement}))}return[null,{diagnostics:s,schemaVersion:t.schemaVersion}]}if(n.aborted)return c();let u=()=>{},f=new Promise((e,r)=>{u=r}),m=()=>u(new y);n.addEventListener("abort",m);try{for(let e of o.statements)try{await Promise.race([l(e.statement),f])}catch(r){if(r instanceof y)return[r];s.push(...d({error:r,positionOffset:e.from,sql:e.statement}))}return[null,{diagnostics:s,schemaVersion:t.schemaVersion}]}catch(e){return e instanceof y?[e]:[null,{diagnostics:d({error:e,sql:t.sql}),schemaVersion:t.schemaVersion}]}finally{n.removeEventListener("abort",m)}}}}async function _(i,t){let a=p(t);try{await i.unsafe(a.sql,a.parameters)}catch(o){console.error("Failed to cancel query:",o)}}async function L(i){let t=b();try{let[a]=await i.unsafe(t.sql,t.parameters);return a?.pid}catch(a){console.error("Failed to get connection PID:",a);return}}export{N as createPostgresJSExecutor};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vZGF0YS9wb3N0Z3Jlc2pzL2luZGV4LnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJpbXBvcnQgdHlwZSB7IFJlc2VydmVkU3FsLCBTcWwgfSBmcm9tIFwicG9zdGdyZXNcIjtcblxuaW1wb3J0IHsgQWJvcnRFcnJvciwgdHlwZSBFeGVjdXRvciwgZ2V0QWJvcnRSZXN1bHQgfSBmcm9tIFwiLi4vZXhlY3V0b3JcIjtcbmltcG9ydCB7XG4gIGNyZWF0ZUxpbnREaWFnbm9zdGljc0Zyb21Qb3N0Z3Jlc0Vycm9yLFxuICB2YWxpZGF0ZVNxbEZvckxpbnQsXG59IGZyb20gXCIuLi9wb3N0Z3Jlcy1jb3JlL3NxbC1saW50XCI7XG5pbXBvcnQgeyBnZXRDYW5jZWxRdWVyeSwgZ2V0UElEUXVlcnkgfSBmcm9tIFwiLi4vcG9zdGdyZXMtY29yZS91dGlsaXR5XCI7XG5pbXBvcnQgdHlwZSB7IFF1ZXJ5UmVzdWx0IH0gZnJvbSBcIi4uL3F1ZXJ5XCI7XG5cbmNvbnN0IFNRTF9MSU5UX1NUQVRFTUVOVF9USU1FT1VUID0gXCIxMDAwbXNcIjtcbmNvbnN0IFNRTF9MSU5UX0xPQ0tfVElNRU9VVCA9IFwiMTAwbXNcIjtcbmNvbnN0IFNRTF9MSU5UX0lETEVfSU5fVFJBTlNBQ1RJT05fVElNRU9VVCA9IFwiMTAwMG1zXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVQb3N0Z3Jlc0pTRXhlY3V0b3IocG9zdGdyZXNqczogU3FsKTogRXhlY3V0b3Ige1xuICByZXR1cm4ge1xuICAgIGV4ZWN1dGU6IGFzeW5jIChxdWVyeSwgb3B0aW9ucykgPT4ge1xuICAgICAgY29uc3QgeyBhYm9ydFNpZ25hbCB9ID0gb3B0aW9ucyB8fCB7fTtcblxuICAgICAgaWYgKCFhYm9ydFNpZ25hbCkge1xuICAgICAgICB0cnkge1xuICAgICAgICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IHBvc3RncmVzanMudW5zYWZlKFxuICAgICAgICAgICAgcXVlcnkuc3FsLFxuICAgICAgICAgICAgcXVlcnkucGFyYW1ldGVycyBhcyBuZXZlcixcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgcmV0dXJuIFtudWxsLCByZXN1bHQgYXMgbmV2ZXJdO1xuICAgICAgICB9IGNhdGNoIChlcnJvcjogdW5rbm93bikge1xuICAgICAgICAgIHJldHVybiBbZXJyb3IgYXMgRXJyb3JdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmIChhYm9ydFNpZ25hbC5hYm9ydGVkKSB7XG4gICAgICAgIHJldHVybiBnZXRBYm9ydFJlc3VsdCgpO1xuICAgICAgfVxuXG4gICAgICBsZXQgYWJvcnRMaXN0ZW5lcjogKCgpID0+IHZvaWQpIHwgdW5kZWZpbmVkO1xuICAgICAgbGV0IGNvbm5lY3Rpb246IFJlc2VydmVkU3FsIHwgdW5kZWZpbmVkO1xuXG4gICAgICB0cnkge1xuICAgICAgICBsZXQgYWJvcnRlZDogKCkgPT4gdm9pZDtcbiAgICAgICAgY29uc3QgYWJvcnRpb25Qcm9taXNlID0gbmV3IFByb21pc2U8dm9pZD4oXG4gICAgICAgICAgKHJlc29sdmUpID0+IChhYm9ydGVkID0gcmVzb2x2ZSksXG4gICAgICAgICk7XG5cbiAgICAgICAgYWJvcnRTaWduYWwuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBcImFib3J0XCIsXG4gICAgICAgICAgKGFib3J0TGlzdGVuZXIgPSAoKSA9PiBhYm9ydGVkKCkpLFxuICAgICAgICApO1xuXG4gICAgICAgIGNvbnN0IGNvbm5lY3Rpb25Qcm9taXNlID0gcG9zdGdyZXNqcy5yZXNlcnZlKCk7XG5cbiAgICAgICAgY29uc3QgY29ubmVjdGlvblJlc3VsdCA9IGF3YWl0IFByb21pc2UucmFjZShbXG4gICAgICAgICAgY29ubmVjdGlvblByb21pc2UsXG4gICAgICAgICAgYWJvcnRpb25Qcm9taXNlLFxuICAgICAgICBdKTtcblxuICAgICAgICBpZiAoIWNvbm5lY3Rpb25SZXN1bHQpIHtcbiAgICAgICAgICB2b2lkIGNvbm5lY3Rpb25Qcm9taXNlLmNhdGNoKCgpID0+IHt9KTtcblxuICAgICAgICAgIHJldHVybiBnZXRBYm9ydFJlc3VsdCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgY29ubmVjdGlvbiA9IGNvbm5lY3Rpb25SZXN1bHQ7XG5cbiAgICAgICAgaWYgKGFib3J0U2lnbmFsLmFib3J0ZWQpIHtcbiAgICAgICAgICBjb25uZWN0aW9uLnJlbGVhc2UoKTtcblxuICAgICAgICAgIHJldHVybiBnZXRBYm9ydFJlc3VsdCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgcGlkUHJvbWlzZSA9IGdldENvbm5lY3Rpb25QSUQoY29ubmVjdGlvbik7XG5cbiAgICAgICAgY29uc3QgcGlkUmVzdWx0ID0gYXdhaXQgUHJvbWlzZS5yYWNlKFtwaWRQcm9taXNlLCBhYm9ydGlvblByb21pc2VdKTtcblxuICAgICAgICBpZiAocGlkUmVzdWx0ID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICB2b2lkIHBpZFByb21pc2UuY2F0Y2goKCkgPT4ge30pLmZpbmFsbHkoKCkgPT4gY29ubmVjdGlvbj8ucmVsZWFzZSgpKTtcblxuICAgICAgICAgIHJldHVybiBnZXRBYm9ydFJlc3VsdCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGFib3J0U2lnbmFsLmFib3J0ZWQpIHtcbiAgICAgICAgICBjb25uZWN0aW9uLnJlbGVhc2UoKTtcblxuICAgICAgICAgIHJldHVybiBnZXRBYm9ydFJlc3VsdCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgcXVlcnlQcm9taXNlID0gY29ubmVjdGlvbi51bnNhZmUoXG4gICAgICAgICAgcXVlcnkuc3FsLFxuICAgICAgICAgIHF1ZXJ5LnBhcmFtZXRlcnMgYXMgbmV2ZXIsXG4gICAgICAgICk7XG5cbiAgICAgICAgY29uc3QgcXVlcnlSZXN1bHQgPSBhd2FpdCBQcm9taXNlLnJhY2UoW3F1ZXJ5UHJvbWlzZSwgYWJvcnRpb25Qcm9taXNlXSk7XG5cbiAgICAgICAgaWYgKCFxdWVyeVJlc3VsdCkge1xuICAgICAgICAgIHZvaWQgUHJvbWlzZS5hbGxTZXR0bGVkKFtcbiAgICAgICAgICAgIGNhbmNlbFF1ZXJ5KHBvc3RncmVzanMsIHBpZFJlc3VsdCEpLFxuICAgICAgICAgICAgcXVlcnlQcm9taXNlLFxuICAgICAgICAgIF0pLmZpbmFsbHkoKCkgPT4gY29ubmVjdGlvbj8ucmVsZWFzZSgpKTtcblxuICAgICAgICAgIHJldHVybiBnZXRBYm9ydFJlc3VsdCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgY29ubmVjdGlvbi5yZWxlYXNlKCk7XG5cbiAgICAgICAgcmV0dXJuIFtudWxsLCBxdWVyeVJlc3VsdCBhcyBuZXZlcl07XG4gICAgICB9IGNhdGNoIChlcnJvcjogdW5rbm93bikge1xuICAgICAgICBjb25uZWN0aW9uPy5yZWxlYXNlKCk7XG5cbiAgICAgICAgcmV0dXJuIFtlcnJvciBhcyBFcnJvcl07XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICBpZiAoYWJvcnRMaXN0ZW5lcikge1xuICAgICAgICAgIGFib3J0U2lnbmFsPy5yZW1vdmVFdmVudExpc3RlbmVyKFwiYWJvcnRcIiwgYWJvcnRMaXN0ZW5lcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgbGludFNxbChkZXRhaWxzLCBvcHRpb25zKSB7XG4gICAgICBjb25zdCB2YWxpZGF0aW9uID0gdmFsaWRhdGVTcWxGb3JMaW50KGRldGFpbHMuc3FsKTtcblxuICAgICAgaWYgKCF2YWxpZGF0aW9uLm9rKSB7XG4gICAgICAgIHJldHVybiBbXG4gICAgICAgICAgbnVsbCxcbiAgICAgICAgICB7XG4gICAgICAgICAgICBkaWFnbm9zdGljczogW3ZhbGlkYXRpb24uZGlhZ25vc3RpY10sXG4gICAgICAgICAgICBzY2hlbWFWZXJzaW9uOiBkZXRhaWxzLnNjaGVtYVZlcnNpb24sXG4gICAgICAgICAgfSxcbiAgICAgICAgXTtcbiAgICAgIH1cblxuICAgICAgY29uc3QgZXhlY3V0ZUxpbnQgPSBhc3luYyAoc3RhdGVtZW50U3FsOiBzdHJpbmcpID0+IHtcbiAgICAgICAgYXdhaXQgcG9zdGdyZXNqcy5iZWdpbihhc3luYyAodHgpID0+IHtcbiAgICAgICAgICBhd2FpdCB0eC51bnNhZmUoXG4gICAgICAgICAgICBgc2V0IGxvY2FsIHN0YXRlbWVudF90aW1lb3V0ID0gJyR7U1FMX0xJTlRfU1RBVEVNRU5UX1RJTUVPVVR9J2AsXG4gICAgICAgICAgKTtcbiAgICAgICAgICBhd2FpdCB0eC51bnNhZmUoXG4gICAgICAgICAgICBgc2V0IGxvY2FsIGxvY2tfdGltZW91dCA9ICcke1NRTF9MSU5UX0xPQ0tfVElNRU9VVH0nYCxcbiAgICAgICAgICApO1xuICAgICAgICAgIGF3YWl0IHR4LnVuc2FmZShcbiAgICAgICAgICAgIGBzZXQgbG9jYWwgaWRsZV9pbl90cmFuc2FjdGlvbl9zZXNzaW9uX3RpbWVvdXQgPSAnJHtTUUxfTElOVF9JRExFX0lOX1RSQU5TQUNUSU9OX1RJTUVPVVR9J2AsXG4gICAgICAgICAgKTtcbiAgICAgICAgICBhd2FpdCB0eC51bnNhZmUoYEVYUExBSU4gKEZPUk1BVCBKU09OKSAke3N0YXRlbWVudFNxbH1gKTtcbiAgICAgICAgfSk7XG4gICAgICB9O1xuXG4gICAgICBjb25zdCB7IGFib3J0U2lnbmFsIH0gPSBvcHRpb25zIHx8IHt9O1xuICAgICAgY29uc3QgZGlhZ25vc3RpY3M6IE5vbk51bGxhYmxlPFxuICAgICAgICBBd2FpdGVkPFJldHVyblR5cGU8Tm9uTnVsbGFibGU8RXhlY3V0b3JbXCJsaW50U3FsXCJdPj4+WzFdXG4gICAgICA+W1wiZGlhZ25vc3RpY3NcIl0gPSBbXTtcblxuICAgICAgaWYgKCFhYm9ydFNpZ25hbCkge1xuICAgICAgICBmb3IgKGNvbnN0IHN0YXRlbWVudCBvZiB2YWxpZGF0aW9uLnN0YXRlbWVudHMpIHtcbiAgICAgICAgICB0cnkge1xuICAgICAgICAgICAgYXdhaXQgZXhlY3V0ZUxpbnQoc3RhdGVtZW50LnN0YXRlbWVudCk7XG4gICAgICAgICAgfSBjYXRjaCAoZXJyb3I6IHVua25vd24pIHtcbiAgICAgICAgICAgIGRpYWdub3N0aWNzLnB1c2goXG4gICAgICAgICAgICAgIC4uLmNyZWF0ZUxpbnREaWFnbm9zdGljc0Zyb21Qb3N0Z3Jlc0Vycm9yKHtcbiAgICAgICAgICAgICAgICBlcnJvcixcbiAgICAgICAgICAgICAgICBwb3NpdGlvbk9mZnNldDogc3RhdGVtZW50LmZyb20sXG4gICAgICAgICAgICAgICAgc3FsOiBzdGF0ZW1lbnQuc3RhdGVtZW50LFxuICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIFtudWxsLCB7IGRpYWdub3N0aWNzLCBzY2hlbWFWZXJzaW9uOiBkZXRhaWxzLnNjaGVtYVZlcnNpb24gfV07XG4gICAgICB9XG5cbiAgICAgIGlmIChhYm9ydFNpZ25hbC5hYm9ydGVkKSB7XG4gICAgICAgIHJldHVybiBnZXRBYm9ydFJlc3VsdCgpO1xuICAgICAgfVxuXG4gICAgICBsZXQgcmVqZWN0QWJvcnQ6IChyZWFzb24/OiB1bmtub3duKSA9PiB2b2lkID0gKCkgPT4gdW5kZWZpbmVkO1xuICAgICAgY29uc3QgYWJvcnRpb25Qcm9taXNlID0gbmV3IFByb21pc2U8bmV2ZXI+KChfLCByZWplY3QpID0+IHtcbiAgICAgICAgcmVqZWN0QWJvcnQgPSByZWplY3Q7XG4gICAgICB9KTtcbiAgICAgIGNvbnN0IG9uQWJvcnQgPSAoKSA9PiByZWplY3RBYm9ydChuZXcgQWJvcnRFcnJvcigpKTtcbiAgICAgIGFib3J0U2lnbmFsLmFkZEV2ZW50TGlzdGVuZXIoXCJhYm9ydFwiLCBvbkFib3J0KTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgZm9yIChjb25zdCBzdGF0ZW1lbnQgb2YgdmFsaWRhdGlvbi5zdGF0ZW1lbnRzKSB7XG4gICAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIGF3YWl0IFByb21pc2UucmFjZShbXG4gICAgICAgICAgICAgIGV4ZWN1dGVMaW50KHN0YXRlbWVudC5zdGF0ZW1lbnQpLFxuICAgICAgICAgICAgICBhYm9ydGlvblByb21pc2UsXG4gICAgICAgICAgICBdKTtcbiAgICAgICAgICB9IGNhdGNoIChlcnJvcjogdW5rbm93bikge1xuICAgICAgICAgICAgaWYgKGVycm9yIGluc3RhbmNlb2YgQWJvcnRFcnJvcikge1xuICAgICAgICAgICAgICByZXR1cm4gW2Vycm9yXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGlhZ25vc3RpY3MucHVzaChcbiAgICAgICAgICAgICAgLi4uY3JlYXRlTGludERpYWdub3N0aWNzRnJvbVBvc3RncmVzRXJyb3Ioe1xuICAgICAgICAgICAgICAgIGVycm9yLFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uT2Zmc2V0OiBzdGF0ZW1lbnQuZnJvbSxcbiAgICAgICAgICAgICAgICBzcWw6IHN0YXRlbWVudC5zdGF0ZW1lbnQsXG4gICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gW251bGwsIHsgZGlhZ25vc3RpY3MsIHNjaGVtYVZlcnNpb246IGRldGFpbHMuc2NoZW1hVmVyc2lvbiB9XTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yOiB1bmtub3duKSB7XG4gICAgICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEFib3J0RXJyb3IpIHtcbiAgICAgICAgICByZXR1cm4gW2Vycm9yXTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBbXG4gICAgICAgICAgbnVsbCxcbiAgICAgICAgICB7XG4gICAgICAgICAgICBkaWFnbm9zdGljczogY3JlYXRlTGludERpYWdub3N0aWNzRnJvbVBvc3RncmVzRXJyb3Ioe1xuICAgICAgICAgICAgICBlcnJvcixcbiAgICAgICAgICAgICAgc3FsOiBkZXRhaWxzLnNxbCxcbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgc2NoZW1hVmVyc2lvbjogZGV0YWlscy5zY2hlbWFWZXJzaW9uLFxuICAgICAgICAgIH0sXG4gICAgICAgIF07XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICBhYm9ydFNpZ25hbC5yZW1vdmVFdmVudExpc3RlbmVyKFwiYWJvcnRcIiwgb25BYm9ydCk7XG4gICAgICB9XG4gICAgfSxcbiAgfTtcbn1cblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1lbXB0eS1vYmplY3QtdHlwZVxuYXN5bmMgZnVuY3Rpb24gY2FuY2VsUXVlcnkocG9zdGdyZXNqczogU3FsLCBwaWQ6IHt9KTogUHJvbWlzZTx2b2lkPiB7XG4gIGNvbnN0IHF1ZXJ5ID0gZ2V0Q2FuY2VsUXVlcnkocGlkKTtcblxuICB0cnkge1xuICAgIGF3YWl0IHBvc3RncmVzanMudW5zYWZlKHF1ZXJ5LnNxbCwgcXVlcnkucGFyYW1ldGVycyBhcyBuZXZlcik7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcihcIkZhaWxlZCB0byBjYW5jZWwgcXVlcnk6XCIsIGVycm9yKTtcbiAgfVxufVxuXG5hc3luYyBmdW5jdGlvbiBnZXRDb25uZWN0aW9uUElEKGNvbm5lY3Rpb246IFJlc2VydmVkU3FsKTogUHJvbWlzZTx1bmtub3duPiB7XG4gIGNvbnN0IHF1ZXJ5ID0gZ2V0UElEUXVlcnkoKTtcblxuICB0cnkge1xuICAgIGNvbnN0IFtyZXN1bHRdID0gYXdhaXQgY29ubmVjdGlvbi51bnNhZmU8UXVlcnlSZXN1bHQ8dHlwZW9mIHF1ZXJ5Pj4oXG4gICAgICBxdWVyeS5zcWwsXG4gICAgICBxdWVyeS5wYXJhbWV0ZXJzIGFzIG5ldmVyLFxuICAgICk7XG5cbiAgICByZXR1cm4gcmVzdWx0Py5waWQ7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcihcIkZhaWxlZCB0byBnZXQgY29ubmVjdGlvbiBQSUQ6XCIsIGVycm9yKTtcblxuICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cbn1c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TyxDQUNsRCxDQUNGLENBQ0YsQ0FDRixDQUdBLGVBQWViLEVBQVlsQixFQUFpQmlDLEVBQXdCLENBQ2xFLElBQU1oQyxFQUFRaUMsRUFBZUQsQ0FBRyxFQUVoQyxHQUFJLENBQ0YsTUFBTWpDLEVBQVcsT0FBT0MsRUFBTSxJQUFLQSxFQUFNLFVBQW1CLENBQzlELE9BQVNHLEVBQU8sQ0FDZCxRQUFRLE1BQU0sMEJBQTJCQSxDQUFLLENBQ2hELENBQ0YsQ0FFQSxlQUFlVSxFQUFpQlAsRUFBMkMsQ0FDekUsSUFBTU4sRUFBUWtDLEVBQVksRUFFMUIsR0FBSSxDQUNGLEdBQU0sQ0FBQ0MsQ0FBTSxFQUFJLE1BQU03QixFQUFXLE9BQ2hDTixFQUFNLElBQ05BLEVBQU0sVUFDUixFQUVBLE9BQU9tQyxHQUFRLEdBQ2pCLE9BQVNoQyxFQUFPLENBQ2QsUUFBUSxNQUFNLGdDQUFpQ0EsQ0FBSyxFQUVwRCxNQUNGLENBQ0YiLAogICJuYW1lcyI6IFsiU1FMX0xJTlRfU1RBVEVNRU5UX1RJTUVPVVQiLCAiU1FMX0xJTlRfTE9DS19USU1FT1VUIiwgIlNRTF9MSU5UX0lETEVfSU5fVFJBTlNBQ1RJT05fVElNRU9VVCIsICJjcmVhdGVQb3N0Z3Jlc0pTRXhlY3V0b3IiLCAicG9zdGdyZXNqcyIsICJxdWVyeSIsICJvcHRpb25zIiwgImFib3J0U2lnbmFsIiwgImVycm9yIiwgImdldEFib3J0UmVzdWx0IiwgImFib3J0TGlzdGVuZXIiLCAiY29ubmVjdGlvbiIsICJhYm9ydGVkIiwgImFib3J0aW9uUHJvbWlzZSIsICJyZXNvbHZlIiwgImNvbm5lY3Rpb25Qcm9taXNlIiwgImNvbm5lY3Rpb25SZXN1bHQiLCAicGlkUHJvbWlzZSIsICJnZXRDb25uZWN0aW9uUElEIiwgInBpZFJlc3VsdCIsICJxdWVyeVByb21pc2UiLCAicXVlcnlSZXN1bHQiLCAiY2FuY2VsUXVlcnkiLCAiZGV0YWlscyIsICJ2YWxpZGF0aW9uIiwgInZhbGlkYXRlU3FsRm9yTGludCIsICJleGVjdXRlTGludCIsICJzdGF0ZW1lbnRTcWwiLCAidHgiLCAiZGlhZ25vc3RpY3MiLCAic3RhdGVtZW50IiwgImNyZWF0ZUxpbnREaWFnbm9zdGljc0Zyb21Qb3N0Z3Jlc0Vycm9yIiwgInJlamVjdEFib3J0IiwgIl8iLCAicmVqZWN0IiwgIm9uQWJvcnQiLCAiQWJvcnRFcnJvciIsICJwaWQiLCAiZ2V0Q2FuY2VsUXVlcnkiLCAiZ2V0UElEUXVlcnkiLCAicmVzdWx0Il0KfQo=
{
"name": "@prisma/studio-core",
"version": "0.19.2",
"version": "0.19.3",
"description": "Modular Prisma Studio components",

@@ -5,0 +5,0 @@ "type": "module",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display