#engine v8 #feature-id AstroMax_Raw : AstroMax > Raw #feature-info AstroMax Raw — nonlinear RGB colour refinement (hue-band mixer) with built-in Clarity & Luminance sharpening. Copyright © 2026 Dean Linic. // ============================================================ // AstroMaxRaw.js v0.1.0 (Stage 1) // Copyright (C) 2026 Dean Linic // // Nonlinear RGB colour-refinement tool for PixInsight, inspired by // hue-band colour-mixer workflows, with AstroMax Clarity (local // contrast) and Luminance Sharpening built in. // // Stage 1 features: // • 8 astro colour bands (Red/Ha, Orange, Yellow, Green, // Cyan/OIII, Blue, Purple, Magenta) with Hue / Saturation / // Luminance adjustment tabs. // • Selected-Band controls: Hue Radius, Feather, Soften. // • Range Mask (luminance Low / High / Feather). // • Saturation-reliability + dark / highlight protection, // gated by Image Type (Stars Present / Starless). // • Neutral / Low-Saturation luminance shaping. // • Clarity (Shadows / Midtones / Highlights) + Lum Sharpen. // • Star Separation (StarXTerminator) + Recombine. // • Mask preview modes, probe readout, histogram. // • Back (checkpoint) + Before/After blink. // • Create New Image / Apply to Target. // // Planned (later stages): ordered refinement passes, polar plot, // adjustment-set save/load, sensitivity presets. // // Requirements: PixInsight 1.8.9 or later. // ============================================================ // ============================================================ // LICENSE & TRIAL SYSTEM (HWID-based, SHA-256 validation) // Shared across all AstroMax scripts via /AstroMax/licenseKey. // ============================================================ var LIC_PRODUCT_NAME = "AstroMaxRaw"; var LIC_SETTINGS_KEY = "/AstroMax/licenseKey"; 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 AMR_VERSION = "0.1.0"; var WIN={};function getWin(_0x5f1b6a,_0x54b18b,_0x44001b){var _0x3d2b41=_0x44001b?0x1:_0x54b18b['numberOfChannels'],_0x51b29f=_0x54b18b['width'],_0x3f8ce8=_0x54b18b['height'],_0x315c5a=WIN[_0x5f1b6a];if(_0x315c5a&&!_0x315c5a['isNull']){var _0x409a4b=_0x315c5a['mainView']['image'];if(_0x409a4b['width']===_0x51b29f&&_0x409a4b['height']===_0x3f8ce8&&_0x409a4b['numberOfChannels']===_0x3d2b41)return _0x315c5a;_0x315c5a['forceClose']();}var _0xc53df8=new ImageWindow(_0x51b29f,_0x3f8ce8,_0x3d2b41,_0x54b18b['bitsPerSample'],_0x54b18b['isReal'],_0x3d2b41>0x1,_0x5f1b6a);return _0xc53df8['hide'](),WIN[_0x5f1b6a]=_0xc53df8,_0xc53df8;}function closeAllWins(){for(var _0x59048a in WIN){if(WIN[_0x59048a]&&!WIN[_0x59048a]['isNull'])WIN[_0x59048a]['forceClose']();}WIN={};}function setWin(_0xa6a046,_0xb33249){_0xa6a046['mainView']['beginProcess'](0x0),_0xa6a046['mainView']['image']['assign'](_0xb33249),_0xa6a046['mainView']['endProcess']();}function getImg(_0x5bbe53){var _0x28de90=_0x5bbe53['mainView']['image'],_0x5621ba=new Image(_0x28de90['width'],_0x28de90['height'],_0x28de90['numberOfChannels'],_0x28de90['colorSpace'],_0x28de90['bitsPerSample'],_0x28de90['sampleType']);return _0x5621ba['assign'](_0x28de90),_0x5621ba;}function copyWin(_0x550c12,_0x1ba159){_0x550c12['mainView']['beginProcess'](0x0),_0x550c12['mainView']['image']['assign'](_0x1ba159['mainView']['image']),_0x550c12['mainView']['endProcess']();}function cloneImg(_0x4f0a4f){return new Image(_0x4f0a4f);}function scaleImage(_0x46f1d1,_0x34f31c){var _0x55bde6=new Image(_0x46f1d1);return _0x55bde6['resample'](_0x34f31c),_0x55bde6;}function resizeTo(_0x592ae0,_0x48fb19,_0x31388a){var _0xc72ed9=new Image(_0x592ae0);if(_0xc72ed9['width']!==_0x48fb19||_0xc72ed9['height']!==_0x31388a)_0xc72ed9['resizeTo'](_0x48fb19,_0x31388a,0x1);return _0xc72ed9;}function buildLum(_0x4a8ff8,_0xb5f557){var _0x155f84=_0x4a8ff8['mainView']['image'],_0x509a94=_0x155f84['width'],_0x59dde1=_0x155f84['height'],_0x2a383f=_0x509a94*_0x59dde1,_0x21bad3=new Rect(0x0,0x0,_0x509a94,_0x59dde1);if(_0x155f84['numberOfChannels']===0x1){copyWin(_0xb5f557,_0x4a8ff8);return;}var _0x57ee3c=new Float32Array(_0x2a383f),_0x3496fb=new Float32Array(_0x2a383f),_0x5a8c92=new Float32Array(_0x2a383f);_0x155f84['getSamples'](_0x57ee3c,_0x21bad3,0x0),_0x155f84['getSamples'](_0x3496fb,_0x21bad3,0x1),_0x155f84['getSamples'](_0x5a8c92,_0x21bad3,0x2);var _0x1921a5=new Float32Array(_0x2a383f);for(var _0x1d9297=0x0;_0x1d9297<_0x2a383f;_0x1d9297++){if((_0x1d9297&0x7ffff)===0x0)processEvents();_0x1921a5[_0x1d9297]=0.2126*_0x57ee3c[_0x1d9297]+0.7152*_0x3496fb[_0x1d9297]+0.0722*_0x5a8c92[_0x1d9297];}_0xb5f557['mainView']['beginProcess'](0x0),_0xb5f557['mainView']['image']['setSamples'](_0x1921a5,_0x21bad3,0x0),_0xb5f557['mainView']['endProcess']();}function buildZone(_0x4f0b75,_0x267b49,_0x221bc7){var _0x67b441=Math['max'](0.01,_0x221bc7),_0x119462=_0x4f0b75['mainView']['image'],_0x45d060=_0x119462['width'],_0x15cf8=_0x119462['height'],_0x5ea796=_0x45d060*_0x15cf8,_0x2c8ea2=new Rect(0x0,0x0,_0x45d060,_0x15cf8),_0x20f7ea=new Float32Array(_0x5ea796);_0x119462['getSamples'](_0x20f7ea,_0x2c8ea2,0x0);for(var _0x2bf400=0x0;_0x2bf400<_0x5ea796;_0x2bf400++){if((_0x2bf400&0x7ffff)===0x0)processEvents();var _0x43f8c1=Math['max'](0x0,Math['min'](0x1,0x1-Math['abs'](_0x20f7ea[_0x2bf400]-_0x267b49)/_0x67b441));_0x20f7ea[_0x2bf400]=_0x43f8c1*_0x43f8c1*(0x3-0x2*_0x43f8c1);}_0x4f0b75['mainView']['beginProcess'](0x0),_0x4f0b75['mainView']['image']['setSamples'](_0x20f7ea,_0x2c8ea2,0x0),_0x4f0b75['mainView']['endProcess']();}function scaleMask(_0x3c2fa6,_0x85b7bb){var _0x27fcc6=_0x3c2fa6['mainView']['image'],_0x3e066f=_0x27fcc6['width'],_0x58bbdf=_0x27fcc6['height'],_0xa6d554=_0x3e066f*_0x58bbdf,_0x40d38d=new Rect(0x0,0x0,_0x3e066f,_0x58bbdf),_0x55d15f=new Float32Array(_0xa6d554);_0x27fcc6['getSamples'](_0x55d15f,_0x40d38d,0x0);for(var _0xd83991=0x0;_0xd83991<_0xa6d554;_0xd83991++){if((_0xd83991&0x7ffff)===0x0)processEvents();_0x55d15f[_0xd83991]=Math['min'](0x1,_0x55d15f[_0xd83991]*_0x85b7bb);}_0x3c2fa6['mainView']['beginProcess'](0x0),_0x3c2fa6['mainView']['image']['setSamples'](_0x55d15f,_0x40d38d,0x0),_0x3c2fa6['mainView']['endProcess']();}function applyUSM(_0x3d5012,_0x4f2161,_0x28acc6,_0x55cc6f){var _0xc743ec=new UnsharpMask();_0xc743ec['sigma']=Math['max'](0.1,_0x4f2161),_0xc743ec['amount']=Math['max'](0.001,Math['min'](0x1,_0x28acc6)),_0xc743ec['threshold']=Math['max'](0x0,Math['min'](0x1,_0x55cc6f)),_0xc743ec['executeOn'](_0x3d5012['mainView']);}function applyClarity(_0x519e44,_0x3ef1c5,_0x3d5ac8,_0x24d52d,_0xcb096b,_0x4a8e90,_0x2479d9,_0x124268,_0x3a1435){if(Math['abs'](_0x2479d9)<0.5)return;copyWin(_0x3ef1c5,_0x519e44);var _0x5080cc=new MultiscaleLinearTransform();_0x5080cc['layers']=[[![],!![],0x0,![],0x3,0x1,0x1],[![],!![],0x0,![],0x3,0x1,0x1],[![],!![],0x0,![],0x3,0x1,0x1],[!![],!![],0x0,![],0x3,0x1,0x1],[!![],!![],0x0,![],0x3,0x1,0x1]],_0x5080cc['transform']=MultiscaleLinearTransform['StarletTransform'],_0x5080cc['executeOn'](_0x3ef1c5['mainView']),buildLum(_0x519e44,_0x24d52d),buildZone(_0x24d52d,_0x4a8e90,_0x124268/0xc8),copyWin(_0xcb096b,_0x24d52d);if(_0x2479d9<0x0)scaleMask(_0xcb096b,Math['abs'](_0x2479d9)/0x64);var _0x5a253c=_0x519e44['mainView']['image'],_0x121458=_0x3ef1c5['mainView']['image'],_0x206002=_0xcb096b['mainView']['image'],_0x494049=_0x5a253c['width'],_0x512820=_0x5a253c['height'],_0x1741fd=_0x494049*_0x512820,_0x6436dc=new Rect(0x0,0x0,_0x494049,_0x512820),_0x2739f4,_0x1ddf83,_0x50960c=new Float32Array(_0x1741fd);_0x206002['getSamples'](_0x50960c,_0x6436dc,0x0);var _0x22936d=Math['abs'](_0x2479d9)/0x64*0x2,_0xb60da3=_0x2479d9>0x0?0x1:-0x1;_0x519e44['mainView']['beginProcess'](0x0);for(var _0x4f3611=0x0;_0x4f3611<_0x5a253c['numberOfChannels'];_0x4f3611++){_0x2739f4=new Float32Array(_0x1741fd),_0x1ddf83=new Float32Array(_0x1741fd),_0x5a253c['getSamples'](_0x2739f4,_0x6436dc,_0x4f3611),_0x121458['getSamples'](_0x1ddf83,_0x6436dc,_0x4f3611);for(var _0x7ccdac=0x0;_0x7ccdac<_0x1741fd;_0x7ccdac++){if((_0x7ccdac&0x7ffff)===0x0)processEvents();var _0x24b558=_0x2739f4[_0x7ccdac]-_0x1ddf83[_0x7ccdac];_0x2739f4[_0x7ccdac]=Math['min'](0x1,Math['max'](0x0,_0x2739f4[_0x7ccdac]+_0xb60da3*_0x50960c[_0x7ccdac]*_0x22936d*_0x24b558));}_0x519e44['mainView']['image']['setSamples'](_0x2739f4,_0x6436dc,_0x4f3611);}_0x519e44['mainView']['endProcess']();}function applyLumSharpening(_0x4a4c78,_0x317907,_0xf3a805,_0x5a6648,_0x2cc144,_0x1ee32d){if(_0x2cc144<0.5)return;var _0x39eb57=_0x4a4c78['mainView']['image']['numberOfChannels'];copyWin(_0x317907,_0x4a4c78),applyUSM(_0x317907,_0x5a6648,_0x2cc144/0x64*0.9,_0x1ee32d/0x64);if(_0x39eb57===0x1){copyWin(_0x4a4c78,_0x317907);return;}buildLum(_0x4a4c78,_0xf3a805);var _0x18521e=getWin('_amr_lumo_',_0x4a4c78['mainView']['image'],!![]);copyWin(_0x18521e,_0xf3a805),buildLum(_0x317907,_0xf3a805);var _0x28ef98=_0x4a4c78['mainView']['image'],_0x330438=_0x18521e['mainView']['image'],_0x4ad11b=_0xf3a805['mainView']['image'],_0x14e0a0=_0x28ef98['width'],_0xdc9791=_0x28ef98['height'],_0x53aa68=_0x14e0a0*_0xdc9791,_0x24e8ae=new Rect(0x0,0x0,_0x14e0a0,_0xdc9791),_0x240974=new Float32Array(_0x53aa68),_0x57765d=new Float32Array(_0x53aa68);_0x330438['getSamples'](_0x240974,_0x24e8ae,0x0),_0x4ad11b['getSamples'](_0x57765d,_0x24e8ae,0x0),_0x4a4c78['mainView']['beginProcess'](0x0);for(var _0x486e27=0x0;_0x486e27<_0x28ef98['numberOfChannels'];_0x486e27++){var _0x17e9e9=new Float32Array(_0x53aa68);_0x28ef98['getSamples'](_0x17e9e9,_0x24e8ae,_0x486e27);for(var _0x138ad6=0x0;_0x138ad6<_0x53aa68;_0x138ad6++){if((_0x138ad6&0x7ffff)===0x0)processEvents();var _0x374a29=Math['min'](0x2,(_0x57765d[_0x138ad6]+1e-7)/(_0x240974[_0x138ad6]+1e-7));_0x17e9e9[_0x138ad6]=Math['min'](0x1,_0x17e9e9[_0x138ad6]*_0x374a29);}_0x4a4c78['mainView']['image']['setSamples'](_0x17e9e9,_0x24e8ae,_0x486e27);}_0x4a4c78['mainView']['endProcess']();}var BAND_CENTERS=[0x0,0x1e,0x3c,0x78,0xb4,0xf0,0x113,0x13b],BAND_NAMES=['Red\x20/\x20Ha','Orange','Yellow','Green','Cyan\x20/\x20OIII','Blue','Purple','Magenta'],BAND_COLORS=[0xffe0413a,0xffe08b30,0xffd8c038,0xff49b84a,0xff34c0b8,0xff5566d8,0xff8a55d8,0xffd85ac0],SIG_FONTS=[{'label':'Arial','family':'Arial','italic':![],'bold':![]},{'label':'Arial\x20Italic','family':'Arial','italic':!![],'bold':![]},{'label':'Arial\x20Bold','family':'Arial','italic':![],'bold':!![]},{'label':'Helvetica','family':'Helvetica','italic':![],'bold':![]},{'label':'Helvetica\x20Italic','family':'Helvetica','italic':!![],'bold':![]},{'label':'Times\x20New\x20Roman','family':'Times\x20New\x20Roman','italic':![],'bold':![]},{'label':'Times\x20New\x20Roman\x20Italic','family':'Times\x20New\x20Roman','italic':!![],'bold':![]},{'label':'Georgia','family':'Georgia','italic':![],'bold':![]},{'label':'Georgia\x20Italic','family':'Georgia','italic':!![],'bold':![]},{'label':'Verdana','family':'Verdana','italic':![],'bold':![]},{'label':'Trebuchet\x20MS','family':'Trebuchet\x20MS','italic':![],'bold':![]},{'label':'Trebuchet\x20MS\x20Italic','family':'Trebuchet\x20MS','italic':!![],'bold':![]},{'label':'Palatino\x20Italic','family':'Palatino','italic':!![],'bold':![]},{'label':'Courier\x20New','family':'Courier\x20New','italic':![],'bold':![]},{'label':'Courier\x20New\x20Italic','family':'Courier\x20New','italic':!![],'bold':![]},{'label':'Impact','family':'Impact','italic':![],'bold':![]},{'label':'Comic\x20Sans\x20MS','family':'Comic\x20Sans\x20MS','italic':![],'bold':![]},{'label':'Brush\x20Script\x20(cursive)','family':'Brush\x20Script\x20MT','italic':!![],'bold':![]},{'label':'Snell\x20Roundhand\x20(script)','family':'Snell\x20Roundhand','italic':![],'bold':![]},{'label':'Zapfino\x20(script)','family':'Zapfino','italic':![],'bold':![]}];function smoothstep(_0x5cf602,_0x1e9b3f,_0x68cb41){if(_0x1e9b3f<=_0x5cf602)return _0x68cb41<_0x5cf602?0x0:0x1;var _0x57916e=(_0x68cb41-_0x5cf602)/(_0x1e9b3f-_0x5cf602);if(_0x57916e<0x0)_0x57916e=0x0;else{if(_0x57916e>0x1)_0x57916e=0x1;}return _0x57916e*_0x57916e*(0x3-0x2*_0x57916e);}function circHueDist(_0x3ea22e,_0x32a0cc){var _0x54b322=Math['abs'](_0x3ea22e-_0x32a0cc)%0x168;return _0x54b322>0xb4?0x168-_0x54b322:_0x54b322;}function rgb2hsv(_0x4a47da,_0x2e7ff1,_0xaa3e9b,_0x327f81){var _0x542ae2=_0x4a47da>_0x2e7ff1?_0x4a47da>_0xaa3e9b?_0x4a47da:_0xaa3e9b:_0x2e7ff1>_0xaa3e9b?_0x2e7ff1:_0xaa3e9b,_0x406887=_0x4a47da<_0x2e7ff1?_0x4a47da<_0xaa3e9b?_0x4a47da:_0xaa3e9b:_0x2e7ff1<_0xaa3e9b?_0x2e7ff1:_0xaa3e9b,_0x45f75d=_0x542ae2-_0x406887,_0x4dc373=0x0;if(_0x45f75d>1e-9){if(_0x542ae2===_0x4a47da)_0x4dc373=0x3c*((_0x2e7ff1-_0xaa3e9b)/_0x45f75d%0x6);else{if(_0x542ae2===_0x2e7ff1)_0x4dc373=0x3c*((_0xaa3e9b-_0x4a47da)/_0x45f75d+0x2);else _0x4dc373=0x3c*((_0x4a47da-_0x2e7ff1)/_0x45f75d+0x4);}if(_0x4dc373<0x0)_0x4dc373+=0x168;}_0x327f81[0x0]=_0x4dc373,_0x327f81[0x1]=_0x542ae2<=1e-9?0x0:_0x45f75d/_0x542ae2,_0x327f81[0x2]=_0x542ae2;}function hsv2rgb(_0x80a8de,_0xf8a2cb,_0x1ce764,_0x1178ef){_0x80a8de=_0x80a8de%0x168;if(_0x80a8de<0x0)_0x80a8de+=0x168;var _0x41fcf8=_0x1ce764*_0xf8a2cb,_0x4de0ff=_0x41fcf8*(0x1-Math['abs'](_0x80a8de/0x3c%0x2-0x1)),_0x426268=_0x1ce764-_0x41fcf8,_0x282c9f,_0x5384cc,_0x5c8963;if(_0x80a8de<0x3c)_0x282c9f=_0x41fcf8,_0x5384cc=_0x4de0ff,_0x5c8963=0x0;else{if(_0x80a8de<0x78)_0x282c9f=_0x4de0ff,_0x5384cc=_0x41fcf8,_0x5c8963=0x0;else{if(_0x80a8de<0xb4)_0x282c9f=0x0,_0x5384cc=_0x41fcf8,_0x5c8963=_0x4de0ff;else{if(_0x80a8de<0xf0)_0x282c9f=0x0,_0x5384cc=_0x4de0ff,_0x5c8963=_0x41fcf8;else _0x80a8de<0x12c?(_0x282c9f=_0x4de0ff,_0x5384cc=0x0,_0x5c8963=_0x41fcf8):(_0x282c9f=_0x41fcf8,_0x5384cc=0x0,_0x5c8963=_0x4de0ff);}}}_0x1178ef[0x0]=_0x282c9f+_0x426268,_0x1178ef[0x1]=_0x5384cc+_0x426268,_0x1178ef[0x2]=_0x5c8963+_0x426268;}function bandHueWeight(_0x3cb480,_0x7c108b,_0x1e5fee){var _0x15ce48=_0x1e5fee['bandRadius'][_0x7c108b],_0x34c49f=_0x1e5fee['bandFeather'][_0x7c108b],_0x38afc1=_0x15ce48*(0x1-_0x34c49f),_0x3f276c=circHueDist(_0x3cb480,BAND_CENTERS[_0x7c108b]);return 0x1-smoothstep(_0x38afc1,_0x15ce48,_0x3f276c);}function satReliability(_0x4fc948,_0x3a1262){var _0x2fc2c9=_0x3a1262==='stars'?0.04:0.02,_0x11e0c9=_0x3a1262==='stars'?0.18:0.12;return smoothstep(_0x2fc2c9,_0x11e0c9,_0x4fc948);}function darkProtection(_0x126ba2,_0x54f864){var _0x1452c3=_0x54f864==='stars'?0.015:0.008,_0x3211b7=_0x54f864==='stars'?0.1:0.05;return smoothstep(_0x1452c3,_0x3211b7,_0x126ba2);}function highlightProtection(_0x46762a,_0x5fa4b5){var _0x27db30=_0x5fa4b5==='stars'?0.8:0.9,_0x5d105d=_0x5fa4b5==='stars'?0.97:0.995;return 0x1-smoothstep(_0x27db30,_0x5d105d,_0x46762a);}function colorMixActive(_0x5876e3){for(var _0x10e286=0x0;_0x10e286<0x8;_0x10e286++)if(_0x5876e3['bandHue'][_0x10e286]!==0x0||_0x5876e3['bandSat'][_0x10e286]!==0x0||_0x5876e3['bandLum'][_0x10e286]!==0x0)return!![];return _0x5876e3['saturation']!==0x0||_0x5876e3['vibrance']!==0x0;}function applyColorMix(_0x118209,_0x332f61){if(_0x118209['numberOfChannels']<0x3)return;var _0x3c3892=_0x118209['width'],_0x1c0f85=_0x118209['height'],_0x2eb42c=_0x3c3892*_0x1c0f85,_0x3d208a=new Rect(0x0,0x0,_0x3c3892,_0x1c0f85),_0x13d432=new Float32Array(_0x2eb42c),_0x5f3cee=new Float32Array(_0x2eb42c),_0x2fd3a8=new Float32Array(_0x2eb42c);_0x118209['getSamples'](_0x13d432,_0x3d208a,0x0),_0x118209['getSamples'](_0x5f3cee,_0x3d208a,0x1),_0x118209['getSamples'](_0x2fd3a8,_0x3d208a,0x2);var _0x55559a=[0x0,0x0,0x0],_0x314c5c=[0x0,0x0,0x0],_0x5c0335=_0x332f61['saturation']/0x64,_0x5952a6=_0x332f61['vibrance']/0x64;for(var _0x533681=0x0;_0x533681<_0x2eb42c;_0x533681++){if((_0x533681&0x3ffff)===0x0)processEvents();var _0x196e90=_0x13d432[_0x533681],_0x130604=_0x5f3cee[_0x533681],_0x2a9d59=_0x2fd3a8[_0x533681],_0x3c8eb7=0.2126*_0x196e90+0.7152*_0x130604+0.0722*_0x2a9d59;rgb2hsv(_0x196e90,_0x130604,_0x2a9d59,_0x55559a);var _0x4a5f0c=_0x55559a[0x0],_0x375cea=_0x55559a[0x1],_0x1633ff=_0x55559a[0x2],_0x5de1db=satReliability(_0x375cea,_0x332f61['imageType']),_0xdb28ea=darkProtection(_0x3c8eb7,_0x332f61['imageType']),_0x573664=highlightProtection(_0x3c8eb7,_0x332f61['imageType']),_0x52801a=_0x5de1db*_0xdb28ea*_0x573664,_0x2aea41=_0xdb28ea*_0x573664,_0x483b88=0x0,_0x11b3b4=0x0,_0x1a816f=0x0,_0x40a3ef=0x0;for(var _0x2e7ead=0x0;_0x2e7ead<0x8;_0x2e7ead++){if(_0x332f61['bandHue'][_0x2e7ead]===0x0&&_0x332f61['bandSat'][_0x2e7ead]===0x0&&_0x332f61['bandLum'][_0x2e7ead]===0x0)continue;var _0x2089a5=bandHueWeight(_0x4a5f0c,_0x2e7ead,_0x332f61)*_0x52801a;if(_0x2089a5<=0.0001)continue;_0x483b88+=_0x332f61['bandHue'][_0x2e7ead]*0x6*_0x2089a5,_0x11b3b4+=_0x332f61['bandSat'][_0x2e7ead]*_0x2089a5,_0x1a816f+=_0x332f61['bandLum'][_0x2e7ead]*_0x2089a5,_0x40a3ef=0x1;}var _0x46b587=(_0x5c0335!==0x0||_0x5952a6!==0x0)&&_0x2aea41>0.0001;if(_0x40a3ef||_0x46b587){var _0x28e93a=_0x4a5f0c+_0x483b88,_0x673946=_0x375cea*(0x1+0.08*_0x11b3b4);if(_0x5c0335!==0x0)_0x673946=_0x673946*(0x1+_0x5c0335*_0x2aea41);if(_0x5952a6!==0x0)_0x673946=_0x673946+_0x673946*_0x5952a6*(0x1-_0x673946)*_0x2aea41;var _0x473a82=_0x1633ff+0.012*_0x1a816f;if(_0x673946<0x0)_0x673946=0x0;else{if(_0x673946>0x1)_0x673946=0x1;}if(_0x473a82<0x0)_0x473a82=0x0;else{if(_0x473a82>0x1)_0x473a82=0x1;}hsv2rgb(_0x28e93a,_0x673946,_0x473a82,_0x314c5c),_0x13d432[_0x533681]=_0x314c5c[0x0]<0x0?0x0:_0x314c5c[0x0]>0x1?0x1:_0x314c5c[0x0],_0x5f3cee[_0x533681]=_0x314c5c[0x1]<0x0?0x0:_0x314c5c[0x1]>0x1?0x1:_0x314c5c[0x1],_0x2fd3a8[_0x533681]=_0x314c5c[0x2]<0x0?0x0:_0x314c5c[0x2]>0x1?0x1:_0x314c5c[0x2];}}_0x118209['setSamples'](_0x13d432,_0x3d208a,0x0),_0x118209['setSamples'](_0x5f3cee,_0x3d208a,0x1),_0x118209['setSamples'](_0x2fd3a8,_0x3d208a,0x2);}function clarityActive(_0x375536){return Math['abs'](_0x375536['clarityS'])>=0.5||Math['abs'](_0x375536['clarityM'])>=0.5||Math['abs'](_0x375536['clarityH'])>=0.5||_0x375536['lumSharpAmount']>=0.5||Math['abs'](_0x375536['contrast'])>=0.5||_0x375536['hdr']>=0.5;}function applyContrastWin(_0xeb2597,_0x2d760f){if(Math['abs'](_0x2d760f)<0.5)return;var _0x2a9aed=_0x2d760f/0x64*0.18,_0x34b5da=new CurvesTransformation();_0x34b5da['K']=[[0x0,0x0],[0.25,Math['max'](0x0,Math['min'](0x1,0.25-_0x2a9aed))],[0.5,0.5],[0.75,Math['max'](0x0,Math['min'](0x1,0.75+_0x2a9aed))],[0x1,0x1]],_0x34b5da['executeOn'](_0xeb2597['mainView']);}function applyHDRWin(_0x571932,_0x2def09){if(_0x2def09<=0.5)return;var _0x122c1c=_0x571932['mainView']['image'],_0x527414=_0x122c1c['width']*_0x122c1c['height'],_0x591f22=new Rect(0x0,0x0,_0x122c1c['width'],_0x122c1c['height']),_0x3b34d7=_0x122c1c['numberOfChannels'],_0x3ec6a5=[];for(var _0x37347a=0x0;_0x37347a<_0x3b34d7;_0x37347a++){var _0x143905=new Float32Array(_0x527414);_0x122c1c['getSamples'](_0x143905,_0x591f22,_0x37347a),_0x3ec6a5['push'](_0x143905);}try{var _0x6ec94=new HDRMultiscaleTransform();_0x6ec94['numberOfLayers']=0x4,_0x6ec94['preserveHue']=!![],_0x6ec94['luminanceMask']=!![],_0x6ec94['executeOn'](_0x571932['mainView']);}catch(_0x250458){return;}var _0x4287e8=_0x2def09/0x64;_0x571932['mainView']['beginProcess'](0x0);for(var _0x37347a=0x0;_0x37347a<_0x3b34d7;_0x37347a++){var _0xb92eae=new Float32Array(_0x527414);_0x571932['mainView']['image']['getSamples'](_0xb92eae,_0x591f22,_0x37347a);for(var _0x19c911=0x0;_0x19c911<_0x527414;_0x19c911++){if((_0x19c911&0x7ffff)===0x0)processEvents();var _0x57f208=_0x3ec6a5[_0x37347a][_0x19c911]*(0x1-_0x4287e8)+_0xb92eae[_0x19c911]*_0x4287e8;_0xb92eae[_0x19c911]=_0x57f208<0x0?0x0:_0x57f208>0x1?0x1:_0x57f208;}_0x571932['mainView']['image']['setSamples'](_0xb92eae,_0x591f22,_0x37347a);}_0x571932['mainView']['endProcess']();}function runClarity(_0x1c72dc,_0x462c84){if(!clarityActive(_0x462c84))return cloneImg(_0x1c72dc);var _0x1fd4e6=getWin('_amr_base_',_0x1c72dc,![]),_0x69096d=getWin('_amr_shp_',_0x1c72dc,![]),_0xe52e1a=getWin('_amr_blur_',_0x1c72dc,![]),_0x30c7e5=getWin('_amr_lum_',_0x1c72dc,!![]),_0x3bfe4b=getWin('_amr_mask_',_0x1c72dc,!![]);return setWin(_0x1fd4e6,_0x1c72dc),applyClarity(_0x1fd4e6,_0xe52e1a,_0x69096d,_0x30c7e5,_0x3bfe4b,0.2,_0x462c84['clarityS'],_0x462c84['widthS'],_0x462c84['sigma']),applyClarity(_0x1fd4e6,_0xe52e1a,_0x69096d,_0x30c7e5,_0x3bfe4b,0.5,_0x462c84['clarityM'],_0x462c84['widthM'],_0x462c84['sigma']),applyClarity(_0x1fd4e6,_0xe52e1a,_0x69096d,_0x30c7e5,_0x3bfe4b,0.8,_0x462c84['clarityH'],_0x462c84['widthH'],_0x462c84['sigma']),applyHDRWin(_0x1fd4e6,_0x462c84['hdr']),applyContrastWin(_0x1fd4e6,_0x462c84['contrast']),applyLumSharpening(_0x1fd4e6,_0x69096d,_0x30c7e5,_0x462c84['lumSharpSigma'],_0x462c84['lumSharpAmount'],_0x462c84['lumSharpThreshold']),getImg(_0x1fd4e6);}function processImage(_0xa475e3,_0x2c38e3){var _0x230271=runClarity(_0xa475e3,_0x2c38e3);if(colorMixActive(_0x2c38e3)&&_0x230271['numberOfChannels']>=0x3)applyColorMix(_0x230271,_0x2c38e3);return _0x230271;}function normParams(_0x227536){var _0x537289=_0x227536['median'](),_0x52ca56,_0x518a09;if(_0x537289>0.05)_0x52ca56=0x0,_0x518a09=0x1;else{var _0x412d83=_0x227536['MAD']();if(_0x412d83<1e-7)_0x412d83=0.001;var _0x2ea48a=_0x412d83*1.4826;_0x52ca56=Math['max'](0x0,_0x537289-2.8*_0x2ea48a),_0x518a09=Math['min'](0x1,_0x537289+0x14*_0x2ea48a)-_0x52ca56;if(_0x518a09<0.0001)_0x518a09=0.0001;}return{'lo':_0x52ca56,'range':_0x518a09};}function sampleBilinear(_0x42774d,_0x583510,_0x2d3148,_0x2adc0b){var _0x4afd3b=_0x42774d['width'],_0x3afa02=_0x42774d['height'],_0x44ed46=Math['max'](0x0,Math['min'](_0x4afd3b-0x2,Math['floor'](_0x583510))),_0x29f433=Math['max'](0x0,Math['min'](_0x3afa02-0x2,Math['floor'](_0x2d3148))),_0x505a5c=_0x583510-_0x44ed46,_0x4f4232=_0x2d3148-_0x29f433;return _0x42774d['sample'](_0x44ed46,_0x29f433,_0x2adc0b)*(0x1-_0x505a5c)*(0x1-_0x4f4232)+_0x42774d['sample'](_0x44ed46+0x1,_0x29f433,_0x2adc0b)*_0x505a5c*(0x1-_0x4f4232)+_0x42774d['sample'](_0x44ed46,_0x29f433+0x1,_0x2adc0b)*(0x1-_0x505a5c)*_0x4f4232+_0x42774d['sample'](_0x44ed46+0x1,_0x29f433+0x1,_0x2adc0b)*_0x505a5c*_0x4f4232;}function toU8(_0x3c73a5,_0x4d8ee0,_0x1d0027){return Math['min'](0xff,Math['max'](0x0,Math['round']((_0x3c73a5-_0x4d8ee0)/_0x1d0027*0xff)));}function renderFull(_0x4ea91b,_0x310353,_0x333634,_0x2b1637){var _0x427ae4=Math['min'](_0x310353/_0x4ea91b['width'],_0x333634/_0x4ea91b['height']),_0x190d39=Math['max'](0x1,Math['round'](_0x4ea91b['width']*_0x427ae4)),_0x710d57=Math['max'](0x1,Math['round'](_0x4ea91b['height']*_0x427ae4)),_0x1fd922=scaleImage(_0x4ea91b,_0x427ae4),_0x28f125=_0x2b1637?{'lo':0x0,'range':0x1}:normParams(_0x4ea91b),_0xd974f5=new Bitmap(_0x190d39,_0x710d57),_0x115506=_0x1fd922['numberOfChannels'];for(var _0x3de953=0x0;_0x3de953<_0x710d57;_0x3de953++){for(var _0x4169d3=0x0;_0x4169d3<_0x190d39;_0x4169d3++){var _0x436c8a,_0xd17d50,_0x902d26;if(_0x115506===0x1){var _0x3d3d7d=Math['min'](0x1,Math['max'](0x0,(_0x1fd922['sample'](_0x4169d3,_0x3de953,0x0)-_0x28f125['lo'])/_0x28f125['range']));_0x436c8a=_0xd17d50=_0x902d26=Math['round'](_0x3d3d7d*0xff);}else _0x436c8a=toU8(_0x1fd922['sample'](_0x4169d3,_0x3de953,0x0),_0x28f125['lo'],_0x28f125['range']),_0xd17d50=toU8(_0x1fd922['sample'](_0x4169d3,_0x3de953,0x1),_0x28f125['lo'],_0x28f125['range']),_0x902d26=toU8(_0x1fd922['sample'](_0x4169d3,_0x3de953,0x2),_0x28f125['lo'],_0x28f125['range']);_0xd974f5['setPixel'](_0x4169d3,_0x3de953,0xff<<0x18|_0x436c8a<<0x10|_0xd17d50<<0x8|_0x902d26);}}return _0xd974f5;}function renderZoom(_0x156af3,_0x452d0a,_0x3a6a70,_0x5ce2d8,_0x11ffee,_0x5308b7,_0x45cd60){var _0x2df90a=0x1/_0x5ce2d8,_0x152cf1=0x1/_0x5ce2d8,_0x6d3dea=Math['max'](0x0,Math['min'](0x1-_0x2df90a,_0x452d0a-_0x2df90a/0x2)),_0x390f99=Math['max'](0x0,Math['min'](0x1-_0x152cf1,_0x3a6a70-_0x152cf1/0x2)),_0x445938=_0x156af3['width'],_0x407b1d=_0x156af3['height'],_0x2c759f=Math['min'](_0x11ffee/_0x445938,_0x5308b7/_0x407b1d)*_0x5ce2d8,_0x236a3e=Math['max'](0x1,Math['round'](_0x445938*_0x2df90a*_0x2c759f)),_0x33f7ea=Math['max'](0x1,Math['round'](_0x407b1d*_0x152cf1*_0x2c759f)),_0x56c08a=_0x45cd60?{'lo':0x0,'range':0x1}:normParams(_0x156af3),_0x4850a0=new Bitmap(_0x236a3e,_0x33f7ea),_0x2991d2=_0x156af3['numberOfChannels'];for(var _0x58a5e1=0x0;_0x58a5e1<_0x33f7ea;_0x58a5e1++){var _0x30b620=(_0x390f99+_0x58a5e1/_0x33f7ea*_0x152cf1)*_0x407b1d-0.5;for(var _0x84b2a6=0x0;_0x84b2a6<_0x236a3e;_0x84b2a6++){var _0x3b5800=(_0x6d3dea+_0x84b2a6/_0x236a3e*_0x2df90a)*_0x445938-0.5,_0x4a558b,_0x4460d8,_0x435086;if(_0x2991d2===0x1){var _0x5b7189=Math['min'](0x1,Math['max'](0x0,(sampleBilinear(_0x156af3,_0x3b5800,_0x30b620,0x0)-_0x56c08a['lo'])/_0x56c08a['range']));_0x4a558b=_0x4460d8=_0x435086=Math['round'](_0x5b7189*0xff);}else _0x4a558b=toU8(sampleBilinear(_0x156af3,_0x3b5800,_0x30b620,0x0),_0x56c08a['lo'],_0x56c08a['range']),_0x4460d8=toU8(sampleBilinear(_0x156af3,_0x3b5800,_0x30b620,0x1),_0x56c08a['lo'],_0x56c08a['range']),_0x435086=toU8(sampleBilinear(_0x156af3,_0x3b5800,_0x30b620,0x2),_0x56c08a['lo'],_0x56c08a['range']);_0x4850a0['setPixel'](_0x84b2a6,_0x58a5e1,0xff<<0x18|_0x4a558b<<0x10|_0x4460d8<<0x8|_0x435086);}}return _0x4850a0;}function blendStarsOnImage(_0x38dca0,_0x3b69ad,_0x379c42,_0x22d1f1){if(_0x379c42<0.1)return;if(_0x22d1f1===undefined)_0x22d1f1=0x0;var _0x1bb541=0.999-_0x379c42/0x64*0.998,_0x44bbcc=0x1+_0x22d1f1/0x32,_0x91b2c1=Math['abs'](_0x1bb541-0.5)>0.0001,_0x58caa8=Math['abs'](_0x44bbcc-0x1)>0.0001,_0x2089e0=_0x38dca0['numberOfChannels'],_0x50dddc=_0x38dca0['width'],_0x132ab8=_0x38dca0['height'],_0x3de86e=_0x3b69ad['numberOfChannels'],_0x4a3fa4=_0x3b69ad['width'],_0xfe43=_0x3b69ad['height'],_0x1d4ad1=_0x4a3fa4===_0x50dddc&&_0xfe43===_0x132ab8?_0x3b69ad:scaleImage(_0x3b69ad,_0x50dddc/_0x4a3fa4),_0x306d54=_0x50dddc*_0x132ab8,_0x45b7ca=new Rect(0x0,0x0,_0x50dddc,_0x132ab8),_0x3c37a2=[];for(var _0x1d8411=0x0;_0x1d8411<_0x2089e0;_0x1d8411++){var _0x3f14b5=new Float32Array(_0x306d54);_0x38dca0['getSamples'](_0x3f14b5,_0x45b7ca,_0x1d8411),_0x3c37a2['push'](_0x3f14b5);}var _0x92a8aa=[],_0x2a065c=_0x3de86e===0x1?0x1:0x3;for(var _0x1d8411=0x0;_0x1d8411<_0x2a065c;_0x1d8411++){var _0x338bea=new Float32Array(_0x306d54);_0x1d4ad1['getSamples'](_0x338bea,_0x45b7ca,Math['min'](_0x1d8411,_0x3de86e-0x1)),_0x92a8aa['push'](_0x338bea);}for(var _0x4430a5=0x0;_0x4430a5<_0x306d54;_0x4430a5++){var _0x44d26e,_0x48281f,_0x1b9234;_0x2a065c===0x1?_0x44d26e=_0x48281f=_0x1b9234=_0x92a8aa[0x0][_0x4430a5]:(_0x44d26e=_0x92a8aa[0x0][_0x4430a5],_0x48281f=_0x92a8aa[0x1][_0x4430a5],_0x1b9234=_0x92a8aa[0x2][_0x4430a5]);if(_0x58caa8&&_0x2089e0>=0x3){var _0x4c6b1e=0.2126*_0x44d26e+0.7152*_0x48281f+0.0722*_0x1b9234;_0x44d26e=_0x4c6b1e+(_0x44d26e-_0x4c6b1e)*_0x44bbcc,_0x48281f=_0x4c6b1e+(_0x48281f-_0x4c6b1e)*_0x44bbcc,_0x1b9234=_0x4c6b1e+(_0x1b9234-_0x4c6b1e)*_0x44bbcc;if(_0x44d26e<0x0)_0x44d26e=0x0;else{if(_0x44d26e>0x1)_0x44d26e=0x1;}if(_0x48281f<0x0)_0x48281f=0x0;else{if(_0x48281f>0x1)_0x48281f=0x1;}if(_0x1b9234<0x0)_0x1b9234=0x0;else{if(_0x1b9234>0x1)_0x1b9234=0x1;}}var _0x32243b=[_0x44d26e,_0x48281f,_0x1b9234];for(var _0x1d8411=0x0;_0x1d8411<_0x2089e0;_0x1d8411++){var _0x78e7d=_0x32243b[Math['min'](_0x1d8411,0x2)];if(_0x91b2c1&&_0x78e7d>0x0&&_0x78e7d<0x1){_0x78e7d=(_0x1bb541-0x1)*_0x78e7d/((0x2*_0x1bb541-0x1)*_0x78e7d-_0x1bb541);if(_0x78e7d<0x0)_0x78e7d=0x0;else{if(_0x78e7d>0x1)_0x78e7d=0x1;}}_0x3c37a2[_0x1d8411][_0x4430a5]=0x1-(0x1-_0x3c37a2[_0x1d8411][_0x4430a5])*(0x1-_0x78e7d);}}for(var _0x1d8411=0x0;_0x1d8411<_0x2089e0;_0x1d8411++)_0x38dca0['setSamples'](_0x3c37a2[_0x1d8411],_0x45b7ca,_0x1d8411);}function renderSignature(_0x215c5b,_0x1a2699){if(!_0x1a2699['sigText']||_0x1a2699['sigText']['length']===0x0)return;try{var _0xd09b14=_0x215c5b['width'],_0x8c2e5=_0x215c5b['height'],_0x85a395=Math['max'](0x8,Math['round'](Math['min'](_0xd09b14,_0x8c2e5)*(_0x1a2699['sigSize']/0x64)*0.1)),_0x1801dd=SIG_FONTS[_0x1a2699['sigFontIdx']]||SIG_FONTS[0x0],_0x42acdb=new Font(_0x1801dd['family']);_0x42acdb['pixelSize']=_0x85a395;try{_0x42acdb['italic']=_0x1801dd['italic'],_0x42acdb['bold']=_0x1801dd['bold'];}catch(_0xf2c9d2){}var _0x52f627=Math['round'](_0x42acdb['width'](_0x1a2699['sigText'])),_0x337fee=Math['round'](_0x42acdb['ascent']),_0x4d38f5=Math['round'](_0x42acdb['descent']),_0x196f5e=_0x337fee+_0x4d38f5;if(_0x52f627<0x1||_0x196f5e<0x1)return;var _0x318a94=Math['round'](Math['min'](_0xd09b14,_0x8c2e5)*0.025),_0x369592=Math['round'](_0x85a395*0.35),_0x304e6d,_0x424a52;if(_0x1a2699['sigPos']===0x0)_0x304e6d=_0x318a94,_0x424a52=_0x8c2e5-_0x318a94-_0x196f5e;else{if(_0x1a2699['sigPos']===0x1)_0x304e6d=_0xd09b14-_0x318a94-_0x52f627,_0x424a52=_0x8c2e5-_0x318a94-_0x196f5e;else _0x1a2699['sigPos']===0x2?(_0x304e6d=_0x318a94,_0x424a52=_0x318a94):(_0x304e6d=_0xd09b14-_0x318a94-_0x52f627,_0x424a52=_0x318a94);}_0x304e6d+=Math['round']((_0x1a2699['sigOffX']||0x0)*_0xd09b14);var _0xff36f4=_0x52f627+_0x369592*0x2,_0xfc7194=_0x196f5e+_0x369592*0x2,_0x2bef51=_0x304e6d-_0x369592,_0x16e67f=_0x424a52-_0x369592,_0x35c281=new Bitmap(_0xff36f4,_0xfc7194);_0x35c281['fill'](0x0);var _0x50291e=new Graphics(_0x35c281);_0x50291e['transparentBackground']=!![];try{_0x50291e['textAntialiasing']=!![];}catch(_0x27f5ef){}_0x50291e['font']=_0x42acdb,_0x50291e['pen']=new Pen(0xffffffff),_0x50291e['drawText'](_0x369592,_0x369592+_0x337fee,_0x1a2699['sigText']),_0x50291e['end']();var _0x420aad=_0x1a2699['sigOpacity']/0x64,_0x9000c8=new Rect(0x0,0x0,_0xd09b14,_0x8c2e5),_0x505c7a=_0x215c5b['numberOfChannels'],_0x7c7182=[];for(var _0x25bd7e=0x0;_0x25bd7e<_0x505c7a;_0x25bd7e++){var _0x49bfce=new Float32Array(_0xd09b14*_0x8c2e5);_0x215c5b['getSamples'](_0x49bfce,_0x9000c8,_0x25bd7e),_0x7c7182['push'](_0x49bfce);}for(var _0x1c89eb=0x0;_0x1c89eb<_0xfc7194;_0x1c89eb++){var _0x30e017=_0x16e67f+_0x1c89eb;if(_0x30e017<0x0||_0x30e017>=_0x8c2e5)continue;for(var _0x494b6f=0x0;_0x494b6f<_0xff36f4;_0x494b6f++){var _0x479edb=_0x2bef51+_0x494b6f;if(_0x479edb<0x0||_0x479edb>=_0xd09b14)continue;var _0x1a41b4=_0x35c281['pixel'](_0x494b6f,_0x1c89eb),_0x324cd7=_0x1a41b4>>>0x18&0xff;if(_0x324cd7===0x0)continue;var _0x2c6fe7=_0x324cd7/0xff*_0x420aad,_0x250233=_0x30e017*_0xd09b14+_0x479edb;for(var _0x10d529=0x0;_0x10d529<_0x505c7a;_0x10d529++)_0x7c7182[_0x10d529][_0x250233]=_0x7c7182[_0x10d529][_0x250233]*(0x1-_0x2c6fe7)+0x1*_0x2c6fe7;}}for(var _0x489297=0x0;_0x489297<_0x505c7a;_0x489297++)_0x215c5b['setSamples'](_0x7c7182[_0x489297],_0x9000c8,_0x489297);}catch(_0x4f317f){Console['writeln']('Signature\x20error:\x20'+_0x4f317f);}}function defaultParams(){var _0x2266ab={'imageType':'stars','tab':0x1,'bandHue':[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],'bandSat':[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],'bandLum':[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],'bandRadius':[0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d],'bandFeather':[0.49,0.49,0.49,0.49,0.49,0.49,0.49,0.49],'saturation':0x0,'vibrance':0x0,'clarityS':0x0,'widthS':0x28,'clarityM':0x0,'widthM':0x32,'clarityH':0x0,'widthH':0x32,'sigma':0x5,'contrast':0x0,'hdr':0x0,'lumSharpAmount':0x0,'lumSharpSigma':1.5,'lumSharpThreshold':0x5,'starsBlend':0x0,'starsSat':0x0,'sigText':'','sigFontIdx':0x0,'sigPos':0x1,'sigSize':0x1e,'sigOpacity':0x55,'sigOffX':0x0};return _0x2266ab;}function cloneParams(_0x19f43f){var _0x50cc34={};for(var _0x20a8f5 in _0x19f43f)if(Object['prototype']['hasOwnProperty']['call'](_0x19f43f,_0x20a8f5)){var _0x5690d6=_0x19f43f[_0x20a8f5];_0x50cc34[_0x20a8f5]=_0x5690d6&&_0x5690d6['length']!==undefined&&typeof _0x5690d6!=='string'?_0x5690d6['slice'](0x0):_0x5690d6;}return _0x50cc34;}function paramsEqual(_0x39416b,_0x6faf89){if(!_0x39416b||!_0x6faf89)return![];for(var _0x34dcf9 in _0x39416b){if(!Object['prototype']['hasOwnProperty']['call'](_0x39416b,_0x34dcf9))continue;var _0x4699af=_0x39416b[_0x34dcf9],_0x20a28e=_0x6faf89[_0x34dcf9];if(_0x4699af&&_0x4699af['length']!==undefined&&typeof _0x4699af!=='string'){if(!_0x20a28e||_0x20a28e['length']!==_0x4699af['length'])return![];for(var _0x113341=0x0;_0x113341<_0x4699af['length'];_0x113341++)if(_0x4699af[_0x113341]!==_0x20a28e[_0x113341])return![];}else{if(_0x4699af!==_0x20a28e)return![];}}return!![];}function isUsableWinR(_0xae0e14){return _0xae0e14&&!_0xae0e14['isNull']&&_0xae0e14['mainView']&&!_0xae0e14['mainView']['isNull']&&_0xae0e14['mainView']['image']['numberOfChannels']>=0x1;}class AstroMaxRawDialog extends Dialog{constructor(){super();var _0x1c24fd=this;this['wins']=[];var _0x1b3aab=ImageWindow['windows'];for(var _0x3ba57c=0x0;_0x3ba57c<_0x1b3aab['length'];_0x3ba57c++)if(isUsableWinR(_0x1b3aab[_0x3ba57c]))this['wins']['push'](_0x1b3aab[_0x3ba57c]);this['p']=defaultParams(),this['previewScale']=0.3,this['origImg']=null,this['previewImg']=null,this['lastRes']=null,this['previewBitmap']=null,this['busy']=![],this['zoomMode']=![],this['zoomLevel']=0x4,this['zoomCX']=0.5,this['zoomCY']=0.5,this['dragStart']=null,this['dragRect']=null,this['previewMode']='adjusted',this['probeMark']=null,this['probeRGB']=null,this['maskMode']='none',this['maskInvert']=![],this['maskView']=![],this['radCX']=0.5,this['radCY']=0.5,this['radRX']=0.3,this['radRY']=0.3,this['radAngle']=0x0,this['radFeather']=0.4,this['radAction']=null,this['radDefined']=![],this['brushPainted']=![],this['brushArr']=null,this['brushW']=0x0,this['brushH']=0x0,this['brushSize']=0x28,this['brushSoft']=0.5,this['brushErase']=![],this['brushPainting']=![],this['starsImg']=null,this['starsPreview']=null,this['starsSeparated']=![],this['sepStars']=null,this['starsWins']=[],this['previewWithStars']=!![],this['pHistory']=[],this['restoringState']=![],this['compareBaseline']=null,this['showingBefore']=![],this['_beforeRes']=null,this['_afterRes']=null,this['windowTitle']='AstroMax\x20Raw\x20\x20v'+AMR_VERSION;var _0x1a61fd=0x2d0;this['PW']=_0x1a61fd,this['PH']=0x21c,this['canvas']=new Control(this),this['canvas']['setMinSize'](_0x1a61fd,this['PH']),this['canvas']['onPaint']=function(){var _0x3b3c32=new Graphics(_0x1c24fd['canvas']),_0x37d383=_0x1c24fd['canvas']['width'],_0x513a75=_0x1c24fd['canvas']['height'];_0x3b3c32['fillRect'](0x0,0x0,_0x37d383,_0x513a75,new Brush(0xff101014));if(_0x1c24fd['previewBitmap']!==null){var _0x3ca6e7=_0x1c24fd['previewBitmap']['width'],_0x1cc5ba=_0x1c24fd['previewBitmap']['height'],_0x1f1350=Math['round']((_0x37d383-_0x3ca6e7)/0x2),_0x2b208a=Math['round']((_0x513a75-_0x1cc5ba)/0x2);_0x3b3c32['drawBitmap'](_0x1f1350,_0x2b208a,_0x1c24fd['previewBitmap']);!_0x1c24fd['zoomMode']&&_0x1c24fd['dragRect']!==null&&(_0x3b3c32['pen']=new Pen(0xffffff00,0x1),_0x3b3c32['drawRect'](_0x1c24fd['dragRect']['x'],_0x1c24fd['dragRect']['y'],_0x1c24fd['dragRect']['x']+_0x1c24fd['dragRect']['w'],_0x1c24fd['dragRect']['y']+_0x1c24fd['dragRect']['h']));_0x1c24fd['previewMode']!=='adjusted'&&(_0x3b3c32['pen']=new Pen(0xffffd040,0x1),_0x3b3c32['drawText'](0xa,0x12,'Preview:\x20'+_0x1c24fd['previewMode']['toUpperCase']()+'\x20mask'));if(_0x1c24fd['maskMode']==='radial'&&_0x1c24fd['radDefined']&&_0x1c24fd['maskW']>0x0){var _0x1b75f6=_0x1c24fd['radCX'],_0x48f55c=_0x1c24fd['radCY'],_0x3509e9=_0x1c24fd['radAngle'],_0x4bd9f2=_0x1c24fd['maskH']/_0x1c24fd['maskW'],_0x1276d4=_0x1c24fd['radRX'],_0x47de79=_0x1c24fd['radRY'],_0x473152=Math['cos'](_0x3509e9),_0x3620bf=Math['sin'](_0x3509e9);_0x3b3c32['pen']=new Pen(0xffffffff,0x1);var _0x5ec603=null,_0x5173ec=0x40;for(var _0x35a8dc=0x0;_0x35a8dc<=_0x5173ec;_0x35a8dc++){var _0x261a9d=_0x35a8dc/_0x5173ec*0x2*Math['PI'],_0x134c0f=_0x1276d4*Math['cos'](_0x261a9d),_0x33de00=_0x47de79*Math['sin'](_0x261a9d),_0x17d208=_0x134c0f*_0x473152-_0x33de00*_0x3620bf,_0x170cfb=_0x134c0f*_0x3620bf+_0x33de00*_0x473152,_0x11b6a6=_0x1c24fd['normToCanvas'](_0x1b75f6+_0x17d208,_0x48f55c+_0x170cfb/_0x4bd9f2);if(_0x5ec603)_0x3b3c32['drawLine'](_0x5ec603['x'],_0x5ec603['y'],_0x11b6a6['x'],_0x11b6a6['y']);_0x5ec603=_0x11b6a6;}var _0x1b180b=_0x1c24fd['radialHandlePoints'](),_0x3d3024=new Brush(0xffffd040);function _0x2285f7(_0x4a8f5f){var _0x371328=_0x1c24fd['normToCanvas'](_0x4a8f5f['nx'],_0x4a8f5f['ny']);_0x3b3c32['fillRect'](_0x371328['x']-0x4,_0x371328['y']-0x4,_0x371328['x']+0x4,_0x371328['y']+0x4,_0x3d3024);}var _0x92aefd=_0x1c24fd['normToCanvas'](_0x1b180b['ry']['nx'],_0x1b180b['ry']['ny']),_0x5adbf5=_0x1c24fd['normToCanvas'](_0x1b180b['rot']['nx'],_0x1b180b['rot']['ny']);_0x3b3c32['pen']=new Pen(0xffffd040,0x1),_0x3b3c32['drawLine'](_0x92aefd['x'],_0x92aefd['y'],_0x5adbf5['x'],_0x5adbf5['y']),_0x2285f7(_0x1b180b['center']),_0x2285f7(_0x1b180b['rx']),_0x2285f7(_0x1b180b['ry']),_0x2285f7(_0x1b180b['rot']);}}else _0x3b3c32['pen']=new Pen(0xff888888,0x1),_0x3b3c32['drawText'](0x10,Math['round'](_0x513a75/0x2)-0x8,'Select\x20a\x20target\x20image\x20to\x20start.');_0x3b3c32['end']();},this['canvas']['onResize']=function(_0x10f0fe,_0x33ca56){_0x1c24fd['PW']=_0x10f0fe,_0x1c24fd['PH']=_0x33ca56;if(_0x1c24fd['lastRes']!==null)_0x1c24fd['renderPreview']();else _0x1c24fd['canvas']['repaint']();},this['canvas']['onMousePress']=function(_0x49c576,_0x474044){if(_0x1c24fd['maskMode']==='radial'){var _0x498ce3=_0x1c24fd['radialHitTest'](_0x49c576,_0x474044),_0x370191=_0x1c24fd['canvasToImageNorm'](_0x49c576,_0x474044);if(!_0x498ce3&&_0x370191){if(_0x1c24fd['radDefined']&&_0x1c24fd['radPointInside'](_0x370191['nx'],_0x370191['ny']))_0x498ce3='move';else _0x1c24fd['radCX']=_0x370191['nx'],_0x1c24fd['radCY']=_0x370191['ny'],_0x1c24fd['radRX']=0.01,_0x1c24fd['radRY']=0.01,_0x1c24fd['radAngle']=0x0,_0x498ce3='create',_0x1c24fd['radDefined']=!![];}_0x498ce3==='move'&&_0x370191&&(_0x1c24fd['radGrabDX']=_0x1c24fd['radCX']-_0x370191['nx'],_0x1c24fd['radGrabDY']=_0x1c24fd['radCY']-_0x370191['ny']);_0x1c24fd['radAction']=_0x498ce3,_0x1c24fd['canvas']['repaint']();return;}if(_0x1c24fd['maskMode']==='brush'){_0x1c24fd['brushPainting']=!![],_0x1c24fd['paintBrushAt'](_0x49c576,_0x474044);return;}_0x1c24fd['dragStart']={'x':_0x49c576,'y':_0x474044},_0x1c24fd['dragRect']=null;},this['canvas']['onMouseMove']=function(_0x2b0f21,_0x3ef466){if(_0x1c24fd['maskMode']==='radial'&&_0x1c24fd['radAction']){_0x1c24fd['radialDrag'](_0x2b0f21,_0x3ef466);return;}if(_0x1c24fd['maskMode']==='brush'&&_0x1c24fd['brushPainting']){_0x1c24fd['paintBrushAt'](_0x2b0f21,_0x3ef466);return;}if(_0x1c24fd['dragStart']===null||_0x1c24fd['zoomMode'])return;_0x1c24fd['dragRect']={'x':Math['min'](_0x1c24fd['dragStart']['x'],_0x2b0f21),'y':Math['min'](_0x1c24fd['dragStart']['y'],_0x3ef466),'w':Math['abs'](_0x2b0f21-_0x1c24fd['dragStart']['x']),'h':Math['abs'](_0x3ef466-_0x1c24fd['dragStart']['y'])},_0x1c24fd['canvas']['repaint']();},this['canvas']['onMouseRelease']=function(_0x7e7556,_0x111d5d){if(_0x1c24fd['maskMode']==='radial'){_0x1c24fd['radAction']&&(_0x1c24fd['radAction']=null,_0x1c24fd['doRefresh']());return;}if(_0x1c24fd['maskMode']==='brush'){_0x1c24fd['brushPainting']=![],_0x1c24fd['doRefresh']();return;}if(_0x1c24fd['dragStart']===null)return;var _0x21a6cc=_0x1c24fd['dragRect']!==null&&_0x1c24fd['dragRect']['w']>0xe&&_0x1c24fd['dragRect']['h']>0xe;if(!_0x1c24fd['zoomMode']&&_0x21a6cc&&_0x1c24fd['previewBitmap']!==null&&_0x1c24fd['lastRes']!==null){var _0x9ff6e9=_0x1c24fd['previewBitmap']['width'],_0x58e295=_0x1c24fd['previewBitmap']['height'],_0x179322=_0x1c24fd['canvas']['width'],_0x44492b=_0x1c24fd['canvas']['height'],_0x19ed3d=Math['round']((_0x179322-_0x9ff6e9)/0x2),_0x2a749d=Math['round']((_0x44492b-_0x58e295)/0x2),_0x1c484f=(_0x1c24fd['dragRect']['x']-_0x19ed3d)/_0x9ff6e9,_0x8ee03f=(_0x1c24fd['dragRect']['y']-_0x2a749d)/_0x58e295,_0x1dfd7c=_0x1c24fd['dragRect']['w']/_0x9ff6e9,_0x5c539a=_0x1c24fd['dragRect']['h']/_0x58e295;_0x1c24fd['zoomCX']=Math['max'](0x0,Math['min'](0x1,_0x1c484f+_0x1dfd7c/0x2)),_0x1c24fd['zoomCY']=Math['max'](0x0,Math['min'](0x1,_0x8ee03f+_0x5c539a/0x2));var _0x37fad0=(_0x1dfd7c+_0x5c539a)/0x2;_0x1c24fd['zoomLevel']=_0x37fad0<0.15?0x8:_0x37fad0<0.35?0x4:0x2,_0x1c24fd['zoomMode']=!![],_0x1c24fd['btnZoomReset']['enabled']=!![],_0x1c24fd['renderPreview']();}else _0x1c24fd['probeAt'](_0x7e7556,_0x111d5d);_0x1c24fd['dragStart']=null,_0x1c24fd['dragRect']=null,_0x1c24fd['canvas']['repaint']();};function _0x3b745a(_0x1a6ccf,_0x21b856,_0x1423ea,_0x2d2151,_0x3318b8,_0x58935d){var _0x14cf97=new Label(_0x1c24fd);_0x14cf97['text']=_0x1a6ccf,_0x14cf97['minWidth']=0x96;var _0x98508b=new Slider(_0x1c24fd);_0x98508b['minWidth']=0x96;var _0x4ddbf9=0x3e8;function _0x12ed00(_0x56577e){return Math['round']((_0x56577e-_0x21b856)/(_0x1423ea-_0x21b856)*_0x4ddbf9);}function _0x1ed72d(_0x263b90){return _0x21b856+_0x263b90/_0x4ddbf9*(_0x1423ea-_0x21b856);}_0x98508b['setRange'](0x0,_0x4ddbf9),_0x98508b['value']=_0x12ed00(_0x2d2151);var _0x320876=new Edit(_0x1c24fd);_0x320876['readOnly']=!![],_0x320876['minWidth']=0x36,_0x320876['maxWidth']=0x36,_0x320876['text']=_0x2d2151['toFixed'](_0x3318b8),_0x98508b['onValueUpdated']=function(_0x3a95d3){var _0x229d04=_0x1ed72d(_0x3a95d3);_0x320876['text']=_0x229d04['toFixed'](_0x3318b8),_0x58935d(_0x229d04),_0x1c24fd['needsRefresh']=!![];},_0x98508b['onMouseRelease']=function(){_0x1c24fd['needsRefresh']&&(_0x1c24fd['needsRefresh']=![],_0x1c24fd['doRefresh']());};var _0x2fc944=new HorizontalSizer();return _0x2fc944['spacing']=0x6,_0x2fc944['add'](_0x14cf97),_0x2fc944['add'](_0x98508b,0x1),_0x2fc944['add'](_0x320876),{'row':_0x2fc944,'slider':_0x98508b,'edit':_0x320876,'set':function(_0x789aed){_0x98508b['value']=_0x12ed00(_0x789aed),_0x320876['text']=_0x789aed['toFixed'](_0x3318b8);}};}this['mkSlider']=_0x3b745a;function _0x56e37c(_0x2bb3fb){var _0x435305=new GroupBox(_0x1c24fd);return _0x435305['title']=_0x2bb3fb,_0x435305['sizer']=new VerticalSizer(),_0x435305['sizer']['margin']=0x6,_0x435305['sizer']['spacing']=0x4,_0x435305;}var _0x107a5f=new Label(this);_0x107a5f['text']='Target:',_0x107a5f['minWidth']=0x3c,this['tgtCombo']=new ComboBox(this),this['tgtCombo']['addItem']('--\x20none\x20--');for(var _0x3ba57c=0x0;_0x3ba57c=0x0?'+':'')+_0x318bc1,_0x1c24fd['setBandValue'](_0x59eead,_0x318bc1),_0x1c24fd['needsRefresh']=!![];},_0x50d5b4['onMouseRelease']=function(){_0x1c24fd['needsRefresh']&&(_0x1c24fd['needsRefresh']=![],_0x1c24fd['doRefresh']());};var _0x1eefc9=new PushButton(_0x1c24fd);_0x1eefc9['text']='⟲',_0x1eefc9['setFixedWidth'](0x1c),_0x1eefc9['onClick']=function(){_0x1c24fd['setBandValue'](_0x59eead,0x0),_0x50d5b4['value']=0x32,_0x191f5c['text']='+0',_0x1c24fd['doRefresh']();};var _0x1a8b09=new HorizontalSizer();_0x1a8b09['spacing']=0x5,_0x1a8b09['add'](_0x4b10df),_0x1a8b09['add'](_0x5bf01b),_0x1a8b09['add'](_0x50d5b4,0x1),_0x1a8b09['add'](_0x191f5c),_0x1a8b09['add'](_0x1eefc9),_0x1c24fd['bandSliders']['push']({'slider':_0x50d5b4,'edit':_0x191f5c}),_0x2a3712['sizer']['add'](_0x1a8b09);}(_0x33b51d));}var _0x29cb20=_0x56e37c('Saturation\x20/\x20Vibrance\x20\x20(whole\x20image)');this['slSat']=_0x3b745a('Saturation',-0x64,0x64,0x0,0x0,function(_0x4cffc7){_0x1c24fd['p']['saturation']=_0x4cffc7;}),this['slVib']=_0x3b745a('Vibrance',-0x64,0x64,0x0,0x0,function(_0xa185b8){_0x1c24fd['p']['vibrance']=_0xa185b8;}),_0x29cb20['sizer']['add'](this['slSat']['row']),_0x29cb20['sizer']['add'](this['slVib']['row']);var _0x4b117a=_0x56e37c('Clarity\x20&\x20Sharpen\x20(AstroMax\x20Clarity)');this['slClS']=_0x3b745a('Shadows\x20clarity',-0x64,0x64,0x0,0x0,function(_0x28f528){_0x1c24fd['p']['clarityS']=_0x28f528;}),this['slWS']=_0x3b745a('Shadows\x20width',0x5,0x64,0x28,0x0,function(_0x23c41e){_0x1c24fd['p']['widthS']=_0x23c41e;}),this['slClM']=_0x3b745a('Midtones\x20clarity',-0x64,0x64,0x0,0x0,function(_0x54f441){_0x1c24fd['p']['clarityM']=_0x54f441;}),this['slWM']=_0x3b745a('Midtones\x20width',0x5,0x64,0x32,0x0,function(_0x26c692){_0x1c24fd['p']['widthM']=_0x26c692;}),this['slClH']=_0x3b745a('Highlights\x20clarity',-0x64,0x64,0x0,0x0,function(_0x54adde){_0x1c24fd['p']['clarityH']=_0x54adde;}),this['slWH']=_0x3b745a('Highlights\x20width',0x5,0x64,0x32,0x0,function(_0x44344b){_0x1c24fd['p']['widthH']=_0x44344b;}),this['slSig']=_0x3b745a('Sigma',0.5,0x14,0x5,0x1,function(_0x594959){_0x1c24fd['p']['sigma']=_0x594959;}),this['slContrast']=_0x3b745a('Contrast',-0x64,0x64,0x0,0x0,function(_0x56f8fd){_0x1c24fd['p']['contrast']=_0x56f8fd;}),this['slHDR']=_0x3b745a('HDR',0x0,0x64,0x0,0x0,function(_0x3cdcf1){_0x1c24fd['p']['hdr']=_0x3cdcf1;}),this['slLSA']=_0x3b745a('Lum\x20Sharpen\x20amount',0x0,0x64,0x0,0x0,function(_0x28f45a){_0x1c24fd['p']['lumSharpAmount']=_0x28f45a;}),this['slLSS']=_0x3b745a('Lum\x20Sharpen\x20radius',0.5,0xa,1.5,0x1,function(_0xec5aae){_0x1c24fd['p']['lumSharpSigma']=_0xec5aae;}),this['slLST']=_0x3b745a('Lum\x20Sharpen\x20thresh',0x0,0x1e,0x5,0x0,function(_0x5d2743){_0x1c24fd['p']['lumSharpThreshold']=_0x5d2743;});var _0x19e1c7=[this['slClS'],this['slWS'],this['slClM'],this['slWM'],this['slClH'],this['slWH'],this['slSig'],this['slContrast'],this['slHDR'],this['slLSA'],this['slLSS'],this['slLST']];for(var _0x3ba57c=0x0;_0x3ba57c<_0x19e1c7['length'];_0x3ba57c++)_0x4b117a['sizer']['add'](_0x19e1c7[_0x3ba57c]['row']);var _0xc0d74c=_0x56e37c('Star\x20Separation');this['starStatus']=new Label(this),this['starStatus']['text']='Stars:\x20intact',this['btnSeparate']=new PushButton(this),this['btnSeparate']['text']='★\x20\x20Separate\x20Stars',this['btnSeparate']['onClick']=function(){_0x1c24fd['separateStars']();};var _0x44f44c=new Label(this);_0x44f44c['text']='Stars\x20image:',_0x44f44c['minWidth']=0x46,this['starsCombo']=new ComboBox(this),this['starsCombo']['toolTip']='Choose\x20which\x20image\x20to\x20blend\x20back\x20as\x20stars\x20—\x20the\x20separated\x20stars,\x20or\x20any\x20open\x20image.',this['starsCombo']['onItemSelected']=function(_0x1a9b5d){_0x1c24fd['pickStarsSource'](_0x1a9b5d);};var _0x4cc18e=new PushButton(this);_0x4cc18e['text']='↺',_0x4cc18e['setFixedWidth'](0x1c),_0x4cc18e['onClick']=function(){_0x1c24fd['refreshStarsCombo']();};var _0x396377=new HorizontalSizer();_0x396377['spacing']=0x6,_0x396377['add'](_0x44f44c),_0x396377['add'](this['starsCombo'],0x1),_0x396377['add'](_0x4cc18e),this['slStarBlend']=_0x3b745a('Stars\x20Amount\x20(more/less)',0x0,0x64,0x0,0x0,function(_0x514b28){_0x1c24fd['p']['starsBlend']=_0x514b28;}),this['slStarSat']=_0x3b745a('Stars\x20Saturation',-0x64,0x64,0x0,0x0,function(_0x31c9bf){_0x1c24fd['p']['starsSat']=_0x31c9bf;});var _0x4181cc=new Label(this);_0x4181cc['text']='Pick\x20a\x20stars\x20image\x20→\x20adjust\x20Amount\x20in\x20the\x20preview.\x20'+'Apply\x20&\x20Continue\x20adds\x20them\x20to\x20the\x20working\x20image;\x20Create\x20New\x20Image\x20makes\x20a\x20new\x20one.',_0x4181cc['wordWrapping']=!![],_0xc0d74c['sizer']['add'](this['starStatus']),_0xc0d74c['sizer']['add'](this['btnSeparate']),_0xc0d74c['sizer']['add'](_0x396377),_0xc0d74c['sizer']['add'](this['slStarBlend']['row']),_0xc0d74c['sizer']['add'](this['slStarSat']['row']),_0xc0d74c['sizer']['add'](_0x4181cc);var _0x26c239=_0x56e37c('Signature'),_0x2e732a=new Label(this);_0x2e732a['text']='Text:',_0x2e732a['minWidth']=0x3c,this['sigEdit']=new Edit(this),this['sigEdit']['text']='',this['sigEdit']['toolTip']='Type\x20your\x20signature,\x20then\x20press\x20Enter\x20to\x20render\x20it\x20on\x20the\x20image.',this['sigEdit']['onEditCompleted']=function(){_0x1c24fd['p']['sigText']=_0x1c24fd['sigEdit']['text'],_0x1c24fd['doRefresh']();};var _0x7b3e94=new HorizontalSizer();_0x7b3e94['spacing']=0x6,_0x7b3e94['add'](_0x2e732a),_0x7b3e94['add'](this['sigEdit'],0x1),_0x26c239['sizer']['add'](_0x7b3e94);var _0x4c488e=new Label(this);_0x4c488e['text']='Font:',_0x4c488e['minWidth']=0x3c,this['sigFontCombo']=new ComboBox(this);for(var _0x1f7e00=0x0;_0x1f7e000x0&&(this['tgtCombo']['currentItem']=0x1,this['selectSource'](0x0));}['refreshTargets'](){var _0x5f08cd=this,_0x205c7c=this['tgtCombo']['currentItem']>0x0?this['tgtCombo']['itemText'](this['tgtCombo']['currentItem']):'';this['wins']=[];var _0x57d113=ImageWindow['windows'];for(var _0x210521=0x0;_0x210521<_0x57d113['length'];_0x210521++)if(isUsableWinR(_0x57d113[_0x210521]))this['wins']['push'](_0x57d113[_0x210521]);this['tgtCombo']['clear'](),this['tgtCombo']['addItem']('--\x20none\x20--');for(var _0x210521=0x0;_0x210521=this['wins']['length']){this['origImg']=null,this['previewImg']=null;return;}this['origImg']=cloneImg(this['wins'][_0x3cfe3c]['mainView']['image']),this['targetId']=this['wins'][_0x3cfe3c]['mainView']['id'],this['previewImg']=scaleImage(this['origImg'],this['previewScale']),this['maskW']=this['previewImg']['width'],this['maskH']=this['previewImg']['height'],this['resetMask'](),this['starsImg']=null,this['starsPreview']=null,this['starsSeparated']=![],this['sepStars']=null,this['starStatus']['text']='Stars:\x20intact',this['p']['starsBlend']=0x0,this['p']['imageType']='stars',this['refreshStarsCombo'](),this['pHistory']=[],this['doRefresh'](),this['setCompareBaseline']();}['updateTabButtons'](){for(var _0x3cdf16=0x0;_0x3cdf16<0x3;_0x3cdf16++)this['tabBtns'][_0x3cdf16]['styleSheet']=_0x3cdf16===this['p']['tab']?'QPushButton{font-weight:700;background:#3a4a6a;}':'';}['activeBandArray'](){return this['p']['tab']===0x0?this['p']['bandHue']:this['p']['tab']===0x1?this['p']['bandSat']:this['p']['bandLum'];}['setBandValue'](_0x353f76,_0x2785f5){this['activeBandArray']()[_0x353f76]=_0x2785f5;}['refreshBandSliders'](){var _0xea68ca=this['activeBandArray']();for(var _0x3e5079=0x0;_0x3e5079<0x8;_0x3e5079++){var _0x292530=_0xea68ca[_0x3e5079];this['bandSliders'][_0x3e5079]['slider']['value']=0x32+_0x292530*0x5,this['bandSliders'][_0x3e5079]['edit']['text']=(_0x292530>=0x0?'+':'')+_0x292530;}}['doRefresh'](){if(this['busy'])return;if(!this['previewImg']){this['canvas']['repaint']();return;}this['exitCompare'](),this['busy']=!![];try{this['maskW']=this['previewImg']['width'],this['maskH']=this['previewImg']['height'];var _0x316aeb=processImage(this['previewImg'],this['p']);if(this['maskIsActive']())this['applyMaskBlend'](this['previewImg'],_0x316aeb,_0x316aeb['width'],_0x316aeb['height']);if(this['previewWithStars']&&this['starsPreview'])blendStarsOnImage(_0x316aeb,this['starsPreview'],this['p']['starsBlend'],this['p']['starsSat']);renderSignature(_0x316aeb,this['p']),this['lastRes']=_0x316aeb,this['lastIsMask']=![],this['renderPreview'](),this['histCanvas']['repaint']();}catch(_0x59a6b3){Console['writeln']('AstroMaxRaw\x20error:\x20'+_0x59a6b3);}this['busy']=![],this['updateBackBtn']();}['renderPreview'](){if(this['lastRes']===null)return;var _0x13b2af=this['lastIsMask'];this['previewBitmap']=this['zoomMode']?renderZoom(this['lastRes'],this['zoomCX'],this['zoomCY'],this['zoomLevel'],this['PW'],this['PH'],_0x13b2af):renderFull(this['lastRes'],this['PW'],this['PH'],_0x13b2af);if(this['maskView']&&this['maskIsActive']()&&this['previewBitmap']){var _0x9cd73d=this['previewBitmap']['width'],_0x527c81=this['previewBitmap']['height'],_0x249813=0x0,_0x219cad=0x0,_0x221e29=0x1,_0x19ae1e=0x1;if(this['zoomMode']){var _0x152afa=0x1/this['zoomLevel'];_0x249813=Math['max'](0x0,Math['min'](0x1-_0x152afa,this['zoomCX']-_0x152afa/0x2)),_0x219cad=Math['max'](0x0,Math['min'](0x1-_0x152afa,this['zoomCY']-_0x152afa/0x2)),_0x221e29=_0x152afa,_0x19ae1e=_0x152afa;}for(var _0x3dc5c6=0x0;_0x3dc5c6<_0x527c81;_0x3dc5c6++)for(var _0x369962=0x0;_0x369962<_0x9cd73d;_0x369962++){var _0x5921bc=_0x249813+_0x369962/_0x9cd73d*_0x221e29,_0x40bdce=_0x219cad+_0x3dc5c6/_0x527c81*_0x19ae1e,_0x564167=this['maskValueAtNorm'](_0x5921bc,_0x40bdce);if(_0x564167<=0.01)continue;var _0x33b6e4=this['previewBitmap']['pixel'](_0x369962,_0x3dc5c6),_0x360689=_0x33b6e4>>>0x10&0xff,_0x5a1ea3=_0x33b6e4>>>0x8&0xff,_0x1e264a=_0x33b6e4&0xff,_0x2a5e03=_0x564167*0.45;_0x360689=Math['round'](_0x360689*(0x1-_0x2a5e03)+0xff*_0x2a5e03),_0x5a1ea3=Math['round'](_0x5a1ea3*(0x1-_0x2a5e03)),_0x1e264a=Math['round'](_0x1e264a*(0x1-_0x2a5e03)),this['previewBitmap']['setPixel'](_0x369962,_0x3dc5c6,0xff<<0x18|_0x360689<<0x10|_0x5a1ea3<<0x8|_0x1e264a);}}this['canvas']['repaint']();}['canvasToImageNorm'](_0x21ca3d,_0x2982e2){if(!this['previewBitmap'])return null;var _0x29634c=this['previewBitmap']['width'],_0x3f5e61=this['previewBitmap']['height'],_0x26b2ab=this['canvas']['width'],_0x203258=this['canvas']['height'],_0x4fd353=Math['round']((_0x26b2ab-_0x29634c)/0x2),_0x195459=Math['round']((_0x203258-_0x3f5e61)/0x2);if(_0x21ca3d<_0x4fd353||_0x21ca3d>=_0x4fd353+_0x29634c||_0x2982e2<_0x195459||_0x2982e2>=_0x195459+_0x3f5e61)return null;var _0x1175aa=(_0x21ca3d-_0x4fd353)/_0x29634c,_0x2b739f=(_0x2982e2-_0x195459)/_0x3f5e61;if(this['zoomMode']){var _0x31f2c4=0x1/this['zoomLevel'],_0x1e1ed1=Math['max'](0x0,Math['min'](0x1-_0x31f2c4,this['zoomCX']-_0x31f2c4/0x2)),_0x1858d5=Math['max'](0x0,Math['min'](0x1-_0x31f2c4,this['zoomCY']-_0x31f2c4/0x2));return{'nx':_0x1e1ed1+_0x1175aa*_0x31f2c4,'ny':_0x1858d5+_0x2b739f*_0x31f2c4};}return{'nx':_0x1175aa,'ny':_0x2b739f};}['normToCanvas'](_0x49e7c3,_0x4bcb54){if(!this['previewBitmap'])return{'x':0x0,'y':0x0};var _0x35c81f=this['previewBitmap']['width'],_0xce73f3=this['previewBitmap']['height'],_0x421487=this['canvas']['width'],_0x1094e1=this['canvas']['height'],_0x52e1ab=Math['round']((_0x421487-_0x35c81f)/0x2),_0x2fdd94=Math['round']((_0x1094e1-_0xce73f3)/0x2);if(this['zoomMode']){var _0x130a60=0x1/this['zoomLevel'],_0x5a300c=Math['max'](0x0,Math['min'](0x1-_0x130a60,this['zoomCX']-_0x130a60/0x2)),_0x575e65=Math['max'](0x0,Math['min'](0x1-_0x130a60,this['zoomCY']-_0x130a60/0x2));return{'x':_0x52e1ab+(_0x49e7c3-_0x5a300c)/_0x130a60*_0x35c81f,'y':_0x2fdd94+(_0x4bcb54-_0x575e65)/_0x130a60*_0xce73f3};}return{'x':_0x52e1ab+_0x49e7c3*_0x35c81f,'y':_0x2fdd94+_0x4bcb54*_0xce73f3};}['maskValueAtNorm'](_0x589ecd,_0x39655d){var _0x4842eb=0x0;if(this['maskMode']==='radial'){var _0x3140c9=this['maskH']/this['maskW'],_0x28a5ee=_0x589ecd-this['radCX'],_0x1535bb=(_0x39655d-this['radCY'])*_0x3140c9,_0x5a4cdd=Math['cos'](-this['radAngle']),_0x2a3ad8=Math['sin'](-this['radAngle']),_0x40ed46=_0x28a5ee*_0x5a4cdd-_0x1535bb*_0x2a3ad8,_0x262e64=_0x28a5ee*_0x2a3ad8+_0x1535bb*_0x5a4cdd,_0x55d49e=Math['max'](0.01,this['radRX']),_0x2f798a=Math['max'](0.01,this['radRY']),_0x47b2b7=Math['sqrt'](_0x40ed46/_0x55d49e*(_0x40ed46/_0x55d49e)+_0x262e64/_0x2f798a*(_0x262e64/_0x2f798a));_0x4842eb=0x1-smoothstep(0x1-this['radFeather'],0x1,_0x47b2b7);}else{if(this['maskMode']==='brush'&&this['brushArr']){var _0x1e689b=Math['min'](this['brushW']-0x1,Math['max'](0x0,Math['floor'](_0x589ecd*this['brushW']))),_0xa76e4=Math['min'](this['brushH']-0x1,Math['max'](0x0,Math['floor'](_0x39655d*this['brushH'])));_0x4842eb=this['brushArr'][_0xa76e4*this['brushW']+_0x1e689b];}}if(this['maskInvert'])_0x4842eb=0x1-_0x4842eb;return _0x4842eb;}['radialHandlePoints'](){var _0x5f9398=this['radCX'],_0x4bcfa0=this['radCY'],_0x27d6b2=this['radAngle'],_0x4e0f14=this['maskH']/this['maskW'],_0x5a55d4=this['radRX'],_0xcbb281=this['radRY'];function _0x48b3f6(_0x261758,_0x159892){return{'nx':_0x5f9398+_0x261758,'ny':_0x4bcfa0+_0x159892/_0x4e0f14};}var _0xaa6bee=Math['cos'](_0x27d6b2),_0x2cfd3c=Math['sin'](_0x27d6b2);return{'center':{'nx':_0x5f9398,'ny':_0x4bcfa0},'rx':_0x48b3f6(_0xaa6bee*_0x5a55d4,_0x2cfd3c*_0x5a55d4),'ry':_0x48b3f6(-_0x2cfd3c*_0xcbb281,_0xaa6bee*_0xcbb281),'rot':_0x48b3f6(-_0x2cfd3c*(_0xcbb281+0.08),_0xaa6bee*(_0xcbb281+0.08))};}['radPointInside'](_0x20e655,_0x19f1fa){var _0x2da273=this['maskH']/this['maskW'],_0x779561=_0x20e655-this['radCX'],_0x4cd8dd=(_0x19f1fa-this['radCY'])*_0x2da273,_0x27568c=Math['cos'](-this['radAngle']),_0x2cb473=Math['sin'](-this['radAngle']),_0x4dcbfc=_0x779561*_0x27568c-_0x4cd8dd*_0x2cb473,_0x14b4d6=_0x779561*_0x2cb473+_0x4cd8dd*_0x27568c,_0x122048=Math['max'](0.01,this['radRX']),_0x3efd26=Math['max'](0.01,this['radRY']);return _0x4dcbfc/_0x122048*(_0x4dcbfc/_0x122048)+_0x14b4d6/_0x3efd26*(_0x14b4d6/_0x3efd26)<=0x1;}['radialHitTest'](_0x4bc9fc,_0x26a413){var _0x5ed385=this['radialHandlePoints'](),_0x1d35f0=0xc,_0x12ba3f=[['rotate',_0x5ed385['rot']],['rx',_0x5ed385['rx']],['ry',_0x5ed385['ry']],['move',_0x5ed385['center']]];for(var _0x1c9390=0x0;_0x1c9390<_0x12ba3f['length'];_0x1c9390++){var _0x4807fc=this['normToCanvas'](_0x12ba3f[_0x1c9390][0x1]['nx'],_0x12ba3f[_0x1c9390][0x1]['ny']);if(Math['abs'](_0x4bc9fc-_0x4807fc['x'])<_0x1d35f0&&Math['abs'](_0x26a413-_0x4807fc['y'])<_0x1d35f0)return _0x12ba3f[_0x1c9390][0x0];}return null;}['radialDrag'](_0x21f158,_0x1edb13){var _0x4098c5=this['canvasToImageNorm'](_0x21f158,_0x1edb13);if(!_0x4098c5)return;var _0x52a2b0=this['maskH']/this['maskW'],_0x28b8e1=this['radAngle'],_0x2a95cb=_0x4098c5['nx']-this['radCX'],_0x177c85=(_0x4098c5['ny']-this['radCY'])*_0x52a2b0;if(this['radAction']==='move')this['radCX']=_0x4098c5['nx']+(this['radGrabDX']||0x0),this['radCY']=_0x4098c5['ny']+(this['radGrabDY']||0x0);else{if(this['radAction']==='create')this['radRX']=this['radRY']=Math['max'](0.02,Math['sqrt'](_0x2a95cb*_0x2a95cb+_0x177c85*_0x177c85));else{if(this['radAction']==='rx'){var _0x39e834=_0x2a95cb*Math['cos'](_0x28b8e1)+_0x177c85*Math['sin'](_0x28b8e1);this['radRX']=Math['max'](0.02,Math['abs'](_0x39e834));}else{if(this['radAction']==='ry'){var _0x2a958b=-_0x2a95cb*Math['sin'](_0x28b8e1)+_0x177c85*Math['cos'](_0x28b8e1);this['radRY']=Math['max'](0.02,Math['abs'](_0x2a958b));}else this['radAction']==='rotate'&&(this['radAngle']=Math['atan2'](_0x177c85,_0x2a95cb)-Math['PI']/0x2);}}}this['canvas']['repaint']();}['maskIsActive'](){if(this['maskMode']==='radial')return this['radDefined'];if(this['maskMode']==='brush')return this['brushPainted'];return![];}['ensureBrushArr'](){var _0x3c65b2=this['previewImg']?this['previewImg']['width']:0x0,_0x263b60=this['previewImg']?this['previewImg']['height']:0x0;(!this['brushArr']||this['brushW']!==_0x3c65b2||this['brushH']!==_0x263b60)&&(this['brushArr']=new Float32Array(_0x3c65b2*_0x263b60),this['brushW']=_0x3c65b2,this['brushH']=_0x263b60);}['paintBrushAt'](_0x4c2b46,_0x202f99){var _0x1a86a6=this['canvasToImageNorm'](_0x4c2b46,_0x202f99);if(!_0x1a86a6)return;this['ensureBrushArr']();var _0x47201b=this['brushW'],_0x252e4a=this['brushH'],_0x54890c=_0x1a86a6['nx']*_0x47201b,_0x39ebe0=_0x1a86a6['ny']*_0x252e4a,_0x409084=Math['max'](0x1,this['brushSize']),_0x39953d=_0x409084*(0x1-this['brushSoft']),_0x2b040d=Math['max'](0x0,Math['floor'](_0x54890c-_0x409084)),_0x3b2a17=Math['min'](_0x47201b-0x1,Math['ceil'](_0x54890c+_0x409084)),_0x1b7e8e=Math['max'](0x0,Math['floor'](_0x39ebe0-_0x409084)),_0x395984=Math['min'](_0x252e4a-0x1,Math['ceil'](_0x39ebe0+_0x409084));for(var _0x527def=_0x1b7e8e;_0x527def<=_0x395984;_0x527def++)for(var _0x4afbc0=_0x2b040d;_0x4afbc0<=_0x3b2a17;_0x4afbc0++){var _0x531d2b=_0x4afbc0-_0x54890c,_0x423ee1=_0x527def-_0x39ebe0,_0x20ecc0=Math['sqrt'](_0x531d2b*_0x531d2b+_0x423ee1*_0x423ee1);if(_0x20ecc0>_0x409084)continue;var _0x107ec7=0x1-smoothstep(_0x39953d,_0x409084,_0x20ecc0),_0x3a7ba4=_0x527def*_0x47201b+_0x4afbc0;if(this['brushErase'])this['brushArr'][_0x3a7ba4]=Math['max'](0x0,this['brushArr'][_0x3a7ba4]-_0x107ec7);else this['brushArr'][_0x3a7ba4]=Math['min'](0x1,this['brushArr'][_0x3a7ba4]+_0x107ec7);}if(!this['brushErase'])this['brushPainted']=!![];this['renderPreview']();}['buildMaskArray'](_0x3b9b9c,_0x455686){var _0x1af6c9=new Float32Array(_0x3b9b9c*_0x455686);if(this['maskMode']==='radial'){var _0x3d3693=this['radCX'],_0x8be854=this['radCY'],_0xf01e72=this['radFeather'],_0x429e74=_0x455686/_0x3b9b9c,_0xd4d6d=Math['max'](0.01,this['radRX']),_0x3a4b1b=Math['max'](0.01,this['radRY']),_0x379a58=Math['cos'](-this['radAngle']),_0x304101=Math['sin'](-this['radAngle']),_0x499d7c=0x1-_0xf01e72;for(var _0x1c780c=0x0;_0x1c780c<_0x455686;_0x1c780c++){var _0x2706cb=_0x1c780c/_0x455686;for(var _0x59e229=0x0;_0x59e229<_0x3b9b9c;_0x59e229++){var _0x1d746f=_0x59e229/_0x3b9b9c,_0x206f1b=_0x1d746f-_0x3d3693,_0x13a1ce=(_0x2706cb-_0x8be854)*_0x429e74,_0x4ba09c=_0x206f1b*_0x379a58-_0x13a1ce*_0x304101,_0x4bea94=_0x206f1b*_0x304101+_0x13a1ce*_0x379a58,_0x87e2ef=Math['sqrt'](_0x4ba09c/_0xd4d6d*(_0x4ba09c/_0xd4d6d)+_0x4bea94/_0x3a4b1b*(_0x4bea94/_0x3a4b1b));_0x1af6c9[_0x1c780c*_0x3b9b9c+_0x59e229]=0x1-smoothstep(_0x499d7c,0x1,_0x87e2ef);}}}else{if(this['maskMode']==='brush'){if(!this['brushArr']){}else{var _0x387163=this['brushW'],_0x3798fc=this['brushH'];for(var _0x101bbf=0x0;_0x101bbf<_0x455686;_0x101bbf++){var _0x1123e8=Math['min'](_0x3798fc-0x1,Math['floor'](_0x101bbf/_0x455686*_0x3798fc));for(var _0x167977=0x0;_0x167977<_0x3b9b9c;_0x167977++){var _0x3eb6f9=Math['min'](_0x387163-0x1,Math['floor'](_0x167977/_0x3b9b9c*_0x387163));_0x1af6c9[_0x101bbf*_0x3b9b9c+_0x167977]=this['brushArr'][_0x1123e8*_0x387163+_0x3eb6f9];}}}}}if(this['maskInvert']){for(var _0x56db33=0x0;_0x56db33<_0x1af6c9['length'];_0x56db33++)_0x1af6c9[_0x56db33]=0x1-_0x1af6c9[_0x56db33];}return _0x1af6c9;}['applyMaskBlend'](_0x1f0341,_0x12e8ba,_0x1603d0,_0x99e357){var _0x56ddaf=this['buildMaskArray'](_0x1603d0,_0x99e357),_0x273e66=_0x1603d0*_0x99e357,_0x3dfea2=new Rect(0x0,0x0,_0x1603d0,_0x99e357),_0x8957ef=_0x12e8ba['numberOfChannels'];for(var _0x161bf5=0x0;_0x161bf5<_0x8957ef;_0x161bf5++){var _0x155460=new Float32Array(_0x273e66),_0x3fc7af=new Float32Array(_0x273e66);_0x1f0341['getSamples'](_0x155460,_0x3dfea2,_0x161bf5),_0x12e8ba['getSamples'](_0x3fc7af,_0x3dfea2,_0x161bf5);for(var _0x208668=0x0;_0x208668<_0x273e66;_0x208668++){var _0x436f4c=_0x56ddaf[_0x208668];_0x3fc7af[_0x208668]=_0x155460[_0x208668]*(0x1-_0x436f4c)+_0x3fc7af[_0x208668]*_0x436f4c;}_0x12e8ba['setSamples'](_0x3fc7af,_0x3dfea2,_0x161bf5);}}['resetMask'](){this['maskMode']='none',this['maskInvert']=![],this['maskView']=![],this['brushArr']=null,this['brushW']=0x0,this['brushH']=0x0,this['radCX']=0.5,this['radCY']=0.5,this['radRX']=0.3,this['radRY']=0.3,this['radAngle']=0x0,this['radAction']=null,this['radDefined']=![],this['brushPainted']=![];if(this['maskModeCombo'])this['maskModeCombo']['currentItem']=0x0;if(this['cbMaskInvert'])this['cbMaskInvert']['checked']=![];if(this['cbMaskView'])this['cbMaskView']['checked']=![];}['paintHistogram'](){var _0x473244=0x80,_0x5dca56=new Graphics(this['histCanvas']),_0x5467a7=this['histCanvas']['width'],_0x18e6fc=this['histCanvas']['height'];_0x5dca56['fillRect'](0x0,0x0,_0x5467a7,_0x18e6fc,new Brush(0xff141418));if(this['lastRes']&&!this['lastIsMask']){var _0x2213e7=this['lastRes'],_0x594dd9=_0x2213e7['width'],_0x55790f=_0x2213e7['height'],_0x535318=Math['max'](0x1,Math['floor'](_0x594dd9/0xdc)),_0x14bbda=Math['max'](0x1,Math['floor'](_0x55790f/0xdc)),_0x359517=_0x2213e7['numberOfChannels'],_0x1d3fae=new Float32Array(_0x473244),_0x10c289=new Float32Array(_0x473244),_0x544842=new Float32Array(_0x473244),_0x5ae759=0x0;for(var _0x41f2d1=0x0;_0x41f2d1<_0x55790f;_0x41f2d1+=_0x14bbda)for(var _0x1fd569=0x0;_0x1fd569<_0x594dd9;_0x1fd569+=_0x535318){if(_0x359517>=0x3){var _0x55f5f9=_0x2213e7['sample'](_0x1fd569,_0x41f2d1,0x0),_0x1ad00d=_0x2213e7['sample'](_0x1fd569,_0x41f2d1,0x1),_0x5d81d7=_0x2213e7['sample'](_0x1fd569,_0x41f2d1,0x2),_0x17da87=Math['max'](0x0,Math['min'](_0x473244-0x1,Math['floor'](_0x55f5f9*_0x473244))),_0xeb4bef=Math['max'](0x0,Math['min'](_0x473244-0x1,Math['floor'](_0x1ad00d*_0x473244))),_0x2d2bce=Math['max'](0x0,Math['min'](_0x473244-0x1,Math['floor'](_0x5d81d7*_0x473244)));_0x1d3fae[_0x17da87]++,_0x10c289[_0xeb4bef]++,_0x544842[_0x2d2bce]++;if(_0x1d3fae[_0x17da87]>_0x5ae759)_0x5ae759=_0x1d3fae[_0x17da87];if(_0x10c289[_0xeb4bef]>_0x5ae759)_0x5ae759=_0x10c289[_0xeb4bef];if(_0x544842[_0x2d2bce]>_0x5ae759)_0x5ae759=_0x544842[_0x2d2bce];}else{var _0xe90eaa=_0x2213e7['sample'](_0x1fd569,_0x41f2d1,0x0),_0x2f8931=Math['max'](0x0,Math['min'](_0x473244-0x1,Math['floor'](_0xe90eaa*_0x473244)));_0x1d3fae[_0x2f8931]++;if(_0x1d3fae[_0x2f8931]>_0x5ae759)_0x5ae759=_0x1d3fae[_0x2f8931];}}if(_0x5ae759>0x0){function _0xb27186(_0x4abeed,_0x444ad3){_0x5dca56['pen']=new Pen(_0x444ad3,0x1);var _0x15108c=0x0,_0x79f714=_0x18e6fc-0x1;for(var _0x3b597c=0x0;_0x3b597c<_0x473244;_0x3b597c++){var _0x51acf2=Math['log'](0x1+_0x4abeed[_0x3b597c])/Math['log'](0x1+_0x5ae759),_0x48203c=_0x18e6fc-0x2-Math['round'](_0x51acf2*(_0x18e6fc-0x4)),_0x1981fb=Math['round'](_0x3b597c/(_0x473244-0x1)*(_0x5467a7-0x1));if(_0x3b597c>0x0)_0x5dca56['drawLine'](_0x15108c,_0x79f714,_0x1981fb,_0x48203c);_0x15108c=_0x1981fb,_0x79f714=_0x48203c;}}_0x359517>=0x3?(_0xb27186(_0x1d3fae,0xffe0413a),_0xb27186(_0x10c289,0xff49b84a),_0xb27186(_0x544842,0xff5566d8)):_0xb27186(_0x1d3fae,0xffb0b0b0);}if(this['probeMark']!==null){var _0x24684e=Math['round'](this['probeMark']*(_0x5467a7-0x1));_0x5dca56['pen']=new Pen(0xffffffff,0x1),_0x5dca56['drawLine'](_0x24684e,0x0,_0x24684e,_0x18e6fc-0x1);}}_0x5dca56['end']();}['probeAt'](_0x219f98,_0x5b7dff){if(!this['lastRes']||this['previewBitmap']===null)return;var _0x51809a=this['previewBitmap']['width'],_0x15603a=this['previewBitmap']['height'],_0x5350de=this['canvas']['width'],_0x47e56b=this['canvas']['height'],_0x4c9552=Math['round']((_0x5350de-_0x51809a)/0x2),_0x4b4c17=Math['round']((_0x47e56b-_0x15603a)/0x2);if(_0x219f98<_0x4c9552||_0x219f98>=_0x4c9552+_0x51809a||_0x5b7dff<_0x4b4c17||_0x5b7dff>=_0x4b4c17+_0x15603a)return;var _0x25f1a3=(_0x219f98-_0x4c9552)/_0x51809a,_0x3f5656=(_0x5b7dff-_0x4b4c17)/_0x15603a,_0x2b18b9,_0xb7dc4c;if(this['zoomMode']){var _0x39fe3b=0x1/this['zoomLevel'],_0x5f2cd3=Math['max'](0x0,Math['min'](0x1-_0x39fe3b,this['zoomCX']-_0x39fe3b/0x2)),_0x3acb15=Math['max'](0x0,Math['min'](0x1-_0x39fe3b,this['zoomCY']-_0x39fe3b/0x2));_0x2b18b9=_0x5f2cd3+_0x25f1a3*_0x39fe3b,_0xb7dc4c=_0x3acb15+_0x3f5656*_0x39fe3b;}else _0x2b18b9=_0x25f1a3,_0xb7dc4c=_0x3f5656;var _0x4249d8=this['lastRes'],_0x562e80=Math['max'](0x0,Math['min'](_0x4249d8['width']-0x1,Math['floor'](_0x2b18b9*_0x4249d8['width']))),_0x4a472e=Math['max'](0x0,Math['min'](_0x4249d8['height']-0x1,Math['floor'](_0xb7dc4c*_0x4249d8['height'])));if(this['lastIsMask']){var _0x5a4e81=_0x4249d8['sample'](_0x562e80,_0x4a472e,0x0);this['probeLbl']['text']='Probe:\x20mask\x20value\x20'+_0x5a4e81['toFixed'](0x3),this['probeMark']=_0x5a4e81;}else{if(_0x4249d8['numberOfChannels']>=0x3){var _0xdce533=_0x4249d8['sample'](_0x562e80,_0x4a472e,0x0),_0x2fa1b2=_0x4249d8['sample'](_0x562e80,_0x4a472e,0x1),_0x3703b8=_0x4249d8['sample'](_0x562e80,_0x4a472e,0x2),_0x7ef658=0.2126*_0xdce533+0.7152*_0x2fa1b2+0.0722*_0x3703b8,_0x5e75c7=[0x0,0x0,0x0];rgb2hsv(_0xdce533,_0x2fa1b2,_0x3703b8,_0x5e75c7),this['probeRGB']=[_0xdce533,_0x2fa1b2,_0x3703b8],this['probeMark']=_0x7ef658,this['probeLbl']['text']='Probe\x20\x20R\x20'+_0xdce533['toFixed'](0x3)+'\x20\x20G\x20'+_0x2fa1b2['toFixed'](0x3)+'\x20\x20B\x20'+_0x3703b8['toFixed'](0x3)+'\x20\x20\x20Y\x20'+_0x7ef658['toFixed'](0x3)+'\x20\x20Hue\x20'+Math['round'](_0x5e75c7[0x0])+'°\x20\x20Sat\x20'+_0x5e75c7[0x1]['toFixed'](0x2);}else{var _0x43461a=_0x4249d8['sample'](_0x562e80,_0x4a472e,0x0);this['probeLbl']['text']='Probe:\x20value\x20'+_0x43461a['toFixed'](0x3),this['probeMark']=_0x43461a;}}this['histCanvas']['repaint']();}['clearHistory'](){this['pHistory']=[],this['updateBackBtn']();}['isDirtySinceBaseline'](){var _0x178bcf=this['compareBaseline'];if(!_0x178bcf)return![];return!paramsEqual(this['p'],_0x178bcf['p']);}['updateBackBtn'](){var _0x413963=this['isDirtySinceBaseline']()||this['pHistory']['length']>0x0;if(this['btnBack'])this['btnBack']['enabled']=_0x413963;if(this['btnBA'])this['btnBA']['enabled']=this['compareBaseline']!==null;}['setCompareBaseline'](){this['compareBaseline']={'p':cloneParams(this['p'])},this['updateBackBtn']();}['pushBakeRestore'](){this['pHistory']['push']({'p':cloneParams(this['p']),'origImg':this['origImg']?cloneImg(this['origImg']):null,'previewImg':this['previewImg']?cloneImg(this['previewImg']):null,'prevBaseline':this['compareBaseline']});if(this['pHistory']['length']>0x14)this['pHistory']['shift']();this['updateBackBtn']();}['syncAllControls'](){this['refreshBandSliders'](),this['slSat']['set'](this['p']['saturation']),this['slVib']['set'](this['p']['vibrance']),this['slClS']['set'](this['p']['clarityS']),this['slWS']['set'](this['p']['widthS']),this['slClM']['set'](this['p']['clarityM']),this['slWM']['set'](this['p']['widthM']),this['slClH']['set'](this['p']['clarityH']),this['slWH']['set'](this['p']['widthH']),this['slSig']['set'](this['p']['sigma']),this['slContrast']['set'](this['p']['contrast']),this['slHDR']['set'](this['p']['hdr']),this['slLSA']['set'](this['p']['lumSharpAmount']),this['slLSS']['set'](this['p']['lumSharpSigma']),this['slLST']['set'](this['p']['lumSharpThreshold']),this['slStarBlend']['set'](this['p']['starsBlend']),this['slStarSat']['set'](this['p']['starsSat']),this['sigEdit']['text']=this['p']['sigText']||'',this['slSigSize']['set'](this['p']['sigSize']),this['slSigOpacity']['set'](this['p']['sigOpacity']),this['slSigOffX']['set'](this['p']['sigOffX']||0x0),this['sigFontCombo']['currentItem']=this['p']['sigFontIdx']||0x0,this['sigPosCombo']['currentItem']=this['p']['sigPos'],this['updateTabButtons']();}['stepBack'](){if(this['isDirtySinceBaseline']())this['p']=cloneParams(this['compareBaseline']['p']),this['restoringState']=!![],this['syncAllControls'](),this['doRefresh'](),this['restoringState']=![];else{if(this['pHistory']['length']>0x0){var _0x28a3a1=this['pHistory']['pop']();this['restoringState']=!![],this['origImg']=_0x28a3a1['origImg']?cloneImg(_0x28a3a1['origImg']):this['origImg'],this['previewImg']=_0x28a3a1['previewImg']?cloneImg(_0x28a3a1['previewImg']):this['previewImg'],this['p']=_0x28a3a1['p'],this['compareBaseline']=_0x28a3a1['prevBaseline']||null,this['syncAllControls'](),this['doRefresh'](),this['restoringState']=![];}}this['updateBackBtn']();}['exitCompare'](){if(!this['showingBefore']&&this['_beforeRes']===null)return;this['showingBefore']=![],this['_beforeRes']=null,this['_afterRes']=null;if(this['btnBA'])this['btnBA']['text']='⇄\x20Before/After';}['computeBaselineResult'](){var _0x4000a5=this['compareBaseline'];if(!_0x4000a5||!this['previewImg'])return null;var _0x408deb=processImage(this['previewImg'],_0x4000a5['p']);if(this['maskIsActive']())this['applyMaskBlend'](this['previewImg'],_0x408deb,_0x408deb['width'],_0x408deb['height']);if(this['previewWithStars']&&this['starsPreview'])blendStarsOnImage(_0x408deb,this['starsPreview'],_0x4000a5['p']['starsBlend'],_0x4000a5['p']['starsSat']);return renderSignature(_0x408deb,_0x4000a5['p']),_0x408deb;}['toggleBeforeAfter'](){if(this['compareBaseline']===null||this['previewMode']!=='adjusted')return;if(this['_beforeRes']===null){this['_afterRes']=this['lastRes'],this['_beforeRes']=this['computeBaselineResult']();if(!this['_beforeRes']){this['_afterRes']=null;return;}this['showingBefore']=![];}this['showingBefore']=!this['showingBefore'],this['lastRes']=this['showingBefore']?this['_beforeRes']:this['_afterRes'],this['lastIsMask']=![];if(this['btnBA'])this['btnBA']['text']=this['showingBefore']?'⇄\x20BEFORE':'⇄\x20AFTER';this['renderPreview']();}['resetParams'](){var _0x364a57=this['p']['imageType'];this['p']=defaultParams(),this['p']['imageType']=_0x364a57,this['syncAllControls'](),this['doRefresh']();}['separateStars'](){var _0x3f8fca=this;if(!this['origImg'])return;try{var _0x57c2e5=new StarXTerminator();}catch(_0x564b90){new MessageBox('StarXTerminator\x20is\x20not\x20installed.','AstroMaxRaw')['execute']();return;}Console['show'](),Console['writeln']('★\x20Separating\x20stars…'),processEvents();var _0x794af6=this['origImg']['width'],_0x44f8b7=this['origImg']['height'],_0x287541=this['origImg']['numberOfChannels'],_0x14fdaa=new ImageWindow(_0x794af6,_0x44f8b7,_0x287541,0x20,!![],_0x287541>=0x3,'_amr_sxt_work');_0x14fdaa['mainView']['beginProcess'](0x0),_0x14fdaa['mainView']['image']['assign'](this['origImg']),_0x14fdaa['mainView']['endProcess'](),_0x14fdaa['show']();var _0x4f646a=cloneImg(_0x14fdaa['mainView']['image']),_0x43ef9f=new StarXTerminator(),_0x31489b=![];try{_0x31489b=_0x43ef9f['executeOn'](_0x14fdaa['mainView']);}catch(_0x17c6df){_0x31489b=![];}if(!_0x31489b){_0x14fdaa['forceClose'](),new MessageBox('StarXTerminator\x20failed.','AstroMaxRaw')['execute']();return;}var _0x57f1fd=cloneImg(_0x14fdaa['mainView']['image']);this['origImg']=_0x57f1fd,this['previewImg']=scaleImage(_0x57f1fd,this['previewScale']),_0x14fdaa['forceClose']();var _0x43a2c2=cloneImg(_0x4f646a),_0x13e3ff=_0x794af6*_0x44f8b7,_0x4abaec=new Rect(0x0,0x0,_0x794af6,_0x44f8b7);for(var _0x12c729=0x0;_0x12c729<_0x287541;_0x12c729++){var _0x271b37=new Float32Array(_0x13e3ff),_0x421e82=new Float32Array(_0x13e3ff);_0x4f646a['getSamples'](_0x271b37,_0x4abaec,_0x12c729),_0x57f1fd['getSamples'](_0x421e82,_0x4abaec,_0x12c729);for(var _0xcb1793=0x0;_0xcb1793<_0x13e3ff;_0xcb1793++){var _0x5b6877=_0x271b37[_0xcb1793]-_0x421e82[_0xcb1793];_0x271b37[_0xcb1793]=_0x5b6877>0x0?_0x5b6877:0x0;}_0x43a2c2['setSamples'](_0x271b37,_0x4abaec,_0x12c729);}this['sepStars']=_0x43a2c2,this['starsImg']=_0x43a2c2,this['starsPreview']=scaleImage(_0x43a2c2,this['previewScale']);var _0x4375aa=new ImageWindow(_0x794af6,_0x44f8b7,_0x287541,0x20,!![],_0x287541>=0x3,'AstroMaxRaw_Stars');_0x4375aa['mainView']['beginProcess'](0x0);for(var _0x51cd3e=0x0;_0x51cd3e<_0x287541;_0x51cd3e++){var _0x46d158=new Float32Array(_0x13e3ff);_0x43a2c2['getSamples'](_0x46d158,_0x4abaec,_0x51cd3e),_0x4375aa['mainView']['image']['setSamples'](_0x46d158,_0x4abaec,_0x51cd3e);}_0x4375aa['mainView']['endProcess'](),_0x4375aa['show'](),this['starsSeparated']=!![],this['p']['imageType']='starless',this['starStatus']['text']='🟢\x20Stars\x20separated\x20—\x20starless\x20shown\x20(raise\x20Amount\x20to\x20blend\x20back)',this['slStarBlend']['set'](0x0),this['p']['starsBlend']=0x0,this['refreshStarsCombo'](),Console['writeln']('\x20\x20\x20✅\x20Done.'),Console['hide'](),this['clearHistory'](),this['doRefresh'](),this['setCompareBaseline']();}['refreshStarsCombo'](){this['starsWins']=[];var _0x110d6a=ImageWindow['windows'];for(var _0x34d38e=0x0;_0x34d38e<_0x110d6a['length'];_0x34d38e++)if(isUsableWinR(_0x110d6a[_0x34d38e]))this['starsWins']['push'](_0x110d6a[_0x34d38e]);this['starsCombo']['clear'](),this['starsCombo']['addItem'](this['sepStars']?'Separated\x20stars':'(separate\x20stars\x20first)');for(var _0x34d38e=0x0;_0x34d38e0x1,_0x1bbb49);_0xdb83d8['mainView']['beginProcess'](0x0),_0xdb83d8['mainView']['image']['assign'](_0x2be970),_0xdb83d8['mainView']['endProcess'](),_0xdb83d8['show'](),_0xdb83d8['bringToFront']();}['createNew'](){if(!this['origImg'])return;Console['show'](),Console['writeln']('✅\x20Create\x20New\x20Image\x20(full\x20resolution)…'),processEvents();var _0x448588=processImage(this['origImg'],this['p']);if(this['maskIsActive']())this['applyMaskBlend'](this['origImg'],_0x448588,_0x448588['width'],_0x448588['height']);this['starsImg']&&this['p']['starsBlend']>=0.1&&(Console['writeln']('\x20\x20\x20Blending\x20stars\x20(amount='+this['p']['starsBlend']['toFixed'](0x0)+')…'),processEvents(),blendStarsOnImage(_0x448588,this['starsImg'],this['p']['starsBlend'],this['p']['starsSat'])),renderSignature(_0x448588,this['p']),this['outputWindow'](_0x448588,(this['targetId']||'AstroMaxRaw')+'_Raw'),Console['writeln']('\x20\x20\x20✅\x20Done.'),Console['hide']();}['applyToTarget'](){if(!this['origImg'])return;this['pushBakeRestore'](),Console['show'](),Console['writeln']('✔\x20Apply\x20&\x20Continue\x20(full\x20resolution)…'),processEvents();var _0x41a33e=processImage(this['origImg'],this['p']);if(this['maskIsActive']())this['applyMaskBlend'](this['origImg'],_0x41a33e,_0x41a33e['width'],_0x41a33e['height']);this['starsImg']&&this['p']['starsBlend']>=0.1&&(Console['writeln']('\x20\x20\x20Adding\x20stars\x20to\x20the\x20working\x20image…'),processEvents(),blendStarsOnImage(_0x41a33e,this['starsImg'],this['p']['starsBlend'],this['p']['starsSat']),this['starsImg']=null,this['starsPreview']=null,this['sepStars']=null,this['starsSeparated']=![],this['starStatus']['text']='Stars:\x20baked\x20into\x20image');this['origImg']=_0x41a33e,this['previewImg']=scaleImage(this['origImg'],this['previewScale']),this['maskW']=this['previewImg']['width'],this['maskH']=this['previewImg']['height'],this['resetMask']();var _0x52b482=this['p']['imageType'];this['p']=defaultParams(),this['p']['imageType']=_0x52b482,this['syncAllControls'](),this['refreshStarsCombo'](),this['restoringState']=!![],this['doRefresh'](),this['restoringState']=![],this['setCompareBaseline'](),Console['writeln']('\x20\x20\x20✅\x20Applied\x20(working\x20copy\x20updated).'),Console['hide']();}}function main(){var _0x449cb4=licCheck();if(_0x449cb4==='expired'){if(!licShowActivationDialog())return;if(!licIsActivated()){new MessageBox('AstroMax\x20Raw\x20trial\x20expired.\x20Please\x20activate.','AstroMaxRaw')['execute']();return;}}var _0x28ac13=new AstroMaxRawDialog();_0x28ac13['execute'](),closeAllWins();}main();