#engine v8 #feature-id AstroMax > EasyStretchMono #feature-info Mono / Narrowband stretching and composition assistant // AstroMaxEasyStretchMono.js // Mono / Narrowband stretching script for PixInsight // Handles: Mono, LRGB composition, NB composition (Ha/OIII/SII palettes) // Clean rebuild — correct architecture throughout // =========================================================== // ============================================================ // LICENSE & TRIAL SYSTEM (HWID-based, SHA-256 validation) // Trial: 30 days from first run, shared across all AstroMax scripts // Key: sha256(HWID + "|ASTROMAX-V1|" + SECRET)[0..19] in 5x4 hex groups // ============================================================ var LIC_PRODUCT_NAME = "AstroMaxEasyStretchMono"; var LIC_SETTINGS_KEY = "/AstroMax/licenseKey"; // shared: one key activates all AstroMax scripts var LIC_TRIAL_KEY = "/AstroMax/trialStart"; var LIC_HWID_KEY = "/AstroMax/hwid"; var LIC_TRIAL_DAYS = 30; var LIC_SECRET = "AstroMax2025#Nebula$7x9qK!mP"; // ── Compact SHA-256 (pure JS, no dependencies) ───────────── function licSHA256(str) { function rr(x,n){return(x>>>n)|(x<<(32-n));} var K=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5, 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174, 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da, 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967, 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85, 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070, 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3, 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]; var H=[0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a, 0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19]; // UTF-8 encode var b=[]; for(var i=0;i>6));b.push(0x80|(c&0x3F));} else{b.push(0xE0|(c>>12));b.push(0x80|((c>>6)&0x3F));b.push(0x80|(c&0x3F));} } var bl=b.length*8; b.push(0x80); while(b.length%64!==56)b.push(0); for(var i=7;i>=0;i--)b.push((bl/Math.pow(2,i*8))&0xFF); // Process blocks for(var blk=0;blk>>3); var s1=rr(W[i-2],17)^rr(W[i-2],19)^(W[i-2]>>>10); W[i]=(W[i-16]+s0+W[i-7]+s1)>>>0; } var a=H[0],b_=H[1],c=H[2],d=H[3],e=H[4],f=H[5],g=H[6],h=H[7]; for(var i=0;i<64;i++){ var S1=rr(e,6)^rr(e,11)^rr(e,25); var ch=(e&f)^(~e&g); var t1=(h+S1+ch+K[i]+W[i])>>>0; var S0=rr(a,2)^rr(a,13)^rr(a,22); var mj=(a&b_)^(a&c)^(b_&c); var t2=(S0+mj)>>>0; h=g;g=f;f=e;e=(d+t1)>>>0;d=c;c=b_;b_=a;a=(t1+t2)>>>0; } H[0]=(H[0]+a)>>>0;H[1]=(H[1]+b_)>>>0;H[2]=(H[2]+c)>>>0;H[3]=(H[3]+d)>>>0; H[4]=(H[4]+e)>>>0;H[5]=(H[5]+f)>>>0;H[6]=(H[6]+g)>>>0;H[7]=(H[7]+h)>>>0; } var hex=""; for(var i=0;i<8;i++)hex+=("00000000"+H[i].toString(16)).slice(-8); return hex.toUpperCase(); } // ── HWID — username + computername from env vars ─────────── function licGetHWID() { var user = getEnvironmentVariable("USERNAME") || getEnvironmentVariable("USER") || ""; var host = getEnvironmentVariable("COMPUTERNAME") || getEnvironmentVariable("HOSTNAME") || ""; var raw = (user + "_" + host).toUpperCase().replace(/[^A-Z0-9_]/g,""); if (raw.length >= 4) { // Store once for consistency if (!Settings.read(LIC_HWID_KEY, 13)) Settings.write(LIC_HWID_KEY, 13, raw); return raw; } // Fallback: random ID stored in settings var stored = Settings.read(LIC_HWID_KEY, 13); if (stored && stored.length >= 4) return stored; var id = ""; var hx = "0123456789ABCDEF"; for (var i = 0; i < 16; i++) id += hx[Math.floor(Math.random()*16)]; Settings.write(LIC_HWID_KEY, 13, id); return id; } // ── Key validation ───────────────────────────────────────── function licKeyForHWID(hwid) { var hash = licSHA256(hwid.trim().toUpperCase() + "|ASTROMAX-V1|" + LIC_SECRET); var groups = []; for (var i = 0; i < 20; i += 4) groups.push(hash.substring(i, i+4)); return groups.join("-"); } function licValidateKey(key) { if (!key) return false; var hwid = licGetHWID(); var expected = licKeyForHWID(hwid); return key.trim().toUpperCase().replace(/\s/g,"") === expected.replace(/-/g,"").substring(0,20) || key.trim().toUpperCase() === expected; } // ── Trial ────────────────────────────────────────────────── function licTrialDaysLeft() { var stored = Settings.read(LIC_TRIAL_KEY, 13); if (stored === null || stored === undefined) { Settings.write(LIC_TRIAL_KEY, 13, new Date().getTime().toString()); return LIC_TRIAL_DAYS; } var startMs = parseFloat(stored); if (isNaN(startMs)) { Settings.write(LIC_TRIAL_KEY, 13, new Date().getTime().toString()); return LIC_TRIAL_DAYS; } return Math.max(0, Math.floor(LIC_TRIAL_DAYS - (new Date().getTime()-startMs)/86400000)); } function licIsActivated() { var key = Settings.read(LIC_SETTINGS_KEY, 13); return licValidateKey(key); } function licCheck() { if (licIsActivated()) return "ok"; var d = licTrialDaysLeft(); return d > 0 ? "trial:" + d : "expired"; } // ── License / Activation dialog ──────────────────────────────── function licShowActivationDialog() { var hwid = licGetHWID(); var activated = licIsActivated(); var daysLeft = activated ? -1 : licTrialDaysLeft(); var dlg = new Dialog(); dlg.windowTitle = "AstroMax — License"; dlg.userResizable = false; dlg.sizer = new Sizer(true); dlg.sizer.margin = 14; dlg.sizer.spacing = 8; var btnClose = new PushButton(dlg); btnClose.text = " Close "; btnClose.onClick = function() { dlg.ok(); }; if (activated) { // ── Activated view — clean, no trial info ────────────────────── var okLbl = new Label(dlg); okLbl.text = "✅ License activated — thank you!"; dlg.sizer.add(okLbl); dlg.sizer.addSpacing(6); var row = new Sizer(false); row.addStretch(); row.add(btnClose); dlg.sizer.add(row); } else { // ── Trial / expired view — full activation flow ────────────── var statusLbl = new Label(dlg); if (daysLeft > 0) { statusLbl.text = "⏳ Trial active — " + daysLeft + " day" + (daysLeft !== 1 ? "s" : "") + " remaining"; } else { statusLbl.text = "❌ Trial expired — activation required"; } var msgLbl = new Label(dlg); msgLbl.text = "Send your HWID to the author together with proof of purchase.\nYou will receive a license key by email."; msgLbl.wordWrapping = true; msgLbl.minWidth = 380; var hwidLbl = new Label(dlg); hwidLbl.text = "Your HWID:"; var hwidEdit = new Edit(dlg); hwidEdit.text = hwid; hwidEdit.readOnly = true; hwidEdit.minWidth = 380; hwidEdit.toolTip = "Select all and copy (Ctrl+A, Ctrl+C)"; var keyLbl = new Label(dlg); keyLbl.text = "Enter license key:"; var keyEdit = new Edit(dlg); keyEdit.minWidth = 380; var feedbackLbl = new Label(dlg); feedbackLbl.text = ""; feedbackLbl.minWidth = 380; var btnActivate = new PushButton(dlg); btnActivate.text = " Activate "; btnActivate.onClick = function() { var k = keyEdit.text.trim(); if (licValidateKey(k)) { Settings.write(LIC_SETTINGS_KEY, 13, k); feedbackLbl.text = "✅ Activated! Close and reopen the script."; btnActivate.enabled = false; keyEdit.readOnly = true; } else { feedbackLbl.text = "❌ Invalid key — make sure you sent the exact HWID above."; } }; var btnRow = new Sizer(false); btnRow.spacing = 6; btnRow.add(btnActivate); btnRow.addStretch(); btnRow.add(btnClose); dlg.sizer.add(statusLbl); dlg.sizer.add(msgLbl); dlg.sizer.add(hwidLbl); dlg.sizer.add(hwidEdit); dlg.sizer.add(keyLbl); dlg.sizer.add(keyEdit); dlg.sizer.add(feedbackLbl); dlg.sizer.add(btnRow); } dlg.adjustToContents(); return dlg.execute() === Dialog.Ok; } var VERSION='2.0.0',TITLE='AstroMax\x20EasyStretch\x20Mono/NB',SCALE=0.25,PW=0x280,PH=0x1e0,NB_PALETTES={'Hubble\x20(SHO)':['SII','Ha','OIII'],'HOO':['Ha','OIII','OIII'],'HOS':['Ha','OIII','SII'],'False\x20(HSO)':['Ha','SII','OIII'],'OIII-HOO':['OIII','Ha','OIII'],'Natural\x20(OHS)':['OIII','Ha','SII']},G_TMP=null;if(typeof StdIcon_NoIcon==='undefined')var StdIcon_NoIcon=0x0;if(typeof StdIcon_Information==='undefined')var StdIcon_Information=0x0;if(typeof StdIcon_Warning==='undefined')var StdIcon_Warning=0x1;if(typeof StdIcon_Error==='undefined')var StdIcon_Error=0x2;function cloneImg(_0x275c82){var _0x30606b=new Image(_0x275c82['width'],_0x275c82['height'],_0x275c82['numberOfChannels'],_0x275c82['colorSpace'],_0x275c82['bitsPerSample'],_0x275c82['sampleType']),_0x19cf3c=_0x275c82['width']*_0x275c82['height'],_0x24fa87=new Rect(0x0,0x0,_0x275c82['width'],_0x275c82['height']);for(var _0x1d93d8=0x0;_0x1d93d8<_0x275c82['numberOfChannels'];_0x1d93d8++){var _0x11b0e4=new Float32Array(_0x19cf3c);_0x275c82['getSamples'](_0x11b0e4,_0x24fa87,_0x1d93d8),_0x30606b['setSamples'](_0x11b0e4,_0x24fa87,_0x1d93d8);}return _0x30606b;}function scaleImage(_0xccd255,_0x57cd61){var _0x32d2ac=cloneImg(_0xccd255);return _0x32d2ac['resample'](_0x57cd61),_0x32d2ac;}function ensureTmp(_0x276af0){if(G_TMP!==null){try{G_TMP['forceClose']();}catch(_0x3f7453){}G_TMP=null;}G_TMP=new ImageWindow(_0x276af0['width'],_0x276af0['height'],_0x276af0['numberOfChannels'],0x20,!![],_0x276af0['numberOfChannels']>=0x3,'AstroMaxTmp'),G_TMP['mainView']['beginProcess'](0x0);var _0x4cc5f6=_0x276af0['width']*_0x276af0['height'],_0x438f88=new Rect(0x0,0x0,_0x276af0['width'],_0x276af0['height']);for(var _0xf9fcd1=0x0;_0xf9fcd1<_0x276af0['numberOfChannels'];_0xf9fcd1++){var _0x1dc9f4=new Float32Array(_0x4cc5f6);_0x276af0['getSamples'](_0x1dc9f4,_0x438f88,_0xf9fcd1),G_TMP['mainView']['image']['setSamples'](_0x1dc9f4,_0x438f88,_0xf9fcd1);}G_TMP['mainView']['endProcess']();}function runHT(_0x196cb7,_0x140a5a,_0x2b7574,_0x1f4834){_0x140a5a=Math['max'](0x0,Math['min'](0.98,_0x140a5a)),_0x1f4834=Math['max'](_0x140a5a+0.005,Math['min'](0x1,_0x1f4834)),_0x2b7574=Math['max'](0.001,Math['min'](0.999,_0x2b7574)),ensureTmp(_0x196cb7);var _0x32ad15=new HistogramTransformation();_0x32ad15['H']=[[_0x140a5a,_0x2b7574,_0x1f4834,0x0,0x1],[_0x140a5a,_0x2b7574,_0x1f4834,0x0,0x1],[_0x140a5a,_0x2b7574,_0x1f4834,0x0,0x1],[0x0,0.5,0x1,0x0,0x1],[_0x140a5a,_0x2b7574,_0x1f4834,0x0,0x1]],_0x32ad15['executeOn'](G_TMP['mainView']);var _0x508544=_0x196cb7['width']*_0x196cb7['height'],_0x2b12a6=new Rect(0x0,0x0,_0x196cb7['width'],_0x196cb7['height']);for(var _0x3f2cfa=0x0;_0x3f2cfa<_0x196cb7['numberOfChannels'];_0x3f2cfa++){var _0x165699=new Float32Array(_0x508544);G_TMP['mainView']['image']['getSamples'](_0x165699,_0x2b12a6,_0x3f2cfa),_0x196cb7['setSamples'](_0x165699,_0x2b12a6,_0x3f2cfa);}}function applyMTF(_0x58ba7b,_0x5a1328){if(_0x5a1328<=0x0)return 0x0;if(_0x5a1328>=0x1)return 0x1;return(_0x58ba7b-0x1)*_0x5a1328/((0x2*_0x58ba7b-0x1)*_0x5a1328-_0x58ba7b);}function normParams(_0x58168a){return{'lo':0x0,'range':0x1,'mid':0.5};}function cloneParams(_0x3b2045){var _0x416ecb={};for(var _0x4a9ecf in _0x3b2045)if(Object['prototype']['hasOwnProperty']['call'](_0x3b2045,_0x4a9ecf))_0x416ecb[_0x4a9ecf]=_0x3b2045[_0x4a9ecf];return _0x416ecb;}function paramsEqual(_0x2a8dd7,_0x586e53){if(!_0x2a8dd7||!_0x586e53)return![];var _0x2838b6;for(_0x2838b6 in _0x2a8dd7)if(Object['prototype']['hasOwnProperty']['call'](_0x2a8dd7,_0x2838b6)&&_0x2a8dd7[_0x2838b6]!==_0x586e53[_0x2838b6])return![];for(_0x2838b6 in _0x586e53)if(Object['prototype']['hasOwnProperty']['call'](_0x586e53,_0x2838b6)&&_0x2a8dd7[_0x2838b6]!==_0x586e53[_0x2838b6])return![];return!![];}function stfParams(_0x30ae71){var _0x32066c=_0x30ae71['width'],_0x50bb9b=_0x30ae71['height'],_0x25a7d3=_0x30ae71['numberOfChannels'],_0x29efbf=_0x25a7d3>=0x3?0x1:0x0,_0x19c15e=Math['max'](0x2,Math['floor'](Math['min'](_0x32066c,_0x50bb9b)/0x78)),_0x16432e=[];for(var _0x3125bd=0x0;_0x3125bd<_0x50bb9b;_0x3125bd+=_0x19c15e)for(var _0x5f4ffc=0x0;_0x5f4ffc<_0x32066c;_0x5f4ffc+=_0x19c15e)_0x16432e['push'](_0x30ae71['sample'](_0x5f4ffc,_0x3125bd,_0x29efbf));_0x16432e['sort'](function(_0x393ca3,_0x56785a){return _0x393ca3-_0x56785a;});var _0x5e29ca=_0x16432e[Math['floor'](_0x16432e['length']*0.5)];if(_0x5e29ca>0.05)return{'lo':0x0,'range':0x1,'mid':0.5};var _0x34b998=[];for(var _0xaa5c87=0x0;_0xaa5c87<_0x16432e['length'];_0xaa5c87++)_0x34b998['push'](Math['abs'](_0x16432e[_0xaa5c87]-_0x5e29ca));_0x34b998['sort'](function(_0x5a669d,_0x902f57){return _0x5a669d-_0x902f57;});var _0x476bdc=_0x34b998[Math['floor'](_0x34b998['length']*0.5)];if(_0x476bdc<0.000001)_0x476bdc=Math['max'](0.000001,_0x5e29ca*0.15);var _0xbd890d=_0x476bdc*1.4826,_0x414bfe=Math['max'](0x0,_0x5e29ca-2.8*_0xbd890d),_0x6d6791=Math['max'](0.005,(_0x5e29ca-_0x414bfe)/Math['max'](0.00001,0x1-_0x414bfe)),_0x3c465e=0.25,_0x5b8c3e=_0x6d6791*(_0x3c465e-0x1)/(_0x6d6791*(0x2*_0x3c465e-0x1)-_0x3c465e);return _0x5b8c3e=Math['max'](0.01,Math['min'](0.49,_0x5b8c3e)),{'lo':_0x414bfe,'range':0x1-_0x414bfe,'mid':_0x5b8c3e};}function renderFull(_0x64fb7e,_0x46fd28,_0xea00c8,_0x31b7a5){var _0xbf6d73=_0x31b7a5||normParams(_0x64fb7e),_0x4b32e9=_0x64fb7e['width'],_0x375c1b=_0x64fb7e['height'],_0x69f54c=new Bitmap(_0x46fd28,_0xea00c8);_0x69f54c['fill'](0xff000000);var _0x36b2fb=Math['min'](_0x46fd28/_0x4b32e9,_0xea00c8/_0x375c1b),_0x4241f2=Math['round'](_0x4b32e9*_0x36b2fb),_0x3a0e7a=Math['round'](_0x375c1b*_0x36b2fb),_0x1d4840=Math['floor']((_0x46fd28-_0x4241f2)/0x2),_0x2dc191=Math['floor']((_0xea00c8-_0x3a0e7a)/0x2),_0x267e37=_0x64fb7e['numberOfChannels'],_0x1ffcf1=_0x267e37>=0x3;for(var _0x29ef19=0x0;_0x29ef19<_0x3a0e7a;_0x29ef19++){var _0x57b9f7=Math['floor'](_0x29ef19*_0x375c1b/_0x3a0e7a);for(var _0x72e000=0x0;_0x72e000<_0x4241f2;_0x72e000++){var _0x11017a=Math['floor'](_0x72e000*_0x4b32e9/_0x4241f2),_0x12cd55,_0x4da347,_0xe28a95;if(_0x1ffcf1)_0x12cd55=applyMTF(_0xbf6d73['mid'],(_0x64fb7e['sample'](_0x11017a,_0x57b9f7,0x0)-_0xbf6d73['lo'])/_0xbf6d73['range']),_0x4da347=applyMTF(_0xbf6d73['mid'],(_0x64fb7e['sample'](_0x11017a,_0x57b9f7,0x1)-_0xbf6d73['lo'])/_0xbf6d73['range']),_0xe28a95=applyMTF(_0xbf6d73['mid'],(_0x64fb7e['sample'](_0x11017a,_0x57b9f7,0x2)-_0xbf6d73['lo'])/_0xbf6d73['range']);else{var _0x19b2bc=applyMTF(_0xbf6d73['mid'],(_0x64fb7e['sample'](_0x11017a,_0x57b9f7,0x0)-_0xbf6d73['lo'])/_0xbf6d73['range']);_0x12cd55=_0x4da347=_0xe28a95=_0x19b2bc;}_0x12cd55=Math['max'](0x0,Math['min'](0x1,_0x12cd55)),_0x4da347=Math['max'](0x0,Math['min'](0x1,_0x4da347)),_0xe28a95=Math['max'](0x0,Math['min'](0x1,_0xe28a95)),_0x69f54c['setPixel'](_0x1d4840+_0x72e000,_0x2dc191+_0x29ef19,0xff000000|Math['round'](_0x12cd55*0xff)<<0x10|Math['round'](_0x4da347*0xff)<<0x8|Math['round'](_0xe28a95*0xff));}}return _0x69f54c;}function renderZoom(_0x1db055,_0x5ae265,_0x5d5a45,_0x5a48d6,_0x175e30,_0x27125b,_0x21ce43){var _0x4ab6f3=_0x21ce43||normParams(_0x1db055),_0x6dfcd5=_0x1db055['width'],_0xdf8380=_0x1db055['height'],_0x3e855a=new Bitmap(_0x175e30,_0x27125b);_0x3e855a['fill'](0xff000000);var _0x56996b=Math['round'](_0x175e30/_0x5a48d6),_0x2819ba=Math['round'](_0x27125b/_0x5a48d6),_0x5defcc=Math['round'](_0x5ae265-_0x56996b/0x2),_0x5e5eab=Math['round'](_0x5d5a45-_0x2819ba/0x2);_0x5defcc=Math['max'](0x0,Math['min'](_0x6dfcd5-_0x56996b,_0x5defcc)),_0x5e5eab=Math['max'](0x0,Math['min'](_0xdf8380-_0x2819ba,_0x5e5eab));var _0x1d83f4=_0x1db055['numberOfChannels'],_0x156828=_0x1d83f4>=0x3;for(var _0x3758bd=0x0;_0x3758bd<_0x27125b;_0x3758bd++){var _0x465368=_0x5e5eab+Math['floor'](_0x3758bd/_0x5a48d6);if(_0x465368<0x0||_0x465368>=_0xdf8380)continue;for(var _0x1d1863=0x0;_0x1d1863<_0x175e30;_0x1d1863++){var _0x2b11a9=_0x5defcc+Math['floor'](_0x1d1863/_0x5a48d6);if(_0x2b11a9<0x0||_0x2b11a9>=_0x6dfcd5)continue;var _0x2496bf,_0x5b3497,_0x52bca7;if(_0x156828)_0x2496bf=applyMTF(_0x4ab6f3['mid'],(_0x1db055['sample'](_0x2b11a9,_0x465368,0x0)-_0x4ab6f3['lo'])/_0x4ab6f3['range']),_0x5b3497=applyMTF(_0x4ab6f3['mid'],(_0x1db055['sample'](_0x2b11a9,_0x465368,0x1)-_0x4ab6f3['lo'])/_0x4ab6f3['range']),_0x52bca7=applyMTF(_0x4ab6f3['mid'],(_0x1db055['sample'](_0x2b11a9,_0x465368,0x2)-_0x4ab6f3['lo'])/_0x4ab6f3['range']);else{var _0x12d7ac=applyMTF(_0x4ab6f3['mid'],(_0x1db055['sample'](_0x2b11a9,_0x465368,0x0)-_0x4ab6f3['lo'])/_0x4ab6f3['range']);_0x2496bf=_0x5b3497=_0x52bca7=_0x12d7ac;}_0x2496bf=Math['max'](0x0,Math['min'](0x1,_0x2496bf)),_0x5b3497=Math['max'](0x0,Math['min'](0x1,_0x5b3497)),_0x52bca7=Math['max'](0x0,Math['min'](0x1,_0x52bca7)),_0x3e855a['setPixel'](_0x1d1863,_0x3758bd,0xff000000|Math['round'](_0x2496bf*0xff)<<0x10|Math['round'](_0x5b3497*0xff)<<0x8|Math['round'](_0x52bca7*0xff));}}return _0x3e855a;}function defaultParams(){return{'doLinearFit':![],'blackpoint':0x0,'targetMed':0x0,'genStretch':0x0,'hdrStrength':0x0,'contrastBoost':0x0,'bgBrightness':0x0,'midBrightness':0x0,'hiClip':0x0,'saturation':0x1,'satMask':0x0,'satMaskInvert':![],'skySmooth':0x0,'bgLock':![],'bgTarget':0.12,'bgDetected':0x0,'satR':0x1,'satG':0x1,'satB':0x1,'correctMagenta':![],'composeMode':'mono','nbPalette':0x0,'nbScnr':0x0,'nbOiiiBoost':0x1,'nbSiiBoost':0x1,'nbHaBlend':0x0,'nbHaLum':![],'presetName':''};}function autoStretchParams(_0x19a011,_0x224026){var _0x1c2f6b=_0x19a011['numberOfChannels'],_0x35fdee=_0x1c2f6b>=0x3?0x1:0x0,_0x2a3901=_0x19a011['width'],_0x491faa=_0x19a011['height'],_0x126d09=Math['max'](0x4,Math['floor'](Math['min'](_0x2a3901,_0x491faa)/0x64)),_0x34c229=[];for(var _0x3d2a60=0x0;_0x3d2a60<_0x491faa;_0x3d2a60+=_0x126d09)for(var _0x12276c=0x0;_0x12276c<_0x2a3901;_0x12276c+=_0x126d09)_0x34c229['push'](_0x19a011['sample'](_0x12276c,_0x3d2a60,_0x35fdee));_0x34c229['sort'](function(_0x535b9c,_0x1dbc55){return _0x535b9c-_0x1dbc55;});var _0x5197b2=_0x34c229[Math['floor'](_0x34c229['length']*0.5)],_0x3720b0=[];for(var _0x18761b=0x0;_0x18761b<_0x34c229['length'];_0x18761b++)_0x3720b0['push'](Math['abs'](_0x34c229[_0x18761b]-_0x5197b2));_0x3720b0['sort'](function(_0x12975d,_0x3289d1){return _0x12975d-_0x3289d1;});var _0xb07166=_0x3720b0[Math['floor'](_0x3720b0['length']*0.5)]*1.4826,_0x269cb3=Math['max'](0x0,_0x5197b2-2.8*_0xb07166);_0x269cb3=Math['min'](_0x269cb3,0.08);var _0x411c67=_0x224026?0.14:0.12;return{'blackpoint':_0x269cb3,'targetMed':_0x411c67};}function applySaturation(_0x56175b,_0x3061b1,_0x22770e,_0x357976){if(_0x56175b['numberOfChannels']<0x3)return;var _0x5b21bc=_0x56175b['width'],_0x45d337=_0x56175b['height'],_0x3e30fc=_0x5b21bc*_0x45d337,_0xafdf35=new Rect(0x0,0x0,_0x5b21bc,_0x45d337),_0x3a8dd9=new Float32Array(_0x3e30fc),_0x44e832=new Float32Array(_0x3e30fc),_0x43f34b=new Float32Array(_0x3e30fc);_0x56175b['getSamples'](_0x3a8dd9,_0xafdf35,0x0),_0x56175b['getSamples'](_0x44e832,_0xafdf35,0x1),_0x56175b['getSamples'](_0x43f34b,_0xafdf35,0x2);var _0x118155=0x0,_0x2ea942=0x1;if(_0x22770e===0x1||_0x22770e===0x2){var _0x228778=Math['max'](0x4,Math['floor'](Math['min'](_0x5b21bc,_0x45d337)/0x96)),_0x4e02dd=[];for(var _0x2bb146=0x0;_0x2bb146<_0x45d337;_0x2bb146+=_0x228778)for(var _0x383a50=0x0;_0x383a50<_0x5b21bc;_0x383a50+=_0x228778){var _0x37c92c=_0x2bb146*_0x5b21bc+_0x383a50;_0x4e02dd['push'](0.2126*_0x3a8dd9[_0x37c92c]+0.7152*_0x44e832[_0x37c92c]+0.0722*_0x43f34b[_0x37c92c]);}_0x4e02dd['sort'](function(_0x40db5c,_0x39a309){return _0x40db5c-_0x39a309;}),_0x118155=_0x4e02dd[Math['floor'](_0x4e02dd['length']*0.1)],_0x2ea942=_0x4e02dd[Math['floor'](_0x4e02dd['length']*0.9)];}for(var _0xe15de9=0x0;_0xe15de9<_0x3e30fc;_0xe15de9++){var _0x11949c=0.2126*_0x3a8dd9[_0xe15de9]+0.7152*_0x44e832[_0xe15de9]+0.0722*_0x43f34b[_0xe15de9],_0x26cce6=0x1;if(_0x22770e===0x1){var _0x3937cd=_0x118155,_0x5d887f=Math['max'](_0x118155*0x4,_0x118155+0.05),_0x23c114=(_0x11949c-_0x3937cd)/Math['max'](0.000001,_0x5d887f-_0x3937cd);_0x23c114=Math['max'](0x0,Math['min'](0x1,_0x23c114)),_0x26cce6=_0x23c114*_0x23c114*(0x3-0x2*_0x23c114);}else{if(_0x22770e===0x2){var _0x3937cd=_0x2ea942*0.7,_0x5d887f=_0x2ea942,_0x23c114=(_0x11949c-_0x3937cd)/Math['max'](0.000001,_0x5d887f-_0x3937cd);_0x23c114=Math['max'](0x0,Math['min'](0x1,_0x23c114)),_0x26cce6=0x1-_0x23c114*_0x23c114*(0x3-0x2*_0x23c114);}}if(_0x357976)_0x26cce6=0x1-_0x26cce6;var _0x63ac78=_0x3a8dd9[_0xe15de9],_0x413d37=_0x44e832[_0xe15de9],_0x4493be=_0x43f34b[_0xe15de9];_0x3a8dd9[_0xe15de9]=Math['min'](0x1,Math['max'](0x0,_0x63ac78+_0x26cce6*(_0x11949c+(_0x63ac78-_0x11949c)*_0x3061b1-_0x63ac78))),_0x44e832[_0xe15de9]=Math['min'](0x1,Math['max'](0x0,_0x413d37+_0x26cce6*(_0x11949c+(_0x413d37-_0x11949c)*_0x3061b1-_0x413d37))),_0x43f34b[_0xe15de9]=Math['min'](0x1,Math['max'](0x0,_0x4493be+_0x26cce6*(_0x11949c+(_0x4493be-_0x11949c)*_0x3061b1-_0x4493be)));}_0x56175b['setSamples'](_0x3a8dd9,_0xafdf35,0x0),_0x56175b['setSamples'](_0x44e832,_0xafdf35,0x1),_0x56175b['setSamples'](_0x43f34b,_0xafdf35,0x2);}function blendStarsIntoImg(_0x4f5414,_0x5e97be,_0x44b79f,_0xa45b4f){if(_0x44b79f<0.1)return;var _0x1e8eda=0.999-_0x44b79f/0x64*0.998,_0x2ca9fe=0x1+_0xa45b4f/0x64,_0x5e81cb=Math['abs'](_0x1e8eda-0.5)>0.0001,_0xb9521b=Math['abs'](_0x2ca9fe-0x1)>0.0001,_0x29c347=_0x4f5414['numberOfChannels'],_0x595fe6=_0x5e97be['numberOfChannels'],_0x55c5ae=_0x4f5414['width']*_0x4f5414['height'],_0x3cd882=new Rect(0x0,0x0,_0x4f5414['width'],_0x4f5414['height']),_0x2f2e08=[];for(var _0x1d0bdc=0x0;_0x1d0bdc<_0x29c347;_0x1d0bdc++){var _0x2a0235=new Float32Array(_0x55c5ae);_0x4f5414['getSamples'](_0x2a0235,_0x3cd882,_0x1d0bdc),_0x2f2e08['push'](_0x2a0235);}var _0x3354d5=[],_0x670707=_0x595fe6===0x1?0x1:0x3;for(var _0x1d0bdc=0x0;_0x1d0bdc<_0x670707;_0x1d0bdc++){var _0x10e621=new Float32Array(_0x55c5ae);_0x5e97be['getSamples'](_0x10e621,_0x3cd882,Math['min'](_0x1d0bdc,_0x595fe6-0x1)),_0x3354d5['push'](_0x10e621);}for(var _0x41f5bd=0x0;_0x41f5bd<_0x55c5ae;_0x41f5bd++){var _0x4ab2fe,_0x5a1ec5,_0x21f61c;_0x670707===0x1?_0x4ab2fe=_0x5a1ec5=_0x21f61c=_0x3354d5[0x0][_0x41f5bd]:(_0x4ab2fe=_0x3354d5[0x0][_0x41f5bd],_0x5a1ec5=_0x3354d5[0x1][_0x41f5bd],_0x21f61c=_0x3354d5[0x2][_0x41f5bd]);if(_0xb9521b&&_0x29c347>=0x3){var _0xd4a386=0.2126*_0x4ab2fe+0.7152*_0x5a1ec5+0.0722*_0x21f61c;_0x4ab2fe=_0xd4a386+(_0x4ab2fe-_0xd4a386)*_0x2ca9fe,_0x5a1ec5=_0xd4a386+(_0x5a1ec5-_0xd4a386)*_0x2ca9fe,_0x21f61c=_0xd4a386+(_0x21f61c-_0xd4a386)*_0x2ca9fe;if(_0x4ab2fe<0x0)_0x4ab2fe=0x0;else{if(_0x4ab2fe>0x1)_0x4ab2fe=0x1;}if(_0x5a1ec5<0x0)_0x5a1ec5=0x0;else{if(_0x5a1ec5>0x1)_0x5a1ec5=0x1;}if(_0x21f61c<0x0)_0x21f61c=0x0;else{if(_0x21f61c>0x1)_0x21f61c=0x1;}}var _0xe0c1a8=[_0x4ab2fe,_0x5a1ec5,_0x21f61c];for(var _0x1d0bdc=0x0;_0x1d0bdc<_0x29c347;_0x1d0bdc++){var _0x600e08=_0xe0c1a8[Math['min'](_0x1d0bdc,0x2)];if(_0x5e81cb&&_0x600e08>0x0&&_0x600e08<0x1){_0x600e08=(_0x1e8eda-0x1)*_0x600e08/((0x2*_0x1e8eda-0x1)*_0x600e08-_0x1e8eda);if(_0x600e08<0x0)_0x600e08=0x0;else{if(_0x600e08>0x1)_0x600e08=0x1;}}_0x2f2e08[_0x1d0bdc][_0x41f5bd]=0x1-(0x1-_0x2f2e08[_0x1d0bdc][_0x41f5bd])*(0x1-_0x600e08);}}for(var _0x1d0bdc=0x0;_0x1d0bdc<_0x29c347;_0x1d0bdc++)_0x4f5414['setSamples'](_0x2f2e08[_0x1d0bdc],_0x3cd882,_0x1d0bdc);}function applyChannelBalance(_0x4dfa60,_0x1982ad,_0x3215d0,_0x4b2cc9,_0x475002,_0x22f9ef){if(_0x4dfa60['numberOfChannels']<0x3)return;if(Math['abs'](_0x1982ad-0x1)<0.005&&Math['abs'](_0x3215d0-0x1)<0.005&&Math['abs'](_0x4b2cc9-0x1)<0.005)return;var _0x3fd70f=_0x4dfa60['width'],_0x2abfdc=_0x4dfa60['height'],_0x3dff58=_0x3fd70f*_0x2abfdc,_0x39e36c=new Rect(0x0,0x0,_0x3fd70f,_0x2abfdc),_0x517581=new Float32Array(_0x3dff58),_0x41eac6=new Float32Array(_0x3dff58),_0x365b94=new Float32Array(_0x3dff58);_0x4dfa60['getSamples'](_0x517581,_0x39e36c,0x0),_0x4dfa60['getSamples'](_0x41eac6,_0x39e36c,0x1),_0x4dfa60['getSamples'](_0x365b94,_0x39e36c,0x2);var _0x3fe527=0x0,_0x2c0252=0x1;if(_0x475002===0x1||_0x475002===0x2){var _0x50a625=Math['max'](0x4,Math['floor'](Math['min'](_0x3fd70f,_0x2abfdc)/0x96)),_0x38eb69=[];for(var _0x363482=0x0;_0x363482<_0x2abfdc;_0x363482+=_0x50a625)for(var _0xdb7ec6=0x0;_0xdb7ec6<_0x3fd70f;_0xdb7ec6+=_0x50a625){var _0x50478b=_0x363482*_0x3fd70f+_0xdb7ec6;_0x38eb69['push'](0.2126*_0x517581[_0x50478b]+0.7152*_0x41eac6[_0x50478b]+0.0722*_0x365b94[_0x50478b]);}_0x38eb69['sort'](function(_0x180e12,_0x57be38){return _0x180e12-_0x57be38;}),_0x3fe527=_0x38eb69[Math['floor'](_0x38eb69['length']*0.1)],_0x2c0252=_0x38eb69[Math['floor'](_0x38eb69['length']*0.9)];}for(var _0x245043=0x0;_0x245043<_0x3dff58;_0x245043++){var _0x42ecd8=_0x517581[_0x245043],_0x3f7d14=_0x41eac6[_0x245043],_0x2c2e47=_0x365b94[_0x245043],_0x289c3b=0.2126*_0x42ecd8+0.7152*_0x3f7d14+0.0722*_0x2c2e47,_0x1baba5=0x1;if(_0x475002===0x1){var _0x3c5e72=_0x3fe527,_0x1e9be3=Math['max'](_0x3fe527*0x4,_0x3fe527+0.05),_0x1b9e0b=(_0x289c3b-_0x3c5e72)/Math['max'](0.000001,_0x1e9be3-_0x3c5e72);_0x1b9e0b=Math['max'](0x0,Math['min'](0x1,_0x1b9e0b)),_0x1baba5=_0x1b9e0b*_0x1b9e0b*(0x3-0x2*_0x1b9e0b);}else{if(_0x475002===0x2){var _0x3c5e72=_0x2c0252*0.7,_0x1e9be3=_0x2c0252,_0x1b9e0b=(_0x289c3b-_0x3c5e72)/Math['max'](0.000001,_0x1e9be3-_0x3c5e72);_0x1b9e0b=Math['max'](0x0,Math['min'](0x1,_0x1b9e0b)),_0x1baba5=0x1-_0x1b9e0b*_0x1b9e0b*(0x3-0x2*_0x1b9e0b);}}if(_0x22f9ef)_0x1baba5=0x1-_0x1baba5;var _0x53cd0e=0x1+(_0x1982ad-0x1)*0.4,_0x2d8e35=0x1+(_0x3215d0-0x1)*0.4,_0x387e60=0x1+(_0x4b2cc9-0x1)*0.4,_0x3cbc19=_0x53cd0e<=0x1?_0x42ecd8*_0x53cd0e:_0x42ecd8+_0x42ecd8*(_0x53cd0e-0x1)*(0x1-_0x42ecd8),_0x17e183=_0x2d8e35<=0x1?_0x3f7d14*_0x2d8e35:_0x3f7d14+_0x3f7d14*(_0x2d8e35-0x1)*(0x1-_0x3f7d14),_0x41ec8f=_0x387e60<=0x1?_0x2c2e47*_0x387e60:_0x2c2e47+_0x2c2e47*(_0x387e60-0x1)*(0x1-_0x2c2e47);_0x517581[_0x245043]=Math['min'](0x1,Math['max'](0x0,_0x42ecd8+_0x1baba5*(_0x3cbc19-_0x42ecd8))),_0x41eac6[_0x245043]=Math['min'](0x1,Math['max'](0x0,_0x3f7d14+_0x1baba5*(_0x17e183-_0x3f7d14))),_0x365b94[_0x245043]=Math['min'](0x1,Math['max'](0x0,_0x2c2e47+_0x1baba5*(_0x41ec8f-_0x2c2e47)));}_0x4dfa60['setSamples'](_0x517581,_0x39e36c,0x0),_0x4dfa60['setSamples'](_0x41eac6,_0x39e36c,0x1),_0x4dfa60['setSamples'](_0x365b94,_0x39e36c,0x2);}function detectBackground(_0x3528cd){var _0x32a86b=_0x3528cd['numberOfChannels'],_0x4564bc=_0x32a86b>=0x3?0x1:0x0,_0x416e63=_0x3528cd['width'],_0x17d834=_0x3528cd['height'],_0x2870b0=Math['max'](0x4,Math['floor'](Math['min'](_0x416e63,_0x17d834)/0x64)),_0x32e3a4=[];for(var _0x8534a4=0x0;_0x8534a4<_0x17d834;_0x8534a4+=_0x2870b0)for(var _0x45d262=0x0;_0x45d262<_0x416e63;_0x45d262+=_0x2870b0)_0x32e3a4['push'](_0x3528cd['sample'](_0x45d262,_0x8534a4,_0x4564bc));return _0x32e3a4['sort'](function(_0x17e8d5,_0x410cff){return _0x17e8d5-_0x410cff;}),_0x32e3a4[Math['floor'](_0x32e3a4['length']*0.2)];}function applyBgLock(_0xa09d30,_0x203d78){if(!_0x203d78['bgLock'])return;var _0x5a985d=_0xa09d30['numberOfChannels'],_0x573083=_0x5a985d>=0x3?0x1:0x0,_0x132228=_0xa09d30['width'],_0x372aef=_0xa09d30['height'],_0x45cfed=Math['max'](0x4,Math['floor'](Math['min'](_0x132228,_0x372aef)/0x64)),_0x5c74bf=[];for(var _0x370469=0x0;_0x370469<_0x372aef;_0x370469+=_0x45cfed)for(var _0x45a0e7=0x0;_0x45a0e7<_0x132228;_0x45a0e7+=_0x45cfed)_0x5c74bf['push'](_0xa09d30['sample'](_0x45a0e7,_0x370469,_0x573083));_0x5c74bf['sort'](function(_0x254fb1,_0x476100){return _0x254fb1-_0x476100;});var _0x1f9695=_0x5c74bf[Math['floor'](_0x5c74bf['length']*0.2)],_0x53a37f=_0x203d78['bgTarget']-_0x1f9695;if(Math['abs'](_0x53a37f)<0.0005)return;var _0x11a94a=_0xa09d30['width']*_0xa09d30['height'],_0x414dd8=new Rect(0x0,0x0,_0xa09d30['width'],_0xa09d30['height']);for(var _0x501063=0x0;_0x501063<_0xa09d30['numberOfChannels'];_0x501063++){var _0x358993=new Float32Array(_0x11a94a);_0xa09d30['getSamples'](_0x358993,_0x414dd8,_0x501063);for(var _0x5b585f=0x0;_0x5b585f<_0x11a94a;_0x5b585f++)_0x358993[_0x5b585f]=Math['max'](0x0,Math['min'](0x1,_0x358993[_0x5b585f]+_0x53a37f));_0xa09d30['setSamples'](_0x358993,_0x414dd8,_0x501063);}}function composeNB(_0x528a6b,_0x4be782){var _0x20bb91=_0x528a6b['Ha']||_0x528a6b['OIII']||_0x528a6b['SII'];if(!_0x20bb91)return null;var _0x5461de=_0x20bb91['width'],_0x4424f8=_0x20bb91['height'],_0x310f39=_0x5461de*_0x4424f8,_0x8eca4f=new Rect(0x0,0x0,_0x5461de,_0x4424f8),_0x45bbb0=new Image(_0x5461de,_0x4424f8,0x3,ColorSpace_RGB,0x20,SampleType_Real);for(var _0x287f98=0x0;_0x287f98<0x3;_0x287f98++){var _0x4d4dd5=_0x4be782[_0x287f98],_0x2490ee=_0x528a6b[_0x4d4dd5],_0x506c53=new Float32Array(_0x310f39);if(_0x2490ee){var _0x1c30bd=_0x2490ee;(_0x2490ee['width']!==_0x5461de||_0x2490ee['height']!==_0x4424f8)&&(_0x1c30bd=cloneImg(_0x2490ee),_0x1c30bd['resample'](_0x5461de/_0x2490ee['width'])),_0x1c30bd['getSamples'](_0x506c53,_0x8eca4f,0x0);}_0x45bbb0['setSamples'](_0x506c53,_0x8eca4f,_0x287f98);}return _0x45bbb0;}function normaliseNBChannels(_0x2d6f5d){var _0x5d155a=_0x2d6f5d['width'],_0x383dd9=_0x2d6f5d['height'],_0x1f4b74=Math['max'](0x4,Math['floor'](Math['min'](_0x5d155a,_0x383dd9)/0x64)),_0xd85141=[];for(var _0x3a25e8=0x0;_0x3a25e8<0x3;_0x3a25e8++){var _0x27fc77=[];for(var _0x626293=0x0;_0x626293<_0x383dd9;_0x626293+=_0x1f4b74)for(var _0x505a73=0x0;_0x505a73<_0x5d155a;_0x505a73+=_0x1f4b74)_0x27fc77['push'](_0x2d6f5d['sample'](_0x505a73,_0x626293,_0x3a25e8));_0x27fc77['sort'](function(_0x3bafdc,_0xafc976){return _0x3bafdc-_0xafc976;}),_0xd85141['push'](_0x27fc77[Math['floor'](_0x27fc77['length']*0.5)]);}var _0x211216=_0xd85141[0x1];if(_0x211216<0.000001)return;var _0x9de4d7=_0x5d155a*_0x383dd9,_0x325964=new Rect(0x0,0x0,_0x5d155a,_0x383dd9);for(var _0x3a25e8=0x0;_0x3a25e8<0x3;_0x3a25e8++){if(_0x3a25e8===0x1||_0xd85141[_0x3a25e8]<0.000001)continue;var _0x54ca14=_0x211216/_0xd85141[_0x3a25e8],_0x25d1bd=new Float32Array(_0x9de4d7);_0x2d6f5d['getSamples'](_0x25d1bd,_0x325964,_0x3a25e8);for(var _0x4e7016=0x0;_0x4e7016<_0x9de4d7;_0x4e7016++)_0x25d1bd[_0x4e7016]=Math['min'](0x1,_0x25d1bd[_0x4e7016]*_0x54ca14);_0x2d6f5d['setSamples'](_0x25d1bd,_0x325964,_0x3a25e8);}}function applyHaLuminance(_0x261e03,_0x360472){if(!_0x360472)return;var _0x417c9d=_0x261e03['width'],_0x57a65d=_0x261e03['height'],_0x1c94b1=_0x417c9d*_0x57a65d,_0x47bdc2=new Rect(0x0,0x0,_0x417c9d,_0x57a65d),_0x2f3762=_0x360472;(_0x360472['width']!==_0x417c9d||_0x360472['height']!==_0x57a65d)&&(_0x2f3762=cloneImg(_0x360472),_0x2f3762['resample'](_0x417c9d/_0x360472['width']));var _0x45554c=new Float32Array(_0x1c94b1);_0x2f3762['getSamples'](_0x45554c,_0x47bdc2,0x0);for(var _0x5170e3=0x0;_0x5170e3<0x3;_0x5170e3++){var _0x3b76c4=new Float32Array(_0x1c94b1);_0x261e03['getSamples'](_0x3b76c4,_0x47bdc2,_0x5170e3);for(var _0xb15a89=0x0;_0xb15a89<_0x1c94b1;_0xb15a89++)_0x3b76c4[_0xb15a89]=Math['min'](0x1,_0x3b76c4[_0xb15a89]*(0.5+0.5*_0x45554c[_0xb15a89]));_0x261e03['setSamples'](_0x3b76c4,_0x47bdc2,_0x5170e3);}}function composeChannels(_0x25f389,_0x11b4fd,_0x77105c,_0x30e7d9){var _0x505d88=_0x25f389['image'],_0x38882d=_0x11b4fd['image'],_0x448cb7=_0x77105c['image'],_0x5266b3=_0x505d88['width'],_0x4c2737=_0x505d88['height'],_0x456794=_0x5266b3*_0x4c2737;Console['writeln']('Compose:\x20R='+_0x25f389['id']+'\x20\x20G='+_0x11b4fd['id']+'\x20\x20B='+_0x77105c['id']);var _0x274877=new ImageWindow(_0x5266b3,_0x4c2737,0x3,0x20,!![],!![],'AstroMaxCompose');_0x274877['hide'](),_0x274877['mainView']['beginProcess'](0x0);var _0x1112d0=_0x274877['mainView']['image'],_0x5f48f6=new Rect(0x0,0x0,_0x5266b3,_0x4c2737),_0x3b6004=new Float32Array(_0x456794);_0x505d88['getSamples'](_0x3b6004,_0x5f48f6,0x0),_0x1112d0['setSamples'](_0x3b6004,_0x5f48f6,0x0),_0x38882d['getSamples'](_0x3b6004,_0x5f48f6,0x0),_0x1112d0['setSamples'](_0x3b6004,_0x5f48f6,0x1),_0x448cb7['getSamples'](_0x3b6004,_0x5f48f6,0x0),_0x1112d0['setSamples'](_0x3b6004,_0x5f48f6,0x2);if(_0x30e7d9!==undefined&&_0x30e7d9!==null){Console['writeln']('Applying\x20L\x20as\x20Luminance...');var _0x189b54=_0x30e7d9['image'],_0x5ecc41=new Float32Array(_0x456794);if(_0x189b54['width']===_0x5266b3&&_0x189b54['height']===_0x4c2737)_0x189b54['getSamples'](_0x5ecc41,_0x5f48f6,0x0);else{var _0x7b08fc=Math['min'](_0x5266b3/_0x189b54['width'],_0x4c2737/_0x189b54['height']),_0x5c4401=scaleImage(_0x189b54,_0x7b08fc),_0x3530f6=new Rect(0x0,0x0,Math['min'](_0x5266b3,_0x5c4401['width']),Math['min'](_0x4c2737,_0x5c4401['height']));_0x5c4401['getSamples'](_0x5ecc41,_0x3530f6,0x0);}var _0x2df453=new Float32Array(_0x456794),_0x2236f3=new Float32Array(_0x456794),_0x224ab4=new Float32Array(_0x456794);_0x1112d0['getSamples'](_0x2df453,_0x5f48f6,0x0),_0x1112d0['getSamples'](_0x2236f3,_0x5f48f6,0x1),_0x1112d0['getSamples'](_0x224ab4,_0x5f48f6,0x2);var _0x2f3ab7=0x40,_0x5c9375=[],_0x1f72e4=[];for(var _0x8912dc=0x0;_0x8912dc<_0x456794;_0x8912dc+=_0x2f3ab7){_0x5c9375['push'](0.2126*_0x2df453[_0x8912dc]+0.7152*_0x2236f3[_0x8912dc]+0.0722*_0x224ab4[_0x8912dc]),_0x1f72e4['push'](_0x5ecc41[_0x8912dc]);}_0x5c9375['sort'](function(_0x483c44,_0x40916){return _0x483c44-_0x40916;}),_0x1f72e4['sort'](function(_0x4e1cb4,_0x38166f){return _0x4e1cb4-_0x38166f;});var _0x141dd0=_0x5c9375[Math['floor'](_0x5c9375['length']/0x2)],_0x4d75c4=_0x1f72e4[Math['floor'](_0x1f72e4['length']/0x2)],_0x5908e2=_0x4d75c4>0.000001?_0x141dd0/_0x4d75c4:0x1;for(var _0x8912dc=0x0;_0x8912dc<_0x456794;_0x8912dc++){var _0x263017=Math['min'](0x1,_0x5ecc41[_0x8912dc]*_0x5908e2),_0x45b3fc=0.2126*_0x2df453[_0x8912dc]+0.7152*_0x2236f3[_0x8912dc]+0.0722*_0x224ab4[_0x8912dc];if(_0x45b3fc>0.000001){var _0x5b3379=Math['min'](0x2,_0x263017/_0x45b3fc);_0x2df453[_0x8912dc]=Math['min'](0x1,_0x2df453[_0x8912dc]*_0x5b3379),_0x2236f3[_0x8912dc]=Math['min'](0x1,_0x2236f3[_0x8912dc]*_0x5b3379),_0x224ab4[_0x8912dc]=Math['min'](0x1,_0x224ab4[_0x8912dc]*_0x5b3379);}}_0x1112d0['setSamples'](_0x2df453,_0x5f48f6,0x0),_0x1112d0['setSamples'](_0x2236f3,_0x5f48f6,0x1),_0x1112d0['setSamples'](_0x224ab4,_0x5f48f6,0x2);}return _0x274877['mainView']['endProcess'](),_0x274877;}function equalizeChannels(_0x1ccb20){if(_0x1ccb20['numberOfChannels']<0x3)return{'dR':0x0,'dB':0x0};var _0x4c6ed9=_0x1ccb20['width'],_0x489049=_0x1ccb20['height'],_0xc9f3c8=Math['max'](0x4,Math['floor'](Math['min'](_0x4c6ed9,_0x489049)/0x96));function _0x18334f(_0x318e2c){var _0x2b0844=[];for(var _0x1d9e22=0x0;_0x1d9e22<_0x489049;_0x1d9e22+=_0xc9f3c8)for(var _0x555d94=0x0;_0x555d94<_0x4c6ed9;_0x555d94+=_0xc9f3c8)_0x2b0844['push'](_0x1ccb20['sample'](_0x555d94,_0x1d9e22,_0x318e2c));return _0x2b0844['sort'](function(_0x74bb46,_0x54b0a4){return _0x74bb46-_0x54b0a4;}),_0x2b0844[Math['floor'](_0x2b0844['length']*0.2)];}var _0x334dd7=_0x18334f(0x0),_0x59b116=_0x18334f(0x1),_0x5b9e11=_0x18334f(0x2),_0x147c31=_0x334dd7-_0x59b116,_0x23d117=_0x5b9e11-_0x59b116;Console['writeln']('Equalize\x20bg20%:\x20R='+_0x334dd7['toFixed'](0x6)+'\x20\x20G='+_0x59b116['toFixed'](0x6)+'\x20\x20B='+_0x5b9e11['toFixed'](0x6));if(Math['abs'](_0x147c31)<0.001&&Math['abs'](_0x23d117)<0.001)return Console['writeln']('Equalize:\x20already\x20balanced,\x20skipping.'),{'dR':0x0,'dB':0x0};var _0x5e3d1a=_0x4c6ed9*_0x489049,_0x432abb=new Rect(0x0,0x0,_0x4c6ed9,_0x489049),_0x118d4b=new Float32Array(_0x5e3d1a),_0x363574=new Float32Array(_0x5e3d1a);_0x1ccb20['getSamples'](_0x118d4b,_0x432abb,0x0),_0x1ccb20['getSamples'](_0x363574,_0x432abb,0x2);for(var _0x3cd43c=0x0;_0x3cd43c<_0x5e3d1a;_0x3cd43c++){if((_0x3cd43c&0x7ffff)===0x0)processEvents();_0x118d4b[_0x3cd43c]=Math['max'](0x0,Math['min'](0x1,_0x118d4b[_0x3cd43c]-_0x147c31)),_0x363574[_0x3cd43c]=Math['max'](0x0,Math['min'](0x1,_0x363574[_0x3cd43c]-_0x23d117));}return _0x1ccb20['setSamples'](_0x118d4b,_0x432abb,0x0),_0x1ccb20['setSamples'](_0x363574,_0x432abb,0x2),{'dR':_0x147c31,'dB':_0x23d117};}function applyEqualizeChannels(_0x2aff96,_0x4750e3,_0x1a01ee){var _0x5bcf34=_0x2aff96['width']*_0x2aff96['height'],_0x579db9=new Rect(0x0,0x0,_0x2aff96['width'],_0x2aff96['height']),_0x545197=new Float32Array(_0x5bcf34),_0x44a885=new Float32Array(_0x5bcf34);_0x2aff96['getSamples'](_0x545197,_0x579db9,0x0),_0x2aff96['getSamples'](_0x44a885,_0x579db9,0x2);for(var _0x35b9b1=0x0;_0x35b9b1<_0x5bcf34;_0x35b9b1++){if((_0x35b9b1&0x7ffff)===0x0)processEvents();_0x545197[_0x35b9b1]=Math['max'](0x0,Math['min'](0x1,_0x545197[_0x35b9b1]-_0x4750e3)),_0x44a885[_0x35b9b1]=Math['max'](0x0,Math['min'](0x1,_0x44a885[_0x35b9b1]-_0x1a01ee));}_0x2aff96['setSamples'](_0x545197,_0x579db9,0x0),_0x2aff96['setSamples'](_0x44a885,_0x579db9,0x2);}function linearFitChannels(_0x21e467){if(_0x21e467['numberOfChannels']<0x3)return null;var _0x131b6e=_0x21e467['width'],_0x3b9860=_0x21e467['height'],_0x18c6f6=Math['max'](0x4,Math['floor'](Math['min'](_0x131b6e,_0x3b9860)/0x78)),_0x5dbae3=[],_0x425d28=[],_0x71493a=[];for(var _0x1b3e7b=0x0;_0x1b3e7b<_0x3b9860;_0x1b3e7b+=_0x18c6f6)for(var _0x228f21=0x0;_0x228f21<_0x131b6e;_0x228f21+=_0x18c6f6){_0x5dbae3['push'](_0x21e467['sample'](_0x228f21,_0x1b3e7b,0x0)),_0x425d28['push'](_0x21e467['sample'](_0x228f21,_0x1b3e7b,0x1)),_0x71493a['push'](_0x21e467['sample'](_0x228f21,_0x1b3e7b,0x2));}var _0x3faa54=_0x425d28['slice']()['sort'](function(_0x4a8d13,_0x154154){return _0x4a8d13-_0x154154;}),_0x387902=_0x3faa54[Math['floor'](_0x3faa54['length']*0.25)];if(_0x387902<0.000001)_0x387902=_0x3faa54[Math['floor'](_0x3faa54['length']*0.4)];var _0xf748de=[],_0x47976d=[],_0x1c4cc9=[];for(var _0x58e762=0x0;_0x58e762<_0x425d28['length'];_0x58e762++){_0x5dbae3[_0x58e762]<_0x387902*2.5&&_0x425d28[_0x58e762]<_0x387902*2.5&&_0x71493a[_0x58e762]<_0x387902*2.5&&(_0xf748de['push'](_0x425d28[_0x58e762]),_0x47976d['push'](_0x5dbae3[_0x58e762]),_0x1c4cc9['push'](_0x71493a[_0x58e762]));}if(_0xf748de['length']<0x14)return null;function _0x180076(_0x1c8077,_0x5295a6){var _0x50ac02=_0x1c8077['length'],_0x45e4fc=0x0,_0x2287d3=0x0,_0x364c74=0x0,_0x5ccfcf=0x0;for(var _0x2abb59=0x0;_0x2abb59<_0x50ac02;_0x2abb59++){_0x45e4fc+=_0x1c8077[_0x2abb59],_0x2287d3+=_0x5295a6[_0x2abb59],_0x364c74+=_0x1c8077[_0x2abb59]*_0x1c8077[_0x2abb59],_0x5ccfcf+=_0x1c8077[_0x2abb59]*_0x5295a6[_0x2abb59];}var _0x4f5694=_0x50ac02*_0x364c74-_0x45e4fc*_0x45e4fc;if(Math['abs'](_0x4f5694)<1e-12)return{'a':0x1,'b':0x0};var _0x4ee49b=(_0x50ac02*_0x5ccfcf-_0x45e4fc*_0x2287d3)/_0x4f5694;return{'a':_0x4ee49b,'b':(_0x2287d3-_0x4ee49b*_0x45e4fc)/_0x50ac02};}var _0x307fab=_0x180076(_0xf748de,_0x47976d),_0x134054=_0x180076(_0xf748de,_0x1c4cc9);if(_0x307fab['a']<0.2||_0x307fab['a']>0x5)_0x307fab['a']=0x1;if(_0x134054['a']<0.2||_0x134054['a']>0x5)_0x134054['a']=0x1;var _0x5913af=_0x131b6e*_0x3b9860,_0x211619=new Rect(0x0,0x0,_0x131b6e,_0x3b9860),_0x290eb0=new Float32Array(_0x5913af),_0x454042=new Float32Array(_0x5913af),_0x230e00=new Float32Array(_0x5913af);_0x21e467['getSamples'](_0x290eb0,_0x211619,0x0),_0x21e467['getSamples'](_0x454042,_0x211619,0x1),_0x21e467['getSamples'](_0x230e00,_0x211619,0x2);var _0x4a447a=_0x387902,_0x51790e=_0x387902*0x3;for(var _0x58e762=0x0;_0x58e762<_0x5913af;_0x58e762++){if((_0x58e762&0x7ffff)===0x0)processEvents();var _0x442fb5=0.2126*_0x290eb0[_0x58e762]+0.7152*_0x454042[_0x58e762]+0.0722*_0x230e00[_0x58e762],_0x4f74b3=Math['max'](0x0,Math['min'](0x1,(_0x442fb5-_0x4a447a)/Math['max'](0.000001,_0x51790e-_0x4a447a))),_0x5d62fa=_0x4f74b3*_0x4f74b3*(0x3-0x2*_0x4f74b3);_0x290eb0[_0x58e762]=Math['max'](0x0,Math['min'](0x1,(0x1-_0x5d62fa)*((_0x290eb0[_0x58e762]-_0x307fab['b'])/_0x307fab['a'])+_0x5d62fa*(_0x290eb0[_0x58e762]-_0x307fab['b']))),_0x230e00[_0x58e762]=Math['max'](0x0,Math['min'](0x1,(0x1-_0x5d62fa)*((_0x230e00[_0x58e762]-_0x134054['b'])/_0x134054['a'])+_0x5d62fa*(_0x230e00[_0x58e762]-_0x134054['b'])));}return _0x21e467['setSamples'](_0x290eb0,_0x211619,0x0),_0x21e467['setSamples'](_0x230e00,_0x211619,0x2),{'aR':_0x307fab['a'],'bR':_0x307fab['b'],'aB':_0x134054['a'],'bB':_0x134054['b'],'thr':_0x387902};}function applyLinearFit(_0x488f74,_0x75f267){if(!_0x75f267)return;var _0x2cf511=_0x488f74['width']*_0x488f74['height'],_0x8e7ea4=new Rect(0x0,0x0,_0x488f74['width'],_0x488f74['height']),_0x297dc5=new Float32Array(_0x2cf511),_0x5f44b9=new Float32Array(_0x2cf511),_0x240a86=new Float32Array(_0x2cf511);_0x488f74['getSamples'](_0x297dc5,_0x8e7ea4,0x0),_0x488f74['getSamples'](_0x5f44b9,_0x8e7ea4,0x1),_0x488f74['getSamples'](_0x240a86,_0x8e7ea4,0x2);var _0x216bb9=_0x75f267['thr'],_0x5ed7fb=_0x75f267['thr']*0x3;for(var _0x4cb4ee=0x0;_0x4cb4ee<_0x2cf511;_0x4cb4ee++){if((_0x4cb4ee&0x7ffff)===0x0)processEvents();var _0x132891=0.2126*_0x297dc5[_0x4cb4ee]+0.7152*_0x5f44b9[_0x4cb4ee]+0.0722*_0x240a86[_0x4cb4ee],_0x4f620d=Math['max'](0x0,Math['min'](0x1,(_0x132891-_0x216bb9)/Math['max'](0.000001,_0x5ed7fb-_0x216bb9))),_0x169965=_0x4f620d*_0x4f620d*(0x3-0x2*_0x4f620d);_0x297dc5[_0x4cb4ee]=Math['max'](0x0,Math['min'](0x1,(0x1-_0x169965)*((_0x297dc5[_0x4cb4ee]-_0x75f267['bR'])/_0x75f267['aR'])+_0x169965*(_0x297dc5[_0x4cb4ee]-_0x75f267['bR']))),_0x240a86[_0x4cb4ee]=Math['max'](0x0,Math['min'](0x1,(0x1-_0x169965)*((_0x240a86[_0x4cb4ee]-_0x75f267['bB'])/_0x75f267['aB'])+_0x169965*(_0x240a86[_0x4cb4ee]-_0x75f267['bB'])));}_0x488f74['setSamples'](_0x297dc5,_0x8e7ea4,0x0),_0x488f74['setSamples'](_0x240a86,_0x8e7ea4,0x2);}function linearFitChannelsRef(_0x38f2a1,_0x5e09ed){if(_0x38f2a1['numberOfChannels']<0x3)return null;if(_0x5e09ed===undefined||_0x5e09ed===null)_0x5e09ed=0x1;var _0x2b9ae3=_0x38f2a1['width'],_0x4c6f7e=_0x38f2a1['height'],_0x3c9abb=Math['max'](0x4,Math['floor'](Math['min'](_0x2b9ae3,_0x4c6f7e)/0x78)),_0x597704=[[],[],[]];for(var _0x547b5c=0x0;_0x547b5c<_0x4c6f7e;_0x547b5c+=_0x3c9abb)for(var _0xdfabb5=0x0;_0xdfabb5<_0x2b9ae3;_0xdfabb5+=_0x3c9abb){_0x597704[0x0]['push'](_0x38f2a1['sample'](_0xdfabb5,_0x547b5c,0x0)),_0x597704[0x1]['push'](_0x38f2a1['sample'](_0xdfabb5,_0x547b5c,0x1)),_0x597704[0x2]['push'](_0x38f2a1['sample'](_0xdfabb5,_0x547b5c,0x2));}var _0x88290=_0x597704[_0x5e09ed]['slice']()['sort'](function(_0x1fc643,_0x3a36a5){return _0x1fc643-_0x3a36a5;}),_0x5b0e70=_0x88290[Math['floor'](_0x88290['length']*0.25)];if(_0x5b0e70<0.000001)_0x5b0e70=_0x88290[Math['floor'](_0x88290['length']*0.4)];var _0x2599cc=[0x0,0x1,0x2]['filter'](function(_0xa87b13){return _0xa87b13!==_0x5e09ed;}),_0x3da70c=[],_0x4d8f90=[[],[]];for(var _0x15363f=0x0;_0x15363f<_0x597704[_0x5e09ed]['length'];_0x15363f++){_0x597704[0x0][_0x15363f]<_0x5b0e70*2.5&&_0x597704[0x1][_0x15363f]<_0x5b0e70*2.5&&_0x597704[0x2][_0x15363f]<_0x5b0e70*2.5&&(_0x3da70c['push'](_0x597704[_0x5e09ed][_0x15363f]),_0x4d8f90[0x0]['push'](_0x597704[_0x2599cc[0x0]][_0x15363f]),_0x4d8f90[0x1]['push'](_0x597704[_0x2599cc[0x1]][_0x15363f]));}if(_0x3da70c['length']<0x14)return null;function _0x543220(_0x3c4128,_0x28fb94){var _0x26af9a=_0x3c4128['length'],_0x417407=0x0,_0x5c2cad=0x0,_0x4472ea=0x0,_0x3bfcf0=0x0;for(var _0x2e388f=0x0;_0x2e388f<_0x26af9a;_0x2e388f++){_0x417407+=_0x3c4128[_0x2e388f],_0x5c2cad+=_0x28fb94[_0x2e388f],_0x4472ea+=_0x3c4128[_0x2e388f]*_0x3c4128[_0x2e388f],_0x3bfcf0+=_0x3c4128[_0x2e388f]*_0x28fb94[_0x2e388f];}var _0x28d8eb=_0x26af9a*_0x4472ea-_0x417407*_0x417407;if(Math['abs'](_0x28d8eb)<1e-12)return{'a':0x1,'b':0x0};var _0x1e0cb4=(_0x26af9a*_0x3bfcf0-_0x417407*_0x5c2cad)/_0x28d8eb;return{'a':_0x1e0cb4,'b':(_0x5c2cad-_0x1e0cb4*_0x417407)/_0x26af9a};}var _0x2a3fe1=_0x543220(_0x3da70c,_0x4d8f90[0x0]),_0x1b8845=_0x543220(_0x3da70c,_0x4d8f90[0x1]);if(_0x2a3fe1['a']<0.2||_0x2a3fe1['a']>0x5)_0x2a3fe1['a']=0x1;if(_0x1b8845['a']<0.2||_0x1b8845['a']>0x5)_0x1b8845['a']=0x1;var _0x5f3820={'kind':'lrgb','refCh':_0x5e09ed,'thr':_0x5b0e70,'chA':_0x2599cc[0x0],'aA':_0x2a3fe1['a'],'bA':_0x2a3fe1['b'],'chB':_0x2599cc[0x1],'aB':_0x1b8845['a'],'bB':_0x1b8845['b']};return applyLinearFitRef(_0x38f2a1,_0x5f3820),_0x5f3820;}function applyLinearFitRef(_0x2fd615,_0x1c8e63){if(!_0x1c8e63)return;var _0x10e4a5=_0x2fd615['width']*_0x2fd615['height'],_0x5c2a9a=new Rect(0x0,0x0,_0x2fd615['width'],_0x2fd615['height']),_0x2ba751=[new Float32Array(_0x10e4a5),new Float32Array(_0x10e4a5),new Float32Array(_0x10e4a5)];_0x2fd615['getSamples'](_0x2ba751[0x0],_0x5c2a9a,0x0),_0x2fd615['getSamples'](_0x2ba751[0x1],_0x5c2a9a,0x1),_0x2fd615['getSamples'](_0x2ba751[0x2],_0x5c2a9a,0x2);var _0x336931=_0x1c8e63['thr'],_0x76d63c=_0x1c8e63['thr']*0x3,_0x2acd8a=_0x2ba751[_0x1c8e63['chA']],_0x217c32=_0x2ba751[_0x1c8e63['chB']];for(var _0x15dc7a=0x0;_0x15dc7a<_0x10e4a5;_0x15dc7a++){if((_0x15dc7a&0x7ffff)===0x0)processEvents();var _0x514681=0.2126*_0x2ba751[0x0][_0x15dc7a]+0.7152*_0x2ba751[0x1][_0x15dc7a]+0.0722*_0x2ba751[0x2][_0x15dc7a],_0xc94925=Math['max'](0x0,Math['min'](0x1,(_0x514681-_0x336931)/Math['max'](0.000001,_0x76d63c-_0x336931))),_0x1cd2c9=_0xc94925*_0xc94925*(0x3-0x2*_0xc94925);_0x2acd8a[_0x15dc7a]=Math['max'](0x0,Math['min'](0x1,(0x1-_0x1cd2c9)*((_0x2acd8a[_0x15dc7a]-_0x1c8e63['bA'])/_0x1c8e63['aA'])+_0x1cd2c9*(_0x2acd8a[_0x15dc7a]-_0x1c8e63['bA']))),_0x217c32[_0x15dc7a]=Math['max'](0x0,Math['min'](0x1,(0x1-_0x1cd2c9)*((_0x217c32[_0x15dc7a]-_0x1c8e63['bB'])/_0x1c8e63['aB'])+_0x1cd2c9*(_0x217c32[_0x15dc7a]-_0x1c8e63['bB'])));}_0x2fd615['setSamples'](_0x2acd8a,_0x5c2a9a,_0x1c8e63['chA']),_0x2fd615['setSamples'](_0x217c32,_0x5c2a9a,_0x1c8e63['chB']);}function applyStoredLinFit(_0x26676d,_0x48de3d){if(!_0x48de3d)return;if(_0x48de3d['kind']==='lrgb')applyLinearFitRef(_0x26676d,_0x48de3d);else applyLinearFitNB(_0x26676d,_0x48de3d);}function linearFitChannelsNB(_0x4a6e5a,_0x1ed01f){if(_0x4a6e5a['numberOfChannels']<0x3)return null;if(_0x1ed01f===undefined||_0x1ed01f===null)_0x1ed01f=0x0;var _0x1120c3=_0x4a6e5a['width'],_0x12cdbd=_0x4a6e5a['height'],_0x25adc2=_0x1120c3*_0x12cdbd,_0x160160=Math['max'](0x4,Math['floor'](Math['min'](_0x1120c3,_0x12cdbd)/0x78)),_0x1b9e7e=[],_0x463a6f=[],_0x466a66=[];for(var _0x4a4c73=0x0;_0x4a4c73<_0x12cdbd;_0x4a4c73+=_0x160160)for(var _0x58da0f=0x0;_0x58da0f<_0x1120c3;_0x58da0f+=_0x160160){_0x1b9e7e['push'](_0x4a6e5a['sample'](_0x58da0f,_0x4a4c73,0x0)),_0x463a6f['push'](_0x4a6e5a['sample'](_0x58da0f,_0x4a4c73,0x1)),_0x466a66['push'](_0x4a6e5a['sample'](_0x58da0f,_0x4a4c73,0x2));}var _0x1a597f=[_0x1b9e7e,_0x463a6f,_0x466a66],_0x4bea79=_0x1a597f[_0x1ed01f]['slice']()['sort'](function(_0x31680d,_0x484234){return _0x31680d-_0x484234;}),_0x1e6fa6=_0x4bea79[Math['floor'](_0x4bea79['length']*0.4)];if(_0x1e6fa6<0.000001)_0x1e6fa6=_0x4bea79[Math['floor'](_0x4bea79['length']*0.6)];var _0x52a6bb=[],_0x11ae3d=[],_0x397941=[];for(var _0x3c0178=0x0;_0x3c0178<_0x1b9e7e['length'];_0x3c0178++){_0x1b9e7e[_0x3c0178]<_0x1e6fa6*0x2&&_0x463a6f[_0x3c0178]<_0x1e6fa6*0x2&&_0x466a66[_0x3c0178]<_0x1e6fa6*0x2&&(_0x52a6bb['push'](_0x1a597f[_0x1ed01f][_0x3c0178]),_0x11ae3d['push'](_0x1a597f[_0x1ed01f===0x0?0x1:0x0][_0x3c0178]),_0x397941['push'](_0x1a597f[_0x1ed01f===0x2?0x1:0x2][_0x3c0178]));}if(_0x52a6bb['length']<0x14)return null;function _0x4c9bb9(_0x34fb09,_0x279ee2){var _0x3a5f5b=_0x34fb09['length'],_0xa56e47=0x0,_0x3c7955=0x0,_0x4923a4=0x0,_0x4beaa3=0x0;for(var _0x2efb2e=0x0;_0x2efb2e<_0x3a5f5b;_0x2efb2e++){_0xa56e47+=_0x279ee2[_0x2efb2e],_0x3c7955+=_0x34fb09[_0x2efb2e],_0x4923a4+=_0x279ee2[_0x2efb2e]*_0x279ee2[_0x2efb2e],_0x4beaa3+=_0x279ee2[_0x2efb2e]*_0x34fb09[_0x2efb2e];}var _0x4f7ef7=_0x3a5f5b*_0x4923a4-_0xa56e47*_0xa56e47;if(Math['abs'](_0x4f7ef7)<1e-12)return{'a':0x1,'b':(_0x3c7955-_0xa56e47)/_0x3a5f5b};var _0x144cc4=(_0x3a5f5b*_0x4beaa3-_0xa56e47*_0x3c7955)/_0x4f7ef7,_0xa3fea9=(_0x3c7955-_0x144cc4*_0xa56e47)/_0x3a5f5b;if(_0x144cc4<0.05||_0x144cc4>0x14)_0x144cc4=0x1;return{'a':_0x144cc4,'b':_0xa3fea9};}var _0x57739b=_0x1ed01f===0x0?0x1:0x0,_0x5e5819=_0x1ed01f===0x2?0x1:0x2,_0x2d3316=_0x4c9bb9(_0x52a6bb,_0x11ae3d),_0x668d38=_0x4c9bb9(_0x52a6bb,_0x397941),_0x567f45=new Rect(0x0,0x0,_0x1120c3,_0x12cdbd),_0x67b09c=new Float32Array(_0x25adc2),_0x59aa8f=new Float32Array(_0x25adc2);_0x4a6e5a['getSamples'](_0x67b09c,_0x567f45,_0x57739b),_0x4a6e5a['getSamples'](_0x59aa8f,_0x567f45,_0x5e5819);for(var _0x3c0178=0x0;_0x3c0178<_0x25adc2;_0x3c0178++){if((_0x3c0178&0x7ffff)===0x0)processEvents();_0x67b09c[_0x3c0178]=Math['max'](0x0,Math['min'](0x1,_0x2d3316['a']*_0x67b09c[_0x3c0178]+_0x2d3316['b'])),_0x59aa8f[_0x3c0178]=Math['max'](0x0,Math['min'](0x1,_0x668d38['a']*_0x59aa8f[_0x3c0178]+_0x668d38['b']));}return _0x4a6e5a['setSamples'](_0x67b09c,_0x567f45,_0x57739b),_0x4a6e5a['setSamples'](_0x59aa8f,_0x567f45,_0x5e5819),{'refCh':_0x1ed01f,'chA':_0x57739b,'chB':_0x5e5819,'aA':_0x2d3316['a'],'bA':_0x2d3316['b'],'aB':_0x668d38['a'],'bB':_0x668d38['b'],'bgThr':_0x1e6fa6};}function applyLinearFitNB(_0x1a7afa,_0x437e2f){if(!_0x437e2f)return;var _0x8c3524=_0x1a7afa['width']*_0x1a7afa['height'],_0xeee9ab=new Rect(0x0,0x0,_0x1a7afa['width'],_0x1a7afa['height']),_0x101791=new Float32Array(_0x8c3524),_0x13147f=new Float32Array(_0x8c3524);_0x1a7afa['getSamples'](_0x101791,_0xeee9ab,_0x437e2f['chA']),_0x1a7afa['getSamples'](_0x13147f,_0xeee9ab,_0x437e2f['chB']);for(var _0x471042=0x0;_0x471042<_0x8c3524;_0x471042++){if((_0x471042&0x7ffff)===0x0)processEvents();_0x101791[_0x471042]=Math['max'](0x0,Math['min'](0x1,_0x437e2f['aA']*_0x101791[_0x471042]+_0x437e2f['bA'])),_0x13147f[_0x471042]=Math['max'](0x0,Math['min'](0x1,_0x437e2f['aB']*_0x13147f[_0x471042]+_0x437e2f['bB']));}_0x1a7afa['setSamples'](_0x101791,_0xeee9ab,_0x437e2f['chA']),_0x1a7afa['setSamples'](_0x13147f,_0xeee9ab,_0x437e2f['chB']);}function applyNarrowbandNorm(_0x5d9b09,_0x56db99){var _0x3c287b=[[0x0,0x1,-0x1],[0x1,0x2,0x0],[0x0,0x2,0x1],[0x0,0x1,0x2]],_0x12c8ab=_0x3c287b[_0x56db99['nbPalette']-0x1]||_0x3c287b[0x0],_0x16cbd6=_0x12c8ab[0x0],_0x186c9f=_0x12c8ab[0x1],_0x3b47bd=_0x12c8ab[0x2],_0x23f6cd=_0x5d9b09['width'],_0x33a052=_0x5d9b09['height'],_0x3d2882=_0x23f6cd*_0x33a052,_0x5ad95f=new Rect(0x0,0x0,_0x23f6cd,_0x33a052),_0x35d90d=new Float32Array(_0x3d2882),_0x2abb6a=new Float32Array(_0x3d2882),_0x1fd1fa=new Float32Array(_0x3d2882);_0x5d9b09['getSamples'](_0x35d90d,_0x5ad95f,0x0),_0x5d9b09['getSamples'](_0x2abb6a,_0x5ad95f,0x1),_0x5d9b09['getSamples'](_0x1fd1fa,_0x5ad95f,0x2);var _0x20feef=[_0x35d90d,_0x2abb6a,_0x1fd1fa];function _0x32a7c3(_0x1f54e3){var _0x267773=0x40,_0x1688f4=[];for(var _0xea6ca1=0x0;_0xea6ca1<_0x3d2882;_0xea6ca1+=_0x267773)_0x1688f4['push'](_0x1f54e3[_0xea6ca1]);return _0x1688f4['sort'](function(_0x1750e1,_0x2c3f0f){return _0x1750e1-_0x2c3f0f;}),_0x1688f4[Math['floor'](_0x1688f4['length']/0x2)];}function _0x49f272(_0x1eed08,_0x1a7fd2){if(Math['abs'](_0x1a7fd2-0x1)<0.001)return;var _0x58e92d=_0x32a7c3(_0x1eed08);for(var _0x188374=0x0;_0x188374<_0x3d2882;_0x188374++){if((_0x188374&0x7ffff)===0x0)processEvents();var _0x15a5b7=_0x1eed08[_0x188374]-_0x58e92d;if(_0x15a5b7>0x0)_0x1eed08[_0x188374]=Math['min'](0x1,_0x58e92d+_0x15a5b7*_0x1a7fd2);}}if(_0x186c9f>=0x0){_0x49f272(_0x20feef[_0x186c9f],_0x56db99['nbOiiiBoost']);if(_0x56db99['nbPalette']===0x1)_0x49f272(_0x1fd1fa,_0x56db99['nbOiiiBoost']);}if(_0x3b47bd>=0x0)_0x49f272(_0x20feef[_0x3b47bd],_0x56db99['nbSiiBoost']);if(_0x56db99['nbHaBlend']>0.001&&_0x186c9f>=0x0){var _0x5390fb=_0x20feef[_0x16cbd6],_0x333583=_0x20feef[_0x186c9f];for(var _0x3491a7=0x0;_0x3491a7<_0x3d2882;_0x3491a7++){if((_0x3491a7&0x7ffff)===0x0)processEvents();_0x5390fb[_0x3491a7]=_0x5390fb[_0x3491a7]*(0x1-_0x56db99['nbHaBlend'])+_0x333583[_0x3491a7]*_0x56db99['nbHaBlend'];}}_0x5d9b09['setSamples'](_0x35d90d,_0x5ad95f,0x0),_0x5d9b09['setSamples'](_0x2abb6a,_0x5ad95f,0x1),_0x5d9b09['setSamples'](_0x1fd1fa,_0x5ad95f,0x2);}function applyHaAsLuminance(_0x5df75f,_0x10f97d){if(_0x5df75f['numberOfChannels']<0x3||_0x10f97d<0x0)return;var _0x2c6bac=_0x5df75f['width']*_0x5df75f['height'],_0x1aa15a=new Rect(0x0,0x0,_0x5df75f['width'],_0x5df75f['height']),_0x28a75f=new Float32Array(_0x2c6bac),_0x1594f3=new Float32Array(_0x2c6bac),_0xdc8242=new Float32Array(_0x2c6bac);_0x5df75f['getSamples'](_0x28a75f,_0x1aa15a,0x0),_0x5df75f['getSamples'](_0x1594f3,_0x1aa15a,0x1),_0x5df75f['getSamples'](_0xdc8242,_0x1aa15a,0x2);var _0x4d4a0b=[_0x28a75f,_0x1594f3,_0xdc8242],_0x2565a4=_0x4d4a0b[_0x10f97d];for(var _0x219b55=0x0;_0x219b55<_0x2c6bac;_0x219b55++){if((_0x219b55&0x7ffff)===0x0)processEvents();var _0x16a727=0.2126*_0x28a75f[_0x219b55]+0.7152*_0x1594f3[_0x219b55]+0.0722*_0xdc8242[_0x219b55];if(_0x16a727>0.00001){var _0x28206f=_0x2565a4[_0x219b55]/_0x16a727;_0x28a75f[_0x219b55]=Math['min'](0x1,_0x28a75f[_0x219b55]*_0x28206f),_0x1594f3[_0x219b55]=Math['min'](0x1,_0x1594f3[_0x219b55]*_0x28206f),_0xdc8242[_0x219b55]=Math['min'](0x1,_0xdc8242[_0x219b55]*_0x28206f);}else _0x28a75f[_0x219b55]=_0x1594f3[_0x219b55]=_0xdc8242[_0x219b55]=_0x2565a4[_0x219b55];}_0x5df75f['setSamples'](_0x28a75f,_0x1aa15a,0x0),_0x5df75f['setSamples'](_0x1594f3,_0x1aa15a,0x1),_0x5df75f['setSamples'](_0xdc8242,_0x1aa15a,0x2);}function applyScnr(_0x16aeaf,_0x3158c8){if(_0x3158c8<0.001||_0x16aeaf['numberOfChannels']<0x3)return;var _0x195be8=_0x16aeaf['width']*_0x16aeaf['height'],_0x46a626=new Rect(0x0,0x0,_0x16aeaf['width'],_0x16aeaf['height']),_0x29a7af=new Float32Array(_0x195be8),_0x91ea19=new Float32Array(_0x195be8),_0x131f1e=new Float32Array(_0x195be8);_0x16aeaf['getSamples'](_0x29a7af,_0x46a626,0x0),_0x16aeaf['getSamples'](_0x91ea19,_0x46a626,0x1),_0x16aeaf['getSamples'](_0x131f1e,_0x46a626,0x2);for(var _0x2b31ab=0x0;_0x2b31ab<_0x195be8;_0x2b31ab++){if((_0x2b31ab&0x7ffff)===0x0)processEvents();var _0x3a468c=(_0x29a7af[_0x2b31ab]+_0x131f1e[_0x2b31ab])*0.5;if(_0x91ea19[_0x2b31ab]>_0x3a468c)_0x91ea19[_0x2b31ab]=_0x91ea19[_0x2b31ab]-_0x3158c8*(_0x91ea19[_0x2b31ab]-_0x3a468c);}_0x16aeaf['setSamples'](_0x91ea19,_0x46a626,0x1);}function composeLRGB(_0x42bc20,_0x97d46,_0x5222b0,_0x105e60){var _0x692c91=_0x42bc20||_0x97d46||_0x5222b0||_0x105e60;if(!_0x692c91)return null;var _0x99e38d=_0x692c91['width'],_0x5bf795=_0x692c91['height'],_0x2ecdf9=_0x99e38d*_0x5bf795,_0x579c03=new Rect(0x0,0x0,_0x99e38d,_0x5bf795),_0x43cae6=new Image(_0x99e38d,_0x5bf795,0x3,ColorSpace_RGB,0x20,SampleType_Real),_0x180ef6=[_0x97d46,_0x5222b0,_0x105e60];for(var _0x51a8c9=0x0;_0x51a8c9<0x3;_0x51a8c9++){var _0x331405=new Float32Array(_0x2ecdf9),_0x46b509=_0x180ef6[_0x51a8c9];if(_0x46b509){var _0x2f53c7=_0x46b509;(_0x46b509['width']!==_0x99e38d||_0x46b509['height']!==_0x5bf795)&&(_0x2f53c7=cloneImg(_0x46b509),_0x2f53c7['resample'](_0x99e38d/_0x46b509['width'])),_0x2f53c7['getSamples'](_0x331405,_0x579c03,0x0);}_0x43cae6['setSamples'](_0x331405,_0x579c03,_0x51a8c9);}if(_0x42bc20){var _0x9fd096=_0x42bc20;(_0x42bc20['width']!==_0x99e38d||_0x42bc20['height']!==_0x5bf795)&&(_0x9fd096=cloneImg(_0x42bc20),_0x9fd096['resample'](_0x99e38d/_0x42bc20['width']));var _0x3aa72a=new Float32Array(_0x2ecdf9);_0x9fd096['getSamples'](_0x3aa72a,_0x579c03,0x0);var _0x15f24d=new Float32Array(_0x2ecdf9),_0x42803e=new Float32Array(_0x2ecdf9),_0x30f6d6=new Float32Array(_0x2ecdf9);_0x43cae6['getSamples'](_0x15f24d,_0x579c03,0x0),_0x43cae6['getSamples'](_0x42803e,_0x579c03,0x1),_0x43cae6['getSamples'](_0x30f6d6,_0x579c03,0x2);for(var _0x43d097=0x0;_0x43d097<_0x2ecdf9;_0x43d097++){var _0x329500=0.2126*_0x15f24d[_0x43d097]+0.7152*_0x42803e[_0x43d097]+0.0722*_0x30f6d6[_0x43d097];if(_0x329500>0.001){var _0x230eba=_0x3aa72a[_0x43d097]/_0x329500;_0x15f24d[_0x43d097]=Math['min'](0x1,_0x15f24d[_0x43d097]*_0x230eba),_0x42803e[_0x43d097]=Math['min'](0x1,_0x42803e[_0x43d097]*_0x230eba),_0x30f6d6[_0x43d097]=Math['min'](0x1,_0x30f6d6[_0x43d097]*_0x230eba);}else _0x15f24d[_0x43d097]=_0x3aa72a[_0x43d097],_0x42803e[_0x43d097]=_0x3aa72a[_0x43d097],_0x30f6d6[_0x43d097]=_0x3aa72a[_0x43d097];}_0x43cae6['setSamples'](_0x15f24d,_0x579c03,0x0),_0x43cae6['setSamples'](_0x42803e,_0x579c03,0x1),_0x43cae6['setSamples'](_0x30f6d6,_0x579c03,0x2);}return _0x43cae6;}function processImage(_0x4f2c30,_0x502e3f){var _0x584792=_0x502e3f['nbPalette']&&_0x502e3f['nbPalette']>0x0&&_0x4f2c30['numberOfChannels']>=0x3;if(_0x584792)applyNarrowbandNorm(_0x4f2c30,_0x502e3f);_0x502e3f['blackpoint']>0x0&&runHT(_0x4f2c30,_0x502e3f['blackpoint'],0.5,0x1);if(_0x502e3f['targetMed']>0x0){var _0x4af19b=_0x4f2c30['numberOfChannels'],_0x471595=_0x4af19b>=0x3?0x1:0x0,_0x3c8fb0=_0x4f2c30['width'],_0x88ce5d=_0x4f2c30['height'],_0x163a54=Math['max'](0x4,Math['floor'](Math['min'](_0x3c8fb0,_0x88ce5d)/0x64)),_0x57cf75=[];for(var _0x437c0a=0x0;_0x437c0a<_0x88ce5d;_0x437c0a+=_0x163a54)for(var _0x5991dd=0x0;_0x5991dd<_0x3c8fb0;_0x5991dd+=_0x163a54)_0x57cf75['push'](_0x4f2c30['sample'](_0x5991dd,_0x437c0a,_0x471595));_0x57cf75['sort'](function(_0x15be0c,_0x479bad){return _0x15be0c-_0x479bad;});var _0x1e3651=_0x57cf75[Math['floor'](_0x57cf75['length']*0.5)];if(_0x1e3651>0x0&&_0x1e3651<_0x502e3f['targetMed']){var _0x311441=_0x1e3651,_0x5cea09=_0x502e3f['targetMed'],_0x14e455=_0x311441*(_0x5cea09-0x1)/(_0x311441*(0x2*_0x5cea09-0x1)-_0x5cea09);_0x14e455=Math['max'](0.01,Math['min'](0.99,_0x14e455)),runHT(_0x4f2c30,0x0,_0x14e455,0x1);}}if(Math['abs'](_0x502e3f['genStretch'])>0.001){var _0x4ff18e=_0x502e3f['genStretch'],_0x1536e3;_0x4ff18e>0x0?_0x1536e3=0.5*Math['pow'](0.04,_0x4ff18e):_0x1536e3=0.5+-_0x4ff18e*0.49,_0x1536e3=Math['max'](0.01,Math['min'](0.99,_0x1536e3)),runHT(_0x4f2c30,0x0,_0x1536e3,0x1);}if(_0x502e3f['hdrStrength']>0x0)try{var _0xc950b4=_0x4f2c30['width']*_0x4f2c30['height'],_0xed277e=new Rect(0x0,0x0,_0x4f2c30['width'],_0x4f2c30['height']),_0x38d5de=[];for(var _0x59d440=0x0;_0x59d440<_0x4f2c30['numberOfChannels'];_0x59d440++){var _0x3fec19=new Float32Array(_0xc950b4);_0x4f2c30['getSamples'](_0x3fec19,_0xed277e,_0x59d440),_0x38d5de['push'](_0x3fec19);}ensureTmp(_0x4f2c30);var _0x526e20=new HDRMultiscaleTransform();_0x526e20['numberOfLayers']=0x4,_0x526e20['preserveHue']=!![],_0x526e20['luminanceMask']=!![],_0x526e20['executeOn'](G_TMP['mainView']);var _0x1ef6fd=_0x502e3f['hdrStrength'];for(var _0x59d440=0x0;_0x59d440<_0x4f2c30['numberOfChannels'];_0x59d440++){var _0x332b57=new Float32Array(_0xc950b4);G_TMP['mainView']['image']['getSamples'](_0x332b57,_0xed277e,_0x59d440);for(var _0x566a5c=0x0;_0x566a5c<_0xc950b4;_0x566a5c++)_0x332b57[_0x566a5c]=Math['max'](0x0,Math['min'](0x1,_0x38d5de[_0x59d440][_0x566a5c]*(0x1-_0x1ef6fd)+_0x332b57[_0x566a5c]*_0x1ef6fd));_0x4f2c30['setSamples'](_0x332b57,_0xed277e,_0x59d440);}}catch(_0x31901c){}if(Math['abs'](_0x502e3f['contrastBoost'])>0.001){var _0x652ad7=new CurvesTransformation(),_0x1ef6fd=_0x502e3f['contrastBoost']*0.15;_0x652ad7['K']=[[0x0,0x0],[0.25,Math['max'](0x0,0.25-_0x1ef6fd)],[0.5,0.5],[0.75,Math['min'](0x1,0.75+_0x1ef6fd)],[0x1,0x1]],ensureTmp(_0x4f2c30),_0x652ad7['executeOn'](G_TMP['mainView']);var _0x51a9ac=_0x4f2c30['width']*_0x4f2c30['height'],_0x521fd4=new Rect(0x0,0x0,_0x4f2c30['width'],_0x4f2c30['height']);for(var _0x59d440=0x0;_0x59d440<_0x4f2c30['numberOfChannels'];_0x59d440++){var _0x316847=new Float32Array(_0x51a9ac);G_TMP['mainView']['image']['getSamples'](_0x316847,_0x521fd4,_0x59d440),_0x4f2c30['setSamples'](_0x316847,_0x521fd4,_0x59d440);}}if(Math['abs'](_0x502e3f['bgBrightness'])>0.001){var _0x652ad7=new CurvesTransformation(),_0x2a6e5a=_0x502e3f['bgBrightness']*0.15;_0x652ad7['K']=[[0x0,Math['max'](0x0,_0x2a6e5a)],[0.5,Math['max'](0x0,Math['min'](0x1,0.5+_0x2a6e5a*0.3))],[0x1,0x1]],ensureTmp(_0x4f2c30),_0x652ad7['executeOn'](G_TMP['mainView']);var _0x51a9ac=_0x4f2c30['width']*_0x4f2c30['height'],_0x521fd4=new Rect(0x0,0x0,_0x4f2c30['width'],_0x4f2c30['height']);for(var _0x59d440=0x0;_0x59d440<_0x4f2c30['numberOfChannels'];_0x59d440++){var _0x316847=new Float32Array(_0x51a9ac);G_TMP['mainView']['image']['getSamples'](_0x316847,_0x521fd4,_0x59d440),_0x4f2c30['setSamples'](_0x316847,_0x521fd4,_0x59d440);}}if(Math['abs'](_0x502e3f['midBrightness'])>0.001){var _0x1cc343=0.5-_0x502e3f['midBrightness']*0.35;_0x1cc343=Math['max'](0.01,Math['min'](0.99,_0x1cc343)),runHT(_0x4f2c30,0x0,_0x1cc343,0x1);}_0x502e3f['hiClip']>0x0&&runHT(_0x4f2c30,0x0,0.5,0x1-_0x502e3f['hiClip']*0.1);applyBgLock(_0x4f2c30,_0x502e3f);if(_0x584792&&_0x502e3f['nbScnr']>0.001)applyScnr(_0x4f2c30,_0x502e3f['nbScnr']);if(_0x584792&&_0x502e3f['nbHaLum']){var _0x75182f=[[0x0,0x1,-0x1],[0x1,0x2,0x0],[0x0,0x2,0x1],[0x0,0x1,0x2]],_0x132263=_0x75182f[_0x502e3f['nbPalette']-0x1]||_0x75182f[0x0];applyHaAsLuminance(_0x4f2c30,_0x132263[0x0]);}Math['abs'](_0x502e3f['saturation']-0x1)>0.002&&_0x4f2c30['numberOfChannels']>=0x3&&applySaturation(_0x4f2c30,_0x502e3f['saturation'],_0x502e3f['satMask']||0x0,_0x502e3f['satMaskInvert']||![]);applyChannelBalance(_0x4f2c30,_0x502e3f['satR']||0x1,_0x502e3f['satG']||0x1,_0x502e3f['satB']||0x1,_0x502e3f['satMask']||0x0,_0x502e3f['satMaskInvert']||![]);if(_0x502e3f['correctMagenta']&&_0x4f2c30['numberOfChannels']>=0x3){var _0x5a03f6=_0x4f2c30['width']*_0x4f2c30['height'],_0x52bf72=new Rect(0x0,0x0,_0x4f2c30['width'],_0x4f2c30['height']),_0xa116e8=new Float32Array(_0x5a03f6),_0x22a8ce=new Float32Array(_0x5a03f6),_0x391ee3=new Float32Array(_0x5a03f6);_0x4f2c30['getSamples'](_0xa116e8,_0x52bf72,0x0),_0x4f2c30['getSamples'](_0x22a8ce,_0x52bf72,0x1),_0x4f2c30['getSamples'](_0x391ee3,_0x52bf72,0x2);for(var _0x2f073e=0x0;_0x2f073e<_0x5a03f6;_0x2f073e++){var _0x41b216=_0xa116e8[_0x2f073e],_0x1af046=_0x22a8ce[_0x2f073e],_0x1b8773=_0x391ee3[_0x2f073e],_0x2383af=Math['min'](_0x41b216,_0x1b8773)-_0x1af046;if(_0x2383af>0.01)_0x22a8ce[_0x2f073e]=Math['min'](0x1,_0x1af046+_0x2383af*0.8);}_0x4f2c30['setSamples'](_0x22a8ce,_0x52bf72,0x1);}if(_0x502e3f['skySmooth']>0x0)try{ensureTmp(_0x4f2c30);var _0x627a3b=new ATrousWaveletTransform();_0x627a3b['layers']=[[!![],!![],0x1,![],0x3],[!![],!![],0.8,![],0x2],[!![],!![],_0x502e3f['skySmooth']*0.6,![],0x1],[!![],!![],0x0,![],0x0],[!![],!![],0x0,![],0x0]],_0x627a3b['executeOn'](G_TMP['mainView']);var _0x290beb=_0x4f2c30['width']*_0x4f2c30['height'],_0x2fa525=new Rect(0x0,0x0,_0x4f2c30['width'],_0x4f2c30['height']);for(var _0x59d440=0x0;_0x59d440<_0x4f2c30['numberOfChannels'];_0x59d440++){var _0x43eb3e=new Float32Array(_0x290beb);G_TMP['mainView']['image']['getSamples'](_0x43eb3e,_0x2fa525,_0x59d440),_0x4f2c30['setSamples'](_0x43eb3e,_0x2fa525,_0x59d440);}}catch(_0x115a60){}return _0x4f2c30;}class EasyStretchMonoDialog extends Dialog{constructor(){super();var _0x87a1e7=this;this['origImg']=null,this['previewImg']=null,this['lastRes']=null,this['rawOrigImg']=null,this['rawPreviewImg']=null,this['lastLinearFitNB']=null,this['previewScale']=SCALE,this['composedWin']=null,this['p']=defaultParams(),this['starsWin']=null,this['starsImg']=null,this['starsPreviewImg']=null,this['starsSeparated']=![],this['previewWithStars']=![],this['stfMode']=![],this['pHistory']=[],this['restoringState']=![],this['showingBefore']=![],this['_beforeRes']=null,this['_afterRes']=null,this['compareBaseline']=null,this['zoomMode']=![],this['zoomLevel']=0x4,this['zoomCX']=0x0,this['zoomCY']=0x0,this['previewBitmap']=null,this['PW']=PW,this['PH']=PH,this['isDragging']=![],this['dragStart']={'x':0x0,'y':0x0},this['dragCurrent']={'x':0x0,'y':0x0},this['needsRefresh']=![],this['chL']=null,this['chR']=null,this['chG']=null,this['chB']=null,this['chHa']=null,this['chOIII']=null,this['chSII']=null,this['srcWindows']=[];var _0x17dc41=ImageWindow['windows'];for(var _0x3b748a=0x0;_0x3b748a<_0x17dc41['length'];_0x3b748a++){var _0x1ef8b9=_0x17dc41[_0x3b748a];if(!_0x1ef8b9['isNull']&&!_0x1ef8b9['mainView']['isNull']&&_0x1ef8b9['mainView']['id']['indexOf']('AstroMaxTmp')<0x0&&_0x1ef8b9['mainView']['id']['indexOf']('AstroMaxResult')<0x0)_0x87a1e7['srcWindows']['push'](_0x1ef8b9);}var _0x2c8ba0=null;if(ImageWindow['activeWindow']&&!ImageWindow['activeWindow']['isNull']&&ImageWindow['activeWindow']['mainView']['id']['indexOf']('AstroMaxTmp')<0x0)_0x2c8ba0=ImageWindow['activeWindow'];else{if(_0x87a1e7['srcWindows']['length']>0x0)_0x2c8ba0=_0x87a1e7['srcWindows'][0x0];}_0x2c8ba0&&(_0x87a1e7['origImg']=cloneImg(_0x2c8ba0['mainView']['image']),_0x87a1e7['previewImg']=scaleImage(_0x87a1e7['origImg'],_0x87a1e7['previewScale']),_0x87a1e7['rawOrigImg']=cloneImg(_0x87a1e7['origImg']),_0x87a1e7['rawPreviewImg']=cloneImg(_0x87a1e7['previewImg']));this['windowTitle']=TITLE+'\x20v'+VERSION,this['canvas']=new Control(this),this['canvas']['setMinSize'](PW,PH),this['canvas']['backgroundColor']=0xff000000,this['canvas']['onPaint']=function(_0xd227ca,_0x370da3,_0x4ef322,_0xd4f583){var _0x3d2433=_0x87a1e7['canvas']['width'],_0x2d0a27=_0x87a1e7['canvas']['height'],_0x35d3dc=new Graphics(_0x87a1e7['canvas']);_0x35d3dc['fillRect'](0x0,0x0,_0x3d2433,_0x2d0a27,new Brush(0xff101010));if(_0x87a1e7['previewBitmap'])_0x35d3dc['drawBitmap'](0x0,0x0,_0x87a1e7['previewBitmap']);if(_0x87a1e7['isDragging']){var _0x499785=Math['min'](_0x87a1e7['dragStart']['x'],_0x87a1e7['dragCurrent']['x']),_0x541777=Math['min'](_0x87a1e7['dragStart']['y'],_0x87a1e7['dragCurrent']['y']),_0x4b0dc1=Math['max'](_0x87a1e7['dragStart']['x'],_0x87a1e7['dragCurrent']['x']),_0x4366c6=Math['max'](_0x87a1e7['dragStart']['y'],_0x87a1e7['dragCurrent']['y']);_0x35d3dc['pen']=new Pen(0xffffff00,0x1),_0x35d3dc['drawRect'](_0x499785,_0x541777,_0x4b0dc1,_0x4366c6);}_0x35d3dc['end']();},this['canvas']['onResize']=function(_0x3fbe53,_0x44e3a5){_0x87a1e7['renderPreview']();},this['canvas']['onMousePress']=function(_0x2102a3,_0x496544,_0x1ff954,_0x309c9e,_0x5723ab){if(!_0x87a1e7['lastRes'])return;if(_0x87a1e7['zoomMode']){var _0x4d12c8=_0x87a1e7['canvas']['width']||PW,_0x4a7ee8=_0x87a1e7['canvas']['height']||PH,_0x48cdcc=_0x87a1e7['lastRes']['width'],_0x44380b=_0x87a1e7['lastRes']['height'],_0x42f6ba=Math['round'](_0x4d12c8/_0x87a1e7['zoomLevel']),_0x5ad307=Math['round'](_0x4a7ee8/_0x87a1e7['zoomLevel']),_0x507c1a=Math['max'](0x0,Math['min'](_0x48cdcc-_0x42f6ba,Math['round'](_0x87a1e7['zoomCX']-_0x42f6ba/0x2))),_0x4d3c36=Math['max'](0x0,Math['min'](_0x44380b-_0x5ad307,Math['round'](_0x87a1e7['zoomCY']-_0x5ad307/0x2)));_0x87a1e7['zoomCX']=Math['max'](0x0,Math['min'](_0x48cdcc-0x1,_0x507c1a+Math['floor'](_0x2102a3/_0x87a1e7['zoomLevel']))),_0x87a1e7['zoomCY']=Math['max'](0x0,Math['min'](_0x44380b-0x1,_0x4d3c36+Math['floor'](_0x496544/_0x87a1e7['zoomLevel']))),_0x87a1e7['renderPreview']();}else _0x87a1e7['isDragging']=!![],_0x87a1e7['dragStart']={'x':_0x2102a3,'y':_0x496544},_0x87a1e7['dragCurrent']={'x':_0x2102a3,'y':_0x496544};},this['canvas']['onMouseMove']=function(_0x49c7f1,_0x848000,_0x524573,_0x2cc2be){if(!_0x87a1e7['isDragging'])return;_0x87a1e7['dragCurrent']={'x':_0x49c7f1,'y':_0x848000},_0x87a1e7['canvas']['repaint']();},this['canvas']['onMouseRelease']=function(_0x137254,_0xbe66f8,_0x34ed03,_0x5ef5d9,_0x480ee2){if(!_0x87a1e7['isDragging'])return;_0x87a1e7['isDragging']=![];if(!_0x87a1e7['lastRes']){_0x87a1e7['canvas']['repaint']();return;}var _0x256028=_0x87a1e7['canvas']['width']||PW,_0x36f71f=_0x87a1e7['canvas']['height']||PH,_0x354d63=_0x87a1e7['lastRes']['width'],_0x1c70e0=_0x87a1e7['lastRes']['height'],_0x220371=Math['min'](_0x87a1e7['dragStart']['x'],_0x137254),_0x46c5fa=Math['min'](_0x87a1e7['dragStart']['y'],_0xbe66f8),_0x44592c=Math['max'](_0x87a1e7['dragStart']['x'],_0x137254),_0x50fc6a=Math['max'](_0x87a1e7['dragStart']['y'],_0xbe66f8);if(_0x44592c-_0x220371<0x8||_0x50fc6a-_0x46c5fa<0x8){_0x87a1e7['canvas']['repaint']();return;}var _0x5bf28e=Math['min'](_0x256028/_0x354d63,_0x36f71f/_0x1c70e0),_0x2dfd66=Math['round'](_0x354d63*_0x5bf28e),_0x1e4759=Math['round'](_0x1c70e0*_0x5bf28e),_0x3890eb=Math['floor']((_0x256028-_0x2dfd66)/0x2),_0x395e23=Math['floor']((_0x36f71f-_0x1e4759)/0x2),_0x98a725=Math['max'](0x0,Math['round']((_0x220371-_0x3890eb)/_0x5bf28e)),_0x3e5eef=Math['max'](0x0,Math['round']((_0x46c5fa-_0x395e23)/_0x5bf28e)),_0x4748ee=Math['min'](_0x354d63,Math['round']((_0x44592c-_0x3890eb)/_0x5bf28e)),_0x135154=Math['min'](_0x1c70e0,Math['round']((_0x50fc6a-_0x395e23)/_0x5bf28e)),_0x4c4f7a=_0x4748ee-_0x98a725,_0x2502c1=_0x135154-_0x3e5eef;if(_0x4c4f7a<0x4||_0x2502c1<0x4){_0x87a1e7['canvas']['repaint']();return;}_0x87a1e7['zoomCX']=Math['round']((_0x98a725+_0x4748ee)/0x2),_0x87a1e7['zoomCY']=Math['round']((_0x3e5eef+_0x135154)/0x2);var _0x301d30=Math['min'](_0x256028/_0x4c4f7a,_0x36f71f/_0x2502c1);_0x87a1e7['zoomLevel']=_0x301d30>=0x6?0x8:_0x301d30>=0x3?0x4:0x2,_0x87a1e7['zoomMode']=!![],_0x87a1e7['renderPreview']();},this['btnZoomFull']=new PushButton(this),this['btnZoomFull']['text']='Fit',this['btnZoomFull']['onClick']=function(){_0x87a1e7['zoomMode']=![],_0x87a1e7['zoomLevel']=0x4,_0x87a1e7['renderPreview']();};function _0x454247(_0x174c0e,_0x106749){var _0x68c75b=new PushButton(_0x87a1e7);return _0x68c75b['text']=_0x174c0e,_0x68c75b['onClick']=function(){_0x87a1e7['zoomMode']&&_0x87a1e7['zoomLevel']===_0x106749?_0x87a1e7['zoomMode']=![]:(_0x87a1e7['zoomMode']=!![],_0x87a1e7['zoomLevel']=_0x106749,_0x87a1e7['lastRes']&&(_0x87a1e7['zoomCX']=Math['floor'](_0x87a1e7['lastRes']['width']/0x2),_0x87a1e7['zoomCY']=Math['floor'](_0x87a1e7['lastRes']['height']/0x2))),_0x87a1e7['renderPreview']();},_0x68c75b;}this['btnZ2']=_0x454247('×2',0x2),this['btnZ4']=_0x454247('×4',0x4),this['btnZ8']=_0x454247('×8',0x8),this['btnSTF']=new PushButton(this),this['btnSTF']['text']='🔭\x20\x20STF\x20Preview',this['btnSTF']['onClick']=function(){_0x87a1e7['stfMode']=!_0x87a1e7['stfMode'],_0x87a1e7['btnSTF']['text']=_0x87a1e7['stfMode']?'❌\x20\x20STF\x20Preview':'🔭\x20\x20STF\x20Preview',_0x87a1e7['renderPreview']();};var _0x502613=new Label(_0x87a1e7);_0x502613['text']='Resolution:';var _0x54342b=new ComboBox(_0x87a1e7);_0x54342b['addItem']('Low\x20\x20(25%)'),_0x54342b['addItem']('Mid\x20\x20(50%)'),_0x54342b['addItem']('Full\x20(100%)'),_0x54342b['currentItem']=0x0,_0x54342b['toolTip']='Preview\x20resolution\x20—\x20Low=25%,\x20Mid=50%,\x20Full=100%\x20of\x20original',_0x54342b['onItemSelected']=function(_0x53c9a6){var _0x416c46=[0.25,0.5,0x1];_0x87a1e7['previewScale']=_0x416c46[_0x53c9a6];if(_0x87a1e7['rawOrigImg'])_0x87a1e7['rawPreviewImg']=scaleImage(_0x87a1e7['rawOrigImg'],_0x87a1e7['previewScale']);else _0x87a1e7['origImg']&&(_0x87a1e7['rawPreviewImg']=scaleImage(_0x87a1e7['origImg'],_0x87a1e7['previewScale']),_0x87a1e7['rawOrigImg']=cloneImg(_0x87a1e7['origImg']));if(_0x87a1e7['starsImg'])_0x87a1e7['starsPreviewImg']=scaleImage(_0x87a1e7['starsImg'],_0x87a1e7['previewScale']);_0x87a1e7['doRefresh']();};var _0xff09d4=new Label(_0x87a1e7);_0xff09d4['text']='|',this['zoomSizer']=new HorizontalSizer(),this['zoomSizer']['spacing']=0x6,this['zoomSizer']['add'](_0x502613),this['zoomSizer']['add'](_0x54342b),this['zoomSizer']['addSpacing'](0x4),this['zoomSizer']['add'](_0xff09d4),this['zoomSizer']['add'](this['btnZoomFull']),this['zoomSizer']['add'](this['btnZ2']),this['zoomSizer']['add'](this['btnZ4']),this['zoomSizer']['add'](this['btnZ8']),this['zoomSizer']['addStretch'](),this['zoomSizer']['add'](this['btnSTF']);function _0xbe4c8a(_0x4f3ef5,_0x1f6579,_0xd958a8,_0x17cc09,_0x1c4e8d,_0x1fb4f6){var _0x2dbe16=new Label(_0x87a1e7);_0x2dbe16['text']=_0x4f3ef5,_0x2dbe16['minWidth']=0x9b;var _0x56e2ee=new Slider(_0x87a1e7);_0x56e2ee['setRange'](Math['round'](_0x1f6579/_0x17cc09),Math['round'](_0xd958a8/_0x17cc09)),_0x56e2ee['value']=Math['round'](_0x1c4e8d/_0x17cc09),_0x56e2ee['minWidth']=0x78;var _0x5cb0cb=new Label(_0x87a1e7);_0x5cb0cb['setFixedWidth'](0x34),_0x5cb0cb['textAlignment']=0x2,_0x5cb0cb['text']=_0x1c4e8d['toFixed'](0x2),_0x56e2ee['onValueUpdated']=function(_0x506411){var _0x7ff58d=_0x506411*_0x17cc09;_0x5cb0cb['text']=_0x7ff58d['toFixed'](0x2),_0x1fb4f6(_0x7ff58d),_0x87a1e7['needsRefresh']=!![];},_0x56e2ee['onMouseRelease']=function(){_0x87a1e7['needsRefresh']&&(_0x87a1e7['needsRefresh']=![],_0x87a1e7['doRefresh']());};var _0x56b5a7=new HorizontalSizer();return _0x56b5a7['spacing']=0x6,_0x56b5a7['add'](_0x2dbe16),_0x56b5a7['add'](_0x56e2ee,0x1),_0x56b5a7['add'](_0x5cb0cb),{'sizer':_0x56b5a7,'slider':_0x56e2ee,'label':_0x2dbe16,'valLabel':_0x5cb0cb,'step':_0x17cc09};}function _0x5ef55a(_0x50d53d,_0x1885e8,_0x2db5b7){var _0x4dc30e=new CheckBox(_0x87a1e7);return _0x4dc30e['text']=_0x50d53d,_0x4dc30e['checked']=_0x1885e8,_0x4dc30e['onClick']=function(_0x5a9d60){_0x2db5b7(_0x5a9d60),_0x87a1e7['doRefresh']();},_0x4dc30e;}function _0x4efaa4(_0x447db2,_0x16a5f3){var _0x5d6635=new Label(_0x87a1e7);_0x5d6635['text']=_0x447db2,_0x5d6635['setFixedWidth'](0x3c);var _0x40ec63=new ComboBox(_0x87a1e7);_0x40ec63['setFixedWidth'](0xc8),_0x40ec63['addItem']('--\x20None\x20--');var _0xaba642=ImageWindow['windows'];for(var _0x48f55c=0x0;_0x48f55c<_0xaba642['length'];_0x48f55c++)_0x40ec63['addItem'](_0xaba642[_0x48f55c]['mainView']['id']);_0x40ec63['onItemSelected']=function(_0x192a18){var _0x5187c9=_0x192a18===0x0?null:ImageWindow['windowById'](_0x40ec63['itemText'](_0x192a18));_0x5187c9&&!_0x5187c9['isNull']?_0x16a5f3(cloneImg(_0x5187c9['mainView']['image'])):_0x16a5f3(null);};var _0x58cf3c=new HorizontalSizer();return _0x58cf3c['spacing']=0x6,_0x58cf3c['add'](_0x5d6635),_0x58cf3c['add'](_0x40ec63),{'sizer':_0x58cf3c,'combo':_0x40ec63};}_0x87a1e7['views']=[];function _0x5a9e50(){var _0x4b2981=ImageWindow['windows'];_0x87a1e7['views']=[];for(var _0xdfe603=0x0;_0xdfe603<_0x4b2981['length'];_0xdfe603++){var _0x39b09f=_0x4b2981[_0xdfe603];if(!_0x39b09f['isNull']&&!_0x39b09f['mainView']['isNull']&&_0x39b09f['mainView']['id']!=='AstroMaxTmp'&&_0x39b09f['mainView']['id']['indexOf']('AstroMaxCompose')<0x0)_0x87a1e7['views']['push'](_0x39b09f['mainView']);}var _0x2f9966=[_0x87a1e7['chL'],_0x87a1e7['chR'],_0x87a1e7['chG'],_0x87a1e7['chB'],_0x87a1e7['chHa'],_0x87a1e7['chSII'],_0x87a1e7['chOIII']];for(var _0x51ce91=0x0;_0x51ce91<_0x2f9966['length'];_0x51ce91++){var _0x2a7058=_0x2f9966[_0x51ce91]['cmb']['currentItem']>0x0?_0x2f9966[_0x51ce91]['cmb']['itemText'](_0x2f9966[_0x51ce91]['cmb']['currentItem']):'';_0x2f9966[_0x51ce91]['cmb']['clear'](),_0x2f9966[_0x51ce91]['cmb']['addItem']('--\x20None\x20--');for(var _0x3a5b49=0x0;_0x3a5b49<_0x87a1e7['views']['length'];_0x3a5b49++)_0x2f9966[_0x51ce91]['cmb']['addItem'](_0x87a1e7['views'][_0x3a5b49]['id']);if(_0x2a7058)for(var _0x3a5b49=0x0;_0x3a5b49<_0x87a1e7['views']['length'];_0x3a5b49++){if(_0x87a1e7['views'][_0x3a5b49]['id']===_0x2a7058){_0x2f9966[_0x51ce91]['cmb']['currentItem']=_0x3a5b49+0x1;break;}}}}(function(){var _0x461e10=ImageWindow['windows'];for(var _0x26b042=0x0;_0x26b042<_0x461e10['length'];_0x26b042++){var _0x1a2749=_0x461e10[_0x26b042];if(!_0x1a2749['isNull']&&!_0x1a2749['mainView']['isNull']&&_0x1a2749['mainView']['id']!=='AstroMaxTmp'&&_0x1a2749['mainView']['id']['indexOf']('AstroMaxCompose')<0x0)_0x87a1e7['views']['push'](_0x1a2749['mainView']);}}());function _0x59b539(_0x9da291,_0x537af2){var _0x415779=new Label(_0x87a1e7);_0x415779['text']=_0x9da291,_0x415779['setFixedWidth'](_0x537af2||0x32);var _0x37e5e3=new ComboBox(_0x87a1e7);_0x37e5e3['addItem']('--\x20None\x20--');for(var _0x1f5f01=0x0;_0x1f5f01<_0x87a1e7['views']['length'];_0x1f5f01++)_0x37e5e3['addItem'](_0x87a1e7['views'][_0x1f5f01]['id']);var _0x3a527=new HorizontalSizer();return _0x3a527['spacing']=0x4,_0x3a527['add'](_0x415779),_0x3a527['add'](_0x37e5e3,0x1),{'row':_0x3a527,'cmb':_0x37e5e3};}_0x87a1e7['chL']=_0x59b539('L\x20(opt.):',0x3c),_0x87a1e7['chR']=_0x59b539('R:',0x3c),_0x87a1e7['chG']=_0x59b539('G:',0x3c),_0x87a1e7['chB']=_0x59b539('B:',0x3c),_0x87a1e7['chHa']=_0x59b539('Ha:',0x3c),_0x87a1e7['chSII']=_0x59b539('SII:',0x3c),_0x87a1e7['chOIII']=_0x59b539('OIII:',0x3c);var _0x204669=new Label(this);_0x204669['text']='Palette:',_0x204669['minWidth']=0x3c;var _0xfeadda=new ComboBox(this);_0xfeadda['addItem']('None\x20\x20(Ha/SII/OIII\x20→\x20R/G/B)'),_0xfeadda['addItem']('HOO\x20\x20\x20R=Ha\x20\x20G=OIII\x20\x20B=OIII'),_0xfeadda['addItem']('SHO\x20\x20\x20R=SII\x20\x20G=Ha\x20\x20B=OIII\x20\x20(Hubble)'),_0xfeadda['addItem']('HSO\x20\x20\x20R=Ha\x20\x20G=SII\x20\x20B=OIII'),_0xfeadda['addItem']('HOS\x20\x20\x20R=Ha\x20\x20G=OIII\x20\x20B=SII'),_0xfeadda['currentItem']=0x2,_0x87a1e7['p']['nbPalette']=0x2,_0xfeadda['onItemSelected']=function(_0x187aee){_0x87a1e7['p']['nbPalette']=_0x187aee;if(_0x87a1e7['updateLinFitRefCombo'])_0x87a1e7['updateLinFitRefCombo']();};var _0x225552=new HorizontalSizer();_0x225552['spacing']=0x6,_0x225552['add'](_0x204669),_0x225552['add'](_0xfeadda),_0x225552['addStretch']();var _0x41c522=new Label(this);_0x41c522['text']='──\x20Broadband\x20(LRGB)\x20──';var _0x1a447a=new Label(this);_0x1a447a['text']='──\x20Narrowband\x20(Ha/SII/OIII)\x20──',_0x87a1e7['composedWin']=null;var _0x9a9de3=new PushButton(this);_0x9a9de3['text']='⚡\x20\x20Compose\x20&\x20Preview',_0x9a9de3['minHeight']=0x1c,_0x9a9de3['toolTip']='LRGB:\x20fill\x20R/G/B\x20(and\x20optionally\x20L)\x20in\x20the\x20left\x20panel.\x0a'+'Narrowband:\x20fill\x20Ha/SII/OIII\x20in\x20the\x20right\x20panel\x20—\x20NB\x20takes\x20priority.\x0a'+'Channel\x20equalization\x20is\x20applied\x20automatically\x20after\x20compose.',_0x9a9de3['onClick']=function(){Console['show']();try{var _0x35641b=_0x87a1e7['chHa']['cmb']['currentItem']-0x1,_0x4a7a6c=_0x87a1e7['chSII']['cmb']['currentItem']-0x1,_0x18b48c=_0x87a1e7['chOIII']['cmb']['currentItem']-0x1,_0x2d279e=_0x35641b>=0x0||_0x4a7a6c>=0x0||_0x18b48c>=0x0;if(_0x87a1e7['composedWin']&&!_0x87a1e7['composedWin']['isNull'])_0x87a1e7['composedWin']['forceClose']();G_TMP&&!G_TMP['isNull']&&(G_TMP['forceClose'](),G_TMP=null);if(_0x2d279e){var _0x1080d1=_0x35641b>=0x0?_0x87a1e7['views'][_0x35641b]:null,_0x5ee924=_0x4a7a6c>=0x0?_0x87a1e7['views'][_0x4a7a6c]:null,_0x1ef756=_0x18b48c>=0x0?_0x87a1e7['views'][_0x18b48c]:null,_0x2e199c=_0x1080d1||_0x5ee924||_0x1ef756,_0x358a64,_0x1a47d7,_0xd1681a,_0x2c87cc=_0x87a1e7['p']['nbPalette'];if(_0x2c87cc===0x1)_0x358a64=_0x1080d1||_0x2e199c,_0x1a47d7=_0x1ef756||_0x2e199c,_0xd1681a=_0x1ef756||_0x2e199c;else{if(_0x2c87cc===0x2)_0x358a64=_0x5ee924||_0x2e199c,_0x1a47d7=_0x1080d1||_0x2e199c,_0xd1681a=_0x1ef756||_0x2e199c;else{if(_0x2c87cc===0x3)_0x358a64=_0x1080d1||_0x2e199c,_0x1a47d7=_0x5ee924||_0x2e199c,_0xd1681a=_0x1ef756||_0x2e199c;else _0x2c87cc===0x4?(_0x358a64=_0x1080d1||_0x2e199c,_0x1a47d7=_0x1ef756||_0x2e199c,_0xd1681a=_0x5ee924||_0x2e199c):(_0x358a64=_0x1080d1||_0x2e199c,_0x1a47d7=_0x5ee924||_0x2e199c,_0xd1681a=_0x1ef756||_0x2e199c);}}if(!_0x358a64||!_0x1a47d7||!_0xd1681a){Console['criticalln']('Select\x20at\x20least\x20one\x20NB\x20channel.');return;}Console['writeln']('NB\x20Compose\x20(palette='+_0x2c87cc+'):\x20R='+_0x358a64['id']+'\x20G='+_0x1a47d7['id']+'\x20B='+_0xd1681a['id']),_0x87a1e7['composedWin']=composeChannels(_0x358a64,_0x1a47d7,_0xd1681a,null),_0x87a1e7['p']['composeMode']='nb';}else{var _0x38288d=_0x87a1e7['chR']['cmb']['currentItem']-0x1,_0x2e6095=_0x87a1e7['chG']['cmb']['currentItem']-0x1,_0x55c925=_0x87a1e7['chB']['cmb']['currentItem']-0x1,_0x5b2994=_0x87a1e7['chL']['cmb']['currentItem']-0x1;if(_0x38288d<0x0||_0x2e6095<0x0||_0x55c925<0x0){Console['criticalln']('For\x20LRGB\x20select\x20R,\x20G\x20and\x20B\x20channels.');return;}var _0x1f70f9=_0x5b2994>=0x0?_0x87a1e7['views'][_0x5b2994]:null;_0x87a1e7['composedWin']=composeChannels(_0x87a1e7['views'][_0x38288d],_0x87a1e7['views'][_0x2e6095],_0x87a1e7['views'][_0x55c925],_0x1f70f9),_0x87a1e7['p']['composeMode']='lrgb';}Console['writeln']('Equalizing\x20channels...'),processEvents(),_0x87a1e7['origImg']=cloneImg(_0x87a1e7['composedWin']['mainView']['image']);var _0x2154de=equalizeChannels(_0x87a1e7['origImg']);_0x2154de&&(Math['abs'](_0x2154de['dR'])>=0.001||Math['abs'](_0x2154de['dB'])>=0.001)&&Console['writeln']('Channels\x20equalized:\x20dR='+(_0x2154de['dR']>=0x0?'+':'')+_0x2154de['dR']['toFixed'](0x4)+'\x20\x20dB='+(_0x2154de['dB']>=0x0?'+':'')+_0x2154de['dB']['toFixed'](0x4));_0x87a1e7['previewImg']=scaleImage(_0x87a1e7['origImg'],_0x87a1e7['previewScale']),_0x87a1e7['rawOrigImg']=cloneImg(_0x87a1e7['origImg']),_0x87a1e7['rawPreviewImg']=cloneImg(_0x87a1e7['previewImg']),_0x87a1e7['lastLinearFitNB']=null,_0x87a1e7['p']=defaultParams(),_0x87a1e7['p']['composeMode']=_0x2d279e?'nb':'lrgb',_0x87a1e7['p']['nbPalette']=_0xfeadda['currentItem'],_0x87a1e7['resetAllControls']();if(_0x87a1e7['updateLinFitRefCombo'])_0x87a1e7['updateLinFitRefCombo']();ensureTmp(_0x87a1e7['previewImg']),Console['writeln']('Compose\x20done.\x20Mode:\x20'+_0x87a1e7['p']['composeMode']+'\x20\x20palette='+_0x87a1e7['p']['nbPalette']);if(_0x87a1e7['clearHistory'])_0x87a1e7['clearHistory']();_0x87a1e7['doRefresh'](),_0x87a1e7['setCompareBaseline'](),Console['hide']();}catch(_0x11ff89){Console['criticalln']('Compose\x20error:\x20'+_0x11ff89);}};var _0x5d7a5f=new PushButton(this);_0x5d7a5f['text']='↺\x20Refresh',_0x5d7a5f['toolTip']='Refresh\x20the\x20image\x20list\x20in\x20all\x20channel\x20dropdowns.\x0aUse\x20after\x20creating\x20new\x20images.',_0x5d7a5f['onClick']=function(){_0x5a9e50();};var _0x4bdf52=new Label(this);_0x4bdf52['text']='Reference:',_0x4bdf52['textAlignment']=0x2|0x80,_0x87a1e7['linFitRefCombo']=new ComboBox(this),_0x87a1e7['linFitRefCombo']['addItem']('R'),_0x87a1e7['linFitRefCombo']['addItem']('G'),_0x87a1e7['linFitRefCombo']['addItem']('B'),_0x87a1e7['linFitRefCombo']['currentItem']=0x1,_0x87a1e7['linFitRefCombo']['toolTip']='Channel\x20that\x20all\x20others\x20are\x20matched\x20to.';var _0x695854=new PushButton(this);_0x695854['text']='🔧\x20\x20Linear\x20Fit',_0x695854['toolTip']='Pick\x20the\x20reference\x20channel,\x20then\x20fit\x20the\x20other\x20two\x20to\x20it:\x0a'+'target_new\x20=\x20a·target\x20+\x20b\x20\x20(fitted\x20on\x20background\x20pixels,\x0a'+'same\x20model\x20as\x20PixInsight\x20LinearFit).\x0a'+'HOO\x20→\x20choose\x20R\x20(Ha);\x20\x20SHO\x20→\x20choose\x20G\x20(Ha).';var _0x1cfee0=new Label(this);_0x1cfee0['text']='Match\x20the\x20other\x20two\x20channels\x20to\x20the\x20chosen\x20reference.';var _0xd3f543=new HorizontalSizer();_0xd3f543['spacing']=0x8,_0xd3f543['add'](_0x695854),_0xd3f543['add'](_0x4bdf52),_0xd3f543['add'](_0x87a1e7['linFitRefCombo']),_0xd3f543['addStretch']();var _0x1669de=new HorizontalSizer();_0x1669de['spacing']=0x8,_0x1669de['add'](_0x1cfee0),_0x1669de['addStretch'](),_0x87a1e7['updateLinFitRefCombo']=function(){var _0x54489f={0x1:['R\x20·\x20Ha','G\x20·\x20OIII','B\x20·\x20OIII'],0x2:['R\x20·\x20SII','G\x20·\x20Ha','B\x20·\x20OIII'],0x3:['R\x20·\x20Ha','G\x20·\x20SII','B\x20·\x20OIII'],0x4:['R\x20·\x20Ha','G\x20·\x20OIII','B\x20·\x20SII']},_0x4459f8=_0xfeadda['currentItem'],_0x405e76,_0x426b90;if(_0x4459f8>=0x1&&_0x54489f[_0x4459f8]){_0x405e76=_0x54489f[_0x4459f8];var _0x277c43={0x1:0x0,0x2:0x1,0x3:0x0,0x4:0x0};_0x426b90=_0x277c43[_0x4459f8]!==undefined?_0x277c43[_0x4459f8]:0x0;}else _0x405e76=['R','G','B'],_0x426b90=0x1;_0x87a1e7['linFitRefCombo']['clear']();for(var _0x466400=0x0;_0x466400<_0x405e76['length'];_0x466400++)_0x87a1e7['linFitRefCombo']['addItem'](_0x405e76[_0x466400]);_0x87a1e7['linFitRefCombo']['currentItem']=_0x426b90;},_0x87a1e7['updateLinFitRefCombo'](),_0x695854['onClick']=function(){if(!_0x87a1e7['origImg']){new MessageBox('Run\x20Compose\x20first!',TITLE,StdIcon_Warning)['execute']();return;}var _0x32dda1=_0x87a1e7['linFitRefCombo']['currentItem'],_0x2e7de5=cloneImg(_0x87a1e7['rawOrigImg']||_0x87a1e7['origImg']),_0x1eaccb=linearFitChannelsRef(_0x2e7de5,_0x32dda1);if(!_0x1eaccb){_0x1cfee0['text']='⚠\x20Not\x20enough\x20background\x20samples';return;}_0x87a1e7['lastLinearFitNB']=_0x1eaccb,_0x1cfee0['text']='✅\x20ref='+_0x87a1e7['linFitRefCombo']['itemText'](_0x32dda1)+'\x20\x20\x20a='+_0x1eaccb['aA']['toFixed'](0x3)+'/'+_0x1eaccb['aB']['toFixed'](0x3)+'\x20\x20\x20b='+(_0x1eaccb['bA']>=0x0?'+':'')+_0x1eaccb['bA']['toFixed'](0x4)+'/'+(_0x1eaccb['bB']>=0x0?'+':'')+_0x1eaccb['bB']['toFixed'](0x4),_0x87a1e7['doRefresh']();};var _0x4fb14e=new GroupBox(this);_0x4fb14e['title']='1\x20·\x20Channel\x20Composition',_0x4fb14e['sizer']=new VerticalSizer(),_0x4fb14e['sizer']['margin']=0x6,_0x4fb14e['sizer']['spacing']=0x4;var _0x5cb604=new VerticalSizer();_0x5cb604['spacing']=0x4,_0x5cb604['add'](_0x41c522),_0x5cb604['add'](_0x87a1e7['chL']['row']),_0x5cb604['add'](_0x87a1e7['chR']['row']),_0x5cb604['add'](_0x87a1e7['chG']['row']),_0x5cb604['add'](_0x87a1e7['chB']['row']),_0x5cb604['addSpacing'](0x4),_0x5cb604['add'](_0xd3f543),_0x5cb604['add'](_0x1669de),_0x5cb604['addStretch']();var _0x4061b5=new VerticalSizer();_0x4061b5['spacing']=0x4,_0x4061b5['add'](_0x1a447a),_0x4061b5['add'](_0x87a1e7['chHa']['row']),_0x4061b5['add'](_0x87a1e7['chSII']['row']),_0x4061b5['add'](_0x87a1e7['chOIII']['row']),_0x4061b5['add'](_0x225552),_0x4061b5['addStretch']();var _0x15dfc2=new HorizontalSizer();_0x15dfc2['spacing']=0xc,_0x15dfc2['add'](_0x5cb604,0x1),_0x15dfc2['add'](_0x4061b5,0x1);var _0xfcbaf6=new HorizontalSizer();_0xfcbaf6['spacing']=0x6,_0xfcbaf6['add'](_0x9a9de3,0x1),_0xfcbaf6['add'](_0x5d7a5f),_0x4fb14e['sizer']['add'](_0x15dfc2),_0x4fb14e['sizer']['addSpacing'](0x4),_0x4fb14e['sizer']['add'](_0xfcbaf6);var _0x4130cb=_0xbe4c8a('Blackpoint',0x0,0.1,0.001,0x0,function(_0x28edc1){_0x87a1e7['p']['blackpoint']=_0x28edc1;});this['slBP']=_0x4130cb;var _0x9a4b12=new GroupBox(this);_0x9a4b12['title']='2\x20·\x20Stretch',_0x9a4b12['sizer']=new VerticalSizer(),_0x9a4b12['sizer']['margin']=0x8,_0x9a4b12['sizer']['spacing']=0x4;var _0x36f511=_0xbe4c8a('Target\x20Median',0x0,0.5,0.005,0x0,function(_0x5f5955){_0x87a1e7['p']['targetMed']=_0x5f5955;});this['slTM']=_0x36f511;var _0x1ac1f9=_0xbe4c8a('General\x20Stretch',-0x1,0x1,0.01,0x0,function(_0x203859){_0x87a1e7['p']['genStretch']=_0x203859;});this['slGS']=_0x1ac1f9,this['btnAutoStretch']=new PushButton(this),this['btnAutoStretch']['text']='⚡\x20\x20Auto\x20Stretch',this['btnAutoStretch']['onClick']=function(){if(!_0x87a1e7['previewImg'])return;var _0x1efded=autoStretchParams(_0x87a1e7['previewImg'],_0x87a1e7['p']['composeMode']==='nb');_0x87a1e7['p']['blackpoint']=_0x1efded['blackpoint'];var _0x53cd40=Math['round'](_0x87a1e7['p']['blackpoint']/_0x4130cb['step']);_0x4130cb['slider']['value']=Math['min'](_0x53cd40,_0x4130cb['slider']['maxValue']),_0x4130cb['valLabel']['text']=_0x87a1e7['p']['blackpoint']['toFixed'](0x3),_0x87a1e7['p']['targetMed']=_0x1efded['targetMed'];var _0x38b49e=Math['round'](_0x87a1e7['p']['targetMed']/_0x36f511['step']);_0x36f511['slider']['value']=_0x38b49e,_0x36f511['valLabel']['text']=_0x87a1e7['p']['targetMed']['toFixed'](0x3),_0x87a1e7['doRefresh']();},_0x9a4b12['sizer']['add'](_0x4130cb['sizer']),_0x9a4b12['sizer']['add'](_0x36f511['sizer']),_0x9a4b12['sizer']['add'](_0x1ac1f9['sizer']),_0x9a4b12['sizer']['add'](this['btnAutoStretch']);var _0x41cb48=new GroupBox(this);_0x41cb48['title']='HDR\x20/\x20Contrast',_0x41cb48['sizer']=new VerticalSizer(),_0x41cb48['sizer']['margin']=0x8,_0x41cb48['sizer']['spacing']=0x4;var _0x199696=_0xbe4c8a('HDR\x20Strength',0x0,0x1,0.01,0x0,function(_0x3b925c){_0x87a1e7['p']['hdrStrength']=_0x3b925c;}),_0x1f8d32=_0xbe4c8a('Contrast\x20Boost',-0x1,0x1,0.01,0x0,function(_0x1eb0c0){_0x87a1e7['p']['contrastBoost']=_0x1eb0c0;});this['slHDR']=_0x199696,this['slCon']=_0x1f8d32,_0x41cb48['sizer']['add'](_0x199696['sizer']),_0x41cb48['sizer']['add'](_0x1f8d32['sizer']);var _0x2307c1=new GroupBox(this);_0x2307c1['title']='Background\x20/\x20Midtones\x20/\x20Highlights',_0x2307c1['sizer']=new VerticalSizer(),_0x2307c1['sizer']['margin']=0x8,_0x2307c1['sizer']['spacing']=0x4;var _0x1df02d=_0xbe4c8a('Background\x20Brightness',-0x1,0x1,0.01,0x0,function(_0x3e77bc){_0x87a1e7['p']['bgBrightness']=_0x3e77bc;}),_0x5c01a3=_0xbe4c8a('Midtones\x20Brightness',-0x1,0x1,0.01,0x0,function(_0x4ec975){_0x87a1e7['p']['midBrightness']=_0x4ec975;}),_0x1ac243=_0xbe4c8a('Highlight\x20Clip',0x0,0x1,0.01,0x0,function(_0x5abf27){_0x87a1e7['p']['hiClip']=_0x5abf27;});this['slBG']=_0x1df02d,this['slMID']=_0x5c01a3,this['slHI']=_0x1ac243,_0x2307c1['sizer']['add'](_0x1df02d['sizer']),_0x2307c1['sizer']['add'](_0x5c01a3['sizer']),_0x2307c1['sizer']['add'](_0x1ac243['sizer']);var _0x2f46c1=new GroupBox(this);_0x2f46c1['title']='Background\x20Lock',_0x2f46c1['sizer']=new VerticalSizer(),_0x2f46c1['sizer']['margin']=0x8,_0x2f46c1['sizer']['spacing']=0x4;var _0x5850d1=_0xbe4c8a('BG\x20Target',0.02,0.4,0.005,0.12,function(_0x50f6a0){_0x87a1e7['p']['bgTarget']=_0x50f6a0;});this['slBGTarget']=_0x5850d1,this['cbBgLock']=_0x5ef55a('BG\x20Lock',![],function(_0x9edfd3){_0x87a1e7['p']['bgLock']=_0x9edfd3;}),this['btnBgDetect']=new PushButton(this),this['btnBgDetect']['text']='🎯\x20\x20BG\x20Detect',this['btnBgDetect']['onClick']=function(){if(!_0x87a1e7['lastRes'])return;var _0x5ac9b6=detectBackground(_0x87a1e7['lastRes']);_0x87a1e7['p']['bgDetected']=_0x5ac9b6,_0x87a1e7['p']['bgTarget']=Math['max'](0.02,Math['min'](0.4,_0x5ac9b6));var _0x420ce6=Math['round'](_0x87a1e7['p']['bgTarget']/_0x5850d1['step']);_0x5850d1['slider']['value']=_0x420ce6,_0x5850d1['valLabel']['text']=_0x87a1e7['p']['bgTarget']['toFixed'](0x3),_0x87a1e7['p']['bgLock']=!![],_0x87a1e7['cbBgLock']['checked']=!![];};var _0x39a849=new HorizontalSizer();_0x39a849['spacing']=0x8,_0x39a849['add'](this['cbBgLock']),_0x39a849['addStretch'](),_0x39a849['add'](this['btnBgDetect']),_0x2f46c1['sizer']['add'](_0x5850d1['sizer']),_0x2f46c1['sizer']['add'](_0x39a849);var _0x548801=new GroupBox(this);_0x548801['title']='Narrowband\x20Processing',_0x548801['sizer']=new VerticalSizer(),_0x548801['sizer']['margin']=0x8,_0x548801['sizer']['spacing']=0x4;var _0x167db7=_0xbe4c8a('OIII\x20Boost\x20\x20(1=original)',0.5,0x3,0.01,0x1,function(_0x502d25){_0x87a1e7['p']['nbOiiiBoost']=_0x502d25;}),_0x1b0fba=_0xbe4c8a('SII\x20Boost\x20\x20(1=original)',0.5,0x3,0.01,0x1,function(_0x138f8d){_0x87a1e7['p']['nbSiiBoost']=_0x138f8d;}),_0x16ca99=_0xbe4c8a('Ha\x20Blend\x20with\x20OIII\x20\x20(0=none)',0x0,0x1,0.01,0x0,function(_0x3ffb6e){_0x87a1e7['p']['nbHaBlend']=_0x3ffb6e;}),_0x42e855=_0xbe4c8a('SCNR\x20(green\x20removal)',0x0,0x1,0.01,0x0,function(_0x84fd5d){_0x87a1e7['p']['nbScnr']=_0x84fd5d;}),_0x58f20e=_0x5ef55a('Ha\x20as\x20Luminance',![],function(_0x334688){_0x87a1e7['p']['nbHaLum']=_0x334688;});_0x87a1e7['slNBOiii']=_0x167db7,_0x87a1e7['slNBSii']=_0x1b0fba,_0x87a1e7['slNBHaBld']=_0x16ca99,_0x87a1e7['slNBScnr']=_0x42e855,_0x87a1e7['cbNBHaLum']=_0x58f20e,_0x548801['sizer']['add'](_0x167db7['sizer']),_0x548801['sizer']['add'](_0x1b0fba['sizer']),_0x548801['sizer']['add'](_0x16ca99['sizer']),_0x548801['sizer']['add'](_0x42e855['sizer']),_0x548801['sizer']['add'](_0x58f20e);var _0x12fe1c=new GroupBox(this);_0x12fe1c['title']='Saturation\x20(RGB/NB\x20only)',_0x12fe1c['sizer']=new VerticalSizer(),_0x12fe1c['sizer']['margin']=0x8,_0x12fe1c['sizer']['spacing']=0x4;var _0x5f0a48=_0xbe4c8a('General\x20Saturation\x20\x20(1=orig)',0x0,2.5,0.01,0x1,function(_0x59dacd){_0x87a1e7['p']['saturation']=_0x59dacd;});this['slSat']=_0x5f0a48;var _0x52da02=new Label(this);_0x52da02['text']='Sat.\x20Mask:',_0x52da02['setFixedWidth'](0x46),this['satMaskCmb']=new ComboBox(this),this['satMaskCmb']['addItem']('—\x20\x20No\x20mask'),this['satMaskCmb']['addItem']('🌌\x20\x20Object\x20\x20(protect\x20background)'),this['satMaskCmb']['addItem']('⭐\x20\x20Stars\x20\x20\x20(protect\x20bright\x20stars)'),this['satMaskCmb']['currentItem']=0x0,this['satMaskCmb']['onItemSelected']=function(_0x37397b){_0x87a1e7['p']['satMask']=_0x37397b,_0x87a1e7['needsRefresh']=![],_0x87a1e7['doRefresh']();},this['satMaskInvChk']=new CheckBox(this),this['satMaskInvChk']['text']='Invert',this['satMaskInvChk']['checked']=![],this['satMaskInvChk']['onClick']=function(_0x4a01cc){_0x87a1e7['p']['satMaskInvert']=_0x4a01cc,_0x87a1e7['doRefresh']();};var _0x283f22=new HorizontalSizer();_0x283f22['spacing']=0x8,_0x283f22['add'](_0x52da02),_0x283f22['add'](this['satMaskCmb']),_0x283f22['add'](this['satMaskInvChk']),_0x283f22['addStretch']();var _0xa25c06=new Label(this);_0xa25c06['text']='Channel\x20Saturation:';var _0x49f4bc=_0xbe4c8a('🔴\x20\x20Red\x20\x20\x20(1=orig,\x200=off,\x202=double)',0x0,0x3,0.01,0x1,function(_0x1dabf1){_0x87a1e7['p']['satR']=_0x1dabf1;}),_0x289372=_0xbe4c8a('🟢\x20\x20Green\x20(1=orig,\x200=off,\x202=double)',0x0,0x3,0.01,0x1,function(_0x1d4b21){_0x87a1e7['p']['satG']=_0x1d4b21;}),_0x2180af=_0xbe4c8a('🔵\x20\x20Blue\x20\x20(1=orig,\x200=off,\x202=double)',0x0,0x3,0.01,0x1,function(_0x256111){_0x87a1e7['p']['satB']=_0x256111;});this['slSatR']=_0x49f4bc,this['slSatG']=_0x289372,this['slSatB']=_0x2180af,this['cbMagenta']=new CheckBox(this),this['cbMagenta']['text']='✦\x20\x20Remove\x20Magenta\x20\x20(boost\x20green\x20where\x20R≈B>G)',this['cbMagenta']['checked']=![],this['cbMagenta']['onClick']=function(_0x302d19){_0x87a1e7['p']['correctMagenta']=_0x302d19,_0x87a1e7['doRefresh']();},_0x12fe1c['sizer']['add'](_0x5f0a48['sizer']),_0x12fe1c['sizer']['add'](_0x283f22),_0x12fe1c['sizer']['addSpacing'](0x4),_0x12fe1c['sizer']['add'](_0xa25c06),_0x12fe1c['sizer']['add'](_0x49f4bc['sizer']),_0x12fe1c['sizer']['add'](_0x289372['sizer']),_0x12fe1c['sizer']['add'](_0x2180af['sizer']),_0x12fe1c['sizer']['addSpacing'](0x4),_0x12fe1c['sizer']['add'](this['cbMagenta']);var _0x28231d=new GroupBox(this);_0x28231d['title']='Star\x20Separation',_0x28231d['sizer']=new VerticalSizer(),_0x28231d['sizer']['margin']=0x8,_0x28231d['sizer']['spacing']=0x6;var _0x5a6423=0x32,_0x1beab9=0x3c,_0x5eb882=new Label(this);_0x5eb882['text']='⚪\x20\x20Stars:\x20intact';var _0x58a6b5=new PushButton(this);_0x58a6b5['text']='★\x20\x20Separate\x20Stars',_0x58a6b5['toolTip']='Run\x20StarXTerminator\x20on\x20the\x20current\x20working\x20image.\x0a'+'Stars\x20are\x20saved\x20—\x20continue\x20stretching\x20the\x20starless\x20version.',_0x58a6b5['onClick']=function(){if(!_0x87a1e7['origImg']){new MessageBox('No\x20image\x20loaded.',TITLE,StdIcon_Warning)['execute']();return;}if(_0x87a1e7['starsSeparated']){new MessageBox('Stars\x20already\x20separated.\x20Recombine\x20first.',TITLE,StdIcon_Warning)['execute']();return;}try{var _0x377c74=new StarXTerminator();}catch(_0x30d085){new MessageBox('StarXTerminator\x20is\x20not\x20installed.',TITLE,StdIcon_Error)['execute']();return;}var _0x153010=processImage(cloneImg(_0x87a1e7['origImg']),_0x87a1e7['p']),_0x4b9a66='AstroMaxSxtTmp',_0x385504=new ImageWindow(_0x153010['width'],_0x153010['height'],_0x153010['numberOfChannels'],0x20,!![],_0x153010['numberOfChannels']>=0x3,_0x4b9a66);_0x385504['mainView']['beginProcess'](0x0);var _0x5ce708=new Rect(0x0,0x0,_0x153010['width'],_0x153010['height']);for(var _0x40211d=0x0;_0x40211d<_0x153010['numberOfChannels'];_0x40211d++){var _0x51797c=new Float32Array(_0x153010['width']*_0x153010['height']);_0x153010['getSamples'](_0x51797c,_0x5ce708,_0x40211d),_0x385504['mainView']['image']['setSamples'](_0x51797c,_0x5ce708,_0x40211d);}_0x385504['mainView']['endProcess'](),_0x385504['show']();var _0x894f3=cloneImg(_0x385504['mainView']['image']),_0x2b0b8f=new StarXTerminator(),_0x23951b=![];try{_0x23951b=_0x2b0b8f['executeOn'](_0x385504['mainView']);}catch(_0x34f1e6){_0x23951b=![];}if(!_0x23951b){_0x385504['forceClose'](),new MessageBox('StarXTerminator\x20failed.\x0aOpen\x20it\x20manually\x20once\x20to\x20set\x20the\x20AI\x20model.',TITLE,StdIcon_Error)['execute']();return;}var _0x1a75cf=cloneImg(_0x385504['mainView']['image']);_0x87a1e7['origImg']=_0x1a75cf,_0x87a1e7['previewImg']=scaleImage(_0x1a75cf,_0x87a1e7['previewScale']),_0x87a1e7['rawOrigImg']=cloneImg(_0x1a75cf),_0x87a1e7['rawPreviewImg']=scaleImage(_0x1a75cf,_0x87a1e7['previewScale']),_0x87a1e7['lastLinearFitNB']=null,_0x385504['forceClose']();var _0x105267=cloneImg(_0x894f3),_0x563c5c=_0x894f3['width']*_0x894f3['height'],_0x11ffe3=new Rect(0x0,0x0,_0x894f3['width'],_0x894f3['height']);for(var _0x122f49=0x0;_0x122f49<_0x894f3['numberOfChannels'];_0x122f49++){var _0x35138a=new Float32Array(_0x563c5c),_0x4d851c=new Float32Array(_0x563c5c);_0x894f3['getSamples'](_0x35138a,_0x11ffe3,_0x122f49),_0x1a75cf['getSamples'](_0x4d851c,_0x11ffe3,_0x122f49);for(var _0x3f5929=0x0;_0x3f5929<_0x563c5c;_0x3f5929++){var _0x5acb6c=_0x35138a[_0x3f5929]-_0x4d851c[_0x3f5929];_0x35138a[_0x3f5929]=_0x5acb6c>0x0?_0x5acb6c:0x0;}_0x105267['setSamples'](_0x35138a,_0x11ffe3,_0x122f49);}_0x87a1e7['starsImg']=_0x105267,_0x87a1e7['starsPreviewImg']=scaleImage(_0x105267,_0x87a1e7['previewScale']);var _0x4c91d5='AstroMax_Stars',_0x18b225=new ImageWindow(_0x105267['width'],_0x105267['height'],_0x105267['numberOfChannels'],0x20,!![],_0x105267['numberOfChannels']>=0x3,_0x4c91d5);_0x18b225['mainView']['beginProcess'](0x0);for(var _0xcce398=0x0;_0xcce398<_0x105267['numberOfChannels'];_0xcce398++){var _0x5bf578=new Float32Array(_0x563c5c);_0x105267['getSamples'](_0x5bf578,_0x11ffe3,_0xcce398),_0x18b225['mainView']['image']['setSamples'](_0x5bf578,_0x11ffe3,_0xcce398);}_0x18b225['mainView']['endProcess'](),_0x18b225['show'](),_0x87a1e7['starsWin']=_0x18b225,_0x87a1e7['starsSeparated']=!![],_0x87a1e7['previewWithStars']=![];var _0x2dfe72=_0x87a1e7['p']['nbPalette'],_0x1e8ef5=_0x87a1e7['p']['composeMode'];_0x87a1e7['p']=defaultParams(),_0x87a1e7['p']['nbPalette']=_0x2dfe72,_0x87a1e7['p']['composeMode']=_0x1e8ef5,_0x87a1e7['resetAllControls']();if(_0x87a1e7['clearHistory'])_0x87a1e7['clearHistory']();_0x87a1e7['doRefresh'](),_0x87a1e7['setCompareBaseline'](),_0x5eb882['text']='🟢\x20\x20Stars:\x20'+_0x4c91d5+'\x20—\x20adjust\x20sliders,\x20then\x20Recombine',_0x58a6b5['enabled']=![],_0x67ed15['enabled']=!![],_0xafdcfa['enabled']=!![];};var _0x67ed15=new CheckBox(this);_0x67ed15['text']='Preview\x20with\x20Stars',_0x67ed15['checked']=![],_0x67ed15['enabled']=![],_0x67ed15['toolTip']='Blend\x20stars\x20into\x20the\x20preview\x20canvas\x20so\x20you\x20can\x20judge\x20the\x20result\x0a'+'before\x20creating\x20the\x20final\x20image.',_0x67ed15['onCheck']=function(_0x467637){_0x87a1e7['previewWithStars']=_0x467637,_0x87a1e7['doRefresh']();};var _0x1fbb47=_0xbe4c8a('Stars\x20Amount',0x0,0x64,0.5,0x32,function(_0x3454b9){_0x5a6423=_0x3454b9;if(_0x87a1e7['previewWithStars'])_0x87a1e7['doRefresh']();});_0x1fbb47['sizer']['toolTip']='Star\x20MTF\x20blend\x20(same\x20as\x20AstroMaxClarity).\x0a'+'50\x20=\x20stars\x20exactly\x20as\x20captured.\x0a'+'>50\x20=\x20brighter\x20/\x20more\x20faint\x20stars\x20visible.\x0a'+'<50\x20=\x20stars\x20fade\x20smoothly\x20(no\x20halo,\x20no\x20clip).\x0a'+'0\x20\x20\x20=\x20stars\x20invisible.';var _0x44c9f6=_0xbe4c8a('Stars\x20Saturation',-0x64,0x64,0x1,0x3c,function(_0xfec190){_0x1beab9=_0xfec190;if(_0x87a1e7['previewWithStars'])_0x87a1e7['doRefresh']();});_0x44c9f6['sizer']['toolTip']='Star\x20colour\x20saturation.\x0a0\x20=\x20unchanged.\x20+100\x20=\x20double.\x20−100\x20=\x20mono.';var _0xafdcfa=new PushButton(this);_0xafdcfa['text']='♻\x20\x20Recombine\x20&\x20Create',_0xafdcfa['enabled']=![],_0xafdcfa['toolTip']='Apply\x20current\x20slider\x20settings\x20and\x20create\x20the\x20final\x20recombined\x20image.',_0xafdcfa['onClick']=function(){if(!_0x87a1e7['origImg']||!_0x87a1e7['starsImg']){new MessageBox('Stars\x20data\x20is\x20no\x20longer\x20available.',TITLE,StdIcon_Warning)['execute']();return;}var _0x18c4cb=processImage(cloneImg(_0x87a1e7['origImg']),_0x87a1e7['p']);blendStarsIntoImg(_0x18c4cb,_0x87a1e7['starsImg'],_0x5a6423,_0x1beab9);var _0x51eba2=new Date()['getTime'](),_0x142163='AstroMaxRecombined_'+_0x51eba2['toString']()['slice'](-0x6),_0x12385d=new ImageWindow(_0x18c4cb['width'],_0x18c4cb['height'],_0x18c4cb['numberOfChannels'],0x20,!![],_0x18c4cb['numberOfChannels']>=0x3,_0x142163);_0x12385d['mainView']['beginProcess'](0x0);var _0x48ce05=new Rect(0x0,0x0,_0x18c4cb['width'],_0x18c4cb['height']);for(var _0x38eb4e=0x0;_0x38eb4e<_0x18c4cb['numberOfChannels'];_0x38eb4e++){var _0x44acd8=new Float32Array(_0x18c4cb['width']*_0x18c4cb['height']);_0x18c4cb['getSamples'](_0x44acd8,_0x48ce05,_0x38eb4e),_0x12385d['mainView']['image']['setSamples'](_0x44acd8,_0x48ce05,_0x38eb4e);}_0x12385d['mainView']['endProcess'](),_0x12385d['show'](),_0x5eb882['text']='🟢\x20\x20Stars\x20ready\x20—\x20created:\x20'+_0x142163,new MessageBox('✅\x20\x20Image\x20created:\x20'+_0x142163+'\x0a\x0aStars\x20are\x20still\x20active\x20—\x20adjust\x20sliders\x20and\x20click\x0a'+'Recombine\x20&\x20Create\x20again\x20to\x20make\x20another\x20version.',TITLE,StdIcon_Information)['execute']();},_0x28231d['sizer']['add'](_0x5eb882),_0x28231d['sizer']['add'](_0x58a6b5),_0x28231d['sizer']['addSpacing'](0x4),_0x28231d['sizer']['add'](_0x67ed15),_0x28231d['sizer']['add'](_0x1fbb47['sizer']),_0x28231d['sizer']['add'](_0x44c9f6['sizer']),_0x28231d['sizer']['add'](_0xafdcfa),this['btnReset']=new PushButton(this),this['btnReset']['text']='↺\x20\x20Reset',this['btnReset']['onClick']=function(){var _0x35195a=_0x87a1e7['p']['composeMode'],_0x4cee41=_0x87a1e7['p']['nbPalette'];_0x87a1e7['p']=defaultParams(),_0x87a1e7['p']['composeMode']=_0x35195a,_0x87a1e7['p']['nbPalette']=_0x4cee41,_0x87a1e7['resetAllControls'](),_0x87a1e7['doRefresh']();},this['btnBack']=new PushButton(this),this['btnBack']['text']='↶\x20\x20Back',this['btnBack']['toolTip']='Step\x20back\x20one\x20adjustment\x20(undo).\x20Click\x20again\x20to\x20go\x20further\x20back.',this['btnBack']['enabled']=![],this['btnBack']['onClick']=function(){_0x87a1e7['stepBack']();},this['btnBA']=new PushButton(this),this['btnBA']['text']='⇄\x20Before/After',this['btnBA']['toolTip']='Blink\x20comparator:\x20click\x20to\x20flip\x20between\x20BEFORE\x20(one\x20step\x20back)\x0aand\x20AFTER\x20(current).\x20Any\x20new\x20adjustment\x20exits\x20compare\x20mode.',this['btnBA']['enabled']=![],this['btnBA']['onClick']=function(){_0x87a1e7['toggleBeforeAfter']();},this['btnApply']=new PushButton(this),this['btnApply']['text']='✔\x20\x20Apply\x20&\x20Continue',this['btnApply']['onClick']=function(){if(!_0x87a1e7['origImg'])return;_0x87a1e7['pushBakeRestore']();var _0x536bfa=_0x87a1e7['rawOrigImg']||_0x87a1e7['origImg'],_0x4395be=cloneImg(_0x536bfa);if(_0x87a1e7['lastLinearFitNB'])applyStoredLinFit(_0x4395be,_0x87a1e7['lastLinearFitNB']);_0x87a1e7['origImg']=processImage(_0x4395be,_0x87a1e7['p']),_0x87a1e7['previewImg']=scaleImage(_0x87a1e7['origImg'],_0x87a1e7['previewScale']),_0x87a1e7['rawOrigImg']=cloneImg(_0x87a1e7['origImg']),_0x87a1e7['rawPreviewImg']=cloneImg(_0x87a1e7['previewImg']),_0x87a1e7['lastLinearFitNB']=null;var _0x64f4bb=_0x87a1e7['p']['composeMode'],_0x17e1df=_0x87a1e7['p']['nbPalette'],_0x3bff26=_0x87a1e7['p']['bgLock'],_0x237e9d=_0x87a1e7['p']['bgTarget'];_0x87a1e7['p']=defaultParams(),_0x87a1e7['p']['composeMode']=_0x64f4bb,_0x87a1e7['p']['nbPalette']=_0x17e1df;_0x3bff26&&(_0x87a1e7['p']['bgLock']=!![],_0x87a1e7['p']['bgTarget']=_0x237e9d,_0x87a1e7['p']['bgDetected']=detectBackground(_0x87a1e7['previewImg']));_0x87a1e7['resetAllControls'](),_0x87a1e7['restoringState']=!![],_0x87a1e7['doRefresh'](),_0x87a1e7['restoringState']=![],_0x87a1e7['setCompareBaseline']();if(_0x87a1e7['updateBackBtn'])_0x87a1e7['updateBackBtn']();},this['btnCreate']=new PushButton(this),this['btnCreate']['text']='🖼\x20\x20Create',this['btnCreate']['onClick']=function(){if(!_0x87a1e7['origImg'])return;var _0x3f238b=_0x87a1e7['rawOrigImg']||_0x87a1e7['origImg'],_0x11684f=cloneImg(_0x3f238b);if(_0x87a1e7['lastLinearFitNB'])applyStoredLinFit(_0x11684f,_0x87a1e7['lastLinearFitNB']);_0x11684f=processImage(_0x11684f,_0x87a1e7['p']);var _0x3f1ea0=_0x11684f['numberOfChannels']>=0x3,_0x59b3f9=new ImageWindow(_0x11684f['width'],_0x11684f['height'],_0x11684f['numberOfChannels'],0x20,!![],_0x3f1ea0,'AstroMaxResult');_0x59b3f9['mainView']['beginProcess'](0x0);var _0x488fe3=_0x11684f['width']*_0x11684f['height'],_0x5957de=new Rect(0x0,0x0,_0x11684f['width'],_0x11684f['height']);for(var _0x466e66=0x0;_0x466e66<_0x11684f['numberOfChannels'];_0x466e66++){var _0x50d26c=new Float32Array(_0x488fe3);_0x11684f['getSamples'](_0x50d26c,_0x5957de,_0x466e66),_0x59b3f9['mainView']['image']['setSamples'](_0x50d26c,_0x5957de,_0x466e66);}_0x59b3f9['mainView']['endProcess'](),_0x59b3f9['show']();},this['btnClose']=new PushButton(this),this['btnClose']['text']='✕\x20\x20Close',this['btnClose']['onClick']=function(){if(_0x87a1e7['composedWin']&&!_0x87a1e7['composedWin']['isNull']){try{_0x87a1e7['composedWin']['forceClose']();}catch(_0x47c929){}_0x87a1e7['composedWin']=null;}_0x87a1e7['cancel']();},this['btnLicense']=new PushButton(this),this['btnLicense']['text']='🔑\x20\x20License',this['btnLicense']['toolTip']='Show\x20your\x20HWID\x20and\x20activate\x20license',this['btnLicense']['onClick']=function(){licShowActivationDialog();};var _0x3ec791=new HorizontalSizer();_0x3ec791['spacing']=0x6,_0x3ec791['add'](this['btnLicense']),_0x3ec791['add'](this['btnReset']),_0x3ec791['add'](this['btnBack']),_0x3ec791['add'](this['btnBA']),_0x3ec791['addStretch'](),_0x3ec791['add'](this['btnApply']),_0x3ec791['add'](this['btnCreate']),_0x3ec791['add'](this['btnClose']);var _0x3c569f=new HorizontalSizer();_0x3c569f['spacing']=0x6,_0x3c569f['add'](_0x41cb48,0x1),_0x3c569f['add'](_0x2f46c1,0x1);var _0x2ffd2a=new HorizontalSizer();_0x2ffd2a['spacing']=0x6,_0x2ffd2a['add'](_0x12fe1c,0x1),_0x2ffd2a['add'](_0x28231d,0x1);var _0x311b20=new VerticalSizer();_0x311b20['margin']=0x8,_0x311b20['spacing']=0x6,_0x311b20['add'](_0x4fb14e),_0x311b20['add'](_0x9a4b12),_0x311b20['add'](_0x548801),_0x311b20['add'](_0x3c569f),_0x311b20['add'](_0x2307c1),_0x311b20['add'](_0x2ffd2a),_0x311b20['addStretch']();var _0x13fce4=new VerticalSizer();_0x13fce4['spacing']=0x4,_0x13fce4['add'](this['canvas']),_0x13fce4['add'](this['zoomSizer']);var _0x3d577d=new HorizontalSizer();_0x3d577d['spacing']=0x8,_0x3d577d['add'](_0x13fce4),_0x3d577d['add'](_0x311b20),this['sizer']=new VerticalSizer(),this['sizer']['margin']=0x8,this['sizer']['spacing']=0x6,this['sizer']['add'](_0x3d577d),this['sizer']['add'](_0x3ec791),this['userResizable']=!![],this['adjustToContents'](),this['renderPreview']=function(){if(!_0x87a1e7['lastRes'])return;var _0x396a11=_0x87a1e7['canvas']['width']||PW,_0x3c5b2d=_0x87a1e7['canvas']['height']||PH,_0x286296=_0x87a1e7['stfMode']?stfParams(_0x87a1e7['lastRes']):null;_0x87a1e7['zoomMode']?_0x87a1e7['previewBitmap']=renderZoom(_0x87a1e7['lastRes'],_0x87a1e7['zoomCX'],_0x87a1e7['zoomCY'],_0x87a1e7['zoomLevel'],_0x396a11,_0x3c5b2d,_0x286296):_0x87a1e7['previewBitmap']=renderFull(_0x87a1e7['lastRes'],_0x396a11,_0x3c5b2d,_0x286296),_0x87a1e7['canvas']['repaint']();},this['doRefresh']=function(){var _0x3feb04=_0x87a1e7['rawPreviewImg']||_0x87a1e7['previewImg'];if(!_0x3feb04)return;_0x87a1e7['exitCompare']();var _0x2838a6=cloneImg(_0x3feb04);if(_0x87a1e7['lastLinearFitNB'])applyStoredLinFit(_0x2838a6,_0x87a1e7['lastLinearFitNB']);_0x87a1e7['lastRes']=processImage(_0x2838a6,_0x87a1e7['p']);if(_0x87a1e7['previewWithStars']&&_0x87a1e7['starsPreviewImg'])blendStarsIntoImg(_0x87a1e7['lastRes'],_0x87a1e7['starsPreviewImg'],_0x5a6423,_0x1beab9);_0x87a1e7['renderPreview']();if(_0x87a1e7['updateBackBtn'])_0x87a1e7['updateBackBtn']();},this['clearHistory']=function(){_0x87a1e7['pHistory']=[];if(_0x87a1e7['updateBackBtn'])_0x87a1e7['updateBackBtn']();},this['isDirtySinceBaseline']=function(){var _0x1f1090=_0x87a1e7['compareBaseline'];if(!_0x1f1090)return![];return!paramsEqual(_0x87a1e7['p'],_0x1f1090['p'])||_0x87a1e7['lastLinearFitNB']!==(_0x1f1090['fit']||null);},this['updateBackBtn']=function(){var _0xba6cfe=_0x87a1e7['isDirtySinceBaseline']()||_0x87a1e7['pHistory']['length']>0x0;if(_0x87a1e7['btnBack'])_0x87a1e7['btnBack']['enabled']=_0xba6cfe;if(_0x87a1e7['btnBA'])_0x87a1e7['btnBA']['enabled']=_0x87a1e7['compareBaseline']!==null;},this['setCompareBaseline']=function(){_0x87a1e7['compareBaseline']={'p':cloneParams(_0x87a1e7['p']),'fit':_0x87a1e7['lastLinearFitNB']||null};if(_0x87a1e7['updateBackBtn'])_0x87a1e7['updateBackBtn']();},this['computeBaselineResult']=function(){var _0x435632=_0x87a1e7['compareBaseline'];if(!_0x435632)return null;var _0x4eb325=_0x87a1e7['rawPreviewImg']||_0x87a1e7['previewImg'];if(!_0x4eb325)return null;var _0x3a5314=cloneImg(_0x4eb325);if(_0x435632['fit'])applyStoredLinFit(_0x3a5314,_0x435632['fit']);var _0x387115=processImage(_0x3a5314,_0x435632['p']);if(_0x87a1e7['previewWithStars']&&_0x87a1e7['starsPreviewImg'])blendStarsIntoImg(_0x387115,_0x87a1e7['starsPreviewImg'],_0x5a6423,_0x1beab9);return _0x387115;},this['exitCompare']=function(){if(!_0x87a1e7['showingBefore']&&_0x87a1e7['_beforeRes']===null)return;_0x87a1e7['showingBefore']=![],_0x87a1e7['_beforeRes']=null,_0x87a1e7['_afterRes']=null;if(_0x87a1e7['btnBA'])_0x87a1e7['btnBA']['text']='⇄\x20Before/After';},this['toggleBeforeAfter']=function(){if(_0x87a1e7['compareBaseline']===null)return;if(_0x87a1e7['_beforeRes']===null){_0x87a1e7['_afterRes']=_0x87a1e7['lastRes'],_0x87a1e7['_beforeRes']=_0x87a1e7['computeBaselineResult']();if(!_0x87a1e7['_beforeRes']){_0x87a1e7['_afterRes']=null;return;}_0x87a1e7['showingBefore']=![];}_0x87a1e7['showingBefore']=!_0x87a1e7['showingBefore'],_0x87a1e7['lastRes']=_0x87a1e7['showingBefore']?_0x87a1e7['_beforeRes']:_0x87a1e7['_afterRes'];if(_0x87a1e7['btnBA'])_0x87a1e7['btnBA']['text']=_0x87a1e7['showingBefore']?'⇄\x20BEFORE':'⇄\x20AFTER';_0x87a1e7['renderPreview']();},this['pushBakeRestore']=function(){var _0x25684a={'p':cloneParams(_0x87a1e7['p']),'rawOrigImg':_0x87a1e7['rawOrigImg']?cloneImg(_0x87a1e7['rawOrigImg']):_0x87a1e7['origImg']?cloneImg(_0x87a1e7['origImg']):null,'rawPreviewImg':_0x87a1e7['rawPreviewImg']?cloneImg(_0x87a1e7['rawPreviewImg']):_0x87a1e7['previewImg']?cloneImg(_0x87a1e7['previewImg']):null,'fit':_0x87a1e7['lastLinearFitNB']||null,'prevBaseline':_0x87a1e7['compareBaseline']};_0x87a1e7['pHistory']['push'](_0x25684a);if(_0x87a1e7['pHistory']['length']>0x1e)_0x87a1e7['pHistory']['shift']();if(_0x87a1e7['updateBackBtn'])_0x87a1e7['updateBackBtn']();},this['stepBack']=function(){if(_0x87a1e7['isDirtySinceBaseline']()){var _0x4179d3=_0x87a1e7['compareBaseline'];_0x87a1e7['p']=cloneParams(_0x4179d3['p']),_0x87a1e7['lastLinearFitNB']=_0x4179d3['fit']||null,_0x87a1e7['restoringState']=!![],_0x87a1e7['resetAllControls'](),_0x87a1e7['doRefresh'](),_0x87a1e7['restoringState']=![];}else{if(_0x87a1e7['pHistory']['length']>0x0){var _0x1af8d4=_0x87a1e7['pHistory']['pop']();_0x87a1e7['restoringState']=!![],_0x87a1e7['rawOrigImg']=_0x1af8d4['rawOrigImg'],_0x87a1e7['rawPreviewImg']=_0x1af8d4['rawPreviewImg'],_0x87a1e7['origImg']=_0x1af8d4['rawOrigImg']?cloneImg(_0x1af8d4['rawOrigImg']):_0x87a1e7['origImg'],_0x87a1e7['previewImg']=_0x1af8d4['rawPreviewImg']?cloneImg(_0x1af8d4['rawPreviewImg']):_0x87a1e7['previewImg'],_0x87a1e7['lastLinearFitNB']=_0x1af8d4['fit']||null,_0x87a1e7['p']=_0x1af8d4['p'],_0x87a1e7['compareBaseline']=_0x1af8d4['prevBaseline']||null,_0x87a1e7['resetAllControls'](),_0x87a1e7['doRefresh'](),_0x87a1e7['restoringState']=![];}}if(_0x87a1e7['updateBackBtn'])_0x87a1e7['updateBackBtn']();},this['resetAllControls']=function(){var _0x20ba5f=_0x87a1e7['p'];function _0x27ef01(_0x482469,_0x18df5c){_0x482469['slider']['value']=Math['round'](_0x18df5c/_0x482469['step']),_0x482469['valLabel']['text']=_0x18df5c['toFixed'](0x3);}_0x27ef01(_0x4130cb,_0x20ba5f['blackpoint']),_0x27ef01(_0x36f511,_0x20ba5f['targetMed']),_0x27ef01(_0x1ac1f9,_0x20ba5f['genStretch']),_0x27ef01(_0x199696,_0x20ba5f['hdrStrength']),_0x27ef01(_0x1f8d32,_0x20ba5f['contrastBoost']),_0x27ef01(_0x1df02d,_0x20ba5f['bgBrightness']),_0x27ef01(_0x5c01a3,_0x20ba5f['midBrightness']),_0x27ef01(_0x1ac243,_0x20ba5f['hiClip']),_0x27ef01(_0x5850d1,_0x20ba5f['bgTarget']),_0x27ef01(_0x5f0a48,_0x20ba5f['saturation']),_0x87a1e7['satMaskCmb']['currentItem']=_0x20ba5f['satMask']||0x0,_0x87a1e7['satMaskInvChk']['checked']=_0x20ba5f['satMaskInvert']||![],_0x27ef01(_0x49f4bc,_0x20ba5f['satR']||0x1),_0x27ef01(_0x289372,_0x20ba5f['satG']||0x1),_0x27ef01(_0x2180af,_0x20ba5f['satB']||0x1);if(_0x87a1e7['slNBOiii'])_0x27ef01(_0x87a1e7['slNBOiii'],_0x20ba5f['nbOiiiBoost']!==undefined?_0x20ba5f['nbOiiiBoost']:0x1);if(_0x87a1e7['slNBSii'])_0x27ef01(_0x87a1e7['slNBSii'],_0x20ba5f['nbSiiBoost']!==undefined?_0x20ba5f['nbSiiBoost']:0x1);if(_0x87a1e7['slNBHaBld'])_0x27ef01(_0x87a1e7['slNBHaBld'],_0x20ba5f['nbHaBlend']!==undefined?_0x20ba5f['nbHaBlend']:0x0);if(_0x87a1e7['slNBScnr'])_0x27ef01(_0x87a1e7['slNBScnr'],_0x20ba5f['nbScnr']!==undefined?_0x20ba5f['nbScnr']:0x0);if(_0x87a1e7['cbNBHaLum'])_0x87a1e7['cbNBHaLum']['checked']=_0x20ba5f['nbHaLum']||![];_0x87a1e7['cbBgLock']['checked']=_0x20ba5f['bgLock'];if(_0x87a1e7['cbMagenta'])_0x87a1e7['cbMagenta']['checked']=_0x20ba5f['correctMagenta']||![];},_0x87a1e7['previewImg']&&_0x87a1e7['doRefresh']();}}function main(){var _0x555c13=licCheck();if(_0x555c13==='expired'){licShowActivationDialog();if(!licIsActivated())throw new Error('AstroMax\x20trial\x20expired.\x20Please\x20activate\x20your\x20license.');}var _0xdfcdfe=new EasyStretchMonoDialog();_0xdfcdfe['execute']();if(G_TMP!==null){try{G_TMP['forceClose']();}catch(_0x2f4f73){}G_TMP=null;}}main();