UNPKG

@typecad/typecad

Version:

🤖programmatically 💥create 🛰️hardware

1 lines 17.5 kB
(function(_0x23a5fa,_0x51c11c){const a5_0xc04619={_0xc27a7c:0x2ab,_0x12f048:0x29b,_0x2fc7fb:0x2c6,_0x1d7c59:0x2a9,_0x40f497:0x2cc,_0x197214:0x2cf,_0x20d540:0x2d1,_0x19fbb1:0x2e8,_0x38c9b5:0x2a5};function _0x185ab7(_0x550f7b,_0x99dff8){return a5_0x17b5(_0x550f7b-0x1c6,_0x99dff8);}const _0x23c27a=_0x23a5fa();while(!![]){try{const _0x4da2cc=-parseInt(_0x185ab7(a5_0xc04619._0xc27a7c,a5_0xc04619._0x12f048))/(0x1*0x184d+0x731+-0x1f7d)+parseInt(_0x185ab7(0x2c2,a5_0xc04619._0x2fc7fb))/(-0x22b2+-0x64a+0x147f*0x2)+parseInt(_0x185ab7(a5_0xc04619._0x1d7c59,0x2a0))/(0xf25+-0x1ac0+-0x5cf*-0x2)*(-parseInt(_0x185ab7(0x2b4,a5_0xc04619._0x40f497))/(0x11f1+0x1*-0x5ba+-0xc33))+parseInt(_0x185ab7(0x2af,0x2d5))/(-0x67*0xb+-0x151f*-0x1+-0x10ad*0x1)+parseInt(_0x185ab7(a5_0xc04619._0x197214,0x2ae))/(-0x25cc*0x1+0x821+-0x1*-0x1db1)*(-parseInt(_0x185ab7(0x2c0,a5_0xc04619._0x1d7c59))/(-0x240e+0x259d+0xe*-0x1c))+parseInt(_0x185ab7(a5_0xc04619._0x20d540,a5_0xc04619._0x19fbb1))/(0xa6*0x1+0x1*0x17ec+-0x188a)*(-parseInt(_0x185ab7(a5_0xc04619._0x38c9b5,0x2ce))/(0x3*-0x6fb+-0x26c*0x9+-0x32*-0xdb))+parseInt(_0x185ab7(0x2aa,0x2c1))/(0x1*0xd5d+0x15a4+-0x22f7);if(_0x4da2cc===_0x51c11c)break;else _0x23c27a['push'](_0x23c27a['shift']());}catch(_0x30df4e){_0x23c27a['push'](_0x23c27a['shift']());}}}(a5_0x3a1e,0x7e4be+-0x67a*0x6c+0x2*0x4d0b));var __classPrivateFieldSet=this&&this[a5_0x42cf44(-0xdc,-0xc6)+'vateFieldS'+'et']||function(_0x39ff5c,_0x4ace36,_0x1c53fa,_0x59311c,_0x457e0b){const a5_0x511d3c={_0x5b7fbb:0x25f,_0x485f87:0x29f,_0x4d3bb2:0x2c6,_0x2fda36:0x2aa,_0x460eab:0x29f,_0x2a8d85:0x297,_0x222131:0x278,_0x1b4316:0x2cb,_0x3ad897:0x256,_0x5b255c:0x296,_0x1d332b:0x293,_0x434b98:0x28e,_0xcd7719:0x25e,_0x1f6a62:0x2aa,_0x47ea00:0x289,_0x17f801:0x290,_0x310759:0x261},_0x479c6f={};_0x479c6f['qEEVQ']=function(_0x3caf61,_0x4fc010){return _0x3caf61===_0x4fc010;},_0x479c6f['behQR']=_0x1efa9c(-0x25b,-a5_0x511d3c._0x5b7fbb)+'cessor\x20was'+_0x1efa9c(-a5_0x511d3c._0x485f87,-a5_0x511d3c._0x4d3bb2)+'ithout\x20a\x20s'+_0x1efa9c(-0x2ab,-0x2ab);function _0x1efa9c(_0xfc3982,_0x14201a){return a5_0x42cf44(_0x14201a,_0xfc3982- -0x193);}_0x479c6f[_0x1efa9c(-a5_0x511d3c._0x2fda36,-a5_0x511d3c._0x460eab)]=function(_0x43213e,_0x3f2158){return _0x43213e!==_0x3f2158;},_0x479c6f[_0x1efa9c(-0x29a,-0x2b3)]='Cannot\x20wri'+_0x1efa9c(-a5_0x511d3c._0x2a8d85,-a5_0x511d3c._0x222131)+_0x1efa9c(-0x2a7,-a5_0x511d3c._0x1b4316)+_0x1efa9c(-0x26b,-0x263)+'\x20whose\x20cla'+_0x1efa9c(-a5_0x511d3c._0x3ad897,-0x238)+'\x20declare\x20i'+'t',_0x479c6f[_0x1efa9c(-a5_0x511d3c._0x5b255c,-a5_0x511d3c._0x1d332b)]=function(_0x380358,_0x212317){return _0x380358===_0x212317;};const _0xa1ab30=_0x479c6f;if(_0xa1ab30[_0x1efa9c(-a5_0x511d3c._0x434b98,-0x286)](_0x59311c,'m'))throw new TypeError(_0x1efa9c(-0x288,-0x27a)+'thod\x20is\x20no'+_0x1efa9c(-0x282,-a5_0x511d3c._0xcd7719));if(_0xa1ab30[_0x1efa9c(-0x28e,-0x28e)](_0x59311c,'a')&&!_0x457e0b)throw new TypeError(_0xa1ab30['behQR']);if(typeof _0x4ace36==='function'?_0xa1ab30[_0x1efa9c(-a5_0x511d3c._0x1f6a62,-a5_0x511d3c._0x47ea00)](_0x39ff5c,_0x4ace36)||!_0x457e0b:!_0x4ace36['has'](_0x39ff5c))throw new TypeError(_0xa1ab30['aeYWp']);return _0xa1ab30['aqnMn'](_0x59311c,'a')?_0x457e0b[_0x1efa9c(-0x2a5,-a5_0x511d3c._0x17f801)](_0x39ff5c,_0x1c53fa):_0x457e0b?_0x457e0b[_0x1efa9c(-0x277,-0x2a2)]=_0x1c53fa:_0x4ace36[_0x1efa9c(-a5_0x511d3c._0x310759,-0x244)](_0x39ff5c,_0x1c53fa),_0x1c53fa;},__classPrivateFieldGet=this&&this['__classPri'+'vateFieldG'+'et']||function(_0x15e8fc,_0x28c66e,_0x994b4c,_0x7055f9){const a5_0x1dda42={_0x3c8a0d:0x12d,_0x39ca01:0x176,_0x517f75:0x155,_0x4b075f:0x171,_0x252808:0x13b,_0x5b2a37:0xe6,_0x3416c4:0x12b,_0x30b14c:0x15c,_0x5d1010:0x124,_0x2aa175:0x12c,_0x5ed168:0xf6};function _0xaf43(_0x5199b9,_0x37521e){return a5_0x42cf44(_0x5199b9,_0x37521e-0x21d);}const _0x420663={};_0x420663['lJsju']=function(_0x55578b,_0x544a2c){return _0x55578b===_0x544a2c;},_0x420663[_0xaf43(a5_0x1dda42._0x3c8a0d,0x148)]=_0xaf43(a5_0x1dda42._0x39ca01,a5_0x1dda42._0x517f75)+'cessor\x20was'+'\x20defined\x20w'+_0xaf43(a5_0x1dda42._0x4b075f,0x159)+'etter',_0x420663[_0xaf43(a5_0x1dda42._0x252808,0x12b)]=function(_0xac59cd,_0x27cd34){return _0xac59cd===_0x27cd34;},_0x420663['QPdbe']='function',_0x420663[_0xaf43(a5_0x1dda42._0x5b2a37,0x110)]=function(_0x5e4411,_0x2b8969){return _0x5e4411!==_0x2b8969;};const _0x44d577=_0x420663;if(_0x44d577['lJsju'](_0x994b4c,'a')&&!_0x7055f9)throw new TypeError(_0x44d577['rDLdE']);if(_0x44d577[_0xaf43(0x138,a5_0x1dda42._0x3416c4)](typeof _0x28c66e,_0x44d577['QPdbe'])?_0x44d577[_0xaf43(0x135,0x110)](_0x15e8fc,_0x28c66e)||!_0x7055f9:!_0x28c66e['has'](_0x15e8fc))throw new TypeError('Cannot\x20rea'+_0xaf43(a5_0x1dda42._0x30b14c,0x158)+'member\x20fro'+'m\x20an\x20objec'+'t\x20whose\x20cl'+'ass\x20did\x20no'+_0xaf43(a5_0x1dda42._0x5d1010,a5_0x1dda42._0x5d1010)+'it');return _0x994b4c==='m'?_0x7055f9:_0x994b4c==='a'?_0x7055f9[_0xaf43(a5_0x1dda42._0x2aa175,0x10b)](_0x15e8fc):_0x7055f9?_0x7055f9['value']:_0x28c66e[_0xaf43(a5_0x1dda42._0x5ed168,0x115)](_0x15e8fc);},_KiCAD_possible_paths,_KiCAD_flatpak_paths,_KiCAD_isFlatpak,_KiCAD_flatpakInstallationPath;function a5_0x42cf44(_0x1100eb,_0x2bff3d){return a5_0x17b5(_0x2bff3d- -0x1e5,_0x1100eb);}import a5_0x19d957 from'node:fs';import{platform}from'node:os';import{lookpathSync}from'find-bin';import{Config}from'./config';function a5_0x3a1e(){const _0x2c1158=['zMXHDhbHAW','z2v0','ywvzv3a','otq1zLvht2n1','Bgf0CgfRl2fWCa','DguGChjPDMf0zq','yxfUtw4','mty3nZKZtKHYz2jr','nZu3ntq4me9fqvLbCq','ntm0mJG4quvpEKDj','zMXHDhbHAYbYDq','l29YzY5RAwnHza','CMvUDa','mZm4ndqWnxvqwgXltW','CuvfvLe','lMTPy2fKl2n1CG','DcbKzwnSyxjLia','z2v0tgLICMfYEq','mtz1txLdAee','BguVywn0AxzLlW','uhjPDMf0zsbTzq','AxngBgf0CgfRsq','AeXiyLy','qMf6yve','A2LJywqTy2XP','CNjKs1i','Dcb3CML0ywjSzq','q29UDgvUDhmVuW','Bgf0CgfRl3j1BG','lKXPyNjHCNKVEa','nJCYndi3uefJDKT1','AwnHzc5RAwnHza','mta2nZq0ngzUA0n0Ba','qZOVuhjVz3jHBq','CMvWBgfJzq','zxHPC3rZu3LUyW','ChvZAa','DMfSDwu','zM9VDhbYAw50CW','C05Oteq','zMLSzxmVzM9VDa','s1LRAwi','Dhj1zq','zgv0zwn0rMXHDa','B25Zl0TPq0felW','ndjQr0P6wMW','DgLTzs9VCMCUAW','mtiXotjXuejOCxO','l2TPy2fKlW','igfUig9IAMvJDa','yxrPB24','B2XZ','CKrmzeu','D2LUmZi','r3vYwg4','odzFnJqVC3rHyG','CeLHr2K','wwDAwgu','BIaTlwnVBw1HBG','C2v0','zc9MB290ChjPBG','A2LJywrFCgf0Aa','C2HHCMuVA2LJyq','iezPBgvZl0TPqW','EwDJExK','uhjPDMf0zsbHyW','CwzIEu8','x19JBgfZC1bYAq','zcbWCML2yxrLia','AxrOB3v0igeGzW','C3mGzgLKig5VDa','l3zHCI9SAwiVzG','zxr0zxi','zMfLCMi','ic1JicjRAwnHza','CMvUDc8','ig1LBwjLCIb0BW','zMLSzxmV','y2fSBa','EwzhCui','ywqVos4WlW','Aw5JBhvKzxm','CgfRsw5ZDgfSBa','BxjJs1u','igrLzMLUzwqGDW','C3rKAw8','ywzpCNi'];a5_0x3a1e=function(){return _0x2c1158;};return a5_0x3a1e();}function a5_0x17b5(_0x20510c,_0x35af62){const _0x44e464=a5_0x3a1e();return a5_0x17b5=function(_0x585225,_0x37d479){_0x585225=_0x585225-(-0x199*-0x7+-0xe45+0x3e3);let _0x1ff926=_0x44e464[_0x585225];if(a5_0x17b5['GCLWbk']===undefined){var _0x4509cf=function(_0xaebac){const _0x4d7297='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0xc0307c='',_0x3d9e3c='';for(let _0x4e92b4=-0x99a+0xec2+-0x108*0x5,_0x4c9f48,_0x6f10b8,_0x396c1e=0xb2a+0xd1a+-0x1844;_0x6f10b8=_0xaebac['charAt'](_0x396c1e++);~_0x6f10b8&&(_0x4c9f48=_0x4e92b4%(-0x1087+0x1*-0x704+0xa3*0x25)?_0x4c9f48*(-0x2e1*0x9+0x22b6+-0x1*0x88d)+_0x6f10b8:_0x6f10b8,_0x4e92b4++%(-0x123c+-0x2e+0x126e))?_0xc0307c+=String['fromCharCode'](0x2cd*0x9+0x1aef+-0x3325&_0x4c9f48>>(-(0x19f1+-0x1e58+0x469)*_0x4e92b4&-0x2475+-0x7eb*0x1+0x2c66)):0x255c+0x2112+-0x466e*0x1){_0x6f10b8=_0x4d7297['indexOf'](_0x6f10b8);}for(let _0x8942e5=-0xc*0x125+-0x8*0x256+0x206c,_0x111704=_0xc0307c['length'];_0x8942e5<_0x111704;_0x8942e5++){_0x3d9e3c+='%'+('00'+_0xc0307c['charCodeAt'](_0x8942e5)['toString'](0x3b5+-0x22de+-0x1f39*-0x1))['slice'](-(-0x254c+-0x4d*-0x3c+-0x11*-0x122));}return decodeURIComponent(_0x3d9e3c);};a5_0x17b5['acGBRM']=_0x4509cf,_0x20510c=arguments,a5_0x17b5['GCLWbk']=!![];}const _0x31f7f9=_0x44e464[-0x1810+-0x81f+0x202f],_0x10f5d2=_0x585225+_0x31f7f9,_0x2f3003=_0x20510c[_0x10f5d2];return!_0x2f3003?(_0x1ff926=a5_0x17b5['acGBRM'](_0x1ff926),_0x20510c[_0x10f5d2]=_0x1ff926):_0x1ff926=_0x2f3003,_0x1ff926;},a5_0x17b5(_0x20510c,_0x35af62);}import{execSync}from'node:child_process';let conf=new Config();export let kicad_path;export let kicad_cli_path;export let is_flatpak=![];export class KiCAD{constructor(){const a5_0x4f7a3={_0x17e32c:0x305,_0x3a5b0f:0x2c6,_0x471f7c:0x2bf,_0x106f0b:0x303,_0x301fd1:0x2e3,_0x144a17:0x2e5,_0x23b5ce:0x2f2,_0x3513fc:0x2ea,_0x375db6:0x2e3,_0x2f4f61:0x2bc,_0x3b7022:0x2a1,_0x11ce1e:0x2ec,_0x26a98c:0x2ff,_0x163f62:0x2a8,_0x29f95:0x2c5,_0x1cdbaf:0x2e7,_0x45fb96:0x2b8,_0x144f00:0x2b6,_0x25de42:0x2d5,_0x1d4943:0x301,_0x302ce7:0x323,_0x4bc7c9:0x2b7,_0x1e8d92:0x2ca,_0x5a8727:0x2fa,_0x554e1b:0x2d1,_0x238de5:0x300,_0x2e3f2e:0x301,_0x21cab1:0x2fe,_0x4e5a44:0x2f6,_0x2a910c:0x2f0,_0x45a96b:0x2d8,_0x55a6c2:0x2c7,_0x1194c0:0x2de,_0x32156c:0x2be,_0x28b7ff:0x2e1,_0x3bb431:0x315,_0x310f9b:0x2ac,_0x49996d:0x2c1,_0x11b7f6:0x2d9,_0x3abd0f:0x2cf,_0x10ba10:0x2ef,_0x3c1e80:0x2d0,_0x4e5c0c:0x307,_0x27d60a:0x300,_0x59ab5d:0x291,_0xa1ff18:0x31a},a5_0x1e08ef={_0x31f23a:0x3cf},_0x49e01c={'YgZXe':'C:/Program'+_0x7b481c(0x319,a5_0x4f7a3._0x17e32c)+_0x7b481c(a5_0x4f7a3._0x3a5b0f,a5_0x4f7a3._0x471f7c),'afOrr':_0x7b481c(a5_0x4f7a3._0x106f0b,0x2e7)+'\x20Files/KiC'+'ad/7.0/','cFJMV':_0x7b481c(a5_0x4f7a3._0x301fd1,0x30d)+'latpak/run'+'time/org.k'+_0x7b481c(0x2ca,a5_0x4f7a3._0x144a17)+_0x7b481c(a5_0x4f7a3._0x23b5ce,0x2e3)+_0x7b481c(a5_0x4f7a3._0x3513fc,0x2fd)+_0x7b481c(0x2cb,0x2d9)+_0x7b481c(a5_0x4f7a3._0x375db6,a5_0x4f7a3._0x2f4f61),'pIaGi':'use_flatpa'+'k','yfGqB':'kicad_path','rrdKR':function(_0xb30717,_0x56d64c,_0x36edb0,_0x2a722e){return _0xb30717(_0x56d64c,_0x36edb0,_0x2a722e);},'KYkib':function(_0x1e8d4b,_0x2bebba,_0x2f227c,_0x1f19f1){return _0x1e8d4b(_0x2bebba,_0x2f227c,_0x1f19f1);},'GCvIc':_0x7b481c(a5_0x4f7a3._0x3b7022,0x2c6),'DeRKL':function(_0x5703c3){return _0x5703c3();},'mdXFM':_0x7b481c(0x317,0x2fb),'maGyv':function(_0x2ff299,_0x3b1fca){return _0x2ff299+_0x3b1fca;},'ZFCsq':_0x7b481c(0x2cd,0x2de),'ZkSDF':function(_0x8e5b79,_0x361bcd){return _0x8e5b79!=_0x361bcd;}};_KiCAD_possible_paths['set'](this,[_0x49e01c[_0x7b481c(a5_0x4f7a3._0x11ce1e,a5_0x4f7a3._0x26a98c)],_0x49e01c[_0x7b481c(a5_0x4f7a3._0x163f62,a5_0x4f7a3._0x29f95)],_0x7b481c(0x2ea,a5_0x4f7a3._0x1cdbaf)+'\x20Files/KiC'+'ad/8.0/','/usr/share'+_0x7b481c(0x2e4,0x2f6),'/var/lib/f'+'latpak/app'+_0x7b481c(a5_0x4f7a3._0x45fb96,0x2d1)+'.KiCad/cur'+_0x7b481c(a5_0x4f7a3._0x144f00,0x2ba),'/Applicati'+_0x7b481c(0x2ef,0x2f2)+'KiCad.app/'+_0x7b481c(a5_0x4f7a3._0x25de42,0x2e1)+'hareSuppor'+'t/']),_KiCAD_flatpak_paths[_0x7b481c(0x32c,a5_0x4f7a3._0x1d4943)](this,[_0x7b481c(a5_0x4f7a3._0x302ce7,0x30d)+'latpak/app'+'/org.kicad'+'.KiCad/','/var/lib/f'+_0x7b481c(a5_0x4f7a3._0x4bc7c9,a5_0x4f7a3._0x1e8d92)+_0x7b481c(a5_0x4f7a3._0x5a8727,a5_0x4f7a3._0x554e1b)+'.KiCad/*/a'+'ctive/',_0x49e01c['cFJMV']]),_KiCAD_isFlatpak[_0x7b481c(a5_0x4f7a3._0x238de5,a5_0x4f7a3._0x2e3f2e)](this,![]),_KiCAD_flatpakInstallationPath['set'](this,void(-0x1fd0+-0x1aad+0x3a7d));const _0xdc58c0=conf['get'](_0x49e01c[_0x7b481c(a5_0x4f7a3._0x21cab1,0x2fe)]);(_0xdc58c0===_0x7b481c(a5_0x4f7a3._0x4e5a44,a5_0x4f7a3._0x2a910c)||_0xdc58c0==='1')&&__classPrivateFieldSet(this,_KiCAD_isFlatpak,!![],'f');const _0x5e19c1=conf[_0x7b481c(a5_0x4f7a3._0x45a96b,a5_0x4f7a3._0x55a6c2)](_0x49e01c[_0x7b481c(a5_0x4f7a3._0x1194c0,a5_0x4f7a3._0x32156c)]);_0x5e19c1&&_0x49e01c[_0x7b481c(0x306,0x2df)](__classPrivateFieldGet,this,_KiCAD_possible_paths,'f')[_0x7b481c(a5_0x4f7a3._0x28b7ff,a5_0x4f7a3._0x3513fc)](_0x5e19c1);function _0x7b481c(_0x5087e5,_0xef9bcd){return a5_0x42cf44(_0x5087e5,_0xef9bcd-a5_0x1e08ef._0x31f23a);}(__classPrivateFieldGet(this,_KiCAD_isFlatpak,'f')||!kicad_path)&&this[_0x7b481c(a5_0x4f7a3._0x3bb431,0x2f1)+_0x7b481c(a5_0x4f7a3._0x310f9b,a5_0x4f7a3._0x49996d)+_0x7b481c(a5_0x4f7a3._0x11b7f6,0x2f8)]();if(!kicad_path)for(const _0x156df2 of _0x49e01c[_0x7b481c(a5_0x4f7a3._0x3abd0f,a5_0x4f7a3._0x10ba10)](__classPrivateFieldGet,this,_KiCAD_possible_paths,'f')){if(_0x156df2&&a5_0x19d957['existsSync'](_0x156df2)){kicad_path=_0x156df2;_0x156df2[_0x7b481c(0x298,0x2c0)](_0x49e01c['GCvIc'])&&(__classPrivateFieldSet(this,_KiCAD_isFlatpak,!![],'f'),is_flatpak=!![]);break;}}if(kicad_path){if(_0x49e01c['KYkib'](__classPrivateFieldGet,this,_KiCAD_isFlatpak,'f'))kicad_cli_path=_0x7b481c(0x2de,a5_0x4f7a3._0x3c1e80)+_0x7b481c(a5_0x4f7a3._0x4e5c0c,a5_0x4f7a3._0x27d60a)+'d=sh\x20org.k'+_0x7b481c(0x2dc,a5_0x4f7a3._0x144a17)+_0x7b481c(a5_0x4f7a3._0x59ab5d,0x2b9)+'-cli\x22',is_flatpak=!![];else _0x49e01c['DeRKL'](platform)==_0x49e01c['mdXFM']?kicad_cli_path=_0x49e01c['maGyv'](kicad_path,'bin/kicad-'+'cli.exe'):kicad_cli_path=lookpathSync(_0x49e01c['ZFCsq']);}_0x49e01c['ZkSDF'](conf['get']('kicad_cli'),'')&&(kicad_cli_path=conf['get']('kicad_cli')),conf[_0x7b481c(0x2a2,a5_0x4f7a3._0x55a6c2)](_0x7b481c(0x2f1,a5_0x4f7a3._0x106f0b))!=''&&(kicad_path=conf['get'](_0x7b481c(a5_0x4f7a3._0xa1ff18,0x303))),is_flatpak=__classPrivateFieldGet(this,_KiCAD_isFlatpak,'f');}[a5_0x42cf44(-0x106,-0xde)+a5_0x42cf44(-0x12e,-0x10e)+a5_0x42cf44(-0xfc,-0xd7)](){const a5_0x5f3c98={_0x4dd039:0x50,_0x1128c2:0x5f,_0x4850a2:0x79,_0x1aaae4:0x52,_0x981b3b:0x7b,_0x2b04d7:0x60,_0x8beb6c:0x58,_0x45a037:0x60,_0x53acee:0x90,_0x5b0f92:0x5a,_0x5dd7a5:0x66,_0x1f763c:0x5f,_0x28c80a:0x54,_0x7a912f:0x40},a5_0x26e1e5={_0x116c31:0x87};function _0x1492a9(_0xde248e,_0x1a970f){return a5_0x42cf44(_0xde248e,_0x1a970f-a5_0x26e1e5._0x116c31);}const _0x10d0f9={'NpJzg':function(_0x5ed453,_0xf8db5f,_0x434397,_0x41c99a){return _0x5ed453(_0xf8db5f,_0x434397,_0x41c99a);},'iYFSV':'active','hLHbV':function(_0x374f54,_0x228bae,_0x3e6b38,_0x442bca,_0x440d26){return _0x374f54(_0x228bae,_0x3e6b38,_0x442bca,_0x440d26);},'QImVk':'ignore','qfbyO':function(_0x5afada,_0x3d6755,_0x5eb303,_0x234f29,_0x452b3b){return _0x5afada(_0x3d6755,_0x5eb303,_0x234f29,_0x452b3b);}};if(a5_0x19d957[_0x1492a9(-a5_0x5f3c98._0x4dd039,-a5_0x5f3c98._0x1128c2)](_0x1492a9(-0x3f,-0x3b)+_0x1492a9(-a5_0x5f3c98._0x4850a2,-0x7e)+'/org.kicad'+'.kicad')||a5_0x19d957['existsSync']('/var/lib/f'+'latpak/run'+_0x1492a9(-a5_0x5f3c98._0x1aaae4,-0x54)+'icad.kicad'+'.Library')){__classPrivateFieldSet(this,_KiCAD_isFlatpak,!![],'f'),is_flatpak=!![];for(const _0x5428ef of _0x10d0f9['NpJzg'](__classPrivateFieldGet,this,_KiCAD_flatpak_paths,'f')){const _0x351f64=_0x5428ef[_0x1492a9(-a5_0x5f3c98._0x981b3b,-a5_0x5f3c98._0x2b04d7)]('*/','*')[_0x1492a9(-a5_0x5f3c98._0x8beb6c,-a5_0x5f3c98._0x45a037)]('*',_0x10d0f9['iYFSV']);if(a5_0x19d957['existsSync'](_0x351f64))return kicad_path=_0x351f64,_0x10d0f9[_0x1492a9(-0x76,-0x6c)](__classPrivateFieldSet,this,_KiCAD_flatpakInstallationPath,_0x351f64,'f'),!![];}const _0x5e94cf='/var/lib/f'+_0x1492a9(-0x80,-0x7e)+_0x1492a9(-a5_0x5f3c98._0x53acee,-0x77)+_0x1492a9(-0x5f,-0x73)+_0x1492a9(-a5_0x5f3c98._0x5b0f92,-0x76);if(a5_0x19d957[_0x1492a9(-a5_0x5f3c98._0x5dd7a5,-a5_0x5f3c98._0x1f763c)](_0x5e94cf))return kicad_path=_0x5e94cf,__classPrivateFieldSet(this,_KiCAD_flatpakInstallationPath,_0x5e94cf,'f'),!![];return!![];}try{const _0x61a5a9={};return _0x61a5a9[_0x1492a9(-0xa0,-0x84)]=_0x10d0f9['QImVk'],execSync('flatpak\x20in'+'fo\x20org.kic'+'ad.KiCad',_0x61a5a9),_0x10d0f9[_0x1492a9(-a5_0x5f3c98._0x28c80a,-a5_0x5f3c98._0x7a912f)](__classPrivateFieldSet,this,_KiCAD_isFlatpak,!![],'f'),is_flatpak=!![],!![];}catch(_0xf79035){return![];}}[a5_0x42cf44(-0x115,-0xf4)+'nstallatio'+'n'](){const _0x39737e={'TILXN':function(_0x3c9b4f,_0x490617,_0x1cb8db,_0x57fa8b){return _0x3c9b4f(_0x490617,_0x1cb8db,_0x57fa8b);}};return _0x39737e['TILXN'](__classPrivateFieldGet,this,_KiCAD_isFlatpak,'f');}[a5_0x42cf44(-0xe1,-0xf8)+'Paths'](){const a5_0x48b4ef={_0xf73a51:0x1fa,_0xb15cfd:0x1e9,_0x1270f7:0x1d1,_0x8e3afb:0x1f2,_0x38d218:0x1f2,_0x630b96:0x200,_0x35fb9f:0x1fb,_0x1e2450:0x208,_0x375c68:0x206,_0x1af3ef:0x223,_0x24dc5c:0x1ef,_0x2d67b7:0x20a},_0x539e2a={'jijEQ':function(_0x2d7018){return _0x2d7018();},'GurXn':function(_0x33e8de,_0x5b4e6c){return _0x33e8de+_0x5b4e6c;},'ygcyy':function(_0x2aaac3,_0x57ca85){return _0x2aaac3+_0x57ca85;},'sNhLD':'symbols','BTPRq':_0xb415bf(0x1f0,0x202)};function _0xb415bf(_0x3aa6f7,_0x3d4f8c){return a5_0x42cf44(_0x3d4f8c,_0x3aa6f7-0x2d3);}if(__classPrivateFieldGet(this,_KiCAD_isFlatpak,'f')){const _0x31e386={};return _0x31e386['symbols']=_0xb415bf(0x211,0x225)+_0xb415bf(0x1e6,a5_0x48b4ef._0xf73a51)+'time/org.k'+_0xb415bf(a5_0x48b4ef._0xb15cfd,0x1d9)+_0xb415bf(0x1e7,a5_0x48b4ef._0x1270f7)+'86_64/stab'+'le/active/'+'files/symb'+_0xb415bf(0x1fd,0x220),_0x31e386[_0xb415bf(0x1f0,0x1ed)]='/var/lib/f'+'latpak/run'+'time/org.k'+'icad.kicad'+'.Library/x'+_0xb415bf(0x201,0x20b)+'le/active/'+_0xb415bf(a5_0x48b4ef._0x8e3afb,a5_0x48b4ef._0x38d218)+'prints',_0x31e386;}else return _0x539e2a['jijEQ'](platform)==='win32'?{'symbols':kicad_path?kicad_path+('share/kica'+'d/symbols'):'','footprints':kicad_path?_0x539e2a[_0xb415bf(a5_0x48b4ef._0x630b96,a5_0x48b4ef._0x35fb9f)](kicad_path,_0xb415bf(a5_0x48b4ef._0x1e2450,0x1f6)+_0xb415bf(a5_0x48b4ef._0x375c68,a5_0x48b4ef._0x1af3ef)+'ts'):''}:{'symbols':kicad_path?_0x539e2a[_0xb415bf(0x20a,a5_0x48b4ef._0x24dc5c)](kicad_path,_0x539e2a[_0xb415bf(0x1f1,0x214)]):'','footprints':kicad_path?_0x539e2a[_0xb415bf(a5_0x48b4ef._0x2d67b7,0x21d)](kicad_path,_0x539e2a['BTPRq']):''};}}_KiCAD_possible_paths=new WeakMap(),_KiCAD_flatpak_paths=new WeakMap(),_KiCAD_isFlatpak=new WeakMap(),_KiCAD_flatpakInstallationPath=new WeakMap();