1jQuery(document).on('elementor/render/cf-video',function(e,id,a_ratio){ 2 container_element = '.elementor-element-'+ id; 3 iframe_element = '.elementor-element-' + id + ' .cf-type-video iframe'; 4 iframe_width = jQuery(iframe_element).width(); 5 6 // get aspect ratio 7 8 aspectRatio = a_ratio; 9 if(aspectRatio == 169){ 10 ar = [16,9]; 11 }else if(aspectRatio == 43){ 12 ar = [4,3] 13 }else{ 14 ar = [3,2] 15 } 16 17 iframe_height = iframe_width * (ar[1]/ar[0]); 18 19 jQuery(iframe_element).height(iframe_height); 20}); 21 22 23jQuery(document).on('click','.elementor-widget-ae-post-blocks .ae-pagination-wrapper a',function(){ 24 var widget_wrapper = jQuery(this).closest('.elementor-widget-ae-post-blocks'); 25 if(widget_wrapper.hasClass('facetwp-template') && widget_wrapper.find('.ae-post-widget-wrapper').data('source') == 'current_loop'){ 26 return false; 27 } 28 var page_num = 1; 29 var wrapper = jQuery(this).closest('.ae-post-widget-wrapper'); 30 31 var source = wrapper.data('source'); 32 33 if(wrapper.hasClass('no-ajax')){ 34 return true; 35 } 36 var ae_post_overlay = wrapper.siblings('.ae-post-overlay'); 37 38 var wid = wrapper.data('wid'); 39 var e_wrapper = wrapper.closest('.elementor').attr('class'); 40 41 if(wrapper.parents('.ae_data').length > 0){ 42 var pid = wrapper.parents('.ae_data').attr('data-aetid'); 43 }else{ 44 var pid = wrapper.data('pid'); 45 } 46 47 pid = e_wrapper.split('-')[1]; 48 49 cpid = ''; 50 if(source == 'related' || source == 'relation'){ 51 var cpid = wrapper.data('pid'); 52 } 53 54 page_num = jQuery(this).data('ae-page-id'); 55 56 ae_post_overlay.show(); 57 var data = { 58 'pid' : pid, 59 'wid' : wid, 60 'cpid' : cpid, 61 'page_num' : page_num, 62 'curr_url' : aepro.current_url, 63 action: 'ae_post_data', 64 fetch_mode: 'paged', 65 nonce: aepro.aep_nonce 66 } 67 68 jQuery.ajax({ 69 url: aepro.ajaxurl, 70 dataType: 'json', 71 data: data, 72 method: 'POST', 73 success: function (res) { 74 wrapper.html(res.data); 75 76 // hide black custom field widget wrapper 77 wrapper.find('.ae-cf-wrapper.hide').each(function(){ 78 jQuery(this).closest('.elementor-widget-ae-custom-field').hide(); 79 }); 80 81 // reinitialize masonry 82 if(wrapper.hasClass('ae-masonry-yes')){ 83 var grid = wrapper.find('.ae-post-list-wrapper'); 84 var $grid_obj = grid.masonry({ 85 horizontalOrder: true 86 }); 87 88 $grid_obj.imagesLoaded().progress(function(){ 89 $grid_obj.masonry('layout'); 90 }); 91 } 92 93 var disable_scroll_on_ajax_load = wrapper.data('disable_scroll_on_ajax_load'); 94 if(disable_scroll_on_ajax_load == 'no') { 95 var pagination_scroll_top_offset = wrapper.data('pagination_scroll_top_offset'); 96 jQuery('html,body').animate({ 97 scrollTop: wrapper.offset().top - pagination_scroll_top_offset 98 }, 99 'slow'); 100 } 101 102 103 ae_post_overlay.hide(); 104 105 /* EAE Modal Popup Widget compatibility on post block ajax */ 106 107 if(wrapper.find('.eae-popup-link').length){ 108 109 $close_btn = wrapper.find('.eae-popup-wrapper').data('close-btn'); 110 111 $magnific = wrapper.find('.eae-popup-link').eaePopup({ 112 type: 'inline', 113 114 mainClass: 'eae-popup eae-popup-' + wrapper.find('.eae-popup-link').data('id') + ' eae-wrap-' + wrapper.find('.eae-popup-link').data('ctrl-id'), 115 116 closeBtnInside: wrapper.find('.eae-popup-wrapper').data('close-in-out'), 117 118 closeMarkup: '<i class="eae-close ' + $close_btn + '"> </i>', 119 }); 120 121 } 122 /* EAE Modal Popup Widget compatibility on post block ajax */ 123 124 ae_element_reinitialize(wrapper); 125 } 126 }); 127 128 return false; 129}); 130 131jQuery(document).on('click','.elementor-widget-ae-portfolio .ae-pagination-wrapper a, .elementor-widget-ae-portfolio .filter-items a',function(){ 132 var page_num = 1; 133 var wrapper = jQuery(this).closest('.ae-post-widget-wrapper'); 134
135 var ae_post_overlay = wrapper.siblings('.ae-post-overlay'); 136 137 var wid = wrapper.data('wid'); 138 //var e_wrapper = wrapper.closest('.elementor').attr('class'); 139 140 if(wrapper.parents('.ae_data').length > 0){ 141 var pid = wrapper.parents('.ae_data').attr('data-aetid'); 142 }else{ 143 var pid = wrapper.data('pid'); 144 } 145 146 //pid = e_wrapper.split('-')[1]; 147 pid = wrapper.closest('.elementor').data('elementor-id'); 148 149 150 term_id = jQuery(this).data('term-id'); 151 if(typeof term_id == 'undefined'){ 152 term_id = wrapper.find('.filter-items.active a').data('term-id'); 153 154 } 155 cpid = ''; 156 157 page_num = jQuery(this).data('ae-page-id'); 158 159 ae_post_overlay.show(); 160 161 var data = { 162 'pid' : pid, 163 'wid' : wid, 164 'cpid' : cpid, 165 'term_id': term_id, 166 'page_num' : page_num, 167 action: 'ae_post_data', 168 fetch_mode: 'paged' 169 } 170 171 jQuery.ajax({ 172 url: aepro.ajaxurl, 173 dataType: 'json', 174 data: data, 175 method: 'POST', 176 success: function (res) { 177 wrapper.html(res.data); 178 179 // hide black custom field widget wrapper 180 wrapper.find('.ae-cf-wrapper.hide').each(function(){ 181 jQuery(this).closest('.elementor-widget-ae-custom-field').hide(); 182 }); 183 184 // reinitialize masonry 185 if(wrapper.hasClass('ae-masonry-yes')){ 186 var grid = wrapper.find('.ae-post-list-wrapper'); 187 var $grid_obj = grid.masonry({ 188 horizontalOrder: true 189 }); 190 191 $grid_obj.imagesLoaded().progress(function(){ 192 $grid_obj.masonry('layout'); 193 }); 194 } 195 196 wrapper.find('article.ae-post-list-item').css('opacity', '1'); 197 ae_post_overlay.hide(); 198 199 /* EAE Modal Popup Widget compatibility on portfolio ajax */ 200 201 if(wrapper.find('.eae-popup-link').length){ 202 203 $close_btn = wrapper.find('.eae-popup-wrapper').data('close-btn'); 204 205 $magnific = wrapper.find('.eae-popup-link').eaePopup({ 206 type: 'inline', 207 208 mainClass: 'eae-popup eae-popup-' + wrapper.find('.eae-popup-link').data('id') + ' eae-wrap-' + wrapper.find('.eae-popup-link').data('ctrl-id'), 209 210 closeBtnInside: wrapper.find('.eae-popup-wrapper').data('close-in-out'), 211 212 closeMarkup: '<i class="eae-close ' + $close_btn + '"> </i>', 213 }); 214 215 } 216 /* EAE Modal Popup Widget compatibility on portfolio ajax */ 217 218 ae_element_reinitialize(wrapper); 219 } 220 }); 221 222 return false; 223}); 224 225(function ($) { 226 227 228 $(document).on('click', '.facetwp-template.elementor-widget-ae-post-blocks .ae-pagination-wrapper a', function(e) { 229 e.preventDefault(); 230 var wrapper = jQuery(this).closest('.ae-post-widget-wrapper'); 231 var ae_post_overlay = wrapper.siblings('.ae-post-overlay'); 232 var matches = $(this).attr('href').match(/\/page\/(\d+)/); 233 if (null !== matches) { 234 FWP.paged = parseInt(matches[1]); 235 FWP.soft_refresh = true; 236 FWP.refresh(); 237 }else{ 238 FWP.paged = 1; 239 FWP.soft_refresh = true; 240 FWP.refresh(); 241 } 242 243 }); 244 245 if(jQuery('.ae-post-widget-wrapper').parents('.facetwp-template ').length > 0 ) { 246 var facetWP_flag = false; 247 $(document).on('facetwp-loaded', function () { 248 var wrapper = jQuery('.ae-post-widget-wrapper'); 249 var ae_post_overlay = wrapper.siblings('.ae-post-overlay'); 250 wrapper.find('.ae-featured-bg-yes').each(function () { 251 img = jQuery(this).attr('data-ae-bg'); 252 jQuery(this).css('background-image', 'url(' + img + ')'); 253 }); 254 255 /* 256 // hide black custom field widget wrapper 257 wrapper.find('.ae-cf-wrapper.hide').each(function () { 258 jQuery(this).closest('.elementor-widget-ae-custom-field').hide(); 259 }); */ 260 261 // reinitialize masonry 262 if (wrapper.hasClass('ae-masonry-yes')) { 263 var grid = wrapper.find('.ae-post-list-wrapper'); 264 var $grid_obj = grid.masonry({ 265 horizontalOrder: true 266 }); 267 268 $grid_obj.imagesLoaded().progress(function () { 269 $grid_obj.masonry('layout'); 270 }); 271 } 272 273 wrapper.find('article.ae-post-list-item').css('opacity', '1'); 274 ae_post_overlay.hide(); 275 276 var disable_scroll_on_ajax_load = wrapper.data('disable_scroll_on_ajax_load'); 277 if (disable_scroll_on_ajax_load == 'no') { 278 if(facetWP_flag) { 279 var pagination_scroll_top_offset = wrapper.data('pagination_scroll_top_offset'); 280 jQuery('html,body').animate({ 281 scrollTop: wrapper.offset().top - pagination_scroll_top_offset 282 }, 283 'slow'); 284 } 285 } 286 287 if (wrapper.find('.eae-popup-link').length) { 288 289 $close_btn = wrapper.find('.eae-popup-wrapper').data('close-btn'); 290 291 $magnific = wrapper.find('.eae-popup-link').eaePopup({ 292 type: 'inline', 293 294 mainClass: 'eae-popup eae-popup-' + wrapper.find('.eae-popup-link').data('id') + ' eae-wrap-' + wrapper.find('.eae-popup-link').data('ctrl-id'), 295 296 closeBtnInside: wrapper.find('.eae-popup-wrapper').data('close-in-out'), 297 298 closeMarkup: '<i class="eae-close ' + $close_btn + '"> </i>', 299 }); 300 301 } 302 facetWP_flag = true; 303 ae_element_reinitialize(wrapper); 304 }); 305 } 306 307 if ($('.searchandfilter').length > 0) { 308 $(document).on("sf:ajaxfinish", ".searchandfilter", function () { 309 var wrapper = jQuery('.ae-post-widget-wrapper'); 310 311 // hide black custom field widget wrapper 312 wrapper.find('.ae-cf-wrapper.hide').each(function () { 313 jQuery(this).closest('.elementor-widget-ae-custom-field').hide(); 314 }); 315 316 // reinitialize masonry 317 if (wrapper.hasClass('ae-masonry-yes')) { 318 var grid = wrapper.find('.ae-post-list-wrapper'); 319 var $grid_obj = grid.masonry({ 320 horizontalOrder: true 321 }); 322 323 $grid_obj.imagesLoaded().progress(function () { 324 $grid_obj.masonry('layout'); 325 }); 326 } 327 328 var disable_scroll_on_ajax_load = wrapper.data('disable_scroll_on_ajax_load'); 329 if (disable_scroll_on_ajax_load == 'no') { 330 var pagination_scroll_top_offset = wrapper.data('pagination_scroll_top_offset'); 331 jQuery('html,body').animate({ 332 scrollTop: wrapper.offset().top - pagination_scroll_top_offset 333 }, 334 'slow'); 335 } 336 337 /* EAE Modal Popup Widget compatibility on post block ajax */ 338 339 if (wrapper.find('.eae-popup-link').length) { 340 341 $close_btn = wrapper.find('.eae-popup-wrapper').data('close-btn'); 342 343 $magnific = wrapper.find('.eae-popup-link').eaePopup({ 344 type: 'inline', 345 346 mainClass: 'eae-popup eae-popup-' + wrapper.find('.eae-popup-link').data('id') + ' eae-wrap-' + wrapper.find('.eae-popup-link').data('ctrl-id'), 347 348 closeBtnInside: wrapper.find('.eae-popup-wrapper').data('close-in-out'), 349 350 closeMarkup: '<i class="eae-close ' + $close_btn + '"> </i>', 351 }); 352 353 } 354 /* EAE Modal Popup Widget compatibility on post block ajax */ 355 356 ae_element_reinitialize(wrapper); 357 }); 358 } 359})(jQuery); 360 361 362jQuery(document).on('click','.elementor-widget-ae-post-blocks-adv .ae-pagination-wrapper a, .elementor-widget-ae-post-blocks-adv .filter-items a',function(){ 363 364 var widget_wrapper = jQuery(this).closest('.elementor-widget-ae-post-blocks-adv'); 365 366 367 if(jQuery(this).data('term-id') == 'other'){ 368 jQuery(this).siblings('.ae-menu').toggleClass('hide'); 369 return false;
370 } 371 372 373 //console.log(jQuery(widget_wrapper).find('.ae-outer-wrapper')); 374 if(widget_wrapper.hasClass('facetwp-template')){ 375 return false; 376 } 377 var page_num = 1; 378 var wrapper = jQuery(widget_wrapper).find('.ae-outer-wrapper'); 379 380 var source = wrapper.data('source'); 381 382 if(wrapper.hasClass('no-ajax')){ 383 return true; 384 } 385 var ae_post_overlay = wrapper.siblings('.ae-post-overlay'); 386 387 var wid = wrapper.data('wid'); 388 var e_wrapper = wrapper.closest('.elementor').attr('class'); 389 390 if(wrapper.parents('.ae_data').length > 0){ 391 var pid = wrapper.parents('.ae_data').attr('data-aetid'); 392 }else{ 393 var pid = wrapper.data('pid'); 394 } 395 396 pid = e_wrapper.split('-')[1]; 397 398 term_id = jQuery(this).data('term-id'); 399 if(typeof term_id == 'undefined'){ 400 term_id = wrapper.find('.filter-items.active a').data('term-id'); 401 } 402 403 if (term_id == 'other') { 404 term_id = wrapper.find('.ae-dropdown .filter-items.active a').data('term-id'); 405 } 406 407 cpid = ''; 408 if(source == 'related' || source == 'relation' || source == 'post_object'){ 409 var cpid = wrapper.data('pid'); 410 } 411 412 page_num = jQuery(this).data('ae-page-id'); 413 414 ae_post_overlay.show(); 415 var data = { 416 'pid' : pid, 417 'wid' : wid, 418 'cpid' : cpid, 419 'term_id': term_id, 420 'page_num' : page_num, 421 'curr_url': aepro.current_url, 422 'queried_page': aepro.queried_page, 423 action: 'ae_post_adv_data', 424 fetch_mode: 'paged' 425 } 426 427 jQuery.ajax({ 428 url: aepro.ajaxurl, 429 dataType: 'json', 430 data: data, 431 method: 'POST', 432 success: function (res) { 433 434 if(wrapper.data('item-reveal-animation') == 'yes'){ 435 wrapper.removeClass('transit-in'); 436 wrapper.addClass('transit-out'); 437 setTimeout(function(){ 438 wrapper.html(res.data); 439 }, wrapper.data('overlay-animation-speed')); 440 setTimeout( function(){ 441 ae_post_overlay.hide(); 442 wrapper.removeClass('transit-out'); 443 wrapper.addClass('transit-in'); 444 445 // hide black custom field widget wrapper 446 wrapper.find('.ae-cf-wrapper.hide').each(function(){ 447 jQuery(this).closest('.elementor-widget-ae-custom-field').hide(); 448 }); 449 450 // reinitialize masonry 451 if(wrapper.hasClass('ae-masonry-yes')){ 452 var grid = wrapper.find('.ae-post-collection'); 453 var $grid_obj = grid.masonry({ 454 horizontalOrder: true 455 }); 456 457 $grid_obj.imagesLoaded().progress(function(){ 458 $grid_obj.masonry('layout'); 459 }); 460 } 461 462 var disable_scroll_on_ajax_load = wrapper.data('disable_scroll_on_ajax_load'); 463 if(disable_scroll_on_ajax_load == 'no') { 464 var pagination_scroll_top_offset = wrapper.data('pagination_scroll_top_offset'); 465 jQuery('html,body').animate({ 466 scrollTop: wrapper.offset().top - pagination_scroll_top_offset 467 }, 468 'slow'); 469 } 470 471 /* EAE Modal Popup Widget compatibility on post block ajax */ 472 473 if(wrapper.find('.eae-popup-link').length){ 474 475 $close_btn = wrapper.find('.eae-popup-wrapper').data('close-btn'); 476 477 $magnific = wrapper.find('.eae-popup-link').eaePopup({ 478 type: 'inline', 479 480 mainClass: 'eae-popup eae-popup-' + wrapper.find('.eae-popup-link').data('id') + ' eae-wrap-' + wrapper.find('.eae-popup-link').data('ctrl-id'), 481 482 closeBtnInside: wrapper.find('.eae-popup-wrapper').data('close-in-out'), 483 484 closeMarkup: '<i class="eae-close ' + $close_btn + '"> </i>', 485 }); 486 487 } 488 /* EAE Modal Popup Widget compatibility on post block ajax */ 489 490 /* Filter Dropdown item selected */ 491 var device = jQuery('body').data('elementor-device-mode'); 492 var filter_dropdown = wrapper.find('.' + device + ' .ae-dropdown'); 493 if (filter_dropdown.find('.ae-menu .filter-items.active').length) { 494 var cur_term = filter_dropdown.find('.filter-items [data-term-id=' + term_id + ']').html(); 495 filter_dropdown.find('.dropdown-filter-text').html(cur_term); 496 filter_dropdown.addClass('active'); 497 } else { 498 var default_filter_text = filter_dropdown.find('.dropdown-filter-text').html(); 499 filter_dropdown.find('.dropdown-filter-text').html(default_filter_text); 500 } 501 window.location.hash = wrapper.find('.' + device + ' .filter-items.active').data('hashtag'); 502 503 ae_element_reinitialize(wrapper); 504 505 }, wrapper.data('overlay-animation-speed')); 506 }else{ 507 wrapper.html(res.data); 508 509 ae_post_overlay.hide(); 510 511 // hide black custom field widget wrapper 512 wrapper.find('.ae-cf-wrapper.hide').each(function(){ 513 jQuery(this).closest('.elementor-widget-ae-custom-field').hide(); 514 }); 515 516 // reinitialize masonry 517 if(wrapper.hasClass('ae-masonry-yes')){ 518 var grid = wrapper.find('.ae-post-collection'); 519 var $grid_obj = grid.masonry({ 520 horizontalOrder: true 521 }); 522 523 $grid_obj.imagesLoaded().progress(function(){ 524 $grid_obj.masonry('layout'); 525 }); 526 } 527 528 var disable_scroll_on_ajax_load = wrapper.data('disable_scroll_on_ajax_load'); 529 if(disable_scroll_on_ajax_load == 'no') { 530 var pagination_scroll_top_offset = wrapper.data('pagination_scroll_top_offset'); 531 jQuery('html,body').animate({ 532 scrollTop: wrapper.offset().top - pagination_scroll_top_offset 533 }, 534 'slow'); 535 } 536 537 /* EAE Modal Popup Widget compatibility on post block ajax */ 538 539 if(wrapper.find('.eae-popup-link').length){ 540 541 $close_btn = wrapper.find('.eae-popup-wrapper').data('close-btn'); 542 543 $magnific = wrapper.find('.eae-popup-link').eaePopup({ 544 type: 'inline', 545 546 mainClass: 'eae-popup eae-popup-' + wrapper.find('.eae-popup-link').data('id') + ' eae-wrap-' + wrapper.find('.eae-popup-link').data('ctrl-id'), 547 548 closeBtnInside: wrapper.find('.eae-popup-wrapper').data('close-in-out'), 549 550 closeMarkup: '<i class="eae-close ' + $close_btn + '"> </i>', 551 }); 552 553 } 554 /* EAE Modal Popup Widget compatibility on post block ajax */ 555 556 /* Filter Dropdown item selected */ 557 var device = jQuery('body').data('elementor-device-mode'); 558 var filter_dropdown = wrapper.find('.' + device + ' .ae-dropdown'); 559 if (filter_dropdown.find('.ae-menu .filter-items.active').length) { 560 var cur_term = filter_dropdown.find('.filter-items [data-term-id=' + term_id + ']').html(); 561 filter_dropdown.find('.dropdown-filter-text').html(cur_term); 562 filter_dropdown.addClass('active'); 563 let hashtag = filter_dropdown.find('.filter-items.active'); 564 filter_dropdown.data('hashtag', hashtag.data('hashtag')); 565 } else { 566 var default_filter_text = filter_dropdown.find('.dropdown-filter-text').html(); 567 filter_dropdown.find('.dropdown-filter-text').html(default_filter_text); 568 } 569 if (wrapper.find('.' + device + ' .filter-items.active').data('hashtag')) { 570 window.location.hash = wrapper.find('.' + device + ' .filter-items.active').data('hashtag'); 571 } 572 573 ae_element_reinitialize(wrapper); 574 } 575 } 576 }); 577 578 return false;
579}); 580function ae_element_reinitialize(wrapper) { 581 /* Initialise ACF Gallery on Ajax */ 582 /* wrapper.find('.elementor-widget-ae-acf-gallery').each(function(){ 583 elementorFrontend.elementsHandler.runReadyTrigger(jQuery(this)); 584 }); */ 585 586 wrapper.find('.elementor-section').each(function(){ 587 elementorFrontend.elementsHandler.runReadyTrigger(jQuery(this)); 588 }); 589 590 wrapper.find('.elementor-column').each(function(){ 591 elementorFrontend.elementsHandler.runReadyTrigger(jQuery(this)); 592 }); 593 594 wrapper.find('.elementor-widget').each(function(){ 595 elementorFrontend.elementsHandler.runReadyTrigger(jQuery(this)); 596 }); 597}
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.