whatsclone iphone eyermin 1.0
ECJSON
[
{
"<****************************************ADMOB_ANUNCIOS****************************************************":"",
"ADMOB_INIT_FULLSCREEN_ADS": true,
"ADMOB_FULLSCREEN_ADS": true,
"ADMOB_BANNER_ADS": true,
"ADMOB_TABLEVIEW_ADS": true,
"ADMOB_REWARDED_INTERSTITIAL_ADS": false,
"*****************************************IRONSOURCE_ANUNCIOS***********************************************":"",
"IRONSOURCE_FULLSCREEN_ADS": false,
"IRONSOURCE_BANNER_ADS": false,
"IRONSOURCE_INIT_FULLSCREEN_ADS": false,
"INICIACION_IRONSOURCE": false,
"*****************************************APPODEAL_ANUNCIOS*************************************************":"",
"APPODEAL_FULLSCREEN_ADS": false,
"APPODEAL_BANNER_ADS": false,
"APPODEAL_INIT_FULLSCREEN_ADS": false,
"INICIACION_APPODEAL": false,
"*****************************************APPLOVIN_ANUNCIOS*************************************************":"",
"APPLOVIN_FULLSCREEN_ADS": false,
"APPLOVIN_BANNER_ADS": false,
"APPLOVIN_INIT_FULLSCREEN_ADS": false,
"INICIACION_APPLOVIN": false,
"*****************************************ADS_POR_HORA_CONFIG***********************************************":"",
"ADMOB_ADS_POR_HORA":"0,15",
"IRONSOURCE_ADS_POR_HORA":"15,16",
"APPODEAL_ADS_POR_HORA":"16,20",
"APPLOVIN_ADS_POR_HORA":"20,24",
"*****************************************ADS_WHATSCANVIEWCONTROLLER****************************************":"",
"SCANVIEW_ADMOB": false ,
"SCANVIEW_IRONSOURCE": false ,
"SCANVIEW_APPODEAL": false,
"SCANVIEW_APPLOVIN": false,
"SCANVIEW_ADS_ALTERNADOS_POR_HORAS": false ,
"SCANVIEW_BOTTOM_ADS": false,
"*****************************************OTROS_ADS_CONFIG**************************************************":"",
"ANUNCIOS_ALTERNADOS": false,
"ADS_ALTERNADOS_POR_HORAS": false,
"Init_ADS_ALTERNADOS_POR_HORAS": false,
"ADS_POR_HORAS_PROPIA": false,
"HORAS_ADS_ALTERNADO":"1",
"ConteoInterstitial":"5",
"GUIDE_BOTTOM_ADS": true,
"*****************************************TEST_IOS_PRODUCCION_SI_O_NO***************************************":"",
"WHATSWEB_IOS_VERSION_EN_APROBACION": false,
"WHATSWEB_IOS_VERSION_EN_PRODUCCION":"2.0.5",
"WHATSWEB_IOS_VERSION":"2.0.4",
"IOS_ADS_BLOCK_WHATSWEB":"false",
"IOS_FULL_BLOCK_WHATSWEB":"false",
"IOS_BANNER_BLOCK_WHATSWEB":"false",
"IOS_INIT_BLOCK_WHATSWEB":"",
"DUAL_MESSENGER_IOS_VERSION_EN_APROBACION": false,
"DUAL_MESSENGER_IOS_VERSION_EN_PRODUCCION":"2.0.122",
"DUAL_MESSENGER_IOS_VERSION":"2.0",
"IOS_ADS_BLOCK_DUAL_MESSENGER":"",
"IOS_FULL_BLOCK_DUAL_MESSENGER":"",
"IOS_BANNER_BLOCK_DUAL_MESSENGER":"true",
"IOS_INIT_BLOCK_DUAL_MESSENGER":"",
"*****************************************REWARDED_CONFIGURACION********************************************":"",
"REWARDED_ADMOB": false,
"REWARDED_IRONSOURCE": false,
"REWARDED_HORAS":"1",
"*****************************************OFERTAS_CONFIGURACION*********************************************":"",
"HAY_OFERTAS": true,
"PORCIENTO_OFERTA":"50",
"*****************************************CUENTAS_BLOQUEADAS************************************************":"",
"BLOQUEO_ADMOB": false,
"BLOQUEO_IRONSOURCE": true,
"BLOQUEO_APPODEAL": true,
"BLOQUEO_APPLOVIN": true,
"*****************************************BLOQUEO_COMPANIA_INIT*********************************************":"",
"BLOQUEO_INIT_ADMOB": false,
"BLOQUEO_INIT_IRONSOURCE": true,
"BLOQUEO_INIT_APPODEAL": true,
"BLOQUEO_INIT_APPLOVIN": true,
"*****************************************BLOQUEO_COMPANIA_SCANVIEW*****************************************":"",
"BLOQUEO_SCANVIEW_ADMOB": false,
"BLOQUEO_SCANVIEW_IRONSOURCE": true,
"BLOQUEO_SCANVIEW_APPODEAL": true,
"BLOQUEO_SCANVIEW_APPLOVIN": true,
"*****************************************BLOQUEO_BANNER****************************************************":"",
"BLOQUEO_BANNER_ADMOB": false,
"BLOQUEO_BANNER_IRONSOURCE": true,
"BLOQUEO_BANNER_APPODEAL": true,
"BLOQUEO_BANNER_APPLOVIN": true,
"*****************************************BLOQUEO_FULL******************************************************":"",
"BLOQUEO_FULL_ADMOB": false,
"BLOQUEO_FULL_IRONSOURCE": true,
"BLOQUEO_FULL_APPODEAL": true,
"BLOQUEO_FULL_APPLOVIN": true,
"*****************************************HORA_FIRST_COMPANY_START_ADS_CONFIG*******************************":"",
"ALTERNACION_COMPANY_START": false,
"ADMOB_ALTERNACION_COMPANY_START": "0,10",
"IRONSOURCE_ALTERNACION_COMPANY_START": "10,12",
"APPODEAL_ALTERNACION_COMPANY_START": "12,18",
"APPLOVIN_ALTERNACION_COMPANY_START": "18,24",
"*****************************************COMPANY_START_ECPM_MAS_ALTO**************************************_":"",
"COMPANY_START_ECPM_MAS_ALTO": false,
"COMPANY_ECPM_MAS_ALTO": "0",
"*****************************************VARIBLE_DE_SEGUNDOS_DEL_INI_ADS***********************************":"",
"SEGUNDO_INIT_ADS": false,
"VARIABLE_SEGUNDO_INIT_ADS": "0",
"*****************************************WHATAPPCONFIGURACION_APP******************************************":"",
"UserAgentString":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0 ",
"UserAgentStringSkype":"Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136",
"WHATSAPP_WEB_URL":"https://web.whatsapp.com/",
"GUIAECAPPS_URL":"guiasecapps.blogspot.com",
"*****************************************TUMUSIC***********************************************************":"",
"LIST_DOMAIN_BLOCK":"cgzpjnr3efhvjcg.ru,diheehgebiibahhiace.ru",
"GO_DOWNLOAD_OPCION": true,
"Client_ID_APP":"d551da05",
"JAMENDO_CLIENTE_ID_ALL_ARRAY":"d551da05,03e277e1,408c061a,713b4e87",
"JAMENDO_KEY_ALEATORIO": false,
"URL_FREEMUSIC_SIN_KEY":"https://www.freemusicarchive.org/genre/#Music?sort=track_date_published&d=1&page=",
"URL_CC_MUSIC_SIN_KEY":"http://ccmixter.org/api/query?datasource=uploads&search_type=all&sort=rank&lic=by,sa,splus,pd,zero&search=",
"IsFreeMusicActive": true,
"URL_SEARCH_PAGE_DOWNLOAD":"https://www.jamendo.com/search?q=",
"GO_DOWNLOAD_OPCION2": true,
"SearchBrowserDownload": false,
"*****************************************HOROSCOPO*********************************************************":"",
"HOROSCOPO_DIADIO_XML": true,
"HOROSCOPO_URL_HOME": "http://www.astrosage.com/horoscope-rss.asp",
"*****************************************EFILES************************************************************":"",
"ZipExtenciones":"zip,rar",
"VideoExtenciones":"mp4,avi,mpeg,wmm,3gp,vcd,rec,svcd,mkv,mov",
"ImagenesExtenciones":"jpeg,png,jpg",
"DocumentosExtenciones":"doc,pdf,txt,pptx,docx,xlsx,xls,rtf,ppt,psd,gif,html",
"AudiosExtenciones":"mp3,aac,wma,wav",
"DownloadExtenciones":".jpg,.png,.pdf,.raw,.psd,.bmp,.tiff,.xcf,.gif,.eps,.pcx,.pict,.dng,.wmp,.psb,.jp2,.zip,.sitx,.7z,.rar,.gz,.pptx,.mp3,.apk",
"MOSTRAR_MAS_DOWNLOAD": true,
"*****************************************ADS_GLOBAL_ORDEN_CONTEO*******************************************":"",
"ADMOB_ORDEN_CONTEO": "0",
"APPLOVIN_ORDEN_CONTEO": "1",
"APPODEAL_ORDEN_CONTEO": "2",
"IRONSOURCE_ORDEN_CONTEO": "3",
"*****************************************IDIOMA_GUIA_CONFIGURACION*****************************************":"",
"JSON_GUIDE_IDIOMA": [
{
"Name": "English",
"Tag_Idioma": "WhatsApp_Ingles"
},
{
"Name": "Spanish",
"Tag_Idioma": "WhatsApp"
},
{
"Name": "Portuguese",
"Tag_Idioma": "WhatsApp_Portuguese"
}
],
"JSON_GUIDE_IDIOMA_DUALMESSENGER": [
{
"Name": "English",
"Tag_Idioma": "DualMessenger"
},
{
"Name": "Spanish",
"Tag_Idioma": "DualMessenger_Spanish"
},
{
"Name": "Portuguese",
"Tag_Idioma": "DualMessenger_Portuguese"
}
],
"JAVASCRIPT_FOR_WEB": "bGV0IHN0YXRlQ2hlY2sgPSBzZXRJbnRlcnZhbCgoKSA9PiB7CiAgICBpZiAoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3BhbmUtc2lkZSIpID09PSBudWxsKSB7CiAgICAgICAgLy8gZG9jdW1lbnQgcmVhZHkKICAgICAgICAgICAgY29uc29sZS5sb2coImxvYWRpbmcuLi4iKTsKICAgICAgICBpZihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYXBwID4gZGl2ID4gZGl2ID4gZGl2LmxhbmRpbmctd2luZG93IikgIT0gbnVsbCl7CiAgICAgICAgICAgIHJldHVybiAibGFuZGluZyI7CiAgICAgICAgfQogICAgfSBlbHNlIHsKICAgICAgICAvL2VzdGUgZXMgZWwgcGFuZWwgZGUgbG9zIGNoYXRzIGNvbXBsZXRvLCBpbmNsdXllbmRvIGxvcyBwYW5lbGVzIGRlbCBtZW51CiAgICAgICAgdmFyIG1haW5fY2hhdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNwYW5lLXNpZGUgPiBkaXY6bnRoLWNoaWxkKDEpIik7CiAgICAgICAgLy9Mb3MgZG9zIGNoYXQgY29tYmluYWRvcywgYXF1aSBpZGVudGlmaWNvIGxhIHRhYmxhIGNvbXBsZXRhIGRvbmRlIHNhbGVuIGxvcyBkb3MsIGVsIGNoYXQgeSBlbCBkZXRhbGxlIAogICAgICAgIHZhciB0YWJsZV9tYWluID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FwcCA+IGRpdiA+IGRpdiIpOwogICAgICAgIC8vIEVzdGUgZXMgbGEgY29sdW1uYSBkZSBsb3MgY2hhdHMgZW4gZXNwZWNpZmljbwogICAgICAgIHZhciBjb2x1bV8xX2NoYXRfdGFibGUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYXBwID4gZGl2ID4gZGl2ID4gZGl2Ll8yVHM2aS5fM1JHS2oiKTsKICAgICAgIC8vIEVzdGUgZXMgbGEgY29sdW1uYSBkZSBsb3MgZGV0YWxsZSBlbiBlc3BlY2lmaWNvCiAgICAgICAgdmFyIGNvbHVtXzJfY2hhdF9kZXRhbGxlc190YWJsZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhcHAgPiBkaXYgPiBkaXYgPiBkaXYuXzJUczZpLl8yeEFRViIpOwogICAgICAgIC8vZWwgY2hpbGQgZGUgbGEgY2FtYXJhCiAgICAgICAgdmFyIGNhbWFyYV9kaXYgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYXBwID4gZGl2ID4gZGl2ID4gZGl2Ll8yUWdTQyA+IGRpdi5fMlRzNmkuXzJ4QVFWID4gc3BhbiA+IGRpdiIpOyAKICAgICAgICAvL0VzdGEgZXMgbGEgY29sdW1uYSBkZWwgbWVudSAzIGRlIGxhIGRlcmVjaGEsIGN1YW5kbyBjbGlja2VhcyBlbiBsYSBmb3RvIGRlIGxhIHBlcnNvbmEKICAgICAgICB2YXIgY29sdW1fM19jaGF0X21lbnUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYXBwID4gZGl2ID4gZGl2ID4gZGl2Ll8yVHM2aS5fMXhGUm8iKTsKICAgICAgICAvL0VsZW1lbnRvIGRlbCBoZWFkZXIsIGRvbmRlIGVzdGEgZWwgbmV3IG1lc3NhZ2VzLCBsb3MgZXN0YWRvcywgZXRjLi4uCiAgICAgICAgdmFyIGhlYWRlcl9jaGF0X21lbnVfbWFpbiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhcHAgPiBkaXYgPiBkaXYgPiBkaXYuXzJUczZpLl8zUkdLaiA+IGhlYWRlciIpOwogICAgICAgIC8vZWxlbWVudG8gZGVsIHBlcmZpbCBkZWwgdXN1YXJpby4KICAgICAgICB2YXIgcHJvZmlsZV9tYWluID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FwcCA+IGRpdiA+IGRpdiA+IGRpdi5fMlFnU0MgPiBkaXYuXzJUczZpLl8zUkdLai5fMzE4U1kiKTsKICAgICAgICAvL0ltYWdlbiBkZSBwZXJmaWwsIHBhcmEgaWRlbnRpZmljYXIgeSBwb25lcmxlIGFsIGxhbyBlbCBib3RvbiBkZSB2b2x2ZXIuCiAgICAgICAgdmFyIGltYWdlc19wcm9maWxlOwogICAgICAgIC8vRXN0ZSBlcyBlbCBib3RvbiBxdWUgc2UgbGUgYWdyZWdhIGFsIGxhZG8gYSBsYSBmb3RvIHBhcmEgdm9sdmVyIGEgbG9zIGNoYXQKICAgICAgICB2YXIgY2xvc2VfcHJvZmlsZV9kZXRhbGxlczsKICAgICAgICAvL0xhIGNhYmVjZXJhIGRlbCBjaGF0CiAgICAgICAgdmFyIGhlYWRlcl9jaGF0OwogICAgICAgIHZhciBwOwogICAgICAgIHZhciBiYWNrX2J1dHRvbl9zdGF0dXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYXBwID4gZGl2ID4gc3BhbjpudGgtY2hpbGQoMykgPiBkaXYgPiBzcGFuID4gZGl2ID4gZGl2ID4gYnV0dG9uLmJtSlRxID4gc3BhbiIpOwogICAgICAgIC8vZWxlbWVudG8gcXVlIGNyZW8gcGFyYSBpbnNlcnRhciBlbCBib3RvbiBkZSBjZXJyYXIgCiAgICAgICAgdmFyIGJ1dHRvbl9jbG9zZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpCiAgICAgICAgLy8gbGUgc2V0ZW8gZWwgYXRyaWJ1dG8gcGFyYSBxdWUgdGVuZ2EgZWwgSUQKICAgICAgICBidXR0b25fY2xvc2Uuc2V0QXR0cmlidXRlKCJpZCIsICJEaXYxIik7CiAgICAgICAgLy9sZSBtZXRvIGVsIGljb25vIGRlbCBib3RuIGVuIGZvcm1hdG8gc3ZnIHBhcmEgcXVlIG5vIHBpZXJkYSBjYWxpZGFkIAogICAgICAgIGJ1dHRvbl9jbG9zZS5pbm5lckhUTUwgPSAnPHNwYW4gZGF0YS10ZXN0aWQ9Ingtdmlld2VyIiBkYXRhLWljb249Ingtdmlld2VyIiBjbGFzcz0iIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIyNCIgd2lkdGg9IjI0IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiBjbGFzcz0iIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkuOCw1LjhsLTEuNi0xLjZMMTIsMTAuNEw1LjgsNC4yTDQuMiw1LjhsNi4yLDYuMmwtNi4yLDYuMmwxLjYsMS42bDYuMi02LjJsNi4yLDYuMmwxLjYtMS42TDEzLjYsMTIgTDE5LjgsNS44eiI+PC9wYXRoPjwvc3ZnPjwvc3Bhbj4nOwogICAgICAgIC8vcmVtdWV2byBlc3RhIGNsYXNlIHBvcnF1ZSBlcyBsYSBxdWUgbG9zIHBvbmUgZW4gbW9kbyBjb2x1bW5hIHkgYXNpIG5vIHNlIHBvZHJhIGFqdXN0YXIgYSBsYSBwYW50YWxsYSBtb2JpbGUKICAgICAgICB0YWJsZV9tYWluLmNsYXNzTGlzdC5yZW1vdmUoIl8xako3MCIpOwogICAgICAgIC8vIHRhYmxlX21haW4uY2xhc3NMaXN0LnJlbW92ZSgidHdvIik7CiAgICAgICAgLy9hcXVpIGxlIGRveSBlbCAxMDAlIHBhcmEgcXVlIHRvbWUgZWwgdGFtYcOxbyBkZSBsYSBwYW50YWxsYQogICAgICAgIHRhYmxlX21haW4uc3R5bGUuY3NzVGV4dCA9ICJoZWlnaHQ6IDEwMCU7bWluLXdpZHRoOiAxMDAlOyI7CiAgICAgICAgLy9PY3VsdGFuZG8gZWwgbWVudSBwYXJhIHF1ZSBubyBpbnRlcnJ1bXBhIGxhIHZpc3RhIG1vYmlsZQogICAgICAgIGNvbHVtXzNfY2hhdF9tZW51LnN0eWxlLmNzc1RleHQgPSAiaGVpZ2h0OjAlO21pbi13aWR0aDogMTAwJTsiOwogICAgICAgIC8vb2N1bHRhbmRvIGVsIGVsZW1lbnRvIGRlIGRldGFsbGUgcGFyYSBxdWUgc29sbyBzYWxnYW4gbG9zIGNoYXQKICAgICAgICBjb2x1bV8yX2NoYXRfZGV0YWxsZXNfdGFibGUuc3R5bGUuY3NzVGV4dCA9ICJoZWlnaHQ6MCU7bWluLXdpZHRoOmF1dG87IjsKICAgICAgICAvL2RhbmRvbGUgZWwgMTAwIyBhIGxhIHRhYmxhIGRlIGxvcyBjaGF0LCBjdWFuZG8gZW50cmFuIGFsIHdoYXRzYXBwCiAgICAgICAgY29sdW1fMV9jaGF0X3RhYmxlLnN0eWxlLmNzc1RleHQgPSAibWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IjsKICAgICAgICAKICAgICAgICBwcm9maWxlX21haW4uc3R5bGUuY3NzVGV4dCA9ICJtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsiOwoKICAgICAgICAvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogIGxpc3RlbmVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgICAgIG1haW5fY2hhdC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGV2ZW50ID0+IHsKICAgICAgICAgICAgLy9oYW5kbGUgY2xpY2sKICAgICAgICAgICAgLy8gdGFibGVfbWFpbi5zdHlsZS5jc3NUZXh0ID0gImhlaWdodDogMTAwJTttaW4td2lkdGg6IDEwMCU7IjsKICAgICAgICAgICAgY29sdW1fM19jaGF0X21lbnUuc3R5bGUuY3NzVGV4dCA9ICJoZWlnaHQ6MCUiOwogICAgICAgICAgICBjb2x1bV8xX2NoYXRfdGFibGUuc3R5bGUuY3NzVGV4dCA9ICJoZWlnaHQ6MCU7ZGlzcGxheTpub25lOyI7CiAgICAgICAgICAgIGNvbHVtXzJfY2hhdF9kZXRhbGxlc190YWJsZS5zdHlsZS5jc3NUZXh0ID0gImhlaWdodDoxMDAlIjsKICAgICAgICAgICAgaGVhZGVyX2NoYXRfbWVudV9tYWluLnN0eWxlLmNzc1RleHQgPSAiZGlzcGxheTpub25lIjsKICAgICAgICAgICAgLy8gaGVhZGVyX2NoYXQuc3R5bGUuY3NzVGV4dCA9ICJoZWlnaHQ6MCUiOwogICAgICAgICAgICBoZWFkZXJfY2hhdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNtYWluID4gaGVhZGVyIik7CiAgICAgICAgICAgIGhlYWRlcl9jaGF0Lmluc2VydEJlZm9yZShidXR0b25fY2xvc2UsIGhlYWRlcl9jaGF0LmNoaWxkTm9kZXMuaXRlbSgwKSk7CiAgICAgICAgICAgIGltYWdlc19wcm9maWxlID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI21haW4gPiBoZWFkZXIgPiBkaXYuXzJwcjJIID4gZGl2Iik7CiAgICAgICAgICAgIHZhciBhdHRhY2htZW50X2J1dHRvbiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNtYWluID4gZm9vdGVyID4gZGl2Ll8ybFNXVi5fM2NqWTIuY29weWFibGUtYXJlYSA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDIpID4gZGl2ID4gZGl2Ll8yeHlfcC5fMWJBdE8gPiBkaXYuXzFPVDY3ID4gZGl2ID4gZGl2Iik7CgogICAgICAgICAgICBpbWFnZXNfcHJvZmlsZS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGV2ZW50MiA9PiB7CiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhldmVudCk7CiAgICAgICAgICAgICAgICAvLyB0YWJsZV9tYWluLmNsYXNzTGlzdC5yZW1vdmUoInRocmVlIik7CiAgICAgICAgICAgICAgICB0YWJsZV9tYWluLnN0eWxlLmNzc1RleHQgPSAiaGVpZ2h0OiAxMDAlO21pbi13aWR0aDogMTAwJTsiOwogICAgICAgICAgICAgICAgY29sdW1fM19jaGF0X21lbnUuc3R5bGUuY3NzVGV4dCA9ICJoZWlnaHQ6IDEwMCU7bWluLXdpZHRoOiAxMDAlOyI7CiAgICAgICAgICAgICAgICBjb2x1bV8xX2NoYXRfdGFibGUuc3R5bGUuY3NzVGV4dCA9ICJkaXNwbGF5Om5vbmU7IjsKICAgICAgICAgICAgICAgIGNvbHVtXzJfY2hhdF9kZXRhbGxlc190YWJsZS5zdHlsZS5jc3NUZXh0ID0gImRpc3BsYXk6bm9uZTsiOwogICAgICAgICAgICAgICAgcCA9IGV2ZW50MjsKICAgICAgICAgICAgICAgIGNsb3NlX3Byb2ZpbGVfZGV0YWxsZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYXBwID4gZGl2ID4gZGl2ID4gZGl2Ll8yVHM2aS5fMXhGUm8gPiBzcGFuID4gZGl2ID4gc3BhbiA+IGRpdiA+IGhlYWRlciA+IGRpdiA+IGRpdi5razNha2Q3Mi5wNnk2aGJiYSA+IGRpdiIpOwogICAgICAgICAgICAgICAgbGV0IHN0YXRlQ2hlY2sgPSBzZXRJbnRlcnZhbCgoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGNsb3NlX3Byb2ZpbGVfZGV0YWxsZXMgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgICAgICAgICAgLy8gZG9jdW1lbnQgcmVhZHkKICAgICAgICAgICAgICAgICAgICAgICAgY2xvc2VfcHJvZmlsZV9kZXRhbGxlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhcHAgPiBkaXYgPiBkaXYgPiBkaXYuXzJUczZpLl8xeEZSbyA+IHNwYW4gPiBkaXYgPiBzcGFuID4gZGl2ID4gaGVhZGVyID4gZGl2ID4gZGl2Ll8yLTFrNyA+IGRpdiA+IHNwYW4iKTsKICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coImxvYWRpbmcuLi4gUHJvZmlsZSIpOwogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNsb3NlX3Byb2ZpbGVfZGV0YWxsZXMuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBldmVudCA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhldmVudCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZV9tYWluLnN0eWxlLmNzc1RleHQgPSAiaGVpZ2h0OiAxMDAlO21pbi13aWR0aDogMTAwJTsiOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sdW1fMV9jaGF0X3RhYmxlLnN0eWxlLmNzc1RleHQgPSAiaGVpZ2h0OjAlO2Rpc3BsYXk6bm9uZTsiOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1fM19jaGF0X21lbnUuc3R5bGUuY3NzVGV4dCA9ICJkaXNwbGF5Om5vbmU7IjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtXzJfY2hhdF9kZXRhbGxlc190YWJsZS5zdHlsZS5jc3NUZXh0ID0gImhlaWdodDoxMDAlO21pbi13aWR0aDogMTAwJTsiOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1fMl9jaGF0X2RldGFsbGVzX3RhYmxlLnN0eWxlLmNzc1RleHQgPSAiZGlzcGxheTpibG9jazsiOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVhZGVyX2NoYXQuc3R5bGUuY3NzVGV4dCA9ICJoZWlnaHQ6MCUiOwogICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2cocHApOwogICAgICAgICAgICAgICAgICAgICAgICBjbGVhckludGVydmFsKHN0YXRlQ2hlY2spOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sIDEwMCk7CiAgICAgICAgICAgICAgICAvLyBjb2x1bV8xX2NoYXRfdGFibGUuc3R5bGUuY3NzVGV4dCA9ICJtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsiOwoKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIC8vIGJ1dHRvbl9jbG9zZSA9ICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjRGl2MSIpOwogICAgICAgICAgICBidXR0b25fY2xvc2UuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBldmVudCA9PiB7CiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhldmVudCk7CiAgICAgICAgICAgICAgICBoZWFkZXJfY2hhdF9tZW51X21haW4uc3R5bGUuY3NzVGV4dCA9ICJkaXNwbGF5OmZsZXgiOwogICAgICAgICAgICAgICAgY29sdW1fM19jaGF0X21lbnUuc3R5bGUuY3NzVGV4dCA9ICJoZWlnaHQ6MCUiOwogICAgICAgICAgICAgICAgY29sdW1fMV9jaGF0X3RhYmxlLnN0eWxlLmNzc1RleHQgPSAiaGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4OyI7CiAgICAgICAgICAgICAgICBjb2x1bV8yX2NoYXRfZGV0YWxsZXNfdGFibGUuc3R5bGUuY3NzVGV4dCA9ICJoZWlnaHQ6MCUiOwogICAgICAgICAgICAgICAgY29sdW1fMV9jaGF0X3RhYmxlLnN0eWxlLmNzc1RleHQgPSAibWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IjsKICAgICAgICAgICAgICAgIC8vIGNvbHVtXzFfY2hhdF90YWJsZS5zdHlsZS5jc3NUZXh0ID0gImRpc3BsYXk6YmxvY2s7IjsKICAgICAgICAgICAgfSk7CgogICAgICAgICAgICBsZXQgc3RhdGVDaGVjayA9IHNldEludGVydmFsKCgpID0+IHsKICAgICAgICAgICAgICAgIGlmIChhdHRhY2htZW50X2J1dHRvbiA9PT0gbnVsbCkgewogICAgICAgICAgICAgICAgICAgIC8vIGRvY3VtZW50IHJlYWR5CiAgICAgICAgICAgICAgICAgICAgYXR0YWNobWVudF9idXR0b24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjbWFpbiA+IGZvb3RlciA+IGRpdi5fMmxTV1YuXzNjalkyLmNvcHlhYmxlLWFyZWEgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgyKSA+IGRpdiA+IGRpdi5fMnh5X3AuXzFiQXRPID4gZGl2Ll8xT1Q2NyA+IGRpdiA+IGRpdiA+IGRpdiIpOwogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJsb2FkaW5nLi4uIik7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGF0dGFjaG1lbnRfYnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZXZlbnQgPT4gewogICAgICAgICAgICAgICAgICAgICAgICB2YXIgY2FtYXJhX2J1dHRvbiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNtYWluID4gZm9vdGVyID4gZGl2Ll8ybFNXVi5fM2NqWTIuY29weWFibGUtYXJlYSA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDIpID4gZGl2ID4gZGl2Ll8yeHlfcC5fMWJBdE8gPiBkaXYuXzFPVDY3ID4gZGl2ID4gc3BhbiA+IGRpdiA+IHVsID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IGxpIikKCiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBzdGF0ZUNoZWNrID0gc2V0SW50ZXJ2YWwoKCkgPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNhbWFyYV9idXR0b24gPT09IG51bGwpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkb2N1bWVudCByZWFkeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbWFyYV9idXR0b24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjbWFpbiA+IGZvb3RlciA+IGRpdi5fMmxTV1YuXzNjalkyLmNvcHlhYmxlLWFyZWEgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgyKSA+IGRpdiA+IGRpdi5fMnh5X3AuXzFiQXRPID4gZGl2Ll8xT1Q2NyA+IGRpdiA+IHNwYW4gPiBkaXYgPiB1bCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBsaSA+IGRpdiIpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJsb2FkaW5nLi4uIik7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBhdHRhY2htZW50X2J1dHRvbi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGV2ZW50ID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgdmFyIGNhbWFyYV9idXR0b24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjbWFpbiA+IGZvb3RlciA+IGRpdi5fMmxTV1YuXzNjalkyLmNvcHlhYmxlLWFyZWEgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgyKSA+IGRpdiA+IGRpdi5fMnh5X3AuXzFiQXRPID4gZGl2Ll8xT1Q2NyA+IGRpdiA+IHNwYW4gPiBkaXYgPiBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgzKSA+IGJ1dHRvbiIpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYW1hcmFfYnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZXZlbnQgPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coZXZlbnQpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHByb2ZpbGVfbWFpbiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhcHAgPiBkaXYgPiBkaXYgPiBkaXYuXzJRZ1NDID4gZGl2Ll8yVHM2aS5fM1JHS2ouXzMxOFNZIik7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvZmlsZV9tYWluLnN0eWxlLmNzc1RleHQgPSAiZGlzcGxheTpub25lOyI7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bV8yX2NoYXRfZGV0YWxsZXNfdGFibGUuc3R5bGUuY3NzVGV4dCA9ICJoZWlnaHQ6MTAwJSI7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bV8yX2NoYXRfZGV0YWxsZXNfdGFibGUuc3R5bGUuY3NzVGV4dCA9ICJtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsiOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sdW1fMV9jaGF0X3RhYmxlLnN0eWxlLmNzc1RleHQgPSAiZGlzcGxheTpibG9jazsiOyAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2cocHApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoc3RhdGVDaGVjayk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sIDEwMCk7CgogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHBwKTsKICAgICAgICAgICAgICAgICAgICBjbGVhckludGVydmFsKHN0YXRlQ2hlY2spOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCAxMDApOwoKCgogICAgICAgIH0pOwogICAgICAgIC8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBlbmQgbGlzdGVuZXJzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgICAgICAgY2xlYXJJbnRlcnZhbChzdGF0ZUNoZWNrKTsKICAgIH0KfSwgMTAwKTs="
}
]
ECJSON