1(function ($) { 2 var currentItem; 3 var app; 4 app = { 5 init: function () { 6 var self = this; 7 this._slider(); 8 this._toogleMenu(); 9 this._tabLanguage(); 10 11 if ($(".path-experts")[0]) 12 this._searchAuthorsFromExp(); 13 14 if ($(".glob")[0]) 15 this._MapControle(); 16 //this._selectedFilter(); 17 if ($('.views-element-container .containerFiltre')[0]) { 18 this._filtre(); 19 this._rewritePubFilter(); 20 this._searchAuthors(); 21 this._selectedTypeOfPub(); 22 } 23 if ($('.filter-by-date-news')[0]) { 24 this._rewriteFilterNewsletter(); 25 this._rewriteFilterAfterObs(); 26 } 27 /* 28 if( $( "#datepicker-event" )[0] ) 29 this._datePicker(); 30 */ 31 this._searchGlobalSite(); 32 this._replaceBtnNewsletter(); 33 this._provisoireReplace(); 34 this._slickMobile(); 35 $(window).resize(function () { 36 self._slickMobile(); 37 }); 38 this._readMoreTrigger(); 39 this._jobsTitle(); 40 this._scrollToBlock(); 41 42 43 if ($(window).width() > 767) 44 this._initStickyNav(); 45 }, 46 _adjustFooter: function () { 47 //$('.footer-page #block-mainnavigation > .menu').append('<li class="menu-item"><a href="/publications/opinion" data-drupal-link-system-path="publications/opinion">Opinions</a></li><li class="menu-item"><a href="/experts" data-drupal-link-system-path="experts">experts</a></li>'); 48 }, 49 _initStickyNav: function () { 50 $(window).scroll(function () { 51 var scrollTop = $(window).scrollTop(); 52 if (scrollTop >= 500) { 53 if (!$(".wr-header").hasClass('is-sticky')) { 54 $(".wr-header>div").css('top', '-150px'); 55 $(".wr-header").addClass("is-sticky"); 56 $(".wr-header>div").css('top', '0'); 57 //$('.nav-top').slideUp(); 58 } 59 } else { 60 $(".wr-header>div").css('top', '-150px'); 61 $(".wr-header").removeClass("is-sticky"); 62 //$('.nav-top').slideDown(800); 63 } 64 }); 65 66 }, 67 _scrollToBlock: function () { 68 var url = window.location.search; 69 var urlParam = new URLSearchParams(url); 70 var page = urlParam.get('page'); 71 if (parseInt(page) > 0 && $('#other-scroll')[0]) { 72 $('html,body').animate({ scrollTop: ($('#other-scroll').offset().top - 60) + 'px' }, 0); 73 } 74 75 if ($('#other-scroll')[0]) { 76 var $nid = $('#block-pcns-content>article').attr('data-history-node-id'); 77 $('#other-scroll [data-history-node-id="' + $nid + '"]').parent().hide(); 78 } 79 }, 80 _jobsTitle: function () { 81 if ($('#jobs-node-detail')[0]) { 82 var $title = $('.title-big').text(); 83 $('.js-form-item-job-title .form-text').val($title); 84 } 85 }, 86 _provisoireReplace: function () { 87 $('.paragraph--type--intervenant-publications').each(function () { 88 $(this).parent().remove(); 89 }); 90 }, 91 _toogleMenu: function () { 92 $(document).on('click', '.menu-mobile', function (event) { 93 $(this).toggleClass('open-menu'); 94 $('.bottom-header').fadeToggle(); 95 event.preventDefault(); 96 }); 97 98 $(document).on('click', '.addthis_button', function (event) { 99 $('.share-blc').fadeToggle(); 100 event.preventDefault(); 101 }); 102 }, 103 _readMoreTrigger: function () { 104 $(document).on('click', '.show-more-plz', function (event) { 105 $('.nohidemore').slideDown('pretty'); 106 $(this).hide(); 107 event.preventDefault(); 108 }); 109 }, 110 _MapControle: function () { 111 var __dx; 112 var __dy; 113 var __recoupLeft, __recoupTop; 114 115 $(".glob").draggable({ 116 //revert: true, 117 //zIndex: 100, 118 drag: function (event, ui) { 119 $('.item-maps').hide(); 120 //var __scale=0.5; 121 var matrixRegex = /matrix\((-?\d*\.?\d+),\s*0,\s*0,\s*(-?\d*\.?\d+),\s*0,\s*0\)/, 122 matches = $(".glob").css('-webkit-transform').match(matrixRegex); 123 var __scale = parseFloat(matches[1]); 124 125 //resize bug fix ui drag `enter code here` 126 __dx = ui.position.left - ui.originalPosition.left; 127 __dy = ui.position.top - ui.originalPosition.top; 128 ui.position.left = ui.originalPosition.left + (__dx / __scale); 129 ui.position.top = ui.originalPosition.top + (__dy / __scale); 130 131 ui.position.left += __recoupLeft; 132 ui.position.top += __recoupTop; 133 }, 134 start: function (event, ui) { 135 $(this).css('cursor', 'pointer'); 136 //resize bug fix ui drag 137 var left = parseInt($(this).css('left'), 10); 138 left = isNaN(left) ? 0 : left; 139 var top = parseInt($(this).css('top'), 10); 140 top = isNaN(top) ? 0 : top; 141 __recoupLeft = left - ui.position.left; 142 __recoupTop = top - ui.position.top; 143 }, 144 stop: function (event, ui) { 145 $(this).css('cursor', 'default'); 146 //alternate to revert (don't use revert) 147 /* 148 $( this ).animate( { 149 left: $( this ).attr( 'oriLeft' ), 150 top: $( this ).attr( 'oriTop' ) 151 }, 1000 ) 152 */ 153 }, 154 create: function (event, ui) { 155 $(this).attr('oriLeft', $(this).css('left')); 156 $(this).attr('oriTop', $(this).css('top')); 157 } 158 }); 159 160 161 $(".glob").css('transform', 'scale(2.6)'); 162 $('.item-maps').each(function () { 163 var $ly = $(this).attr('data-top'); 164 var $lx = $(this).attr('data-left'); 165 var $id = $(this).attr('id'); 166 $('.glob').append('<a href="#" class="picto-start ' + $id + '" data-id="' + $id + '" style="top:'
166+ $ly + 'px; left:' + $lx + 'px; "><img src="/themes/pcns/images/map/picto.png"></a>'); 167 }); 168 169 $(document).on('click', '.command.p-1', function (event) { 170 $(".glob").stop().animate({ 'top': '+=350' }, 600); 171 event.preventDefault(); 172 }); 173 174 $(document).on('click', '.command.p-2', function (event) { 175 $(".glob").stop().animate({ 'left': '-=350' }, 600); 176 event.preventDefault(); 177 }); 178 179 $(document).on('click', '.command.p-3', function (event) { 180 $(".glob").stop().animate({ 'left': '+=350' }, 600); 181 event.preventDefault(); 182 }); 183 184 $(document).on('click', '.command.p-4', function (event) { 185 $(".glob").stop().animate({ 'top': '-=350' }, 600); 186 event.preventDefault(); 187 }); 188 189 $(document).on('click', '.command.p-5', function (event) { 190 var matrixRegex = /matrix\((-?\d*\.?\d+),\s*0,\s*0,\s*(-?\d*\.?\d+),\s*0,\s*0\)/, 191 matches = $(".glob").css('-webkit-transform').match(matrixRegex); 192 var $x = parseFloat(matches[1]) + 0.4; 193 var $y = parseFloat(matches[2]) + 0.4; 194 $(".glob").css('transform', 'scale(' + $x + ', ' + $y + ')'); 195 //$(".glob").stop().animate({'zoom': 3 },600); 196 event.preventDefault(); 197 }); 198 199 $(document).on('click', '.command.p-6', function (event) { 200 var matrixRegex = /matrix\((-?\d*\.?\d+),\s*0,\s*0,\s*(-?\d*\.?\d+),\s*0,\s*0\)/, 201 matches = $(".glob").css('-webkit-transform').match(matrixRegex); 202 var $x = parseFloat(matches[1]) - 0.4; 203 var $y = parseFloat(matches[2]) - 0.4; 204 $(".glob").css('transform', 'scale(' + $x + ', ' + $y + ')'); 205 //$(".glob").stop().animate({'zoom': 1.5 },600); 206 event.preventDefault(); 207 }); 208 209 $(document).on('click', '.picto-start', function (event) { 210 var $id = $(this).attr('data-id'); 211 var $top = parseFloat($('#' + $id).attr('data-top')); 212 var $left = parseFloat($('#' + $id).attr('data-left')); 213 $('#show-pop-main').html($('#' + $id).html()); 214 $('#show-pop-main').stop().animate({ 'left': ($left + 20) + 'px', 'top': ($top - 50) + 'px' }, 500); 215 //$('#show-pop-main').show(); 216 $('#show-pop-main>a')[0].click(); 217 event.preventDefault(); 218 }); 219 220 $(document).on('click', '.item-maps>a', function (event) { 221 var $div = $(this).closest('.item-maps').find('.list-adel').html(); 222 223 $('#head-de .pays').html($(this).closest('#show-pop-main').children('.pays').html()); 224 225 $('#head-de .count').html($(this).closest('#show-pop-main').children('.count').html()); 226 $('#detail-popup .list-adel').html($div); 227 $('#detail-popup').fadeIn('slow'); 228 event.preventDefault(); 229 }); 230 231 $(document).on('click', '#head-de .close', function (event) { 232 $('#detail-popup, #show-pop-main').fadeOut(); 233 event.preventDefault(); 234 }); 235 236 /* 237 $(document).on('mouseenter mouseleave', '.item-maps', function(event) { 238 if(event.type=='mouseenter') { return false; } 239 else if(event.type=='mouseleave') 240 { 241 jQuery('.item-maps').hide(); 242 } 243 return false ; 244 }); 245 */ 246 }, 247 _selectedFilter: function () { 248 $('.selected-filter .list-filter *').remove(); 249 $('.selected-filter').hide(); 250 251 $('fieldset.js-form-wrapper[id*="edit-field-year-value"] .form-checkboxes .js-form-item').each(function () { 252 if ($(this).children('.form-checkbox').is(':checked')) { 253 var $name = $(this).children('.option').text(); 254 var $id = $(this).children('.form-checkbox').attr('name'); 255 $('.selected-filter .list-filter').append('<a href="#" id="' + $id + '" class="remove-filter-plz">
255' + $name + '</a>'); 256 $('.selected-filter').show(); 257 } 258 }); 259 260 $('fieldset.js-form-wrapper[id*="edit-field-publication-type-value"] .form-checkboxes .js-form-item').each(function () { 261 if ($(this).children('.form-checkbox').is(':checked')) { 262 var $name = $(this).children('.option').text(); 263 var $id = $(this).children('.form-checkbox').attr('name'); 264 $('.selected-filter .list-filter').append('<a href="#" id="' + $id + '" class="remove-filter-plz">' + $name + '</a>'); 265 $('.selected-filter').show(); 266 } 267 }); 268 269 270 $('fieldset.js-form-wrapper[id*="edit-field-topics-target-id"] .form-checkboxes > ul li .js-form-item').each(function () { 271 if ($(this).children('.form-checkbox').is(':checked')) { 272 var $name = $(this).children('.option').text(); 273 var $id = $(this).children('.form-checkbox').attr('name'); 274 $('.selected-filter .list-filter').append('<a href="#" id="' + $id + '" class="remove-filter-plz">' + $name + '</a>'); 275 $('.selected-filter').show(); 276 } 277 }); 278 279 var $author = $.trim($('.form-item-field-authors-text-value input[type=text]').val()); 280 if ($author != '') { 281 $('.selected-filter .list-filter').append('<a href="#" id="field_authors_text_value" class="remove-filter-plz">' + $author + '</a>'); 282 $('.selected-filter').show(); 283 } 284 285 var comb = $.trim($('.js-form-item-combine input[type=text]').val()); 286 if (comb != '') { 287 $('.selected-filter .list-filter').append('<a href="#" id="combine" class="remove-filter-plz">' + comb + '</a>'); 288 $('.selected-filter').show(); 289 } 290 }, 291 _tabLanguage: function () { 292 $(document).on('click', '.language-selector li a', function (event) { 293 $('.language-selector li a').removeClass('active'); 294 $(this).addClass('active'); 295 $('.bloc-language').hide(); 296 $('.' + $(this).attr('id')).fadeIn('pretty'); 297 event.preventDefault(); 298 }); 299 }, 300 _datePicker: function () { 301 $("#block-pcns-content > .containerFiltre #datepicker-event").datepicker({ 302 defaultDate: new Date(2026, 0, 1) 303 }); 304 $(document).on('change', '#block-pcns-content > .containerFiltre #datepicker-event', function (e) { 305 var $now = new Date($(this).val()); 306 var day_plus = $now.getDate() + 1; 307 var year_plus = $now.getFullYear(); 308 var month_plus = $now.getMonth() + 1; 309 310 $('.bef-datepicker[name*=min]').val($(this).val()); 311 $('.bef-datepicker[name*=max]').val(month_plus + '/' + day_plus + '/' + year_plus); 312 313 if ($('#views-exposed-form-events-page-1')[0]) 314 $('#views-exposed-form-events-page-1 .js-form-submit')[0].click(); 315 else if ($('#views-exposed-form-events-page-2')[0]) 316 $('#views-exposed-form-events-page-2 .js-form-submit')[0].click(); 317 else 318 $('#views-exposed-form-events-page-3 .js-form-submit')[0].click(); 319 }); 320 321 $("#block-pcns-content > .containerFiltre #datepicker-event-1").datepicker(); 322 $(document).on('change', '#block-pcns-content > .containerFiltre #datepicker-event-1', function (e) { 323 var $now = new Date($(this).val()); 324 $('.bef-datepicker[name*=min]').val($(this).val()); 325 $('#views-exposed-form-interviews-page-1 .js-form-submit')[0].click(); 326 }); 327 }, 328 _filtre: function () { 329 var $this = this; 330 //$(".colFiltre").on('click',function(e){ 331 $('#block-pcns-content').prepend('<div class="containerFiltre">' + $('.containerFiltre').html() + '</div>'); 332 //$('.views-element-container .containerFiltre').remove(); 333 $(document).on('click', '.colFiltre', function (e) { 334 e.preventDefault(); 335 var selector_event = ''; 336 if ($('#views-exposed-form-events-page-4')[0]) 337 selector_event = '#views-exposed-form-events-page-4'; 338 else if ($('#views-exposed-form-events-page-5')[0]) 339 selector_event = '#views-exposed-form-events-page-5'; 340 else if ($('#views-exposed-form-interview-page-1')[0]) 341 selector_event = '#views-exposed-form-interview-page-1'; 342 else if ($('#views-exposed-form-interview-page-5')[0]) 343 selector_event = '#views-exposed-form-interview-page-5'; 344 else if ($('#views-exposed-form-interview-page-6')[0]) 345 selector_event = '#views-exposed-form-interview-page-6'; 346 else if ($('#views-exposed-form-interview-page-7')[0]) 347 selector_event = '#views-exposed-form-interview-page-7'; 348 else if ($('#views-exposed-form-interview-page-8')[0]) 349 selector_event = '#views-exposed-form-interview-page-8'; 350 351 //var selector_event = ( $('#views-exposed-form-events-page-4')[0] ) ? '#views-exposed-form-events-page-4' : '#views-exposed-form-events-page-5'; 352 if (!$(this).hasClass("active") 353 && !$(this).hasClass("filtre-recent") 354 && !$(this).hasClass("filtre-upcoming") 355 && !$(this).hasClass("filtre-date") 356 ) { 357 $(".colFiltre").removeClass("active"); 358 $(this).addClass("active"); 359 if ($(this).hasClass('colKeyWord') || $(this).hasClass('colAuthors')) { 360 $('.bodyFiltre').hide(); 361 } 362 $(".boxSearch, .filtre-date, .options-date").hide(); 363 $($(this).attr('href')).slideDown(); 364 } else if ($(this).hasClass("filtre-recent")) { 365 $("#searchDate").hide(); 366 $('.options-date ul li').removeClass('active'); 367 $('.colFiltre').removeClass('active'); 368 $('.filtre-recent').addClass('active'); 369 $('.form-item-field-date-range-value-2 [name="field_date_range_value_2"][value="2"]').prop('checked', true); 370 $('.js-form-item-field-date-range-end-value [name="field_date_range_end_value"][value="1"]').prop('checked', true); 371 372 $(selector_event + ' .js-form-item-sort-order [name="sort_order"]').val('DESC'); 373 $('input[name=combine], #search_key').val(''); 374 $('[name="field_date_range_value_start"]').val(''); 375 $('[name="field_date_range_value_end"]').val(''); 376 377 $(selector_event + ' .js-form-submit')[0].click(); 378 return false;
379 } else if ($(this).hasClass("filtre-upcoming")) { 380 $("#searchDate").hide(); 381 $('.options-date ul li').removeClass('active'); 382 $('.colFiltre').removeClass('active'); 383 $('.filtre-upcoming').addClass('active'); 384 $('.form-item-field-date-range-value-2 [name="field_date_range_value_2"][value="3"]').prop('checked', true); 385 $('.js-form-item-field-date-range-end-value [name="field_date_range_end_value"][value="2"]').prop('checked', true); 386 387 $(selector_event + ' .js-form-item-sort-order [name="sort_order"]').val('ASC'); 388 $('input[name=combine], #search_key').val(''); 389 $('[name="field_date_range_value_start"]').val(''); 390 $('[name="field_date_range_value_end"]').val(''); 391 392 $(selector_event + ' .js-form-submit')[0].click(); 393 return false; 394 } else if ($(this).hasClass("filtre-date")) { 395 $('.boxSearch').hide(); 396 $('#searchDate').fadeIn('pretty'); 397 return false; 398 } 399 }); 400 401 //Date Filter 402 $(document).on('click', '.options-date ul li', function () { 403 if ($('#views-exposed-form-interviews-page-1')[0]) { 404 var selector_event = '#views-exposed-form-interviews-page-1'; 405 } else if ($('#views-exposed-form-interviews-page-10')[0]) { 406 var selector_event = '#views-exposed-form-interviews-page-10'; 407 } else if ($('#views-exposed-form-interviews-page-10')[0]) { 408 var selector_event = '#views-exposed-form-interviews-page-10'; 409 } else if ($('#views-exposed-form-interviews-page-11')[0]) { 410 var selector_event = '#views-exposed-form-interviews-page-11'; 411 } else if ($('#views-exposed-form-interviews-page-5')[0]) { 412 var selector_event = '#views-exposed-form-interviews-page-5'; 413 } else if ($('#views-exposed-form-interviews-page-6')[0]) { 414 var selector_event = '#views-exposed-form-interviews-page-6'; 415 } else if ($('#views-exposed-form-interviews-page-7')[0]) { 416 var selector_event = '#views-exposed-form-interviews-page-7'; 417 } else if ($('#views-exposed-form-interviews-page-8')[0]) { 418 var selector_event = '#views-exposed-form-interviews-page-8'; 419 } else if ($('#views-exposed-form-podcasts-page-1')[0]) { 420 var selector_event = '#views-exposed-form-podcasts-page-1'; 421 } else 422 var selector_event = ($('#views-exposed-form-events-page-4')[0]) ? '#views-exposed-form-events-page-4' : '#views-exposed-form-events-page-5'; 423 424 $('.options-date ul li').removeClass('active'); 425 $(this).addClass('active'); 426 $('.colFiltre,.filtre-upcoming,.filtre-recent').removeClass('active'); 427 428 429 if (!$('#views-exposed-form-interviews-page-1')[0] || !$('#views-exposed-form-interviews-page-10')[0] || !$('#views-exposed-form-interviews-page-5')[0] || !$('#views-exposed-form-interviews-page-6')[0] || !$('#views-exposed-form-interviews-page-7')[0] || !$('#views-exposed-form-interviews-page-8')[0] || !$('#views-exposed-form-podcasts-page-1')[0]) { 430 $('.form-item-field-date-range-value-2 [name="field_date_range_value_2"][value="1"]').prop('checked', true); 431 $('#views-exposed-form-events-page-4 .js-form-item-sort-order [name="sort_order"]').val('DESC'); 432 } 433 $('input[name=combine], #search_key').val(''); 434 435 var month = parseInt($(this).attr('data-id')); 436 var year = parseInt($('.year-filter').find('span').eq(0).text()); 437 var date_start = month + '/01/' + year; 438 var date_end = month + '/31/' + year; 439 440 if ($('#views-exposed-form-interviews-page-1')[0] || $('#views-exposed-form-interviews-page-10')[0] || $('#views-exposed-form-interviews-page-5')[0] || $('#views-exposed-form-interviews-page-7')[0] || $('#views-exposed-form-interviews-page-8')[0] || $('#views-exposed-form-interviews-page-6')[0] || $('#views-exposed-form-podcasts-p
440age-1')[0]) { 441 $('.js-form-item-field-date-value [name="field_date_value"]').val(date_start); 442 $('.js-form-item-field-date-value-1 [name="field_date_value_1"]').val(date_end); 443 } else { 444 $('.js-form-item-field-date-range-value-start [name="field_date_range_value_start"]').val(date_start); 445 $('.js-form-item-field-date-range-value-end [name="field_date_range_value_end"]').val(date_end); 446 } 447 448 $(selector_event + ' .js-form-submit')[0].click(); 449 return false; 450 }); 451 452 $(document).on('click', '.year-filter a', function () { 453 var currentY = parseInt($('.year-filter').find('span').eq(0).text()); 454 if ($(this).hasClass('up-year')) { 455 if (currentY < 2026) 456 currentY++; 457 } else { 458 if (currentY > 2014) 459 currentY--; 460 } 461 $('.year-filter').find('span').eq(0).text(currentY); 462 return false; 463 }); 464 465 466 $(document).on('click', '.optionSelected span i', function () { 467 $(this).parent().remove() 468 }); 469 470 $(document).on('click', '.labelCheckBox', function (e) { 471 e.stopPropagation(); 472 if (!$(this).find('input').is(':checked')) { 473 $(this).toggleClass("active"); 474 $('.searchTopics .optionSelected').append('<span>' + $(this).find('input').val() + '<i></i></span>'); 475 } 476 }); 477 $(document).on('click', '.reset-c, .hideFiltre', function (e) { 478 $('#searchByKeyWord, #searchType').hide(); 479 $(".colFiltre").removeClass("active"); 480 $('.bodyFiltre').fadeIn('pretty'); 481 $('.boxSearch').slideUp('pretty'); 482 $('.filtre-date, .options-date').show(); 483 return false; 484 }); 485 /* 486 $(document).on('click','.hideFiltre',function(e){ 487 $('.reset-c')[0].click(); 488 return false; 489 }); 490 */ 491 492 /* 493 $(document).on('click','.filtre-upcoming',function(e){ 494 $('.colFiltre').removeClass('active'); 495 $('.filtre-upcoming').addClass('active'); 496 $('input[name="field_date_range_value_1"][value="2"]')[0].click(); 497 return false; 498 }); 499 */ 500 }, 501 _slider: function () { 502 var time = 3; 503 var $bar, 504 $slick, 505 isPause, 506 tick, 507 percentTime; 508 /* 509 if( $('.page-node-type-jobs')[0] ) { 510 $.getScript('https://www.policycenter.ma/themes/pcns/js/jquery.form.min.js?v=' + Date.now()); 511 }*/ 512
513 var $slick = $('#block-slide .field--name-field-slide-list'); 514 $slick.slick({ 515 centerMode: true, 516 arrows: false, 517 dots: true, 518 centerPadding: '0', 519 slidesToShow: 1, 520 pauseOnDotsHover: false, 521 pauseOnHover: true, 522 cssEase: 'ease-out', 523 fade: true, 524 speed: 1500, 525 autoplay: false, 526 /*autoplaySpeed: 7000,*/ 527 }); 528 529 $slick.on('beforeChange', function (event, slick, currentSlide, nextSlide) { 530 jQuery('#block-slide .slick-current.slick-active').addClass('z-index-p'); 531 jQuery('#block-slide .field--name-field-titre').hide(); 532 resetProgressbar(); 533 }); 534 535 $slick.on('afterChange', function (event, slick, currentSlide, nextSlide) { 536 jQuery('#block-slide .intro-item').removeClass('z-index-p'); 537 jQuery('#block-slide .field--name-field-titre').fadeIn('pretty'); 538 startProgressbar(); 539 }); 540 541 542 var $slick_2 = $('#block-homeslidelarge .field--name-field-sli
542de-list'); 543 $slick_2.slick({ 544 centerMode: true, 545 arrows: false, 546 dots: true, 547 centerPadding: '0', 548 slidesToShow: 1, 549 pauseOnDotsHover: false, 550 pauseOnHover: true, 551 cssEase: 'ease-out', 552 fade: true, 553 speed: 1500, 554 autoplay: true, 555 autoplaySpeed: 6000, 556 }); 557 558 /* 559 $slick_2.on('beforeChange', function(event, slick, currentSlide, nextSlide){ 560 jQuery('#block-homeslidelarge .intro-item').removeClass('z-index-p'); 561 jQuery('#block-homeslidelarge .field--name-field-titre').hide(); 562 resetProgressbar(); 563 }); 564 565 $slick_2.on('afterChange', function(event, slick, currentSlide, nextSlide){ 566 jQuery('#block-homeslidelarge .intro-item').removeClass('z-index-p'); 567 jQuery('#block-homeslidelarge .field--name-field-titre').fadeIn('pretty'); 568 startProgressbar(); 569 }); 570 571 572 $('#block-homeslidelarge').on({ 573 mouseenter: function() { 574 isPause = true; 575 }, 576 mouseleave: function() { 577 isPause = false; 578 } 579 }); 580 581 582 $bar = $('.slider-progress .progress'); 583 function startProgressbar() { 584 resetProgressbar(); 585 percentTime = 0; 586 isPause = false; 587 tick = setInterval(interval, 30); 588 } 589 590 function interval() { 591 if(isPause === false) { 592 percentTime += 1 / (time+0.1); 593 $bar.css({ 594 width: percentTime+"%" 595 }); 596 597 if(percentTime >= 100) 598 { 599 $slick_2.slick('slickNext'); 600 //$slick_2.slick('slickNext'); 601 602 startProgressbar(); 603 clearInterval(tick); 604 setTimeout( function(){ tick = setInterval(interval, 10); }, 5000); 605 606 } 607 } 608 } 609 610 611 function resetProgressbar() { 612 $bar.css({ 613 width: 0+'%' 614 }); 615 clearTimeout(tick); 616 } 617 618 startProgressbar(); 619 var $slick_2 = $('.path-frontpage .item-list-event ul'); 620 $slick_2.slick({ 621 centerMode: true, 622 arrows: false, 623 dots: true, 624 fade: true, 625 centerPadding: '0', 626 slidesToShow: 1, 627 pauseOnDotsHover: true, 628 cssEase: 'ease-out', 629 });*/ 630 }, 631 _slickMobile: function () { 632 var $slick_20 = $('.path-frontpage #block-views-block-publications-block-4 .programme-right-und'); 633 $slick_20.slick({ 634 arrows: false, 635 centerMode: true, 636 /*mobilefirst: true,*/ 637 responsive: [ 638 { 639 breakpoint: 9999, 640 settings: "unslick" 641 }, 642 { 643 breakpoint: 767, 644 settings: { 645 slidesToShow: 1, 646 slidesToScroll: 1, 647 infinite: true, 648 dots: false 649 } 650 } 651 ] 652 }); 653 }, 654 _slickExpert: function () { 655 var $slick_1 = $('#block-views-block-experts-block-1 .view-content'); 656 $slick_1.slick({ 657 infinite: !0, arrows: !1, dots: !0, slidesToShow: 2, slidesToScroll: 1, responsive: [{ breakpoint: 767, settings: { slidesToShow: 1 } }] 658 }); 659 }, 660 _overrideIframe: function () { 661 let myiFrame = document.getElementById("twitter-widget-0"); 662 let doc = myiFrame.contentDocument; 663 //doc.body.innerHTML = doc.body.innerHTML + '<style> .timeline-Tweet:hover { background-color: #1da1f2 !important; } .timeline-Widget{ height: 460px !important; background-color: #1da1f2 !important; } timeline-Tweet:hover{ background-color: #1da1f2 !important;} .timeline-Widget{ border-radius:0; background-color: #1da1f2; height:345px; overflow:auto;} .timeline-Widget *{ color:#fff !important} .timeline-Widget a{ font-weight:bold; text-decoration: underline }</style>'; 664 }, 665 _selectedTypeOfPub: function () { 666 var $location = document.location.pathname; 667 var $type = $location.split('publications/'); 668 if ($type[1] != 'all' && typeof $type[1] !== 'undefined') { 669 var $typeF = 'field_publication_type_value\\[' + $type[1] + '\\]'; 670 var $input = $('#searchType .labelCheckBox input[name=' + $typeF + ']'); 671 // Only reflect the active type in the sidebar; do NOT simulate a 672 // click on the label. The list is already filtered server-side by 673 // the URL argument (/publications/<type>), and the label's click 674 // handler toggles the checkbox off and submits the exposed form 675 // via AJAX, which reloaded the view with an empty result (most 676 // visible on /publications/opinion). 677 if ($input.length && !$input.prop('checked')) { 678 $input.prop('checked', true); 679 } 680 } 681 }, 682 _rewritePubFilter: function () { 683 var $this = this; 684 685 if ($('#views-exposed-form-interviews-page-1')[0]) 686 var contain = '#views-exposed-form-interviews-page-1'; 687 else if ($('#views-exposed-form-interviews-page-10')[0]) 688 var contain = '#views-exposed-form-interviews-page-10'; 689 else if ($('#views-exposed-form-interviews-page-11')[0]) 690 var contain = '#views-exposed-form-interviews-page-11'; 691 else if ($('#views-exposed-form-interviews-page-5')[0]) 692 var contain = '#views-exposed-form-interviews-page-5'; 693 else if ($('#views-exposed-form-interviews-page-6')[0]) 694 var contain = '#views-exposed-form-interviews-page-6'; 695 else if ($('#views-exposed-form-interviews-page-7')[0]) 696 var contain = '#views-exposed-form-interviews-page-7'; 697 else if ($('#views-exposed-form-interviews-page-8')[0]) 698 var contain = '#views-exposed-form-interviews-page-8';
699 else if ($('#views-exposed-form-podcasts-page-1')[0]) 700 var contain = '#views-exposed-form-podcasts-page-1'; 701 else if ($('#views-exposed-form-events-page-5')[0]) 702 var contain = '#views-exposed-form-events-page-5'; 703 else 704 var contain = ($('#views-exposed-form-publications-page-11')[0]) ? '#views-exposed-form-publications-page-11' : ($('#views-exposed-form-publications-page-1')[0]) ? '#views-exposed-form-publications-page-1' : ($('#views-exposed-form-publications-page-7')[0]) ? '#views-exposed-form-publications-page-7' : ($('#views-exposed-form-experts-page-1')[0]) ? '#views-exposed-form-experts-page-1' : ($('#views-exposed-form-events-page-1')[0]) ? '#views-exposed-form-events-page-1' : '#views-exposed-form-events-page-2'; 705 706 this._rewritePubSelect(); 707 this._rewriteTopicSelect(); 708 this._rewriteDateSelect(); 709 //this._selectedFilter(); 710 //keyword trigger 711 $(document).on('click', '#submit-c', function () { 712 var $vl_keyword = $('#search_key').val(); 713 714 if ($('#views-exposed-form-publications-page-7')[0] || $('#views-exposed-form-publications-page-1')[0] || $('#views-exposed-form-publications-page-11')[0] || $('#views-exposed-form-interviews-page-1')[0] || $('#views-exposed-form-interviews-page-10')[0] || $('#views-exposed-form-interviews-page-11')[0] || $('#views-exposed-form-interviews-page-5')[0] || $('#views-exposed-form-interviews-page-6')[0] || $('#views-exposed-form-interviews-page-7')[0] || $('#views-exposed-form-interviews-page-8')[0] || $('#views-exposed-form-podcasts-page-1')[0] || $('#views-exposed-form-events-page-5')[0] || $('#views-exposed-form-events-page-4')[0]) 715 $(contain + ' [name="combine"]').val($vl_keyword); 716 else 717 $(contain + ' [name="title"]').val($vl_keyword); 718 719 if ($('#views-exposed-form-events-page-5')[0] || $('#views-exposed-form-events-page-4')[0]) { 720 $('.form-item-field-date-range-value-2 [name="field_date_range_value_2"][value="1"]').prop('checked', true); 721 $('.js-form-item-field-date-range-end-value [name="field_date_range_end_value"][value="All"]').prop('checked', true); 722 723 $('#views-exposed-form-events-page-4 .js-form-item-sort-order [name="sort_order"]').val('DESC'); 724 $('#views-exposed-form-events-page-5 .js-form-item-sort-order [name="sort_order"]').val('DESC'); 725 } 726 $(contain + ' .js-form-submit')[0].click(); 727 $this._selectedFilter(); 728 return false; 729 }); 730 731 $('#search_key').keyup(function (e) { 732 if (e.keyCode == 13) { 733 var $vl_keyword = $('#search_key').val(); 734 if ($('#views-exposed-form-publications-page-7')[0] || $('#views-exposed-form-publications-page-1')[0] || $('#views-exposed-form-publications-page-11')[0] || $('#views-exposed-form-interviews-page-1')[0] || $('#views-exposed-form-interviews-page-11')[0] || $('#views-exposed-form-interviews-page-10')[0] || $('#views-exposed-form-interviews-page-7')[0] || $('#views-exposed-form-interviews-page-8')[0] || $('#views-exposed-form-interviews-page-5')[0] || $('#views-exposed-form-interviews-page-6')[0] || $('#views-exposed-form-podcasts-page-1')[0] || $('#views-exposed-form-events-page-5')[0]) 735 $(contain + ' [name="combine"]').val($vl_keyword); 736 else 737 $(contain + ' [name="title"]').val($vl_keyword); 738 739 if ($('#views-exposed-form-events-page-5')[0] || $('#views-exposed-form-events-page-4')[0]) { 740 $('.form-item-field-date-range-value-2 [name="field_date_range_value_2"][value="1"]').prop('checked', true); 741 $('.js-form-item-field-date-range-end-value [name="field_date_range_end_value"][value="All"]').prop('checked', true); 742 743 $('#views-exposed-form-events-page-4 .js-form-item-sort-order [name="sort_order"]').val('DESC'); 744 $('#views-exposed-form-events-page-5 .js-form-item-sort-order [name="sort_order"]').val('DESC'); 745 } 746 747 $(contain + ' .js-form-submit')[0].click(); 748 $this._selectedFilter(); 749 } 750 }); 751 752 $(document).on('click', '.containerFiltre .labelCheckBox', function () {
753 var $name = $(this).find('input[type="checkbox"]').attr('name'); 754 var $val = $(this).find('input[type="checkbox"]').val(); 755 var checkBoxes = $(contain + ' input[name="' + $name + '"][value="' + $val + '"]'); 756 checkBoxes.prop("checked", !checkBoxes.prop("checked")); 757 $(contain + ' .js-form-submit')[0].click(); 758 //$('.hideFiltre').trigger('click'); 759 setTimeout(function () { 760 $('html,body').animate({ scrollTop: (($('.publication-list')[0]) ? $('.publication-list').offset().top - 100 : $('.item-list-event').offset().top - 100) + 'px' }, 500); 761 //$this._selectedFilter(); 762 }, 500); 763 }); 764 765 766 $(document).on('click', '.remove-filter-plz', function () { 767 var id = $(this).attr('id'); 768 if ($('.opinion-except')[0] && id == 'field_publication_type_value[opinion]') 769 return false; 770 771 if (id == 'field_authors_text_value') { 772 $('input[name=field_authors_text_value], #search_author').val(''); 773 } else if (id == 'combine') { 774 $('input[name=combine], #search_key').val(''); 775 } else 776 $('input[name="' + id + '"]').prop("checked", false); 777 778 $(contain + ' .js-form-submit')[0].click(); 779 780 return false; 781 }); 782 783 $(document).ajaxSuccess(function (event, xhr, settings) { 784 if ($('.selected-filter')[0]) { 785 setTimeout(function () { 786 $this._selectedFilter(); 787 }, 500); 788 } 789 }); 790 }, 791 _rewritePubSelect: function () { 792 var $html = ''; 793 //var contain = ( $('#views-exposed-form-publications-page-1')[0] ) ? 'fieldset.js-form-wrapper[id*="edit-field-topics-target-id"]' : '#views-exposed-form-experts-page-1'; 794 $('fieldset.js-form-wrapper[id*="edit-field-topics-target-id"] .form-checkboxes > ul > li').each(function () { 795 $html += '<div class="colOption">'; 796 var $value = $(this).children('.js-form-type-checkbox').find('input[type="checkbox"]').val(); 797 var $name = $(this).children('.js-form-type-checkbox').find('input[type="checkbox"]').attr('name'); 798 var $txt = $(this).children('.js-form-type-checkbox').find('label').text(); 799 800 $html += '<label class="labelCheckBox">' + $txt + '<input type="checkbox" name="' + $name + '" value="' + $value + '"><span class="checkmark"></span></label>'; 801 if ($(this).find('ul')[0]) { 802 $html += '<div class="sousOption">'; 803 $(this).find('ul li').each(function () { 804 var $value_1 = $(this).children('.js-form-type-checkbox').find('input[type="checkbox"]').val(); 805 var $name_1 = $(this).children('.js-form-type-checkbox').find('input[type="checkbox"]').attr('name'); 806 var $txt_1 = $(this).children('.js-form-type-checkbox').find('label').text(); 807 $html += '<label class="labelCheckBox">' + $txt_1 + '<input type="checkbox" name="' + $name_1 + '" value="' + $value_1 + '"><span class="checkmark"></span></label>'; 808 }); 809 $html += '</div>'; 810 } 811 $html += '</div>'; 812 }); 813 $('#searchTopics .optionsTopics').html($html); 814 }, 815 _rewriteTopicSelect: function () { 816 var $html = ''; 817 $('fieldset.js-form-wrapper[id*="edit-field-publication-type-value"] .form-checkboxes > .js-form-item').each(function () { 818 //$html += '<div class="optionType">'; 819 var $value = $(this).find('input[type="checkbox"]').val(); 820 var $name = $(this).find('input[type="checkbox"]').attr('name'); 821 var $txt = $(this).find('label').text(); 822 var $id = $(this).children('.form-checkbox').attr('id'); 823 $html += '<div class="itemType ' + $id + '"><label class="labelCheckBox ">' + $txt + '<input type="checkbox" name="' + $name + '" value="' + $value + '"><span class="checkmark"></span></label></div>'; 824 //$html +='</div>'; 825 }); 826 $('#searchType .optionType').html($html); 827 }, 828 _rewriteDateSelect: function () { 829 var $html = ''; 830 $('fieldset.js-form-wrapper[id*="edit-field-year-value"] .form-checkboxes > .js-form-item').each(function () { 831 //$html += '<div class="optionType">'; 832 var $value = $(this).find('input[type="checkbox"]').val();
833 var $name = $(this).find('input[type="checkbox"]').attr('name'); 834 var $txt = $(this).find('label').text(); 835 var $id = $(this).children('.form-checkbox').attr('id'); 836 $html += '<div class="itemDate ' + $id + '"><label class="labelCheckBox">' + $txt + '<input type="checkbox" name="' + $name + '" value="' + $value + '"><span class="checkmark"></span></label></div>'; 837 //$html +='</div>'; 838 }); 839 $('#searchDate .optionDate').html($html); 840 }, 841 842 _searchAuthorsFromExp: function () { 843 $(document).on('keyup', '.path-experts #search_key', function () { 844 var $word = jQuery(this).val(); 845 var $list = ''; 846 jQuery('.resultAuthors').hide(); 847 if (jQuery(this).val() != '') { 848 var $flag = false; 849 jQuery('.rowResult').hide(); 850 jQuery('.resultAuthors .rowResult').each(function (index, el) { 851 if (jQuery(this).find('span.title').text().toLowerCase().indexOf($word.toLowerCase()) != -1) { 852 jQuery(this).show(); 853 $flag = true; 854 } 855 }); 856 if ($flag) 857 jQuery('.resultAuthors').show(); 858 } 859 }); 860 861 $(document).on('click', '.path-experts .rowResult', function () { 862 var $value = $(this).find('span.title').text(); 863 $('.path-experts #search_key').val('"' + $value + '"'); 864 $('input[name="title"]').val('"' + $value + '"'); 865 $('.resultAuthors').hide(); 866 $('#submit-c').trigger('click'); 867 $this._selectedFilter(); 868 return false; 869 }); 870 871 }, 872 _searchAuthors: function () { 873 var $this = this; 874 $('.path-publications #search_author').keyup(function () { 875 var $word = $(this).val(); 876 var $list = ''; 877 $('.resultAuthors').hide(); 878 if ($(this).val() != '') { 879 var $flag = false; 880 $('.rowResult').hide(); 881 $('.resultAuthors .rowResult').each(function (index, el) { 882 if ($(this).find('span.title').text().toLowerCase().indexOf($word.toLowerCase()) != -1) { 883 $(this).show(); 884 $flag = true; 885 } 886 }); 887 if ($flag) 888 $('.resultAuthors').show(); 889 } 890 }); 891 892 893 $(document).on('click', '.path-publications .rowResult', function () { 894 var $value = $(this).find('span.title').text(); 895 $('.path-publications #search_author').val($value); 896 $('input[name="field_authors_text_value"]').val($value); 897 $('.resultAuthors').hide(); 898 $('#submit-c2').trigger('click'); 899 $this._selectedFilter(); 900 return false; 901 }); 902 903 $(document).on('click', '#submit-c2', function () { 904 var $value = $('.path-publications #search_author').val(); 905 $('input[name="field_authors_text_value"]').val($value); 906 $('.resultAuthors').hide(); 907 $('#views-exposed-form-publications-page-1 .js-form-submit, #views-exposed-form-publications-page-7 .js-form-submit, #views-exposed-form-publications-page-11 .js-form-submit')[0].click(); 908 return false; 909 }); 910 }, 911 _rewriteFilterNewsletter: function () { 912 var $html = ''; 913 if ($('fieldset.js-form-wrapper[id*="edit-field-year-value"] .form-radios > .js-form-item')[0]) 914 $('fieldset.js-form-wrapper[id*="edit-field-year-value"] .form-radios > .js-form-item').each(function () { 915 var $value = $(this).find('input[type="radio"]').val(); 916 if ($value != 'All') { 917 var $id = $(this).children('.form-radio').attr('id'); 918 var $active = ''; 919 if ($('input[type="radio"][name="field_year_value"][value="' + $value + '"]').is(':checked')) 920 $active = 'class="active"'; 921 922 $html += '<li ' + $active + '><a href="javascript:void(0)" data-id="' + $id + '" data-val="' + $value + '">' + $value + '</a></li>'; 923 } 924 }); 925 else if ($('fieldset.js-form-wrapper[id*="edit-field-type-presse-value"] .form-radios > .js-form-item')[0]) 926 $('fieldset.js-form-wrapper[id*="edit-field-type-presse-value"] .form-radios > .js-form-item').each(function () { 927 var $value = $(this).find('input[type="radio"]').val(); 928 if ($value != 'All') { 929 var $id = $(this).children('.form-radio').attr('id'); 930 var $active = ''; 931 if ($('input[type="radio"][name="field_type_presse_value"][value="' + $value + '"]').is(':checked')) 932 $active = 'class="active"'; 933 934 $html += '<li ' + $active + '><a href="javascript:void(0)" data-id="' + $id + '" data-val="' + $value + '">' + $value + '</a></li>'; 935 } 936 }); 937 938 $('.liste-det-year').html($html); 939 $('.current-year').html($('.liste-det-year .active a').text()); 940 $(document).off('click').on('click', '.liste-det-year a', function () { 941 var $val = $(this).attr('data-val'); 942 var checkBoxes = ($('fieldset.js-form-wrapper[id*="edit-field-year-value"] .form-radios > .js-form-item')[0]) ? $(' input[name="field_year_value"][value="' + $val + '"]') : $(' input[name="field_type_presse_value"][value="' + $val + '"]'); 943 checkBoxes.prop("checked", true); 944 $('.current-year').html($('.liste-det-year .active a').text()); 945 if ($('#views-exposed-form-newsletters-page-1 .js-form-submit')[0]) 946 $('#views-exposed-form-newsletters-page-1 .js-form-submit')[0].click(); 947 else if ($('#views-exposed-form-adel-community-page-1 .js-form-submit')[0]) 948 $('#views-exposed-form-adel-community-page-1 .js-form-submit')[0].click(); 949 else if ($('#views-exposed-form-adel-testimonials-page-1 .js-form-submit')[0]) 950 $('#views-exposed-form-adel-testimonials-page-1 .js-form-submit')[0].click(); 951 else if ($('#views-exposed-form-press-page-1 .js-form-submit')[0]) 952 $('#views-exposed-form-press-page-1 .js-form-submit')[0].click(); 953 }); 954 }, 955 _rewriteFilterAfterObs: function () { 956 var self = this; 957 $(document).ajaxSuccess(function (event, xhr, settings) { 958 if (!$('.liste-det-year>li')[0]) { 959 self._rewriteFilterNewsletter(); 960 } 961 }); 962 }, 963 _searchGlobalSite: function () { 964 $(document).on('click', '.run-search', function (e) { 965 e.preventDefault(); 966 $('.start-search .form-actions .js-form-submit')[0].click(); 967 }); 968 969 $(document).on('click', '.close-pp', function (e) { 970 e.preventDefault(); 971 $('#explorer-search').fadeOut('pretty'); 972 $('body').removeClass('overflow-please'); 973 }); 974 975 $(document).on('click', '.start-explore, .search-other', function (e) { 976 e.preventDefault(); 977 $('#explorer-search').fadeIn('pretty'); 978 $('.start-search .form-search')[0].focus(); 979 $('body').addClass('overflow-please'); 980 }); 981 982 $(document).on('click', '.menu-other', function (e) { 983 e.preventDefault(); 984 $('#menu-more').fadeIn('pretty'); 985 $('body').addClass('overflow-please'); 986 }); 987 988 $(document).on('click', '.close-pp-more', function (e) { 989 e.preventDefault(); 990 $('#menu-more').fadeOut('pretty'); 991 $('body').removeClass('overflow-please'); 992 }); 993 994 }, 995 _replaceBtnNewsletter: function () { 996 if ($('.news form [type="submit"]')[0]) { 997 $('.news form [type="submit"]').val('Ok'); 998 $('.news form [type="email"]').attr('placeholder', 'Your email here'); 999 } 1000 1001 $('#menu-more .wr-list-menu .menu').html($('#block-mainnavigation > .menu').html()); 1002 1003 if ($('.page-node-type-publications #block-pcns-page-title h1')[0]) 1004 $('.page-node-type-publications #block-pcns-page-title h1').html('Publications'); 1005 1006 if ($('.page-node-type-events #block-pcns-page-title h1')[0]) 1007 $('.page-node-type-events #block-pcns-page-title h1').html('Events'); 1008 1009 if ($('.page-node-type-podcasts #block-pcns-page-title h1')[0]) 1010 $('.page-node-type-podcasts #block-pcns-page-title h1').html('Podcasts'); 1011 1012 if ($('.page-node-type-interviews #block-pcns-page-title h1')[0]) 1013 $('.page-node-type-interviews #block-pcns-page-title h1').html('Videos'); 1014 1015 $('#block-pcns-page-title h1').show(); 1016 } 1017 }; 1018 1019 $(document).ready(function () { 1020 app.init(); 1021 1022 if ($('#htm_v')[0]) { 1023 let $html_v = '<div class="t-of-c"><h4><span>Table of content</span></h4>' 1024 $('.views-field-body-extra h3').each(function ($key) { 1025 $(this).attr('id', 'tabs-c-' + $key); 1026 var $txt = $(this).text(); 1027 $html_v += '<a href="#tabs-c-' + $key + '">' + $txt + '</a>'; 1028 }); 1029 $('#publication-node-detail .left-block-pub').append($html_v + '</div>'); 1030 $('#publication-node-detail .views-field-body-extra').append('<div class="blur-ctn"></div>'); 1031 $('#publication-node-detail .views-field-body').append('<a href="#" class="btn-open-cc">Full Content</a>'); 1032 $('#publication-node-detail .views-field-body-extra').addClass('resume'); 1033 $(window).scroll(function (e) { 1034 var scrollTop = $(window).scrollTop(); 1035 var $tabS = $('.additional-link').offset().top; 1036 if (scrollTop >= $tabS) { 1037 if (!$(".t-of-c").hasClass('sticky-div')) { 1038 $(".t-of-c").addClass("sticky-div"); 1039 } 1040 } else { 1041 $(".t-of-c").removeClass("sticky-div"); 1042 } 1043 }); 1044 1045 $('#publication-node-detail .views-field-body-extra h3').each(function () { 1046 var $this = $(this); 1047 ScrollTrigger.create({ 1048 trigger: $this, 1049 onEnter: function (progress, direction, isActive) { 1050 //console.log(progress, direction, isActive) 1051 $('.t-of-c a').removeClass('active'); 1052 $('.t-of-c').find('a[href="#' + $this.attr('id') + '"]').addClass('active'); 1053 }, 1054 onEnterBack: function (progress, direction, isActive) { 1055 //console.log(progress, direction, isActive) 1056 $('.t-of-c a').removeClass('active'); 1057 $('.t-of-c').find('a[href="#' + $this.attr('id') + '"]').addClass('active'); 1058 }, 1059 }); 1060 }); 1061
1062 $(document).on('click', '.t-of-c a', function (e) { 1063 e.preventDefault(); 1064 $('.btn-open-cc').trigger('click'); 1065 $('.t-of-c a').removeClass('active'); 1066 $(this).addClass('active'); 1067 var $ids = $(this).attr('href'); 1068 $('html,body').animate({ scrollTop: ($($ids).offset().top - 100) + 'px' }, 500); 1069 }); 1070 1071 $(document).on('click', '.blur-ctn', function (e) { 1072 e.preventDefault(); 1073 $('.btn-open-cc').trigger('click'); 1074 }); 1075 1076 1077 $(document).on('click', '.btn-open-cc', function (e) { 1078 e.preventDefault(); 1079 $('#publication-node-detail .views-field-body-extra').removeClass('resume'); 1080 $('#publication-node-detail .blur-ctn, .btn-open-cc').remove(); 1081 }); 1082 1083 1084 } 1085 $(document).ready(function () { 1086 1087 //if ($('#block-views-block-podcasts-block-6 .view-content li')[3]) { 1088 $('#block-views-block-podcasts-block-6 .view-content ol').slick({ 1089 1090 infinite: false, 1091 1092 swipeToSlide: true, 1093 1094 slidesToShow: 3, 1095 1096 slidesToScroll: 1, 1097 1098 dots: false, 1099 1100 centerMode: false, 1101 1102 arrows: true, 1103 1104 autoplay: false, 1105 1106 autoplaySpeed: 2000, 1107 1108 responsive: [ 1109 1110 { 1111 1112 breakpoint: 900, // Adjust this value as needed 1113 settings: { 1114 1115 slidesToShow: 2, 1116 1117 slidesToScroll: 1 1118 1119 } 1120 1121 }, 1122 1123 { 1124 1125 breakpoint: 600, // Adjust this value as needed 1126 1127 settings: { 1128 1129 slidesToShow: 1, 1130 1131 slidesToScroll: 1 1132 1133 } 1134 1135 } 1136 1137 ] 1138 1139 }); 1140 //} 1141 1142 1143 if ($('#block-views-block-experts-block-2 .view-content .expert-item')[3]) { 1144 1145 $('#block-views-block-experts-block-2 .view-content').slick({ 1146 1147 infinite: false, 1148 1149 swipeToSlide: true, 1150 1151 slidesToShow: 4, 1152 1153 slidesToScroll: 3, 1154 1155 dots: false, 1156 1157 centerMode: false, 1158 1159 arrows: true, 1160 1161 autoplay: false, 1162 1163 autoplaySpeed: 2000, 1164 1165 responsive: [ 1166 1167 { 1168 1169 breakpoint: 800, // Adjust this value as needed 1170 1171 settings: { 1172 1173 slidesToShow: 2, 1174 1175 slidesToScroll: 2 1176 1177 } 1178 1179 }, 1180 1181 { 1182 1183 breakpoint: 600, // Adjust this value as needed 1184 1185 settings: { 1186 1187 slidesToShow: 1, 1188 1189 slidesToScroll: 1 1190 1191 } 1192 1193 } 1194 1195 ] 1196 1197 }); 1198 } 1199 1200 1201 1202 if ($('#block-views-block-publications-block-10 .programme-right-und li')[3]) { 1203 1204 $('#block-views-block-publications-block-10 .programme-right-und').slick({ 1205 1206 infinite: false, 1207 1208 swipeToSlide: true, 1209 1210 slidesToShow: 3, 1211 1212 slidesToScroll: 1, 1213 1214 dots: false, 1215 1216 centerMode: false, 1217 1218 arrows: false, 1219 1220 autoplay: false, 1221 1222 autoplaySpeed: 2000, 1223 1224 responsive: [ 1225 1226 { 1227 1228 breakpoint: 768, // Adjust this value as needed 1229 1230 settings: { 1231 1232 slidesToShow: 2, 1233 1234 slidesToScroll: 1 1235 1236 } 1237 1238 }, 1239 1240 { 1241 1242 breakpoint: 480, // Adjust this value as needed 1243 1244 settings: { 1245 1246 slidesToShow: 1, 1247 1248 slidesToScroll: 1 1249 1250 } 1251 1252 } 1253 1254 ] 1255 1256 }); 1257 } 1258 1259 1260 1261 if ($('#block-pcns-youthintroduction')[0]) { 1262 1263 $('#block-pcns-youthintroduction .field--name-field-videos-image').slick({ 1264 infinite: true, 1265 swipeToSlide: true, 1266 slidesToShow: 1, 1267 slidesToScroll: 1, 1268 dots: true, 1269 autoplay: true, 1270 autoplaySpeed: 3000, 1271 }); 1272 } 1273 1274 if ($('#block-pcns-youthwhatwedo')[0]) { 1275 1276 $('#block-pcns-youthwhatwedo .field--name-field-what-we-do').slick({ 1277 infinite: false, 1278 swipeToSlide: true, 1279 slidesToShow: 3, 1280 slidesToScroll: 1, 1281 dots: false, 1282 autoplay: false, 1283 autoplaySpeed: 2000,
1284 centerPadding: '30px', 1285 responsive: [ 1286 { 1287 breakpoint: 1400, 1288 settings: { 1289 slidesToShow: 3, 1290 slidesToScroll: 1 1291 } 1292 }, 1293 { 1294 breakpoint: 1024, 1295 settings: { 1296 slidesToShow: 2, 1297 slidesToScroll: 1 1298 } 1299 }, 1300 { 1301 breakpoint: 661, 1302 settings: { 1303 slidesToShow: 1, 1304 slidesToScroll: 1 1305 } 1306 }, 1307 ] 1308 }); 1309 } 1310 1311 if ($('#block-pcns-voicesofimpactstoriesofgrowth')[0]) { 1312 $('#block-pcns-voicesofimpactstoriesofgrowth .Wrap_voice_level1 .field--name-field-list').slick({ 1313 infinite: true, 1314 swipeToSlide: true, 1315 slidesToShow: 4, 1316 slidesToScroll: 1, 1317 dots: true, 1318 autoplay: true, 1319 autoplaySpeed: 3000, 1320 responsive: [ 1321 { 1322 breakpoint: 1024, 1323 settings: { 1324 slidesToShow: 3, 1325 slidesToScroll: 1 1326 } 1327 }, 1328 { 1329 breakpoint: 789, 1330 settings: { 1331 slidesToShow: 1, 1332 slidesToScroll: 1 1333 } 1334 }, 1335 ] 1336 }); 1337 1338 } 1339 1340 1341 if ($('#block-views-block-publications-block-9 .programme-right-und li')[3]) { 1342 1343 $('#block-views-block-publications-block-9 .programme-right-und ').slick({ 1344 1345 infinite: false, 1346 1347 swipeToSlide: true, 1348 1349 slidesToShow: 5, 1350 1351 slidesToScroll: 1, 1352 1353 dots: false, 1354 1355 centerMode: false, 1356 1357 arrows: true, 1358 1359 autoplay: false, 1360 1361 autoplaySpeed: 2000, 1362 1363 responsive: [ 1364 { 1365 1366 breakpoint: 2000, // Adjust this value as needed 1367 1368 settings: { 1369 1370 slidesToShow: 3, 1371 1372 slidesToScroll: 1 1373 1374 } 1375 1376 }, 1377 { 1378 1379 breakpoint: 1300, // Adjust this value as needed 1380 1381 settings: { 1382 1383 slidesToShow: 2, 1384 1385 slidesToScroll: 1 1386 1387 } 1388 1389 }, 1390 { 1391 1392 breakpoint: 900, // Adjust this value as needed 1393 1394 settings: { 1395 1396 slidesToShow: 1, 1397 1398 slidesToScroll: 1 1399 1400 } 1401 1402 } 1403 1404 ] 1405 1406 }); 1407 } 1408 1409 $('#block-views-block-publications-block-9').css('opacity',1); 1410 1411 1412 if ($('#block-views-block-podcasts-block-7 .view-content div')[3]) { 1413 1414 $('#block-views-block-podcasts-block-7 .view-content ').slick({ 1415 1416 infinite: false, 1417 1418 swipeToSlide: true, 1419 1420 slidesToShow: 2, 1421 1422 slidesToScroll: 1, 1423 1424 dots: false, 1425 1426 centerMode: false, 1427 1428 arrows: true, 1429 1430 autoplay: false, 1431 1432 autoplaySpeed: 2000,
1433 1434 responsive: [ 1435 1436 { 1437 1438 breakpoint: 768, 1439 1440 settings: { 1441 1442 slidesToShow: 1, 1443 1444 slidesToScroll: 1 1445 1446 } 1447 1448 } 1449 1450 ] 1451 1452 }); 1453 } 1454 1455 if ($('#block-homeflashblock .field__items .field__item')[3]) { 1456 1457 $('#block-homeflashblock .field__items ').slick({ 1458 1459 infinite: false, 1460 swipeToSlide: true, 1461 slidesToShow: 3, 1462 slidesToScroll: 3, 1463 dots: true, 1464 centerMode: false, 1465 arrows: false, 1466 autoplay: false, 1467 autoplaySpeed: 2000, 1468 responsive: [ 1469 { 1470 breakpoint: 768, 1471 settings: { 1472 slidesToShow: 1, 1473 slidesToScroll: 1 1474 } 1475 } 1476 ] 1477 }); 1478 } 1479 1480 if ($('#block-pcns-pcnsperspectives .field__items .field__item')[3]) { 1481 1482 $('#block-pcns-pcnsperspectives .field__items ').slick({ 1483 1484 infinite: false, 1485 swipeToSlide: true, 1486 slidesToShow: 3, 1487 slidesToScroll: 3, 1488 dots: true, 1489 centerMode: false, 1490 arrows: false, 1491 autoplay: false, 1492 autoplaySpeed: 2000, 1493 responsive: [ 1494 { 1495 breakpoint: 768, 1496 settings: { 1497 slidesToShow: 1, 1498 slidesToScroll: 1 1499 } 1500 } 1501 ] 1502 }); 1503 } 1504 }); 1505 1506 1507 1508 document.querySelectorAll('#block-views-block-publications-block-9 .programme-item').forEach(function (div) { 1509 1510 let child = div.querySelector('#block-views-block-publications-block-9 .views-field-field-publication-type-1 .field-content span') 1511 1512 let tag = child.textContent.trim().toLowerCase(); 1513 1514 1515 1516 let bg = div.querySelector('#block-views-block-publications-block-9 .views-field-field-image .field-content') 1517 1518 switch (tag) { 1519 1520 case 'policy brief': 1521 1522 bg.classList.add('policy-breaf') 1523 1524 break; 1525 1526 case 'policy paper': 1527 1528 bg.classList.add('policy-paper') 1529 1530 break; 1531 1532 case 'book / report': 1533 1534 bg.classList.add('book-report') 1535 1536 case 'Research Paper': 1537 1538 bg.classList.add('research-paper') 1539 1540 break; 1541 1542 default: 1543 1544 bg.classList.add('book-report') 1545 1546 break; 1547 } 1548 1549 }) 1550 1551 1552 1553 }); 1554 1555 window.onload = function () { 1556 app._adjustFooter(); 1557 setTimeout(function () { 1558 if ($('#block-hometwitter iframe')[0]) 1559 app._overrideIframe(); 1560 }, 1500); 1561 1562 setTimeout(function () { 1563 app._slickExpert(); 1564 }, 1000); 1565 1566 if ($('input[type="radio"][name="field_date_range_value_1"][value="1"]').is(':checked')) { 1567 $('.colFiltre').removeClass('active'); 1568 $('.filtre-recent').addClass('active'); 1569 } 1570 1571 if ($('input[type="radio"][name="field_date_range_value_1"][value="2"]').is(':checked')) { 1572 $('.colFiltre').removeClass('active'); 1573 $('.filtre-upcoming').addClass('active'); 1574 } 1575 if ($('#vid_1')[0]) { 1576 var $src = $('#vid_1').attr('src'); 1577 setTimeout(function () { 1578 //$('#vid_1').attr('src', ''); 1579 //$('#vid_1').attr('src', $src+'?autoplay=1&rel=0'); 1580 $("#vid_1")[0].src += "?autoplay=1&rel=0"; 1581 }, 2000); 1582 } 1583 } 1584}(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.