<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Magic Trading</title><script src="https://cdn.tailwindcss.com"></script><style>.currency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.transition-all{transition:all .3s ease}</style></head><body class="min-h-screen bg-gray-50"><div class="max-w-7xl mx-auto px-4 py-12"><div class="bg-white rounded-xl shadow-lg p-6 md:p-8"><div class="flex items-center justify-center gap-3 mb-8"><svg xmlns="http://www.w3.org/2000/svg" class="w-8 h-8 text-blue-600" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg><h1 class="text-3xl font-bold text-gray-900">Magic Trading Signals OTC</h1></div><div class="space-y-6"><div><h2 class="text-xl font-semibold mb-4">Select Currency Pairs</h2><div id="currencyGrid" class="currency-grid"></div></div><div class="flex justify-center"><button id="generateBtn" class="px-8 py-3 rounded-lg text-white font-medium bg-blue-600 hover:bg-blue-700 transition-all transform hover:scale-105">Get Signals</button></div><div id="errorDisplay" class="p-4 bg-red-50 text-red-700 rounded-lg hidden"></div><div id="signalsDisplay" class="hidden"><div class="bg-white rounded-lg shadow-lg p-6 mt-6"><h3 class="text-xl font-semibold mb-4">I Hope All The Best For You TELEGRAM : @magic0xx</h3><p id="timeRange" class="text-gray-600 mb-4"></p><div id="signalsList" class="space-y-2"></div></div></div></div></div></div><script>function _0x5a80(_0x43880a,_0x5adb48){const _0x512761=_0x5127();return _0x5a80=function(_0x5a80a9,_0x1ad97c){_0x5a80a9=_0x5a80a9-0xf3;let _0x17418b=_0x512761[_0x5a80a9];return _0x17418b;},_0x5a80(_0x43880a,_0x5adb48);}const _0x213b1=_0x5a80;(function(_0x304357,_0x3a1e98){const _0x5238cc=_0x5a80,_0x4b295b=_0x304357();while(!![]){try{const _0x480ca0=-parseInt(_0x5238cc(0x13d))/0x1+parseInt(_0x5238cc(0x122))/0x2+parseInt(_0x5238cc(0x10e))/0x3*(parseInt(_0x5238cc(0xf4))/0x4)+parseInt(_0x5238cc(0xff))/0x5+parseInt(_0x5238cc(0x12b))/0x6*(-parseInt(_0x5238cc(0xfc))/0x7)+-parseInt(_0x5238cc(0x13f))/0x8+-parseInt(_0x5238cc(0x118))/0x9;if(_0x480ca0===_0x3a1e98)break;else _0x4b295b['push'](_0x4b295b['shift']());}catch(_0x5dbca2){_0x4b295b['push'](_0x4b295b['shift']());}}}(_0x5127,0xa87b2));const currencyPairs=[_0x213b1(0x117),'AUDCHF_otc','USDCAD_otc','EURAUD_otc',_0x213b1(0x11d),'USDJPY_otc','EURCAD_otc','EURJPY_otc',_0x213b1(0x101),'GBPCHF_otc',_0x213b1(0x106),_0x213b1(0x13e),_0x213b1(0x12c),'USDCHF_otc',_0x213b1(0x12d),_0x213b1(0x144),_0x213b1(0x11c),_0x213b1(0x121),_0x213b1(0x12f),_0x213b1(0xfd),_0x213b1(0x14c),'AUDNZD_otc',_0x213b1(0x14a),_0x213b1(0x116),_0x213b1(0x128),_0x213b1(0x114),'BRLUSD_otc','USDDZD_otc',_0x213b1(0xf6),_0x213b1(0x100),'USDTRY_otc',_0x213b1(0xfb),'USDCOP_otc',_0x213b1(0xfa),_0x213b1(0x134),'USDARS_otc',_0x213b1(0x145)],padZero=_0x3c73ad=>_0x3c73ad[_0x213b1(0xf9)]()[_0x213b1(0x124)](0x2,'0'),formatDateTime=_0x4e6fb8=>padZero(_0x4e6fb8[_0x213b1(0x14b)]())+':'+padZero(_0x4e6fb8[_0x213b1(0x141)]()),convertToUTC6=_0x325fed=>{const _0x2606f7=0x6*0x3c,_0xda2232=_0x325fed['getTimezoneOffset']();return new Date(_0x325fed['getTime']()+(_0x2606f7+_0xda2232)*0xea60);},convertFromUTC6ToLocal=_0x461b5c=>{const _0x1f3526=_0x213b1,[_0x89f409,_0x2f0a5f]=_0x461b5c['split'](':')[_0x1f3526(0x13c)](Number),_0x498d9b=new Date();return _0x498d9b[_0x1f3526(0x137)](_0x89f409,_0x2f0a5f,0x0,0x0),_0x498d9b[_0x1f3526(0x137)](_0x498d9b[_0x1f3526(0x123)]()-0x6),formatDateTime(new Date(_0x498d9b));};function _0x5127(){const _0x3d68c5=['AUDJPY_otc','signalsDisplay','remove','size','disabled','delete','Failed\x20to\x20fetch\x20signals','forEach','20541xSkLgQ','div','has','direcao_principal','className','Get\x20Signals','NZDCHF_otc','keydown','USDINR_otc','GBPCAD_otc','13469193XCDBJc','</span>|\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>1\x20MIN</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','onclick','key','EURCHF_otc','GBPUSD_otc','off','text-green-600','Waiting...','GBPJPY_otc','1503394rVWOTD','getUTCHours','padStart','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>','entrada','currencyGrid','CHFJPY_otc','F12','hidden','234jTdGEk','GBPAUD_otc','EURNZD_otc','https://alltradingapi.com/signal_list_gen_vip/qx_api?','CADJPY_otc','ctrlKey','font-mono','textContent','appendChild','USDEGP_otc','replace',':00</span>|\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>','setUTCHours','timeRange','errorDisplay','px-8\x20py-3\x20rounded-lg\x20text-white\x20font-medium\x20bg-gray-400\x20cursor-not-allowed','from','map','245849QTYwAr','AUDCAD_otc','1334216lurfni','preventDefault','getMinutes','innerHTML','p-2\x20rounded-lg\x20text-sm\x20transition-all\x20bg-gray-100\x20text-gray-700\x20hover:bg-gray-200','CADCHF_otc','USDMXN_otc','px-8\x20py-3\x20rounded-lg\x20text-white\x20font-medium\x20bg-blue-600\x20hover:bg-blue-700\x20transition-all\x20transform\x20hover:scale-105','error','signalsList','</span>|\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20class=\x22','EURGBP_otc','getHours','AUDUSD_otc','createElement','716QRzGiO','_otc','USDIDR_otc','getTime','CALL','toString','USDBDT_otc','USDNGN_otc','76972obtbLf','NZDJPY_otc','add','5254175ArzfiC','USDPKR_otc','EURUSD_otc','classList','toUpperCase','getElementById','signals'];_0x5127=function(){return _0x3d68c5;};return _0x5127();}let selectedPairs=new Set();const currencyGrid=document['getElementById'](_0x213b1(0x127)),generateBtn=document[_0x213b1(0x104)]('generateBtn'),errorDisplay=document[_0x213b1(0x104)](_0x213b1(0x139)),signalsDisplay=document['getElementById'](_0x213b1(0x107)),timeRange=document[_0x213b1(0x104)](_0x213b1(0x138)),signalsList=document['getElementById'](_0x213b1(0x148));currencyPairs[_0x213b1(0x10d)](_0x5aedb3=>{const _0x51de2c=_0x213b1,_0xa8b7cb=document['createElement']('button'),_0x1f9c9a=_0x5aedb3[_0x51de2c(0x135)](_0x51de2c(0xf5),'');_0xa8b7cb[_0x51de2c(0x132)]=_0x1f9c9a,_0xa8b7cb['className']=_0x51de2c(0x143),_0xa8b7cb['onclick']=()=>{const _0xc2bc63=_0x51de2c;selectedPairs[_0xc2bc63(0x110)](_0x5aedb3)?(selectedPairs[_0xc2bc63(0x10b)](_0x5aedb3),_0xa8b7cb[_0xc2bc63(0x112)]=_0xc2bc63(0x143)):(selectedPairs['add'](_0x5aedb3),_0xa8b7cb[_0xc2bc63(0x112)]='p-2\x20rounded-lg\x20text-sm\x20transition-all\x20bg-blue-600\x20text-white');},currencyGrid[_0x51de2c(0x133)](_0xa8b7cb);}),generateBtn[_0x213b1(0x11a)]=async()=>{const _0x532aa2=_0x213b1;if(selectedPairs[_0x532aa2(0x109)]===0x0){errorDisplay[_0x532aa2(0x132)]='Please\x20select\x20at\x20least\x20one\x20currency\x20pair',errorDisplay['classList']['remove']('hidden');return;}errorDisplay[_0x532aa2(0x102)][_0x532aa2(0xfe)]('hidden'),generateBtn[_0x532aa2(0x10a)]=!![],generateBtn[_0x532aa2(0x132)]=_0x532aa2(0x120),generateBtn[_0x532aa2(0x112)]=_0x532aa2(0x13a);const _0x3bf805=new Date(),_0x3e4b2b=new Date(_0x3bf805[_0x532aa2(0xf7)]()+0x2*0x3c*0x3c*0x3e8),_0x5d9c18=convertToUTC6(_0x3bf805),_0x3c005c=convertToUTC6(_0x3e4b2b),_0x36e234=new URLSearchParams({'start':formatDateTime(_0x5d9c18),'end':formatDateTime(_0x3c005c),'duration':'8','currency_pairs':Array[_0x532aa2(0x13b)](selectedPairs)['join'](','),'operation_mode':'normal','percentage_min':'80','apply_filter':'1','is_separate':'0','backtest_advanced':_0x532aa2(0x11e)});try{const _0x20dd53=await fetch(_0x532aa2(0x12e)+_0x36e234);if(!_0x20dd53['ok'])throw new Error(_0x532aa2(0x10c));const _0x56eead=await _0x20dd53['json']();if(_0x56eead[_0x532aa2(0x147)])throw new Error(_0x56eead['error']);signalsList[_0x532aa2(0x142)]='',_0x56eead[_0x532aa2(0x105)][_0x532aa2(0x10d)](_0x502c4c=>{const _0x427aab=_0x532aa2,_0x185e93=convertFromUTC6ToLocal(_0x502c4c[_0x427aab(0x126)]),_0x24db3a=document[_0x427aab(0xf3)](_0x427aab(0x10f));_0x24db3a[_0x427aab(0x112)]=_0x427aab(0x131);const _0x3037af=_0x502c4c[_0x427aab(0x111)][_0x427aab(0x103)](),_0x3d482f=_0x3037af===_0x427aab(0xf8)?_0x427aab(0x11f):'text-red-600';_0x24db3a[_0x427aab(0x142)]=_0x427aab(0x125)+_0x185e93+_0x427aab(0x136)+_0x502c4c['ativos']+_0x427aab(0x149)+_0x3d482f+'\x22>'+_0x3037af+_0x427aab(0x119),signalsList[_0x427aab(0x133)](_0x24db3a);}),signalsDisplay[_0x532aa2(0x102)][_0x532aa2(0x108)]('hidden');}catch(_0x398802){errorDisplay[_0x532aa2(0x132)]=_0x398802['message'],errorDisplay[_0x532aa2(0x102)]['remove'](_0x532aa2(0x12a));}finally{generateBtn[_0x532aa2(0x10a)]=![],generateBtn[_0x532aa2(0x132)]=_0x532aa2(0x113),generateBtn['className']=_0x532aa2(0x146);}},document['addEventListener']('contextmenu',function(_0x53b410){const _0x52ab01=_0x213b1;_0x53b410[_0x52ab01(0x140)]();}),document['addEventListener'](_0x213b1(0x115),function(_0xed80ac){const _0x5e6893=_0x213b1;(_0xed80ac['key']===_0x5e6893(0x129)||_0xed80ac[_0x5e6893(0x130)]&&_0xed80ac['shiftKey']&&_0xed80ac[_0x5e6893(0x11b)]==='I')&&_0xed80ac[_0x5e6893(0x140)]();});</script></body></html>