1var files; 2var _App = { 3 init: function(){ 4 if($("#bl-tickets--wrapper").length){ 5 //_App.load_info_seans(); 6 _App.get_all_seans(); 7 } 8 if($("#bl-sync__data--wrapper").length){ 9 _App.load_sync_info(); 10 } 11 $('input[type=file]').change(function(){ 12 files = this.files; 13 }); 14 }, 15 load_page: function(jthis){ 16 var el = $(jthis); 17 var page = el.data("page"); 18 var cat = el.data("cat"); 19 var section = el.data("section") || ""; 20 21 var data = $("#rep--form").serializeArray(); 22 data.push({name:'page', value:page}); 23 data.push({name:'cat', value:cat}); 24 data.push({name:'section', value:section}); 25 data.push({name:'action', value:"ba_ajax_get_show_more"}); 26 27 Core.over("show", ".page-controllers__show-more-button"); 28 $.post("/wp-admin/admin-ajax.php", data, function(json){ 29 Core.over("hide", ".page-controllers__show-more-button"); 30 if(json.s){ 31 Url.updateSearchParam("page", page); 32 if(json.html){ 33 $("#bl-items--wrapper").append(json.html); 34 } 35 if(json.show_more){ 36 $("#bl-show_more--wrapper").html(json.show_more); 37 }else{ 38 $("#bl-show_more--wrapper").remove(); 39 } 40 if(json.paginator){ 41 $("#bl-paginator--wrapper").html(json.paginator); 42 } 43 }else{ 44 Core.message("ÐÑоизоÑла оÑибка! ÐопÑобÑйÑе Ñнова"); 45 } 46 }, "json").fail(function(x, e) { 47 Core.over("hide", ".page-controllers__show-more-button"); 48 }); 49 50 return false; 51 }, 52 53 load_info_seans: function(){ 54 Core.over("show", "#bl-tickets--wrapper"); 55 var bl_tickets = document.querySelectorAll('.el-ticket--container'); 56 57 bl_tickets.forEach(blt => { 58 var id = $(blt).data("id"); 59 60 /*setTimeout(function () { 61 _App.load_sens(blt); 62 }, 500);*/ 63 64 $.ajax({ 65 url: 'https://api.intickets.ru/widget/v1/shows?show_id='+id, 66 headers: {'authorization': 'Bearer 91fc82a3-56ed-1890-8b9a-eb203571fbc4'}, 67 success: function(data){ 68 if(data[0] !== undefined){ 69 if(data[0].sold_out || data[0].cost === null){ 70 $(blt).find(".performances__price").html(""); 71 var btn = `<button class="primary-button primary-button_primary js-ticket-button performances__button" id="" type="button" disabled="">ÐÑпиÑÑ Ð±Ð¸Ð»ÐµÑ</button>`; 72 $(blt).find(".performances__button-wrapper").html(btn); 73 }else{ 74 var min_cost = data[0].cost.min; 75 $(blt).find(".performances__price").html("Ð¾Ñ "+min_cost+" â½"); 76 $(blt).find(".performances__button-wrapper button").show(); 77 } 78 }else{ 79 $(blt).find(".performances__price").html(""); 80 var btn = `<button class="primary-button primary-button_primary js-ticket-button performances__button" id="" type="button" disabled="">ÐÑпиÑÑ Ð±Ð¸Ð»ÐµÑ</button>`; 81 $(blt).find(".performances__button-wrapper").html(btn); 82 } 83 } 84 }); 85 }); 86 87 Core.over("hide", "#bl-tickets--wrapper"); 88 }, 89 90 load_sens: function(blt){ 91 console.log(blt); 92 return false; 93 }, 94 95 load_event: function(eid){ 96 $("#modal-intickets .modal-intickets").html('<iframe width = "100%" height = "100%" src="https://iframeab-pre2166.intickets.ru/event/'+eid+'" frameborder="0" allowfullscreen=""></iframe>'); 97 98 return false; 99 }, 100 101 load_seans: function(tid){ 102 console.log(tid); 103 $("#modal-intickets .modal-intickets").html('<iframe width = "100%" height = "100%" src="https://iframeab-pre2166.intickets.ru/seance/'+tid+'" frameborder="0" allowfullscreen=""></iframe>'); 104 105 return false;
106 }, 107 108 get_info_seans: function(id){ 109 $.ajax({ 110 url: 'https://api.intickets.ru/widget/v1/shows?show_id='+id, 111 headers: {'authorization': 'Bearer 91fc82a3-56ed-1890-8b9a-eb203571fbc4'}, 112 success: function(data){ 113 console.log(data); 114 return data; 115 } 116 }); 117 }, 118 119 load_sync_info: function(){ 120 $.ajax({ 121 url: 'https://api.intickets.ru/widget/v1/shows', 122 headers: {'authorization': 'Bearer 91fc82a3-56ed-1890-8b9a-eb203571fbc4'}, 123 success: function(data){ 124 if(data){ 125 $.post("/wp-admin/admin-ajax.php", {token: $("#bl-sync__data--wrapper").data("token"), info: data, action: "ba_ajax_set_sync_data"}, function(json){ 126 $("#bl-sync__data--wrapper").html("Ð¡Ð¸Ð½Ñ ÑонизаÑÐ¸Ñ Ð·Ð°Ð²ÐµÑÑена"); 127 }, "json").fail(function(x, e) { 128 }); 129 } 130 } 131 }); 132 }, 133 134 get_all_seans: function(){ 135 $.ajax({ 136 url: 'https://api.intickets.ru/widget/v1/shows', 137 headers: {'authorization': 'Bearer 91fc82a3-56ed-1890-8b9a-eb203571fbc4'}, 138 success: function(data){ 139 if(data){ 140 data.forEach(d => { 141 if($('*[data-id="'+d.show_id+'"]').length){ 142 var blt = $('*[data-id="'+d.show_id+'"]'); 143 if(d.sold_out || d.cost === null){ 144 $(blt).find(".performances__price").html(""); 145 var btn = `<button class="primary-button primary-button_primary js-ticket-button performances__button" id="" type="button" disabled="">ÐÑпиÑÑ Ð±Ð¸Ð»ÐµÑ</button>`; 146 $(blt).find(".performances__button-wrapper").html(btn); 147 //$(blt).find(".performances__button-wrapper button").show(); 148 }else{ 149 var min_cost = d.cost.min; 150 $(blt).find(".performances__price").html("Ð¾Ñ "+min_cost+" â½"); 151 $(blt).find(".performances__button-wrapper button").show(); 152 } 153 } 154 }); 155 } 156 } 157 }); 158 }, 159 160 test: function(){ 161 $.ajax({ 162 url: 'https://api.intickets.ru/widget/v1/shows', 163 headers: {'authorization': 'Bearer 91fc82a3-56ed-1890-8b9a-eb203571fbc4'}, 164 success: function(data){ 165 console.log(data); 166 $("#modal-intickets .modal-intickets").html('<iframe width = "100%" height = "100%" src="https://iframeab-pre2166.intickets.ru/seance/12328681" frameborder="0" allowfullscreen=""></iframe>'); 167 } 168 }); 169 170 return false; 171 }, 172 173 load_good: function(id){ 174 Core.over("show", "#modal-order"); 175 $.post("/wp-admin/admin-ajax.php", {action: "ba_ajax_get_good", id: id}, function(json){ 176 Core.over("hide", "#modal-order"); 177 if(json.s){ 178 $("#modal-order .modal-order").html(json.data); 179 $("#modal-order .modal__title").html(json.title); 180 if(json.gallery){ 181 $("#modal-order .modal__image-gallery").html(json.gallery); 182 //initCustomSlider($("#modal-order .custom-slider")[0]); 183 setTimeout(function() { initCustomSlider($("#modal-order .custom-slider")[0]); }, 400); 184 }else{ 185 $("#modal-order .modal__image-gallery").html(""); 186 } 187 initCustomSelect(); 188 initCounter($("#modal-order .counter")[0]); 189 initModal($("#modal-order .js-booking-button")[0]); 190 }else{ 191 Core.message("ÐÑоизоÑла оÑибка! ÐопÑобÑйÑе Ñнова"); 192 } 193 }, "json").fail(function(x, e) { 194 Core.over("hide", "#modal-order"); 195 }); 196 197 return false;
198 }, 199 200 reserv_good: function(){ 201 var data = $("#form__reserv_good").serializeArray(); 202 var qty = $("#modal-order #order-counter").val() || 0; 203 if($("#modal-order #order-size").length) 204 var size = $("#modal-order #order-size").val() || ""; 205 var id = $("#modal-order input[name='id']").val() || 0; 206 data.push({name:'action', value:"ba_ajax_set_reserv_good"}); 207 data.push({name:'size', value:size}); 208 data.push({name:'qty', value:qty}); 209 data.push({name:'id', value:id}); 210 211 Core.over("show", "#modal-booking"); 212 $.post("/wp-admin/admin-ajax.php", data, function(json){ 213 Core.over("hide", "#modal-booking"); 214 if(json.s){ 215 //Core.message("СпаÑибо за заÑвкÑ! ÐÑ ÑвÑжемÑÑ Ñ Ðами", "success"); 216 $("#notification-successful-order").addClass("notification_display"); 217 $("#modal-booking #modal__close-button").click(); 218 }else{ 219 if(json.html) 220 Core.message(json.html); 221 else 222 Core.message("ÐÑоизоÑла оÑибка! ÐопÑобÑйÑе Ñнова"); 223 } 224 }, "json").fail(function(x, e) { 225 Core.over("hide", "#modal-booking"); 226 }); 227 228 return false; 229 }, 230 231 close_noty_good: function(){ 232 $("#notification-successful-order").removeClass("notification_display"); 233 234 return false; 235 }, 236 237 send_guest: function(){ 238 var data = $("#form--guest_send").serializeArray(); 239 data.push({name:'action', value:"ba_ajax_set_guest"}); 240 241 Core.over("show", "#modal-review"); 242 $.post("/wp-admin/admin-ajax.php", data, function(json){ 243 Core.over("hide", "#modal-review"); 244 if(json.s){ 245 //Core.message("СпаÑибо за оÑзÑв! ÐÑ Ð¿ÑовеÑим и обÑзаÑелÑно опÑбликÑем его!", "success"); 246 $("#notification-successful-request").addClass("notification_display"); 247 $("#modal-review #modal__close-button").click(); 248 }else{ 249 if(json.html) 250 Core.message(json.html); 251 else 252 Core.message("ÐÑоизоÑла оÑибка! ÐопÑобÑйÑе Ñнова"); 253 } 254 }, "json").fail(function(x, e) { 255 Core.over("hide", "#modal-review"); 256 }); 257 258 return false; 259 }, 260 261 set_cookie_noty: function(jthis, id){ 262 $("#noty__"+id).remove(); 263 var date = new Date; 264 date.setDate(date.getDate()+1); 265 Cookie.set("noty__"+id, "1", date, "/"); 266 267 return false; 268 }, 269 270 setIdVacancy: function(id){ 271 $(".vacancy-form input[name='id']").val(id); 272 273 return false; 274 }, 275 276 accept_cookie: function(){ 277 var date = new Date; 278 date.setDate(date.getDate()+9999); 279 Cookie.set("accept_cookie", "1", date, "/"); 280 $("#notification-cookies").remove(); 281 282 return false; 283 }, 284 285 sendVacancy: function(jthis){ 286 var form = $(jthis); 287 288 var data = new FormData(); 289 var str = form.serialize(); 290 291 form.find('.form__error-message').hide(); 292 if(files != undefined){ 293 $.each( files, function( key, value ){ 294 data.append( key, value ); 295 }); 296 297 Core.over("show", "#modal-vacancy"); 298 $.ajax({ 299 url: "/wp-admin/admin-ajax.php?action=ba_ajax_set_vacancy&"+str, 300 type: 'POST', 301 data: data, 302 cache: false, 303 dataType: 'json', 304 processData: false, 305 contentType: false, 306 success: function(json){ 307 Core.over("hide", "#modal-vacancy"); 308 if(json.s){ 309 //Core.message("СпаÑибо за оÑклик! ÐÑ ÑвÑжемÑÑ Ñ Ðами!", "success"); 310 $("#notification-successful-request").addClass("notification_display"); 311 $("#modal-vacancy #modal__close-button").click(); 312 }else{ 313 $(".vacancy-form").find('.form__error-message').show(); 314 } 315 }, 316 error: function( jqXHR, textStatus, errorThrown ){ 317 Core.over("hide", "#modal-vacancy"); 318 Core.message(ErrorHandle.set(textStatus,errorThrown)); 319 } 320 }); 321 }else{ 322 form.find('.form__error-message').show(); 323 } 324 325 return false;
326 }, 327 328 set_tiflo_id: function(id){ 329 $("#el__request--form input[name='oid']").val(id); 330 }, 331 332 buyTicket: function(){ 333 var data = $("#el__request--form").serializeArray(); 334 var section = $("#el__request--form").data("section"); 335 data.push({name:'section', value:section}); 336 data.push({name:'action', value:"ba_ajax_get_show_more"}); 337 338 Core.over("show", "#el__request--form"); 339 $.post("/wp-admin/admin-ajax.php", data, function(json){ 340 Core.over("hide", "#el__request--form"); 341 if(json.s){ 342 $("#el__request--form input, #el__request--form textarea").val(""); 343 $("#notification-successful-request").addClass("notification_display"); 344 $("#modal-accessibility-order #modal__close-button").click(); 345 }else{ 346 Core.message(json.html); 347 } 348 }, "json").fail(function(x, e) { 349 Core.over("hide", "#el__request--form"); 350 }); 351 352 return false; 353 } 354} 355 356$(document).ready(function(){ 357 _App.init(); 358}); 359 360var Cookie = window.Cookie = { 361 set: function (name, value, expires, path, domain, secure) { 362 document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toUTCString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); 363 }, 364 365 get: function (name) { 366 var prefix = name + "=", 367 cookieStartIndex = document.cookie.indexOf(prefix), 368 cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length); 369 370 if (cookieStartIndex == -1) 371 return null; 372 if (cookieEndIndex == -1) 373 cookieEndIndex = document.cookie.length; 374 375 return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex)); 376 }, 377 378 erase: function (name, path, domain) { 379 if (this.get(name)) { 380 var d = new Date(); 381 d.setTime(0); 382 this.set(name, '', d, path, domain); 383 } 384 } 385};
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.