prisma-zod-generator
Version:
Prisma 2+ generator to emit Zod schemas from your Prisma schema
1 lines • 60.3 kB
JavaScript
'use strict';(function(_0x615043,_0x81b0ac){function _0x2e6a0f(_0x58d5a5,_0x491c49,_0x3ff8b8,_0x2eb514){return pzg_0x2b78(_0x491c49- -0x1b0,_0x2eb514);}const _0x4baee1=_0x615043();function _0x26f09c(_0x1b8f06,_0x1238fc,_0x12298c,_0x420541){return pzg_0x2b78(_0x12298c- -0x1c8,_0x1b8f06);}while(!![]){try{const _0x4bbf41=-parseInt(_0x2e6a0f(0x21b,0xdf,0x126,0x169))/(-0x23b0+0x1dd8*-0x1+-0x4189*-0x1)*(-parseInt(_0x2e6a0f(0x10e,0x12c,0x92,0x1d7))/(0x97+-0x845*0x1+-0x2*-0x3d8))+parseInt(_0x2e6a0f(0x333,0x26d,0x2a0,0x397))/(0x3*0xc59+-0x259*-0x7+-0x3577)*(-parseInt(_0x2e6a0f(0x6e,0x54,-0x6e,0x4c))/(-0x1*-0xe24+-0x672+-0x7ae))+parseInt(_0x26f09c(0x2c4,0x39a,0x2ac,0x168))/(-0x3d1*0x3+0xf*-0x62+0x1136)*(-parseInt(_0x2e6a0f(-0x77,0x59,-0x8e,0x18b))/(-0xb*0x97+0x1be*-0x12+0x25df))+-parseInt(_0x26f09c(0x5,0x1ab,0x15b,0x214))/(-0x1789+0x4*0x45a+0x8*0xc5)+parseInt(_0x26f09c(-0xab,-0xb1,0x37,-0x5a))/(0x26a*0xb+0x1622+0xc*-0x40e)*(-parseInt(_0x2e6a0f(0x217,0x25e,0x1b5,0x298))/(0xdfb+-0x2c2*0xd+0x2bd*0x8))+parseInt(_0x26f09c(0x9a,0x20a,0x1d1,0x323))/(0xd2b+0x11db+-0x52a*0x6)+parseInt(_0x26f09c(0x1c2,0x1b4,0x86,0xab))/(0x22b8+-0x1*-0x1e6c+-0x4119)*(parseInt(_0x26f09c(0x16b,0x1e5,0xf6,-0x17))/(0x1e1c+0x71*-0x29+-0xbf7));if(_0x4bbf41===_0x81b0ac)break;else _0x4baee1['push'](_0x4baee1['shift']());}catch(_0x181cf5){_0x4baee1['push'](_0x4baee1['shift']());}}}(pzg_0x4822,-0x18c85a+0x8f91f+0x1aa1a*0x11));const pzg_0x5a8224={};function pzg_0x562aab(_0x28d0fc,_0x4abb98,_0x4202a9,_0x1c82d9){return pzg_0x2b78(_0x4abb98-0x1c0,_0x28d0fc);}pzg_0x5a8224[pzg_0x562aab(0x43d,0x399,0x32a,0x2fd)]=!![],Object['defineProp'+pzg_0x562aab(0x57e,0x4f7,0x5c0,0x631)](exports,pzg_0x562aab(0x5ec,0x631,0x692,0x63f),pzg_0x5a8224),exports[pzg_0x4f41e2(0x32d,0x340,0x29c,0x1fe)+pzg_0x4f41e2(0x4e3,0x4b3,0x3df,0x4c4)]=void(-0x1fd1+0x17ed*0x1+0x7e4);const ProFeatureBase_1=require('../../core/ProFeatureBase');function pzg_0x4f41e2(_0x3cfaca,_0x8feca5,_0x1e298e,_0x52d5e4){return pzg_0x2b78(_0x3cfaca-0x8b,_0x8feca5);}const path_1=require('path'),prismaImport_1=require('../../../utils/prismaImport');class PostgresRLSGenerator extends ProFeatureBase_1[pzg_0x562aab(0x3d0,0x50d,0x55a,0x3ef)+'Base']{constructor(_0xc3a266,_0x41c427={}){function _0x200efe(_0x2381b3,_0x5baaf4,_0x1a380e,_0x28ad71){return pzg_0x562aab(_0x1a380e,_0x28ad71- -0x33f,_0x1a380e-0x17f,_0x28ad71-0x1b);}function _0x4598f0(_0x106eeb,_0x45ac77,_0x1bfae1,_0x256826){return pzg_0x4f41e2(_0x45ac77- -0x468,_0x106eeb,_0x1bfae1-0x10c,_0x256826-0xe1);}const _0x2990c8={};_0x2990c8[_0x4598f0(-0x266,-0x118,-0xd9,-0x1e9)]='./postgres'+_0x200efe(0x24d,0x15a,0x1d1,0x2b8);const _0x25900e=_0x2990c8;super(_0xc3a266);const _0x537e5e={'outputPath':_0x25900e[_0x4598f0(-0x136,-0x118,-0x257,-0x50)],'generateMigrations':!![],'migrationFormat':'sql',..._0x41c427};this[_0x200efe(0x57,0x212,0xb3,0xcd)]=_0x537e5e;}[pzg_0x562aab(0x6b8,0x59b,0x5de,0x5b4)+pzg_0x562aab(0x3b8,0x435,0x3c7,0x3ba)](){function _0x53e273(_0x41714d,_0x23346a,_0x1dfa54,_0x4167f5){return pzg_0x562aab(_0x4167f5,_0x23346a- -0x273,_0x1dfa54-0x139,_0x4167f5-0x1f2);}const _0x184d52={};function _0x592baf(_0x103eb4,_0x2c8680,_0x47f10f,_0x3b7b6b){return pzg_0x4f41e2(_0x3b7b6b-0x127,_0x103eb4,_0x47f10f-0xe2,_0x3b7b6b-0x12c);}_0x184d52[_0x592baf(0x51b,0x3c6,0x446,0x3c2)]='postgres-r'+'ls';const _0x2ba55e=_0x184d52;return _0x2ba55e[_0x592baf(0x3f1,0x400,0x4b5,0x3c2)];}async[pzg_0x562aab(0x5c0,0x56b,0x6b0,0x626)+'ature'](){const _0x1e73db={};_0x1e73db[_0x5520d8(0x32c,0x349,0x427,0x37c)]=_0x2b7356(0x1d8,0x296,0x1b6,0x1af)+_0x2b7356(0x24,0x189,0x89,0x126)+'L\x20RLS\x20poli'+_0x5520d8(0x5a7,0x4dd,0x5c3,0x6c4)+_0x5520d8(0x538,0x315,0x45f,0x4e3),_0x1e73db[_0x5520d8(0x217,0x480,0x35d,0x23b)]=function(_0x2e6ad7,_0x737969){return _0x2e6ad7===_0x737969;};function _0x2b7356(_0x5553cc,_0x55d3e1,_0xad91f4,_0x33f564){return pzg_0x562aab(_0xad91f4,_0x33f564- -0x397,_0xad91f4-0x16a,_0x33f564-0x144);}_0x1e73db[_0x5520d8(0x640,0x69c,0x5b7,0x6b8)]=_0x5520d8(0x416,0x22a,0x38a,0x37d)+'ql',_0x1e73db['KUgoY']=_0x2b7356(0xc0,0x17a,0x1d1,0x100)+_0x2b7356(-0x9f,-0x23,-0x7d,0x14),_0x1e73db['VPuyg']='README.md';const _0x1d5961=_0x1e73db;this[_0x2b7356(0x119,0x115,0x185,0x101)](_0x1d5961[_0x2b7356(0x3f,0x133,0x213,0xef)]);const _0xccc051=this[_0x5520d8(0x518,0x54c,0x4ca,0x581)+_0x2b7356(0x197,0x29b,0x2d4,0x236)]();if(_0x1d5961[_0x2b7356(0x134,0x63,-0xe1,0x25)](_0xccc051[_0x5520d8(0x416,0x56e,0x4cc,0x4cc)],0x3ce+0x1247*0x1+-0x1615)){this[_0x5520d8(0x6c4,0x500,0x5e0,0x52d)]('No\x20models\x20'+'found\x20for\x20'+_0x2b7356(0xad,0x141,0x72,-0x13)+_0x2b7356(0x328,0x319,0x2a1,0x22f));return;}function _0x5520d8(_0x48409c,_0x5664f9,_0x576b15,_0x3d7dbd){return pzg_0x562aab(_0x3d7dbd,_0x576b15- -0x5f,_0x576b15-0x103,_0x3d7dbd-0x164);}const _0x581d89=this[_0x5520d8(0x5b7,0x5b9,0x482,0x52d)+_0x2b7356(-0x88,-0x47,0x19b,0x50)](_0xccc051);let _0x37c5e2=[];for(const _0x123c4d of _0x581d89){const _0x52b1b2=this[_0x5520d8(0x595,0x4b8,0x49a,0x3d6)+_0x5520d8(0x5b7,0x401,0x48d,0x437)](_0x123c4d);_0x37c5e2=_0x37c5e2['concat'](_0x52b1b2);}const _0x1687a1=this[_0x2b7356(0x2c1,0xc4,0xf0,0x162)+_0x5520d8(0x279,0x383,0x381,0x404)](_0x37c5e2),_0x280207=(-0x13*-0x109+0x38*0x53+0x1a5*-0x17,path_1[_0x2b7356(0x192,-0x1d,0x121,0x145)])(this['config'][_0x2b7356(0x129,-0x88,0x1a0,0x9a)],_0x1d5961[_0x2b7356(0x312,0x3a7,0x3da,0x27f)]);await this['writeFile'](_0x280207,_0x1687a1);if(this[_0x5520d8(0x30e,0x284,0x3ad,0x400)][_0x2b7356(0x13f,0x2de,0x20a,0x1a5)+_0x2b7356(0x21,0xba,0x156,0x89)]){const _0x5dc631=this[_0x2b7356(-0x9e,-0x13b,-0x150,-0x11)+_0x5520d8(0x343,0x5d2,0x48e,0x3bc)+'ion'](_0x37c5e2),_0x3c9de0=(-0x6*-0x225+0xad2*-0x3+0x1398,path_1[_0x5520d8(0x5af,0x5d5,0x47d,0x4cc)])(this[_0x5520d8(0x3d7,0x3a0,0x3ad,0x374)][_0x5520d8(0x3db,0x41c,0x3d2,0x490)],_0x1d5961[_0x2b7356(0x3cd,0x159,0x339,0x291)]);await this[_0x2b7356(0x36,0x1d7,0x2b2,0x16c)](_0x3c9de0,_0x5dc631);}const _0x4c0b1f=(-0x1570+-0x372*0x6+0x2a1c,path_1[_0x2b7356(0x25d,-0x1e,0x73,0x145)])(this[_0x2b7356(0xca,0x147,-0xeb,0x75)]['outputPath'],'rls-helper'+_0x5520d8(0x5d5,0x3ed,0x493,0x5bd)),_0x20719f=this[_0x5520d8(0x355,0x53b,0x49a,0x4c3)+_0x5520d8(0x6e9,0x6d3,0x5ca,0x638)]((-0x248f+-0x194*-0xf+-0xce3*-0x1,path_1['dirname'])(_0x4c0b1f));await this['writeFile'](_0x4c0b1f,_0x20719f);const _0xd33f25=(0x225f+0x7d3+-0x2a32,path_1[_0x5520d8(0x5b3,0x399,0x47d,0x454)])(this[_0x5520d8(0x3c7,0x2f1,0x3ad,0x3e5)][_0x2b7356(0x1b0,-0x8b,0x8d,0x9a)],_0x1d5961[_0x2b7356(0x1de,0x2ae,0x188,0x1ac)]),_0x3e1a9f=this[_0x5520d8(0x3d0,0x40d,0x49a,0x575)+_0x2b7356(0x156,-0x47,-0x105,0x24)+'tion']((0x2*-0x659+0x78d*-0x5+0x3273,path_1[_0x2b7356(0x231,0x38,0xf8,0xf4)])(_0xd33f25));await this[_0x2b7356(0xff,0x36,0x1e7,0x16c)](_0xd33f25,_0x3e1a9f),this['logInfo']('Generated\x20'+_0x5520d8(0x613,0x64b,0x559,0x574)+'es\x20for\x20'+_0xccc051['length']+_0x5520d8(0x4db,0x630,0x532,0x503));}[pzg_0x562aab(0x4d4,0x4e1,0x39b,0x429)+pzg_0x4f41e2(0x2b2,0x254,0x1fe,0x165)](_0x485071){const _0x107aa4=[];for(const _0x24fe81 of _0x485071){const _0x339f16=[],_0x3cdd62=_0x24fe81[_0x5e1831(0x4aa,0x403,0x54f,0x5b8)+_0x5e1831(0x42e,0x4b4,0x44c,0x307)];if(_0x3cdd62){const _0x517bf8=this[_0x5e1831(0x405,0x35a,0x43b,0x367)+_0x5e1831(0x591,0x46d,0x43b,0x634)+'s'](_0x24fe81,'',_0x5e1831(0x3d4,0x50f,0x330,0x423));for(const _0x43edd8 of _0x517bf8){const _0x4a0977=this[_0x5e1831(0x5d2,0x501,0x542,0x4ce)+_0x5e1831(0x528,0x4ea,0x4d6,0x3c6)+'n'](_0x43edd8,_0x24fe81['name']);_0x4a0977&&_0x339f16[_0x10bd98(0x8c,0xc8,0xf1,0x14e)](_0x4a0977);}}for(const _0x390642 of _0x24fe81[_0x5e1831(0x416,0x576,0x3bd,0x2eb)]){const _0x123109=this[_0x5e1831(0x45b,0x4cc,0x580,0x353)+_0x10bd98(0x151,0x69,0x29f,0xd3)+'n'](_0x24fe81,_0x390642[_0x10bd98(0xe3,0xe1,0x1b2,0x222)]);if(_0x123109){const _0x4ef611=this[_0x5e1831(0x405,0x3ba,0x3bc,0x341)+_0x5e1831(0x591,0x5d0,0x50b,0x579)+'s'](_0x24fe81,_0x390642[_0x5e1831(0x49c,0x54b,0x589,0x556)],_0x5e1831(0x3d4,0x3e7,0x31f,0x376));for(const _0x2d1cd2 of _0x4ef611){const _0x4f79b1=this[_0x10bd98(0x219,0x2f1,0x306,0x2a6)+_0x5e1831(0x528,0x57f,0x487,0x4e3)+'n'](_0x2d1cd2,_0x24fe81[_0x10bd98(0xe3,0x18,0x1dd,-0x4d)],_0x390642[_0x10bd98(0xe3,-0x32,0x20a,-0x3d)]);_0x4f79b1&&_0x339f16[_0x5e1831(0x445,0x30a,0x516,0x4f5)](_0x4f79b1);}}}if(_0x339f16['length']>0x477+0x2174+-0x11*0x23b){const _0x37a756={};_0x37a756[_0x5e1831(0x4c5,0x5b6,0x530,0x574)]=_0x24fe81[_0x10bd98(0xe3,0xc2,-0x2,-0x61)],_0x37a756[_0x10bd98(-0x4f,-0x39,-0x85,-0xa)]=_0x339f16,_0x107aa4['push'](_0x37a756);}}function _0x10bd98(_0x3739d0,_0x59b8d3,_0x1d826e,_0x489c72){return pzg_0x562aab(_0x1d826e,_0x3739d0- -0x3f4,_0x1d826e-0x78,_0x489c72-0xda);}function _0x5e1831(_0x299614,_0x37c229,_0x52f68b,_0x311755){return pzg_0x4f41e2(_0x299614-0xfa,_0x52f68b,_0x52f68b-0x172,_0x311755-0x14d);}return _0x107aa4;}[pzg_0x562aab(0x50c,0x60d,0x571,0x69d)+pzg_0x4f41e2(0x42e,0x3ef,0x32d,0x3cc)+'n'](_0x4c74ca,_0x1fba00,_0x2c7696){const _0x79bd6c={};_0x79bd6c[_0x343bf7(0x337,0x1b7,0x28c,0x31f)]='write',_0x79bd6c[_0x343bf7(0x442,0x274,0x330,0x2ff)]=function(_0x412020,_0x1d1d75){return _0x412020===_0x1d1d75;},_0x79bd6c['nNGkf']='where',_0x79bd6c[_0x27532c(0x6e9,0x662,0x7f1,0x7e2)]='role',_0x79bd6c[_0x343bf7(0x203,0x2c2,0x28d,0x3b4)]='check';const _0x4236f6=_0x79bd6c,_0x5a7c5e=_0x4c74ca[_0x27532c(0x79f,0x73e,0x676,0x89e)](/^(\w+)(?:\((.*)\))?$/);if(!_0x5a7c5e)return null;const [,_0xf5291d,_0x3b1f0f]=_0x5a7c5e;function _0x27532c(_0x3c83c5,_0x36d329,_0x227862,_0x5c4c83){return pzg_0x4f41e2(_0x3c83c5-0x2fb,_0x227862,_0x227862-0x5a,_0x5c4c83-0x190);}const _0x1cb5b9=[_0x27532c(0x5e0,0x564,0x60f,0x6f9),_0x4236f6[_0x343bf7(0x1ab,0x1fa,0x28c,0x3a1)],_0x27532c(0x722,0x73a,0x823,0x5fd),'update','delete'];if(!_0x1cb5b9[_0x343bf7(0x98,0x280,0x1c4,0x155)](_0xf5291d))return null;let _0x1242d0='',_0x5e1090,_0x3a373a,_0x4a8bb1;if(_0x3b1f0f){const _0x230828=_0x3b1f0f[_0x27532c(0x79f,0x803,0x840,0x6dc)](/(\w+):\s*"([^"]+)"/);if(_0x230828){const [,_0x3e3988,_0x598c8b]=_0x230828;if(_0x4236f6[_0x27532c(0x77f,0x8b2,0x6a8,0x830)](_0x3e3988,_0x4236f6[_0x27532c(0x6a6,0x74e,0x7b1,0x7da)])){_0x5e1090=_0x27532c(0x721,0x5cf,0x677,0x765),_0x1242d0=_0x598c8b;const _0x293c55=_0x598c8b[_0x343bf7(0x352,0x333,0x350,0x3b6)](/(\w+)\s*=\s*ctx\.(\w+)/);_0x293c55&&(_0x3a373a=_0x293c55[0x2cd+-0x1f3f+0x1c73],_0x4a8bb1=_0x293c55[-0x203d+0x121*0xe+0x1071]);}else{if(_0x4236f6[_0x27532c(0x77f,0x76b,0x628,0x737)](_0x3e3988,_0x4236f6[_0x27532c(0x6e9,0x59d,0x672,0x6ef)]))_0x1242d0='role\x20in\x20['+_0x598c8b+']';else _0x4236f6[_0x27532c(0x77f,0x6dc,0x8bd,0x6c4)](_0x3e3988,_0x4236f6['pmpsg'])&&(_0x1242d0=_0x598c8b);}}}function _0x343bf7(_0x2a1cb7,_0x49d501,_0x281e43,_0x34a2de){return pzg_0x4f41e2(_0x281e43- -0x154,_0x2a1cb7,_0x281e43-0x16e,_0x34a2de-0xde);}_0x2c7696&&!_0x3a373a&&(_0x3a373a=_0x2c7696);const _0x9380ee={};return _0x9380ee[_0x343bf7(0x2c6,0x24e,0x3a7,0x335)]=_0xf5291d,_0x9380ee[_0x27532c(0x7ba,0x8d6,0x852,0x802)]=_0x5e1090,_0x9380ee[_0x27532c(0x725,0x636,0x645,0x726)]=_0x1242d0||_0x343bf7(0x101,0x1a6,0x1d1,0x1f2)+_0xf5291d+_0x27532c(0x5ef,0x58d,0x746,0x601),_0x9380ee[_0x343bf7(0xa5,0x2c3,0x19f,0xca)]=_0x3a373a,_0x9380ee[_0x343bf7(0x236,0x102,0x217,0x204)+_0x343bf7(0x3c2,0x269,0x32e,0x40f)]=_0x4a8bb1,_0x9380ee;}[pzg_0x4f41e2(0x3c4,0x3ae,0x410,0x49d)+pzg_0x4f41e2(0x3b7,0x376,0x421,0x2d0)](_0xfa12f2){const _0x5761a7={};_0x5761a7['lwkdn']='ALL',_0x5761a7[_0x16e12e(-0xb6,-0x12b,-0x9c,-0x136)]=_0x16e12e(-0x4,0x60,-0x41,-0xc2)+_0x16e12e(-0x46,0x85,0x1b2,0x103)+'sers\x20can\x20o'+_0x16e12e(0x2,-0x113,-0x3a,-0x15f)+_0x48dc6a(0x544,0x675,0x659,0x65f)+_0x48dc6a(0x593,0x698,0x6b0,0x6d4)+'ant',_0x5761a7[_0x48dc6a(0x831,0x637,0x75e,0x74a)]=_0x16e12e(0x110,0xe7,0x6f,0x1da)+_0x48dc6a(0x55f,0x65a,0x7ca,0x6a3)+'s\x20can\x20only'+_0x16e12e(0x143,0x12a,0x166,0x3b)+_0x16e12e(-0x153,-0x133,-0x22f,-0x30)+'ta';function _0x48dc6a(_0x1247f9,_0xaa22b9,_0x1d7174,_0xdea2d5){return pzg_0x4f41e2(_0xdea2d5-0x24c,_0x1d7174,_0x1d7174-0x1e9,_0xdea2d5-0x170);}const _0xf76fab=_0x5761a7,_0xccf229=[],_0x446f07=_0xfa12f2[_0x16e12e(0x8c,-0x17,-0x83,0xc7)][_0x48dc6a(0x596,0x3ec,0x5e8,0x519)+'e']();for(const _0x3c84cd of _0xfa12f2[_0x16e12e(-0x1d3,-0x172,-0x1ce,-0xd1)]){const _0x47e215=this['convertPol'+'icyToRLS'](_0x3c84cd,_0x446f07);_0x47e215&&_0xccf229['push'](_0x47e215);}if(this['config'][_0x16e12e(-0x1cd,-0x14b,-0x149,-0x17f)+'d']){const _0x131a4c={};_0x131a4c['name']=_0x446f07+(_0x16e12e(0x1b3,0x62,-0xdb,-0x40)+_0x16e12e(-0xf9,0x3c,-0xd6,0xb7)),_0x131a4c['table']=_0x446f07,_0x131a4c['operation']=_0xf76fab[_0x16e12e(-0x1d7,-0x152,-0x286,-0xf9)],_0x131a4c[_0x16e12e(-0xe3,0xa,0xb3,0x9f)]=_0x48dc6a(0x411,0x58b,0x4e4,0x49c)+'ted',_0x131a4c[_0x48dc6a(0x6d2,0x7e4,0x688,0x752)]=this[_0x48dc6a(0x678,0x4e0,0x432,0x523)][_0x48dc6a(0x3c9,0x38c,0x435,0x4e3)+'d']+(_0x48dc6a(0x68a,0x784,0x63d,0x6d8)+'_setting(\x27'+'app.curren'+_0x16e12e(0x85,0x38,-0x55,0x157)+_0x48dc6a(0x5ee,0x63f,0x42a,0x587)),_0x131a4c[_0x48dc6a(0x5bf,0x589,0x442,0x4a7)+'n']=_0xf76fab[_0x48dc6a(0x528,0x593,0x5f5,0x503)],_0xccf229['push'](_0x131a4c);}function _0x16e12e(_0x3088ca,_0x20d7f1,_0x3bb71b,_0x499e73){return pzg_0x4f41e2(_0x20d7f1- -0x3e2,_0x3088ca,_0x3bb71b-0x16e,_0x499e73-0xc2);}if(this[_0x48dc6a(0x42e,0x5a2,0x5a4,0x523)][_0x48dc6a(0x4a5,0x50e,0x452,0x50b)+'wnership']&&this[_0x48dc6a(0x502,0x679,0x545,0x523)]['ownershipF'+_0x16e12e(0x5e,0x86,0x15a,0xc0)]){const _0x4a008a={};_0x4a008a[_0x16e12e(0x3c,-0x40,0x55,-0x151)]=_0x446f07+(_0x16e12e(0x1d,-0x126,-0x272,-0x171)+_0x48dc6a(0x5ce,0x66d,0x5af,0x5b4)),_0x4a008a[_0x16e12e(-0x235,-0x13c,-0x1e9,-0x56)]=_0x446f07,_0x4a008a[_0x48dc6a(0x590,0x6be,0x611,0x652)]=_0x48dc6a(0x460,0x5ba,0x578,0x5bd),_0x4a008a[_0x16e12e(-0x63,0xa,-0x47,-0x66)]=_0x16e12e(-0x1e9,-0x192,-0x280,-0x130)+_0x16e12e(-0x12c,-0x9e,-0xe4,-0x201),_0x4a008a[_0x48dc6a(0x617,0x64e,0x6a2,0x752)]=this[_0x16e12e(-0xc7,-0x10b,-0x189,-0x145)][_0x48dc6a(0x5e4,0x7c0,0x811,0x6c2)+_0x16e12e(0xb2,0x86,0x17d,0xc5)]+(_0x16e12e(0x1bb,0xaa,0x87,0x11c)+_0x16e12e(-0xac,-0xf0,-0xee,-0x195)+_0x48dc6a(0x48a,0x4f3,0x4e9,0x570)+_0x48dc6a(0x6e9,0x598,0x6d2,0x5a5)+')::uuid'),_0x4a008a['descriptio'+'n']=_0xf76fab[_0x48dc6a(0x6fa,0x6af,0x759,0x74a)],_0xccf229[_0x48dc6a(0x699,0x55e,0x49a,0x597)](_0x4a008a);}return _0xccf229;}[pzg_0x562aab(0x3e4,0x3b1,0x4de,0x2cc)+pzg_0x4f41e2(0x33c,0x34f,0x3e9,0x2cc)](_0x558a40,_0x3b6e24){const _0x4b8003={};_0x4b8003[_0x30c05b(0x7fa,0x6cb,0x5c4,0x7e6)]=_0x2edf78(0x474,0x553,0x53b,0x517),_0x4b8003[_0x2edf78(0x2f6,0x3ce,0x31f,0x249)]=_0x2edf78(0x4d8,0x5f2,0x574,0x462),_0x4b8003[_0x2edf78(0x457,0x59a,0x33d,0x50f)]=_0x30c05b(0x6cb,0x57e,0x5c7,0x65d);function _0x2edf78(_0x1e45fa,_0x5038f6,_0x3b3c69,_0x34758c){return pzg_0x562aab(_0x3b3c69,_0x1e45fa- -0xe8,_0x3b3c69-0x127,_0x34758c-0x110);}function _0x30c05b(_0x572168,_0x202ee2,_0xa775b6,_0x20a4ad){return pzg_0x562aab(_0x20a4ad,_0x202ee2-0x122,_0xa775b6-0xfc,_0x20a4ad-0x54);}const _0x26ef33=_0x4b8003,_0x584c6b=_0x3b6e24+'_'+_0x558a40[_0x30c05b(0x7e2,0x752,0x5f5,0x6a8)]+'_policy';switch(_0x558a40[_0x30c05b(0x666,0x752,0x78d,0x7d4)]){case _0x2edf78(0x332,0x456,0x1fc,0x22c):return{'name':_0x584c6b,'table':_0x3b6e24,'operation':_0x2edf78(0x49b,0x549,0x49a,0x479),'expression':this[_0x2edf78(0x35f,0x285,0x3b5,0x45a)+_0x2edf78(0x501,0x434,0x3c3,0x510)+'L'](_0x558a40),'description':'Read\x20acces'+_0x30c05b(0x3f4,0x512,0x444,0x65c)+_0x558a40['condition']};case _0x30c05b(0x5ed,0x52d,0x620,0x55c):case _0x2edf78(0x484,0x401,0x36e,0x326):return{'name':_0x584c6b,'table':_0x3b6e24,'operation':_0x30c05b(0x56d,0x52f,0x453,0x52a),'expression':this['convertCon'+_0x2edf78(0x501,0x53e,0x4bf,0x42c)+'L'](_0x558a40),'check':this[_0x30c05b(0x5f7,0x569,0x653,0x42b)+_0x30c05b(0x5fc,0x70b,0x701,0x827)+'L'](_0x558a40),'description':'Update\x20acc'+_0x30c05b(0x6c5,0x59e,0x5b6,0x5aa)+':\x20'+_0x558a40[_0x2edf78(0x477,0x48d,0x52e,0x3e3)]};case _0x26ef33[_0x2edf78(0x4c1,0x5b6,0x4ed,0x39f)]:return{'name':_0x584c6b,'table':_0x3b6e24,'operation':_0x26ef33[_0x30c05b(0x477,0x500,0x4a3,0x538)],'check':this[_0x30c05b(0x696,0x569,0x4db,0x47d)+_0x30c05b(0x711,0x70b,0x650,0x64c)+'L'](_0x558a40),'description':'Insert\x20acc'+_0x2edf78(0x394,0x318,0x3ca,0x3c1)+':\x20'+_0x558a40['condition']};case _0x26ef33['SEfzb']:return{'name':_0x584c6b,'table':_0x3b6e24,'operation':'DELETE','expression':this[_0x2edf78(0x35f,0x43a,0x22e,0x2b3)+_0x30c05b(0x6dd,0x70b,0x694,0x5e6)+'L'](_0x558a40),'description':_0x30c05b(0x656,0x75c,0x7b0,0x87d)+_0x30c05b(0x4fe,0x59e,0x4ae,0x6b0)+':\x20'+_0x558a40[_0x2edf78(0x477,0x42d,0x331,0x54e)]};default:return null;}}[pzg_0x562aab(0x5a4,0x447,0x2e9,0x4da)+pzg_0x562aab(0x6e4,0x5e9,0x6aa,0x48c)+'L'](_0x305793){function _0x4f510f(_0x57abf8,_0x503f47,_0x2ead8c,_0x4bd30b){return pzg_0x562aab(_0x2ead8c,_0x4bd30b-0x3c,_0x2ead8c-0x164,_0x4bd30b-0x126);}const _0x3f4e66={};_0x3f4e66[_0x28408e(0xc3,-0x6e,-0x15a,0xb8)]='userId';function _0x28408e(_0x239092,_0x3af869,_0x5de274,_0x13dcf2){return pzg_0x562aab(_0x13dcf2,_0x3af869- -0x471,_0x5de274-0x1c6,_0x13dcf2-0x96);}_0x3f4e66['xDeOO']='roles',_0x3f4e66['HoVLW']=_0x4f510f(0x45e,0x3c2,0x414,0x504),_0x3f4e66[_0x4f510f(0x423,0x432,0x3c5,0x451)]='permission'+'\x20in',_0x3f4e66[_0x4f510f(0x430,0x41c,0x453,0x4f2)]=_0x4f510f(0x5b8,0x3bb,0x4d3,0x481)+'tting(\x27app'+_0x28408e(0xe2,0x8c,0x94,-0x85);const _0x21420c=_0x3f4e66;if(_0x305793[_0x28408e(0x173,0x183,0x2d0,0x83)]===_0x4f510f(0x591,0x458,0x65e,0x597)&&_0x305793[_0x4f510f(0x59e,0x3b0,0x4d0,0x464)]&&_0x305793[_0x4f510f(0x395,0x555,0x4bc,0x4dc)+_0x4f510f(0x6a1,0x5da,0x69c,0x5f3)]){if(_0x305793['contextVar'+_0x4f510f(0x514,0x728,0x4cb,0x5f3)]===_0x4f510f(0x519,0x3e5,0x49e,0x48e))return _0x305793[_0x4f510f(0x412,0x4a0,0x58e,0x464)]+(_0x28408e(0x2ad,0x150,0xad,0x1ec)+_0x4f510f(0x59a,0x55a,0x3dc,0x463)+_0x4f510f(0x51f,0x549,0x398,0x495)+_0x4f510f(0x495,0x528,0x619,0x58b)+'d\x27)::uuid');if(_0x305793[_0x28408e(0x25,0x2f,0xd2,-0xef)+'iable']===_0x21420c[_0x28408e(-0x5d,-0x6e,0x3e,0x3c)])return _0x305793[_0x4f510f(0x3f8,0x30f,0x458,0x464)]+(_0x4f510f(0x715,0x6fb,0x64b,0x5fd)+_0x4f510f(0x345,0x3ab,0x3b9,0x463)+'app.curren'+'t_user_id\x27'+')::uuid');if(_0x305793[_0x28408e(-0x51,0x2f,0x9a,0xb8)+_0x28408e(0x1df,0x146,0x193,0x226)]===_0x21420c[_0x4f510f(0x780,0x533,0x4f8,0x65b)])return _0x4f510f(0x513,0x58c,0x34d,0x481)+_0x4f510f(0x5a6,0x4b0,0x621,0x4fb)+'.current_u'+'ser_roles\x27'+')::text[]\x20'+_0x28408e(0x66,-0x73,0x5f,-0xaf)+_0x305793[_0x4f510f(0x576,0x551,0x4c5,0x59b)]+'\x27]';return _0x305793['field']+(_0x28408e(0xdb,0x150,0x6c,0x17c)+_0x28408e(-0xe9,-0x4a,0xe8,0xdc)+_0x28408e(-0x3e,0x10f,0x1ce,0x11))+_0x305793['contextVar'+_0x28408e(0x24e,0x146,0xa6,0x11)]+'\x27)';}if(_0x305793[_0x28408e(0xa3,0xee,0xa9,-0x13)][_0x28408e(0xda,-0x24,0xcb,-0x169)](_0x21420c[_0x4f510f(0x440,0x63c,0x528,0x52c)])){const _0x577263=_0x305793[_0x28408e(0x207,0xee,0x1e1,0x182)]['match'](/role\s+in\s+\[([^\]]+)\]/);if(_0x577263){const _0x560d74=_0x577263[0x155c+-0x4*0x48b+0x5*-0xa3][_0x28408e(0x49,-0x60,0x6,0xda)](',')['map'](_0x2758f0=>_0x2758f0['trim']()[_0x4f510f(0x50b,0x2fe,0x388,0x3ea)](/['"]/g,''));return _0x28408e(-0x16e,-0x2c,-0xfc,0xb3)+_0x28408e(0x51,0x4e,0x39,0xff)+_0x4f510f(0x659,0x7a2,0x603,0x678)+_0x4f510f(0x66c,0x6c5,0x6c5,0x587)+_0x28408e(0xb6,0xa2,0x6e,0x1bd)+_0x28408e(0x169,0x188,0x2c2,0x247)+_0x560d74[_0x28408e(0x115,0x177,0x24f,0x27c)](_0x551ed8=>'\x27'+_0x551ed8+'\x27')['join'](',\x20')+']';}}if(_0x305793['condition'][_0x28408e(-0xe6,-0x24,-0x178,-0x9b)](_0x21420c['yBZQY'])){const _0x575ceb=_0x305793['condition'][_0x4f510f(0x4b8,0x68c,0x4bd,0x615)](/permission\s+in\s+\[([^\]]+)\]/);if(_0x575ceb){const _0x248333=_0x575ceb[-0xcf*0x2c+0x5*0x48e+0x445*0x3]['split'](',')[_0x28408e(0x107,0x177,0x111,0x3c)](_0x2a9025=>_0x2a9025['trim']()[_0x28408e(-0xd1,-0xc3,-0x1b,-0x163)](/['"]/g,''));return _0x28408e(0x104,-0x2c,-0x10c,0x9f)+'tting(\x27app'+'.current_u'+_0x4f510f(0x410,0x572,0x454,0x4df)+_0x28408e(-0x132,-0x71,-0xa8,0x26)+'ext[]\x20&&\x20A'+_0x28408e(0xb7,-0x7,-0x3b,0x61)+_0x248333[_0x4f510f(0x58a,0x756,0x701,0x624)](_0x8627a5=>'\x27'+_0x8627a5+'\x27')['join'](',\x20')+']';}}return _0x305793['condition']['replace'](/ctx\.(\w+)/g,_0x21420c[_0x4f510f(0x53d,0x3cc,0x4b1,0x4f2)]);}[pzg_0x562aab(0x613,0x4f9,0x577,0x3b3)+'SSQL'](_0x50d008){const _0x68a678={};function _0x383698(_0x294abd,_0x4efca5,_0x36ddc4,_0x3e34bb){return pzg_0x562aab(_0x3e34bb,_0x4efca5-0xd5,_0x36ddc4-0x183,_0x3e34bb-0x181);}_0x68a678[_0x5a6869(0x284,0x276,0x3b6,0x368)]=_0x5a6869(0x3a8,0x3a1,0x2c0,0x473)+_0x5a6869(0x506,0x474,0x3e7,0x5a2)+_0x383698(0x354,0x47c,0x39a,0x324)+_0x5a6869(0x601,0x4c4,0x3a5,0x5bd),_0x68a678[_0x383698(0x5e4,0x603,0x633,0x716)]=function(_0x283866,_0x377f2f){return _0x283866+_0x377f2f;},_0x68a678[_0x5a6869(0x282,0x35f,0x3bc,0x3c8)]=_0x5a6869(0x2b6,0x315,0x1de,0x355);function _0x5a6869(_0x58af79,_0x29bbb5,_0x51e915,_0x5373d1){return pzg_0x562aab(_0x51e915,_0x29bbb5- -0x15d,_0x51e915-0x27,_0x5373d1-0x48);}const _0x1f1892=_0x68a678,_0x12b248=[_0x1f1892['IYHFs']],_0x55f376=_0x50d008['reduce']((_0x4e11fd,_0x40487a)=>{function _0x3db433(_0xf6fb3f,_0x563bed,_0x523d97,_0x1f541f){return _0x383698(_0xf6fb3f-0x1e,_0x1f541f- -0x505,_0x523d97-0x76,_0xf6fb3f);}!_0x4e11fd[_0x40487a[_0x1a4e61(0x3a4,0x1dd,0x2d9,0x3d9)]]&&(_0x4e11fd[_0x40487a[_0x3db433(-0x162,0xe6,-0x90,-0x55)]]=[]);function _0x1a4e61(_0x142b9a,_0x2a7f78,_0x436f07,_0x111b6e){return _0x5a6869(_0x142b9a-0x93,_0x436f07-0x5b,_0x142b9a,_0x111b6e-0x193);}return _0x4e11fd[_0x40487a[_0x1a4e61(0x33d,0x2ff,0x2d9,0x301)]]['push'](_0x40487a),_0x4e11fd;},{});for(const [_0x5ee918,_0x4635da]of Object[_0x5a6869(0x287,0x35a,0x21f,0x298)](_0x55f376)){_0x12b248[_0x383698(0x51e,0x555,0x479,0x678)](_0x5a6869(0x2c2,0x3d7,0x483,0x2f4)+_0x5a6869(0x1a1,0x296,0x32a,0x1b4)+_0x5ee918+_0x5a6869(0x2ad,0x242,0x205,0x2e6)),_0x12b248[_0x383698(0x427,0x555,0x415,0x43f)](_0x5a6869(0x3da,0x3fd,0x485,0x522)+_0x383698(0x6f0,0x6dd,0x726,0x83e)+_0x5ee918+(_0x383698(0x47d,0x57d,0x5c7,0x49e)+'OW\x20LEVEL\x20S'+_0x383698(0x4fa,0x62b,0x725,0x594)));for(const _0x5e700f of _0x4635da){_0x12b248[_0x383698(0x6a4,0x555,0x43d,0x553)](_0x5a6869(0x40b,0x357,0x40c,0x33f)+(_0x5e700f['descriptio'+'n']||_0x1f1892[_0x383698(0x5c9,0x603,0x6d2,0x6d4)](_0x1f1892[_0x383698(0x4fa,0x591,0x483,0x5e4)],_0x5e700f[_0x5a6869(0x349,0x37a,0x35c,0x29e)])));let _0x6827c3=_0x383698(0x4a9,0x478,0x5d1,0x571)+_0x383698(0x4b1,0x4a7,0x58a,0x3e2)+_0x5e700f[_0x5a6869(0x24c,0x37a,0x367,0x4d7)]+'\x22';_0x6827c3+='\x0a\x20\x20ON\x20\x22'+_0x5e700f[_0x383698(0x5c0,0x4b0,0x5d8,0x34f)]+'\x22',_0x5e700f['role']?(_0x6827c3+=_0x5a6869(0x2b8,0x3b3,0x363,0x432)+_0x5e700f[_0x383698(0x573,0x610,0x4e2,0x560)],_0x6827c3+=_0x383698(0x691,0x677,0x739,0x736)+_0x5e700f['role']):_0x6827c3+=_0x5a6869(0x3fc,0x3b3,0x4e0,0x4f4)+_0x5e700f['operation'],_0x5e700f[_0x5a6869(0x5ba,0x4de,0x54f,0x3c9)]&&(_0x6827c3+=_0x5a6869(0x236,0x289,0x1f6,0x16f)+_0x5e700f[_0x5a6869(0x5a9,0x4de,0x549,0x4f5)]+')'),_0x5e700f[_0x383698(0x516,0x462,0x4b3,0x593)]&&(_0x6827c3+=_0x383698(0x5c5,0x510,0x4c6,0x43b)+_0x5a6869(0x20f,0x353,0x33e,0x2eb)+_0x5e700f[_0x383698(0x48f,0x462,0x3ef,0x5b1)]+')'),_0x6827c3+=';\x0a',_0x12b248[_0x5a6869(0x2b0,0x323,0x394,0x3e6)](_0x6827c3);}_0x12b248['push']('');}return _0x12b248[_0x5a6869(0x2d8,0x323,0x261,0x3da)](this[_0x5a6869(0x2fd,0x2e7,0x32a,0x1bf)+_0x5a6869(0x3dc,0x2b3,0x391,0x3db)+_0x5a6869(0x26c,0x31e,0x215,0x2d3)]()),_0x12b248[_0x383698(0x53e,0x5b1,0x638,0x4d5)]('\x0a');}[pzg_0x4f41e2(0x30f,0x413,0x1ca,0x2bb)+'lperFuncti'+'ons'](){function _0xce22d1(_0x4655ad,_0x22006f,_0x7b6ba4,_0x3e3ad4){return pzg_0x562aab(_0x7b6ba4,_0x3e3ad4- -0x17c,_0x7b6ba4-0x172,_0x3e3ad4-0xb5);}function _0x4d19ce(_0x21077b,_0x6b6ba0,_0x6ce717,_0x3d7981){return pzg_0x562aab(_0x21077b,_0x6b6ba0- -0x98,_0x6ce717-0xbf,_0x3d7981-0x1d5);}return _0x4d19ce(0x4a2,0x501,0x548,0x583)+_0x4d19ce(0x6b7,0x5a0,0x4f7,0x6ba)+_0xce22d1(0x26b,0x274,0x2bc,0x31d)+_0xce22d1(0x2de,0x22c,0x1a1,0x216)+_0xce22d1(0x3ef,0x416,0x3cc,0x466)+'o\x20set\x20curr'+_0xce22d1(0x225,0x2c1,0x27e,0x203)+_0x4d19ce(0x4fd,0x51a,0x46a,0x65a)+'ATE\x20OR\x20REP'+_0xce22d1(0x43b,0x454,0x4c5,0x3c8)+'ION\x20set_cu'+'rrent_user'+_0x4d19ce(0x325,0x3a5,0x408,0x3f1)+'\x20\x20user_id\x20'+_0x4d19ce(0x4f2,0x568,0x6c5,0x61e)+_0x4d19ce(0x441,0x432,0x357,0x4ea)+'id\x20DEFAULT'+'\x20NULL,\x0a\x20\x20r'+'oles\x20text['+_0x4d19ce(0x314,0x36d,0x280,0x3ca)+_0xce22d1(0x39b,0x39e,0x53a,0x416)+'rmissions\x20'+_0xce22d1(0x416,0x457,0x391,0x40d)+_0x4d19ce(0x1e4,0x337,0x3da,0x432)+_0xce22d1(0x3a1,0x41a,0x528,0x427)+_0xce22d1(0x288,0x3c1,0x2a9,0x2ae)+_0xce22d1(0x28e,0x358,0x18a,0x260)+'ERFORM\x20set'+_0x4d19ce(0x420,0x2f7,0x2ac,0x408)+'pp.current'+_0xce22d1(0x42e,0x185,0x361,0x2e1)+_0xce22d1(0x4b5,0x2ee,0x293,0x39d)+'text,\x20true'+_0xce22d1(0x3cd,0x5b7,0x367,0x4a8)+'enant_id\x20I'+_0xce22d1(0x447,0x463,0x52d,0x3db)+_0xce22d1(0x380,0x5df,0x3a8,0x488)+_0xce22d1(0x2e5,0x2f6,0x4ed,0x42e)+_0xce22d1(0x25c,0x21a,0x2c1,0x231)+_0xce22d1(0x214,0x2f0,0x1ff,0x2dd)+_0xce22d1(0x46f,0x4aa,0x4df,0x3d3)+_0x4d19ce(0x39e,0x4c8,0x368,0x417)+_0x4d19ce(0x4b3,0x462,0x536,0x4c7)+_0x4d19ce(0x498,0x4ba,0x39f,0x46c)+_0xce22d1(0x344,0x4c9,0x340,0x470)+_0xce22d1(0x210,0x286,0x1f6,0x2cc)+_0x4d19ce(0x522,0x479,0x4e5,0x553)+_0xce22d1(0x1c6,0x367,0x1fd,0x2d7)+_0xce22d1(0x418,0x469,0x35e,0x4aa)+_0x4d19ce(0x41e,0x300,0x2a6,0x395)+_0x4d19ce(0x493,0x48d,0x4b7,0x544)+'nt_user_ro'+_0x4d19ce(0x5e9,0x4af,0x57a,0x3ff)+'y_to_strin'+_0xce22d1(0x258,0x318,0x215,0x22c)+_0xce22d1(0x1fd,0x1f3,0x402,0x2a0)+';\x0a\x20\x20END\x20IF'+_0xce22d1(0x2ab,0x3b6,0x43c,0x3ea)+'rmissions\x20'+_0x4d19ce(0x521,0x479,0x43c,0x3b1)+_0xce22d1(0x390,0x21c,0x30b,0x2d7)+_0x4d19ce(0x65a,0x58e,0x660,0x50f)+'et_config('+_0x4d19ce(0x3f0,0x48d,0x382,0x48b)+_0x4d19ce(0x35a,0x420,0x2ca,0x55e)+_0x4d19ce(0x623,0x52b,0x60e,0x5fb)+_0x4d19ce(0x56c,0x485,0x5c6,0x4df)+_0xce22d1(0x2f4,0x40d,0x32e,0x449)+_0xce22d1(0x31c,0x2c5,0x24c,0x2ce)+_0xce22d1(0x37b,0x229,0x31d,0x24f)+'e);\x0a\x20\x20END\x20'+_0xce22d1(0x2b4,0x31a,0x447,0x328)+_0x4d19ce(0x361,0x395,0x44f,0x270)+_0x4d19ce(0x4af,0x54f,0x4a4,0x60b)+_0xce22d1(0x351,0x3bb,0x427,0x458)+_0xce22d1(0x3a6,0x2e0,0x36c,0x28c)+_0xce22d1(0x3d5,0x446,0x332,0x307)+_0x4d19ce(0x3d3,0x436,0x30c,0x557)+_0xce22d1(0x4de,0x5b6,0x55d,0x49e)+_0x4d19ce(0x543,0x584,0x5b3,0x52b)+'R\x20REPLACE\x20'+'FUNCTION\x20c'+_0x4d19ce(0x45a,0x55a,0x435,0x3fd)+_0x4d19ce(0x407,0x523,0x453,0x5a7)+_0xce22d1(0x176,0x227,0x136,0x272)+_0x4d19ce(0x594,0x45d,0x30b,0x44a)+_0xce22d1(0x30e,0x33a,0x3c7,0x2db)+_0xce22d1(0x547,0x4d0,0x4f0,0x475)+_0xce22d1(0x493,0x488,0x349,0x437)+_0xce22d1(0x4f7,0x505,0x4c0,0x4c0)+'ser_id\x27,\x20\x27'+_0xce22d1(0x497,0x422,0x3fc,0x46f)+_0xce22d1(0x154,0x176,0x288,0x22d)+_0xce22d1(0x5b2,0x45d,0x4d7,0x494)+_0xce22d1(0x2fa,0x32c,0x285,0x26e)+'ent_tenant'+_0x4d19ce(0x527,0x47f,0x4cf,0x382)+_0xce22d1(0x328,0x28b,0x422,0x2c2)+_0xce22d1(0x409,0x3a4,0x276,0x380)+_0xce22d1(0x2ce,0x1c2,0xbb,0x213)+(_0xce22d1(0x4df,0x35c,0x5a6,0x464)+_0xce22d1(0x15c,0x308,0x346,0x29b)+'s\x27,\x20\x27\x27,\x20tr'+_0xce22d1(0x2f5,0x3a8,0x199,0x2f0)+_0xce22d1(0x41c,0x49a,0x3d6,0x475)+'onfig(\x27app'+_0x4d19ce(0x578,0x5a4,0x6b7,0x611)+_0xce22d1(0x1f7,0x3da,0x3a6,0x327)+_0x4d19ce(0x428,0x4a9,0x59e,0x406)+_0xce22d1(0x2b3,0x25b,0x2f5,0x39c)+_0xce22d1(0x4d7,0x3ca,0x52c,0x43a)+_0xce22d1(0x336,0x36d,0x31d,0x310)+_0x4d19ce(0x427,0x332,0x265,0x206)+_0x4d19ce(0x389,0x3cd,0x398,0x371)+_0xce22d1(0x2e2,0x3a5,0x2cb,0x385)+_0xce22d1(0x49b,0x45e,0x494,0x3ba)+'t\x20current\x20'+_0xce22d1(0x19f,0x39d,0x38b,0x2e7)+_0xce22d1(0x438,0x5a3,0x403,0x4ab)+_0x4d19ce(0x47d,0x3fa,0x2d6,0x43b)+_0x4d19ce(0x2d7,0x2fb,0x44c,0x1eb)+_0xce22d1(0x2e4,0x3ad,0x1e2,0x2fb)+_0xce22d1(0x2fd,0x262,0x45b,0x392)+'text()\x0aRET'+'URNS\x20json\x20'+_0xce22d1(0x4bf,0x3ee,0x2e0,0x418)+_0x4d19ce(0x607,0x586,0x5e2,0x457)+'\x20json_buil'+'d_object(\x0a'+_0xce22d1(0x541,0x4ed,0x5d3,0x487)+_0xce22d1(0x322,0x2f9,0x301,0x23d)+_0xce22d1(0x339,0x361,0x2c5,0x34f)+_0x4d19ce(0x407,0x352,0x392,0x2ee)+_0x4d19ce(0x612,0x516,0x648,0x487)+_0xce22d1(0x31a,0x34c,0x257,0x3b5)+_0xce22d1(0x340,0x267,0x23e,0x2c0)+'nt_id\x27,\x20cu'+_0xce22d1(0x41b,0x357,0x334,0x3b6)+_0x4d19ce(0x4a4,0x46a,0x404,0x3c2)+_0xce22d1(0x22f,0x228,0x315,0x226)+_0xce22d1(0x4ae,0x3d3,0x579,0x480)+'rue),\x0a\x20\x20\x20\x20'+_0xce22d1(0x3c3,0x38b,0x51b,0x429)+_0xce22d1(0x2ce,0x314,0x503,0x3fa)+_0xce22d1(0x529,0x61f,0x3d9,0x4c2)+_0xce22d1(0x35d,0x418,0x306,0x34f)+_0x4d19ce(0x394,0x352,0x422,0x487)+_0x4d19ce(0x4c9,0x3e5,0x331,0x3dd)+_0x4d19ce(0x41a,0x47a,0x41e,0x34d)+_0x4d19ce(0x42d,0x44f,0x3d8,0x43a)+_0x4d19ce(0x40f,0x531,0x67c,0x623)+_0x4d19ce(0x532,0x508,0x51e,0x4dc)+_0x4d19ce(0x403,0x4de,0x37e,0x615)+'rray(curre'+_0x4d19ce(0x450,0x433,0x443,0x429)+_0x4d19ce(0x3d3,0x352,0x281,0x222)+'ent_user_p'+_0xce22d1(0x2de,0x2ce,0x161,0x2a3)+_0xce22d1(0x282,0x28d,0x396,0x3d9)+'\x27,\x27)\x0a\x20\x20);\x0a'+'END;\x0a$$\x20LA'+_0x4d19ce(0x411,0x44c,0x54d,0x4b6)+_0xce22d1(0x2b1,0x1fc,0x453,0x333)+_0x4d19ce(0x642,0x4fb,0x4ce,0x4ca)+'R;\x0a');}['generatePr'+pzg_0x562aab(0x4e3,0x4ed,0x489,0x518)+pzg_0x4f41e2(0x334,0x31d,0x2c8,0x48e)](_0x15a5c2){function _0x2c9da3(_0x5b270e,_0x57d7dc,_0x19c390,_0x4c2011){return pzg_0x4f41e2(_0x4c2011- -0x105,_0x19c390,_0x19c390-0xac,_0x4c2011-0x18e);}const _0x3931ed=this[_0x2c9da3(0x344,0x3d2,0x256,0x2bf)+_0x14aac1(0x3e9,0x51a,0x51a,0x396)](_0x15a5c2);function _0x14aac1(_0x1b7d2d,_0x6e0cca,_0x20a0ef,_0x4da4cc){return pzg_0x4f41e2(_0x1b7d2d-0x13e,_0x4da4cc,_0x20a0ef-0x73,_0x4da4cc-0x1c6);}return _0x14aac1(0x3e6,0x46a,0x4cc,0x2f0)+_0x14aac1(0x5b1,0x69d,0x5f6,0x484)+_0x2c9da3(0x243,0x28e,0x2ee,0x1a7)+_0x14aac1(0x435,0x3a1,0x575,0x4b1)+_0x2c9da3(0x242,0x248,0x157,0x28a)+_0x2c9da3(0x118,0x1f7,0x393,0x24d)+_0x3931ed+_0x2c9da3(0x444,0x1c9,0x28c,0x327);}[pzg_0x4f41e2(0x3c4,0x2d3,0x4e7,0x4f7)+pzg_0x4f41e2(0x4f4,0x637,0x601,0x521)](_0x15f757){const _0x25e686=(-0x1*-0x144d+-0x4*0x531+0x77,prismaImport_1[_0x34525d(-0x20f,-0xa0,-0x118,-0xdf)+_0x34525d(-0x5,-0x1a,0x90,-0x4c)+_0x34525d(-0x42,-0x170,-0x157,-0x72)])(_0x15f757);function _0x34525d(_0x2761be,_0x5663a3,_0x4b8d5b,_0x1b4dc1){return pzg_0x562aab(_0x2761be,_0x4b8d5b- -0x58b,_0x4b8d5b-0x10c,_0x1b4dc1-0x103);}function _0x16ebed(_0x5d6f27,_0x4982bb,_0x28a681,_0x4d16ef){return pzg_0x4f41e2(_0x4982bb- -0x2b2,_0x4d16ef,_0x28a681-0xeb,_0x4d16ef-0x1c0);}return _0x16ebed(-0x82,-0x11,-0x61,0x8c)+_0x16ebed(0x11b,0x1fe,0x2c9,0x19f)+_0x16ebed(-0x149,-0x21,-0x182,0xdb)+_0x16ebed(-0x174,-0x49,-0x91,0x11)+'Generated\x20'+'by\x20PZG\x20Pro'+_0x16ebed(0xe7,0x22,-0x52,0x85)+_0x34525d(-0x2bd,-0x1a1,-0x1b4,-0xaf)+_0x16ebed(0x1da,0x86,-0x4b,0x37)+_0x34525d(-0x279,-0x1b7,-0x20a,-0x1a3)+_0x25e686+(_0x34525d(0x8b,-0x67,-0xc9,0x96)+'\x20interface'+_0x16ebed(0x1a3,0x107,0xbb,0x1df)+_0x16ebed(0xe1,0x44,0x77,0xa5)+_0x16ebed(0x300,0x213,0x22d,0xc9)+_0x34525d(0x90,0x148,0xd,0x31)+_0x34525d(-0x1c4,-0x1f4,-0xb6,-0x123)+_0x34525d(0x71,0x1aa,0x68,0x109)+_0x16ebed(0x388,0x22a,0x132,0x29f)+_0x16ebed(0x30d,0x21b,0x147,0x31c)+_0x34525d(-0xf0,0x138,-0xc,-0x51)+_0x16ebed(0x129,0x10a,0xd4,0x21b)+_0x16ebed(0x8a,0xce,-0x2d,0x16b)+_0x34525d(-0x40,-0x68,0x26,-0xd9)+_0x34525d(-0x97,-0x16d,-0x1c,0x13f)+_0x34525d(-0x133,-0xf0,-0x1ef,-0x34e)+_0x34525d(0x123,0xa8,0xb,0x102)+_0x16ebed(0x17f,0x47,-0x92,0x105)+'isma:\x20Pris'+'maClient)\x20'+_0x16ebed(0x10c,0x1e9,0x221,0x2db)+'\x20\x20\x20*\x20Set\x20R'+_0x16ebed(0x1fa,0x1f3,0x24c,0x1a7)+_0x16ebed(0x12f,0x74,0x13d,0xf4)+_0x34525d(-0x1e7,-0x1fe,-0x1ee,-0xa7)+_0x34525d(-0x18b,-0x14d,-0x12c,-0x93)+_0x16ebed(0x16a,0x12,-0x4d,-0x5b)+_0x16ebed(-0x48,0xe6,0xa4,0x18f)+_0x16ebed(0x45,0x37,-0x9e,0xad)+_0x34525d(-0x1ec,-0x209,-0x1f1,-0x33e)+':\x20Promise<'+_0x34525d(-0x2f,0x53,0x70,-0xa4)+'\x20\x20const\x20{\x20'+_0x34525d(-0x143,0x3d,-0xcb,-0x223)+_0x34525d(-0xa9,-0x2d,-0x8c,0xb8)+_0x16ebed(0x15e,0x7a,0x4c,-0x93)+'permission'+_0x34525d(-0x19b,0x43,-0xa3,-0xf8)+_0x34525d(0x1b6,0x57,0x8c,-0xe)+_0x16ebed(-0x11d,-0x24,-0xc7,-0xf)+'userId)\x20{\x0a'+_0x16ebed(0xd,0xc4,-0x70,-0x9b)+_0x34525d(-0x9e,-0x1a9,-0x15c,-0x2b5)+_0x16ebed(0x19e,0x53,-0xb1,0x11b)+_0x34525d(0x1b7,0x5a,0x92,0xf4)+'d\x20for\x20RLS\x20'+_0x16ebed(0xc7,-0x5,-0xd0,0xcb)+_0x34525d(-0x5a,-0x11d,-0x14a,-0x95)+_0x34525d(0xb4,-0x19b,-0x4d,-0x6a)+'is.prisma.'+_0x16ebed(0x115,0xef,0xa3,-0x28)+_0x16ebed(-0x14,0x1f,-0x41,0x5c)+'ELECT\x20set_'+_0x34525d(-0x129,-0x2ec,-0x1ca,-0x266)+_0x34525d(0x5e,-0x34,-0x71,0xc)+_0x34525d(-0x291,-0x147,-0x1d1,-0xf4)+_0x16ebed(-0xfd,-0x5b,0x12,-0xf2)+_0x34525d(-0x195,-0xbd,-0x179,-0x2cf)+_0x16ebed(0x13c,0x22d,0x1a9,0x242)+'antId\x20||\x20n'+_0x34525d(-0x33c,-0xfd,-0x202,-0x33b)+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x34525d(0x152,0x118,0x5f,0x125)+_0x16ebed(0x1c5,0x248,0x1fd,0xf9)+_0x16ebed(-0x11f,0xb,-0xc6,-0x13)+_0x16ebed(0x81,-0x20,0xdd,-0x60)+'::text[]\x0a\x20'+_0x34525d(-0x1f1,-0xb9,-0x13d,-0x265)+_0x16ebed(0x1f1,0x1d3,0x1f8,0x1d2)+_0x34525d(-0x258,-0x2cf,-0x1d4,-0x1cb)+_0x34525d(-0x16,-0xeb,-0x3a,-0x8d)+_0x34525d(-0x12a,-0x12,-0x152,-0x219)+'\x20*/\x0a\x20\x20asyn'+_0x16ebed(0x33,0x138,0x1db,0x1c5)+'text():\x20Pr'+_0x34525d(-0x9e,0x15b,0x39,0x6b)+_0x16ebed(-0x28,0x10d,0x233,0x2c)+_0x16ebed(0x10e,0xa8,0xd2,-0x12)+_0x16ebed(0x2f,0x13f,0x91,0x16c)+_0x34525d(-0x1bc,-0x31d,-0x1f4,-0x342)+_0x16ebed(0x23a,0xf6,0x5,0xc1)+_0x16ebed(0x165,0x84,0x30,-0x55)+_0x16ebed(0xf9,0xc7,0x1b6,0x6c)+_0x34525d(-0x11e,-0xbc,-0x1f0,-0x2f1)+_0x16ebed(0x1a0,0x18b,0x231,0x14e)+_0x16ebed(0x1df,0x208,0x29b,0x1b5)+_0x16ebed(0x9a,0x52,0x169,0x149)+_0x34525d(-0x1b2,-0x2b1,-0x201,-0x10a)+_0x34525d(-0x161,0x8b,-0x10,-0x69)+_0x16ebed(0x9c,0x166,0x178,0x2a6)+_0x16ebed(0x245,0x1ef,0x1b7,0x2bf)+_0x34525d(0x49,-0x9c,-0x1,-0x11c)+_0x34525d(-0x1e9,-0xcf,-0xf8,-0x9a)+'sult\x20=\x20awa'+_0x34525d(-0x1ad,0x1b,-0x116,-0xbf)+_0x34525d(-0x13b,-0x37,-0x41,0x1b)+'yRaw<[{\x20ge'+_0x16ebed(0x101,0xa9,-0xb1,-0x78)+_0x34525d(-0x6b,-0x295,-0x1be,-0x1dd)+_0x34525d(-0xaf,-0xde,-0x61,-0x68)+(_0x34525d(0x12e,-0x2a,0x83,0x187)+_0x34525d(-0x1d2,-0x9b,-0x194,-0x154)+'current_us'+_0x16ebed(0xdd,0x133,0x192,0x1f)+_0x16ebed(-0x67,-0x29,-0xeb,0x127)+'\x0a\x20\x20\x20\x20const'+_0x34525d(-0x7e,-0x14c,-0x84,-0x1ab)+_0x34525d(-0x53,-0x288,-0x1ac,-0x210)+'?.get_curr'+'ent_user_c'+'ontext;\x0a\x20\x20'+_0x16ebed(-0x2,0xa1,-0xaf,0xa0)+_0x16ebed(0x1e7,0x1fc,0x1b3,0x188)+'rId:\x20conte'+_0x16ebed(0x244,0x207,0x287,0x137)+_0x34525d(-0x171,0x9d,-0xa9,-0x110)+'ined,\x0a\x20\x20\x20\x20'+_0x16ebed(0x196,0x81,0x19,0x15b)+':\x20context?'+_0x34525d(-0x14c,0x9,-0x136,-0x123)+_0x34525d(0x17d,0x177,0x24,0x137)+_0x16ebed(0x37,0xda,0xfb,-0x55)+_0x34525d(0xac,-0xb7,-0xb3,-0xd8)+_0x34525d(0x4f,-0x12a,-0x11,0x113)+_0x16ebed(-0xbf,-0x32,-0xa9,-0xde)+_0x34525d(-0xb8,-0x17e,-0x193,-0x1c9)+_0x34525d(-0x4,-0x39,-0x49,-0x6b)+_0x34525d(0xb9,-0xe6,0x14,-0x143)+_0x34525d(0x94,0x7d,-0x53,-0xcf)+'ext?.permi'+_0x34525d(-0x2a8,-0x148,-0x154,-0x274)+'lter(Boole'+'an)\x20||\x20[]\x0a'+'\x20\x20\x20\x20};\x0a\x20\x20}'+_0x34525d(-0x6b,0x8b,0x3,0x6)+_0x16ebed(0x106,-0x1f,-0x31,0x87)+_0x34525d(-0x4f,0x4b,-0x98,-0x9f)+_0x34525d(-0xdd,0x9,-0x13b,-0x164)+_0x16ebed(0x17,0x176,0xbb,0x1e0)+'\x20\x20*/\x0a\x20\x20asy'+'nc\x20withCon'+_0x16ebed(0xbf,0xa6,0xe0,0x15e)+'ntext:\x20RLS'+_0x16ebed(0x10a,0x1a9,0x288,0x100)+_0x16ebed(-0x124,0x4,0x2,0x36)+_0x16ebed(0x260,0x1a6,0x1a0,0x187)+_0x34525d(0x13a,0x8c,0x25,0xb3)+'T>\x20{\x0a\x20\x20\x20\x20a'+_0x34525d(0x33,0x150,0x3d,0x197)+'setContext'+_0x34525d(-0xfe,-0x3b,-0xd1,0x46)+_0x16ebed(-0xed,-0x65,-0x164,-0x118)+_0x34525d(-0x5f,0x3d,0x19,-0x89)+'urn\x20await\x20'+_0x16ebed(0xbf,0x1d5,0xd5,0xd1)+'}\x20finally\x20'+_0x34525d(-0x1c4,-0xdd,-0x173,-0x5c)+_0x16ebed(-0x23,0x3a,-0x122,-0x77)+'learContex'+'t();\x0a\x20\x20\x20\x20}'+'\x0a\x20\x20}\x0a\x0a\x20\x20/*'+_0x34525d(-0xd4,0x73,-0x4,-0x72)+_0x34525d(0x5,-0xaa,-0x27,-0xec)+_0x16ebed(0x2d2,0x189,0x9a,0x24d)+_0x16ebed(0x1e7,0x206,0x126,0x33c)+_0x34525d(-0xa2,-0x1b8,-0xb2,0x9d)+_0x34525d(-0x163,-0x1a1,-0x1d5,-0x88)+_0x16ebed(0x2fb,0x239,0x201,0x14d)+_0x34525d(-0x53,-0xa7,-0xc2,-0x1f3)+_0x16ebed(-0x20,0x8,0x160,0x21)+'return\x20asy'+_0x34525d(0x3d,-0x2f,0x4,-0xfb)+_0x16ebed(0x20e,0x1f4,0x130,0x255)+_0x34525d(-0xc3,0x19b,0x7f,0x15f)+_0x34525d(-0x13b,-0x135,-0xda,-0x22b)+_0x16ebed(0x376,0x222,0x188,0x356)+'context\x20fr'+'om\x20params\x20'+'or\x20request'+_0x34525d(-0xf3,0x96,-0x23,-0x128)+_0x16ebed(0xb2,0xe0,0x166,0x77)+_0x16ebed(0x88,0xec,0x54,-0x57)+_0x16ebed(-0xb,0x125,0x176,0x104)+_0x34525d(0x23,-0x15,-0x33,-0xe3)+_0x16ebed(0xe6,0x1f7,0x198,0x18c)+');\x0a\x0a\x20\x20\x20\x20\x20\x20'+_0x34525d(-0x1f3,-0xb0,-0x1bd,-0x12d)+'t.userId)\x20'+_0x34525d(-0x218,-0x11e,-0x170,-0x1d2)+_0x16ebed(0x6,0x10f,0x1cf,0x1df)+_0x34525d(0x29,-0x1a9,-0xa5,0x55)+_0x16ebed(-0x68,0xba,0x196,0x1c1)+_0x16ebed(0x1a1,0x23c,0x229,0x2e7)+_0x34525d(-0x113,-0x112,-0x69,0xe6)+_0x34525d(-0x32c,-0x332,-0x203,-0x2b9)+_0x16ebed(-0xf4,0x3d,-0xc5,0x39)+'ait\x20next(p'+_0x34525d(-0x144,0x7e,-0x63,-0x152)+'\x20\x20\x20\x20}\x20fina'+_0x34525d(-0xba,-0xab,0xa3,0x2e))+(_0x34525d(-0x39,-0x220,-0x195,-0x2b9)+_0x16ebed(0xe9,0x104,0x1ac,0x67)+_0x16ebed(0x1d2,0x98,-0x47,-0x37)+_0x34525d(0xa1,-0x1e6,-0x93,0x97)+'t\x20this.cle'+_0x16ebed(0x1fd,0x218,0x13d,0x1c2)+');\x0a\x20\x20\x20\x20\x20\x20\x20'+_0x16ebed(0xa0,0x18a,0xd4,0x278)+_0x16ebed(-0x6c,0x5b,0x160,0x32)+'}\x0a\x0a\x20\x20/**\x0a\x20'+_0x34525d(-0x1fb,-0x207,-0x1df,-0xe4)+'t\x20RLS\x20cont'+_0x16ebed(0xf8,0x1c6,0x27c,0x2f8)+_0x16ebed(0x16c,0xe8,0xc9,0x29)+_0x34525d(-0x26a,-0x20c,-0x117,-0x53)+_0x34525d(-0x1be,-0x34,-0x113,-0x20b)+_0x16ebed(0xf5,0xdf,0xb,0x80)+'hod\x20to\x20cus'+_0x16ebed(0x2ff,0x225,0x14d,0xea)+_0x16ebed(0x84,-0x4,-0xbf,-0xbe)+_0x34525d(0x19e,-0x32,0xb8,0x5d)+_0x34525d(-0x7a,-0x160,-0xde,-0xeb)+'ted\x20extrac'+_0x34525d(-0x18f,-0xdd,-0x1b2,-0x2fe)+_0x16ebed(0x21a,0x137,0xd,0x122)+'params:\x20an'+'y):\x20RLSCon'+_0x16ebed(-0x40,-0x41,-0x74,-0x4a)+_0x34525d(0x55,-0x16,-0x42,-0x12)+'e:\x20extract'+_0x34525d(-0x21b,-0x100,-0x153,-0x115)+_0x16ebed(0x162,0xed,0x155,0x176)+_0x34525d(-0x256,-0x1ee,-0x178,-0x1d3)+'equest\x20hea'+_0x34525d(-0x1d3,-0xd2,-0xed,-0xb)+_0x34525d(-0x9a,-0x2fa,-0x1e7,-0xdc)+_0x34525d(-0x7a,-0x10e,-0x83,-0x128)+':\x20params.a'+_0x16ebed(0x139,0x80,0x16a,0xd4)+'xt?.userId'+',\x0a\x20\x20\x20\x20\x20\x20te'+_0x16ebed(0x253,0x182,0x67,0x44)+_0x34525d(0x137,0xfd,-0x24,0xa6)+'.context?.'+'tenantId,\x0a'+'\x20\x20\x20\x20\x20\x20role'+_0x16ebed(0x13d,0xd2,-0x55,0x6f)+_0x34525d(-0x19f,-0x144,-0x133,-0xbd)+_0x34525d(-0x272,-0x236,-0x1dc,-0xca)+',\x0a\x20\x20\x20\x20\x20\x20pe'+_0x16ebed(0x243,0x152,0xab,0x140)+_0x34525d(0xec,0x82,0x9a,0x1cf)+_0x34525d(-0x2f,0x131,0x76,-0x22)+_0x34525d(0x5d,-0x1b0,-0x81,0x1a)+_0x16ebed(0x268,0x1db,0xd3,0xd8)+_0x16ebed(0xc2,0xeb,0x227,0x23)+_0x16ebed(0xfc,0x252,0x35f,0x2a0)+_0x34525d(-0x2d7,-0x33c,-0x200,-0x33a)+_0x16ebed(0x79,0x16d,0x12f,0x89)+'create\x20RLS'+_0x16ebed(-0x14a,-0x35,-0x136,0x1)+_0x34525d(-0xb2,-0x161,-0x7c,0xbe)+_0x34525d(-0xf3,0x7b,-0xba,-0x23)+_0x34525d(-0xb4,-0x12,0x88,0x9e)+_0x16ebed(0x200,0x122,0x11a,0xb8)+':\x20PrismaCl'+_0x34525d(-0x315,-0x26b,-0x1cb,-0x24b)+_0x16ebed(-0xd8,-0x56,-0xca,-0x76)+_0x34525d(-0x141,-0xf2,-0xbb,0x9)+_0x34525d(-0x4a,-0x122,-0x115,0xf)+_0x34525d(-0xc,-0x23e,-0x129,-0x99)+_0x16ebed(0x1f9,0x145,0x19c,0xe0)+'isma);\x0a}\x0a\x0a'+_0x16ebed(0x102,0xc5,-0x47,0x1b3)+_0x34525d(-0xef,-0x12c,-0xbf,0x1f)+_0x34525d(-0xfd,-0x11e,-0x29,0x8)+'uilder\x0a\x20*/'+'\x0aexport\x20cl'+_0x34525d(0x2a,-0x1d3,-0x90,0x75)+_0x16ebed(-0xe9,-0x47,-0x30,0x72)+_0x34525d(-0x1a9,-0xd5,-0x109,-0x57)+_0x34525d(-0x1b1,-0xd1,-0x18e,-0x266)+'t:\x20RLSCont'+_0x34525d(-0x1fb,-0xf9,-0x137,0x1f)+'\x0a\x20\x20userId('+'userId:\x20st'+_0x16ebed(0x120,0x4f,0x127,0x15)+_0x16ebed(0x164,0x250,0x279,0xf1)+_0x34525d(-0xef,0x11c,-0x3d,-0x7)+'.userId\x20=\x20'+'userId;\x0a\x20\x20'+_0x34525d(0x10a,-0xae,-0x4e,0xfb)+_0x34525d(-0x2ce,-0x292,-0x177,-0x18a)+_0x34525d(-0x189,-0x275,-0x123,-0x137)+'(tenantId:'+_0x34525d(-0x148,-0x248,-0xec,-0x121)+_0x16ebed(0x1c9,0x159,0x67,0x133)+_0x34525d(0x98,0xab,-0x13,-0x169)+'ext.tenant'+_0x34525d(-0x16c,-0x178,-0x18,-0x129))+(_0x34525d(0x10e,-0x12e,0x21,-0x141)+_0x34525d(-0x36,-0xf5,0x48,-0xaa)+_0x16ebed(0x8e,0x1e0,0x16f,0xe6)+_0x34525d(-0x60,-0x16c,-0x142,-0x171)+_0x16ebed(-0x50,0x4b,-0x10d,-0x38)+_0x16ebed(-0x51,-0x16,-0x83,0x11d)+_0x16ebed(0x1ff,0xc2,0x148,0xa2)+_0x34525d(0xfd,-0x20,-0x64,-0x146)+_0x16ebed(0xc9,0xb3,0xa7,0x16c)+_0x34525d(0xda,-0x10,0x0,0xf0)+'eturn\x20this'+';\x0a\x20\x20}\x0a\x0a\x20\x20p'+_0x34525d(-0x293,-0x187,-0x16c,-0x98)+'(...permis'+_0x16ebed(0x15f,0x3b,-0x5f,-0xab)+'ing[]):\x20th'+_0x34525d(-0x146,0x99,-0x6,0x116)+_0x34525d(-0x169,-0x68,-0x190,-0x1b9)+'t.permissi'+_0x34525d(-0x104,-0x23c,-0x140,-0x15)+_0x16ebed(0x2ee,0x197,0x159,0x160)+_0x34525d(0xce,0x1d,0xa,0xe2)+_0x34525d(-0x200,-0x228,-0x181,-0x128)+_0x16ebed(0x206,0x245,0x1b7,0x230)+_0x34525d(-0x90,-0x1c7,-0x184,-0x12c)+_0x34525d(0xae,-0x59,0x4c,0x1)+_0x16ebed(0x27d,0x183,0x162,0x1fa)+_0x16ebed(0x1ae,0xc0,0x213,0x80)+_0x16ebed(-0x113,-0x33,-0x109,-0x110)+_0x16ebed(-0x106,0x18,-0x79,-0x30)+_0x16ebed(0x10b,0x3c,0xa6,0x156)+'new\x20RLS\x20co'+_0x16ebed(0x39,0x148,0x5f,0x68)+_0x34525d(-0x2b,-0x187,-0x2d,-0x105)+'port\x20funct'+_0x16ebed(0x1b5,0x196,0x15b,0x2e2)+'text():\x20RL'+_0x34525d(-0x28,0x8d,-0xa1,-0x1d0)+_0x34525d(0x1c,-0x1db,-0xe6,-0x205)+_0x16ebed(0x2de,0x1d8,0xec,0x178)+'\x20RLSContex'+_0x34525d(0xf7,-0x17a,-0x5b,-0x17e)+_0x34525d(-0xe4,-0x1ac,-0x107,-0x80)));}[pzg_0x4f41e2(0x3c4,0x2f7,0x395,0x294)+pzg_0x4f41e2(0x286,0x2d6,0x2f9,0x2fe)+pzg_0x562aab(0x5d2,0x5c6,0x475,0x576)](_0x3ff721){const _0xa3f25d=(-0x264b+0xe89*-0x2+0x435d,prismaImport_1[_0x56eac0(0x17f,0x112,0x17d,0x63)+_0x530df8(0x332,0x1e1,0x1dc,0x1e4)+_0x530df8(0xbb,-0x6,-0x72,-0x115)])(_0x3ff721);function _0x56eac0(_0x4d1e7f,_0x4033e4,_0x2c42b7,_0x12165d){return pzg_0x4f41e2(_0x12165d- -0x2db,_0x4d1e7f,_0x2c42b7-0x1d6,_0x12165d-0xc3);}function _0x530df8(_0x1ed799,_0x3edd18,_0x58203d,_0x38a7ef){return pzg_0x562aab(_0x1ed799,_0x3edd18- -0x43a,_0x58203d-0x1c1,_0x38a7ef-0x1d4);}return _0x56eac0(0x244,0x101,0x1fc,0x13c)+'QL\x20Row\x20Lev'+'el\x20Securit'+'y\x20(RLS)\x20wi'+'th\x20PZG\x20Pro'+'\x0a\x0aThis\x20dir'+'ectory\x20con'+_0x56eac0(0x100,0xf8,-0xcc,0x6a)+_0x56eac0(0x30,0x51,-0xd8,-0x28)+'nd\x20helpers'+_0x530df8(0x8a,0x5,-0x62,0xfe)+'\x20by\x20PZG\x20Pr'+_0x56eac0(0x2f,-0xdc,0x6e,-0x3c)+'rview\x0a\x0aRow'+_0x530df8(-0x15e,-0x45,-0x101,-0xbe)+_0x530df8(0x23a,0x13b,0x65,0x28d)+_0x530df8(-0xca,-0x82,-0x173,-0x133)+_0x530df8(-0x16f,-0x65,-0x133,-0x9d)+'level\x20acce'+_0x530df8(0x272,0x1ac,0x175,0x2d1)+_0x56eac0(0x115,-0x19,0xe2,0x11d)+_0x530df8(0x115,0x19e,0x47,0xe4)+_0x56eac0(0x65,-0x177,0xd4,-0x82)+_0x530df8(0xf4,0x164,0x3c,0x184)+_0x56eac0(0xdc,0xe8,0x18c,0x222)+_0x56eac0(0x1dd,0x1e5,-0xb3,0x85)+'s.\x0a\x0a##\x20Gen'+_0x530df8(-0x44,0xca,-0x3d,-0x37)+_0x56eac0(0xe1,-0x11e,0x113,0x33)+_0x56eac0(0x108,-0x132,-0xed,-0x23)+'l`\x0aSQL\x20scr'+'ipt\x20contai'+_0x56eac0(0x190,0x1c1,-0x83,0xb3)+'LS\x20policie'+_0x530df8(0x13f,-0x1d,-0x105,-0xb9)+_0x530df8(0x1af,0xda,-0x25,0x1f4)+_0x530df8(0x33,0xd1,0xb9,-0x69)+_0x56eac0(0x157,0x19d,0x2,0x87)+_0x56eac0(0x5f,-0x84,-0x7a,-0x16)+'a-compatib'+_0x530df8(0x65,0x198,0x2b3,0x114)+'on\x20file\x20fo'+'r\x20RLS\x20setu'+_0x56eac0(0x104,0x191,0xac,0x1d4)+'ls-helper.'+_0x530df8(0x136,0x148,0x58,0xb5)+_0x530df8(-0x2a,0xf9,0x159,0x10c)+'r\x20for\x20mana'+_0x530df8(0x27c,0x14c,0x5c,0x23a)+'ontext.\x0a\x0a#'+_0x530df8(0x298,0x1be,0x1cc,0xbe)+_0x56eac0(0x197,-0x48,0x225,0xca)+_0x56eac0(0x14e,0x23b,0x1c8,0x226)+_0x56eac0(0x1cd,0x22b,0x116,0x196)+'sh\x0a#\x20Using'+'\x20psql\x0apsql'+_0x530df8(-0x97,0x5a,-0x22,0xb7)+_0x56eac0(0x3c,0xa6,-0x4,0x36)+_0x530df8(-0x97,-0xb7,0xb,-0x43)+_0x56eac0(0x1cf,0xa5,-0x23,0xcb)+_0x56eac0(0x133,-0xd3,-0x51,0x3c)+'ma\x20migrate'+_0x56eac0(-0x16a,-0xec,0x57,-0x90)+_0x56eac0(0x208,0x1b4,0xeb,0xf5)+_0x56eac0(0xbe,0x8a,0x2cc,0x1ed)+'ied\x20\x22rls_p'+_0x530df8(-0x48,0x2a,0x79,0x15)+_0x56eac0(0xda,-0xba,0x75,0x20)+'\x20Configure'+'\x20Prisma\x20Cl'+_0x56eac0(0xe8,-0x79,0x7,0x92)+'pescript\x0ai'+_0x56eac0(0x299,0x36c,0x163,0x22d)+'ismaClient'+_0x56eac0(0xe1,0x212,0x333,0x1fb)+_0xa3f25d+(_0x530df8(-0x26,-0x15,0x8c,0x89)+'{\x20createRL'+'SHelper,\x20r'+_0x530df8(0x14d,0x50,0xa2,-0x37)+_0x530df8(0x19d,0x15d,0x1b4,0x192)+_0x530df8(0x18c,0x12b,0x96,0x264)+_0x530df8(-0x19c,-0x99,-0x6e,-0x17)+_0x530df8(0x152,0xfb,0x6c,-0x4)+'ew\x20PrismaC'+_0x530df8(0xc5,0x100,0x112,0xdd)+_0x56eac0(0x111,0x115,-0x21,0x114)+_0x530df8(0x82,0x4f,0x49,0xb)+_0x56eac0(-0x51,-0x31,-0x129,-0x36)+_0x56eac0(-0x2e,0x118,0x2a,0x127)+_0x530df8(-0x1a6,-0xa4,-0x129,0x43)+_0x56eac0(0x16f,0x79,-0xa0,0x16)+'atabase\x20op'+'erations\x0aa'+_0x530df8(0x90,0x34,-0x61,0x185)+_0x56eac0(-0xf,0x90,0x10f,0xbd)+'\x0a\x20\x20rlsCont'+'ext()\x0a\x20\x20\x20\x20'+'.userId(\x27u'+'ser-123\x27)\x0a'+'\x20\x20\x20\x20.tenan'+_0x530df8(-0x170,-0x90,-0x33,-0xfd)+_0x530df8(0x44,0x14a,0x2a5,0xc9)+_0x56eac0(-0xeb,0x130,0x193,0x71)+'admin\x27,\x20\x27u'+_0x530df8(0x2b,0x8b,-0xc0,0x1ae)+_0x56eac0(0x176,0x226,0x26d,0x191)+_0x56eac0(0x226,0x152,0x1e0,0x15d)+_0x530df8(0x273,0x19b,0xc3,0x106)+_0x530df8(0x68,0x1b6,0x125,0x28b)+_0x56eac0(0x1f7,0x1df,0x287,0x1ae)+_0x56eac0(0x1ea,0x114,0x107,0xab)+_0x56eac0(0x217,0x1e9,0x28a,0x1f6)+_0x56eac0(0x130,0x128,0x1b,0x10c)+_0x56eac0(0x227,0x1f5,0xfa,0x1cf)+'findMany()'+_0x56eac0(0x286,0xb3,0x1f1,0x1bf)+_0x530df8(0xd7,0xe1,0x13b,0x1cc)+_0x56eac0(0xc1,0xa5,0x129,0x16c)+'osts\x0a```\x0a\x0a'+'##\x20Policy\x20'+_0x530df8(0x13e,0x192,0x31,0x1b7)+_0x56eac0(0x1b9,0x341,0x1fc,0x1f5)+_0x530df8(0x25f,0x1df,0x207,0x328)+_0x56eac0(0x141,-0xe,0xdc,0x81)+_0x530df8(-0x70,-0x87,0x87,-0xc6)+'\x20Prisma\x20sc'+_0x56eac0(0x233,0x140,0x155,0x1e5)+'prisma\x0amod'+_0x56eac0(0x5,0x1c9,-0x13,0xf6)+_0x530df8(0xec,0x1d5,0xc5,0x2eb)+_0x530df8(-0xc4,0x35,-0x96,-0xa7)+_0x530df8(0x46,-0x62,-0xa8,-0xb4)+'(cuid())\x0a\x20'+_0x530df8(0x302,0x1db,0x1a9,0x323)+_0x530df8(0x248,0x1d8,0xc5,0x268)+_0x56eac0(0x4a,-0x1c2,-0x98,-0x89)+_0x530df8(0x10a,-0x24,0xce,0xa)+'rId\x20\x20\x20Stri'+_0x530df8(-0xda,0x24,0x17e,-0xc4)+_0x530df8(-0x98,0x79,0x19e,0x9f)+_0x530df8(0x274,0x14e,0x1a6,0x32)+_0x530df8(-0x93,-0x39,-0x97,0x5c)+_0x530df8(0x20f,0x1a2,0xfd,0x243)+_0x530df8(-0x1e5,-0x8a,-0x122,-0x196)+_0x530df8(0x12c,0x134,0x1b0,-0x2b)+_0x530df8(0x1c0,0x10b,-0x56,0x12c)+'n\x0a\x20\x20///\x20@p'+_0x530df8(-0x2a,0xb5,0x13f,-0x30)+'(where:\x20\x22u'+_0x56eac0(0x179,0x213,0xb0,0x1f7)+_0x530df8(-0x7,-0x21,-0x73,-0x3)+_0x530df8(-0x6c,0xa5,0x53,-0x1e)+_0x56eac0(0x2a2,0x264,0xee,0x197)+_0x530df8(0x93,0x1c,0x96,-0x61)+'serId\x20=\x20ct'+'x.userId\x22)'+_0x530df8(-0x6c,0xa5,0x169,0x1b1)+_0x530df8(0x108,0x78,-0x3a,0x182)+_0x530df8(0x2d1,0x208,0x18a,0x289)+'tenantId\x20='+_0x530df8(0x16d,0x61,0xb5,0x102)+_0x530df8(-0x15c,-0x78,-0x179,0xb5)+_0x56eac0(0x1de,0x292,0x26e,0x21b)+_0x530df8(0x22a,0x1bc,0x1dc,0x143)+_0x56eac0(0x82,0x2be,0x24e,0x171)+_0x530df8(0x198,0x116,0x98,0x270)+_0x56eac0(0x1df,0xbb,0x1fa,0x21a)+_0x530df8(0x11e,-0x7,0x142,-0x20)+_0x530df8(-0x5b,0x70,0x197,0x144)+_0x530df8(0x12e,0x1a7,0x281,0x1fd)+_0x56eac0(0x59,-0x37,0xf6,-0x53)+_0x530df8(0x229,0xe6,0xd0,-0x48)+_0x56eac0(0x282,0x221,0x13d,0x225)+_0x56eac0(0x2f1,0x145,0x356,0x21d)+_0x530df8(0x88,0xa4,-0x72,0x34)+(_0x56eac0(0x292,0x2ba,0xf6,0x164)+'postgresql'+_0x56eac0(0x59,0x11,0xb3,0x50)+_0x530df8(0x21e,0x190,0x27f,0xe2)+_0x56eac0(0xfd,-0x56,-0x9,0xd9)+_0x56eac0(0xc8,0x164,0xd1,0x56)+_0x530df8(-0x147,-0xa5,-0x5f,-0x140)+_0x530df8(0x3b,-0xa6,-0xd5,0x4c)+_0x530df8(-0x151,-0x3e,0xf7,-0x180)+'ww.prisma.'+_0x530df8(0x16a,0x17a,0x1a,0x2d8)+_0x56eac0(0xf5,0x9e,0x56,0x1a5)+_0x530df8(0xe2,0x191,0x18a,0x2d2)+_0x530df8(0x16a,0x160,0x192,0x189)+_0x530df8(0x342,0x206,0xff,0x162)+_0x530df8(-0xde,-0x55,0x108,-0x81)+')\x0a'));}}function pzg_0x2b78(_0x5c208c,_0x15b562){const _0x45c8ad=pzg_0x4822();return pzg_0x2b78=function(_0x4b1b0a,_0x59dffa){_0x4b1b0a=_0x4b1b0a-(-0x1*0xee5+-0x1d81+0x2e25);let _0x57c237=_0x45c8ad[_0x4b1b0a];if(pzg_0x2b78['mppjEZ']===undefined){var _0x266589=function(_0x240aab){const _0x288986='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x576ec6='',_0x56cbe5='';for(let _0x4caf1a=-0x48d*-0x6+0x1*-0xef7+-0xc57,_0x24fd5d,_0x2d0c58,_0xb27d8a=-0x2*-0x1bd+-0x1*-0x14f6+-0x1870;_0x2d0c58=_0x240aab['charAt'](_0xb27d8a++);~_0x2d0c58&&(_0x24fd5d=_0x4caf1a%(0x513*0x1+0x13e5*0x1+-0x4*0x63d)?_0x24fd5d*(0xf19*0x1+0x62*-0x58+0x12d7)+_0x2d0c58:_0x2d0c58,_0x4caf1a++%(-0x211+0x1a11*-0x1+-0x4b1*-0x6))?_0x576ec6+=String['fromCharCode'](0xc72+0x1*0xd6+0x275*-0x5&_0x24fd5d>>(-(0x25+-0x26fb+0x26d8)*_0x4caf1a&0x67c+0x1*-0x1129+-0x391*-0x3)):0x425+0x199*-0x9+-0x28f*-0x4){_0x2d0c58=_0x288986['indexOf'](_0x2d0c58);}for(let _0x116d3b=-0x1ee7+0x148f+-0x296*-0x4,_0x54dc28=_0x576ec6['length'];_0x116d3b<_0x54dc28;_0x116d3b++){_0x56cbe5+='%'+('00'+_0x576ec6['charCodeAt'](_0x116d3b)['toString'](-0x19c1+-0xdf*-0x29+-0x9e6))['slice'](-(-0x4*0x27+0x1f*0xc0+-0x16a2));}return decodeURIComponent(_0x56cbe5);};pzg_0x2b78['FHaUjB']=_0x266589,_0x5c208c=arguments,pzg_0x2b78['mppjEZ']=!![];}const _0x31c0f6=_0x45c8ad[0x3ba*-0x7+-0x1f5b+0x3971],_0x17c411=_0x4b1b0a+_0x31c0f6,_0x14e821=_0x5c208c[_0x17c411];return!_0x14e821?(_0x57c237=pzg_0x2b78['FHaUjB'](_0x57c237),_0x5c208c[_0x17c411]=_0x57c237):_0x57c237=_0x14e821,_0x57c237;},pzg_0x2b78(_0x5c208c,_0x15b562);}exports['PostgresRL'+pzg_0x562aab(0x69e,0x618,0x4fa,0x57f)]=PostgresRLSGenerator;function pzg_0x4822(){const _0x41790a=['B2XLCYCSihrYDq','ktO6Dgv4DfTDia','zxiGzNvUy3rPBW','rhjWq08','Cg1WC2C','x2LKjYWGjYCSia','lcb0CNvLktSkrq','ihvZzxjFAwq6oG','zxjFy29UDgv4Da','CMv0DxjUCYbHyW','psbHD2fPDcbWCG','lcbHCNjHEv90BW','B21szxf1zxn0ka','yYbJBgvHCKnVBG','B3jLcGOTifTqBW','CM9Szq','cIaGicaGihrYEq','DxrZq1O','B25ZDcbYBhmGpq','j2fWCc5JDxjYzq','CMLZBweUjgv4zq','CY5JB250zxH0lG','yxjHBxmPoWOGia','z2v0rw5HyMXLza','Ehq6igfUEsb9xq','BgvUz3rO','u0HLBhbLCIHWCG','igj5ihjLC3rYAq','zhbMwLG','BNrLEhqGyNvPBa','Dej1AwXKzxiOkq','zcCSihrYDwuPla','CNjLBNrFC2v0Da','CMLWDcbOzwXWzq','ls0Grw5HyMXLia','ChjPC21Hid0GBG','DgLVBIb0BYbNzq','C21HktSkcI8Via','Aw9UCZOGy29UDa','CM1PC3nPB25ZoG','BgLLBNqOktSkyW','B3bLCMf0Aw9U','z2vUzxjHDgvnAq','icbYzxr1CM4GDa','icbHD2fPDcb0Aa','u0vMEMi','DgHPCYb7cIaGia','C2LVBNmNlcaNjW','FhWGw10ScIaGia','vLb1EwC','tefdrsbgvu5dva','y3vTzw50yxrPBW','r2vUzxjHDgLUzW','BgvZjYWGyxjYyq','igrHDgeGzNjVBq','ic8Viev4yw1WBa','AxnTys4KCxvLCG','C2vYx3jVBgvZjW','iYbqB3n0z3jLuW','EhqOktOGuhjVBq','AxmUy29UDgv4Da','Df90zw5HBNrFAq','zxjjzf0SihjLzG','q2XLyxiGuKXtia','ihrYDwuPoWOGia','B2XHDgLVBG','BMn0Aw9UihrVia','jYWGDhj1zsKSia','runvuKLuwtSk