AdsCampaignBidValidator",["errorCode","errorDesc","fbt","AdBidAdjustmentsPageTypes","AdsAPIAccountPaths","AdsAPIBidConstraints","AdsAPICampaignGroupPaths","AdsAPICampaignGroupRecordUtils","AdsAPICampaignPaths","AdsAPICampaignRecordUtils","AdsAPIObjectives","AdsAPIOptimizationGoals","AdsAbstractValidator","AdsAppUrlUtils","AdsAppUtils","AdsBidAdjustmentConfig","AdsBidControlType","AdsCampaignBidValidationUtils","AdsCostStrategyUtils","AdsError","AdsErrorsCTAStrings","AdsOptimizationGoalUtils","AdsOptimizationUtils","AdsSplitTestConfigUtils","AdsSplitTestVariable","KpiExpressionUtils","adsAccountGK","expandPaths","getObjectValues","gkx"],(function(a,b,c,d,e,f,g,h,i,j){"use strict";a=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}var e=b.prototype;e.getName=function(){return f.id};e.getDependencies=function(){var a,b,d;return{account:(a=c("expandPaths"))([c("AdsAPIAccountPaths").CAPABILITIES]),campaign:a([(b=c("AdsAPICampaignPaths")).BID_ADJUSTMENTS.PAGE_TYPES.path,b.BID_AMOUNT,b.BID_CONSTRAINTS,b.BID_INFO.path,b.BID_STRATEGY,b.BILLING_EVENT,b.IS_AUTOBID,b.OPTIMIZATION_GOAL,b.PROMOTED_OBJECT.APPLICATION_ID,b.PROMOTED_OBJECT.OBJECT_STORE_URL,b.RF_PREDICTION_ID]),campaignGroup:a([(d=c("AdsAPICampaignGroupPaths")).BUYING_TYPE,d.DAILY_BUDGET,d.LIFETIME_BUDGET,d.SPLIT_TEST_CONFIG.path]),applicationInfo:a([["app_install_tracked"],["advertisable_app_events"]]),originalCampaign:a([b.BID_AMOUNT,b.IS_AUTOBID,b.BID_STRATEGY,b.OPTIMIZATION_GOAL]),offerData:null,effectiveObjective:null}};e.shouldValidate=function(a){a=a.campaignGroup;if(a&&d("AdsAPICampaignGroupRecordUtils").hasBudget_LEGACY(a))return!1;var b=d("AdsOptimizationUtils").supportsOptimizationFields(a==null?void 0:a.buying_type);if(!b)return!1;b=d("AdsSplitTestConfigUtils").getSplitTestVariable(a);return!b||b!==c("AdsSplitTestVariable").OPTIMIZATION};e.validate=function(a){var b=a.account,c=a.campaign,d=a.applicationInfo,e=a.originalCampaign,f=a.offerData;a=a.effectiveObjective;return this.validatePricingFields(c,d,e,f,b,a)};e.$AdsCampaignBidValidator$p_1=function(a,b){if(!b)return!1;var c=a.bid_amount;if(!c)return!1;var d=b.is_autobid||a.is_autobid;a=b.optimization_goal!==a.optimization_goal;b=b.bid_amount===c;return!d&&a&&b};e.validatePricingFields=function(a,b,e,f,g,h){var i,j=this,k=a.optimization_goal;if(a.bid_info||k===c("AdsAPIOptimizationGoals").NONE&&!a.bid_amount&&!a.is_autobid)return[this.$AdsCampaignBidValidator$p_2()];h=(h=h)!=null?h:c("AdsAPIObjectives").NONE;i=(i=a.promoted_object)==null?void 0:i.application_id;i=!i||b&&b.app_install_tracked!=null&&!b.app_install_tracked;b=(b=a.promoted_object)==null?void 0:b.object_store_url;var l=d("AdsAPICampaignRecordUtils").getPromotedObjectType(h,a),m=[];if(!k)m.push(this.$AdsCampaignBidValidator$p_3());else if(!d("AdsOptimizationGoalUtils").isValidForObjective(k,h,c("AdsAppUrlUtils").isCanvasLink(b),l))d("KpiExpressionUtils").isKpiGaEligible(h,g,l)?c("adsAccountGK")._forMigration(g,"8jx9i4Pry",function(){return c("gkx")("3491")},!1)||m.push(this.$AdsCampaignBidValidator$p_4()):m.push(this.$AdsCampaignBidValidator$p_5());else if(c("AdsAppUtils").isMobileAppInstall(h,l)&&k===c("AdsAPIOptimizationGoals").APP_INSTALLS&&i)m.push(this.$AdsCampaignBidValidator$p_6());else if(f&&h===c("AdsAPIObjectives").OFFER_CLAIMS){b=k===c("AdsAPIOptimizationGoals").LINK_CLICKS;f.availabilityLocation==="offline"&&k!==c("AdsAPIOptimizationGoals").POST_ENGAGEMENT&&!b?m.push(this.$AdsCampaignBidValidator$p_7()):f.availabilityLocation==="both"&&k!==c("AdsAPIOptimizationGoals").LINK_CLICKS&&m.push(this.$AdsCampaignBidValidator$p_8())}i=a.billing_event;i||m.push(this.$AdsCampaignBidValidator$p_9());b=this.$AdsCampaignBidValidator$p_10(a);f=a.bid_amount;var n=a.bid_constraints,o=!1;n&&(o=!!n[c("AdsAPIBidConstraints").ROAS_AVERAGE_FLOOR]);n=a.rf_prediction_id;var p=k===c("AdsAPIOptimizationGoals").VALUE;if(!b&&!f&&!o&&!n&&!p){b=d("AdsCampaignBidValidationUtils").getBidControlType(h,l,k,i,a,g==null?void 0:g.capabilities);f=b===c("AdsBidControlType").MANUAL_BID_ONLY?this.$AdsCampaignBidValidator$p_11():null;o=this.$AdsCampaignBidValidator$p_10(e);n=this.$AdsCampaignBidValidator$p_12(o);m.push(f||n)}var q=(p=a.bid_adjustments)==null?void 0:p.page_types;q&&c("getObjectValues")(c("AdBidAdjustmentsPageTypes")).forEach(function(a){a=q[a];a&&(a>c("AdsBidAdjustmentConfig").MAX_MULTIPLIER||a-----
AdsAPICampaignPaths",["AdBidAdjustmentsPageTypes","AdTargetMarketingMessageChannelsField","AdTargetSpecGeoLocationExpansionField","AdsAPIAdCampaignFields","AdsAPIAdCampaignGroupFields","AdsAPIAdCampaignMultiAdsFields","AdsAPIAdKeywordsFields","AdsAPIBidInfoFields","AdsAPICatalogBasedTargetingSpecFields","AdsAPIDeliveryInfoFields","AdsAPIPromotedObjectFields","AdsAPIReportingAudienceFields","AdsAPISavedAudienceFields","AdsAPITargetFields","AdsAPITargetGeoLocationFields","AdsAPITimeSuggestionFields","AdsOmnichannelPromotedObjectTypes","ApiBidAdjustmentsSpecFields","MarketingMessageTargetingFields","TargetingAutomationIndividualSettingTypeEnum","TargetingAutomationTypesEnum","generatePaths"],(function(a,b,c,d,e,f,g){"use strict";a=[{pathKeys:[],expandsTo:c("AdsAPIAdCampaignFields")},{pathKeys:["CAMPAIGN"],expandsTo:c("AdsAPIAdCampaignGroupFields")},{pathKeys:["AD_CAMPAIGN_GROUP"],expandsTo:c("AdsAPIAdCampaignGroupFields")},{pathKeys:["BID_ADJUSTMENTS"],expandsTo:c("ApiBidAdjustmentsSpecFields")},{pathKeys:["BID_ADJUSTMENTS","PAGE_TYPES"],expandsTo:c("AdBidAdjustmentsPageTypes")},{pathKeys:["BID_INFO"],expandsTo:c("AdsAPIBidInfoFields")},{pathKeys:["DELIVERY_INFO"],expandsTo:c("AdsAPIDeliveryInfoFields")},{pathKeys:["PROMOTED_OBJECT"],expandsTo:c("AdsAPIPromotedObjectFields")},{pathKeys:["PROMOTED_OBJECT","OMNICHANNEL_OBJECT"],expandsTo:c("AdsOmnichannelPromotedObjectTypes")},{pathKeys:["SAVED_AUDIENCE"],expandsTo:c("AdsAPISavedAudienceFields")},{pathKeys:["BRAND_AUDIENCE"],expandsTo:c("AdsAPISavedAudienceFields")},{pathKeys:["TARGETING"],expandsTo:c("AdsAPITargetFields")},{pathKeys:["REPORTING_AUDIENCE"],expandsTo:c("AdsAPIReportingAudienceFields")},{pathKeys:["AD_KEYWORDS"],expandsTo:c("AdsAPIAdKeywordsFields")},{pathKeys:["TARGETING","GEO_LOCATIONS"],expandsTo:c("AdsAPITargetGeoLocationFields")},{pathKeys:["TARGETING","GEO_LOCATIONS","LOCATION_EXPANSION"],expandsTo:c("AdTargetSpecGeoLocationExpansionField")},{pathKeys:["TARGETING","EXCLUDED_GEO_LOCATIONS"],expandsTo:c("AdsAPITargetGeoLocationFields")},{pathKeys:["TARGETING","CATALOG_BASED_TARGETING"],expandsTo:c("AdsAPICatalogBasedTargetingSpecFields")},{pathKeys:["TARGETING","TARGETING_AUTOMATION"],expandsTo:c("TargetingAutomationTypesEnum")},{pathKeys:["TARGETING","TARGETING_AUTOMATION","INDIVIDUAL_SETTING"],expandsTo:c("TargetingAutomationIndividualSettingTypeEnum")},{pathKeys:["TIME_SUGGESTION"],expandsTo:c("AdsAPITimeSuggestionFields")},{pathKeys:["TARGETING","MARKETING_MESSAGE_CHANNELS"],expandsTo:c("AdTargetMarketingMessageChannelsField")},{pathKeys:["TARGETING","MARKETING_MESSAGE_TARGETING"],expandsTo:c("MarketingMessageTargetingFields")},{pathKeys:["MULTI_ADS"],expandsTo:c("AdsAPIAdCampaignMultiAdsFields")}];b=c("generatePaths")(a);d=b;g["default"]=d}),98);
-----
AdBidAdjustmentsPageTypes",[],(function(a,b,c,d,e,f){a=Object.freeze({mobileexternal:"mobileexternal",mobilefeed:"mobilefeed"});f["default"]=a}),66);
-----
AdsCampaignBidValidator",["errorCode","errorDesc","fbt","AdBidAdjustmentsPageTypes","AdsAPIAccountPaths","AdsAPIBidConstraints","AdsAPICampaignGroupPaths","AdsAPICampaignGroupRecordUtils","AdsAPICampaignPaths","AdsAPICampaignRecordUtils","AdsAPIObjectives","AdsAPIOptimizationGoals","AdsAbstractValidator","AdsAppUrlUtils","AdsAppUtils","AdsBidAdjustmentConfig","AdsBidControlType","AdsCampaignBidValidationUtils","AdsCostStrategyUtils","AdsError","AdsErrorType_DEPRECATED","AdsErrorsCTAStrings","AdsOptimizationGoalUtils","AdsOptimizationUtils","AdsSplitTestConfigUtils","AdsSplitTestVariable","KpiExpressionUtils","expandPaths","getObjectValues"],(function(a,b,c,d,e,f,g,h,i,j){"use strict";a=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}var e=b.prototype;e.getName=function(){return f.id};e.getDependencies=function(){return{account:c("expandPaths")([c("AdsAPIAccountPaths").CAPABILITIES]),campaign:c("expandPaths")([c("AdsAPICampaignPaths").BID_ADJUSTMENTS.PAGE_TYPES.path,c("AdsAPICampaignPaths").BID_AMOUNT,c("AdsAPICampaignPaths").BID_CONSTRAINTS,c("AdsAPICampaignPaths").BID_INFO.path,c("AdsAPICampaignPaths").BID_STRATEGY,c("AdsAPICampaignPaths").BILLING_EVENT,c("AdsAPICampaignPaths").IS_AUTOBID,c("AdsAPICampaignPaths").OPTIMIZATION_GOAL,c("AdsAPICampaignPaths").PROMOTED_OBJECT.APPLICATION_ID,c("AdsAPICampaignPaths").PROMOTED_OBJECT.OBJECT_STORE_URL,c("AdsAPICampaignPaths").RF_PREDICTION_ID]),campaignGroup:c("expandPaths")([c("AdsAPICampaignGroupPaths").BUYING_TYPE,c("AdsAPICampaignGroupPaths").DAILY_BUDGET,c("AdsAPICampaignGroupPaths").LIFETIME_BUDGET,c("AdsAPICampaignGroupPaths").SPLIT_TEST_CONFIG.path]),applicationInfo:c("expandPaths")([["app_install_tracked"],["advertisable_app_events"]]),originalCampaign:c("expandPaths")([c("AdsAPICampaignPaths").BID_AMOUNT,c("AdsAPICampaignPaths").IS_AUTOBID,c("AdsAPICampaignPaths").BID_STRATEGY,c("AdsAPICampaignPaths").OPTIMIZATION_GOAL]),offerData:null,effectiveObjective:null}};e.shouldValidate=function(a){a=a.campaignGroup;if(a&&d("AdsAPICampaignGroupRecordUtils").hasBudget_LEGACY(a))return!1;var b=d("AdsOptimizationUtils").supportsOptimizationFields(a==null?void 0:a.buying_type);if(!b)return!1;b=d("AdsSplitTestConfigUtils").getSplitTestVariable(a);return!b||b!==c("AdsSplitTestVariable").OPTIMIZATION};e.validate=function(a){var b=a.account,c=a.campaign,d=a.applicationInfo,e=a.originalCampaign,f=a.offerData;a=a.effectiveObjective;return this.validatePricingFields(c,d,e,f,b,a)};e.$AdsCampaignBidValidator1=function(a,b){if(!b)return!1;var c=a.bid_amount;if(!c)return!1;var d=b.is_autobid||a.is_autobid;a=b.optimization_goal!==a.optimization_goal;b=b.bid_amount===c;return!d&&a&&b};e.validatePricingFields=function(a,b,e,f,g,h){var i,j=this,k=a.optimization_goal;if(a.bid_info||k===c("AdsAPIOptimizationGoals").NONE&&!a.bid_amount&&!a.is_autobid)return[this.$AdsCampaignBidValidator2()];h=(h=h)!=null?h:c("AdsAPIObjectives").NONE;i=(i=a.promoted_object)==null?void 0:i.application_id;i=!i||b&&b.app_install_tracked!=null&&!b.app_install_tracked;b=(b=a.promoted_object)==null?void 0:b.object_store_url;var l=d("AdsAPICampaignRecordUtils").getPromotedObjectType(h,a),m=[];if(!k)m.push(this.$AdsCampaignBidValidator3());else if(!d("AdsOptimizationGoalUtils").isValidForObjective(k,h,c("AdsAppUrlUtils").isCanvasLink(b),l))d("KpiExpressionUtils").isKpiGaEligible(h,g,l)?m.push(this.$AdsCampaignBidValidator4()):m.push(this.$AdsCampaignBidValidator5());else if(c("AdsAppUtils").isMobileAppInstall(h,l)&&k===c("AdsAPIOptimizationGoals").APP_INSTALLS&&i)m.push(this.$AdsCampaignBidValidator6());else if(f&&h===c("AdsAPIObjectives").OFFER_CLAIMS){b=k===c("AdsAPIOptimizationGoals").LINK_CLICKS;f.availabilityLocation==="offline"&&k!==c("AdsAPIOptimizationGoals").POST_ENGAGEMENT&&!b?m.push(this.$AdsCampaignBidValidator7()):f.availabilityLocation==="both"&&k!==c("AdsAPIOptimizationGoals").LINK_CLICKS&&m.push(this.$AdsCampaignBidValidator8())}i=a.billing_event;i||m.push(this.$AdsCampaignBidValidator9());b=this.$AdsCampaignBidValidator10(a);f=a.bid_amount;var n=a.bid_constraints,o=!1;n&&(o=!!n[c("AdsAPIBidConstraints").ROAS_AVERAGE_FLOOR]);n=a.rf_prediction_id;var p=k===c("AdsAPIOptimizationGoals").VALUE;if(!b&&!f&&!o&&!n&&!p){b=d("AdsCampaignBidValidationUtils").getBidControlType(h,l,k,i,a,g==null?void 0:g.capabilities);f=b===c("AdsBidControlType").MANUAL_BID_ONLY?this.$AdsCampaignBidValidator11():null;o=this.$AdsCampaignBidValidator10(e);n=this.$AdsCampaignBidValidator12(o);m.push(f||n)}var q=(p=a.bid_adjustments)==null?void 0:p.page_types;q&&c("getObjectValues")(c("AdBidAdjustmentsPageTypes")).forEach(function(a){a=q[a];a&&(a>c("AdsBidAdjustmentConfig").MAX_MULTIPLIER||a-----
AdsAPICampaignPaths",["AdBidAdjustmentsPageTypes","AdsAPIAdCampaignFields","AdsAPIAdCampaignGroupFields","AdsAPIAdKeywordsFields","AdsAPIBidInfoFields","AdsAPICatalogBasedTargetingSpecFields","AdsAPIDeliveryInfoFields","AdsAPIPromotedObjectFields","AdsAPIReportingAudienceFields","AdsAPISavedAudienceFields","AdsAPITargetFields","AdsAPITargetGeoLocationFields","AdsOmnichannelPromotedObjectTypes","ApiBidAdjustmentsSpecFields","TargetingAutomationTypesEnum","generatePaths"],(function(a,b,c,d,e,f,g){"use strict";a=[{pathKeys:[],expandsTo:c("AdsAPIAdCampaignFields")},{pathKeys:["CAMPAIGN"],expandsTo:c("AdsAPIAdCampaignGroupFields")},{pathKeys:["AD_CAMPAIGN_GROUP"],expandsTo:c("AdsAPIAdCampaignGroupFields")},{pathKeys:["BID_ADJUSTMENTS"],expandsTo:c("ApiBidAdjustmentsSpecFields")},{pathKeys:["BID_ADJUSTMENTS","PAGE_TYPES"],expandsTo:c("AdBidAdjustmentsPageTypes")},{pathKeys:["BID_INFO"],expandsTo:c("AdsAPIBidInfoFields")},{pathKeys:["DELIVERY_INFO"],expandsTo:c("AdsAPIDeliveryInfoFields")},{pathKeys:["PROMOTED_OBJECT"],expandsTo:c("AdsAPIPromotedObjectFields")},{pathKeys:["PROMOTED_OBJECT","OMNICHANNEL_OBJECT"],expandsTo:c("AdsOmnichannelPromotedObjectTypes")},{pathKeys:["SAVED_AUDIENCE"],expandsTo:c("AdsAPISavedAudienceFields")},{pathKeys:["BRAND_AUDIENCE"],expandsTo:c("AdsAPISavedAudienceFields")},{pathKeys:["TARGETING"],expandsTo:c("AdsAPITargetFields")},{pathKeys:["REPORTING_AUDIENCE"],expandsTo:c("AdsAPIReportingAudienceFields")},{pathKeys:["AD_KEYWORDS"],expandsTo:c("AdsAPIAdKeywordsFields")},{pathKeys:["TARGETING","GEO_LOCATIONS"],expandsTo:c("AdsAPITargetGeoLocationFields")},{pathKeys:["TARGETING","EXCLUDED_GEO_LOCATIONS"],expandsTo:c("AdsAPITargetGeoLocationFields")},{pathKeys:["TARGETING","CATALOG_BASED_TARGETING"],expandsTo:c("AdsAPICatalogBasedTargetingSpecFields")},{pathKeys:["TARGETING","TARGETING_AUTOMATION"],expandsTo:c("TargetingAutomationTypesEnum")}];b=c("generatePaths")(a);d=b;g["default"]=d}),98);
-----
AdBidAdjustmentsPageTypes",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({mobileexternal:"mobileexternal",mobilefeed:"mobilefeed"})}),null);
-----