1import{_,g as m,t as g}from"./Truncate.7cbeefbf.js";import{resolveComponent as d,openBlock as p,createElementBlock as b,createElementVNode as t,toDisplayString as n,createVNode as a}from"vue";import"./vendor.44c95208.js";import"./lodash.1527dcd2.js";const C=4,v={name:"CmpSearchAllResults",props:{config:{type:Object,default:()=>({})},documentationConfig:{type:Object,default:()=>({})},labels:{type:Object,default:()=>({})},tabId:{type:String,default:null},currentTabId:{type:String,default:null},homeownerPath:{type:String,default:null}},data(){return{productsCount:0,pagesCount:0,supportCount:0,documentationCount:0,resolvedSections:new Set}},computed:{productsConfig(){return{...this.config,params:{type:"PRODUCTS"}}},pagesConfig(){return{...this.config,params:{type:"OTHERS",contentPathPrefix:this.homeownerPath,isContentPathPrefixNegated:!0}}},supportConfig(){return{...this.config,params:{type:"SUPPORT"}}},totalResultsCount(){return this.productsCount+this.pagesCount+this.supportCount+this.documentationCount}},methods:{setProductsCount(e){this.productsCount=e,this.resolvedSections.add("products"),this.sendAnalyticsWhenAllResolved()},setPagesCount(e){this.pagesCount=e,this.resolvedSections.add("pages"),this.sendAnalyticsWhenAllResolved()},setSupportCount(e){this.supportCount=e,this.resolvedSections.add("support"),this.sendAnalyticsWhenAllResolved()},setDocumentationCount(e){this.documentationCount=e,this.resolvedSections.add("documentation"),this.sendAnalyticsWhenAllResolved()},sendAnalyticsWhenAllResolved(){if(this.tabId!==this.currentTabId||this.resolvedSections.size<C)return;const e=m(globalThis.location.search);g({search:{term:e.query,results:this.totalResultsCount,type:e["search-type"],category:e.category}},"internal search")},goToTab(e){globalThis.dispatchEvent(new CustomEvent("changeTab",{detail:e}))}}},f={class:"cmp-search-all-results b-layout-grid"},y={class:"cmp-search-all-results__group b-layout-grid__group"},S={class:"cmp-search-all-results__item b-layout-grid__item b-layout-grid__item--12"},T={class:"cmp-search-all-results__headline-container"},A={class:"cmp-search-all-results__item-content"},R={class:"cmp-search-all-results__item-actions"},P={class:"cmp-search-all-results__group b-layout-grid__group"},k={class:"cmp-search-all-results__item b-layout-grid__item b-layout-grid__item--12 b-layout-grid__item--xxlarge-6"},x={class:"cmp-search-all-results__headline-container"},w={class:"cmp-search-all-results__item-content"},O={class:"cmp-search-all-results__item-actions"},E={class:"cmp-search-all-results__item b-layout-grid__item b-layout-grid__item--12 b-layout-grid__item--xxlarge-6"},L={class:"cmp-search-all-results__headline-container"},D={class:"cmp-search-all-results__item-content"},z={class:"cmp-search-all-results__item-actions"},I={class:"cmp-search-all-results__group b-layout-grid__group"},W={class:"cmp-search-all-results__item b-layout-grid__item b-layout-grid__item--12"},N={class:"cmp-search-all-results__headline-container"},U={class:"cmp-search-all-results__item-content"},j={class:"cmp-search-all-results__item-actions"};function B(e,o,s,H,i,l){const r=d("mod-search-result-list"),c=d("elm-btn"),h=d("mod-result-list");return p(),b("div",f,[t("div",y,[t("div",S,[t("div",T,[t("h4",null,n(s.labels.sections.products)+" ("+n(i.productsCount)+")",1)]),t("div",A,[a(r,{id:"all-results-list","results-component":"CmpSearchCarouselResultList",config:l.productsConfig,labels:s.labels,"result-count-handler":l.setProductsCount,"is-elastic-search":"","hide-pagination":"","disable-search-tracking":""},null,8,["config","labels","result-count-handler"])]),t("div",R,[a(c,{label:s.labels.sections.viewAllProducts,variant:"ghost",size:"medium",onClick:o[0]||(o[0]=u=>l.goToTab("products"))},null,8,["label"])])])]),t("div",P,[t("div",k,[t("div",x,[t("h4",null,n(s.labels.sections.pages)+" ("+n(i.pagesCount)+")",1)]),t("div",w,[a(r,{id:"search-uniform-result-list","results-component":"CmpSearchUniformResultList",config:l.pagesConfig,labels:s.labels,"result-count-handler":l.setPagesCount,"is-elastic-search":"","hide-pagination":"","disable-search-tracking":""},null,8,["config","labels","result-count-handler"])]),t("div",O,[a(c,{label:s.labels.sections.viewAllPages,variant:"ghost",size:"medium",onClick:o[1]||(o[1]=u=>l.goToTab("other"))},null,8,["label"])])]),t("div",E,[t("div",L,[t("h4",null,n(s.labels.sections.supportAndLearn)+" ("+n(i.supportCount)+")",1)]),t("div",D,[a(r,{id:"search-support-result-list","results-component":"CmpSearchUniformResultList",config:l.supportConfig,labels:s.labels,"result-count-handler":l.setSupportCount,"is-elastic-search":"","hide-pagination":"","disable-search-tracking":""},null,8,["config","labels","result-count-handler"])]),t("div",z,[a(c,{label:s.labels.sections.viewAllSupportAndLearn,variant:"ghost",size:"medium",onClick:o[2]||(o[2]=u=>l.goToTab("support"))},null,8,["label"])])])]),t("div",I,[t("div",W,[t("div",N,[t("h4",null,n(s.labels.sections.documentation)+" ("+n(i.documentationCount)+")",1)]),t("div",U,[a(h,{id:"search-documentation-result-list","results-component":"CmpDocumentationResultList",config:s.documentationConfig,labels:s.labels,"result-count-handler":l.setDocumentationCount,"hide-pagination":"","hide-filters":""},null,8,["config","labels","result-count-handler"])]),t("div",j,[a(c,{label:s.labels.sections.viewAllDocumentation,variant:"ghost",size:"medium",onClick:o[3]||(o[3]=u=>l.goToTab("documentation"))},null,8,["label"])])])])])}const J=_(v,[["render",B]]);
1export{J as default};
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.