"use strict";(self._cf=self._cf||[]).push([[96357,27157],{860776:(e,t,a)=>{a.d(t,{C:()=>i});var l=a(133028),n=a(256666),s=a(202784);class i extends s.PureComponent{constructor(...e){super(...e),(0,n.Z)(this,"state",{error:!1}),(0,n.Z)(this,"onError",(()=>{this.setState({error:!0})}))}render(){const e=Object.assign({},this.props);if((this.state.error||!e.src)&&e.fallback)if("string"==typeof e.fallback)e.src=e.fallback;else if("function"==typeof e.fallback)return e.fallback();return delete e.fallback,s.createElement("img",(0,l.Z)((0,l.Z)({},e),{},{onError:this.onError}))}}i.displayName="FallbackableImage"},296357:(e,t,a)=>{a.r(t),a.d(t,{SpaceApps:()=>L});var l=a(133028),n=a(336736),s=a(202784),i=a(370883),o=a(100431),r=a(425686),c=a(728210),d=a(327328),p=a(662721),u=a(915446),f=a(627157),h=a(10314),m=a(773046),v=a(551892),g=a(175612),E=a(860776),w=a(639409),y=a(980921),b=a(333813),_=a(542051);const Z=(0,i.vU)({title:{id:"side-navigation.space-apps.header",defaultMessage:"Apps",description:"Header for a list of apps"},editButtonTooltip:{id:"side-navigation.space-apps.edit.tooltip",defaultMessage:"Reorder, show and hide apps",description:"Tip describing what a edit button will do"},editLink:{id:"side-navigation.space-apps.edit.link",defaultMessage:"Show apps",description:"Text of link that opens configuration dialog"},showMore:{id:"side-navigation.space-apps.show-more",defaultMessage:"Show more",description:"Text of link that shows all displayable apps"},showLess:{id:"side-navigation.space-apps.show-less",defaultMessage:"Show less",description:"Text of link that shows only first two displayable apps"}}),k=(0,n.Z)(E.C,{target:"e9adwf80"})({name:"1t9pz9x",styles:"width:20px;height:20px;"}),S=(0,n.Z)(d.Z,{target:"e9adwf81"})({name:"bemscu",styles:"display:flex;align-items:center;justify-content:space-between;#space-app-edit-button{width:34px;height:34px;opacity:0;:focus-within{opacity:1;}}:hover{#space-app-edit-button{opacity:1;}}"}),x=(0,n.Z)("div",{target:"e9adwf82"})({name:"1sn37av",styles:"padding:4px;display:flex;"}),M=({isSelected:e})=>({"&:active, &:focus":{textDecoration:"none"},"&:visited, &:focus, &:active":{color:e?g.B400:g.N500,textDecoration:"none"}}),C=({links:e})=>{const{match:t}=(0,s.useContext)(w.M),a=t?t.url:"",[n,o]=(0,s.useState)(b.LT.getItemAsBoolean(_.X.SPACENAV_APPS_SHOW_ALL));(0,s.useEffect)((()=>{b.LT.setItem(_.X.SPACENAV_APPS_SHOW_ALL,n)}),[n]);const r=e.map((e=>{var t;return s.createElement(p.Z,{key:e.id,cssFn:M,iconBefore:s.createElement(k,{src:null==e||null===(t=e.icon)||void 0===t?void 0:t.path,fallback:f.default}),isSelected:!(!e.url||!(a?e.url===a:e.url.includes(window.location.pathname))),href:e.url||void 0},e.title)}));if(r.length<=2)return s.createElement(s.Fragment,null,r);const c=n?r:r.slice(0,2),d=r.findIndex((e=>e.props.isSelected));return!n&&d>=2&&c.push(r[d]),c.push(s.createElement(u.Z,{key:"show-more-show-less",iconBefore:n?s.createElement(m.default,{label:""}):s.createElement(h.default,{label:""}),onClick:()=>o(!n)},n?s.createElement(i._H,(0,l.Z)({},Z.showLess)):s.createElement(i._H,(0,l.Z)({},Z.showMore)))),s.createElement(s.Fragment,null,c)};C.displayName="AppLinksComponent";const A=(0,y.ZR)({__loadable_id__:"Oovcc",name:"LazySpaceAppsConfiguration",loader:async()=>(await Promise.all([a.e(57094),a.e(32105),a.e(40023),a.e(34642),a.e(46487)]).then(a.bind(a,35704))).SpaceAppsConfiguration}),L=(0,s.memo)((({isSpaceAdmin:e,allAppLinks:t,allVisibleAppLinks:a,spaceKey:n})=>{const[d,u]=(0,s.useState)(!1),f=0==a.length;return 0==t.length||f&&!e?null:s.createElement(s.Fragment,null,s.createElement(S,null,s.createElement(i._H,(0,l.Z)({},Z.title)),e&&!f&&s.createElement("div",{id:"space-app-edit-button"},s.createElement(i._H,(0,l.Z)({},Z.editButtonTooltip),(e=>s.createElement(c.Z,{content:e,position:"top"},s.createElement(o.Z,{appearance:"subtle","aria-label":e,spacing:"none",onClick:()=>u(!0)},s.createElement(x,{"data-testid":"space-navigation-edit-apps"},s.createElement(v.default,{label:""})))))))),e&&f?s.createElement(p.Z,{iconBefore:s.createElement(v.default,{label:""}),onClick:()=>u(!0)},s.createElement(i._H,(0,l.Z)({},Z.editLink))):s.createElement(C,{links:a}),s.createElement(r.Z,null,d?s.createElement(A,{links:t,spaceKey:n,onCancel:()=>u(!1),onSave:()=>u(!1)}):s.createElement(s.Fragment,null)))}))},627157:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l,n=(l=a(202784))&&l.__esModule?l:{default:l},s=a(382600);const i=e=>n.default.createElement(s.Icon,Object.assign({dangerouslySetGlyph:''},e));i.displayName="AddonIcon";var o=i;t.default=o},10314:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l,n=(l=a(202784))&&l.__esModule?l:{default:l},s=a(382600);const i=e=>n.default.createElement(s.Icon,Object.assign({dangerouslySetGlyph:''},e));i.displayName="ChevronDownIcon";var o=i;t.default=o},773046:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l,n=(l=a(202784))&&l.__esModule?l:{default:l},s=a(382600);const i=e=>n.default.createElement(s.Icon,Object.assign({dangerouslySetGlyph:''},e));i.displayName="ChevronUpIcon";var o=i;t.default=o},551892:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l,n=(l=a(202784))&&l.__esModule?l:{default:l},s=a(382600);const i=e=>n.default.createElement(s.Icon,Object.assign({dangerouslySetGlyph:''},e));i.displayName="EditFilledIcon";var o=i;t.default=o},621623:(e,t,a)=>{a.d(t,{Z:()=>m});var l=a(459740),n=a(807896),s=a(202784),i=a(316519),o=a(387535),r=a(175612),c=a(442298),d=a(29398);const p=2.5*(0,c.ww)(),u=d.$G.h100.lineHeight,f=d.$G.h100.size,h=(0,i.iv)({padding:`0 ${p}px`,color:`var(--ds-text-subtle, ${r.N300})`,fontSize:f,fontWeight:700,lineHeight:u/f,textTransform:"uppercase"}),m=(0,s.memo)((e=>{let{children:t,testId:a,id:s,cssFn:r=o.Z}=e,c=(0,l.Z)(e,["children","testId","id","cssFn"]);return(0,i.tZ)("div",(0,n.Z)({css:[h,r(void 0)],"data-testid":a,"data-ds--menu--heading-item":!0,id:s},c),t)}))},425686:(e,t,a)=>{a.d(t,{Z:()=>s});var l=a(202784),n=a(419035);const s=e=>l.createElement(n.Z,{appear:!0},e.children)},327328:(e,t,a)=>{a.d(t,{Z:()=>r});var l=a(807896),n=a(202784),s=a(621623),i=a(692979),o=a(311097);const r=e=>{const{shouldRender:t}=(0,o.mO)();if(!t)return null;const a=(0,i.UL)(i.M_,e.cssFn);return n.createElement(s.Z,(0,l.Z)({},e,{cssFn:a}))}}}]);
//# sourceMappingURL=96357.3RPL2f1g7u.js.map