UNPKG

@typecad/typecad

Version:

🤖programmatically 💥create 🛰️hardware

1 lines 41.9 kB
(function(_0x35bc04,_0x466b8a){const a14_0x310b44={_0x3b561b:0x7f,_0x4f51d3:0x9a,_0x2129a8:0xbe,_0x455a65:0x158,_0x529c62:0xf2,_0x3c03e4:0xfc,_0x2e98f9:0x7e,_0x5e26ba:0x62,_0x358ff6:0x6c,_0x23206a:0xec,_0x3dd1d9:0xcc},a14_0x3d6db9={_0x4bb859:0x12b};function _0x283429(_0x2d1ef9,_0x387b){return a14_0x114c(_0x387b- -a14_0x3d6db9._0x4bb859,_0x2d1ef9);}const _0x19ea87=_0x35bc04();while(!![]){try{const _0x15a377=-parseInt(_0x283429(0xad,a14_0x310b44._0x3b561b))/(0x1*0x971+0x1fa0+-0x2910)*(-parseInt(_0x283429(0xd3,a14_0x310b44._0x4f51d3))/(-0xe4b*0x1+0xa3f+-0x40e*-0x1))+parseInt(_0x283429(0xb3,0xd0))/(0x8e3+-0x2*-0xd09+-0x22f2)*(parseInt(_0x283429(0xbe,0x6d))/(-0x1932+-0x1b50+0x3486))+-parseInt(_0x283429(0x6c,a14_0x310b44._0x2129a8))/(-0x3*0x555+-0x11c9+0x21cd)*(parseInt(_0x283429(0x142,0x106))/(-0x15b9+0x61e+-0xfa1*-0x1))+-parseInt(_0x283429(a14_0x310b44._0x455a65,a14_0x310b44._0x529c62))/(0x489+-0x2262+0x1de0)*(-parseInt(_0x283429(a14_0x310b44._0x3c03e4,0xa3))/(-0x13e6+0x22ef+-0xf01))+parseInt(_0x283429(a14_0x310b44._0x2e98f9,0xda))/(-0x137d+0x1943+-0x5bd)*(-parseInt(_0x283429(0xc9,a14_0x310b44._0x5e26ba))/(0x1a0a+0xae5+0x761*-0x5))+parseInt(_0x283429(a14_0x310b44._0x358ff6,0xc8))/(-0x1598+-0xd*-0x1d+-0x1*-0x142a)+parseInt(_0x283429(0x13e,0xf9))/(0xb15+0x204a+-0x2b53)*(-parseInt(_0x283429(a14_0x310b44._0x23206a,a14_0x310b44._0x3dd1d9))/(-0x1bf1+0x23df+-0x7e1));if(_0x15a377===_0x466b8a)break;else _0x19ea87['push'](_0x19ea87['shift']());}catch(_0x55cc01){_0x19ea87['push'](_0x19ea87['shift']());}}}(a14_0x34fd,-0x1f264+0x1*-0x40fc7+-0x1*-0x8f4c5));var __classPrivateFieldGet=this&&this[a14_0x21a068(0x82,0x39)+a14_0x21a068(0xf,0x18)+'et']||function(_0x1c3083,_0x5b332e,_0x5c978c,_0x5d24e7){const a14_0x40fed4={_0x273f29:0x15f,_0x54db4a:0x20b,_0x2d1cb9:0x1cb,_0xb6901b:0x209,_0xc91b4b:0x1c9,_0xbf7c0a:0x1ea,_0x4b9ec0:0x1ab,_0x4e0f9c:0x225,_0x4229ef:0x220,_0x548e08:0x211,_0x502fc8:0x1bb,_0x203692:0x1b1,_0x59e88e:0x15d,_0x12eef0:0x1a8,_0x12c01c:0x14a,_0x3575b2:0x1e2},_0x2c3e3c={};_0x2c3e3c['ieDSq']=function(_0x9dc7dd,_0x251905){return _0x9dc7dd===_0x251905;},_0x2c3e3c['KmIQC']=function(_0x594fd6,_0x1d74af){return _0x594fd6===_0x1d74af;},_0x2c3e3c[_0x37a2c9(a14_0x40fed4._0x273f29,0x195)]=_0x37a2c9(a14_0x40fed4._0x54db4a,a14_0x40fed4._0x2d1cb9),_0x2c3e3c['pgjAR']=function(_0x15fc5e,_0x45f395){return _0x15fc5e!==_0x45f395;},_0x2c3e3c['yAYkO']='Cannot\x20rea'+_0x37a2c9(a14_0x40fed4._0xb6901b,a14_0x40fed4._0xc91b4b)+'member\x20fro'+_0x37a2c9(a14_0x40fed4._0xbf7c0a,a14_0x40fed4._0x4b9ec0)+_0x37a2c9(a14_0x40fed4._0x4e0f9c,a14_0x40fed4._0x4229ef)+_0x37a2c9(0x1bd,0x223)+_0x37a2c9(a14_0x40fed4._0x548e08,a14_0x40fed4._0x502fc8)+'it';function _0x37a2c9(_0x3e6f35,_0x1c50ea){return a14_0x21a068(_0x1c50ea,_0x3e6f35-0x1a1);}const _0x370c0f=_0x2c3e3c;if(_0x370c0f[_0x37a2c9(a14_0x40fed4._0x203692,0x16d)](_0x5c978c,'a')&&!_0x5d24e7)throw new TypeError('Private\x20ac'+_0x37a2c9(0x19a,a14_0x40fed4._0x59e88e)+'\x20defined\x20w'+_0x37a2c9(a14_0x40fed4._0x12eef0,a14_0x40fed4._0x12c01c)+_0x37a2c9(0x1f5,0x215));if(_0x370c0f[_0x37a2c9(0x215,a14_0x40fed4._0x3575b2)](typeof _0x5b332e,_0x370c0f['fKqgb'])?_0x370c0f['pgjAR'](_0x1c3083,_0x5b332e)||!_0x5d24e7:!_0x5b332e['has'](_0x1c3083))throw new TypeError(_0x370c0f['yAYkO']);return _0x370c0f[_0x37a2c9(0x215,0x1cb)](_0x5c978c,'m')?_0x5d24e7:_0x5c978c==='a'?_0x5d24e7['call'](_0x1c3083):_0x5d24e7?_0x5d24e7['value']:_0x5b332e[_0x37a2c9(0x1a7,0x20e)](_0x1c3083);};function a14_0x21a068(_0x503e11,_0x196abc){return a14_0x114c(_0x196abc- -0x1d3,_0x503e11);}function a14_0x34fd(){const _0x37a306=['C3rHCNrZv2L0Aa','BMfTzsaIrgvZyW','sKHiwu8','tw1kz3K','zM9VDhbYAw50Fq','D2f0DgfNzq','zxjZAw9UicjfiG','BwfRzv9ZzxHWxW','nJbJtef3twK','zxjYB3i','ALbKANq','zwXKCWOGicaGia','zKTXz2i','D2HPDgvcCMLNAa','icj7E3rOAxmUCG','4Psu4Psa4PsaipcFK4iGr3jVDq','icaGiokuNokuGokuGca','ksKk','ChvZAa','mtm1otq1mKjnrNLREG','yM9Sza','uKjNwMi','iNT7DMfSDwv9Fq','C3rKB3v0','CeDevLe','zwqk','zMLUza','s2TbExm','E3jLzMvYzw5Jzq','EMXpC3u','q3b3qKS','DK1xAum','icaGkhzHBhvLia','lI9IDwLSzc8','zM9YBwf0q29TCa','zhrHB0W','D0rgrwG','nfLiA3rQvG','BMv0x3bYzwzPEa','DLvnB0O','AwvSzcaOBMfTzq','vg5puuq','BwvYz2vKx25LDa','icaGicaGicb7EW','x3n0B3jLtMv0ua','D3jPDgu','B3b0Aw9U','DgvZDa','ksj7E3zVBhrHzW','z2v0r3jVDxbZ','DhjPBq','vMvRy3a','zMLUzeLUzgv4','BM9Fy29UBMvJDa','zcbPBNrVia','FqOGicaGicaGia','zwv0Fx0kicaGia','Ew5J','icaGiokuLokuGokuGca','zgf0yxnOzwv0','yw1Licj7E25HBq','quLWCMe','4Psu4Psa4PsaipcFK50Gt3v0Ca','zN19cIaGicaGia','ntK2nZjtAfDVwMy','DMLH','BxbU','yw1LicjgB290Ca','mhW1Fde','v3bJBhy','icaGicaGkgzPzq','y2vZC29YihDHCW','DxvPza','mZK3odmYBwTxtNH2','DMfSDwu','DMfSDwvZ','kgnVBxaGcIaGia','v2f0DgfNzsiPiG','Cg9Uzw50C319cG','tM9Kzxm','4Psu4Psa4Psaia','kg5LDhmkicb7EW','zg5J','CMvMzxjLBMnL','z2v0','AxrOB3v0igeGzW','zNjVBq','lI9IDwLSza','zM9VDhbYAw50','C29YDa','De1NDfi','zw50CWOGicaGEW','AMvJDcbWyxnZzq','C3HLEhbFy29TCa','Awveu3e','wK55vei','CMLUDh19iIKkia','zM9YrwfJAa','zx19iIKkE3SJzq','8j+pGsa','ntvbzxfuuKG','zxHPDa','DMf0zuzPzwXKrW','r3D5B0O','z3jHEq','x2nOywLUzwrFBG','yxnZigrPzcbUBW','yMDzzwXSB3C','yMDszwq','kqOGicHKzxnPzW','ntG3otyXAMPvExrm','Dg9Y','C2v0','i2LMigrHDgfZAa','mZi1mfP0txDpqG','ksj7E2rHDgfZAa','y29Kzv9JB3vUDa','tvbo','m1vZvg1SBG','icHozxq6icC','zxjJ','zg5W','E3SJAwyGD2f0Da','DM9SDgfNzq','BMfTzq','BNr5CguGiNT7Da','y29Kzq','DcaIE3TMB290Ca','ntaZotaXwgn1wvv1','yM9Tx3nLCgfYyq','Dxqk','AgLZFx0kicaGia','DxbiAwvYyxjJAa','E3SVzwfJAh19cG','reLUuwy','x19JBgfZC1bYAq','qwngseO','CMLWDgLVBIiPiG','zeH0yvK','icaGicaGica','q29TCg9Uzw50CW','wxjrELm','rM9VDhbYAw50','u2HLzxrUyw1L','AMDNy2S','q29TCg9Uzw50oG','rgf0yxnOzwv0iG','ywrK','t2DVswG','BgvUz3rO','D2fYBG','BsbHBIbVyMPLyW','ndjIvhjTy3m','BwvYz2vKx3rVxW','icaGiokuGIaGia','EvjHs20','AM9PBG','BM9Kzxm','y3LHBG','mJCYneT0rw1JuW','EwvSBg93qNjPzW','AgTctvy','zxr0zxi','icaGkhjLzIaIEW','E3TKzxnJCMLWDa','zgvZy3jPChrPBW','BNvTyMvY','y3jLyxrL','BNrjy29U','8j+uJca','vMfSDwu','8j+oRYa','mtiYodiWrNjtBwHY','rgvXswC','D0LIsMi','icaGicKkicaGia','zwzLCMvUy2v9Fq','yM9Tx2zPzwXKCW','icjwB2X0ywDLiG','zgLZCgXHEuDYBW','zxj9FsiPicHWAq','CMXcq1u','zcbWCML2yxrLia','yMX1zq','zNvUy3rPB24','ENPjwg0','n3WXmxW2FdeWFa','zNjLzxPL','y29TCg9Uzw50CW','Chmk','DcbKzwnSyxjLia','lIbfEhbLy3rLza','q0feifbYB2PLyW','B25LBNrZ','s21juum','zMLSDgvY','icaGicaGicaGia','icaOzMLLBgqGka','EYnLywnOignVBq','iIKGkhbPBIaIEW','AMzuAfu','BMv0','BwuGiK1qtIiPiG','Fx0kicaGihT7Da','Aff0zee','quXIwMO','E3rOAxmUBNvTyG','cIaGkgnVBxbVBG','z2v0q29TCg9Uzq','tNHhAg0','Dcb3Ag9ZzsbJBa','C3HLEhbFBMv0CW','yw1L','Ah19cIKkE3SVzq','y29TCgLSzq','yM9T','B2XKx25HBwu'];a14_0x34fd=function(){return _0x37a306;};return a14_0x34fd();}var _Schematic_options,_Schematic_groupedComponents;import{Pin}from'./pin';import a14_0x1928fe from'node:fs';import a14_0x1924e0 from'handlebars';import a14_0x4f04fe from'chalk';import{erc}from'./erc';function a14_0x114c(_0x35a838,_0x578272){const _0x29fdb8=a14_0x34fd();return a14_0x114c=function(_0x58dc02,_0xd9285){_0x58dc02=_0x58dc02-(-0x43*-0x17+-0x1f1d+0x1*0x1a97);let _0x5abd2a=_0x29fdb8[_0x58dc02];if(a14_0x114c['najldo']===undefined){var _0x3a4576=function(_0x197985){const _0x356042='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x27ed3b='',_0x550568='';for(let _0x47244d=0xa*-0x224+-0xd37+0x229f,_0x19ca35,_0x41f4e3,_0xbfea76=0x15df+-0x1*-0x248+-0x1827;_0x41f4e3=_0x197985['charAt'](_0xbfea76++);~_0x41f4e3&&(_0x19ca35=_0x47244d%(-0x121c+0x16e*-0x12+0x2bdc)?_0x19ca35*(-0x23d0+0x43*0x65+0x9a1)+_0x41f4e3:_0x41f4e3,_0x47244d++%(-0x2*-0x67e+0x184c+-0x2544))?_0x27ed3b+=String['fromCharCode'](0xf1f+-0xd86+-0xb*0xe&_0x19ca35>>(-(-0xfff+-0xf17+0x31c*0xa)*_0x47244d&0x1a7+-0x15f8+0x1457*0x1)):-0x17ab+0x1558+0x5*0x77){_0x41f4e3=_0x356042['indexOf'](_0x41f4e3);}for(let _0x45dbd1=0x40e+-0xab5+0x6a7,_0x39971e=_0x27ed3b['length'];_0x45dbd1<_0x39971e;_0x45dbd1++){_0x550568+='%'+('00'+_0x27ed3b['charCodeAt'](_0x45dbd1)['toString'](-0x2433*0x1+-0x151+0x2594))['slice'](-(0x20e*0x2+0x3*0x63a+0x1b*-0xd8));}return decodeURIComponent(_0x550568);};a14_0x114c['ATRyGj']=_0x3a4576,_0x35a838=arguments,a14_0x114c['najldo']=!![];}const _0x3344c9=_0x29fdb8[0x274+0x1*0x114d+0x1*-0x13c1],_0xbc164b=_0x58dc02+_0x3344c9,_0x194bb4=_0x35a838[_0xbc164b];return!_0x194bb4?(_0x5abd2a=a14_0x114c['ATRyGj'](_0x5abd2a),_0x35a838[_0xbc164b]=_0x5abd2a):_0x5abd2a=_0x194bb4,_0x5abd2a;},a14_0x114c(_0x35a838,_0x578272);}import{randomUUID}from'node:crypto';let schematic_template='(export\x20(v'+a14_0x21a068(-0x19,-0x48)+a14_0x21a068(-0x46,0x1f)+'n\x0a\x20\x20\x20\x20(too'+'l\x20\x22typeCAD'+'\x200.0.30\x22))'+a14_0x21a068(0xbb,0x81)+a14_0x21a068(-0x3c,0xd)+a14_0x21a068(0x7e,0x78)+a14_0x21a068(0x4c,0x0)+'\x20\x20\x20\x20{{this'+'}}\x0a\x20\x20\x20\x20{{/'+'each}})\x0a\x20\x20'+a14_0x21a068(-0x12,0x3)+'#each\x20nets'+a14_0x21a068(0xe8,0x7d)+a14_0x21a068(0x56,0x35)+a14_0x21a068(0xa2,0x37)+a14_0x21a068(-0x98,-0x3d),comp_template=a14_0x21a068(-0x1,-0x2)+a14_0x21a068(0x53,0x55)+a14_0x21a068(-0x69,-0x32)+'}}\x22)\x0a\x20\x20\x20\x20\x20'+a14_0x21a068(-0x16,-0x2e)+a14_0x21a068(0x2d,-0x38)+'\x22)\x0a\x20\x20\x20\x20\x20\x20\x20'+'\x20(footprin'+a14_0x21a068(-0x2,0x31)+a14_0x21a068(0x54,0x12)+'\x20\x20\x20\x20\x20\x20\x20(fi'+a14_0x21a068(-0x83,-0x43)+'\x20\x20\x20{{#if\x20f'+'ootprint}}'+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+'\x20(field\x20(n'+a14_0x21a068(-0x71,-0xb)+'rint\x22)\x20\x22{{'+a14_0x21a068(-0xb2,-0x4a)+'}\x22)\x0a\x20\x20\x20\x20\x20\x20'+'\x20\x20{{/if}}\x0a'+a14_0x21a068(-0x27,-0x23)+a14_0x21a068(0x86,0x23)+a14_0x21a068(-0x40,-0x16)+'\x20\x20\x20\x20\x20\x20(fie'+'ld\x20(name\x20\x22'+a14_0x21a068(0xe,0x44)+a14_0x21a068(0x30,0x25)+'eet}}\x22)\x0a\x20\x20'+'\x20\x20\x20\x20\x20\x20{{/i'+a14_0x21a068(0x5c,-0xf)+'\x20\x20{{#if\x20de'+'scription}'+'}\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+a14_0x21a068(0x9a,0x77)+a14_0x21a068(-0x45,-0x4d)+a14_0x21a068(0x4e,0x3b)+a14_0x21a068(0x59,0x56)+'ion}}\x22)\x0a\x20\x20'+'\x20\x20\x20\x20\x20\x20{{/i'+a14_0x21a068(0x4b,-0xf)+'\x20\x20{{#if\x20vo'+'ltage}}\x0a\x20\x20'+'\x20\x20\x20\x20\x20\x20\x20\x20(f'+a14_0x21a068(-0x31,-0x26)+a14_0x21a068(0xbb,0x64)+a14_0x21a068(-0x74,-0x1e)+'e}}\x22)\x0a\x20\x20\x20\x20'+'\x20\x20\x20\x20{{/if}'+'}\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+a14_0x21a068(0x44,0x2c)+'age}}\x0a\x20\x20\x20\x20'+a14_0x21a068(-0x59,-0x8)+'ld\x20(name\x20\x22'+a14_0x21a068(0x5b,-0x1)+'{{wattage}'+'}\x22)\x0a\x20\x20\x20\x20\x20\x20'+'\x20\x20{{/if}}\x0a'+'\x20\x20\x20\x20\x20\x20\x20\x20{{'+'#if\x20mpn}}\x0a'+a14_0x21a068(0x34,0x76)+'(field\x20(na'+a14_0x21a068(0x29,0x7c)+'{{mpn}}\x22)\x0a'+a14_0x21a068(-0x57,-0x23)+'/if}}\x0a\x20\x20\x20\x20'+a14_0x21a068(0xb1,0x61)+')',nets_template='{{#each\x20ne'+'ts}}\x0a(net\x20'+'(code\x20\x22{{c'+'ode}}\x22)\x20(n'+a14_0x21a068(0x59,-0x12)+a14_0x21a068(0x65,0x14)+'ach\x20nodes}'+a14_0x21a068(0x10,-0x17)+'(node\x20(ref'+a14_0x21a068(-0x46,-0x40)+a14_0x21a068(0xce,0x62)+a14_0x21a068(0x89,0x79)+a14_0x21a068(0x2a,0x80)+a14_0x21a068(0xd0,0x66)+a14_0x21a068(0x4d,0x2f)+'his.type}}'+'\x22))\x0a{{/eac'+a14_0x21a068(-0xaf,-0x52)+'ach}}';function deepFreeze(_0x140656){const a14_0x36352b={_0x5eb4c3:0x11b,_0xaa748f:0xe3};if(typeof _0x140656!=='object'||_0x140656===null)return _0x140656;Object['keys'](_0x140656)['forEach'](_0xebf268=>{const _0x8b38a5=_0x140656[_0xebf268];typeof _0x8b38a5==='object'&&_0x8b38a5!==null&&deepFreeze(_0x8b38a5);});function _0x3fae3e(_0x3e7b09,_0x142c31){return a14_0x21a068(_0x3e7b09,_0x142c31- -0x150);}return Object[_0x3fae3e(-a14_0x36352b._0x5eb4c3,-a14_0x36352b._0xaa748f)](_0x140656);}export class Schematic{get[a14_0x21a068(-0x5c,-0x20)](){const a14_0xbcab11={_0x272974:0x49b},_0x443270={'vUMoJ':function(_0x583990,_0xf72fee,_0x134225,_0x1071ec){return _0x583990(_0xf72fee,_0x134225,_0x1071ec);}};function _0x4c45b6(_0x3625da,_0x4a055d){return a14_0x21a068(_0x3625da,_0x4a055d-0x4aa);}return _0x443270[_0x4c45b6(a14_0xbcab11._0x272974,0x483)](__classPrivateFieldGet,this,_Schematic_options,'f');}[a14_0x21a068(-0x37,-0x22)+'arams'](_0x1b4c08,_0x580507,..._0x5892cf){const a14_0x42da56={_0x184fff:0x165,_0xd8d83d:0x19f,_0x36265d:0x1f0,_0x182bc:0x257},a14_0x391de3={_0x51befd:0x1b4},_0x54f73f={};_0x54f73f[_0x24ac7a(-0x186,-0x1da)]=_0x1b4c08,_0x54f73f['code']=_0x580507;function _0x24ac7a(_0xb5f963,_0x32a418){return a14_0x21a068(_0x32a418,_0xb5f963- -a14_0x391de3._0x51befd);}_0x54f73f[_0x24ac7a(-a14_0x42da56._0x184fff,-a14_0x42da56._0xd8d83d)]=_0x5892cf,_0x54f73f['owner']=null,this['Nodes'][_0x24ac7a(-a14_0x42da56._0x36265d,-a14_0x42da56._0x182bc)](_0x54f73f);}[a14_0x21a068(0x10,-0x50)](_0x59c7a0){const a14_0x2dda0e={_0x3a0fad:0x10a,_0x412bcd:0x14a,_0x566ade:0x13e,_0x1aab33:0x160,_0x4df2f1:0x19d,_0x5ea1fc:0x14d,_0x461a65:0x121,_0xaa010e:0x175,_0x59e621:0x154,_0x56c2bf:0x183,_0xf275a6:0x118,_0x2eb676:0x113,_0x19c471:0x199},a14_0x5467c1={_0x2548a5:0x154},a14_0x505bd7={_0x18e1c0:0x9c,_0xba1ff4:0x17,_0x3e7c30:0x56,_0xff91ea:0xbd,_0x73041:0x0,_0x5be1da:0x25,_0x554fd0:0xb9},a14_0x1a467e={_0x17b28f:0x12b},_0x56d0ce={'NxGhm':'datasheet','TnOQD':_0x1d1957(-a14_0x2dda0e._0x3a0fad,-a14_0x2dda0e._0x412bcd),'WGAjs':_0x1d1957(-a14_0x2dda0e._0x566ade,-a14_0x2dda0e._0x1aab33),'YEEhZ':_0x1d1957(-0x1ca,-a14_0x2dda0e._0x4df2f1),'ALbZj':function(_0x153c00,_0x19e019,_0x57849d,_0x30e09f){return _0x153c00(_0x19e019,_0x57849d,_0x30e09f);},'vMWiC':function(_0x36baad,_0x9a7dee){return _0x36baad+_0x9a7dee;}};let _0x5b64af='',_0x541c3a=_0x59c7a0||_0x1d1957(-a14_0x2dda0e._0x5ea1fc,-0x14b);_0x5b64af+=_0x56d0ce['ALbZj'](__classPrivateFieldGet,this,_Schematic_options,'f')['bom_fields'][_0x1d1957(-0x14c,-0x106)](__classPrivateFieldGet(this,_Schematic_options,'f')[_0x1d1957(-0x111,-a14_0x2dda0e._0x461a65)+_0x1d1957(-0x124,-0x133)])+'\x0a';const _0x22d9d4=/^VIA\d+$/i;this[_0x1d1957(-0x175,-0x116)]['forEach'](_0x5b3f21=>{const a14_0x304c9b={_0x47cac3:0x4f7,_0x5ef5b1:0x628,_0xa68a98:0x5be,_0x1fd87b:0x4d0,_0x3d343d:0x58c,_0x31a29b:0x568};if(_0x5b3f21['reference']&&_0x22d9d4[_0x2a53a8(-a14_0x505bd7._0x18e1c0,-0x48)](_0x5b3f21['reference']))return;const _0x45e928=_0x56d0ce[_0x2a53a8(a14_0x505bd7._0xba1ff4,a14_0x505bd7._0x3e7c30)](__classPrivateFieldGet,this,_Schematic_options,'f')[_0x2a53a8(0x37,0x3a)]['map'](_0x526e77=>{function _0x423ca6(_0x3b445b,_0x42a3c0){return _0x2a53a8(_0x3b445b,_0x42a3c0-0x564);}switch(_0x526e77['toLowerCas'+'e']()){case'reference':return _0x5b3f21[_0x423ca6(0x539,0x540)];case'value':return _0x5b3f21[_0x423ca6(a14_0x304c9b._0x47cac3,0x537)];case _0x56d0ce[_0x423ca6(a14_0x304c9b._0x5ef5b1,a14_0x304c9b._0xa68a98)]:return _0x5b3f21['datasheet'];case _0x56d0ce[_0x423ca6(a14_0x304c9b._0x1fd87b,0x516)]:return _0x5b3f21['footprint'];case _0x56d0ce['WGAjs']:return _0x5b3f21['mpn'];case'descriptio'+'n':return _0x5b3f21['descriptio'+'n'];case _0x423ca6(0x515,0x568):return _0x5b3f21[_0x423ca6(a14_0x304c9b._0x3d343d,a14_0x304c9b._0x31a29b)];case _0x56d0ce['YEEhZ']:return _0x5b3f21[_0x423ca6(0x553,0x4f2)];default:return'';}});function _0x2a53a8(_0x1b51ad,_0x14a391){return _0x1d1957(_0x1b51ad,_0x14a391-a14_0x1a467e._0x17b28f);}_0x5b64af+=_0x56d0ce[_0x2a53a8(-a14_0x505bd7._0xff91ea,-0x58)](_0x45e928[_0x2a53a8(a14_0x505bd7._0x73041,a14_0x505bd7._0x5be1da)](_0x56d0ce[_0x2a53a8(a14_0x505bd7._0x554fd0,0x56)](__classPrivateFieldGet,this,_Schematic_options,'f')['bom_separa'+_0x2a53a8(0x48,-0x8)]),'\x0a');});function _0x1d1957(_0x26076d,_0xaecf7e){return a14_0x21a068(_0x26076d,_0xaecf7e- -a14_0x5467c1._0x2548a5);}try{a14_0x1928fe['writeFileS'+'ync'](_0x541c3a+'/'+this['Sheetname']+'.csv',_0x5b64af),process['stdout'][_0x1d1957(-0x18e,-a14_0x2dda0e._0xaa010e)](_0x56d0ce['vMWiC'](_0x56d0ce[_0x1d1957(-a14_0x2dda0e._0x59e621,-a14_0x2dda0e._0x56c2bf)](a14_0x4f04fe['cyan']['bold'](_0x541c3a+'/'+this[_0x1d1957(-a14_0x2dda0e._0xf275a6,-a14_0x2dda0e._0x2eb676)]+'.csv'),'\x20BOM\x20writt'+'en'),'\x0a'));}catch(_0x5da493){return console[_0x1d1957(-0x1d9,-a14_0x2dda0e._0x19c471)](_0x5da493),![];}}constructor(_0x16cbbc){const a14_0x28b769={_0x1b4e87:0x215,_0x400b11:0x25a,_0xac8249:0x1b3,_0x41374e:0x192,_0x26c32b:0x1ba,_0x6a3032:0x1a2,_0x33032f:0x195,_0x4cd461:0x18d,_0x1b1f75:0x24d,_0x40c35f:0x188,_0xa5fc9d:0x180,_0x5da69a:0x1ec,_0x2733df:0x1e0,_0x2edc94:0x1da,_0x3d9c77:0x1ac,_0x1cda76:0x1db,_0x565b5c:0x231,_0x58bf2e:0x1db,_0x18f3d1:0x181,_0x583cf3:0x1fa,_0x471afd:0x1a5},_0x32fd2e={};_0x32fd2e['kqGFy']='Reference',_0x32fd2e['zlOsu']=_0x34ccba(a14_0x28b769._0x1b4e87,a14_0x28b769._0x400b11);const _0x21b0c3=_0x32fd2e;this['Components']=[],this['Sheetname']='',this[_0x34ccba(a14_0x28b769._0xac8249,a14_0x28b769._0x41374e)]=randomUUID(),this[_0x34ccba(0x1c8,0x20d)+'onents']=[],this[_0x34ccba(0x165,0x127)]=[],this['code_count'+'er']=0xd22+-0x24db+0x17b9,this[_0x34ccba(a14_0x28b769._0x26c32b,a14_0x28b769._0x6a3032)]=[],this[_0x34ccba(a14_0x28b769._0x33032f,a14_0x28b769._0x4cd461)+'s']=[],this['_chained_n'+'ame']='';function _0x34ccba(_0x5ccbd9,_0x10be80){return a14_0x21a068(_0x10be80,_0x5ccbd9-0x1b9);}const _0xb01690={};_0xb01690['net_prefix']=_0x34ccba(0x234,a14_0x28b769._0x1b1f75),_0xb01690['bom_fields']=[_0x21b0c3['kqGFy'],_0x21b0c3[_0x34ccba(a14_0x28b769._0x40c35f,a14_0x28b769._0xa5fc9d)],'Datasheet',_0x34ccba(0x1f9,a14_0x28b769._0x5da69a),_0x34ccba(a14_0x28b769._0x2733df,0x1c8)],_0xb01690['bom_separa'+_0x34ccba(a14_0x28b769._0x2edc94,a14_0x28b769._0x3d9c77)]=',',_Schematic_options[_0x34ccba(a14_0x28b769._0x1cda76,a14_0x28b769._0x565b5c)](this,_0xb01690),_Schematic_groupedComponents[_0x34ccba(a14_0x28b769._0x58bf2e,a14_0x28b769._0x18f3d1)](this,new Map()),this[_0x34ccba(a14_0x28b769._0x583cf3,a14_0x28b769._0x471afd)]=_0x16cbbc;}['add'](..._0x3241b6){const a14_0x26923c={_0x2f917a:0x289},a14_0x7f8fac={_0xcdd0ec:0x544,_0x3f5d12:0x4dd,_0x25913d:0x576,_0x51f1c8:0x561,_0x1e325c:0x523,_0x541031:0x4d0,_0x592d17:0x4f5,_0x46032e:0x506,_0x5dfb11:0x54b,_0x11ba2a:0x570,_0x17f5af:0x4fc,_0x5737c9:0x57e,_0x29798b:0x51d,_0x393fa4:0x4ee,_0x5db309:0x586,_0xfbbbce:0x52b,_0x55e676:0x547,_0x23d0c1:0x5c2,_0x6e093f:0x56b,_0x3ebe7d:0x480,_0x38aa2f:0x558,_0x29fc14:0x560,_0x513226:0x4af,_0x165c48:0x567,_0x30cce5:0x51e,_0x3cbf37:0x4c8,_0x2a5d2e:0x582,_0x521dc4:0x522,_0x3c2d58:0x4b2,_0x5417ee:0x55a,_0x1152b8:0x508,_0x849bba:0x4fd,_0x500bb2:0x5ac},a14_0x4861e2={_0x5f4c72:0xb5,_0x5bb763:0x176},a14_0x3007ca={_0x2dd530:0x276};function _0xca3cf7(_0x135fcf,_0xfd1456){return a14_0x21a068(_0x135fcf,_0xfd1456-a14_0x3007ca._0x2dd530);}const _0x3d98e1={'vwxoC':function(_0x168bf3,_0x10f7f0){return _0x168bf3(_0x10f7f0);},'rlBCU':function(_0x37dcb4,_0x4b3c7b){return _0x37dcb4>_0x4b3c7b;},'hkBMV':function(_0x2eaf53,_0x27fab,_0x159909,_0x4abd8f){return _0x2eaf53(_0x27fab,_0x159909,_0x4abd8f);},'GRnBC':'Project','JHHYO':'unnamed','Wpclv':_0xca3cf7(0x250,0x2b9)+'\x20','WSHSN':function(_0x29d514,_0x169ec0){return _0x29d514+_0x169ec0;}};_0x3241b6[_0xca3cf7(0x250,a14_0x26923c._0x2f917a)](_0x35f971=>{function _0x10a32a(_0x527ef7,_0x3c5714){return _0xca3cf7(_0x527ef7,_0x3c5714-0x2a3);}const _0x1a7803={'DeqIg':function(_0x571a81,_0x3f7676,_0x3a3922,_0x201ff5){return _0x571a81(_0x3f7676,_0x3a3922,_0x201ff5);},'OmETq':function(_0x213e00,_0x16cf41,_0x4f83af,_0x12fd3f){return _0x213e00(_0x16cf41,_0x4f83af,_0x12fd3f);}};if(_0x35f971[_0x10a32a(0x51b,a14_0x7f8fac._0xcdd0ec)]===!![])return;this['Components'][_0x10a32a(0x4c5,a14_0x7f8fac._0x3f5d12)](_0x35f971);let _0x672e0e=a14_0x1924e0['compile'](comp_template);const _0x2a7c5e={};_0x2a7c5e['reference']=_0x35f971['reference'],_0x2a7c5e[_0x10a32a(a14_0x7f8fac._0x25913d,0x515)]=_0x35f971['value'],_0x2a7c5e['footprint']=_0x35f971[_0x10a32a(a14_0x7f8fac._0x51f1c8,a14_0x7f8fac._0x1e325c)];let _0x5525d2=_0x2a7c5e;_0x35f971[_0x10a32a(0x4ee,a14_0x7f8fac._0x541031)]&&(_0x5525d2['wattage']=_0x35f971[_0x10a32a(0x4ed,0x4d0)]);_0x35f971['voltage']&&(_0x5525d2[_0x10a32a(0x58d,0x546)]=_0x35f971[_0x10a32a(0x4d9,0x546)]);_0x35f971['datasheet']&&(_0x5525d2[_0x10a32a(a14_0x7f8fac._0x592d17,a14_0x7f8fac._0x46032e)]=_0x35f971[_0x10a32a(0x4c8,0x506)]);_0x35f971['descriptio'+'n']&&(_0x5525d2[_0x10a32a(a14_0x7f8fac._0x5dfb11,a14_0x7f8fac._0x11ba2a)+'n']=_0x35f971['descriptio'+'n']);_0x35f971[_0x10a32a(0x4a1,0x50d)]&&(_0x5525d2[_0x10a32a(0x4e2,0x50d)]=_0x35f971[_0x10a32a(0x555,0x50d)]);let _0x2751e6=_0x3d98e1['vwxoC'](_0x672e0e,_0x5525d2);this['sxexp_comp'+_0x10a32a(0x595,0x58c)]['push'](_0x2751e6);const _0x1b9e34=_0x35f971[_0x10a32a(0x53e,a14_0x7f8fac._0x17f5af)]();_0x3d98e1[_0x10a32a(a14_0x7f8fac._0x5737c9,0x580)](_0x1b9e34['length'],0x66d*0x3+0x87+-0x13ce)?_0x1b9e34['forEach'](_0x5a961d=>{function _0x138792(_0x1f4e01,_0x117dc3){return _0x10a32a(_0x117dc3,_0x1f4e01- -0x653);}!_0x1a7803[_0x138792(-0xdb,-a14_0x4861e2._0x5f4c72)](__classPrivateFieldGet,this,_Schematic_groupedComponents,'f')['has'](_0x5a961d)&&__classPrivateFieldGet(this,_Schematic_groupedComponents,'f')['set'](_0x5a961d,[]),_0x1a7803['OmETq'](__classPrivateFieldGet,this,_Schematic_groupedComponents,'f')['get'](_0x5a961d)?.[_0x138792(-a14_0x4861e2._0x5bb763,-0x12d)](_0x35f971);}):(!_0x3d98e1[_0x10a32a(a14_0x7f8fac._0x29798b,0x56c)](__classPrivateFieldGet,this,_Schematic_groupedComponents,'f')['has'](_0x3d98e1['GRnBC'])&&__classPrivateFieldGet(this,_Schematic_groupedComponents,'f')['set'](_0x3d98e1['GRnBC'],[]),__classPrivateFieldGet(this,_Schematic_groupedComponents,'f')[_0x10a32a(a14_0x7f8fac._0x393fa4,0x51f)](_0x3d98e1['GRnBC'])?.['push'](_0x35f971));if(_0x35f971['via']===!![]){let _0x19c72b;const _0x3562ce=_0x35f971['uuid'];for(const _0x133002 of this[_0x10a32a(a14_0x7f8fac._0x5db309,0x51a)]){if(_0x133002['nodes']['some'](_0x335ce9=>_0x335ce9['uuid']===_0x3562ce&&_0x335ce9[_0x10a32a(0x55a,0x571)]==='1')){_0x19c72b=_0x133002[_0x10a32a(a14_0x7f8fac._0xfbbbce,a14_0x7f8fac._0x55e676)];break;}}const _0x5a2591=_0x19c72b?a14_0x4f04fe[_0x10a32a(a14_0x7f8fac._0x23d0c1,a14_0x7f8fac._0x6e093f)+'ht'](_0x19c72b):a14_0x4f04fe['gray'](_0x3d98e1[_0x10a32a(a14_0x7f8fac._0x3ebe7d,0x4cd)]),_0x24b763=_0x35f971[_0x10a32a(0x4cc,0x4fc)]()[_0x10a32a(a14_0x7f8fac._0x38aa2f,a14_0x7f8fac._0x29fc14)]>0xb*0x1bf+0x1*-0x3bb+-0xf7a?a14_0x4f04fe['yellow']('['+_0x35f971[_0x10a32a(a14_0x7f8fac._0x513226,a14_0x7f8fac._0x17f5af)]()[_0x10a32a(0x568,a14_0x7f8fac._0x165c48)](',\x20')+']\x20'):'';}else{const _0x48d517=_0x35f971[_0x10a32a(0x4e5,a14_0x7f8fac._0x30cce5)]&&_0x35f971[_0x10a32a(a14_0x7f8fac._0x3cbf37,0x51e)]['trim']()?a14_0x4f04fe[_0x10a32a(0x52c,a14_0x7f8fac._0x2a5d2e)]['bold'](_0x35f971['reference'])+':\x20':a14_0x4f04fe['gray'](_0x3d98e1[_0x10a32a(a14_0x7f8fac._0x521dc4,0x510)]),_0x8cf6e4=_0x35f971['value']&&_0x35f971[_0x10a32a(a14_0x7f8fac._0x3c2d58,0x515)]['trim']()?a14_0x4f04fe[_0x10a32a(a14_0x7f8fac._0x5417ee,0x569)]('('+_0x35f971['value']+')\x20'):'',_0x5565d3=_0x35f971[_0x10a32a(0x5db,0x570)+'n']&&_0x35f971['descriptio'+'n'][_0x10a32a(a14_0x7f8fac._0x1152b8,a14_0x7f8fac._0x849bba)]()?_0x3d98e1['WSHSN'](a14_0x4f04fe['italic'](_0x35f971[_0x10a32a(0x56a,a14_0x7f8fac._0x11ba2a)+'n']),'\x20'):'',_0x168c41=_0x3d98e1['rlBCU'](_0x35f971['getGroups']()[_0x10a32a(0x55b,0x560)],-0x5*0x1d1+-0x160f+0x1f24)?a14_0x4f04fe['yellow']('['+_0x35f971['getGroups']()[_0x10a32a(a14_0x7f8fac._0x500bb2,a14_0x7f8fac._0x165c48)](',\x20')+']\x20'):'';}});}[a14_0x21a068(0x43,0x4)](..._0x5b7137){_0x5b7137['forEach'](_0x20d101=>{const a14_0xdc3d3e={_0x10e620:0x132};_0x20d101['type']=_0x1c6b64(0x2ec,0x2cf);function _0x1c6b64(_0x572592,_0x57cd5b){return a14_0x114c(_0x572592-a14_0xdc3d3e._0x10e620,_0x57cd5b);}this['net'](_0x20d101);});}['named'](_0x4e17fe){const a14_0x11e367={_0x49165a:0xfb};this[_0x15e042(-0x115,-0xe0)+_0x15e042(-0x134,-0x14e)]=_0x4e17fe;function _0x15e042(_0x4991f4,_0x56faf7){return a14_0x21a068(_0x4991f4,_0x56faf7- -a14_0x11e367._0x49165a);}return this;}[a14_0x21a068(0x49,0x7b)](..._0x5a79b9){const a14_0x4c2213={_0x17ad69:0x26,_0xaf03c0:0x9f,_0xb70d7a:0x74,_0x439cc5:0x3c,_0xa1dcee:0x39,_0x399071:0x6e,_0x1789ff:0x4b,_0x12cddf:0x4f,_0x420969:0x0},a14_0x41e006={_0x34415c:0x4c},a14_0x777142={_0x335df9:0x27,_0x2ae93d:0xaf,_0x2c3713:0x57,_0x57b601:0xa6},a14_0x31f16f={_0x26c268:0x54},a14_0x8c378a={_0x48374d:0x192,_0x58480f:0x159,_0x13a0e9:0x136,_0x15180c:0x1e4,_0x4ffd95:0x179,_0x35683d:0x17a,_0x1f2800:0x188},a14_0x55283a={_0x4a2b3f:0x2f5},a14_0x2c6e1e={_0xc88fe6:0x1c4},_0x5abf13={'OgoIh':function(_0x173e7c,_0x1b0147){return _0x173e7c===_0x1b0147;},'UnVVU':'net','GATpf':function(_0x1b2331,_0x181032){return _0x1b2331&&_0x181032;},'dtRkv':function(_0x49c219,_0x35c026){return _0x49c219+_0x35c026;},'Gjfwn':function(_0x3bfb50,_0x668115,_0xca8f55,_0x218ad6){return _0x3bfb50(_0x668115,_0xca8f55,_0x218ad6);}};this[_0x4fa47d(-a14_0x4c2213._0x17ad69,-0x79)+'er']++;let _0x549247=this['_chained_n'+_0x4fa47d(-a14_0x4c2213._0xaf03c0,-0x34)]?this['_chained_n'+'ame']:''+_0x5abf13['Gjfwn'](__classPrivateFieldGet,this,_Schematic_options,'f')[_0x4fa47d(-a14_0x4c2213._0xb70d7a,-a14_0x4c2213._0x439cc5)]+this['code_count'+'er'];_0x5a79b9[_0x4fa47d(-a14_0x4c2213._0xa1dcee,-0x66)](_0x23aa2a=>{const a14_0x16cca9={_0x4aa819:0x284,_0x226465:0x25f},a14_0x2692ca={_0x58da6b:0x54,_0x3ad08b:0x13,_0x47414f:0x66,_0x59ac8a:0x15,_0xa48e1f:0xa4,_0x2c8d92:0x0,_0x5e8035:0x4c,_0x3f78ed:0x66,_0x27c59e:0xb5,_0x121db3:0x12,_0x40641f:0x2c,_0x5b199d:0x2b,_0x12969d:0x7d,_0x1c7994:0xf,_0x4502c4:0x88,_0x517223:0x28,_0x3b0561:0x1,_0x4de8d9:0x25,_0x970437:0x4,_0x2beb57:0x28,_0x21a305:0x4c,_0x4c3e81:0x3c,_0x1e85f8:0x41,_0x387e99:0x59,_0x3c1004:0x53,_0x1acc4b:0x9,_0x319f94:0x29,_0x341eb6:0x1e,_0x575bc1:0x3c,_0x978d8f:0x22,_0x1d8f47:0x70},_0x3aa7b7={'FePSm':function(_0x4870b0,_0x5e33c2){function _0x4707c3(_0x447506,_0x36ee52){return a14_0x114c(_0x36ee52- -0x3dd,_0x447506);}return _0x5abf13[_0x4707c3(-0x1b6,-a14_0x2c6e1e._0xc88fe6)](_0x4870b0,_0x5e33c2);},'yRaKm':_0x5abf13['UnVVU'],'oxZzx':function(_0xaa4ec3,_0x55daed){return _0xaa4ec3+_0x55daed;},'DInQf':function(_0x2f970d,_0xc72c91){return _0x5abf13['GATpf'](_0x2f970d,_0xc72c91);},'jfThU':function(_0x38d8df,_0x27eab8){return _0x5abf13['dtRkv'](_0x38d8df,_0x27eab8);},'AcFHJ':function(_0x4e55ea,_0x4df619){return _0x4e55ea+_0x4df619;}};function _0x2e3892(_0x8b53d6,_0x14e07a){return _0x4fa47d(_0x14e07a-0x30b,_0x8b53d6);}!(_0x23aa2a instanceof Pin)&&this['error']('Invalid\x20ob'+_0x2e3892(a14_0x55283a._0x4a2b3f,0x2cd)+'d\x20to\x20net()'+_0x2e3892(0x35c,0x330)+'\x20Pin,\x20rece'+'ived\x20'+typeof _0x23aa2a),this['Nodes']['forEach']((_0x55a57a,_0x33a24a)=>{function _0x5ec8aa(_0x4ee511,_0x81f577){return _0x2e3892(_0x4ee511,_0x81f577- -0x73);}_0x55a57a['nodes'][_0x5ec8aa(a14_0x16cca9._0x4aa819,a14_0x16cca9._0x226465)](_0x42b536=>{function _0x175be3(_0x3e3926,_0xafcf76){return _0x5ec8aa(_0xafcf76,_0x3e3926- -0x23e);}if(_0x42b536[_0x175be3(0x13,-a14_0x2692ca._0x58da6b)]===_0x23aa2a[_0x175be3(a14_0x2692ca._0x3ad08b,-0x19)]&&_0x3aa7b7['FePSm'](_0x42b536[_0x175be3(a14_0x2692ca._0x47414f,0x34)],_0x23aa2a['number'])){const _0x57eb86=!_0x549247[_0x175be3(-0x40,-a14_0x2692ca._0x59ac8a)](_0x3aa7b7[_0x175be3(0x5b,a14_0x2692ca._0xa48e1f)]),_0x27e198=!_0x55a57a[_0x175be3(0x3c,a14_0x2692ca._0x2c8d92)][_0x175be3(-0x40,-a14_0x2692ca._0x5e8035)]('net');let _0x4fc27a,_0x19c229;if(_0x57eb86&&!_0x27e198){_0x4fc27a=_0x549247;const _0x171dc5={};_0x171dc5['old_name']=_0x55a57a['name'],_0x171dc5[_0x175be3(0x59,0xa1)+_0x175be3(a14_0x2692ca._0x3f78ed,a14_0x2692ca._0x27c59e)]=this['code_count'+'er'],_0x19c229=_0x171dc5,this['Nodes'][_0x33a24a]['name']=_0x4fc27a,_0x549247!==_0x55a57a['name']&&process[_0x175be3(-0x29,a14_0x2692ca._0x121db3)][_0x175be3(-0x13,-0x2f)](_0x3aa7b7['oxZzx'](a14_0x4f04fe[_0x175be3(0x28,0x85)][_0x175be3(-0x2c,0xb)](''+_0x55a57a['name']),'\x20net\x20merge'+'d\x20into\x20')+a14_0x4f04fe[_0x175be3(0x28,a14_0x2692ca._0x40641f)]['bold'](''+_0x549247)+'\x0a');}else{if(_0x3aa7b7[_0x175be3(0x46,a14_0x2692ca._0x5b199d)](!_0x57eb86,_0x27e198)){_0x4fc27a=_0x55a57a['name'];const _0x2f2dba={};_0x2f2dba[_0x175be3(-0x41,-a14_0x2692ca._0x12969d)]=_0x549247,_0x2f2dba['merged_to_'+'number']=this[_0x175be3(a14_0x2692ca._0x1c7994,0x6d)][_0x33a24a]['code'],_0x19c229=_0x2f2dba,_0x549247!==_0x55a57a['name']&&process['stdout']['write'](_0x3aa7b7[_0x175be3(a14_0x2692ca._0x4502c4,0x57)](a14_0x4f04fe[_0x175be3(a14_0x2692ca._0x517223,a14_0x2692ca._0x3b0561)][_0x175be3(-a14_0x2692ca._0x40641f,a14_0x2692ca._0x4de8d9)](''+_0x549247)+('\x20net\x20merge'+_0x175be3(-0xa,-a14_0x2692ca._0x970437)),a14_0x4f04fe[_0x175be3(a14_0x2692ca._0x2beb57,a14_0x2692ca._0x21a305)]['bold'](''+_0x55a57a[_0x175be3(0x3c,0x55)]))+'\x0a');}else{_0x4fc27a=_0x55a57a[_0x175be3(a14_0x2692ca._0x4c3e81,0x72)];const _0x2b018b={};_0x2b018b[_0x175be3(-a14_0x2692ca._0x1e85f8,-0x5c)]=_0x549247,_0x2b018b[_0x175be3(a14_0x2692ca._0x387e99,0xa9)+_0x175be3(a14_0x2692ca._0x47414f,a14_0x2692ca._0x3c1004)]=this['Nodes'][_0x33a24a][_0x175be3(0x3e,a14_0x2692ca._0x1acc4b)],_0x19c229=_0x2b018b,_0x57eb86&&_0x549247!==_0x55a57a[_0x175be3(0x3c,0x48)]&&process[_0x175be3(-a14_0x2692ca._0x319f94,0x27)][_0x175be3(-a14_0x2692ca._0x3ad08b,a14_0x2692ca._0x341eb6)](_0x3aa7b7[_0x175be3(0x48,a14_0x2692ca._0x575bc1)](a14_0x4f04fe[_0x175be3(0x28,a14_0x2692ca._0x978d8f)][_0x175be3(-0x2c,-0x3b)](''+_0x549247)+('\x20net\x20merge'+_0x175be3(-0xa,-a14_0x2692ca._0x1d8f47)),a14_0x4f04fe['gray']['bold'](''+_0x55a57a['name']))+'\x0a');}}this[_0x175be3(-0x16,0x2d)+'s'][_0x175be3(-0x2e,-0x90)](_0x19c229),_0x549247=_0x4fc27a;}});});}),this[_0x4fa47d(-a14_0x4c2213._0x399071,-0xc6)+'arams'](_0x549247,this[_0x4fa47d(-0x26,-0x4d)+'er'],..._0x5a79b9);let _0x4a5e0b={};this[_0x4fa47d(-a14_0x4c2213._0x1789ff,-0x6f)][_0x4fa47d(-0x39,-0xa)](_0x410d8b=>{const a14_0x11a6ba={_0x3fa884:0x15c};function _0x19ac8a(_0x2bb95d,_0x1633ea){return _0x4fa47d(_0x2bb95d- -a14_0x11a6ba._0x3fa884,_0x1633ea);}_0x4a5e0b[_0x410d8b[_0x19ac8a(-0x17a,-a14_0x8c378a._0x48374d)]]?_0x4a5e0b[_0x410d8b['name']][_0x19ac8a(-a14_0x8c378a._0x58480f,-a14_0x8c378a._0x13a0e9)][_0x19ac8a(-a14_0x8c378a._0x15180c,-a14_0x8c378a._0x4ffd95)](..._0x410d8b['nodes']):_0x4a5e0b[_0x410d8b[_0x19ac8a(-a14_0x8c378a._0x35683d,-0x1a6)]]={..._0x410d8b,'nodes':[..._0x410d8b[_0x19ac8a(-0x159,-a14_0x8c378a._0x1f2800)]]};}),Object[_0x4fa47d(-a14_0x4c2213._0x12cddf,-0xb4)](_0x4a5e0b)['forEach'](_0x4f0d9a=>{function _0x5af849(_0x4af17d,_0x4886e6){return _0x4fa47d(_0x4886e6-a14_0x31f16f._0x26c268,_0x4af17d);}_0x4f0d9a[_0x5af849(a14_0x777142._0x335df9,0x57)]=_0x4f0d9a[_0x5af849(a14_0x777142._0x2ae93d,a14_0x777142._0x2c3713)][_0x5af849(a14_0x777142._0x57b601,0x7d)]((_0x224d18,_0x2d7382,_0x573893)=>_0x2d7382===_0x573893[_0x5af849(0x21,-0x12)](_0x30a432=>_0x30a432&&_0x224d18&&_0x30a432['reference']===_0x224d18['reference']&&_0x30a432[_0x5af849(0x29,0x60)]===_0x224d18['number']));});function _0x4fa47d(_0x4dda72,_0xf6fc8b){return a14_0x21a068(_0xf6fc8b,_0x4dda72- -a14_0x41e006._0x34415c);}this[_0x4fa47d(-0x4b,-0x34)]=Object['values'](_0x4a5e0b),this[_0x4fa47d(-0x31,a14_0x4c2213._0x420969)+'ame']='';}['make_sexp_'+a14_0x21a068(0x8b,0x7b)](){const _0x53d787={'iYXYC':function(_0x3bf953,_0x17cda2){return _0x3bf953(_0x17cda2);}};function _0x1c1786(_0x2f4166,_0x3c8c0c){return a14_0x21a068(_0x2f4166,_0x3c8c0c- -0x1bf);}let _0x446f6c=a14_0x1924e0[_0x1c1786(-0x1eb,-0x210)](nets_template);const _0x4f85fa={};_0x4f85fa['nets']=this['Nodes'];let _0x5c62af=_0x53d787['iYXYC'](_0x446f6c,_0x4f85fa);this[_0x1c1786(-0x1c0,-0x213)]['push'](_0x5c62af);}[a14_0x21a068(0x2d,0x59)](..._0x1fb472){const a14_0x2d8453={_0x486a80:0x69,_0x459fdd:0x50,_0x105716:0xb1,_0xb334c3:0x67,_0x37b1e8:0xde,_0x5d6e91:0x126,_0x23bcb7:0x106,_0x27953f:0x5b,_0x30050c:0x31,_0x59bac4:0x62,_0x5880cd:0xaf,_0x2783c6:0x112,_0x37509d:0x55,_0x236934:0x10a,_0x307aa5:0x10f,_0x12225e:0x165,_0x3ad8cd:0xa8,_0x143565:0x10b,_0x5cc0ca:0x5c,_0x514a71:0xce,_0x388a01:0x7b,_0x54e36f:0x8c,_0x59cac5:0xb9,_0x35250d:0x65,_0xe11ad7:0x23},a14_0x342274={_0x53890c:0x9c},a14_0x3ee846={_0x47e027:0x1f9,_0x519225:0x245},_0xa075fd={};_0xa075fd['jggck']=function(_0x2fdba4,_0x1149e4){return _0x2fdba4+_0x1149e4;},_0xa075fd[_0x111512(a14_0x2d8453._0x486a80,a14_0x2d8453._0x459fdd)]=function(_0x2ac14b,_0x234138){return _0x2ac14b+_0x234138;},_0xa075fd['ZNyTB']=_0x111512(a14_0x2d8453._0x105716,0xbb),_0xa075fd[_0x111512(0xdb,0xc3)]='type',_0xa075fd[_0x111512(0xa8,0x108)]='\x0a🏁\x20',_0xa075fd['QOQdw']='CAD\x20finish'+_0x111512(a14_0x2d8453._0xb334c3,0xb0),_0xa075fd['wIbJb']=function(_0x2b8753,_0x12b30a){return _0x2b8753+_0x12b30a;};const _0x3b557f=_0xa075fd;process['stdout']['write'](_0x3b557f[_0x111512(a14_0x2d8453._0x37b1e8,a14_0x2d8453._0x5d6e91)](_0x3b557f['jggck'](_0x3b557f['KkAys'](_0x3b557f['jggck'](_0x3b557f[_0x111512(0xad,a14_0x2d8453._0x23bcb7)],a14_0x4f04fe[_0x111512(a14_0x2d8453._0x27953f,0x31)+'t'][_0x111512(0x62,0xc2)](_0x3b557f['YrQzS'])),_0x111512(0x10e,0xee)+'t:\x20'),a14_0x4f04fe[_0x111512(0x5b,a14_0x2d8453._0x30050c)+'t'][_0x111512(a14_0x2d8453._0x59bac4,0x8b)](this['Sheetname'])),'\x0a')),_0x1fb472[_0x111512(a14_0x2d8453._0x5880cd,a14_0x2d8453._0x2783c6)](_0x360f09=>{function _0x1b8655(_0xd45996,_0x450556){return _0x111512(_0x450556-0x164,_0xd45996);}this[_0x1b8655(a14_0x3ee846._0x47e027,a14_0x3ee846._0x519225)](_0x360f09);}),this[_0x111512(0x101,0xf6)+'upHierarch'+'y'](),this[_0x111512(a14_0x2d8453._0x37509d,0x87)+'net']();const _0x44f81e={};_0x44f81e['noEscape']=!![];function _0x111512(_0x4bf52c,_0x4de94f){return a14_0x21a068(_0x4de94f,_0x4bf52c-a14_0x342274._0x53890c);}let _0x54a134=a14_0x1924e0['compile'](schematic_template,_0x44f81e);const _0x360091={};_0x360091[_0x111512(a14_0x2d8453._0x236934,0xf3)]=this['sxexp_comp'+_0x111512(a14_0x2d8453._0x307aa5,a14_0x2d8453._0x12225e)],_0x360091['nets']=this['sxexp_nets'];let _0x73ba0=_0x360091,_0x117e15=_0x54a134(_0x73ba0);try{a14_0x1928fe['writeFileS'+_0x111512(0x87,0xb1)]('./build/'+this['Sheetname']+'.net',_0x117e15),process['stdout']['write'](_0x3b557f[_0x111512(0x69,0xb4)](_0x3b557f[_0x111512(a14_0x2d8453._0x3ad8cd,a14_0x2d8453._0x143565)]+a14_0x4f04fe[_0x111512(0x5b,a14_0x2d8453._0x5cc0ca)+'t'][_0x111512(0x62,a14_0x2d8453._0x514a71)]('type'),_0x3b557f['QOQdw'])),process[_0x111512(0x65,0x8d)][_0x111512(a14_0x2d8453._0x388a01,0x73)](_0x111512(a14_0x2d8453._0x54e36f,a14_0x2d8453._0x59cac5)+_0x111512(0xd0,0x69)),process[_0x111512(a14_0x2d8453._0x35250d,a14_0x2d8453._0xe11ad7)]['write'](_0x3b557f[_0x111512(0x69,0x19)](_0x3b557f[_0x111512(0xfc,0xc8)](_0x111512(0x88,0x7b),a14_0x4f04fe['green'](_0x111512(0x6f,0x19)+this['Sheetname']+'.net')),'\x0a'));}catch(_0x44a34a){return console['error'](_0x44a34a),process['exit'](0x16c6+0x11b7+-0xa1f*0x4),![];}}[a14_0x21a068(-0x1b,0x2a)](){erc(this);}[a14_0x21a068(0x13,-0x45)](_0x33cc31){const a14_0x4ca730={_0x161862:0x6c,_0x2f05ed:0x96,_0x2ea2ef:0x5c,_0x4f8afe:0x57,_0x46715d:0xae,_0x387780:0x5e},_0x92320a={};_0x92320a[_0x5ad7d0(-0x5c,-a14_0x4ca730._0x161862)]=function(_0x5ea4eb,_0x25fe5d){return _0x5ea4eb+_0x25fe5d;};const _0x4d43bc=_0x92320a;process[_0x5ad7d0(-0xac,-0xdb)][_0x5ad7d0(-a14_0x4ca730._0x2f05ed,-0x47)](_0x4d43bc[_0x5ad7d0(-a14_0x4ca730._0x2ea2ef,-0x8)](a14_0x4f04fe[_0x5ad7d0(-a14_0x4ca730._0x4f8afe,-0x47)]('👺\x20Error:'),a14_0x4f04fe[_0x5ad7d0(-0xaf,-a14_0x4ca730._0x46715d)](_0x4d43bc['GwyoJ']('\x20'+_0x33cc31,'\x0a'))));function _0x5ad7d0(_0x48758d,_0x47508a){return a14_0x21a068(_0x47508a,_0x48758d- -0x75);}process[_0x5ad7d0(-a14_0x4ca730._0x387780,-0xa0)](0x2407+-0x1b32+-0x235*0x4);}[a14_0x21a068(0x36,0x48)](_0x4013de){const a14_0x34eed9={_0x5e7c0a:0x59,_0x442467:0xab,_0x53d494:0xa1,_0x2af2f4:0x75},a14_0x31f884={_0x34dbc5:0x67},_0x145452={};_0x145452[_0x34e81f(-a14_0x34eed9._0x5e7c0a,-a14_0x34eed9._0x442467)]=function(_0x292646,_0x17dd1b){return _0x292646+_0x17dd1b;};function _0x34e81f(_0x413870,_0x5651cf){return a14_0x21a068(_0x413870,_0x5651cf- -a14_0x31f884._0x34dbc5);}const _0x19c3f3=_0x145452;process['stdout']['write'](_0x19c3f3[_0x34e81f(-0x59,-0xab)](a14_0x4f04fe[_0x34e81f(0x1a,-0x4a)]('WARN:'),a14_0x4f04fe[_0x34e81f(-0xff,-a14_0x34eed9._0x53d494)](_0x19c3f3[_0x34e81f(-a14_0x34eed9._0x2af2f4,-a14_0x34eed9._0x442467)]('\x20'+_0x4013de,'\x0a'))));}[a14_0x21a068(0x2c,0x82)+a14_0x21a068(0x3d,0x5a)](_0x20fb59){const a14_0x184e4d={_0x4f1e64:0x35,_0x54c201:0x3c,_0x377711:0xb1,_0x26a4ab:0x83,_0x1cc97b:0xd,_0x2a8a2a:0x4a,_0x674736:0x69,_0x4d5b60:0x1e,_0x26544f:0x1b,_0x60482c:0x16,_0x3b1cba:0x15,_0x598cef:0x4,_0x35edb4:0x8,_0x111f3a:0x3a,_0x12dcb0:0x1e,_0x5157ca:0x10},_0x269a14={};_0x269a14[_0x8f3955(a14_0x184e4d._0x4f1e64,-0x1b)]=_0x8f3955(0xb2,0xd7)+'4|3|9|2|8|'+_0x8f3955(a14_0x184e4d._0x54c201,0x6c),_0x269a14[_0x8f3955(a14_0x184e4d._0x377711,a14_0x184e4d._0x26a4ab)]=_0x8f3955(0xa1,0x9a),_0x269a14['dtaoL']='◼️\x20',_0x269a14['CpwBK']='🔳\x20',_0x269a14[_0x8f3955(a14_0x184e4d._0x1cc97b,a14_0x184e4d._0x2a8a2a)]=_0x8f3955(0xa3,a14_0x184e4d._0x674736),_0x269a14['MmJgy']='🕳️\x20',_0x269a14['WMAEL']='🔗\x20',_0x269a14[_0x8f3955(0x10,0x41)]='🪫\x20';const _0x7ba01d=_0x269a14;function _0x8f3955(_0x226bc9,_0x290c6a){return a14_0x21a068(_0x290c6a,_0x226bc9-0x46);}const _0x59e254=_0x7ba01d['AIpra']['split']('|');let _0x4c6c79=0x1*0x7ca+-0x182d+0x1063;while(!![]){switch(_0x59e254[_0x4c6c79++]){case'0':if(_0x20fb59[_0x8f3955(0x4b,0x13)]?.[_0x8f3955(-0x8,-a14_0x184e4d._0x4d5b60)]('J'))return _0x7ba01d['zzIXm'];continue;case'1':return _0x7ba01d[_0x8f3955(0x1b,-0x2)];case'2':if(_0x20fb59['reference']?.[_0x8f3955(-0x8,0x57)]('U'))return'칩';continue;case'3':if(_0x20fb59['reference']?.['startsWith']('LED'))return'🚨\x20';continue;case'4':if(_0x20fb59[_0x8f3955(0x4b,a14_0x184e4d._0x26544f)]?.['startsWith']('SW'))return _0x7ba01d[_0x8f3955(a14_0x184e4d._0x60482c,a14_0x184e4d._0x3b1cba)];continue;case'5':if(_0x20fb59['reference']?.['startsWith']('TP'))return _0x7ba01d['RBgZb'];continue;case'6':if(_0x20fb59['reference']?.[_0x8f3955(-0x8,0xd)]('R'))return'💈';continue;case'7':if(_0x20fb59[_0x8f3955(0x39,a14_0x184e4d._0x598cef)])return _0x7ba01d[_0x8f3955(-0x5,0x5d)];continue;case'8':if(_0x20fb59['reference']?.['startsWith']('F'))return _0x7ba01d['WMAEL'];continue;case'9':if(_0x20fb59[_0x8f3955(0x4b,0x2f)]?.[_0x8f3955(-0x8,-0x2a)]('D'))return'🔺\x20';continue;case'10':if(_0x20fb59['reference']?.[_0x8f3955(-a14_0x184e4d._0x35edb4,-0x64)]('L'))return'🌀';continue;case'11':if(_0x20fb59[_0x8f3955(0x4b,a14_0x184e4d._0x111f3a)]?.[_0x8f3955(-0x8,a14_0x184e4d._0x12dcb0)]('C'))return _0x7ba01d[_0x8f3955(a14_0x184e4d._0x5157ca,0x69)];continue;}break;}}[a14_0x21a068(-0x97,-0x2c)+'onentDispl'+'ay'](_0x275b91){const a14_0xaf60e4={_0x316a6c:0x4e9,_0x1659fb:0x48b,_0x4798a8:0x46a,_0x5e260a:0x4b8,_0x452021:0x489},a14_0x4189ca={_0x550802:0x48f};function _0x379809(_0x50b78a,_0xf09e0c){return a14_0x21a068(_0xf09e0c,_0x50b78a-a14_0x4189ca._0x550802);}const _0x3cadf6=this['getCompone'+_0x379809(a14_0xaf60e4._0x316a6c,0x554)](_0x275b91);let _0x508070=_0x3cadf6+'\x20'+_0x275b91['reference'];_0x275b91[_0x379809(0x48b,0x43c)]&&(_0x508070+=':\x20'+_0x275b91[_0x379809(a14_0xaf60e4._0x1659fb,0x46d)]);_0x275b91['descriptio'+'n']&&(_0x508070+='\x20('+_0x275b91[_0x379809(0x4e6,0x4f8)+'n']+')');if(_0x275b91['via']){const _0x497e01=this['Nodes'][_0x379809(0x45b,a14_0xaf60e4._0x4798a8)](_0x4d4e89=>_0x4d4e89['nodes']['some'](_0x35833b=>_0x35833b[_0x379809(0x489,0x4ef)]===_0x275b91[_0x379809(0x489,0x4d3)]))?.['name'];_0x497e01&&(_0x508070+=_0x379809(a14_0xaf60e4._0x5e260a,a14_0xaf60e4._0x452021)+_0x497e01+'\x27)');}return _0x508070;}['displayGro'+a14_0x21a068(0x96,0x36)+'y'](){const a14_0x310e12={_0x32e5e0:0xc3,_0x599c88:0xd,_0x156ee0:0x20,_0xb66a0d:0x36,_0x59b3a1:0x43,_0x6e5019:0x6b,_0x209cca:0x93,_0x6d2c89:0x89,_0x31edfa:0x60,_0x1696f7:0x3f},a14_0x37ede5={_0x1ac464:0x2b8,_0x1caeeb:0x2e7,_0x583bb0:0x2b3,_0x40758e:0x2c8,_0x8947b0:0x235,_0x5d78aa:0x24f,_0x833b2e:0x24b,_0x3a7600:0x1ff,_0x5871b7:0x27f,_0x3f36df:0x2b5},a14_0x54ba00={_0x2bf05d:0x82,_0x1849f5:0x97,_0x5e1ae9:0x8d,_0x34a2a7:0xea,_0x1812e5:0xc7,_0x46c326:0xf5},a14_0x64e5d2={_0x5c4e71:0x2b6},a14_0x2f1882={_0x4bb5e2:0x4a},_0x29831d={};_0x29831d[_0x5a5a39(-a14_0x310e12._0x32e5e0,-0x74)]=function(_0x44a808,_0x33f8f7){return _0x44a808-_0x33f8f7;},_0x29831d['xMCCa']=_0x5a5a39(-0x19,-a14_0x310e12._0x599c88),_0x29831d['FguhA']=_0x5a5a39(-a14_0x310e12._0x156ee0,-0x5e),_0x29831d['hQtdA']=_0x5a5a39(-a14_0x310e12._0xb66a0d,-0x88);const _0x1bb29a=_0x29831d;process['stdout'][_0x5a5a39(-a14_0x310e12._0x59b3a1,-a14_0x310e12._0x6e5019)](_0x5a5a39(-a14_0x310e12._0x209cca,-a14_0x310e12._0x6d2c89)+_0x5a5a39(0x5e,0x25));function _0x5a5a39(_0x25042c,_0xb814a2){return a14_0x21a068(_0x25042c,_0xb814a2- -a14_0x2f1882._0x4bb5e2);}const _0x31e9a0=Array[_0x5a5a39(-a14_0x310e12._0x31edfa,-0x42)](__classPrivateFieldGet(this,_Schematic_groupedComponents,'f')['keys']())[_0x5a5a39(-0x2d,-a14_0x310e12._0x1696f7)]();_0x31e9a0['forEach']((_0x4eacb8,_0x16406b)=>{const a14_0x3860d3={_0x55ac17:0x335},_0x5ae01d={'Vekcp':function(_0xa4d6bb,_0x1cda55){return _0x1bb29a['wDFEh'](_0xa4d6bb,_0x1cda55);},'AeBSj':_0x1bb29a['xMCCa'],'dHtaY':_0x3fdfd5(a14_0x37ede5._0x1ac464,a14_0x37ede5._0x1caeeb)},_0x3ad3f1=__classPrivateFieldGet(this,_Schematic_groupedComponents,'f')['get'](_0x4eacb8)||[],_0x1cc085=_0x16406b===_0x31e9a0[_0x3fdfd5(a14_0x37ede5._0x583bb0,a14_0x37ede5._0x40758e)]-(0x2d+-0x2025+0x1ff9),_0x1cacdc=_0x1cc085?_0x1bb29a['FguhA']:_0x1bb29a[_0x3fdfd5(0x2ea,0x2d4)];function _0x3fdfd5(_0xf62a5e,_0x518a78){return _0x5a5a39(_0x518a78,_0xf62a5e-a14_0x64e5d2._0x5c4e71);}process[_0x3fdfd5(a14_0x37ede5._0x8947b0,a14_0x37ede5._0x5d78aa)][_0x3fdfd5(a14_0x37ede5._0x833b2e,a14_0x37ede5._0x3a7600)](_0x1cacdc+'📦\x20'+_0x4eacb8+'\x0a'),_0x3ad3f1[_0x3fdfd5(a14_0x37ede5._0x5871b7,a14_0x37ede5._0x3f36df)]((_0x53c653,_0x141e67)=>{const _0x396789=_0x141e67===_0x5ae01d[_0x319b70(-0xe4,-0x77)](_0x3ad3f1[_0x319b70(-a14_0x54ba00._0x2bf05d,-a14_0x54ba00._0x1849f5)],-0x653*-0x2+-0x346+-0x95f*0x1),_0x383724=_0x1cc085?_0x5ae01d['AeBSj']:_0x5ae01d[_0x319b70(-a14_0x54ba00._0x5e1ae9,-0xef)];function _0x319b70(_0x1ea348,_0x3c2e13){return _0x3fdfd5(_0x1ea348- -a14_0x3860d3._0x55ac17,_0x3c2e13);}const _0x153a51=_0x396789?_0x319b70(-0xc7,-0xd3):'├──\x20';process[_0x319b70(-0x100,-0xff)][_0x319b70(-a14_0x54ba00._0x34a2a7,-a14_0x54ba00._0x1812e5)](''+_0x383724+_0x153a51+this[_0x319b70(-a14_0x54ba00._0x46c326,-0x10a)+'onentDispl'+'ay'](_0x53c653)+'\x0a');});});}}_Schematic_options=new WeakMap(),_Schematic_groupedComponents=new WeakMap();