@typecad/typecad
Version:
🤖programmatically 💥create 🛰️hardware
1 lines • 6.16 kB
JavaScript
(function(_0x2e5822,_0x1246cb){const a10_0x100fed={_0x4aeea6:0x5f,_0x1b584a:0x6e,_0x5e6c5c:0x7b,_0x2fcb7f:0x71,_0x4ef8df:0x68,_0x30271a:0x6f,_0x471a6c:0x70,_0x5358c5:0x74,_0xc52a22:0x79,_0x5a7869:0x6b,_0xafe10f:0x7a,_0x2ee92a:0x84};function _0xa0b3a0(_0x1aece3,_0x19d717){return a10_0x1053(_0x1aece3- -0xcd,_0x19d717);}const _0x304a73=_0x2e5822();while(!![]){try{const _0x225f4b=-parseInt(_0xa0b3a0(0x6d,a10_0x100fed._0x4aeea6))/(0x679*0x3+-0xd43+-0x627)+-parseInt(_0xa0b3a0(0x76,a10_0x100fed._0x1b584a))/(0x1fd*-0x11+-0x3a8+-0x3*-0xc7d)+parseInt(_0xa0b3a0(a10_0x100fed._0x5e6c5c,0x84))/(0x19e9+-0x137*0xa+0x58*-0x28)*(-parseInt(_0xa0b3a0(0x7d,0x74))/(-0x209d+0x207*0x1+0x1e9a*0x1))+-parseInt(_0xa0b3a0(a10_0x100fed._0x2fcb7f,a10_0x100fed._0x4ef8df))/(-0xa8f+0xa*0x15d+-0x30e)*(parseInt(_0xa0b3a0(a10_0x100fed._0x30271a,a10_0x100fed._0x471a6c))/(0x22dd+0x158c+-0x3863))+parseInt(_0xa0b3a0(a10_0x100fed._0x5358c5,0x81))/(0x1c0*-0xb+0x1f2b+-0x1*0xbe4)*(parseInt(_0xa0b3a0(0x72,0x6f))/(-0x27a*-0x4+-0x1db5+-0x13d5*-0x1))+parseInt(_0xa0b3a0(a10_0x100fed._0xc52a22,a10_0x100fed._0x5a7869))/(-0x15cf+0x19e1+0x409*-0x1)+parseInt(_0xa0b3a0(0x81,0x78))/(-0x74d+0xd73*-0x1+0x14ca*0x1)*(parseInt(_0xa0b3a0(a10_0x100fed._0xafe10f,a10_0x100fed._0x2ee92a))/(-0x1*0x7c3+0x17bb+-0xfed));if(_0x225f4b===_0x1246cb)break;else _0x304a73['push'](_0x304a73['shift']());}catch(_0x5f2791){_0x304a73['push'](_0x304a73['shift']());}}}(a10_0x3dcc,0x121*0x3ff+0x44968+-0x1f05f*0x3));import a10_0x321e24 from'node:fs';function a10_0x1053(_0x578417,_0x1322e4){const _0x4949c9=a10_0x3dcc();return a10_0x1053=function(_0x51da08,_0x3b425f){_0x51da08=_0x51da08-(-0xd1*0xd+-0x1238+0x1e0d);let _0x3e506d=_0x4949c9[_0x51da08];if(a10_0x1053['gVxOvE']===undefined){var _0x454395=function(_0x43f328){const _0x406d4f='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x258565='',_0x52692c='';for(let _0x55eb71=0x4fa+-0x159d*0x1+0x10a3,_0x3e91e3,_0x2db88e,_0x402283=0x178e*-0x1+-0x2f*0x9e+-0x2*-0x1a48;_0x2db88e=_0x43f328['charAt'](_0x402283++);~_0x2db88e&&(_0x3e91e3=_0x55eb71%(0x22a5+0x5*0x262+0x2e8b*-0x1)?_0x3e91e3*(-0xe4+-0x1f1b*0x1+0x203f)+_0x2db88e:_0x2db88e,_0x55eb71++%(0x1*0x4a8+0x10e5*-0x1+-0xc41*-0x1))?_0x258565+=String['fromCharCode'](-0x7de*0x3+0xca8+0xbf1*0x1&_0x3e91e3>>(-(-0x1*-0xe72+0x1dd7+-0x2c47)*_0x55eb71&-0x135b*-0x2+0xefd+-0x35ad)):-0xb4d+0x1*-0x167+0x4*0x32d){_0x2db88e=_0x406d4f['indexOf'](_0x2db88e);}for(let _0x2022a1=-0x2481+0x15de+0xea3,_0x166ba1=_0x258565['length'];_0x2022a1<_0x166ba1;_0x2022a1++){_0x52692c+='%'+('00'+_0x258565['charCodeAt'](_0x2022a1)['toString'](0x4fb+-0xa33+-0x34*-0x1a))['slice'](-(-0x1a8a+-0x1ec9+0x3955));}return decodeURIComponent(_0x52692c);};a10_0x1053['SlwHZF']=_0x454395,_0x578417=arguments,a10_0x1053['gVxOvE']=!![];}const _0x7574f2=_0x4949c9[-0x1*0xd12+0x1479+0x17b*-0x5],_0x4987e1=_0x51da08+_0x7574f2,_0x26a1e7=_0x578417[_0x4987e1];return!_0x26a1e7?(_0x3e506d=a10_0x1053['SlwHZF'](_0x3e506d),_0x578417[_0x4987e1]=_0x3e506d):_0x3e506d=_0x26a1e7,_0x3e506d;},a10_0x1053(_0x578417,_0x1322e4);}import a10_0x4a60a7 from'chalk';function a10_0x3dcc(){const _0x19d839=['lIbfCNjVCJOG','CgfYC2u','mJCXmgDzy21oyG','y29Uy2vWDhvHBa','y29TCg9Uzw50CW','ifDbuK46ienVDq','C2f2zsbJB21WBW','w1jLz2LZDhj5xq','BwTKAxjtEw5J','zxHPC3rZu3LUyW','nZe4mtrKt3zmsNu','lI9IDwLSzc9Jyq','nNHSD091rG','CMvK','nJuZnJKWDxjuC1z4','ntzczMTAr0W','Dhj5ihrVia','mJa0nZC4whnHExHk','CMvJDxjZAxzL','ndKZodC0u1vjEuLY','EwvSBg93','B3v0BgLUzuvSzq','mJC1mdiXmw1JAeXWCW','mtiWmdfRyxPJBMy','ndGZndC3BwryA0jV','y2HLl2nVBxbVBG','nhLOt09jEq','BwvUDhm'];a10_0x3dcc=function(){return _0x19d839;};return a10_0x3dcc();}export const REGISTRY_FILE_PATH=a10_0x2d656a(0x2f0,0x2e4)+a10_0x2d656a(0x2fc,0x2f2)+'ent_regist'+'ry.json';function a10_0x2d656a(_0x6f2296,_0x370c4a){return a10_0x1053(_0x370c4a-0x1a9,_0x6f2296);}export function loadRegistry(_0x212c31=REGISTRY_FILE_PATH){const a10_0x2e46fc={_0x26e376:0x142,_0xf75115:0x145,_0x8e1900:0x14a,_0x433a6d:0x14b,_0x43fbd0:0x149,_0x222959:0x141,_0x11d704:0x148,_0x4e0f25:0x15b,_0x868348:0x15c,_0x15628d:0x15a,_0x146b80:0x162,_0x55cacb:0x155,_0xd1bc1c:0x14e,_0x57148b:0x151,_0x56389:0x154,_0x489d1a:0x159};try{if(a10_0x321e24[_0x5af9ec(0x13d,a10_0x2e46fc._0x26e376)](_0x212c31)){const _0x2d5bb4=a10_0x321e24['readFileSy'+'nc'](_0x212c31,'utf-8');return JSON[_0x5af9ec(0x153,0x156)](_0x2d5bb4);}else{const _0x35c413=_0x212c31['substring'](-0x514+0x39*-0xad+-0x2b99*-0x1,_0x212c31['lastIndexO'+'f']('/'));if(!a10_0x321e24[_0x5af9ec(a10_0x2e46fc._0xf75115,0x142)](_0x35c413)){const _0x233d3a={};_0x233d3a[_0x5af9ec(a10_0x2e46fc._0x8e1900,a10_0x2e46fc._0x433a6d)]=!![],a10_0x321e24[_0x5af9ec(a10_0x2e46fc._0x43fbd0,a10_0x2e46fc._0x222959)](_0x35c413,_0x233d3a);}}}catch(_0x29d8db){console['warn'](a10_0x4a60a7[_0x5af9ec(a10_0x2e46fc._0x11d704,0x14d)](_0x5af9ec(a10_0x2e46fc._0x4e0f25,a10_0x2e46fc._0x868348)+_0x5af9ec(0x15b,a10_0x2e46fc._0x15628d)+'ld\x20not\x20rea'+'d\x20or\x20parse'+'\x20registry\x20'+'file\x20at\x20'+_0x212c31+('.\x20Using\x20ne'+'w\x20registry'+_0x5af9ec(a10_0x2e46fc._0x146b80,a10_0x2e46fc._0x55cacb))+_0x29d8db));}const _0x204d3e={};_0x204d3e['vias']={},_0x204d3e[_0x5af9ec(0x14d,0x158)+'Outlines']={},_0x204d3e[_0x5af9ec(0x14a,a10_0x2e46fc._0xd1bc1c)+_0x5af9ec(a10_0x2e46fc._0x57148b,a10_0x2e46fc._0x56389)]={};function _0x5af9ec(_0x4ffa84,_0x2af7a6){return a10_0x2d656a(_0x4ffa84,_0x2af7a6- -0x1a0);}return _0x204d3e[_0x5af9ec(0x15b,a10_0x2e46fc._0x489d1a)]={},_0x204d3e;}export function saveRegistry(_0x15e760=REGISTRY_FILE_PATH,_0x3c96b2){const a10_0x2ca406={_0x598e3d:0x46b,_0x4f2126:0x465,_0x2f9cb4:0x480,_0x4b6e7d:0x478},a10_0x1e5db6={_0x4c610c:0x185};function _0x3fdd2a(_0x1e36e5,_0x249038){return a10_0x2d656a(_0x249038,_0x1e36e5-a10_0x1e5db6._0x4c610c);}try{const _0x16a132=JSON['stringify'](_0x3c96b2,null,-0xb4d+0x1*-0x167+0x2*0x65b);a10_0x321e24['writeFileS'+'ync'](_0x15e760,_0x16a132,'utf-8');}catch(_0xf4c4df){console['error'](a10_0x4a60a7[_0x3fdd2a(a10_0x2ca406._0x598e3d,a10_0x2ca406._0x4f2126)](_0x3fdd2a(0x481,0x489)+'\x20👺\x20Error:\x20'+'Could\x20not\x20'+_0x3fdd2a(a10_0x2ca406._0x2f9cb4,0x474)+'nent\x20regis'+_0x3fdd2a(0x46e,a10_0x2ca406._0x4b6e7d)+_0x15e760+':\x20'+_0xf4c4df));}}