1function number_format(number, decimals, dec_point, thousands_sep) { 2 // * example 1: number_format(1234.56); 3 // * returns 1: '1,235' 4 // * example 2: number_format(1234.56, 2, ',', ' '); 5 // * returns 2: '1 234,56' 6 // * example 3: number_format(1234.5678, 2, '.', ''); 7 // * returns 3: '1234.57' 8 // * example 4: number_format(67, 2, ',', '.'); 9 // * returns 4: '67,00' 10 // * example 5: number_format(1000); 11 // * returns 5: '1,000' 12 // * example 6: number_format(67.311, 2); 13 // * returns 6: '67.31' 14 // * example 7: number_format(1000.55, 1); 15 // * returns 7: '1,000.6' 16 // * example 8: number_format(67000, 5, ',', '.'); 17 // * returns 8: '67.000,00000' 18 // * example 9: number_format(0.9, 0); 19 // * returns 9: '1' 20 // * example 10: number_format('1.20', 2); 21 // * returns 10: '1.20' 22 // * example 11: number_format('1.20', 4); 23 // * returns 11: '1.2000' 24 // * example 12: number_format('1.2000', 3); 25 // * returns 12: '1.200' 26 // * example 13: number_format('1 000,50', 2, '.', ' '); 27 // * returns 13: '100 050.00' 28 // Strip all characters but numerical ones. 29 number = (number + '').replace(/[^0-9+\-Ee.]/g, ''); 30 var n = !isFinite(+number) ? 0 : +number, 31 prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), 32 sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, 33 dec = (typeof dec_point === 'undefined') ? '.' : dec_point, 34 s = '', 35 toFixedFix = function (n, prec) { 36 var k = Math.pow(10, prec); 37 return '' + Math.round(n * k) / k; 38 }; 39 // Fix for IE parseFloat(0.55).toFixed(0) = 0; 40 s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.'); 41 if (s[0].length > 3) { 42 s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); 43 } 44 if ((s[1] || '').length < prec) { 45 s[1] = s[1] || ''; 46 s[1] += new Array(prec - s[1].length + 1).join('0'); 47 } 48 return s.join(dec); 49} 50 51function formatMoney(number, decPlaces, decSep, thouSep) { 52 decPlaces = isNaN(decPlaces = Math.abs(decPlaces)) ? 2 : decPlaces, 53 decSep = typeof decSep === "undefined" ? "." : decSep; 54 thouSep = typeof thouSep === "undefined" ? "," : thouSep; 55 var sign = number < 0 ? "-" : ""; 56 var i = String(parseInt(number = Math.abs(Number(number) || 0).toFixed(decPlaces))); 57 var j = (j = i.length) > 3 ? j % 3 : 0; 58 59 return sign + 60 (j ? i.substr(0, j) + thouSep : "") + 61 i.substr(j).replace(/(\decSep{3})(?=\decSep)/g, "$1" + thouSep) + 62 (decPlaces ? decSep + Math.abs(number - i).toFixed(decPlaces).slice(2) : ""); 63} 64 65$(document).ready(function () { 66 67// MAINTENANCE || ISSUE || WARNING MESSAGE 68// $('body').append(` 69// <div style="position: fixed; top: 0; left: 0; right: 0; background: #D26466; width: 100%; height: auto; color: white; padding: 5px; text-align: center; font-size: 14px; z-index: 100000;"> 70// DeÄerli kullanıcılarımız yaÅamakta olduÄumuz teknik bir arızadan ötürü güncel verileri geçici olarak gösteremiyoruz. AnlayıÅınız için teÅekkür ederiz. 71// </div> 72// `); 73 74 $.ajaxSetup({ 75 headers: { 76 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 77 } 78 }); 79 80 var socket = io.connect('https://www.kurlarim.com:8381'); 81 socket.emit('kuralarimGroupLogin',{room:'kurlarimGroups'}); 82 socket.on('kurlarimGroupResponse',function(msg) { 83 let data = JSON.parse(msg.response); 84 85 let hours = data.dtime; 86 if(typeof hours == 'undefined'){ 87 var local = new Date(); 88 var h = local.getHours(); 89 var m = local.getMinutes(); 90 91 if(h <= 9){ h = "0" + local.getHours(); } 92 if(m <= 9){ m = "0" + local.getMinutes(); } 93 94 hours = h + ":" + m; 95 96 } 97 var displayHours = (window.KurlarimTimezone && KurlarimTimezone.convert) ? KurlarimTimezone.convert(hours) : hours; 98 99 if(typeof data.C !== 'undefined'){ 100 $('.frRate'+ data._i).empty().append('% '+ number_format(data.C,2,'.','')); 101 $('.frTime' + data._i).empty().append(displayHours); 102 } 103 if(typeof data.a !== 'undefined'){ 104 if(data._i == 'o1698'){ 105 $('.frSValue'+ data._i).empty().append(formatMoney(data.a,2, ".", ",")); 106 }else if(data._i == 'o461'){ 107 $('.frSValue'+ data._i).empty().append(formatMoney(data.a,2, ".", ",")); 108 }else if(data._i == 'o15'){ 109 $('.frSValue'+ data._i).empty().append(formatMoney(data.a,4, ".", ",")); 110 }else{ 111 $('.frSValue'+ data._i).empty().append(formatMoney(data.a,4, ".", ",")); 112 } 113 114 $('.frTime' + data._i).empty().append(displayHours); 115 } 116 if(typeof data.b !== 'undefined'){ 117 if(data._i == 'o1698'){ 118 $('.frValue'+ data._i).empty().append(formatMoney(data.b,2, ".", ",")); 119 }else if(data._i == 'o461'){ 120 $('.frValue'+ data._i).empty().append(formatMoney(data.b,2, ".", ",")); 121 }else{ 122 $('.frValue'+ data._i).empty().append(formatMoney(data.b,4, ".", ",")); 123 } 124 125 $('.frTime' + data._i).empty().append(displayHours); 126 //console.log('data.b',formatMoney(data.b,4, ".", ",")) 127 } 128 129 if(typeof data.d !== 'undefined'){ 130 let $frHeadVal = $('.frHeadVal'+ data._i); 131 132 if ($frHeadVal.hasClass("valueIncreased")) { 133 $frHeadVal.removeClass("valueIncreased"); 134 } 135 136 if ($frHeadVal.hasClass("valueDecreased")) { 137 $frHeadVal.removeClass("valueDecreased"); 138 } 139 140 if(data.d == '1'){ 141 $frHeadVal.addClass("valueIncreased"); 142 }else if(data.d == '-1'){ 143 $frHeadVal.addClass("valueDecreased"); 144 } 145 } 146 147 if(typeof data.C !== 'undefined'){ 148 let c = Math.sign(data.C); 149 150 let $farrow = $('.frArrow'+ data._i); 151 let $farrow3 = $('.frArrow3'+ data._i); 152 let $frHeadVal = $('.frHeadVal'+ data._i); 153 let $frBadge = $('.frBadge'+ data._i); 154 155 if ($farrow.hasClass("up")) { 156 $farrow.removeClass("up"); 157 } 158 159 if ($frBadge.hasClass("bggreen")) { 160 $frBadge.removeClass("bggreen"); 161 } 162 163 if ($frBadge.hasClass("bgred")) { 164 $frBadge.removeClass("bgred"); 165 } 166 167 if ($frHeadVal.hasClass("valueIncreased")) { 168 $frHeadVal.removeClass("valueIncreased"); 169 } 170 171 if ($farrow.hasClass("down")) { 172 $farrow.removeClass("down"); 173 } 174 175 if ($frHeadVal.hasClass("valueDecreased")) { 176 $frHeadVal.removeClass("valueDecreased"); 177 } 178 179 if(c == '1'){ 180 $farrow3.empty().append('<i class="fa fa-arrow-up up"></i>'); 181 $farrow.addClass("up"); 182 $frHeadVal.addClass("valueIncreased"); 183 $frBadge.addClass("bggreen"); 184 }else if(c == '-1'){ 185 $farrow3.empty().append('<i class="fa fa-arrow-down down"></i>'); 186 $farrow.addClass("down"); 187 $frHeadVal.addClass("valueDecreased"); 188 $frBadge.addClass("bgred"); 189 } 190 } 191 }); 192 193}); 194 195$(document).ready(function(){ 196 $.typeahead({ 197 input: '.js-typeahead-country_v2', 198 minLength: 1, 199 order: "asc", 200 dynamic: true, 201 hint: true, 202 highlight: true, 203 debug: false, 204 maxItem: 38, 205 limit: Infinity, 206 source: { 207 curren: { 208             display: "name", 209 href: function (item) { 210 return item.link 211 }, 212 ajax: [{ 213 type: "GET", 214 url: "/search-auto", 215 data: { 216 q: "{{query}}" 217 } 218 },"data.curren"], 219 template: "{{displayCode}} <small style='color:#999;'>Kurlar</small>" 220 }, 221 currcode: { 222             display: "name", 223 href: function (item) { 224 return item.link 225 }, 226 ajax: [{ 227 type: "GET", 228 url: "/search-auto", 229 data: { 230 q: "{{query}}" 231 } 232 },"data.currcode"], 233 template: "{{displayCode}} <small style='color:#999;'>Kurlar</small>" 234 }, 235 gold: { 236  display: "name", 237 href: function (item) { 238 return item.link 239 }, 240 ajax: [{ 241 type: "GET", 242 url: "/search-auto", 243 data: { 244 q: "{{query}}" 245 } 246 },"data.gold"], 247 template: "{{displayCode}} <small style='color:#999;'>Altın Türleri</small>" 248 }, 249 goldcode: { 250 display: "name", 251 href: function (item) { 252 return item.link 253 }, 254 ajax: [{ 255 type: "GET", 256 url: "/search-auto", 257 data: { 258 q: "{{query}}" 259 } 260 },"data.goldcode"], 261 template: "{{displayCode}} <small style='color:#999;'>Altın Türleri</small>" 262 }, 263 news: { 264 display: "name", 265 href: function (item) { 266 return item.link 267 }, 268 ajax: [{ 269 type: "GET", 270 url: "/search-auto", 271 data: { 272 q: "{{query}}" 273 } 274 },"data.news"], 275 template: "{{displayCode}} <small style='color:#999;'>Haberler</small>" 276 }, 277 parity: { 278 display: "name", 279 href: function (item) { 280 return item.link 281 }, 282 ajax: [{ 283 type: "GET", 284 url: "/search-auto", 285 data: { 286 q: "{{query}}" 287 } 288 },"data.parity"], 289 template: "{{displayCode}} <small style='color:#999;'>Pariteler</small>" 290 }, 291 paritycode: { 292 display: "name", 293 href: function (item) { 294 return item.link 295 }, 296 ajax: [{ 297 type: "GET", 298 url: "/search-auto", 299 data: { 300 q: "{{query}}" 301 } 302 },"data.paritycode"], 303 template: "{{displayCode}} <small style='color:#999;'>Pariteler</small>" 304 } 305 } 306 }); 307 308 309 // For the site to refresh itself. 310 setTimeout(function () { 311 window.location.reload() 312 }, 60000); 313})
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.