PageSourceSearch

https://www.ina.fr/sites/default/files/js/js_G2YtanC1xzZgSOt3aAPL1…Bg2ezqPC84WP3yUhm5HdvFXcWpgTa1lfR__Ji8j5k_P

js ina.fr collected 2026-09-24 08:27:10 UTC 17,448 bytes, 20 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function(Drupal){Drupal.behaviors.eventInatheque={attach:function(context){document.querySelectorAll('.eventInatheque',context).forEach(function(block){const url=block.getAttribute('data-url');if(url){block.style.cursor='pointer';block.addEventListener('click',function(e){if(e.target.tagName.toLowerCase()!=='a'&&e.target.tagName.toLowerCase()!=='button'&&e.target.closest('a')===null)window.location.href=url;});}});}};})(Drupal);;
3(function(Drupal){const vendors={youtube:'iframe[data-src*="youtube"]',vimeo:'iframe[data-src*="vimeo"]',twitter:'blockquote.twitter-tweet',instagram:'blockquote.instagram-media',tiktok:'blockquote.tiktok-embed',facebook:'.iframely-embed a[href*="facebook"]'};const loadedVendors=new Set();const initPlaceHolder=(iframe)=>{const placeholders=iframe.parentNode.querySelectorAll('.video-placeholder');placeholders.forEach((placeholder)=>placeholder.remove());};const replaceEmbed=(type)=>{const selector=vendors[type];document.querySelectorAll(selector).forEach(function(iframe){initPlaceHolder(iframe);iframe.removeAttribute('src');const placeholder=document.createElement('div');placeholder.className='video-placeholder';placeholder.style.background='#000';placeholder.style.color='#fff';placeholder.style.display='flex';placeholder.style.alignItems='center';placeholder.style.justifyContent='center';placeholder.style.textAlign='center';const parent=iframe.parentElement;parent.style.padding=0;placeholder.style.width='100%';placeholder.style.height='315px';parent.style.height='315px';placeholder.innerHTML=`
4            <div>
5                Contenu bloqué par vos préférences.
6                <br><br>
7                Pour lire cette vidéo vous devez accepter les cookies tiers de ${type}.
8                 <br><br>
9                <button class="btn btn-preEntete" onclick="Didomi.preferences.show()">Modifier mes préférences</button>
10            </div>
11            
12        `;iframe.parentNode.insertBefore(placeholder,iframe);iframe.style.display='none';});};const restoreEmbed=(type)=>{const selector=vendors[type];document.querySelectorAll(selector).forEach((el)=>{if(el.tagName==='IFRAME')if(!el.src)el.src=el.dataset.src;el.style.display='';initPlaceHolder(el);});};const updateConsents=(Didomi)=>{const status=Didomi.getCurrentUserStatus();Object.keys(vendors).forEach((vendor)=>{const vendorKey=Object.keys(status.vendors).find((k)=>k.toLowerCase().includes(vendor));const allowed=status.vendors[vendorKey]?.enabled;if(allowed){loadVendorScripts(vendor);restoreEmbed(vendor);}else replaceEmbed(vendor);});};const loadVendorScripts=(vendor)=>{if(loadedVendors.has(vendor))return;const scripts=document.querySelectorAll(`script[data-vendor="${vendor}"]`);scripts.forEach((oldScript)=>{const newScript=document.createElement('script');if(oldScript.dataset.src)newScript.src=oldScript.dataset.src;if(oldScript.async)newScript.async=true;if(oldScript.defer)newScript.defer=true;[...oldScript.attributes].forEach((attr)=>{if(!attr.name.startsWith('data-')&&attr.name!=='type')newScript.setAttribute(attr.name,attr.value);});oldScript.parentNode.replaceChild(newScript,oldScript);});loadedVendors.add(vendor);};Drupal.behaviors.didomi={attach(context){window.didomiOnReady=window.didomiOnReady||[];window.didomiOnReady.push(function(Didomi){updateConsents(Didomi);Didomi.on('consent.changed',function(){updateConsents(Didomi);});});}};})(Drupal);;
13(function($,Drupal){'use strict';$.fn.monComptePushState=function(url){window.history.pushState({},'',url);const menuMobile=document.querySelector('.menu-mobile');if(menuMobile)menuMobile.dispatchEvent(new CustomEvent('sync'));};let currentFavoriteId=null;const displayFavoriteItems=function(repoId){if(repoId===''||currentFavoriteId===repoId)return;currentFavoriteId=repoId;Drupal.ajax({url:'/ajax/view/favorite/items/'+repoId,type:'POST'}).execute();};const repoSelects=[];const handleFavorites=(repoSelect)=>{const uid=repoSelect.hasAttribute('d-uid')?repoSelect.getAttribute('d-uid'):(Math.random()+1).toString(36).substring(7);if(repoSelects.indexOf(uid)===-1){repoSelect.setAttribute('d-uid',uid);repoSelect.addEventListener('change',(e)=>{displayFavoriteItems(e.target.value);});jQuery(repoSelect).on('reload',(e)=>{setTimeout(()=>{displayFavoriteItems(e.currentTarget.value);},300);});currentFavoriteId=repoSelect.value;repoSelect.parentNode.classList.remove('blocked-select');repoSelects.push(uid);}};const getRefDataForInput=(input)=>{let ref=input.getAttribute('data-ina-edit');
13if(ref==='new_repo')ref='repos_edit';return ref;};Drupal.behaviors.monCompte={attach:function(){document.querySelectorAll('[data-drupal-selector="edit-repos"]').forEach(handleFavorites);document.dispatchEvent(new CustomEvent('init-account-profil-form'));document.querySelectorAll('div.mon-compte-content form input[type=text]').forEach((input)=>input.addEventListener('keypress',(e)=>{if(e.keyCode===13||e.which===13){e.preventDefault();const ref=getRefDataForInput(input);if(ref){const d=document.querySelector(`button[data-id-ref=${ref}]`);if(d)d.dispatchEvent(new CustomEvent('click'));}return false;}}));}};}(jQuery,Drupal));;
14(function(Drupal){'use strict';const submitOpenIdForm=function(e){e.preventDefault();const openIdForm=document.getElementById('openid-connect-login-form');if(!openIdForm)return;const loginFormOriginUrl=openIdForm.querySelector('[data-drupal-selector=edit-origin-url]');const connexionBtn=e.target.closest('.js-connexion');if(connexionBtn.hasAttribute('data-origin-url'))loginFormOriginUrl.value=connexionBtn.dataset.originUrl;openIdForm.submit();};let connexionBtns;Drupal.behaviors.hubConnexion={attach:function(){const loginFormOriginUrl=document.querySelector('[data-drupal-selector=edit-origin-url]');if(loginFormOriginUrl)loginFormOriginUrl.value=window.location.pathname+window.location.search;connexionBtns=document.querySelectorAll('.js-connexion');if(!connexionBtns)return;connexionBtns.forEach(function(connexionBtn,index){connexionBtn.addEventListener('click',submitOpenIdForm);});},detach:function(context,settings,trigger){if(connexionBtns)connexionBtns.forEach(function(connexionBtn,index){connexionBtn.removeEventListener('click',submitOpenIdForm);});}};}(Drupal));;
15(function(Drupal){'use strict';const addfavorite=function(type,objectToSend){hideSpanErrors();const ajaxSettings={url:'/ajax/favorite/'+type+'/add',dialogType:'dialog',type:'POST'};if(objectToSend){ajaxSettings.submit=objectToSend;if(window.dataLayer&&objectToSend.itemId){let initLayer=null;dataLayer.forEach(function(layer){if(layer.hasOwnProperty('visit_status'))initLayer=layer;});window.dataLayer.push({'content_name':initLayer.page_name,'content_type':initLayer.page_category,'event':'add_to_favorites'});}}const myAjaxObject=Drupal.ajax(ajaxSettings);myAjaxObject.execute();};const addRepo=function(e){e.preventDefault();const addRepoName=document.querySelector('#js-input-repo-name');const repoName=addRepoName.value;let error=null;if(repoName.replace(/[\W_]/g,'')==='')error='Le nom du répertoire est invalide.';else{if(!verifyRepo(repoName))error='Ce répertoire existe déjà dans votre liste de répertoires favoris.';}if(error){document.getElementById('js-favorite-error-repo').innerText=error;document.getElementById('js-favorite-error-repo').style.display='block';}else addfavorite(addRepoLink.dataset.favoriteType,{repoName});};const addItem=function(e){e.preventDefault();const data=Object.assign({},addItemLink.dataset);const repoNameSelect=document.querySelector('#js-select-repo-name');data.repoId=repoNameSelect.value;if(data.repoId===''){document.getElementById('js-favorite-error-item').innerText='Veuillez choisir un répertoire pour y ajouter votre favoris';document.getElementById('js-favorite-error-item').style.display='block';}else addfavorite(addItemLink.dataset.favoriteType,data);};const displayInputNewRepo=function(event){event.preventDefault();const selectRepo=event.target.closest("select");const selectedOption=selectRepo.options[selectRepo.selectedIndex];if(selectedOption.classList.contains('js-add-new-repo')){const divAddRepo=document.querySelector('.js-add-repo');const divAddItem=document.querySelector('.js-add-item');divAddItem.style.display='none';divAddRepo.style.display='block';}else localStorage.setItem('selectedRepo',document.querySelector('#js-select-repo-name').value);};const hideInputNewRepo=function(event){const prevValue=localStorage.getItem('selectedRepo');const selectFavRepo=document.querySelector('#js-select-repo-name');selectFavRepo.dispatchEvent(new CustomEvent('revert',{detail:{value:prevValue}}));event.preventDefault();Drupal.behaviors.hubSelect.attach();const divAddRepo=document.querySelector('.js-add-repo');const divAddItem=document.querySelector('.js-add-item');divAddRepo.style.display='none';divAddItem.style.display='block';};const hideSpanErrors=function(){const favoriteSpanErrors=document.querySelectorAll('[id^="js-favorite-error"]');
15favoriteSpanErrors.forEach(function(favoriteSpanError){favoriteSpanError.style.display='none';});};const verifyRepo=function(repoName){const repoNameSelect=document.querySelector('#js-select-repo-name');const existingRepoNames=Array.from(repoNameSelect.options).map((e)=>e.innerText);return existingRepoNames.indexOf(repoName)===-1;};let addRepoLink=null;let addItemLink=null;Drupal.behaviors.hubFavorite={attach:function(){const popinFavorite=document.querySelector('.js-popin-favorite');if(!popinFavorite)return;hideSpanErrors();localStorage.setItem('selectedRepo',document.querySelector('#js-select-repo-name').value);const repoNameSelect=document.querySelector('#js-select-repo-name');if(repoNameSelect)repoNameSelect.addEventListener('change',displayInputNewRepo);addRepoLink=document.querySelector('.js-add-repo-link');if(addRepoLink)addRepoLink.addEventListener('click',addRepo);const cancelAddRepoLink=document.querySelector('.js-cancel-add-repo-link');if(cancelAddRepoLink)cancelAddRepoLink.addEventListener('click',hideInputNewRepo);addItemLink=document.querySelector('.js-add-item-link');if(addItemLink)addItemLink.addEventListener('click',addItem);},detach:function(context,settings,trigger){if(addRepoLink)addRepoLink.removeEventListener('click',addItem);}};}(Drupal));;
16(function(Drupal){'use strict';let selectList=[];const initSelect=function(selectDiv,reset){const selElmnt=selectDiv.querySelector('select.form-select');if(!selElmnt)return;const parent=selElmnt.parentNode;if(selElmnt.closest('#favorisSelect')&&!selElmnt.querySelector('.js-add-new-repo')){const repoOption=document.createElement('option');const svg=document.createElementNS("http://www.w3.org/2000/svg","svg");const path=document.createElementNS("http://www.w3.org/2000/svg","path");svg.setAttribute('width','22');svg.setAttribute('height','22');svg.setAttribute('viewBox','0 0 20 20');svg.setAttribute('fill','none');path.setAttribute('fill','black');path.setAttribute('d','M14.613,10c0,0.23-0.188,0.419-0.419,0.419H10.42v3.774c0,0.23-0.189,0.42-0.42,0.42s-0.419-0.189-0.419-0.42v-3.774H5.806c-0.23,0-0.419-0.189-0.419-0.419s0.189-0.419,0.419-0.419h3.775V5.806c0-0.23,0.189-0.419,0.419-0.419s0.42,0.189,0.42,0.419v3.775h3.774C14.425,9.581,14.613,9.77,14.613,10 M17.969,10c0,4.401-3.567,7.969-7.969,7.969c-4.402,0-7.969-3.567-7.969-7.969c0-4.402,3.567-7.969,7.969-7.969C14.401,2.031,17.969,5.598,17.969,10 M17.13,10c0-3.932-3.198-7.13-7.13-7.13S2.87,6.068,2.87,10c0,3.933,3.198,7.13,7.13,7.13S17.13,13.933,17.13,10');svg.appendChild(path);repoOption.appendChild(svg);repoOption.appendChild(document.createTextNode('Ajouter un répertoire'));repoOption.setAttribute('class','js-add-new-repo');selElmnt.append(repoOption);}if(parent.querySelector('.select-selected'))parent.querySelector('.select-selected').remove();if(parent.querySelector('.select-items'))parent.querySelector('.select-items').remove();const opts=selElmnt.querySelectorAll('option');const a=document.createElement('div');a.setAttribute('class','select-selected');const oSelected=selElmnt.querySelector('option[selected]');if(oSelected){if(reset)oSelected.removeAttribute('selected');a.innerHTML=oSelected.innerHTML;}else a.innerHTML=selElmnt.querySelector('option[value=""]')?.innerHTML||selElmnt.querySelector('option')?.innerHTML;parent.appendChild(a);const b=document.createElement('div');b.setAttribute('class','select-items select-hide');for(let j=1;j<opts.length;j++){const c=document.createElement('div');c.innerHTML=opts[j].innerHTML;c.setAttribute('o-value',opts[j].value);if(opts[j].disabled)c.style.display='none';c.addEventListener('click',clickHandlerOpts);b.appendChild(c);}parent.appendChild(b);parent.addEventListener('click',(event)=>{closeAllSelect();b.classList.remove('select-hide');a.classList.add('select-arrow-active');event.stopPropagation();});if(selElmnt.getAttribute('e-setted')==='1')return;selElmnt.addEventListener('change',()=>onChange(selElmnt));selElmnt.addEventListener('revert',(e)=>{e.stopPropagation();selElmnt.value=e.detail.value;selElmnt.dispatchEvent(new CustomEvent('change'));});selElmnt.addEventListener('rebuild',()=>setTimeout(()=>rebuildSelect(selElmnt),300));selElmnt.setAttribute('e-setted','1');onChange(selElmnt);};const clickHandlerOpts=(e)=>{const b=e.currentTarget.closest('.select-items');const a=b.parentNode.querySelector('.select-selected');const selElmnt=b.parentNode.querySelector('select');b.classList.add('select-hide');a.classList.remove('select-arrow-active');selElmnt.value=e.currentTarget.getAttribute('o-value');selElmnt.dispatchEvent(new CustomEvent('change'));e.stopPropagation();};const onChange=(selElmnt)=>{if(selElmnt.nodeName!=='SELECT')selElmnt=selElmnt.querySelector('select');const v=selElmnt.value;let selIdx=0;const parent=selElmnt.parentNode;const a=parent.querySelector('.select-selected');if(!a)return;selElmnt.querySelectorAll('option').forEach((o,i)=>{if(i>0&&v===o.getAttribute('value')){o.setAttribute('selected','selected');a.innerHTML=o.innerHTML;selIdx=i;}else o.removeAttribute('selected');});selElmnt.selectedIndex=selIdx;parent.querySelectorAll('.select-items div').forEach((s)=>s.removeAttribute('class'));let p;if(v==='')p=parent.querySelector(`.select-items [o-value]`);else p=parent.querySelector(`.select-items [o-value="${v}"]`);if(p)p.setAttribute('class','same-as-selected');closeAllSelect();};const closeAllSelect=function(){document.querySelectorAll(".select-items").forEach((x)=>x.classList.add('select-hide'));document.querySelectorAll(".select-selected").forEach((x)=>x.classList.remove('select-arrow-active'));};const scheduleRebuildOnEvent=(e)=>setTimeout(()=>rebuildSelect(e.currentTarget),300);const init=function(reset){document.querySelectorAll('.custom-select').forEach((el)=>{const uid=el.hasAttribute('d-uid')?el.getAttribute('d-uid'):(Math.random()+1).toString(36).substring(7);if(selectList.indexOf(uid)===-1){el.setAttribute('d-uid',uid);initSelect(el,reset);jQuery(el).on('rebuildSelect',scheduleRebuildOnEvent);selectList.push(uid);}});};const rebuildSelect=function(select){const idx=selectList.indexOf(select.getAttribute('d-uid'));selectList.splice(idx,1);const p=select.parentNode;p.querySelector('.select-selected')?.remove();p.querySelector('.select-items')?.remove();init(true);onChange(select);};Drupal.behaviors.hubSelect={attach:function(context,settings){document.addEventListener('click',closeAllSelect);
16init();closeAllSelect();}};}(Drupal));;
17(function($,Drupal){'use strict';const checkValidity=function(e){const email=e.target.value;const regex=new RegExp('^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$');if(!regex.test(email))return;const ajaxSettings={url:'/ajax/check/email/'+email,type:'POST'};const myAjaxObject=Drupal.ajax(ajaxSettings);myAjaxObject.execute();};Drupal.behaviors.inscription={attach:function(){const emailInput=document.querySelector('#webform-submission-creation-de-compte-add-form input[id=edit-email]');if(!emailInput)return;emailInput.addEventListener('change',checkValidity);}};}(jQuery,Drupal));;
18(function(Drupal){'use strict';Drupal.behaviors.editEmail={attach:function(context,settings){const form=context.querySelector('form#formation_edit_email');if(!form)return;const submitButton=form.querySelector('input[type="submit"]');const formBody=form.querySelector('.js-form-edit-email');const formConfirmation=form.querySelector('.js-confirmation-edit-email');const formClose=form.querySelector('.js-close-edit-email');const formError=form.querySelector('.js-error-edit-email');form.addEventListener('submit',function(e){e.preventDefault();if(form.checkValidity())submitButton.dispatchEvent(new CustomEvent('editEmailSubmit'));});const modal=form.querySelector('#modalEditEmail');modal.addEventListener('shown.bs.modal',()=>{formBody.style.display='block';formError.style.display='none';formClose.style.display='none';formConfirmation.style.display='none';});modal.addEventListener('hidden.bs.modal',()=>{formBody.style.display='block';formError.style.display='none';formClose.style.display='none';formConfirmation.style.display='none';});}};}(Drupal));;
19(function($,Drupal){'use strict';Drupal.behaviors.hubDialog={attach:function(context,settings){$(".close_popin").click(function(){$(this).parents("div.ui-dialog-content").dialog("close");});}};}(jQuery,Drupal));;
20(function _($,drupalSettings){setTimeout(()=>{$.ajax({type:'POST',cache:false,url:drupalSettings.statistics.url,data:drupalSettings.statistics.data});});})(jQuery,drupalSettings);;

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.