OCDevManageTopnavOrgSelectorEager.react",["fbt","ix","GeoIcon.react","GeoSearchableSelector.react","GeoSelector.react","GeoSelectorFooter.react","GeoSelectorItem.react","OCDevManageDeveloperRestrictionContext","OCDevManageDeveloperRestrictionUtils","OCDevManageHomeRoute","OCDevManageNavContext","OCDevManageNavigationTypes","OCDevManageOrganizationCreateRoute","OCDevManagePlaceholder.react","OCDevManageTopnavOrgSelectorEagerMutation.graphql","OCDevManageTopnavOrgSelectorEagerQuery.graphql","OCDevManageTopnavOrgSelectorEager_user.graphql","OCDevManageUserVerificationContext","OCDevUILinkButton.react","OCDevWebClientEventsBaseLogger.log","OCDevWebClientEventsLogger","OCNavigatorHooks","RelayHooks","SearchableEntry","StaticSearchSource","asyncToGeneratorRuntime","fbicon","gkx","justknobx","react","setTimeout","stylex","useOCDevUICommitMutation","useOCDevUIQuery","useOCDevUIViewportSize"],(function(t,n,r,o,a,i,l,s,u){"use strict";var e,c,d,m,p,_=p||(p=o("react")),f=p,g=f.useContext,h=f.useMemo,y=f.useRef;function C(t){var a,i=t.user,l=o("RelayHooks").useFragment(e!==void 0?e:e=n("OCDevManageTopnavOrgSelectorEager_user.graphql"),i),d=r("useOCDevUICommitMutation")(c!==void 0?c:c=n("OCDevManageTopnavOrgSelectorEagerMutation.graphql")),p=r("gkx")("4653"),f=r("gkx")("14541"),C=r("gkx")("2283"),b=o("OCNavigatorHooks").useNavigate(),v=y(null),R=g(r("OCDevManageDeveloperRestrictionContext")),L=R.hasDeveloperAccessRestriction,E=R.updateRestrictionStatus;function k(e){r("justknobx")._("3063")&&e!==L&&E(e)}function I(e){return T.apply(this,arguments)}function T(){return T=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e){var t,n;(t=v.current)==null||t.hide();var a=$.find(function(t){var n=t.id;return n===e}),i=e!=null?o("OCDevManageNavigationTypes").getCorrectOrgURI(e,a==null?void 0:a.is_default):r("OCDevManageHomeRoute").getURI();i.removeQueryData("app");var s=(l==null?void 0:l.has_developer_access_restriction)===!0&&!o("OCDevManageDeveloperRestrictionUtils").getIsRestrictionLifted(a==null||(n=a.dev_access_restriction_temporary_lift)==null?void 0:n.expiration_time);r("setTimeout")(function(){return b(i)}),k(s),e!=null&&(yield d({input:{organization_id:e}},{noTrace:!0,throwOnError:!0}),L&&r("OCDevWebClientEventsBaseLogger.log")({action:o("OCDevWebClientEventsLogger").OCDevWebActionEnum.DEV_ACCOUNT_RESTRICTION_SWITCHING_BETWEEN_ORG,developer_org_id:e,target_id:l==null?void 0:l.id}))}),T.apply(this,arguments)}var D=g(r("OCDevManageUserVerificationContext")),x=D.needsAccountVerification,$=h(function(){var e,t;return(e=l==null||(t=l.organizations)==null||(t=t.nodes)==null||(t=t.slice())==null||(t=t.filter(function(e){return!(e.contains_only_hyperscapes===!0&&!p)&&!(e.is_default===!0&&!C&&!f)}))==null?void 0:t.sort(function(e,t){var n,r=e.name,o=t.name;return(n=r==null?void 0:r.localeCompare(o!=null?o:""))!=null?n:0}))!=null?e:[]},[l==null||(a=l.organizations)==null?void 0:a.nodes,p,C,f]),P=h(function(){return new(r("StaticSearchSource"))($.map(function(e){var t=e.id,n=e.name;return t!=null&&n!=null?new(r("SearchableEntry"))({title:n,uniqueID:t}):null}).filter(Boolean))},[$]),N=$.some(function(e){return e.has_org_restriction_enforcement_including_temp_lift===!0}),M=_.jsx(r("OCDevUILinkButton.react"),{disabledMessage:N?o("OCDevManageDeveloperRestrictionUtils").ORG_RESTRICTION_ORG_CREATION_DISABLED:null,href:null,isDisabled:x||L||N,label:r("gkx")("11573")?s._(/*BTDS*/"Create team"):s._(/*BTDS*/"Create organization"),variant:"creation",width:"100%",onClick:function(t){var e;t.preventDefault(),(e=v.current)==null||e.hide(),r("setTimeout")(function(){return b(r("OCDevManageOrganizationCreateRoute").getURI())})}}),w=o("OCDevManageNavContext").useOCDevManageNavContext(),A=w.isOrganizationIDLoading,F=w.organizationID,O=l==null||A,B=r("useOCDevUIViewportSize")(),W=B.isMobile,q=B.isTablet;if(!O&&$.length===0)return M;var U={"data-testid":"ocdevmanage-topnav-org-dropdown",footer:_.jsx(r("GeoSelectorFooter.react"),{direction:"vertical",primaryButton:M}),imperativeRef:v,isDisabled:O||x,isLabelHidden:!0,isLoading:O,label:r("gkx")("11573")?s._(/*BTDS*/"Teams"):s._(/*BTDS*/"Organizations"),media:_.jsx(r("GeoIcon.react"),{icon:o("fbicon")._(u("483865"),16)}),placeholder:r("gkx")("11573")?s._(/*BTDS*/"Select team"):s._(/*BTDS*/"Select team")};return _.jsx("div",babelHelpers.extends({},(m||(m=r("stylex"))).props(q?S.tabletSelector:W?S.mobileSelector:S.desktopSelector),{children:$.length>5?_.jsx(r("GeoSearchableSelector.react"),babelHelpers.extends({},U,{searchPlaceholder:s._(/*BTDS*/"Search"),searchSource:P,value:P.getSearchableEntries().find(function(e){return e.getUniqueID()===F}),onChange:function(t){return I(t.getUniqueID())}})):_.jsx(r("GeoSelector.react"),babelHelpers.extends({},U,{layerAlign:"end",value:F,onChange:I,children:$.map(function(e){var t=e.id,n=e.name;return t!=null&&n!=null?_.jsx(r("GeoSelectorItem.react"),{label:n,value:t},t):null}).filter(Boolean)}))}))}C.displayName=C.name+" [from "+i.id+"]";function b(){var e=r("useOCDevUIQuery")(d!==void 0?d:d=n("OCDevManageTopnavOrgSelectorEagerQuery.graphql"),{}),t=e.viewer;return _.jsx(C,{user:t==null?void 0:t.user})}b.displayName=b.name+" [from "+i.id+"]";function v(){return _.jsx(r("OCDevManagePlaceholder.react"),{fallback:_.jsx(C,{user:null}),children:_.jsx(b,{})})}v.displayName=v.name+" [from "+i.id+"]";var S={desktopSelector:{width:"xc5o50y",$$css:!0},mobileSelector:{maxWidth:"xthy2uy",$$css:!0},tabletSelector:{width:"x1fu8urw",$$css:!0}};l.default=v}),226);
-----
OCDevManageTopnavOrgSelectorEagerQuery.graphql",["relay-runtime"],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCDevManageTopnavOrgSelectorEagerQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"OCDevManageTopnavOrgSelectorEager_user"}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"OCDevManageTopnavOrgSelectorEagerQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"has_developer_access_restriction",storageKey:null},e,{alias:null,args:null,concreteType:"UserOrganizationsConnection",kind:"LinkedField",name:"organizations",plural:!1,selections:[{alias:null,args:null,concreteType:"Organization",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"contains_only_hyperscapes",storageKey:null},{alias:null,args:null,concreteType:"XOCDevAccessRestrictionTempLift",kind:"LinkedField",name:"dev_access_restriction_temporary_lift",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"expiration_time",storageKey:null},e],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"first_app_id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"has_only_one_app",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"has_org_restriction_enforcement_including_temp_lift",storageKey:null},e,{alias:null,args:null,kind:"ScalarField",name:"is_default",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:"25717118511245771",metadata:{},name:"OCDevManageTopnavOrgSelectorEagerQuery",operationKind:"query",text:null}}})();n("relay-runtime").PreloadableQueryRegistry.set(e.params.id,e),a.exports=e}),null);
-----