AdAppSettingsForm.react",["fbt","AdAppConstraintsLocationRestriction","AdAppConstraintsLongAttributionWindowUtils.facebook","AdAppConstraintsMinAgeUtils.facebook","AdAppSettingsAutomatedAppAdsTab.react","AdAppSettingsForm_constraints.graphql","AdAppSettingsHeader.react","AdsInterfacesRouter","GeoBaseSpacingLayout.react","GeoDivider.react","GeoHeading.react","RelayHooks","err","filterNulls","geoMargin","isFalsey","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||d("react");function l(a){return(a=d("AdAppConstraintsMinAgeUtils.facebook").toJSEnum(a==null?void 0:a.min_age))!=null?a:null}function m(a){return(a=a==null?void 0:a.campaign_limit)!=null?a:1}function n(a){a=a==null?void 0:a.app_settings_deprecation_eligibility_check;if(c("isFalsey")(a))return!1;a=a.filter(function(a){return a.gk_name==="aac_l4_business_constraints"})[0];return(a=a==null?void 0:a.is_eligible)!=null?a:!1}function a(a){var e,f=a.app,g=a.appIcon,j=a.appID,o=a.appName,p=a.constraints,q=a.hasEditPermission,r=a.isExceededUpdateLimit,s=a.onClose;a=a.userID;p=d("RelayHooks").useFragment(i!==void 0?i:i=b("AdAppSettingsForm_constraints.graphql"),p);var t=m(p),u=null,v="",w=l(p);e=new Set(c("filterNulls")(((e=p==null?void 0:(e=p.custom_audience_exclusions_info)==null?void 0:e.custom_audiences)!=null?e:[]).map(function(a){return a==null?void 0:a.ca_id})));var x=d("AdAppConstraintsLocationRestriction").useRestrictions(f==null?void 0:f.constraints),y=c("AdsInterfacesRouter").get().getParams().business_id,z="auto_set",A="auto_set",B="auto_set",C=p==null?void 0:p.law_overrides;C==null?void 0:C.forEach(function(a){if(a.optimization_type==="APP_EVENT_OPTIMIZATION"){var b;z=(b=d("AdAppConstraintsLongAttributionWindowUtils.facebook").toJSEnum(a.long_attribution_window_override))!=null?b:z}else if(a.optimization_type==="VALUE_OPTIMIZATION"){A=(b=d("AdAppConstraintsLongAttributionWindowUtils.facebook").toJSEnum(a.long_attribution_window_override))!=null?b:A}else if(a.optimization_type==="APP_INSTALLS_OPTIMIZATION"){B=(b=d("AdAppConstraintsLongAttributionWindowUtils.facebook").toJSEnum(a.long_attribution_window_override))!=null?b:B}else c("err")("New AdAppConstraintsOptimizationType %s not implemented!",a.optimization_type)});C=n(p);return k.jsxs(c("GeoBaseSpacingLayout.react"),{align:"stretch",direction:"vertical",children:[k.jsx(c("AdAppSettingsHeader.react"),{appIcon:g,appName:o,onClose:s}),k.jsx(c("GeoDivider.react"),{xstyle:c("geoMargin").vert16}),k.jsx(c("GeoHeading.react"),{level:3,textAlign:"start",children:h._("Advantage+ app campaigns")}),k.jsx(c("AdAppSettingsAutomatedAppAdsTab.react"),{appID:j,businessID:y,constraints:f==null?void 0:f.constraints,hasEditPermission:q,initialAppEventOptimizationAttributionWindow:z,initialAppInstallsOptimizationAttributionWindow:B,initialAudiences:e,initialCampaignLimit:t,initialGeoRestrictions:x,initialMinimumAge:w,initialOtherReasonForIncreaseCampaignLimit:v,initialReasonForIncreaseCampaignLimit:u,initialValueOptimizationAttributionWindow:A,isAccountAudienceControlEligible:C,isExceededUpdateLimit:r,isVisible:!0,userID:a})]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
AdAppConstraintsLocationRow.react",["fbt","ix","AdAppConstraintsLocationRestriction","GeoBaseSpacingLayout.react","GeoButton.react","GeoIcon.react","GeoInputGroup.react","GeoSearchableSelector.react","GeoSelector.react","GeoSelectorHeader.react","GeoSelectorItem.react","LocationConstants","fbicon","range","react"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k=j||(j=d("react")),l=j.useMemo,m={typeSelector:{maxWidth:"x1f0l55g",$$css:!0},radiusSelector:{maxWidth:"x18qnofl",$$css:!0},row:{width:"xh8yej3",$$css:!0}},n=function(a){switch(a){case c("LocationConstants").KILOMETER_UNIT:return c("LocationConstants").KILOMETER_UNIT;default:return c("LocationConstants").MILE_UNIT}};function a(a){var b=a.disabledEntries,e=a.isDisabled,f=a.onApplyClick,g=a.onLocationChange,j=a.onRadiusChange,o=a.onRemoveClick,p=a.onTypeChange,q=a.restriction;a=a.searchSource;var r=l(function(){var a,b=n(q.distanceUnit),d=(a=c("LocationConstants")).RadiusInfo.getMinRadius(a.CITIES,b),e=a.RadiusInfo.getMaxRadius(b),f=a.RadiusInfo.getLocalizedUnitFbt(b);return c("range")(d,e+1).map(function(a){return k.jsx(c("GeoSelectorItem.react"),{label:h._("{distance} {unit}",[h._param("distance",a),h._param("unit",f)]),value:a},a)})},[q.distanceUnit]);return k.jsxs(c("GeoBaseSpacingLayout.react"),{context:"component",relation:"related",xstyle:m.row,children:[k.jsxs(c("GeoInputGroup.react"),{isLabelHidden:!0,label:"",children:[k.jsxs(c("GeoSelector.react"),{isDisabled:q.finalized,isLabelHidden:!0,label:"Location restriction type selector label",value:q.type,xstyle:m.typeSelector,onChange:p,children:[k.jsx(c("GeoSelectorItem.react"),{description:h._("Exclude cities, regions or postal codes you never want to reach in a specific country."),label:h._("Exclude"),value:"exclude"},"exclude"),k.jsx(c("GeoSelectorItem.react"),{description:h._("Choose cities, regions or postal codes you only want to reach in a specific country."),label:h._("Include only"),value:"include"},"include")]}),k.jsx(c("GeoSearchableSelector.react"),{"data-button-testid":"app-settings-location-selector-button"+(q.finalized?"-finalized":""),"data-testid":void 0,disabledEntries:b,disabledMessage:(p=q.location)==null?void 0:p.getTitle(),emptySearchResultsContent:h._("No results found"),isDisabled:q.finalized,isLabelHidden:!0,label:"Location restriction geo entity selector label",media:k.jsx(c("GeoIcon.react"),{icon:d("fbicon")._(i("491281"),12)}),placeholder:h._("Search cities, regions or postal codes"),searchSource:a,value:q.location,onChange:g}),d("AdAppConstraintsLocationRestriction").isCity(q.location)?k.jsxs(c("GeoSelector.react"),{isDisabled:e,isLabelHidden:!0,label:"Location restriction radius selector label",value:q.radius,xstyle:m.radiusSelector,onChange:j,children:[k.jsx(c("GeoSelectorItem.react"),{label:h._("Current city only"),value:0},0),k.jsx(c("GeoSelectorHeader.react"),{label:h._("Cities within radius")}),r]}):null]}),k.jsx(c("GeoButton.react"),{"data-testid":void 0,icon:q.finalized?d("fbicon")._(i("483825"),16):null,isDisabled:e,isLabelHidden:q.finalized,label:q.finalized?"":h._("Cancel"),onClick:o}),q.finalized?null:k.jsx(c("GeoButton.react"),{disabledMessage:h._("Select a location to exclude or include only."),isDisabled:q.location==null,label:h._("Apply"),onClick:f})]},q.id)}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
AdAppConstraintsLocationRestriction",["AdAppConstraintsLocationRestriction_cities.graphql","AdAppConstraintsLocationRestriction_constraints.graphql","AdAppConstraintsLocationRestriction_locations.graphql","AdAppConstraintsLocationRestriction_regions.graphql","AdAppConstraintsLocationRestriction_zips.graphql","LocationConstants","RelayHooks","SearchableEntry","immutable","nullthrows","react"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j,k,l,m,n=(m||d("react")).useMemo,o=c("immutable").List([]),p=1;function q(){return p++}function a(){return{id:q(),type:"include",location:null,finalized:!1}}function e(a){return!!a&&a.getType()===c("LocationConstants").CITIES}function f(a){var b=c("LocationConstants").getMaxTargetLocationsCount(a);a===c("LocationConstants").ZIPS&&(b=c("LocationConstants").getMaxTargetLocationsCount(c("LocationConstants").LOCATION_CLUSTER_IDS));return b}function r(a,e){var f=d("RelayHooks").useFragment(h!==void 0?h:h=b("AdAppConstraintsLocationRestriction_cities.graphql"),a);return n(function(){return c("immutable").List(f==null?void 0:f.map(function(a){var b;return{id:q(),type:e,finalized:!0,radius:a.radius,distanceUnit:(b=a.distance_unit)!=null?b:c("LocationConstants").MILE_UNIT,location:new(c("SearchableEntry"))({type:c("LocationConstants").CITIES,uniqueID:c("nullthrows")(a.key),title:(a.country_name!=null?a.country_name+" > ":"")+(a.region!=null?a.region+" > ":"")+((b=a.name)!=null?b:""),auxiliaryData:{type:c("LocationConstants").CITIES,key:c("nullthrows")(a.key),country:(b=a.country)!=null?b:"",country_name:(b=a.country_name)!=null?b:"",name:c("nullthrows")(a.name),region:a.region,region_id:a.region_id}})}}))},[f,e])}function s(a,e){var f=d("RelayHooks").useFragment(i!==void 0?i:i=b("AdAppConstraintsLocationRestriction_regions.graphql"),a);return n(function(){return c("immutable").List(f==null?void 0:f.map(function(a){var b;return{id:q(),type:e,finalized:!0,location:new(c("SearchableEntry"))({type:c("LocationConstants").REGIONS,uniqueID:c("nullthrows")(a.key),title:(a.country_name!=null?a.country_name+" > ":"")+((b=a.name)!=null?b:""),auxiliaryData:{type:c("LocationConstants").REGIONS,key:c("nullthrows")(a.key),country:(b=a.country)!=null?b:"",country_name:(b=a.country_name)!=null?b:"",name:c("nullthrows")(a.name)}})}}))},[f,e])}function t(a,e){var f=d("RelayHooks").useFragment(j!==void 0?j:j=b("AdAppConstraintsLocationRestriction_zips.graphql"),a);return n(function(){return c("immutable").List(f==null?void 0:f.map(function(a){var b;return{id:q(),type:e,finalized:!0,location:new(c("SearchableEntry"))({type:c("LocationConstants").ZIPS,uniqueID:c("nullthrows")(a.key),title:(a.country_name!=null?a.country_name+" > ":"")+(a.region!=null?a.region+" > ":"")+((b=a.name)!=null?b:""),auxiliaryData:{type:c("LocationConstants").ZIPS,key:c("nullthrows")(a.key),country:(b=a.country)!=null?b:"",country_name:(b=a.country_name)!=null?b:"",name:c("nullthrows")(a.name),region:a.region,region_id:a.region_id,primary_city:a.primary_city,primary_city_id:a.primary_city_id}})}}))},[f,e])}function u(a,c){a=d("RelayHooks").useFragment(k!==void 0?k:k=b("AdAppConstraintsLocationRestriction_locations.graphql"),a);var e=r(a==null?void 0:a.cities,c),f=s(a==null?void 0:a.regions,c),g=t(a==null?void 0:a.zips,c);return n(function(){return e.concat(f).concat(g)},[e,f,g])}function v(a){a=d("RelayHooks").useFragment(l!==void 0?l:l=b("AdAppConstraintsLocationRestriction_constraints.graphql"),a);var c=u(a==null?void 0:a.included_geo_locations,"include"),e=u(a==null?void 0:a.excluded_geo_locations,"exclude");return n(function(){var a=c.concat(e).sortBy(function(a){return(a=a.location)==null?void 0:a.getTitle()});return a.count()===0?o:a},[c,e])}g.createRestrictionID=q;g.createNewRestriction=a;g.isCity=e;g.getMaxTargetLocationsCount=f;g.useRestrictions=v}),98);
-----
AdAppConstraintsLocationSection.react",["fbt","AdAppConstraintsGeoSearchSource","AdAppConstraintsLocationBulkLink.react","AdAppConstraintsLocationRestriction","AdAppConstraintsLocationRow.react","AdsTargetingLocationDataTransformer","BMAppConstraintsAppViewLoadedAugLEvent","BusinessManagerAugmentedLogger","GeoBaseSpacingLayout.react","GeoBaseText.react","GeoFlexbox.react","GeoLink.react","GeoPopover.react","GeoToast.react","LocationConstants","RelayHooks","SearchableEntry","adsTargetingLocationGetConflictingLocations","adsTargetingLocationGetLocationsCount","adsTargetingLocationIsOverlappingLocationParent","err","immutable","intlNumUtils","nullthrows","react","react-virtualized-master","setTimeout","useGeoConfirmationModal","useGeoToaster"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=i||(i=d("react"));b=i;var k=b.useCallback,l=b.useMemo,m=b.useRef,n={locationButtons:{width:"xh8yej3",$$css:!0}},o=8,p=44;function q(a,b,c){var e=null,f=null;d("AdAppConstraintsLocationRestriction").isCity(b)&&(d("AdAppConstraintsLocationRestriction").isCity(a.location)?(e=a.radius,f=a.distanceUnit):(e=d("LocationConstants").RadiusInfo.getCityDefaultRadius(),f=d("LocationConstants").RadiusInfo.getLocalizedUnit()));return babelHelpers["extends"]({},a,{finalized:c,location:b,radius:e,distanceUnit:f})}function r(a){var b=new Set();a&&d("LocationConstants").locationTypes.forEach(function(e){var f=a[e]||[];f.forEach(function(a){switch(e){case d("LocationConstants").CUSTOM_LOCATIONS:throw c("err")("Unsupported location type");case d("LocationConstants").COUNTRIES:b.add(a.toString());break;default:b.add(a.key);break}})});return b}var s=function(a,b,e){e===void 0&&(e=null);var f,g,i;switch(b){case"locationReplace":f="success";g=h._("Location updated");i=h._("Your location has been changed to fit your last action");break;case"invalidExclude":f="error";g=h._("Location not applied");i=h._("Everywhere outside of the location you chose to include is automatically excluded.");break;case"locationsLimitReached":f="error";g=h._("Location limit reached");b=d("AdAppConstraintsLocationRestriction").getMaxTargetLocationsCount(c("nullthrows")(e));i=h._({"regions":"You can only include or exclude up to {The maximum number of locations} regions.","cities":"You can only include or exclude up to {The maximum number of locations} cities.","zips":"You can only include or exclude up to {The maximum number of locations} postal codes."},[h._enum(e,{regions:"regions",cities:"cities",zips:"postal codes"}),h._param("The maximum number of locations",d("intlNumUtils").formatNumberWithThousandDelimiters(b))]);break;default:throw c("err")("Unsupported toast type")}a(j.jsx(c("GeoToast.react"),{description:i,heading:g,status:f}))},t=function(a,b,c,e){e===void 0&&(e=1);var f=d("AdAppConstraintsLocationRestriction").getMaxTargetLocationsCount(b);a=a.count(function(a){return a.finalized&&((a=a.location)==null?void 0:a.getAuxiliaryData().type)===b});if(a+e>f){s(c,"locationsLimitReached",b);return!1}return!0},u=function(a,b,e,f,g,h){if(!t(a,f.getAuxiliaryData().type,h))return a;var i=g==="include",j=a.filter(function(a){return a.location!=null});j=j.remove(b);var k=d("AdsTargetingLocationDataTransformer").entriesToDataStore(j.filter(function(a){return a.type==="include"}).map(function(a){return c("nullthrows")(a.location)}).toArray());j=d("AdsTargetingLocationDataTransformer").entriesToDataStore(j.filter(function(a){return a.type==="exclude"}).map(function(a){return c("nullthrows")(a.location)}).toArray());var l=d("AdsTargetingLocationDataTransformer").entriesToDataStore([f]);k=c("adsTargetingLocationGetConflictingLocations")(l,k,j);j=c("adsTargetingLocationGetLocationsCount")(k.included)>0;var m=c("adsTargetingLocationGetLocationsCount")(k.excluded)>0;b=a.set(b,q(babelHelpers["extends"]({},e,{type:g}),f,!0)).sortBy(function(a){return(a=a.location)==null?void 0:a.getTitle()});if(i){if(j){var n=r(k.included);b=b.filter(function(a){return a.location==null||!n.has(a.location.getUniqueID())});s(h,"locationReplace")}if(m&&!c("adsTargetingLocationIsOverlappingLocationParent")(l,k.excluded)){var o=r(k.excluded);b=b.filter(function(a){return a.location==null||!o.has(a.location.getUniqueID())});s(h,"locationReplace")}}else{if(j&&c("adsTargetingLocationIsOverlappingLocationParent")(l,k.included)){s(h,"invalidExclude");return a}if(m){var p=r(k.excluded);b=b.filter(function(a){return a.location==null||!p.has(a.location.getUniqueID())});s(h,"locationReplace")}}return b},v=function(a,b,e,f){b=b.toArray();var g=b.filter(function(a){return a.location!=null&&a.finalized}),h=d("AdsTargetingLocationDataTransformer").entriesToDataStore(g.filter(function(a){return a.type==="include"}).map(function(a){return c("nullthrows")(a.location)}));g=d("AdsTargetingLocationDataTransformer").entriesToDataStore(g.filter(function(a){return a.type==="exclude"}).map(function(a){return c("nullthrows")(a.location)}));var i=b,j=!1,k=!1,l=[];for(var e=e,m=Array.isArray(e),n=0,e=m?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var o,p;if(m){if(n>=e.length)break;p=e[n++]}else{n=e.next();if(n.done)break;p=n.value}p=p;o=new(c("SearchableEntry"))({type:p.type,uniqueID:p.key,title:(p.country_name!=null?p.country_name+" > ":"")+(p.region!=null?p.region+" > ":"")+p.name,auxiliaryData:{type:p.type,key:p.key,country:(o=p.country)!=null?o:"",country_name:(o=p.country_name)!=null?o:"",name:p.name,region:p.region,region_id:p.region_id,primary_city:p.primary_city,primary_city_id:p.primary_city_id}});var q=d("AdsTargetingLocationDataTransformer").entriesToDataStore([o]),t=c("adsTargetingLocationGetConflictingLocations")(q,h,g),u=c("adsTargetingLocationGetLocationsCount")(t.included)>0,v=c("adsTargetingLocationGetLocationsCount")(t.excluded)>0;l.push({id:d("AdAppConstraintsLocationRestriction").createRestrictionID(),type:a,finalized:!0,radius:p.radius,distanceUnit:p.distance_unit,location:o});if(a==="include")u&&(function(){var a=r(t.included);i=i.filter(function(b){return b.location==null||!a.has(b.location.getUniqueID())});j=j||!0})(),v&&(c("adsTargetingLocationIsOverlappingLocationParent")(q,t.excluded)||function(){var a=r(t.excluded);i=i.filter(function(b){return b.location==null||!a.has(b.location.getUniqueID())});j=j||!0}());else{if(u&&c("adsTargetingLocationIsOverlappingLocationParent")(q,t.included)){k=!0;break}v&&(function(){var a=r(t.excluded);i=i.filter(function(b){return b.location==null||!a.has(b.location.getUniqueID())});j=j||!0})()}}if(k){s(f,"invalidExclude");return c("immutable").List(b)}else j&&s(f,"locationReplace");(p=i).push.apply(p,l);return c("immutable").List(i).sortBy(function(a){return(a=a.location)==null?void 0:a.getTitle()})};function a(a){var b=a.appID,e=a.isDisabled,f=a.onChange,g=a.restrictions,i=d("RelayHooks").useRelayEnvironment(),r=l(function(){return new(c("AdAppConstraintsGeoSearchSource"))(i)},[i]);a=c("useGeoToaster")();var s=a.add,w=m(),x=c("useGeoConfirmationModal")();a=g.filter(function(a){return a.location!=null});var y=a.map(function(a){return{id:c("nullthrows")(a.location).getUniqueID(),disabledMessage:h._("This location has already been selected.")}}).toArray();a=k(function(a,d){d=d.toArray();if(d.length===0)return!1;c("BusinessManagerAugmentedLogger").logDiscreteEvent(c("BMAppConstraintsAppViewLoadedAugLEvent").create("bulk_locations_load",{app_id:b,is_updateable:!0}));if(!t(g,d[0].type,s,d.length))return!1;f(v(a,g,d,s));return!0},[s,b,g,f]);var z=p*Math.min(g.count(),o);return j.jsxs(c("GeoBaseSpacingLayout.react"),{align:"start",direction:"vertical",children:[j.jsx(c("GeoBaseSpacingLayout.react"),{align:"center",context:"component",relation:"unrelated",children:j.jsxs("div",{className:"x1iyjqo2",children:[j.jsxs(c("GeoBaseSpacingLayout.react"),{children:[j.jsx(c("GeoBaseText.react"),{color:"valueLabel",size:"value",weight:"bold",children:h._("City, region or postal code restrictions")}),j.jsx(c("GeoPopover.react"),{content:h._("These settings will only be applied to campaigns that promote the country where these cities, regions and postal codes are located. For example, if you select the United States in your campaign and choose to include only California in these settings, only people located in California will see ads for your app."),heading:"",isSticky:!1})]}),j.jsx(c("GeoBaseText.react"),{color:"headingDescription",display:"block",size:"valueDescription",children:h._("When promoting your app to a specific country in your Advantage+ app campaigns, choose to include or exclude certain cities, regions or postal codes.")})]})}),j.jsx("div",{style:{width:"100%",height:z},children:j.jsx(d("react-virtualized-master").AutoSizer,{children:function(a){return j.jsx(d("react-virtualized-master").List,{height:a.height,overscanRowCount:o,ref:w,rowCount:g.count(),rowHeight:p,rowRenderer:function(a){var b=a.index,d=a.key;a=a.style;var h=g.get(b);return j.jsx("div",{style:a,children:j.jsx(c("AdAppConstraintsLocationRow.react"),{disabledEntries:y,isDisabled:e,restriction:h,searchSource:r,onApplyClick:function(){return f(u(g,b,h,c("nullthrows")(h.location),h.type,s))},onLocationChange:function(a){return f(g.set(b,q(h,a,!1)))},onRadiusChange:function(a){f(g.set(b,babelHelpers["extends"]({},h,{radius:a})))},onRemoveClick:function(){return f(g.remove(b))},onTypeChange:function(a){f(g.set(b,babelHelpers["extends"]({},h,{type:a})))}},h.id)},d)},width:a.width})}})}),!e&&(g.isEmpty()||g.last().finalized)?j.jsxs(c("GeoFlexbox.react"),{justifyContent:"space-between",xstyle:n.locationButtons,children:[j.jsxs("div",{children:[j.jsx(c("GeoLink.react"),{showUnderline:"never",onClick:function(){f(g.push(d("AdAppConstraintsLocationRestriction").createNewRestriction())),c("setTimeout")(function(){var a;(a=w.current)==null?void 0:a.scrollToRow(g.count())})},children:h._("+ add location")}),j.jsx(c("AdAppConstraintsLocationBulkLink.react"),{onAddLocations:a})]}),g.count()>1?j.jsx("div",{children:j.jsx(c("GeoLink.react"),{"data-testid":void 0,showUnderline:"never",onClick:function(){x({title:h._("Clear all locations"),body:h._("Are you sure you want to clear all locations?"),onConfirm:function(){return f(c("immutable").List())}})},children:h._("Clear all")})}):null]}):null]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
AdAppSettingsDetailsViewQuery.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"appID"},{defaultValue:null,kind:"LocalArgument",name:"businessID"}],b=[{kind:"Variable",name:"id",variableName:"appID"}],c={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},d={alias:null,args:null,kind:"ScalarField",name:"ios_14_plus_campaign_group_limit",storageKey:null},e={alias:"can_edit",args:[{kind:"Variable",name:"business_id",variableName:"businessID"}],kind:"ScalarField",name:"can_edit_ads_app_settings",storageKey:null},f={alias:"app_icon",args:[{kind:"Literal",name:"height",value:48},{kind:"Literal",name:"width",value:48}],concreteType:"Image",kind:"LinkedField",name:"profile_picture",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"uri",storageKey:null}],storageKey:"profile_picture(height:48,width:48)"},g={alias:null,args:null,kind:"ScalarField",name:"is_updated_multiple_times_beyond_limit",storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"ad_account_id",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},j={alias:null,args:null,kind:"ScalarField",name:"country_name",storageKey:null},k={alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},m={alias:null,args:null,kind:"ScalarField",name:"region_id",storageKey:null};j=[{alias:null,args:null,concreteType:"AppConstraintsCityGQL",kind:"LinkedField",name:"cities",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"radius",storageKey:null},i,j,k,l,m,c,{alias:null,args:null,kind:"ScalarField",name:"distance_unit",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsRegionGQL",kind:"LinkedField",name:"regions",plural:!0,selections:[j,k,l,c],storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsZipGQL",kind:"LinkedField",name:"zips",plural:!0,selections:[j,k,l,c,i,m,{alias:null,args:null,kind:"ScalarField",name:"primary_city",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"primary_city_id",storageKey:null}],storageKey:null}];k={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"AdAppSettingsDetailsViewQuery",selections:[{alias:null,args:b,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[{kind:"InlineFragment",selections:[c,d,e,f,{alias:"constraints",args:null,concreteType:"AdAppConstraints",kind:"LinkedField",name:"ad_app_constraints",plural:!1,selections:[g,{args:null,kind:"FragmentSpread",name:"AdAppSettingsForm_constraints"},{args:null,kind:"FragmentSpread",name:"AdAppConstraintsLocationRestriction_constraints"},{args:null,kind:"FragmentSpread",name:"AdAppSettingsAutomatedAppAdsTab_constraints"}],storageKey:null}],type:"Application",abstractKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"AdAppSettingsDetailsViewQuery",selections:[{alias:null,args:b,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{kind:"InlineFragment",selections:[c,d,e,f,{alias:"constraints",args:null,concreteType:"AdAppConstraints",kind:"LinkedField",name:"ad_app_constraints",plural:!1,selections:[g,{alias:null,args:null,kind:"ScalarField",name:"min_age",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"campaign_limit",storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsLongAttributionWindowOverrideGQL",kind:"LinkedField",name:"law_overrides",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"optimization_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"long_attribution_window_override",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudiencesInfo",kind:"LinkedField",name:"custom_audience_exclusions_info",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudienceInfo",kind:"LinkedField",name:"custom_audiences",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"ca_id",storageKey:null},c,{alias:null,args:null,kind:"ScalarField",name:"approximate_count",storageKey:null},h,{alias:null,args:null,kind:"ScalarField",name:"ad_account_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"has_unshared_ad_accounts",storageKey:null},{alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudienceAdAccountInfo",kind:"LinkedField",name:"unshared_ad_accounts",plural:!0,selections:[h,c],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"AdAccountSettingsDeprecationEligibilityCheckInfo",kind:"LinkedField",name:"app_settings_deprecation_eligibility_check",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"gk_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_eligible",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"included_geo_locations",plural:!1,selections:j,storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"excluded_geo_locations",plural:!1,selections:j,storageKey:null},k],storageKey:null}],type:"Application",abstractKey:null},k],storageKey:null}]},params:{id:"7398819680164288",metadata:{},name:"AdAppSettingsDetailsViewQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
AdAppConstraintsLocationBulkModal.react",["fbt","AdAppConstraintsLocationBulkInputReducer","AdAppConstraintsLocationBulkModalBody.react","AdAppConstraintsLocationBulkModalFooter.react","AdAppConstraintsLocationBulkTableReducer","AdAppConstraintsLocationRestriction","AdsLocationSearchSource","GeoModal.react","GeoModalHeader.react","LayerFadeOnHide","LocationConstants","StrSet","nullthrows","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=i||(i=d("react"));b=i;var k=b.useCallback,l=b.useReducer,m=700,n=760,o=/[,; ]/,p=/[; ]/;function q(a){var b=o;a.locationType===d("LocationConstants").CITIES&&(b=p);return new(c("StrSet"))(a.locationText.split(b).map(function(a){return a.trim()}).filter(function(a){return!!a})).toArray()}function a(a){var b=a.onAddLocations,e=a.onHide;a=l(d("AdAppConstraintsLocationBulkInputReducer").inputReducer,d("AdAppConstraintsLocationBulkInputReducer").emptyInputState());var f=a[0],g=a[1];a=l(d("AdAppConstraintsLocationBulkTableReducer").tableReducer,d("AdAppConstraintsLocationBulkTableReducer").emptyTableState());var i=a[0],o=a[1];a=h._("Add locations in bulk");var p=f.modalState==="REVIEW_VIEW"?n:m,r=k(function(a,b){o({type:"setRows",validLocations:a,invalidLocations:b,inputState:f}),g({type:"setModalState",modalState:"REVIEW_VIEW"})},[f]),s=k(function(){if(f.locationType===null)return;var a=c("nullthrows")(f.locationType),b=q(f),e=d("AdAppConstraintsLocationRestriction").getMaxTargetLocationsCount(a);if(b.length>e){e=b.slice(0,e).join(" ");g({type:"setFormatState",formatState:d("LocationConstants").BULK_INPUT_FORMAT_STATE.ERROR_EXCEED_MAX_LOCATIONS});g({type:"setLocationText",locationText:e});return}g({type:"setFormatState",formatState:d("LocationConstants").BULK_INPUT_FORMAT_STATE.CORRECT});g({type:"setModalState",modalState:"VALIDATING_VIEW"});o({type:"resetRows"});f.locationType===d("LocationConstants").ZIPS&&(b=b.map(function(a){return a[2]===":"?a:f.defaultCountry+":"+a}));c("AdsLocationSearchSource").getInstance().validate(b,a,r,{countryAsObject:!0},!0)},[f,r]),t=k(function(){g({type:"setModalState",modalState:"HIDE_VIEW"}),e()},[e]),u=k(function(){var a=b(f.restrictionType,i.validRows);a&&t()},[f.restrictionType,b,t,i.validRows]),v=k(function(){g({type:"setModalState",modalState:"INPUT_VIEW"})},[]);return j.jsx(c("GeoModal.react"),{behaviors:{LayerFadeOnHide:c("LayerFadeOnHide")},footer:j.jsx(c("AdAppConstraintsLocationBulkModalFooter.react"),{inputState:f,validCount:i.validRows.count(),onAddLocationsClick:u,onBackClick:v,onMatchClick:s}),header:j.jsx(c("GeoModalHeader.react"),{heading:a}),hideOnBlur:!1,isShown:f.modalState!=="HIDE_VIEW",label:a,width:p,onHide:t,children:j.jsx(c("AdAppConstraintsLocationBulkModalBody.react"),{inputDispatch:g,inputState:f,tableDispatch:o,tableState:i})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
AdAppConstraintsMutationsUpdateMutation.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],b=[{kind:"Variable",name:"data",variableName:"input"}],c={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},d={alias:null,args:null,concreteType:"AppConstraintsLongAttributionWindowOverrideGQL",kind:"LinkedField",name:"law_overrides",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"optimization_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"long_attribution_window_override",storageKey:null}],storageKey:null},e={alias:null,args:null,kind:"ScalarField",name:"min_age",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"campaign_limit",storageKey:null},g={alias:null,args:null,concreteType:"AppConstraintsReasonForIncreaseCampaignLimitInfo",kind:"LinkedField",name:"reason_for_increase_limit",plural:!0,selections:[f,{alias:null,args:null,kind:"ScalarField",name:"reason_for_increase",storageKey:null}],storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"is_updated_multiple_times_beyond_limit",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"last_updated",storageKey:null},j={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},k={alias:null,args:null,kind:"ScalarField",name:"ad_account_id",storageKey:null};k={alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudiencesInfo",kind:"LinkedField",name:"custom_audience_exclusions_info",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudienceInfo",kind:"LinkedField",name:"custom_audiences",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"ca_id",storageKey:null},j,k,{alias:null,args:null,kind:"ScalarField",name:"ad_account_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"has_unshared_ad_accounts",storageKey:null},{alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudienceAdAccountInfo",kind:"LinkedField",name:"unshared_ad_accounts",plural:!0,selections:[k,j],storageKey:null}],storageKey:null}],storageKey:null};var l={alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},m={alias:null,args:null,kind:"ScalarField",name:"country_name",storageKey:null},n={alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},p={alias:null,args:null,kind:"ScalarField",name:"region_id",storageKey:null};m=[{alias:null,args:null,concreteType:"AppConstraintsCityGQL",kind:"LinkedField",name:"cities",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"radius",storageKey:null},l,m,n,o,p,j,{alias:null,args:null,kind:"ScalarField",name:"distance_unit",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsRegionGQL",kind:"LinkedField",name:"regions",plural:!0,selections:[m,n,o,j],storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsZipGQL",kind:"LinkedField",name:"zips",plural:!0,selections:[m,n,o,j,l,p,{alias:null,args:null,kind:"ScalarField",name:"primary_city",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"primary_city_id",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"AdAppConstraintsMutationsUpdateMutation",selections:[{alias:null,args:b,concreteType:"AdAppConstraintsUpdateResponsePayload",kind:"LinkedField",name:"ad_app_constraints_update",plural:!1,selections:[{alias:null,args:null,concreteType:"Application",kind:"LinkedField",name:"application",plural:!1,selections:[c,{alias:null,args:null,concreteType:"AdAppConstraints",kind:"LinkedField",name:"ad_app_constraints",plural:!1,selections:[d,e,f,g,h,i,k,{args:null,kind:"FragmentSpread",name:"AdAppConstraintsLocationRestriction_constraints"}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"AdAppConstraintsMutationsUpdateMutation",selections:[{alias:null,args:b,concreteType:"AdAppConstraintsUpdateResponsePayload",kind:"LinkedField",name:"ad_app_constraints_update",plural:!1,selections:[{alias:null,args:null,concreteType:"Application",kind:"LinkedField",name:"application",plural:!1,selections:[c,{alias:null,args:null,concreteType:"AdAppConstraints",kind:"LinkedField",name:"ad_app_constraints",plural:!1,selections:[d,e,f,g,h,i,k,{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"included_geo_locations",plural:!1,selections:m,storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"excluded_geo_locations",plural:!1,selections:m,storageKey:null},c],storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:"6280089145383847",metadata:{},name:"AdAppConstraintsMutationsUpdateMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
AdAppConstraintsLocationBulkModalInputView.react",["fbt","AdAppConstraintsLocationBulkFileInput.react","AdAppConstraintsLocationBulkInputSelectors.react","AdAppConstraintsLocationRestriction","GeoBaseText.react","GeoFlexbox.react","GeoNotice.react","GeoTextArea.react","Link.react","LocationConstants","geoMargin","nullthrows","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=i||(i=d("react")),k=i.useState;function l(a){a=a.locationType;var b,d;a===null?(b=h._("Select your location type"),d=h._("You can only add one type of location at a time (e.g. regions).")):(b=h._("Add locations"),d=h._("Type or paste your locations below. You can put each location on a new line or separate them using commas or semicolons."));return j.jsx(c("GeoFlexbox.react"),{alignItems:"center",children:j.jsxs("div",{children:[j.jsx(c("GeoBaseText.react"),{color:"heading",size:"header4",weight:"bold",children:b}),j.jsxs("div",{children:[j.jsxs(c("GeoBaseText.react"),{color:"placeholder",size:"valueDescription",children:[d,"xa0"]}),a===null?null:j.jsx(c("Link.react"),{href:"https://www.facebook.com/help/782267941863427?_rdr",target:"_blank",children:h._("Learn more.")})]})]})})}l.displayName=l.name+" [from "+f.id+"]";function m(a){var b=[h._("Examples:")];switch(a){case d("LocationConstants").REGIONS:b.push(h._("Washington, New York, New Jersey"));break;case d("LocationConstants").CITIES:b.push(h._("London, United Kingdom; Paris, France"));break;case d("LocationConstants").ZIPS:b.push(h._("94015, 94014, 90007"));break;default:return""}return b.join(" ")}function n(a){var b=a.inputDispatch,d=a.inputState;a=a.isDisabled;return d.locationType===null?null:j.jsx("div",{children:j.jsx(c("GeoTextArea.react"),{"data-testid":void 0,isDisabled:a,isLabelHidden:!0,isResizable:!1,label:h._("Add locations in bulk"),placeholder:m(c("nullthrows")(d.locationType)),rows:8,value:d.locationText,onChange:function(a){return b({type:"setLocationText",locationText:a})}})})}n.displayName=n.name+" [from "+f.id+"]";function o(a){var b=a.inputState;if(b.locationType===null||b.formatState===d("LocationConstants").BULK_INPUT_FORMAT_STATE.CORRECT)return null;var e=d("AdAppConstraintsLocationRestriction").getMaxTargetLocationsCount(c("nullthrows")(b.locationType));a=function(){switch(b.formatState){case d("LocationConstants").BULK_INPUT_FORMAT_STATE.ERROR_EXCEED_MAX_LOCATIONS:return h._("We only support targeting {The maximum number of locations} locations for each ad set. We have only pasted the first {The maximum number of locations} lines of your copy and paste.",[h._param("The maximum number of locations",e)]);default:return h._("Unknown error")}};return j.jsx(c("GeoNotice.react"),{status:"warning",xstyle:c("geoMargin").top16,children:a()})}o.displayName=o.name+" [from "+f.id+"]";function a(a){var b=a.inputDispatch;a=a.inputState;var d=k(!1),e=d[0],f=d[1];return j.jsxs("div",{className:"xexx8yu x4uap5 x18d9i69 xkhd6sd",children:[j.jsx(l,{locationType:a.locationType}),j.jsx(c("AdAppConstraintsLocationBulkInputSelectors.react"),{inputDispatch:b,inputState:a}),j.jsx(n,{inputDispatch:b,inputState:a,isDisabled:e}),j.jsx(c("AdAppConstraintsLocationBulkFileInput.react"),{inputDispatch:b,inputState:a,onFileChange:function(){return f(!0)},onFileRemove:function(){return f(!1)}}),j.jsx(o,{inputState:a})]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
AdAppConstraintsLocationRestriction_zips.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:{plural:!0},name:"AdAppConstraintsLocationRestriction_zips",selections:[{alias:null,args:null,kind:"ScalarField",name:"country_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region_id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"primary_city",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"primary_city_id",storageKey:null}],type:"AppConstraintsZipGQL",abstractKey:null};e.exports=a}),null);
-----
AdAppConstraintsLocationRestriction_cities.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:{plural:!0},name:"AdAppConstraintsLocationRestriction_cities",selections:[{alias:null,args:null,kind:"ScalarField",name:"radius",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region_id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"distance_unit",storageKey:null}],type:"AppConstraintsCityGQL",abstractKey:null};e.exports=a}),null);
-----
AdAppConstraintsLocationRestriction_regions.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:{plural:!0},name:"AdAppConstraintsLocationRestriction_regions",selections:[{alias:null,args:null,kind:"ScalarField",name:"country_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null}],type:"AppConstraintsRegionGQL",abstractKey:null};e.exports=a}),null);
-----
AdAppConstraintsLocationRestriction_locations.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"AdAppConstraintsLocationRestriction_locations",selections:[{alias:null,args:null,concreteType:"AppConstraintsCityGQL",kind:"LinkedField",name:"cities",plural:!0,selections:[{args:null,kind:"FragmentSpread",name:"AdAppConstraintsLocationRestriction_cities"}],storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsRegionGQL",kind:"LinkedField",name:"regions",plural:!0,selections:[{args:null,kind:"FragmentSpread",name:"AdAppConstraintsLocationRestriction_regions"}],storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsZipGQL",kind:"LinkedField",name:"zips",plural:!0,selections:[{args:null,kind:"FragmentSpread",name:"AdAppConstraintsLocationRestriction_zips"}],storageKey:null}],type:"AppConstraintsGeoLocationsGQL",abstractKey:null};e.exports=a}),null);
-----
AdAppConstraintsLocationRestriction_constraints.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{args:null,kind:"FragmentSpread",name:"AdAppConstraintsLocationRestriction_locations"}];return{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"AdAppConstraintsLocationRestriction_constraints",selections:[{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"included_geo_locations",plural:!1,selections:a,storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"excluded_geo_locations",plural:!1,selections:a,storageKey:null}],type:"AdAppConstraints",abstractKey:null}}();e.exports=a}),null);
-----
AdAppConstraintsLocationBulkModal.react",["fbt","AdAppConstraintsLocationBulkInputReducer","AdAppConstraintsLocationBulkModalBody.react","AdAppConstraintsLocationBulkModalFooter.react","AdAppConstraintsLocationBulkTableReducer","AdAppConstraintsLocationRestriction","AdsLocationSearchSource","GeoModal.react","GeoModalHeader.react","LayerFadeOnHide","LocationConstants","StrSet","nullthrows","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i=d("react");b=d("react");var j=b.useCallback,k=b.useReducer,l=700,m=760,n=/[,; ]/,o=/[; ]/;function p(a){var b=n;a.locationType===d("LocationConstants").CITIES&&(b=o);return new(c("StrSet"))(a.locationText.split(b).map(function(a){return a.trim()}).filter(function(a){return!!a})).toArray()}function a(a){var b=a.onAddLocations,e=a.onHide;a=k(d("AdAppConstraintsLocationBulkInputReducer").inputReducer,d("AdAppConstraintsLocationBulkInputReducer").emptyInputState());var f=a[0],g=a[1];a=k(d("AdAppConstraintsLocationBulkTableReducer").tableReducer,d("AdAppConstraintsLocationBulkTableReducer").emptyTableState());var n=a[0],o=a[1];a=h._("u6279u91cfu6dfbu52a0u5730u533a");var q=f.modalState==="REVIEW_VIEW"?m:l,r=j(function(a,b){o({type:"setRows",validLocations:a,invalidLocations:b,inputState:f}),g({type:"setModalState",modalState:"REVIEW_VIEW"})},[f]),s=j(function(){if(f.locationType===null)return;var a=c("nullthrows")(f.locationType),b=p(f),e=d("AdAppConstraintsLocationRestriction").getMaxTargetLocationsCount(a);if(b.length>e){e=b.slice(0,e).join(" ");g({type:"setFormatState",formatState:d("LocationConstants").BULK_INPUT_FORMAT_STATE.ERROR_EXCEED_MAX_LOCATIONS});g({type:"setLocationText",locationText:e});return}g({type:"setFormatState",formatState:d("LocationConstants").BULK_INPUT_FORMAT_STATE.CORRECT});g({type:"setModalState",modalState:"VALIDATING_VIEW"});o({type:"resetRows"});f.locationType===d("LocationConstants").ZIPS&&(b=b.map(function(a){return a[2]===":"?a:f.defaultCountry+":"+a}));c("AdsLocationSearchSource").getInstance().validate(b,a,r,{countryAsObject:!0},!0)},[f,r]),t=j(function(){g({type:"setModalState",modalState:"HIDE_VIEW"}),e()},[e]),u=j(function(){t(),b(f.restrictionType,n.validRows)},[f.restrictionType,b,t,n.validRows]),v=j(function(){g({type:"setModalState",modalState:"INPUT_VIEW"})},[]);return i.jsx(c("GeoModal.react"),{behaviors:{LayerFadeOnHide:c("LayerFadeOnHide")},footer:i.jsx(c("AdAppConstraintsLocationBulkModalFooter.react"),{inputState:f,validCount:n.validRows.count(),onAddLocationsClick:u,onBackClick:v,onMatchClick:s}),header:i.jsx(c("GeoModalHeader.react"),{heading:a}),hideOnBlur:!1,isShown:f.modalState!=="HIDE_VIEW",label:a,width:q,onHide:t,children:i.jsx(c("AdAppConstraintsLocationBulkModalBody.react"),{inputDispatch:g,inputState:f,tableDispatch:o,tableState:n})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
AdAppConstraintsLocationBulkModalInputView.react",["fbt","AdAppConstraintsLocationBulkFileInput.react","AdAppConstraintsLocationBulkInputSelectors.react","AdAppConstraintsLocationRestriction","GeoBaseText.react","GeoFlexbox.react","GeoNotice.react","GeoTextArea.react","Link.react","LocationConstants","geoMargin","nullthrows","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i=d("react"),j=d("react").useState;function k(a){a=a.locationType;var b,d;a===null?(b=h._("u9009u62e9u5730u533au7c7bu578b"),d=h._("You can only add one type of location at a time (e.g. regions).")):(b=h._("u6dfbu52a0u5730u533a"),d=h._("u8bf7u5728u4e0bu65b9u8f93u5165u6216u7c98u8d34u5730u533au3002u4f60u53efu4ee5u6bcfu884cu6dfbu52a0u4e00u4e2au5730u533auff0cu4e5fu53efu4ee5u7528u9017u53f7u6216u5206u53f7u628au5730u533au5206u9694u5f00u3002"));return i.jsx(c("GeoFlexbox.react"),{alignItems:"center",children:i.jsxs("div",{children:[i.jsx(c("GeoBaseText.react"),{color:"heading",size:"header4",weight:"bold",children:b}),i.jsxs("div",{children:[i.jsxs(c("GeoBaseText.react"),{color:"placeholder",size:"valueDescription",children:[d,"xa0"]}),a===null?null:i.jsx(c("Link.react"),{href:"https://www.facebook.com/help/782267941863427?_rdr",target:"_blank",children:h._("u8be6u7ec6u4e86u89e3u3002")})]})]})})}k.displayName=k.name+" [from "+f.id+"]";function l(a){var b=[h._("u4f8bu5982uff1a")];switch(a){case d("LocationConstants").REGIONS:b.push(h._("u534eu76dbu987fuff0cu7ebdu7ea6uff0cu65b0u6cfdu897f"));break;case d("LocationConstants").CITIES:b.push(h._("u82f1u56fdu4f26u6566uff1bu6cd5u56fdu5df4u9ece"));break;case d("LocationConstants").ZIPS:b.push(h._("94015uff0c94014uff0c90007"));break;default:return""}return b.join(" ")}function m(a){return a.inputState.locationType===null?null:i.jsx("div",{children:i.jsx(c("GeoTextArea.react"),{isDisabled:a.isDisabled,isLabelHidden:!0,isResizable:!1,label:h._("u6279u91cfu6dfbu52a0u5730u533a"),placeholder:l(c("nullthrows")(a.inputState.locationType)),rows:8,value:a.inputState.locationText,onChange:function(b){return a.inputDispatch({type:"setLocationText",locationText:b})}})})}m.displayName=m.name+" [from "+f.id+"]";function n(a){if(a.inputState.locationType===null||a.inputState.formatState===d("LocationConstants").BULK_INPUT_FORMAT_STATE.CORRECT)return null;var b=d("AdAppConstraintsLocationRestriction").getMaxTargetLocationsCount(c("nullthrows")(a.inputState.locationType)),e=function(){switch(a.inputState.formatState){case d("LocationConstants").BULK_INPUT_FORMAT_STATE.ERROR_EXCEED_MAX_LOCATIONS:return h._("u6bcfu4e2au5e7fu544au7ec4u6700u591au53eau80fdu5b9au4f4d{The maximum number of locations}u4e2au5730u533auff0cu7cfbu7edfu53eau7c98u8d34u4e86u4f60u590du5236u7684u524du9762{The maximum number of locations}u884cu3002",[h._param("The maximum number of locations",b)]);default:return h._("u672au77e5u9519u8bef")}};return i.jsx(c("GeoNotice.react"),{status:"warning",xstyle:c("geoMargin").top16,children:e()})}n.displayName=n.name+" [from "+f.id+"]";function a(a){var b=j(!1),d=b[0],e=b[1];return i.jsxs("div",{className:"xexx8yu x4uap5 x18d9i69 xkhd6sd",children:[i.jsx(k,{locationType:a.inputState.locationType}),i.jsx(c("AdAppConstraintsLocationBulkInputSelectors.react"),{inputDispatch:a.inputDispatch,inputState:a.inputState}),i.jsx(m,{inputDispatch:a.inputDispatch,inputState:a.inputState,isDisabled:d}),i.jsx(c("AdAppConstraintsLocationBulkFileInput.react"),{inputDispatch:a.inputDispatch,inputState:a.inputState,onFileChange:function(){return e(!0)},onFileRemove:function(){return e(!1)}}),i.jsx(n,{inputState:a.inputState})]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
AdAppConstraintsLocationRestriction_zips.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:{plural:!0},name:"AdAppConstraintsLocationRestriction_zips",selections:[{alias:null,args:null,kind:"ScalarField",name:"country_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region_id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"primary_city",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"primary_city_id",storageKey:null}],type:"AppConstraintsZipGQL",abstractKey:null};e.exports=a}),null);
-----
AdAppSettingsForm.react",["fbt","AdAppConstraintsLocationRestriction","AdAppConstraintsLongAttributionWindowUtils.facebook","AdAppConstraintsMinAgeUtils.facebook","AdAppSKANCampaignsTab.react","AdAppSKANCampaignsTabUtils","AdAppSKANSettingsTab.react","AdAppSettingsAdAccountsForSKANCampaignLimits","AdAppSettingsAutomatedAppAdsTab.react","AdAppSettingsConstants","AdAppSettingsFormQuery.graphql","AdAppSettingsForm_constraints.graphql","AdAppSettingsHeader.react","AdAppSettingsTabs","AdsInterfacesRouter","GeoBaseSpacingLayout.react","GeoDivider.react","GeoHeading.react","GeoTab.react","GeoTabGroup.react","RelayHooks","err","filterNulls","geoMargin","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=d("react"),l=d("react").useState,m=i!==void 0?i:i=b("AdAppSettingsFormQuery.graphql");function n(a){return(a=d("AdAppConstraintsMinAgeUtils.facebook").toJSEnum(a==null?void 0:a.min_age))!=null?a:null}function a(a){var e,f=a.onClose,g=a.app,i=a.appIcon,o=a.appName,p=a.appID,q=a.hasEditPermission,r=a.isExceededUpdateLimit,s=a.constraints;a=a.userID;s=d("RelayHooks").useFragment(j!==void 0?j:j=b("AdAppSettingsForm_constraints.graphql"),s);var t=n(s);e=new Set(c("filterNulls")(((e=s==null?void 0:(e=s.custom_audience_exclusions_info)==null?void 0:e.custom_audiences)!=null?e:[]).map(function(a){return a==null?void 0:a.ca_id})));var u=d("AdAppConstraintsLocationRestriction").useRestrictions(g==null?void 0:g.constraints),v=d("RelayHooks").useLazyLoadQuery(m,{appID:p}).node,w=d("AdAppSettingsAdAccountsForSKANCampaignLimits").useAdAccountsForSKANCampaignLimits(v,v==null?void 0:v.app_skan_settings,v);v=v==null?void 0:(v=v.app_skan_settings)==null?void 0:v.ad_account_mode;v==="SINGLE_AD_ACCOUNT"&&w.map(function(a){return a.is_pending_removal=!1});var x=d("RelayHooks").useLazyLoadQuery(m,{appID:p});x=(x=(x=x.app_skan_settings_eligibility_check)==null?void 0:(x=x.app_check)==null?void 0:x.has_app_authorized_for_skan)!=null?x:!1;var y=c("AdsInterfacesRouter").get().getParams().business_id,z=l(d("AdAppSettingsTabs").AUTOMATED_APP_ADS),A=z[0];z=z[1];var B="auto_set",C="auto_set",D="auto_set";s=s==null?void 0:s.law_overrides;s==null?void 0:s.forEach(function(a){if(a.optimization_type==="APP_EVENT_OPTIMIZATION"){var b;B=(b=d("AdAppConstraintsLongAttributionWindowUtils.facebook").toJSEnum(a.long_attribution_window_override))!=null?b:B}else if(a.optimization_type==="VALUE_OPTIMIZATION"){C=(b=d("AdAppConstraintsLongAttributionWindowUtils.facebook").toJSEnum(a.long_attribution_window_override))!=null?b:C}else if(a.optimization_type==="APP_INSTALLS_OPTIMIZATION"){D=(b=d("AdAppConstraintsLongAttributionWindowUtils.facebook").toJSEnum(a.long_attribution_window_override))!=null?b:D}else c("err")("New AdAppConstraintsOptimizationType %s not implemented!",a.optimization_type)});s=d("AdAppSKANCampaignsTabUtils").shouldEnableNewSKANCampaignsTab();var E=d("AdAppSKANCampaignsTabUtils").shouldEnableAEMV2();return k.jsxs(c("GeoBaseSpacingLayout.react"),{align:"stretch",direction:"vertical",children:[k.jsx(c("AdAppSettingsHeader.react"),{appIcon:i,appName:o,onClose:f}),k.jsx(c("GeoDivider.react"),{xstyle:c("geoMargin").vert16}),x?k.jsxs(k.Fragment,{children:[k.jsxs(c("GeoTabGroup.react"),{value:A,onChange:z,children:[k.jsx(c("GeoTab.react"),{label:h._("Advantage+ app campaigns"),value:d("AdAppSettingsTabs").AUTOMATED_APP_ADS}),s?k.jsx(c("GeoTab.react"),{label:h._("iOS 14+ campaigns"),value:d("AdAppSettingsTabs").IOS14_CAMPAIGNS}):k.jsx(c("GeoTab.react"),{label:h._("iOS 14+ u5e7fu544au7cfbu5217u6570u91cfu4e0au9650"),value:d("AdAppSettingsTabs").IOS14_CAMPAIGN_LIMITS})]}),k.jsx(c("AdAppSettingsAutomatedAppAdsTab.react"),{appID:p,businessID:y,constraints:g==null?void 0:g.constraints,hasEditPermission:q,initialAppEventOptimizationAttributionWindow:B,initialAppInstallsOptimizationAttributionWindow:D,initialAudiences:e,initialGeoRestrictions:u,initialMinimumAge:t,initialValueOptimizationAttributionWindow:C,isExceededUpdateLimit:r,isVisible:A===d("AdAppSettingsTabs").AUTOMATED_APP_ADS,userID:a}),s?k.jsx(c("AdAppSKANCampaignsTab.react"),{adAccountItems:w,app:g,appID:p,cooldownTimeHour:d("AdAppSettingsConstants").COOL_DOWN_TIME_HOUR_DEFAULT,enableAEMv2:E,isVisible:A===d("AdAppSettingsTabs").IOS14_CAMPAIGNS}):k.jsx(c("AdAppSKANSettingsTab.react"),{adAccountMode:v,app:g,appID:p,businessID:y,cooldownTimeHour:d("AdAppSettingsConstants").COOL_DOWN_TIME_HOUR_DEFAULT,initialAccountItems:w,isVisible:A===d("AdAppSettingsTabs").IOS14_CAMPAIGN_LIMITS,noEditPermission:!q})]}):k.jsxs(k.Fragment,{children:[k.jsx(c("GeoHeading.react"),{level:3,textAlign:"start",children:h._("Advantage+ app campaigns")}),k.jsx(c("AdAppSettingsAutomatedAppAdsTab.react"),{appID:p,businessID:y,constraints:g==null?void 0:g.constraints,hasEditPermission:q,initialAppEventOptimizationAttributionWindow:B,initialAppInstallsOptimizationAttributionWindow:D,initialAudiences:e,initialGeoRestrictions:u,initialMinimumAge:t,initialValueOptimizationAttributionWindow:C,isExceededUpdateLimit:r,isVisible:!0,userID:a})]})]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
AdAppConstraintsLocationRow.react",["fbt","ix","AdAppConstraintsLocationRestriction","GeoBaseSpacingLayout.react","GeoButton.react","GeoIcon.react","GeoInputGroup.react","GeoSearchableSelector.react","GeoSelector.react","GeoSelectorHeader.react","GeoSelectorItem.react","LocationConstants","fbicon","range","react"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j=d("react"),k=d("react").useMemo,l={typeSelector:{maxWidth:"x1f0l55g",$$css:!0},radiusSelector:{maxWidth:"x18qnofl",$$css:!0},row:{width:"xh8yej3",$$css:!0}},m=function(a){switch(a){case c("LocationConstants").KILOMETER_UNIT:return c("LocationConstants").KILOMETER_UNIT;default:return c("LocationConstants").MILE_UNIT}};function a(a){var b=a.isDisabled,e=a.restriction,f=a.searchSource,g=a.disabledEntries,n=a.onTypeChange,o=a.onLocationChange,p=a.onRadiusChange,q=a.onRemoveClick;a=a.onApplyClick;var r=k(function(){var a=m(e.distanceUnit),b=c("LocationConstants").RadiusInfo.getMinRadius(c("LocationConstants").CITIES,a),d=c("LocationConstants").RadiusInfo.getMaxRadius(a),f=c("LocationConstants").RadiusInfo.getLocalizedUnitFbt(a);return c("range")(b,d+1).map(function(a){return j.jsx(c("GeoSelectorItem.react"),{label:h._("{distance}{unit}",[h._param("distance",a),h._param("unit",f)]),value:a},a)})},[e.distanceUnit]);return j.jsxs(c("GeoBaseSpacingLayout.react"),{context:"component",relation:"related",xstyle:l.row,children:[j.jsxs(c("GeoInputGroup.react"),{isLabelHidden:!0,label:"",children:[j.jsxs(c("GeoSelector.react"),{isDisabled:e.finalized,isLabelHidden:!0,label:"Location restriction type selector label",value:e.type,xstyle:l.typeSelector,onChange:n,children:[j.jsx(c("GeoSelectorItem.react"),{description:h._("u5c06u4e00u4e2au5177u4f53u56fdu5bb6/u5730u533au4e2du7684u57ceu5e02u6216u533au57dfu6392u9664u5728u8986u76d6u8303u56f4u4e4bu5916u3002"),label:h._("u6392u9664"),value:"exclude"},"exclude"),j.jsx(c("GeoSelectorItem.react"),{description:h._("u9009u62e9u4e00u4e2au5177u4f53u56fdu5bb6/u5730u533au4e2du7684u57ceu5e02u6216u533au57dfu4f5cu4e3au6307u5b9au8986u76d6u8303u56f4u3002"),label:h._("u4ec5u5305u62ec"),value:"include"},"include")]}),j.jsx(c("GeoSearchableSelector.react"),{disabledEntries:g,disabledMessage:(n=e.location)==null?void 0:n.getTitle(),emptySearchResultsContent:h._("u627eu4e0du5230u7ed3u679c"),isDisabled:e.finalized,isLabelHidden:!0,label:"Location restriction geo entity selector label",media:j.jsx(c("GeoIcon.react"),{icon:d("fbicon")._(i("491281"),12)}),placeholder:h._("u641cu7d22u57ceu5e02u6216u533au57df"),searchSource:f,value:e.location,onChange:o}),d("AdAppConstraintsLocationRestriction").isCity(e.location)?j.jsxs(c("GeoSelector.react"),{isDisabled:b,isLabelHidden:!0,label:"Location restriction radius selector label",value:e.radius,xstyle:l.radiusSelector,onChange:p,children:[j.jsx(c("GeoSelectorItem.react"),{label:h._("u53eau9650u5f53u524du57ceu5e02"),value:0},0),j.jsx(c("GeoSelectorHeader.react"),{label:h._("u8303u56f4u5185u57ceu5e02")}),r]}):null]}),j.jsx(c("GeoButton.react"),{icon:e.finalized?d("fbicon")._(i("483825"),16):null,isDisabled:b,isLabelHidden:e.finalized,label:e.finalized?"":h._("u53d6u6d88"),onClick:q}),e.finalized?null:j.jsx(c("GeoButton.react"),{disabledMessage:h._("u8bf7u9009u62e9u4ec5u6392u9664u6216u4ec5u5305u62ecu7684u5730u533au3002"),isDisabled:e.location==null,label:h._("u5e94u7528"),onClick:a})]},e.id)}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
AdAppConstraintsLocationRestriction",["AdAppConstraintsLocationRestriction_cities.graphql","AdAppConstraintsLocationRestriction_constraints.graphql","AdAppConstraintsLocationRestriction_locations.graphql","AdAppConstraintsLocationRestriction_regions.graphql","LocationConstants","RelayHooks","SearchableEntry","immutable","nullthrows","react"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j,k,l=d("react").useMemo,m=c("immutable").List([]),n=1;function o(){return n++}function a(){return{id:o(),type:"include",location:null,finalized:!1}}function e(a){return!!a&&a.getType()===c("LocationConstants").CITIES}function p(a,e){var f=d("RelayHooks").useFragment(h!==void 0?h:h=b("AdAppConstraintsLocationRestriction_cities.graphql"),a);return l(function(){return c("immutable").List(f==null?void 0:f.map(function(a){var b;return{id:o(),type:e,finalized:!0,radius:a.radius,distanceUnit:(b=a.distance_unit)!=null?b:c("LocationConstants").MILE_UNIT,location:new(c("SearchableEntry"))({type:c("LocationConstants").CITIES,uniqueID:c("nullthrows")(a.key),title:a.country_name!=null?a.country_name+" > "+((b=a.name)!=null?b:""):(b=a.name)!=null?b:"",auxiliaryData:{type:c("LocationConstants").CITIES,key:c("nullthrows")(a.key),country:(b=a.country)!=null?b:"",country_name:(b=a.country_name)!=null?b:"",name:c("nullthrows")(a.name),region:a.region,region_id:a.region_id}})}}))},[f,e])}function q(a,e){var f=d("RelayHooks").useFragment(i!==void 0?i:i=b("AdAppConstraintsLocationRestriction_regions.graphql"),a);return l(function(){return c("immutable").List(f==null?void 0:f.map(function(a){var b;return{id:o(),type:e,finalized:!0,location:new(c("SearchableEntry"))({type:c("LocationConstants").REGIONS,uniqueID:c("nullthrows")(a.key),title:a.country_name!=null?a.country_name+" > "+((b=a.name)!=null?b:""):(b=a.name)!=null?b:"",auxiliaryData:{type:c("LocationConstants").REGIONS,key:c("nullthrows")(a.key),country:(b=a.country)!=null?b:"",country_name:(b=a.country_name)!=null?b:"",name:c("nullthrows")(a.name)}})}}))},[f,e])}function r(a,c){a=d("RelayHooks").useFragment(j!==void 0?j:j=b("AdAppConstraintsLocationRestriction_locations.graphql"),a);var e=p(a==null?void 0:a.cities,c),f=q(a==null?void 0:a.regions,c);return l(function(){return e.concat(f)},[e,f])}function f(a){a=d("RelayHooks").useFragment(k!==void 0?k:k=b("AdAppConstraintsLocationRestriction_constraints.graphql"),a);var c=r(a==null?void 0:a.included_geo_locations,"include"),e=r(a==null?void 0:a.excluded_geo_locations,"exclude");return l(function(){var a=c.concat(e).sortBy(function(a){return(a=a.location)==null?void 0:a.getTitle()});return a.count()==0?m:a},[c,e])}g.createNewRestriction=a;g.isCity=e;g.useRestrictions=f}),98);
-----
AdAppConstraintsLocationSection.react",["fbt","AdAppConstraintsGeoSearchSource","AdAppConstraintsLocationRestriction","AdAppConstraintsLocationRow.react","AdsTargetingLocationDataTransformer","GeoBaseSpacingLayout.react","GeoBaseText.react","GeoLink.react","GeoPopover.react","GeoToast.react","LocationConstants","RelayHooks","adsTargetingLocationGetConflictingLocations","adsTargetingLocationGetLocationsCount","adsTargetingLocationIsOverlappingLocationParent","err","nullthrows","react","useGeoToaster"],(function(a,b,c,d,e,f,g,h){"use strict";var i=d("react"),j=d("react").useMemo;function k(a,b,c){return babelHelpers["extends"]({},a,{finalized:c,location:b,radius:d("AdAppConstraintsLocationRestriction").isCity(a.location)?a.radius:d("AdAppConstraintsLocationRestriction").isCity(b)?d("LocationConstants").RadiusInfo.getCityDefaultRadius():0,distanceUnit:d("AdAppConstraintsLocationRestriction").isCity(a.location)?a.distanceUnit:d("AdAppConstraintsLocationRestriction").isCity(b)?d("LocationConstants").RadiusInfo.getLocalizedUnit():null})}function l(a){var b=new Set();a&&d("LocationConstants").locationTypes.forEach(function(e){var f=a[e]||[];f.forEach(function(a){switch(e){case d("LocationConstants").CUSTOM_LOCATIONS:throw c("err")("Unsupported location type");case d("LocationConstants").COUNTRIES:b.add(a.toString());break;default:b.add(a.key);break}})});return b}var m=function(a,b){var d,e,f;switch(b){case"locationReplace":d="success";e=h._("u5730u533au5df2u66f4u65b0");f=h._("u4f60u7684u5730u533au5df2u6839u636eu4e0au6b21u64cdu4f5cu66f4u65b0");break;case"invalidExclude":d="error";e=h._("u5730u533au4e0du9002u7528");f=h._("u5728u4f60u9009u62e9u8981u5305u62ecu7684u5730u533au4ee5u5916u7684u6240u6709u5730u533au90fdu5c06u81eau52a8u6392u9664u3002");break;default:throw c("err")("Unsupported toast type")}a(i.jsx(c("GeoToast.react"),{description:f,heading:e,status:d}))},n=function(a,b,e,f,g,h){var i=g==="include",j=a.filter(function(a){return a.location!=null});j=j.remove(b);var n=d("AdsTargetingLocationDataTransformer").entriesToDataStore(j.filter(function(a){return a.type==="include"}).map(function(a){return c("nullthrows")(a.location)}).toArray());j=d("AdsTargetingLocationDataTransformer").entriesToDataStore(j.filter(function(a){return a.type==="exclude"}).map(function(a){return c("nullthrows")(a.location)}).toArray());var o=d("AdsTargetingLocationDataTransformer").entriesToDataStore([f]);n=c("adsTargetingLocationGetConflictingLocations")(o,n,j);j=c("adsTargetingLocationGetLocationsCount")(n.included)>0;var p=c("adsTargetingLocationGetLocationsCount")(n.excluded)>0;b=a.set(b,k(babelHelpers["extends"]({},e,{type:g}),f,!0)).sortBy(function(a){return(a=a.location)==null?void 0:a.getTitle()});if(i){if(j){var q=l(n.included);b=b.filter(function(a){return a.location==null||!q.has(a.location.getUniqueID())});m(h,"locationReplace")}if(p&&!c("adsTargetingLocationIsOverlappingLocationParent")(o,n.excluded)){var r=l(n.excluded);b=b.filter(function(a){return a.location==null||!r.has(a.location.getUniqueID())});m(h,"locationReplace")}}else{if(j&&c("adsTargetingLocationIsOverlappingLocationParent")(o,n.included)){m(h,"invalidExclude");return a}if(p){var s=l(n.excluded);b=b.filter(function(a){return a.location==null||!s.has(a.location.getUniqueID())});m(h,"locationReplace")}}return b};function a(a){var b=a.isDisabled,e=a.restrictions,f=a.onChange,g=d("RelayHooks").useRelayEnvironment(),l=j(function(){return new(c("AdAppConstraintsGeoSearchSource"))(g)},[g]);a=c("useGeoToaster")();var m=a.add;a=e.filter(function(a){return a.location!=null});var o=a.map(function(a){return{id:c("nullthrows")(a.location).getUniqueID(),disabledMessage:h._("u5df2u9009u62e9u8fd9u4e00u5730u533au3002")}}).toArray();return i.jsxs(c("GeoBaseSpacingLayout.react"),{align:"start",direction:"vertical",children:[i.jsx(c("GeoBaseSpacingLayout.react"),{align:"center",context:"component",relation:"unrelated",children:i.jsxs("div",{className:"x1iyjqo2",children:[i.jsxs(c("GeoBaseSpacingLayout.react"),{children:[i.jsx(c("GeoBaseText.react"),{color:"valueLabel",size:"value",weight:"bold",children:h._("u57ceu5e02u6216u5730u533au9650u5236")}),i.jsx(c("GeoPopover.react"),{content:h._("u53eau6709u9762u5411u8fd9u4e9bu57ceu5e02u548cu533au57dfu6240u5728u56fdu5bb6/u5730u533au6295u653eu7684u5e7fu544au4f1au4f7fu7528u8fd9u4e9bu8bbeu7f6eu3002u4f8bu5982uff0cu4f60u4e3au5e7fu544au9009u62e9u201cu7f8eu56fdu201duff0cu5e76u5728u8fd9u4e9bu8bbeu7f6eu4e2du9009u62e9u4ec5u5305u62ecu52a0u5229u798fu5c3cu4e9au5ddeuff0cu90a3u4e48u53eau6709u52a0u5229u798fu5c3cu4e9au5ddeu7684u7528u6237u624du4f1au770bu5230u4f60u7684u5e94u7528u5e7fu544au3002"),heading:"",isSticky:!1})]}),i.jsx(c("GeoBaseText.react"),{color:"headingDescription",display:"block",size:"valueDescription",children:h._("When promoting this app to a specific country in your Advantage+ app campaigns, choose to only include certain cities or regions, or always exclude certain cities or regions.")})]})}),e.map(function(a,d){return i.jsx(c("AdAppConstraintsLocationRow.react"),{disabledEntries:o,isDisabled:b,restriction:a,searchSource:l,onApplyClick:function(){return f(n(e,d,a,c("nullthrows")(a.location),a.type,m))},onLocationChange:function(b){return f(e.set(d,k(a,b,!1)))},onRadiusChange:function(b){f(e.set(d,babelHelpers["extends"]({},a,{radius:b})))},onRemoveClick:function(){return f(e.remove(d))},onTypeChange:function(b){f(e.set(d,babelHelpers["extends"]({},a,{type:b})))}},a.id)}),!b&&(e.isEmpty()||e.last().finalized)?i.jsx(c("GeoLink.react"),{showUnderline:"never",onClick:function(){f(e.push(d("AdAppConstraintsLocationRestriction").createNewRestriction()))},children:h._("+ u6dfbu52a0u5730u533a")}):null]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),98);
-----
AdAppSettingsDetailsViewQuery.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"appID"},{defaultValue:null,kind:"LocalArgument",name:"businessID"}],b=[{kind:"Variable",name:"id",variableName:"appID"}],c={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},d={alias:"can_edit",args:[{kind:"Variable",name:"business_id",variableName:"businessID"}],kind:"ScalarField",name:"can_edit_ads_app_settings",storageKey:null},e={alias:"app_icon",args:[{kind:"Literal",name:"height",value:48},{kind:"Literal",name:"width",value:48}],concreteType:"Image",kind:"LinkedField",name:"profile_picture",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"uri",storageKey:null}],storageKey:"profile_picture(height:48,width:48)"},f={alias:null,args:null,kind:"ScalarField",name:"is_updated_multiple_times_beyond_limit",storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"ad_account_id",storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"country_name",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},j={alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null};h=[{alias:null,args:null,concreteType:"AppConstraintsCityGQL",kind:"LinkedField",name:"cities",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"radius",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},h,i,j,{alias:null,args:null,kind:"ScalarField",name:"region_id",storageKey:null},c,{alias:null,args:null,kind:"ScalarField",name:"distance_unit",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsRegionGQL",kind:"LinkedField",name:"regions",plural:!0,selections:[h,i,j,c],storageKey:null}];i={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"AdAppSettingsDetailsViewQuery",selections:[{alias:null,args:b,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[{kind:"InlineFragment",selections:[c,d,e,{alias:"constraints",args:null,concreteType:"AdAppConstraints",kind:"LinkedField",name:"ad_app_constraints",plural:!1,selections:[f,{args:null,kind:"FragmentSpread",name:"AdAppSettingsForm_constraints"},{args:null,kind:"FragmentSpread",name:"AdAppConstraintsLocationRestriction_constraints"},{args:null,kind:"FragmentSpread",name:"AdAppSettingsAutomatedAppAdsTab_constraints"}],storageKey:null}],type:"Application",abstractKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"AdAppSettingsDetailsViewQuery",selections:[{alias:null,args:b,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{kind:"InlineFragment",selections:[c,d,e,{alias:"constraints",args:null,concreteType:"AdAppConstraints",kind:"LinkedField",name:"ad_app_constraints",plural:!1,selections:[f,{alias:null,args:null,kind:"ScalarField",name:"min_age",storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsLongAttributionWindowOverrideGQL",kind:"LinkedField",name:"law_overrides",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"optimization_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"long_attribution_window_override",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudiencesInfo",kind:"LinkedField",name:"custom_audience_exclusions_info",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudienceInfo",kind:"LinkedField",name:"custom_audiences",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"ca_id",storageKey:null},c,{alias:null,args:null,kind:"ScalarField",name:"approximate_count",storageKey:null},g,{alias:null,args:null,kind:"ScalarField",name:"ad_account_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"has_unshared_ad_accounts",storageKey:null},{alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudienceAdAccountInfo",kind:"LinkedField",name:"unshared_ad_accounts",plural:!0,selections:[g,c],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"included_geo_locations",plural:!1,selections:h,storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"excluded_geo_locations",plural:!1,selections:h,storageKey:null},i],storageKey:null}],type:"Application",abstractKey:null},i],storageKey:null}]},params:{id:"5935688936496090",metadata:{},name:"AdAppSettingsDetailsViewQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
AdAppConstraintsMutationsUpdateMutation.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],b=[{kind:"Variable",name:"data",variableName:"input"}],c={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},d={alias:null,args:null,concreteType:"AppConstraintsLongAttributionWindowOverrideGQL",kind:"LinkedField",name:"law_overrides",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"optimization_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"long_attribution_window_override",storageKey:null}],storageKey:null},e={alias:null,args:null,kind:"ScalarField",name:"min_age",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"is_updated_multiple_times_beyond_limit",storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"last_updated",storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"ad_account_id",storageKey:null};i={alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudiencesInfo",kind:"LinkedField",name:"custom_audience_exclusions_info",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudienceInfo",kind:"LinkedField",name:"custom_audiences",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"ca_id",storageKey:null},h,i,{alias:null,args:null,kind:"ScalarField",name:"ad_account_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"has_unshared_ad_accounts",storageKey:null},{alias:null,args:null,concreteType:"XFBAppConstraintsCustomAudienceAdAccountInfo",kind:"LinkedField",name:"unshared_ad_accounts",plural:!0,selections:[i,h],storageKey:null}],storageKey:null}],storageKey:null};var j={alias:null,args:null,kind:"ScalarField",name:"country_name",storageKey:null},k={alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null};j=[{alias:null,args:null,concreteType:"AppConstraintsCityGQL",kind:"LinkedField",name:"cities",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"radius",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},j,k,l,{alias:null,args:null,kind:"ScalarField",name:"region_id",storageKey:null},h,{alias:null,args:null,kind:"ScalarField",name:"distance_unit",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsRegionGQL",kind:"LinkedField",name:"regions",plural:!0,selections:[j,k,l,h],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"AdAppConstraintsMutationsUpdateMutation",selections:[{alias:null,args:b,concreteType:"AdAppConstraintsUpdateResponsePayload",kind:"LinkedField",name:"ad_app_constraints_update",plural:!1,selections:[{alias:null,args:null,concreteType:"Application",kind:"LinkedField",name:"application",plural:!1,selections:[c,{alias:null,args:null,concreteType:"AdAppConstraints",kind:"LinkedField",name:"ad_app_constraints",plural:!1,selections:[d,e,f,g,i,{args:null,kind:"FragmentSpread",name:"AdAppConstraintsLocationRestriction_constraints"}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"AdAppConstraintsMutationsUpdateMutation",selections:[{alias:null,args:b,concreteType:"AdAppConstraintsUpdateResponsePayload",kind:"LinkedField",name:"ad_app_constraints_update",plural:!1,selections:[{alias:null,args:null,concreteType:"Application",kind:"LinkedField",name:"application",plural:!1,selections:[c,{alias:null,args:null,concreteType:"AdAppConstraints",kind:"LinkedField",name:"ad_app_constraints",plural:!1,selections:[d,e,f,g,i,{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"included_geo_locations",plural:!1,selections:j,storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"excluded_geo_locations",plural:!1,selections:j,storageKey:null},c],storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:"5020973904659656",metadata:{},name:"AdAppConstraintsMutationsUpdateMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
AdAppConstraintsLocationRestriction_cities.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:{plural:!0},name:"AdAppConstraintsLocationRestriction_cities",selections:[{alias:null,args:null,kind:"ScalarField",name:"radius",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region_id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"distance_unit",storageKey:null}],type:"AppConstraintsCityGQL",abstractKey:null};e.exports=a}),null);
-----
AdAppConstraintsLocationRestriction_regions.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:{plural:!0},name:"AdAppConstraintsLocationRestriction_regions",selections:[{alias:null,args:null,kind:"ScalarField",name:"country_name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null}],type:"AppConstraintsRegionGQL",abstractKey:null};e.exports=a}),null);
-----
AdAppConstraintsLocationRestriction_locations.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"AdAppConstraintsLocationRestriction_locations",selections:[{alias:null,args:null,concreteType:"AppConstraintsCityGQL",kind:"LinkedField",name:"cities",plural:!0,selections:[{args:null,kind:"FragmentSpread",name:"AdAppConstraintsLocationRestriction_cities"}],storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsRegionGQL",kind:"LinkedField",name:"regions",plural:!0,selections:[{args:null,kind:"FragmentSpread",name:"AdAppConstraintsLocationRestriction_regions"}],storageKey:null}],type:"AppConstraintsGeoLocationsGQL",abstractKey:null};e.exports=a}),null);
-----
AdAppConstraintsLocationRestriction_constraints.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{args:null,kind:"FragmentSpread",name:"AdAppConstraintsLocationRestriction_locations"}];return{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"AdAppConstraintsLocationRestriction_constraints",selections:[{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"included_geo_locations",plural:!1,selections:a,storageKey:null},{alias:null,args:null,concreteType:"AppConstraintsGeoLocationsGQL",kind:"LinkedField",name:"excluded_geo_locations",plural:!1,selections:a,storageKey:null}],type:"AdAppConstraints",abstractKey:null}}();e.exports=a}),null);
-----