1; 2(function( $ ) { 3 4 document.addEventListener("DOMContentLoaded", () => { 5 6 Date.prototype.getWeek = function (dowOffset) { 7 8 dowOffset = typeof(dowOffset) == 'number' ? dowOffset : 0; //default dowOffset to zero 9 let newYear = new Date(this.getFullYear(),0,1); 10 let day = newYear.getDay() - dowOffset; //the day of week the year begins on 11 day = (day >= 0 ? day : day + 7); 12 let daynum = Math.floor((this.getTime() - newYear.getTime() - 13 (this.getTimezoneOffset()-newYear.getTimezoneOffset())*60000)/86400000) + 1; 14 let weeknum; 15 //if the year starts before the middle of a week 16 if(day < 4) { 17 weeknum = Math.floor((daynum+day-1)/7) + 1; 18 if(weeknum > 52) { 19 nYear = new Date(this.getFullYear() + 1,0,1); 20 nday = nYear.getDay() - dowOffset; 21 nday = nday >= 0 ? nday : nday + 7; 22 /*if the next year starts before the middle of 23 the week, it is week #1 of that year*/ 24 weeknum = nday < 4 ? 1 : 53; 25 } 26 } 27 else { 28 weeknum = Math.floor((daynum+day-1)/7); 29 } 30 return weeknum; 31 }; 32 33 function checkedFilters() 34 { 35 let termIDs = ''; 36 37 document.querySelectorAll('.explore-content .filter-layout .filter-entry .group-filters:not(.tax-fmr_year) .sub-filters .filter-link').forEach((el) => { 38 let $el = $(el); 39 if( $el.hasClass('active') ) { 40 termIDs += $el.data('termid')+','; 41 } 42 }); 43 44 if( termIDs !== '' ) { 45 return termIDs.replace(/,\s*$/, ""); 46 } 47 48 return null; 49 } 50 51 function checkedMobileFilters() 52 { 53 let termIDs = ''; 54 document.querySelectorAll('#pum-648 .popmake-content .ymc-extra-filter .group-filters:not(.tax_fmr_year) .sub-filter .filter-link').forEach((el) => { 55 let $el = $(el); 56 if( $el.hasClass('active') ) { 57 termIDs += $el.data('termid')+','; 58 } 59 }); 60 if( termIDs !== '' ) { 61 return termIDs.replace(/,\s*$/, ""); 62 } 63 return null; 64 } 65 66 function clearFilter() 67 { 68 // Get Target Filter 69 //let target = getTargetFilter(); 70 let target = '.data-target-ymc222-1'; 71 72 $('.explore-content .filter-layout .filter-entry .group-filters .sub-filters .filter-link').removeClass('active'); 73 $('.explore-content .filter-layout .panel-top .selected-tags').empty(); 74 $('.explore-content .filter-layout .filter-entry > .filter-item').hide(); 75 $('.explore-content .filter-layout .panel-top .toggle-wrp').removeClass('right-side'); 76 77 if( target !== null ) 78 { 79 YMCTools({ target: target }).apiTermClear( false ); 80 YMCTools({ target: target }).apiDateClear( false ); 81 } 82 } 83 84 function clearMobileFilter() 85 { 86 // Get Target Filter 87 //let target = getTargetFilter(); 88 let target = '.data-target-ymc222-1'; 89 90 $('.pum .popmake-content .ymc-extra-filter .group-filters .sub-filter .filter-link').removeClass('active'); 91 $('.pum .popmake-content .ymc-extra-filter .toggle-wrp').removeClass('right-side'); 92 93 if( target !== null ) 94 { 95 YMCTools({ target: target }).apiTermClear( false ); 96 YMCTools({ target: target }).apiDateClear( false ); 97 } 98 } 99 100 function getTargetFilter() 101 { 102 let target = null; 103 104 if( _global_object.current_language === 'en' ) { 105 target = '.data-target-ymc222-1'; 106 } 107 else if( _global_object.current_language === 'fr' ) { 108 target = '.data-target-ymc918-1'; 109 } 110 else if( _global_object.current_language === 'es' ) { 111 target = '.data-target-ymc919-1'; 112 } 113 else { 114 target = '.data-target-ymc917-1'; 115 } 116 117 return target; 118 } 119 120 function popupSlide() { 121 122 $('#wrap .site-main').addClass('ymc-popup'); 123 setTimeout(() => { 124 $('.ymc-popup-wrp').addClass('slidePopup'); 125 },300); 126 } 127 128 function testimonialsFMR() { 129 130 let $slider = $('.write-us__row-4 .testimonials .post-entry'); 131 let rtlValue = (_global_object.current_language === 'ar'); 132 ( _global_object.current_language === 'ar' ) ? $slider.attr('dir','rtl') : ''; 133 134 $slider.slick( { 135 slidesToShow: 1, 136 slidesToScroll: 1, 137 swipeToSlide: true, 138 arrows: true, 139 dots : true, 140 prevArrow: '<div class="prev-arrow"></div>', 141 nextArrow: '<div class="next-arrow"></div>', 142 infinite: false, 143 rows: 0, 144 rtl: rtlValue, 145 //autoplay: true, 146 //adaptiveHeight: true, 147 //autoplaySpeed: 5000, 148 //speed: 1000, 149 responsive: [ 150 /*{ 151 breakpoint: 1024, 152 settings: { 153 slidesToShow: 5, 154 slidesToScroll: 1 155 } 156 }, 157 { 158 breakpoint: 768, 159 settings: { 160 slidesToShow: 4, 161 slidesToScroll: 1 162 } 163 }, 164 { 165 breakpoint: 480, 166 settings: { 167 slidesToShow: 3, 168 slidesToScroll: 1 169 } 170 },*/ 171 ] 172 }); 173 } 174 175 function mobPastIssue( slider ) { 176 177 let rtlValue = (_global_object.current_language === 'ar'); 178 ( _global_object.current_language === 'ar' ) ? slider.attr('dir','rtl') : ''; 179 180 slider.slick( { 181 slidesToShow: 1, 182 slidesToScroll: 1, 183 swipeToSlide: true, 184 arrows: true, 185 dots : true, 186 prevArrow: '<div class="prev-arrow"></div>', 187 nextArrow: '<div class="next-arrow"></div>', 188 infinite: false, 189 rtl: rtlValue, 190 //rows: 0, 191 //autoplay: true, 192 //adaptiveHeight: true, 193 //autoplaySpeed: 5000, 194 //speed: 1000, 195 responsive: [ 196 { 197 breakpoint: 768, 198 settings: { 199 slidesToShow: 1, 200 slidesToScroll: 1 201 } 202 }, 203 { 204 breakpoint: 480, 205 settings: { 206 slidesToShow: 1, 207 slidesToScroll: 1 208 } 209 }, 210 ] 211 }); 212 } 213 214 function changeLang(lg, langFrance, langSpanish, langArabic) { 215 216 document.querySelectorAll('.tax-fmr_languages .sub-filters .filter-link').forEach((el) => { 217 218 let currentSlug = el.dataset.selected 219 220 switch (lg) { 221 case 'fr' : 222 langFrance.forEach((value, key, map) => { 223 if(key === currentSlug) { 224 el.querySelector('.link-inner').innerText = value; 225 } 226 }); 227 228 break; 229 case 'es' :
230 langSpanish.forEach((value, key, map) => { 231 if(key === currentSlug) { 232 el.querySelector('.link-inner').innerText = value; 233 } 234 }); 235 break; 236 case 'ar' : 237 langArabic.forEach((value, key, map) => { 238 if(key === currentSlug) { 239 el.querySelector('.link-inner').innerText = value; 240 } 241 }); 242 break; 243 } 244 }); 245 } 246 247 function changeLangMobile(lg, langFrance, langSpanish, langArabic) { 248 249 document.querySelectorAll('#popmake-1311, #popmake-1312, #popmake-1310').forEach((el) => { 250 251 el.querySelectorAll('.ymc-extra-filter .filter-entry .tax_fmr_languages .sub-filter .filter-link').forEach((link) => { 252 253 let currentSlug = link.dataset.selected 254 255 switch (lg) { 256 case 'fr' : 257 langFrance.forEach((value, key, map) => { 258 if(key === currentSlug) { 259 link.innerText = value; 260 } 261 }); 262 263 break; 264 case 'es' : 265 langSpanish.forEach((value, key, map) => { 266 if(key === currentSlug) { 267 link.innerText = value; 268 } 269 }); 270 break; 271 case 'ar' : 272 langArabic.forEach((value, key, map) => { 273 if(key === currentSlug) { 274 link.innerText = value; 275 } 276 }); 277 break; 278 } 279 }); 280 281 }); 282 } 283 284 285 // Home Page | Carousel 286 if( document.querySelector('.home__row-1 .carousel-content') ) { 287 288 let slider = $('.carousel-content .carousel-content__entry'); 289 let rtlValue = (_global_object.current_language === 'ar'); 290 ( _global_object.current_language === 'ar' ) ? slider.attr('dir','rtl') : ''; 291 292 slider.slick( { 293 slidesToShow: 1, 294 slidesToScroll: 1, 295 fade: true, 296 swipeToSlide: true, 297 arrows: true, 298 dots : true, 299 prevArrow: '<div class="prev-arrow"></div>', 300 nextArrow: '<div class="next-arrow"></div>', 301 infinite: true, 302 rtl: rtlValue, 303 //autoplay: true, 304 //rows: 0, 305 //adaptiveHeight: true, 306 autoplaySpeed: 5000, 307 speed: 1000, 308 responsive: [ 309 /*{ 310 breakpoint: 1024, 311 settings: { 312 slidesToShow: 5, 313 slidesToScroll: 1 314 } 315 }, 316 { 317 breakpoint: 768, 318 settings: { 319 slidesToShow: 4, 320 slidesToScroll: 1 321 } 322 }, 323 { 324 breakpoint: 480, 325 settings: { 326 slidesToShow: 3, 327 slidesToScroll: 1 328 } 329 },*/ 330 ] 331 }); 332 } 333 334 // Popups 335 if( document.querySelector('.ymc-smart-filter-container .ymc-popup-overlay') ) { 336 337 wp.hooks.addAction('ymc_after_popup_open_154_1', 'smartfilter', function(data) { popupSlide(); }); //EN 338 wp.hooks.addAction('ymc_after_popup_open_161_2', 'smartfilter', function(data) { popupSlide(); }); 339 340 wp.hooks.addAction('ymc_after_popup_open_909_1', 'smartfilter', function(data) { popupSlide(); }); //FR 341 wp.hooks.addAction('ymc_after_popup_open_912_2', 'smartfilter', function(data) { popupSlide(); }); 342 343 wp.hooks.addAction('ymc_after_popup_open_910_1', 'smartfilter', function(data) { popupSlide(); }); //ES 344 wp.hooks.addAction('ymc_after_popup_open_913_2', 'smartfilter', function(data) { popupSlide(); }); 345 346 wp.hooks.addAction('ymc_after_popup_open_908_1', 'smartfilter', function(data) { popupSlide(); }); //AR 347 wp.hooks.addAction('ymc_after_popup_open_911_2', 'smartfilter', function(data) { popupSlide(); }); 348 349 $('.ymc-smart-filter-container .ymc-popup-overlay').on('click', function (e) { 350 if( $(e.target).closest('.ymc-popup-wrp').length === 0 ) { 351 $('#wrap .site-main').removeClass('ymc-popup'); 352 $('.ymc-popup-wrp').removeClass('slidePopup'); 353 } 354 }); 355 356 $('.ymc-smart-filter-container .ymc-popup-wrp .btn-close').on('click', function (e) { 357 $('#wrap .site-main').removeClass('ymc-popup'); 358 }); 359 } 360 361 // Explore Content | Carousel
362 if( document.querySelector('.explore-content__row-1 .carousel-content') ) { 363 364 $slider = $('.carousel-content .carousel-content__entry'); 365 let rtlValue = (_global_object.current_language === 'ar'); 366 ( _global_object.current_language === 'ar' ) ? $slider.attr('dir','rtl') : ''; 367 368 $slider.slick( { 369 slidesToShow: 1, 370 slidesToScroll: 1, 371 swipeToSlide: true, 372 arrows: true, 373 dots : true, 374 rows: 0, 375 prevArrow: '<div class="prev-arrow"></div>', 376 nextArrow: '<div class="next-arrow"></div>', 377 infinite: true, 378 rtl: rtlValue, 379 speed: 1000, 380 //autoplay: true, 381 //adaptiveHeight: true, 382 //autoplaySpeed: 5000, 383 /*responsive: [ 384 { 385 breakpoint: 768, 386 settings: {} 387 } 388 ]*/ 389 }); 390 } 391 392 // Explore Content | Filters 393 if( document.querySelector('.explore-content__row-2 .explore-content') ) { 394 395 // Get Target Filter 396 //let target = getTargetFilter(); 397 let target = '.data-target-ymc222-1'; 398 399 // Stop loading posts and updated terms excluding terms by tax Year 400 wp.hooks.addAction('ymc_stop_loading_data', 'smartfilter', function(elem) 401 { 402 if( elem.classList.contains('data-target-ymc222-1') || 403 elem.classList.contains('data-target-ymc918-1') || 404 elem.classList.contains('data-target-ymc919-1') || 405 elem.classList.contains('data-target-ymc917-1') ) 406 { 407 elem.dataset.loading = 'false'; 408 409 // Get terms ids 410 let termIDs = $(elem).find('.panel-top .toggle-wrp .articles').data('termid').replace(/,\s*$/, ""); 411 412 let urlParams = new URLSearchParams(window.location.search); 413 414 if(urlParams.has('termID')) 415 { 416 let termID = urlParams.get('termID'); 417 418 // 35 - termID Arabic 419 // 36 - termID English 420 // 37 - termID French 421 // 38 - termID Spanish 422 423 termIDs = termID; 424 425 elem.querySelectorAll('.filter-entry .filter-item a').forEach((link) => { 426 427 let term = link.getAttribute('data-termid'); 428 429 if(term === termID) 430 { 431 link.classList.add("active"); 432 } 433 else 434 { 435 link.classList.remove("active"); 436 } 437 }); 438 } 439 440 if( target !== null ) 441 { 442 YMCTools({ target: target, terms: termIDs }).apiTermUpdate(); 443 } 444 } 445 }); 446 447 // Filters 448 document.querySelectorAll('.explore-content .filter-layout .group-filters .filter-item .filter-link').forEach((el) => { 449 450 el.addEventListener('click', function (e) 451 { 452 e.preventDefault(); 453 e.stopPropagation(); 454 455 let $el = $(e.target.closest('.filter-link')); 456 let selectedToggle = $(e.target.closest('.filter-layout')).find('.panel-top .toggle-wrp .selected'); 457 let nameTerm = $el.find('.link-inner').text(); 458 let termID = $el.data('termid'); 459 let termIDs = ''; 460 let dateParams = ''; 461 462 // Selected Tax: Themes, Region, Language, Issue, Content Type 463 if( $el.closest('.tax-fmr_year').length === 0 ) 464 { 465 $el.toggleClass('active'); 466 } 467 // Selected Tax Year 468 else 469 { 470 $el.toggleClass('active').closest('.filter-item').siblings('.filter-item').find('.filter-link').removeClass('active'); 471 472 if( $el.hasClass('active') ) 473 { 474 let currentMonth = new Date().getMonth() + 1; // Format 1,2,3 475 let currentYear = new Date().getFullYear(); // Format 2022, 2023,2024 476 let previousMonth = ( currentMonth === 1 ) ? 12 : currentMonth - 1; 477 let previousYear = ( currentMonth === 1 ) ? currentYear - 1 : currentYear; 478 let pastYear = currentYear - 1; 479 let pastWeek = new Date().getWeek() - 1; 480 481 switch ( $el.data('selected') ) 482 { 483 case '1980-1990' : 484 dateParams = [ 485 { "year" : "1980", "compare" : ">=" }, 486 { "year" : "1990", "compare" : "<=" } 487 ]; 488 break; 489 490 case 'past-month' : 491 dateParams = [ 492 { "monthnum" : previousMonth, "compare" : "=" }, 493 { "year" : previousYear, "compare" : "=" } 494 ]; 495 break; 496 497 case 'past-week' : 498 dateParams = [ 499 // { "monthnum" : currentMonth, "compare" : "=" }, 500 // { "year" : currentYear, "compare" : "=" }, 501 // { "day" : "24", "compare" : "<=" }, 502 // { "day" : "18", "compare" : ">=" }, 503 { "week" : pastWeek } 504 ]; 505 break; 506 507 case 'past-year' : 508 dateParams = [ 509 { "year" : pastYear, "compare" : "=" } 510 ]; 511 break; 512 } 513 514 if( target !== null ) 515 { 516 YMCTools({ target: target, date: dateParams }).apiDateUpdate( false ); 517 } 518 } 519 else 520 { 521 if( target !== null ) 522 { 523 YMCTools({ target: target }).apiDateClear( false ); 524 } 525 } 526 } 527 528 // Show button Clear All 529 $(e.target).closest('.group-filters').siblings('.filter-item').show().closest('.filter-layout').find('.panel-top').addClass('shift'); 530 531 // Add all terms excluding terms Year 532 $el.closest('.filter-entry').find('.group-filters:not
532(.tax-fmr_year) .sub-filters .active').each(function () { 533 termIDs += $(this).data('termid')+','; 534 }); 535 536 // Toggle (All Content | Full Issues) 537 if( selectedToggle.length > 0 && selectedToggle.hasClass('issues') ) { 538 termIDs += selectedToggle.data('termid'); 539 } 540 541 // Add / Remove Selected Tags in Panel Top 542 if( $el.hasClass('active') && $el.closest('.tax-fmr_year').length === 0 ) { 543 $el.closest('.filter-layout').find('.panel-top .selected-tags'). 544 append(`<span class="tag" data-termid="${termID}"><i>x</i>${nameTerm}</span>`); 545 } 546 else { 547 $el.closest('.filter-layout').find('.panel-top .selected-tags .tag').each(function () { 548 let currentTermId = $(this).data('termid'); 549 if(currentTermId === termID ) { 550 $(this).remove(); 551 } 552 }); 553 } 554 555 termIDs = termIDs.replace(/,\s*$/, ""); 556 557 if( target !== null ) 558 { 559 YMCTools({target: target,terms: String(termIDs)}).apiTermUpdate(); 560 } 561 }); 562 }); 563 564 // Buttons Selected Terms 565 $(document).on('click','.explore-content .filter-layout .panel-top .selected-tags .tag i', function (e) 566 { 567 let termID = $(e.target).closest('.tag').data('termid'); 568 let selectedToggle = $(e.target.closest('.filter-layout')).find('.panel-top .toggle-wrp .selected'); 569 let termIDs = ''; 570 $(e.target).closest('.tag').remove(); 571 572 document.querySelectorAll('.explore-content .filter-layout .filter-entry .group-filters:not(.tax-fmr_year) .sub-filters .filter-link').forEach((el) => { 573 574 let $el = $(el); 575 let currentTermId = $el.data('termid'); 576 577 if(currentTermId === termID ) { 578 $el.removeClass('active'); 579 } 580 }); 581 582 if( checkedFilters() !== null ) { 583 termIDs += checkedFilters(); 584 } 585 586 // Toggle (All Content | Full Issues) 587 if( selectedToggle.length > 0 && selectedToggle.hasClass('issues') ) { 588 if( checkedFilters() !== null ) { 589 termIDs += ','+selectedToggle.data('termid'); 590 } 591 else { 592 termIDs += selectedToggle.data('termid'); 593 } 594 } 595 596 if( termIDs !== '' ) 597 { 598 if( target !== null ) { 599 YMCTools({ target: target, terms: String(termIDs) }).apiTermUpdate(); 600 } 601 } 602 else { 603 document.querySelector('.filter-layout4 .filter-entry > .filter-item .all').click(); 604 } 605 }); 606 607 // Clear All Button 608 document.querySelector('.explore-content .filter-layout .filter-entry > .filter-item .all').addEventListener('click', function (e) { 609 610 e.preventDefault(); 611 e.stopPropagation(); 612 613 clearFilter() 614 615 if( target !== null ) { 616 YMCTools({ target: target }).apiGetPosts(); 617 } 618 619 }); 620 621 // Toggle Button 622 document.querySelectorAll('.explore-content .panel-top .toggle-wrp .link').forEach((el) => { 623 624 el.addEventListener('click', function (e) { 625 e.preventDefault(); 626 627 let $el = $(e.target); 628 let termIDs = $el.data('termid'); 629 let termsOtherIDs = checkedFilters(); 630 631 $el.addClass('selected').siblings('.link').removeClass('selected'); 632 633 ( $el.hasClass('issues') ) ? 634 $el.closest('.toggle-wrp').addClass('right-side') : 635 $el.closest('.toggle-wrp').removeClass('right-side'); 636 637 if( termsOtherIDs !== null && $el.hasClass('issues') ) { 638 termIDs += ',' + termsOtherIDs; 639 } 640 if( termsOtherIDs !== null && $el.hasClass('articles') ) { 641 clearFilter(); 642 } 643 644 if( target !== null ) 645 { 646 YMCTools({ target: target, terms: String(termIDs) }).apiTermUpdate(); 647 } 648 649 }); 650 651 }); 652 653 // Toggle Icon 654 document.querySelector('.explore-content .panel-top .toggle-wrp .toggle').addEventListener('click', function (e) { 655 656 e.preventDefault(); 657 658 let el = this; 659 let parentWrp = el.closest('.toggle-wrp'); 660 let articles = parentWrp.querySelector('.articles'); 661 let issues = parentWrp.querySelector('.issues'); 662 let termIDs = ''; 663 let termArticlesIDs = articles.dataset.termid; 664 let termIssuesIDs = issues.dataset.termid; 665 666 if( ! parentWrp.classList.contains('right-side') ) { 667 parentWrp.classList.add('right-side'); 668 termIDs = termIssuesIDs; 669 } 670 else { 671 parentWrp.classList.remove('right-side'); 672 termIDs = termArticlesIDs; 673 } 674 675 if( target !== null ) 676 { 677 YMCTools({ target: target, terms: String(termIDs) }).apiTermUpdate(); 678 } 679 }); 680 681 682 // Rename Tags Languages on Different language 683 // France 684 let langFrance = new Map(); 685 langFrance 686 .set("arabic", "Arabe") 687 .set("english", "Anglais") 688 .set("french", "Français") 689 .set("spanish", "Espagnol") 690 .set("armenian", "Arménien") 691 .set("bahasa-indonesia", "Bahasa indonésien") 692 .set("bosnian", "Bosnien") 693 .set("dari", "Dari") 694 .set("hebrew", "Hébreu") 695 .set("korean", "Coréen")
696 .set("pashto", "Pashto") 697 .set("portuguese", "Portugais") 698 .set("russian", "Russe") 699 .set("serbian", "Serbe") 700 .set("sinhala", "Sinhala") 701 .set("tamil", "Tamoul") 702 .set("ukrainian", "Ukrainien"); 703 704 // Spanish 705 let langSpanish = new Map(); 706 langSpanish 707 .set("arabic", "Ãrabe") 708 .set("english", "Inglés") 709 .set("french", "Francés") 710 .set("spanish", "Español") 711 .set("armenian", "Armenio") 712 .set("bahasa-indonesia", "Indonesio") 713 .set("bosnian", "Bosnio") 714 .set("dari", "DarÃ") 715 .set("hebrew", "Hebreo") 716 .set("korean", "Coreano") 717 .set("pashto", "Pastún") 718 .set("portuguese", "Portugués") 719 .set("russian", "Ruso") 720 .set("serbian", "Serbio") 721 .set("sinhala", "Cingalés") 722 .set("tamil", "Tamil") 723 .set("ukrainian", "Ucraniano"); 724 725 // Arabic 726 let langArabic = new Map(); 727 langArabic 728 .set("arabic", "Ø§ÙØ¹Ø±Ø¨ÙØ©") 729 .set("english", "Ø§ÙØ¥ÙجÙÙØ²ÙØ©") 730 .set("french", "اÙÙØ±ÙØ³ÙØ©") 731 .set("spanish", "Ø§ÙØ¥Ø³Ø¨Ø§ÙÙØ©") 732 .set("armenian", "Ø§ÙØ£Ø±Ù ÙÙØ©") 733 .set("bahasa-indonesia", "Ø§ÙØ¨Ùاسا Ø§ÙØ¥ÙدÙÙØ³ÙØ©") 734 .set("bosnian", "Ø§ÙØ¨ÙسÙÙØ©") 735 .set("dari", "Ø§ÙØ¯Ø§Ø±ÙØ©") 736 .set("hebrew", "Ø§ÙØ¹Ø¨Ø±ÙØ©") 737 .set("korean", "اÙÙÙØ±ÙØ©") 738 .set("pashto", "Ø§ÙØ¨Ø´ØªÙ") 739 .set("portuguese", "Ø§ÙØ¨Ø±ØªØºØ§ÙÙØ©") 740 .set("russian", "Ø§ÙØ±ÙØ³ÙØ©") 741 .set("serbian", "Ø§ÙØµØ±Ø¨ÙØ©") 742 .set("sinhala", "Ø§ÙØ³ÙÙØ§ÙÙØ©") 743 .set("tamil", "Ø§ÙØªØ§Ù ÙÙÙØ©") 744 .set("ukrainian", "Ø§ÙØ£ÙÙØ±Ø§ÙÙØ©"); 745 746 747 // Run on Desktop 748 changeLang(_global_object.current_language, langFrance, langSpanish, langArabic); 749 750 // Run on Mobile 751 document.querySelector('.explore-content .mobile-filter-btn .fmr-btn').addEventListener('click', function (e) { 752 changeLangMobile(_global_object.current_language, langFrance, langSpanish, langArabic); 753 }); 754 755 } 756 757 // Explore Content | Filters (Mobile) 758 if(document.querySelector('#pum-648, #pum-1311, #pum-1312, #pum-1310')) { 759 760 // Get Target Filter 761 //let target = getTargetFilter(); 762 let target = '.data-target-ymc222-1'; 763 764 // Filters 765 document.querySelectorAll('.popmake-content .ymc-extra-filter .sub-filter .filter-item .filter-link').forEach((el) => { 766 767 el.addEventListener('click', function (e) { 768 769 e.preventDefault(); 770 e.stopPropagation(); 771 772 let $el = $(e.target); 773 let selectedToggle = $el.closest('.popmake-content').find('.toggle-wrp .selected'); 774 let termID = $el.data('termid'); 775 let termIDs = ''; 776 let dateParams = ''; 777 778 // Selected Tax: Themes, Region, Language, Issue, Content Type 779 if( $el.closest('.tax_fmr_year').length === 0 ) 780 { 781 $el.toggleClass('active'); 782 } 783 // Selected Tax Year 784 else 785 { 786 $el.toggleClass('active').closest('.filter-item').siblings('.filter-item').find('.filter-link').removeClass('active'); 787 788 if( $el.hasClass('active') ) 789 { 790 let currentMonth = new Date().getMonth() + 1; // Format 1,2,3 791 let currentYear = new Date().getFullYear(); // Format 2022, 2023,2024 792 let previousMonth = ( currentMonth === 1 ) ? 12 : currentMonth - 1; 793 let previousYear = ( currentMonth === 1 ) ? currentYear - 1 : currentYear; 794 let pastYear = currentYear - 1; 795 let pastWeek = new Date().getWeek() - 1; 796 797 switch ( $el.data('selected') ) 798 { 799 case '1980-1990' : 800 dateParams = [ 801 { "year" : "1980", "compare" : ">=" }, 802 { "year" : "1990", "compare" : "<=" } 803 ]; 804 break; 805 806 case 'past-month' : 807 dateParams = [ 808 { "monthnum" : previousMonth, "compare" : "=" }, 809 { "year" : previousYear, "compare" : "=" } 810 ]; 811 break; 812 813 case 'past-week' : 814 dateParams = [ 815 // { "monthnum" : currentMonth, "compare" : "=" }, 816 // { "year" : currentYear, "compare" : "=" }, 817 // { "day" : "24", "compare" : "<=" }, 818 // { "day" : "18", "compare" : ">=" }, 819 { "week" : pastWeek } 820 ]; 821 break; 822 823 case 'past-year' : 824 dateParams = [ 825 { "year" : pastYear, "compare" : "=" } 826 ]; 827 break; 828 } 829 830 if( target !== null ) 831 { 832 YMCTools({ target: target, date: dateParams }).apiDateUpdate( false ); 833 } 834 } 835 else 836 { 837 if( target !== null ) 838 { 839 YMCTools({ target: target }).apiDateClear( false ); 840 } 841 } 842 } 843 844 // Add all terms excluding terms Year 845 $el.closest('.filter-entry').find('.group-filters:not
845(.tax_fmr_year) .sub-filter .active').each(function () { 846 termIDs += $(this).data('termid')+','; 847 }); 848 849 // Toggle (All Content | Full Issues) 850 if( selectedToggle.length > 0 && selectedToggle.hasClass('issues') ) { 851 termIDs += selectedToggle.data('termid'); 852 } 853 854 termIDs = termIDs.replace(/,\s*$/, ""); 855 856 if( target !== null ) 857 { 858 YMCTools({ target: target, terms: String(termIDs) }).apiTermUpdate(); 859 } 860 }); 861 }); 862 863 // Toggle Button 864 document.querySelectorAll('.popmake-content .toggle-wrp .link').forEach((el) => { 865 866 el.addEventListener('click', function (e) { 867 e.preventDefault(); 868 869 let $el = $(e.target); 870 let termIDs = $el.data('termid'); 871 let termsOtherIDs = checkedMobileFilters(); 872 873 $el.addClass('selected').siblings('.link').removeClass('selected'); 874 875 ( $el.hasClass('issues') ) ? 876 $el.closest('.toggle-wrp').addClass('right-side') : 877 $el.closest('.toggle-wrp').removeClass('right-side'); 878 879 if( termsOtherIDs !== null && $el.hasClass('issues') ) { 880 termIDs += ',' + termsOtherIDs; 881 } 882 if( termsOtherIDs !== null && $el.hasClass('articles') ) { 883 clearMobileFilter(); 884 } 885 886 if( target !== null ) 887 { 888 YMCTools({ target: target, terms: String(termIDs) }).apiTermUpdate(); 889 } 890 }); 891 }); 892 893 // Toggle Icon 894 document.querySelector('.popmake-content .toggle-wrp .toggle').addEventListener('click', function (e) { 895 896 e.preventDefault(); 897 898 let el = this; 899 let parentWrp = el.closest('.toggle-wrp'); 900 let articles = parentWrp.querySelector('.articles'); 901 let issues = parentWrp.querySelector('.issues'); 902 let termIDs = ''; 903 let termArticlesIDs = articles.dataset.termid; 904 let termIssuesIDs = issues.dataset.termid; 905 906 if( ! parentWrp.classList.contains('right-side') ) { 907 parentWrp.classList.add('right-side'); 908 termIDs = termIssuesIDs; 909 } 910 else { 911 parentWrp.classList.remove('right-side'); 912 termIDs = termArticlesIDs; 913 } 914 915 if( target !== null ) 916 { 917 YMCTools({ target: target, terms: String(termIDs) }).apiTermUpdate(); 918 } 919 }); 920 921 } 922 923 // Search Bar Explore Content 924 if( document.querySelector('.search-explore-content') ) { 925 // Get Target Filter 926 // let target = getTargetFilter(); 927 let target = '.data-target-ymc222-1'; 928 929 $('.search-explore-content form').on('submit', function (e) { 930 e.preventDefault(); 931 932 let form = $(e.target); 933 let phrase = form.find('input[type="search"').val(); 934 935 // Close Popup 936 if($(e.target).closest('.pum').length > 0) 937 { 938 let popupID = $(e.target).closest('.pum').data('popmake').id; 939 PUM.close(popupID); 940 } 941 942 $('.explore-content .filter-layout .panel-top .selected-tags').empty(); 943 $('.explore-content .filter-layout .panel-top .toggle-wrp').removeClass('right-side').find('.link').removeClass('selected'); 944 $('.explore-content .filter-layout .filter-entry > .filter-item').hide(); 945 $('.explore-content .filter-layout .filter-entry .group-filters .sub-filters .filter-link').removeClass('active'); 946 947 if( target !== null ) 948 { 949 YMCTools({target: target, search: phrase}).apiSearchPosts(); 950 } 951 }); 952 } 953 954 // Single Post FMR Content | Slider 955 if( document.querySelector('.fmr-single-content .fmr-single-article .fmr-slider') ) { 956 957 let $slider = $('.fmr-single-article .fmr-slider .slider__entry'); 958 let rtlValue = (_global_object.current_language === 'ar'); 959 ( _global_object.current_language === 'ar' ) ? $slider.attr('dir','rtl') : ''; 960 961 962 $slider.slick( { 963 slidesToShow: 1, 964 slidesToScroll: 1, 965 swipeToSlide: true, 966 arrows: true, 967 dots : true, 968 rows: 0, 969 prevArrow: '<div class="prev-arrow"></div>', 970 nextArrow: '<div class="next-arrow"></div>', 971 infinite: true, 972 rtl: rtlValue, 973 //autoplay: true, 974 //adaptiveHeight: true, 975 //autoplaySpeed: 5000, 976 //speed: 1000, 977 responsive: [ 978 /*{ 979 breakpoint: 1024, 980 settings: { 981 slidesToShow: 5, 982 slidesToScroll: 1 983 } 984 }, 985 { 986 breakpoint: 768, 987 settings: { 988 slidesToShow: 4, 989 slidesToScroll: 1 990 } 991 }, 992 { 993 breakpoint: 480, 994 settings: { 995 slidesToShow: 3, 996 slidesToScroll: 1 997 } 998 },*/ 999 ] 1000 }); 1001 } 1002 1003 // Single Post FMR Content (Article) | Carousel
1004 if( document.querySelector('.fmr-single-content .fmr-single-article .fmr-carousel') ) { 1005 1006 let $slider = $('.fmr-single-article .fmr-carousel .carousel__entry'); 1007 let rtlValue = (_global_object.current_language === 'ar'); 1008 ( _global_object.current_language === 'ar' ) ? $slider.attr('dir','rtl') : ''; 1009 1010 $slider.slick( { 1011 slidesToShow: 1, 1012 slidesToScroll: 1, 1013 swipeToSlide: true, 1014 arrows: true, 1015 dots : true, 1016 rows: 0, 1017 prevArrow: '<div class="prev-arrow"></div>', 1018 nextArrow: '<div class="next-arrow"></div>', 1019 infinite: true, 1020 rtl: rtlValue, 1021 //autoplay: true, 1022 //adaptiveHeight: true, 1023 //autoplaySpeed: 5000, 1024 //speed: 1000, 1025 responsive: [ 1026 /*{ 1027 breakpoint: 1024, 1028 settings: { 1029 adaptiveHeight: true, 1030 } 1031 }*/ 1032 ] 1033 }); 1034 } 1035 1036 // Single Post FMR Content (Article) | Related articles (Mobile) 1037 if( document.querySelector('.fmr-single-content .fmr-single-article .fmr-related-articles') ) { 1038 1039 if( outerWidth <= 767) { 1040 1041 let $slider = $('.fmr-single-article .fmr-related-articles .explore-content .post-entry'); 1042 let rtlValue = (_global_object.current_language === 'ar'); 1043 ( _global_object.current_language === 'ar' ) ? $slider.attr('dir','rtl') : ''; 1044 1045 $slider.slick( { 1046 slidesToShow: 1, 1047 slidesToScroll: 1, 1048 swipeToSlide: true, 1049 arrows: true, 1050 dots : true, 1051 rows: 0, 1052 prevArrow: '<div class="prev-arrow"></div>', 1053 nextArrow: '<div class="next-arrow"></div>', 1054 infinite: true, 1055 rtl: rtlValue, 1056 //autoplay: true, 1057 //adaptiveHeight: true, 1058 //autoplaySpeed: 5000, 1059 //speed: 1000, 1060 responsive: [ 1061 /*{ 1062 breakpoint: 1024, 1063 settings: { 1064 adaptiveHeight: true, 1065 } 1066 }*/ 1067 ] 1068 }); 1069 } 1070 } 1071 1072 // Single Post FMR Content (Issue) | Accordion Masonry 1073 if( document.querySelector('.fmr-single-content .fmr-single-issue .accordion') ) { 1074 1075 if( _global_object.current_language !== 'ar' ) { 1076 1077 var magicGrid = new MagicGrid({ 1078 container: ".fmr-content .accordion .row", 1079 static: true, 1080 gutter: 40, 1081 maxColumns: 2, 1082 animate: true 1083 }); 1084 magicGrid.listen(); 1085 magicGrid.positionItems(); 1086 } 1087 1088 document.querySelectorAll('.fmr-single-issue .accordion .col').forEach((el) => { 1089 1090 el.addEventListener('click', function (e) { 1091 1092 let content = $(e.target).closest('.col'); 1093 1094 content.toggleClass('open').siblings().removeClass('open'); 1095 1096 if( _global_object.current_language !== 'ar' ) { 1097 1098 magicGrid.positionItems(); 1099 1100 } 1101 }); 1102 }); 1103 } 1104 1105 // Write for us | Slider 1106 if( document.querySelector('.write-us__row-2 .carousel-content') ) { 1107 1108 let $slider = $('.write-us__row-2 .carousel-content .carousel-content__entry'); 1109 let rtlValue = (_global_object.current_language === 'ar'); 1110 ( _global_object.current_language === 'ar' ) ? $slider.attr('dir','rtl') : ''; 1111 1112 $slider.slick( { 1113 slidesToShow: 3, 1114 slidesToScroll: 1, 1115 swipeToSlide: true, 1116 arrows: true, 1117 dots : false, 1118 prevArrow: '<div class="prev-arrow"></div>', 1119 nextArrow: '<div class="next-arrow"></div>', 1120 infinite: false, 1121 rtl: rtlValue, 1122 //rows: 0, 1123 //autoplay: true, 1124 //adaptiveHeight: true, 1125 //autoplaySpeed: 5000, 1126 //speed: 1000, 1127 responsive: [ 1128 { 1129 breakpoint: 1024, 1130 settings: { 1131 slidesToShow: 2, 1132 slidesToScroll: 1, 1133 arrows: true 1134 } 1135 }, 1136 { 1137 breakpoint: 768, 1138 settings: { 1139 slidesToShow: 2, 1140 slidesToScroll: 1, 1141 arrows: true 1142 } 1143 }, 1144 { 1145 breakpoint: 600, 1146 settings: { 1147 slidesToShow: 1, 1148 slidesToScroll: 1, 1149 arrows: true 1150 } 1151 } 1152 ] 1153 }); 1154 1155 // document.querySelectorAll('.carousel-content__entry .slider-item .guides .btn').forEach((el) => { 1156 // el.addEventListener('click', function (e) { 1157 // let btn = $(e.target); 1158 // btn.closest('.guides').siblings('.overlay').addClass('open'); 1159 // }); 1160 // }); 1161 1162 document.querySelectorAll('.carousel-content__entry .slider-item .overlay .panel-top .btn-overlay').forEach((el) => { 1163 el.addEventListener('click', function (e) { 1164 let btn = $(e.target); 1165 btn.closest('.overlay').removeClass('open'); 1166 }); 1167 }); 1168 1169 document.querySelector('.carousel-content__entry .slider-item .guides .overlayScreen').addEventListener('click', function (e) { 1170 this.previousElementSibling.click(); 1171 }) 1172 } 1173 1174 // Write for us | Testimonials 1175 if( document.querySelector('.write-us__row-4 .testimonials') ) { 1176 1177 // EN
1178 wp.hooks.addAction('ymc_after_loaded_data_367_1', 'smartfilter', function(class_name, response) { 1179 testimonialsFMR(); 1180 }); 1181 // FR 1182 wp.hooks.addAction('ymc_after_loaded_data_921_1', 'smartfilter', function(class_name, response) { 1183 testimonialsFMR(); 1184 }); 1185 // ES 1186 wp.hooks.addAction('ymc_after_loaded_data_922_1', 'smartfilter', function(class_name, response) { 1187 testimonialsFMR(); 1188 }); 1189 // AR 1190 wp.hooks.addAction('ymc_after_loaded_data_920_1', 'smartfilter', function(class_name, response) { 1191 testimonialsFMR(); 1192 }); 1193 1194 } 1195 1196 // Support FMR 1197 if( document.querySelector('.support-content .support-content__entry') ) { 1198 1199 let $slider = $('.support-content .support-content__entry'); 1200 let rtlValue = (_global_object.current_language === 'ar'); 1201 ( _global_object.current_language === 'ar' ) ? $slider.attr('dir','rtl') : ''; 1202 1203 $slider.slick( { 1204 slidesToShow: 1, 1205 slidesToScroll: 1, 1206 swipeToSlide: true, 1207 fade: true, 1208 arrows: true, 1209 dots : true, 1210 prevArrow: '<div class="prev-arrow"></div>', 1211 nextArrow: '<div class="next-arrow"></div>', 1212 infinite: false, 1213 rows: 0, 1214 rtl: rtlValue, 1215 //autoplay: true, 1216 //adaptiveHeight: true, 1217 //autoplaySpeed: 5000, 1218 //speed: 1000, 1219 responsive: [ 1220 /*{ 1221 breakpoint: 480, 1222 settings: { 1223 slidesToShow: 3, 1224 slidesToScroll: 1 1225 } 1226 }*/ 1227 ] 1228 }); 1229 1230 document.querySelectorAll('.support-content__entry .panel-tabs .tab').forEach((el) => { 1231 1232 el.addEventListener('click', function (e) { 1233 e.preventDefault(); 1234 1235 ( e.target.classList.contains('tab-volunteer') ) ? $slider.slick('slickPrev') : $slider.slick('slickNext'); 1236 1237 }); 1238 }); 1239 } 1240 1241 // Box Content (Mobile) 1242 if( document.querySelector('.box-content .box-content__entry') ) { 1243 1244 if (outerWidth <= 480 ) { 1245 1246 let $slider = $('.box-content .box-content__entry'); 1247 let rtlValue = (_global_object.current_language === 'ar'); 1248 ( _global_object.current_language === 'ar' ) ? $slider.attr('dir','rtl') : ''; 1249 1250 $slider.slick( { 1251 slidesToShow: 1, 1252 slidesToScroll: 1, 1253 swipeToSlide: true, 1254 arrows: true, 1255 dots : false, 1256 prevArrow: '<div class="prev-arrow"></div>', 1257 nextArrow: '<div class="next-arrow"></div>', 1258 infinite: false, 1259 rtl: rtlValue, 1260 //rows: 0, 1261 //autoplay: true, 1262 //adaptiveHeight: true, 1263 //autoplaySpeed: 5000, 1264 //speed: 1000, 1265 responsive: [ 1266 /*{ 1267 breakpoint: 1024, 1268 settings: { 1269 slidesToShow: 5, 1270 slidesToScroll: 1 1271 } 1272 }, 1273 { 1274 breakpoint: 768, 1275 settings: { 1276 slidesToShow: 4, 1277 slidesToScroll: 1 1278 } 1279 }, 1280 { 1281 breakpoint: 480, 1282 settings: { 1283 slidesToShow: 3, 1284 slidesToScroll: 1 1285 } 1286 },*/ 1287 ] 1288 }); 1289 } 1290 } 1291 1292 // Home Page (Mobile) 1293 if( document.querySelector('.home__row-4 .fmr-ct-issues') ) { 1294 1295 if (outerWidth <= 767.97 ) { 1296 1297 let slider = $('.home__row-4 .fmr-ct-issues .post-entry'); 1298 1299 wp.hooks.addAction('ymc_after_loaded_data_109_1', 'smartfilter', function(class_name, response) { 1300 mobPastIssue(slider); 1301 }); 1302 1303 wp.hooks.addAction('ymc_after_loaded_data_906_1', 'smartfilter', function(class_name, response) { 1304 mobPastIssue(slider); 1305 }); 1306 1307 wp.hooks.addAction('ymc_after_loaded_data_907_1', 'smartfilter', function(class_name, response) { 1308 mobPastIssue(slider); 1309 }); 1310 1311 wp.hooks.addAction('ymc_after_loaded_data_905_1', 'smartfilter', function(class_name, response) { 1312 mobPastIssue(slider); 1313 }); 1314 1315 } 1316 } 1317 1318 // About FMR (Mobile) 1319 if( document.querySelector('.about__row-2') ) { 1320 1321 if ( outerWidth <= 570 ) { 1322 let $slider = $('.about__row-2 .col-2 > .vc_column-inner > .wpb_wrapper'); 1323 let rtlValue = (_global_object.current_language === 'ar'); 1324 ( _global_object.current_language === 'ar' ) ? $slider.attr('dir','rtl') : ''; 1325 1326 $slider.slick( { 1327 slidesToShow: 1, 1328 slidesToScroll: 1, 1329 swipeToSlide: true, 1330 arrows: true, 1331 dots : false, 1332 prevArrow: '<div class="prev-arrow"></div>', 1333 nextArrow: '<div class="next-arrow"></div>', 1334 infinite: false, 1335 rows: 0, 1336 rtl: rtlValue, 1337 //autoplay: true, 1338 //adaptiveHeight: true, 1339 //autoplaySpeed: 5000, 1340 //speed: 1000, 1341 responsive: [ 1342 /*{ 1343 breakpoint: 768, 1344 settings: { 1345 slidesToShow: 2, 1346 slidesToScroll: 1 1347 } 1348 }, 1349 { 1350 breakpoint: 480, 1351 settings: { 1352 slidesToShow: 1, 1353 slidesToScroll: 1 1354 } 1355 }*/ 1356 ] 1357 }); 1358 1359 $slider.slick('slickRemove',0); 1360 $slider.slick('slickRemove',1); 1361 1362 } 1363 } 1364 1365 // Placeholder for forms 1366 if( document.querySelector('.gform_wrapper') ) { 1367 1368 document.querySelectorAll('.gform_wrapper .gform_body input').forEach((el) => { 1369 1370 switch ( _global_object.current_language ) { 1371 case 'fr' : el.setAttribute('placeholder', 'Adresse e-mail'); break; 1372 case 'es' : el.setAttribute('placeholder', 'Dirección de correo electrónico'); break; 1373 case 'ar' : el.setAttribute('placeholder', 'عÙÙØ§Ù Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ'); break; 1374 } 1375 1376 }); 1377 1378 } 1379 1380 // Open PDF 1381 if( document.querySelector('.fmr-single-issue .fmr-digital ._df_button') ) { 1382 1383 document.querySelector('.fmr-single-issue .fmr-digital .fmr-btn').addEventListener('click', function(e) { 1384 e.preventDefault(); 1385 document.querySelector('.fmr-single-issue .fmr-digital ._df_button').click(); 1386 }); 1387 } 1388 1389 // Open Popup on About FMR page 1390 if( document.querySelector('.about__row-2 .vcex-image-banner.box-1 .theme-button') ) { 1391 1392 document.querySelector('.about__row-2 .vcex-image-banner.box-1 .theme-button').addEventListener('click', function(e) { 1393 e.preventDefault(); 1394 1395 switch ( _global_object.current_language ) { 1396 case 'fr' : PUM.open(2382); break; 1397 case 'es' : PUM.open(2385); break; 1398 case 'ar' : PUM.open(2384); break; 1399 default : PUM.open(2345); 1400 } 1401 }); 1402 } 1403 1404 if( document.querySelector('.about__row-2 .vcex-image-banner.box-2 .theme-button') ) { 1405 1406 document.querySelector('.about__row-2 .vcex-image-banner.box-2 .theme-button').addEventListener('click', function(e) { 1407 e.preventDefault(); 1408 switch ( _global_object.current_language ) { 1409 case 'fr' : PUM.open(2389); break; 1410 case 'es' : PUM.open(2390); break; 1411 case 'ar' : PUM.open(2388); break; 1412 default : PUM.open(2359); 1413 } 1414 }); 1415 } 1416 1417 // Capture Screenshot of Page 1418 if( document.querySelector('.fmr-single-article .fmr-headline .fmr-btn') ) { 1419 1420 document.querySelector('.fmr-single-article .fmr-headline .fmr-btn').addEventListener('click', function(e) { 1421 e.preventDefault(); 1422 1423 let pdfContent = document.querySelector("html").innerHTML; 1424 let windowObject = window.open(); 1425 1426 windowObject.document.write(pdfContent); 1427 1428 windowObject.print(); 1429 windowObject.close(); 1430 1431 }); 1432 } 1433 1434 // Arabic Numbers 1435 if( document.querySelector('body.rtl .ymc-smart-filter-container') ) { 1436 1437 wp.hooks.addAction('ymc_complete_loaded_data', 'smartfilter', function(class_name, status) { 1438 1439 document.querySelectorAll('.ymc-smart-filter-container .ymc-pagination .list-item:not(.prev-item):not(.next-item)').forEach((el) => { 1440 1441 let elem = $(el).find('.page-numbers'); 1442 1443 let arabicNumerals = new Map(); 1444 arabicNumerals.set('0','Ù '); 1445 arabicNumerals.set('1', 'Ù¡'); 1446 arabicNumerals.set('2','Ù¢'); 1447 arabicNumerals.set('3','Ù£'); 1448 arabicNumerals.set('4','Ù¤'); 1449 arabicNumerals.set('5','Ù¥'); 1450 arabicNumerals.set('6','Ù¦'); 1451 arabicNumerals.set('7','Ù§'); 1452 arabicNumerals.set('8','Ù¨'); 1453 arabicNumerals.set('9','Ù©'); 1454 arabicNumerals.set('â¦','...'); 1455 1456 let pageText = $(elem).text(); 1457 1458 let pageArray = Array.from(pageText); 1459 let page = pageArray.map((el) => { 1460 return arabicNumerals.get(el); 1461 }).join(''); 1462 1463 elem.html(page); 1464 1465 }); 1466 1467 }); 1468 } 1469 1470 // Translate terms Filter (Taxonomy Content Type) 1471 if( document.querySelector('.explore-content') ) { 1472 1473 let tax = document.querySelector('.explore-content .filter-layout .tax-fmr_content_type .sub-filters'); 1474 1475 switch ( _global_object.current_language ) { 1476 1477 case 'fr' : 1478 tax.querySelector('.filter-link[data-selected="video"] .link-inner').innerHTML = 'Vidéo'; 1479 tax.querySelector('.filter-link[data-selected="issue"] .link-inner').innerHTML = 'Numéro de magazine'; 1480 tax.querySelector('.filter-link[data-selected="audio"] .link-inner').innerHTML = 'Audio'; 1481 tax.querySelector('.filter-link[data-selected="article"] .link-inner').innerHTML = 'Article'; 1482 break; 1483 case 'es' : 1484 tax.querySelector('.filter-link[data-selected="video"] .link-inner').innerHTML = 'Video'; 1485 tax.querySelector('.filter-link[data-selected="issue"] .link-inner').innerHTML = 'Número de la revista'; 1486 tax.querySelector('.filter-link[data-selected="audio"] .link-inner').innerHTML = 'Audio'; 1487 tax.querySelector('.filter-link[data-selected="article"] .link-inner').innerHTML = 'ArtÃculo'; 1488 break; 1489 case 'ar' : 1490 tax.querySelector('.filter-link[data-selected="video"] .link-inner').innerHTML = 'ÙÙØ¯ÙÙ'; 1491 tax.querySelector('.filter-link[data-selected="issue"] .link-inner').innerHTML = 'عدد اÙÙ Ø¬ÙØ©'; 1492 tax.querySelector('.filter-link[data-selected="audio"] .link-inner').innerHTML = 'ØµÙØªÙ'; 1493 tax.querySelector('.filter-link[data-selected="article"] .link-inner').innerHTML = 'شرط'; 1494 break; 1495 default: 1496 break; 1497 } 1498 1499 } 1500 1501 1502 }); 1503 1504}( jQuery ));
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.