1"use strict";(self.webpackChunkzeiss_greenfield_aem=self.webpackChunkzeiss_greenfield_aem||[]).push([["82170"],{56266:function(t,e,i){i.d(e,{Z:()=>_,l:()=>c});var s,l=i(89665),o=i(90105),n=i(48949),r=i(6294);let a="header-disclaimer|closed",h="header--with-disclaimer",c="disclaimer-is-off",d=s=class extends l.hp{constructor(t){super(t),this.handle_close_button=()=>{var t;let e=this.$root.scrollHeight;r.p8.killTweensOf(this.$root),this.$root.style.height=`${e}px`,this.$root.style.willChange="height, padding, opacity",r.p8.timeline({onComplete:()=>{this.$root.removeAttribute("style"),this.$root.remove(),(0,n.Z)(this.$root,c)}}).to(this.$root,{height:0,opacity:0,duration:.85,ease:"power2.inOut"},0),s.track_event("Close","Disclaimer","Close Disclaimer"),sessionStorage.setItem(a,"true"),null==(t=this.$header)||t.classList.remove(h)},this.open_disclaimer=()=>{this.$root.style.display="block"},this.add_disclaimer_content_links_tracking=()=>{this.get_disclaimer_links().forEach(t=>{t.addEventListener("click",()=>s.track_event("Click","","Open"))})},this.$root=t}disconnect(t){var e;super.disconnect(t),null==(e=this.$disclaimer_close_button)||e.removeEventListener("click",this.handle_close_button)}loaded(t){var e;super.loaded(t),this.$header=document.querySelector(`.${h}`),this.should_remove_disclaimer()?(this.$root.remove(),(0,n.Z)(this.$root,c),this.$header.classList.remove(h)):(this.$disclaimer_close_button=this.$root.querySelector('[data-js-select="HeaderDisclaimer_close-button"]'),null==(e=this.$disclaimer_close_button)||e.addEventListener("click",this.handle_close_button),this.$disclaimer_content=this.$root.querySelector('[data-js-select="HeaderDisclaimer_content"]'),this.open_disclaimer(),this.add_disclaimer_content_links_tracking(),this.enhance_country_switch_accessibility(),(0,n.Z)(this.$root,c))}should_remove_disclaimer(){var t;let e=this.$root.querySelector('[data-js-select="HeaderDisclaimer_content-container"]'),i=JSON.parse(null!=(t=null==e?void 0:e.dataset.allowedCountries)?t:"[]"),s=(window.userdata?window.userdata.country:navigator.language.split("-")[1]).toUpperCase();return sessionStorage.getItem(a)||!!i.length&&!i.includes(s)}get_disclaimer_links(){var t,e;return null!=(e=null==(t=this.$disclaimer_content)?void 0:t.querySelectorAll("a"))?e:[]}get_accessibility_label(){var t,e;let i="Jump to the country switch to change your website location when you are from the US.",s=this.$root.querySelector(".header-disclaimer__content-container");if(!s)return console.warn("Header disclaimer content container not found."),i;let l=null!=(t=s.getAttribute("data-i18n-labels"))?t:"{}",o={};if(l)try{o=JSON.parse(l)}catch(t){console.warn("Could not parse i18n labels:",t)}return(null==(e=o.country_switch_aria_label)?void 0:e.trim())?o.country_switch_aria_label:i}enhance_country_switch_accessibility(){let t=this.get_accessibility_label();this.get_disclaimer_links().forEach(e=>{e.setAttribute("aria-label",t),e.setAttribute("aria-describedby","header-disclaimer-text")})}static track_event(t,e,i){o.Z.push_event({name:"Functional",type:e,action:t,value:i,detail:"",moduleType:"Disclaimer",moduleSection:"Header"})}},_=d=s=function(t,e,i,s){var l,o=arguments.length,n=o<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(t,e,i,s);else for(var r=t.length-1;r>=0;r--)(l=t[r])&&(n=(o<3?l(n):o>3?l(e,i,n):l(e,i))||n);return o>3&&n&&Object.defineProperty(e,i,n),n}([l.lE.register("HeaderDisclaimer")],d)},9491:function(t,e,i){i.d(e,{GG:()=>d,Gi:()=>_,Ji:()=>h,Jy:()=>a,Mz:()=>s,S9:()=>n,T5:()=>o,W$:()=>l,ei:()=>c,yF:()=>r});let s=136,l=136,o=67,n=64,r=40,a=3,h=20,c=96,d=136,_=64},33973:function(t,e,i){i.r(e),i.d(e,{default:()=>u});var s=i(56266),l=i(89665),o=i(85429),n=i(9491),r=i(6294),a=i(2912),h=i(21611);let c='[data-js-select="Timeline_milestone-content"]',d={scrub:!0,invalidateOnRefresh:!0},_=class extends l.hp{constructor(t){super(t),this.last_scroll_y=0,this.scroll_direction=1,this.active_milestone_index=0,this.button_timeout=null,this.throttled_scroll_handler=(0,h.P2)(()=>this.handle_scroll(),100),this.handle_scroll=()=>{let t=window.scrollY;this.scroll_direction=t>this.last_scroll_y?1:-1,this.last_scroll_y=t,this.evaluate_button_visibility_dynamic()},this.scroll_to_start=()=>{var t,e;if(!this.$milestones||0===this.$milestones.length)return;let i=this.$milestones[0].querySelector(c);if(!i)return;let s=null!=(e=null==(t=this.$headline)?void 0:t.offsetHeight)?e:0,l=i.getBoundingClientRect().top+window.scrollY-s-this.get_header_height();window.scrollTo({top:l,behavior:"smooth"})},this.get_header_height=()=>{var t,e;if(!document.querySelector("header.header"))return 0;let i=null!=(e=null==(t=this.$header_disclaimer)?void 0:t.clientHeight)?e:0;return o.Z.viewport_width>=o.Z.large?i+n.T5-n.Jy:i+n.S9},this.set_sticky_position=()=>{this.$headline&&(this.$headline.style.top=`${this.get_header_height()}px`)},this.on_header_disclaimer_removed=this.on_header_disclaimer_removed.bind(this),this.scroll_to_end=this.scroll_to_end.bind(this)}setup_milestone_scroll_triggers(){this.$milestones&&this.$milestones.forEac
1h((t,e)=>{let i=this.$milestones&&e===this.$milestones.length-1,s=t.querySelector(c);s&&a.i.create(Object.assign(Object.assign({},d),{start:"top center",end:`+=${t.clientHeight}`,trigger:s,onToggle:t=>{this.$milestones&&(t.isActive?(this.$milestones.forEach((t,i)=>{i<=e&&t.classList.add("active")}),this.set_active_milestone(e,t.direction),this.$headline&&(this.$headline.style.top=i?`-${this.$headline.getBoundingClientRect().height}px`:`${this.get_header_height()}px`)):-1===t.direction&&(this.$milestones.forEach((t,i)=>{i>=e&&t.classList.remove("active")}),this.$milestones[0].classList.add("active")))},animation:r.ZP.timeline().fromTo(t.querySelector(".milestone__line-filled"),{height:0},{height:"100%"})}))})}loaded(t){var e,i,l,o;super.loaded(t),r.ZP.registerPlugin(a.i),this.$node=t,this.$milestones=this.$node.querySelectorAll('[data-js-select="Timeline_milestone"]'),this.$header_disclaimer=document.querySelector('[data-js-select="HeaderDisclaimer"]'),this.$skip_button=this.$node.querySelector('[data-js-select="Timeline_button-last"]'),this.$top_button=this.$node.querySelector('[data-js-select="Timeline_button-first"]'),this.$navigation_info=this.$node.querySelector('[data-js-select="Timeline_navigation-info"]'),this.$headline=null==(e=this.$node)?void 0:e.querySelector('[data-js-select="Timeline_headline"]'),this.toggle_button(this.$skip_button,!1),this.toggle_button(this.$top_button,!1),null==(i=this.$skip_button)||i.addEventListener("click",this.scroll_to_end),null==(l=this.$top_button)||l.addEventListener("click",this.scroll_to_start),this.$milestones&&this.$milestones.length>0&&(this.set_active_milestone(0),this.$milestones[0].classList.add("active")),this.calculate_milestone_and_navigation_position(),this.setup_milestone_scroll_triggers(),this.set_sticky_position(),null==(o=this.$header_disclaimer)||o.addEventListener(s.l,this.on_header_disclaimer_removed),this.last_scroll_y=window.scrollY,window.addEventListener("scroll",this.throttled_scroll_handler,{passive:!0})}disconnect(t){var e,i,l;super.disconnect(t),null==(e=this.$header_disclaimer)||e.removeEventListener(s.l,this.on_header_disclaimer_removed),null==(i=this.$skip_button)||i.removeEventListener("click",this.scroll_to_end),null==(l=this.$top_button)||l.removeEventListener("click",this.scroll_to_start),window.removeEventListener("scroll",this.throttled_scroll_handler),this.clear_top_button_timeout()}resize_observed(){this.calculate_milestone_and_navigation_position(),a.i.refresh()}on_header_disclaimer_removed(){this.$header_disclaimer=null,this.set_sticky_position(),this.calculate_milestone_and_navigation_position(),a.i.refresh()}calculate_milestone_and_navigation_position(){var t,e;if(!this.$milestones)return;let i=null!=(e=null==(t=this.$headline)?void 0:t.clientHeight)?e:0,s=this.$milestones.length;this.$milestones.forEach((t,e)=>{e<s-1&&(t.style.paddingBottom=`${i}px`)})}set_active_milestone(t,e){if(!this.$milestones)return;this.active_milestone_index=t,this.$navigation_info&&(this.$navigation_info.textContent=`${t+1}`);let i=t>=1&&t<this.$milestones.length-2;this.toggle_button(this.$skip_button,i&&1===e),this.toggle_button(this.$top_button,i&&-1===e)}toggle_button(t,e){if(!t)return;let i=t.classList.contains("hide");e&&i?(t.classList.remove("fade-out"),t.classList.remove("hide"),window.requestAnimationFrame(()=>{t.classList.add("fade-in")})):e||i||(t.classList.remove("fade-in"),t.classList.add("fade-out"),setTimeout(()=>{t.classList.add("hide")},600))}scroll_to_end(){var t;if(!(null==(t=this.$milestones)?void 0:t.length))return;let e=this.$milestones[this.$milestones.length-1].querySelector(c);if(!e)return;let i=e.getBoundingClientRect().top+window.scrollY-this.get_header_height();window.scrollTo({top:i,behavior:"smooth"})}clear_top_button_timeout(){this.button_timeout&&(window.clearTimeout(this.button_timeout),this.button_timeout=null)}evaluate_button_visibility_dynamic(){var t,e;if(!this.$milestones||this.$milestones.length<4)return;let i=this.$milestones.length-1,s=this.active_milestone_index>=1&&this.active_milestone_index<i-1,l=this.scroll_direction<0&&s,o=this.scroll_direction>0&&s;this.clear_top_button_timeout(),l&&(null==(t=this.$top_button)?void 0:t.classList.contains("hide"))?this.button_timeout=setTimeout(()=>this.toggle_button(this.$top_button,!0),600):l||this.toggle_button(this.$top_button,!1),o&&(null==(e=this.$skip_button)?void 0:e.classList.contains("hide"))?this.button_timeout=setTimeout(()=>this.toggle_button(this.$skip_button,!0),600):o||this.toggle_button(this.$skip_button,!1)}}
1,u=_=function(t,e,i,s){var l,o=arguments.length,n=o<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(t,e,i,s);else for(var r=t.length-1;r>=0;r--)(l=t[r])&&(n=(o<3?l(n):o>3?l(e,i,n):l(e,i))||n);return o>3&&n&&Object.defineProperty(e,i,n),n}([l.lE.register("Timeline"),l.Sp],_)}}]);
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.