OCShortLinkTableOrdering",[],(function(a,b,c,d,e,f){a=Object.freeze({APP_ASCENDING:"APP_ASCENDING",APP_DESCENDING:"APP_DESCENDING",ATTRIBUTION_ASCENDING:"ATTRIBUTION_ASCENDING",ATTRIBUTION_DESCENDING:"ATTRIBUTION_DESCENDING",CLICKS_ASCENDING:"CLICKS_ASCENDING",CLICKS_DESCENDING:"CLICKS_DESCENDING",CONVERSION_RATE_ASCENDING:"CONVERSION_RATE_ASCENDING",CONVERSION_RATE_DESCENDING:"CONVERSION_RATE_DESCENDING",CONVERSIONS_ASCENDING:"CONVERSIONS_ASCENDING",CONVERSIONS_DESCENDING:"CONVERSIONS_DESCENDING",LOGGED_OUT_CLICKS_ASCENDING:"LOGGED_OUT_CLICKS_ASCENDING",LOGGED_OUT_CLICKS_DESCENDING:"LOGGED_OUT_CLICKS_DESCENDING",LEAST_RECENT:"LEAST_RECENT",MOST_RECENT:"MOST_RECENT",NAME_ASCENDING:"NAME_ASCENDING",NAME_DESCENDING:"NAME_DESCENDING",STATUS_ASCENDING:"STATUS_ASCENDING",STATUS_DESCENDING:"STATUS_DESCENDING"});f["default"]=a}),66);
-----
OCDevManageOrganizationShortlinksTable.react",["fbt","ix","GeoBaseText.react","GeoButton.react","GeoDropdownMenu.react","GeoFlexbox.react","GeoHStack.react","GeoIcon.react","GeoLink.react","GeoMediaItem.react","GeoMenuItem.react","GeoPopover.react","GeoSection.react","GeoSpinner.react","GeoStatusIcon.react","GeoSwitch.react","GeoTable.react","GeoTableColumnAlignments","GeoTableContentCell.react","GeoTableWidth","GeoText.react","GeoTextPairing.react","GeoToast.react","GeoTooltip.react","Image.react","OCDevManageContentNotAvailable.react","OCDevManageEmptyState.react","OCDevManageFileExportUtils","OCDevManageOrganizationShortlinkDeleteModal.react","OCDevManageOrganizationShortlinksTableMutation.graphql","OCDevManageOrganizationShortlinksTableRendererQuery.graphql","OCDevManageOrganizationShortlinksTable_organization.graphql","OCDevManageOrganizationShortlinksUtils","OCDevUICopyToClipboardButton.react","OCDevUILink.react","OCShortLinkTableOrdering","RelayHooks","asyncToGeneratorRuntime","createGeoTableDataSource","fbicon","filterNulls","formatDate","geoMargin","gkx","react","useGeoTableSortable","useGeoTableSortableState","useGeoToaster","useOCDevUICommitMutation","useOCDevUIModal","useOCDevUIQuery"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k,l,m,n=m||(m=d("react"));e=m;var o=e.Suspense,p=e.useCallback,q=e.useEffect,r=e.useMemo,s=e.useState,t="https://developer.oculus.com/resources/shortlinks/#short-link-conversions",u="https://developer.oculus.com/resources/shortlinks/#short-link-clicks",v=50,w=15;function x(a){var e=a.attributionType,f=a.conversionFilter,g=a.dateRange,l=a.organization,m=a.setGuidanceCard,o=a.statusFilter;a=d("RelayHooks").usePaginationFragment(j!==void 0?j:j=b("OCDevManageOrganizationShortlinksTable_organization.graphql"),l);var x=a.data;l=a.hasNext;var y=a.isLoadingNext,A=a.loadNext,B=a.refetch;a=c("useGeoTableSortableState")({sortKey:"date",direction:"descending"});var C=a[0];a=a[1];var D=s(!1),E=D[0],F=D[1];function G(a){switch(a){case"ENTITLEMENT_SUCCESS":return"App purchases";case"LAUNCH_APP":return"App launches";case"INSTALL_APP":return"App installs";case"IAP_PURCHASE":return"Add-on purchases";case"SUBSCRIPTION":return"App subscriptions";case"SUBSCRIPTION_FREE_TRIAL":return"Subscription trials";default:return""}}function H(){if(C==null)return null;var a=C.direction==="descending";switch(C.sortKey){case"app":return a?c("OCShortLinkTableOrdering").APP_DESCENDING:c("OCShortLinkTableOrdering").APP_ASCENDING;case"name":return a?c("OCShortLinkTableOrdering").NAME_DESCENDING:c("OCShortLinkTableOrdering").NAME_ASCENDING;case"date":return a?c("OCShortLinkTableOrdering").MOST_RECENT:c("OCShortLinkTableOrdering").LEAST_RECENT;case"unique_clicks":return a?c("OCShortLinkTableOrdering").CLICKS_ASCENDING:c("OCShortLinkTableOrdering").CLICKS_DESCENDING;case"conversions":return a?c("OCShortLinkTableOrdering").CONVERSIONS_ASCENDING:c("OCShortLinkTableOrdering").CONVERSIONS_DESCENDING;case"conversion_rate":return a?c("OCShortLinkTableOrdering").CONVERSION_RATE_ASCENDING:c("OCShortLinkTableOrdering").CONVERSION_RATE_DESCENDING;case"total_clicks":return a?c("OCShortLinkTableOrdering").LOGGED_OUT_CLICKS_ASCENDING:c("OCShortLinkTableOrdering").LOGGED_OUT_CLICKS_DESCENDING;default:return null}}var I=H(),J=c("filterNulls")((H=x==null?void 0:(D=x.shortlinks)==null?void 0:D.edges.map(function(a){a=a.node;return a}))!=null?H:[]);D=J.some(function(a){return(a==null?void 0:(a=a.application)==null?void 0:a.meets_min_user_threshold)===!1});D&&J.length>0&&m(!0);H=c("useGeoTableSortable")({sort:C,setSort:a});D=r(function(){return c("createGeoTableDataSource")(J,{getStableUniqueID:function(a){return a.id}})},[J]);q(function(){var a=x==null?void 0:x.id;a!=null&&B({attribution:e,conversionFilter:f,dateRange:g,id:a,orderBy:I,status:o})},[x,o,B,I,e,g,f]);m=c("useOCDevUIModal")();var K=m.openModal;a=c("useGeoToaster")();var L=a.add,M=c("useOCDevUICommitMutation")(k!==void 0?k:k=b("OCDevManageOrganizationShortlinksTableMutation.graphql")),N=p(function(){var a=b("asyncToGeneratorRuntime").asyncToGenerator(function*(a){var b;F(!0);b=(yield M({input:{conversion_objective:(b=a.conversion_objective)!=null?b:"ENTITLEMENT_SUCCESS",name:(b=a.name)!=null?b:"",short_link_id:(b=a.id)!=null?b:"",status:a.status==="ACTIVE"?"ARCHIVED":"ACTIVE"}},{closeModalOnSuccess:!0,refetchOnSuccess:!0}));F(!1);if(b==null)return;else return a.status==="ACTIVE"?L(n.jsx(c("GeoToast.react"),{description:h._("The link will remain live, but metrics will not be tracked."),heading:h._("Link tracking is off")})):L(n.jsx(c("GeoToast.react"),{description:h._("Metrics are being tracked."),heading:h._("Link tracking is on")}))});return function(b){return a.apply(this,arguments)}}(),[M,L]);m=r(function(){var a,b,e;return[{key:"tracking",header:{label:h._("Tracking"),showTooltipInfoIcon:!0,tooltip:n.jsx(e=c("GeoTooltip.react"),{content:h._("Once your short link is created, it will always be usable. Turning this feature on enables metric tracking."),heading:h._("Tracking")})},cell:function(a){var b=a.item;return n.jsx(c("GeoFlexbox.react"),{justifyContent:"center",children:n.jsx(c("GeoPopover.react"),{content:b.status==="ACTIVE"?h._("Tracking is on"):h._("Tracking is off"),heading:"",isSticky:!1,position:"left",children:n.jsx(c("GeoSwitch.react"),{isDisabled:E,isLabelHidden:!0,label:h._("Tracking"),value:b.status==="ACTIVE",onChange:function(){var a;return N((a=b)!=null?a:"")}})})})},alignHorizontal:(a=d("GeoTableColumnAlignments")).HorizontalAlignment.Center,width:(b=d("GeoTableWidth")).proportional(1,{minWidth:115})},{key:"app",header:h._("App"),cell:function(a){var b;a=a.item;return n.jsx(c("GeoTableContentCell.react"),{media:n.jsx(c("GeoMediaItem.react"),{fit:"cover",media:n.jsx(c("Image.react"),{src:(b=a.application)==null?void 0:(b=b.icon_image)==null?void 0:b.uri}),size:24}),title:(a=(b=a.application)==null?void 0:b.display_name)!=null?a:""})},sortable:[{sortKey:"app"}],width:b.proportional(1,{minWidth:200})},{key:"name",header:h._("Link name"),cell:function(a){a=a.item;return n.jsx(c("GeoText.react"),{children:(a=a==null?void 0:a.name)!=null?a:""})},sortable:[{sortKey:"name"}],width:b.proportional(1,{minWidth:140})},{key:"destination",header:h._("Destination"),cell:function(a){var b;a=a.item;return n.jsx(c("OCDevUILink.react"),{href:(b=a.resolved_url)!=null?b:"",target:"_blank",children:d("OCDevManageOrganizationShortlinksUtils").getTargetString(a==null?void 0:a.target_type)})},width:b.proportional(1,{minWidth:115})},{key:"short_url",header:h._("Copy link"),cell:function(a){a=a.item;return n.jsx(c("OCDevUICopyToClipboardButton.react"),{copyText:(a=a==null?void 0:a.short_url)!=null?a:"",tooltip:"Copy Short Link"})},width:b.pixel(65),alignHorizontal:a.HorizontalAlignment.Center},{key:"date",header:h._("Date created"),cell:function(a){a=a.item;return n.jsx(c("GeoTableContentCell.react"),{title:c("formatDate")(a==null?void 0:a.created_time,"m/d/Y")})},sortable:[{sortKey:"date"}],width:b.proportional(1,{minWidth:110})},{key:"attribution_setting",header:{label:h._("Attribution setting"),showTooltipInfoIcon:!0,tooltip:n.jsx(e,{content:h._("The time period within which user activity is attributed as a conversion to the short link."),heading:h._("Attribution setting")})},cell:function(a){a=a.item;return n.jsx(c("GeoText.react"),{xstyle:c("geoMargin").start0,children:d("OCDevManageOrganizationShortlinksUtils").getTimeWindowString(a==null?void 0:a.time_window)})},width:b.proportional(1,{minWidth:130})},{key:"total_clicks",header:{label:h._("Total clicks"),showTooltipInfoIcon:!0,tooltip:n.jsx(e,{content:h._("The total number of clicks that people have made on your short link, regardless of whether they are logged into Meta accounts. Multiple clicks by the same person will be counted. {line-break}{line-break}{=m3}",[h._param("line-break",n.jsx("br",{})),h._implicitParam("=m3",n.jsx(c("GeoLink.react"),{href:u,target:"_blank",children:h._("Learn more")}))]),heading:h._("Total clicks")})},cell:function(a){var b;a=a.item;return((b=a.application)==null?void 0:b.meets_min_user_threshold)===!0?n.jsx(c("GeoText.react"),{xstyle:c("geoMargin").start0,children:((b=a==null?void 0:a.logged_out_clicks)!=null?b:0)+((b=a==null?void 0:a.clicks)!=null?b:0)}):n.jsx(c("GeoTooltip.react"),{align:"middle",content:h._("Not enough lifetime active app users to display logged out clicks"),children:n.jsx(c("GeoIcon.react"),{color:"default",icon:d("fbicon")._(i("478799"),16)})})},sortable:[{sortKey:"total_clicks"}],width:b.proportional(1,{minWidth:120}),alignHorizontal:a.HorizontalAlignment.End},{key:"unique_clicks",header:{label:h._("Unique clicks"),showTooltipInfoIcon:!0,tooltip:n.jsx(e,{content:h._("The number of people with logged in Meta accounts that clicked on your short link. Only these clicks will count towards conversions. {line-break}{line-break}{=m3}",[h._param("line-break",n.jsx("br",{})),h._implicitParam("=m3",n.jsx(c("GeoLink.react"),{href:u,target:"_blank",children:h._("Learn more")}))]),heading:h._("Unique clicks")})},cell:function(a){var b;a=a.item;return((b=a.application)==null?void 0:b.meets_min_user_threshold)===!0?n.jsx(c("GeoText.react"),{xstyle:c("geoMargin").start0,children:(b=a==null?void 0:a.clicks)!=null?b:0}):n.jsx(c("GeoTooltip.react"),{align:"middle",content:h._("Not enough lifetime active app users to display clicks"),children:n.jsx(c("GeoIcon.react"),{color:"default",icon:d("fbicon")._(i("478799"),16)})})},sortable:[{sortKey:"unique_clicks"}],width:b.proportional(1,{minWidth:130}),alignHorizontal:a.HorizontalAlignment.End},{key:"conversion_rate",header:c("gkx")("25714")?{label:h._("Conversion rate"),showTooltipInfoIcon:!0,tooltip:n.jsx(c("GeoTooltip.react"),{content:h._("The percentage of people who completed the desired outcome out of the total number of people that clicked."),heading:h._("Conversion rate")})}:"Conversion rate",cell:function(a){var b;a=a.item;return((b=a.application)==null?void 0:b.meets_min_user_threshold)===!0?a.secondary_conversion_objective!=null?n.jsxs(c("GeoFlexbox.react"),{alignItems:"end",direction:"column",children:[n.jsx(c("GeoTextPairing.react"),{description:G(a.secondary_conversion_objective),heading:d("OCDevManageOrganizationShortlinksUtils").getConversionRate(a.secondary_conversion_rate),size:"value",xstyle:c("geoMargin").bottom12}),n.jsx(c("GeoTextPairing.react"),{description:G((b=f)!=null?b:a.conversion_objective),heading:d("OCDevManageOrganizationShortlinksUtils").getConversionRate(a.conversion_rate),size:"value"})]}):n.jsx(c("GeoText.react"),{children:d("OCDevManageOrganizationShortlinksUtils").getConversionRate(a.conversion_rate)}):n.jsx(c("GeoTooltip.react"),{align:"end",content:h._("Not enough lifetime active app users to display conversion rate"),children:n.jsx(c("GeoIcon.react"),{color:"default",icon:d("fbicon")._(i("478799"),16)})})},sortable:[{sortKey:"conversion_rate"}],width:d("GeoTableWidth").proportional(1,{minWidth:155}),alignHorizontal:d("GeoTableColumnAlignments").HorizontalAlignment.End},{key:"conversions",header:c("gkx")("25714")?{label:h._("Estimated conversions"),showTooltipInfoIcon:!0,tooltip:n.jsx(c("GeoTooltip.react"),{content:h._("The number of times your campaign achieved an outcome, based on the objective and settings you seleted. {line-break}{line-break} This metric is {=m5}, and may vary greatly until there are enough clicks.",[h._param("line-break",n.jsx("br",{})),h._implicitParam("=m5",n.jsx(c("GeoLink.react"),{href:t,target:"_blank",children:h._("estimated")}))]),heading:h._("Estimated conversions")})}:"Conversions",cell:function(a){var b;a=a.item;return((b=a.application)==null?void 0:b.meets_min_user_threshold)!==!0?n.jsx(c("GeoTooltip.react"),{align:"middle",content:h._("Not enough lifetime active app users to display conversions"),children:n.jsx(c("GeoIcon.react"),{color:"default",icon:d("fbicon")._(i("478799"),16)})}):((b=a.opted_in_unique_clicks)!=null?b:0)<=w?n.jsx(c("GeoTooltip.react"),{align:"end",content:"There are not enough clicks, this metric may vary greatly",children:n.jsxs(c("GeoFlexbox.react"),{alignItems:"end",direction:"column",children:[a.secondary_conversion_objective!=null&&n.jsxs(n.Fragment,{children:[n.jsxs(c("GeoHStack.react"),{alignItems:"center",context:"content",relation:"heading",children:[n.jsx(c("GeoText.react"),{children:((b=a==null?void 0:a.secondary_conversions)!=null?b:0).toString()}),n.jsx(c("GeoStatusIcon.react"),{size:12,status:"warning"})]}),n.jsx(c("GeoBaseText.react"),{color:"valueLabel",size:"valueDescription",xstyle:c("geoMargin").bottom12,children:G(a.secondary_conversion_objective)})]}),n.jsxs(c("GeoHStack.react"),{alignItems:"center",context:"content",relation:"heading",children:[n.jsx(c("GeoText.react"),{children:((b=a==null?void 0:a.conversions)!=null?b:0).toString()}),n.jsx(c("GeoStatusIcon.react"),{size:12,status:"warning"})]}),n.jsx(c("GeoBaseText.react"),{color:"valueLabel",size:"valueDescription",children:G((b=f)!=null?b:a.conversion_objective)})]})}):n.jsxs(c("GeoFlexbox.react"),{alignItems:"end",direction:"column",children:[a.secondary_conversion_objective!=null&&n.jsx(c("GeoTextPairing.react"),{description:G(a.secondary_conversion_objective),heading:((b=a==null?void 0:a.secondary_conversions)!=null?b:0).toString(),size:"value",xstyle:c("geoMargin").bottom12}),n.jsx(c("GeoTextPairing.react"),{description:G((b=f)!=null?b:a.conversion_objective),heading:((b=a==null?void 0:a.conversions)!=null?b:0).toString(),size:"value"})]})},sortable:[{sortKey:"conversions"}],width:d("GeoTableWidth").proportional(1,{minWidth:165}),alignHorizontal:d("GeoTableColumnAlignments").HorizontalAlignment.End},{key:"actions",header:"",cell:function(a){var b=a.item;return n.jsx(c("GeoDropdownMenu.react"),{buttonVariant:"flat",isLabelHidden:!0,label:h._("Short Link Actions"),useEllipsisIcon:!0,children:n.jsx(c("GeoMenuItem.react"),{label:h._("u5220u9664"),onClick:function(){K(n.jsx(c("OCDevManageOrganizationShortlinkDeleteModal.react"),{shortlink:b}))}})})},width:d("GeoTableWidth").pixel(70)}]},[f,E,K,N]);var O=9;a=c("gkx")("25714")?m:[].concat(m).filter(function(a,b){return b!==O});m=function(){var a=J.flatMap(function(a){var b;return a!=null?{app_id:(b=(b=a.application)==null?void 0:b.id)!=null?b:"",app_name:(b=(b=a.application)==null?void 0:b.display_name)!=null?b:"",attribution_setting:d("OCDevManageOrganizationShortlinksUtils").getTimeWindowString(a.time_window).toString(),created_date:c("formatDate")(a.created_time,"m/d/Y"),conversion_type:G((b=f)!=null?b:a.conversion_objective),conversions:((b=a.application)==null?void 0:b.meets_min_user_threshold)===!0?(b=a.conversions)!=null?b:0:"N/A",conversion_rate:((b=a.application)==null?void 0:b.meets_min_user_threshold)===!0?d("OCDevManageOrganizationShortlinksUtils").getConversionRate(a.conversion_rate):"N/A",link_destination:d("OCDevManageOrganizationShortlinksUtils").getTargetString(a.target_type).toString(),total_clicks:((b=a.application)==null?void 0:b.meets_min_user_threshold)===!0?((b=a==null?void 0:a.logged_out_clicks)!=null?b:0)+((b=a==null?void 0:a.clicks)!=null?b:0):"N/A",resolved_url:(b=a.resolved_url)!=null?b:"",short_url:(b=a.short_url)!=null?b:"",shortlink_name:(b=a.name)!=null?b:"",tracking_status:d("OCDevManageOrganizationShortlinksUtils").getStatusString(a.status).toString(),unique_clicks:((b=a.application)==null?void 0:b.meets_min_user_threshold)===!0?(b=a.clicks)!=null?b:0:"N/A"}:[{}]});d("OCDevManageFileExportUtils").exportToFile({columnNames:d("OCDevManageOrganizationShortlinksUtils").SHORTLINKS_TSV_COLS,data:a,fileName:"shortlinks"},d("OCDevManageFileExportUtils").FileType.TSV)};return J.length===0&&x!=null?n.jsx(c("GeoSection.react"),{children:n.jsx(c("GeoFlexbox.react"),{alignItems:"center",justifyContent:"center",children:n.jsx(c("OCDevManageEmptyState.react"),{heading:o==="ACTIVE"?h._("You do not have any active short links"):h._("You do not have any archived short links"),icon:d("fbicon")._(i("489805"),24)})})}):n.jsx("div",{children:n.jsxs(c("GeoFlexbox.react"),{direction:"column",gap:8,children:[n.jsx(c("GeoFlexbox.react"),{direction:"row",justifyContent:"end",children:n.jsx(c("GeoButton.react"),{icon:d("fbicon")._(i("489711"),16),isLabelHidden:!1,label:"Download TSV",tooltip:h._("Download the currently shown table based on your selected settings into a TSV file"),onClick:m})}),n.jsx(c("GeoTable.react"),{columns:a,dataSource:D,label:h._("Organization Short Links"),pagination:{loadNext:A,hasNext:l,isLoadingNext:x==null?!0:y,pageSize:v},plugins:{sortable:H},xstyle:[z.scrollable,z.tableContainer]})]})})}x.displayName=x.name+" [from "+f.id+"]";function y(a){var d,e=a.attributionType,f=a.conversionFilter,g=a.dateRange,h=a.orgID,i=a.setGuidanceCard;a=a.statusFilter;d=c("useOCDevUIQuery")(l!==void 0?l:l=b("OCDevManageOrganizationShortlinksTableRendererQuery.graphql"),{attribution:e,conversionFilter:f,dateRange:g,status:(d=a)!=null?d:null,organizationID:h});h=d.node;return h!=null?n.jsx(x,{attributionType:e,conversionFilter:f,dateRange:g,organization:h,setGuidanceCard:i,statusFilter:a}):n.jsx(c("OCDevManageContentNotAvailable.react"),{})}y.displayName=y.name+" [from "+f.id+"]";function a(a){return n.jsx(o,{fallback:n.jsx(c("GeoSpinner.react"),{center:!0}),children:n.jsx(y,babelHelpers["extends"]({},a))})}a.displayName=a.name+" [from "+f.id+"]";var z={scrollable:{overflowX:"xw2csxc",$$css:!0},tableContainer:{maxHeight:"x179dxpb",$$css:!0}};g["default"]=a}),226);
-----
OCShortLinkTableOrdering",[],(function(a,b,c,d,e,f){a=Object.freeze({APP_ASCENDING:"APP_ASCENDING",APP_DESCENDING:"APP_DESCENDING",ATTRIBUTION_ASCENDING:"ATTRIBUTION_ASCENDING",ATTRIBUTION_DESCENDING:"ATTRIBUTION_DESCENDING",CLICKS_ASCENDING:"CLICKS_ASCENDING",CLICKS_DESCENDING:"CLICKS_DESCENDING",LAUNCHES_ASCENDING:"LAUNCHES_ASCENDING",LAUNCHES_DESCENDING:"LAUNCHES_DESCENDING",LEAST_RECENT:"LEAST_RECENT",MOST_RECENT:"MOST_RECENT",NAME_ASCENDING:"NAME_ASCENDING",NAME_DESCENDING:"NAME_DESCENDING",STATUS_ASCENDING:"STATUS_ASCENDING",STATUS_DESCENDING:"STATUS_DESCENDING"});f["default"]=a}),66);
-----