WearablesProjectPermissionsTab.react",["fbt","CometRelay","GeoAccordionList.react","GeoCardHeader.react","GeoVStack.react","WearablesCard.react","WearablesGenericErrorCard.react","WearablesProjectConfigDeviceAddPermissionForm.react","WearablesProjectConfigDeviceUpdatePermissionForm.react","WearablesProjectConfigPermissionsUtils","WearablesProjectPermissionsTabQuery.graphql","WearablesVersionCreationGuidanceCard.react","react","react-compiler-runtime"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u,c=u||(u=o("react"));function d(t){var a,i=o("react-compiler-runtime").c(18),l=t.queries,u=o("CometRelay").usePreloadedQuery(e!==void 0?e:e=n("WearablesProjectPermissionsTabQuery.graphql"),l.permissionsQueryReference),d=u.fetch__XARWearablesApplication;if((d==null?void 0:d.id)==null){var m;return i[0]===Symbol.for("react.memo_cache_sentinel")?(m=c.jsx(r("WearablesGenericErrorCard.react"),{}),i[0]=m):m=i[0],m}var p=d.id,_;if(i[1]!==d.justified_device_permissions_types){var f;_=(f=d.justified_device_permissions_types)!=null?f:[],i[1]=d.justified_device_permissions_types,i[2]=_}else _=i[2];var g=_,h;if(i[3]!==((a=d.device_permissions)==null?void 0:a.nodes)){var y,C,b;h=(y=(C=d.device_permissions)==null?void 0:C.nodes)!=null?y:[],i[3]=(b=d.device_permissions)==null?void 0:b.nodes,i[4]=h}else h=i[4];var v=h,S=o("WearablesProjectConfigPermissionsUtils").allowedDevicePermissionTypes.length>g.length,R=o("WearablesProjectConfigPermissionsUtils").allowedDevicePermissionTypes.length===1?o("WearablesProjectConfigPermissionsUtils").allowedDevicePermissionTypes[0]:null,L;i[5]===Symbol.for("react.memo_cache_sentinel")?(L=c.jsx(r("WearablesVersionCreationGuidanceCard.react"),{}),i[5]=L):L=i[5];var E;i[6]===Symbol.for("react.memo_cache_sentinel")?(E=c.jsx(r("GeoCardHeader.react"),{description:s._(/*BTDS*/"Add rationales for the device permissions your app requires."),heading:s._(/*BTDS*/"Device permissions")}),i[6]=E):E=i[6];var k;i[7]!==p||i[8]!==S||i[9]!==g?(k=S&&c.jsx(r("WearablesProjectConfigDeviceAddPermissionForm.react"),{applicationID:p,justifiedDevicePermissionsTypes:g,preSelectedDevicePermissionType:R}),i[7]=p,i[8]=S,i[9]=g,i[10]=k):k=i[10];var I;i[11]!==p||i[12]!==v||i[13]!==g?(I=v.map(function(e){return c.jsx(r("WearablesProjectConfigDeviceUpdatePermissionForm.react"),{applicationID:p,justifiedDevicePermissionRef:e,justifiedDevicePermissionsTypes:g},e.id)}),i[11]=p,i[12]=v,i[13]=g,i[14]=I):I=i[14];var T;return i[15]!==k||i[16]!==I?(T=c.jsxs(r("GeoVStack.react"),{context:"container",relation:"unrelated",children:[L,c.jsx(r("WearablesCard.react"),{complexHeader:E,"data-testid":void 0,children:c.jsx(r("GeoAccordionList.react"),{addToListItem:k,children:I})})]}),i[15]=k,i[16]=I,i[17]=T):T=i[17],T}l.default=d}),226);/*FB_PKG_DELIM*/
-----
WearablesProjectPermissionsTabQuery.graphql",["relay-runtime"],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"applicationID"}],t=[{kind:"Variable",name:"id",variableName:"applicationID"}],n={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},r={alias:null,args:null,kind:"ScalarField",name:"justified_device_permissions_types",storageKey:null};return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"WearablesProjectPermissionsTabQuery",selections:[{alias:null,args:t,concreteType:"XARWearablesApplication",kind:"LinkedField",name:"fetch__XARWearablesApplication",plural:!1,selections:[n,r,{alias:null,args:null,concreteType:"XARWearablesApplicationDevicePermissionsConnection",kind:"LinkedField",name:"device_permissions",plural:!1,selections:[{alias:null,args:null,concreteType:"XARWearablesDevicePermission",kind:"LinkedField",name:"nodes",plural:!0,selections:[n,{args:null,kind:"FragmentSpread",name:"WearablesProjectConfigDeviceUpdatePermissionForm_devicePermission"}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"WearablesProjectPermissionsTabQuery",selections:[{alias:null,args:t,concreteType:"XARWearablesApplication",kind:"LinkedField",name:"fetch__XARWearablesApplication",plural:!1,selections:[n,r,{alias:null,args:null,concreteType:"XARWearablesApplicationDevicePermissionsConnection",kind:"LinkedField",name:"device_permissions",plural:!1,selections:[{alias:null,args:null,concreteType:"XARWearablesDevicePermission",kind:"LinkedField",name:"nodes",plural:!0,selections:[n,{alias:null,args:null,kind:"ScalarField",name:"device_permission_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"justification",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:"9814780205305588",metadata:{},name:"WearablesProjectPermissionsTabQuery",operationKind:"query",text:null}}})();n("relay-runtime").PreloadableQueryRegistry.set(e.params.id,e),a.exports=e}),null);
-----
useCreateWearablesDevicePermissionMutation.graphql",[],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],t=[{kind:"Variable",name:"data",variableName:"input"}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"useCreateWearablesDevicePermissionMutation",selections:[{alias:null,args:t,concreteType:"XARCreateWearablesDevicePermissionResponsePayload",kind:"LinkedField",name:"xar_create_wearables_device_permission",plural:!1,selections:[{alias:null,args:null,concreteType:"XARWearablesDevicePermission",kind:"LinkedField",name:"wearables_device_permission",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"WearablesProjectConfigDeviceUpdatePermissionForm_devicePermission"}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"useCreateWearablesDevicePermissionMutation",selections:[{alias:null,args:t,concreteType:"XARCreateWearablesDevicePermissionResponsePayload",kind:"LinkedField",name:"xar_create_wearables_device_permission",plural:!1,selections:[{alias:null,args:null,concreteType:"XARWearablesDevicePermission",kind:"LinkedField",name:"wearables_device_permission",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"device_permission_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"justification",storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:"9690160661061626",metadata:{},name:"useCreateWearablesDevicePermissionMutation",operationKind:"mutation",text:null}}})();a.exports=e}),null);
-----
WearablesProjectConfigDeviceUpdatePermissionForm.react",["fbt","GeoAccordionListItem.react","GeoButton.react","GeoHStack.react","GeoListItem.react","GeoVStack.react","Recoil","RelayHooks","WearablesDevicePermissionValidator","WearablesLogger","WearablesProjectConfigDevicePermissionFormBaseLayout.react","WearablesProjectConfigDeviceUpdatePermissionForm_devicePermission.graphql","WearablesProjectConfigPermissionsUtils","WearablesStore","err","react","react-compiler-runtime","useDeleteWearablesDevicePermission","useGeoConfirmationModal","useUpdateWearablesDevicePermissionJustification","useWearablesProjectState"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u,c=u||(u=o("react")),d=u,m=d.useCallback,p=d.useRef,_=d.useState;function f(t){var a=o("react-compiler-runtime").c(65),i=t.applicationID,l=t.justifiedDevicePermissionRef,u=t.justifiedDevicePermissionsTypes,d=o("RelayHooks").useFragment(e!==void 0?e:e=n("WearablesProjectConfigDeviceUpdatePermissionForm_devicePermission.graphql"),l),m=o("Recoil").useSetRecoilState(o("WearablesStore").HasUnsavedChangesAtom),f=_(o("WearablesDevicePermissionValidator").EMPTY_DEVICE_PERMISSION_ERRORS),g=f[0],h=f[1],y=r("useDeleteWearablesDevicePermission")(),C=y[0],b=y[1],v=r("useUpdateWearablesDevicePermissionJustification")(),S=v[0],R=v[1],L=b||R,E=p(null),k=r("useGeoConfirmationModal")(),I=d==null?void 0:d.id,T=d==null?void 0:d.device_permission_type,D=d==null?void 0:d.justification,x;a[0]!==I||a[1]!==T||a[2]!==D?(x={devicePermissionType:T,id:I,justification:D},a[0]=I,a[1]=T,a[2]=D,a[3]=x):x=a[3];var $=r("useWearablesProjectState")(x),P=$[0],N=$[1],M;a[4]!==m?(M=function(){var e;h(o("WearablesDevicePermissionValidator").EMPTY_DEVICE_PERMISSION_ERRORS),m(!1),(e=E.current)==null||e.collapse()},a[4]=m,a[5]=M):M=a[5];var w=M,A;a[6]!==(d==null?void 0:d.device_permission_type)||a[7]!==(d==null?void 0:d.justification)||a[8]!==I||a[9]!==w||a[10]!==N?(A=function(){N({devicePermissionType:d==null?void 0:d.device_permission_type,id:I,justification:d==null?void 0:d.justification}),w()},a[6]=d==null?void 0:d.device_permission_type,a[7]=d==null?void 0:d.justification,a[8]=I,a[9]=w,a[10]=N,a[11]=A):A=a[11],d==null||d.device_permission_type,d==null||d.justification;var F=A;if(I==null)return o("WearablesLogger").logError({applicationID:i,event:"device_permission_load_failure",exception:r("err")("Failed to load device permission with ID: null")}),null;var O=d==null?void 0:d.device_permission_type,B;a[12]!==O?(B=o("WearablesProjectConfigPermissionsUtils").getDevicePermissionLabel(O),a[12]=O,a[13]=B):B=a[13];var W=B,q;a[14]!==W?(q=s._(/*BTDS*/"{device-permission-type} permission rationale",[s._param("device-permission-type",W)]),a[14]=W,a[15]=q):q=a[15];var U;a[16]!==P.justification||a[17]!==q?(U=c.jsx(r("GeoListItem.react"),{description:P.justification,label:q}),a[16]=P.justification,a[17]=q,a[18]=U):U=a[18];var V;a[19]!==P||a[20]!==g||a[21]!==L||a[22]!==u||a[23]!==N?(V=c.jsx(r("WearablesProjectConfigDevicePermissionFormBaseLayout.react"),{devicePermission:P,devicePermissionFormErrors:g,isMutationInFlight:L,justifiedDevicePermissionsTypes:u,setDevicePermission:N,setDevicePermissionFormErrors:h}),a[19]=P,a[20]=g,a[21]=L,a[22]=u,a[23]=N,a[24]=V):V=a[24];var H;a[25]===Symbol.for("react.memo_cache_sentinel")?(H=s._(/*BTDS*/"Remove"),a[25]=H):H=a[25];var G;a[26]!==i||a[27]!==k||a[28]!==C||a[29]!==P.devicePermissionType||a[30]!==I||a[31]!==F||a[32]!==m?(G=function(){k({body:s._(/*BTDS*/"Are you sure you want to remove this rationale?"),confirm:s._(/*BTDS*/"Remove"),onConfirm:function(){C(i,I,P.devicePermissionType,F),m(!1)},testid:"remove-device-permission-confirmation-modal",title:s._(/*BTDS*/"Remove rationale?")})},a[26]=i,a[27]=k,a[28]=C,a[29]=P.devicePermissionType,a[30]=I,a[31]=F,a[32]=m,a[33]=G):G=a[33];var z;a[34]!==b||a[35]!==R||a[36]!==G?(z=c.jsx(r("GeoButton.react"),{isDisabled:R,isLoading:b,label:H,onClick:G,variant:"default"}),a[34]=b,a[35]=R,a[36]=G,a[37]=z):z=a[37];var j;a[38]===Symbol.for("react.memo_cache_sentinel")?(j=s._(/*BTDS*/"Cancel"),a[38]=j):j=a[38];var K;a[39]!==L||a[40]!==F?(K=c.jsx(r("GeoButton.react"),{isDisabled:L,label:j,onClick:F}),a[39]=L,a[40]=F,a[41]=K):K=a[41];var Q;a[42]===Symbol.for("react.memo_cache_sentinel")?(Q=s._(/*BTDS*/"Save"),a[42]=Q):Q=a[42];var X;a[43]!==i||a[44]!==P.justification||a[45]!==I||a[46]!==w||a[47]!==S?(X=function(){S(i,I,P.justification,h,w)},a[43]=i,a[44]=P.justification,a[45]=I,a[46]=w,a[47]=S,a[48]=X):X=a[48];var Y;a[49]!==b||a[50]!==R||a[51]!==X?(Y=c.jsx(r("GeoButton.react"),{isDisabled:b,isLoading:R,label:Q,onClick:X,variant:"primary"}),a[49]=b,a[50]=R,a[51]=X,a[52]=Y):Y=a[52];var J;a[53]!==K||a[54]!==Y?(J=c.jsxs(r("GeoHStack.react"),{justifyContent:"end",children:[K,Y]}),a[53]=K,a[54]=Y,a[55]=J):J=a[55];var Z;a[56]!==z||a[57]!==J?(Z=c.jsxs(r("GeoHStack.react"),{children:[z,J]}),a[56]=z,a[57]=J,a[58]=Z):Z=a[58];var ee;a[59]!==V||a[60]!==Z?(ee=c.jsxs(r("GeoVStack.react"),{children:[V,Z]}),a[59]=V,a[60]=Z,a[61]=ee):ee=a[61];var te;return a[62]!==ee||a[63]!==U?(te=c.jsx(r("GeoAccordionListItem.react"),{item:U,itemRef:E,mode:"edit",children:ee}),a[62]=ee,a[63]=U,a[64]=te):te=a[64],te}l.default=f}),226);
-----
useUpdateWearablesDevicePermissionJustificationMutation.graphql",[],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],t=[{kind:"Variable",name:"data",variableName:"input"}];return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"useUpdateWearablesDevicePermissionJustificationMutation",selections:[{alias:null,args:t,concreteType:"XARUpdateWearablesDevicePermissionResponsePayload",kind:"LinkedField",name:"xar_update_wearables_device_permission",plural:!1,selections:[{alias:null,args:null,concreteType:"XARWearablesDevicePermission",kind:"LinkedField",name:"wearables_device_permission",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"WearablesProjectConfigDeviceUpdatePermissionForm_devicePermission"}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"useUpdateWearablesDevicePermissionJustificationMutation",selections:[{alias:null,args:t,concreteType:"XARUpdateWearablesDevicePermissionResponsePayload",kind:"LinkedField",name:"xar_update_wearables_device_permission",plural:!1,selections:[{alias:null,args:null,concreteType:"XARWearablesDevicePermission",kind:"LinkedField",name:"wearables_device_permission",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"device_permission_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"justification",storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:"9452920211496390",metadata:{},name:"useUpdateWearablesDevicePermissionJustificationMutation",operationKind:"mutation",text:null}}})();a.exports=e}),null);
-----
WearablesProjectConfigDeviceUpdatePermissionForm_devicePermission.graphql",[],(function(t,n,r,o,a,i){"use strict";var e={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"WearablesProjectConfigDeviceUpdatePermissionForm_devicePermission",selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"device_permission_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"justification",storageKey:null}],type:"XARWearablesDevicePermission",abstractKey:null};a.exports=e}),null);
-----