AdsWizardMediaPickerImageGenV2StepPlugin",["invariant","AdsCreativeGenAISpecUtils","AdsCreativeGenAIStringConstants","AdsGenAIStepEligibilitySelectors","AdsImageGenCleanUpProviderAction","AdsImageGenInitializeModalAction","AdsImageGenProvider","AdsImageGenResetSelectionsAction","AdsImageGenSaveSelectionsAction","AdsImageGenSelectMediaAction","AdsImageGenTypes","AdsImageInfoStore","AdsSFMediaPickerImageGenUtils","AdsUEditorBaseAssetPickerUtils","AdsUEditorMediaPickerMediaFormat","AdsWizardMediaPickerImageGenStepContext","AdsWizardMediaPickerImageGenV2StepLoggerConfig","AdsWizardMediaPickerImageGenV2StepPluginQuery.graphql","CurrentAdAccount","FBLogger","JSResource","RelayHooks","adsCreateSelector","adsCreativeGenAILoggingContextSelector","adsMemoizeAdgroupRecordCreation","adsUEditorAccountSelector","adsUEditorSelectedAdgroupPlainObjectsSelector","gkx","useAdsImageGenGetImageVariants"],(function(a,b,c,d,e,f,g,h){"use strict";var i;a=c("adsCreateSelector")([d("AdsGenAIStepEligibilitySelectors").getIsEligibleForGenAISelector,d("AdsGenAIStepEligibilitySelectors").getIsEligibleForPersonaAdExSelector],function(a,b){return{getIsEligible:function(){return a()&&!b()&&c("gkx")("18611")}}},{name:f.id+".eligibilityDataSelector"});e=c("adsCreateSelector")([c("adsUEditorAccountSelector"),c("AdsImageGenProvider").toFluxSelector(),c("adsUEditorSelectedAdgroupPlainObjectsSelector"),c("adsCreativeGenAILoggingContextSelector"),c("AdsImageInfoStore").getFullSizeSelector],function(a,b,e,f,g){var h,i=b.currentStep,j=b.selectedImageHashes,k=b.variantEditConfig;b=b.generationPath;g=d("AdsUEditorBaseAssetPickerUtils").getBaseAssetFromAdgroup(c("adsMemoizeAdgroupRecordCreation")(e[0]),c("CurrentAdAccount").getIDX(),g);return{account:a,adgroups:e,currentStep:i,loggingContext:f,selectedBaseAsset:g==null?void 0:g.baseAsset,selectedBaseAssetID:g==null?void 0:g.baseAssetID,selectedVariants:j,numVariantEdits:(a=k==null||(h=k.editHistory)==null?void 0:h.size)!=null?a:null,isShowingVariantEdit:k!=null,generationPath:b}},{name:f.id+".extraDataSelector"});var j=i!==void 0?i:i=b("AdsWizardMediaPickerImageGenV2StepPluginQuery.graphql");b={type:"media_picker_wizard/step",key:"imageGenV2",isSkippable:function(a){a=a.isShowingVariantEdit;return!a},isEligible:function(a){var b=a.mediaFormat;a=a.getIsEligible;return b===c("AdsUEditorMediaPickerMediaFormat").IMAGE_PICKER&&a()},eligibilityDataSelector:a,extraDataSelector:e,getDependencies:["media"],getTitle:d("AdsCreativeGenAIStringConstants").GEN_AI_MODAL_AUTO_GEN_HEADER,getStepName:d("AdsCreativeGenAIStringConstants").GEN_AI_IMAGE_GEN_FEATURE_NAME,stateContext:d("AdsWizardMediaPickerImageGenStepContext").AdsImageGenContext,loggerConfiguration:c("AdsWizardMediaPickerImageGenV2StepLoggerConfig"),MainComponentJSResource:c("JSResource")("AdsWizardMediaPickerImageGenV2Step.react").__setRef("AdsWizardMediaPickerImageGenV2StepPlugin"),TitleAddonComponentJSResource:c("JSResource")("AdsWizardMediaPickerImageGenStepTitleAddon.react").__setRef("AdsWizardMediaPickerImageGenV2StepPlugin"),HeaderAddonComponentJSResource:c("JSResource")("AdsWizardMediaPickerImageGenStepHeaderAddon.react").__setRef("AdsWizardMediaPickerImageGenV2StepPlugin"),FooterAddonComponentJSResource:c("JSResource")("AdsWizardMediaPickerImageGenStepFooterAddon.react").__setRef("AdsWizardMediaPickerImageGenV2StepPlugin"),onInit:function(a){var b=a.adgroups,e=a.mode,g=a.selectedBaseAssetID;a=a.stateContext;c("AdsImageGenInitializeModalAction").dispatch({currentStep:d("AdsImageGenTypes").ImageGenStep.SHOW_ALL_PERSONAS_AND_CREATIVES,entryPoint:e==="standalone"?"ads_manager__a_plus_c":"ads_manager__media_picker",initializedFor:"bau",selectedVariantHashes:(e=d("AdsCreativeGenAISpecUtils").getAdoptedImageVariationHashes(b[0]))!=null?e:[]},{line:"195",module:"AdsWizardMediaPickerImageGenV2StepPlugin.js",moduleID:f.id});g!=null&&a.prefetch(!0)},onAnyStepCompleted:function(a){var b=a.completedStep,e=a.stateContext;a=a.adgroups;b==="media"&&e.prefetch(!0);c("AdsImageGenSelectMediaAction").dispatch({currentStep:d("AdsImageGenTypes").ImageGenStep.SHOW_ALL_PERSONAS_AND_CREATIVES},{line:"221",module:"AdsWizardMediaPickerImageGenV2StepPlugin.js",moduleID:f.id});if(b!=="imageGenV2"){c("AdsImageGenResetSelectionsAction").dispatch({selectedVariantHashes:(e=d("AdsCreativeGenAISpecUtils").getAdoptedImageVariationHashes(a[0]))!=null?e:[]},{line:"229",module:"AdsWizardMediaPickerImageGenV2StepPlugin.js",moduleID:f.id})}},onSaveStepChanges:function(a){var b=a.hostID,e=a.adgroups,g=a.stateContext,i=a.selectedVariants;a=a.selectedBaseAsset;var k=g.queryVarsV2;k!=null||h(0,100062);var l=a!=null?d("AdsSFMediaPickerImageGenUtils").getImageInfoFromBaseAsset(a):null;d("RelayHooks").fetchQuery(g.relayEnvironment,j,k,{fetchPolicy:"store-or-network"}).toPromise().then(function(a){var g;a=(a=a==null||(g=a.xfb_ads_image_gen)==null||(g=g.image_variations_data)==null||(g=g.image_variations)==null?void 0:g.flatMap(function(a){var b,c;a=d("RelayHooks").readInlineData(d("useAdsImageGenGetImageVariants").IMAGE_FRAGMENT,a);return(b=(b=a==null||(c=a.latest_image_edit)==null?void 0:c.image_hash)!=null?b:a==null?void 0:a.anticipated_hash)!=null?b:""}))!=null?a:[];c("AdsImageGenSaveSelectionsAction").dispatch({hostID:b,adgroupIDs:e.map(function(a){return a.id}),allVariantHashes:a,selectedVariantHashes:i,seedImageHash:(a=l==null?void 0:l.imageHash)!=null?a:""},{line:"269",module:"AdsWizardMediaPickerImageGenV2StepPlugin.js",moduleID:f.id})})["catch"](function(a){c("FBLogger")("ads_gen_ai_experiences").event("AdsWizardMediaPickerImageGenV2StepPlugin.onSaveStepChanges").catching(a).mustfix("Failed to save selected images into creative_asset_groups_spec")});g.commitApplyImageEdits(b,e.map(function(a){return a.id}))},onSaveStepChangesAfterModalClosed:function(){},nestedViewType:"dynamic-handlers",isCompleted:function(a){var b=a.isShowingVariantEdit,c=a.numVariantEdits;a=a.stateContext;return b?!(a.isVariantEditSaveInFlight||(c!=null?c:0)<=1):!0},isShowingNestedView:function(a){var b=a.currentStep;a=a.isShowingVariantEdit;return b===d("AdsImageGenTypes").ImageGenStep.EDIT_CREATIVE_VARIANT||a},getNestedViewPrimaryButtonDisabledMessage:function(){return null},getNestedViewPrimaryButtonLabel:function(){return null},getNestedViewPrimaryClickHandler:function(a){var b=a.stateContext;return function(){b.commitVariantEditSave()}},getNestedViewSecondaryClickHandler:function(a){var b=a.stateContext;return function(){b.handleVariantEditCancel()}},onCleanup:function(a){var b=a.hostID,d=a.adgroups;a=a.stateContext;a.commitDiscardImageEdits();c("AdsImageGenCleanUpProviderAction").dispatch({hostID:b,adgroupIDs:d.map(function(a){return a.id})},{line:"330",module:"AdsWizardMediaPickerImageGenV2StepPlugin.js",moduleID:f.id})}};a=b;g["default"]=a}),98);
-----
AdsWizardMediaPickerImageGenV2StepPluginQuery.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"ad_account_id"},{defaultValue:null,kind:"LocalArgument",name:"adgroup_or_fragment_id"},{defaultValue:null,kind:"LocalArgument",name:"entry_point"},{defaultValue:null,kind:"LocalArgument",name:"image_variations_request"}],b=[{kind:"Variable",name:"ad_account_id",variableName:"ad_account_id"},{kind:"Variable",name:"adgroup_id",variableName:"adgroup_or_fragment_id"},{kind:"Variable",name:"entry_point",variableName:"entry_point"}],c=[{kind:"Variable",name:"image_variations_request",variableName:"image_variations_request"}],d={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},e={alias:null,args:null,kind:"ScalarField",name:"height",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"width",storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"cdn_url",storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"anticipated_hash",storageKey:null},i={alias:null,args:null,concreteType:"XFBAdsImageVariationEditInfo",kind:"LinkedField",name:"latest_image_edit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"image_id",storageKey:null},g,{alias:null,args:null,kind:"ScalarField",name:"image_hash",storageKey:null}],storageKey:null};return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:{throwOnFieldError:!0},name:"AdsWizardMediaPickerImageGenV2StepPluginQuery",selections:[{alias:null,args:b,concreteType:"XFBAdsImageGenRoot",kind:"LinkedField",name:"xfb_ads_image_gen",plural:!1,selections:[{alias:null,args:c,concreteType:"XFBAdsImageGenImageVariationsData",kind:"LinkedField",name:"image_variations_data",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBAdsImageVariation",kind:"LinkedField",name:"image_variations",plural:!0,selections:[{kind:"InlineDataFragmentSpread",name:"useAdsImageGenGetImageVariants_image",selections:[d,{kind:"CatchField",field:{alias:null,args:null,concreteType:"AdImage",kind:"LinkedField",name:"seed_image",plural:!1,selections:[e,f],storageKey:null},to:"NULL"},g,h,i],args:null,argumentDefinitions:[]}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"AdsWizardMediaPickerImageGenV2StepPluginQuery",selections:[{alias:null,args:b,concreteType:"XFBAdsImageGenRoot",kind:"LinkedField",name:"xfb_ads_image_gen",plural:!1,selections:[{alias:null,args:c,concreteType:"XFBAdsImageGenImageVariationsData",kind:"LinkedField",name:"image_variations_data",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBAdsImageVariation",kind:"LinkedField",name:"image_variations",plural:!0,selections:[d,{alias:null,args:null,concreteType:"AdImage",kind:"LinkedField",name:"seed_image",plural:!1,selections:[e,f,d],storageKey:null},g,h,i],storageKey:null},d],storageKey:null},d],storageKey:null}]},params:{id:"24642281868796653",metadata:{},name:"AdsWizardMediaPickerImageGenV2StepPluginQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
-----
AdsWizardMediaPickerImageGenV2StepPluginQuery.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"ad_account_id"},{defaultValue:null,kind:"LocalArgument",name:"adgroup_or_fragment_id"},{defaultValue:null,kind:"LocalArgument",name:"entry_point"},{defaultValue:null,kind:"LocalArgument",name:"image_variations_request"}],b=[{kind:"Variable",name:"ad_account_id",variableName:"ad_account_id"},{kind:"Variable",name:"adgroup_id",variableName:"adgroup_or_fragment_id"},{kind:"Variable",name:"entry_point",variableName:"entry_point"}],c=[{kind:"Variable",name:"image_variations_request",variableName:"image_variations_request"}],d={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},e={alias:null,args:null,kind:"ScalarField",name:"height",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"width",storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"cdn_url",storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"anticipated_hash",storageKey:null},i={alias:null,args:null,concreteType:"XFBAdsImageVariationEditInfo",kind:"LinkedField",name:"latest_image_edit",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"image_id",storageKey:null},g,{alias:null,args:null,kind:"ScalarField",name:"image_hash",storageKey:null}],storageKey:null};return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:{throwOnFieldError:!0},name:"AdsWizardMediaPickerImageGenV2StepPluginQuery",selections:[{alias:null,args:b,concreteType:"XFBAdsImageGenRoot",kind:"LinkedField",name:"xfb_ads_image_gen",plural:!1,selections:[{alias:null,args:c,concreteType:"XFBAdsImageGenImageVariationsData",kind:"LinkedField",name:"image_variations_data",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBAdsImageVariation",kind:"LinkedField",name:"image_variations",plural:!0,selections:[{kind:"InlineDataFragmentSpread",name:"useAdsImageGenGetImageVariants_image",selections:[d,{kind:"CatchField",field:{alias:null,args:null,concreteType:"AdImage",kind:"LinkedField",name:"seed_image",plural:!1,selections:[e,f],storageKey:null},to:"NULL"},g,h,i],args:null,argumentDefinitions:[]}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"AdsWizardMediaPickerImageGenV2StepPluginQuery",selections:[{alias:null,args:b,concreteType:"XFBAdsImageGenRoot",kind:"LinkedField",name:"xfb_ads_image_gen",plural:!1,selections:[{alias:null,args:c,concreteType:"XFBAdsImageGenImageVariationsData",kind:"LinkedField",name:"image_variations_data",plural:!1,selections:[{alias:null,args:null,concreteType:"XFBAdsImageVariation",kind:"LinkedField",name:"image_variations",plural:!0,selections:[d,{alias:null,args:null,concreteType:"AdImage",kind:"LinkedField",name:"seed_image",plural:!1,selections:[e,f,d],storageKey:null},g,h,i],storageKey:null},d],storageKey:null},d],storageKey:null}]},params:{id:"24642281868796653",metadata:{},name:"AdsWizardMediaPickerImageGenV2StepPluginQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----