1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7113],{23650:e=>{e.exports={breakpoints:"'../../../styling/breakpoints.css'",md:"720px",lg:"940px",container:"PageTagsSearch_container__kPM1J",headline:"PageTagsSearch_headline__lxnTk",wrapper:"PageTagsSearch_wrapper__sg2ut",select__field_wrapper:"PageTagsSearch_select__field_wrapper__cKIbg",select__field:"PageTagsSearch_select__field__HwvFw",button__wrapper:"PageTagsSearch_button__wrapper__dL43h",button:"PageTagsSearch_button__m6_m0",loader:"PageTagsSearch_loader__iW3C2",loading:"PageTagsSearch_loading__e_5O5",no_results__wrapper:"PageTagsSearch_no_results__wrapper__b1_0M",error__text:"PageTagsSearch_error__text__qid47",teaser__wrapper:"PageTagsSearch_teaser__wrapper__Bw0nS",link__wrapper:"PageTagsSearch_link__wrapper__aNjZ_",teaser_wrapper__paginated:"PageTagsSearch_teaser_wrapper__paginated__M08q1"}},47113:(e,a,t)=>{"use strict";t.r(a),t.d(a,{PageTagsSearchBlok:()=>Z,default:()=>K});var r=t(65321),n=t(97109),s=t(20993),i=t(46624),l=t(99098),o=t(82894),g=t(71867),T=t(68879),_=t(26383),c=t(85007),p=t(5248),u=t(8227),d=t(20442),S=t(23650),E=t.n(S);let A=()=>{let{formatMessage:e}=(0,s.A)();return(0,r.jsxs)(T.mc,{className:E().no_results__wrapper,spacingWithoutSeparator:!0,children:[(0,r.jsx)(o.$,{tag:o.e.H4,children:e({id:"PAGETAGS_SEARCH_NO_RESULTS"})}),(0,r.jsx)("p",{children:e({id:"PAGETAGS_SEARCH_NO_RESULTS_DESCRIPTION"})})]})};var h=function(e){return e.PageTagsSearch="page_tags_search",e.TagList="tag_list",e.TagListMajor="tag_list_major",e.TagListSecondThird="tag_list_second_third",e}(h||{}),m=function(e){return e.INDUSTRIES="tag_selection_industries",e.PROBLEM_SOLUTION="tag_selection_problem_solution",e.ALL="All",e.PRODUCTS="tag_selection_products",e["3_AXIS_SALES"]="three_axis_tag_sales",e["3_AXIS_PRODUCTS"]="three_axis_tags_product",e.PAGE_OWNERSHIP="page_ownership",e}({}),O=function(e){return e.PRODUCTS="products",e.INDUSTRIES="industries",e.PROBLEM_SOLUTION="problem_solution",e.THREE_AXIS_PRODUCT="3_axis_products",e.THREE_AXIS_SALES="3_axis_sales",e.PAGE_OWNERSHIP="page_ownership",e}({});let P="three_axis_tag_products",y="three_axis_tag_sales",f="tag_selection_industries",I="tag_selection_problem_solution",N="tag_selection_products",R="page_ownership",j="three_axis_tag_sales",M="three_axis_tags_product",V="UPDATE_TAG_VALUES",w=e=>[...new Set(e)].map(e=>[e,e]),G=e=>{switch(e){case f:return"industry_tag";case I:return"problemsolution_tag";case N:return"products_tag";case R:return"page_ownership";case M:return P;case j:return y;default:return""}},b=e=>{switch(e){case f:return"INDUSTRY_TAG";case N:return"PRODUCTS_TAG";case I:return"PROBLEM_SOLUTION_TAG";case j:return"THREE_AXIS_SALES_TAG";case M:return"THREE_AXIS_PRODUCTS_TAG";case R:return"PAGE_OWNERSHIP";default:return""}},x=(e,a)=>e.reduce((e,t)=>{let r=t.content[a];return[...new Set([...e,...(Array.isArray(r)?r.map(e=>"object"==typeof e&&null!==e?e.name||e.tag||"":e):"object"==typeof r&&null!==r?[r.name||""]:[r]).filter(e=>""!==e)])]},[]),L=(e,a,t)=>e.filter(e=>{let r=e.content[a];return Array.isArray(r)?r.some(e=>"object"==typeof e&&null!==e?e.name===t:e===t):"object"==typeof r&&null!==r?r.name===t:r===t}),v=function(e,a,t,r){var n,s;let i,l=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=null==e?void 0:e.tag_list_selection;if(o){switch(o){case O.PRODUCTS:i=null==e?void 0:e.tag_selection_product2;break;case O.INDUSTRIES:i=null==e?void 0:e.tag_selection_industries2;break;case O.PROBLEM_SOLUTION:i=null==e?void 0:e.tag_selection_problem_solution2;break;case O.THREE_AXIS_PRODUCT:{let a=null==e?void 0:e.three_axis_tag_products2;i=Array.isArray(a)&&a.length>0&&(null==(n=a[0])?void 0:n.name)||"";break}case O.THREE_AXIS_SALES:{let a=null==e?void 0:e.three_axis_tag_sales2;i=Array.isArray(a)&&a.length>0&&(null==(s=a[0])?void 0:s.name)||"";break}case O.PAGE_OWNERSHIP:i=null==e?void 0:e.page_ownership2}r({type:V,payload:{[a]:m[o.toUpperCase()],[t]:l&&!i?"All":i}})}},D=function(e,a,t,r){var n;let s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=null==e||null==(n=e.tag_list[0])?void 0:n.tag_list_selection;i&&r({type:V,payload:{[a]:m[i.toUpperCase()],[t]:s?"All":""}})},C=async function(e){let a=!(arguments.length>1)||void 0===arguments[1]||arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;try{let r=await fetch("/api/cms/stories-with-slug?slug=".concat(e,"&perPage=").concat(t,"&preview=").concat(a?"true":"false")),n=await r.json();if(!r.ok)throw Error(n.message);return n.data}catch(e){return console.error("Failed to fetch stories",e),[]}},k=async function(e){let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=await fetch("/api/cms/tags?locale=".concat(e,"&preview=").concat(a?"true":"false")),r=await t.json();return t.ok?r.data:{productTags:{},industryTags:{},problemSolutionTags:{},pageOwnershipTags:{}}},U=e=>{let{majorTagType:a,firstMinorTagType:t,secondMinorTagType:n,tagValue:i,setTagValue:l,disabled:o,isLoading:g,headline:T,all:_=!1,setIsButtonClicked:c,majorTagOptions:p,minorTagOptions:u}=e,{formatMessage:d}=(0,s.A)();return(0,r.jsxs)("div",{className:E().select__field,children:[(0,r.jsxs)("label",{htmlFor:"select - ".concat(a),children:[a&&T?T:a&&d({id:b(a)}),t&&T?T:t&&d({id:b(t)}),n&&T?T:n&&d({id:b(n)})]}),g?(0,r.jsx)(F,{}):(0,r.jsxs)("select",{value:i,onChange:e=>{l(e.target.value),c(!1)},disabled:o,children:[_&&o?(0,r.jsx)("option",{children:"--"}):_&&(0,r.jsx)("option",{value:"All",children:d({id:"ALL_TAGS"})}),p&&p.length>0&&p.map(e=>{let[a,t]=e;return a&&(0,r.jsx)("option",{value:a,children:t},a)}),o?(0,r.jsx)("option",{children:"--"}):u&&u.length>0&&u.map(e=>{let[a,t]=e;return a&&(0,r.jsx)("option",{value:t,children:t},a)})]})]})},F=()=>(0,r.jsxs)("div",{className:E().loader,children:[(0,r.jsx)("span",{}),(0,r.jsx)("span",{}),(0,r.jsx)("span",{}),(0,r.jsx)("span",{})]}
1),B={SET_INTERACTION_STATE:"SET_INTERACTION_STATE",SET_TAG_VALUES:"SET_TAG_VALUES",SET_FILTERED_MINOR_TAGS:"SET_FILTERED_MINOR_TAGS",SET_FILTERED_PAGES:"SET_FILTERED_PAGES",SET_MAJOR_TAG_OPTIONS:"SET_MAJOR_TAG_OPTIONS",SET_MINOR_TAG_OPTIONS:"SET_MINOR_TAG_OPTIONS",SET_ERROR:"SET_ERROR",SET_TAGS:"SET_TAGS",UPDATE_TAG_VALUES:"UPDATE_TAG_VALUES",SET_PAGES:"SET_PAGES",SET_PAGINATION_STATE:"SET_PAGINATION_STATE"},H={interactionState:{isSelectFieldLoading:!1,isButtonClicked:!1,showFoundPages:!1},tagValues:{majorTagType:"",firstMinorTagType:"",secondMinorTagType:"",majorTagValue:"",minorTagValue:"",secondMinorTagValue:""},filteredMinorTags:{firstMinorTags:[],secondMinorTags:[]},filteredPages:[],majorTagOptions:{majorTagOptions:[]},minorTagOptions:{firstMinorTagOptions:[],secondMinorTagOptions:[]},tags:{industryTags:{},problemSolutionTags:{},productTags:{},pageOwnershipTags:{}},error:"",pages:[],paginationData:{currentPage:1,totalPages:0,pageSize:0,pages:[]},allPageTags:[]},z=(e,a)=>{switch(a.type){case B.SET_INTERACTION_STATE:return{...e,interactionState:{...e.interactionState,...a.payload}};case B.SET_TAG_VALUES:return{...e,tagValues:{...e.tagValues,...a.payload}};case B.SET_FILTERED_MINOR_TAGS:return{...e,filteredMinorTags:{firstMinorTags:a.payload.firstMinorTags,secondMinorTags:a.payload.secondMinorTags}};case B.SET_FILTERED_PAGES:return{...e,filteredPages:a.payload};case B.SET_MAJOR_TAG_OPTIONS:return{...e,majorTagOptions:{majorTagOptions:a.payload}};case B.SET_MINOR_TAG_OPTIONS:return{...e,minorTagOptions:{firstMinorTagOptions:X(e.allPageTags,a.payload.firstMinorTagOptions),secondMinorTagOptions:X(e.allPageTags,a.payload.secondMinorTagOptions)}};case B.SET_ERROR:return{...e,error:a.payload};case B.SET_TAGS:return{...e,tags:a.payload,allPageTags:Object.values(a.payload).flatMap(e=>Object.entries(e||{}).map(e=>{let[a,t]=e;return{[a]:t}}))};case B.UPDATE_TAG_VALUES:return{...e,tagValues:{...e.tagValues,...a.payload}};case B.SET_PAGES:return{...e,pages:a.payload};case B.SET_PAGINATION_STATE:return{...e,paginationData:{...e.paginationData,...a.payload}};default:return e}},X=(e,a)=>{let t=new Set(a.map(e=>{let[a]=e;return a}));return Array.from(new Set([...(null==e?void 0:e.filter(e=>Object.keys(e).some(e=>t.has(e))).map(e=>{let a=Object.entries(e)[0];if(!a)return["",""];let[t,{dimension_value:r,value:n}]=a;return[t,r||n||""]})).map(e=>JSON.stringify(e)),...a.map(e=>JSON.stringify(e))])).map(e=>JSON.parse(e))},J=e=>{var a,t;let{text:S,taglist:h,headline:O,formation:f,teaserview:I,text_intro:N,major_taglist:R,image_position:j,formation_teaserview:M,all:V=!1,current_locale:b,preview:X,preloadedPages:J,teaserActionLinkText:W}=e,[Z,K]=(0,n.useReducer)(z,H),Y=(0,n.useRef)(null),{formatMessage:q}=(0,s.A)(),[Q,$]=(0,n.useState)(null!=J?J:null),[ee,ea]=(0,n.useState)(!1),et=null!=W?W:q({id:"GO_TO_APPLICATION_LINK"}),er=(0,n.useCallback)(async()=>{ea(!0);try{let e=await C("".concat(b,"/website"),X);$(e)}catch(e){K({type:B.SET_ERROR,payload:e})}finally{ea(!1)}},[b,X]);(0,n.useEffect)(()=>{!J&&(Q||ee||er())},[Q,ee,er,J]);let en=(0,n.useCallback)(e=>{K({type:B.SET_FILTERED_PAGES,payload:e})},[]),es=(0,n.useCallback)(e=>{K({type:B.SET_FILTERED_MINOR_TAGS,payload:e})},[]),ei={major:R,minor:h};(0,n.useEffect)(()=>{k(b).then(e=>{let{industryTags:a,problemSolutionTags:t,productTags:r,pageOwnershipTags:n}=e;K({type:B.SET_TAGS,payload:{industryTags:a,problemSolutionTags:t,productTags:r,pageOwnershipTags:n}})})},[b]),(0,n.useEffect)(()=>{v(R[0],"majorTagType","majorTagValue",K,V),D(h[0],"firstMinorTagType","minorTagValue",K,V),D(h[1],"secondMinorTagType","secondMinorTagValue",K,V)},[h,R,V]),(0,n.useEffect)(()=>{let e=((e,a,t,r,n,s)=>{let i,l=G(e);if(l===P||l===y)return Array.from(s.reduce((e,a)=>{let t=a.content[l];return Array.isArray(t)?t.forEach(a=>{"object"==typeof a&&null!==a&&a.name&&e.add(a.name)}):"object"==typeof t&&null!==t&&t.name&&e.add(t.name),e},new Set)).map(e=>[e,e]);switch(e){case m.INDUSTRIES:i=t;break;case m.PROBLEM_SOLUTION:i=a;break;case m.PRODUCTS:i=r;break;case m.PAGE_OWNERSHIP:i=n;break;default:return[]}let o=s.reduce((e,a)=>[...new Set([...e,...a.content[l]&&Array.isArray(a.content[l])?a.content[l].map(e=>e):[a.content[l]]])],[]);return Object.entries(i||{}).filter(e=>{let[a,t]=e;return o.includes(t.value)}).map(e=>{let[a,{value:t,dimension_value:r}]=e;return[a,r||t]})})(Z.tagValues.majorTagType,Z.tags.problemSolutionTags,Z.tags.industryTags,Z.tags.productTags,Z.tags.pageOwnershipTags,Z.pages),a=w(Z.filteredMinorTags.firstMinorTags),t=w(Z.filteredMinorTags.secondMinorTags);K({type:B.SET_MAJOR_TAG_OPTIONS,payload:e}),K({type:B.SET_MINOR_TAG_OPTIONS,payload:{firstMinorTagOptions:a,secondMinorTagOptions:t}})},[Z.tagValues,Z.tags,Z.filteredMinorTags,Z.pages]);let el=(0,n.useCallback)(async(e,a,t,r,n)=>
1{try{Z.interactionState.isButtonClicked||K({type:B.SET_INTERACTION_STATE,payload:{isSelectFieldLoading:!0}});let s=Q||[];K({type:B.SET_PAGES,payload:s});let i=((e,a,t,r,n,s,i)=>{let l="",o="",g="",T=[];if(l=G(e),o=G(a),i&&(g=G(i)),"All"===t){if(T=x(n,o),s(i?{firstMinorTags:T,secondMinorTags:x(n,g)}:{firstMinorTags:T,secondMinorTags:[]}),"All"!==r){let e=L(n,o,r);return i?s({firstMinorTags:T,secondMinorTags:x(e,g)}):s({firstMinorTags:T,secondMinorTags:[]}),e}return n}let _=L(n,l,t),c=L(_,o,r);return(T=x(_,o),i)?(s({firstMinorTags:T,secondMinorTags:x(c,g)}),"All"===r&&i)?(s({firstMinorTags:T,secondMinorTags:x(_,g)}),_):c:(s({firstMinorTags:T,secondMinorTags:[]}),t&&""===r)?_:"All"!==r?L(_,o,r):_})(e,a,t,r,s,es,n);if(await new Promise(e=>setTimeout(e)),Z.interactionState.isButtonClicked){en(i),K({type:B.SET_INTERACTION_STATE,payload:{showFoundPages:!0}});let{pageSize:e,totalPages:a}=(0,p.XK)(M,i);K({type:B.SET_PAGINATION_STATE,payload:{currentPage:1,totalPages:a,pageSize:e,pages:(0,p.TZ)(i,1,e)}})}}catch(e){K({type:B.SET_ERROR,payload:e})}finally{K({type:B.SET_INTERACTION_STATE,payload:{isSelectFieldLoading:!1}})}},[Q,Z.interactionState.isButtonClicked,en,es,M]);return(0,n.useEffect)(()=>{el(Z.tagValues.majorTagType,Z.tagValues.firstMinorTagType,Z.tagValues.majorTagValue,Z.tagValues.minorTagValue,Z.tagValues.secondMinorTagType)},[el,Z.tagValues.majorTagType,Z.tagValues.majorTagValue,Z.tagValues.firstMinorTagType,Z.tagValues.minorTagValue,Z.tagValues.secondMinorTagType]),(0,r.jsxs)(T.mc,{spacingWithoutSeparator:!0,children:[(0,r.jsxs)("div",{className:E().container,children:[(0,l.b)(N)&&(0,r.jsx)(u.r,{content:(0,d.YP)(null==N?void 0:N.content)}),O&&(0,r.jsx)(o.$,{tag:o.e.H3,className:E().headline,children:O}),(0,r.jsxs)(T.fv,{className:E().wrapper,children:[(0,l.b)(S)&&(0,r.jsx)(u.r,{content:(0,d.YP)(null==S?void 0:S.content)}),(0,r.jsxs)("span",{className:E().select__field_wrapper,children:[ei.major&&ei.major.map(e=>(0,r.jsx)(r.Fragment,{children:!e.hide_taglist&&(0,r.jsx)(U,{majorTagType:Z.tagValues.majorTagType,tagValue:Z.tagValues.majorTagValue,setTagValue:e=>K({type:B.SET_TAG_VALUES,payload:{majorTagValue:e}}),majorTagOptions:Z.majorTagOptions.majorTagOptions,all:V,setIsButtonClicked:e=>K({type:B.SET_INTERACTION_STATE,payload:{isButtonClicked:e}}),headline:e.headline},e._uid)})),ei.minor&&(null==(a=ei.minor[0])?void 0:a.tag_list.map(e=>{var a;return(0,r.jsx)(U,{firstMinorTagType:Z.tagValues.firstMinorTagType,tagValue:Z.tagValues.minorTagValue,setTagValue:e=>K({type:B.SET_TAG_VALUES,payload:{minorTagValue:e}}),minorTagOptions:Z.minorTagOptions.firstMinorTagOptions.sort(),isLoading:Z.interactionState.isSelectFieldLoading,disabled:Z.filteredMinorTags.firstMinorTags.length<1&&Z.tagValues.majorTagValue!==m.ALL,headline:null==(a=ei.minor[0])?void 0:a.headline,all:V,setIsButtonClicked:e=>K({type:B.SET_INTERACTION_STATE,payload:{isButtonClicked:e}})},e._uid)})),ei.minor&&(null==(t=ei.minor[1])?void 0:t.tag_list.map(e=>{var a;return(0,r.jsx)(U,{secondMinorTagType:Z.tagValues.secondMinorTagType,tagValue:Z.tagValues.secondMinorTagValue,setTagValue:e=>K({type:B.SET_TAG_VALUES,payload:{secondMinorTagValue:e}}),minorTagOptions:Z.minorTagOptions.secondMinorTagOptions.sort(),isLoading:Z.interactionState.isSelectFieldLoading,disabled:Z.filteredMinorTags.secondMinorTags.length<1,headline:null==(a=ei.minor[1])?void 0:a.headline,all:V,setIsButtonClicked:e=>K({type:B.SET_INTERACTION_STATE,payload:{isButtonClicked:e}})},e._uid)}))]}),(0,r.jsx)("span",{className:E().button__wrapper,children:(0,r.jsx)("button",{className:E().button,onClick:()=>{K({type:B.SET_INTERACTION_STATE,payload:{isButtonClicked:!0}})},"aria-label":"Search for pages with the selected tags",title:q({id:"PAGETAGS_SEARCH_BUTTON"}),disabled:!(null==R?void 0:R.length)&&!(null==h?void 0:h.length)||Z.tagValues.majorTagValue===m.ALL&&Z.tagValues.minorTagValue===m.ALL||Z.tagValues.majorTagValue===m.ALL&&""===Z.tagValues.minorTagValue,children:q({id:"PAGETAGS_SEARCH_BUTTON"})})})]})]}),ee&&(0,r.jsx)(F,{}),Z.interactionState.showFoundPages&&Z.filteredPages.length>0?I?(0,r.jsxs)("span",{className:"".concat(E().teaser__wrapper," ").concat((0,i.gQ)(Z.paginationData.totalPages>1,E().teaser_wrapper__paginated)),ref:Y,children:[(0,r.jsx)(g.Q,{image_position:j,view:M,showInPageIndex:!0,separator:!1,pageIndexTeaser:((e,a)=>e.map(e=>{var t,r,n,s;return{link:{href:e.full_slug,cached_url:e.full_slug,title:null!=a?a:e.content.title},teaserImage:(null==(r=e.content.teaserimage)||null==(t=r.item)?void 0:t.embed_link)||(null==(s=e.content.teaserimage)||null==(n=s.item)?void 0:n.focal_embed_link),teaserDe
1scription:e.content.teaserdescription||e.content.description,teaserTitle:e.content.teasertitle||e.content.title,copyright:e.content.copyright}}))(Z.paginationData.pages,et)}),Z.paginationData.totalPages>1&&(0,r.jsx)(c.d,{pageSize:Z.paginationData.pageSize,currentPage:Z.paginationData.currentPage,totalPages:Z.paginationData.totalPages,onNextPage:()=>{var e;let a=Z.paginationData.currentPage+1;K({type:B.SET_PAGINATION_STATE,payload:{currentPage:Z.paginationData.currentPage+1,totalPages:Z.paginationData.totalPages,pageSize:Z.paginationData.pageSize,pages:(0,p.TZ)(Z.pages,a,Z.paginationData.pageSize)}}),null==(e=Y.current)||e.scrollIntoView({behavior:"smooth"})},onPreviousPage:()=>{var e;let a=Z.paginationData.currentPage-1;K({type:B.SET_PAGINATION_STATE,payload:{currentPage:Z.paginationData.currentPage-1,totalPages:Z.paginationData.totalPages,pageSize:Z.paginationData.pageSize,pages:(0,p.TZ)(Z.pages,a,Z.paginationData.pageSize)}}),null==(e=Y.current)||e.scrollIntoView({behavior:"smooth"})},onPageClick:e=>{var a;K({type:B.SET_PAGINATION_STATE,payload:{currentPage:e,totalPages:Z.paginationData.totalPages,pageSize:Z.paginationData.pageSize,pages:(0,p.TZ)(Z.pages,e,Z.paginationData.pageSize)}}),null==(a=Y.current)||a.scrollIntoView({behavior:"smooth"})}})]}):(0,r.jsx)("span",{className:E().link__wrapper,children:(0,r.jsx)(_.d,{formation:f,links:Z.filteredPages.map(e=>({href:e.full_slug,cached_url:e.full_slug,title:e.content.title})),separator:!1})}):Z.interactionState.showFoundPages&&0===Z.filteredPages.length&&(0,r.jsx)(A,{}),Z.error&&(0,r.jsx)("p",{className:E().error__text,children:q({id:"PAGETAGS_SEARCH_ERROR"})})]})};var W=t(93525);let Z=e=>{let{blok:a}=e;return(0,r.jsx)(W.P,{blok:a,moduleName:"PageTagsSearch",children:(0,r.jsx)(J,{...a})})},K=Z}}]);
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.