PageSourceSearch

https://yadio.io/js/min/utils.min.js

js yadio.io collected 2026-09-24 19:12:50 UTC 25,023 bytes, 57 lines download raw bytes

1var curr_arr_loc_menu=["VES","COP","ARS","PEN","CLP","BRL","MXN","PAB","DOP","UYU","CRC","RUB","BOB","GTQ","PYG","NGN","ZAR","KES","GHS","TRY","VND","UAH","INR","ILS","PHP","THB","IDR","MYR","PLN","PKR","RON","HUF","CZK","KZT","XAF","XOF","BYN","TZS","HKD","MAD","EGP","LKR","CNY","GBP","AUD","CAD","SEK","NZD","EUR","USD","JPY","TWD","CHF","SGD","KRW","DKK","SAR","AED","NOK","ETB","UGX","GEL","TND","ISK","UZS","BWP","ZMW","ALL","MWK","BDT","DZD","AOA","GMD","KGS","MRU","NIO","RWF","RSD","BIF","CDF","MGA","GNF","HNL","AZN","JMD","TTD","JOD","AMD","KWD","MDL","MNT","MZN","SLE","TJS","LBP"],curr_local={VES:{sign:"Bs",label:"bolívar",country:"Venezuela"},COP:{sign:"$",label:"peso",country:"Colombia"},ARS:{sign:"$",label:"peso",country:"Argentina"},PEN:{sign:"s/",label:"sol",country:"Perú"},CLP:{sign:"$",label:"peso",country:"Chile"},BRL:{sign:"R$",label:"real",country:"Brasil"},MXN:{sign:"$",label:"peso",country:"México"},PAB:{sign:"B/.",label:"balboa",country:"Panamá"},DOP:{sign:"RD$",label:"peso",country:"Dominicana"},UYU:{sign:"$",label:"peso",country:"Uruguay"},CRC:{sign:"₡",label:"colón",country:"Costa Rica"},RUB:{sign:"₽",label:"ruble",country:"Russia"},BOB:{sign:"Bs",label:"boliviano",country:"Bolivia"},GTQ:{sign:"Q",label:"quetzal",country:"Guatemala"},PYG:{sign:"₲",label:"guaraní",country:"Paraguay"},NGN:{sign:"₦",label:"naira",country:"Nigeria"},ZAR:{sign:"R",label:"rand",country:"South Africa"},KES:{sign:"KSh",label:"shilling",country:"Kenya"},GHS:{sign:"GH¢",label:"cedi",country:"Ghana"},TRY:{sign:"₺",label:"lira",country:"Türkiye"},VND:{sign:"₫",label:"dong",country:"Vietnam"},UAH:{sign:"₴",label:"hryvnia",country:"Ukraine"},INR:{sign:"₹",label:"rupee",country:"India"},ILS:{sign:"₪",label:"shekel",country:"Israel"},PHP:{sign:"₱",label:"peso",country:"Philippines"},THB:{sign:"฿",label:"baht",country:"Thailand"},IDR:{sign:"Rp",label:"rupiah",country:"Indonesia"},MYR:{sign:"RM",label:"ringgit",country:"Malaysia"},PLN:{sign:"zł",label:"zloty",country:"Poland"},PKR:{sign:"₨",label:"rupee",country:"Pakistan"},RON:{sign:"lei",label:"leu",country:"Romania"},HUF:{sign:"Ft",label:"forint",country:"Hungary"},CZK:{sign:"Kč",label:"koruna",country:"Czechia"},KZT:{sign:"₸",label:"tenge",country:"Kazakhstan"},XAF:{sign:"FCFA",label:"franc",country:"Central Africa"},XOF:{sign:"CFA",label:"franc",country:"West Africa"},BYN:{sign:"Br",label:"ruble",country:"Belarus"},TZS:{sign:"TSh",label:"shilling",country:"Tanzania"},HKD:{sign:"HK$",label:"dollar",country:"Hong Kong"},MAD:{sign:"DH",label:"dirham",country:"Morocco"},EGP:{sign:"E£",label:"pound",country:"Egypt"},LKR:{sign:"₨",label:"rupee",country:"Sri Lanka"},CNY:{sign:"¥‎",label:"yuan",country:"China"},GBP:{sign:"£",label:"pound",country:"United Kingdom"},AUD:{sign:"$",label:"dollar",country:"Australia"},CAD:{sign:"$",label:"dollar",country:"Canada"},SEK:{sign:"kr",label:"krona",country:"Sweden"},NZD:{sign:"$",label:"dollar",country:"New Zealand"},EUR:{sign:"€",label:"euro",country:"Euro"},USD:{sign:"$",label:"dollar",country:"USA"},JPY:{sign:"¥",label:"yen",country:"Japan"},TWD:{sign:"$",label:"dollar",country:"Taiwan"},CHF:{sign:"CHF",label:"franc",country:"Switzerland"},SGD:{sign:"$",label:"dollar",country:"Singapore"},KRW:{sign:"₩",label:"won",country:"South Korea"},DKK:{sign:"Kr",label:"krone",country:"Denmark"},SAR:{sign:"SR",label:"riyal",country:"Saudi Arabia"},AED:{sign:"Dh",label:"dirham",country:"UAE"},NOK:{sign:"kr",label:"krone",country:"Norway"},ETB:{sign:"Br",label:"birr",country:"Ethiopia"},UGX:{sign:"USh.",label:"shilling",country:"Uganda"},GEL:{sign:"₾",label:"lari",country:"Georgia"},TND:{sign:"DT",label:"dinar",country:"Tunisia"},ISK:{sign:"Kr",label:"króna",country:"Iceland"},UZS:{sign:"som",label:"som",country:"Uzbekistan"},BWP:{sign:"P",label:"pula",country:"Botswana"},ZMW:{sign:"ZK",label:"kwacha",country:"Zambia"},ALL:{sign:"L",label:"lek",country:"Albania"},MWK:{sign:"K",label:"kwacha",country:"Malawi"},AFN:{sign:"؋",label:"afghani",country:"Afghanistan"},AMD:{sign:"֏",label:"dram",country:"Armenia"},ANG:{sign:"ƒ",label:"guilder",country:"Netherlands Antilles"},AOA:{sign:"Kz",label:"kwanza",country:"Angola"},AWG:{sign:"ƒ",label:"florin",country:"Aruba"},AZN:{sign:"₼",label:"manat",country:"Azerbaijan"},BAM:{sign:"KM",label:"convertible mark",country:"Bosnia-Herzegovina"},BBD:{sign:"$",label:"dollar",country:"Barbados"},BDT:{sign:"৳",label:"taka",country:"Bangladesh"},BGN:{sign:"лв",label:"lev",country:"Bulgaria"},BHD:{sign:".د.ب",label:"dinar",country:"Bahrain"},BIF:{sign:"FBu",label:"franc",country:"Burundi"},BMD:{sign:"$",label:"dollar",country:"Bermuda"},BND:{sign:"$",label:"dollar",country:"Brunei"},BSD:{sign:"$",label:"dollar",country:"Bahamas"},BTN:{sign:"Nu.",label:"ngultrum",country:"Bhutan"},BZD:{sign:"BZ$",label:"dollar",country:"Belize"},CDF:{sign:"FC",label:"franc",country:"Congo"},CLF:{sign:"UF",label:"unidad de fomento",country:"Chile"},CNH:{sign:"¥",label:"yuan",country:"China (Offshore)"}
1,CUC:{sign:"$",label:"convertible peso",country:"Cuba"},CUP:{sign:"₱",label:"peso",country:"Cuba"},CVE:{sign:"$",label:"escudo",country:"Cape Verde"},DJF:{sign:"Fdj",label:"franc",country:"Djibouti"},DZD:{sign:"DA",label:"dinar",country:"Algeria"},ERN:{sign:"Nfk",label:"nakfa",country:"Eritrea"},FJD:{sign:"$",label:"dollar",country:"Fiji"},FKP:{sign:"£",label:"pound",country:"Falkland Islands"},GGP:{sign:"£",label:"pound",country:"Guernsey"},GIP:{sign:"£",label:"pound",country:"Gibraltar"},GMD:{sign:"D",label:"dalasi",country:"Gambia"},GNF:{sign:"FG",label:"franc",country:"Guinea"},GYD:{sign:"$",label:"dollar",country:"Guyana"},HNL:{sign:"L",label:"lempira",country:"Honduras"},HRK:{sign:"kn",label:"kuna",country:"Croatia"},HTG:{sign:"G",label:"gourde",country:"Haiti"},IMP:{sign:"£",label:"pound",country:"Isle of Man"},IQD:{sign:"ع.د",label:"dinar",country:"Iraq"},IRR:{sign:"﷼",label:"rial",country:"Iran"},JEP:{sign:"£",label:"pound",country:"Jersey"},JMD:{sign:"J$",label:"dollar",country:"Jamaica"},JOD:{sign:"JD",label:"dinar",country:"Jordan"},KGS:{sign:"лв",label:"som",country:"Kyrgyzstan"},KHR:{sign:"៛",label:"riel",country:"Cambodia"},KMF:{sign:"CF",label:"franc",country:"Comoros"},KPW:{sign:"₩",label:"won",country:"North Korea"},KWD:{sign:"KD",label:"dinar",country:"Kuwait"},KYD:{sign:"$",label:"dollar",country:"Cayman Islands"},LAK:{sign:"₭",label:"kip",country:"Laos"},LBP:{sign:"£",label:"pound",country:"Lebanon"},LRD:{sign:"$",label:"dollar",country:"Liberia"},LSL:{sign:"L",label:"loti",country:"Lesotho"},LYD:{sign:"LD",label:"dinar",country:"Libya"},MDL:{sign:"L",label:"leu",country:"Moldova"},MGA:{sign:"Ar",label:"ariary",country:"Madagascar"},MKD:{sign:"ден",label:"denar",country:"Macedonia"},MMK:{sign:"K",label:"kyat",country:"Myanmar"},MNT:{sign:"₮",label:"tugrik",country:"Mongolia"},MOP:{sign:"MOP$",label:"pataca",country:"Macau"},MRU:{sign:"UM",label:"ouguiya",country:"Mauritania"},MUR:{sign:"₨",label:"rupee",country:"Mauritius"},MVR:{sign:".ރ",label:"rufiyaa",country:"Maldives"},MXV:{sign:"UDI",label:"mexican unidad de inversion",country:"Mexico"},MZN:{sign:"MT",label:"metical",country:"Mozambique"},NAD:{sign:"$",label:"dollar",country:"Namibia"},NIO:{sign:"C$",label:"córdoba",country:"Nicaragua"},NPR:{sign:"₨",label:"rupee",country:"Nepal"},OMR:{sign:"﷼",label:"rial",country:"Oman"},PGK:{sign:"K",label:"kina",country:"Papua New Guinea"},QAR:{sign:"﷼",label:"rial",country:"Qatar"},RSD:{sign:"Дин.",label:"dinar",country:"Serbia"},RWF:{sign:"R₣",label:"franc",country:"Rwanda"},SBD:{sign:"$",label:"dollar",country:"Solomon Islands"},SCR:{sign:"₨",label:"rupee",country:"Seychelles"},SDG:{sign:"ج.س.",label:"pound",country:"Sudan"},SLE:{sign:"Le",label:"leone",country:"Sierra Leone"},SHP:{sign:"£",label:"pound",country:"Saint Helena"},SLL:{sign:"Le",label:"leone",country:"Sierra Leone"},SOS:{sign:"S",label:"shilling",country:"Somalia"},SRD:{sign:"$",label:"dollar",country:"Suriname"},SSP:{sign:"£",label:"pound",country:"South Sudan"},STN:{sign:"Db",label:"dobra",country:"São Tomé and Príncipe"},SVC:{sign:"$",label:"colón",country:"El Salvador"},SYP:{sign:"£",label:"pound",country:"Syria"},SZL:{sign:"L",label:"lilangeni",country:"Swaziland"},TJS:{sign:"SM",label:"somoni",country:"Tajikistan"},TMT:{sign:"T",label:"manat",country:"Turkmenistan"},TOP:{sign:"T$",label:"paʻanga",country:"Tonga"},TTD:{sign:"TT$",label:"dollar",country:"Trinidad and Tobago"},UYI:{sign:"$",label:"peso en unidades indexadas",country:"Uruguay"},VEF:{sign:"Bs",label:"bolívar fuerte",country:"Venezuela"},VUV:{sign:"VT",label:"vatu",country:"Vanuatu"},WST:{sign:"WS$",label:"tala",country:"Samoa"},XCD:{sign:"$",label:"dollar",country:"East Caribbean"},XCG:{sign:"Cg",label:"guilder",country:"Curaçao"},XDR:{sign:"SDR",label:"special drawing rights",country:"IMF"},XPF:{sign:"₣",label:"franc",country:"CFP"},YER:{sign:"﷼",label:"rial",country:"Yemen"},ZWL:{sign:"$",label:"dollar",country:"Zimbabwe"}};const CURR_NAME={AED:"UAE Dirham",AFN:"Afghan Afghani",ALL:"Albanian Lek",AMD:"Armenian Dram",ANG:"Netherlands Antillean Guilder",AOA:"Angolan Kwanza",ARS:"Argentine Peso",AUD:"Australian Dollar",AWG:"Aruban Florin",AZN:"Azerbaijani Manat",BAM:"Bosnian Mark",BBD:"Barbadian Dollar",BDT:"Bangladeshi Taka",BGN:"Bulgarian Lev",BHD:"Bahraini Dinar",BIF:"Burundian Franc",BMD:"Bermudan Dollar",BND:"Brunei Dollar",BOB:"Bolivian Boliviano",BRL:"Brazilian Real",BSD:"Bahamian Dollar",BTC:"Bitcoin",BTN:"Bhutanese Ngultrum",BWP:"Botswanan Pula",BYN:"Belarusian Ruble",BZD:"Belize Dollar",CAD:"Canadian Dollar",CDF:"Congolese Franc",CHF:"Swiss Franc",CLF:"Chilean Unit of Account (UF)",CLP:"Chilean Peso",CNH:"Chinese Yuan (Offshore)",CNY:"Chinese Yuan",COP:"Colombian Peso",CRC:"Costa Rican Colón",CUC:"Cuban Convert
1ible Peso",CUP:"Cuban Peso",CVE:"Cape Verdean Escudo",CZK:"Czech Koruna",DJF:"Djiboutian Franc",DKK:"Danish Krone",DOP:"Dominican Peso",DZD:"Algerian Dinar",EGP:"Egyptian Pound",ERN:"Eritrean Nakfa",ETB:"Ethiopian Birr",EUR:"Euro",FJD:"Fijian Dollar",FKP:"Falkland Islands Pound",GBP:"British Pound Sterling",GEL:"Georgian Lari",GGP:"Guernsey Pound",GHS:"Ghanaian Cedi",GIP:"Gibraltar Pound",GMD:"Gambian Dalasi",GNF:"Guinean Franc",GTQ:"Guatemalan Quetzal",GYD:"Guyanaese Dollar",HKD:"Hong Kong Dollar",HNL:"Honduran Lempira",HRK:"Croatian Kuna",HTG:"Haitian Gourde",HUF:"Hungarian Forint",IDR:"Indonesian Rupiah",ILS:"Israeli New Sheqel",IMP:"Manx pound",INR:"Indian Rupee",IQD:"Iraqi Dinar",IRR:"Iranian Rial",IRT:"Iranian Toman",ISK:"Icelandic Króna",JEP:"Jersey Pound",JMD:"Jamaican Dollar",JOD:"Jordanian Dinar",JPY:"Japanese Yen",KES:"Kenyan Shilling",KGS:"Kyrgystani Som",KHR:"Cambodian Riel",KMF:"Comorian Franc",KPW:"North Korean Won",KRW:"South Korean Won",KWD:"Kuwaiti Dinar",KYD:"Cayman Islands Dollar",KZT:"Kazakhstani Tenge",LAK:"Laotian Kip",LBP:"Lebanese Pound",LKR:"Sri Lankan Rupee",LRD:"Liberian Dollar",LSL:"Lesotho Loti",LYD:"Libyan Dinar",MAD:"Moroccan Dirham",MDL:"Moldovan Leu",MGA:"Malagasy Ariary",MKD:"Macedonian Denar",MLC:"Cuban MLC",MMK:"Myanma Kyat",MNT:"Mongolian Tugrik",MOP:"Macanese Pataca",MRU:"Mauritanian Ouguiya",MUR:"Mauritian Rupee",MVR:"Maldivian Rufiyaa",MWK:"Malawian Kwacha",MXN:"Mexican Peso",MYR:"Malaysian Ringgit",MZN:"Mozambican Metical",NAD:"Namibian Dollar",NGN:"Nigerian Naira",NIO:"Nicaraguan Córdoba",NOK:"Norwegian Krone",NPR:"Nepalese Rupee",NZD:"New Zealand Dollar",OMR:"Omani Rial",PAB:"Panamanian Balboa",PEN:"Peruvian Nuevo Sol",PGK:"Papua New Guinean Kina",PHP:"Philippine Peso",PKR:"Pakistani Rupee",PLN:"Polish Zloty",PYG:"Paraguayan Guarani",QAR:"Qatari Rial",RON:"Romanian Leu",RSD:"Serbian Dinar",RUB:"Russian Ruble",RWF:"Rwandan Franc",SAR:"Saudi Riyal",SATS:"Satoshi",SBD:"Solomon Islands Dollar",SCR:"Seychellois Rupee",SDG:"Sudanese Pound",SEK:"Swedish Krona",SGD:"Singapore Dollar",SLE:"Sierra Leonean Leone",SHP:"Saint Helena Poun
1d",SLL:"Sierra Leonean Leone",SOS:"Somali Shilling",SRD:"Surinamese Dollar",SSP:"South Sudanese Pound",STD:"São Tomé and Príncipe Dobra (pre-2018)",STN:"São Tomé and Príncipe Dobra",SVC:"Salvadoran Colón",SYP:"Syrian Pound",SZL:"Swazi Lilangeni",THB:"Thai Baht",TJS:"Tajikistani Somoni",TMT:"Turkmenistani Manat",TND:"Tunisian Dinar",TOP:"Tongan Pa'anga",TRY:"Turkish Lira",TTD:"Trinidad and Tobago Dollar",TWD:"New Taiwan Dollar",TZS:"Tanzanian Shilling",UAH:"Ukrainian Hryvnia",UGX:"Ugandan Shilling",USD:"US Dollar",UYU:"Uruguayan Peso",UZS:"Uzbekistan Som",VEF:"Venezuelan Bolívar Fuerte (Old)",VES:"Venezuelan Bolívar",VND:"Vietnamese Dong",VUV:"Vanuatu Vatu",WST:"Samoan Tala",XAF:"CFA Franc BEAC",XAG:"Silver Ounce",XAU:"Gold Ounce",XCD:"East Caribbean Dollar",XDR:"Special Drawing Rights",XOF:"CFA Franc BCEAO",XPD:"Palladium Ounce",XPF:"CFP Franc",XPT:"Platinum Ounce",YER:"Yemeni Rial",ZAR:"South African Rand",ZMW:"Zambian Kwacha",ZWL:"Zimbabwean Dollar",XCG:"Caribbean Guilder"};function formatDateLocale(n){return new Date(n).toLocaleString(void 0,{dateStyle:"medium",timeStyle:"short"})}function precisionRound(n,a){a=Math.pow(10,a);return Math.round(n*a)/a}function getPCT(n,a){return(n-a)/a*100}function formatNumberLocale(n,a){return Number.isFinite(n)?n.toLocaleString(void 0,{minimumFractionDigits:a=void 0===a?2:a,maximumFractionDigits:a}):n}function formatNumberM(n){var a=1e5<n?0:2;return 1e9<n?formatNumberLocale(n/1e6,2)+"M":formatNumberLocale(n,a)}function formatRound(n,a){return n.toFixed(a)}function getDisplayDigits(n){return n<100?4:100<=n&&n<1e4?2:0}function addAnimation(n,a){var i="animate__"+a,l=["animationend","oAnimationEnd","mozAnimationEnd","webkitAnimationEnd"],a="string"==typeof n?document.querySelectorAll(n):n instanceof Element?[n]:n||[];Array.prototype.forEach.call(a,function(a){function e(){a.classList.remove("animate__animated",i),l.forEach(function(n){a.removeEventListener(n,e)})}a.classList.add("animate__animated",i),l.forEach(function(n){a.addEventListener(n,e)})})}function openCountry(n){localStorage.setItem("curr",n),window.open("simple.html","_self")}function openMkt(n){localStorage.setItem("curr",n),window.open("market.html","_self")}function openMktSearch(){sessionStorage.setItem("openMktSearch","true"),window.open("market.html","_self")}function getPctHtml(n){return addPlusSign(n)+"% "+getArrow(n)}function addPlusSign(n){var a=formatNumberLocale(n,2);return a=0<n?"+"+a:a}function getArrow(n){return 0==n?arrow_str='<i class="fas fa-equals"></i>':0<n?arrow_str='<span class="text-success"><i class="fas fa-arrow-up"></i></span>':n<0?arrow_str='<span class="text-danger"><i class="fas fa-arrow-down"></i></span>':void 0}function addIcon(n,a){return'<span class="'+a+'">'+n+"</span> "}function smallThis(n){return"<small>"+n+"</small>"}function getMarketHeaderHtml(n){var a=`<span class="d-none d-xl-inline-block badge text-bg-secondary">${n.offers}</span>`;return`<li class="list-inline-item p-1">${`<img ${`src="./img/market/mkt${n.mkt}.png"`} "width="24" height="24" class="rounded-circle align-bottom">`} ${a}</li>`}function getMarketHeader(n){for(var a,e='<ul class="list-inline mb-0">',i=0;i<n.length;i++)0<n[i].offers&&(a=getMarketHeaderHtml(n[i]),e=e.concat(a));return e+"</ul>"}function EventTracking(n,a,e){}function getVisitCount(n){var a=getCookie(n);return""===a?a=1:a++,setCookie(n,a,90),a}function setCookie(n,a,e){var i=new Date,e=(i.setTime(i.getTime()+24*e*60*60*1e3),"expires="+i.toUTCString());document.cookie=n+"="+a+";"+e+";path=/"}function getCookie(n){for(var a=n+"=",e=decodeURIComponent(document.cookie).split(";"),i=0;i<e.length;i++){for(var l=e[i];" "==l.charAt(0);)l=l.substring(1);if(0==l.indexOf(a))return l.substring(a.length,l.length)}return""}function deleteCookie(n){document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/"}function sortObj(e){return Object.keys(e).sort().reduce(function(n,a){return n[a]=e[a],n},{})}function sortArrBy(n,e,a){n=n.slice();return"asc"===a?n.sort(function(n,a){return n[e]-a[e]}):n.sort(function(n,a){return a[e]-n[e]}),n}function getKeyByValue(a,e){return Object.keys(a).find(n=>a[n]===e)}function getConnStr(n,a){return atob("aHR0cHM6Ly93ZWIyLnhla3VyYS5pbw==")+`/json/${n}/${a}.json`}function isiOS(){var n=navigator.userAgent.toLowerCase();return-1<n.indexOf("iphone")||-1<n.indexOf("ipad")}function isInStandaloneMode(){return"standalone"in window.navigator&&window.navigator.standalone}function initPage(){var n=(n=window.location.pathname.split("/").pop())||"simple.html";setFooter(),setLocationMenu(),setNavMenu(n)}function initializeTooltips(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).forEac
1h(n=>{new bootstrap.Tooltip(n)})}function setNavMenu(n){var a=[{label:"Local",link:"simple.html",icon:'<i class="fas fa-map-pin fa-fw"></i>',title:"Local View"},{label:"Market",link:"market.html",icon:'<i class="fas fa-shopping-basket fa-fw"></i>',title:"P2P Market"},{label:"Global",link:"grid.html",icon:'<i class="fas fa-globe fa-fw"></i>',title:"Global View"},{label:"App",link:"https://yadio.app",icon:'<i class="fas fa-calculator fa-fw"></i>',title:"Calculator"},{label:"Today",link:"today.html",icon:'<i class="fas fa-chart-area fa-fw"></i>',title:"24hr Charts"},{label:"History",link:"charts.html",icon:'<i class="fa-solid fa-chart-line fa-fw"></i>',title:"Historical Charts"},{label:"Compare",link:"comp.html",icon:'<i class="fas fa-not-equal fa-fw"></i>',title:"Comparison Charts"},{label:"API",link:"https://docs.yadio.io",icon:'<i class="fas fa-cogs fa-fw"></i>',title:"API Docs"},{label:"Info",link:"info.html",icon:'<i class="far fa-question-circle fa-fw"></i>',title:"Information"},{label:"Status",link:"https://status.yadio.io",icon:'<i class="fas fa-check-circle fa-fw"></i>',title:"API Status"}];let e="";for(var i=0;i<a.length;i++){var l=n===a[i].link?"active":"";e+=`<li class="nav-item">
2                    <a class="nav-link ${l}" href="${a[i].link}" title="${a[i].title}">
3                        ${a[i].icon}<span id="nav${a[i].label}"> ${a[i].label}</span>
4                    </a>
5                </li>`}setHTML("#collapsibleNavbar ul.navbar-nav",e)}function getNavItem(n,a){var e=n.label,i=n.link,l=n.icon,t=n.external,o="",a=(a&&(o="active"),'"'+i+'"'),i=' title="'+n.title+'"';return t?'<li class="nav-item"><a class="nav-link" target="_blank" rel="noopener" href='+a+i+" >"+l+"</a></li>":'<li class="nav-item '+o+'"><a class="nav-link" href='+a+i+">"+l+'<span id="nav'+e+'"> '+e+"<span></a></li>"}function setLocationMenu(){var n,a=`<input type="text" placeholder="..." class="form-control ps-5 mb-1" id="LocationInput" onkeyup="filterLocation()" style="background: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23888%27%3E%3Cpath d=%27M11.742 10.344a6.5 6.5 0 1 0-1.397 1.397l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zM6.5 11.45a4.95 4.95 0 1 1 0-9.9 4.95 4.95 0 0 1 0 9.9z%27/%3E%3C/svg%3E') no-repeat 12px center;background-size: 16px 16px">`;for(n in curr_arr=curr_arr_loc_menu.sort()){curr_arr[n];var e=`onClick="countryChange('${curr_arr[n]}');"`,i=`<span><strong>${curr_arr[n]}</strong>&nbsp;&nbsp;${CURR_NAME[curr_arr[n]]}</span>`;a+=`<li class="d-flex align-middle"><a class="dropdown-item" ${e}>${`<img src="./img/curr/${curr_arr[n]}.png" width="24" height="24" class="me-2 align-bottom">`} ${i}</a></li>`}setHTML("#LocationMenu",a)}function setLocationIconDropdown(n){setHTML("#dropdownRateLocation",`<img src="./img/curr/${n}.png" width="18"
6               class="rounded me-2 align-middle"><span class="small me-1">${n}</span>`)}function filterLocation(){for(var n=document.getElementById("LocationInput").value.toUpperCase(),a=(div=document.getElementById("LocationMenu")).getElementsByTagName("a"),e=0;e<a.length;e++)-1<(txtValue=a[e].textContent||a[e].innerText).toUpperCase().indexOf(n)?a[e].style.display="":a[e].style.display="none"}function setFooter(){setHTML("#Footer",`
7    <div class="container py-3">
8      <!-- flex‑column on xs, 3‑col grid ≥ sm -->
9      <div class="d-flex flex-column d-sm-grid gap-2 align-items-center"
10           style="grid-template-columns: 1fr auto 1fr;">
11
12        <!-- left / copyright + legal links -->
13        <div class="text-secondary small text-center text-sm-start">
14          &copy; ${(new Date).getFullYear()} yadio.io
15          <span class="mx-1 d-none d-sm-inline">|</span>
16          <a href="./privacy.html"
17             class="text-secondary link-underline-opacity-0 link-underline-opacity-75-hover"
18             title="Privacy Policy">
19            Privacy&nbsp;Policy
20          </a>
21          <span class="mx-1 d-none d-sm-inline">|</span>
22          <a href="./terms.html"
23             class="text-secondary link-underline-opacity-0 link-underline-opacity-75-hover"
24             title="Terms of Use">
25            Terms&nbsp;of&nbsp;Use
26          </a>
27        </div>
28
29        <!-- centre / social icons — always dead‑centre ≥ sm -->
30        <div class="d-flex justify-content-center align-items-center gap-3">
31          <a class="text-secondary" href="https://twitter.com/yadio_io" target="_blank"
32             title="X (Twitter)">
33            <i class="fa-brands fa-x-twitter"></i>
34          </a>
35          <a class="text-secondary" href="https://www.instagram.com/yadio_io" target="_blank"
36             title="Instagram">
37            <i class="fab fa-instagram"></i>
38          </a>
39          <a id="mail" class="text-secondary"
40             href="mailto:[email protected]?subject=website" target="_blank"
41             title="Email us">
42            <i class="far fa-envelope"></i>
43          </a>
44        </div>
45
46        <!-- right / live status -->
47        <div class="text-center text-sm-end text-nowrap">
48          <a class="text-secondary" href="https://status.yadio.io"
49             title="System status">
50            All services are online&nbsp;
51            <span class="text-success"><i class="fas fa-check-circle"></i></span>
52          </a>
53        </div>
54
55      </div>
56    </div>
57  `)}function ShowErrMsg(n,a){n="<strong>Request Failed: "+n+"!</strong> "+a;removeClass("#alerterr","d-none"),setHTML("#errmsg",n)}function onReady(n){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",n):n()}function getElements(n){return n?"string"==typeof n?document.querySelectorAll(n):n instanceof Element||n===document||n===window?[n]:n:[]}function eachElement(n,a){Array.prototype.forEach.call(getElements(n),a)}function getClassNames(n){return Array.isArray(n)?n:String(n).split(/\s+/).filter(Boolean)}function setHTML(n,a){eachElement(n,function(n){n.innerHTML=a})}function appendHTML(n,a){eachElement(n,function(n){n.insertAdjacentHTML("beforeend",a)})}function clearHTML(n){setHTML(n,"")}function setText(n,a){eachElement(n,function(n){n.textContent=a})}function setAttr(n,a,e){eachElement(n,function(n){n.setAttribute(a,e)})}function getAttr(n,a){n=getElements(n);return n.length?n[0].getAttribute(a):null}function getValue(n){n=getElements(n);return n.length?n[0].value:""}function setValue(n,a){eachElement(n,function(n){n.value=a})}function focusElement(n){n=getElements(n);n.length&&"function"==typeof n[0].focus&&n[0].focus()}function selectElement(n){n=getElements(n);n.length&&"function"==typeof n[0].select&&n[0].select()}function triggerEvent(n,a){eachElement(n,function(n){n.dispatchEvent(new Event(a,{bubbles:!0}))})}function setStyle(n,a,e){eachElement(n,function(n){n.style[a]=e})}function scrollToElement(n,a){n=getElements(n);n.length&&(a=a||{},window.scrollTo({top:getElementTop(n[0])-(a.offset||0),behavior:a.behavior||"smooth"}))}function on(n,a,e,i){eachElement(n,function(n){n.addEventListener(a,e,i)})}function removeClass(n,a){var e=getClassNames(a);eachElement(n,function(n){n.classList.remove.apply(n.classList,e)})}function addClass(n,a){var e=getClassNames(a);eachElement(n,function(n){n.classList.add.apply(n.classList,e)})}function toggleClass(n,e){eachElement(n,function(a){getClassNames(e).forEach(function(n){a.classList.toggle(n)})})}function toogleClass(n,a){toggleClass(n,a)}function getElementTop(n){n=getElements(n);return n.length?n[0].getBoundingClientRect().top+window.pageYOffset:0}function initializePopovers(n,a){eachElement(n=n||'[data-bs-toggle="popover"]',function(n){new bootstrap.Popover(n,a||{})})}function showTooltip(n){eachElement(n,function(n){var a=bootstrap.Tooltip.getOrCreateInstance(n);a.setContent&&a.setContent({".tooltip-inner":n.getAttribute("data-bs-original-title")||n.getAttribute("title")||""}),a.show()})}function hideTooltip(n){eachElement(n,function(n){n=bootstrap.Tooltip.getInstance(n);n&&n.hide()})}function getURLParam(n){var a=window.location.search;return new URLSearchParams(a).get(n)}function getURLCurr(){var n=Object.keys(curr_local),a=getURLParam("curr");if(n.includes(a))return a}function getInitCurr(n,a){e="yadio.link"==location.host||"yadio.cc"==location.host||"yadx.io"==location.host?"VES":"ARS";var e,i=getURLCurr();return i&&!a?i:n||e}"undefined"!=typeof exports&&(exports.curr_arr_loc_menu=curr_arr_loc_menu);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.