PageSourceSearch

https://www.zeiss.ch/etc.clientlibs/zeiss-aem-app/jupiter/clientli…/SearchResult.e02af452fc05ee7c.chunk.js

js zeiss.ch collected 2026-09-24 23:42:09 UTC 9,706 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkzeiss_greenfield_aem=self.webpackChunkzeiss_greenfield_aem||[]).push([["36685"],{70213:function(e,t,a){a.r(t),a.d(t,{SearchResultFusion:()=>z.default,default:()=>k});var n=a(85893),s=a(53062),r=a(89665),l=a(43260),i=a(23918),o=a(56684),c=a(90105),u=a(9664),d=a(70311),p=a(69012),m=a(10788),g=a(94184),_=a.n(g),h=a(6294),b=a(67294),f=function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)0>t.indexOf(n[s])&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(a[n[s]]=e[n[s]]);return a};let v=b.memo(function(e){var{type:t="text/x-mustache-template",template:a}=e,s=f(e,["type","template"]);return(0,n.jsx)("script",Object.assign({type:t},s,{children:a}))});var y=a(85839);function j(e){let{className:t,max_page_count:a=10,estimated_count:s=0,results_count_per_page:r=10,current_page:l=1,on_page_change:i}=e,o=(0,b.useRef)(null),c=a*r;return(0,n.jsxs)("div",{className:t,ref:o,children:[(0,n.jsx)("div",{"data-template":"editor_pages",style:{display:"none"},children:(0,n.jsx)(v,{template:'{{#pages?}}\n<ul>\n  {{#onFirstPage?}}\n  <li class="disabled"><span>&laquo;</span>\n  <li>\n    {{/onFirstPage?}}\n    {{^onFirstPage?}}\n  <li><a href="#" data-action-name="previousPage">&laquo;</a>\n  <li>\n    {{/onFirstPage?}}\n\n    {{#pages}}\n  <li class="{{#current_page?}}active{{/current_page?}}"><a href="#" data-action-name="setPage"\n      data-page="{{page_number}}">{{page}}</a></li>\n  {{/pages}}\n\n  {{#more_avail?}}\n  <li class="disabled"><span>&hellip;</span></li>\n  {{/more_avail?}}\n\n  {{#onLastPage?}}\n  <li class="disabled"><span>&raquo;</span>\n  <li>\n    {{/onLastPage?}}\n    {{^onLastPage?}}\n  <li><a href="#" data-action-name="nextPage">&raquo;</a>\n  <li>\n    {{/onLastPage?}}\n</ul>\n{{/pages?}}',"data-class-name":"pagination","data-max-page-count":a})}),(0,n.jsx)(y.t,{className:"article-overview-mindbreeze-pagination",selectedPage:l,onPageChanged:e=>{var t;
1let a=e-1,n=null==(t=o.current)?void 0:t.querySelector(`[data-page="${a}"]`);n&&n.click(),i&&i(e)},total:c>s?s:c,pageSize:r,variant:"tertiary",i18n:{tNumberOfEntries:()=>({beforeSelect:"",afterSelect:""}),tPageOf:({numberOfPages:e})=>({beforeSelect:"Page",afterSelect:`of ${e}`})}})]})}function q(e){let{module_section:t,module_type:a,hidden:s=!1}=e;return(0,n.jsx)("ul",{"data-template":"results",className:"search-result-list__wrapper",hidden:s,children:(0,n.jsx)(v,{"data-attr-role":"group","data-tag-name":"li","data-attr-aria-labelledby":"result_{{id}}",template:function(e,t){let a=e;for(let[e,n]of Object.entries(t)){let t=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),s=RegExp(`\\{\\{\\{${t}\\}\\}\\}`,"g"),r=RegExp(`\\{\\{${t}\\}\\}`,"g");a=(a=a.replace(s,n)).replace(r,n)}return a}('<a href="{{actions.data[0].value.href}}" target="_self" data-track-auto="true" data-track-event="{&quot;name&quot;:&quot;Search&quot;,&quot;type&quot;:&quot;Global Search&quot;,&quot;action&quot;:&quot;Select Result Item&quot;,&quot;value&quot;:&quot;{{{title}}}&quot;,&quot;detail&quot;:&quot;{{actions.data[0].value.href}}&quot;,&quot;moduleSection&quot;:&quot;{{module_section}}&quot;,&quot;moduleType&quot;:&quot;{{module_type}}&quot;}" class="search-result-item-link">\n  <div class="search-result-list__row-wrapper">\n    <div class="search-result-list__row-content">\n      <div class="headline hl-xxs spacing--xxs">\n        <div class="headline__inner">\n          <span class="headline__main" data-js-select="Headline_main">\n            <span class="button__text">{{{title}}}</span>\n          </span>\n        </div>\n      </div>\n\n      {{#content}}<p class="search-result-list__row-text text-body-m">{{{.}}}</p>{{/content}}\n\n      <div class="button-link button-link--link search-result__data-link">\n        <span class="button-link__content">\n          {{actions.data[0].value.href}}\n        </span>\n      </div>\n    </div>\n    {{#article_thumbnail?}}\n    <div class="search-result-list__row-media">\n      <figure class="lazy-image lazy-image--loaded lazy-image--ratio-3_2" data-module="LazyImage" data-js-select="LazyImage">\n        <div class="lazy-image__image-container" data-js-select="LazyImage_image-container">\n          <img src="{{article_thumbnail}}" class="lazy-image__image lazy-image__target-image" data-js-select="LazyImage_image">\n          <span class="visually-hidden">\n            {{category}} -\n            {{#categoryclass?}}{{categoryclass}}{{/categoryclass?}}\n            {{^categoryclass?}}{{extension}}{{/categoryclass?}}\n          </span>\n        </div>\n      </figure>\n    </div>\n    {{/article_thumbnail?}}\n  </div>\n</a>\n<div class="divider">\n    <hr class="divider-line" />\n</div>\n',{module_section:t,module_type:a}),"data-class-name":"search-result-list__row","data-enable-optional-terms":"false","data-attr-data-action-object":JSON.stringify({toggleOpen:{enabledSelector:".visible-phone"}})})})}var x=function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)0>t.indexOf(n[s])&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(a[n[s]]=e[n[s]]);return a};let O=(0,i.y)(e=>{var t;let{client_js_url:a,mindbreeze_app_options:s={},results_count_per_page:r=10,max_page_count:l=10,module_section:i="",module_type:g="",constraints:f="ALL",api_base_path:v,view_name:y,breakpoint:O,i18n_extensions:S,labels:P,filters:w,no_results:z}=e,k=(0,b.useRef)(null),[N,R]=(0,b.useState)({}),{application:I,application_ready:L,load_mindbreeze:E}=(0,o.Z)({api_base_path:v,client_js_url:a,dependencies:["client/application","i18n/i18n"],mindbreeze_app_options:Object.assign({queryURLParameter:"q"},s),wrapper:k}),$=(null==P?void 0:P.disclaimer_text_label)||"Die Suchergebnisse umfassen Inhalte verschiedener ZEISS Websites.",C=!!(w&&w.length>0),F="number"==typeof N.estimated_count,Z=null!=(t=N.estimated_count)?t:0,T=L&&F&&0===Z,U=(0,p.f)({application:I,no_results:z,labels:P}),M=_()("search-result",{"search-result--no-results":T,"search-result--no-filters":!C}
1),A=(0,b.useCallback)(({root_el:e,on_ready:t})=>{let a=Mindbreeze.require("client/application"),n=Mindbreeze.require("i18n/i18n");return S&&n.loadExtension(S),n.patchI18nAttributes(),new a(Object.assign(Object.assign({rootEl:e,queryURLParameter:"q",disableClientNotifications:!0},s),{sources:[v],enableSourceInfo:!1,enableUserSourceInfo:!1,useMessageFrameForNonBuiltinSources:!1,callback:t}))},[v,S,s]);return(0,b.useEffect)(()=>(E(A),()=>{I.current&&I.current.destroy()}),[]),(0,b.useEffect)(()=>{L&&I.current&&I.current.models.search.on("computed",e=>{let t=(null==(n=I.current)?void 0:n.models.search._nextPageCount)===0,a=null==(s=I.current)?void 0:s.models.search.get("estimated_count");if(R({max_page_count:l,results_count_per_page:r,estimated_count:a?Number(a):0,current_page:t?1:null!=(d=null==(u=null==(o=I.current)?void 0:o.models.search._currentPage)?void 0:u.page)?d:1}),I.current){var n,s,o,u,d,p,m={value:null!=(p=I.current.getUnparsedUserQuery())?p:"",detail:a?String(a):"0",moduleSection:i,moduleType:g};let{name:e="Search",type:t="Global Search",action:r="Search",moduleSection:l="",moduleType:_=""}=m,h=x(m,["name","type","action","moduleSection","moduleType"]);c.Z.push_event(Object.assign({name:e,type:t,action:r,moduleSection:l,moduleType:_},h))}})},[L,l,r,i,g]),(0,n.jsxs)("div",Object.assign({id:"mb-custom-searchapp-wrapper",className:`${M} mindbreeze-content-hub__wrapper grid__structure`,"data-template":"view","data-count":r,"data-constraint":f},y&&{"data-name":y},{"data-enable-optional-terms":"false",ref:k,children:[C&&(0,n.jsx)(u.Z,{filters:w,labels:P,breakpoint:O,module_name:g,module_type:g,module_section:i,estimated_count:N.estimated_count}),(0,n.jsxs)("div",{className:"mindbreeze-content-hub__content search-result__content",children:[(0,n.jsx)(d.Z,{breakpoint:O,has_search_form:!0,filters:w,estimated_count:T?0:N.estimated_count,i18n_extensions:S,labels:P}),(0,n.jsx)("p",{className:"search-result__disclaimer text text--body-s",children:$}),(0,n.jsx)(q,{hidden:T,module_section:i,module_type:g}),T&&(0,n.jsx)(m.u,Object.assign({},U,{className:"mindbreeze-content-hub__no-results"})),!T&&(0,n.jsx)(j,Object.assign({},N,{className:"mindbreeze-content-hub__pagination",on_page_change:()=>{k.current&&h.ZP.to(globalThis,{scrollTo:k.current,duration:.5,onComplete:()=>{var e;null==(e=document.querySelector(".search-result-list__wrapper > li:first-child > a"))||e.focus()}})}}))]})]}))});var S=a(20745);let P=class extends r.hp{constructor(e){super(e),this._render_app=()=>{var e,t,a;let r=(null==(e=this._$node.querySelector("[data-js-config]"))?void 0:e.innerText)||"{}",i=null!=(t=(0,s.Z)(r))?t:{},o=Object.assign(Object.assign({},i),{filters:null==(a=i.filters)?void 0:a.map(e=>Object.assign(Object.assign({},l.g),e))});this._app&&this._root&&this._root.render((0,n.jsx)(O,Object.assign({},o)))},this._$node=e}loaded(e){super.loaded(e),this._app=this._$node.querySelector("[data-app]"),this._root=this._app&&!this._root&&(0,S.createRoot)(this._app),this._render_app()}disconnect(e){super.disconnect(e)}},w=P=function(e,t,a,n){var s,r=arguments.length,l=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,a):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,a,n);else for(var i=e.length-1;i>=0;i--)(s=e[i])&&(l=(r<3?s(l):r>3?s(t,a,l):s(t,a))||l);return r>3&&l&&Object.defineProperty(t,a,l),l}([r.lE.register("SearchResult")],P);var z=a(32679);let k=w}}]);

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.