prisma-zod-generator
Version:
Prisma 2+ generator to emit Zod schemas from your Prisma schema
1 lines • 21.5 kB
JavaScript
;(function(_0x13b3b5,_0x5a2cf3){function _0x38a11f(_0x4d1652,_0x2f08d3,_0x18cc75,_0x2746c7){return pzg_0x55d4(_0x4d1652-0x37d,_0x2746c7);}function _0x21f68a(_0x276161,_0x101447,_0xc6365f,_0x3a32e7){return pzg_0x55d4(_0x101447-0x20a,_0xc6365f);}const _0x2c18b6=_0x13b3b5();while(!![]){try{const _0x255438=-parseInt(_0x38a11f(0x47b,0x489,0x4a9,0x465))/(0x1d7*-0x8+-0xb4a+0x1a03)+-parseInt(_0x21f68a(0x2eb,0x2d8,0x2d8,0x2dc))/(-0x1*0x1ce2+-0xcb*-0x1+0x1c19)+parseInt(_0x38a11f(0x45a,0x484,0x433,0x470))/(-0x19*-0x105+0x8*0x34e+-0x33ea)*(-parseInt(_0x21f68a(0x307,0x2fb,0x32b,0x30e))/(0x1*0x2441+-0x1*-0x26ad+0xdf*-0x56))+parseInt(_0x38a11f(0x47d,0x490,0x454,0x454))/(0x5*-0x31a+-0xa3b+-0x3*-0x896)+-parseInt(_0x21f68a(0x332,0x306,0x31c,0x331))/(-0x2187+0x182b+0x962)+parseInt(_0x38a11f(0x43c,0x45a,0x41b,0x423))/(-0xe2d*0x1+-0x33*0x76+0x25b6)*(parseInt(_0x21f68a(0x2f9,0x2eb,0x2ca,0x2c9))/(-0x43*0x15+-0x2f1*-0x7+0xf10*-0x1))+-parseInt(_0x38a11f(0x477,0x47d,0x45f,0x462))/(-0xba6+-0xb2d*0x1+-0x7*-0x344)*(-parseInt(_0x21f68a(0x303,0x2f8,0x2f3,0x2cb))/(-0x1578+-0x25*0x29+0x1b6f));if(_0x255438===_0x5a2cf3)break;else _0x2c18b6['push'](_0x2c18b6['shift']());}catch(_0x33b054){_0x2c18b6['push'](_0x2c18b6['shift']());}}}(pzg_0x4b4e,0x111f6e*-0x1+0x4f0*0x354+0xc850a));const pzg_0x4faeee={};pzg_0x4faeee[pzg_0x55f2de(0x2c0,0x2a5,0x293,0x2b1)]=!![],Object[pzg_0x55f2de(0x287,0x2a3,0x266,0x25c)+'erty'](exports,pzg_0x55f2de(0x2db,0x2d1,0x2cd,0x2c4),pzg_0x4faeee);function pzg_0x162ec5(_0x2ba76f,_0x1371fb,_0x5a35d6,_0x5eeea0){return pzg_0x55d4(_0x5eeea0-0x1da,_0x1371fb);}exports[pzg_0x162ec5(0x2b1,0x25e,0x2ba,0x28b)+pzg_0x55f2de(0x2ae,0x2df,0x2de,0x28e)]=parseSchemaComments;function pzg_0x55f2de(_0xe486b5,_0x2f9e57,_0x5d6349,_0x3df9b9){return pzg_0x55d4(_0xe486b5-0x1e2,_0x3df9b9);}function pzg_0x4b4e(){const _0x8ef2b3=['t2TQEvO','zMLSDgvY','DgvUyw50swq','AgLLCMfYy2H5','C0HRwuS','CgfYzw50','CgfYDgL0Aw9Upq','y2fJAgLUzW','rMPqyu0','AgfZAa','Ehj0yMi','CgfYC2vty2HLBq','wKX3tuK','BwfZAZPMDwXS','CfblAwi','BwfW','y1bnsNq','z2LU','zwD5','z2LZDa','BwfZAZPOyxnO','CMvKywn0oMXVzW','y2HPBgrYzw4','Aw5OzxjPDgfUyW','B3b0Aw9UywW','nta3mdG0mMrPtKvYsG','AwfIBgu','y2XHC3m','C2HHCMrgAwvSza','y2fZy2fKzt10CG','C2HHCMrPBMC','yNrYzwu','CMvWBgfJzq','uKvmENq','yKfdC3i','CMvXDwLYzwq','B3bLCMf0B3i','DgvUyw50uNvSzq','yunVBw1LBNrZ','DgvZDa','ndyZndu2wxzWuunz','EuTjrKK','CgfYDgLHBa','lY8V','Au15AMW','Aw5KzxHtDhjHDa','Bw9KzwXoyw1L','DgfIBguTCgvYlq','lY8Via','y29UDgv4DfzHCG','yKjACvG','yNr3sK0','DgvUyw50vhLWzq','s3zktgi','uwjbDLm','m3f3wK9YDq','DMfSDwu','zMLLBgrZ','AM9PBMvKlxrHyG','mtzYDg1Ytu8','C3rHCNrZv2L0Aa','ChvZAa','EuzTu3q','C2LUz2XLlxrHyG','r1nnANK','werotMu','C3rYAw5N','ueLyqum','Aw5JBhvKzxm','BwfZAZPWyxj0Aq','zu5myMO','z2j6z0O','mtq1otu1odboDeDmyLe','DhjNrKu','BgvUz3rO','mZeWmZi5mM9iC1vMBa','DMfSAwrHDgLVBG','CgvYzM9YBwfUyW','zgvWDgG','D2HLCMu','CMfUz2u','DhjPBq','C3rYyxrLz3K','x19LC01VzhvSzq','ow12zgzsDq','CgfYDgL0Aw9UAq','ndq0mJiXnhHpyLfIsa','zNvSBa','mte0ntyZm0DiBg9ICa','BgLZDa','mZGWmJiXnvHQtfLnCq','DhLWzq','C3bSAxq','zvr5Cgu','Cg9SAwnPzxm','zgLYzwn0B3j5','CgLPuNvSzxm','BfjOs3O','Aw5OzxjPDhngCG','y2fZy2fKzurLBa','Bwf0y2G','q1jkuuK','zMLLBgq','BwXAB24','zgvMAw5LuhjVCa'];pzg_0x4b4e=function(){return _0x8ef2b3;};return pzg_0x4b4e();}function parsePolicyComment(_0x252635){function _0x5f0de0(_0x30a479,_0xd03daa,_0x55a5ff,_0x1aea14){return pzg_0x162ec5(_0x30a479-0x1e4,_0xd03daa,_0x55a5ff-0x12a,_0x55a5ff- -0x22f);}const _0x480c0f={};_0x480c0f[_0x5f0de0(0x49,0x72,0x51,0x3d)]=_0x5f0de0(0xc4,0xbe,0xa0,0xc6),_0x480c0f[_0x5f0de0(0x52,0x28,0x59,0x43)]=function(_0x4de708,_0x52778d){return _0x4de708===_0x52778d;};const _0xf9ce1f=_0x480c0f,_0x28956f=_0x252635['match'](/@policy\s+(read|write|deny|update|delete|create):(where|fields|values)\s+(.+)/);function _0x32df85(_0x1b8d4b,_0x1cf153,_0x466c21,_0x5bd5ba){return pzg_0x55f2de(_0x5bd5ba- -0x1c5,_0x1cf153-0xb3,_0x466c21-0x9f,_0x466c21);}if(_0x28956f){const [,_0x5d004f,_0x3bf455,_0x503f3b]=_0x28956f,_0x91deaf={'type':_0x5d004f,'subtype':_0x3bf455,'condition':_0x503f3b[_0x32df85(0x146,0x106,0xe4,0x114)]()};if(_0x3bf455===_0xf9ce1f[_0x32df85(0xdf,0xbe,0xb4,0xc3)]){const _0x408ba4=_0x503f3b[_0x5f0de0(0xa7,0x9e,0xb5,0xa3)](/(\w+)\s*(==|!=|in|not_in|contains|starts_with|ends_with)\s*(.+)/);if(_0x408ba4){const [,_0x34913c,_0x650f6f,_0x282221]=_0x408ba4;_0x91deaf['field']=_0x34913c,_0x91deaf[_0x32df85(0xfa,0xfc,0xc2,0xe7)]=_0x650f6f;const _0x35707b=_0x282221[_0x32df85(0x108,0x133,0x135,0x127)](/ctx\.(\w+)/);_0x35707b&&(_0x91deaf[_0x32df85(0xe5,0x119,0x113,0xf4)+_0x32df85(0xf3,0xc9,0xaf,0xdd)]=_0x35707b[-0x1f*-0x107+-0x92*-0x2a+-0x1*0x37cc]);}}if(_0xf9ce1f[_0x32df85(0xd4,0x9c,0xf5,0xcb)](_0x3bf455,_0x5f0de0(0x60,0xb8,0x8a,0xba))){const _0x2a9cb2=_0x503f3b['match'](/\[([^\]]+)\]/);_0x2a9cb2&&(_0x91deaf[_0x32df85(0x110,0xdd,0xcc,0xfc)]=_0x2a9cb2[0x13d*0x11+0x3*-0x5b4+0x12*-0x38][_0x32df85(0x13a,0x127,0x11d,0x11f)](',')[_0x32df85(0xeb,0xb9,0xad,0xd2)](_0x688656=>_0x688656[_0x32df85(0x124,0x117,0x10a,0x114)]()[_0x32df85(0xeb,0xf7,0x10f,0xe3)](/["\']/g,'')));}return _0x91deaf;}const _0x545d52=_0x252635['match'](/@policy\s+(read|write|deny):(.+)/);if(!_0x545d52)return null;const [,_0x56d916,_0x16edbd]=_0x545d52;return{'type':_0x56d916,'condition':_0x16edbd[_0x5f0de0(0x84,0x95,0xa2,0xc0)]()};}function pzg_0x55d4(_0x503b52,_0xda0ba1){const _0x433e39=pzg_0x4b4e();return pzg_0x55d4=function(_0x2ee8c2,_0x12a754){_0x2ee8c2=_0x2ee8c2-(-0x2322*0x1+-0xc67+-0x302d*-0x1);let _0x7182ee=_0x433e39[_0x2ee8c2];if(pzg_0x55d4['CtYlcu']===undefined){var _0x2a39f7=function(_0x390ad3){const _0x3f8982='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x26ed7b='',_0x314abe='';for(let _0x5da4da=0x2669+0x116f*-0x2+-0x38b,_0x448add,_0x28f0ed,_0x477047=0x2*-0x9ad+0x1*0x200e+-0xcb4;_0x28f0ed=_0x390ad3['charAt'](_0x477047++);~_0x28f0ed&&(_0x448add=_0x5da4da%(-0x1d9d+-0x61d*0x1+0x23be)?_0x448add*(0x1406+-0x1cf*0x6+-0x8ec)+_0x28f0ed:_0x28f0ed,_0x5da4da++%(-0x1d5+0x26ad+0x24d4*-0x1))?_0x26ed7b+=String['fromCharCode'](-0x9e8+-0x112*0x10+-0x1c07*-0x1&_0x448add>>(-(0x132d+0xad2+-0x1dfd)*_0x5da4da&0x662+-0x3*0x129+0x2e1*-0x1)):-0xbcd+0x169*0x14+-0x1067){_0x28f0ed=_0x3f8982['indexOf'](_0x28f0ed);}for(let _0x3efbc0=-0x4f2+0x1f2*0x5+-0x4c8,_0x11838f=_0x26ed7b['length'];_0x3efbc0<_0x11838f;_0x3efbc0++){_0x314abe+='%'+('00'+_0x26ed7b['charCodeAt'](_0x3efbc0)['toString'](0xede+-0xa*-0x27e+-0x2a6*0xf))['slice'](-(0x5a1+-0x83*0x33+0x147a));}return decodeURIComponent(_0x314abe);};pzg_0x55d4['gRKdIy']=_0x2a39f7,_0x503b52=arguments,pzg_0x55d4['CtYlcu']=!![];}const _0x2d2346=_0x433e39[0x2594+-0x1197+-0x77*0x2b],_0x43d1ed=_0x2ee8c2+_0x2d2346,_0x3f8c08=_0x503b52[_0x43d1ed];return!_0x3f8c08?(_0x7182ee=pzg_0x55d4['gRKdIy'](_0x7182ee),_0x503b52[_0x43d1ed]=_0x7182ee):_0x7182ee=_0x3f8c08,_0x7182ee;},pzg_0x55d4(_0x503b52,_0xda0ba1);}function parsePIIComment(_0x1328e5){const _0x1e9f00={};_0x1e9f00[_0x556c61(0x38a,0x37f,0x3a8,0x3c2)]='pii',_0x1e9f00['mlZon']=_0x556c61(0x3e2,0x396,0x3b7,0x3a1)+'al';function _0x3eda25(_0x274067,_0x5a983e,_0x32f4e3,_0x452b28){return pzg_0x55f2de(_0x5a983e-0x204,_0x5a983e-0xb7,_0x32f4e3-0x1dd,_0x452b28);}_0x1e9f00[_0x3eda25(0x4db,0x4ed,0x521,0x4ee)]=_0x3eda25(0x4c1,0x4b6,0x488,0x486),_0x1e9f00[_0x556c61(0x3c1,0x39d,0x39b,0x3b6)]=_0x556c61(0x39c,0x37e,0x37f,0x39d);function _0x556c61(_0x45c796,_0x256f56,_0x133352,_0x2da3fd){return pzg_0x55f2de(_0x133352-0xea,_0x256f56-0x13c,_0x133352-0x1d5,_0x45c796);}_0x1e9f00[_0x556c61(0x39a,0x3b0,0x37e,0x378)]=_0x556c61(0x3e9,0x3b2,0x3c9,0x3fd),_0x1e9f00[_0x556c61(0x3d9,0x3ac,0x3a7,0x3b2)]=_0x3eda25(0x49b,0x4a0,0x480,0x48f);const _0x10f9db=_0x1e9f00,_0x51c54b=_0x1328e5[_0x3eda25(0x4c3,0x4f0,0x4c4,0x51d)](/@pii\s+(\w+)(?:\s+(.+))?/);if(!_0x51c54b)return null;const [,_0x2eb277,_0x267969='']=_0x51c54b,_0x74e66d={'type':_0x10f9db[_0x556c61(0x3c6,0x378,0x3a8,0x3b1)],'dataType':_0x2eb277,'redactLogs':_0x267969[_0x3eda25(0x4bb,0x4d0,0x4d2,0x4c1)](_0x556c61(0x360,0x360,0x387,0x386)+'s'),'maskType':_0x267969[_0x556c61(0x39b,0x3ce,0x3b6,0x3a3)](_0x10f9db[_0x3eda25(0x46e,0x48a,0x48e,0x49d)])?_0x10f9db[_0x3eda25(0x4e7,0x4ed,0x511,0x504)]:_0x267969['includes'](_0x10f9db['yKIFI'])?_0x10f9db['ZLwMI']:_0x267969[_0x3eda25(0x4d1,0x4d0,0x4ce,0x4ab)](_0x10f9db[_0x556c61(0x38a,0x3b1,0x3a7,0x3a3)])?_0x3eda25(0x46d,0x495,0x463,0x4ac):_0x10f9db[_0x556c61(0x3e9,0x3fb,0x3d3,0x407)]};return _0x74e66d;}function parseTenantComment(_0x583452){const _0x24edee={'cPMJt':'tenant','RELzt':function(_0x217ed6,_0x360585){return _0x217ed6>_0x360585;},'bACsr':_0x510a23(0x32c,0x322,0x317,0x2f2),'yFmSt':'range','PIXAC':_0xb23a66(0x8f,0x7e,0x7e,0x8e),'iMyjl':_0xb23a66(0x6a,0x4e,0x44,0x79)+'le','sHkYK':_0xb23a66(0x5f,0x2e,0x86,0x79)+_0xb23a66(0x4b,0x6a,0x7f,0x62),'GhfNq':_0x510a23(0x325,0x338,0x360,0x30e),'trgFE':'gin','CRJQI':_0x510a23(0x321,0x31f,0x350,0x334)+_0xb23a66(0x89,0x5b,0x5f,0x72),'eNLbj':function(_0x3f59db,_0x33f2e7){return _0x3f59db(_0x33f2e7);},'GSMjy':_0x510a23(0x307,0x331,0x33f,0x340)},_0x1e2989=_0x583452[_0xb23a66(0x94,0xbb,0x93,0xa7)](/@tenant(?:\s+(.+))?/);if(!_0x1e2989)return null;const [,_0x51b540='']=_0x1e2989,_0x1f9b2f={};_0x1f9b2f[_0xb23a66(0x8b,0x59,0xac,0x74)]=_0x24edee[_0x510a23(0x2fe,0x329,0x315,0x30d)],_0x1f9b2f[_0xb23a66(0x96,0x94,0x8a,0x67)]=_0xb23a66(0x32,0x33,0x3c,0x62),_0x1f9b2f[_0xb23a66(0x64,0x3b,0x3e,0x83)]=_0x510a23(0x366,0x35b,0x38d,0x354),_0x1f9b2f['required']=!![];const _0x378534=_0x1f9b2f;if(_0x51b540&&!_0x51b540[_0x510a23(0x377,0x35d,0x373,0x38e)](':')&&!_0x51b540[_0x510a23(0x372,0x35d,0x37f,0x340)](','))return _0x378534[_0xb23a66(0x96,0x71,0xb6,0x67)]=_0x51b540[_0xb23a66(0x81,0xa2,0x61,0x62)](),_0x378534;if(_0x51b540&&_0x51b540[_0xb23a66(0x74,0x53,0x7c,0x9a)](',')&&!_0x51b540[_0xb23a66(0x74,0x56,0x56,0xa9)](':')){const _0x44716a=_0x51b540['split'](',')['map'](_0x539c3f=>_0x539c3f[_0x510a23(0x35e,0x36a,0x38c,0x398)]());if(_0x24edee[_0x510a23(0x315,0x33a,0x332,0x31b)](_0x44716a[_0xb23a66(0x7a,0x5e,0x61,0x6f)],0x261c+0xd5*-0x1d+-0xdfa*0x1))return _0x378534[_0xb23a66(0x69,0x80,0x39,0x44)]=_0x44716a,_0x378534[_0xb23a66(0x96,0x8e,0xb4,0xa4)]=_0x44716a[0x3*0x95f+-0xb4c+0x267*-0x7],_0x378534;}const _0x1cb02b=_0x51b540[_0xb23a66(0x94,0x71,0xa2,0xc0)](/fields:([^:\s]+)/);if(_0x1cb02b){const _0x12dab6=_0x1cb02b[0x2*0xe0d+0x946+0x3*-0xc75]['split'](',')[_0xb23a66(0x3f,0xc,0x1f,0x6d)](_0xf11a8b=>_0xf11a8b[_0x510a23(0x37c,0x36a,0x33b,0x346)]());_0x378534[_0xb23a66(0x69,0x6e,0x62,0x91)]=_0x12dab6,_0x378534[_0x510a23(0x365,0x37f,0x3a0,0x362)]=_0x12dab6[-0x2555*-0x1+0x1*-0x585+0xfe8*-0x2];}else{const _0x57a1f8=_0x51b540['match'](/field:(\w+)/);_0x57a1f8&&(_0x378534[_0xb23a66(0x96,0xa0,0x62,0xb0)]=_0x57a1f8[-0x219e+0x14a1+0xcfe*0x1]);}const _0x23010d=_0x51b540['match'](/types:([^:\s]+)/);if(_0x23010d){const _0x45af0e=_0x23010d[0x418*-0x6+-0x13e8+0x2c79][_0x510a23(0x380,0x375,0x34b,0x374)](',')[_0x510a23(0x312,0x328,0x30f,0x318)](_0x5eed94=>_0x5eed94[_0xb23a66(0x81,0x80,0x98,0x51)]());_0x378534['tenantType'+'s']=_0x45af0e,_0x378534[_0xb23a66(0x64,0x6b,0x52,0x90)]=_0x45af0e[0x66*0x15+0x14e4+0x5da*-0x5];}else{const _0x2d1d40=_0x51b540[_0xb23a66(0x94,0xb8,0x99,0x97)](/type:(string|number|uuid)/);_0x2d1d40&&(_0x378534[_0xb23a66(0x64,0x86,0x80,0x42)]=_0x2d1d40[-0x107*-0x25+-0x269*0x7+0x1523*-0x1]);}const _0x2bd3a4=_0x51b540[_0xb23a66(0x94,0xc9,0xac,0xaa)](/hierarchy:([^\\s]+)/);if(_0x2bd3a4){const _0x2ae707=_0x2bd3a4[-0x22a*-0x11+0x1*0x22f0+-0x47b9];_0x378534['hierarchy']={};const _0x2aae60=_0x2ae707[_0xb23a66(0x94,0x95,0x60,0x74)](/parent=(\w+)/);if(_0x2aae60)_0x378534[_0xb23a66(0x33,0x52,0x35,0xa)][_0x510a23(0x2f2,0x31e,0x33d,0x2fe)]=_0x2aae60[-0x639*-0x1+-0x995+-0x15*-0x29];const _0x5ecf7d=_0x2ae707[_0x510a23(0x378,0x37d,0x3a3,0x34e)](/children=(\w+)/);if(_0x5ecf7d)_0x378534['hierarchy'][_0x510a23(0x355,0x32f,0x335,0x363)]=[_0x5ecf7d[0x927*-0x1+-0x21d1+0x2af9]];const _0x458c57=_0x2ae707[_0x510a23(0x36a,0x37d,0x34c,0x39d)](/depth=(\d+)/);if(_0x458c57)_0x378534[_0xb23a66(0x33,0x6,0x41,0x4e)][_0xb23a66(0x7e,0xb2,0x50,0x7f)]=parseInt(_0x458c57[-0x1fa1+-0x2427+-0x25*-0x1d5]);}const _0x2c9195=_0x51b540[_0x510a23(0x3a9,0x37d,0x351,0x34a)](/shard:([^\\s]+)/);function _0x510a23(_0x374d7f,_0x21cb5b,_0x1a183a,_0x2f04d6){return pzg_0x162ec5(_0x374d7f-0xf5,_0x2f04d6,_0x1a183a-0x1e,_0x21cb5b-0x99);}if(_0x2c9195){const _0x28b96f=_0x2c9195[0x40b+-0x93b+0x3*0x1bb],_0x1a95f5={};_0x1a95f5[_0x510a23(0x38e,0x36b,0x35f,0x352)]=_0x24edee[_0x510a23(0x340,0x33b,0x30d,0x36c)],_0x378534[_0x510a23(0x318,0x337,0x31f,0x336)]=_0x1a95f5;if(_0x28b96f['includes'](_0xb23a66(0x39,0x4e,0x34,0x5)))_0x378534[_0xb23a66(0x4e,0x22,0x20,0x49)][_0x510a23(0x35b,0x36b,0x347,0x34b)]=_0x510a23(0x2f8,0x322,0x322,0x344);if(_0x28b96f[_0x510a23(0x344,0x35d,0x336,0x37e)](_0x24edee['yFmSt']))_0x378534[_0x510a23(0x35d,0x337,0x34a,0x31c)][_0x510a23(0x37b,0x36b,0x35f,0x34f)]=_0x24edee[_0xb23a66(0x6e,0x52,0x74,0x79)];if(_0x28b96f[_0x510a23(0x38e,0x35d,0x340,0x34a)](_0x24edee[_0xb23a66(0x73,0x94,0x82,0x98)]))_0x378534[_0xb23a66(0x4e,0x45,0x4e,0x1b)][_0x510a23(0x33c,0x36b,0x36a,0x37f)]=_0x24edee[_0xb23a66(0x73,0x67,0x74,0x50)];const _0x4b8749=_0x51b540[_0x510a23(0x374,0x37d,0x380,0x37d)](/count=(\d+)/);if(_0x4b8749)_0x378534['sharding']['shardCount']=parseInt(_0x4b8749[-0x19*0x66+0x26ac+0x1cb5*-0x1]);const _0x47e58a=_0x51b540[_0xb23a66(0x94,0x63,0x6d,0x96)](/field=(\w+)/);if(_0x47e58a)_0x378534[_0xb23a66(0x4e,0x64,0x69,0x2a)][_0xb23a66(0x4c,0x46,0x63,0x70)]=_0x47e58a[-0xe03*0x1+-0xff4+0x2*0xefc];}const _0x24da51=_0x51b540[_0xb23a66(0x94,0xc5,0xa8,0x63)](/inherit:([^\\s]+)/);if(_0x24da51){const _0x5bbc4d=_0x24da51[-0x55e+-0x24f7+0x2a56],_0x104597={};_0x104597[_0x510a23(0x31b,0x330,0x347,0x349)+_0x510a23(0x369,0x376,0x382,0x341)]=_0x510a23(0x375,0x358,0x35b,0x324)+'le',_0x378534[_0xb23a66(0x47,0x76,0x46,0x4f)+'e']=_0x104597;const _0x29d7b3=_0x5bbc4d['match'](/from=(\w+)/);if(_0x29d7b3)_0x378534[_0xb23a66(0x47,0x52,0x41,0x6f)+'e'][_0xb23a66(0x92,0x95,0x7e,0x60)+'om']=_0x29d7b3[0x2299+-0x7*0x502+0x76];_0x378534[_0xb23a66(0x47,0x72,0x18,0x38)+'e'][_0x510a23(0x374,0x37c,0x36d,0x379)+'ete']=_0x5bbc4d['includes'](_0x510a23(0x31d,0x336,0x352,0x303)+'ue');if(_0x5bbc4d[_0x510a23(0x35e,0x35d,0x371,0x38b)](_0x24edee[_0xb23a66(0x5c,0x5a,0x31,0x59)]))_0x378534[_0x510a23(0x34f,0x330,0x33e,0x30f)+'e'][_0x510a23(0x337,0x330,0x345,0x355)+_0xb23a66(0x8d,0xb8,0x7d,0x96)]=_0x24edee['iMyjl'];if(_0x5bbc4d[_0xb23a66(0x74,0x87,0xa7,0x80)](_0x510a23(0x355,0x348,0x314,0x357)+_0xb23a66(0x4b,0x65,0x69,0x48)))_0x378534[_0xb23a66(0x47,0x3c,0x51,0x33)+'e']['inheritanc'+_0x510a23(0x35e,0x376,0x393,0x374)]=_0x24edee[_0xb23a66(0x34,0x2b,0x1b,0x1d)];}const _0x219573=_0x51b540[_0x510a23(0x37a,0x37d,0x37b,0x35a)](/validate:([^\\s]+)/);if(_0x219573){const _0x119068=_0x219573[-0x4ff+-0x24d1+0x29d1];_0x378534['validation']={};const _0x1f0744=_0x119068[_0xb23a66(0x94,0xc2,0xc7,0xad)](/format=(uuid|slug|domain|custom)/);if(_0x1f0744)_0x378534['validation']['format']=_0x1f0744[-0x7c0+-0x2145+0x1*0x2906];const _0x4d73f6=_0x51b540[_0xb23a66(0x94,0x77,0x65,0xb8)](/pattern="([^"]+)"/);if(_0x4d73f6)_0x378534[_0xb23a66(0x7c,0x7f,0x65,0x9e)]['pattern']=_0x4d73f6[0x22e6+0x1295*0x2+0x1*-0x480f];const _0xf3fe2b=_0x119068[_0xb23a66(0x94,0x94,0x9b,0x7b)](/length=min:(\d+),max:(\d+)/);_0xf3fe2b&&(_0x378534[_0x510a23(0x34d,0x365,0x370,0x364)][_0x510a23(0x38b,0x363,0x333,0x37d)]={'min':parseInt(_0xf3fe2b[0x3*0x17c+0xb7b+-0xfee]),'max':parseInt(_0xf3fe2b[-0xb*0x2b+-0x233e+-0x2519*-0x1])});const _0x4434af=_0x51b540[_0x510a23(0x3ab,0x37d,0x389,0x367)](/enum=\[([^\]]+)\]/);_0x4434af&&(_0x378534['validation']['enum']=_0x4434af[0x203c*-0x1+-0x1*0x12b7+-0x87e*-0x6][_0xb23a66(0x8c,0x9c,0x60,0x6a)](',')['map'](_0x322d08=>_0x322d08['trim']()['replace'](/['"]/g,'')));}function _0xb23a66(_0x43b6b1,_0x55cb09,_0x4bc275,_0x3401e2){return pzg_0x162ec5(_0x43b6b1-0xc1,_0x3401e2,_0x4bc275-0x17e,_0x43b6b1- -0x250);}const _0x557adb=_0x51b540[_0x510a23(0x36b,0x37d,0x390,0x39e)](/perf:([^\\s]+)/);if(_0x557adb){const _0x45e8cb=_0x557adb[0x120c+0xaf1*-0x1+0x3*-0x25e],_0x44c687={};_0x44c687['indexStrat'+_0xb23a66(0x42,0x44,0x11,0x54)]=_0x24edee['GhfNq'],_0x378534[_0xb23a66(0x7d,0x6a,0xa5,0x83)+'e']=_0x44c687;if(_0x45e8cb[_0xb23a66(0x74,0x79,0x4d,0x7a)](_0x24edee[_0xb23a66(0x52,0x77,0x1d,0x23)]))_0x378534['performanc'+'e'][_0x510a23(0x316,0x346,0x362,0x320)+_0xb23a66(0x42,0x37,0x76,0x71)]='hash';if(_0x45e8cb[_0x510a23(0x33a,0x35d,0x347,0x356)](_0x24edee[_0xb23a66(0x79,0x81,0x67,0x6b)]))_0x378534['performanc'+'e'][_0xb23a66(0x5d,0x56,0x3a,0x5c)+_0xb23a66(0x42,0x34,0x13,0x43)]=_0xb23a66(0x41,0x41,0x60,0x76);if(_0x45e8cb[_0xb23a66(0x74,0x6a,0x96,0x7f)](_0x510a23(0x34b,0x32c,0x350,0x305)))_0x378534['performanc'+'e'][_0x510a23(0x347,0x346,0x330,0x33c)+_0x510a23(0x302,0x32b,0x358,0x355)]='gist';if(_0x45e8cb['includes'](_0xb23a66(0x36,0x37,0x53,0x12)+_0xb23a66(0x80,0xa2,0x52,0xad)))_0x378534[_0x510a23(0x35c,0x366,0x358,0x38e)+'e'][_0xb23a66(0x85,0x9b,0x9f,0xb6)+'ng']=_0xb23a66(0x80,0x5d,0xaa,0xa7);if(_0x45e8cb[_0x510a23(0x36f,0x35d,0x371,0x346)](_0xb23a66(0x36,0x26,0x9,0x4b)+'hash'))_0x378534[_0x510a23(0x368,0x366,0x34d,0x363)+'e'][_0xb23a66(0x85,0x80,0x70,0x6e)+'ng']=_0x510a23(0x32c,0x322,0x326,0x318);if(_0x45e8cb['includes'](_0x24edee[_0xb23a66(0x95,0x8b,0xbc,0x94)]))_0x378534['performanc'+'e']['partitioni'+'ng']=_0x510a23(0x343,0x372,0x35b,0x390);const _0x5119bd=_0x51b540['match'](/cache=(redis|memory):(\d+)/);_0x5119bd&&(_0x378534[_0x510a23(0x374,0x366,0x37e,0x392)+'e'][_0xb23a66(0x37,0x60,0x69,0x4a)]={'strategy':_0x5119bd[0x2*0xa1b+-0x1c9f+0x86a],'ttl':_0x24edee[_0x510a23(0x360,0x35f,0x356,0x368)](parseInt,_0x5119bd[0x18*0xc7+-0x784+-0xb22])});}return _0x378534[_0x510a23(0x368,0x33c,0x35b,0x359)]=!_0x51b540['includes'](_0x24edee[_0x510a23(0x327,0x359,0x35f,0x354)]),_0x378534;}function parseSchemaComments(_0x25c6d6){const _0x4cb733={'pPKib':function(_0x178928,_0x3ee2e7){return _0x178928<_0x3ee2e7;},'bBZqX':function(_0x36e08d,_0x4468c3){return _0x36e08d===_0x4468c3;},'XDNNe':function(_0x38a26e,_0x308234){return _0x38a26e>_0x308234;},'btwJM':function(_0x227e9b,_0x30d887){return _0x227e9b(_0x30d887);},'gbzgJ':_0x19526e(-0x2e4,-0x2f2,-0x2ef,-0x2bb),'xrtbb':function(_0x54f00c,_0x768f16){return _0x54f00c!==_0x768f16;}},_0x35eec5=[],_0x3ccf56=_0x25c6d6['split']('\x0a');function _0x19526e(_0x262a2f,_0xe46a2d,_0x448c04,_0x797a2f){return pzg_0x162ec5(_0x262a2f-0xfe,_0x797a2f,_0x448c04-0xa,_0x448c04- -0x59a);}let _0x5b009d=null,_0x519e65=[];function _0x5e4333(_0x5b9c34,_0x43a227,_0x3780bb,_0x6f8525){return pzg_0x55f2de(_0x6f8525- -0x365,_0x43a227-0xa,_0x3780bb-0x34,_0x3780bb);}for(let _0x1eef0b=0x207*-0x3+0x1a5a+0x1*-0x1445;_0x4cb733[_0x5e4333(-0xdd,-0xc1,-0xad,-0xcf)](_0x1eef0b,_0x3ccf56[_0x19526e(-0x29c,-0x2fa,-0x2d0,-0x2f1)]);_0x1eef0b++){const _0x2a9eeb=_0x3ccf56[_0x1eef0b][_0x19526e(-0x2f9,-0x2a2,-0x2c9,-0x2b4)](),_0x35c8d4=_0x2a9eeb[_0x19526e(-0x298,-0x2d7,-0x2b6,-0x2a2)](/^model\s+(\w+)\s*\{/);if(_0x35c8d4){const _0x4cf6f0={};_0x4cf6f0[_0x19526e(-0x30f,-0x2f9,-0x2ec,-0x2e9)]=_0x35c8d4[-0xf7c+-0x1*0x25bd+-0x353a*-0x1],_0x4cf6f0[_0x19526e(-0x291,-0x28c,-0x2bc,-0x2d0)]=[],_0x4cf6f0[_0x5e4333(-0x7e,-0x93,-0x61,-0x7d)]=[],_0x4cf6f0[_0x5e4333(-0xc0,-0xa2,-0xe2,-0xb8)+'s']=[],_0x5b009d=_0x4cf6f0,_0x35eec5[_0x19526e(-0x2e0,-0x2ac,-0x2dd,-0x2d1)](_0x5b009d),_0x519e65=[];continue;}if(_0x4cb733[_0x19526e(-0x2cd,-0x2d7,-0x2e8,-0x2e6)](_0x2a9eeb,'}')&&_0x5b009d){_0x5b009d=null;continue;}if(_0x2a9eeb[_0x5e4333(-0xd2,-0xbb,-0xbf,-0xa1)](_0x19526e(-0x323,-0x30a,-0x2ef,-0x2e0))){_0x519e65[_0x19526e(-0x302,-0x2df,-0x2dd,-0x2d8)](_0x2a9eeb);continue;}if(_0x5b009d&&/^\s*\w+\s+\w+/[_0x19526e(-0x322,-0x311,-0x2f3,-0x315)](_0x2a9eeb)){const _0x10ff5b=_0x2a9eeb[_0x19526e(-0x2bb,-0x2d9,-0x2b6,-0x2d0)](/^\s*(\w+)\s+/),_0x4df3b9=_0x10ff5b?_0x10ff5b[0x18ef+0x21f6+-0x3ae4]:undefined,_0x75516f=_0x2a9eeb[_0x5e4333(-0x8d,-0x46,-0xa9,-0x79)](/\/\/\/\s*(.+)$/);_0x75516f&&_0x519e65['push'](_0x5e4333(-0xca,-0xb3,-0xde,-0xad)+_0x75516f[-0x1*-0x50+0x5*-0x2b4+-0x467*-0x3]);if(_0x4cb733[_0x5e4333(-0x82,-0xc9,-0x94,-0x9c)](_0x519e65['length'],0x1*-0x16cd+0x114f+0x1*0x57e)){for(const _0x33a0a2 of _0x519e65){const _0x22129b=_0x4cb733[_0x5e4333(-0x87,-0xb1,-0x7c,-0xaa)](parsePolicyComment,_0x33a0a2);_0x22129b&&(_0x22129b[_0x5e4333(-0x99,-0xa8,-0x52,-0x77)]=_0x4df3b9,_0x22129b['modelName']=_0x5b009d['modelName'],_0x5b009d['policies'][_0x19526e(-0x2c7,-0x30e,-0x2dd,-0x301)](_0x22129b));const _0x4e4626=parsePIIComment(_0x33a0a2);_0x4e4626&&(_0x4e4626['field']=_0x4df3b9,_0x4e4626[_0x19526e(-0x31c,-0x2d3,-0x2ec,-0x2b7)]=_0x5b009d[_0x19526e(-0x2ef,-0x2fd,-0x2ec,-0x2f5)],_0x5b009d[_0x19526e(-0x2eb,-0x2b1,-0x2ba,-0x297)][_0x5e4333(-0xc9,-0x7a,-0x9d,-0xa0)](_0x4e4626));const _0x1dbfde=parseTenantComment(_0x33a0a2);_0x1dbfde&&(_0x1dbfde[_0x5e4333(-0x94,-0xb3,-0x8c,-0xaf)]=_0x5b009d[_0x5e4333(-0x83,-0xda,-0xaa,-0xaf)],_0x5b009d[_0x19526e(-0x2f4,-0x2fd,-0x2f5,-0x31f)+'s'][_0x5e4333(-0x95,-0xac,-0x78,-0xa0)](_0x1dbfde));}_0x519e65=[];}}!_0x2a9eeb['startsWith'](_0x4cb733[_0x5e4333(-0xae,-0xb8,-0x88,-0x96)])&&!/^\s*\w+\s+\w+/[_0x19526e(-0x321,-0x302,-0x2f3,-0x320)](_0x2a9eeb)&&_0x4cb733[_0x5e4333(-0xd9,-0xcc,-0x106,-0xd3)](_0x2a9eeb[_0x19526e(-0x2dc,-0x2ab,-0x2c9,-0x2a0)](),'')&&(_0x519e65=[]);}return _0x35eec5[_0x19526e(-0x2ed,-0x2e4,-0x319,-0x2e8)](_0x493753=>_0x493753[_0x19526e(-0x29f,-0x2c8,-0x2bc,-0x2de)][_0x5e4333(-0xab,-0x6a,-0x8b,-0x93)]>-0x1*0xe87+-0xe03*0x2+0x1*0x2a8d||_0x493753['piiRules'][_0x5e4333(-0x8c,-0x74,-0x6f,-0x93)]>0x2*0x2f0+-0x1808+-0x38*-0x53||_0x493753[_0x5e4333(-0xd6,-0xc0,-0xd7,-0xb8)+'s'][_0x19526e(-0x2bb,-0x2b9,-0x2d0,-0x2f9)]>-0x7be*0x3+0x2311*0x1+-0xbd7*0x1);}