1var $jQbody=false;function casio_localize_slick_dots(slick){if(!slick||!slick.$dots||!slick.$dots.length){return;} 2var total=slick.slideCount;var tpl=(typeof casio_a11y!=='undefined'&&casio_a11y.slideDot)?casio_a11y.slideDot:'Diapositive %current% sur %total%';slick.$dots.find('button').each(function(i){var label=tpl.replace('%current%',String(i+1)).replace('%total%',String(total));jQuery(this).attr('aria-label',label);});} 3jQuery(document).ready(function(){$jQbody=jQuery('body');new vanillaDetectHybridScreens();jQuery(document).on('init reInit','.slick-slider',function(e,slick){casio_localize_slick_dots(slick);});jQuery('.slick-initialized.slick-slider').each(function(){casio_localize_slick_dots(jQuery(this).slick('getSlick'));});jQuery('[data-vmbtargets]').each(function(i,el){new vanillaMoveBlocks(el);});jQuery('[data-boxtype="file"] input[type="file"]').each(function(i,el){var $this=jQuery(el);$this.FakeUpload({defaultTxt:jq_fake_upload.browse});});(function(){var _query='.mobile-view-more',_className='mobile-view-more-open';jQuery(_query).on('click','a',function(e){e.preventDefault();var $parent=jQuery(this).closest(_query).parent(),_isOpen=$parent.hasClass(_className);var winY=window.scrollY;if(_isOpen){winY=$parent.offset().top-100;} 4$parent.toggleClass(_className);window.scroll(0,winY);});}());jQuery('.logos-list .field-url').attr("target","_blank");jQuery('.block-downloads .files-list a').each(function(){if(casio_is_url_external(this.href)){jQuery(this).attr("target","_blank");return;} 5var _ext=this.href.split('.').pop();if(_ext=='pdf'){this.removeAttribute('download');this.setAttribute("target","_blank");}});$jQbody.on('wpucontactforms_block_change_display','.box--contact_email_enseignant',function(e){var $this=jQuery(this),$email=$this.find('input[type="email"]');if($this.attr('data-displayed')=='1'){if($email.val()==''||!$email.val()){var _tmp_val=$this.closest('form').find('[name="contact_email"]').val();$email.attr('value',_tmp_val);$email.val(_tmp_val);}} 6else{$email.attr('value','');$email.val('');}});(function(){var $subLinks=jQuery('.main-menu .sub-menu .menu-item a span');function set_links(){$subLinks.each(function(i,el){el.parentNode.style.setProperty('--child-width',el.offsetWidth+"px");});} 7set_links();setTimeout(set_links,1000);jQuery(window).on('resize',set_links);}());(function(){var $rootMenus=jQuery('.float-menu, .main-menu');var $level0=$rootMenus.find('.item-level-0');function syncSubmenuToggle($menu,isOpen){var $btn=$menu.children('.toggle-submenu');$menu.toggleClass('is-open',isOpen);$menu.toggleClass('is-closed',!isOpen);if($btn.length){$btn.attr('aria-expanded',isOpen?'true':'false');if(typeof casio_a11y!=='undefined'){$btn.attr('aria-label',isOpen?casio_a11y.hideSubmenu:casio_a11y.showSubmenu);}}} 8function closeSiblingSubmenus($menu){var $siblings;if($menu.closest('.float-menu').length){$siblings=$level0.not($menu);$siblings.children('.toggle-submenu').attr('aria-expanded','false');}else{$siblings=$menu.closest('.main-menu').children('.item-level-0').not($menu);} 9$siblings.removeClass('is-open').addClass('is-closed');} 10function submenuIsAccessible($subMenu){if(!$subMenu.length){return true;} 11if($subMenu.css('display')==='none'||$subMenu.css('visibility')==='hidden'){return false;} 12return parseFloat($subMenu.css('opacity'))>0;} 13function toggleSubmenuByMenu($menu,focusFirstLink){var willOpen=!$menu.hasClass('is-open');if(willOpen){closeSiblingSubmenus($menu);} 14syncSubmenuToggle($menu,willOpen);if(willOpen&&focusFirstLink){var $first=$menu.children('.sub-menu').find('a[href]').filter(function(){var $link=jQuery(this);var $sub=$link.closest('.sub-menu');return submenuIsAccessible($sub);}).first();if($first.length){$first.focus();}}} 15function toggleSubmenu($btn,focusFirstLink){toggleSubmenuByMenu($btn.closest('.item-level-0'),focusFirstLink);} 16function onSubmenuActivate(e){if(e.type==='keydown'&&e.key!=='Enter'&&e.key!==' '){return;} 17if(e.type==='keydown'){e.preventDefault();} 18var focusFirst=e.type==='keydown';var $btn=jQuery(this).is('.toggle-submenu')?jQuery(this):jQuery(this).siblings('.toggle-submenu').first();if($btn.length){toggleSubmenu($btn,focusFirst);}else{toggleSubmenuByMenu(jQuery(this).closest('.item-level-0'),focusFirst);}} 19jQuery('.toggle-submenu').each(function(){syncSubmenuToggle(jQuery(this).closest('.item-level-0'),jQuery(this).closest('.item-level-0').hasClass('is-open'));});jQuery(document).on('click','.toggle-submenu',onSubmenuActivate);jQuery(document).on('keydown','.toggle-submenu',onSubmenuActivate);jQuery(document).on('keydown','.float-menu .item-level-0.menu-item-has-children > a, .main-menu .item-level-0.menu-item-has-children > a',function(e){if(e.key!=='Enter'&&e.key!==' '){return;} 20e.preventDefault();onSubmenuActivate.call(this,e);});jQuery(document).on('click','.float-menu .item-level-0.menu-item-has-children > a',function(e){var href=this.getAttribute('href')||'';if(href==='#'||href===''){e.preventDefault();onSubmenuActivate.call(this,e);}});jQuery(document).on('focusin.casioFloatSubmenu','.float-menu .menu-item-has-children > a',function(){if(!jQuery('body').hasClass('has--opened-main-menu')){return;}
21var $menu=jQuery(this).closest('.item-level-0');if($menu.length&&!$menu.hasClass('is-open')){closeSiblingSubmenus($menu);syncSubmenuToggle($menu,true);}});}());(function(){var $panel=jQuery('#float-menu-panel');if(!$panel.length){$panel=jQuery('nav.float-menu__wrapper').first();} 22var $floating=jQuery('.floating-menu');var $menuLang=jQuery('.floating-menu__lang');var $headerToggle=jQuery('.header-main .nav-toggle');var $panelCloseToggle=jQuery('.floating-menu .nav-toggle');var $lastMenuFocus=null;function submenuIsHidden($subMenu){if(!$subMenu.length){return true;} 23if($subMenu.css('display')==='none'||$subMenu.css('visibility')==='hidden'){return true;} 24return parseFloat($subMenu.css('opacity'))<=0;} 25function isSubmenuLinkAccessible($el){var $item=$el.closest('.menu-item-has-children');if(!$item.length){return true;} 26if($item.hasClass('is-open')||$item.is(':focus-within')){return true;} 27var $directSub=$item.children('.sub-menu').first();return!submenuIsHidden($directSub);} 28function isPanelFocusable(el){var $el=jQuery(el);if(!$panel.length||!$panel[0].contains(el)){return false;} 29if($el.is('.nav-toggle')||$el.attr('tabindex')==='-1'||$el.attr('aria-hidden')==='true'){return false;} 30if(!$el.is('a[href], button, input, select, textarea')){return false;} 31if($el.prop('disabled')){return false;} 32if($el.closest('.sub-menu').length&&!isSubmenuLinkAccessible($el)){return false;} 33return true;} 34function menuPanelFocusables(){if(!$panel.length){return jQuery();} 35var nodes=[];$panel.find('a[href], button, input, select, textarea').each(function(){if(isPanelFocusable(this)){nodes.push(this);}});return jQuery(nodes);} 36function isLangFocusable(el){var $el=jQuery(el);if(!$menuLang.length||!$menuLang[0].contains(el)){return false;} 37if(!$el.is('a[href], button')||$el.attr('tabindex')==='-1'||$el.attr('aria-hidden')==='true'){return false;} 38return true;} 39function menuLangFocusables(){if(!$menuLang.length){return jQuery();} 40var nodes=[];$menuLang.find('a[href], button').each(function(){if(isLangFocusable(this)){nodes.push(this);}});return jQuery(nodes);} 41function menuTrapFocusables(){var nodes=[];menuPanelFocusables().each(function(){nodes.push(this);});menuLangFocusables().each(function(){nodes.push(this);});return jQuery(nodes);} 42function menuCloseToggle(){if($jQbody.hasClass('has--opened-main-menu')&&$headerToggle.filter(':visible').length){return $headerToggle.first();} 43return $panelCloseToggle.first();} 44function syncToggleA11y(isOpen){var label=(typeof casio_a11y!=='undefined')?(isOpen?casio_a11y.closeMenu:casio_a11y.openMenu):null;$headerToggle.add($panelCloseToggle).attr('aria-expanded',isOpen?'true':'false');if(label){$headerToggle.add($panelCloseToggle).attr('aria-label',label);}} 45function isFocusInTrap(el){if(!el){return false;} 46if($jQbody.hasClass('has--opened-main-menu')&&$headerToggle.length&&($headerToggle[0]===el||$headerToggle[0].contains(el))){return true;} 47var $close=menuCloseToggle();if($close.length&&($close[0]===el||$close[0].contains(el))){return true;} 48if(isLangFocusable(el)){return true;} 49return isPanelFocusable(el);} 50function setMainMenuOpen(isOpen){$jQbody.toggleClass('has--opened-main-menu',isOpen);syncToggleA11y(isOpen);if(isOpen){$floating.attr('aria-hidden','false');$menuLang.removeAttr('aria-hidden');jQuery(document).on('keydown.casioMainMenu',trapMainMenu);window.setTimeout(function(){if(!$jQbody.hasClass('has--opened-main-menu')){return;} 51var $first=menuPanelFocusables().first();if($first.length){$first.focus();}else{menuCloseToggle().focus();}},50);}else{$floating.attr('aria-hidden','true');$menuLang.removeAttr('aria-hidden');jQuery(document).off('keydown.casioMainMenu',trapMainMenu);if($lastMenuFocus&&$lastMenuFocus.length){$lastMenuFocus.focus();}}} 52function trapMainMenu(e){if(e.key==='Escape'){e.preventDefault();setMainMenuOpen(false);return;} 53if(e.key!=='Tab'||!$jQbody.hasClass('has--opened-main-menu')){return;} 54var $trapItems=menuTrapFocusables();var $close=menuCloseToggle();if(!$trapItems.length&&!$close.length){return;} 55var trapFirst=$trapItems[0];var trapLast=$trapItems[$trapItems.length-1];var closeEl=$close[0];if(e.shiftKey){if(trapFirst&&document.activeElement===trapFirst){e.preventDefault();if(closeEl){closeEl.focus();}}else if(closeEl&&document.activeElement===closeEl){e.preventDefault();if(trapLast){trapLast.focus();}else if(trapFirst){trapFirst.focus();}}}else if(trapLast&&document.activeElement===trapLast){e.preventDefault();if(closeEl){closeEl.focus();}else if(trapFirst){trapFirst.focus();}}else if(closeEl&&document.activeElement===closeEl){e.preventDefault();if(trapFirst){trapFirst.focus();}}} 56function onHeaderToggle(e){if(e.type==='keydown'&&e.key!=='Enter'&&e.key!==' '){return;} 57if(e.type==='keydown'){e.preventDefault();} 58var isOpen=!$jQbody.hasClass('has--opened-main-menu');$lastMenuFocus=$headerToggle.first();setMainMenuOpen(isOpen);} 59function onPanelCloseToggle(e){if(e.type==='keydown'&&e.key!=='Enter'&&e.key!==' '){return;} 60if(e.type==='keydown'){e.preventDefault();} 61e.preventDefault();if(!$lastMenuFocus||!$lastMenuFocus.length){$lastMenuFocus=$headerToggle.first();} 62setMainMenuOpen(false);} 63if($floating.length){$floating.attr('aria-hidden','true');} 64if($headerToggle.length){$headerToggle.attr('aria-controls','float-menu-panel');} 65if($panelCloseToggle.length){$panelCloseToggle.attr({'aria-controls':'float-menu-panel','aria-expanded':'false'});} 66$headerToggle.on('click',onHeaderToggle);$headerToggle.on('keydown',onHeaderToggle);$panelCloseToggle.on('click',onPanelCloseToggle);$panelCloseToggle.on('keydown',onPanelCloseToggle);jQuery('.floating-menu__overlay').on('click',function(e){e.preventDefault();if(!$lastMenuFocus||!$lastMenuFocus.length){$lastMenuFocus=$headerToggle.first();} 67setMainMenuOpen(false);});}());jQuery(document).on('click','.footer-menu .footer-menu__toggle, .footer-menu .toggle',function(e){e.preventDefault();var $btn=jQuery(this);var $parent=$btn.parent();var isOpen=$parent.toggleClass('is-open').hasClass('is-open');$btn.attr('aria-expanded',isOpen?'true':'false');if(typeof casio_a11y!=='undefined'){$btn.attr('aria-label',isOpen?casio_a11y.hideSubmenu:casio_a11y.showSubmenu);}});var float_menu_inner=0,$wrapper_float_menu=jQuery('.float-menu__wrapper').get(0);function set_float_menu_inner_size(){$wrapper_float_menu.style.setProperty('--scroll-height',$wrapper_float_menu.scrollHeight+'px');} 68jQuery(window).on('resize',set_float_menu_inner_size);set_float_menu_inner_size();(function(){var $newsletterItem=jQuery('#popin-newsletter');var $popinNewsletters=create_popin_element($newsletterItem,'popin--newsletter');jQuery('#wpunewsletter_email').on('blur',function(e){e.preventDefault();
68$newsletterItem.find('#newsletter_form_contact_email').val(jQuery(this).val());});function check_hash_newsletter(){if(location.hash==="#newsletter"){$popinNewsletters.trigger('popin:show');}} 69jQuery(window).on('hashchange',check_hash_newsletter);check_hash_newsletter();jQuery('#popin-newsletter--trigger').attr('aria-haspopup','dialog');jQuery('#popin-newsletter--trigger').on('click',function(e){e.preventDefault();$popinNewsletters.trigger('popin:show');});$newsletterItem.find('.wpucontactforms-form-wrapper').on('wpucontactforms_after_success',function(){$newsletterItem.addClass('form-has-success');casio_announce_status(typeof casio_a11y!=='undefined'?casio_a11y.formSuccess:'');});}());$jQbody.on('wpucontactforms_after_success','.wpucontactforms-form-wrapper',function(){casio_announce_status(typeof casio_a11y!=='undefined'?casio_a11y.formSuccess:'');});$jQbody.on('submit','.wpucontactforms-form-wrapper form',function(){var $wrapper=jQuery(this).closest('.wpucontactforms-form-wrapper');window.setTimeout(function(){casio_apply_form_field_a11y($wrapper);},150);window.setTimeout(function(){casio_apply_form_field_a11y($wrapper);},600);});if(window.MutationObserver){var formObserver=new MutationObserver(function(mutations){mutations.forEach(function(mutation){jQuery(mutation.target).closest('.wpucontactforms-form-wrapper').each(function(){casio_apply_form_field_a11y(jQuery(this));});});});jQuery('.wpucontactforms-form-wrapper').each(function(){formObserver.observe(this,{childList:true,subtree:true,attributes:true,attributeFilter:['data-has-error','class']});});} 70jQuery('.grid-contenu--mobile-slider').each(function(){slick_on_mobile(jQuery(this),{dots:true,arrows:false,slidesToShow:2,slidesToScroll:1,responsive:[{breakpoint:650,settings:{slidesToShow:1,slidesToScroll:1,}}]});});});function casio_apply_form_field_a11y($wrapper){if(!$wrapper||!$wrapper.length){return;} 71$wrapper.find('[data-has-error="1"]').each(function(idx){var $box=jQuery(this);var $field=$box.find('input, select, textarea').not('[type="hidden"]').first();var $error=$box.find('.error').first();if(!$error.length){return;} 72var errId=$error.attr('id');if(!errId){errId='casio-field-error-'+idx;$error.attr('id',errId);} 73$error.attr('role','alert');if($field.length){$field.attr('aria-invalid','true');var describedby=$field.attr('aria-describedby')||'';if(describedby.indexOf(errId)<0){$field.attr('aria-describedby',describedby?describedby+' '+errId:errId);}}});$wrapper.find('[data-has-error="0"]').each(function(){jQuery(this).find('input, select, textarea').removeAttr('aria-invalid');});var $globalErr=$wrapper.find('.contact-error').first();if($globalErr.length){if(!$globalErr.attr('role')){$globalErr.attr('role','alert');} 74casio_announce_status(jQuery.trim($globalErr.text()));}} 75function casio_announce_status(message){if(!message){return;} 76var el=document.getElementById('casio-a11y-status');if(!el){return;} 77el.textContent='';window.setTimeout(function(){el.textContent=message;},100);} 78var casioModalManager=(function(){var stack=[];var focusableSelector='a[href], button:not([disabled]), textarea:not([disabled]), input:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])';var listenersBound=false;function isVisible($el){return $el.length&&$el.attr('data-visible')==='1';} 79function getFocusables($container){return $container.find(focusableSelector).filter(':visible');} 80function focusWithoutScroll(el){if(!el||typeof el.focus!=='function'){return;} 81try{el.focus({preventScroll:true});}catch(err){el.focus();}} 82function rememberFocusTarget(){var active=document.activeElement;if(active&&active!==document.body&&active!==document.documentElement){return active;} 83return null;} 84function restoreFocusTarget(target){window.setTimeout(function(){if(target&&document.contains(target)&&!(target.classList&&target.classList.contains('skiptomain'))&&target!==document.body&&target!==document.documentElement){focusWithoutScroll(target);}else if(document.activeElement&&typeof document.activeElement.blur==='function'){document.activeElement.blur();} 85window.scrollTo(0,lockedScrollY);},10);} 86function syncStack(){stack=stack.filter(function(entry){return entry.$el.length&&isVisible(entry.$el);});}
87function unlockBackgroundElement($el,el){var was=$el.attr('data-casio-modal-aria-was');if(was==='__none__'){$el.removeAttr('aria-hidden');}else if(was!==undefined){$el.attr('aria-hidden',was);}else{$el.removeAttr('aria-hidden');} 88$el.removeAttr('data-casio-modal-lock data-casio-modal-aria-was');if('inert'in el){el.inert=false;}} 89function releaseOrphanedLocks(){jQuery('body > *').each(function(){var $el=jQuery(this);var el=this;if($el.is('.modal, .popin__lang, script, style, link, noscript, #casio-a11y-status')){if('inert'in el){el.inert=false;} 90return;} 91if($el.attr('data-casio-modal-lock')==='1'){unlockBackgroundElement($el,el);}else if('inert'in el&&el.inert){el.inert=false;}});} 92function containsVisibleOverlay(el){return!!(el&&el.querySelector&&el.querySelector('.modal[data-visible="1"], .popin__lang[data-visible="1"]'));} 93var lockedScrollY=0;function updateBackgroundLock(){syncStack();var lock=stack.length>0;var $body=jQuery('body');var wasLocked=$body.hasClass('has-modal');if(lock&&!wasLocked){lockedScrollY=window.pageYOffset||document.documentElement.scrollTop||0;} 94jQuery('body > *').each(function(){var $el=jQuery(this);var el=this;if($el.is('.modal, .popin__lang, script, style, link, noscript, #casio-a11y-status')){return;} 95if(containsVisibleOverlay(el)){return;} 96if(lock){if($el.attr('data-casio-modal-lock')==='1'){return;} 97var previousAriaHidden=$el.attr('aria-hidden');$el.attr('data-casio-modal-aria-was',previousAriaHidden===undefined?'__none__':previousAriaHidden);$el.attr('data-casio-modal-lock','1');$el.attr('aria-hidden','true');}else if($el.attr('data-casio-modal-lock')==='1'){unlockBackgroundElement($el,el);}});if(!lock){releaseOrphanedLocks();} 98$body.toggleClass('has-modal',lock).toggleClass('has-modale',lock);if(!lock&&wasLocked){window.scrollTo(0,lockedScrollY);}} 99function bindListeners(){if(listenersBound){return;} 100listenersBound=true;jQuery(document).on('keydown.casioModalStack',onTabKey);jQuery(document).on('keyup.casioModalStack',onEscapeKey);} 101function unbindListeners(){if(stack.length>0){return;} 102listenersBound=false;jQuery(document).off('keydown.casioModalStack',onTabKey);jQuery(document).off('keyup.casioModalStack',onEscapeKey);} 103function getTop(){return stack.length?stack[stack.length-1]:null;} 104function onTabKey(e){if(e.key!=='Tab'||isCmpVisible()){return;} 105var top=getTop();if(!top||!isVisible(top.$el)){return;} 106var nodes=getFocusables(top.$el);if(!nodes.length){e.preventDefault();return;} 107var first=nodes[0];var last=nodes[nodes.length-1];if(e.shiftKey&&document.activeElement===first){e.preventDefault();last.focus();}else if(!e.shiftKey&&document.activeElement===last){e.preventDefault();first.focus();}} 108function onEscapeKey(e){if(e.key!=='Escape'&&e.keyCode!==27){return;} 109var top=getTop();if(!top||!isVisible(top.$el)){return;} 110e.preventDefault();if(top.$el.hasClass('popin__lang')){top.$el.find('.popin__lang-close').first().trigger('click');return;} 111top.$el.find('.modal-close').first().trigger('click');} 112function dismissOpenModals(){jQuery('.modal[data-visible="1"]').each(function(){close(jQuery(this));});} 113function open($el,options){options=options||{};stack=stack.filter(function(entry){return entry.$el[0]!==$el[0];});var entry={$el:$el,lastFocus:rememberFocusTarget()};stack.push(entry);if($el.hasClass('popin__lang')){$el.removeClass('--disable');} 114$el.attr({'data-visible':'1','aria-hidden':'false'});
114updateBackgroundLock();bindListeners();var $initial=options.initialFocus?$el.find(options.initialFocus).filter(':visible').first():jQuery();var $focusable=getFocusables($el);window.setTimeout(function(){if($initial.length){$initial.focus();}else if($focusable.length){$focusable[0].focus();}else{$el.attr('tabindex','-1').focus();}},options.delay||50);return entry;} 115function close($el){if(!$el||!$el.length){syncStack();updateBackgroundLock();unbindListeners();return;} 116var removedEntries=stack.filter(function(entry){return entry.$el[0]===$el[0];});stack=stack.filter(function(entry){return entry.$el[0]!==$el[0];});$el.attr({'data-visible':'0','aria-hidden':'true'});if($el.hasClass('popin__lang')){$el.addClass('--disable');} 117syncStack();updateBackgroundLock();unbindListeners();if(removedEntries.length){restoreFocusTarget(removedEntries[removedEntries.length-1].lastFocus);}} 118function isCmpVisible(){var selectors=['.qc-cmp-ui-container','#qc-cmp2-container','.cmp-ui-container'];for(var i=0;i<selectors.length;i++){var el=document.querySelector(selectors[i]);if(!el){continue;} 119var style=window.getComputedStyle(el);if(style.display!=='none'&&style.visibility!=='hidden'&&el.offsetParent!==null){return true;}} 120return false;} 121function whenCmpDismissed(callback){if(!isCmpVisible()){callback();return;} 122var attempts=0;var timer=window.setInterval(function(){attempts+=1;if(!isCmpVisible()||attempts>400){window.clearInterval(timer);callback();}},300);} 123function hasLangCookie(){return document.cookie.split(';').some(function(part){return part.trim().indexOf('popin_language=')===0;});} 124function isLangPopinOpen(){var $lang=jQuery('.popin__lang');return $lang.length&&$lang.attr('data-visible')==='1';} 125function hasOpenOverlay(){return jQuery('.modal[data-visible="1"], .popin__lang[data-visible="1"]').length>0;} 126function whenOverlayReady(callback){whenCmpDismissed(function(){var attempts=0;var timer=window.setInterval(function(){attempts+=1;var $lang=jQuery('.popin__lang');var langPending=$lang.length&&!hasLangCookie();if(hasOpenOverlay()||(langPending&&attempts<15)){if(attempts>400){window.clearInterval(timer);callback();} 127return;} 128window.clearInterval(timer);callback();},300);});} 129return{open:open,close:close,getTop:getTop,dismissOpenModals:dismissOpenModals,whenCmpDismissed:whenCmpDismissed,whenOverlayReady:whenOverlayReady};})();function create_popin_element($src,className){var closeLabel=(typeof casio_a11y!=='undefined'&&casio_a11y.close)?casio_a11y.close:'Fermer';var $item=jQuery('<div class="modal" role="dialog" aria-modal="true" aria-hidden="true" data-visible="0">'+'<button type="button" class="buttonreset modal-filter" aria-label="'+closeLabel+'"></button>'+'<div class="modal-content">'+'<button type="button" class="buttonreset modal-close" aria-label="'+closeLabel+'"><span><i class="icon icon_close" aria-hidden="true"></i></span></button>'+'<div class="modal-content__inner"></div></div></div>');$src.appendTo($item.find('.modal-content__inner'));if(className){$item.addClass(className);} 130var $dialogTitle=$src.find('h2, .h2, .popin-revendeur__title').first();if($dialogTitle.length){if(!$dialogTitle.attr('id')){$dialogTitle.attr('id','modal-title-'+Math.random().toString(36).substr(2,9));} 131$item.attr('aria-labelledby',$dialogTitle.attr('id'));} 132$item.appendTo(jQuery('body'));$item.on('popin:show',function(){if(className==='popin--newsletter'){location.hash='newsletter';} 133jQuery(window).trigger('resize');casioModalManager.open($item,{initialFocus:'.modal-content__inner button:not(.modal-close), .modal-content__inner a[href], .modal-content__inner input, .modal-content__inner select, .modal-content__inner textarea, .modal-close',delay:80});$item.find('.slick-slider').each(function(){var $slider=jQuery(this);$slider.slick('setPosition');window.setTimeout(function(){$slider.slick('setPosition');},500);window.setTimeout(function(){$slider.slick('setPosition');},1000);});});$item.on('popin:hide',function(){if(className==='popin--newsletter'){window.history.replaceState('',document.title,window.location.href.replace('#newsletter',''));} 134casioModalManager.close($item);});$item.on('click','.modal-close, .modal-filter',function(e){e.preventDefault();$item.trigger('popin:hide');});return $item;} 135function casio_is_url_external(url){var domain=function(url){return url.replace('http://','').replace('https://','').split('/')[0];};return domain(location.href)!==domain(url);} 136const popinLanguage=(function(){let setCookie=function(cname,cvalue,exdays){const d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));let expires="expires="+d.toUTCString();document.cookie=cname+"="+cvalue+";"+expires+";path=/;";};let getCookie=function(cname){let name=cname+"=";let decodedCookie=decodeURIComponent(document.cookie);let ca=decodedCookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);} 137if(c.indexOf(name)==0){return c.substring(name.length,c.length);}} 138return"";};return{setCookie:setCookie,getCookie:getCookie,};})();jQuery(document).ready(function(){var $langPopin=jQuery('.popin__lang');function closeLangPopin(){if(!$langPopin.length){return;} 139var lang=$langPopin.find('.popin__lang-btn.--current').data('lang');if(lang){popinLanguage.setCookie('popin_language',lang,365);} 140casioModalManager.close($langPopin);} 141function openLangPopin(){if(!$langPopin.length||popinLanguage.getCookie('popin_language')){return;} 142casioModalManager.dismissOpenModals();casioModalManager.open($langPopin,{initialFocus:'.popin__lang-close, .popin__lang-btn.--current, .popin__lang-btn',delay:120});} 143if($langPopin.length&&!popinLanguage.getCookie('popin_language')){casioModalManager.whenCmpDismissed(function(){window.setTimeout(openLangPopin,200);});} 144$langPopin.on('click','.popin__lang-btn.--current, .popin__lang-close, .popin__lang-back',function(e){e.preventDefault();closeLangPopin();});$langPopin.on('click','.popin__lang-btn:not(.--current)',function(e){e.preventDefault();var lang=jQuery(this).data('lang');var link=jQuery(this).attr('href');popinLanguage.setCookie('popin_language',lang,365);casioModalManager.close($langPopin);window.location.href=link;});jQuery(document).ready(function($){var $langBtn=$('.lang-switch__main');var $langDropdown=$('.lang-switch__dropdown');$langBtn.on('click',function(e){e.preventDefault();var isOpen=$langDropdown.toggleClass('active').hasClass('active');$langBtn.attr('aria-expanded',isOpen?'true':'false');});$(document).on('click',function(e){if(!$('.menu-item-lang').is(e.target)&&$('.menu-item-lang').has(e.target).length===0){$langDropdown.removeClass('active');$langBtn.attr('aria-expanded','false');}});});})
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.