PageSourceSearch

https://www.emploi-store.fr/portail/69.b8fc2ba4a7e9ac0c5155.js

js emploi-store.fr collected 2026-10-01 11:33:18 UTC 2,650 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpn229_emploistoreusager_angular=self.webpackChunkpn229_emploistoreusager_angular||[]).push([[69],{4069:(f,b,h)=>{h.r(b),h.d(b,{Pea11yTabs:()=>u});var l=h(1874);class u{constructor(){this.data={},this.activeTab=0}componentWillLoad(){this.componentId=function(a){for(var t=0;document.getElementById(a+"-"+t);)t=Math.floor(Math.random()*Math.floor(1e4));return a+"-"+t}("pea11y-tabs"),this.tabElement.setAttribute("id",this.componentId),"string"==typeof this.tabsNames&&(this.tabsNames=JSON.parse(this.tabsNames))}componentDidLoad(){for(var t=this.tabElement.getElementsByClassName("pea11y-tabs-panels")[0].children,e=0,s=t.length;e<s;e++)e>0&&(t[e].style.display="none"),t[e].setAttribute("role","tabpanel"),t[e].setAttribute("id",this.componentId+"-"+this.tabsNames[e].id+"-tabpanel"),t[e].setAttribute("aria-labelledby",this.componentId+"-"+this.tabsNames[e].id+"-tab")}handleLeftArrow(t){this.changeTab(t.srcElement,!1)}handleRightArrow(t){this.changeTab(t.srcElement,!0)}onClickTab(t){this.changeTab(t.srcElement,!1,!0)}changeTab(t,e,s){var i,a,n=t.parentElement.childNodes,r=t.parentElement.parentElement.childNodes[1].children;if(s)for(var o=0,p=n.length;o<p;o++)t==n[o]&&(i=o);else i=e?this.activeTab+1:this.activeTab-1;i<0?i=n.length-1:i>n.length-1&&(i=0),(a=n[i]).setAttribute("aria-selected","true"),a.setAttribute("tabindex","0"),a.classList.add("active"),a.focus(),function(a){a.setAttribute("aria-selected","false"),a.classList.remove("active"),a.setAttribute("tabindex","-1")}(n[this.activeTab]),r[this.activeTab].style.display="none",r[i].style.display="block",this.activeTab=i}renderTabButton(t,e){let s=-1,n=!1;return 0===e&&(s=0,n=!0),(0,l.h)("button",{role:"tab",class:0===e?"active":null,onClick:r=>this.onClickTab(r),key:t.id,"aria-selected":n,"aria-controls":this.componentId+"-"+t.id+"-tabpanel",id:this.componentId+"-"+t.id+"-tab",tabindex:s},t.name)}render(){if(this.label){for(var t=[],e=[],s=0,n=this.tabsNames.length;s<n;s++)t.push(this.renderTabButton(this.tabsNames[s],s)),e.push((0,l.h)("slot",{name:this.tabsNames[s].id}));return(0,l.h)("div",{class:"pea11y-tabs-content"},(0,l.h)("div",{role:"tablist","aria-label":this.label},t),(0,l.h)("div",{class:"pea11y-tabs-panels"},e))}console.error("pea11y-tabs: You need to specify a label to comply with accessibility standards.")}static get is(){return"pea11y-tabs"}static get properties(){return{label:{type:String,attr:"label"},tabElement:{elementRef:!0},tabsNames:{type:"Any",attr:"tabs-names",mutable:!0}}}static get listeners(){return[{name:"keydown.left",method:"handleLeftArrow"},{name:"keydown.right",method:"handleRightArrow"}]}}}}]);

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.