CommerceCollectEmailPromoInMigrationModal.atomic",["fbt","AtomicModal.react","AtomicSection.react","AtomicShortNotice.react","AtomicSimpleList.react","AtomicTextInput.react","CMFinancialReportsDialogCommon","CMOfferConstants","CommerceCollectEmailPromoInMigrationModalQuery.graphql","CommerceIntegrationPlanCTAUtils","CommerceManagerHooks","CommercePromotionsUtils","CommerceUpdateOrCreateEmailMarketingPreferenceMutation","LocalDate","LocalDateInterval","SFLRelayHelpers","SFLUtilityMethods","ShopifyAppFbtEmailOptIn","Timezone","getReactComponentDisplayName","isNullish","react","withSellerFunnelLogging"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react")),l=j.useState;a=d("Timezone").getEnvironmentTimezoneID()||d("Timezone").UTC;e=c("LocalDate").today(a);var m={interval:new(c("LocalDateInterval"))(e.subtractDays(7),e)},n=i!==void 0?i:i=b("CommerceCollectEmailPromoInMigrationModalQuery.graphql"),o=h._(/*BTDS*/"Vous devrez vous assurer que le code promo est actif dans votre systu00e8me de gestion des offres afin que les client(e)s puissent lu2019utiliser lors du paiement."),p=h._(/*BTDS*/"Cu2019est u00e0 vous de valider lu2019u00e9ligibilitu00e9 des client(e)s lorsque la remise offerte pour lu2019abonnement aux e-mails est appliquu00e9e lors du paiement."),q=h._(/*BTDS*/"Les modifications apportu00e9es u00e0 lu2019incitation par e-mail nu2019ont pas u00e9tu00e9 enregistru00e9es. Vous pouvez ru00e9essayer plus tard.");function r(a){var b,e=a.cmsID,f=a.isShown,g=a.onHide;a=d("CommerceManagerHooks").useCommerceManagerQuery(n,{cms_id:e,endTime:d("CMFinancialReportsDialogCommon").dateToTime(m.interval.end),startTime:d("CMFinancialReportsDialogCommon").dateToTime(m.interval.start)});a=a.cms;var i=a.email_incentive_offer_promo_code,j=a.is_email_incentive_offer_promo_code_auto_generated,q=(b=(b=a.shops)==null?void 0:(b=b.nodes[0])==null?void 0:b.id)!=null?b:"";b=(b=a.marketing_emails_count)!=null?b:0;var t=a==null?void 0:a.email_incentive_offer_percent_off;a=a==null?void 0:(a=a.email_incentive_offer_amount_off)==null?void 0:a.formatted_amount;t=t!=null&&t>0?t+"%":a;a=h._(/*BTDS*/"_j{"*":"{number}\u00a0personnes abonn\u00e9es \u00e0 vos e-mails se sont inscrites sur votre boutique pour b\u00e9n\u00e9ficier d\u2019une remise de {discountPercentage}. Fournissez-leur un code promo afin qu\u2019elles puissent toujours profiter de leurs remises.","_1":"1\u00a0personne abonn\u00e9e \u00e0 vos e-mails s\u2019est inscrite sur votre boutique pour b\u00e9n\u00e9ficier d\u2019une remise de {discountPercentage}. Fournissez-lui un code promo afin qu\u2019elle puisse toujours profiter de ses remises."}",[h._plural(b,"number"),h._param("discountPercentage",t)]);var u=l(!1),v=u[0];u=u[1];var w=d("CommerceIntegrationPlanCTAUtils").useMutateCommerceIntegrationTask("COLLECT_EMAIL_PROMOTION_CODE","PROD","COLLECT_EMAIL_PROMOTION_CODE",function(){},u,r);u=d("SFLUtilityMethods").useSflAwareLambda(function(){w("USER_MARKED_HIDE",!1),g()},{action:"skip_collect_email_cta_clicked"},"CommerceCollectEmailPromoInMigrationModal");i=l(j!==!0?i:null);var x=i[0],y=i[1];i=l(!1);var z=i[0],A=i[1];i=l(null);var B=i[0],C=i[1];i=d("SFLRelayHelpers").useSFLMutation(d("CommerceUpdateOrCreateEmailMarketingPreferenceMutation").SAVE_OPT_IN_SETTINGS_MUTATION,{action:"email_optin_update_promo_code_in_migration_flow"},c("getReactComponentDisplayName")(r));var D=i[0];i=i[1];var E=function(){C(null),D({onCompleted:function(a){a=a==null?void 0:a.create_or_update_email_marketing_preferences;if((a==null?void 0:a.success)===!1){C((a=a==null?void 0:a.error_message)!=null?a:d("ShopifyAppFbtEmailOptIn").EMAIL_OPTIN_SETTING_INCENTIVE_ERROR_NOTICE_CONTENT)}else w("USER_MARKED_COMPLETE",!0),g()},onError:function(a){C(d("ShopifyAppFbtEmailOptIn").EMAIL_OPTIN_SETTING_INCENTIVE_ERROR_NOTICE_CONTENT)},variables:{input:{cms_id:e,email_optin_offer:{is_discount_enabled:!0,promo_code:x},redirected_from_flow:"INTEGRATION_WIZARD_SAOFF_MIGRATION_PROMOTION_MODAL",redirected_from_surface:"COMMERCE_MANAGER",shop_id:q}}})},F=s(x,z);t=h._(/*BTDS*/"Pour conserver votre offre de {discountPercentage} de remise, fournissez un code qui su2019appliquera automatiquement lors du paiement sur votre siteu00a0Web.",[h._param("discountPercentage",t)]);return k.jsx(c("AtomicModal.react"),{description:t,isShown:f,primaryButton:{isDisabled:i||F!=null||x==null,isLoading:v||i,label:h._(/*BTDS*/"Enregistrer"),onClick:E},secondaryButton:j===!0?{isDisabled:v,label:h._(/*BTDS*/"Ne pas collecter les adresses e-mail"),onClick:u}:void 0,title:h._(/*BTDS*/"Ajouter un code promo pour recueillir les adressesu00a0e-mail des client(e)s"),onHide:g,children:k.jsxs(c("AtomicSection.react"),{children:[b>0&&k.jsx(c("AtomicShortNotice.react"),{status:"warning",children:a}),k.jsx(c("AtomicTextInput.react"),{errorMessage:(x==null||x.length===0)&&z?h._(/*BTDS*/"Ajoutez un code promo sur votre siteu00a0Web pour continuer u00e0 recueillir des adressesu00a0e-mail"):F,label:h._(/*BTDS*/"Code promo du siteu00a0Web"),value:x,onChange:function(a){A(!0),y(a)}}),!c("isNullish")(B)&&k.jsx("div",babelHelpers["extends"]({className:"x1e56ztr x1xmf6yo"},{children:k.jsx(c("AtomicShortNotice.react"),{status:"error",children:B})})),k.jsx("div",{style:{marginTop:"16px"},children:k.jsx(c("AtomicSimpleList.react"),{items:[o,p]})})]})})}r.displayName=r.name+" [from "+f.id+"]";a=d("withSellerFunnelLogging").withSellerFunnelLogging(r,{task:"besh_saoff_collect_email_promo_in_migration"});function s(a,b){if(c("isNullish")(a)&&b)return q;else if(!c("isNullish")(a)){b=d("CommercePromotionsUtils").getCouponCodeValidationResult(a,d("CMOfferConstants").MAX_COUPON_CODE_CHARACTER_LIMIT);return(a=b.errorMessage)!=null?a:null}return null}g["default"]=a}),226);
-----
CommerceCollectEmailPromoInMigrationModalQuery.graphql",["CommerceCollectEmailPromoInMigrationModalQuery_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a={defaultValue:null,kind:"LocalArgument",name:"cms_id"},c={defaultValue:null,kind:"LocalArgument",name:"endTime"},d={defaultValue:null,kind:"LocalArgument",name:"startTime"},e=[{kind:"Variable",name:"id",variableName:"cms_id"}],f={alias:null,args:null,kind:"ScalarField",name:"email_incentive_offer_promo_code",storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"email_incentive_offer_percent_off",storageKey:null},h={alias:null,args:null,concreteType:"CurrencyAmount",kind:"LinkedField",name:"email_incentive_offer_amount_off",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"formatted_amount",storageKey:null}],storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"is_email_incentive_offer_promo_code_auto_generated",storageKey:null},j={alias:null,args:[{kind:"Variable",name:"end_time",variableName:"endTime"},{kind:"Variable",name:"start_time",variableName:"startTime"}],kind:"ScalarField",name:"marketing_emails_count",storageKey:null},k={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:[a,c,d],kind:"Fragment",metadata:null,name:"CommerceCollectEmailPromoInMigrationModalQuery",selections:[{kind:"RequiredField",field:{alias:"cms",args:e,concreteType:"CommerceMerchantSettings",kind:"LinkedField",name:"fetch__CommerceMerchantSettings",plural:!1,selections:[f,g,h,i,j,{alias:null,args:null,concreteType:"CommerceMerchantSettingsShopsConnection",kind:"LinkedField",name:"shops",plural:!1,selections:[{alias:null,args:null,concreteType:"MiniShopStorefront",kind:"LinkedField",name:"nodes",plural:!0,selections:[{kind:"RequiredField",field:k,action:"THROW",path:"cms.shops.nodes.id"}],storageKey:null}],storageKey:null}],storageKey:null},action:"THROW",path:"cms"}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[a,d,c],kind:"Operation",name:"CommerceCollectEmailPromoInMigrationModalQuery",selections:[{alias:"cms",args:e,concreteType:"CommerceMerchantSettings",kind:"LinkedField",name:"fetch__CommerceMerchantSettings",plural:!1,selections:[f,g,h,i,j,{alias:null,args:null,concreteType:"CommerceMerchantSettingsShopsConnection",kind:"LinkedField",name:"shops",plural:!1,selections:[{alias:null,args:null,concreteType:"MiniShopStorefront",kind:"LinkedField",name:"nodes",plural:!0,selections:[k],storageKey:null}],storageKey:null},k],storageKey:null}]},params:{id:b("CommerceCollectEmailPromoInMigrationModalQuery_facebookRelayOperation"),metadata:{},name:"CommerceCollectEmailPromoInMigrationModalQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
CommerceCollectEmailPromoInMigrationModalQuery_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="9709876132436070"}),null);
-----