"use strict";(self.webpackChunk_atlassian_amkt_frontend=self.webpackChunk_atlassian_amkt_frontend||[]).push([[4476],{58722:(e,r,t)=>{t.d(r,{Z:()=>x});var s=t(51119),i=t(47313),n=t(53790),o=t(65601),a=t(71070),l=t(57305),p=t(82967),c=t.n(p),u=t(13980),d=t.n(u),h=t(2784),g=t(34550);const m=(0,i.Z)("div",{target:"e19hyeel0",label:"ErrorWrapper"})({name:"nel67k",styles:"display:flex;justify-content:center;margin-bottom:10px;"}),f=(0,i.Z)("div",{target:"e19hyeel1",label:"ButtonWrapper"})({name:"1iahunv",styles:"display:flex;justify-content:center;height:45px;"}),v=(0,i.Z)("div",{target:"e19hyeel2",label:"AkButtonWrapper"})({name:"1l4w6pd",styles:"display:flex;justify-content:center;"});class E extends h.PureComponent{render(){return h.createElement("div",null,this.props.moreResultsDataError?h.createElement(m,null,h.createElement(l.Z,{appearance:"warning"},function(e){let{dataErrorMessages:r}=e;return"Oops! Looks like something went wrong - ".concat(r.map((e=>e.get("message"))).join(", "),". Try again.")}({dataErrorMessages:this.props.moreResultsDataErrorMessages}))):void 0,h.createElement(f,null,h.createElement(g.Z,{active:this.props.loadingMoreResults,size:20},h.createElement(v,null,h.createElement(a.Z,{appearance:this.props.appearance,onClick:this.props.onLoadMoreResultsClick},"More results")))))}}(0,s.Z)(E,"propTypes",{appearance:d().string,loadingMoreResults:d().bool.isRequired,moreResultsDataError:d().bool.isRequired,moreResultsDataErrorMessages:c().list.isRequired,onLoadMoreResultsClick:d().func.isRequired}),(0,s.Z)(E,"defaultProps",{appearance:"primary"});var R=t(34082),b=t(2085),y=t(89932),C=t(58631),Z=t(70277),k=t(67924),M=t(10549),q=t(37565);const P=(0,i.Z)("div",{target:"eglpq9d0",label:"PaginationStyled"})({name:"gt4wuf",styles:"margin-top:var(--ds-space-250, 20px);"});function S(e){return!e.dataError&&e.loading}class w extends h.Component{constructor(){super(...arguments),(0,s.Z)(this,"onLoadMoreResultsClick",(()=>{this.props.onLoadMoreResultsClick({currentPage:this.props.currentPage,featureFlags:{enableJsdToJsm:!!this.props.enableJsdToJsm}}),this.props.fireAnalyticsEvent({eventType:C.XT,actionSubjectId:C.sH,source:C.jf,attributes:{currentPage:this.props.currentPage+"",currentPerspective:Z.m}},C.J2)}))}render(){return h.createElement(n.ZP,{baseMessage:"Oops! Looks like something went wrong.",dataError:this.props.dataError,dataErrorMessages:this.props.dataErrorMessages,loading:S(this.props),optimisticLoadTime:1e3},h.createElement("div",null,this.props.contentOverrides||this.props.hits&&!this.props.hits.isEmpty()?h.createElement(q.Z,{colSpan:this.props.colSpan,contentOverrides:this.props.contentOverrides,fromSearch:!0,hitContext:this.props.hitContext,hits:this.props.hits,hitSize:this.props.hitSize,maxLength:this.props.maxLength,onCategoryClick:this.props.onHitCategoryClick,perspective:this.props.perspective,screenClass:this.props.screenClass,searchId:this.props.searchId,stateChangeRequested:this.props.stateChangeRequested,overrideLargeHitRightContent:this.props.overrideLargeHitRightContent,filters:this.props.filters}):h.createElement("div",null,h.createElement("p",null,"Sorry! We didn't find any matching apps."),h.createElement("p",null,h.createElement("span",null,"Did you know that you can build your own apps? Find out how at "),h.createElement(o.Z,{href:"https://developer.atlassian.com",rel:"noopener noreferrer",target:"_blank"},"https://developer.atlassian.com"),".")),!this.props.hidePagination&&this.props.numberOfPages-1>this.props.currentPage?h.createElement(P,null,h.createElement(E,{loadingMoreResults:this.props.loadingMoreResults,moreResultsDataError:this.props.moreResultsDataError,moreResultsDataErrorMessages:this.props.moreResultsDataErrorMessages,onLoadMoreResultsClick:this.onLoadMoreResultsClick})):void 0))}}(0,s.Z)(w,"propTypes",{colSpan:M.Z.colSpan.isRequired,contentOverrides:M.Z.contentOverrides,fireAnalyticsEvent:d().func.isRequired,currentPage:R.Z.requiredIf(d().number,(e=>!S(e))),dataError:d().bool.isRequired,dataErrorMessages:c().list.isRequired,hidePagination:d().bool,hitContext:M.Z.hitContext,hitSize:M.Z.hitSize,hits:c().listOf(M.Z.hit()),loading:d().bool.isRequired,loadingMoreResults:d().bool.isRequired,maxLength:d().number,moreResultsDataError:d().bool.isRequired,moreResultsDataErrorMessages:c().list.isRequired,numberOfPages:R.Z.requiredIf(d().number,(e=>!S(e))),onHitCategoryClick:d().func,onLoadMoreResultsClick:d().func.isRequired,perspective:k.Z.perspective.isRequired,screenClass:M.Z.screenClass.isRequired,searchId:R.Z.requiredIf(d().number,(e=>!S(e))),stateChangeRequested:d().func,overrideLargeHitRightContent:d().func,enableJsdToJsm:d().bool,filters:M.Z.filters}),(0,s.Z)(w,"defaultProps",{hidePagination:!1,hitSize:"large"});const x=(0,b.w)((0,y.e)(w))},81997:(e,r,t)=>{t.d(r,{Z:()=>d});var s,i,n,o=t(95709),a=t(13574),l=t(13980),p=t.n(l),c=t(2784),u=t(8090);class d extends c.Component{render(){return this.props.config?c.createElement("div",null,this.props.children()):(console.error("Search config is not provided"),c.createElement(o.Z,{appearance:"error",isOpen:!0,icon:c.createElement(a.Z,{label:"Warning icon",secondaryColor:"inherit"})},"Search is not configured"))}}s=d,i="propTypes",n={children:p().func.isRequired,config:p().instanceOf(u.PK)},(i=function(e){var r=function(e,r){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var s=t.call(e,r||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:String(r)}(i))in s?Object.defineProperty(s,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):s[i]=n}}]);
//# sourceMappingURL=4476.a99f4702845d0da97752.js.map