PageSourceSearch

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

js yadio.io collected 2026-09-24 19:12:53 UTC 8,397 bytes, 1 lines download raw bytes

1var duractionMax,priceChart,btcChart,currency,todayURL,es=!1,display_mode="USD",btc_icon='<span style="color: #f7931a"><i class="fab fa-btc fa-fw"></i></span>',usd_icon='<span><i class="fas fa-dollar-sign fa-fw"></i></span>',eur_icon='<span style="color: #3f51b5"><i class="fas fa-euro-sign fa-fw"></i></span>',search_icon='<i class="fas fa-search fa-fw"></i>',list_icon='<i class="fas fa-th-list fa-fw"></i>',file_icon='<i class="fas fa-file-alt fa-fw"></i>',calc_icon='<i class="fas fa-calculator fa-fw"></i>',globe_icon='<i class="fas fa-globe fa-fw"></i>',pin_icon='<i class="fas fa-map-pin fa-fw"></i>',coins_icon='<i class="fas fa-coins fa-fw"></i>',labels=[],price=[],today_usd_rates=[],today_eur_rates=[],usdbtc=[],eurbtc=[],usdbtc_avg24=[],price_avg24=[],ctxprc=document.getElementById("chartprc").getContext("2d"),ctxbtc=document.getElementById("chartbtc").getContext("2d"),ctxlabels=[],ctximpprc=[],ctximpavg=[],ctxbtcprc=[],ctxbtcavg=[],ctxprcLabel="",ctxvolLabel="Offers",pointRadius=0,duration=289,btc_icon='<span style="color: #f7931a"><i class="fab fa-btc fa-fw"></i></span>',usd_icon='<span style="color: #4caf50"><i class="fas fa-dollar-sign fa-fw"></i></span>',refresh_min=5;function getChartData(){addClass("#alerterr","d-none"),fetchChartData()}function fetchChartData(){addClass("#btnSyncIcon","fa-spin"),console.log("fetchRates"),fetch(todayURL).then(function(t){return t.json()}).then(function(t){for(x in t)labels[x]=t[x].timestamp,price[x]=t[x].price,price_avg24[x]=t[x].avg24,today_usd_rates[x]=t[x].usd,today_eur_rates[x]=t[x].eur,usdbtc[x]=t[x].usdbtc,eurbtc[x]=t[x].eurbtc,usdbtc_avg24[x]=t[x].btc_avg24h;durationMax=t.length-1,duration=durationMax,getChartArray(),drawchart(),drawchartBTC(),displayAvg(),addAnimation("#CurrExIcon","flip"),removeClass("#btnSyncIcon","fa-spin")}).catch(function(t){console.log("Something went wrong!",t),ShowErrMsg("Error! ",t),removeClass("#btnSyncIcon","fa-spin")})}function countryChange(t){countryInit(t,!0),getChartData(),addAnimation("#CurrExIcon","flip"),addAnimation("#header_img","flip"),localStorage.setItem("curr",t),EventTracking("ChartCountryChange","ChartCountry: "+t,"chart")}function countryInit(t,a){t||addAnimation("#ToolbarLocation","shake"),currency=getInitCurr(t,a),todayURL=getConnStr(currency,"today"),ctxprcLabel=currency+" / "+display_mode,ctxbtclabel="USD/BTC";t="./img/curr/icons/"+currency+"-icon.png";setAttr("#currFlag","src","./img/curr/"+currency+".png"),setAttr("#currBTCFlag","src","./img/curr/BTC.png"),setAttr("#CurrImg","src",t),setAttr("#CurrImgOffers","src",t),setHTML("#currEx",ctxprcLabel),setLocationIconDropdown(currency),setHTML("#header_txt",CURR_NAME[currency])}function getOffersHtml(t){return btc_icon+list_icon+" "+t+" P2P"}function getChartArray(){ctxlabels.length=0,ctximpprc.length=0,ctximpavg.length=0,ctxbtcprc.length=0;for(var t,a,c=ctxbtcavg.length=0;c<duration;)ctxlabels[c]=labels[c],"USD"===display_mode&&(ctximpprc[c]=precisionRound(today_usd_rates[c],today_usd_rates[c]<10?4:2),a=price_avg24[c]/usdbtc_avg24[c],ctximpavg[c]=precisionRound(a,a<10?4:2),ctxbtcprc[c]=usdbtc[c],ctxbtcavg[c]=usdbtc_avg24[c]),"EUR"===display_mode&&(t=eurbtc[c]/usdbtc[c],ctximpprc[c]=precisionRound(today_eur_rates[c],today_eur_rates[c]<10?4:2),a=price_avg24[c]/usdbtc_avg24[c]/t,ctximpavg[c]=precisionRound(a,a<10?4:2),ctxbtcprc[c]=eurbtc[c],ctxbtcavg[c]=precisionRound(us
1dbtc_avg24[c]*t,2)),"BTC"===display_mode&&(ctximpprc[c]=price[c],ctximpavg[c]=price_avg24[c],ctxbtcprc[c]=usdbtc[c],ctxbtcavg[c]=usdbtc_avg24[c]),c++;ctxlabels.reverse(),ctximpprc.reverse(),ctximpavg.reverse(),ctxbtcprc.reverse(),ctxbtcavg.reverse(),console.log(ctxlabels)}function getAvgParams(t){for(var a={},c=0,e=0;e<t.length;e++)c+=t[e];var r=c/t.length;return a.total=c,a.avg=r,a.max=Math.max.apply(null,t),a.min=Math.min.apply(null,t),a}function displayAvg(){var t,a={12:"1h",72:"6h",144:"12h",288:"24h"},c=(t="BTC"==display_mode?0:2,getAvgParams(ctximpprc)),e=getAvgParams(ctxbtcprc),r=ctximpprc.length-1,i=formatNumberLocale(ctximpprc[r],t),n=formatNumberLocale(ctxbtcprc[r]),i="<b>"+i+"</b> "+(addIcon(a[r]+' <i class="fas fa-chart-line"></i>',"text-info")+addPlusSign(ctximpprc[r]-ctximpprc[0])+" "+getPctHtml(getPCT(ctximpprc[r],ctximpprc[0]))),n="<b>"+n+"</b> "+(addIcon(a[r]+' <i class="fas fa-chart-line"></i>',"text-info")+addPlusSign(ctxbtcprc[r]-ctxbtcprc[0])+" "+getPctHtml(getPCT(ctxbtcprc[r],ctxbtcprc[0]))),a=(setHTML("#rangePrc",i),setHTML("#rangeBTC",n),setHTML("#avgprc",formatNumberLocale(c.avg,t)),setHTML("#highprc",formatNumberLocale(c.max,t)),setHTML("#lowprc",formatNumberLocale(c.min,t)),setHTML("#avgbtc",formatNumberLocale(e.avg)),setHTML("#highbtc",formatNumberLocale(e.max)),setHTML("#lowbtc",formatNumberLocale(e.min)),new Date);setHTML("#last_updated",a.toLocaleDateString())}function drawchart(){priceChart&&priceChart.destroy(),priceChart=new Chart(ctxprc,{type:"line",data:{labels:ctxlabels,datasets:[{label:ctxprcLabel,fill:{target:"origin",above:"rgba(255,105,9,0.05)"},backgroundColor:"rgb(255, 105, 9)",borderColor:"rgb(255, 105, 9)",borderWidth:1,pointRadius:pointRadius,pointHoverRadius:1,pointHitRadius:1,data:ctximpprc},{label:"24h Avg",fill:!1,backgroundColor:"#208da1",borderColor:"#208da1",borderWidth:1,pointRadius:pointRadius,pointHoverRadius:1,pointHitRadius:1,data:ctximpavg}]},options:{layout:{padding:10},maintainAspectRatio:!1,responsive:!0,aspectRatio:1,plugins:{tooltip:{mode:"index",intersect:!1},legend:{display:!0,labels:{boxWidth:20,color:"white"}},title:{display:!1,text:"24-hr Chart"}},hover:{mode:"nearest",intersect:!1},scales:{x:{type:"time",time:{unit:"minute",displayFormats:{minute:"hh:mm",hour:"t"},tooltipFormat:"t"},ticks:{source:"data"},title:{display:!1,text:currency+" local time"}},y:{display:!0,title:{display:!1,text:"$"},ticks:{}}},elements:{line:{tension:.1}}}})}function drawchartBTC(){btcChart&&btcChart.destroy(),btcChart=new Chart(ctxbtc,{type:"line",data:{labels:ctxlabels,datasets:[{label:"BTCUSD",fill:{target:"origin",above:"rgba(255,105,9,0.05)"},backgroundColor:"rgb(255, 105, 9)",borderColor:"rgb(255, 105, 9)",borderWidth:1,pointRadius:pointRadius,pointHoverRadius:4,pointHitRadius:8,data:ctxbtcprc},{label:"24h Avg",fill:!1,backgroundColor:"#208da1",borderColor:"#208da1",borderWidth:1,pointRadius:pointRadius,pointHoverRadius:4,pointHitRadius:8,data:ctxbtcavg}]},options:{layout:{padding:10},maintainAspectRatio:!1,responsive:!0,aspectRatio:1,plugins:{tooltip:{mode:"index",intersect:!1},legend:{display:!0,labels:{boxWidth:20,color:"white"}},title:{display:!1,text:"24-hr Chart"}},hover:{mode:"nearest",intersect:!0},scales:{x:{type:"time",time:{unit:"minute",displayFormats:{minute:"hh:mm",hour:"hh:mm"},tooltipFormat:"t"},ticks:{source:"data"},title:{display:!1,text:currency+" local time"}},y:{display:!0,title:{display:!1,text:"$"},ticks:{}}},elements:{line:{tension:.1}}}})}function bindTodayEvents(){on("#btnSync","click",function(){getChartData()}),on("#btn1h","click",function(){duration=13,changeDuration("#btn1h")}),on("#btn6h","click",function(){duration=73,changeDuration("#btn6h")}),on("#btn12h","click",function(){duration=145,changeDuration("#btn12h")}),on("#btn24h","click",function(){duration=289,changeDuration("#btn24h")}),on("#btnusd","click",function(){changeDisplayMode("USD","BTCUSD","img/usd-icon.png","img/usd-icon.png"),setDisplayModeButton("#btnusd")}),on("#btneur","click",function(){changeDisplayMode("EUR","BTCEUR","img/eur-icon.png","img/eur-icon.png"),setDisplayModeButton("#btneur")}),on("#btnbtc","click",function(){changeDisplayMode("BTC","BTCUSD","img/btc.png","img/usd-icon.png"),setDisplayModeButton("#btnbtc")})}function setDisplayModeButton(t){removeClass("#btnusd","active"),removeClass("#btneur","active"),removeClass("#btnbtc","active"),addClass(t,"active")}function changeDisplayMode(t,a,c,e){display_mode=t,getChartArray(),priceChart.data.datasets[0].label=currency+" / "+t,setHTML("#currEx",currency+" / "+t),btcChart.data.datasets[0].label=a,displayAvg(),priceChart.update(
1),btcChart.update()}function changeDuration(t){resetBtns(t),getChartArray(),priceChart.update(),displayAvg(),btcChart.update()}function resetBtns(t){removeClass("#btn1h","active"),removeClass("#btn6h","active"),removeClass("#btn12h","active"),removeClass("#btn24h","active"),addClass(t,"active")}onReady(function(){bindTodayEvents(),countryInit(localStorage.getItem("curr")),getChartData(),initPage()});

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.