Untitled
javascript
a month ago
6.9 kB
1
Indexable
Never
{return B.h})),n.d(r,"setupAxiosInterceptors",(function(){return B.g}));var o={};n.r(o),n.d(o,"HUB_V2_Logo",(function(){return Fe})),n.d(o,"PANW_ORANGE",(function(){return ze})),n.d(o,"PANW_ORANGE_BLACK",(function(){return Ve}));var i=n(16),a=n(17),s=n(18),l=n(19),c=n(0),u=n.n(c),p=n(25),f=n(39),d=(n(799),n(800),n(3)),h=n(495),m=n(143),v=n(33),y=n(6),g=n.n(y),b=n(93),x=n(108),w=n(24),O=n(59),C=n.n(O),k=n(54),E=n.n(k),_=n(40),S=n.n(_),T=n(124),P=n.n(T),N=n(28),j=n.n(N),A=n(180),M="Logging Service",D=n.n(A)()(M),R="Account Super User",L=function(){return j()(dt.getState(),"roles",{})},I=function(e){return e.name!==M&&e.app_id!==D&&(e.role===M||e.role===D)},F=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L(),r=t&&Array.isArray(t)&&1===t.length?t[0]:t,o=P()(r);if(!o&&S()(r)||!n)return!1;if(!0===n[R])return!0;if("ANY"===r)return!0;if(E()(r)){var i=r.includes("app_superuser")?r.replace("app_superuser","App Admin"):r;if(r.includes(":")){var a=r.split(":"),s=Object(w.a)(a,3),l=s[0],c=s[1],u=s[2],p=u&&"app_superuser"===c?"Instance Admin":c;i=u?"".concat(l,".").concat(u,".").concat(p):"".concat(l,".").concat(p||"App Admin")}var f=i.split(".",2),d=Object(w.a)(f,1),h=d[0];return C()(n,h)&&C()(n,"".concat(h,".App Admin"))?C()(n,"".concat(h,".App Admin")):i.startsWith("ANY.")||C()(n,i)}var m=function(t){return e(t,n)};return Array.isArray(r)?r.some(m):!!o&&(m.rbacRoles=n,!0===r(n,m))},z=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L();return F("".concat(e,".App Admin"),t)},V=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:L();return F("*"===t?e:["".concat(e,".App Admin"),"".concat(e,".").concat(t)],n)},U=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L();return e.filter((function(e){return F(e.role,t)})).map((function(e){if(S()(e.tenants)||F("".concat(e.role,".App Admin"),t))return e;var n=I(e);return Object(d.a)(Object(d.a)({},e),{},{tenants:e.tenants.filter((function(r){var o=n?r.platform_id||j()(r.associations,[M,"tenant_id"],r.tenant_id):r.tenant_id;return C()(t,"*"===o?e.role:[e.role,o])}))})}))},W=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.filter((function(e){return!e.no_access})).map((function(e){return S()(e.tenants)?e:Object(d.a)(Object(d.a)({},e),{},{tenants:e.tenants.filter((function(e){return!e.no_access}))})}))},B=n(142),H=n(125),K=n(62),$=n.n(K),Y=(n(888),n(1)),q=function(e){Object(s.a)(n,e);var t=Object(l.a)(n);function n(){var e;Object(i.a)(this,n);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return(e=t.call.apply(t,[this].concat(o))).state={isCollapsed:!1},e.barRef=u.a.createRef(),e.onLogout=function(t){e.props.onLogout(t)},e.onCortexEvent=function(t){e.props.onCortexEvent(t)},e.onAccountSelected=function(t){e.props.onAccountSelected(t)},e.navLinkHandler=function(t){var n=e.barRef.current;if("logo"===t){if(!e.props.onNavigateHome)return;e.props.onNavigateHome()}else if("hublink"===t){if(!e.props.onNavigateHub)return;e.props.onNavigateHub(),n&&n.openDrawer({showAppDrawer:!1})}else if("viewprofile"===t){if(!e.props.onNavigateProfile)return;e.props.onNavigateProfile(),n&&n.showHideUserMenu(!1)}},e.setLogo=function(){var t=e.barRef.current,n=e.props,r=n.logoImg,o=n.logoImgCompact,i=n.name,a=e.state.isCollapsed;!a&&r?t.appBarLogo=r:a&&o?t.appBarLogo=o:t.appTitle=i},e}return Object(a.a)(n,[{key:"componentDidMount",value:function(){var e=this,t=this.barRef.current;if(t){t.style.display=this.props.hideAppBar?"none":"block",t.addEventListener("cortex-sign-out",this.onLogout),t.addEventListener("cortex-account-selected",this.onAccountSelected),t.addEventListener("cortexEvent",this.onCortexEvent),t.linkHandler=function(t,n){e.navLinkHandler(t)};var n=this.props,r=n.onNavigateHub,o=n.onNavigateProfile,i=(B.b||{}).appPortalUrl;r?t.hubLink="/apps":i&&(t.hubLink="".concat(i,"/apps")),o?t._view_profile="/account-info":i&&(t._view_profile="".concat(i,"/account-info")),this.setLogo(),t.showAppSwitcher=!0,t.showFeedbackButton=this.props.showFeedbackButton,t.showAnnouncementButton=this.props.showAnnouncementButton,t.showUserMenu=!0,t._isVertical=this.props.isVertical,t.letMeCollapse=this.props.allowCollapse?"yes":"no",t.appSwitcherLabel=this.props.appSwitcherLabel,t.collapsed=function(t){e.setState({isCollapsed:t}),e.props.setIsCollapsed(t)}}this.props.fetchEntitlements(),this.componentDidUpdate({})}},{key:"componentWillUnmount",value:function(){var e=this.barRef.current;e&&(e.removeEventListener("cortex-sign-out",this.onLogout),e.removeEventListener("cortex-account-selected",this.onAccountSelected),e.removeEventListener("cortexEvent",this.onCortexEvent),e.removeEventListener("click",this.onClick))}},{key:"componentDidUpdate",value:function(e){var t=this,n=this.barRef.current;if(n){var r=this.props,o=r.className,i=r.appEntitlements,a=r.canSwitchAccount,s=r.onNavigateHub,l=r.isAuthenticated,c=r.supportAccountIds,u=r.selectedAccount,p=r.user_email,f=r.user,d=r.notonorafter,h=r.fetching;if(n.style.display=this.props.hideAppBar?"none":"block",l&&i!==e.appEntitlements&&(n._entitlements=i||{}),c!==e.supportAccountIds&&(n.supportedAccounts=c||[]),p!==e.user_email||u!==e.selectedAccount){var m=c[u]||{},v=m.name,y=m.accountid;n.selectedAccount=y,n.userData={userName:f,companyName:v,email:p}}d!==e.notonorafter&&(n.notonorafter=d),!h!==!e.fetching&&n.setAppSwitcherLoading(Boolean(h)),!a!==!e.canSwitchAccount&&(n._letmeswitch=Boolean(a)),!s!==!e.onNavigateHub&&(n.allowHubLinkEvent=Boolean(s),n.linkHandler=s?this.navLinkHandler:void 0),o!==e.className&&(n.className=o),this.setLogo(),n.collapsed=function(e){t.setState({isCollapsed:e}),t.props.setIsCollapsed(e)},n._isVertical=this.props.isVertical,n.showFeedbackButton=this.props.showFeedbackButton,n.showAnnouncementButton=this.props.showAnnouncementButton,n.showUserMenu=!0,n.letMeCollapse=this.props.allowCollapse?"yes":"no"}}},{key:"render",value:function(){var e=this.props.children;return Object(Y.jsx)("cortex-app-bar",{ref:this.barRef,children:e})}}]),n}(c.PureComponent);q.defaultProps={appEntitlements:{},supportAccountIds:[],name:"App",fetching:!1,isAuthenticated:!1,entitlementFetching:!1,canSwitchAccount:!1,fetchEntitlements:$.a,onLogout:$.a,onCortexEvent:$.a,onAccountSelected:$.a,onNavigateHome:void 0,onNavigateHub:void 0,onNavigateProfile:void 0,isVertical:!1,hideAppBar:!1,appSwitcherLabel:"All Applications",onCollapsedCb:function(){},showFeedbackButton:!1,showAnnouncementButton:!1};var G=Object(p.c)(null,(function(e){return{setIsCollapsed:function(t){e(Object(H.setIsCollapsed)(t))}}}))(q),X=function(e){return Object(Y.jsx)("svg",Object(d.a)(Object(d.a)({viewBox:"0 0 16 16"},e),{},{children:Object(Y.jsx)("path",{fill:"#fff",d:"M8 0a8 8 0 000 16A8 8 0 008 0m0 1a7 7 0 11-.02 14.02A7 7 0 018 1m1 11a1 1 0 11-2 0 1 1 0